mdb.h

来自「在大型通信系统(机架插板式)中多块单板通过TDM总线」· C头文件 代码 · 共 51 行

H
51
字号
/************************************************************************************/
/*                                                                                  */
/*  描述: 1.定义复用解复用板与主处理板间的收发消息(LAYER 3)处理流程                 */
/*        2.定义相关变量及数据结构                                                  */
/*                                                                                  */
/*                                                                                  */
/*                                                                                  */
/************************************************************************************/

#define uchar           unsigned char   /* 定义字节数据类型                         */
#define uint            unsigned int    /* 定义字数据类型                           */

#define BUFSIZE         24              /* 缓冲区长度                               */

#define SLOT1           0x1f            /* 定义第1块板对应的HDLC时隙QLB1            */
#define SLOT2           0x00            /* 定义第2块板对应的HDLC时隙QLB2            */
#define SLOT3           0x01            /* 定义第3块板对应的HDLC时隙QLB3            */
#define SLOT4           0x02            /* 定义第4块板对应的HDLC时隙QLB4            */
#define SLOT5           0x03            /* 定义第5块板对应的HDLC时隙QLB5            */
#define SLOT6           0x04            /* 定义第6块板对应的HDLC时隙QLB6            */
#define SLOT7           0x05            /* 定义第7块板对应的HDLC时隙MDB1            */
#define SLOT8           0x06            /* 定义第8块板对应的HDLC时隙MDB2            */
#define SLOT9           0x07            /* 定义第9块板对应的HDLC时隙MDB3            */
#define SLOT10          0x08            /* 定义第10块板对应的HDLC时隙VSB1           */
#define SLOT11          0x09            /* 定义第11块板对应的HDLC时隙VSB2           */
#define SLOT12          0x0a            /* 定义第12块板对应的HDLC时隙ASB1           */
#define SLOT13          0x0b            /* 定义第13块板对应的HDLC时隙ASB2           */
#define SLOT14          0x0c            /* 定义第14块板对应的HDLC时隙ASB3           */
#define SLOT15          0x0d            /* 定义第15块板对应的HDLC时隙AMB            */
#define SLOT16          0x0e            /* 定义第16块板对应的HDLC时隙               */

#define YEAR            0x02          	/* 软件版本信息                             */
#define MONTH           0x07
#define DATE            0x18
#define VERSION         0x02
#define REVISION        0x20

#define MPMDB_MSG       0x4b0
#define PM_BOARDVER_REQ MPMDB_MSG+21    /* 软件版本请求                             */ 
#define PM_BOARDVER_IND MPMDB_MSG+22    /* 软件版本指示                             */ 
                                        
#define WRITE           0x0             /* 定义写操作译码地址                       */      /*(偏移地址)*/
#define READ            0x100           /* 定义读操作译码地址                       */
                                      
sbit    RUN_LED         = 0x90;         /* 定义P1.0口为工作指示灯                   */                          
sbit    ALARM_LED       = 0x91;         /* 定义P1.1口为告警指示灯                   */                          
sbit    COMM_LED        = 0x92;         /* 定义P1.2口为通讯指示灯                   */                          
sbit    BADD1           = 0x93;         /* 定义P1.3口为板地址信号1                  */                          
sbit    BADD2           = 0x94;         /* 定义P1.4口为板地址信号2                  */                          
sbit    WATCHDOG        = 0x95;         /* 定义P1.5口为看门狗信号                   */                          
          

⌨️ 快捷键说明

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