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

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

?? init.s

?? mp3 播放器 ADS環(huán)境下使用,請認(rèn)真閱讀您的文件
?? S
字號:
; *******************************************************
; * NAME    : INIT.S									*
; * Version : 28.May.2003								*
; * Description:										*
; *	C start up codes									*
; *	Configure memory, Initialize ISR ,stacks			*
; *	Initialize C-variables								*
; *	Fill zeros into zero-initialized C-variables		*
; *******************************************************
 
    GET ..\inc\memcfg.inc
    GET ..\inc\miscel.inc

;Memory Area
;GCS6 64M 16bit(8MB) SDRAM(0xc000000-0xc7fffff) 
;APP    RAM=0xc000000~0xc7effff 
;44BMON RAM=0xc7f0000-0xc7fffff
;STACK	   =0xc7ffa00		    


    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|  ; to zero initialise
   
    
    IMPORT	bios_main
    
    CODE32   ;for start-up code for Thumb mode
    
    AREA    Init,CODE,READONLY
    ENTRY
    
    b ResetHandler	;for debug				
    b HandlerUndef  ;handlerUndef			
    b HandlerSWI	;SWI interrupt handler	
    b HandlerPabort ;handlerPAbort			
    b HandlerDabort ;handlerDAbort			
    b .				;handlerReserved		
    b HandlerIRQ    ;handlerIRQ				
    b HandlerFIQ    ;handlerFIQ  
    
		
    b HandlerEINT0
    b HandlerEINT1	
    b HandlerEINT2	
    b HandlerEINT3
    b HandlerEINT4567
    b .
    b .
    b HandlerTICK		
    b HandlerZDMA0
    b HandlerZDMA1	
    b HandlerBDMA0	
    b HandlerBDMA1	
    b HandlerWDT
    b HandlerUERR01	
    b .
    b .
    b HandlerTIMER0
    b HandlerTIMER1	
    b HandlerTIMER2
    b HandlerTIMER3	
    b HandlerTIMER4
    b HandlerTIMER5	
    b .
    b .
    b HandlerURXD0
    b HandlerURXD1	
    b HandlerIIC		
    b HandlerSIO		
    b HandlerUTXD0
    b HandlerUTXD1	
    b .
    b .
    b HandlerRTC		
    b .
    b .
    b .
    b .
    b .
    b .
    b HandlerADC		
    
    ;****************************************************
;*	START											*
;****************************************************

ResetHandler

	ldr	    r0,=WTCON	    ;watch dog disable 
    ldr	    r1,=0x0 		
    str	    r1,[r0]

    ldr	    r0,=INTMSK
    ldr	    r1,=0x07ffffff  ;all interrupt disable
    str	    r1,[r0]

    ;****************************************************
    ;*	Set clock control registers						*
    ;****************************************************
    ldr	    r0,=LOCKTIME
    ldr	    r1,=0xfff
    str	    r1,[r0]

	ldr	    r0,=PLLCON							;temporary setting of PLL
	ldr	    r1,=((M_DIV<<12)+(P_DIV<<4)+S_DIV)	;Fin=8MHz,Fout=64MHz
	str	    r1,[r0]

    ldr	    r0,=CLKCON		 
    ldr	    r1,=0x7ff8	    					;All unit block CLK enable	
    str	    r1,[r0]

    ;****************************************
    ;*  change BDMACON reset value for BDMA *   
    ;****************************************
    ldr     r0,=BDIDES0       
    ldr     r1,=0x40000000   					;BDIDESn reset value should be 0x40000000	 
    str     r1,[r0]

    ldr     r0,=BDIDES1      
    ldr     r1,=0x40000000   					;BDIDESn reset value should be 0x40000000	 
    str     r1,[r0]                        		;DMA FOR IDE

    ;****************************************************
    ;*	Set memory control registers					* 	
    ;****************************************************
    ldr	    r0,=SMRDATA
    ldmia   r0,{r1-r13}
    ldr	    r0,=0x01c80000  ;BWSCON Address
    stmia   r0,{r1-r13}
    
   
    ;****************************************************
    ;*	Initialize stacks								* 
    ;****************************************************
    ldr	    sp, =SVCStack	
    bl	    InitStacks

       
    ;********************************************************
    ;*	Copy and paste RW data/zero initialized data	    *
    ;********************************************************
    
    ldr	    r0, =|Image$$RO$$Limit|	; Get pointer to ROM data
    ldr	    r1, =|Image$$RW$$Base|	; and RAM copy
    ldr	    r3, =|Image$$ZI$$Base|	;Zero init base => top of initialised data
			
    cmp	    r0, r1	    ; Check that they are different
    beq	    %F1
