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

📄 option.h

📁 一个在ADS1.2上的ZLG_TCPIP,操作系统是ucosii276版本
💻 H
字号:
#ifndef __OPTION_H__
#define __OPTION_H__

// ************* OPTIONS **************
//#define MCLK (48000000)		//系统主频设定
#define MCLK (66000000)		//系统主频设定

//#define PLLON 1

//Fout = (8 + M_DIV) * Fin / [ (2+P_DIV) * (2^S_DIV) ]
#if   (MCLK==24000000)
	#define PLL_M (22)
	#define PLL_P (3)
	#define PLL_S (1)

#elif (MCLK==32000000)
	#define PLL_M (32)
	#define PLL_P (3)
	#define PLL_S (1)

#elif (MCLK==40000000)
	#define PLL_M (42)
	#define PLL_P (3)
	#define PLL_S (1)

#elif (MCLK==48000000)
	#define PLL_M (52)
	#define PLL_P (3)
	#define PLL_S (1)

#elif (MCLK==56000000)
	#define PLL_M (62)
	#define PLL_P (3)
	#define PLL_S (1)

#elif (MCLK==64000000)
	#define PLL_M (72)
	#define PLL_P (3)
	#define PLL_S (1)

#elif (MCLK==66000000)
	#define PLL_M (58)
	#define PLL_P (2)
	#define PLL_S (1)
#endif

#define WRBUFOPT (0x8)   //写缓冲使能(Enabel write buffer operation)

#define SYSCFG_0KB (0x0|WRBUFOPT)		//迟延无效,数据异常结束有效
#define SYSCFG_4KB (0x2|WRBUFOPT)		//迟延无效,数据异常结束有效
#define SYSCFG_8KB (0x6|WRBUFOPT)		//迟延无效,数据异常结束有效

//#define DRAM	    1		//In case DRAM is used
#define SDRAM	    2		//In case SDRAM is used
#define BDRAMTYPE   SDRAM	//used in power.c,44blib.c

#define	SIZE_1K		0x00000400
#define	SIZE_2K		0x00000800
#define	SIZE_4K		0x00001000
#define	SIZE_8K		0x00002000
#define	SIZE_16K	0x00004000
#define	SIZE_32K	0x00008000
#define	SIZE_64K	0x00010000
#define	SIZE_128K	0x00020000
#define	SIZE_256K	0x00040000
#define	SIZE_512K	0x00080000
#define	SIZE_1M		0x00100000
#define	SIZE_2M		0x00200000
#define	SIZE_4M		0x00400000
#define	SIZE_8M		0x00800000
#define	SIZE_16M	0x01000000
#define	SIZE_32M	0x02000000
#define	SIZE_64M	0x04000000
#define	SIZE_128M	0x08000000
#define	SIZE_256M	0x10000000
#define	SIZE_512M	0x20000000
#define	SIZE_1G		0x40000000
#define	SIZE_2G		0x80000000

//BUSWIDTH; 16,32
#define BUSWIDTH    (16)

#define CACHECFG    SYSCFG_8KB

#define _RAM_STARTADDRESS 0x0c000000
//08M字节 SDRAM:0x0c000000-0x0c7fffff
//16M字节 SDRAM:0x0c000000-0x0cffffff
//32M字节 SDRAM:0x0c000000-0x0dffffff
//64M字节 SDRAM:0x0c000000-0x0fffffff

#define	ROM_BASE	0
#define	ROM_SIZE	SIZE_2M
#define	DRAM_BASE	0x0c000000
#define	DRAM_SIZE	SIZE_8M
#define	DRAM_END	(DRAM_BASE + DRAM_SIZE)

#define	BOOT_PARAMS_ADDR	(DRAM_BASE+0x100)
#define	BIOS_SIZE		    (SIZE_64K)
#define	BIOS_BASE			(ROM_SIZE-BIOS_SIZE)
#define	BIOS_LOAD			(ROM_SIZE-4)
#define BIOS_ENV_ADDR		(ROM_SIZE-0x200)

#define RGB_DATA_ADD   		(ROM_SIZE-BIOS_SIZE-0x7A120)      //500K Rom Addr

//#define _ISR_STARTADDRESS 0xc3fff00   //GCS6:32M bits(4M字节) DRAM/SDRAM
#define _ISR_STARTADDRESS 0xc7fff00     //GCS6:64M bits(8M字节) DRAM/SDRAM

#define Non_Cache_Start	(0x2000000)
//#define Non_Cache_Start	(0x1000000)		//S3C44B0X的特殊寄存器也不使用Cache进行读写
#define Non_Cache_End 	(0xc000000)


#define TRUE 	1
#define FALSE 	0

#define OK		1
#define FAIL	0

#define NULL	0

#define ON		1
#define OFF		0

#endif /*__OPTION_H__*/

⌨️ 快捷键说明

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