mini2440的组成结构

白色部分为CPU内部寄存器,黄色部分为外设寄存器,绿色部分为存储控制器所接外设,红色部分为外设


一、S3C2440有31个通用寄存器和6个程序状态,如白色那部分


访问这些寄存器直接使用它们的名字,如:

  1. msr cpsr_c,#0xd2  
  2. ldr r0,=pWTCON  

二、S3C2440是32位的,2的32次方得知该CPU的地址空间为4G,即该CPU可访问4G大小的范围。

1、绿色那部分为存储控制器所接外设地址空间,大小为1G,存在于CPU外部,由于存放数据与程序用的,CPU可通过地址线和数据线从中读取数据。


其中存储控制器所接外设的地址空间如下表:


2、黄色那部分为外设寄存器,大小为3G,存在于外设控制器内部,即在这些寄存器上写入一些数据,则可控制相应外设的行为,而访问这些寄存器得通过具体的地址来访问(因为S3C2440是使用统一编址的),如:

  1. ldr     r0, =pWTCON    /* 将WATCHDOG计时器寄存器设为0 */   
  2. mov     r1, #0x0  
  3. str     r1, [r0]  


其中的外设寄存器地址空间如表下:


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值