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

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

?? boot.s

?? s3c2440的LCD控制器驅(qū)動(dòng)程序 ps 無操作系統(tǒng)的情況
?? S
字號(hào):
;**************************************************************
;Copyright(C), 2006-2007, Allwinner Microelectronic Co., Ltd.
;File Name: serial.s
;Author: Wang Yugang
;Version  1.0
;Date  2007.7.27
;Description: test void UART_printf( const char * str, ...)
;**************************************************************
		
		get  HD_REG.s
		import test_UART_printf
		import UART_putchar
		import UART_puts
		import UART_getchar
		import UART_getchar_with_display
		import serial_term
		import test_lcd
		
		export jump_to
		export light1
		export light2
		export light3
		export light4
		

		
		area  init, code, readonly
		code32

		
		entry

start


;******************************************************************

; disable watch dog timer
	mov	r1, #WTCON
	mov	r2, #0x0
	str	r2, [r1]


;disable all interrupts
	mrs r0, cpsr
	bic  r0, r0, #MODE_MASK
	orr  r0, r0, #SVC_MODE
	orr  r0, r0, #F_BIT
	orr  r0, r0, #I_BIT
	msr cpsr_c, r0
	
	mov	r1, #INT_CTL_BASE
	mov	r2, #0xffffffff
	str	r2, [r1, #oINTMSK]
	ldr	r2, =0x7ff
	str	r2, [r1, #oINTSUBMSK]	


;initialise system clocks
	mov	r1, #CLK_CTL_BASE
	mvn	r2, #0xff000000
	str	r2, [r1, #oLOCKTIME]
	
	mov	r1, #CLK_CTL_BASE
	ldr	r2, =0x5
	str	r2, [r1, #oCLKDIVN]

	mrc	p15, 0, r1, c1, c0, 0		; read ctrl register 
	orr	r1, r1, #0xc0000000		    ; Asynchronous  
	mcr	p15, 0, r1, c1, c0, 0		; write ctrl register

	mov	r1, #CLK_CTL_BASE
	ldr 	r2, =0x7f021			; clock user set
	str	r2, [r1, #oMPLLCON]






; initialise SDRAM
	mov	r1, #MEM_CTL_BASE
	adrl	r2, mem_cfg_val
	add	r3, r1, #52
1	ldr	r4, [r2], #4
	str	r4, [r1], #4
	cmp	r1, r3
	bne	%1




;initialise LED
	mov	r1, #GPIO_CTL_BASE
	add	r1, r1, #oGPIO_B
	ldr	r2, =0x55555
	str	r2, [r1, #oGPIO_CON]
	ldr	r2, =0xfff
	str	r2, [r1, #oGPIO_UP]		




	bl  light2
	
	
	


; set GPIO for UART
	mov	r1, #GPIO_CTL_BASE
	add	r1, r1, #oGPIO_H
	ldr	r2, =vGPHCON	
	str	r2, [r1, #oGPIO_CON]
	ldr	r2, =vGPHUP
	str	r2, [r1, #oGPIO_UP]	
	bl	InitUART
	

;
;	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| 


;
; 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
	LDRCC r2, [r0], #4
	STRCC r2, [r1], #4
	BCC %0

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 %2






	ldr sp, =TEMP_STACK_TOP                               ;.......................................
	mov fp, #0
	bl  test_UART_printf
	
	
		
	ldr r0, =choice_start
	bl  UART_puts
	bl  PrintNewline
	
	ldr r0, =choice_1
	bl  UART_puts
	bl  PrintNewline
	
	ldr r0, =choice_2
	bl  UART_puts
	bl  PrintNewline
	
	ldr r0, =choice_3
	bl  UART_puts
	bl  PrintNewline
	
	bl  light3
	

	
	
	
	
getinput
	ldr r1, =UART_CTL_BASE
	bl  UART_getchar_with_display
	
	mov r6, r0
	cmp r6, #'1'
	bne next1
	ldr r0, =answer_1
	bl  UART_puts
	bl  PrintNewline
	b goon
next1
	cmp r6, #'2'
	bne next2
	ldr r0, =answer_2
	bl  UART_puts
	bl  PrintNewline
	b goon
next2
	cmp r6, #'3'
	bne next3
	ldr r0, =answer_3
	bl  UART_puts
	bl  PrintNewline
	b goon
next3
	ldr r0, =ERROR
	bl  UART_puts
	bl  PrintNewline
	b   getinput
	

goon





	bl  test_lcd                                  ;..........................
	                                                 ;...........................
	
	
	
	
	
;let LED4,LED3,LED2,LED1 on in turn 
	mov	r1, #GPIO_CTL_BASE
	add	r1, r1, #oGPIO_B	
	ldr r5, =0x77777777	
rotate
	
	mov r3, #0x000a0000
delay                                  ;delay a while
	subs r3, r3, #1
	bne delay
	
	str	r5, [r1, #oGPIO_DAT]
	mov r5,r5,ror #1
	
	b   rotate



	



loop  
	b  loop                            ; ifinite loop
	
	
	
	
	
	
	
;
; subroutines
;


; Initialize UART
;
; r0 = number of UART port
InitUART
	ldr	r1, =UART_CTL_BASE
	ldr	r2, =vUFCON
	str	r2, [r1, #oUFCON]         
	ldr r2, =vUMCON
	str	r2, [r1, #oUMCON]         
	ldr r2, =vULCON
	str	r2, [r1, #oULCON]         
	ldr	r2, =vUCON
	str	r2, [r1, #oUCON]          

	mov	r2, #UART_BRD              ;UART_BRD = ((UART_PCLK  / (UART_BAUD_RATE * 16)) - 1)
	str	r2, [r1, #oUBRDIV]

	mov	r3, #100
	mov	r2, #0x0
2	sub	r3, r3, #0x1
	tst	r2, r3
	bne	%2


	mov	pc, lr
	
	
	



PrintNewline
	mov r4, lr
	
	mov	r0, #'\r'
	bl	UART_putchar
	mov	r0, #'\n'
	bl	UART_putchar
	
	mov pc, r4
	
	
	
	
	




	
	


light1
	mov r5, #0x00000dd0
	mov	r1, #GPIO_CTL_BASE
	add	r1, r1, #oGPIO_B
	str	r5, [r1, #oGPIO_DAT]
	mov pc, lr

light2
	mov r5, #0x00000bb0
	mov	r1, #GPIO_CTL_BASE
	add	r1, r1, #oGPIO_B
	str	r5, [r1, #oGPIO_DAT]
	mov pc, lr
	
light3
	mov r5, #0x00000770
	mov	r1, #GPIO_CTL_BASE
	add	r1, r1, #oGPIO_B
	str	r5, [r1, #oGPIO_DAT]
	mov pc, lr
	
light4
	mov r5, #0x00000ee0
	mov	r1, #GPIO_CTL_BASE
	add	r1, r1, #oGPIO_B
	str	r5, [r1, #oGPIO_DAT]
	mov pc, lr
	
	
		
	


;
; jump_to: jump to somewhere and execute.
;r0: intput, contains address .
;
jump_to
	mov pc, r0
	mov pc, lr
	
	
;
; DATA SETTION
;
	align 4
HEX_TO_ASCII_TABLE 
	DCB	"0123456789ABCDEF"
STR_STACK 
	DCB	"xTKP"
STR_UNDEF 
	DCB	"UNDF"
STR_SWI 
	DCB	"xWI "
STR_PREFETCH_ABORT 
	DCB	"PABT"
STR_DATA_ABORT 
	DCB	"DABT"
STR_IRQ 
	DCB	"IRQ "
STR_FIQ 
	DCB	"FIQ"
STR_NOT_USED 
	DCB	"NUxD"
	align 2
STR_OK 
	DCB	"OK  "
STR_FAIL 
	DCB	"FAIL"
STR_CR 
	DCB  "\r\n"
	
	align 1
choice_start
	DCB "\nYou have following choices:",0
choice_1
	DCB "1.we can tell you who is the best man in the world.",0
choice_2
	DCB "2.we can tell you who is your boss.",0
choice_3
	DCB "3.we can tell you whether you will be able to become a multimillionaire.",0
answer_1
	DCB "\nYour input is 1. The best man in the world is Wang Yugang.",0
answer_2
	DCB "\nYour input is 2. Your boss is Zhang Gongji.",0		
answer_3
	DCB "\nYour input is 3. You MUST become a multimillionaire soon.",0
ERROR
	DCB "\nYour input is invalid. Please input again.",0	
	
	
	
	ALIGN 4
mem_cfg_val
	DCD	vBWSCON
	DCD	vBANKCON0
	DCD	vBANKCON1
	DCD	vBANKCON2
	DCD	vBANKCON3
	DCD	vBANKCON4
	DCD	vBANKCON5
	DCD	vBANKCON6
	DCD	vBANKCON7
	DCD	vREFRESH
	DCD	vBANKSIZE
	DCD	vMRSRB6
	DCD	vMRSRB7
	
	
	
	end

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
韩国欧美一区二区| 国产99一区视频免费| 久久久精品黄色| 在线观看中文字幕不卡| 久久成人久久鬼色| 日韩一区在线看| 91精品一区二区三区久久久久久 | 免费的成人av| 中文字幕佐山爱一区二区免费| 欧美一区二区在线视频| 99这里只有久久精品视频| 日欧美一区二区| 国产精品家庭影院| 欧美成人官网二区| 欧美撒尿777hd撒尿| 成人午夜精品在线| 麻豆精品国产传媒mv男同 | 亚洲日韩欧美一区二区在线| 日韩久久久久久| 色婷婷激情久久| 国产成人av一区| 久久黄色级2电影| 亚洲成人av福利| 亚洲你懂的在线视频| 久久久99免费| 欧美电视剧免费观看| 欧美伊人久久久久久午夜久久久久| 国产成人av自拍| 久久成人免费网站| 日韩精品一二三| 亚洲自拍偷拍网站| 亚洲男女毛片无遮挡| 国产精品久久影院| 国产女主播在线一区二区| 精品国产乱码久久久久久夜甘婷婷 | 色老头久久综合| 高清国产一区二区三区| 国产在线精品一区二区夜色| 免费在线观看一区二区三区| 亚洲18色成人| 亚洲国产欧美在线| 亚洲成人激情社区| 亚洲国产婷婷综合在线精品| 亚洲精品乱码久久久久久久久 | 日韩成人一级大片| 午夜精品123| 亚洲国产精品欧美一二99| 亚洲综合丁香婷婷六月香| 亚洲美女免费视频| 亚洲精品自拍动漫在线| 亚洲欧美日韩国产手机在线| 最新国产の精品合集bt伙计| 亚洲三级在线免费| 亚洲专区一二三| 亚洲bt欧美bt精品| 蜜桃av一区二区| 久久福利视频一区二区| 国精品**一区二区三区在线蜜桃| 另类小说色综合网站| 久久97超碰色| 国产一区二区三区黄视频 | 欧美国产精品专区| 中文字幕一区在线| 18涩涩午夜精品.www| 亚洲精品福利视频网站| 亚洲国产日韩在线一区模特| 日韩电影网1区2区| 国产一区二区三区日韩| 成人一区二区三区中文字幕| av亚洲精华国产精华精华| 一本久久精品一区二区| 欧美精品久久天天躁| 日韩写真欧美这视频| 久久久99精品久久| 亚洲女人****多毛耸耸8| 亚洲成国产人片在线观看| 日本视频中文字幕一区二区三区| 久久国产精品99久久久久久老狼| 国产成人在线视频播放| 一本大道久久精品懂色aⅴ| 777午夜精品视频在线播放| 精品国精品国产| 亚洲欧美二区三区| 久久国产乱子精品免费女| 成人一道本在线| 欧美日韩精品一区二区三区| 精品嫩草影院久久| 国产精品高潮呻吟久久| 亚洲午夜在线视频| 国产在线精品一区在线观看麻豆| 99久久国产免费看| 欧美一区二区啪啪| 国产精品久久久久久久午夜片| 亚洲动漫第一页| 国产丶欧美丶日本不卡视频| 在线观看91视频| 国产婷婷精品av在线| 亚洲成人一区在线| 床上的激情91.| 欧美日本国产一区| 国产精品无人区| 免费看黄色91| 91福利在线播放| 中日韩免费视频中文字幕| 人人精品人人爱| 色婷婷av一区二区| 久久久欧美精品sm网站| 亚洲成人激情av| 99精品欧美一区二区蜜桃免费 | 99国产一区二区三精品乱码| 日韩精品一区二区在线| 一区二区三区丝袜| 国产成人久久精品77777最新版本 国产成人鲁色资源国产91色综 | 国产乱子伦视频一区二区三区 | 26uuu久久天堂性欧美| 亚洲高清一区二区三区| 不卡一区二区中文字幕| 久久综合久久99| 日本怡春院一区二区| 在线看日本不卡| 亚洲欧洲日韩一区二区三区| 九九九精品视频| 3d动漫精品啪啪| 一区二区三区中文在线| 波波电影院一区二区三区| 精品国产不卡一区二区三区| 天堂影院一区二区| 色婷婷av一区| 亚洲精品日日夜夜| av在线这里只有精品| 国产日本一区二区| 韩国精品在线观看| 精品国产乱码久久久久久免费 | 日本亚洲天堂网| 制服丝袜在线91| 视频一区国产视频| 欧美色图在线观看| 亚洲电影在线免费观看| 欧美三级日韩在线| 亚洲国产精品一区二区尤物区| 色综合色综合色综合色综合色综合| 日本一区二区在线不卡| 国产成人高清在线| 日本一区二区三区高清不卡| 国产精品综合一区二区三区| 久久综合九色综合欧美亚洲| 韩国av一区二区三区| 国产亚洲自拍一区| 高清国产一区二区| 国产精品女同一区二区三区| 成人精品小蝌蚪| 国产精品大尺度| 日本乱人伦aⅴ精品| 亚洲一区影音先锋| 欧美肥妇free| 免费视频最近日韩| 26uuu国产日韩综合| 国产精品一区二区视频| 中文字幕第一页久久| 粉嫩av一区二区三区在线播放| 中文字幕免费观看一区| 波多野结衣欧美| 一区二区三区在线视频免费 | 色综合久久综合网| 亚洲一二三四久久| 欧美一区二区精美| 国产一区二区在线观看免费| 国产精品无圣光一区二区| 色综合天天综合网天天狠天天| 亚洲国产一区二区在线播放| 日韩欧美国产一二三区| 国产福利精品一区二区| 亚洲三级久久久| 欧美一区二区三区免费在线看| 国产伦精品一区二区三区免费迷| 国产精品素人一区二区| 在线观看一区二区精品视频| 蜜臀av亚洲一区中文字幕| 久久久久久久久久久电影| 97久久超碰国产精品| 亚洲成人精品一区| 欧美精品一区二区久久久| www.色精品| 日韩高清在线电影| 亚洲国产精品成人久久综合一区| 91老司机福利 在线| 日本不卡123| 国产精品美女一区二区在线观看| 99久久99久久精品免费观看| 日本不卡一区二区| 中文字幕av一区二区三区免费看| 在线免费不卡视频| 国产一区二区三区精品视频| 一区二区视频在线看| 日韩一区二区电影在线| 9l国产精品久久久久麻豆| 日韩中文字幕区一区有砖一区| 久久久久亚洲综合| 欧美日韩视频不卡| 国产黄色91视频|