1 /** 2 * @file adc_revb_regs.h 3 * @brief Registers, Bit Masks and Bit Positions for the ADC Peripheral Module. 4 */ 5 6 /****************************************************************************** 7 * 8 * Copyright (C) 2022-2023 Maxim Integrated Products, Inc. (now owned by 9 * Analog Devices, Inc.), 10 * Copyright (C) 2023-2024 Analog Devices, Inc. 11 * 12 * Licensed under the Apache License, Version 2.0 (the "License"); 13 * you may not use this file except in compliance with the License. 14 * You may obtain a copy of the License at 15 * 16 * http://www.apache.org/licenses/LICENSE-2.0 17 * 18 * Unless required by applicable law or agreed to in writing, software 19 * distributed under the License is distributed on an "AS IS" BASIS, 20 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 21 * See the License for the specific language governing permissions and 22 * limitations under the License. 23 * 24 ******************************************************************************/ 25 26 #ifndef _ADC_REVB_REGS_H_ 27 #define _ADC_REVB_REGS_H_ 28 29 /* **** Includes **** */ 30 #include <stdint.h> 31 32 #ifdef __cplusplus 33 extern "C" { 34 #endif 35 36 #if defined (__ICCARM__) 37 #pragma system_include 38 #endif 39 40 #if defined (__CC_ARM) 41 #pragma anon_unions 42 #endif 43 /// @cond 44 /* 45 If types are not defined elsewhere (CMSIS) define them here 46 */ 47 #ifndef __IO 48 #define __IO volatile 49 #endif 50 #ifndef __I 51 #define __I volatile const 52 #endif 53 #ifndef __O 54 #define __O volatile 55 #endif 56 #ifndef __R 57 #define __R volatile const 58 #endif 59 /// @endcond 60 61 /* **** Definitions **** */ 62 63 /** 64 * @ingroup adc_revb 65 * @defgroup adc_revb_registers ADC_REVB_Registers 66 * @brief Registers, Bit Masks and Bit Positions for the ADC Peripheral Module. 67 * @details Inter-Integrated Circuit. 68 */ 69 70 /** 71 * @ingroup adc_revb_registers 72 * Structure type to access the ADC Registers. 73 */ 74 typedef struct { 75 __IO uint32_t ctrl0; /**< <tt>\b 0x00:</tt> ADC CTRL0 Register */ 76 __IO uint32_t ctrl1; /**< <tt>\b 0x04:</tt> ADC CTRL1 Register */ 77 __IO uint32_t clkctrl; /**< <tt>\b 0x08:</tt> ADC CLKCTRL Register */ 78 __IO uint32_t sampclkctrl; /**< <tt>\b 0x0C:</tt> ADC SAMPCLKCTRL Register */ 79 __IO uint32_t chsel0; /**< <tt>\b 0x10:</tt> ADC CHSEL0 Register */ 80 __IO uint32_t chsel1; /**< <tt>\b 0x14:</tt> ADC CHSEL1 Register */ 81 __IO uint32_t chsel2; /**< <tt>\b 0x18:</tt> ADC CHSEL2 Register */ 82 __IO uint32_t chsel3; /**< <tt>\b 0x1C:</tt> ADC CHSEL3 Register */ 83 __IO uint32_t chsel4; /**< <tt>\b 0x20:</tt> ADC CHSEL4 Register */ 84 __IO uint32_t chsel5; /**< <tt>\b 0x24:</tt> ADC CHSEL5 Register */ 85 __IO uint32_t chsel6; /**< <tt>\b 0x28:</tt> ADC CHSEL6 Register */ 86 __IO uint32_t chsel7; /**< <tt>\b 0x2C:</tt> ADC CHSEL7 Register */ 87 __IO uint32_t restart; /**< <tt>\b 0x30:</tt> ADC RESTART Register */ 88 __R uint32_t rsv_0x34_0x3b[2]; 89 __IO uint32_t datafmt; /**< <tt>\b 0x3C:</tt> ADC DATAFMT Register */ 90 __IO uint32_t fifodmactrl; /**< <tt>\b 0x40:</tt> ADC FIFODMACTRL Register */ 91 __IO uint32_t data; /**< <tt>\b 0x44:</tt> ADC DATA Register */ 92 __IO uint32_t status; /**< <tt>\b 0x48:</tt> ADC STATUS Register */ 93 __IO uint32_t chstatus; /**< <tt>\b 0x4C:</tt> ADC CHSTATUS Register */ 94 __IO uint32_t inten; /**< <tt>\b 0x50:</tt> ADC INTEN Register */ 95 __IO uint32_t intfl; /**< <tt>\b 0x54:</tt> ADC INTFL Register */ 96 __R uint32_t rsv_0x58_0x5f[2]; 97 __IO uint32_t sfraddroffset; /**< <tt>\b 0x60:</tt> ADC SFRADDROFFSET Register */ 98 __IO uint32_t sfraddr; /**< <tt>\b 0x64:</tt> ADC SFRADDR Register */ 99 __IO uint32_t sfrwrdata; /**< <tt>\b 0x68:</tt> ADC SFRWRDATA Register */ 100 __IO uint32_t sfrrddata; /**< <tt>\b 0x6C:</tt> ADC SFRRDDATA Register */ 101 __IO uint32_t sfrstatus; /**< <tt>\b 0x70:</tt> ADC SFRSTATUS Register */ 102 } mxc_adc_revb_regs_t; 103 104 /* Register offsets for module ADC */ 105 /** 106 * @ingroup adc_revb_registers 107 * @defgroup ADC_REVB_Register_Offsets Register Offsets 108 * @brief ADC Peripheral Register Offsets from the ADC Base Peripheral Address. 109 * @{ 110 */ 111 #define MXC_R_ADC_REVB_CTRL0 ((uint32_t)0x00000000UL) /**< Offset from ADC Base Address: <tt> 0x0000</tt> */ 112 #define MXC_R_ADC_REVB_CTRL1 ((uint32_t)0x00000004UL) /**< Offset from ADC Base Address: <tt> 0x0004</tt> */ 113 #define MXC_R_ADC_REVB_CLKCTRL ((uint32_t)0x00000008UL) /**< Offset from ADC Base Address: <tt> 0x0008</tt> */ 114 #define MXC_R_ADC_REVB_SAMPCLKCTRL ((uint32_t)0x0000000CUL) /**< Offset from ADC Base Address: <tt> 0x000C</tt> */ 115 #define MXC_R_ADC_REVB_CHSEL0 ((uint32_t)0x00000010UL) /**< Offset from ADC Base Address: <tt> 0x0010</tt> */ 116 #define MXC_R_ADC_REVB_CHSEL1 ((uint32_t)0x00000014UL) /**< Offset from ADC Base Address: <tt> 0x0014</tt> */ 117 #define MXC_R_ADC_REVB_CHSEL2 ((uint32_t)0x00000018UL) /**< Offset from ADC Base Address: <tt> 0x0018</tt> */ 118 #define MXC_R_ADC_REVB_CHSEL3 ((uint32_t)0x0000001CUL) /**< Offset from ADC Base Address: <tt> 0x001C</tt> */ 119 #define MXC_R_ADC_REVB_CHSEL4 ((uint32_t)0x00000020UL) /**< Offset from ADC Base Address: <tt> 0x0020</tt> */ 120 #define MXC_R_ADC_REVB_CHSEL5 ((uint32_t)0x00000024UL) /**< Offset from ADC Base Address: <tt> 0x0024</tt> */ 121 #define MXC_R_ADC_REVB_CHSEL6 ((uint32_t)0x00000028UL) /**< Offset from ADC Base Address: <tt> 0x0028</tt> */ 122 #define MXC_R_ADC_REVB_CHSEL7 ((uint32_t)0x0000002CUL) /**< Offset from ADC Base Address: <tt> 0x002C</tt> */ 123 #define MXC_R_ADC_REVB_RESTART ((uint32_t)0x00000030UL) /**< Offset from ADC Base Address: <tt> 0x0030</tt> */ 124 #define MXC_R_ADC_REVB_DATAFMT ((uint32_t)0x0000003CUL) /**< Offset from ADC Base Address: <tt> 0x003C</tt> */ 125 #define MXC_R_ADC_REVB_FIFODMACTRL ((uint32_t)0x00000040UL) /**< Offset from ADC Base Address: <tt> 0x0040</tt> */ 126 #define MXC_R_ADC_REVB_DATA ((uint32_t)0x00000044UL) /**< Offset from ADC Base Address: <tt> 0x0044</tt> */ 127 #define MXC_R_ADC_REVB_STATUS ((uint32_t)0x00000048UL) /**< Offset from ADC Base Address: <tt> 0x0048</tt> */ 128 #define MXC_R_ADC_REVB_CHSTATUS ((uint32_t)0x0000004CUL) /**< Offset from ADC Base Address: <tt> 0x004C</tt> */ 129 #define MXC_R_ADC_REVB_INTEN ((uint32_t)0x00000050UL) /**< Offset from ADC Base Address: <tt> 0x0050</tt> */ 130 #define MXC_R_ADC_REVB_INTFL ((uint32_t)0x00000054UL) /**< Offset from ADC Base Address: <tt> 0x0054</tt> */ 131 #define MXC_R_ADC_REVB_SFRADDROFFSET ((uint32_t)0x00000060UL) /**< Offset from ADC Base Address: <tt> 0x0060</tt> */ 132 #define MXC_R_ADC_REVB_SFRADDR ((uint32_t)0x00000064UL) /**< Offset from ADC Base Address: <tt> 0x0064</tt> */ 133 #define MXC_R_ADC_REVB_SFRWRDATA ((uint32_t)0x00000068UL) /**< Offset from ADC Base Address: <tt> 0x0068</tt> */ 134 #define MXC_R_ADC_REVB_SFRRDDATA ((uint32_t)0x0000006CUL) /**< Offset from ADC Base Address: <tt> 0x006C</tt> */ 135 #define MXC_R_ADC_REVB_SFRSTATUS ((uint32_t)0x00000070UL) /**< Offset from ADC Base Address: <tt> 0x0070</tt> */ 136 /**@} end of group adc_revb_registers */ 137 138 /** 139 * @ingroup adc_revb_registers 140 * @defgroup ADC_REVB_CTRL0 ADC_REVB_CTRL0 141 * @brief Control Register 0. 142 * @{ 143 */ 144 #define MXC_F_ADC_REVB_CTRL0_ADC_EN_POS 0 /**< CTRL0_ADC_REVB_EN Position */ 145 #define MXC_F_ADC_REVB_CTRL0_ADC_EN ((uint32_t)(0x1UL << MXC_F_ADC_REVB_CTRL0_ADC_EN_POS)) /**< CTRL0_ADC_REVB_EN Mask */ 146 147 #define MXC_F_ADC_REVB_CTRL0_BIAS_EN_POS 1 /**< CTRL0_BIAS_EN Position */ 148 #define MXC_F_ADC_REVB_CTRL0_BIAS_EN ((uint32_t)(0x1UL << MXC_F_ADC_REVB_CTRL0_BIAS_EN_POS)) /**< CTRL0_BIAS_EN Mask */ 149 150 #define MXC_F_ADC_REVB_CTRL0_SKIP_CAL_POS 2 /**< CTRL0_SKIP_CAL Position */ 151 #define MXC_F_ADC_REVB_CTRL0_SKIP_CAL ((uint32_t)(0x1UL << MXC_F_ADC_REVB_CTRL0_SKIP_CAL_POS)) /**< CTRL0_SKIP_CAL Mask */ 152 153 #define MXC_F_ADC_REVB_CTRL0_CHOP_FORCE_POS 3 /**< CTRL0_CHOP_FORCE Position */ 154 #define MXC_F_ADC_REVB_CTRL0_CHOP_FORCE ((uint32_t)(0x1UL << MXC_F_ADC_REVB_CTRL0_CHOP_FORCE_POS)) /**< CTRL0_CHOP_FORCE Mask */ 155 156 #define MXC_F_ADC_REVB_CTRL0_RESETB_POS 4 /**< CTRL0_RESETB Position */ 157 #define MXC_F_ADC_REVB_CTRL0_RESETB ((uint32_t)(0x1UL << MXC_F_ADC_REVB_CTRL0_RESETB_POS)) /**< CTRL0_RESETB Mask */ 158 159 /**@} end of group ADC_REVB_CTRL0_Register */ 160 161 /** 162 * @ingroup adc_revb_registers 163 * @defgroup ADC_REVB_CTRL1 ADC_REVB_CTRL1 164 * @brief Control Register 1. 165 * @{ 166 */ 167 #define MXC_F_ADC_REVB_CTRL1_START_POS 0 /**< CTRL1_START Position */ 168 #define MXC_F_ADC_REVB_CTRL1_START ((uint32_t)(0x1UL << MXC_F_ADC_REVB_CTRL1_START_POS)) /**< CTRL1_START Mask */ 169 170 #define MXC_F_ADC_REVB_CTRL1_TRIG_MODE_POS 1 /**< CTRL1_TRIG_MODE Position */ 171 #define MXC_F_ADC_REVB_CTRL1_TRIG_MODE ((uint32_t)(0x1UL << MXC_F_ADC_REVB_CTRL1_TRIG_MODE_POS)) /**< CTRL1_TRIG_MODE Mask */ 172 173 #define MXC_F_ADC_REVB_CTRL1_CNV_MODE_POS 2 /**< CTRL1_CNV_MODE Position */ 174 #define MXC_F_ADC_REVB_CTRL1_CNV_MODE ((uint32_t)(0x1UL << MXC_F_ADC_REVB_CTRL1_CNV_MODE_POS)) /**< CTRL1_CNV_MODE Mask */ 175 176 #define MXC_F_ADC_REVB_CTRL1_SAMP_CK_OFF_POS 3 /**< CTRL1_SAMP_CK_OFF Position */ 177 #define MXC_F_ADC_REVB_CTRL1_SAMP_CK_OFF ((uint32_t)(0x1UL << MXC_F_ADC_REVB_CTRL1_SAMP_CK_OFF_POS)) /**< CTRL1_SAMP_CK_OFF Mask */ 178 179 #define MXC_F_ADC_REVB_CTRL1_TRIG_SEL_POS 4 /**< CTRL1_TRIG_SEL Position */ 180 #define MXC_F_ADC_REVB_CTRL1_TRIG_SEL ((uint32_t)(0x7UL << MXC_F_ADC_REVB_CTRL1_TRIG_SEL_POS)) /**< CTRL1_TRIG_SEL Mask */ 181 182 #define MXC_F_ADC_REVB_CTRL1_TS_SEL_POS 7 /**< CTRL1_TS_SEL Position */ 183 #define MXC_F_ADC_REVB_CTRL1_TS_SEL ((uint32_t)(0x1UL << MXC_F_ADC_REVB_CTRL1_TS_SEL_POS)) /**< CTRL1_TS_SEL Mask */ 184 185 #define MXC_F_ADC_REVB_CTRL1_AVG_POS 8 /**< CTRL1_AVG Position */ 186 #define MXC_F_ADC_REVB_CTRL1_AVG ((uint32_t)(0x7UL << MXC_F_ADC_REVB_CTRL1_AVG_POS)) /**< CTRL1_AVG Mask */ 187 #define MXC_V_ADC_REVB_CTRL1_AVG_AVG1 ((uint32_t)0x0UL) /**< CTRL1_AVG_AVG1 Value */ 188 #define MXC_S_ADC_REVB_CTRL1_AVG_AVG1 (MXC_V_ADC_REVB_CTRL1_AVG_AVG1 << MXC_F_ADC_REVB_CTRL1_AVG_POS) /**< CTRL1_AVG_AVG1 Setting */ 189 #define MXC_V_ADC_REVB_CTRL1_AVG_AVG2 ((uint32_t)0x1UL) /**< CTRL1_AVG_AVG2 Value */ 190 #define MXC_S_ADC_REVB_CTRL1_AVG_AVG2 (MXC_V_ADC_REVB_CTRL1_AVG_AVG2 << MXC_F_ADC_REVB_CTRL1_AVG_POS) /**< CTRL1_AVG_AVG2 Setting */ 191 #define MXC_V_ADC_REVB_CTRL1_AVG_AVG4 ((uint32_t)0x2UL) /**< CTRL1_AVG_AVG4 Value */ 192 #define MXC_S_ADC_REVB_CTRL1_AVG_AVG4 (MXC_V_ADC_REVB_CTRL1_AVG_AVG4 << MXC_F_ADC_REVB_CTRL1_AVG_POS) /**< CTRL1_AVG_AVG4 Setting */ 193 #define MXC_V_ADC_REVB_CTRL1_AVG_AVG8 ((uint32_t)0x3UL) /**< CTRL1_AVG_AVG8 Value */ 194 #define MXC_S_ADC_REVB_CTRL1_AVG_AVG8 (MXC_V_ADC_REVB_CTRL1_AVG_AVG8 << MXC_F_ADC_REVB_CTRL1_AVG_POS) /**< CTRL1_AVG_AVG8 Setting */ 195 #define MXC_V_ADC_REVB_CTRL1_AVG_AVG16 ((uint32_t)0x4UL) /**< CTRL1_AVG_AVG16 Value */ 196 #define MXC_S_ADC_REVB_CTRL1_AVG_AVG16 (MXC_V_ADC_REVB_CTRL1_AVG_AVG16 << MXC_F_ADC_REVB_CTRL1_AVG_POS) /**< CTRL1_AVG_AVG16 Setting */ 197 #define MXC_V_ADC_REVB_CTRL1_AVG_AVG32 ((uint32_t)0x5UL) /**< CTRL1_AVG_AVG32 Value */ 198 #define MXC_S_ADC_REVB_CTRL1_AVG_AVG32 (MXC_V_ADC_REVB_CTRL1_AVG_AVG32 << MXC_F_ADC_REVB_CTRL1_AVG_POS) /**< CTRL1_AVG_AVG32 Setting */ 199 200 #define MXC_F_ADC_REVB_CTRL1_NUM_SLOTS_POS 16 /**< CTRL1_NUM_SLOTS Position */ 201 #define MXC_F_ADC_REVB_CTRL1_NUM_SLOTS ((uint32_t)(0x1FUL << MXC_F_ADC_REVB_CTRL1_NUM_SLOTS_POS)) /**< CTRL1_NUM_SLOTS Mask */ 202 203 /**@} end of group ADC_REVB_CTRL1_Register */ 204 205 /** 206 * @ingroup adc_revb_registers 207 * @defgroup ADC_REVB_CLKCTRL ADC_REVB_CLKCTRL 208 * @brief Clock Control Register. 209 * @{ 210 */ 211 #define MXC_F_ADC_REVB_CLKCTRL_CLKSEL_POS 0 /**< CLKCTRL_CLKSEL Position */ 212 #define MXC_F_ADC_REVB_CLKCTRL_CLKSEL ((uint32_t)(0x3UL << MXC_F_ADC_REVB_CLKCTRL_CLKSEL_POS)) /**< CLKCTRL_CLKSEL Mask */ 213 #define MXC_V_ADC_REVB_CLKCTRL_CLKSEL_HCLK ((uint32_t)0x0UL) /**< CLKCTRL_CLKSEL_HCLK Value */ 214 #define MXC_S_ADC_REVB_CLKCTRL_CLKSEL_HCLK (MXC_V_ADC_REVB_CLKCTRL_CLKSEL_HCLK << MXC_F_ADC_REVB_CLKCTRL_CLKSEL_POS) /**< CLKCTRL_CLKSEL_HCLK Setting */ 215 #define MXC_V_ADC_REVB_CLKCTRL_CLKSEL_CLK_ADC0 ((uint32_t)0x1UL) /**< CLKCTRL_CLKSEL_CLK_ADC0 Value */ 216 #define MXC_S_ADC_REVB_CLKCTRL_CLKSEL_CLK_ADC0 (MXC_V_ADC_REVB_CLKCTRL_CLKSEL_CLK_ADC0 << MXC_F_ADC_REVB_CLKCTRL_CLKSEL_POS) /**< CLKCTRL_CLKSEL_CLK_ADC0 Setting */ 217 #define MXC_V_ADC_REVB_CLKCTRL_CLKSEL_CLK_ADC1 ((uint32_t)0x2UL) /**< CLKCTRL_CLKSEL_CLK_ADC1 Value */ 218 #define MXC_S_ADC_REVB_CLKCTRL_CLKSEL_CLK_ADC1 (MXC_V_ADC_REVB_CLKCTRL_CLKSEL_CLK_ADC1 << MXC_F_ADC_REVB_CLKCTRL_CLKSEL_POS) /**< CLKCTRL_CLKSEL_CLK_ADC1 Setting */ 219 #define MXC_V_ADC_REVB_CLKCTRL_CLKSEL_CLK_ADC2 ((uint32_t)0x3UL) /**< CLKCTRL_CLKSEL_CLK_ADC2 Value */ 220 #define MXC_S_ADC_REVB_CLKCTRL_CLKSEL_CLK_ADC2 (MXC_V_ADC_REVB_CLKCTRL_CLKSEL_CLK_ADC2 << MXC_F_ADC_REVB_CLKCTRL_CLKSEL_POS) /**< CLKCTRL_CLKSEL_CLK_ADC2 Setting */ 221 222 #define MXC_F_ADC_REVB_CLKCTRL_CLKDIV_POS 4 /**< CLKCTRL_CLKDIV Position */ 223 #define MXC_F_ADC_REVB_CLKCTRL_CLKDIV ((uint32_t)(0x7UL << MXC_F_ADC_REVB_CLKCTRL_CLKDIV_POS)) /**< CLKCTRL_CLKDIV Mask */ 224 #define MXC_V_ADC_REVB_CLKCTRL_CLKDIV_DIV2 ((uint32_t)0x0UL) /**< CLKCTRL_CLKDIV_DIV2 Value */ 225 #define MXC_S_ADC_REVB_CLKCTRL_CLKDIV_DIV2 (MXC_V_ADC_REVB_CLKCTRL_CLKDIV_DIV2 << MXC_F_ADC_REVB_CLKCTRL_CLKDIV_POS) /**< CLKCTRL_CLKDIV_DIV2 Setting */ 226 #define MXC_V_ADC_REVB_CLKCTRL_CLKDIV_DIV4 ((uint32_t)0x1UL) /**< CLKCTRL_CLKDIV_DIV4 Value */ 227 #define MXC_S_ADC_REVB_CLKCTRL_CLKDIV_DIV4 (MXC_V_ADC_REVB_CLKCTRL_CLKDIV_DIV4 << MXC_F_ADC_REVB_CLKCTRL_CLKDIV_POS) /**< CLKCTRL_CLKDIV_DIV4 Setting */ 228 #define MXC_V_ADC_REVB_CLKCTRL_CLKDIV_DIV8 ((uint32_t)0x2UL) /**< CLKCTRL_CLKDIV_DIV8 Value */ 229 #define MXC_S_ADC_REVB_CLKCTRL_CLKDIV_DIV8 (MXC_V_ADC_REVB_CLKCTRL_CLKDIV_DIV8 << MXC_F_ADC_REVB_CLKCTRL_CLKDIV_POS) /**< CLKCTRL_CLKDIV_DIV8 Setting */ 230 #define MXC_V_ADC_REVB_CLKCTRL_CLKDIV_DIV16 ((uint32_t)0x3UL) /**< CLKCTRL_CLKDIV_DIV16 Value */ 231 #define MXC_S_ADC_REVB_CLKCTRL_CLKDIV_DIV16 (MXC_V_ADC_REVB_CLKCTRL_CLKDIV_DIV16 << MXC_F_ADC_REVB_CLKCTRL_CLKDIV_POS) /**< CLKCTRL_CLKDIV_DIV16 Setting */ 232 #define MXC_V_ADC_REVB_CLKCTRL_CLKDIV_DIV1 ((uint32_t)0x4UL) /**< CLKCTRL_CLKDIV_DIV1 Value */ 233 #define MXC_S_ADC_REVB_CLKCTRL_CLKDIV_DIV1 (MXC_V_ADC_REVB_CLKCTRL_CLKDIV_DIV1 << MXC_F_ADC_REVB_CLKCTRL_CLKDIV_POS) /**< CLKCTRL_CLKDIV_DIV1 Setting */ 234 235 /**@} end of group ADC_REVB_CLKCTRL_Register */ 236 237 /** 238 * @ingroup adc_revb_registers 239 * @defgroup ADC_REVB_SAMPCLKCTRL ADC_REVB_SAMPCLKCTRL 240 * @brief Sample Clock Control Register. 241 * @{ 242 */ 243 #define MXC_F_ADC_REVB_SAMPCLKCTRL_TRACK_CNT_POS 0 /**< SAMPCLKCTRL_TRACK_CNT Position */ 244 #define MXC_F_ADC_REVB_SAMPCLKCTRL_TRACK_CNT ((uint32_t)(0xFFUL << MXC_F_ADC_REVB_SAMPCLKCTRL_TRACK_CNT_POS)) /**< SAMPCLKCTRL_TRACK_CNT Mask */ 245 246 #define MXC_F_ADC_REVB_SAMPCLKCTRL_IDLE_CNT_POS 16 /**< SAMPCLKCTRL_IDLE_CNT Position */ 247 #define MXC_F_ADC_REVB_SAMPCLKCTRL_IDLE_CNT ((uint32_t)(0xFFFFUL << MXC_F_ADC_REVB_SAMPCLKCTRL_IDLE_CNT_POS)) /**< SAMPCLKCTRL_IDLE_CNT Mask */ 248 249 /**@} end of group ADC_REVB_SAMPCLKCTRL_Register */ 250 251 /** 252 * @ingroup adc_revb_registers 253 * @defgroup ADC_REVB_CHSEL0 ADC_REVB_CHSEL0 254 * @brief Channel Select Register 0. 255 * @{ 256 */ 257 #define MXC_F_ADC_REVB_CHSEL0_SLOT0_ID_POS 0 /**< CHSEL0_SLOT0_ID Position */ 258 #define MXC_F_ADC_REVB_CHSEL0_SLOT0_ID ((uint32_t)(0x1FUL << MXC_F_ADC_REVB_CHSEL0_SLOT0_ID_POS)) /**< CHSEL0_SLOT0_ID Mask */ 259 260 #define MXC_F_ADC_REVB_CHSEL0_SLOT1_ID_POS 8 /**< CHSEL0_SLOT1_ID Position */ 261 #define MXC_F_ADC_REVB_CHSEL0_SLOT1_ID ((uint32_t)(0x1FUL << MXC_F_ADC_REVB_CHSEL0_SLOT1_ID_POS)) /**< CHSEL0_SLOT1_ID Mask */ 262 263 #define MXC_F_ADC_REVB_CHSEL0_SLOT2_ID_POS 16 /**< CHSEL0_SLOT2_ID Position */ 264 #define MXC_F_ADC_REVB_CHSEL0_SLOT2_ID ((uint32_t)(0x1FUL << MXC_F_ADC_REVB_CHSEL0_SLOT2_ID_POS)) /**< CHSEL0_SLOT2_ID Mask */ 265 266 #define MXC_F_ADC_REVB_CHSEL0_SLOT3_ID_POS 24 /**< CHSEL0_SLOT3_ID Position */ 267 #define MXC_F_ADC_REVB_CHSEL0_SLOT3_ID ((uint32_t)(0x1FUL << MXC_F_ADC_REVB_CHSEL0_SLOT3_ID_POS)) /**< CHSEL0_SLOT3_ID Mask */ 268 269 /**@} end of group ADC_REVB_CHSEL0_Register */ 270 271 /** 272 * @ingroup adc_revb_registers 273 * @defgroup ADC_REVB_CHSEL1 ADC_REVB_CHSEL1 274 * @brief Channel Select Register 1. 275 * @{ 276 */ 277 #define MXC_F_ADC_REVB_CHSEL1_SLOT4_ID_POS 0 /**< CHSEL1_SLOT4_ID Position */ 278 #define MXC_F_ADC_REVB_CHSEL1_SLOT4_ID ((uint32_t)(0x1FUL << MXC_F_ADC_REVB_CHSEL1_SLOT4_ID_POS)) /**< CHSEL1_SLOT4_ID Mask */ 279 280 #define MXC_F_ADC_REVB_CHSEL1_SLOT5_ID_POS 8 /**< CHSEL1_SLOT5_ID Position */ 281 #define MXC_F_ADC_REVB_CHSEL1_SLOT5_ID ((uint32_t)(0x1FUL << MXC_F_ADC_REVB_CHSEL1_SLOT5_ID_POS)) /**< CHSEL1_SLOT5_ID Mask */ 282 283 #define MXC_F_ADC_REVB_CHSEL1_SLOT6_ID_POS 16 /**< CHSEL1_SLOT6_ID Position */ 284 #define MXC_F_ADC_REVB_CHSEL1_SLOT6_ID ((uint32_t)(0x1FUL << MXC_F_ADC_REVB_CHSEL1_SLOT6_ID_POS)) /**< CHSEL1_SLOT6_ID Mask */ 285 286 #define MXC_F_ADC_REVB_CHSEL1_SLOT7_ID_POS 24 /**< CHSEL1_SLOT7_ID Position */ 287 #define MXC_F_ADC_REVB_CHSEL1_SLOT7_ID ((uint32_t)(0x1FUL << MXC_F_ADC_REVB_CHSEL1_SLOT7_ID_POS)) /**< CHSEL1_SLOT7_ID Mask */ 288 289 /**@} end of group ADC_REVB_CHSEL1_Register */ 290 291 /** 292 * @ingroup adc_revb_registers 293 * @defgroup ADC_REVB_CHSEL2 ADC_REVB_CHSEL2 294 * @brief Channel Select Register 2. 295 * @{ 296 */ 297 #define MXC_F_ADC_REVB_CHSEL2_SLOT8_ID_POS 0 /**< CHSEL2_SLOT8_ID Position */ 298 #define MXC_F_ADC_REVB_CHSEL2_SLOT8_ID ((uint32_t)(0x1FUL << MXC_F_ADC_REVB_CHSEL2_SLOT8_ID_POS)) /**< CHSEL2_SLOT8_ID Mask */ 299 300 #define MXC_F_ADC_REVB_CHSEL2_SLOT9_ID_POS 8 /**< CHSEL2_SLOT9_ID Position */ 301 #define MXC_F_ADC_REVB_CHSEL2_SLOT9_ID ((uint32_t)(0x1FUL << MXC_F_ADC_REVB_CHSEL2_SLOT9_ID_POS)) /**< CHSEL2_SLOT9_ID Mask */ 302 303 #define MXC_F_ADC_REVB_CHSEL2_SLOT10_ID_POS 16 /**< CHSEL2_SLOT10_ID Position */ 304 #define MXC_F_ADC_REVB_CHSEL2_SLOT10_ID ((uint32_t)(0x1FUL << MXC_F_ADC_REVB_CHSEL2_SLOT10_ID_POS)) /**< CHSEL2_SLOT10_ID Mask */ 305 306 #define MXC_F_ADC_REVB_CHSEL2_SLOT11_ID_POS 24 /**< CHSEL2_SLOT11_ID Position */ 307 #define MXC_F_ADC_REVB_CHSEL2_SLOT11_ID ((uint32_t)(0x1FUL << MXC_F_ADC_REVB_CHSEL2_SLOT11_ID_POS)) /**< CHSEL2_SLOT11_ID Mask */ 308 309 /**@} end of group ADC_REVB_CHSEL2_Register */ 310 311 /** 312 * @ingroup adc_revb_registers 313 * @defgroup ADC_REVB_CHSEL3 ADC_REVB_CHSEL3 314 * @brief Channel Select Register 3. 315 * @{ 316 */ 317 #define MXC_F_ADC_REVB_CHSEL3_SLOT12_ID_POS 0 /**< CHSEL3_SLOT12_ID Position */ 318 #define MXC_F_ADC_REVB_CHSEL3_SLOT12_ID ((uint32_t)(0x1FUL << MXC_F_ADC_REVB_CHSEL3_SLOT12_ID_POS)) /**< CHSEL3_SLOT12_ID Mask */ 319 320 #define MXC_F_ADC_REVB_CHSEL3_SLOT13_ID_POS 8 /**< CHSEL3_SLOT13_ID Position */ 321 #define MXC_F_ADC_REVB_CHSEL3_SLOT13_ID ((uint32_t)(0x1FUL << MXC_F_ADC_REVB_CHSEL3_SLOT13_ID_POS)) /**< CHSEL3_SLOT13_ID Mask */ 322 323 #define MXC_F_ADC_REVB_CHSEL3_SLOT14_ID_POS 16 /**< CHSEL3_SLOT14_ID Position */ 324 #define MXC_F_ADC_REVB_CHSEL3_SLOT14_ID ((uint32_t)(0x1FUL << MXC_F_ADC_REVB_CHSEL3_SLOT14_ID_POS)) /**< CHSEL3_SLOT14_ID Mask */ 325 326 #define MXC_F_ADC_REVB_CHSEL3_SLOT15_ID_POS 24 /**< CHSEL3_SLOT15_ID Position */ 327 #define MXC_F_ADC_REVB_CHSEL3_SLOT15_ID ((uint32_t)(0x1FUL << MXC_F_ADC_REVB_CHSEL3_SLOT15_ID_POS)) /**< CHSEL3_SLOT15_ID Mask */ 328 329 /**@} end of group ADC_REVB_CHSEL3_Register */ 330 331 /** 332 * @ingroup adc_revb_registers 333 * @defgroup ADC_REVB_CHSEL4 ADC_REVB_CHSEL4 334 * @brief Channel Select Register 4. 335 * @{ 336 */ 337 #define MXC_F_ADC_REVB_CHSEL4_SLOT16_ID_POS 0 /**< CHSEL4_SLOT16_ID Position */ 338 #define MXC_F_ADC_REVB_CHSEL4_SLOT16_ID ((uint32_t)(0x1FUL << MXC_F_ADC_REVB_CHSEL4_SLOT16_ID_POS)) /**< CHSEL4_SLOT16_ID Mask */ 339 340 #define MXC_F_ADC_REVB_CHSEL4_SLOT17_ID_POS 8 /**< CHSEL4_SLOT17_ID Position */ 341 #define MXC_F_ADC_REVB_CHSEL4_SLOT17_ID ((uint32_t)(0x1FUL << MXC_F_ADC_REVB_CHSEL4_SLOT17_ID_POS)) /**< CHSEL4_SLOT17_ID Mask */ 342 343 #define MXC_F_ADC_REVB_CHSEL4_SLOT18_ID_POS 16 /**< CHSEL4_SLOT18_ID Position */ 344 #define MXC_F_ADC_REVB_CHSEL4_SLOT18_ID ((uint32_t)(0x1FUL << MXC_F_ADC_REVB_CHSEL4_SLOT18_ID_POS)) /**< CHSEL4_SLOT18_ID Mask */ 345 346 #define MXC_F_ADC_REVB_CHSEL4_SLOT19_ID_POS 24 /**< CHSEL4_SLOT19_ID Position */ 347 #define MXC_F_ADC_REVB_CHSEL4_SLOT19_ID ((uint32_t)(0x1FUL << MXC_F_ADC_REVB_CHSEL4_SLOT19_ID_POS)) /**< CHSEL4_SLOT19_ID Mask */ 348 349 /**@} end of group ADC_REVB_CHSEL4_Register */ 350 351 /** 352 * @ingroup adc_revb_registers 353 * @defgroup ADC_REVB_CHSEL5 ADC_REVB_CHSEL5 354 * @brief Channel Select Register 5. 355 * @{ 356 */ 357 #define MXC_F_ADC_REVB_CHSEL5_SLOT20_ID_POS 0 /**< CHSEL5_SLOT20_ID Position */ 358 #define MXC_F_ADC_REVB_CHSEL5_SLOT20_ID ((uint32_t)(0x1FUL << MXC_F_ADC_REVB_CHSEL5_SLOT20_ID_POS)) /**< CHSEL5_SLOT20_ID Mask */ 359 360 #define MXC_F_ADC_REVB_CHSEL5_SLOT21_ID_POS 8 /**< CHSEL5_SLOT21_ID Position */ 361 #define MXC_F_ADC_REVB_CHSEL5_SLOT21_ID ((uint32_t)(0x1FUL << MXC_F_ADC_REVB_CHSEL5_SLOT21_ID_POS)) /**< CHSEL5_SLOT21_ID Mask */ 362 363 #define MXC_F_ADC_REVB_CHSEL5_SLOT22_ID_POS 16 /**< CHSEL5_SLOT22_ID Position */ 364 #define MXC_F_ADC_REVB_CHSEL5_SLOT22_ID ((uint32_t)(0x1FUL << MXC_F_ADC_REVB_CHSEL5_SLOT22_ID_POS)) /**< CHSEL5_SLOT22_ID Mask */ 365 366 #define MXC_F_ADC_REVB_CHSEL5_SLOT23_ID_POS 24 /**< CHSEL5_SLOT23_ID Position */ 367 #define MXC_F_ADC_REVB_CHSEL5_SLOT23_ID ((uint32_t)(0x1FUL << MXC_F_ADC_REVB_CHSEL5_SLOT23_ID_POS)) /**< CHSEL5_SLOT23_ID Mask */ 368 369 /**@} end of group ADC_REVB_CHSEL5_Register */ 370 371 /** 372 * @ingroup adc_revb_registers 373 * @defgroup ADC_REVB_CHSEL6 ADC_REVB_CHSEL6 374 * @brief Channel Select Register 6. 375 * @{ 376 */ 377 #define MXC_F_ADC_REVB_CHSEL6_SLOT24_ID_POS 0 /**< CHSEL6_SLOT24_ID Position */ 378 #define MXC_F_ADC_REVB_CHSEL6_SLOT24_ID ((uint32_t)(0x1FUL << MXC_F_ADC_REVB_CHSEL6_SLOT24_ID_POS)) /**< CHSEL6_SLOT24_ID Mask */ 379 380 #define MXC_F_ADC_REVB_CHSEL6_SLOT25_ID_POS 8 /**< CHSEL6_SLOT25_ID Position */ 381 #define MXC_F_ADC_REVB_CHSEL6_SLOT25_ID ((uint32_t)(0x1FUL << MXC_F_ADC_REVB_CHSEL6_SLOT25_ID_POS)) /**< CHSEL6_SLOT25_ID Mask */ 382 383 #define MXC_F_ADC_REVB_CHSEL6_SLOT26_ID_POS 16 /**< CHSEL6_SLOT26_ID Position */ 384 #define MXC_F_ADC_REVB_CHSEL6_SLOT26_ID ((uint32_t)(0x1FUL << MXC_F_ADC_REVB_CHSEL6_SLOT26_ID_POS)) /**< CHSEL6_SLOT26_ID Mask */ 385 386 #define MXC_F_ADC_REVB_CHSEL6_SLOT27_ID_POS 24 /**< CHSEL6_SLOT27_ID Position */ 387 #define MXC_F_ADC_REVB_CHSEL6_SLOT27_ID ((uint32_t)(0x1FUL << MXC_F_ADC_REVB_CHSEL6_SLOT27_ID_POS)) /**< CHSEL6_SLOT27_ID Mask */ 388 389 /**@} end of group ADC_REVB_CHSEL6_Register */ 390 391 /** 392 * @ingroup adc_revb_registers 393 * @defgroup ADC_REVB_CHSEL7 ADC_REVB_CHSEL7 394 * @brief Channel Select Register 7. 395 * @{ 396 */ 397 #define MXC_F_ADC_REVB_CHSEL7_SLOT28_ID_POS 0 /**< CHSEL7_SLOT28_ID Position */ 398 #define MXC_F_ADC_REVB_CHSEL7_SLOT28_ID ((uint32_t)(0x1FUL << MXC_F_ADC_REVB_CHSEL7_SLOT28_ID_POS)) /**< CHSEL7_SLOT28_ID Mask */ 399 400 #define MXC_F_ADC_REVB_CHSEL7_SLOT29_ID_POS 8 /**< CHSEL7_SLOT29_ID Position */ 401 #define MXC_F_ADC_REVB_CHSEL7_SLOT29_ID ((uint32_t)(0x1FUL << MXC_F_ADC_REVB_CHSEL7_SLOT29_ID_POS)) /**< CHSEL7_SLOT29_ID Mask */ 402 403 #define MXC_F_ADC_REVB_CHSEL7_SLOT30_ID_POS 16 /**< CHSEL7_SLOT30_ID Position */ 404 #define MXC_F_ADC_REVB_CHSEL7_SLOT30_ID ((uint32_t)(0x1FUL << MXC_F_ADC_REVB_CHSEL7_SLOT30_ID_POS)) /**< CHSEL7_SLOT30_ID Mask */ 405 406 #define MXC_F_ADC_REVB_CHSEL7_SLOT31_ID_POS 24 /**< CHSEL7_SLOT31_ID Position */ 407 #define MXC_F_ADC_REVB_CHSEL7_SLOT31_ID ((uint32_t)(0x1FUL << MXC_F_ADC_REVB_CHSEL7_SLOT31_ID_POS)) /**< CHSEL7_SLOT31_ID Mask */ 408 409 /**@} end of group ADC_REVB_CHSEL7_Register */ 410 411 /** 412 * @ingroup adc_revb_registers 413 * @defgroup ADC_REVB_RESTART ADC_REVB_RESTART 414 * @brief Restart Count Control Register 415 * @{ 416 */ 417 #define MXC_F_ADC_REVB_RESTART_CNT_POS 0 /**< RESTART_CNT Position */ 418 #define MXC_F_ADC_REVB_RESTART_CNT ((uint32_t)(0xFFFFUL << MXC_F_ADC_REVB_RESTART_CNT_POS)) /**< RESTART_CNT Mask */ 419 420 /**@} end of group ADC_REVB_RESTART_Register */ 421 422 /** 423 * @ingroup adc_revb_registers 424 * @defgroup ADC_REVB_DATAFMT ADC_REVB_DATAFMT 425 * @brief Channel Data Format Register 426 * @{ 427 */ 428 #define MXC_F_ADC_REVB_DATAFMT_MODE_POS 0 /**< DATAFMT_MODE Position */ 429 #define MXC_F_ADC_REVB_DATAFMT_MODE ((uint32_t)(0xFFFFFFFFUL << MXC_F_ADC_REVB_DATAFMT_MODE_POS)) /**< DATAFMT_MODE Mask */ 430 431 /**@} end of group ADC_REVB_DATAFMT_Register */ 432 433 /** 434 * @ingroup adc_revb_registers 435 * @defgroup ADC_REVB_FIFODMACTRL ADC_REVB_FIFODMACTRL 436 * @brief FIFO and DMA control 437 * @{ 438 */ 439 #define MXC_F_ADC_REVB_FIFODMACTRL_DMA_EN_POS 0 /**< FIFODMACTRL_DMA_EN Position */ 440 #define MXC_F_ADC_REVB_FIFODMACTRL_DMA_EN ((uint32_t)(0x1UL << MXC_F_ADC_REVB_FIFODMACTRL_DMA_EN_POS)) /**< FIFODMACTRL_DMA_EN Mask */ 441 442 #define MXC_F_ADC_REVB_FIFODMACTRL_FLUSH_POS 1 /**< FIFODMACTRL_FLUSH Position */ 443 #define MXC_F_ADC_REVB_FIFODMACTRL_FLUSH ((uint32_t)(0x1UL << MXC_F_ADC_REVB_FIFODMACTRL_FLUSH_POS)) /**< FIFODMACTRL_FLUSH Mask */ 444 445 #define MXC_F_ADC_REVB_FIFODMACTRL_DATA_FORMAT_POS 2 /**< FIFODMACTRL_DATA_FORMAT Position */ 446 #define MXC_F_ADC_REVB_FIFODMACTRL_DATA_FORMAT ((uint32_t)(0x3UL << MXC_F_ADC_REVB_FIFODMACTRL_DATA_FORMAT_POS)) /**< FIFODMACTRL_DATA_FORMAT Mask */ 447 #define MXC_V_ADC_REVB_FIFODMACTRL_DATA_FORMAT_DATA_STATUS ((uint32_t)0x0UL) /**< FIFODMACTRL_DATA_FORMAT_DATA_STATUS Value */ 448 #define MXC_S_ADC_REVB_FIFODMACTRL_DATA_FORMAT_DATA_STATUS (MXC_V_ADC_REVB_FIFODMACTRL_DATA_FORMAT_DATA_STATUS << MXC_F_ADC_REVB_FIFODMACTRL_DATA_FORMAT_POS) /**< FIFODMACTRL_DATA_FORMAT_DATA_STATUS Setting */ 449 #define MXC_V_ADC_REVB_FIFODMACTRL_DATA_FORMAT_DATA_ONLY ((uint32_t)0x1UL) /**< FIFODMACTRL_DATA_FORMAT_DATA_ONLY Value */ 450 #define MXC_S_ADC_REVB_FIFODMACTRL_DATA_FORMAT_DATA_ONLY (MXC_V_ADC_REVB_FIFODMACTRL_DATA_FORMAT_DATA_ONLY << MXC_F_ADC_REVB_FIFODMACTRL_DATA_FORMAT_POS) /**< FIFODMACTRL_DATA_FORMAT_DATA_ONLY Setting */ 451 #define MXC_V_ADC_REVB_FIFODMACTRL_DATA_FORMAT_RAW_DATA_ONLY ((uint32_t)0x2UL) /**< FIFODMACTRL_DATA_FORMAT_RAW_DATA_ONLY Value */ 452 #define MXC_S_ADC_REVB_FIFODMACTRL_DATA_FORMAT_RAW_DATA_ONLY (MXC_V_ADC_REVB_FIFODMACTRL_DATA_FORMAT_RAW_DATA_ONLY << MXC_F_ADC_REVB_FIFODMACTRL_DATA_FORMAT_POS) /**< FIFODMACTRL_DATA_FORMAT_RAW_DATA_ONLY Setting */ 453 454 #define MXC_F_ADC_REVB_FIFODMACTRL_THRESH_POS 8 /**< FIFODMACTRL_THRESH Position */ 455 #define MXC_F_ADC_REVB_FIFODMACTRL_THRESH ((uint32_t)(0xFFUL << MXC_F_ADC_REVB_FIFODMACTRL_THRESH_POS)) /**< FIFODMACTRL_THRESH Mask */ 456 457 /**@} end of group ADC_REVB_FIFODMACTRL_Register */ 458 459 /** 460 * @ingroup adc_revb_registers 461 * @defgroup ADC_REVB_DATA ADC_REVB_DATA 462 * @brief Data Register (FIFO). 463 * @{ 464 */ 465 #define MXC_F_ADC_REVB_DATA_DATA_POS 0 /**< DATA_DATA Position */ 466 #define MXC_F_ADC_REVB_DATA_DATA ((uint32_t)(0xFFFFUL << MXC_F_ADC_REVB_DATA_DATA_POS)) /**< DATA_DATA Mask */ 467 468 #define MXC_F_ADC_REVB_DATA_CHAN_POS 16 /**< DATA_CHAN Position */ 469 #define MXC_F_ADC_REVB_DATA_CHAN ((uint32_t)(0x1FUL << MXC_F_ADC_REVB_DATA_CHAN_POS)) /**< DATA_CHAN Mask */ 470 471 #define MXC_F_ADC_REVB_DATA_INVALID_POS 24 /**< DATA_INVALID Position */ 472 #define MXC_F_ADC_REVB_DATA_INVALID ((uint32_t)(0x1UL << MXC_F_ADC_REVB_DATA_INVALID_POS)) /**< DATA_INVALID Mask */ 473 474 #define MXC_F_ADC_REVB_DATA_CLIPPED_POS 31 /**< DATA_CLIPPED Position */ 475 #define MXC_F_ADC_REVB_DATA_CLIPPED ((uint32_t)(0x1UL << MXC_F_ADC_REVB_DATA_CLIPPED_POS)) /**< DATA_CLIPPED Mask */ 476 477 /**@} end of group ADC_REVB_DATA_Register */ 478 479 /** 480 * @ingroup adc_revb_registers 481 * @defgroup ADC_REVB_STATUS ADC_REVB_STATUS 482 * @brief Status Register 483 * @{ 484 */ 485 #define MXC_F_ADC_REVB_STATUS_READY_POS 0 /**< STATUS_READY Position */ 486 #define MXC_F_ADC_REVB_STATUS_READY ((uint32_t)(0x1UL << MXC_F_ADC_REVB_STATUS_READY_POS)) /**< STATUS_READY Mask */ 487 488 #define MXC_F_ADC_REVB_STATUS_EMPTY_POS 1 /**< STATUS_EMPTY Position */ 489 #define MXC_F_ADC_REVB_STATUS_EMPTY ((uint32_t)(0x1UL << MXC_F_ADC_REVB_STATUS_EMPTY_POS)) /**< STATUS_EMPTY Mask */ 490 491 #define MXC_F_ADC_REVB_STATUS_FULL_POS 2 /**< STATUS_FULL Position */ 492 #define MXC_F_ADC_REVB_STATUS_FULL ((uint32_t)(0x1UL << MXC_F_ADC_REVB_STATUS_FULL_POS)) /**< STATUS_FULL Mask */ 493 494 #define MXC_F_ADC_REVB_STATUS_FIFO_LEVEL_POS 8 /**< STATUS_FIFO_LEVEL Position */ 495 #define MXC_F_ADC_REVB_STATUS_FIFO_LEVEL ((uint32_t)(0xFFUL << MXC_F_ADC_REVB_STATUS_FIFO_LEVEL_POS)) /**< STATUS_FIFO_LEVEL Mask */ 496 497 /**@} end of group ADC_REVB_STATUS_Register */ 498 499 /** 500 * @ingroup adc_revb_registers 501 * @defgroup ADC_REVB_CHSTATUS ADC_REVB_CHSTATUS 502 * @brief Channel Status 503 * @{ 504 */ 505 #define MXC_F_ADC_REVB_CHSTATUS_CLIPPED_POS 0 /**< CHSTATUS_CLIPPED Position */ 506 #define MXC_F_ADC_REVB_CHSTATUS_CLIPPED ((uint32_t)(0xFFFFFFFFUL << MXC_F_ADC_REVB_CHSTATUS_CLIPPED_POS)) /**< CHSTATUS_CLIPPED Mask */ 507 508 /**@} end of group ADC_REVB_CHSTATUS_Register */ 509 510 /** 511 * @ingroup adc_revb_registers 512 * @defgroup ADC_REVB_INTEN ADC_REVB_INTEN 513 * @brief Interrupt Enable Register. 514 * @{ 515 */ 516 #define MXC_F_ADC_REVB_INTEN_READY_POS 0 /**< INTEN_READY Position */ 517 #define MXC_F_ADC_REVB_INTEN_READY ((uint32_t)(0x1UL << MXC_F_ADC_REVB_INTEN_READY_POS)) /**< INTEN_READY Mask */ 518 519 #define MXC_F_ADC_REVB_INTEN_ABORT_POS 2 /**< INTEN_ABORT Position */ 520 #define MXC_F_ADC_REVB_INTEN_ABORT ((uint32_t)(0x1UL << MXC_F_ADC_REVB_INTEN_ABORT_POS)) /**< INTEN_ABORT Mask */ 521 522 #define MXC_F_ADC_REVB_INTEN_START_DET_POS 3 /**< INTEN_START_DET Position */ 523 #define MXC_F_ADC_REVB_INTEN_START_DET ((uint32_t)(0x1UL << MXC_F_ADC_REVB_INTEN_START_DET_POS)) /**< INTEN_START_DET Mask */ 524 525 #define MXC_F_ADC_REVB_INTEN_SEQ_STARTED_POS 4 /**< INTEN_SEQ_STARTED Position */ 526 #define MXC_F_ADC_REVB_INTEN_SEQ_STARTED ((uint32_t)(0x1UL << MXC_F_ADC_REVB_INTEN_SEQ_STARTED_POS)) /**< INTEN_SEQ_STARTED Mask */ 527 528 #define MXC_F_ADC_REVB_INTEN_SEQ_DONE_POS 5 /**< INTEN_SEQ_DONE Position */ 529 #define MXC_F_ADC_REVB_INTEN_SEQ_DONE ((uint32_t)(0x1UL << MXC_F_ADC_REVB_INTEN_SEQ_DONE_POS)) /**< INTEN_SEQ_DONE Mask */ 530 531 #define MXC_F_ADC_REVB_INTEN_CONV_DONE_POS 6 /**< INTEN_CONV_DONE Position */ 532 #define MXC_F_ADC_REVB_INTEN_CONV_DONE ((uint32_t)(0x1UL << MXC_F_ADC_REVB_INTEN_CONV_DONE_POS)) /**< INTEN_CONV_DONE Mask */ 533 534 #define MXC_F_ADC_REVB_INTEN_CLIPPED_POS 7 /**< INTEN_CLIPPED Position */ 535 #define MXC_F_ADC_REVB_INTEN_CLIPPED ((uint32_t)(0x1UL << MXC_F_ADC_REVB_INTEN_CLIPPED_POS)) /**< INTEN_CLIPPED Mask */ 536 537 #define MXC_F_ADC_REVB_INTEN_FIFO_LVL_POS 8 /**< INTEN_FIFO_LVL Position */ 538 #define MXC_F_ADC_REVB_INTEN_FIFO_LVL ((uint32_t)(0x1UL << MXC_F_ADC_REVB_INTEN_FIFO_LVL_POS)) /**< INTEN_FIFO_LVL Mask */ 539 540 #define MXC_F_ADC_REVB_INTEN_FIFO_UFL_POS 9 /**< INTEN_FIFO_UFL Position */ 541 #define MXC_F_ADC_REVB_INTEN_FIFO_UFL ((uint32_t)(0x1UL << MXC_F_ADC_REVB_INTEN_FIFO_UFL_POS)) /**< INTEN_FIFO_UFL Mask */ 542 543 #define MXC_F_ADC_REVB_INTEN_FIFO_OFL_POS 10 /**< INTEN_FIFO_OFL Position */ 544 #define MXC_F_ADC_REVB_INTEN_FIFO_OFL ((uint32_t)(0x1UL << MXC_F_ADC_REVB_INTEN_FIFO_OFL_POS)) /**< INTEN_FIFO_OFL Mask */ 545 546 /**@} end of group ADC_REVB_INTEN_Register */ 547 548 /** 549 * @ingroup adc_revb_registers 550 * @defgroup ADC_REVB_INTFL ADC_REVB_INTFL 551 * @brief Interrupt Flags Register. 552 * @{ 553 */ 554 #define MXC_F_ADC_REVB_INTFL_READY_POS 0 /**< INTFL_READY Position */ 555 #define MXC_F_ADC_REVB_INTFL_READY ((uint32_t)(0x1UL << MXC_F_ADC_REVB_INTFL_READY_POS)) /**< INTFL_READY Mask */ 556 557 #define MXC_F_ADC_REVB_INTFL_ABORT_POS 2 /**< INTFL_ABORT Position */ 558 #define MXC_F_ADC_REVB_INTFL_ABORT ((uint32_t)(0x1UL << MXC_F_ADC_REVB_INTFL_ABORT_POS)) /**< INTFL_ABORT Mask */ 559 560 #define MXC_F_ADC_REVB_INTFL_START_DET_POS 3 /**< INTFL_START_DET Position */ 561 #define MXC_F_ADC_REVB_INTFL_START_DET ((uint32_t)(0x1UL << MXC_F_ADC_REVB_INTFL_START_DET_POS)) /**< INTFL_START_DET Mask */ 562 563 #define MXC_F_ADC_REVB_INTFL_SEQ_STARTED_POS 4 /**< INTFL_SEQ_STARTED Position */ 564 #define MXC_F_ADC_REVB_INTFL_SEQ_STARTED ((uint32_t)(0x1UL << MXC_F_ADC_REVB_INTFL_SEQ_STARTED_POS)) /**< INTFL_SEQ_STARTED Mask */ 565 566 #define MXC_F_ADC_REVB_INTFL_SEQ_DONE_POS 5 /**< INTFL_SEQ_DONE Position */ 567 #define MXC_F_ADC_REVB_INTFL_SEQ_DONE ((uint32_t)(0x1UL << MXC_F_ADC_REVB_INTFL_SEQ_DONE_POS)) /**< INTFL_SEQ_DONE Mask */ 568 569 #define MXC_F_ADC_REVB_INTFL_CONV_DONE_POS 6 /**< INTFL_CONV_DONE Position */ 570 #define MXC_F_ADC_REVB_INTFL_CONV_DONE ((uint32_t)(0x1UL << MXC_F_ADC_REVB_INTFL_CONV_DONE_POS)) /**< INTFL_CONV_DONE Mask */ 571 572 #define MXC_F_ADC_REVB_INTFL_CLIPPED_POS 7 /**< INTFL_CLIPPED Position */ 573 #define MXC_F_ADC_REVB_INTFL_CLIPPED ((uint32_t)(0x1UL << MXC_F_ADC_REVB_INTFL_CLIPPED_POS)) /**< INTFL_CLIPPED Mask */ 574 575 #define MXC_F_ADC_REVB_INTFL_FIFO_LVL_POS 8 /**< INTFL_FIFO_LVL Position */ 576 #define MXC_F_ADC_REVB_INTFL_FIFO_LVL ((uint32_t)(0x1UL << MXC_F_ADC_REVB_INTFL_FIFO_LVL_POS)) /**< INTFL_FIFO_LVL Mask */ 577 578 #define MXC_F_ADC_REVB_INTFL_FIFO_UFL_POS 9 /**< INTFL_FIFO_UFL Position */ 579 #define MXC_F_ADC_REVB_INTFL_FIFO_UFL ((uint32_t)(0x1UL << MXC_F_ADC_REVB_INTFL_FIFO_UFL_POS)) /**< INTFL_FIFO_UFL Mask */ 580 581 #define MXC_F_ADC_REVB_INTFL_FIFO_OFL_POS 10 /**< INTFL_FIFO_OFL Position */ 582 #define MXC_F_ADC_REVB_INTFL_FIFO_OFL ((uint32_t)(0x1UL << MXC_F_ADC_REVB_INTFL_FIFO_OFL_POS)) /**< INTFL_FIFO_OFL Mask */ 583 584 /**@} end of group ADC_REVB_INTFL_Register */ 585 586 /** 587 * @ingroup adc_revb_registers 588 * @defgroup ADC_REVB_SFRADDROFFSET ADC_REVB_SFRADDROFFSET 589 * @brief SFR Address Offset Register 590 * @{ 591 */ 592 #define MXC_F_ADC_REVB_SFRADDROFFSET_OFFSET_POS 0 /**< SFRADDROFFSET_OFFSET Position */ 593 #define MXC_F_ADC_REVB_SFRADDROFFSET_OFFSET ((uint32_t)(0xFFUL << MXC_F_ADC_REVB_SFRADDROFFSET_OFFSET_POS)) /**< SFRADDROFFSET_OFFSET Mask */ 594 595 /**@} end of group ADC_REVB_SFRADDROFFSET_Register */ 596 597 /** 598 * @ingroup adc_revb_registers 599 * @defgroup ADC_REVB_SFRADDR ADC_REVB_SFRADDR 600 * @brief SFR Address Register 601 * @{ 602 */ 603 #define MXC_F_ADC_REVB_SFRADDR_ADDR_POS 0 /**< SFRADDR_ADDR Position */ 604 #define MXC_F_ADC_REVB_SFRADDR_ADDR ((uint32_t)(0xFFUL << MXC_F_ADC_REVB_SFRADDR_ADDR_POS)) /**< SFRADDR_ADDR Mask */ 605 606 /**@} end of group ADC_REVB_SFRADDR_Register */ 607 608 /** 609 * @ingroup adc_revb_registers 610 * @defgroup ADC_REVB_SFRWRDATA ADC_REVB_SFRWRDATA 611 * @brief SFR Write Data Register 612 * @{ 613 */ 614 #define MXC_F_ADC_REVB_SFRWRDATA_DATA_POS 0 /**< SFRWRDATA_DATA Position */ 615 #define MXC_F_ADC_REVB_SFRWRDATA_DATA ((uint32_t)(0xFFUL << MXC_F_ADC_REVB_SFRWRDATA_DATA_POS)) /**< SFRWRDATA_DATA Mask */ 616 617 /**@} end of group ADC_REVB_SFRWRDATA_Register */ 618 619 /** 620 * @ingroup adc_revb_registers 621 * @defgroup ADC_REVB_SFRRDDATA ADC_REVB_SFRRDDATA 622 * @brief SFR Read Data Register 623 * @{ 624 */ 625 #define MXC_F_ADC_REVB_SFRRDDATA_DATA_POS 0 /**< SFRRDDATA_DATA Position */ 626 #define MXC_F_ADC_REVB_SFRRDDATA_DATA ((uint32_t)(0xFFUL << MXC_F_ADC_REVB_SFRRDDATA_DATA_POS)) /**< SFRRDDATA_DATA Mask */ 627 628 /**@} end of group ADC_REVB_SFRRDDATA_Register */ 629 630 /** 631 * @ingroup adc_revb_registers 632 * @defgroup ADC_REVB_SFRSTATUS ADC_REVB_SFRSTATUS 633 * @brief SFR Status Register 634 * @{ 635 */ 636 #define MXC_F_ADC_REVB_SFRSTATUS_NACK_POS 0 /**< SFRSTATUS_NACK Position */ 637 #define MXC_F_ADC_REVB_SFRSTATUS_NACK ((uint32_t)(0x1UL << MXC_F_ADC_REVB_SFRSTATUS_NACK_POS)) /**< SFRSTATUS_NACK Mask */ 638 639 /**@} end of group ADC_REVB_SFRSTATUS_Register */ 640 641 #ifdef __cplusplus 642 } 643 #endif 644 645 #endif /* _ADC_REVB_REGS_H_ */ 646