亚洲欧美第一页_禁久久精品乱码_粉嫩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一区二区三区免费野_久草精品视频
岛国一区二区在线观看| 欧美军同video69gay| 精品视频1区2区3区| 国产亚洲成aⅴ人片在线观看| 中文字幕一区二区三区乱码在线| 同产精品九九九| 成人丝袜高跟foot| 亚洲精品一区二区三区在线观看 | 亚洲国产另类av| 国产一区二区在线观看免费| 在线观看日韩电影| 亚洲欧洲无码一区二区三区| 国产精品一区不卡| 91精品视频网| 日日欢夜夜爽一区| 欧美亚洲国产bt| 亚洲综合小说图片| 一本大道久久a久久精品综合| 国产午夜精品一区二区三区嫩草 | 色屁屁一区二区| 国产精品丝袜91| 国产成人免费视频网站高清观看视频| 91精品国产黑色紧身裤美女| 亚洲mv在线观看| 欧美亚洲免费在线一区| 一区二区三区不卡视频| 99精品桃花视频在线观看| 欧美国产精品中文字幕| 成人午夜免费电影| 日本一区二区视频在线观看| 国产美女视频一区| 国产午夜亚洲精品不卡| 丰满白嫩尤物一区二区| 欧美经典一区二区| 成人黄色大片在线观看| 国产精品色噜噜| 91免费观看视频在线| 亚洲欧美电影一区二区| 91福利国产精品| 亚洲国产精品一区二区www在线| 欧美三区在线观看| 日韩av电影免费观看高清完整版 | 欧美日韩在线一区二区| 丝袜美腿亚洲综合| 日韩一区国产二区欧美三区| 久久国产成人午夜av影院| 精品成人一区二区三区| 成人手机电影网| 一区二区三区欧美亚洲| 欧美精品丝袜中出| 韩国精品免费视频| 国产精品美女久久久久aⅴ国产馆| 91丝袜国产在线播放| 午夜日韩在线电影| 精品处破学生在线二十三| 成人午夜短视频| 亚洲成a人v欧美综合天堂| 欧美va在线播放| 99国产精品视频免费观看| 亚洲福中文字幕伊人影院| 精品国产亚洲在线| 91在线国内视频| 麻豆精品精品国产自在97香蕉| 久久精品欧美一区二区三区不卡| 972aa.com艺术欧美| 视频一区二区国产| 日本一区二区三级电影在线观看 | 91丨porny丨在线| 日日噜噜夜夜狠狠视频欧美人| 久久精品人人做人人爽人人| 色婷婷综合激情| 国产在线播放一区| 亚洲一区二区三区中文字幕| 精品精品国产高清a毛片牛牛| 色综合久久久网| 国产美女娇喘av呻吟久久| 亚洲综合色网站| 中文字幕国产精品一区二区| 51精品国自产在线| 一本色道**综合亚洲精品蜜桃冫| 久久国产剧场电影| 亚洲国产精品自拍| 综合激情成人伊人| 久久网站最新地址| 555www色欧美视频| 在线免费一区三区| 成人性生交大合| 国产一区二区三区在线观看精品| 亚洲国产成人av网| 亚洲欧美成aⅴ人在线观看| 久久久无码精品亚洲日韩按摩| 欧美日韩国产色站一区二区三区| 丁香天五香天堂综合| 久草精品在线观看| 青青草91视频| 午夜在线成人av| 亚洲另类春色校园小说| 国产欧美日韩中文久久| 久久久亚洲高清| 久久综合九色欧美综合狠狠 | 美脚の诱脚舐め脚责91| 香蕉av福利精品导航| 夜夜夜精品看看| 亚洲视频一区二区在线| 国产精品系列在线| 日本一区二区免费在线观看视频 | 欧美精选在线播放| 欧美日韩在线观看一区二区| 在线免费观看日本一区| 一本色道久久综合亚洲91| av在线不卡免费看| 91在线视频播放地址| 99久久er热在这里只有精品15 | 成人成人成人在线视频| 国产麻豆精品95视频| 国产一区二区久久| 风间由美一区二区三区在线观看| 国产高清亚洲一区| 国产999精品久久久久久绿帽| 国产99久久久久| av电影在线观看一区| 色综合一个色综合亚洲| 欧美性猛交一区二区三区精品| 91成人免费在线| 884aa四虎影成人精品一区| 91精品国产乱| 久久精品免视看| 亚洲人成网站影音先锋播放| 亚洲一区二区高清| 免费人成在线不卡| 国产精品综合视频| 99精品久久99久久久久| 欧美影院一区二区| 日韩一区二区视频| 国产日韩精品视频一区| 亚洲精品一二三四区| 日韩精品电影在线| 国产成人精品免费| 色偷偷久久一区二区三区| 制服丝袜av成人在线看| 精品国产区一区| 自拍av一区二区三区| 亚洲一区二区三区中文字幕| 久久精品999| 99r精品视频| 日韩欧美国产小视频| 中文欧美字幕免费| 一区二区三区在线观看欧美| 蜜桃一区二区三区在线| 成人午夜激情影院| 欧美日韩国产首页在线观看| 久久精品人人做人人综合 | 欧日韩精品视频| 精品久久人人做人人爰| 1024国产精品| 狠狠色丁香久久婷婷综| 在线免费观看日本欧美| 欧美精品一区二区三区蜜臀| 亚洲人成人一区二区在线观看| 蜜臀久久99精品久久久画质超高清| 大白屁股一区二区视频| 在线成人av影院| 亚洲欧洲av在线| 国产一区999| 欧美一级一区二区| 亚洲一区二区在线视频| 成人做爰69片免费看网站| 在线不卡一区二区| 亚洲精品国产高清久久伦理二区| 国产一区啦啦啦在线观看| 制服视频三区第一页精品| 亚洲激情五月婷婷| 成人免费看的视频| 久久夜色精品一区| 日韩精品视频网站| 欧美色爱综合网| 亚洲欧美另类在线| 成人动漫av在线| 欧美激情一区二区三区不卡 | 91麻豆swag| 国产片一区二区| 国产自产视频一区二区三区| 91精品综合久久久久久| 亚洲第一狼人社区| 欧洲生活片亚洲生活在线观看| 国产精品视频在线看| 国产精品88av| 国产调教视频一区| 久久精品国产一区二区| 欧美一区二区三区四区在线观看 | 亚洲人成精品久久久久| 成人动漫av在线| 国产精品蜜臀在线观看| 福利一区二区在线| 国产欧美日韩精品a在线观看| 国产成人在线视频免费播放| 国产亚洲自拍一区| 国产ts人妖一区二区| 国产精品天干天干在线综合| 成人动漫一区二区在线|