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.

[参考译文] MSP430FR2433:使用 driverlib 实现 I2C 从设备代码

Guru**** 2539500 points


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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/869675/msp430fr2433-implementing-i2c-slave-code-with-driverlib

器件型号:MSP430FR2433
主题中讨论的其他器件:MSP430WARE

大家好、

在我的其中一个项目中、我需要使 MSP430成为具有大量读取和写入寄存器的 I2C 从器件。 如何使用 driverlib 提供的示例开始实现此要求? 任何示例都非常适合入门、因为这是一个普通案例。  

谢谢。  

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

    你(们)好  

    由于 fr2433是一个小型存储器件、而 driverlib 会消耗更多无用的存储器、我建议您直接操作寄存器。 和操作寄存器将非常简单、您可以参考此演示代码 http://dev.ti.com/tirex/explore/node?node=ACChCY9yUmCqYSsbEZvmaw__IOGqZri__LATEST

     

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

    您好!  

    我的应用仅涉及 I2C 从设备、ADC 和用于控制某些器件的相当简单的逻辑。 我认为内存对于该应用程序不应该是问题。

    使用 driverlib 可提高代码的可读性和可维护性、因此我更喜欢使用 driverlib 而不是寄存器级编码。  

    谢谢。  

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

    FR2433的 Resource Explorer (Web) Driverlib 示例集似乎很稀疏。

    但是、一旦您安装 MSP430Ware、中有一组主从示例:

    ti\MSP\MSP430Ware_3_80_07_00\driverlib\examples\MSP430FR2xx_4xx\eusci_b_i2c

    它们似乎是在主/从对中构建的、但您应该能够从它们中提取/调整内核代码。

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

    谢谢。  

    我采取了类似的方法、经过一些尝试和错误后、我能够建立所需的 I2C 通信。