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.

[参考译文] TMS320F280049:有关 BP_16和 BP_32的问题

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/719703/tms320f280049-question-about-bp_16-and-bp_32

器件型号:TMS320F280049

尊敬的香榭丽舍

帮助客户发布问题、他的问题如下所示:

----------------------------------------------------

我对 BP_16和 BP_32声明有疑问、如下所示。

//

//以下数据类型可与字节可寻址外设配合使用。

//请参阅 byte_peripheral 类型属性上的编译器文档。

//

#ifndef __TMS320C28XX_CLA__

typedef unsigned int bp_16 __attribute__((byte_peripheral));

typedef unsigned long bp_32 __attribute__((byte_peripheral));

#endif

 

目前、这些定义用于 CAN 寄存器。

 

现在、我想使用 CLA 功能。

BP_16和 BP_32变为未定义状态。

 

您能否尽快提供解决方案? 谢谢你。

----------------------------------------------------

如果您有任何建议、请随时告知我们。

非常感谢。

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

    CLA 编译器不支持类型属性 byte_peripheral。

    [报价用户="Janet Shen">您能否尽快提供解决方案? 谢谢。[/引述]

    遗憾的是、CLA 编译器没有支持访问字节可寻址外设的功能。

    谢谢、此致、

    乔治

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

    尊敬的乔治:

    根据数据表、CPU 可以在 CLA 使能期间访问字节可寻址外设。

    为什么激活 CLA 函数时 CCS 编译器无法保留 CPU 功能?

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

    请给我们提供错误消息吗?
    正如 George 所说、CLA 不支持 byte_peripheral。
    虽然您的函数在 C28x 中运行、但它是 CLA 函数、但它仍然不起作用。
    非常感谢。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    尊敬的乔治:

    感谢您的提醒。
    我找到了有关编译器用户指南的更多详细信息、并将与客户进行讨论。
    非常感谢。