高级会员

- 积分
- 906
- 金钱
- 906
- 注册时间
- 2016-3-26
- 在线时间
- 116 小时
|

楼主 |
发表于 2016-5-28 12:32:26
|
显示全部楼层
if(USART_GetITStatus(USART2, USART_IT_RXNE) != RESET) //½øèë½óêÕÖD¶Ï
{
Res =USART_ReceiveData(USART2); //¶á衽óêÕμ½μÄêy¾Y
// // printf("%c",Res);
// USART_SendData(USART2,Res);
if((data&0x8000)==0) //==0£¬½óêÕûíê3é£oλ15′ú±íÖÃλóë·ñ£¬′ú±í½óêÕêÇ·ñíê3é
{
if(data&0x4000) //λ14ÖÃλ′ú±í£¬½óêÕμ½áËμú41¸öêy¾Y£¬×ü1242¸ö
{
if(Res==0x03) //èç1ûμú42¸öêy¾YêÇ0x03£¬Ôò±£áô
{
framedata[USART2_RX_STA]=Res; //¼Ç¼ÏÂÖ¡Î2êy¾Y
//USART2_RX_STA++; //½Ç±ê+1
data=(1<<15); //λ15ÖÃ룬½óêÕíê3éáË
}
else
{
USART_SendData(USART2,Res);
}
}
else //èç1ûêÇμú41λêy¾Y֮ǰμÄêy¾Y
{
if((USART2_RX_STA==0)&(Res==0x02))//ÅD¶ÏêÇ2»êÇμúò»¸öêy¾YÇòêÇ2»êÇμèóúÖ¡í·
{
framedata[USART2_RX_STA]=Res; //èç1ûêǾí±£′æÖ¡í·
USART2_RX_STA++; //êy×é½Ç±ê+1
}
else
{
if((USART2_RX_STA==0)&(Res!=0x02))//èç1ûêÇμúò»¸öêy¾YÇòÖ¡í·2»μèóú0x02Ôò·μ»Ø′íÎó
{
USART_SendData(USART2,Res) ;
}
else
{
if(USART2_RX_STA==40) //èç1ûμ½áËμú41¸öêy¾Y
{
data=(1<<14); //λ14ÖÃλ′ú±í£¬μú41ò»¸öêy¾YòѾ-½óêÕμ½
framedata[USART2_RX_STA]=Res; //±£′æêy¾Y
USART2_RX_STA++; //êy×é½Ç±ê+1
}
else
{
framedata[USART2_RX_STA]=Res; //¼Ç¼ÏÂêy¾Y
USART2_RX_STA++; //êy×é½Ç±ê+1
}
}
}
}
}
} |
|