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

? 歡迎來(lái)到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? cstartup_ads.s

?? 運(yùn)行在ads1.2上
?? S
字號(hào):
;***********************************************************
;The company of TONGSHI, Xi'an
;File Name:	DVB_T.s
;Description:	
;Author:		Weixichao
;Date:			2006.4.1
;***********************************************************

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

IRQ_STACK_SIZE   EQU  36
FIQ_STACK_SIZE   EQU  24
ABT_STACK_SIZE   EQU  4
UND_STACK_SIZE   EQU  4
SVC_STACK_SIZE   EQU  4
USER_STACK_SIZE  EQU  400
;------------------------------------------------------------------------------
;- Stack Area Definition
;------------------------------------------------------------------------------
		AREA        |C$$stack|, DATA
 	               
;- IRQ stack definition                              
AT91_IRQ_Stack_End    DCD   0x55AA55AA
                     SPACE (IRQ_STACK_SIZE - 4)
AT91_IRQ_Stack_Begin  EQU   (AT91_IRQ_Stack_End + (IRQ_STACK_SIZE - 4))

;- FIQ stack definition
AT91_FIQ_Stack_End   DCD   0x55AA55AA
                    SPACE (FIQ_STACK_SIZE - 4)
AT91_FIQ_Stack_Begin EQU   (AT91_FIQ_Stack_End + (FIQ_STACK_SIZE - 4))

;- ABORT stack definition
AT91_ABT_Stack_End   DCD   0x55AA55AA
                    SPACE (ABT_STACK_SIZE - 4)
AT91_ABT_Stack_Begin EQU   (AT91_ABT_Stack_End + (ABT_STACK_SIZE - 4))

;- UNDEF stack definition
AT91_UND_Stack_End   DCD   0x55AA55AA
                    SPACE (UND_STACK_SIZE - 4)
AT91_UND_Stack_Begin EQU   (AT91_UND_Stack_End + (UND_STACK_SIZE - 4))

;- SVC stack definition
AT91_SVC_Stack_End   DCD   0x55AA55AA
                    SPACE (SVC_STACK_SIZE-4)
AT91_SVC_Stack_Begin EQU   (AT91_SVC_Stack_End + (SVC_STACK_SIZE-4))

;- USER and SYSTEM stack definition
AT91_USER_Stack_End   DCD   0x55AA55AA
                      SPACE (USER_STACK_SIZE-4)
AT91_USER_Stack_Begin EQU   (AT91_USER_Stack_End + (USER_STACK_SIZE-4))

;------------------------------------------------------------------------------
;- 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.
;------------------------------------------------------------------------------
                AREA        dvb_t, CODE, READONLY

	EXPORT	__ENTRY
__ENTRY
;------------------------------------------------------------------------------
;- 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        	; Undefined Instruction
swivec
                B           swivec          	; Software Interrupt
pabtvec
                B           pabtvec         	; Prefetch Abort
dabtvec 
                B           dabtvec         	; Data Abort
rsvdvec
                B           rsvdvec         	; reserved
irqvec
                ldr         pc, [pc,#-0xF20]    ; IRQ : read the AIC
fiqvec
                B           fiqvec              ; FIQ,read the AIC

;-------------------
;- The initreset handler
;-------------------
InitReset

	ldr       r1, = AT91_SVC_Stack_Begin
	bic       r1, r1, #3                  ; Insure word alignement
	mov       sp, r1                      ; Init stack SYS
;------------------------------------------------------------------------------
;- Setup the stack for each mode
;-------------------------
;- The processor will remain in the last initialized mode.
;------------------------------------------------------------------------------
;- Load the stack base addresses
	add     r0, pc,#-(8+.-StackData)  ; @ where to read values (relative)
	ldmia   r0, {r1-r6}

;- Set up Supervisor Mode and set SVC Mode Stack
	msr     cpsr_c, #ARM_MODE_SVC:OR:I_BIT:OR:F_BIT
	bic     r1, r1, #3                  ; Insure word alignement
	mov     sp, r1                      ; Init stack SYS
	
;- Set up Interrupt Mode and set IRQ Mode Stack
	msr     CPSR_c, #ARM_MODE_IRQ:OR:I_BIT:OR:F_BIT
	bic     r2, r2, #3                  ; Insure word alignement
	mov     sp, r2                      ; Init stack IRQ

;- Set up Fast Interrupt Mode and set FIQ Mode Stack
	msr     CPSR_c, #ARM_MODE_FIQ:OR:I_BIT:OR:F_BIT
	bic     r3, r3, #3                  ; Insure word alignement
	mov     sp, r3                      ; Init stack FIQ

;- Set up Abort Mode and set Abort Mode Stack
	msr     CPSR_c, #ARM_MODE_ABORT:OR:I_BIT:OR:F_BIT
	bic     r4, r4, #3                  ; Insure word alignement
	mov     sp, r4                      ; Init stack Abort

;- Set up Undefined Instruction Mode and set Undef Mode Stack
	msr     CPSR_c, #ARM_MODE_UNDEF:OR:I_BIT:OR:F_BIT
	bic     r5, r5, #3                  ; Insure word alignement
	mov     sp, r5                      ; Init stack Undef

;- Set up user Mode and set Undef Mode Stack
	msr     CPSR_c, #ARM_MODE_SYS:OR:I_BIT:OR:F_BIT
	bic     r6, r6, #3                  ; Insure word alignement
	mov     sp, r6                      ; Init stack Undef

	b       EndInitStack
	
StackData
	DCD     AT91_SVC_Stack_Begin
	DCD     AT91_IRQ_Stack_Begin
	DCD     AT91_FIQ_Stack_Begin
	DCD     AT91_ABT_Stack_Begin
	DCD     AT91_UND_Stack_Begin
	DCD     AT91_USER_Stack_Begin	
EndInitStack

	add     r2, pc,#-(8+.-CInitData)  ; @ where to read values (relative)
	ldmia   r2, {r0, r1, r3, r4}
	
	cmp         r0, r1                  ; Check that they are different
	beq         EndRW
LoopRW	
	cmp         r1, r3                  ; Copy init data
	ldrcc       r2, [r0], #4
	strcc       r2, [r1], #4
	bcc         LoopRW
EndRW

	mov         r2, #0
LoopZI	
	cmp         r3, r4                  ; Zero init
	strcc       r2, [r3], #4
	bcc         LoopZI
 
	b           EndInitC
                
CInitData
 	IMPORT      |Image$$RO$$Limit|      ; End of ROM code (=start of ROM data)
	IMPORT      |Image$$RW$$Base|       ; Base of RAM to initialise
	IMPORT      |Image$$ZI$$Base|       ; Base and limit of area
	IMPORT      |Image$$ZI$$Limit|      ; Top of zero init segment
	
	DCD     |Image$$RO$$Limit|      ; End of ROM code (=start of ROM data)
 	DCD     |Image$$RW$$Base|       ; Base of RAM to initialise
 	DCD     |Image$$ZI$$Base|       ; Base and limit of area
 	DCD     |Image$$ZI$$Limit|      ; Top of zero init segment
EndInitC

;********************
    mov     r0,#0x0004a000
	add     r0,r0,#0x30000004
	mov     r1,#0xff000000
	add     r1,r1,#0x00ff0000
	add     r1,r1,#0x0000fd00
	str		r0,[r1,#0x44]
	mov     r0,#0x00000001
	str     r0,[r1,#0x200]      ;WTD close and remap
	
 	mov     r0,#0x00000081
    add     r0,r0,#0x00000100 
	sub     r1,r1,#0x100
	str		r0,[r1]
	mov     r0,#0x00000600    
	str		r0,[r1,#0x4]
	mov     r0,#0x00007000
    add     r0,r0,#0x00000014
	str		r0,[r1,#0x10]        ;使能TC.ADC.PIO時(shí)鐘
	mov     r0,#0x00000100
	add     r0,r0,#0x00000001
	str		r0,[r1,#0x20]
	mov     r0,#0x007d0000       ;*******************
	add     r0,r0,#0x10000000
	add     r0,r0,#0x00000017  
	str		r0,[r1,#0x2c]        ;晶振用18.432MHz
	mov     r0,#0x00000007
	str		r0,[r1,#0x30] 
	str		r0,[r1,#0x40]        ;pck0****************
    mov     r0,#0x00000700
    add     r0,r0,#0x0000000d
	str		r0,[r1,#0x64]        ;配置時(shí)鐘和PMC
	
    sub     r1,r1,#0x800          ;r1=0xfffff400
	mov     r0,#0x00000053
	add     r0,r0,#0x00118000
    add     r0,r0,#0x3c000000
	str		r0,[r1,#0x4]
	str		r0,[r1,#0x14] 
	str		r0,[r1,#0x24]        
	str		r0,[r1,#0x74]
	str		r0,[r1,#0x64]  ;將PIO口配置成TC0.TC1.TC2.pck0=mck.IRQ0,PA0.1.4.6.15.16.20.26.27.28.29
	mov     r0,#0xffffffbf
	str		r0,[r1,#0x34]

	mov     r1,#0xff000000
	add     r1,r1,#0x00ff0000
	add     r1,r1,#0x0000f000
	mov     r0,#0x00000027
	str		r0,[r1,#0x10] 
	str		r0,[r1,#120]        ;中斷模式
	adrl    r0,spihandler0
	str     r0,[r1,#0x90]
	adrl    r0,spihandler1
	str     r0,[r1,#0xf8]        ;此處填入中斷處理函數(shù)入口地址
	add     r1,r1,#0x00000100
	mov     r0,#0x40000010
	str		r0,[r1,#0x20]
	mvn     r0,r0
	str		r0,[r1,#0x24]         ;中斷使能與禁止
	mov     r0,#0x00000000
	str		r0,[r1,#0x38]         ;調(diào)試時(shí)對(duì)AIC配置
	
	mov     r1,#0xff000000
	add     r1,r1,#0x00fd0000
	add     r1,r1,#0x00008000
	mov     r0,#0x00000001
	str		r0,[r1]
	mov     r0,#0x00000021
	add     r0,r0,#0x02000000
	add     r0,r0,#0x00040000
	add     r0,r0,#0x00000800
	str		r0,[r1,#0x4] 	          ;adc mode
	mov     r0,#0x00000030
	str		r0,[r1,#0x10]
	mov     r0,#0x00040000
	str		r0,[r1,#0x24]             ;interrupt condition endrx
	mov     r0,#0x00200000
	add     r0,r0,#0x2000
	str		r0,[r1,#0x100]
	mov     r0,#0x00000500
	str		r0,[r1,#0x104]
	mov     r0,#0x00000001
	str		r0,[r1,#0x120]             ;use the PDC
	
	mov     r1,#0xff000000
	add     r1,r1,#0x00fa0000
	mov     r0,#0x00000039
	str		r0,[r1,#0xc4]
	mov     r0,#0x00000001
	str		r0,[r1] 
	mov     r0,#0x00000002
	add     r0,r0,#0x0000c100
	add     r0,r0,#0x00890000
	add     r0,r0,#0x89000000
	str		r0,[r1,#0x4]
	mov     r0,#0x00000064
	add     r0,r0,#0x00001b00
	str		r0,[r1,#0x1c]
	mov     r0,r0,lsr#0x1
	str		r0,[r1,#0x14]
	str		r0,[r1,#0x18]
	mov     r0,#00000002
	str		r0,[r1,#0x24]           ;tc0
	
	mov     r0,#0x00000004
	str		r0,[r1]                 ;tc0 triger
	
	mrs     r8,cpsr
	and     r8,r8,#0xffffff3f        ;設(shè)置CPSR中斷位I=0,F=0
	msr		cpsr_cxsf,r8
	
	
End
    mov     r4,#0xa5000000
    add     r4,r4,#0x00000001
	mov     r5,#0xff000000
	add     r5,r5,#0x00ff0000
	add     r5,r5,#0x0000fd00
	str		r4,[r5,#0x40]           ;重新啟動(dòng)看門狗
	b          End
	

spihandler0

    stmfd       sp!, {r0-r4,r8-r9,lr}
    mov         r1,#0xff000000
	add         r1,r1,#0x00fd0000
	add         r1,r1,#0x00008000
	mov         r0,#0x00200000
	add         r0,r0,#0x2000
	str		    r0,[r1,#0x100]
	mov         r0,#0x00000500
	str		    r0,[r1,#0x104]
	
    mov         r0,#0xff000000
    add         r0,r0,#0x00ff0000
    add         r0,r0,#0x0000f400
    mov         r1,#0x00000008
    str         r1,[r0]
    str         r1,[r0,#0x10] 
    mov         r4,#2
aa0
    mov         r1,#0x00000008
    str         r1,[r0,#0x34]
    mov         r2,#0xff
    mov         r3,#0xff000
aa1    
    sub         r2,r2,#0x1
    add         r2,r2,#0x1
    subs        r3,r3,#0x1
    bne         aa1
    
    mov         r1,#0x00000008
    str         r1,[r0,#0x30]
    mov         r2,#0xff
    mov         r3,#0xff000
aa2    
    sub         r2,r2,#0x1
    add         r2,r2,#0x1
    subs        r3,r3,#0x1
    bne         aa2    
    
    subs        r4,r4,#0x1
	bne         aa0             ;the led shining two times

    mrs         r8,spsr
	and         r8,r8,#0xffffff3f    ;設(shè)置CPSR中斷位I=0,F=0
	msr		    spsr_cxsf,r8
	
	mov         r9,#0xff000000
  	add         r9,r9,#0x00ff0000
   	add         r9,r9,#0x0000f000
	str		    r9,[r9,#0x130]      ;結(jié)束前對(duì)AIC_EOICR130寫值
	
	ldmfd       sp!, {r0-r4,r8-r9,lr} 
    subs        pc,lr,#4            ;SPI中斷返回


		
spihandler1
     
    stmfd       sp!, {r0-r4,r8-r9,lr}
    mov         r0,#0xff000000
    add         r0,r0,#0x00ff0000
    add         r0,r0,#0x0000f400
    mov         r1,#0x00000004
    str         r1,[r0]
    str         r1,[r0,#0x10] 
    mov         r4,#2
aa00    
    
    mov         r1,#0x00000004
    str         r1,[r0,#0x34]
    mov         r2,#0xff
    mov         r3,#0xff000
aa11    
    sub         r2,r2,#0x1
    add         r2,r2,#0x1
    subs        r3,r3,#0x1
    bne         aa11
    

    mov         r1,#0x00000004
    str         r1,[r0,#0x30]
    mov         r2,#0xff
    mov         r3,#0xff000
aa22    
    sub         r2,r2,#0x1
    add         r2,r2,#0x1
    subs        r3,r3,#0x1
    bne         aa22    
    
    subs        r4,r4,#0x1
	bne         aa00              ;the led shining two times
 
    mrs         r8,spsr
	and         r8,r8,#0xffffff3f    ;設(shè)置CPSR中斷位I=0,F=0
	msr		    spsr_cxsf,r8
	
	mov         r9,#0xff000000
  	add         r9,r9,#0x00ff0000
   	add         r9,r9,#0x0000f000
	str		    r9,[r9,#0x130]      ;結(jié)束前對(duì)AIC_EOICR130寫值
	 
    ldmfd       sp!, {r0-r4,r8-r9,lr}    
 
    subs        pc,lr,#4            ;SPI中斷返回
    
	
           END
           

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
精品乱码亚洲一区二区不卡| 爽好久久久欧美精品| 久久香蕉国产线看观看99| 欧美一区二区三区的| 51精品久久久久久久蜜臀| 91精品国产欧美一区二区18| 欧美日韩国产首页| 宅男在线国产精品| 91麻豆精品国产91久久久资源速度 | 欧美一级片在线看| 欧美肥妇bbw| 日韩一区二区免费在线电影| 日韩视频一区在线观看| 欧美sm美女调教| 国产性天天综合网| 国产精品二区一区二区aⅴ污介绍| 国产精品理论片在线观看| 自拍偷拍亚洲欧美日韩| 亚洲一区在线电影| 三级亚洲高清视频| 精品一区二区三区视频在线观看| 国产一区福利在线| 成人永久免费视频| 在线观看网站黄不卡| 欧美高清视频在线高清观看mv色露露十八 | 美女www一区二区| 国产伦精品一区二区三区在线观看| 国产主播一区二区三区| 成人黄色电影在线 | 精品国产乱码久久久久久牛牛| 久久久久久久久久美女| 日韩一区有码在线| 亚洲国产成人av好男人在线观看| 美女视频一区二区三区| 国产99久久久国产精品| 欧美性色欧美a在线播放| 7777精品久久久大香线蕉| 久久综合色综合88| 亚洲日本在线a| 蜜桃视频在线观看一区| 成人性生交大片免费看中文| 欧美日韩高清一区二区不卡| 欧美精品一区二区三区很污很色的 | 色综合久久久久综合体| 欧美一区二区视频在线观看2020| 国产三级精品视频| 亚洲精品乱码久久久久| 精品伊人久久久久7777人| 99国产精品国产精品毛片| 91精品国产综合久久久蜜臀图片| 久久精品夜色噜噜亚洲a∨| 一区二区视频在线看| 久久99久久99精品免视看婷婷| 99re视频精品| 欧美videossexotv100| 一级做a爱片久久| 国产专区欧美精品| 欧美日韩国产首页| 日韩一区有码在线| 国内精品不卡在线| 欧美绝品在线观看成人午夜影视| 国产精品视频第一区| 麻豆国产精品视频| 欧美性大战久久久久久久蜜臀| 久久综合色8888| 亚洲成av人影院| av资源站一区| 久久久久久97三级| 美腿丝袜在线亚洲一区| 在线视频一区二区三| 久久久久88色偷偷免费| 免费亚洲电影在线| 精品视频在线免费| 综合色天天鬼久久鬼色| 韩国中文字幕2020精品| 在线不卡免费欧美| 亚洲专区一二三| 99v久久综合狠狠综合久久| 久久综合九色综合欧美98| 日韩专区中文字幕一区二区| 色8久久人人97超碰香蕉987| 国产精品污污网站在线观看| 激情综合色播激情啊| 91精品国产综合久久国产大片 | 9i看片成人免费高清| 久久久久久99久久久精品网站| 免费观看久久久4p| 在线不卡的av| 午夜影视日本亚洲欧洲精品| 欧美综合天天夜夜久久| 亚洲图片你懂的| 91在线视频官网| 国产精品看片你懂得| 国产精品18久久久久久久久久久久| 制服丝袜av成人在线看| 婷婷国产v国产偷v亚洲高清| 欧美视频完全免费看| 亚洲与欧洲av电影| 精品视频一区二区不卡| 亚洲成人av一区| 精品视频在线视频| 午夜在线成人av| 51精品视频一区二区三区| 日本在线不卡一区| 7777女厕盗摄久久久| 美国一区二区三区在线播放| 欧美一区二区黄| 蜜乳av一区二区| 久久亚区不卡日本| 国产99久久久久| 国产精品免费看片| 色综合色综合色综合| 亚洲一二三区视频在线观看| 欧美日韩一区二区三区免费看| 亚洲妇熟xx妇色黄| 7777精品伊人久久久大香线蕉超级流畅 | 国产精品一区二区不卡| 国产偷国产偷精品高清尤物| 成a人片亚洲日本久久| 亚洲免费在线视频| 欧美网站大全在线观看| 日韩一区精品视频| 欧美不卡视频一区| 国产精品一区二区久久不卡| 国产精品久久久久四虎| 91久久精品一区二区三| 亚洲成av人影院| 精品福利视频一区二区三区| 粉嫩蜜臀av国产精品网站| 日韩伦理电影网| 欧美欧美欧美欧美| 免费欧美高清视频| 国产欧美一区二区精品性色| 91蜜桃视频在线| 首页国产丝袜综合| 2024国产精品视频| 99国产精品国产精品毛片| 婷婷夜色潮精品综合在线| 2023国产精华国产精品| 99re66热这里只有精品3直播| 亚洲一区二区精品久久av| 日韩美女一区二区三区| 风间由美性色一区二区三区| 亚洲成人自拍偷拍| 久久久久九九视频| 欧美亚洲一区三区| 国产美女精品人人做人人爽| 亚洲男女一区二区三区| 日韩午夜激情视频| 97久久超碰精品国产| 日韩1区2区3区| 国产精品久久网站| 91精品欧美久久久久久动漫| 99久久综合精品| 日韩二区三区在线观看| 国产精品美女久久久久久久久久久 | 91久久香蕉国产日韩欧美9色| 久久99精品国产麻豆不卡| 国产精品成人网| 精品国产乱码久久久久久蜜臀 | 欧美日韩成人一区| 成人一级片网址| 日日夜夜免费精品| 亚洲视频狠狠干| 精品国产麻豆免费人成网站| 欧美亚洲国产怡红院影院| 国产精品456露脸| 日本午夜精品视频在线观看| 亚洲精品一二三四区| 久久无码av三级| 欧美精品久久天天躁| 99精品视频免费在线观看| 国产自产v一区二区三区c| 视频精品一区二区| 亚洲欧洲日产国码二区| 精品成a人在线观看| 欧美另类久久久品| 色久综合一二码| 菠萝蜜视频在线观看一区| 久久av中文字幕片| 天天色综合天天| 亚洲摸摸操操av| 国产精品乱码一区二三区小蝌蚪| 精品国产一区二区三区四区四 | 91麻豆精品国产91久久久使用方法| aaa国产一区| 国产精品一品视频| 麻豆久久久久久久| 午夜精品久久久久久久99水蜜桃 | 欧美日韩精品久久久| www.欧美色图| 国产精品一二一区| 国内精品写真在线观看| 美腿丝袜亚洲一区| 日日摸夜夜添夜夜添国产精品| 亚洲在线视频网站| 亚洲综合在线观看视频| 亚洲免费观看高清完整版在线观看熊| 久久精品视频一区二区三区| 久久久美女毛片|