I'm currently trying to configure the LIS2DH12 sensor to enable high and low interrupt on all axis.
My target is to implement a shock detection and therefore I plan to use all axis (x,y,z) and as well high and low thresholds to detect every possible shock.
Therefore I configure the active interrupts at INT1_CFG (I'm only using INT1 as I plan to use INT2 for a tilt detection).
For this reason I wanted to program the INT1_CFG register with 0b00111111.
Unfortunately when I program '0b00111111' no interrupt will be triggered (ISR not executed).
I tried the following combinations:
// setup INT1_CFG
data = 0b00111111; // all axis -> not working
data = 0b00101010; // only high interrupts for x,y,z -> works
data = 0b00010101; // only low interrupts for x,y,z -> not working
data = 0b00101000; // only high interrupts for y,z -> works
// not working: ISR not triggered
// works: ISR triggered
Maybe you could help me, I think I got something wrong.
Many thanks in advance for your help!