📄 rf_apc.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 + -