This post is older than 2 years and might not be relevant anymore
More Info: Consider searching for newer posts

nrf52832 RTC example not working for RTC1

In nrf52_SDK/examples/peripherals/rtc we tried adding the UART prints and verified. It was working fine for RTC0 but fails to do for RTC1. Could you please give any hint on this?

Parents
  • Hi,

    For the particular example, you will see that RTC0 is configured like this, in examples\peripheral\rtc\config\rtc_pca10036\nrf_drv_config.h (or the equivalent for your SDK version and board):

    #define RTC0_CONFIG_FREQUENCY    8
    

    This means to get the same behaviour (the same blinking frequency) when using RTC1, you must set RTC1_CONFIG_FREQUENCY to 8:

    #define RTC1_CONFIG_FREQUENCY    8
    

    For other examples, as well as in the default nrf_drv_config.h file, there is an error on line 104:

    #define RTC1_CONFIG_FREQUENCY    32678
    

    It should rather be:

    #define RTC1_CONFIG_FREQUENCY    32768
    

    This was a typo in the SDK. It does not however apply for the peripheral\rtc\ example, and it may be correctly set for some of the other examples as well.

    Regards, Terje

  • When I do the four changes, it all works. (NRF_DRV_RTC_INSTANCE(1) and RTC1_CONFIG_FREQUENCY in main.c; #define RTC1_ENABLED 1 and #define RTC1_CONFIG_FREQUENCY 8 in nrf_drv_config.h)

    I am simply unable to reproduce.

    • What other changes, if any, have you done to the example?
    • What toolchain are you using?
Reply Children
No Data
Related