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.

[参考译文] MSP430FR2111:CCS 版本的软件 I2C 从代码(现在是 IAR)?

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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/1082846/msp430fr2111-ccs-version-of-sw-i2c-slave-code-now-iar

部件号:MSP430FR2111

客户正在调试从 SW_I2C_slaa703a.pdf 应用说明/代码连接到主机的100 kHz I2C 从控制器。

>>使用8MHz MCLK,软件从 I2C 可以使用汇编代码获得100kHz SCL 时钟频率而使用 C 代码获得43-kHz SCL 时钟频率。

第7页(我的范围确认了 FR2111_SW_I2C_Slave 来自 FR2311_HW_I2C_Master 的43 MHz SCL 时钟),似乎说 ASM 的频率为100 kHz。

>>提供的汇编代码仅支持 IAR Embedded Workbench IDE。

从应用手册第8页开始), 看起来装配体版本是 IAR,而不是 CCS。  我们是否有 CCS 版本?

已经看到过如下帖子,人们可以手动将.IAR 程序集转换为 CCS

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/447408/converting-assembly-from-iar-to-ccs

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/1073562/msp430f1611-convert-a-iar-project-in-assembly-to-ccs

 大约 400行 FR2111_SLAVE_i2c_ISS.D43的转换难度如何? 只是语法或许多程序集指令的差异?

[快速评论。我们能够运行 FR2433版本的软件 I2C C 代码,成功写入~83 kHz 软件 I2C 从,FR2433运行16 MHz 时钟(来自 I2C 主 FR2311启动板)。

 因此可能不需要 FR2111_SW_I2C_Slave_withASMcode]

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

    你好,乔,

    我很高兴你能在这里取得进展。

    要回答程序集问题,您只需查看编译器之间的语法差异,因此您需要在已找到的帖子中找到有关该信息的一些链接。  

    到底有多难? 取决于您在装配体中的工作情况:)