Hello, i'm using NXP LPC3250. I encountered a problem with the UART5 CTI interrupt. And the problem is that this interrupt never happens. Initialization (FIFO and etc) seems to be ok, because i can normally receive RDA interrupts, as well as error interrupts are not generated. I'm trying to run a simple "blinky" program, the main cycle of the program is switching LEDs on and off. I found out that calling printf() in this cycle causes the CTI interrupt right after that in case FIFO is not empty. Trying to handle it makes the program buzz. I still have no idea how printf() can affect the interrupt. Has anybody experienced the same problem?
if the size of your hardware buffer is 1 (thus - trigger to generate an interrupt) - you will never see CTIs, only RDAs! what did you configure in the FCR register...?
FIFO is enabled, the trigger level is set to 16; U5FCR = 0xF; Sorry, i forgot to mention it in my previous post.