- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
ARM S3C4b0X启动代码
第一部分: 启动代码
; ;文件: startup.s ;修改: 李光祥 chenfengmcu@126.com;日期: 2008/10/9;描述: 基于ARM处理器S3C44b0X C语言启动代码; 初始化ISP,栈,C变量
;版本历史记录? V1.0? ; ;外设和存器空间信息
;nGCS0 :ROM? HY29LV160 0x0000_0000~0x001f_ffff;nGCS1 :USB? PDIUSBD12 0x0200_0000~0x03ff_ffff;nGCS2 :ATA 0x0400_0000~0x05ff_ffff;nGCS3 :NET? RTL9019AS 0x0600_0000~0x07ff_ffff;nGCS4 :-- 0x0800_0000~0x09ff_ffff;nGCS5 :-- 0x0a00_0000~0x0bff_ffff ;nGCS6 :RAM? HY57V641620?? 0x0c00_0000~0x0dff_ffff;nGCS7 :-- 0x0c80_0000~0x0fff_ffff ;APP RAM 0xc000000~0xc7effff ;44BMON RAM 0xc7f0000~0xc7fffff;STACK RAM 0xc7ffa00; _ISR_STARTADDRESS?? EQU?? 0xc7fff00 GBLA??? BUSWIDTHBUSWIDTH?SETA??? 16 GBLL?? PLLONSTARTPLLONSTART? SETL TRUE GBLA?PLLCLKPLLCLK??SETA?座机电话号码 [?PLLCLK 座机电话号码?M_DIV EQU?8?P_DIV EQU?2S_DIV EQU?1 ]; ;看门狗定时器预定义WTCON EQU?0x01d30000 ;系统时钟预定义PLLCON EQU?0x01d80000CLKCON EQU?0x01d80004LOCKTIME??? EQU?0x01d8000c ;存储器控制预定义REFRESH EQU 0x01c80024 ;BDMA目的寄存器BDIDES0 EQU 0x1f80008BDIDES1 EQU 0x1f80028?
; ;中断控制预定义INTPND EQU?0x01e00004INTMOD EQU?0x01e00008INTMSK EQU?0x01e0000cI_ISPR EQU?0x01e00020I_CMST EQU?0x01e0001c ;预定义常数(常量)USERMODE??? EQU?0x10FIQMODE EQU?0x11IRQMODE EQU?0x12SVCMODE EQU?0x13ABORTMODE?? EQU?0x17UNDEFMODE?? EQU?0x1bMODEMASK??? EQU?0x1fNOINT EQU?0xc0I_BIT EQU?0x80F_BIT??EQU?0x40T_BIT??EQU?0x20
; GBLL??? THUMBCODE ;定义指定状态逻辑变量 [ CONFIG 16 ;判定汇编器在Thumb汇编THUMBCODE SETL? TRUE CODE32 ;指示代码为ARM指令 |?? THUMBCODE SETL? FALSE ] [ THUMBCODE ;启动在Thumb时转向RAM CODE32 ];
$HandlerLabel sub sp,sp,#4 ;减SP指针为存跳转地址 stmfd?? sp!, r0 ;将ro入栈 ldr r0, $HandleLabel ;装载处理地址到ro ldr r0,[r0] ;装载处理地址内容到r0 str r0,[sp,#4] ;存储r0到栈中 ldmfd?? sp!, r0,pc ;出栈并跳到r0指向的地址 MEND ;
ResetEntry b ResetHandler ;复位处理 b HandlerUndef ;未定义处理 b HandlerSWI ;SWI中断处理 b HandlerPabort ;指令中止处理 b HandlerDabort ;数据中止处理 b . ;保留 b HandlerIRQ ;中断处理 b HandlerFIQ ;快速中断处理; ldr r0, INTMSK ;禁止所有中断 ldr r1, 0x07ffffff str r1,[r0] ldr??r0, LOCKTIME ;设置时钟控制寄存器 ldr??r1, 0xfff str??r1,[r0] ;[ PLLONSTART ;设定系统主时钟频率?ldr??r0, PLLCON ldr??r1, M_DIV
您可能关注的文档
- android面题目及其答案大全.doc
- AngularJ入门教程.docx
- angilent7700e ICP-MS操作规程 维护程序 期间核查程序.doc
- Answer Ky to Unit 4.doc
- Answer Kys for Exercises of__ Understanding the United States.doc
- ANSYS 中如使用接触向导定义接触对 (续3).docx
- ansys 3D体结构分析.doc
- Ansys 热分实例(多芯片组件加散热器(热沉)的冷却分析).doc
- ANSYS二次开在汽车覆盖件焊装偏差分析中的应用.docx
- ansys分析平式塔机起重臂.docx
- Arrangemnt of the course.doc
- AS 1665澳利亚焊接标准(铝合金焊接)完整版.doc
- AS-WXJ微机电流系统接地选线装置.doc
- as3120a超波清洗器和数显超声波清洗器价格.docx
- ASDFieldpec波谱仪使用过程中的问题与解答.doc
- ASFBSFFSCSF-SAE法兰-供参考.doc
- ASME AI 试 无损探伤 RT Film exam. 案例.doc
- ASME BPV范第IX卷在 SMAW、SAW、GMAW和GTAW工艺评定中的具体应用(节选).doc
- ASME 规范产II级射线检验 人员技术评估考核试卷表头.doc
- ASME-PQR接工艺评定报告.doc
文档评论(0)