菜鸟提问:CPU与外部设备中的那类寄存器通讯?如何读写该类寄存器?

terryjwf 2006-11-22 02:18:50
公司让我负责做AD6650的驱动程序,对我来说是第一次做驱动程序。看完AD6650的芯片资料,在芯片资料中有负责控制PLL(锁相环)的寄存器,负责dc校准的寄存器,还有负责分频的寄存器等,所有这些寄存器的地址范围是:0~255。芯片资料提到该芯片和微处理器接口时有8位数据总线,3位地址总线,3位控制总线,资料中还提到该芯片有8个外部接口寄存器,地址范围是:0~7。我现在不明白是:CPU到底与地址范围为0~255的那种类型的寄存器通讯还是地址范围为0~7的这种类型的寄存器通讯?为什么?还有就是CPU如何读写寄存器的内容?外部设备中的寄存器如何映射到CPU中?第一次做驱动,许多比较幼稚的问题,期待各位驱动高手详细解答,叩拜!
...全文
308 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
zhjuan 2010-06-09
  • 打赏
  • 举报
回复
我顶
cpu访问外部设备的寄存器 跟 访问自己的寄存器 有什么区别啊
还有比如:连接键盘的ps/2接口的 端口地址 是什么东东 的地址啊?
土豆 2006-11-28
  • 打赏
  • 举报
回复
我猜的话,你这个片子估计也就是串行驱动的东西,比如象I2C这样的两线协议,象你这个片子是很简单的.
rogerfhl 2006-11-27
  • 打赏
  • 举报
回复
JF~
terryjwf 2006-11-27
  • 打赏
  • 举报
回复
谢谢,你们一般如何找驱动程序的demo程序呢?
ljkong 2006-11-24
  • 打赏
  • 举报
回复
bbs.zndev.com
terryjwf 2006-11-23
  • 打赏
  • 举报
回复
上面的,驱动开发网的链接是什么?
meric 2006-11-23
  • 打赏
  • 举报
回复
驱动开发网,牛人比较多
terryjwf 2006-11-23
  • 打赏
  • 举报
回复
io映射和内存映射是什么东西,这些基本知识我还不知道,楼上的哥们有没有关于这方面的链接或者好的网址,让我恶补一下这方面的知识,小弟将万分感激!
ghyd 2006-11-22
  • 打赏
  • 举报
回复
芯片的寄存器是通过io映射或者内存映射为可访问的地址。你在驱动里作这些寄存器。 具体要看硬件是怎么设计的 。驱动这个东西,和硬件密切相关
土豆 2006-11-22
  • 打赏
  • 举报
回复
你要问一下你们的硬件工程师,CPU和AD6650之间的管理通道是怎么连接的? 其实你自己看看Ad6650的datasheet也应该可以知道的,它提供的操作接口它是说的.然后人家才知道该怎么驱动

21,600

社区成员

发帖
与我相关
我的任务
社区描述
硬件/嵌入开发 驱动开发/核心开发
社区管理员
  • 驱动开发/核心开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