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

📄 2120_driver.h

📁 MAX2120 driver for DVB-S STB
💻 H
字号:
/*
  Name: 2112_Driver.h
  Copyright: Maxim IC
  Author: Paul Nichol
  Date: 5/17/06 12:30
  Description: Header file for 2112_Driver.cpp
  Contains prototypes for driver functions
*/

#ifndef MAX2120_Driver_H
#define MAX2120_Driver_H

#define MAX2120_ADDR 0xc0      //physical address of the MAX2120 on the I2c bus

//Define register offset constants.
#define MAX2120_N_HIGH 0         //Register 0 - N_High Divider
#define MAX2120_N_LOW 0x1      //Register 1 - N_Low Divider
#define MAX2120_CP_FRAC2 0x2      //Register 2 - Charge Pump and Fractional Divider 2
#define MAX2120_FRAC1 0x3      //Register 3 - Fractional Divider 1
#define MAX2120_FRAC0 0x4    //Register 4 - Fractional Divider 0
#define MAX2120_XTAL 0x5        //Register 5 - Crystal and Reference Divider    
#define MAX2120_PLL 0x6       //Register 6 - PLL Configuration
#define MAX2120_VCOCONT 0x7   //Register 7 - VCO Control
#define MAX2120_BASEBAND 0x8      //Register 8 - BaseBand LPF
#define MAX2120_STANDBY 0x9       //Register 9 - Standby and Baseband Gain
#define MAX2120_SHUTDWN 0xa   //Register 10 - Shutdown
#define MAX2120_TEST 0xb   //Register 11 - Test Modes
#define MAX2120_STATUS 0xc       //Register 12 - Status, Read only
#define MAX2120_AUTOTUNER 0xd       //Register 13- Always set to these defaults
#define MAX2120_TRIMCONF 0xe  //Register 14- Always set to these defaults
#define MAX2120_BIASTRIM 0xf  //Register 15- Always set to these defaults
#define MAX2120_BBFILTTRIM 0x10  //Register 16- Always set to these defaults
#define MAX2120_RFCONTTRIM1 0x11  //Register 17- Always set to these defaults
#define MAX2120_RFCONTTRIM2 0x12  //Register 18- Always set to these defaults
#define MAX2120_FUSEREAD 0x13  //Register 19- Always set to these defaults

#define LD_BIT 0x10  //Lock detect bit position


void MAX2120Init(void);
void MAX2120Close(void);
void MAX2120SetFrequency(double Frequency);
void SetTrackingFilter(double RF_Frequency);
unsigned char ReadRomTable(unsigned char TableIndex);
unsigned char MAX2120Read(unsigned char reg);
void MAX2120Write(unsigned char reg, unsigned char value);
unsigned char MAX2120_LockDetect(void);

#endif

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -