首页 > 其他分享 >ARM 笔记(0927)--02

ARM 笔记(0927)--02

时间:2022-10-16 14:24:12浏览次数:54  
标签:02 -------- 参考手册 初始化 0927 原理图 -- 寄存器 ARM

寄存器编程

寄存器编程分为几步

第一步--------弄清硬件的连接原理
第二步--------用到什么资源 是属于内核还是外设
第三步--------用到哪些寄存器
第四步--------这些寄存器的地址都是什么?我们应该写入什么数据?
程序规范化应该怎样编写
第一步--------硬件原理图 PH10  R红灯   PH11  G绿灯  PH12  B蓝灯
第二步--------GPIO------内置外设
第三步--------参考手册

硬件原理图

参考手册

首先需要明确 一个程序必须包含初始化

1.规定你所用的资源的工作模式和工作方式
2.并且初始化中必须先打开时钟,
3.在ARM中每个集成电路都有自己的时钟

其次一个程序必须包含功能函数

你到底要做什么?

初始化函数只执行一次,功能函数需循环执行

标签:02,--------,参考手册,初始化,0927,原理图,--,寄存器,ARM
From: https://www.cnblogs.com/L707/p/16796133.html

相关文章

  • Redis 实现分布式锁
    Redis实现分布式锁JVM层面的加锁(synchronized,ReentraLock) 单机版的锁分布式微服务架构中,为了避免各个微服务之间发生冲突和数据故障从而引入一种锁--分布式锁......
  • 123按位取反是多少?原码、反码、补码及其运算
    如题,在整数运算中总是不清楚某个数的取反和反码到底有什么区别,遂写下此博客,有参考的地方在文末中会贴出出处。在阅读本文章之后会对你了解计算机中一些基础有所帮助,文章包......
  • 自动化能力
    即所有云产品和云服务都可以通过OpenAPI进行调用,从而实现完全自动化的能力。自动化能力分类InfrastructureasCode:基础设施即代码的理念,希望通过构建可编程的基础......
  • let、const、var的区别
    var是ES5提出的,let和const是ES6提出的。const声明的是常量,必须赋值1)一旦声明必须赋值,不能使用null占位。2)声明后不能再修改3)如果声明的是复合类型数据,可以修改其属......
  • 防火墙
    CentOS-71.首先切换到root:su-root2.进入/bin目录:cd/bin3.执行命令:systemctlstopfirewalld.service(关闭防火墙)systemctldisablefirewalld.service(关闭防火墙......
  • 弹性伸缩能力
    弹性能力针对计算、网络、存储、安全等基础资源,充分的发挥资源池化和分时复用的价值,通过弹性能力帮助客户应对业务的高峰,充分降低社会成本和企业运营的IT成本,提升资源的利......
  • 数组去重方法
    1. 使用es6set方法[...newSet(arr)]letarr=[1,2,3,4,3,2,3,4,6,7,6];letunique=(arr)=>[...newSet(arr)];unique(arr);//[1,2,3,4,6,7] 2.inde......
  • 报错解决OSError: /lib64/libm.so.6: version `GLIBC_2.27' not found
    使用pyg报错如下:1Traceback(mostrecentcalllast):2File"main.py",line18,in<module>3frommodels.GDNimportGDN4File"/data/run01/scz04......
  • java学习笔记36
    面向对象super详解子类调用父类的方法与属性packageoopzong.oop.oop4;​publicclassApplication{  publicstaticvoidmain(String[]args){    Stud......
  • Session共享实现
    Session共享实现为什么要实现session共享呢随着互联网公司的项目在微服务和分布式的环境下进行的搭建,导致一个项目可能分别部署在几个甚至很多的服务器集群下,此时就会......