- /* clear IRQ flag */
- UCA3IFG &= ~UCRXIFG;
- UART_RX_CHAR = UCA3RXBUF;
- _event_src |= DBG_UART_RCV_EVENT;
- /* wake up to handle the received char */
- LPM3_EXIT;
+ switch (UCA3IV) {
+ case 2: // RXIFG
+ /* clear IRQ flag */
+ UCA3IFG &= ~UCRXIFG;
+ UART_RX_CHAR = UCA3RXBUF;
+ _event_src |= DBG_UART_RCV_EVENT;
+ /* wake up to handle the received char */
+ LPM3_EXIT;
+ break;
+ case 4: // TXIFG
+ break;
+ default:
+ break;
+ }