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

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

?? 44binit.s

?? 一個在KEIL公司的MDK3.20編譯通過運行的基于S3C44B0X芯片的UCOSII源代碼
?? S
?? 第 1 頁 / 共 2 頁
字號:
;********************************************************
;* NAME    : 44BINIT.S									*
;* Version : 10.April.2000								*
;* Description:											*
;*	C start up codes									*
;*	Configure memory, Initialize ISR ,stacks			*
;*	Initialize C-variables								*
;*	Fill zeros into zero-initialized C-variables		*
;********************************************************
 
;	GET option.a
;匯編程序設(shè)置
_ISR_STARTADDRESS   EQU   0xc7fff00

;16位或者32位總線設(shè)置
			GBLA    BUSWIDTH
BUSWIDTH	SETA    16

;DRAM或者SDRAM"
			GBLS    BDRAMTYPE
BDRAMTYPE	SETS    "SDRAM"

;這個值在Flash存儲器編程時應(yīng)該為真
;這個值在SDRAM存儲器編程時應(yīng)該為假
			GBLL    PLLONSTART
PLLONSTART	SETL    {TRUE}

			GBLA	PLLCLK
PLLCLK		SETA	16000000

	[	PLLCLK = 16000000	
;系統(tǒng)主頻計算公式如下:
;Fout = (8+ M_DIV)*Fout/[(2+P_DIV)*2]
M_DIV	EQU	12	;Fout = Fin * 2
P_DIV	EQU	3
S_DIV	EQU	1
	]
;	GET memcfg.a
;**********存儲器控制參數(shù)*******************************

;Bank 0 parameter
B0_Tacs		EQU	0x0	;0clk
B0_Tcos		EQU	0x0	;0clk
B0_Tacc		EQU	0x6	;10clk
B0_Tcoh		EQU	0x0	;0clk
B0_Tah		EQU	0x0	;0clk
B0_Tacp		EQU	0x0	;0clk
B0_PMC		EQU	0x0	;normal(1data)

;Bank 1 parameter
B1_Tacs		EQU	0x3	;4clk
B1_Tcos		EQU	0x3	;4clk
B1_Tacc		EQU	0x7	;14clk
B1_Tcoh		EQU	0x3	;4clk
B1_Tah		EQU	0x3	;4clk
B1_Tacp		EQU	0x3	;6clk
B1_PMC		EQU	0x0	;normal(1data)

;Bank 2 parameter
B2_Tacs		EQU	0x3	;4clk
B2_Tcos		EQU	0x3	;4clk
B2_Tacc		EQU	0x7	;14clk
B2_Tcoh		EQU	0x3	;4clk
B2_Tah		EQU	0x3	;4clk
B2_Tacp		EQU	0x3	;6clk
B2_PMC		EQU	0x0	;normal(1data)

;Bank 3 parameter
B3_Tacs		EQU	0x3	;4clk
B3_Tcos		EQU	0x3	;4clk
B3_Tacc		EQU	0x7	;14clk
B3_Tcoh		EQU	0x3	;4clk
B3_Tah		EQU	0x3	;4clk
B3_Tacp		EQU	0x3	;6clk
B3_PMC		EQU	0x0	;normal(1data)

;Bank 4 parameter
B4_Tacs		EQU	0x3	;4clk
B4_Tcos		EQU	0x3	;4clk
B4_Tacc		EQU	0x7	;14clk
B4_Tcoh		EQU	0x3	;4clk
B4_Tah		EQU	0x3	;4clk
B4_Tacp		EQU	0x3	;6clk
B4_PMC		EQU	0x0	;normal(1data)

;Bank 5 parameter
B5_Tacs		EQU	0x3	;4clk
B5_Tcos		EQU	0x3	;4clk
B5_Tacc		EQU	0x7	;14clk
B5_Tcoh		EQU	0x3	;4clk
B5_Tah		EQU	0x3	;4clk
B5_Tacp		EQU	0x3	;6clk
B5_PMC		EQU	0x0	;normal(1data)

;Bank 6(if SROM) parameter
B6_Tacs		EQU	0x3	;4clk
B6_Tcos		EQU	0x3	;4clk
B6_Tacc		EQU	0x7	;14clk
B6_Tcoh		EQU	0x3	;4clk
B6_Tah		EQU	0x3	;4clk
B6_Tacp		EQU	0x3	;6clk
B6_PMC		EQU	0x0	;normal(1data)

;Bank 7(if SROM) parameter
B7_Tacs		EQU	0x3	;4clk
B7_Tcos		EQU	0x3	;4clk
B7_Tacc		EQU	0x7	;14clk
B7_Tcoh		EQU	0x3	;4clk
B7_Tah		EQU	0x3	;4clk
B7_Tacp		EQU	0x3	;6clk
B7_PMC		EQU	0x0	;normal(1data)

