Have problem with UART4 chanel , after try to read data , mcu stuck , debug simply does not show where ...
sample of code
#define UART4TIMEOUT 100000
unsigned char read_uart4 (unsigned char *rx_buff , unsigned char size)
{
unsigned char count=0;
unsigned char timeout=0;
if(ROM_UARTCharsAvail(UART4_BASE)==false) return count;
while ((count < size)||(timeout < UART4TIMEOUT))
{
if (ROM_UARTCharsAvail(UART4_BASE))
{
SysCtlDelay(900000);
rx_buff[count++]=ROM_UARTCharGetNonBlocking(UART4_BASE);//ROM_UARTCharGet(UART4_BASE);//ROM_UARTCharGetNonBlocking(UART4_BASE);
timeout=0;
}else
timeout++;
}
return count;
}
This function use for many other platfor whidout any problem ...