STM32CUBEMX定时器中断无法工作问题

STM32CUBEMX定时器中断无法工作问题


首先使用cubemx初始化定时器,主要包括:

  1. 设置预分频和重装载数。例如我设置预分频为7200-1,则定时器为10KHz;再设置重装载数为10000-1,则定时器更新为1s。
    设置预分频和重装载数
  2. 设置自动重装载为enable。
    设置自动重装载为enable
  3. 使能更新中断,为设置优先级为1,2。可根据情况自己设置。
    使能更新中断
  4. 【重要】在代码中启用定时器中断。添加如下代码,即可使用定时器1的中断:
HAL_TIM_Base_Start_IT(&htim1);

猜你喜欢

转载自blog.csdn.net/Hot_Ant/article/details/106842550