当前位置: 肆参拓扑网 > 知识问答 > uart接收多了一个l是什么意思

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

时间:2024-09-27 15:32:45来源:肆参拓扑网

是你串口中断接收数据溢出了。应该改为

if(ri)

{

receive[i]=sbuf;

i++; //此处的i需要定义为全局变量,不然你每次都会被清零,也就是数据永 远都是recive[0]=sbuf;

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

{

i=0;

}

}

if(ti)

{

ti=0;

..//发送程序

}

免责声明:文章数据由网友投稿或转载,转载目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责。如涉及作品内容、版权和其它问题,请与本站管理员联系,我们将在第一时间删除内容!
Copyright ©2020-2024 肆参拓扑网 (www.43tp.com) 版权所有 琼ICP备2022010180号-11