volatile关键字运用———————-stm32f407zgt6

volatile关键字三个应用场合: 1.多线程编程共享全局变量的时候,该全局变量要加上volatile进行修饰,让编译器不要优化该变量。 2.某函数与中断服务函数共享全局变量的时候,该全局变量要加上volatile进行修饰,让编译器不要优化该变量。 3.ARM定义寄存器的时候,寄存器是指向一个地址,要加上volatile进行修饰,让编译器不要优化而省略该变量的访问。 延时函数delay()中a的前面不加volatile,灯的闪烁加快。宏定义位带操作不加Volatile,按键操作灯不会亮。
以上程序编译器设优化等级为2: 为什么设置编译器代码优化,可以压缩代码量。

volatile关键字运用———————-stm32f407zgt6最先出现在Python成神之路

版权声明:
作者:倾城
链接:https://www.techfm.club/p/28805.html
来源:TechFM
文章版权归作者所有,未经允许请勿转载。

THE END
分享
二维码
< <上一篇
下一篇>>