阅读:930回复:0
很菜的问题,请给予回答!
如何实现 PCI I/O板的I/O读写:
DEVICE CONTROL (KIRP I)是整个驱动与运用程序的接口我现在要实现的是驱动怎样来和运用程序的接口,你看我的实现流程有错吗? DEVICE CONTROL (KIRP I) { SWITCH (I。IOCTLCODE) CASE PCIIO-IOCTL-CH0A { 凋用PCIIO-IOCTL-CH0A-HANDLER(I) } BREASK; } PCIIO-CHOA-HANDLER(KIRP I) { SWITCH(I.MAJORFUNCTION) CASE IRP-MJ-READ 是否正确 M-IOAD.INB(OXOO);读去M-IOAD的0X00的值 break; CASE IRP-MJ-write /////////我该怎么写,我怎么得到运用程序要写的参 数是1还是0 } 还有问题是我运用程序怎么去访问驱动有没例子供参考,我的接口方式是通过字符连接访问驱动程序 |
|