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

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

?? startup.s

?? 周立功的工程模板
?? S
字號:

;/*******************************************************************************************************
;* 文件名:Startup.s
;* 功  能:開發板啟動代碼。包含異常向量表,當異常(包括復位)發生時,程序將從異常向量表取指進行跳轉。還包
;*         含對各模式系統堆棧的初始化代碼,接著調用開發板初始化代碼,最后跳轉到C語言main()函數入口處。
;*         另外,開/關IRQ中斷和FIQ中斷采用SWI的方式實現,處理程序也在本文件中。
;* 作  者:POWER
;* 日  期:2006年5月25號
;* 斯凱科技主頁:www.armsky.net
;* 斯凱科技論壇:www.armsky.net/bbs
;********************************************************************************************************/

;/*定義堆棧的大小*/
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


NoInt       EQU 0x80                ;// Bit7,I位

NoFIQ		EQU	0x40                ;// Bit6,F位

USR32Mode   EQU 0x10                ;// M[4:0]=10000,用戶模式
SVC32Mode   EQU 0x13                ;// M[4:0]=10011,管理模式
SYS32Mode   EQU 0x1f                ;// M[4:0]=11111,系統模式
IRQ32Mode   EQU 0x12                ;// M[4:0]=10010,IRQ中斷
FIQ32Mode   EQU 0x11                ;// M[4:0]=10001,快速中斷



    IMPORT __use_no_semihosting_swi
   

;/* 引入的外部標號在這聲明 */
    IMPORT  FIQ_Exception           ;// 快速中斷異常處理程序 
    IMPORT  __main                  ;// C語言主程序入口      
    IMPORT  TargetResetInit         ;// 開發板基本初始化     

;/* 給外部使用的標號在這聲明 */
    EXPORT  bottom_of_heap
    EXPORT  StackUsr
    
    EXPORT  Reset
    EXPORT __user_initial_stackheap
    

    CODE32

    AREA    vectors,CODE,READONLY
        ENTRY

;/* 中斷向量表 */
Reset
        LDR     PC, ResetAddr                   ;// 0x00000000,復位
        LDR     PC, UndefinedAddr               ;// 0x00000004,未定義地址
        LDR     PC, SWI_Addr                    ;// 0x00000008,軟件中斷
        LDR     PC, PrefetchAddr                ;// 0x0000000c,預取指中止
        LDR     PC, DataAbortAddr               ;// 0x00000010,數據中止
        DCD     0xb9205f80                      ;// 0x00000014,保留  
        LDR     PC, [PC, #-0xff0]               ;// 0x00000018,IRQ中斷
        LDR     PC, FIQ_Addr                    ;// 0x0000001c,FIQ中斷

ResetAddr           DCD     ResetInit           ;// 復位初始化處理程序地址
UndefinedAddr       DCD     Undefined           ;// 未定義指令處理程序地址
SWI_Addr            DCD     SoftwareInterrupt   ;// 軟件中斷處理程序地址
PrefetchAddr        DCD     PrefetchAbort       ;// 預取指中止處理程序地址
DataAbortAddr       DCD     DataAbort           ;// 數據中止處理程序地址
Nouse               DCD     0                   ;// 未使用
IRQ_Addr            DCD     0                   ;// IRQ中斷,已在"LDR PC,[PC,#-0xff0]"中處理
FIQ_Addr            DCD     FIQ_Handler         ;// FIQ中斷處理程序地址

;/* 未定義指令 */
Undefined
        B       Undefined                       ;// 死循環

;/* 軟中斷,中斷號0~3已經占用 */
SoftwareInterrupt			
                             
        CMP     R0, #4                          ;// 判斷傳過來的參數是否大于4
        LDRLO   PC, [PC, R0, LSL #2]            ;// 小于4(參數正確),進行查表
        MOVS    PC, LR                          ;// 大于或等于4(參數出錯),則返回

SwiFunction                                    
        DCD     IRQDisable                      ;// 0號調用,禁止IRQ中斷 
        DCD     IRQEnable                       ;// 1號調用,使能IRQ中斷
        DCD		FIQDisable		                ;// 2號調用,禁止FIQ中斷       
        DCD		FIQEnable		                ;// 3號調用,使能FIQ中斷

IRQDisable
        ;/* 禁止IRQ中斷 */
        MRS     R0, SPSR                        ;// 讀取SPSR的值
        ORR     R0, R0, #NoInt                  ;// 置位I位,設置關IRQ中斷
        MSR     SPSR_c, R0                      ;// 回寫SPSR
        MOVS    PC, LR                          ;// 返回

IRQEnable
        ;/* 使能IRQ中斷 */
        MRS     R0, SPSR                        ;// 讀取SPSR的值                  
        BIC     R0, R0, #NoInt                  ;// 清零I位,設置開IRQ中斷
        MSR     SPSR_c, R0                      ;// 回寫SPSR
        MOVS    PC, LR                          ;// 返回 
        
FIQDisable
        ;/* 禁止FIQ中斷 */  
        MRS     R0, SPSR                        ;// 讀取SPSR的值 
        ORR     R0, R0, #NoFIQ                  ;// 置位F位,設置關FIQ中斷
        MSR     SPSR_c, R0                      ;// 回寫SPSR
        MOVS    PC, LR                          ;// 返回 

FIQEnable
        ;/* 使能FIQ中斷 */                       
        MRS   R0, SPSR                          ;// 讀取SPSR的值
        BIC   R0, R0, #NoFIQ                    ;// 清零F位,設置開FIQ中斷               
        MSR   SPSR_c, R0                        ;// 回寫SPSR 
        MOVS    PC, LR                          ;// 返回 


;/* 取指令中止 */
PrefetchAbort
        B       PrefetchAbort                   ;// 死循環

;/* 取數據中止 */
DataAbort
        B       DataAbort                       ;// 死循環

;/* 快速中斷 */
FIQ_Handler
        STMFD   SP!, {R0-R3, LR}                ;// 寄存器R0~R3,LR入棧
        BL      FIQ_Exception                   ;// 調用FIQ處理程序(在target.c中)
        LDMFD   SP!, {R0-R3, LR}                ;// 寄存器R0~R3,LR出棧
        SUBS    PC,  LR,  #4                    ;// 計算返回地址
        
        
        
        

;/*********************************************************************************************************
;* 函數名稱:InitStack
;* 功能描述:初始化堆棧
;* 入口參數:無
;* 出口參數:無
;* 注    意:當進行初始化堆棧時,處理器狀態為ARM狀態(T=0

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产精品萝li| 国产成人一级电影| 日韩国产精品久久| 亚洲午夜电影网| 亚洲成人黄色影院| 午夜精品久久久久影视| 首页国产丝袜综合| 日韩精品亚洲一区| 男人的天堂久久精品| 免费在线观看一区| 韩国午夜理伦三级不卡影院| 狠狠色狠狠色综合| 成人精品免费视频| 91丨九色丨黑人外教| 色呦呦国产精品| 欧美美女直播网站| 日韩精品一区二区三区在线观看| 亚洲精品一区二区三区在线观看 | 国产亚洲欧美在线| 国产精品美女久久久久aⅴ | 亚洲综合图片区| 舔着乳尖日韩一区| 精品一区二区三区蜜桃| 丁香婷婷综合网| 欧美sm极限捆绑bd| 国产日韩精品久久久| 亚洲欧美日韩系列| 图片区日韩欧美亚洲| 国产一区二区三区电影在线观看 | 色哟哟一区二区在线观看| 欧美日韩一区二区在线观看视频| 欧美日韩视频在线一区二区| 欧美mv和日韩mv的网站| 国产精品入口麻豆九色| 亚洲成人一区二区在线观看| 日韩不卡手机在线v区| 国产精品一区二区91| 91视频精品在这里| 日韩一区二区精品| 亚洲国产经典视频| 亚洲第一福利视频在线| 精品一区二区三区影院在线午夜| 成人美女在线视频| 欧美日韩成人激情| 日本一区二区三区视频视频| 亚洲午夜激情网站| 国产精品资源在线观看| 色婷婷激情综合| 精品国产乱码久久久久久老虎| 中文字幕日韩一区| 欧美aⅴ一区二区三区视频| 高清av一区二区| 欧美日韩三级视频| 国产精品美女久久久久久| 日韩av电影免费观看高清完整版| 成人美女视频在线观看| 日韩亚洲欧美高清| 亚洲蜜桃精久久久久久久| 国产在线播放一区三区四| 日本精品裸体写真集在线观看| 精品日韩在线观看| 亚洲大片在线观看| av激情综合网| 久久久久97国产精华液好用吗| 午夜激情一区二区| 91首页免费视频| 中文字幕国产精品一区二区| 蜜乳av一区二区三区| 在线免费观看日韩欧美| 国产欧美日韩在线观看| 免费精品99久久国产综合精品| 91久久精品一区二区二区| 国产人成一区二区三区影院| 日本不卡视频一二三区| 欧美在线看片a免费观看| 中文字幕在线播放不卡一区| 国产做a爰片久久毛片| 欧美一区二区三区四区五区| 有码一区二区三区| 成人美女视频在线看| 久久精品一区二区三区不卡| 久久精品理论片| 欧美日韩你懂的| 日韩毛片在线免费观看| 国产91精品一区二区麻豆亚洲| 日韩欧美久久一区| 日韩成人一级大片| 欧美日韩高清影院| 亚洲综合色视频| 色天天综合久久久久综合片| 中文字幕一区二区三区精华液| 懂色av中文一区二区三区| 久久免费视频色| 国产露脸91国语对白| 久久伊人蜜桃av一区二区| 久久黄色级2电影| 日韩欧美在线1卡| 久久国产精品无码网站| 日韩欧美资源站| 精品中文字幕一区二区| 欧美tickling挠脚心丨vk| 理论电影国产精品| 精品av综合导航| 极品少妇xxxx精品少妇偷拍| 久久久久免费观看| 成人国产亚洲欧美成人综合网| 欧美激情一区二区在线| a亚洲天堂av| 亚洲免费伊人电影| 欧美午夜视频网站| 亚洲成在线观看| 日韩一区二区视频在线观看| 精品亚洲porn| 国产午夜精品久久| 91亚洲精品久久久蜜桃| 亚洲在线成人精品| 欧美精品自拍偷拍| 精品一区二区三区的国产在线播放| 久久久国际精品| 99精品视频一区二区| 亚洲国产精品一区二区久久| 欧美猛男gaygay网站| 另类小说图片综合网| 国产人成亚洲第一网站在线播放| 99精品1区2区| 婷婷六月综合亚洲| 久久综合久久综合久久综合| 懂色av中文字幕一区二区三区 | 国产成人在线视频免费播放| 中文字幕中文乱码欧美一区二区| 91蜜桃免费观看视频| 亚洲成人免费视频| 精品欧美久久久| 91亚洲精品久久久蜜桃网站| 全部av―极品视觉盛宴亚洲| 久久综合狠狠综合| 色妞www精品视频| 日本欧美大码aⅴ在线播放| 国产三区在线成人av| 色婷婷av一区二区三区gif| 男女男精品视频网| 国产精品国产三级国产专播品爱网| 日本韩国欧美一区| 久久99日本精品| 亚洲欧美日韩在线| 精品精品欲导航| 日本精品一区二区三区高清| 精品一二三四区| 亚洲免费av网站| 久久久久久日产精品| 日本久久精品电影| 国产精品一区二区三区乱码| 亚洲成a人v欧美综合天堂 | 国产精品影视在线| 一区二区国产盗摄色噜噜| 欧美白人最猛性xxxxx69交| 99亚偷拍自图区亚洲| 蜜臀av在线播放一区二区三区| 国产精品久久久99| 日韩免费成人网| 欧美在线色视频| 成人av网在线| 狠狠色综合色综合网络| 国产一区二区三区国产| 亚洲第一电影网| 亚洲三级在线观看| 国产亚洲美州欧州综合国| 欧美日韩国产成人在线91| 91视频你懂的| 国产成人亚洲精品狼色在线| 日本91福利区| 亚洲成人动漫一区| 亚洲狠狠丁香婷婷综合久久久| 国产三级欧美三级日产三级99| 欧美猛男男办公室激情| 一本色道久久综合狠狠躁的推荐| 国产精品亚洲第一| 久久疯狂做爰流白浆xx| 天天影视网天天综合色在线播放| 亚洲精品一卡二卡| 国产欧美日韩在线| 久久免费电影网| 精品国产电影一区二区| 91精品麻豆日日躁夜夜躁| 色诱亚洲精品久久久久久| www.欧美.com| 风间由美一区二区av101| 国产一区二区三区精品视频| 免费高清不卡av| 日本不卡视频一二三区| 日韩精品成人一区二区三区| 亚洲一区视频在线观看视频| 自拍av一区二区三区| 国产精品国产三级国产| 国产精品视频一二三| 国产欧美日韩久久| 久久精品亚洲麻豆av一区二区| 精品区一区二区| 精品国产麻豆免费人成网站| 日韩欧美成人一区|