4262| 3
|
延时函数不稳定,求助 |
5金钱
最佳答案你去看看原子哥那个delay.c文件,
里面fac_us=SystemCoreClock/8000000;
SystemCoreClock是72000000,fac_us=SystemCoreClock/8000000=9,fac_ms=1000*fac_us=9000;
而SysTick->Road是只有24位有效,即其装载的最大值为2^24=16777216,而SysTick->LOAD=nus*fac_ms;
即最大的nms=SysTick->LOAD/fac_ms=16777216/9000=1864.135,
所以delay_ms(nms)中的nms不可以超过1864
| ||
| ||
| ||
| ||
|手机版|OpenEdv-开源电子网
( 粤ICP备12000418号-1 )
GMT+8, 2025-6-25 17:26
Powered by OpenEdv-开源电子网
© 2001-2030 OpenEdv-开源电子网