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.

[参考译文] TM4C1294NCPDT:阵列寻址

Guru**** 2538955 points


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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1107241/tm4c1294ncpdt-array-addressing

器件型号:TM4C1294NCPDT

如果我在我的代码中添加一个新数组、Code Composer Studio 会将新数组的地址放置在0x00000000 (当然、它不能被使用)。 我不相信设置发生了任何变化-这是今天才出现的。  

我目前用于测试的阵列是:

unsigned char myArray[128];

有人能向正确的方向指出我吗?

感谢您的任何帮助、

拜伦

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

    您好、拜伦、

    该数组是否实际用于任何处理? 如果它刚刚被声明而未被使用、编译器将对其进行优化、所以 SRAM 中不会保留任何内存。

    此致、

    Ralph Jacobi

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

    谢谢你 Ralph。 我不太理解我的代码最初崩溃的原因。 myArray 设置为从另一位代码捕获64字节数据。 这时、我注意到它似乎被设置为一个从0开始的地址。 现在、我将其取走并将其放回后、似乎可以正常工作。 我被指向正确的方向、非常感谢你们!