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

📄 rf_tx.h

📁 关于MTK 的MATA开发工具的RF源码
💻 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 + -