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

📄 radio.h

📁 这是一个TDA7540的模版程序
💻 H
字号:
/***************************************************************************
Project  :   TDA7540 Jig board 
Compiler : ST7 HiCross C (HiWARE)
Module   :  Radio.h
Version  :  V 1.0
Created  :  
Author   :  Jerry HE / ST-ShenZhen
Description
         -  radio head file
Modified
	  - Jan.24th,2005    
***************************************************************************/

#define FM_MAX_FREQ			0xCD
#define FM_MIN_FREQ			0x00
#define FM_OFFSET				0x01

#define FM_OIRT_MAX_FREQ          0xFE
#define FM_OIRT_MIN_FREQ           0xE0

#define AM_MAX_FREQ			0x8A
#define AM_MIN_FREQ			0x11
#define AM_OFFSET				0x00

#define LW_MAX_FREQ			0x10		// For LW tunning		288KHz 
#define LW_MIN_FREQ			0x00		// 144KHz
#define LW_MAX_OFFSET			0X08

#define MAX_SD_CNT		              255
#define RADIO_SD_LIMIT	              225                //230		//90%

EXTR unsigned char RadioDelay;
EXTR unsigned char RadioStatus;
#define RADIO_IDLE                         0
#define RADIO_WAITPWRON            1
#define RADIO_TUNERBOOT             2
#define RADIO_SEEK                        3
#define RADIO_IFCHECK                  4
#define RADIO_IFCHECKEND            5
 
EXTR unsigned char RadioMode;
#define RM_IDLE                              0
#define RM_SCANING                       1
#define RM_SCANINGEND                 2


EXTR unsigned char RadioMode;
EXTR unsigned char SMeterDelay;
EXTR unsigned char ErrDelay;
EXTR unsigned char ManualSeekTime;

EXTR unsigned char radio_band;
#define FM1			                     0
#define MW1			                     1
#define LW			                     2

EXTR UByteField TunerFlag;
#define F_TunerDispReq  TunerFlag.field.B0
#define F_RadioOK            TunerFlag.field.B1

EXTR UByteField TunerSearchFlag;
#define F_TunerInSearch  TunerSearchFlag.field.B0
#define F_TunerSearchOK TunerSearchFlag.field.B1
#define F_SearchInManual TunerSearchFlag.field.B2
#define F_SearchUpDN        TunerSearchFlag.field.B3
#define F_SEEKON               TunerSearchFlag.field.B4
#define F_LastSearchAuto  TunerSearchFlag.field.B5

extern void Radio_Main(void);
extern void Radio_Init(void);
extern void Radio_StatusMonitor(void);
extern void Radio_ModeMonitor(void);
extern void Radio_SKeyProc(void);
extern void Radio_PowerOn(void);
extern void Disp_RadioMsg(void);
extern void Radio_10msTimer(void);

extern void Stop_Radio(void);
extern void Start_Radio(void);
extern void Radio_MTune(void);
extern void Radio_ATune(void);
extern void Radio_ClrSearch(void);
extern void Radio_NextFreq_Scan(void);
extern void Radio_ClrScan(void);
extern void Radio_RecallFreq(void);
extern void Radio_FreqDec(void);
extern void Radio_FreqInc(void);
extern void Radio_Set_ErrTime(void);
extern void Radio_SetScan(void);


#pragma INTO_ROM
static const unsigned char FM_INIT_FREQ[6]=
{
	0x00, 0x1A, 0x6A, 0xBA, 0xCD, 0x00,		// FM1
};

static const unsigned char FM_OIRT_FREQ[6] =
{
	0xF1,0x00, 0x1A, 0x6A, 0xBA, 0xCD,          //OIRT
};

static const unsigned char AM_INIT_FREQ[6] =
{
	0x11, 0x19, 0x45, 0x72, 0x8A, 0x11,        // AM
};

static const unsigned char LW_INIT_FREQ[6]=
{
	0x00, 0x02, 0x08, 0x0E, 0x10, 0x00        //LW
};

/*** (c) 2005  STMicroelectronics ****************** END OF FILE ***/

⌨️ 快捷键说明

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