wdm8000
驱动牛犊
驱动牛犊
  • 注册日期2001-06-07
  • 最后登录2005-11-25
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:2004回复:12

怎么把IO口数据写到内存?

楼主#
更多 发布于:2002-05-14 14:39
吴新安
JackyWu
驱动小牛
驱动小牛
  • 注册日期2001-10-25
  • 最后登录2011-04-05
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2002-05-14 14:44
??什么意思??你是想把I/O口的数据读到系统内存??
这些函数可能对你有用:
READ_PORT_UCHAR
WRITE_PORT_UCHAR
READ_PORT_USHORT
WRITE_PORT_USHORT
READ_PORT_ULONG
WRITE_PORT_ULONG
READ_PORT_BUFFER_UCHAR
WRITE_PORT_BUFFER_UCHAR
READ_PORT_BUFFER_USHORT
WRITE_PORT_BUFFER_USHORT
READ_PORT_BUFFER_ULONG
WRITE_PORT_BUFFER_ULONG
我也就知道这些了,如果你能提供更详细的说明,其他兄弟可能知道更多。
多年以后,我又回来了。
zydcat
驱动老牛
驱动老牛
  • 注册日期2001-12-06
  • 最后登录2006-04-12
  • 粉丝0
  • 关注0
  • 积分9分
  • 威望2点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2002-05-14 14:48

真是热心
写了这么多
[color=red]肥虫虫[/color] [img]http://www.driverdevelop.com/forum/upload/bradley/2002-11-15_ig01.gif[/img]
wdm8000
驱动牛犊
驱动牛犊
  • 注册日期2001-06-07
  • 最后登录2005-11-25
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2002-05-14 15:20
谢谢,你觉得使用
KMemoryRange  m_MemoryRange2;
m_MemoryRange2.inw(0,lpOutBuffer,1024);
行吗?
吴新安
zydcat
驱动老牛
驱动老牛
  • 注册日期2001-12-06
  • 最后登录2006-04-12
  • 粉丝0
  • 关注0
  • 积分9分
  • 威望2点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2002-05-14 15:22
这是什么
是被windriver封装过的?
[color=red]肥虫虫[/color] [img]http://www.driverdevelop.com/forum/upload/bradley/2002-11-15_ig01.gif[/img]
wdm8000
驱动牛犊
驱动牛犊
  • 注册日期2001-06-07
  • 最后登录2005-11-25
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2002-05-14 15:26
他是被DRIVERSTUDIO封装的。谢谢
吴新安
TecHunter
驱动牛犊
驱动牛犊
  • 注册日期2002-03-22
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2002-05-15 18:37
??什么意思??你是想把I/O口的数据读到系统内存??
这些函数可能对你有用:
READ_PORT_UCHAR
WRITE_PORT_UCHAR
READ_PORT_USHORT
WRITE_PORT_USHORT
READ_PORT_ULONG
WRITE_PORT_ULONG
READ_PORT_BUFFER_UCHAR
WRITE_PORT_BUFFER_UCHAR
READ_PORT_BUFFER_USHORT
WRITE_PORT_BUFFER_USHORT
READ_PORT_BUFFER_ULONG
WRITE_PORT_BUFFER_ULONG
我也就知道这些了,如果你能提供更详细的说明,其他兄弟可能知道更多。

请问如何使用这些函数?
是不是需要包含某个头文件,然后就可以直接使用了?
JackyWu
驱动小牛
驱动小牛
  • 注册日期2001-10-25
  • 最后登录2011-04-05
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
7楼#
发布于:2002-05-15 19:25
你在wdm里面可以直接利用的阿
多年以后,我又回来了。
wdm8000
驱动牛犊
驱动牛犊
  • 注册日期2001-06-07
  • 最后登录2005-11-25
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
8楼#
发布于:2002-05-21 11:21
谢谢各位
吴新安
zhangchunxia
驱动牛犊
驱动牛犊
  • 注册日期2002-03-27
  • 最后登录2004-05-09
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
9楼#
发布于:2002-05-22 19:49
 
谢谢,你觉得使用
KMemoryRange m_MemoryRange2;
m_MemoryRange2.inw(0,lpOutBuffer,1024);
行吗?

对,使用这个就可以了!
不过,一次读1024个字节!不出问题吗???
最好改小点,否则,可能在调用的的时候会出现死机现象...
nice
sirroom
驱动大牛
驱动大牛
  • 注册日期2001-07-30
  • 最后登录2018-05-29
  • 粉丝0
  • 关注0
  • 积分6分
  • 威望11点
  • 贡献值1点
  • 好评度0点
  • 原创分0分
  • 专家分0分
10楼#
发布于:2002-05-23 18:24
不同系统的指令不一样哈
111
guard2002
驱动中牛
驱动中牛
  • 注册日期2002-05-21
  • 最后登录2017-03-07
  • 粉丝0
  • 关注0
  • 积分46分
  • 威望65点
  • 贡献值0点
  • 好评度4点
  • 原创分0分
  • 专家分0分
  • 社区居民
11楼#
发布于:2002-05-23 20:13
DDK中呢
wdm8000
驱动牛犊
驱动牛犊
  • 注册日期2001-06-07
  • 最后登录2005-11-25
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
12楼#
发布于:2002-05-25 16:39
KMemoryRange m_MemoryRange2;
m_MemoryRange2.inw(0);
为什么这样就死机?
吴新安
游客

返回顶部