Hi Sudhakar,
Seems like you are very close. That is good.
With your development environment (KDS+KSDK+MQX) are you also using PE (Processor Expert)?
If you set a breakpoint within the UART0_RX_TX_IRQHandler(), was it called from void UART_DRV_IRQHandler(uint32_t instance)() handler?
If not, then your software linkage needs work.
The UART0_RX_TX_IRQHandler() should have been registered as a callback function for your UART. It receives the character(s) and clears the interrupt while doing it. So if this call is missing I think that would explain your issue.
In my previously posted code when I used PE to help setup a callback the code looks like (from Cpu.c Components_Init() function):
/*! uartBluetooth Auto initialization start */
OSA_InstallIntHandler(UART4_RX_TX_IRQn, UART4_RX_TX_IRQHandler2);
UART_DRV_Init(FSL_UARTBLUETOOTH,&uartBluetooth_State,&uartBluetooth_InitConfig0);
UART_DRV_InstallRxCallback(FSL_UARTBLUETOOTH, uartBluetooth_RxCallback, g_rxBuff, NULL, true);
NVIC_SetPriority(UART4_RX_TX_IRQn, 112U);
Regards,
David