【STM32】HAL库开发教程(三)—定时器使用

前言

不必害怕未知,无需恐惧犯错,做一个Creator!

本文主要介绍STM32_HAL库开发中定时器的使用。

一、开发步骤

1. STM32CubeMX配置

  1. 在左侧引脚配置处勾选TIM2进行配置
  2. 在TIM2模式处使能定时器,并配置时钟源
  3. 在TIM2参数配置处进行参数配置:定时器时钟、定时器功能模式以及勾选”NVIC Settings”使能外部中断等

【STM32】HAL库开发教程(三)—定时器使用_第1张图片

2. 定时器中断函数

void TIM2_IRQHandler(void)
{
  printf("定时器执行一次\r\n");//每隔1S串口打印一次
  /* USER CODE END TIM2_IRQn 0 */
  HAL_TIM_IRQHandler(&htim2);
  /* USER CODE BEGIN TIM2_IRQn 1 */
  
  /* USER CODE END TIM2_IRQn 1 */
}

二、主要函数接口

1. 定时器中断函数

void TIM2_IRQHandler(void)
根据所设置的定时器时间参数,周期性的执行定时器中断服务函数。


总结

本项目中低功耗唤醒的使用主要可以归纳为:
1.定时器各个参数配置
2.定时器中断服务函数编写


提示:若有错误不足,欢迎批评指正。该系列文章仅供参考,欢迎互相学习交流。

感谢你的阅读,期待你的关注收藏点赞!

你可能感兴趣的:(stm32,单片机,嵌入式,keil,mdk)