首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ Builder >

串口缓冲区接收数据有关问题

2012-03-24 
串口缓冲区接收数据问题串口通信程序,采用PCOMM控件缓冲区接收数据,考虑到接收时间长,数据量比较大,为了防

串口缓冲区接收数据问题
串口通信程序,采用PCOMM控件
缓冲区接收数据,考虑到接收时间长,数据量比较大,为了防止数据从缓冲区溢出,打算定义2个ReceiveBuf缓冲区,ReceiveBuf1和ReceiveBuf2交替使用,ReceiveBuf1写入数据的同时,ReceiveBuf2将数据保存后清空,请问这种方法可行么?如果可行,在此过程中,哪些问题需要考虑,如果不可行,请问大家有什么好的建议?
数据的采样周期为1s


[解决办法]

探讨
不会长时间保留在串口缓冲区.我是担心数据接受后的解码过程,如果解码时间过长,影响到下一帧数据的接受怎么处理..
之前看到别人的帖子:"不要在串口中断服务程序中来读取串口数据,可以在中断服务程序中触发一个事件,自己起一个线程待事件,收完并校验数据正确后发送消息至UI来处理及显示。",但是不知道如何在中断服务程序中触发一个事件,起一个线程,能不能指导一下??
拜托



引用 1 楼 zh……

热点排行