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/MSP432P401R:(P9.6、P9.7) UART 端口

Guru**** 2589265 points


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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/626463/ccs-msp432p401r-p9-6-p9-7-uart-port

器件型号:MSP432P401R

工具/软件:Code Composer Studio

MSP432P401R 板使用了 UART0、

我已经使用了 UART2 (引脚3.2和引脚3.3)、我想使用第三个 UART 端口、

因此我使用了 UART1 (P9.6和 P9.7)、但它有一些问题、无法正常工作。

如何解决问题。

以下是配置文件 :

Board.h:

#define Board_UART2  MSP_EXP432P401R_UARTA1  

MSP_EXP432P401R.h:

typedef 枚举 MSP_EXP432P401R_UARTName{
MSP_EXP432P401R_UARTA0 = 0、
MSP_EXP432P401R_UARTA2、
MSP_EXP432P401R_UARTA1、

MSP_EXP432P401R_UARTCOUNT
} MSP_EXP432P401R_UARTName;

MSP_EXP432P401R.c:


baseAddr = EUSCI_A1_base、
.intNum = INT_EUSCIA1、
.intPriority =(~0)、
时钟源= EUSCI_A_UART_CLOCKSOURCE_SMCLK、
.bitOrder = EUSCI_A_UART_LSB_FIRST、
numBudrateEntry 尝试次数= sizeof (uartMSP432Budrates)/
sizeof (UARTMSP432_BudrateConfig)、
.budrateLUT = uartMSP432Budrates、
.ringBufPtr = uartMSP432RingBuffer[MSP_EXP432P401R_UARTA1]、
.ringBufSize = sizeof (uartMSP432RingBuffer[MSP_EXP432P401R_UARTA1])、
rxPin = UARTMSP432_P9_6_UCA1RXD、
txPin = UARTMSP432_P9_7_UCA1TXD


.fxnTablePtr =&UARTMSP432_fxnTable、
.object = uartMSP432Objects[MSP_EXP432P401R_UARTA1]、
hwAttrs = uartMSP432HWAttrs[MSP_EXP432P401R_UARTA1]

UARTMSP432.h:

#define UARTMSP432_P9_6_UCA1RXD 0x00000196 /*主端口9引脚6 *
#define UARTMSP432_P9_7_UCA1TXD 0x00000197 //一元、端口9、引脚7 *。

谢谢你

Marvin

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

    Marvin、您好!

      您能否确认您正在使用的 UART?  我认为这应该是 UART3。

    此致、
    Chris

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

    非常感谢。

    你是对的。 它在工作。

    谢谢你。