4740| 3
|
用中断的方式实现delay延时 |
5金钱
最佳答案1. 基本上, 这个SysTick_config()不能失败, 失败的话, 运行后面的code, 会变成一件没意义的事, 所以让CPU停在这边不往下跑code.
2. main()里面的SysTick_config()就是设置SysTick中断, 这边应该会设置每1ms发生SysTick中断, SysTick中断发生时CPU会停止运行目前的code, 然后运行SysTick_Handler, 运行完毕则返回中断前运行的地方.
3. 参考2的说明, 每运行SysTick_Handler, TimingDelay会减1, 回到while(TimingDelay != 0);的地方 ...
| ||
| ||
| ||
| ||
|手机版|OpenEdv-开源电子网
( 粤ICP备12000418号-1 )
GMT+8, 2025-6-19 20:40
Powered by OpenEdv-开源电子网
© 2001-2030 OpenEdv-开源电子网