社区
硬件/系统
帖子详情
串口通信发送数据过程中出现的缓冲区溢出问题,请教高手!
zilei9901
2005-06-06 03:58:01
请问发送数据过程中的缓冲区溢出问题会不会引起程序的不响应,该怎么来判断和解决,还有串口中的流控制该怎么来设置,请高手指教。
...全文
1510
7
打赏
收藏
串口通信发送数据过程中出现的缓冲区溢出问题,请教高手!
请问发送数据过程中的缓冲区溢出问题会不会引起程序的不响应,该怎么来判断和解决,还有串口中的流控制该怎么来设置,请高手指教。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
adingzhang
2005-06-13
打赏
举报
回复
我也是碰到类似问题:我用mscomm控件,设了inbuffersize大小为1024时,但当触发oncomm事件时,缓冲区大小却经常有4000个字节,我触发oncomm的消息是只要检测到串口接受缓冲中有数据!问题还没解决呢,关注!
qrlvls
2005-06-11
打赏
举报
回复
如果有流控的话是不会产生溢出的,流控实际上实现也比较容易
http://www.codeproject.com/system/cserialport.asp
如果溢出的话通过是丢弃数据,缓冲区的操作还在于你自己的把握
stevecrisewu
2005-06-11
打赏
举报
回复
qinxiaogang(qinxg)
————————————————
老兄你说错了把
qinxiaogang
2005-06-10
打赏
举报
回复
串口通信发送数据是没有什么固定缓冲区的,接受才有.
串口驱动程序为每个WriteFile()都动态分配不同的缓冲区
zhangnanonnet
2005-06-07
打赏
举报
回复
用PurgeComm清空串口
nuaawenlin
2005-06-07
打赏
举报
回复
缓冲区溢出不会造成程序不响应,只是你接收不到连续的数据,也就是以前的数据被新的数据覆盖了
dfyang
2005-06-06
打赏
举报
回复
发送之前清空缓冲区,缓冲区大小当然要设置好避免溢出
SetupComm(m_hCom, 1024, 512); //设置输入、输出缓冲区的大小
PurgeComm(m_hCom, PURGE_TXABORT | PURGE_RXABORT | PURGE_TXCLEAR | PURGE_RXCLEAR); //清空输入、输出缓冲区
CAN总线学习:zlg关于can帖子汇总
很值得看看 zlg关于can帖子汇总 SJA1000的常用标准波特率设置,为什么基本上都是单次采样?即使是低速的时候也是这样的,既然TSEG1的设置周期都很大,比如都大于10了,为什么不让他采样三次呢? 答: 是不好理解,但那是CiA推荐的值。用51系列芯片和两个SJA1000接口还要外扩一个RAM,请问51的ALE能否同时与三个芯片的ALE管脚相连(地址不同)? 有哪位
高手
做过双SJA1000
比zlg串口
中
间件好的UART串口驱动(带超时的同步操作)
比zlg串口
中
间件好的UART串口驱动(带超时的同步操作) 引言 以下的串口驱动是我在一个产品
中
实现了的,其特点: 一、支持FIFO,系统开销小,
中
断少 二、在多任务操作系统里使用串口很简单,对串口操作就4个:打开、关闭、读和写。 三、支持串口的互斥操作,多个任务竞争使用串口,保证正常分配串口资源,有利于写出高效率的与
串口通信
有关的线程(任务) 四、代码简练,支持N个串口 五、不清楚
【关于单片机的N多
问题
】关于单片机的N多
问题
http://www.fxdzw.com/dpj/yy_jq.htm 1. C语言和汇编语言在开发单片机时各有哪些优缺点? 答:汇编语言是一种用文字助记符来表示机器指令的符号语言,是最接近机器码的一种语言。其主要优点是占用资源少、程序执行效率高。但是不同的CPU,其汇编语言可能有所差异,所以不易移植。 C语言是一种结构化的高...
做DSP应该懂的56个
问题
,反正我已经收藏了!
DSP 即数字信号处理技术, DSP 芯片即指能够实现数字信号处理技术的芯片。 DSP芯片是一种快速强大的微处理器,独特之处在于它能即时处理资料。 DSP 芯片的内部采用程序和数据分开的哈佛结构,具有专门的硬件乘法器,可以用来快速的实现各种数字信号处理算法。 在当今的数字化时代背景下, DSP 己成为通信、计算机、消费类电子产品等领域的基础器件。下面是关于DSP必须了解的一些重要知识点,这些知识点...
java面试题
Java面试题 一 Java基础阶段 1.1 面向对象 面向对象的特征有哪些方面? 面向对象的特征主要有以下几个方面: 1)抽象:抽象就是忽略一个主题
中
与当前目标无关的那些方面,以便更充分地 注意与当前目标有关的方面。抽象并不打算了解全部
问题
,而只是选择其
中
的一 部分,暂时不用部分细节。抽象包括两个方面,一是
过程
抽象,二是数据抽象。 2)继承:继承是一种联结类的层次模型,并且允许和鼓励类的重用,它提供了 一种明确表述共性的方法。对象的一个新类可以从现有的类
中
派生,这个
过程
称 为类继承。新类继承了原始类的特
硬件/系统
2,643
社区成员
17,229
社区内容
发帖
与我相关
我的任务
硬件/系统
VC/MFC 硬件/系统
复制链接
扫一扫
分享
社区描述
VC/MFC 硬件/系统
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章