📄 constant.h
字号:
/* 告警处理任务 */
/*-------------------------------------------------------------------------------*/
#define TN_ALARM "ALRM"
/*-------------------------------------------------------------------------------*/
/* C54(中断)消息处理任务 */
/*-------------------------------------------------------------------------------*/
#define TN_C54 "TC54"
/*-------------------------------------------------------------------------------*/
/* 定时监测任务任务 */
/*-------------------------------------------------------------------------------*/
#define TN_INOUTRATEMON "MRAT"
#define TN_IPMONITOR "IPMO"
#define TN_CONMONITOR "CONM"
/*-------------------------------------------------------------------------------*/
/* 定时喂狗任务 */
/*-------------------------------------------------------------------------------*/
#define TN_FEEDDOG "FEED"
/*-------------------------------------------------------------------------------*/
/* 硬件初始化任务 */
/*-------------------------------------------------------------------------------*/
#define TN_HDINIT "INIT"
#define TN_PIDREMAP "RPID"
#define TN_SDT "TSDT"
#define TN_NIT "TNIT"
#define TN_EIT "TEIT"
/*-------------------------------------------------------------------------------*/
/* 命令处理任务名 */
/*-------------------------------------------------------------------------------*/
#define TN_CMDPROC "TCMD"
/*-------------------------------------------------------------------------------*/
/* message queue name define for tasks */
/*-------------------------------------------------------------------------------*/
#define QN_HARDWARE "QHAD"
/*-------------------------------------------------------------------------------*/
/* 发给上层网管系统的消息都发送给本队列,由以太网发送任务发送出去 */
/*-------------------------------------------------------------------------------*/
#define QN_TCPIPSEND "TCPS"
/*-------------------------------------------------------------------------------*/
/* 命令处理任务的接受消息队列 */
/*-------------------------------------------------------------------------------*/
#define QN_CMDPROC "CMDP"
/*-------------------------------------------------------------------------------*/
/* 发给前面板的消息都发送给本队列,由前面板发送任务发送出去 */
/*-------------------------------------------------------------------------------*/
#define QN_PANELSEND "PANS"
/*-------------------------------------------------------------------------------*/
/* 来自网管系统和前面板的命令都发送给本队列,由命令处理任务进行处理 */
/*-------------------------------------------------------------------------------*/
#define QN_COMMAND "COMD"
/*-------------------------------------------------------------------------------*/
/* 用户通道来的数据都发送给本队列,由用户数据处理任务进行处理 */
/*-------------------------------------------------------------------------------*/
#define QN_USERPROC "USER"
/*-------------------------------------------------------------------------------*/
/* 所有的告警都通过中断1发送给本队列,由告警处理任务处理 */
/*-------------------------------------------------------------------------------*/
#define QN_ALARM "ALRM"
#define QN_ALARM_DIS "ALMD"
/*-------------------------------------------------------------------------------*/
/* 所有的C54返回的消息都发送给本队列,由C54消息处理任务处理 */
/*-------------------------------------------------------------------------------*/
#define QN_C54 "QC54"
#define QN_SEARCHPROGRAM "QSEA"
#define QN_GETPORT0PSI "GET0"
#define QN_GETPORT1PSI "GET1"
#define QN_GETPORT2PSI "GET2"
#define QN_GETPORT3PSI "GET3"
#define QN_GETPORT4PSI "GET4"
#define QN_GETPORT5PSI "GET5"
#define QN_GETPORT6PSI "GET6"
#define QN_GETPORT7PSI "GET7"
#define NOERR 0
/*------------------------------------------------------------------------------*/
/* message from communication port */
/*------------------------------------------------------------------------------*/
#define MSG_TCPIP 0
#define MSG_PANEL 1
#define MSG_USER 2
#define MSG_CONC 3 /* 级连口的消息 */
#define MSG_MONI 4 /* 定时监测任务发送的消息 */
#define MSG_ALRM 5
#define MSG_SELFUP 6 /* 主动上报的消息 */
#define MSG_REPLY 7
#define MAX_MESSAGE_LENGTH_FROM_FRONT_PANEL 0x500
/*------------------------------------------------------------------------------*/
/* 用户通道类型定义 */
/* SMC1: RS232; SCC2: RS422 */
/*------------------------------------------------------------------------------*/
#define PORTRS232 1
#define PORTRS422 2
#define USERCHANNELNOTUSE 0
#define USERCHANNELRS232 1
#define USERCHANNELRS422 2
/*-----------------------------------------------------------------------------*/
/* 创建和启动任务的常量定义 */
/*-----------------------------------------------------------------------------*/
#define TASKPRIOH 235
#define TASKPRIO0 233
#define TASKPRIO1 230
#define TASKPRIO2 220
#define TASKPRIO3 210
#define TASKPRIO4 200
#define TASKPRIO5 190
#define SUPERSTACK 2048
#define USERSTACK 2048
/*------------------------------------------------------------------------------*/
/* region ID 和 大小定义 */
/* region0, 8M: 系统使用 */
/* region1, 8M: 通信使用 */
/* region2, 8M: 数据处理使用 */
/* region3, 8M: 一般任务使用 */
/*------------------------------------------------------------------------------*/
#define RNG0ID 0
#define RNG1ID 1
#define RNG2ID 2
#define RNG3ID 3
#define RNG0SIZE 0x800000
#define RNG1SIZE 0x800000
#define RNG2SIZE 0x800000
#define RNG3SIZE 0x400000
#define RNG0UNITSIZE 0x100
#define RNG1UNITSIZE 0x100
#define RNG2UNITSIZE 0x100
#define RNG3UNITSIZE 0x100
/*-----------------------------------------------------------------------------*/
/* 复位状态定义 */
/*-----------------------------------------------------------------------------*/
#define STATE_POWERON 0xA1
#define STATE_HARDRESET 0xB2
#define STATE_SOFTRESET 0xC3
#define STATE_SELFRESET 0xD4
/*----------------------------------------------------------------------------*/
/* 命令执行结果 */
/*----------------------------------------------------------------------------*/
#define SUCCESS 0
#define FAILED 1
/*----------------------------------------------------------------------------*/
/* 自检结果定义 */
/*----------------------------------------------------------------------------*/
#define SELFTEST_SUCCESS 0x5A
#define SELFTEST_FAILED 0x7B
#define NETWORK_TYPE_E3 0x00
#define NETWORK_TYPE_T3 0x01
#define NETWORK_TYPE_SPI 0x02
#define NETWORK_TYPE_STM1 0x03
#define DEVICE_TYPE_MULTIPLEXER 0x300
/*----------------------------------------------------------------------------*/
/* 定义从复用器到前面板的显示消息 */
/*----------------------------------------------------------------------------*/
#define SELFTEST_START_MSG 0x0001
/* 硬件自检开始...... */
#define SELFTEST_FAILED_MSG 0x0002
/* 硬件自检失败,系统停机...... */
#define SELFTEST_SUCCESS_MSG 0x0003
/* 硬件自检...... */
#define INIT_INPUT_PORT_FAILED_MSG 0x0004
/* 致命错误,输入口设置失败...... */
#define SHOW_NORMAL 0x0001
#define SHOW_BLINK 0x0002
/*----------------------------------------------------------------------------*/
/* 数据同步类型 */
/*----------------------------------------------------------------------------*/
#define SMCCTOPANEL 0x00
#define PANELTOSMCC 0x01
/*----------------------------------------------------------------------------*/
/* 级连口类型 */
/*----------------------------------------------------------------------------*/
#define CCT_PORT_TYPE_ASI 0x00
#define CCT_PORT_TYPE_SPI 0x01
#define CCT_PORT_TYPE_E3 0x02
#define CCT_PORT_TYPE_T3 0x03
#define FIFO_LENGTH 50*1024*2
#define WATCHDOG_REG *(unsigned char *)0x04020A03
#define LINGYC_APP_MON
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -