社区
硬件/系统
帖子详情
串口通信发送数据过程中出现的缓冲区溢出问题,请教高手!
zilei9901
2005-06-06 03:58:01
请问发送数据过程中的缓冲区溢出问题会不会引起程序的不响应,该怎么来判断和解决,还有串口中的流控制该怎么来设置,请高手指教。
...全文
1304
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); //清空输入、输出缓冲区
比zlg串口
中
间件好的UART串口驱动(带超时的同步操作)
比zlg串口
中
间件好的UART串口驱动(带超时的同步操作)...三、支持串口的互斥操作,多个任务竞争使用串口,保证正常分配串口资源,有利于写出高效率的与
串口通信
有关的线程(任务) 四、代码简练,支持N个串口 五、不清楚
java面试题
抽象包括两个方面,一是
过程
抽象,二是数据抽象。 2)继承:继承是一种联结类的层次模型,并且允许和鼓励类的重用,它提供了 一种明确表述共性的方法。对象的一个新类可以从现有的类
中
派生,这个
过程
称 为类继承。新类...
做DSP应该懂的56个
问题
,反正我已经收藏了!
DSP 芯片的内部采用程序和数据分开的哈佛结构,具有专门的硬件乘法器,可以用来快速的实现各种数字信号处理算法。 在当今的数字化时代背景下, DSP 己成为通信、计算机、消费类电子产品等领域的基础器件。下面是...
2021-11-06
小陈睡不醒STM32
中
断与DMA通信编程作业 一、实验要求 学习stm32
中
断、DMA通信原理和编程方法。使用stm32tubemx和HAL库分别完成以下编程练习: 一、实验要求 ...采用串口
中
断方式重做上周的
串口通信
作业
做DSP最应该懂得157个
问题
但在CCS
中
,为了方便调试,可以将数据通过prinf命令虚拟输出到主机的屏幕上。 2)DSP的C语言的编译
过程
为,C编译为ASM,再由ASM编译为OBJ。因此C和ASM的对应关系非常明确,非常便于人工优化。 3)DSP的代码需要...
硬件/系统
2,640
社区成员
17,239
社区内容
发帖
与我相关
我的任务
硬件/系统
VC/MFC 硬件/系统
复制链接
扫一扫
分享
社区描述
VC/MFC 硬件/系统
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章