Clear UxCSR_TX_BYTE after transmitting a byte
[fw/altos] / target / ee / ee.c
index d269d2aa54028f132ac0ce2a7904553665ca3d85..ed13d0ad455e4655b525c6d4686ed7805e9436dd 100644 (file)
@@ -273,6 +273,7 @@ usart_in_out(uint8_t byte)
        U0DBUF = byte;
        while ((U0CSR & UxCSR_TX_BYTE) == 0)
                ;
+       U0CSR &= ~UxCSR_TX_BYTE;
 }
 
 void
@@ -375,6 +376,7 @@ main ()
        uint8_t buf[LENGTH];
        int i;
 
+       P1DIR |= 2;
        CLKCON = 0;
        
        spi_init();