ADF7030-1 Device Drivers API Reference Manual  Alpha 0.0.1
Device Drivers for ADF7030-1 Transceiver
ADI_PROFILE_Type Struct Reference

Radio Profile Configuration (PROFILE) More...

#include <__public__ADF7030_1_fw_cdef.h>

Data Fields

union {
   uint32_t   REF_CLK_CFG
 
   struct {
      uint32_t   __pad0__: 26
 
      uint32_t   CLK_TYPE: 1
 
   }   REF_CLK_CFG_b
 
}; 
 
union {
   uint32_t   RADIO_DIG_TX_CFG2
 
   struct {
      uint32_t   PAOLDO_VOUT_CON: 4
 
   }   RADIO_DIG_TX_CFG2_b
 
}; 
 
union {
   uint32_t   RADIO_AFC_CFG2
 
   struct {
      uint32_t   AFC_MODE: 3
 
   }   RADIO_AFC_CFG2_b
 
}; 
 
union {
   uint32_t   RADIO_CAL_CFG1
 
   struct {
      uint32_t   __pad0__: 29
 
      uint32_t   CAL_SUCCESS: 1
 
   }   RADIO_CAL_CFG1_b
 
}; 
 
union {
   uint32_t   RSSI_CFG
 
   struct {
      uint32_t   __pad0__: 6
 
      uint32_t   NB_OFFSET: 10
 
      uint32_t   WB_OFFSET: 10
 
   }   RSSI_CFG_b
 
}; 
 
union {
   uint32_t   CCA_CFG
 
   struct {
      uint32_t   DETECTION_TIME: 8
 
      uint32_t   THRESHOLD: 11
 
      uint32_t   TICK_POSTSCALAR: 4
 
      uint32_t   TICK_RATE: 4
 
   }   CCA_CFG_b
 
}; 
 
union {
   uint32_t   CCA_READBACK
 
   struct {
      uint32_t   __pad0__: 3
 
      uint32_t   LIVE_STATUS: 1
 
      uint32_t   STATUS: 1
 
      uint32_t   VALUE: 11
 
   }   CCA_READBACK_b
 
}; 
 
union {
   uint32_t   LPM_CFG0
 
   struct {
      uint32_t   __pad0__: 10
 
      uint32_t   __pad1__: 1
 
      uint32_t   __pad2__: 1
 
      uint32_t   __pad3__: 14
 
      uint32_t   ENABLE: 1
 
      uint32_t   RETAIN_SRAM: 1
 
      uint32_t   RTC_EN: 1
 
      uint32_t   RTC_LF_SRC_SEL: 1
 
      uint32_t   RTC_RECONFIG_EN: 1
 
      uint32_t   RTC_RESYNC: 1
 
   }   LPM_CFG0_b
 
}; 
 
union {
   uint32_t   MONITOR1
 
   struct {
      uint32_t   TEMP_OUTPUT: 12
 
   }   MONITOR1_b
 
}; 
 
union {
   uint32_t   GPCON0_3
 
   struct {
      uint32_t   __pad0__: 2
 
      uint32_t   __pad1__: 2
 
      uint32_t   __pad2__: 2
 
      uint32_t   PIN0_CFG: 6
 
      uint32_t   PIN1_CFG: 6
 
      uint32_t   PIN2_CFG: 6
 
      uint32_t   PIN3_CFG: 6
 
   }   GPCON0_3_b
 
}; 
 
union {
   uint32_t   GPCON4_7
 
   struct {
      uint32_t   __pad0__: 2
 
      uint32_t   __pad1__: 2
 
      uint32_t   __pad2__: 2
 
      uint32_t   PIN4_CFG: 6
 
      uint32_t   PIN5_CFG: 6
 
      uint32_t   PIN6_CFG: 6
 
      uint32_t   PIN7_CFG: 6
 
   }   GPCON4_7_b
 
}; 
 
union {
   uint32_t   PACKET_CFG
 
   struct {
      uint32_t   __pad0__: 14
 
      uint32_t   TYPE_FRAME0: 2
 
   }   PACKET_CFG_b
 
}; 
 
