打印

我对寄存器的理解

[复制链接]
186|0
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
过期账户|  楼主 | 2018-7-15 21:58 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
看了一些操作,有些想法,也不知对不:     对一个功能模块,有很多寄存器可供读写或者控制,大致分为三类:写控制寄存器、读数据寄存器、状态寄存器。
        读写控制寄存器 :对模块进行初始化配置,确定模块的工作方式
        读数据寄存器 :将模块(实现某种功能后)反馈  的信息量,进行采集存储,以便控制器读取。
        状态寄存器:标记了此时模块的工作进程,以便及时处理。

        可以直接对寄存器操作,或者间接。比如,STM32的库函数操作,就是通过结构体将寄存器的配置信息写到寄存器中。
        但是,很多模块并不是直接对寄存器进行操作。而是通过某一种通信协议实现,比如控制寄存器,将控制寄存器的配置信息存储在某个数组中,通过 通信(比如I2C)传输。

使用特权

评论回复

相关帖子

发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

395

主题

395

帖子

0

粉丝