初级会员
- 积分
- 60
- 金钱
- 60
- 注册时间
- 2017-4-24
- 在线时间
- 7 小时
|
楼主 |
发表于 2017-5-2 10:50:42
|
显示全部楼层
我试了一下 好像不行[mw_shl_code=c,true]if(USART3_RX_STA&0X8000) //接收到一次数据了
{
rlen=USART3_RX_STA&0X7FFF; //得到本次接收到的数据长度
USART3_RX_BUF[rlen]=0; //添加结束符
printf("%s",USART3_RX_BUF); //发送到串口
sprintf((char*)p,"收到%d字节,内容如下",rlen);//接收到的字节数
LCD_Fill(30+54,115,239,130,WHITE);
POINT_COLOR=BRED;
Show_Str(30+54,115,156,12,p,12,0); //显示接收到的数据长度
POINT_COLOR=BLUE;
LCD_Fill(30,130,239,319,WHITE);
if(USART3_RX_BUF[0]=='1')
{
Show_Str(30,130,180,190,"haha",12,0);
}
else
{
Show_Str(30,130,180,190,USART3_RX_BUF,12,0);//显示接收到的数据
}
[/mw_shl_code] |
|