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

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

?? sysinit.s

?? ARM 4510 bootloader,完整的工程實例
?? S
字號:
	INCLUDE	s3c4510.s
	
RomBaseAddr	EQU		0
RomEndAddr	EQU		&20
RamBaseAddr	EQU		&100
RamEndAddr	EQU		&200	
HDBaseAddr	EQU		&200
HDEndAddr	EQU		&220
	
	AREA	text, CODE, READONLY	

SFR_BASE	EQU		0x3ff	;0x3ff0000
SRAM_BASE	EQU		0x3f8	;0x3f80000
	
	;EXPORT	InitMemory
InitMemory
	ldr	r0, =SYSCFG
	ldr	r1, =SDRAM_ITF :OR: SFR_BASE<<16 :OR: SRAM_BASE<<6 :OR: CACHE_ALL :OR: CACHE_EN	
	str	r1, [r0]
	
	ldr	r0, =CLKCON
	ldr	r1, =0
	str	r1, [r0]
	
	ldr	r0, =EXTACON0
	ldr	r1, =0x0fff0fff
	str	r1, [r0]
	ldr	r0, =EXTACON1
	ldr	r1, =0x0fff0fff	
	str	r1, [r0]
	
	ldr	r0, =EXTDBWTH
	ldr	r1, =0x0aa0f556;0x080ff086			;ECS3 16bits RCS3 16bits
	str r1, [r0]
	
	adr	r0, MemCfgPara
	ldmia	r0, {r1-r11}
	ldr	r0, =ROMCON0	
	stmia	r0, {r1-r11}
	
	mov	pc, r14
	
MemCfgPara
	DCD	RomBaseAddr<<10 :OR RomEndAddr<<20 :OR: &60	;&10840060
	DCD	&10842060
	DCD	&10842060
	DCD	HDBaseAddr<<10|HDEndAddr<<20|&60	;&10842060
	DCD	&10842060
	DCD	&10842060
	DCD	RamBaseAddr<<10 :OR: RamEndAddr<<20 :OR: &398	;&10000398
	DCD	&10040398
	DCD	&10040398
	DCD	&10040398
	DCD	&ce2983fd		 		
	
	EXPORT	RemapMemory
RemapMemory
		ldr	r0, =EXTDBWTH
		ldr	r1, =0x0aa0f556		;ECS3 16bits RCS3 16bits
		str r1, [r0]
	adr	r0, RemapMemPara
	ldmia	r0, {r1-r11}
	ldr	r0, =ROMCON0
	stmia	r0, {r1-r11}
	nop
	nop
	ldr	r0, =IRQ_SVC_VECTOR
	ldr	r1, =IRQ_SERVICE		;IRQ_SVC_VECTOR in ram, so set it after remap
	str r1, [r0]
	
	mov	pc, r14	

RemapMemPara
	DCD	&12040060
	DCD	&10842060
	DCD	&10842060
	DCD	HDBaseAddr<<10|HDEndAddr<<20|&60;	&10842060
	DCD	&10842060
	DCD	&10842060
	DCD	&10000398
	DCD	&10040398
	DCD	&10040398
	DCD	&10040398
	DCD	&ce2983fd		

	EXPORT	ResetMemSet
ResetMemSet		
	adr	r0, ResetMemPara
	ldmia	r0, {r1-r11}
	ldr r0, =ROMCON0
	stmia	r0, {r1-r11}
	nop
	nop
	
	mov	pc, r14	
			
ResetMemPara
	DCD	&20000060
	DCD	&00000060
	DCD	&00000060
	DCD	&00000060
	DCD	&00000060
	DCD	&00000060
	DCD	&00000000
	DCD	&00000000
	DCD	&00000000
	DCD	&00000000
	DCD	&000083fd	

;*************************************************
InitInterrupt
	ldr	r0, =INTMSK
	ldr	r1, =0x3fffff
	str	r1, [r0]		;disable all interrupt
	
	mov	pc,	r14	

;*************************************************
InitPort
	ldr	r0, =IOPMOD
	ldr	r1, =9
	str	r1, [r0]		;all input but p0, p3 output
	
	ldr	r0, =IOPCON
	ldr	r1, =0x18;0		;eint0 enable, active high, filter off, level detection
	str	r1, [r0]		;disable XIRQ 0-3, dma req,ack, timer 0,1 output
	
	ldr	r0, =IOPDATA
	ldr r1, [r0]		;read input data
	
	mov	pc, r14	

