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

📄 constant.h

📁 有线电视系统前端设备复用器原代码。 用语接受卫星信号
💻 H
📖 第 1 页 / 共 2 页
字号:
/* 告警处理任务                                                                  */
/*-------------------------------------------------------------------------------*/
#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 + -