永发信息网

uart接收多了一个l是什么意思

答案:1  悬赏:60  手机版
解决时间 2021-04-02 18:16
  • 提问者网友:雾里闻花香
  • 2021-04-01 19:51
uart接收多了一个l是什么意思
最佳答案
  • 五星知识达人网友:往事隔山水
  • 2021-04-01 20:21
是你串口中断接收数据溢出了。应该改为
if(RI)
{
receive[i]=SBUF;
i++; //此处的i需要定义为全局变量,不然你每次都会被清零,也就是数据永 远都是recive[0]=SBUF;

if(i>?) //此处填写你的数据最大长度,主程序中数据分析完自后要对i清零。
{
i=0;

}

}
if(TI)
{
TI=0;

..//发送程序
}
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