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

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

?? startup.s

?? 用虛擬串口仿真LPC2138(UART0)
?? 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一区二区三区免费野_久草精品视频
无吗不卡中文字幕| 日本在线不卡一区| 欧美aaaaaa午夜精品| 国产成人免费av在线| 欧美亚洲一区二区在线观看| 久久久精品黄色| 婷婷中文字幕综合| 91网站在线播放| 久久亚洲精品国产精品紫薇| 亚洲成人激情社区| eeuss影院一区二区三区| 欧美一区二区日韩| 亚洲免费色视频| 床上的激情91.| 久久久亚洲精华液精华液精华液| 首页国产丝袜综合| 欧洲色大大久久| 亚洲国产视频直播| 成人激情黄色小说| 国产拍揄自揄精品视频麻豆| 另类小说欧美激情| 91精品国产乱码久久蜜臀| 一区二区三区四区av| 色综合久久中文字幕| 欧美激情中文字幕一区二区| 国内成人免费视频| 精品国产精品网麻豆系列| 专区另类欧美日韩| 国产成人超碰人人澡人人澡| 日韩欧美一区二区不卡| 三级亚洲高清视频| 欧美伦理视频网站| 亚洲二区在线观看| 欧美日韩一区三区| 性感美女极品91精品| 欧美久久久久久久久久| 性欧美疯狂xxxxbbbb| 6080午夜不卡| 久久精品72免费观看| 日韩欧美国产电影| 久久精品国产亚洲a| www国产精品av| 国产成人综合网| 日本一区二区在线不卡| av亚洲产国偷v产偷v自拍| 国产精品电影一区二区| 一本一本久久a久久精品综合麻豆| 伊人夜夜躁av伊人久久| 在线观看国产精品网站| 日韩激情在线观看| 国产精品一区免费在线观看| 精品剧情在线观看| 福利视频网站一区二区三区| 国产精品午夜在线| 欧美在线影院一区二区| 久久不见久久见免费视频7| 国产亚洲欧美色| 99re热视频精品| 天堂蜜桃91精品| 久久久不卡网国产精品一区| 91麻豆免费在线观看| 奇米一区二区三区av| 中文字幕av一区 二区| 欧美日韩一区二区三区免费看| 麻豆精品视频在线| 中文字幕欧美一区| 欧美高清视频一二三区| 国产一区二区在线影院| 亚洲激情av在线| 久久久一区二区三区| 欧美色区777第一页| 国产成人日日夜夜| 亚洲成人动漫av| 欧美国产日韩在线观看| 欧美一区二区三区不卡| av电影在线观看不卡| 天天免费综合色| 国产精品久久久久桃色tv| 欧美军同video69gay| 成人免费va视频| 久久99精品国产麻豆婷婷洗澡| 国产精品久久三| 亚洲精品一线二线三线无人区| 一本大道久久a久久精品综合| 欧美日韩性生活| 天天色综合成人网| 欧美经典一区二区| 欧美日韩国产首页| 成人福利视频在线看| 免费人成网站在线观看欧美高清| 国产精品久久久久影院老司| 日韩视频免费观看高清完整版| a美女胸又www黄视频久久| 久久精品国内一区二区三区| 亚洲最新视频在线观看| 欧美精品一区在线观看| 欧美色欧美亚洲另类二区| 成人av集中营| 国产福利一区二区三区视频在线 | 国产成人精品免费视频网站| 亚洲成av人影院在线观看网| 亚洲欧洲成人精品av97| 国产日韩一级二级三级| 久久久欧美精品sm网站| 日韩精品一区二区在线观看| 制服丝袜av成人在线看| 欧美性感一区二区三区| 色综合久久久网| 91理论电影在线观看| 成人高清在线视频| 成人精品免费看| 粗大黑人巨茎大战欧美成人| 国产成人三级在线观看| 国产乱色国产精品免费视频| 国产一区在线视频| 国产精品一区在线观看你懂的| 韩国成人精品a∨在线观看| 久久国产精品色婷婷| 九九国产精品视频| 国内精品久久久久影院色| 国产大片一区二区| 成人高清视频在线| 色老汉一区二区三区| 99re热这里只有精品免费视频| 91在线小视频| 在线视频你懂得一区| 欧美色视频在线观看| 欧美卡1卡2卡| 日韩美女视频在线| 久久久精品国产99久久精品芒果| 欧美激情一区二区三区全黄 | 欧美一区二区三区在线电影| 91麻豆精品国产91久久久久久| 欧美刺激午夜性久久久久久久| 精品国产一二三区| 国产日韩v精品一区二区| 亚洲婷婷综合色高清在线| 一区二区三区在线免费播放| 日韩精品亚洲专区| 国产精一区二区三区| av在线不卡免费看| 欧美性视频一区二区三区| 欧美日韩国产综合一区二区 | 国产午夜精品一区二区三区四区| 欧美国产1区2区| 一区二区三区.www| 另类中文字幕网| av在线免费不卡| 欧美一区二区三区在线电影| 日本一区二区三区免费乱视频| 亚洲精品国产精华液| 久久精品国产在热久久| 欧美日本韩国一区二区三区视频| 欧美草草影院在线视频| 综合色中文字幕| 免费在线观看视频一区| 91在线视频免费观看| 制服丝袜一区二区三区| 国产精品网曝门| 日韩精品一级中文字幕精品视频免费观看| 精品一区二区三区免费毛片爱| 97精品视频在线观看自产线路二| 欧美精品一二三| 1区2区3区国产精品| 日产国产高清一区二区三区| 成人国产在线观看| 欧美成人r级一区二区三区| 亚洲激情六月丁香| 国产mv日韩mv欧美| 欧美大肚乱孕交hd孕妇| 亚洲女同ⅹxx女同tv| 国产一区久久久| 欧美一级精品大片| 亚洲精品视频一区| 国产成人午夜片在线观看高清观看| 日本韩国欧美在线| 欧美激情在线观看视频免费| 美女视频黄频大全不卡视频在线播放| 岛国精品在线观看| 精品国产91久久久久久久妲己| 亚洲一区二区成人在线观看| 92国产精品观看| 国产欧美精品区一区二区三区| 麻豆精品蜜桃视频网站| 欧美日韩视频第一区| 日韩理论片网站| 成人av电影免费观看| 久久久久久久久一| 久久成人羞羞网站| 91精品一区二区三区在线观看| 亚洲综合色网站| 色狠狠av一区二区三区| 日韩码欧中文字| 99精品国产热久久91蜜凸| 国产精品久久久久影院亚瑟 | 午夜久久久影院| 91福利国产成人精品照片| 亚洲视频一区二区在线| 91在线视频免费观看| 国产精品美女久久久久aⅴ|