source: ResearchApps/PHY/WARPLAB/WARPLab_v6p3/C_Code_Reference/warplab_regmacros.h

Last change on this file was 1831, checked in by chunter, 12 years ago

adding software

  • Property svn:executable set to *
File size: 6.3 KB
Line 
1//Register write macros
2//4x4
3#define warplab_buffers_WriteReg_TxDelay(data) XIo_Out32(XPAR_WARPLAB_BUFFERS_PLBW_0_MEMMAP_TXDELAY, data)
4#define warplab_buffers_WriteReg_RADIO1RXBUFF_RXEN(data) XIo_Out32(XPAR_WARPLAB_BUFFERS_PLBW_0_MEMMAP_RADIO1RXBUFF_RXEN, data)
5#define warplab_buffers_WriteReg_RADIO1TXBUFF_TXEN(data) XIo_Out32(XPAR_WARPLAB_BUFFERS_PLBW_0_MEMMAP_RADIO1TXBUFF_TXEN, data)
6#define warplab_buffers_WriteReg_RADIO2RXBUFF_RXEN(data) XIo_Out32(XPAR_WARPLAB_BUFFERS_PLBW_0_MEMMAP_RADIO2RXBUFF_RXEN, data)
7#define warplab_buffers_WriteReg_RADIO2TXBUFF_TXEN(data) XIo_Out32(XPAR_WARPLAB_BUFFERS_PLBW_0_MEMMAP_RADIO2TXBUFF_TXEN, data)
8#define warplab_buffers_WriteReg_RADIO3RXBUFF_RXEN(data) XIo_Out32(XPAR_WARPLAB_BUFFERS_PLBW_0_MEMMAP_RADIO3RXBUFF_RXEN, data)
9#define warplab_buffers_WriteReg_RADIO3TXBUFF_TXEN(data) XIo_Out32(XPAR_WARPLAB_BUFFERS_PLBW_0_MEMMAP_RADIO3TXBUFF_TXEN, data)
10#define warplab_buffers_WriteReg_RADIO4RXBUFF_RXEN(data) XIo_Out32(XPAR_WARPLAB_BUFFERS_PLBW_0_MEMMAP_RADIO4RXBUFF_RXEN, data)
11#define warplab_buffers_WriteReg_RADIO4TXBUFF_TXEN(data) XIo_Out32(XPAR_WARPLAB_BUFFERS_PLBW_0_MEMMAP_RADIO4TXBUFF_TXEN, data)
12#define warplab_buffers_WriteReg_StartCapture(data) XIo_Out32(XPAR_WARPLAB_BUFFERS_PLBW_0_MEMMAP_STARTCAPTURE, data)
13#define warplab_buffers_WriteReg_StartTx(data) XIo_Out32(XPAR_WARPLAB_BUFFERS_PLBW_0_MEMMAP_STARTTX, data)
14#define warplab_buffers_WriteReg_StopTx(data) XIo_Out32(XPAR_WARPLAB_BUFFERS_PLBW_0_MEMMAP_STOPTX, data)
15#define warplab_buffers_WriteReg_StartTxRx(data) XIo_Out32(XPAR_WARPLAB_BUFFERS_PLBW_0_MEMMAP_STARTTXRX, data)
16#define warplab_buffers_WriteReg_TransMode(data) XIo_Out32(XPAR_WARPLAB_BUFFERS_PLBW_0_MEMMAP_TRANSMODE, data)
17#define warplab_buffers_WriteReg_TxLength(data) XIo_Out32(XPAR_WARPLAB_BUFFERS_PLBW_0_MEMMAP_TXLENGTH, data)
18#define warplab_buffers_WriteReg_MGC_AGC_SEL(data) XIo_Out32(XPAR_WARPLAB_BUFFERS_PLBW_0_MEMMAP_MGC_AGC_SEL, data)
19#define warplab_buffers_WriteReg_DCO_EN_SEL(data) XIo_Out32(XPAR_WARPLAB_BUFFERS_PLBW_0_MEMMAP_DCO_EN_SEL, data)
20
21//4x4AGC
22#define warplab_AGC_WriteReg_SRESET_IN(data) XIo_Out32(XPAR_WARPLAB_AGC_PLBW_0_MEMMAP_SRESET_IN, data)
23#define warplab_AGC_WriteReg_MRESET_IN(data) XIo_Out32(XPAR_WARPLAB_AGC_PLBW_0_MEMMAP_MRESET_IN, data)
24#define warplab_AGC_WriteReg_PACKET_IN(data) XIo_Out32(XPAR_WARPLAB_AGC_PLBW_0_MEMMAP_PACKET_IN, data)
25#define warplab_AGC_WriteReg_T_dB(data) XIo_Out32(XPAR_WARPLAB_AGC_PLBW_0_MEMMAP_T_DB, data)
26#define warplab_AGC_WriteReg_AGC_EN(data) XIo_Out32(XPAR_WARPLAB_AGC_PLBW_0_MEMMAP_AGC_EN, data)
27#define warplab_AGC_WriteReg_AVG_LEN(data) XIo_Out32(XPAR_WARPLAB_AGC_PLBW_0_MEMMAP_AVG_LEN, data)
28#define warplab_AGC_WriteReg_Timing(data) XIo_Out32(XPAR_WARPLAB_AGC_PLBW_0_MEMMAP_TIMING, data)
29#define warplab_AGC_WriteReg_Thresholds(data) XIo_Out32(XPAR_WARPLAB_AGC_PLBW_0_MEMMAP_THRESHOLDS, data)
30#define warplab_AGC_WriteReg_ADJ(data) XIo_Out32(XPAR_WARPLAB_AGC_PLBW_0_MEMMAP_ADJ, data)
31#define warplab_AGC_WriteReg_GBB_init(data)     XIo_Out32(XPAR_WARPLAB_AGC_PLBW_0_MEMMAP_GBB_INIT, data)
32#define warplab_AGC_WriteReg_RADIO1_AGC_EN(data) XIo_Out32(XPAR_WARPLAB_AGC_PLBW_0_MEMMAP_RADIO1_AGC_EN, data)
33#define warplab_AGC_WriteReg_RADIO2_AGC_EN(data) XIo_Out32(XPAR_WARPLAB_AGC_PLBW_0_MEMMAP_RADIO2_AGC_EN, data)
34#define warplab_AGC_WriteReg_RADIO3_AGC_EN(data) XIo_Out32(XPAR_WARPLAB_AGC_PLBW_0_MEMMAP_RADIO3_AGC_EN, data)
35#define warplab_AGC_WriteReg_RADIO4_AGC_EN(data) XIo_Out32(XPAR_WARPLAB_AGC_PLBW_0_MEMMAP_RADIO4_AGC_EN, data)
36#define warplab_AGC_WriteReg_AGC_TRIGGER_DELAY(data) XIo_Out32(XPAR_WARPLAB_AGC_PLBW_0_MEMMAP_AGC_TRIGGER_DELAY, data);
37#define warplab_AGC_WriteReg_DCO_Timing(data) XIo_Out32(XPAR_WARPLAB_AGC_PLBW_0_MEMMAP_DCO_TIMING, data);
38#define warplab_AGC_WriteReg_Bits(data) XIo_Out32(XPAR_WARPLAB_AGC_PLBW_0_MEMMAP_BITS, data);
39
40
41//Register read macros
42//4x4
43#define warplab_buffers_ReadReg_TxDelay(addr) XIo_In32(XPAR_WARPLAB_BUFFERS_PLBW_0_MEMMAP_TXDELAY)
44#define warplab_buffers_ReadReg_CaptOffset(addr) XIo_In32(XPAR_WARPLAB_BUFFERS_PLBW_0_MEMMAP_CAPTOFFSET)
45#define warplab_buffers_ReadReg_CaptureDone(addr) XIo_In32(XPAR_WARPLAB_BUFFERS_PLBW_0_MEMMAP_CAPTUREDONE)
46#define warplab_buffers_ReadReg_TransMode(addr) XIo_In32(XPAR_WARPLAB_BUFFERS_PLBW_0_MEMMAP_TRANSMODE)
47#define warplab_buffers_ReadReg_TxLength(addr) XIo_In32(XPAR_WARPLAB_BUFFERS_PLBW_0_MEMMAP_TXLENGTH)
48#define warplab_buffers_ReadReg_DebugRx1Buffers(addr) XIo_In32(XPAR_WARPLAB_BUFFERS_PLBW_0_MEMMAP_DEBUGRX1BUFFERS)
49#define warplab_buffers_ReadReg_DebugRx2Buffers(addr) XIo_In32(XPAR_WARPLAB_BUFFERS_PLBW_0_MEMMAP_DEBUGRX2BUFFERS)
50#define warplab_buffers_ReadReg_DebugRx3Buffers(addr) XIo_In32(XPAR_WARPLAB_BUFFERS_PLBW_0_MEMMAP_DEBUGRX3BUFFERS)
51#define warplab_buffers_ReadReg_DebugRx4Buffers(addr) XIo_In32(XPAR_WARPLAB_BUFFERS_PLBW_0_MEMMAP_DEBUGRX4BUFFERS)
52#define warplab_buffers_ReadReg_MGC_AGC_SEL(addr) XIo_In32(XPAR_WARPLAB_BUFFERS_PLBW_0_MEMMAP_MGC_AGC_SEL)
53#define warplab_buffers_ReadReg_DCO_EN_SEL(addr) XIo_In32(XPAR_WARPLAB_BUFFERS_PLBW_0_MEMMAP_DCO_EN_SEL)
54#define warplab_buffers_ReadReg_AGCDoneAddr(addr) XIo_In32(XPAR_WARPLAB_BUFFERS_PLBW_0_MEMMAP_AGCDONEADDR)
55#define warplab_buffers_ReadReg_Radio1AGCDoneRSSI(addr) XIo_In32(XPAR_WARPLAB_BUFFERS_PLBW_0_MEMMAP_RADIO1AGCDONERSSI)
56#define warplab_buffers_ReadReg_Radio2AGCDoneRSSI(addr) XIo_In32(XPAR_WARPLAB_BUFFERS_PLBW_0_MEMMAP_RADIO2AGCDONERSSI)
57#define warplab_buffers_ReadReg_Radio3AGCDoneRSSI(addr) XIo_In32(XPAR_WARPLAB_BUFFERS_PLBW_0_MEMMAP_RADIO3AGCDONERSSI)
58#define warplab_buffers_ReadReg_Radio4AGCDoneRSSI(addr) XIo_In32(XPAR_WARPLAB_BUFFERS_PLBW_0_MEMMAP_RADIO4AGCDONERSSI)
59
60
61//4x4 AGC
62#define warplab_AGC_ReadReg_GBB_A(addr) XIo_In32(XPAR_WARPLAB_AGC_PLBW_0_MEMMAP_GBB_A)
63#define warplab_AGC_ReadReg_GBB_B(addr) XIo_In32(XPAR_WARPLAB_AGC_PLBW_0_MEMMAP_GBB_B)
64#define warplab_AGC_ReadReg_GBB_C(addr) XIo_In32(XPAR_WARPLAB_AGC_PLBW_0_MEMMAP_GBB_C)
65#define warplab_AGC_ReadReg_GBB_D(addr) XIo_In32(XPAR_WARPLAB_AGC_PLBW_0_MEMMAP_GBB_D)
66#define warplab_AGC_ReadReg_GRF_A(addr) XIo_In32(XPAR_WARPLAB_AGC_PLBW_0_MEMMAP_GRF_A)
67#define warplab_AGC_ReadReg_GRF_B(addr) XIo_In32(XPAR_WARPLAB_AGC_PLBW_0_MEMMAP_GRF_B)
68#define warplab_AGC_ReadReg_GRF_C(addr) XIo_In32(XPAR_WARPLAB_AGC_PLBW_0_MEMMAP_GRF_C)
69#define warplab_AGC_ReadReg_GRF_D(addr) XIo_In32(XPAR_WARPLAB_AGC_PLBW_0_MEMMAP_GRF_D)
70#define warplab_AGC_ReadReg_Thresholds(addr) XIo_In32(XPAR_WARPLAB_AGC_PLBW_0_MEMMAP_THRESHOLDS)
71#define warplab_AGC_ReadReg_Bits(addr) XIo_In32(XPAR_WARPLAB_AGC_PLBW_0_MEMMAP_BITS)
72
73
Note: See TracBrowser for help on using the repository browser.