4.42a 发现同时使用2个以上volatile运算时就会出现如下警告: Warning[Pa082]: undefined behavior: the order of volatile accesses is undefined in this statement
例如: vu8 a,b; u8 c;
void XXXX() { c=a+b; ........ }
就会出现这个警告,
临时解决办法是: void XXXX() { u8 buf;
buf=a; c=buf+b; ........ } 这样就OK了,可是现在的系统较为复杂,这么一个一个折腾不太可能,各位大侠遇到这问题怎么搞定的?教教小弟:-) |