Gast
#641185
Hallo Leute, ich habe ein Problem. Ich möchte den UART des LPC2106 im Interrupt Modus nutzen. Dazu habe ich mir den funktionierenden Timer Interrupt Code (Initialisierung des VIC) in das UART Demo kopiert und die entsprechenden anpassungen gemacht (Das enstprechende Bit im VicIntSelect und VicIntEnable auf IRQ gesetzt und den Channel und die ISR zugeordnet, und in der UART-initialisierung das Rx Data Interrupt gesetzt) Der UART sendet permanent (wie in dem Demo) einen String (soll auch so sein). Sobald ich aber ein zeichen eingebe hängt der Prozessor. Ich bekomme ihn nur noch durch einen Reset wieder zum laufen. Den Code dazu kann ich vorraussichtlich erst heute abend posten. Ich nutze Rowley Crossworks. Sobald der Prozessor "hängt" und ich auf break drücke sehe ich das der Prozessor am Jump zur ISR hängt. Was kann da schiefgelaufen sein ?! Das Timer Demo funktioniert und bis auf den Slot und das entsprechende Interrupt Bit sollte doch alles gleich sein oder hab ich da was falsch verstanden ? Gruß Rene