I'm using the nrf52 to connect to a CAN bus via mcp2515. This chipset features an interrupt pin that will pull low when any interrupt is triggered and will stay low until all interrupt conditions are cleared. Currently I only seem to be able to attach interrupts as "FALLING", or HiToLo, this works OK until it misses a falling edge. When the falling edge is missed the interrupt is pulled low but the ISR is never called, thus I cannot clear the interrupt conditions and once this occurs I no longer receive interrupts.
A bit of googling found a similar situation with the raspberry pi and the mcp2515 when they were using FALLING interrupts: www.friendlyarm.net/.../3113
It appears that this type of behavior requires "level-triggered" interrupt support, so that when the line is pulled low only then will an interrupt be triggered.
One other thread on this forum suggests that this type of interrupt is not possible: devzone.nordicsemi.com/.../is-level-trigger-interrupt-is-available-in-nrf52
Is there any way to achieve what im trying to do, or does this situation require a different MCU with level-trigger interrupts?