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

📄 ca6002.h

📁 miceteck_MPC860_BSP源码,基于VXWORK
💻 H
字号:
/* ------- ca6002.h - header for ca6002.c -------- */
/* Copyright 2000-2003 AllOptic NetWorking Co.,Ltd */

#define TRUE 1
#define FALS 0

/* 定义基址 */
#define PLD_BASE 0x30000000

/* 定义存储器空间(32k) */
#define PLD_SIZE 0x00008000 

/* CPLD register offset address definition */
#define CA6002_REG_EQU_INF     0x0      /* 设备信息 */
#define CA6002_REG_BOD_INF     0x1      /* 业务盘在位信息 */
#define CA6002_REG_OT1_TYP     0x2      /* 业务盘1类型 */
#define CA6002_REG_OT2_TYP     0x3      /* 业务盘2类型 */
#define CA6002_REG_SYS_ALM     0x4      /* 系统告警 */
#define CA6002_REG_OT1_ALM     0x5      /* 业务1告警 */
#define CA6002_REG_OT2_ALM     0x6      /* 业务2告警 */
#define CA6002_REG_OSC_ALM     0x7      /* OSC告警*/
#define CA6002_REG_OSW_STA     0x8      /* 光开关状态 */
#define CA6002_REG_LAS_STA     0x9      /* 业务盘激光器状态 */
#define CA6002_REG_SWI_STA     0xA      /* 交换芯片端口状态 */
#define CA6002_REG_SYS_LED     0xB      /* 系统LED状态 */
#define CA6002_REG_OTU_LED     0xC      /* 业务LED状态 */


/* CPLD register address pointer definition */
volatile unsigned *CA6002_POI_EQU_INF = (unsigned *)(PLD_BASE + CA6002_REG_EQU_INF);
volatile unsigned *CA6002_POI_BOD_INF = (unsigned *)(PLD_BASE + CA6002_REG_BOD_INF);
volatile unsigned *CA6002_POI_OT1_TYP = (unsigned *)(PLD_BASE + CA6002_REG_OT1_TYP);
volatile unsigned *CA6002_POI_OT2_TYP = (unsigned *)(PLD_BASE + CA6002_REG_OT2_TYP);
volatile unsigned *CA6002_POI_SYS_ALM = (unsigned *)(PLD_BASE + CA6002_REG_SYS_ALM);
volatile unsigned *CA6002_POI_OT1_ALM = (unsigned *)(PLD_BASE + CA6002_REG_OT1_ALM);
volatile unsigned *CA6002_POI_OT2_ALM = (unsigned *)(PLD_BASE + CA6002_REG_OT2_ALM);
volatile unsigned *CA6002_POI_OSC_ALM = (unsigned *)(PLD_BASE + CA6002_REG_OSC_ALM);
volatile unsigned *CA6002_POI_OSW_STA = (unsigned *)(PLD_BASE + CA6002_REG_OSW_STA);
volatile unsigned *CA6002_POI_LAS_STA = (unsigned *)(PLD_BASE + CA6002_REG_LAS_STA);
volatile unsigned *CA6002_POI_SWI_STA = (unsigned *)(PLD_BASE + CA6002_REG_SWI_STA);
volatile unsigned *CA6002_POI_SYS_LED = (unsigned *)(PLD_BASE + CA6002_REG_SYS_LED);
volatile unsigned *CA6002_POI_OTU_LED = (unsigned *)(PLD_BASE + CA6002_REG_OTU_LED);

⌨️ 快捷键说明

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