1 /*
2  * Copyright 1997-2016 Freescale Semiconductor, Inc.
3  * Copyright 2016-2022 NXP
4  *
5  * SPDX-License-Identifier: BSD-3-Clause
6  */
7 
8 /*!
9  * @file S32K148_ADC.h
10  * @version 1.1
11  * @date 2022-02-02
12  * @brief Peripheral Access Layer for S32K148_ADC
13  *
14  * This file contains register definitions and macros for easy access to their
15  * bit fields.
16  *
17  * This file assumes LITTLE endian system.
18  */
19 
20 /**
21 * @page misra_violations MISRA-C:2012 violations
22 *
23 * @section [global]
24 * Violates MISRA 2012 Advisory Rule 2.3, local typedef not referenced
25 * The SoC header defines typedef for all modules.
26 *
27 * @section [global]
28 * Violates MISRA 2012 Advisory Rule 2.5, local macro not referenced
29 * The SoC header defines macros for all modules and registers.
30 *
31 * @section [global]
32 * Violates MISRA 2012 Advisory Directive 4.9, Function-like macro
33 * These are generated macros used for accessing the bit-fields from registers.
34 *
35 * @section [global]
36 * Violates MISRA 2012 Required Rule 5.1, identifier clash
37 * The supported compilers use more than 31 significant characters for identifiers.
38 *
39 * @section [global]
40 * Violates MISRA 2012 Required Rule 5.2, identifier clash
41 * The supported compilers use more than 31 significant characters for identifiers.
42 *
43 * @section [global]
44 * Violates MISRA 2012 Required Rule 5.4, identifier clash
45 * The supported compilers use more than 31 significant characters for identifiers.
46 *
47 * @section [global]
48 * Violates MISRA 2012 Required Rule 5.5, identifier clash
49 * The supported compilers use more than 31 significant characters for identifiers.
50 *
51 * @section [global]
52 * Violates MISRA 2012 Required Rule 21.1, defined macro '__I' is reserved to the compiler
53 * This type qualifier is needed to ensure correct I/O access and addressing.
54 */
55 
56 /* Prevention from multiple including the same memory map */
57 #if !defined(S32K148_ADC_H_)  /* Check if memory map has not been already included */
58 #define S32K148_ADC_H_
59 
60 #include "S32K148_COMMON.h"
61 
62 /* ----------------------------------------------------------------------------
63    -- ADC Peripheral Access Layer
64    ---------------------------------------------------------------------------- */
65 
66 /*!
67  * @addtogroup ADC_Peripheral_Access_Layer ADC Peripheral Access Layer
68  * @{
69  */
70 
71 /** ADC - Size of Registers Arrays */
72 #define ADC_CV_COUNT                              2u
73 #define ADC_SC1ZZ_COUNT                           16u
74 #define ADC_RZZ_COUNT                             16u
75 
76 /** ADC - Register Layout Typedef */
77 typedef struct {
78   __IO uint32_t SC1A;                              /**< ADC Status and Control Register 1, offset: 0x0 */
79   __IO uint32_t SC1B;                              /**< ADC Status and Control Register 1, offset: 0x4 */
80   __IO uint32_t SC1C;                              /**< ADC Status and Control Register 1, offset: 0x8 */
81   __IO uint32_t SC1D;                              /**< ADC Status and Control Register 1, offset: 0xC */
82   __IO uint32_t SC1E;                              /**< ADC Status and Control Register 1, offset: 0x10 */
83   __IO uint32_t SC1F;                              /**< ADC Status and Control Register 1, offset: 0x14 */
84   __IO uint32_t SC1G;                              /**< ADC Status and Control Register 1, offset: 0x18 */
85   __IO uint32_t SC1H;                              /**< ADC Status and Control Register 1, offset: 0x1C */
86   __IO uint32_t SC1I;                              /**< ADC Status and Control Register 1, offset: 0x20 */
87   __IO uint32_t SC1J;                              /**< ADC Status and Control Register 1, offset: 0x24 */
88   __IO uint32_t SC1K;                              /**< ADC Status and Control Register 1, offset: 0x28 */
89   __IO uint32_t SC1L;                              /**< ADC Status and Control Register 1, offset: 0x2C */
90   __IO uint32_t SC1M;                              /**< ADC Status and Control Register 1, offset: 0x30 */
91   __IO uint32_t SC1N;                              /**< ADC Status and Control Register 1, offset: 0x34 */
92   __IO uint32_t SC1O;                              /**< ADC Status and Control Register 1, offset: 0x38 */
93   __IO uint32_t SC1P;                              /**< ADC Status and Control Register 1, offset: 0x3C */
94   __IO uint32_t CFG1;                              /**< ADC Configuration Register 1, offset: 0x40 */
95   __IO uint32_t CFG2;                              /**< ADC Configuration Register 2, offset: 0x44 */
96   __I  uint32_t RA;                                /**< ADC Data Result Registers, offset: 0x48 */
97   __I  uint32_t RB;                                /**< ADC Data Result Registers, offset: 0x4C */
98   __I  uint32_t RC;                                /**< ADC Data Result Registers, offset: 0x50 */
99   __I  uint32_t RD;                                /**< ADC Data Result Registers, offset: 0x54 */
100   __I  uint32_t RE;                                /**< ADC Data Result Registers, offset: 0x58 */
101   __I  uint32_t RF;                                /**< ADC Data Result Registers, offset: 0x5C */
102   __I  uint32_t RG;                                /**< ADC Data Result Registers, offset: 0x60 */
103   __I  uint32_t RH;                                /**< ADC Data Result Registers, offset: 0x64 */
104   __I  uint32_t RI;                                /**< ADC Data Result Registers, offset: 0x68 */
105   __I  uint32_t RJ;                                /**< ADC Data Result Registers, offset: 0x6C */
106   __I  uint32_t RK;                                /**< ADC Data Result Registers, offset: 0x70 */
107   __I  uint32_t RL;                                /**< ADC Data Result Registers, offset: 0x74 */
108   __I  uint32_t RM;                                /**< ADC Data Result Registers, offset: 0x78 */
109   __I  uint32_t RN;                                /**< ADC Data Result Registers, offset: 0x7C */
110   __I  uint32_t RO;                                /**< ADC Data Result Registers, offset: 0x80 */
111   __I  uint32_t RP;                                /**< ADC Data Result Registers, offset: 0x84 */
112   __IO uint32_t CV[ADC_CV_COUNT];                  /**< Compare Value Registers, array offset: 0x88, array step: 0x4 */
113   __IO uint32_t SC2;                               /**< Status and Control Register 2, offset: 0x90 */
114   __IO uint32_t SC3;                               /**< Status and Control Register 3, offset: 0x94 */
115   __IO uint32_t BASE_OFS;                          /**< BASE Offset Register, offset: 0x98 */
116   __IO uint32_t OFS;                               /**< ADC Offset Correction Register, offset: 0x9C */
117   __IO uint32_t USR_OFS;                           /**< USER Offset Correction Register, offset: 0xA0 */
118   __IO uint32_t XOFS;                              /**< ADC X Offset Correction Register, offset: 0xA4 */
119   __IO uint32_t YOFS;                              /**< ADC Y Offset Correction Register, offset: 0xA8 */
120   __IO uint32_t G;                                 /**< ADC Gain Register, offset: 0xAC */
121   __IO uint32_t UG;                                /**< ADC User Gain Register, offset: 0xB0 */
122   __IO uint32_t CLPS;                              /**< ADC General Calibration Value Register S, offset: 0xB4 */
123   __IO uint32_t CLP3;                              /**< ADC Plus-Side General Calibration Value Register 3, offset: 0xB8 */
124   __IO uint32_t CLP2;                              /**< ADC Plus-Side General Calibration Value Register 2, offset: 0xBC */
125   __IO uint32_t CLP1;                              /**< ADC Plus-Side General Calibration Value Register 1, offset: 0xC0 */
126   __IO uint32_t CLP0;                              /**< ADC Plus-Side General Calibration Value Register 0, offset: 0xC4 */
127   __IO uint32_t CLPX;                              /**< ADC Plus-Side General Calibration Value Register X, offset: 0xC8 */
128   __IO uint32_t CLP9;                              /**< ADC Plus-Side General Calibration Value Register 9, offset: 0xCC */
129   __IO uint32_t CLPS_OFS;                          /**< ADC General Calibration Offset Value Register S, offset: 0xD0 */
130   __IO uint32_t CLP3_OFS;                          /**< ADC Plus-Side General Calibration Offset Value Register 3, offset: 0xD4 */
131   __IO uint32_t CLP2_OFS;                          /**< ADC Plus-Side General Calibration Offset Value Register 2, offset: 0xD8 */
132   __IO uint32_t CLP1_OFS;                          /**< ADC Plus-Side General Calibration Offset Value Register 1, offset: 0xDC */
133   __IO uint32_t CLP0_OFS;                          /**< ADC Plus-Side General Calibration Offset Value Register 0, offset: 0xE0 */
134   __IO uint32_t CLPX_OFS;                          /**< ADC Plus-Side General Calibration Offset Value Register X, offset: 0xE4 */
135   __IO uint32_t CLP9_OFS;                          /**< ADC Plus-Side General Calibration Offset Value Register 9, offset: 0xE8 */
136   uint8_t RESERVED_0[28];
137   __IO uint32_t ASC1A;                             /**< ADC Status and Control Register 1, offset: 0x108 */
138   __IO uint32_t ASC1B;                             /**< ADC Status and Control Register 1, offset: 0x10C */
139   __IO uint32_t ASC1C;                             /**< ADC Status and Control Register 1, offset: 0x110 */
140   __IO uint32_t ASC1D;                             /**< ADC Status and Control Register 1, offset: 0x114 */
141   __IO uint32_t ASC1E;                             /**< ADC Status and Control Register 1, offset: 0x118 */
142   __IO uint32_t ASC1F;                             /**< ADC Status and Control Register 1, offset: 0x11C */
143   __IO uint32_t ASC1G;                             /**< ADC Status and Control Register 1, offset: 0x120 */
144   __IO uint32_t ASC1H;                             /**< ADC Status and Control Register 1, offset: 0x124 */
145   __IO uint32_t ASC1I;                             /**< ADC Status and Control Register 1, offset: 0x128 */
146   __IO uint32_t ASC1J;                             /**< ADC Status and Control Register 1, offset: 0x12C */
147   __IO uint32_t ASC1K;                             /**< ADC Status and Control Register 1, offset: 0x130 */
148   __IO uint32_t ASC1L;                             /**< ADC Status and Control Register 1, offset: 0x134 */
149   __IO uint32_t ASC1M;                             /**< ADC Status and Control Register 1, offset: 0x138 */
150   __IO uint32_t ASC1N;                             /**< ADC Status and Control Register 1, offset: 0x13C */
151   __IO uint32_t ASC1O;                             /**< ADC Status and Control Register 1, offset: 0x140 */
152   __IO uint32_t ASC1P;                             /**< ADC Status and Control Register 1, offset: 0x144 */
153   __IO uint32_t SC1[ADC_SC1ZZ_COUNT];              /**< ADC Status and Control Register 1, array offset: 0x148, array step: 0x4 */
154   __I  uint32_t ARA;                               /**< ADC Data Result Registers, offset: 0x188 */
155   __I  uint32_t ARB;                               /**< ADC Data Result Registers, offset: 0x18C */
156   __I  uint32_t ARC;                               /**< ADC Data Result Registers, offset: 0x190 */
157   __I  uint32_t ARD;                               /**< ADC Data Result Registers, offset: 0x194 */
158   __I  uint32_t ARE;                               /**< ADC Data Result Registers, offset: 0x198 */
159   __I  uint32_t ARF;                               /**< ADC Data Result Registers, offset: 0x19C */
160   __I  uint32_t ARG;                               /**< ADC Data Result Registers, offset: 0x1A0 */
161   __I  uint32_t ARH;                               /**< ADC Data Result Registers, offset: 0x1A4 */
162   __I  uint32_t ARI;                               /**< ADC Data Result Registers, offset: 0x1A8 */
163   __I  uint32_t ARJ;                               /**< ADC Data Result Registers, offset: 0x1AC */
164   __I  uint32_t ARK;                               /**< ADC Data Result Registers, offset: 0x1B0 */
165   __I  uint32_t ARL;                               /**< ADC Data Result Registers, offset: 0x1B4 */
166   __I  uint32_t ARM;                               /**< ADC Data Result Registers, offset: 0x1B8 */
167   __I  uint32_t ARN;                               /**< ADC Data Result Registers, offset: 0x1BC */
168   __I  uint32_t ARO;                               /**< ADC Data Result Registers, offset: 0x1C0 */
169   __I  uint32_t ARP;                               /**< ADC Data Result Registers, offset: 0x1C4 */
170   __I  uint32_t R[ADC_RZZ_COUNT];                  /**< ADC Data Result Registers, array offset: 0x1C8, array step: 0x4 */
171 } ADC_Type, *ADC_MemMapPtr;
172 
173 /** Number of instances of the ADC module. */
174 #define ADC_INSTANCE_COUNT                       (2u)
175 
176 /* ADC - Peripheral instance base addresses */
177 /** Peripheral ADC0 base address */
178 #define IP_ADC0_BASE                             (0x4003B000u)
179 /** Peripheral ADC0 base pointer */
180 #define IP_ADC0                                  ((ADC_Type *)IP_ADC0_BASE)
181 /** Peripheral ADC1 base address */
182 #define IP_ADC1_BASE                             (0x40027000u)
183 /** Peripheral ADC1 base pointer */
184 #define IP_ADC1                                  ((ADC_Type *)IP_ADC1_BASE)
185 /** Array initializer of ADC peripheral base addresses */
186 #define IP_ADC_BASE_ADDRS                        { IP_ADC0_BASE, IP_ADC1_BASE }
187 /** Array initializer of ADC peripheral base pointers */
188 #define IP_ADC_BASE_PTRS                         { IP_ADC0, IP_ADC1 }
189 
190 /* ----------------------------------------------------------------------------
191    -- ADC Register Masks
192    ---------------------------------------------------------------------------- */
193 
194 /*!
195  * @addtogroup ADC_Register_Masks ADC Register Masks
196  * @{
197  */
198 
199 /*! @name SC1A - ADC Status and Control Register 1 */
200 /*! @{ */
201 
202 #define ADC_SC1A_ADCH_MASK                       (0x3FU)
203 #define ADC_SC1A_ADCH_SHIFT                      (0U)
204 #define ADC_SC1A_ADCH_WIDTH                      (6U)
205 #define ADC_SC1A_ADCH(x)                         (((uint32_t)(((uint32_t)(x)) << ADC_SC1A_ADCH_SHIFT)) & ADC_SC1A_ADCH_MASK)
206 
207 #define ADC_SC1A_AIEN_MASK                       (0x40U)
208 #define ADC_SC1A_AIEN_SHIFT                      (6U)
209 #define ADC_SC1A_AIEN_WIDTH                      (1U)
210 #define ADC_SC1A_AIEN(x)                         (((uint32_t)(((uint32_t)(x)) << ADC_SC1A_AIEN_SHIFT)) & ADC_SC1A_AIEN_MASK)
211 
212 #define ADC_SC1A_COCO_MASK                       (0x80U)
213 #define ADC_SC1A_COCO_SHIFT                      (7U)
214 #define ADC_SC1A_COCO_WIDTH                      (1U)
215 #define ADC_SC1A_COCO(x)                         (((uint32_t)(((uint32_t)(x)) << ADC_SC1A_COCO_SHIFT)) & ADC_SC1A_COCO_MASK)
216 /*! @} */
217 
218 /*! @name SC1B - ADC Status and Control Register 1 */
219 /*! @{ */
220 
221 #define ADC_SC1B_ADCH_MASK                       (0x3FU)
222 #define ADC_SC1B_ADCH_SHIFT                      (0U)
223 #define ADC_SC1B_ADCH_WIDTH                      (6U)
224 #define ADC_SC1B_ADCH(x)                         (((uint32_t)(((uint32_t)(x)) << ADC_SC1B_ADCH_SHIFT)) & ADC_SC1B_ADCH_MASK)
225 
226 #define ADC_SC1B_AIEN_MASK                       (0x40U)
227 #define ADC_SC1B_AIEN_SHIFT                      (6U)
228 #define ADC_SC1B_AIEN_WIDTH                      (1U)
229 #define ADC_SC1B_AIEN(x)                         (((uint32_t)(((uint32_t)(x)) << ADC_SC1B_AIEN_SHIFT)) & ADC_SC1B_AIEN_MASK)
230 
231 #define ADC_SC1B_COCO_MASK                       (0x80U)
232 #define ADC_SC1B_COCO_SHIFT                      (7U)
233 #define ADC_SC1B_COCO_WIDTH                      (1U)
234 #define ADC_SC1B_COCO(x)                         (((uint32_t)(((uint32_t)(x)) << ADC_SC1B_COCO_SHIFT)) & ADC_SC1B_COCO_MASK)
235 /*! @} */
236 
237 /*! @name SC1C - ADC Status and Control Register 1 */
238 /*! @{ */
239 
240 #define ADC_SC1C_ADCH_MASK                       (0x3FU)
241 #define ADC_SC1C_ADCH_SHIFT                      (0U)
242 #define ADC_SC1C_ADCH_WIDTH                      (6U)
243 #define ADC_SC1C_ADCH(x)                         (((uint32_t)(((uint32_t)(x)) << ADC_SC1C_ADCH_SHIFT)) & ADC_SC1C_ADCH_MASK)
244 
245 #define ADC_SC1C_AIEN_MASK                       (0x40U)
246 #define ADC_SC1C_AIEN_SHIFT                      (6U)
247 #define ADC_SC1C_AIEN_WIDTH                      (1U)
248 #define ADC_SC1C_AIEN(x)                         (((uint32_t)(((uint32_t)(x)) << ADC_SC1C_AIEN_SHIFT)) & ADC_SC1C_AIEN_MASK)
249 
250 #define ADC_SC1C_COCO_MASK                       (0x80U)
251 #define ADC_SC1C_COCO_SHIFT                      (7U)
252 #define ADC_SC1C_COCO_WIDTH                      (1U)
253 #define ADC_SC1C_COCO(x)                         (((uint32_t)(((uint32_t)(x)) << ADC_SC1C_COCO_SHIFT)) & ADC_SC1C_COCO_MASK)
254 /*! @} */
255 
256 /*! @name SC1D - ADC Status and Control Register 1 */
257 /*! @{ */
258 
259 #define ADC_SC1D_ADCH_MASK                       (0x3FU)
260 #define ADC_SC1D_ADCH_SHIFT                      (0U)
261 #define ADC_SC1D_ADCH_WIDTH                      (6U)
262 #define ADC_SC1D_ADCH(x)                         (((uint32_t)(((uint32_t)(x)) << ADC_SC1D_ADCH_SHIFT)) & ADC_SC1D_ADCH_MASK)
263 
264 #define ADC_SC1D_AIEN_MASK                       (0x40U)
265 #define ADC_SC1D_AIEN_SHIFT                      (6U)
266 #define ADC_SC1D_AIEN_WIDTH                      (1U)
267 #define ADC_SC1D_AIEN(x)                         (((uint32_t)(((uint32_t)(x)) << ADC_SC1D_AIEN_SHIFT)) & ADC_SC1D_AIEN_MASK)
268 
269 #define ADC_SC1D_COCO_MASK                       (0x80U)
270 #define ADC_SC1D_COCO_SHIFT                      (7U)
271 #define ADC_SC1D_COCO_WIDTH                      (1U)
272 #define ADC_SC1D_COCO(x)                         (((uint32_t)(((uint32_t)(x)) << ADC_SC1D_COCO_SHIFT)) & ADC_SC1D_COCO_MASK)
273 /*! @} */
274 
275 /*! @name SC1E - ADC Status and Control Register 1 */
276 /*! @{ */
277 
278 #define ADC_SC1E_ADCH_MASK                       (0x3FU)
279 #define ADC_SC1E_ADCH_SHIFT                      (0U)
280 #define ADC_SC1E_ADCH_WIDTH                      (6U)
281 #define ADC_SC1E_ADCH(x)                         (((uint32_t)(((uint32_t)(x)) << ADC_SC1E_ADCH_SHIFT)) & ADC_SC1E_ADCH_MASK)
282 
283 #define ADC_SC1E_AIEN_MASK                       (0x40U)
284 #define ADC_SC1E_AIEN_SHIFT                      (6U)
285 #define ADC_SC1E_AIEN_WIDTH                      (1U)
286 #define ADC_SC1E_AIEN(x)                         (((uint32_t)(((uint32_t)(x)) << ADC_SC1E_AIEN_SHIFT)) & ADC_SC1E_AIEN_MASK)
287 
288 #define ADC_SC1E_COCO_MASK                       (0x80U)
289 #define ADC_SC1E_COCO_SHIFT                      (7U)
290 #define ADC_SC1E_COCO_WIDTH                      (1U)
291 #define ADC_SC1E_COCO(x)                         (((uint32_t)(((uint32_t)(x)) << ADC_SC1E_COCO_SHIFT)) & ADC_SC1E_COCO_MASK)
292 /*! @} */
293 
294 /*! @name SC1F - ADC Status and Control Register 1 */
295 /*! @{ */
296 
297 #define ADC_SC1F_ADCH_MASK                       (0x3FU)
298 #define ADC_SC1F_ADCH_SHIFT                      (0U)
299 #define ADC_SC1F_ADCH_WIDTH                      (6U)
300 #define ADC_SC1F_ADCH(x)                         (((uint32_t)(((uint32_t)(x)) << ADC_SC1F_ADCH_SHIFT)) & ADC_SC1F_ADCH_MASK)
301 
302 #define ADC_SC1F_AIEN_MASK                       (0x40U)
303 #define ADC_SC1F_AIEN_SHIFT                      (6U)
304 #define ADC_SC1F_AIEN_WIDTH                      (1U)
305 #define ADC_SC1F_AIEN(x)                         (((uint32_t)(((uint32_t)(x)) << ADC_SC1F_AIEN_SHIFT)) & ADC_SC1F_AIEN_MASK)
306 
307 #define ADC_SC1F_COCO_MASK                       (0x80U)
308 #define ADC_SC1F_COCO_SHIFT                      (7U)
309 #define ADC_SC1F_COCO_WIDTH                      (1U)
310 #define ADC_SC1F_COCO(x)                         (((uint32_t)(((uint32_t)(x)) << ADC_SC1F_COCO_SHIFT)) & ADC_SC1F_COCO_MASK)
311 /*! @} */
312 
313 /*! @name SC1G - ADC Status and Control Register 1 */
314 /*! @{ */
315 
316 #define ADC_SC1G_ADCH_MASK                       (0x3FU)
317 #define ADC_SC1G_ADCH_SHIFT                      (0U)
318 #define ADC_SC1G_ADCH_WIDTH                      (6U)
319 #define ADC_SC1G_ADCH(x)                         (((uint32_t)(((uint32_t)(x)) << ADC_SC1G_ADCH_SHIFT)) & ADC_SC1G_ADCH_MASK)
320 
321 #define ADC_SC1G_AIEN_MASK                       (0x40U)
322 #define ADC_SC1G_AIEN_SHIFT                      (6U)
323 #define ADC_SC1G_AIEN_WIDTH                      (1U)
324 #define ADC_SC1G_AIEN(x)                         (((uint32_t)(((uint32_t)(x)) << ADC_SC1G_AIEN_SHIFT)) & ADC_SC1G_AIEN_MASK)
325 
326 #define ADC_SC1G_COCO_MASK                       (0x80U)
327 #define ADC_SC1G_COCO_SHIFT                      (7U)
328 #define ADC_SC1G_COCO_WIDTH                      (1U)
329 #define ADC_SC1G_COCO(x)                         (((uint32_t)(((uint32_t)(x)) << ADC_SC1G_COCO_SHIFT)) & ADC_SC1G_COCO_MASK)
330 /*! @} */
331 
332 /*! @name SC1H - ADC Status and Control Register 1 */
333 /*! @{ */
334 
335 #define ADC_SC1H_ADCH_MASK                       (0x3FU)
336 #define ADC_SC1H_ADCH_SHIFT                      (0U)
337 #define ADC_SC1H_ADCH_WIDTH                      (6U)
338 #define ADC_SC1H_ADCH(x)                         (((uint32_t)(((uint32_t)(x)) << ADC_SC1H_ADCH_SHIFT)) & ADC_SC1H_ADCH_MASK)
339 
340 #define ADC_SC1H_AIEN_MASK                       (0x40U)
341 #define ADC_SC1H_AIEN_SHIFT                      (6U)
342 #define ADC_SC1H_AIEN_WIDTH                      (1U)
343 #define ADC_SC1H_AIEN(x)                         (((uint32_t)(((uint32_t)(x)) << ADC_SC1H_AIEN_SHIFT)) & ADC_SC1H_AIEN_MASK)
344 
345 #define ADC_SC1H_COCO_MASK                       (0x80U)
346 #define ADC_SC1H_COCO_SHIFT                      (7U)
347 #define ADC_SC1H_COCO_WIDTH                      (1U)
348 #define ADC_SC1H_COCO(x)                         (((uint32_t)(((uint32_t)(x)) << ADC_SC1H_COCO_SHIFT)) & ADC_SC1H_COCO_MASK)
349 /*! @} */
350 
351 /*! @name SC1I - ADC Status and Control Register 1 */
352 /*! @{ */
353 
354 #define ADC_SC1I_ADCH_MASK                       (0x3FU)
355 #define ADC_SC1I_ADCH_SHIFT                      (0U)
356 #define ADC_SC1I_ADCH_WIDTH                      (6U)
357 #define ADC_SC1I_ADCH(x)                         (((uint32_t)(((uint32_t)(x)) << ADC_SC1I_ADCH_SHIFT)) & ADC_SC1I_ADCH_MASK)
358 
359 #define ADC_SC1I_AIEN_MASK                       (0x40U)
360 #define ADC_SC1I_AIEN_SHIFT                      (6U)
361 #define ADC_SC1I_AIEN_WIDTH                      (1U)
362 #define ADC_SC1I_AIEN(x)                         (((uint32_t)(((uint32_t)(x)) << ADC_SC1I_AIEN_SHIFT)) & ADC_SC1I_AIEN_MASK)
363 
364 #define ADC_SC1I_COCO_MASK                       (0x80U)
365 #define ADC_SC1I_COCO_SHIFT                      (7U)
366 #define ADC_SC1I_COCO_WIDTH                      (1U)
367 #define ADC_SC1I_COCO(x)                         (((uint32_t)(((uint32_t)(x)) << ADC_SC1I_COCO_SHIFT)) & ADC_SC1I_COCO_MASK)
368 /*! @} */
369 
370 /*! @name SC1J - ADC Status and Control Register 1 */
371 /*! @{ */
372 
373 #define ADC_SC1J_ADCH_MASK                       (0x3FU)
374 #define ADC_SC1J_ADCH_SHIFT                      (0U)
375 #define ADC_SC1J_ADCH_WIDTH                      (6U)
376 #define ADC_SC1J_ADCH(x)                         (((uint32_t)(((uint32_t)(x)) << ADC_SC1J_ADCH_SHIFT)) & ADC_SC1J_ADCH_MASK)
377 
378 #define ADC_SC1J_AIEN_MASK                       (0x40U)
379 #define ADC_SC1J_AIEN_SHIFT                      (6U)
380 #define ADC_SC1J_AIEN_WIDTH                      (1U)
381 #define ADC_SC1J_AIEN(x)                         (((uint32_t)(((uint32_t)(x)) << ADC_SC1J_AIEN_SHIFT)) & ADC_SC1J_AIEN_MASK)
382 
383 #define ADC_SC1J_COCO_MASK                       (0x80U)
384 #define ADC_SC1J_COCO_SHIFT                      (7U)
385 #define ADC_SC1J_COCO_WIDTH                      (1U)
386 #define ADC_SC1J_COCO(x)                         (((uint32_t)(((uint32_t)(x)) << ADC_SC1J_COCO_SHIFT)) & ADC_SC1J_COCO_MASK)
387 /*! @} */
388 
389 /*! @name SC1K - ADC Status and Control Register 1 */
390 /*! @{ */
391 
392 #define ADC_SC1K_ADCH_MASK                       (0x3FU)
393 #define ADC_SC1K_ADCH_SHIFT                      (0U)
394 #define ADC_SC1K_ADCH_WIDTH                      (6U)
395 #define ADC_SC1K_ADCH(x)                         (((uint32_t)(((uint32_t)(x)) << ADC_SC1K_ADCH_SHIFT)) & ADC_SC1K_ADCH_MASK)
396 
397 #define ADC_SC1K_AIEN_MASK                       (0x40U)
398 #define ADC_SC1K_AIEN_SHIFT                      (6U)
399 #define ADC_SC1K_AIEN_WIDTH                      (1U)
400 #define ADC_SC1K_AIEN(x)                         (((uint32_t)(((uint32_t)(x)) << ADC_SC1K_AIEN_SHIFT)) & ADC_SC1K_AIEN_MASK)
401 
402 #define ADC_SC1K_COCO_MASK                       (0x80U)
403 #define ADC_SC1K_COCO_SHIFT                      (7U)
404 #define ADC_SC1K_COCO_WIDTH                      (1U)
405 #define ADC_SC1K_COCO(x)                         (((uint32_t)(((uint32_t)(x)) << ADC_SC1K_COCO_SHIFT)) & ADC_SC1K_COCO_MASK)
406 /*! @} */
407 
408 /*! @name SC1L - ADC Status and Control Register 1 */
409 /*! @{ */
410 
411 #define ADC_SC1L_ADCH_MASK                       (0x3FU)
412 #define ADC_SC1L_ADCH_SHIFT                      (0U)
413 #define ADC_SC1L_ADCH_WIDTH                      (6U)
414 #define ADC_SC1L_ADCH(x)                         (((uint32_t)(((uint32_t)(x)) << ADC_SC1L_ADCH_SHIFT)) & ADC_SC1L_ADCH_MASK)
415 
416 #define ADC_SC1L_AIEN_MASK                       (0x40U)
417 #define ADC_SC1L_AIEN_SHIFT                      (6U)
418 #define ADC_SC1L_AIEN_WIDTH                      (1U)
419 #define ADC_SC1L_AIEN(x)                         (((uint32_t)(((uint32_t)(x)) << ADC_SC1L_AIEN_SHIFT)) & ADC_SC1L_AIEN_MASK)
420 
421 #define ADC_SC1L_COCO_MASK                       (0x80U)
422 #define ADC_SC1L_COCO_SHIFT                      (7U)
423 #define ADC_SC1L_COCO_WIDTH                      (1U)
424 #define ADC_SC1L_COCO(x)                         (((uint32_t)(((uint32_t)(x)) << ADC_SC1L_COCO_SHIFT)) & ADC_SC1L_COCO_MASK)
425 /*! @} */
426 
427 /*! @name SC1M - ADC Status and Control Register 1 */
428 /*! @{ */
429 
430 #define ADC_SC1M_ADCH_MASK                       (0x3FU)
431 #define ADC_SC1M_ADCH_SHIFT                      (0U)
432 #define ADC_SC1M_ADCH_WIDTH                      (6U)
433 #define ADC_SC1M_ADCH(x)                         (((uint32_t)(((uint32_t)(x)) << ADC_SC1M_ADCH_SHIFT)) & ADC_SC1M_ADCH_MASK)
434 
435 #define ADC_SC1M_AIEN_MASK                       (0x40U)
436 #define ADC_SC1M_AIEN_SHIFT                      (6U)
437 #define ADC_SC1M_AIEN_WIDTH                      (1U)
438 #define ADC_SC1M_AIEN(x)                         (((uint32_t)(((uint32_t)(x)) << ADC_SC1M_AIEN_SHIFT)) & ADC_SC1M_AIEN_MASK)
439 
440 #define ADC_SC1M_COCO_MASK                       (0x80U)
441 #define ADC_SC1M_COCO_SHIFT                      (7U)
442 #define ADC_SC1M_COCO_WIDTH                      (1U)
443 #define ADC_SC1M_COCO(x)                         (((uint32_t)(((uint32_t)(x)) << ADC_SC1M_COCO_SHIFT)) & ADC_SC1M_COCO_MASK)
444 /*! @} */
445 
446 /*! @name SC1N - ADC Status and Control Register 1 */
447 /*! @{ */
448 
449 #define ADC_SC1N_ADCH_MASK                       (0x3FU)
450 #define ADC_SC1N_ADCH_SHIFT                      (0U)
451 #define ADC_SC1N_ADCH_WIDTH                      (6U)
452 #define ADC_SC1N_ADCH(x)                         (((uint32_t)(((uint32_t)(x)) << ADC_SC1N_ADCH_SHIFT)) & ADC_SC1N_ADCH_MASK)
453 
454 #define ADC_SC1N_AIEN_MASK                       (0x40U)
455 #define ADC_SC1N_AIEN_SHIFT                      (6U)
456 #define ADC_SC1N_AIEN_WIDTH                      (1U)
457 #define ADC_SC1N_AIEN(x)                         (((uint32_t)(((uint32_t)(x)) << ADC_SC1N_AIEN_SHIFT)) & ADC_SC1N_AIEN_MASK)
458 
459 #define ADC_SC1N_COCO_MASK                       (0x80U)
460 #define ADC_SC1N_COCO_SHIFT                      (7U)
461 #define ADC_SC1N_COCO_WIDTH                      (1U)
462 #define ADC_SC1N_COCO(x)                         (((uint32_t)(((uint32_t)(x)) << ADC_SC1N_COCO_SHIFT)) & ADC_SC1N_COCO_MASK)
463 /*! @} */
464 
465 /*! @name SC1O - ADC Status and Control Register 1 */
466 /*! @{ */
467 
468 #define ADC_SC1O_ADCH_MASK                       (0x3FU)
469 #define ADC_SC1O_ADCH_SHIFT                      (0U)
470 #define ADC_SC1O_ADCH_WIDTH                      (6U)
471 #define ADC_SC1O_ADCH(x)                         (((uint32_t)(((uint32_t)(x)) << ADC_SC1O_ADCH_SHIFT)) & ADC_SC1O_ADCH_MASK)
472 
473 #define ADC_SC1O_AIEN_MASK                       (0x40U)
474 #define ADC_SC1O_AIEN_SHIFT                      (6U)
475 #define ADC_SC1O_AIEN_WIDTH                      (1U)
476 #define ADC_SC1O_AIEN(x)                         (((uint32_t)(((uint32_t)(x)) << ADC_SC1O_AIEN_SHIFT)) & ADC_SC1O_AIEN_MASK)
477 
478 #define ADC_SC1O_COCO_MASK                       (0x80U)
479 #define ADC_SC1O_COCO_SHIFT                      (7U)
480 #define ADC_SC1O_COCO_WIDTH                      (1U)
481 #define ADC_SC1O_COCO(x)                         (((uint32_t)(((uint32_t)(x)) << ADC_SC1O_COCO_SHIFT)) & ADC_SC1O_COCO_MASK)
482 /*! @} */
483 
484 /*! @name SC1P - ADC Status and Control Register 1 */
485 /*! @{ */
486 
487 #define ADC_SC1P_ADCH_MASK                       (0x3FU)
488 #define ADC_SC1P_ADCH_SHIFT                      (0U)
489 #define ADC_SC1P_ADCH_WIDTH                      (6U)
490 #define ADC_SC1P_ADCH(x)                         (((uint32_t)(((uint32_t)(x)) << ADC_SC1P_ADCH_SHIFT)) & ADC_SC1P_ADCH_MASK)
491 
492 #define ADC_SC1P_AIEN_MASK                       (0x40U)
493 #define ADC_SC1P_AIEN_SHIFT                      (6U)
494 #define ADC_SC1P_AIEN_WIDTH                      (1U)
495 #define ADC_SC1P_AIEN(x)                         (((uint32_t)(((uint32_t)(x)) << ADC_SC1P_AIEN_SHIFT)) & ADC_SC1P_AIEN_MASK)
496 
497 #define ADC_SC1P_COCO_MASK                       (0x80U)
498 #define ADC_SC1P_COCO_SHIFT                      (7U)
499 #define ADC_SC1P_COCO_WIDTH                      (1U)
500 #define ADC_SC1P_COCO(x)                         (((uint32_t)(((uint32_t)(x)) << ADC_SC1P_COCO_SHIFT)) & ADC_SC1P_COCO_MASK)
501 /*! @} */
502 
503 /*! @name CFG1 - ADC Configuration Register 1 */
504 /*! @{ */
505 
506 #define ADC_CFG1_ADICLK_MASK                     (0x3U)
507 #define ADC_CFG1_ADICLK_SHIFT                    (0U)
508 #define ADC_CFG1_ADICLK_WIDTH                    (2U)
509 #define ADC_CFG1_ADICLK(x)                       (((uint32_t)(((uint32_t)(x)) << ADC_CFG1_ADICLK_SHIFT)) & ADC_CFG1_ADICLK_MASK)
510 
511 #define ADC_CFG1_MODE_MASK                       (0xCU)
512 #define ADC_CFG1_MODE_SHIFT                      (2U)
513 #define ADC_CFG1_MODE_WIDTH                      (2U)
514 #define ADC_CFG1_MODE(x)                         (((uint32_t)(((uint32_t)(x)) << ADC_CFG1_MODE_SHIFT)) & ADC_CFG1_MODE_MASK)
515 
516 #define ADC_CFG1_ADIV_MASK                       (0x60U)
517 #define ADC_CFG1_ADIV_SHIFT                      (5U)
518 #define ADC_CFG1_ADIV_WIDTH                      (2U)
519 #define ADC_CFG1_ADIV(x)                         (((uint32_t)(((uint32_t)(x)) << ADC_CFG1_ADIV_SHIFT)) & ADC_CFG1_ADIV_MASK)
520 
521 #define ADC_CFG1_CLRLTRG_MASK                    (0x100U)
522 #define ADC_CFG1_CLRLTRG_SHIFT                   (8U)
523 #define ADC_CFG1_CLRLTRG_WIDTH                   (1U)
524 #define ADC_CFG1_CLRLTRG(x)                      (((uint32_t)(((uint32_t)(x)) << ADC_CFG1_CLRLTRG_SHIFT)) & ADC_CFG1_CLRLTRG_MASK)
525 /*! @} */
526 
527 /*! @name CFG2 - ADC Configuration Register 2 */
528 /*! @{ */
529 
530 #define ADC_CFG2_SMPLTS_MASK                     (0xFFU)
531 #define ADC_CFG2_SMPLTS_SHIFT                    (0U)
532 #define ADC_CFG2_SMPLTS_WIDTH                    (8U)
533 #define ADC_CFG2_SMPLTS(x)                       (((uint32_t)(((uint32_t)(x)) << ADC_CFG2_SMPLTS_SHIFT)) & ADC_CFG2_SMPLTS_MASK)
534 /*! @} */
535 
536 /*! @name RA - ADC Data Result Registers */
537 /*! @{ */
538 
539 #define ADC_RA_D_MASK                            (0xFFFU)
540 #define ADC_RA_D_SHIFT                           (0U)
541 #define ADC_RA_D_WIDTH                           (12U)
542 #define ADC_RA_D(x)                              (((uint32_t)(((uint32_t)(x)) << ADC_RA_D_SHIFT)) & ADC_RA_D_MASK)
543 /*! @} */
544 
545 /*! @name RB - ADC Data Result Registers */
546 /*! @{ */
547 
548 #define ADC_RB_D_MASK                            (0xFFFU)
549 #define ADC_RB_D_SHIFT                           (0U)
550 #define ADC_RB_D_WIDTH                           (12U)
551 #define ADC_RB_D(x)                              (((uint32_t)(((uint32_t)(x)) << ADC_RB_D_SHIFT)) & ADC_RB_D_MASK)
552 /*! @} */
553 
554 /*! @name RC - ADC Data Result Registers */
555 /*! @{ */
556 
557 #define ADC_RC_D_MASK                            (0xFFFU)
558 #define ADC_RC_D_SHIFT                           (0U)
559 #define ADC_RC_D_WIDTH                           (12U)
560 #define ADC_RC_D(x)                              (((uint32_t)(((uint32_t)(x)) << ADC_RC_D_SHIFT)) & ADC_RC_D_MASK)
561 /*! @} */
562 
563 /*! @name RD - ADC Data Result Registers */
564 /*! @{ */
565 
566 #define ADC_RD_D_MASK                            (0xFFFU)
567 #define ADC_RD_D_SHIFT                           (0U)
568 #define ADC_RD_D_WIDTH                           (12U)
569 #define ADC_RD_D(x)                              (((uint32_t)(((uint32_t)(x)) << ADC_RD_D_SHIFT)) & ADC_RD_D_MASK)
570 /*! @} */
571 
572 /*! @name RE - ADC Data Result Registers */
573 /*! @{ */
574 
575 #define ADC_RE_D_MASK                            (0xFFFU)
576 #define ADC_RE_D_SHIFT                           (0U)
577 #define ADC_RE_D_WIDTH                           (12U)
578 #define ADC_RE_D(x)                              (((uint32_t)(((uint32_t)(x)) << ADC_RE_D_SHIFT)) & ADC_RE_D_MASK)
579 /*! @} */
580 
581 /*! @name RF - ADC Data Result Registers */
582 /*! @{ */
583 
584 #define ADC_RF_D_MASK                            (0xFFFU)
585 #define ADC_RF_D_SHIFT                           (0U)
586 #define ADC_RF_D_WIDTH                           (12U)
587 #define ADC_RF_D(x)                              (((uint32_t)(((uint32_t)(x)) << ADC_RF_D_SHIFT)) & ADC_RF_D_MASK)
588 /*! @} */
589 
590 /*! @name RG - ADC Data Result Registers */
591 /*! @{ */
592 
593 #define ADC_RG_D_MASK                            (0xFFFU)
594 #define ADC_RG_D_SHIFT                           (0U)
595 #define ADC_RG_D_WIDTH                           (12U)
596 #define ADC_RG_D(x)                              (((uint32_t)(((uint32_t)(x)) << ADC_RG_D_SHIFT)) & ADC_RG_D_MASK)
597 /*! @} */
598 
599 /*! @name RH - ADC Data Result Registers */
600 /*! @{ */
601 
602 #define ADC_RH_D_MASK                            (0xFFFU)
603 #define ADC_RH_D_SHIFT                           (0U)
604 #define ADC_RH_D_WIDTH                           (12U)
605 #define ADC_RH_D(x)                              (((uint32_t)(((uint32_t)(x)) << ADC_RH_D_SHIFT)) & ADC_RH_D_MASK)
606 /*! @} */
607 
608 /*! @name RI - ADC Data Result Registers */
609 /*! @{ */
610 
611 #define ADC_RI_D_MASK                            (0xFFFU)
612 #define ADC_RI_D_SHIFT                           (0U)
613 #define ADC_RI_D_WIDTH                           (12U)
614 #define ADC_RI_D(x)                              (((uint32_t)(((uint32_t)(x)) << ADC_RI_D_SHIFT)) & ADC_RI_D_MASK)
615 /*! @} */
616 
617 /*! @name RJ - ADC Data Result Registers */
618 /*! @{ */
619 
620 #define ADC_RJ_D_MASK                            (0xFFFU)
621 #define ADC_RJ_D_SHIFT                           (0U)
622 #define ADC_RJ_D_WIDTH                           (12U)
623 #define ADC_RJ_D(x)                              (((uint32_t)(((uint32_t)(x)) << ADC_RJ_D_SHIFT)) & ADC_RJ_D_MASK)
624 /*! @} */
625 
626 /*! @name RK - ADC Data Result Registers */
627 /*! @{ */
628 
629 #define ADC_RK_D_MASK                            (0xFFFU)
630 #define ADC_RK_D_SHIFT                           (0U)
631 #define ADC_RK_D_WIDTH                           (12U)
632 #define ADC_RK_D(x)                              (((uint32_t)(((uint32_t)(x)) << ADC_RK_D_SHIFT)) & ADC_RK_D_MASK)
633 /*! @} */
634 
635 /*! @name RL - ADC Data Result Registers */
636 /*! @{ */
637 
638 #define ADC_RL_D_MASK                            (0xFFFU)
639 #define ADC_RL_D_SHIFT                           (0U)
640 #define ADC_RL_D_WIDTH                           (12U)
641 #define ADC_RL_D(x)                              (((uint32_t)(((uint32_t)(x)) << ADC_RL_D_SHIFT)) & ADC_RL_D_MASK)
642 /*! @} */
643 
644 /*! @name RM - ADC Data Result Registers */
645 /*! @{ */
646 
647 #define ADC_RM_D_MASK                            (0xFFFU)
648 #define ADC_RM_D_SHIFT                           (0U)
649 #define ADC_RM_D_WIDTH                           (12U)
650 #define ADC_RM_D(x)                              (((uint32_t)(((uint32_t)(x)) << ADC_RM_D_SHIFT)) & ADC_RM_D_MASK)
651 /*! @} */
652 
653 /*! @name RN - ADC Data Result Registers */
654 /*! @{ */
655 
656 #define ADC_RN_D_MASK                            (0xFFFU)
657 #define ADC_RN_D_SHIFT                           (0U)
658 #define ADC_RN_D_WIDTH                           (12U)
659 #define ADC_RN_D(x)                              (((uint32_t)(((uint32_t)(x)) << ADC_RN_D_SHIFT)) & ADC_RN_D_MASK)
660 /*! @} */
661 
662 /*! @name RO - ADC Data Result Registers */
663 /*! @{ */
664 
665 #define ADC_RO_D_MASK                            (0xFFFU)
666 #define ADC_RO_D_SHIFT                           (0U)
667 #define ADC_RO_D_WIDTH                           (12U)
668 #define ADC_RO_D(x)                              (((uint32_t)(((uint32_t)(x)) << ADC_RO_D_SHIFT)) & ADC_RO_D_MASK)
669 /*! @} */
670 
671 /*! @name RP - ADC Data Result Registers */
672 /*! @{ */
673 
674 #define ADC_RP_D_MASK                            (0xFFFU)
675 #define ADC_RP_D_SHIFT                           (0U)
676 #define ADC_RP_D_WIDTH                           (12U)
677 #define ADC_RP_D(x)                              (((uint32_t)(((uint32_t)(x)) << ADC_RP_D_SHIFT)) & ADC_RP_D_MASK)
678 /*! @} */
679 
680 /*! @name CV - Compare Value Registers */
681 /*! @{ */
682 
683 #define ADC_CV_CV_MASK                           (0xFFFFU)
684 #define ADC_CV_CV_SHIFT                          (0U)
685 #define ADC_CV_CV_WIDTH                          (16U)
686 #define ADC_CV_CV(x)                             (((uint32_t)(((uint32_t)(x)) << ADC_CV_CV_SHIFT)) & ADC_CV_CV_MASK)
687 /*! @} */
688 
689 /*! @name SC2 - Status and Control Register 2 */
690 /*! @{ */
691 
692 #define ADC_SC2_REFSEL_MASK                      (0x3U)
693 #define ADC_SC2_REFSEL_SHIFT                     (0U)
694 #define ADC_SC2_REFSEL_WIDTH                     (2U)
695 #define ADC_SC2_REFSEL(x)                        (((uint32_t)(((uint32_t)(x)) << ADC_SC2_REFSEL_SHIFT)) & ADC_SC2_REFSEL_MASK)
696 
697 #define ADC_SC2_DMAEN_MASK                       (0x4U)
698 #define ADC_SC2_DMAEN_SHIFT                      (2U)
699 #define ADC_SC2_DMAEN_WIDTH                      (1U)
700 #define ADC_SC2_DMAEN(x)                         (((uint32_t)(((uint32_t)(x)) << ADC_SC2_DMAEN_SHIFT)) & ADC_SC2_DMAEN_MASK)
701 
702 #define ADC_SC2_ACREN_MASK                       (0x8U)
703 #define ADC_SC2_ACREN_SHIFT                      (3U)
704 #define ADC_SC2_ACREN_WIDTH                      (1U)
705 #define ADC_SC2_ACREN(x)                         (((uint32_t)(((uint32_t)(x)) << ADC_SC2_ACREN_SHIFT)) & ADC_SC2_ACREN_MASK)
706 
707 #define ADC_SC2_ACFGT_MASK                       (0x10U)
708 #define ADC_SC2_ACFGT_SHIFT                      (4U)
709 #define ADC_SC2_ACFGT_WIDTH                      (1U)
710 #define ADC_SC2_ACFGT(x)                         (((uint32_t)(((uint32_t)(x)) << ADC_SC2_ACFGT_SHIFT)) & ADC_SC2_ACFGT_MASK)
711 
712 #define ADC_SC2_ACFE_MASK                        (0x20U)
713 #define ADC_SC2_ACFE_SHIFT                       (5U)
714 #define ADC_SC2_ACFE_WIDTH                       (1U)
715 #define ADC_SC2_ACFE(x)                          (((uint32_t)(((uint32_t)(x)) << ADC_SC2_ACFE_SHIFT)) & ADC_SC2_ACFE_MASK)
716 
717 #define ADC_SC2_ADTRG_MASK                       (0x40U)
718 #define ADC_SC2_ADTRG_SHIFT                      (6U)
719 #define ADC_SC2_ADTRG_WIDTH                      (1U)
720 #define ADC_SC2_ADTRG(x)                         (((uint32_t)(((uint32_t)(x)) << ADC_SC2_ADTRG_SHIFT)) & ADC_SC2_ADTRG_MASK)
721 
722 #define ADC_SC2_ADACT_MASK                       (0x80U)
723 #define ADC_SC2_ADACT_SHIFT                      (7U)
724 #define ADC_SC2_ADACT_WIDTH                      (1U)
725 #define ADC_SC2_ADACT(x)                         (((uint32_t)(((uint32_t)(x)) << ADC_SC2_ADACT_SHIFT)) & ADC_SC2_ADACT_MASK)
726 
727 #define ADC_SC2_TRGPRNUM_MASK                    (0x6000U)
728 #define ADC_SC2_TRGPRNUM_SHIFT                   (13U)
729 #define ADC_SC2_TRGPRNUM_WIDTH                   (2U)
730 #define ADC_SC2_TRGPRNUM(x)                      (((uint32_t)(((uint32_t)(x)) << ADC_SC2_TRGPRNUM_SHIFT)) & ADC_SC2_TRGPRNUM_MASK)
731 
732 #define ADC_SC2_TRGSTLAT_MASK                    (0xF0000U)
733 #define ADC_SC2_TRGSTLAT_SHIFT                   (16U)
734 #define ADC_SC2_TRGSTLAT_WIDTH                   (4U)
735 #define ADC_SC2_TRGSTLAT(x)                      (((uint32_t)(((uint32_t)(x)) << ADC_SC2_TRGSTLAT_SHIFT)) & ADC_SC2_TRGSTLAT_MASK)
736 
737 #define ADC_SC2_TRGSTERR_MASK                    (0xF000000U)
738 #define ADC_SC2_TRGSTERR_SHIFT                   (24U)
739 #define ADC_SC2_TRGSTERR_WIDTH                   (4U)
740 #define ADC_SC2_TRGSTERR(x)                      (((uint32_t)(((uint32_t)(x)) << ADC_SC2_TRGSTERR_SHIFT)) & ADC_SC2_TRGSTERR_MASK)
741 /*! @} */
742 
743 /*! @name SC3 - Status and Control Register 3 */
744 /*! @{ */
745 
746 #define ADC_SC3_AVGS_MASK                        (0x3U)
747 #define ADC_SC3_AVGS_SHIFT                       (0U)
748 #define ADC_SC3_AVGS_WIDTH                       (2U)
749 #define ADC_SC3_AVGS(x)                          (((uint32_t)(((uint32_t)(x)) << ADC_SC3_AVGS_SHIFT)) & ADC_SC3_AVGS_MASK)
750 
751 #define ADC_SC3_AVGE_MASK                        (0x4U)
752 #define ADC_SC3_AVGE_SHIFT                       (2U)
753 #define ADC_SC3_AVGE_WIDTH                       (1U)
754 #define ADC_SC3_AVGE(x)                          (((uint32_t)(((uint32_t)(x)) << ADC_SC3_AVGE_SHIFT)) & ADC_SC3_AVGE_MASK)
755 
756 #define ADC_SC3_ADCO_MASK                        (0x8U)
757 #define ADC_SC3_ADCO_SHIFT                       (3U)
758 #define ADC_SC3_ADCO_WIDTH                       (1U)
759 #define ADC_SC3_ADCO(x)                          (((uint32_t)(((uint32_t)(x)) << ADC_SC3_ADCO_SHIFT)) & ADC_SC3_ADCO_MASK)
760 
761 #define ADC_SC3_CAL_MASK                         (0x80U)
762 #define ADC_SC3_CAL_SHIFT                        (7U)
763 #define ADC_SC3_CAL_WIDTH                        (1U)
764 #define ADC_SC3_CAL(x)                           (((uint32_t)(((uint32_t)(x)) << ADC_SC3_CAL_SHIFT)) & ADC_SC3_CAL_MASK)
765 /*! @} */
766 
767 /*! @name BASE_OFS - BASE Offset Register */
768 /*! @{ */
769 
770 #define ADC_BASE_OFS_BA_OFS_MASK                 (0xFFU)
771 #define ADC_BASE_OFS_BA_OFS_SHIFT                (0U)
772 #define ADC_BASE_OFS_BA_OFS_WIDTH                (8U)
773 #define ADC_BASE_OFS_BA_OFS(x)                   (((uint32_t)(((uint32_t)(x)) << ADC_BASE_OFS_BA_OFS_SHIFT)) & ADC_BASE_OFS_BA_OFS_MASK)
774 /*! @} */
775 
776 /*! @name OFS - ADC Offset Correction Register */
777 /*! @{ */
778 
779 #define ADC_OFS_OFS_MASK                         (0xFFFFU)
780 #define ADC_OFS_OFS_SHIFT                        (0U)
781 #define ADC_OFS_OFS_WIDTH                        (16U)
782 #define ADC_OFS_OFS(x)                           (((uint32_t)(((uint32_t)(x)) << ADC_OFS_OFS_SHIFT)) & ADC_OFS_OFS_MASK)
783 /*! @} */
784 
785 /*! @name USR_OFS - USER Offset Correction Register */
786 /*! @{ */
787 
788 #define ADC_USR_OFS_USR_OFS_MASK                 (0xFFU)
789 #define ADC_USR_OFS_USR_OFS_SHIFT                (0U)
790 #define ADC_USR_OFS_USR_OFS_WIDTH                (8U)
791 #define ADC_USR_OFS_USR_OFS(x)                   (((uint32_t)(((uint32_t)(x)) << ADC_USR_OFS_USR_OFS_SHIFT)) & ADC_USR_OFS_USR_OFS_MASK)
792 /*! @} */
793 
794 /*! @name XOFS - ADC X Offset Correction Register */
795 /*! @{ */
796 
797 #define ADC_XOFS_XOFS_MASK                       (0x3FU)
798 #define ADC_XOFS_XOFS_SHIFT                      (0U)
799 #define ADC_XOFS_XOFS_WIDTH                      (6U)
800 #define ADC_XOFS_XOFS(x)                         (((uint32_t)(((uint32_t)(x)) << ADC_XOFS_XOFS_SHIFT)) & ADC_XOFS_XOFS_MASK)
801 /*! @} */
802 
803 /*! @name YOFS - ADC Y Offset Correction Register */
804 /*! @{ */
805 
806 #define ADC_YOFS_YOFS_MASK                       (0xFFU)
807 #define ADC_YOFS_YOFS_SHIFT                      (0U)
808 #define ADC_YOFS_YOFS_WIDTH                      (8U)
809 #define ADC_YOFS_YOFS(x)                         (((uint32_t)(((uint32_t)(x)) << ADC_YOFS_YOFS_SHIFT)) & ADC_YOFS_YOFS_MASK)
810 /*! @} */
811 
812 /*! @name G - ADC Gain Register */
813 /*! @{ */
814 
815 #define ADC_G_G_MASK                             (0x7FFU)
816 #define ADC_G_G_SHIFT                            (0U)
817 #define ADC_G_G_WIDTH                            (11U)
818 #define ADC_G_G(x)                               (((uint32_t)(((uint32_t)(x)) << ADC_G_G_SHIFT)) & ADC_G_G_MASK)
819 /*! @} */
820 
821 /*! @name UG - ADC User Gain Register */
822 /*! @{ */
823 
824 #define ADC_UG_UG_MASK                           (0x3FFU)
825 #define ADC_UG_UG_SHIFT                          (0U)
826 #define ADC_UG_UG_WIDTH                          (10U)
827 #define ADC_UG_UG(x)                             (((uint32_t)(((uint32_t)(x)) << ADC_UG_UG_SHIFT)) & ADC_UG_UG_MASK)
828 /*! @} */
829 
830 /*! @name CLPS - ADC General Calibration Value Register S */
831 /*! @{ */
832 
833 #define ADC_CLPS_CLPS_MASK                       (0x7FU)
834 #define ADC_CLPS_CLPS_SHIFT                      (0U)
835 #define ADC_CLPS_CLPS_WIDTH                      (7U)
836 #define ADC_CLPS_CLPS(x)                         (((uint32_t)(((uint32_t)(x)) << ADC_CLPS_CLPS_SHIFT)) & ADC_CLPS_CLPS_MASK)
837 /*! @} */
838 
839 /*! @name CLP3 - ADC Plus-Side General Calibration Value Register 3 */
840 /*! @{ */
841 
842 #define ADC_CLP3_CLP3_MASK                       (0x3FFU)
843 #define ADC_CLP3_CLP3_SHIFT                      (0U)
844 #define ADC_CLP3_CLP3_WIDTH                      (10U)
845 #define ADC_CLP3_CLP3(x)                         (((uint32_t)(((uint32_t)(x)) << ADC_CLP3_CLP3_SHIFT)) & ADC_CLP3_CLP3_MASK)
846 /*! @} */
847 
848 /*! @name CLP2 - ADC Plus-Side General Calibration Value Register 2 */
849 /*! @{ */
850 
851 #define ADC_CLP2_CLP2_MASK                       (0x3FFU)
852 #define ADC_CLP2_CLP2_SHIFT                      (0U)
853 #define ADC_CLP2_CLP2_WIDTH                      (10U)
854 #define ADC_CLP2_CLP2(x)                         (((uint32_t)(((uint32_t)(x)) << ADC_CLP2_CLP2_SHIFT)) & ADC_CLP2_CLP2_MASK)
855 /*! @} */
856 
857 /*! @name CLP1 - ADC Plus-Side General Calibration Value Register 1 */
858 /*! @{ */
859 
860 #define ADC_CLP1_CLP1_MASK                       (0x1FFU)
861 #define ADC_CLP1_CLP1_SHIFT                      (0U)
862 #define ADC_CLP1_CLP1_WIDTH                      (9U)
863 #define ADC_CLP1_CLP1(x)                         (((uint32_t)(((uint32_t)(x)) << ADC_CLP1_CLP1_SHIFT)) & ADC_CLP1_CLP1_MASK)
864 /*! @} */
865 
866 /*! @name CLP0 - ADC Plus-Side General Calibration Value Register 0 */
867 /*! @{ */
868 
869 #define ADC_CLP0_CLP0_MASK                       (0xFFU)
870 #define ADC_CLP0_CLP0_SHIFT                      (0U)
871 #define ADC_CLP0_CLP0_WIDTH                      (8U)
872 #define ADC_CLP0_CLP0(x)                         (((uint32_t)(((uint32_t)(x)) << ADC_CLP0_CLP0_SHIFT)) & ADC_CLP0_CLP0_MASK)
873 /*! @} */
874 
875 /*! @name CLPX - ADC Plus-Side General Calibration Value Register X */
876 /*! @{ */
877 
878 #define ADC_CLPX_CLPX_MASK                       (0x7FU)
879 #define ADC_CLPX_CLPX_SHIFT                      (0U)
880 #define ADC_CLPX_CLPX_WIDTH                      (7U)
881 #define ADC_CLPX_CLPX(x)                         (((uint32_t)(((uint32_t)(x)) << ADC_CLPX_CLPX_SHIFT)) & ADC_CLPX_CLPX_MASK)
882 /*! @} */
883 
884 /*! @name CLP9 - ADC Plus-Side General Calibration Value Register 9 */
885 /*! @{ */
886 
887 #define ADC_CLP9_CLP9_MASK                       (0x7FU)
888 #define ADC_CLP9_CLP9_SHIFT                      (0U)
889 #define ADC_CLP9_CLP9_WIDTH                      (7U)
890 #define ADC_CLP9_CLP9(x)                         (((uint32_t)(((uint32_t)(x)) << ADC_CLP9_CLP9_SHIFT)) & ADC_CLP9_CLP9_MASK)
891 /*! @} */
892 
893 /*! @name CLPS_OFS - ADC General Calibration Offset Value Register S */
894 /*! @{ */
895 
896 #define ADC_CLPS_OFS_CLPS_OFS_MASK               (0xFU)
897 #define ADC_CLPS_OFS_CLPS_OFS_SHIFT              (0U)
898 #define ADC_CLPS_OFS_CLPS_OFS_WIDTH              (4U)
899 #define ADC_CLPS_OFS_CLPS_OFS(x)                 (((uint32_t)(((uint32_t)(x)) << ADC_CLPS_OFS_CLPS_OFS_SHIFT)) & ADC_CLPS_OFS_CLPS_OFS_MASK)
900 /*! @} */
901 
902 /*! @name CLP3_OFS - ADC Plus-Side General Calibration Offset Value Register 3 */
903 /*! @{ */
904 
905 #define ADC_CLP3_OFS_CLP3_OFS_MASK               (0xFU)
906 #define ADC_CLP3_OFS_CLP3_OFS_SHIFT              (0U)
907 #define ADC_CLP3_OFS_CLP3_OFS_WIDTH              (4U)
908 #define ADC_CLP3_OFS_CLP3_OFS(x)                 (((uint32_t)(((uint32_t)(x)) << ADC_CLP3_OFS_CLP3_OFS_SHIFT)) & ADC_CLP3_OFS_CLP3_OFS_MASK)
909 /*! @} */
910 
911 /*! @name CLP2_OFS - ADC Plus-Side General Calibration Offset Value Register 2 */
912 /*! @{ */
913 
914 #define ADC_CLP2_OFS_CLP2_OFS_MASK               (0xFU)
915 #define ADC_CLP2_OFS_CLP2_OFS_SHIFT              (0U)
916 #define ADC_CLP2_OFS_CLP2_OFS_WIDTH              (4U)
917 #define ADC_CLP2_OFS_CLP2_OFS(x)                 (((uint32_t)(((uint32_t)(x)) << ADC_CLP2_OFS_CLP2_OFS_SHIFT)) & ADC_CLP2_OFS_CLP2_OFS_MASK)
918 /*! @} */
919 
920 /*! @name CLP1_OFS - ADC Plus-Side General Calibration Offset Value Register 1 */
921 /*! @{ */
922 
923 #define ADC_CLP1_OFS_CLP1_OFS_MASK               (0xFU)
924 #define ADC_CLP1_OFS_CLP1_OFS_SHIFT              (0U)
925 #define ADC_CLP1_OFS_CLP1_OFS_WIDTH              (4U)
926 #define ADC_CLP1_OFS_CLP1_OFS(x)                 (((uint32_t)(((uint32_t)(x)) << ADC_CLP1_OFS_CLP1_OFS_SHIFT)) & ADC_CLP1_OFS_CLP1_OFS_MASK)
927 /*! @} */
928 
929 /*! @name CLP0_OFS - ADC Plus-Side General Calibration Offset Value Register 0 */
930 /*! @{ */
931 
932 #define ADC_CLP0_OFS_CLP0_OFS_MASK               (0xFU)
933 #define ADC_CLP0_OFS_CLP0_OFS_SHIFT              (0U)
934 #define ADC_CLP0_OFS_CLP0_OFS_WIDTH              (4U)
935 #define ADC_CLP0_OFS_CLP0_OFS(x)                 (((uint32_t)(((uint32_t)(x)) << ADC_CLP0_OFS_CLP0_OFS_SHIFT)) & ADC_CLP0_OFS_CLP0_OFS_MASK)
936 /*! @} */
937 
938 /*! @name CLPX_OFS - ADC Plus-Side General Calibration Offset Value Register X */
939 /*! @{ */
940 
941 #define ADC_CLPX_OFS_CLPX_OFS_MASK               (0xFFFU)
942 #define ADC_CLPX_OFS_CLPX_OFS_SHIFT              (0U)
943 #define ADC_CLPX_OFS_CLPX_OFS_WIDTH              (12U)
944 #define ADC_CLPX_OFS_CLPX_OFS(x)                 (((uint32_t)(((uint32_t)(x)) << ADC_CLPX_OFS_CLPX_OFS_SHIFT)) & ADC_CLPX_OFS_CLPX_OFS_MASK)
945 /*! @} */
946 
947 /*! @name CLP9_OFS - ADC Plus-Side General Calibration Offset Value Register 9 */
948 /*! @{ */
949 
950 #define ADC_CLP9_OFS_CLP9_OFS_MASK               (0xFFFU)
951 #define ADC_CLP9_OFS_CLP9_OFS_SHIFT              (0U)
952 #define ADC_CLP9_OFS_CLP9_OFS_WIDTH              (12U)
953 #define ADC_CLP9_OFS_CLP9_OFS(x)                 (((uint32_t)(((uint32_t)(x)) << ADC_CLP9_OFS_CLP9_OFS_SHIFT)) & ADC_CLP9_OFS_CLP9_OFS_MASK)
954 /*! @} */
955 
956 /*! @name ASC1A - ADC Status and Control Register 1 */
957 /*! @{ */
958 
959 #define ADC_ASC1A_ADCH_MASK                      (0x3FU)
960 #define ADC_ASC1A_ADCH_SHIFT                     (0U)
961 #define ADC_ASC1A_ADCH_WIDTH                     (6U)
962 #define ADC_ASC1A_ADCH(x)                        (((uint32_t)(((uint32_t)(x)) << ADC_ASC1A_ADCH_SHIFT)) & ADC_ASC1A_ADCH_MASK)
963 
964 #define ADC_ASC1A_AIEN_MASK                      (0x40U)
965 #define ADC_ASC1A_AIEN_SHIFT                     (6U)
966 #define ADC_ASC1A_AIEN_WIDTH                     (1U)
967 #define ADC_ASC1A_AIEN(x)                        (((uint32_t)(((uint32_t)(x)) << ADC_ASC1A_AIEN_SHIFT)) & ADC_ASC1A_AIEN_MASK)
968 
969 #define ADC_ASC1A_COCO_MASK                      (0x80U)
970 #define ADC_ASC1A_COCO_SHIFT                     (7U)
971 #define ADC_ASC1A_COCO_WIDTH                     (1U)
972 #define ADC_ASC1A_COCO(x)                        (((uint32_t)(((uint32_t)(x)) << ADC_ASC1A_COCO_SHIFT)) & ADC_ASC1A_COCO_MASK)
973 /*! @} */
974 
975 /*! @name ASC1B - ADC Status and Control Register 1 */
976 /*! @{ */
977 
978 #define ADC_ASC1B_ADCH_MASK                      (0x3FU)
979 #define ADC_ASC1B_ADCH_SHIFT                     (0U)
980 #define ADC_ASC1B_ADCH_WIDTH                     (6U)
981 #define ADC_ASC1B_ADCH(x)                        (((uint32_t)(((uint32_t)(x)) << ADC_ASC1B_ADCH_SHIFT)) & ADC_ASC1B_ADCH_MASK)
982 
983 #define ADC_ASC1B_AIEN_MASK                      (0x40U)
984 #define ADC_ASC1B_AIEN_SHIFT                     (6U)
985 #define ADC_ASC1B_AIEN_WIDTH                     (1U)
986 #define ADC_ASC1B_AIEN(x)                        (((uint32_t)(((uint32_t)(x)) << ADC_ASC1B_AIEN_SHIFT)) & ADC_ASC1B_AIEN_MASK)
987 
988 #define ADC_ASC1B_COCO_MASK                      (0x80U)
989 #define ADC_ASC1B_COCO_SHIFT                     (7U)
990 #define ADC_ASC1B_COCO_WIDTH                     (1U)
991 #define ADC_ASC1B_COCO(x)                        (((uint32_t)(((uint32_t)(x)) << ADC_ASC1B_COCO_SHIFT)) & ADC_ASC1B_COCO_MASK)
992 /*! @} */
993 
994 /*! @name ASC1C - ADC Status and Control Register 1 */
995 /*! @{ */
996 
997 #define ADC_ASC1C_ADCH_MASK                      (0x3FU)
998 #define ADC_ASC1C_ADCH_SHIFT                     (0U)
999 #define ADC_ASC1C_ADCH_WIDTH                     (6U)
1000 #define ADC_ASC1C_ADCH(x)                        (((uint32_t)(((uint32_t)(x)) << ADC_ASC1C_ADCH_SHIFT)) & ADC_ASC1C_ADCH_MASK)
1001 
1002 #define ADC_ASC1C_AIEN_MASK                      (0x40U)
1003 #define ADC_ASC1C_AIEN_SHIFT                     (6U)
1004 #define ADC_ASC1C_AIEN_WIDTH                     (1U)
1005 #define ADC_ASC1C_AIEN(x)                        (((uint32_t)(((uint32_t)(x)) << ADC_ASC1C_AIEN_SHIFT)) & ADC_ASC1C_AIEN_MASK)
1006 
1007 #define ADC_ASC1C_COCO_MASK                      (0x80U)
1008 #define ADC_ASC1C_COCO_SHIFT                     (7U)
1009 #define ADC_ASC1C_COCO_WIDTH                     (1U)
1010 #define ADC_ASC1C_COCO(x)                        (((uint32_t)(((uint32_t)(x)) << ADC_ASC1C_COCO_SHIFT)) & ADC_ASC1C_COCO_MASK)
1011 /*! @} */
1012 
1013 /*! @name ASC1D - ADC Status and Control Register 1 */
1014 /*! @{ */
1015 
1016 #define ADC_ASC1D_ADCH_MASK                      (0x3FU)
1017 #define ADC_ASC1D_ADCH_SHIFT                     (0U)
1018 #define ADC_ASC1D_ADCH_WIDTH                     (6U)
1019 #define ADC_ASC1D_ADCH(x)                        (((uint32_t)(((uint32_t)(x)) << ADC_ASC1D_ADCH_SHIFT)) & ADC_ASC1D_ADCH_MASK)
1020 
1021 #define ADC_ASC1D_AIEN_MASK                      (0x40U)
1022 #define ADC_ASC1D_AIEN_SHIFT                     (6U)
1023 #define ADC_ASC1D_AIEN_WIDTH                     (1U)
1024 #define ADC_ASC1D_AIEN(x)                        (((uint32_t)(((uint32_t)(x)) << ADC_ASC1D_AIEN_SHIFT)) & ADC_ASC1D_AIEN_MASK)
1025 
1026 #define ADC_ASC1D_COCO_MASK                      (0x80U)
1027 #define ADC_ASC1D_COCO_SHIFT                     (7U)
1028 #define ADC_ASC1D_COCO_WIDTH                     (1U)
1029 #define ADC_ASC1D_COCO(x)                        (((uint32_t)(((uint32_t)(x)) << ADC_ASC1D_COCO_SHIFT)) & ADC_ASC1D_COCO_MASK)
1030 /*! @} */
1031 
1032 /*! @name ASC1E - ADC Status and Control Register 1 */
1033 /*! @{ */
1034 
1035 #define ADC_ASC1E_ADCH_MASK                      (0x3FU)
1036 #define ADC_ASC1E_ADCH_SHIFT                     (0U)
1037 #define ADC_ASC1E_ADCH_WIDTH                     (6U)
1038 #define ADC_ASC1E_ADCH(x)                        (((uint32_t)(((uint32_t)(x)) << ADC_ASC1E_ADCH_SHIFT)) & ADC_ASC1E_ADCH_MASK)
1039 
1040 #define ADC_ASC1E_AIEN_MASK                      (0x40U)
1041 #define ADC_ASC1E_AIEN_SHIFT                     (6U)
1042 #define ADC_ASC1E_AIEN_WIDTH                     (1U)
1043 #define ADC_ASC1E_AIEN(x)                        (((uint32_t)(((uint32_t)(x)) << ADC_ASC1E_AIEN_SHIFT)) & ADC_ASC1E_AIEN_MASK)
1044 
1045 #define ADC_ASC1E_COCO_MASK                      (0x80U)
1046 #define ADC_ASC1E_COCO_SHIFT                     (7U)
1047 #define ADC_ASC1E_COCO_WIDTH                     (1U)
1048 #define ADC_ASC1E_COCO(x)                        (((uint32_t)(((uint32_t)(x)) << ADC_ASC1E_COCO_SHIFT)) & ADC_ASC1E_COCO_MASK)
1049 /*! @} */
1050 
1051 /*! @name ASC1F - ADC Status and Control Register 1 */
1052 /*! @{ */
1053 
1054 #define ADC_ASC1F_ADCH_MASK                      (0x3FU)
1055 #define ADC_ASC1F_ADCH_SHIFT                     (0U)
1056 #define ADC_ASC1F_ADCH_WIDTH                     (6U)
1057 #define ADC_ASC1F_ADCH(x)                        (((uint32_t)(((uint32_t)(x)) << ADC_ASC1F_ADCH_SHIFT)) & ADC_ASC1F_ADCH_MASK)
1058 
1059 #define ADC_ASC1F_AIEN_MASK                      (0x40U)
1060 #define ADC_ASC1F_AIEN_SHIFT                     (6U)
1061 #define ADC_ASC1F_AIEN_WIDTH                     (1U)
1062 #define ADC_ASC1F_AIEN(x)                        (((uint32_t)(((uint32_t)(x)) << ADC_ASC1F_AIEN_SHIFT)) & ADC_ASC1F_AIEN_MASK)
1063 
1064 #define ADC_ASC1F_COCO_MASK                      (0x80U)
1065 #define ADC_ASC1F_COCO_SHIFT                     (7U)
1066 #define ADC_ASC1F_COCO_WIDTH                     (1U)
1067 #define ADC_ASC1F_COCO(x)                        (((uint32_t)(((uint32_t)(x)) << ADC_ASC1F_COCO_SHIFT)) & ADC_ASC1F_COCO_MASK)
1068 /*! @} */
1069 
1070 /*! @name ASC1G - ADC Status and Control Register 1 */
1071 /*! @{ */
1072 
1073 #define ADC_ASC1G_ADCH_MASK                      (0x3FU)
1074 #define ADC_ASC1G_ADCH_SHIFT                     (0U)
1075 #define ADC_ASC1G_ADCH_WIDTH                     (6U)
1076 #define ADC_ASC1G_ADCH(x)                        (((uint32_t)(((uint32_t)(x)) << ADC_ASC1G_ADCH_SHIFT)) & ADC_ASC1G_ADCH_MASK)
1077 
1078 #define ADC_ASC1G_AIEN_MASK                      (0x40U)
1079 #define ADC_ASC1G_AIEN_SHIFT                     (6U)
1080 #define ADC_ASC1G_AIEN_WIDTH                     (1U)
1081 #define ADC_ASC1G_AIEN(x)                        (((uint32_t)(((uint32_t)(x)) << ADC_ASC1G_AIEN_SHIFT)) & ADC_ASC1G_AIEN_MASK)
1082 
1083 #define ADC_ASC1G_COCO_MASK                      (0x80U)
1084 #define ADC_ASC1G_COCO_SHIFT                     (7U)
1085 #define ADC_ASC1G_COCO_WIDTH                     (1U)
1086 #define ADC_ASC1G_COCO(x)                        (((uint32_t)(((uint32_t)(x)) << ADC_ASC1G_COCO_SHIFT)) & ADC_ASC1G_COCO_MASK)
1087 /*! @} */
1088 
1089 /*! @name ASC1H - ADC Status and Control Register 1 */
1090 /*! @{ */
1091 
1092 #define ADC_ASC1H_ADCH_MASK                      (0x3FU)
1093 #define ADC_ASC1H_ADCH_SHIFT                     (0U)
1094 #define ADC_ASC1H_ADCH_WIDTH                     (6U)
1095 #define ADC_ASC1H_ADCH(x)                        (((uint32_t)(((uint32_t)(x)) << ADC_ASC1H_ADCH_SHIFT)) & ADC_ASC1H_ADCH_MASK)
1096 
1097 #define ADC_ASC1H_AIEN_MASK                      (0x40U)
1098 #define ADC_ASC1H_AIEN_SHIFT                     (6U)
1099 #define ADC_ASC1H_AIEN_WIDTH                     (1U)
1100 #define ADC_ASC1H_AIEN(x)                        (((uint32_t)(((uint32_t)(x)) << ADC_ASC1H_AIEN_SHIFT)) & ADC_ASC1H_AIEN_MASK)
1101 
1102 #define ADC_ASC1H_COCO_MASK                      (0x80U)
1103 #define ADC_ASC1H_COCO_SHIFT                     (7U)
1104 #define ADC_ASC1H_COCO_WIDTH                     (1U)
1105 #define ADC_ASC1H_COCO(x)                        (((uint32_t)(((uint32_t)(x)) << ADC_ASC1H_COCO_SHIFT)) & ADC_ASC1H_COCO_MASK)
1106 /*! @} */
1107 
1108 /*! @name ASC1I - ADC Status and Control Register 1 */
1109 /*! @{ */
1110 
1111 #define ADC_ASC1I_ADCH_MASK                      (0x3FU)
1112 #define ADC_ASC1I_ADCH_SHIFT                     (0U)
1113 #define ADC_ASC1I_ADCH_WIDTH                     (6U)
1114 #define ADC_ASC1I_ADCH(x)                        (((uint32_t)(((uint32_t)(x)) << ADC_ASC1I_ADCH_SHIFT)) & ADC_ASC1I_ADCH_MASK)
1115 
1116 #define ADC_ASC1I_AIEN_MASK                      (0x40U)
1117 #define ADC_ASC1I_AIEN_SHIFT                     (6U)
1118 #define ADC_ASC1I_AIEN_WIDTH                     (1U)
1119 #define ADC_ASC1I_AIEN(x)                        (((uint32_t)(((uint32_t)(x)) << ADC_ASC1I_AIEN_SHIFT)) & ADC_ASC1I_AIEN_MASK)
1120 
1121 #define ADC_ASC1I_COCO_MASK                      (0x80U)
1122 #define ADC_ASC1I_COCO_SHIFT                     (7U)
1123 #define ADC_ASC1I_COCO_WIDTH                     (1U)
1124 #define ADC_ASC1I_COCO(x)                        (((uint32_t)(((uint32_t)(x)) << ADC_ASC1I_COCO_SHIFT)) & ADC_ASC1I_COCO_MASK)
1125 /*! @} */
1126 
1127 /*! @name ASC1J - ADC Status and Control Register 1 */
1128 /*! @{ */
1129 
1130 #define ADC_ASC1J_ADCH_MASK                      (0x3FU)
1131 #define ADC_ASC1J_ADCH_SHIFT                     (0U)
1132 #define ADC_ASC1J_ADCH_WIDTH                     (6U)
1133 #define ADC_ASC1J_ADCH(x)                        (((uint32_t)(((uint32_t)(x)) << ADC_ASC1J_ADCH_SHIFT)) & ADC_ASC1J_ADCH_MASK)
1134 
1135 #define ADC_ASC1J_AIEN_MASK                      (0x40U)
1136 #define ADC_ASC1J_AIEN_SHIFT                     (6U)
1137 #define ADC_ASC1J_AIEN_WIDTH                     (1U)
1138 #define ADC_ASC1J_AIEN(x)                        (((uint32_t)(((uint32_t)(x)) << ADC_ASC1J_AIEN_SHIFT)) & ADC_ASC1J_AIEN_MASK)
1139 
1140 #define ADC_ASC1J_COCO_MASK                      (0x80U)
1141 #define ADC_ASC1J_COCO_SHIFT                     (7U)
1142 #define ADC_ASC1J_COCO_WIDTH                     (1U)
1143 #define ADC_ASC1J_COCO(x)                        (((uint32_t)(((uint32_t)(x)) << ADC_ASC1J_COCO_SHIFT)) & ADC_ASC1J_COCO_MASK)
1144 /*! @} */
1145 
1146 /*! @name ASC1K - ADC Status and Control Register 1 */
1147 /*! @{ */
1148 
1149 #define ADC_ASC1K_ADCH_MASK                      (0x3FU)
1150 #define ADC_ASC1K_ADCH_SHIFT                     (0U)
1151 #define ADC_ASC1K_ADCH_WIDTH                     (6U)
1152 #define ADC_ASC1K_ADCH(x)                        (((uint32_t)(((uint32_t)(x)) << ADC_ASC1K_ADCH_SHIFT)) & ADC_ASC1K_ADCH_MASK)
1153 
1154 #define ADC_ASC1K_AIEN_MASK                      (0x40U)
1155 #define ADC_ASC1K_AIEN_SHIFT                     (6U)
1156 #define ADC_ASC1K_AIEN_WIDTH                     (1U)
1157 #define ADC_ASC1K_AIEN(x)                        (((uint32_t)(((uint32_t)(x)) << ADC_ASC1K_AIEN_SHIFT)) & ADC_ASC1K_AIEN_MASK)
1158 
1159 #define ADC_ASC1K_COCO_MASK                      (0x80U)
1160 #define ADC_ASC1K_COCO_SHIFT                     (7U)
1161 #define ADC_ASC1K_COCO_WIDTH                     (1U)
1162 #define ADC_ASC1K_COCO(x)                        (((uint32_t)(((uint32_t)(x)) << ADC_ASC1K_COCO_SHIFT)) & ADC_ASC1K_COCO_MASK)
1163 /*! @} */
1164 
1165 /*! @name ASC1L - ADC Status and Control Register 1 */
1166 /*! @{ */
1167 
1168 #define ADC_ASC1L_ADCH_MASK                      (0x3FU)
1169 #define ADC_ASC1L_ADCH_SHIFT                     (0U)
1170 #define ADC_ASC1L_ADCH_WIDTH                     (6U)
1171 #define ADC_ASC1L_ADCH(x)                        (((uint32_t)(((uint32_t)(x)) << ADC_ASC1L_ADCH_SHIFT)) & ADC_ASC1L_ADCH_MASK)
1172 
1173 #define ADC_ASC1L_AIEN_MASK                      (0x40U)
1174 #define ADC_ASC1L_AIEN_SHIFT                     (6U)
1175 #define ADC_ASC1L_AIEN_WIDTH                     (1U)
1176 #define ADC_ASC1L_AIEN(x)                        (((uint32_t)(((uint32_t)(x)) << ADC_ASC1L_AIEN_SHIFT)) & ADC_ASC1L_AIEN_MASK)
1177 
1178 #define ADC_ASC1L_COCO_MASK                      (0x80U)
1179 #define ADC_ASC1L_COCO_SHIFT                     (7U)
1180 #define ADC_ASC1L_COCO_WIDTH                     (1U)
1181 #define ADC_ASC1L_COCO(x)                        (((uint32_t)(((uint32_t)(x)) << ADC_ASC1L_COCO_SHIFT)) & ADC_ASC1L_COCO_MASK)
1182 /*! @} */
1183 
1184 /*! @name ASC1M - ADC Status and Control Register 1 */
1185 /*! @{ */
1186 
1187 #define ADC_ASC1M_ADCH_MASK                      (0x3FU)
1188 #define ADC_ASC1M_ADCH_SHIFT                     (0U)
1189 #define ADC_ASC1M_ADCH_WIDTH                     (6U)
1190 #define ADC_ASC1M_ADCH(x)                        (((uint32_t)(((uint32_t)(x)) << ADC_ASC1M_ADCH_SHIFT)) & ADC_ASC1M_ADCH_MASK)
1191 
1192 #define ADC_ASC1M_AIEN_MASK                      (0x40U)
1193 #define ADC_ASC1M_AIEN_SHIFT                     (6U)
1194 #define ADC_ASC1M_AIEN_WIDTH                     (1U)
1195 #define ADC_ASC1M_AIEN(x)                        (((uint32_t)(((uint32_t)(x)) << ADC_ASC1M_AIEN_SHIFT)) & ADC_ASC1M_AIEN_MASK)
1196 
1197 #define ADC_ASC1M_COCO_MASK                      (0x80U)
1198 #define ADC_ASC1M_COCO_SHIFT                     (7U)
1199 #define ADC_ASC1M_COCO_WIDTH                     (1U)
1200 #define ADC_ASC1M_COCO(x)                        (((uint32_t)(((uint32_t)(x)) << ADC_ASC1M_COCO_SHIFT)) & ADC_ASC1M_COCO_MASK)
1201 /*! @} */
1202 
1203 /*! @name ASC1N - ADC Status and Control Register 1 */
1204 /*! @{ */
1205 
1206 #define ADC_ASC1N_ADCH_MASK                      (0x3FU)
1207 #define ADC_ASC1N_ADCH_SHIFT                     (0U)
1208 #define ADC_ASC1N_ADCH_WIDTH                     (6U)
1209 #define ADC_ASC1N_ADCH(x)                        (((uint32_t)(((uint32_t)(x)) << ADC_ASC1N_ADCH_SHIFT)) & ADC_ASC1N_ADCH_MASK)
1210 
1211 #define ADC_ASC1N_AIEN_MASK                      (0x40U)
1212 #define ADC_ASC1N_AIEN_SHIFT                     (6U)
1213 #define ADC_ASC1N_AIEN_WIDTH                     (1U)
1214 #define ADC_ASC1N_AIEN(x)                        (((uint32_t)(((uint32_t)(x)) << ADC_ASC1N_AIEN_SHIFT)) & ADC_ASC1N_AIEN_MASK)
1215 
1216 #define ADC_ASC1N_COCO_MASK                      (0x80U)
1217 #define ADC_ASC1N_COCO_SHIFT                     (7U)
1218 #define ADC_ASC1N_COCO_WIDTH                     (1U)
1219 #define ADC_ASC1N_COCO(x)                        (((uint32_t)(((uint32_t)(x)) << ADC_ASC1N_COCO_SHIFT)) & ADC_ASC1N_COCO_MASK)
1220 /*! @} */
1221 
1222 /*! @name ASC1O - ADC Status and Control Register 1 */
1223 /*! @{ */
1224 
1225 #define ADC_ASC1O_ADCH_MASK                      (0x3FU)
1226 #define ADC_ASC1O_ADCH_SHIFT                     (0U)
1227 #define ADC_ASC1O_ADCH_WIDTH                     (6U)
1228 #define ADC_ASC1O_ADCH(x)                        (((uint32_t)(((uint32_t)(x)) << ADC_ASC1O_ADCH_SHIFT)) & ADC_ASC1O_ADCH_MASK)
1229 
1230 #define ADC_ASC1O_AIEN_MASK                      (0x40U)
1231 #define ADC_ASC1O_AIEN_SHIFT                     (6U)
1232 #define ADC_ASC1O_AIEN_WIDTH                     (1U)
1233 #define ADC_ASC1O_AIEN(x)                        (((uint32_t)(((uint32_t)(x)) << ADC_ASC1O_AIEN_SHIFT)) & ADC_ASC1O_AIEN_MASK)
1234 
1235 #define ADC_ASC1O_COCO_MASK                      (0x80U)
1236 #define ADC_ASC1O_COCO_SHIFT                     (7U)
1237 #define ADC_ASC1O_COCO_WIDTH                     (1U)
1238 #define ADC_ASC1O_COCO(x)                        (((uint32_t)(((uint32_t)(x)) << ADC_ASC1O_COCO_SHIFT)) & ADC_ASC1O_COCO_MASK)
1239 /*! @} */
1240 
1241 /*! @name ASC1P - ADC Status and Control Register 1 */
1242 /*! @{ */
1243 
1244 #define ADC_ASC1P_ADCH_MASK                      (0x3FU)
1245 #define ADC_ASC1P_ADCH_SHIFT                     (0U)
1246 #define ADC_ASC1P_ADCH_WIDTH                     (6U)
1247 #define ADC_ASC1P_ADCH(x)                        (((uint32_t)(((uint32_t)(x)) << ADC_ASC1P_ADCH_SHIFT)) & ADC_ASC1P_ADCH_MASK)
1248 
1249 #define ADC_ASC1P_AIEN_MASK                      (0x40U)
1250 #define ADC_ASC1P_AIEN_SHIFT                     (6U)
1251 #define ADC_ASC1P_AIEN_WIDTH                     (1U)
1252 #define ADC_ASC1P_AIEN(x)                        (((uint32_t)(((uint32_t)(x)) << ADC_ASC1P_AIEN_SHIFT)) & ADC_ASC1P_AIEN_MASK)
1253 
1254 #define ADC_ASC1P_COCO_MASK                      (0x80U)
1255 #define ADC_ASC1P_COCO_SHIFT                     (7U)
1256 #define ADC_ASC1P_COCO_WIDTH                     (1U)
1257 #define ADC_ASC1P_COCO(x)                        (((uint32_t)(((uint32_t)(x)) << ADC_ASC1P_COCO_SHIFT)) & ADC_ASC1P_COCO_MASK)
1258 /*! @} */
1259 
1260 /*! @name SC1 - ADC Status and Control Register 1 */
1261 /*! @{ */
1262 
1263 #define ADC_SC1_ADCH_MASK                        (0x3FU)
1264 #define ADC_SC1_ADCH_SHIFT                       (0U)
1265 #define ADC_SC1_ADCH_WIDTH                       (6U)
1266 #define ADC_SC1_ADCH(x)                          (((uint32_t)(((uint32_t)(x)) << ADC_SC1_ADCH_SHIFT)) & ADC_SC1_ADCH_MASK)
1267 
1268 #define ADC_SC1_AIEN_MASK                        (0x40U)
1269 #define ADC_SC1_AIEN_SHIFT                       (6U)
1270 #define ADC_SC1_AIEN_WIDTH                       (1U)
1271 #define ADC_SC1_AIEN(x)                          (((uint32_t)(((uint32_t)(x)) << ADC_SC1_AIEN_SHIFT)) & ADC_SC1_AIEN_MASK)
1272 
1273 #define ADC_SC1_COCO_MASK                        (0x80U)
1274 #define ADC_SC1_COCO_SHIFT                       (7U)
1275 #define ADC_SC1_COCO_WIDTH                       (1U)
1276 #define ADC_SC1_COCO(x)                          (((uint32_t)(((uint32_t)(x)) << ADC_SC1_COCO_SHIFT)) & ADC_SC1_COCO_MASK)
1277 /*! @} */
1278 
1279 /*! @name ARA - ADC Data Result Registers */
1280 /*! @{ */
1281 
1282 #define ADC_ARA_D_MASK                           (0xFFFU)
1283 #define ADC_ARA_D_SHIFT                          (0U)
1284 #define ADC_ARA_D_WIDTH                          (12U)
1285 #define ADC_ARA_D(x)                             (((uint32_t)(((uint32_t)(x)) << ADC_ARA_D_SHIFT)) & ADC_ARA_D_MASK)
1286 /*! @} */
1287 
1288 /*! @name ARB - ADC Data Result Registers */
1289 /*! @{ */
1290 
1291 #define ADC_ARB_D_MASK                           (0xFFFU)
1292 #define ADC_ARB_D_SHIFT                          (0U)
1293 #define ADC_ARB_D_WIDTH                          (12U)
1294 #define ADC_ARB_D(x)                             (((uint32_t)(((uint32_t)(x)) << ADC_ARB_D_SHIFT)) & ADC_ARB_D_MASK)
1295 /*! @} */
1296 
1297 /*! @name ARC - ADC Data Result Registers */
1298 /*! @{ */
1299 
1300 #define ADC_ARC_D_MASK                           (0xFFFU)
1301 #define ADC_ARC_D_SHIFT                          (0U)
1302 #define ADC_ARC_D_WIDTH                          (12U)
1303 #define ADC_ARC_D(x)                             (((uint32_t)(((uint32_t)(x)) << ADC_ARC_D_SHIFT)) & ADC_ARC_D_MASK)
1304 /*! @} */
1305 
1306 /*! @name ARD - ADC Data Result Registers */
1307 /*! @{ */
1308 
1309 #define ADC_ARD_D_MASK                           (0xFFFU)
1310 #define ADC_ARD_D_SHIFT                          (0U)
1311 #define ADC_ARD_D_WIDTH                          (12U)
1312 #define ADC_ARD_D(x)                             (((uint32_t)(((uint32_t)(x)) << ADC_ARD_D_SHIFT)) & ADC_ARD_D_MASK)
1313 /*! @} */
1314 
1315 /*! @name ARE - ADC Data Result Registers */
1316 /*! @{ */
1317 
1318 #define ADC_ARE_D_MASK                           (0xFFFU)
1319 #define ADC_ARE_D_SHIFT                          (0U)
1320 #define ADC_ARE_D_WIDTH                          (12U)
1321 #define ADC_ARE_D(x)                             (((uint32_t)(((uint32_t)(x)) << ADC_ARE_D_SHIFT)) & ADC_ARE_D_MASK)
1322 /*! @} */
1323 
1324 /*! @name ARF - ADC Data Result Registers */
1325 /*! @{ */
1326 
1327 #define ADC_ARF_D_MASK                           (0xFFFU)
1328 #define ADC_ARF_D_SHIFT                          (0U)
1329 #define ADC_ARF_D_WIDTH                          (12U)
1330 #define ADC_ARF_D(x)                             (((uint32_t)(((uint32_t)(x)) << ADC_ARF_D_SHIFT)) & ADC_ARF_D_MASK)
1331 /*! @} */
1332 
1333 /*! @name ARG - ADC Data Result Registers */
1334 /*! @{ */
1335 
1336 #define ADC_ARG_D_MASK                           (0xFFFU)
1337 #define ADC_ARG_D_SHIFT                          (0U)
1338 #define ADC_ARG_D_WIDTH                          (12U)
1339 #define ADC_ARG_D(x)                             (((uint32_t)(((uint32_t)(x)) << ADC_ARG_D_SHIFT)) & ADC_ARG_D_MASK)
1340 /*! @} */
1341 
1342 /*! @name ARH - ADC Data Result Registers */
1343 /*! @{ */
1344 
1345 #define ADC_ARH_D_MASK                           (0xFFFU)
1346 #define ADC_ARH_D_SHIFT                          (0U)
1347 #define ADC_ARH_D_WIDTH                          (12U)
1348 #define ADC_ARH_D(x)                             (((uint32_t)(((uint32_t)(x)) << ADC_ARH_D_SHIFT)) & ADC_ARH_D_MASK)
1349 /*! @} */
1350 
1351 /*! @name ARI - ADC Data Result Registers */
1352 /*! @{ */
1353 
1354 #define ADC_ARI_D_MASK                           (0xFFFU)
1355 #define ADC_ARI_D_SHIFT                          (0U)
1356 #define ADC_ARI_D_WIDTH                          (12U)
1357 #define ADC_ARI_D(x)                             (((uint32_t)(((uint32_t)(x)) << ADC_ARI_D_SHIFT)) & ADC_ARI_D_MASK)
1358 /*! @} */
1359 
1360 /*! @name ARJ - ADC Data Result Registers */
1361 /*! @{ */
1362 
1363 #define ADC_ARJ_D_MASK                           (0xFFFU)
1364 #define ADC_ARJ_D_SHIFT                          (0U)
1365 #define ADC_ARJ_D_WIDTH                          (12U)
1366 #define ADC_ARJ_D(x)                             (((uint32_t)(((uint32_t)(x)) << ADC_ARJ_D_SHIFT)) & ADC_ARJ_D_MASK)
1367 /*! @} */
1368 
1369 /*! @name ARK - ADC Data Result Registers */
1370 /*! @{ */
1371 
1372 #define ADC_ARK_D_MASK                           (0xFFFU)
1373 #define ADC_ARK_D_SHIFT                          (0U)
1374 #define ADC_ARK_D_WIDTH                          (12U)
1375 #define ADC_ARK_D(x)                             (((uint32_t)(((uint32_t)(x)) << ADC_ARK_D_SHIFT)) & ADC_ARK_D_MASK)
1376 /*! @} */
1377 
1378 /*! @name ARL - ADC Data Result Registers */
1379 /*! @{ */
1380 
1381 #define ADC_ARL_D_MASK                           (0xFFFU)
1382 #define ADC_ARL_D_SHIFT                          (0U)
1383 #define ADC_ARL_D_WIDTH                          (12U)
1384 #define ADC_ARL_D(x)                             (((uint32_t)(((uint32_t)(x)) << ADC_ARL_D_SHIFT)) & ADC_ARL_D_MASK)
1385 /*! @} */
1386 
1387 /*! @name ARM - ADC Data Result Registers */
1388 /*! @{ */
1389 
1390 #define ADC_ARM_D_MASK                           (0xFFFU)
1391 #define ADC_ARM_D_SHIFT                          (0U)
1392 #define ADC_ARM_D_WIDTH                          (12U)
1393 #define ADC_ARM_D(x)                             (((uint32_t)(((uint32_t)(x)) << ADC_ARM_D_SHIFT)) & ADC_ARM_D_MASK)
1394 /*! @} */
1395 
1396 /*! @name ARN - ADC Data Result Registers */
1397 /*! @{ */
1398 
1399 #define ADC_ARN_D_MASK                           (0xFFFU)
1400 #define ADC_ARN_D_SHIFT                          (0U)
1401 #define ADC_ARN_D_WIDTH                          (12U)
1402 #define ADC_ARN_D(x)                             (((uint32_t)(((uint32_t)(x)) << ADC_ARN_D_SHIFT)) & ADC_ARN_D_MASK)
1403 /*! @} */
1404 
1405 /*! @name ARO - ADC Data Result Registers */
1406 /*! @{ */
1407 
1408 #define ADC_ARO_D_MASK                           (0xFFFU)
1409 #define ADC_ARO_D_SHIFT                          (0U)
1410 #define ADC_ARO_D_WIDTH                          (12U)
1411 #define ADC_ARO_D(x)                             (((uint32_t)(((uint32_t)(x)) << ADC_ARO_D_SHIFT)) & ADC_ARO_D_MASK)
1412 /*! @} */
1413 
1414 /*! @name ARP - ADC Data Result Registers */
1415 /*! @{ */
1416 
1417 #define ADC_ARP_D_MASK                           (0xFFFU)
1418 #define ADC_ARP_D_SHIFT                          (0U)
1419 #define ADC_ARP_D_WIDTH                          (12U)
1420 #define ADC_ARP_D(x)                             (((uint32_t)(((uint32_t)(x)) << ADC_ARP_D_SHIFT)) & ADC_ARP_D_MASK)
1421 /*! @} */
1422 
1423 /*! @name R - ADC Data Result Registers */
1424 /*! @{ */
1425 
1426 #define ADC_R_D_MASK                             (0xFFFU)
1427 #define ADC_R_D_SHIFT                            (0U)
1428 #define ADC_R_D_WIDTH                            (12U)
1429 #define ADC_R_D(x)                               (((uint32_t)(((uint32_t)(x)) << ADC_R_D_SHIFT)) & ADC_R_D_MASK)
1430 /*! @} */
1431 
1432 /*!
1433  * @}
1434  */ /* end of group ADC_Register_Masks */
1435 
1436 /*!
1437  * @}
1438  */ /* end of group ADC_Peripheral_Access_Layer */
1439 
1440 #endif  /* #if !defined(S32K148_ADC_H_) */
1441