下你所需,载你所想!
汇集开发技术源码资料

传感器UART通信.uvprojx

:3.521KB :1 :2022-10-13 14:37:52

部分简介

传感器UART通信.uvprojx如果开发者对于本文件有需要的可以参考。
u8 Res2;
if(USART_GetITStatus(USART2, USART_IT_RXNE) != RESET) //接收中断(接收到的数据必须是0x0d 0x0a结尾)
{
Res2 =USART_ReceiveData(USART2); //读取接收到的数据
USART_SendData(USART1,Res2);
if((USART2_RX_STA&0x8000)==0)//接收未完成
{
if(USART2_RX_STA&0x4000)//接收到了0x0A
{
if(Res2!=0x0a)
USART2_RX_STA=0;//接收错误,重新开始
else
USART2_RX_STA|=0x8000; //接收完成了
USARTSR();
}
else //还没收到0X0D
{
if(Res2==0x0d)USART2_RX_STA|=0x4000;
else
{
USART2_RX_BUF[USART2_RX_STA&0X3FFF]=Res2 ;
USART2_RX_STA ;
if(USART2_RX_STA>(USART2_REC_LEN-1))USART2_RX_STA=0;//接收数据错误,重新开始接收
}
}
}
}

传感器UART通信.uvprojx

热门推荐

相关文章