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.

[参考译文] TMS320C6713B:#pragma pack (1) CAN't work (续)

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1128714/tms320c6713b-pragma-pack-1-can-t-work-cont

器件型号:TMS320C6713B
主题中讨论的其他器件:TMS320C6748

您好、Export、

很抱歉耽误你的回答。 之前的讨论已经结束。

我们尝试其他实验、如下所示:

#progma(1) TMS320C6748 

#progma(1) TMS320C6713

显然、DSP TMS320C6748可以通过语法#progma pack (1)工作、

TMS320C6713无法正常工作、可能与编译器版本相关。

我们是否应该猜测原因是 CUP 架构不是8位而是16位?

如果是、我们需要文档(可能是数据表)来支持此推测。

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

    排印错误 CPU*

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

    您好、廖先生、

    很抱歉耽误你的回答。 让我进入我们的编译器团队。

    此致、

    _________

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

    在旧版编译器中不支持#pragma pack。  相反、支持 GCC 属性。  但是、C6000的所有变体都不支持这一点。  以下引用来自 版本7.4.x 的 C6000编译器手册 ...

    结构体和联合体类型的 packed 属性仅在硬件支持未对齐的访问时可用。 对于 C6000、这意味着 C6400+、C6400、C6740和 C6600。

    请注意、这不包括您使用的 C6700器件。

    谢谢、此致、

    乔治