arm 控制寄存器

一、 cpu工作原理:

1. cpu读取数据是通过寄存器的 1/0来转换的。
2. cpu中对存储地址是分段的,每一段代表不同的存储类。
3. cpu对外设的控制其实就是对寄存器的控制。

二、 gpio(general purpose io)寄存器:

1. 普通gpio是分组来管理的,每组由6个寄存器对gpio进行配置,每组实现的功能不一样。
    1. GPC0CON[32:0]        // 对功能的配置(每4位表示一个gpio脚)
    2. GPC0DAT[4 :0]        // 对gpio的高低电平进行配置
    3. GPC0PUD              // 对gpio的上拉进行配置
    4. GPC0DRV              // 对gpio的上拉进行加强
    5. GPC0CONPDN           // 对功耗进行配置
    6. GPC0PUDPDN           // 对功耗进行配置
2. 在linux 的驱动中gpio的寄存器都已经配置好了,我们只要对gpio的数据寄存器进行操作即可。
3. 外设和cpu的控制器(寄存器)打交道。
4. 通过配置寄存器来实现某种功能。
5. cpu 的对应 gpio的寄存器是固化的。
6. 每个寄存器间的地址相差4个字节。

三、 cpu 升级:

1. arm核的升级     : conter-A8 --> conter-A9  ( 指令集的添加 )
2. cpu(同一个arm核):
    1. 主频的升高
    2. 对外兼容的存储增大
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值