0		
    cmp	    r1, r3	    ; Copy init data
    ldrcc   r2, [r0], #4    ;--> LDRCC r2, [r0] + ADD r0, r0, #4		 
    strcc   r2, [r1], #4    ;--> STRCC r2, [r1] + ADD r1, r1, #4
    bcc	    %B0
1		
    ldr	    r1, =|Image$$ZI$$Limit| ; Top of zero init segment
    mov	    r2, #0
2		
    cmp	    r3, r1	    ; Zero init
    strcc   r2, [r3], #4
    bcc	    %B2


    ldr     r0,=0x1e00024    
    ldr     r1,=0xffffffff   	
    str     r1,[r0]                        		;DMA FOR IDE
    
    mrs	    r0,cpsr
    bic	    r0,r0,#0x80
    msr	    cpsr_cxsf,r0			;UndefMode

    
    b      bios_main

;****************************************************
;*	The function for initializing stack				*
;****************************************************
InitStacks
	;Don't use DRAM,such as stmfd,ldmfd......
	;SVCstack is initialized before
	;Under toolkit ver 2.50, 'msr cpsr,r1' can be used instead of 'msr cpsr_cxsf,r1'

    mrs	    r0,cpsr
    bic	    r0,r0,#MODEMASK
    orr	    r1,r0,#UNDEFMODE|NOINT
    msr	    cpsr_cxsf,r1			;UndefMode
    ldr	    sp,=UndefStack
	
    orr	    r1,r0,#ABORTMODE|NOINT
    msr	    cpsr_cxsf,r1 	    	;AbortMode
    ldr	    sp,=AbortStack

    orr	    r1,r0,#IRQMODE|NOINT
    msr	    cpsr_cxsf,r1 	    	;IRQMode
    ldr	    sp,=IRQStack
	
    orr	    r1,r0,#FIQMODE|NOINT
    msr	    cpsr_cxsf,r1 	    	;FIQMode
    ldr	    sp,=FIQStack

    bic	    r0,r0,#MODEMASK
    orr	    r1,r0,#SVCMODE|NOINT
    msr	    cpsr_cxsf,r1 	    	;SVCMode
    ldr	    sp,=SVCStack

									;USER mode is not initialized.
    mov	    pc,lr 					;The LR register may be not valid for the mode changes.
    
;****************************************************
;*	The function for entering power down mode		*
;****************************************************
;void EnterPWDN(int CLKCON);

EnterPWDN
    mov	    r2,r0               ;r0=CLKCON
    ldr	    r0,=REFRESH		
    ldr	    r3,[r0]
    mov	    r1, r3
    orr	    r1, r1, #0x400000   ;self-refresh enable
    str	    r1, [r0]

    nop     ;Wait until self-refresh is issued. May not be needed.
    nop     ;If the other bus master holds the bus, ...
    nop	    ;mov r0, r0
    nop
    nop
    nop
    nop

;enter POWERDN mode
    ldr	    r0,=CLKCON
    str	    r2,[r0]

;wait until enter SL_IDLE,STOP mode and until wake-up
    ldr	    r0,=0x10
0   subs    r0,r0,#1
    bne	    %B0

;exit from DRAM/SDRAM self refresh mode.
    ldr	    r0,=REFRESH
    str	    r3,[r0]
    mov	    pc,lr

   
    LTORG	

HandlerFIQ		HANDLER HandleFIQ
HandlerIRQ		HANDLER HandleIRQ
HandlerUndef	HANDLER HandleUndef
HandlerSWI		HANDLER HandleSWI
HandlerDabort	HANDLER HandleDabort
HandlerPabort	HANDLER HandlePabort

HandlerADC		HANDLER HandleADC
HandlerRTC		HANDLER HandleRTC
HandlerUTXD1	HANDLER HandleUTXD1
HandlerUTXD0	HANDLER HandleUTXD0
HandlerSIO		HANDLER HandleSIO
HandlerIIC		HANDLER HandleIIC
HandlerURXD1	HANDLER HandleURXD1
HandlerURXD0	HANDLER HandleURXD0
HandlerTIMER5	HANDLER HandleTIMER5
HandlerTIMER4	HANDLER HandleTIMER4
HandlerTIMER3	HANDLER HandleTIMER3
HandlerTIMER2	HANDLER HandleTIMER2
HandlerTIMER1	HANDLER HandleTIMER1
HandlerTIMER0	HANDLER HandleTIMER0
HandlerUERR01	HANDLER HandleUERR01
HandlerWDT		HANDLER HandleWDT
HandlerBDMA1	HANDLER HandleBDMA1
HandlerBDMA0	HANDLER HandleBDMA0
HandlerZDMA1	HANDLER HandleZDMA1
HandlerZDMA0	HANDLER HandleZDMA0
HandlerTICK		HANDLER HandleTICK
HandlerEINT4567	HANDLER HandleEINT4567
HandlerEINT3	HANDLER HandleEINT3
HandlerEINT2	HANDLER HandleEINT2
HandlerEINT1	HANDLER HandleEINT1
HandlerEINT0	HANDLER HandleEINT0
    

;*****************************************************************
;* Memory configuration has to be optimized for best performance *
;* The following parameter is not optimized.                     *
;*****************************************************************

;*** memory access cycle parameter strategy ***
; 1) Even FP-DRAM, EDO setting has more late fetch point by half-clock
; 2) The memory settings,here, are made the safe parameters even at 66Mhz.
; 3) FP-DRAM Parameters:tRCD=3 for tRAC, tcas=2 for pad delay, tcp=2 for bus load.
; 4) DRAM refresh rate is for 40Mhz. 

;bank0	16bit BOOT ROM
;bank1	8bit NandFlash
;bank2	16bit IDE
;bank3	8bit UDB
;bank4	rtl8019
;bank5	ext
;bank6	16bit SDRAM
;bank7	16bit SDRAM

	LTORG

SMRDATA DATA

    DCD 0x11110101			;Bank0=16bit BootRom(AT29C010A*2) :0x0
   	DCD ((B0_Tacs<<13)+(B0_Tcos<<11)+(B0_Tacc<<8)+(B0_Tcoh<<6)+(B0_Tah<<4)+(B0_Tacp<<2)+(B0_PMC))	;GCS0
	DCD ((B1_Tacs<<13)+(B1_Tcos<<11)+(B1_Tacc<<8)+(B1_Tcoh<<6)+(B1_Tah<<4)+(B1_Tacp<<2)+(B1_PMC))	;GCS1 
	DCD ((B2_Tacs<<13)+(B2_Tcos<<11)+(B2_Tacc<<8)+(B2_Tcoh<<6)+(B2_Tah<<4)+(B2_Tacp<<2)+(B2_PMC))	;GCS2
	DCD ((B3_Tacs<<13)+(B3_Tcos<<11)+(B3_Tacc<<8)+(B3_Tcoh<<6)+(B3_Tah<<4)+(B3_Tacp<<2)+(B3_PMC))	;GCS3
	DCD ((B4_Tacs<<13)+(B4_Tcos<<11)+(B4_Tacc<<8)+(B4_Tcoh<<6)+(B4_Tah<<4)+(B4_Tacp<<2)+(B4_PMC))	;GCS4
	DCD ((B5_Tacs<<13)+(B5_Tcos<<11)+(B5_Tacc<<8)+(B5_Tcoh<<6)+(B5_Tah<<4)+(B5_Tacp<<2)+(B5_PMC))	;GCS5
	DCD ((B6_MT<<15)+(B6_Trcd<<2)+(B6_SCAN))														;GCS6
	DCD ((B7_MT<<15)+(B7_Trcd<<2)+(B7_SCAN))														;GCS7
	DCD ((REFEN<<23)+(TREFMD<<22)+(Trp<<20)+(Trc<<18)+(Tchr<<16)+REFCNT)	;REFRESH RFEN=1, TREFMD=0, trp=3clk, trc=5clk, tchr=3clk,count=1019
	DCD 0x10				;SCLK power down mode, BANKSIZE 32M/32M
	DCD 0x20				;MRSR6 CL=2clk
	DCD 0x20				;MRSR7

	
	ALIGN

	AREA RamData, DATA, READWRITE
	
	MAP (_VIDEO_ADDRESS)
	
