感谢网上的朋友,小编在此记录cubeMX配置TIM2定时器中断
1、cube配置
3、软件配置
HAL_TIM_Base_Start_IT(&htim2); //打开定时器
//定时器回调函数
void HAL_TIM_PeriodElapsedCallback(TIM_HandleTypeDef *htim)
{
static uint32_t time_cnt =0;
if(htim->Instance == TIM2)
{
if(++time_cnt > 1000) //计时1s置位标志
{
time_cnt =0;
timer_state = 1; //置位标志
}
}
}