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

📄 form_wifi.cpp

📁 MTK 手机软件开发 META 源代码,开发环境: C++ Builder
💻 CPP
📖 第 1 页 / 共 5 页
字号:
//--------------------------------------------------------------------------

#include <vcl.h>  
#pragma hdrstop

// form
#ifndef _FORM_WiFI_H_
#include "form_WiFI.h"
#endif

#ifndef _FORM_MAIN_H_
#include "form_main.h"
#endif

#ifndef  _FORM_WIFITXPROFILE_H_
#include "form_wifitxprofile.h"
#endif

#ifndef _FORM_WIFIALC2400M_H_
#include "form_WiFiALC2400M.h"
#endif

#ifndef _FORM_WIFIBBCR_H_
#include "form_wifibbcr.h"
#endif

#ifndef _FORM_WIFIMCR_H_
#include "form_wifimcr.h"
#endif

#ifndef _FORM_WIFIEEPROM_H_
#include "form_WiFiEEPROM.h"
#endif

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

#ifndef  _MT5911_COMMON_H_
#include "mt5911_common.h"
#endif

// man
#ifndef  _MAN_FDM_H_
#include "man_fdm.h"
#endif



// Misc.
#ifndef  _MISC_WIFI_H_
#include "misc_wifi.h"
#endif

// message
#ifndef _META_LAB_MSG_H_
#include "meta_lab_msg.h"
#endif

#define WIFI_DBM_MAX    0
#define WIFI_DBM_0      1
#define WIFI_DBM_5      2
#define WIFI_DBM_10     3

// bit pattern
#define WIFI_IDX_ALL_0      0
#define WIFI_IDX_ALL_1      1
#define WIFI_IDX_ALTERNATE  2
#define WIFI_IDX_RANDOM     3

enum
{
    PAGEIDX_TXALL=0,
    PAGEIDX_CPRX,
    PAGEIDX_PS,
    PAGEIDX_BB,
    PAGEIDX_MAC,
    PAGEIDX_EE,
    PAGEIDX_SC,
    PAGEIDX_NONE

};

enum
{
    TYPEIDX_CPTX=0,
    TYPEIDX_TXOP,
    TYPEIDX_TXCS,
    TYPEIDX_LF
};

enum
{
    IDX_TX_FILTER_NORTH_AMERICA=0,
    IDX_TX_FILTER_JAPAN
};





















































//---------------------------------------------------------------------------
#pragma package(smart_init)
#pragma resource "*.dfm"
TfrmWiFi *frmWiFi;
extern bool g_bHideEnable;
//===========================================================================
void ConfirmCallback_QueryChannelList( void )
{   frmWiFi->ConfirmCallback_QueryChannelList();
}

//--------------------------------------------------------------------------
static void ConfirmCallback_CPT( void )
{   frmWiFi->ConfirmCallback_CPT();
}

//---------------------------------------------------------------------------
static void ConfirmCallback_QueryTxStatus( void )
{   frmWiFi->ConfirmCallback_QueryTxStatus();
}

//---------------------------------------------------------------------------
static void CNF_CPTX_ReadTxPower2400MFromNVRAM( void )
{   frmWiFi->CPTX_UploadTxPower2400MFromFlashDone();
}

//---------------------------------------------------------------------------
static void CNF_CPTX_WriteTxPower2400MToNVRAM( void )
{   frmWiFi->CPTX_DownloadTxPower2400MToFlashDone();
}

//---------------------------------------------------------------------------
static void CNF_CPTX_ReadTxPower5000MFromNVRAM( void )
{   frmWiFi->CPTX_UploadTxPower5000MFromFlashDone();
}

//---------------------------------------------------------------------------
static void CNF_ReadTxDCFromNVRAM( void )
{   frmWiFi->UploadTxDCFromFlashDone();
}

//---------------------------------------------------------------------------
static void CNF_CPTX_WriteTxPower5000MToNVRAM( void )
{   frmWiFi->CPTX_DownloadTxPower5000MToFlashDone();
}

//---------------------------------------------------------------------------
static void CNF_TXOP_ReadTxPower2400MFromNVRAM( void )
{   frmWiFi->TXOP_UploadTxPower2400MFromFlashDone();
}

//---------------------------------------------------------------------------
static void CNF_TXOP_WriteTxPower2400MToNVRAM( void )
{   frmWiFi->TXOP_DownloadTxPower2400MToFlashDone();
}

//---------------------------------------------------------------------------
static void CNF_TXOP_ReadTxPower5000MFromNVRAM( void )
{   frmWiFi->TXOP_UploadTxPower5000MFromFlashDone();
}

//---------------------------------------------------------------------------
static void CNF_TXOP_WriteTxPower5000MToNVRAM( void )
{   frmWiFi->TXOP_DownloadTxPower5000MToFlashDone();
}

//---------------------------------------------------------------------------
static void CNF_WriteTxDCToNVRAM( void )
{   frmWiFi->DownloadTxDCToFlashDone();
}

//---------------------------------------------------------------------------
static void ConfirmCallback_CPRX( void )
{   frmWiFi->ConfirmCallback_CPRX();
}

//---------------------------------------------------------------------------
static void ConfirmCallback_QueryOriRxStatus( void )
{   frmWiFi->ConfirmCallback_QueryOriRxStatus();
}

//---------------------------------------------------------------------------
static void ConfirmCallback_QueryRxStatus( void )
{   frmWiFi->ConfirmCallback_QueryRxStatus();
}

//---------------------------------------------------------------------------
static void ConfirmCallback_QueryRxCounter( void )
{   frmWiFi->ConfirmCallback_QueryRxCounter();
}

//---------------------------------------------------------------------------
static void  ConfirmCallback_TxDcOffsetCal( void )
{   frmWiFi->ConfirmCallback_TxDcOffsetCal();
}

//---------------------------------------------------------------------------
static void ConfirmCallback_TXOP( void )
{   frmWiFi->ConfirmCallback_TXOP();
}

//---------------------------------------------------------------------------
static void ConfirmCallback_TXCS( void )
{   frmWiFi->ConfirmCallback_TXCS();
}

//---------------------------------------------------------------------------
static void ConfirmCallback_LF( void )
{   frmWiFi->ConfirmCallback_LF();
}

//---------------------------------------------------------------------------
static void ConfirmCallback_PS( void )
{   frmWiFi->ConfirmCallback_PS();
}

//---------------------------------------------------------------------------
static void ConfirmCallback_ReadBBReg( void )
{   frmWiFi->ConfirmCallback_ReadBBReg();
}

//---------------------------------------------------------------------------
static void ConfirmCallback_ReadAllBBReg( void )
{   frmWiFi->ConfirmCallback_ReadAllBBReg();
}

//---------------------------------------------------------------------------
static void ConfirmCallback_WriteBBReg( void )
{   frmWiFi->ConfirmCallback_WriteBBReg();
}

//---------------------------------------------------------------------------
static void ConfirmCallback_ReadMACReg( void )
{   frmWiFi->ConfirmCallback_ReadMACReg();
}

//---------------------------------------------------------------------------
static void ConfirmCallback_ReadAllMACReg( void )
{   frmWiFi->ConfirmCallback_ReadAllMACReg();
}

//---------------------------------------------------------------------------
static void ConfirmCallback_WriteMACReg( void )
{   frmWiFi->ConfirmCallback_WriteMACReg();
}

//---------------------------------------------------------------------------
static void ConfirmCallback_ReadEE( void )
{   frmWiFi->ConfirmCallback_ReadEE();
}

//---------------------------------------------------------------------------
static void ConfirmCallback_ReadAllEE( void )
{   frmWiFi->ConfirmCallback_ReadAllEE();
}

//---------------------------------------------------------------------------
static void ConfirmCallback_WriteEE( void )
{   frmWiFi->ConfirmCallback_WriteEE();
}

//---------------------------------------------------------------------------
static void CNF_TXOP_SetDbmToDac( void )
{   frmWiFi->CNF_TXOP_SetDbmToDac();
}

//---------------------------------------------------------------------------
static void  CNF_TXOP_QueryDbmToDac( void )
{   frmWiFi->CNF_TXOP_QueryDbmToDac();
}

//---------------------------------------------------------------------------
static void ConfirmCallback_SC( void )
{   frmWiFi->ConfirmCallback_SC();
}

//---------------------------------------------------------------------------
static void ConfirmCallback_ReadTxPowerFromEE( void )
{   frmWiFi->ConfirmCallback_ReadTxPowerFromEE();
}

