y9387
驱动牛犊
驱动牛犊
  • 注册日期2002-07-19
  • 最后登录2007-09-20
  • 粉丝0
  • 关注0
  • 积分30分
  • 威望3点
  • 贡献值0点
  • 好评度3点
  • 原创分0分
  • 专家分0分
阅读:3253回复:12

winCE嵌入系统关于硬件端口地址的访问?

楼主#
更多 发布于:2002-07-22 11:05
我使用的是winCE.net的嵌入式系统,设备主要是用来做用户显示和一些对外围设备的控制,我想请教一下在winCE的编程中(VC)如何访问硬件端口地址?
xmFu
驱动牛犊
驱动牛犊
  • 注册日期2001-06-08
  • 最后登录2003-10-21
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2002-07-30 14:04
 这要看什么CPU了 和什么类型的寄存器,X86用_inp,_oup就可以了,  若一些寄存器Ring3不能写,就道Drivers中去,若不是X86,就麻烦多了  
FANS
zhuzc
驱动中牛
驱动中牛
  • 注册日期2001-09-01
  • 最后登录2005-04-03
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2002-07-30 19:41
winCE是NT内核的吧,可以用_inp、_oup吗?
我是树上的那只鸟,整理着自己的羽毛,看着城市的喧嚣……
y9387
驱动牛犊
驱动牛犊
  • 注册日期2002-07-19
  • 最后登录2007-09-20
  • 粉丝0
  • 关注0
  • 积分30分
  • 威望3点
  • 贡献值0点
  • 好评度3点
  • 原创分0分
  • 专家分0分
地板#
发布于:2002-07-31 08:41
我用的是X86,但好象在EVC里没有_inp这样的函数
ccaty
禁止发言
禁止发言
  • 注册日期2002-01-29
  • 最后登录2018-06-02
  • 粉丝0
  • 关注0
  • 积分72340分
  • 威望362053点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
  • 社区居民
地下室#
发布于:2002-08-01 17:38
用户被禁言,该主题自动屏蔽!
y9387
驱动牛犊
驱动牛犊
  • 注册日期2002-07-19
  • 最后登录2007-09-20
  • 粉丝0
  • 关注0
  • 积分30分
  • 威望3点
  • 贡献值0点
  • 好评度3点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2002-08-01 22:36
怎么做设置?请告之,谢谢!
ccaty
禁止发言
禁止发言
  • 注册日期2002-01-29
  • 最后登录2018-06-02
  • 粉丝0
  • 关注0
  • 积分72340分
  • 威望362053点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
  • 社区居民
6楼#
发布于:2002-08-02 13:56
用户被禁言,该主题自动屏蔽!
y9387
驱动牛犊
驱动牛犊
  • 注册日期2002-07-19
  • 最后登录2007-09-20
  • 粉丝0
  • 关注0
  • 积分30分
  • 威望3点
  • 贡献值0点
  • 好评度3点
  • 原创分0分
  • 专家分0分
7楼#
发布于:2002-08-02 17:38
是国半的GEODE GX1
zhangbin
驱动牛犊
驱动牛犊
  • 注册日期2002-08-21
  • 最后登录2003-10-17
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
8楼#
发布于:2002-11-15 11:41
我用的是SA1110的,请问CEDDK里面的那些函数要怎样设置?EMAIL:ZHANGBIN7674@163.COM
mYthorON
驱动牛犊
驱动牛犊
  • 注册日期2003-02-21
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分9分
  • 威望16点
  • 贡献值0点
  • 好评度5点
  • 原创分0分
  • 专家分0分
9楼#
发布于:2003-02-24 11:34
这要看什么CPU了 和什么类型的寄存器,X86用_inp,_oup就可以了,  若一些寄存器Ring3不能写,就道Drivers中去,若不是X86,就麻烦多了  
 

二者是不同的核心
Impossible Is Nothing.
ty_now
驱动牛犊
驱动牛犊
  • 注册日期2001-11-24
  • 最后登录2005-12-14
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
10楼#
发布于:2003-02-27 10:47
麻烦ccaty 兄给个DRIVER例子
EMAIL:ty_now@sina.com
wonderwang
驱动牛犊
驱动牛犊
  • 注册日期2002-10-29
  • 最后登录2004-07-17
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
11楼#
发布于:2003-02-28 11:26
直接对映射到的虚拟地址赋值即可。
I wonder everything.
tianyun
驱动牛犊
驱动牛犊
  • 注册日期2002-09-29
  • 最后登录2004-01-14
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
12楼#
发布于:2003-03-10 17:44
呵呵,SA1110支持吧外设的地址映射到整个地址空间中,也就是说你值需要对相应的物理地址访问就可以实现对外为设备的操作,如果用WINCE的话,需要将物理地址做一个逻辑地址的映射就可以了,用virtualalloc和virtualcopy就可以实现。
游客

返回顶部