📄 ep8xx.h
字号:
/* ep8xx.h - Embedded Planet EP board header */
/* Copyright 2001-2004 Embedded Planet, LLC. */
/*
modification history
--------------------
01a,11Nov03,gad first release for VxWorks 5.5
*/
#ifndef INCep8xxh
#define INCep8xxh
#define PARAM_MAX_LEN 16
/*
* Board Type definitions - used to select correct control and status register bits
*/
#define RPX_UNKWN 0x0
#define RPX_LITE 0x1
#define EP86X_85X 0x2
#define EP86X_85XCP 0x3
#define EP86X_85XCE 0x4
#define EP823_850CP 0x5
#define EP823_850CE 0x6
#define EP852 0x7
/*
* Board Revision definitions - used to select correct control and status register bits
*/
#define RPX_REV_UNKWN 0x0
#define RPX_REV_DW 0x1
#define EP_REV_10 0x2
#define EP_REV_11 0x3
#define EP_REV_12 0x4
#define EP_REV_13 0x5
#define EP_REV_14 0x6
#define EP_REV_15 0x7
/*
* Processor definitions
*/
#define PROC_UNK 0x0
#define PROC_823 0x1
#define PROC_850 0x2
#define PROC_852 0x3
#define PROC_855 0x4
#define PROC_857 0x5
#define PROC_859 0x6
#define PROC_860 0x7
#define PROC_862 0x8
#define PROC_866 0x9
#define PROC_8xx 0xA
/*
* Processor variant definitions
*/
#define PVAR_UNK 0x0
#define PVAR_NONE 0x1
#define PVAR_SAR 0x2
#define PVAR_T 0x3
#define PVAR_MH 0x4
#define PVAR_E 0x5
#define PVAR_DT 0x6
#define PVAR_P 0x7
#define PVAR_DP 0x8
#define PVAR_SE 0x9
#define PVAR_DSL 0xA
/*
* Monitor port definitions
*/
#define SMC1 0x0
#define SMC2 0x1
/***************************************************************************
* Configuration information for board.
***************************************************************************/
typedef struct epBoardConfig{
UINT32 sysBoard :8, /* Board type */
sysBoardRev :8, /* Board revision */
sysCpuType :8, /* Processor type */
sysCpuVar :8; /* Processor variant */
UINT32 sysXtalFreq; /* Crystal frequency (EXTCLK) */
UINT32 sysCpuFreq; /* CPU frequency (EXTCLK*multiplier) */
UINT32 sysDecFreq; /* Decrementer frequency (EXTCLK/4)*/
UINT32 sysBrgClkFreq; /* Baud rate generator clock frequency (BGRCLK) */
UINT32 sysConsoleBaud; /* Baud rate */
UINT32 sysMemSize; /* Local RAM memory size */
UINT32 sysNvRamSize; /* Local NVRAM size */
UINT32 sysSerPort :1, /* Serial port used for monitor port */
reserved :31; /* Serial port used for monitor port */
} EPCFG;
EPCFG *getEpCfg(void);
int sysBoardType (void);
int sysBoardRevision (void);
int sysCpuType (void);
int sysCpuVariant (void);
int sysSerPort (void);
#ifdef BSP_DEBUG
int sysShowCfg (void);
#endif
void sysCpmReset(void);
#endif /* INCep8xxh */
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -