📄 se0121.h
字号:
/*----------------------------------------------------------------------------------------
se0121.h
本文件定义SDH EOS盘接口处理专用集成电路se0121所有内部寄存器地址。
-----------------------------------------------------------------------------------------*/
#define XBYTE ((unsigned char volatile xdata *) 0) //定义外部绝对地址访问字节数据类型
#define ADDRL_SE0121 XBYTE[0xA000] //wr,低位地址锁存器
#define SE0121_reg XBYTE[0x9C00] //wr/rd,SE0121片选信号产生地址
/*-------------------------------SDH接口部分控制寄存器(读写)----------------------------------*/
#define Eos_cortrol 0x00 /*控制SE0121芯片的软复位、模式选择、总线方向选择等*/
#define Send_M1 0x01 /*发送TU-12时隙选择,由支路发送选择的TU-12时隙*/
#define Send_M2 0x02 /*发送TU-12时隙选择,由支路发送选择的TU-12时隙*/
#define Send_M3 0x03 /*发送TU-12时隙选择,由支路发送选择的TU-12时隙*/
#define Send_M4 0x04 /*发送TU-12时隙选择,由支路发送选择的TU-12时隙*/
#define Send_M5 0x05 /*发送TU-12时隙选择,由支路发送选择的TU-12时隙*/
#define test_empty1 0x06 /*保留字节,无意义*/
#define Recive_N1 0x07 /*接收TU-12时隙选择,由支路接收选择的TU-12时隙*/
#define Recive_N2 0x08 /*接收TU-12时隙选择,由支路接收选择的TU-12时隙*/
#define Recive_N3 0x09 /*接收TU-12时隙选择,由支路接收选择的TU-12时隙*/
#define Recive_N4 0x0A /*接收TU-12时隙选择,由支路接收选择的TU-12时隙*/
#define Recive_N5 0x0B /*接收TU-12时隙选择,由支路接收选择的TU-12时隙*/
#define test_empty2 0x0C /*保留字节,无意义*/
#define Eos_clock 0x0D /*接口时钟选择以及TU-12时隙个数选择*/
#define Eos_loop_AIS 0x0E /*SDH接口的环回功能以及AIS使能*/
/*-------------------------------SDH接口部分状态寄存器(只读)-----------------------------------*/
#define Eos_test 0x0F /*EOS盘的校验*/
#define A_LOP 0x10 /*A路接收的TU12指针丢失告警*/
#define A_AIS 0x11 /*A路接收的TU12 AIS告警*/
#define B_LOP 0x12 /*B路接收的TU12指针丢失告警*/
#define B_AIS 0x13 /*B路接收的TU12 AIS告警*/
#define B_point1 0x14 /*B路接收TU12指针值*/
#define B_point2 0x15 /*B路接收TU12指针值*/
#define B_point3 0x16 /*B路接收TU12指针值*/
#define B_point4 0x17 /*B路接收TU12指针值*/
#define B_point5 0x18 /*B路接收TU12指针值*/
#define B_point6 0x19 /*B路接收TU12指针值*/
#define A_point1 0x1A /*A路接收TU12指针值*/
#define A_point2 0x1B /*A路接收TU12指针值*/
#define A_point3 0x1C /*A路接收TU12指针值*/
#define A_point4 0x1D /*A路接收TU12指针值*/
#define A_point5 0x1E /*A路接收TU12指针值*/
#define A_point6 0x1F /*A路接收TU12指针值*/
/*---------------------------------以太网接口部分寄存器(读写)---------------------------------*/
#define CA_send 0x20 /*以太网至SDH发送方向节点地址寄存器*/
#define CA_recv 0x21 /*SDH至以太网接收方向节点地址寄存器*/
#define test_empty3 0x22 /*保留字节,无意义*/
#define test_empty4 0x23 /*保留字节,无意义*/
#define E_cortrol 0x24 /*以太网接口部分复位、环回工作方式设置*/
#define Timer_L 0x25 /*超时计数器设置(低8位)*/
#define Timer_H 0x26 /*超时计数器设置(高8位)*/
#define Imaddr_H 0x27 /*IN-FIFO页最大地址(高7位)*/
#define Imaddr_L 0x28 /*IN-FIFO页最大地址(低8位)*/
#define Omaddr_H 0x29 /*OUT-FIFO页最大地址(高7位)*/
#define Omaddr_L 0x2A /*OUT-FIFO页最大地址(低8位)*/
#define Set_SDRAM1 0x2B /*以太网帧间隔*/
#define Ref_SDRAM 0x2C /*SDRAM刷新设置*/
#define Ctl_sdram 0x2D /*SDRAM控制器设置*/
#define Slimit_H 0x2E /*SDRAM刷新计数器的高8位*/
#define Slimit_L 0x2F /*SDRAM刷新计数器的低8位*/
#define S_wbl 0x30 /*SDRAM内部寄存器工作模式设置*/
#define Set_SDRAM2 0x31 /*SDRAM的CAS、读写方式、burst长度设置*/
#define FIFO_flg 0x32 /*收发FIFO标志(只读)*/
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -