如何用串口2接收数据

2019-07-21 07:51发布

各位大神帮忙看看为什么用串口2接收不到数据啊
void USART2_IRQHandler()
{
        u8 Res;
        if(USART_GetITStatus(USART2, USART_IT_RXNE) != RESET)
        {
                Res=USART_ReceiveData(USART2);
               
                USART_RX_BUF[USART_RX_STA++]=Res;                        
        }
}


    while(1)
    {   
        if(USART_RX_STA&0x8000)
        {                       
            len=USART_RX_STA&0x3fff;
          for(t=0;t<len;t++)
            {
                    USART2->DR=USART_RX_BUF[t];
            }
            USART_RX_STA=0;
        }
        
    }     
}



0条回答

一周热门 更多>