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.

[参考译文] MSPM0L1105:I2C 抽象函数

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1384576/mspm0l1105-i2c-abstraction-functions

器件型号:MSPM0L1105

工具与软件:

您好!

我需要在设计中实施 I2C 总线、使用 MSPM0L1105作为主/控制器。

根据 MPSM"Code Academy"示例、使用此 MCU 实现 I2C 总线需要使用更低级的 I2C 命令:

https://dev.ti.com/tirex/explore/node?node=A__Adk.xJzQkkC7nuidYK5bXg__MSPM0-ACADEMY__2f1Egw1__LATEST

本示例中的命令在轮询/FIFO 级别下正常运行。 我不需要这种级别的控制。 i2c_read/i2c_write 级别的命令会节省大量时间、并成为多个平台的标准。

我是不是遗漏了这些更高级别的函数、还是没有理由在 API 中实现这些函数? 我可以自己写,只是似乎已经存在的东西。  

谢谢

Jesse

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

    尊敬的 Jesse:

    它是 driverlib 级别示例和 API 函数、这意味着它是供用户参考的低级别。

    如果您要实现高级别函数、可以基于 driverlib 示例代码来组合参考步骤。 这为用户提供了更大的灵活性。

    B.R.

    SAL

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

    谢谢 Sal。

    第二、看起来我的引脚排列混乱、而我在标准 I/O 引脚上有这条 I2C 线路。

    是否仍可以将 I2C 连接到这些 IO 引脚、或者我是否需要重新设计?

    谢谢

    Jesse

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

    尊敬的 Jesse:

    我想您应该进行重新设计、为应用分配正确的引脚图。

    如果 IO 引脚不支持 IIC 接口、这意味着您不能将 IIC 端口连接到这些 IO、除非进行 IIC IO 仿真以进行进一步开发。

    B.R.

    SAL