分享

如何配置1s定时器?(基于Hal库)

 枫中眸zc 2022-03-28

环境准备

硬件:基于stm32H746VIT6的开发板
软件:STM32CubeMX、Keil v5.35.0.0

测试需求

周期为1s的流水灯闪烁

工程配置

测试

1、RCC时钟启用外部晶振

测试

2、时钟树配置

测试

3、定时器配置

在“Timer->TIM1”中,启用内部时钟。
(参数配置需注意图示)

测试

4、中断NVIC配置

选取"TIM1 update interrupt"

测试

5、流水灯输出配置

测试

逻辑代码

1、时钟启动指令

测试

2、定位时钟1的溢出中断
2.1 在stm32h7xx_it中寻找Tim1中断

测试

2.2 查看定义HAL_TIM_IRQHandler

测试

2.3 在HAL_TIM_IRQHandler中存在溢出中断

测试

2.4 确定回调函数(存在weak)

测试

3、在main.c中重写中断回调函数

测试

    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多