首页 > 技术文章 > stm32f4定时器配置

my-trees 2021-06-29 15:39 原文

配置定时器,定时0.1ms:

  • SetTime =(TIM_Prescaler+1)* (TIM_Period+1)/FLK ;

打开全局中断。

生成程序后,用户程序启动定时器

HAL_TIM_Base_Start_IT(&htim4);

用户程序停止定时器:

HAL_TIM_Base_Stop_IT(&htim4);

编写用户自定义中断调用函数
void HAL_TIM_PeriodElapsedCallback(TIM_HandleTypeDef *htim)
{
  if(htim->Instance == TIM4)
  {
    //
  }
}

推荐阅读