STM32
直播中

张明

7年用户 979经验值
私信 关注
[问答]

STM32_HAL库开发中定时器怎么使用?

STM32_HAL库开发中定时器怎么使用?

回帖(1)

于佳

2021-11-24 14:16:49
本文主要介绍STM32_HAL库开发中定时器的使用。
一、开发步骤

1. STM32CubeMX配置



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






2. 定时器中断函数


void TIM2_IRQHandler(void)
{
  printf("定时器执行一次rn");//每隔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.定时器中断服务函数编写
  提示:若有错误不足,欢迎批评指正。该系列文章仅供参考,欢迎互相学习交流。
感谢你的阅读,期待你的关注收藏点赞!
举报

更多回帖

发帖
×
20
完善资料,
赚取积分