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.

[参考译文] CCS/MSP430I2041:将IAR转换为CCS,阵列多个错误

Guru**** 2590540 points
Other Parts Discussed in Thread: MSP430I2041

请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/618753/ccs-msp430i2041-convert-iar-to-ccs-array-multiple-error

部件号:MSP430I2041

工具/软件:Code Composer Studio

您好~我是jung先生

我希望您能帮助我解决CCS错误。

我的MCU是MSP430i2041,程序是CCS v7。 我将IAR转换为CCS,然后编译成功。

但是,我不理解这种情况。

代码的一部分

变量定义

Int32 A[32];

Int16 b[32];

Const Int32 c[]={0,1,2,3,4,5,... 31};

UINT8 a;

a[a]=(Int32)((Int32)b[a]* c[a]);//要处理多个。 但是,在add(+)处理中,A[A]值不为空

}

调试和运行后 ,问题是[A]值为空。

值b和c有一些值。它不为空。

在独立评估报告中没有问题。 所以,我认为C/C++代码是正确的。

我不能设置CCS属性或错过某些内容。

我该怎么办? T.T我期待您的回复。

谢谢。

祝您度过美好的一天~!

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    我想所有这些变数都是……

    [引述用户="Jung Hyun Young"]

    Int32 A[32];

    Int16 b[32];

    Const Int32 c[]={0,1,2,3,4,5,... 31};

    UINT8 a;

    [/引述]

    ...不是全局的,而是函数的局部。  如果是这种情况,则不会初始化a,b和a。  它们可以包含任何内容。  IAR编译器一定会让您感到幸运。

    谢谢,此致,

    -George