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

📄 form_wifimcr.h

📁 MTK 手机软件开发 META 源代码,开发环境: C++ Builder
💻 H
📖 第 1 页 / 共 2 页
字号:
        TEdit *edtHIF4;
        TEdit *edtHIF5;
        TEdit *edtHIF6;
        TEdit *edtHIF7;
        TLabel *lblHIF4;
        TLabel *lblHIF5;
        TLabel *lblHIF6;
        TLabel *lblHIF7;
        TButton *btnReadFromRegister;
        TButton *btnWriteToRegister;
        TButton *btnLoadFromFile;
        TButton *btnSaveToFile;
        TStatusBar *sbWiFiMCR;
        TLabel *lblMDP17;
        TEdit *edtMDP17;
        TButton *btnSYSMACMCRData;
        TButton *btnTRXMACMCRData;
        TTimer *HintTimer;
        TSaveDialog *SaveDialog;
        TOpenDialog *OpenDialog;
        TStaticText *lblHint;
        TCheckBox *cbSCHeader;
        TCheckBox *cbMDPHeader;
        TCheckBox *cbSC0;
        TCheckBox *cbSC1;
        TCheckBox *cbSC2;
        TCheckBox *cbSC3;
        TCheckBox *cbMDP00;
        TCheckBox *cbMDP01;
        TCheckBox *cbMDP02;
        TCheckBox *cbMDP03;
        TCheckBox *cbMDP04;
        TCheckBox *cbMDP05;
        TCheckBox *cbMDP06;
        TCheckBox *cbMDP07;
        TCheckBox *cbMDP08;
        TCheckBox *cbMDP09;
        TCheckBox *cbMDP10;
        TCheckBox *cbMDP11;
        TCheckBox *cbMDP12;
        TCheckBox *cbMDP13;
        TCheckBox *cbMDP14;
        TCheckBox *cbMDP15;
        TCheckBox *cbMDP16;
        TCheckBox *cbMDP17;
        TCheckBox *cbPLCIHeader;
        TCheckBox *cbPLCI00;
        TCheckBox *cbPLCI01;
        TCheckBox *cbPLCI02;
        TCheckBox *cbPLCI03;
        TCheckBox *cbPLCI04;
        TCheckBox *cbPLCI05;
        TCheckBox *cbPLCI06;
        TCheckBox *cbPLCI07;
        TCheckBox *cbPLCI08;
        TCheckBox *cbPLCI09;
        TCheckBox *cbPLCI10;
        TCheckBox *cbPLCI11;
        TCheckBox *cbMPTCHeader;
        TCheckBox *cbMPTC00;
        TCheckBox *cbMPTC01;
        TCheckBox *cbMPTC02;
        TCheckBox *cbMPTC03;
        TCheckBox *CheckBox42;
        TCheckBox *CheckBox43;
        TCheckBox *cbMPTC06;
        TCheckBox *cbMPTC07;
        TCheckBox *cbMPTC08;
        TCheckBox *cbMPTC09;
        TCheckBox *cbMPTC10;
        TCheckBox *cbMPTC11;
        TCheckBox *cbNCHeader;
        TCheckBox *cbBGHeader;
        TCheckBox *cbMPTC12;
        TCheckBox *cbMPTC13;
        TCheckBox *cbMPTC14;
        TCheckBox *cbMPTC15;
        TCheckBox *cbMPTC04;
        TCheckBox *cbMPTC05;
        TCheckBox *cbNC0;
        TCheckBox *cbNC1;
        TCheckBox *cbNC2;
        TCheckBox *cbNC3;
        TCheckBox *cbBG0;
        TCheckBox *cbBG1;
        TCheckBox *cbBG2;
        TCheckBox *cbBG3;
        TCheckBox *cbBG4;
        TCheckBox *cbBG5;
        TCheckBox *cbBG6;
        TCheckBox *cbBG7;
        TCheckBox *cbSEHeader;
        TCheckBox *cbTCHeader;
        TCheckBox *cbRCHeader;
        TCheckBox *cbHIFHeader;
        TCheckBox *cbTC00;
        TCheckBox *cbTC11;
        TCheckBox *cbTC10;
        TCheckBox *cbTC09;
        TCheckBox *cbTC08;
        TCheckBox *cbTC07;
        TCheckBox *cbTC06;
        TCheckBox *cbTC05;
        TCheckBox *cbTC04;
        TCheckBox *cbTC03;
        TCheckBox *cbTC02;
        TCheckBox *cbTC01;
        TCheckBox *cbSE00;
        TCheckBox *cbSE01;
        TCheckBox *cbSE02;
        TCheckBox *cbSE03;
        TCheckBox *cbSE04;
        TCheckBox *cbSE05;
        TCheckBox *cbSE06;
        TCheckBox *cbSE07;
        TCheckBox *cbSE08;
        TCheckBox *cbSE09;
        TCheckBox *cbSE10;
        TCheckBox *cbRC00;
        TCheckBox *cbRC01;
        TCheckBox *cbRC02;
        TCheckBox *cbRC03;
        TCheckBox *cbRC04;
        TCheckBox *cbRC05;
        TCheckBox *cbRC06;
        TCheckBox *cbRC07;
        TCheckBox *cbRC08;
        TCheckBox *cbRC09;
        TCheckBox *cbRC10;
        TCheckBox *cbRC11;
        TCheckBox *cbRC12;
        TCheckBox *cbRC13;
        TCheckBox *cbRC14;
        TCheckBox *cbHIF0;
        TCheckBox *cbHIF1;
        TCheckBox *cbHIF2;
        TCheckBox *cbHIF3;
        TCheckBox *cbHIF4;
        TCheckBox *cbHIF5;
        TCheckBox *cbHIF6;
        TCheckBox *cbHIF7;
        TCheckBox *cbMPTC16;
        TCheckBox *cbMPTC17;
        TLabel *Label1;
        TLabel *Label2;
        TShape *Shape4;
        TLabel *Label3;
        void __fastcall edtSCCheck(TObject *Sender);
        void __fastcall edtMDPCheck(TObject *Sender);
        void __fastcall edtPLCICheck(TObject *Sender);
        void __fastcall edtMPTCCheck(TObject *Sender);
        void __fastcall edtNCCheck(TObject *Sender);
        void __fastcall edtBGCheck(TObject *Sender);
        void __fastcall edtSECheck(TObject *Sender);
        void __fastcall edtTCCheck(TObject *Sender);
        void __fastcall edtRCCheck(TObject *Sender);
        void __fastcall edtHIFCheck(TObject *Sender);
        void __fastcall HintTimerTimer(TObject *Sender);
        void __fastcall btnSaveToFileClick(TObject *Sender);
        void __fastcall cbSCHeaderClick(TObject *Sender);
        void __fastcall cbMDPHeaderClick(TObject *Sender);
        void __fastcall cbPLCIHeaderClick(TObject *Sender);
        void __fastcall cbMPTCHeaderClick(TObject *Sender);
        void __fastcall cbNCHeaderClick(TObject *Sender);
        void __fastcall cbBGHeaderClick(TObject *Sender);
        void __fastcall cbSEHeaderClick(TObject *Sender);
        void __fastcall cbTCHeaderClick(TObject *Sender);
        void __fastcall cbRCHeaderClick(TObject *Sender);
        void __fastcall cbHIFHeaderClick(TObject *Sender);
        void __fastcall btnSYSMACMCRDataClick(TObject *Sender);
        void __fastcall btnTRXMACMCRDataClick(TObject *Sender);
        void __fastcall btnLoadFromFileClick(TObject *Sender);
        void __fastcall btnWriteToRegisterClick(TObject *Sender);
        void __fastcall btnReadFromRegisterClick(TObject *Sender);
        void __fastcall FormShow(TObject *Sender);
