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