2025-02-25 5:58 AM
I have an LSM6DSV16X configured to generate an interrupt on INT1 whenever the FIFO contains more elements than a specified threshold, which I set using the driver function lsm6dsv16x_fifo_watermark_set().
However, I noticed that sometimes the microcontroller receives a second interrupt immediately after the first one. Checking the INT1 signal with an oscilloscope, I observed this irregular behavior:
An interrupt lasting about 350 microseconds, immediately followed by another interrupt of about 3 microseconds.
Why does this happen?