Config UARTx TIVA

21104241

Trứng gà
Mình đang muốn sử dụng hai đường truyền UART trên 1 con tiva nhưng chỉ có UART0 là chạy (nếu chỉ config 1 mình nó). Khi config thêm UART1 thì chương trình debug dừng lại ngay khi vừa khai báo xong UART1. Xin mọi người cho ý kiến.
Đây là chương trình khai báo UART1:

SysCtlPeripheralEnable(SYSCTL_PERIPH_UART1);
SysCtlPeripheralEnable(SYSCTL_PERIPH_GPIOC);
GPIOPinConfigure(GPIO_PC4_U1RX);
GPIOPinConfigure(GPIO_PC5_U1TX);
GPIOPinTypeUART(GPIO_PORTC_BASE, GPIO_PIN_4 | GPIO_PIN_5);

UARTConfigSetExpClk(UART1_BASE, SysCtlClockGet(), 115200,
(UART_CONFIG_WLEN_8 | UART_CONFIG_STOP_ONE | UART_CONFIG_PAR_NONE));
IntEnable(INT_UART1); //enable the UART interrupt
UARTIntEnable(UART1_BASE, UART_INT_RX | UART_INT_RT); //only enable RX and TX interrupts
 
Top