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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? startup.s

?? ARM LPC214X例程全包括
?? S
字號(hào):
;/*****************************************************************************
;*   startup.s:  Startup file for Philips LPC214x Family Microprocessors
;*
;*   Copyright(C) 2006, Philips Semiconductor
;*   All rights reserved.
;*
;*   History
;*   2005.10.01  ver 1.00    Prelimnary version, first Release
;*
;*****************************************************************************/

	PRESERVE8
	
;define the stack size
SVC_STACK_LEGTH		EQU	0
FIQ_STACK_LEGTH		EQU	0
IRQ_STACK_LEGTH		EQU	256
ABT_STACK_LEGTH		EQU	0
UND_STACK_LEGTH		EQU	0

I_Bit			EQU	0x80
F_Bit			EQU	0x40

USR32Mode		EQU	0x10
SVC32Mode		EQU	0x13
SYS32Mode		EQU	0x1F
IRQ32Mode		EQU	0x12
FIQ32Mode		EQU	0x11
ABT32Mode		EQU	0x17
UDF32Mode		EQU	0x1B

;The imported labels
    IMPORT  FIQ_Exception		;Fast interrupt exceptions handler 
    IMPORT  __main				;The entry point to the main function 
    IMPORT  TargetResetInit		;initialize the target board
    IMPORT  SoftwareInterrupt	;SWI handler from swi_handler.s
       
;The exported labels
    EXPORT  bottom_of_heap
    EXPORT  StackUsr
    EXPORT  Reset
    EXPORT __user_initial_stackheap
    
    CODE32

    AREA    vectors,CODE,READONLY
    ENTRY

;interrupt vectors
Reset
        LDR     PC, ResetAddr
        LDR     PC, UndefinedAddr
        LDR     PC, SWI_Addr
        LDR     PC, PrefetchAddr
        LDR     PC, DataAbortAddr
        DCD     0xb9205f80
        LDR     PC, [PC, #-0x0ff0]
        LDR     PC, FIQ_Addr

ResetAddr	DCD     ResetInit
UndefinedAddr	DCD     Undefined
SWI_Addr	DCD     SoftwareInterrupt
PrefetchAddr	DCD     PrefetchAbort
DataAbortAddr	DCD     DataAbort
Nouse		DCD     0
IRQ_Addr	DCD     0
FIQ_Addr	DCD     FIQ_Handler

Undefined
	B	Undefined

PrefetchAbort
	B       PrefetchAbort

DataAbort
	B       DataAbort

FIQ_Handler
	STMFD   SP!, {R0-R3, LR}
	BL      FIQ_Exception
	LDMFD   SP!, {R0-R3, LR}
	SUBS    PC,  LR,  #4

;*****************************************************************************
;*  Initialize the stacks                                                    *
;*  Function : void InitStack(void)                                          *
;*      Parameters                                                           *
;*          input  : None                                                    * 
;*          output : None                                                    *
;*****************************************************************************
InitStack    
	MOV     R0, LR
;Build the SVC stack
	MSR     CPSR_c, #SVC32Mode		
	LDR     SP, StackSvc	
;Build the IRQ stack
	MSR     CPSR_c, #IRQ32Mode
	LDR     SP, StackIrq
;Build the FIQ stack
	MSR     CPSR_c, #FIQ32Mode
	LDR     SP, StackFiq
;Build the DATAABORT stack
	MSR     CPSR_c, #ABT32Mode
	LDR     SP, StackAbt
;Build the UDF stack
	MSR     CPSR_c, #UDF32Mode
	LDR     SP, StackUnd
;Build the SYS stack
	MSR     CPSR_c, #SYS32Mode
	LDR     SP, =StackUsr

	MOV     PC, R0

;******************************************************************************
;*  Reset Entry                                                               *
;*  Function : void ResetInit(void)                                           *
;*      Parameters                                                            *
;*          input  : None                                                     * 
;*          output : None                                                     *
;******************************************************************************
ResetInit
        
	BL      InitStack               ;Initialize the stack
	BL      TargetResetInit         ;Initialize the target board
                                        ;Jump to the entry point of C program
	B       __main

;******************************************************************************
;*  Initialize the function library stacks and heaps, can't be                * 
;*  deleted                                                                   *
;*  Function : void __user_initial_stackheap(void)                            *
;*      Parameters                                                            *
;*          input  : None                                                     * 
;*          output : None                                                     *
;******************************************************************************
__user_initial_stackheap    
	LDR	r0,=bottom_of_heap
;    LDR   r1,=StackUsr
	MOV	pc,lr
            
StackSvc	DCD     SvcStackSpace + (SVC_STACK_LEGTH - 1)* 4
StackIrq	DCD     IrqStackSpace + (IRQ_STACK_LEGTH - 1)* 4
StackFiq	DCD     FiqStackSpace + (FIQ_STACK_LEGTH - 1)* 4
StackAbt	DCD     AbtStackSpace + (ABT_STACK_LEGTH - 1)* 4
StackUnd	DCD     UndStackSpace + (UND_STACK_LEGTH - 1)* 4

;******************************************************************************
;*  Set security to the chip                                                  *
;*  Function : void CrpData(void)                                             *
;*      Parameters                                                            *
;*          input  : None                                                     * 
;*          output : None                                                     *
;******************************************************************************
    IF :DEF: EN_CRP
        IF  . >= 0x1fc
        INFO    1,"\nThe data at 0x000001fc must be 0x87654321.\nPlease delete some source before this line."
        ENDIF
CrpData
	WHILE . < 0x1fc
	NOP
	WEND
CrpData1
	DCD     0x87654321          ;When the Data is 0x87654321,user code be protected.
    ENDIF
    
        AREA    MyStacks, DATA, NOINIT, ALIGN=2
SvcStackSpace	SPACE   SVC_STACK_LEGTH * 4  ;Stack spaces for ADMIN Mode
IrqStackSpace	SPACE   IRQ_STACK_LEGTH * 4  ;Stack spaces for IRQ Mode
FiqStackSpace	SPACE   FIQ_STACK_LEGTH * 4  ;Stack spaces for FIQ Mode
AbtStackSpace	SPACE   ABT_STACK_LEGTH * 4  ;Stack spaces for ABORT Mode
UndStackSpace	SPACE   UND_STACK_LEGTH * 4  ;Stack spaces for UNDEF Mode

        AREA    Heap, DATA, NOINIT
bottom_of_heap	SPACE   1

	AREA    Stacks, DATA, NOINIT
StackUsr    	SPACE   1

           END

;/*****************************************************************************
;**                            End Of File
;*****************************************************************************/

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲理论在线观看| 久久久国产精品不卡| 亚洲一区二区在线播放相泽| 色哟哟在线观看一区二区三区| 国产精品免费丝袜| 不卡的av电影在线观看| 日韩理论电影院| 在线观看视频一区| 人禽交欧美网站| 久久久久97国产精华液好用吗| 国产成人午夜片在线观看高清观看| 欧美国产激情二区三区| 91丨九色丨蝌蚪丨老版| 性做久久久久久免费观看欧美| 欧美一区二区免费观在线| 国产呦精品一区二区三区网站| 国产欧美一区二区精品性| 99re这里只有精品6| 亚洲国产精品一区二区久久恐怖片| 欧美剧情片在线观看| 国产综合色精品一区二区三区| 日本一区二区三区久久久久久久久不 | 久久一夜天堂av一区二区三区| 久久91精品国产91久久小草| 国产精品私人影院| 欧美日韩中字一区| 国内久久婷婷综合| 亚洲三级在线免费观看| 69久久99精品久久久久婷婷| 国产成人综合亚洲网站| 一区二区三区丝袜| 精品国产91久久久久久久妲己| proumb性欧美在线观看| 日韩成人精品在线观看| 国产精品色在线观看| 欧美日韩成人高清| 成人深夜福利app| 日韩va欧美va亚洲va久久| 国产精品久久久久久亚洲毛片 | www.色精品| 日韩电影在线观看一区| 久久久精品天堂| 欧美日韩成人在线| 白白色亚洲国产精品| 毛片基地黄久久久久久天堂| 亚洲视频狠狠干| 2欧美一区二区三区在线观看视频| 91福利社在线观看| 国产福利91精品| 日本vs亚洲vs韩国一区三区二区| 专区另类欧美日韩| 国产色91在线| 欧美本精品男人aⅴ天堂| 日本韩国欧美在线| 成人一区二区三区| 久久精品国产亚洲一区二区三区 | 色综合久久综合网97色综合| 韩国一区二区三区| 日本中文字幕一区| 亚洲永久精品国产| 中文字幕一区免费在线观看| 久久亚洲精品国产精品紫薇| 日韩视频免费观看高清完整版| 欧洲精品一区二区三区在线观看| www.久久久久久久久| 国产成人8x视频一区二区 | 狠狠色丁香婷婷综合| 男人操女人的视频在线观看欧美| 亚洲最大的成人av| 亚洲婷婷综合色高清在线| 国产欧美一区二区三区在线老狼| 精品精品欲导航| 欧美成人精品3d动漫h| 3d成人动漫网站| 欧美一区二区三区影视| 欧美丰满少妇xxxxx高潮对白| 欧美性生活影院| 欧美三级三级三级爽爽爽| 在线一区二区三区| 欧洲av在线精品| 在线看日本不卡| 久久品道一品道久久精品| 欧美大度的电影原声| 日韩情涩欧美日韩视频| 欧美tk—视频vk| 久久精品夜色噜噜亚洲aⅴ| 欧美精品一区二| 欧美国产精品v| 自拍偷拍欧美精品| 亚洲国产精品影院| 免费看日韩a级影片| 久久成人免费电影| 国产乱码精品一品二品| 国产成人一区在线| 91日韩精品一区| 欧美日韩视频在线第一区 | 国产免费久久精品| 成人免费在线播放视频| 一区二区三区精品在线观看| 午夜国产精品影院在线观看| 美腿丝袜在线亚洲一区| 国产成人综合自拍| 色吧成人激情小说| 欧美一二三在线| 国产亚洲精品中文字幕| 亚洲欧美日韩国产成人精品影院| 一区二区三区加勒比av| 美美哒免费高清在线观看视频一区二区 | 婷婷久久综合九色综合伊人色| 日韩精品一二三| 国产精品夜夜嗨| 91在线云播放| 欧美电影免费观看高清完整版| 国产欧美日韩综合| 亚洲一二三四在线| 国产一区不卡视频| 欧美亚洲综合色| 久久视频一区二区| 一区二区三区在线观看网站| 久久爱另类一区二区小说| 色悠久久久久综合欧美99| 日韩一级黄色片| 亚洲人成精品久久久久| 美女视频一区在线观看| 97国产精品videossex| 欧美一区二区三区影视| 亚洲精选一二三| 国产一区二区三区美女| 欧美精品少妇一区二区三区 | 国产精品久久毛片a| 天天综合色天天综合| 成人性视频免费网站| 日韩一级免费一区| 亚洲免费观看高清完整版在线观看 | 国产麻豆视频一区二区| 欧美日韩国产成人在线91| 国产精品天天摸av网| 免费人成黄页网站在线一区二区| 91麻豆国产在线观看| 久久久久青草大香线综合精品| 亚洲一二三区视频在线观看| 成人免费av资源| 精品av久久707| 午夜日韩在线电影| 色狠狠一区二区| 国产欧美日韩亚州综合 | 国内精品免费**视频| 欧美日韩亚洲丝袜制服| 国产在线视频不卡二| 欧美精品v国产精品v日韩精品| 成人欧美一区二区三区视频网页| 国产一区二区三区久久悠悠色av| 欧美一级淫片007| 午夜精品视频在线观看| 91久久精品一区二区三| 国产精品入口麻豆九色| 国产盗摄女厕一区二区三区| 欧美不卡一区二区| 美腿丝袜在线亚洲一区| 欧美一区二区三区免费| 视频一区二区不卡| 欧美高清你懂得| 午夜影院久久久| 7878成人国产在线观看| 日韩av中文字幕一区二区三区| 欧美放荡的少妇| 亚洲不卡一区二区三区| 欧美私模裸体表演在线观看| 亚洲综合男人的天堂| 在线欧美日韩精品| 亚洲高清免费一级二级三级| 欧美日韩综合在线免费观看| 亚洲国产精品久久人人爱蜜臀| 欧美在线一区二区三区| 天堂资源在线中文精品| 制服丝袜中文字幕亚洲| 蜜臀av国产精品久久久久| 欧美精品一区二区三| 国产精品123| 国产精品国产三级国产三级人妇 | 亚洲欧洲另类国产综合| 99久久国产综合色|国产精品| 专区另类欧美日韩| 欧洲视频一区二区| 日本特黄久久久高潮| 欧美tk丨vk视频| 丁香啪啪综合成人亚洲小说| 黄一区二区三区| 国产欧美日韩激情| 日本韩国精品在线| 日本欧美一区二区在线观看| 久久人人爽人人爽| 成人福利电影精品一区二区在线观看| 中文字幕一区二区三中文字幕| 在线视频综合导航| 麻豆91精品视频| 国产精品私人自拍| 欧美日韩一级片网站| 韩国av一区二区三区| 日韩一区日韩二区|