问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

单片机与串口问题

发布网友 发布时间:2023-09-26 12:07

我来回答

4个回答

热心网友 时间:2024-11-26 12:52

改低波特率试试,串口中断不建议写很长,可以用个队列当Buffer,写得太长还没执行完就又有数据送来,而这时还没清中断标志,就会丢数据

热心网友 时间:2024-11-26 12:52

中断会打断送来的东西的,导致速率失调 ,还是短点的好,要么跟速率相关的操作就关闭全局中断

热心网友 时间:2024-11-26 12:53

楼上是正解,发端的发送过程是持续不断的,不会因为你接收端产生了终端就等一会儿再发。建议按xbwpc兄的回答,设置buffer,串口终端只负责接收及转存,通过其他方法来判断字符串发送是否完成。否则即便是改低了波特率,也会出现漏接收或接收错的情况。

另外有一个问题建议楼主改正一下,就是在串口中断程序中调用使用串口发送消息的SendStr()程序。这样混淆接收和发送过程,不符合串口的使用原则。希望对你有帮助。

热心网友 时间:2024-11-26 12:53

你的程序我没仔细看,以前我也遇到这个问题,其实很简单,你定义一个数组缓存就行了。我写几句,你应该可以看懂吧
if(RI)
{ a[]=sbuf;
i++
}等接收完后你再把程序给读出来,比如定个条件i=4,就会在长度为4时候读出来,明白了不
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
橙子冷藏能保存多久 橙子会过期吗 新鲜橙子如何保存更久 橙子保鲜剂对人体有害吗 粒上皇开口熟栗120g*5袋(共600g)-详细介绍 三皇王板栗介绍 品牌榜:2024年板栗十大品牌排行榜 投票结果公布【新】 为什么来大姨妈胸会胀 少儿学什么舞蹈 青年学什么舞蹈好 卫生间自来水龙头上面的锌合金手柄开关,手指头稍微用点力按压一下子... ps4和手柄可以放真空袋里吗 手柄会被压坏吗 手柄电压低会烧吗 单片机接收手机蓝牙传出的数据程序出现问题,求解答!蓝牙模块是HC-06从... btok登录不上怎么办 btok一直转圈圈 btok连接不稳定 btok群打不开怎么回事 btok登录进去信号不好 苹果手表床头钟模式是什么意思 一部手机怎么登两个 飞利浦电视换灯条之后电压板坏了 一个手机怎么登录两个 两个怎么同时登录一部手机 如何在一台手机上登录两个? 施工危险因素因果图识别分类? 0.08厚的板材在冲压时怎么送料 我一个手机号注册了两个,另外一个登不上了,怎么办? 我一个手机号注册了两个,另外一个登不上了,怎么办? 一个手机号注册了两个前一个怎么办 安全阀压住手柄会怎么样 360°全景行车记录仪能够应用到日常开车中哪些方面? gw250保养提示怎么消除 华为手机浏览器时间怎么取消 用炒熟的面粉加入花生油会怎么样 脾胃不好的人可以喝益母草和艾叶麽 ...求推荐广角镜头。原产的24L 1.4效果、性价比如何? ...配个广角变焦镜头照风景和人像,各位推荐款性价比高的阿 口吃的人适合做大学老师么 口吃能当英语老师吗 舌头有点发音不准,可以当老师吗? 我已经毕业了 师范专业 不过有口吃 能当老师吗 还有我这样的人能不能... 为什么2015净误差与遗漏账户差额上升 猴菇菌片儿童能吃吗 备忘录怎么写(格式和内容要点) 长春的驾校 请问: 长春汇通驾校南岭总校和吉大分校具体有什么差别?在费用、服务... 天空工厂4声望怎么开 skyfactory4怎么去地狱 六一以班级为单位组织我最想对你说的祝福语