1 /**
2  * @file    scn_regs.h
3  * @brief   Registers, Bit Masks and Bit Positions for the SCN Peripheral Module.
4  * @note    This file is @generated.
5  * @ingroup scn_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_MAX32572_INCLUDE_SCN_REGS_H_
29 #define LIBRARIES_CMSIS_DEVICE_MAXIM_MAX32572_INCLUDE_SCN_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     scn
67  * @defgroup    scn_registers SCN_Registers
68  * @brief       Registers, Bit Masks and Bit Positions for the SCN Peripheral Module.
69  * @details     Smart Card Interface.
70  */
71 
72 /**
73  * @ingroup scn_registers
74  * Structure type to access the SCN Registers.
75  */
76 typedef struct {
77     __IO uint32_t cr;                   /**< <tt>\b 0x00:</tt> SCN CR Register */
78     __IO uint32_t sr;                   /**< <tt>\b 0x04:</tt> SCN SR Register */
79     __IO uint32_t pn;                   /**< <tt>\b 0x08:</tt> SCN PN Register */
80     __IO uint32_t etur;                 /**< <tt>\b 0x0C:</tt> SCN ETUR Register */
81     __IO uint32_t gtr;                  /**< <tt>\b 0x10:</tt> SCN GTR Register */
82     __IO uint32_t wt0r;                 /**< <tt>\b 0x14:</tt> SCN WT0R Register */
83     __IO uint32_t wt1r;                 /**< <tt>\b 0x18:</tt> SCN WT1R Register */
84     __IO uint32_t ier;                  /**< <tt>\b 0x1C:</tt> SCN IER Register */
85     __IO uint32_t isr;                  /**< <tt>\b 0x20:</tt> SCN ISR Register */
86     __IO uint32_t txr;                  /**< <tt>\b 0x24:</tt> SCN TXR Register */
87     __IO uint32_t rxr;                  /**< <tt>\b 0x28:</tt> SCN RXR Register */
88     __IO uint32_t ccr;                  /**< <tt>\b 0x2C:</tt> SCN CCR Register */
89 } mxc_scn_regs_t;
90 
91 /* Register offsets for module SCN */
92 /**
93  * @ingroup    scn_registers
94  * @defgroup   SCN_Register_Offsets Register Offsets
95  * @brief      SCN Peripheral Register Offsets from the SCN Base Peripheral Address.
96  * @{
97  */
98 #define MXC_R_SCN_CR                       ((uint32_t)0x00000000UL) /**< Offset from SCN Base Address: <tt> 0x0000</tt> */
99 #define MXC_R_SCN_SR                       ((uint32_t)0x00000004UL) /**< Offset from SCN Base Address: <tt> 0x0004</tt> */
100 #define MXC_R_SCN_PN                       ((uint32_t)0x00000008UL) /**< Offset from SCN Base Address: <tt> 0x0008</tt> */
101 #define MXC_R_SCN_ETUR                     ((uint32_t)0x0000000CUL) /**< Offset from SCN Base Address: <tt> 0x000C</tt> */
102 #define MXC_R_SCN_GTR                      ((uint32_t)0x00000010UL) /**< Offset from SCN Base Address: <tt> 0x0010</tt> */
103 #define MXC_R_SCN_WT0R                     ((uint32_t)0x00000014UL) /**< Offset from SCN Base Address: <tt> 0x0014</tt> */
104 #define MXC_R_SCN_WT1R                     ((uint32_t)0x00000018UL) /**< Offset from SCN Base Address: <tt> 0x0018</tt> */
105 #define MXC_R_SCN_IER                      ((uint32_t)0x0000001CUL) /**< Offset from SCN Base Address: <tt> 0x001C</tt> */
106 #define MXC_R_SCN_ISR                      ((uint32_t)0x00000020UL) /**< Offset from SCN Base Address: <tt> 0x0020</tt> */
107 #define MXC_R_SCN_TXR                      ((uint32_t)0x00000024UL) /**< Offset from SCN Base Address: <tt> 0x0024</tt> */
108 #define MXC_R_SCN_RXR                      ((uint32_t)0x00000028UL) /**< Offset from SCN Base Address: <tt> 0x0028</tt> */
109 #define MXC_R_SCN_CCR                      ((uint32_t)0x0000002CUL) /**< Offset from SCN Base Address: <tt> 0x002C</tt> */
110 /**@} end of group scn_registers */
111 
112 /**
113  * @ingroup  scn_registers
114  * @defgroup SCN_CR SCN_CR
115  * @brief    Control Register.
116  * @{
117  */
118 #define MXC_F_SCN_CR_CONV_POS                          0 /**< CR_CONV Position */
119 #define MXC_F_SCN_CR_CONV                              ((uint32_t)(0x1UL << MXC_F_SCN_CR_CONV_POS)) /**< CR_CONV Mask */
120 
121 #define MXC_F_SCN_CR_CREP_POS                          1 /**< CR_CREP Position */
122 #define MXC_F_SCN_CR_CREP                              ((uint32_t)(0x1UL << MXC_F_SCN_CR_CREP_POS)) /**< CR_CREP Mask */
123 
124 #define MXC_F_SCN_CR_WTEN_POS                          2 /**< CR_WTEN Position */
125 #define MXC_F_SCN_CR_WTEN                              ((uint32_t)(0x1UL << MXC_F_SCN_CR_WTEN_POS)) /**< CR_WTEN Mask */
126 
127 #define MXC_F_SCN_CR_UART_POS                          3 /**< CR_UART Position */
128 #define MXC_F_SCN_CR_UART                              ((uint32_t)(0x1UL << MXC_F_SCN_CR_UART_POS)) /**< CR_UART Mask */
129 
130 #define MXC_F_SCN_CR_CCEN_POS                          4 /**< CR_CCEN Position */
131 #define MXC_F_SCN_CR_CCEN                              ((uint32_t)(0x1UL << MXC_F_SCN_CR_CCEN_POS)) /**< CR_CCEN Mask */
132 
133 #define MXC_F_SCN_CR_RXFLUSH_POS                       5 /**< CR_RXFLUSH Position */
134 #define MXC_F_SCN_CR_RXFLUSH                           ((uint32_t)(0x1UL << MXC_F_SCN_CR_RXFLUSH_POS)) /**< CR_RXFLUSH Mask */
135 
136 #define MXC_F_SCN_CR_TXFLUSH_POS                       6 /**< CR_TXFLUSH Position */
137 #define MXC_F_SCN_CR_TXFLUSH                           ((uint32_t)(0x1UL << MXC_F_SCN_CR_TXFLUSH_POS)) /**< CR_TXFLUSH Mask */
138 
139 #define MXC_F_SCN_CR_RXTHD_POS                         8 /**< CR_RXTHD Position */
140 #define MXC_F_SCN_CR_RXTHD                             ((uint32_t)(0xFUL << MXC_F_SCN_CR_RXTHD_POS)) /**< CR_RXTHD Mask */
141 
142 #define MXC_F_SCN_CR_TXTHD_POS                         12 /**< CR_TXTHD Position */
143 #define MXC_F_SCN_CR_TXTHD                             ((uint32_t)(0xFUL << MXC_F_SCN_CR_TXTHD_POS)) /**< CR_TXTHD Mask */
144 
145 #define MXC_F_SCN_CR_DUAL_MODE_POS                     23 /**< CR_DUAL_MODE Position */
146 #define MXC_F_SCN_CR_DUAL_MODE                         ((uint32_t)(0x1UL << MXC_F_SCN_CR_DUAL_MODE_POS)) /**< CR_DUAL_MODE Mask */
147 
148 /**@} end of group SCN_CR_Register */
149 
150 /**
151  * @ingroup  scn_registers
152  * @defgroup SCN_SR SCN_SR
153  * @brief    Status Register.
154  * @{
155  */
156 #define MXC_F_SCN_SR_PAR_POS                           0 /**< SR_PAR Position */
157 #define MXC_F_SCN_SR_PAR                               ((uint32_t)(0x1UL << MXC_F_SCN_SR_PAR_POS)) /**< SR_PAR Mask */
158 
159 #define MXC_F_SCN_SR_WTOV_POS                          1 /**< SR_WTOV Position */
160 #define MXC_F_SCN_SR_WTOV                              ((uint32_t)(0x1UL << MXC_F_SCN_SR_WTOV_POS)) /**< SR_WTOV Mask */
161 
162 #define MXC_F_SCN_SR_CCOV_POS                          2 /**< SR_CCOV Position */
163 #define MXC_F_SCN_SR_CCOV                              ((uint32_t)(0x1UL << MXC_F_SCN_SR_CCOV_POS)) /**< SR_CCOV Mask */
164 
165 #define MXC_F_SCN_SR_TXCF_POS                          3 /**< SR_TXCF Position */
166 #define MXC_F_SCN_SR_TXCF                              ((uint32_t)(0x1UL << MXC_F_SCN_SR_TXCF_POS)) /**< SR_TXCF Mask */
167 
168 #define MXC_F_SCN_SR_RXEMPTY_POS                       4 /**< SR_RXEMPTY Position */
169 #define MXC_F_SCN_SR_RXEMPTY                           ((uint32_t)(0x1UL << MXC_F_SCN_SR_RXEMPTY_POS)) /**< SR_RXEMPTY Mask */
170 
171 #define MXC_F_SCN_SR_RXFULL_POS                        5 /**< SR_RXFULL Position */
172 #define MXC_F_SCN_SR_RXFULL                            ((uint32_t)(0x1UL << MXC_F_SCN_SR_RXFULL_POS)) /**< SR_RXFULL Mask */
173 
174 #define MXC_F_SCN_SR_TXEMPTY_POS                       6 /**< SR_TXEMPTY Position */
175 #define MXC_F_SCN_SR_TXEMPTY                           ((uint32_t)(0x1UL << MXC_F_SCN_SR_TXEMPTY_POS)) /**< SR_TXEMPTY Mask */
176 
177 #define MXC_F_SCN_SR_TXFULL_POS                        7 /**< SR_TXFULL Position */
178 #define MXC_F_SCN_SR_TXFULL                            ((uint32_t)(0x1UL << MXC_F_SCN_SR_TXFULL_POS)) /**< SR_TXFULL Mask */
179 
180 #define MXC_F_SCN_SR_RXELT_POS                         8 /**< SR_RXELT Position */
181 #define MXC_F_SCN_SR_RXELT                             ((uint32_t)(0xFUL << MXC_F_SCN_SR_RXELT_POS)) /**< SR_RXELT Mask */
182 
183 #define MXC_F_SCN_SR_TXELT_POS                         12 /**< SR_TXELT Position */
184 #define MXC_F_SCN_SR_TXELT                             ((uint32_t)(0xFUL << MXC_F_SCN_SR_TXELT_POS)) /**< SR_TXELT Mask */
185 
186 /**@} end of group SCN_SR_Register */
187 
188 /**
189  * @ingroup  scn_registers
190  * @defgroup SCN_PN SCN_PN
191  * @brief    Pin Register.
192  * @{
193  */
194 #define MXC_F_SCN_PN_CRDRST_POS                        0 /**< PN_CRDRST Position */
195 #define MXC_F_SCN_PN_CRDRST                            ((uint32_t)(0x1UL << MXC_F_SCN_PN_CRDRST_POS)) /**< PN_CRDRST Mask */
196 
197 #define MXC_F_SCN_PN_CRDCLK_POS                        1 /**< PN_CRDCLK Position */
198 #define MXC_F_SCN_PN_CRDCLK                            ((uint32_t)(0x1UL << MXC_F_SCN_PN_CRDCLK_POS)) /**< PN_CRDCLK Mask */
199 
200 #define MXC_F_SCN_PN_CRDIO_POS                         2 /**< PN_CRDIO Position */
201 #define MXC_F_SCN_PN_CRDIO                             ((uint32_t)(0x1UL << MXC_F_SCN_PN_CRDIO_POS)) /**< PN_CRDIO Mask */
202 
203 #define MXC_F_SCN_PN_CRDC4_POS                         3 /**< PN_CRDC4 Position */
204 #define MXC_F_SCN_PN_CRDC4                             ((uint32_t)(0x1UL << MXC_F_SCN_PN_CRDC4_POS)) /**< PN_CRDC4 Mask */
205 
206 #define MXC_F_SCN_PN_CRDC8_POS                         4 /**< PN_CRDC8 Position */
207 #define MXC_F_SCN_PN_CRDC8                             ((uint32_t)(0x1UL << MXC_F_SCN_PN_CRDC8_POS)) /**< PN_CRDC8 Mask */
208 
209 #define MXC_F_SCN_PN_CLKSEL_POS                        5 /**< PN_CLKSEL Position */
210 #define MXC_F_SCN_PN_CLKSEL                            ((uint32_t)(0x1UL << MXC_F_SCN_PN_CLKSEL_POS)) /**< PN_CLKSEL Mask */
211 
212 #define MXC_F_SCN_PN_IO_C48_EN_POS                     16 /**< PN_IO_C48_EN Position */
213 #define MXC_F_SCN_PN_IO_C48_EN                         ((uint32_t)(0x1UL << MXC_F_SCN_PN_IO_C48_EN_POS)) /**< PN_IO_C48_EN Mask */
214 
215 /**@} end of group SCN_PN_Register */
216 
217 /**
218  * @ingroup  scn_registers
219  * @defgroup SCN_ETUR SCN_ETUR
220  * @brief    ETU Register.
221  * @{
222  */
223 #define MXC_F_SCN_ETUR_ETU_POS                         0 /**< ETUR_ETU Position */
224 #define MXC_F_SCN_ETUR_ETU                             ((uint32_t)(0x7FFFUL << MXC_F_SCN_ETUR_ETU_POS)) /**< ETUR_ETU Mask */
225 
226 #define MXC_F_SCN_ETUR_COMP_POS                        15 /**< ETUR_COMP Position */
227 #define MXC_F_SCN_ETUR_COMP                            ((uint32_t)(0x1UL << MXC_F_SCN_ETUR_COMP_POS)) /**< ETUR_COMP Mask */
228 
229 #define MXC_F_SCN_ETUR_HALF_POS                        16 /**< ETUR_HALF Position */
230 #define MXC_F_SCN_ETUR_HALF                            ((uint32_t)(0x1UL << MXC_F_SCN_ETUR_HALF_POS)) /**< ETUR_HALF Mask */
231 
232 /**@} end of group SCN_ETUR_Register */
233 
234 /**
235  * @ingroup  scn_registers
236  * @defgroup SCN_GTR SCN_GTR
237  * @brief    Guard Time Register.
238  * @{
239  */
240 #define MXC_F_SCN_GTR_GT_POS                           0 /**< GTR_GT Position */
241 #define MXC_F_SCN_GTR_GT                               ((uint32_t)(0xFFFFUL << MXC_F_SCN_GTR_GT_POS)) /**< GTR_GT Mask */
242 
243 /**@} end of group SCN_GTR_Register */
244 
245 /**
246  * @ingroup  scn_registers
247  * @defgroup SCN_WT0R SCN_WT0R
248  * @brief    Waiting Time 0 Register.
249  * @{
250  */
251 #define MXC_F_SCN_WT0R_WT_POS                          0 /**< WT0R_WT Position */
252 #define MXC_F_SCN_WT0R_WT                              ((uint32_t)(0xFFFFFFFFUL << MXC_F_SCN_WT0R_WT_POS)) /**< WT0R_WT Mask */
253 
254 /**@} end of group SCN_WT0R_Register */
255 
256 /**
257  * @ingroup  scn_registers
258  * @defgroup SCN_WT1R SCN_WT1R
259  * @brief    Waiting Time 1 Register.
260  * @{
261  */
262 #define MXC_F_SCN_WT1R_WT_POS                          0 /**< WT1R_WT Position */
263 #define MXC_F_SCN_WT1R_WT                              ((uint32_t)(0xFFUL << MXC_F_SCN_WT1R_WT_POS)) /**< WT1R_WT Mask */
264 
265 /**@} end of group SCN_WT1R_Register */
266 
267 /**
268  * @ingroup  scn_registers
269  * @defgroup SCN_IER SCN_IER
270  * @brief    Interrupt Enable Register.
271  * @{
272  */
273 #define MXC_F_SCN_IER_PARIE_POS                        0 /**< IER_PARIE Position */
274 #define MXC_F_SCN_IER_PARIE                            ((uint32_t)(0x1UL << MXC_F_SCN_IER_PARIE_POS)) /**< IER_PARIE Mask */
275 
276 #define MXC_F_SCN_IER_WTIE_POS                         1 /**< IER_WTIE Position */
277 #define MXC_F_SCN_IER_WTIE                             ((uint32_t)(0x1UL << MXC_F_SCN_IER_WTIE_POS)) /**< IER_WTIE Mask */
278 
279 #define MXC_F_SCN_IER_CTIE_POS                         2 /**< IER_CTIE Position */
280 #define MXC_F_SCN_IER_CTIE                             ((uint32_t)(0x1UL << MXC_F_SCN_IER_CTIE_POS)) /**< IER_CTIE Mask */
281 
282 #define MXC_F_SCN_IER_TCIE_POS                         3 /**< IER_TCIE Position */
283 #define MXC_F_SCN_IER_TCIE                             ((uint32_t)(0x1UL << MXC_F_SCN_IER_TCIE_POS)) /**< IER_TCIE Mask */
284 
285 #define MXC_F_SCN_IER_RXEIE_POS                        4 /**< IER_RXEIE Position */
286 #define MXC_F_SCN_IER_RXEIE                            ((uint32_t)(0x1UL << MXC_F_SCN_IER_RXEIE_POS)) /**< IER_RXEIE Mask */
287 
288 #define MXC_F_SCN_IER_RXTIE_POS                        5 /**< IER_RXTIE Position */
289 #define MXC_F_SCN_IER_RXTIE                            ((uint32_t)(0x1UL << MXC_F_SCN_IER_RXTIE_POS)) /**< IER_RXTIE Mask */
290 
291 #define MXC_F_SCN_IER_RXFIE_POS                        6 /**< IER_RXFIE Position */
292 #define MXC_F_SCN_IER_RXFIE                            ((uint32_t)(0x1UL << MXC_F_SCN_IER_RXFIE_POS)) /**< IER_RXFIE Mask */
293 
294 #define MXC_F_SCN_IER_TXEIE_POS                        7 /**< IER_TXEIE Position */
295 #define MXC_F_SCN_IER_TXEIE                            ((uint32_t)(0x1UL << MXC_F_SCN_IER_TXEIE_POS)) /**< IER_TXEIE Mask */
296 
297 #define MXC_F_SCN_IER_TXTIE_POS                        8 /**< IER_TXTIE Position */
298 #define MXC_F_SCN_IER_TXTIE                            ((uint32_t)(0x1UL << MXC_F_SCN_IER_TXTIE_POS)) /**< IER_TXTIE Mask */
299 
300 /**@} end of group SCN_IER_Register */
301 
302 /**
303  * @ingroup  scn_registers
304  * @defgroup SCN_ISR SCN_ISR
305  * @brief    Interrupt Status Register.
306  * @{
307  */
308 #define MXC_F_SCN_ISR_PARIS_POS                        0 /**< ISR_PARIS Position */
309 #define MXC_F_SCN_ISR_PARIS                            ((uint32_t)(0x1UL << MXC_F_SCN_ISR_PARIS_POS)) /**< ISR_PARIS Mask */
310 
311 #define MXC_F_SCN_ISR_WTIS_POS                         1 /**< ISR_WTIS Position */
312 #define MXC_F_SCN_ISR_WTIS                             ((uint32_t)(0x1UL << MXC_F_SCN_ISR_WTIS_POS)) /**< ISR_WTIS Mask */
313 
314 #define MXC_F_SCN_ISR_CTIS_POS                         2 /**< ISR_CTIS Position */
315 #define MXC_F_SCN_ISR_CTIS                             ((uint32_t)(0x1UL << MXC_F_SCN_ISR_CTIS_POS)) /**< ISR_CTIS Mask */
316 
317 #define MXC_F_SCN_ISR_TCIS_POS                         3 /**< ISR_TCIS Position */
318 #define MXC_F_SCN_ISR_TCIS                             ((uint32_t)(0x1UL << MXC_F_SCN_ISR_TCIS_POS)) /**< ISR_TCIS Mask */
319 
320 #define MXC_F_SCN_ISR_RXEIS_POS                        4 /**< ISR_RXEIS Position */
321 #define MXC_F_SCN_ISR_RXEIS                            ((uint32_t)(0x1UL << MXC_F_SCN_ISR_RXEIS_POS)) /**< ISR_RXEIS Mask */
322 
323 #define MXC_F_SCN_ISR_RXTIS_POS                        5 /**< ISR_RXTIS Position */
324 #define MXC_F_SCN_ISR_RXTIS                            ((uint32_t)(0x1UL << MXC_F_SCN_ISR_RXTIS_POS)) /**< ISR_RXTIS Mask */
325 
326 #define MXC_F_SCN_ISR_RXFIS_POS                        6 /**< ISR_RXFIS Position */
327 #define MXC_F_SCN_ISR_RXFIS                            ((uint32_t)(0x1UL << MXC_F_SCN_ISR_RXFIS_POS)) /**< ISR_RXFIS Mask */
328 
329 #define MXC_F_SCN_ISR_TXEIS_POS                        7 /**< ISR_TXEIS Position */
330 #define MXC_F_SCN_ISR_TXEIS                            ((uint32_t)(0x1UL << MXC_F_SCN_ISR_TXEIS_POS)) /**< ISR_TXEIS Mask */
331 
332 #define MXC_F_SCN_ISR_TXTIS_POS                        8 /**< ISR_TXTIS Position */
333 #define MXC_F_SCN_ISR_TXTIS                            ((uint32_t)(0x1UL << MXC_F_SCN_ISR_TXTIS_POS)) /**< ISR_TXTIS Mask */
334 
335 /**@} end of group SCN_ISR_Register */
336 
337 /**
338  * @ingroup  scn_registers
339  * @defgroup SCN_TXR SCN_TXR
340  * @brief    Transmit Register.
341  * @{
342  */
343 #define MXC_F_SCN_TXR_DATA_POS                         0 /**< TXR_DATA Position */
344 #define MXC_F_SCN_TXR_DATA                             ((uint32_t)(0xFFUL << MXC_F_SCN_TXR_DATA_POS)) /**< TXR_DATA Mask */
345 
346 /**@} end of group SCN_TXR_Register */
347 
348 /**
349  * @ingroup  scn_registers
350  * @defgroup SCN_RXR SCN_RXR
351  * @brief    Receive Register.
352  * @{
353  */
354 #define MXC_F_SCN_RXR_DATA_POS                         0 /**< RXR_DATA Position */
355 #define MXC_F_SCN_RXR_DATA                             ((uint32_t)(0xFFUL << MXC_F_SCN_RXR_DATA_POS)) /**< RXR_DATA Mask */
356 
357 #define MXC_F_SCN_RXR_PARER_POS                        8 /**< RXR_PARER Position */
358 #define MXC_F_SCN_RXR_PARER                            ((uint32_t)(0x1UL << MXC_F_SCN_RXR_PARER_POS)) /**< RXR_PARER Mask */
359 
360 /**@} end of group SCN_RXR_Register */
361 
362 /**
363  * @ingroup  scn_registers
364  * @defgroup SCN_CCR SCN_CCR
365  * @brief    Clock Counter Register.
366  * @{
367  */
368 #define MXC_F_SCN_CCR_CCYC_POS                         0 /**< CCR_CCYC Position */
369 #define MXC_F_SCN_CCR_CCYC                             ((uint32_t)(0xFFFFFFUL << MXC_F_SCN_CCR_CCYC_POS)) /**< CCR_CCYC Mask */
370 
371 #define MXC_F_SCN_CCR_MAN_POS                          31 /**< CCR_MAN Position */
372 #define MXC_F_SCN_CCR_MAN                              ((uint32_t)(0x1UL << MXC_F_SCN_CCR_MAN_POS)) /**< CCR_MAN Mask */
373 
374 /**@} end of group SCN_CCR_Register */
375 
376 #ifdef __cplusplus
377 }
378 #endif
379 
380 #endif // LIBRARIES_CMSIS_DEVICE_MAXIM_MAX32572_INCLUDE_SCN_REGS_H_
381