客户正在调试从 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
大约 400行 FR2111_SLAVE_i2c_ISS.D43的转换难度如何? 只是语法或许多程序集指令的差异?
[快速评论。我们能够运行 FR2433版本的软件 I2C C 代码,成功写入~83 kHz 软件 I2C 从,FR2433运行16 MHz 时钟(来自 I2C 主 FR2311启动板)。
因此可能不需要 FR2111_SW_I2C_Slave_withASMcode]