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

📄 ep8260.h

📁 Embedded Planet公司的ep8260单板计算机的BSP包(VxWorks)
💻 H
字号:
/* wrPpmc8260.h - board header */

/* Copyright 1984-2001 Wind River Systems, Inc. */

/*
modification history
--------------------
01b,30jul01,g_h renamed to wrPpmc8260.h and clean
01a,24jul01,gev	created
*/

#ifndef	INCwrPpmc8260h
#define	INCwrPpmc8260h

/* Include files */

#include "drv/mem/memDev.h"
#include "drv/mem/flashDev.h"
#include "m8260IntrCtl.h"

/* Miscellaneous board definitions */
#define INCLUDE_LOCAL_BUS_SDRAM

#ifdef  INCLUDE_LOCAL_BUS_SDRAM
#define LOCAL_BUS_SDRAM_ADRS	0x04000000        /* Local Bus SDRAM base adrs  */
#define LOCAL_BUS_SDRAM_SIZE	0x02000000        /* 32Mb Local Bus SDRAM        */
#endif /* INCLUDE_LOCAL_BUS_SDRAM */

/* Reset Configuration Locations */
#define HRDW_CONFIG_BYTE1	0xFE000000         /* Most Significant Byte */
#define HRDW_CONFIG_BYTE2	0xFE000008
#define HRDW_CONFIG_BYTE3	0xFE000010
#define HRDW_CONFIG_BYTE4	0xFE000018

/* Dynamically determine system clock rate */
#define  PPC_TMR_RATE_SET_ADJUST (void)sysClkRateAdjust(&sysDecClkFrequency)
#define  DEC_ADJUSTMENT  4

/* Cache Commands  */
#define CACHE_DISABLE_CMD      0x0400
#define CACHE_ENABLE           0x0200
#define CACHE_UNLOCK_ALL       0x0a00
#define CACHE_INVALIDATE_ALL   0x0c00

/* Internal Memory Map base Address  */
#define INTERNAL_MEM_MAP_ADDR	0xF0000000
#define INTERNAL_MEM_MAP_SIZE	0x00020000	/* 128 K bytes      */

#define PARTNUM_MASK		0x0000FF00	/* part number file in IMMR */
#define MASKNUM_MASK		0x000000FF

#define SILICON_REV_PREA1  0x00
#define SILICON_REV_A1     0x11

/* Clock Parameters */
#define	SYS_CLK_RATE_MIN        1           /* min system clock rate    */
#define	SYS_CLK_RATE_MAX        8000        /* max system clock rate    */
#define	AUX_CLK_RATE_MIN        1           /* min auxiliary clock rate */
#define	AUX_CLK_RATE_MAX        8000        /* max auxiliary clock rate */

#define INCLUDE_SYSLED

#ifdef  INCLUDE_SYSLED
#define INCLUDE_SYSCLK_LED        /* System clock LED */
#define INCLUDE_AUXCLK_LED        /* Auxiliary clock LED */
#define INCLUDE_TIMESTAMP_LED     /* Timestamp LED */
#endif /* INCLUDE_SYSLED */

/* Define CPU type */
#define CPU             PPCEC603 /* CPU type                  */
/* #define CPU             PPC603 */

/* Define Clock Speed and source  */
#define  FREQ_33MHZ    33000000
#define  FREQ_66MHZ    66000000
#define  FREQ_100MHZ  100000000
#define  FREQ_133MHZ  133000000
#define  FREQ_150MHZ  150000000
#define  FREQ_166MHZ  166000000
#define  FREQ_200MHZ  200000000
#define  FREQ_233MHZ  233000000
#define  FREQ_266MHZ  266000000
#define  FREQ_300MHZ  300000000

/* Port A, B, C and D Defines */
#define PA31    (0x00000001)
#define PA30    (0x00000002)
#define PA29    (0x00000004)
#define PA28    (0x00000008)
#define PA27    (0x00000010)
#define PA26    (0x00000020)
#define PA25    (0x00000040)
#define PA24    (0x00000080)
#define PA23    (0x00000100)
#define PA22    (0x00000200)
#define PA21    (0x00000400)
#define PA20    (0x00000800)
#define PA19    (0x00001000)
#define PA18    (0x00002000)
#define PA17    (0x00004000)
#define PA16    (0x00008000)
#define PA15    (0x00010000)
#define PA14    (0x00020000)
#define PA13    (0x00040000)
#define PA12    (0x00080000)
#define PA11    (0x00100000)
#define PA10    (0x00200000)
#define PA9     (0x00400000)
#define PA8     (0x00800000)
#define PA7     (0x01000000)
#define PA6     (0x02000000)
#define PA5     (0x04000000)
#define PA4     (0x08000000)
#define PA3     (0x10000000)
#define PA2     (0x20000000)
#define PA1     (0x40000000)
#define PA0     (0x80000000)

#define PB31    (0x00000001)
#define PB30    (0x00000002)
#define PB29    (0x00000004)
#define PB28    (0x00000008)
#define PB27    (0x00000010)
#define PB26    (0x00000020)
#define PB25    (0x00000040)
#define PB24    (0x00000080)
#define PB23    (0x00000100)
#define PB22    (0x00000200)
#define PB21    (0x00000400)
#define PB20    (0x00000800)
#define PB19    (0x00001000)
#define PB18    (0x00002000)
#define PB17    (0x00004000)
#define PB16    (0x00008000)
#define PB15    (0x00010000)
#define PB14    (0x00020000)
#define PB13    (0x00040000)
#define PB12    (0x00080000)
#define PB11    (0x00100000)
#define PB10    (0x00200000)
#define PB9     (0x00400000)
#define PB8     (0x00800000)
#define PB7     (0x01000000)
#define PB6     (0x02000000)
#define PB5     (0x04000000)
#define PB4     (0x08000000)

#define PC31    (0x00000001)
#define PC30    (0x00000002)
#define PC29    (0x00000004)
#define PC28    (0x00000008)
#define PC27    (0x00000010)
#define PC26    (0x00000020)
#define PC25    (0x00000040)
#define PC24    (0x00000080)
#define PC23    (0x00000100)
#define PC22    (0x00000200)
#define PC21    (0x00000400)
#define PC20    (0x00000800)
#define PC19    (0x00001000)
#define PC18    (0x00002000)
#define PC17    (0x00004000)
#define PC16    (0x00008000)
#define PC15    (0x00010000)
#define PC14    (0x00020000)
#define PC13    (0x00040000)
#define PC12    (0x00080000)
#define PC11    (0x00100000)
#define PC10    (0x00200000)
#define PC9     (0x00400000)
#define PC8     (0x00800000)
#define PC7     (0x01000000)
#define PC6     (0x02000000)
#define PC5     (0x04000000)
#define PC4     (0x08000000)
#define PC3     (0x10000000)
#define PC2     (0x20000000)
#define PC1     (0x40000000)
#define PC0     (0x80000000)

#define PD31    (0x00000001)
#define PD30    (0x00000002)
#define PD29    (0x00000004)
#define PD28    (0x00000008)
#define PD27    (0x00000010)
#define PD26    (0x00000020)
#define PD25    (0x00000040)
#define PD24    (0x00000080)
#define PD23    (0x00000100)
#define PD22    (0x00000200)
#define PD21    (0x00000400)
#define PD20    (0x00000800)
#define PD19    (0x00001000)
#define PD18    (0x00002000)
#define PD17    (0x00004000)
#define PD16    (0x00008000)
#define PD15    (0x00010000)
#define PD14    (0x00020000)
#define PD13    (0x00040000)
#define PD12    (0x00080000)
#define PD11    (0x00100000)
#define PD10    (0x00200000)
#define PD9     (0x00400000)
#define PD8     (0x00800000)
#define PD7     (0x01000000)
#define PD6     (0x02000000)
#define PD5     (0x04000000)
#define PD4     (0x08000000)

/* General */

#ifndef TRUE
#define TRUE  1
#define FALSE 0
#endif

#ifndef EIEIO
#define EIEIO		__asm("	eieio")
#endif

#ifdef __cplusplus
}
#endif
#endif	/* INCwrPpmc8260h */

⌨️ 快捷键说明

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