|
arr的值就相當(dāng)于你要計(jì)數(shù)的終值,從0開始數(shù),數(shù)到arr-1為止共arr次定時(shí)器就結(jié)束進(jìn)入中斷也好還是什么也好;但是計(jì)每一次的時(shí)間是由定時(shí)器的時(shí)鐘頻率和分頻一起決定的,比如以32的F103為例,TIM3是掛載在APB1上如果APB1預(yù)分頻系數(shù)<>1的,也就是72M的時(shí)鐘頻率,分頻系數(shù)也就是字面意思分頻了,例如分72頻就可得72M/72=1M的定時(shí)器時(shí)鐘,此時(shí)你每記一次數(shù)所需要的時(shí)間就是1/1M(s)也就是1us,如果這時(shí)arr為1000-1的話就可以得到1us×1000=1ms的定時(shí)了;
PS:因?yàn)槭菑?開始的,所以計(jì)1000次的裝載值為999;同樣,72分頻的分頻系數(shù)為71 |
|