各位帮忙看下,以下这个程序为什么会停留在while (UART1_GetFlagStatus(UART1_FLAG_RXNE) == RESET);不执行呢?
void Uart1_RS485_Receivebyte(void)
{ uchar i=0,j=0;
while (UART1_GetFlagStatus(UART1_FLAG_RXNE) == RESET);
{ for(j=0;j<5;j++)
{RX_Disbuff[j]=0x00;}
RX_Disbuff[i]=UART1_ReceiveData8();}
} |