[an error occurred while processing this directive]
|
Не работает код
unsigned char buf;
while (1)
{
buf = getchar();
putchar(buf);
}
Внезависимости от отправляемых с терминала символов, обратно приходит нечто с кодом 03 в HEX. Всегда одно и то же. Такое ощущение, что неправильно работает приемник USART. Контроллеры менял - та же ботва. В то же время
putchar('A');
вполне адекватно отрабатывается, след. с передатчиком все в порядке.
Возможно ли как-то неверно проинициализировать USART таким образом, что возникнут проблемы с приемником?
E-mail: info@telesys.ru