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

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

?? startup.s

?? S3C2410ARM處理器的uCos2移植實驗代碼
?? S
?? 第 1 頁 / 共 2 頁
字號:
;/****************************************Copyright (c)**************************************************
;**                               Guangzhou ZHIYUAN electronics Co.,LTD.
;**                                     
;**                                 http://www.zyinside.com
;**
;**--------------File Info-------------------------------------------------------------------------------
;** File Name:          startup.s
;** Last modified Date: 2006-01-06 
;** Last Version:       v1.1
;** Descriptions:       S3C2410異常向量入口及異常向量與c語言代碼的接口,包括初始化堆棧、初始化PLL的代碼
;**
;**------------------------------------------------------------------------------------------------------
;** Created By:         黃紹斌
;** Created date:       2005-11-11
;** Version:            v1.0
;** Descriptions:       創建
;**
;**------------------------------------------------------------------------------------------------------
;** Modified by:        甘達
;** Modified date:      2006-01-06 
;** Version:            v1.1
;** Descriptions:       
;**
;**------------------------------------------------------------------------------------------------------
;** Modified by:      
;** Modified date:     
;** Version:           
;** Descriptions:      
;**
;********************************************************************************************************/
    IMPORT __use_no_semihosting_swi

; /* 定義堆棧的大小 */
; **** 用戶可根據實際需要修改 ****
SVC_STACK_LEGTH     EQU         16
FIQ_STACK_LEGTH     EQU         16
IRQ_STACK_LEGTH     EQU         9*8
ABT_STACK_LEGTH     EQU         0
UND_STACK_LEGTH     EQU         0

; /*************************************************************************/
; /* CPSR寄存器的位域                                                      */
; /*************************************************************************/
; /*                                                                       */
; /* 31  30  29   28         7   6   5   4   3   2   1   0                 */
; /*+---+---+---+---+--ss--+---+---+---+---+---+---+---+---+               */
; /*| N | Z | C | V |      | I | F | T |     M4 ~ M0       |               */
; /*+---+---+---+---+--ss--+---+---+---+---+---+---+---+---+               */
; /*                                                                       */
; /* Processor Mode and Mask                                               */
; /*                                                                       */
; /*************************************************************************/
Mode_USR        EQU     0x10
Mode_FIQ        EQU     0x11
Mode_IRQ        EQU     0x12
Mode_SVC        EQU     0x13
Mode_ABT        EQU     0x17
Mode_UND        EQU     0x1B
Mode_SYS        EQU     0x1F 
I_BIT           EQU     0x80    ; when I bit is set (1), IRQ is disabled
F_BIT           EQU     0x40    ; when F bit is set (1), FIQ is disabled


; 總線寬度控制定義(0表示8位,1表示16位,2表示32位)
DW8                 EQU         (0x0)
DW16                EQU         (0x1)
DW32                EQU         (0x2)
WAIT                EQU         (0x1<<2)
UBLB                EQU         (0x1<<3)

; **** 用戶可根據實際需要修改 ****
B7_BWCON            EQU         (DW16|WAIT|UBLB) 
B6_BWCON            EQU         (DW32|UBLB)  
B5_BWCON            EQU         (DW16|WAIT|UBLB)  
B4_BWCON            EQU         (DW16|WAIT|UBLB)  
B3_BWCON            EQU         (DW16|WAIT|UBLB)  
B2_BWCON            EQU         (DW16|WAIT|UBLB)  
B1_BWCON            EQU         (DW16|WAIT|UBLB)  


; CPU時鐘設置(PLLCON控制值)
; 50.00MHz (外部晶振為12MHz時)
MDIV_50             EQU     0x5C
PDIV_50             EQU     0x4
SDIV_50             EQU     0x2

; 200.00MHz (外部晶振為12MHz時) 
; 設置值為:m=100,p=6,s=0, MPLL=FCLK=12*100/6=200MHz
MDIV_200            EQU     0x5C
PDIV_200            EQU     0x4
SDIV_200            EQU     0x0     
MPLLCON_200         EQU     ((MDIV_200 << 12) | (PDIV_200 << 4) | (SDIV_200)) 

; 寄存器定義
;=================
; WATCH DOG TIMER
;=================
WTCON           EQU     0x53000000      ;Watch-dog timer mode
WTDAT           EQU     0x53000004      ;Watch-dog timer data
WTCNT           EQU     0x53000008      ;Eatch-dog timer count

;=================
; INTERRUPT
;=================
SRCPND          EQU     0x4a000000      ;Interrupt request status
INTMOD          EQU     0x4a000004      ;Interrupt mode control
INTMSK          EQU     0x4a000008      ;Interrupt mask control
PRIORITY        EQU     0x4a00000c      ;IRQ priority control  
INTPND          EQU     0x4a000010      ;Interrupt request status
INTOFFSET       EQU     0x4a000014      ;Interruot request source offset
SUSSRCPND       EQU     0x4a000018      ;Sub source pending
INTSUBMSK       EQU     0x4a00001c      ;Interrupt sub mask

