xiaorain
驱动牛犊
驱动牛犊
  • 注册日期2003-04-21
  • 最后登录2005-11-05
  • 粉丝0
  • 关注0
  • 积分7分
  • 威望1点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1242回复:3

串口怎样才算打开?打开后,用IOCTL如何通信?

楼主#
更多 发布于:2003-11-23 12:48
开发一个串口读卡器设备驱动时,利用IOgetdeviceobjectpointer()以及IOattachdevicetodevicestack(),完成与串口的连接,此时是否意味这串口已经被打开,并且可以进行串口的通信了,发送IOCTL,
设置波特率,等等??????
由于此设备非即插即用,故人工连接serial。sys的PDO与上层驱动的FDO。
HONGLIN
驱动牛犊
驱动牛犊
  • 注册日期2002-04-04
  • 最后登录2010-03-17
  • 粉丝0
  • 关注0
  • 积分1分
  • 威望12点
  • 贡献值0点
  • 好评度2点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2003-11-25 15:05
应该还没有打开的啊,你只是与串口设备关联了,并没有打开
不再困惑
xiaorain
驱动牛犊
驱动牛犊
  • 注册日期2003-04-21
  • 最后登录2005-11-05
  • 粉丝0
  • 关注0
  • 积分7分
  • 威望1点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2003-11-27 09:59
使得,知道了,必须向下传递Irp_mj_create到底层驱动。成功后
才算连接上了,然后配置串口。
Lingfeng
驱动牛犊
驱动牛犊
  • 注册日期2002-11-30
  • 最后登录2008-07-20
  • 粉丝0
  • 关注0
  • 积分11分
  • 威望5点
  • 贡献值0点
  • 好评度4点
  • 原创分0分
  • 专家分0分
地板#
发布于:2003-12-21 22:11
你先要在AP下用CreateFile打开你要通信的ComX,才能在driver中访问com,因为OS对COM做了动作.
游客

返回顶部