📄 f2rc7820.h
字号:
/*--------------------------------------------------------------------------
f2_rc7820.h
本文件定义SDH定时处理及时钟恢复专用集成电路RC7820所有内部寄存器地址。
该芯片的微处理器接口采用六位地址(A0~A5),MCU采用的是间接寻址的方法,
即先写入地址数据选址,再将数据写入寄存器。
--------------------------------------*/
#define XBYTE ((unsigned char volatile xdata *) 0) //定义外部绝对地址访问字节数据类型
#define ADDR XBYTE[0xA400] //地址锁存器
#define RC7820_REG XBYTE[0x9C00] //光支路7820片选信号
/*------------------------------状态寄存器,只读----------------------------*/
#define F2Mode_reg 0x00 //模式寄存器
#define F2Fre_reg1 0x01 //频偏寄存器1
#define F2Fre_reg2 0x02 //频偏寄存器2
#define F2T2ql_reg 0x03 //T2质量等级寄存器
#define F2T3ql_reg 0x04 //T3质量等级寄存器
#define F2Reflos_reg1 0x05 //输入参考时钟T11~T18丢失寄存器
#define F2Reflos_reg2 0x06 //输入参考时钟T2、T3丢失寄存器
#define F2T11revql_reg 0x07 //T11反方向信号质量等级寄存器
#define F2T12revql_reg 0x08 //T12反方向信号质量等级寄存器
#define F2T13revql_reg 0x09 //T13反方向信号质量等级寄存器
#define F2T14revql_reg 0x0A //T14反方向信号质量等级寄存器
#define F2T15revql_reg 0x0B //T15反方向信号质量等级寄存器
#define F2T16revql_reg 0x0C //T16反方向信号质量等级寄存器
#define F2T17revql_reg 0x0D //T17反方向信号质量等级寄存器
#define F2T18revql_reg 0x0E //T18反方向信号质量等级寄存器
#define F2Int_reg 0x0F //中断向量寄存器
/*------------------------------控制寄存器,读写----------------------------*/
#define F2T1s_reg 0x10 //T1信号来源寄存器
#define F2T1freps_reg1 0x11 //T11~T14频率选择寄存器
#define F2T1freps_reg2 0x12 //T15~T18频率选择寄存器
#define F2T2t3t4_reg 0x13 //T2,T3,T4属性寄存器
#define F2T4_reg 0x14 //T4来源选择寄存器
#define F2S_reg 0x15 //变换参考源及强制模式控制寄存器
#define F2Bands_reg 0x16 //带宽选择寄存器
#define F2T11ql_reg 0x17 //T11质量等级选择寄存器
#define F2T12ql_reg 0x18 //T12质量等级选择寄存器
#define F2T13ql_reg 0x19 //T13质量等级选择寄存器
#define F2T14ql_reg 0x1A //T14质量等级选择寄存器
#define F2T15ql_reg 0x1B //T15质量等级选择寄存器
#define F2T16ql_reg 0x1C //T16质量等级选择寄存器
#define F2T17ql_reg 0x1D //T17质量等级选择寄存器
#define F2T18ql_reg 0x1E //T18质量等级选择寄存器
#define F2Qlos_reg1 0x1F //线路输出S1来源选择:T15~T18
#define F2Qlos_reg2 0x20 //线路输出S1来源选择:T11~T14
#define F2Ft11revql_reg 0x21 //通过MCU加入的S1字节内容(T11的SSM)
#define F2Ft12revql_reg 0x22 //通过MCU加入的S1字节内容(T12的SSM)
#define F2Ft13revql_reg 0x23 //通过MCU加入的S1字节内容(T13的SSM)
#define F2Ft14revql_reg 0x24 //通过MCU加入的S1字节内容(T14的SSM)
#define F2Ft15revql_reg 0x25 //通过MCU加入的S1字节内容(T15的SSM)
#define F2Ft16revql_reg 0x26 //通过MCU加入的S1字节内容(T16的SSM)
#define F2Ft17revql_reg 0x27 //通过MCU加入的S1字节内容(T17的SSM)
#define F2Ft18revql_reg 0x28 //通过MCU加入的S1字节内容(T18的SSM)
#define F2Ft41ql_reg 0x29 //通过MCU加入的S1字节内容(T41的SSM)
#define F2Ft42ql_reg 0x2A //通过MCU加入的S1字节内容(T42的SSM)
#define F2Loopback_reg 0x2B //环回控制命令寄存器
#define F2Station_reg 0x2C //站钟指示寄存器
#define F2Frep_reg 0x2D //频率设置寄存器
#define F2T11ts_reg 0x2E //T11的SSM在SOHI时隙位置寄存器
#define F2T12ts_reg 0x2F //T12的SSM在SOHI时隙位置寄存器
#define F2T13ts_reg 0x30 //T13的SSM在SOHI时隙位置寄存器
#define F2T14ts_reg 0x31 //T14的SSM在SOHI时隙位置寄存器
#define F2T15ts_reg 0x32 //T15的SSM在SOHI时隙位置寄存器
#define F2T16ts_reg 0x33 //T16的SSM在SOHI时隙位置寄存器
#define F2T17ts_reg 0x34 //T17的SSM在SOHI时隙位置寄存器
#define F2T18ts_reg 0x35 //T18的SSM在SOHI时隙位置寄存器
#define F2T11revts_reg 0x36 //T11反向的SSM在SOHI时隙位置寄存器
#define F2T12revts_reg 0x37 //T12反向的SSM在SOHI时隙位置寄存器
#define F2T13revts_reg 0x38 //T13反向的SSM在SOHI时隙位置寄存器
#define F2T14revts_reg 0x39 //T14反向的SSM在SOHI时隙位置寄存器
#define F2T15revts_reg 0x3A //T15反向的SSM在SOHI时隙位置寄存器
#define F2T16revts_reg 0x3B //T16反向的SSM在SOHI时隙位置寄存器
#define F2T17revts_reg 0x3C //T17反向的SSM在SOHI时隙位置寄存器
#define F2T18revts_reg 0x3D //T18反向的SSM在SOHI时隙位置寄存器
#define F2Intmask_reg 0x3E //中断屏蔽寄存器
#define F2Encrypt_reg 0x3F //加密寄存器
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -