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

📄 adnpesc1_base_32.h

📁 嵌入式试验箱S3C2410的bootloader源代码
💻 H
📖 第 1 页 / 共 2 页
字号:
/* * (C) Copyright 2004, Li-Pro.Net <www.li-pro.net> * Stephan Linz <linz@li-pro.net> * * See file CREDITS for list of people who contributed to this * project. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License as * published by the Free Software Foundation; either version 2 of * the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 59 Temple Place, Suite 330, Boston, * MA 02111-1307 USA */#ifndef __CONFIG_ADNPESC1_BASE_32_H#define __CONFIG_ADNPESC1_BASE_32_H/* * NIOS CPU configuration. (PART OF configs/ADNPESC1.h) * * Here we must define CPU dependencies. Any unsupported option have to * be undefined or defined with zero, example CPU without data cache / OCI: * *	#define	CFG_NIOS_CPU_ICACHE	4096 *	#define	CFG_NIOS_CPU_DCACHE	0 *	#undef	CFG_NIOS_CPU_OCI_BASE *	#undef	CFG_NIOS_CPU_OCI_SIZE *//* CPU core */#define	CFG_NIOS_CPU_CLK	50000000	/* NIOS CPU clock	*/#define	CFG_NIOS_CPU_ICACHE	(0)		/* instruction cache	*/#define	CFG_NIOS_CPU_DCACHE	(0)		/* data cache		*/#define	CFG_NIOS_CPU_REG_NUMS	512		/* number of register	*/#define	CFG_NIOS_CPU_MUL	0		/* 16x16 MUL:	no(0)	*/						/*		yes(1)	*/#define	CFG_NIOS_CPU_MSTEP	1		/* 16x16 MSTEP:	no(0)	*/						/*		yes(1)	*/#define	CFG_NIOS_CPU_STACK	0x03000000	/* stack top	addr	*/#define	CFG_NIOS_CPU_VEC_BASE	0x02000000	/* IRQ vectors	addr	*/#define	CFG_NIOS_CPU_VEC_SIZE	256		/*		size	*/#define	CFG_NIOS_CPU_VEC_NUMS	64		/*		numbers	*/#define	CFG_NIOS_CPU_RST_VECT	0x00000000	/* RESET vector	addr	*/#define	CFG_NIOS_CPU_DBG_CORE	0		/* CPU debug:	no(0)	*/						/*		yes(1)	*//* The offset address in flash to check for the Nios signature "Ni". * (see GM_FlashExec in germs_monitor.s) */#define	CFG_NIOS_CPU_EXES_OFFS	0x0C/* on-chip extensions */#undef	CFG_NIOS_CPU_RAM_BASE			/* on chip RAM	addr	*/#undef	CFG_NIOS_CPU_RAM_SIZE			/* 64 KB	size	*/#define	CFG_NIOS_CPU_ROM_BASE	0x00000000	/* on chip ROM	addr	*/#define	CFG_NIOS_CPU_ROM_SIZE	(2 * 1024)	/*  2 KB	size	*/#undef	CFG_NIOS_CPU_OCI_BASE			/* OCI core	addr	*/#undef	CFG_NIOS_CPU_OCI_SIZE			/*		size	*//* timer */#define	CFG_NIOS_CPU_TIMER_NUMS	1		/* number of timer	*/#define	CFG_NIOS_CPU_TIMER0	0x00000840	/* TIMER0	addr	*/#define	CFG_NIOS_CPU_TIMER0_IRQ	16		/*		IRQ	*/#define	CFG_NIOS_CPU_TIMER0_PER	1000		/*  periode	usec	*/#define	CFG_NIOS_CPU_TIMER0_AR	0		/*  always run:	no(0)	*/						/*		yes(1)	*/#define	CFG_NIOS_CPU_TIMER0_FP	0		/*  fixed per:	no(0)	*/						/*		yes(1)	*/#define	CFG_NIOS_CPU_TIMER0_SS	1		/*  snaphot:	no(0)	*/						/*		yes(1)	*//* serial i/o */#define	CFG_NIOS_CPU_UART_NUMS	2		/* number of uarts	*/#define	CFG_NIOS_CPU_UART0	0x00000800	/* UART0	addr	*/#define	CFG_NIOS_CPU_UART0_IRQ	17		/*		IRQ	*/#define	CFG_NIOS_CPU_UART0_BR	115200		/*  baudrate	var(0)	*/#define	CFG_NIOS_CPU_UART0_DB	8		/*  data bit		*/#define	CFG_NIOS_CPU_UART0_SB	1		/*  stop bit		*/#define	CFG_NIOS_CPU_UART0_PA	0		/*  parity	none(0)	*/						/*		odd(1)	*/						/*		even(2)	*/#define	CFG_NIOS_CPU_UART0_HS	1		/*  handshake:	no(0)	*/						/*		crts(1)	*/#define	CFG_NIOS_CPU_UART0_EOP	0		/*  eop reg:	no(0)	*/						/*		yes(1)	*/#define	CFG_NIOS_CPU_UART1	0x00000820	/* UART1	addr	*/#define	CFG_NIOS_CPU_UART1_IRQ	18		/*		IRQ	*/#define	CFG_NIOS_CPU_UART1_BR	115200		/*  baudrate	var(0)	*/#define	CFG_NIOS_CPU_UART1_DB	8		/*  data bit		*/#define	CFG_NIOS_CPU_UART1_SB	1		/*  stop bit		*/#define	CFG_NIOS_CPU_UART1_PA	0		/*  parity	none(0)	*/						/*		odd(1)	*/						/*		even(2)	*/#define	CFG_NIOS_CPU_UART1_HS	0		/*  handshake:	no(0)	*/						/*		crts(1)	*/#define	CFG_NIOS_CPU_UART1_EOP	0		/*  eop reg:	no(0)	*/						/*		yes(1)	*//* serial peripheral i/o */#define	CFG_NIOS_CPU_SPI_NUMS	1		/* number of spis	*/#define	CFG_NIOS_CPU_SPI0	0x000008c0	/* SPI0		addr	*/#define	CFG_NIOS_CPU_SPI0_IRQ	25		/*		IRQ	*/#define	CFG_NIOS_CPU_SPI0_BITS	16		/*  data bit		*/#define	CFG_NIOS_CPU_SPI0_MA	1		/*  is master:	no(0)	*/						/*		yes(1)	*/#define	CFG_NIOS_CPU_SPI0_SLN	1		/*  num slaves		*/#define	CFG_NIOS_CPU_SPI0_TCLK	250000		/*  clock (Hz)		*/#define	CFG_NIOS_CPU_SPI0_TDELAY 2		/*  delay (usec)	*/#define	CFG_NIOS_CPU_SPI0_FB	0		/*  first bit	msb(0)	*/						/*		lsb(1)	*//* parallel i/o */#define	CFG_NIOS_CPU_PIO_NUMS	14		/* number of parports	*/#define	CFG_NIOS_CPU_PIO0	0x00000860	/* PIO0		addr	*/#undef	CFG_NIOS_CPU_PIO0_IRQ			/*		w/o IRQ	*/#define	CFG_NIOS_CPU_PIO0_BITS	8		/*  number  of  bits	*/#define	CFG_NIOS_CPU_PIO0_TYPE	0		/*  io type:	tris(0)	*/						/*		out(1)	*/						/*		in(2)	*/#define	CFG_NIOS_CPU_PIO0_CAP	0		/*  capture:	no(0)	*/						/*		yes(1)	*/#define	CFG_NIOS_CPU_PIO0_EDGE	0		/*  edge type:	none(0)	*/						/*		fall(1)	*/						/*		rise(2)	*/						/*		any(3)	*/#define	CFG_NIOS_CPU_PIO0_ITYPE	0		/*  IRQ type:	none(0)	*/						/*		level(1)*/						/*		edge(2)	*/#define	CFG_NIOS_CPU_PIO1	0x00000870	/* PIO1		addr	*/#undef	CFG_NIOS_CPU_PIO1_IRQ			/*		w/o IRQ	*/#define	CFG_NIOS_CPU_PIO1_BITS	8		/*  number  of  bits	*/#define	CFG_NIOS_CPU_PIO1_TYPE	0		/*  io type:	tris(0)	*/						/*		out(1)	*/						/*		in(2)	*/#define	CFG_NIOS_CPU_PIO1_CAP	0		/*  capture:	no(0)	*/						/*		yes(1)	*/#define	CFG_NIOS_CPU_PIO1_EDGE	0		/*  edge type:	none(0)	*/						/*		fall(1)	*/						/*		rise(2)	*/						/*		any(3)	*/#define	CFG_NIOS_CPU_PIO1_ITYPE	0		/*  IRQ type:	none(0)	*/						/*		level(1)*/						/*		edge(2)	*/#define	CFG_NIOS_CPU_PIO2	0x00000880	/* PIO2		addr	*/#undef	CFG_NIOS_CPU_PIO2_IRQ			/*		w/o IRQ	*/#define	CFG_NIOS_CPU_PIO2_BITS	4		/*  number  of  bits	*/#define	CFG_NIOS_CPU_PIO2_TYPE	0		/*  io type:	tris(0)	*/						/*		out(1)	*/						/*		in(2)	*/#define	CFG_NIOS_CPU_PIO2_CAP	0		/*  capture:	no(0)	*/						/*		yes(1)	*/#define	CFG_NIOS_CPU_PIO2_EDGE	0		/*  edge type:	none(0)	*/						/*		fall(1)	*/						/*		rise(2)	*/						/*		any(3)	*/#define	CFG_NIOS_CPU_PIO2_ITYPE	0		/*  IRQ type:	none(0)	*/						/*		level(1)*/						/*		edge(2)	*/#define	CFG_NIOS_CPU_PIO3	0x00000890	/* PIO3		addr	*/#undef	CFG_NIOS_CPU_PIO3_IRQ			/*		w/o IRQ	*/#define	CFG_NIOS_CPU_PIO3_BITS	1		/*  number  of  bits	*/#define	CFG_NIOS_CPU_PIO3_TYPE	2		/*  io type:	tris(0)	*/						/*		out(1)	*/						/*		in(2)	*/#define	CFG_NIOS_CPU_PIO3_CAP	0		/*  capture:	no(0)	*/						/*		yes(1)	*/#define	CFG_NIOS_CPU_PIO3_EDGE	0		/*  edge type:	none(0)	*/						/*		fall(1)	*/						/*		rise(2)	*/						/*		any(3)	*/#define	CFG_NIOS_CPU_PIO3_ITYPE	0		/*  IRQ type:	none(0)	*/						/*		level(1)*/						/*		edge(2)	*/#define	CFG_NIOS_CPU_PIO3	0x00000890	/* PIO3		addr	*/#undef	CFG_NIOS_CPU_PIO3_IRQ			/*		w/o IRQ	*/#define	CFG_NIOS_CPU_PIO3_BITS	1		/*  number  of  bits	*/#define	CFG_NIOS_CPU_PIO3_TYPE	2		/*  io type:	tris(0)	*/						/*		out(1)	*/						/*		in(2)	*/#define	CFG_NIOS_CPU_PIO3_CAP	0		/*  capture:	no(0)	*/						/*		yes(1)	*/#define	CFG_NIOS_CPU_PIO3_EDGE	0		/*  edge type:	none(0)	*/						/*		fall(1)	*/						/*		rise(2)	*/						/*		any(3)	*/#define	CFG_NIOS_CPU_PIO3_ITYPE	0		/*  IRQ type:	none(0)	*/						/*		level(1)*/						/*		edge(2)	*/#define	CFG_NIOS_CPU_PIO4	0x000008a0	/* PIO4		addr	*/#undef	CFG_NIOS_CPU_PIO4_IRQ			/*		w/o IRQ	*/#define	CFG_NIOS_CPU_PIO4_BITS	1		/*  number  of  bits	*/#define	CFG_NIOS_CPU_PIO4_TYPE	1		/*  io type:	tris(0)	*/						/*		out(1)	*/						/*		in(2)	*/#define	CFG_NIOS_CPU_PIO4_CAP	0		/*  capture:	no(0)	*/						/*		yes(1)	*/

⌨️ 快捷键说明

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