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.

[参考译文] MSP-EXP430FR6989:与 BOOSTXL-BASSENSORS Booster Pack 进行 MSP4306989 I2C 通信

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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/963850/msp-exp430fr6989-msp4306989-i2c-communication-with-boostxl-bassensors-booster-pack

器件型号:MSP-EXP430FR6989
主题中讨论的其他器件:MSP430FR6989BOOSTXL-SENSORSBOOSTXL-BASSENSORS

大家好、我正在尝试将 MSP-EXP430FR6989配置为通过 I2C 与 BASSENSORS Booster Pack 进行通信、以便激活和读取这些传感器。  是否有任何指南、示例代码或资源来展示其工作原理?  我根本找不到适用于 MSP430FR6989的任何 I2C 资源、因此任何有用的东西、谢谢。

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

    尊敬的 Domenick:

    这是 BOOSTXL-SENSORS BoosterPack 的更新版本、可能没有为其准备示例代码。

    您可能可以 在此处找到所需的内容

    请告诉我、这是否适合您。

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

    尊敬的 Dennis:

    感谢您提供信息。  我认为该代码适用于 MSO-EXP430FR5994 Launchpad。  这是否与我们在6989中预期的结果相对相似?  我对这些产品有点不熟悉。

    感谢你的帮助。

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

    尊敬的 Domenick:

    是的。  两个 MSP430 MCU 将具有相同的 I2C (EUSCI-B)模块、因此为 FR5994编写的代码应轻松移植到 FR6989。  

    根据 BOOSTXL-BASSENSORS 用户指南、有示例、但没有 MSP430示例。

    由于任何演示的重要部分都是 MCU 和传感器之间的 I2C 通信、因此我建议查看 BOOSTXL-BASSENSORS 示例代码并重点介绍 I2C 命令和交换的数据(协议)。  然后查看其中一个 FR5994示例、了解如何配置 EUSCI-B 模块并发送/接收 I2C 数据。  您可以将其用作模板并插入用于 BOOSTXL-BASSENSORS 传感器的协议。

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

    尊敬的 Dennis:

    非常感谢。  当您引用 I2C 模块时、是否为 FR5994编写了.c 和.h I2C 驱动程序文件?

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

    尊敬的 Domenick:

    对延迟的响应感到非常抱歉、但是的、i2c_driver.c、.h

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

    尊敬的 Dennis、感谢您的介绍。  我们一直在努力将 I2Cdriver 代码移植到 MSP430FR6989、因为我们一直在 while (!(UCB0IFG & UCTXIFG0);循环中没有设置 UCTXIFG0标志。  是否有更好的方法来移植此代码?

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

    尊敬的 Domenick:

    由于您在本主题上创建了另一个帖子、我将在此处回复并关闭此帖子。

    此处是链接