void UART_INT_HANDLE(uint32_t u32IntStatus)
{
uint8_t bInChar[1]={0xFF};
while (UART0->FSR.RX_EMPTY == 0)
{
bInChar[0] = UART0->DATA;
}
}
之前只用UART0接收,现在要用同时用UART0和UART1接收,我想问下while (UART1->FSR.RX_EMPTY == 0) 这个判断可以防止原来中断函数里面吗?两个串口都可以接到数据吗?
void UART_INT_HANDLE(uint32_t u32IntStatus)
{
uint8_t bInChar[1]={0xFF};
uint8_t i;
while (UART0->FSR.RX_EMPTY == 0)
{
bInChar[0] = UART0->DATA;
}
while (UART1->FSR.RX_EMPTY == 0)
{
i=UART1->DATA;
}
} |