菜鸟提问:CPU与外部设备中的那类寄存器通讯?如何读写该类寄存器?
公司让我负责做AD6650的驱动程序,对我来说是第一次做驱动程序。看完AD6650的芯片资料,在芯片资料中有负责控制PLL(锁相环)的寄存器,负责dc校准的寄存器,还有负责分频的寄存器等,所有这些寄存器的地址范围是:0~255。芯片资料提到该芯片和微处理器接口时有8位数据总线,3位地址总线,3位控制总线,资料中还提到该芯片有8个外部接口寄存器,地址范围是:0~7。我现在不明白是:CPU到底与地址范围为0~255的那种类型的寄存器通讯还是地址范围为0~7的这种类型的寄存器通讯?为什么?还有就是CPU如何读写寄存器的内容?外部设备中的寄存器如何映射到CPU中?第一次做驱动,许多比较幼稚的问题,期待各位驱动高手详细解答,叩拜!