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

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

?? init.s

?? ARM_Study_Report.rar ARM編程底層詳細說明
?? S
字號:
;**************************************************************
;	
;	This an simple implementation of  bootloader for S3C4510B
;	Hope it is useful to you.
;	
;	Duyunhai use this program to UART0
;	
;	Enjoy it! 
;
;**************************************************************


LOOPNUM		EQU		0x02
 
        AREA    Init, CODE, READONLY
		CODE32
		GET snds.s
		
        ENTRY

start



;Part 1
;***************************************************************
;disable interrupts in CPU and switch to SVC32 mode

	MRS	r0, cpsr
	BIC	r0, r0, #MASK_MODE
	ORR	r0, r0, #MODE_SVC32
	ORR 	r0, r0, #I_BIT
	ORR 	r0, r0, #F_BIT
	MSR	cpsr_c, r0

	LDR	r2, =ARM7_INTMASK			 ;R2->interrupt controller
	MVN	r1, #0						 ;&FFFFFFFF
	STR	r1, [r2]					 ;disable all interrupt soucres

	LDR	r2, =ARM7_INTPEND			 ;R2->interrupt pend register.
	MVN	r1, #0						 ;&FFFFFFFF
	STR	r1, [r2]					 ;clear all interrupt flags.


;Part 2
;****************************************************************

	LDR	r0, =ARM7_SYSCFG
	LDR	r1, =0x87ffffA0				;config SYSCFG
	STR	r1, [r0] 					;Cache & WB disabled


;Part 3
;***************************************************************
;	Import some important variables for later use

    IMPORT |Image$$RO$$Base|    
	IMPORT |Image$$RO$$Limit|   
	IMPORT |Image$$RW$$Base|   
	IMPORT |Image$$RW$$Limit| 	
	IMPORT |Image$$ZI$$Base| 	
	IMPORT |Image$$ZI$$Limit| 


;Part 4
;****************************************************************
;Initalize the memory as followa:
;	FLASH			@ 0  ~ 2 M
;	SDRAM			@ 2  ~ 18M


	LDR	r1, =rEXTDBWTH 				;EXTDBWTH          		
	LDR	r2, =rROMCON0  				;ROMCON0	@ 0M ~ 2M	
	LDR	r3, =rROMCON1				;ROMCON1	@ DISABLED
	LDR	r4, =rROMCON2				;ROMCON1	@ DISABLED
	LDR	r5, =rROMCON3				;ROMCON1	@ DISABLED
	LDR	r6, =rROMCON4				;ROMCON1	@ DISABLED
	LDR	r7, =rROMCON5				;ROMCON1	@ DISABLED
	LDR	r8, =rSDRAMCON0				;SDRAMCON0 	@ 2M ~ 18M
	LDR	r9, =rSDRAMCON1				;SDRAMCON1 	@ DISABLED
	LDR	r10,=rSDRAMCON2				;SDRAMCON2 	@ DISABLED
	LDR	r11,=rSDRAMCON3				;SDRAMCON3 	@ DISABLED
	LDR	r12,=rSREFEXTCON			
	
	LDR	r0, =ARM7_EXTDBWTH 			
	STMIA	r0, {r1-r12}


;Part 5
;***************************************************************
;Self copy from FLASH to SDRAM

	LDR		r0, =|Image$$RO$$Base|      
	LDR		r1, =|Image$$RO$$Limit|      
	LDR		r2, =|Image$$RW$$Base|      
	LDR		r3, =|Image$$RW$$Limit|     

	SUB 		r1, r1, r0
	SUB		r3, r3, r2
	ADD		r1, r1, r3
	
	LDR		r2, =0x200000   ;@2M

	
COPY
	LDR		r3, [r0], #4
	STR		r3, [r2], #4
	SUBS		r1, r1,   #4
	BNE		COPY


 
