主题:关于串口、线程以及回调函数的问题?

  共有26347人关注过本帖    
帅哥哟,离线,有人找我吗?
lqk
1楼 信息 | 搜索 | 邮箱


加好友 发短信
  发帖心情 Post By:2009-8-7 10:00:00   [显示全部帖子]

ceSer.OnReceive和ceSer.OnError是回调函数指针,你只需定义不同的回调函数,将函数名附给它们就行了。
比如:
class CCESerial  ceSer1,ceSer2;
...
ceSer1.OnReceive = OnReceive1;
ceSer1.OnError = OnError1;
ceSer2.OnReceive = OnReceive2;
ceSer2.OnError = OnError2;
...

void CALLBACK OnReceive1( )
{...}

void CALLBACK OnError1( )
{...}

void CALLBACK OnReceive2( )
{...}

void CALLBACK OnError2( )
{...}

  单帖管理 | 引用 | 回复 回到顶部
帅哥哟,离线,有人找我吗?
lqk
2楼 信息 | 搜索 | 邮箱


加好友 发短信
  发帖心情 Post By:2009-12-29 11:47:00   [显示全部帖子]

EM9260:不用写多个CPP,你只需要实例化多个CCESerial 类就行了,接收数据部份程序的差别是通过给不同类的OnReceive附不同的函数指针实现的。
9260:如果采用多个回调函数,不同的串口类会调用自己的回调函数的。

  单帖管理 | 引用 | 回复 回到顶部
帅哥哟,离线,有人找我吗?
lqk
3楼 信息 | 搜索 | 邮箱


加好友 发短信
  发帖心情 Post By:2009-12-29 14:29:00   [显示全部帖子]

能不能大概说明一下,你具体想做怎样的应用呢?

  单帖管理 | 引用 | 回复 回到顶部

返回首页

关于串口、线程以及回调函数的问题?

用户名:
            验证码: 验证码,看不清楚?请点击刷新验证码
内容: