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

📄 form_wifitxprofile.h

📁 MTK 手机软件开发 META 源代码,开发环境: C++ Builder
💻 H
字号:
//---------------------------------------------------------------------------


#ifndef  _FORM_WIFITXPROFILE_H_
#define  _FORM_WIFITXPROFILE_H_

//---------------------------------------------------------------------------
#include <Classes.hpp>
#include <Controls.hpp>
#include <StdCtrls.hpp>
#include <Forms.hpp>
#include <ExtCtrls.hpp>
#include <ComCtrls.hpp>
#include <Dialogs.hpp>

// WiFi
#ifndef  _WIFI_COMMON_H_
#include "wifi_common.h"
#endif

#ifndef  _WIFI_APC_2400M_H_
#include "wifi_apc_2400m.h"
#endif

#ifndef  _WIFI_EE_H_
#include "wifi_ee.h"
#endif
//---------------------------------------------------------------------------


//---------------------------------------------------------------------------
class TfrmWiFiTxProfile : public TForm
{
__published:	// IDE-managed Components
        TPanel *pnlPCL;
        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;
        TButton *btnUploadFromFlash;
        TButton *btnDownloadToFlash;
        TButton *btnChangeDB;
        TButton *btnLoadFromFile;
        TButton *btnSaveToFile;
        TStatusBar *sbWiFiTXP;
        TOpenDialog *OpenDialog;
        TSaveDialog *SaveDialog;
        TStaticText *lblHint;
        TTimer *HintTimer;
        TEdit *edtOFDMCHDAC02;
        TEdit *edtOFDMCHDAC03;
        TEdit *edtOFDMCHDAC04;
        TEdit *edtOFDMCHDAC05;
        TEdit *edtOFDMCHDAC06;
        TEdit *edtOFDMCHDAC07;
        TEdit *edtOFDMCHDAC08;
        TEdit *edtOFDMCHDAC09;
        TEdit *edtOFDMCHDAC0A;
        TEdit *edtOFDMCHDAC0B;
        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 *Label27;
        TEdit *edtOFDMCHDAC00;
        TButton *btnTxPowerDac;
        TLabel *Label28;
        TEdit *edtCCKCHDAC0C;
        TEdit *edtCCKCHDAC0D;
        TLabel *Label1;
        TEdit *edtOFDMCHDAC0C;
        TEdit *edtOFDMCHDAC0D;
        TLabel *Label2;
        TButton *btnLoadFromEEPROM;
        void __fastcall btnUploadFromFlashClick(TObject *Sender);
        void __fastcall FormCreate(TObject *Sender);
        void __fastcall edtCCKCHDACCheck(TObject *Sender);
        void __fastcall HintTimerTimer(TObject *Sender);
        void __fastcall btnSaveToFileClick(TObject *Sender);
        void __fastcall btnLoadFromFileClick(TObject *Sender);
        void __fastcall btnChangeDBClick(TObject *Sender);
        void __fastcall btnDownloadToFlashClick(TObject *Sender);
        void __fastcall FormShow(TObject *Sender);
        void __fastcall btnTxPowerDacClick(TObject *Sender);
        void __fastcall edtOFDMCHDACCheck(TObject *Sender);
        void __fastcall btnLoadFromEEPROMClick(TObject *Sender);
        

private:	// User declarations


        // common
        bool    m_bInit;
        WiFi_ChipCapability_S m_sWiFiCap;
        CWIFIAPC  m_WIFI_TXP_Obj;
        WiFi_TxPower_2400M_S  m_sTxPwr2400M;
        WiFi_TxPower_5000M_S  m_sTxPwr5000M;
        S_WIFI_EEPROM   m_sEE;

        // UI
        TEdit   *edtCCKCHDAC[NUM_TX_POWER_2400M_CH];
        TEdit   *edtOFDMCHDAC[NUM_TX_POWER_2400M_CH];

        // EEPROM
        CWIFIEE   m_WIFI_EE_Obj;

public:		// User declarations
        __fastcall TfrmWiFiTxProfile(TComponent* Owner);
        void Init( void );

        // UI
        void  ReDrawFields( void );
        bool  CheckFields( void );
        void  CurrentPageReset( void );
        void  CurrentPageLock( void );
        void  ShowHintLabel( TControl *sender, char* hint );

        // EEPROM
        void  Compose_EEPROM_Parameter( void );
        void  ConfirmCallback_ReadEE( void );
        void  WiFiTxPowerEEToNVRAM( void );

        // NVRAM
        void  UploadTxPower2400MFromFlashDone( void );
        void  UploadTxPower5000MFromFlashDone( void );
        void  DownloadTxPower2400MToFlashDone( void );
        void  DownloadTxPower5000MToFlashDone( void );

        // global information
        void  WIFI_APC_Obj( CWIFIAPC  *wifi_apc_obj );
};
//---------------------------------------------------------------------------
extern PACKAGE TfrmWiFiTxProfile *frmWiFiTxProfile;
//---------------------------------------------------------------------------
#endif

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -