STM32CUBEMX定时器中断无法工作问题
首先使用cubemx初始化定时器,主要包括:
- 设置预分频和重装载数。例如我设置预分频为7200-1,则定时器为10KHz;再设置重装载数为10000-1,则定时器更新为1s。
- 设置自动重装载为enable。
- 使能更新中断,为设置优先级为1,2。可根据情况自己设置。
- 【重要】在代码中启用定时器中断。添加如下代码,即可使用定时器1的中断:
HAL_TIM_Base_Start_IT(&htim1);
HAL_TIM_Base_Start_IT(&htim1);