CodeVisionAVR UART

Sep 16, 2004 2 Replies

Witam.



Próbuję wykorzystąć UART w AT90S2313 do przesyłania stringów przez RS232 do PC. Do wykorzystania są dwie funkcje getchar i putchar, które bardzo dobrze działają gdy przesyła się nimi pojedyńcze znaki, ale jak można za pomocą nich wysyłać i odbierać całe stringi. Chodzi mi o prosty program w CodeVisionAVR którego działanie można opisać w kilku słowach: AVR czyta string z PC, zapamiętuje go w zmiennej i po 5s wysyła z powrotem do PC. Z góry dziękuje z odpowiedź.



Pozdrawiam.


U¿ytkownik "Pinarczuk" snipped-for-privacy@poczta.onet.pl> napisa³ w wiadomo¶ci news: snipped-for-privacy@newsgate.onet.pl...

moze tak:

void putString( char * str ) { while( *str ) putChar( *str++ ); }

Chodzi mi bardziej o odbieranie stringa, wysyłanie jest proste. Dobrze by było aby wykorzystać funkcję getchar lub gets, może być też scanf. Ale prosze o sprawdzone przykłady, lub pewne, bo próbowałem wielu sposobów i nie działa.

Join the Discussion

Have something to add? Share your thoughts — no account required.

Didn't find your answer?

Ask the community — no account required