Other Parts Discussed in Thread: MSPM0G1507
部件号: MSPM0G1507
h iexperts、
这是下述主题的延续。
:(1) MSPM0G1507:在快速模式 (400kHz) 下通信时、控制器侧会将数据移动 1 个字节。 -基于 Arm 的微控制器论坛 — 基于 Arm 的微控制器 — TI E2E 支持论坛
我已确认客户的实际使用情况。 MSPM0G1507 将用作目标器件、控制器可以执行正常的启动/停止通信和重复的启动通信。
在实际用例中、这不是回波操作。 如下图所示、从控制器接收到的数据被视为地址信息、目标器件从最后接收到的数据字节所指示的地址开始返回存储在其地址空间中的数据。 因此、目标器件每次接收数据时、都需要提前将相应的数据移至 TXFIFO 中。
考虑到这一点、尽管这是一个反复出现的问题:
问:使用重复启动时、作为在重复启动触发之前准备 TXFIFO 的一种方法、在 RxFIFO 触发时序(阈值= 1)时将数据移至 TXFIFO 是否存在任何问题? 如果有任何其他推荐的方法、请告诉我。
作为参考、我修改了随附的程序原始线程、以便在 RxFIFO 触发时(阈值= 1)将数据移至 TXFIFO。 如果您能告诉我这种方法是否有任何问题或是否有其他建议的方法、我将不胜感激。



e2e.ti.com/.../i2c_5F00_target_5F00_rw_5F00_multibyte_5F00_fifo_5F00_interrupts.c
此致、
正常