各位大神帮忙看看为什么用串口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;
}
}
}
一周热门 更多>