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.

[参考译文] TMS320F28P550SJ:代码和 TRM 中寄存器的定义映射("Inclusive")

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1415931/tms320f28p550sj-definition-mapping-for-inclusive-registers-in-codes-and-in-trm

器件型号:TMS320F28P550SJ
Thread 中讨论的其他器件:C2000WARE

工具与软件:

hi champs、

我是为我们的客户提出这个问题。

它们过去在 F28003x 上使用 driverlib 和位字段代码、现在正在迁移到 F28P55x。

他们会很烦恼、因为我们不仅更改了文档、还更改了软件基础代码(包含字和寄存器)。

对于 driverlib、我们使用 driver_inclusive_terminology_mapping.h 来使用包含型字来解决较旧 driverlib 和较新 driverlib 之间的映射问题。

但对于位字段寄存器、我们是否有类似的方法来解决此问题?

用户如何直接在 F28P55x 上使用 F28003x 中的现有位字段代码?

例如、在 I2C 中、

F28003x 上的 I2CIER.AAS 变为 I2CIER.AAT。

 F28003x 上的 I2CSTR.SDIR 变为 I2CSTR.TDIR

...

1.对于编码,我们是否有像  driver_inclusive_terminology_mapping.h 这样的映射文件来解决位域代码的这个问题?

2.对于寄存器助记符、您可以在 TRM (或至少迁移指南)中为所有由于包含了包含的文字而更改的寄存器显示一个映射表、供用户参考、因为用户熟悉旧寄存器名称并且需要熟悉新名称。 这对用户特别有帮助、可通过旧助记符进行搜索、然后找到相应的新包容性助记符。

或者、您有什么解决建议吗?

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

    您好!  

    映射文件仅提供给 driverlib、不提供给位域代码。  客户必须比较位于的头文件 \device_support\f28003x\headers\include 和 \device_support\f28p55x\headers\include、用于了解术语更改。  

    此致

    Siddharth

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

    尊敬的 Siddharth:

    您是否要 为位字段代码创建映射文件、并为用户修改映射表的相关文档?

    对于用户进行无缝迁移非常有用。