union {
   uint32_t   RADIO_MODES
 
   struct {
      uint32_t   __pad0__: 5
 
      uint32_t   __pad1__: 12
 
      uint32_t   COMBINED_TRX_MATCH: 2
 
      uint32_t   GPIO_CLK_FREQ_SEL: 3
 
   }   RADIO_MODES_b
 
}; 
 
union {
   uint32_t   RADIO_DIG_TX_CFG0
 
   struct {
      uint32_t   __pad0__: 1
 
      uint32_t   __pad1__: 8
 
      uint32_t   PA_COARSE: 4
 
      uint32_t   PA_FINE: 7
 
      uint32_t   PA_MICRO: 7
 
      uint32_t   PA_SEL: 1
 
      uint32_t   TX_FILTER_ENABLE: 1
 
      uint32_t   TX_GAUSSIAN_BT: 2
 
   }   RADIO_DIG_TX_CFG0_b
 
}; 
 
union {
   uint32_t   RADIO_DIG_TX_CFG1
 
   struct {
      uint32_t   __pad0__: 12
 
      uint32_t   __pad1__: 4
 
      uint32_t   EXT_LNA_FRAMING_EN: 1
 
      uint32_t   EXT_LNA_PIN_SEL: 3
 
      uint32_t   EXT_PA_FRAMING_EN: 1
 
      uint32_t   EXT_PA_OOK_BIT_FRAMING_EN: 1
 
      uint32_t   EXT_PA_PIN_SEL: 3
 
      uint32_t   PA_RAMP_RATE: 3
 
   }   RADIO_DIG_TX_CFG1_b
 
}; 
 
uint32_t CH_FREQ
 
uint32_t LPM_CFG1
 
uint32_t RADIO_CAL_CFG0
 
uint32_t RADIO_CAL_CFG2
 
uint32_t RADIO_CAL_RESULTS0
 
uint32_t RADIO_CAL_RESULTS1
 
uint32_t RADIO_CAL_RESULTS2
 
uint32_t RADIO_CAL_RESULTS3
 
uint32_t RADIO_CAL_RESULTS4
 
uint32_t RADIO_CAL_RESULTS5
 
uint32_t RADIO_CAL_RESULTS6
 
uint32_t RADIO_CAL_RESULTS7
 
uint32_t RADIO_CAL_RESULTS8
 
uint32_t SPARE0
 
uint32_t SPARE1
 
uint32_t SPARE2
 
uint32_t SPARE3
 
uint32_t SPARE4
 
uint32_t SPARE5
 
uint32_t SPARE6
 
uint32_t SPARE7
 
uint32_t SPARE8
 
uint32_t SPARE9
 

Detailed Description

Radio Profile Configuration (PROFILE)

Definition at line 62 of file __public__ADF7030_1_fw_cdef.h.

Field Documentation

uint32_t AFC_MODE

AFC mode

Definition at line 140 of file __public__ADF7030_1_fw_cdef.h.

uint32_t CAL_SUCCESS

Cal Success

Definition at line 151 of file __public__ADF7030_1_fw_cdef.h.

uint32_t CCA_CFG

CCA configuration

Definition at line 169 of file __public__ADF7030_1_fw_cdef.h.

struct { ... } CCA_CFG_b

BitSize

uint32_t CCA_READBACK

CCA readback

Definition at line 183 of file __public__ADF7030_1_fw_cdef.h.

struct { ... } CCA_READBACK_b

BitSize

uint32_t CH_FREQ

RF channel frequency

Definition at line 73 of file __public__ADF7030_1_fw_cdef.h.

uint32_t CLK_TYPE

External Reference Clock Source Type

Definition at line 70 of file __public__ADF7030_1_fw_cdef.h.

uint32_t COMBINED_TRX_MATCH

Combined match configuration

Definition at line 90 of file __public__ADF7030_1_fw_cdef.h.

uint32_t DETECTION_TIME

The number of RSSI samples taken before CCA detection period ends. A value 0 implies 'infinity mode' whereby CCA live status is continually updated and the ADF7030-1 stays in the CCA state

Definition at line 174 of file __public__ADF7030_1_fw_cdef.h.

uint32_t ENABLE

Global enable/disable for RTC/sequencer/BBRAM retention/GPIO behavior on startup

Definition at line 208 of file __public__ADF7030_1_fw_cdef.h.

uint32_t EXT_LNA_FRAMING_EN

External LNA Framing Configuration

Definition at line 122 of file __public__ADF7030_1_fw_cdef.h.

uint32_t EXT_LNA_PIN_SEL

GPIO selection for External LNA

Definition at line 123 of file __public__ADF7030_1_fw_cdef.h.

uint32_t EXT_PA_FRAMING_EN

External PA Framing Configuration

Definition at line 119 of file __public__ADF7030_1_fw_cdef.h.

uint32_t EXT_PA_OOK_BIT_FRAMING_EN

External PA OOK Bit Framing Configuration

Definition at line 118 of file __public__ADF7030_1_fw_cdef.h.

uint32_t EXT_PA_PIN_SEL

GPIO selection for External PA control

Definition at line 120 of file __public__ADF7030_1_fw_cdef.h.

uint32_t GPCON0_3

GPIO0 to GPIO3 pin functionality selection

Definition at line 226 of file __public__ADF7030_1_fw_cdef.h.

struct { ... } GPCON0_3_b

BitSize

uint32_t GPCON4_7

GPIO4 to GPIO7 pin functionality selection

Definition at line 240 of file __public__ADF7030_1_fw_cdef.h.

struct { ... } GPCON4_7_b

BitSize

uint32_t GPIO_CLK_FREQ_SEL

Selection of Clock Frequency on selected GPIO with command GEN_GPIO_CLK

Definition at line 92 of file __public__ADF7030_1_fw_cdef.h.

uint32_t LIVE_STATUS

Live indication of CCA status, updated every RSSI sample

Definition at line 189 of file __public__ADF7030_1_fw_cdef.h.

uint32_t LPM_CFG0

Low power mode configuration

Definition at line 195 of file __public__ADF7030_1_fw_cdef.h.

struct { ... } LPM_CFG0_b

BitSize

uint32_t LPM_CFG1

RTC configuration

Definition at line 212 of file __public__ADF7030_1_fw_cdef.h.

uint32_t MONITOR1

Monitor readback

Definition at line 216 of file __public__ADF7030_1_fw_cdef.h.

struct { ... } MONITOR1_b

BitSize

uint32_t NB_OFFSET

Narrowband RSSI offset in units of 0.25dBm. The offset value is an unsigned 10-bit number.

Definition at line 163 of file __public__ADF7030_1_fw_cdef.h.

uint32_t PA_COARSE

PA Output Power Coarse Value

Definition at line 105 of file __public__ADF7030_1_fw_cdef.h.

uint32_t PA_FINE

PA Output Power Fine Value. Value may be 0 or 3 to 127 inclusive.

Definition at line 106 of file __public__ADF7030_1_fw_cdef.h.

uint32_t PA_MICRO

PA Output Power Micro Value

Definition at line 107 of file __public__ADF7030_1_fw_cdef.h.

uint32_t PA_RAMP_RATE

Internal PA Ramp Rate

Definition at line 117 of file __public__ADF7030_1_fw_cdef.h.

uint32_t PA_SEL

PA selected for Tx

Definition at line 108 of file __public__ADF7030_1_fw_cdef.h.

uint32_t PACKET_CFG

Packet handler configuration

Definition at line 77 of file __public__ADF7030_1_fw_cdef.h.

struct { ... } PACKET_CFG_b

BitSize

uint32_t PAOLDO_VOUT_CON

LDO output Voltage Regulator Trim voltage

Definition at line 131 of file __public__ADF7030_1_fw_cdef.h.

uint32_t PIN0_CFG

GPIO0 Configuration

Definition at line 229 of file __public__ADF7030_1_fw_cdef.h.

uint32_t PIN1_CFG

GPIO1 Configuration

Definition at line 231 of file __public__ADF7030_1_fw_cdef.h.

uint32_t PIN2_CFG

GPIO2 Configuration

Definition at line 233 of file __public__ADF7030_1_fw_cdef.h.

uint32_t PIN3_CFG

GPIO3 Configuration

Definition at line 235 of file __public__ADF7030_1_fw_cdef.h.

uint32_t PIN4_CFG

GPIO4 Configuration

Definition at line 243 of file __public__ADF7030_1_fw_cdef.h.

uint32_t PIN5_CFG

GPIO5 Configuration

Definition at line 245 of file __public__ADF7030_1_fw_cdef.h.

uint32_t PIN6_CFG

GPIO6 Configuration

Definition at line 247 of file __public__ADF7030_1_fw_cdef.h.

uint32_t PIN7_CFG

GPIO7 Configuration

Definition at line 249 of file __public__ADF7030_1_fw_cdef.h.

uint32_t RADIO_AFC_CFG2

AFC Configuration Register 2

Definition at line 137 of file __public__ADF7030_1_fw_cdef.h.

struct { ... } RADIO_AFC_CFG2_b

BitSize

uint32_t RADIO_CAL_CFG0

Calibration Configuration 0

Definition at line 144 of file __public__ADF7030_1_fw_cdef.h.

uint32_t RADIO_CAL_CFG1

Calibration Configuration 1

Definition at line 147 of file __public__ADF7030_1_fw_cdef.h.

struct { ... } RADIO_CAL_CFG1_b

BitSize

uint32_t RADIO_CAL_CFG2

Calibration Configuration 2

Definition at line 154 of file __public__ADF7030_1_fw_cdef.h.

uint32_t RADIO_CAL_RESULTS0

Radio Calibration Results 0

Definition at line 263 of file __public__ADF7030_1_fw_cdef.h.

uint32_t RADIO_CAL_RESULTS1

Radio Calibration Results 1

Definition at line 264 of file __public__ADF7030_1_fw_cdef.h.

uint32_t RADIO_CAL_RESULTS2

Radio Calibration Results 2

Definition at line 265 of file __public__ADF7030_1_fw_cdef.h.

uint32_t RADIO_CAL_RESULTS3

Radio Calibration Results 3

Definition at line 266 of file __public__ADF7030_1_fw_cdef.h.

uint32_t RADIO_CAL_RESULTS4

Radio Calibration Results 4

Definition at line 267 of file __public__ADF7030_1_fw_cdef.h.

uint32_t RADIO_CAL_RESULTS5

Radio Calibration Results 5

Definition at line 268 of file __public__ADF7030_1_fw_cdef.h.

uint32_t RADIO_CAL_RESULTS6

Radio Calibration Results 6

Definition at line 269 of file __public__ADF7030_1_fw_cdef.h.

uint32_t RADIO_CAL_RESULTS7

Radio Calibration Results 7

Definition at line 270 of file __public__ADF7030_1_fw_cdef.h.

uint32_t RADIO_CAL_RESULTS8

Radio Calibration Results 8

Definition at line 271 of file __public__ADF7030_1_fw_cdef.h.

uint32_t RADIO_DIG_TX_CFG0

Tx Configuration 0

Definition at line 98 of file __public__ADF7030_1_fw_cdef.h.

struct { ... } RADIO_DIG_TX_CFG0_b

BitSize

uint32_t RADIO_DIG_TX_CFG1

Tx Configuration 1

Definition at line 113 of file __public__ADF7030_1_fw_cdef.h.

struct { ... } RADIO_DIG_TX_CFG1_b

BitSize

uint32_t RADIO_DIG_TX_CFG2

Tx Configuration 2

Definition at line 128 of file __public__ADF7030_1_fw_cdef.h.

struct { ... } RADIO_DIG_TX_CFG2_b

BitSize

uint32_t RADIO_MODES

Radio mode configuration

Definition at line 86 of file __public__ADF7030_1_fw_cdef.h.

struct { ... } RADIO_MODES_b

BitSize

uint32_t REF_CLK_CFG

Reference clock configuration

Definition at line 66 of file __public__ADF7030_1_fw_cdef.h.

struct { ... } REF_CLK_CFG_b

BitSize

uint32_t RETAIN_SRAM

