打印
[应用相关]

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

[复制链接]
1414|8
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
本文主要介绍STM32_HAL库开发中定时器的使用。

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



使用特权

评论回复
沙发
梅花香自123|  楼主 | 2021-9-28 21:00 | 只看该作者
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 */
}

使用特权

评论回复
板凳
梅花香自123|  楼主 | 2021-9-28 21:09 | 只看该作者
二、主要函数接口
1. 定时器中断函数
void TIM2_IRQHandler(void)
根据所设置的定时器时间参数,周期性的执行定时器中断服务函数。

使用特权

评论回复
地板
梅花香自123|  楼主 | 2021-9-28 21:10 | 只看该作者
总结
本项目中低功耗唤醒的使用主要可以归纳为:
1.定时器各个参数配置
2.定时器中断服务函数编写

使用特权

评论回复
5
heimaojingzhang| | 2021-10-11 13:31 | 只看该作者
但是用哪个定时器怎么定呢

使用特权

评论回复
6
tpgf| | 2021-10-11 13:34 | 只看该作者
呵呵我都是随便配 不冲突就行

使用特权

评论回复
7
guanjiaer| | 2021-10-11 13:45 | 只看该作者
这些cube都自己配置好了的

使用特权

评论回复
8
keaibukelian| | 2021-10-11 14:13 | 只看该作者
能实现功能就行了

使用特权

评论回复
9
labasi| | 2021-10-11 15:04 | 只看该作者
能显示各种定时器的差别来吗

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

92

主题

1059

帖子

0

粉丝