ggamma
驱动小牛
驱动小牛
  • 注册日期2007-02-15
  • 最后登录2009-05-26
  • 粉丝0
  • 关注0
  • 积分11分
  • 威望180点
  • 贡献值0点
  • 好评度99点
  • 原创分0分
  • 专家分0分
阅读:871回复:0

问:NT的HAL,两种端口访问方式是怎么回事?

楼主#
更多 发布于:2008-04-07 14:40
         最近在看老大们翻译的《Programming Windows Driver Model》以下是关于HAL中两种访问端口的问题。各位大牛中牛小牛一定不吝赐教,感激不尽。

引用:
——————————————————————————————————————————————

 存取宽度                           端口访问函数                                                 内存访问函数
 8位                                    READ_PORT_UCHAR                                 READ_REGISTER_UCHAR
。。。。
——————————————————————————————————————————————

问题:
----------------------------------------------
          1.既然和平台无关,为什么使用两种格式的函数?如果我知道使用的是READ_REGISTERXxx还是PORT,那还能说是和CPU无关吗?
          2.难道说使用PORT或内存映射是设备决定的?总觉得是由CPU决定的吧?真是想不明白啊。
----------------------------------------------

先行谢过。
无法自行删除,有劳管理员。
游客

返回顶部