Hi,
I'm trying to use an RTC with the nRF Connect SDK (v2.9.0) and nRF52840, but nrfx_rtc_init
always returns the error NRF_ALREADY_INIT
. I haven't used the RTC anywhere else in my code, and I also tried using RTC0, but I still get the same error."
const nrfx_rtc_t rtc = NRFX_RTC_INSTANCE(2); nrfx_err_t err; nrfx_rtc_config_t rtc_cfg = NRFX_RTC_DEFAULT_CONFIG; if (nrfx_rtc_init(&rtc, &rtc_cfg, rtc_event_handler)) err = nrfx_rtc_init(&rtc, &rtc_cfg, rtc_event_handler);
The project configuration file is below:
CONFIG_NRFX_SAADC=y CONFIG_NRFX_PPI=y CONFIG_NRFX_TIMER4=y CONFIG_NRFX_TEMP=y CONFIG_NRFX_PWM0=y CONFIG_NRFX_RTC2=y # Enable DK LED and Buttons library CONFIG_DK_LIBRARY=y CONFIG_LOG=y CONFIG_LOG_MODE_MINIMAL=y
I'm using the nrfx library because I need to link it with the PPI module, which I believe is not supported in Zephyr.