STM32
直播中

张明

7年用户 997经验值
私信 关注
[资料]

volatile关键字应用场景及示例

volatile关键字1.应用场景2.示例1.应用场景volatile关键字分析,往往应用在三种场合1)多线程编程共享全局变量的时候,该全局变量要加上volatile进行修饰,让编译器不要优化该变量。2)裸机编程的时候,某函数与中断服务函数共享全局变量的时候,该全局变量要加上volatile进行修饰,让编译器不要优化该变量。3)ARM定义寄存器的时候,寄存器是指向一个地址,要加上volatile进行修饰,让编译器不要优化而省略该变量的访问。编译器不要优化该变量指的是防止编译器出现优化过度,导致代

更多回帖

发帖
×
20
完善资料,
赚取积分