ARM单片机寄存器地址为什么相差4

发布者:cheng1984最新更新时间:2016-12-08 来源: eefocus关键字:ARM  单片机  寄存器地址 手机看文章 扫描二维码
随时随地手机看文章

LPC1114寄存器列举

上图是LPC1114用户手册系统控制模块(SYSCON)中的部分寄存器,请看红色框内,地址相差0x4。

stm32寄存器例举

上图是STM32内部RCC寄存器的部分寄存器,请看红色框内,地址相差0x4。

为什么会相差4?很多初学者问我这个问题,高手就请绕过吧。

计算机、单片机都是以字节为单位进行存储的。这里的4就是4个字节的意思。上面列举的LPC1114是ARM Cortex-M0内核,STM32是ARM Cortex-M3内核,这两ARM单片机都是32位的。1个字节是8位,4个字节就是32位。32位单片机的寄存器基本上是32位的,8位单片机的寄存器基本上也是8位的。

打开你曾经用过的reg51.h文件,看看普通51单片机的寄存器地址映射,一共不到100个寄存器,几下就写完了。但是ARM单片机内部的模块非常多,寄存器也非常多,寄存器地址映射文件如果像51那样写,也可以,但是还有一种更有利于程序阅读和书写的而方法,就是利用结构体,所以当你打开ARM单片机的寄存器映射文件后(例如lpc11xx.h、stm32f10x_map.h),你会看到,他们的地址全部采用结构体的形式,一个同类模块的所有寄存器被放在了同一个结构体内部。在以后写程序的时候,不论是书写还是阅读,都有很大的作用。例如下面一条语句:

LPC_SYSCON->PRESETCTRL = 0x1;

从语句中就可以看出,这是在对SYSCON模块中的PRESETCRTL寄存器进行配置。


关键字:ARM  单片机  寄存器地址 引用地址:ARM单片机寄存器地址为什么相差4

上一篇:STM32自动ISP电路设计
下一篇:stm32手持设备设计与制作

推荐阅读最新更新时间:2024-03-16 15:24

TM1640与PIC12F629单片机的结合
TM1640是驱动数码管的专用集成电路,可以直接驱动16位共阴数码管,手册请下载附件。 /******************************* *本程序直接驱动16位共阴数码管,各数码管分别驱动0、1、2、……E、F。 */ #include pic.h //PIC12F629 __CONFIG(0x3F84); #define clk GPIO0 //时钟信号 #define dio GPIO1 //数据/地址数据 #define uchar unsigned char #define uint unsigned int
[单片机]
关于单片机与A/D转换器的接口设计
  MAX195是16位逐次逼近方式的ADC。它将高精度、高速度、低电源功耗(消耗电流仅10μA)的关闭方式等性能结合在一起。内部校准电路对线性度与偏置误差进行校正,所以无需外部调整便可达到全部额定的性能指标。电容性的DAC结构使之具有特有的85kbps跟踪/保持功能,变换时间仅需9.4μs。三态串行数据输出及引脚可选的单极性(0~VREF)或双极性(-VREF~+VREF)的输入范围使之可广泛应用于便携式仪表、医用信号采集及多传感器测量等系统中。   1 MAX195引脚及说明   MAX195有16个引脚,其排列如图1所示。   2 MAX195转换原理及时序   MAX195片内含有电容性的数字模拟变换器(DAC)
[单片机]
关于<font color='red'>单片机</font>与A/D转换器的接口设计
ARM寄存器介绍
总结:ARM的学习中,寄存器贯穿始终,基本上每一本教材资料的开篇都会先介绍工作模式和寄存器知识,这部分内容十分重要,但是往往不能引起初学者的注意,ARM处理器模式就不细说了,这个都知道,关于寄存器,概括来讲,就是我们说的R0-R16这个不是唯一的,而是每个寄存器名称可能对应多个物理寄存器,具体对应几个,下面有介绍,其中要尤其注意R14-R16,因为这三个寄存器有具体的含义,而且不同ARM工作模式下,对应的寄存器其实是不同的,举个例子,在系统模式下,对堆栈指针SP(R14_svc)设置,和在中断模式(IRQ)下对堆栈指针SP(R14_irq)这两个指针名字相同,但是含义完全不同,知道了这一点,在看启动代码,进出中断汇编代码的时候,相信
[单片机]
基于STM32单片机的DLP1700显示电路、光路系统改进设计
DLP投影技术是应用美国德州仪器公司开发的数字微镜元件--DMD(Digital Micromirror Device)作为主要关键处理元件以实现数字光学处理过程的技术。DLP显示的色彩清晰度高、艳丽、细腻、逼真,且为全数字显示即可靠性极高,能在各类产品(如大屏幕数字电视、公司/家庭/专业会议投影机和数码相机(DLP Cinema))中提供最佳图像效果。目前,大部分的家用或商用DLP投影机都采用了单片结构,使得其便于移动携带,因而得到越来越广泛的应用。在目前应用发展的基础上,又对其结构的精简性、携带的方便性提出了更高的要求。传统的DLP投影仪是通过DVI接口接收外部信号,并且经过信号转换传送给DLP控制器来控制DLP的显示,占用的
[单片机]
基于STM32<font color='red'>单片机</font>的DLP1700显示电路、光路系统改进设计
STC89C52单片机蜂鸣器实验
////////////////////////////////////////////////////////////////////////// 实现功能:打开实验板上的蜂鸣器,响0.3秒,然后关闭0.3秒,然后依次这样循环 实验板型号:KBL-XYD-C52 实验名称: 蜂鸣器实验 编写人: 谢应东 编写日期: 2012-4-25 ////////////////////////////////////////////////////////////////////////// #include reg52.h #define uchar unsign
[单片机]
51单片机开发系列三_数码管动态扫描显示
数码管由于发光亮度强,指示效果好,非常适合于电梯楼层等数值显示应用中。对于一位数码管,可以采用静态显示,但实际应用中都是需要显示多位数值,数码管模块也只能动态显示,因此笔者在这里简单分析一下数码管动态扫描驱动的实现。 1. 数码管原理概述 数码管由多个发光二极管封装在一起组成“8”字型的器件,引线已在内部连接完成,只引出它们的各个笔划,公共电极。数码管实际上是由七个发光管组成8字形构成的,加上小数点就是8个。这些段分别由字母a,b,c,d,e,f,g,dp来表示。数码管根据内部接法又可分成共阳极数码管和共阴极数码管。共阳数码管是指将所有发光二极管的阳极接到一起形成公共阳极(COM)的数码管(如下图SM*10501),共阴数码管是
[单片机]
51<font color='red'>单片机</font>开发系列三_数码管动态扫描显示
基于AVR单片机和EM4094射频卡读写基站的多协议读写器的设计
引言 射频识别(RFID)是利用无线方式对电子数据载体(电子标签)进行识别的一种新兴技术。与接触式IC卡和条形码识别等系统比较,它有着巨大的优势。利用射频识别技术,能有效实现对数量大、分布区域广的信息进行智能化管理,达到高效快捷运作的目的,特别是在第二代身份证、物流、交通航运、自动收费、超市、门禁系统管理、服务领域等方面有着广泛的应用前景。随着我国国民经济的快速发展,国内RFID行业也正经历着深刻的变革。 RFID系统一般是由读写器、射频卡、应用软件来组成。其中读写器的设计是至关重要的,它决定了系统的稳定性和准确性。 除了要求其能支持一系列协议、标准和收发器外,对读写器可能还有其它功能性方面的要求,如高性能、防冲突、远/近感应距离
[单片机]
基于AVR<font color='red'>单片机</font>和EM4094射频卡读写基站的多协议读写器的设计
Arm公司联合创始人: 中国将取代美主导芯片市场
来源:内容来自「参考消息网」,谢谢。 参考消息网8月21日报道 英媒称,英国前最大上市科技公司安谋科技公司的共同创始人表示,中国可轻易击败美国,控制全球半导体市场。 据英国《每日电讯报》8月19日报道,赫尔曼·豪泽是剑桥芯片设计领域的开拓者,他曾创立了安谋科技公司的母公司阿科恩公司,并在20世纪90年代策划了安谋公司的剥离,他告诉《每日电讯报》,中国在这个行业“毫无疑问会取代”美国。 安谋科技公司被日本行业巨头软银公司收购两年之后,豪泽遗憾地表示,英国“唯一拥有全球影响力的(半导体)公司不再属于欧洲了”。 报道称,收归软银公司的安谋科技公司最近在中国建立了合资企业,创建了注资15亿美元的公司,主要资金来自中国投资者。 安谋科技公
[半导体设计/制造]
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved