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

📄 board.h

📁 usb drivers based on s3c2410
💻 H
字号:
/*
 * board.h: Board specific defines
 */

#ifndef BOARD_H
#define BOARD_H

#include "s3c2410.h"

#define	XTAL		12000000
#define	PCLK		50000000
#define	HCLK		(PCLK << 1)
#define	FCLK		(HCLK << 1)

#define P_MDIV		0x5c
#define P_PDIV		0x4
#define P_SDIV		0x0

#define U_MDIV		0x48/*28 48 78*/
#define U_PDIV		0x3 /* 4  3  2*/
#define U_SDIV		0x2 /* 1  2  3*/ 

#define LED1 			(1<<4)
#define LED2 			(1<<7)

#define DW8       0x0
#define DW16      0x1
#define DW32      0x2

/*Bank 0 parameter*/
#define B0_DW	  0x0/*Nand-boot*/

#define B0_Tacs 0x0
#define B0_Tcos 0x0
#define B0_Tacc	0x7
#define B0_Tcoh	0x0
#define B0_Tcah	0x0
#define B0_Tacp	0x0
#define B0_PMC	0x0

/*Bank 1 parameter*/
#define B1_DW	DW16
#define B1_WS	0x0
#define B1_ST	0x0

#define B1_Tacs	0x0
#define B1_Tcos	0x0
#define B1_Tacc	0x7
#define B1_Tcoh	0x0
#define B1_Tcah	0x0
#define B1_Tacp	0x0
#define B1_PMC	0x0

/*Bank 2 parameter*/
#define B2_DW	DW16
#define B2_WS	0x0
#define B2_ST	0x0

#define B2_Tacs	0x0
#define B2_Tcos	0x0
#define B2_Tacc	0x7
#define B2_Tcoh	0x0
#define B2_Tcah	0x0
#define B2_Tacp	0x0
#define B2_PMC	0x0

/*Bank 3 parameter*/
#define B3_DW	DW16
#define B3_WS	0x1
#define B3_ST	0x1

#define B3_Tacs	0x0
#define B3_Tcos	0x3
#define B3_Tacc	0x7
#define B3_Tcoh	0x1
#define B3_Tcah	0x0
#define B3_Tacp	0x3
#define B3_PMC	0x0

/*Bank 4 parameter*/
#define B4_DW	DW16
#define B4_WS	0x0
#define B4_ST	0x0

#define B4_Tacs	0x0
#define B4_Tcos	0x0
#define B4_Tacc	0x7
#define B4_Tcoh	0x0
#define B4_Tcah	0x0
#define B4_Tacp	0x0
#define B4_PMC	0x0

/*Bank 5 parameter*/
#define B5_DW	DW16
#define B5_WS	0x0
#define B5_ST	0x0

#define B5_Tacs	0x0
#define B5_Tcos	0x0
#define B5_Tacc	0x7
#define B5_Tcoh	0x0
#define B5_Tcah	0x0
#define B5_Tacp	0x0
#define B5_PMC	0x0

/*Bank 6 parameter*/
#define B6_DW	DW32
#define B6_WS	0x0
#define B6_ST	0x0
#define B6_MT MT_SDRAM

#if B6_MT==MT_SDRAM
#define B6_Trcd	0x1
#define B6_SCAN	0x1
#endif /*B6_MT*/

#define B6_WBL 0x0
#define B6_TM	 0x0
#define B6_CL	 0x3
#define B6_BT	 0x0
#define B6_BL	 0x0

/*Bank 7 parameter*/
#define B7_DW	DW32
#define B7_WS	0x0
#define B7_ST	0x0
#define B7_MT MT_SDRAM

#if B7_MT==MT_SDRAM
#define B7_Trcd	0x1
#define B7_SCAN	0x1
#endif /*B7_MT*/

#define B7_WBL 0x0
#define B7_TM	 0x0
#define B7_CL	 0x3
#define B7_BT	 0x0
#define B7_BL	 0x0

/*REFRESH parameter*/
#define REFEN   0x1
#define TREFMD  0x0
#define Trp		  0x0
#define Tsrc    0x3
#define REFCNT  1268 /*Refresh period = (2048-REFCNT+1)/(HCLK/1M) (us)*/

/*BANKSIZE parameter*/
#define BURST_EN 0x1
#define SCKE_EN  0x1
#define SCLK_EN  0x1
#define BK76MAP  0x2

#define SDRAM_BASE 0x30000000
#define SDRAM_SIZE 0x04000000

#define CS8900_BASE 0x19000300 /*nGCS3*/
#define CS8900_BUS  B3_DW

#endif /*BOARD_H*/

⌨️ 快捷键说明

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