;Part 6
****************************************************************
;Remap the memory
; 	FLASH	@ 16 ~ 18M 
; 	SDRAM	@ 0  ~ 16M

  
	LDR	r1, =rEXTDBWTH_R 			;EXTDBWTH          		
	LDR	r2, =rROMCON0_R  			;ROMCON0	@ 16M ~ 18M	
	LDR	r3, =rROMCON1_R				;ROMCON1	@ DISABLED
	LDR	r4, =rROMCON2_R				;ROMCON2	@ DISABLED
	LDR	r5, =rROMCON3_R				;ROMCON3	@ DISABLED
	LDR	r6, =rROMCON4_R				;ROMCON4	@ DISABLED
	LDR	r7, =rROMCON5_R				;ROMCON4	@ DISABLED
	LDR	r8, =rSDRAMCON0_R			;SDRAMCON0 	@ 0M ~ 16M		SDRAM Address = 0M-16M
	LDR	r9, =rSDRAMCON1_R			;SDRAMCON1 	@ DISABLED
	LDR	r10,=rSDRAMCON2_R			;SDRAMCON2 	@ DISABLED
	LDR	r11,=rSDRAMCON3_R			;SDRAMCON3 	@ DISABLED
	LDR	r12,=rSREFEXTCON_R			

	LDR	r0, =ARM7_EXTDBWTH 			
	STMIA	r0, {r1-r12}
  


;Part 7
;*****************************************************************
; Copy RW & ZI to SDRAM

	LDR r0, =|Image$$RO$$Limit| 	
	LDR r1, =|Image$$RW$$Base| 		
	LDR r3, =|Image$$ZI$$Base| 		

	CMP r0, r1 
	BEQ %1
 
0 	CMP r1, r3 						; Copy init data	R1 < R3 (R1=0xA0000, R3 = 0xA00C8)
	LDRCC r2, [r0], #4
	STRCC r2, [r1], #4
	BCC %0

1 	LDR r1, =|Image$$ZI$$Limit| 	; Top of zero init segment	R1 = 0xA00C8
	MOV r2, #0

2 	CMP r3, r1 						; Zero init
	STRCC r2, [r3], #4
	BCC %2

;Part 8
;*********************************************************************
;Use the UART0 to tranmit some byte


;;------------------------------------
;;	SerialComm program
;;------------------------------------			

;;	ARM7_ULCON0 (UART0s Line control Register) Initializatin			
;
;	[1:0] Word length per frame (WL)					
;		00 = 5 bits 01 = 6 bits
;		10 = 7 bits 11 = 8 bits						
;	[2] Number of Stop bits at the end of frame (STB)			
;		0 = One stop bit per frame
;		1 = Two stop bits per frame
;	[5:3] Parity mode (PMD)
;		0xx = No parity
;		100 = Odd parity
;		101 = Even parity
;		110 = Parity forced/ checked as 1.
;		111 = Parity forced/checked as 0.
;	[6] Serial clock selection (SC)
;		0 = Internal (MCLK)
;		1 = External (UCLK)
;	[7] Infra-red mode selection (IR)
;		0 = Normal mode operation
;;		1 = Infra-red Tx/Rx mode



	LDR	R1,=ARM7_ULCON0
	LDR	R0,=0x03	;8 bit ,one stop,no parity,MCLK,Normal mode
	STR	R0,[R1]


; 	ARM7_UCON0 (UART0s control Register) Initializatin			


	LDR	R1,=ARM7_UCON0
	LDR	R0,=0x09	;no receive interrupt,interrupt Tx mode,no DSR
	STR	R0,[R1]



;; 	ARM7_UBRDIV0 (UART0s baud rate divisor Register) 			
;
;	BRGOUT = (MCLK2 or UCLK)/(CNT0 + 1)/(16^CNT1)/16
;	
;	When MCLK=50MHz(MCLK2=MCLK/2)	
;			Baudrate=9600:	UBRDIV0=0xA20
;;			Baudrate=19200:	UBRDIV0=0x500


	LDR	R1,=ARM7_UBRDIV0
	LDR	R0,=0x500	;When MCLK=50MHz, Baudrate=19200
	STR	R0,[R1]

; 	Transmit the message from UART0 of S3C4510B to DCE 			


	LDR	R7,=LOOPNUM	

LOOP
	LDR	R1,=LINE1
	BL	PrintLine

	LDR	R1,=LINE2
	BL	PrintLine

	LDR	R1,=LINE3
	BL	PrintLine
	
	LDR	R1,=LINE4
	BL	PrintLine
	
	LDR	R1,=LINE5
	BL	PrintLine

	SUBS	R7,R7,#1
	BNE	LOOP

STOP
;        MOV     r0, #0x18       ; angel_SWIreason_ReportException
;        LDR     r1, =0x20026    ; ADP_Stopped_ApplicationExit
;        SWI     0x123456        ; Angel semihosting ARM SWI

	NOP
	B	STOP

;Subroute----PrintLine

PrintLine
	
	MOV	R4,LR
	MOV	R5,R1

Line
	LDRB	R2,[R5],#1
	AND		R1,R2,#&FF
	TST		R1,#&FF
	MOVEQ	PC,R4
	
	BL		PrintByte
	NOP
	MOV		R0,R0
	NOP
	B		Line



PrintByte
	LDR		R3,=ARM7_USTAT0	;Query the TBE bit,if bit=0,waiting...
	LDR		R6,[R3]
	TST		R6,#&40
	BEQ		PrintByte		;TBE=0

	LDR		R3,=ARM7_UTXBUF0	;TBE=1,and write data to UTXBUF0 and transmit 
	STR		R2,[R3]
	MOV		PC,LR
	


	AREA PRINTLINEOUT,DATA,READWRITE


LINE1	DCB		&A,&D,"***************************************",0
LINE2	DCB 	&A,&D,"  hello world,i am qrsgate2004 in ARM ",0
LINE3	DCB 	&A,&D,"  These is the Serial IO test program!",0
LINE4	DCB 	&A,&D,"          Let us go on!!",0
LINE5	DCB		&A,&D,"***************************************",&A,&D,&A,&D,0


        END

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日韩午夜激情av| 男人的天堂亚洲一区| 国产欧美日韩视频一区二区| 精品久久久久一区| 久久综合色之久久综合| 日韩欧美在线网站| 日韩三级精品电影久久久 | 欧美日本一区二区三区| 色婷婷国产精品| 欧美三级电影在线观看| 欧美精品一卡二卡| 日韩精品中文字幕在线不卡尤物 | 亚洲成人精品一区| 性做久久久久久免费观看| 午夜久久久久久久久久一区二区| 亚洲国产精品欧美一二99| 亚洲国产另类av| 热久久一区二区| 国产老肥熟一区二区三区| gogogo免费视频观看亚洲一| 91一区二区在线观看| 色天使久久综合网天天| 欧美日韩一区二区电影| 日韩视频一区二区三区在线播放 | 精品久久久久99| 日本一区二区三区四区| 亚洲色图在线看| 日韩精品国产欧美| 国产成人精品一区二| 99riav一区二区三区| 精品视频1区2区| 久久亚洲捆绑美女| 亚洲欧美日韩国产手机在线 | 91麻豆精品在线观看| 欧美高清性hdvideosex| 欧美精品一区二区久久久| 国产精品丝袜在线| 亚洲国产精品久久艾草纯爱| 免费成人美女在线观看| 本田岬高潮一区二区三区| 欧美亚洲动漫精品| 久久色在线视频| 亚洲精品ww久久久久久p站 | 欧美日韩在线不卡| 久久久亚洲欧洲日产国码αv| 亚洲人成伊人成综合网小说| 日日摸夜夜添夜夜添国产精品| 国产成人日日夜夜| 欧美伊人久久大香线蕉综合69| 欧美mv日韩mv| 一区二区三区四区在线播放| 另类中文字幕网| 色综合天天做天天爱| 欧美大片免费久久精品三p| 中文字幕亚洲一区二区va在线| 日韩影院在线观看| 91美女片黄在线观看| 久久日韩粉嫩一区二区三区| 亚洲一区免费观看| 国产一区二区三区精品视频| 欧美亚洲一区二区在线| 国产日韩精品一区| 日本三级亚洲精品| 在线观看91视频| 国产精品视频看| 麻豆freexxxx性91精品| 欧美优质美女网站| 国产精品视频免费| 国产在线不卡视频| 欧美日韩国产美| 一区二区三区波多野结衣在线观看 | 奇米影视一区二区三区| 日韩欧美视频一区| 亚洲福利国产精品| 99精品欧美一区二区三区小说| 精品人伦一区二区色婷婷| 亚洲自拍偷拍九九九| av电影天堂一区二区在线 | 日韩成人一级片| 91看片淫黄大片一级在线观看| 精品国产3级a| 色88888久久久久久影院野外| 国产亚洲欧洲997久久综合| 天天色图综合网| 在线观看一区日韩| 日韩美女视频一区| www.亚洲人| 国产精品传媒在线| 粉嫩蜜臀av国产精品网站| 久久日韩粉嫩一区二区三区| 精品一区二区三区久久| 6080国产精品一区二区| 亚洲成a人片在线不卡一二三区| 97精品国产露脸对白| 国产精品国产三级国产专播品爱网| 国产成人亚洲综合a∨婷婷图片| 精品免费99久久| 精品一区二区三区久久久| 欧美成人a∨高清免费观看| 美女视频第一区二区三区免费观看网站| 欧美日韩国产片| 日韩在线a电影| 日韩欧美成人一区| 老司机午夜精品| 日韩欧美在线观看一区二区三区| 日日嗨av一区二区三区四区| 91精品国产综合久久久久久久| 日本亚洲欧美天堂免费| 欧美一区二区大片| 久久精品国产**网站演员| 精品国产污污免费网站入口 | 色婷婷亚洲综合| 亚洲精品国产一区二区精华液 | 国产精品久久久久一区 | 欧美极品另类videosde| 国产成人免费在线观看不卡| 国产精品久久毛片av大全日韩| 成人永久看片免费视频天堂| 国产精品国产三级国产aⅴ入口| 99久久综合精品| 亚洲中国最大av网站| 69久久99精品久久久久婷婷| 精品在线免费观看| 国产日韩视频一区二区三区| 波多野结衣在线aⅴ中文字幕不卡| 亚洲乱码国产乱码精品精98午夜 | 免费一级欧美片在线观看| 日韩欧美视频在线| 成人一级片网址| 亚洲一区二区成人在线观看| 6080国产精品一区二区| 国产乱码字幕精品高清av| 综合久久久久久| 欧美妇女性影城| 国产盗摄视频一区二区三区| 亚洲视频资源在线| 91精品国产色综合久久| 国产一区二区在线观看视频| 国产精品蜜臀在线观看| 欧美日韩三级视频| 国产毛片精品国产一区二区三区| 国产精品毛片久久久久久久| 欧美丝袜自拍制服另类| 国产另类ts人妖一区二区| 一区二区三区四区激情| 日韩欧美国产精品一区| 成人性生交大片| 亚洲成av人片在线观看无码| 久久亚洲欧美国产精品乐播 | 欧美成人欧美edvon| 91视频xxxx| 久草在线在线精品观看| 亚洲日本一区二区| 欧美电影免费观看完整版| 91在线播放网址| 国产一区二区伦理片| 亚洲电影中文字幕在线观看| 国产亚洲欧美一级| 欧美人伦禁忌dvd放荡欲情| 高潮精品一区videoshd| 日本在线不卡一区| 亚洲日本丝袜连裤袜办公室| 精品成人私密视频| 欧美日韩一级二级| 99视频有精品| 国产一区二区调教| 午夜成人免费视频| 亚洲天堂中文字幕| 久久精品视频在线免费观看| 欧美酷刑日本凌虐凌虐| 97久久超碰精品国产| 国产麻豆日韩欧美久久| 日韩和欧美的一区| 亚洲女同女同女同女同女同69| 国产性色一区二区| 欧美大尺度电影在线| 欧美日韩国产影片| 色狠狠综合天天综合综合| 成人免费高清在线| 久久91精品国产91久久小草| 日韩高清在线不卡| 亚洲一二三四区不卡| 中文字幕一区二区三区蜜月| 精品欧美乱码久久久久久1区2区| 337p亚洲精品色噜噜| 欧美激情一区二区在线| 欧美精品一区男女天堂| 7777精品伊人久久久大香线蕉经典版下载 | 国产美女一区二区三区| 丝袜美腿高跟呻吟高潮一区| 亚洲综合视频在线观看| 自拍av一区二区三区| 久久久99精品免费观看不卡| 91精品国产全国免费观看| 欧美亚一区二区| 欧美在线视频不卡| 欧美专区亚洲专区| 欧美优质美女网站| 欧美日韩在线直播| 欧美人成免费网站|