通过定时器中断配置每1000ms中断一次。
Tout(溢出时间)=(ARR+1)*(PSC+1)/Tclk
其中Tout=1000ms;
Tclk来自系统时钟,APB1时钟为42MHZ,当不分频的时候为42MHZ,一般都分频为84MHZ。
令PSC=8399;
Tclk=84MHZ;
溢出时间的意思就是一次分频的时间乘以重装载值;
(8399+1)/84MHZ=0.1ms;
所以Tout=(ARR+1)*0.1ms;
ARR+1=1000/0.1=10000;
所以ARR=9999;