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.

[参考译文] 编译器/TMS320F2.8069万M:C2000 32位控制器中的字大小是多少

Guru**** 2574255 points


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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/642291/compiler-tms320f28069m-what-is-the-word-size-in-c2000-32-bit-controllers

部件号:TMS320F2.8069万M

工具/软件:TI C/C++编译器

您好,

我正在使用TMS320F6x 2.8069万 m 控制器,这是32位CPU,然后我认为单词将是32位,但在许多TMS320F2806x 技术文档中,他们给出的单词大小是16位

CPU访问的最小数据为16位,那么实际的字大小是多少?是计算机可以访问的最小数据还是CPU的体系结构?

我很困惑,任何人都能解释一下...

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

    对于C2000,字大小被视为16位,因为最小访问大小为16位。 因此,当您将变量定义为int时,它是16位变量,而不是32位变量。

    Vivek Singh
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    感谢回放,但我读了很多联机文档,他们说如果32位CPU,那么字大小将是32位,如果64位CPU字大小将是64位,那么为什么这会随着最小内存而变化?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好,

    这只是一个命名约定及其定义方式。 需要了解的重要一点是如何定义变量。

    Vivek Singh