|
在IAR下同时使用两个volatile变量时报警如下: Warning[Pa082]: undefined behavior: the order of volatile accesses is undefined in this statement 5 M5 P" y9 t9 ?/ |* B- D 比如:" M+ `8 d' u$ [" g: S- W L; | volatile u8 a,b; u8 c;' z$ m$ s4 }; r+ M3 M 6 W2 S0 H( L G- a c=a+b;//// 报警 解决方式如下:
其实也就是把这一类报警屏蔽显示而已,并没有根本上解决问题。 3 E7 M7 j/ ?, v: g6 x* }! y; E |
微信公众号
手机版
1. 我这里采用的时屏蔽报警的方法,如果你这种方式用的少的话,你可以手动将变量重新复制后再操作,目前好像没有更好的解决方法;
2. 你也可以考虑将他移植到keil下,不会报警.