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

📄 baseband.h

📁 VIA VT6656 USB linux source code.
💻 H
字号:
/* * Copyright (c) 1996, 2003 VIA Networking Technologies, Inc. * All rights reserved. * * This software is copyrighted by and is the sole property of * VIA Networking Technologies, Inc. This software may only be used * in accordance with the corresponding license agreement. Any unauthorized * use, duplication, transmission, distribution, or disclosure of this * software is expressly forbidden. * * This software is provided by VIA Networking Technologies, Inc. "as is" * and any express or implied warranties, including, but not limited to, the * implied warranties of merchantability and fitness for a particular purpose * are disclaimed. In no event shall VIA Networking Technologies, Inc. * be liable for any direct, indirect, incidental, special, exemplary, or * consequential damages. * * * File: baseband.h * * Purpose: Implement functions to access baseband * * Author: Jerry Chen * * Date: Jun. 5, 2002 * * Revision History: *      06-10-2003 Bryan YC Fan:  Re-write codes to support VT3253 spec. *      08-26-2003 Kyle Hsu    :  Add defines of packet type and TX rate. */#ifndef __BASEBAND_H__#define __BASEBAND_H__#if !defined(__TTYPE_H__)#include "ttype.h"#endif#if !defined(__TETHER_H__)#include "tether.h"#endif#if !defined(__DEVICE_H__)#include "device.h"#endif/*---------------------  Export Definitions -------------------------*/#define PREAMBLE_LONG   0#define PREAMBLE_SHORT  1 //// Registers in the BASEBAND//#define BB_MAX_CONTEXT_SIZE 256#define C_SIFS_A      16      // micro sec.#define C_SIFS_BG     10#define C_EIFS      80      // micro sec.#define C_SLOT_SHORT   9      // micro sec.#define C_SLOT_LONG   20#define C_CWMIN_A     15       // slot time#define C_CWMIN_B     31#define C_CWMAX      1023     // slot time//0:11A 1:11B 2:11G#define BB_TYPE_11A    0#define BB_TYPE_11B    1#define BB_TYPE_11G    2//0:11a,1:11b,2:11gb(only CCK in BasicRate),3:11ga(OFDM in Basic Rate)#define PK_TYPE_11A     0#define PK_TYPE_11B     1#define PK_TYPE_11GB    2#define PK_TYPE_11GA    3#define TOP_RATE_54M        0x80000000#define TOP_RATE_48M        0x40000000#define TOP_RATE_36M        0x20000000#define TOP_RATE_24M        0x10000000#define TOP_RATE_18M        0x08000000#define TOP_RATE_12M        0x04000000#define TOP_RATE_11M        0x02000000#define TOP_RATE_9M         0x01000000#define TOP_RATE_6M         0x00800000#define TOP_RATE_55M        0x00400000#define TOP_RATE_2M         0x00200000#define TOP_RATE_1M         0x00100000/*---------------------  Export Types  ------------------------------*//*---------------------  Export Macros ------------------------------*//*---------------------  Export Classes  ----------------------------*//*---------------------  Export Variables  --------------------------*//*---------------------  Export Functions  --------------------------*/#ifdef __cplusplusextern "C" {                            /* Assume C declarations for C++ */#endif /* __cplusplus */UINTBBuGetFrameTime(    IN BYTE byPreambleType,    IN BYTE byFreqType,    IN UINT cbFrameLength,    IN WORD wRate    );VOIDBBvCaculateParameter (    IN  PSDevice pDevice,    IN  UINT cbFrameLength,    IN  WORD wRate,    IN  BYTE byPacketType,    OUT PWORD pwPhyLen,    OUT PBYTE pbyPhySrv,    OUT PBYTE pbyPhySgn    );// timer for antenna diversityVOIDTimerSQ3CallBack (    IN  HANDLE      hDeviceContext    );    VOIDTimerSQ3Tmax3CallBack (    IN  HANDLE      hDeviceContext    );VOID BBvAntennaDiversity (PSDevice pDevice, BYTE byRxRate, BYTE bySQ3);void BBvLoopbackOn (PSDevice pDevice);void BBvLoopbackOff (PSDevice pDevice);void BBvSoftwareReset (PSDevice pDevice);void BBvSetShortSlotTime(PSDevice pDevice);VOID BBvSetVGAGainOffset(PSDevice pDevice, BYTE byData);void BBvSetAntennaMode(PSDevice pDevice, BYTE byAntennaMode);BOOL BBbVT3184Init (PSDevice pDevice);VOID BBvSetDeepSleep (PSDevice pDevice);VOID BBvExitDeepSleep (PSDevice pDevice);VOID BBvUpdatePreEDThreshold(
     IN  PSDevice    pDevice,
     IN  BOOL        bScanning     );#ifdef __cplusplus}                                       /* End of extern "C" { */#endif /* __cplusplus */#endif // __BASEBAND_H__

⌨️ 快捷键说明

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