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/MSP430F5528:DriverLIB/MSPWARE 帮助

Guru**** 2539510 points


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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/934373/ccs-msp430f5528-driverlib-mspware-help

器件型号:MSP430F5528
主题中讨论的其他器件:MSP-EXP430F5529

工具/软件:Code Composer Studio

您好!  

我正在使用驱动程序库中包含的 GPIO API 来打开端口5.2/5.3/J.0/J.1、但无法使它们打开。 我已将 LED 连接到它们、以确保它们是否处于开启状态、并且可以看到它们未处于开启状态。 以下是代码:  

#include "driverlib.h"

#include

void main (void)

  //停止 WDT

  WDT_A_HOLD (WDT_A_base);

  //pA.x 输出

  GPIO_setAsOutputPin (GPIO_PORT_P5、GPIO_PIN2+GPIO_PIN3);

  GPIO_setAsOutputPin (GPIO_PORT_PJ、GPIO_PIN0+GPIO_PIN1);

  //将所有 PA 引脚设置为高电平

  GPIO_setOutputHighOnPin (GPIO_PORT_P5、GPIO_PIN2+GPIO_PIN3);

  GPIO_setOutputHighOnPin (GPIO_PORT_PJ、GPIO_PIN0+GPIO_PIN1);

  P1DIR |= 0x01;          //将 P1.0配置为输出

  volatile unsigned int i;     //易失性以阻止优化

  while (1)

    {

      P1OUT ^= 0x01;        //切换 P1.0

      for (i=10000;i>0;i--);  //延迟

    }

  //输入 LPM4并启用中断

  _bis_SR_register (LPM4_bits + GIE);

  //用于调试器

  __no_operation()

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

    端口5.2和5.3为 XT2OUT 和 XT2IN。 只需提供一些其他信息即可。  

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

    您好、Raghav、

    替代:P5DIR |=(BIT2 | BIT3)表示 GPIO_setAsOutputPin (GPIO_PORT_P5、GPIO_PIN2+GPIO_PIN3);//将 P5.2、P5.3设置为输出

    将 P5OUT |=(BIT2 | BIT3)替换为  GPIO_setAsOutputPin (GPIO_PORT_PJ、GPIO_PIN0+GPIO_PIN1); //打开 LED

    将 GPIO_setAsOutputPin  (GPIO_PORT_PJ、GPIO_PIN0+GPIO_PIN1)替换为 P5OUT &=(~BIT2 | BIT3);//关闭 LED

    请告诉我、这是否对您无效。

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

    您好!  

    我修复了 driverLib 问题并使用 GPIO_setAsOutputPin (GPIO_PORT_P5、GPIO_PIN2+GPIO_PIN3);为我工作。 TI 开发板缺少使端口正常工作所需的几个电阻器。

    但是、我仍然无法使端口的 J.0和 J.1正常工作、如果能提供帮助、我们将不胜感激!  

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

    您好、Raghav、

    端口 J 的工作方式应该相同。  哪些具体不适用于这2个引脚?  是否在连接调试器时尝试使用这些引脚?  如果没有、连接到它们的是什么?

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

    您好!

    我正在尝试在连接调试器时将这些引脚切换为高电平状态。 当我运行它时,连接到所有其它 GPIO 端口的 LED 工作,而端口 j 不工作。

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

    嗯、问题是 CPU 在连接到调试器时无法控制 PORTJ。  如果您移除调试器、端口引脚是否切换?

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

    您好 Raghav、

    几天以来,我没有听到您的声音,因此我假设您能够解决您的问题,我将把它标记为已解决。


    如果情况并非如此,请单击“这无法解决我的问题”按钮,并使用更多信息回复此主题。
    如果此主题锁定、请单击"提出相关问题"按钮、然后在新主题中描述您的问题的当前状态以及您可能需要帮助我们帮助解决您的问题的任何其他详细信息。

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

    Dennis、您好、是的、当调试器断开连接时、端口工作正常、但它们在任何统一的情况下都不工作。 断开连接后、任一 J 端口偶尔开始工作、通常不遵循 API 命令  

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

    好的。  

    出于好奇、您是否正在使用 MSP-EXP430F5529 Launchpad?

    我在原理图上看到引脚 J.0和 J1连接到电路板上的任何部件。  如何连接到端口 J 引脚?

    您能否将原理图或图纸的一部分发送给我、确切地显示连接到所有 PORTJ 引脚的是什么?

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

    您好!  

    我正在使用 MSP-TS430RGC64USB。 我为它添加了一个原理图。 J 端口似乎连接到引脚。  

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

    好的、您没有任何东西连接到 J9或 J10 (这些信号也连接到那里)?

    您能否向我提供最新代码的副本?

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

    您好 Raghav、

    我将假定您能够解决您的问题、因此我将继续并关闭此主题。
    如果情况并非如此,请单击“这无法解决我的问题”按钮,并使用更多信息回复此主题。
    如果此主题锁定、请单击"提出相关问题"按钮、然后在新主题中描述您的问题的当前状态以及您可能需要帮助我们帮助解决您的问题的任何其他详细信息。