阅读:1560回复:9
请教各位:关于串口驱动的问题
请教各位个问题:
我用ds开发的串口驱动程序,用test测试没有问题,不过用超级终端却访问不到,请问可能会是什么问题呢? |
|
|
沙发#
发布于:2005-05-09 15:47
不过用超级终端却访问不到 超级终端祗访问串口连接符COMx |
|
板凳#
发布于:2005-05-09 16:00
不好意思我不是很明白,能说的再详细一点吗?我在注册表的hardware已经添加了comx了,在超级终端能看见comx,不连接不上,我在考虑是不是哪里还需要什么操作?
|
|
|
地板#
发布于:2005-05-10 10:37
不好意思我不是很明白,能说的再详细一点吗?我在注册表的hardware已经添加了comx了,在超级终端能看见comx,不连接不上,我在考虑是不是哪里还需要什么操作? 驱动中要创建SymbolLink |
|
|
地下室#
发布于:2005-05-10 13:33
[quote]不好意思我不是很明白,能说的再详细一点吗?我在注册表的hardware已经添加了comx了,在超级终端能看见comx,不连接不上,我在考虑是不是哪里还需要什么操作? 驱动中要创建SymbolLink [/quote] 我已经创建了SymbolLink,并且用ds的test程序能够访问自己的驱动了,现在是用超级终端不能访问。 |
|
|
5楼#
发布于:2005-05-11 10:58
自己再顶一下:
我测试的是简单的数据传输成功了。用超级终端不能访问,是不是串口驱动程序的DeviceControl里面的一些属性没有初始化好,因为这些里面的代码我基本上是参照serial写进来的,希望哪位大侠能够指点一下。 |
|
|
6楼#
发布于:2005-05-11 13:36
跟踪一下萨,看看打开串口的时候哪里返回的状态不对。。另外,你是98还是2000?他们是不一样的。
|
|
7楼#
发布于:2005-05-12 02:26
用portmon看你的驱动的SymbolicLink,再用超级终端去打开那串口,看看返回的状态.
你的串口驱动程是那类型? |
|
8楼#
发布于:2005-05-12 08:56
我是新手,要开发的是usb转rs232的驱动,我是完全参照serial例子来编写自己的驱动的,不知道属于哪种方式,希望大虾给我扫扫盲啊!
|
|
|
9楼#
发布于:2005-06-03 13:16
虚拟串口基本上要实现所有的IO_CONTROL_XXX功能,否则会出现莫名其妙的问题.
如: 设置LSR,读MSR等,都要真实的去读串口芯片 一个很重要的就是: SetWaitMask(), WaitOnCommEvent()这两个API的IO_CONTROL_XXX处理过程.一定要和MS的serial.sys一样,否则超级终端难以成功. |
|