rf_agc.h

来自「关于MTK 的MATA开发工具的RF源码」· C头文件 代码 · 共 62 行

H
62
字号
#ifndef  _RF_AGC_H_
#define  _RF_AGC_H_
#include "meta.h"
/*---------------------------------------------------------------------------*/

#define  STATE_AGC_OK          0
#define  STATE_AGC_FAIL        1
#define  STATE_AGC_TIMEOUT     2
#define  STATE_AGC_STOP        3

/*---------------------------------------------------------------------------*/
#define  GAIN_SCALE            8
/*---------------------------------------------------------------------------*/

class  CRFAGC
{
private:

protected:

public:
   bool  IsRunning;
   void  Confirm( int confirm_state );

public:

   CRFAGC( void );
  ~CRFAGC();

   void  REQ_Finish( void );
   void  REQ_TimeOut( void );

public:

   META_RESULT   MetaResult;
   int           AgcBufSize;
   char         *AgcBuf;


void  CNF_ReadFromNVRAM( void );

void  CNF_WriteToNVRAM( void );

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

public:  // Public member

   int   ConfirmState;
   void  (*ConfirmCallback)( void );

public:
   l1cal_agcPathLoss_T  AgcPathLoss;
   void  REQ_Stop( void );
   void  REQ_Read_From_NVRAM( void );
   void  REQ_Write_To_NVRAM( void );
   bool  REQ_Read_From_File( char *filename );
   bool  REQ_Write_To_File( char *filename );
   bool  REQ_Write_To_M12193( char *filename );
};

/*---------------------------------------------------------------------------*/
#endif

⌨️ 快捷键说明

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