亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? maui_cal.h

?? Atheros AP Test with Agilent N4010A source code
?? H
?? 第 1 頁 / 共 2 頁
字號(hào):
/* maui_cal.h - Maui calibration header definitions */

/* Copyright (c) 2000 Atheros Communications, Inc., All Rights Reserved */

#ifndef __INCmauicalh
#define __INCmauicalh
#ifdef __cplusplus
extern "C" {
#endif /* __cplusplus */

/* === Macro Definitions === */
#define WARNINGS_ON 0

// defines

#define MAX_RATES		8

#define INVALID_INDEX	9999

// unique EEPROM header maps defines
#define EEPROM_SIZE_16K  1

#define EEPROM_MAJOR_VERSION ART_VERSION_MAJOR
#define EEPROM_MINOR_VERSION ART_VERSION_MINOR

#define SENS11A_48 (-69)
#define SENS11A_54 (-68)

#define EEPBLK0      0
#define EEPBLK1      1
#define NUMEEPBLK    2

// Cardtypes as denoted by subsystem id value
#define ATHEROS_CB10 0x1010 // NOT SUPPORTED
#define ATHEROS_CB11 0x1011 // NOT SUPPORTED
#define ATHEROS_MB10 0x2010 // NOT SUPPORTED

#define ATHEROS_CB20 0x1020	 
#define ATHEROS_CB21 0x1021
#define ATHEROS_CB22 0x1022
#define ATHEROS_MB20 0x2020  // NOT SUPPORTED
#define ATHEROS_MB21 0x2021  // NOT SUPPORTED
#define ATHEROS_MB22 0x2022
#define ATHEROS_MB23 0x2023

#define ATHEROS_CB21G 0x1025
#define ATHEROS_CB22G 0x1026
#define ATHEROS_MB21G 0x2025
#define ATHEROS_MB22G 0x2026

#define ATHEROS_MB31G_DESTUFF     0x2030     
#define ATHEROS_MB32AG            0x2031     
#define ATHEROS_MB22G_DESTUFF     0x2027     
#define ATHEROS_MB22AG_SINGLE     0x2029     
#define ATHEROS_MB23_JAPAN        0x2024     
#define ATHEROS_CB31G_DESTUFF     0x1030     
#define ATHEROS_CB32AG            0x1031     
#define ATHEROS_CB22G_DESTUFF     0x1027     
#define ATHEROS_CB22AG_SINGLE     0x1029     
#define ATHEROS_AP30              0xa032     
#define ATHEROS_AP30_040          0xa034
#define ATHEROS_AP48              0xa048
#define ATHEROS_AP41              0xa041
#define ATHEROS_AP43              0xa043
#define ATHEROS_MB42              0x2042
#define ATHEROS_MB41              0x2041
#define ATHEROS_MB43              0x2043
#define ATHEROS_MB44              0x2044
#define ATHEROS_CB41              0x1041
#define ATHEROS_CB42              0x1042
#define ATHEROS_CB43              0x1043
#define ATHEROS_CB51              0x1051
#define ATHEROS_CB51_LITE         0x1052
#define ATHEROS_MB51              0x2051
#define ATHEROS_MB51_LITE         0x2052
#define ATHEROS_USB_UB51          0xb051
#define ATHEROS_USB_UB52          0xb052
#define ATHEROS_MB62              0x2062
#define ATHEROS_MB62_LITE         0x2063
#define ATHEROS_CB62              0x1062
#define ATHEROS_CB62_LITE         0x1063
#define ATHEROS_AP51_FULL         0xa051
#define ATHEROS_AP51_LITE         0xa052

#define ATHEROS_AP21 0xa021


#define devID_CB20   0x0011 
#define devID_CB21   0x0012
#define devID_CB22   0x0012
#define devID_AP21   0x0011
#define devID_MB22   0x0012
#define devID_MB23   0x0012

#define SPEC_MASK_20MHZ          0x0001
#define SPEC_MASK_DSRC_20MHZ     0x0002
#define SPEC_MASK_DSRC_10MHZ     0x0004
#define SPEC_MASK_DSRC_5MHZ      0x0008


#define MODE_11g	   0
#define MODE_11b	   1
#define MODE_11a	   2

#define BASE			0
#define TURBO			1

#define TEST_NORMAL_MODE 0x0001
#define TEST_TURBO_MODE 0x0002
#define TEST_HALF_MODE  0x0004
#define TEST_QUARTER_MODE 0x0008
#define CHANNEL_TEST_HALF_RATE   0x01
#define CHANNEL_TEST_QUART_RATE  0x02

// Setup files
//#define CALSETUP_FILE "calsetup.txt"
#define MACID_FILE    "macid.txt"

//#ifdef PREDATOR_BUILD
//#define EEP_FILE      "atheros-usb-eep.txt"
//#else
//#define EEP_FILE      "atheros-eep.txt"
//#define EEP_FILE      "atheros-usb-eep.txt"
//#endif

#define UART_PCI_CFG_FILE      "atheros-uart-pcicfg-eep.txt"

//EEPROM related parameters
#define NUM_BAND_EDGES					8
#define	NUM_TARGET_POWER_CHANNELS		8
#define	NUM_TARGET_POWER_CHANNELS_11b	2
#define	NUM_TARGET_POWER_CHANNELS_11g	3
#define	NUM_PIERS						10
#define	NUM_PIERS_2p4					3
#define NUM_TEST_CHANNELS				32  // max # of test channels

#define NUM_CORNER_FIX_CHANNELS 4

#define CAL_FORMAT_GEN2			0
#define CAL_FORMAT_GEN3			1
#define CAL_FORMAT_GEN5			2  //++JC++

#define SWAP_BYTES16(x) ((((x) >> 8) & 0xFF) | (((x) << 8) & 0xFF00))

#define INVALID_FG   10

#define NUM_VERIFY_DATA_PATTERNS  8
#define LEN_VERIFY_DATA_PATTERNS  8
//#define VERIFY_DATA_PACKET_LEN    3000

#define NO_CHIP_IDENTIFIER 0xffffffff

#define PCI_EXPRESS_CONFIG_PTR  0x80
#define READ_CONFIG             0xffffffff

typedef struct {
	A_UINT32   pciConfigLocation;
	A_UINT32   eepromLocation_MSB;
	A_UINT32   eepromLocation_LSB;
} EEPROM_PCICONFIG_MAP;


typedef struct golenParams_t {
	A_UINT16 channelStart;
	A_UINT16 channelStop;
	A_UINT16 channelStep;

	A_UINT16 measurementStep;

	A_UINT16 pcdacStart;
	A_UINT16 pcdacStop;
	A_UINT16 pcdacStep;

	A_UINT16 numIntercepts;
#ifdef LINUX
	A_UINT16 pInterceptPercentages[11];
#else
	A_UINT16 pInterceptPercentages[11];
#endif

} GOLDEN_PARAMS ;
	
typedef struct ftpDownloadInfo {
	A_BOOL		downloadRequired;
	A_CHAR		hostname[256];
	A_CHAR		username[256];
	A_CHAR		password[256];
	A_CHAR		remotefile[256];
	A_CHAR		localfile[256];
} FTP_DOWNLOAD_INFO;

typedef struct calSetup_t {

	// keep all values 32-bit as needed by sscanf
	A_UINT32 benchId;
	A_BOOL   useInstruments;
    A_UINT32 subsystemID;
    A_UINT32 productID;
	A_UINT32 dutPromSize;
    A_UINT32 subVendorID;
	A_UINT32 countryOrDomain;
	A_UINT32 worldWideRoaming;
	A_UINT32 countryOrDomainCode;
    A_BOOL   calPower;
	A_BOOL	 useFastCal;   // power meter or golden unit
	A_BOOL   reprogramTargetPwr;
	A_BOOL   testOBW;
    A_BOOL   testSpecMask;
    A_BOOL   testTXPER;
    A_BOOL   testRXSEN;
	A_BOOL	 testTURBO;
	A_BOOL	 testHALFRATE;  // 10 MHz bandwidth
	A_BOOL	 testQUARTERRATE;  // 5 MHz bandwidth
	A_BOOL	 testTargetPowerControl[3]; // a/b/g mode
	double   targetPowerToleranceUpper;
	double   targetPowerToleranceLower;

    A_INT32  goldenPPM;
	A_UINT32 goldenPCDAC;
    double   goldenTXPower;
	A_UINT32 goldenPCDAC_2p4[2];
    double   goldenTXPower_2p4[2];
//** the following remarked by ccshiang
	/***
	A_UINT32 pmModel;
	A_UINT32 pmGPIBaddr;
	A_UINT32 saModel;
	A_UINT32 saGPIBaddr;
	A_UINT32 attModel;
	A_UINT32 attGPIBaddr;
	***/
//** the above remarked by ccshiang
//** the following added by ccshiang
	A_UINT32 pmModel;
	A_UINT32 saModel;
	A_UINT32 attModel;
//** the above added by ccshiang
    double   attenDutPM;
    double   attenDutSA;
    double   attenDutGolden;

    double   attenDutPM_2p4[2];
    double   attenDutSA_2p4[2];
    double   attenDutGolden_2p4[2];

	A_UINT32 numEthernetPorts;   // Number of Ethernet ports. Valid Only for APs
	A_UINT32 startEthernetPort;  // Begining ethernet port: AP38 has enet1 enabled but enet0 disabled

// Common parameters
	A_UINT32 turboDisable;
	A_UINT32 turboDisable_11g;
    A_UINT32 RFSilent;

	A_UINT32 deviceType;

	double TurboMaxPower_5G; 
	double TurboMaxPower_11g;
	A_UINT32 Amode;
	A_UINT32 Bmode;
	A_UINT32 Gmode;

	A_INT32 antennaGain5G;    // 8-bit signed value. 0.5 dB steps
	A_INT32 antennaGain2p5G;  // 8-bit signed value. 0.5 dB steps

// 11a parameters (5GHz)
    A_UINT32 switchSettling;
    A_UINT32 txrxAtten;
    A_UINT32 ob_1;
    A_UINT32 db_1;
    A_UINT32 ob_2;
    A_UINT32 db_2;
    A_UINT32 ob_3;
    A_UINT32 db_3;
    A_UINT32 ob_4;
    A_UINT32 db_4;
    A_UINT32 txEndToXLNAOn;
    A_UINT32 thresh62;           
    A_UINT32 txEndToXPAOff;  
    A_UINT32 txFrameToXPAOn; 
	A_UINT32 xpd; 
	A_UINT32 xgain; 
	A_UINT32 xlnaGain;
	A_INT32	 noisefloor_thresh;
	A_INT32  adcDesiredSize; // 8-bit signed value. 0.5 dB steps
	A_INT32  pgaDesiredSize; // 8-bit signed value. 0.5 dB steps
	A_UINT32 antennaControl[11];
	A_UINT32 fixed_bias[3]; 
	A_BOOL   do_iq_cal;
	A_UINT32 iqcal_i_corr[3];
	A_UINT32 iqcal_q_corr[3];

// 2.4 GHz parameters 
    A_UINT32 switchSettling_2p4[2];
    A_UINT32 txrxAtten_2p4[2];
    A_UINT32 ob_2p4[2];
    A_UINT32 db_2p4[2];
    A_UINT32 b_ob_2p4[2];
    A_UINT32 b_db_2p4[2];
    A_UINT32 txEndToXLNAOn_2p4[2];
    A_UINT32 thresh62_2p4[2];           
    A_UINT32 txEndToXPAOff_2p4[2];  
    A_UINT32 txFrameToXPAOn_2p4[2]; 
	A_UINT32 xpd_2p4[2]; 
	A_UINT32 xgain_2p4[2]; 
	A_UINT32 xlnaGain_2p4[2];
	A_INT32 noisefloor_thresh_2p4[2];
	A_INT32 adcDesiredSize_2p4[2]; // 8-bit signed value
	A_INT32 pgaDesiredSize_2p4[2]; // 8-bit signed value
	A_UINT32 antennaControl_2p4[2][11];

	A_BOOL   readFromFile; //flag to decide whether to read from file or make fresh measurements
	char     rawDataFilename[122]; // filename to read data from
	A_BOOL   customerDebug;
	A_BOOL   showTimingReport;

	A_BOOL   endTestOnFail;

	char     macidFile[122]; // filename to read the macIDs from
	char     logFilePath[122]; // path to logging directory

	A_BOOL   forcePiers ;
	A_UINT16 piersList[15];
	A_UINT32 numForcedPiers;

	A_BOOL   forcePiers_2p4[2] ;
	A_UINT16 piersList_2p4[2][15];
	A_UINT32 numForcedPiers_2p4[2];

	A_BOOL   useOneCal; // use 11g cal for 11b as well

	char     tgtPwrFilename[122];

	A_BOOL   readFromFile_2p4[2]; // 0 -> OFDM @ 2.4, 1 -> 11b
	char	 rawDataFilename_2p4[2][122];
    A_BOOL   testSpecMask_2p4[2];
    A_BOOL   testTXPER_2p4[2];
    A_BOOL   testRXSEN_2p4[2];
	A_BOOL   testTURBO_2p4[2];
	A_BOOL	 testTempMargin[3];
	A_BOOL	 test32KHzSleepCrystal;

	A_BOOL	 testDataIntegrity[3];
	A_BOOL	 testThroughput[3];

	A_BOOL   testTXPER_margin;

	A_INT32  targetSensitivity[3][NUM_TEST_CHANNELS];

	char		goldenIPAddr[132];
	A_UINT32	caseTemperature;
	A_UINT32	falseDetectBackoff[3];

	A_UINT32  perPassLimit;
	A_UINT32  senPassLimit;
	A_INT32   ppmMaxLimit;
	A_INT32   ppmMinLimit;
	A_INT32   ppmMaxQuarterLimit;
	A_INT32   ppmMinQuarterLimit;
	A_UINT32  maskFailLimit;

	double	 maxPowerCap[3];
	double   cck_ofdm_delta;
	double   ch14_filter_cck_delta;

	A_UINT32 maxRetestIters;
	A_UINT32 cal_fixed_gain[3];

	A_UINT32 eeprom_map;  // 0 for legacy 2nd gen cal format, 1 for 3rd gen cal format
//	A_UINT32 cal_single_xpd[3];
	A_UINT32 cal_mult_xpd_gain_mask[3]; 

	A_UINT32 EARStartAddr;
	A_UINT32 EARLen;
	A_UINT32 UartPciCfgLen;
	A_UINT32 TrgtPwrStartAddr;
	A_UINT32 calStartAddr;

	A_UINT32 numSensPackets[3];
	A_UINT32 txperBackoff;
	A_UINT32 Enable_32khz;  // indicates 32khz sleep crystal stuffed.
	A_UINT32 Enable_WOW;    // indicates Wake_On_WLAN support on the board.
	A_UINT32 rxtx_margin[3];
	double   ofdm_cck_gain_delta;

	A_UINT32 instanceForMode[3];  // ART cmd line parameter. 1 based
	A_UINT32 modeMaskForRadio[2]; // mask for supported modes for all radios

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美色倩网站大全免费| 激情欧美一区二区| 在线观看日韩精品| 一区二区在线免费观看| 欧美午夜精品一区二区三区 | 久久久久久亚洲综合| 国产乱码精品一区二区三区av| 久久精品视频在线免费观看| www.亚洲色图| 亚洲一区影音先锋| 日韩视频在线你懂得| 国产成人啪免费观看软件 | 一区二区三区日韩在线观看| 在线视频亚洲一区| 奇米精品一区二区三区在线观看一| 精品剧情在线观看| av一本久道久久综合久久鬼色| 一区二区三区不卡在线观看| 3atv一区二区三区| 国产99精品国产| 亚洲一区国产视频| 久久久精品综合| 色综合久久中文综合久久97| 奇米色一区二区三区四区| 中文字幕欧美日本乱码一线二线| 日本道精品一区二区三区| 蜜桃视频第一区免费观看| 国产日产欧美一区| 欧美日韩免费观看一区二区三区| 久久机这里只有精品| 亚洲色图欧美偷拍| 精品日韩欧美一区二区| 色婷婷久久综合| 国产精品一卡二卡| 日韩在线一区二区| 1区2区3区精品视频| 精品国产乱码久久久久久久| 欧美做爰猛烈大尺度电影无法无天| 黄网站免费久久| 午夜国产精品一区| 亚洲视频在线一区| 久久久久国产精品免费免费搜索| 欧美日韩亚洲综合在线 欧美亚洲特黄一级| 激情综合网av| 日韩国产欧美视频| 一区二区三区蜜桃| 中文字幕国产一区二区| 日韩午夜在线播放| 欧美日韩成人综合天天影院 | 在线视频欧美区| 大桥未久av一区二区三区中文| 日本少妇一区二区| 亚洲一区二区三区在线| 日韩美女视频一区二区| 久久人人97超碰com| 日韩欧美中文一区| 欧美情侣在线播放| 在线这里只有精品| 色综合久久综合中文综合网| 成人av资源站| zzijzzij亚洲日本少妇熟睡| 国产精品18久久久久| 久久av老司机精品网站导航| 日产国产欧美视频一区精品| 午夜精品久久久久久久久| 亚洲精品国产无套在线观| 国产精品卡一卡二| 国产精品理论片| 综合久久一区二区三区| 国产欧美一区二区三区在线看蜜臀 | 日韩码欧中文字| 国产精品欧美一区喷水| 国产性天天综合网| 国产午夜亚洲精品午夜鲁丝片 | 激情综合色综合久久综合| 日本不卡一区二区| 日韩福利视频导航| 日本vs亚洲vs韩国一区三区二区 | 国产亚洲精品资源在线26u| 久久久三级国产网站| 久久精品亚洲精品国产欧美kt∨| xnxx国产精品| 国产欧美日韩亚州综合 | 91麻豆国产精品久久| 99re热这里只有精品免费视频| 91视频一区二区三区| 欧美在线一区二区| 精品视频一区三区九区| 欧美日韩国产首页| 欧美一区二区视频观看视频| 精品国偷自产国产一区| 国产色综合一区| 自拍偷自拍亚洲精品播放| 一区二区三区 在线观看视频| 夜夜嗨av一区二区三区| 日韩有码一区二区三区| 黑人精品欧美一区二区蜜桃| 成人午夜又粗又硬又大| 91极品美女在线| 日韩午夜精品电影| 亚洲国产精品av| 亚洲一区二区欧美日韩| 日本成人在线网站| 成人国产精品免费观看视频| 色综合久久66| 日韩免费观看高清完整版在线观看| 久久精品日韩一区二区三区| 亚洲色图第一区| 免费在线观看一区| 成人高清视频在线观看| 欧美精品日韩一区| 久久精品欧美日韩精品| 一区二区三区日本| 另类小说综合欧美亚洲| 成人丝袜18视频在线观看| 欧美网站大全在线观看| 久久亚洲综合av| 亚洲综合999| 国产美女娇喘av呻吟久久| 欧美在线观看一区| 国产日韩欧美高清在线| 亚洲高清视频的网址| 成人午夜看片网址| 日韩一区二区视频| 玉米视频成人免费看| 国产一区二区三区日韩| 欧美日韩电影一区| 国产精品成人一区二区艾草| 久久国产夜色精品鲁鲁99| 欧洲一区在线电影| 国产精品久久看| 蜜桃视频免费观看一区| 欧洲一区在线观看| 欧美综合久久久| 欧美国产日韩a欧美在线观看| 天天影视涩香欲综合网| 91在线精品一区二区| 久久久久9999亚洲精品| 天天av天天翘天天综合网| 成人污视频在线观看| ww久久中文字幕| 久久精品国产亚洲高清剧情介绍 | 色综合久久久久久久久久久| 成人a区在线观看| 精品日本一线二线三线不卡| 亚洲高清免费视频| 91蜜桃免费观看视频| 国产精品天天看| 国产乱码精品一区二区三| 日韩欧美一区二区视频| 亚洲国产精品尤物yw在线观看| 99热这里都是精品| 亚洲国产激情av| 粉嫩嫩av羞羞动漫久久久 | 国产亚洲精品超碰| 精品一区二区三区在线观看| 欧美一区二区三区四区久久| 亚洲动漫第一页| 欧美影院午夜播放| 亚洲影院免费观看| 精品视频一区三区九区| 亚洲一区二区三区四区五区中文 | 日本午夜精品视频在线观看 | 99久久精品免费看国产免费软件| 日韩一级完整毛片| 久久99精品一区二区三区三区| 欧美日韩亚洲综合在线 欧美亚洲特黄一级| 国产精品成人免费在线| 99精品视频免费在线观看| 国产精品传媒入口麻豆| 色哟哟一区二区在线观看| 一区二区三区欧美日| 欧美日韩国产天堂| 久久精品国产99| 久久女同精品一区二区| 成人午夜视频福利| 亚洲视频香蕉人妖| 欧美系列一区二区| 日本不卡一二三区黄网| www欧美成人18+| 盗摄精品av一区二区三区| 亚洲人成网站色在线观看| 色美美综合视频| 亚洲a一区二区| 欧美一区二区精品| 国产在线观看免费一区| 欧美激情综合在线| 在线亚洲欧美专区二区| 天堂成人国产精品一区| 久久久噜噜噜久久中文字幕色伊伊 | 国产精品一级在线| 亚洲欧洲日韩在线| 欧美视频一区在线观看| 久久99国内精品| 国产精品久线观看视频| 欧美日韩免费高清一区色橹橹| 精品系列免费在线观看| 国产精品福利一区二区| 欧美日韩一区二区三区四区五区| 老司机精品视频一区二区三区|