stm32f4定时器基本应用
所谓的基本应用,就是只用到了它的计数功能和中断功能,没用到外部输入功能、PWM输出功能以及一些其它高级的功能。
一、定时器时钟源

STM32F4的定时器的时钟频率由硬件自动设置,分为2种情况:
- 如果 APB 预分频器为 1,定时器时钟频率等于 APB 域的频率。
- 否则,等于 APB 域的频率的两倍 (×2)。
在我使用的板子上,AHB1为4分频,AHB2为2分频
二、计算器模式
1. 递增计数模式
在递增计数模式下,计数器从 0 计数到自动重载值,然后重新从 0 开始计数并生成计数器上溢事件。
2. 递减计数模式
在递减计数模式下,计数器从自动重载值开始递减计数到 0,然后重新从自动重载值开始计数并生成计数器下溢事件。
3.中心对齐模式(递增/递减计数)
在中心对齐模式下,计数器从 0 开始计数到自动重载值 — 1,生成计数器上溢事件;然后从自动重载值开始向下计数到 1 并生成计数器下溢事件。之后从
0 开始重新计数。
三、程序解析
程序使用定时器1,设置定时器1为1秒中断。
void Time1Init(void)
{
TIM_TimeBaseInitTypeDef TIM_TimeBaseStruct
最低0.47元/天 解锁文章
2054

被折叠的 条评论
为什么被折叠?



