# RF Front-End Registers

NOTE: RF0_REG* registers access the banked registers according to the RF_REG08_BANK_BANK register configuration. RF1_REG* registers access the banked registers 0, and RF2_REG* registers access the banked registers 1, independently of the RF_REG08_BANK_BANK register configuration.

Register Name | Register Description | Address
--- | --- | ---
RF0_REG00 | REG00 | 0x40040800
RF0_REG01 | REG01 | 0x40040804
RF0_REG02 | REG02 | 0x40040808
RF0_REG03 | REG03 | 0x4004080C
RF0_PADS_03 | PADS_03 | 0x40040810
RF0_PADS_47 | PADS_47 | 0x40040814
RF0_CENTER_FREQ | CENTER_FREQ | 0x40040818
RF0_PADS_89 | PADS_89 | 0x4004081C
RF0_REG08 | REG08 | 0x40040820
RF0_CODING | CODING | 0x40040824
RF0_PACKET_HANDLING | PACKET_HANDLING | 0x40040828
RF0_SYNC_PATTERN | SYNC_PATTERN | 0x4004082C
RF0_REG0C | REG0C | 0x40040830
RF0_PACKET_EXTRA | PACKET_EXTRA | 0x40040834
RF0_CRC_POLYNOMIAL | CRC_POLYNOMIAL | 0x40040838
RF0_CRC_RST | CRC_RST | 0x4004083C
RF0_REG10 | REG10 | 0x40040840
RF0_REG11 | REG11 | 0x40040844
RF0_TX_PULSE_SHAPE_1 | TX_PULSE_SHAPE_1 | 0x40040848
RF0_TX_PULSE_SHAPE_2 | TX_PULSE_SHAPE_2 | 0x4004084C
RF0_TX_PULSE_SHAPE_3 | TX_PULSE_SHAPE_3 | 0x40040850
RF0_TX_PULSE_SHAPE_4 | TX_PULSE_SHAPE_4 | 0x40040854
RF0_FRONTEND | FRONTEND | 0x40040858
RF0_RX_PULSE_SHAPE | RX_PULSE_SHAPE | 0x4004085C
RF0_REG18 | REG18 | 0x40040860
RF0_REG19 | REG19 | 0x40040864
RF0_REG1A | REG1A | 0x40040868
RF0_REG1B | REG1B | 0x4004086C
RF0_RSSI_CTRL | RSSI_CTRL | 0x40040870
RF0_REG1D | REG1D | 0x40040874
RF0_AGC_LUT1 | AGC_LUT1 | 0x40040878
RF0_AGC_LUT2 | AGC_LUT2 | 0x4004087C
RF0_AGC_LUT3 | AGC_LUT3 | 0x40040880
RF0_AGC_LUT4 | AGC_LUT4 | 0x40040884
RF0_AGC_LUT5 | AGC_LUT5 | 0x40040888
RF0_AGC_ATT1 | AGC_ATT1 | 0x4004088C
RF0_AGC_ATT2 | AGC_ATT2 | 0x40040890
RF0_REG25 | REG25 | 0x40040894
RF0_BIAS_0_2 | BIAS_0_2 | 0x40040898
RF0_BIAS_3_6 | BIAS_3_6 | 0x4004089C
RF0_BIAS_7_9 | BIAS_7_9 | 0x400408A0
RF0_BIAS_10_12 | BIAS_10_12 | 0x400408A4
RF0_REG2A | REG2A | 0x400408A8
RF0_PLL_CTRL | PLL_CTRL | 0x400408AC
RF0_DLL_CTRL | DLL_CTRL | 0x400408B0
RF0_REG2D | REG2D | 0x400408B4
RF0_REG2E | REG2E | 0x400408B8
RF0_XTAL_CTRL | XTAL_CTRL | 0x400408BC
RF0_SUBBAND | SUBBAND | 0x400408C0
RF0_REG31 | REG31 | 0x400408C4
RF0_DEMOD_CTRL | DEMOD_CTRL | 0x400408C8
RF0_REG33 | REG33 | 0x400408CC
RF0_REG34 | REG34 | 0x400408D0
RF0_BLE_LR | BLE_LR | 0x400408D4
RF0_REG36 | REG36 | 0x400408D8
RF0_PROT_TIMER | PROT_TIMER | 0x400408DC
RF0_CTE_OPTS | CTE_OPTS | 0x400408E0
RF0_PT_DELTA_0 | PT_DELTA_0 | 0x400408E4
RF0_PT_DELTA_1 | PT_DELTA_1 | 0x400408E8
RF0_CTE_IF | CTE_IF | 0x400408EC
RF0_CTE_CTRL | CTE_CTRL | 0x400408F0
RF0_AGC_ADVANCED | AGC_ADVANCED | 0x400408F4
RF0_DATA_STREAMING | DATA_STREAMING | 0x400408F8
RF0_REVISION | REVISION | 0x400408FC
RF0_FSM_CTRL | FSM_CTRL | 0x40040900
RF0_IQFIFO_STATUS | IQFIFO_STATUS | 0x40040904
RF0_TXFIFO | TXFIFO | 0x40040908
RF0_RXFIFO | RXFIFO | 0x4004090C
RF0_IQFIFO | IQFIFO | 0x40040910
RF0_REG45 | REG45 | 0x40040914
RF0_DESER_STATUS | DESER_STATUS | 0x40040918
RF0_BLE_AEC_CCM | BLE_AEC_CCM | 0x4004091C
RF0_IRQ_STATUS | IRQ_STATUS | 0x40040920
RF0_RSSI_MIN_MAX | RSSI_MIN_MAX | 0x40040924
RF0_REG4A | REG4A | 0x40040928
RF0_FEI | FEI | 0x4004092C
RF0_REG4C | REG4C | 0x40040930
RF0_ANALOG_INFO | ANALOG_INFO | 0x40040934
RF0_SAMPLE_RSSI | SAMPLE_RSSI | 0x40040938
RF0_RSSI_THERM | RSSI_THERM | 0x4004093C
RF0_LUT_ANTENNA_ARRAY_1 | LUT_ANTENNA_ARRAY_1 | 0x40040980
RF0_LUT_ANTENNA_ARRAY_2 | LUT_ANTENNA_ARRAY_2 | 0x40040984
RF0_LUT_ANTENNA_ARRAY_3 | LUT_ANTENNA_ARRAY_3 | 0x40040988
RF0_LUT_ANTENNA_ARRAY_4 | LUT_ANTENNA_ARRAY_4 | 0x4004098C
RF0_REG50 | REG50 | 0x400409C0
RF0_REG51 | REG51 | 0x400409E0
RF0_REG52 | REG52 | 0x400409E8
RF0_REG53 | REG53 | 0x400409F0
RF0_REG54 | REG54 | 0x400409F4
RF0_REG55 | REG55 | 0x400409F8
RF0_REG56 | REG56 | 0x400409FC
RF1_REG00 | REG00 | 0x40040A00
RF1_REG01 | REG01 | 0x40040A04
RF1_REG02 | REG02 | 0x40040A08
RF1_REG03 | REG03 | 0x40040A0C
RF1_PADS_03 | PADS_03 | 0x40040A10
RF1_PADS_47 | PADS_47 | 0x40040A14
RF1_CENTER_FREQ | CENTER_FREQ | 0x40040A18
RF1_PADS_89 | PADS_89 | 0x40040A1C
RF1_REG08 | REG08 | 0x40040A20
RF1_CODING | CODING | 0x40040A24
RF1_PACKET_HANDLING | PACKET_HANDLING | 0x40040A28
RF1_SYNC_PATTERN | SYNC_PATTERN | 0x40040A2C
RF1_REG0C | REG0C | 0x40040A30
RF1_PACKET_EXTRA | PACKET_EXTRA | 0x40040A34
RF1_CRC_POLYNOMIAL | CRC_POLYNOMIAL | 0x40040A38
RF1_CRC_RST | CRC_RST | 0x40040A3C
RF1_REG10 | REG10 | 0x40040A40
RF1_REG11 | REG11 | 0x40040A44
RF1_TX_PULSE_SHAPE_1 | TX_PULSE_SHAPE_1 | 0x40040A48
RF1_TX_PULSE_SHAPE_2 | TX_PULSE_SHAPE_2 | 0x40040A4C
RF1_TX_PULSE_SHAPE_3 | TX_PULSE_SHAPE_3 | 0x40040A50
RF1_TX_PULSE_SHAPE_4 | TX_PULSE_SHAPE_4 | 0x40040A54
RF1_FRONTEND | FRONTEND | 0x40040A58
RF1_RX_PULSE_SHAPE | RX_PULSE_SHAPE | 0x40040A5C
RF1_REG18 | REG18 | 0x40040A60
RF1_REG19 | REG19 | 0x40040A64
RF1_REG1A | REG1A | 0x40040A68
RF1_REG1B | REG1B | 0x40040A6C
RF1_RSSI_CTRL | RSSI_CTRL | 0x40040A70
RF1_REG1D | REG1D | 0x40040A74
RF1_AGC_LUT1 | AGC_LUT1 | 0x40040A78
RF1_AGC_LUT2 | AGC_LUT2 | 0x40040A7C
RF1_AGC_LUT3 | AGC_LUT3 | 0x40040A80
RF1_AGC_LUT4 | AGC_LUT4 | 0x40040A84
RF1_AGC_LUT5 | AGC_LUT5 | 0x40040A88
RF1_AGC_ATT1 | AGC_ATT1 | 0x40040A8C
RF1_AGC_ATT2 | AGC_ATT2 | 0x40040A90
RF1_REG25 | REG25 | 0x40040A94
RF1_BIAS_0_2 | BIAS_0_2 | 0x40040A98
RF1_BIAS_3_6 | BIAS_3_6 | 0x40040A9C
RF1_BIAS_7_9 | BIAS_7_9 | 0x40040AA0
RF1_BIAS_10_12 | BIAS_10_12 | 0x40040AA4
RF1_REG2A | REG2A | 0x40040AA8
RF1_PLL_CTRL | PLL_CTRL | 0x40040AAC
RF1_DLL_CTRL | DLL_CTRL | 0x40040AB0
RF1_REG2D | REG2D | 0x40040AB4
RF1_REG2E | REG2E | 0x40040AB8
RF1_XTAL_CTRL | XTAL_CTRL | 0x40040ABC
RF1_SUBBAND | SUBBAND | 0x40040AC0
RF1_REG31 | REG31 | 0x40040AC4
RF1_DEMOD_CTRL | DEMOD_CTRL | 0x40040AC8
RF1_REG33 | REG33 | 0x40040ACC
RF1_REG34 | REG34 | 0x40040AD0
RF1_BLE_LR | BLE_LR | 0x40040AD4
RF1_REG36 | REG36 | 0x40040AD8
RF1_PROT_TIMER | PROT_TIMER | 0x40040ADC
RF1_CTE_OPTS | CTE_OPTS | 0x40040AE0
RF1_PT_DELTA_0 | PT_DELTA_0 | 0x40040AE4
RF1_PT_DELTA_1 | PT_DELTA_1 | 0x40040AE8
RF1_CTE_IF | CTE_IF | 0x40040AEC
RF1_CTE_CTRL | CTE_CTRL | 0x40040AF0
RF1_AGC_ADVANCED | AGC_ADVANCED | 0x40040AF4
RF1_DATA_STREAMING | DATA_STREAMING | 0x40040AF8
RF1_REVISION | REVISION | 0x40040AFC
RF1_FSM_CTRL | FSM_CTRL | 0x40040B00
RF1_IQFIFO_STATUS | IQFIFO_STATUS | 0x40040B04
RF1_TXFIFO | TXFIFO | 0x40040B08
RF1_RXFIFO | RXFIFO | 0x40040B0C
RF1_IQFIFO | IQFIFO | 0x40040B10
RF1_REG45 | REG45 | 0x40040B14
RF1_DESER_STATUS | DESER_STATUS | 0x40040B18
RF1_BLE_AEC_CCM | BLE_AEC_CCM | 0x40040B1C
RF1_IRQ_STATUS | IRQ_STATUS | 0x40040B20
RF1_RSSI_MIN_MAX | RSSI_MIN_MAX | 0x40040B24
RF1_REG4A | REG4A | 0x40040B28
RF1_FEI | FEI | 0x40040B2C
RF1_REG4C | REG4C | 0x40040B30
RF1_ANALOG_INFO | ANALOG_INFO | 0x40040B34
RF1_SAMPLE_RSSI | SAMPLE_RSSI | 0x40040B38
RF1_RSSI_THERM | RSSI_THERM | 0x40040B3C
RF1_LUT_ANTENNA_ARRAY_1 | LUT_ANTENNA_ARRAY_1 | 0x40040B80
RF1_LUT_ANTENNA_ARRAY_2 | LUT_ANTENNA_ARRAY_2 | 0x40040B84
RF1_LUT_ANTENNA_ARRAY_3 | LUT_ANTENNA_ARRAY_3 | 0x40040B88
RF1_LUT_ANTENNA_ARRAY_4 | LUT_ANTENNA_ARRAY_4 | 0x40040B8C
RF1_REG50 | REG50 | 0x40040BC0
RF1_REG51 | REG51 | 0x40040BE0
RF1_REG52 | REG52 | 0x40040BE8
RF1_REG53 | REG53 | 0x40040BF0
RF1_REG54 | REG54 | 0x40040BF4
RF1_REG55 | REG55 | 0x40040BF8
RF1_REG56 | REG56 | 0x40040BFC
RF2_REG00 | REG00 | 0x40040C00
RF2_REG01 | REG01 | 0x40040C04
RF2_REG02 | REG02 | 0x40040C08
RF2_REG03 | REG03 | 0x40040C0C
RF2_PADS_03 | PADS_03 | 0x40040C10
RF2_PADS_47 | PADS_47 | 0x40040C14
RF2_CENTER_FREQ | CENTER_FREQ | 0x40040C18
RF2_PADS_89 | PADS_89 | 0x40040C1C
RF2_REG08 | REG08 | 0x40040C20
RF2_CODING | CODING | 0x40040C24
RF2_PACKET_HANDLING | PACKET_HANDLING | 0x40040C28
RF2_SYNC_PATTERN | SYNC_PATTERN | 0x40040C2C
RF2_REG0C | REG0C | 0x40040C30
RF2_PACKET_EXTRA | PACKET_EXTRA | 0x40040C34
RF2_CRC_POLYNOMIAL | CRC_POLYNOMIAL | 0x40040C38
RF2_CRC_RST | CRC_RST | 0x40040C3C
RF2_REG10 | REG10 | 0x40040C40
RF2_REG11 | REG11 | 0x40040C44
RF2_TX_PULSE_SHAPE_1 | TX_PULSE_SHAPE_1 | 0x40040C48
RF2_TX_PULSE_SHAPE_2 | TX_PULSE_SHAPE_2 | 0x40040C4C
RF2_TX_PULSE_SHAPE_3 | TX_PULSE_SHAPE_3 | 0x40040C50
RF2_TX_PULSE_SHAPE_4 | TX_PULSE_SHAPE_4 | 0x40040C54
RF2_FRONTEND | FRONTEND | 0x40040C58
RF2_RX_PULSE_SHAPE | RX_PULSE_SHAPE | 0x40040C5C
RF2_REG18 | REG18 | 0x40040C60
RF2_REG19 | REG19 | 0x40040C64
RF2_REG1A | REG1A | 0x40040C68
RF2_REG1B | REG1B | 0x40040C6C
RF2_RSSI_CTRL | RSSI_CTRL | 0x40040C70
RF2_REG1D | REG1D | 0x40040C74
RF2_AGC_LUT1 | AGC_LUT1 | 0x40040C78
RF2_AGC_LUT2 | AGC_LUT2 | 0x40040C7C
RF2_AGC_LUT3 | AGC_LUT3 | 0x40040C80
RF2_AGC_LUT4 | AGC_LUT4 | 0x40040C84
RF2_AGC_LUT5 | AGC_LUT5 | 0x40040C88
RF2_AGC_ATT1 | AGC_ATT1 | 0x40040C8C
RF2_AGC_ATT2 | AGC_ATT2 | 0x40040C90
RF2_REG25 | REG25 | 0x40040C94
RF2_BIAS_0_2 | BIAS_0_2 | 0x40040C98
RF2_BIAS_3_6 | BIAS_3_6 | 0x40040C9C
RF2_BIAS_7_9 | BIAS_7_9 | 0x40040CA0
RF2_BIAS_10_12 | BIAS_10_12 | 0x40040CA4
RF2_REG2A | REG2A | 0x40040CA8
RF2_PLL_CTRL | PLL_CTRL | 0x40040CAC
RF2_DLL_CTRL | DLL_CTRL | 0x40040CB0
RF2_REG2D | REG2D | 0x40040CB4
RF2_REG2E | REG2E | 0x40040CB8
RF2_XTAL_CTRL | XTAL_CTRL | 0x40040CBC
RF2_SUBBAND | SUBBAND | 0x40040CC0
RF2_REG31 | REG31 | 0x40040CC4
RF2_DEMOD_CTRL | DEMOD_CTRL | 0x40040CC8
RF2_REG33 | REG33 | 0x40040CCC
RF2_REG34 | REG34 | 0x40040CD0
RF2_BLE_LR | BLE_LR | 0x40040CD4
RF2_REG36 | REG36 | 0x40040CD8
RF2_PROT_TIMER | PROT_TIMER | 0x40040CDC
RF2_CTE_OPTS | CTE_OPTS | 0x40040CE0
RF2_PT_DELTA_0 | PT_DELTA_0 | 0x40040CE4
RF2_PT_DELTA_1 | PT_DELTA_1 | 0x40040CE8
RF2_CTE_IF | CTE_IF | 0x40040CEC
RF2_CTE_CTRL | CTE_CTRL | 0x40040CF0
RF2_AGC_ADVANCED | AGC_ADVANCED | 0x40040CF4
RF2_DATA_STREAMING | DATA_STREAMING | 0x40040CF8
RF2_REVISION | REVISION | 0x40040CFC
RF2_FSM_CTRL | FSM_CTRL | 0x40040D00
RF2_IQFIFO_STATUS | IQFIFO_STATUS | 0x40040D04
RF2_TXFIFO | TXFIFO | 0x40040D08
RF2_RXFIFO | RXFIFO | 0x40040D0C
RF2_IQFIFO | IQFIFO | 0x40040D10
RF2_REG45 | REG45 | 0x40040D14
RF2_DESER_STATUS | DESER_STATUS | 0x40040D18
RF2_BLE_AEC_CCM | BLE_AEC_CCM | 0x40040D1C
RF2_IRQ_STATUS | IRQ_STATUS | 0x40040D20
RF2_RSSI_MIN_MAX | RSSI_MIN_MAX | 0x40040D24
RF2_REG4A | REG4A | 0x40040D28
RF2_FEI | FEI | 0x40040D2C
RF2_REG4C | REG4C | 0x40040D30
RF2_ANALOG_INFO | ANALOG_INFO | 0x40040D34
RF2_SAMPLE_RSSI | SAMPLE_RSSI | 0x40040D38
RF2_RSSI_THERM | RSSI_THERM | 0x40040D3C
RF2_LUT_ANTENNA_ARRAY_1 | LUT_ANTENNA_ARRAY_1 | 0x40040D80
RF2_LUT_ANTENNA_ARRAY_2 | LUT_ANTENNA_ARRAY_2 | 0x40040D84
RF2_LUT_ANTENNA_ARRAY_3 | LUT_ANTENNA_ARRAY_3 | 0x40040D88
RF2_LUT_ANTENNA_ARRAY_4 | LUT_ANTENNA_ARRAY_4 | 0x40040D8C
RF2_REG50 | REG50 | 0x40040DC0
RF2_REG51 | REG51 | 0x40040DE0
RF2_REG52 | REG52 | 0x40040DE8
RF2_REG53 | REG53 | 0x40040DF0
RF2_REG54 | REG54 | 0x40040DF4
RF2_REG55 | REG55 | 0x40040DF8
RF2_REG56 | REG56 | 0x40040DFC