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

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

?? cstartup.arm

?? This zip describes a benchmark software provided by IXXAT. It shows how to use the DBGU and timer pe
?? ARM
字號:
;------------------------------------------------------------------------------
;-         ATMEL Microcontroller Software Support  -  ROUSSET  -
;------------------------------------------------------------------------------
; The software is delivered "AS IS" without warranty or condition of any
; kind, either express, implied or statutory. This includes without
; limitation any warranty or condition with respect to merchantability or
; fitness for any particular purpose, or against the infringements of
; intellectual property rights of others.
;-----------------------------------------------------------------------------
;- File source          : cstartup_ram.arm
;- Object               : Generic CStartup for Ram run
;- Compilation flag     : None
;-
;- 1.0 18/Mar/03 	JPP : Creation Green Hills 3.6
;------------------------------------------------------------------------------

        .file   "Cstartup_ram.arm"

        .nothumb

#include "AT91RM9200_inc.h"

;--------------------------------
;- ARM Core Mode and Status Bits
;--------------------------------

ARM_MODE_USER           EQU     0x10
ARM_MODE_FIQ            EQU     0x11
ARM_MODE_IRQ            EQU     0x12
ARM_MODE_SVC            EQU     0x13
ARM_MODE_ABORT          EQU     0x17
ARM_MODE_UNDEF          EQU     0x1B
ARM_MODE_SYS            EQU     0x1F

I_BIT                   EQU     0x80
F_BIT                   EQU     0x40
T_BIT                   EQU     0x20

;------------------------------------------------------------------------------
;- Area Definition
;-----------------
;- Must be defined as function to put first in the code as it must be mapped
;- at offset 0 of the flash EBI_CSR0, ie. at address 0 before remap.
;------------------------------------------------------------------------------
    .section ".reset", .text
    .align  4

    .globl __reset
__reset:

;------------------------------------------------------------------------------
;- Exception vectors ( before Remap )
;------------------------------------
;- These vectors are read at address 0.
;- They absolutely requires to be in relative addresssing mode in order to
;- guarantee a valid jump. For the moment, all are just looping (what may be
;- dangerous in a final system). If an exception occurs before remap, this
;- would result in an infinite loop.
;------------------------------------------------------------------------------
                B           InitReset       	; reset
undefvec
                B           undefvec        	; 0x04 Undefined Instruction
swivec
                B           swivec          	; 0x08 Software Interrupt
pabtvec
                B           pabtvec         	; 0x0c Prefetch Abort
dabtvec
                B           dabtvec         	; 0x10 Data Abort
rsvdvec
                B           rsvdvec         	; 0x14 reserved
irqvec
                ldr         pc, [pc,#-0xF20]    ; 0x18 IRQ : read the AIC
fiqvec
                B           fiqvec          	; 0x1c FIQ


;-------------------
;- The reset handler
;-------------------
InitReset

;------------------------------------------------------------------------------
;- Stack Sizes Definition
;------------------------
;- Interrupt Stack requires 2 words x 8 priority level x 4 bytes when using
;- the vectoring. This assume that the IRQ_ENTRY/IRQ_EXIT macro are used.
;- The Interrupt Stack must be adjusted depending on the interrupt handlers.
;- Fast Interrupt not requires stack If in your application it required you must
;- be define here.
;- Other stacks are defined by default to save one word each.
;- The System stack size is not defined and is limited by the free internal
;- SRAM.
;- User stack size is not defined and is limited by the free external SRAM.
;------------------------------------------------------------------------------

;------------------------------------------------------------------------------
;- Setup the stack for each mode
;-------------------------
;- The processor will remain in the last initialized mode.
;------------------------------------------------------------------------------

IRQ_STACK_SIZE      	EQU     (3*8*4)     ; 3 words per interrupt priority level
FIQ_STACK_SIZE      	EQU     (3*4)       ; 3 word
ABT_STACK_SIZE      	EQU     (3*4)       ; 3 word
UND_STACK_SIZE			EQU		(3*4)       ; 3 word
SVC_STACK_SIZE      	EQU     (3*4)    	; 3 word
USER_STACK_SIZE        	EQU     (3*4)		;(ARM_MODE_SYS)

TOTAL_STACK_SIZE        EQU		(3*13*4)	;156

;------------------------------------------------------------------------------
;- Setup the stack for each mode
;-------------------------------
            .import   __ghsend_InterruptStack

                ldr     r0, =__ghsend_InterruptStack

;- Set up Supervisor Mode and set Supervisor Mode Stack
                msr     CPSR_c, #ARM_MODE_SVC | I_BIT
                mov     r13, r0                     ; Init stack Undef
                sub     r0, r0, #SVC_STACK_SIZE

;- Set up Interrupt Mode and set IRQ Mode Stack
                msr     CPSR_c, #ARM_MODE_IRQ | I_BIT | F_BIT
                mov     r13, r0                     ; Init stack IRQ
                sub     r0, r0, #IRQ_STACK_SIZE

;- Set up Fast Interrupt Mode and set FIQ Mode Stack
                msr     CPSR_c, #ARM_MODE_FIQ | I_BIT | F_BIT
                mov     r13, r0                     ; Init stack FIQ
                sub     r0, r0, #FIQ_STACK_SIZE

;- Set up Abort Mode and set Abort Mode Stack
                msr     CPSR_c, #ARM_MODE_ABORT | I_BIT | F_BIT
                mov     r13, r0                     ; Init stack Abort
                sub     r0, r0, #ABT_STACK_SIZE

;- Set up Undefined Instruction Mode and set Undef Mode Stack
                msr     CPSR_c, #ARM_MODE_UNDEF | I_BIT | F_BIT
                mov     r13, r0                     ; Init stack Undef
                sub     r0, r0, #UND_STACK_SIZE


;- Set up user Mode and set System Mode Stack
                msr     CPSR_c, #ARM_MODE_SYS | F_BIT
                bic     r0, r0, #3                  ; Insure word alignement
               	mov     sp, r0                      ; Init stack System


;------------------------------------------------------------------------------
;-Low level Init (PMC, AIC, EBI, ....)
;------------------------------------------------------------------------------

    .import   AT91F_LowLevelInit
	ldr       r0, = AT91F_LowLevelInit
	mov       lr, pc
	bx        r0

;----------------------------------------
; Read/modify/write CP15 control register
;----------------------------------------
    MRC     p15, 0, r0, c1, c0,0 ; read cp15 control registre (cp15 r1) in r0
    ldr     r3, =0xC0000080      ; Reset bit :Little Endian end fast bus mode
    ldr     r4, =0xC0000000      ; Set bit :Asynchronous clock mode, Not Fast Bus
    BIC     r0, r0, r3
    ORR     r0, r0, r4
    MCR     p15, 0, r0, c1, c0,0 ; write r0 in cp15 control registre (cp15 r1)


;------------------------------------------------------------------------------
;- Branch on C code Main function (with interworking)
;----------------------------------------------------
;- Branch must be performed by an interworking call as either an ARM or Thumb
;- _start function must be supported. This makes the code not position-
;- independent. A Branch with link would generate errors
;------------------------------------------------------------------------------
;- Get Green Hills Linker Values
            .import   _start
            .import   __ghsend_stack
            .import   __ghsbegin_picbase
;- Get Value for Rom/Copy


;- minimum  C initialization
			ldr     r4, = _start
            mov     r0,0
            mov   	r1,r0
            mov     r2,r0
;- Load The Green Hills register
            ldr     r9,= __ghsbegin_picbase
            ldr     r13,= __ghsend_stack
;- Branch to _start by interworking
            mov     lr, pc
            bx      r4

;------------------------------------------------------------------------------
;- Loop for ever
;---------------
;- End of application. Normally, never occur.
;- Could jump on Software Reset ( B 0x0 ).
;------------------------------------------------------------------------------
End:
           b       End

            .type   InitReset,$function
            .size   InitReset,.-InitReset


            END

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产麻豆精品视频| 亚洲日本va午夜在线电影| 亚洲成人精品影院| 欧美色爱综合网| 午夜精品一区在线观看| 日韩一区二区三区在线观看 | 欧美一区二区三区在| 午夜视频久久久久久| 欧美久久久久久久久久| 美日韩一区二区| 国产欧美精品一区| 在线日韩一区二区| 免费国产亚洲视频| 久久久久久久精| 色拍拍在线精品视频8848| 无吗不卡中文字幕| 中文字幕精品在线不卡| 色哟哟一区二区在线观看| 日韩精品免费视频人成| 国产亚洲制服色| 在线免费av一区| 国内精品第一页| 亚洲欧美国产77777| 日韩一区二区在线看| 99精品视频免费在线观看| 亚洲综合激情另类小说区| 日韩精品一区在线| 色偷偷一区二区三区| 免费在线一区观看| 亚洲日本中文字幕区| 日韩欧美美女一区二区三区| 91影视在线播放| 久久成人免费日本黄色| 国产精品私人自拍| 日韩一区二区三区视频在线观看| 成人激情黄色小说| 看电视剧不卡顿的网站| 亚洲欧美一区二区三区孕妇| 欧美α欧美αv大片| 欧美中文字幕不卡| 懂色av中文字幕一区二区三区 | 美女网站一区二区| 亚洲精选视频在线| 久久久久99精品国产片| 在线不卡a资源高清| 97久久超碰精品国产| 国产成人综合自拍| 欧美aaaaaa午夜精品| 一区二区视频在线| 国产精品蜜臀av| 久久久蜜桃精品| 日韩精品一区二区三区视频播放 | 亚洲最新视频在线观看| 国产亚洲精品bt天堂精选| 在线观看91av| 欧美在线一区二区三区| 91影视在线播放| 波多野结衣亚洲| 国产一区二区三区在线观看免费视频| 亚洲一区二区三区小说| 亚洲免费观看高清完整版在线 | 国产精品美女久久久久久| 日韩久久久精品| 欧美日韩免费在线视频| 在线观看免费成人| 91丝袜美腿高跟国产极品老师 | 亚洲视频1区2区| 国产精品视频你懂的| 日韩精品一区二区三区三区免费| 欧美日韩精品欧美日韩精品| 色综合久久久久久久| 91丨九色丨蝌蚪富婆spa| 成人三级在线视频| 国产激情视频一区二区在线观看| 麻豆国产欧美一区二区三区| 老司机精品视频导航| 看国产成人h片视频| 精品一区二区久久| 狠狠久久亚洲欧美| 久久99精品国产麻豆婷婷| 麻豆国产精品官网| 精品一区二区三区不卡| 国内成人自拍视频| 国产电影一区二区三区| 大尺度一区二区| av电影在线观看不卡| 91一区一区三区| 欧美视频在线观看一区二区| 欧美精品在线视频| 日韩欧美国产三级电影视频| 精品少妇一区二区三区| 欧美国产精品专区| 亚洲欧美日韩人成在线播放| 亚洲人成电影网站色mp4| 亚洲国产精品影院| 久久精品72免费观看| 国产综合色视频| 不卡一区二区在线| 91国产丝袜在线播放| 欧美肥大bbwbbw高潮| 久久久久久久一区| 国产精品久久久久久福利一牛影视| 一区二区国产盗摄色噜噜| 日韩高清不卡一区| 国产精品18久久久久久久久| av一区二区三区黑人| 欧美在线观看视频一区二区| 日韩一区二区在线观看| 中文字幕乱码日本亚洲一区二区| 亚洲黄色性网站| 美女视频黄 久久| 99热这里都是精品| 日韩午夜电影在线观看| 欧美国产乱子伦| 日韩精品成人一区二区在线| 国产成人小视频| 欧美色图免费看| 久久精品视频在线看| 一区二区三区日韩在线观看| 看电视剧不卡顿的网站| 91日韩一区二区三区| 精品久久久久久久一区二区蜜臀| 国产精品人人做人人爽人人添 | 久久久www成人免费无遮挡大片 | 亚洲曰韩产成在线| 国产麻豆精品在线观看| 欧美色手机在线观看| 26uuu久久天堂性欧美| 亚洲最色的网站| 岛国av在线一区| 精品伦理精品一区| 偷拍日韩校园综合在线| 国产精品一二二区| 91精品在线免费| 亚洲精选一二三| 成人精品视频一区二区三区| 日韩一二三四区| 夜夜嗨av一区二区三区四季av| 高清久久久久久| 精品久久久久久久久久久院品网| 一区二区三区四区乱视频| 国产精品中文欧美| 日韩欧美国产麻豆| 日韩电影免费在线看| 精品国产一区二区精华| 日日夜夜精品免费视频| 一本大道久久a久久精品综合| 久久女同性恋中文字幕| 久久精品国产**网站演员| 欧美裸体一区二区三区| 亚洲精品福利视频网站| 成人国产视频在线观看| 久久众筹精品私拍模特| 看片网站欧美日韩| 日韩欧美国产三级| 久久精品国产99久久6| 欧美人妖巨大在线| 亚洲一区二区三区视频在线| av电影天堂一区二区在线| 中文字幕av一区 二区| 久久av中文字幕片| 精品久久久久久久久久久久久久久 | 懂色av噜噜一区二区三区av| 26uuu国产在线精品一区二区| 美日韩一区二区| 精品国产制服丝袜高跟| 久久99这里只有精品| 日韩精品一区二区三区中文不卡 | 成人一区在线观看| 欧美激情中文字幕一区二区| 懂色一区二区三区免费观看| 国产午夜一区二区三区| 国产成人在线视频免费播放| 国产午夜精品在线观看| 成人午夜av影视| 亚洲麻豆国产自偷在线| 91久久精品午夜一区二区| 一区二区三区影院| 欧美精三区欧美精三区| 久久国产精品免费| 国产午夜精品福利| 99精品桃花视频在线观看| 亚洲福利一二三区| 日韩欧美在线影院| 国产综合色在线视频区| 中文字幕在线观看一区二区| 色婷婷av一区二区三区大白胸| 亚洲午夜国产一区99re久久| 日韩欧美一区二区久久婷婷| 国产成a人亚洲精品| 亚洲人成网站色在线观看| 欧美美女喷水视频| 国产综合色精品一区二区三区| 中文字幕不卡三区| 欧美日韩视频在线第一区| 国产一二精品视频| 亚洲欧洲av另类| 777xxx欧美| 国产98色在线|日韩| 亚洲mv在线观看|