主题:x10请进 共有33741人关注过本帖 |
---|
278518766@qq.c |
1楼 |
x10请进 Post By:2010-5-21 10:44:00 [只看该作者]
程工,麻烦您发一份
接收线程在等待RxEvent时,设定超时时间,就可解决说描述问题。具体的函数形式可参考CESerial类中的代码。明天我们的工程师会发一个函数原型给你参考。 急需,谢谢。 |
|
单帖管理 | 引用 | 回复 |
zxw |
2楼 |
Post By:2010-5-21 12:09:00 [只看该作者]
请参考该函数:
DWORD WaitForSingleObject(    HANDLE hHandle,    DWORD dwMilliseconds  );  在EVC的帮助文件中有详细的说明及使用方法。 如需要等待1s,则:WaitForSingleObject( RxEvent_hHandle , 1000 ); |
|
单帖管理 | 引用 | 回复 |
lqk |
3楼 信息 | 搜索 | 邮箱 |
加好友 发短信 |
Post By:2010-5-21 13:44:00 [只看该作者]
例子已发到你邮箱,请查收。
|
单帖管理 | 引用 | 回复 |
278518766@qq.c |
4楼 |
Post By:2010-5-21 18:55:00 [只看该作者]
刚入门不,不是太清楚
非常感谢! |
|
单帖管理 | 引用 | 回复 |
278518766@qq.c |
5楼 |
Post By:2010-5-24 9:01:00 [只看该作者]
看了下这几个函数,好像还是不懂。
WaitForSingleObject( RxEvent_hHandle , 1000 ); 里面的RxEvent_hHandle怎么设置的??? 串口接收会如何使RxEvent_hHandle变成已标识状态? WaitCommEvent是会阻塞线程的吧? for(  ) { if( WaitCommEvent( lpSerial->m_hSer, &dwEvtMask, NULL ) ) { SetCommMask( lpSerial->m_hSer, EV_RXCHAR|EV_ERR ) |
|
单帖管理 | 引用 | 回复 |
lqk |
6楼 信息 | 搜索 | 邮箱 |
加好友 发短信 |
Post By:2010-5-24 9:45:00 [只看该作者]
请留个电话,电话交流方便一些。
|
单帖管理 | 引用 | 回复 |