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

📄 rf_apc.h

📁 关于MTK 的MATA开发工具的RF源码
💻 H
字号:
#ifndef  _RF_APC_H_
#define  _RF_APC_H_

#include "meta.h"
/*---------------------------------------------------------------------------*/

#define  STATE_APC_OK          0
#define  STATE_APC_FAIL        1
#define  STATE_APC_TIMEOUT     2
#define  STATE_APC_STOP        3
#include "rf_common.h"

/*---------------------------------------------------------------------------*/
#define  WEIGHT_SCALE            (1<<14)
/*---------------------------------------------------------------------------*/

class  CRFAPC
{
private:

   int   CurWRBand;
   short RampApcLevelToken;
protected:
public:

   bool  IsRunning;
   void  Confirm( int confirm_state );

public:

   CRFAPC( void );
  ~CRFAPC();

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

public:

   META_RESULT  MetaResult;
   int          ApcBufSize;
   char        *ApcBuf;


   void  REQ_ReadFromNVRAM( void );
   void CNF_ReadFromNVRAM( void );
   void  REQ_WriteToNVRAM( void );
   void  CNF_WriteToNVRAM( void );

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

public:  // Public member

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


public:

   int                    ApcDcOffset;
   l1cal_rampTable_T  ApcProfile[MAX_SUPPORT_BAND_NUM];
   bool                   IsSingleBand;
   RfSetRampApcLevel_Req  RampApcLevelReq;

public:  // Public interface

   void  REQ_Stop( void );
   void  REQ_Read_From_NVRAM( void );
   void  REQ_Write_To_NVRAM( void );
   void  REQ_Write_To_NVRAM_Single_Band( int  band );
   bool  REQ_Read_From_File( char *filename );
   bool  REQ_Write_To_File( char *filename );
   bool  REQ_Write_To_M12193( char *filename );

   void Req_Rf_SetRampApcLevel(FrequencyBand rf_band, int power_level, int apc_dac);
   void __stdcall CNF_RfSetRampApcLevl(const unsigned char cnf, const short token, void *usrData);
};

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

⌨️ 快捷键说明

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