⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 config.s

📁 arm7s3c44b0x0里ps2口和lcd口驱动编程实例
💻 S
字号:
; config.s includes option.s and memcfg.s in 44b0_p2 sources

;**********OPTIONS******************************
;_RAM_STARTADDRESS  EQU   0xc000000
_ISR_STARTADDRESS   EQU   0xc7ff000	;GCS6:8MB SDRAM
_IRQ_BASEADDRESS   EQU   0xc000000 	;GCS6:8MB SDRAM

;16位或者32位总线设置 BUSWIDTH; 16,32
                GBLA    BUSWIDTH
BUSWIDTH	SETA    16

;"DRAM"OR"SDRAM"
                GBLS    BDRAMTYPE
BDRAMTYPE	SETS    "SDRAM"

;这个值在Flash存储器编程时应该为真 his value has to be TRUE on ROM program.
;这个值在SDRAM存储器编程时应该为假 This value has to be FALSE in RAM program.
                GBLL    PLLONSTART
PLLONSTART      SETL    {TRUE}
;PLLONSTART      SETL    {FALSE}

	GBLA	PLLCLK
PLLCLK		SETA	64000000

	[	PLLCLK = 64000000	
;系统主频计算公式如下:
;Fout = (8+ M_DIV)*Fin/[(2+P_DIV)*2]
M_DIV	EQU	56	;Fin=8MHz Fout = ((56+8)/8)*8 =64MHz   
P_DIV	EQU	2
S_DIV	EQU	1
	]



;**********存储器控制参数*******************************

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

;Bank 0 parameter _____for____SST39VF160-90
;B0_Tacs		EQU	0x0	;0clk
;B0_Tcos		EQU	0x1	;0clk
;B0_Tacc		EQU	0x7	;14clk
;B0_Tcoh		EQU	0x1	;0clk
;B0_Tah		EQU	0x0	;0clk
;B0_Tacp		EQU	0x0	;0clk
;B0_PMC		EQU	0x0	;normal(1data)

;Bank 0 parameter _____for____SST39VF160-90
B0_Tacs		EQU	0x3	;4clk
B0_Tcos		EQU	0x3	;4clk
B0_Tacc		EQU	0x7	;14clk
B0_Tcoh		EQU	0x3	;4clk
B0_Tah		EQU	0x3	;4clk
B0_Tacp		EQU	0x1	;3clk
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	;2clk
;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_Trcd		EQU	0x1	;3clk
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_Trcd		EQU	0x1	;3clk
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 根据系统时钟计算sdram的刷新数率 
;************************************************
	END


⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -