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/MSP430F5359:配置端口 U 引脚

Guru**** 2522770 points
Other Parts Discussed in Thread: MSP430F5359

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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/753423/ccs-msp430f5359-configuring-port-u-pin

器件型号:MSP430F5359

工具/软件:Code Composer Studio

大家好、我在 Msp430f5359的端口 U 引脚上连接了两个 LED、用于打开它们、我编写了随附的代码。  

#include 

int main (void)
{
WDTCTL = WDTPW | WDTHOLD;//停止看门狗计时器
LDOKEYPID = 0x9628;//LDOKEYPID 被解锁。
PUCTL |= PUOPE;//PU 输出使能
PUCTL |= PUOUT1 | PUOUT0;//打开引脚 PU.0和 PU.1上的 LED。
}

我应该怎么做?

 

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    请参阅用户手册中关于 PUSEL 寄存器的第42.2.1节。 此外、以下主题可能会帮助您:

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

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我查阅了用户手册、尝试清除 PUSEL、但它说没有识别 PUSEL。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    PUSEL 位在"USBPHYCTL"寄存器中。
    如果找不到对其的标头引用、则始终可以通过创建指向其存储器位置的指针来访问它。 强烈建议阅读用户手册的第42.4节。

    此外、您不能通过将位与0正弦1进行或操作来清除位、否则0仍为1。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    #include


    我仍然无法执行此操作、您是否有代码示例?

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

    你好、Kary、

    不幸的是、我找不到显示 PU 用作 GPIO 的代码示例。  我认为您的第一个代码是最接近的代码。  

    正如 Mike 指出的、PUSEL 位与您正在处理的其余位位于同一个 USBPHYCTL 寄存器中:

    只要您不通过 USB 初始化对其进行设置、PUSEL 就应该开始被清除。   

    正如 Mike 在上面他链接的 E2E 主题中指出的、问题可能是  您如何为端口 U 供电   

    您想使用 LDO 还是从外部供电?

    谢谢、

    JD

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

    谢谢! 解决了