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/MSP-EXP430F5529LP:更改 UART 引脚

Guru**** 2582405 points


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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/749347/ccs-msp-exp430f5529lp-change-of-uart-pins

器件型号:MSP-EXP430F5529LP

工具/软件:Code Composer Studio

大家好、我将在 MSP430F5529LP 套件中使用 UART 测试 RTOS 示例。

我尝试修改项目 uartecho、目的是更改默认定义为以下内容的引脚 TX 和 RX:

GPIO_setPeripheralModuleFunctionInputPin (GPIO_PORT_P4、
GPIO_PIN4 | GPIO_PIN5);

我想使用引脚3.3和3.4、但我没有成功。

我希望你能帮助我,谢谢。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    P4.4/.5是指 UART UCA1、但如果切换到 P3.3/.4、则将使用 UCA0、因此需要更改代码中的引用。 (P3.3/.4不可通过端口映射。)

    UCA1也是通过 USB 连接器路由到 PC 的反向通道 UART。 如果仍然需要连接、则必须将 P3.3/.4引脚跳线连接到 ezFET"桥接"接头(USB 侧)上的 TXD/RXD 引脚。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我知道 ezFET 的引脚为4.4/5、但我没有很好地将 UCA0和 UCA1的想法同化。

    我需要进行此更改、因为微控制器将独立使用它。 您能解释一下我是如何更改 UCA0的吗?
    我不能完全理解。

    谢谢。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我的意思是、我对 ezFET 中的输出不感兴趣、我只想配置 P3.3/.4、如 TX 和 RX。
    我如何为此修改代码。

    谢谢。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    简要:无论您在代码中看到"UCA1"、都将其更改为"UCA0"。 如果您使用的是 driverlib、我认为这将分别是 USCI_A1_base 和 USCI_A0_BASE。

    如果您有 ISR、您可能会看到对 USCI_A1_Vector 的引用、应将其更改为 USCI_A0_Vector。
    ----------
    也许是一个更简单的选择:如果您不想使用反向通道 UART、请将您的(新)线缆连接到"桥接"接头(MCU 侧)中的 TXD/RXD 引脚、并继续使用 P4.4/.5和 UCA1。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    感谢您的帮助、除此之外、还必须更改 interruption en .cfg

    此致!