1 #ifndef ADF7030_FW_CDEF_H 2 #define ADF7030_FW_CDEF_H 31 uint32_t RESERVED0[11];
48 uint32_t RESERVED0[4];
70 uint32_t CLK_TYPE : 1;
81 uint32_t TYPE_FRAME0: 2;
90 uint32_t COMBINED_TRX_MATCH: 2;
92 uint32_t GPIO_CLK_FREQ_SEL: 3;
95 uint32_t RESERVED2[2];
102 uint32_t TX_FILTER_ENABLE: 1;
103 uint32_t TX_GAUSSIAN_BT: 2;
105 uint32_t PA_COARSE : 4;
106 uint32_t PA_FINE : 7;
107 uint32_t PA_MICRO : 7;
109 } RADIO_DIG_TX_CFG0_b;
117 uint32_t PA_RAMP_RATE: 3;
118 uint32_t EXT_PA_OOK_BIT_FRAMING_EN: 1;
119 uint32_t EXT_PA_FRAMING_EN: 1;
120 uint32_t EXT_PA_PIN_SEL: 3;
122 uint32_t EXT_LNA_FRAMING_EN: 1;
123 uint32_t EXT_LNA_PIN_SEL: 3;
124 } RADIO_DIG_TX_CFG1_b;
131 uint32_t PAOLDO_VOUT_CON: 4;
132 } RADIO_DIG_TX_CFG2_b;
134 uint32_t RESERVED3[4];
140 uint32_t AFC_MODE : 3;
143 uint32_t RESERVED4[17];
151 uint32_t CAL_SUCCESS: 1;
160 uint32_t WB_OFFSET : 10;
163 uint32_t NB_OFFSET : 10;
172 uint32_t TICK_RATE : 4;
173 uint32_t TICK_POSTSCALAR: 4;
174 uint32_t DETECTION_TIME: 8;
177 uint32_t THRESHOLD : 11;
189 uint32_t LIVE_STATUS: 1;
201 uint32_t RTC_RESYNC : 1;
202 uint32_t RTC_RECONFIG_EN: 1;
205 uint32_t RTC_LF_SRC_SEL: 1;
206 uint32_t RETAIN_SRAM: 1;
219 uint32_t TEMP_OUTPUT: 12;
229 uint32_t PIN0_CFG : 6;
231 uint32_t PIN1_CFG : 6;
233 uint32_t PIN2_CFG : 6;
235 uint32_t PIN3_CFG : 6;
243 uint32_t PIN4_CFG : 6;
245 uint32_t PIN5_CFG : 6;
247 uint32_t PIN6_CFG : 6;
249 uint32_t PIN7_CFG : 6;
290 uint32_t PTR_RX_BASE: 11;
292 uint32_t PTR_TX_BASE: 11;
294 uint32_t BIT2AIR : 1;
299 uint32_t ROLLING_BUFF_EN: 1;
310 uint32_t RX_SIZE : 9;
311 uint32_t TX_SIZE : 9;
315 uint32_t TRX_BLOCK_SIZE: 8;
319 uint32_t TX_BUFF_RAWDATA: 1;
321 uint32_t TURNAROUND_RX: 1;
324 uint32_t TURNAROUND_TX: 1;
333 uint32_t PREAMBLE_LEN: 8;
336 uint32_t SYNC0_LEN : 6;
338 uint32_t CRC_LEN : 6;
348 uint32_t PAYLOAD_SIZE: 12;
351 uint32_t PREAMBLE_UNIT: 1;
353 uint32_t TRX_IRQ0_TYPE: 8;
354 uint32_t TRX_IRQ1_TYPE: 8;
363 uint32_t SYNC1_LEN : 6;
366 uint32_t CRC_SHIFT_IN_ZEROS: 1;
369 uint32_t LEN_SEL : 2;
372 uint32_t PREAMBLE_VAL: 8;
376 uint32_t ENDEC_MODE : 8;
385 uint32_t RX_LENGTH : 16;
395 uint32_t TX_PHR : 16;
404 uint32_t RESERVED1[4];
423 uint32_t PREAMBLE_DWELL_TIME: 8;
424 uint32_t PREAMBLE_QUAL_DWELL_TIME: 8;
425 uint32_t PREAMBLE_DETECT_DWELL_TIME: 8;
434 uint32_t TX_TEST : 4;
437 uint32_t RESERVED2[2];
443 uint32_t LCPSM_ENERGY_CNT: 16;
445 uint32_t LCPSM_LOW_CNT: 16;
454 uint32_t LCPSM_AFC_THRESHOLD: 16;
456 uint32_t LCPSM_ENABLED: 1;
595 #define ADI_SM_CONFIG_BASE 0x200000D0UL 596 #define ADI_SM_DATA_BASE 0x20000120UL 597 #define ADI_PROFILE_BASE 0x200002E4UL 598 #define ADI_GENERIC_PKT_BASE 0x200004F4UL 599 #define ADI_ANAFILT_LUTS_BASE 0x2000060CUL 600 #define ADI_DIGFILT_LUTS_BASE 0x200006B4UL 601 #define ADI_DIGFILT2_LUTS_BASE 0x20000794UL 602 #define ADI_PLLBW_LUTS_BASE 0x20000820UL 603 #define ADI_RSSICFG_LUTS_BASE 0x20000864UL 610 #define ADI_SM_CONFIG ((ADI_SM_CONFIG_Type *) ADI_SM_CONFIG_BASE) 611 #define ADI_SM_DATA ((ADI_SM_DATA_Type *) ADI_SM_DATA_BASE) 612 #define ADI_PROFILE ((ADI_PROFILE_Type *) ADI_PROFILE_BASE) 613 #define ADI_GENERIC_PKT ((ADI_GENERIC_PKT_Type *) ADI_GENERIC_PKT_BASE) 614 #define ADI_ANAFILT_LUTS ((ADI_ANAFILT_LUTS_Type *) ADI_ANAFILT_LUTS_BASE) 615 #define ADI_DIGFILT_LUTS ((ADI_DIGFILT_LUTS_Type *) ADI_DIGFILT_LUTS_BASE) 616 #define ADI_DIGFILT2_LUTS ((ADI_DIGFILT2_LUTS_Type *) ADI_DIGFILT2_LUTS_BASE) 617 #define ADI_PLLBW_LUTS ((ADI_PLLBW_LUTS_Type *) ADI_PLLBW_LUTS_BASE) 618 #define ADI_RSSICFG_LUTS ((ADI_RSSICFG_LUTS_Type *) ADI_RSSICFG_LUTS_BASE)
Live State Machine Running data (SM_DATA)
Digital filter LUTs (DIGFILT2_LUTS)
uint32_t RADIO_CAL_RESULTS4
Internal State Machine Configuration (SM_CONFIG)
Radio Profile Configuration (PROFILE)
RSSI Lookup Tables (RSSICFG_LUTS)
uint32_t RADIO_CAL_RESULTS6
uint32_t RADIO_CAL_RESULTS5
Digital filter LUTs 1 (DIGFILT_LUTS)
uint32_t RADIO_DIG_TX_CFG2
uint32_t RADIO_CAL_RESULTS7
uint32_t RADIO_CAL_RESULTS3
Generic Packet Configuration (GENERIC_PKT)
uint32_t RADIO_DIG_TX_CFG1
uint32_t RADIO_DIG_TX_CFG0
PLL Bandwidth Lookup Tables (PLLBW_LUTS)
uint32_t RADIO_CAL_RESULTS0
uint32_t RADIO_CAL_RESULTS2
uint32_t RADIO_CAL_RESULTS1
uint32_t RADIO_CAL_RESULTS8
Analog filter LUTs (ANAFILT_LUTS)