5463| 4
|
02_ledc实验中,delay函数的参数不加volatile,Makefile中加入-O2优化,无法实现灯闪烁功能 |
1金钱
最佳答案这涉及到编译器的优化功能了,你自己看你的while循环里边什么都没做,那么不加volatile的情况下,编译器会直接将你的变量n变成0,也就是永远都不会进入这个while循环,那么你可以在这个while循环里边执行nop空指令,这样的话n变量就不会直接优化成0了,你可以试试
| ||
| ||
森罗万象
|
||
| ||
| ||
| ||
|手机版|OpenEdv-开源电子网
( 粤ICP备12000418号-1 )
GMT+8, 2025-6-12 17:59
Powered by OpenEdv-开源电子网
© 2001-2030 OpenEdv-开源电子网