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.

[参考译文] TMS320F280039:关于播客

Guru**** 2394305 points


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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1231610/tms320f280039-about-the-cast

器件型号:TMS320F280039

大家好、

如果您将以下变量转换为另一个变量、将在分配的变量中放置什么?

无符号 char a;μ s

无符号短整型 B;

b=0x1234;

A=(unsigned char )B;

a=?μ A

在我的环境中、输入了0x1234。 转换是否不会删除高1个字节? 是否需要掩码处理(& 0xFF)?

铸造时是否有任何预防措施?

此致、

SAI

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

    您好!

    我已将此主题提请编译器专家注意。 请注意,由于当地假日,回复可能会延迟。

    谢谢

    小标题

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

    在 C2000编译器中、即类型 特性 宽度为16位。

    分配的变量中将放入什么?

    0x1234

    Unknown 说:
    转换是否删除了高1个字节?

    不会删除高8位。

    Unknown 说:
    是否需要掩码处理(& 0xFF)?

    如果您只需要较低的8位、可以。

    有关此主题的更多信息、请参阅文章 使用 C28x CPU 进行字节访问

    谢谢。此致、

    -George.