[an error occurred while processing this directive]
ну что, никто не сталкивался что- ли с такой проблемой UART в AT90S2313? Я просто теряюсь в догадках (+)
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)
Отправлено
Метценгерштейн 28 февраля 2006 г. 22:09
void main (void) {
for(;;) { // главный цикл UDR=65; putchar('H'); putchar('e'); putchar('l'); putchar('l'); putchar('o'); putchar('!'); putchar(' '); } }
вызываю ф-ю putchar, там проверяю бит UDRE в USR, если он встал, то передаю значение в UDR. Всё вроде неплохо, но! если закомментировать UDR=65; вверху, то нихрена- тишина, как только в такой форме- пишет AHello! циклически. Что за ерунда творится?