1 /* 2 * SPDX-FileCopyrightText: 2019-2025 SiFli Technologies(Nanjing) Co., Ltd 3 * 4 * SPDX-License-Identifier: Apache-2.0 5 */ 6 7 #ifndef __BLE_PHY_H 8 #define __BLE_PHY_H 9 10 typedef struct 11 { 12 __IO uint32_t RX_CTRL1; 13 __IO uint32_t RX_RCC_CTRL1; 14 __IO uint32_t NOTCH_CFG1; 15 __IO uint32_t NOTCH_CFG2; 16 __IO uint32_t NOTCH_CFG3; 17 __IO uint32_t NOTCH_CFG4; 18 __IO uint32_t INTERP_CFG1; 19 __IO uint32_t MIXER_CFG1; 20 __IO uint32_t PKTDET_CFG1; 21 __IO uint32_t DEMOD_CFG1; 22 __IO uint32_t DEMOD_CFG2; 23 __IO uint32_t DEMOD_CFG3; 24 __IO uint32_t DEMOD_CFG4; 25 __IO uint32_t DEMOD_CFG5; 26 __IO uint32_t DEMOD_CFG6; 27 __IO uint32_t DEMOD_CFG7; 28 __IO uint32_t CODED_CFG1; 29 __IO uint32_t CODED_CFG2; 30 __IO uint32_t CODED_CFG3; 31 __IO uint32_t CODED_CFG4; 32 __IO uint32_t RX_STATUS1; 33 __IO uint32_t AGC_CTRL; 34 __IO uint32_t AGC_CFG1; 35 __IO uint32_t AGC_CFG2; 36 __IO uint32_t AGC_CFG3; 37 __IO uint32_t AGC_CFG4; 38 __IO uint32_t AGC_CFG5; 39 __IO uint32_t AGC_CFG6; 40 __IO uint32_t AGC_CFG7; 41 __IO uint32_t AGC_CFG8; 42 __IO uint32_t AGC_CFG9; 43 __IO uint32_t AGC_CFG10; 44 __IO uint32_t AGC_CFG11; 45 __IO uint32_t AGC_CFG12; 46 __IO uint32_t RSSI_CFG1; 47 __IO uint32_t AGC_STATUS; 48 __IO uint32_t TX_CTRL; 49 __IO uint32_t TX_RCC_CTRL; 50 __IO uint32_t TX_GAUSSFLT_CFG; 51 __IO uint32_t TX_IF_MOD_CFG; 52 __IO uint32_t TX_HFP_CFG; 53 __IO uint32_t TX_LFP_CFG; 54 __IO uint32_t TX_PA_CFG; 55 __IO uint32_t LFP_MMDIV_CFG0; 56 __IO uint32_t LFP_MMDIV_CFG1; 57 __IO uint32_t LFP_MMDIV_CFG2; 58 __IO uint32_t LFP_MMDIV_CFG3; 59 __IO uint32_t RX_HFP_CFG; 60 __IO uint32_t LNA_GAIN_TBL0; 61 __IO uint32_t LNA_GAIN_TBL1; 62 __IO uint32_t LNA_GAIN_TBL2; 63 __IO uint32_t LNA_GAIN_TBL3; 64 __IO uint32_t LNA_GAIN_TBL4; 65 __IO uint32_t LNA_GAIN_TBL5; 66 __IO uint32_t MP_TEST_CFG; 67 } BLE_PHY_TypeDef; 68 69 70 /**************** Bit definition for BLE_PHY_RX_CTRL1 register ****************/ 71 #define BLE_PHY_RX_CTRL1_ADC_SIGN_Pos (0U) 72 #define BLE_PHY_RX_CTRL1_ADC_SIGN_Msk (0x1UL << BLE_PHY_RX_CTRL1_ADC_SIGN_Pos) 73 #define BLE_PHY_RX_CTRL1_ADC_SIGN BLE_PHY_RX_CTRL1_ADC_SIGN_Msk 74 #define BLE_PHY_RX_CTRL1_MIXER_IQ_SWAP_EN_Pos (1U) 75 #define BLE_PHY_RX_CTRL1_MIXER_IQ_SWAP_EN_Msk (0x1UL << BLE_PHY_RX_CTRL1_MIXER_IQ_SWAP_EN_Pos) 76 #define BLE_PHY_RX_CTRL1_MIXER_IQ_SWAP_EN BLE_PHY_RX_CTRL1_MIXER_IQ_SWAP_EN_Msk 77 #define BLE_PHY_RX_CTRL1_ADC_IQ_SWAP_EN_Pos (2U) 78 #define BLE_PHY_RX_CTRL1_ADC_IQ_SWAP_EN_Msk (0x1UL << BLE_PHY_RX_CTRL1_ADC_IQ_SWAP_EN_Pos) 79 #define BLE_PHY_RX_CTRL1_ADC_IQ_SWAP_EN BLE_PHY_RX_CTRL1_ADC_IQ_SWAP_EN_Msk 80 #define BLE_PHY_RX_CTRL1_FORCE_RX_ON_Pos (3U) 81 #define BLE_PHY_RX_CTRL1_FORCE_RX_ON_Msk (0x1UL << BLE_PHY_RX_CTRL1_FORCE_RX_ON_Pos) 82 #define BLE_PHY_RX_CTRL1_FORCE_RX_ON BLE_PHY_RX_CTRL1_FORCE_RX_ON_Msk 83 #define BLE_PHY_RX_CTRL1_ADC_Q_EN_Pos (4U) 84 #define BLE_PHY_RX_CTRL1_ADC_Q_EN_Msk (0x1UL << BLE_PHY_RX_CTRL1_ADC_Q_EN_Pos) 85 #define BLE_PHY_RX_CTRL1_ADC_Q_EN BLE_PHY_RX_CTRL1_ADC_Q_EN_Msk 86 #define BLE_PHY_RX_CTRL1_LPF1_SAMPLE_PHASE_SEL_Pos (5U) 87 #define BLE_PHY_RX_CTRL1_LPF1_SAMPLE_PHASE_SEL_Msk (0x1UL << BLE_PHY_RX_CTRL1_LPF1_SAMPLE_PHASE_SEL_Pos) 88 #define BLE_PHY_RX_CTRL1_LPF1_SAMPLE_PHASE_SEL BLE_PHY_RX_CTRL1_LPF1_SAMPLE_PHASE_SEL_Msk 89 #define BLE_PHY_RX_CTRL1_RSSI_SAMPLE_SEL_Pos (6U) 90 #define BLE_PHY_RX_CTRL1_RSSI_SAMPLE_SEL_Msk (0x1UL << BLE_PHY_RX_CTRL1_RSSI_SAMPLE_SEL_Pos) 91 #define BLE_PHY_RX_CTRL1_RSSI_SAMPLE_SEL BLE_PHY_RX_CTRL1_RSSI_SAMPLE_SEL_Msk 92 #define BLE_PHY_RX_CTRL1_DEMOD_METHOD_Pos (7U) 93 #define BLE_PHY_RX_CTRL1_DEMOD_METHOD_Msk (0x1UL << BLE_PHY_RX_CTRL1_DEMOD_METHOD_Pos) 94 #define BLE_PHY_RX_CTRL1_DEMOD_METHOD BLE_PHY_RX_CTRL1_DEMOD_METHOD_Msk 95 #define BLE_PHY_RX_CTRL1_PHY_RX_DUMP_EN_Pos (8U) 96 #define BLE_PHY_RX_CTRL1_PHY_RX_DUMP_EN_Msk (0x1UL << BLE_PHY_RX_CTRL1_PHY_RX_DUMP_EN_Pos) 97 #define BLE_PHY_RX_CTRL1_PHY_RX_DUMP_EN BLE_PHY_RX_CTRL1_PHY_RX_DUMP_EN_Msk 98 #define BLE_PHY_RX_CTRL1_RX_DUMP_CLK_SEL_Pos (9U) 99 #define BLE_PHY_RX_CTRL1_RX_DUMP_CLK_SEL_Msk (0x3UL << BLE_PHY_RX_CTRL1_RX_DUMP_CLK_SEL_Pos) 100 #define BLE_PHY_RX_CTRL1_RX_DUMP_CLK_SEL BLE_PHY_RX_CTRL1_RX_DUMP_CLK_SEL_Msk 101 #define BLE_PHY_RX_CTRL1_RX_DUMP_DATA_SEL_Pos (11U) 102 #define BLE_PHY_RX_CTRL1_RX_DUMP_DATA_SEL_Msk (0xFUL << BLE_PHY_RX_CTRL1_RX_DUMP_DATA_SEL_Pos) 103 #define BLE_PHY_RX_CTRL1_RX_DUMP_DATA_SEL BLE_PHY_RX_CTRL1_RX_DUMP_DATA_SEL_Msk 104 #define BLE_PHY_RX_CTRL1_RX_DBG_TRIG_SEL_Pos (15U) 105 #define BLE_PHY_RX_CTRL1_RX_DBG_TRIG_SEL_Msk (0x3UL << BLE_PHY_RX_CTRL1_RX_DBG_TRIG_SEL_Pos) 106 #define BLE_PHY_RX_CTRL1_RX_DBG_TRIG_SEL BLE_PHY_RX_CTRL1_RX_DBG_TRIG_SEL_Msk 107 #define BLE_PHY_RX_CTRL1_RX_DBG_DATA_SEL_Pos (17U) 108 #define BLE_PHY_RX_CTRL1_RX_DBG_DATA_SEL_Msk (0xFUL << BLE_PHY_RX_CTRL1_RX_DBG_DATA_SEL_Pos) 109 #define BLE_PHY_RX_CTRL1_RX_DBG_DATA_SEL BLE_PHY_RX_CTRL1_RX_DBG_DATA_SEL_Msk 110 #define BLE_PHY_RX_CTRL1_RX_LOOPBACK_MODE_Pos (21U) 111 #define BLE_PHY_RX_CTRL1_RX_LOOPBACK_MODE_Msk (0x1UL << BLE_PHY_RX_CTRL1_RX_LOOPBACK_MODE_Pos) 112 #define BLE_PHY_RX_CTRL1_RX_LOOPBACK_MODE BLE_PHY_RX_CTRL1_RX_LOOPBACK_MODE_Msk 113 #define BLE_PHY_RX_CTRL1_RX_DUMP_Q_SEL_Pos (22U) 114 #define BLE_PHY_RX_CTRL1_RX_DUMP_Q_SEL_Msk (0x1UL << BLE_PHY_RX_CTRL1_RX_DUMP_Q_SEL_Pos) 115 #define BLE_PHY_RX_CTRL1_RX_DUMP_Q_SEL BLE_PHY_RX_CTRL1_RX_DUMP_Q_SEL_Msk 116 117 /************** Bit definition for BLE_PHY_RX_RCC_CTRL1 register **************/ 118 #define BLE_PHY_RX_RCC_CTRL1_FORCE_CLK_ON_AGC_Pos (0U) 119 #define BLE_PHY_RX_RCC_CTRL1_FORCE_CLK_ON_AGC_Msk (0x1UL << BLE_PHY_RX_RCC_CTRL1_FORCE_CLK_ON_AGC_Pos) 120 #define BLE_PHY_RX_RCC_CTRL1_FORCE_CLK_ON_AGC BLE_PHY_RX_RCC_CTRL1_FORCE_CLK_ON_AGC_Msk 121 #define BLE_PHY_RX_RCC_CTRL1_FORCE_RX_RESET_Pos (1U) 122 #define BLE_PHY_RX_RCC_CTRL1_FORCE_RX_RESET_Msk (0x1UL << BLE_PHY_RX_RCC_CTRL1_FORCE_RX_RESET_Pos) 123 #define BLE_PHY_RX_RCC_CTRL1_FORCE_RX_RESET BLE_PHY_RX_RCC_CTRL1_FORCE_RX_RESET_Msk 124 125 /*************** Bit definition for BLE_PHY_NOTCH_CFG1 register ***************/ 126 #define BLE_PHY_NOTCH_CFG1_NOTCH_B0_Pos (0U) 127 #define BLE_PHY_NOTCH_CFG1_NOTCH_B0_Msk (0x3FFFUL << BLE_PHY_NOTCH_CFG1_NOTCH_B0_Pos) 128 #define BLE_PHY_NOTCH_CFG1_NOTCH_B0 BLE_PHY_NOTCH_CFG1_NOTCH_B0_Msk 129 #define BLE_PHY_NOTCH_CFG1_NOTCH_B1_Pos (14U) 130 #define BLE_PHY_NOTCH_CFG1_NOTCH_B1_Msk (0x3FFFUL << BLE_PHY_NOTCH_CFG1_NOTCH_B1_Pos) 131 #define BLE_PHY_NOTCH_CFG1_NOTCH_B1 BLE_PHY_NOTCH_CFG1_NOTCH_B1_Msk 132 133 /*************** Bit definition for BLE_PHY_NOTCH_CFG2 register ***************/ 134 #define BLE_PHY_NOTCH_CFG2_NOTCH_A2_Pos (0U) 135 #define BLE_PHY_NOTCH_CFG2_NOTCH_A2_Msk (0x3FFFUL << BLE_PHY_NOTCH_CFG2_NOTCH_A2_Pos) 136 #define BLE_PHY_NOTCH_CFG2_NOTCH_A2 BLE_PHY_NOTCH_CFG2_NOTCH_A2_Msk 137 138 /*************** Bit definition for BLE_PHY_NOTCH_CFG3 register ***************/ 139 #define BLE_PHY_NOTCH_CFG3_CHNL_NOTCH_EN0_Pos (0U) 140 #define BLE_PHY_NOTCH_CFG3_CHNL_NOTCH_EN0_Msk (0xFFFFFFFFUL << BLE_PHY_NOTCH_CFG3_CHNL_NOTCH_EN0_Pos) 141 #define BLE_PHY_NOTCH_CFG3_CHNL_NOTCH_EN0 BLE_PHY_NOTCH_CFG3_CHNL_NOTCH_EN0_Msk 142 143 /*************** Bit definition for BLE_PHY_NOTCH_CFG4 register ***************/ 144 #define BLE_PHY_NOTCH_CFG4_CHNL_NOTCH_EN1_Pos (0U) 145 #define BLE_PHY_NOTCH_CFG4_CHNL_NOTCH_EN1_Msk (0xFFUL << BLE_PHY_NOTCH_CFG4_CHNL_NOTCH_EN1_Pos) 146 #define BLE_PHY_NOTCH_CFG4_CHNL_NOTCH_EN1 BLE_PHY_NOTCH_CFG4_CHNL_NOTCH_EN1_Msk 147 #define BLE_PHY_NOTCH_CFG4_NOTCH_RSSI_THD_Pos (8U) 148 #define BLE_PHY_NOTCH_CFG4_NOTCH_RSSI_THD_Msk (0xFFUL << BLE_PHY_NOTCH_CFG4_NOTCH_RSSI_THD_Pos) 149 #define BLE_PHY_NOTCH_CFG4_NOTCH_RSSI_THD BLE_PHY_NOTCH_CFG4_NOTCH_RSSI_THD_Msk 150 151 /************** Bit definition for BLE_PHY_INTERP_CFG1 register ***************/ 152 #define BLE_PHY_INTERP_CFG1_INTERP_EN_U_Pos (0U) 153 #define BLE_PHY_INTERP_CFG1_INTERP_EN_U_Msk (0x1UL << BLE_PHY_INTERP_CFG1_INTERP_EN_U_Pos) 154 #define BLE_PHY_INTERP_CFG1_INTERP_EN_U BLE_PHY_INTERP_CFG1_INTERP_EN_U_Msk 155 #define BLE_PHY_INTERP_CFG1_TIMING_FACTOR_Pos (1U) 156 #define BLE_PHY_INTERP_CFG1_TIMING_FACTOR_Msk (0x7FUL << BLE_PHY_INTERP_CFG1_TIMING_FACTOR_Pos) 157 #define BLE_PHY_INTERP_CFG1_TIMING_FACTOR BLE_PHY_INTERP_CFG1_TIMING_FACTOR_Msk 158 #define BLE_PHY_INTERP_CFG1_INTERP_METHOD_U_Pos (8U) 159 #define BLE_PHY_INTERP_CFG1_INTERP_METHOD_U_Msk (0x1UL << BLE_PHY_INTERP_CFG1_INTERP_METHOD_U_Pos) 160 #define BLE_PHY_INTERP_CFG1_INTERP_METHOD_U BLE_PHY_INTERP_CFG1_INTERP_METHOD_U_Msk 161 #define BLE_PHY_INTERP_CFG1_TED_MU_P_U_Pos (9U) 162 #define BLE_PHY_INTERP_CFG1_TED_MU_P_U_Msk (0xFUL << BLE_PHY_INTERP_CFG1_TED_MU_P_U_Pos) 163 #define BLE_PHY_INTERP_CFG1_TED_MU_P_U BLE_PHY_INTERP_CFG1_TED_MU_P_U_Msk 164 #define BLE_PHY_INTERP_CFG1_TED_MU_F_U_Pos (13U) 165 #define BLE_PHY_INTERP_CFG1_TED_MU_F_U_Msk (0xFUL << BLE_PHY_INTERP_CFG1_TED_MU_F_U_Pos) 166 #define BLE_PHY_INTERP_CFG1_TED_MU_F_U BLE_PHY_INTERP_CFG1_TED_MU_F_U_Msk 167 #define BLE_PHY_INTERP_CFG1_INTERP_METHOD_C_Pos (17U) 168 #define BLE_PHY_INTERP_CFG1_INTERP_METHOD_C_Msk (0x1UL << BLE_PHY_INTERP_CFG1_INTERP_METHOD_C_Pos) 169 #define BLE_PHY_INTERP_CFG1_INTERP_METHOD_C BLE_PHY_INTERP_CFG1_INTERP_METHOD_C_Msk 170 #define BLE_PHY_INTERP_CFG1_TED_MU_P_C_Pos (18U) 171 #define BLE_PHY_INTERP_CFG1_TED_MU_P_C_Msk (0xFUL << BLE_PHY_INTERP_CFG1_TED_MU_P_C_Pos) 172 #define BLE_PHY_INTERP_CFG1_TED_MU_P_C BLE_PHY_INTERP_CFG1_TED_MU_P_C_Msk 173 #define BLE_PHY_INTERP_CFG1_TED_MU_F_C_Pos (22U) 174 #define BLE_PHY_INTERP_CFG1_TED_MU_F_C_Msk (0xFUL << BLE_PHY_INTERP_CFG1_TED_MU_F_C_Pos) 175 #define BLE_PHY_INTERP_CFG1_TED_MU_F_C BLE_PHY_INTERP_CFG1_TED_MU_F_C_Msk 176 #define BLE_PHY_INTERP_CFG1_INTERP_EN_C_Pos (26U) 177 #define BLE_PHY_INTERP_CFG1_INTERP_EN_C_Msk (0x1UL << BLE_PHY_INTERP_CFG1_INTERP_EN_C_Pos) 178 #define BLE_PHY_INTERP_CFG1_INTERP_EN_C BLE_PHY_INTERP_CFG1_INTERP_EN_C_Msk 179 180 /*************** Bit definition for BLE_PHY_MIXER_CFG1 register ***************/ 181 #define BLE_PHY_MIXER_CFG1_RX_MIXER_PHASE_1_Pos (0U) 182 #define BLE_PHY_MIXER_CFG1_RX_MIXER_PHASE_1_Msk (0x3FFUL << BLE_PHY_MIXER_CFG1_RX_MIXER_PHASE_1_Pos) 183 #define BLE_PHY_MIXER_CFG1_RX_MIXER_PHASE_1 BLE_PHY_MIXER_CFG1_RX_MIXER_PHASE_1_Msk 184 #define BLE_PHY_MIXER_CFG1_RX_MIXER_PHASE_2_Pos (10U) 185 #define BLE_PHY_MIXER_CFG1_RX_MIXER_PHASE_2_Msk (0x3FFUL << BLE_PHY_MIXER_CFG1_RX_MIXER_PHASE_2_Pos) 186 #define BLE_PHY_MIXER_CFG1_RX_MIXER_PHASE_2 BLE_PHY_MIXER_CFG1_RX_MIXER_PHASE_2_Msk 187 188 /************** Bit definition for BLE_PHY_PKTDET_CFG1 register ***************/ 189 #define BLE_PHY_PKTDET_CFG1_PKTDET_THD_Pos (0U) 190 #define BLE_PHY_PKTDET_CFG1_PKTDET_THD_Msk (0xFFFFUL << BLE_PHY_PKTDET_CFG1_PKTDET_THD_Pos) 191 #define BLE_PHY_PKTDET_CFG1_PKTDET_THD BLE_PHY_PKTDET_CFG1_PKTDET_THD_Msk 192 #define BLE_PHY_PKTDET_CFG1_PKT_CNT_THD_Pos (16U) 193 #define BLE_PHY_PKTDET_CFG1_PKT_CNT_THD_Msk (0xFFUL << BLE_PHY_PKTDET_CFG1_PKT_CNT_THD_Pos) 194 #define BLE_PHY_PKTDET_CFG1_PKT_CNT_THD BLE_PHY_PKTDET_CFG1_PKT_CNT_THD_Msk 195 #define BLE_PHY_PKTDET_CFG1_HARD_CORR_THD_Pos (24U) 196 #define BLE_PHY_PKTDET_CFG1_HARD_CORR_THD_Msk (0xFUL << BLE_PHY_PKTDET_CFG1_HARD_CORR_THD_Pos) 197 #define BLE_PHY_PKTDET_CFG1_HARD_CORR_THD BLE_PHY_PKTDET_CFG1_HARD_CORR_THD_Msk 198 199 /*************** Bit definition for BLE_PHY_DEMOD_CFG1 register ***************/ 200 #define BLE_PHY_DEMOD_CFG1_MU_ERR_Pos (0U) 201 #define BLE_PHY_DEMOD_CFG1_MU_ERR_Msk (0x3FFUL << BLE_PHY_DEMOD_CFG1_MU_ERR_Pos) 202 #define BLE_PHY_DEMOD_CFG1_MU_ERR BLE_PHY_DEMOD_CFG1_MU_ERR_Msk 203 #define BLE_PHY_DEMOD_CFG1_MU_DC_Pos (10U) 204 #define BLE_PHY_DEMOD_CFG1_MU_DC_Msk (0x3FFUL << BLE_PHY_DEMOD_CFG1_MU_DC_Pos) 205 #define BLE_PHY_DEMOD_CFG1_MU_DC BLE_PHY_DEMOD_CFG1_MU_DC_Msk 206 #define BLE_PHY_DEMOD_CFG1_DEMOD_G_Pos (20U) 207 #define BLE_PHY_DEMOD_CFG1_DEMOD_G_Msk (0x7FFUL << BLE_PHY_DEMOD_CFG1_DEMOD_G_Pos) 208 #define BLE_PHY_DEMOD_CFG1_DEMOD_G BLE_PHY_DEMOD_CFG1_DEMOD_G_Msk 209 210 /*************** Bit definition for BLE_PHY_DEMOD_CFG2 register ***************/ 211 #define BLE_PHY_DEMOD_CFG2_DEMOD_PHASE_0_Pos (0U) 212 #define BLE_PHY_DEMOD_CFG2_DEMOD_PHASE_0_Msk (0xFFFUL << BLE_PHY_DEMOD_CFG2_DEMOD_PHASE_0_Pos) 213 #define BLE_PHY_DEMOD_CFG2_DEMOD_PHASE_0 BLE_PHY_DEMOD_CFG2_DEMOD_PHASE_0_Msk 214 #define BLE_PHY_DEMOD_CFG2_DEMOD_PHASE_1_Pos (12U) 215 #define BLE_PHY_DEMOD_CFG2_DEMOD_PHASE_1_Msk (0xFFFUL << BLE_PHY_DEMOD_CFG2_DEMOD_PHASE_1_Pos) 216 #define BLE_PHY_DEMOD_CFG2_DEMOD_PHASE_1 BLE_PHY_DEMOD_CFG2_DEMOD_PHASE_1_Msk 217 218 /*************** Bit definition for BLE_PHY_DEMOD_CFG3 register ***************/ 219 #define BLE_PHY_DEMOD_CFG3_DEMOD_PHASE_2_Pos (0U) 220 #define BLE_PHY_DEMOD_CFG3_DEMOD_PHASE_2_Msk (0xFFFUL << BLE_PHY_DEMOD_CFG3_DEMOD_PHASE_2_Pos) 221 #define BLE_PHY_DEMOD_CFG3_DEMOD_PHASE_2 BLE_PHY_DEMOD_CFG3_DEMOD_PHASE_2_Msk 222 #define BLE_PHY_DEMOD_CFG3_DEMOD_PHASE_3_Pos (12U) 223 #define BLE_PHY_DEMOD_CFG3_DEMOD_PHASE_3_Msk (0xFFFUL << BLE_PHY_DEMOD_CFG3_DEMOD_PHASE_3_Pos) 224 #define BLE_PHY_DEMOD_CFG3_DEMOD_PHASE_3 BLE_PHY_DEMOD_CFG3_DEMOD_PHASE_3_Msk 225 226 /*************** Bit definition for BLE_PHY_DEMOD_CFG4 register ***************/ 227 #define BLE_PHY_DEMOD_CFG4_DEMOD_PHASE_4_Pos (0U) 228 #define BLE_PHY_DEMOD_CFG4_DEMOD_PHASE_4_Msk (0xFFFUL << BLE_PHY_DEMOD_CFG4_DEMOD_PHASE_4_Pos) 229 #define BLE_PHY_DEMOD_CFG4_DEMOD_PHASE_4 BLE_PHY_DEMOD_CFG4_DEMOD_PHASE_4_Msk 230 #define BLE_PHY_DEMOD_CFG4_DEMOD_PHASE_5_Pos (12U) 231 #define BLE_PHY_DEMOD_CFG4_DEMOD_PHASE_5_Msk (0xFFFUL << BLE_PHY_DEMOD_CFG4_DEMOD_PHASE_5_Pos) 232 #define BLE_PHY_DEMOD_CFG4_DEMOD_PHASE_5 BLE_PHY_DEMOD_CFG4_DEMOD_PHASE_5_Msk 233 234 /*************** Bit definition for BLE_PHY_DEMOD_CFG5 register ***************/ 235 #define BLE_PHY_DEMOD_CFG5_DEMOD_PHASE_6_Pos (0U) 236 #define BLE_PHY_DEMOD_CFG5_DEMOD_PHASE_6_Msk (0xFFFUL << BLE_PHY_DEMOD_CFG5_DEMOD_PHASE_6_Pos) 237 #define BLE_PHY_DEMOD_CFG5_DEMOD_PHASE_6 BLE_PHY_DEMOD_CFG5_DEMOD_PHASE_6_Msk 238 #define BLE_PHY_DEMOD_CFG5_DEMOD_PHASE_7_Pos (12U) 239 #define BLE_PHY_DEMOD_CFG5_DEMOD_PHASE_7_Msk (0xFFFUL << BLE_PHY_DEMOD_CFG5_DEMOD_PHASE_7_Pos) 240 #define BLE_PHY_DEMOD_CFG5_DEMOD_PHASE_7 BLE_PHY_DEMOD_CFG5_DEMOD_PHASE_7_Msk 241 242 /*************** Bit definition for BLE_PHY_DEMOD_CFG6 register ***************/ 243 #define BLE_PHY_DEMOD_CFG6_DEMOD_PHASE_IDEAL_0_Pos (0U) 244 #define BLE_PHY_DEMOD_CFG6_DEMOD_PHASE_IDEAL_0_Msk (0xFFFUL << BLE_PHY_DEMOD_CFG6_DEMOD_PHASE_IDEAL_0_Pos) 245 #define BLE_PHY_DEMOD_CFG6_DEMOD_PHASE_IDEAL_0 BLE_PHY_DEMOD_CFG6_DEMOD_PHASE_IDEAL_0_Msk 246 #define BLE_PHY_DEMOD_CFG6_DEMOD_PHASE_IDEAL_1_Pos (12U) 247 #define BLE_PHY_DEMOD_CFG6_DEMOD_PHASE_IDEAL_1_Msk (0xFFFUL << BLE_PHY_DEMOD_CFG6_DEMOD_PHASE_IDEAL_1_Pos) 248 #define BLE_PHY_DEMOD_CFG6_DEMOD_PHASE_IDEAL_1 BLE_PHY_DEMOD_CFG6_DEMOD_PHASE_IDEAL_1_Msk 249 250 /*************** Bit definition for BLE_PHY_DEMOD_CFG7 register ***************/ 251 #define BLE_PHY_DEMOD_CFG7_DEMOD_PHASE_IDEAL_2_Pos (0U) 252 #define BLE_PHY_DEMOD_CFG7_DEMOD_PHASE_IDEAL_2_Msk (0xFFFUL << BLE_PHY_DEMOD_CFG7_DEMOD_PHASE_IDEAL_2_Pos) 253 #define BLE_PHY_DEMOD_CFG7_DEMOD_PHASE_IDEAL_2 BLE_PHY_DEMOD_CFG7_DEMOD_PHASE_IDEAL_2_Msk 254 #define BLE_PHY_DEMOD_CFG7_DEMOD_PHASE_IDEAL_3_Pos (12U) 255 #define BLE_PHY_DEMOD_CFG7_DEMOD_PHASE_IDEAL_3_Msk (0xFFFUL << BLE_PHY_DEMOD_CFG7_DEMOD_PHASE_IDEAL_3_Pos) 256 #define BLE_PHY_DEMOD_CFG7_DEMOD_PHASE_IDEAL_3 BLE_PHY_DEMOD_CFG7_DEMOD_PHASE_IDEAL_3_Msk 257 258 259 /*************** Bit definition for BLE_PHY_CODED_CFG1 register ***************/ 260 #define BLE_PHY_CODED_CFG1_HARD_ACCESS_CORR_THD_Pos (0U) 261 #define BLE_PHY_CODED_CFG1_HARD_ACCESS_CORR_THD_Msk (0xFFUL << BLE_PHY_CODED_CFG1_HARD_ACCESS_CORR_THD_Pos) 262 #define BLE_PHY_CODED_CFG1_HARD_ACCESS_CORR_THD BLE_PHY_CODED_CFG1_HARD_ACCESS_CORR_THD_Msk 263 #define BLE_PHY_CODED_CFG1_SOFT_ACCESS_CORR_THD_Pos (8U) 264 #define BLE_PHY_CODED_CFG1_SOFT_ACCESS_CORR_THD_Msk (0xFFFUL << BLE_PHY_CODED_CFG1_SOFT_ACCESS_CORR_THD_Pos) 265 #define BLE_PHY_CODED_CFG1_SOFT_ACCESS_CORR_THD BLE_PHY_CODED_CFG1_SOFT_ACCESS_CORR_THD_Msk 266 #define BLE_PHY_CODED_CFG1_PHASE_UNWRAP_THD_Pos (20U) 267 #define BLE_PHY_CODED_CFG1_PHASE_UNWRAP_THD_Msk (0x1FUL << BLE_PHY_CODED_CFG1_PHASE_UNWRAP_THD_Pos) 268 #define BLE_PHY_CODED_CFG1_PHASE_UNWRAP_THD BLE_PHY_CODED_CFG1_PHASE_UNWRAP_THD_Msk 269 #define BLE_PHY_CODED_CFG1_PREAMBLE_LEN_SEL_Pos (25U) 270 #define BLE_PHY_CODED_CFG1_PREAMBLE_LEN_SEL_Msk (0x7UL << BLE_PHY_CODED_CFG1_PREAMBLE_LEN_SEL_Pos) 271 #define BLE_PHY_CODED_CFG1_PREAMBLE_LEN_SEL BLE_PHY_CODED_CFG1_PREAMBLE_LEN_SEL_Msk 272 #define BLE_PHY_CODED_CFG1_PHASE_DIFF_FP_SEL_Pos (28U) 273 #define BLE_PHY_CODED_CFG1_PHASE_DIFF_FP_SEL_Msk (0x3UL << BLE_PHY_CODED_CFG1_PHASE_DIFF_FP_SEL_Pos) 274 #define BLE_PHY_CODED_CFG1_PHASE_DIFF_FP_SEL BLE_PHY_CODED_CFG1_PHASE_DIFF_FP_SEL_Msk 275 276 /*************** Bit definition for BLE_PHY_CODED_CFG2 register ***************/ 277 #define BLE_PHY_CODED_CFG2_HARD_CORR_THD_CODED_Pos (0U) 278 #define BLE_PHY_CODED_CFG2_HARD_CORR_THD_CODED_Msk (0x1FFUL << BLE_PHY_CODED_CFG2_HARD_CORR_THD_CODED_Pos) 279 #define BLE_PHY_CODED_CFG2_HARD_CORR_THD_CODED BLE_PHY_CODED_CFG2_HARD_CORR_THD_CODED_Msk 280 #define BLE_PHY_CODED_CFG2_SOFT_CORR_THD_CODED_Pos (9U) 281 #define BLE_PHY_CODED_CFG2_SOFT_CORR_THD_CODED_Msk (0xFFFUL << BLE_PHY_CODED_CFG2_SOFT_CORR_THD_CODED_Pos) 282 #define BLE_PHY_CODED_CFG2_SOFT_CORR_THD_CODED BLE_PHY_CODED_CFG2_SOFT_CORR_THD_CODED_Msk 283 284 /*************** Bit definition for BLE_PHY_CODED_CFG3 register ***************/ 285 #define BLE_PHY_CODED_CFG3_CI_G_Pos (0U) 286 #define BLE_PHY_CODED_CFG3_CI_G_Msk (0x3FFUL << BLE_PHY_CODED_CFG3_CI_G_Pos) 287 #define BLE_PHY_CODED_CFG3_CI_G BLE_PHY_CODED_CFG3_CI_G_Msk 288 #define BLE_PHY_CODED_CFG3_CI_MU_DC_Pos (10U) 289 #define BLE_PHY_CODED_CFG3_CI_MU_DC_Msk (0x3FFUL << BLE_PHY_CODED_CFG3_CI_MU_DC_Pos) 290 #define BLE_PHY_CODED_CFG3_CI_MU_DC BLE_PHY_CODED_CFG3_CI_MU_DC_Msk 291 #define BLE_PHY_CODED_CFG3_CI_MU_ERR_Pos (20U) 292 #define BLE_PHY_CODED_CFG3_CI_MU_ERR_Msk (0x3FFUL << BLE_PHY_CODED_CFG3_CI_MU_ERR_Pos) 293 #define BLE_PHY_CODED_CFG3_CI_MU_ERR BLE_PHY_CODED_CFG3_CI_MU_ERR_Msk 294 295 /*************** Bit definition for BLE_PHY_CODED_CFG4 register ***************/ 296 #define BLE_PHY_CODED_CFG4_DEC_G_Pos (0U) 297 #define BLE_PHY_CODED_CFG4_DEC_G_Msk (0x3FFUL << BLE_PHY_CODED_CFG4_DEC_G_Pos) 298 #define BLE_PHY_CODED_CFG4_DEC_G BLE_PHY_CODED_CFG4_DEC_G_Msk 299 #define BLE_PHY_CODED_CFG4_DEC_MU_DC_Pos (10U) 300 #define BLE_PHY_CODED_CFG4_DEC_MU_DC_Msk (0x3FFUL << BLE_PHY_CODED_CFG4_DEC_MU_DC_Pos) 301 #define BLE_PHY_CODED_CFG4_DEC_MU_DC BLE_PHY_CODED_CFG4_DEC_MU_DC_Msk 302 #define BLE_PHY_CODED_CFG4_DEC_MU_ERR_Pos (20U) 303 #define BLE_PHY_CODED_CFG4_DEC_MU_ERR_Msk (0x3FFUL << BLE_PHY_CODED_CFG4_DEC_MU_ERR_Pos) 304 #define BLE_PHY_CODED_CFG4_DEC_MU_ERR BLE_PHY_CODED_CFG4_DEC_MU_ERR_Msk 305 306 /*************** Bit definition for BLE_PHY_RX_STATUS1 register ***************/ 307 #define BLE_PHY_RX_STATUS1_PKT_DETECTED_Pos (0U) 308 #define BLE_PHY_RX_STATUS1_PKT_DETECTED_Msk (0x1UL << BLE_PHY_RX_STATUS1_PKT_DETECTED_Pos) 309 #define BLE_PHY_RX_STATUS1_PKT_DETECTED BLE_PHY_RX_STATUS1_PKT_DETECTED_Msk 310 #define BLE_PHY_RX_STATUS1_CFO_PHASE_Pos (1U) 311 #define BLE_PHY_RX_STATUS1_CFO_PHASE_Msk (0xFFFUL << BLE_PHY_RX_STATUS1_CFO_PHASE_Pos) 312 #define BLE_PHY_RX_STATUS1_CFO_PHASE BLE_PHY_RX_STATUS1_CFO_PHASE_Msk 313 314 /**************** Bit definition for BLE_PHY_AGC_CTRL register ****************/ 315 #define BLE_PHY_AGC_CTRL_AGC_ENABLE_Pos (0U) 316 #define BLE_PHY_AGC_CTRL_AGC_ENABLE_Msk (0x1UL << BLE_PHY_AGC_CTRL_AGC_ENABLE_Pos) 317 #define BLE_PHY_AGC_CTRL_AGC_ENABLE BLE_PHY_AGC_CTRL_AGC_ENABLE_Msk 318 #define BLE_PHY_AGC_CTRL_AGC_MODE_Pos (1U) 319 #define BLE_PHY_AGC_CTRL_AGC_MODE_Msk (0x1UL << BLE_PHY_AGC_CTRL_AGC_MODE_Pos) 320 #define BLE_PHY_AGC_CTRL_AGC_MODE BLE_PHY_AGC_CTRL_AGC_MODE_Msk 321 #define BLE_PHY_AGC_CTRL_DIG_GAIN_EN_Pos (2U) 322 #define BLE_PHY_AGC_CTRL_DIG_GAIN_EN_Msk (0x1UL << BLE_PHY_AGC_CTRL_DIG_GAIN_EN_Pos) 323 #define BLE_PHY_AGC_CTRL_DIG_GAIN_EN BLE_PHY_AGC_CTRL_DIG_GAIN_EN_Msk 324 #define BLE_PHY_AGC_CTRL_AGC_VGAADJ_EN_Pos (3U) 325 #define BLE_PHY_AGC_CTRL_AGC_VGAADJ_EN_Msk (0x1UL << BLE_PHY_AGC_CTRL_AGC_VGAADJ_EN_Pos) 326 #define BLE_PHY_AGC_CTRL_AGC_VGAADJ_EN BLE_PHY_AGC_CTRL_AGC_VGAADJ_EN_Msk 327 328 /**************** Bit definition for BLE_PHY_AGC_CFG1 register ****************/ 329 #define BLE_PHY_AGC_CFG1_ADC_MAG_THD0_Pos (0U) 330 #define BLE_PHY_AGC_CFG1_ADC_MAG_THD0_Msk (0x3FFUL << BLE_PHY_AGC_CFG1_ADC_MAG_THD0_Pos) 331 #define BLE_PHY_AGC_CFG1_ADC_MAG_THD0 BLE_PHY_AGC_CFG1_ADC_MAG_THD0_Msk 332 #define BLE_PHY_AGC_CFG1_ADC_MAG_THD1_Pos (10U) 333 #define BLE_PHY_AGC_CFG1_ADC_MAG_THD1_Msk (0x3FFUL << BLE_PHY_AGC_CFG1_ADC_MAG_THD1_Pos) 334 #define BLE_PHY_AGC_CFG1_ADC_MAG_THD1 BLE_PHY_AGC_CFG1_ADC_MAG_THD1_Msk 335 #define BLE_PHY_AGC_CFG1_ADC_MAG_THD2_Pos (20U) 336 #define BLE_PHY_AGC_CFG1_ADC_MAG_THD2_Msk (0x3FFUL << BLE_PHY_AGC_CFG1_ADC_MAG_THD2_Pos) 337 #define BLE_PHY_AGC_CFG1_ADC_MAG_THD2 BLE_PHY_AGC_CFG1_ADC_MAG_THD2_Msk 338 339 /**************** Bit definition for BLE_PHY_AGC_CFG2 register ****************/ 340 #define BLE_PHY_AGC_CFG2_ADC_MAG_CNT_THD0_Pos (0U) 341 #define BLE_PHY_AGC_CFG2_ADC_MAG_CNT_THD0_Msk (0xFUL << BLE_PHY_AGC_CFG2_ADC_MAG_CNT_THD0_Pos) 342 #define BLE_PHY_AGC_CFG2_ADC_MAG_CNT_THD0 BLE_PHY_AGC_CFG2_ADC_MAG_CNT_THD0_Msk 343 #define BLE_PHY_AGC_CFG2_ADC_MAG_CNT_THD1_Pos (4U) 344 #define BLE_PHY_AGC_CFG2_ADC_MAG_CNT_THD1_Msk (0xFUL << BLE_PHY_AGC_CFG2_ADC_MAG_CNT_THD1_Pos) 345 #define BLE_PHY_AGC_CFG2_ADC_MAG_CNT_THD1 BLE_PHY_AGC_CFG2_ADC_MAG_CNT_THD1_Msk 346 #define BLE_PHY_AGC_CFG2_ADC_MAG_CNT_THD2_Pos (8U) 347 #define BLE_PHY_AGC_CFG2_ADC_MAG_CNT_THD2_Msk (0xFUL << BLE_PHY_AGC_CFG2_ADC_MAG_CNT_THD2_Pos) 348 #define BLE_PHY_AGC_CFG2_ADC_MAG_CNT_THD2 BLE_PHY_AGC_CFG2_ADC_MAG_CNT_THD2_Msk 349 #define BLE_PHY_AGC_CFG2_ADC_MAG_SET_Pos (12U) 350 #define BLE_PHY_AGC_CFG2_ADC_MAG_SET_Msk (0x3FFUL << BLE_PHY_AGC_CFG2_ADC_MAG_SET_Pos) 351 #define BLE_PHY_AGC_CFG2_ADC_MAG_SET BLE_PHY_AGC_CFG2_ADC_MAG_SET_Msk 352 353 /**************** Bit definition for BLE_PHY_AGC_CFG3 register ****************/ 354 #define BLE_PHY_AGC_CFG3_ADC_SAT_THD_Pos (0U) 355 #define BLE_PHY_AGC_CFG3_ADC_SAT_THD_Msk (0x3FFUL << BLE_PHY_AGC_CFG3_ADC_SAT_THD_Pos) 356 #define BLE_PHY_AGC_CFG3_ADC_SAT_THD BLE_PHY_AGC_CFG3_ADC_SAT_THD_Msk 357 #define BLE_PHY_AGC_CFG3_ADC_SAT_NUM_Pos (10U) 358 #define BLE_PHY_AGC_CFG3_ADC_SAT_NUM_Msk (0xFUL << BLE_PHY_AGC_CFG3_ADC_SAT_NUM_Pos) 359 #define BLE_PHY_AGC_CFG3_ADC_SAT_NUM BLE_PHY_AGC_CFG3_ADC_SAT_NUM_Msk 360 #define BLE_PHY_AGC_CFG3_DIG_GAIN_LOW_Pos (14U) 361 #define BLE_PHY_AGC_CFG3_DIG_GAIN_LOW_Msk (0x3FUL << BLE_PHY_AGC_CFG3_DIG_GAIN_LOW_Pos) 362 #define BLE_PHY_AGC_CFG3_DIG_GAIN_LOW BLE_PHY_AGC_CFG3_DIG_GAIN_LOW_Msk 363 #define BLE_PHY_AGC_CFG3_DIG_GAIN_HIGH_Pos (20U) 364 #define BLE_PHY_AGC_CFG3_DIG_GAIN_HIGH_Msk (0x3FUL << BLE_PHY_AGC_CFG3_DIG_GAIN_HIGH_Pos) 365 #define BLE_PHY_AGC_CFG3_DIG_GAIN_HIGH BLE_PHY_AGC_CFG3_DIG_GAIN_HIGH_Msk 366 367 /**************** Bit definition for BLE_PHY_AGC_CFG4 register ****************/ 368 #define BLE_PHY_AGC_CFG4_LNA_MIXER_GAIN_INDEX_THD_Pos (0U) 369 #define BLE_PHY_AGC_CFG4_LNA_MIXER_GAIN_INDEX_THD_Msk (0xFUL << BLE_PHY_AGC_CFG4_LNA_MIXER_GAIN_INDEX_THD_Pos) 370 #define BLE_PHY_AGC_CFG4_LNA_MIXER_GAIN_INDEX_THD BLE_PHY_AGC_CFG4_LNA_MIXER_GAIN_INDEX_THD_Msk 371 #define BLE_PHY_AGC_CFG4_CBPF_GAIN_INDEX_THD_Pos (4U) 372 #define BLE_PHY_AGC_CFG4_CBPF_GAIN_INDEX_THD_Msk (0x3UL << BLE_PHY_AGC_CFG4_CBPF_GAIN_INDEX_THD_Pos) 373 #define BLE_PHY_AGC_CFG4_CBPF_GAIN_INDEX_THD BLE_PHY_AGC_CFG4_CBPF_GAIN_INDEX_THD_Msk 374 #define BLE_PHY_AGC_CFG4_VGA_GAIN_INDEX_THD_Pos (6U) 375 #define BLE_PHY_AGC_CFG4_VGA_GAIN_INDEX_THD_Msk (0xFUL << BLE_PHY_AGC_CFG4_VGA_GAIN_INDEX_THD_Pos) 376 #define BLE_PHY_AGC_CFG4_VGA_GAIN_INDEX_THD BLE_PHY_AGC_CFG4_VGA_GAIN_INDEX_THD_Msk 377 #define BLE_PHY_AGC_CFG4_LNA_MIXER_GAIN_INDEX_INIT_Pos (10U) 378 #define BLE_PHY_AGC_CFG4_LNA_MIXER_GAIN_INDEX_INIT_Msk (0xFUL << BLE_PHY_AGC_CFG4_LNA_MIXER_GAIN_INDEX_INIT_Pos) 379 #define BLE_PHY_AGC_CFG4_LNA_MIXER_GAIN_INDEX_INIT BLE_PHY_AGC_CFG4_LNA_MIXER_GAIN_INDEX_INIT_Msk 380 #define BLE_PHY_AGC_CFG4_CBPF_GAIN_INDEX_INIT_Pos (14U) 381 #define BLE_PHY_AGC_CFG4_CBPF_GAIN_INDEX_INIT_Msk (0x3UL << BLE_PHY_AGC_CFG4_CBPF_GAIN_INDEX_INIT_Pos) 382 #define BLE_PHY_AGC_CFG4_CBPF_GAIN_INDEX_INIT BLE_PHY_AGC_CFG4_CBPF_GAIN_INDEX_INIT_Msk 383 #define BLE_PHY_AGC_CFG4_VGA_GAIN_INDEX_INIT_Pos (16U) 384 #define BLE_PHY_AGC_CFG4_VGA_GAIN_INDEX_INIT_Msk (0xFUL << BLE_PHY_AGC_CFG4_VGA_GAIN_INDEX_INIT_Pos) 385 #define BLE_PHY_AGC_CFG4_VGA_GAIN_INDEX_INIT BLE_PHY_AGC_CFG4_VGA_GAIN_INDEX_INIT_Msk 386 #define BLE_PHY_AGC_CFG4_LNA_MIXER_GAIN_INDEX_STEP_Pos (20U) 387 #define BLE_PHY_AGC_CFG4_LNA_MIXER_GAIN_INDEX_STEP_Msk (0xFUL << BLE_PHY_AGC_CFG4_LNA_MIXER_GAIN_INDEX_STEP_Pos) 388 #define BLE_PHY_AGC_CFG4_LNA_MIXER_GAIN_INDEX_STEP BLE_PHY_AGC_CFG4_LNA_MIXER_GAIN_INDEX_STEP_Msk 389 #define BLE_PHY_AGC_CFG4_CBPF_GAIN_INDEX_STEP_Pos (24U) 390 #define BLE_PHY_AGC_CFG4_CBPF_GAIN_INDEX_STEP_Msk (0x3UL << BLE_PHY_AGC_CFG4_CBPF_GAIN_INDEX_STEP_Pos) 391 #define BLE_PHY_AGC_CFG4_CBPF_GAIN_INDEX_STEP BLE_PHY_AGC_CFG4_CBPF_GAIN_INDEX_STEP_Msk 392 #define BLE_PHY_AGC_CFG4_VGA_GAIN_INDEX_STEP_Pos (26U) 393 #define BLE_PHY_AGC_CFG4_VGA_GAIN_INDEX_STEP_Msk (0xFUL << BLE_PHY_AGC_CFG4_VGA_GAIN_INDEX_STEP_Pos) 394 #define BLE_PHY_AGC_CFG4_VGA_GAIN_INDEX_STEP BLE_PHY_AGC_CFG4_VGA_GAIN_INDEX_STEP_Msk 395 396 /**************** Bit definition for BLE_PHY_AGC_CFG5 register ****************/ 397 #define BLE_PHY_AGC_CFG5_AGC_CBPF_GAIN_INDEX_SETTING0_Pos (0U) 398 #define BLE_PHY_AGC_CFG5_AGC_CBPF_GAIN_INDEX_SETTING0_Msk (0x3UL << BLE_PHY_AGC_CFG5_AGC_CBPF_GAIN_INDEX_SETTING0_Pos) 399 #define BLE_PHY_AGC_CFG5_AGC_CBPF_GAIN_INDEX_SETTING0 BLE_PHY_AGC_CFG5_AGC_CBPF_GAIN_INDEX_SETTING0_Msk 400 #define BLE_PHY_AGC_CFG5_AGC_VGA_GAIN_INDEX_SETTING0_Pos (2U) 401 #define BLE_PHY_AGC_CFG5_AGC_VGA_GAIN_INDEX_SETTING0_Msk (0xFUL << BLE_PHY_AGC_CFG5_AGC_VGA_GAIN_INDEX_SETTING0_Pos) 402 #define BLE_PHY_AGC_CFG5_AGC_VGA_GAIN_INDEX_SETTING0 BLE_PHY_AGC_CFG5_AGC_VGA_GAIN_INDEX_SETTING0_Msk 403 404 /**************** Bit definition for BLE_PHY_AGC_CFG6 register ****************/ 405 #define BLE_PHY_AGC_CFG6_AGC_DELAY_RESET_1_Pos (0U) 406 #define BLE_PHY_AGC_CFG6_AGC_DELAY_RESET_1_Msk (0x7FUL << BLE_PHY_AGC_CFG6_AGC_DELAY_RESET_1_Pos) 407 #define BLE_PHY_AGC_CFG6_AGC_DELAY_RESET_1 BLE_PHY_AGC_CFG6_AGC_DELAY_RESET_1_Msk 408 #define BLE_PHY_AGC_CFG6_AGC_DELAY_PKDET_1_Pos (7U) 409 #define BLE_PHY_AGC_CFG6_AGC_DELAY_PKDET_1_Msk (0x7FUL << BLE_PHY_AGC_CFG6_AGC_DELAY_PKDET_1_Pos) 410 #define BLE_PHY_AGC_CFG6_AGC_DELAY_PKDET_1 BLE_PHY_AGC_CFG6_AGC_DELAY_PKDET_1_Msk 411 #define BLE_PHY_AGC_CFG6_AGC_DELAY_LNA_1_Pos (14U) 412 #define BLE_PHY_AGC_CFG6_AGC_DELAY_LNA_1_Msk (0x7FUL << BLE_PHY_AGC_CFG6_AGC_DELAY_LNA_1_Pos) 413 #define BLE_PHY_AGC_CFG6_AGC_DELAY_LNA_1 BLE_PHY_AGC_CFG6_AGC_DELAY_LNA_1_Msk 414 #define BLE_PHY_AGC_CFG6_AGC_DELAY_DIG_1_Pos (21U) 415 #define BLE_PHY_AGC_CFG6_AGC_DELAY_DIG_1_Msk (0x7FUL << BLE_PHY_AGC_CFG6_AGC_DELAY_DIG_1_Pos) 416 #define BLE_PHY_AGC_CFG6_AGC_DELAY_DIG_1 BLE_PHY_AGC_CFG6_AGC_DELAY_DIG_1_Msk 417 418 /**************** Bit definition for BLE_PHY_AGC_CFG7 register ****************/ 419 #define BLE_PHY_AGC_CFG7_AGC_DELAY_RESET_2_Pos (0U) 420 #define BLE_PHY_AGC_CFG7_AGC_DELAY_RESET_2_Msk (0x7FUL << BLE_PHY_AGC_CFG7_AGC_DELAY_RESET_2_Pos) 421 #define BLE_PHY_AGC_CFG7_AGC_DELAY_RESET_2 BLE_PHY_AGC_CFG7_AGC_DELAY_RESET_2_Msk 422 #define BLE_PHY_AGC_CFG7_AGC_DELAY_PKDET_2_Pos (7U) 423 #define BLE_PHY_AGC_CFG7_AGC_DELAY_PKDET_2_Msk (0x7FUL << BLE_PHY_AGC_CFG7_AGC_DELAY_PKDET_2_Pos) 424 #define BLE_PHY_AGC_CFG7_AGC_DELAY_PKDET_2 BLE_PHY_AGC_CFG7_AGC_DELAY_PKDET_2_Msk 425 #define BLE_PHY_AGC_CFG7_AGC_DELAY_LNA_2_Pos (14U) 426 #define BLE_PHY_AGC_CFG7_AGC_DELAY_LNA_2_Msk (0x7FUL << BLE_PHY_AGC_CFG7_AGC_DELAY_LNA_2_Pos) 427 #define BLE_PHY_AGC_CFG7_AGC_DELAY_LNA_2 BLE_PHY_AGC_CFG7_AGC_DELAY_LNA_2_Msk 428 #define BLE_PHY_AGC_CFG7_AGC_DELAY_DIG_2_Pos (21U) 429 #define BLE_PHY_AGC_CFG7_AGC_DELAY_DIG_2_Msk (0x7FUL << BLE_PHY_AGC_CFG7_AGC_DELAY_DIG_2_Pos) 430 #define BLE_PHY_AGC_CFG7_AGC_DELAY_DIG_2 BLE_PHY_AGC_CFG7_AGC_DELAY_DIG_2_Msk 431 432 /**************** Bit definition for BLE_PHY_AGC_CFG8 register ****************/ 433 #define BLE_PHY_AGC_CFG8_AGC_DELAY_CBPF_1_Pos (0U) 434 #define BLE_PHY_AGC_CFG8_AGC_DELAY_CBPF_1_Msk (0x7FUL << BLE_PHY_AGC_CFG8_AGC_DELAY_CBPF_1_Pos) 435 #define BLE_PHY_AGC_CFG8_AGC_DELAY_CBPF_1 BLE_PHY_AGC_CFG8_AGC_DELAY_CBPF_1_Msk 436 #define BLE_PHY_AGC_CFG8_AGC_DELAY_ADC_1_Pos (7U) 437 #define BLE_PHY_AGC_CFG8_AGC_DELAY_ADC_1_Msk (0x7FUL << BLE_PHY_AGC_CFG8_AGC_DELAY_ADC_1_Pos) 438 #define BLE_PHY_AGC_CFG8_AGC_DELAY_ADC_1 BLE_PHY_AGC_CFG8_AGC_DELAY_ADC_1_Msk 439 #define BLE_PHY_AGC_CFG8_DIG_GAIN_WINDOW_1_Pos (14U) 440 #define BLE_PHY_AGC_CFG8_DIG_GAIN_WINDOW_1_Msk (0x7FUL << BLE_PHY_AGC_CFG8_DIG_GAIN_WINDOW_1_Pos) 441 #define BLE_PHY_AGC_CFG8_DIG_GAIN_WINDOW_1 BLE_PHY_AGC_CFG8_DIG_GAIN_WINDOW_1_Msk 442 #define BLE_PHY_AGC_CFG8_ADC_POWER_TARGET_Pos (21U) 443 #define BLE_PHY_AGC_CFG8_ADC_POWER_TARGET_Msk (0x7FUL << BLE_PHY_AGC_CFG8_ADC_POWER_TARGET_Pos) 444 #define BLE_PHY_AGC_CFG8_ADC_POWER_TARGET BLE_PHY_AGC_CFG8_ADC_POWER_TARGET_Msk 445 446 /**************** Bit definition for BLE_PHY_AGC_CFG9 register ****************/ 447 #define BLE_PHY_AGC_CFG9_AGC_DELAY_CBPF_2_Pos (0U) 448 #define BLE_PHY_AGC_CFG9_AGC_DELAY_CBPF_2_Msk (0x7FUL << BLE_PHY_AGC_CFG9_AGC_DELAY_CBPF_2_Pos) 449 #define BLE_PHY_AGC_CFG9_AGC_DELAY_CBPF_2 BLE_PHY_AGC_CFG9_AGC_DELAY_CBPF_2_Msk 450 #define BLE_PHY_AGC_CFG9_AGC_DELAY_ADC_2_Pos (7U) 451 #define BLE_PHY_AGC_CFG9_AGC_DELAY_ADC_2_Msk (0x7FUL << BLE_PHY_AGC_CFG9_AGC_DELAY_ADC_2_Pos) 452 #define BLE_PHY_AGC_CFG9_AGC_DELAY_ADC_2 BLE_PHY_AGC_CFG9_AGC_DELAY_ADC_2_Msk 453 #define BLE_PHY_AGC_CFG9_DIG_GAIN_WINDOW_2_Pos (14U) 454 #define BLE_PHY_AGC_CFG9_DIG_GAIN_WINDOW_2_Msk (0x7FUL << BLE_PHY_AGC_CFG9_DIG_GAIN_WINDOW_2_Pos) 455 #define BLE_PHY_AGC_CFG9_DIG_GAIN_WINDOW_2 BLE_PHY_AGC_CFG9_DIG_GAIN_WINDOW_2_Msk 456 457 /*************** Bit definition for BLE_PHY_AGC_CFG10 register ****************/ 458 #define BLE_PHY_AGC_CFG10_AGC_PEAKDET_TIMER_SET1_1_Pos (0U) 459 #define BLE_PHY_AGC_CFG10_AGC_PEAKDET_TIMER_SET1_1_Msk (0x7FUL << BLE_PHY_AGC_CFG10_AGC_PEAKDET_TIMER_SET1_1_Pos) 460 #define BLE_PHY_AGC_CFG10_AGC_PEAKDET_TIMER_SET1_1 BLE_PHY_AGC_CFG10_AGC_PEAKDET_TIMER_SET1_1_Msk 461 #define BLE_PHY_AGC_CFG10_AGC_PEAKDET_CNT_THD1_1_Pos (7U) 462 #define BLE_PHY_AGC_CFG10_AGC_PEAKDET_CNT_THD1_1_Msk (0x7FUL << BLE_PHY_AGC_CFG10_AGC_PEAKDET_CNT_THD1_1_Pos) 463 #define BLE_PHY_AGC_CFG10_AGC_PEAKDET_CNT_THD1_1 BLE_PHY_AGC_CFG10_AGC_PEAKDET_CNT_THD1_1_Msk 464 #define BLE_PHY_AGC_CFG10_AGC_PEAKDET_TIMER_SET2_1_Pos (14U) 465 #define BLE_PHY_AGC_CFG10_AGC_PEAKDET_TIMER_SET2_1_Msk (0x7FUL << BLE_PHY_AGC_CFG10_AGC_PEAKDET_TIMER_SET2_1_Pos) 466 #define BLE_PHY_AGC_CFG10_AGC_PEAKDET_TIMER_SET2_1 BLE_PHY_AGC_CFG10_AGC_PEAKDET_TIMER_SET2_1_Msk 467 #define BLE_PHY_AGC_CFG10_AGC_PEAKDET_CNT_THD2_1_Pos (21U) 468 #define BLE_PHY_AGC_CFG10_AGC_PEAKDET_CNT_THD2_1_Msk (0x7FUL << BLE_PHY_AGC_CFG10_AGC_PEAKDET_CNT_THD2_1_Pos) 469 #define BLE_PHY_AGC_CFG10_AGC_PEAKDET_CNT_THD2_1 BLE_PHY_AGC_CFG10_AGC_PEAKDET_CNT_THD2_1_Msk 470 471 /*************** Bit definition for BLE_PHY_AGC_CFG11 register ****************/ 472 #define BLE_PHY_AGC_CFG11_AGC_PEAKDET_TIMER_SET1_2_Pos (0U) 473 #define BLE_PHY_AGC_CFG11_AGC_PEAKDET_TIMER_SET1_2_Msk (0x7FUL << BLE_PHY_AGC_CFG11_AGC_PEAKDET_TIMER_SET1_2_Pos) 474 #define BLE_PHY_AGC_CFG11_AGC_PEAKDET_TIMER_SET1_2 BLE_PHY_AGC_CFG11_AGC_PEAKDET_TIMER_SET1_2_Msk 475 #define BLE_PHY_AGC_CFG11_AGC_PEAKDET_CNT_THD1_2_Pos (7U) 476 #define BLE_PHY_AGC_CFG11_AGC_PEAKDET_CNT_THD1_2_Msk (0x7FUL << BLE_PHY_AGC_CFG11_AGC_PEAKDET_CNT_THD1_2_Pos) 477 #define BLE_PHY_AGC_CFG11_AGC_PEAKDET_CNT_THD1_2 BLE_PHY_AGC_CFG11_AGC_PEAKDET_CNT_THD1_2_Msk 478 #define BLE_PHY_AGC_CFG11_AGC_PEAKDET_TIMER_SET2_2_Pos (14U) 479 #define BLE_PHY_AGC_CFG11_AGC_PEAKDET_TIMER_SET2_2_Msk (0x7FUL << BLE_PHY_AGC_CFG11_AGC_PEAKDET_TIMER_SET2_2_Pos) 480 #define BLE_PHY_AGC_CFG11_AGC_PEAKDET_TIMER_SET2_2 BLE_PHY_AGC_CFG11_AGC_PEAKDET_TIMER_SET2_2_Msk 481 #define BLE_PHY_AGC_CFG11_AGC_PEAKDET_CNT_THD2_2_Pos (21U) 482 #define BLE_PHY_AGC_CFG11_AGC_PEAKDET_CNT_THD2_2_Msk (0x7FUL << BLE_PHY_AGC_CFG11_AGC_PEAKDET_CNT_THD2_2_Pos) 483 #define BLE_PHY_AGC_CFG11_AGC_PEAKDET_CNT_THD2_2 BLE_PHY_AGC_CFG11_AGC_PEAKDET_CNT_THD2_2_Msk 484 485 /*************** Bit definition for BLE_PHY_AGC_CFG12 register ****************/ 486 #define BLE_PHY_AGC_CFG12_AGC_URUN_WINDOW_1_Pos (0U) 487 #define BLE_PHY_AGC_CFG12_AGC_URUN_WINDOW_1_Msk (0x7FUL << BLE_PHY_AGC_CFG12_AGC_URUN_WINDOW_1_Pos) 488 #define BLE_PHY_AGC_CFG12_AGC_URUN_WINDOW_1 BLE_PHY_AGC_CFG12_AGC_URUN_WINDOW_1_Msk 489 #define BLE_PHY_AGC_CFG12_AGC_URUN_WINDOW_2_Pos (7U) 490 #define BLE_PHY_AGC_CFG12_AGC_URUN_WINDOW_2_Msk (0x7FUL << BLE_PHY_AGC_CFG12_AGC_URUN_WINDOW_2_Pos) 491 #define BLE_PHY_AGC_CFG12_AGC_URUN_WINDOW_2 BLE_PHY_AGC_CFG12_AGC_URUN_WINDOW_2_Msk 492 #define BLE_PHY_AGC_CFG12_ADC_POWER_URUN_THD_Pos (14U) 493 #define BLE_PHY_AGC_CFG12_ADC_POWER_URUN_THD_Msk (0x7FUL << BLE_PHY_AGC_CFG12_ADC_POWER_URUN_THD_Pos) 494 #define BLE_PHY_AGC_CFG12_ADC_POWER_URUN_THD BLE_PHY_AGC_CFG12_ADC_POWER_URUN_THD_Msk 495 496 /*************** Bit definition for BLE_PHY_RSSI_CFG1 register ****************/ 497 #define BLE_PHY_RSSI_CFG1_DIG_GAIN_LOW_DB_Pos (0U) 498 #define BLE_PHY_RSSI_CFG1_DIG_GAIN_LOW_DB_Msk (0x7FUL << BLE_PHY_RSSI_CFG1_DIG_GAIN_LOW_DB_Pos) 499 #define BLE_PHY_RSSI_CFG1_DIG_GAIN_LOW_DB BLE_PHY_RSSI_CFG1_DIG_GAIN_LOW_DB_Msk 500 #define BLE_PHY_RSSI_CFG1_DIG_GAIN_HIGH_DB_Pos (7U) 501 #define BLE_PHY_RSSI_CFG1_DIG_GAIN_HIGH_DB_Msk (0x7FUL << BLE_PHY_RSSI_CFG1_DIG_GAIN_HIGH_DB_Pos) 502 #define BLE_PHY_RSSI_CFG1_DIG_GAIN_HIGH_DB BLE_PHY_RSSI_CFG1_DIG_GAIN_HIGH_DB_Msk 503 #define BLE_PHY_RSSI_CFG1_RSSI_MU_Pos (14U) 504 #define BLE_PHY_RSSI_CFG1_RSSI_MU_Msk (0x7UL << BLE_PHY_RSSI_CFG1_RSSI_MU_Pos) 505 #define BLE_PHY_RSSI_CFG1_RSSI_MU BLE_PHY_RSSI_CFG1_RSSI_MU_Msk 506 #define BLE_PHY_RSSI_CFG1_RSSI_OFFSET_Pos (17U) 507 #define BLE_PHY_RSSI_CFG1_RSSI_OFFSET_Msk (0x3FUL << BLE_PHY_RSSI_CFG1_RSSI_OFFSET_Pos) 508 #define BLE_PHY_RSSI_CFG1_RSSI_OFFSET BLE_PHY_RSSI_CFG1_RSSI_OFFSET_Msk 509 510 /*************** Bit definition for BLE_PHY_AGC_STATUS register ***************/ 511 #define BLE_PHY_AGC_STATUS_LNA_MIXER_GAIN_INDEX_Pos (0U) 512 #define BLE_PHY_AGC_STATUS_LNA_MIXER_GAIN_INDEX_Msk (0xFUL << BLE_PHY_AGC_STATUS_LNA_MIXER_GAIN_INDEX_Pos) 513 #define BLE_PHY_AGC_STATUS_LNA_MIXER_GAIN_INDEX BLE_PHY_AGC_STATUS_LNA_MIXER_GAIN_INDEX_Msk 514 #define BLE_PHY_AGC_STATUS_CBPF_GAIN_INDEX_Pos (4U) 515 #define BLE_PHY_AGC_STATUS_CBPF_GAIN_INDEX_Msk (0x3UL << BLE_PHY_AGC_STATUS_CBPF_GAIN_INDEX_Pos) 516 #define BLE_PHY_AGC_STATUS_CBPF_GAIN_INDEX BLE_PHY_AGC_STATUS_CBPF_GAIN_INDEX_Msk 517 #define BLE_PHY_AGC_STATUS_VGA_GAIN_INDEX_Pos (6U) 518 #define BLE_PHY_AGC_STATUS_VGA_GAIN_INDEX_Msk (0xFUL << BLE_PHY_AGC_STATUS_VGA_GAIN_INDEX_Pos) 519 #define BLE_PHY_AGC_STATUS_VGA_GAIN_INDEX BLE_PHY_AGC_STATUS_VGA_GAIN_INDEX_Msk 520 #define BLE_PHY_AGC_STATUS_ADC_DIG_GAIN_Pos (10U) 521 #define BLE_PHY_AGC_STATUS_ADC_DIG_GAIN_Msk (0x3FUL << BLE_PHY_AGC_STATUS_ADC_DIG_GAIN_Pos) 522 #define BLE_PHY_AGC_STATUS_ADC_DIG_GAIN BLE_PHY_AGC_STATUS_ADC_DIG_GAIN_Msk 523 #define BLE_PHY_AGC_STATUS_RSSI_Pos (16U) 524 #define BLE_PHY_AGC_STATUS_RSSI_Msk (0xFFUL << BLE_PHY_AGC_STATUS_RSSI_Pos) 525 #define BLE_PHY_AGC_STATUS_RSSI BLE_PHY_AGC_STATUS_RSSI_Msk 526 527 /**************** Bit definition for BLE_PHY_TX_CTRL register *****************/ 528 #define BLE_PHY_TX_CTRL_FORCE_TX_ON_Pos (0U) 529 #define BLE_PHY_TX_CTRL_FORCE_TX_ON_Msk (0x1UL << BLE_PHY_TX_CTRL_FORCE_TX_ON_Pos) 530 #define BLE_PHY_TX_CTRL_FORCE_TX_ON BLE_PHY_TX_CTRL_FORCE_TX_ON_Msk 531 #define BLE_PHY_TX_CTRL_TX_LOOPBACK_MODE_Pos (1U) 532 #define BLE_PHY_TX_CTRL_TX_LOOPBACK_MODE_Msk (0x1UL << BLE_PHY_TX_CTRL_TX_LOOPBACK_MODE_Pos) 533 #define BLE_PHY_TX_CTRL_TX_LOOPBACK_MODE BLE_PHY_TX_CTRL_TX_LOOPBACK_MODE_Msk 534 #define BLE_PHY_TX_CTRL_MAC_PWR_CTRL_EN_Pos (2U) 535 #define BLE_PHY_TX_CTRL_MAC_PWR_CTRL_EN_Msk (0x1UL << BLE_PHY_TX_CTRL_MAC_PWR_CTRL_EN_Pos) 536 #define BLE_PHY_TX_CTRL_MAC_PWR_CTRL_EN BLE_PHY_TX_CTRL_MAC_PWR_CTRL_EN_Msk 537 538 /************** Bit definition for BLE_PHY_TX_RCC_CTRL register ***************/ 539 #define BLE_PHY_TX_RCC_CTRL_FORCE_PA_CTRL_ON_Pos (0U) 540 #define BLE_PHY_TX_RCC_CTRL_FORCE_PA_CTRL_ON_Msk (0x1UL << BLE_PHY_TX_RCC_CTRL_FORCE_PA_CTRL_ON_Pos) 541 #define BLE_PHY_TX_RCC_CTRL_FORCE_PA_CTRL_ON BLE_PHY_TX_RCC_CTRL_FORCE_PA_CTRL_ON_Msk 542 #define BLE_PHY_TX_RCC_CTRL_FORCE_LFP_ON_Pos (1U) 543 #define BLE_PHY_TX_RCC_CTRL_FORCE_LFP_ON_Msk (0x1UL << BLE_PHY_TX_RCC_CTRL_FORCE_LFP_ON_Pos) 544 #define BLE_PHY_TX_RCC_CTRL_FORCE_LFP_ON BLE_PHY_TX_RCC_CTRL_FORCE_LFP_ON_Msk 545 #define BLE_PHY_TX_RCC_CTRL_FORCE_HFP_ON_Pos (2U) 546 #define BLE_PHY_TX_RCC_CTRL_FORCE_HFP_ON_Msk (0x1UL << BLE_PHY_TX_RCC_CTRL_FORCE_HFP_ON_Pos) 547 #define BLE_PHY_TX_RCC_CTRL_FORCE_HFP_ON BLE_PHY_TX_RCC_CTRL_FORCE_HFP_ON_Msk 548 #define BLE_PHY_TX_RCC_CTRL_FORCE_IF_MOD_ON_Pos (3U) 549 #define BLE_PHY_TX_RCC_CTRL_FORCE_IF_MOD_ON_Msk (0x1UL << BLE_PHY_TX_RCC_CTRL_FORCE_IF_MOD_ON_Pos) 550 #define BLE_PHY_TX_RCC_CTRL_FORCE_IF_MOD_ON BLE_PHY_TX_RCC_CTRL_FORCE_IF_MOD_ON_Msk 551 #define BLE_PHY_TX_RCC_CTRL_FORCE_RC_ON_Pos (4U) 552 #define BLE_PHY_TX_RCC_CTRL_FORCE_RC_ON_Msk (0x1UL << BLE_PHY_TX_RCC_CTRL_FORCE_RC_ON_Pos) 553 #define BLE_PHY_TX_RCC_CTRL_FORCE_RC_ON BLE_PHY_TX_RCC_CTRL_FORCE_RC_ON_Msk 554 #define BLE_PHY_TX_RCC_CTRL_FORCE_GAUSSFLT_ON_Pos (5U) 555 #define BLE_PHY_TX_RCC_CTRL_FORCE_GAUSSFLT_ON_Msk (0x1UL << BLE_PHY_TX_RCC_CTRL_FORCE_GAUSSFLT_ON_Pos) 556 #define BLE_PHY_TX_RCC_CTRL_FORCE_GAUSSFLT_ON BLE_PHY_TX_RCC_CTRL_FORCE_GAUSSFLT_ON_Msk 557 #define BLE_PHY_TX_RCC_CTRL_FORCE_TX_RESET_Pos (6U) 558 #define BLE_PHY_TX_RCC_CTRL_FORCE_TX_RESET_Msk (0x1UL << BLE_PHY_TX_RCC_CTRL_FORCE_TX_RESET_Pos) 559 #define BLE_PHY_TX_RCC_CTRL_FORCE_TX_RESET BLE_PHY_TX_RCC_CTRL_FORCE_TX_RESET_Msk 560 561 /************ Bit definition for BLE_PHY_TX_GAUSSFLT_CFG register *************/ 562 #define BLE_PHY_TX_GAUSSFLT_CFG_GAUSS_GAIN_1_Pos (0U) 563 #define BLE_PHY_TX_GAUSSFLT_CFG_GAUSS_GAIN_1_Msk (0x1FFUL << BLE_PHY_TX_GAUSSFLT_CFG_GAUSS_GAIN_1_Pos) 564 #define BLE_PHY_TX_GAUSSFLT_CFG_GAUSS_GAIN_1 BLE_PHY_TX_GAUSSFLT_CFG_GAUSS_GAIN_1_Msk 565 #define BLE_PHY_TX_GAUSSFLT_CFG_GAUSS_GAIN_2_Pos (9U) 566 #define BLE_PHY_TX_GAUSSFLT_CFG_GAUSS_GAIN_2_Msk (0x1FFUL << BLE_PHY_TX_GAUSSFLT_CFG_GAUSS_GAIN_2_Pos) 567 #define BLE_PHY_TX_GAUSSFLT_CFG_GAUSS_GAIN_2 BLE_PHY_TX_GAUSSFLT_CFG_GAUSS_GAIN_2_Msk 568 569 /************* Bit definition for BLE_PHY_TX_IF_MOD_CFG register **************/ 570 #define BLE_PHY_TX_IF_MOD_CFG_TX_MOD_GAIN_Pos (0U) 571 #define BLE_PHY_TX_IF_MOD_CFG_TX_MOD_GAIN_Msk (0xFFUL << BLE_PHY_TX_IF_MOD_CFG_TX_MOD_GAIN_Pos) 572 #define BLE_PHY_TX_IF_MOD_CFG_TX_MOD_GAIN BLE_PHY_TX_IF_MOD_CFG_TX_MOD_GAIN_Msk 573 #define BLE_PHY_TX_IF_MOD_CFG_TX_IF_PHASE_Pos (8U) 574 #define BLE_PHY_TX_IF_MOD_CFG_TX_IF_PHASE_Msk (0x3FFUL << BLE_PHY_TX_IF_MOD_CFG_TX_IF_PHASE_Pos) 575 #define BLE_PHY_TX_IF_MOD_CFG_TX_IF_PHASE BLE_PHY_TX_IF_MOD_CFG_TX_IF_PHASE_Msk 576 577 /*************** Bit definition for BLE_PHY_TX_HFP_CFG register ***************/ 578 #define BLE_PHY_TX_HFP_CFG_TX_KCAL_COEF_Pos (0U) 579 #define BLE_PHY_TX_HFP_CFG_TX_KCAL_COEF_Msk (0x1FFUL << BLE_PHY_TX_HFP_CFG_TX_KCAL_COEF_Pos) 580 #define BLE_PHY_TX_HFP_CFG_TX_KCAL_COEF BLE_PHY_TX_HFP_CFG_TX_KCAL_COEF_Msk 581 #define BLE_PHY_TX_HFP_CFG_TX_KCAL_Pos (9U) 582 #define BLE_PHY_TX_HFP_CFG_TX_KCAL_Msk (0xFFFUL << BLE_PHY_TX_HFP_CFG_TX_KCAL_Pos) 583 #define BLE_PHY_TX_HFP_CFG_TX_KCAL BLE_PHY_TX_HFP_CFG_TX_KCAL_Msk 584 #define BLE_PHY_TX_HFP_CFG_HFP_FCW_SEL_Pos (21U) 585 #define BLE_PHY_TX_HFP_CFG_HFP_FCW_SEL_Msk (0x1UL << BLE_PHY_TX_HFP_CFG_HFP_FCW_SEL_Pos) 586 #define BLE_PHY_TX_HFP_CFG_HFP_FCW_SEL BLE_PHY_TX_HFP_CFG_HFP_FCW_SEL_Msk 587 #define BLE_PHY_TX_HFP_CFG_HFP_FCW_Pos (22U) 588 #define BLE_PHY_TX_HFP_CFG_HFP_FCW_Msk (0x3FUL << BLE_PHY_TX_HFP_CFG_HFP_FCW_Pos) 589 #define BLE_PHY_TX_HFP_CFG_HFP_FCW BLE_PHY_TX_HFP_CFG_HFP_FCW_Msk 590 #define BLE_PHY_TX_HFP_CFG_HFP_DELAY_SEL_Pos (28U) 591 #define BLE_PHY_TX_HFP_CFG_HFP_DELAY_SEL_Msk (0x7UL << BLE_PHY_TX_HFP_CFG_HFP_DELAY_SEL_Pos) 592 #define BLE_PHY_TX_HFP_CFG_HFP_DELAY_SEL BLE_PHY_TX_HFP_CFG_HFP_DELAY_SEL_Msk 593 594 /*************** Bit definition for BLE_PHY_TX_LFP_CFG register ***************/ 595 #define BLE_PHY_TX_LFP_CFG_LFP_FCW_SEL_Pos (0U) 596 #define BLE_PHY_TX_LFP_CFG_LFP_FCW_SEL_Msk (0x1UL << BLE_PHY_TX_LFP_CFG_LFP_FCW_SEL_Pos) 597 #define BLE_PHY_TX_LFP_CFG_LFP_FCW_SEL BLE_PHY_TX_LFP_CFG_LFP_FCW_SEL_Msk 598 #define BLE_PHY_TX_LFP_CFG_LFP_FCW_Pos (1U) 599 #define BLE_PHY_TX_LFP_CFG_LFP_FCW_Msk (0x3FFUL << BLE_PHY_TX_LFP_CFG_LFP_FCW_Pos) 600 #define BLE_PHY_TX_LFP_CFG_LFP_FCW BLE_PHY_TX_LFP_CFG_LFP_FCW_Msk 601 #define BLE_PHY_TX_LFP_CFG_TX_SDM_DITHER_EN_Pos (11U) 602 #define BLE_PHY_TX_LFP_CFG_TX_SDM_DITHER_EN_Msk (0x1UL << BLE_PHY_TX_LFP_CFG_TX_SDM_DITHER_EN_Pos) 603 #define BLE_PHY_TX_LFP_CFG_TX_SDM_DITHER_EN BLE_PHY_TX_LFP_CFG_TX_SDM_DITHER_EN_Msk 604 #define BLE_PHY_TX_LFP_CFG_TX_SDM_SEL_Pos (12U) 605 #define BLE_PHY_TX_LFP_CFG_TX_SDM_SEL_Msk (0x1UL << BLE_PHY_TX_LFP_CFG_TX_SDM_SEL_Pos) 606 #define BLE_PHY_TX_LFP_CFG_TX_SDM_SEL BLE_PHY_TX_LFP_CFG_TX_SDM_SEL_Msk 607 608 /*************** Bit definition for BLE_PHY_TX_PA_CFG register ****************/ 609 #define BLE_PHY_TX_PA_CFG_PA_RAMP_FORCE_Pos (0U) 610 #define BLE_PHY_TX_PA_CFG_PA_RAMP_FORCE_Msk (0x3UL << BLE_PHY_TX_PA_CFG_PA_RAMP_FORCE_Pos) 611 #define BLE_PHY_TX_PA_CFG_PA_RAMP_FORCE BLE_PHY_TX_PA_CFG_PA_RAMP_FORCE_Msk 612 #define BLE_PHY_TX_PA_CFG_PA_CTRL_TARGET_Pos (2U) 613 #define BLE_PHY_TX_PA_CFG_PA_CTRL_TARGET_Msk (0x3FUL << BLE_PHY_TX_PA_CFG_PA_CTRL_TARGET_Pos) 614 #define BLE_PHY_TX_PA_CFG_PA_CTRL_TARGET BLE_PHY_TX_PA_CFG_PA_CTRL_TARGET_Msk 615 #define BLE_PHY_TX_PA_CFG_PA_RAMP_FACTOR_IDX_Pos (8U) 616 #define BLE_PHY_TX_PA_CFG_PA_RAMP_FACTOR_IDX_Msk (0x7UL << BLE_PHY_TX_PA_CFG_PA_RAMP_FACTOR_IDX_Pos) 617 #define BLE_PHY_TX_PA_CFG_PA_RAMP_FACTOR_IDX BLE_PHY_TX_PA_CFG_PA_RAMP_FACTOR_IDX_Msk 618 619 /************* Bit definition for BLE_PHY_LFP_MMDIV_CFG0 register *************/ 620 #define BLE_PHY_LFP_MMDIV_CFG0_RX_MMDIV_OFFSET_1M_Pos (0U) 621 #define BLE_PHY_LFP_MMDIV_CFG0_RX_MMDIV_OFFSET_1M_Msk (0x1FFFFUL << BLE_PHY_LFP_MMDIV_CFG0_RX_MMDIV_OFFSET_1M_Pos) 622 #define BLE_PHY_LFP_MMDIV_CFG0_RX_MMDIV_OFFSET_1M BLE_PHY_LFP_MMDIV_CFG0_RX_MMDIV_OFFSET_1M_Msk 623 624 /************* Bit definition for BLE_PHY_LFP_MMDIV_CFG1 register *************/ 625 #define BLE_PHY_LFP_MMDIV_CFG1_RX_MMDIV_OFFSET_2M_Pos (0U) 626 #define BLE_PHY_LFP_MMDIV_CFG1_RX_MMDIV_OFFSET_2M_Msk (0x1FFFFUL << BLE_PHY_LFP_MMDIV_CFG1_RX_MMDIV_OFFSET_2M_Pos) 627 #define BLE_PHY_LFP_MMDIV_CFG1_RX_MMDIV_OFFSET_2M BLE_PHY_LFP_MMDIV_CFG1_RX_MMDIV_OFFSET_2M_Msk 628 629 /************* Bit definition for BLE_PHY_LFP_MMDIV_CFG2 register *************/ 630 #define BLE_PHY_LFP_MMDIV_CFG2_TX_MMDIV_OFFSET_Pos (0U) 631 #define BLE_PHY_LFP_MMDIV_CFG2_TX_MMDIV_OFFSET_Msk (0x1FFFFUL << BLE_PHY_LFP_MMDIV_CFG2_TX_MMDIV_OFFSET_Pos) 632 #define BLE_PHY_LFP_MMDIV_CFG2_TX_MMDIV_OFFSET BLE_PHY_LFP_MMDIV_CFG2_TX_MMDIV_OFFSET_Msk 633 634 /************* Bit definition for BLE_PHY_LFP_MMDIV_CFG3 register *************/ 635 #define BLE_PHY_LFP_MMDIV_CFG3_RF_MMDIV_TEST_Pos (0U) 636 #define BLE_PHY_LFP_MMDIV_CFG3_RF_MMDIV_TEST_Msk (0x1FFFFFFUL << BLE_PHY_LFP_MMDIV_CFG3_RF_MMDIV_TEST_Pos) 637 #define BLE_PHY_LFP_MMDIV_CFG3_RF_MMDIV_TEST BLE_PHY_LFP_MMDIV_CFG3_RF_MMDIV_TEST_Msk 638 #define BLE_PHY_LFP_MMDIV_CFG3_RF_TEST_MODE_Pos (25U) 639 #define BLE_PHY_LFP_MMDIV_CFG3_RF_TEST_MODE_Msk (0x1UL << BLE_PHY_LFP_MMDIV_CFG3_RF_TEST_MODE_Pos) 640 #define BLE_PHY_LFP_MMDIV_CFG3_RF_TEST_MODE BLE_PHY_LFP_MMDIV_CFG3_RF_TEST_MODE_Msk 641 642 /*************** Bit definition for BLE_PHY_RX_HFP_CFG register ***************/ 643 #define BLE_PHY_RX_HFP_CFG_RX_HFP_FCW_Pos (0U) 644 #define BLE_PHY_RX_HFP_CFG_RX_HFP_FCW_Msk (0x3FUL << BLE_PHY_RX_HFP_CFG_RX_HFP_FCW_Pos) 645 #define BLE_PHY_RX_HFP_CFG_RX_HFP_FCW BLE_PHY_RX_HFP_CFG_RX_HFP_FCW_Msk 646 647 /************* Bit definition for BLE_PHY_LNA_GAIN_TBL0 register **************/ 648 #define BLE_PHY_LNA_GAIN_TBL0_LNA_GAIN_0_Pos (0U) 649 #define BLE_PHY_LNA_GAIN_TBL0_LNA_GAIN_0_Msk (0x7FFUL << BLE_PHY_LNA_GAIN_TBL0_LNA_GAIN_0_Pos) 650 #define BLE_PHY_LNA_GAIN_TBL0_LNA_GAIN_0 BLE_PHY_LNA_GAIN_TBL0_LNA_GAIN_0_Msk 651 #define BLE_PHY_LNA_GAIN_TBL0_LNA_GAIN_1_Pos (11U) 652 #define BLE_PHY_LNA_GAIN_TBL0_LNA_GAIN_1_Msk (0x7FFUL << BLE_PHY_LNA_GAIN_TBL0_LNA_GAIN_1_Pos) 653 #define BLE_PHY_LNA_GAIN_TBL0_LNA_GAIN_1 BLE_PHY_LNA_GAIN_TBL0_LNA_GAIN_1_Msk 654 655 /************* Bit definition for BLE_PHY_LNA_GAIN_TBL1 register **************/ 656 #define BLE_PHY_LNA_GAIN_TBL1_LNA_GAIN_2_Pos (0U) 657 #define BLE_PHY_LNA_GAIN_TBL1_LNA_GAIN_2_Msk (0x7FFUL << BLE_PHY_LNA_GAIN_TBL1_LNA_GAIN_2_Pos) 658 #define BLE_PHY_LNA_GAIN_TBL1_LNA_GAIN_2 BLE_PHY_LNA_GAIN_TBL1_LNA_GAIN_2_Msk 659 #define BLE_PHY_LNA_GAIN_TBL1_LNA_GAIN_3_Pos (11U) 660 #define BLE_PHY_LNA_GAIN_TBL1_LNA_GAIN_3_Msk (0x7FFUL << BLE_PHY_LNA_GAIN_TBL1_LNA_GAIN_3_Pos) 661 #define BLE_PHY_LNA_GAIN_TBL1_LNA_GAIN_3 BLE_PHY_LNA_GAIN_TBL1_LNA_GAIN_3_Msk 662 663 /************* Bit definition for BLE_PHY_LNA_GAIN_TBL2 register **************/ 664 #define BLE_PHY_LNA_GAIN_TBL2_LNA_GAIN_4_Pos (0U) 665 #define BLE_PHY_LNA_GAIN_TBL2_LNA_GAIN_4_Msk (0x7FFUL << BLE_PHY_LNA_GAIN_TBL2_LNA_GAIN_4_Pos) 666 #define BLE_PHY_LNA_GAIN_TBL2_LNA_GAIN_4 BLE_PHY_LNA_GAIN_TBL2_LNA_GAIN_4_Msk 667 #define BLE_PHY_LNA_GAIN_TBL2_LNA_GAIN_5_Pos (11U) 668 #define BLE_PHY_LNA_GAIN_TBL2_LNA_GAIN_5_Msk (0x7FFUL << BLE_PHY_LNA_GAIN_TBL2_LNA_GAIN_5_Pos) 669 #define BLE_PHY_LNA_GAIN_TBL2_LNA_GAIN_5 BLE_PHY_LNA_GAIN_TBL2_LNA_GAIN_5_Msk 670 671 /************* Bit definition for BLE_PHY_LNA_GAIN_TBL3 register **************/ 672 #define BLE_PHY_LNA_GAIN_TBL3_LNA_GAIN_6_Pos (0U) 673 #define BLE_PHY_LNA_GAIN_TBL3_LNA_GAIN_6_Msk (0x7FFUL << BLE_PHY_LNA_GAIN_TBL3_LNA_GAIN_6_Pos) 674 #define BLE_PHY_LNA_GAIN_TBL3_LNA_GAIN_6 BLE_PHY_LNA_GAIN_TBL3_LNA_GAIN_6_Msk 675 #define BLE_PHY_LNA_GAIN_TBL3_LNA_GAIN_7_Pos (11U) 676 #define BLE_PHY_LNA_GAIN_TBL3_LNA_GAIN_7_Msk (0x7FFUL << BLE_PHY_LNA_GAIN_TBL3_LNA_GAIN_7_Pos) 677 #define BLE_PHY_LNA_GAIN_TBL3_LNA_GAIN_7 BLE_PHY_LNA_GAIN_TBL3_LNA_GAIN_7_Msk 678 679 /************* Bit definition for BLE_PHY_LNA_GAIN_TBL4 register **************/ 680 #define BLE_PHY_LNA_GAIN_TBL4_LNA_GAIN_8_Pos (0U) 681 #define BLE_PHY_LNA_GAIN_TBL4_LNA_GAIN_8_Msk (0x7FFUL << BLE_PHY_LNA_GAIN_TBL4_LNA_GAIN_8_Pos) 682 #define BLE_PHY_LNA_GAIN_TBL4_LNA_GAIN_8 BLE_PHY_LNA_GAIN_TBL4_LNA_GAIN_8_Msk 683 #define BLE_PHY_LNA_GAIN_TBL4_LNA_GAIN_9_Pos (11U) 684 #define BLE_PHY_LNA_GAIN_TBL4_LNA_GAIN_9_Msk (0x7FFUL << BLE_PHY_LNA_GAIN_TBL4_LNA_GAIN_9_Pos) 685 #define BLE_PHY_LNA_GAIN_TBL4_LNA_GAIN_9 BLE_PHY_LNA_GAIN_TBL4_LNA_GAIN_9_Msk 686 687 /************* Bit definition for BLE_PHY_LNA_GAIN_TBL5 register **************/ 688 #define BLE_PHY_LNA_GAIN_TBL5_LNA_GAIN_10_Pos (0U) 689 #define BLE_PHY_LNA_GAIN_TBL5_LNA_GAIN_10_Msk (0x7FFUL << BLE_PHY_LNA_GAIN_TBL5_LNA_GAIN_10_Pos) 690 #define BLE_PHY_LNA_GAIN_TBL5_LNA_GAIN_10 BLE_PHY_LNA_GAIN_TBL5_LNA_GAIN_10_Msk 691 #define BLE_PHY_LNA_GAIN_TBL5_LNA_GAIN_11_Pos (11U) 692 #define BLE_PHY_LNA_GAIN_TBL5_LNA_GAIN_11_Msk (0x7FFUL << BLE_PHY_LNA_GAIN_TBL5_LNA_GAIN_11_Pos) 693 #define BLE_PHY_LNA_GAIN_TBL5_LNA_GAIN_11 BLE_PHY_LNA_GAIN_TBL5_LNA_GAIN_11_Msk 694 695 /************** Bit definition for BLE_PHY_MP_TEST_CFG register ***************/ 696 #define BLE_PHY_MP_TEST_CFG_DC_EST_EN_Pos (0U) 697 #define BLE_PHY_MP_TEST_CFG_DC_EST_EN_Msk (0x1UL << BLE_PHY_MP_TEST_CFG_DC_EST_EN_Pos) 698 #define BLE_PHY_MP_TEST_CFG_DC_EST_EN BLE_PHY_MP_TEST_CFG_DC_EST_EN_Msk 699 #define BLE_PHY_MP_TEST_CFG_DC_EST_MU_Pos (1U) 700 #define BLE_PHY_MP_TEST_CFG_DC_EST_MU_Msk (0x7UL << BLE_PHY_MP_TEST_CFG_DC_EST_MU_Pos) 701 #define BLE_PHY_MP_TEST_CFG_DC_EST_MU BLE_PHY_MP_TEST_CFG_DC_EST_MU_Msk 702 #define BLE_PHY_MP_TEST_CFG_MP_LNA_GAIN_INDEX_LOW_Pos (4U) 703 #define BLE_PHY_MP_TEST_CFG_MP_LNA_GAIN_INDEX_LOW_Msk (0xFUL << BLE_PHY_MP_TEST_CFG_MP_LNA_GAIN_INDEX_LOW_Pos) 704 #define BLE_PHY_MP_TEST_CFG_MP_LNA_GAIN_INDEX_LOW BLE_PHY_MP_TEST_CFG_MP_LNA_GAIN_INDEX_LOW_Msk 705 #define BLE_PHY_MP_TEST_CFG_MP_LNA_GAIN_INDEX_HIGH_Pos (8U) 706 #define BLE_PHY_MP_TEST_CFG_MP_LNA_GAIN_INDEX_HIGH_Msk (0xFUL << BLE_PHY_MP_TEST_CFG_MP_LNA_GAIN_INDEX_HIGH_Pos) 707 #define BLE_PHY_MP_TEST_CFG_MP_LNA_GAIN_INDEX_HIGH BLE_PHY_MP_TEST_CFG_MP_LNA_GAIN_INDEX_HIGH_Msk 708 #define BLE_PHY_MP_TEST_CFG_DC_EST_BYPASS_Pos (12U) 709 #define BLE_PHY_MP_TEST_CFG_DC_EST_BYPASS_Msk (0x1UL << BLE_PHY_MP_TEST_CFG_DC_EST_BYPASS_Pos) 710 #define BLE_PHY_MP_TEST_CFG_DC_EST_BYPASS BLE_PHY_MP_TEST_CFG_DC_EST_BYPASS_Msk 711 #endif