Bug in altera_16550_uart_init.c (altera_16550_uart_init function)
I had a problem with interrupt handling with the 16550 core. Presumably a programming error in the C code of the component: The uart did not process receive interrupts properly from the start. What follows is an exact copy of the nios code for the uart: altera_16550_uart_init.c line 439: /* enable interrupts at the device */
iowr_altera_16550_uart_ier(base, sp->ctrl); } => reading the interrupt enable register, modifying the read contents and then writing the result back using a different value does not make sense. Best Regards, Johi.