1 STM32F42x定时器
- STM32F42xxx 系列控制器有 2 个高级控制定时器、10 个通用定时器和 2 个基本定时器,还有 2个看门狗定时器。
- STM32F42x定时器分布图:
2 STM32H743定时器
- STM32H743 系列控制器有高精度 HRTIM 定时器,有 2个高级控制定时器(TIM1,TIM8)、10 (TIM2-TIM5,TIM12-TIM17)个通用定时器、2 个(TIM6,TIM7) 基本定时器和5 (LPTIM1~LPTIM5) 个低功耗定时器,还有 2个看门狗定时器,总共达 20 个定时器之多
- STM32H743 STM32 的通用 TIMx (TIM2-TIM5 和 TIM12-TIM17)定时器功能包括:
- STM32H743 引脚分布图:
2.1 STM32H743引脚说明
2.2 STM32H743时钟说明
2.3 STM32H743中断入口函数
2.4 定时器初始化
一体化启动定时器,并开启中断
2.5 定时器主函数调用
- 主函数初始化定时器并启动
- 定时器更新函数函数
3 STM32MP157定时器
- 除了 TIM2 和 TIM5 是
32位
的计数器,其他定时器是16位
的。 - 通用定时器和高级定时器是在基本定时器的基础上,添加了一些额外功能,基本定时器有的功能通用定时器都有,而且还增加了
递减计数、PWM 生成、输入捕获、输出比较
等功能。 - 高级定时器又包含了通用定时器的所有功能,此外还增加
带可编程死区的互补输出
、重复计数器
、断路输入
等功能。以上定时器中,通用定时器数量较多,并且其特性也有一定的差异,但是基本原理一样。