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

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

?? startup.s

?? uCOS-II實驗例子
?? S
字號:
;/****************************************Copyright (c)**************************************************
;**                               廣州周立功單片機發展有限公司
;**                                     研    究    所
;**                                        產品一部 
;**
;**                                 http://www.zlgmcu.com
;**
;**--------------文件信息--------------------------------------------------------------------------------
;**文   件   名: Startup.s
;**創   建   人: 陳明計
;**最后修改日期: 2004年3月3日
;**描        述: lpc22xx的啟動代碼,包含異常向量入口、初始化堆棧的代碼等
;**              每個工程應當有獨立的這個文件的拷貝,并進行相應的修改   
;**--------------歷史版本信息----------------------------------------------------------------------------
;** 創建人: 陳明計
;** 版  本: v1.0
;** 日 期: 2004年2月2日
;** 描 述: 原始版本
;**
;**------------------------------------------------------------------------------------------------------
;** 修改人: 陳明計
;** 版  本: v1.01
;** 日 期: 2004年3月3日
;** 描 述: 修改總線配置以適應多數情況 
;**
;**------------------------------------------------------------------------------------------------------
;** 修改人: 陳明計
;** 版  本: v1.02
;** 日 期: 2004年3月27日
;** 描 述: 增加代碼以支持芯片的加密功能
;**
;**--------------當前版本修訂------------------------------------------------------------------------------
;** 修改人:
;** 日 期:
;** 描 述:
;**
;**------------------------------------------------------------------------------------------------------
;********************************************************************************************************/

;定義堆棧的大小
FIQ_STACK_LEGTH         EQU         0
IRQ_STACK_LEGTH         EQU         9*8             ;每層嵌套需要9個字堆棧,允許8層嵌套
ABT_STACK_LEGTH         EQU         0
UND_STACK_LEGTH         EQU         0

NoInt       EQU 0x80

USR32Mode   EQU 0x10
SVC32Mode   EQU 0x13
SYS32Mode   EQU 0x1f
IRQ32Mode   EQU 0x12
FIQ32Mode   EQU 0x11

PINSEL2     EQU 0xE002C014

BCFG0       EQU 0xFFE00000
BCFG1       EQU 0xFFE00004
BCFG2       EQU 0xFFE00008
BCFG3       EQU 0xFFE0000C


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

;給外部使用的標號在這聲明
    EXPORT  Reset
    EXPORT  __rt_div0
    EXPORT  __user_initial_stackheap

    CODE32

    AREA    vectors,CODE,READONLY
        ENTRY
