Example #1
0
/**
 ****************************************************************************************
 * @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);        
}
Example #2
0
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);        

}