Forum: Mikrocontroller und Digitale Elektronik USART:gleichzeitig Senden&Empfangen


von Fredl0511 (Gast)


Lesenswert?

Hallo Leute,

ich arbeite gerade daran ein GSM Handy über den FBUS anzusprechen.
Das Senden der AT-Befehle funktioniert bereits, nur das empfangen nicht
ganz so wie ich es mir vorstelle.

Das Problem, das Handy schickt quasi jedes Zeichen welches der
ATMEGA128 sendet als ECHO zurück. Wenn ich jetzt eine Zeichenkette
sende, sendet mir das Handy bereits zeichen zurück die ich nicht
mitbekomme da ich noch sende.

Das Einlesen bzw. Auslesen mache ich NICHT! über Interrupts also
Empfangen herrkömlich:
while(!(UCSR0A & (1<<RXC)));
value=UDR0;

Ich müsste also quasi während des Ausschreibens schon Einlesen also
über Interrupts des USART oder??

Kann mir da viewlleicht wer einen Beispielcode oder nen informativen
Link senden???

Hoff jemand von euch hat damit schon Erfahrung sammeln können!!
mfg Manfred

von auch ein Manfred (Gast)


Lesenswert?

wie wärs mit einem Send- und Empfangsbuffer? am besten schau dir die
Routinen von Peter Fleury mal an:
http://homepage.sunrise.ch/mysunrise/peterfleury/index.html

von Fredl0511 (Gast)


Lesenswert?

HI!!

Danke für den Link, werd mal die USART Routinen durchschauen auf
brauchbares Material ;-)

mfg
Manfred

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.