;中斷向量表
Reset
        LDR     PC, ResetAddr
        LDR     PC, UndefinedAddr
        LDR     PC, SWI_Addr
        LDR     PC, PrefetchAddr
        LDR     PC, DataAbortAddr
        DCD     0xb9205f80
        LDR     PC, [PC, #-0xff0]
        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

;/*********************************************************************************************************
;** 函數名稱: InitStack
;** 功能描述: 初始化堆棧
;** 輸 入:   無
;** 輸 出 :  無
;** 全局變量: 無
;** 調用模塊: 無
;** 
;** 作 者: 陳明計
;** 日 期: 2004年2月2日
;**-------------------------------------------------------------------------------------------------------
;** 修 改: 
;** 日 期: 
;**-------------------------------------------------------------------------------------------------------
;********************************************************************************************************/
InitStack    
        MOV     R0, LR

;設置中斷模式堆棧
        MSR     CPSR_c, #0xd2
        LDR     SP, StackIrq
;設置快速中斷模式堆棧
        MSR     CPSR_c, #0xd1
        LDR     SP, StackFiq
;設置中止模式堆棧
        MSR     CPSR_c, #0xd7
        LDR     SP, StackAbt
;設置未定義模式堆棧
        MSR     CPSR_c, #0xdb
        LDR     SP, StackUnd
;設置系統模式堆棧
        MSR     CPSR_c, #0xdf
        LDR     SP, =StackUsr

        MOV     PC, R0

;/*********************************************************************************************************
;** 函數名稱: ResetInit
;** 功能描述: 復位入口
;** 
;** 輸 入: 無
;**
;** 輸 出: 無
;**         
;** 全局變量: 無
;** 調用模塊: 無
;**
;** 作 者: 陳明計
;** 日 期: 2004年2月2日
;**-------------------------------------------------------------------------------------------------------
;** 修改人: 陳明計
;** 日 期: 2004年3月3日
;**------------------------------------------------------------------------------------------------------
;********************************************************************************************************/
ResetInit
;初始化外部總線控制器,根據目標板決定配置

        LDR     R0, =PINSEL2
    IF :DEF: EN_CRP
        LDR     R1, =0x0f814910
    ELSE
        LDR     R1, =0x0f814914
    ENDIF
        STR     R1, [R0]

        LDR     R0, =BCFG0
        LDR     R1, =0x1000ffef
        STR     R1, [R0]

        LDR     R0, =BCFG1
        LDR     R1, =0x1000ffef
        STR     R1, [R0]

;        LDR     R0, =BCFG2
;        LDR     R1, =0x2000ffef
;        STR     R1, [R0]

;        LDR     R0, =BCFG3
;        LDR     R1, =0x2000ffef
;        STR     R1, [R0]
        
        BL      InitStack               ;初始化堆棧
        BL      TargetResetInit         ;目標板基本初始化
                                        ;跳轉到c語言入口
        B       __main


;/*********************************************************************************************************
;** 函數名稱: __user_initial_stackheap 
;** 功能描述: 庫函數初始化堆和棧,不能刪除
;** 
;** 輸 入: 參考庫函數手冊
;**
;** 輸 出: 參考庫函數手冊
;**         
;** 全局變量: 無
;** 調用模塊: 無
;**
;** 作 者: 陳明計
;** 日 期: 2004年2月2日
;**-------------------------------------------------------------------------------------------------------
;** 修改人:
;** 日 期:
;**------------------------------------------------------------------------------------------------------
;********************************************************************************************************/
__user_initial_stackheap    
    MOV   pc,lr


;/*********************************************************************************************************
;** 函數名稱: __rt_div0
;** 功能描述: 整數除法除數為0錯誤處理函數,替代原始的__rt_div0減少目標代碼大小
;** 
;** 輸 入: 參考庫函數手冊
;**
;** 輸 出: 無
;**         
;** 全局變量: 無
;** 調用模塊: 無
;**
;** 作 者: 陳明計
;** 日 期: 2004年2月2日
;**-------------------------------------------------------------------------------------------------------
;** 修改人:
;** 日 期:
;**------------------------------------------------------------------------------------------------------
;********************************************************************************************************/
__rt_div0
        B       __rt_div0

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     UndtStackSpace + (UND_STACK_LEGTH - 1)* 4

;/*********************************************************************************************************
;** 函數名稱: CrpData
;** 功能描述: 支持芯片加密功能
;** 
;** 輸 入: 無
;**
;** 輸 出: 無
;**         
;** 全局變量: 無
;** 調用模塊: 無
;**
;** 作 者: 陳明計
;** 日 期: 2004年3月27日
;**-------------------------------------------------------------------------------------------------------
;** 修改人:
;** 日 期:
;**------------------------------------------------------------------------------------------------------
;********************************************************************************************************/
    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          ;/* 當此數為0x87654321時,用戶程序被保護 */
    ENDIF

;/* 分配堆棧空間 */
        AREA    MyStacks, DATA, NOINIT, ALIGN=2
IrqStackSpace           SPACE   IRQ_STACK_LEGTH * 4  ;中斷模式堆棧空間
FiqStackSpace           SPACE   FIQ_STACK_LEGTH * 4  ;快速中斷模式堆棧空間
AbtStackSpace           SPACE   ABT_STACK_LEGTH * 4  ;中止義模式堆棧空間
UndtStackSpace          SPACE   UND_STACK_LEGTH * 4  ;未定義模式堆棧
    END
;/*********************************************************************************************************
;**                            End Of File
;********************************************************************************************************/

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日本不卡的三区四区五区| 色香蕉久久蜜桃| 亚洲成精国产精品女| 伊人色综合久久天天人手人婷| 国产精品久久久久aaaa樱花 | 国产精品狼人久久影院观看方式| 一级特黄大欧美久久久| 亚洲狼人国产精品| 国产一区二区h| 成人视屏免费看| 色综合色狠狠天天综合色| 精品国产免费一区二区三区四区| 精品免费视频.| 国产欧美精品国产国产专区| 亚洲精品欧美在线| 国产美女久久久久| 欧美一卡二卡在线观看| 久久久精品蜜桃| 1000部国产精品成人观看| 亚洲午夜在线观看视频在线| 免费观看成人鲁鲁鲁鲁鲁视频| 99精品视频在线免费观看| 欧美自拍偷拍一区| 国产一区二区三区av电影| 欧美男生操女生| av动漫一区二区| 国产精品白丝jk黑袜喷水| 蜜臂av日日欢夜夜爽一区| 午夜精品一区二区三区三上悠亚| 亚洲一区二区3| 另类欧美日韩国产在线| 性感美女极品91精品| av在线综合网| 国产欧美一区二区精品性色超碰| 亚洲综合免费观看高清在线观看| 国产成人av一区| 激情欧美一区二区三区在线观看| 亚洲国产精品久久久久秋霞影院 | 一片黄亚洲嫩模| 成人黄色在线看| 久久久久久久久久久久久夜| 日韩国产精品久久| 在线视频一区二区三| 日韩影院精彩在线| 久久国产成人午夜av影院| 成人av网站免费| 日韩美女啊v在线免费观看| 国产高清在线观看免费不卡| 精品福利在线导航| 毛片av一区二区三区| 欧美视频在线一区二区三区| 中文字幕在线一区| 成人精品鲁一区一区二区| 欧美国产精品一区二区| 精品写真视频在线观看 | 欧美在线free| 亚洲自拍偷拍网站| 欧美日韩精品欧美日韩精品| 国产精品天天看| 国产69精品久久99不卡| 91精品国产综合久久精品麻豆| 亚洲成人黄色影院| 国产999精品久久| 国产精品久久久久久久岛一牛影视 | 天天做天天摸天天爽国产一区| 欧美日韩国产小视频在线观看| 亚洲成人精品一区二区| 欧美一区二区三区四区高清| 亚洲成人综合视频| 欧美电视剧在线看免费| 九色综合国产一区二区三区| 国产午夜亚洲精品羞羞网站| 久久99九九99精品| 国产精品盗摄一区二区三区| 97se亚洲国产综合自在线观| 亚洲欧美一区二区三区孕妇| 欧美丝袜丝交足nylons| 亚洲一区在线播放| 欧美一区二区在线免费观看| 日韩精品一级中文字幕精品视频免费观看| www.亚洲色图| 亚洲国产一区二区在线播放| 91久久精品一区二区三区| 日韩国产一二三区| 国产精品日韩精品欧美在线| 91国在线观看| 紧缚奴在线一区二区三区| 欧美国产日本视频| 欧美美女黄视频| 国产精品中文字幕日韩精品| 亚洲综合激情另类小说区| 日韩一级完整毛片| 99视频精品全部免费在线| 亚洲午夜久久久久久久久电影网| 欧美一级夜夜爽| 99精品热视频| 毛片基地黄久久久久久天堂| 国产精品国模大尺度视频| 91在线视频观看| 91浏览器入口在线观看| 婷婷六月综合亚洲| 亚洲欧洲成人自拍| 制服.丝袜.亚洲.中文.综合| 懂色av中文字幕一区二区三区 | 久久精品99国产精品| 7777精品伊人久久久大香线蕉完整版 | 亚洲国产日韩a在线播放| 日韩免费成人网| 色八戒一区二区三区| 久久精品国产网站| 亚洲在线视频网站| 国产午夜精品在线观看| 制服丝袜日韩国产| 成人中文字幕合集| 韩日精品视频一区| 日韩一区精品视频| 亚洲黄色小说网站| 国产精品人成在线观看免费| 日韩写真欧美这视频| 欧美亚洲综合网| 成人白浆超碰人人人人| 久久99国产乱子伦精品免费| 亚洲欧洲成人精品av97| 久久久国产精品不卡| 日韩欧美一区二区免费| 欧美日韩国产高清一区二区三区| 色婷婷综合中文久久一本| 国产大陆a不卡| 九九久久精品视频 | 欧美日韩国产一级| 91在线一区二区三区| 国产99久久久精品| 国产99一区视频免费| 国产一区在线观看麻豆| 亚洲人成在线播放网站岛国 | 国产乱码精品一区二区三 | 粉嫩高潮美女一区二区三区| 韩日精品视频一区| 国产一区二区电影| 五月天亚洲精品| 亚洲成精国产精品女| 性久久久久久久久| 亚洲成av人片在www色猫咪| 国产精品午夜电影| 国产精品国产自产拍高清av | 欧美一级一级性生活免费录像| 欧美日韩免费视频| 欧美日韩亚洲综合| 日韩亚洲欧美在线| 久久午夜免费电影| 亚洲国产成人自拍| 亚洲乱码中文字幕综合| 一区二区三区 在线观看视频| 中文字幕一区二区三区不卡在线 | 亚洲小说欧美激情另类| 亚洲成人久久影院| 青青青伊人色综合久久| 日本少妇一区二区| 久久99精品一区二区三区三区| 另类小说色综合网站| 美国十次综合导航| 免费高清在线一区| 精品视频999| 久久综合给合久久狠狠狠97色69| 国产亚洲欧美色| 一区二区三区精品| 一区二区三区四区中文字幕| 日韩综合在线视频| 国产一区二区三区黄视频| 91一区二区在线| 欧美一二三区精品| 国产精品色噜噜| 午夜精品一区二区三区三上悠亚 | 国产精品久久久久天堂| 亚洲高清视频的网址| 麻豆精品精品国产自在97香蕉| youjizz久久| 色天使久久综合网天天| 国产三级精品三级| 一区二区三区免费在线观看| 美腿丝袜在线亚洲一区| 成人黄色小视频在线观看| 制服丝袜一区二区三区| 亚洲欧洲另类国产综合| 日韩国产高清影视| 成人av在线网站| 欧美一区二区三区视频免费播放| 久久久久久久电影| 亚洲综合在线观看视频| 国产午夜亚洲精品不卡| 亚洲成人777| av不卡免费电影| 日韩一区二区三| 日韩高清不卡在线| 色欧美乱欧美15图片| 亚洲国产精品v| 精品一区二区在线播放| 欧美精品一二三区| 国产精品日产欧美久久久久| 激情六月婷婷综合|