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.

[参考译文] CCS/MSP430G2553:连接MPU-6050与MSP430G2553

Guru**** 2524550 points
Other Parts Discussed in Thread: MSP430G2553

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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/667277/ccs-msp430g2553-interfacing-mpu-6050-with-the-msp430g2553

部件号:MSP430G2553

工具/软件:Code Composer Studio

您好!  

我的代码无法正常工作。

我已附上我正在使用的代码的zip文件。 代码卡在I2C_MSP430.C.中的139行上 它是 __bis_sr_register(CPUOFF + GIE)后面的右方括号;//输入带中断的LPM0。

e2e.ti.com/.../MSP430_5F00_MPU6050.zip

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

    您是否见过以下应用说明? 它包含一些有关调试I2C通信的有用信息,这些信息可能对您有用。

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

    部件号:MSP430G2553

    工具/软件:Code Composer Studio

    您好,

    我正在尝试将此TM4C代码转换为MSP430代码。 这用于连接MPU-6050。 我不熟悉TM4C代码,因此我非常困惑如何将寄存器转换为MSP430的寄存器。 有人能帮我翻译此代码吗? 我已将C文件附加到此帖子。  

    谢谢!

    Devin Amatya

    e2e.ti.com/.../i2C0.c

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

    我合并了这些线程,因为它们与同一主题有关。 如果您需要从最初发布的内容中获得其他帮助,则需要其他信息。

    要回答有关TM4C和MSP430之间的代码转换的问题,没有此方面的迁移指南。 它们是完全不同的MCU核心结构,您基本上需要使用TM4c代码来重建应用程序,作为操作指南。 这需要深入阅读MSP430用户指南,以了解外设如何工作,以便从TM4C代码复制类似的操作。

    现在回到您最初提出的关于I2C的问题。 您是否查看了我之前指出的应用说明? 这为使用MSP430外设(例如使用USCI的I2C)的不同通信协议提供了逐步调试指南,以帮助您找出问题所在。 在这里给出一个提示,如果您的代码在进入LPM0后的某个时刻被“卡住”,那么您要么从未从低功耗模式唤醒,要么没有获得从该模式唤醒您的相应中断,要么继续通信。