Mój problem jest następujący: wysyłam tablicę znaków przez uart do PC za pomocą następującego kodu:
za pierwszym razem przesyła calą tablicę, a potem tylko 2 znaki a reszta gdzieś ginie. O co chodzi? Procesor to atmega8 na kwarcu 7.3728MHz.
char *s;
s="txt";
for(int i=0;i<4;i++)
{
UDR=s[i];
while((UCSRA&_BV(TXC))==0);
} za pierwszym razem przesyła calą tablicę, a potem tylko 2 znaki a reszta gdzieś ginie. O co chodzi? Procesor to atmega8 na kwarcu 7.3728MHz.