wifi_common.h
上传用户:gelin96
上传日期:2017-01-08
资源大小:20993k
文件大小:3k
源码类别:

MTK

开发平台:

C++ Builder

  1. /*****************************************************************************
  2. *  Copyright Statement:
  3. *  --------------------
  4. *  This software is protected by Copyright and the information contained
  5. *  herein is confidential. The software may not be copied and the information
  6. *  contained herein may not be used or disclosed except with the written
  7. *  permission of MediaTek Inc. (C) 2001
  8. *
  9. *****************************************************************************/
  10. /*****************************************************************************
  11.  *
  12.  * Filename:
  13.  * ---------
  14.  *   wifi_common.h
  15.  *
  16.  * Project:
  17.  * --------
  18.  *   Maui META APP
  19.  *
  20.  * Description:
  21.  * ------------
  22.  *   WiFi common header
  23.  *
  24.  * Author:
  25.  * -------
  26.  *  Andy Ueng (mtk00490)
  27.  *
  28.  *============================================================================
  29.  *             HISTORY
  30.  * Below this line, this part is controlled by PVCS VM. DO NOT MODIFY!!
  31.  *------------------------------------------------------------------------------
  32.  * $Revision$
  33.  * $Modtime$
  34.  * $Log$
  35.  *
  36.  *------------------------------------------------------------------------------
  37.  * Upper this line, this part is controlled by PVCS VM. DO NOT MODIFY!!
  38.  *============================================================================
  39.  ****************************************************************************/
  40. #ifndef  _WIFI_COMMON_H_
  41. #define  _WIFI_COMMON_H_
  42. /*---------------------------------------------------------------------------*/
  43. typedef enum
  44. {
  45.     WIFI_802_11A_IDX = 0,
  46.     WIFI_802_11B_IDX,
  47.     WIFI_802_11G_IDX
  48. } E_WIFI_GENERATION;
  49. typedef enum
  50. {
  51.     WIFI_MOD_CCK = 0,
  52.     WIFI_MOD_OFDM
  53. }E_WIFI_MOD;
  54. #define   NUM_TX_POWER_2400M_CH   14
  55. #define   NUM_TX_POWER_5000M_CH   34
  56. #define   WIFI_CCK_TX_RATE_NUM     4
  57. #define   WIFI_OFDM_TX_RATE_NUM   12
  58.  
  59. // ALC
  60. #define   WIFI_ALC_2400M_TX_RATE_NUM  8
  61. #define   WIFI_ALC_2400M_CH_NUM   14
  62. #define   BB_ADDR_MIN           0
  63. #define   BB_ADDR_MAX         127
  64. #define   BB_ADDR_STEP          1
  65. #define   MAC_ADDR_MIN           0
  66. #define   MAC_ADDR_MAX      0x04FC
  67. #define   MAC_ADDR_STEP          4
  68. #define   EE_ADDR_MIN           0
  69. #define   EE_ADDR_MAX_IPN2128   0x007F
  70. #define   EE_ADDR_MAX_MT5911    0x00FF
  71. #define   EE_ADDR_STEP          1
  72. // TX DC offset
  73. #define WIFI_IDX_IDC  0
  74. #define WIFI_IDX_QDC  1
  75. // read/wrtie
  76. #define WIFI_MAX_COUNT  200
  77. typedef struct
  78. {
  79.     unsigned int ch_freq_MHz[NUM_TX_POWER_5000M_CH];
  80.     int ch_num;
  81. } S_WIFI_CH_FREQ_MHZ;
  82. /*---------------------------------------------------------------------------*/
  83. #endif