diff options
Diffstat (limited to 'firmware/target')
-rw-r--r-- | firmware/target/arm/tms320dm320/uart-dm320.c | 3 |
1 files changed, 1 insertions, 2 deletions
diff --git a/firmware/target/arm/tms320dm320/uart-dm320.c b/firmware/target/arm/tms320dm320/uart-dm320.c index d68beb6e01..414072c929 100644 --- a/firmware/target/arm/tms320dm320/uart-dm320.c +++ b/firmware/target/arm/tms320dm320/uart-dm320.c | |||
@@ -156,6 +156,7 @@ int uart1_gets_queue(char *str, int size) | |||
156 | /* UART1 receive/transmit interupt handler */ | 156 | /* UART1 receive/transmit interupt handler */ |
157 | void UART1(void) | 157 | void UART1(void) |
158 | { | 158 | { |
159 | IO_INTC_IRQ0 = INTR_IRQ0_UART1; /* Clear the interrupt first */ | ||
159 | while (IO_UART1_RFCR & 0x3f) | 160 | while (IO_UART1_RFCR & 0x3f) |
160 | { | 161 | { |
161 | if (uart1_receive_count > RECEIVE_RING_SIZE) | 162 | if (uart1_receive_count > RECEIVE_RING_SIZE) |
@@ -176,6 +177,4 @@ void UART1(void) | |||
176 | IO_UART1_DTRR=uart1_send_buffer_ring[uart1_send_read++]; | 177 | IO_UART1_DTRR=uart1_send_buffer_ring[uart1_send_read++]; |
177 | uart1_send_count--; | 178 | uart1_send_count--; |
178 | } | 179 | } |
179 | |||
180 | IO_INTC_IRQ0 = INTR_IRQ0_UART1; | ||
181 | } | 180 | } |