你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

IAR7下同时使用两个volatile报警问题解决方式

[复制链接]
power568 发布时间:2017-3-29 15:32
    在IAR下同时使用两个volatile变量时报警如下:2 P) O; O! v( B2 {
    Warning[Pa082]: undefined behavior: the order of volatile accesses is undefined in this statement
' I- Y5 m7 d, r3 m2 n3 }2 B( P    比如:
( \& u; o; X- l) _: }( i( J# }1 h! u    volatile u8 a,b;
3 K2 a3 }: P4 H; a) m  _" t    u8 c;8 z5 V: r: X/ j1 N8 v. q  |

5 L8 N8 b. W+ c& O+ Y    c=a+b;//// 报警
6 ?& Y6 n2 [% w/ ?: v& G' a    解决方式如下:    警告1.png
& x& j0 x3 o& U    其实也就是把这一类报警屏蔽显示而已,并没有根本上解决问题。
7 I  Y/ q+ \: d3 i
4 S. M# x( Z0 L+ R" N1 d- \
收藏 1 评论2 发布时间:2017-3-29 15:32

举报

2个回答
队长shiwo 回答时间:2017-3-29 16:49:36
然后要怎么处理呢,我也是这样子屏蔽掉的 888.png 7 G! T$ r' B+ n' D9 N
power568 回答时间:2017-4-1 13:45:34
队长shiwo 发表于 2017-3-29 16:49+ M) n& ]0 [8 k+ M* }
然后要怎么处理呢,我也是这样子屏蔽掉的
, W9 v& `) E6 h; j& X& s. ?- c
      1. 我这里采用的时屏蔽报警的方法,如果你这种方式用的少的话,你可以手动将变量重新复制后再操作,目前好像没有更好的解决方法;- n$ N' A) X  o7 ^
      2. 你也可以考虑将他移植到keil下,不会报警.

所属标签

相似分享

关于意法半导体
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
招聘信息
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
关注我们
st-img 微信公众号
st-img 手机版