📄 radio.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 + -