工具/软件:TI-RTOS
是否有人在不同的 USCI_Bx 模块上同时将 MSP432设置为 I2C 主设备和 I2C 从设备?
我正在寻找一些有效的示例代码。 我已经尝试过、但在一段时间后、从线程消失了。 有关更多详细信息、请参阅此帖子:
https://e2e.ti.com/support/microcontrollers/msp430/f/166/t/585038
谢谢!
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-RTOS
是否有人在不同的 USCI_Bx 模块上同时将 MSP432设置为 I2C 主设备和 I2C 从设备?
我正在寻找一些有效的示例代码。 我已经尝试过、但在一段时间后、从线程消失了。 有关更多详细信息、请参阅此帖子:
https://e2e.ti.com/support/microcontrollers/msp430/f/166/t/585038
谢谢!
尊敬的 Chris:
我使用多个 pthread 进行时间多路复用。
使用两个 MSP432 LaunchPad (修订版3器件)上的示例项目"i2cslaveexamplple1"和"i2cmasterexamplple1"、一切运行正常。 唯一的修改是使主器件处于无限 while (1)循环中、持续查询从器件。
一旦我添加第二个线程、在一个 LP 上具有两个从器件或一个主器件和从器件、从线程将最终停止响应。
我当前的设置是一个 LP、具有两个从器件线程(USCI_B0和 USCI_B3)和两个 LP 作为主器件。 一切都可以正常开始、但从线程中的一个将被阻止并停止响应。
这个问题现在确实在阻止我们的进展。 我们选择 MSP432的主要原因之一是它具有多达四个 i2c 总线-我们的产品需要三个(一个主器件和两个从器件)。
感谢你的帮助。
您好、Ferdster、
我将随附的示例代码放在一起。 请查看并告诉我您是否正在寻找。
希望这对您有所帮助。
David