private:	// User declarations
        // UI
        TLabel *lblSC[WIFI_SC_NUM];
        TLabel *lblMDP[WIFI_MDP_NUM];
        TLabel *lblPLCI[WIFI_PLCI_NUM];
        TLabel *lblMPTC[WIFI_MPTC_NUM];
        TLabel *lblNC[WIFI_NC_NUM];
        TLabel *lblBG[WIFI_BG_NUM];
        TLabel *lblSE[WIFI_SE_NUM];
        TLabel *lblTC[WIFI_TC_NUM];
        TLabel *lblRC[WIFI_RC_NUM];
        TLabel *lblHIF[WIFI_HIF_MAX_NUM];
        TEdit  *edtSC[WIFI_SC_NUM];
        TEdit  *edtMDP[WIFI_MDP_NUM];
        TEdit  *edtPLCI[WIFI_PLCI_NUM];
        TEdit  *edtMPTC[WIFI_MPTC_NUM];
        TEdit  *edtNC[WIFI_NC_NUM];
        TEdit  *edtBG[WIFI_BG_NUM];
        TEdit  *edtSE[WIFI_SE_NUM];
        TEdit  *edtTC[WIFI_TC_NUM];
        TEdit  *edtRC[WIFI_RC_NUM];
        TEdit  *edtHIF[WIFI_HIF_MAX_NUM];
        TCheckBox *cbSC[WIFI_SC_NUM];
        TCheckBox *cbMDP[WIFI_MDP_NUM];
        TCheckBox *cbPLCI[WIFI_PLCI_NUM];
        TCheckBox *cbMPTC[WIFI_MPTC_NUM];
        TCheckBox *cbNC[WIFI_NC_NUM];
        TCheckBox *cbBG[WIFI_BG_NUM];
        TCheckBox *cbSE[WIFI_SE_NUM];
        TCheckBox *cbTC[WIFI_TC_NUM];
        TCheckBox *cbRC[WIFI_RC_NUM];
        TCheckBox *cbHIF[WIFI_HIF_MAX_NUM];
        bool m_bInit;
        int   m_final_WiFiId;
        WiFi_ChipCapability_S m_sWiFiCap;
        S_WiFi_MCR  m_sMCR;
        S_WiFi_MCR16  m_sMCR16;
        S_WIFI_MCR_SETTING  m_sMCR_Setting[WIFI_MCR_TYPE_NUM][WIFI_MCR_MAX_NUM];
        S_WIFI_MCR16_SETTING  m_sMCR16_Setting[WIFI_MCR16_TYPE_NUM][WIFI_MCR16_MAX_NUM];
        CWIFIMAC   m_WIFI_MAC_Obj;

        // HIP
        int  m_iCount;
