社区
C++ 语言
帖子详情
串口死机现象
sallan
2010-07-16 03:17:02
大家好,做了一个窗口程序
大概情况如下:
上位机每隔10秒向下位机发送数据
然后下位机将数据返回
下位机在收到上位机的信息后,每隔5秒向
上位机发送数据。
由于双方用的都是计时器,所以可以一直这样持续下去
但是现在产生一个问题,大概30分钟左右,上位机就不能收到
下位机的任何信息,请问这是什么原因阿,如果把串口拔掉,然后
在插上,就可以了。请问这该如何解决阿?
很急,望得到帮助!
...全文
366
11
打赏
收藏
串口死机现象
大家好,做了一个窗口程序 大概情况如下: 上位机每隔10秒向下位机发送数据 然后下位机将数据返回 下位机在收到上位机的信息后,每隔5秒向 上位机发送数据。 由于双方用的都是计时器,所以可以一直这样持续下去 但是现在产生一个问题,大概30分钟左右,上位机就不能收到 下位机的任何信息,请问这是什么原因阿,如果把串口拔掉,然后 在插上,就可以了。请问这该如何解决阿? 很急,望得到帮助!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
11 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
sallan
2010-07-17
打赏
举报
回复
问题还是没能解决,很急
急盼高手出现
sallan
2010-07-16
打赏
举报
回复
你后说的这三个函数我都有,
我是直接用了串口调试助手的源代码
用了30分钟发现这个问题,
不知道如何处理
感谢你的帮助,谢谢。
adamwyb
2010-07-16
打赏
举报
回复
还有SetCommState
adamwyb
2010-07-16
打赏
举报
回复
有可能,初始化的时候这个一般都是要做的。还有:
SetCommMask
SetCommTimeouts
sallan
2010-07-16
打赏
举报
回复
我调用了ClearCommError,我的串口是异步的
我刚才发现了一个问题,我没有使用SetupComm设置缓冲区
能是这个问题吗?
adamwyb
2010-07-16
打赏
举报
回复
还有你的串口是用同步还是异步的?同步会卡住
adamwyb
2010-07-16
打赏
举报
回复
上位机的COM程序,调用ClearCommError了吗?
sallan
2010-07-16
打赏
举报
回复
感谢adamwyb的回复,如果遇到这种问题,应该如何处理阿
我怎么判断串口缓冲区是否已满。
如果可以,请尽快回复,谢谢。
adamwyb
2010-07-16
打赏
举报
回复
下位机是单线程运行的吗?
如果串口拔了再插就好用,可能是上位机没有及时把串口的数据拿走,造成串口缓冲区满了,出现溢出。
sallan
2010-07-16
打赏
举报
回复
谢谢anthony634的回复,
如果上位机发送数据的同时,下位机也在发送数据
会不会都把信息放到串口中了。如果是这样会有什么
情况出现。
可是我们的程序还在正常通信,我发送的信息下位机可以收到
而下位机发送的信息上位机却收不到,什么原因阿?
小风哥哥
2010-07-16
打赏
举报
回复
上位机放数据的同时,下位机也在发的话,会不会造成下位机挂住?
串口
导致单片机
死机
的原因
本文主要讲了
串口
导致单片机
死机
的原因有哪些,下面一起来学习下
stm32f030f4
串口
与flash读写一起使用时出现卡死
现象
在使用stm32f030f4芯片时,用到
串口
和内部flash读写。无论
串口
(中断方式和查询方式)还是flash读写,在单独使用时都没有问题。可一旦两者一起使用,便会出现芯片卡死
现象
。
凌阳61单片机的
串口
通信程序
凌阳61单片机的
串口
通信程序 凌阳61单片机的
串口
通信程序
应用笔记LAT1151+程序运行在+STM32H750+的外扩+FLASH+上两小时后
死机
客户使用 STM32H750VBT6,通过 QSPI 外扩了一个 4M 的 NOR FLASH,采用 memory map 模式。当程序跳转运行到外设 FLASH 后,大约两个小时后程序
死机
。 客户使用的 IDE 是 KEIL,此问题可以固定重现。 在 KEIL 调试模式下重现问题时,通 过多次观察发现,程序死的位置总体上会停在两个位置,并不是同一个位置。一个是 TIM15 函数的入口;另一个是进入中断函数后的一个赋值语句。
解决usb转
串口
打印输出,导致蓝屏问题
pl2303驱动 (win7 64位可用不蓝屏),usb转
串口
驱动,本人实测绝不蓝屏。下
C++ 语言
65,210
社区成员
250,518
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章