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

📄 f2rc7820.h

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