Go to the documentation of this file.
30 #ifndef __BASEBAND_H__
31 #define __BASEBAND_H__
42 #define BB_MAX_CONTEXT_SIZE 256
49 #define PREAMBLE_LONG 0
50 #define PREAMBLE_SHORT 1
56 #define TOP_RATE_54M 0x80000000
57 #define TOP_RATE_48M 0x40000000
58 #define TOP_RATE_36M 0x20000000
59 #define TOP_RATE_24M 0x10000000
60 #define TOP_RATE_18M 0x08000000
61 #define TOP_RATE_12M 0x04000000
62 #define TOP_RATE_11M 0x02000000
63 #define TOP_RATE_9M 0x01000000
64 #define TOP_RATE_6M 0x00800000
65 #define TOP_RATE_55M 0x00400000
66 #define TOP_RATE_2M 0x00200000
67 #define TOP_RATE_1M 0x00100000
74 #define BBvClearFOE(dwIoBase) \
76 BBbWriteEmbedded(dwIoBase, 0xB1, 0); \
79 #define BBvSetFOE(dwIoBase) \
81 BBbWriteEmbedded(dwIoBase, 0xB1, 0x0C); \
93 unsigned char byPreambleType,
94 unsigned char byPktType,
95 unsigned int cbFrameLength,
102 unsigned int cbFrameLength,
103 unsigned short wRate,
104 unsigned char byPacketType,
105 unsigned short *pwPhyLen,
106 unsigned char *pbyPhySrv,
107 unsigned char *pbyPhySgn
110 bool BBbReadEmbedded(
unsigned long dwIoBase,
unsigned char byBBAddr,
unsigned char *pbyData);
111 bool BBbWriteEmbedded(
unsigned long dwIoBase,
unsigned char byBBAddr,
unsigned char byData);
113 void BBvReadAllRegs(
unsigned long dwIoBase,
unsigned char *pbyBBRegs);
117 bool BBbIsRegBitsOn(
unsigned long dwIoBase,
unsigned char byBBAddr,
unsigned char byTestBits);
118 bool BBbIsRegBitsOff(
unsigned long dwIoBase,
unsigned char byBBAddr,
unsigned char byTestBits);
147 #endif // __BASEBAND_H__