📄 form_wifieeprom.h
字号:
//---------------------------------------------------------------------------
#ifndef _FORM_WIFIEEPROM_H_
#define _FORM_WIFIEEPROM_H_
//---------------------------------------------------------------------------
#include <Classes.hpp>
#include <Controls.hpp>
#include <StdCtrls.hpp>
#include <Forms.hpp>
#include <ExtCtrls.hpp>
#include <ComCtrls.hpp>
#include <Dialogs.hpp>
#ifndef META_DLL_H
#include "meta.h"
#endif
#ifndef _WIFI_COMMON_H_
#include "wifi_common.h"
#endif
#ifndef _WIFI_EE_H_
#include "wifi_ee.h"
#endif
//---------------------------------------------------------------------------
class TfrmWiFiEEPROM : public TForm
{
__published: // IDE-managed Components
TPanel *pnlPCL;
TLabel *Label13;
TLabel *Label14;
TLabel *Label15;
TLabel *Label16;
TLabel *Label17;
TLabel *Label18;
TLabel *Label19;
TLabel *Label20;
TLabel *Label21;
TLabel *Label22;
TLabel *Label23;
TLabel *Label24;
TLabel *Label25;
TLabel *Label26;
TLabel *Label28;
TEdit *edtCCKCHDAC00;
TEdit *edtCCKCHDAC01;
TEdit *edtCCKCHDAC02;
TEdit *edtCCKCHDAC03;
TEdit *edtCCKCHDAC04;
TEdit *edtCCKCHDAC05;
TEdit *edtCCKCHDAC06;
TEdit *edtCCKCHDAC07;
TEdit *edtCCKCHDAC08;
TEdit *edtCCKCHDAC09;
TEdit *edtCCKCHDAC0A;
TEdit *edtCCKCHDAC0B;
TEdit *edtOFDMCHDAC01;
TEdit *edtOFDMCHDAC02;
TEdit *edtOFDMCHDAC03;
TEdit *edtOFDMCHDAC04;
TEdit *edtOFDMCHDAC05;
TEdit *edtOFDMCHDAC06;
TEdit *edtOFDMCHDAC07;
TEdit *edtOFDMCHDAC08;
TEdit *edtOFDMCHDAC09;
TEdit *edtOFDMCHDAC0A;
TEdit *edtOFDMCHDAC0B;
TEdit *edtOFDMCHDAC00;
TPanel *pnl2400MTXP;
TPanel *Panel2;
TPanel *pnlWGI;
TLabel *lblBBChipID;
TEdit *edtBBChipID;
TLabel *lblRFChipID;
TEdit *edtRFChipID;
TLabel *lblSN;
TEdit *edtSN;
TLabel *lblMACAddr;
TEdit *edtMACAddr5;
TPanel *pnlTXDC;
TPanel *Panel3;
TLabel *lblTXIDC0x;
TEdit *edtTXIDC;
TEdit *edtTXQDC;
TLabel *lblTXQDC0x;
TLabel *Label29;
TLabel *Label30;
TButton *btnWGI;
TButton *btnTXDC;
TButton *btn2400MTXP;
TLabel *lblBBChipID0x;
TLabel *lblRFChipID0x;
TLabel *lblSN0x;
TLabel *lblMACAddr0x;
TShape *Shape1;
TLabel *Label40;
TButton *btnUploadFromEEPROM;
TButton *btnDownloadToEEPROM;
TStatusBar *sbWiFiEEPROM;
TButton *btnSaveToFile;
TButton *btnLoadFromFile;
TStaticText *lblHint;
TTimer *HintTimer;
TSaveDialog *SaveDialog;
TOpenDialog *OpenDialog;
TEdit *edtMACAddr4;
TEdit *edtMACAddr3;
TEdit *edtMACAddr2;
TEdit *edtMACAddr1;
TEdit *edtMACAddr0;
TPanel *Panel1;
TPanel *Panel4;
TLabel *lblChecksum;
TEdit *edtChecksum;
TLabel *lblChecksum0x;
TEdit *edtCCKCHDAC0C;
TEdit *edtCCKCHDAC0D;
TLabel *Label1;
TLabel *Label2;
TEdit *edtOFDMCHDAC0C;
TEdit *edtOFDMCHDAC0D;
void __fastcall btnWGIClick(TObject *Sender);
void __fastcall btnTXDCClick(TObject *Sender);
void __fastcall btn2400MTXPClick(TObject *Sender);
void __fastcall edtRFChipIDCheck(TObject *Sender);
void __fastcall edtSNCheck(TObject *Sender);
void __fastcall edtBBChipIDCheck(TObject *Sender);
void __fastcall edtMACAddrCheck(TObject *Sender);
void __fastcall btnSaveToFileClick(TObject *Sender);
void __fastcall btnUploadFromEEPROMClick(TObject *Sender);
void __fastcall btnDownloadToEEPROMClick(TObject *Sender);
void __fastcall btnLoadFromFileClick(TObject *Sender);
void __fastcall FormShow(TObject *Sender);
void __fastcall HintTimerTimer(TObject *Sender);
private: // User declarations
// common
bool m_bInit;
WiFi_ChipCapability_S m_sWiFiCap;
CWIFIEE m_WIFI_EE_Obj;
S_WIFI_EEPROM m_sEE;
S_WIFI_EE_GENERAL m_sEEGeneral;
WiFi_TxPower_2400M_S m_sTxPwr2400M;
WiFi_TxPower_5000M_S m_sTxPwr5000M;
unsigned short m_usReserved3;
// WiFi_DAC_DC_Offset_S m_sTxDcOffset;
// unsigned short m_usChecksum;
// UI
TEdit *edtMACAddr[6];
TEdit *edtCCKCHDAC[NUM_TX_POWER_2400M_CH];
TEdit *edtOFDMCHDAC[NUM_TX_POWER_2400M_CH];
public: // User declarations
__fastcall TfrmWiFiEEPROM(TComponent* Owner);
void Init( void );
// UI
void ReDrawFields( int idx );
bool CheckFields( void );
void CurrentPageReset( void );
void CurrentPageLock( void );
void ShowHintLabel( TControl *sender, char* hint );
// EEPROM read/write
void Compose_EEPROM_Data( void );
void DeCompose_EEPROM_Data( void );
// callback
void ConfirmCallback_ReadEE( void );
void ConfirmCallback_WriteEE( void );
};
//---------------------------------------------------------------------------
extern PACKAGE TfrmWiFiEEPROM *frmWiFiEEPROM;
//---------------------------------------------------------------------------
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -