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

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

?? startup.s

?? ads arm7開發(fā)驅(qū)動(dòng)12864液晶顯示屏
?? S
字號(hào):

;/*******************************************************************************************************
;* 文件名:Startup.s
;* 功  能:開發(fā)板啟動(dòng)代碼。包含異常向量表,當(dāng)異常(包括復(fù)位)發(fā)生時(shí),程序?qū)漠惓O蛄勘砣≈高M(jìn)行跳轉(zhuǎn)。還包
;*         含對(duì)各模式系統(tǒng)堆棧的初始化代碼,接著調(diào)用開發(fā)板初始化代碼,最后跳轉(zhuǎn)到C語言main()函數(shù)入口處。
;*         另外,開/關(guān)IRQ中斷和FIQ中斷采用SWI的方式實(shí)現(xiàn),處理程序也在本文件中。
;* 作  者:POWER
;* 日  期:2006年5月25號(hào)
;* 斯凱科技主頁: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(xiàn)位

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



    IMPORT __use_no_semihosting_swi
   

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

;/* 給外部使用的標(biāo)號(hào)在這聲明 */
    EXPORT  bottom_of_heap
    EXPORT  StackUsr
    
    EXPORT  Reset
    EXPORT __user_initial_stackheap
    

    CODE32

    AREA    vectors,CODE,READONLY
        ENTRY

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

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

;/* 未定義指令 */
Undefined
        B       Undefined                       ;// 死循環(huán)

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

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

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

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

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


;/* 取指令中止 */
PrefetchAbort
        B       PrefetchAbort                   ;// 死循環(huán)

;/* 取數(shù)據(jù)中止 */
DataAbort
        B       DataAbort                       ;// 死循環(huán)

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

