static UART_INIT_PARAMS const gUartDefault =
{
/* uart_baudrate */
3000000L,
/* uart_rx_trigger */
0x00BE,
/* uart_wr_lcr */
(
UART_LCR_WORD_LENGTH_SET_8_BIT |
UART_LCR_STB_SET_1_BIT
),
/* uart_rx_timeout */
0x20,
/* uart_wr_fcr */
(
UART_FCR_FIFO_ENABLE |
UART_FCR_RCVR_FIFO_TRIGGER_LEVEL_SET_16 |
UART_FCR_XMIT_FIFO_TRIGGER_LEVEL_SET_16 |
UART_FCR_DMA_MODE
),
/* uart_wr_ier */
(
UART_IER_TX_INTERRUPT_ENABLE |
UART_IER_RX_INTERRUPT_ENABLE |
UART_IER_RLS_INTERRUPT_ENABLE
),
/* uart_wr_mcr */
0,//(UART_MCR_RTSN_BIT_MASK),
{
/* uart_baudrate */
3000000L,
/* uart_rx_trigger */
0x00BE,
/* uart_wr_lcr */
(
UART_LCR_WORD_LENGTH_SET_8_BIT |
UART_LCR_STB_SET_1_BIT
),
/* uart_rx_timeout */
0x20,
/* uart_wr_fcr */
(
UART_FCR_FIFO_ENABLE |
UART_FCR_RCVR_FIFO_TRIGGER_LEVEL_SET_16 |
UART_FCR_XMIT_FIFO_TRIGGER_LEVEL_SET_16 |
UART_FCR_DMA_MODE
),
/* uart_wr_ier */
(
UART_IER_TX_INTERRUPT_ENABLE |
UART_IER_RX_INTERRUPT_ENABLE |
UART_IER_RLS_INTERRUPT_ENABLE
),
/* uart_wr_mcr */
0,//(UART_MCR_RTSN_BIT_MASK),
};
解决办法:
把UART_IER_RLS_INTERRUPT_ENABLE选项去掉,仅留下发送和接收中断允许配置。