21ic问答首页 - HC32l136低功耗相关配置
HC32l136低功耗相关配置
qgy10072024-05-10
在应用中调用库函数:Lpm_GotoDeepSleep()函数,然后其他程序中配置有lptim做1S定时器使用,该定时器会唤醒mcu嘛,同时他在mcu休眠时是否还会计数?
/**
*****************************************************************************
** \brief 进入深度睡眠模式
**
** \input bOnExit - TRUE:当退出异常处理后,自动再次进入休眠;
** FALSE:唤醒后不再自动进入休眠
**
** \retval NULL
*****************************************************************************/
void Lpm_GotoDeepSleep(boolean_t bOnExit)
{
SCB->SCR |= SCB_SCR_SLEEPDEEP_Msk;
SCB->SCR |= 1u<<bOnExit;
__WFI();
}
/**
*****************************************************************************
** \brief 进入深度睡眠模式
**
** \input bOnExit - TRUE:当退出异常处理后,自动再次进入休眠;
** FALSE:唤醒后不再自动进入休眠
**
** \retval NULL
*****************************************************************************/
void Lpm_GotoDeepSleep(boolean_t bOnExit)
{
SCB->SCR |= SCB_SCR_SLEEPDEEP_Msk;
SCB->SCR |= 1u<<bOnExit;
__WFI();
}
您需要登录后才可以回复 登录 | 注册