Tout = ((arr+1)*(psc+1))/Tclk
Tout为溢出时间
Tclk为系统时钟频率(通常有72MHZ,48HZ,32HZ)
TIM_Period = arr为TIMx自动重装载寄存器的值(小于2^16)
TIM_Prescaler = psc为TIMx时钟预分频值(小于2^16)
**>假设要配置一个定时器中断,每0.5秒中断一次(溢出);
>(设系统时钟为72MHZ)**
配置如下:
因为:系统时钟为72MHZ;
所以可设psc=7199 (便于计算取整,也可取小于2^16的任意值)
因为所设时间为0.5秒
所以可设arr=4999
则Tout = ((4999+1)*(7199+1))/72000000=0.5s
另:(1M=1000000)