;Bank 6 parameter
;BDRAMTYPE="DRAM"	;MT=01(FP DRAM) or 10(EDO DRAM) 
;B6_MT		EQU	0x2	;EDO DRAM
;B6_Trcd		EQU	0x0	;1clk
;B6_Tcas		EQU	0x0	;1clk
;B6_Tcp		EQU	0x0	;1clk
;B6_CAN		EQU	0x2	;10bit
;BDRAMTYPE="SDRAM"		;MT=11(SDRAM)
B6_MT		EQU	0x3	;SDRAM
B6_Trcd		EQU	0x0	;2clk
B6_SCAN		EQU	0x0	;8bit

;Bank 7 parameter
;BDRAMTYPE="DRAM"	;MT=01(FP DRAM) or 10(EDO DRAM) 
;B7_MT		EQU	0x2	;EDO DRAM
;B7_Trcd		EQU	0x0	;2clk
;B7_Tcas		EQU	0x0	;2clk
;B7_Tcp		EQU	0x0	;2clk
;B7_CAN		EQU	0x2	;10bit
;BDRAMTYPE="SDRAM"		;MT=11(SDRAM)
B7_MT		EQU	0x3	;SDRAM
B7_Trcd		EQU	0x0	;2clk
B7_SCAN		EQU	0x0	;8bit

;REFRESH parameter
REFEN		EQU	0x1	;Refresh enable
TREFMD		EQU	0x0	;CBR(CAS before RAS)/Auto refresh
Trp			EQU	0x0	;2clk
Trc			EQU	0x1	;5clk
Tchr		EQU	0x2	;3clk
;REFCNT = 2048 + 1 - MCLK(MHz) * 15.6
REFCNT		EQU	1050	;period=15.6us, MCLK=64Mhz

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

;Interrupt Control
INTPND		EQU	0x01e00004
INTMOD		EQU	0x01e00008
INTMSK		EQU	0x01e0000c
I_ISPR		EQU	0x01e00020
I_CMST		EQU	0x01e0001c

;Watchdog timer
WTCON		EQU	0x01d30000

;Clock Controller
PLLCON		EQU	0x01d80000
CLKCON		EQU	0x01d80004
LOCKTIME	EQU	0x01d8000c
	
;Memory Controller
REFRESH		EQU 0x01c80024

;BDMA destination register
BDIDES0		EQU 0x1f80008
BDIDES1		EQU 0x1f80028

;Pre-defined constants
USERMODE	EQU	0x10
FIQMODE		EQU	0x11
IRQMODE		EQU	0x12
SVCMODE		EQU	0x13
ABORTMODE	EQU	0x17
UNDEFMODE	EQU	0x1b
MODEMASK	EQU	0x1f
NOINT		EQU	0xc0

;check if tasm.exe is used.
	GBLL    THUMBCODE
	[ {CONFIG} = 16	
THUMBCODE SETL	{TRUE}
		CODE32
	|   
THUMBCODE SETL	{FALSE}
	]

	[ THUMBCODE
		CODE32   ;for start-up code for Thumb mode
	]

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;Vector Macro;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
    MACRO
$HandlerLabel HANDLER $HandleLabel

$HandlerLabel
    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,=$HandleLabel	;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)
    MEND
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

    IMPORT  Main				;The main entry of mon program
	
	EXPORT  ResetHandler 
	
	PRESERVE8
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;Code Begin;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
    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
    b HandlerFIQ
	
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;IMPORTANT NOTE;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;If the H/W vectored interrutp mode is enabled, The above two instructions should                       ;
;be changed like below, to work-around with H/W bug of S3C44B0X interrupt controller.                   ;
; b HandlerIRQ  ->  subs pc,lr,#4                                                                       ;
; b HandlerIRQ  ->  subs pc,lr,#4                                                                       ;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

;中斷向量表
VECTOR_BRANCH
    ldr pc,=HandlerEINT0	;mGA	0x20 
    ldr pc,=HandlerEINT1	;	
    ldr pc,=HandlerEINT2	;
    ldr pc,=HandlerEINT3	;
    ldr pc,=HandlerEINT4567	;
    ldr pc,=HandlerTICK		;mGA	0x34
	b .
	b .
    ldr pc,=HandlerZDMA0	;mGB	0x40
    ldr pc,=HandlerZDMA1	;
    ldr pc,=HandlerBDMA0	;
    ldr pc,=HandlerBDMA1	;
    ldr pc,=HandlerWDT		;
    ldr pc,=HandlerUERR01	;mGB	0x54
    b .
    b .
    ldr pc,=HandlerTIMER0	;mGC	0x60
    ldr pc,=HandlerTIMER1	;
    ldr pc,=HandlerTIMER2	;
    ldr pc,=HandlerTIMER3	;
    ldr pc,=HandlerTIMER4	;
    ldr pc,=HandlerTIMER5	;mGC	0x74
    b .
    b .
    ldr pc,=HandlerURXD0	;mGD	0x80
    ldr pc,=HandlerURXD1	;
    ldr pc,=HandlerIIC		;
    ldr pc,=HandlerSIO		;
    ldr pc,=HandlerUTXD0	;
    ldr pc,=HandlerUTXD1	;mGD	0x94
    b .
    b .
    ldr pc,=HandlerRTC		;mGKA	0xa0
    b .
    b .
    b .
    b .
    b .						;mGKA
    b .
    b .
    ldr pc,=HandlerADC	    ;mGKB	0xc0
    b .						;
    b .						;
    b .						;
    b .						;
    b .						;mGKB
    b .
    b .
    ldr pc,=EnterPWDN		;0xe0=EnterPWDN

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;向量中斷的處理方法                                                                                 	    ;
;Example: HandlerADC	HANDLE HandleADC 解為															;
;HandlerADC						;HandlerADC為中斷向量表的入口												;
;   sub	    sp,sp,#4			;將sp減少一個字節(jié),使其在堆棧高端留出存儲返回地址,因為pc在寄存器組中的			;
;								;的位置大于r0,出棧時裝入的是棧的高端的內(nèi)容									;
;   stmfd   sp!,{r0}			;保存r0																	;
;   ldr	    r0,=HandleADC		;裝載中斷處理函數(shù)的指針													;
;   ldr	    r0,[r0]				;裝載中斷處理函數(shù)的地址													;
;   str	    r0,[sp,#4]			;將中斷處理函數(shù)的地址存入剛才預(yù)留的位置,r0的上面								;
;   ldmfd   sp!,{r0,pc}			;出棧后,pc指向的既是中斷處理函數(shù)的地址									 	;
;                                                                                                       ;
;	INTCON^2 == 0時,vector table使能																		;
;	發(fā)生中斷->HandlerADC->HandleADC(pISR_ADC,即:_ISR_STARTADDRESS+0x20);									;                          
;	若要在程序中處理此中斷,只要將中斷服務(wù)函數(shù)的指針賦給pISR_ADC,如:pISR_ADC = (int)ADCIsr                  	;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
    LTORG	

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

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产精品视频在线看| 欧美亚洲日本一区| 久久亚洲一级片| 国产乱子伦视频一区二区三区 | 在线播放亚洲一区| 亚洲成人av在线电影| 日韩一区二区三区视频在线| 国产一区二区三区在线观看精品 | 精品一区二区三区欧美| 亚洲综合在线免费观看| 欧美综合在线视频| 裸体一区二区三区| 国产欧美精品区一区二区三区| jvid福利写真一区二区三区| 中文字幕日韩精品一区| 99久久精品国产麻豆演员表| 亚洲一区在线观看免费| 日韩视频中午一区| 丁香婷婷深情五月亚洲| 亚洲一区二区三区四区五区黄| 欧美放荡的少妇| 国产精品一区二区在线播放| 亚洲乱码日产精品bd| 91精品一区二区三区久久久久久| 国产一区二区毛片| 亚洲精品日产精品乱码不卡| 日韩亚洲欧美在线| 一本大道久久a久久精品综合| 午夜欧美视频在线观看| 国产欧美视频一区二区三区| 欧美三级视频在线播放| 国产一区在线观看视频| 亚洲一区二区三区不卡国产欧美| 久久综合色天天久久综合图片| 日本伦理一区二区| 大白屁股一区二区视频| 日韩av网站在线观看| 中文字幕精品一区二区精品绿巨人| 欧美图片一区二区三区| 国产精品一级在线| 日韩国产欧美在线播放| 亚洲码国产岛国毛片在线| 精品国产一区二区三区不卡 | 久久激情五月激情| 亚洲黄色免费网站| 日本一区二区免费在线 | 国产亚洲一区二区三区四区| 91在线观看一区二区| 国内精品伊人久久久久av影院 | 欧美一区二区久久| 成人免费观看视频| 久久99精品久久久久久国产越南 | 国产一区91精品张津瑜| 亚洲成人福利片| 亚洲欧美aⅴ...| 欧美国产在线观看| 久久久久久久久久久99999| 欧美精品色综合| 欧美日韩三级一区二区| 色综合咪咪久久| 91亚洲永久精品| 丰满白嫩尤物一区二区| 久久成人久久鬼色| 蜜臀av国产精品久久久久| 欧美日韩国产成人在线免费| 成人一区二区三区视频| 日本美女一区二区| 亚洲成人精品一区| 亚洲免费成人av| 亚洲黄一区二区三区| 亚洲视频一区二区在线观看| 国产精品另类一区| 国产精品天美传媒沈樵| 国产精品国产三级国产普通话蜜臀 | aaa国产一区| 99久久精品99国产精品| 91在线无精精品入口| 99久久精品免费精品国产| 91影视在线播放| 欧美中文字幕亚洲一区二区va在线 | 麻豆91免费看| 激情欧美一区二区三区在线观看| 久久成人精品无人区| 国产一二三精品| 粉嫩高潮美女一区二区三区| 成人毛片在线观看| 91精彩视频在线| 在线不卡a资源高清| 日韩视频免费观看高清在线视频| 精品国产免费视频| 欧美国产激情二区三区| 亚洲免费色视频| 香蕉成人伊视频在线观看| 日本欧美一区二区三区| 经典三级一区二区| 成人精品视频.| 欧美亚洲一区三区| 日韩欧美一级精品久久| 国产精品天干天干在观线| 亚洲黄一区二区三区| 毛片av一区二区三区| 国产成人免费视频精品含羞草妖精 | 天堂成人国产精品一区| 久久er精品视频| 北岛玲一区二区三区四区| 欧美在线综合视频| 日韩你懂的电影在线观看| 国产精品久久久久久久久久免费看| 亚洲免费观看高清完整版在线观看熊 | 亚洲久本草在线中文字幕| 天堂va蜜桃一区二区三区| 国产精品一区二区在线观看网站| 91麻豆国产香蕉久久精品| 3751色影院一区二区三区| 国产精品欧美一区喷水| 日韩综合一区二区| 99久久精品费精品国产一区二区| 777亚洲妇女| 一区视频在线播放| 久久国产麻豆精品| 色综合久久综合网| 欧美精品一区二区三区久久久| 亚洲欧洲综合另类在线| 国产一区二区中文字幕| 欧美性欧美巨大黑白大战| 国产日韩综合av| 偷拍亚洲欧洲综合| 成人av网址在线| 精品精品国产高清a毛片牛牛 | 日韩国产成人精品| 成人黄色av电影| 精品国产免费视频| 天堂在线一区二区| 91在线小视频| 中文字幕欧美区| 久久er99精品| 欧美日韩大陆一区二区| 亚洲天堂福利av| 国产精品夜夜爽| 欧美一区二区三区日韩| 亚洲图片自拍偷拍| 色综合一区二区三区| 国产视频在线观看一区二区三区| 日韩国产欧美一区二区三区| 欧美亚洲国产怡红院影院| 中文字幕中文字幕一区二区| 国产一区二区三区四| 日韩欧美另类在线| 日韩精品一级二级| 欧美日韩成人一区| 亚洲444eee在线观看| 色吧成人激情小说| 亚洲欧洲av色图| 成人免费高清在线| 中文字幕+乱码+中文字幕一区| 国产麻豆精品在线观看| 久久这里只有精品6| 美国十次综合导航| 欧美一区二区三区影视| 天天综合色天天综合| 欧美精品乱码久久久久久| 亚洲成a天堂v人片| 欧美无人高清视频在线观看| 一区二区日韩av| 欧美亚洲自拍偷拍| 香蕉av福利精品导航| 911国产精品| 精品亚洲成a人| 久久先锋资源网| 国产一区二区伦理| 中国色在线观看另类| www.欧美亚洲| 亚洲丝袜制服诱惑| 欧美性xxxxx极品少妇| 国产精品一卡二卡| 日韩一区二区免费在线电影| 青娱乐精品在线视频| 欧美一区二区三区日韩| 奇米影视在线99精品| 日韩免费电影网站| 国产乱码精品一区二区三 | 欧美成人三级在线| 美女任你摸久久| 久久网这里都是精品| 成人性视频免费网站| 亚洲欧洲成人精品av97| 欧美影视一区二区三区| 蜜臀久久99精品久久久久宅男 | 成人国产视频在线观看| 亚洲免费色视频| 制服丝袜日韩国产| 国产一区二区三区四区在线观看| 国产精品久久久久久亚洲伦 | 日韩一区二区高清| 国产成人av电影| 亚洲综合激情另类小说区| 欧美大片在线观看一区二区| 成人午夜视频在线| 日韩国产在线一| 成人妖精视频yjsp地址|