大家好,我在应用TMS320F28377S的过程中,遇到一个奇怪的问题,部分数组或结构体赋值在没有被调用的情况下,出现问题数据变化,请问这是什么原因呢?谢谢!
Susan Yang:能否请您详细说明下?请给出相关的代码以及您操作的软件环境。谢谢
大家好,我在应用TMS320F28377S的过程中,遇到一个奇怪的问题,部分数组或结构体赋值在没有被调用的情况下,出现问题数据变化,请问这是什么原因呢?谢谢!
user1818283:
回复 Susan Yang:
您好,我用的CCS软件版本号是V8.3.1
目前软件代码量比较大,其中定义了几个共用体,如下描述,SpiRxDataA,SpiRxDataB赋值都是对的,但是SpiRxDataC、SpiRxDataD即便不赋值,在用仿真器在线仿真时,都会发现这两个数据在不断的更新,我在怀疑是CMD的分配有问题,但具体什么原因导致这个问题,还不是很清楚。
typedef union
{Uint16 all;struct{Uint16bCpldversion:9;Uint16bSlaveNum:4;Uint16bReserveAddress :3;}bit;
}SpiRxData4;
SpiRxData1 SpiRxDataA;
SpiRxData2 SpiRxDataB;
SpiRxData3 SpiRxDataC;
SpiRxData4 SpiRxDataD;