版块
论坛
喜欢
话题
应用
搜索
登录
注册
aetherstone的个人空间
访问量
0
新鲜事
帖子
资料
http://bbs3.driverdevelop.com/index.php?m=space&uid=54292
请问joyfly和其他大佬地址空间问题
各位好,我有一个疑问 BusAddress和系统地址 sytermaddress的含义?即WINCE DDK 中HALTranslateBusAddress()和HALTranslateSytermAddress()中的相关概念sytermaddress 是物理RAM,还是虚拟...
全文
回复
(
5
)
2003-07-17 15:55
来自版块 -
Wince 程序开发
◆
◆
表情
告诉我的粉丝
提 交
aetherstone
:
多谢二位大虾,joyfly和lifeship
(2003-07-21 09:54)
回复
joyfly
:
是的,硬件系统设计时就应该规定好硬件寄存器在系统空间里的相应地址。在WINCE的KERNEL里,有个OEMAddressTable就是来做这样的分配和映射工作的。比如: OEMAddressTable ;;;------------------------------...
(2003-07-18 13:35)
回复
aetherstone
:
1。不好意思,但是我还是有一点不明白! 比如对于ISA/EISA总线,我占用的地址空间无论是I/O还是MEMORY空间我占用的空间就是系统空间呀? 硬件设计工程师给我的使用说明中说的很清楚,I/O 261H,260H DMA使用 0xD0000--0XDFFFF,这不是系统...
(2003-07-18 10:57)
回复
lifeship
:
bus address 是总线相关地址,对于pc系统来说,可以由多个总线(一般只有一个pci总线,但,可以由多个,同时,还有其他类型的总线),对于每个总线来说,有各自的地址空间,假设你访问某个地址,系统又怎么分辨你是访问的那个总线呢。这时,需要将总线相关地址转化为总线无关地质,即...
(2003-07-17 21:56)
回复
joyfly
:
SORRY,我没有接触过总线这类的问题,也不能正确理解。 但是从帮助上看,我大致的理解是这样的: 访问BUS上的MEMORY或IO的方式与访问系统上的MEMORY或IO在物理操作上是不一样的。在系统里先RESERVE一段空间,声明为BUS的空间。这样以后再访问这一段空间时...
(2003-07-17 20:32)
回复
aetherstone
加关注
写私信
0
关注
0
粉丝
20
帖子
返回顶部