;*************************************************
InitTimer
	ldr	r0, =TMOD
	ldr	r1, =0
	str	r1, [r0]		;disable timer 0,1
	
	mov	pc, r14

;*************************************************
UART_DIV_CNT0	EQU	26
UART_DIV_CNT1	EQU	0

InitUart
	ldr	r0, =ULCON0
	ldr	r1, =DATA8b :OR: STOPb1 :OR PARITY_NO
	str	r1, [r0]
	
	ldr	r0, =UCON0
	ldr	r1, =RX_STAT_INT|9
	str	r1, [r0]
	
	ldr	r0, =UBRDIV0
	ldr	r1, =UART_DIV_CNT0<<4|UART_DIV_CNT1
	str	r1, [r0]		;if UART_DIV_CNT1==xxx0 baud rate = MCLK/(UART_DIV_CNT0+1)/16
						;if UART_DIV_CNT1==xxx1 baud rate = MCLK/(UART_DIV_CNT0+1)/16/16	
	ldr	r0, =URXBUF0
	ldr	r1, [r0]		;read rx data
	
	ldr	r0, =ULCON1
	ldr	r1, =DATA8b :OR: STOPb1 :OR PARITY_NO
	str	r1, [r0]
	
	ldr	r0, =UCON1
	ldr	r1, =RX_STAT_INT|9
	str	r1, [r0]
	
	ldr	r0, =UBRDIV1
	ldr	r1, =UART_DIV_CNT0<<4|UART_DIV_CNT1
	str	r1, [r0]		;if UART_DIV_CNT1==xxx0 baud rate = MCLK/(UART_DIV_CNT0+1)/16
						;if UART_DIV_CNT1==xxx1 baud rate = MCLK/(UART_DIV_CNT0+1)/16/16	
	ldr	r0, =URXBUF1
	ldr	r1, [r0]		;read rx data
	
	mov	pc, r14
	
;*************************************************	
InitStack
	mrs	r0, cpsr
	bic	r0, r0, #PSR_MODE_MASK
	
	orr	r1, r0, #PSR_UNDEF_MODE|NO_INT
	msr	cpsr_cxsf, r1		;UndefMode
	ldr	sp,=UndefStack
	
	orr	r1, r0, #PSR_ABORT_MODE|NO_INT
	msr	cpsr_cxsf, r1		;AbortMode
	ldr	sp, =AbortStack
	
	orr	r1, r0, #PSR_IRQ_MODE|NO_INT
	msr	cpsr_cxsf, r1		;IRQMode
	ldr	sp, =IRQStack
	
	orr	r1, r0, #PSR_FIQ_MODE|NO_INT
	msr	cpsr_cxsf, r1		;FIQMode
	ldr	sp, =FIQStack	
		
	orr	r1, r0, #PSR_SVC_MODE|NO_INT
	msr	cpsr_cxsf, r1		;SVCMode
	ldr	sp, =SVCStack
	
	mov	pc, r14

;*************************************************
	EXPORT	InitSystem	
InitSystem
	mov	r12, r14
	IF :DEF: RAM_VERSION
	ELSE
	bl	InitMemory
	ENDIF
	bl	InitStack
	bl	InitPort
	bl	InitUart
	bl	InitTimer
	bl	InitInterrupt
;	ldr	r0, =0x11000000         ;Cache Flush 
;	mov	r1, #0
;	mov	r2, #256                
;1
;	str	r1, [r0], #4
;	subs	r2, r2, #1
;	bne	%B1	
	mov	pc, r12	
	
;*************************************************
IRQ_SERVICE				;using I_ISPR register.		   	
	IMPORT	pIrqStart
	IMPORT	pIrqFinish
	IMPORT	pIrqHandler	
	
			;nop
			;ldr	r0, =TMOD
			;ldr	r1,	[r0]
			;and	r1,	r1, #&37
			;str	r1, [r0]
							
	ldr	r4, =INTOFFSET
   	ldr	r4, [r4]
   	mov	r1, r4, lsr #2
   	mov	r0, #1
   	mov	r0, r0, lsl r1
   	ldr	r1, =INTPND
   	str	r0, [r1]		;clear interrupt pending bit
   	ldr	r1, =pIrqStart
   	ldr	r1, [r1]
   	cmp	r1, #0
   	movne	lr, pc		; .+8
   	movne	pc, r1    		    	        	
	
	mov	r0, r4, lsr #2
   	ldr	r1, =pIrqHandler
   	ldr	r1, [r1]
   	cmp	r1, #0
   	movne	lr, pc
   	movne	pc, r1     	    	   	
	
	ldr	r1, =pIrqFinish
	ldr	r1, [r1]
	cmp	r1, #0
	movne	lr, pc		; .+8
	movne	pc, r1
	cmp	r0, #0
	movne	lr, pc
	movne	pc, r0 					
	
	ldmfd	sp!, {r0}	;從IRQ返回
	msr	spsr_cxsf, r0
	ldmfd	sp!, {r0-r12, pc}^		
