亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? scu2niuc.c

?? 這是單板上DPRAM的驅(qū)動程序
?? C
?? 第 1 頁 / 共 2 頁
字號:
/*-------------------------------------------------------------------------*/ /*
    Module:  NiuC for niu interface , NiuC 0 is ABIS, NiuC 1 is cacsade
    Name:    Zhujing
    History: Time    Op
             99/9/22 Create
*/ /*-------------------------------------------------------------------------*/

#include <psos.h>
#include "board.h"
#include "sdev.h"
#include "bspcomm.h"
#include "bspspec.h"
#include "scu2niuc.h"

#define BT8370_REG                            unsigned char
#define BT8370_DLINKS_PER_PORT                2
#define BT8370_SA_BYTES_PER_PORT              5
#define BT8370_TS_PER_PORT                    32

#define BT8370_RUSLIP (1<<1)
#define BT8370_RFSLIP (1<<2)
#define BT8370_RSDIR  (1<<3)

#define BT8370_ALOOP                                 (1 << 0)
#define BT8370_FLOOP                                 (1 << 1)
#define BT8370_LLOOP                                 (1 << 2)
#define BT8370_PLOOP                                 (1 << 3)

#define BT8370_RLOF                                  (1 << 1)
#define BT8370_RLOS                                  (1 << 2)
#define BT8370_RALOS                                 (1 << 3)
#define BT8370_RAIS                                  (1 << 4)

typedef struct {
    BT8370_REG DID;
    BT8370_REG CR0;
    BT8370_REG JAT_CR;
    BT8370_REG IRR;
    BT8370_REG ISR7_ALARM1;
    BT8370_REG ISR6_ALARM2;
    BT8370_REG ISR5_ERROR;
    BT8370_REG ISR4_COUNT;
    BT8370_REG ISR3_TIMER;
    BT8370_REG ISR2_DL[BT8370_DLINKS_PER_PORT];
    BT8370_REG ISR0_PATT; 
    BT8370_REG IER7_ALARM1;
    BT8370_REG IER6_ALARM2;
    BT8370_REG IER5_ERROR;
    BT8370_REG IER4_COUNT;
    BT8370_REG IER3_TIMER;
    BT8370_REG IER2_DL[BT8370_DLINKS_PER_PORT];
    BT8370_REG IER0_PATT; 
    BT8370_REG LOOP;
    BT8370_REG DL3_TS;
    BT8370_REG DL3_BIT;
    BT8370_REG FSTAT;
    BT8370_REG PIO;
    BT8370_REG POE;
    BT8370_REG CMUX;
    BT8370_REG TMUX;
    BT8370_REG TEST;
    BT8370_REG SPARE_1[3];
    BT8370_REG LIU_CR;
    BT8370_REG RSTAT;
    BT8370_REG RLIU_CR;
    BT8370_REG LPF;
    BT8370_REG VGA_MAX;
    BT8370_REG EQ_DAT;
    BT8370_REG EQ_PTR;
    BT8370_REG DSLICE;
    BT8370_REG EQ_OUT;
    BT8370_REG VGA;
    BT8370_REG PRE_EQ;
    BT8370_REG SPARE1[5];
    BT8370_REG COEFF[8];
    BT8370_REG GAIN[5];
    BT8370_REG SPARE_2[3];
    BT8370_REG RCR0;
    BT8370_REG RPATT;
    BT8370_REG RLB;
    BT8370_REG LBA;
    BT8370_REG LBD;
    BT8370_REG RALM;
    BT8370_REG LATCH;
    BT8370_REG ALM1;
    BT8370_REG ALM2;
    BT8370_REG ALM3;
    BT8370_REG SPARE_3[6];
    BT8370_REG FERR[2];
    BT8370_REG CERR[2];
    BT8370_REG LCV[2];
    BT8370_REG FEBE[2];
    BT8370_REG BERR[2];
    BT8370_REG AERR;
    BT8370_REG RSA[BT8370_SA_BYTES_PER_PORT];
    BT8370_REG SHAPE[8];
    BT8370_REG TLIU_CR;
    BT8370_REG SPARE_4[7];
    BT8370_REG TCR0;
    BT8370_REG TCR1;
    BT8370_REG TFRM;
    BT8370_REG TERROR;
    BT8370_REG TMAN;
    BT8370_REG TALM;
    BT8370_REG TPATT;
    BT8370_REG TLB;
    BT8370_REG LBP;
    BT8370_REG SPARE_5[2];
    BT8370_REG TSA[BT8370_SA_BYTES_PER_PORT];
    BT8370_REG SPARE_6[16];
    BT8370_REG CLAD_CR;
    BT8370_REG CSEL;
    BT8370_REG CPHASE;
    BT8370_REG CTEST;
    BT8370_REG SPARE_7[12];
    BT8370_REG BOP;
    BT8370_REG TBOP;
    BT8370_REG RBOP;
    BT8370_REG BOP_STAT;
    
    BT8370_REG DL1_TS;
    BT8370_REG DL1_BIT;
    BT8370_REG DL1_CTL;
    BT8370_REG RDL1_FFC;
    BT8370_REG RDL1;
    BT8370_REG RDL1_STAT;
    BT8370_REG PRM;
    BT8370_REG TDL1_FEC;
    BT8370_REG TDL1_EOM;
    BT8370_REG TDL1;
    BT8370_REG TDL1_STAT;
    BT8370_REG DL2_TS;
    BT8370_REG DL2_BIT;
    BT8370_REG DL2_CTL;
    BT8370_REG RDL2_FFC;
    BT8370_REG RDL2;
    BT8370_REG RDL2_STAT;
    BT8370_REG SPARE_75[1];
    BT8370_REG TDL2_FEC;
    BT8370_REG TDL2_EOM;
    BT8370_REG TDL2;
    BT8370_REG TDL2_STAT;
    
    BT8370_REG DL_TEST[5];
    BT8370_REG SPARE_8[17];
    BT8370_REG SBI_CR;
    BT8370_REG RSB_CR;
    BT8370_REG RSYNC_BIT;
    BT8370_REG RSYNC_TS;
    BT8370_REG TSB_CR;
    BT8370_REG TSYNC_BIT;
    BT8370_REG TSYNC_TS;
    BT8370_REG RSIG_CR;
    BT8370_REG RSYNC_FRM;
    BT8370_REG SSTAT;
    BT8370_REG STACK;
    BT8370_REG RPHASE;
    BT8370_REG TPHASE;
    BT8370_REG PERR;
    BT8370_REG SPARE_9[2];
    BT8370_REG SBC[BT8370_TS_PER_PORT];
    BT8370_REG TPC[BT8370_TS_PER_PORT];
    BT8370_REG TSIG[BT8370_TS_PER_PORT];
    BT8370_REG TSLIP_LO[BT8370_TS_PER_PORT];
    BT8370_REG TSLIP_HI[BT8370_TS_PER_PORT];
    BT8370_REG RPC[BT8370_TS_PER_PORT];
    BT8370_REG RSIG[BT8370_TS_PER_PORT];
    BT8370_REG RSLIP_LO[BT8370_TS_PER_PORT];
    BT8370_REG RSLIP_HI[BT8370_TS_PER_PORT];
    }BT8370Reg;

