版块
论坛
喜欢
话题
应用
搜索
登录
注册
stephen80320的个人空间
访问量
0
新鲜事
帖子
资料
http://bbs3.driverdevelop.com/index.php?m=space&uid=61888
关于IO读写问题(30分)
我用DS编写了一个驱动程序,实现简单的PCI9054读写功能。采用Buffer方式。程序代码如下。本代码实现对Base2的读功能:应用程序中的代码片断:#define PCI9054_IOCTL_802_ReadBase2 CTL_CODE(FILE_DEVICE_UNKNOWN...
全文
回复
(
10
)
2003-10-17 07:03
来自版块 -
非USB硬件驱动开发
◆
◆
表情
告诉我的粉丝
提 交
stephen80320
:
没有理由阿,这个加上DeviceIoControl就是完整的程序了阿 那我再试试,成功了我告诉你。 还想请教一下,能不能给个DIRECT-OUT方式的驱动程序例子,几句关键代码也行?主要是DIRECT-OUT方式的驱动程序,明天要交给导师了。急!
(2003-10-17 16:58)
回复
CYoung
:
没有理由阿,这个加上DeviceIoControl就是完整的程序了阿
(2003-10-17 16:25)
回复
stephen80320
:
我试了,还是不行。可能是某些地方我忽视了。你能不能把test_xxx和xxx_handle完整的给我? 无论如何,还是非常感谢你给我的帮助。并期待test_xxx,xxx_handle完整的代码。 我的信箱是ZhangZL@vip.163.com
(2003-10-17 15:35)
回复
stephen80320
:
是BUFFER方式的吧,我试试 [编辑 - 10/17/03 by stephen80320]
(2003-10-17 14:43)
回复
CYoung
:
我给你一个例子给你参考吧: test_xxx: #pragma pack(push,1) struct pMEMRW { ULONG m_nAddress; UCHAR m_nData; }*m_pMEMRW; #pragma pack(pop) ...
(2003-10-17 14:14)
回复
stephen80320
:
在应用程序里面: PULONG pbuffer=(PULONG)bufInput; 然后驱动程序里面试试这样: m_MemoryRange1_ForBase2.ind(0x00); 我试了,不过还是不行。 午饭后看了一些资料,说是对于大量的...
(2003-10-17 14:04)
回复
CYoung
:
在应用程序里面: PULONG pbuffer=(PULONG)bufInput; 然后驱动程序里面试试这样: m_MemoryRange1_ForBase2.ind(0x00);
(2003-10-17 13:07)
回复
stephen80320
:
你的应用程序要进行通讯,是下在test_xx下面加入这个: PULONG pbuffer=(PULONG)bufInput; 又麻烦CYoung大哥了。 不过能不能说得详细些?最好能帮我把相关的那几个语句写出来。如果分数嫌少,我可以再开贴给分。
(2003-10-17 12:25)
回复
CYoung
:
你的应用程序要进行通讯,是下在test_xx下面加入这个: PULONG pbuffer=(PULONG)bufInput;
(2003-10-17 10:58)
回复
stephen80320
:
我觉得是Serial_PCI9054_IOCTL_802_ReadBase2_Handler(KIrp I) 里面的代码有问题。但是不知道如何改? 哪位能指出如何改正?
(2003-10-17 10:51)
回复
stephen80320
加关注
写私信
0
关注
0
粉丝
109
帖子
返回顶部