Videodata   FIELD 	256*512

	MAP	(_ISR_STARTADDRESS-0x600)
				
UserStack	FIELD	256		;c7ffa00
SVCStack	FIELD	256		;c7ffb00
UndefStack	FIELD	256		;c7ffc00
AbortStack	FIELD	256		;c7ffd00
IRQStack	FIELD	256		;c7ffe00
FIQStack	FIELD	0		;c7fff00


	MAP _ISR_STARTADDRESS
HandleReset		FIELD	4
HandleUndef		FIELD	4
HandleSWI		FIELD	4
HandlePabort	FIELD	4
HandleDabort	FIELD	4
HandleReserved	FIELD	4
HandleIRQ		FIELD	4
HandleFIQ		FIELD	4

HandleADC		FIELD	4
HandleRTC		FIELD	4
HandleUTXD1		FIELD	4
HandleUTXD0		FIELD	4
HandleSIO		FIELD	4
HandleIIC		FIELD	4
HandleURXD1		FIELD	4
HandleURXD0		FIELD	4
HandleTIMER5	FIELD	4
HandleTIMER4	FIELD	4
HandleTIMER3	FIELD	4
HandleTIMER2	FIELD	4
HandleTIMER1	FIELD	4
HandleTIMER0	FIELD	4
HandleUERR01	FIELD	4
HandleWDT		FIELD	4
HandleBDMA1		FIELD	4
HandleBDMA0		FIELD	4
HandleZDMA1		FIELD	4
HandleZDMA0		FIELD	4
HandleTICK		FIELD	4
HandleEINT4567	FIELD	4
HandleEINT3		FIELD	4
HandleEINT2		FIELD	4
HandleEINT1		FIELD	4
HandleEINT0		FIELD	4   ;0xc7fff84

		END

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
久久综合九色综合97婷婷女人| 精品在线观看免费| 精品国产91亚洲一区二区三区婷婷| 成人一区二区在线观看| 日韩精彩视频在线观看| 国产精品国产精品国产专区不片| 91精品国产手机| 97久久精品人人爽人人爽蜜臀| 久久疯狂做爰流白浆xx| 一区二区三区精品在线观看| 国产日本一区二区| 日韩一区二区中文字幕| 欧美在线视频你懂得| 成人综合日日夜夜| 久久精品噜噜噜成人av农村| 亚洲福利电影网| 亚洲色图另类专区| 日本一区二区三区dvd视频在线| 91精品婷婷国产综合久久性色| 91同城在线观看| 国产精品538一区二区在线| 日本欧美肥老太交大片| 亚洲影院理伦片| 亚洲婷婷国产精品电影人久久| 国产色91在线| 2020国产精品自拍| 91精品欧美综合在线观看最新| 欧洲生活片亚洲生活在线观看| 不卡的av在线播放| 成人综合婷婷国产精品久久蜜臀| 国产综合一区二区| 久久草av在线| 久久国产精品99久久久久久老狼| 日韩在线播放一区二区| 午夜久久久久久| 亚洲国产日韩精品| 一区二区三区精品在线观看| 一区二区三区国产| 一区二区三区中文字幕在线观看| 1024精品合集| 亚洲人xxxx| 亚洲免费观看高清完整版在线观看| 国产精品嫩草久久久久| 国产精品久久一卡二卡| 国产精品天干天干在线综合| 中文字幕av一区二区三区免费看| www日韩大片| 久久久噜噜噜久噜久久综合| 久久这里只有精品首页| 久久久精品免费观看| 日本一区二区三区在线不卡| 国产精品欧美久久久久无广告 | 欧美日本视频在线| 欧美日韩精品是欧美日韩精品| 欧日韩精品视频| 51精品视频一区二区三区| 欧美一级免费大片| 日韩精品一区国产麻豆| 日韩欧美不卡在线观看视频| 久久天堂av综合合色蜜桃网| 国产精品无圣光一区二区| 国产精品久久看| 亚洲图片另类小说| 天天综合天天做天天综合| 久久精品国产成人一区二区三区| 国产一区二区三区久久久| 国产91精品久久久久久久网曝门 | 亚洲一区二区欧美日韩| 日本在线播放一区二区三区| 精品一区二区三区香蕉蜜桃| 国产成人免费xxxxxxxx| 日本精品裸体写真集在线观看| 欧美三级视频在线| 日韩小视频在线观看专区| 2023国产精品自拍| 亚洲欧洲日韩综合一区二区| 亚洲自拍欧美精品| 亚洲一区二区三区国产| 日韩和欧美一区二区| 日韩电影免费在线看| 蓝色福利精品导航| 国产精品羞羞答答xxdd| 91丝袜高跟美女视频| 欧洲另类一二三四区| 91精品国产丝袜白色高跟鞋| 精品久久99ma| 日韩欧美激情四射| 中文字幕一区二区三区在线不卡 | 日韩欧美黄色影院| 久久久精品影视| 亚洲欧美综合在线精品| 一区二区久久久久久| 亚洲国产成人av网| 久久99国产精品免费| 成人黄色片在线观看| 在线精品视频一区二区三四| 欧美精品在线观看一区二区| 538prom精品视频线放| 成人欧美一区二区三区1314| 午夜不卡av在线| 韩国一区二区视频| www.视频一区| 91精品国产91久久久久久最新毛片| 日韩精品最新网址| 综合电影一区二区三区| 美女在线观看视频一区二区| 国产成人精品一区二区三区网站观看| 日本福利一区二区| 欧美成人a∨高清免费观看| |精品福利一区二区三区| 青青草国产成人99久久| 不卡的看片网站| 精品免费视频.| 国产精品色哟哟网站| 狠狠狠色丁香婷婷综合激情 | 国产一区二区三区免费看 | 中文字幕亚洲一区二区av在线| 午夜亚洲国产au精品一区二区| 国产精品性做久久久久久| 91高清视频免费看| 国产精品久久久久久久浪潮网站| 五月天婷婷综合| 91在线观看免费视频| 精品国产区一区| 亚洲成人自拍一区| 9l国产精品久久久久麻豆| 日韩精品一区二区三区中文不卡| 国产视频一区不卡| 国产最新精品免费| 91精品免费观看| 亚洲午夜精品网| 91亚洲精华国产精华精华液| 国产亚洲精久久久久久| 久久国内精品自在自线400部| 欧美三级午夜理伦三级中视频| 国产精品亲子伦对白| 国产一区二区在线电影| 制服丝袜中文字幕亚洲| 有坂深雪av一区二区精品| 成人av在线电影| 久久久99精品久久| 精品在线视频一区| 欧美一卡二卡三卡四卡| 亚洲国产精品久久艾草纯爱| 91精品91久久久中77777| 国产精品久久久久久户外露出| 韩国三级在线一区| 日韩一区二区三区免费看 | 色老汉一区二区三区| 中文字幕欧美国产| 国产精品亚洲人在线观看| 久久久精品免费免费| 国产伦理精品不卡| 久久婷婷成人综合色| 日韩精品久久理论片| www国产成人| 国产中文字幕精品| 国产亚洲一本大道中文在线| 国产伦精品一区二区三区视频青涩 | 欧美一区二区三区免费观看视频| 国产精品天天摸av网| av色综合久久天堂av综合| 成人免费在线播放视频| 91一区二区在线| 亚洲一区二区视频在线观看| 欧美在线色视频| 夜夜嗨av一区二区三区中文字幕| 欧美精品少妇一区二区三区| 日韩—二三区免费观看av| 欧美一区二区三区在线电影| 免费看黄色91| 欧美精品在线观看一区二区| 看电视剧不卡顿的网站| 久久综合色播五月| 成人av集中营| 亚洲一区二区三区免费视频| 91精品国产综合久久久蜜臀图片| 免费观看一级欧美片| 久久久精品免费免费| 99久久精品久久久久久清纯| 国产精品高潮呻吟久久| 欧美美女激情18p| 久久不见久久见免费视频7| 日本一区二区成人在线| 99国产一区二区三精品乱码| 亚洲综合视频在线| 欧美在线影院一区二区| 国产成人综合网站| 亚洲四区在线观看| 欧美区在线观看| 九色综合国产一区二区三区| 欧美国产精品久久| 欧美性猛片aaaaaaa做受| 国产成人午夜99999| 一区二区三区91| 精品欧美乱码久久久久久1区2区| 91在线丨porny丨国产| 免费在线观看精品| 中文字幕中文字幕一区二区| 91精品国产一区二区|