[开发工具] IAR7下同时使用两个volatile报警问题解决方式

[复制链接]
4687|4
 楼主| Larm1 发表于 2017-3-29 15:30 | 显示全部楼层 |阅读模式
    在IAR下同时使用两个volatile变量时报警如下:
    Warning[Pa082]: undefined behavior: the order of volatile accesses is undefined in this statement
    比如:
    volatile u8 a,b;
    u8 c;

    c=a+b;//// 报警
    解决方式如下:    警告1.png
    其实也就是把这一类报警屏蔽显示而已,并没有根本上解决问题。
戈卫东 发表于 2017-3-29 18:58 | 显示全部楼层
这个警告可以放过它不管。
touser 发表于 2017-3-29 21:35 | 显示全部楼层
在keil下使用 volatile没有这问题。
touser 发表于 2017-3-29 21:37 | 显示全部楼层
为什么这样设置,就可以消除这个警告?
 楼主| Larm1 发表于 2017-4-1 13:29 | 显示全部楼层
touser 发表于 2017-3-29 21:37
为什么这样设置,就可以消除这个警告?

这个地方就是过滤警告编号设置,所有你想屏蔽的编号都可以在这里设置...
您需要登录后才可以回帖 登录 | 注册

本版积分规则

个人签名:大爱无疆

53

主题

389

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部