ARM常用数据资料.ppt

  1. 1、本文档共65页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
ARM常用数据资料,常用arm芯片,常用的arm芯片,arm常用指令,调试arm常用的接口,常用arm,常用海洋数据资料简介,arm学习资料,郭天祥arm9光盘资料,arm采集视频数据详细

ARM状态下的寄存器组织 ARM处理器总共有37个寄存器,可以分为以下两类寄存器 31个通用寄存器 6个状态寄存器 CPSR和SPSR的格式 异常中断向量表 ARM响应异常相关参数值: ARM异常返回机制 堆栈寻址 四种类型的堆栈工作方式 : 满递增堆栈(FA):堆栈指针指向最后压入的数据,且由低地址向高地址生成。 满递减堆栈(FD):堆栈指针指向最后压入的数据,且由高地址向低地址生成。 空递增堆栈(EA):堆栈指针指向下一个将要放入数据的空位置,且由低地址向高地址生成。 空递减堆栈(ED):堆栈指针指向下一个将要放入数据的空位置,且由高地址向低地址生成 数据处理指令表 条件域表1 条件域表2 GNE常量编译控制伪操作 GNE字符编译控制伪操作 GNE汇编程序代码控制伪操作 GNE宏及条件编译控制伪操作 GNE其他伪操作 ADS符号定义伪操作 ADS数据定义伪操作 ADS汇编控制伪操作 ADS信息报告伪操作 ADS其他伪操作 ARM汇编语言的ADS伪指令 ADS与GNU伪操作比较 端口A设置 端口B设置 端口C设置 端口D设置 端口E设置 端口F设置 端口G设置 端口功能选择由PCONn决定 S3C44B0X的中断源及向量地址 S3C44B0X的中断源及向量地址 中断优先级产生模块 中断控制寄存器(INTCON) S3C444B0X 中断控制器的操作 中断挂起寄存器(INTPND 地址:0x01E0004 初始值 0x0000000 ) 用于指示对应的中断是否被激活。当中断挂起位被设置时,只要相应的标志I或标志F被清零,相应的中断服务程序都将会被执行。 中断挂起寄存器是只读寄存器,所以在中断服务程序中必须加入对I_ISPC和F_ISPC写1的操作来清除挂起条件。 中断模式(INTMOD 地址:0x01E0008 初始值 0x0000000) ARM7TDMI提供了2种中断模式:FIQ模式和IRQ模式。 所有的中断源在中断请求时都要确定使用哪一种中断模式。 中断屏蔽寄存器(INTMSK) 中断屏蔽寄存器(INTMSK 地址:0x01E000C 初始值 0x07FFFFFF ) 当INTMSK寄存器的屏蔽位为1时,对应的中断被禁止;当INTMSK寄存器的屏蔽位为0时,则对应的中断正常执行。 如果一个中断的屏蔽位为1,在该中断发出请求时挂起位还是会被设置为1。 如果中断屏蔽寄存器的全局屏蔽位[26](global bit)设置为1,那么在中断发出请求时相应的中断挂起位会被设置,但所有的中断请求都不被执行。 各寄存器对应的中断位 外部中断控制寄存器(EXTINT) 外部中断控制寄存器(EXTINT): 8个外部中断可以用各种信号所请求。 外部中断寄存器为外部中断设置了信号触发方法选择位,也设置了触发信号的极性选择位。 外部中断请求信号触发的方法有以下几种: 低电平触发/高电平触发 下降沿触发/上升沿触发 双沿触发。 因为每个外部中断引脚都有一个数字滤波器,这让中断控制器能够识别长于3个时钟周期的请求信号。 外部中断控制寄存器(EXTINT)功能表 外部中断挂起寄存器(EXTINTPND) 外部中断挂起寄存器(EXTINTPND) 外部中断请求(4/5/6/7)对于中断控制器来说是“或”的关系。 EINT 4/5/6/7共享在中断控制器里同一个中断请求队列。如果外部中断请求的4位中的任何一位被激活的话,那么EXTINPNDn将会被设置为1。 外部挂起条件清除以后,中断服务程序必须清除中断挂起状态。通过EXTINPND对应位写1来清除挂起条件。 外部中断挂起寄存器(EXTINTPND)功能表 IRQ向量模式相关寄存器 定时器控制寄存器(TCON) 定时器配置寄存器0 PLL控制寄存器PLLCON定义 该寄存器设置PLL参数. PLL输出频率计算公式如下: Fpllo = (m * Fin)/(p * 2s) 其中m = (MDIV + 8),p = (PDIV + 2),s = SDIV Fpllo必须大于20MHZ且少于66MHZ Fpllo * 2s必须少于170MHZ Fin/p推荐为1MHZ 或大于,但小于2MHZ 其中MDIV、PDIV、SDIV定义如表4-12所示。 例 如果Fin=14.318Mhz,Fout=60Mhz,计算出的结果如下所示; MDIV=59,PDIV=6 ,SDIV=1 S3C44B0X 中的功耗管理模式 S3C44B0X 中的功耗管理提供5种模式: 1.正常模式 正常模式下,时钟发生器提供时钟给 CPU,并同时提供给 S3C44B0X 的外设。在这种情况下,当所有的外设都开启工作时,处理器所消耗的功耗最大。 用户可以通过软件来控制外事的操作模式。例如: 如

文档评论(0)

xiaolan118 + 关注
实名认证
内容提供者

你好,我好,大家好!

版权声明书
用户编号:7140162041000002

1亿VIP精品文档

相关文档