Gast
#1947052
Hallo, ich beschäftige mich zurzeit mit UART und einem ATmega2561 (mit 16MHz). Die Funktion des UARTS und das setzen der Bits bereitet mir nun keine schwierigkeiten mehr, dafür aber nun der ISR(). Da ich in einem Projekt von Holger Klabunde die serial.c und serial.h gesehen habe und diese genau das enthalten, was ich möchte, habe ich versucht das ganze auf meinen ATmega2561 zu portieren. Leider ohne erfolg, der ISR() löst ständig einen reset aus. In der *.lss wird mehrmals "0x10e <__bad_interrupt>" angezeigt. Leider kann ich den Grund dafür nicht finden. Wie im Tutorial beschrieben habe ich den iom2561.h entprechend ergänzt, damit SIG_UART1_TRANS dem Vector 39 zugewiesen wird. Der Compiler warnt auch nicht an dieser Stelle. Könnt ihr mir da weiterhelfen? Ich sehe meinen Fehler leider nicht oder besser gesagt ich verstehe nicht. Gruß Carsten