arm 3.22 Day3

 

eg:1、A7核执行程序是如何控制GPIO相关操作器?

         答:不能直接的操作GPIO控制器,在芯片内部有一块空间叫做特殊功能寄存器。这块空间厂家出厂的时候做了特殊的用途,这块地址只能用来读,或往里写相应的值,但地址不能修改。里面就有GPIO相关控制器,这时候阅读芯片手册里的GPIO章节,看一下往哪个地址里写什么样的值,然后来间接的控制GPIO控制器。

        2、软件编程控制硬件思想?

        答:用汇编指令中的内存操作指令,知道特殊功能寄存器的内存,因为每个寄存器都是4个字节的空间,所以读寄存器里的值或向寄存器里写相应的值,再间接控制芯片内部的外设。

        3、什么是特殊功能寄存器?

          答:芯片内部有一块空间叫做特殊功能寄存器。这块空间厂家出厂的时候做了特殊的用途,这块地址只能用来读,或往里写相应的值,但地址不能修改。

        4、通过以上框图分析,可知分析芯片手册哪几个章节,并且每个章节需要做哪些内容?

        答:RCC章节,GPIO章节。芯片手册看GPIO章节往特殊功能寄存器写什么样的值。 看RCC中,如果我想要将GPIOe这组控制器进行使能,对应的地址和位数怎么写。晶振的工作频率是多少?因为A7核时钟的主频是650MHZ,这个时钟源的产生是由板子上的晶振有自己的工作频率,晶振会产生特定的时钟频率信号。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值