Esempio n. 1
0
/**
 ****************************************************************************************
 * @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);        
}
Esempio n. 2
0
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);        

}