Hi,
You are right. You don't need to use no_motion interrupt. You can just use any_motion interrupt.
No_motion interrupt uses both internal timer and any_motion detection. But it consumes a lot of current. If there is no any_motion, then the timer starts counting for example 5 seconds or 10 seconds based on your configuration. If there is any_motion happening during the timer counting, then the timer will get reset and start counting again whenever there is no any_motion again. If it is true that there is no any_motion for the timer duration, then no_motion interrupt will be generated. This can save your MCU's effort to determine if your device is stationary or not.
It is true that you can use your MCU's own internal timer to replace no_motion interrupt and only use any_motion interrupt.
Thanks.
... View more