CodeVisionAVR UART

Aug 28, 2004 2 Replies

Witam. Czy ktoś wie jak można wysyłać i odbierać z AVRa prze RS232 ciągi znaków a nie tylko pojedyńcze znaki przy użyciu funkcji getchar i putchar. Interesowały by mnie kody funkcji w CodeVisionAVR C Compiler do obioru całych ciągów znaków. Do tej pory napisałem funkcję do wysyłania ciągów znaków, nie mogę sobie poradzić z funkcją do obierania ciągów znaków.



void send_string(char *string){ while( *string != 0 ){ putchar(*string); string++; } }



Odpowiedzi proszę słać na maila snipped-for-privacy@poczta.onet.pl



Z góry dziękuję za odpowiedź. Pinarczuk


Nie mam Code Vision "pod rêk±" ale nasuwa mi siê jedno pytanie: dlaczego nie u¿yjesz printf() i gets()? To standardowe funkcje biblioteki "stdio.h" predefiniowane przez standard ANSI dla kompilatorów C. CV ich nie ma? Nie wierzê... ;-)

Jacek

Oczywi¶cie, ¿e ma. Mo¿na u¿yæ w³a¶nie gets() oraz scanf() do odbierania oraz puts() i printf() do wysy³ania.

Pozdrawiam Rafa³

Join the Discussion

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

Didn't find your answer?

Ask the community — no account required