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

📄 radiomoduletypedef.h

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

#ifndef _RadioModuleTypeDEF_H_
#define _RadioModuleTypeDEF_H_

	typedef	unsigned char	RM_U8;
	typedef	signed char		RM_S8;
	typedef	unsigned short	RM_U16;
	typedef	signed short	RM_S16;
	typedef	unsigned int	RM_U32;
	typedef	signed int		RM_S32;
		
	typedef __packed struct {
		RM_U8	IntStatus;
		RM_U8	PartNum;
		RM_U8	FW_Major;
		RM_U8	FW_Minor;
		RM_U8	PatchH;
		RM_U8	PatchL;
		RM_U8	Comp_Major;
		RM_U8	Comp_Minor;
		RM_U8	ChipRev;
	}RevInfoStruct;
	
	typedef __packed struct {
		RM_U8	IntStatus;
		RM_U8	Resp1;
		RM_U8	FreqH;
		RM_U8	FreqL;
		RM_U8	RSSI;
		RM_U8	SNR;
		RM_U8	MultiPath;
		RM_U8	ReadAntCap;
	}FmTuneStatusStruct;
			
	typedef __packed struct {
		RM_U8	IntStatus;
		RM_U8	Resp1;
		RM_U8	Resp2;
		RM_U8	Resp3;
		RM_U8	RSSI;
		RM_U8	SNR;
		RM_U8	MultiPath;
		RM_S8	FreqOffset;
	}FmRSQStatusStruct;
	
	typedef __packed struct {
		RM_U8	IntStatus;
		RM_U8	Resp1;
		RM_U8	Resp2;
		RM_U8	RDS_FIFO_Used;
		RM_U8	BlockA_H;
		RM_U8	BlockA_L;
		RM_U8	BlockB_H;
		RM_U8	BlockB_L;
		RM_U8	BlockC_H;
		RM_U8	BlockC_L;
		RM_U8	BlockD_H;
		RM_U8	BlockD_L;
		RM_U8	BLE_ABCD;
	}FmRDSStatusStruct;	
	
	typedef __packed struct {
		RM_U16	BlockA;
		RM_U16	BlockB;
		RM_U16	BlockC;
		RM_U16	BlockD;
	}FmRDSDataStruct;
	
	typedef __packed struct {
		RM_U16	RDS_PI;
		RM_U16	AF_Table[25];
		RM_U8	AF_Number;
		RM_U8	PS[9];
		RM_U8	RT[65];
		RM_U8	RT_AB_F;
		RM_U8	PTY;
		RM_U8	DI;
		RM_U8	MS;
		RM_U8	LA;
		RM_U8	TP_TA;
		RM_U8	VarinatCode;
		RM_U8	DAY;
		RM_U8	HOUR;
		RM_U8	MIN;
		RM_U8	ECC;
		RM_U16	TMC_ID;
		RM_U16	PG_ID;
		RM_U16	LangCode;
		RM_U16	EWS_ID;
		RM_U16	CT_YEAR;
		RM_U8	CT_MON;
		RM_U8	CT_DAY;
		RM_U8	CT_WEEK;
		RM_U8	CT_HOUR;
		RM_U8	CT_MIN;
		RM_U8	CT_P_M_F;
		RM_U8	CT_LTO;
		RM_U8	Available;
	}RDSInfoStruct;
	
	typedef __packed struct {
		RM_U8	IntStatus;
		RM_U8	AGC_Dis;
		RM_U8	LNA_Gain_Index;		
	}FMAGCStatusStruct;		
	
	typedef __packed struct {
		RM_U8	IntStatus;
		RM_U8	Resp1;
		RM_U8	FreqH;
		RM_U8	FreqL;
		RM_U8	RSSI;
		RM_U8	SNR;
		RM_U8	ReadAntCapH;
		RM_U8	ReadAntCapL;
	}AmTuneStatusStruct;
	
	typedef __packed struct {
		RM_U8	IntStatus;
		RM_U8	Resp1;
		RM_U8	Resp2;
		RM_U8	Resp3;
		RM_U8	RSSI;
		RM_U8	SNR;
	}AmRSQStatusStruct;
	
	typedef __packed struct {
		RM_U8	ChannelNo;
		RM_U8	StereoFlag;
		RM_U16	ChannelFreq;
		RM_U8	RSSI;
		RM_U8	SNR;
		RM_U8	RDSFlag;
		RM_S8	FreqOffset;
	}FMSeekStruct;
	
	typedef __packed struct {
		RM_U8	ChannelNo;
		RM_U16	ChannelFreq;
		RM_U8	RSSI;
		RM_U8	SNR;
	}AMSeekStruct;
	
	typedef __packed struct {
		RM_U16	FM_SEEK_SNR_TD;
		RM_U16	FM_SEEK_RSSI_TD;
		RM_U16	FM_SEEK_SPACE;
		RM_U16	FM_DEEMPHASIS;
		RM_U16	FM_ST_RSSI_TD;
		RM_U16	FM_MO_RSSI_TD;
	}FMGetSetupInfoStruct;
	
	typedef __packed struct {
		RM_U16	AM_SEEK_SNR_TD;
		RM_U16	AM_SEEK_RSSI_TD;
		RM_U16	AM_SEEK_SPACE;
		RM_U16	AM_DEEMPHASIS;
	}AMGetSetupInfoStruct;
		
#endif

⌨️ 快捷键说明

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