📄 radio_pll.h
字号:
/***************************************************************************
Project : TDA7540 Jig board
Compiler : ST7 HiCross C (HiWARE)
Module : Radio_pll.h
Version : V 1.0
Created :
Author : Jerry HE / ST-ShenZhen
Description
- PLL head file
Modified
- Jan.24th,2005
***************************************************************************/
#define MIN_FM_PCL 0x8C // IF Counter of FM 87.5MHz
#define MIN_FM_PCH 0x07
#define MIN_FM_PC 0x078C // IF Counter of FM 87.5MHz
#define MIN_AM1_PC 0x2BB6 // IF Counter of AM 522KHz
#define MIN_AM2_PC 0x2BBE // IF Counter of AM 530KHz
#define MIN_AM3_PC 0x2BBF // IF Counter of AM 531KHz
#define MIN_AM531_PC 0x2BBF // IF Counter of AM 530KHz
#define MIN_AM520_PC 0x2BB4 // IF Counter of AM 520KHz
#define MIN_AM522_PC 0x2BB6 // IF Counter of AM 522KHz
#define MIN_LW144_PC 0x2A3C // IF Counter of LW 144KHz
#define MIN_LW_PC 0x2A3C // IF Counter of LW 144KHz
#define FM106_1MHZ 0xBA // FM 106.1MHz
#define FM93_3MHZ 0x3A // FM 93.3MHz
#define FM94_5MHZ 0x46
#define FM98_6MHZ 0x6F
#define FM106_9MHZ 0xC2
#define FM98_1MHZ 0x6A
#define FM90_1MHz 0x1A
#define AM900KHZ 0x3A
#define AM999KHZ 0x45
#define FM70_1MHZ 0xF1
#define FM87_5MHZ 0x00
#define FM108MHZ 0xCD
#define FM65_0MHZ 0xE0
#define FREQ_92 0x2D
#define FREQ_104 0xA5
#define MAX_BAND_NUM 3
#define MAX_PRESET_NUM 6
EXTR unsigned char radio_pll_flag;
#define RADIO_PLL_SEARCH 1 // radio in search mode.
EXTR unsigned char radio_pll_freq; // for current tuned freq.
EXTR unsigned char radio_pll_offset;
EXTR unsigned char radio_pll_prefreq; // for previous tuned freq.
EXTR unsigned char radio_pll_preoffset;
EXTR unsigned char radio_pll_lastmem[MAX_BAND_NUM];
EXTR unsigned char radio_pll_lastfreq[MAX_BAND_NUM]; // for last tuned freq.
EXTR unsigned char radio_pll_lastoffset[MAX_BAND_NUM];
EXTR unsigned char radio_pll_memfreq[MAX_BAND_NUM][MAX_PRESET_NUM]; // for preset memory
EXTR unsigned char radio_pll_memoffset[MAX_BAND_NUM][MAX_PRESET_NUM];
typedef struct{
unsigned char refresh:1;
unsigned char current_point:4;
unsigned char backup_point:4;
}multi_freq_alignment;
EXTR multi_freq_alignment multi_point;
#define ORIT_BAND 0
#define M87_M92 1
#define M92_M104 2
#define M104_M108 3
extern void PllRegisterAllRefresh(void);
extern void WritePllRegister(unsigned char,unsigned char);
extern void Radio_Tun_SeekOn(void);
extern void Radio_Tun_SeekOff(void);
extern void Radio_PLL_DisableIFCnt(void);
extern void Radio_PLL_EnableIFCnt(void);
extern void Radio_PLL_FreqInc(unsigned char,unsigned char);
extern void Radio_PLL_FreqDec(unsigned char,unsigned char);
extern unsigned char Radio_EvalGetSMeter (void);
extern void Radio_FastPLL(void);
//need change here
/*** (c) 2005 STMicroelectronics ****************** END OF FILE ***/
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -