/** **************************************************************************************** * @brief Selects convertion function (XTAL32 or RCX20) for low power cycles to us. * * @param[in] lpcycles. Low power cycles * * @return uint32. microseconds **************************************************************************************** */ uint32_t lld_sleep_lpcycles_2_us_sel_func(uint32_t lpcycles) { volatile uint32_t us; if ( ((lp_clk_sel == LP_CLK_XTAL32) && (CFG_LP_CLK == LP_CLK_FROM_OTP)) || (CFG_LP_CLK == LP_CLK_XTAL32) ) us = lld_sleep_lpcycles_2_us_func(lpcycles); else if ( ((lp_clk_sel == LP_CLK_RCX20) && (CFG_LP_CLK == LP_CLK_FROM_OTP)) || (CFG_LP_CLK == LP_CLK_RCX20) ) us = lld_sleep_lpcycles_2_us_rcx_func(lpcycles); return(us); }
uint32_t lld_sleep_lpcycles_2_us_sel_func(uint32_t lpcycles) { volatile uint32_t us; if (lp_clk_sel == LP_CLK_XTAL32) us = lld_sleep_lpcycles_2_us_func(lpcycles); else //LP_CLK_RCX20 us = lld_sleep_lpcycles_2_us_rcx_func(lpcycles); return(us); }