static void BT8370Init( BT8370Reg  *bt8370, int mode ) /* mode=1 hdsl */
{
    int i;
    
/*-----------------------------------------------------------------------*/
/*  全局控制狀態(tài)寄存器                                                   */
/*-----------------------------------------------------------------------*/    
    bt8370->CR0 = 0;          /* RESET = 0;  
                                 FRAME[3:0] = 0000, FAS only; 
                                 T1/E1 = 0, E1模式.                   */
    bt8370->JAT_CR = 0;       /* JEN = 0, JDIR = 0, E1通路;
                                 JCENTER = 0, 正常模式;
                                 JSIZE = 000,8 bits.               */                             

/*-----------------------------------------------------------------------*/
/*  中斷使能寄存器                                                       */
/*-----------------------------------------------------------------------*/    
    bt8370->IER7_ALARM1 = 0x1E;  /* RAIS = 1,  使能RAIS,全1告警;
                                    RALOS = 1, 使能RALOS,接收模擬信號丟失告警;
                                    RLOS = 1,  使能RLOS,接收信號丟失告警;
                                    RLOF = 1,  使能RLOF,接收幀丟失。      */
    bt8370->IER6_ALARM2 = 0;
    bt8370->IER5_ERROR =  0x40;  /* RSLIP = 1, 使能RSLIP。 */
    bt8370->IER4_COUNT = 0;
    bt8370->IER3_TIMER = 0;
    bt8370->IER2_DL[0] = 0;
    bt8370->IER2_DL[1] = 0;
    bt8370->IER0_PATT = 0;

/*-----------------------------------------------------------------------*/
/*  基本控制狀態(tài)寄存器                                                   */
/*-----------------------------------------------------------------------*/
    bt8370->LOOP = 0;       /* 正常模式 */
    bt8370->DL3_TS = 0x61;
    bt8370->DL3_BIT = 0xff;
    bt8370->FSTAT = 0x9;
    bt8370->PIO = 0xE4;     /* ONESEC_IO = 1, ONESEC 輸出;  
                                RDL_IO = 1,    RDLCKO 和 RDLO;
                                TDL_IO = 1,    TDLCKO 和 TDLI 信號;
                                INDY_IO = 0,   TNEGO 和 TPOSO;       
                                RFSYNC_IO = 0, RFSYNC 輸入;          
                                RMSYNC_IO = 1, RMSYNC 輸出;
                                TFSYNC_IO = 0, TFSYNC 輸入;
                                TMSYNC_IO = 0, TMSYNC 輸入.               */
    bt8370->POE = 0x0;      /* 所有輸出使能.   */
    bt8370->CMUX = 0x40;    /* RSBCKI[1:0] = 01, RSB 的時鐘源為 TSB;
                                TSBCKI[1:0] = 00, 正常的TSB時鐘;
                                CLADI[1:0] = 00,  正常的CLAD時鐘;
                                TCKI[1:0] = 00,  TCKI 作為 TCKI 的時鐘源. */
    bt8370->TMUX = 0;
    bt8370->TEST = 0;
    
/*-----------------------------------------------------------------------*/
/*  RLIU 寄存器                                                          */
/*-----------------------------------------------------------------------*/    
    bt8370->LIU_CR = 0x41;  /* RST_LIU = 0, 正常模式; (推薦0x41)
                               SQUELCH = 1;
                               FORCE_VGA = 0, 
                               RDIGI = 0, E1輸入使能;
                               ATTN[1:0] = 11.    */
    bt8370->RSTAT = 0x2a;
    bt8370->RLIU_CR = 0xb1; /* FRZ_SHORT = 0, (推薦0xb1)
                               HI_CSLICE = 0, 正常模式;
                               AGC[1:0] = 11, AGC 觀察周期, 2048bits;
                               EQ_FRZ=0,OOR_BLOCK = 0, RBLO = 0, LONG_EYE = 1 */
    bt8370->LPF = 0x33;     /* RPLL 低通濾波器增益 */
    bt8370->VGA_MAX = 0x34; /* (推薦0x34) */
    bt8370->EQ_DAT = 0xea;
    bt8370->EQ_PTR = 0x0;
    bt8370->DSLICE = 0xba;  /* (推薦0xba) */
    bt8370->EQ_OUT = 0xda;  /* M1_ERR[1:0] = 11, 缺省值; (推薦0xda)
                               M2_ERR[1:0] = 01, 缺省值;
                               EQ_OUT[3:0] = 1010, 缺省值.  */
    bt8370->VGA = 0x12;
    bt8370->PRE_EQ = 0xa6;  /* (推薦0xa6)*/
    bt8370->COEFF[0] = 0xe2;
    bt8370->COEFF[1] = 0x7e;
    bt8370->COEFF[2] = 0x76;
    bt8370->COEFF[3] = 0x36;
    bt8370->COEFF[4] = 0xe9;
    bt8370->COEFF[5] = 0xb;
    bt8370->COEFF[6] = 0xe5;
    bt8370->COEFF[7] = 0xed;
    bt8370->GAIN[0] = 0x16;
    bt8370->GAIN[1] = 0x1f;
    bt8370->GAIN[2] = 0x21;
    bt8370->GAIN[3] = 0x24;
    bt8370->GAIN[4] = 0x26;                        
    
/*-----------------------------------------------------------------------*/
/*  RCVR 寄存器                                                          */
/*-----------------------------------------------------------------------*/ 
    bt8370->RCR0 = 0x9;    /* RAMI=0,接收格式為B8ZS/HDB3(E1); 
                                  接收HDSL信號時,RAMI = 1;
                              RABORT = 0, 正常幀操作;
                              RFORCE = 0, 
                              BT8370_RLOFD-A = 1100, 
                                  接收幀檢驗標(biāo)準(zhǔn)為三個連續(xù)的FAS錯誤;
                              RZCS = 0;   */
    bt8370->RPATT = 0x39;
    bt8370->RLB = 0; 
    bt8370->LBA = 0;
    bt8370->LBD = 0;                                
    bt8370->RALM = 0x20;    /* FS_NFAS = 1, FERR 和 FRED 包含 FS/NFAS.     */
    bt8370->LATCH = 0x0b;
                                                              
/*-----------------------------------------------------------------------*/
/*  TLIU 寄存器                                                          */
/*-----------------------------------------------------------------------*/ 
    bt8370->SHAPE[0] = 0x14;
    bt8370->SHAPE[1] = 0x14;
    bt8370->SHAPE[2] = 0x14;
    bt8370->SHAPE[3] = 0x14;
    bt8370->SHAPE[4] = 0;
    bt8370->SHAPE[5] = 0;
    bt8370->SHAPE[6] = 0;
    bt8370->SHAPE[7] = 0;
    bt8370->TLIU_CR = 0x4a;     /* TURNS = 0, 1:1.36傳輸比;
                                   TERM = 1,
                                   LBO[1:0] = 00,
                                   PULSE[2:0] = 101, 75歐同軸電纜, E1模式;
                                   AISCLK = 0.    */
                                    
/*-------------------------------------------------------------------------------------*/
/*  TRANSMIT 寄存器                                                                    */
/*-------------------------------------------------------------------------------------*/ 
    bt8370->TCR0 = 0;       /* TFRAME[3:0] = 0000, 傳輸幀格式只包含F(xiàn)AS.   */
    bt8370->TCR1 = 0xD1;    /* TNRZ = 1, TPOSO/TNEGO 由  TNRZO/MSYNCO 代替;
                                TABORT = 1, 
                                TLOFC-A = 100, 傳輸失幀標(biāo)準(zhǔn)為連續(xù)的三個FAS錯誤;
                                TZCS[1:0] = 01, ZCS 為HDB3.   */
    bt8370->TFRM = 0x11;    /* INS_MYEL = 0, 
                               INS_YEL = 1, 插入遠端告警(YELLOW ALARM 在E1中即為遠端告警);
                               INS_MF = 0,
                               INS_FE = 0,
                               INS_CRC = 0,
                               INS_FBIT = 1, 插入幀頭        */
    bt8370->TERROR = 0;
    bt8370->TMAN = 0xf8;                                
    bt8370->TALM = 0x10;    /* AUTO_YEL = 1, 跟隨FRED狀態(tài)變化(FRED;addr0x49) */
    bt8370->TPATT = 0;
    bt8370->TLB = 0;
    bt8370->LBP = 0xfe;
    
/*-------------------------------------------------------------------------------------*/
/*  Transmit Sa-Byte 緩沖區(qū)                                                            */
/*-------------------------------------------------------------------------------------*/ 
    bt8370->TSA[0] = 0xff;
    bt8370->TSA[1] = 0xff;
    bt8370->TSA[2] = 0xff;
    bt8370->TSA[3] = 0xff;
    bt8370->TSA[4] = 0xff;
                                
/*-------------------------------------------------------------------------------------*/

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
成人福利视频在线| 韩国午夜理伦三级不卡影院| 国产一区二区美女诱惑| 欧美伊人久久久久久久久影院 | 国产大陆亚洲精品国产| 欧美另类高清zo欧美| 中文幕一区二区三区久久蜜桃| 日本欧美一区二区在线观看| 欧美中文字幕久久| 国产精品久久久久影院色老大 | 亚洲欧美在线高清| 99国产精品99久久久久久| 日韩精品一区二区三区在线播放| 亚洲小说欧美激情另类| av日韩在线网站| 国产网站一区二区| 国内精品国产成人国产三级粉色| 在线播放欧美女士性生活| 亚洲黄网站在线观看| av亚洲精华国产精华精华| 日本一区二区三区四区| 国产毛片精品视频| 欧美成人综合网站| 美女免费视频一区二区| 7777精品伊人久久久大香线蕉最新版| 亚洲免费伊人电影| 91麻豆国产香蕉久久精品| 国产精品三级在线观看| 国产福利精品导航| 国产亚洲成aⅴ人片在线观看| 国产在线不卡视频| 久久亚洲一区二区三区明星换脸| 免费在线观看视频一区| 日韩午夜av一区| 强制捆绑调教一区二区| 日韩欧美精品在线视频| 男人的天堂久久精品| 日韩一区二区影院| 免费看黄色91| 欧美成人高清电影在线| 奇米精品一区二区三区在线观看一| 欧美理论片在线| 日韩精品亚洲一区二区三区免费| 欧美猛男gaygay网站| 日韩精品免费专区| 91精品国产综合久久福利软件| 日韩精品欧美成人高清一区二区| 91麻豆精品国产91久久久久 | 国产午夜精品在线观看| 国产风韵犹存在线视精品| 国产日韩精品一区| 成人av网站在线观看| 国产精品电影院| 91丨porny丨最新| 一级特黄大欧美久久久| 欧美午夜理伦三级在线观看| 亚洲va国产va欧美va观看| 制服丝袜av成人在线看| 精品一区二区三区视频在线观看| 337p日本欧洲亚洲大胆色噜噜| 国产精品夜夜嗨| 国产精品伦理一区二区| 欧美中文字幕久久| 免费不卡在线视频| 久久精品欧美一区二区三区麻豆| 欧美电影一区二区| 免费在线看一区| 久久久99久久| 色88888久久久久久影院野外 | 国产午夜精品一区二区三区嫩草| 国产69精品久久777的优势| 亚洲日本韩国一区| 欧美日韩一区视频| 久久av老司机精品网站导航| 久久久国际精品| 色悠悠久久综合| 热久久一区二区| 久久美女高清视频| 日本韩国欧美三级| 日韩在线a电影| 国产无遮挡一区二区三区毛片日本| 色偷偷久久一区二区三区| 日韩av电影天堂| 国产日产欧美精品一区二区三区| 色婷婷狠狠综合| 久久综合综合久久综合| 国产精品成人免费精品自在线观看| 欧美视频在线一区二区三区| 狠狠色丁香久久婷婷综| 亚洲欧美区自拍先锋| 日韩欧美在线1卡| www.亚洲免费av| 日韩二区在线观看| 国产精品美女一区二区三区| 欧美日韩国产成人在线91| 国产黄色精品视频| 亚洲va国产天堂va久久en| 精品91自产拍在线观看一区| 91尤物视频在线观看| 美日韩黄色大片| 亚洲免费在线视频一区 二区| 日韩精品在线一区二区| 色婷婷综合久久久久中文一区二区| 美日韩一区二区| 亚洲一区二区3| 国产亚洲午夜高清国产拍精品| 欧美亚洲另类激情小说| 国产成人精品一区二区三区网站观看| 亚洲18影院在线观看| 国产精品网友自拍| 日韩欧美国产小视频| 日本韩国精品在线| 国产盗摄女厕一区二区三区| 日本亚洲电影天堂| 亚洲最快最全在线视频| 欧美激情一二三区| 日韩欧美卡一卡二| 欧美日韩视频在线第一区| av在线不卡电影| 国产一区二区三区观看| 免费观看91视频大全| 亚洲与欧洲av电影| 亚洲特级片在线| 欧美激情一区二区| 精品久久一二三区| 欧美精品久久99| 欧美影视一区二区三区| 91丨九色丨黑人外教| 粉嫩av一区二区三区在线播放 | 亚洲二区视频在线| 亚洲私人影院在线观看| 国产三级欧美三级| 精品国产乱码久久| 91精品在线麻豆| 欧美日韩精品综合在线| 色综合天天在线| 91视频xxxx| 97精品国产97久久久久久久久久久久| 国产老女人精品毛片久久| 韩国欧美国产1区| 久久69国产一区二区蜜臀| 天堂影院一区二区| 亚洲国产另类av| 亚洲一区二区在线免费看| 亚洲日本成人在线观看| 国产精品乱码一区二区三区软件 | 91国产免费观看| 91麻豆国产香蕉久久精品| 成人av网站免费观看| 粉嫩欧美一区二区三区高清影视| 国产麻豆日韩欧美久久| 国产精品亚洲第一区在线暖暖韩国 | wwww国产精品欧美| 精品国产污污免费网站入口 | 欧美酷刑日本凌虐凌虐| 欧美日韩国产影片| 欧美另类久久久品| 91精品国产色综合久久| 日韩一二三四区| 精品伦理精品一区| 2020国产精品| 国产蜜臀av在线一区二区三区| 国产日韩av一区| 国产精品久久国产精麻豆99网站| 国产精品久久久久久久久免费樱桃 | 色综合天天视频在线观看| 99久久精品久久久久久清纯| 99久久亚洲一区二区三区青草| www.欧美.com| 91国产免费观看| 3d动漫精品啪啪一区二区竹菊| 日韩一区二区三区在线视频| 欧美mv和日韩mv的网站| 久久综合av免费| 中文乱码免费一区二区| 亚洲免费三区一区二区| 亚洲一区日韩精品中文字幕| 日韩国产在线观看一区| 另类小说视频一区二区| 国产一区二区精品久久91| 成人久久18免费网站麻豆 | 国产成人精品亚洲日本在线桃色 | 免费av网站大全久久| 欧美激情艳妇裸体舞| 亚州成人在线电影| 亚洲午夜国产一区99re久久| 日韩精品91亚洲二区在线观看| 美国av一区二区| 国产馆精品极品| 99精品欧美一区二区三区小说 | 欧美日韩一区精品| 日韩午夜激情视频| 国产欧美一区二区精品性| 中文字幕字幕中文在线中不卡视频| 亚洲国产aⅴ天堂久久| 久久99久久久欧美国产| 成人免费高清视频在线观看| 欧美唯美清纯偷拍| www成人在线观看| 亚洲免费在线视频一区 二区|