//---------------------------------------------------------------------------
static void ConfirmCallback_ReadTxDcOffsetFromEE( void )
{   frmWiFi->ConfirmCallback_ReadTxDcOffsetFromEE();
}
//===========================================================================
__fastcall TfrmWiFi::TfrmWiFi(TComponent* Owner)
        : TForm(Owner)
{
    Init();
    m_bFirstCPTXShow = true;
    m_bFirstCPRXShow = true;
    m_bFirstTXOPShow = true;
    m_bFirstTXCSShow = true;
    m_bFirstLFShow   = true;
    m_bFirstCSShow   = true;
    m_bFirstBBShow   = true;
    m_bFirstMACShow  = true;

    // TX
    edtTXFramCtrl[0] = edtTXFramCtrl0;   edtTXDuration[0] = edtTXDuration0; edtTXSeqCtrl[0] = edtTXSeqCtrl0;
    edtTXFramCtrl[1] = edtTXFramCtrl1;   edtTXDuration[1] = edtTXDuration1; edtTXSeqCtrl[1] = edtTXSeqCtrl1;



    edtTXAddress1[0] = edtTXAddress10;   edtTXAddress2[0] = edtTXAddress20;  edtTXAddress3[0] = edtTXAddress30;
    edtTXAddress1[1] = edtTXAddress11;   edtTXAddress2[1] = edtTXAddress21;  edtTXAddress3[1] = edtTXAddress31;
    edtTXAddress1[2] = edtTXAddress12;   edtTXAddress2[2] = edtTXAddress22;  edtTXAddress3[2] = edtTXAddress32;
    edtTXAddress1[3] = edtTXAddress13;   edtTXAddress2[3] = edtTXAddress23;  edtTXAddress3[3] = edtTXAddress33;
    edtTXAddress1[4] = edtTXAddress14;   edtTXAddress2[4] = edtTXAddress24;  edtTXAddress3[4] = edtTXAddress34;
    edtTXAddress1[5] = edtTXAddress15;   edtTXAddress2[5] = edtTXAddress25;  edtTXAddress3[5] = edtTXAddress35;

    // Continuous packet RX
    stCPRSum[0]  = stCPR1MSum;    stCPRGood[0]  = stCPR1MGood;   stCPRBad[0]  = stCPR1MBad;   stCPRFer[0]  = stCPR1MFer;
    stCPRSum[1]  = stCPR2MSum;    stCPRGood[1]  = stCPR2MGood;   stCPRBad[1]  = stCPR2MBad;   stCPRFer[1]  = stCPR2MFer;
    stCPRSum[2]  = stCPR5_5MSum;  stCPRGood[2]  = stCPR5_5MGood; stCPRBad[2]  = stCPR5_5MBad; stCPRFer[2]  = stCPR5_5MFer;
    stCPRSum[3]  = stCPR11MSum;   stCPRGood[3]  = stCPR11MGood;  stCPRBad[3]  = stCPR11MBad;  stCPRFer[3]  = stCPR11MFer;
    stCPRSum[4]  = stCPR6MSum;    stCPRGood[4]  = stCPR6MGood;   stCPRBad[4]  = stCPR6MBad;   stCPRFer[4]  = stCPR6MFer;
    stCPRSum[5]  = stCPR9MSum;    stCPRGood[5]  = stCPR9MGood;   stCPRBad[5]  = stCPR9MBad;   stCPRFer[5]  = stCPR9MFer;
    stCPRSum[6]  = stCPR12MSum;   stCPRGood[6]  = stCPR12MGood;  stCPRBad[6]  = stCPR12MBad;  stCPRFer[6]  = stCPR12MFer;
    stCPRSum[7]  = stCPR18MSum;   stCPRGood[7]  = stCPR18MGood;  stCPRBad[7]  = stCPR18MBad;  stCPRFer[7]  = stCPR18MFer;
    stCPRSum[8]  = stCPR24MSum;   stCPRGood[8]  = stCPR24MGood;  stCPRBad[8]  = stCPR24MBad;  stCPRFer[8]  = stCPR24MFer;
    stCPRSum[9]  = stCPR36MSum;   stCPRGood[9]  = stCPR36MGood;  stCPRBad[9]  = stCPR36MBad;  stCPRFer[9]  = stCPR36MFer;
    stCPRSum[10] = stCPR48MSum;   stCPRGood[10] = stCPR48MGood;  stCPRBad[10] = stCPR48MBad;  stCPRFer[10] = stCPR48MFer;
    stCPRSum[11] = stCPR54MSum;   stCPRGood[11] = stCPR54MGood;  stCPRBad[11] = stCPR54MBad;  stCPRFer[11] = stCPR54MFer;

    m_pvBBCRDisp  = NULL;
    m_pvMCRDisp   = NULL;
    m_pvMCR16Disp = NULL;
    m_pvEEDisp    = NULL;


    WindowProc = SubClassWndProc;
}

//---------------------------------------------------------------------------
void TfrmWiFi::Init( void )
{
     m_bInit          = true;
}

//==============================================================================
void _fastcall TfrmWiFi::SubClassWndProc( Messages::TMessage &Message)
{
    switch ( Message.Msg )
    {
        case WM_ML_WIFI_PRINT_MSG:
        {
            FillSCResult();
        }
        break;
        
        default:
             this->WndProc( Message );
        break;
    }
}

//==========================================================================
////////////////////////////   Form event handler   ////////////////////////
//==========================================================================
void __fastcall TfrmWiFi::FormCreate(TObject *Sender)
{
    // Initialize
    m_uiBBIdx = 0;
    m_ucBBValue = 0;
    m_uiBBBeginIdx = 0;
    m_uiBBEndIdx = 0;

⌨️ 快捷键说明

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