[an error occurred while processing this directive]
|
Делай передачу вот так:
(прерывания по опустошению буфера (аппаратного) передатчика)
И вообще выкинь этот пример, нагородили много лишнего, все можно упростить и тогда будет ясно, где косяк.
/* ------------------------------------------------------------*/
/* Передача байта по UART0 */
void UART0_transmit(unsigned char data)
{
while (!(UCSR0A & (1 << UDRE0)));
UDR0 = data;
}
E-mail: info@telesys.ru