;*************************************************
	AREA HiVector, DATA, READWRITE
	
_RAM_END_ADDR	EQU	0x01000000		

	^	(_RAM_END_ADDR-0x600)				
UserStack	#	256	;xxxxxa00
SVCStack	#	256	;xxxxxb00
UndefStack	#	256	;xxxxxc00
AbortStack	#	256	;xxxxxd00
IRQStack	#	256	;xxxxxe00
FIQStack	#	0	;xxxxxf00


	MAP	(_RAM_END_ADDR-0x100)
SYS_RST_VECTOR	#	4	
UDF_INS_VECTOR	#	4	
SWI_SVC_VECTOR	#	4
INS_ABT_VECTOR	#	4
DAT_ABT_VECTOR	#	4
RESERVED_VECTOR	#	4
IRQ_SVC_VECTOR	#	4
FIQ_SVC_VECTOR	#	4

	EXPORT	SYS_RST_VECTOR
	EXPORT	UDF_INS_VECTOR
	EXPORT	SWI_SVC_VECTOR
	EXPORT	INS_ABT_VECTOR
	EXPORT	DAT_ABT_VECTOR
	EXPORT	RESERVED_VECTOR
	EXPORT	IRQ_SVC_VECTOR
	EXPORT	FIQ_SVC_VECTOR
	
