初级会员

- 积分
- 64
- 金钱
- 64
- 注册时间
- 2016-1-5
- 在线时间
- 15 小时
|

楼主 |
发表于 2016-2-18 10:35:22
|
显示全部楼层
反复试了几次,发现只要把这句注释掉就能正常显示:USART_RX_BUF[USART_RX_STA&0x3FFF]=Res
if(USART_GetITStatus(USART1, USART_IT_RXNE) != RESET)
{
Res =USART_ReceiveData(USART1);
if((USART_RX_STA&0x8000)==0)
{
if(USART_RX_STA&0x4000)
{
if(Res!=0x0a)USART_RX_STA=0;//½óêÕ′íÎó,ÖØD¿aê¼
else USART_RX_STA|=0x8000;
}
else
{
if(Res==0x0d)USART_RX_STA|=0x4000;
else
{
// USART_RX_BUF[USART_RX_STA&0x3FFF]=Res ;//×¢êíμôÕa¾ä¾íÄüÕy3£ÏÔê¾
USART_RX_STA++;
if(USART_RX_STA>(USART_REC_LEN-1))USART_RX_STA=0;
}
}
}
} |
|