diff options
author | Karl Kurbjun <kkurbjun@gmail.com> | 2009-08-01 15:41:40 +0000 |
---|---|---|
committer | Karl Kurbjun <kkurbjun@gmail.com> | 2009-08-01 15:41:40 +0000 |
commit | f3298a46126be6ee649da68d2d952daeb79e2a53 (patch) | |
tree | 3de9b7bdec6d5c677898bb1c3600c49cd24d2475 /firmware/target | |
parent | 5c882be6081391599158afb03be11ec18b2fc112 (diff) | |
download | rockbox-f3298a46126be6ee649da68d2d952daeb79e2a53.tar.gz rockbox-f3298a46126be6ee649da68d2d952daeb79e2a53.zip |
M:Robe 500/M66591: Add support for full-speed USB transfers, and fix the UART interrupt clearing.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@22095 a1c6a512-1295-4272-9138-f99709370657
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 | } |