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.

[参考译文] TMS320F28335:32位外部 RAM 中的16位阵列?

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/596599/tms320f28335-16-bit-array-in-32-bit-external-ram

器件型号:TMS320F28335

如果我为 TMS320F28335实施32位外部 RAM 并在其中放置一个16位阵列、那么唯一的缺点是它不能提高存储器效率?  读取、写入和按位操作是否仍能正常工作?  如果我将其转换为32位指针、那么每32位值的高位是否为零?  我只是想用16位或32位 RAM 来绕回我的头。  我想我可以在不同的存储器位置添加这两种类型、但这会变得混乱吗?

很多问题…

Andrew Barnes

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

    所有操作都可以、如果它是16位数组、那么它会将两个元素放置在32位、所以我认为不会有任何代价。 它就像任何32位的内部 RAM 一样。 如果您将指针指定为32位并且仅提供16位数据、则其他(MSB) 16位将为零。

    此致、
    Vivek Singh