I would like to make the nRF sleep as much as possible.
In the FreeRTOS application idle hook I first process any scheduled events ( app_sched_execute() ), i can confirm this works as the scheduled events are processed.
After this I call sd_app_evt_wait(), to make the nRF sleep, yet there is no change in power consumption.
So I am wondering:
- is the FreeRTOS idle hook the right place to call sd_app_evt_wait() ?
- would sd_app_evt_wait() make the nRF sleep even when FreeRTOS is used?
Could someone explain how to make the nRF sleep as much as possible when using FreeRTOS?
Thanks a lot!