stm32使用定时器要主函数初始化:
设置定时器的基本参数(计数方式、计数周期、分频系数。
①计数方式有TIM_CounterMode_Up(向上计数)、TIM_CounterMode_Down(向下计数)等方式;
②分频系数(TIM_Prescaler)可以为1~65535之间的任意数;
③计数初值的计算:(计数周期 + 1) * (分频系数 + 1) / (计时器频率),定时器频率一般情况下都是默认的从AHB二分频之后再倍频得到的,所以说还是72M;
比如说,要定时100ms,即可写为:计数周期 = 999,分频系数 = 7199 ,即为(999 + 1) * (7199 + 1) / (72,000,000),因为
分频系数 / 计数器频率
即为计一个数所用的时间,所以说用计数总数乘上这个时间即为总时间。