;/*********************************************************************************************************
;* 函數(shù)名稱:InitStack
;* 功能描述:初始化堆棧
;* 入口參數(shù):無
;* 出口參數(shù):無
;* 注    意:當(dāng)進(jìn)行初始化堆棧時(shí),處理器狀態(tài)為ARM狀態(tài)(T=0

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
成人国产一区二区三区精品| 伊人婷婷欧美激情| 久久电影网电视剧免费观看| 91精品国产综合久久久久久漫画| 亚洲成人av资源| 欧美一区二区精品在线| 九九久久精品视频| 欧美精品一区二区三区蜜桃| 国产高清成人在线| 亚洲女与黑人做爰| 欧美日韩大陆一区二区| 麻豆精品新av中文字幕| 国产视频一区在线播放| 91在线观看地址| 亚洲制服丝袜在线| 日韩欧美国产综合| 国产精品亚洲成人| 亚洲一区二区三区在线播放| 欧美丰满嫩嫩电影| 国产成人综合精品三级| 亚洲精品va在线观看| 欧美一级高清片| 波多野结衣中文字幕一区 | 91精品国产综合久久精品app| 秋霞电影一区二区| 国产精品免费视频一区| 欧美日韩在线不卡| 粉嫩欧美一区二区三区高清影视 | 99精品1区2区| 亚洲精品免费电影| 香蕉成人伊视频在线观看| 国产午夜久久久久| 亚洲人吸女人奶水| 亚洲自拍都市欧美小说| 欧美在线不卡一区| 欧美日韩精品专区| 中文字幕一区二区三区四区 | 国产日韩高清在线| 欧美日韩不卡一区| 高潮精品一区videoshd| 亚洲午夜在线电影| 国产精品入口麻豆原神| 91精品国产入口在线| 成人久久久精品乱码一区二区三区 | 亚洲国产aⅴ成人精品无吗| 99久久免费国产| 欧美视频中文字幕| 国产在线一区观看| 日韩影视精彩在线| 亚洲精品老司机| 国产精品护士白丝一区av| 日韩欧美中文字幕制服| 在线观看欧美精品| 99视频一区二区三区| 国产盗摄一区二区三区| 麻豆精品视频在线观看免费| 亚洲成在人线免费| 亚洲精品久久7777| 国产精品久久久一本精品| 久久久国产综合精品女国产盗摄| 欧美久久高跟鞋激| 欧美三级在线播放| 91国偷自产一区二区三区成为亚洲经典 | 国产精品综合在线视频| 日本成人中文字幕在线视频| 不卡一区中文字幕| 欧美伊人久久久久久久久影院 | 亚洲成在人线在线播放| 国产精品麻豆欧美日韩ww| 26uuu国产一区二区三区| 日韩一区二区中文字幕| 欧美男男青年gay1069videost| 99久久伊人精品| 99精品欧美一区二区三区小说| 国产在线精品视频| 国产精品一卡二| 高清不卡一区二区在线| 国产成a人无v码亚洲福利| 顶级嫩模精品视频在线看| 国产精品一区专区| 成人综合在线观看| 成人动漫精品一区二区| av在线不卡电影| 91同城在线观看| 欧美在线观看视频一区二区| 欧美在线一区二区| 91精品国产欧美一区二区18| 在线不卡欧美精品一区二区三区| 欧美日韩国产小视频在线观看| 韩国午夜理伦三级不卡影院| 亚洲乱码中文字幕| 亚洲香蕉伊在人在线观| 日本不卡免费在线视频| 国内外成人在线视频| 国产精品中文有码| 99精品久久免费看蜜臀剧情介绍| 色综合激情五月| 欧美欧美欧美欧美| 久久免费看少妇高潮| 亚洲另类在线视频| 免费不卡在线视频| 国产一二三精品| 色婷婷久久久久swag精品| 欧美一区二区视频观看视频| 久久久久久免费| 一区二区三区中文在线| 蜜臀久久久久久久| 国产91在线|亚洲| 在线观看欧美黄色| 精品精品欲导航| 椎名由奈av一区二区三区| 视频一区国产视频| 日韩三级精品电影久久久 | 另类的小说在线视频另类成人小视频在线 | 91女厕偷拍女厕偷拍高清| 欧美性videosxxxxx| 精品国产免费视频| 一区二区三区日韩| 国内久久精品视频| 欧美午夜理伦三级在线观看| 久久久久久久性| 五月婷婷久久丁香| 成人国产精品免费| 日韩限制级电影在线观看| 国产精品麻豆久久久| 蜜桃免费网站一区二区三区| 91丨porny丨最新| 久久久久国产精品厨房| 日韩va亚洲va欧美va久久| 成人aa视频在线观看| 欧美大片在线观看一区| 亚洲国产成人av网| 91网站在线播放| 久久精品一区二区三区不卡牛牛| 日韩中文字幕一区二区三区| www.在线欧美| 久久久精品中文字幕麻豆发布| 天天射综合影视| 91国偷自产一区二区三区观看 | 欧美高清性hdvideosex| 一区二区三区中文在线观看| 丁香婷婷综合网| 精品免费视频.| 免费人成在线不卡| 欧美精品视频www在线观看| 亚洲品质自拍视频网站| 成年人午夜久久久| 国产网站一区二区三区| 狠狠色丁香久久婷婷综| 日韩午夜在线影院| 日韩精品亚洲专区| 欧美日韩你懂的| 亚洲高清在线精品| 在线看国产一区| 亚洲愉拍自拍另类高清精品| 91亚洲午夜精品久久久久久| 国产精品视频观看| 成人综合激情网| 中国色在线观看另类| 成人av在线观| 亚洲色图在线播放| 色噜噜狠狠色综合中国| 亚洲激情图片qvod| 色屁屁一区二区| 一二三区精品福利视频| 91久久精品网| 亚洲国产一区视频| 欧美日韩在线播| 日韩精品一级二级| 精品乱人伦一区二区三区| 国产一区二区视频在线播放| 国产亚洲欧美日韩在线一区| 精品日韩一区二区三区| 亚洲少妇30p| 国产伦精品一区二区三区在线观看 | 亚洲高清免费一级二级三级| 91色婷婷久久久久合中文| 亚洲欧美日韩国产另类专区| 在线观看日韩毛片| 水蜜桃久久夜色精品一区的特点 | 色综合久久88色综合天天免费| 17c精品麻豆一区二区免费| 91蜜桃传媒精品久久久一区二区| 亚洲一区电影777| 日韩欧美国产系列| 国产福利91精品| 一区二区三区蜜桃网| 91麻豆精品国产91| 国产精品一品视频| 亚洲激情六月丁香| 欧美一级久久久| 成人精品视频一区| 亚洲电影第三页| 2020国产精品| 色偷偷一区二区三区| 日韩一区欧美二区| 国产精品久久久久国产精品日日| 91久久人澡人人添人人爽欧美| 日韩主播视频在线| 国产精品理论片|