IAR局部U32变量赋U16变量值,高优化,有概率高第3字节有值?

2019-12-10 18:26发布

大概是这样的代码:
  1. uint32_t temp = 0U;
  2. ...
  3. temp = uint16_t_data;
  4. ...
  5. // 通信发出temp值,偶尔高第3字节有值01H
复制代码

按编译或优化原理,有可能出问题吗?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。