STM32一共有11个定时器,其中2个高级控制定时器,4个普通定时器和2个基本定时器,以及2个看门狗定时器和1个系统嘀嗒定时器。其中系统嘀嗒定时器是前文中所描述的SysTick。主要讲普通定时器定时器。
TIM2-TIM5是普通定时器,每个可输出4路PWM
TIM6和TIM7是基本定时器,其时钟由APB1输出产生。
TIM1 TIM8为高级定时器,每个可输出7路PWM
共可以输出30路PWM
系统和APB2都是72MHz,APB1是36MHz
APB2负责AD,I/O,高级TIM,串口1。
APB1负责DA,USB,SPI,I2C,CAN,串口2345,普通TIM