;=================
; Memory control 
;=================
BWSCON          EQU     0x48000000     ;Bus width & wait status
BANKCON0        EQU     0x48000004     ;Boot ROM control
BANKCON1        EQU     0x48000008     ;BANK1 control
BANKCON2        EQU     0x4800000c     ;BANK2 cControl
BANKCON3        EQU     0x48000010     ;BANK3 control
BANKCON4        EQU     0x48000014     ;BANK4 control
BANKCON5        EQU     0x48000018     ;BANK5 control
BANKCON6        EQU     0x4800001c     ;BANK6 control
BANKCON7        EQU     0x48000020     ;BANK7 control
REFRESH         EQU     0x48000024     ;DRAM/SDRAM refresh
BANKSIZE        EQU     0x48000028     ;Flexible Bank Size
MRSRB6          EQU     0x4800002c     ;Mode register set for SDRAM
MRSRB7          EQU     0x48000030     ;Mode register set for SDRAM

;==========================
; CLOCK & POWER MANAGEMENT
;==========================
LOCKTIME        EQU     0x4c000000     ;PLL lock time counter
MPLLCON         EQU     0x4c000004     ;MPLL Control
UPLLCON         EQU     0x4c000008     ;UPLL Control
CLKCON          EQU     0x4c00000c     ;Clock generator control
CLKSLOW         EQU     0x4c000010     ;Slow clock control
CLKDIVN         EQU     0x4c000014     ;Clock divider control


; /************************************************************************/

; 引入的外部標號在這聲明
        IMPORT  __main                          ;C語言主程序入口 
        IMPORT  SoftwareInterrupt
    

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

        EXPORT  __user_initial_stackheap    
    

; /************************************************************************/
        CODE32
        AREA    vectors,CODE,READONLY
; 異常向量表
Reset
        LDR     PC, ResetAddr
        LDR     PC, UndefinedAddr
        LDR     PC, SWI_Addr
        LDR     PC, PrefetchAddr
        LDR     PC, DataAbortAddr
        DCD     IRQ_Addr
        LDR     PC, IRQ_Addr
        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     IRQ_Handler
FIQ_Addr            DCD     FIQ_Handler


; 未定義指令
Undefined
        B       Undefined

SwiFunction
        DCD     IRQDisable       ;0
        DCD     IRQEnable        ;1
        DCD     FIQDisable       ;2
        DCD     FIQEnable        ;3

IRQDisable
        ;關IRQ中斷
        MRS     R0, SPSR
        ORR     R0, R0, #I_BIT
        MSR     SPSR_c, R0
        MOVS    PC, LR

IRQEnable
        ;開IRQ中斷
        MRS     R0, SPSR
        BIC     R0, R0, #I_BIT
        MSR     SPSR_c, R0
        MOVS    PC, LR
        
FIQDisable
        ;關FIQ中斷
        MRS     R0, SPSR
        ORR     R0, R0, #F_BIT
        MSR     SPSR_c, R0
        MOVS    PC, LR

FIQEnable
        ;開FIQ中斷
        MRS     R0, SPSR
        BIC     R0, R0, #F_BIT
        MSR     SPSR_c, R0
        MOVS    PC, LR

        
; 取指中止
PrefetchAbort
        B       PrefetchAbort

; 取數據中止
DataAbort
        B       DataAbort
        
; IRQ中斷
NoInt       EQU 0x80

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


;引入的外部標號在這聲明
        IMPORT  OSIntCtxSw                      ;任務切換函數
        IMPORT  OSIntExit                       ;中斷退出函數
        IMPORT  OSTCBCur
        IMPORT  OSTCBHighRdy
        IMPORT  OSIntNesting                    ;中斷嵌套計數器
        IMPORT  OsEnterSum

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美日韩国产综合草草| 日本在线播放一区二区三区| 久久精品国内一区二区三区| 欧美日韩一二三区| 亚洲综合激情网| 在线观看91视频| 一区二区三区在线播| 波多野结衣欧美| 国产精品成人免费在线| 91一区在线观看| 国产精品大尺度| 在线免费av一区| 丝袜亚洲另类欧美综合| 欧洲精品在线观看| 亚洲你懂的在线视频| 91亚洲资源网| 亚洲午夜久久久久久久久电影院 | 成人精品高清在线| 国产精品日韩精品欧美在线| 成人毛片在线观看| 亚洲女人****多毛耸耸8| 欧美日韩高清在线播放| 免费高清在线视频一区·| 欧美v亚洲v综合ⅴ国产v| 国产一区二区h| 国产精品私人影院| 色综合久久中文综合久久牛| 午夜欧美大尺度福利影院在线看| 色8久久人人97超碰香蕉987| 亚洲资源在线观看| 欧美不卡一二三| 不卡的av在线| 偷偷要91色婷婷| 久久影院午夜论| 91在线视频官网| 毛片av中文字幕一区二区| 久久久久9999亚洲精品| 91麻豆文化传媒在线观看| 首页综合国产亚洲丝袜| 久久影院视频免费| 在线观看视频一区| 韩国欧美国产一区| 一区二区三国产精华液| 欧美大片在线观看一区| 国产一区二区伦理| 一区二区三区中文字幕电影| 欧美一区二区成人6969| 成人精品高清在线| 蜜桃视频一区二区| 日韩美女啊v在线免费观看| 日韩午夜在线播放| 日本精品视频一区二区| 麻豆免费看一区二区三区| 日韩理论片网站| 精品粉嫩超白一线天av| 色综合久久66| 国产aⅴ综合色| 日韩高清欧美激情| 亚洲精品免费电影| 亚洲国产精品成人综合色在线婷婷| 91精品1区2区| 成人丝袜视频网| 国产精品一区免费视频| 日韩精品乱码av一区二区| 国产精品乱人伦| 亚洲精品一区二区三区四区高清 | 亚洲永久精品国产| 欧美国产精品久久| 欧美不卡一区二区| 7777精品伊人久久久大香线蕉最新版| 99这里都是精品| 狠狠色狠狠色综合系列| 日日夜夜一区二区| 一区二区三区鲁丝不卡| 国产精品丝袜一区| 精品国产91亚洲一区二区三区婷婷| 欧美人伦禁忌dvd放荡欲情| 精品一区中文字幕| 日本视频一区二区| 婷婷一区二区三区| 香蕉乱码成人久久天堂爱免费| 亚洲三级免费电影| 亚洲欧美一区二区三区极速播放| 日本一区二区视频在线| 884aa四虎影成人精品一区| 欧美丝袜第三区| 欧美日韩国产小视频在线观看| 国产成人av福利| 国产东北露脸精品视频| 国产一区二区三区蝌蚪| 国产专区综合网| 国内成人自拍视频| 国产精品一区专区| 成人国产视频在线观看| 国产精品亚洲综合一区在线观看| 精品夜夜嗨av一区二区三区| 久久精品国产99国产精品| 欧美aaaaa成人免费观看视频| 日韩av网站免费在线| 人禽交欧美网站| 国产在线精品一区二区| 国产老肥熟一区二区三区| 国产美女精品一区二区三区| 国产一区欧美一区| 不卡电影免费在线播放一区| 99久久伊人久久99| 在线日韩国产精品| 正在播放一区二区| 2021中文字幕一区亚洲| 国产区在线观看成人精品| 国产婷婷一区二区| 欧美韩国一区二区| 日韩伦理电影网| 首页亚洲欧美制服丝腿| 激情综合色综合久久综合| 久久国产生活片100| 美女一区二区三区在线观看| 日韩精品欧美精品| 国产91丝袜在线播放| 欧美性猛交xxxx黑人交| 日韩视频一区二区三区| 欧美猛男男办公室激情| 精品理论电影在线| 国产精品视频观看| 亚洲国产wwwccc36天堂| 精品一区二区免费在线观看| 久久国产尿小便嘘嘘尿| 99国产欧美久久久精品| 欧美久久久久久久久中文字幕| 欧美电视剧在线看免费| 国产精品白丝在线| 日韩激情一区二区| 成人小视频在线观看| 欧美美女网站色| 久久久久久亚洲综合| 国产精品麻豆一区二区 | 欧美久久一二区| 日韩欧美激情四射| 亚洲三级免费电影| 麻豆精品在线观看| 青青草97国产精品免费观看无弹窗版 | 日韩中文欧美在线| 97se亚洲国产综合自在线| 欧美成人vr18sexvr| 亚洲电影一级黄| 91蜜桃在线免费视频| 国产精品丝袜一区| 国产乱子伦一区二区三区国色天香| 欧美日韩精品三区| 夜夜嗨av一区二区三区中文字幕| 成人美女视频在线看| 国产亚洲一区二区三区四区 | 久久久久久久久久久电影| 日韩电影免费一区| 欧美日韩大陆一区二区| 亚洲国产精品人人做人人爽| 99久久精品一区二区| 亚洲欧美在线视频观看| www.在线欧美| 1000精品久久久久久久久| 成人美女视频在线看| 亚洲国产精品av| 成人国产精品视频| 国产精品传媒入口麻豆| 9人人澡人人爽人人精品| 中文字幕综合网| 日本电影欧美片| 亚洲韩国精品一区| 欧美一区二区日韩| 精品在线你懂的| 欧美国产丝袜视频| 色综合中文字幕国产| 亚洲国产精品ⅴa在线观看| 粉嫩aⅴ一区二区三区四区| 国产精品素人视频| 91麻豆国产香蕉久久精品| 亚洲已满18点击进入久久| 欧美性猛交xxxx乱大交退制版| 亚洲国产精品一区二区久久恐怖片| 欧美手机在线视频| 欧美bbbbb| 中文字幕av一区二区三区| 91亚洲大成网污www| 亚洲一区二区三区在线| 制服丝袜国产精品| 国产一区日韩二区欧美三区| 国产精品不卡视频| 欧美日韩成人在线一区| 美女看a上一区| 欧美国产精品一区二区三区| 日本久久一区二区三区| 丝袜亚洲另类欧美综合| 久久久91精品国产一区二区精品| www.色综合.com| 亚洲aaa精品| 国产视频一区二区在线| 一本久久a久久免费精品不卡| 婷婷开心久久网| 国产蜜臀av在线一区二区三区| 日本福利一区二区|