void nrfx_clock_enable(void) { NRFX_ASSERT(m_clock_cb.module_initialized); nrfx_power_clock_irq_init(); nrf_clock_lf_src_set((nrf_clock_lfclk_t)NRFX_CLOCK_CONFIG_LF_SRC); #if NRFX_CHECK(NRFX_POWER_ENABLED) nrfx_clock_irq_enabled = true; #endif NRFX_LOG_INFO("Module enabled."); }
nrfx_err_t nrfx_power_init(nrfx_power_config_t const * p_config) { NRFX_ASSERT(p_config); if (m_initialized) { return NRFX_ERROR_ALREADY_INITIALIZED; } #if NRF_POWER_HAS_VDDH nrf_power_dcdcen_vddh_set(p_config->dcdcenhv); #endif nrf_power_dcdcen_set(p_config->dcdcen); nrfx_power_clock_irq_init(); m_initialized = true; return NRFX_SUCCESS; }