STM32定时器分为:基本定时、通用定时器、高级定时器、RTC、软件定时器和系统定时。
作用:
基本定时器:TIM6 TIM7 定时
通用定时器:TIM2 TIM3 TIM4 TIM5 定时+PWM+输入捕获+编码
高级定时器: TIM1 TIM8 通用定时器+死区+刹车
RTC:实时时钟是一个独立的定时器。 RTC模块拥有一组连续计数的计数器,在相应软件配置下,可提供时钟日历的功能。修改计数器的值可以重新设置系统当前的时间和日期RTC模块和时钟配置系统(RCC_BDCR寄存器)处于后备区域,即在系统复位或从待机模式唤醒后, RTC的设置和时间维持不变。
软件定时器:没硬件定时器精确,但可以创建多个。
系统定时器:为系统提供时钟,用于控制各种操作的时间间隔和频率。
以下基于stm32f1系列。