📄 gtg_fm.h
字号:
/***************************************************************************
* @Filename - GTG_FM.h
*
* Copyright Company Year. All rights reserved.
*
* @Brief:
* implements gtg_fm api head file.
*
*
* @Revision: 1.1.1.1 $
* @Date: 2008/04/04 11:50:35 $
* @Author: $
* @Project:
*
*
* @Revision History:
* @Log: $
*
***************************************************************************/
/***************************************************************************
* Copyright Company Limited 1999 - 2000. All rights reserved.
***************************************************************************/
#ifndef __GTG_H_
#define __GTG_H_
#if defined (__cplusplus)
extern "C" {
#endif
/***********************************************************************
* Library header files (#include)
**********************************************************************/
//#include <cdefs.h>
/***********************************************************************
* User header files (#include)
**********************************************************************/
/***********************************************************************
* Constant definitions (#define)
**********************************************************************/
//单声道
#define MONO_ON 0X1
#define MONO_OFF 0X0
//电源软开关
#define gtg_POWERON 0X0
#define gtg_POWEROFF 0X1
//电荷泵相位侦测
#define PDUSUAL 0
#define PDLOW 1
#define PDHIGH 2
#define PDHIGHIMPEDANCE 3
//电荷泵极性
#define CPPOSITIVE 0X0
#define CPNEGATIVE 0X1
//测试模式
#define TESTMODE0 0Xcc
#define TESTMODE1 0Xce
/***********************************************************************
* Macro definitions (#define)
**********************************************************************/
/***********************************************************************
* Enumerated type definitions using the enum keyword.
**********************************************************************/
/***********************************************************************
* Structure definitions and typedef's which will be used as members of
* subsequent definitions.
**********************************************************************/
/***********************************************************************
* Structure definitions with concurrent type definitions.
**********************************************************************/
/***********************************************************************
* Type definitions (typedef)
**********************************************************************/
//fm data struct
typedef struct {
unsigned frequceny: 11;//频率/100khz
unsigned mono: 1; //单声道
unsigned pdctl: 2;
unsigned pwdctl: 1; //电源
unsigned cpctl: 1;
unsigned testmode: 8;
} GTG602, *PGTG602;
/***********************************************************************
* Global data references (extern)
**********************************************************************/
/***********************************************************************
* Global function prototypes.
**********************************************************************/
//打开电源,初始化频率88.5MHz
int FM_init(void);
int set_FM_freq(int Pfm_freq);
//参数:电源软开关,1为开,0为关
int set_FM_power(int Pfm_power);
//取当前频率
int get_FM(void);
/***********************************************************************
* Inline function declarations.
**********************************************************************/
#if defined (__cplusplus)
}
#endif
#endif /* __GTG_H_ */
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -