Hallo zusammen ich hoffe ihr könnt mir weiter helfen. ich hab einen ATMEGA2560 auf einen stk600 mit avr studio5. So zu meinen Problem ich kann ohne probleme an mein Terminal am PC zeichen senden. Aber von meinen Terminal nicht an den pc. Ich hab die Programme im anhang. In der UART_michi.c ist meine main. es ist ein ganz einfaches programm wie ihr seht schick ich immer eine drei raus aber sobalt mein UART interrupt zum empfangen von zeichen auslöst Hängt sich mein Controller auf. und ich hab schon alles ausprobiert ich weiß niciht mehr weiter. danke für die hilfe
Peter schrieb: > sobalt mein UART interrupt zum empfangen von zeichen > auslöst Hängt sich mein Controller auf. Muss es nicht UART0_RXC_vect lauten statt UART0_RX_vect? Gruß, Frank EDIT: Das:
1 | UCSRB |= (1<<RXEN)|(1<<TXEN)|(1<<RXCIE); // TX und RX Interrupt einschalten |
würde ich ans Ende von uinit() setzen. Es gab mal einen Thread hier, wo gezeigt wurde, dass die Reihenfolge der Initialisierung des UARTs durchaus eine Rolle spielte.
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.