Gast
#2125435
Hallo, ich habe ein Problem mit dem Interrupt beim Receive einer UART-Schnittstelle. Wenn ich die UART initialisiert habe, und ich schicke ein zeichen zum Controller, so reagiert der Interrupt. Allerdings nur beim ersten mal. Danach kommt es zu einem Time Out und das wars. Ich kann das Board wieder neu verbinden. Mein erster Gedanke war, dass ich ein Flag vergessen habe zu setzen. Bis jetzt konnte ich aber keines finden, welches ich vergessen hätte. u0brg = (BSP_CPU_CLKFREQ 16 Baudrate) -1; u0mr = 0x05; //Transmit/Receive Mode Register u0c0 = 0x10; //Interrupt Control Register 0 u0tb = u0rb; //Transmit Buffer u0tb = 0; //Transmit Buffer DISABLE_IRQ s0ric = 0x05; s0tic = 0x04; ENABLE_IRQ u0c1 = 0x05; //Interrupt Control Register 1 ich verwende einen Renesas R32C/111. Habt Ihr eventuell Vorschläge, was ich vergessen haben könnte? Liebe Grüße Dominik