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

📄 scu2niuc.h

📁 这是单板上DPRAM的驱动程序
💻 H
字号:

#ifndef _SCU_NIUC_H
#define _SCU_NIUC_H

#define SDB_SCUNIUC  200000

/* for control code */
#define SDC_READY                                      (SDB_SCUNIUC+0)
#define SDC_BT8370_LOCAL_PERCHANNEL_LOOPBACK           (SDB_SCUNIUC+1)  
#define SDC_BT8370_LOCAL_FRAMER_LOOPBACK               (SDB_SCUNIUC+2)  
#define SDC_BT8370_LOCAL_ANALOG_LOOPBACK               (SDB_SCUNIUC+3)  
#define SDC_BT8370_REMOTE_PERCHANNEL_LOOPBACK          (SDB_SCUNIUC+4)  
#define SDC_BT8370_REMOTE_PAYLOAD_LOOPBACK             (SDB_SCUNIUC+5)  
#define SDC_BT8370_REMOTE_LINE_LOOPBACK                (SDB_SCUNIUC+6)  
#define SDC_ZIPSOCKET_NEAR_END_PCM_TO_PCM_LOOPBACK     (SDB_SCUNIUC+7)  
#define SDC_ZIPSOCKET_FAR_END_HDSL_TO_PCM_LOOPBACK     (SDB_SCUNIUC+8)  
#define SDC_ZIPSOCKET_ISOLATED_ANALOG_LOOPBACK         (SDB_SCUNIUC+9) 
#define SDC_ZIPSOCKET_EXTERNAL_ANALOG_LOOPBACK         (SDB_SCUNIUC+10)
#define SDC_SET_FRAME_MODE                             (SDB_SCUNIUC+11) 

/* for error code */
#define SDE_ZIPSOCKET_FAIL (-SDB_SCUNIUC-0) /* INIT FAILED */

/* for alarm code */
#define SDA_ZIPSOCKET0_SYNC1          (SDB_SCUNIUC+0)
#define SDA_ZIPSOCKET0_SYNC2          (SDB_SCUNIUC+1)
#define SDA_ZIPSOCKET0_ALARM          (SDB_SCUNIUC+2)
#define SDA_ZIPSOCKET0_TESTMODE       (SDB_SCUNIUC+3)
#define SDA_ZIPSOCKET1_SYNC1          (SDB_SCUNIUC+4)
#define SDA_ZIPSOCKET1_SYNC2          (SDB_SCUNIUC+5)
#define SDA_ZIPSOCKET1_ALARM          (SDB_SCUNIUC+6)
#define SDA_ZIPSOCKET1_TESTMODE       (SDB_SCUNIUC+7)
#define SDA_BT8370_ALARM0                            (SDB_SCUNIUC+8)  
#define SDA_BT8370_ALARM1                            (SDB_SCUNIUC+9)  
#define SDA_BT8370_LOSS_OF_FRAME_ALIGNMENT           (SDB_SCUNIUC+10)  
#define SDA_BT8370_LOSS_OF_RECEIVE_SIGNAL            (SDB_SCUNIUC+11)  
#define SDA_BT8370_LOSS_OF_RECEIVE_ANALOG_SIGNAL     (SDB_SCUNIUC+12)  
#define SDA_BT8370_LOSS_OF_ALARM_INDICATION_SIGNAL   (SDB_SCUNIUC+13)  
#define SDA_BT8370_POSITIVE_FRAME_SLIP               (SDB_SCUNIUC+14)  
#define SDA_BT8370_NEGATIVE_FRAME_SLIP               (SDB_SCUNIUC+15)  
#define SDA_BT8370_POSITIVE_BIT_SLIP                 (SDB_SCUNIUC+16)  
#define SDA_BT8370_NEGATIVE_BIT_SLIP                 (SDB_SCUNIUC+17)  

typedef struct{
    int   Mode; /* 0=NIU_E1, 1=NIU_HDSL , other=NIU_OTHER */
    ULONG Base; /* Bt8370Base */
    LineLevelStruct Reset;
    }NiuCfg;

typedef struct{
    int UartNo;  /* for manage zipsocket */
    int ch;   /* current niu */
    LineLevelStruct Select; /* select current niu, Hi=1, Lo=0 */
    int OpReady; /* current operation is ready? */
    NiuCfg Niu[2];
    }ScuNiucCfgStruct;

char *ScuNiucBspInit(int DEV, char *FreeMemPtr, ScuNiucCfgStruct *cfg);

#define NIU_NONE		      0
#define NIU_E1                        1
#define NIU_HDSL                      2

#endif /* _SCU_NIUC_H */

⌨️ 快捷键说明

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