I am using SDK 17.1.0 with an nRF52832 design similar to the P10040.
I was previously using the original timer application and things were looking good.
I decided to upgrade to SDK 17.1.0 and am using the uart example under 'ble_peripherals' to boot strap my project.
Based on another project using SDK 17.1.0, I decided to move up to the newer version of the application timer.
I defined the symbols 'APP_TIMER_V2' and 'APP_TIMER_V2_RTC1_ENABLED' in the build.
My first question is: I do not quite understand "why do I need to enable the RTC1"? -- and when I try to build without using this symbol then I get a build error that there is no RTC instance defined in the build.
My next comment (based on observations) is that when I enable RTC1 then I notice that the processor enters the nrf_power_mgmt phase but never fires the timer handler that I expect to be triggered every 1 second. I have validated that
a) the firmware has indeed called the 'app_timer_init()' function,
b) that this 1-second timer has been created as a 'repeat-mode' timer with a 1 second timeout with no errors, and
c) that the timer has indeed been started.
I am sure that I am missing something here -- likely some kind of connection between the hardware RTC and the firmware handler but am still struggling to nail it down.
Cheers
RVM