diff options
Diffstat (limited to 'nuttx/arch/arm/src/lm3s/lm3s_serial.c')
-rw-r--r-- | nuttx/arch/arm/src/lm3s/lm3s_serial.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/nuttx/arch/arm/src/lm3s/lm3s_serial.c b/nuttx/arch/arm/src/lm3s/lm3s_serial.c index b490e4ad4..7c4275d26 100644 --- a/nuttx/arch/arm/src/lm3s/lm3s_serial.c +++ b/nuttx/arch/arm/src/lm3s/lm3s_serial.c @@ -595,6 +595,7 @@ static int up_interrupt(int irq, void *context) * until we have been looping for a long time. */ + handled = TRUE; for (passes = 0; passes < 256 && handled; passes++) { handled = FALSE; @@ -616,7 +617,7 @@ static int up_interrupt(int irq, void *context) /* Handle outgoing, transmit bytes */ - if ((mis & UART_MIS_TXMIS) == 0) + if ((mis & UART_MIS_TXMIS) != 0) { /* Tx FIFO not full ... process outgoing bytes */ |