public:		// User declarations
        __fastcall TfrmWiFiMCR(TComponent* Owner);
        void Init( void );

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

        // MCR read/write
        void  Compose_MCR_Parameter( void );
        void  Compose_MCR_Data( void );
        void  DeCompose_MCR_Data( void );

        // HPI read/write
        void  Compose_SDIO_Parameter( E_WIFI_HIF_SDIO hif_sdio );
        void  Compose_SDIO_Data( E_WIFI_HIF_SDIO hif_sdio );
        void  DeCompose_SDIO_Data( E_WIFI_HIF_SDIO hif_sdio );
        void  Compose_HPI_Parameter( E_WIFI_HIF_HPI hif_hpi );
        void  Compose_HPI_Data( E_WIFI_HIF_HPI hif_hpi );
        void  DeCompose_HPI_Data( E_WIFI_HIF_HPI hif_hpi );
        void  Compose_SPI_Parameter( E_WIFI_HIF_SPI hif_spi );
        void  Compose_SPI_Data( E_WIFI_HIF_SPI hif_spi );
        void  DeCompose_SPI_Data( E_WIFI_HIF_SPI hif_spi );

        // call back
        void  ConfirmCallback_ReadReg( void );
        void  ConfirmCallback_ReadHIF( void );
        void  ConfirmCallback_WriteReg( void );
        void  ConfirmCallback_WriteHIF( void );


};
//---------------------------------------------------------------------------
extern PACKAGE TfrmWiFiMCR *frmWiFiMCR;
//---------------------------------------------------------------------------
#endif

⌨️ 快捷键说明

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