📄 ep8260.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 + -