1 /**
2  * @file    adc_regs.h
3  * @brief   Registers, Bit Masks and Bit Positions for the ADC Peripheral Module.
4  * @note    This file is @generated.
5  * @ingroup adc_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_MAX32650_INCLUDE_ADC_REGS_H_
29 #define LIBRARIES_CMSIS_DEVICE_MAXIM_MAX32650_INCLUDE_ADC_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     adc
67  * @defgroup    adc_registers ADC_Registers
68  * @brief       Registers, Bit Masks and Bit Positions for the ADC Peripheral Module.
69  * @details     10-bit Analog to Digital Converter
70  */
71 
72 /**
73  * @ingroup adc_registers
74  * Structure type to access the ADC Registers.
75  */
76 typedef struct {
77     __IO uint32_t ctrl;                 /**< <tt>\b 0x0000:</tt> ADC CTRL Register */
78     __IO uint32_t status;               /**< <tt>\b 0x0004:</tt> ADC STATUS Register */
79     __IO uint32_t data;                 /**< <tt>\b 0x0008:</tt> ADC DATA Register */
80     __IO uint32_t intr;                 /**< <tt>\b 0x000C:</tt> ADC INTR Register */
81     __IO uint32_t limit[4];             /**< <tt>\b 0x0010:</tt> ADC LIMIT Register */
82 } mxc_adc_regs_t;
83 
84 /* Register offsets for module ADC */
85 /**
86  * @ingroup    adc_registers
87  * @defgroup   ADC_Register_Offsets Register Offsets
88  * @brief      ADC Peripheral Register Offsets from the ADC Base Peripheral Address.
89  * @{
90  */
91 #define MXC_R_ADC_CTRL                     ((uint32_t)0x00000000UL) /**< Offset from ADC Base Address: <tt> 0x0000</tt> */
92 #define MXC_R_ADC_STATUS                   ((uint32_t)0x00000004UL) /**< Offset from ADC Base Address: <tt> 0x0004</tt> */
93 #define MXC_R_ADC_DATA                     ((uint32_t)0x00000008UL) /**< Offset from ADC Base Address: <tt> 0x0008</tt> */
94 #define MXC_R_ADC_INTR                     ((uint32_t)0x0000000CUL) /**< Offset from ADC Base Address: <tt> 0x000C</tt> */
95 #define MXC_R_ADC_LIMIT                    ((uint32_t)0x00000010UL) /**< Offset from ADC Base Address: <tt> 0x0010</tt> */
96 /**@} end of group adc_registers */
97 
98 /**
99  * @ingroup  adc_registers
100  * @defgroup ADC_CTRL ADC_CTRL
101  * @brief    ADC Control
102  * @{
103  */
104 #define MXC_F_ADC_CTRL_START_POS                       0 /**< CTRL_START Position */
105 #define MXC_F_ADC_CTRL_START                           ((uint32_t)(0x1UL << MXC_F_ADC_CTRL_START_POS)) /**< CTRL_START Mask */
106 #define MXC_V_ADC_CTRL_START_INACTIVE                  ((uint32_t)0x0UL) /**< CTRL_START_INACTIVE Value */
107 #define MXC_S_ADC_CTRL_START_INACTIVE                  (MXC_V_ADC_CTRL_START_INACTIVE << MXC_F_ADC_CTRL_START_POS) /**< CTRL_START_INACTIVE Setting */
108 #define MXC_V_ADC_CTRL_START_START                     ((uint32_t)0x1UL) /**< CTRL_START_START Value */
109 #define MXC_S_ADC_CTRL_START_START                     (MXC_V_ADC_CTRL_START_START << MXC_F_ADC_CTRL_START_POS) /**< CTRL_START_START Setting */
110 
111 #define MXC_F_ADC_CTRL_PWR_POS                         1 /**< CTRL_PWR Position */
112 #define MXC_F_ADC_CTRL_PWR                             ((uint32_t)(0x1UL << MXC_F_ADC_CTRL_PWR_POS)) /**< CTRL_PWR Mask */
113 #define MXC_V_ADC_CTRL_PWR_ADC_OFF                     ((uint32_t)0x0UL) /**< CTRL_PWR_ADC_OFF Value */
114 #define MXC_S_ADC_CTRL_PWR_ADC_OFF                     (MXC_V_ADC_CTRL_PWR_ADC_OFF << MXC_F_ADC_CTRL_PWR_POS) /**< CTRL_PWR_ADC_OFF Setting */
115 #define MXC_V_ADC_CTRL_PWR_ADC_ON                      ((uint32_t)0x1UL) /**< CTRL_PWR_ADC_ON Value */
116 #define MXC_S_ADC_CTRL_PWR_ADC_ON                      (MXC_V_ADC_CTRL_PWR_ADC_ON << MXC_F_ADC_CTRL_PWR_POS) /**< CTRL_PWR_ADC_ON Setting */
117 
118 #define MXC_F_ADC_CTRL_REFBUF_PWR_POS                  3 /**< CTRL_REFBUF_PWR Position */
119 #define MXC_F_ADC_CTRL_REFBUF_PWR                      ((uint32_t)(0x1UL << MXC_F_ADC_CTRL_REFBUF_PWR_POS)) /**< CTRL_REFBUF_PWR Mask */
120 #define MXC_V_ADC_CTRL_REFBUF_PWR_REFBUF_OFF           ((uint32_t)0x0UL) /**< CTRL_REFBUF_PWR_REFBUF_OFF Value */
121 #define MXC_S_ADC_CTRL_REFBUF_PWR_REFBUF_OFF           (MXC_V_ADC_CTRL_REFBUF_PWR_REFBUF_OFF << MXC_F_ADC_CTRL_REFBUF_PWR_POS) /**< CTRL_REFBUF_PWR_REFBUF_OFF Setting */
122 #define MXC_V_ADC_CTRL_REFBUF_PWR_REFBUF_ON            ((uint32_t)0x1UL) /**< CTRL_REFBUF_PWR_REFBUF_ON Value */
123 #define MXC_S_ADC_CTRL_REFBUF_PWR_REFBUF_ON            (MXC_V_ADC_CTRL_REFBUF_PWR_REFBUF_ON << MXC_F_ADC_CTRL_REFBUF_PWR_POS) /**< CTRL_REFBUF_PWR_REFBUF_ON Setting */
124 
125 #define MXC_F_ADC_CTRL_REF_SEL_POS                     4 /**< CTRL_REF_SEL Position */
126 #define MXC_F_ADC_CTRL_REF_SEL                         ((uint32_t)(0x1UL << MXC_F_ADC_CTRL_REF_SEL_POS)) /**< CTRL_REF_SEL Mask */
127 #define MXC_V_ADC_CTRL_REF_SEL_BANDGAP                 ((uint32_t)0x0UL) /**< CTRL_REF_SEL_BANDGAP Value */
128 #define MXC_S_ADC_CTRL_REF_SEL_BANDGAP                 (MXC_V_ADC_CTRL_REF_SEL_BANDGAP << MXC_F_ADC_CTRL_REF_SEL_POS) /**< CTRL_REF_SEL_BANDGAP Setting */
129 #define MXC_V_ADC_CTRL_REF_SEL_VDD_DIV2                ((uint32_t)0x1UL) /**< CTRL_REF_SEL_VDD_DIV2 Value */
130 #define MXC_S_ADC_CTRL_REF_SEL_VDD_DIV2                (MXC_V_ADC_CTRL_REF_SEL_VDD_DIV2 << MXC_F_ADC_CTRL_REF_SEL_POS) /**< CTRL_REF_SEL_VDD_DIV2 Setting */
131 
132 #define MXC_F_ADC_CTRL_REF_SCALE_POS                   8 /**< CTRL_REF_SCALE Position */
133 #define MXC_F_ADC_CTRL_REF_SCALE                       ((uint32_t)(0x1UL << MXC_F_ADC_CTRL_REF_SCALE_POS)) /**< CTRL_REF_SCALE Mask */
134 #define MXC_V_ADC_CTRL_REF_SCALE_DIV1                  ((uint32_t)0x0UL) /**< CTRL_REF_SCALE_DIV1 Value */
135 #define MXC_S_ADC_CTRL_REF_SCALE_DIV1                  (MXC_V_ADC_CTRL_REF_SCALE_DIV1 << MXC_F_ADC_CTRL_REF_SCALE_POS) /**< CTRL_REF_SCALE_DIV1 Setting */
136 #define MXC_V_ADC_CTRL_REF_SCALE_DIV2                  ((uint32_t)0x1UL) /**< CTRL_REF_SCALE_DIV2 Value */
137 #define MXC_S_ADC_CTRL_REF_SCALE_DIV2                  (MXC_V_ADC_CTRL_REF_SCALE_DIV2 << MXC_F_ADC_CTRL_REF_SCALE_POS) /**< CTRL_REF_SCALE_DIV2 Setting */
138 
139 #define MXC_F_ADC_CTRL_INPUT_SCALE_POS                 9 /**< CTRL_INPUT_SCALE Position */
140 #define MXC_F_ADC_CTRL_INPUT_SCALE                     ((uint32_t)(0x1UL << MXC_F_ADC_CTRL_INPUT_SCALE_POS)) /**< CTRL_INPUT_SCALE Mask */
141 #define MXC_V_ADC_CTRL_INPUT_SCALE_DIV1                ((uint32_t)0x0UL) /**< CTRL_INPUT_SCALE_DIV1 Value */
142 #define MXC_S_ADC_CTRL_INPUT_SCALE_DIV1                (MXC_V_ADC_CTRL_INPUT_SCALE_DIV1 << MXC_F_ADC_CTRL_INPUT_SCALE_POS) /**< CTRL_INPUT_SCALE_DIV1 Setting */
143 #define MXC_V_ADC_CTRL_INPUT_SCALE_DIV2                ((uint32_t)0x1UL) /**< CTRL_INPUT_SCALE_DIV2 Value */
144 #define MXC_S_ADC_CTRL_INPUT_SCALE_DIV2                (MXC_V_ADC_CTRL_INPUT_SCALE_DIV2 << MXC_F_ADC_CTRL_INPUT_SCALE_POS) /**< CTRL_INPUT_SCALE_DIV2 Setting */
145 
146 #define MXC_F_ADC_CTRL_CLK_EN_POS                      11 /**< CTRL_CLK_EN Position */
147 #define MXC_F_ADC_CTRL_CLK_EN                          ((uint32_t)(0x1UL << MXC_F_ADC_CTRL_CLK_EN_POS)) /**< CTRL_CLK_EN Mask */
148 #define MXC_V_ADC_CTRL_CLK_EN_DIS                      ((uint32_t)0x0UL) /**< CTRL_CLK_EN_DIS Value */
149 #define MXC_S_ADC_CTRL_CLK_EN_DIS                      (MXC_V_ADC_CTRL_CLK_EN_DIS << MXC_F_ADC_CTRL_CLK_EN_POS) /**< CTRL_CLK_EN_DIS Setting */
150 #define MXC_V_ADC_CTRL_CLK_EN_EN                       ((uint32_t)0x1UL) /**< CTRL_CLK_EN_EN Value */
151 #define MXC_S_ADC_CTRL_CLK_EN_EN                       (MXC_V_ADC_CTRL_CLK_EN_EN << MXC_F_ADC_CTRL_CLK_EN_POS) /**< CTRL_CLK_EN_EN Setting */
152 
153 #define MXC_F_ADC_CTRL_CH_SEL_POS                      12 /**< CTRL_CH_SEL Position */
154 #define MXC_F_ADC_CTRL_CH_SEL                          ((uint32_t)(0xFUL << MXC_F_ADC_CTRL_CH_SEL_POS)) /**< CTRL_CH_SEL Mask */
155 #define MXC_V_ADC_CTRL_CH_SEL_AIN0                     ((uint32_t)0x0UL) /**< CTRL_CH_SEL_AIN0 Value */
156 #define MXC_S_ADC_CTRL_CH_SEL_AIN0                     (MXC_V_ADC_CTRL_CH_SEL_AIN0 << MXC_F_ADC_CTRL_CH_SEL_POS) /**< CTRL_CH_SEL_AIN0 Setting */
157 #define MXC_V_ADC_CTRL_CH_SEL_AIN1                     ((uint32_t)0x1UL) /**< CTRL_CH_SEL_AIN1 Value */
158 #define MXC_S_ADC_CTRL_CH_SEL_AIN1                     (MXC_V_ADC_CTRL_CH_SEL_AIN1 << MXC_F_ADC_CTRL_CH_SEL_POS) /**< CTRL_CH_SEL_AIN1 Setting */
159 #define MXC_V_ADC_CTRL_CH_SEL_AIN2                     ((uint32_t)0x2UL) /**< CTRL_CH_SEL_AIN2 Value */
160 #define MXC_S_ADC_CTRL_CH_SEL_AIN2                     (MXC_V_ADC_CTRL_CH_SEL_AIN2 << MXC_F_ADC_CTRL_CH_SEL_POS) /**< CTRL_CH_SEL_AIN2 Setting */
161 #define MXC_V_ADC_CTRL_CH_SEL_AIN3                     ((uint32_t)0x3UL) /**< CTRL_CH_SEL_AIN3 Value */
162 #define MXC_S_ADC_CTRL_CH_SEL_AIN3                     (MXC_V_ADC_CTRL_CH_SEL_AIN3 << MXC_F_ADC_CTRL_CH_SEL_POS) /**< CTRL_CH_SEL_AIN3 Setting */
163 #define MXC_V_ADC_CTRL_CH_SEL_AIN0_DIV5                ((uint32_t)0x4UL) /**< CTRL_CH_SEL_AIN0_DIV5 Value */
164 #define MXC_S_ADC_CTRL_CH_SEL_AIN0_DIV5                (MXC_V_ADC_CTRL_CH_SEL_AIN0_DIV5 << MXC_F_ADC_CTRL_CH_SEL_POS) /**< CTRL_CH_SEL_AIN0_DIV5 Setting */
165 #define MXC_V_ADC_CTRL_CH_SEL_AIN1_DIV5                ((uint32_t)0x5UL) /**< CTRL_CH_SEL_AIN1_DIV5 Value */
166 #define MXC_S_ADC_CTRL_CH_SEL_AIN1_DIV5                (MXC_V_ADC_CTRL_CH_SEL_AIN1_DIV5 << MXC_F_ADC_CTRL_CH_SEL_POS) /**< CTRL_CH_SEL_AIN1_DIV5 Setting */
167 #define MXC_V_ADC_CTRL_CH_SEL_VDDB_DIV4                ((uint32_t)0x6UL) /**< CTRL_CH_SEL_VDDB_DIV4 Value */
168 #define MXC_S_ADC_CTRL_CH_SEL_VDDB_DIV4                (MXC_V_ADC_CTRL_CH_SEL_VDDB_DIV4 << MXC_F_ADC_CTRL_CH_SEL_POS) /**< CTRL_CH_SEL_VDDB_DIV4 Setting */
169 #define MXC_V_ADC_CTRL_CH_SEL_VDDA                     ((uint32_t)0x7UL) /**< CTRL_CH_SEL_VDDA Value */
170 #define MXC_S_ADC_CTRL_CH_SEL_VDDA                     (MXC_V_ADC_CTRL_CH_SEL_VDDA << MXC_F_ADC_CTRL_CH_SEL_POS) /**< CTRL_CH_SEL_VDDA Setting */
171 #define MXC_V_ADC_CTRL_CH_SEL_VCORE                    ((uint32_t)0x8UL) /**< CTRL_CH_SEL_VCORE Value */
172 #define MXC_S_ADC_CTRL_CH_SEL_VCORE                    (MXC_V_ADC_CTRL_CH_SEL_VCORE << MXC_F_ADC_CTRL_CH_SEL_POS) /**< CTRL_CH_SEL_VCORE Setting */
173 #define MXC_V_ADC_CTRL_CH_SEL_VRTC_DIV2                ((uint32_t)0x9UL) /**< CTRL_CH_SEL_VRTC_DIV2 Value */
174 #define MXC_S_ADC_CTRL_CH_SEL_VRTC_DIV2                (MXC_V_ADC_CTRL_CH_SEL_VRTC_DIV2 << MXC_F_ADC_CTRL_CH_SEL_POS) /**< CTRL_CH_SEL_VRTC_DIV2 Setting */
175 #define MXC_V_ADC_CTRL_CH_SEL_RSV_0XA                  ((uint32_t)0xAUL) /**< CTRL_CH_SEL_RSV_0XA Value */
176 #define MXC_S_ADC_CTRL_CH_SEL_RSV_0XA                  (MXC_V_ADC_CTRL_CH_SEL_RSV_0XA << MXC_F_ADC_CTRL_CH_SEL_POS) /**< CTRL_CH_SEL_RSV_0XA Setting */
177 #define MXC_V_ADC_CTRL_CH_SEL_VDDIO_DIV4               ((uint32_t)0xBUL) /**< CTRL_CH_SEL_VDDIO_DIV4 Value */
178 #define MXC_S_ADC_CTRL_CH_SEL_VDDIO_DIV4               (MXC_V_ADC_CTRL_CH_SEL_VDDIO_DIV4 << MXC_F_ADC_CTRL_CH_SEL_POS) /**< CTRL_CH_SEL_VDDIO_DIV4 Setting */
179 #define MXC_V_ADC_CTRL_CH_SEL_VDDIOH_DIV4              ((uint32_t)0xCUL) /**< CTRL_CH_SEL_VDDIOH_DIV4 Value */
180 #define MXC_S_ADC_CTRL_CH_SEL_VDDIOH_DIV4              (MXC_V_ADC_CTRL_CH_SEL_VDDIOH_DIV4 << MXC_F_ADC_CTRL_CH_SEL_POS) /**< CTRL_CH_SEL_VDDIOH_DIV4 Setting */
181 
182 #define MXC_F_ADC_CTRL_DATA_ALIGN_POS                  17 /**< CTRL_DATA_ALIGN Position */
183 #define MXC_F_ADC_CTRL_DATA_ALIGN                      ((uint32_t)(0x1UL << MXC_F_ADC_CTRL_DATA_ALIGN_POS)) /**< CTRL_DATA_ALIGN Mask */
184 #define MXC_V_ADC_CTRL_DATA_ALIGN_LSB_JUSTIFIED        ((uint32_t)0x0UL) /**< CTRL_DATA_ALIGN_LSB_JUSTIFIED Value */
185 #define MXC_S_ADC_CTRL_DATA_ALIGN_LSB_JUSTIFIED        (MXC_V_ADC_CTRL_DATA_ALIGN_LSB_JUSTIFIED << MXC_F_ADC_CTRL_DATA_ALIGN_POS) /**< CTRL_DATA_ALIGN_LSB_JUSTIFIED Setting */
186 #define MXC_V_ADC_CTRL_DATA_ALIGN_MSB_JUSTIFIED        ((uint32_t)0x1UL) /**< CTRL_DATA_ALIGN_MSB_JUSTIFIED Value */
187 #define MXC_S_ADC_CTRL_DATA_ALIGN_MSB_JUSTIFIED        (MXC_V_ADC_CTRL_DATA_ALIGN_MSB_JUSTIFIED << MXC_F_ADC_CTRL_DATA_ALIGN_POS) /**< CTRL_DATA_ALIGN_MSB_JUSTIFIED Setting */
188 
189 /**@} end of group ADC_CTRL_Register */
190 
191 /**
192  * @ingroup  adc_registers
193  * @defgroup ADC_STATUS ADC_STATUS
194  * @brief    ADC Status
195  * @{
196  */
197 #define MXC_F_ADC_STATUS_ACTIVE_POS                    0 /**< STATUS_ACTIVE Position */
198 #define MXC_F_ADC_STATUS_ACTIVE                        ((uint32_t)(0x1UL << MXC_F_ADC_STATUS_ACTIVE_POS)) /**< STATUS_ACTIVE Mask */
199 #define MXC_V_ADC_STATUS_ACTIVE_IDLE                   ((uint32_t)0x0UL) /**< STATUS_ACTIVE_IDLE Value */
200 #define MXC_S_ADC_STATUS_ACTIVE_IDLE                   (MXC_V_ADC_STATUS_ACTIVE_IDLE << MXC_F_ADC_STATUS_ACTIVE_POS) /**< STATUS_ACTIVE_IDLE Setting */
201 #define MXC_V_ADC_STATUS_ACTIVE_ACTIVE                 ((uint32_t)0x1UL) /**< STATUS_ACTIVE_ACTIVE Value */
202 #define MXC_S_ADC_STATUS_ACTIVE_ACTIVE                 (MXC_V_ADC_STATUS_ACTIVE_ACTIVE << MXC_F_ADC_STATUS_ACTIVE_POS) /**< STATUS_ACTIVE_ACTIVE Setting */
203 
204 #define MXC_F_ADC_STATUS_PWR_UP_ACTIVE_POS             2 /**< STATUS_PWR_UP_ACTIVE Position */
205 #define MXC_F_ADC_STATUS_PWR_UP_ACTIVE                 ((uint32_t)(0x1UL << MXC_F_ADC_STATUS_PWR_UP_ACTIVE_POS)) /**< STATUS_PWR_UP_ACTIVE Mask */
206 #define MXC_V_ADC_STATUS_PWR_UP_ACTIVE_NO_DELAY        ((uint32_t)0x0UL) /**< STATUS_PWR_UP_ACTIVE_NO_DELAY Value */
207 #define MXC_S_ADC_STATUS_PWR_UP_ACTIVE_NO_DELAY        (MXC_V_ADC_STATUS_PWR_UP_ACTIVE_NO_DELAY << MXC_F_ADC_STATUS_PWR_UP_ACTIVE_POS) /**< STATUS_PWR_UP_ACTIVE_NO_DELAY Setting */
208 #define MXC_V_ADC_STATUS_PWR_UP_ACTIVE_DELAY_ACTIVE    ((uint32_t)0x1UL) /**< STATUS_PWR_UP_ACTIVE_DELAY_ACTIVE Value */
209 #define MXC_S_ADC_STATUS_PWR_UP_ACTIVE_DELAY_ACTIVE    (MXC_V_ADC_STATUS_PWR_UP_ACTIVE_DELAY_ACTIVE << MXC_F_ADC_STATUS_PWR_UP_ACTIVE_POS) /**< STATUS_PWR_UP_ACTIVE_DELAY_ACTIVE Setting */
210 
211 #define MXC_F_ADC_STATUS_OVERFLOW_POS                  3 /**< STATUS_OVERFLOW Position */
212 #define MXC_F_ADC_STATUS_OVERFLOW                      ((uint32_t)(0x1UL << MXC_F_ADC_STATUS_OVERFLOW_POS)) /**< STATUS_OVERFLOW Mask */
213 #define MXC_V_ADC_STATUS_OVERFLOW_UNDERFLOW            ((uint32_t)0x0UL) /**< STATUS_OVERFLOW_UNDERFLOW Value */
214 #define MXC_S_ADC_STATUS_OVERFLOW_UNDERFLOW            (MXC_V_ADC_STATUS_OVERFLOW_UNDERFLOW << MXC_F_ADC_STATUS_OVERFLOW_POS) /**< STATUS_OVERFLOW_UNDERFLOW Setting */
215 #define MXC_V_ADC_STATUS_OVERFLOW_OVERFLOW             ((uint32_t)0x1UL) /**< STATUS_OVERFLOW_OVERFLOW Value */
216 #define MXC_S_ADC_STATUS_OVERFLOW_OVERFLOW             (MXC_V_ADC_STATUS_OVERFLOW_OVERFLOW << MXC_F_ADC_STATUS_OVERFLOW_POS) /**< STATUS_OVERFLOW_OVERFLOW Setting */
217 
218 /**@} end of group ADC_STATUS_Register */
219 
220 /**
221  * @ingroup  adc_registers
222  * @defgroup ADC_DATA ADC_DATA
223  * @brief    ADC Output Data
224  * @{
225  */
226 #define MXC_F_ADC_DATA_DATA_POS                        0 /**< DATA_DATA Position */
227 #define MXC_F_ADC_DATA_DATA                            ((uint32_t)(0xFFFFUL << MXC_F_ADC_DATA_DATA_POS)) /**< DATA_DATA Mask */
228 
229 /**@} end of group ADC_DATA_Register */
230 
231 /**
232  * @ingroup  adc_registers
233  * @defgroup ADC_INTR ADC_INTR
234  * @brief    ADC Interrupt Control Register
235  * @{
236  */
237 #define MXC_F_ADC_INTR_DONE_IE_POS                     0 /**< INTR_DONE_IE Position */
238 #define MXC_F_ADC_INTR_DONE_IE                         ((uint32_t)(0x1UL << MXC_F_ADC_INTR_DONE_IE_POS)) /**< INTR_DONE_IE Mask */
239 #define MXC_V_ADC_INTR_DONE_IE_DIS                     ((uint32_t)0x0UL) /**< INTR_DONE_IE_DIS Value */
240 #define MXC_S_ADC_INTR_DONE_IE_DIS                     (MXC_V_ADC_INTR_DONE_IE_DIS << MXC_F_ADC_INTR_DONE_IE_POS) /**< INTR_DONE_IE_DIS Setting */
241 #define MXC_V_ADC_INTR_DONE_IE_EN                      ((uint32_t)0x1UL) /**< INTR_DONE_IE_EN Value */
242 #define MXC_S_ADC_INTR_DONE_IE_EN                      (MXC_V_ADC_INTR_DONE_IE_EN << MXC_F_ADC_INTR_DONE_IE_POS) /**< INTR_DONE_IE_EN Setting */
243 
244 #define MXC_F_ADC_INTR_REF_READY_IE_POS                1 /**< INTR_REF_READY_IE Position */
245 #define MXC_F_ADC_INTR_REF_READY_IE                    ((uint32_t)(0x1UL << MXC_F_ADC_INTR_REF_READY_IE_POS)) /**< INTR_REF_READY_IE Mask */
246 #define MXC_V_ADC_INTR_REF_READY_IE_DIS                ((uint32_t)0x0UL) /**< INTR_REF_READY_IE_DIS Value */
247 #define MXC_S_ADC_INTR_REF_READY_IE_DIS                (MXC_V_ADC_INTR_REF_READY_IE_DIS << MXC_F_ADC_INTR_REF_READY_IE_POS) /**< INTR_REF_READY_IE_DIS Setting */
248 #define MXC_V_ADC_INTR_REF_READY_IE_EN                 ((uint32_t)0x1UL) /**< INTR_REF_READY_IE_EN Value */
249 #define MXC_S_ADC_INTR_REF_READY_IE_EN                 (MXC_V_ADC_INTR_REF_READY_IE_EN << MXC_F_ADC_INTR_REF_READY_IE_POS) /**< INTR_REF_READY_IE_EN Setting */
250 
251 #define MXC_F_ADC_INTR_HI_LIMIT_IE_POS                 2 /**< INTR_HI_LIMIT_IE Position */
252 #define MXC_F_ADC_INTR_HI_LIMIT_IE                     ((uint32_t)(0x1UL << MXC_F_ADC_INTR_HI_LIMIT_IE_POS)) /**< INTR_HI_LIMIT_IE Mask */
253 #define MXC_V_ADC_INTR_HI_LIMIT_IE_DIS                 ((uint32_t)0x0UL) /**< INTR_HI_LIMIT_IE_DIS Value */
254 #define MXC_S_ADC_INTR_HI_LIMIT_IE_DIS                 (MXC_V_ADC_INTR_HI_LIMIT_IE_DIS << MXC_F_ADC_INTR_HI_LIMIT_IE_POS) /**< INTR_HI_LIMIT_IE_DIS Setting */
255 #define MXC_V_ADC_INTR_HI_LIMIT_IE_EN                  ((uint32_t)0x1UL) /**< INTR_HI_LIMIT_IE_EN Value */
256 #define MXC_S_ADC_INTR_HI_LIMIT_IE_EN                  (MXC_V_ADC_INTR_HI_LIMIT_IE_EN << MXC_F_ADC_INTR_HI_LIMIT_IE_POS) /**< INTR_HI_LIMIT_IE_EN Setting */
257 
258 #define MXC_F_ADC_INTR_LO_LIMIT_IE_POS                 3 /**< INTR_LO_LIMIT_IE Position */
259 #define MXC_F_ADC_INTR_LO_LIMIT_IE                     ((uint32_t)(0x1UL << MXC_F_ADC_INTR_LO_LIMIT_IE_POS)) /**< INTR_LO_LIMIT_IE Mask */
260 #define MXC_V_ADC_INTR_LO_LIMIT_IE_DIS                 ((uint32_t)0x0UL) /**< INTR_LO_LIMIT_IE_DIS Value */
261 #define MXC_S_ADC_INTR_LO_LIMIT_IE_DIS                 (MXC_V_ADC_INTR_LO_LIMIT_IE_DIS << MXC_F_ADC_INTR_LO_LIMIT_IE_POS) /**< INTR_LO_LIMIT_IE_DIS Setting */
262 #define MXC_V_ADC_INTR_LO_LIMIT_IE_EN                  ((uint32_t)0x1UL) /**< INTR_LO_LIMIT_IE_EN Value */
263 #define MXC_S_ADC_INTR_LO_LIMIT_IE_EN                  (MXC_V_ADC_INTR_LO_LIMIT_IE_EN << MXC_F_ADC_INTR_LO_LIMIT_IE_POS) /**< INTR_LO_LIMIT_IE_EN Setting */
264 
265 #define MXC_F_ADC_INTR_OVERFLOW_IE_POS                 4 /**< INTR_OVERFLOW_IE Position */
266 #define MXC_F_ADC_INTR_OVERFLOW_IE                     ((uint32_t)(0x1UL << MXC_F_ADC_INTR_OVERFLOW_IE_POS)) /**< INTR_OVERFLOW_IE Mask */
267 #define MXC_V_ADC_INTR_OVERFLOW_IE_DIS                 ((uint32_t)0x0UL) /**< INTR_OVERFLOW_IE_DIS Value */
268 #define MXC_S_ADC_INTR_OVERFLOW_IE_DIS                 (MXC_V_ADC_INTR_OVERFLOW_IE_DIS << MXC_F_ADC_INTR_OVERFLOW_IE_POS) /**< INTR_OVERFLOW_IE_DIS Setting */
269 #define MXC_V_ADC_INTR_OVERFLOW_IE_EN                  ((uint32_t)0x1UL) /**< INTR_OVERFLOW_IE_EN Value */
270 #define MXC_S_ADC_INTR_OVERFLOW_IE_EN                  (MXC_V_ADC_INTR_OVERFLOW_IE_EN << MXC_F_ADC_INTR_OVERFLOW_IE_POS) /**< INTR_OVERFLOW_IE_EN Setting */
271 
272 #define MXC_F_ADC_INTR_DONE_IF_POS                     16 /**< INTR_DONE_IF Position */
273 #define MXC_F_ADC_INTR_DONE_IF                         ((uint32_t)(0x1UL << MXC_F_ADC_INTR_DONE_IF_POS)) /**< INTR_DONE_IF Mask */
274 #define MXC_V_ADC_INTR_DONE_IF_INACTIVE                ((uint32_t)0x0UL) /**< INTR_DONE_IF_INACTIVE Value */
275 #define MXC_S_ADC_INTR_DONE_IF_INACTIVE                (MXC_V_ADC_INTR_DONE_IF_INACTIVE << MXC_F_ADC_INTR_DONE_IF_POS) /**< INTR_DONE_IF_INACTIVE Setting */
276 #define MXC_V_ADC_INTR_DONE_IF_ACTIVE                  ((uint32_t)0x1UL) /**< INTR_DONE_IF_ACTIVE Value */
277 #define MXC_S_ADC_INTR_DONE_IF_ACTIVE                  (MXC_V_ADC_INTR_DONE_IF_ACTIVE << MXC_F_ADC_INTR_DONE_IF_POS) /**< INTR_DONE_IF_ACTIVE Setting */
278 
279 #define MXC_F_ADC_INTR_REF_READY_IF_POS                17 /**< INTR_REF_READY_IF Position */
280 #define MXC_F_ADC_INTR_REF_READY_IF                    ((uint32_t)(0x1UL << MXC_F_ADC_INTR_REF_READY_IF_POS)) /**< INTR_REF_READY_IF Mask */
281 #define MXC_V_ADC_INTR_REF_READY_IF_INACTIVE           ((uint32_t)0x0UL) /**< INTR_REF_READY_IF_INACTIVE Value */
282 #define MXC_S_ADC_INTR_REF_READY_IF_INACTIVE           (MXC_V_ADC_INTR_REF_READY_IF_INACTIVE << MXC_F_ADC_INTR_REF_READY_IF_POS) /**< INTR_REF_READY_IF_INACTIVE Setting */
283 #define MXC_V_ADC_INTR_REF_READY_IF_ACTIVE             ((uint32_t)0x1UL) /**< INTR_REF_READY_IF_ACTIVE Value */
284 #define MXC_S_ADC_INTR_REF_READY_IF_ACTIVE             (MXC_V_ADC_INTR_REF_READY_IF_ACTIVE << MXC_F_ADC_INTR_REF_READY_IF_POS) /**< INTR_REF_READY_IF_ACTIVE Setting */
285 
286 #define MXC_F_ADC_INTR_HI_LIMIT_IF_POS                 18 /**< INTR_HI_LIMIT_IF Position */
287 #define MXC_F_ADC_INTR_HI_LIMIT_IF                     ((uint32_t)(0x1UL << MXC_F_ADC_INTR_HI_LIMIT_IF_POS)) /**< INTR_HI_LIMIT_IF Mask */
288 #define MXC_V_ADC_INTR_HI_LIMIT_IF_INACTIVE            ((uint32_t)0x0UL) /**< INTR_HI_LIMIT_IF_INACTIVE Value */
289 #define MXC_S_ADC_INTR_HI_LIMIT_IF_INACTIVE            (MXC_V_ADC_INTR_HI_LIMIT_IF_INACTIVE << MXC_F_ADC_INTR_HI_LIMIT_IF_POS) /**< INTR_HI_LIMIT_IF_INACTIVE Setting */
290 #define MXC_V_ADC_INTR_HI_LIMIT_IF_ACTIVE              ((uint32_t)0x1UL) /**< INTR_HI_LIMIT_IF_ACTIVE Value */
291 #define MXC_S_ADC_INTR_HI_LIMIT_IF_ACTIVE              (MXC_V_ADC_INTR_HI_LIMIT_IF_ACTIVE << MXC_F_ADC_INTR_HI_LIMIT_IF_POS) /**< INTR_HI_LIMIT_IF_ACTIVE Setting */
292 
293 #define MXC_F_ADC_INTR_LO_LIMIT_IF_POS                 19 /**< INTR_LO_LIMIT_IF Position */
294 #define MXC_F_ADC_INTR_LO_LIMIT_IF                     ((uint32_t)(0x1UL << MXC_F_ADC_INTR_LO_LIMIT_IF_POS)) /**< INTR_LO_LIMIT_IF Mask */
295 #define MXC_V_ADC_INTR_LO_LIMIT_IF_INACTIVE            ((uint32_t)0x0UL) /**< INTR_LO_LIMIT_IF_INACTIVE Value */
296 #define MXC_S_ADC_INTR_LO_LIMIT_IF_INACTIVE            (MXC_V_ADC_INTR_LO_LIMIT_IF_INACTIVE << MXC_F_ADC_INTR_LO_LIMIT_IF_POS) /**< INTR_LO_LIMIT_IF_INACTIVE Setting */
297 #define MXC_V_ADC_INTR_LO_LIMIT_IF_ACTIVE              ((uint32_t)0x1UL) /**< INTR_LO_LIMIT_IF_ACTIVE Value */
298 #define MXC_S_ADC_INTR_LO_LIMIT_IF_ACTIVE              (MXC_V_ADC_INTR_LO_LIMIT_IF_ACTIVE << MXC_F_ADC_INTR_LO_LIMIT_IF_POS) /**< INTR_LO_LIMIT_IF_ACTIVE Setting */
299 
300 #define MXC_F_ADC_INTR_OVERFLOW_IF_POS                 20 /**< INTR_OVERFLOW_IF Position */
301 #define MXC_F_ADC_INTR_OVERFLOW_IF                     ((uint32_t)(0x1UL << MXC_F_ADC_INTR_OVERFLOW_IF_POS)) /**< INTR_OVERFLOW_IF Mask */
302 #define MXC_V_ADC_INTR_OVERFLOW_IF_INACTIVE            ((uint32_t)0x0UL) /**< INTR_OVERFLOW_IF_INACTIVE Value */
303 #define MXC_S_ADC_INTR_OVERFLOW_IF_INACTIVE            (MXC_V_ADC_INTR_OVERFLOW_IF_INACTIVE << MXC_F_ADC_INTR_OVERFLOW_IF_POS) /**< INTR_OVERFLOW_IF_INACTIVE Setting */
304 #define MXC_V_ADC_INTR_OVERFLOW_IF_ACTIVE              ((uint32_t)0x1UL) /**< INTR_OVERFLOW_IF_ACTIVE Value */
305 #define MXC_S_ADC_INTR_OVERFLOW_IF_ACTIVE              (MXC_V_ADC_INTR_OVERFLOW_IF_ACTIVE << MXC_F_ADC_INTR_OVERFLOW_IF_POS) /**< INTR_OVERFLOW_IF_ACTIVE Setting */
306 
307 #define MXC_F_ADC_INTR_PENDING_POS                     22 /**< INTR_PENDING Position */
308 #define MXC_F_ADC_INTR_PENDING                         ((uint32_t)(0x1UL << MXC_F_ADC_INTR_PENDING_POS)) /**< INTR_PENDING Mask */
309 #define MXC_V_ADC_INTR_PENDING_NO_INT                  ((uint32_t)0x0UL) /**< INTR_PENDING_NO_INT Value */
310 #define MXC_S_ADC_INTR_PENDING_NO_INT                  (MXC_V_ADC_INTR_PENDING_NO_INT << MXC_F_ADC_INTR_PENDING_POS) /**< INTR_PENDING_NO_INT Setting */
311 #define MXC_V_ADC_INTR_PENDING_INT_PENDING             ((uint32_t)0x1UL) /**< INTR_PENDING_INT_PENDING Value */
312 #define MXC_S_ADC_INTR_PENDING_INT_PENDING             (MXC_V_ADC_INTR_PENDING_INT_PENDING << MXC_F_ADC_INTR_PENDING_POS) /**< INTR_PENDING_INT_PENDING Setting */
313 
314 /**@} end of group ADC_INTR_Register */
315 
316 /**
317  * @ingroup  adc_registers
318  * @defgroup ADC_LIMIT ADC_LIMIT
319  * @brief    ADC Limit
320  * @{
321  */
322 #define MXC_F_ADC_LIMIT_CH_LO_LIMIT_POS                0 /**< LIMIT_CH_LO_LIMIT Position */
323 #define MXC_F_ADC_LIMIT_CH_LO_LIMIT                    ((uint32_t)(0x3FFUL << MXC_F_ADC_LIMIT_CH_LO_LIMIT_POS)) /**< LIMIT_CH_LO_LIMIT Mask */
324 
325 #define MXC_F_ADC_LIMIT_CH_HI_LIMIT_POS                12 /**< LIMIT_CH_HI_LIMIT Position */
326 #define MXC_F_ADC_LIMIT_CH_HI_LIMIT                    ((uint32_t)(0x3FFUL << MXC_F_ADC_LIMIT_CH_HI_LIMIT_POS)) /**< LIMIT_CH_HI_LIMIT Mask */
327 
328 #define MXC_F_ADC_LIMIT_CH_SEL_POS                     24 /**< LIMIT_CH_SEL Position */
329 #define MXC_F_ADC_LIMIT_CH_SEL                         ((uint32_t)(0xFUL << MXC_F_ADC_LIMIT_CH_SEL_POS)) /**< LIMIT_CH_SEL Mask */
330 #define MXC_V_ADC_LIMIT_CH_SEL_AIN0                    ((uint32_t)0x0UL) /**< LIMIT_CH_SEL_AIN0 Value */
331 #define MXC_S_ADC_LIMIT_CH_SEL_AIN0                    (MXC_V_ADC_LIMIT_CH_SEL_AIN0 << MXC_F_ADC_LIMIT_CH_SEL_POS) /**< LIMIT_CH_SEL_AIN0 Setting */
332 #define MXC_V_ADC_LIMIT_CH_SEL_AIN1                    ((uint32_t)0x1UL) /**< LIMIT_CH_SEL_AIN1 Value */
333 #define MXC_S_ADC_LIMIT_CH_SEL_AIN1                    (MXC_V_ADC_LIMIT_CH_SEL_AIN1 << MXC_F_ADC_LIMIT_CH_SEL_POS) /**< LIMIT_CH_SEL_AIN1 Setting */
334 #define MXC_V_ADC_LIMIT_CH_SEL_AIN2                    ((uint32_t)0x2UL) /**< LIMIT_CH_SEL_AIN2 Value */
335 #define MXC_S_ADC_LIMIT_CH_SEL_AIN2                    (MXC_V_ADC_LIMIT_CH_SEL_AIN2 << MXC_F_ADC_LIMIT_CH_SEL_POS) /**< LIMIT_CH_SEL_AIN2 Setting */
336 #define MXC_V_ADC_LIMIT_CH_SEL_AIN3                    ((uint32_t)0x3UL) /**< LIMIT_CH_SEL_AIN3 Value */
337 #define MXC_S_ADC_LIMIT_CH_SEL_AIN3                    (MXC_V_ADC_LIMIT_CH_SEL_AIN3 << MXC_F_ADC_LIMIT_CH_SEL_POS) /**< LIMIT_CH_SEL_AIN3 Setting */
338 #define MXC_V_ADC_LIMIT_CH_SEL_AIN4                    ((uint32_t)0x4UL) /**< LIMIT_CH_SEL_AIN4 Value */
339 #define MXC_S_ADC_LIMIT_CH_SEL_AIN4                    (MXC_V_ADC_LIMIT_CH_SEL_AIN4 << MXC_F_ADC_LIMIT_CH_SEL_POS) /**< LIMIT_CH_SEL_AIN4 Setting */
340 #define MXC_V_ADC_LIMIT_CH_SEL_AIN5                    ((uint32_t)0x5UL) /**< LIMIT_CH_SEL_AIN5 Value */
341 #define MXC_S_ADC_LIMIT_CH_SEL_AIN5                    (MXC_V_ADC_LIMIT_CH_SEL_AIN5 << MXC_F_ADC_LIMIT_CH_SEL_POS) /**< LIMIT_CH_SEL_AIN5 Setting */
342 #define MXC_V_ADC_LIMIT_CH_SEL_AIN6                    ((uint32_t)0x6UL) /**< LIMIT_CH_SEL_AIN6 Value */
343 #define MXC_S_ADC_LIMIT_CH_SEL_AIN6                    (MXC_V_ADC_LIMIT_CH_SEL_AIN6 << MXC_F_ADC_LIMIT_CH_SEL_POS) /**< LIMIT_CH_SEL_AIN6 Setting */
344 #define MXC_V_ADC_LIMIT_CH_SEL_AIN7                    ((uint32_t)0x7UL) /**< LIMIT_CH_SEL_AIN7 Value */
345 #define MXC_S_ADC_LIMIT_CH_SEL_AIN7                    (MXC_V_ADC_LIMIT_CH_SEL_AIN7 << MXC_F_ADC_LIMIT_CH_SEL_POS) /**< LIMIT_CH_SEL_AIN7 Setting */
346 #define MXC_V_ADC_LIMIT_CH_SEL_AIN8                    ((uint32_t)0x8UL) /**< LIMIT_CH_SEL_AIN8 Value */
347 #define MXC_S_ADC_LIMIT_CH_SEL_AIN8                    (MXC_V_ADC_LIMIT_CH_SEL_AIN8 << MXC_F_ADC_LIMIT_CH_SEL_POS) /**< LIMIT_CH_SEL_AIN8 Setting */
348 #define MXC_V_ADC_LIMIT_CH_SEL_AIN9                    ((uint32_t)0x9UL) /**< LIMIT_CH_SEL_AIN9 Value */
349 #define MXC_S_ADC_LIMIT_CH_SEL_AIN9                    (MXC_V_ADC_LIMIT_CH_SEL_AIN9 << MXC_F_ADC_LIMIT_CH_SEL_POS) /**< LIMIT_CH_SEL_AIN9 Setting */
350 #define MXC_V_ADC_LIMIT_CH_SEL_AIN10                   ((uint32_t)0xAUL) /**< LIMIT_CH_SEL_AIN10 Value */
351 #define MXC_S_ADC_LIMIT_CH_SEL_AIN10                   (MXC_V_ADC_LIMIT_CH_SEL_AIN10 << MXC_F_ADC_LIMIT_CH_SEL_POS) /**< LIMIT_CH_SEL_AIN10 Setting */
352 #define MXC_V_ADC_LIMIT_CH_SEL_AIN11                   ((uint32_t)0xBUL) /**< LIMIT_CH_SEL_AIN11 Value */
353 #define MXC_S_ADC_LIMIT_CH_SEL_AIN11                   (MXC_V_ADC_LIMIT_CH_SEL_AIN11 << MXC_F_ADC_LIMIT_CH_SEL_POS) /**< LIMIT_CH_SEL_AIN11 Setting */
354 #define MXC_V_ADC_LIMIT_CH_SEL_AIN12                   ((uint32_t)0xCUL) /**< LIMIT_CH_SEL_AIN12 Value */
355 #define MXC_S_ADC_LIMIT_CH_SEL_AIN12                   (MXC_V_ADC_LIMIT_CH_SEL_AIN12 << MXC_F_ADC_LIMIT_CH_SEL_POS) /**< LIMIT_CH_SEL_AIN12 Setting */
356 
357 #define MXC_F_ADC_LIMIT_CH_LO_LIMIT_EN_POS             28 /**< LIMIT_CH_LO_LIMIT_EN Position */
358 #define MXC_F_ADC_LIMIT_CH_LO_LIMIT_EN                 ((uint32_t)(0x1UL << MXC_F_ADC_LIMIT_CH_LO_LIMIT_EN_POS)) /**< LIMIT_CH_LO_LIMIT_EN Mask */
359 #define MXC_V_ADC_LIMIT_CH_LO_LIMIT_EN_DIS             ((uint32_t)0x0UL) /**< LIMIT_CH_LO_LIMIT_EN_DIS Value */
360 #define MXC_S_ADC_LIMIT_CH_LO_LIMIT_EN_DIS             (MXC_V_ADC_LIMIT_CH_LO_LIMIT_EN_DIS << MXC_F_ADC_LIMIT_CH_LO_LIMIT_EN_POS) /**< LIMIT_CH_LO_LIMIT_EN_DIS Setting */
361 #define MXC_V_ADC_LIMIT_CH_LO_LIMIT_EN_EN              ((uint32_t)0x1UL) /**< LIMIT_CH_LO_LIMIT_EN_EN Value */
362 #define MXC_S_ADC_LIMIT_CH_LO_LIMIT_EN_EN              (MXC_V_ADC_LIMIT_CH_LO_LIMIT_EN_EN << MXC_F_ADC_LIMIT_CH_LO_LIMIT_EN_POS) /**< LIMIT_CH_LO_LIMIT_EN_EN Setting */
363 
364 #define MXC_F_ADC_LIMIT_CH_HI_LIMIT_EN_POS             29 /**< LIMIT_CH_HI_LIMIT_EN Position */
365 #define MXC_F_ADC_LIMIT_CH_HI_LIMIT_EN                 ((uint32_t)(0x1UL << MXC_F_ADC_LIMIT_CH_HI_LIMIT_EN_POS)) /**< LIMIT_CH_HI_LIMIT_EN Mask */
366 #define MXC_V_ADC_LIMIT_CH_HI_LIMIT_EN_DIS             ((uint32_t)0x0UL) /**< LIMIT_CH_HI_LIMIT_EN_DIS Value */
367 #define MXC_S_ADC_LIMIT_CH_HI_LIMIT_EN_DIS             (MXC_V_ADC_LIMIT_CH_HI_LIMIT_EN_DIS << MXC_F_ADC_LIMIT_CH_HI_LIMIT_EN_POS) /**< LIMIT_CH_HI_LIMIT_EN_DIS Setting */
368 #define MXC_V_ADC_LIMIT_CH_HI_LIMIT_EN_EN              ((uint32_t)0x1UL) /**< LIMIT_CH_HI_LIMIT_EN_EN Value */
369 #define MXC_S_ADC_LIMIT_CH_HI_LIMIT_EN_EN              (MXC_V_ADC_LIMIT_CH_HI_LIMIT_EN_EN << MXC_F_ADC_LIMIT_CH_HI_LIMIT_EN_POS) /**< LIMIT_CH_HI_LIMIT_EN_EN Setting */
370 
371 /**@} end of group ADC_LIMIT_Register */
372 
373 #ifdef __cplusplus
374 }
375 #endif
376 
377 #endif // LIBRARIES_CMSIS_DEVICE_MAXIM_MAX32650_INCLUDE_ADC_REGS_H_
378