Написал такой код, который должен отправлять символ в Usaart и на терминал.
Беда в том, что на терминале вместо заветного символа 'G' появляется абракодабра типа: x€€xxxøxøxøxx
Подскажите что не так ?
UDR='G' - результат тот же !
Код: Выделить всё
// USART initialization
// Communication Parameters: 8 Data, 1 Stop, No Parity
// USART Receiver: On
// USART Transmitter: On
// USART Mode: Asynchronous
// USART Baud Rate: 9600
UCSRA=0x00;
UCSRB=0x18;
UCSRC=0x86;
UBRRH=0x00;
UBRRL=0x19;
while (1)
{
if (getchar())
{
putchar('G');
UDR='G';
printf("Hello, world!");
}
};
}


