本章小结
定时器可分为软件定时器、硬件定时器和可编程定时器。STM32F1系列MCU使用的定时器可分为外设定时器和内核定时器。外设定时器可分为常规定时器和专用定时器。常规定时器包括通用定时器(TIM2、TIM3、TIM4、TIM5)、基本定时器(TIM6、TIM7)、高级定时器(TIM1、TIM8)。专用定时器包括独立看门狗定时器(IWDG)、窗口看门狗定时器(WWDG)、实时时钟(RTC)。常规定时器是16位可加减的定时器,这些定时器可用于输入捕获脉冲信号、输出比较产生PWM脉冲信号,在电子技术领域广泛应用。看门狗定时器常用于监控CPU的运行,提高抗干扰能力。实时时钟用于实现数字时钟。另外,ARM Cortex-M3内核有一个24位的节拍定时器Sys Tick,常用于RTOS的“心跳”计时。(https://www.daowen.com)