1 /** 2 * @file mcr_regs.h 3 * @brief Registers, Bit Masks and Bit Positions for the MCR Peripheral Module. 4 * @note This file is @generated. 5 * @ingroup mcr_registers 6 */ 7 8 /****************************************************************************** 9 * 10 * Copyright (C) 2022-2023 Maxim Integrated Products, Inc. (now owned by 11 * Analog Devices, Inc.), 12 * Copyright (C) 2023-2024 Analog Devices, Inc. 13 * 14 * Licensed under the Apache License, Version 2.0 (the "License"); 15 * you may not use this file except in compliance with the License. 16 * You may obtain a copy of the License at 17 * 18 * http://www.apache.org/licenses/LICENSE-2.0 19 * 20 * Unless required by applicable law or agreed to in writing, software 21 * distributed under the License is distributed on an "AS IS" BASIS, 22 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 23 * See the License for the specific language governing permissions and 24 * limitations under the License. 25 * 26 ******************************************************************************/ 27 28 #ifndef LIBRARIES_CMSIS_DEVICE_MAXIM_MAX32690_INCLUDE_MCR_REGS_H_ 29 #define LIBRARIES_CMSIS_DEVICE_MAXIM_MAX32690_INCLUDE_MCR_REGS_H_ 30 31 /* **** Includes **** */ 32 #include <stdint.h> 33 34 #ifdef __cplusplus 35 extern "C" { 36 #endif 37 38 #if defined (__ICCARM__) 39 #pragma system_include 40 #endif 41 42 #if defined (__CC_ARM) 43 #pragma anon_unions 44 #endif 45 /// @cond 46 /* 47 If types are not defined elsewhere (CMSIS) define them here 48 */ 49 #ifndef __IO 50 #define __IO volatile 51 #endif 52 #ifndef __I 53 #define __I volatile const 54 #endif 55 #ifndef __O 56 #define __O volatile 57 #endif 58 #ifndef __R 59 #define __R volatile const 60 #endif 61 /// @endcond 62 63 /* **** Definitions **** */ 64 65 /** 66 * @ingroup mcr 67 * @defgroup mcr_registers MCR_Registers 68 * @brief Registers, Bit Masks and Bit Positions for the MCR Peripheral Module. 69 * @details Misc Control. 70 */ 71 72 /** 73 * @ingroup mcr_registers 74 * Structure type to access the MCR Registers. 75 */ 76 typedef struct { 77 __IO uint32_t eccen; /**< <tt>\b 0x00:</tt> MCR ECCEN Register */ 78 __IO uint32_t ipo_mtrim; /**< <tt>\b 0x04:</tt> MCR IPO_MTRIM Register */ 79 __IO uint32_t outen; /**< <tt>\b 0x08:</tt> MCR OUTEN Register */ 80 __IO uint32_t cmp_ctrl; /**< <tt>\b 0x0C:</tt> MCR CMP_CTRL Register */ 81 __IO uint32_t ctrl; /**< <tt>\b 0x10:</tt> MCR CTRL Register */ 82 __R uint32_t rsv_0x14_0x1f[3]; 83 __IO uint32_t gpio4_ctrl; /**< <tt>\b 0x20:</tt> MCR GPIO4_CTRL Register */ 84 __R uint32_t rsv_0x24_0x3f[7]; 85 __IO uint32_t cwd0; /**< <tt>\b 0x40:</tt> MCR CWD0 Register */ 86 __IO uint32_t cwd1; /**< <tt>\b 0x44:</tt> MCR CWD1 Register */ 87 __R uint32_t rsv_0x48_0x4f[2]; 88 __IO uint32_t adccfg0; /**< <tt>\b 0x50:</tt> MCR ADCCFG0 Register */ 89 __IO uint32_t adccfg1; /**< <tt>\b 0x54:</tt> MCR ADCCFG1 Register */ 90 __IO uint32_t adccfg2; /**< <tt>\b 0x58:</tt> MCR ADCCFG2 Register */ 91 __R uint32_t rsv_0x5c; 92 __IO uint32_t ldoctrl; /**< <tt>\b 0x60:</tt> MCR LDOCTRL Register */ 93 } mxc_mcr_regs_t; 94 95 /* Register offsets for module MCR */ 96 /** 97 * @ingroup mcr_registers 98 * @defgroup MCR_Register_Offsets Register Offsets 99 * @brief MCR Peripheral Register Offsets from the MCR Base Peripheral Address. 100 * @{ 101 */ 102 #define MXC_R_MCR_ECCEN ((uint32_t)0x00000000UL) /**< Offset from MCR Base Address: <tt> 0x0000</tt> */ 103 #define MXC_R_MCR_IPO_MTRIM ((uint32_t)0x00000004UL) /**< Offset from MCR Base Address: <tt> 0x0004</tt> */ 104 #define MXC_R_MCR_OUTEN ((uint32_t)0x00000008UL) /**< Offset from MCR Base Address: <tt> 0x0008</tt> */ 105 #define MXC_R_MCR_CMP_CTRL ((uint32_t)0x0000000CUL) /**< Offset from MCR Base Address: <tt> 0x000C</tt> */ 106 #define MXC_R_MCR_CTRL ((uint32_t)0x00000010UL) /**< Offset from MCR Base Address: <tt> 0x0010</tt> */ 107 #define MXC_R_MCR_GPIO4_CTRL ((uint32_t)0x00000020UL) /**< Offset from MCR Base Address: <tt> 0x0020</tt> */ 108 #define MXC_R_MCR_CWD0 ((uint32_t)0x00000040UL) /**< Offset from MCR Base Address: <tt> 0x0040</tt> */ 109 #define MXC_R_MCR_CWD1 ((uint32_t)0x00000044UL) /**< Offset from MCR Base Address: <tt> 0x0044</tt> */ 110 #define MXC_R_MCR_ADCCFG0 ((uint32_t)0x00000050UL) /**< Offset from MCR Base Address: <tt> 0x0050</tt> */ 111 #define MXC_R_MCR_ADCCFG1 ((uint32_t)0x00000054UL) /**< Offset from MCR Base Address: <tt> 0x0054</tt> */ 112 #define MXC_R_MCR_ADCCFG2 ((uint32_t)0x00000058UL) /**< Offset from MCR Base Address: <tt> 0x0058</tt> */ 113 #define MXC_R_MCR_LDOCTRL ((uint32_t)0x00000060UL) /**< Offset from MCR Base Address: <tt> 0x0060</tt> */ 114 /**@} end of group mcr_registers */ 115 116 /** 117 * @ingroup mcr_registers 118 * @defgroup MCR_ECCEN MCR_ECCEN 119 * @brief ECC Enable Register 120 * @{ 121 */ 122 #define MXC_F_MCR_ECCEN_RAM0_POS 0 /**< ECCEN_RAM0 Position */ 123 #define MXC_F_MCR_ECCEN_RAM0 ((uint32_t)(0x1UL << MXC_F_MCR_ECCEN_RAM0_POS)) /**< ECCEN_RAM0 Mask */ 124 125 #define MXC_F_MCR_ECCEN_RAM1_POS 1 /**< ECCEN_RAM1 Position */ 126 #define MXC_F_MCR_ECCEN_RAM1 ((uint32_t)(0x1UL << MXC_F_MCR_ECCEN_RAM1_POS)) /**< ECCEN_RAM1 Mask */ 127 128 #define MXC_F_MCR_ECCEN_RAM2_POS 2 /**< ECCEN_RAM2 Position */ 129 #define MXC_F_MCR_ECCEN_RAM2 ((uint32_t)(0x1UL << MXC_F_MCR_ECCEN_RAM2_POS)) /**< ECCEN_RAM2 Mask */ 130 131 #define MXC_F_MCR_ECCEN_RAM3_POS 3 /**< ECCEN_RAM3 Position */ 132 #define MXC_F_MCR_ECCEN_RAM3 ((uint32_t)(0x1UL << MXC_F_MCR_ECCEN_RAM3_POS)) /**< ECCEN_RAM3 Mask */ 133 134 #define MXC_F_MCR_ECCEN_RAM4_POS 4 /**< ECCEN_RAM4 Position */ 135 #define MXC_F_MCR_ECCEN_RAM4 ((uint32_t)(0x1UL << MXC_F_MCR_ECCEN_RAM4_POS)) /**< ECCEN_RAM4 Mask */ 136 137 #define MXC_F_MCR_ECCEN_RAM5_POS 5 /**< ECCEN_RAM5 Position */ 138 #define MXC_F_MCR_ECCEN_RAM5 ((uint32_t)(0x1UL << MXC_F_MCR_ECCEN_RAM5_POS)) /**< ECCEN_RAM5 Mask */ 139 140 #define MXC_F_MCR_ECCEN_RAM6_POS 6 /**< ECCEN_RAM6 Position */ 141 #define MXC_F_MCR_ECCEN_RAM6 ((uint32_t)(0x1UL << MXC_F_MCR_ECCEN_RAM6_POS)) /**< ECCEN_RAM6 Mask */ 142 143 #define MXC_F_MCR_ECCEN_ICACHE0_POS 8 /**< ECCEN_ICACHE0 Position */ 144 #define MXC_F_MCR_ECCEN_ICACHE0 ((uint32_t)(0x1UL << MXC_F_MCR_ECCEN_ICACHE0_POS)) /**< ECCEN_ICACHE0 Mask */ 145 146 #define MXC_F_MCR_ECCEN_ICACHEXIP_POS 10 /**< ECCEN_ICACHEXIP Position */ 147 #define MXC_F_MCR_ECCEN_ICACHEXIP ((uint32_t)(0x1UL << MXC_F_MCR_ECCEN_ICACHEXIP_POS)) /**< ECCEN_ICACHEXIP Mask */ 148 149 /**@} end of group MCR_ECCEN_Register */ 150 151 /** 152 * @ingroup mcr_registers 153 * @defgroup MCR_IPO_MTRIM MCR_IPO_MTRIM 154 * @brief IPO Manual Register 155 * @{ 156 */ 157 #define MXC_F_MCR_IPO_MTRIM_MTRIM_POS 0 /**< IPO_MTRIM_MTRIM Position */ 158 #define MXC_F_MCR_IPO_MTRIM_MTRIM ((uint32_t)(0xFFUL << MXC_F_MCR_IPO_MTRIM_MTRIM_POS)) /**< IPO_MTRIM_MTRIM Mask */ 159 160 #define MXC_F_MCR_IPO_MTRIM_TRIM_RANGE_POS 8 /**< IPO_MTRIM_TRIM_RANGE Position */ 161 #define MXC_F_MCR_IPO_MTRIM_TRIM_RANGE ((uint32_t)(0x1UL << MXC_F_MCR_IPO_MTRIM_TRIM_RANGE_POS)) /**< IPO_MTRIM_TRIM_RANGE Mask */ 162 163 /**@} end of group MCR_IPO_MTRIM_Register */ 164 165 /** 166 * @ingroup mcr_registers 167 * @defgroup MCR_OUTEN MCR_OUTEN 168 * @brief Output Enable Register 169 * @{ 170 */ 171 #define MXC_F_MCR_OUTEN_SQWOUT_EN_POS 0 /**< OUTEN_SQWOUT_EN Position */ 172 #define MXC_F_MCR_OUTEN_SQWOUT_EN ((uint32_t)(0x1UL << MXC_F_MCR_OUTEN_SQWOUT_EN_POS)) /**< OUTEN_SQWOUT_EN Mask */ 173 174 #define MXC_F_MCR_OUTEN_PDOWN_OUT_EN_POS 1 /**< OUTEN_PDOWN_OUT_EN Position */ 175 #define MXC_F_MCR_OUTEN_PDOWN_OUT_EN ((uint32_t)(0x1UL << MXC_F_MCR_OUTEN_PDOWN_OUT_EN_POS)) /**< OUTEN_PDOWN_OUT_EN Mask */ 176 177 /**@} end of group MCR_OUTEN_Register */ 178 179 /** 180 * @ingroup mcr_registers 181 * @defgroup MCR_CMP_CTRL MCR_CMP_CTRL 182 * @brief Comparator Control Register. 183 * @{ 184 */ 185 #define MXC_F_MCR_CMP_CTRL_EN_POS 0 /**< CMP_CTRL_EN Position */ 186 #define MXC_F_MCR_CMP_CTRL_EN ((uint32_t)(0x1UL << MXC_F_MCR_CMP_CTRL_EN_POS)) /**< CMP_CTRL_EN Mask */ 187 188 #define MXC_F_MCR_CMP_CTRL_POL_POS 5 /**< CMP_CTRL_POL Position */ 189 #define MXC_F_MCR_CMP_CTRL_POL ((uint32_t)(0x1UL << MXC_F_MCR_CMP_CTRL_POL_POS)) /**< CMP_CTRL_POL Mask */ 190 191 #define MXC_F_MCR_CMP_CTRL_INT_EN_POS 6 /**< CMP_CTRL_INT_EN Position */ 192 #define MXC_F_MCR_CMP_CTRL_INT_EN ((uint32_t)(0x1UL << MXC_F_MCR_CMP_CTRL_INT_EN_POS)) /**< CMP_CTRL_INT_EN Mask */ 193 194 #define MXC_F_MCR_CMP_CTRL_OUT_POS 14 /**< CMP_CTRL_OUT Position */ 195 #define MXC_F_MCR_CMP_CTRL_OUT ((uint32_t)(0x1UL << MXC_F_MCR_CMP_CTRL_OUT_POS)) /**< CMP_CTRL_OUT Mask */ 196 197 #define MXC_F_MCR_CMP_CTRL_INT_FL_POS 15 /**< CMP_CTRL_INT_FL Position */ 198 #define MXC_F_MCR_CMP_CTRL_INT_FL ((uint32_t)(0x1UL << MXC_F_MCR_CMP_CTRL_INT_FL_POS)) /**< CMP_CTRL_INT_FL Mask */ 199 200 /**@} end of group MCR_CMP_CTRL_Register */ 201 202 /** 203 * @ingroup mcr_registers 204 * @defgroup MCR_CTRL MCR_CTRL 205 * @brief Miscellaneous Control Register. 206 * @{ 207 */ 208 #define MXC_F_MCR_CTRL_CMPHYST_POS 0 /**< CTRL_CMPHYST Position */ 209 #define MXC_F_MCR_CTRL_CMPHYST ((uint32_t)(0x3UL << MXC_F_MCR_CTRL_CMPHYST_POS)) /**< CTRL_CMPHYST Mask */ 210 211 #define MXC_F_MCR_CTRL_INRO_EN_POS 2 /**< CTRL_INRO_EN Position */ 212 #define MXC_F_MCR_CTRL_INRO_EN ((uint32_t)(0x1UL << MXC_F_MCR_CTRL_INRO_EN_POS)) /**< CTRL_INRO_EN Mask */ 213 214 #define MXC_F_MCR_CTRL_ERTCO_EN_POS 3 /**< CTRL_ERTCO_EN Position */ 215 #define MXC_F_MCR_CTRL_ERTCO_EN ((uint32_t)(0x1UL << MXC_F_MCR_CTRL_ERTCO_EN_POS)) /**< CTRL_ERTCO_EN Mask */ 216 217 #define MXC_F_MCR_CTRL_IBRO_EN_POS 4 /**< CTRL_IBRO_EN Position */ 218 #define MXC_F_MCR_CTRL_IBRO_EN ((uint32_t)(0x1UL << MXC_F_MCR_CTRL_IBRO_EN_POS)) /**< CTRL_IBRO_EN Mask */ 219 220 #define MXC_F_MCR_CTRL_RSTNP1M_POS 9 /**< CTRL_RSTNP1M Position */ 221 #define MXC_F_MCR_CTRL_RSTNP1M ((uint32_t)(0x1UL << MXC_F_MCR_CTRL_RSTNP1M_POS)) /**< CTRL_RSTNP1M Mask */ 222 223 #define MXC_F_MCR_CTRL_RSTNVDDIOHSEL_POS 10 /**< CTRL_RSTNVDDIOHSEL Position */ 224 #define MXC_F_MCR_CTRL_RSTNVDDIOHSEL ((uint32_t)(0x1UL << MXC_F_MCR_CTRL_RSTNVDDIOHSEL_POS)) /**< CTRL_RSTNVDDIOHSEL Mask */ 225 226 /**@} end of group MCR_CTRL_Register */ 227 228 /** 229 * @ingroup mcr_registers 230 * @defgroup MCR_GPIO4_CTRL MCR_GPIO4_CTRL 231 * @brief GPIO4 Pin Control Register. 232 * @{ 233 */ 234 #define MXC_F_MCR_GPIO4_CTRL_P40_DO_POS 0 /**< GPIO4_CTRL_P40_DO Position */ 235 #define MXC_F_MCR_GPIO4_CTRL_P40_DO ((uint32_t)(0x1UL << MXC_F_MCR_GPIO4_CTRL_P40_DO_POS)) /**< GPIO4_CTRL_P40_DO Mask */ 236 237 #define MXC_F_MCR_GPIO4_CTRL_P40_OE_POS 1 /**< GPIO4_CTRL_P40_OE Position */ 238 #define MXC_F_MCR_GPIO4_CTRL_P40_OE ((uint32_t)(0x1UL << MXC_F_MCR_GPIO4_CTRL_P40_OE_POS)) /**< GPIO4_CTRL_P40_OE Mask */ 239 240 #define MXC_F_MCR_GPIO4_CTRL_P40_PE_POS 2 /**< GPIO4_CTRL_P40_PE Position */ 241 #define MXC_F_MCR_GPIO4_CTRL_P40_PE ((uint32_t)(0x1UL << MXC_F_MCR_GPIO4_CTRL_P40_PE_POS)) /**< GPIO4_CTRL_P40_PE Mask */ 242 243 #define MXC_F_MCR_GPIO4_CTRL_P40_IN_POS 3 /**< GPIO4_CTRL_P40_IN Position */ 244 #define MXC_F_MCR_GPIO4_CTRL_P40_IN ((uint32_t)(0x1UL << MXC_F_MCR_GPIO4_CTRL_P40_IN_POS)) /**< GPIO4_CTRL_P40_IN Mask */ 245 246 #define MXC_F_MCR_GPIO4_CTRL_P41_DO_POS 4 /**< GPIO4_CTRL_P41_DO Position */ 247 #define MXC_F_MCR_GPIO4_CTRL_P41_DO ((uint32_t)(0x1UL << MXC_F_MCR_GPIO4_CTRL_P41_DO_POS)) /**< GPIO4_CTRL_P41_DO Mask */ 248 249 #define MXC_F_MCR_GPIO4_CTRL_P41_OE_POS 5 /**< GPIO4_CTRL_P41_OE Position */ 250 #define MXC_F_MCR_GPIO4_CTRL_P41_OE ((uint32_t)(0x1UL << MXC_F_MCR_GPIO4_CTRL_P41_OE_POS)) /**< GPIO4_CTRL_P41_OE Mask */ 251 252 #define MXC_F_MCR_GPIO4_CTRL_P41_PE_POS 6 /**< GPIO4_CTRL_P41_PE Position */ 253 #define MXC_F_MCR_GPIO4_CTRL_P41_PE ((uint32_t)(0x1UL << MXC_F_MCR_GPIO4_CTRL_P41_PE_POS)) /**< GPIO4_CTRL_P41_PE Mask */ 254 255 #define MXC_F_MCR_GPIO4_CTRL_P41_IN_POS 7 /**< GPIO4_CTRL_P41_IN Position */ 256 #define MXC_F_MCR_GPIO4_CTRL_P41_IN ((uint32_t)(0x1UL << MXC_F_MCR_GPIO4_CTRL_P41_IN_POS)) /**< GPIO4_CTRL_P41_IN Mask */ 257 258 /**@} end of group MCR_GPIO4_CTRL_Register */ 259 260 /** 261 * @ingroup mcr_registers 262 * @defgroup MCR_CWD0 MCR_CWD0 263 * @brief Code Word Data0 264 * @{ 265 */ 266 #define MXC_F_MCR_CWD0_DATA_POS 0 /**< CWD0_DATA Position */ 267 #define MXC_F_MCR_CWD0_DATA ((uint32_t)(0xFFFFFFFFUL << MXC_F_MCR_CWD0_DATA_POS)) /**< CWD0_DATA Mask */ 268 269 /**@} end of group MCR_CWD0_Register */ 270 271 /** 272 * @ingroup mcr_registers 273 * @defgroup MCR_CWD1 MCR_CWD1 274 * @brief Code Word Data1 275 * @{ 276 */ 277 #define MXC_F_MCR_CWD1_DATA_POS 0 /**< CWD1_DATA Position */ 278 #define MXC_F_MCR_CWD1_DATA ((uint32_t)(0xFFFFFFFFUL << MXC_F_MCR_CWD1_DATA_POS)) /**< CWD1_DATA Mask */ 279 280 /**@} end of group MCR_CWD1_Register */ 281 282 /** 283 * @ingroup mcr_registers 284 * @defgroup MCR_ADCCFG0 MCR_ADCCFG0 285 * @brief ADC Config 0 286 * @{ 287 */ 288 #define MXC_F_MCR_ADCCFG0_LP_5K_DIS_POS 0 /**< ADCCFG0_LP_5K_DIS Position */ 289 #define MXC_F_MCR_ADCCFG0_LP_5K_DIS ((uint32_t)(0x1UL << MXC_F_MCR_ADCCFG0_LP_5K_DIS_POS)) /**< ADCCFG0_LP_5K_DIS Mask */ 290 291 #define MXC_F_MCR_ADCCFG0_LP_50K_DIS_POS 1 /**< ADCCFG0_LP_50K_DIS Position */ 292 #define MXC_F_MCR_ADCCFG0_LP_50K_DIS ((uint32_t)(0x1UL << MXC_F_MCR_ADCCFG0_LP_50K_DIS_POS)) /**< ADCCFG0_LP_50K_DIS Mask */ 293 294 #define MXC_F_MCR_ADCCFG0_EXT_REF_POS 2 /**< ADCCFG0_EXT_REF Position */ 295 #define MXC_F_MCR_ADCCFG0_EXT_REF ((uint32_t)(0x1UL << MXC_F_MCR_ADCCFG0_EXT_REF_POS)) /**< ADCCFG0_EXT_REF Mask */ 296 297 #define MXC_F_MCR_ADCCFG0_REF_SEL_POS 3 /**< ADCCFG0_REF_SEL Position */ 298 #define MXC_F_MCR_ADCCFG0_REF_SEL ((uint32_t)(0x1UL << MXC_F_MCR_ADCCFG0_REF_SEL_POS)) /**< ADCCFG0_REF_SEL Mask */ 299 300 /**@} end of group MCR_ADCCFG0_Register */ 301 302 /** 303 * @ingroup mcr_registers 304 * @defgroup MCR_ADCCFG1 MCR_ADCCFG1 305 * @brief ADC Config 1 306 * @{ 307 */ 308 #define MXC_F_MCR_ADCCFG1_CHX_PU_DYN_POS 0 /**< ADCCFG1_CHX_PU_DYN Position */ 309 #define MXC_F_MCR_ADCCFG1_CHX_PU_DYN ((uint32_t)(0x1FFFUL << MXC_F_MCR_ADCCFG1_CHX_PU_DYN_POS)) /**< ADCCFG1_CHX_PU_DYN Mask */ 310 311 /**@} end of group MCR_ADCCFG1_Register */ 312 313 /** 314 * @ingroup mcr_registers 315 * @defgroup MCR_ADCCFG2 MCR_ADCCFG2 316 * @brief ADC Config 2 317 * @{ 318 */ 319 #define MXC_F_MCR_ADCCFG2_CH0_POS 0 /**< ADCCFG2_CH0 Position */ 320 #define MXC_F_MCR_ADCCFG2_CH0 ((uint32_t)(0x3UL << MXC_F_MCR_ADCCFG2_CH0_POS)) /**< ADCCFG2_CH0 Mask */ 321 #define MXC_V_MCR_ADCCFG2_CH0_DIV1 ((uint32_t)0x0UL) /**< ADCCFG2_CH0_DIV1 Value */ 322 #define MXC_S_MCR_ADCCFG2_CH0_DIV1 (MXC_V_MCR_ADCCFG2_CH0_DIV1 << MXC_F_MCR_ADCCFG2_CH0_POS) /**< ADCCFG2_CH0_DIV1 Setting */ 323 #define MXC_V_MCR_ADCCFG2_CH0_DIV2_5K ((uint32_t)0x1UL) /**< ADCCFG2_CH0_DIV2_5K Value */ 324 #define MXC_S_MCR_ADCCFG2_CH0_DIV2_5K (MXC_V_MCR_ADCCFG2_CH0_DIV2_5K << MXC_F_MCR_ADCCFG2_CH0_POS) /**< ADCCFG2_CH0_DIV2_5K Setting */ 325 #define MXC_V_MCR_ADCCFG2_CH0_DIV2_50K ((uint32_t)0x2UL) /**< ADCCFG2_CH0_DIV2_50K Value */ 326 #define MXC_S_MCR_ADCCFG2_CH0_DIV2_50K (MXC_V_MCR_ADCCFG2_CH0_DIV2_50K << MXC_F_MCR_ADCCFG2_CH0_POS) /**< ADCCFG2_CH0_DIV2_50K Setting */ 327 328 #define MXC_F_MCR_ADCCFG2_CH1_POS 2 /**< ADCCFG2_CH1 Position */ 329 #define MXC_F_MCR_ADCCFG2_CH1 ((uint32_t)(0x3UL << MXC_F_MCR_ADCCFG2_CH1_POS)) /**< ADCCFG2_CH1 Mask */ 330 331 #define MXC_F_MCR_ADCCFG2_CH2_POS 4 /**< ADCCFG2_CH2 Position */ 332 #define MXC_F_MCR_ADCCFG2_CH2 ((uint32_t)(0x3UL << MXC_F_MCR_ADCCFG2_CH2_POS)) /**< ADCCFG2_CH2 Mask */ 333 334 #define MXC_F_MCR_ADCCFG2_CH3_POS 6 /**< ADCCFG2_CH3 Position */ 335 #define MXC_F_MCR_ADCCFG2_CH3 ((uint32_t)(0x3UL << MXC_F_MCR_ADCCFG2_CH3_POS)) /**< ADCCFG2_CH3 Mask */ 336 337 #define MXC_F_MCR_ADCCFG2_CH4_POS 8 /**< ADCCFG2_CH4 Position */ 338 #define MXC_F_MCR_ADCCFG2_CH4 ((uint32_t)(0x3UL << MXC_F_MCR_ADCCFG2_CH4_POS)) /**< ADCCFG2_CH4 Mask */ 339 340 #define MXC_F_MCR_ADCCFG2_CH5_POS 10 /**< ADCCFG2_CH5 Position */ 341 #define MXC_F_MCR_ADCCFG2_CH5 ((uint32_t)(0x3UL << MXC_F_MCR_ADCCFG2_CH5_POS)) /**< ADCCFG2_CH5 Mask */ 342 343 #define MXC_F_MCR_ADCCFG2_CH6_POS 12 /**< ADCCFG2_CH6 Position */ 344 #define MXC_F_MCR_ADCCFG2_CH6 ((uint32_t)(0x3UL << MXC_F_MCR_ADCCFG2_CH6_POS)) /**< ADCCFG2_CH6 Mask */ 345 346 #define MXC_F_MCR_ADCCFG2_CH7_POS 14 /**< ADCCFG2_CH7 Position */ 347 #define MXC_F_MCR_ADCCFG2_CH7 ((uint32_t)(0x3UL << MXC_F_MCR_ADCCFG2_CH7_POS)) /**< ADCCFG2_CH7 Mask */ 348 349 /**@} end of group MCR_ADCCFG2_Register */ 350 351 /** 352 * @ingroup mcr_registers 353 * @defgroup MCR_LDOCTRL MCR_LDOCTRL 354 * @brief LDO Control 355 * @{ 356 */ 357 #define MXC_F_MCR_LDOCTRL_0P9EN_POS 0 /**< LDOCTRL_0P9EN Position */ 358 #define MXC_F_MCR_LDOCTRL_0P9EN ((uint32_t)(0x1UL << MXC_F_MCR_LDOCTRL_0P9EN_POS)) /**< LDOCTRL_0P9EN Mask */ 359 360 #define MXC_F_MCR_LDOCTRL_2P5EN_POS 1 /**< LDOCTRL_2P5EN Position */ 361 #define MXC_F_MCR_LDOCTRL_2P5EN ((uint32_t)(0x1UL << MXC_F_MCR_LDOCTRL_2P5EN_POS)) /**< LDOCTRL_2P5EN Mask */ 362 363 /**@} end of group MCR_LDOCTRL_Register */ 364 365 #ifdef __cplusplus 366 } 367 #endif 368 369 #endif // LIBRARIES_CMSIS_DEVICE_MAXIM_MAX32690_INCLUDE_MCR_REGS_H_ 370