AVR当在同一个语句时使用2个 volatile变量会有以下报错:
Warning[Pa082]: undefined behavior: the order of volatile accesses is undefined in this statement
解决方法1:定义一个局部变量,将一个volatile变量先读取存放到局部变量中,再和另一个进行运算。
解决方法2:
Options->C/C++ Compliler->Diagnostics中设置
重新编译生成,不会报错。
AVR当在同一个语句时使用2个 volatile变量报错解决方法
最新推荐文章于 2021-09-27 14:38:24 发布