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/MSP430G2744:Code Composer Studio v.7中全局数组及其变量的问题

Guru**** 2538930 points


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

https://e2e.ti.com/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/627281/ccs-msp430g2744-problem-with-a-global-array-and-its-variables-in-code-composer-studio-v-7

部件号:MSP430G2744

工具/软件:Code Composer Studio

大家早上好!

在我的程序中,我需要将阵列buffer_eeprom放置在RAM的开头,正如George Mock所建议的那样(在此对话中:  )。

今天的问题是,当我尝试在另一个. c文件中更改我的数组中的值时,我收到 Code Composer Studio提供的错误“identifier buffer_eeprom is undefined”。

所以我试图将数组的定义及其#pragma位置放在头文件中,但在这种情况下,我得到了错误“buffer_eeprom first initialized in "prova_visualizzioni.obj",然后在"main.obj"中重新定义

我只想让buffer_eeprom的变量可以由同一CCS项目中的不同.c文件(共享一些具有所需定义的特定头文件)访问。

我的想法有什么问题?

以下哪项是获得良好结果并解决Code Composer Studio生成的错误的最佳方法?

下面是我的意思的项目示例。

e2e.ti.com/.../1460.Example_5F00_Project.zip

我希望有人能帮助我解决这个问题!

谢谢,此致,

Maria Angela