各位好,我有一个疑问 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)
aetherstone1。不好意思,但是我还是有一点不明白! 比如对于ISA/EISA总线,我占用的地址空间无论是I/O还是MEMORY空间我占用的空间就是系统空间呀? 硬件设计工程师给我的使用说明中说的很清楚,I/O 261H,260H DMA使用 0xD0000--0XDFFFF,这不是系统...(2003-07-18 10:57)
lifeshipbus address 是总线相关地址,对于pc系统来说,可以由多个总线(一般只有一个pci总线,但,可以由多个,同时,还有其他类型的总线),对于每个总线来说,有各自的地址空间,假设你访问某个地址,系统又怎么分辨你是访问的那个总线呢。这时,需要将总线相关地址转化为总线无关地质,即...(2003-07-17 21:56)
joyflySORRY,我没有接触过总线这类的问题,也不能正确理解。 但是从帮助上看,我大致的理解是这样的: 访问BUS上的MEMORY或IO的方式与访问系统上的MEMORY或IO在物理操作上是不一样的。在系统里先RESERVE一段空间,声明为BUS的空间。这样以后再访问这一段空间时...(2003-07-17 20:32)

返回顶部