基本信息
源码名称:传感器UART通信.uvprojx
源码大小:0.02M
文件格式:.uvprojx
开发语言:C/C++
更新时间:2022-01-07
   友情提示:(无需注册或充值,赞助后即可获取资源下载链接)

     嘿,亲!知识可是无价之宝呢,但咱这精心整理的资料也耗费了不少心血呀。小小地破费一下,绝对物超所值哦!如有下载和支付问题,请联系我们QQ(微信同号):813200300

本次赞助数额为: 2 元 
   源码介绍
传感器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;//接收数据错误,重新开始接收   
}  
}
}     
     }