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

📄 se0121.h

📁 单片机程序代码,经过很详细的测试.呵呵,硬件相关.
💻 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 + -