xRxedChars = xQueueCreate( uxQueueLength, ( unsigned portBASE_TYPE ) sizeof( signed portCHAR ) );\r
                xCharsForTx = xQueueCreate( uxQueueLength, ( unsigned portBASE_TYPE ) sizeof( signed portCHAR ) );\r
 \r
-#if 0\r
+               USB_PORT_SEL |= USB_PIN_RXD + USB_PIN_TXD;\r
+               USB_PORT_DIR |= USB_PIN_TXD;\r
+               USB_PORT_DIR &= ~USB_PIN_RXD;\r
+\r
                /* Reset UART. */\r
-               UCA0CTL1 |= UCSWRST;\r
+               UCA1CTL1 |= UCSWRST;\r
 \r
                /* Use SMCLK. */\r
-               UCA0CTL1 = UCSSEL0 | UCSSEL1;\r
+               UCA1CTL1 = UCSSEL0 | UCSSEL1;\r
                \r
                /* Setup baud rate low byte. */\r
-               UCA0BR0 = ( unsigned portCHAR ) ( ulBaudRateCount & ( unsigned portLONG ) 0xff );\r
+               UCA1BR0 = ( unsigned portCHAR ) ( ulBaudRateCount & ( unsigned portLONG ) 0xff );\r
 \r
                /* Setup baud rate high byte. */\r
                ulBaudRateCount >>= 8UL;\r
-               UCA0BR1 = ( unsigned portCHAR ) ( ulBaudRateCount & ( unsigned portLONG ) 0xff );\r
+               UCA1BR1 = ( unsigned portCHAR ) ( ulBaudRateCount & ( unsigned portLONG ) 0xff );\r
 \r
                /* UCLISTEN sets loopback mode! */\r
-               UCA0STAT = UCLISTEN;\r
+               UCA1STAT = UCLISTEN;\r
 \r
-               /* Clear interrupts. */\r
-//             UCA0IFG = 0;\r
-               \r
                /* Enable interrupts. */\r
-               UCA0IE |= UCRXIE;\r
+               UCA1IE |= UCRXIE;\r
                \r
                /* Take out of reset. */\r
-               UCA0CTL1 &= ~UCSWRST;\r
-#else\r
-       USB_PORT_SEL |= USB_PIN_RXD + USB_PIN_TXD;\r
-       USB_PORT_DIR |= USB_PIN_TXD;\r
-       USB_PORT_DIR &= ~USB_PIN_RXD;\r
-       \r
-       UCA1CTL1 |= UCSWRST;                          //Reset State\r
-       UCA1CTL0 = UCMODE_0;\r
-       \r
-       UCA1CTL0 &= ~UC7BIT;                      // 8bit char\r
-       UCA1CTL1 |= UCSSEL_2;\r
-//     UCA1BR0 = 16;                             // 8Mhz/57600=138\r
-//     UCA1BR1 = 1;\r
-               /* Setup baud rate low byte. */\r
-               UCA0BR0 = ( unsigned portCHAR ) ( ulBaudRateCount & ( unsigned portLONG ) 0xff );\r
-\r
-               /* Setup baud rate high byte. */\r
-               ulBaudRateCount >>= 8UL;\r
-               UCA0BR1 = ( unsigned portCHAR ) ( ulBaudRateCount & ( unsigned portLONG ) 0xff );\r
-\r
-       UCA1MCTL = 0xE;\r
-       UCA1CTL1 &= ~UCSWRST;\r
-       UCA1IE |= UCRXIE;\r
-#endif\r
+               UCA1CTL1 &= ~UCSWRST;\r
        }\r
        portEXIT_CRITICAL();\r
        \r
 signed portBASE_TYPE xReturn;\r
 \r
        xReturn = xQueueSend( xCharsForTx, &cOutChar, xBlockTime );\r
-       UCA0IE |= UCTXIE;\r
+       UCA1IE |= UCTXIE;\r
 \r
        return xReturn;\r
 }\r
 /*-----------------------------------------------------------*/\r
-char cTxedBytes[ 512 ];\r
-char cRxedBytes[ 512 ];\r
-volatile int xIndex = 0;\r
-volatile int xIndex2 = 0;\r
 \r
-#pragma vector=USCI_A0_VECTOR\r
+#pragma vector=USCI_A1_VECTOR\r
 static __interrupt void prvUSCI_A0_ISR( void )\r
 {\r
 signed portCHAR cChar;\r
 portBASE_TYPE xTaskWoken = pdFALSE;\r
 portBASE_TYPE xHigherPriorityTaskWoken = pdFALSE;\r
 \r
-       while( UCA0IFG & UCRXIFG )\r
+       while( ( UCA1IFG & UCRXIFG ) != 0 )\r
        {\r
                /* Get the character from the UART and post it on the queue of Rxed\r
                characters. */\r
-               cChar = UCA0RXBUF;\r
-\r
-if( xIndex2 < 500 )\r
-{\r
-       cRxedBytes[ xIndex2++ ] = cChar;\r
-}\r
-\r
+               cChar = UCA1RXBUF;\r
                xQueueSendFromISR( xRxedChars, &cChar, &xHigherPriorityTaskWoken );\r
        }\r
        \r
-       if( UCA0IFG & UCTXIFG )\r
+       /* If there is a Tx interrupt pending and the tx interrupts are enabled. */\r
+       if( ( UCA1IFG & UCTXIFG ) != 0 )\r
        {\r
                /* The previous character has been transmitted.  See if there are any\r
                further characters waiting transmission. */\r
                if( xQueueReceiveFromISR( xCharsForTx, &cChar, &xTaskWoken ) == pdTRUE )\r
                {\r
-if( xIndex < 500 )\r
-{\r
-       cTxedBytes[ xIndex++ ] = cChar;\r
-}\r
-\r
                        /* There was another character queued - transmit it now. */\r
-                       UCA0TXBUF = cChar;\r
+                       UCA1TXBUF = cChar;\r
                }\r
                else\r
                {\r
                        /* There were no other characters to transmit - disable the Tx\r
                        interrupt. */\r
-                       UCA0IE &= ~UCTXIE;\r
+                       UCA1IE &= ~UCTXIE;\r
                }\r
        }\r
 \r
-       __bic_SR_register_on_exit( SCG1 + SCG0 + OSCOFF + CPUOFF );     \r
+       __bic_SR_register_on_exit( SCG1 + SCG0 + OSCOFF + CPUOFF );\r
        portYIELD_FROM_ISR( xHigherPriorityTaskWoken );\r
 }\r
 \r