利用cnComm的串口一般性用法之二
来源:互联网 发布:衣服的淘宝店铺简介 编辑:程序博客网 时间:2024/05/22 06:11
上一篇文章的案例,即有一个以'/x2'开头、一个以'/x3'结束的的数据报的接收,以下是另一种方案
源代码:(注未经测试,请注意看思路)
class MyComm : public cnComm
{
void OnReceive()
{
char buffer[1024];
static char data[1024];//数据报暂时存储
static data_index;//指针索引
static bool find_flag = false;//查找标志
int len = Read(buffer, 1024);
for(int i=0; i<len; i++)
{
if(!flag)//没有找到标志头
{
if(buffer[i] == '/x2')找到开始标志
{
flag = true;
data_index = 0;
}
}
if(flag)
{
data[data_index++] = buffer[i];//拷贝相应的数据
if(buffer[i] == '/x3')
{
flag = false;//结束标志
}
}
}
}
};
- 利用cnComm的串口一般性用法之二
- CnComm 1.3 的用法
- cnComm类(串口类)的使用方法
- VS2013+CnComm串口通讯
- VS2017+CnComm串口通讯
- CnComm多线程串口通讯类的封装实现
- CnComm多线程串口通讯类的封装实现v0.02
- CnComm串口通讯库v1.5 文档、范例的下载链接
- CnComm串口通讯库v1.5 文档、范例的下载链接
- CnComm串口通讯库v1.5 文档、范例的下载链接
- llbird的MFC串口操作库CnComm断言问题探讨及vs2015修正
- CnComm串口通讯库v1.5
- 如何使用CnComm开发串口通信程序
- 如何使用CnComm开发串口通信程序
- 如何使用CnComm开发串口通信程序
- CnComm多线程串口通讯类解读
- CnComm v1.50 多线程串口通讯库
- CnComm v1.51 多线程串口通讯库
- Boost学习笔记 operators
- 值得记忆的的周末
- 关键字this
- 变量作用域和方法定义
- IT技术的热爱者----樊桂华
- 利用cnComm的串口一般性用法之二
- for命令
- 男程序员必看,已婚的可免!!!!
- 边学边做很快乐!
- 郁闷啊!~~~~~~`
- 关于“Autorun.inf 病毒”用的原理及其预防
- 把握机遇,走好职业生涯的第一步
- 有关网上邻居的问题
- C++学习推荐书目