📄 form_wifimcr.cpp
字号:
//---------------------------------------------------------------------------
#include <vcl.h>
#include <stdio.h>
#pragma hdrstop
// form
#ifndef _FORM_MAIN_H_
#include "form_main.h"
#endif
#ifndef _FORM_WIFIMCR_H_
#include "form_WiFiMCR.h"
#endif
#ifndef _MISC_WIFI_H_
#include "misc_wifi.h"
#endif
#define DRAW_MCR_COMMON 0x01
#define DRAW_MCR_HIF 0x02
//---------------------------------------------------------------------------
#pragma package(smart_init)
#pragma resource "*.dfm"
TfrmWiFiMCR *frmWiFiMCR;
//===========================================================================
static void ConfirmCallback_ReadReg( void )
{ frmWiFiMCR->ConfirmCallback_ReadReg();
}
//---------------------------------------------------------------------------
static void ConfirmCallback_ReadHIF( void )
{ frmWiFiMCR->ConfirmCallback_ReadHIF();
}
//---------------------------------------------------------------------------
static void ConfirmCallback_WriteReg( void )
{ frmWiFiMCR->ConfirmCallback_WriteReg();
}
//---------------------------------------------------------------------------
static void ConfirmCallback_WriteHIF( void )
{ frmWiFiMCR->ConfirmCallback_WriteHIF();
}
//---------------------------------------------------------------------------
__fastcall TfrmWiFiMCR::TfrmWiFiMCR(TComponent* Owner)
: TForm(Owner)
{
int i, j;
// System Control
lblSC[0] = lblSC0; edtSC[0] = edtSC0; cbSC[0] = cbSC0;
lblSC[1] = lblSC1; edtSC[1] = edtSC1; cbSC[1] = cbSC1;
lblSC[2] = lblSC2; edtSC[2] = edtSC2; cbSC[2] = cbSC2;
lblSC[3] = lblSC3; edtSC[3] = edtSC3; cbSC[3] = cbSC3;
// Miscellaneous and Debug Port
lblMDP[0] = lblMDP00; edtMDP[0] = edtMDP00; cbMDP[0] = cbMDP00;
lblMDP[1] = lblMDP01; edtMDP[1] = edtMDP01; cbMDP[1] = cbMDP01;
lblMDP[2] = lblMDP02; edtMDP[2] = edtMDP02; cbMDP[2] = cbMDP02;
lblMDP[3] = lblMDP03; edtMDP[3] = edtMDP03; cbMDP[3] = cbMDP03;
lblMDP[4] = lblMDP04; edtMDP[4] = edtMDP04; cbMDP[4] = cbMDP04;
lblMDP[5] = lblMDP05; edtMDP[5] = edtMDP05; cbMDP[5] = cbMDP05;
lblMDP[6] = lblMDP06; edtMDP[6] = edtMDP06; cbMDP[6] = cbMDP06;
lblMDP[7] = lblMDP07; edtMDP[7] = edtMDP07; cbMDP[7] = cbMDP07;
lblMDP[8] = lblMDP08; edtMDP[8] = edtMDP08; cbMDP[8] = cbMDP08;
lblMDP[9] = lblMDP09; edtMDP[9] = edtMDP09; cbMDP[9] = cbMDP09;
lblMDP[10] = lblMDP10; edtMDP[10] = edtMDP10; cbMDP[10] = cbMDP10;
lblMDP[11] = lblMDP11; edtMDP[11] = edtMDP11; cbMDP[11] = cbMDP11;
lblMDP[12] = lblMDP12; edtMDP[12] = edtMDP12; cbMDP[12] = cbMDP12;
lblMDP[13] = lblMDP13; edtMDP[13] = edtMDP13; cbMDP[13] = cbMDP13;
lblMDP[14] = lblMDP14; edtMDP[14] = edtMDP14; cbMDP[14] = cbMDP14;
lblMDP[15] = lblMDP15; edtMDP[15] = edtMDP15; cbMDP[15] = cbMDP15;
lblMDP[16] = lblMDP16; edtMDP[16] = edtMDP16; cbMDP[16] = cbMDP16;
lblMDP[17] = lblMDP17; edtMDP[17] = edtMDP17; cbMDP[17] = cbMDP17;
// Phyical Layer Control Interface
lblPLCI[0] = lblPLCI00; edtPLCI[0] = edtPLCI00; cbPLCI[0] = cbPLCI00;
lblPLCI[1] = lblPLCI01; edtPLCI[1] = edtPLCI01; cbPLCI[1] = cbPLCI01;
lblPLCI[2] = lblPLCI02; edtPLCI[2] = edtPLCI02; cbPLCI[2] = cbPLCI02;
lblPLCI[3] = lblPLCI03; edtPLCI[3] = edtPLCI03; cbPLCI[3] = cbPLCI03;
lblPLCI[4] = lblPLCI04; edtPLCI[4] = edtPLCI04; cbPLCI[4] = cbPLCI04;
lblPLCI[5] = lblPLCI05; edtPLCI[5] = edtPLCI05; cbPLCI[5] = cbPLCI05;
lblPLCI[6] = lblPLCI06; edtPLCI[6] = edtPLCI06; cbPLCI[6] = cbPLCI06;
lblPLCI[7] = lblPLCI07; edtPLCI[7] = edtPLCI07; cbPLCI[7] = cbPLCI07;
lblPLCI[8] = lblPLCI08; edtPLCI[8] = edtPLCI08; cbPLCI[8] = cbPLCI08;
lblPLCI[9] = lblPLCI09; edtPLCI[9] = edtPLCI09; cbPLCI[9] = cbPLCI09;
lblPLCI[10] = lblPLCI10; edtPLCI[10] = edtPLCI10; cbPLCI[10] = cbPLCI10;
lblPLCI[11] = lblPLCI11; edtPLCI[11] = edtPLCI11; cbPLCI[11] = cbPLCI11;
// MAC Protocol Timing Control
lblMPTC[0] = lblMPTC00; edtMPTC[0] = edtMPTC00; cbMPTC[0] = cbMPTC00;
lblMPTC[1] = lblMPTC01; edtMPTC[1] = edtMPTC01; cbMPTC[1] = cbMPTC01;
lblMPTC[2] = lblMPTC02; edtMPTC[2] = edtMPTC02; cbMPTC[2] = cbMPTC02;
lblMPTC[3] = lblMPTC03; edtMPTC[3] = edtMPTC03; cbMPTC[3] = cbMPTC03;
lblMPTC[4] = lblMPTC04; edtMPTC[4] = edtMPTC04; cbMPTC[4] = cbMPTC04;
lblMPTC[5] = lblMPTC05; edtMPTC[5] = edtMPTC05; cbMPTC[5] = cbMPTC05;
lblMPTC[6] = lblMPTC06; edtMPTC[6] = edtMPTC06; cbMPTC[6] = cbMPTC06;
lblMPTC[7] = lblMPTC07; edtMPTC[7] = edtMPTC07; cbMPTC[7] = cbMPTC07;
lblMPTC[8] = lblMPTC08; edtMPTC[8] = edtMPTC08; cbMPTC[8] = cbMPTC08;
lblMPTC[9] = lblMPTC09; edtMPTC[9] = edtMPTC09; cbMPTC[9] = cbMPTC09;
lblMPTC[10] = lblMPTC10; edtMPTC[10] = edtMPTC10; cbMPTC[10] = cbMPTC10;
lblMPTC[11] = lblMPTC11; edtMPTC[11] = edtMPTC11; cbMPTC[11] = cbMPTC11;
lblMPTC[12] = lblMPTC12; edtMPTC[12] = edtMPTC12; cbMPTC[12] = cbMPTC12;
lblMPTC[13] = lblMPTC13; edtMPTC[13] = edtMPTC13; cbMPTC[13] = cbMPTC13;
lblMPTC[14] = lblMPTC14; edtMPTC[14] = edtMPTC14; cbMPTC[14] = cbMPTC14;
lblMPTC[15] = lblMPTC15; edtMPTC[15] = edtMPTC15; cbMPTC[15] = cbMPTC15;
lblMPTC[16] = lblMPTC16; edtMPTC[16] = edtMPTC16; cbMPTC[16] = cbMPTC16;
lblMPTC[17] = lblMPTC17; edtMPTC[17] = edtMPTC17; cbMPTC[17] = cbMPTC17;
// NVA Control
lblNC[0] = lblNC0; edtNC[0] = edtNC0; cbNC[0] = cbNC0;
lblNC[1] = lblNC1; edtNC[1] = edtNC1; cbNC[1] = cbNC1;
lblNC[2] = lblNC2; edtNC[2] = edtNC2; cbNC[2] = cbNC2;
lblNC[3] = lblNC3; edtNC[3] = edtNC3; cbNC[3] = cbNC3;
// Beacon Generation
lblBG[0] = lblBG0; edtBG[0] = edtBG0; cbBG[0] = cbBG0;
lblBG[1] = lblBG1; edtBG[1] = edtBG1; cbBG[1] = cbBG1;
lblBG[2] = lblBG2; edtBG[2] = edtBG2; cbBG[2] = cbBG2;
lblBG[3] = lblBG3; edtBG[3] = edtBG3; cbBG[3] = cbBG3;
lblBG[4] = lblBG4; edtBG[4] = edtBG4; cbBG[4] = cbBG4;
lblBG[5] = lblBG5; edtBG[5] = edtBG5; cbBG[5] = cbBG5;
lblBG[6] = lblBG6; edtBG[6] = edtBG6; cbBG[6] = cbBG6;
lblBG[7] = lblBG7; edtBG[7] = edtBG7; cbBG[7] = cbBG7;
// Security Engine
lblSE[0] = lblSE00; edtSE[0] = edtSE00; cbSE[0] = cbSE00;
lblSE[1] = lblSE01; edtSE[1] = edtSE01; cbSE[1] = cbSE01;
lblSE[2] = lblSE02; edtSE[2] = edtSE02; cbSE[2] = cbSE02;
lblSE[3] = lblSE03; edtSE[3] = edtSE03; cbSE[3] = cbSE03;
lblSE[4] = lblSE05; edtSE[4] = edtSE04; cbSE[4] = cbSE04;
lblSE[5] = lblSE05; edtSE[5] = edtSE05; cbSE[5] = cbSE05;
lblSE[6] = lblSE06; edtSE[6] = edtSE06; cbSE[6] = cbSE06;
lblSE[7] = lblSE07; edtSE[7] = edtSE07; cbSE[7] = cbSE07;
lblSE[8] = lblSE08; edtSE[8] = edtSE08; cbSE[8] = cbSE08;
lblSE[9] = lblSE09; edtSE[9] = edtSE09; cbSE[9] = cbSE09;
lblSE[10] = lblSE10; edtSE[10] = edtSE10; cbSE[10] = cbSE10;
// Transmitter Control
lblTC[0] = lblTC00; edtTC[0] = edtTC00; cbTC[0] = cbTC00;
lblTC[1] = lblTC01; edtTC[1] = edtTC01; cbTC[1] = cbTC01;
lblTC[2] = lblTC02; edtTC[2] = edtTC02; cbTC[2] = cbTC02;
lblTC[3] = lblTC03; edtTC[3] = edtTC03; cbTC[3] = cbTC03;
lblTC[4] = lblTC04; edtTC[4] = edtTC04; cbTC[4] = cbTC04;
lblTC[5] = lblTC05; edtTC[5] = edtTC05; cbTC[5] = cbTC05;
lblTC[6] = lblTC06; edtTC[6] = edtTC06; cbTC[6] = cbTC06;
lblTC[7] = lblTC07; edtTC[7] = edtTC07; cbTC[7] = cbTC07;
lblTC[8] = lblTC08; edtTC[8] = edtTC08; cbTC[8] = cbTC08;
lblTC[9] = lblTC09; edtTC[9] = edtTC09; cbTC[9] = cbTC09;
lblTC[10] = lblTC10; edtTC[10] = edtTC10; cbTC[10] = cbTC10;
lblTC[11] = lblTC11; edtTC[11] = edtTC11; cbTC[11] = cbTC11;
// Receiver Control
lblRC[0] = lblRC00; edtRC[0] = edtRC00; cbRC[0] = cbRC00;
lblRC[1] = lblRC01; edtRC[1] = edtRC01; cbRC[1] = cbRC01;
lblRC[2] = lblRC02; edtRC[2] = edtRC02; cbRC[2] = cbRC02;
lblRC[3] = lblRC03; edtRC[3] = edtRC03; cbRC[3] = cbRC03;
lblRC[4] = lblRC04; edtRC[4] = edtRC04; cbRC[4] = cbRC04;
lblRC[5] = lblRC05; edtRC[5] = edtRC05; cbRC[5] = cbRC05;
lblRC[6] = lblRC06; edtRC[6] = edtRC06; cbRC[6] = cbRC06;
lblRC[7] = lblRC07; edtRC[7] = edtRC07; cbRC[7] = cbRC07;
lblRC[8] = lblRC08; edtRC[8] = edtRC08; cbRC[8] = cbRC08;
lblRC[9] = lblRC09; edtRC[9] = edtRC09; cbRC[9] = cbRC09;
lblRC[10] = lblRC10; edtRC[10] = edtRC10; cbRC[10] = cbRC10;
lblRC[11] = lblRC11; edtRC[11] = edtRC11; cbRC[11] = cbRC11;
lblRC[12] = lblRC12; edtRC[12] = edtRC12; cbRC[12] = cbRC12;
lblRC[13] = lblRC13; edtRC[13] = edtRC13; cbRC[13] = cbRC13;
lblRC[14] = lblRC14; edtRC[14] = edtRC14; cbRC[14] = cbRC14;
// HIF
lblHIF[0] = lblHIF0; edtHIF[0] = edtHIF0; cbHIF[0] = cbHIF0;
lblHIF[1] = lblHIF1; edtHIF[1] = edtHIF1; cbHIF[1] = cbHIF1;
lblHIF[2] = lblHIF2; edtHIF[2] = edtHIF2; cbHIF[2] = cbHIF2;
lblHIF[3] = lblHIF3; edtHIF[3] = edtHIF3; cbHIF[3] = cbHIF3;
lblHIF[4] = lblHIF4; edtHIF[4] = edtHIF4; cbHIF[4] = cbHIF4;
lblHIF[5] = lblHIF5; edtHIF[5] = edtHIF5; cbHIF[5] = cbHIF5;
lblHIF[6] = lblHIF6; edtHIF[6] = edtHIF6; cbHIF[6] = cbHIF6;
lblHIF[7] = lblHIF7; edtHIF[7] = edtHIF7; cbHIF[7] = cbHIF7;
// Set MCR name
// System Control
m_sMCR_Setting[WIFI_MCR_SC][0].name = "SCR";
m_sMCR_Setting[WIFI_MCR_SC][1].name = "MRBS";
m_sMCR_Setting[WIFI_MCR_SC][2].name = "DEVID";
m_sMCR_Setting[WIFI_MCR_SC][3].name = "GPIOCR";
// Miscellaneous and Debug Port
m_sMCR_Setting[WIFI_MCR_MDP][0].name = "PRBCR";
m_sMCR_Setting[WIFI_MCR_MDP][1].name = "PRBSR";
m_sMCR_Setting[WIFI_MCR_MDP][2].name = "PFWDR";
m_sMCR_Setting[WIFI_MCR_MDP][3].name = "PRBDR";
m_sMCR_Setting[WIFI_MCR_MDP][4].name = "CTPR1";
m_sMCR_Setting[WIFI_MCR_MDP][5].name = "QCR";
m_sMCR_Setting[WIFI_MCR_MDP][6].name = "ISAR";
m_sMCR_Setting[WIFI_MCR_MDP][7].name = "IER";
m_sMCR_Setting[WIFI_MCR_MDP][8].name = "DRNGR";
m_sMCR_Setting[WIFI_MCR_MDP][9].name = "AIFSR";
m_sMCR_Setting[WIFI_MCR_MDP][10].name = "TQCWR";
m_sMCR_Setting[WIFI_MCR_MDP][11].name = "AC0CWR";
m_sMCR_Setting[WIFI_MCR_MDP][12].name = "AC1CWR";
m_sMCR_Setting[WIFI_MCR_MDP][13].name = "AC2CWR";
m_sMCR_Setting[WIFI_MCR_MDP][14].name = "AC3CWR";
m_sMCR_Setting[WIFI_MCR_MDP][15].name = "LNUIR0";
m_sMCR_Setting[WIFI_MCR_MDP][16].name = "LNUIR1";
m_sMCR_Setting[WIFI_MCR_MDP][17].name = "LNUIR2";
// Phyical Layer Control Interface
m_sMCR_Setting[WIFI_MCR_PLCI][0].name = "PCICR";
m_sMCR_Setting[WIFI_MCR_PLCI][1].name = "PBAR";
m_sMCR_Setting[WIFI_MCR_PLCI][2].name = "PPORCR0";
m_sMCR_Setting[WIFI_MCR_PLCI][3].name = "PPORCR1";
m_sMCR_Setting[WIFI_MCR_PLCI][4].name = "PPDRCR0";
m_sMCR_Setting[WIFI_MCR_PLCI][5].name = "PPDRCR1";
m_sMCR_Setting[WIFI_MCR_PLCI][6].name = "PPDRCR2";
m_sMCR_Setting[WIFI_MCR_PLCI][7].name = "PPMCR";
m_sMCR_Setting[WIFI_MCR_PLCI][8].name = "PSCR";
m_sMCR_Setting[WIFI_MCR_PLCI][9].name = "PSPR";
m_sMCR_Setting[WIFI_MCR_PLCI][10].name = "LCR";
m_sMCR_Setting[WIFI_MCR_PLCI][11].name = "ACR";
// MAC Protocol Timing Control
m_sMCR_Setting[WIFI_MCR_MPTC][0].name = "CWBR";
m_sMCR_Setting[WIFI_MCR_MPTC][1].name = "MPTR";
m_sMCR_Setting[WIFI_MCR_MPTC][2].name = "MPDR";
m_sMCR_Setting[WIFI_MCR_MPTC][3].name = "TNTDR";
m_sMCR_Setting[WIFI_MCR_MPTC][4].name = "STDR";
m_sMCR_Setting[WIFI_MCR_MPTC][5].name = "EPDDR";
m_sMCR_Setting[WIFI_MCR_MPTC][6].name = "CRFCR0";
m_sMCR_Setting[WIFI_MCR_MPTC][7].name = "CRFCR1";
m_sMCR_Setting[WIFI_MCR_MPTC][8].name = "DTR";
m_sMCR_Setting[WIFI_MCR_MPTC][9].name = "BCWR";
m_sMCR_Setting[WIFI_MCR_MPTC][10].name = "RFTPCR";
m_sMCR_Setting[WIFI_MCR_MPTC][11].name = "LTTR0";
m_sMCR_Setting[WIFI_MCR_MPTC][12].name = "LTTR1";
m_sMCR_Setting[WIFI_MCR_MPTC][13].name = "TTAR0";
m_sMCR_Setting[WIFI_MCR_MPTC][14].name = "TTAR1";
m_sMCR_Setting[WIFI_MCR_MPTC][15].name = "TTAR2";
m_sMCR_Setting[WIFI_MCR_MPTC][16].name = "TTSCS";
m_sMCR_Setting[WIFI_MCR_MPTC][17].name = "TTTC";
// NVA Control
m_sMCR_Setting[WIFI_MCR_NC][0].name = "LNR";
m_sMCR_Setting[WIFI_MCR_NC][1].name = "NRTR";
m_sMCR_Setting[WIFI_MCR_NC][2].name = "NSUR";
m_sMCR_Setting[WIFI_MCR_NC][3].name = "TTIC";
// Beacon Generation
m_sMCR_Setting[WIFI_MCR_BG][0].name = "BGCR0";
m_sMCR_Setting[WIFI_MCR_BG][1].name = "BGCR1";
m_sMCR_Setting[WIFI_MCR_BG][2].name = "SWBCCR";
m_sMCR_Setting[WIFI_MCR_BG][3].name = "SWBCDR";
m_sMCR_Setting[WIFI_MCR_BG][4].name = "ARRCR";
m_sMCR_Setting[WIFI_MCR_BG][5].name = "AFRCR";
m_sMCR_Setting[WIFI_MCR_BG][6].name = "ATFCR";
m_sMCR_Setting[WIFI_MCR_BG][7].name = "ATBCR";
// Security Engine
m_sMCR_Setting[WIFI_MCR_SE][0].name = "SKACR";
m_sMCR_Setting[WIFI_MCR_SE][1].name = "SKADR0";
m_sMCR_Setting[WIFI_MCR_SE][2].name = "SKADR1";
m_sMCR_Setting[WIFI_MCR_SE][3].name = "SKADR2";
m_sMCR_Setting[WIFI_MCR_SE][4].name = "SKADR3";
m_sMCR_Setting[WIFI_MCR_SE][5].name = "SKADR4";
m_sMCR_Setting[WIFI_MCR_SE][6].name = "SKADR5";
m_sMCR_Setting[WIFI_MCR_SE][7].name = "SCPR0";
m_sMCR_Setting[WIFI_MCR_SE][8].name = "SCPR1";
m_sMCR_Setting[WIFI_MCR_SE][9].name = "SKADR6";
m_sMCR_Setting[WIFI_MCR_SE][10].name = "SKADR7";
// Transmitter Control
m_sMCR_Setting[WIFI_MCR_TC][0].name = "ACWLR";
m_sMCR_Setting[WIFI_MCR_TC][1].name = "MPTCR";
m_sMCR_Setting[WIFI_MCR_TC][2].name = "NPTCR";
m_sMCR_Setting[WIFI_MCR_TC][3].name = "NTTCR";
m_sMCR_Setting[WIFI_MCR_TC][4].name = "TXOPGBNTCR";
m_sMCR_Setting[WIFI_MCR_TC][5].name = "NDTCR";
m_sMCR_Setting[WIFI_MCR_TC][6].name = "NCSTCR";
m_sMCR_Setting[WIFI_MCR_TC][7].name = "ACTXOPR0";
m_sMCR_Setting[WIFI_MCR_TC][8].name = "ACTXOPR1";
m_sMCR_Setting[WIFI_MCR_TC][9].name = "TSTGPCR";
m_sMCR_Setting[WIFI_MCR_TC][10].name = "TSTNTCR0";
m_sMCR_Setting[WIFI_MCR_TC][11].name = "TSTNTCR1";
// Receiver Control
m_sMCR_Setting[WIFI_MCR_RC][0].name = "DRCR";
m_sMCR_Setting[WIFI_MCR_RC][1].name = "RFECR";
m_sMCR_Setting[WIFI_MCR_RC][2].name = "RFFCR";
m_sMCR_Setting[WIFI_MCR_RC][3].name = "RPCR";
m_sMCR_Setting[WIFI_MCR_RC][4].name = "CICR";
m_sMCR_Setting[WIFI_MCR_RC][5].name = "CACR";
m_sMCR_Setting[WIFI_MCR_RC][6].name = "CATR";
m_sMCR_Setting[WIFI_MCR_RC][7].name = "CSACR";
m_sMCR_Setting[WIFI_MCR_RC][8].name = "RFBCR";
m_sMCR_Setting[WIFI_MCR_RC][9].name = "OMAR0";
m_sMCR_Setting[WIFI_MCR_RC][10].name = "OMAR1";
m_sMCR_Setting[WIFI_MCR_RC][11].name = "CBR0";
m_sMCR_Setting[WIFI_MCR_RC][12].name = "CBR1";
m_sMCR_Setting[WIFI_MCR_RC][13].name = "AMAR0";
m_sMCR_Setting[WIFI_MCR_RC][14].name = "AMAR1";
// HIF_HPI
m_sMCR16_Setting[WIFI_MCR16_HIF_HPI][0].name = "HPI_CHIPID";
m_sMCR16_Setting[WIFI_MCR16_HIF_HPI][1].name = "HPI_MAC_STS";
m_sMCR16_Setting[WIFI_MCR16_HIF_HPI][2].name = "HPI_CTRL";
m_sMCR16_Setting[WIFI_MCR16_HIF_HPI][3].name = "HPI_POWER_CTRL";
m_sMCR16_Setting[WIFI_MCR16_HIF_HPI][4].name = "TX_DATA_PORT";
m_sMCR16_Setting[WIFI_MCR16_HIF_HPI][5].name = "TX_STATUS_PORT";
m_sMCR16_Setting[WIFI_MCR16_HIF_HPI][6].name = "RX_STATUS_PORT";
m_sMCR16_Setting[WIFI_MCR16_HIF_HPI][7].name = "RX_DATA_PORT";
// Set read only property
for( i=0; i<WIFI_MCR_TYPE_NUM; i++ )
{
for( j=0; j<WIFI_MCR_MAX_NUM; j++ )
{ m_sMCR_Setting[i][j].RO = false;
}
}
m_sMCR_Setting[WIFI_MCR_SC][2].RO = true; // DEVID
m_sMCR16_Setting[WIFI_MCR16_HIF_HPI][0].RO = true; // HPI_CHIPID
// Set read/clear property
for( i=0; i<WIFI_MCR_TYPE_NUM; i++ )
{
for( j=0; j<WIFI_MCR_MAX_NUM; j++ )
{ m_sMCR_Setting[i][j].RC = false;
}
}
for( i=0; i<4; i++ )
{
m_sMCR16_Setting[WIFI_MCR16_HIF_HPI][i].RC = false;
}
for( i=4; i<8; i++ )
{
m_sMCR16_Setting[WIFI_MCR16_HIF_HPI][i].RC = true;
}
// Set address
// System Control
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -