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

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

?? startup.s

?? 飛利浦ARMlpc210x的完整例子
?? 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一区二区三区免费野_久草精品视频
3atv在线一区二区三区| 午夜精品视频一区| 国产一本一道久久香蕉| 欧美一区二区三区视频在线观看 | 奇米888四色在线精品| 97久久超碰国产精品| 综合欧美一区二区三区| 欧美日韩在线三级| 狠狠色狠狠色综合| 中文字幕日韩欧美一区二区三区| 97久久精品人人澡人人爽| 亚洲成av人片一区二区梦乃| 欧美一卡2卡3卡4卡| 国产精品一区二区男女羞羞无遮挡 | 久久久av毛片精品| 成人黄色综合网站| 亚洲一本大道在线| 久久久久久一二三区| 91在线精品一区二区三区| 午夜天堂影视香蕉久久| 精品国产乱码久久久久久影片| 国产99精品视频| 亚洲aⅴ怡春院| 国产亚洲欧美日韩俺去了| 色婷婷久久久综合中文字幕 | 一本大道久久a久久综合婷婷| 婷婷综合另类小说色区| 国产欧美精品国产国产专区| 91精品福利视频| 国产精选一区二区三区| 亚洲一区二区三区四区不卡| 国产亚洲精品7777| 欧美精品电影在线播放| jizz一区二区| 裸体在线国模精品偷拍| 亚洲激情成人在线| 欧美精品一区二| 欧美精品18+| 91无套直看片红桃| 久久不见久久见免费视频1| 一区二区三区中文字幕在线观看| 精品捆绑美女sm三区| 欧美综合亚洲图片综合区| 国产91高潮流白浆在线麻豆| 日本视频在线一区| 一二三区精品福利视频| 中文文精品字幕一区二区| 91精品国产91综合久久蜜臀| 色噜噜夜夜夜综合网| 国产a久久麻豆| 国产一区在线视频| 美女在线观看视频一区二区| 亚洲国产精品久久人人爱| 中文字幕永久在线不卡| 久久久一区二区三区捆绑**| 日韩免费性生活视频播放| 欧美在线色视频| 一本大道久久精品懂色aⅴ| 成人自拍视频在线| 国产91露脸合集magnet| 狠狠v欧美v日韩v亚洲ⅴ| 欧美bbbbb| 蜜臀av一区二区| 日韩国产一区二| 午夜精品久久久久影视| 亚洲v中文字幕| 五月婷婷激情综合| 天堂影院一区二区| 婷婷亚洲久悠悠色悠在线播放| 一区二区三区中文在线| 洋洋av久久久久久久一区| 夜夜嗨av一区二区三区| 一区二区三区蜜桃| 亚洲成av人在线观看| 亚洲成人777| 青青草国产成人99久久| 麻豆国产91在线播放| 久久99精品久久久| 久久99精品国产麻豆婷婷洗澡| 麻豆成人av在线| 久久国内精品自在自线400部| 日韩高清一区在线| 精品综合久久久久久8888| 蜜臀a∨国产成人精品| 久久成人av少妇免费| 韩国视频一区二区| 成人午夜大片免费观看| 99久久精品99国产精品| 欧美性淫爽ww久久久久无| 欧美色综合影院| 91精品免费在线观看| 精品国精品自拍自在线| 久久久91精品国产一区二区三区| 国产精品视频一二| 一二三四区精品视频| 日韩国产欧美在线播放| 激情综合网激情| voyeur盗摄精品| 欧美手机在线视频| 日韩免费电影一区| 国产精品入口麻豆九色| 一区二区三区四区精品在线视频| 亚洲成人av中文| 国产美女在线观看一区| 一本到高清视频免费精品| 欧美电影在线免费观看| 久久精品视频在线免费观看| 中文字幕永久在线不卡| 日本系列欧美系列| fc2成人免费人成在线观看播放 | 黄色精品一二区| 99re成人精品视频| 日韩网站在线看片你懂的| 国产欧美日产一区| 午夜精品一区在线观看| 国产69精品久久777的优势| 欧美日韩一区二区欧美激情| 久久亚洲捆绑美女| 夜夜嗨av一区二区三区四季av| 美女视频黄a大片欧美| 不卡视频一二三| 欧美电影免费观看高清完整版在线观看| 国产调教视频一区| 三级不卡在线观看| 大尺度一区二区| 7777精品伊人久久久大香线蕉最新版| 久久精品日产第一区二区三区高清版| 亚洲国产精品嫩草影院| 国产成人av网站| 欧美日韩国产色站一区二区三区| 精品伊人久久久久7777人| 国产成人综合亚洲网站| 欧美日韩一区二区不卡| 欧美一区二区性放荡片| 亚洲观看高清完整版在线观看| 日韩制服丝袜先锋影音| 成人视屏免费看| 亚洲日本护士毛茸茸| 一区二区三区视频在线看| 久久99精品国产| 精品少妇一区二区三区| 亚洲欧洲av在线| 奇米一区二区三区| 在线欧美一区二区| 国产精品不卡视频| 国产一区二区免费在线| 3atv一区二区三区| 亚洲午夜免费福利视频| 99亚偷拍自图区亚洲| 国产日韩av一区| 国产一区二区免费看| 日韩欧美一二区| 天堂影院一区二区| 欧美午夜在线观看| 亚洲午夜羞羞片| 欧美综合一区二区| 亚洲福利一区二区| 欧美调教femdomvk| 亚洲精品成人在线| 色一区在线观看| 一区二区三区四区精品在线视频| 99re66热这里只有精品3直播| 国产欧美日韩综合精品一区二区| 国产一区二区三区四| 精品少妇一区二区三区在线播放| 热久久免费视频| 欧美一区二区三区啪啪| 日本欧美在线看| 日韩精品最新网址| 激情六月婷婷久久| 久久人人97超碰com| 韩国v欧美v亚洲v日本v| 国产夜色精品一区二区av| 国产精品亚洲专一区二区三区| 久久欧美一区二区| 成人免费毛片高清视频| 综合婷婷亚洲小说| 欧美三级日韩在线| 日韩主播视频在线| 日韩精品一区在线观看| 韩国av一区二区三区四区| 国产亚洲一区二区三区在线观看| 成人蜜臀av电影| 一区二区在线电影| 538在线一区二区精品国产| 免费在线看一区| 久久久久久久久一| 色综合久久综合网97色综合| 亚洲福利一二三区| 精品国产乱码久久久久久久| 成人深夜视频在线观看| 亚洲网友自拍偷拍| 久久久另类综合| 色婷婷精品久久二区二区蜜臂av| 视频一区中文字幕| 久久男人中文字幕资源站| 91视频一区二区| 强制捆绑调教一区二区| 亚洲一二三区在线观看| 欧美日韩成人综合天天影院|