为什么定时器初始化函数放在睡眠中断里面,不起作用?
时间:10-02
整理:3721RD
点击:
HAL_ISR_FUNCTION(halSleepTimerIsr,ST_VECTOR)
{
HAL_ENTER_ISR();
STIF = 0;
的#ifdef HAL_SLEEP_DEBUG_POWER_MODE
halSleepInt = TRUE;
#ENDIF
CLEAR_SLEEP_MODE();
HAL_EXIT_ISR();
HalTimerInit(); //这个函数放在这里,定时器没有中断进来,也就是定时器初始化不成功,而放在其它地方,则起作用
}
最好放在主函数里,如果子函数运行比中断时间长容易出错