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.
我在调试MSP432P401Launchpad板子, 使用MCU与XDS110之间是UART0通讯,同时使用P3.2和P3.3 (UART2)口,但是在使用第三个UART时 (P9.6和P9.7,设置为UART1)出现问题。可以发送信息,但是没有接收中断。请问如何解决。
相关的配置如下:
Board.h:
#define Board_UART2 MSP_EXP432P401R_UARTA1
MSP_EXP432P401R.h:
typedef enum 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),
.clockSource = EUSCI_A_UART_CLOCKSOURCE_SMCLK,
.bitOrder = EUSCI_A_UART_LSB_FIRST,
.numBaudrateEntries = sizeof(uartMSP432Baudrates) /
sizeof(UARTMSP432_BaudrateConfig),
.baudrateLUT = uartMSP432Baudrates,
.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 /* Primary, port 9, pin 6 */
#define UARTMSP432_P9_7_UCA1TXD 0x00000197 /* Primeary, port 9, pin 7 */
非常感谢