Gast
#765994
Hallo zusammen, da ich noch nicht meine Testboards habe, bzw. die Mikrocontroller, wollte ich hier schon einmal fragen, ob sich hier jemand mit meinem Problem auskennt :) Also: Ich habe vor, dass 2 ATMEGA 162 mit einander über die USART Schnittstelle kommunizieren. Der eine sendet immer eine Anfrage, und der andere soll darauf antworten. Da diese Kommunikation höchste Priorität hat wollte ich es direkt im Interrupt machen. Also wenn der eine Controller 5 Bytes empfangen hat, soll beim 5ten mal direkt im Rx Interrupt ein Byte gesendet werden. Sobald das Byte gesendet wurde ruft er ja den Tx Interrupt auf und dort soll er dann noch weitere Bytes senden. Geht so etwas??? Kann ich einfach im Rx Interrupt am ende "UDR1 = ucByte;" schreiben und der schmiert mir nicht dabei ab? Ich hoffe es kann mir schonmal jemand ein paar nützliche Tips und Tricks verraten. Habe leider meine Controller noch nicht sonst würd ich einfach mal drauf los programmieren. Gruß Jens