uart: adr atmega32

#737962
Lesenswert?

@ roboterheld (Gast)

>ich möchte über udr ein  byte vom master zum slave senden (atmega32).

Ein verbreiteter Wunsch in diesen Tagen.

>wo kann ich beim master prüfen wann ich ein nächste byte nachschiebn
>kann und wie kann ich am slave  prüfen ob weitere bytes zum abholen
>bereit stehen?

RTFM?

http://www.mikrocontroller.net/articles/AVR-GCC-Tutorial#Der_UART
AVR-Tutorial: UART
http://www.mikrocontroller.net/articles/AVR_Checkliste#UART.2FUSART

MFG
Falk
Gast #737981
Lesenswert?

jup das habe ich gefunden :
Danach kann das zu sendende Byte in das Register UDR eingeschrieben 
werden - vorher muss jedoch sichergestellt werden, dass das Register 
leer ist, die vorhergehende Übertragung also schon abgeschlossen wurde. 
Dazu wird getestet, ob das Bit UDRE ("UART Data Register Empty") im 
Register UCSRA auf 1 ist.

ist wunderbar.

gibt es so etwas für den slave als aufnehmender auch?

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren