工具/软件:
尊敬的 TI:
我们正在开发 M0G1107。 它们需要将 I2C 切换为主模式或从模式。 请帮助澄清以下三个项目。 谢谢你。
1.下图中的黄色圆圈内。 这两个参数 (DL_I2C_INTERRUPT_TARGET_TXFIFO_TRIGGER、DL_I2C_INTERRUPT_TARGET_ARbitration_LOST) 是否会影响主模式或从模式?
2. 下图,红圈,这些初始化会影响主模式或从模式

3. 在下图中,用于切换主,从的参数编码是否正确?

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.
工具/软件:
尊敬的 TI:
我们正在开发 M0G1107。 它们需要将 I2C 切换为主模式或从模式。 请帮助澄清以下三个项目。 谢谢你。
1.下图中的黄色圆圈内。 这两个参数 (DL_I2C_INTERRUPT_TARGET_TXFIFO_TRIGGER、DL_I2C_INTERRUPT_TARGET_ARbitration_LOST) 是否会影响主模式或从模式?
2. 下图,红圈,这些初始化会影响主模式或从模式

3. 在下图中,用于切换主,从的参数编码是否正确?

1A) DL_I2C_INTERRUPT_TARGET_TXFIFO_TRIGGER (STXFIFOTRG) 指定用于 从器件(目标)模式。 主(控制器)模式的相应掩码为 DL_I2C_INTERRUPT_CONTROLLER_TXFIFO_TRIGGER (MTXFIFOTRG)。
1b) DL_I2C_INTERRUPT_TARGET_ARRATION_LOST (SARBLOST) 指定用于 从(目标)模式。 主(控制器)模式的相应屏蔽为 DL_I2C_INTERRUPT_CONTROLLER_ARbitration_LOST (MARBLOST)。 [SARBLOST 是一个好奇心,因为一个奴隶不参与仲裁;它是 不清楚 SARBLOST 曾经触发。]
2) 我不太确定 如果 同时启用主模式 (MCTR:ACTIVE) 和从模式 (SCTR:ACTIVE) 会发生什么。 我在 TRM 中没有看到任何建议 I2C 单元可以自动切换模式(例如在仲裁失败后)的内容。 [编辑:IRQn 对于两种模式相同。]
3) 这些看起来像正确的顺序。 作为佐证、它们似乎与 i2c_controller_target_dynamic_switching 示例中使用的值相匹配(此处)。