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

📄 radiomoduleapi.h

📁 SI47**系列DSP的收音芯片驱动C源代码
💻 H
字号:
//***************************************************************
//  ARM BOOT ROUTE VER1.0 for NXP_ARM release
//  bjwork2007@gmail.com
//  chenjun @ 2008-7-19
//***************************************************************

#ifndef _RadioModuleAPI_H_
#define _RadioModuleAPI_H_
	
	#define SI474X_Radio

	#ifdef UseSI473X_Radio
				
		#ifdef SI474X_Radio
			
			#define TurnOnAMAmp		0
			#define TurnOffAMAmp	1
			
			#define AMAttuOn	0
			#define AMAttuOff	1
			
		#endif		
				
		#define MaxStationNum	60
		#define NULL_Channel	0
		
		//define FM_Region
		#define China	0x01	//87-108
		#define Europe	0x02	//87-108
		#define Japan	0x03	//76-108
		#define USA		0x04	//87-108
		
		#define Stereo_F	1
		#define Mono_F		0
		
		#define RDS_F		0x7ffff
		#define NO_RDS_F	0
		#define RDS_SYNC	0x40000
				
		#define RDS_PI_F	(1<<0)
		#define RDS_PS_F	(1<<1)
		#define RDS_PTY_F	(1<<2)
		#define RDS_TP_F	(1<<3)
		#define RDS_TA_F	(1<<4)
		#define RDS_AF_F	(1<<5)
		#define RDS_DI_F	(1<<6)
		#define RDS_M_S_F	(1<<7)
		#define RDS_PIN_F	(1<<8)
		#define RDS_RT_F	(1<<9)
		#define RDS_EON_F	(1<<10)
		#define RDS_TDC_F	(1<<11)
		#define RDS_IH_F	(1<<12)
		#define RDS_CT_F	(1<<13)
		#define RDS_RP_F	(1<<14)
		#define RDS_EWS_F	(1<<15)
		#define RDS_TMC_F	(1<<16)
		#define RDS_LN_F	(1<<17)
		
		extern RM_U16 FM_Band_Top;
		extern RM_U16 FM_Band_Bottom;
		extern RM_U16 FM_Region_Deemphasis;
		extern RM_U16 FM_Seek_Space;
		extern RM_U16 AM_Band_Top;
		extern RM_U16 AM_Band_Bottom;
		extern RM_U16 AM_Region_Deemphasis;
		extern RM_U16 AM_Seek_Space;
		extern RM_U8  AM_FM_Receive_SEL;
		extern RM_U8  AM_FM_Receive_Region;
		extern RM_U32 FM_RDS_VAL_F;
		
		extern FMSeekStruct FMChannelArray[MaxStationNum];
		extern FMGetSetupInfoStruct FMGetSetupInfo;
		extern AMSeekStruct AMChannelArray[MaxStationNum];
		extern AMGetSetupInfoStruct AMGetSetupInfo;
		
		void SetReceiveRegion(RM_U8 RegionCode);
		RM_U8 Set_OSC_Frequence(RM_U16 OSC_Frequence);
		
		RM_U8 Set_FM_Seek_Band(RM_U16 Band_Top,RM_U16 Band_Bottom);
		RM_U8 Set_FM_Seek_Space(RM_U16 FM_Seek_Freq_Space);
		RM_U8 Set_FM_Seek_RSSI_TD(RM_U16 FM_Seek_Rssi_TD);
		RM_U8 Set_FM_Seek_SNR_TD(RM_U16 FM_Seek_Snr_TD);
		RM_U8 Set_FM_Deemphasis(RM_U16 FM_Deemphasis);
		RM_U8 Set_FM_RSSI_TD(RM_U16 RSSIHT,RM_U16 RSSILT);
		RM_U8 Set_FM_SNR_TD(RM_U16 SNRHT,RM_U16 SNRLT);
		RM_U8 Set_FM_Steror_Mono_TD(RM_U16 ST_RSSI_TD,RM_U16 MO_RSSI_TD);
		RM_U8 Set_FM_RSQ_BLEND_TD(RM_U8 EnPilotInd, RM_U8 BLEND_TD);
		RM_U8 Get_FM_Setup_TD_Info(void);
		
		RM_U8 Rds_Enable(void);
		RM_U8 Rds_Disable(void);
		RM_U8 Get_Rds_Status(void);
		RM_U8 RDS_ISR(void);
				
		RM_U8 Set_AM_Seek_Band(RM_U16 Band_Top,RM_U16 Band_Bottom);
		RM_U8 Set_AM_Seek_Space(RM_U16 AM_Seek_Freq_Space);
		RM_U8 Set_AM_Seek_RSSI_TD(RM_U16 AM_Seek_Rssi_TD);
		RM_U8 Set_AM_Seek_SNR_TD(RM_U16 AM_Seek_Snr_TD);
		RM_U8 Set_AM_Deemphasis(RM_U16 AM_Deemphasis);
		RM_U8 Get_AM_Setup_TD_Info(void);
		
		RM_U8 RX_HD_Mute(RM_U16	HD_Mute_mode);
		RM_U8 RadioModule_Wait_STCINT(void);
		RM_U8 FM_Seek_Station(RM_U8 SeekMode,RM_U8 *SeekEnd);
		RM_U8 FM_Seek_All(void);
		
		RM_U8 AM_Seek_Station(RM_U8 SeekMode,RM_U8 *SeekEnd);
		RM_U8 AM_Seek_All(void);
				
		#ifdef SI474X_Radio
			void AMPreAmpSwitch(RM_U8 OnOff);
			void AM_ATTU(RM_U8 OnOff);
		#endif				
		
	#endif

#endif

⌨️ 快捷键说明

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