This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

TMS320F28377S在应用中数组或结构体赋值出现问题

Other Parts Discussed in Thread: TMS320F28377S

大家好,我在应用TMS320F28377S的过程中,遇到一个奇怪的问题,部分数组或结构体赋值在没有被调用的情况下,出现问题数据变化,请问这是什么原因呢?谢谢!

  • 能否请您详细说明下?请给出相关的代码以及您操作的软件环境。谢谢
  • 您好,我用的CCS软件版本号是V8.3.1
    目前软件代码量比较大,其中定义了几个共用体,如下描述,SpiRxDataA,SpiRxDataB赋值都是对的,但是SpiRxDataC、SpiRxDataD即便不赋值,在用仿真器在线仿真时,都会发现这两个数据在不断的更新,我在怀疑是CMD的分配有问题,但具体什么原因导致这个问题,还不是很清楚。
    typedef union
    {
    Uint16 all;
    struct
    {
    Uint16 bCpldversion :9;
    Uint16 bSlaveNum :4;
    Uint16 bReserveAddress :3;
    }bit;
    }SpiRxData4;

    SpiRxData1 SpiRxDataA;
    SpiRxData2 SpiRxDataB;
    SpiRxData3 SpiRxDataC;
    SpiRxData4 SpiRxDataD;