📄 form_wifi.cpp
字号:
//--------------------------------------------------------------------------
#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 + -