;*************************************************	
	END	

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美在线看片a免费观看| 国产成人福利片| 69堂国产成人免费视频| 亚洲一区二区三区影院| 在线观看区一区二| 亚洲女爱视频在线| 欧美日韩精品系列| 日韩影视精彩在线| 欧美大片日本大片免费观看| 免费国产亚洲视频| 26uuu亚洲综合色| 国产老女人精品毛片久久| 精品国产一区二区三区忘忧草 | 日韩欧美一区在线| 日本成人在线看| 日韩欧美亚洲另类制服综合在线| 日韩av在线发布| 欧美变态tickle挠乳网站| 国产麻豆欧美日韩一区| 国产欧美精品一区二区色综合朱莉| 成人精品小蝌蚪| 亚洲欧美一区二区三区国产精品| 暴力调教一区二区三区| 伊人性伊人情综合网| 精品视频一区三区九区| 久久精品国产免费看久久精品| 久久久久久久国产精品影院| 成人黄色小视频| 亚洲精品v日韩精品| 在线成人av影院| 国产v日产∨综合v精品视频| 一区二区在线观看不卡| 日韩视频在线观看一区二区| 国产成人精品网址| 亚洲成人在线免费| 久久蜜桃av一区二区天堂| 99精品视频在线观看| 五月天婷婷综合| 国产欧美一区在线| 欧美浪妇xxxx高跟鞋交| 国产精品自拍在线| 亚洲va国产天堂va久久en| 久久综合久色欧美综合狠狠| 91网页版在线| 精品一区二区三区视频| 丰满白嫩尤物一区二区| 日韩一区二区三区在线观看| 国产a区久久久| 亚洲超碰97人人做人人爱| ww久久中文字幕| 欧美图区在线视频| 粉嫩aⅴ一区二区三区四区 | 亚洲国产精品精华液2区45| 在线免费观看成人短视频| 国产一区二区三区黄视频| 一区二区三区免费| 久久亚洲一区二区三区明星换脸| 欧美主播一区二区三区| 丰满放荡岳乱妇91ww| 日本欧美加勒比视频| 亚洲美女淫视频| 中文字幕国产一区| 精品美女一区二区| 欧美日韩在线播放三区| 99精品久久只有精品| 国产乱一区二区| 日韩不卡一区二区| 亚洲主播在线播放| 亚洲欧洲无码一区二区三区| 精品久久久久久久久久久院品网 | 中文字幕亚洲区| 久久色在线观看| 欧美一区三区四区| 欧美伦理视频网站| 成人性色生活片| 国产精品66部| 国产成人亚洲精品狼色在线| 美腿丝袜在线亚洲一区 | 日韩欧美一级二级三级久久久 | 91浏览器入口在线观看| 国产精品77777| 国内精品免费**视频| 手机精品视频在线观看| 一区二区三区产品免费精品久久75| 欧美国产激情二区三区| 国产日韩高清在线| 26uuu国产在线精品一区二区| 欧美一级高清片| 91精品欧美久久久久久动漫| 欧美日韩一卡二卡三卡| 国产精品性做久久久久久| 奇米综合一区二区三区精品视频| 一区二区三区四区五区视频在线观看| 日本一区二区免费在线| 久久综合国产精品| 欧美变态凌虐bdsm| 日韩视频永久免费| 日韩欧美电影一二三| 日韩久久久精品| 日韩欧美国产电影| 欧美久久久久中文字幕| 欧美一区二区三区性视频| 91精品欧美综合在线观看最新| 欧美日韩国产小视频| 欧美一区二区三区视频在线 | 视频一区视频二区中文| 婷婷六月综合网| 亚洲国产精品一区二区久久恐怖片| 亚洲人成网站影音先锋播放| 亚洲激情一二三区| 亚洲高清在线精品| 日韩av网站免费在线| 毛片av一区二区三区| 久久成人免费电影| 国产成人免费9x9x人网站视频| 成人av在线资源网| 色婷婷国产精品| 欧美日韩国产高清一区| 欧美一区中文字幕| 久久久久久亚洲综合| 国产精品色呦呦| 一区二区三区蜜桃| 久热成人在线视频| 波多野结衣一区二区三区| 在线观看视频一区二区| 精品国产乱子伦一区| 国产精品嫩草影院av蜜臀| 亚洲风情在线资源站| 国产一区欧美一区| 色婷婷综合久久| 精品成人一区二区三区四区| 中文字幕在线不卡视频| 日本一区中文字幕| av午夜精品一区二区三区| 欧美高清激情brazzers| 国产精品色婷婷久久58| 视频一区中文字幕| 99麻豆久久久国产精品免费| 91精品国产综合久久精品麻豆 | 成人午夜伦理影院| 777久久久精品| 亚洲欧洲精品一区二区三区| 日韩av电影免费观看高清完整版| 成人免费毛片高清视频| 91精品在线观看入口| 亚洲特级片在线| 国产在线精品一区二区不卡了| 91老司机福利 在线| 久久丝袜美腿综合| 爽好久久久欧美精品| 91一区二区在线| 国产欧美一区二区在线观看| 日韩二区在线观看| 欧美三级中文字幕在线观看| 国产精品毛片无遮挡高清| 久久福利资源站| 欧美日韩国产大片| 亚洲男人天堂av| 高清国产午夜精品久久久久久| 日韩欧美另类在线| 首页亚洲欧美制服丝腿| 91免费观看在线| 国产精品久久久久久久午夜片| 经典三级一区二区| 日韩你懂的在线播放| 午夜精品福利一区二区蜜股av | 中文字幕不卡一区| 韩国成人精品a∨在线观看| 制服丝袜亚洲网站| 亚洲自拍都市欧美小说| 国产91丝袜在线观看| 精品国产三级a在线观看| 日韩激情av在线| 欧美午夜精品一区二区蜜桃| 亚洲乱码一区二区三区在线观看| 99久免费精品视频在线观看| 国产三级欧美三级日产三级99| 精品在线观看免费| 欧美女孩性生活视频| 亚洲一二三区不卡| 欧美视频一区二区三区在线观看| 一区二区三区中文字幕电影| 91首页免费视频| 玉足女爽爽91| 91久久国产综合久久| 亚洲卡通动漫在线| 在线免费观看一区| 亚洲成人中文在线| 在线播放国产精品二区一二区四区| 午夜精品久久久| 日韩欧美精品在线| 国产主播一区二区| 中文字幕欧美日韩一区| 91蝌蚪porny| 一区二区三区精品在线| 欧美日韩国产一区二区三区地区| 视频一区二区三区在线| 日韩欧美一级在线播放| 国产精品 欧美精品| 亚洲日本青草视频在线怡红院 |