第3章 南京理工大学嵌入式32 Bit RISC微处理器 S3C2410A.pptVIP

第3章 南京理工大学嵌入式32 Bit RISC微处理器 S3C2410A.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第3章 南京理工大学嵌入式32 Bit RISC微处理器 S3C2410A

INT_LCD LCD中断 ARB3 INT_UART2 UART2中断(故障、接收和发送) ARB2 INT_TIMER4 定时器4中断 ARB2 INT_TIMERS 定时器3中断 ARB2 INT_TIMER2 定时器2中断 ARB2 INT_TIMER1 定时器1中断 ARB2 INT_TIMER0 定时器0中断 ARB2 INT_WDT 看门狗定时器中断 ARB1 INT_TICK RTC时钟滴答中断 ARB1 nBATT_FLT 电源故障中断 ARB1 保留 保留 ARB1 EINT8_23 外部中断8~23 ARB1 EINT4_7 外部中断4~7 ARB1 EINT3 外部中断3 ARB0 EINT2 外部中断2 ARB0 EINTI 外部中断1 ARB0 EINT0 外部中断0 ARB0 图3.5.1 优先级生成模块 寄存器 地址 R/W 描述 复位值 SRCPND 0X4A000000 R/W 中断源挂起寄存器,为0时,无中断请求;当有中断产生,相应位置1。 所有来自中断源的中断请求首先被登记到中断源挂起寄存器中 0 INTMOD 0X4A000004 R/W 中断模式寄存器:0=IRQ模式,1=FIQ模式。多个IRQ中断的仲裁过程在优先级寄存器进行。 0INTMSK 0X4A000008 R/W 中断屏蔽寄存器:0=允许中断,1=屏蔽中断。 中断屏蔽寄存器的主要功能是屏蔽相应中断的请求,即使中断挂起寄存器的相应位已经置1,也就是说已经有相应的中断请求发生了;但是如果此时中断屏蔽寄存器的相应位置1,则中断控制器将屏蔽该中断请求CPU不会响应该中断 0xFFFFFFFF S3C2410A中断控制器的特殊寄存器如表3.5.2所示,中断控制需要正确 的设置这些寄存器,寄存器中每一位的含义请参阅S3C2410A数据手册。 表3.5.2中断控制器的特殊寄存器 PRIORITY 0x4A00000C R/W IRQ中断优先级控制寄存器 0x7F INTPND 0X4A000010 R/W 中断状态指示寄存器:0=该中断没有请求,1=该中断源发出中断请求 0INTOFFSET 0X4A000014 R 中断偏移寄存器,指示IRQ中断源 0SUBSRCPND 0X4A000018 R/W 子中断源状态寄存器,指示中断请求的状态。 0=该中断没有请求,1=该中断源发出中断请求 0INTSUBMSK 0X4A00001C R/W 定义哪几个中断源屏蔽。 0=中断服务允许,1=中断服务屏蔽 0x7FF 3.5.3 S3C2410A的中断编程实例 本小节介绍一个通过定时器1控制一个led灯每1秒钟改变一次状态,需要完成的主要工作如下。 (1)对定时器1初始化,并设定定时器的中断时间为1,具体代码参见Timed init( )函数。 void Timerl_init(void){ rGPBCON = rGPBCON0xfffffffc0 rGPBDAT= rGPBDAT |0x001; rTCFG0 = 255; rTCFG1 = 04; rTCNTB1 = 48828; //在pclk = 50MHz下,1s的记数值rTCNTB1 =4/256=48828; rTCMPB1 = 0x00; rTCON = (1+11) | (19) | (08);//禁用定时器1,手动加载 rTCON = (1+11) | (09) | (18);//启动定时器1,自动装载 } 5V输入电压经过DC-DC转换器可完成5V到3.3V和1.8V的电压转换。系统中RTC所需电压由1.8V电源和后备电源共同提供,在系统工作时1.8V电压有效,系统掉电时后备电池开始工作,以供RTC电路所需的电源,同时使用发光二极管指示电源状态。S3C2410A电源电路如图3.3.4所示。 (a)3.3V电源电路 (b)1.8V电源电路 (电阻R203=100K,R204=47.5K,阻值需要修改) 图3.3.4 电源电路 3.4 S3C2410A的I/O口 3.4.1 S3C2410A的I/O口配置 S3C2410A共有117个多功能复用输入/输出端口(I/O口),分为端口A~端口H 8组,其中8组I/O口按照其位数的不同又可分为:端口A(GPA)是1个23位输出口;端口B(GPB)和端口H(GPH)是2个11位I/O口;端口C(GPC)、端口D(GPD)、端口E(GPE)和端口G(GPG)是4个16位I/

文档评论(0)

ranfand + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档