Enable retention of the BBRAM during PHY_SLEEP

Definition at line 206 of file __public__ADF7030_1_fw_cdef.h.

uint32_t RSSI_CFG

RSSI configuration

Definition at line 157 of file __public__ADF7030_1_fw_cdef.h.

struct { ... } RSSI_CFG_b

BitSize

uint32_t RTC_EN

Configure RTC alarm to wake device on expiry

Definition at line 199 of file __public__ADF7030_1_fw_cdef.h.

uint32_t RTC_LF_SRC_SEL

Use LFRC or LFXTAL as RTC source

Definition at line 205 of file __public__ADF7030_1_fw_cdef.h.

uint32_t RTC_RECONFIG_EN

Autoclearing RTC configuration enable flag. Set to 1 to trigger an RTC reconfiguration on CMD_CFG_DEV

Definition at line 202 of file __public__ADF7030_1_fw_cdef.h.

uint32_t RTC_RESYNC

Realign the RTC clock on entering PHY_SLEEP

Definition at line 201 of file __public__ADF7030_1_fw_cdef.h.

uint32_t SPARE0

Spare Register 0

Definition at line 253 of file __public__ADF7030_1_fw_cdef.h.

uint32_t SPARE1

Spare Register 1

Definition at line 254 of file __public__ADF7030_1_fw_cdef.h.

uint32_t SPARE2

Spare Register 2

Definition at line 255 of file __public__ADF7030_1_fw_cdef.h.

uint32_t SPARE3

Spare Register 3

Definition at line 256 of file __public__ADF7030_1_fw_cdef.h.

uint32_t SPARE4

Spare Register 4

Definition at line 257 of file __public__ADF7030_1_fw_cdef.h.

uint32_t SPARE5

Spare Register 5

Definition at line 258 of file __public__ADF7030_1_fw_cdef.h.

uint32_t SPARE6

Spare Register 6

Definition at line 259 of file __public__ADF7030_1_fw_cdef.h.

uint32_t SPARE7

Spare Register 7

Definition at line 260 of file __public__ADF7030_1_fw_cdef.h.

uint32_t SPARE8

Spare Register 8

Definition at line 261 of file __public__ADF7030_1_fw_cdef.h.

uint32_t SPARE9

Spare Register 9

Definition at line 262 of file __public__ADF7030_1_fw_cdef.h.

uint32_t STATUS

Indicates CCA status at end of DETECTION_TIME

Definition at line 190 of file __public__ADF7030_1_fw_cdef.h.

uint32_t TEMP_OUTPUT

Temperature as a signed 12bit number in units of 0.0625 degrees Celsius.

Definition at line 219 of file __public__ADF7030_1_fw_cdef.h.

uint32_t THRESHOLD

Signed 11-bit number representing the CCA RSSI threshold, in units of 0.25 dBm.

Definition at line 177 of file __public__ADF7030_1_fw_cdef.h.

uint32_t TICK_POSTSCALAR

Sets the number of CCA ticks between RSSI samples

Definition at line 173 of file __public__ADF7030_1_fw_cdef.h.

uint32_t TICK_RATE

This field sets the number of CCA ticks per RX data bit period

Definition at line 172 of file __public__ADF7030_1_fw_cdef.h.

uint32_t TX_FILTER_ENABLE

TX Filter state

Definition at line 102 of file __public__ADF7030_1_fw_cdef.h.

uint32_t TX_GAUSSIAN_BT

Time Constant (Bt Value) of Gaussian Filter

Definition at line 103 of file __public__ADF7030_1_fw_cdef.h.

uint32_t TYPE_FRAME0

Select the packet format

Definition at line 81 of file __public__ADF7030_1_fw_cdef.h.

uint32_t VALUE

Signed 11-bit number representing the CCA RSSI value read in units of 0.25 dBm

Definition at line 186 of file __public__ADF7030_1_fw_cdef.h.

uint32_t WB_OFFSET

Wideband RSSI offset in units of 0.36dBm. The offset value is an unsigned 10-bit number.

Definition at line 160 of file __public__ADF7030_1_fw_cdef.h.