4882| 4
|
02_ledc实验中,delay函数的参数不加volatile,Makefile中加入-O2优化,无法实现灯闪烁功能 |
1金钱
最佳答案这涉及到编译器的优化功能了,你自己看你的while循环里边什么都没做,那么不加volatile的情况下,编译器会直接将你的变量n变成0,也就是永远都不会进入这个while循环,那么你可以在这个while循环里边执行nop空指令,这样的话n变量就不会直接优化成0了,你可以试试
| ||
发表于 2020-11-26 23:40:51
|
显示全部楼层
| ||
森罗万象
|
||
发表于 2020-11-27 11:58:04
|
显示全部楼层
| ||
| ||
发表于 2020-11-28 23:41:29
|
显示全部楼层
| ||
|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )
GMT+8, 2024-11-25 19:39
Powered by OpenEdv-开源电子网
© 2001-2030 OpenEdv-开源电子网