|
|
|
@ -49,7 +49,6 @@ interrupt(USART1RX_VECTOR) usart0irq(void)
|
|
|
|
|
{
|
|
|
|
|
U1TCTL &= ~URXSE; /* Clear the URXS signal */
|
|
|
|
|
U1TCTL |= URXSE; /* Re-enable URXS - needed here?*/
|
|
|
|
|
int c = 0;
|
|
|
|
|
/* Check status register for receive errors. */
|
|
|
|
|
if(U1RCTL & RXERR) {
|
|
|
|
|
if (U1RCTL & FE) {
|
|
|
|
@ -65,11 +64,12 @@ interrupt(USART1RX_VECTOR) usart0irq(void)
|
|
|
|
|
puts("rx break error");
|
|
|
|
|
}
|
|
|
|
|
/* Clear error flags by forcing a dummy read. */
|
|
|
|
|
c = U1RXBUF;
|
|
|
|
|
volatile int c = U1RXBUF;
|
|
|
|
|
(void) c;
|
|
|
|
|
}
|
|
|
|
|
#ifdef MODULE_UART0
|
|
|
|
|
else if (uart0_handler_pid) {
|
|
|
|
|
c = U1RXBUF;
|
|
|
|
|
volatile int c = U1RXBUF;
|
|
|
|
|
uart0_handle_incoming(c);
|
|
|
|
|
uart0_notify_thread();
|
|
|
|
|
}
|
|
|
|
|