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

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

?? 2410init.s

?? aiji的s3c2410 lcd 例子已經移植到iar ewarm v5.2
?? S
?? 第 1 頁 / 共 2 頁
字號:
		stmfd	sp!,{r0}        ;PUSH the work register to stack(lr does't push because it return to original address)
		ldr     r0,=HandleDabort	;load the address of HandleXXX to r0
		ldr     r0,[r0]         ;load the contents(service routine start address) of HandleXXX
		str     r0,[sp,#4]      ;store the contents(ISR) of HandleXXX to stack
		ldmfd   sp!,{r0,pc}     ;POP the work register and pc(jump to ISR)
HandlerPabort:
		sub	sp,sp,#4        ;decrement sp(to store jump address)
		stmfd	sp!,{r0}        ;PUSH the work register to stack(lr does't push because it return to original address)
		ldr     r0,=HandlePabort	;load the address of HandleXXX to r0
		ldr     r0,[r0]         ;load the contents(service routine start address) of HandleXXX
		str     r0,[sp,#4]      ;store the contents(ISR) of HandleXXX to stack
		ldmfd   sp!,{r0,pc}     ;POP the work register and pc(jump to ISR)

HandlerFIQ:
		sub	sp,sp,#4        ;decrement sp(to store jump address)
		stmfd	sp!,{r0}        ;PUSH the work register to stack(lr does't push because it return to original address)
		ldr     r0,=HandleFIQ	;load the address of HandleXXX to r0
		ldr     r0,[r0]         ;load the contents(service routine start address) of HandleXXX
		str     r0,[sp,#4]      ;store the contents(ISR) of HandleXXX to stack
		ldmfd   sp!,{r0,pc}     ;POP the work register and pc(jump to ISR)


IsrIRQ:
		sub	sp,sp,#4       ;reserved for PC
		stmfd	sp!,{r8-r9}
		ldr	r9,=INTOFFSET
		ldr	r9,[r9]
		ldr	r8,=HandleEINT0
		add	r8,r8,r9,lsl #2
		ldr	r8,[r8]
		str	r8,[sp,#8]
		ldmfd	sp!,{r8-r9,pc}

?cstartup

; Initialize System Registers.


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

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

		ldr		r0,=INTSUBMSK
		ldr		r1,=0x3ff		;all sub interrupt disable
		str		r1,[r0]

		ldr		r0,=GPFCON
		ldr		r1,=0x5500		
		str		r1,[r0]
		ldr		r0,=GPFDAT
		ldr		r1,=0x10
		str		r1,[r0]
	
		;To reduce PLL lock time, adjust the LOCKTIME register.
		ldr		r0,=LOCKTIME
		ldr		r1,=0xffffff
		str		r1,[r0]

		;Configure MPLL
		ldr		r0,=MPLLCON
		ldr		r1,=0x0
		str		r1,[r0]

	;Check if the boot is caused by the wake-up from POWER_OFF mode.
	ldr	r1,=GSTATUS2
	ldr	r0,[r1]
	tst	r0,#0x2
        ;In case of the wake-up from POWER_OFF mode, go to POWER_OFF_WAKEUP handler.
	bne	WAKEUP_POWER_OFF

	EXPORT StartPointAfterPowerOffWakeUp
StartPointAfterPowerOffWakeUp


  ldr	r0,=SMRDATA
	ldr	r1,=BWSCON	;BWSCON Address
	add	r2, r0, #52	;End address of SMRDATA
SMRDATA_SET:
	ldr	r3, [r0], #4
	str	r3, [r1], #4
	cmp	r2, r0		
	bne	SMRDATA_SET

	// bl	InitStacks

InitStacks
	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|NOINT
	orr	r1,r0,#SVCMODE
	msr	cpsr_cxsf,r1		;SVCMode
	ldr	sp,=SVCStack
	
	;USER mode has not be initialized.
	
	// mov	pc,lr
	;The LR register won't be valid if the current mode is not SVC mode.



  ; Setup IRQ handler
        ldr	  r0,=HandleIRQ       ;This routine is needed
        ldr	  r1,=IsrIRQ          ;if there isn't 'subs pc,lr,#4' at 0x18, 0x1c
	str	  r1,[r0]

/*
        //酒貳客 鞍撈 RAM COPY風垺撈 樂綽單, 撈巴闌 葷儈竅瘤 臼酒檔 悼累俊綽 撈惑撈 絕促.
	//Copy and paste RW data/zero initialized data
	ldr	r0, =SFE(DATA_ID)	// Get pointer to ROM data
	ldr	r1, =SFB(DATA_I)	// and RAM copy
	ldr	r3, =SFE(DATA_I)

	//Zero init base => top of initialised data
	cmp	r0, r1			// Check that they are different
	beq	__xx07
__xx06
	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	__xx06
__xx07
	ldr	r1, =SFE(DATA_Z)	// Top of zero init segment
	mov	r2, #0
__xx08
	cmp	r3, r1      // Zero init
	strcc	r2, [r3], #4
	bcc	__xx08

*/



	
#ifdef __ARMVFP__
; Enable the VFP coprocessor.
                mov     r0, #0x30000000                 ; Set EN bit in VFP
                fmxr    fpexc, r0                       ; FPEXC, clear others.

; Disable underflow exceptions by setting flush to zero mode.
; For full IEEE 754 underflow compliance this code should be removed
; and the appropriate exception handler installed.
                mov     r0, #0x01000000		        ; Set FZ bit in VFP
                fmxr    fpscr, r0                       ; FPSCR, clear others.
#endif

; Add more initialization here


; Continue to Main for more IAR specific system startup

                ldr     r0,=?main
//                ldr     r0,=Main
                bx      r0




SMRDATA DATA
; Memory configuration should be optimized for best performance
; The following parameter is not optimized.
; Memory access cycle parameter strategy
; 1) The memory settings is  safe parameters even at HCLK=75Mhz.
; 2) SDRAM refresh period is for HCLK=75Mhz.

        DCD (0+(B1_BWSCON<<4)+(B2_BWSCON<<8)+(B3_BWSCON<<12)+(B4_BWSCON<<16)+(B5_BWSCON<<20)+(B6_BWSCON<<24)+(B7_BWSCON<<28))
    	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)



	DCD 0x32            ;SCLK power saving mode, BANKSIZE 128M/128M

    	DCD 0x30            ;MRSR6 CL=3clk
    	DCD 0x30            ;MRSR7
;    	DCD 0x20            ;MRSR6 CL=2clk
;    	DCD 0x20            ;MRSR7

;    	ALIGNROM 5
;        ALIGNROM 3
    	
		LTORG


		ASEGN  __ISR_AREA, _ISR_STARTADDRESS	

_isr_init:
HandleReset 	DS32   1
HandleUndef 	DS32   1
HandleSWI   	DS32   1
HandlePabort    DS32   1
HandleDabort    DS32   1
HandleReserved  DS32   1
HandleIRQ   	DS32   1
HandleFIQ   	DS32   1

;Don't use the label 'IntVectorTable',
;The value of IntVectorTable is different with the address you think it may be.
;IntVectorTable

HandleEINT0   	DS32   1
HandleEINT1   	DS32   1
HandleEINT2   	DS32   1
HandleEINT3   	DS32   1
HandleEINT4_7	DS32   1
HandleEINT8_23	DS32   1
HandleRSV6	DS32   1
HandleBATFLT   	DS32   1
HandleTICK   	DS32   1
HandleWDT	DS32   1
HandleTIMER0 	DS32   1
HandleTIMER1 	DS32   1
HandleTIMER2 	DS32   1
HandleTIMER3 	DS32   1
HandleTIMER4 	DS32   1
HandleUART2  	DS32   1
HandleLCD 	DS32   1
HandleDMA0	DS32   1
HandleDMA1	DS32   1
HandleDMA2	DS32   1
HandleDMA3	DS32   1
HandleMMC	DS32   1
HandleSPI0	DS32   1
HandleUART1	DS32   1
HandleRSV24	DS32   1
HandleUSBD	DS32   1
HandleUSBH	DS32   1
HandleIIC   	DS32   1
HandleUART0 	DS32   1
HandleSPI1 	DS32   1
HandleRTC 	DS32   1
HandleADC 	DS32   1


		LTORG



		END








?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
色猫猫国产区一区二在线视频| 欧美在线影院一区二区| 亚洲一区二区偷拍精品| 精品电影一区二区三区| 欧美三级视频在线观看| 国产精品影视网| 丝袜美腿亚洲综合| 洋洋av久久久久久久一区| 久久久99精品久久| 日韩一区二区电影在线| 欧美色偷偷大香| 97久久人人超碰| 国产精品1024| 国产一区二区不卡在线| 色噜噜狠狠成人中文综合| 国产精品456露脸| 老鸭窝一区二区久久精品| 一区二区三区鲁丝不卡| 中文字幕一区二区三区不卡在线| 欧美videos中文字幕| 欧美精品777| 欧美精选在线播放| 欧美日韩精品一区二区三区| 成人国产电影网| 国产成人精品三级| 国产成人在线看| 精品一区二区三区在线播放视频| 日韩va欧美va亚洲va久久| 亚洲一区在线视频观看| 亚洲丝袜美腿综合| 亚洲欧美在线另类| 亚洲视频在线一区观看| 亚洲欧洲av另类| 最新欧美精品一区二区三区| 国产精品全国免费观看高清| 久久精品一二三| 日本一区二区三区电影| 中文字幕精品一区二区三区精品| 国产精品免费观看视频| 国产蜜臀av在线一区二区三区| 国产色综合一区| 亚洲国产精品精华液2区45| 日本一区二区不卡视频| 中文字幕人成不卡一区| 综合久久国产九一剧情麻豆| 成人在线综合网| 成熟亚洲日本毛茸茸凸凹| 成人av资源在线观看| 色呦呦国产精品| 欧美在线免费观看亚洲| 欧美日韩国产经典色站一区二区三区 | 水野朝阳av一区二区三区| 午夜精品久久一牛影视| 亚洲成人你懂的| 蜜臀91精品一区二区三区| 紧缚捆绑精品一区二区| 国产mv日韩mv欧美| 成人18视频日本| 在线观看视频一区| 91精品国模一区二区三区| 欧美电影免费观看完整版| 国产日韩欧美电影| 亚洲欧美福利一区二区| 一区二区高清免费观看影视大全| 亚洲成av人**亚洲成av**| 美女一区二区在线观看| 国产91综合一区在线观看| 91官网在线观看| 日韩精品资源二区在线| 国产精品亲子伦对白| 亚洲综合在线视频| 激情六月婷婷综合| 91成人国产精品| 精品国产乱码久久久久久图片| 亚洲欧洲国产专区| 婷婷久久综合九色国产成人| 国产精品原创巨作av| 欧美亚洲日本国产| 久久综合一区二区| 亚洲一区二区三区三| 国产麻豆精品theporn| 欧洲精品在线观看| 久久九九久久九九| 天天爽夜夜爽夜夜爽精品视频| 国产精品正在播放| 7777女厕盗摄久久久| 国产精品久久久久国产精品日日| 亚洲成人自拍偷拍| 成人黄色免费短视频| 欧美一区二区三区视频免费播放| 国产精品污www在线观看| 五月天激情综合网| 99久久婷婷国产综合精品电影| 欧美一区二区三区男人的天堂| 亚洲天天做日日做天天谢日日欢 | 亚洲一区二区欧美激情| 国产精品99久久久久| 欧美男男青年gay1069videost| 国产日本欧美一区二区| 日欧美一区二区| 欧洲日韩一区二区三区| 欧美国产日韩精品免费观看| 秋霞影院一区二区| 在线视频综合导航| ...中文天堂在线一区| 国产呦萝稀缺另类资源| 欧美精品色一区二区三区| 亚洲精品中文字幕在线观看| 国产一区欧美一区| 欧美一级黄色录像| 亚欧色一区w666天堂| 在线免费av一区| 最新高清无码专区| 春色校园综合激情亚洲| 久久久无码精品亚洲日韩按摩| 免费人成在线不卡| 777午夜精品免费视频| 亚洲国产精品久久艾草纯爱| 91免费视频大全| 中文字幕av免费专区久久| 国产真实精品久久二三区| 欧美一区二区视频网站| 亚洲一二三四久久| 一本大道av伊人久久综合| 日韩伦理免费电影| 成人av片在线观看| 国产精品免费久久| av中文字幕一区| 亚洲色欲色欲www| av不卡免费在线观看| 国产精品久久久久久久浪潮网站| 国产精品996| 国产亚洲欧洲997久久综合 | 26uuu欧美日本| 伦理电影国产精品| 欧美一区日韩一区| 欧美激情综合在线| 艳妇臀荡乳欲伦亚洲一区| 韩国视频一区二区| 久久久精品黄色| 成人激情午夜影院| 最新国产成人在线观看| 欧美在线你懂得| 日本vs亚洲vs韩国一区三区二区| 日韩色视频在线观看| 国产综合成人久久大片91| 久久你懂得1024| 成人精品国产免费网站| 亚洲欧美日韩国产另类专区| 欧美三区在线观看| 日韩av电影免费观看高清完整版| 日韩精品专区在线影院观看| 国产自产视频一区二区三区| 国产精品久久久久久久久免费丝袜 | 亚洲男人的天堂在线aⅴ视频| 99精品热视频| 亚洲福利一区二区| 亚洲精品在线免费观看视频| 国产白丝精品91爽爽久久| 国产精品的网站| 欧美日韩情趣电影| 国产一区二区美女诱惑| 亚洲欧美日韩久久| 91精品国产丝袜白色高跟鞋| 国模少妇一区二区三区| ㊣最新国产の精品bt伙计久久| 欧美色图在线观看| 狠狠色丁香久久婷婷综| 亚洲欧美偷拍另类a∨色屁股| 欧美日韩一区三区| 国产成人精品免费视频网站| 一区二区三区鲁丝不卡| 久久久蜜桃精品| 色妹子一区二区| 狠狠色丁香婷婷综合| 亚洲精品成人精品456| 日韩欧美高清在线| 91丨porny丨户外露出| 蜜桃av噜噜一区二区三区小说| 国产精品免费av| 欧美一区三区四区| 91香蕉国产在线观看软件| 蜜桃av一区二区三区电影| 国产日韩欧美在线一区| 欧美系列亚洲系列| 国产成人免费视频网站高清观看视频| 一区二区三区四区在线免费观看| 日韩精品专区在线| 在线亚洲精品福利网址导航| 国产乱码一区二区三区| 天堂影院一区二区| 亚洲欧美在线aaa| 久久免费的精品国产v∧| 欧美男女性生活在线直播观看| 99久久婷婷国产精品综合| 狠狠色伊人亚洲综合成人| 亚洲444eee在线观看| 日韩理论在线观看| 国产欧美日韩不卡免费| 91精品国产综合久久久久久漫画|