📄 rc7820.h
字号:
/*--------------------------------------------------------------------------
rc7820.h
本文件定义SDH定时处理及时钟恢复专用集成电路RC7820所有内部寄存器地址。
该芯片的微处理器接口采用六位地址(A0~A5),而MCU分配给RC7820的地址空间为
(0x8400~0x87FF),即(A15A14A13A12A11A10)=100001,现定义(A6A7A8A9)=0000,
因此所有内部寄存器地址即为(1000010000xxxxxx)
--------------------------------------*/
#define XBYTE ((unsigned char volatile xdata *) 0) //定义外部绝对地址访问字节数据类型
#ifndef _rc7820_
#define _rc7820_
/*------------------------------状态寄存器,只读---------------------------------*/
#define Mode_reg XBYTE[0x8400] //模式寄存器
#define Fre_reg1 XBYTE[0x8401] //频偏寄存器1
#define Fre_reg2 XBYTE[0x8402] //频偏寄存器2
#define T2ql_reg XBYTE[0x8403] //T2质量等级寄存器
#define T3ql_reg XBYTE[0x8404] //T3质量等级寄存器
#define Reflos_reg1 XBYTE[0x8405] //输入参考时钟T11~T18丢失寄存器
#define Reflos_reg2 XBYTE[0x8406] //输入参考时钟T2、T3丢失寄存器
#define T11revql_reg XBYTE[0x8407] //T11反方向信号质量等级寄存器
#define T12revql_reg XBYTE[0x8408] //T12反方向信号质量等级寄存器
#define T13revql_reg XBYTE[0x8409] //T13反方向信号质量等级寄存器
#define T14revql_reg XBYTE[0x840A] //T14反方向信号质量等级寄存器
#define T15revql_reg XBYTE[0x840B] //T15反方向信号质量等级寄存器
#define T16revql_reg XBYTE[0x840C] //T16反方向信号质量等级寄存器
#define T17revql_reg XBYTE[0x840D] //T17反方向信号质量等级寄存器
#define T18revql_reg XBYTE[0x840E] //T18反方向信号质量等级寄存器
#define Int_reg XBYTE[0x840F] //中断向量寄存器
/*------------------------------控制寄存器,读写---------------------------------*/
#define T1s_reg XBYTE[0x8410] //T1信号来源寄存器
#define T1freps_reg1 XBYTE[0x8411] //T11~T14频率选择寄存器
#define T1freps_reg2 XBYTE[0x8412] //T15~T18频率选择寄存器
#define T2t3t4_reg XBYTE[0x8413] //T2,T3,T4属性寄存器
#define T4_reg XBYTE[0x8414] //T4来源选择寄存器
#define S_reg XBYTE[0x8415] //变换参考源及强制模式控制寄存器
#define Bands_reg XBYTE[0x8416] //带宽选择寄存器
#define T11ql_reg XBYTE[0x8417] //T11质量等级选择寄存器
#define T12ql_reg XBYTE[0x8418] //T12质量等级选择寄存器
#define T13ql_reg XBYTE[0x8419] //T13质量等级选择寄存器
#define T14ql_reg XBYTE[0x841A] //T14质量等级选择寄存器
#define T15ql_reg XBYTE[0x841B] //T15质量等级选择寄存器
#define T16ql_reg XBYTE[0x841C] //T16质量等级选择寄存器
#define T17ql_reg XBYTE[0x841D] //T17质量等级选择寄存器
#define T18ql_reg XBYTE[0x841E] //T18质量等级选择寄存器
#define Qlos_reg1 XBYTE[0x841F] //线路输出S1来源选择:T15~T18
#define Qlos_reg2 XBYTE[0x8420] //线路输出S1来源选择:T11~T14
#define Ft11revql_reg XBYTE[0x8421] //通过MCU加入的S1字节内容(T11的SSM)
#define Ft12revql_reg XBYTE[0x8422] //通过MCU加入的S1字节内容(T12的SSM)
#define Ft13revql_reg XBYTE[0x8423] //通过MCU加入的S1字节内容(T13的SSM)
#define Ft14revql_reg XBYTE[0x8424] //通过MCU加入的S1字节内容(T14的SSM)
#define Ft15revql_reg XBYTE[0x8425] //通过MCU加入的S1字节内容(T15的SSM)
#define Ft16revql_reg XBYTE[0x8426] //通过MCU加入的S1字节内容(T16的SSM)
#define Ft17revql_reg XBYTE[0x8427] //通过MCU加入的S1字节内容(T17的SSM)
#define Ft18revql_reg XBYTE[0x8428] //通过MCU加入的S1字节内容(T18的SSM)
#define Ft41ql_reg XBYTE[0x8429] //通过MCU加入的S1字节内容(T41的SSM)
#define Ft42ql_reg XBYTE[0x842A] //通过MCU加入的S1字节内容(T42的SSM)
#define Loopback_reg XBYTE[0x842B] //环回控制命令寄存器
#define Station_reg XBYTE[0x842C] //站钟指示寄存器
#define Frep_reg XBYTE[0x842D] //频率设置寄存器
#define T11ts_reg XBYTE[0x842E] //T11的SSM在SOHI时隙位置寄存器
#define T12ts_reg XBYTE[0x842F] //T12的SSM在SOHI时隙位置寄存器
#define T13ts_reg XBYTE[0x8430] //T13的SSM在SOHI时隙位置寄存器
#define T14ts_reg XBYTE[0x8431] //T14的SSM在SOHI时隙位置寄存器
#define T15ts_reg XBYTE[0x8432] //T15的SSM在SOHI时隙位置寄存器
#define T16ts_reg XBYTE[0x8433] //T16的SSM在SOHI时隙位置寄存器
#define T17ts_reg XBYTE[0x8434] //T17的SSM在SOHI时隙位置寄存器
#define T18ts_reg XBYTE[0x8435] //T18的SSM在SOHI时隙位置寄存器
#define T11revts_reg XBYTE[0x8436] //T11反向的SSM在SOHI时隙位置寄存器
#define T12revts_reg XBYTE[0x8437] //T12反向的SSM在SOHI时隙位置寄存器
#define T13revts_reg XBYTE[0x8438] //T13反向的SSM在SOHI时隙位置寄存器
#define T14revts_reg XBYTE[0x8439] //T14反向的SSM在SOHI时隙位置寄存器
#define T15revts_reg XBYTE[0x843A] //T15反向的SSM在SOHI时隙位置寄存器
#define T16revts_reg XBYTE[0x843B] //T16反向的SSM在SOHI时隙位置寄存器
#define T17revts_reg XBYTE[0x843C] //T17反向的SSM在SOHI时隙位置寄存器
#define T18revts_reg XBYTE[0x843D] //T18反向的SSM在SOHI时隙位置寄存器
#define Intmask_reg XBYTE[0x843E] //中断屏蔽寄存器
#define Encrypt_reg XBYTE[0x843F] //加密寄存器
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -