📄 form_wifi.h
字号:
//---------------------------------------------------------------------------
#ifndef _FORM_WiFI_H_
#define _FORM_WiFI_H_
//---------------------------------------------------------------------------
#include <Classes.hpp>
#include <Controls.hpp>
#include <StdCtrls.hpp>
#include <Forms.hpp>
#include <ComCtrls.hpp>
#include <Buttons.hpp>
#include <ExtCtrls.hpp>
#include <Dialogs.hpp>
#include <Menus.hpp>
#include <ActnList.hpp>
#ifndef _WIFI_GNRL_H_
#include "wifi_gnrl.h"
#endif
#ifndef _WIFI_CPTX_H_
#include "wifi_cptx.h"
#endif
#ifndef _WIFI_CPRX_H_
#include "wifi_cprx.h"
#endif
#ifndef _WIFI_TXOP_H_
#include "wifi_txop.h"
#endif
#ifndef _WIFI_TXCS_H_
#include "wifi_txcs.h"
#endif
#ifndef _WIFI_LF_H_
#include "wifi_lf.h"
#endif
#ifndef _WIFI_TXDC_H_
#include "wifi_txdc.h"
#endif
#ifndef _WIFI_PS_H_
#include "wifi_ps.h"
#endif
#ifndef _WIFI_BB_H_
#include "wifi_bb.h"
#endif
#ifndef _WIFI_MAC_H_
#include "wifi_mac.h"
#endif
#ifndef _WIFI_EE_H_
#include "wifi_ee.h"
#endif
#ifndef _WIFI_APC_2400M_H_
#include "wifi_apc_2400m.h"
#endif
#ifndef _WIFI_ALC_H_
#include "wifi_alc.h"
#endif
#ifndef _WIFI_SC_H_
#include "wifi_sc.h"
#endif
#ifndef _WIFI_STOP_H_
#include "wifi_stop.h"
#endif
//---------------------------------------------------------------------------
typedef enum
{
ACCESS_SINGLE = 0,
ACCESS_DUMP,
ACCESS_TX_POWER,
ACCESS_TX_DC_OFFSET
} E_ACCESS_TYPE;
typedef enum
{
OP_READ = 0,
OP_WRITE
} E_OPERATION_TYPE;
//---------------------------------------------------------------------------
class TfrmWiFi : public TForm
{
__published: // IDE-managed Components
TPageControl *pctlToolSel;
TTabSheet *tsTX;
TTabSheet *tsCPR;
TGroupBox *gbCPTInput;
TBitBtn *btnTXStart;
TBitBtn *btnTXStop;
TStatusBar *sbTX;
TGroupBox *gbCPRInput;
TLabel *lblCPRChannelID;
TComboBox *cbCPRChannelID;
TGroupBox *gbCPRRxPacketStatistics;
TGroupBox *gbCPRRxCounter;
TLabel *lblCPRED;
TStaticText *stCPRED;
TLabel *lblCPROSD;
TStaticText *stCPROSD;
TLabel *lblCPRSQ1;
TStaticText *stCPRSQ1;
TLabel *lblCPRSFD;
TStaticText *stCPRSFD;
TLabel *lblCPRCRC16;
TStaticText *stCPRCRC16;
TStatusBar *sbCPR;
TButton *btnCPRReset;
TBitBtn *btnCPRStop;
TBitBtn *btnCPRStart;
TTabSheet *tsPS;
TGroupBox *gbPSInput;
TTabSheet *tsBB;
TStatusBar *sbPS;
TStatusBar *sbBB;
TTabSheet *tsMAC;
TStatusBar *sbMAC;
TStaticText *lbl;
TTimer *HintTimer;
TButton *btnTXUploadFromFlash;
TButton *btnTXDownloadToFlash;
TButton *btnTXLoadFromFile;
TButton *btnTXSaveToFile;
TOpenDialog *OpenDialog;
TSaveDialog *SaveDialog;
TTimer *TimerWiFi;
TRichEdit *memBBResult;
TTabSheet *tsEE;
TStatusBar *sbEE;
TButton *btnTXTxChannelPower;
TRichEdit *memMACResult;
TRichEdit *memEEResult;
TLabel *Label1;
TComboBox *cbPSPowerMode;
TBitBtn *btnPSStart;
TBitBtn *btnPSStop;
TButton *btnCPRQueryRxCounter;
TPanel *Panel1;
TGroupBox *gbBBInput;
TLabel *lblBBCRIndex;
TLabel *lblBBCRData0X;
TEdit *edtBBCRIndex;
TEdit *edtBBCRData;
TButton *btnBBRead;
TButton *btnBBWrite;
TButton *btnBBCRData;
TButton *btnBBDumpBBReg;
TPanel *Panel2;
TGroupBox *gbMACInput;
TLabel *lblMACMCRAddress;
TLabel *lblMACMCRAddress0X;
TLabel *lblMACMCRData0X;
TEdit *edtMACMCRAddress;
TEdit *edtMACMCRData;
TButton *btnMACRead;
TButton *btnMACWrite;
TButton *btnMACMCRData;
TButton *btnMACDumpAllMacReg;
TPanel *Panel3;
TGroupBox *GroupBox5;
TLabel *lblEEIndex;
TLabel *lblEEIndex0X;
TLabel *lblEEData0X;
TEdit *edtEEIndex;
TButton *btnEEData;
TEdit *edtEEData;
TButton *btnEERead;
TButton *btnEEWrite;
TButton *btnEE;
TPopupMenu *pmWiFi;
TMenuItem *miCopy;
TButton *btnBBStop;
TButton *btnEEStop;
TLabel *lblCPRRxAntenna;
TComboBox *cbCPRRxAntenna;
TGroupBox *gbTXType;
TRadioButton *rbCPT;
TRadioButton *rbTXOP;
TRadioButton *rbTXCS;
TRadioButton *rbTXLF;
TPanel *Panel4;
TLabel *lblCPRRxRate;
TLabel *lblCPRSum;
TLabel *lblCPRGood;
TLabel *lblCPRBad;
TLabel *lblCPRFerRate;
TStaticText *stCPR1MSum;
TStaticText *stCPR1MGood;
TStaticText *stCPR1MBad;
TStaticText *stCPR1MFer;
TStaticText *stCPR2MSum;
TStaticText *stCPR2MGood;
TStaticText *stCPR2MBad;
TStaticText *stCPR2MFer;
TStaticText *stCPR5_5MSum;
TStaticText *stCPR5_5MGood;
TStaticText *stCPR5_5MBad;
TStaticText *stCPR5_5MFer;
TStaticText *stCPR11MSum;
TStaticText *stCPR11MGood;
TStaticText *stCPR11MBad;
TStaticText *stCPR11MFer;
TStaticText *stCPR6MSum;
TStaticText *stCPR6MGood;
TStaticText *stCPR6MBad;
TStaticText *stCPR6MFer;
TStaticText *stCPR9MSum;
TStaticText *stCPR9MGood;
TStaticText *stCPR9MBad;
TStaticText *stCPR9MFer;
TStaticText *stCPR12MSum;
TStaticText *stCPR12MGood;
TStaticText *stCPR12MBad;
TStaticText *stCPR12MFer;
TStaticText *stCPR18MSum;
TStaticText *stCPR18MGood;
TStaticText *stCPR18MBad;
TStaticText *stCPR18MFer;
TStaticText *stCPR24MSum;
TStaticText *stCPR24MGood;
TStaticText *stCPR24MBad;
TStaticText *stCPR24MFer;
TStaticText *stCPR36MSum;
TStaticText *stCPR36MGood;
TStaticText *stCPR36MBad;
TStaticText *stCPR36MFer;
TStaticText *stCPR48MSum;
TStaticText *stCPR48MGood;
TStaticText *stCPR48MBad;
TStaticText *stCPR48MFer;
TStaticText *stCPR54MSum;
TStaticText *stCPR54MGood;
TStaticText *stCPR54MBad;
TStaticText *stCPR54MFer;
TPanel *Panel5;
TLabel *lblCPRTotal;
TStaticText *stCPRTotal;
TLabel *lblCPRSuccess;
TStaticText *stCPRSuccess;
TLabel *lblCPRFER;
TStaticText *stCPRFER;
TLabel *lblCPRCRCErr;
TStaticText *stCPRCRCErr;
TLabel *lblCPRint_rx_ok_num;
TStaticText *stCPRint_rx_ok_num;
TLabel *lblCPRint_crc_err_num;
TStaticText *stCPRint_crc_err_num;
TLabel *lblCPRpau_rx_ok_count;
TStaticText *stCPRpau_rx_ok_count;
TLabel *lblCPRpau_crc_err_count;
TStaticText *stCPRpau_crc_err_count;
TLabel *lblCPRpau_cca_count;
TStaticText *stCPRpau_cca_count;
TStaticText *stCPR1M;
TStaticText *stCPR2M;
TStaticText *stCPR5_5M;
TStaticText *stCPR11M;
TStaticText *stCPR6M;
TStaticText *stCPR9M;
TStaticText *stCPR12M;
TStaticText *stCPR18M;
TStaticText *stCPR24M;
TStaticText *stCPR36M;
TStaticText *stCPR48M;
TStaticText *stCPR54M;
TPanel *Panel6;
TLabel *lblCPRMin;
TLabel *lblCPRMax;
TLabel *lblCPRMean;
TLabel *lblCPRVariance;
TStaticText *stCPRMin;
TStaticText *stCPRMax;
TStaticText *stCPRMean;
TStaticText *stCPRVariance;
TStaticText *stCPRRssi;
TPanel *Panel7;
TStaticText *stCPRPreamble;
TLabel *lblCPRLong;
TStaticText *stCPRLong;
TLabel *lblCPRShort;
TStaticText *stCPRShort;
TPanel *pnlCPT;
TLabel *lblTXPacketLength;
TEdit *edtTXPacketLength;
TLabel *lblTXPacketCount;
TLabel *lblTXPacketInterval;
TEdit *edtTXPacketInterval;
TLabel *lblTXBitPattern;
TComboBox *cbTXBitPattern;
TLabel *lblTXPreamble;
TComboBox *cbTXPreamble;
TLabel *lblTXPacketSent;
TStaticText *stTXPacketSent;
TLabel *lblTXAckCount;
TStaticText *stTXAckCount;
TStaticText *StaticText1;
TPanel *Panel8;
TStaticText *StaticText2;
TButton *btnTXCalTxDC;
TEdit *edtTXIDC;
TEdit *edtTXQDC;
TPanel *Panel9;
TLabel *lblTXChannelID;
TComboBox *cbTXChannelID;
TLabel *lblTXTxFilter;
TComboBox *cbTXTxFilter;
TLabel *lblTXTxRate;
TComboBox *cbTXTxRate;
TButton *btnTXTxPowerDac;
TEdit *edtTXTxPowerDAC;
TLabel *lblTXTxPowerDac0X;
TStaticText *StaticText3;
TPanel *Panel10;
TLabel *lblTXFrameCtrl0x;
TStaticText *StaticText4;
TEdit *edtTXFramCtrl1;
TEdit *edtTXFramCtrl0;
TEdit *edtTXAddress13;
TLabel *lblTXFrameCtrl;
TEdit *edtTXAddress15;
TEdit *edtTXAddress14;
TEdit *edtTXAddress12;
TEdit *edtTXAddress11;
TEdit *edtTXAddress10;
TLabel *lblTXAddress1;
TEdit *edtTXAddress25;
TEdit *edtTXAddress24;
TEdit *edtTXAddress23;
TEdit *edtTXAddress22;
TEdit *edtTXAddress21;
TEdit *edtTXAddress20;
TLabel *lblTXAddress2;
TLabel *lblTXAddress3;
TEdit *edtTXAddress35;
TEdit *edtTXAddress34;
TEdit *edtTXAddress33;
TEdit *edtTXAddress32;
TEdit *edtTXAddress31;
TEdit *edtTXAddress30;
TLabel *lblTXSeqCtrl;
TEdit *edtTXSeqCtrl1;
TEdit *edtTXSeqCtrl0;
TLabel *lblTXDuration;
TEdit *edtTXDuration1;
TEdit *edtTXDuration0;
TLabel *lblTXIDC0x;
TLabel *lblTXQDC0x;
TButton *btnTXIDC;
TButton *btnTXQDC;
TButton *btnMACRegSetting;
TButton *btnBBRegSetting;
TTabSheet *tsSC;
TGroupBox *GroupBox1;
TBitBtn *btnSCScriptFile;
TStaticText *stSCScriptFile;
TBitBtn *btnSCStart;
TBitBtn *btnSCStop;
TMemo *memSCResult;
TStatusBar *stSC;
TOpenDialog *dlgOpenScriptFile;
TStaticText *stCPRpau_rx_fifo_full_count;
TLabel *lblCPRpau_rx_fifo_full_count;
TEdit *edtTXPacketCount;
TButton *btnTXChangeDB;
TButton *btnEEPROMSetting;
TLabel *Label2;
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -