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

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

?? cstartup_ghs.arm

?? ARM9 at91rm9200的linux驅動程序全集!超值!
?? 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 | F_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一区二区三区免费野_久草精品视频
日韩精品乱码av一区二区| 欧美日韩精品一区二区三区四区 | 欧美综合一区二区| 精品国产区一区| 一区二区三区欧美亚洲| 国产91在线观看| 91麻豆精品国产无毒不卡在线观看| 欧美经典一区二区| 美女网站色91| 欧美区一区二区三区| 亚洲色大成网站www久久九九| 精品一区二区三区免费播放 | 制服丝袜av成人在线看| 国产精品久久久久婷婷二区次| 日本不卡1234视频| 欧美午夜精品久久久久久超碰 | 欧美一区二区成人| 亚洲激情欧美激情| 成人自拍视频在线| 国产亚洲欧美色| 国产一区二区电影| 欧美va日韩va| 五月激情综合网| 91老师国产黑色丝袜在线| 亚洲国产精品高清| 国产成人亚洲精品青草天美| 亚洲精品一区二区在线观看| 美女脱光内衣内裤视频久久网站| 欧美肥妇free| 日韩成人免费电影| 欧美日韩二区三区| 五月天欧美精品| 欧美日韩电影在线播放| 亚洲va欧美va人人爽| 欧美日韩亚洲高清一区二区| 亚洲不卡在线观看| 69堂国产成人免费视频| 日韩高清一区二区| 精品国产青草久久久久福利| 久久成人久久鬼色| www成人在线观看| 国产一区二区三区不卡在线观看| 久久综合资源网| 国产精品99久久久久久有的能看 | 成人的网站免费观看| 国产精品免费久久久久| 91在线免费视频观看| 亚洲日本乱码在线观看| 在线免费观看日韩欧美| 日韩精品亚洲一区| 精品福利在线导航| 成人教育av在线| 亚洲人成网站色在线观看 | 99综合电影在线视频| 亚洲三级理论片| 欧美三级中文字幕| 精油按摩中文字幕久久| 中文一区在线播放| 欧美日韩亚洲综合在线| 国内不卡的二区三区中文字幕| 欧美极品少妇xxxxⅹ高跟鞋| 在线免费亚洲电影| 精品综合免费视频观看| 亚洲欧洲精品成人久久奇米网| 欧美亚洲综合色| 久久国产精品露脸对白| 亚洲人成精品久久久久久| 欧美精品乱码久久久久久 | 成人涩涩免费视频| 亚洲v日本v欧美v久久精品| 精品成人a区在线观看| 99久精品国产| 久久精品国产秦先生| 亚洲精品写真福利| 精品成人a区在线观看| 91黄色小视频| 国产一区在线观看麻豆| 亚洲图片有声小说| 精品欧美久久久| 色94色欧美sute亚洲线路一ni| 久久超碰97人人做人人爱| 亚洲免费观看高清完整版在线| 精品久久国产老人久久综合| 色哟哟一区二区在线观看| 国产乱码字幕精品高清av | 亚洲一二三四在线| 国产视频一区不卡| 欧美精品日韩综合在线| 一本色道**综合亚洲精品蜜桃冫 | 成人av影视在线观看| 日本不卡一区二区三区| 亚洲乱码国产乱码精品精的特点| 2021久久国产精品不只是精品| 欧美在线你懂的| 成人性色生活片免费看爆迷你毛片| 日韩电影一区二区三区四区| 一区二区三区四区在线| 欧美激情一区不卡| 亚洲精品一区二区在线观看| 91精品国产一区二区三区 | 国产精品99久久久久久似苏梦涵 | www国产亚洲精品久久麻豆| 欧美高清一级片在线| 91福利国产成人精品照片| 成人精品一区二区三区四区| 狠狠色丁香久久婷婷综合丁香| 亚洲大片精品永久免费| 一区二区久久久久久| 综合久久给合久久狠狠狠97色| 欧美高清在线一区二区| 国产亚洲精品久| 日韩免费观看2025年上映的电影| 91精品久久久久久久99蜜桃| 欧美日韩中文国产| 欧美日韩成人在线一区| 国产欧美日韩一区二区三区在线观看| 成人动漫精品一区二区| 国产成人午夜精品影院观看视频| 国内精品久久久久影院色| 九九九精品视频| 狠狠色综合播放一区二区| 精品中文字幕一区二区| 激情六月婷婷久久| 国产九色精品成人porny | 欧美乱妇15p| 日韩免费高清视频| 欧美精品一区二区三| 久久久国产精华| 中文久久乱码一区二区| 亚洲欧美一区二区视频| 亚洲综合色噜噜狠狠| 亚洲小说春色综合另类电影| 午夜精品在线视频一区| 美国av一区二区| 丰满亚洲少妇av| 日本韩国欧美在线| 3d成人h动漫网站入口| 欧美tk—视频vk| 国产精品免费久久久久| 一个色在线综合| 日韩电影一二三区| 国产成人精品免费在线| 色综合天天性综合| 在线播放国产精品二区一二区四区| 日韩一区二区中文字幕| 久久久久高清精品| 一区二区三区日韩| 久久99精品久久久久久| 成人黄页在线观看| 欧美体内she精视频| 欧美mv日韩mv国产| 中文字幕人成不卡一区| 亚洲成人av中文| 国产九九视频一区二区三区| 99精品视频在线观看| 欧美日本高清视频在线观看| 久久在线观看免费| 亚洲欧美日韩一区二区三区在线观看| 午夜免费久久看| 成人精品高清在线| 欧美一区二区成人6969| 亚洲免费在线电影| 国产伦精品一区二区三区视频青涩| 一本色道亚洲精品aⅴ| 国产亚洲一区二区三区| 丝袜a∨在线一区二区三区不卡| 国产一区二区三区不卡在线观看| 91黄色免费观看| 国产欧美日韩另类视频免费观看| 亚洲国产欧美一区二区三区丁香婷| 国产福利一区二区三区视频在线 | 欧美日韩情趣电影| 中文字幕色av一区二区三区| 免费高清在线一区| 欧美日韩国产成人在线91| 亚洲欧美综合另类在线卡通| 精品一二线国产| 欧美日韩国产经典色站一区二区三区| 欧美国产一区二区在线观看| 乱中年女人伦av一区二区| 在线看国产一区二区| 欧美国产精品一区二区三区| 美女视频网站久久| 在线免费观看日本欧美| 国产精品国产三级国产普通话蜜臀 | 亚洲自拍偷拍欧美| 成人美女视频在线观看| 久久色.com| 国内不卡的二区三区中文字幕| 91精品国产综合久久香蕉的特点| 亚洲男同1069视频| 成人v精品蜜桃久久一区| 国产三级精品三级在线专区| 国产最新精品免费| 精品少妇一区二区三区| 美女精品一区二区| 欧美zozo另类异族| 精品一区二区成人精品| 26uuu欧美| 国产精品一区三区|