I can see it stops at at beginning of routine UART1_TXRX_ISR. I need this html_vars atleast array size 100 since I need to display some values on web interface. this is how did initialize those html_vars[0] = val1; html_vars_flags[0] = 1; ......