stdin_uart_interrupt driver: Don't reset TX FIFO (loses output otherwise)
Fixes bug in 'terminal' example where banner message didn't print on startup. Relates to #59.
This commit is contained in:
parent
01773fd1c9
commit
d14d5b1aab
1 changed files with 3 additions and 3 deletions
|
@ -99,10 +99,10 @@ static void uart0_rx_init(void)
|
||||||
_xt_isr_attach(INUM_UART, uart0_rx_handler);
|
_xt_isr_attach(INUM_UART, uart0_rx_handler);
|
||||||
_xt_isr_unmask(1 << INUM_UART);
|
_xt_isr_unmask(1 << INUM_UART);
|
||||||
|
|
||||||
// clear rx and tx fifo,not ready
|
// reset the rx fifo
|
||||||
uint32_t conf = UART(UART0).CONF0;
|
uint32_t conf = UART(UART0).CONF0;
|
||||||
UART(UART0).CONF0 = conf | UART_CONF0_RXFIFO_RESET | UART_CONF0_TXFIFO_RESET;
|
UART(UART0).CONF0 = conf | UART_CONF0_RXFIFO_RESET;
|
||||||
UART(UART0).CONF0 = conf & ~(UART_CONF0_RXFIFO_RESET | UART_CONF0_TXFIFO_RESET);
|
UART(UART0).CONF0 = conf & ~UART_CONF0_RXFIFO_RESET;
|
||||||
|
|
||||||
// set rx fifo trigger
|
// set rx fifo trigger
|
||||||
UART(UART0).CONF1 |= (trig_lvl & UART_CONF1_RXFIFO_FULL_THRESHOLD_M) << UART_CONF1_RXFIFO_FULL_THRESHOLD_S;
|
UART(UART0).CONF1 |= (trig_lvl & UART_CONF1_RXFIFO_FULL_THRESHOLD_M) << UART_CONF1_RXFIFO_FULL_THRESHOLD_S;
|
||||||
|
|
Loading…
Reference in a new issue