using MMA8451. Once interrupt occurs, am reading correct data from source reg but the interrupt does not clear for 1.5s.
The 1.5s timeframe appears to be automatic and clears regardless of reading the interrupt source register.
I have only enabled the x pulse event and correctly read that an event happened and that it was a X-pulse of the correct polarity. Once the interrupt eventually disappears, the pulse source register correctly shows no event.
I also probed a demo board setting up the toolbox for the same setup. I see that reading the pulse source register on the toolbox demo (same addresses and data as on my board) do clear the interrupt.
Is there something I need to set in order to enable the clearing of the interrupt by read of the source register?