Hallo alle, ich habe einen Atmega644 mit einer USART und moechte Daten von Sensoren ueber die USART schicken. Das geht ja auch ohne Probleme. Jetzt soll man aber auch vom Empfaenger aus die Sensoren einzeln abschalten koennen. Also muss ich am Atmega644 auch gleichzeitig empfangen. Ich habe das mal ueber die ISR(USART0_RX_vect) versucht was aber nicht ging. Ist mein Problem ueberhaupt realisierbar? Brauche da dringend hilfe. Danke
Das Problem ist lösbar. Vermutlich steckt ein Fehler in deinem Programm. Du versuchst es mit einer interruptgesteuerten Kommunikation zu lösen. Beispiele in Assembler gibt es im http://www.mikrocontroller.net/articles/AVR-Tutorial:_UART Beispiele in C finde ich in der Artikelsammlung nicht direkt. Möglicherweise findest du in den Bootloader-Projekten bei http://www.mikrocontroller.net/articles/AVR_Softwarepool#Bootloader was und bestimmt in der Procyon AVRlib http://hubbard.engr.scu.edu/embedded/avr/avrlib/ und/oder in der Peter Fleury Lib http://homepage.hispeed.ch/peterfleury/group__pfleury__uart.html Einfacher für den Anfang ist eine abfragebasierte Kommunikation (Polling-Verfahren). Beispiele in Assembler gibt es im http://www.mikrocontroller.net/articles/AVR-Tutorial:_UART und in C im http://www.mikrocontroller.net/articles/AVR-GCC-Tutorial#Der_UART
Danke fuer die schnelle Antwort. Ich programmiere in C. Ich werde mir die Links mal anschauen. Hat denn jemand vielleicht ein direktes Beispiel in C? Danke
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.