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

📄 radio_pll.h

📁 这是一个TDA7540的模版程序
💻 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 + -