feihu989
驱动牛犊
驱动牛犊
  • 注册日期2005-03-09
  • 最后登录2005-06-28
  • 粉丝0
  • 关注0
  • 积分13分
  • 威望3点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1560回复:9

请教各位:关于串口驱动的问题

楼主#
更多 发布于:2005-05-09 15:31
请教各位个问题:
我用ds开发的串口驱动程序,用test测试没有问题,不过用超级终端却访问不到,请问可能会是什么问题呢?
i'm just a shy boy.
KMK
KMK
驱动大牛
驱动大牛
  • 注册日期2001-09-12
  • 最后登录2017-10-06
  • 粉丝2
  • 关注0
  • 积分42分
  • 威望404点
  • 贡献值2点
  • 好评度58点
  • 原创分1分
  • 专家分1分
  • 社区居民
沙发#
发布于:2005-05-09 15:47
 
不过用超级终端却访问不到

超级终端祗访问串口连接符COMx
feihu989
驱动牛犊
驱动牛犊
  • 注册日期2005-03-09
  • 最后登录2005-06-28
  • 粉丝0
  • 关注0
  • 积分13分
  • 威望3点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2005-05-09 16:00
不好意思我不是很明白,能说的再详细一点吗?我在注册表的hardware已经添加了comx了,在超级终端能看见comx,不连接不上,我在考虑是不是哪里还需要什么操作?
i'm just a shy boy.
bmyyyud
驱动老牛
驱动老牛
  • 注册日期2002-02-22
  • 最后登录2010-01-21
  • 粉丝0
  • 关注0
  • 积分1000分
  • 威望130点
  • 贡献值0点
  • 好评度106点
  • 原创分0分
  • 专家分0分
地板#
发布于:2005-05-10 10:37
不好意思我不是很明白,能说的再详细一点吗?我在注册表的hardware已经添加了comx了,在超级终端能看见comx,不连接不上,我在考虑是不是哪里还需要什么操作?

驱动中要创建SymbolLink
滚滚长江东逝水 浪花淘尽英雄 是非成败转头空 青山依旧在 几度夕阳红 白发渔樵江渚上 惯看秋月春风 一壶浊酒喜相逢 古今多少事 尽付笑谈中
feihu989
驱动牛犊
驱动牛犊
  • 注册日期2005-03-09
  • 最后登录2005-06-28
  • 粉丝0
  • 关注0
  • 积分13分
  • 威望3点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2005-05-10 13:33
[quote]不好意思我不是很明白,能说的再详细一点吗?我在注册表的hardware已经添加了comx了,在超级终端能看见comx,不连接不上,我在考虑是不是哪里还需要什么操作?

驱动中要创建SymbolLink [/quote]

我已经创建了SymbolLink,并且用ds的test程序能够访问自己的驱动了,现在是用超级终端不能访问。
i'm just a shy boy.
feihu989
驱动牛犊
驱动牛犊
  • 注册日期2005-03-09
  • 最后登录2005-06-28
  • 粉丝0
  • 关注0
  • 积分13分
  • 威望3点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2005-05-11 10:58
自己再顶一下:
我测试的是简单的数据传输成功了。用超级终端不能访问,是不是串口驱动程序的DeviceControl里面的一些属性没有初始化好,因为这些里面的代码我基本上是参照serial写进来的,希望哪位大侠能够指点一下。
i'm just a shy boy.
Shentu
驱动小牛
驱动小牛
  • 注册日期2004-04-05
  • 最后登录2011-01-24
  • 粉丝0
  • 关注0
  • 积分234分
  • 威望24点
  • 贡献值0点
  • 好评度20点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2005-05-11 13:36
跟踪一下萨,看看打开串口的时候哪里返回的状态不对。。另外,你是98还是2000?他们是不一样的。
KMK
KMK
驱动大牛
驱动大牛
  • 注册日期2001-09-12
  • 最后登录2017-10-06
  • 粉丝2
  • 关注0
  • 积分42分
  • 威望404点
  • 贡献值2点
  • 好评度58点
  • 原创分1分
  • 专家分1分
  • 社区居民
7楼#
发布于:2005-05-12 02:26
用portmon看你的驱动的SymbolicLink,再用超级终端去打开那串口,看看返回的状态.

你的串口驱动程是那类型?
feihu989
驱动牛犊
驱动牛犊
  • 注册日期2005-03-09
  • 最后登录2005-06-28
  • 粉丝0
  • 关注0
  • 积分13分
  • 威望3点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
8楼#
发布于:2005-05-12 08:56
我是新手,要开发的是usb转rs232的驱动,我是完全参照serial例子来编写自己的驱动的,不知道属于哪种方式,希望大虾给我扫扫盲啊!
i'm just a shy boy.
qinxg
驱动小牛
驱动小牛
  • 注册日期2002-11-15
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分37分
  • 威望27点
  • 贡献值0点
  • 好评度5点
  • 原创分0分
  • 专家分0分
9楼#
发布于:2005-06-03 13:16
虚拟串口基本上要实现所有的IO_CONTROL_XXX功能,否则会出现莫名其妙的问题.
如: 设置LSR,读MSR等,都要真实的去读串口芯片
一个很重要的就是: SetWaitMask(), WaitOnCommEvent()这两个API的IO_CONTROL_XXX处理过程.一定要和MS的serial.sys一样,否则超级终端难以成功.
游客

返回顶部