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.

[参考译文] TMS320F28375D:非场类型边界

Guru**** 2421420 points


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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/761660/tms320f28375d-non-field-types-boundary

器件型号:TMS320F28375D

您好!

让我澄清一下 C28编译器文档中的描述。

http://www.ti.com/lit/ug/spru514r/spru514r.pdf

有一句话是"所有非字段类型在字边界上对齐。"。
"字"是否意味着16位?

此致、

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

    [引用 user="Yoshita">有一句话:"所有非字段类型在字边界上对齐。"。
    "字"是否意味着16位?

    是的。  但这句话仍然具有误导性。  所有非字段类型都按照该类型的要求对齐。  例如、int 在字边界上对齐、long 在2字边界上对齐。  我在 SDOWP 系统中归档 CodeGen-5739以更正此错误。  欢迎您在我的签名中使用下面的 SDOWP 链接进行访问。

    谢谢、此致、

    乔治

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

    感谢您的澄清。

    "Int 在字边界上对齐、而 long 在2字边界上对齐。"

    客户希望知道在什么文档文件中可以看到描述。

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

    客户真的想知道64位数据(长整型等)情况。
    对于64位数据、需要多少字? 4字对齐?


    "所有非字段类型均按该类型的要求对齐。"
    您期望得到哪些更正后的描述? 喜欢以下几点?
    -短整型(16位数据)在1字上对齐
    -长整型(32位数据)在2字上对齐
    - long long (64位数据)在4?字上对齐


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

    此帖子中的所有对齐要求都以16位字的数量表示。

    一种声明对齐的通用方法:所有16位类型都具有对齐1。  所有较大类型都具有对齐2。

    表示为表...

    类型 校准
    特性 1
    短整型 1
    内部 1
    2.
    很长 2.
    float 2.
    双精度型 2.
    长双精度型 2.
    指针 2.

    此信息将添加到 C28x 编译器手册中。

    谢谢、此致、

    乔治