2899|5

68

帖子

0

TA的资源

一粒金砂(中级)

楼主
 

WinCE 内存映射的疑惑 [复制链接]

GPIO寄存器的读写方法。不过我看了还是很多疑惑,为什么在内存映射表里面这样定义
DCD 0x91600000, 0x56000000,  1  ; I/O Port register
而在s2410.h中又会这样#define IOP_BASE      0xB1600000 // 0x56000000
明明定义了是0x91600000却变成了0xB1600000 // 怎么会这样呢?不是说虚拟内训范围只能是0x80000000~0x9fffffff吗?

请了解的人指点一下。

最新回复

ddd  详情 回复 发表于 2010-1-18 09:49
点赞 关注

回复
举报

90

帖子

0

TA的资源

一粒金砂(初级)

沙发
 
0x91600000是cached的空间
0xB1600000是uncached的空间,这是wince的内存布局决定的
访问硬件寄存器当然要用uncached的地址
 
 

回复

69

帖子

0

TA的资源

一粒金砂(初级)

板凳
 
哦,明白了,给分,结贴
uncached的地址=cached的地址+0x20000000

谢谢hhyh612 。
 
 
 

回复

64

帖子

0

TA的资源

一粒金砂(初级)

4
 
引用 1 楼 hhyh612 的回复:
0x91600000是cached的空间
0xB1600000是uncached的空间,这是wince的内存布局决定的
访问硬件寄存器当然要用uncached的地址


八个月后再看老帖,真的要感谢eeworld众多前辈哦。
 
 
 

回复

69

帖子

0

TA的资源

一粒金砂(初级)

5
 
遇到同样困惑, 长见识了, 多谢啊
 
 
 

回复

74

帖子

0

TA的资源

一粒金砂(初级)

6
 
ddd
 
 
 

回复
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/6 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表