Мне нужно передать по USART след строку:
S2D0233E. Вот код:
sprintf(buf,"S%iD1V%iEF",ct,tok2);
i=0;
while (!(buf[i]='F')) {
if (UCSRA.5==1){
putchar(buf[i]);
i=i+1;
};//if ucsra.5==1 end
};//while tekchar end
Проверл в VMlab, он в обработчик While вообще не заходит.
Использую putchar , сгенеренный CodeVisionAVR.
P.S. В хелпе написано, что putchar можно использовать если включен и трансмиттер и ресивер.У меня же включен только трансмиттер. Возможно из-за этого?