主題:關于串口、線程以及回調函數的問題? 共有40191人關注過本帖 |
---|
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 [顯示全部帖子]
能不能大概說明一下,你具體想做怎樣的應用呢?
|
單帖管理 | 引用 | 回復 |