工具/软件: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