?? radiomodulerdsapi.h
字號(hào):
//***************************************************************
// ARM BOOT ROUTE VER1.0 for NXP_ARM release
// bjwork2007@gmail.com
// chenjun @ 2008-7-19
//***************************************************************
#ifndef _RadioModuleRDSAPI_H_
#define _RadioModuleRDSAPI_H_
#ifdef UseSI473X_Radio
//#define RDS_Data_Console_Debug
#define PI_CountryCode 0xf000
#define PI_AreaCoverage 0x0f00
#define PI_reference 0x00ff
#define GroupType_Mask 0xf800 //GroupType0
#define TP_Mask 0x0400
#define TA_Mask 0x0010
#define MS_Mask 0x0008
#define DI_Mask 0x0004
#define PS_C_Mask 0x0003
#define AF_H_Mask 0xff00
#define AF_L_Mask 0x00ff
#define PTY_Mask 0x03e0
#define LA_Mask 0x8000 //GroupType1
#define VC_Mask 0x7000
#define ECC_Mask 0x00ff
#define SLC_Mask 0x0fff
#define DAY_Mask 0xf800
#define HOUR_Mask 0x07c0
#define MIN_Mask 0x003f
#define CAdd_Mask 0x000f //GroupType2
#define RT_AB_Mask 0x0010
#define RT_H_Mask 0xff00
#define RT_L_Mask 0x00ff
#define CT_MJD_H_Mask 0x0003 //GroupType4
#define CT_MJD_L_Mask 0xfffe
#define CT_HOUR_H_Mask 0x0001
#define CT_HOUR_L_Mask 0xf000
#define CT_Min_Mask 0x0fc0
#define CT_LTO_Mask 0x001f
#define CT_P_M_Mask 0x0020
#define GroupType0A 0x00 // GroupType0A << 11
#define GroupType0B 0x01 // GroupType0B << 11
#define GroupType1A 0x02 // GroupType1A << 11
#define GroupType1B 0x03 // GroupType1B << 11
#define GroupType2A 0x04 // GroupType2A << 11
#define GroupType2B 0x05 // GroupType2B << 11
#define GroupType3A 0x06 // GroupType3A << 11
#define GroupType3B 0x07 // GroupType3B << 11
#define GroupType4A 0x08 // GroupType4A << 11
#define GroupType4B 0x09 // GroupType4B << 11
#define GroupType5A 0x0a // GroupType5A << 11
#define GroupType5B 0x0b // GroupType5B << 11
#define GroupType6A 0x0c // GroupType6A << 11
#define GroupType6B 0x0d // GroupType6B << 11
#define GroupType7A 0x0e // GroupType7A << 11
#define GroupType7B 0x0f // GroupType7B << 11
#define GroupType8A 0x10 // GroupType8A << 11
#define GroupType8B 0x11 // GroupType8B << 11
#define GroupType9A 0x12 // GroupType9A << 11
#define GroupType9B 0x13 // GroupType9B << 11
#define GroupType10A 0x14 // GroupType10A << 11
#define GroupType10B 0x15 // GroupType10B << 11
#define GroupType11A 0x16 // GroupType11A << 11
#define GroupType11B 0x17 // GroupType11B << 11
#define GroupType12A 0x18 // GroupType12A << 11
#define GroupType12B 0x19 // GroupType12B << 11
#define GroupType13A 0x1a // GroupType13A << 11
#define GroupType13B 0x1b // GroupType13B << 11
#define GroupType14A 0x1c // GroupType14A << 11
#define GroupType14B 0x1d // GroupType14B << 11
#define GroupType15A 0x1e // GroupType15A << 11
#define GroupType15B 0x1f // GroupType15B << 11
extern RM_U8 LineNum;
extern RDSInfoStruct RDSInfo;
RM_U8 Set_RDS_Data(RM_U8 *BlockAH,FmRDSDataStruct *RDSData);
void RDS_Data_Proc(FmRDSDataStruct *RDSData,RM_U8 RDSDataLen);
RM_U16 Get_AF_Freq(RM_U8 Freq_Index);
int GroupType0A_proc(FmRDSDataStruct FmRDSData);
int GroupType0B_proc(FmRDSDataStruct FmRDSData);
int GroupType1A_proc(FmRDSDataStruct FmRDSData);
int GroupType1B_proc(FmRDSDataStruct FmRDSData);
int GroupType2A_proc(FmRDSDataStruct FmRDSData);
int GroupType2B_proc(FmRDSDataStruct FmRDSData);
int GroupType3A_proc(FmRDSDataStruct FmRDSData);
int GroupType3B_proc(FmRDSDataStruct FmRDSData);
int GroupType4A_proc(FmRDSDataStruct FmRDSData);
int GroupType5A_proc(FmRDSDataStruct FmRDSData);
int GroupType5B_proc(FmRDSDataStruct FmRDSData);
int GroupType6A_proc(FmRDSDataStruct FmRDSData);
int GroupType6B_proc(FmRDSDataStruct FmRDSData);
int GroupType7A_proc(FmRDSDataStruct FmRDSData);
int GroupType8A_proc(FmRDSDataStruct FmRDSData);
int GroupType9A_proc(FmRDSDataStruct FmRDSData);
int GroupType14A_proc(FmRDSDataStruct FmRDSData);
int GroupType14B_proc(FmRDSDataStruct FmRDSData);
int GroupType15B_proc(FmRDSDataStruct FmRDSData);
int GroupType_Undef_proc(FmRDSDataStruct FmRDSData);
#ifdef Radio_Module_Console_Debug
void Debug_RDS_Data(FmRDSDataStruct FmRDSData);
void Debug_RDS_Decoded_Info(void);
#endif
#ifdef Radio_Module_GUI
void Init_RDSInfo(void);
void Init_RT_seg(void);
void LCD_Disp_RDS_Decoded_Info(void);
RM_U8 MemChk(RM_U32 b1add,RM_U32 b2add,RM_U32 bcsize);
void MemCpy(RM_U32 b1add,RM_U32 b2add,RM_U32 bcsize);
#endif
#endif
unsigned char APP_Set_RDS_Data(unsigned char *BlockAH, FmRDSDataStruct *RDSData);
void App_RDS_Data_Proc(FmRDSDataStruct *RDSData,RM_U8 RDSDataLen);
#endif
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號(hào)
Ctrl + =
減小字號(hào)
Ctrl + -