亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? cstartup.lst

?? Minimal to start with Olimex SAM7-EX256 board under GCC/Eclipse
?? LST
?? 第 1 頁 / 共 2 頁
字號:
   1              	# 1 "init/Cstartup.S"   2              	# 1 "<built-in>"   1              	/*------------------------------------------------------------------------------
   0              	   0              	   2              	//*-         ATMEL Microcontroller Software Support  -  ROUSSET  -
   3              	//*------------------------------------------------------------------------------
   4              	//* The software is delivered "AS IS" without warranty or condition of any
   5              	//* kind, either express, implied or statutory. This includes without
   6              	//* limitation any warranty or condition with respect to merchantability or
   7              	//* fitness for any particular purpose, or against the infringements of
   8              	//* intellectual property rights of others.
   9              	//*-----------------------------------------------------------------------------
  10              	//*- File source          : Cstartup.s
  11              	//*- Object               : Generic CStartup for KEIL and GCC No Use REMAP
  12              	//*- Compilation flag     : None
  13              	//*-
  14              	//*- 1.0 18/Oct/04 JPP    : Creation
  15              	//*- 1.1 21/Feb/05 JPP    : Set Interrupt
  16              	//*- 1.1 01/Apr/05 JPP    : save SPSR 
  17              	//*-----------------------------------------------------------------------------*/
  18              	
  19              	     .equ   IRQ_Stack_Size,     0x00000060
  20              	
  21              	/* #include "AT91SAM7S64_inc.h"	  */
  22              	
  23              		.equ AIC_IVR,         (256) 
  24              		.equ AIC_FVR,         (260) 
  25              		.equ AIC_EOICR,       (304)
  26              		.equ AT91C_BASE_AIC,  (0xFFFFF000)
  27              	
  28              	#;------------------------------------------------------------------------------
  29              	#;- Section Definition
  30              	#;-----------------
  31              	#;-  Section    
  32              	#;- .internal_ram_top 	Top_Stack: used by the cstartup for vector initalisation 
  33              	#;-			management defined by ld and affect from ldscript 
  34              	#;------------------------------------------------------------------------------
  35              		.section 	.internal_ram_top
  36              		.code 32
  37              		.align 	0
  38              		.global	Top_Stack
  39              	Top_Stack:
  40              		
  41              	/*------------------------------------------------------------------------------
  42              	*- Area Definition
  43              	*------------------------------------------------------------------------------
  44              	* .text is used instead of .section .text so it works with arm-aout too.  */
  45              	        .section 	.reset
  46              	        .text
  47              	        .global _startup
  48              	        .func   _startup
  49              	_startup:
  50              	reset: 
  51              	/*------------------------------------------------------------------------------
  52              	//*- Exception vectors 
  53              	//*--------------------
  54              	//*- These vectors can be read at address 0 or at RAM address
  55              	//*- They ABSOLUTELY requires to be in relative addresssing mode in order to
  56              	//*- guarantee a valid jump. For the moment, all are just looping.
  57              	//*- If an exception occurs before remap, this would result in an infinite loop.
  58              	//*- To ensure if a exeption occurs before start application to infinite loop.
  59              	//*------------------------------------------------------------------------------*/
  60              	
  61 0000 100000EA 	                B           InitReset           /* 0x00 Reset handler */
  62              	undefvec:
  63 0004 FFFFFFEA 	                B           undefvec            /* 0x04 Undefined Instruction */
  64              	swivec:
  65 0008 000000EA 	                B           swivec              /* 0x08 Software Interrupt */
  66              	pabtvec:
  67 000c 010000EA 	                B           pabtvec             /* 0x0C Prefetch Abort */
  68              	dabtvec:
  69 0010 020000EA 	                B           dabtvec             /* 0x10 Data Abort */
  70              	rsvdvec:
  71 0014 030000EA 	                B           rsvdvec             /* 0x14 reserved  */
  72              	irqvec:
  73 0018 FEFFFFEA 	                B           IRQ_Handler_Entry   /* 0x18 IRQ	 */
  74              	fiqvec:               			            	/* 0x1c FIQ	*/
  75              	/*------------------------------------------------------------------------------
  76              	//*- Function             : FIQ_Handler_Entry
  77              	//*- Treatments           : FIQ Controller Interrupt Handler.
  78              	//*- Called Functions     : AIC_FVR[interrupt] 
  79              	//*------------------------------------------------------------------------------*/
  80              	
  81              	FIQ_Handler_Entry:
  82              	
  83              	/*- Switch in SVC/User Mode to allow User Stack access for C code 	*/
  84              	/* because the FIQ is not yet acknowledged*/
  85              	
  86              	/*- Save and r0 in FIQ_Register */
  87 001c 0090A0E1 	            mov         r9,r0
  88 0020 040198E5 		        ldr         r0 , [r8, #AIC_FVR]
  89 0024 D3F021E3 	            msr         CPSR_c,#I_BIT | F_BIT | ARM_MODE_SVC
  90              	
  91              	/*- Save scratch/used registers and LR in User Stack */
  92 0028 0E502DE9 	            stmfd       sp!, { r1-r3, r12, lr}
  93              	
  94              	/*- Branch to the routine pointed by the AIC_FVR */
  95 002c 0FE0A0E1 	            mov         r14, pc
  96 0030 10FF2FE1 	            bx          r0
  97              	
  98              	/*- Restore scratch/used registers and LR from User Stack */
  99 0034 0E50BDE8 	            ldmia       sp!, { r1-r3, r12, lr}
 100              	
 101              	/*- Leave Interrupts disabled and switch back in FIQ mode */
 102 0038 D1F021E3 	            msr         CPSR_c, #I_BIT | F_BIT | ARM_MODE_FIQ
 103              	
 104              	/*- Restore the R0 ARM_MODE_SVC register */
 105 003c 0900A0E1 	            mov         r0,r9
 106              	
 107              	/*- Restore the Program Counter using the LR_fiq directly in the PC */
 108 0040 04F05EE2 	            subs        pc,lr,#4
 109              		.align 0
 110              	.RAM_TOP:
 111 0044 00000000 		.word	Top_Stack
 112              	
 113              	InitReset:
 114              	/*------------------------------------------------------------------------------
 115              	/*- Low level Init (PMC, AIC, ? ....) by C function AT91F_LowLevelInit
 116              	/*------------------------------------------------------------------------------*/
 117              	            	.extern   AT91F_LowLevelInit
 118              	/*- minumum C initialization */
 119              	/*- call  AT91F_LowLevelInit( void) */
 120              	
 121 0048 0CD01FE5 	            ldr     r13,.RAM_TOP            /* temporary stack in internal RAM */
 122              	/*--Call Low level init function in ABSOLUTE through the Interworking	*/
 123 004c C4009FE5 		        ldr	    r0,=AT91F_LowLevelInit
 124 0050 0FE0A0E1 	            mov     lr, pc
 125 0054 10FF2FE1 		        bx	    r0
 126              	/*------------------------------------------------------------------------------
 127              	//*- Stack Sizes Definition
 128              	//*------------------------
 129              	//*- Interrupt Stack requires 2 words x 8 priority level x 4 bytes when using
 130              	//*- the vectoring. This assume that the IRQ management.
 131              	//*- The Interrupt Stack must be adjusted depending on the interrupt handlers.
 132              	//*- Fast Interrupt not requires stack If in your application it required you must
 133              	//*- be definehere.
 134              	//*- The System stack size is not defined and is limited by the free internal
 135              	//*- SRAM.
 136              	//*------------------------------------------------------------------------------*/
 137              	
 138              	/*------------------------------------------------------------------------------
 139              	//*- Top of Stack Definition
 140              	//*-------------------------
 141              	//*- Interrupt and Supervisor Stack are located at the top of internal memory in 
 142              	//*- order to speed the exception handling context saving and restoring.
 143              	//*- ARM_MODE_SVC (Application, C) Stack is located at the top of the external memory.
 144              	//*------------------------------------------------------------------------------*/
 145              	
 146              		  .EQU		IRQ_STACK_SIZE,    (3*8*4)
 147              	          .EQU		ARM_MODE_FIQ,       0x11
 148              	          .EQU		ARM_MODE_IRQ,       0x12
 149              	          .EQU		ARM_MODE_SVC,       0x13
 150              	
 151              	          .EQU		I_BIT,              0x80
 152              	          .EQU		F_BIT,              0x40
 153              	
 154              	/*------------------------------------------------------------------------------
 155              	//*- Setup the stack for each mode
 156              	//*-------------------------------*/
 157 0058 0D00A0E1 	                mov     r0,r13
 158              	
 159              	/*- Set up Fast Interrupt Mode and set FIQ Mode Stack*/
 160 005c D1F021E3 	                msr     CPSR_c, #ARM_MODE_FIQ | I_BIT | F_BIT
 161              	/*- Init the FIQ register*/
 162 0060 B4809FE5 	            	ldr     r8, =AT91C_BASE_AIC
 163              	
 164              	/*- Set up Interrupt Mode and set IRQ Mode Stack*/
 165 0064 D2F021E3 	                msr     CPSR_c, #ARM_MODE_IRQ | I_BIT | F_BIT
 166 0068 00D0A0E1 	                mov     r13, r0                     /* Init stack IRQ */
 167 006c 600040E2 	                sub     r0, r0, #IRQ_Stack_Size
 168              	/*- Set up Supervisor Mode and set Supervisor Mode Stack*/
 169 0070 13F021E3 	                msr     CPSR_c, #ARM_MODE_SVC
 170 0074 00D0A0E1 	                mov     r13, r0                     /* Init stack Sup */

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
视频在线观看一区| 石原莉奈在线亚洲二区| 成人白浆超碰人人人人| 久久久久久一级片| 国产电影一区二区三区| 中文久久乱码一区二区| 91视频观看视频| 五月婷婷另类国产| 国产丝袜美腿一区二区三区| 91婷婷韩国欧美一区二区| 成人午夜免费电影| 午夜精品一区二区三区电影天堂 | 欧美色视频一区| 亚洲电影在线播放| 日本乱人伦一区| 精品在线一区二区| 中文字幕一区二区日韩精品绯色| 欧美影院精品一区| 国产91精品久久久久久久网曝门| 亚洲图片欧美色图| 美女视频黄免费的久久| 亚洲另类色综合网站| 久久综合中文字幕| 欧美乱熟臀69xxxxxx| 国产成人精品免费一区二区| 国产成人免费在线观看不卡| 色综合久久综合网欧美综合网| 韩国三级在线一区| 日本亚洲欧美天堂免费| 一区二区三区色| 中文字幕人成不卡一区| 亚洲成人精品影院| 日韩一级黄色大片| 国产精品毛片久久久久久| 国产精品网站导航| 成人免费小视频| 国产高清成人在线| 色系网站成人免费| 日韩欧美国产精品一区| 欧美三级在线视频| 日本一区二区三区电影| 欧美成人a视频| 欧美不卡一二三| 17c精品麻豆一区二区免费| 日产国产高清一区二区三区| 岛国一区二区三区| 日韩欧美中文字幕一区| 亚洲精品日日夜夜| 国产精品主播直播| 成人伦理片在线| 制服丝袜亚洲色图| 91偷拍与自偷拍精品| 91麻豆精品国产综合久久久久久| 国产精品二区一区二区aⅴ污介绍| 国产片一区二区| 亚洲超碰精品一区二区| 91亚洲精华国产精华精华液| 久久久久亚洲综合| 精品中文字幕一区二区小辣椒| 欧美综合一区二区| 日韩欧美亚洲一区二区| 亚洲狠狠爱一区二区三区| 成人午夜视频福利| 国产日韩欧美激情| 精品一区二区三区免费视频| 91精品中文字幕一区二区三区| 一区二区在线观看不卡| a4yy欧美一区二区三区| 欧洲日韩一区二区三区| 午夜日韩在线观看| 欧美三级三级三级爽爽爽| 亚洲色图另类专区| 99久久综合99久久综合网站| 欧美性xxxxx极品少妇| 亚洲欧美国产77777| 亚洲不卡av一区二区三区| 99久久免费视频.com| 欧美一区二区三区免费在线看 | 视频一区二区三区中文字幕| 色狠狠一区二区三区香蕉| 亚洲啪啪综合av一区二区三区| 成人精品小蝌蚪| 国产精品久久久99| 色综合天天综合色综合av| 欧美日韩一区二区在线观看 | 亚洲一区二区av在线| 免费高清不卡av| 91网站在线观看视频| 亚洲区小说区图片区qvod| 色成人在线视频| 天天影视网天天综合色在线播放| 欧美男女性生活在线直播观看| 欧美极品美女视频| 日韩黄色免费网站| 久久综合九色综合欧美亚洲| 国产高清不卡一区| 国产精品成人免费在线| 色婷婷综合久色| 亚洲高清久久久| 精品日韩一区二区三区| 成人激情小说网站| 亚洲成av人影院| 久久久99久久| 欧美三级蜜桃2在线观看| 另类小说综合欧美亚洲| 91麻豆精品国产91久久久久| 九九久久精品视频| 亚洲视频资源在线| 日韩一区二区在线免费观看| 成人一区二区视频| 亚洲va欧美va国产va天堂影院| 精品av综合导航| 九一久久久久久| 亚洲免费观看高清完整版在线| 欧美精品黑人性xxxx| 高清久久久久久| 天天影视涩香欲综合网| 中文字幕av一区 二区| 欧美日韩国产成人在线免费| 国产·精品毛片| 天天综合色天天| 日韩伦理免费电影| 欧美sm极限捆绑bd| 在线免费一区三区| 国产不卡一区视频| 麻豆精品一区二区三区| 亚洲综合成人在线| 中文子幕无线码一区tr| 欧美一级片在线| 亚洲va天堂va国产va久| 成人午夜免费视频| 蜜桃视频一区二区三区| 一区二区三区久久| 国产欧美一区二区精品仙草咪 | 亚洲成精国产精品女| 国产日韩高清在线| 欧美成人国产一区二区| 欧美高清性hdvideosex| 在线亚洲高清视频| 91香蕉视频黄| 99精品欧美一区二区三区小说 | 亚洲最大的成人av| 亚洲四区在线观看| 国产精品久久午夜夜伦鲁鲁| 久久综合久久久久88| 精品日产卡一卡二卡麻豆| 91超碰这里只有精品国产| 欧美视频三区在线播放| 欧美综合在线视频| 欧美性猛交一区二区三区精品| 波多野结衣中文字幕一区| 高清国产午夜精品久久久久久| 久久99国产精品麻豆| 欧美bbbbb| 美腿丝袜亚洲色图| 美女看a上一区| 精品综合免费视频观看| 久久精品国产在热久久| 韩国成人精品a∨在线观看| 成人一区在线观看| 亚洲狠狠丁香婷婷综合久久久| 欧美va亚洲va在线观看蝴蝶网| 日韩欧美国产不卡| 26uuu国产在线精品一区二区| 日韩欧美的一区| 精品国产三级电影在线观看| 久久日一线二线三线suv| 久久亚洲二区三区| 国产精品免费aⅴ片在线观看| 中文字幕一区二区三区在线播放 | 一区二区三区高清| 亚洲一区二区精品视频| 日韩福利视频导航| 精品一区二区三区免费| 成人性生交大片免费看中文网站| 成人激情文学综合网| 欧美日韩小视频| 2020国产精品自拍| 国产精品欧美极品| 欧美大白屁股肥臀xxxxxx| 欧美精品一区二区三区四区 | 日日摸夜夜添夜夜添精品视频 | 99久久伊人精品| 欧美制服丝袜第一页| 欧美一区二区性放荡片| 国产色产综合色产在线视频 | 欧美成人福利视频| 欧美韩国日本综合| 亚洲午夜免费福利视频| 国产真实精品久久二三区| 99久久免费视频.com| 日韩美女天天操| 又紧又大又爽精品一区二区| 美女免费视频一区| 色噜噜狠狠成人中文综合 | 国产精品亚洲第一区在线暖暖韩国| 风流少妇一区二区| 在线不卡免费av| 一区免费观看视频| 精品一区二区久久久|