📄 rf_tx.~h
字号:
#ifndef _RF_TX_H_
#define _RF_TX_H_
#include "meta.h"
/*---------------------------------------------------------------------------*/
#define STATE_TX_OK 0
#define STATE_TX_FAIL 1
#define STATE_TX_TIMEOUT 2
#define STATE_TX_STOP 3
/*---------------------------------------------------------------------------*/
class CRFTX
{
private:
protected:
bool IsRunning;
void Confirm( int confirm_state );
public:
CRFTX( void );
~CRFTX();
void REQ_Finish( void );
void REQ_TimeOut( void );
public:
short RFID_TX;
META_RESULT MetaResult;
RfNbtx_Req *RFReq_TX;
RfSetBBTXCfg_Req *RFReq_BBTXCFG;
bool RFReq_BBTXCFG_allocated;
void REQ_SelectBand( void );
void __stdcall CNF_SelectBand( const unsigned char cnf, const short token, void *usrData );
void REQ_BBTXCfg( void );
void __stdcall CNF_BBTXCfg(const unsigned char cnf, const short token, void *usrData);
void REQ_NormalTX( void );
void __stdcall CNF_NormalTX(const unsigned char cnf, const short token, void *usrData);
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
public: // Public member
int ConfirmState;
void (*ConfirmCallback)( void );
public:
int Band;
int Arfcn;
int Bsic;
int PCL;
int Frames;
int AFCDac;
int BurstType;
// modified by Andy Ueng
// int TrimI;
// int TrimQ;
// int OffsetI;
// int OffsetQ;
signed char TrimI;
signed char TrimQ;
signed char OffsetI;
signed char OffsetQ;
// end of modified
public: // Public interface
void REQ_Start( int band, int arfcn, int bsic, int pcl, int frames, int afc_dac, int burst_type, int trim_i=-99, int trim_q=-99, int off_i=-99, int off_q=-99 );
void REQ_Stop( void );
};
/*---------------------------------------------------------------------------*/
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -