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.

[参考译文] TMS570LS1227:RM46L852和570LS1227的寄存器头文件是否通用?

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1122739/tms570ls1227-can-the-register-header-file-of-rm46l852-and-570ls1227-be-common

器件型号:TMS570LS1227
主题中讨论的其他器件: RM46L852

您好!

我想将 TMS570LS1227的程序移植 RM46L852、但遇到了以下问题:

比较 RM46L852和 TMS570LS1227的"增强型捕捉(eCAP)模块"一章、寄存器地址是不同的。
1、RM46L852和 TMS570LS1227的寄存器头文件是否通用? 如果不常见、在哪里可以获得 RM46L852的头文件?
2、RM46L852和 TMS570LS1227的其他哪些模块存在此问题? 请详细说明。

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

    您好!

    [~引脚 userid="525869" URL"/support/microriers/arm-based microrims-group/arm -based microrims/f/arm based microrims-forum/1122739/tms570ls1227-can-the-register-header-file-for-rm46l852-and-570ls1227-be-common。]1. RM46L852和 TMS570LS1227的寄存器头文件是否通用? 如果不常见、在哪里可以获得 RM46L852的头文件?

    RM46Lx 和 TMS570LS12x 使用相同的头文件:REG_ECAP.h 头文件具有小端字节序器件(RM46)和大端字节序器件(TMS570)选项:

    #if ((__little_endian__= 1)||(__little_ENDIAN__= 1)  

    (笑声)

    其他

    (笑声)

    #endif

    [~引脚 userid="525869" URL"/support/microriers/arm-based microrims-group/arm -based microrims/f/arm based microrims-forum/1122739/tms570ls1227-can-the-register-header-file-for-rm46l852-and-570ls1227-be-common。]2 RM46L852和 TMS570LS1227的其他哪些模块存在此问题? 请详细说明。[/引述]

    这不是问题。 这是我们通常处理头文件中字节序的方式。 ADC、eQEP、ePWM、CAN、I2C 等的头文件使用相同的方式。

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

    在代码中、可以使用 ARM 编译器内在函数将数据从大字节序转换为小字节序、或从小到大转换为小字节序:

    int dst =__rev (int src);

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

    您好 QJ Wang,

    感谢您的回复!