I have an application where the nrf52840 dongle is hooked to a sensor. The sensor drives a pin high, the mcu grabs data from the FIFO (SPI) and puts it in a buffer. So far it works great, I see the interrupt pin go high, the device reads the entire sensor FIFO, then repeat. However, after a while - several minutes, but it isn't consistent - I see the interrupt pin go high, and the mcu doesn't respond. Since the sensor won't bring the line low until the data are read, the system stops at that point. I don't see any error, the system is just waiting. Is this ever expected behavior? I'm wondering if the idle process is causing an issue randomly?