版块
论坛
喜欢
话题
应用
搜索
登录
注册
Shentu的个人空间
访问量
0
新鲜事
帖子
资料
http://bbs3.driverdevelop.com/index.php?m=space&uid=79588
虚拟串口一问
用 comtools 来测试写的虚拟串口驱动,发现这个软件是采用waitOnMask 的方式来读取数据的,下午却发现一个比较奇怪的问题,向大家请教。我的 com2 是实际的串口,com3 是虚拟出来的。当我从 com2 发数据给 com3 时,comtools先发了个getCom...
全文
回复
(
7
)
2004-06-02 20:19
来自版块 -
内核编程
◆
◆
表情
告诉我的粉丝
提 交
Shentu
:
simSerial例子是用查询方式的,不支持mask通知方式。 我是在驱动里开一个系统线程来等待WaitOnMask的事件,然后完成mask Irp。
(2004-06-14 15:48)
回复
sunny8226
:
请问能给我一个虚拟串口的源码吗?急!多谢! airplay_007@163.com
(2004-06-11 18:00)
回复
jickknight
:
差不多就这样, 当然你要在适当的时候complete mask Irp,这样 API 才会知道等待 的事件发生了。:) 适当的时候,能不能说的浅显点,如何操作!?在哪里添加complete mask Irp。 另外,我研究了一下,icyfishy大虾的那个...
(2004-06-04 21:21)
回复
Shentu
:
差不多就这样, 当然你要在适当的时候complete mask Irp,这样 API 才会知道等待 的事件发生了。:)
(2004-06-04 14:09)
回复
jickknight
:
你可以用串口调试助手2.0来试试! 对了,想请教一下,要支持,事件读(waitOnMask)那种方式工作的驱动,是不是在驱动里添加(填充) IOCTL_SERIAL_SET_WAIT_MASK 和IOCTL_SERIAL_WAIT_ON_MASK 就可以了!还有什...
(2004-06-04 11:20)
回复
Shentu
:
今天下午用微软的 TTY 测试了,读写完全没问题,十分正常。。。 又用另一个别人写的手机串口的测试了一下,也很正常。。。 我想会不会是 comtools 有 BUG 啊? 大家有碰到过这种怪事吗?
(2004-06-03 18:48)
回复
Shentu
:
昨天忘了说,那个 CommStatus 的数据是这么写的: amountInInQueue = 要 read 的字节数 amountInOutQueue = 要 write 的字节数 error = 0 eofReceived = FALSE waitForImmedi...
(2004-06-03 09:21)
回复
Shentu
加关注
写私信
0
关注
0
粉丝
229
帖子
返回顶部