IAR 下为啥全局变量都没有 volatile 修饰,却报错呢?

2019-07-14 15:44发布

最近使用 IAR 的时候遇到一个 warning 很奇怪,一个操作变量的函数老是报警告:
Warning[Pa082]: undefined behavior: the order of volatile accesses is undefined in this statement E:....

void PID_Init(PID_TypeDef *pTemp,
               int32_t      Kp,
               int32_t      Ki,
               int32_t      Kd,
               int32_t      ErrorMax,
               int32_t      ErrorMin,
               int32_t      OutputMax,
               int32_t      OutputMin
              )
{


}

这样就会报刚刚的 warning, PID_TypeDef 也只是一些变量而已,全都没有volatile修饰;
不知道各位大侠有没有遇到过这种warning。

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
3条回答
小句句63
1楼-- · 2019-07-14 22:13
警告一般都有定位哪一行的,这个有吗
蔡甸一角
2楼-- · 2019-07-15 01:31
 精彩回答 2  元偷偷看……
lee_st
3楼-- · 2019-07-15 02:53
看看

一周热门 更多>