ich möchte über udr ein byte vom master zum slave senden (atmega32). 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? mfg
@ 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
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?
@ roboterheld (Gast)
>gibt es so etwas für den slave als aufnehmender auch?
Die Frage ist doch wohl jetzt nicht ernst gemeint?
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.