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

📄 rc7820.h

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