/*
* Reasonable serial parameters
*/
- U1UCR = (UxUCR_FLOW_DISABLE |
- UxUCR_D9_EVEN_PARITY |
+ U1UCR = (UxUCR_FLUSH |
+ UxUCR_FLOW_DISABLE |
+ UxUCR_D9_ODD_PARITY |
UxUCR_BIT9_8_BITS |
UxUCR_PARITY_DISABLE |
- UxUCR_SPB_1_STOP_BIT |
- UxUCR_STOP_LOW |
- UxUCR_START_HIGH);
+ UxUCR_SPB_2_STOP_BITS |
+ UxUCR_STOP_HIGH |
+ UxUCR_START_LOW);
}
void
usart_out_byte(uint8_t byte)
{
- U1CSR &= ~UxCSR_TX_BYTE;
U1DBUF = byte;
while ((U1CSR & UxCSR_TX_BYTE) == 0)
;
+ U1CSR &= ~UxCSR_TX_BYTE;
}
uint8_t
spi_init();
for (;;) {
- for (i = 0; i < sizeof (string) - 1; i++) {
+ for (i = 0; i < sizeof(string) - 1; i++)
usart_out_byte(string[i]);
- }
+ delay(5);
P1 ^= 2;
}
}