主题:关于串口、线程以及回调函数的问题? 共有35580人关注过本帖 |
---|
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 [显示全部帖子]
能不能大概说明一下,你具体想做怎样的应用呢?
|
单帖管理 | 引用 | 回复 |