阅读:1242回复:3
串口怎样才算打开?打开后,用IOCTL如何通信?
开发一个串口读卡器设备驱动时,利用IOgetdeviceobjectpointer()以及IOattachdevicetodevicestack(),完成与串口的连接,此时是否意味这串口已经被打开,并且可以进行串口的通信了,发送IOCTL,
设置波特率,等等?????? 由于此设备非即插即用,故人工连接serial。sys的PDO与上层驱动的FDO。 |
|
沙发#
发布于:2003-11-25 15:05
应该还没有打开的啊,你只是与串口设备关联了,并没有打开
|
|
|
板凳#
发布于:2003-11-27 09:59
使得,知道了,必须向下传递Irp_mj_create到底层驱动。成功后
才算连接上了,然后配置串口。 |
|
地板#
发布于:2003-12-21 22:11
你先要在AP下用CreateFile打开你要通信的ComX,才能在driver中访问com,因为OS对COM做了动作.
|
|