Contiki 3.x
regs.h
1 /*
2  * Copyright (c) 2012, STMicroelectronics.
3  * All rights reserved.
4  *
5  * Redistribution and use in source and binary forms, with or without
6  * modification, are permitted provided that the following conditions
7  * are met:
8  * 1. Redistributions of source code must retain the above copyright
9  * notice, this list of conditions and the following disclaimer.
10  * 2. Redistributions in binary form must reproduce the above copyright
11  * notice, this list of conditions and the following disclaimer in the
12  * documentation and/or other materials provided with the distribution.
13  * 3. Neither the name of the Institute nor the names of its contributors
14  * may be used to endorse or promote products derived from this software
15  * without specific prior written permission.
16  *
17  * THIS SOFTWARE IS PROVIDED BY THE INSTITUTE AND CONTRIBUTORS ``AS IS'' AND
18  * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
19  * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
20  * ARE DISCLAIMED. IN NO EVENT SHALL THE INSTITUTE OR CONTRIBUTORS BE LIABLE
21  * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
22  * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
23  * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
24  * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
25  * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
26  * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
27  * SUCH DAMAGE.
28  *
29  *
30  */
31 /*---------------------------------------------------------------------------*/
32 #ifndef REGS_H_
33 #define REGS_H_ 1
34 /*---------------------------------------------------------------------------*/
35 #define ReadRegister(a) a
36 #define WriteRegister(a, b) a = b
37 
38 /* FLASH_BASE block */
39 #define DATA_FLASH_BASE_BASE (0x00000000u)
40 #define DATA_FLASH_BASE_END (0x0001FFFFu)
41 #define DATA_FLASH_BASE_SIZE (DATA_FLASH_BASE_END - DATA_FLASH_BASE_BASE + 1)
42 
43 /* FLASH block */
44 #define DATA_FLASH_BASE (0x08000000u)
45 #define DATA_FLASH_END (0x0801FFFFu)
46 #define DATA_FLASH_SIZE (DATA_FLASH_END - DATA_FLASH_BASE + 1)
47 
48 /* BIG_INFO_BASE block */
49 #define DATA_BIG_INFO_BASE_BASE (0x00000000u)
50 #define DATA_BIG_INFO_BASE_END (0x000007FFu)
51 #define DATA_BIG_INFO_BASE_SIZE (DATA_BIG_INFO_BASE_END - DATA_BIG_INFO_BASE_BASE + 1)
52 
53 /* BIG_INFO block */
54 #define DATA_BIG_INFO_BASE (0x08040000u)
55 #define DATA_BIG_INFO_END (0x080407FFu)
56 #define DATA_BIG_INFO_SIZE (DATA_BIG_INFO_END - DATA_BIG_INFO_BASE + 1)
57 
58 /* SMALL_INFO block */
59 #define DATA_SMALL_INFO_BASE (0x08040800u)
60 #define DATA_SMALL_INFO_END (0x080409FFu)
61 #define DATA_SMALL_INFO_SIZE (DATA_SMALL_INFO_END - DATA_SMALL_INFO_BASE + 1)
62 
63 /* SRAM block */
64 #define DATA_SRAM_BASE (0x20000000u)
65 #define DATA_SRAM_END (0x20001FFFu)
66 #define DATA_SRAM_SIZE (DATA_SRAM_END - DATA_SRAM_BASE + 1)
67 
68 /* CM_HV block */
69 #define DATA_CM_HV_BASE (0x40000000u)
70 #define DATA_CM_HV_END (0x40000044u)
71 #define DATA_CM_HV_SIZE (DATA_CM_HV_END - DATA_CM_HV_BASE + 1)
72 
73 #define HV_SPARE *((volatile uint32_t *)0x40000000u)
74 #define HV_SPARE_REG *((volatile uint32_t *)0x40000000u)
75 #define HV_SPARE_ADDR (0x40000000u)
76 #define HV_SPARE_RESET (0x00000000u)
77 /* HV_SPARE field */
78 #define HV_SPARE_HV_SPARE (0x000000FFu)
79 #define HV_SPARE_HV_SPARE_MASK (0x000000FFu)
80 #define HV_SPARE_HV_SPARE_BIT (0)
81 #define HV_SPARE_HV_SPARE_BITS (8)
82 
83 #define EVENT_CTRL *((volatile uint32_t *)0x40000004u)
84 #define EVENT_CTRL_REG *((volatile uint32_t *)0x40000004u)
85 #define EVENT_CTRL_ADDR (0x40000004u)
86 #define EVENT_CTRL_RESET (0x00000000u)
87 /* LV_FREEZE field */
88 #define LV_FREEZE (0x00000002u)
89 #define LV_FREEZE_MASK (0x00000002u)
90 #define LV_FREEZE_BIT (1)
91 #define LV_FREEZE_BITS (1)
92 
93 #define SLEEPTMR_CLKEN *((volatile uint32_t *)0x40000008u)
94 #define SLEEPTMR_CLKEN_REG *((volatile uint32_t *)0x40000008u)
95 #define SLEEPTMR_CLKEN_ADDR (0x40000008u)
96 #define SLEEPTMR_CLKEN_RESET (0x00000002u)
97 /* SLEEPTMR_CLK10KEN field */
98 #define SLEEPTMR_CLK10KEN (0x00000002u)
99 #define SLEEPTMR_CLK10KEN_MASK (0x00000002u)
100 #define SLEEPTMR_CLK10KEN_BIT (1)
101 #define SLEEPTMR_CLK10KEN_BITS (1)
102 /* SLEEPTMR_CLK32KEN field */
103 #define SLEEPTMR_CLK32KEN (0x00000001u)
104 #define SLEEPTMR_CLK32KEN_MASK (0x00000001u)
105 #define SLEEPTMR_CLK32KEN_BIT (0)
106 #define SLEEPTMR_CLK32KEN_BITS (1)
107 
108 #define CLKRC_TUNE *((volatile uint32_t *)0x4000000Cu)
109 #define CLKRC_TUNE_REG *((volatile uint32_t *)0x4000000Cu)
110 #define CLKRC_TUNE_ADDR (0x4000000Cu)
111 #define CLKRC_TUNE_RESET (0x00000000u)
112 /* CLKRC_TUNE_FIELD field */
113 #define CLKRC_TUNE_FIELD (0x0000000Fu)
114 #define CLKRC_TUNE_FIELD_MASK (0x0000000Fu)
115 #define CLKRC_TUNE_FIELD_BIT (0)
116 #define CLKRC_TUNE_FIELD_BITS (4)
117 
118 #define CLK1K_CAL *((volatile uint32_t *)0x40000010u)
119 #define CLK1K_CAL_REG *((volatile uint32_t *)0x40000010u)
120 #define CLK1K_CAL_ADDR (0x40000010u)
121 #define CLK1K_CAL_RESET (0x00005000u)
122 /* CLK1K_INTEGER field */
123 #define CLK1K_INTEGER (0x0000F800u)
124 #define CLK1K_INTEGER_MASK (0x0000F800u)
125 #define CLK1K_INTEGER_BIT (11)
126 #define CLK1K_INTEGER_BITS (5)
127 /* CLK1K_FRACTIONAL field */
128 #define CLK1K_FRACTIONAL (0x000007FFu)
129 #define CLK1K_FRACTIONAL_MASK (0x000007FFu)
130 #define CLK1K_FRACTIONAL_BIT (0)
131 #define CLK1K_FRACTIONAL_BITS (11)
132 
133 #define REGEN_DSLEEP *((volatile uint32_t *)0x40000014u)
134 #define REGEN_DSLEEP_REG *((volatile uint32_t *)0x40000014u)
135 #define REGEN_DSLEEP_ADDR (0x40000014u)
136 #define REGEN_DSLEEP_RESET (0x00000001u)
137 /* REGEN_DSLEEP_FIELD field */
138 #define REGEN_DSLEEP_FIELD (0x00000001u)
139 #define REGEN_DSLEEP_FIELD_MASK (0x00000001u)
140 #define REGEN_DSLEEP_FIELD_BIT (0)
141 #define REGEN_DSLEEP_FIELD_BITS (1)
142 
143 #define VREG *((volatile uint32_t *)0x40000018u)
144 #define VREG_REG *((volatile uint32_t *)0x40000018u)
145 #define VREG_ADDR (0x40000018u)
146 #define VREG_RESET (0x00000207u)
147 /* VREF_EN field */
148 #define VREG_VREF_EN (0x00008000u)
149 #define VREG_VREF_EN_MASK (0x00008000u)
150 #define VREG_VREF_EN_BIT (15)
151 #define VREG_VREF_EN_BITS (1)
152 /* VREF_TEST field */
153 #define VREG_VREF_TEST (0x00004000u)
154 #define VREG_VREF_TEST_MASK (0x00004000u)
155 #define VREG_VREF_TEST_BIT (14)
156 #define VREG_VREF_TEST_BITS (1)
157 /* VREG_1V8_EN field */
158 #define VREG_VREG_1V8_EN (0x00000800u)
159 #define VREG_VREG_1V8_EN_MASK (0x00000800u)
160 #define VREG_VREG_1V8_EN_BIT (11)
161 #define VREG_VREG_1V8_EN_BITS (1)
162 /* VREG_1V8_TEST field */
163 #define VREG_VREG_1V8_TEST (0x00000400u)
164 #define VREG_VREG_1V8_TEST_MASK (0x00000400u)
165 #define VREG_VREG_1V8_TEST_BIT (10)
166 #define VREG_VREG_1V8_TEST_BITS (1)
167 /* VREG_1V8_TRIM field */
168 #define VREG_VREG_1V8_TRIM (0x00000380u)
169 #define VREG_VREG_1V8_TRIM_MASK (0x00000380u)
170 #define VREG_VREG_1V8_TRIM_BIT (7)
171 #define VREG_VREG_1V8_TRIM_BITS (3)
172 /* VREG_1V2_EN field */
173 #define VREG_VREG_1V2_EN (0x00000010u)
174 #define VREG_VREG_1V2_EN_MASK (0x00000010u)
175 #define VREG_VREG_1V2_EN_BIT (4)
176 #define VREG_VREG_1V2_EN_BITS (1)
177 /* VREG_1V2_TEST field */
178 #define VREG_VREG_1V2_TEST (0x00000008u)
179 #define VREG_VREG_1V2_TEST_MASK (0x00000008u)
180 #define VREG_VREG_1V2_TEST_BIT (3)
181 #define VREG_VREG_1V2_TEST_BITS (1)
182 /* VREG_1V2_TRIM field */
183 #define VREG_VREG_1V2_TRIM (0x00000007u)
184 #define VREG_VREG_1V2_TRIM_MASK (0x00000007u)
185 #define VREG_VREG_1V2_TRIM_BIT (0)
186 #define VREG_VREG_1V2_TRIM_BITS (3)
187 
188 #define WAKE_SEL *((volatile uint32_t *)0x40000020u)
189 #define WAKE_SEL_REG *((volatile uint32_t *)0x40000020u)
190 #define WAKE_SEL_ADDR (0x40000020u)
191 #define WAKE_SEL_RESET (0x00000200u)
192 /* WAKE_CSYSPWRUPREQ field */
193 #define WAKE_CSYSPWRUPREQ (0x00000200u)
194 #define WAKE_CSYSPWRUPREQ_MASK (0x00000200u)
195 #define WAKE_CSYSPWRUPREQ_BIT (9)
196 #define WAKE_CSYSPWRUPREQ_BITS (1)
197 /* WAKE_CDBGPWRUPREQ field */
198 #define WAKE_CDBGPWRUPREQ (0x00000100u)
199 #define WAKE_CDBGPWRUPREQ_MASK (0x00000100u)
200 #define WAKE_CDBGPWRUPREQ_BIT (8)
201 #define WAKE_CDBGPWRUPREQ_BITS (1)
202 /* WAKE_WAKE_CORE field */
203 #define WAKE_WAKE_CORE (0x00000080u)
204 #define WAKE_WAKE_CORE_MASK (0x00000080u)
205 #define WAKE_WAKE_CORE_BIT (7)
206 #define WAKE_WAKE_CORE_BITS (1)
207 /* WAKE_SLEEPTMRWRAP field */
208 #define WAKE_SLEEPTMRWRAP (0x00000040u)
209 #define WAKE_SLEEPTMRWRAP_MASK (0x00000040u)
210 #define WAKE_SLEEPTMRWRAP_BIT (6)
211 #define WAKE_SLEEPTMRWRAP_BITS (1)
212 /* WAKE_SLEEPTMRCMPB field */
213 #define WAKE_SLEEPTMRCMPB (0x00000020u)
214 #define WAKE_SLEEPTMRCMPB_MASK (0x00000020u)
215 #define WAKE_SLEEPTMRCMPB_BIT (5)
216 #define WAKE_SLEEPTMRCMPB_BITS (1)
217 /* WAKE_SLEEPTMRCMPA field */
218 #define WAKE_SLEEPTMRCMPA (0x00000010u)
219 #define WAKE_SLEEPTMRCMPA_MASK (0x00000010u)
220 #define WAKE_SLEEPTMRCMPA_BIT (4)
221 #define WAKE_SLEEPTMRCMPA_BITS (1)
222 /* WAKE_IRQD field */
223 #define WAKE_IRQD (0x00000008u)
224 #define WAKE_IRQD_MASK (0x00000008u)
225 #define WAKE_IRQD_BIT (3)
226 #define WAKE_IRQD_BITS (1)
227 /* WAKE_SC2 field */
228 #define WAKE_SC2 (0x00000004u)
229 #define WAKE_SC2_MASK (0x00000004u)
230 #define WAKE_SC2_BIT (2)
231 #define WAKE_SC2_BITS (1)
232 /* WAKE_SC1 field */
233 #define WAKE_SC1 (0x00000002u)
234 #define WAKE_SC1_MASK (0x00000002u)
235 #define WAKE_SC1_BIT (1)
236 #define WAKE_SC1_BITS (1)
237 /* GPIO_WAKE field */
238 #define GPIO_WAKE (0x00000001u)
239 #define GPIO_WAKE_MASK (0x00000001u)
240 #define GPIO_WAKE_BIT (0)
241 #define GPIO_WAKE_BITS (1)
242 
243 #define WAKE_CORE *((volatile uint32_t *)0x40000024u)
244 #define WAKE_CORE_REG *((volatile uint32_t *)0x40000024u)
245 #define WAKE_CORE_ADDR (0x40000024u)
246 #define WAKE_CORE_RESET (0x00000000u)
247 /* WAKE_CORE_FIELD field */
248 #define WAKE_CORE_FIELD (0x00000020u)
249 #define WAKE_CORE_FIELD_MASK (0x00000020u)
250 #define WAKE_CORE_FIELD_BIT (5)
251 #define WAKE_CORE_FIELD_BITS (1)
252 
253 #define PWRUP_EVENT *((volatile uint32_t *)0x40000028u)
254 #define PWRUP_EVENT_REG *((volatile uint32_t *)0x40000028u)
255 #define PWRUP_EVENT_ADDR (0x40000028u)
256 #define PWRUP_EVENT_RESET (0x00000000u)
257 /* PWRUP_CSYSPWRUPREQ field */
258 #define PWRUP_CSYSPWRUPREQ (0x00000200u)
259 #define PWRUP_CSYSPWRUPREQ_MASK (0x00000200u)
260 #define PWRUP_CSYSPWRUPREQ_BIT (9)
261 #define PWRUP_CSYSPWRUPREQ_BITS (1)
262 /* PWRUP_CDBGPWRUPREQ field */
263 #define PWRUP_CDBGPWRUPREQ (0x00000100u)
264 #define PWRUP_CDBGPWRUPREQ_MASK (0x00000100u)
265 #define PWRUP_CDBGPWRUPREQ_BIT (8)
266 #define PWRUP_CDBGPWRUPREQ_BITS (1)
267 /* PWRUP_WAKECORE field */
268 #define PWRUP_WAKECORE (0x00000080u)
269 #define PWRUP_WAKECORE_MASK (0x00000080u)
270 #define PWRUP_WAKECORE_BIT (7)
271 #define PWRUP_WAKECORE_BITS (1)
272 /* PWRUP_SLEEPTMRWRAP field */
273 #define PWRUP_SLEEPTMRWRAP (0x00000040u)
274 #define PWRUP_SLEEPTMRWRAP_MASK (0x00000040u)
275 #define PWRUP_SLEEPTMRWRAP_BIT (6)
276 #define PWRUP_SLEEPTMRWRAP_BITS (1)
277 /* PWRUP_SLEEPTMRCOMPB field */
278 #define PWRUP_SLEEPTMRCOMPB (0x00000020u)
279 #define PWRUP_SLEEPTMRCOMPB_MASK (0x00000020u)
280 #define PWRUP_SLEEPTMRCOMPB_BIT (5)
281 #define PWRUP_SLEEPTMRCOMPB_BITS (1)
282 /* PWRUP_SLEEPTMRCOMPA field */
283 #define PWRUP_SLEEPTMRCOMPA (0x00000010u)
284 #define PWRUP_SLEEPTMRCOMPA_MASK (0x00000010u)
285 #define PWRUP_SLEEPTMRCOMPA_BIT (4)
286 #define PWRUP_SLEEPTMRCOMPA_BITS (1)
287 /* PWRUP_IRQD field */
288 #define PWRUP_IRQD (0x00000008u)
289 #define PWRUP_IRQD_MASK (0x00000008u)
290 #define PWRUP_IRQD_BIT (3)
291 #define PWRUP_IRQD_BITS (1)
292 /* PWRUP_SC2 field */
293 #define PWRUP_SC2 (0x00000004u)
294 #define PWRUP_SC2_MASK (0x00000004u)
295 #define PWRUP_SC2_BIT (2)
296 #define PWRUP_SC2_BITS (1)
297 /* PWRUP_SC1 field */
298 #define PWRUP_SC1 (0x00000002u)
299 #define PWRUP_SC1_MASK (0x00000002u)
300 #define PWRUP_SC1_BIT (1)
301 #define PWRUP_SC1_BITS (1)
302 /* PWRUP_GPIO field */
303 #define PWRUP_GPIO (0x00000001u)
304 #define PWRUP_GPIO_MASK (0x00000001u)
305 #define PWRUP_GPIO_BIT (0)
306 #define PWRUP_GPIO_BITS (1)
307 
308 #define RESET_EVENT *((volatile uint32_t *)0x4000002Cu)
309 #define RESET_EVENT_REG *((volatile uint32_t *)0x4000002Cu)
310 #define RESET_EVENT_ADDR (0x4000002Cu)
311 #define RESET_EVENT_RESET (0x00000001u)
312 /* RESET_CPULOCKUP field */
313 #define RESET_CPULOCKUP (0x00000080u)
314 #define RESET_CPULOCKUP_MASK (0x00000080u)
315 #define RESET_CPULOCKUP_BIT (7)
316 #define RESET_CPULOCKUP_BITS (1)
317 /* RESET_OPTBYTEFAIL field */
318 #define RESET_OPTBYTEFAIL (0x00000040u)
319 #define RESET_OPTBYTEFAIL_MASK (0x00000040u)
320 #define RESET_OPTBYTEFAIL_BIT (6)
321 #define RESET_OPTBYTEFAIL_BITS (1)
322 /* RESET_DSLEEP field */
323 #define RESET_DSLEEP (0x00000020u)
324 #define RESET_DSLEEP_MASK (0x00000020u)
325 #define RESET_DSLEEP_BIT (5)
326 #define RESET_DSLEEP_BITS (1)
327 /* RESET_SW field */
328 #define RESET_SW (0x00000010u)
329 #define RESET_SW_MASK (0x00000010u)
330 #define RESET_SW_BIT (4)
331 #define RESET_SW_BITS (1)
332 /* RESET_WDOG field */
333 #define RESET_WDOG (0x00000008u)
334 #define RESET_WDOG_MASK (0x00000008u)
335 #define RESET_WDOG_BIT (3)
336 #define RESET_WDOG_BITS (1)
337 /* RESET_NRESET field */
338 #define RESET_NRESET (0x00000004u)
339 #define RESET_NRESET_MASK (0x00000004u)
340 #define RESET_NRESET_BIT (2)
341 #define RESET_NRESET_BITS (1)
342 /* RESET_PWRLV field */
343 #define RESET_PWRLV (0x00000002u)
344 #define RESET_PWRLV_MASK (0x00000002u)
345 #define RESET_PWRLV_BIT (1)
346 #define RESET_PWRLV_BITS (1)
347 /* RESET_PWRHV field */
348 #define RESET_PWRHV (0x00000001u)
349 #define RESET_PWRHV_MASK (0x00000001u)
350 #define RESET_PWRHV_BIT (0)
351 #define RESET_PWRHV_BITS (1)
352 
353 #define DBG_MBOX *((volatile uint32_t *)0x40000030u)
354 #define DBG_MBOX_REG *((volatile uint32_t *)0x40000030u)
355 #define DBG_MBOX_ADDR (0x40000030u)
356 #define DBG_MBOX_RESET (0x00000000u)
357 /* DBG_MBOX field */
358 #define DBG_MBOX_DBG_MBOX (0x0000FFFFu)
359 #define DBG_MBOX_DBG_MBOX_MASK (0x0000FFFFu)
360 #define DBG_MBOX_DBG_MBOX_BIT (0)
361 #define DBG_MBOX_DBG_MBOX_BITS (16)
362 
363 #define CPWRUPREQ_STATUS *((volatile uint32_t *)0x40000034u)
364 #define CPWRUPREQ_STATUS_REG *((volatile uint32_t *)0x40000034u)
365 #define CPWRUPREQ_STATUS_ADDR (0x40000034u)
366 #define CPWRUPREQ_STATUS_RESET (0x00000000u)
367 /* CPWRUPREQ field */
368 #define CPWRUPREQ_STATUS_CPWRUPREQ (0x00000001u)
369 #define CPWRUPREQ_STATUS_CPWRUPREQ_MASK (0x00000001u)
370 #define CPWRUPREQ_STATUS_CPWRUPREQ_BIT (0)
371 #define CPWRUPREQ_STATUS_CPWRUPREQ_BITS (1)
372 
373 #define CSYSPWRUPREQ_STATUS *((volatile uint32_t *)0x40000038u)
374 #define CSYSPWRUPREQ_STATUS_REG *((volatile uint32_t *)0x40000038u)
375 #define CSYSPWRUPREQ_STATUS_ADDR (0x40000038u)
376 #define CSYSPWRUPREQ_STATUS_RESET (0x00000000u)
377 /* CSYSPWRUPREQ field */
378 #define CSYSPWRUPREQ_STATUS_CSYSPWRUPREQ (0x00000001u)
379 #define CSYSPWRUPREQ_STATUS_CSYSPWRUPREQ_MASK (0x00000001u)
380 #define CSYSPWRUPREQ_STATUS_CSYSPWRUPREQ_BIT (0)
381 #define CSYSPWRUPREQ_STATUS_CSYSPWRUPREQ_BITS (1)
382 
383 #define CSYSPWRUPACK_STATUS *((volatile uint32_t *)0x4000003Cu)
384 #define CSYSPWRUPACK_STATUS_REG *((volatile uint32_t *)0x4000003Cu)
385 #define CSYSPWRUPACK_STATUS_ADDR (0x4000003Cu)
386 #define CSYSPWRUPACK_STATUS_RESET (0x00000000u)
387 /* CSYSPWRUPACK field */
388 #define CSYSPWRUPACK_STATUS_CSYSPWRUPACK (0x00000001u)
389 #define CSYSPWRUPACK_STATUS_CSYSPWRUPACK_MASK (0x00000001u)
390 #define CSYSPWRUPACK_STATUS_CSYSPWRUPACK_BIT (0)
391 #define CSYSPWRUPACK_STATUS_CSYSPWRUPACK_BITS (1)
392 
393 #define CSYSPWRUPACK_INHIBIT *((volatile uint32_t *)0x40000040u)
394 #define CSYSPWRUPACK_INHIBIT_REG *((volatile uint32_t *)0x40000040u)
395 #define CSYSPWRUPACK_INHIBIT_ADDR (0x40000040u)
396 #define CSYSPWRUPACK_INHIBIT_RESET (0x00000000u)
397 /* CSYSPWRUPACK_INHIBIT field */
398 #define CSYSPWRUPACK_INHIBIT_CSYSPWRUPACK_INHIBIT (0x00000001u)
399 #define CSYSPWRUPACK_INHIBIT_CSYSPWRUPACK_INHIBIT_MASK (0x00000001u)
400 #define CSYSPWRUPACK_INHIBIT_CSYSPWRUPACK_INHIBIT_BIT (0)
401 #define CSYSPWRUPACK_INHIBIT_CSYSPWRUPACK_INHIBIT_BITS (1)
402 
403 #define OPT_ERR_MAINTAIN_WAKE *((volatile uint32_t *)0x40000044u)
404 #define OPT_ERR_MAINTAIN_WAKE_REG *((volatile uint32_t *)0x40000044u)
405 #define OPT_ERR_MAINTAIN_WAKE_ADDR (0x40000044u)
406 #define OPT_ERR_MAINTAIN_WAKE_RESET (0x00000000u)
407 /* OPT_ERR_MAINTAIN_WAKE field */
408 #define OPT_ERR_MAINTAIN_WAKE_OPT_ERR_MAINTAIN_WAKE (0x00000001u)
409 #define OPT_ERR_MAINTAIN_WAKE_OPT_ERR_MAINTAIN_WAKE_MASK (0x00000001u)
410 #define OPT_ERR_MAINTAIN_WAKE_OPT_ERR_MAINTAIN_WAKE_BIT (0)
411 #define OPT_ERR_MAINTAIN_WAKE_OPT_ERR_MAINTAIN_WAKE_BITS (1)
412 
413 /* BASEBAND block */
414 #define DATA_BASEBAND_BASE (0x40001000u)
415 #define DATA_BASEBAND_END (0x40001114u)
416 #define DATA_BASEBAND_SIZE (DATA_BASEBAND_END - DATA_BASEBAND_BASE + 1)
417 
418 #define MOD_CAL_CTRL *((volatile uint32_t *)0x40001000u)
419 #define MOD_CAL_CTRL_REG *((volatile uint32_t *)0x40001000u)
420 #define MOD_CAL_CTRL_ADDR (0x40001000u)
421 #define MOD_CAL_CTRL_RESET (0x00000000u)
422 /* MOD_CAL_GO field */
423 #define MOD_CAL_CTRL_MOD_CAL_GO (0x00008000u)
424 #define MOD_CAL_CTRL_MOD_CAL_GO_MASK (0x00008000u)
425 #define MOD_CAL_CTRL_MOD_CAL_GO_BIT (15)
426 #define MOD_CAL_CTRL_MOD_CAL_GO_BITS (1)
427 /* MOD_CAL_DONE field */
428 #define MOD_CAL_CTRL_MOD_CAL_DONE (0x00000010u)
429 #define MOD_CAL_CTRL_MOD_CAL_DONE_MASK (0x00000010u)
430 #define MOD_CAL_CTRL_MOD_CAL_DONE_BIT (4)
431 #define MOD_CAL_CTRL_MOD_CAL_DONE_BITS (1)
432 /* MOD_CAL_CYCLES field */
433 #define MOD_CAL_CTRL_MOD_CAL_CYCLES (0x00000003u)
434 #define MOD_CAL_CTRL_MOD_CAL_CYCLES_MASK (0x00000003u)
435 #define MOD_CAL_CTRL_MOD_CAL_CYCLES_BIT (0)
436 #define MOD_CAL_CTRL_MOD_CAL_CYCLES_BITS (2)
437 
438 #define MOD_CAL_COUNT_H *((volatile uint32_t *)0x40001004u)
439 #define MOD_CAL_COUNT_H_REG *((volatile uint32_t *)0x40001004u)
440 #define MOD_CAL_COUNT_H_ADDR (0x40001004u)
441 #define MOD_CAL_COUNT_H_RESET (0x00000000u)
442 /* MOD_CAL_COUNT_H field */
443 #define MOD_CAL_COUNT_H_MOD_CAL_COUNT_H (0x000000FFu)
444 #define MOD_CAL_COUNT_H_MOD_CAL_COUNT_H_MASK (0x000000FFu)
445 #define MOD_CAL_COUNT_H_MOD_CAL_COUNT_H_BIT (0)
446 #define MOD_CAL_COUNT_H_MOD_CAL_COUNT_H_BITS (8)
447 
448 #define MOD_CAL_COUNT_L *((volatile uint32_t *)0x40001008u)
449 #define MOD_CAL_COUNT_L_REG *((volatile uint32_t *)0x40001008u)
450 #define MOD_CAL_COUNT_L_ADDR (0x40001008u)
451 #define MOD_CAL_COUNT_L_RESET (0x00000000u)
452 /* MOD_CAL_COUNT_L field */
453 #define MOD_CAL_COUNT_L_MOD_CAL_COUNT_L (0x0000FFFFu)
454 #define MOD_CAL_COUNT_L_MOD_CAL_COUNT_L_MASK (0x0000FFFFu)
455 #define MOD_CAL_COUNT_L_MOD_CAL_COUNT_L_BIT (0)
456 #define MOD_CAL_COUNT_L_MOD_CAL_COUNT_L_BITS (16)
457 
458 #define RSSI_ROLLING *((volatile uint32_t *)0x4000100Cu)
459 #define RSSI_ROLLING_REG *((volatile uint32_t *)0x4000100Cu)
460 #define RSSI_ROLLING_ADDR (0x4000100Cu)
461 #define RSSI_ROLLING_RESET (0x00000000u)
462 /* RSSI_ROLLING field */
463 #define RSSI_ROLLING_RSSI_ROLLING (0x00003FFFu)
464 #define RSSI_ROLLING_RSSI_ROLLING_MASK (0x00003FFFu)
465 #define RSSI_ROLLING_RSSI_ROLLING_BIT (0)
466 #define RSSI_ROLLING_RSSI_ROLLING_BITS (14)
467 
468 #define RSSI_PKT *((volatile uint32_t *)0x40001010u)
469 #define RSSI_PKT_REG *((volatile uint32_t *)0x40001010u)
470 #define RSSI_PKT_ADDR (0x40001010u)
471 #define RSSI_PKT_RESET (0x00000000u)
472 /* RSSI_PKT field */
473 #define RSSI_PKT_RSSI_PKT (0x000000FFu)
474 #define RSSI_PKT_RSSI_PKT_MASK (0x000000FFu)
475 #define RSSI_PKT_RSSI_PKT_BIT (0)
476 #define RSSI_PKT_RSSI_PKT_BITS (8)
477 
478 #define RX_ADC *((volatile uint32_t *)0x40001014u)
479 #define RX_ADC_REG *((volatile uint32_t *)0x40001014u)
480 #define RX_ADC_ADDR (0x40001014u)
481 #define RX_ADC_RESET (0x00000024u)
482 /* RX_ADC field */
483 #define RX_ADC_RX_ADC (0x0000007Fu)
484 #define RX_ADC_RX_ADC_MASK (0x0000007Fu)
485 #define RX_ADC_RX_ADC_BIT (0)
486 #define RX_ADC_RX_ADC_BITS (7)
487 
488 #define DEBUG_BB_MODE *((volatile uint32_t *)0x40001018u)
489 #define DEBUG_BB_MODE_REG *((volatile uint32_t *)0x40001018u)
490 #define DEBUG_BB_MODE_ADDR (0x40001018u)
491 #define DEBUG_BB_MODE_RESET (0x00000000u)
492 /* DEBUG_BB_MODE_EN field */
493 #define DEBUG_BB_MODE_DEBUG_BB_MODE_EN (0x00008000u)
494 #define DEBUG_BB_MODE_DEBUG_BB_MODE_EN_MASK (0x00008000u)
495 #define DEBUG_BB_MODE_DEBUG_BB_MODE_EN_BIT (15)
496 #define DEBUG_BB_MODE_DEBUG_BB_MODE_EN_BITS (1)
497 /* DEBUG_BB_MODE field */
498 #define DEBUG_BB_MODE_DEBUG_BB_MODE (0x00000003u)
499 #define DEBUG_BB_MODE_DEBUG_BB_MODE_MASK (0x00000003u)
500 #define DEBUG_BB_MODE_DEBUG_BB_MODE_BIT (0)
501 #define DEBUG_BB_MODE_DEBUG_BB_MODE_BITS (2)
502 
503 #define BB_DEBUG *((volatile uint32_t *)0x4000101Cu)
504 #define BB_DEBUG_REG *((volatile uint32_t *)0x4000101Cu)
505 #define BB_DEBUG_ADDR (0x4000101Cu)
506 #define BB_DEBUG_RESET (0x00000002u)
507 /* SYNC_REG_EN field */
508 #define BB_DEBUG_SYNC_REG_EN (0x00008000u)
509 #define BB_DEBUG_SYNC_REG_EN_MASK (0x00008000u)
510 #define BB_DEBUG_SYNC_REG_EN_BIT (15)
511 #define BB_DEBUG_SYNC_REG_EN_BITS (1)
512 /* DEBUG_MUX_ADDR field */
513 #define BB_DEBUG_DEBUG_MUX_ADDR (0x000000F0u)
514 #define BB_DEBUG_DEBUG_MUX_ADDR_MASK (0x000000F0u)
515 #define BB_DEBUG_DEBUG_MUX_ADDR_BIT (4)
516 #define BB_DEBUG_DEBUG_MUX_ADDR_BITS (4)
517 /* BB_DEBUG_SEL field */
518 #define BB_DEBUG_BB_DEBUG_SEL (0x00000003u)
519 #define BB_DEBUG_BB_DEBUG_SEL_MASK (0x00000003u)
520 #define BB_DEBUG_BB_DEBUG_SEL_BIT (0)
521 #define BB_DEBUG_BB_DEBUG_SEL_BITS (2)
522 
523 #define BB_DEBUG_VIEW *((volatile uint32_t *)0x40001020u)
524 #define BB_DEBUG_VIEW_REG *((volatile uint32_t *)0x40001020u)
525 #define BB_DEBUG_VIEW_ADDR (0x40001020u)
526 #define BB_DEBUG_VIEW_RESET (0x00000000u)
527 /* BB_DEBUG_VIEW field */
528 #define BB_DEBUG_VIEW_BB_DEBUG_VIEW (0x0000FFFFu)
529 #define BB_DEBUG_VIEW_BB_DEBUG_VIEW_MASK (0x0000FFFFu)
530 #define BB_DEBUG_VIEW_BB_DEBUG_VIEW_BIT (0)
531 #define BB_DEBUG_VIEW_BB_DEBUG_VIEW_BITS (16)
532 
533 #define IF_FREQ *((volatile uint32_t *)0x40001024u)
534 #define IF_FREQ_REG *((volatile uint32_t *)0x40001024u)
535 #define IF_FREQ_ADDR (0x40001024u)
536 #define IF_FREQ_RESET (0x00000155u)
537 /* TIMING_CORR_EN field */
538 #define IF_FREQ_TIMING_CORR_EN (0x00008000u)
539 #define IF_FREQ_TIMING_CORR_EN_MASK (0x00008000u)
540 #define IF_FREQ_TIMING_CORR_EN_BIT (15)
541 #define IF_FREQ_TIMING_CORR_EN_BITS (1)
542 /* IF_FREQ field */
543 #define IF_FREQ_IF_FREQ (0x000001FFu)
544 #define IF_FREQ_IF_FREQ_MASK (0x000001FFu)
545 #define IF_FREQ_IF_FREQ_BIT (0)
546 #define IF_FREQ_IF_FREQ_BITS (9)
547 
548 #define MOD_EN *((volatile uint32_t *)0x40001028u)
549 #define MOD_EN_REG *((volatile uint32_t *)0x40001028u)
550 #define MOD_EN_ADDR (0x40001028u)
551 #define MOD_EN_RESET (0x00000001u)
552 /* MOD_EN field */
553 #define MOD_EN_MOD_EN (0x00000001u)
554 #define MOD_EN_MOD_EN_MASK (0x00000001u)
555 #define MOD_EN_MOD_EN_BIT (0)
556 #define MOD_EN_MOD_EN_BITS (1)
557 
558 #define PRESCALE_CTRL *((volatile uint32_t *)0x4000102Cu)
559 #define PRESCALE_CTRL_REG *((volatile uint32_t *)0x4000102Cu)
560 #define PRESCALE_CTRL_ADDR (0x4000102Cu)
561 #define PRESCALE_CTRL_RESET (0x00000000u)
562 /* PRESCALE_SET field */
563 #define PRESCALE_CTRL_PRESCALE_SET (0x00008000u)
564 #define PRESCALE_CTRL_PRESCALE_SET_MASK (0x00008000u)
565 #define PRESCALE_CTRL_PRESCALE_SET_BIT (15)
566 #define PRESCALE_CTRL_PRESCALE_SET_BITS (1)
567 /* PRESCALE_VAL field */
568 #define PRESCALE_CTRL_PRESCALE_VAL (0x00000007u)
569 #define PRESCALE_CTRL_PRESCALE_VAL_MASK (0x00000007u)
570 #define PRESCALE_CTRL_PRESCALE_VAL_BIT (0)
571 #define PRESCALE_CTRL_PRESCALE_VAL_BITS (3)
572 
573 #define ADC_BYPASS_EN *((volatile uint32_t *)0x40001030u)
574 #define ADC_BYPASS_EN_REG *((volatile uint32_t *)0x40001030u)
575 #define ADC_BYPASS_EN_ADDR (0x40001030u)
576 #define ADC_BYPASS_EN_RESET (0x00000000u)
577 /* ADC_BYPASS_EN field */
578 #define ADC_BYPASS_EN_ADC_BYPASS_EN (0x00000001u)
579 #define ADC_BYPASS_EN_ADC_BYPASS_EN_MASK (0x00000001u)
580 #define ADC_BYPASS_EN_ADC_BYPASS_EN_BIT (0)
581 #define ADC_BYPASS_EN_ADC_BYPASS_EN_BITS (1)
582 
583 #define FIXED_CODE_EN *((volatile uint32_t *)0x40001034u)
584 #define FIXED_CODE_EN_REG *((volatile uint32_t *)0x40001034u)
585 #define FIXED_CODE_EN_ADDR (0x40001034u)
586 #define FIXED_CODE_EN_RESET (0x00000000u)
587 /* FIXED_CODE_EN field */
588 #define FIXED_CODE_EN_FIXED_CODE_EN (0x00000001u)
589 #define FIXED_CODE_EN_FIXED_CODE_EN_MASK (0x00000001u)
590 #define FIXED_CODE_EN_FIXED_CODE_EN_BIT (0)
591 #define FIXED_CODE_EN_FIXED_CODE_EN_BITS (1)
592 
593 #define FIXED_CODE_H *((volatile uint32_t *)0x40001038u)
594 #define FIXED_CODE_H_REG *((volatile uint32_t *)0x40001038u)
595 #define FIXED_CODE_H_ADDR (0x40001038u)
596 #define FIXED_CODE_H_RESET (0x00000000u)
597 /* FIXED_CODE_H field */
598 #define FIXED_CODE_H_FIXED_CODE_H (0x0000FFFFu)
599 #define FIXED_CODE_H_FIXED_CODE_H_MASK (0x0000FFFFu)
600 #define FIXED_CODE_H_FIXED_CODE_H_BIT (0)
601 #define FIXED_CODE_H_FIXED_CODE_H_BITS (16)
602 
603 #define FIXED_CODE_L *((volatile uint32_t *)0x4000103Cu)
604 #define FIXED_CODE_L_REG *((volatile uint32_t *)0x4000103Cu)
605 #define FIXED_CODE_L_ADDR (0x4000103Cu)
606 #define FIXED_CODE_L_RESET (0x00000000u)
607 /* FIXED_CODE_L field */
608 #define FIXED_CODE_L_FIXED_CODE_L (0x0000FFFFu)
609 #define FIXED_CODE_L_FIXED_CODE_L_MASK (0x0000FFFFu)
610 #define FIXED_CODE_L_FIXED_CODE_L_BIT (0)
611 #define FIXED_CODE_L_FIXED_CODE_L_BITS (16)
612 
613 #define FIXED_CODE_L_SHADOW *((volatile uint32_t *)0x40001040u)
614 #define FIXED_CODE_L_SHADOW_REG *((volatile uint32_t *)0x40001040u)
615 #define FIXED_CODE_L_SHADOW_ADDR (0x40001040u)
616 #define FIXED_CODE_L_SHADOW_RESET (0x00000000u)
617 /* FIXED_CODE_L_SHADOW field */
618 #define FIXED_CODE_L_SHADOW_FIXED_CODE_L_SHADOW (0x0000FFFFu)
619 #define FIXED_CODE_L_SHADOW_FIXED_CODE_L_SHADOW_MASK (0x0000FFFFu)
620 #define FIXED_CODE_L_SHADOW_FIXED_CODE_L_SHADOW_BIT (0)
621 #define FIXED_CODE_L_SHADOW_FIXED_CODE_L_SHADOW_BITS (16)
622 
623 #define RX_GAIN_CTRL *((volatile uint32_t *)0x40001044u)
624 #define RX_GAIN_CTRL_REG *((volatile uint32_t *)0x40001044u)
625 #define RX_GAIN_CTRL_ADDR (0x40001044u)
626 #define RX_GAIN_CTRL_RESET (0x00000000u)
627 /* RX_GAIN_MUX field */
628 #define RX_GAIN_CTRL_RX_GAIN_MUX (0x00008000u)
629 #define RX_GAIN_CTRL_RX_GAIN_MUX_MASK (0x00008000u)
630 #define RX_GAIN_CTRL_RX_GAIN_MUX_BIT (15)
631 #define RX_GAIN_CTRL_RX_GAIN_MUX_BITS (1)
632 /* RX_RF_GAIN_TEST field */
633 #define RX_GAIN_CTRL_RX_RF_GAIN_TEST (0x00000080u)
634 #define RX_GAIN_CTRL_RX_RF_GAIN_TEST_MASK (0x00000080u)
635 #define RX_GAIN_CTRL_RX_RF_GAIN_TEST_BIT (7)
636 #define RX_GAIN_CTRL_RX_RF_GAIN_TEST_BITS (1)
637 /* RX_MIXER_GAIN_TEST field */
638 #define RX_GAIN_CTRL_RX_MIXER_GAIN_TEST (0x00000040u)
639 #define RX_GAIN_CTRL_RX_MIXER_GAIN_TEST_MASK (0x00000040u)
640 #define RX_GAIN_CTRL_RX_MIXER_GAIN_TEST_BIT (6)
641 #define RX_GAIN_CTRL_RX_MIXER_GAIN_TEST_BITS (1)
642 /* RX_FILTER_GAIN_TEST field */
643 #define RX_GAIN_CTRL_RX_FILTER_GAIN_TEST (0x00000030u)
644 #define RX_GAIN_CTRL_RX_FILTER_GAIN_TEST_MASK (0x00000030u)
645 #define RX_GAIN_CTRL_RX_FILTER_GAIN_TEST_BIT (4)
646 #define RX_GAIN_CTRL_RX_FILTER_GAIN_TEST_BITS (2)
647 /* RX_IF_GAIN_TEST field */
648 #define RX_GAIN_CTRL_RX_IF_GAIN_TEST (0x0000000Fu)
649 #define RX_GAIN_CTRL_RX_IF_GAIN_TEST_MASK (0x0000000Fu)
650 #define RX_GAIN_CTRL_RX_IF_GAIN_TEST_BIT (0)
651 #define RX_GAIN_CTRL_RX_IF_GAIN_TEST_BITS (4)
652 
653 #define PD_DITHER_EN *((volatile uint32_t *)0x40001048u)
654 #define PD_DITHER_EN_REG *((volatile uint32_t *)0x40001048u)
655 #define PD_DITHER_EN_ADDR (0x40001048u)
656 #define PD_DITHER_EN_RESET (0x00000001u)
657 /* PD_DITHER_EN field */
658 #define PD_DITHER_EN_PD_DITHER_EN (0x00000001u)
659 #define PD_DITHER_EN_PD_DITHER_EN_MASK (0x00000001u)
660 #define PD_DITHER_EN_PD_DITHER_EN_BIT (0)
661 #define PD_DITHER_EN_PD_DITHER_EN_BITS (1)
662 
663 #define RX_ERR_THRESH *((volatile uint32_t *)0x4000104Cu)
664 #define RX_ERR_THRESH_REG *((volatile uint32_t *)0x4000104Cu)
665 #define RX_ERR_THRESH_ADDR (0x4000104Cu)
666 #define RX_ERR_THRESH_RESET (0x00004608u)
667 /* LPF_RX_ERR_COEFF field */
668 #define RX_ERR_THRESH_LPF_RX_ERR_COEFF (0x0000E000u)
669 #define RX_ERR_THRESH_LPF_RX_ERR_COEFF_MASK (0x0000E000u)
670 #define RX_ERR_THRESH_LPF_RX_ERR_COEFF_BIT (13)
671 #define RX_ERR_THRESH_LPF_RX_ERR_COEFF_BITS (3)
672 /* LPF_RX_ERR_THRESH field */
673 #define RX_ERR_THRESH_LPF_RX_ERR_THRESH (0x00001F00u)
674 #define RX_ERR_THRESH_LPF_RX_ERR_THRESH_MASK (0x00001F00u)
675 #define RX_ERR_THRESH_LPF_RX_ERR_THRESH_BIT (8)
676 #define RX_ERR_THRESH_LPF_RX_ERR_THRESH_BITS (5)
677 /* RX_ERR_THRESH field */
678 #define RX_ERR_THRESH_RX_ERR_THRESH (0x0000001Fu)
679 #define RX_ERR_THRESH_RX_ERR_THRESH_MASK (0x0000001Fu)
680 #define RX_ERR_THRESH_RX_ERR_THRESH_BIT (0)
681 #define RX_ERR_THRESH_RX_ERR_THRESH_BITS (5)
682 
683 #define CARRIER_THRESH *((volatile uint32_t *)0x40001050u)
684 #define CARRIER_THRESH_REG *((volatile uint32_t *)0x40001050u)
685 #define CARRIER_THRESH_ADDR (0x40001050u)
686 #define CARRIER_THRESH_RESET (0x00002332u)
687 /* CARRIER_SPIKE_THRESH field */
688 #define CARRIER_THRESH_CARRIER_SPIKE_THRESH (0x0000FF00u)
689 #define CARRIER_THRESH_CARRIER_SPIKE_THRESH_MASK (0x0000FF00u)
690 #define CARRIER_THRESH_CARRIER_SPIKE_THRESH_BIT (8)
691 #define CARRIER_THRESH_CARRIER_SPIKE_THRESH_BITS (8)
692 /* CARRIER_THRESH field */
693 #define CARRIER_THRESH_CARRIER_THRESH (0x000000FFu)
694 #define CARRIER_THRESH_CARRIER_THRESH_MASK (0x000000FFu)
695 #define CARRIER_THRESH_CARRIER_THRESH_BIT (0)
696 #define CARRIER_THRESH_CARRIER_THRESH_BITS (8)
697 
698 #define RSSI_THRESH *((volatile uint32_t *)0x40001054u)
699 #define RSSI_THRESH_REG *((volatile uint32_t *)0x40001054u)
700 #define RSSI_THRESH_ADDR (0x40001054u)
701 #define RSSI_THRESH_RESET (0x00000100u)
702 /* RSSI_THRESH field */
703 #define RSSI_THRESH_RSSI_THRESH (0x0000FFFFu)
704 #define RSSI_THRESH_RSSI_THRESH_MASK (0x0000FFFFu)
705 #define RSSI_THRESH_RSSI_THRESH_BIT (0)
706 #define RSSI_THRESH_RSSI_THRESH_BITS (16)
707 
708 #define SYNTH_START *((volatile uint32_t *)0x40001058u)
709 #define SYNTH_START_REG *((volatile uint32_t *)0x40001058u)
710 #define SYNTH_START_ADDR (0x40001058u)
711 #define SYNTH_START_RESET (0x00006464u)
712 /* SYNTH_WARM_START field */
713 #define SYNTH_START_SYNTH_WARM_START (0x0000FF00u)
714 #define SYNTH_START_SYNTH_WARM_START_MASK (0x0000FF00u)
715 #define SYNTH_START_SYNTH_WARM_START_BIT (8)
716 #define SYNTH_START_SYNTH_WARM_START_BITS (8)
717 /* SYNTH_COLD_START field */
718 #define SYNTH_START_SYNTH_COLD_START (0x000000FFu)
719 #define SYNTH_START_SYNTH_COLD_START_MASK (0x000000FFu)
720 #define SYNTH_START_SYNTH_COLD_START_BIT (0)
721 #define SYNTH_START_SYNTH_COLD_START_BITS (8)
722 
723 #define IN_LOCK_EN *((volatile uint32_t *)0x4000105Cu)
724 #define IN_LOCK_EN_REG *((volatile uint32_t *)0x4000105Cu)
725 #define IN_LOCK_EN_ADDR (0x4000105Cu)
726 #define IN_LOCK_EN_RESET (0x00000001u)
727 /* IN_LOCK_EN field */
728 #define IN_LOCK_EN_IN_LOCK_EN (0x00000001u)
729 #define IN_LOCK_EN_IN_LOCK_EN_MASK (0x00000001u)
730 #define IN_LOCK_EN_IN_LOCK_EN_BIT (0)
731 #define IN_LOCK_EN_IN_LOCK_EN_BITS (1)
732 
733 #define DITHER_AMPLITUDE *((volatile uint32_t *)0x40001060u)
734 #define DITHER_AMPLITUDE_REG *((volatile uint32_t *)0x40001060u)
735 #define DITHER_AMPLITUDE_ADDR (0x40001060u)
736 #define DITHER_AMPLITUDE_RESET (0x0000003Fu)
737 /* DITHER_AMP field */
738 #define DITHER_AMPLITUDE_DITHER_AMP (0x0000003Fu)
739 #define DITHER_AMPLITUDE_DITHER_AMP_MASK (0x0000003Fu)
740 #define DITHER_AMPLITUDE_DITHER_AMP_BIT (0)
741 #define DITHER_AMPLITUDE_DITHER_AMP_BITS (6)
742 
743 #define TX_STEP_TIME *((volatile uint32_t *)0x40001064u)
744 #define TX_STEP_TIME_REG *((volatile uint32_t *)0x40001064u)
745 #define TX_STEP_TIME_ADDR (0x40001064u)
746 #define TX_STEP_TIME_RESET (0x00000000u)
747 /* TX_STEP_TIME field */
748 #define TX_STEP_TIME_TX_STEP_TIME (0x000000FFu)
749 #define TX_STEP_TIME_TX_STEP_TIME_MASK (0x000000FFu)
750 #define TX_STEP_TIME_TX_STEP_TIME_BIT (0)
751 #define TX_STEP_TIME_TX_STEP_TIME_BITS (8)
752 
753 #define GAIN_THRESH_MAX *((volatile uint32_t *)0x40001068u)
754 #define GAIN_THRESH_MAX_REG *((volatile uint32_t *)0x40001068u)
755 #define GAIN_THRESH_MAX_ADDR (0x40001068u)
756 #define GAIN_THRESH_MAX_RESET (0x00000060u)
757 /* GAIN_THRESH_MAX field */
758 #define GAIN_THRESH_MAX_GAIN_THRESH_MAX (0x000000FFu)
759 #define GAIN_THRESH_MAX_GAIN_THRESH_MAX_MASK (0x000000FFu)
760 #define GAIN_THRESH_MAX_GAIN_THRESH_MAX_BIT (0)
761 #define GAIN_THRESH_MAX_GAIN_THRESH_MAX_BITS (8)
762 
763 #define GAIN_THRESH_MID *((volatile uint32_t *)0x4000106Cu)
764 #define GAIN_THRESH_MID_REG *((volatile uint32_t *)0x4000106Cu)
765 #define GAIN_THRESH_MID_ADDR (0x4000106Cu)
766 #define GAIN_THRESH_MID_RESET (0x00000030u)
767 /* GAIN_THRESH_MID field */
768 #define GAIN_THRESH_MID_GAIN_THRESH_MID (0x000000FFu)
769 #define GAIN_THRESH_MID_GAIN_THRESH_MID_MASK (0x000000FFu)
770 #define GAIN_THRESH_MID_GAIN_THRESH_MID_BIT (0)
771 #define GAIN_THRESH_MID_GAIN_THRESH_MID_BITS (8)
772 
773 #define GAIN_THRESH_MIN *((volatile uint32_t *)0x40001070u)
774 #define GAIN_THRESH_MIN_REG *((volatile uint32_t *)0x40001070u)
775 #define GAIN_THRESH_MIN_ADDR (0x40001070u)
776 #define GAIN_THRESH_MIN_RESET (0x00000018u)
777 /* GAIN_THRESH_MIN field */
778 #define GAIN_THRESH_MIN_GAIN_THRESH_MIN (0x000000FFu)
779 #define GAIN_THRESH_MIN_GAIN_THRESH_MIN_MASK (0x000000FFu)
780 #define GAIN_THRESH_MIN_GAIN_THRESH_MIN_BIT (0)
781 #define GAIN_THRESH_MIN_GAIN_THRESH_MIN_BITS (8)
782 
783 #define GAIN_SETTING_0 *((volatile uint32_t *)0x40001074u)
784 #define GAIN_SETTING_0_REG *((volatile uint32_t *)0x40001074u)
785 #define GAIN_SETTING_0_ADDR (0x40001074u)
786 #define GAIN_SETTING_0_RESET (0x00000000u)
787 /* RX_MIXER_GAIN_0 field */
788 #define GAIN_SETTING_0_RX_MIXER_GAIN_0 (0x00000040u)
789 #define GAIN_SETTING_0_RX_MIXER_GAIN_0_MASK (0x00000040u)
790 #define GAIN_SETTING_0_RX_MIXER_GAIN_0_BIT (6)
791 #define GAIN_SETTING_0_RX_MIXER_GAIN_0_BITS (1)
792 /* RX_FILTER_GAIN_0 field */
793 #define GAIN_SETTING_0_RX_FILTER_GAIN_0 (0x00000030u)
794 #define GAIN_SETTING_0_RX_FILTER_GAIN_0_MASK (0x00000030u)
795 #define GAIN_SETTING_0_RX_FILTER_GAIN_0_BIT (4)
796 #define GAIN_SETTING_0_RX_FILTER_GAIN_0_BITS (2)
797 /* RX_IF_GAIN_0 field */
798 #define GAIN_SETTING_0_RX_IF_GAIN_0 (0x0000000Fu)
799 #define GAIN_SETTING_0_RX_IF_GAIN_0_MASK (0x0000000Fu)
800 #define GAIN_SETTING_0_RX_IF_GAIN_0_BIT (0)
801 #define GAIN_SETTING_0_RX_IF_GAIN_0_BITS (4)
802 
803 #define GAIN_SETTING_1 *((volatile uint32_t *)0x40001078u)
804 #define GAIN_SETTING_1_REG *((volatile uint32_t *)0x40001078u)
805 #define GAIN_SETTING_1_ADDR (0x40001078u)
806 #define GAIN_SETTING_1_RESET (0x00000010u)
807 /* RX_MIXER_GAIN_1 field */
808 #define GAIN_SETTING_1_RX_MIXER_GAIN_1 (0x00000040u)
809 #define GAIN_SETTING_1_RX_MIXER_GAIN_1_MASK (0x00000040u)
810 #define GAIN_SETTING_1_RX_MIXER_GAIN_1_BIT (6)
811 #define GAIN_SETTING_1_RX_MIXER_GAIN_1_BITS (1)
812 /* RX_FILTER_GAIN_1 field */
813 #define GAIN_SETTING_1_RX_FILTER_GAIN_1 (0x00000030u)
814 #define GAIN_SETTING_1_RX_FILTER_GAIN_1_MASK (0x00000030u)
815 #define GAIN_SETTING_1_RX_FILTER_GAIN_1_BIT (4)
816 #define GAIN_SETTING_1_RX_FILTER_GAIN_1_BITS (2)
817 /* RX_IF_GAIN_1 field */
818 #define GAIN_SETTING_1_RX_IF_GAIN_1 (0x0000000Fu)
819 #define GAIN_SETTING_1_RX_IF_GAIN_1_MASK (0x0000000Fu)
820 #define GAIN_SETTING_1_RX_IF_GAIN_1_BIT (0)
821 #define GAIN_SETTING_1_RX_IF_GAIN_1_BITS (4)
822 
823 #define GAIN_SETTING_2 *((volatile uint32_t *)0x4000107Cu)
824 #define GAIN_SETTING_2_REG *((volatile uint32_t *)0x4000107Cu)
825 #define GAIN_SETTING_2_ADDR (0x4000107Cu)
826 #define GAIN_SETTING_2_RESET (0x00000030u)
827 /* RX_MIXER_GAIN_2 field */
828 #define GAIN_SETTING_2_RX_MIXER_GAIN_2 (0x00000040u)
829 #define GAIN_SETTING_2_RX_MIXER_GAIN_2_MASK (0x00000040u)
830 #define GAIN_SETTING_2_RX_MIXER_GAIN_2_BIT (6)
831 #define GAIN_SETTING_2_RX_MIXER_GAIN_2_BITS (1)
832 /* RX_FILTER_GAIN_2 field */
833 #define GAIN_SETTING_2_RX_FILTER_GAIN_2 (0x00000030u)
834 #define GAIN_SETTING_2_RX_FILTER_GAIN_2_MASK (0x00000030u)
835 #define GAIN_SETTING_2_RX_FILTER_GAIN_2_BIT (4)
836 #define GAIN_SETTING_2_RX_FILTER_GAIN_2_BITS (2)
837 /* RX_IF_GAIN_2 field */
838 #define GAIN_SETTING_2_RX_IF_GAIN_2 (0x0000000Fu)
839 #define GAIN_SETTING_2_RX_IF_GAIN_2_MASK (0x0000000Fu)
840 #define GAIN_SETTING_2_RX_IF_GAIN_2_BIT (0)
841 #define GAIN_SETTING_2_RX_IF_GAIN_2_BITS (4)
842 
843 #define GAIN_SETTING_3 *((volatile uint32_t *)0x40001080u)
844 #define GAIN_SETTING_3_REG *((volatile uint32_t *)0x40001080u)
845 #define GAIN_SETTING_3_ADDR (0x40001080u)
846 #define GAIN_SETTING_3_RESET (0x00000031u)
847 /* RX_MIXER_GAIN_3 field */
848 #define GAIN_SETTING_3_RX_MIXER_GAIN_3 (0x00000040u)
849 #define GAIN_SETTING_3_RX_MIXER_GAIN_3_MASK (0x00000040u)
850 #define GAIN_SETTING_3_RX_MIXER_GAIN_3_BIT (6)
851 #define GAIN_SETTING_3_RX_MIXER_GAIN_3_BITS (1)
852 /* RX_FILTER_GAIN_3 field */
853 #define GAIN_SETTING_3_RX_FILTER_GAIN_3 (0x00000030u)
854 #define GAIN_SETTING_3_RX_FILTER_GAIN_3_MASK (0x00000030u)
855 #define GAIN_SETTING_3_RX_FILTER_GAIN_3_BIT (4)
856 #define GAIN_SETTING_3_RX_FILTER_GAIN_3_BITS (2)
857 /* RX_IF_GAIN_3 field */
858 #define GAIN_SETTING_3_RX_IF_GAIN_3 (0x0000000Fu)
859 #define GAIN_SETTING_3_RX_IF_GAIN_3_MASK (0x0000000Fu)
860 #define GAIN_SETTING_3_RX_IF_GAIN_3_BIT (0)
861 #define GAIN_SETTING_3_RX_IF_GAIN_3_BITS (4)
862 
863 #define GAIN_SETTING_4 *((volatile uint32_t *)0x40001084u)
864 #define GAIN_SETTING_4_REG *((volatile uint32_t *)0x40001084u)
865 #define GAIN_SETTING_4_ADDR (0x40001084u)
866 #define GAIN_SETTING_4_RESET (0x00000032u)
867 /* RX_MIXER_GAIN_4 field */
868 #define GAIN_SETTING_4_RX_MIXER_GAIN_4 (0x00000040u)
869 #define GAIN_SETTING_4_RX_MIXER_GAIN_4_MASK (0x00000040u)
870 #define GAIN_SETTING_4_RX_MIXER_GAIN_4_BIT (6)
871 #define GAIN_SETTING_4_RX_MIXER_GAIN_4_BITS (1)
872 /* RX_FILTER_GAIN_4 field */
873 #define GAIN_SETTING_4_RX_FILTER_GAIN_4 (0x00000030u)
874 #define GAIN_SETTING_4_RX_FILTER_GAIN_4_MASK (0x00000030u)
875 #define GAIN_SETTING_4_RX_FILTER_GAIN_4_BIT (4)
876 #define GAIN_SETTING_4_RX_FILTER_GAIN_4_BITS (2)
877 /* RX_IF_GAIN_4 field */
878 #define GAIN_SETTING_4_RX_IF_GAIN_4 (0x0000000Fu)
879 #define GAIN_SETTING_4_RX_IF_GAIN_4_MASK (0x0000000Fu)
880 #define GAIN_SETTING_4_RX_IF_GAIN_4_BIT (0)
881 #define GAIN_SETTING_4_RX_IF_GAIN_4_BITS (4)
882 
883 #define GAIN_SETTING_5 *((volatile uint32_t *)0x40001088u)
884 #define GAIN_SETTING_5_REG *((volatile uint32_t *)0x40001088u)
885 #define GAIN_SETTING_5_ADDR (0x40001088u)
886 #define GAIN_SETTING_5_RESET (0x00000033u)
887 /* RX_MIXER_GAIN_5 field */
888 #define GAIN_SETTING_5_RX_MIXER_GAIN_5 (0x00000040u)
889 #define GAIN_SETTING_5_RX_MIXER_GAIN_5_MASK (0x00000040u)
890 #define GAIN_SETTING_5_RX_MIXER_GAIN_5_BIT (6)
891 #define GAIN_SETTING_5_RX_MIXER_GAIN_5_BITS (1)
892 /* RX_FILTER_GAIN_5 field */
893 #define GAIN_SETTING_5_RX_FILTER_GAIN_5 (0x00000030u)
894 #define GAIN_SETTING_5_RX_FILTER_GAIN_5_MASK (0x00000030u)
895 #define GAIN_SETTING_5_RX_FILTER_GAIN_5_BIT (4)
896 #define GAIN_SETTING_5_RX_FILTER_GAIN_5_BITS (2)
897 /* RX_IF_GAIN_5 field */
898 #define GAIN_SETTING_5_RX_IF_GAIN_5 (0x0000000Fu)
899 #define GAIN_SETTING_5_RX_IF_GAIN_5_MASK (0x0000000Fu)
900 #define GAIN_SETTING_5_RX_IF_GAIN_5_BIT (0)
901 #define GAIN_SETTING_5_RX_IF_GAIN_5_BITS (4)
902 
903 #define GAIN_SETTING_6 *((volatile uint32_t *)0x4000108Cu)
904 #define GAIN_SETTING_6_REG *((volatile uint32_t *)0x4000108Cu)
905 #define GAIN_SETTING_6_ADDR (0x4000108Cu)
906 #define GAIN_SETTING_6_RESET (0x00000034u)
907 /* RX_MIXER_GAIN_6 field */
908 #define GAIN_SETTING_6_RX_MIXER_GAIN_6 (0x00000040u)
909 #define GAIN_SETTING_6_RX_MIXER_GAIN_6_MASK (0x00000040u)
910 #define GAIN_SETTING_6_RX_MIXER_GAIN_6_BIT (6)
911 #define GAIN_SETTING_6_RX_MIXER_GAIN_6_BITS (1)
912 /* RX_FILTER_GAIN_6 field */
913 #define GAIN_SETTING_6_RX_FILTER_GAIN_6 (0x00000030u)
914 #define GAIN_SETTING_6_RX_FILTER_GAIN_6_MASK (0x00000030u)
915 #define GAIN_SETTING_6_RX_FILTER_GAIN_6_BIT (4)
916 #define GAIN_SETTING_6_RX_FILTER_GAIN_6_BITS (2)
917 /* RX_IF_GAIN_6 field */
918 #define GAIN_SETTING_6_RX_IF_GAIN_6 (0x0000000Fu)
919 #define GAIN_SETTING_6_RX_IF_GAIN_6_MASK (0x0000000Fu)
920 #define GAIN_SETTING_6_RX_IF_GAIN_6_BIT (0)
921 #define GAIN_SETTING_6_RX_IF_GAIN_6_BITS (4)
922 
923 #define GAIN_SETTING_7 *((volatile uint32_t *)0x40001090u)
924 #define GAIN_SETTING_7_REG *((volatile uint32_t *)0x40001090u)
925 #define GAIN_SETTING_7_ADDR (0x40001090u)
926 #define GAIN_SETTING_7_RESET (0x00000035u)
927 /* RX_MIXER_GAIN_7 field */
928 #define GAIN_SETTING_7_RX_MIXER_GAIN_7 (0x00000040u)
929 #define GAIN_SETTING_7_RX_MIXER_GAIN_7_MASK (0x00000040u)
930 #define GAIN_SETTING_7_RX_MIXER_GAIN_7_BIT (6)
931 #define GAIN_SETTING_7_RX_MIXER_GAIN_7_BITS (1)
932 /* RX_FILTER_GAIN_7 field */
933 #define GAIN_SETTING_7_RX_FILTER_GAIN_7 (0x00000030u)
934 #define GAIN_SETTING_7_RX_FILTER_GAIN_7_MASK (0x00000030u)
935 #define GAIN_SETTING_7_RX_FILTER_GAIN_7_BIT (4)
936 #define GAIN_SETTING_7_RX_FILTER_GAIN_7_BITS (2)
937 /* RX_IF_GAIN_7 field */
938 #define GAIN_SETTING_7_RX_IF_GAIN_7 (0x0000000Fu)
939 #define GAIN_SETTING_7_RX_IF_GAIN_7_MASK (0x0000000Fu)
940 #define GAIN_SETTING_7_RX_IF_GAIN_7_BIT (0)
941 #define GAIN_SETTING_7_RX_IF_GAIN_7_BITS (4)
942 
943 #define GAIN_SETTING_8 *((volatile uint32_t *)0x40001094u)
944 #define GAIN_SETTING_8_REG *((volatile uint32_t *)0x40001094u)
945 #define GAIN_SETTING_8_ADDR (0x40001094u)
946 #define GAIN_SETTING_8_RESET (0x00000036u)
947 /* RX_MIXER_GAIN_8 field */
948 #define GAIN_SETTING_8_RX_MIXER_GAIN_8 (0x00000040u)
949 #define GAIN_SETTING_8_RX_MIXER_GAIN_8_MASK (0x00000040u)
950 #define GAIN_SETTING_8_RX_MIXER_GAIN_8_BIT (6)
951 #define GAIN_SETTING_8_RX_MIXER_GAIN_8_BITS (1)
952 /* RX_FILTER_GAIN_8 field */
953 #define GAIN_SETTING_8_RX_FILTER_GAIN_8 (0x00000030u)
954 #define GAIN_SETTING_8_RX_FILTER_GAIN_8_MASK (0x00000030u)
955 #define GAIN_SETTING_8_RX_FILTER_GAIN_8_BIT (4)
956 #define GAIN_SETTING_8_RX_FILTER_GAIN_8_BITS (2)
957 /* RX_IF_GAIN_8 field */
958 #define GAIN_SETTING_8_RX_IF_GAIN_8 (0x0000000Fu)
959 #define GAIN_SETTING_8_RX_IF_GAIN_8_MASK (0x0000000Fu)
960 #define GAIN_SETTING_8_RX_IF_GAIN_8_BIT (0)
961 #define GAIN_SETTING_8_RX_IF_GAIN_8_BITS (4)
962 
963 #define GAIN_SETTING_9 *((volatile uint32_t *)0x40001098u)
964 #define GAIN_SETTING_9_REG *((volatile uint32_t *)0x40001098u)
965 #define GAIN_SETTING_9_ADDR (0x40001098u)
966 #define GAIN_SETTING_9_RESET (0x00000076u)
967 /* RX_MIXER_GAIN_9 field */
968 #define GAIN_SETTING_9_RX_MIXER_GAIN_9 (0x00000040u)
969 #define GAIN_SETTING_9_RX_MIXER_GAIN_9_MASK (0x00000040u)
970 #define GAIN_SETTING_9_RX_MIXER_GAIN_9_BIT (6)
971 #define GAIN_SETTING_9_RX_MIXER_GAIN_9_BITS (1)
972 /* RX_FILTER_GAIN_9 field */
973 #define GAIN_SETTING_9_RX_FILTER_GAIN_9 (0x00000030u)
974 #define GAIN_SETTING_9_RX_FILTER_GAIN_9_MASK (0x00000030u)
975 #define GAIN_SETTING_9_RX_FILTER_GAIN_9_BIT (4)
976 #define GAIN_SETTING_9_RX_FILTER_GAIN_9_BITS (2)
977 /* RX_IF_GAIN_9 field */
978 #define GAIN_SETTING_9_RX_IF_GAIN_9 (0x0000000Fu)
979 #define GAIN_SETTING_9_RX_IF_GAIN_9_MASK (0x0000000Fu)
980 #define GAIN_SETTING_9_RX_IF_GAIN_9_BIT (0)
981 #define GAIN_SETTING_9_RX_IF_GAIN_9_BITS (4)
982 
983 #define GAIN_SETTING_10 *((volatile uint32_t *)0x4000109Cu)
984 #define GAIN_SETTING_10_REG *((volatile uint32_t *)0x4000109Cu)
985 #define GAIN_SETTING_10_ADDR (0x4000109Cu)
986 #define GAIN_SETTING_10_RESET (0x00000077u)
987 /* RX_MIXER_GAIN_10 field */
988 #define GAIN_SETTING_10_RX_MIXER_GAIN_10 (0x00000040u)
989 #define GAIN_SETTING_10_RX_MIXER_GAIN_10_MASK (0x00000040u)
990 #define GAIN_SETTING_10_RX_MIXER_GAIN_10_BIT (6)
991 #define GAIN_SETTING_10_RX_MIXER_GAIN_10_BITS (1)
992 /* RX_FILTER_GAIN_10 field */
993 #define GAIN_SETTING_10_RX_FILTER_GAIN_10 (0x00000030u)
994 #define GAIN_SETTING_10_RX_FILTER_GAIN_10_MASK (0x00000030u)
995 #define GAIN_SETTING_10_RX_FILTER_GAIN_10_BIT (4)
996 #define GAIN_SETTING_10_RX_FILTER_GAIN_10_BITS (2)
997 /* RX_IF_GAIN_10 field */
998 #define GAIN_SETTING_10_RX_IF_GAIN_10 (0x0000000Fu)
999 #define GAIN_SETTING_10_RX_IF_GAIN_10_MASK (0x0000000Fu)
1000 #define GAIN_SETTING_10_RX_IF_GAIN_10_BIT (0)
1001 #define GAIN_SETTING_10_RX_IF_GAIN_10_BITS (4)
1002 
1003 #define GAIN_SETTING_11 *((volatile uint32_t *)0x400010A0u)
1004 #define GAIN_SETTING_11_REG *((volatile uint32_t *)0x400010A0u)
1005 #define GAIN_SETTING_11_ADDR (0x400010A0u)
1006 #define GAIN_SETTING_11_RESET (0x00000078u)
1007 /* RX_MIXER_GAIN_11 field */
1008 #define GAIN_SETTING_11_RX_MIXER_GAIN_11 (0x00000040u)
1009 #define GAIN_SETTING_11_RX_MIXER_GAIN_11_MASK (0x00000040u)
1010 #define GAIN_SETTING_11_RX_MIXER_GAIN_11_BIT (6)
1011 #define GAIN_SETTING_11_RX_MIXER_GAIN_11_BITS (1)
1012 /* RX_FILTER_GAIN_11 field */
1013 #define GAIN_SETTING_11_RX_FILTER_GAIN_11 (0x00000030u)
1014 #define GAIN_SETTING_11_RX_FILTER_GAIN_11_MASK (0x00000030u)
1015 #define GAIN_SETTING_11_RX_FILTER_GAIN_11_BIT (4)
1016 #define GAIN_SETTING_11_RX_FILTER_GAIN_11_BITS (2)
1017 /* RX_IF_GAIN_11 field */
1018 #define GAIN_SETTING_11_RX_IF_GAIN_11 (0x0000000Fu)
1019 #define GAIN_SETTING_11_RX_IF_GAIN_11_MASK (0x0000000Fu)
1020 #define GAIN_SETTING_11_RX_IF_GAIN_11_BIT (0)
1021 #define GAIN_SETTING_11_RX_IF_GAIN_11_BITS (4)
1022 
1023 #define GAIN_CTRL_MIN_RF *((volatile uint32_t *)0x400010A4u)
1024 #define GAIN_CTRL_MIN_RF_REG *((volatile uint32_t *)0x400010A4u)
1025 #define GAIN_CTRL_MIN_RF_ADDR (0x400010A4u)
1026 #define GAIN_CTRL_MIN_RF_RESET (0x000000F0u)
1027 /* GAIN_CTRL_MIN_RF field */
1028 #define GAIN_CTRL_MIN_RF_GAIN_CTRL_MIN_RF (0x000001FFu)
1029 #define GAIN_CTRL_MIN_RF_GAIN_CTRL_MIN_RF_MASK (0x000001FFu)
1030 #define GAIN_CTRL_MIN_RF_GAIN_CTRL_MIN_RF_BIT (0)
1031 #define GAIN_CTRL_MIN_RF_GAIN_CTRL_MIN_RF_BITS (9)
1032 
1033 #define GAIN_CTRL_MAX_RF *((volatile uint32_t *)0x400010A8u)
1034 #define GAIN_CTRL_MAX_RF_REG *((volatile uint32_t *)0x400010A8u)
1035 #define GAIN_CTRL_MAX_RF_ADDR (0x400010A8u)
1036 #define GAIN_CTRL_MAX_RF_RESET (0x000000FCu)
1037 /* GAIN_CTRL_MAX_RF field */
1038 #define GAIN_CTRL_MAX_RF_GAIN_CTRL_MAX_RF (0x000001FFu)
1039 #define GAIN_CTRL_MAX_RF_GAIN_CTRL_MAX_RF_MASK (0x000001FFu)
1040 #define GAIN_CTRL_MAX_RF_GAIN_CTRL_MAX_RF_BIT (0)
1041 #define GAIN_CTRL_MAX_RF_GAIN_CTRL_MAX_RF_BITS (9)
1042 
1043 #define MIXER_GAIN_STEP *((volatile uint32_t *)0x400010ACu)
1044 #define MIXER_GAIN_STEP_REG *((volatile uint32_t *)0x400010ACu)
1045 #define MIXER_GAIN_STEP_ADDR (0x400010ACu)
1046 #define MIXER_GAIN_STEP_RESET (0x0000000Cu)
1047 /* MIXER_GAIN_STEP field */
1048 #define MIXER_GAIN_STEP_MIXER_GAIN_STEP (0x0000000Fu)
1049 #define MIXER_GAIN_STEP_MIXER_GAIN_STEP_MASK (0x0000000Fu)
1050 #define MIXER_GAIN_STEP_MIXER_GAIN_STEP_BIT (0)
1051 #define MIXER_GAIN_STEP_MIXER_GAIN_STEP_BITS (4)
1052 
1053 #define PREAMBLE_EVENT *((volatile uint32_t *)0x400010B0u)
1054 #define PREAMBLE_EVENT_REG *((volatile uint32_t *)0x400010B0u)
1055 #define PREAMBLE_EVENT_ADDR (0x400010B0u)
1056 #define PREAMBLE_EVENT_RESET (0x00005877u)
1057 /* PREAMBLE_CONFIRM_THRESH field */
1058 #define PREAMBLE_EVENT_PREAMBLE_CONFIRM_THRESH (0x0000FF00u)
1059 #define PREAMBLE_EVENT_PREAMBLE_CONFIRM_THRESH_MASK (0x0000FF00u)
1060 #define PREAMBLE_EVENT_PREAMBLE_CONFIRM_THRESH_BIT (8)
1061 #define PREAMBLE_EVENT_PREAMBLE_CONFIRM_THRESH_BITS (8)
1062 /* PREAMBLE_EVENT_THRESH field */
1063 #define PREAMBLE_EVENT_PREAMBLE_EVENT_THRESH (0x000000FFu)
1064 #define PREAMBLE_EVENT_PREAMBLE_EVENT_THRESH_MASK (0x000000FFu)
1065 #define PREAMBLE_EVENT_PREAMBLE_EVENT_THRESH_BIT (0)
1066 #define PREAMBLE_EVENT_PREAMBLE_EVENT_THRESH_BITS (8)
1067 
1068 #define PREAMBLE_ABORT_THRESH *((volatile uint32_t *)0x400010B4u)
1069 #define PREAMBLE_ABORT_THRESH_REG *((volatile uint32_t *)0x400010B4u)
1070 #define PREAMBLE_ABORT_THRESH_ADDR (0x400010B4u)
1071 #define PREAMBLE_ABORT_THRESH_RESET (0x00000071u)
1072 /* PREAMBLE_ABORT_THRESH field */
1073 #define PREAMBLE_ABORT_THRESH_PREAMBLE_ABORT_THRESH (0x000000FFu)
1074 #define PREAMBLE_ABORT_THRESH_PREAMBLE_ABORT_THRESH_MASK (0x000000FFu)
1075 #define PREAMBLE_ABORT_THRESH_PREAMBLE_ABORT_THRESH_BIT (0)
1076 #define PREAMBLE_ABORT_THRESH_PREAMBLE_ABORT_THRESH_BITS (8)
1077 
1078 #define PREAMBLE_ACCEPT_WINDOW *((volatile uint32_t *)0x400010B8u)
1079 #define PREAMBLE_ACCEPT_WINDOW_REG *((volatile uint32_t *)0x400010B8u)
1080 #define PREAMBLE_ACCEPT_WINDOW_ADDR (0x400010B8u)
1081 #define PREAMBLE_ACCEPT_WINDOW_RESET (0x00000003u)
1082 /* PREAMBLE_ACCEPT_WINDOW field */
1083 #define PREAMBLE_ACCEPT_WINDOW_PREAMBLE_ACCEPT_WINDOW (0x0000007Fu)
1084 #define PREAMBLE_ACCEPT_WINDOW_PREAMBLE_ACCEPT_WINDOW_MASK (0x0000007Fu)
1085 #define PREAMBLE_ACCEPT_WINDOW_PREAMBLE_ACCEPT_WINDOW_BIT (0)
1086 #define PREAMBLE_ACCEPT_WINDOW_PREAMBLE_ACCEPT_WINDOW_BITS (7)
1087 
1088 #define CCA_MODE *((volatile uint32_t *)0x400010BCu)
1089 #define CCA_MODE_REG *((volatile uint32_t *)0x400010BCu)
1090 #define CCA_MODE_ADDR (0x400010BCu)
1091 #define CCA_MODE_RESET (0x00000000u)
1092 /* CCA_MODE field */
1093 #define CCA_MODE_CCA_MODE (0x00000003u)
1094 #define CCA_MODE_CCA_MODE_MASK (0x00000003u)
1095 #define CCA_MODE_CCA_MODE_BIT (0)
1096 #define CCA_MODE_CCA_MODE_BITS (2)
1097 
1098 #define TX_POWER_MAX *((volatile uint32_t *)0x400010C0u)
1099 #define TX_POWER_MAX_REG *((volatile uint32_t *)0x400010C0u)
1100 #define TX_POWER_MAX_ADDR (0x400010C0u)
1101 #define TX_POWER_MAX_RESET (0x00000000u)
1102 /* MANUAL_POWER field */
1103 #define TX_POWER_MAX_MANUAL_POWER (0x00008000u)
1104 #define TX_POWER_MAX_MANUAL_POWER_MASK (0x00008000u)
1105 #define TX_POWER_MAX_MANUAL_POWER_BIT (15)
1106 #define TX_POWER_MAX_MANUAL_POWER_BITS (1)
1107 /* TX_POWER_MAX field */
1108 #define TX_POWER_MAX_TX_POWER_MAX (0x0000001Fu)
1109 #define TX_POWER_MAX_TX_POWER_MAX_MASK (0x0000001Fu)
1110 #define TX_POWER_MAX_TX_POWER_MAX_BIT (0)
1111 #define TX_POWER_MAX_TX_POWER_MAX_BITS (5)
1112 
1113 #define SYNTH_FREQ_H *((volatile uint32_t *)0x400010C4u)
1114 #define SYNTH_FREQ_H_REG *((volatile uint32_t *)0x400010C4u)
1115 #define SYNTH_FREQ_H_ADDR (0x400010C4u)
1116 #define SYNTH_FREQ_H_RESET (0x00000003u)
1117 /* SYNTH_FREQ_H field */
1118 #define SYNTH_FREQ_H_SYNTH_FREQ_H (0x00000003u)
1119 #define SYNTH_FREQ_H_SYNTH_FREQ_H_MASK (0x00000003u)
1120 #define SYNTH_FREQ_H_SYNTH_FREQ_H_BIT (0)
1121 #define SYNTH_FREQ_H_SYNTH_FREQ_H_BITS (2)
1122 
1123 #define SYNTH_FREQ_L *((volatile uint32_t *)0x400010C8u)
1124 #define SYNTH_FREQ_L_REG *((volatile uint32_t *)0x400010C8u)
1125 #define SYNTH_FREQ_L_ADDR (0x400010C8u)
1126 #define SYNTH_FREQ_L_RESET (0x00003800u)
1127 /* SYNTH_FREQ_L field */
1128 #define SYNTH_FREQ_L_SYNTH_FREQ_L (0x0000FFFFu)
1129 #define SYNTH_FREQ_L_SYNTH_FREQ_L_MASK (0x0000FFFFu)
1130 #define SYNTH_FREQ_L_SYNTH_FREQ_L_BIT (0)
1131 #define SYNTH_FREQ_L_SYNTH_FREQ_L_BITS (16)
1132 
1133 #define RSSI_INST *((volatile uint32_t *)0x400010CCu)
1134 #define RSSI_INST_REG *((volatile uint32_t *)0x400010CCu)
1135 #define RSSI_INST_ADDR (0x400010CCu)
1136 #define RSSI_INST_RESET (0x00000000u)
1137 /* NEW_RSSI_INST field */
1138 #define RSSI_INST_NEW_RSSI_INST (0x00000200u)
1139 #define RSSI_INST_NEW_RSSI_INST_MASK (0x00000200u)
1140 #define RSSI_INST_NEW_RSSI_INST_BIT (9)
1141 #define RSSI_INST_NEW_RSSI_INST_BITS (1)
1142 /* RSSI_INST field */
1143 #define RSSI_INST_RSSI_INST (0x000001FFu)
1144 #define RSSI_INST_RSSI_INST_MASK (0x000001FFu)
1145 #define RSSI_INST_RSSI_INST_BIT (0)
1146 #define RSSI_INST_RSSI_INST_BITS (9)
1147 
1148 #define FREQ_MEAS_CTRL1 *((volatile uint32_t *)0x400010D0u)
1149 #define FREQ_MEAS_CTRL1_REG *((volatile uint32_t *)0x400010D0u)
1150 #define FREQ_MEAS_CTRL1_ADDR (0x400010D0u)
1151 #define FREQ_MEAS_CTRL1_RESET (0x00000160u)
1152 /* AUTO_TUNE_EN field */
1153 #define FREQ_MEAS_CTRL1_AUTO_TUNE_EN (0x00008000u)
1154 #define FREQ_MEAS_CTRL1_AUTO_TUNE_EN_MASK (0x00008000u)
1155 #define FREQ_MEAS_CTRL1_AUTO_TUNE_EN_BIT (15)
1156 #define FREQ_MEAS_CTRL1_AUTO_TUNE_EN_BITS (1)
1157 /* FREQ_MEAS_EN field */
1158 #define FREQ_MEAS_CTRL1_FREQ_MEAS_EN (0x00004000u)
1159 #define FREQ_MEAS_CTRL1_FREQ_MEAS_EN_MASK (0x00004000u)
1160 #define FREQ_MEAS_CTRL1_FREQ_MEAS_EN_BIT (14)
1161 #define FREQ_MEAS_CTRL1_FREQ_MEAS_EN_BITS (1)
1162 /* OPEN_LOOP_MANUAL field */
1163 #define FREQ_MEAS_CTRL1_OPEN_LOOP_MANUAL (0x00002000u)
1164 #define FREQ_MEAS_CTRL1_OPEN_LOOP_MANUAL_MASK (0x00002000u)
1165 #define FREQ_MEAS_CTRL1_OPEN_LOOP_MANUAL_BIT (13)
1166 #define FREQ_MEAS_CTRL1_OPEN_LOOP_MANUAL_BITS (1)
1167 /* OPEN_LOOP field */
1168 #define FREQ_MEAS_CTRL1_OPEN_LOOP (0x00001000u)
1169 #define FREQ_MEAS_CTRL1_OPEN_LOOP_MASK (0x00001000u)
1170 #define FREQ_MEAS_CTRL1_OPEN_LOOP_BIT (12)
1171 #define FREQ_MEAS_CTRL1_OPEN_LOOP_BITS (1)
1172 /* DELAY_FIRST_MEAS field */
1173 #define FREQ_MEAS_CTRL1_DELAY_FIRST_MEAS (0x00000400u)
1174 #define FREQ_MEAS_CTRL1_DELAY_FIRST_MEAS_MASK (0x00000400u)
1175 #define FREQ_MEAS_CTRL1_DELAY_FIRST_MEAS_BIT (10)
1176 #define FREQ_MEAS_CTRL1_DELAY_FIRST_MEAS_BITS (1)
1177 /* DELAY_ALL_MEAS field */
1178 #define FREQ_MEAS_CTRL1_DELAY_ALL_MEAS (0x00000200u)
1179 #define FREQ_MEAS_CTRL1_DELAY_ALL_MEAS_MASK (0x00000200u)
1180 #define FREQ_MEAS_CTRL1_DELAY_ALL_MEAS_BIT (9)
1181 #define FREQ_MEAS_CTRL1_DELAY_ALL_MEAS_BITS (1)
1182 /* BIN_SEARCH_MSB field */
1183 #define FREQ_MEAS_CTRL1_BIN_SEARCH_MSB (0x000001C0u)
1184 #define FREQ_MEAS_CTRL1_BIN_SEARCH_MSB_MASK (0x000001C0u)
1185 #define FREQ_MEAS_CTRL1_BIN_SEARCH_MSB_BIT (6)
1186 #define FREQ_MEAS_CTRL1_BIN_SEARCH_MSB_BITS (3)
1187 /* TUNE_VCO_INIT field */
1188 #define FREQ_MEAS_CTRL1_TUNE_VCO_INIT (0x0000003Fu)
1189 #define FREQ_MEAS_CTRL1_TUNE_VCO_INIT_MASK (0x0000003Fu)
1190 #define FREQ_MEAS_CTRL1_TUNE_VCO_INIT_BIT (0)
1191 #define FREQ_MEAS_CTRL1_TUNE_VCO_INIT_BITS (6)
1192 
1193 #define FREQ_MEAS_CTRL2 *((volatile uint32_t *)0x400010D4u)
1194 #define FREQ_MEAS_CTRL2_REG *((volatile uint32_t *)0x400010D4u)
1195 #define FREQ_MEAS_CTRL2_ADDR (0x400010D4u)
1196 #define FREQ_MEAS_CTRL2_RESET (0x0000201Eu)
1197 /* FREQ_MEAS_TIMER field */
1198 #define FREQ_MEAS_CTRL2_FREQ_MEAS_TIMER (0x0000FF00u)
1199 #define FREQ_MEAS_CTRL2_FREQ_MEAS_TIMER_MASK (0x0000FF00u)
1200 #define FREQ_MEAS_CTRL2_FREQ_MEAS_TIMER_BIT (8)
1201 #define FREQ_MEAS_CTRL2_FREQ_MEAS_TIMER_BITS (8)
1202 /* TARGET_PERIOD field */
1203 #define FREQ_MEAS_CTRL2_TARGET_PERIOD (0x000000FFu)
1204 #define FREQ_MEAS_CTRL2_TARGET_PERIOD_MASK (0x000000FFu)
1205 #define FREQ_MEAS_CTRL2_TARGET_PERIOD_BIT (0)
1206 #define FREQ_MEAS_CTRL2_TARGET_PERIOD_BITS (8)
1207 
1208 #define FREQ_MEAS_SHIFT *((volatile uint32_t *)0x400010D8u)
1209 #define FREQ_MEAS_SHIFT_REG *((volatile uint32_t *)0x400010D8u)
1210 #define FREQ_MEAS_SHIFT_ADDR (0x400010D8u)
1211 #define FREQ_MEAS_SHIFT_RESET (0x00000035u)
1212 /* FREQ_MEAS_SHIFT field */
1213 #define FREQ_MEAS_SHIFT_FREQ_MEAS_SHIFT (0x000000FFu)
1214 #define FREQ_MEAS_SHIFT_FREQ_MEAS_SHIFT_MASK (0x000000FFu)
1215 #define FREQ_MEAS_SHIFT_FREQ_MEAS_SHIFT_BIT (0)
1216 #define FREQ_MEAS_SHIFT_FREQ_MEAS_SHIFT_BITS (8)
1217 
1218 #define FREQ_MEAS_STATUS1 *((volatile uint32_t *)0x400010DCu)
1219 #define FREQ_MEAS_STATUS1_REG *((volatile uint32_t *)0x400010DCu)
1220 #define FREQ_MEAS_STATUS1_ADDR (0x400010DCu)
1221 #define FREQ_MEAS_STATUS1_RESET (0x00000000u)
1222 /* INVALID_EDGE field */
1223 #define FREQ_MEAS_STATUS1_INVALID_EDGE (0x00008000u)
1224 #define FREQ_MEAS_STATUS1_INVALID_EDGE_MASK (0x00008000u)
1225 #define FREQ_MEAS_STATUS1_INVALID_EDGE_BIT (15)
1226 #define FREQ_MEAS_STATUS1_INVALID_EDGE_BITS (1)
1227 /* SIGN_FOUND field */
1228 #define FREQ_MEAS_STATUS1_SIGN_FOUND (0x00004000u)
1229 #define FREQ_MEAS_STATUS1_SIGN_FOUND_MASK (0x00004000u)
1230 #define FREQ_MEAS_STATUS1_SIGN_FOUND_BIT (14)
1231 #define FREQ_MEAS_STATUS1_SIGN_FOUND_BITS (1)
1232 /* FREQ_SIGN field */
1233 #define FREQ_MEAS_STATUS1_FREQ_SIGN (0x00002000u)
1234 #define FREQ_MEAS_STATUS1_FREQ_SIGN_MASK (0x00002000u)
1235 #define FREQ_MEAS_STATUS1_FREQ_SIGN_BIT (13)
1236 #define FREQ_MEAS_STATUS1_FREQ_SIGN_BITS (1)
1237 /* PERIOD_FOUND field */
1238 #define FREQ_MEAS_STATUS1_PERIOD_FOUND (0x00001000u)
1239 #define FREQ_MEAS_STATUS1_PERIOD_FOUND_MASK (0x00001000u)
1240 #define FREQ_MEAS_STATUS1_PERIOD_FOUND_BIT (12)
1241 #define FREQ_MEAS_STATUS1_PERIOD_FOUND_BITS (1)
1242 /* NEAREST_DIFF field */
1243 #define FREQ_MEAS_STATUS1_NEAREST_DIFF (0x000003FFu)
1244 #define FREQ_MEAS_STATUS1_NEAREST_DIFF_MASK (0x000003FFu)
1245 #define FREQ_MEAS_STATUS1_NEAREST_DIFF_BIT (0)
1246 #define FREQ_MEAS_STATUS1_NEAREST_DIFF_BITS (10)
1247 
1248 #define FREQ_MEAS_STATUS2 *((volatile uint32_t *)0x400010E0u)
1249 #define FREQ_MEAS_STATUS2_REG *((volatile uint32_t *)0x400010E0u)
1250 #define FREQ_MEAS_STATUS2_ADDR (0x400010E0u)
1251 #define FREQ_MEAS_STATUS2_RESET (0x00000000u)
1252 /* BEAT_TIMER field */
1253 #define FREQ_MEAS_STATUS2_BEAT_TIMER (0x0000FFC0u)
1254 #define FREQ_MEAS_STATUS2_BEAT_TIMER_MASK (0x0000FFC0u)
1255 #define FREQ_MEAS_STATUS2_BEAT_TIMER_BIT (6)
1256 #define FREQ_MEAS_STATUS2_BEAT_TIMER_BITS (10)
1257 /* BEATS field */
1258 #define FREQ_MEAS_STATUS2_BEATS (0x0000003Fu)
1259 #define FREQ_MEAS_STATUS2_BEATS_MASK (0x0000003Fu)
1260 #define FREQ_MEAS_STATUS2_BEATS_BIT (0)
1261 #define FREQ_MEAS_STATUS2_BEATS_BITS (6)
1262 
1263 #define FREQ_MEAS_STATUS3 *((volatile uint32_t *)0x400010E4u)
1264 #define FREQ_MEAS_STATUS3_REG *((volatile uint32_t *)0x400010E4u)
1265 #define FREQ_MEAS_STATUS3_ADDR (0x400010E4u)
1266 #define FREQ_MEAS_STATUS3_RESET (0x00000020u)
1267 /* TUNE_VCO field */
1268 #define FREQ_MEAS_STATUS3_TUNE_VCO (0x0000003Fu)
1269 #define FREQ_MEAS_STATUS3_TUNE_VCO_MASK (0x0000003Fu)
1270 #define FREQ_MEAS_STATUS3_TUNE_VCO_BIT (0)
1271 #define FREQ_MEAS_STATUS3_TUNE_VCO_BITS (6)
1272 
1273 #define SCR_CTRL *((volatile uint32_t *)0x400010E8u)
1274 #define SCR_CTRL_REG *((volatile uint32_t *)0x400010E8u)
1275 #define SCR_CTRL_ADDR (0x400010E8u)
1276 #define SCR_CTRL_RESET (0x00000004u)
1277 /* SCR_RESET field */
1278 #define SCR_CTRL_SCR_RESET (0x00000004u)
1279 #define SCR_CTRL_SCR_RESET_MASK (0x00000004u)
1280 #define SCR_CTRL_SCR_RESET_BIT (2)
1281 #define SCR_CTRL_SCR_RESET_BITS (1)
1282 /* SCR_WRITE field */
1283 #define SCR_CTRL_SCR_WRITE (0x00000002u)
1284 #define SCR_CTRL_SCR_WRITE_MASK (0x00000002u)
1285 #define SCR_CTRL_SCR_WRITE_BIT (1)
1286 #define SCR_CTRL_SCR_WRITE_BITS (1)
1287 /* SCR_READ field */
1288 #define SCR_CTRL_SCR_READ (0x00000001u)
1289 #define SCR_CTRL_SCR_READ_MASK (0x00000001u)
1290 #define SCR_CTRL_SCR_READ_BIT (0)
1291 #define SCR_CTRL_SCR_READ_BITS (1)
1292 
1293 #define SCR_BUSY *((volatile uint32_t *)0x400010ECu)
1294 #define SCR_BUSY_REG *((volatile uint32_t *)0x400010ECu)
1295 #define SCR_BUSY_ADDR (0x400010ECu)
1296 #define SCR_BUSY_RESET (0x00000000u)
1297 /* SCR_BUSY field */
1298 #define SCR_BUSY_SCR_BUSY (0x00000001u)
1299 #define SCR_BUSY_SCR_BUSY_MASK (0x00000001u)
1300 #define SCR_BUSY_SCR_BUSY_BIT (0)
1301 #define SCR_BUSY_SCR_BUSY_BITS (1)
1302 
1303 #define SCR_ADDR *((volatile uint32_t *)0x400010F0u)
1304 #define SCR_ADDR_REG *((volatile uint32_t *)0x400010F0u)
1305 #define SCR_ADDR_ADDR (0x400010F0u)
1306 #define SCR_ADDR_RESET (0x00000000u)
1307 /* SCR_ADDR field */
1308 #define SCR_ADDR_SCR_ADDR (0x000000FFu)
1309 #define SCR_ADDR_SCR_ADDR_MASK (0x000000FFu)
1310 #define SCR_ADDR_SCR_ADDR_BIT (0)
1311 #define SCR_ADDR_SCR_ADDR_BITS (8)
1312 
1313 #define SCR_WRITE *((volatile uint32_t *)0x400010F4u)
1314 #define SCR_WRITE_REG *((volatile uint32_t *)0x400010F4u)
1315 #define SCR_WRITE_ADDR (0x400010F4u)
1316 #define SCR_WRITE_RESET (0x00000000u)
1317 /* SCR_WRITE field */
1318 #define SCR_WRITE_SCR_WRITE (0x0000FFFFu)
1319 #define SCR_WRITE_SCR_WRITE_MASK (0x0000FFFFu)
1320 #define SCR_WRITE_SCR_WRITE_BIT (0)
1321 #define SCR_WRITE_SCR_WRITE_BITS (16)
1322 
1323 #define SCR_READ *((volatile uint32_t *)0x400010F8u)
1324 #define SCR_READ_REG *((volatile uint32_t *)0x400010F8u)
1325 #define SCR_READ_ADDR (0x400010F8u)
1326 #define SCR_READ_RESET (0x00000000u)
1327 /* SCR_READ field */
1328 #define SCR_READ_SCR_READ (0x0000FFFFu)
1329 #define SCR_READ_SCR_READ_MASK (0x0000FFFFu)
1330 #define SCR_READ_SCR_READ_BIT (0)
1331 #define SCR_READ_SCR_READ_BITS (16)
1332 
1333 #define SYNTH_LOCK *((volatile uint32_t *)0x400010FCu)
1334 #define SYNTH_LOCK_REG *((volatile uint32_t *)0x400010FCu)
1335 #define SYNTH_LOCK_ADDR (0x400010FCu)
1336 #define SYNTH_LOCK_RESET (0x00000000u)
1337 /* IN_LOCK field */
1338 #define SYNTH_LOCK_IN_LOCK (0x00000001u)
1339 #define SYNTH_LOCK_IN_LOCK_MASK (0x00000001u)
1340 #define SYNTH_LOCK_IN_LOCK_BIT (0)
1341 #define SYNTH_LOCK_IN_LOCK_BITS (1)
1342 
1343 #define AN_CAL_STATUS *((volatile uint32_t *)0x40001100u)
1344 #define AN_CAL_STATUS_REG *((volatile uint32_t *)0x40001100u)
1345 #define AN_CAL_STATUS_ADDR (0x40001100u)
1346 #define AN_CAL_STATUS_RESET (0x00000000u)
1347 /* VCO_CTRL field */
1348 #define AN_CAL_STATUS_VCO_CTRL (0x0000000Cu)
1349 #define AN_CAL_STATUS_VCO_CTRL_MASK (0x0000000Cu)
1350 #define AN_CAL_STATUS_VCO_CTRL_BIT (2)
1351 #define AN_CAL_STATUS_VCO_CTRL_BITS (2)
1352 
1353 #define BIAS_CAL_STATUS *((volatile uint32_t *)0x40001104u)
1354 #define BIAS_CAL_STATUS_REG *((volatile uint32_t *)0x40001104u)
1355 #define BIAS_CAL_STATUS_ADDR (0x40001104u)
1356 #define BIAS_CAL_STATUS_RESET (0x00000000u)
1357 /* VCOMP field */
1358 #define BIAS_CAL_STATUS_VCOMP (0x00000002u)
1359 #define BIAS_CAL_STATUS_VCOMP_MASK (0x00000002u)
1360 #define BIAS_CAL_STATUS_VCOMP_BIT (1)
1361 #define BIAS_CAL_STATUS_VCOMP_BITS (1)
1362 /* ICOMP field */
1363 #define BIAS_CAL_STATUS_ICOMP (0x00000001u)
1364 #define BIAS_CAL_STATUS_ICOMP_MASK (0x00000001u)
1365 #define BIAS_CAL_STATUS_ICOMP_BIT (0)
1366 #define BIAS_CAL_STATUS_ICOMP_BITS (1)
1367 
1368 #define ATEST_SEL *((volatile uint32_t *)0x40001108u)
1369 #define ATEST_SEL_REG *((volatile uint32_t *)0x40001108u)
1370 #define ATEST_SEL_ADDR (0x40001108u)
1371 #define ATEST_SEL_RESET (0x00000000u)
1372 /* ATEST_CTRL field */
1373 #define ATEST_SEL_ATEST_CTRL (0x0000FF00u)
1374 #define ATEST_SEL_ATEST_CTRL_MASK (0x0000FF00u)
1375 #define ATEST_SEL_ATEST_CTRL_BIT (8)
1376 #define ATEST_SEL_ATEST_CTRL_BITS (8)
1377 /* ATEST_SEL field */
1378 #define ATEST_SEL_ATEST_SEL (0x0000001Fu)
1379 #define ATEST_SEL_ATEST_SEL_MASK (0x0000001Fu)
1380 #define ATEST_SEL_ATEST_SEL_BIT (0)
1381 #define ATEST_SEL_ATEST_SEL_BITS (5)
1382 
1383 #define AN_EN_TEST *((volatile uint32_t *)0x4000110Cu)
1384 #define AN_EN_TEST_REG *((volatile uint32_t *)0x4000110Cu)
1385 #define AN_EN_TEST_ADDR (0x4000110Cu)
1386 #define AN_EN_TEST_RESET (0x00000000u)
1387 /* AN_TEST_MODE field */
1388 #define AN_EN_TEST_AN_TEST_MODE (0x00008000u)
1389 #define AN_EN_TEST_AN_TEST_MODE_MASK (0x00008000u)
1390 #define AN_EN_TEST_AN_TEST_MODE_BIT (15)
1391 #define AN_EN_TEST_AN_TEST_MODE_BITS (1)
1392 /* PFD_EN field */
1393 #define AN_EN_TEST_PFD_EN (0x00004000u)
1394 #define AN_EN_TEST_PFD_EN_MASK (0x00004000u)
1395 #define AN_EN_TEST_PFD_EN_BIT (14)
1396 #define AN_EN_TEST_PFD_EN_BITS (1)
1397 /* ADC_EN field */
1398 #define AN_EN_TEST_ADC_EN (0x00002000u)
1399 #define AN_EN_TEST_ADC_EN_MASK (0x00002000u)
1400 #define AN_EN_TEST_ADC_EN_BIT (13)
1401 #define AN_EN_TEST_ADC_EN_BITS (1)
1402 /* UNUSED field */
1403 #define AN_EN_TEST_UNUSED (0x00001000u)
1404 #define AN_EN_TEST_UNUSED_MASK (0x00001000u)
1405 #define AN_EN_TEST_UNUSED_BIT (12)
1406 #define AN_EN_TEST_UNUSED_BITS (1)
1407 /* PRE_FILT_EN field */
1408 #define AN_EN_TEST_PRE_FILT_EN (0x00000800u)
1409 #define AN_EN_TEST_PRE_FILT_EN_MASK (0x00000800u)
1410 #define AN_EN_TEST_PRE_FILT_EN_BIT (11)
1411 #define AN_EN_TEST_PRE_FILT_EN_BITS (1)
1412 /* IF_AMP_EN field */
1413 #define AN_EN_TEST_IF_AMP_EN (0x00000400u)
1414 #define AN_EN_TEST_IF_AMP_EN_MASK (0x00000400u)
1415 #define AN_EN_TEST_IF_AMP_EN_BIT (10)
1416 #define AN_EN_TEST_IF_AMP_EN_BITS (1)
1417 /* LNA_EN field */
1418 #define AN_EN_TEST_LNA_EN (0x00000200u)
1419 #define AN_EN_TEST_LNA_EN_MASK (0x00000200u)
1420 #define AN_EN_TEST_LNA_EN_BIT (9)
1421 #define AN_EN_TEST_LNA_EN_BITS (1)
1422 /* MIXER_EN field */
1423 #define AN_EN_TEST_MIXER_EN (0x00000100u)
1424 #define AN_EN_TEST_MIXER_EN_MASK (0x00000100u)
1425 #define AN_EN_TEST_MIXER_EN_BIT (8)
1426 #define AN_EN_TEST_MIXER_EN_BITS (1)
1427 /* CH_FILT_EN field */
1428 #define AN_EN_TEST_CH_FILT_EN (0x00000080u)
1429 #define AN_EN_TEST_CH_FILT_EN_MASK (0x00000080u)
1430 #define AN_EN_TEST_CH_FILT_EN_BIT (7)
1431 #define AN_EN_TEST_CH_FILT_EN_BITS (1)
1432 /* MOD_DAC_EN field */
1433 #define AN_EN_TEST_MOD_DAC_EN (0x00000040u)
1434 #define AN_EN_TEST_MOD_DAC_EN_MASK (0x00000040u)
1435 #define AN_EN_TEST_MOD_DAC_EN_BIT (6)
1436 #define AN_EN_TEST_MOD_DAC_EN_BITS (1)
1437 /* PA_EN field */
1438 #define AN_EN_TEST_PA_EN (0x00000010u)
1439 #define AN_EN_TEST_PA_EN_MASK (0x00000010u)
1440 #define AN_EN_TEST_PA_EN_BIT (4)
1441 #define AN_EN_TEST_PA_EN_BITS (1)
1442 /* PRESCALER_EN field */
1443 #define AN_EN_TEST_PRESCALER_EN (0x00000008u)
1444 #define AN_EN_TEST_PRESCALER_EN_MASK (0x00000008u)
1445 #define AN_EN_TEST_PRESCALER_EN_BIT (3)
1446 #define AN_EN_TEST_PRESCALER_EN_BITS (1)
1447 /* VCO_EN field */
1448 #define AN_EN_TEST_VCO_EN (0x00000004u)
1449 #define AN_EN_TEST_VCO_EN_MASK (0x00000004u)
1450 #define AN_EN_TEST_VCO_EN_BIT (2)
1451 #define AN_EN_TEST_VCO_EN_BITS (1)
1452 /* BIAS_EN field */
1453 #define AN_EN_TEST_BIAS_EN (0x00000001u)
1454 #define AN_EN_TEST_BIAS_EN_MASK (0x00000001u)
1455 #define AN_EN_TEST_BIAS_EN_BIT (0)
1456 #define AN_EN_TEST_BIAS_EN_BITS (1)
1457 
1458 #define TUNE_FILTER_CTRL *((volatile uint32_t *)0x40001110u)
1459 #define TUNE_FILTER_CTRL_REG *((volatile uint32_t *)0x40001110u)
1460 #define TUNE_FILTER_CTRL_ADDR (0x40001110u)
1461 #define TUNE_FILTER_CTRL_RESET (0x00000000u)
1462 /* TUNE_FILTER_EN field */
1463 #define TUNE_FILTER_CTRL_TUNE_FILTER_EN (0x00000002u)
1464 #define TUNE_FILTER_CTRL_TUNE_FILTER_EN_MASK (0x00000002u)
1465 #define TUNE_FILTER_CTRL_TUNE_FILTER_EN_BIT (1)
1466 #define TUNE_FILTER_CTRL_TUNE_FILTER_EN_BITS (1)
1467 /* TUNE_FILTER_RESET field */
1468 #define TUNE_FILTER_CTRL_TUNE_FILTER_RESET (0x00000001u)
1469 #define TUNE_FILTER_CTRL_TUNE_FILTER_RESET_MASK (0x00000001u)
1470 #define TUNE_FILTER_CTRL_TUNE_FILTER_RESET_BIT (0)
1471 #define TUNE_FILTER_CTRL_TUNE_FILTER_RESET_BITS (1)
1472 
1473 #define NOISE_EN *((volatile uint32_t *)0x40001114u)
1474 #define NOISE_EN_REG *((volatile uint32_t *)0x40001114u)
1475 #define NOISE_EN_ADDR (0x40001114u)
1476 #define NOISE_EN_RESET (0x00000000u)
1477 /* NOISE_EN field */
1478 #define NOISE_EN_NOISE_EN (0x00000001u)
1479 #define NOISE_EN_NOISE_EN_MASK (0x00000001u)
1480 #define NOISE_EN_NOISE_EN_BIT (0)
1481 #define NOISE_EN_NOISE_EN_BITS (1)
1482 
1483 /* MAC block */
1484 #define DATA_MAC_BASE (0x40002000u)
1485 #define DATA_MAC_END (0x400020C8u)
1486 #define DATA_MAC_SIZE (DATA_MAC_END - DATA_MAC_BASE + 1)
1487 
1488 #define MAC_RX_ST_ADDR_A *((volatile uint32_t *)0x40002000u)
1489 #define MAC_RX_ST_ADDR_A_REG *((volatile uint32_t *)0x40002000u)
1490 #define MAC_RX_ST_ADDR_A_ADDR (0x40002000u)
1491 #define MAC_RX_ST_ADDR_A_RESET (0x20000000u)
1492 /* MAC_RAM_OFFS field */
1493 #define MAC_RX_ST_ADDR_A_MAC_RAM_OFFS (0xFFFFE000u)
1494 #define MAC_RX_ST_ADDR_A_MAC_RAM_OFFS_MASK (0xFFFFE000u)
1495 #define MAC_RX_ST_ADDR_A_MAC_RAM_OFFS_BIT (13)
1496 #define MAC_RX_ST_ADDR_A_MAC_RAM_OFFS_BITS (19)
1497 /* MAC_RX_ST_ADDR_A field */
1498 #define MAC_RX_ST_ADDR_A_MAC_RX_ST_ADDR_A (0x00001FFEu)
1499 #define MAC_RX_ST_ADDR_A_MAC_RX_ST_ADDR_A_MASK (0x00001FFEu)
1500 #define MAC_RX_ST_ADDR_A_MAC_RX_ST_ADDR_A_BIT (1)
1501 #define MAC_RX_ST_ADDR_A_MAC_RX_ST_ADDR_A_BITS (12)
1502 
1503 #define MAC_RX_END_ADDR_A *((volatile uint32_t *)0x40002004u)
1504 #define MAC_RX_END_ADDR_A_REG *((volatile uint32_t *)0x40002004u)
1505 #define MAC_RX_END_ADDR_A_ADDR (0x40002004u)
1506 #define MAC_RX_END_ADDR_A_RESET (0x20000088u)
1507 /* MAC_RAM_OFFS field */
1508 #define MAC_RX_END_ADDR_A_MAC_RAM_OFFS (0xFFFFE000u)
1509 #define MAC_RX_END_ADDR_A_MAC_RAM_OFFS_MASK (0xFFFFE000u)
1510 #define MAC_RX_END_ADDR_A_MAC_RAM_OFFS_BIT (13)
1511 #define MAC_RX_END_ADDR_A_MAC_RAM_OFFS_BITS (19)
1512 /* MAC_RX_END_ADDR_A field */
1513 #define MAC_RX_END_ADDR_A_MAC_RX_END_ADDR_A (0x00001FFEu)
1514 #define MAC_RX_END_ADDR_A_MAC_RX_END_ADDR_A_MASK (0x00001FFEu)
1515 #define MAC_RX_END_ADDR_A_MAC_RX_END_ADDR_A_BIT (1)
1516 #define MAC_RX_END_ADDR_A_MAC_RX_END_ADDR_A_BITS (12)
1517 
1518 #define MAC_RX_ST_ADDR_B *((volatile uint32_t *)0x40002008u)
1519 #define MAC_RX_ST_ADDR_B_REG *((volatile uint32_t *)0x40002008u)
1520 #define MAC_RX_ST_ADDR_B_ADDR (0x40002008u)
1521 #define MAC_RX_ST_ADDR_B_RESET (0x20000000u)
1522 /* MAC_RAM_OFFS field */
1523 #define MAC_RX_ST_ADDR_B_MAC_RAM_OFFS (0xFFFFE000u)
1524 #define MAC_RX_ST_ADDR_B_MAC_RAM_OFFS_MASK (0xFFFFE000u)
1525 #define MAC_RX_ST_ADDR_B_MAC_RAM_OFFS_BIT (13)
1526 #define MAC_RX_ST_ADDR_B_MAC_RAM_OFFS_BITS (19)
1527 /* MAC_RX_ST_ADDR_B field */
1528 #define MAC_RX_ST_ADDR_B_MAC_RX_ST_ADDR_B (0x00001FFEu)
1529 #define MAC_RX_ST_ADDR_B_MAC_RX_ST_ADDR_B_MASK (0x00001FFEu)
1530 #define MAC_RX_ST_ADDR_B_MAC_RX_ST_ADDR_B_BIT (1)
1531 #define MAC_RX_ST_ADDR_B_MAC_RX_ST_ADDR_B_BITS (12)
1532 
1533 #define MAC_RX_END_ADDR_B *((volatile uint32_t *)0x4000200Cu)
1534 #define MAC_RX_END_ADDR_B_REG *((volatile uint32_t *)0x4000200Cu)
1535 #define MAC_RX_END_ADDR_B_ADDR (0x4000200Cu)
1536 #define MAC_RX_END_ADDR_B_RESET (0x20000088u)
1537 /* MAC_RAM_OFFS field */
1538 #define MAC_RX_END_ADDR_B_MAC_RAM_OFFS (0xFFFFE000u)
1539 #define MAC_RX_END_ADDR_B_MAC_RAM_OFFS_MASK (0xFFFFE000u)
1540 #define MAC_RX_END_ADDR_B_MAC_RAM_OFFS_BIT (13)
1541 #define MAC_RX_END_ADDR_B_MAC_RAM_OFFS_BITS (19)
1542 /* MAC_RX_END_ADDR_B field */
1543 #define MAC_RX_END_ADDR_B_MAC_RX_END_ADDR_B (0x00001FFEu)
1544 #define MAC_RX_END_ADDR_B_MAC_RX_END_ADDR_B_MASK (0x00001FFEu)
1545 #define MAC_RX_END_ADDR_B_MAC_RX_END_ADDR_B_BIT (1)
1546 #define MAC_RX_END_ADDR_B_MAC_RX_END_ADDR_B_BITS (12)
1547 
1548 #define MAC_TX_ST_ADDR_A *((volatile uint32_t *)0x40002010u)
1549 #define MAC_TX_ST_ADDR_A_REG *((volatile uint32_t *)0x40002010u)
1550 #define MAC_TX_ST_ADDR_A_ADDR (0x40002010u)
1551 #define MAC_TX_ST_ADDR_A_RESET (0x20000000u)
1552 /* MAC_RAM_OFFS field */
1553 #define MAC_TX_ST_ADDR_A_MAC_RAM_OFFS (0xFFFFE000u)
1554 #define MAC_TX_ST_ADDR_A_MAC_RAM_OFFS_MASK (0xFFFFE000u)
1555 #define MAC_TX_ST_ADDR_A_MAC_RAM_OFFS_BIT (13)
1556 #define MAC_TX_ST_ADDR_A_MAC_RAM_OFFS_BITS (19)
1557 /* MAC_TX_ST_ADDR_A field */
1558 #define MAC_TX_ST_ADDR_A_MAC_TX_ST_ADDR_A (0x00001FFEu)
1559 #define MAC_TX_ST_ADDR_A_MAC_TX_ST_ADDR_A_MASK (0x00001FFEu)
1560 #define MAC_TX_ST_ADDR_A_MAC_TX_ST_ADDR_A_BIT (1)
1561 #define MAC_TX_ST_ADDR_A_MAC_TX_ST_ADDR_A_BITS (12)
1562 
1563 #define MAC_TX_END_ADDR_A *((volatile uint32_t *)0x40002014u)
1564 #define MAC_TX_END_ADDR_A_REG *((volatile uint32_t *)0x40002014u)
1565 #define MAC_TX_END_ADDR_A_ADDR (0x40002014u)
1566 #define MAC_TX_END_ADDR_A_RESET (0x20000000u)
1567 /* MAC_RAM_OFFS field */
1568 #define MAC_TX_END_ADDR_A_MAC_RAM_OFFS (0xFFFFE000u)
1569 #define MAC_TX_END_ADDR_A_MAC_RAM_OFFS_MASK (0xFFFFE000u)
1570 #define MAC_TX_END_ADDR_A_MAC_RAM_OFFS_BIT (13)
1571 #define MAC_TX_END_ADDR_A_MAC_RAM_OFFS_BITS (19)
1572 /* MAC_TX_END_ADDR_A field */
1573 #define MAC_TX_END_ADDR_A_MAC_TX_END_ADDR_A (0x00001FFEu)
1574 #define MAC_TX_END_ADDR_A_MAC_TX_END_ADDR_A_MASK (0x00001FFEu)
1575 #define MAC_TX_END_ADDR_A_MAC_TX_END_ADDR_A_BIT (1)
1576 #define MAC_TX_END_ADDR_A_MAC_TX_END_ADDR_A_BITS (12)
1577 
1578 #define MAC_TX_ST_ADDR_B *((volatile uint32_t *)0x40002018u)
1579 #define MAC_TX_ST_ADDR_B_REG *((volatile uint32_t *)0x40002018u)
1580 #define MAC_TX_ST_ADDR_B_ADDR (0x40002018u)
1581 #define MAC_TX_ST_ADDR_B_RESET (0x20000000u)
1582 /* MAC_RAM_OFFS field */
1583 #define MAC_TX_ST_ADDR_B_MAC_RAM_OFFS (0xFFFFE000u)
1584 #define MAC_TX_ST_ADDR_B_MAC_RAM_OFFS_MASK (0xFFFFE000u)
1585 #define MAC_TX_ST_ADDR_B_MAC_RAM_OFFS_BIT (13)
1586 #define MAC_TX_ST_ADDR_B_MAC_RAM_OFFS_BITS (19)
1587 /* MAC_TX_ST_ADDR_B field */
1588 #define MAC_TX_ST_ADDR_B_MAC_TX_ST_ADDR_B (0x00001FFEu)
1589 #define MAC_TX_ST_ADDR_B_MAC_TX_ST_ADDR_B_MASK (0x00001FFEu)
1590 #define MAC_TX_ST_ADDR_B_MAC_TX_ST_ADDR_B_BIT (1)
1591 #define MAC_TX_ST_ADDR_B_MAC_TX_ST_ADDR_B_BITS (12)
1592 
1593 #define MAC_TX_END_ADDR_B *((volatile uint32_t *)0x4000201Cu)
1594 #define MAC_TX_END_ADDR_B_REG *((volatile uint32_t *)0x4000201Cu)
1595 #define MAC_TX_END_ADDR_B_ADDR (0x4000201Cu)
1596 #define MAC_TX_END_ADDR_B_RESET (0x20000000u)
1597 /* MAC_RAM_OFFS field */
1598 #define MAC_TX_END_ADDR_B_MAC_RAM_OFFS (0xFFFFE000u)
1599 #define MAC_TX_END_ADDR_B_MAC_RAM_OFFS_MASK (0xFFFFE000u)
1600 #define MAC_TX_END_ADDR_B_MAC_RAM_OFFS_BIT (13)
1601 #define MAC_TX_END_ADDR_B_MAC_RAM_OFFS_BITS (19)
1602 /* MAC_TX_END_ADDR_B field */
1603 #define MAC_TX_END_ADDR_B_MAC_TX_END_ADDR_B (0x00001FFEu)
1604 #define MAC_TX_END_ADDR_B_MAC_TX_END_ADDR_B_MASK (0x00001FFEu)
1605 #define MAC_TX_END_ADDR_B_MAC_TX_END_ADDR_B_BIT (1)
1606 #define MAC_TX_END_ADDR_B_MAC_TX_END_ADDR_B_BITS (12)
1607 
1608 #define RX_A_COUNT *((volatile uint32_t *)0x40002020u)
1609 #define RX_A_COUNT_REG *((volatile uint32_t *)0x40002020u)
1610 #define RX_A_COUNT_ADDR (0x40002020u)
1611 #define RX_A_COUNT_RESET (0x00000000u)
1612 /* RX_A_COUNT field */
1613 #define RX_A_COUNT_RX_A_COUNT (0x000007FFu)
1614 #define RX_A_COUNT_RX_A_COUNT_MASK (0x000007FFu)
1615 #define RX_A_COUNT_RX_A_COUNT_BIT (0)
1616 #define RX_A_COUNT_RX_A_COUNT_BITS (11)
1617 
1618 #define RX_B_COUNT *((volatile uint32_t *)0x40002024u)
1619 #define RX_B_COUNT_REG *((volatile uint32_t *)0x40002024u)
1620 #define RX_B_COUNT_ADDR (0x40002024u)
1621 #define RX_B_COUNT_RESET (0x00000000u)
1622 /* RX_B_COUNT field */
1623 #define RX_B_COUNT_RX_B_COUNT (0x000007FFu)
1624 #define RX_B_COUNT_RX_B_COUNT_MASK (0x000007FFu)
1625 #define RX_B_COUNT_RX_B_COUNT_BIT (0)
1626 #define RX_B_COUNT_RX_B_COUNT_BITS (11)
1627 
1628 #define TX_COUNT *((volatile uint32_t *)0x40002028u)
1629 #define TX_COUNT_REG *((volatile uint32_t *)0x40002028u)
1630 #define TX_COUNT_ADDR (0x40002028u)
1631 #define TX_COUNT_RESET (0x00000000u)
1632 /* TX_COUNT field */
1633 #define TX_COUNT_TX_COUNT (0x000007FFu)
1634 #define TX_COUNT_TX_COUNT_MASK (0x000007FFu)
1635 #define TX_COUNT_TX_COUNT_BIT (0)
1636 #define TX_COUNT_TX_COUNT_BITS (11)
1637 
1638 #define MAC_DMA_STATUS *((volatile uint32_t *)0x4000202Cu)
1639 #define MAC_DMA_STATUS_REG *((volatile uint32_t *)0x4000202Cu)
1640 #define MAC_DMA_STATUS_ADDR (0x4000202Cu)
1641 #define MAC_DMA_STATUS_RESET (0x00000000u)
1642 /* TX_ACTIVE_B field */
1643 #define MAC_DMA_STATUS_TX_ACTIVE_B (0x00000008u)
1644 #define MAC_DMA_STATUS_TX_ACTIVE_B_MASK (0x00000008u)
1645 #define MAC_DMA_STATUS_TX_ACTIVE_B_BIT (3)
1646 #define MAC_DMA_STATUS_TX_ACTIVE_B_BITS (1)
1647 /* TX_ACTIVE_A field */
1648 #define MAC_DMA_STATUS_TX_ACTIVE_A (0x00000004u)
1649 #define MAC_DMA_STATUS_TX_ACTIVE_A_MASK (0x00000004u)
1650 #define MAC_DMA_STATUS_TX_ACTIVE_A_BIT (2)
1651 #define MAC_DMA_STATUS_TX_ACTIVE_A_BITS (1)
1652 /* RX_ACTIVE_B field */
1653 #define MAC_DMA_STATUS_RX_ACTIVE_B (0x00000002u)
1654 #define MAC_DMA_STATUS_RX_ACTIVE_B_MASK (0x00000002u)
1655 #define MAC_DMA_STATUS_RX_ACTIVE_B_BIT (1)
1656 #define MAC_DMA_STATUS_RX_ACTIVE_B_BITS (1)
1657 /* RX_ACTIVE_A field */
1658 #define MAC_DMA_STATUS_RX_ACTIVE_A (0x00000001u)
1659 #define MAC_DMA_STATUS_RX_ACTIVE_A_MASK (0x00000001u)
1660 #define MAC_DMA_STATUS_RX_ACTIVE_A_BIT (0)
1661 #define MAC_DMA_STATUS_RX_ACTIVE_A_BITS (1)
1662 
1663 #define MAC_DMA_CONFIG *((volatile uint32_t *)0x40002030u)
1664 #define MAC_DMA_CONFIG_REG *((volatile uint32_t *)0x40002030u)
1665 #define MAC_DMA_CONFIG_ADDR (0x40002030u)
1666 #define MAC_DMA_CONFIG_RESET (0x00000000u)
1667 /* TX_DMA_RESET field */
1668 #define MAC_DMA_CONFIG_TX_DMA_RESET (0x00000020u)
1669 #define MAC_DMA_CONFIG_TX_DMA_RESET_MASK (0x00000020u)
1670 #define MAC_DMA_CONFIG_TX_DMA_RESET_BIT (5)
1671 #define MAC_DMA_CONFIG_TX_DMA_RESET_BITS (1)
1672 /* RX_DMA_RESET field */
1673 #define MAC_DMA_CONFIG_RX_DMA_RESET (0x00000010u)
1674 #define MAC_DMA_CONFIG_RX_DMA_RESET_MASK (0x00000010u)
1675 #define MAC_DMA_CONFIG_RX_DMA_RESET_BIT (4)
1676 #define MAC_DMA_CONFIG_RX_DMA_RESET_BITS (1)
1677 /* TX_LOAD_B field */
1678 #define MAC_DMA_CONFIG_TX_LOAD_B (0x00000008u)
1679 #define MAC_DMA_CONFIG_TX_LOAD_B_MASK (0x00000008u)
1680 #define MAC_DMA_CONFIG_TX_LOAD_B_BIT (3)
1681 #define MAC_DMA_CONFIG_TX_LOAD_B_BITS (1)
1682 /* TX_LOAD_A field */
1683 #define MAC_DMA_CONFIG_TX_LOAD_A (0x00000004u)
1684 #define MAC_DMA_CONFIG_TX_LOAD_A_MASK (0x00000004u)
1685 #define MAC_DMA_CONFIG_TX_LOAD_A_BIT (2)
1686 #define MAC_DMA_CONFIG_TX_LOAD_A_BITS (1)
1687 /* RX_LOAD_B field */
1688 #define MAC_DMA_CONFIG_RX_LOAD_B (0x00000002u)
1689 #define MAC_DMA_CONFIG_RX_LOAD_B_MASK (0x00000002u)
1690 #define MAC_DMA_CONFIG_RX_LOAD_B_BIT (1)
1691 #define MAC_DMA_CONFIG_RX_LOAD_B_BITS (1)
1692 /* RX_LOAD_A field */
1693 #define MAC_DMA_CONFIG_RX_LOAD_A (0x00000001u)
1694 #define MAC_DMA_CONFIG_RX_LOAD_A_MASK (0x00000001u)
1695 #define MAC_DMA_CONFIG_RX_LOAD_A_BIT (0)
1696 #define MAC_DMA_CONFIG_RX_LOAD_A_BITS (1)
1697 
1698 #define MAC_TIMER *((volatile uint32_t *)0x40002038u)
1699 #define MAC_TIMER_REG *((volatile uint32_t *)0x40002038u)
1700 #define MAC_TIMER_ADDR (0x40002038u)
1701 #define MAC_TIMER_RESET (0x00000000u)
1702 /* MAC_TIMER field */
1703 #define MAC_TIMER_MAC_TIMER (0x000FFFFFu)
1704 #define MAC_TIMER_MAC_TIMER_MASK (0x000FFFFFu)
1705 #define MAC_TIMER_MAC_TIMER_BIT (0)
1706 #define MAC_TIMER_MAC_TIMER_BITS (20)
1707 
1708 #define MAC_TIMER_COMPARE_A_H *((volatile uint32_t *)0x40002040u)
1709 #define MAC_TIMER_COMPARE_A_H_REG *((volatile uint32_t *)0x40002040u)
1710 #define MAC_TIMER_COMPARE_A_H_ADDR (0x40002040u)
1711 #define MAC_TIMER_COMPARE_A_H_RESET (0x00000000u)
1712 /* MAC_COMPARE_A_H field */
1713 #define MAC_TIMER_COMPARE_A_H_MAC_COMPARE_A_H (0x0000000Fu)
1714 #define MAC_TIMER_COMPARE_A_H_MAC_COMPARE_A_H_MASK (0x0000000Fu)
1715 #define MAC_TIMER_COMPARE_A_H_MAC_COMPARE_A_H_BIT (0)
1716 #define MAC_TIMER_COMPARE_A_H_MAC_COMPARE_A_H_BITS (4)
1717 
1718 #define MAC_TIMER_COMPARE_A_L *((volatile uint32_t *)0x40002044u)
1719 #define MAC_TIMER_COMPARE_A_L_REG *((volatile uint32_t *)0x40002044u)
1720 #define MAC_TIMER_COMPARE_A_L_ADDR (0x40002044u)
1721 #define MAC_TIMER_COMPARE_A_L_RESET (0x00000000u)
1722 /* MAC_COMPARE_A_L field */
1723 #define MAC_TIMER_COMPARE_A_L_MAC_COMPARE_A_L (0x0000FFFFu)
1724 #define MAC_TIMER_COMPARE_A_L_MAC_COMPARE_A_L_MASK (0x0000FFFFu)
1725 #define MAC_TIMER_COMPARE_A_L_MAC_COMPARE_A_L_BIT (0)
1726 #define MAC_TIMER_COMPARE_A_L_MAC_COMPARE_A_L_BITS (16)
1727 
1728 #define MAC_TIMER_COMPARE_B_H *((volatile uint32_t *)0x40002048u)
1729 #define MAC_TIMER_COMPARE_B_H_REG *((volatile uint32_t *)0x40002048u)
1730 #define MAC_TIMER_COMPARE_B_H_ADDR (0x40002048u)
1731 #define MAC_TIMER_COMPARE_B_H_RESET (0x00000000u)
1732 /* MAC_COMPARE_B_H field */
1733 #define MAC_TIMER_COMPARE_B_H_MAC_COMPARE_B_H (0x0000000Fu)
1734 #define MAC_TIMER_COMPARE_B_H_MAC_COMPARE_B_H_MASK (0x0000000Fu)
1735 #define MAC_TIMER_COMPARE_B_H_MAC_COMPARE_B_H_BIT (0)
1736 #define MAC_TIMER_COMPARE_B_H_MAC_COMPARE_B_H_BITS (4)
1737 
1738 #define MAC_TIMER_COMPARE_B_L *((volatile uint32_t *)0x4000204Cu)
1739 #define MAC_TIMER_COMPARE_B_L_REG *((volatile uint32_t *)0x4000204Cu)
1740 #define MAC_TIMER_COMPARE_B_L_ADDR (0x4000204Cu)
1741 #define MAC_TIMER_COMPARE_B_L_RESET (0x00000000u)
1742 /* MAC_COMPARE_B_L field */
1743 #define MAC_TIMER_COMPARE_B_L_MAC_COMPARE_B_L (0x0000FFFFu)
1744 #define MAC_TIMER_COMPARE_B_L_MAC_COMPARE_B_L_MASK (0x0000FFFFu)
1745 #define MAC_TIMER_COMPARE_B_L_MAC_COMPARE_B_L_BIT (0)
1746 #define MAC_TIMER_COMPARE_B_L_MAC_COMPARE_B_L_BITS (16)
1747 
1748 #define MAC_TIMER_CAPTURE_H *((volatile uint32_t *)0x40002050u)
1749 #define MAC_TIMER_CAPTURE_H_REG *((volatile uint32_t *)0x40002050u)
1750 #define MAC_TIMER_CAPTURE_H_ADDR (0x40002050u)
1751 #define MAC_TIMER_CAPTURE_H_RESET (0x00000000u)
1752 /* MAC_SFD_CAPTURE_HIGH field */
1753 #define MAC_TIMER_CAPTURE_H_MAC_SFD_CAPTURE_HIGH (0x0000000Fu)
1754 #define MAC_TIMER_CAPTURE_H_MAC_SFD_CAPTURE_HIGH_MASK (0x0000000Fu)
1755 #define MAC_TIMER_CAPTURE_H_MAC_SFD_CAPTURE_HIGH_BIT (0)
1756 #define MAC_TIMER_CAPTURE_H_MAC_SFD_CAPTURE_HIGH_BITS (4)
1757 
1758 #define MAC_TIMER_CAPTURE_L *((volatile uint32_t *)0x40002054u)
1759 #define MAC_TIMER_CAPTURE_L_REG *((volatile uint32_t *)0x40002054u)
1760 #define MAC_TIMER_CAPTURE_L_ADDR (0x40002054u)
1761 #define MAC_TIMER_CAPTURE_L_RESET (0x00000000u)
1762 /* MAC_SFD_CAPTURE_LOW field */
1763 #define MAC_TIMER_CAPTURE_L_MAC_SFD_CAPTURE_LOW (0x0000FFFFu)
1764 #define MAC_TIMER_CAPTURE_L_MAC_SFD_CAPTURE_LOW_MASK (0x0000FFFFu)
1765 #define MAC_TIMER_CAPTURE_L_MAC_SFD_CAPTURE_LOW_BIT (0)
1766 #define MAC_TIMER_CAPTURE_L_MAC_SFD_CAPTURE_LOW_BITS (16)
1767 
1768 #define MAC_BO_TIMER *((volatile uint32_t *)0x40002058u)
1769 #define MAC_BO_TIMER_REG *((volatile uint32_t *)0x40002058u)
1770 #define MAC_BO_TIMER_ADDR (0x40002058u)
1771 #define MAC_BO_TIMER_RESET (0x00000000u)
1772 /* MAC_BO_TIMER field */
1773 #define MAC_BO_TIMER_MAC_BO_TIMER (0x00000FFFu)
1774 #define MAC_BO_TIMER_MAC_BO_TIMER_MASK (0x00000FFFu)
1775 #define MAC_BO_TIMER_MAC_BO_TIMER_BIT (0)
1776 #define MAC_BO_TIMER_MAC_BO_TIMER_BITS (12)
1777 
1778 #define MAC_BOP_TIMER *((volatile uint32_t *)0x4000205Cu)
1779 #define MAC_BOP_TIMER_REG *((volatile uint32_t *)0x4000205Cu)
1780 #define MAC_BOP_TIMER_ADDR (0x4000205Cu)
1781 #define MAC_BOP_TIMER_RESET (0x00000000u)
1782 /* MAC_BOP_TIMER field */
1783 #define MAC_BOP_TIMER_MAC_BOP_TIMER (0x0000007Fu)
1784 #define MAC_BOP_TIMER_MAC_BOP_TIMER_MASK (0x0000007Fu)
1785 #define MAC_BOP_TIMER_MAC_BOP_TIMER_BIT (0)
1786 #define MAC_BOP_TIMER_MAC_BOP_TIMER_BITS (7)
1787 
1788 #define MAC_TX_STROBE *((volatile uint32_t *)0x40002060u)
1789 #define MAC_TX_STROBE_REG *((volatile uint32_t *)0x40002060u)
1790 #define MAC_TX_STROBE_ADDR (0x40002060u)
1791 #define MAC_TX_STROBE_RESET (0x00000000u)
1792 /* AUTO_CRC_TX field */
1793 #define MAC_TX_STROBE_AUTO_CRC_TX (0x00000008u)
1794 #define MAC_TX_STROBE_AUTO_CRC_TX_MASK (0x00000008u)
1795 #define MAC_TX_STROBE_AUTO_CRC_TX_BIT (3)
1796 #define MAC_TX_STROBE_AUTO_CRC_TX_BITS (1)
1797 /* CCA_ON field */
1798 #define MAC_TX_STROBE_CCA_ON (0x00000004u)
1799 #define MAC_TX_STROBE_CCA_ON_MASK (0x00000004u)
1800 #define MAC_TX_STROBE_CCA_ON_BIT (2)
1801 #define MAC_TX_STROBE_CCA_ON_BITS (1)
1802 /* MAC_TX_RST field */
1803 #define MAC_TX_STROBE_MAC_TX_RST (0x00000002u)
1804 #define MAC_TX_STROBE_MAC_TX_RST_MASK (0x00000002u)
1805 #define MAC_TX_STROBE_MAC_TX_RST_BIT (1)
1806 #define MAC_TX_STROBE_MAC_TX_RST_BITS (1)
1807 /* START_TX field */
1808 #define MAC_TX_STROBE_START_TX (0x00000001u)
1809 #define MAC_TX_STROBE_START_TX_MASK (0x00000001u)
1810 #define MAC_TX_STROBE_START_TX_BIT (0)
1811 #define MAC_TX_STROBE_START_TX_BITS (1)
1812 
1813 #define MAC_ACK_STROBE *((volatile uint32_t *)0x40002064u)
1814 #define MAC_ACK_STROBE_REG *((volatile uint32_t *)0x40002064u)
1815 #define MAC_ACK_STROBE_ADDR (0x40002064u)
1816 #define MAC_ACK_STROBE_RESET (0x00000000u)
1817 /* MANUAL_ACK field */
1818 #define MAC_ACK_STROBE_MANUAL_ACK (0x00000002u)
1819 #define MAC_ACK_STROBE_MANUAL_ACK_MASK (0x00000002u)
1820 #define MAC_ACK_STROBE_MANUAL_ACK_BIT (1)
1821 #define MAC_ACK_STROBE_MANUAL_ACK_BITS (1)
1822 /* FRAME_PENDING field */
1823 #define MAC_ACK_STROBE_FRAME_PENDING (0x00000001u)
1824 #define MAC_ACK_STROBE_FRAME_PENDING_MASK (0x00000001u)
1825 #define MAC_ACK_STROBE_FRAME_PENDING_BIT (0)
1826 #define MAC_ACK_STROBE_FRAME_PENDING_BITS (1)
1827 
1828 #define MAC_STATUS *((volatile uint32_t *)0x40002068u)
1829 #define MAC_STATUS_REG *((volatile uint32_t *)0x40002068u)
1830 #define MAC_STATUS_ADDR (0x40002068u)
1831 #define MAC_STATUS_RESET (0x00000000u)
1832 /* RX_B_PEND_TX_ACK field */
1833 #define MAC_STATUS_RX_B_PEND_TX_ACK (0x00000800u)
1834 #define MAC_STATUS_RX_B_PEND_TX_ACK_MASK (0x00000800u)
1835 #define MAC_STATUS_RX_B_PEND_TX_ACK_BIT (11)
1836 #define MAC_STATUS_RX_B_PEND_TX_ACK_BITS (1)
1837 /* RX_A_PEND_TX_ACK field */
1838 #define MAC_STATUS_RX_A_PEND_TX_ACK (0x00000400u)
1839 #define MAC_STATUS_RX_A_PEND_TX_ACK_MASK (0x00000400u)
1840 #define MAC_STATUS_RX_A_PEND_TX_ACK_BIT (10)
1841 #define MAC_STATUS_RX_A_PEND_TX_ACK_BITS (1)
1842 /* RX_B_LAST_UNLOAD field */
1843 #define MAC_STATUS_RX_B_LAST_UNLOAD (0x00000200u)
1844 #define MAC_STATUS_RX_B_LAST_UNLOAD_MASK (0x00000200u)
1845 #define MAC_STATUS_RX_B_LAST_UNLOAD_BIT (9)
1846 #define MAC_STATUS_RX_B_LAST_UNLOAD_BITS (1)
1847 /* RX_A_LAST_UNLOAD field */
1848 #define MAC_STATUS_RX_A_LAST_UNLOAD (0x00000100u)
1849 #define MAC_STATUS_RX_A_LAST_UNLOAD_MASK (0x00000100u)
1850 #define MAC_STATUS_RX_A_LAST_UNLOAD_BIT (8)
1851 #define MAC_STATUS_RX_A_LAST_UNLOAD_BITS (1)
1852 /* WRONG_FORMAT field */
1853 #define MAC_STATUS_WRONG_FORMAT (0x00000080u)
1854 #define MAC_STATUS_WRONG_FORMAT_MASK (0x00000080u)
1855 #define MAC_STATUS_WRONG_FORMAT_BIT (7)
1856 #define MAC_STATUS_WRONG_FORMAT_BITS (1)
1857 /* WRONG_ADDRESS field */
1858 #define MAC_STATUS_WRONG_ADDRESS (0x00000040u)
1859 #define MAC_STATUS_WRONG_ADDRESS_MASK (0x00000040u)
1860 #define MAC_STATUS_WRONG_ADDRESS_BIT (6)
1861 #define MAC_STATUS_WRONG_ADDRESS_BITS (1)
1862 /* RX_ACK_REC field */
1863 #define MAC_STATUS_RX_ACK_REC (0x00000020u)
1864 #define MAC_STATUS_RX_ACK_REC_MASK (0x00000020u)
1865 #define MAC_STATUS_RX_ACK_REC_BIT (5)
1866 #define MAC_STATUS_RX_ACK_REC_BITS (1)
1867 /* SENDING_ACK field */
1868 #define MAC_STATUS_SENDING_ACK (0x00000010u)
1869 #define MAC_STATUS_SENDING_ACK_MASK (0x00000010u)
1870 #define MAC_STATUS_SENDING_ACK_BIT (4)
1871 #define MAC_STATUS_SENDING_ACK_BITS (1)
1872 /* RUN_BO field */
1873 #define MAC_STATUS_RUN_BO (0x00000008u)
1874 #define MAC_STATUS_RUN_BO_MASK (0x00000008u)
1875 #define MAC_STATUS_RUN_BO_BIT (3)
1876 #define MAC_STATUS_RUN_BO_BITS (1)
1877 /* TX_FRAME field */
1878 #define MAC_STATUS_TX_FRAME (0x00000004u)
1879 #define MAC_STATUS_TX_FRAME_MASK (0x00000004u)
1880 #define MAC_STATUS_TX_FRAME_BIT (2)
1881 #define MAC_STATUS_TX_FRAME_BITS (1)
1882 /* RX_FRAME field */
1883 #define MAC_STATUS_RX_FRAME (0x00000002u)
1884 #define MAC_STATUS_RX_FRAME_MASK (0x00000002u)
1885 #define MAC_STATUS_RX_FRAME_BIT (1)
1886 #define MAC_STATUS_RX_FRAME_BITS (1)
1887 /* RX_CRC_PASS field */
1888 #define MAC_STATUS_RX_CRC_PASS (0x00000001u)
1889 #define MAC_STATUS_RX_CRC_PASS_MASK (0x00000001u)
1890 #define MAC_STATUS_RX_CRC_PASS_BIT (0)
1891 #define MAC_STATUS_RX_CRC_PASS_BITS (1)
1892 
1893 #define TX_CRC *((volatile uint32_t *)0x4000206Cu)
1894 #define TX_CRC_REG *((volatile uint32_t *)0x4000206Cu)
1895 #define TX_CRC_ADDR (0x4000206Cu)
1896 #define TX_CRC_RESET (0x00000000u)
1897 /* TX_CRC field */
1898 #define TX_CRC_TX_CRC (0x0000FFFFu)
1899 #define TX_CRC_TX_CRC_MASK (0x0000FFFFu)
1900 #define TX_CRC_TX_CRC_BIT (0)
1901 #define TX_CRC_TX_CRC_BITS (16)
1902 
1903 #define RX_CRC *((volatile uint32_t *)0x40002070u)
1904 #define RX_CRC_REG *((volatile uint32_t *)0x40002070u)
1905 #define RX_CRC_ADDR (0x40002070u)
1906 #define RX_CRC_RESET (0x00000000u)
1907 /* RX_CRC field */
1908 #define RX_CRC_RX_CRC (0x0000FFFFu)
1909 #define RX_CRC_RX_CRC_MASK (0x0000FFFFu)
1910 #define RX_CRC_RX_CRC_BIT (0)
1911 #define RX_CRC_RX_CRC_BITS (16)
1912 
1913 #define MAC_ACK_TO *((volatile uint32_t *)0x40002074u)
1914 #define MAC_ACK_TO_REG *((volatile uint32_t *)0x40002074u)
1915 #define MAC_ACK_TO_ADDR (0x40002074u)
1916 #define MAC_ACK_TO_RESET (0x00000300u)
1917 /* ACK_TO field */
1918 #define MAC_ACK_TO_ACK_TO (0x00003FFFu)
1919 #define MAC_ACK_TO_ACK_TO_MASK (0x00003FFFu)
1920 #define MAC_ACK_TO_ACK_TO_BIT (0)
1921 #define MAC_ACK_TO_ACK_TO_BITS (14)
1922 
1923 #define MAC_BOP_COMPARE *((volatile uint32_t *)0x40002078u)
1924 #define MAC_BOP_COMPARE_REG *((volatile uint32_t *)0x40002078u)
1925 #define MAC_BOP_COMPARE_ADDR (0x40002078u)
1926 #define MAC_BOP_COMPARE_RESET (0x00000014u)
1927 /* MAC_BOP_COMPARE field */
1928 #define MAC_BOP_COMPARE_MAC_BOP_COMPARE (0x0000007Fu)
1929 #define MAC_BOP_COMPARE_MAC_BOP_COMPARE_MASK (0x0000007Fu)
1930 #define MAC_BOP_COMPARE_MAC_BOP_COMPARE_BIT (0)
1931 #define MAC_BOP_COMPARE_MAC_BOP_COMPARE_BITS (7)
1932 
1933 #define MAC_TX_ACK_FRAME *((volatile uint32_t *)0x4000207Cu)
1934 #define MAC_TX_ACK_FRAME_REG *((volatile uint32_t *)0x4000207Cu)
1935 #define MAC_TX_ACK_FRAME_ADDR (0x4000207Cu)
1936 #define MAC_TX_ACK_FRAME_RESET (0x00000002u)
1937 /* ACK_SRC_AM field */
1938 #define MAC_TX_ACK_FRAME_ACK_SRC_AM (0x0000C000u)
1939 #define MAC_TX_ACK_FRAME_ACK_SRC_AM_MASK (0x0000C000u)
1940 #define MAC_TX_ACK_FRAME_ACK_SRC_AM_BIT (14)
1941 #define MAC_TX_ACK_FRAME_ACK_SRC_AM_BITS (2)
1942 /* RES1213 field */
1943 #define MAC_TX_ACK_FRAME_RES1213 (0x00003000u)
1944 #define MAC_TX_ACK_FRAME_RES1213_MASK (0x00003000u)
1945 #define MAC_TX_ACK_FRAME_RES1213_BIT (12)
1946 #define MAC_TX_ACK_FRAME_RES1213_BITS (2)
1947 /* ACK_DST_AM field */
1948 #define MAC_TX_ACK_FRAME_ACK_DST_AM (0x00000C00u)
1949 #define MAC_TX_ACK_FRAME_ACK_DST_AM_MASK (0x00000C00u)
1950 #define MAC_TX_ACK_FRAME_ACK_DST_AM_BIT (10)
1951 #define MAC_TX_ACK_FRAME_ACK_DST_AM_BITS (2)
1952 /* RES789 field */
1953 #define MAC_TX_ACK_FRAME_RES789 (0x00000380u)
1954 #define MAC_TX_ACK_FRAME_RES789_MASK (0x00000380u)
1955 #define MAC_TX_ACK_FRAME_RES789_BIT (7)
1956 #define MAC_TX_ACK_FRAME_RES789_BITS (3)
1957 /* ACK_IP field */
1958 #define MAC_TX_ACK_FRAME_ACK_IP (0x00000040u)
1959 #define MAC_TX_ACK_FRAME_ACK_IP_MASK (0x00000040u)
1960 #define MAC_TX_ACK_FRAME_ACK_IP_BIT (6)
1961 #define MAC_TX_ACK_FRAME_ACK_IP_BITS (1)
1962 /* ACK_ACK_REQ field */
1963 #define MAC_TX_ACK_FRAME_ACK_ACK_REQ (0x00000020u)
1964 #define MAC_TX_ACK_FRAME_ACK_ACK_REQ_MASK (0x00000020u)
1965 #define MAC_TX_ACK_FRAME_ACK_ACK_REQ_BIT (5)
1966 #define MAC_TX_ACK_FRAME_ACK_ACK_REQ_BITS (1)
1967 /* ACK_FRAME_P field */
1968 #define MAC_TX_ACK_FRAME_ACK_FRAME_P (0x00000010u)
1969 #define MAC_TX_ACK_FRAME_ACK_FRAME_P_MASK (0x00000010u)
1970 #define MAC_TX_ACK_FRAME_ACK_FRAME_P_BIT (4)
1971 #define MAC_TX_ACK_FRAME_ACK_FRAME_P_BITS (1)
1972 /* ACK_SEC_EN field */
1973 #define MAC_TX_ACK_FRAME_ACK_SEC_EN (0x00000008u)
1974 #define MAC_TX_ACK_FRAME_ACK_SEC_EN_MASK (0x00000008u)
1975 #define MAC_TX_ACK_FRAME_ACK_SEC_EN_BIT (3)
1976 #define MAC_TX_ACK_FRAME_ACK_SEC_EN_BITS (1)
1977 /* ACK_FRAME_T field */
1978 #define MAC_TX_ACK_FRAME_ACK_FRAME_T (0x00000007u)
1979 #define MAC_TX_ACK_FRAME_ACK_FRAME_T_MASK (0x00000007u)
1980 #define MAC_TX_ACK_FRAME_ACK_FRAME_T_BIT (0)
1981 #define MAC_TX_ACK_FRAME_ACK_FRAME_T_BITS (3)
1982 
1983 #define MAC_CONFIG *((volatile uint32_t *)0x40002080u)
1984 #define MAC_CONFIG_REG *((volatile uint32_t *)0x40002080u)
1985 #define MAC_CONFIG_ADDR (0x40002080u)
1986 #define MAC_CONFIG_RESET (0x00000000u)
1987 /* RSSI_INST_EN field */
1988 #define MAC_CONFIG_RSSI_INST_EN (0x00000004u)
1989 #define MAC_CONFIG_RSSI_INST_EN_MASK (0x00000004u)
1990 #define MAC_CONFIG_RSSI_INST_EN_BIT (2)
1991 #define MAC_CONFIG_RSSI_INST_EN_BITS (1)
1992 /* SPI_SPY_EN field */
1993 #define MAC_CONFIG_SPI_SPY_EN (0x00000002u)
1994 #define MAC_CONFIG_SPI_SPY_EN_MASK (0x00000002u)
1995 #define MAC_CONFIG_SPI_SPY_EN_BIT (1)
1996 #define MAC_CONFIG_SPI_SPY_EN_BITS (1)
1997 /* MAC_MODE field */
1998 #define MAC_CONFIG_MAC_MODE (0x00000001u)
1999 #define MAC_CONFIG_MAC_MODE_MASK (0x00000001u)
2000 #define MAC_CONFIG_MAC_MODE_BIT (0)
2001 #define MAC_CONFIG_MAC_MODE_BITS (1)
2002 
2003 #define MAC_RX_CONFIG *((volatile uint32_t *)0x40002084u)
2004 #define MAC_RX_CONFIG_REG *((volatile uint32_t *)0x40002084u)
2005 #define MAC_RX_CONFIG_ADDR (0x40002084u)
2006 #define MAC_RX_CONFIG_RESET (0x00000000u)
2007 /* AUTO_ACK field */
2008 #define MAC_RX_CONFIG_AUTO_ACK (0x00000080u)
2009 #define MAC_RX_CONFIG_AUTO_ACK_MASK (0x00000080u)
2010 #define MAC_RX_CONFIG_AUTO_ACK_BIT (7)
2011 #define MAC_RX_CONFIG_AUTO_ACK_BITS (1)
2012 /* APPEND_INFO field */
2013 #define MAC_RX_CONFIG_APPEND_INFO (0x00000040u)
2014 #define MAC_RX_CONFIG_APPEND_INFO_MASK (0x00000040u)
2015 #define MAC_RX_CONFIG_APPEND_INFO_BIT (6)
2016 #define MAC_RX_CONFIG_APPEND_INFO_BITS (1)
2017 /* COORDINATOR field */
2018 #define MAC_RX_CONFIG_COORDINATOR (0x00000020u)
2019 #define MAC_RX_CONFIG_COORDINATOR_MASK (0x00000020u)
2020 #define MAC_RX_CONFIG_COORDINATOR_BIT (5)
2021 #define MAC_RX_CONFIG_COORDINATOR_BITS (1)
2022 /* FILT_ADDR_ON field */
2023 #define MAC_RX_CONFIG_FILT_ADDR_ON (0x00000010u)
2024 #define MAC_RX_CONFIG_FILT_ADDR_ON_MASK (0x00000010u)
2025 #define MAC_RX_CONFIG_FILT_ADDR_ON_BIT (4)
2026 #define MAC_RX_CONFIG_FILT_ADDR_ON_BITS (1)
2027 /* RES_FILT_PASS_ADDR field */
2028 #define MAC_RX_CONFIG_RES_FILT_PASS_ADDR (0x00000008u)
2029 #define MAC_RX_CONFIG_RES_FILT_PASS_ADDR_MASK (0x00000008u)
2030 #define MAC_RX_CONFIG_RES_FILT_PASS_ADDR_BIT (3)
2031 #define MAC_RX_CONFIG_RES_FILT_PASS_ADDR_BITS (1)
2032 /* RES_FILT_PASS field */
2033 #define MAC_RX_CONFIG_RES_FILT_PASS (0x00000004u)
2034 #define MAC_RX_CONFIG_RES_FILT_PASS_MASK (0x00000004u)
2035 #define MAC_RX_CONFIG_RES_FILT_PASS_BIT (2)
2036 #define MAC_RX_CONFIG_RES_FILT_PASS_BITS (1)
2037 /* FILT_FORMAT_ON field */
2038 #define MAC_RX_CONFIG_FILT_FORMAT_ON (0x00000002u)
2039 #define MAC_RX_CONFIG_FILT_FORMAT_ON_MASK (0x00000002u)
2040 #define MAC_RX_CONFIG_FILT_FORMAT_ON_BIT (1)
2041 #define MAC_RX_CONFIG_FILT_FORMAT_ON_BITS (1)
2042 /* MAC_RX_RST field */
2043 #define MAC_RX_CONFIG_MAC_RX_RST (0x00000001u)
2044 #define MAC_RX_CONFIG_MAC_RX_RST_MASK (0x00000001u)
2045 #define MAC_RX_CONFIG_MAC_RX_RST_BIT (0)
2046 #define MAC_RX_CONFIG_MAC_RX_RST_BITS (1)
2047 
2048 #define MAC_TX_CONFIG *((volatile uint32_t *)0x40002088u)
2049 #define MAC_TX_CONFIG_REG *((volatile uint32_t *)0x40002088u)
2050 #define MAC_TX_CONFIG_ADDR (0x40002088u)
2051 #define MAC_TX_CONFIG_RESET (0x00000008u)
2052 /* SLOTTED field */
2053 #define MAC_TX_CONFIG_SLOTTED (0x00000010u)
2054 #define MAC_TX_CONFIG_SLOTTED_MASK (0x00000010u)
2055 #define MAC_TX_CONFIG_SLOTTED_BIT (4)
2056 #define MAC_TX_CONFIG_SLOTTED_BITS (1)
2057 /* CCA_DELAY field */
2058 #define MAC_TX_CONFIG_CCA_DELAY (0x00000008u)
2059 #define MAC_TX_CONFIG_CCA_DELAY_MASK (0x00000008u)
2060 #define MAC_TX_CONFIG_CCA_DELAY_BIT (3)
2061 #define MAC_TX_CONFIG_CCA_DELAY_BITS (1)
2062 /* SLOTTED_ACK field */
2063 #define MAC_TX_CONFIG_SLOTTED_ACK (0x00000004u)
2064 #define MAC_TX_CONFIG_SLOTTED_ACK_MASK (0x00000004u)
2065 #define MAC_TX_CONFIG_SLOTTED_ACK_BIT (2)
2066 #define MAC_TX_CONFIG_SLOTTED_ACK_BITS (1)
2067 /* INFINITE_CRC field */
2068 #define MAC_TX_CONFIG_INFINITE_CRC (0x00000002u)
2069 #define MAC_TX_CONFIG_INFINITE_CRC_MASK (0x00000002u)
2070 #define MAC_TX_CONFIG_INFINITE_CRC_BIT (1)
2071 #define MAC_TX_CONFIG_INFINITE_CRC_BITS (1)
2072 /* WAIT_ACK field */
2073 #define MAC_TX_CONFIG_WAIT_ACK (0x00000001u)
2074 #define MAC_TX_CONFIG_WAIT_ACK_MASK (0x00000001u)
2075 #define MAC_TX_CONFIG_WAIT_ACK_BIT (0)
2076 #define MAC_TX_CONFIG_WAIT_ACK_BITS (1)
2077 
2078 #define MAC_TIMER_CTRL *((volatile uint32_t *)0x4000208Cu)
2079 #define MAC_TIMER_CTRL_REG *((volatile uint32_t *)0x4000208Cu)
2080 #define MAC_TIMER_CTRL_ADDR (0x4000208Cu)
2081 #define MAC_TIMER_CTRL_RESET (0x00000000u)
2082 /* COMP_A_SYNC field */
2083 #define MAC_TIMER_CTRL_COMP_A_SYNC (0x00000040u)
2084 #define MAC_TIMER_CTRL_COMP_A_SYNC_MASK (0x00000040u)
2085 #define MAC_TIMER_CTRL_COMP_A_SYNC_BIT (6)
2086 #define MAC_TIMER_CTRL_COMP_A_SYNC_BITS (1)
2087 /* BOP_TIMER_RST field */
2088 #define MAC_TIMER_CTRL_BOP_TIMER_RST (0x00000020u)
2089 #define MAC_TIMER_CTRL_BOP_TIMER_RST_MASK (0x00000020u)
2090 #define MAC_TIMER_CTRL_BOP_TIMER_RST_BIT (5)
2091 #define MAC_TIMER_CTRL_BOP_TIMER_RST_BITS (1)
2092 /* BOP_TIMER_EN field */
2093 #define MAC_TIMER_CTRL_BOP_TIMER_EN (0x00000010u)
2094 #define MAC_TIMER_CTRL_BOP_TIMER_EN_MASK (0x00000010u)
2095 #define MAC_TIMER_CTRL_BOP_TIMER_EN_BIT (4)
2096 #define MAC_TIMER_CTRL_BOP_TIMER_EN_BITS (1)
2097 /* BO_TIMER_RST field */
2098 #define MAC_TIMER_CTRL_BO_TIMER_RST (0x00000008u)
2099 #define MAC_TIMER_CTRL_BO_TIMER_RST_MASK (0x00000008u)
2100 #define MAC_TIMER_CTRL_BO_TIMER_RST_BIT (3)
2101 #define MAC_TIMER_CTRL_BO_TIMER_RST_BITS (1)
2102 /* BO_TIMER_EN field */
2103 #define MAC_TIMER_CTRL_BO_TIMER_EN (0x00000004u)
2104 #define MAC_TIMER_CTRL_BO_TIMER_EN_MASK (0x00000004u)
2105 #define MAC_TIMER_CTRL_BO_TIMER_EN_BIT (2)
2106 #define MAC_TIMER_CTRL_BO_TIMER_EN_BITS (1)
2107 /* MAC_TIMER_RST field */
2108 #define MAC_TIMER_CTRL_MAC_TIMER_RST (0x00000002u)
2109 #define MAC_TIMER_CTRL_MAC_TIMER_RST_MASK (0x00000002u)
2110 #define MAC_TIMER_CTRL_MAC_TIMER_RST_BIT (1)
2111 #define MAC_TIMER_CTRL_MAC_TIMER_RST_BITS (1)
2112 /* MAC_TIMER_EN field */
2113 #define MAC_TIMER_CTRL_MAC_TIMER_EN (0x00000001u)
2114 #define MAC_TIMER_CTRL_MAC_TIMER_EN_MASK (0x00000001u)
2115 #define MAC_TIMER_CTRL_MAC_TIMER_EN_BIT (0)
2116 #define MAC_TIMER_CTRL_MAC_TIMER_EN_BITS (1)
2117 
2118 #define PAN_ID *((volatile uint32_t *)0x40002090u)
2119 #define PAN_ID_REG *((volatile uint32_t *)0x40002090u)
2120 #define PAN_ID_ADDR (0x40002090u)
2121 #define PAN_ID_RESET (0x00000000u)
2122 /* PAN_ID field */
2123 #define PAN_ID_PAN_ID (0x0000FFFFu)
2124 #define PAN_ID_PAN_ID_MASK (0x0000FFFFu)
2125 #define PAN_ID_PAN_ID_BIT (0)
2126 #define PAN_ID_PAN_ID_BITS (16)
2127 
2128 #define SHORT_ADDR *((volatile uint32_t *)0x40002094u)
2129 #define SHORT_ADDR_REG *((volatile uint32_t *)0x40002094u)
2130 #define SHORT_ADDR_ADDR (0x40002094u)
2131 #define SHORT_ADDR_RESET (0x00000000u)
2132 /* SHORT_ADDR field */
2133 #define SHORT_ADDR_SHORT_ADDR (0x0000FFFFu)
2134 #define SHORT_ADDR_SHORT_ADDR_MASK (0x0000FFFFu)
2135 #define SHORT_ADDR_SHORT_ADDR_BIT (0)
2136 #define SHORT_ADDR_SHORT_ADDR_BITS (16)
2137 
2138 #define EXT_ADDR_0 *((volatile uint32_t *)0x40002098u)
2139 #define EXT_ADDR_0_REG *((volatile uint32_t *)0x40002098u)
2140 #define EXT_ADDR_0_ADDR (0x40002098u)
2141 #define EXT_ADDR_0_RESET (0x00000000u)
2142 /* EXT_ADDR_0 field */
2143 #define EXT_ADDR_0_EXT_ADDR_0 (0x0000FFFFu)
2144 #define EXT_ADDR_0_EXT_ADDR_0_MASK (0x0000FFFFu)
2145 #define EXT_ADDR_0_EXT_ADDR_0_BIT (0)
2146 #define EXT_ADDR_0_EXT_ADDR_0_BITS (16)
2147 
2148 #define EXT_ADDR_1 *((volatile uint32_t *)0x4000209Cu)
2149 #define EXT_ADDR_1_REG *((volatile uint32_t *)0x4000209Cu)
2150 #define EXT_ADDR_1_ADDR (0x4000209Cu)
2151 #define EXT_ADDR_1_RESET (0x00000000u)
2152 /* EXT_ADDR_1 field */
2153 #define EXT_ADDR_1_EXT_ADDR_1 (0x0000FFFFu)
2154 #define EXT_ADDR_1_EXT_ADDR_1_MASK (0x0000FFFFu)
2155 #define EXT_ADDR_1_EXT_ADDR_1_BIT (0)
2156 #define EXT_ADDR_1_EXT_ADDR_1_BITS (16)
2157 
2158 #define EXT_ADDR_2 *((volatile uint32_t *)0x400020A0u)
2159 #define EXT_ADDR_2_REG *((volatile uint32_t *)0x400020A0u)
2160 #define EXT_ADDR_2_ADDR (0x400020A0u)
2161 #define EXT_ADDR_2_RESET (0x00000000u)
2162 /* EXT_ADDR_2 field */
2163 #define EXT_ADDR_2_EXT_ADDR_2 (0x0000FFFFu)
2164 #define EXT_ADDR_2_EXT_ADDR_2_MASK (0x0000FFFFu)
2165 #define EXT_ADDR_2_EXT_ADDR_2_BIT (0)
2166 #define EXT_ADDR_2_EXT_ADDR_2_BITS (16)
2167 
2168 #define EXT_ADDR_3 *((volatile uint32_t *)0x400020A4u)
2169 #define EXT_ADDR_3_REG *((volatile uint32_t *)0x400020A4u)
2170 #define EXT_ADDR_3_ADDR (0x400020A4u)
2171 #define EXT_ADDR_3_RESET (0x00000000u)
2172 /* EXT_ADDR_3 field */
2173 #define EXT_ADDR_3_EXT_ADDR_3 (0x0000FFFFu)
2174 #define EXT_ADDR_3_EXT_ADDR_3_MASK (0x0000FFFFu)
2175 #define EXT_ADDR_3_EXT_ADDR_3_BIT (0)
2176 #define EXT_ADDR_3_EXT_ADDR_3_BITS (16)
2177 
2178 #define MAC_STATE *((volatile uint32_t *)0x400020A8u)
2179 #define MAC_STATE_REG *((volatile uint32_t *)0x400020A8u)
2180 #define MAC_STATE_ADDR (0x400020A8u)
2181 #define MAC_STATE_RESET (0x00000000u)
2182 /* SPY_STATE field */
2183 #define MAC_STATE_SPY_STATE (0x00000700u)
2184 #define MAC_STATE_SPY_STATE_MASK (0x00000700u)
2185 #define MAC_STATE_SPY_STATE_BIT (8)
2186 #define MAC_STATE_SPY_STATE_BITS (3)
2187 /* ACK_STATE field */
2188 #define MAC_STATE_ACK_STATE (0x000000C0u)
2189 #define MAC_STATE_ACK_STATE_MASK (0x000000C0u)
2190 #define MAC_STATE_ACK_STATE_BIT (6)
2191 #define MAC_STATE_ACK_STATE_BITS (2)
2192 /* BO_STATE field */
2193 #define MAC_STATE_BO_STATE (0x0000003Cu)
2194 #define MAC_STATE_BO_STATE_MASK (0x0000003Cu)
2195 #define MAC_STATE_BO_STATE_BIT (2)
2196 #define MAC_STATE_BO_STATE_BITS (4)
2197 /* TOP_STATE field */
2198 #define MAC_STATE_TOP_STATE (0x00000003u)
2199 #define MAC_STATE_TOP_STATE_MASK (0x00000003u)
2200 #define MAC_STATE_TOP_STATE_BIT (0)
2201 #define MAC_STATE_TOP_STATE_BITS (2)
2202 
2203 #define RX_STATE *((volatile uint32_t *)0x400020ACu)
2204 #define RX_STATE_REG *((volatile uint32_t *)0x400020ACu)
2205 #define RX_STATE_ADDR (0x400020ACu)
2206 #define RX_STATE_RESET (0x00000000u)
2207 /* RX_BUFFER_STATE field */
2208 #define RX_STATE_RX_BUFFER_STATE (0x000001E0u)
2209 #define RX_STATE_RX_BUFFER_STATE_MASK (0x000001E0u)
2210 #define RX_STATE_RX_BUFFER_STATE_BIT (5)
2211 #define RX_STATE_RX_BUFFER_STATE_BITS (4)
2212 /* RX_TOP_STATE field */
2213 #define RX_STATE_RX_TOP_STATE (0x0000001Fu)
2214 #define RX_STATE_RX_TOP_STATE_MASK (0x0000001Fu)
2215 #define RX_STATE_RX_TOP_STATE_BIT (0)
2216 #define RX_STATE_RX_TOP_STATE_BITS (5)
2217 
2218 #define TX_STATE *((volatile uint32_t *)0x400020B0u)
2219 #define TX_STATE_REG *((volatile uint32_t *)0x400020B0u)
2220 #define TX_STATE_ADDR (0x400020B0u)
2221 #define TX_STATE_RESET (0x00000000u)
2222 /* TX_BUFFER_STATE field */
2223 #define TX_STATE_TX_BUFFER_STATE (0x000000F0u)
2224 #define TX_STATE_TX_BUFFER_STATE_MASK (0x000000F0u)
2225 #define TX_STATE_TX_BUFFER_STATE_BIT (4)
2226 #define TX_STATE_TX_BUFFER_STATE_BITS (4)
2227 /* TX_TOP_STATE field */
2228 #define TX_STATE_TX_TOP_STATE (0x0000000Fu)
2229 #define TX_STATE_TX_TOP_STATE_MASK (0x0000000Fu)
2230 #define TX_STATE_TX_TOP_STATE_BIT (0)
2231 #define TX_STATE_TX_TOP_STATE_BITS (4)
2232 
2233 #define DMA_STATE *((volatile uint32_t *)0x400020B4u)
2234 #define DMA_STATE_REG *((volatile uint32_t *)0x400020B4u)
2235 #define DMA_STATE_ADDR (0x400020B4u)
2236 #define DMA_STATE_RESET (0x00000000u)
2237 /* DMA_RX_STATE field */
2238 #define DMA_STATE_DMA_RX_STATE (0x00000038u)
2239 #define DMA_STATE_DMA_RX_STATE_MASK (0x00000038u)
2240 #define DMA_STATE_DMA_RX_STATE_BIT (3)
2241 #define DMA_STATE_DMA_RX_STATE_BITS (3)
2242 /* DMA_TX_STATE field */
2243 #define DMA_STATE_DMA_TX_STATE (0x00000007u)
2244 #define DMA_STATE_DMA_TX_STATE_MASK (0x00000007u)
2245 #define DMA_STATE_DMA_TX_STATE_BIT (0)
2246 #define DMA_STATE_DMA_TX_STATE_BITS (3)
2247 
2248 #define MAC_DEBUG *((volatile uint32_t *)0x400020B8u)
2249 #define MAC_DEBUG_REG *((volatile uint32_t *)0x400020B8u)
2250 #define MAC_DEBUG_ADDR (0x400020B8u)
2251 #define MAC_DEBUG_RESET (0x00000000u)
2252 /* SW_DEBUG_OUT field */
2253 #define MAC_DEBUG_SW_DEBUG_OUT (0x00000060u)
2254 #define MAC_DEBUG_SW_DEBUG_OUT_MASK (0x00000060u)
2255 #define MAC_DEBUG_SW_DEBUG_OUT_BIT (5)
2256 #define MAC_DEBUG_SW_DEBUG_OUT_BITS (2)
2257 /* MAC_DEBUG_MUX field */
2258 #define MAC_DEBUG_MAC_DEBUG_MUX (0x0000001Fu)
2259 #define MAC_DEBUG_MAC_DEBUG_MUX_MASK (0x0000001Fu)
2260 #define MAC_DEBUG_MAC_DEBUG_MUX_BIT (0)
2261 #define MAC_DEBUG_MAC_DEBUG_MUX_BITS (5)
2262 
2263 #define MAC_DEBUG_VIEW *((volatile uint32_t *)0x400020BCu)
2264 #define MAC_DEBUG_VIEW_REG *((volatile uint32_t *)0x400020BCu)
2265 #define MAC_DEBUG_VIEW_ADDR (0x400020BCu)
2266 #define MAC_DEBUG_VIEW_RESET (0x00000010u)
2267 /* MAC_DEBUG_VIEW field */
2268 #define MAC_DEBUG_VIEW_MAC_DEBUG_VIEW (0x0000FFFFu)
2269 #define MAC_DEBUG_VIEW_MAC_DEBUG_VIEW_MASK (0x0000FFFFu)
2270 #define MAC_DEBUG_VIEW_MAC_DEBUG_VIEW_BIT (0)
2271 #define MAC_DEBUG_VIEW_MAC_DEBUG_VIEW_BITS (16)
2272 
2273 #define MAC_RSSI_DELAY *((volatile uint32_t *)0x400020C0u)
2274 #define MAC_RSSI_DELAY_REG *((volatile uint32_t *)0x400020C0u)
2275 #define MAC_RSSI_DELAY_ADDR (0x400020C0u)
2276 #define MAC_RSSI_DELAY_RESET (0x00000000u)
2277 /* RSSI_INST_DELAY_OK field */
2278 #define MAC_RSSI_DELAY_RSSI_INST_DELAY_OK (0x00000FC0u)
2279 #define MAC_RSSI_DELAY_RSSI_INST_DELAY_OK_MASK (0x00000FC0u)
2280 #define MAC_RSSI_DELAY_RSSI_INST_DELAY_OK_BIT (6)
2281 #define MAC_RSSI_DELAY_RSSI_INST_DELAY_OK_BITS (6)
2282 /* RSSI_INST_DELAY field */
2283 #define MAC_RSSI_DELAY_RSSI_INST_DELAY (0x0000003Fu)
2284 #define MAC_RSSI_DELAY_RSSI_INST_DELAY_MASK (0x0000003Fu)
2285 #define MAC_RSSI_DELAY_RSSI_INST_DELAY_BIT (0)
2286 #define MAC_RSSI_DELAY_RSSI_INST_DELAY_BITS (6)
2287 
2288 #define PANID_COUNT *((volatile uint32_t *)0x400020C4u)
2289 #define PANID_COUNT_REG *((volatile uint32_t *)0x400020C4u)
2290 #define PANID_COUNT_ADDR (0x400020C4u)
2291 #define PANID_COUNT_RESET (0x00000000u)
2292 /* PANID_COUNT field */
2293 #define PANID_COUNT_PANID_COUNT (0x0000FFFFu)
2294 #define PANID_COUNT_PANID_COUNT_MASK (0x0000FFFFu)
2295 #define PANID_COUNT_PANID_COUNT_BIT (0)
2296 #define PANID_COUNT_PANID_COUNT_BITS (16)
2297 
2298 #define NONPAN_COUNT *((volatile uint32_t *)0x400020C8u)
2299 #define NONPAN_COUNT_REG *((volatile uint32_t *)0x400020C8u)
2300 #define NONPAN_COUNT_ADDR (0x400020C8u)
2301 #define NONPAN_COUNT_RESET (0x00000000u)
2302 /* NONPAN_COUNT field */
2303 #define NONPAN_COUNT_NONPAN_COUNT (0x0000FFFFu)
2304 #define NONPAN_COUNT_NONPAN_COUNT_MASK (0x0000FFFFu)
2305 #define NONPAN_COUNT_NONPAN_COUNT_BIT (0)
2306 #define NONPAN_COUNT_NONPAN_COUNT_BITS (16)
2307 
2308 /* SECURITY block */
2309 #define DATA_SECURITY_BASE (0x40003000u)
2310 #define DATA_SECURITY_END (0x40003044u)
2311 #define DATA_SECURITY_SIZE (DATA_SECURITY_END - DATA_SECURITY_BASE + 1)
2312 
2313 #define SECURITY_CONFIG *((volatile uint32_t *)0x40003000u)
2314 #define SECURITY_CONFIG_REG *((volatile uint32_t *)0x40003000u)
2315 #define SECURITY_CONFIG_ADDR (0x40003000u)
2316 #define SECURITY_CONFIG_RESET (0x00000000u)
2317 /* SEC_RST field */
2318 #define SECURITY_CONFIG_SEC_RST (0x00000080u)
2319 #define SECURITY_CONFIG_SEC_RST_MASK (0x00000080u)
2320 #define SECURITY_CONFIG_SEC_RST_BIT (7)
2321 #define SECURITY_CONFIG_SEC_RST_BITS (1)
2322 /* CTR_IN field */
2323 #define SECURITY_CONFIG_CTR_IN (0x00000040u)
2324 #define SECURITY_CONFIG_CTR_IN_MASK (0x00000040u)
2325 #define SECURITY_CONFIG_CTR_IN_BIT (6)
2326 #define SECURITY_CONFIG_CTR_IN_BITS (1)
2327 /* MIC_XOR_CT field */
2328 #define SECURITY_CONFIG_MIC_XOR_CT (0x00000020u)
2329 #define SECURITY_CONFIG_MIC_XOR_CT_MASK (0x00000020u)
2330 #define SECURITY_CONFIG_MIC_XOR_CT_BIT (5)
2331 #define SECURITY_CONFIG_MIC_XOR_CT_BITS (1)
2332 /* CBC_XOR_PT field */
2333 #define SECURITY_CONFIG_CBC_XOR_PT (0x00000010u)
2334 #define SECURITY_CONFIG_CBC_XOR_PT_MASK (0x00000010u)
2335 #define SECURITY_CONFIG_CBC_XOR_PT_BIT (4)
2336 #define SECURITY_CONFIG_CBC_XOR_PT_BITS (1)
2337 /* CT_TO_CBC_ST field */
2338 #define SECURITY_CONFIG_CT_TO_CBC_ST (0x00000008u)
2339 #define SECURITY_CONFIG_CT_TO_CBC_ST_MASK (0x00000008u)
2340 #define SECURITY_CONFIG_CT_TO_CBC_ST_BIT (3)
2341 #define SECURITY_CONFIG_CT_TO_CBC_ST_BITS (1)
2342 /* WAIT_CT_READ field */
2343 #define SECURITY_CONFIG_WAIT_CT_READ (0x00000004u)
2344 #define SECURITY_CONFIG_WAIT_CT_READ_MASK (0x00000004u)
2345 #define SECURITY_CONFIG_WAIT_CT_READ_BIT (2)
2346 #define SECURITY_CONFIG_WAIT_CT_READ_BITS (1)
2347 /* WAIT_PT_WRITE field */
2348 #define SECURITY_CONFIG_WAIT_PT_WRITE (0x00000002u)
2349 #define SECURITY_CONFIG_WAIT_PT_WRITE_MASK (0x00000002u)
2350 #define SECURITY_CONFIG_WAIT_PT_WRITE_BIT (1)
2351 #define SECURITY_CONFIG_WAIT_PT_WRITE_BITS (1)
2352 /* START_AES field */
2353 #define SECURITY_CONFIG_START_AES (0x00000001u)
2354 #define SECURITY_CONFIG_START_AES_MASK (0x00000001u)
2355 #define SECURITY_CONFIG_START_AES_BIT (0)
2356 #define SECURITY_CONFIG_START_AES_BITS (1)
2357 
2358 #define SECURITY_STATUS *((volatile uint32_t *)0x40003004u)
2359 #define SECURITY_STATUS_REG *((volatile uint32_t *)0x40003004u)
2360 #define SECURITY_STATUS_ADDR (0x40003004u)
2361 #define SECURITY_STATUS_RESET (0x00000000u)
2362 /* SEC_BUSY field */
2363 #define SECURITY_STATUS_SEC_BUSY (0x00000001u)
2364 #define SECURITY_STATUS_SEC_BUSY_MASK (0x00000001u)
2365 #define SECURITY_STATUS_SEC_BUSY_BIT (0)
2366 #define SECURITY_STATUS_SEC_BUSY_BITS (1)
2367 
2368 #define CBC_STATE_0 *((volatile uint32_t *)0x40003008u)
2369 #define CBC_STATE_0_REG *((volatile uint32_t *)0x40003008u)
2370 #define CBC_STATE_0_ADDR (0x40003008u)
2371 #define CBC_STATE_0_RESET (0x00000000u)
2372 /* CBC_STATE field */
2373 #define CBC_STATE_0_CBC_STATE (0xFFFFFFFFu)
2374 #define CBC_STATE_0_CBC_STATE_MASK (0xFFFFFFFFu)
2375 #define CBC_STATE_0_CBC_STATE_BIT (0)
2376 #define CBC_STATE_0_CBC_STATE_BITS (32)
2377 
2378 #define CBC_STATE_1 *((volatile uint32_t *)0x4000300Cu)
2379 #define CBC_STATE_1_REG *((volatile uint32_t *)0x4000300Cu)
2380 #define CBC_STATE_1_ADDR (0x4000300Cu)
2381 #define CBC_STATE_1_RESET (0x00000000u)
2382 /* CBC_STATE_1 field */
2383 #define CBC_STATE_1_CBC_STATE_1 (0xFFFFFFFFu)
2384 #define CBC_STATE_1_CBC_STATE_1_MASK (0xFFFFFFFFu)
2385 #define CBC_STATE_1_CBC_STATE_1_BIT (0)
2386 #define CBC_STATE_1_CBC_STATE_1_BITS (32)
2387 
2388 #define CBC_STATE_2 *((volatile uint32_t *)0x40003010u)
2389 #define CBC_STATE_2_REG *((volatile uint32_t *)0x40003010u)
2390 #define CBC_STATE_2_ADDR (0x40003010u)
2391 #define CBC_STATE_2_RESET (0x00000000u)
2392 /* CBC_STATE_2 field */
2393 #define CBC_STATE_2_CBC_STATE_2 (0xFFFFFFFFu)
2394 #define CBC_STATE_2_CBC_STATE_2_MASK (0xFFFFFFFFu)
2395 #define CBC_STATE_2_CBC_STATE_2_BIT (0)
2396 #define CBC_STATE_2_CBC_STATE_2_BITS (32)
2397 
2398 #define CBC_STATE_3 *((volatile uint32_t *)0x40003014u)
2399 #define CBC_STATE_3_REG *((volatile uint32_t *)0x40003014u)
2400 #define CBC_STATE_3_ADDR (0x40003014u)
2401 #define CBC_STATE_3_RESET (0x00000000u)
2402 /* CBC_STATE_3 field */
2403 #define CBC_STATE_3_CBC_STATE_3 (0xFFFFFFFFu)
2404 #define CBC_STATE_3_CBC_STATE_3_MASK (0xFFFFFFFFu)
2405 #define CBC_STATE_3_CBC_STATE_3_BIT (0)
2406 #define CBC_STATE_3_CBC_STATE_3_BITS (32)
2407 
2408 #define PT *((volatile uint32_t *)0x40003028u)
2409 #define PT_REG *((volatile uint32_t *)0x40003028u)
2410 #define PT_ADDR (0x40003028u)
2411 #define PT_RESET (0x00000000u)
2412 /* PT field */
2413 #define PT_PT (0xFFFFFFFFu)
2414 #define PT_PT_MASK (0xFFFFFFFFu)
2415 #define PT_PT_BIT (0)
2416 #define PT_PT_BITS (32)
2417 
2418 #define CT *((volatile uint32_t *)0x40003030u)
2419 #define CT_REG *((volatile uint32_t *)0x40003030u)
2420 #define CT_ADDR (0x40003030u)
2421 #define CT_RESET (0x00000000u)
2422 /* CT field */
2423 #define CT_CT (0xFFFFFFFFu)
2424 #define CT_CT_MASK (0xFFFFFFFFu)
2425 #define CT_CT_BIT (0)
2426 #define CT_CT_BITS (32)
2427 
2428 #define KEY_0 *((volatile uint32_t *)0x40003038u)
2429 #define KEY_0_REG *((volatile uint32_t *)0x40003038u)
2430 #define KEY_0_ADDR (0x40003038u)
2431 #define KEY_0_RESET (0x00000000u)
2432 /* KEY_O field */
2433 #define KEY_0_KEY_O (0xFFFFFFFFu)
2434 #define KEY_0_KEY_O_MASK (0xFFFFFFFFu)
2435 #define KEY_0_KEY_O_BIT (0)
2436 #define KEY_0_KEY_O_BITS (32)
2437 
2438 #define KEY_1 *((volatile uint32_t *)0x4000303Cu)
2439 #define KEY_1_REG *((volatile uint32_t *)0x4000303Cu)
2440 #define KEY_1_ADDR (0x4000303Cu)
2441 #define KEY_1_RESET (0x00000000u)
2442 /* KEY_1 field */
2443 #define KEY_1_KEY_1 (0xFFFFFFFFu)
2444 #define KEY_1_KEY_1_MASK (0xFFFFFFFFu)
2445 #define KEY_1_KEY_1_BIT (0)
2446 #define KEY_1_KEY_1_BITS (32)
2447 
2448 #define KEY_2 *((volatile uint32_t *)0x40003040u)
2449 #define KEY_2_REG *((volatile uint32_t *)0x40003040u)
2450 #define KEY_2_ADDR (0x40003040u)
2451 #define KEY_2_RESET (0x00000000u)
2452 /* KEY_2 field */
2453 #define KEY_2_KEY_2 (0xFFFFFFFFu)
2454 #define KEY_2_KEY_2_MASK (0xFFFFFFFFu)
2455 #define KEY_2_KEY_2_BIT (0)
2456 #define KEY_2_KEY_2_BITS (32)
2457 
2458 #define KEY_3 *((volatile uint32_t *)0x40003044u)
2459 #define KEY_3_REG *((volatile uint32_t *)0x40003044u)
2460 #define KEY_3_ADDR (0x40003044u)
2461 #define KEY_3_RESET (0x00000000u)
2462 /* KEY_3 field */
2463 #define KEY_3_KEY_3 (0xFFFFFFFFu)
2464 #define KEY_3_KEY_3_MASK (0xFFFFFFFFu)
2465 #define KEY_3_KEY_3_BIT (0)
2466 #define KEY_3_KEY_3_BITS (32)
2467 
2468 /* CM_LV block */
2469 #define BLOCK_CM_LV_BASE (0x40004000u)
2470 #define BLOCK_CM_LV_END (0x40004034u)
2471 #define BLOCK_CM_LV_SIZE (BLOCK_CM_LV_END - BLOCK_CM_LV_BASE + 1)
2472 
2473 #define SILICON_ID *((volatile uint32_t *)0x40004000u)
2474 #define SILICON_ID_REG *((volatile uint32_t *)0x40004000u)
2475 #define SILICON_ID_ADDR (0x40004000u)
2476 #define SILICON_ID_RESET (0x069A862Bu)
2477 /* HW_VERSION field */
2478 #define SILICON_ID_HW_VERSION (0xF0000000u)
2479 #define SILICON_ID_HW_VERSION_MASK (0xF0000000u)
2480 #define SILICON_ID_HW_VERSION_BIT (28)
2481 #define SILICON_ID_HW_VERSION_BITS (4)
2482 /* ST_DIVISION field */
2483 #define SILICON_ID_ST_DIVISION (0x0F000000u)
2484 #define SILICON_ID_ST_DIVISION_MASK (0x0F000000u)
2485 #define SILICON_ID_ST_DIVISION_BIT (24)
2486 #define SILICON_ID_ST_DIVISION_BITS (4)
2487 /* CHIP_TYPE field */
2488 #define SILICON_ID_CHIP_TYPE (0x00FF8000u)
2489 #define SILICON_ID_CHIP_TYPE_MASK (0x00FF8000u)
2490 #define SILICON_ID_CHIP_TYPE_BIT (15)
2491 #define SILICON_ID_CHIP_TYPE_BITS (9)
2492 /* SUB_TYPE field */
2493 #define SILICON_ID_SUB_TYPE (0x00007000u)
2494 #define SILICON_ID_SUB_TYPE_MASK (0x00007000u)
2495 #define SILICON_ID_SUB_TYPE_BIT (12)
2496 #define SILICON_ID_SUB_TYPE_BITS (3)
2497 /* JEDEC_MAN_ID field */
2498 #define SILICON_ID_JEDEC_MAN_ID (0x00000FFEu)
2499 #define SILICON_ID_JEDEC_MAN_ID_MASK (0x00000FFEu)
2500 #define SILICON_ID_JEDEC_MAN_ID_BIT (1)
2501 #define SILICON_ID_JEDEC_MAN_ID_BITS (11)
2502 /* ONE field */
2503 #define SILICON_ID_ONE (0x00000001u)
2504 #define SILICON_ID_ONE_MASK (0x00000001u)
2505 #define SILICON_ID_ONE_BIT (0)
2506 #define SILICON_ID_ONE_BITS (1)
2507 
2508 #define OSC24M_BIASTRIM *((volatile uint32_t *)0x40004004u)
2509 #define OSC24M_BIASTRIM_REG *((volatile uint32_t *)0x40004004u)
2510 #define OSC24M_BIASTRIM_ADDR (0x40004004u)
2511 #define OSC24M_BIASTRIM_RESET (0x0000000Fu)
2512 /* OSC24M_BIAS_TRIM field */
2513 #define OSC24M_BIASTRIM_OSC24M_BIAS_TRIM (0x0000000Fu)
2514 #define OSC24M_BIASTRIM_OSC24M_BIAS_TRIM_MASK (0x0000000Fu)
2515 #define OSC24M_BIASTRIM_OSC24M_BIAS_TRIM_BIT (0)
2516 #define OSC24M_BIASTRIM_OSC24M_BIAS_TRIM_BITS (4)
2517 
2518 #define OSCHF_TUNE *((volatile uint32_t *)0x40004008u)
2519 #define OSCHF_TUNE_REG *((volatile uint32_t *)0x40004008u)
2520 #define OSCHF_TUNE_ADDR (0x40004008u)
2521 #define OSCHF_TUNE_RESET (0x00000017u)
2522 /* OSCHF_TUNE_FIELD field */
2523 #define OSCHF_TUNE_FIELD (0x0000001Fu)
2524 #define OSCHF_TUNE_FIELD_MASK (0x0000001Fu)
2525 #define OSCHF_TUNE_FIELD_BIT (0)
2526 #define OSCHF_TUNE_FIELD_BITS (5)
2527 
2528 #define OSC24M_COMP *((volatile uint32_t *)0x4000400Cu)
2529 #define OSC24M_COMP_REG *((volatile uint32_t *)0x4000400Cu)
2530 #define OSC24M_COMP_ADDR (0x4000400Cu)
2531 #define OSC24M_COMP_RESET (0x00000000u)
2532 /* OSC24M_HI field */
2533 #define OSC24M_HI (0x00000002u)
2534 #define OSC24M_HI_MASK (0x00000002u)
2535 #define OSC24M_HI_BIT (1)
2536 #define OSC24M_HI_BITS (1)
2537 /* OSC24M_LO field */
2538 #define OSC24M_LO (0x00000001u)
2539 #define OSC24M_LO_MASK (0x00000001u)
2540 #define OSC24M_LO_BIT (0)
2541 #define OSC24M_LO_BITS (1)
2542 
2543 #define CLK_PERIODMODE *((volatile uint32_t *)0x40004010u)
2544 #define CLK_PERIODMODE_REG *((volatile uint32_t *)0x40004010u)
2545 #define CLK_PERIODMODE_ADDR (0x40004010u)
2546 #define CLK_PERIODMODE_RESET (0x00000000u)
2547 /* CLK_PERIODMODE_FIELD field */
2548 #define CLK_PERIODMODE_FIELD (0x00000003u)
2549 #define CLK_PERIODMODE_FIELD_MASK (0x00000003u)
2550 #define CLK_PERIODMODE_FIELD_BIT (0)
2551 #define CLK_PERIODMODE_FIELD_BITS (2)
2552 
2553 #define CLK_PERIOD *((volatile uint32_t *)0x40004014u)
2554 #define CLK_PERIOD_REG *((volatile uint32_t *)0x40004014u)
2555 #define CLK_PERIOD_ADDR (0x40004014u)
2556 #define CLK_PERIOD_RESET (0x00000000u)
2557 /* CLK_PERIOD_FIELD field */
2558 #define CLK_PERIOD_FIELD (0x0000FFFFu)
2559 #define CLK_PERIOD_FIELD_MASK (0x0000FFFFu)
2560 #define CLK_PERIOD_FIELD_BIT (0)
2561 #define CLK_PERIOD_FIELD_BITS (16)
2562 
2563 #define DITHER_DIS *((volatile uint32_t *)0x40004018u)
2564 #define DITHER_DIS_REG *((volatile uint32_t *)0x40004018u)
2565 #define DITHER_DIS_ADDR (0x40004018u)
2566 #define DITHER_DIS_RESET (0x00000000u)
2567 /* DITHER_DIS field */
2568 #define DITHER_DIS_DITHER_DIS (0x00000001u)
2569 #define DITHER_DIS_DITHER_DIS_MASK (0x00000001u)
2570 #define DITHER_DIS_DITHER_DIS_BIT (0)
2571 #define DITHER_DIS_DITHER_DIS_BITS (1)
2572 
2573 #define OSC24M_CTRL *((volatile uint32_t *)0x4000401Cu)
2574 #define OSC24M_CTRL_REG *((volatile uint32_t *)0x4000401Cu)
2575 #define OSC24M_CTRL_ADDR (0x4000401Cu)
2576 #define OSC24M_CTRL_RESET (0x00000000u)
2577 /* OSC24M_EN field */
2578 #define OSC24M_CTRL_OSC24M_EN (0x00000002u)
2579 #define OSC24M_CTRL_OSC24M_EN_MASK (0x00000002u)
2580 #define OSC24M_CTRL_OSC24M_EN_BIT (1)
2581 #define OSC24M_CTRL_OSC24M_EN_BITS (1)
2582 /* OSC24M_SEL field */
2583 #define OSC24M_CTRL_OSC24M_SEL (0x00000001u)
2584 #define OSC24M_CTRL_OSC24M_SEL_MASK (0x00000001u)
2585 #define OSC24M_CTRL_OSC24M_SEL_BIT (0)
2586 #define OSC24M_CTRL_OSC24M_SEL_BITS (1)
2587 
2588 #define CPU_CLKSEL *((volatile uint32_t *)0x40004020u)
2589 #define CPU_CLKSEL_REG *((volatile uint32_t *)0x40004020u)
2590 #define CPU_CLKSEL_ADDR (0x40004020u)
2591 #define CPU_CLKSEL_RESET (0x00000000u)
2592 /* CPU_CLKSEL_FIELD field */
2593 #define CPU_CLKSEL_FIELD (0x00000001u)
2594 #define CPU_CLKSEL_FIELD_MASK (0x00000001u)
2595 #define CPU_CLKSEL_FIELD_BIT (0)
2596 #define CPU_CLKSEL_FIELD_BITS (1)
2597 
2598 #define BUS_FAULT *((volatile uint32_t *)0x40004024u)
2599 #define BUS_FAULT_REG *((volatile uint32_t *)0x40004024u)
2600 #define BUS_FAULT_ADDR (0x40004024u)
2601 #define BUS_FAULT_RESET (0x00000000u)
2602 /* WRONGSIZE field */
2603 #define BUS_FAULT_WRONGSIZE (0x00000008u)
2604 #define BUS_FAULT_WRONGSIZE_MASK (0x00000008u)
2605 #define BUS_FAULT_WRONGSIZE_BIT (3)
2606 #define BUS_FAULT_WRONGSIZE_BITS (1)
2607 /* PROTECTED field */
2608 #define BUS_FAULT_PROTECTED (0x00000004u)
2609 #define BUS_FAULT_PROTECTED_MASK (0x00000004u)
2610 #define BUS_FAULT_PROTECTED_BIT (2)
2611 #define BUS_FAULT_PROTECTED_BITS (1)
2612 /* RESERVED field */
2613 #define BUS_FAULT_RESERVED (0x00000002u)
2614 #define BUS_FAULT_RESERVED_MASK (0x00000002u)
2615 #define BUS_FAULT_RESERVED_BIT (1)
2616 #define BUS_FAULT_RESERVED_BITS (1)
2617 /* MISSED field */
2618 #define BUS_FAULT_MISSED (0x00000001u)
2619 #define BUS_FAULT_MISSED_MASK (0x00000001u)
2620 #define BUS_FAULT_MISSED_BIT (0)
2621 #define BUS_FAULT_MISSED_BITS (1)
2622 
2623 #define PCTRACE_SEL *((volatile uint32_t *)0x40004028u)
2624 #define PCTRACE_SEL_REG *((volatile uint32_t *)0x40004028u)
2625 #define PCTRACE_SEL_ADDR (0x40004028u)
2626 #define PCTRACE_SEL_RESET (0x00000000u)
2627 /* PCTRACE_SEL_FIELD field */
2628 #define PCTRACE_SEL_FIELD (0x00000001u)
2629 #define PCTRACE_SEL_FIELD_MASK (0x00000001u)
2630 #define PCTRACE_SEL_FIELD_BIT (0)
2631 #define PCTRACE_SEL_FIELD_BITS (1)
2632 
2633 #define FPEC_CLKREQ *((volatile uint32_t *)0x4000402Cu)
2634 #define FPEC_CLKREQ_REG *((volatile uint32_t *)0x4000402Cu)
2635 #define FPEC_CLKREQ_ADDR (0x4000402Cu)
2636 #define FPEC_CLKREQ_RESET (0x00000000u)
2637 /* FPEC_CLKREQ_FIELD field */
2638 #define FPEC_CLKREQ_FIELD (0x00000001u)
2639 #define FPEC_CLKREQ_FIELD_MASK (0x00000001u)
2640 #define FPEC_CLKREQ_FIELD_BIT (0)
2641 #define FPEC_CLKREQ_FIELD_BITS (1)
2642 
2643 #define FPEC_CLKSTAT *((volatile uint32_t *)0x40004030u)
2644 #define FPEC_CLKSTAT_REG *((volatile uint32_t *)0x40004030u)
2645 #define FPEC_CLKSTAT_ADDR (0x40004030u)
2646 #define FPEC_CLKSTAT_RESET (0x00000000u)
2647 /* FPEC_CLKBSY field */
2648 #define FPEC_CLKBSY (0x00000002u)
2649 #define FPEC_CLKBSY_MASK (0x00000002u)
2650 #define FPEC_CLKBSY_BIT (1)
2651 #define FPEC_CLKBSY_BITS (1)
2652 /* FPEC_CLKACK field */
2653 #define FPEC_CLKACK (0x00000001u)
2654 #define FPEC_CLKACK_MASK (0x00000001u)
2655 #define FPEC_CLKACK_BIT (0)
2656 #define FPEC_CLKACK_BITS (1)
2657 
2658 #define LV_SPARE *((volatile uint32_t *)0x40004034u)
2659 #define LV_SPARE_REG *((volatile uint32_t *)0x40004034u)
2660 #define LV_SPARE_ADDR (0x40004034u)
2661 #define LV_SPARE_RESET (0x00000000u)
2662 /* LV_SPARE field */
2663 #define LV_SPARE_LV_SPARE (0x000000FFu)
2664 #define LV_SPARE_LV_SPARE_MASK (0x000000FFu)
2665 #define LV_SPARE_LV_SPARE_BIT (0)
2666 #define LV_SPARE_LV_SPARE_BITS (8)
2667 
2668 /* RAM_CTRL block */
2669 #define DATA_RAM_CTRL_BASE (0x40005000u)
2670 #define DATA_RAM_CTRL_END (0x40005028u)
2671 #define DATA_RAM_CTRL_SIZE (DATA_RAM_CTRL_END - DATA_RAM_CTRL_BASE + 1)
2672 
2673 #define MEM_PROT_0 *((volatile uint32_t *)0x40005000u)
2674 #define MEM_PROT_0_REG *((volatile uint32_t *)0x40005000u)
2675 #define MEM_PROT_0_ADDR (0x40005000u)
2676 #define MEM_PROT_0_RESET (0x00000000u)
2677 /* MEM_PROT_0 field */
2678 #define MEM_PROT_0_MEM_PROT_0 (0xFFFFFFFFu)
2679 #define MEM_PROT_0_MEM_PROT_0_MASK (0xFFFFFFFFu)
2680 #define MEM_PROT_0_MEM_PROT_0_BIT (0)
2681 #define MEM_PROT_0_MEM_PROT_0_BITS (32)
2682 
2683 #define MEM_PROT_1 *((volatile uint32_t *)0x40005004u)
2684 #define MEM_PROT_1_REG *((volatile uint32_t *)0x40005004u)
2685 #define MEM_PROT_1_ADDR (0x40005004u)
2686 #define MEM_PROT_1_RESET (0x00000000u)
2687 /* MEM_PROT_1 field */
2688 #define MEM_PROT_1_MEM_PROT_1 (0xFFFFFFFFu)
2689 #define MEM_PROT_1_MEM_PROT_1_MASK (0xFFFFFFFFu)
2690 #define MEM_PROT_1_MEM_PROT_1_BIT (0)
2691 #define MEM_PROT_1_MEM_PROT_1_BITS (32)
2692 
2693 #define MEM_PROT_2 *((volatile uint32_t *)0x40005008u)
2694 #define MEM_PROT_2_REG *((volatile uint32_t *)0x40005008u)
2695 #define MEM_PROT_2_ADDR (0x40005008u)
2696 #define MEM_PROT_2_RESET (0x00000000u)
2697 /* MEM_PROT_2 field */
2698 #define MEM_PROT_2_MEM_PROT_2 (0xFFFFFFFFu)
2699 #define MEM_PROT_2_MEM_PROT_2_MASK (0xFFFFFFFFu)
2700 #define MEM_PROT_2_MEM_PROT_2_BIT (0)
2701 #define MEM_PROT_2_MEM_PROT_2_BITS (32)
2702 
2703 #define MEM_PROT_3 *((volatile uint32_t *)0x4000500Cu)
2704 #define MEM_PROT_3_REG *((volatile uint32_t *)0x4000500Cu)
2705 #define MEM_PROT_3_ADDR (0x4000500Cu)
2706 #define MEM_PROT_3_RESET (0x00000000u)
2707 /* MEM_PROT_3 field */
2708 #define MEM_PROT_3_MEM_PROT_3 (0xFFFFFFFFu)
2709 #define MEM_PROT_3_MEM_PROT_3_MASK (0xFFFFFFFFu)
2710 #define MEM_PROT_3_MEM_PROT_3_BIT (0)
2711 #define MEM_PROT_3_MEM_PROT_3_BITS (32)
2712 
2713 #define MEM_PROT_4 *((volatile uint32_t *)0x40005010u)
2714 #define MEM_PROT_4_REG *((volatile uint32_t *)0x40005010u)
2715 #define MEM_PROT_4_ADDR (0x40005010u)
2716 #define MEM_PROT_4_RESET (0x00000000u)
2717 /* MEM_PROT_4 field */
2718 #define MEM_PROT_4_MEM_PROT_4 (0xFFFFFFFFu)
2719 #define MEM_PROT_4_MEM_PROT_4_MASK (0xFFFFFFFFu)
2720 #define MEM_PROT_4_MEM_PROT_4_BIT (0)
2721 #define MEM_PROT_4_MEM_PROT_4_BITS (32)
2722 
2723 #define MEM_PROT_5 *((volatile uint32_t *)0x40005014u)
2724 #define MEM_PROT_5_REG *((volatile uint32_t *)0x40005014u)
2725 #define MEM_PROT_5_ADDR (0x40005014u)
2726 #define MEM_PROT_5_RESET (0x00000000u)
2727 /* MEM_PROT_5 field */
2728 #define MEM_PROT_5_MEM_PROT_5 (0xFFFFFFFFu)
2729 #define MEM_PROT_5_MEM_PROT_5_MASK (0xFFFFFFFFu)
2730 #define MEM_PROT_5_MEM_PROT_5_BIT (0)
2731 #define MEM_PROT_5_MEM_PROT_5_BITS (32)
2732 
2733 #define MEM_PROT_6 *((volatile uint32_t *)0x40005018u)
2734 #define MEM_PROT_6_REG *((volatile uint32_t *)0x40005018u)
2735 #define MEM_PROT_6_ADDR (0x40005018u)
2736 #define MEM_PROT_6_RESET (0x00000000u)
2737 /* MEM_PROT_6 field */
2738 #define MEM_PROT_6_MEM_PROT_6 (0xFFFFFFFFu)
2739 #define MEM_PROT_6_MEM_PROT_6_MASK (0xFFFFFFFFu)
2740 #define MEM_PROT_6_MEM_PROT_6_BIT (0)
2741 #define MEM_PROT_6_MEM_PROT_6_BITS (32)
2742 
2743 #define MEM_PROT_7 *((volatile uint32_t *)0x4000501Cu)
2744 #define MEM_PROT_7_REG *((volatile uint32_t *)0x4000501Cu)
2745 #define MEM_PROT_7_ADDR (0x4000501Cu)
2746 #define MEM_PROT_7_RESET (0x00000000u)
2747 /* MEM_PROT_7 field */
2748 #define MEM_PROT_7_MEM_PROT_7 (0xFFFFFFFFu)
2749 #define MEM_PROT_7_MEM_PROT_7_MASK (0xFFFFFFFFu)
2750 #define MEM_PROT_7_MEM_PROT_7_BIT (0)
2751 #define MEM_PROT_7_MEM_PROT_7_BITS (32)
2752 
2753 #define DMA_PROT_ADDR *((volatile uint32_t *)0x40005020u)
2754 #define DMA_PROT_ADDR_REG *((volatile uint32_t *)0x40005020u)
2755 #define DMA_PROT_ADDR_ADDR (0x40005020u)
2756 #define DMA_PROT_ADDR_RESET (0x20000000u)
2757 /* DMA_PROT_OFFS field */
2758 #define DMA_PROT_ADDR_DMA_PROT_OFFS (0xFFFFE000u)
2759 #define DMA_PROT_ADDR_DMA_PROT_OFFS_MASK (0xFFFFE000u)
2760 #define DMA_PROT_ADDR_DMA_PROT_OFFS_BIT (13)
2761 #define DMA_PROT_ADDR_DMA_PROT_OFFS_BITS (19)
2762 /* DMA_PROT_ADDR field */
2763 #define DMA_PROT_ADDR_DMA_PROT_ADDR (0x00001FFFu)
2764 #define DMA_PROT_ADDR_DMA_PROT_ADDR_MASK (0x00001FFFu)
2765 #define DMA_PROT_ADDR_DMA_PROT_ADDR_BIT (0)
2766 #define DMA_PROT_ADDR_DMA_PROT_ADDR_BITS (13)
2767 
2768 #define DMA_PROT_CH *((volatile uint32_t *)0x40005024u)
2769 #define DMA_PROT_CH_REG *((volatile uint32_t *)0x40005024u)
2770 #define DMA_PROT_CH_ADDR (0x40005024u)
2771 #define DMA_PROT_CH_RESET (0x00000000u)
2772 /* DMA_PROT_CH field */
2773 #define DMA_PROT_CH_DMA_PROT_CH (0x00000007u)
2774 #define DMA_PROT_CH_DMA_PROT_CH_MASK (0x00000007u)
2775 #define DMA_PROT_CH_DMA_PROT_CH_BIT (0)
2776 #define DMA_PROT_CH_DMA_PROT_CH_BITS (3)
2777 
2778 #define MEM_PROT_EN *((volatile uint32_t *)0x40005028u)
2779 #define MEM_PROT_EN_REG *((volatile uint32_t *)0x40005028u)
2780 #define MEM_PROT_EN_ADDR (0x40005028u)
2781 #define MEM_PROT_EN_RESET (0x00000000u)
2782 /* FORCE_PROT field */
2783 #define MEM_PROT_EN_FORCE_PROT (0x00000004u)
2784 #define MEM_PROT_EN_FORCE_PROT_MASK (0x00000004u)
2785 #define MEM_PROT_EN_FORCE_PROT_BIT (2)
2786 #define MEM_PROT_EN_FORCE_PROT_BITS (1)
2787 /* DMA_PROT_EN_MAC field */
2788 #define MEM_PROT_EN_DMA_PROT_EN_MAC (0x00000002u)
2789 #define MEM_PROT_EN_DMA_PROT_EN_MAC_MASK (0x00000002u)
2790 #define MEM_PROT_EN_DMA_PROT_EN_MAC_BIT (1)
2791 #define MEM_PROT_EN_DMA_PROT_EN_MAC_BITS (1)
2792 /* DMA_PROT_EN_OTHER field */
2793 #define MEM_PROT_EN_DMA_PROT_EN_OTHER (0x00000001u)
2794 #define MEM_PROT_EN_DMA_PROT_EN_OTHER_MASK (0x00000001u)
2795 #define MEM_PROT_EN_DMA_PROT_EN_OTHER_BIT (0)
2796 #define MEM_PROT_EN_DMA_PROT_EN_OTHER_BITS (1)
2797 
2798 /* SLOW_TIMERS block */
2799 #define DATA_SLOW_TIMERS_BASE (0x40006000u)
2800 #define DATA_SLOW_TIMERS_END (0x40006024u)
2801 #define DATA_SLOW_TIMERS_SIZE (DATA_SLOW_TIMERS_END - DATA_SLOW_TIMERS_BASE + 1)
2802 
2803 #define WDOG_CFG *((volatile uint32_t *)0x40006000u)
2804 #define WDOG_CFG_REG *((volatile uint32_t *)0x40006000u)
2805 #define WDOG_CFG_ADDR (0x40006000u)
2806 #define WDOG_CFG_RESET (0x00000002u)
2807 /* WDOG_DISABLE field */
2808 #define WDOG_DISABLE (0x00000002u)
2809 #define WDOG_DISABLE_MASK (0x00000002u)
2810 #define WDOG_DISABLE_BIT (1)
2811 #define WDOG_DISABLE_BITS (1)
2812 /* WDOG_ENABLE field */
2813 #define WDOG_ENABLE (0x00000001u)
2814 #define WDOG_ENABLE_MASK (0x00000001u)
2815 #define WDOG_ENABLE_BIT (0)
2816 #define WDOG_ENABLE_BITS (1)
2817 
2818 #define WDOG_KEY *((volatile uint32_t *)0x40006004u)
2819 #define WDOG_KEY_REG *((volatile uint32_t *)0x40006004u)
2820 #define WDOG_KEY_ADDR (0x40006004u)
2821 #define WDOG_KEY_RESET (0x00000000u)
2822 /* WDOG_KEY_FIELD field */
2823 #define WDOG_KEY_FIELD (0x0000FFFFu)
2824 #define WDOG_KEY_FIELD_MASK (0x0000FFFFu)
2825 #define WDOG_KEY_FIELD_BIT (0)
2826 #define WDOG_KEY_FIELD_BITS (16)
2827 
2828 #define WDOG_RESET *((volatile uint32_t *)0x40006008u)
2829 #define WDOG_RESET_REG *((volatile uint32_t *)0x40006008u)
2830 #define WDOG_RESET_ADDR (0x40006008u)
2831 #define WDOG_RESET_RESET (0x00000000u)
2832 
2833 #define SLEEPTMR_CFG *((volatile uint32_t *)0x4000600Cu)
2834 #define SLEEPTMR_CFG_REG *((volatile uint32_t *)0x4000600Cu)
2835 #define SLEEPTMR_CFG_ADDR (0x4000600Cu)
2836 #define SLEEPTMR_CFG_RESET (0x00000400u)
2837 /* SLEEPTMR_REVERSE field */
2838 #define SLEEPTMR_REVERSE (0x00001000u)
2839 #define SLEEPTMR_REVERSE_MASK (0x00001000u)
2840 #define SLEEPTMR_REVERSE_BIT (12)
2841 #define SLEEPTMR_REVERSE_BITS (1)
2842 /* SLEEPTMR_ENABLE field */
2843 #define SLEEPTMR_ENABLE (0x00000800u)
2844 #define SLEEPTMR_ENABLE_MASK (0x00000800u)
2845 #define SLEEPTMR_ENABLE_BIT (11)
2846 #define SLEEPTMR_ENABLE_BITS (1)
2847 /* SLEEPTMR_DBGPAUSE field */
2848 #define SLEEPTMR_DBGPAUSE (0x00000400u)
2849 #define SLEEPTMR_DBGPAUSE_MASK (0x00000400u)
2850 #define SLEEPTMR_DBGPAUSE_BIT (10)
2851 #define SLEEPTMR_DBGPAUSE_BITS (1)
2852 /* SLEEPTMR_CLKDIV field */
2853 #define SLEEPTMR_CLKDIV (0x000000F0u)
2854 #define SLEEPTMR_CLKDIV_MASK (0x000000F0u)
2855 #define SLEEPTMR_CLKDIV_BIT (4)
2856 #define SLEEPTMR_CLKDIV_BITS (4)
2857 /* SLEEPTMR_CLKSEL field */
2858 #define SLEEPTMR_CLKSEL (0x00000001u)
2859 #define SLEEPTMR_CLKSEL_MASK (0x00000001u)
2860 #define SLEEPTMR_CLKSEL_BIT (0)
2861 #define SLEEPTMR_CLKSEL_BITS (1)
2862 
2863 #define SLEEPTMR_CNTH *((volatile uint32_t *)0x40006010u)
2864 #define SLEEPTMR_CNTH_REG *((volatile uint32_t *)0x40006010u)
2865 #define SLEEPTMR_CNTH_ADDR (0x40006010u)
2866 #define SLEEPTMR_CNTH_RESET (0x00000000u)
2867 /* SLEEPTMR_CNTH_FIELD field */
2868 #define SLEEPTMR_CNTH_FIELD (0x0000FFFFu)
2869 #define SLEEPTMR_CNTH_FIELD_MASK (0x0000FFFFu)
2870 #define SLEEPTMR_CNTH_FIELD_BIT (0)
2871 #define SLEEPTMR_CNTH_FIELD_BITS (16)
2872 
2873 #define SLEEPTMR_CNTL *((volatile uint32_t *)0x40006014u)
2874 #define SLEEPTMR_CNTL_REG *((volatile uint32_t *)0x40006014u)
2875 #define SLEEPTMR_CNTL_ADDR (0x40006014u)
2876 #define SLEEPTMR_CNTL_RESET (0x00000000u)
2877 /* SLEEPTMR_CNTL_FIELD field */
2878 #define SLEEPTMR_CNTL_FIELD (0x0000FFFFu)
2879 #define SLEEPTMR_CNTL_FIELD_MASK (0x0000FFFFu)
2880 #define SLEEPTMR_CNTL_FIELD_BIT (0)
2881 #define SLEEPTMR_CNTL_FIELD_BITS (16)
2882 
2883 #define SLEEPTMR_CMPAH *((volatile uint32_t *)0x40006018u)
2884 #define SLEEPTMR_CMPAH_REG *((volatile uint32_t *)0x40006018u)
2885 #define SLEEPTMR_CMPAH_ADDR (0x40006018u)
2886 #define SLEEPTMR_CMPAH_RESET (0x0000FFFFu)
2887 /* SLEEPTMR_CMPAH_FIELD field */
2888 #define SLEEPTMR_CMPAH_FIELD (0x0000FFFFu)
2889 #define SLEEPTMR_CMPAH_FIELD_MASK (0x0000FFFFu)
2890 #define SLEEPTMR_CMPAH_FIELD_BIT (0)
2891 #define SLEEPTMR_CMPAH_FIELD_BITS (16)
2892 
2893 #define SLEEPTMR_CMPAL *((volatile uint32_t *)0x4000601Cu)
2894 #define SLEEPTMR_CMPAL_REG *((volatile uint32_t *)0x4000601Cu)
2895 #define SLEEPTMR_CMPAL_ADDR (0x4000601Cu)
2896 #define SLEEPTMR_CMPAL_RESET (0x0000FFFFu)
2897 /* SLEEPTMR_CMPAL_FIELD field */
2898 #define SLEEPTMR_CMPAL_FIELD (0x0000FFFFu)
2899 #define SLEEPTMR_CMPAL_FIELD_MASK (0x0000FFFFu)
2900 #define SLEEPTMR_CMPAL_FIELD_BIT (0)
2901 #define SLEEPTMR_CMPAL_FIELD_BITS (16)
2902 
2903 #define SLEEPTMR_CMPBH *((volatile uint32_t *)0x40006020u)
2904 #define SLEEPTMR_CMPBH_REG *((volatile uint32_t *)0x40006020u)
2905 #define SLEEPTMR_CMPBH_ADDR (0x40006020u)
2906 #define SLEEPTMR_CMPBH_RESET (0x0000FFFFu)
2907 /* SLEEPTMR_CMPBH_FIELD field */
2908 #define SLEEPTMR_CMPBH_FIELD (0x0000FFFFu)
2909 #define SLEEPTMR_CMPBH_FIELD_MASK (0x0000FFFFu)
2910 #define SLEEPTMR_CMPBH_FIELD_BIT (0)
2911 #define SLEEPTMR_CMPBH_FIELD_BITS (16)
2912 
2913 #define SLEEPTMR_CMPBL *((volatile uint32_t *)0x40006024u)
2914 #define SLEEPTMR_CMPBL_REG *((volatile uint32_t *)0x40006024u)
2915 #define SLEEPTMR_CMPBL_ADDR (0x40006024u)
2916 #define SLEEPTMR_CMPBL_RESET (0x0000FFFFu)
2917 /* SLEEPTMR_CMPBL_FIELD field */
2918 #define SLEEPTMR_CMPBL_FIELD (0x0000FFFFu)
2919 #define SLEEPTMR_CMPBL_FIELD_MASK (0x0000FFFFu)
2920 #define SLEEPTMR_CMPBL_FIELD_BIT (0)
2921 #define SLEEPTMR_CMPBL_FIELD_BITS (16)
2922 
2923 /* CAL_ADC block */
2924 #define DATA_CAL_ADC_BASE (0x40007000u)
2925 #define DATA_CAL_ADC_END (0x40007004u)
2926 #define DATA_CAL_ADC_SIZE (DATA_CAL_ADC_END - DATA_CAL_ADC_BASE + 1)
2927 
2928 #define CAL_ADC_DATA *((volatile uint32_t *)0x40007000u)
2929 #define CAL_ADC_DATA_REG *((volatile uint32_t *)0x40007000u)
2930 #define CAL_ADC_DATA_ADDR (0x40007000u)
2931 #define CAL_ADC_DATA_RESET (0x00000000u)
2932 /* CAL_ADC_DATA field */
2933 #define CAL_ADC_DATA_CAL_ADC_DATA (0x0000FFFFu)
2934 #define CAL_ADC_DATA_CAL_ADC_DATA_MASK (0x0000FFFFu)
2935 #define CAL_ADC_DATA_CAL_ADC_DATA_BIT (0)
2936 #define CAL_ADC_DATA_CAL_ADC_DATA_BITS (16)
2937 
2938 #define CAL_ADC_CONFIG *((volatile uint32_t *)0x40007004u)
2939 #define CAL_ADC_CONFIG_REG *((volatile uint32_t *)0x40007004u)
2940 #define CAL_ADC_CONFIG_ADDR (0x40007004u)
2941 #define CAL_ADC_CONFIG_RESET (0x00000000u)
2942 /* CAL_ADC_RATE field */
2943 #define CAL_ADC_CONFIG_CAL_ADC_RATE (0x00007000u)
2944 #define CAL_ADC_CONFIG_CAL_ADC_RATE_MASK (0x00007000u)
2945 #define CAL_ADC_CONFIG_CAL_ADC_RATE_BIT (12)
2946 #define CAL_ADC_CONFIG_CAL_ADC_RATE_BITS (3)
2947 /* CAL_ADC_MUX field */
2948 #define CAL_ADC_CONFIG_CAL_ADC_MUX (0x00000F80u)
2949 #define CAL_ADC_CONFIG_CAL_ADC_MUX_MASK (0x00000F80u)
2950 #define CAL_ADC_CONFIG_CAL_ADC_MUX_BIT (7)
2951 #define CAL_ADC_CONFIG_CAL_ADC_MUX_BITS (5)
2952 /* CAL_ADC_CLKSEL field */
2953 #define CAL_ADC_CONFIG_CAL_ADC_CLKSEL (0x00000004u)
2954 #define CAL_ADC_CONFIG_CAL_ADC_CLKSEL_MASK (0x00000004u)
2955 #define CAL_ADC_CONFIG_CAL_ADC_CLKSEL_BIT (2)
2956 #define CAL_ADC_CONFIG_CAL_ADC_CLKSEL_BITS (1)
2957 /* CAL_ADC_DITHER_DIS field */
2958 #define CAL_ADC_CONFIG_CAL_ADC_DITHER_DIS (0x00000002u)
2959 #define CAL_ADC_CONFIG_CAL_ADC_DITHER_DIS_MASK (0x00000002u)
2960 #define CAL_ADC_CONFIG_CAL_ADC_DITHER_DIS_BIT (1)
2961 #define CAL_ADC_CONFIG_CAL_ADC_DITHER_DIS_BITS (1)
2962 /* CAL_ADC_EN field */
2963 #define CAL_ADC_CONFIG_CAL_ADC_EN (0x00000001u)
2964 #define CAL_ADC_CONFIG_CAL_ADC_EN_MASK (0x00000001u)
2965 #define CAL_ADC_CONFIG_CAL_ADC_EN_BIT (0)
2966 #define CAL_ADC_CONFIG_CAL_ADC_EN_BITS (1)
2967 
2968 /* FLASH_CONTROL block */
2969 #define DATA_FLASH_CONTROL_BASE (0x40008000u)
2970 #define DATA_FLASH_CONTROL_END (0x40008084u)
2971 #define DATA_FLASH_CONTROL_SIZE (DATA_FLASH_CONTROL_END - DATA_FLASH_CONTROL_BASE + 1)
2972 
2973 #define FLASH_ACCESS *((volatile uint32_t *)0x40008000u)
2974 #define FLASH_ACCESS_REG *((volatile uint32_t *)0x40008000u)
2975 #define FLASH_ACCESS_ADDR (0x40008000u)
2976 #define FLASH_ACCESS_RESET (0x00000031u)
2977 /* PREFETCH_STATUS field */
2978 #define FLASH_ACCESS_PREFETCH_STATUS (0x00000020u)
2979 #define FLASH_ACCESS_PREFETCH_STATUS_MASK (0x00000020u)
2980 #define FLASH_ACCESS_PREFETCH_STATUS_BIT (5)
2981 #define FLASH_ACCESS_PREFETCH_STATUS_BITS (1)
2982 /* PREFETCH_EN field */
2983 #define FLASH_ACCESS_PREFETCH_EN (0x00000010u)
2984 #define FLASH_ACCESS_PREFETCH_EN_MASK (0x00000010u)
2985 #define FLASH_ACCESS_PREFETCH_EN_BIT (4)
2986 #define FLASH_ACCESS_PREFETCH_EN_BITS (1)
2987 /* HALFCYCLE_ACCESS field */
2988 #define FLASH_ACCESS_HALFCYCLE_ACCESS (0x00000008u)
2989 #define FLASH_ACCESS_HALFCYCLE_ACCESS_MASK (0x00000008u)
2990 #define FLASH_ACCESS_HALFCYCLE_ACCESS_BIT (3)
2991 #define FLASH_ACCESS_HALFCYCLE_ACCESS_BITS (1)
2992 /* CODE_LATENCY field */
2993 #define FLASH_ACCESS_CODE_LATENCY (0x00000007u)
2994 #define FLASH_ACCESS_CODE_LATENCY_MASK (0x00000007u)
2995 #define FLASH_ACCESS_CODE_LATENCY_BIT (0)
2996 #define FLASH_ACCESS_CODE_LATENCY_BITS (3)
2997 
2998 #define FPEC_KEY *((volatile uint32_t *)0x40008004u)
2999 #define FPEC_KEY_REG *((volatile uint32_t *)0x40008004u)
3000 #define FPEC_KEY_ADDR (0x40008004u)
3001 #define FPEC_KEY_RESET (0x00000000u)
3002 /* FKEYR field */
3003 #define FPEC_KEY_FKEYR (0xFFFFFFFFu)
3004 #define FPEC_KEY_FKEYR_MASK (0xFFFFFFFFu)
3005 #define FPEC_KEY_FKEYR_BIT (0)
3006 #define FPEC_KEY_FKEYR_BITS (32)
3007 
3008 #define OPT_KEY *((volatile uint32_t *)0x40008008u)
3009 #define OPT_KEY_REG *((volatile uint32_t *)0x40008008u)
3010 #define OPT_KEY_ADDR (0x40008008u)
3011 #define OPT_KEY_RESET (0x00000000u)
3012 /* OPTKEYR field */
3013 #define OPT_KEY_OPTKEYR (0xFFFFFFFFu)
3014 #define OPT_KEY_OPTKEYR_MASK (0xFFFFFFFFu)
3015 #define OPT_KEY_OPTKEYR_BIT (0)
3016 #define OPT_KEY_OPTKEYR_BITS (32)
3017 
3018 #define FLASH_STATUS *((volatile uint32_t *)0x4000800Cu)
3019 #define FLASH_STATUS_REG *((volatile uint32_t *)0x4000800Cu)
3020 #define FLASH_STATUS_ADDR (0x4000800Cu)
3021 #define FLASH_STATUS_RESET (0x00000000u)
3022 /* EOP field */
3023 #define FLASH_STATUS_EOP (0x00000020u)
3024 #define FLASH_STATUS_EOP_MASK (0x00000020u)
3025 #define FLASH_STATUS_EOP_BIT (5)
3026 #define FLASH_STATUS_EOP_BITS (1)
3027 /* WRP_ERR field */
3028 #define FLASH_STATUS_WRP_ERR (0x00000010u)
3029 #define FLASH_STATUS_WRP_ERR_MASK (0x00000010u)
3030 #define FLASH_STATUS_WRP_ERR_BIT (4)
3031 #define FLASH_STATUS_WRP_ERR_BITS (1)
3032 /* PAGE_PROG_ERR field */
3033 #define FLASH_STATUS_PAGE_PROG_ERR (0x00000008u)
3034 #define FLASH_STATUS_PAGE_PROG_ERR_MASK (0x00000008u)
3035 #define FLASH_STATUS_PAGE_PROG_ERR_BIT (3)
3036 #define FLASH_STATUS_PAGE_PROG_ERR_BITS (1)
3037 /* PROG_ERR field */
3038 #define FLASH_STATUS_PROG_ERR (0x00000004u)
3039 #define FLASH_STATUS_PROG_ERR_MASK (0x00000004u)
3040 #define FLASH_STATUS_PROG_ERR_BIT (2)
3041 #define FLASH_STATUS_PROG_ERR_BITS (1)
3042 /* EARLY_BSY field */
3043 #define FLASH_STATUS_EARLY_BSY (0x00000002u)
3044 #define FLASH_STATUS_EARLY_BSY_MASK (0x00000002u)
3045 #define FLASH_STATUS_EARLY_BSY_BIT (1)
3046 #define FLASH_STATUS_EARLY_BSY_BITS (1)
3047 /* FLA_BSY field */
3048 #define FLASH_STATUS_FLA_BSY (0x00000001u)
3049 #define FLASH_STATUS_FLA_BSY_MASK (0x00000001u)
3050 #define FLASH_STATUS_FLA_BSY_BIT (0)
3051 #define FLASH_STATUS_FLA_BSY_BITS (1)
3052 
3053 #define FLASH_CTRL *((volatile uint32_t *)0x40008010u)
3054 #define FLASH_CTRL_REG *((volatile uint32_t *)0x40008010u)
3055 #define FLASH_CTRL_ADDR (0x40008010u)
3056 #define FLASH_CTRL_RESET (0x00000080u)
3057 /* EOPIE field */
3058 #define FLASH_CTRL_EOPIE (0x00001000u)
3059 #define FLASH_CTRL_EOPIE_MASK (0x00001000u)
3060 #define FLASH_CTRL_EOPIE_BIT (12)
3061 #define FLASH_CTRL_EOPIE_BITS (1)
3062 /* EARLYBSYIE field */
3063 #define FLASH_CTRL_EARLYBSYIE (0x00000800u)
3064 #define FLASH_CTRL_EARLYBSYIE_MASK (0x00000800u)
3065 #define FLASH_CTRL_EARLYBSYIE_BIT (11)
3066 #define FLASH_CTRL_EARLYBSYIE_BITS (1)
3067 /* ERRIE field */
3068 #define FLASH_CTRL_ERRIE (0x00000400u)
3069 #define FLASH_CTRL_ERRIE_MASK (0x00000400u)
3070 #define FLASH_CTRL_ERRIE_BIT (10)
3071 #define FLASH_CTRL_ERRIE_BITS (1)
3072 /* OPTWREN field */
3073 #define FLASH_CTRL_OPTWREN (0x00000200u)
3074 #define FLASH_CTRL_OPTWREN_MASK (0x00000200u)
3075 #define FLASH_CTRL_OPTWREN_BIT (9)
3076 #define FLASH_CTRL_OPTWREN_BITS (1)
3077 /* FSTPROG field */
3078 #define FLASH_CTRL_FSTPROG (0x00000100u)
3079 #define FLASH_CTRL_FSTPROG_MASK (0x00000100u)
3080 #define FLASH_CTRL_FSTPROG_BIT (8)
3081 #define FLASH_CTRL_FSTPROG_BITS (1)
3082 /* LOCK field */
3083 #define FLASH_CTRL_LOCK (0x00000080u)
3084 #define FLASH_CTRL_LOCK_MASK (0x00000080u)
3085 #define FLASH_CTRL_LOCK_BIT (7)
3086 #define FLASH_CTRL_LOCK_BITS (1)
3087 /* FLA_START field */
3088 #define FLASH_CTRL_FLA_START (0x00000040u)
3089 #define FLASH_CTRL_FLA_START_MASK (0x00000040u)
3090 #define FLASH_CTRL_FLA_START_BIT (6)
3091 #define FLASH_CTRL_FLA_START_BITS (1)
3092 /* OPTERASE field */
3093 #define FLASH_CTRL_OPTERASE (0x00000020u)
3094 #define FLASH_CTRL_OPTERASE_MASK (0x00000020u)
3095 #define FLASH_CTRL_OPTERASE_BIT (5)
3096 #define FLASH_CTRL_OPTERASE_BITS (1)
3097 /* OPTPROG field */
3098 #define FLASH_CTRL_OPTPROG (0x00000010u)
3099 #define FLASH_CTRL_OPTPROG_MASK (0x00000010u)
3100 #define FLASH_CTRL_OPTPROG_BIT (4)
3101 #define FLASH_CTRL_OPTPROG_BITS (1)
3102 /* GLOBALERASE field */
3103 #define FLASH_CTRL_GLOBALERASE (0x00000008u)
3104 #define FLASH_CTRL_GLOBALERASE_MASK (0x00000008u)
3105 #define FLASH_CTRL_GLOBALERASE_BIT (3)
3106 #define FLASH_CTRL_GLOBALERASE_BITS (1)
3107 /* MASSERASE field */
3108 #define FLASH_CTRL_MASSERASE (0x00000004u)
3109 #define FLASH_CTRL_MASSERASE_MASK (0x00000004u)
3110 #define FLASH_CTRL_MASSERASE_BIT (2)
3111 #define FLASH_CTRL_MASSERASE_BITS (1)
3112 /* PAGEERASE field */
3113 #define FLASH_CTRL_PAGEERASE (0x00000002u)
3114 #define FLASH_CTRL_PAGEERASE_MASK (0x00000002u)
3115 #define FLASH_CTRL_PAGEERASE_BIT (1)
3116 #define FLASH_CTRL_PAGEERASE_BITS (1)
3117 /* PROG field */
3118 #define FLASH_CTRL_PROG (0x00000001u)
3119 #define FLASH_CTRL_PROG_MASK (0x00000001u)
3120 #define FLASH_CTRL_PROG_BIT (0)
3121 #define FLASH_CTRL_PROG_BITS (1)
3122 
3123 #define FLASH_ADDR *((volatile uint32_t *)0x40008014u)
3124 #define FLASH_ADDR_REG *((volatile uint32_t *)0x40008014u)
3125 #define FLASH_ADDR_ADDR (0x40008014u)
3126 #define FLASH_ADDR_RESET (0x00000000u)
3127 /* FAR field */
3128 #define FLASH_ADDR_FAR (0xFFFFFFFFu)
3129 #define FLASH_ADDR_FAR_MASK (0xFFFFFFFFu)
3130 #define FLASH_ADDR_FAR_BIT (0)
3131 #define FLASH_ADDR_FAR_BITS (32)
3132 
3133 #define OPT_BYTE *((volatile uint32_t *)0x4000801Cu)
3134 #define OPT_BYTE_REG *((volatile uint32_t *)0x4000801Cu)
3135 #define OPT_BYTE_ADDR (0x4000801Cu)
3136 #define OPT_BYTE_RESET (0xFBFFFFFEu)
3137 /* RSVD field */
3138 #define OPT_BYTE_RSVD (0xF8000000u)
3139 #define OPT_BYTE_RSVD_MASK (0xF8000000u)
3140 #define OPT_BYTE_RSVD_BIT (27)
3141 #define OPT_BYTE_RSVD_BITS (5)
3142 /* OBR field */
3143 #define OPT_BYTE_OBR (0x07FFFFFCu)
3144 #define OPT_BYTE_OBR_MASK (0x07FFFFFCu)
3145 #define OPT_BYTE_OBR_BIT (2)
3146 #define OPT_BYTE_OBR_BITS (25)
3147 /* RDPROT field */
3148 #define OPT_BYTE_RDPROT (0x00000002u)
3149 #define OPT_BYTE_RDPROT_MASK (0x00000002u)
3150 #define OPT_BYTE_RDPROT_BIT (1)
3151 #define OPT_BYTE_RDPROT_BITS (1)
3152 /* OPT_ERR field */
3153 #define OPT_BYTE_OPT_ERR (0x00000001u)
3154 #define OPT_BYTE_OPT_ERR_MASK (0x00000001u)
3155 #define OPT_BYTE_OPT_ERR_BIT (0)
3156 #define OPT_BYTE_OPT_ERR_BITS (1)
3157 
3158 #define WRPROT *((volatile uint32_t *)0x40008020u)
3159 #define WRPROT_REG *((volatile uint32_t *)0x40008020u)
3160 #define WRPROT_ADDR (0x40008020u)
3161 #define WRPROT_RESET (0xFFFFFFFFu)
3162 /* WRP field */
3163 #define WRPROT_WRP (0xFFFFFFFFu)
3164 #define WRPROT_WRP_MASK (0xFFFFFFFFu)
3165 #define WRPROT_WRP_BIT (0)
3166 #define WRPROT_WRP_BITS (32)
3167 
3168 #define FLASH_TEST_CTRL *((volatile uint32_t *)0x40008080u)
3169 #define FLASH_TEST_CTRL_REG *((volatile uint32_t *)0x40008080u)
3170 #define FLASH_TEST_CTRL_ADDR (0x40008080u)
3171 #define FLASH_TEST_CTRL_RESET (0x00000000u)
3172 /* TMR field */
3173 #define FLASH_TEST_CTRL_TMR (0x00001000u)
3174 #define FLASH_TEST_CTRL_TMR_MASK (0x00001000u)
3175 #define FLASH_TEST_CTRL_TMR_BIT (12)
3176 #define FLASH_TEST_CTRL_TMR_BITS (1)
3177 /* ERASE field */
3178 #define FLASH_TEST_CTRL_ERASE (0x00000800u)
3179 #define FLASH_TEST_CTRL_ERASE_MASK (0x00000800u)
3180 #define FLASH_TEST_CTRL_ERASE_BIT (11)
3181 #define FLASH_TEST_CTRL_ERASE_BITS (1)
3182 /* MAS1 field */
3183 #define FLASH_TEST_CTRL_MAS1 (0x00000400u)
3184 #define FLASH_TEST_CTRL_MAS1_MASK (0x00000400u)
3185 #define FLASH_TEST_CTRL_MAS1_BIT (10)
3186 #define FLASH_TEST_CTRL_MAS1_BITS (1)
3187 /* TEST_PROG field */
3188 #define FLASH_TEST_CTRL_TEST_PROG (0x00000200u)
3189 #define FLASH_TEST_CTRL_TEST_PROG_MASK (0x00000200u)
3190 #define FLASH_TEST_CTRL_TEST_PROG_BIT (9)
3191 #define FLASH_TEST_CTRL_TEST_PROG_BITS (1)
3192 /* NVSTR field */
3193 #define FLASH_TEST_CTRL_NVSTR (0x00000100u)
3194 #define FLASH_TEST_CTRL_NVSTR_MASK (0x00000100u)
3195 #define FLASH_TEST_CTRL_NVSTR_BIT (8)
3196 #define FLASH_TEST_CTRL_NVSTR_BITS (1)
3197 /* SE field */
3198 #define FLASH_TEST_CTRL_SE (0x00000080u)
3199 #define FLASH_TEST_CTRL_SE_MASK (0x00000080u)
3200 #define FLASH_TEST_CTRL_SE_BIT (7)
3201 #define FLASH_TEST_CTRL_SE_BITS (1)
3202 /* IFREN field */
3203 #define FLASH_TEST_CTRL_IFREN (0x00000040u)
3204 #define FLASH_TEST_CTRL_IFREN_MASK (0x00000040u)
3205 #define FLASH_TEST_CTRL_IFREN_BIT (6)
3206 #define FLASH_TEST_CTRL_IFREN_BITS (1)
3207 /* YE field */
3208 #define FLASH_TEST_CTRL_YE (0x00000020u)
3209 #define FLASH_TEST_CTRL_YE_MASK (0x00000020u)
3210 #define FLASH_TEST_CTRL_YE_BIT (5)
3211 #define FLASH_TEST_CTRL_YE_BITS (1)
3212 /* XE field */
3213 #define FLASH_TEST_CTRL_XE (0x00000010u)
3214 #define FLASH_TEST_CTRL_XE_MASK (0x00000010u)
3215 #define FLASH_TEST_CTRL_XE_BIT (4)
3216 #define FLASH_TEST_CTRL_XE_BITS (1)
3217 /* SW_CTRL field */
3218 #define FLASH_TEST_CTRL_SW_CTRL (0x00000008u)
3219 #define FLASH_TEST_CTRL_SW_CTRL_MASK (0x00000008u)
3220 #define FLASH_TEST_CTRL_SW_CTRL_BIT (3)
3221 #define FLASH_TEST_CTRL_SW_CTRL_BITS (1)
3222 /* SW field */
3223 #define FLASH_TEST_CTRL_SW (0x00000006u)
3224 #define FLASH_TEST_CTRL_SW_MASK (0x00000006u)
3225 #define FLASH_TEST_CTRL_SW_BIT (1)
3226 #define FLASH_TEST_CTRL_SW_BITS (2)
3227 /* SW_EN field */
3228 #define FLASH_TEST_CTRL_SW_EN (0x00000001u)
3229 #define FLASH_TEST_CTRL_SW_EN_MASK (0x00000001u)
3230 #define FLASH_TEST_CTRL_SW_EN_BIT (0)
3231 #define FLASH_TEST_CTRL_SW_EN_BITS (1)
3232 
3233 #define FLASH_DATA0 *((volatile uint32_t *)0x40008084u)
3234 #define FLASH_DATA0_REG *((volatile uint32_t *)0x40008084u)
3235 #define FLASH_DATA0_ADDR (0x40008084u)
3236 #define FLASH_DATA0_RESET (0xFFFFFFFFu)
3237 /* FDR0 field */
3238 #define FLASH_DATA0_FDR0 (0xFFFFFFFFu)
3239 #define FLASH_DATA0_FDR0_MASK (0xFFFFFFFFu)
3240 #define FLASH_DATA0_FDR0_BIT (0)
3241 #define FLASH_DATA0_FDR0_BITS (32)
3242 
3243 /* EMU_REGS block */
3244 #define DATA_EMU_REGS_BASE (0x40009000u)
3245 #define DATA_EMU_REGS_END (0x40009000u)
3246 #define DATA_EMU_REGS_SIZE (DATA_EMU_REGS_END - DATA_EMU_REGS_BASE + 1)
3247 
3248 #define I_AM_AN_EMULATOR *((volatile uint32_t *)0x40009000u)
3249 #define I_AM_AN_EMULATOR_REG *((volatile uint32_t *)0x40009000u)
3250 #define I_AM_AN_EMULATOR_ADDR (0x40009000u)
3251 #define I_AM_AN_EMULATOR_RESET (0x00000000u)
3252 /* I_AM_AN_EMULATOR field */
3253 #define I_AM_AN_EMULATOR_I_AM_AN_EMULATOR (0x00000001u)
3254 #define I_AM_AN_EMULATOR_I_AM_AN_EMULATOR_MASK (0x00000001u)
3255 #define I_AM_AN_EMULATOR_I_AM_AN_EMULATOR_BIT (0)
3256 #define I_AM_AN_EMULATOR_I_AM_AN_EMULATOR_BITS (1)
3257 
3258 /* INTERRUPTS block */
3259 #define BLOCK_INTERRUPTS_BASE (0x4000A000u)
3260 #define BLOCK_INTERRUPTS_END (0x4000A86Cu)
3261 #define BLOCK_INTERRUPTS_SIZE (BLOCK_INTERRUPTS_END - BLOCK_INTERRUPTS_BASE + 1)
3262 
3263 #define MAC_RX_INT_SRC *((volatile uint32_t *)0x4000A000u)
3264 #define MAC_RX_INT_SRC_REG *((volatile uint32_t *)0x4000A000u)
3265 #define MAC_RX_INT_SRC_ADDR (0x4000A000u)
3266 #define MAC_RX_INT_SRC_RESET (0x00000000u)
3267 /* TX_B_ACK_ERR_SRC field */
3268 #define MAC_RX_INT_SRC_TX_B_ACK_ERR_SRC (0x00008000u)
3269 #define MAC_RX_INT_SRC_TX_B_ACK_ERR_SRC_MASK (0x00008000u)
3270 #define MAC_RX_INT_SRC_TX_B_ACK_ERR_SRC_BIT (15)
3271 #define MAC_RX_INT_SRC_TX_B_ACK_ERR_SRC_BITS (1)
3272 /* TX_A_ACK_ERR_SRC field */
3273 #define MAC_RX_INT_SRC_TX_A_ACK_ERR_SRC (0x00004000u)
3274 #define MAC_RX_INT_SRC_TX_A_ACK_ERR_SRC_MASK (0x00004000u)
3275 #define MAC_RX_INT_SRC_TX_A_ACK_ERR_SRC_BIT (14)
3276 #define MAC_RX_INT_SRC_TX_A_ACK_ERR_SRC_BITS (1)
3277 /* RX_OVFLW_SRC field */
3278 #define MAC_RX_INT_SRC_RX_OVFLW_SRC (0x00002000u)
3279 #define MAC_RX_INT_SRC_RX_OVFLW_SRC_MASK (0x00002000u)
3280 #define MAC_RX_INT_SRC_RX_OVFLW_SRC_BIT (13)
3281 #define MAC_RX_INT_SRC_RX_OVFLW_SRC_BITS (1)
3282 /* RX_ERROR_SRC field */
3283 #define MAC_RX_INT_SRC_RX_ERROR_SRC (0x00001000u)
3284 #define MAC_RX_INT_SRC_RX_ERROR_SRC_MASK (0x00001000u)
3285 #define MAC_RX_INT_SRC_RX_ERROR_SRC_BIT (12)
3286 #define MAC_RX_INT_SRC_RX_ERROR_SRC_BITS (1)
3287 /* BB_RX_LEN_ERR_SRC field */
3288 #define MAC_RX_INT_SRC_BB_RX_LEN_ERR_SRC (0x00000800u)
3289 #define MAC_RX_INT_SRC_BB_RX_LEN_ERR_SRC_MASK (0x00000800u)
3290 #define MAC_RX_INT_SRC_BB_RX_LEN_ERR_SRC_BIT (11)
3291 #define MAC_RX_INT_SRC_BB_RX_LEN_ERR_SRC_BITS (1)
3292 /* TX_COLL_RX_SRC field */
3293 #define MAC_RX_INT_SRC_TX_COLL_RX_SRC (0x00000400u)
3294 #define MAC_RX_INT_SRC_TX_COLL_RX_SRC_MASK (0x00000400u)
3295 #define MAC_RX_INT_SRC_TX_COLL_RX_SRC_BIT (10)
3296 #define MAC_RX_INT_SRC_TX_COLL_RX_SRC_BITS (1)
3297 /* RSSI_INST_MEAS_SRC field */
3298 #define MAC_RX_INT_SRC_RSSI_INST_MEAS_SRC (0x00000200u)
3299 #define MAC_RX_INT_SRC_RSSI_INST_MEAS_SRC_MASK (0x00000200u)
3300 #define MAC_RX_INT_SRC_RSSI_INST_MEAS_SRC_BIT (9)
3301 #define MAC_RX_INT_SRC_RSSI_INST_MEAS_SRC_BITS (1)
3302 /* TX_B_ACK_SRC field */
3303 #define MAC_RX_INT_SRC_TX_B_ACK_SRC (0x00000100u)
3304 #define MAC_RX_INT_SRC_TX_B_ACK_SRC_MASK (0x00000100u)
3305 #define MAC_RX_INT_SRC_TX_B_ACK_SRC_BIT (8)
3306 #define MAC_RX_INT_SRC_TX_B_ACK_SRC_BITS (1)
3307 /* TX_A_ACK_SRC field */
3308 #define MAC_RX_INT_SRC_TX_A_ACK_SRC (0x00000080u)
3309 #define MAC_RX_INT_SRC_TX_A_ACK_SRC_MASK (0x00000080u)
3310 #define MAC_RX_INT_SRC_TX_A_ACK_SRC_BIT (7)
3311 #define MAC_RX_INT_SRC_TX_A_ACK_SRC_BITS (1)
3312 /* RX_B_UNLOAD_COMP_SRC field */
3313 #define MAC_RX_INT_SRC_RX_B_UNLOAD_COMP_SRC (0x00000040u)
3314 #define MAC_RX_INT_SRC_RX_B_UNLOAD_COMP_SRC_MASK (0x00000040u)
3315 #define MAC_RX_INT_SRC_RX_B_UNLOAD_COMP_SRC_BIT (6)
3316 #define MAC_RX_INT_SRC_RX_B_UNLOAD_COMP_SRC_BITS (1)
3317 /* RX_A_UNLOAD_COMP_SRC field */
3318 #define MAC_RX_INT_SRC_RX_A_UNLOAD_COMP_SRC (0x00000020u)
3319 #define MAC_RX_INT_SRC_RX_A_UNLOAD_COMP_SRC_MASK (0x00000020u)
3320 #define MAC_RX_INT_SRC_RX_A_UNLOAD_COMP_SRC_BIT (5)
3321 #define MAC_RX_INT_SRC_RX_A_UNLOAD_COMP_SRC_BITS (1)
3322 /* RX_B_ADDR_REC_SRC field */
3323 #define MAC_RX_INT_SRC_RX_B_ADDR_REC_SRC (0x00000010u)
3324 #define MAC_RX_INT_SRC_RX_B_ADDR_REC_SRC_MASK (0x00000010u)
3325 #define MAC_RX_INT_SRC_RX_B_ADDR_REC_SRC_BIT (4)
3326 #define MAC_RX_INT_SRC_RX_B_ADDR_REC_SRC_BITS (1)
3327 /* RX_A_ADDR_REC_SRC field */
3328 #define MAC_RX_INT_SRC_RX_A_ADDR_REC_SRC (0x00000008u)
3329 #define MAC_RX_INT_SRC_RX_A_ADDR_REC_SRC_MASK (0x00000008u)
3330 #define MAC_RX_INT_SRC_RX_A_ADDR_REC_SRC_BIT (3)
3331 #define MAC_RX_INT_SRC_RX_A_ADDR_REC_SRC_BITS (1)
3332 /* RX_B_FILT_COMP_SRC field */
3333 #define MAC_RX_INT_SRC_RX_B_FILT_COMP_SRC (0x00000004u)
3334 #define MAC_RX_INT_SRC_RX_B_FILT_COMP_SRC_MASK (0x00000004u)
3335 #define MAC_RX_INT_SRC_RX_B_FILT_COMP_SRC_BIT (2)
3336 #define MAC_RX_INT_SRC_RX_B_FILT_COMP_SRC_BITS (1)
3337 /* RX_A_FILT_COMP_SRC field */
3338 #define MAC_RX_INT_SRC_RX_A_FILT_COMP_SRC (0x00000002u)
3339 #define MAC_RX_INT_SRC_RX_A_FILT_COMP_SRC_MASK (0x00000002u)
3340 #define MAC_RX_INT_SRC_RX_A_FILT_COMP_SRC_BIT (1)
3341 #define MAC_RX_INT_SRC_RX_A_FILT_COMP_SRC_BITS (1)
3342 /* RX_FRAME_SRC field */
3343 #define MAC_RX_INT_SRC_RX_FRAME_SRC (0x00000001u)
3344 #define MAC_RX_INT_SRC_RX_FRAME_SRC_MASK (0x00000001u)
3345 #define MAC_RX_INT_SRC_RX_FRAME_SRC_BIT (0)
3346 #define MAC_RX_INT_SRC_RX_FRAME_SRC_BITS (1)
3347 
3348 #define MAC_TX_INT_SRC *((volatile uint32_t *)0x4000A004u)
3349 #define MAC_TX_INT_SRC_REG *((volatile uint32_t *)0x4000A004u)
3350 #define MAC_TX_INT_SRC_ADDR (0x4000A004u)
3351 #define MAC_TX_INT_SRC_RESET (0x00000000u)
3352 /* RX_B_ACK_SRC field */
3353 #define MAC_TX_INT_SRC_RX_B_ACK_SRC (0x00000800u)
3354 #define MAC_TX_INT_SRC_RX_B_ACK_SRC_MASK (0x00000800u)
3355 #define MAC_TX_INT_SRC_RX_B_ACK_SRC_BIT (11)
3356 #define MAC_TX_INT_SRC_RX_B_ACK_SRC_BITS (1)
3357 /* RX_A_ACK_SRC field */
3358 #define MAC_TX_INT_SRC_RX_A_ACK_SRC (0x00000400u)
3359 #define MAC_TX_INT_SRC_RX_A_ACK_SRC_MASK (0x00000400u)
3360 #define MAC_TX_INT_SRC_RX_A_ACK_SRC_BIT (10)
3361 #define MAC_TX_INT_SRC_RX_A_ACK_SRC_BITS (1)
3362 /* TX_B_UNLOAD_SRC field */
3363 #define MAC_TX_INT_SRC_TX_B_UNLOAD_SRC (0x00000200u)
3364 #define MAC_TX_INT_SRC_TX_B_UNLOAD_SRC_MASK (0x00000200u)
3365 #define MAC_TX_INT_SRC_TX_B_UNLOAD_SRC_BIT (9)
3366 #define MAC_TX_INT_SRC_TX_B_UNLOAD_SRC_BITS (1)
3367 /* TX_A_UNLOAD_SRC field */
3368 #define MAC_TX_INT_SRC_TX_A_UNLOAD_SRC (0x00000100u)
3369 #define MAC_TX_INT_SRC_TX_A_UNLOAD_SRC_MASK (0x00000100u)
3370 #define MAC_TX_INT_SRC_TX_A_UNLOAD_SRC_BIT (8)
3371 #define MAC_TX_INT_SRC_TX_A_UNLOAD_SRC_BITS (1)
3372 /* ACK_EXPIRED_SRC field */
3373 #define MAC_TX_INT_SRC_ACK_EXPIRED_SRC (0x00000080u)
3374 #define MAC_TX_INT_SRC_ACK_EXPIRED_SRC_MASK (0x00000080u)
3375 #define MAC_TX_INT_SRC_ACK_EXPIRED_SRC_BIT (7)
3376 #define MAC_TX_INT_SRC_ACK_EXPIRED_SRC_BITS (1)
3377 /* TX_LOCK_FAIL_SRC field */
3378 #define MAC_TX_INT_SRC_TX_LOCK_FAIL_SRC (0x00000040u)
3379 #define MAC_TX_INT_SRC_TX_LOCK_FAIL_SRC_MASK (0x00000040u)
3380 #define MAC_TX_INT_SRC_TX_LOCK_FAIL_SRC_BIT (6)
3381 #define MAC_TX_INT_SRC_TX_LOCK_FAIL_SRC_BITS (1)
3382 /* TX_UNDERFLOW_SRC field */
3383 #define MAC_TX_INT_SRC_TX_UNDERFLOW_SRC (0x00000020u)
3384 #define MAC_TX_INT_SRC_TX_UNDERFLOW_SRC_MASK (0x00000020u)
3385 #define MAC_TX_INT_SRC_TX_UNDERFLOW_SRC_BIT (5)
3386 #define MAC_TX_INT_SRC_TX_UNDERFLOW_SRC_BITS (1)
3387 /* CCA_FAIL_SRC field */
3388 #define MAC_TX_INT_SRC_CCA_FAIL_SRC (0x00000010u)
3389 #define MAC_TX_INT_SRC_CCA_FAIL_SRC_MASK (0x00000010u)
3390 #define MAC_TX_INT_SRC_CCA_FAIL_SRC_BIT (4)
3391 #define MAC_TX_INT_SRC_CCA_FAIL_SRC_BITS (1)
3392 /* SFD_SENT_SRC field */
3393 #define MAC_TX_INT_SRC_SFD_SENT_SRC (0x00000008u)
3394 #define MAC_TX_INT_SRC_SFD_SENT_SRC_MASK (0x00000008u)
3395 #define MAC_TX_INT_SRC_SFD_SENT_SRC_BIT (3)
3396 #define MAC_TX_INT_SRC_SFD_SENT_SRC_BITS (1)
3397 /* BO_COMPLETE_SRC field */
3398 #define MAC_TX_INT_SRC_BO_COMPLETE_SRC (0x00000004u)
3399 #define MAC_TX_INT_SRC_BO_COMPLETE_SRC_MASK (0x00000004u)
3400 #define MAC_TX_INT_SRC_BO_COMPLETE_SRC_BIT (2)
3401 #define MAC_TX_INT_SRC_BO_COMPLETE_SRC_BITS (1)
3402 /* RX_ACK_SRC field */
3403 #define MAC_TX_INT_SRC_RX_ACK_SRC (0x00000002u)
3404 #define MAC_TX_INT_SRC_RX_ACK_SRC_MASK (0x00000002u)
3405 #define MAC_TX_INT_SRC_RX_ACK_SRC_BIT (1)
3406 #define MAC_TX_INT_SRC_RX_ACK_SRC_BITS (1)
3407 /* TX_COMPLETE_SRC field */
3408 #define MAC_TX_INT_SRC_TX_COMPLETE_SRC (0x00000001u)
3409 #define MAC_TX_INT_SRC_TX_COMPLETE_SRC_MASK (0x00000001u)
3410 #define MAC_TX_INT_SRC_TX_COMPLETE_SRC_BIT (0)
3411 #define MAC_TX_INT_SRC_TX_COMPLETE_SRC_BITS (1)
3412 
3413 #define MAC_TIMER_INT_SRC *((volatile uint32_t *)0x4000A008u)
3414 #define MAC_TIMER_INT_SRC_REG *((volatile uint32_t *)0x4000A008u)
3415 #define MAC_TIMER_INT_SRC_ADDR (0x4000A008u)
3416 #define MAC_TIMER_INT_SRC_RESET (0x00000000u)
3417 /* TIMER_COMP_B_SRC field */
3418 #define MAC_TIMER_INT_SRC_TIMER_COMP_B_SRC (0x00000004u)
3419 #define MAC_TIMER_INT_SRC_TIMER_COMP_B_SRC_MASK (0x00000004u)
3420 #define MAC_TIMER_INT_SRC_TIMER_COMP_B_SRC_BIT (2)
3421 #define MAC_TIMER_INT_SRC_TIMER_COMP_B_SRC_BITS (1)
3422 /* TIMER_COMP_A_SRC field */
3423 #define MAC_TIMER_INT_SRC_TIMER_COMP_A_SRC (0x00000002u)
3424 #define MAC_TIMER_INT_SRC_TIMER_COMP_A_SRC_MASK (0x00000002u)
3425 #define MAC_TIMER_INT_SRC_TIMER_COMP_A_SRC_BIT (1)
3426 #define MAC_TIMER_INT_SRC_TIMER_COMP_A_SRC_BITS (1)
3427 /* TIMER_WRAP_SRC field */
3428 #define MAC_TIMER_INT_SRC_TIMER_WRAP_SRC (0x00000001u)
3429 #define MAC_TIMER_INT_SRC_TIMER_WRAP_SRC_MASK (0x00000001u)
3430 #define MAC_TIMER_INT_SRC_TIMER_WRAP_SRC_BIT (0)
3431 #define MAC_TIMER_INT_SRC_TIMER_WRAP_SRC_BITS (1)
3432 
3433 #define BB_INT_SRC *((volatile uint32_t *)0x4000A00Cu)
3434 #define BB_INT_SRC_REG *((volatile uint32_t *)0x4000A00Cu)
3435 #define BB_INT_SRC_ADDR (0x4000A00Cu)
3436 #define BB_INT_SRC_RESET (0x00000000u)
3437 /* RSSI_INT_SRC field */
3438 #define BB_INT_SRC_RSSI_INT_SRC (0x00000002u)
3439 #define BB_INT_SRC_RSSI_INT_SRC_MASK (0x00000002u)
3440 #define BB_INT_SRC_RSSI_INT_SRC_BIT (1)
3441 #define BB_INT_SRC_RSSI_INT_SRC_BITS (1)
3442 /* BASEBAND_INT_SRC field */
3443 #define BB_INT_SRC_BASEBAND_INT_SRC (0x00000001u)
3444 #define BB_INT_SRC_BASEBAND_INT_SRC_MASK (0x00000001u)
3445 #define BB_INT_SRC_BASEBAND_INT_SRC_BIT (0)
3446 #define BB_INT_SRC_BASEBAND_INT_SRC_BITS (1)
3447 
3448 #define SEC_INT_SRC *((volatile uint32_t *)0x4000A010u)
3449 #define SEC_INT_SRC_REG *((volatile uint32_t *)0x4000A010u)
3450 #define SEC_INT_SRC_ADDR (0x4000A010u)
3451 #define SEC_INT_SRC_RESET (0x00000000u)
3452 /* CT_WORD_VALID_SRC field */
3453 #define SEC_INT_SRC_CT_WORD_VALID_SRC (0x00000004u)
3454 #define SEC_INT_SRC_CT_WORD_VALID_SRC_MASK (0x00000004u)
3455 #define SEC_INT_SRC_CT_WORD_VALID_SRC_BIT (2)
3456 #define SEC_INT_SRC_CT_WORD_VALID_SRC_BITS (1)
3457 /* PT_WORD_REQ_SRC field */
3458 #define SEC_INT_SRC_PT_WORD_REQ_SRC (0x00000002u)
3459 #define SEC_INT_SRC_PT_WORD_REQ_SRC_MASK (0x00000002u)
3460 #define SEC_INT_SRC_PT_WORD_REQ_SRC_BIT (1)
3461 #define SEC_INT_SRC_PT_WORD_REQ_SRC_BITS (1)
3462 /* ENC_COMPLETE_SRC field */
3463 #define SEC_INT_SRC_ENC_COMPLETE_SRC (0x00000001u)
3464 #define SEC_INT_SRC_ENC_COMPLETE_SRC_MASK (0x00000001u)
3465 #define SEC_INT_SRC_ENC_COMPLETE_SRC_BIT (0)
3466 #define SEC_INT_SRC_ENC_COMPLETE_SRC_BITS (1)
3467 
3468 #define INT_SLEEPTMRFLAG *((volatile uint32_t *)0x4000A014u)
3469 #define INT_SLEEPTMRFLAG_REG *((volatile uint32_t *)0x4000A014u)
3470 #define INT_SLEEPTMRFLAG_ADDR (0x4000A014u)
3471 #define INT_SLEEPTMRFLAG_RESET (0x00000000u)
3472 /* INT_SLEEPTMRCMPB field */
3473 #define INT_SLEEPTMRCMPB (0x00000004u)
3474 #define INT_SLEEPTMRCMPB_MASK (0x00000004u)
3475 #define INT_SLEEPTMRCMPB_BIT (2)
3476 #define INT_SLEEPTMRCMPB_BITS (1)
3477 /* INT_SLEEPTMRCMPA field */
3478 #define INT_SLEEPTMRCMPA (0x00000002u)
3479 #define INT_SLEEPTMRCMPA_MASK (0x00000002u)
3480 #define INT_SLEEPTMRCMPA_BIT (1)
3481 #define INT_SLEEPTMRCMPA_BITS (1)
3482 /* INT_SLEEPTMRWRAP field */
3483 #define INT_SLEEPTMRWRAP (0x00000001u)
3484 #define INT_SLEEPTMRWRAP_MASK (0x00000001u)
3485 #define INT_SLEEPTMRWRAP_BIT (0)
3486 #define INT_SLEEPTMRWRAP_BITS (1)
3487 
3488 #define INT_MGMTFLAG *((volatile uint32_t *)0x4000A018u)
3489 #define INT_MGMTFLAG_REG *((volatile uint32_t *)0x4000A018u)
3490 #define INT_MGMTFLAG_ADDR (0x4000A018u)
3491 #define INT_MGMTFLAG_RESET (0x00000000u)
3492 /* INT_MGMTDMAPROT field */
3493 #define INT_MGMTDMAPROT (0x00000010u)
3494 #define INT_MGMTDMAPROT_MASK (0x00000010u)
3495 #define INT_MGMTDMAPROT_BIT (4)
3496 #define INT_MGMTDMAPROT_BITS (1)
3497 /* INT_MGMTCALADC field */
3498 #define INT_MGMTCALADC (0x00000008u)
3499 #define INT_MGMTCALADC_MASK (0x00000008u)
3500 #define INT_MGMTCALADC_BIT (3)
3501 #define INT_MGMTCALADC_BITS (1)
3502 /* INT_MGMTFPEC field */
3503 #define INT_MGMTFPEC (0x00000004u)
3504 #define INT_MGMTFPEC_MASK (0x00000004u)
3505 #define INT_MGMTFPEC_BIT (2)
3506 #define INT_MGMTFPEC_BITS (1)
3507 /* INT_MGMTOSC24MHI field */
3508 #define INT_MGMTOSC24MHI (0x00000002u)
3509 #define INT_MGMTOSC24MHI_MASK (0x00000002u)
3510 #define INT_MGMTOSC24MHI_BIT (1)
3511 #define INT_MGMTOSC24MHI_BITS (1)
3512 /* INT_MGMTOSC24MLO field */
3513 #define INT_MGMTOSC24MLO (0x00000001u)
3514 #define INT_MGMTOSC24MLO_MASK (0x00000001u)
3515 #define INT_MGMTOSC24MLO_BIT (0)
3516 #define INT_MGMTOSC24MLO_BITS (1)
3517 
3518 #define INT_NMIFLAG *((volatile uint32_t *)0x4000A01Cu)
3519 #define INT_NMIFLAG_REG *((volatile uint32_t *)0x4000A01Cu)
3520 #define INT_NMIFLAG_ADDR (0x4000A01Cu)
3521 #define INT_NMIFLAG_RESET (0x00000000u)
3522 /* INT_NMICLK24M field */
3523 #define INT_NMICLK24M (0x00000002u)
3524 #define INT_NMICLK24M_MASK (0x00000002u)
3525 #define INT_NMICLK24M_BIT (1)
3526 #define INT_NMICLK24M_BITS (1)
3527 /* INT_NMIWDOG field */
3528 #define INT_NMIWDOG (0x00000001u)
3529 #define INT_NMIWDOG_MASK (0x00000001u)
3530 #define INT_NMIWDOG_BIT (0)
3531 #define INT_NMIWDOG_BITS (1)
3532 
3533 #define INT_SLEEPTMRFORCE *((volatile uint32_t *)0x4000A020u)
3534 #define INT_SLEEPTMRFORCE_REG *((volatile uint32_t *)0x4000A020u)
3535 #define INT_SLEEPTMRFORCE_ADDR (0x4000A020u)
3536 #define INT_SLEEPTMRFORCE_RESET (0x00000000u)
3537 /* INT_SLEEPTMRCMPB field */
3538 #define INT_SLEEPTMRCMPB (0x00000004u)
3539 #define INT_SLEEPTMRCMPB_MASK (0x00000004u)
3540 #define INT_SLEEPTMRCMPB_BIT (2)
3541 #define INT_SLEEPTMRCMPB_BITS (1)
3542 /* INT_SLEEPTMRCMPA field */
3543 #define INT_SLEEPTMRCMPA (0x00000002u)
3544 #define INT_SLEEPTMRCMPA_MASK (0x00000002u)
3545 #define INT_SLEEPTMRCMPA_BIT (1)
3546 #define INT_SLEEPTMRCMPA_BITS (1)
3547 /* INT_SLEEPTMRWRAP field */
3548 #define INT_SLEEPTMRWRAP (0x00000001u)
3549 #define INT_SLEEPTMRWRAP_MASK (0x00000001u)
3550 #define INT_SLEEPTMRWRAP_BIT (0)
3551 #define INT_SLEEPTMRWRAP_BITS (1)
3552 
3553 #define TEST_FORCE_ALL_INT *((volatile uint32_t *)0x4000A024u)
3554 #define TEST_FORCE_ALL_INT_REG *((volatile uint32_t *)0x4000A024u)
3555 #define TEST_FORCE_ALL_INT_ADDR (0x4000A024u)
3556 #define TEST_FORCE_ALL_INT_RESET (0x00000000u)
3557 /* FORCE_ALL_INT field */
3558 #define TEST_FORCE_ALL_INT_FORCE_ALL_INT (0x00000001u)
3559 #define TEST_FORCE_ALL_INT_FORCE_ALL_INT_MASK (0x00000001u)
3560 #define TEST_FORCE_ALL_INT_FORCE_ALL_INT_BIT (0)
3561 #define TEST_FORCE_ALL_INT_FORCE_ALL_INT_BITS (1)
3562 
3563 #define MAC_RX_INT_MASK *((volatile uint32_t *)0x4000A040u)
3564 #define MAC_RX_INT_MASK_REG *((volatile uint32_t *)0x4000A040u)
3565 #define MAC_RX_INT_MASK_ADDR (0x4000A040u)
3566 #define MAC_RX_INT_MASK_RESET (0x00000000u)
3567 /* TX_B_ACK_ERR_MSK field */
3568 #define MAC_RX_INT_MASK_TX_B_ACK_ERR_MSK (0x00008000u)
3569 #define MAC_RX_INT_MASK_TX_B_ACK_ERR_MSK_MASK (0x00008000u)
3570 #define MAC_RX_INT_MASK_TX_B_ACK_ERR_MSK_BIT (15)
3571 #define MAC_RX_INT_MASK_TX_B_ACK_ERR_MSK_BITS (1)
3572 /* TX_A_ACK_ERR_MSK field */
3573 #define MAC_RX_INT_MASK_TX_A_ACK_ERR_MSK (0x00004000u)
3574 #define MAC_RX_INT_MASK_TX_A_ACK_ERR_MSK_MASK (0x00004000u)
3575 #define MAC_RX_INT_MASK_TX_A_ACK_ERR_MSK_BIT (14)
3576 #define MAC_RX_INT_MASK_TX_A_ACK_ERR_MSK_BITS (1)
3577 /* RX_OVFLW_MSK field */
3578 #define MAC_RX_INT_MASK_RX_OVFLW_MSK (0x00002000u)
3579 #define MAC_RX_INT_MASK_RX_OVFLW_MSK_MASK (0x00002000u)
3580 #define MAC_RX_INT_MASK_RX_OVFLW_MSK_BIT (13)
3581 #define MAC_RX_INT_MASK_RX_OVFLW_MSK_BITS (1)
3582 /* RX_ERROR_MSK field */
3583 #define MAC_RX_INT_MASK_RX_ERROR_MSK (0x00001000u)
3584 #define MAC_RX_INT_MASK_RX_ERROR_MSK_MASK (0x00001000u)
3585 #define MAC_RX_INT_MASK_RX_ERROR_MSK_BIT (12)
3586 #define MAC_RX_INT_MASK_RX_ERROR_MSK_BITS (1)
3587 /* BB_RX_LEN_ERR_MSK field */
3588 #define MAC_RX_INT_MASK_BB_RX_LEN_ERR_MSK (0x00000800u)
3589 #define MAC_RX_INT_MASK_BB_RX_LEN_ERR_MSK_MASK (0x00000800u)
3590 #define MAC_RX_INT_MASK_BB_RX_LEN_ERR_MSK_BIT (11)
3591 #define MAC_RX_INT_MASK_BB_RX_LEN_ERR_MSK_BITS (1)
3592 /* TX_COLL_RX_MSK field */
3593 #define MAC_RX_INT_MASK_TX_COLL_RX_MSK (0x00000400u)
3594 #define MAC_RX_INT_MASK_TX_COLL_RX_MSK_MASK (0x00000400u)
3595 #define MAC_RX_INT_MASK_TX_COLL_RX_MSK_BIT (10)
3596 #define MAC_RX_INT_MASK_TX_COLL_RX_MSK_BITS (1)
3597 /* RSSI_INST_MEAS_MSK field */
3598 #define MAC_RX_INT_MASK_RSSI_INST_MEAS_MSK (0x00000200u)
3599 #define MAC_RX_INT_MASK_RSSI_INST_MEAS_MSK_MASK (0x00000200u)
3600 #define MAC_RX_INT_MASK_RSSI_INST_MEAS_MSK_BIT (9)
3601 #define MAC_RX_INT_MASK_RSSI_INST_MEAS_MSK_BITS (1)
3602 /* TX_B_ACK_MSK field */
3603 #define MAC_RX_INT_MASK_TX_B_ACK_MSK (0x00000100u)
3604 #define MAC_RX_INT_MASK_TX_B_ACK_MSK_MASK (0x00000100u)
3605 #define MAC_RX_INT_MASK_TX_B_ACK_MSK_BIT (8)
3606 #define MAC_RX_INT_MASK_TX_B_ACK_MSK_BITS (1)
3607 /* TX_A_ACK_MSK field */
3608 #define MAC_RX_INT_MASK_TX_A_ACK_MSK (0x00000080u)
3609 #define MAC_RX_INT_MASK_TX_A_ACK_MSK_MASK (0x00000080u)
3610 #define MAC_RX_INT_MASK_TX_A_ACK_MSK_BIT (7)
3611 #define MAC_RX_INT_MASK_TX_A_ACK_MSK_BITS (1)
3612 /* RX_B_UNLOAD_COMP_MSK field */
3613 #define MAC_RX_INT_MASK_RX_B_UNLOAD_COMP_MSK (0x00000040u)
3614 #define MAC_RX_INT_MASK_RX_B_UNLOAD_COMP_MSK_MASK (0x00000040u)
3615 #define MAC_RX_INT_MASK_RX_B_UNLOAD_COMP_MSK_BIT (6)
3616 #define MAC_RX_INT_MASK_RX_B_UNLOAD_COMP_MSK_BITS (1)
3617 /* RX_A_UNLOAD_COMP_MSK field */
3618 #define MAC_RX_INT_MASK_RX_A_UNLOAD_COMP_MSK (0x00000020u)
3619 #define MAC_RX_INT_MASK_RX_A_UNLOAD_COMP_MSK_MASK (0x00000020u)
3620 #define MAC_RX_INT_MASK_RX_A_UNLOAD_COMP_MSK_BIT (5)
3621 #define MAC_RX_INT_MASK_RX_A_UNLOAD_COMP_MSK_BITS (1)
3622 /* RX_B_ADDR_REC_MSK field */
3623 #define MAC_RX_INT_MASK_RX_B_ADDR_REC_MSK (0x00000010u)
3624 #define MAC_RX_INT_MASK_RX_B_ADDR_REC_MSK_MASK (0x00000010u)
3625 #define MAC_RX_INT_MASK_RX_B_ADDR_REC_MSK_BIT (4)
3626 #define MAC_RX_INT_MASK_RX_B_ADDR_REC_MSK_BITS (1)
3627 /* RX_A_ADDR_REC_MSK field */
3628 #define MAC_RX_INT_MASK_RX_A_ADDR_REC_MSK (0x00000008u)
3629 #define MAC_RX_INT_MASK_RX_A_ADDR_REC_MSK_MASK (0x00000008u)
3630 #define MAC_RX_INT_MASK_RX_A_ADDR_REC_MSK_BIT (3)
3631 #define MAC_RX_INT_MASK_RX_A_ADDR_REC_MSK_BITS (1)
3632 /* RX_B_FILT_COMP_MSK field */
3633 #define MAC_RX_INT_MASK_RX_B_FILT_COMP_MSK (0x00000004u)
3634 #define MAC_RX_INT_MASK_RX_B_FILT_COMP_MSK_MASK (0x00000004u)
3635 #define MAC_RX_INT_MASK_RX_B_FILT_COMP_MSK_BIT (2)
3636 #define MAC_RX_INT_MASK_RX_B_FILT_COMP_MSK_BITS (1)
3637 /* RX_A_FILT_COMP_MSK field */
3638 #define MAC_RX_INT_MASK_RX_A_FILT_COMP_MSK (0x00000002u)
3639 #define MAC_RX_INT_MASK_RX_A_FILT_COMP_MSK_MASK (0x00000002u)
3640 #define MAC_RX_INT_MASK_RX_A_FILT_COMP_MSK_BIT (1)
3641 #define MAC_RX_INT_MASK_RX_A_FILT_COMP_MSK_BITS (1)
3642 /* RX_FRAME_MSK field */
3643 #define MAC_RX_INT_MASK_RX_FRAME_MSK (0x00000001u)
3644 #define MAC_RX_INT_MASK_RX_FRAME_MSK_MASK (0x00000001u)
3645 #define MAC_RX_INT_MASK_RX_FRAME_MSK_BIT (0)
3646 #define MAC_RX_INT_MASK_RX_FRAME_MSK_BITS (1)
3647 
3648 #define MAC_TX_INT_MASK *((volatile uint32_t *)0x4000A044u)
3649 #define MAC_TX_INT_MASK_REG *((volatile uint32_t *)0x4000A044u)
3650 #define MAC_TX_INT_MASK_ADDR (0x4000A044u)
3651 #define MAC_TX_INT_MASK_RESET (0x00000000u)
3652 /* RX_B_ACK_MSK field */
3653 #define MAC_TX_INT_MASK_RX_B_ACK_MSK (0x00000800u)
3654 #define MAC_TX_INT_MASK_RX_B_ACK_MSK_MASK (0x00000800u)
3655 #define MAC_TX_INT_MASK_RX_B_ACK_MSK_BIT (11)
3656 #define MAC_TX_INT_MASK_RX_B_ACK_MSK_BITS (1)
3657 /* RX_A_ACK_MSK field */
3658 #define MAC_TX_INT_MASK_RX_A_ACK_MSK (0x00000400u)
3659 #define MAC_TX_INT_MASK_RX_A_ACK_MSK_MASK (0x00000400u)
3660 #define MAC_TX_INT_MASK_RX_A_ACK_MSK_BIT (10)
3661 #define MAC_TX_INT_MASK_RX_A_ACK_MSK_BITS (1)
3662 /* TX_B_UNLOAD_MSK field */
3663 #define MAC_TX_INT_MASK_TX_B_UNLOAD_MSK (0x00000200u)
3664 #define MAC_TX_INT_MASK_TX_B_UNLOAD_MSK_MASK (0x00000200u)
3665 #define MAC_TX_INT_MASK_TX_B_UNLOAD_MSK_BIT (9)
3666 #define MAC_TX_INT_MASK_TX_B_UNLOAD_MSK_BITS (1)
3667 /* TX_A_UNLOAD_MSK field */
3668 #define MAC_TX_INT_MASK_TX_A_UNLOAD_MSK (0x00000100u)
3669 #define MAC_TX_INT_MASK_TX_A_UNLOAD_MSK_MASK (0x00000100u)
3670 #define MAC_TX_INT_MASK_TX_A_UNLOAD_MSK_BIT (8)
3671 #define MAC_TX_INT_MASK_TX_A_UNLOAD_MSK_BITS (1)
3672 /* ACK_EXPIRED_MSK field */
3673 #define MAC_TX_INT_MASK_ACK_EXPIRED_MSK (0x00000080u)
3674 #define MAC_TX_INT_MASK_ACK_EXPIRED_MSK_MASK (0x00000080u)
3675 #define MAC_TX_INT_MASK_ACK_EXPIRED_MSK_BIT (7)
3676 #define MAC_TX_INT_MASK_ACK_EXPIRED_MSK_BITS (1)
3677 /* TX_LOCK_FAIL_MSK field */
3678 #define MAC_TX_INT_MASK_TX_LOCK_FAIL_MSK (0x00000040u)
3679 #define MAC_TX_INT_MASK_TX_LOCK_FAIL_MSK_MASK (0x00000040u)
3680 #define MAC_TX_INT_MASK_TX_LOCK_FAIL_MSK_BIT (6)
3681 #define MAC_TX_INT_MASK_TX_LOCK_FAIL_MSK_BITS (1)
3682 /* TX_UNDERFLOW_MSK field */
3683 #define MAC_TX_INT_MASK_TX_UNDERFLOW_MSK (0x00000020u)
3684 #define MAC_TX_INT_MASK_TX_UNDERFLOW_MSK_MASK (0x00000020u)
3685 #define MAC_TX_INT_MASK_TX_UNDERFLOW_MSK_BIT (5)
3686 #define MAC_TX_INT_MASK_TX_UNDERFLOW_MSK_BITS (1)
3687 /* CCA_FAIL_MSK field */
3688 #define MAC_TX_INT_MASK_CCA_FAIL_MSK (0x00000010u)
3689 #define MAC_TX_INT_MASK_CCA_FAIL_MSK_MASK (0x00000010u)
3690 #define MAC_TX_INT_MASK_CCA_FAIL_MSK_BIT (4)
3691 #define MAC_TX_INT_MASK_CCA_FAIL_MSK_BITS (1)
3692 /* SFD_SENT_MSK field */
3693 #define MAC_TX_INT_MASK_SFD_SENT_MSK (0x00000008u)
3694 #define MAC_TX_INT_MASK_SFD_SENT_MSK_MASK (0x00000008u)
3695 #define MAC_TX_INT_MASK_SFD_SENT_MSK_BIT (3)
3696 #define MAC_TX_INT_MASK_SFD_SENT_MSK_BITS (1)
3697 /* BO_COMPLETE_MSK field */
3698 #define MAC_TX_INT_MASK_BO_COMPLETE_MSK (0x00000004u)
3699 #define MAC_TX_INT_MASK_BO_COMPLETE_MSK_MASK (0x00000004u)
3700 #define MAC_TX_INT_MASK_BO_COMPLETE_MSK_BIT (2)
3701 #define MAC_TX_INT_MASK_BO_COMPLETE_MSK_BITS (1)
3702 /* RX_ACK_MSK field */
3703 #define MAC_TX_INT_MASK_RX_ACK_MSK (0x00000002u)
3704 #define MAC_TX_INT_MASK_RX_ACK_MSK_MASK (0x00000002u)
3705 #define MAC_TX_INT_MASK_RX_ACK_MSK_BIT (1)
3706 #define MAC_TX_INT_MASK_RX_ACK_MSK_BITS (1)
3707 /* TX_COMPLETE_MSK field */
3708 #define MAC_TX_INT_MASK_TX_COMPLETE_MSK (0x00000001u)
3709 #define MAC_TX_INT_MASK_TX_COMPLETE_MSK_MASK (0x00000001u)
3710 #define MAC_TX_INT_MASK_TX_COMPLETE_MSK_BIT (0)
3711 #define MAC_TX_INT_MASK_TX_COMPLETE_MSK_BITS (1)
3712 
3713 #define MAC_TIMER_INT_MASK *((volatile uint32_t *)0x4000A048u)
3714 #define MAC_TIMER_INT_MASK_REG *((volatile uint32_t *)0x4000A048u)
3715 #define MAC_TIMER_INT_MASK_ADDR (0x4000A048u)
3716 #define MAC_TIMER_INT_MASK_RESET (0x00000000u)
3717 /* TIMER_COMP_B_MSK field */
3718 #define MAC_TIMER_INT_MASK_TIMER_COMP_B_MSK (0x00000004u)
3719 #define MAC_TIMER_INT_MASK_TIMER_COMP_B_MSK_MASK (0x00000004u)
3720 #define MAC_TIMER_INT_MASK_TIMER_COMP_B_MSK_BIT (2)
3721 #define MAC_TIMER_INT_MASK_TIMER_COMP_B_MSK_BITS (1)
3722 /* TIMER_COMP_A_MSK field */
3723 #define MAC_TIMER_INT_MASK_TIMER_COMP_A_MSK (0x00000002u)
3724 #define MAC_TIMER_INT_MASK_TIMER_COMP_A_MSK_MASK (0x00000002u)
3725 #define MAC_TIMER_INT_MASK_TIMER_COMP_A_MSK_BIT (1)
3726 #define MAC_TIMER_INT_MASK_TIMER_COMP_A_MSK_BITS (1)
3727 /* TIMER_WRAP_MSK field */
3728 #define MAC_TIMER_INT_MASK_TIMER_WRAP_MSK (0x00000001u)
3729 #define MAC_TIMER_INT_MASK_TIMER_WRAP_MSK_MASK (0x00000001u)
3730 #define MAC_TIMER_INT_MASK_TIMER_WRAP_MSK_BIT (0)
3731 #define MAC_TIMER_INT_MASK_TIMER_WRAP_MSK_BITS (1)
3732 
3733 #define BB_INT_MASK *((volatile uint32_t *)0x4000A04Cu)
3734 #define BB_INT_MASK_REG *((volatile uint32_t *)0x4000A04Cu)
3735 #define BB_INT_MASK_ADDR (0x4000A04Cu)
3736 #define BB_INT_MASK_RESET (0x00000000u)
3737 /* RSSI_INT_MSK field */
3738 #define BB_INT_MASK_RSSI_INT_MSK (0x00000002u)
3739 #define BB_INT_MASK_RSSI_INT_MSK_MASK (0x00000002u)
3740 #define BB_INT_MASK_RSSI_INT_MSK_BIT (1)
3741 #define BB_INT_MASK_RSSI_INT_MSK_BITS (1)
3742 /* BASEBAND_INT_MSK field */
3743 #define BB_INT_MASK_BASEBAND_INT_MSK (0x00000001u)
3744 #define BB_INT_MASK_BASEBAND_INT_MSK_MASK (0x00000001u)
3745 #define BB_INT_MASK_BASEBAND_INT_MSK_BIT (0)
3746 #define BB_INT_MASK_BASEBAND_INT_MSK_BITS (1)
3747 
3748 #define SEC_INT_MASK *((volatile uint32_t *)0x4000A050u)
3749 #define SEC_INT_MASK_REG *((volatile uint32_t *)0x4000A050u)
3750 #define SEC_INT_MASK_ADDR (0x4000A050u)
3751 #define SEC_INT_MASK_RESET (0x00000000u)
3752 /* CT_WORD_VALID_MSK field */
3753 #define SEC_INT_MASK_CT_WORD_VALID_MSK (0x00000004u)
3754 #define SEC_INT_MASK_CT_WORD_VALID_MSK_MASK (0x00000004u)
3755 #define SEC_INT_MASK_CT_WORD_VALID_MSK_BIT (2)
3756 #define SEC_INT_MASK_CT_WORD_VALID_MSK_BITS (1)
3757 /* PT_WORD_REQ_MSK field */
3758 #define SEC_INT_MASK_PT_WORD_REQ_MSK (0x00000002u)
3759 #define SEC_INT_MASK_PT_WORD_REQ_MSK_MASK (0x00000002u)
3760 #define SEC_INT_MASK_PT_WORD_REQ_MSK_BIT (1)
3761 #define SEC_INT_MASK_PT_WORD_REQ_MSK_BITS (1)
3762 /* ENC_COMPLETE_MSK field */
3763 #define SEC_INT_MASK_ENC_COMPLETE_MSK (0x00000001u)
3764 #define SEC_INT_MASK_ENC_COMPLETE_MSK_MASK (0x00000001u)
3765 #define SEC_INT_MASK_ENC_COMPLETE_MSK_BIT (0)
3766 #define SEC_INT_MASK_ENC_COMPLETE_MSK_BITS (1)
3767 
3768 #define INT_SLEEPTMRCFG *((volatile uint32_t *)0x4000A054u)
3769 #define INT_SLEEPTMRCFG_REG *((volatile uint32_t *)0x4000A054u)
3770 #define INT_SLEEPTMRCFG_ADDR (0x4000A054u)
3771 #define INT_SLEEPTMRCFG_RESET (0x00000000u)
3772 /* INT_SLEEPTMRCMPB field */
3773 #define INT_SLEEPTMRCMPB (0x00000004u)
3774 #define INT_SLEEPTMRCMPB_MASK (0x00000004u)
3775 #define INT_SLEEPTMRCMPB_BIT (2)
3776 #define INT_SLEEPTMRCMPB_BITS (1)
3777 /* INT_SLEEPTMRCMPA field */
3778 #define INT_SLEEPTMRCMPA (0x00000002u)
3779 #define INT_SLEEPTMRCMPA_MASK (0x00000002u)
3780 #define INT_SLEEPTMRCMPA_BIT (1)
3781 #define INT_SLEEPTMRCMPA_BITS (1)
3782 /* INT_SLEEPTMRWRAP field */
3783 #define INT_SLEEPTMRWRAP (0x00000001u)
3784 #define INT_SLEEPTMRWRAP_MASK (0x00000001u)
3785 #define INT_SLEEPTMRWRAP_BIT (0)
3786 #define INT_SLEEPTMRWRAP_BITS (1)
3787 
3788 #define INT_MGMTCFG *((volatile uint32_t *)0x4000A058u)
3789 #define INT_MGMTCFG_REG *((volatile uint32_t *)0x4000A058u)
3790 #define INT_MGMTCFG_ADDR (0x4000A058u)
3791 #define INT_MGMTCFG_RESET (0x00000000u)
3792 /* INT_MGMTDMAPROT field */
3793 #define INT_MGMTDMAPROT (0x00000010u)
3794 #define INT_MGMTDMAPROT_MASK (0x00000010u)
3795 #define INT_MGMTDMAPROT_BIT (4)
3796 #define INT_MGMTDMAPROT_BITS (1)
3797 /* INT_MGMTCALADC field */
3798 #define INT_MGMTCALADC (0x00000008u)
3799 #define INT_MGMTCALADC_MASK (0x00000008u)
3800 #define INT_MGMTCALADC_BIT (3)
3801 #define INT_MGMTCALADC_BITS (1)
3802 /* INT_MGMTFPEC field */
3803 #define INT_MGMTFPEC (0x00000004u)
3804 #define INT_MGMTFPEC_MASK (0x00000004u)
3805 #define INT_MGMTFPEC_BIT (2)
3806 #define INT_MGMTFPEC_BITS (1)
3807 /* INT_MGMTOSC24MHI field */
3808 #define INT_MGMTOSC24MHI (0x00000002u)
3809 #define INT_MGMTOSC24MHI_MASK (0x00000002u)
3810 #define INT_MGMTOSC24MHI_BIT (1)
3811 #define INT_MGMTOSC24MHI_BITS (1)
3812 /* INT_MGMTOSC24MLO field */
3813 #define INT_MGMTOSC24MLO (0x00000001u)
3814 #define INT_MGMTOSC24MLO_MASK (0x00000001u)
3815 #define INT_MGMTOSC24MLO_BIT (0)
3816 #define INT_MGMTOSC24MLO_BITS (1)
3817 
3818 #define INT_TIM1FLAG *((volatile uint32_t *)0x4000A800u)
3819 #define INT_TIM1FLAG_REG *((volatile uint32_t *)0x4000A800u)
3820 #define INT_TIM1FLAG_ADDR (0x4000A800u)
3821 #define INT_TIM1FLAG_RESET (0x00000000u)
3822 /* INT_TIMRSVD field */
3823 #define INT_TIMRSVD (0x00001E00u)
3824 #define INT_TIMRSVD_MASK (0x00001E00u)
3825 #define INT_TIMRSVD_BIT (9)
3826 #define INT_TIMRSVD_BITS (4)
3827 /* INT_TIMTIF field */
3828 #define INT_TIMTIF (0x00000040u)
3829 #define INT_TIMTIF_MASK (0x00000040u)
3830 #define INT_TIMTIF_BIT (6)
3831 #define INT_TIMTIF_BITS (1)
3832 /* INT_TIMCC4IF field */
3833 #define INT_TIMCC4IF (0x00000010u)
3834 #define INT_TIMCC4IF_MASK (0x00000010u)
3835 #define INT_TIMCC4IF_BIT (4)
3836 #define INT_TIMCC4IF_BITS (1)
3837 /* INT_TIMCC3IF field */
3838 #define INT_TIMCC3IF (0x00000008u)
3839 #define INT_TIMCC3IF_MASK (0x00000008u)
3840 #define INT_TIMCC3IF_BIT (3)
3841 #define INT_TIMCC3IF_BITS (1)
3842 /* INT_TIMCC2IF field */
3843 #define INT_TIMCC2IF (0x00000004u)
3844 #define INT_TIMCC2IF_MASK (0x00000004u)
3845 #define INT_TIMCC2IF_BIT (2)
3846 #define INT_TIMCC2IF_BITS (1)
3847 /* INT_TIMCC1IF field */
3848 #define INT_TIMCC1IF (0x00000002u)
3849 #define INT_TIMCC1IF_MASK (0x00000002u)
3850 #define INT_TIMCC1IF_BIT (1)
3851 #define INT_TIMCC1IF_BITS (1)
3852 /* INT_TIMUIF field */
3853 #define INT_TIMUIF (0x00000001u)
3854 #define INT_TIMUIF_MASK (0x00000001u)
3855 #define INT_TIMUIF_BIT (0)
3856 #define INT_TIMUIF_BITS (1)
3857 
3858 #define INT_TIM2FLAG *((volatile uint32_t *)0x4000A804u)
3859 #define INT_TIM2FLAG_REG *((volatile uint32_t *)0x4000A804u)
3860 #define INT_TIM2FLAG_ADDR (0x4000A804u)
3861 #define INT_TIM2FLAG_RESET (0x00000000u)
3862 /* INT_TIMRSVD field */
3863 #define INT_TIMRSVD (0x00001E00u)
3864 #define INT_TIMRSVD_MASK (0x00001E00u)
3865 #define INT_TIMRSVD_BIT (9)
3866 #define INT_TIMRSVD_BITS (4)
3867 /* INT_TIMTIF field */
3868 #define INT_TIMTIF (0x00000040u)
3869 #define INT_TIMTIF_MASK (0x00000040u)
3870 #define INT_TIMTIF_BIT (6)
3871 #define INT_TIMTIF_BITS (1)
3872 /* INT_TIMCC4IF field */
3873 #define INT_TIMCC4IF (0x00000010u)
3874 #define INT_TIMCC4IF_MASK (0x00000010u)
3875 #define INT_TIMCC4IF_BIT (4)
3876 #define INT_TIMCC4IF_BITS (1)
3877 /* INT_TIMCC3IF field */
3878 #define INT_TIMCC3IF (0x00000008u)
3879 #define INT_TIMCC3IF_MASK (0x00000008u)
3880 #define INT_TIMCC3IF_BIT (3)
3881 #define INT_TIMCC3IF_BITS (1)
3882 /* INT_TIMCC2IF field */
3883 #define INT_TIMCC2IF (0x00000004u)
3884 #define INT_TIMCC2IF_MASK (0x00000004u)
3885 #define INT_TIMCC2IF_BIT (2)
3886 #define INT_TIMCC2IF_BITS (1)
3887 /* INT_TIMCC1IF field */
3888 #define INT_TIMCC1IF (0x00000002u)
3889 #define INT_TIMCC1IF_MASK (0x00000002u)
3890 #define INT_TIMCC1IF_BIT (1)
3891 #define INT_TIMCC1IF_BITS (1)
3892 /* INT_TIMUIF field */
3893 #define INT_TIMUIF (0x00000001u)
3894 #define INT_TIMUIF_MASK (0x00000001u)
3895 #define INT_TIMUIF_BIT (0)
3896 #define INT_TIMUIF_BITS (1)
3897 
3898 #define INT_SC1FLAG *((volatile uint32_t *)0x4000A808u)
3899 #define INT_SC1FLAG_REG *((volatile uint32_t *)0x4000A808u)
3900 #define INT_SC1FLAG_ADDR (0x4000A808u)
3901 #define INT_SC1FLAG_RESET (0x00000000u)
3902 /* INT_SC1PARERR field */
3903 #define INT_SC1PARERR (0x00004000u)
3904 #define INT_SC1PARERR_MASK (0x00004000u)
3905 #define INT_SC1PARERR_BIT (14)
3906 #define INT_SC1PARERR_BITS (1)
3907 /* INT_SC1FRMERR field */
3908 #define INT_SC1FRMERR (0x00002000u)
3909 #define INT_SC1FRMERR_MASK (0x00002000u)
3910 #define INT_SC1FRMERR_BIT (13)
3911 #define INT_SC1FRMERR_BITS (1)
3912 /* INT_SCTXULDB field */
3913 #define INT_SCTXULDB (0x00001000u)
3914 #define INT_SCTXULDB_MASK (0x00001000u)
3915 #define INT_SCTXULDB_BIT (12)
3916 #define INT_SCTXULDB_BITS (1)
3917 /* INT_SCTXULDA field */
3918 #define INT_SCTXULDA (0x00000800u)
3919 #define INT_SCTXULDA_MASK (0x00000800u)
3920 #define INT_SCTXULDA_BIT (11)
3921 #define INT_SCTXULDA_BITS (1)
3922 /* INT_SCRXULDB field */
3923 #define INT_SCRXULDB (0x00000400u)
3924 #define INT_SCRXULDB_MASK (0x00000400u)
3925 #define INT_SCRXULDB_BIT (10)
3926 #define INT_SCRXULDB_BITS (1)
3927 /* INT_SCRXULDA field */
3928 #define INT_SCRXULDA (0x00000200u)
3929 #define INT_SCRXULDA_MASK (0x00000200u)
3930 #define INT_SCRXULDA_BIT (9)
3931 #define INT_SCRXULDA_BITS (1)
3932 /* INT_SCNAK field */
3933 #define INT_SCNAK (0x00000100u)
3934 #define INT_SCNAK_MASK (0x00000100u)
3935 #define INT_SCNAK_BIT (8)
3936 #define INT_SCNAK_BITS (1)
3937 /* INT_SCCMDFIN field */
3938 #define INT_SCCMDFIN (0x00000080u)
3939 #define INT_SCCMDFIN_MASK (0x00000080u)
3940 #define INT_SCCMDFIN_BIT (7)
3941 #define INT_SCCMDFIN_BITS (1)
3942 /* INT_SCTXFIN field */
3943 #define INT_SCTXFIN (0x00000040u)
3944 #define INT_SCTXFIN_MASK (0x00000040u)
3945 #define INT_SCTXFIN_BIT (6)
3946 #define INT_SCTXFIN_BITS (1)
3947 /* INT_SCRXFIN field */
3948 #define INT_SCRXFIN (0x00000020u)
3949 #define INT_SCRXFIN_MASK (0x00000020u)
3950 #define INT_SCRXFIN_BIT (5)
3951 #define INT_SCRXFIN_BITS (1)
3952 /* INT_SCTXUND field */
3953 #define INT_SCTXUND (0x00000010u)
3954 #define INT_SCTXUND_MASK (0x00000010u)
3955 #define INT_SCTXUND_BIT (4)
3956 #define INT_SCTXUND_BITS (1)
3957 /* INT_SCRXOVF field */
3958 #define INT_SCRXOVF (0x00000008u)
3959 #define INT_SCRXOVF_MASK (0x00000008u)
3960 #define INT_SCRXOVF_BIT (3)
3961 #define INT_SCRXOVF_BITS (1)
3962 /* INT_SCTXIDLE field */
3963 #define INT_SCTXIDLE (0x00000004u)
3964 #define INT_SCTXIDLE_MASK (0x00000004u)
3965 #define INT_SCTXIDLE_BIT (2)
3966 #define INT_SCTXIDLE_BITS (1)
3967 /* INT_SCTXFREE field */
3968 #define INT_SCTXFREE (0x00000002u)
3969 #define INT_SCTXFREE_MASK (0x00000002u)
3970 #define INT_SCTXFREE_BIT (1)
3971 #define INT_SCTXFREE_BITS (1)
3972 /* INT_SCRXVAL field */
3973 #define INT_SCRXVAL (0x00000001u)
3974 #define INT_SCRXVAL_MASK (0x00000001u)
3975 #define INT_SCRXVAL_BIT (0)
3976 #define INT_SCRXVAL_BITS (1)
3977 
3978 #define INT_SC2FLAG *((volatile uint32_t *)0x4000A80Cu)
3979 #define INT_SC2FLAG_REG *((volatile uint32_t *)0x4000A80Cu)
3980 #define INT_SC2FLAG_ADDR (0x4000A80Cu)
3981 #define INT_SC2FLAG_RESET (0x00000000u)
3982 /* INT_SCTXULDB field */
3983 #define INT_SCTXULDB (0x00001000u)
3984 #define INT_SCTXULDB_MASK (0x00001000u)
3985 #define INT_SCTXULDB_BIT (12)
3986 #define INT_SCTXULDB_BITS (1)
3987 /* INT_SCTXULDA field */
3988 #define INT_SCTXULDA (0x00000800u)
3989 #define INT_SCTXULDA_MASK (0x00000800u)
3990 #define INT_SCTXULDA_BIT (11)
3991 #define INT_SCTXULDA_BITS (1)
3992 /* INT_SCRXULDB field */
3993 #define INT_SCRXULDB (0x00000400u)
3994 #define INT_SCRXULDB_MASK (0x00000400u)
3995 #define INT_SCRXULDB_BIT (10)
3996 #define INT_SCRXULDB_BITS (1)
3997 /* INT_SCRXULDA field */
3998 #define INT_SCRXULDA (0x00000200u)
3999 #define INT_SCRXULDA_MASK (0x00000200u)
4000 #define INT_SCRXULDA_BIT (9)
4001 #define INT_SCRXULDA_BITS (1)
4002 /* INT_SCNAK field */
4003 #define INT_SCNAK (0x00000100u)
4004 #define INT_SCNAK_MASK (0x00000100u)
4005 #define INT_SCNAK_BIT (8)
4006 #define INT_SCNAK_BITS (1)
4007 /* INT_SCCMDFIN field */
4008 #define INT_SCCMDFIN (0x00000080u)
4009 #define INT_SCCMDFIN_MASK (0x00000080u)
4010 #define INT_SCCMDFIN_BIT (7)
4011 #define INT_SCCMDFIN_BITS (1)
4012 /* INT_SCTXFIN field */
4013 #define INT_SCTXFIN (0x00000040u)
4014 #define INT_SCTXFIN_MASK (0x00000040u)
4015 #define INT_SCTXFIN_BIT (6)
4016 #define INT_SCTXFIN_BITS (1)
4017 /* INT_SCRXFIN field */
4018 #define INT_SCRXFIN (0x00000020u)
4019 #define INT_SCRXFIN_MASK (0x00000020u)
4020 #define INT_SCRXFIN_BIT (5)
4021 #define INT_SCRXFIN_BITS (1)
4022 /* INT_SCTXUND field */
4023 #define INT_SCTXUND (0x00000010u)
4024 #define INT_SCTXUND_MASK (0x00000010u)
4025 #define INT_SCTXUND_BIT (4)
4026 #define INT_SCTXUND_BITS (1)
4027 /* INT_SCRXOVF field */
4028 #define INT_SCRXOVF (0x00000008u)
4029 #define INT_SCRXOVF_MASK (0x00000008u)
4030 #define INT_SCRXOVF_BIT (3)
4031 #define INT_SCRXOVF_BITS (1)
4032 /* INT_SCTXIDLE field */
4033 #define INT_SCTXIDLE (0x00000004u)
4034 #define INT_SCTXIDLE_MASK (0x00000004u)
4035 #define INT_SCTXIDLE_BIT (2)
4036 #define INT_SCTXIDLE_BITS (1)
4037 /* INT_SCTXFREE field */
4038 #define INT_SCTXFREE (0x00000002u)
4039 #define INT_SCTXFREE_MASK (0x00000002u)
4040 #define INT_SCTXFREE_BIT (1)
4041 #define INT_SCTXFREE_BITS (1)
4042 /* INT_SCRXVAL field */
4043 #define INT_SCRXVAL (0x00000001u)
4044 #define INT_SCRXVAL_MASK (0x00000001u)
4045 #define INT_SCRXVAL_BIT (0)
4046 #define INT_SCRXVAL_BITS (1)
4047 
4048 #define INT_ADCFLAG *((volatile uint32_t *)0x4000A810u)
4049 #define INT_ADCFLAG_REG *((volatile uint32_t *)0x4000A810u)
4050 #define INT_ADCFLAG_ADDR (0x4000A810u)
4051 #define INT_ADCFLAG_RESET (0x00000000u)
4052 /* INT_ADCOVF field */
4053 #define INT_ADCOVF (0x00000010u)
4054 #define INT_ADCOVF_MASK (0x00000010u)
4055 #define INT_ADCOVF_BIT (4)
4056 #define INT_ADCOVF_BITS (1)
4057 /* INT_ADCSAT field */
4058 #define INT_ADCSAT (0x00000008u)
4059 #define INT_ADCSAT_MASK (0x00000008u)
4060 #define INT_ADCSAT_BIT (3)
4061 #define INT_ADCSAT_BITS (1)
4062 /* INT_ADCULDFULL field */
4063 #define INT_ADCULDFULL (0x00000004u)
4064 #define INT_ADCULDFULL_MASK (0x00000004u)
4065 #define INT_ADCULDFULL_BIT (2)
4066 #define INT_ADCULDFULL_BITS (1)
4067 /* INT_ADCULDHALF field */
4068 #define INT_ADCULDHALF (0x00000002u)
4069 #define INT_ADCULDHALF_MASK (0x00000002u)
4070 #define INT_ADCULDHALF_BIT (1)
4071 #define INT_ADCULDHALF_BITS (1)
4072 /* INT_ADCFLAGRSVD field */
4073 #define INT_ADCFLAGRSVD (0x00000001u)
4074 #define INT_ADCFLAGRSVD_MASK (0x00000001u)
4075 #define INT_ADCFLAGRSVD_BIT (0)
4076 #define INT_ADCFLAGRSVD_BITS (1)
4077 
4078 #define INT_GPIOFLAG *((volatile uint32_t *)0x4000A814u)
4079 #define INT_GPIOFLAG_REG *((volatile uint32_t *)0x4000A814u)
4080 #define INT_GPIOFLAG_ADDR (0x4000A814u)
4081 #define INT_GPIOFLAG_RESET (0x00000000u)
4082 /* INT_IRQDFLAG field */
4083 #define INT_IRQDFLAG (0x00000008u)
4084 #define INT_IRQDFLAG_MASK (0x00000008u)
4085 #define INT_IRQDFLAG_BIT (3)
4086 #define INT_IRQDFLAG_BITS (1)
4087 /* INT_IRQCFLAG field */
4088 #define INT_IRQCFLAG (0x00000004u)
4089 #define INT_IRQCFLAG_MASK (0x00000004u)
4090 #define INT_IRQCFLAG_BIT (2)
4091 #define INT_IRQCFLAG_BITS (1)
4092 /* INT_IRQBFLAG field */
4093 #define INT_IRQBFLAG (0x00000002u)
4094 #define INT_IRQBFLAG_MASK (0x00000002u)
4095 #define INT_IRQBFLAG_BIT (1)
4096 #define INT_IRQBFLAG_BITS (1)
4097 /* INT_IRQAFLAG field */
4098 #define INT_IRQAFLAG (0x00000001u)
4099 #define INT_IRQAFLAG_MASK (0x00000001u)
4100 #define INT_IRQAFLAG_BIT (0)
4101 #define INT_IRQAFLAG_BITS (1)
4102 
4103 #define INT_TIM1MISS *((volatile uint32_t *)0x4000A818u)
4104 #define INT_TIM1MISS_REG *((volatile uint32_t *)0x4000A818u)
4105 #define INT_TIM1MISS_ADDR (0x4000A818u)
4106 #define INT_TIM1MISS_RESET (0x00000000u)
4107 /* INT_TIMMISSCC4IF field */
4108 #define INT_TIMMISSCC4IF (0x00001000u)
4109 #define INT_TIMMISSCC4IF_MASK (0x00001000u)
4110 #define INT_TIMMISSCC4IF_BIT (12)
4111 #define INT_TIMMISSCC4IF_BITS (1)
4112 /* INT_TIMMISSCC3IF field */
4113 #define INT_TIMMISSCC3IF (0x00000800u)
4114 #define INT_TIMMISSCC3IF_MASK (0x00000800u)
4115 #define INT_TIMMISSCC3IF_BIT (11)
4116 #define INT_TIMMISSCC3IF_BITS (1)
4117 /* INT_TIMMISSCC2IF field */
4118 #define INT_TIMMISSCC2IF (0x00000400u)
4119 #define INT_TIMMISSCC2IF_MASK (0x00000400u)
4120 #define INT_TIMMISSCC2IF_BIT (10)
4121 #define INT_TIMMISSCC2IF_BITS (1)
4122 /* INT_TIMMISSCC1IF field */
4123 #define INT_TIMMISSCC1IF (0x00000200u)
4124 #define INT_TIMMISSCC1IF_MASK (0x00000200u)
4125 #define INT_TIMMISSCC1IF_BIT (9)
4126 #define INT_TIMMISSCC1IF_BITS (1)
4127 /* INT_TIMMISSRSVD field */
4128 #define INT_TIMMISSRSVD (0x0000007Fu)
4129 #define INT_TIMMISSRSVD_MASK (0x0000007Fu)
4130 #define INT_TIMMISSRSVD_BIT (0)
4131 #define INT_TIMMISSRSVD_BITS (7)
4132 
4133 #define INT_TIM2MISS *((volatile uint32_t *)0x4000A81Cu)
4134 #define INT_TIM2MISS_REG *((volatile uint32_t *)0x4000A81Cu)
4135 #define INT_TIM2MISS_ADDR (0x4000A81Cu)
4136 #define INT_TIM2MISS_RESET (0x00000000u)
4137 /* INT_TIMMISSCC4IF field */
4138 #define INT_TIMMISSCC4IF (0x00001000u)
4139 #define INT_TIMMISSCC4IF_MASK (0x00001000u)
4140 #define INT_TIMMISSCC4IF_BIT (12)
4141 #define INT_TIMMISSCC4IF_BITS (1)
4142 /* INT_TIMMISSCC3IF field */
4143 #define INT_TIMMISSCC3IF (0x00000800u)
4144 #define INT_TIMMISSCC3IF_MASK (0x00000800u)
4145 #define INT_TIMMISSCC3IF_BIT (11)
4146 #define INT_TIMMISSCC3IF_BITS (1)
4147 /* INT_TIMMISSCC2IF field */
4148 #define INT_TIMMISSCC2IF (0x00000400u)
4149 #define INT_TIMMISSCC2IF_MASK (0x00000400u)
4150 #define INT_TIMMISSCC2IF_BIT (10)
4151 #define INT_TIMMISSCC2IF_BITS (1)
4152 /* INT_TIMMISSCC1IF field */
4153 #define INT_TIMMISSCC1IF (0x00000200u)
4154 #define INT_TIMMISSCC1IF_MASK (0x00000200u)
4155 #define INT_TIMMISSCC1IF_BIT (9)
4156 #define INT_TIMMISSCC1IF_BITS (1)
4157 /* INT_TIMMISSRSVD field */
4158 #define INT_TIMMISSRSVD (0x0000007Fu)
4159 #define INT_TIMMISSRSVD_MASK (0x0000007Fu)
4160 #define INT_TIMMISSRSVD_BIT (0)
4161 #define INT_TIMMISSRSVD_BITS (7)
4162 
4163 #define INT_MISS *((volatile uint32_t *)0x4000A820u)
4164 #define INT_MISS_REG *((volatile uint32_t *)0x4000A820u)
4165 #define INT_MISS_ADDR (0x4000A820u)
4166 #define INT_MISS_RESET (0x00000000u)
4167 /* INT_MISSIRQD field */
4168 #define INT_MISSIRQD (0x00008000u)
4169 #define INT_MISSIRQD_MASK (0x00008000u)
4170 #define INT_MISSIRQD_BIT (15)
4171 #define INT_MISSIRQD_BITS (1)
4172 /* INT_MISSIRQC field */
4173 #define INT_MISSIRQC (0x00004000u)
4174 #define INT_MISSIRQC_MASK (0x00004000u)
4175 #define INT_MISSIRQC_BIT (14)
4176 #define INT_MISSIRQC_BITS (1)
4177 /* INT_MISSIRQB field */
4178 #define INT_MISSIRQB (0x00002000u)
4179 #define INT_MISSIRQB_MASK (0x00002000u)
4180 #define INT_MISSIRQB_BIT (13)
4181 #define INT_MISSIRQB_BITS (1)
4182 /* INT_MISSIRQA field */
4183 #define INT_MISSIRQA (0x00001000u)
4184 #define INT_MISSIRQA_MASK (0x00001000u)
4185 #define INT_MISSIRQA_BIT (12)
4186 #define INT_MISSIRQA_BITS (1)
4187 /* INT_MISSADC field */
4188 #define INT_MISSADC (0x00000800u)
4189 #define INT_MISSADC_MASK (0x00000800u)
4190 #define INT_MISSADC_BIT (11)
4191 #define INT_MISSADC_BITS (1)
4192 /* INT_MISSMACRX field */
4193 #define INT_MISSMACRX (0x00000400u)
4194 #define INT_MISSMACRX_MASK (0x00000400u)
4195 #define INT_MISSMACRX_BIT (10)
4196 #define INT_MISSMACRX_BITS (1)
4197 /* INT_MISSMACTX field */
4198 #define INT_MISSMACTX (0x00000200u)
4199 #define INT_MISSMACTX_MASK (0x00000200u)
4200 #define INT_MISSMACTX_BIT (9)
4201 #define INT_MISSMACTX_BITS (1)
4202 /* INT_MISSMACTMR field */
4203 #define INT_MISSMACTMR (0x00000100u)
4204 #define INT_MISSMACTMR_MASK (0x00000100u)
4205 #define INT_MISSMACTMR_BIT (8)
4206 #define INT_MISSMACTMR_BITS (1)
4207 /* INT_MISSSEC field */
4208 #define INT_MISSSEC (0x00000080u)
4209 #define INT_MISSSEC_MASK (0x00000080u)
4210 #define INT_MISSSEC_BIT (7)
4211 #define INT_MISSSEC_BITS (1)
4212 /* INT_MISSSC2 field */
4213 #define INT_MISSSC2 (0x00000040u)
4214 #define INT_MISSSC2_MASK (0x00000040u)
4215 #define INT_MISSSC2_BIT (6)
4216 #define INT_MISSSC2_BITS (1)
4217 /* INT_MISSSC1 field */
4218 #define INT_MISSSC1 (0x00000020u)
4219 #define INT_MISSSC1_MASK (0x00000020u)
4220 #define INT_MISSSC1_BIT (5)
4221 #define INT_MISSSC1_BITS (1)
4222 /* INT_MISSSLEEP field */
4223 #define INT_MISSSLEEP (0x00000010u)
4224 #define INT_MISSSLEEP_MASK (0x00000010u)
4225 #define INT_MISSSLEEP_BIT (4)
4226 #define INT_MISSSLEEP_BITS (1)
4227 /* INT_MISSBB field */
4228 #define INT_MISSBB (0x00000008u)
4229 #define INT_MISSBB_MASK (0x00000008u)
4230 #define INT_MISSBB_BIT (3)
4231 #define INT_MISSBB_BITS (1)
4232 /* INT_MISSMGMT field */
4233 #define INT_MISSMGMT (0x00000004u)
4234 #define INT_MISSMGMT_MASK (0x00000004u)
4235 #define INT_MISSMGMT_BIT (2)
4236 #define INT_MISSMGMT_BITS (1)
4237 
4238 #define INT_TIM1CFG *((volatile uint32_t *)0x4000A840u)
4239 #define INT_TIM1CFG_REG *((volatile uint32_t *)0x4000A840u)
4240 #define INT_TIM1CFG_ADDR (0x4000A840u)
4241 #define INT_TIM1CFG_RESET (0x00000000u)
4242 /* INT_TIMTIF field */
4243 #define INT_TIMTIF (0x00000040u)
4244 #define INT_TIMTIF_MASK (0x00000040u)
4245 #define INT_TIMTIF_BIT (6)
4246 #define INT_TIMTIF_BITS (1)
4247 /* INT_TIMCC4IF field */
4248 #define INT_TIMCC4IF (0x00000010u)
4249 #define INT_TIMCC4IF_MASK (0x00000010u)
4250 #define INT_TIMCC4IF_BIT (4)
4251 #define INT_TIMCC4IF_BITS (1)
4252 /* INT_TIMCC3IF field */
4253 #define INT_TIMCC3IF (0x00000008u)
4254 #define INT_TIMCC3IF_MASK (0x00000008u)
4255 #define INT_TIMCC3IF_BIT (3)
4256 #define INT_TIMCC3IF_BITS (1)
4257 /* INT_TIMCC2IF field */
4258 #define INT_TIMCC2IF (0x00000004u)
4259 #define INT_TIMCC2IF_MASK (0x00000004u)
4260 #define INT_TIMCC2IF_BIT (2)
4261 #define INT_TIMCC2IF_BITS (1)
4262 /* INT_TIMCC1IF field */
4263 #define INT_TIMCC1IF (0x00000002u)
4264 #define INT_TIMCC1IF_MASK (0x00000002u)
4265 #define INT_TIMCC1IF_BIT (1)
4266 #define INT_TIMCC1IF_BITS (1)
4267 /* INT_TIMUIF field */
4268 #define INT_TIMUIF (0x00000001u)
4269 #define INT_TIMUIF_MASK (0x00000001u)
4270 #define INT_TIMUIF_BIT (0)
4271 #define INT_TIMUIF_BITS (1)
4272 
4273 #define INT_TIM2CFG *((volatile uint32_t *)0x4000A844u)
4274 #define INT_TIM2CFG_REG *((volatile uint32_t *)0x4000A844u)
4275 #define INT_TIM2CFG_ADDR (0x4000A844u)
4276 #define INT_TIM2CFG_RESET (0x00000000u)
4277 /* INT_TIMTIF field */
4278 #define INT_TIMTIF (0x00000040u)
4279 #define INT_TIMTIF_MASK (0x00000040u)
4280 #define INT_TIMTIF_BIT (6)
4281 #define INT_TIMTIF_BITS (1)
4282 /* INT_TIMCC4IF field */
4283 #define INT_TIMCC4IF (0x00000010u)
4284 #define INT_TIMCC4IF_MASK (0x00000010u)
4285 #define INT_TIMCC4IF_BIT (4)
4286 #define INT_TIMCC4IF_BITS (1)
4287 /* INT_TIMCC3IF field */
4288 #define INT_TIMCC3IF (0x00000008u)
4289 #define INT_TIMCC3IF_MASK (0x00000008u)
4290 #define INT_TIMCC3IF_BIT (3)
4291 #define INT_TIMCC3IF_BITS (1)
4292 /* INT_TIMCC2IF field */
4293 #define INT_TIMCC2IF (0x00000004u)
4294 #define INT_TIMCC2IF_MASK (0x00000004u)
4295 #define INT_TIMCC2IF_BIT (2)
4296 #define INT_TIMCC2IF_BITS (1)
4297 /* INT_TIMCC1IF field */
4298 #define INT_TIMCC1IF (0x00000002u)
4299 #define INT_TIMCC1IF_MASK (0x00000002u)
4300 #define INT_TIMCC1IF_BIT (1)
4301 #define INT_TIMCC1IF_BITS (1)
4302 /* INT_TIMUIF field */
4303 #define INT_TIMUIF (0x00000001u)
4304 #define INT_TIMUIF_MASK (0x00000001u)
4305 #define INT_TIMUIF_BIT (0)
4306 #define INT_TIMUIF_BITS (1)
4307 
4308 #define INT_SC1CFG *((volatile uint32_t *)0x4000A848u)
4309 #define INT_SC1CFG_REG *((volatile uint32_t *)0x4000A848u)
4310 #define INT_SC1CFG_ADDR (0x4000A848u)
4311 #define INT_SC1CFG_RESET (0x00000000u)
4312 /* INT_SC1PARERR field */
4313 #define INT_SC1PARERR (0x00004000u)
4314 #define INT_SC1PARERR_MASK (0x00004000u)
4315 #define INT_SC1PARERR_BIT (14)
4316 #define INT_SC1PARERR_BITS (1)
4317 /* INT_SC1FRMERR field */
4318 #define INT_SC1FRMERR (0x00002000u)
4319 #define INT_SC1FRMERR_MASK (0x00002000u)
4320 #define INT_SC1FRMERR_BIT (13)
4321 #define INT_SC1FRMERR_BITS (1)
4322 /* INT_SCTXULDB field */
4323 #define INT_SCTXULDB (0x00001000u)
4324 #define INT_SCTXULDB_MASK (0x00001000u)
4325 #define INT_SCTXULDB_BIT (12)
4326 #define INT_SCTXULDB_BITS (1)
4327 /* INT_SCTXULDA field */
4328 #define INT_SCTXULDA (0x00000800u)
4329 #define INT_SCTXULDA_MASK (0x00000800u)
4330 #define INT_SCTXULDA_BIT (11)
4331 #define INT_SCTXULDA_BITS (1)
4332 /* INT_SCRXULDB field */
4333 #define INT_SCRXULDB (0x00000400u)
4334 #define INT_SCRXULDB_MASK (0x00000400u)
4335 #define INT_SCRXULDB_BIT (10)
4336 #define INT_SCRXULDB_BITS (1)
4337 /* INT_SCRXULDA field */
4338 #define INT_SCRXULDA (0x00000200u)
4339 #define INT_SCRXULDA_MASK (0x00000200u)
4340 #define INT_SCRXULDA_BIT (9)
4341 #define INT_SCRXULDA_BITS (1)
4342 /* INT_SCNAK field */
4343 #define INT_SCNAK (0x00000100u)
4344 #define INT_SCNAK_MASK (0x00000100u)
4345 #define INT_SCNAK_BIT (8)
4346 #define INT_SCNAK_BITS (1)
4347 /* INT_SCCMDFIN field */
4348 #define INT_SCCMDFIN (0x00000080u)
4349 #define INT_SCCMDFIN_MASK (0x00000080u)
4350 #define INT_SCCMDFIN_BIT (7)
4351 #define INT_SCCMDFIN_BITS (1)
4352 /* INT_SCTXFIN field */
4353 #define INT_SCTXFIN (0x00000040u)
4354 #define INT_SCTXFIN_MASK (0x00000040u)
4355 #define INT_SCTXFIN_BIT (6)
4356 #define INT_SCTXFIN_BITS (1)
4357 /* INT_SCRXFIN field */
4358 #define INT_SCRXFIN (0x00000020u)
4359 #define INT_SCRXFIN_MASK (0x00000020u)
4360 #define INT_SCRXFIN_BIT (5)
4361 #define INT_SCRXFIN_BITS (1)
4362 /* INT_SCTXUND field */
4363 #define INT_SCTXUND (0x00000010u)
4364 #define INT_SCTXUND_MASK (0x00000010u)
4365 #define INT_SCTXUND_BIT (4)
4366 #define INT_SCTXUND_BITS (1)
4367 /* INT_SCRXOVF field */
4368 #define INT_SCRXOVF (0x00000008u)
4369 #define INT_SCRXOVF_MASK (0x00000008u)
4370 #define INT_SCRXOVF_BIT (3)
4371 #define INT_SCRXOVF_BITS (1)
4372 /* INT_SCTXIDLE field */
4373 #define INT_SCTXIDLE (0x00000004u)
4374 #define INT_SCTXIDLE_MASK (0x00000004u)
4375 #define INT_SCTXIDLE_BIT (2)
4376 #define INT_SCTXIDLE_BITS (1)
4377 /* INT_SCTXFREE field */
4378 #define INT_SCTXFREE (0x00000002u)
4379 #define INT_SCTXFREE_MASK (0x00000002u)
4380 #define INT_SCTXFREE_BIT (1)
4381 #define INT_SCTXFREE_BITS (1)
4382 /* INT_SCRXVAL field */
4383 #define INT_SCRXVAL (0x00000001u)
4384 #define INT_SCRXVAL_MASK (0x00000001u)
4385 #define INT_SCRXVAL_BIT (0)
4386 #define INT_SCRXVAL_BITS (1)
4387 
4388 #define INT_SC2CFG *((volatile uint32_t *)0x4000A84Cu)
4389 #define INT_SC2CFG_REG *((volatile uint32_t *)0x4000A84Cu)
4390 #define INT_SC2CFG_ADDR (0x4000A84Cu)
4391 #define INT_SC2CFG_RESET (0x00000000u)
4392 /* INT_SCTXULDB field */
4393 #define INT_SCTXULDB (0x00001000u)
4394 #define INT_SCTXULDB_MASK (0x00001000u)
4395 #define INT_SCTXULDB_BIT (12)
4396 #define INT_SCTXULDB_BITS (1)
4397 /* INT_SCTXULDA field */
4398 #define INT_SCTXULDA (0x00000800u)
4399 #define INT_SCTXULDA_MASK (0x00000800u)
4400 #define INT_SCTXULDA_BIT (11)
4401 #define INT_SCTXULDA_BITS (1)
4402 /* INT_SCRXULDB field */
4403 #define INT_SCRXULDB (0x00000400u)
4404 #define INT_SCRXULDB_MASK (0x00000400u)
4405 #define INT_SCRXULDB_BIT (10)
4406 #define INT_SCRXULDB_BITS (1)
4407 /* INT_SCRXULDA field */
4408 #define INT_SCRXULDA (0x00000200u)
4409 #define INT_SCRXULDA_MASK (0x00000200u)
4410 #define INT_SCRXULDA_BIT (9)
4411 #define INT_SCRXULDA_BITS (1)
4412 /* INT_SCNAK field */
4413 #define INT_SCNAK (0x00000100u)
4414 #define INT_SCNAK_MASK (0x00000100u)
4415 #define INT_SCNAK_BIT (8)
4416 #define INT_SCNAK_BITS (1)
4417 /* INT_SCCMDFIN field */
4418 #define INT_SCCMDFIN (0x00000080u)
4419 #define INT_SCCMDFIN_MASK (0x00000080u)
4420 #define INT_SCCMDFIN_BIT (7)
4421 #define INT_SCCMDFIN_BITS (1)
4422 /* INT_SCTXFIN field */
4423 #define INT_SCTXFIN (0x00000040u)
4424 #define INT_SCTXFIN_MASK (0x00000040u)
4425 #define INT_SCTXFIN_BIT (6)
4426 #define INT_SCTXFIN_BITS (1)
4427 /* INT_SCRXFIN field */
4428 #define INT_SCRXFIN (0x00000020u)
4429 #define INT_SCRXFIN_MASK (0x00000020u)
4430 #define INT_SCRXFIN_BIT (5)
4431 #define INT_SCRXFIN_BITS (1)
4432 /* INT_SCTXUND field */
4433 #define INT_SCTXUND (0x00000010u)
4434 #define INT_SCTXUND_MASK (0x00000010u)
4435 #define INT_SCTXUND_BIT (4)
4436 #define INT_SCTXUND_BITS (1)
4437 /* INT_SCRXOVF field */
4438 #define INT_SCRXOVF (0x00000008u)
4439 #define INT_SCRXOVF_MASK (0x00000008u)
4440 #define INT_SCRXOVF_BIT (3)
4441 #define INT_SCRXOVF_BITS (1)
4442 /* INT_SCTXIDLE field */
4443 #define INT_SCTXIDLE (0x00000004u)
4444 #define INT_SCTXIDLE_MASK (0x00000004u)
4445 #define INT_SCTXIDLE_BIT (2)
4446 #define INT_SCTXIDLE_BITS (1)
4447 /* INT_SCTXFREE field */
4448 #define INT_SCTXFREE (0x00000002u)
4449 #define INT_SCTXFREE_MASK (0x00000002u)
4450 #define INT_SCTXFREE_BIT (1)
4451 #define INT_SCTXFREE_BITS (1)
4452 /* INT_SCRXVAL field */
4453 #define INT_SCRXVAL (0x00000001u)
4454 #define INT_SCRXVAL_MASK (0x00000001u)
4455 #define INT_SCRXVAL_BIT (0)
4456 #define INT_SCRXVAL_BITS (1)
4457 
4458 #define INT_ADCCFG *((volatile uint32_t *)0x4000A850u)
4459 #define INT_ADCCFG_REG *((volatile uint32_t *)0x4000A850u)
4460 #define INT_ADCCFG_ADDR (0x4000A850u)
4461 #define INT_ADCCFG_RESET (0x00000000u)
4462 /* INT_ADCOVF field */
4463 #define INT_ADCOVF (0x00000010u)
4464 #define INT_ADCOVF_MASK (0x00000010u)
4465 #define INT_ADCOVF_BIT (4)
4466 #define INT_ADCOVF_BITS (1)
4467 /* INT_ADCSAT field */
4468 #define INT_ADCSAT (0x00000008u)
4469 #define INT_ADCSAT_MASK (0x00000008u)
4470 #define INT_ADCSAT_BIT (3)
4471 #define INT_ADCSAT_BITS (1)
4472 /* INT_ADCULDFULL field */
4473 #define INT_ADCULDFULL (0x00000004u)
4474 #define INT_ADCULDFULL_MASK (0x00000004u)
4475 #define INT_ADCULDFULL_BIT (2)
4476 #define INT_ADCULDFULL_BITS (1)
4477 /* INT_ADCULDHALF field */
4478 #define INT_ADCULDHALF (0x00000002u)
4479 #define INT_ADCULDHALF_MASK (0x00000002u)
4480 #define INT_ADCULDHALF_BIT (1)
4481 #define INT_ADCULDHALF_BITS (1)
4482 /* INT_ADCCFGRSVD field */
4483 #define INT_ADCCFGRSVD (0x00000001u)
4484 #define INT_ADCCFGRSVD_MASK (0x00000001u)
4485 #define INT_ADCCFGRSVD_BIT (0)
4486 #define INT_ADCCFGRSVD_BITS (1)
4487 
4488 #define SC1_INTMODE *((volatile uint32_t *)0x4000A854u)
4489 #define SC1_INTMODE_REG *((volatile uint32_t *)0x4000A854u)
4490 #define SC1_INTMODE_ADDR (0x4000A854u)
4491 #define SC1_INTMODE_RESET (0x00000000u)
4492 /* SC_TXIDLELEVEL field */
4493 #define SC_TXIDLELEVEL (0x00000004u)
4494 #define SC_TXIDLELEVEL_MASK (0x00000004u)
4495 #define SC_TXIDLELEVEL_BIT (2)
4496 #define SC_TXIDLELEVEL_BITS (1)
4497 /* SC_TXFREELEVEL field */
4498 #define SC_TXFREELEVEL (0x00000002u)
4499 #define SC_TXFREELEVEL_MASK (0x00000002u)
4500 #define SC_TXFREELEVEL_BIT (1)
4501 #define SC_TXFREELEVEL_BITS (1)
4502 /* SC_RXVALLEVEL field */
4503 #define SC_RXVALLEVEL (0x00000001u)
4504 #define SC_RXVALLEVEL_MASK (0x00000001u)
4505 #define SC_RXVALLEVEL_BIT (0)
4506 #define SC_RXVALLEVEL_BITS (1)
4507 
4508 #define SC2_INTMODE *((volatile uint32_t *)0x4000A858u)
4509 #define SC2_INTMODE_REG *((volatile uint32_t *)0x4000A858u)
4510 #define SC2_INTMODE_ADDR (0x4000A858u)
4511 #define SC2_INTMODE_RESET (0x00000000u)
4512 /* SC_TXIDLELEVEL field */
4513 #define SC_TXIDLELEVEL (0x00000004u)
4514 #define SC_TXIDLELEVEL_MASK (0x00000004u)
4515 #define SC_TXIDLELEVEL_BIT (2)
4516 #define SC_TXIDLELEVEL_BITS (1)
4517 /* SC_TXFREELEVEL field */
4518 #define SC_TXFREELEVEL (0x00000002u)
4519 #define SC_TXFREELEVEL_MASK (0x00000002u)
4520 #define SC_TXFREELEVEL_BIT (1)
4521 #define SC_TXFREELEVEL_BITS (1)
4522 /* SC_RXVALLEVEL field */
4523 #define SC_RXVALLEVEL (0x00000001u)
4524 #define SC_RXVALLEVEL_MASK (0x00000001u)
4525 #define SC_RXVALLEVEL_BIT (0)
4526 #define SC_RXVALLEVEL_BITS (1)
4527 
4528 #define GPIO_INTCFGA *((volatile uint32_t *)0x4000A860u)
4529 #define GPIO_INTCFGA_REG *((volatile uint32_t *)0x4000A860u)
4530 #define GPIO_INTCFGA_ADDR (0x4000A860u)
4531 #define GPIO_INTCFGA_RESET (0x00000000u)
4532 /* GPIO_INTFILT field */
4533 #define GPIO_INTFILT (0x00000100u)
4534 #define GPIO_INTFILT_MASK (0x00000100u)
4535 #define GPIO_INTFILT_BIT (8)
4536 #define GPIO_INTFILT_BITS (1)
4537 /* GPIO_INTMOD field */
4538 #define GPIO_INTMOD (0x000000E0u)
4539 #define GPIO_INTMOD_MASK (0x000000E0u)
4540 #define GPIO_INTMOD_BIT (5)
4541 #define GPIO_INTMOD_BITS (3)
4542 
4543 #define GPIO_INTCFGB *((volatile uint32_t *)0x4000A864u)
4544 #define GPIO_INTCFGB_REG *((volatile uint32_t *)0x4000A864u)
4545 #define GPIO_INTCFGB_ADDR (0x4000A864u)
4546 #define GPIO_INTCFGB_RESET (0x00000000u)
4547 /* GPIO_INTFILT field */
4548 #define GPIO_INTFILT (0x00000100u)
4549 #define GPIO_INTFILT_MASK (0x00000100u)
4550 #define GPIO_INTFILT_BIT (8)
4551 #define GPIO_INTFILT_BITS (1)
4552 /* GPIO_INTMOD field */
4553 #define GPIO_INTMOD (0x000000E0u)
4554 #define GPIO_INTMOD_MASK (0x000000E0u)
4555 #define GPIO_INTMOD_BIT (5)
4556 #define GPIO_INTMOD_BITS (3)
4557 
4558 #define GPIO_INTCFGC *((volatile uint32_t *)0x4000A868u)
4559 #define GPIO_INTCFGC_REG *((volatile uint32_t *)0x4000A868u)
4560 #define GPIO_INTCFGC_ADDR (0x4000A868u)
4561 #define GPIO_INTCFGC_RESET (0x00000000u)
4562 /* GPIO_INTFILT field */
4563 #define GPIO_INTFILT (0x00000100u)
4564 #define GPIO_INTFILT_MASK (0x00000100u)
4565 #define GPIO_INTFILT_BIT (8)
4566 #define GPIO_INTFILT_BITS (1)
4567 /* GPIO_INTMOD field */
4568 #define GPIO_INTMOD (0x000000E0u)
4569 #define GPIO_INTMOD_MASK (0x000000E0u)
4570 #define GPIO_INTMOD_BIT (5)
4571 #define GPIO_INTMOD_BITS (3)
4572 
4573 #define GPIO_INTCFGD *((volatile uint32_t *)0x4000A86Cu)
4574 #define GPIO_INTCFGD_REG *((volatile uint32_t *)0x4000A86Cu)
4575 #define GPIO_INTCFGD_ADDR (0x4000A86Cu)
4576 #define GPIO_INTCFGD_RESET (0x00000000u)
4577 /* GPIO_INTFILT field */
4578 #define GPIO_INTFILT (0x00000100u)
4579 #define GPIO_INTFILT_MASK (0x00000100u)
4580 #define GPIO_INTFILT_BIT (8)
4581 #define GPIO_INTFILT_BITS (1)
4582 /* GPIO_INTMOD field */
4583 #define GPIO_INTMOD (0x000000E0u)
4584 #define GPIO_INTMOD_MASK (0x000000E0u)
4585 #define GPIO_INTMOD_BIT (5)
4586 #define GPIO_INTMOD_BITS (3)
4587 
4588 /* GPIO block */
4589 #define BLOCK_GPIO_BASE (0x4000B000u)
4590 #define BLOCK_GPIO_END (0x4000BC1Cu)
4591 #define BLOCK_GPIO_SIZE (BLOCK_GPIO_END - BLOCK_GPIO_BASE + 1)
4592 
4593 #define GPIO_PACFGL *((volatile uint32_t *)0x4000B000u)
4594 #define GPIO_PACFGL_REG *((volatile uint32_t *)0x4000B000u)
4595 #define GPIO_PACFGL_ADDR (0x4000B000u)
4596 #define GPIO_PACFGL_RESET (0x00004444u)
4597 /* PA3_CFG field */
4598 #define PA3_CFG (0x0000F000u)
4599 #define PA3_CFG_MASK (0x0000F000u)
4600 #define PA3_CFG_BIT (12)
4601 #define PA3_CFG_BITS (4)
4602 /* PA2_CFG field */
4603 #define PA2_CFG (0x00000F00u)
4604 #define PA2_CFG_MASK (0x00000F00u)
4605 #define PA2_CFG_BIT (8)
4606 #define PA2_CFG_BITS (4)
4607 /* PA1_CFG field */
4608 #define PA1_CFG (0x000000F0u)
4609 #define PA1_CFG_MASK (0x000000F0u)
4610 #define PA1_CFG_BIT (4)
4611 #define PA1_CFG_BITS (4)
4612 /* PA0_CFG field */
4613 #define PA0_CFG (0x0000000Fu)
4614 #define PA0_CFG_MASK (0x0000000Fu)
4615 #define PA0_CFG_BIT (0)
4616 #define PA0_CFG_BITS (4)
4617 /* GPIO_PxCFGx Bit Field Values */
4618 #define GPIOCFG_OUT (0x1u)
4619 #define GPIOCFG_OUT_OD (0x5u)
4620 #define GPIOCFG_OUT_ALT (0x9u)
4621 #define GPIOCFG_OUT_ALT_OD (0xDu)
4622 #define GPIOCFG_ANALOG (0x0u)
4623 #define GPIOCFG_IN (0x4u)
4624 #define GPIOCFG_IN_PUD (0x8u)
4625 
4626 #define GPIO_PACFGH *((volatile uint32_t *)0x4000B004u)
4627 #define GPIO_PACFGH_REG *((volatile uint32_t *)0x4000B004u)
4628 #define GPIO_PACFGH_ADDR (0x4000B004u)
4629 #define GPIO_PACFGH_RESET (0x00004444u)
4630 /* PA7_CFG field */
4631 #define PA7_CFG (0x0000F000u)
4632 #define PA7_CFG_MASK (0x0000F000u)
4633 #define PA7_CFG_BIT (12)
4634 #define PA7_CFG_BITS (4)
4635 /* PA6_CFG field */
4636 #define PA6_CFG (0x00000F00u)
4637 #define PA6_CFG_MASK (0x00000F00u)
4638 #define PA6_CFG_BIT (8)
4639 #define PA6_CFG_BITS (4)
4640 /* PA5_CFG field */
4641 #define PA5_CFG (0x000000F0u)
4642 #define PA5_CFG_MASK (0x000000F0u)
4643 #define PA5_CFG_BIT (4)
4644 #define PA5_CFG_BITS (4)
4645 /* PA4_CFG field */
4646 #define PA4_CFG (0x0000000Fu)
4647 #define PA4_CFG_MASK (0x0000000Fu)
4648 #define PA4_CFG_BIT (0)
4649 #define PA4_CFG_BITS (4)
4650 
4651 #define GPIO_PAIN *((volatile uint32_t *)0x4000B008u)
4652 #define GPIO_PAIN_REG *((volatile uint32_t *)0x4000B008u)
4653 #define GPIO_PAIN_ADDR (0x4000B008u)
4654 #define GPIO_PAIN_RESET (0x00000000u)
4655 /* PA7 field */
4656 #define PA7 (0x00000080u)
4657 #define PA7_MASK (0x00000080u)
4658 #define PA7_BIT (7)
4659 #define PA7_BITS (1)
4660 /* PA6 field */
4661 #define PA6 (0x00000040u)
4662 #define PA6_MASK (0x00000040u)
4663 #define PA6_BIT (6)
4664 #define PA6_BITS (1)
4665 /* PA5 field */
4666 #define PA5 (0x00000020u)
4667 #define PA5_MASK (0x00000020u)
4668 #define PA5_BIT (5)
4669 #define PA5_BITS (1)
4670 /* PA4 field */
4671 #define PA4 (0x00000010u)
4672 #define PA4_MASK (0x00000010u)
4673 #define PA4_BIT (4)
4674 #define PA4_BITS (1)
4675 /* PA3 field */
4676 #define PA3 (0x00000008u)
4677 #define PA3_MASK (0x00000008u)
4678 #define PA3_BIT (3)
4679 #define PA3_BITS (1)
4680 /* PA2 field */
4681 #define PA2 (0x00000004u)
4682 #define PA2_MASK (0x00000004u)
4683 #define PA2_BIT (2)
4684 #define PA2_BITS (1)
4685 /* PA1 field */
4686 #define PA1 (0x00000002u)
4687 #define PA1_MASK (0x00000002u)
4688 #define PA1_BIT (1)
4689 #define PA1_BITS (1)
4690 /* PA0 field */
4691 #define PA0 (0x00000001u)
4692 #define PA0_MASK (0x00000001u)
4693 #define PA0_BIT (0)
4694 #define PA0_BITS (1)
4695 
4696 #define GPIO_PAOUT *((volatile uint32_t *)0x4000B00Cu)
4697 #define GPIO_PAOUT_REG *((volatile uint32_t *)0x4000B00Cu)
4698 #define GPIO_PAOUT_ADDR (0x4000B00Cu)
4699 #define GPIO_PAOUT_RESET (0x00000000u)
4700 /* PA7 field */
4701 #define PA7 (0x00000080u)
4702 #define PA7_MASK (0x00000080u)
4703 #define PA7_BIT (7)
4704 #define PA7_BITS (1)
4705 /* PA6 field */
4706 #define PA6 (0x00000040u)
4707 #define PA6_MASK (0x00000040u)
4708 #define PA6_BIT (6)
4709 #define PA6_BITS (1)
4710 /* PA5 field */
4711 #define PA5 (0x00000020u)
4712 #define PA5_MASK (0x00000020u)
4713 #define PA5_BIT (5)
4714 #define PA5_BITS (1)
4715 /* PA4 field */
4716 #define PA4 (0x00000010u)
4717 #define PA4_MASK (0x00000010u)
4718 #define PA4_BIT (4)
4719 #define PA4_BITS (1)
4720 /* PA3 field */
4721 #define PA3 (0x00000008u)
4722 #define PA3_MASK (0x00000008u)
4723 #define PA3_BIT (3)
4724 #define PA3_BITS (1)
4725 /* PA2 field */
4726 #define PA2 (0x00000004u)
4727 #define PA2_MASK (0x00000004u)
4728 #define PA2_BIT (2)
4729 #define PA2_BITS (1)
4730 /* PA1 field */
4731 #define PA1 (0x00000002u)
4732 #define PA1_MASK (0x00000002u)
4733 #define PA1_BIT (1)
4734 #define PA1_BITS (1)
4735 /* PA0 field */
4736 #define PA0 (0x00000001u)
4737 #define PA0_MASK (0x00000001u)
4738 #define PA0_BIT (0)
4739 #define PA0_BITS (1)
4740 /* GPIO_PxOUT Bit Field Values */
4741 #define GPIOOUT_PULLUP (0x1u)
4742 #define GPIOOUT_PULLDOWN (0x0u)
4743 
4744 #define GPIO_PASET *((volatile uint32_t *)0x4000B010u)
4745 #define GPIO_PASET_REG *((volatile uint32_t *)0x4000B010u)
4746 #define GPIO_PASET_ADDR (0x4000B010u)
4747 #define GPIO_PASET_RESET (0x00000000u)
4748 /* GPIO_PXSETRSVD field */
4749 #define GPIO_PXSETRSVD (0x0000FF00u)
4750 #define GPIO_PXSETRSVD_MASK (0x0000FF00u)
4751 #define GPIO_PXSETRSVD_BIT (8)
4752 #define GPIO_PXSETRSVD_BITS (8)
4753 /* PA7 field */
4754 #define PA7 (0x00000080u)
4755 #define PA7_MASK (0x00000080u)
4756 #define PA7_BIT (7)
4757 #define PA7_BITS (1)
4758 /* PA6 field */
4759 #define PA6 (0x00000040u)
4760 #define PA6_MASK (0x00000040u)
4761 #define PA6_BIT (6)
4762 #define PA6_BITS (1)
4763 /* PA5 field */
4764 #define PA5 (0x00000020u)
4765 #define PA5_MASK (0x00000020u)
4766 #define PA5_BIT (5)
4767 #define PA5_BITS (1)
4768 /* PA4 field */
4769 #define PA4 (0x00000010u)
4770 #define PA4_MASK (0x00000010u)
4771 #define PA4_BIT (4)
4772 #define PA4_BITS (1)
4773 /* PA3 field */
4774 #define PA3 (0x00000008u)
4775 #define PA3_MASK (0x00000008u)
4776 #define PA3_BIT (3)
4777 #define PA3_BITS (1)
4778 /* PA2 field */
4779 #define PA2 (0x00000004u)
4780 #define PA2_MASK (0x00000004u)
4781 #define PA2_BIT (2)
4782 #define PA2_BITS (1)
4783 /* PA1 field */
4784 #define PA1 (0x00000002u)
4785 #define PA1_MASK (0x00000002u)
4786 #define PA1_BIT (1)
4787 #define PA1_BITS (1)
4788 /* PA0 field */
4789 #define PA0 (0x00000001u)
4790 #define PA0_MASK (0x00000001u)
4791 #define PA0_BIT (0)
4792 #define PA0_BITS (1)
4793 
4794 #define GPIO_PACLR *((volatile uint32_t *)0x4000B014u)
4795 #define GPIO_PACLR_REG *((volatile uint32_t *)0x4000B014u)
4796 #define GPIO_PACLR_ADDR (0x4000B014u)
4797 #define GPIO_PACLR_RESET (0x00000000u)
4798 /* PA7 field */
4799 #define PA7 (0x00000080u)
4800 #define PA7_MASK (0x00000080u)
4801 #define PA7_BIT (7)
4802 #define PA7_BITS (1)
4803 /* PA6 field */
4804 #define PA6 (0x00000040u)
4805 #define PA6_MASK (0x00000040u)
4806 #define PA6_BIT (6)
4807 #define PA6_BITS (1)
4808 /* PA5 field */
4809 #define PA5 (0x00000020u)
4810 #define PA5_MASK (0x00000020u)
4811 #define PA5_BIT (5)
4812 #define PA5_BITS (1)
4813 /* PA4 field */
4814 #define PA4 (0x00000010u)
4815 #define PA4_MASK (0x00000010u)
4816 #define PA4_BIT (4)
4817 #define PA4_BITS (1)
4818 /* PA3 field */
4819 #define PA3 (0x00000008u)
4820 #define PA3_MASK (0x00000008u)
4821 #define PA3_BIT (3)
4822 #define PA3_BITS (1)
4823 /* PA2 field */
4824 #define PA2 (0x00000004u)
4825 #define PA2_MASK (0x00000004u)
4826 #define PA2_BIT (2)
4827 #define PA2_BITS (1)
4828 /* PA1 field */
4829 #define PA1 (0x00000002u)
4830 #define PA1_MASK (0x00000002u)
4831 #define PA1_BIT (1)
4832 #define PA1_BITS (1)
4833 /* PA0 field */
4834 #define PA0 (0x00000001u)
4835 #define PA0_MASK (0x00000001u)
4836 #define PA0_BIT (0)
4837 #define PA0_BITS (1)
4838 
4839 #define GPIO_PBCFGL *((volatile uint32_t *)0x4000B400u)
4840 #define GPIO_PBCFGL_REG *((volatile uint32_t *)0x4000B400u)
4841 #define GPIO_PBCFGL_ADDR (0x4000B400u)
4842 #define GPIO_PBCFGL_RESET (0x00004444u)
4843 /* PB3_CFG field */
4844 #define PB3_CFG (0x0000F000u)
4845 #define PB3_CFG_MASK (0x0000F000u)
4846 #define PB3_CFG_BIT (12)
4847 #define PB3_CFG_BITS (4)
4848 /* PB2_CFG field */
4849 #define PB2_CFG (0x00000F00u)
4850 #define PB2_CFG_MASK (0x00000F00u)
4851 #define PB2_CFG_BIT (8)
4852 #define PB2_CFG_BITS (4)
4853 /* PB1_CFG field */
4854 #define PB1_CFG (0x000000F0u)
4855 #define PB1_CFG_MASK (0x000000F0u)
4856 #define PB1_CFG_BIT (4)
4857 #define PB1_CFG_BITS (4)
4858 /* PB0_CFG field */
4859 #define PB0_CFG (0x0000000Fu)
4860 #define PB0_CFG_MASK (0x0000000Fu)
4861 #define PB0_CFG_BIT (0)
4862 #define PB0_CFG_BITS (4)
4863 
4864 #define GPIO_PBCFGH *((volatile uint32_t *)0x4000B404u)
4865 #define GPIO_PBCFGH_REG *((volatile uint32_t *)0x4000B404u)
4866 #define GPIO_PBCFGH_ADDR (0x4000B404u)
4867 #define GPIO_PBCFGH_RESET (0x00004444u)
4868 /* PB7_CFG field */
4869 #define PB7_CFG (0x0000F000u)
4870 #define PB7_CFG_MASK (0x0000F000u)
4871 #define PB7_CFG_BIT (12)
4872 #define PB7_CFG_BITS (4)
4873 /* PB6_CFG field */
4874 #define PB6_CFG (0x00000F00u)
4875 #define PB6_CFG_MASK (0x00000F00u)
4876 #define PB6_CFG_BIT (8)
4877 #define PB6_CFG_BITS (4)
4878 /* PB5_CFG field */
4879 #define PB5_CFG (0x000000F0u)
4880 #define PB5_CFG_MASK (0x000000F0u)
4881 #define PB5_CFG_BIT (4)
4882 #define PB5_CFG_BITS (4)
4883 /* PB4_CFG field */
4884 #define PB4_CFG (0x0000000Fu)
4885 #define PB4_CFG_MASK (0x0000000Fu)
4886 #define PB4_CFG_BIT (0)
4887 #define PB4_CFG_BITS (4)
4888 
4889 #define GPIO_PBIN *((volatile uint32_t *)0x4000B408u)
4890 #define GPIO_PBIN_REG *((volatile uint32_t *)0x4000B408u)
4891 #define GPIO_PBIN_ADDR (0x4000B408u)
4892 #define GPIO_PBIN_RESET (0x00000000u)
4893 /* PB7 field */
4894 #define PB7 (0x00000080u)
4895 #define PB7_MASK (0x00000080u)
4896 #define PB7_BIT (7)
4897 #define PB7_BITS (1)
4898 /* PB6 field */
4899 #define PB6 (0x00000040u)
4900 #define PB6_MASK (0x00000040u)
4901 #define PB6_BIT (6)
4902 #define PB6_BITS (1)
4903 /* PB5 field */
4904 #define PB5 (0x00000020u)
4905 #define PB5_MASK (0x00000020u)
4906 #define PB5_BIT (5)
4907 #define PB5_BITS (1)
4908 /* PB4 field */
4909 #define PB4 (0x00000010u)
4910 #define PB4_MASK (0x00000010u)
4911 #define PB4_BIT (4)
4912 #define PB4_BITS (1)
4913 /* PB3 field */
4914 #define PB3 (0x00000008u)
4915 #define PB3_MASK (0x00000008u)
4916 #define PB3_BIT (3)
4917 #define PB3_BITS (1)
4918 /* PB2 field */
4919 #define PB2 (0x00000004u)
4920 #define PB2_MASK (0x00000004u)
4921 #define PB2_BIT (2)
4922 #define PB2_BITS (1)
4923 /* PB1 field */
4924 #define PB1 (0x00000002u)
4925 #define PB1_MASK (0x00000002u)
4926 #define PB1_BIT (1)
4927 #define PB1_BITS (1)
4928 /* PB0 field */
4929 #define PB0 (0x00000001u)
4930 #define PB0_MASK (0x00000001u)
4931 #define PB0_BIT (0)
4932 #define PB0_BITS (1)
4933 
4934 #define GPIO_PBOUT *((volatile uint32_t *)0x4000B40Cu)
4935 #define GPIO_PBOUT_REG *((volatile uint32_t *)0x4000B40Cu)
4936 #define GPIO_PBOUT_ADDR (0x4000B40Cu)
4937 #define GPIO_PBOUT_RESET (0x00000000u)
4938 /* PB7 field */
4939 #define PB7 (0x00000080u)
4940 #define PB7_MASK (0x00000080u)
4941 #define PB7_BIT (7)
4942 #define PB7_BITS (1)
4943 /* PB6 field */
4944 #define PB6 (0x00000040u)
4945 #define PB6_MASK (0x00000040u)
4946 #define PB6_BIT (6)
4947 #define PB6_BITS (1)
4948 /* PB5 field */
4949 #define PB5 (0x00000020u)
4950 #define PB5_MASK (0x00000020u)
4951 #define PB5_BIT (5)
4952 #define PB5_BITS (1)
4953 /* PB4 field */
4954 #define PB4 (0x00000010u)
4955 #define PB4_MASK (0x00000010u)
4956 #define PB4_BIT (4)
4957 #define PB4_BITS (1)
4958 /* PB3 field */
4959 #define PB3 (0x00000008u)
4960 #define PB3_MASK (0x00000008u)
4961 #define PB3_BIT (3)
4962 #define PB3_BITS (1)
4963 /* PB2 field */
4964 #define PB2 (0x00000004u)
4965 #define PB2_MASK (0x00000004u)
4966 #define PB2_BIT (2)
4967 #define PB2_BITS (1)
4968 /* PB1 field */
4969 #define PB1 (0x00000002u)
4970 #define PB1_MASK (0x00000002u)
4971 #define PB1_BIT (1)
4972 #define PB1_BITS (1)
4973 /* PB0 field */
4974 #define PB0 (0x00000001u)
4975 #define PB0_MASK (0x00000001u)
4976 #define PB0_BIT (0)
4977 #define PB0_BITS (1)
4978 
4979 #define GPIO_PBSET *((volatile uint32_t *)0x4000B410u)
4980 #define GPIO_PBSET_REG *((volatile uint32_t *)0x4000B410u)
4981 #define GPIO_PBSET_ADDR (0x4000B410u)
4982 #define GPIO_PBSET_RESET (0x00000000u)
4983 /* GPIO_PXSETRSVD field */
4984 #define GPIO_PXSETRSVD (0x0000FF00u)
4985 #define GPIO_PXSETRSVD_MASK (0x0000FF00u)
4986 #define GPIO_PXSETRSVD_BIT (8)
4987 #define GPIO_PXSETRSVD_BITS (8)
4988 /* PB7 field */
4989 #define PB7 (0x00000080u)
4990 #define PB7_MASK (0x00000080u)
4991 #define PB7_BIT (7)
4992 #define PB7_BITS (1)
4993 /* PB6 field */
4994 #define PB6 (0x00000040u)
4995 #define PB6_MASK (0x00000040u)
4996 #define PB6_BIT (6)
4997 #define PB6_BITS (1)
4998 /* PB5 field */
4999 #define PB5 (0x00000020u)
5000 #define PB5_MASK (0x00000020u)
5001 #define PB5_BIT (5)
5002 #define PB5_BITS (1)
5003 /* PB4 field */
5004 #define PB4 (0x00000010u)
5005 #define PB4_MASK (0x00000010u)
5006 #define PB4_BIT (4)
5007 #define PB4_BITS (1)
5008 /* PB3 field */
5009 #define PB3 (0x00000008u)
5010 #define PB3_MASK (0x00000008u)
5011 #define PB3_BIT (3)
5012 #define PB3_BITS (1)
5013 /* PB2 field */
5014 #define PB2 (0x00000004u)
5015 #define PB2_MASK (0x00000004u)
5016 #define PB2_BIT (2)
5017 #define PB2_BITS (1)
5018 /* PB1 field */
5019 #define PB1 (0x00000002u)
5020 #define PB1_MASK (0x00000002u)
5021 #define PB1_BIT (1)
5022 #define PB1_BITS (1)
5023 /* PB0 field */
5024 #define PB0 (0x00000001u)
5025 #define PB0_MASK (0x00000001u)
5026 #define PB0_BIT (0)
5027 #define PB0_BITS (1)
5028 
5029 #define GPIO_PBCLR *((volatile uint32_t *)0x4000B414u)
5030 #define GPIO_PBCLR_REG *((volatile uint32_t *)0x4000B414u)
5031 #define GPIO_PBCLR_ADDR (0x4000B414u)
5032 #define GPIO_PBCLR_RESET (0x00000000u)
5033 /* PB7 field */
5034 #define PB7 (0x00000080u)
5035 #define PB7_MASK (0x00000080u)
5036 #define PB7_BIT (7)
5037 #define PB7_BITS (1)
5038 /* PB6 field */
5039 #define PB6 (0x00000040u)
5040 #define PB6_MASK (0x00000040u)
5041 #define PB6_BIT (6)
5042 #define PB6_BITS (1)
5043 /* PB5 field */
5044 #define PB5 (0x00000020u)
5045 #define PB5_MASK (0x00000020u)
5046 #define PB5_BIT (5)
5047 #define PB5_BITS (1)
5048 /* PB4 field */
5049 #define PB4 (0x00000010u)
5050 #define PB4_MASK (0x00000010u)
5051 #define PB4_BIT (4)
5052 #define PB4_BITS (1)
5053 /* PB3 field */
5054 #define PB3 (0x00000008u)
5055 #define PB3_MASK (0x00000008u)
5056 #define PB3_BIT (3)
5057 #define PB3_BITS (1)
5058 /* PB2 field */
5059 #define PB2 (0x00000004u)
5060 #define PB2_MASK (0x00000004u)
5061 #define PB2_BIT (2)
5062 #define PB2_BITS (1)
5063 /* PB1 field */
5064 #define PB1 (0x00000002u)
5065 #define PB1_MASK (0x00000002u)
5066 #define PB1_BIT (1)
5067 #define PB1_BITS (1)
5068 /* PB0 field */
5069 #define PB0 (0x00000001u)
5070 #define PB0_MASK (0x00000001u)
5071 #define PB0_BIT (0)
5072 #define PB0_BITS (1)
5073 
5074 #define GPIO_PCCFGL *((volatile uint32_t *)0x4000B800u)
5075 #define GPIO_PCCFGL_REG *((volatile uint32_t *)0x4000B800u)
5076 #define GPIO_PCCFGL_ADDR (0x4000B800u)
5077 #define GPIO_PCCFGL_RESET (0x00004444u)
5078 /* PC3_CFG field */
5079 #define PC3_CFG (0x0000F000u)
5080 #define PC3_CFG_MASK (0x0000F000u)
5081 #define PC3_CFG_BIT (12)
5082 #define PC3_CFG_BITS (4)
5083 /* PC2_CFG field */
5084 #define PC2_CFG (0x00000F00u)
5085 #define PC2_CFG_MASK (0x00000F00u)
5086 #define PC2_CFG_BIT (8)
5087 #define PC2_CFG_BITS (4)
5088 /* PC1_CFG field */
5089 #define PC1_CFG (0x000000F0u)
5090 #define PC1_CFG_MASK (0x000000F0u)
5091 #define PC1_CFG_BIT (4)
5092 #define PC1_CFG_BITS (4)
5093 /* PC0_CFG field */
5094 #define PC0_CFG (0x0000000Fu)
5095 #define PC0_CFG_MASK (0x0000000Fu)
5096 #define PC0_CFG_BIT (0)
5097 #define PC0_CFG_BITS (4)
5098 
5099 #define GPIO_PCCFGH *((volatile uint32_t *)0x4000B804u)
5100 #define GPIO_PCCFGH_REG *((volatile uint32_t *)0x4000B804u)
5101 #define GPIO_PCCFGH_ADDR (0x4000B804u)
5102 #define GPIO_PCCFGH_RESET (0x00004444u)
5103 /* PC7_CFG field */
5104 #define PC7_CFG (0x0000F000u)
5105 #define PC7_CFG_MASK (0x0000F000u)
5106 #define PC7_CFG_BIT (12)
5107 #define PC7_CFG_BITS (4)
5108 /* PC6_CFG field */
5109 #define PC6_CFG (0x00000F00u)
5110 #define PC6_CFG_MASK (0x00000F00u)
5111 #define PC6_CFG_BIT (8)
5112 #define PC6_CFG_BITS (4)
5113 /* PC5_CFG field */
5114 #define PC5_CFG (0x000000F0u)
5115 #define PC5_CFG_MASK (0x000000F0u)
5116 #define PC5_CFG_BIT (4)
5117 #define PC5_CFG_BITS (4)
5118 /* PC4_CFG field */
5119 #define PC4_CFG (0x0000000Fu)
5120 #define PC4_CFG_MASK (0x0000000Fu)
5121 #define PC4_CFG_BIT (0)
5122 #define PC4_CFG_BITS (4)
5123 
5124 #define GPIO_PCIN *((volatile uint32_t *)0x4000B808u)
5125 #define GPIO_PCIN_REG *((volatile uint32_t *)0x4000B808u)
5126 #define GPIO_PCIN_ADDR (0x4000B808u)
5127 #define GPIO_PCIN_RESET (0x00000000u)
5128 /* PC7 field */
5129 #define PC7 (0x00000080u)
5130 #define PC7_MASK (0x00000080u)
5131 #define PC7_BIT (7)
5132 #define PC7_BITS (1)
5133 /* PC6 field */
5134 #define PC6 (0x00000040u)
5135 #define PC6_MASK (0x00000040u)
5136 #define PC6_BIT (6)
5137 #define PC6_BITS (1)
5138 /* PC5 field */
5139 #define PC5 (0x00000020u)
5140 #define PC5_MASK (0x00000020u)
5141 #define PC5_BIT (5)
5142 #define PC5_BITS (1)
5143 /* PC4 field */
5144 #define PC4 (0x00000010u)
5145 #define PC4_MASK (0x00000010u)
5146 #define PC4_BIT (4)
5147 #define PC4_BITS (1)
5148 /* PC3 field */
5149 #define PC3 (0x00000008u)
5150 #define PC3_MASK (0x00000008u)
5151 #define PC3_BIT (3)
5152 #define PC3_BITS (1)
5153 /* PC2 field */
5154 #define PC2 (0x00000004u)
5155 #define PC2_MASK (0x00000004u)
5156 #define PC2_BIT (2)
5157 #define PC2_BITS (1)
5158 /* PC1 field */
5159 #define PC1 (0x00000002u)
5160 #define PC1_MASK (0x00000002u)
5161 #define PC1_BIT (1)
5162 #define PC1_BITS (1)
5163 /* PC0 field */
5164 #define PC0 (0x00000001u)
5165 #define PC0_MASK (0x00000001u)
5166 #define PC0_BIT (0)
5167 #define PC0_BITS (1)
5168 
5169 #define GPIO_PCOUT *((volatile uint32_t *)0x4000B80Cu)
5170 #define GPIO_PCOUT_REG *((volatile uint32_t *)0x4000B80Cu)
5171 #define GPIO_PCOUT_ADDR (0x4000B80Cu)
5172 #define GPIO_PCOUT_RESET (0x00000000u)
5173 /* PC7 field */
5174 #define PC7 (0x00000080u)
5175 #define PC7_MASK (0x00000080u)
5176 #define PC7_BIT (7)
5177 #define PC7_BITS (1)
5178 /* PC6 field */
5179 #define PC6 (0x00000040u)
5180 #define PC6_MASK (0x00000040u)
5181 #define PC6_BIT (6)
5182 #define PC6_BITS (1)
5183 /* PC5 field */
5184 #define PC5 (0x00000020u)
5185 #define PC5_MASK (0x00000020u)
5186 #define PC5_BIT (5)
5187 #define PC5_BITS (1)
5188 /* PC4 field */
5189 #define PC4 (0x00000010u)
5190 #define PC4_MASK (0x00000010u)
5191 #define PC4_BIT (4)
5192 #define PC4_BITS (1)
5193 /* PC3 field */
5194 #define PC3 (0x00000008u)
5195 #define PC3_MASK (0x00000008u)
5196 #define PC3_BIT (3)
5197 #define PC3_BITS (1)
5198 /* PC2 field */
5199 #define PC2 (0x00000004u)
5200 #define PC2_MASK (0x00000004u)
5201 #define PC2_BIT (2)
5202 #define PC2_BITS (1)
5203 /* PC1 field */
5204 #define PC1 (0x00000002u)
5205 #define PC1_MASK (0x00000002u)
5206 #define PC1_BIT (1)
5207 #define PC1_BITS (1)
5208 /* PC0 field */
5209 #define PC0 (0x00000001u)
5210 #define PC0_MASK (0x00000001u)
5211 #define PC0_BIT (0)
5212 #define PC0_BITS (1)
5213 
5214 #define GPIO_PCSET *((volatile uint32_t *)0x4000B810u)
5215 #define GPIO_PCSET_REG *((volatile uint32_t *)0x4000B810u)
5216 #define GPIO_PCSET_ADDR (0x4000B810u)
5217 #define GPIO_PCSET_RESET (0x00000000u)
5218 /* GPIO_PXSETRSVD field */
5219 #define GPIO_PXSETRSVD (0x0000FF00u)
5220 #define GPIO_PXSETRSVD_MASK (0x0000FF00u)
5221 #define GPIO_PXSETRSVD_BIT (8)
5222 #define GPIO_PXSETRSVD_BITS (8)
5223 /* PC7 field */
5224 #define PC7 (0x00000080u)
5225 #define PC7_MASK (0x00000080u)
5226 #define PC7_BIT (7)
5227 #define PC7_BITS (1)
5228 /* PC6 field */
5229 #define PC6 (0x00000040u)
5230 #define PC6_MASK (0x00000040u)
5231 #define PC6_BIT (6)
5232 #define PC6_BITS (1)
5233 /* PC5 field */
5234 #define PC5 (0x00000020u)
5235 #define PC5_MASK (0x00000020u)
5236 #define PC5_BIT (5)
5237 #define PC5_BITS (1)
5238 /* PC4 field */
5239 #define PC4 (0x00000010u)
5240 #define PC4_MASK (0x00000010u)
5241 #define PC4_BIT (4)
5242 #define PC4_BITS (1)
5243 /* PC3 field */
5244 #define PC3 (0x00000008u)
5245 #define PC3_MASK (0x00000008u)
5246 #define PC3_BIT (3)
5247 #define PC3_BITS (1)
5248 /* PC2 field */
5249 #define PC2 (0x00000004u)
5250 #define PC2_MASK (0x00000004u)
5251 #define PC2_BIT (2)
5252 #define PC2_BITS (1)
5253 /* PC1 field */
5254 #define PC1 (0x00000002u)
5255 #define PC1_MASK (0x00000002u)
5256 #define PC1_BIT (1)
5257 #define PC1_BITS (1)
5258 /* PC0 field */
5259 #define PC0 (0x00000001u)
5260 #define PC0_MASK (0x00000001u)
5261 #define PC0_BIT (0)
5262 #define PC0_BITS (1)
5263 
5264 #define GPIO_PCCLR *((volatile uint32_t *)0x4000B814u)
5265 #define GPIO_PCCLR_REG *((volatile uint32_t *)0x4000B814u)
5266 #define GPIO_PCCLR_ADDR (0x4000B814u)
5267 #define GPIO_PCCLR_RESET (0x00000000u)
5268 /* PC7 field */
5269 #define PC7 (0x00000080u)
5270 #define PC7_MASK (0x00000080u)
5271 #define PC7_BIT (7)
5272 #define PC7_BITS (1)
5273 /* PC6 field */
5274 #define PC6 (0x00000040u)
5275 #define PC6_MASK (0x00000040u)
5276 #define PC6_BIT (6)
5277 #define PC6_BITS (1)
5278 /* PC5 field */
5279 #define PC5 (0x00000020u)
5280 #define PC5_MASK (0x00000020u)
5281 #define PC5_BIT (5)
5282 #define PC5_BITS (1)
5283 /* PC4 field */
5284 #define PC4 (0x00000010u)
5285 #define PC4_MASK (0x00000010u)
5286 #define PC4_BIT (4)
5287 #define PC4_BITS (1)
5288 /* PC3 field */
5289 #define PC3 (0x00000008u)
5290 #define PC3_MASK (0x00000008u)
5291 #define PC3_BIT (3)
5292 #define PC3_BITS (1)
5293 /* PC2 field */
5294 #define PC2 (0x00000004u)
5295 #define PC2_MASK (0x00000004u)
5296 #define PC2_BIT (2)
5297 #define PC2_BITS (1)
5298 /* PC1 field */
5299 #define PC1 (0x00000002u)
5300 #define PC1_MASK (0x00000002u)
5301 #define PC1_BIT (1)
5302 #define PC1_BITS (1)
5303 /* PC0 field */
5304 #define PC0 (0x00000001u)
5305 #define PC0_MASK (0x00000001u)
5306 #define PC0_BIT (0)
5307 #define PC0_BITS (1)
5308 
5309 #define GPIO_DBGCFG *((volatile uint32_t *)0x4000BC00u)
5310 #define GPIO_DBGCFG_REG *((volatile uint32_t *)0x4000BC00u)
5311 #define GPIO_DBGCFG_ADDR (0x4000BC00u)
5312 #define GPIO_DBGCFG_RESET (0x00000010u)
5313 /* GPIO_DEBUGDIS field */
5314 #define GPIO_DEBUGDIS (0x00000020u)
5315 #define GPIO_DEBUGDIS_MASK (0x00000020u)
5316 #define GPIO_DEBUGDIS_BIT (5)
5317 #define GPIO_DEBUGDIS_BITS (1)
5318 /* GPIO_EXTREGEN field */
5319 #define GPIO_EXTREGEN (0x00000010u)
5320 #define GPIO_EXTREGEN_MASK (0x00000010u)
5321 #define GPIO_EXTREGEN_BIT (4)
5322 #define GPIO_EXTREGEN_BITS (1)
5323 /* GPIO_DBGCFGRSVD field */
5324 #define GPIO_DBGCFGRSVD (0x00000008u)
5325 #define GPIO_DBGCFGRSVD_MASK (0x00000008u)
5326 #define GPIO_DBGCFGRSVD_BIT (3)
5327 #define GPIO_DBGCFGRSVD_BITS (1)
5328 
5329 #define GPIO_DBGSTAT *((volatile uint32_t *)0x4000BC04u)
5330 #define GPIO_DBGSTAT_REG *((volatile uint32_t *)0x4000BC04u)
5331 #define GPIO_DBGSTAT_ADDR (0x4000BC04u)
5332 #define GPIO_DBGSTAT_RESET (0x00000000u)
5333 /* GPIO_BOOTMODE field */
5334 #define GPIO_BOOTMODE (0x00000008u)
5335 #define GPIO_BOOTMODE_MASK (0x00000008u)
5336 #define GPIO_BOOTMODE_BIT (3)
5337 #define GPIO_BOOTMODE_BITS (1)
5338 /* GPIO_FORCEDBG field */
5339 #define GPIO_FORCEDBG (0x00000002u)
5340 #define GPIO_FORCEDBG_MASK (0x00000002u)
5341 #define GPIO_FORCEDBG_BIT (1)
5342 #define GPIO_FORCEDBG_BITS (1)
5343 /* GPIO_SWEN field */
5344 #define GPIO_SWEN (0x00000001u)
5345 #define GPIO_SWEN_MASK (0x00000001u)
5346 #define GPIO_SWEN_BIT (0)
5347 #define GPIO_SWEN_BITS (1)
5348 
5349 #define GPIO_PAWAKE *((volatile uint32_t *)0x4000BC08u)
5350 #define GPIO_PAWAKE_REG *((volatile uint32_t *)0x4000BC08u)
5351 #define GPIO_PAWAKE_ADDR (0x4000BC08u)
5352 #define GPIO_PAWAKE_RESET (0x00000000u)
5353 /* PA7 field */
5354 #define PA7 (0x00000080u)
5355 #define PA7_MASK (0x00000080u)
5356 #define PA7_BIT (7)
5357 #define PA7_BITS (1)
5358 /* PA6 field */
5359 #define PA6 (0x00000040u)
5360 #define PA6_MASK (0x00000040u)
5361 #define PA6_BIT (6)
5362 #define PA6_BITS (1)
5363 /* PA5 field */
5364 #define PA5 (0x00000020u)
5365 #define PA5_MASK (0x00000020u)
5366 #define PA5_BIT (5)
5367 #define PA5_BITS (1)
5368 /* PA4 field */
5369 #define PA4 (0x00000010u)
5370 #define PA4_MASK (0x00000010u)
5371 #define PA4_BIT (4)
5372 #define PA4_BITS (1)
5373 /* PA3 field */
5374 #define PA3 (0x00000008u)
5375 #define PA3_MASK (0x00000008u)
5376 #define PA3_BIT (3)
5377 #define PA3_BITS (1)
5378 /* PA2 field */
5379 #define PA2 (0x00000004u)
5380 #define PA2_MASK (0x00000004u)
5381 #define PA2_BIT (2)
5382 #define PA2_BITS (1)
5383 /* PA1 field */
5384 #define PA1 (0x00000002u)
5385 #define PA1_MASK (0x00000002u)
5386 #define PA1_BIT (1)
5387 #define PA1_BITS (1)
5388 /* PA0 field */
5389 #define PA0 (0x00000001u)
5390 #define PA0_MASK (0x00000001u)
5391 #define PA0_BIT (0)
5392 #define PA0_BITS (1)
5393 
5394 #define GPIO_PBWAKE *((volatile uint32_t *)0x4000BC0Cu)
5395 #define GPIO_PBWAKE_REG *((volatile uint32_t *)0x4000BC0Cu)
5396 #define GPIO_PBWAKE_ADDR (0x4000BC0Cu)
5397 #define GPIO_PBWAKE_RESET (0x00000000u)
5398 /* PB7 field */
5399 #define PB7 (0x00000080u)
5400 #define PB7_MASK (0x00000080u)
5401 #define PB7_BIT (7)
5402 #define PB7_BITS (1)
5403 /* PB6 field */
5404 #define PB6 (0x00000040u)
5405 #define PB6_MASK (0x00000040u)
5406 #define PB6_BIT (6)
5407 #define PB6_BITS (1)
5408 /* PB5 field */
5409 #define PB5 (0x00000020u)
5410 #define PB5_MASK (0x00000020u)
5411 #define PB5_BIT (5)
5412 #define PB5_BITS (1)
5413 /* PB4 field */
5414 #define PB4 (0x00000010u)
5415 #define PB4_MASK (0x00000010u)
5416 #define PB4_BIT (4)
5417 #define PB4_BITS (1)
5418 /* PB3 field */
5419 #define PB3 (0x00000008u)
5420 #define PB3_MASK (0x00000008u)
5421 #define PB3_BIT (3)
5422 #define PB3_BITS (1)
5423 /* PB2 field */
5424 #define PB2 (0x00000004u)
5425 #define PB2_MASK (0x00000004u)
5426 #define PB2_BIT (2)
5427 #define PB2_BITS (1)
5428 /* PB1 field */
5429 #define PB1 (0x00000002u)
5430 #define PB1_MASK (0x00000002u)
5431 #define PB1_BIT (1)
5432 #define PB1_BITS (1)
5433 /* PB0 field */
5434 #define PB0 (0x00000001u)
5435 #define PB0_MASK (0x00000001u)
5436 #define PB0_BIT (0)
5437 #define PB0_BITS (1)
5438 
5439 #define GPIO_PCWAKE *((volatile uint32_t *)0x4000BC10u)
5440 #define GPIO_PCWAKE_REG *((volatile uint32_t *)0x4000BC10u)
5441 #define GPIO_PCWAKE_ADDR (0x4000BC10u)
5442 #define GPIO_PCWAKE_RESET (0x00000000u)
5443 /* PC7 field */
5444 #define PC7 (0x00000080u)
5445 #define PC7_MASK (0x00000080u)
5446 #define PC7_BIT (7)
5447 #define PC7_BITS (1)
5448 /* PC6 field */
5449 #define PC6 (0x00000040u)
5450 #define PC6_MASK (0x00000040u)
5451 #define PC6_BIT (6)
5452 #define PC6_BITS (1)
5453 /* PC5 field */
5454 #define PC5 (0x00000020u)
5455 #define PC5_MASK (0x00000020u)
5456 #define PC5_BIT (5)
5457 #define PC5_BITS (1)
5458 /* PC4 field */
5459 #define PC4 (0x00000010u)
5460 #define PC4_MASK (0x00000010u)
5461 #define PC4_BIT (4)
5462 #define PC4_BITS (1)
5463 /* PC3 field */
5464 #define PC3 (0x00000008u)
5465 #define PC3_MASK (0x00000008u)
5466 #define PC3_BIT (3)
5467 #define PC3_BITS (1)
5468 /* PC2 field */
5469 #define PC2 (0x00000004u)
5470 #define PC2_MASK (0x00000004u)
5471 #define PC2_BIT (2)
5472 #define PC2_BITS (1)
5473 /* PC1 field */
5474 #define PC1 (0x00000002u)
5475 #define PC1_MASK (0x00000002u)
5476 #define PC1_BIT (1)
5477 #define PC1_BITS (1)
5478 /* PC0 field */
5479 #define PC0 (0x00000001u)
5480 #define PC0_MASK (0x00000001u)
5481 #define PC0_BIT (0)
5482 #define PC0_BITS (1)
5483 
5484 #define GPIO_IRQCSEL *((volatile uint32_t *)0x4000BC14u)
5485 #define GPIO_IRQCSEL_REG *((volatile uint32_t *)0x4000BC14u)
5486 #define GPIO_IRQCSEL_ADDR (0x4000BC14u)
5487 #define GPIO_IRQCSEL_RESET (0x0000000Fu)
5488 /* SEL_GPIO field */
5489 #define SEL_GPIO (0x0000001Fu)
5490 #define SEL_GPIO_MASK (0x0000001Fu)
5491 #define SEL_GPIO_BIT (0)
5492 #define SEL_GPIO_BITS (5)
5493 
5494 #define GPIO_IRQDSEL *((volatile uint32_t *)0x4000BC18u)
5495 #define GPIO_IRQDSEL_REG *((volatile uint32_t *)0x4000BC18u)
5496 #define GPIO_IRQDSEL_ADDR (0x4000BC18u)
5497 #define GPIO_IRQDSEL_RESET (0x00000010u)
5498 /* SEL_GPIO field */
5499 #define SEL_GPIO (0x0000001Fu)
5500 #define SEL_GPIO_MASK (0x0000001Fu)
5501 #define SEL_GPIO_BIT (0)
5502 #define SEL_GPIO_BITS (5)
5503 
5504 #define GPIO_WAKEFILT *((volatile uint32_t *)0x4000BC1Cu)
5505 #define GPIO_WAKEFILT_REG *((volatile uint32_t *)0x4000BC1Cu)
5506 #define GPIO_WAKEFILT_ADDR (0x4000BC1Cu)
5507 #define GPIO_WAKEFILT_RESET (0x00000000u)
5508 /* IRQD_WAKE_FILTER field */
5509 #define IRQD_WAKE_FILTER (0x00000008u)
5510 #define IRQD_WAKE_FILTER_MASK (0x00000008u)
5511 #define IRQD_WAKE_FILTER_BIT (3)
5512 #define IRQD_WAKE_FILTER_BITS (1)
5513 /* SC2_WAKE_FILTER field */
5514 #define SC2_WAKE_FILTER (0x00000004u)
5515 #define SC2_WAKE_FILTER_MASK (0x00000004u)
5516 #define SC2_WAKE_FILTER_BIT (2)
5517 #define SC2_WAKE_FILTER_BITS (1)
5518 /* SC1_WAKE_FILTER field */
5519 #define SC1_WAKE_FILTER (0x00000002u)
5520 #define SC1_WAKE_FILTER_MASK (0x00000002u)
5521 #define SC1_WAKE_FILTER_BIT (1)
5522 #define SC1_WAKE_FILTER_BITS (1)
5523 /* GPIO_WAKE_FILTER field */
5524 #define GPIO_WAKE_FILTER (0x00000001u)
5525 #define GPIO_WAKE_FILTER_MASK (0x00000001u)
5526 #define GPIO_WAKE_FILTER_BIT (0)
5527 #define GPIO_WAKE_FILTER_BITS (1)
5528 
5529 /* SERIAL block */
5530 #define BLOCK_SERIAL_BASE (0x4000C000u)
5531 #define BLOCK_SERIAL_END (0x4000C870u)
5532 #define BLOCK_SERIAL_SIZE (BLOCK_SERIAL_END - BLOCK_SERIAL_BASE + 1)
5533 
5534 #define SC2_RXBEGA *((volatile uint32_t *)0x4000C000u)
5535 #define SC2_RXBEGA_REG *((volatile uint32_t *)0x4000C000u)
5536 #define SC2_RXBEGA_ADDR (0x4000C000u)
5537 #define SC2_RXBEGA_RESET (0x20000000u)
5538 /* FIXED field */
5539 #define SC2_RXBEGA_FIXED (0xFFFFE000u)
5540 #define SC2_RXBEGA_FIXED_MASK (0xFFFFE000u)
5541 #define SC2_RXBEGA_FIXED_BIT (13)
5542 #define SC2_RXBEGA_FIXED_BITS (19)
5543 /* SC_RXBEGA field */
5544 #define SC_RXBEGA (0x00001FFFu)
5545 #define SC_RXBEGA_MASK (0x00001FFFu)
5546 #define SC_RXBEGA_BIT (0)
5547 #define SC_RXBEGA_BITS (13)
5548 
5549 #define SC2_RXENDA *((volatile uint32_t *)0x4000C004u)
5550 #define SC2_RXENDA_REG *((volatile uint32_t *)0x4000C004u)
5551 #define SC2_RXENDA_ADDR (0x4000C004u)
5552 #define SC2_RXENDA_RESET (0x20000000u)
5553 /* FIXED field */
5554 #define SC2_RXENDA_FIXED (0xFFFFE000u)
5555 #define SC2_RXENDA_FIXED_MASK (0xFFFFE000u)
5556 #define SC2_RXENDA_FIXED_BIT (13)
5557 #define SC2_RXENDA_FIXED_BITS (19)
5558 /* SC_RXENDA field */
5559 #define SC_RXENDA (0x00001FFFu)
5560 #define SC_RXENDA_MASK (0x00001FFFu)
5561 #define SC_RXENDA_BIT (0)
5562 #define SC_RXENDA_BITS (13)
5563 
5564 #define SC2_RXBEGB *((volatile uint32_t *)0x4000C008u)
5565 #define SC2_RXBEGB_REG *((volatile uint32_t *)0x4000C008u)
5566 #define SC2_RXBEGB_ADDR (0x4000C008u)
5567 #define SC2_RXBEGB_RESET (0x20000000u)
5568 /* FIXED field */
5569 #define SC2_RXBEGB_FIXED (0xFFFFE000u)
5570 #define SC2_RXBEGB_FIXED_MASK (0xFFFFE000u)
5571 #define SC2_RXBEGB_FIXED_BIT (13)
5572 #define SC2_RXBEGB_FIXED_BITS (19)
5573 /* SC_RXBEGB field */
5574 #define SC_RXBEGB (0x00001FFFu)
5575 #define SC_RXBEGB_MASK (0x00001FFFu)
5576 #define SC_RXBEGB_BIT (0)
5577 #define SC_RXBEGB_BITS (13)
5578 
5579 #define SC2_RXENDB *((volatile uint32_t *)0x4000C00Cu)
5580 #define SC2_RXENDB_REG *((volatile uint32_t *)0x4000C00Cu)
5581 #define SC2_RXENDB_ADDR (0x4000C00Cu)
5582 #define SC2_RXENDB_RESET (0x20000000u)
5583 /* FIXED field */
5584 #define SC2_RXENDB_FIXED (0xFFFFE000u)
5585 #define SC2_RXENDB_FIXED_MASK (0xFFFFE000u)
5586 #define SC2_RXENDB_FIXED_BIT (13)
5587 #define SC2_RXENDB_FIXED_BITS (19)
5588 /* SC_RXENDB field */
5589 #define SC_RXENDB (0x00001FFFu)
5590 #define SC_RXENDB_MASK (0x00001FFFu)
5591 #define SC_RXENDB_BIT (0)
5592 #define SC_RXENDB_BITS (13)
5593 
5594 #define SC2_TXBEGA *((volatile uint32_t *)0x4000C010u)
5595 #define SC2_TXBEGA_REG *((volatile uint32_t *)0x4000C010u)
5596 #define SC2_TXBEGA_ADDR (0x4000C010u)
5597 #define SC2_TXBEGA_RESET (0x20000000u)
5598 /* FIXED field */
5599 #define SC2_TXBEGA_FIXED (0xFFFFE000u)
5600 #define SC2_TXBEGA_FIXED_MASK (0xFFFFE000u)
5601 #define SC2_TXBEGA_FIXED_BIT (13)
5602 #define SC2_TXBEGA_FIXED_BITS (19)
5603 /* SC_TXBEGA field */
5604 #define SC_TXBEGA (0x00001FFFu)
5605 #define SC_TXBEGA_MASK (0x00001FFFu)
5606 #define SC_TXBEGA_BIT (0)
5607 #define SC_TXBEGA_BITS (13)
5608 
5609 #define SC2_TXENDA *((volatile uint32_t *)0x4000C014u)
5610 #define SC2_TXENDA_REG *((volatile uint32_t *)0x4000C014u)
5611 #define SC2_TXENDA_ADDR (0x4000C014u)
5612 #define SC2_TXENDA_RESET (0x20000000u)
5613 /* FIXED field */
5614 #define SC2_TXENDA_FIXED (0xFFFFE000u)
5615 #define SC2_TXENDA_FIXED_MASK (0xFFFFE000u)
5616 #define SC2_TXENDA_FIXED_BIT (13)
5617 #define SC2_TXENDA_FIXED_BITS (19)
5618 /* SC_TXENDA field */
5619 #define SC_TXENDA (0x00001FFFu)
5620 #define SC_TXENDA_MASK (0x00001FFFu)
5621 #define SC_TXENDA_BIT (0)
5622 #define SC_TXENDA_BITS (13)
5623 
5624 #define SC2_TXBEGB *((volatile uint32_t *)0x4000C018u)
5625 #define SC2_TXBEGB_REG *((volatile uint32_t *)0x4000C018u)
5626 #define SC2_TXBEGB_ADDR (0x4000C018u)
5627 #define SC2_TXBEGB_RESET (0x20000000u)
5628 /* FIXED field */
5629 #define SC2_TXBEGB_FIXED (0xFFFFE000u)
5630 #define SC2_TXBEGB_FIXED_MASK (0xFFFFE000u)
5631 #define SC2_TXBEGB_FIXED_BIT (13)
5632 #define SC2_TXBEGB_FIXED_BITS (19)
5633 /* SC_TXBEGB field */
5634 #define SC_TXBEGB (0x00001FFFu)
5635 #define SC_TXBEGB_MASK (0x00001FFFu)
5636 #define SC_TXBEGB_BIT (0)
5637 #define SC_TXBEGB_BITS (13)
5638 
5639 #define SC2_TXENDB *((volatile uint32_t *)0x4000C01Cu)
5640 #define SC2_TXENDB_REG *((volatile uint32_t *)0x4000C01Cu)
5641 #define SC2_TXENDB_ADDR (0x4000C01Cu)
5642 #define SC2_TXENDB_RESET (0x20000000u)
5643 /* FIXED field */
5644 #define SC2_TXENDB_FIXED (0xFFFFE000u)
5645 #define SC2_TXENDB_FIXED_MASK (0xFFFFE000u)
5646 #define SC2_TXENDB_FIXED_BIT (13)
5647 #define SC2_TXENDB_FIXED_BITS (19)
5648 /* SC_TXENDB field */
5649 #define SC_TXENDB (0x00001FFFu)
5650 #define SC_TXENDB_MASK (0x00001FFFu)
5651 #define SC_TXENDB_BIT (0)
5652 #define SC_TXENDB_BITS (13)
5653 
5654 #define SC2_RXCNTA *((volatile uint32_t *)0x4000C020u)
5655 #define SC2_RXCNTA_REG *((volatile uint32_t *)0x4000C020u)
5656 #define SC2_RXCNTA_ADDR (0x4000C020u)
5657 #define SC2_RXCNTA_RESET (0x00000000u)
5658 /* SC_RXCNTA field */
5659 #define SC_RXCNTA (0x00001FFFu)
5660 #define SC_RXCNTA_MASK (0x00001FFFu)
5661 #define SC_RXCNTA_BIT (0)
5662 #define SC_RXCNTA_BITS (13)
5663 
5664 #define SC2_RXCNTB *((volatile uint32_t *)0x4000C024u)
5665 #define SC2_RXCNTB_REG *((volatile uint32_t *)0x4000C024u)
5666 #define SC2_RXCNTB_ADDR (0x4000C024u)
5667 #define SC2_RXCNTB_RESET (0x00000000u)
5668 /* SC_RXCNTB field */
5669 #define SC_RXCNTB (0x00001FFFu)
5670 #define SC_RXCNTB_MASK (0x00001FFFu)
5671 #define SC_RXCNTB_BIT (0)
5672 #define SC_RXCNTB_BITS (13)
5673 
5674 #define SC2_TXCNT *((volatile uint32_t *)0x4000C028u)
5675 #define SC2_TXCNT_REG *((volatile uint32_t *)0x4000C028u)
5676 #define SC2_TXCNT_ADDR (0x4000C028u)
5677 #define SC2_TXCNT_RESET (0x00000000u)
5678 /* SC_TXCNT field */
5679 #define SC_TXCNT (0x00001FFFu)
5680 #define SC_TXCNT_MASK (0x00001FFFu)
5681 #define SC_TXCNT_BIT (0)
5682 #define SC_TXCNT_BITS (13)
5683 
5684 #define SC2_DMASTAT *((volatile uint32_t *)0x4000C02Cu)
5685 #define SC2_DMASTAT_REG *((volatile uint32_t *)0x4000C02Cu)
5686 #define SC2_DMASTAT_ADDR (0x4000C02Cu)
5687 #define SC2_DMASTAT_RESET (0x00000000u)
5688 /* SC_RXSSEL field */
5689 #define SC_RXSSEL (0x00001C00u)
5690 #define SC_RXSSEL_MASK (0x00001C00u)
5691 #define SC_RXSSEL_BIT (10)
5692 #define SC_RXSSEL_BITS (3)
5693 /* SC_RXOVFB field */
5694 #define SC_RXOVFB (0x00000020u)
5695 #define SC_RXOVFB_MASK (0x00000020u)
5696 #define SC_RXOVFB_BIT (5)
5697 #define SC_RXOVFB_BITS (1)
5698 /* SC_RXOVFA field */
5699 #define SC_RXOVFA (0x00000010u)
5700 #define SC_RXOVFA_MASK (0x00000010u)
5701 #define SC_RXOVFA_BIT (4)
5702 #define SC_RXOVFA_BITS (1)
5703 /* SC_TXACTB field */
5704 #define SC_TXACTB (0x00000008u)
5705 #define SC_TXACTB_MASK (0x00000008u)
5706 #define SC_TXACTB_BIT (3)
5707 #define SC_TXACTB_BITS (1)
5708 /* SC_TXACTA field */
5709 #define SC_TXACTA (0x00000004u)
5710 #define SC_TXACTA_MASK (0x00000004u)
5711 #define SC_TXACTA_BIT (2)
5712 #define SC_TXACTA_BITS (1)
5713 /* SC_RXACTB field */
5714 #define SC_RXACTB (0x00000002u)
5715 #define SC_RXACTB_MASK (0x00000002u)
5716 #define SC_RXACTB_BIT (1)
5717 #define SC_RXACTB_BITS (1)
5718 /* SC_RXACTA field */
5719 #define SC_RXACTA (0x00000001u)
5720 #define SC_RXACTA_MASK (0x00000001u)
5721 #define SC_RXACTA_BIT (0)
5722 #define SC_RXACTA_BITS (1)
5723 
5724 #define SC2_DMACTRL *((volatile uint32_t *)0x4000C030u)
5725 #define SC2_DMACTRL_REG *((volatile uint32_t *)0x4000C030u)
5726 #define SC2_DMACTRL_ADDR (0x4000C030u)
5727 #define SC2_DMACTRL_RESET (0x00000000u)
5728 /* SC_TXDMARST field */
5729 #define SC_TXDMARST (0x00000020u)
5730 #define SC_TXDMARST_MASK (0x00000020u)
5731 #define SC_TXDMARST_BIT (5)
5732 #define SC_TXDMARST_BITS (1)
5733 /* SC_RXDMARST field */
5734 #define SC_RXDMARST (0x00000010u)
5735 #define SC_RXDMARST_MASK (0x00000010u)
5736 #define SC_RXDMARST_BIT (4)
5737 #define SC_RXDMARST_BITS (1)
5738 /* SC_TXLODB field */
5739 #define SC_TXLODB (0x00000008u)
5740 #define SC_TXLODB_MASK (0x00000008u)
5741 #define SC_TXLODB_BIT (3)
5742 #define SC_TXLODB_BITS (1)
5743 /* SC_TXLODA field */
5744 #define SC_TXLODA (0x00000004u)
5745 #define SC_TXLODA_MASK (0x00000004u)
5746 #define SC_TXLODA_BIT (2)
5747 #define SC_TXLODA_BITS (1)
5748 /* SC_RXLODB field */
5749 #define SC_RXLODB (0x00000002u)
5750 #define SC_RXLODB_MASK (0x00000002u)
5751 #define SC_RXLODB_BIT (1)
5752 #define SC_RXLODB_BITS (1)
5753 /* SC_RXLODA field */
5754 #define SC_RXLODA (0x00000001u)
5755 #define SC_RXLODA_MASK (0x00000001u)
5756 #define SC_RXLODA_BIT (0)
5757 #define SC_RXLODA_BITS (1)
5758 
5759 #define SC2_RXERRA *((volatile uint32_t *)0x4000C034u)
5760 #define SC2_RXERRA_REG *((volatile uint32_t *)0x4000C034u)
5761 #define SC2_RXERRA_ADDR (0x4000C034u)
5762 #define SC2_RXERRA_RESET (0x00000000u)
5763 /* SC_RXERRA field */
5764 #define SC_RXERRA (0x00001FFFu)
5765 #define SC_RXERRA_MASK (0x00001FFFu)
5766 #define SC_RXERRA_BIT (0)
5767 #define SC_RXERRA_BITS (13)
5768 
5769 #define SC2_RXERRB *((volatile uint32_t *)0x4000C038u)
5770 #define SC2_RXERRB_REG *((volatile uint32_t *)0x4000C038u)
5771 #define SC2_RXERRB_ADDR (0x4000C038u)
5772 #define SC2_RXERRB_RESET (0x00000000u)
5773 /* SC_RXERRB field */
5774 #define SC_RXERRB (0x00001FFFu)
5775 #define SC_RXERRB_MASK (0x00001FFFu)
5776 #define SC_RXERRB_BIT (0)
5777 #define SC_RXERRB_BITS (13)
5778 
5779 #define SC2_DATA *((volatile uint32_t *)0x4000C03Cu)
5780 #define SC2_DATA_REG *((volatile uint32_t *)0x4000C03Cu)
5781 #define SC2_DATA_ADDR (0x4000C03Cu)
5782 #define SC2_DATA_RESET (0x00000000u)
5783 /* SC_DATA field */
5784 #define SC_DATA (0x000000FFu)
5785 #define SC_DATA_MASK (0x000000FFu)
5786 #define SC_DATA_BIT (0)
5787 #define SC_DATA_BITS (8)
5788 
5789 #define SC2_SPISTAT *((volatile uint32_t *)0x4000C040u)
5790 #define SC2_SPISTAT_REG *((volatile uint32_t *)0x4000C040u)
5791 #define SC2_SPISTAT_ADDR (0x4000C040u)
5792 #define SC2_SPISTAT_RESET (0x00000000u)
5793 /* SC_SPITXIDLE field */
5794 #define SC_SPITXIDLE (0x00000008u)
5795 #define SC_SPITXIDLE_MASK (0x00000008u)
5796 #define SC_SPITXIDLE_BIT (3)
5797 #define SC_SPITXIDLE_BITS (1)
5798 /* SC_SPITXFREE field */
5799 #define SC_SPITXFREE (0x00000004u)
5800 #define SC_SPITXFREE_MASK (0x00000004u)
5801 #define SC_SPITXFREE_BIT (2)
5802 #define SC_SPITXFREE_BITS (1)
5803 /* SC_SPIRXVAL field */
5804 #define SC_SPIRXVAL (0x00000002u)
5805 #define SC_SPIRXVAL_MASK (0x00000002u)
5806 #define SC_SPIRXVAL_BIT (1)
5807 #define SC_SPIRXVAL_BITS (1)
5808 /* SC_SPIRXOVF field */
5809 #define SC_SPIRXOVF (0x00000001u)
5810 #define SC_SPIRXOVF_MASK (0x00000001u)
5811 #define SC_SPIRXOVF_BIT (0)
5812 #define SC_SPIRXOVF_BITS (1)
5813 
5814 #define SC2_TWISTAT *((volatile uint32_t *)0x4000C044u)
5815 #define SC2_TWISTAT_REG *((volatile uint32_t *)0x4000C044u)
5816 #define SC2_TWISTAT_ADDR (0x4000C044u)
5817 #define SC2_TWISTAT_RESET (0x00000000u)
5818 /* SC_TWICMDFIN field */
5819 #define SC_TWICMDFIN (0x00000008u)
5820 #define SC_TWICMDFIN_MASK (0x00000008u)
5821 #define SC_TWICMDFIN_BIT (3)
5822 #define SC_TWICMDFIN_BITS (1)
5823 /* SC_TWIRXFIN field */
5824 #define SC_TWIRXFIN (0x00000004u)
5825 #define SC_TWIRXFIN_MASK (0x00000004u)
5826 #define SC_TWIRXFIN_BIT (2)
5827 #define SC_TWIRXFIN_BITS (1)
5828 /* SC_TWITXFIN field */
5829 #define SC_TWITXFIN (0x00000002u)
5830 #define SC_TWITXFIN_MASK (0x00000002u)
5831 #define SC_TWITXFIN_BIT (1)
5832 #define SC_TWITXFIN_BITS (1)
5833 /* SC_TWIRXNAK field */
5834 #define SC_TWIRXNAK (0x00000001u)
5835 #define SC_TWIRXNAK_MASK (0x00000001u)
5836 #define SC_TWIRXNAK_BIT (0)
5837 #define SC_TWIRXNAK_BITS (1)
5838 
5839 #define SC2_TWICTRL1 *((volatile uint32_t *)0x4000C04Cu)
5840 #define SC2_TWICTRL1_REG *((volatile uint32_t *)0x4000C04Cu)
5841 #define SC2_TWICTRL1_ADDR (0x4000C04Cu)
5842 #define SC2_TWICTRL1_RESET (0x00000000u)
5843 /* SC_TWISTOP field */
5844 #define SC_TWISTOP (0x00000008u)
5845 #define SC_TWISTOP_MASK (0x00000008u)
5846 #define SC_TWISTOP_BIT (3)
5847 #define SC_TWISTOP_BITS (1)
5848 /* SC_TWISTART field */
5849 #define SC_TWISTART (0x00000004u)
5850 #define SC_TWISTART_MASK (0x00000004u)
5851 #define SC_TWISTART_BIT (2)
5852 #define SC_TWISTART_BITS (1)
5853 /* SC_TWISEND field */
5854 #define SC_TWISEND (0x00000002u)
5855 #define SC_TWISEND_MASK (0x00000002u)
5856 #define SC_TWISEND_BIT (1)
5857 #define SC_TWISEND_BITS (1)
5858 /* SC_TWIRECV field */
5859 #define SC_TWIRECV (0x00000001u)
5860 #define SC_TWIRECV_MASK (0x00000001u)
5861 #define SC_TWIRECV_BIT (0)
5862 #define SC_TWIRECV_BITS (1)
5863 
5864 #define SC2_TWICTRL2 *((volatile uint32_t *)0x4000C050u)
5865 #define SC2_TWICTRL2_REG *((volatile uint32_t *)0x4000C050u)
5866 #define SC2_TWICTRL2_ADDR (0x4000C050u)
5867 #define SC2_TWICTRL2_RESET (0x00000000u)
5868 /* SC_TWIACK field */
5869 #define SC_TWIACK (0x00000001u)
5870 #define SC_TWIACK_MASK (0x00000001u)
5871 #define SC_TWIACK_BIT (0)
5872 #define SC_TWIACK_BITS (1)
5873 
5874 #define SC2_MODE *((volatile uint32_t *)0x4000C054u)
5875 #define SC2_MODE_REG *((volatile uint32_t *)0x4000C054u)
5876 #define SC2_MODE_ADDR (0x4000C054u)
5877 #define SC2_MODE_RESET (0x00000000u)
5878 /* SC_MODE field */
5879 #define SC_MODE (0x00000003u)
5880 #define SC_MODE_MASK (0x00000003u)
5881 #define SC_MODE_BIT (0)
5882 #define SC_MODE_BITS (2)
5883 /* SC_MODE Bit Field Values */
5884 #define SC2_MODE_DISABLED (0)
5885 #define SC2_MODE_SPI (2)
5886 #define SC2_MODE_I2C (3)
5887 
5888 #define SC2_SPICFG *((volatile uint32_t *)0x4000C058u)
5889 #define SC2_SPICFG_REG *((volatile uint32_t *)0x4000C058u)
5890 #define SC2_SPICFG_ADDR (0x4000C058u)
5891 #define SC2_SPICFG_RESET (0x00000000u)
5892 /* SC_SPIRXDRV field */
5893 #define SC_SPIRXDRV (0x00000020u)
5894 #define SC_SPIRXDRV_MASK (0x00000020u)
5895 #define SC_SPIRXDRV_BIT (5)
5896 #define SC_SPIRXDRV_BITS (1)
5897 /* SC_SPIMST field */
5898 #define SC_SPIMST (0x00000010u)
5899 #define SC_SPIMST_MASK (0x00000010u)
5900 #define SC_SPIMST_BIT (4)
5901 #define SC_SPIMST_BITS (1)
5902 /* SC_SPIRPT field */
5903 #define SC_SPIRPT (0x00000008u)
5904 #define SC_SPIRPT_MASK (0x00000008u)
5905 #define SC_SPIRPT_BIT (3)
5906 #define SC_SPIRPT_BITS (1)
5907 /* SC_SPIORD field */
5908 #define SC_SPIORD (0x00000004u)
5909 #define SC_SPIORD_MASK (0x00000004u)
5910 #define SC_SPIORD_BIT (2)
5911 #define SC_SPIORD_BITS (1)
5912 /* SC_SPIPHA field */
5913 #define SC_SPIPHA (0x00000002u)
5914 #define SC_SPIPHA_MASK (0x00000002u)
5915 #define SC_SPIPHA_BIT (1)
5916 #define SC_SPIPHA_BITS (1)
5917 /* SC_SPIPOL field */
5918 #define SC_SPIPOL (0x00000001u)
5919 #define SC_SPIPOL_MASK (0x00000001u)
5920 #define SC_SPIPOL_BIT (0)
5921 #define SC_SPIPOL_BITS (1)
5922 
5923 #define SC2_RATELIN *((volatile uint32_t *)0x4000C060u)
5924 #define SC2_RATELIN_REG *((volatile uint32_t *)0x4000C060u)
5925 #define SC2_RATELIN_ADDR (0x4000C060u)
5926 #define SC2_RATELIN_RESET (0x00000000u)
5927 /* SC_RATELIN field */
5928 #define SC_RATELIN (0x0000000Fu)
5929 #define SC_RATELIN_MASK (0x0000000Fu)
5930 #define SC_RATELIN_BIT (0)
5931 #define SC_RATELIN_BITS (4)
5932 
5933 #define SC2_RATEEXP *((volatile uint32_t *)0x4000C064u)
5934 #define SC2_RATEEXP_REG *((volatile uint32_t *)0x4000C064u)
5935 #define SC2_RATEEXP_ADDR (0x4000C064u)
5936 #define SC2_RATEEXP_RESET (0x00000000u)
5937 /* SC_RATEEXP field */
5938 #define SC_RATEEXP (0x0000000Fu)
5939 #define SC_RATEEXP_MASK (0x0000000Fu)
5940 #define SC_RATEEXP_BIT (0)
5941 #define SC_RATEEXP_BITS (4)
5942 
5943 #define SC2_RXCNTSAVED *((volatile uint32_t *)0x4000C070u)
5944 #define SC2_RXCNTSAVED_REG *((volatile uint32_t *)0x4000C070u)
5945 #define SC2_RXCNTSAVED_ADDR (0x4000C070u)
5946 #define SC2_RXCNTSAVED_RESET (0x00000000u)
5947 /* SC_RXCNTSAVED field */
5948 #define SC_RXCNTSAVED (0x00001FFFu)
5949 #define SC_RXCNTSAVED_MASK (0x00001FFFu)
5950 #define SC_RXCNTSAVED_BIT (0)
5951 #define SC_RXCNTSAVED_BITS (13)
5952 
5953 #define SC1_RXBEGA *((volatile uint32_t *)0x4000C800u)
5954 #define SC1_RXBEGA_REG *((volatile uint32_t *)0x4000C800u)
5955 #define SC1_RXBEGA_ADDR (0x4000C800u)
5956 #define SC1_RXBEGA_RESET (0x20000000u)
5957 /* FIXED field */
5958 #define SC1_RXBEGA_FIXED (0xFFFFE000u)
5959 #define SC1_RXBEGA_FIXED_MASK (0xFFFFE000u)
5960 #define SC1_RXBEGA_FIXED_BIT (13)
5961 #define SC1_RXBEGA_FIXED_BITS (19)
5962 /* SC_RXBEGA field */
5963 #define SC_RXBEGA (0x00001FFFu)
5964 #define SC_RXBEGA_MASK (0x00001FFFu)
5965 #define SC_RXBEGA_BIT (0)
5966 #define SC_RXBEGA_BITS (13)
5967 
5968 #define SC1_RXENDA *((volatile uint32_t *)0x4000C804u)
5969 #define SC1_RXENDA_REG *((volatile uint32_t *)0x4000C804u)
5970 #define SC1_RXENDA_ADDR (0x4000C804u)
5971 #define SC1_RXENDA_RESET (0x20000000u)
5972 /* FIXED field */
5973 #define SC1_RXENDA_FIXED (0xFFFFE000u)
5974 #define SC1_RXENDA_FIXED_MASK (0xFFFFE000u)
5975 #define SC1_RXENDA_FIXED_BIT (13)
5976 #define SC1_RXENDA_FIXED_BITS (19)
5977 /* SC_RXENDA field */
5978 #define SC_RXENDA (0x00001FFFu)
5979 #define SC_RXENDA_MASK (0x00001FFFu)
5980 #define SC_RXENDA_BIT (0)
5981 #define SC_RXENDA_BITS (13)
5982 
5983 #define SC1_RXBEGB *((volatile uint32_t *)0x4000C808u)
5984 #define SC1_RXBEGB_REG *((volatile uint32_t *)0x4000C808u)
5985 #define SC1_RXBEGB_ADDR (0x4000C808u)
5986 #define SC1_RXBEGB_RESET (0x20000000u)
5987 /* FIXED field */
5988 #define SC1_RXBEGB_FIXED (0xFFFFE000u)
5989 #define SC1_RXBEGB_FIXED_MASK (0xFFFFE000u)
5990 #define SC1_RXBEGB_FIXED_BIT (13)
5991 #define SC1_RXBEGB_FIXED_BITS (19)
5992 /* SC_RXBEGB field */
5993 #define SC_RXBEGB (0x00001FFFu)
5994 #define SC_RXBEGB_MASK (0x00001FFFu)
5995 #define SC_RXBEGB_BIT (0)
5996 #define SC_RXBEGB_BITS (13)
5997 
5998 #define SC1_RXENDB *((volatile uint32_t *)0x4000C80Cu)
5999 #define SC1_RXENDB_REG *((volatile uint32_t *)0x4000C80Cu)
6000 #define SC1_RXENDB_ADDR (0x4000C80Cu)
6001 #define SC1_RXENDB_RESET (0x20000000u)
6002 /* FIXED field */
6003 #define SC1_RXENDB_FIXED (0xFFFFE000u)
6004 #define SC1_RXENDB_FIXED_MASK (0xFFFFE000u)
6005 #define SC1_RXENDB_FIXED_BIT (13)
6006 #define SC1_RXENDB_FIXED_BITS (19)
6007 /* SC_RXENDB field */
6008 #define SC_RXENDB (0x00001FFFu)
6009 #define SC_RXENDB_MASK (0x00001FFFu)
6010 #define SC_RXENDB_BIT (0)
6011 #define SC_RXENDB_BITS (13)
6012 
6013 #define SC1_TXBEGA *((volatile uint32_t *)0x4000C810u)
6014 #define SC1_TXBEGA_REG *((volatile uint32_t *)0x4000C810u)
6015 #define SC1_TXBEGA_ADDR (0x4000C810u)
6016 #define SC1_TXBEGA_RESET (0x20000000u)
6017 /* FIXED field */
6018 #define SC1_TXBEGA_FIXED (0xFFFFE000u)
6019 #define SC1_TXBEGA_FIXED_MASK (0xFFFFE000u)
6020 #define SC1_TXBEGA_FIXED_BIT (13)
6021 #define SC1_TXBEGA_FIXED_BITS (19)
6022 /* SC_TXBEGA field */
6023 #define SC_TXBEGA (0x00001FFFu)
6024 #define SC_TXBEGA_MASK (0x00001FFFu)
6025 #define SC_TXBEGA_BIT (0)
6026 #define SC_TXBEGA_BITS (13)
6027 
6028 #define SC1_TXENDA *((volatile uint32_t *)0x4000C814u)
6029 #define SC1_TXENDA_REG *((volatile uint32_t *)0x4000C814u)
6030 #define SC1_TXENDA_ADDR (0x4000C814u)
6031 #define SC1_TXENDA_RESET (0x20000000u)
6032 /* FIXED field */
6033 #define SC1_TXENDA_FIXED (0xFFFFE000u)
6034 #define SC1_TXENDA_FIXED_MASK (0xFFFFE000u)
6035 #define SC1_TXENDA_FIXED_BIT (13)
6036 #define SC1_TXENDA_FIXED_BITS (19)
6037 /* SC_TXENDA field */
6038 #define SC_TXENDA (0x00001FFFu)
6039 #define SC_TXENDA_MASK (0x00001FFFu)
6040 #define SC_TXENDA_BIT (0)
6041 #define SC_TXENDA_BITS (13)
6042 
6043 #define SC1_TXBEGB *((volatile uint32_t *)0x4000C818u)
6044 #define SC1_TXBEGB_REG *((volatile uint32_t *)0x4000C818u)
6045 #define SC1_TXBEGB_ADDR (0x4000C818u)
6046 #define SC1_TXBEGB_RESET (0x20000000u)
6047 /* FIXED field */
6048 #define SC1_TXBEGB_FIXED (0xFFFFE000u)
6049 #define SC1_TXBEGB_FIXED_MASK (0xFFFFE000u)
6050 #define SC1_TXBEGB_FIXED_BIT (13)
6051 #define SC1_TXBEGB_FIXED_BITS (19)
6052 /* SC_TXBEGB field */
6053 #define SC_TXBEGB (0x00001FFFu)
6054 #define SC_TXBEGB_MASK (0x00001FFFu)
6055 #define SC_TXBEGB_BIT (0)
6056 #define SC_TXBEGB_BITS (13)
6057 
6058 #define SC1_TXENDB *((volatile uint32_t *)0x4000C81Cu)
6059 #define SC1_TXENDB_REG *((volatile uint32_t *)0x4000C81Cu)
6060 #define SC1_TXENDB_ADDR (0x4000C81Cu)
6061 #define SC1_TXENDB_RESET (0x20000000u)
6062 /* FIXED field */
6063 #define SC1_TXENDB_FIXED (0xFFFFE000u)
6064 #define SC1_TXENDB_FIXED_MASK (0xFFFFE000u)
6065 #define SC1_TXENDB_FIXED_BIT (13)
6066 #define SC1_TXENDB_FIXED_BITS (19)
6067 /* SC_TXENDB field */
6068 #define SC_TXENDB (0x00001FFFu)
6069 #define SC_TXENDB_MASK (0x00001FFFu)
6070 #define SC_TXENDB_BIT (0)
6071 #define SC_TXENDB_BITS (13)
6072 
6073 #define SC1_RXCNTA *((volatile uint32_t *)0x4000C820u)
6074 #define SC1_RXCNTA_REG *((volatile uint32_t *)0x4000C820u)
6075 #define SC1_RXCNTA_ADDR (0x4000C820u)
6076 #define SC1_RXCNTA_RESET (0x00000000u)
6077 /* SC_RXCNTA field */
6078 #define SC_RXCNTA (0x00001FFFu)
6079 #define SC_RXCNTA_MASK (0x00001FFFu)
6080 #define SC_RXCNTA_BIT (0)
6081 #define SC_RXCNTA_BITS (13)
6082 
6083 #define SC1_RXCNTB *((volatile uint32_t *)0x4000C824u)
6084 #define SC1_RXCNTB_REG *((volatile uint32_t *)0x4000C824u)
6085 #define SC1_RXCNTB_ADDR (0x4000C824u)
6086 #define SC1_RXCNTB_RESET (0x00000000u)
6087 /* SC_RXCNTB field */
6088 #define SC_RXCNTB (0x00001FFFu)
6089 #define SC_RXCNTB_MASK (0x00001FFFu)
6090 #define SC_RXCNTB_BIT (0)
6091 #define SC_RXCNTB_BITS (13)
6092 
6093 #define SC1_TXCNT *((volatile uint32_t *)0x4000C828u)
6094 #define SC1_TXCNT_REG *((volatile uint32_t *)0x4000C828u)
6095 #define SC1_TXCNT_ADDR (0x4000C828u)
6096 #define SC1_TXCNT_RESET (0x00000000u)
6097 /* SC_TXCNT field */
6098 #define SC_TXCNT (0x00001FFFu)
6099 #define SC_TXCNT_MASK (0x00001FFFu)
6100 #define SC_TXCNT_BIT (0)
6101 #define SC_TXCNT_BITS (13)
6102 
6103 #define SC1_DMASTAT *((volatile uint32_t *)0x4000C82Cu)
6104 #define SC1_DMASTAT_REG *((volatile uint32_t *)0x4000C82Cu)
6105 #define SC1_DMASTAT_ADDR (0x4000C82Cu)
6106 #define SC1_DMASTAT_RESET (0x00000000u)
6107 /* SC_RXSSEL field */
6108 #define SC_RXSSEL (0x00001C00u)
6109 #define SC_RXSSEL_MASK (0x00001C00u)
6110 #define SC_RXSSEL_BIT (10)
6111 #define SC_RXSSEL_BITS (3)
6112 /* SC_RXFRMB field */
6113 #define SC_RXFRMB (0x00000200u)
6114 #define SC_RXFRMB_MASK (0x00000200u)
6115 #define SC_RXFRMB_BIT (9)
6116 #define SC_RXFRMB_BITS (1)
6117 /* SC_RXFRMA field */
6118 #define SC_RXFRMA (0x00000100u)
6119 #define SC_RXFRMA_MASK (0x00000100u)
6120 #define SC_RXFRMA_BIT (8)
6121 #define SC_RXFRMA_BITS (1)
6122 /* SC_RXPARB field */
6123 #define SC_RXPARB (0x00000080u)
6124 #define SC_RXPARB_MASK (0x00000080u)
6125 #define SC_RXPARB_BIT (7)
6126 #define SC_RXPARB_BITS (1)
6127 /* SC_RXPARA field */
6128 #define SC_RXPARA (0x00000040u)
6129 #define SC_RXPARA_MASK (0x00000040u)
6130 #define SC_RXPARA_BIT (6)
6131 #define SC_RXPARA_BITS (1)
6132 /* SC_RXOVFB field */
6133 #define SC_RXOVFB (0x00000020u)
6134 #define SC_RXOVFB_MASK (0x00000020u)
6135 #define SC_RXOVFB_BIT (5)
6136 #define SC_RXOVFB_BITS (1)
6137 /* SC_RXOVFA field */
6138 #define SC_RXOVFA (0x00000010u)
6139 #define SC_RXOVFA_MASK (0x00000010u)
6140 #define SC_RXOVFA_BIT (4)
6141 #define SC_RXOVFA_BITS (1)
6142 /* SC_TXACTB field */
6143 #define SC_TXACTB (0x00000008u)
6144 #define SC_TXACTB_MASK (0x00000008u)
6145 #define SC_TXACTB_BIT (3)
6146 #define SC_TXACTB_BITS (1)
6147 /* SC_TXACTA field */
6148 #define SC_TXACTA (0x00000004u)
6149 #define SC_TXACTA_MASK (0x00000004u)
6150 #define SC_TXACTA_BIT (2)
6151 #define SC_TXACTA_BITS (1)
6152 /* SC_RXACTB field */
6153 #define SC_RXACTB (0x00000002u)
6154 #define SC_RXACTB_MASK (0x00000002u)
6155 #define SC_RXACTB_BIT (1)
6156 #define SC_RXACTB_BITS (1)
6157 /* SC_RXACTA field */
6158 #define SC_RXACTA (0x00000001u)
6159 #define SC_RXACTA_MASK (0x00000001u)
6160 #define SC_RXACTA_BIT (0)
6161 #define SC_RXACTA_BITS (1)
6162 
6163 #define SC1_DMACTRL *((volatile uint32_t *)0x4000C830u)
6164 #define SC1_DMACTRL_REG *((volatile uint32_t *)0x4000C830u)
6165 #define SC1_DMACTRL_ADDR (0x4000C830u)
6166 #define SC1_DMACTRL_RESET (0x00000000u)
6167 /* SC_TXDMARST field */
6168 #define SC_TXDMARST (0x00000020u)
6169 #define SC_TXDMARST_MASK (0x00000020u)
6170 #define SC_TXDMARST_BIT (5)
6171 #define SC_TXDMARST_BITS (1)
6172 /* SC_RXDMARST field */
6173 #define SC_RXDMARST (0x00000010u)
6174 #define SC_RXDMARST_MASK (0x00000010u)
6175 #define SC_RXDMARST_BIT (4)
6176 #define SC_RXDMARST_BITS (1)
6177 /* SC_TXLODB field */
6178 #define SC_TXLODB (0x00000008u)
6179 #define SC_TXLODB_MASK (0x00000008u)
6180 #define SC_TXLODB_BIT (3)
6181 #define SC_TXLODB_BITS (1)
6182 /* SC_TXLODA field */
6183 #define SC_TXLODA (0x00000004u)
6184 #define SC_TXLODA_MASK (0x00000004u)
6185 #define SC_TXLODA_BIT (2)
6186 #define SC_TXLODA_BITS (1)
6187 /* SC_RXLODB field */
6188 #define SC_RXLODB (0x00000002u)
6189 #define SC_RXLODB_MASK (0x00000002u)
6190 #define SC_RXLODB_BIT (1)
6191 #define SC_RXLODB_BITS (1)
6192 /* SC_RXLODA field */
6193 #define SC_RXLODA (0x00000001u)
6194 #define SC_RXLODA_MASK (0x00000001u)
6195 #define SC_RXLODA_BIT (0)
6196 #define SC_RXLODA_BITS (1)
6197 
6198 #define SC1_RXERRA *((volatile uint32_t *)0x4000C834u)
6199 #define SC1_RXERRA_REG *((volatile uint32_t *)0x4000C834u)
6200 #define SC1_RXERRA_ADDR (0x4000C834u)
6201 #define SC1_RXERRA_RESET (0x00000000u)
6202 /* SC_RXERRA field */
6203 #define SC_RXERRA (0x00001FFFu)
6204 #define SC_RXERRA_MASK (0x00001FFFu)
6205 #define SC_RXERRA_BIT (0)
6206 #define SC_RXERRA_BITS (13)
6207 
6208 #define SC1_RXERRB *((volatile uint32_t *)0x4000C838u)
6209 #define SC1_RXERRB_REG *((volatile uint32_t *)0x4000C838u)
6210 #define SC1_RXERRB_ADDR (0x4000C838u)
6211 #define SC1_RXERRB_RESET (0x00000000u)
6212 /* SC_RXERRB field */
6213 #define SC_RXERRB (0x00001FFFu)
6214 #define SC_RXERRB_MASK (0x00001FFFu)
6215 #define SC_RXERRB_BIT (0)
6216 #define SC_RXERRB_BITS (13)
6217 
6218 #define SC1_DATA *((volatile uint32_t *)0x4000C83Cu)
6219 #define SC1_DATA_REG *((volatile uint32_t *)0x4000C83Cu)
6220 #define SC1_DATA_ADDR (0x4000C83Cu)
6221 #define SC1_DATA_RESET (0x00000000u)
6222 /* SC_DATA field */
6223 #define SC_DATA (0x000000FFu)
6224 #define SC_DATA_MASK (0x000000FFu)
6225 #define SC_DATA_BIT (0)
6226 #define SC_DATA_BITS (8)
6227 
6228 #define SC1_SPISTAT *((volatile uint32_t *)0x4000C840u)
6229 #define SC1_SPISTAT_REG *((volatile uint32_t *)0x4000C840u)
6230 #define SC1_SPISTAT_ADDR (0x4000C840u)
6231 #define SC1_SPISTAT_RESET (0x00000000u)
6232 /* SC_SPITXIDLE field */
6233 #define SC_SPITXIDLE (0x00000008u)
6234 #define SC_SPITXIDLE_MASK (0x00000008u)
6235 #define SC_SPITXIDLE_BIT (3)
6236 #define SC_SPITXIDLE_BITS (1)
6237 /* SC_SPITXFREE field */
6238 #define SC_SPITXFREE (0x00000004u)
6239 #define SC_SPITXFREE_MASK (0x00000004u)
6240 #define SC_SPITXFREE_BIT (2)
6241 #define SC_SPITXFREE_BITS (1)
6242 /* SC_SPIRXVAL field */
6243 #define SC_SPIRXVAL (0x00000002u)
6244 #define SC_SPIRXVAL_MASK (0x00000002u)
6245 #define SC_SPIRXVAL_BIT (1)
6246 #define SC_SPIRXVAL_BITS (1)
6247 /* SC_SPIRXOVF field */
6248 #define SC_SPIRXOVF (0x00000001u)
6249 #define SC_SPIRXOVF_MASK (0x00000001u)
6250 #define SC_SPIRXOVF_BIT (0)
6251 #define SC_SPIRXOVF_BITS (1)
6252 
6253 #define SC1_TWISTAT *((volatile uint32_t *)0x4000C844u)
6254 #define SC1_TWISTAT_REG *((volatile uint32_t *)0x4000C844u)
6255 #define SC1_TWISTAT_ADDR (0x4000C844u)
6256 #define SC1_TWISTAT_RESET (0x00000000u)
6257 /* SC_TWICMDFIN field */
6258 #define SC_TWICMDFIN (0x00000008u)
6259 #define SC_TWICMDFIN_MASK (0x00000008u)
6260 #define SC_TWICMDFIN_BIT (3)
6261 #define SC_TWICMDFIN_BITS (1)
6262 /* SC_TWIRXFIN field */
6263 #define SC_TWIRXFIN (0x00000004u)
6264 #define SC_TWIRXFIN_MASK (0x00000004u)
6265 #define SC_TWIRXFIN_BIT (2)
6266 #define SC_TWIRXFIN_BITS (1)
6267 /* SC_TWITXFIN field */
6268 #define SC_TWITXFIN (0x00000002u)
6269 #define SC_TWITXFIN_MASK (0x00000002u)
6270 #define SC_TWITXFIN_BIT (1)
6271 #define SC_TWITXFIN_BITS (1)
6272 /* SC_TWIRXNAK field */
6273 #define SC_TWIRXNAK (0x00000001u)
6274 #define SC_TWIRXNAK_MASK (0x00000001u)
6275 #define SC_TWIRXNAK_BIT (0)
6276 #define SC_TWIRXNAK_BITS (1)
6277 
6278 #define SC1_UARTSTAT *((volatile uint32_t *)0x4000C848u)
6279 #define SC1_UARTSTAT_REG *((volatile uint32_t *)0x4000C848u)
6280 #define SC1_UARTSTAT_ADDR (0x4000C848u)
6281 #define SC1_UARTSTAT_RESET (0x00000040u)
6282 /* SC_UARTTXIDLE field */
6283 #define SC_UARTTXIDLE (0x00000040u)
6284 #define SC_UARTTXIDLE_MASK (0x00000040u)
6285 #define SC_UARTTXIDLE_BIT (6)
6286 #define SC_UARTTXIDLE_BITS (1)
6287 /* SC_UARTPARERR field */
6288 #define SC_UARTPARERR (0x00000020u)
6289 #define SC_UARTPARERR_MASK (0x00000020u)
6290 #define SC_UARTPARERR_BIT (5)
6291 #define SC_UARTPARERR_BITS (1)
6292 /* SC_UARTFRMERR field */
6293 #define SC_UARTFRMERR (0x00000010u)
6294 #define SC_UARTFRMERR_MASK (0x00000010u)
6295 #define SC_UARTFRMERR_BIT (4)
6296 #define SC_UARTFRMERR_BITS (1)
6297 /* SC_UARTRXOVF field */
6298 #define SC_UARTRXOVF (0x00000008u)
6299 #define SC_UARTRXOVF_MASK (0x00000008u)
6300 #define SC_UARTRXOVF_BIT (3)
6301 #define SC_UARTRXOVF_BITS (1)
6302 /* SC_UARTTXFREE field */
6303 #define SC_UARTTXFREE (0x00000004u)
6304 #define SC_UARTTXFREE_MASK (0x00000004u)
6305 #define SC_UARTTXFREE_BIT (2)
6306 #define SC_UARTTXFREE_BITS (1)
6307 /* SC_UARTRXVAL field */
6308 #define SC_UARTRXVAL (0x00000002u)
6309 #define SC_UARTRXVAL_MASK (0x00000002u)
6310 #define SC_UARTRXVAL_BIT (1)
6311 #define SC_UARTRXVAL_BITS (1)
6312 /* SC_UARTCTS field */
6313 #define SC_UARTCTS (0x00000001u)
6314 #define SC_UARTCTS_MASK (0x00000001u)
6315 #define SC_UARTCTS_BIT (0)
6316 #define SC_UARTCTS_BITS (1)
6317 
6318 #define SC1_TWICTRL1 *((volatile uint32_t *)0x4000C84Cu)
6319 #define SC1_TWICTRL1_REG *((volatile uint32_t *)0x4000C84Cu)
6320 #define SC1_TWICTRL1_ADDR (0x4000C84Cu)
6321 #define SC1_TWICTRL1_RESET (0x00000000u)
6322 /* SC_TWISTOP field */
6323 #define SC_TWISTOP (0x00000008u)
6324 #define SC_TWISTOP_MASK (0x00000008u)
6325 #define SC_TWISTOP_BIT (3)
6326 #define SC_TWISTOP_BITS (1)
6327 /* SC_TWISTART field */
6328 #define SC_TWISTART (0x00000004u)
6329 #define SC_TWISTART_MASK (0x00000004u)
6330 #define SC_TWISTART_BIT (2)
6331 #define SC_TWISTART_BITS (1)
6332 /* SC_TWISEND field */
6333 #define SC_TWISEND (0x00000002u)
6334 #define SC_TWISEND_MASK (0x00000002u)
6335 #define SC_TWISEND_BIT (1)
6336 #define SC_TWISEND_BITS (1)
6337 /* SC_TWIRECV field */
6338 #define SC_TWIRECV (0x00000001u)
6339 #define SC_TWIRECV_MASK (0x00000001u)
6340 #define SC_TWIRECV_BIT (0)
6341 #define SC_TWIRECV_BITS (1)
6342 
6343 #define SC1_TWICTRL2 *((volatile uint32_t *)0x4000C850u)
6344 #define SC1_TWICTRL2_REG *((volatile uint32_t *)0x4000C850u)
6345 #define SC1_TWICTRL2_ADDR (0x4000C850u)
6346 #define SC1_TWICTRL2_RESET (0x00000000u)
6347 /* SC_TWIACK field */
6348 #define SC_TWIACK (0x00000001u)
6349 #define SC_TWIACK_MASK (0x00000001u)
6350 #define SC_TWIACK_BIT (0)
6351 #define SC_TWIACK_BITS (1)
6352 
6353 #define SC1_MODE *((volatile uint32_t *)0x4000C854u)
6354 #define SC1_MODE_REG *((volatile uint32_t *)0x4000C854u)
6355 #define SC1_MODE_ADDR (0x4000C854u)
6356 #define SC1_MODE_RESET (0x00000000u)
6357 /* SC_MODE field */
6358 #define SC_MODE (0x00000003u)
6359 #define SC_MODE_MASK (0x00000003u)
6360 #define SC_MODE_BIT (0)
6361 #define SC_MODE_BITS (2)
6362 /* SC_MODE Bit Field Values */
6363 #define SC1_MODE_DISABLED (0)
6364 #define SC1_MODE_UART (1)
6365 #define SC1_MODE_SPI (2)
6366 #define SC1_MODE_I2C (3)
6367 
6368 #define SC1_SPICFG *((volatile uint32_t *)0x4000C858u)
6369 #define SC1_SPICFG_REG *((volatile uint32_t *)0x4000C858u)
6370 #define SC1_SPICFG_ADDR (0x4000C858u)
6371 #define SC1_SPICFG_RESET (0x00000000u)
6372 /* SC_SPIRXDRV field */
6373 #define SC_SPIRXDRV (0x00000020u)
6374 #define SC_SPIRXDRV_MASK (0x00000020u)
6375 #define SC_SPIRXDRV_BIT (5)
6376 #define SC_SPIRXDRV_BITS (1)
6377 /* SC_SPIMST field */
6378 #define SC_SPIMST (0x00000010u)
6379 #define SC_SPIMST_MASK (0x00000010u)
6380 #define SC_SPIMST_BIT (4)
6381 #define SC_SPIMST_BITS (1)
6382 /* SC_SPIRPT field */
6383 #define SC_SPIRPT (0x00000008u)
6384 #define SC_SPIRPT_MASK (0x00000008u)
6385 #define SC_SPIRPT_BIT (3)
6386 #define SC_SPIRPT_BITS (1)
6387 /* SC_SPIORD field */
6388 #define SC_SPIORD (0x00000004u)
6389 #define SC_SPIORD_MASK (0x00000004u)
6390 #define SC_SPIORD_BIT (2)
6391 #define SC_SPIORD_BITS (1)
6392 /* SC_SPIPHA field */
6393 #define SC_SPIPHA (0x00000002u)
6394 #define SC_SPIPHA_MASK (0x00000002u)
6395 #define SC_SPIPHA_BIT (1)
6396 #define SC_SPIPHA_BITS (1)
6397 /* SC_SPIPOL field */
6398 #define SC_SPIPOL (0x00000001u)
6399 #define SC_SPIPOL_MASK (0x00000001u)
6400 #define SC_SPIPOL_BIT (0)
6401 #define SC_SPIPOL_BITS (1)
6402 
6403 #define SC1_UARTCFG *((volatile uint32_t *)0x4000C85Cu)
6404 #define SC1_UARTCFG_REG *((volatile uint32_t *)0x4000C85Cu)
6405 #define SC1_UARTCFG_ADDR (0x4000C85Cu)
6406 #define SC1_UARTCFG_RESET (0x00000000u)
6407 /* SC_UARTAUTO field */
6408 #define SC_UARTAUTO (0x00000040u)
6409 #define SC_UARTAUTO_MASK (0x00000040u)
6410 #define SC_UARTAUTO_BIT (6)
6411 #define SC_UARTAUTO_BITS (1)
6412 /* SC_UARTFLOW field */
6413 #define SC_UARTFLOW (0x00000020u)
6414 #define SC_UARTFLOW_MASK (0x00000020u)
6415 #define SC_UARTFLOW_BIT (5)
6416 #define SC_UARTFLOW_BITS (1)
6417 /* SC_UARTODD field */
6418 #define SC_UARTODD (0x00000010u)
6419 #define SC_UARTODD_MASK (0x00000010u)
6420 #define SC_UARTODD_BIT (4)
6421 #define SC_UARTODD_BITS (1)
6422 /* SC_UARTPAR field */
6423 #define SC_UARTPAR (0x00000008u)
6424 #define SC_UARTPAR_MASK (0x00000008u)
6425 #define SC_UARTPAR_BIT (3)
6426 #define SC_UARTPAR_BITS (1)
6427 /* SC_UART2STP field */
6428 #define SC_UART2STP (0x00000004u)
6429 #define SC_UART2STP_MASK (0x00000004u)
6430 #define SC_UART2STP_BIT (2)
6431 #define SC_UART2STP_BITS (1)
6432 /* SC_UART8BIT field */
6433 #define SC_UART8BIT (0x00000002u)
6434 #define SC_UART8BIT_MASK (0x00000002u)
6435 #define SC_UART8BIT_BIT (1)
6436 #define SC_UART8BIT_BITS (1)
6437 /* SC_UARTRTS field */
6438 #define SC_UARTRTS (0x00000001u)
6439 #define SC_UARTRTS_MASK (0x00000001u)
6440 #define SC_UARTRTS_BIT (0)
6441 #define SC_UARTRTS_BITS (1)
6442 
6443 #define SC1_RATELIN *((volatile uint32_t *)0x4000C860u)
6444 #define SC1_RATELIN_REG *((volatile uint32_t *)0x4000C860u)
6445 #define SC1_RATELIN_ADDR (0x4000C860u)
6446 #define SC1_RATELIN_RESET (0x00000000u)
6447 /* SC_RATELIN field */
6448 #define SC_RATELIN (0x0000000Fu)
6449 #define SC_RATELIN_MASK (0x0000000Fu)
6450 #define SC_RATELIN_BIT (0)
6451 #define SC_RATELIN_BITS (4)
6452 
6453 #define SC1_RATEEXP *((volatile uint32_t *)0x4000C864u)
6454 #define SC1_RATEEXP_REG *((volatile uint32_t *)0x4000C864u)
6455 #define SC1_RATEEXP_ADDR (0x4000C864u)
6456 #define SC1_RATEEXP_RESET (0x00000000u)
6457 /* SC_RATEEXP field */
6458 #define SC_RATEEXP (0x0000000Fu)
6459 #define SC_RATEEXP_MASK (0x0000000Fu)
6460 #define SC_RATEEXP_BIT (0)
6461 #define SC_RATEEXP_BITS (4)
6462 
6463 #define SC1_UARTPER *((volatile uint32_t *)0x4000C868u)
6464 #define SC1_UARTPER_REG *((volatile uint32_t *)0x4000C868u)
6465 #define SC1_UARTPER_ADDR (0x4000C868u)
6466 #define SC1_UARTPER_RESET (0x00000000u)
6467 /* SC_UARTPER field */
6468 #define SC_UARTPER (0x0000FFFFu)
6469 #define SC_UARTPER_MASK (0x0000FFFFu)
6470 #define SC_UARTPER_BIT (0)
6471 #define SC_UARTPER_BITS (16)
6472 
6473 #define SC1_UARTFRAC *((volatile uint32_t *)0x4000C86Cu)
6474 #define SC1_UARTFRAC_REG *((volatile uint32_t *)0x4000C86Cu)
6475 #define SC1_UARTFRAC_ADDR (0x4000C86Cu)
6476 #define SC1_UARTFRAC_RESET (0x00000000u)
6477 /* SC_UARTFRAC field */
6478 #define SC_UARTFRAC (0x00000001u)
6479 #define SC_UARTFRAC_MASK (0x00000001u)
6480 #define SC_UARTFRAC_BIT (0)
6481 #define SC_UARTFRAC_BITS (1)
6482 
6483 #define SC1_RXCNTSAVED *((volatile uint32_t *)0x4000C870u)
6484 #define SC1_RXCNTSAVED_REG *((volatile uint32_t *)0x4000C870u)
6485 #define SC1_RXCNTSAVED_ADDR (0x4000C870u)
6486 #define SC1_RXCNTSAVED_RESET (0x00000000u)
6487 /* SC_RXCNTSAVED field */
6488 #define SC_RXCNTSAVED (0x00001FFFu)
6489 #define SC_RXCNTSAVED_MASK (0x00001FFFu)
6490 #define SC_RXCNTSAVED_BIT (0)
6491 #define SC_RXCNTSAVED_BITS (13)
6492 
6493 /* ADC block */
6494 #define BLOCK_ADC_BASE (0x4000D000u)
6495 #define BLOCK_ADC_END (0x4000D024u)
6496 #define BLOCK_ADC_SIZE (BLOCK_ADC_END - BLOCK_ADC_BASE + 1)
6497 
6498 #define ADC_DATA *((volatile uint32_t *)0x4000D000u)
6499 #define ADC_DATA_REG *((volatile uint32_t *)0x4000D000u)
6500 #define ADC_DATA_ADDR (0x4000D000u)
6501 #define ADC_DATA_RESET (0x00000000u)
6502 /* ADC_DATA_FIELD field */
6503 #define ADC_DATA_FIELD (0x0000FFFFu)
6504 #define ADC_DATA_FIELD_MASK (0x0000FFFFu)
6505 #define ADC_DATA_FIELD_BIT (0)
6506 #define ADC_DATA_FIELD_BITS (16)
6507 
6508 #define ADC_CFG *((volatile uint32_t *)0x4000D004u)
6509 #define ADC_CFG_REG *((volatile uint32_t *)0x4000D004u)
6510 #define ADC_CFG_ADDR (0x4000D004u)
6511 #define ADC_CFG_RESET (0x00001800u)
6512 /* ADC_PERIOD field */
6513 #define ADC_PERIOD (0x0000E000u)
6514 #define ADC_PERIOD_MASK (0x0000E000u)
6515 #define ADC_PERIOD_BIT (13)
6516 #define ADC_PERIOD_BITS (3)
6517 /* ADC_HVSELP field */
6518 #define ADC_HVSELP (0x00001000u)
6519 #define ADC_HVSELP_MASK (0x00001000u)
6520 #define ADC_HVSELP_BIT (12)
6521 #define ADC_HVSELP_BITS (1)
6522 /* ADC_HVSELN field */
6523 #define ADC_HVSELN (0x00000800u)
6524 #define ADC_HVSELN_MASK (0x00000800u)
6525 #define ADC_HVSELN_BIT (11)
6526 #define ADC_HVSELN_BITS (1)
6527 /* ADC_MUXP field */
6528 #define ADC_MUXP (0x00000780u)
6529 #define ADC_MUXP_MASK (0x00000780u)
6530 #define ADC_MUXP_BIT (7)
6531 #define ADC_MUXP_BITS (4)
6532 /* ADC_MUXN field */
6533 #define ADC_MUXN (0x00000078u)
6534 #define ADC_MUXN_MASK (0x00000078u)
6535 #define ADC_MUXN_BIT (3)
6536 #define ADC_MUXN_BITS (4)
6537 /* ADC_1MHZCLK field */
6538 #define ADC_1MHZCLK (0x00000004u)
6539 #define ADC_1MHZCLK_MASK (0x00000004u)
6540 #define ADC_1MHZCLK_BIT (2)
6541 #define ADC_1MHZCLK_BITS (1)
6542 /* ADC_CFGRSVD field */
6543 #define ADC_CFGRSVD (0x00000002u)
6544 #define ADC_CFGRSVD_MASK (0x00000002u)
6545 #define ADC_CFGRSVD_BIT (1)
6546 #define ADC_CFGRSVD_BITS (1)
6547 /* ADC_ENABLE field */
6548 #define ADC_ENABLE (0x00000001u)
6549 #define ADC_ENABLE_MASK (0x00000001u)
6550 #define ADC_ENABLE_BIT (0)
6551 #define ADC_ENABLE_BITS (1)
6552 
6553 #define ADC_OFFSET *((volatile uint32_t *)0x4000D008u)
6554 #define ADC_OFFSET_REG *((volatile uint32_t *)0x4000D008u)
6555 #define ADC_OFFSET_ADDR (0x4000D008u)
6556 #define ADC_OFFSET_RESET (0x00000000u)
6557 /* ADC_OFFSET_FIELD field */
6558 #define ADC_OFFSET_FIELD (0x0000FFFFu)
6559 #define ADC_OFFSET_FIELD_MASK (0x0000FFFFu)
6560 #define ADC_OFFSET_FIELD_BIT (0)
6561 #define ADC_OFFSET_FIELD_BITS (16)
6562 
6563 #define ADC_GAIN *((volatile uint32_t *)0x4000D00Cu)
6564 #define ADC_GAIN_REG *((volatile uint32_t *)0x4000D00Cu)
6565 #define ADC_GAIN_ADDR (0x4000D00Cu)
6566 #define ADC_GAIN_RESET (0x00008000u)
6567 /* ADC_GAIN_FIELD field */
6568 #define ADC_GAIN_FIELD (0x0000FFFFu)
6569 #define ADC_GAIN_FIELD_MASK (0x0000FFFFu)
6570 #define ADC_GAIN_FIELD_BIT (0)
6571 #define ADC_GAIN_FIELD_BITS (16)
6572 
6573 #define ADC_DMACFG *((volatile uint32_t *)0x4000D010u)
6574 #define ADC_DMACFG_REG *((volatile uint32_t *)0x4000D010u)
6575 #define ADC_DMACFG_ADDR (0x4000D010u)
6576 #define ADC_DMACFG_RESET (0x00000000u)
6577 /* ADC_DMARST field */
6578 #define ADC_DMARST (0x00000010u)
6579 #define ADC_DMARST_MASK (0x00000010u)
6580 #define ADC_DMARST_BIT (4)
6581 #define ADC_DMARST_BITS (1)
6582 /* ADC_DMAAUTOWRAP field */
6583 #define ADC_DMAAUTOWRAP (0x00000002u)
6584 #define ADC_DMAAUTOWRAP_MASK (0x00000002u)
6585 #define ADC_DMAAUTOWRAP_BIT (1)
6586 #define ADC_DMAAUTOWRAP_BITS (1)
6587 /* ADC_DMALOAD field */
6588 #define ADC_DMALOAD (0x00000001u)
6589 #define ADC_DMALOAD_MASK (0x00000001u)
6590 #define ADC_DMALOAD_BIT (0)
6591 #define ADC_DMALOAD_BITS (1)
6592 
6593 #define ADC_DMASTAT *((volatile uint32_t *)0x4000D014u)
6594 #define ADC_DMASTAT_REG *((volatile uint32_t *)0x4000D014u)
6595 #define ADC_DMASTAT_ADDR (0x4000D014u)
6596 #define ADC_DMASTAT_RESET (0x00000000u)
6597 /* ADC_DMAOVF field */
6598 #define ADC_DMAOVF (0x00000002u)
6599 #define ADC_DMAOVF_MASK (0x00000002u)
6600 #define ADC_DMAOVF_BIT (1)
6601 #define ADC_DMAOVF_BITS (1)
6602 /* ADC_DMAACT field */
6603 #define ADC_DMAACT (0x00000001u)
6604 #define ADC_DMAACT_MASK (0x00000001u)
6605 #define ADC_DMAACT_BIT (0)
6606 #define ADC_DMAACT_BITS (1)
6607 
6608 #define ADC_DMABEG *((volatile uint32_t *)0x4000D018u)
6609 #define ADC_DMABEG_REG *((volatile uint32_t *)0x4000D018u)
6610 #define ADC_DMABEG_ADDR (0x4000D018u)
6611 #define ADC_DMABEG_RESET (0x20000000u)
6612 /* ADC_DMABEG_FIXED field */
6613 #define ADC_DMABEG_FIXED (0xFFFFE000u)
6614 #define ADC_DMABEG_FIXED_MASK (0xFFFFE000u)
6615 #define ADC_DMABEG_FIXED_BIT (13)
6616 #define ADC_DMABEG_FIXED_BITS (19)
6617 /* ADC_DMABEG_FIELD field */
6618 #define ADC_DMABEG_FIELD (0x00001FFFu)
6619 #define ADC_DMABEG_FIELD_MASK (0x00001FFFu)
6620 #define ADC_DMABEG_FIELD_BIT (0)
6621 #define ADC_DMABEG_FIELD_BITS (13)
6622 
6623 #define ADC_DMASIZE *((volatile uint32_t *)0x4000D01Cu)
6624 #define ADC_DMASIZE_REG *((volatile uint32_t *)0x4000D01Cu)
6625 #define ADC_DMASIZE_ADDR (0x4000D01Cu)
6626 #define ADC_DMASIZE_RESET (0x00000000u)
6627 /* ADC_DMASIZE_FIELD field */
6628 #define ADC_DMASIZE_FIELD (0x00000FFFu)
6629 #define ADC_DMASIZE_FIELD_MASK (0x00000FFFu)
6630 #define ADC_DMASIZE_FIELD_BIT (0)
6631 #define ADC_DMASIZE_FIELD_BITS (12)
6632 
6633 #define ADC_DMACUR *((volatile uint32_t *)0x4000D020u)
6634 #define ADC_DMACUR_REG *((volatile uint32_t *)0x4000D020u)
6635 #define ADC_DMACUR_ADDR (0x4000D020u)
6636 #define ADC_DMACUR_RESET (0x20000000u)
6637 /* ADC_DMACUR_FIXED field */
6638 #define ADC_DMACUR_FIXED (0xFFFFE000u)
6639 #define ADC_DMACUR_FIXED_MASK (0xFFFFE000u)
6640 #define ADC_DMACUR_FIXED_BIT (13)
6641 #define ADC_DMACUR_FIXED_BITS (19)
6642 /* ADC_DMACUR_FIELD field */
6643 #define ADC_DMACUR_FIELD (0x00001FFFu)
6644 #define ADC_DMACUR_FIELD_MASK (0x00001FFFu)
6645 #define ADC_DMACUR_FIELD_BIT (0)
6646 #define ADC_DMACUR_FIELD_BITS (13)
6647 
6648 #define ADC_DMACNT *((volatile uint32_t *)0x4000D024u)
6649 #define ADC_DMACNT_REG *((volatile uint32_t *)0x4000D024u)
6650 #define ADC_DMACNT_ADDR (0x4000D024u)
6651 #define ADC_DMACNT_RESET (0x00000000u)
6652 /* ADC_DMACNT_FIELD field */
6653 #define ADC_DMACNT_FIELD (0x00000FFFu)
6654 #define ADC_DMACNT_FIELD_MASK (0x00000FFFu)
6655 #define ADC_DMACNT_FIELD_BIT (0)
6656 #define ADC_DMACNT_FIELD_BITS (12)
6657 
6658 /* TIM1 block */
6659 #define BLOCK_TIM1_BASE (0x4000E000u)
6660 #define BLOCK_TIM1_END (0x4000E050u)
6661 #define BLOCK_TIM1_SIZE (BLOCK_TIM1_END - BLOCK_TIM1_BASE + 1)
6662 
6663 #define TIM1_CR1 *((volatile uint32_t *)0x4000E000u)
6664 #define TIM1_CR1_REG *((volatile uint32_t *)0x4000E000u)
6665 #define TIM1_CR1_ADDR (0x4000E000u)
6666 #define TIM1_CR1_RESET (0x00000000u)
6667 /* TIM_ARBE field */
6668 #define TIM_ARBE (0x00000080u)
6669 #define TIM_ARBE_MASK (0x00000080u)
6670 #define TIM_ARBE_BIT (7)
6671 #define TIM_ARBE_BITS (1)
6672 /* TIM_CMS field */
6673 #define TIM_CMS (0x00000060u)
6674 #define TIM_CMS_MASK (0x00000060u)
6675 #define TIM_CMS_BIT (5)
6676 #define TIM_CMS_BITS (2)
6677 /* TIM_DIR field */
6678 #define TIM_DIR (0x00000010u)
6679 #define TIM_DIR_MASK (0x00000010u)
6680 #define TIM_DIR_BIT (4)
6681 #define TIM_DIR_BITS (1)
6682 /* TIM_OPM field */
6683 #define TIM_OPM (0x00000008u)
6684 #define TIM_OPM_MASK (0x00000008u)
6685 #define TIM_OPM_BIT (3)
6686 #define TIM_OPM_BITS (1)
6687 /* TIM_URS field */
6688 #define TIM_URS (0x00000004u)
6689 #define TIM_URS_MASK (0x00000004u)
6690 #define TIM_URS_BIT (2)
6691 #define TIM_URS_BITS (1)
6692 /* TIM_UDIS field */
6693 #define TIM_UDIS (0x00000002u)
6694 #define TIM_UDIS_MASK (0x00000002u)
6695 #define TIM_UDIS_BIT (1)
6696 #define TIM_UDIS_BITS (1)
6697 /* TIM_CEN field */
6698 #define TIM_CEN (0x00000001u)
6699 #define TIM_CEN_MASK (0x00000001u)
6700 #define TIM_CEN_BIT (0)
6701 #define TIM_CEN_BITS (1)
6702 
6703 #define TIM1_CR2 *((volatile uint32_t *)0x4000E004u)
6704 #define TIM1_CR2_REG *((volatile uint32_t *)0x4000E004u)
6705 #define TIM1_CR2_ADDR (0x4000E004u)
6706 #define TIM1_CR2_RESET (0x00000000u)
6707 /* TIM_TI1S field */
6708 #define TIM_TI1S (0x00000080u)
6709 #define TIM_TI1S_MASK (0x00000080u)
6710 #define TIM_TI1S_BIT (7)
6711 #define TIM_TI1S_BITS (1)
6712 /* TIM_MMS field */
6713 #define TIM_MMS (0x00000070u)
6714 #define TIM_MMS_MASK (0x00000070u)
6715 #define TIM_MMS_BIT (4)
6716 #define TIM_MMS_BITS (3)
6717 
6718 #define TIM1_SMCR *((volatile uint32_t *)0x4000E008u)
6719 #define TIM1_SMCR_REG *((volatile uint32_t *)0x4000E008u)
6720 #define TIM1_SMCR_ADDR (0x4000E008u)
6721 #define TIM1_SMCR_RESET (0x00000000u)
6722 /* TIM_ETP field */
6723 #define TIM_ETP (0x00008000u)
6724 #define TIM_ETP_MASK (0x00008000u)
6725 #define TIM_ETP_BIT (15)
6726 #define TIM_ETP_BITS (1)
6727 /* TIM_ECE field */
6728 #define TIM_ECE (0x00004000u)
6729 #define TIM_ECE_MASK (0x00004000u)
6730 #define TIM_ECE_BIT (14)
6731 #define TIM_ECE_BITS (1)
6732 /* TIM_ETPS field */
6733 #define TIM_ETPS (0x00003000u)
6734 #define TIM_ETPS_MASK (0x00003000u)
6735 #define TIM_ETPS_BIT (12)
6736 #define TIM_ETPS_BITS (2)
6737 /* TIM_ETF field */
6738 #define TIM_ETF (0x00000F00u)
6739 #define TIM_ETF_MASK (0x00000F00u)
6740 #define TIM_ETF_BIT (8)
6741 #define TIM_ETF_BITS (4)
6742 /* TIM_MSM field */
6743 #define TIM_MSM (0x00000080u)
6744 #define TIM_MSM_MASK (0x00000080u)
6745 #define TIM_MSM_BIT (7)
6746 #define TIM_MSM_BITS (1)
6747 /* TIM_TS field */
6748 #define TIM_TS (0x00000070u)
6749 #define TIM_TS_MASK (0x00000070u)
6750 #define TIM_TS_BIT (4)
6751 #define TIM_TS_BITS (3)
6752 /* TIM_SMS field */
6753 #define TIM_SMS (0x00000007u)
6754 #define TIM_SMS_MASK (0x00000007u)
6755 #define TIM_SMS_BIT (0)
6756 #define TIM_SMS_BITS (3)
6757 
6758 #define TMR1_DIER *((volatile uint32_t *)0x4000E00Cu)
6759 #define TMR1_DIER_REG *((volatile uint32_t *)0x4000E00Cu)
6760 #define TMR1_DIER_ADDR (0x4000E00Cu)
6761 #define TMR1_DIER_RESET (0x00000000u)
6762 /* TIE field */
6763 #define TMR1_DIER_TIE (0x00000040u)
6764 #define TMR1_DIER_TIE_MASK (0x00000040u)
6765 #define TMR1_DIER_TIE_BIT (6)
6766 #define TMR1_DIER_TIE_BITS (1)
6767 /* CC4IE field */
6768 #define TMR1_DIER_CC4IE (0x00000010u)
6769 #define TMR1_DIER_CC4IE_MASK (0x00000010u)
6770 #define TMR1_DIER_CC4IE_BIT (4)
6771 #define TMR1_DIER_CC4IE_BITS (1)
6772 /* CC3IE field */
6773 #define TMR1_DIER_CC3IE (0x00000008u)
6774 #define TMR1_DIER_CC3IE_MASK (0x00000008u)
6775 #define TMR1_DIER_CC3IE_BIT (3)
6776 #define TMR1_DIER_CC3IE_BITS (1)
6777 /* CC2IE field */
6778 #define TMR1_DIER_CC2IE (0x00000004u)
6779 #define TMR1_DIER_CC2IE_MASK (0x00000004u)
6780 #define TMR1_DIER_CC2IE_BIT (2)
6781 #define TMR1_DIER_CC2IE_BITS (1)
6782 /* CC1IE field */
6783 #define TMR1_DIER_CC1IE (0x00000002u)
6784 #define TMR1_DIER_CC1IE_MASK (0x00000002u)
6785 #define TMR1_DIER_CC1IE_BIT (1)
6786 #define TMR1_DIER_CC1IE_BITS (1)
6787 /* UIE field */
6788 #define TMR1_DIER_UIE (0x00000001u)
6789 #define TMR1_DIER_UIE_MASK (0x00000001u)
6790 #define TMR1_DIER_UIE_BIT (0)
6791 #define TMR1_DIER_UIE_BITS (1)
6792 
6793 #define TMR1_SR *((volatile uint32_t *)0x4000E010u)
6794 #define TMR1_SR_REG *((volatile uint32_t *)0x4000E010u)
6795 #define TMR1_SR_ADDR (0x4000E010u)
6796 #define TMR1_SR_RESET (0x00000000u)
6797 /* CC4OF field */
6798 #define TMR1_SR_CC4OF (0x00001000u)
6799 #define TMR1_SR_CC4OF_MASK (0x00001000u)
6800 #define TMR1_SR_CC4OF_BIT (12)
6801 #define TMR1_SR_CC4OF_BITS (1)
6802 /* CC3OF field */
6803 #define TMR1_SR_CC3OF (0x00000800u)
6804 #define TMR1_SR_CC3OF_MASK (0x00000800u)
6805 #define TMR1_SR_CC3OF_BIT (11)
6806 #define TMR1_SR_CC3OF_BITS (1)
6807 /* CC2OF field */
6808 #define TMR1_SR_CC2OF (0x00000400u)
6809 #define TMR1_SR_CC2OF_MASK (0x00000400u)
6810 #define TMR1_SR_CC2OF_BIT (10)
6811 #define TMR1_SR_CC2OF_BITS (1)
6812 /* CC1OF field */
6813 #define TMR1_SR_CC1OF (0x00000200u)
6814 #define TMR1_SR_CC1OF_MASK (0x00000200u)
6815 #define TMR1_SR_CC1OF_BIT (9)
6816 #define TMR1_SR_CC1OF_BITS (1)
6817 /* TIF field */
6818 #define TMR1_SR_TIF (0x00000040u)
6819 #define TMR1_SR_TIF_MASK (0x00000040u)
6820 #define TMR1_SR_TIF_BIT (6)
6821 #define TMR1_SR_TIF_BITS (1)
6822 /* CC4IF field */
6823 #define TMR1_SR_CC4IF (0x00000010u)
6824 #define TMR1_SR_CC4IF_MASK (0x00000010u)
6825 #define TMR1_SR_CC4IF_BIT (4)
6826 #define TMR1_SR_CC4IF_BITS (1)
6827 /* CC3IF field */
6828 #define TMR1_SR_CC3IF (0x00000008u)
6829 #define TMR1_SR_CC3IF_MASK (0x00000008u)
6830 #define TMR1_SR_CC3IF_BIT (3)
6831 #define TMR1_SR_CC3IF_BITS (1)
6832 /* CC2IF field */
6833 #define TMR1_SR_CC2IF (0x00000004u)
6834 #define TMR1_SR_CC2IF_MASK (0x00000004u)
6835 #define TMR1_SR_CC2IF_BIT (2)
6836 #define TMR1_SR_CC2IF_BITS (1)
6837 /* CC1IF field */
6838 #define TMR1_SR_CC1IF (0x00000002u)
6839 #define TMR1_SR_CC1IF_MASK (0x00000002u)
6840 #define TMR1_SR_CC1IF_BIT (1)
6841 #define TMR1_SR_CC1IF_BITS (1)
6842 /* UIF field */
6843 #define TMR1_SR_UIF (0x00000001u)
6844 #define TMR1_SR_UIF_MASK (0x00000001u)
6845 #define TMR1_SR_UIF_BIT (0)
6846 #define TMR1_SR_UIF_BITS (1)
6847 
6848 #define TIM1_EGR *((volatile uint32_t *)0x4000E014u)
6849 #define TIM1_EGR_REG *((volatile uint32_t *)0x4000E014u)
6850 #define TIM1_EGR_ADDR (0x4000E014u)
6851 #define TIM1_EGR_RESET (0x00000000u)
6852 /* TIM_TG field */
6853 #define TIM_TG (0x00000040u)
6854 #define TIM_TG_MASK (0x00000040u)
6855 #define TIM_TG_BIT (6)
6856 #define TIM_TG_BITS (1)
6857 /* TIM_CC4G field */
6858 #define TIM_CC4G (0x00000010u)
6859 #define TIM_CC4G_MASK (0x00000010u)
6860 #define TIM_CC4G_BIT (4)
6861 #define TIM_CC4G_BITS (1)
6862 /* TIM_CC3G field */
6863 #define TIM_CC3G (0x00000008u)
6864 #define TIM_CC3G_MASK (0x00000008u)
6865 #define TIM_CC3G_BIT (3)
6866 #define TIM_CC3G_BITS (1)
6867 /* TIM_CC2G field */
6868 #define TIM_CC2G (0x00000004u)
6869 #define TIM_CC2G_MASK (0x00000004u)
6870 #define TIM_CC2G_BIT (2)
6871 #define TIM_CC2G_BITS (1)
6872 /* TIM_CC1G field */
6873 #define TIM_CC1G (0x00000002u)
6874 #define TIM_CC1G_MASK (0x00000002u)
6875 #define TIM_CC1G_BIT (1)
6876 #define TIM_CC1G_BITS (1)
6877 /* TIM_UG field */
6878 #define TIM_UG (0x00000001u)
6879 #define TIM_UG_MASK (0x00000001u)
6880 #define TIM_UG_BIT (0)
6881 #define TIM_UG_BITS (1)
6882 
6883 #define TIM1_CCMR1 *((volatile uint32_t *)0x4000E018u)
6884 #define TIM1_CCMR1_REG *((volatile uint32_t *)0x4000E018u)
6885 #define TIM1_CCMR1_ADDR (0x4000E018u)
6886 #define TIM1_CCMR1_RESET (0x00000000u)
6887 /* TIM_IC2F field */
6888 #define TIM_IC2F (0x0000F000u)
6889 #define TIM_IC2F_MASK (0x0000F000u)
6890 #define TIM_IC2F_BIT (12)
6891 #define TIM_IC2F_BITS (4)
6892 /* TIM_IC2PSC field */
6893 #define TIM_IC2PSC (0x00000C00u)
6894 #define TIM_IC2PSC_MASK (0x00000C00u)
6895 #define TIM_IC2PSC_BIT (10)
6896 #define TIM_IC2PSC_BITS (2)
6897 /* TIM_IC1F field */
6898 #define TIM_IC1F (0x000000F0u)
6899 #define TIM_IC1F_MASK (0x000000F0u)
6900 #define TIM_IC1F_BIT (4)
6901 #define TIM_IC1F_BITS (4)
6902 /* TIM_IC1PSC field */
6903 #define TIM_IC1PSC (0x0000000Cu)
6904 #define TIM_IC1PSC_MASK (0x0000000Cu)
6905 #define TIM_IC1PSC_BIT (2)
6906 #define TIM_IC1PSC_BITS (2)
6907 /* TIM_OC2CE field */
6908 #define TIM_OC2CE (0x00008000u)
6909 #define TIM_OC2CE_MASK (0x00008000u)
6910 #define TIM_OC2CE_BIT (15)
6911 #define TIM_OC2CE_BITS (1)
6912 /* TIM_OC2M field */
6913 #define TIM_OC2M (0x00007000u)
6914 #define TIM_OC2M_MASK (0x00007000u)
6915 #define TIM_OC2M_BIT (12)
6916 #define TIM_OC2M_BITS (3)
6917 /* TIM_OC2BE field */
6918 #define TIM_OC2BE (0x00000800u)
6919 #define TIM_OC2BE_MASK (0x00000800u)
6920 #define TIM_OC2BE_BIT (11)
6921 #define TIM_OC2BE_BITS (1)
6922 /* TIM_OC2FE field */
6923 #define TIM_OC2FE (0x00000400u)
6924 #define TIM_OC2FE_MASK (0x00000400u)
6925 #define TIM_OC2FE_BIT (10)
6926 #define TIM_OC2FE_BITS (1)
6927 /* TIM_CC2S field */
6928 #define TIM_CC2S (0x00000300u)
6929 #define TIM_CC2S_MASK (0x00000300u)
6930 #define TIM_CC2S_BIT (8)
6931 #define TIM_CC2S_BITS (2)
6932 /* TIM_OC1CE field */
6933 #define TIM_OC1CE (0x00000080u)
6934 #define TIM_OC1CE_MASK (0x00000080u)
6935 #define TIM_OC1CE_BIT (7)
6936 #define TIM_OC1CE_BITS (1)
6937 /* TIM_OC1M field */
6938 #define TIM_OC1M (0x00000070u)
6939 #define TIM_OC1M_MASK (0x00000070u)
6940 #define TIM_OC1M_BIT (4)
6941 #define TIM_OC1M_BITS (3)
6942 /* TIM_OC1PE field */
6943 #define TIM_OC1PE (0x00000008u)
6944 #define TIM_OC1PE_MASK (0x00000008u)
6945 #define TIM_OC1PE_BIT (3)
6946 #define TIM_OC1PE_BITS (1)
6947 /* TIM_OC1FE field */
6948 #define TIM_OC1FE (0x00000004u)
6949 #define TIM_OC1FE_MASK (0x00000004u)
6950 #define TIM_OC1FE_BIT (2)
6951 #define TIM_OC1FE_BITS (1)
6952 /* TIM_CC1S field */
6953 #define TIM_CC1S (0x00000003u)
6954 #define TIM_CC1S_MASK (0x00000003u)
6955 #define TIM_CC1S_BIT (0)
6956 #define TIM_CC1S_BITS (2)
6957 
6958 #define TIM1_CCMR2 *((volatile uint32_t *)0x4000E01Cu)
6959 #define TIM1_CCMR2_REG *((volatile uint32_t *)0x4000E01Cu)
6960 #define TIM1_CCMR2_ADDR (0x4000E01Cu)
6961 #define TIM1_CCMR2_RESET (0x00000000u)
6962 /* TIM_IC4F field */
6963 #define TIM_IC4F (0x0000F000u)
6964 #define TIM_IC4F_MASK (0x0000F000u)
6965 #define TIM_IC4F_BIT (12)
6966 #define TIM_IC4F_BITS (4)
6967 /* TIM_IC4PSC field */
6968 #define TIM_IC4PSC (0x00000C00u)
6969 #define TIM_IC4PSC_MASK (0x00000C00u)
6970 #define TIM_IC4PSC_BIT (10)
6971 #define TIM_IC4PSC_BITS (2)
6972 /* TIM_IC3F field */
6973 #define TIM_IC3F (0x000000F0u)
6974 #define TIM_IC3F_MASK (0x000000F0u)
6975 #define TIM_IC3F_BIT (4)
6976 #define TIM_IC3F_BITS (4)
6977 /* TIM_IC3PSC field */
6978 #define TIM_IC3PSC (0x0000000Cu)
6979 #define TIM_IC3PSC_MASK (0x0000000Cu)
6980 #define TIM_IC3PSC_BIT (2)
6981 #define TIM_IC3PSC_BITS (2)
6982 /* TIM_OC4CE field */
6983 #define TIM_OC4CE (0x00008000u)
6984 #define TIM_OC4CE_MASK (0x00008000u)
6985 #define TIM_OC4CE_BIT (15)
6986 #define TIM_OC4CE_BITS (1)
6987 /* TIM_OC4M field */
6988 #define TIM_OC4M (0x00007000u)
6989 #define TIM_OC4M_MASK (0x00007000u)
6990 #define TIM_OC4M_BIT (12)
6991 #define TIM_OC4M_BITS (3)
6992 /* TIM_OC4BE field */
6993 #define TIM_OC4BE (0x00000800u)
6994 #define TIM_OC4BE_MASK (0x00000800u)
6995 #define TIM_OC4BE_BIT (11)
6996 #define TIM_OC4BE_BITS (1)
6997 /* TIM_OC4FE field */
6998 #define TIM_OC4FE (0x00000400u)
6999 #define TIM_OC4FE_MASK (0x00000400u)
7000 #define TIM_OC4FE_BIT (10)
7001 #define TIM_OC4FE_BITS (1)
7002 /* TIM_CC4S field */
7003 #define TIM_CC4S (0x00000300u)
7004 #define TIM_CC4S_MASK (0x00000300u)
7005 #define TIM_CC4S_BIT (8)
7006 #define TIM_CC4S_BITS (2)
7007 /* TIM_OC3CE field */
7008 #define TIM_OC3CE (0x00000080u)
7009 #define TIM_OC3CE_MASK (0x00000080u)
7010 #define TIM_OC3CE_BIT (7)
7011 #define TIM_OC3CE_BITS (1)
7012 /* TIM_OC3M field */
7013 #define TIM_OC3M (0x00000070u)
7014 #define TIM_OC3M_MASK (0x00000070u)
7015 #define TIM_OC3M_BIT (4)
7016 #define TIM_OC3M_BITS (3)
7017 /* TIM_OC3BE field */
7018 #define TIM_OC3BE (0x00000008u)
7019 #define TIM_OC3BE_MASK (0x00000008u)
7020 #define TIM_OC3BE_BIT (3)
7021 #define TIM_OC3BE_BITS (1)
7022 /* TIM_OC3FE field */
7023 #define TIM_OC3FE (0x00000004u)
7024 #define TIM_OC3FE_MASK (0x00000004u)
7025 #define TIM_OC3FE_BIT (2)
7026 #define TIM_OC3FE_BITS (1)
7027 /* TIM_CC3S field */
7028 #define TIM_CC3S (0x00000003u)
7029 #define TIM_CC3S_MASK (0x00000003u)
7030 #define TIM_CC3S_BIT (0)
7031 #define TIM_CC3S_BITS (2)
7032 
7033 #define TIM1_CCER *((volatile uint32_t *)0x4000E020u)
7034 #define TIM1_CCER_REG *((volatile uint32_t *)0x4000E020u)
7035 #define TIM1_CCER_ADDR (0x4000E020u)
7036 #define TIM1_CCER_RESET (0x00000000u)
7037 /* TIM_CC4P field */
7038 #define TIM_CC4P (0x00002000u)
7039 #define TIM_CC4P_MASK (0x00002000u)
7040 #define TIM_CC4P_BIT (13)
7041 #define TIM_CC4P_BITS (1)
7042 /* TIM_CC4E field */
7043 #define TIM_CC4E (0x00001000u)
7044 #define TIM_CC4E_MASK (0x00001000u)
7045 #define TIM_CC4E_BIT (12)
7046 #define TIM_CC4E_BITS (1)
7047 /* TIM_CC3P field */
7048 #define TIM_CC3P (0x00000200u)
7049 #define TIM_CC3P_MASK (0x00000200u)
7050 #define TIM_CC3P_BIT (9)
7051 #define TIM_CC3P_BITS (1)
7052 /* TIM_CC3E field */
7053 #define TIM_CC3E (0x00000100u)
7054 #define TIM_CC3E_MASK (0x00000100u)
7055 #define TIM_CC3E_BIT (8)
7056 #define TIM_CC3E_BITS (1)
7057 /* TIM_CC2P field */
7058 #define TIM_CC2P (0x00000020u)
7059 #define TIM_CC2P_MASK (0x00000020u)
7060 #define TIM_CC2P_BIT (5)
7061 #define TIM_CC2P_BITS (1)
7062 /* TIM_CC2E field */
7063 #define TIM_CC2E (0x00000010u)
7064 #define TIM_CC2E_MASK (0x00000010u)
7065 #define TIM_CC2E_BIT (4)
7066 #define TIM_CC2E_BITS (1)
7067 /* TIM_CC1P field */
7068 #define TIM_CC1P (0x00000002u)
7069 #define TIM_CC1P_MASK (0x00000002u)
7070 #define TIM_CC1P_BIT (1)
7071 #define TIM_CC1P_BITS (1)
7072 /* TIM_CC1E field */
7073 #define TIM_CC1E (0x00000001u)
7074 #define TIM_CC1E_MASK (0x00000001u)
7075 #define TIM_CC1E_BIT (0)
7076 #define TIM_CC1E_BITS (1)
7077 
7078 #define TIM1_CNT *((volatile uint32_t *)0x4000E024u)
7079 #define TIM1_CNT_REG *((volatile uint32_t *)0x4000E024u)
7080 #define TIM1_CNT_ADDR (0x4000E024u)
7081 #define TIM1_CNT_RESET (0x00000000u)
7082 /* TIM_CNT field */
7083 #define TIM_CNT (0x0000FFFFu)
7084 #define TIM_CNT_MASK (0x0000FFFFu)
7085 #define TIM_CNT_BIT (0)
7086 #define TIM_CNT_BITS (16)
7087 
7088 #define TIM1_PSC *((volatile uint32_t *)0x4000E028u)
7089 #define TIM1_PSC_REG *((volatile uint32_t *)0x4000E028u)
7090 #define TIM1_PSC_ADDR (0x4000E028u)
7091 #define TIM1_PSC_RESET (0x00000000u)
7092 /* TIM_PSC field */
7093 #define TIM_PSC (0x0000000Fu)
7094 #define TIM_PSC_MASK (0x0000000Fu)
7095 #define TIM_PSC_BIT (0)
7096 #define TIM_PSC_BITS (4)
7097 
7098 #define TIM1_ARR *((volatile uint32_t *)0x4000E02Cu)
7099 #define TIM1_ARR_REG *((volatile uint32_t *)0x4000E02Cu)
7100 #define TIM1_ARR_ADDR (0x4000E02Cu)
7101 #define TIM1_ARR_RESET (0x0000FFFFu)
7102 /* TIM_ARR field */
7103 #define TIM_ARR (0x0000FFFFu)
7104 #define TIM_ARR_MASK (0x0000FFFFu)
7105 #define TIM_ARR_BIT (0)
7106 #define TIM_ARR_BITS (16)
7107 
7108 #define TIM1_CCR1 *((volatile uint32_t *)0x4000E034u)
7109 #define TIM1_CCR1_REG *((volatile uint32_t *)0x4000E034u)
7110 #define TIM1_CCR1_ADDR (0x4000E034u)
7111 #define TIM1_CCR1_RESET (0x00000000u)
7112 /* TIM_CCR field */
7113 #define TIM_CCR (0x0000FFFFu)
7114 #define TIM_CCR_MASK (0x0000FFFFu)
7115 #define TIM_CCR_BIT (0)
7116 #define TIM_CCR_BITS (16)
7117 
7118 #define TIM1_CCR2 *((volatile uint32_t *)0x4000E038u)
7119 #define TIM1_CCR2_REG *((volatile uint32_t *)0x4000E038u)
7120 #define TIM1_CCR2_ADDR (0x4000E038u)
7121 #define TIM1_CCR2_RESET (0x00000000u)
7122 /* TIM_CCR field */
7123 #define TIM_CCR (0x0000FFFFu)
7124 #define TIM_CCR_MASK (0x0000FFFFu)
7125 #define TIM_CCR_BIT (0)
7126 #define TIM_CCR_BITS (16)
7127 
7128 #define TIM1_CCR3 *((volatile uint32_t *)0x4000E03Cu)
7129 #define TIM1_CCR3_REG *((volatile uint32_t *)0x4000E03Cu)
7130 #define TIM1_CCR3_ADDR (0x4000E03Cu)
7131 #define TIM1_CCR3_RESET (0x00000000u)
7132 /* TIM_CCR field */
7133 #define TIM_CCR (0x0000FFFFu)
7134 #define TIM_CCR_MASK (0x0000FFFFu)
7135 #define TIM_CCR_BIT (0)
7136 #define TIM_CCR_BITS (16)
7137 
7138 #define TIM1_CCR4 *((volatile uint32_t *)0x4000E040u)
7139 #define TIM1_CCR4_REG *((volatile uint32_t *)0x4000E040u)
7140 #define TIM1_CCR4_ADDR (0x4000E040u)
7141 #define TIM1_CCR4_RESET (0x00000000u)
7142 /* TIM_CCR field */
7143 #define TIM_CCR (0x0000FFFFu)
7144 #define TIM_CCR_MASK (0x0000FFFFu)
7145 #define TIM_CCR_BIT (0)
7146 #define TIM_CCR_BITS (16)
7147 
7148 #define TIM1_OR *((volatile uint32_t *)0x4000E050u)
7149 #define TIM1_OR_REG *((volatile uint32_t *)0x4000E050u)
7150 #define TIM1_OR_ADDR (0x4000E050u)
7151 #define TIM1_OR_RESET (0x00000000u)
7152 /* TIM_ORRSVD field */
7153 #define TIM_ORRSVD (0x00000008u)
7154 #define TIM_ORRSVD_MASK (0x00000008u)
7155 #define TIM_ORRSVD_BIT (3)
7156 #define TIM_ORRSVD_BITS (1)
7157 /* TIM_CLKMSKEN field */
7158 #define TIM_CLKMSKEN (0x00000004u)
7159 #define TIM_CLKMSKEN_MASK (0x00000004u)
7160 #define TIM_CLKMSKEN_BIT (2)
7161 #define TIM_CLKMSKEN_BITS (1)
7162 /* TIM1_EXTRIGSEL field */
7163 #define TIM1_EXTRIGSEL (0x00000003u)
7164 #define TIM1_EXTRIGSEL_MASK (0x00000003u)
7165 #define TIM1_EXTRIGSEL_BIT (0)
7166 #define TIM1_EXTRIGSEL_BITS (2)
7167 
7168 /* TIM2 block */
7169 #define BLOCK_TIM2_BASE (0x4000F000u)
7170 #define BLOCK_TIM2_END (0x4000F050u)
7171 #define BLOCK_TIM2_SIZE (BLOCK_TIM2_END - BLOCK_TIM2_BASE + 1)
7172 
7173 #define TIM2_CR1 *((volatile uint32_t *)0x4000F000u)
7174 #define TIM2_CR1_REG *((volatile uint32_t *)0x4000F000u)
7175 #define TIM2_CR1_ADDR (0x4000F000u)
7176 #define TIM2_CR1_RESET (0x00000000u)
7177 /* TIM_ARBE field */
7178 #define TIM_ARBE (0x00000080u)
7179 #define TIM_ARBE_MASK (0x00000080u)
7180 #define TIM_ARBE_BIT (7)
7181 #define TIM_ARBE_BITS (1)
7182 /* TIM_CMS field */
7183 #define TIM_CMS (0x00000060u)
7184 #define TIM_CMS_MASK (0x00000060u)
7185 #define TIM_CMS_BIT (5)
7186 #define TIM_CMS_BITS (2)
7187 /* TIM_DIR field */
7188 #define TIM_DIR (0x00000010u)
7189 #define TIM_DIR_MASK (0x00000010u)
7190 #define TIM_DIR_BIT (4)
7191 #define TIM_DIR_BITS (1)
7192 /* TIM_OPM field */
7193 #define TIM_OPM (0x00000008u)
7194 #define TIM_OPM_MASK (0x00000008u)
7195 #define TIM_OPM_BIT (3)
7196 #define TIM_OPM_BITS (1)
7197 /* TIM_URS field */
7198 #define TIM_URS (0x00000004u)
7199 #define TIM_URS_MASK (0x00000004u)
7200 #define TIM_URS_BIT (2)
7201 #define TIM_URS_BITS (1)
7202 /* TIM_UDIS field */
7203 #define TIM_UDIS (0x00000002u)
7204 #define TIM_UDIS_MASK (0x00000002u)
7205 #define TIM_UDIS_BIT (1)
7206 #define TIM_UDIS_BITS (1)
7207 /* TIM_CEN field */
7208 #define TIM_CEN (0x00000001u)
7209 #define TIM_CEN_MASK (0x00000001u)
7210 #define TIM_CEN_BIT (0)
7211 #define TIM_CEN_BITS (1)
7212 
7213 #define TIM2_CR2 *((volatile uint32_t *)0x4000F004u)
7214 #define TIM2_CR2_REG *((volatile uint32_t *)0x4000F004u)
7215 #define TIM2_CR2_ADDR (0x4000F004u)
7216 #define TIM2_CR2_RESET (0x00000000u)
7217 /* TIM_TI1S field */
7218 #define TIM_TI1S (0x00000080u)
7219 #define TIM_TI1S_MASK (0x00000080u)
7220 #define TIM_TI1S_BIT (7)
7221 #define TIM_TI1S_BITS (1)
7222 /* TIM_MMS field */
7223 #define TIM_MMS (0x00000070u)
7224 #define TIM_MMS_MASK (0x00000070u)
7225 #define TIM_MMS_BIT (4)
7226 #define TIM_MMS_BITS (3)
7227 
7228 #define TIM2_SMCR *((volatile uint32_t *)0x4000F008u)
7229 #define TIM2_SMCR_REG *((volatile uint32_t *)0x4000F008u)
7230 #define TIM2_SMCR_ADDR (0x4000F008u)
7231 #define TIM2_SMCR_RESET (0x00000000u)
7232 /* TIM_ETP field */
7233 #define TIM_ETP (0x00008000u)
7234 #define TIM_ETP_MASK (0x00008000u)
7235 #define TIM_ETP_BIT (15)
7236 #define TIM_ETP_BITS (1)
7237 /* TIM_ECE field */
7238 #define TIM_ECE (0x00004000u)
7239 #define TIM_ECE_MASK (0x00004000u)
7240 #define TIM_ECE_BIT (14)
7241 #define TIM_ECE_BITS (1)
7242 /* TIM_ETPS field */
7243 #define TIM_ETPS (0x00003000u)
7244 #define TIM_ETPS_MASK (0x00003000u)
7245 #define TIM_ETPS_BIT (12)
7246 #define TIM_ETPS_BITS (2)
7247 /* TIM_ETF field */
7248 #define TIM_ETF (0x00000F00u)
7249 #define TIM_ETF_MASK (0x00000F00u)
7250 #define TIM_ETF_BIT (8)
7251 #define TIM_ETF_BITS (4)
7252 /* TIM_MSM field */
7253 #define TIM_MSM (0x00000080u)
7254 #define TIM_MSM_MASK (0x00000080u)
7255 #define TIM_MSM_BIT (7)
7256 #define TIM_MSM_BITS (1)
7257 /* TIM_TS field */
7258 #define TIM_TS (0x00000070u)
7259 #define TIM_TS_MASK (0x00000070u)
7260 #define TIM_TS_BIT (4)
7261 #define TIM_TS_BITS (3)
7262 /* TIM_SMS field */
7263 #define TIM_SMS (0x00000007u)
7264 #define TIM_SMS_MASK (0x00000007u)
7265 #define TIM_SMS_BIT (0)
7266 #define TIM_SMS_BITS (3)
7267 
7268 #define TMR2_DIER *((volatile uint32_t *)0x4000F00Cu)
7269 #define TMR2_DIER_REG *((volatile uint32_t *)0x4000F00Cu)
7270 #define TMR2_DIER_ADDR (0x4000F00Cu)
7271 #define TMR2_DIER_RESET (0x00000000u)
7272 /* TIE field */
7273 #define TMR2_DIER_TIE (0x00000040u)
7274 #define TMR2_DIER_TIE_MASK (0x00000040u)
7275 #define TMR2_DIER_TIE_BIT (6)
7276 #define TMR2_DIER_TIE_BITS (1)
7277 /* CC4IE field */
7278 #define TMR2_DIER_CC4IE (0x00000010u)
7279 #define TMR2_DIER_CC4IE_MASK (0x00000010u)
7280 #define TMR2_DIER_CC4IE_BIT (4)
7281 #define TMR2_DIER_CC4IE_BITS (1)
7282 /* CC3IE field */
7283 #define TMR2_DIER_CC3IE (0x00000008u)
7284 #define TMR2_DIER_CC3IE_MASK (0x00000008u)
7285 #define TMR2_DIER_CC3IE_BIT (3)
7286 #define TMR2_DIER_CC3IE_BITS (1)
7287 /* CC2IE field */
7288 #define TMR2_DIER_CC2IE (0x00000004u)
7289 #define TMR2_DIER_CC2IE_MASK (0x00000004u)
7290 #define TMR2_DIER_CC2IE_BIT (2)
7291 #define TMR2_DIER_CC2IE_BITS (1)
7292 /* CC1IE field */
7293 #define TMR2_DIER_CC1IE (0x00000002u)
7294 #define TMR2_DIER_CC1IE_MASK (0x00000002u)
7295 #define TMR2_DIER_CC1IE_BIT (1)
7296 #define TMR2_DIER_CC1IE_BITS (1)
7297 /* UIE field */
7298 #define TMR2_DIER_UIE (0x00000001u)
7299 #define TMR2_DIER_UIE_MASK (0x00000001u)
7300 #define TMR2_DIER_UIE_BIT (0)
7301 #define TMR2_DIER_UIE_BITS (1)
7302 
7303 #define TMR2_SR *((volatile uint32_t *)0x4000F010u)
7304 #define TMR2_SR_REG *((volatile uint32_t *)0x4000F010u)
7305 #define TMR2_SR_ADDR (0x4000F010u)
7306 #define TMR2_SR_RESET (0x00000000u)
7307 /* CC4OF field */
7308 #define TMR2_SR_CC4OF (0x00001000u)
7309 #define TMR2_SR_CC4OF_MASK (0x00001000u)
7310 #define TMR2_SR_CC4OF_BIT (12)
7311 #define TMR2_SR_CC4OF_BITS (1)
7312 /* CC3OF field */
7313 #define TMR2_SR_CC3OF (0x00000800u)
7314 #define TMR2_SR_CC3OF_MASK (0x00000800u)
7315 #define TMR2_SR_CC3OF_BIT (11)
7316 #define TMR2_SR_CC3OF_BITS (1)
7317 /* CC2OF field */
7318 #define TMR2_SR_CC2OF (0x00000400u)
7319 #define TMR2_SR_CC2OF_MASK (0x00000400u)
7320 #define TMR2_SR_CC2OF_BIT (10)
7321 #define TMR2_SR_CC2OF_BITS (1)
7322 /* CC1OF field */
7323 #define TMR2_SR_CC1OF (0x00000200u)
7324 #define TMR2_SR_CC1OF_MASK (0x00000200u)
7325 #define TMR2_SR_CC1OF_BIT (9)
7326 #define TMR2_SR_CC1OF_BITS (1)
7327 /* TIF field */
7328 #define TMR2_SR_TIF (0x00000040u)
7329 #define TMR2_SR_TIF_MASK (0x00000040u)
7330 #define TMR2_SR_TIF_BIT (6)
7331 #define TMR2_SR_TIF_BITS (1)
7332 /* CC4IF field */
7333 #define TMR2_SR_CC4IF (0x00000010u)
7334 #define TMR2_SR_CC4IF_MASK (0x00000010u)
7335 #define TMR2_SR_CC4IF_BIT (4)
7336 #define TMR2_SR_CC4IF_BITS (1)
7337 /* CC3IF field */
7338 #define TMR2_SR_CC3IF (0x00000008u)
7339 #define TMR2_SR_CC3IF_MASK (0x00000008u)
7340 #define TMR2_SR_CC3IF_BIT (3)
7341 #define TMR2_SR_CC3IF_BITS (1)
7342 /* CC2IF field */
7343 #define TMR2_SR_CC2IF (0x00000004u)
7344 #define TMR2_SR_CC2IF_MASK (0x00000004u)
7345 #define TMR2_SR_CC2IF_BIT (2)
7346 #define TMR2_SR_CC2IF_BITS (1)
7347 /* CC1IF field */
7348 #define TMR2_SR_CC1IF (0x00000002u)
7349 #define TMR2_SR_CC1IF_MASK (0x00000002u)
7350 #define TMR2_SR_CC1IF_BIT (1)
7351 #define TMR2_SR_CC1IF_BITS (1)
7352 /* UIF field */
7353 #define TMR2_SR_UIF (0x00000001u)
7354 #define TMR2_SR_UIF_MASK (0x00000001u)
7355 #define TMR2_SR_UIF_BIT (0)
7356 #define TMR2_SR_UIF_BITS (1)
7357 
7358 #define TIM2_EGR *((volatile uint32_t *)0x4000F014u)
7359 #define TIM2_EGR_REG *((volatile uint32_t *)0x4000F014u)
7360 #define TIM2_EGR_ADDR (0x4000F014u)
7361 #define TIM2_EGR_RESET (0x00000000u)
7362 /* TIM_TG field */
7363 #define TIM_TG (0x00000040u)
7364 #define TIM_TG_MASK (0x00000040u)
7365 #define TIM_TG_BIT (6)
7366 #define TIM_TG_BITS (1)
7367 /* TIM_CC4G field */
7368 #define TIM_CC4G (0x00000010u)
7369 #define TIM_CC4G_MASK (0x00000010u)
7370 #define TIM_CC4G_BIT (4)
7371 #define TIM_CC4G_BITS (1)
7372 /* TIM_CC3G field */
7373 #define TIM_CC3G (0x00000008u)
7374 #define TIM_CC3G_MASK (0x00000008u)
7375 #define TIM_CC3G_BIT (3)
7376 #define TIM_CC3G_BITS (1)
7377 /* TIM_CC2G field */
7378 #define TIM_CC2G (0x00000004u)
7379 #define TIM_CC2G_MASK (0x00000004u)
7380 #define TIM_CC2G_BIT (2)
7381 #define TIM_CC2G_BITS (1)
7382 /* TIM_CC1G field */
7383 #define TIM_CC1G (0x00000002u)
7384 #define TIM_CC1G_MASK (0x00000002u)
7385 #define TIM_CC1G_BIT (1)
7386 #define TIM_CC1G_BITS (1)
7387 /* TIM_UG field */
7388 #define TIM_UG (0x00000001u)
7389 #define TIM_UG_MASK (0x00000001u)
7390 #define TIM_UG_BIT (0)
7391 #define TIM_UG_BITS (1)
7392 
7393 #define TIM2_CCMR1 *((volatile uint32_t *)0x4000F018u)
7394 #define TIM2_CCMR1_REG *((volatile uint32_t *)0x4000F018u)
7395 #define TIM2_CCMR1_ADDR (0x4000F018u)
7396 #define TIM2_CCMR1_RESET (0x00000000u)
7397 /* TIM_IC2F field */
7398 #define TIM_IC2F (0x0000F000u)
7399 #define TIM_IC2F_MASK (0x0000F000u)
7400 #define TIM_IC2F_BIT (12)
7401 #define TIM_IC2F_BITS (4)
7402 /* TIM_IC2PSC field */
7403 #define TIM_IC2PSC (0x00000C00u)
7404 #define TIM_IC2PSC_MASK (0x00000C00u)
7405 #define TIM_IC2PSC_BIT (10)
7406 #define TIM_IC2PSC_BITS (2)
7407 /* TIM_IC1F field */
7408 #define TIM_IC1F (0x000000F0u)
7409 #define TIM_IC1F_MASK (0x000000F0u)
7410 #define TIM_IC1F_BIT (4)
7411 #define TIM_IC1F_BITS (4)
7412 /* TIM_IC1PSC field */
7413 #define TIM_IC1PSC (0x0000000Cu)
7414 #define TIM_IC1PSC_MASK (0x0000000Cu)
7415 #define TIM_IC1PSC_BIT (2)
7416 #define TIM_IC1PSC_BITS (2)
7417 /* TIM_OC2CE field */
7418 #define TIM_OC2CE (0x00008000u)
7419 #define TIM_OC2CE_MASK (0x00008000u)
7420 #define TIM_OC2CE_BIT (15)
7421 #define TIM_OC2CE_BITS (1)
7422 /* TIM_OC2M field */
7423 #define TIM_OC2M (0x00007000u)
7424 #define TIM_OC2M_MASK (0x00007000u)
7425 #define TIM_OC2M_BIT (12)
7426 #define TIM_OC2M_BITS (3)
7427 /* TIM_OC2BE field */
7428 #define TIM_OC2BE (0x00000800u)
7429 #define TIM_OC2BE_MASK (0x00000800u)
7430 #define TIM_OC2BE_BIT (11)
7431 #define TIM_OC2BE_BITS (1)
7432 /* TIM_OC2FE field */
7433 #define TIM_OC2FE (0x00000400u)
7434 #define TIM_OC2FE_MASK (0x00000400u)
7435 #define TIM_OC2FE_BIT (10)
7436 #define TIM_OC2FE_BITS (1)
7437 /* TIM_CC2S field */
7438 #define TIM_CC2S (0x00000300u)
7439 #define TIM_CC2S_MASK (0x00000300u)
7440 #define TIM_CC2S_BIT (8)
7441 #define TIM_CC2S_BITS (2)
7442 /* TIM_OC1CE field */
7443 #define TIM_OC1CE (0x00000080u)
7444 #define TIM_OC1CE_MASK (0x00000080u)
7445 #define TIM_OC1CE_BIT (7)
7446 #define TIM_OC1CE_BITS (1)
7447 /* TIM_OC1M field */
7448 #define TIM_OC1M (0x00000070u)
7449 #define TIM_OC1M_MASK (0x00000070u)
7450 #define TIM_OC1M_BIT (4)
7451 #define TIM_OC1M_BITS (3)
7452 /* TIM_OC1PE field */
7453 #define TIM_OC1PE (0x00000008u)
7454 #define TIM_OC1PE_MASK (0x00000008u)
7455 #define TIM_OC1PE_BIT (3)
7456 #define TIM_OC1PE_BITS (1)
7457 /* TIM_OC1FE field */
7458 #define TIM_OC1FE (0x00000004u)
7459 #define TIM_OC1FE_MASK (0x00000004u)
7460 #define TIM_OC1FE_BIT (2)
7461 #define TIM_OC1FE_BITS (1)
7462 /* TIM_CC1S field */
7463 #define TIM_CC1S (0x00000003u)
7464 #define TIM_CC1S_MASK (0x00000003u)
7465 #define TIM_CC1S_BIT (0)
7466 #define TIM_CC1S_BITS (2)
7467 
7468 #define TIM2_CCMR2 *((volatile uint32_t *)0x4000F01Cu)
7469 #define TIM2_CCMR2_REG *((volatile uint32_t *)0x4000F01Cu)
7470 #define TIM2_CCMR2_ADDR (0x4000F01Cu)
7471 #define TIM2_CCMR2_RESET (0x00000000u)
7472 /* TIM_IC4F field */
7473 #define TIM_IC4F (0x0000F000u)
7474 #define TIM_IC4F_MASK (0x0000F000u)
7475 #define TIM_IC4F_BIT (12)
7476 #define TIM_IC4F_BITS (4)
7477 /* TIM_IC4PSC field */
7478 #define TIM_IC4PSC (0x00000C00u)
7479 #define TIM_IC4PSC_MASK (0x00000C00u)
7480 #define TIM_IC4PSC_BIT (10)
7481 #define TIM_IC4PSC_BITS (2)
7482 /* TIM_IC3F field */
7483 #define TIM_IC3F (0x000000F0u)
7484 #define TIM_IC3F_MASK (0x000000F0u)
7485 #define TIM_IC3F_BIT (4)
7486 #define TIM_IC3F_BITS (4)
7487 /* TIM_IC3PSC field */
7488 #define TIM_IC3PSC (0x0000000Cu)
7489 #define TIM_IC3PSC_MASK (0x0000000Cu)
7490 #define TIM_IC3PSC_BIT (2)
7491 #define TIM_IC3PSC_BITS (2)
7492 /* TIM_OC4CE field */
7493 #define TIM_OC4CE (0x00008000u)
7494 #define TIM_OC4CE_MASK (0x00008000u)
7495 #define TIM_OC4CE_BIT (15)
7496 #define TIM_OC4CE_BITS (1)
7497 /* TIM_OC4M field */
7498 #define TIM_OC4M (0x00007000u)
7499 #define TIM_OC4M_MASK (0x00007000u)
7500 #define TIM_OC4M_BIT (12)
7501 #define TIM_OC4M_BITS (3)
7502 /* TIM_OC4BE field */
7503 #define TIM_OC4BE (0x00000800u)
7504 #define TIM_OC4BE_MASK (0x00000800u)
7505 #define TIM_OC4BE_BIT (11)
7506 #define TIM_OC4BE_BITS (1)
7507 /* TIM_OC4FE field */
7508 #define TIM_OC4FE (0x00000400u)
7509 #define TIM_OC4FE_MASK (0x00000400u)
7510 #define TIM_OC4FE_BIT (10)
7511 #define TIM_OC4FE_BITS (1)
7512 /* TIM_CC4S field */
7513 #define TIM_CC4S (0x00000300u)
7514 #define TIM_CC4S_MASK (0x00000300u)
7515 #define TIM_CC4S_BIT (8)
7516 #define TIM_CC4S_BITS (2)
7517 /* TIM_OC3CE field */
7518 #define TIM_OC3CE (0x00000080u)
7519 #define TIM_OC3CE_MASK (0x00000080u)
7520 #define TIM_OC3CE_BIT (7)
7521 #define TIM_OC3CE_BITS (1)
7522 /* TIM_OC3M field */
7523 #define TIM_OC3M (0x00000070u)
7524 #define TIM_OC3M_MASK (0x00000070u)
7525 #define TIM_OC3M_BIT (4)
7526 #define TIM_OC3M_BITS (3)
7527 /* TIM_OC3BE field */
7528 #define TIM_OC3BE (0x00000008u)
7529 #define TIM_OC3BE_MASK (0x00000008u)
7530 #define TIM_OC3BE_BIT (3)
7531 #define TIM_OC3BE_BITS (1)
7532 /* TIM_OC3FE field */
7533 #define TIM_OC3FE (0x00000004u)
7534 #define TIM_OC3FE_MASK (0x00000004u)
7535 #define TIM_OC3FE_BIT (2)
7536 #define TIM_OC3FE_BITS (1)
7537 /* TIM_CC3S field */
7538 #define TIM_CC3S (0x00000003u)
7539 #define TIM_CC3S_MASK (0x00000003u)
7540 #define TIM_CC3S_BIT (0)
7541 #define TIM_CC3S_BITS (2)
7542 
7543 #define TIM2_CCER *((volatile uint32_t *)0x4000F020u)
7544 #define TIM2_CCER_REG *((volatile uint32_t *)0x4000F020u)
7545 #define TIM2_CCER_ADDR (0x4000F020u)
7546 #define TIM2_CCER_RESET (0x00000000u)
7547 /* TIM_CC4P field */
7548 #define TIM_CC4P (0x00002000u)
7549 #define TIM_CC4P_MASK (0x00002000u)
7550 #define TIM_CC4P_BIT (13)
7551 #define TIM_CC4P_BITS (1)
7552 /* TIM_CC4E field */
7553 #define TIM_CC4E (0x00001000u)
7554 #define TIM_CC4E_MASK (0x00001000u)
7555 #define TIM_CC4E_BIT (12)
7556 #define TIM_CC4E_BITS (1)
7557 /* TIM_CC3P field */
7558 #define TIM_CC3P (0x00000200u)
7559 #define TIM_CC3P_MASK (0x00000200u)
7560 #define TIM_CC3P_BIT (9)
7561 #define TIM_CC3P_BITS (1)
7562 /* TIM_CC3E field */
7563 #define TIM_CC3E (0x00000100u)
7564 #define TIM_CC3E_MASK (0x00000100u)
7565 #define TIM_CC3E_BIT (8)
7566 #define TIM_CC3E_BITS (1)
7567 /* TIM_CC2P field */
7568 #define TIM_CC2P (0x00000020u)
7569 #define TIM_CC2P_MASK (0x00000020u)
7570 #define TIM_CC2P_BIT (5)
7571 #define TIM_CC2P_BITS (1)
7572 /* TIM_CC2E field */
7573 #define TIM_CC2E (0x00000010u)
7574 #define TIM_CC2E_MASK (0x00000010u)
7575 #define TIM_CC2E_BIT (4)
7576 #define TIM_CC2E_BITS (1)
7577 /* TIM_CC1P field */
7578 #define TIM_CC1P (0x00000002u)
7579 #define TIM_CC1P_MASK (0x00000002u)
7580 #define TIM_CC1P_BIT (1)
7581 #define TIM_CC1P_BITS (1)
7582 /* TIM_CC1E field */
7583 #define TIM_CC1E (0x00000001u)
7584 #define TIM_CC1E_MASK (0x00000001u)
7585 #define TIM_CC1E_BIT (0)
7586 #define TIM_CC1E_BITS (1)
7587 
7588 #define TIM2_CNT *((volatile uint32_t *)0x4000F024u)
7589 #define TIM2_CNT_REG *((volatile uint32_t *)0x4000F024u)
7590 #define TIM2_CNT_ADDR (0x4000F024u)
7591 #define TIM2_CNT_RESET (0x00000000u)
7592 /* TIM_CNT field */
7593 #define TIM_CNT (0x0000FFFFu)
7594 #define TIM_CNT_MASK (0x0000FFFFu)
7595 #define TIM_CNT_BIT (0)
7596 #define TIM_CNT_BITS (16)
7597 
7598 #define TIM2_PSC *((volatile uint32_t *)0x4000F028u)
7599 #define TIM2_PSC_REG *((volatile uint32_t *)0x4000F028u)
7600 #define TIM2_PSC_ADDR (0x4000F028u)
7601 #define TIM2_PSC_RESET (0x00000000u)
7602 /* TIM_PSC field */
7603 #define TIM_PSC (0x0000000Fu)
7604 #define TIM_PSC_MASK (0x0000000Fu)
7605 #define TIM_PSC_BIT (0)
7606 #define TIM_PSC_BITS (4)
7607 
7608 #define TIM2_ARR *((volatile uint32_t *)0x4000F02Cu)
7609 #define TIM2_ARR_REG *((volatile uint32_t *)0x4000F02Cu)
7610 #define TIM2_ARR_ADDR (0x4000F02Cu)
7611 #define TIM2_ARR_RESET (0x0000FFFFu)
7612 /* TIM_ARR field */
7613 #define TIM_ARR (0x0000FFFFu)
7614 #define TIM_ARR_MASK (0x0000FFFFu)
7615 #define TIM_ARR_BIT (0)
7616 #define TIM_ARR_BITS (16)
7617 
7618 #define TIM2_CCR1 *((volatile uint32_t *)0x4000F034u)
7619 #define TIM2_CCR1_REG *((volatile uint32_t *)0x4000F034u)
7620 #define TIM2_CCR1_ADDR (0x4000F034u)
7621 #define TIM2_CCR1_RESET (0x00000000u)
7622 /* TIM_CCR field */
7623 #define TIM_CCR (0x0000FFFFu)
7624 #define TIM_CCR_MASK (0x0000FFFFu)
7625 #define TIM_CCR_BIT (0)
7626 #define TIM_CCR_BITS (16)
7627 
7628 #define TIM2_CCR2 *((volatile uint32_t *)0x4000F038u)
7629 #define TIM2_CCR2_REG *((volatile uint32_t *)0x4000F038u)
7630 #define TIM2_CCR2_ADDR (0x4000F038u)
7631 #define TIM2_CCR2_RESET (0x00000000u)
7632 /* TIM_CCR field */
7633 #define TIM_CCR (0x0000FFFFu)
7634 #define TIM_CCR_MASK (0x0000FFFFu)
7635 #define TIM_CCR_BIT (0)
7636 #define TIM_CCR_BITS (16)
7637 
7638 #define TIM2_CCR3 *((volatile uint32_t *)0x4000F03Cu)
7639 #define TIM2_CCR3_REG *((volatile uint32_t *)0x4000F03Cu)
7640 #define TIM2_CCR3_ADDR (0x4000F03Cu)
7641 #define TIM2_CCR3_RESET (0x00000000u)
7642 /* TIM_CCR field */
7643 #define TIM_CCR (0x0000FFFFu)
7644 #define TIM_CCR_MASK (0x0000FFFFu)
7645 #define TIM_CCR_BIT (0)
7646 #define TIM_CCR_BITS (16)
7647 
7648 #define TIM2_CCR4 *((volatile uint32_t *)0x4000F040u)
7649 #define TIM2_CCR4_REG *((volatile uint32_t *)0x4000F040u)
7650 #define TIM2_CCR4_ADDR (0x4000F040u)
7651 #define TIM2_CCR4_RESET (0x00000000u)
7652 /* TIM_CCR field */
7653 #define TIM_CCR (0x0000FFFFu)
7654 #define TIM_CCR_MASK (0x0000FFFFu)
7655 #define TIM_CCR_BIT (0)
7656 #define TIM_CCR_BITS (16)
7657 
7658 #define TIM2_OR *((volatile uint32_t *)0x4000F050u)
7659 #define TIM2_OR_REG *((volatile uint32_t *)0x4000F050u)
7660 #define TIM2_OR_ADDR (0x4000F050u)
7661 #define TIM2_OR_RESET (0x00000000u)
7662 /* TIM_REMAPC4 field */
7663 #define TIM_REMAPC4 (0x00000080u)
7664 #define TIM_REMAPC4_MASK (0x00000080u)
7665 #define TIM_REMAPC4_BIT (7)
7666 #define TIM_REMAPC4_BITS (1)
7667 /* TIM_REMAPC3 field */
7668 #define TIM_REMAPC3 (0x00000040u)
7669 #define TIM_REMAPC3_MASK (0x00000040u)
7670 #define TIM_REMAPC3_BIT (6)
7671 #define TIM_REMAPC3_BITS (1)
7672 /* TIM_REMAPC2 field */
7673 #define TIM_REMAPC2 (0x00000020u)
7674 #define TIM_REMAPC2_MASK (0x00000020u)
7675 #define TIM_REMAPC2_BIT (5)
7676 #define TIM_REMAPC2_BITS (1)
7677 /* TIM_REMAPC1 field */
7678 #define TIM_REMAPC1 (0x00000010u)
7679 #define TIM_REMAPC1_MASK (0x00000010u)
7680 #define TIM_REMAPC1_BIT (4)
7681 #define TIM_REMAPC1_BITS (1)
7682 /* TIM_ORRSVD field */
7683 #define TIM_ORRSVD (0x00000008u)
7684 #define TIM_ORRSVD_MASK (0x00000008u)
7685 #define TIM_ORRSVD_BIT (3)
7686 #define TIM_ORRSVD_BITS (1)
7687 /* TIM_CLKMSKEN field */
7688 #define TIM_CLKMSKEN (0x00000004u)
7689 #define TIM_CLKMSKEN_MASK (0x00000004u)
7690 #define TIM_CLKMSKEN_BIT (2)
7691 #define TIM_CLKMSKEN_BITS (1)
7692 /* TIM1_EXTRIGSEL field */
7693 #define TIM1_EXTRIGSEL (0x00000003u)
7694 #define TIM1_EXTRIGSEL_MASK (0x00000003u)
7695 #define TIM1_EXTRIGSEL_BIT (0)
7696 #define TIM1_EXTRIGSEL_BITS (2)
7697 
7698 /* EXT_RAM block */
7699 #define DATA_EXT_RAM_BASE (0x60000000u)
7700 #define DATA_EXT_RAM_END (0x9FFFFFFFu)
7701 #define DATA_EXT_RAM_SIZE (DATA_EXT_RAM_END - DATA_EXT_RAM_BASE + 1)
7702 
7703 /* EXT_DEVICE block */
7704 #define DATA_EXT_DEVICE_BASE (0xA0000000u)
7705 #define DATA_EXT_DEVICE_END (0xDFFFFFFFu)
7706 #define DATA_EXT_DEVICE_SIZE (DATA_EXT_DEVICE_END - DATA_EXT_DEVICE_BASE + 1)
7707 
7708 /* ITM block */
7709 #define DATA_ITM_BASE (0xE0000000u)
7710 #define DATA_ITM_END (0xE0000FFFu)
7711 #define DATA_ITM_SIZE (DATA_ITM_END - DATA_ITM_BASE + 1)
7712 
7713 #define ITM_SP0 *((volatile uint32_t *)0xE0000000u)
7714 #define ITM_SP0_REG *((volatile uint32_t *)0xE0000000u)
7715 #define ITM_SP0_ADDR (0xE0000000u)
7716 #define ITM_SP0_RESET (0x00000000u)
7717 /* FIFOREADY field */
7718 #define ITM_SP0_FIFOREADY (0x00000001u)
7719 #define ITM_SP0_FIFOREADY_MASK (0x00000001u)
7720 #define ITM_SP0_FIFOREADY_BIT (0)
7721 #define ITM_SP0_FIFOREADY_BITS (1)
7722 /* STIMULUS field */
7723 #define ITM_SP0_STIMULUS (0xFFFFFFFFu)
7724 #define ITM_SP0_STIMULUS_MASK (0xFFFFFFFFu)
7725 #define ITM_SP0_STIMULUS_BIT (0)
7726 #define ITM_SP0_STIMULUS_BITS (32)
7727 
7728 #define ITM_SP1 *((volatile uint32_t *)0xE0000004u)
7729 #define ITM_SP1_REG *((volatile uint32_t *)0xE0000004u)
7730 #define ITM_SP1_ADDR (0xE0000004u)
7731 #define ITM_SP1_RESET (0x00000000u)
7732 /* FIFOREADY field */
7733 #define ITM_SP1_FIFOREADY (0x00000001u)
7734 #define ITM_SP1_FIFOREADY_MASK (0x00000001u)
7735 #define ITM_SP1_FIFOREADY_BIT (0)
7736 #define ITM_SP1_FIFOREADY_BITS (1)
7737 /* STIMULUS field */
7738 #define ITM_SP1_STIMULUS (0xFFFFFFFFu)
7739 #define ITM_SP1_STIMULUS_MASK (0xFFFFFFFFu)
7740 #define ITM_SP1_STIMULUS_BIT (0)
7741 #define ITM_SP1_STIMULUS_BITS (32)
7742 
7743 #define ITM_SP2 *((volatile uint32_t *)0xE0000008u)
7744 #define ITM_SP2_REG *((volatile uint32_t *)0xE0000008u)
7745 #define ITM_SP2_ADDR (0xE0000008u)
7746 #define ITM_SP2_RESET (0x00000000u)
7747 /* FIFOREADY field */
7748 #define ITM_SP2_FIFOREADY (0x00000001u)
7749 #define ITM_SP2_FIFOREADY_MASK (0x00000001u)
7750 #define ITM_SP2_FIFOREADY_BIT (0)
7751 #define ITM_SP2_FIFOREADY_BITS (1)
7752 /* STIMULUS field */
7753 #define ITM_SP2_STIMULUS (0xFFFFFFFFu)
7754 #define ITM_SP2_STIMULUS_MASK (0xFFFFFFFFu)
7755 #define ITM_SP2_STIMULUS_BIT (0)
7756 #define ITM_SP2_STIMULUS_BITS (32)
7757 
7758 #define ITM_SP3 *((volatile uint32_t *)0xE000000Cu)
7759 #define ITM_SP3_REG *((volatile uint32_t *)0xE000000Cu)
7760 #define ITM_SP3_ADDR (0xE000000Cu)
7761 #define ITM_SP3_RESET (0x00000000u)
7762 /* FIFOREADY field */
7763 #define ITM_SP3_FIFOREADY (0x00000001u)
7764 #define ITM_SP3_FIFOREADY_MASK (0x00000001u)
7765 #define ITM_SP3_FIFOREADY_BIT (0)
7766 #define ITM_SP3_FIFOREADY_BITS (1)
7767 /* STIMULUS field */
7768 #define ITM_SP3_STIMULUS (0xFFFFFFFFu)
7769 #define ITM_SP3_STIMULUS_MASK (0xFFFFFFFFu)
7770 #define ITM_SP3_STIMULUS_BIT (0)
7771 #define ITM_SP3_STIMULUS_BITS (32)
7772 
7773 #define ITM_SP4 *((volatile uint32_t *)0xE0000010u)
7774 #define ITM_SP4_REG *((volatile uint32_t *)0xE0000010u)
7775 #define ITM_SP4_ADDR (0xE0000010u)
7776 #define ITM_SP4_RESET (0x00000000u)
7777 /* FIFOREADY field */
7778 #define ITM_SP4_FIFOREADY (0x00000001u)
7779 #define ITM_SP4_FIFOREADY_MASK (0x00000001u)
7780 #define ITM_SP4_FIFOREADY_BIT (0)
7781 #define ITM_SP4_FIFOREADY_BITS (1)
7782 /* STIMULUS field */
7783 #define ITM_SP4_STIMULUS (0xFFFFFFFFu)
7784 #define ITM_SP4_STIMULUS_MASK (0xFFFFFFFFu)
7785 #define ITM_SP4_STIMULUS_BIT (0)
7786 #define ITM_SP4_STIMULUS_BITS (32)
7787 
7788 #define ITM_SP5 *((volatile uint32_t *)0xE0000014u)
7789 #define ITM_SP5_REG *((volatile uint32_t *)0xE0000014u)
7790 #define ITM_SP5_ADDR (0xE0000014u)
7791 #define ITM_SP5_RESET (0x00000000u)
7792 /* FIFOREADY field */
7793 #define ITM_SP5_FIFOREADY (0x00000001u)
7794 #define ITM_SP5_FIFOREADY_MASK (0x00000001u)
7795 #define ITM_SP5_FIFOREADY_BIT (0)
7796 #define ITM_SP5_FIFOREADY_BITS (1)
7797 /* STIMULUS field */
7798 #define ITM_SP5_STIMULUS (0xFFFFFFFFu)
7799 #define ITM_SP5_STIMULUS_MASK (0xFFFFFFFFu)
7800 #define ITM_SP5_STIMULUS_BIT (0)
7801 #define ITM_SP5_STIMULUS_BITS (32)
7802 
7803 #define ITM_SP6 *((volatile uint32_t *)0xE0000018u)
7804 #define ITM_SP6_REG *((volatile uint32_t *)0xE0000018u)
7805 #define ITM_SP6_ADDR (0xE0000018u)
7806 #define ITM_SP6_RESET (0x00000000u)
7807 /* FIFOREADY field */
7808 #define ITM_SP6_FIFOREADY (0x00000001u)
7809 #define ITM_SP6_FIFOREADY_MASK (0x00000001u)
7810 #define ITM_SP6_FIFOREADY_BIT (0)
7811 #define ITM_SP6_FIFOREADY_BITS (1)
7812 /* STIMULUS field */
7813 #define ITM_SP6_STIMULUS (0xFFFFFFFFu)
7814 #define ITM_SP6_STIMULUS_MASK (0xFFFFFFFFu)
7815 #define ITM_SP6_STIMULUS_BIT (0)
7816 #define ITM_SP6_STIMULUS_BITS (32)
7817 
7818 #define ITM_SP7 *((volatile uint32_t *)0xE000001Cu)
7819 #define ITM_SP7_REG *((volatile uint32_t *)0xE000001Cu)
7820 #define ITM_SP7_ADDR (0xE000001Cu)
7821 #define ITM_SP7_RESET (0x00000000u)
7822 /* FIFOREADY field */
7823 #define ITM_SP7_FIFOREADY (0x00000001u)
7824 #define ITM_SP7_FIFOREADY_MASK (0x00000001u)
7825 #define ITM_SP7_FIFOREADY_BIT (0)
7826 #define ITM_SP7_FIFOREADY_BITS (1)
7827 /* STIMULUS field */
7828 #define ITM_SP7_STIMULUS (0xFFFFFFFFu)
7829 #define ITM_SP7_STIMULUS_MASK (0xFFFFFFFFu)
7830 #define ITM_SP7_STIMULUS_BIT (0)
7831 #define ITM_SP7_STIMULUS_BITS (32)
7832 
7833 #define ITM_SP8 *((volatile uint32_t *)0xE0000020u)
7834 #define ITM_SP8_REG *((volatile uint32_t *)0xE0000020u)
7835 #define ITM_SP8_ADDR (0xE0000020u)
7836 #define ITM_SP8_RESET (0x00000000u)
7837 /* FIFOREADY field */
7838 #define ITM_SP8_FIFOREADY (0x00000001u)
7839 #define ITM_SP8_FIFOREADY_MASK (0x00000001u)
7840 #define ITM_SP8_FIFOREADY_BIT (0)
7841 #define ITM_SP8_FIFOREADY_BITS (1)
7842 /* STIMULUS field */
7843 #define ITM_SP8_STIMULUS (0xFFFFFFFFu)
7844 #define ITM_SP8_STIMULUS_MASK (0xFFFFFFFFu)
7845 #define ITM_SP8_STIMULUS_BIT (0)
7846 #define ITM_SP8_STIMULUS_BITS (32)
7847 
7848 #define ITM_SP9 *((volatile uint32_t *)0xE0000024u)
7849 #define ITM_SP9_REG *((volatile uint32_t *)0xE0000024u)
7850 #define ITM_SP9_ADDR (0xE0000024u)
7851 #define ITM_SP9_RESET (0x00000000u)
7852 /* FIFOREADY field */
7853 #define ITM_SP9_FIFOREADY (0x00000001u)
7854 #define ITM_SP9_FIFOREADY_MASK (0x00000001u)
7855 #define ITM_SP9_FIFOREADY_BIT (0)
7856 #define ITM_SP9_FIFOREADY_BITS (1)
7857 /* STIMULUS field */
7858 #define ITM_SP9_STIMULUS (0xFFFFFFFFu)
7859 #define ITM_SP9_STIMULUS_MASK (0xFFFFFFFFu)
7860 #define ITM_SP9_STIMULUS_BIT (0)
7861 #define ITM_SP9_STIMULUS_BITS (32)
7862 
7863 #define ITM_SP10 *((volatile uint32_t *)0xE0000028u)
7864 #define ITM_SP10_REG *((volatile uint32_t *)0xE0000028u)
7865 #define ITM_SP10_ADDR (0xE0000028u)
7866 #define ITM_SP10_RESET (0x00000000u)
7867 /* FIFOREADY field */
7868 #define ITM_SP10_FIFOREADY (0x00000001u)
7869 #define ITM_SP10_FIFOREADY_MASK (0x00000001u)
7870 #define ITM_SP10_FIFOREADY_BIT (0)
7871 #define ITM_SP10_FIFOREADY_BITS (1)
7872 /* STIMULUS field */
7873 #define ITM_SP10_STIMULUS (0xFFFFFFFFu)
7874 #define ITM_SP10_STIMULUS_MASK (0xFFFFFFFFu)
7875 #define ITM_SP10_STIMULUS_BIT (0)
7876 #define ITM_SP10_STIMULUS_BITS (32)
7877 
7878 #define ITM_SP11 *((volatile uint32_t *)0xE000002Cu)
7879 #define ITM_SP11_REG *((volatile uint32_t *)0xE000002Cu)
7880 #define ITM_SP11_ADDR (0xE000002Cu)
7881 #define ITM_SP11_RESET (0x00000000u)
7882 /* FIFOREADY field */
7883 #define ITM_SP11_FIFOREADY (0x00000001u)
7884 #define ITM_SP11_FIFOREADY_MASK (0x00000001u)
7885 #define ITM_SP11_FIFOREADY_BIT (0)
7886 #define ITM_SP11_FIFOREADY_BITS (1)
7887 /* STIMULUS field */
7888 #define ITM_SP11_STIMULUS (0xFFFFFFFFu)
7889 #define ITM_SP11_STIMULUS_MASK (0xFFFFFFFFu)
7890 #define ITM_SP11_STIMULUS_BIT (0)
7891 #define ITM_SP11_STIMULUS_BITS (32)
7892 
7893 #define ITM_SP12 *((volatile uint32_t *)0xE0000030u)
7894 #define ITM_SP12_REG *((volatile uint32_t *)0xE0000030u)
7895 #define ITM_SP12_ADDR (0xE0000030u)
7896 #define ITM_SP12_RESET (0x00000000u)
7897 /* FIFOREADY field */
7898 #define ITM_SP12_FIFOREADY (0x00000001u)
7899 #define ITM_SP12_FIFOREADY_MASK (0x00000001u)
7900 #define ITM_SP12_FIFOREADY_BIT (0)
7901 #define ITM_SP12_FIFOREADY_BITS (1)
7902 /* STIMULUS field */
7903 #define ITM_SP12_STIMULUS (0xFFFFFFFFu)
7904 #define ITM_SP12_STIMULUS_MASK (0xFFFFFFFFu)
7905 #define ITM_SP12_STIMULUS_BIT (0)
7906 #define ITM_SP12_STIMULUS_BITS (32)
7907 
7908 #define ITM_SP13 *((volatile uint32_t *)0xE0000034u)
7909 #define ITM_SP13_REG *((volatile uint32_t *)0xE0000034u)
7910 #define ITM_SP13_ADDR (0xE0000034u)
7911 #define ITM_SP13_RESET (0x00000000u)
7912 /* FIFOREADY field */
7913 #define ITM_SP13_FIFOREADY (0x00000001u)
7914 #define ITM_SP13_FIFOREADY_MASK (0x00000001u)
7915 #define ITM_SP13_FIFOREADY_BIT (0)
7916 #define ITM_SP13_FIFOREADY_BITS (1)
7917 /* STIMULUS field */
7918 #define ITM_SP13_STIMULUS (0xFFFFFFFFu)
7919 #define ITM_SP13_STIMULUS_MASK (0xFFFFFFFFu)
7920 #define ITM_SP13_STIMULUS_BIT (0)
7921 #define ITM_SP13_STIMULUS_BITS (32)
7922 
7923 #define ITM_SP14 *((volatile uint32_t *)0xE0000038u)
7924 #define ITM_SP14_REG *((volatile uint32_t *)0xE0000038u)
7925 #define ITM_SP14_ADDR (0xE0000038u)
7926 #define ITM_SP14_RESET (0x00000000u)
7927 /* FIFOREADY field */
7928 #define ITM_SP14_FIFOREADY (0x00000001u)
7929 #define ITM_SP14_FIFOREADY_MASK (0x00000001u)
7930 #define ITM_SP14_FIFOREADY_BIT (0)
7931 #define ITM_SP14_FIFOREADY_BITS (1)
7932 /* STIMULUS field */
7933 #define ITM_SP14_STIMULUS (0xFFFFFFFFu)
7934 #define ITM_SP14_STIMULUS_MASK (0xFFFFFFFFu)
7935 #define ITM_SP14_STIMULUS_BIT (0)
7936 #define ITM_SP14_STIMULUS_BITS (32)
7937 
7938 #define ITM_SP15 *((volatile uint32_t *)0xE000003Cu)
7939 #define ITM_SP15_REG *((volatile uint32_t *)0xE000003Cu)
7940 #define ITM_SP15_ADDR (0xE000003Cu)
7941 #define ITM_SP15_RESET (0x00000000u)
7942 /* FIFOREADY field */
7943 #define ITM_SP15_FIFOREADY (0x00000001u)
7944 #define ITM_SP15_FIFOREADY_MASK (0x00000001u)
7945 #define ITM_SP15_FIFOREADY_BIT (0)
7946 #define ITM_SP15_FIFOREADY_BITS (1)
7947 /* STIMULUS field */
7948 #define ITM_SP15_STIMULUS (0xFFFFFFFFu)
7949 #define ITM_SP15_STIMULUS_MASK (0xFFFFFFFFu)
7950 #define ITM_SP15_STIMULUS_BIT (0)
7951 #define ITM_SP15_STIMULUS_BITS (32)
7952 
7953 #define ITM_SP16 *((volatile uint32_t *)0xE0000040u)
7954 #define ITM_SP16_REG *((volatile uint32_t *)0xE0000040u)
7955 #define ITM_SP16_ADDR (0xE0000040u)
7956 #define ITM_SP16_RESET (0x00000000u)
7957 /* FIFOREADY field */
7958 #define ITM_SP16_FIFOREADY (0x00000001u)
7959 #define ITM_SP16_FIFOREADY_MASK (0x00000001u)
7960 #define ITM_SP16_FIFOREADY_BIT (0)
7961 #define ITM_SP16_FIFOREADY_BITS (1)
7962 /* STIMULUS field */
7963 #define ITM_SP16_STIMULUS (0xFFFFFFFFu)
7964 #define ITM_SP16_STIMULUS_MASK (0xFFFFFFFFu)
7965 #define ITM_SP16_STIMULUS_BIT (0)
7966 #define ITM_SP16_STIMULUS_BITS (32)
7967 
7968 #define ITM_SP17 *((volatile uint32_t *)0xE0000044u)
7969 #define ITM_SP17_REG *((volatile uint32_t *)0xE0000044u)
7970 #define ITM_SP17_ADDR (0xE0000044u)
7971 #define ITM_SP17_RESET (0x00000000u)
7972 /* FIFOREADY field */
7973 #define ITM_SP17_FIFOREADY (0x00000001u)
7974 #define ITM_SP17_FIFOREADY_MASK (0x00000001u)
7975 #define ITM_SP17_FIFOREADY_BIT (0)
7976 #define ITM_SP17_FIFOREADY_BITS (1)
7977 /* STIMULUS field */
7978 #define ITM_SP17_STIMULUS (0xFFFFFFFFu)
7979 #define ITM_SP17_STIMULUS_MASK (0xFFFFFFFFu)
7980 #define ITM_SP17_STIMULUS_BIT (0)
7981 #define ITM_SP17_STIMULUS_BITS (32)
7982 
7983 #define ITM_SP18 *((volatile uint32_t *)0xE0000048u)
7984 #define ITM_SP18_REG *((volatile uint32_t *)0xE0000048u)
7985 #define ITM_SP18_ADDR (0xE0000048u)
7986 #define ITM_SP18_RESET (0x00000000u)
7987 /* FIFOREADY field */
7988 #define ITM_SP18_FIFOREADY (0x00000001u)
7989 #define ITM_SP18_FIFOREADY_MASK (0x00000001u)
7990 #define ITM_SP18_FIFOREADY_BIT (0)
7991 #define ITM_SP18_FIFOREADY_BITS (1)
7992 /* STIMULUS field */
7993 #define ITM_SP18_STIMULUS (0xFFFFFFFFu)
7994 #define ITM_SP18_STIMULUS_MASK (0xFFFFFFFFu)
7995 #define ITM_SP18_STIMULUS_BIT (0)
7996 #define ITM_SP18_STIMULUS_BITS (32)
7997 
7998 #define ITM_SP19 *((volatile uint32_t *)0xE000004Cu)
7999 #define ITM_SP19_REG *((volatile uint32_t *)0xE000004Cu)
8000 #define ITM_SP19_ADDR (0xE000004Cu)
8001 #define ITM_SP19_RESET (0x00000000u)
8002 /* FIFOREADY field */
8003 #define ITM_SP19_FIFOREADY (0x00000001u)
8004 #define ITM_SP19_FIFOREADY_MASK (0x00000001u)
8005 #define ITM_SP19_FIFOREADY_BIT (0)
8006 #define ITM_SP19_FIFOREADY_BITS (1)
8007 /* STIMULUS field */
8008 #define ITM_SP19_STIMULUS (0xFFFFFFFFu)
8009 #define ITM_SP19_STIMULUS_MASK (0xFFFFFFFFu)
8010 #define ITM_SP19_STIMULUS_BIT (0)
8011 #define ITM_SP19_STIMULUS_BITS (32)
8012 
8013 #define ITM_SP20 *((volatile uint32_t *)0xE0000050u)
8014 #define ITM_SP20_REG *((volatile uint32_t *)0xE0000050u)
8015 #define ITM_SP20_ADDR (0xE0000050u)
8016 #define ITM_SP20_RESET (0x00000000u)
8017 /* FIFOREADY field */
8018 #define ITM_SP20_FIFOREADY (0x00000001u)
8019 #define ITM_SP20_FIFOREADY_MASK (0x00000001u)
8020 #define ITM_SP20_FIFOREADY_BIT (0)
8021 #define ITM_SP20_FIFOREADY_BITS (1)
8022 /* STIMULUS field */
8023 #define ITM_SP20_STIMULUS (0xFFFFFFFFu)
8024 #define ITM_SP20_STIMULUS_MASK (0xFFFFFFFFu)
8025 #define ITM_SP20_STIMULUS_BIT (0)
8026 #define ITM_SP20_STIMULUS_BITS (32)
8027 
8028 #define ITM_SP21 *((volatile uint32_t *)0xE0000054u)
8029 #define ITM_SP21_REG *((volatile uint32_t *)0xE0000054u)
8030 #define ITM_SP21_ADDR (0xE0000054u)
8031 #define ITM_SP21_RESET (0x00000000u)
8032 /* FIFOREADY field */
8033 #define ITM_SP21_FIFOREADY (0x00000001u)
8034 #define ITM_SP21_FIFOREADY_MASK (0x00000001u)
8035 #define ITM_SP21_FIFOREADY_BIT (0)
8036 #define ITM_SP21_FIFOREADY_BITS (1)
8037 /* STIMULUS field */
8038 #define ITM_SP21_STIMULUS (0xFFFFFFFFu)
8039 #define ITM_SP21_STIMULUS_MASK (0xFFFFFFFFu)
8040 #define ITM_SP21_STIMULUS_BIT (0)
8041 #define ITM_SP21_STIMULUS_BITS (32)
8042 
8043 #define ITM_SP22 *((volatile uint32_t *)0xE0000058u)
8044 #define ITM_SP22_REG *((volatile uint32_t *)0xE0000058u)
8045 #define ITM_SP22_ADDR (0xE0000058u)
8046 #define ITM_SP22_RESET (0x00000000u)
8047 /* FIFOREADY field */
8048 #define ITM_SP22_FIFOREADY (0x00000001u)
8049 #define ITM_SP22_FIFOREADY_MASK (0x00000001u)
8050 #define ITM_SP22_FIFOREADY_BIT (0)
8051 #define ITM_SP22_FIFOREADY_BITS (1)
8052 /* STIMULUS field */
8053 #define ITM_SP22_STIMULUS (0xFFFFFFFFu)
8054 #define ITM_SP22_STIMULUS_MASK (0xFFFFFFFFu)
8055 #define ITM_SP22_STIMULUS_BIT (0)
8056 #define ITM_SP22_STIMULUS_BITS (32)
8057 
8058 #define ITM_SP23 *((volatile uint32_t *)0xE000005Cu)
8059 #define ITM_SP23_REG *((volatile uint32_t *)0xE000005Cu)
8060 #define ITM_SP23_ADDR (0xE000005Cu)
8061 #define ITM_SP23_RESET (0x00000000u)
8062 /* FIFOREADY field */
8063 #define ITM_SP23_FIFOREADY (0x00000001u)
8064 #define ITM_SP23_FIFOREADY_MASK (0x00000001u)
8065 #define ITM_SP23_FIFOREADY_BIT (0)
8066 #define ITM_SP23_FIFOREADY_BITS (1)
8067 /* STIMULUS field */
8068 #define ITM_SP23_STIMULUS (0xFFFFFFFFu)
8069 #define ITM_SP23_STIMULUS_MASK (0xFFFFFFFFu)
8070 #define ITM_SP23_STIMULUS_BIT (0)
8071 #define ITM_SP23_STIMULUS_BITS (32)
8072 
8073 #define ITM_SP24 *((volatile uint32_t *)0xE0000060u)
8074 #define ITM_SP24_REG *((volatile uint32_t *)0xE0000060u)
8075 #define ITM_SP24_ADDR (0xE0000060u)
8076 #define ITM_SP24_RESET (0x00000000u)
8077 /* FIFOREADY field */
8078 #define ITM_SP24_FIFOREADY (0x00000001u)
8079 #define ITM_SP24_FIFOREADY_MASK (0x00000001u)
8080 #define ITM_SP24_FIFOREADY_BIT (0)
8081 #define ITM_SP24_FIFOREADY_BITS (1)
8082 /* STIMULUS field */
8083 #define ITM_SP24_STIMULUS (0xFFFFFFFFu)
8084 #define ITM_SP24_STIMULUS_MASK (0xFFFFFFFFu)
8085 #define ITM_SP24_STIMULUS_BIT (0)
8086 #define ITM_SP24_STIMULUS_BITS (32)
8087 
8088 #define ITM_SP25 *((volatile uint32_t *)0xE0000064u)
8089 #define ITM_SP25_REG *((volatile uint32_t *)0xE0000064u)
8090 #define ITM_SP25_ADDR (0xE0000064u)
8091 #define ITM_SP25_RESET (0x00000000u)
8092 /* FIFOREADY field */
8093 #define ITM_SP25_FIFOREADY (0x00000001u)
8094 #define ITM_SP25_FIFOREADY_MASK (0x00000001u)
8095 #define ITM_SP25_FIFOREADY_BIT (0)
8096 #define ITM_SP25_FIFOREADY_BITS (1)
8097 /* STIMULUS field */
8098 #define ITM_SP25_STIMULUS (0xFFFFFFFFu)
8099 #define ITM_SP25_STIMULUS_MASK (0xFFFFFFFFu)
8100 #define ITM_SP25_STIMULUS_BIT (0)
8101 #define ITM_SP25_STIMULUS_BITS (32)
8102 
8103 #define ITM_SP26 *((volatile uint32_t *)0xE0000068u)
8104 #define ITM_SP26_REG *((volatile uint32_t *)0xE0000068u)
8105 #define ITM_SP26_ADDR (0xE0000068u)
8106 #define ITM_SP26_RESET (0x00000000u)
8107 /* FIFOREADY field */
8108 #define ITM_SP26_FIFOREADY (0x00000001u)
8109 #define ITM_SP26_FIFOREADY_MASK (0x00000001u)
8110 #define ITM_SP26_FIFOREADY_BIT (0)
8111 #define ITM_SP26_FIFOREADY_BITS (1)
8112 /* STIMULUS field */
8113 #define ITM_SP26_STIMULUS (0xFFFFFFFFu)
8114 #define ITM_SP26_STIMULUS_MASK (0xFFFFFFFFu)
8115 #define ITM_SP26_STIMULUS_BIT (0)
8116 #define ITM_SP26_STIMULUS_BITS (32)
8117 
8118 #define ITM_SP27 *((volatile uint32_t *)0xE000006Cu)
8119 #define ITM_SP27_REG *((volatile uint32_t *)0xE000006Cu)
8120 #define ITM_SP27_ADDR (0xE000006Cu)
8121 #define ITM_SP27_RESET (0x00000000u)
8122 /* FIFOREADY field */
8123 #define ITM_SP27_FIFOREADY (0x00000001u)
8124 #define ITM_SP27_FIFOREADY_MASK (0x00000001u)
8125 #define ITM_SP27_FIFOREADY_BIT (0)
8126 #define ITM_SP27_FIFOREADY_BITS (1)
8127 /* STIMULUS field */
8128 #define ITM_SP27_STIMULUS (0xFFFFFFFFu)
8129 #define ITM_SP27_STIMULUS_MASK (0xFFFFFFFFu)
8130 #define ITM_SP27_STIMULUS_BIT (0)
8131 #define ITM_SP27_STIMULUS_BITS (32)
8132 
8133 #define ITM_SP28 *((volatile uint32_t *)0xE0000070u)
8134 #define ITM_SP28_REG *((volatile uint32_t *)0xE0000070u)
8135 #define ITM_SP28_ADDR (0xE0000070u)
8136 #define ITM_SP28_RESET (0x00000000u)
8137 /* FIFOREADY field */
8138 #define ITM_SP28_FIFOREADY (0x00000001u)
8139 #define ITM_SP28_FIFOREADY_MASK (0x00000001u)
8140 #define ITM_SP28_FIFOREADY_BIT (0)
8141 #define ITM_SP28_FIFOREADY_BITS (1)
8142 /* STIMULUS field */
8143 #define ITM_SP28_STIMULUS (0xFFFFFFFFu)
8144 #define ITM_SP28_STIMULUS_MASK (0xFFFFFFFFu)
8145 #define ITM_SP28_STIMULUS_BIT (0)
8146 #define ITM_SP28_STIMULUS_BITS (32)
8147 
8148 #define ITM_SP29 *((volatile uint32_t *)0xE0000074u)
8149 #define ITM_SP29_REG *((volatile uint32_t *)0xE0000074u)
8150 #define ITM_SP29_ADDR (0xE0000074u)
8151 #define ITM_SP29_RESET (0x00000000u)
8152 /* FIFOREADY field */
8153 #define ITM_SP29_FIFOREADY (0x00000001u)
8154 #define ITM_SP29_FIFOREADY_MASK (0x00000001u)
8155 #define ITM_SP29_FIFOREADY_BIT (0)
8156 #define ITM_SP29_FIFOREADY_BITS (1)
8157 /* STIMULUS field */
8158 #define ITM_SP29_STIMULUS (0xFFFFFFFFu)
8159 #define ITM_SP29_STIMULUS_MASK (0xFFFFFFFFu)
8160 #define ITM_SP29_STIMULUS_BIT (0)
8161 #define ITM_SP29_STIMULUS_BITS (32)
8162 
8163 #define ITM_SP30 *((volatile uint32_t *)0xE0000078u)
8164 #define ITM_SP30_REG *((volatile uint32_t *)0xE0000078u)
8165 #define ITM_SP30_ADDR (0xE0000078u)
8166 #define ITM_SP30_RESET (0x00000000u)
8167 /* FIFOREADY field */
8168 #define ITM_SP30_FIFOREADY (0x00000001u)
8169 #define ITM_SP30_FIFOREADY_MASK (0x00000001u)
8170 #define ITM_SP30_FIFOREADY_BIT (0)
8171 #define ITM_SP30_FIFOREADY_BITS (1)
8172 /* STIMULUS field */
8173 #define ITM_SP30_STIMULUS (0xFFFFFFFFu)
8174 #define ITM_SP30_STIMULUS_MASK (0xFFFFFFFFu)
8175 #define ITM_SP30_STIMULUS_BIT (0)
8176 #define ITM_SP30_STIMULUS_BITS (32)
8177 
8178 #define ITM_SP31 *((volatile uint32_t *)0xE000007Cu)
8179 #define ITM_SP31_REG *((volatile uint32_t *)0xE000007Cu)
8180 #define ITM_SP31_ADDR (0xE000007Cu)
8181 #define ITM_SP31_RESET (0x00000000u)
8182 /* FIFOREADY field */
8183 #define ITM_SP31_FIFOREADY (0x00000001u)
8184 #define ITM_SP31_FIFOREADY_MASK (0x00000001u)
8185 #define ITM_SP31_FIFOREADY_BIT (0)
8186 #define ITM_SP31_FIFOREADY_BITS (1)
8187 /* STIMULUS field */
8188 #define ITM_SP31_STIMULUS (0xFFFFFFFFu)
8189 #define ITM_SP31_STIMULUS_MASK (0xFFFFFFFFu)
8190 #define ITM_SP31_STIMULUS_BIT (0)
8191 #define ITM_SP31_STIMULUS_BITS (32)
8192 
8193 #define ITM_TER *((volatile uint32_t *)0xE0000E00u)
8194 #define ITM_TER_REG *((volatile uint32_t *)0xE0000E00u)
8195 #define ITM_TER_ADDR (0xE0000E00u)
8196 #define ITM_TER_RESET (0x00000000u)
8197 /* STIMENA field */
8198 #define ITM_TER_STIMENA (0xFFFFFFFFu)
8199 #define ITM_TER_STIMENA_MASK (0xFFFFFFFFu)
8200 #define ITM_TER_STIMENA_BIT (0)
8201 #define ITM_TER_STIMENA_BITS (32)
8202 
8203 #define ITM_TPR *((volatile uint32_t *)0xE0000E40u)
8204 #define ITM_TPR_REG *((volatile uint32_t *)0xE0000E40u)
8205 #define ITM_TPR_ADDR (0xE0000E40u)
8206 #define ITM_TPR_RESET (0x00000000u)
8207 /* PRIVMASK field */
8208 #define ITM_TPR_PRIVMASK (0x0000000Fu)
8209 #define ITM_TPR_PRIVMASK_MASK (0x0000000Fu)
8210 #define ITM_TPR_PRIVMASK_BIT (0)
8211 #define ITM_TPR_PRIVMASK_BITS (4)
8212 
8213 #define ITM_TCR *((volatile uint32_t *)0xE0000E80u)
8214 #define ITM_TCR_REG *((volatile uint32_t *)0xE0000E80u)
8215 #define ITM_TCR_ADDR (0xE0000E80u)
8216 #define ITM_TCR_RESET (0x00000000u)
8217 /* BUSY field */
8218 #define ITM_TCR_BUSY (0x00800000u)
8219 #define ITM_TCR_BUSY_MASK (0x00800000u)
8220 #define ITM_TCR_BUSY_BIT (23)
8221 #define ITM_TCR_BUSY_BITS (1)
8222 /* ATBID field */
8223 #define ITM_TCR_ATBID (0x007F0000u)
8224 #define ITM_TCR_ATBID_MASK (0x007F0000u)
8225 #define ITM_TCR_ATBID_BIT (16)
8226 #define ITM_TCR_ATBID_BITS (7)
8227 /* TSPRESCALE field */
8228 #define ITM_TCR_TSPRESCALE (0x00000300u)
8229 #define ITM_TCR_TSPRESCALE_MASK (0x00000300u)
8230 #define ITM_TCR_TSPRESCALE_BIT (8)
8231 #define ITM_TCR_TSPRESCALE_BITS (2)
8232 /* SWOENA field */
8233 #define ITM_TCR_SWOENA (0x00000010u)
8234 #define ITM_TCR_SWOENA_MASK (0x00000010u)
8235 #define ITM_TCR_SWOENA_BIT (4)
8236 #define ITM_TCR_SWOENA_BITS (1)
8237 /* DWTENA field */
8238 #define ITM_TCR_DWTENA (0x00000008u)
8239 #define ITM_TCR_DWTENA_MASK (0x00000008u)
8240 #define ITM_TCR_DWTENA_BIT (3)
8241 #define ITM_TCR_DWTENA_BITS (1)
8242 /* SYNCENA field */
8243 #define ITM_TCR_SYNCENA (0x00000004u)
8244 #define ITM_TCR_SYNCENA_MASK (0x00000004u)
8245 #define ITM_TCR_SYNCENA_BIT (2)
8246 #define ITM_TCR_SYNCENA_BITS (1)
8247 /* TSENA field */
8248 #define ITM_TCR_TSENA (0x00000002u)
8249 #define ITM_TCR_TSENA_MASK (0x00000002u)
8250 #define ITM_TCR_TSENA_BIT (1)
8251 #define ITM_TCR_TSENA_BITS (1)
8252 /* ITMEN field */
8253 #define ITM_TCR_ITMEN (0x00000001u)
8254 #define ITM_TCR_ITMEN_MASK (0x00000001u)
8255 #define ITM_TCR_ITMEN_BIT (0)
8256 #define ITM_TCR_ITMEN_BITS (1)
8257 
8258 #define ITM_IW *((volatile uint32_t *)0xE0000EF8u)
8259 #define ITM_IW_REG *((volatile uint32_t *)0xE0000EF8u)
8260 #define ITM_IW_ADDR (0xE0000EF8u)
8261 #define ITM_IW_RESET (0x00000000u)
8262 /* ATVALIDM field */
8263 #define ITM_IW_ATVALIDM (0x00000001u)
8264 #define ITM_IW_ATVALIDM_MASK (0x00000001u)
8265 #define ITM_IW_ATVALIDM_BIT (0)
8266 #define ITM_IW_ATVALIDM_BITS (1)
8267 
8268 #define ITM_IR *((volatile uint32_t *)0xE0000EFCu)
8269 #define ITM_IR_REG *((volatile uint32_t *)0xE0000EFCu)
8270 #define ITM_IR_ADDR (0xE0000EFCu)
8271 #define ITM_IR_RESET (0x00000000u)
8272 /* ATREADYM field */
8273 #define ITM_IR_ATREADYM (0x00000001u)
8274 #define ITM_IR_ATREADYM_MASK (0x00000001u)
8275 #define ITM_IR_ATREADYM_BIT (0)
8276 #define ITM_IR_ATREADYM_BITS (1)
8277 
8278 #define ITM_IMC *((volatile uint32_t *)0xE0000F00u)
8279 #define ITM_IMC_REG *((volatile uint32_t *)0xE0000F00u)
8280 #define ITM_IMC_ADDR (0xE0000F00u)
8281 #define ITM_IMC_RESET (0x00000000u)
8282 /* INTEGRATION field */
8283 #define ITM_IMC_INTEGRATION (0x00000001u)
8284 #define ITM_IMC_INTEGRATION_MASK (0x00000001u)
8285 #define ITM_IMC_INTEGRATION_BIT (0)
8286 #define ITM_IMC_INTEGRATION_BITS (1)
8287 
8288 #define ITM_LA *((volatile uint32_t *)0xE0000FB0u)
8289 #define ITM_LA_REG *((volatile uint32_t *)0xE0000FB0u)
8290 #define ITM_LA_ADDR (0xE0000FB0u)
8291 #define ITM_LA_RESET (0x00000000u)
8292 /* LOCKACC field */
8293 #define ITM_LA_LOCKACC (0xFFFFFFFFu)
8294 #define ITM_LA_LOCKACC_MASK (0xFFFFFFFFu)
8295 #define ITM_LA_LOCKACC_BIT (0)
8296 #define ITM_LA_LOCKACC_BITS (32)
8297 
8298 #define ITM_LS *((volatile uint32_t *)0xE0000FB4u)
8299 #define ITM_LS_REG *((volatile uint32_t *)0xE0000FB4u)
8300 #define ITM_LS_ADDR (0xE0000FB4u)
8301 #define ITM_LS_RESET (0x00000000u)
8302 /* BYTEACC field */
8303 #define ITM_LS_BYTEACC (0x00000004u)
8304 #define ITM_LS_BYTEACC_MASK (0x00000004u)
8305 #define ITM_LS_BYTEACC_BIT (2)
8306 #define ITM_LS_BYTEACC_BITS (1)
8307 /* ACCESS field */
8308 #define ITM_LS_ACCESS (0x00000002u)
8309 #define ITM_LS_ACCESS_MASK (0x00000002u)
8310 #define ITM_LS_ACCESS_BIT (1)
8311 #define ITM_LS_ACCESS_BITS (1)
8312 /* PRESENT field */
8313 #define ITM_LS_PRESENT (0x00000001u)
8314 #define ITM_LS_PRESENT_MASK (0x00000001u)
8315 #define ITM_LS_PRESENT_BIT (0)
8316 #define ITM_LS_PRESENT_BITS (1)
8317 
8318 #define ITM_PERIPHID4 *((volatile uint32_t *)0xE0000FD0u)
8319 #define ITM_PERIPHID4_REG *((volatile uint32_t *)0xE0000FD0u)
8320 #define ITM_PERIPHID4_ADDR (0xE0000FD0u)
8321 #define ITM_PERIPHID4_RESET (0x00000004u)
8322 /* PERIPHID field */
8323 #define ITM_PERIPHID4_PERIPHID (0xFFFFFFFFu)
8324 #define ITM_PERIPHID4_PERIPHID_MASK (0xFFFFFFFFu)
8325 #define ITM_PERIPHID4_PERIPHID_BIT (0)
8326 #define ITM_PERIPHID4_PERIPHID_BITS (32)
8327 
8328 #define ITM_PERIPHID5 *((volatile uint32_t *)0xE0000FD4u)
8329 #define ITM_PERIPHID5_REG *((volatile uint32_t *)0xE0000FD4u)
8330 #define ITM_PERIPHID5_ADDR (0xE0000FD4u)
8331 #define ITM_PERIPHID5_RESET (0x00000000u)
8332 /* PERIPHID field */
8333 #define ITM_PERIPHID5_PERIPHID (0xFFFFFFFFu)
8334 #define ITM_PERIPHID5_PERIPHID_MASK (0xFFFFFFFFu)
8335 #define ITM_PERIPHID5_PERIPHID_BIT (0)
8336 #define ITM_PERIPHID5_PERIPHID_BITS (32)
8337 
8338 #define ITM_PERIPHID6 *((volatile uint32_t *)0xE0000FD8u)
8339 #define ITM_PERIPHID6_REG *((volatile uint32_t *)0xE0000FD8u)
8340 #define ITM_PERIPHID6_ADDR (0xE0000FD8u)
8341 #define ITM_PERIPHID6_RESET (0x00000000u)
8342 /* PERIPHID field */
8343 #define ITM_PERIPHID6_PERIPHID (0xFFFFFFFFu)
8344 #define ITM_PERIPHID6_PERIPHID_MASK (0xFFFFFFFFu)
8345 #define ITM_PERIPHID6_PERIPHID_BIT (0)
8346 #define ITM_PERIPHID6_PERIPHID_BITS (32)
8347 
8348 #define ITM_PERIPHID7 *((volatile uint32_t *)0xE0000FDCu)
8349 #define ITM_PERIPHID7_REG *((volatile uint32_t *)0xE0000FDCu)
8350 #define ITM_PERIPHID7_ADDR (0xE0000FDCu)
8351 #define ITM_PERIPHID7_RESET (0x00000000u)
8352 /* PERIPHID field */
8353 #define ITM_PERIPHID7_PERIPHID (0xFFFFFFFFu)
8354 #define ITM_PERIPHID7_PERIPHID_MASK (0xFFFFFFFFu)
8355 #define ITM_PERIPHID7_PERIPHID_BIT (0)
8356 #define ITM_PERIPHID7_PERIPHID_BITS (32)
8357 
8358 #define ITM_PERIPHID0 *((volatile uint32_t *)0xE0000FE0u)
8359 #define ITM_PERIPHID0_REG *((volatile uint32_t *)0xE0000FE0u)
8360 #define ITM_PERIPHID0_ADDR (0xE0000FE0u)
8361 #define ITM_PERIPHID0_RESET (0x00000001u)
8362 /* PERIPHID field */
8363 #define ITM_PERIPHID0_PERIPHID (0xFFFFFFFFu)
8364 #define ITM_PERIPHID0_PERIPHID_MASK (0xFFFFFFFFu)
8365 #define ITM_PERIPHID0_PERIPHID_BIT (0)
8366 #define ITM_PERIPHID0_PERIPHID_BITS (32)
8367 
8368 #define ITM_PERIPHID1 *((volatile uint32_t *)0xE0000FE4u)
8369 #define ITM_PERIPHID1_REG *((volatile uint32_t *)0xE0000FE4u)
8370 #define ITM_PERIPHID1_ADDR (0xE0000FE4u)
8371 #define ITM_PERIPHID1_RESET (0x000000B0u)
8372 /* PERIPHID field */
8373 #define ITM_PERIPHID1_PERIPHID (0xFFFFFFFFu)
8374 #define ITM_PERIPHID1_PERIPHID_MASK (0xFFFFFFFFu)
8375 #define ITM_PERIPHID1_PERIPHID_BIT (0)
8376 #define ITM_PERIPHID1_PERIPHID_BITS (32)
8377 
8378 #define ITM_PERIPHID2 *((volatile uint32_t *)0xE0000FE8u)
8379 #define ITM_PERIPHID2_REG *((volatile uint32_t *)0xE0000FE8u)
8380 #define ITM_PERIPHID2_ADDR (0xE0000FE8u)
8381 #define ITM_PERIPHID2_RESET (0x0000001Bu)
8382 /* PERIPHID field */
8383 #define ITM_PERIPHID2_PERIPHID (0xFFFFFFFFu)
8384 #define ITM_PERIPHID2_PERIPHID_MASK (0xFFFFFFFFu)
8385 #define ITM_PERIPHID2_PERIPHID_BIT (0)
8386 #define ITM_PERIPHID2_PERIPHID_BITS (32)
8387 
8388 #define ITM_PERIPHID3 *((volatile uint32_t *)0xE0000FECu)
8389 #define ITM_PERIPHID3_REG *((volatile uint32_t *)0xE0000FECu)
8390 #define ITM_PERIPHID3_ADDR (0xE0000FECu)
8391 #define ITM_PERIPHID3_RESET (0x00000000u)
8392 /* PERIPHID field */
8393 #define ITM_PERIPHID3_PERIPHID (0xFFFFFFFFu)
8394 #define ITM_PERIPHID3_PERIPHID_MASK (0xFFFFFFFFu)
8395 #define ITM_PERIPHID3_PERIPHID_BIT (0)
8396 #define ITM_PERIPHID3_PERIPHID_BITS (32)
8397 
8398 #define ITM_CELLID0 *((volatile uint32_t *)0xE0000FF0u)
8399 #define ITM_CELLID0_REG *((volatile uint32_t *)0xE0000FF0u)
8400 #define ITM_CELLID0_ADDR (0xE0000FF0u)
8401 #define ITM_CELLID0_RESET (0x0000000Du)
8402 /* PERIPHID field */
8403 #define ITM_CELLID0_PERIPHID (0xFFFFFFFFu)
8404 #define ITM_CELLID0_PERIPHID_MASK (0xFFFFFFFFu)
8405 #define ITM_CELLID0_PERIPHID_BIT (0)
8406 #define ITM_CELLID0_PERIPHID_BITS (32)
8407 
8408 #define ITM_CELLID1 *((volatile uint32_t *)0xE0000FF4u)
8409 #define ITM_CELLID1_REG *((volatile uint32_t *)0xE0000FF4u)
8410 #define ITM_CELLID1_ADDR (0xE0000FF4u)
8411 #define ITM_CELLID1_RESET (0x000000E0u)
8412 /* PERIPHID field */
8413 #define ITM_CELLID1_PERIPHID (0xFFFFFFFFu)
8414 #define ITM_CELLID1_PERIPHID_MASK (0xFFFFFFFFu)
8415 #define ITM_CELLID1_PERIPHID_BIT (0)
8416 #define ITM_CELLID1_PERIPHID_BITS (32)
8417 
8418 #define ITM_CELLID2 *((volatile uint32_t *)0xE0000FF8u)
8419 #define ITM_CELLID2_REG *((volatile uint32_t *)0xE0000FF8u)
8420 #define ITM_CELLID2_ADDR (0xE0000FF8u)
8421 #define ITM_CELLID2_RESET (0x00000005u)
8422 /* PERIPHID field */
8423 #define ITM_CELLID2_PERIPHID (0xFFFFFFFFu)
8424 #define ITM_CELLID2_PERIPHID_MASK (0xFFFFFFFFu)
8425 #define ITM_CELLID2_PERIPHID_BIT (0)
8426 #define ITM_CELLID2_PERIPHID_BITS (32)
8427 
8428 #define ITM_CELLID3 *((volatile uint32_t *)0xE0000FFCu)
8429 #define ITM_CELLID3_REG *((volatile uint32_t *)0xE0000FFCu)
8430 #define ITM_CELLID3_ADDR (0xE0000FFCu)
8431 #define ITM_CELLID3_RESET (0x000000B1u)
8432 /* PERIPHID field */
8433 #define ITM_CELLID3_PERIPHID (0xFFFFFFFFu)
8434 #define ITM_CELLID3_PERIPHID_MASK (0xFFFFFFFFu)
8435 #define ITM_CELLID3_PERIPHID_BIT (0)
8436 #define ITM_CELLID3_PERIPHID_BITS (32)
8437 
8438 /* DWT block */
8439 #define DATA_DWT_BASE (0xE0001000u)
8440 #define DATA_DWT_END (0xE0001FFFu)
8441 #define DATA_DWT_SIZE (DATA_DWT_END - DATA_DWT_BASE + 1)
8442 
8443 #define DWT_CTRL *((volatile uint32_t *)0xE0001000u)
8444 #define DWT_CTRL_REG *((volatile uint32_t *)0xE0001000u)
8445 #define DWT_CTRL_ADDR (0xE0001000u)
8446 #define DWT_CTRL_RESET (0x40000000u)
8447 /* NUMCOMP field */
8448 #define DWT_CTRL_NUMCOMP (0xF0000000u)
8449 #define DWT_CTRL_NUMCOMP_MASK (0xF0000000u)
8450 #define DWT_CTRL_NUMCOMP_BIT (28)
8451 #define DWT_CTRL_NUMCOMP_BITS (4)
8452 /* CYCEVTENA field */
8453 #define DWT_CTRL_CYCEVTENA (0x00400000u)
8454 #define DWT_CTRL_CYCEVTENA_MASK (0x00400000u)
8455 #define DWT_CTRL_CYCEVTENA_BIT (22)
8456 #define DWT_CTRL_CYCEVTENA_BITS (1)
8457 /* FOLDEVTENA field */
8458 #define DWT_CTRL_FOLDEVTENA (0x00200000u)
8459 #define DWT_CTRL_FOLDEVTENA_MASK (0x00200000u)
8460 #define DWT_CTRL_FOLDEVTENA_BIT (21)
8461 #define DWT_CTRL_FOLDEVTENA_BITS (1)
8462 /* LSUEVTENA field */
8463 #define DWT_CTRL_LSUEVTENA (0x00100000u)
8464 #define DWT_CTRL_LSUEVTENA_MASK (0x00100000u)
8465 #define DWT_CTRL_LSUEVTENA_BIT (20)
8466 #define DWT_CTRL_LSUEVTENA_BITS (1)
8467 /* SLEEPEVTENA field */
8468 #define DWT_CTRL_SLEEPEVTENA (0x00080000u)
8469 #define DWT_CTRL_SLEEPEVTENA_MASK (0x00080000u)
8470 #define DWT_CTRL_SLEEPEVTENA_BIT (19)
8471 #define DWT_CTRL_SLEEPEVTENA_BITS (1)
8472 /* EXCEVTENA field */
8473 #define DWT_CTRL_EXCEVTENA (0x00040000u)
8474 #define DWT_CTRL_EXCEVTENA_MASK (0x00040000u)
8475 #define DWT_CTRL_EXCEVTENA_BIT (18)
8476 #define DWT_CTRL_EXCEVTENA_BITS (1)
8477 /* CPIEVTENA field */
8478 #define DWT_CTRL_CPIEVTENA (0x00020000u)
8479 #define DWT_CTRL_CPIEVTENA_MASK (0x00020000u)
8480 #define DWT_CTRL_CPIEVTENA_BIT (17)
8481 #define DWT_CTRL_CPIEVTENA_BITS (1)
8482 /* EXCTRCENA field */
8483 #define DWT_CTRL_EXCTRCENA (0x00010000u)
8484 #define DWT_CTRL_EXCTRCENA_MASK (0x00010000u)
8485 #define DWT_CTRL_EXCTRCENA_BIT (16)
8486 #define DWT_CTRL_EXCTRCENA_BITS (1)
8487 /* PCSAMPLEENA field */
8488 #define DWT_CTRL_PCSAMPLEENA (0x00001000u)
8489 #define DWT_CTRL_PCSAMPLEENA_MASK (0x00001000u)
8490 #define DWT_CTRL_PCSAMPLEENA_BIT (12)
8491 #define DWT_CTRL_PCSAMPLEENA_BITS (1)
8492 /* SYNCTAP field */
8493 #define DWT_CTRL_SYNCTAP (0x00000C00u)
8494 #define DWT_CTRL_SYNCTAP_MASK (0x00000C00u)
8495 #define DWT_CTRL_SYNCTAP_BIT (10)
8496 #define DWT_CTRL_SYNCTAP_BITS (2)
8497 /* CYCTAP field */
8498 #define DWT_CTRL_CYCTAP (0x00000200u)
8499 #define DWT_CTRL_CYCTAP_MASK (0x00000200u)
8500 #define DWT_CTRL_CYCTAP_BIT (9)
8501 #define DWT_CTRL_CYCTAP_BITS (1)
8502 /* POSTCNT field */
8503 #define DWT_CTRL_POSTCNT (0x000001E0u)
8504 #define DWT_CTRL_POSTCNT_MASK (0x000001E0u)
8505 #define DWT_CTRL_POSTCNT_BIT (5)
8506 #define DWT_CTRL_POSTCNT_BITS (4)
8507 /* POSTPRESET field */
8508 #define DWT_CTRL_POSTPRESET (0x0000001Eu)
8509 #define DWT_CTRL_POSTPRESET_MASK (0x0000001Eu)
8510 #define DWT_CTRL_POSTPRESET_BIT (1)
8511 #define DWT_CTRL_POSTPRESET_BITS (4)
8512 /* CYCCNTENA field */
8513 #define DWT_CTRL_CYCCNTENA (0x00000001u)
8514 #define DWT_CTRL_CYCCNTENA_MASK (0x00000001u)
8515 #define DWT_CTRL_CYCCNTENA_BIT (0)
8516 #define DWT_CTRL_CYCCNTENA_BITS (1)
8517 
8518 #define DWT_CYCCNT *((volatile uint32_t *)0xE0001004u)
8519 #define DWT_CYCCNT_REG *((volatile uint32_t *)0xE0001004u)
8520 #define DWT_CYCCNT_ADDR (0xE0001004u)
8521 #define DWT_CYCCNT_RESET (0x00000000u)
8522 /* CYCCNT field */
8523 #define DWT_CYCCNT_CYCCNT (0xFFFFFFFFu)
8524 #define DWT_CYCCNT_CYCCNT_MASK (0xFFFFFFFFu)
8525 #define DWT_CYCCNT_CYCCNT_BIT (0)
8526 #define DWT_CYCCNT_CYCCNT_BITS (32)
8527 
8528 #define DWT_CPICNT *((volatile uint32_t *)0xE0001008u)
8529 #define DWT_CPICNT_REG *((volatile uint32_t *)0xE0001008u)
8530 #define DWT_CPICNT_ADDR (0xE0001008u)
8531 #define DWT_CPICNT_RESET (0x00000000u)
8532 /* CPICNT field */
8533 #define DWT_CPICNT_CPICNT (0x000000FFu)
8534 #define DWT_CPICNT_CPICNT_MASK (0x000000FFu)
8535 #define DWT_CPICNT_CPICNT_BIT (0)
8536 #define DWT_CPICNT_CPICNT_BITS (8)
8537 
8538 #define DWT_EXCCNT *((volatile uint32_t *)0xE000100Cu)
8539 #define DWT_EXCCNT_REG *((volatile uint32_t *)0xE000100Cu)
8540 #define DWT_EXCCNT_ADDR (0xE000100Cu)
8541 #define DWT_EXCCNT_RESET (0x00000000u)
8542 /* EXCCNT field */
8543 #define DWT_EXCCNT_EXCCNT (0x000000FFu)
8544 #define DWT_EXCCNT_EXCCNT_MASK (0x000000FFu)
8545 #define DWT_EXCCNT_EXCCNT_BIT (0)
8546 #define DWT_EXCCNT_EXCCNT_BITS (8)
8547 
8548 #define DWT_SLEEPCNT *((volatile uint32_t *)0xE0001010u)
8549 #define DWT_SLEEPCNT_REG *((volatile uint32_t *)0xE0001010u)
8550 #define DWT_SLEEPCNT_ADDR (0xE0001010u)
8551 #define DWT_SLEEPCNT_RESET (0x00000000u)
8552 /* SLEEPCNT field */
8553 #define DWT_SLEEPCNT_SLEEPCNT (0x000000FFu)
8554 #define DWT_SLEEPCNT_SLEEPCNT_MASK (0x000000FFu)
8555 #define DWT_SLEEPCNT_SLEEPCNT_BIT (0)
8556 #define DWT_SLEEPCNT_SLEEPCNT_BITS (8)
8557 
8558 #define DWT_LSUCNT *((volatile uint32_t *)0xE0001014u)
8559 #define DWT_LSUCNT_REG *((volatile uint32_t *)0xE0001014u)
8560 #define DWT_LSUCNT_ADDR (0xE0001014u)
8561 #define DWT_LSUCNT_RESET (0x00000000u)
8562 /* CPICNT field */
8563 #define DWT_LSUCNT_CPICNT (0x000000FFu)
8564 #define DWT_LSUCNT_CPICNT_MASK (0x000000FFu)
8565 #define DWT_LSUCNT_CPICNT_BIT (0)
8566 #define DWT_LSUCNT_CPICNT_BITS (8)
8567 
8568 #define DWT_FOLDCNT *((volatile uint32_t *)0xE0001018u)
8569 #define DWT_FOLDCNT_REG *((volatile uint32_t *)0xE0001018u)
8570 #define DWT_FOLDCNT_ADDR (0xE0001018u)
8571 #define DWT_FOLDCNT_RESET (0x00000000u)
8572 /* CPICNT field */
8573 #define DWT_FOLDCNT_CPICNT (0x000000FFu)
8574 #define DWT_FOLDCNT_CPICNT_MASK (0x000000FFu)
8575 #define DWT_FOLDCNT_CPICNT_BIT (0)
8576 #define DWT_FOLDCNT_CPICNT_BITS (8)
8577 
8578 #define DWT_PCSR *((volatile uint32_t *)0xE000101Cu)
8579 #define DWT_PCSR_REG *((volatile uint32_t *)0xE000101Cu)
8580 #define DWT_PCSR_ADDR (0xE000101Cu)
8581 #define DWT_PCSR_RESET (0x00000000u)
8582 /* EIASAMPLE field */
8583 #define DWT_PCSR_EIASAMPLE (0xFFFFFFFFu)
8584 #define DWT_PCSR_EIASAMPLE_MASK (0xFFFFFFFFu)
8585 #define DWT_PCSR_EIASAMPLE_BIT (0)
8586 #define DWT_PCSR_EIASAMPLE_BITS (32)
8587 
8588 #define DWT_COMP0 *((volatile uint32_t *)0xE0001020u)
8589 #define DWT_COMP0_REG *((volatile uint32_t *)0xE0001020u)
8590 #define DWT_COMP0_ADDR (0xE0001020u)
8591 #define DWT_COMP0_RESET (0x00000000u)
8592 /* COMP0 field */
8593 #define DWT_COMP0_COMP0 (0xFFFFFFFFu)
8594 #define DWT_COMP0_COMP0_MASK (0xFFFFFFFFu)
8595 #define DWT_COMP0_COMP0_BIT (0)
8596 #define DWT_COMP0_COMP0_BITS (32)
8597 
8598 #define DWT_MASK0 *((volatile uint32_t *)0xE0001024u)
8599 #define DWT_MASK0_REG *((volatile uint32_t *)0xE0001024u)
8600 #define DWT_MASK0_ADDR (0xE0001024u)
8601 #define DWT_MASK0_RESET (0x00000000u)
8602 /* MASK0 field */
8603 #define DWT_MASK0_MASK0 (0x0000001Fu)
8604 #define DWT_MASK0_MASK0_MASK (0x0000001Fu)
8605 #define DWT_MASK0_MASK0_BIT (0)
8606 #define DWT_MASK0_MASK0_BITS (5)
8607 
8608 #define DWT_FUNCTION0 *((volatile uint32_t *)0xE0001028u)
8609 #define DWT_FUNCTION0_REG *((volatile uint32_t *)0xE0001028u)
8610 #define DWT_FUNCTION0_ADDR (0xE0001028u)
8611 #define DWT_FUNCTION0_RESET (0x00000000u)
8612 /* MATCHED field */
8613 #define DWT_FUNCTION0_MATCHED (0x01000000u)
8614 #define DWT_FUNCTION0_MATCHED_MASK (0x01000000u)
8615 #define DWT_FUNCTION0_MATCHED_BIT (24)
8616 #define DWT_FUNCTION0_MATCHED_BITS (1)
8617 /* CYCMATCH field */
8618 #define DWT_FUNCTION0_CYCMATCH (0x00000080u)
8619 #define DWT_FUNCTION0_CYCMATCH_MASK (0x00000080u)
8620 #define DWT_FUNCTION0_CYCMATCH_BIT (7)
8621 #define DWT_FUNCTION0_CYCMATCH_BITS (1)
8622 /* EMITRANGE field */
8623 #define DWT_FUNCTION0_EMITRANGE (0x00000020u)
8624 #define DWT_FUNCTION0_EMITRANGE_MASK (0x00000020u)
8625 #define DWT_FUNCTION0_EMITRANGE_BIT (5)
8626 #define DWT_FUNCTION0_EMITRANGE_BITS (1)
8627 /* FUNCTION field */
8628 #define DWT_FUNCTION0_FUNCTION (0x0000000Fu)
8629 #define DWT_FUNCTION0_FUNCTION_MASK (0x0000000Fu)
8630 #define DWT_FUNCTION0_FUNCTION_BIT (0)
8631 #define DWT_FUNCTION0_FUNCTION_BITS (4)
8632 
8633 #define DWT_COMP1 *((volatile uint32_t *)0xE0001030u)
8634 #define DWT_COMP1_REG *((volatile uint32_t *)0xE0001030u)
8635 #define DWT_COMP1_ADDR (0xE0001030u)
8636 #define DWT_COMP1_RESET (0x00000000u)
8637 /* COMP1 field */
8638 #define DWT_COMP1_COMP1 (0xFFFFFFFFu)
8639 #define DWT_COMP1_COMP1_MASK (0xFFFFFFFFu)
8640 #define DWT_COMP1_COMP1_BIT (0)
8641 #define DWT_COMP1_COMP1_BITS (32)
8642 
8643 #define DWT_MASK1 *((volatile uint32_t *)0xE0001034u)
8644 #define DWT_MASK1_REG *((volatile uint32_t *)0xE0001034u)
8645 #define DWT_MASK1_ADDR (0xE0001034u)
8646 #define DWT_MASK1_RESET (0x00000000u)
8647 /* MASK1 field */
8648 #define DWT_MASK1_MASK1 (0x0000001Fu)
8649 #define DWT_MASK1_MASK1_MASK (0x0000001Fu)
8650 #define DWT_MASK1_MASK1_BIT (0)
8651 #define DWT_MASK1_MASK1_BITS (5)
8652 
8653 #define DWT_FUNCTION1 *((volatile uint32_t *)0xE0001038u)
8654 #define DWT_FUNCTION1_REG *((volatile uint32_t *)0xE0001038u)
8655 #define DWT_FUNCTION1_ADDR (0xE0001038u)
8656 #define DWT_FUNCTION1_RESET (0x00000200u)
8657 /* MATCHED field */
8658 #define DWT_FUNCTION1_MATCHED (0x01000000u)
8659 #define DWT_FUNCTION1_MATCHED_MASK (0x01000000u)
8660 #define DWT_FUNCTION1_MATCHED_BIT (24)
8661 #define DWT_FUNCTION1_MATCHED_BITS (1)
8662 /* DATAVADDR1 field */
8663 #define DWT_FUNCTION1_DATAVADDR1 (0x000F0000u)
8664 #define DWT_FUNCTION1_DATAVADDR1_MASK (0x000F0000u)
8665 #define DWT_FUNCTION1_DATAVADDR1_BIT (16)
8666 #define DWT_FUNCTION1_DATAVADDR1_BITS (4)
8667 /* DATAVADDR0 field */
8668 #define DWT_FUNCTION1_DATAVADDR0 (0x0000F000u)
8669 #define DWT_FUNCTION1_DATAVADDR0_MASK (0x0000F000u)
8670 #define DWT_FUNCTION1_DATAVADDR0_BIT (12)
8671 #define DWT_FUNCTION1_DATAVADDR0_BITS (4)
8672 /* DATAVSIZE field */
8673 #define DWT_FUNCTION1_DATAVSIZE (0x00000C00u)
8674 #define DWT_FUNCTION1_DATAVSIZE_MASK (0x00000C00u)
8675 #define DWT_FUNCTION1_DATAVSIZE_BIT (10)
8676 #define DWT_FUNCTION1_DATAVSIZE_BITS (2)
8677 /* LNK1ENA field */
8678 #define DWT_FUNCTION1_LNK1ENA (0x00000200u)
8679 #define DWT_FUNCTION1_LNK1ENA_MASK (0x00000200u)
8680 #define DWT_FUNCTION1_LNK1ENA_BIT (9)
8681 #define DWT_FUNCTION1_LNK1ENA_BITS (1)
8682 /* DATAVMATCH field */
8683 #define DWT_FUNCTION1_DATAVMATCH (0x00000100u)
8684 #define DWT_FUNCTION1_DATAVMATCH_MASK (0x00000100u)
8685 #define DWT_FUNCTION1_DATAVMATCH_BIT (8)
8686 #define DWT_FUNCTION1_DATAVMATCH_BITS (1)
8687 /* EMITRANGE field */
8688 #define DWT_FUNCTION1_EMITRANGE (0x00000020u)
8689 #define DWT_FUNCTION1_EMITRANGE_MASK (0x00000020u)
8690 #define DWT_FUNCTION1_EMITRANGE_BIT (5)
8691 #define DWT_FUNCTION1_EMITRANGE_BITS (1)
8692 /* FUNCTION field */
8693 #define DWT_FUNCTION1_FUNCTION (0x0000000Fu)
8694 #define DWT_FUNCTION1_FUNCTION_MASK (0x0000000Fu)
8695 #define DWT_FUNCTION1_FUNCTION_BIT (0)
8696 #define DWT_FUNCTION1_FUNCTION_BITS (4)
8697 
8698 #define DWT_COMP2 *((volatile uint32_t *)0xE0001040u)
8699 #define DWT_COMP2_REG *((volatile uint32_t *)0xE0001040u)
8700 #define DWT_COMP2_ADDR (0xE0001040u)
8701 #define DWT_COMP2_RESET (0x00000000u)
8702 /* COMP2 field */
8703 #define DWT_COMP2_COMP2 (0xFFFFFFFFu)
8704 #define DWT_COMP2_COMP2_MASK (0xFFFFFFFFu)
8705 #define DWT_COMP2_COMP2_BIT (0)
8706 #define DWT_COMP2_COMP2_BITS (32)
8707 
8708 #define DWT_MASK2 *((volatile uint32_t *)0xE0001044u)
8709 #define DWT_MASK2_REG *((volatile uint32_t *)0xE0001044u)
8710 #define DWT_MASK2_ADDR (0xE0001044u)
8711 #define DWT_MASK2_RESET (0x00000000u)
8712 /* MASK2 field */
8713 #define DWT_MASK2_MASK2 (0x0000001Fu)
8714 #define DWT_MASK2_MASK2_MASK (0x0000001Fu)
8715 #define DWT_MASK2_MASK2_BIT (0)
8716 #define DWT_MASK2_MASK2_BITS (5)
8717 
8718 #define DWT_FUNCTION2 *((volatile uint32_t *)0xE0001048u)
8719 #define DWT_FUNCTION2_REG *((volatile uint32_t *)0xE0001048u)
8720 #define DWT_FUNCTION2_ADDR (0xE0001048u)
8721 #define DWT_FUNCTION2_RESET (0x00000000u)
8722 /* MATCHED field */
8723 #define DWT_FUNCTION2_MATCHED (0x01000000u)
8724 #define DWT_FUNCTION2_MATCHED_MASK (0x01000000u)
8725 #define DWT_FUNCTION2_MATCHED_BIT (24)
8726 #define DWT_FUNCTION2_MATCHED_BITS (1)
8727 /* EMITRANGE field */
8728 #define DWT_FUNCTION2_EMITRANGE (0x00000020u)
8729 #define DWT_FUNCTION2_EMITRANGE_MASK (0x00000020u)
8730 #define DWT_FUNCTION2_EMITRANGE_BIT (5)
8731 #define DWT_FUNCTION2_EMITRANGE_BITS (1)
8732 /* FUNCTION field */
8733 #define DWT_FUNCTION2_FUNCTION (0x0000000Fu)
8734 #define DWT_FUNCTION2_FUNCTION_MASK (0x0000000Fu)
8735 #define DWT_FUNCTION2_FUNCTION_BIT (0)
8736 #define DWT_FUNCTION2_FUNCTION_BITS (4)
8737 
8738 #define DWT_COMP3 *((volatile uint32_t *)0xE0001050u)
8739 #define DWT_COMP3_REG *((volatile uint32_t *)0xE0001050u)
8740 #define DWT_COMP3_ADDR (0xE0001050u)
8741 #define DWT_COMP3_RESET (0x00000000u)
8742 /* COMP3 field */
8743 #define DWT_COMP3_COMP3 (0xFFFFFFFFu)
8744 #define DWT_COMP3_COMP3_MASK (0xFFFFFFFFu)
8745 #define DWT_COMP3_COMP3_BIT (0)
8746 #define DWT_COMP3_COMP3_BITS (32)
8747 
8748 #define DWT_MASK3 *((volatile uint32_t *)0xE0001054u)
8749 #define DWT_MASK3_REG *((volatile uint32_t *)0xE0001054u)
8750 #define DWT_MASK3_ADDR (0xE0001054u)
8751 #define DWT_MASK3_RESET (0x00000000u)
8752 /* MASK3 field */
8753 #define DWT_MASK3_MASK3 (0x0000001Fu)
8754 #define DWT_MASK3_MASK3_MASK (0x0000001Fu)
8755 #define DWT_MASK3_MASK3_BIT (0)
8756 #define DWT_MASK3_MASK3_BITS (5)
8757 
8758 #define DWT_FUNCTION3 *((volatile uint32_t *)0xE0001058u)
8759 #define DWT_FUNCTION3_REG *((volatile uint32_t *)0xE0001058u)
8760 #define DWT_FUNCTION3_ADDR (0xE0001058u)
8761 #define DWT_FUNCTION3_RESET (0x00000000u)
8762 /* MATCHED field */
8763 #define DWT_FUNCTION3_MATCHED (0x01000000u)
8764 #define DWT_FUNCTION3_MATCHED_MASK (0x01000000u)
8765 #define DWT_FUNCTION3_MATCHED_BIT (24)
8766 #define DWT_FUNCTION3_MATCHED_BITS (1)
8767 /* EMITRANGE field */
8768 #define DWT_FUNCTION3_EMITRANGE (0x00000020u)
8769 #define DWT_FUNCTION3_EMITRANGE_MASK (0x00000020u)
8770 #define DWT_FUNCTION3_EMITRANGE_BIT (5)
8771 #define DWT_FUNCTION3_EMITRANGE_BITS (1)
8772 /* FUNCTION field */
8773 #define DWT_FUNCTION3_FUNCTION (0x0000000Fu)
8774 #define DWT_FUNCTION3_FUNCTION_MASK (0x0000000Fu)
8775 #define DWT_FUNCTION3_FUNCTION_BIT (0)
8776 #define DWT_FUNCTION3_FUNCTION_BITS (4)
8777 
8778 #define DWT_PERIPHID4 *((volatile uint32_t *)0xE0001FD0u)
8779 #define DWT_PERIPHID4_REG *((volatile uint32_t *)0xE0001FD0u)
8780 #define DWT_PERIPHID4_ADDR (0xE0001FD0u)
8781 #define DWT_PERIPHID4_RESET (0x00000004u)
8782 /* PERIPHID field */
8783 #define DWT_PERIPHID4_PERIPHID (0xFFFFFFFFu)
8784 #define DWT_PERIPHID4_PERIPHID_MASK (0xFFFFFFFFu)
8785 #define DWT_PERIPHID4_PERIPHID_BIT (0)
8786 #define DWT_PERIPHID4_PERIPHID_BITS (32)
8787 
8788 #define DWT_PERIPHID5 *((volatile uint32_t *)0xE0001FD4u)
8789 #define DWT_PERIPHID5_REG *((volatile uint32_t *)0xE0001FD4u)
8790 #define DWT_PERIPHID5_ADDR (0xE0001FD4u)
8791 #define DWT_PERIPHID5_RESET (0x00000000u)
8792 /* PERIPHID field */
8793 #define DWT_PERIPHID5_PERIPHID (0xFFFFFFFFu)
8794 #define DWT_PERIPHID5_PERIPHID_MASK (0xFFFFFFFFu)
8795 #define DWT_PERIPHID5_PERIPHID_BIT (0)
8796 #define DWT_PERIPHID5_PERIPHID_BITS (32)
8797 
8798 #define DWT_PERIPHID6 *((volatile uint32_t *)0xE0001FD8u)
8799 #define DWT_PERIPHID6_REG *((volatile uint32_t *)0xE0001FD8u)
8800 #define DWT_PERIPHID6_ADDR (0xE0001FD8u)
8801 #define DWT_PERIPHID6_RESET (0x00000000u)
8802 /* PERIPHID field */
8803 #define DWT_PERIPHID6_PERIPHID (0xFFFFFFFFu)
8804 #define DWT_PERIPHID6_PERIPHID_MASK (0xFFFFFFFFu)
8805 #define DWT_PERIPHID6_PERIPHID_BIT (0)
8806 #define DWT_PERIPHID6_PERIPHID_BITS (32)
8807 
8808 #define DWT_PERIPHID7 *((volatile uint32_t *)0xE0001FDCu)
8809 #define DWT_PERIPHID7_REG *((volatile uint32_t *)0xE0001FDCu)
8810 #define DWT_PERIPHID7_ADDR (0xE0001FDCu)
8811 #define DWT_PERIPHID7_RESET (0x00000000u)
8812 /* PERIPHID field */
8813 #define DWT_PERIPHID7_PERIPHID (0xFFFFFFFFu)
8814 #define DWT_PERIPHID7_PERIPHID_MASK (0xFFFFFFFFu)
8815 #define DWT_PERIPHID7_PERIPHID_BIT (0)
8816 #define DWT_PERIPHID7_PERIPHID_BITS (32)
8817 
8818 #define DWT_PERIPHID0 *((volatile uint32_t *)0xE0001FE0u)
8819 #define DWT_PERIPHID0_REG *((volatile uint32_t *)0xE0001FE0u)
8820 #define DWT_PERIPHID0_ADDR (0xE0001FE0u)
8821 #define DWT_PERIPHID0_RESET (0x00000002u)
8822 /* PERIPHID field */
8823 #define DWT_PERIPHID0_PERIPHID (0xFFFFFFFFu)
8824 #define DWT_PERIPHID0_PERIPHID_MASK (0xFFFFFFFFu)
8825 #define DWT_PERIPHID0_PERIPHID_BIT (0)
8826 #define DWT_PERIPHID0_PERIPHID_BITS (32)
8827 
8828 #define DWT_PERIPHID1 *((volatile uint32_t *)0xE0001FE4u)
8829 #define DWT_PERIPHID1_REG *((volatile uint32_t *)0xE0001FE4u)
8830 #define DWT_PERIPHID1_ADDR (0xE0001FE4u)
8831 #define DWT_PERIPHID1_RESET (0x00000000u)
8832 /* PERIPHID field */
8833 #define DWT_PERIPHID1_PERIPHID (0xFFFFFFFFu)
8834 #define DWT_PERIPHID1_PERIPHID_MASK (0xFFFFFFFFu)
8835 #define DWT_PERIPHID1_PERIPHID_BIT (0)
8836 #define DWT_PERIPHID1_PERIPHID_BITS (32)
8837 
8838 #define DWT_PERIPHID2 *((volatile uint32_t *)0xE0001FE8u)
8839 #define DWT_PERIPHID2_REG *((volatile uint32_t *)0xE0001FE8u)
8840 #define DWT_PERIPHID2_ADDR (0xE0001FE8u)
8841 #define DWT_PERIPHID2_RESET (0x0000001Bu)
8842 /* PERIPHID field */
8843 #define DWT_PERIPHID2_PERIPHID (0xFFFFFFFFu)
8844 #define DWT_PERIPHID2_PERIPHID_MASK (0xFFFFFFFFu)
8845 #define DWT_PERIPHID2_PERIPHID_BIT (0)
8846 #define DWT_PERIPHID2_PERIPHID_BITS (32)
8847 
8848 #define DWT_PERIPHID3 *((volatile uint32_t *)0xE0001FECu)
8849 #define DWT_PERIPHID3_REG *((volatile uint32_t *)0xE0001FECu)
8850 #define DWT_PERIPHID3_ADDR (0xE0001FECu)
8851 #define DWT_PERIPHID3_RESET (0x00000000u)
8852 /* PERIPHID field */
8853 #define DWT_PERIPHID3_PERIPHID (0xFFFFFFFFu)
8854 #define DWT_PERIPHID3_PERIPHID_MASK (0xFFFFFFFFu)
8855 #define DWT_PERIPHID3_PERIPHID_BIT (0)
8856 #define DWT_PERIPHID3_PERIPHID_BITS (32)
8857 
8858 #define DWT_CELLID0 *((volatile uint32_t *)0xE0001FF0u)
8859 #define DWT_CELLID0_REG *((volatile uint32_t *)0xE0001FF0u)
8860 #define DWT_CELLID0_ADDR (0xE0001FF0u)
8861 #define DWT_CELLID0_RESET (0x0000000Du)
8862 /* CELLID field */
8863 #define DWT_CELLID0_CELLID (0xFFFFFFFFu)
8864 #define DWT_CELLID0_CELLID_MASK (0xFFFFFFFFu)
8865 #define DWT_CELLID0_CELLID_BIT (0)
8866 #define DWT_CELLID0_CELLID_BITS (32)
8867 
8868 #define DWT_CELLID1 *((volatile uint32_t *)0xE0001FF4u)
8869 #define DWT_CELLID1_REG *((volatile uint32_t *)0xE0001FF4u)
8870 #define DWT_CELLID1_ADDR (0xE0001FF4u)
8871 #define DWT_CELLID1_RESET (0x000000E0u)
8872 /* CELLID field */
8873 #define DWT_CELLID1_CELLID (0xFFFFFFFFu)
8874 #define DWT_CELLID1_CELLID_MASK (0xFFFFFFFFu)
8875 #define DWT_CELLID1_CELLID_BIT (0)
8876 #define DWT_CELLID1_CELLID_BITS (32)
8877 
8878 #define DWT_CELLID2 *((volatile uint32_t *)0xE0001FF8u)
8879 #define DWT_CELLID2_REG *((volatile uint32_t *)0xE0001FF8u)
8880 #define DWT_CELLID2_ADDR (0xE0001FF8u)
8881 #define DWT_CELLID2_RESET (0x00000005u)
8882 /* CELLID field */
8883 #define DWT_CELLID2_CELLID (0xFFFFFFFFu)
8884 #define DWT_CELLID2_CELLID_MASK (0xFFFFFFFFu)
8885 #define DWT_CELLID2_CELLID_BIT (0)
8886 #define DWT_CELLID2_CELLID_BITS (32)
8887 
8888 #define DWT_CELLID3 *((volatile uint32_t *)0xE0001FFCu)
8889 #define DWT_CELLID3_REG *((volatile uint32_t *)0xE0001FFCu)
8890 #define DWT_CELLID3_ADDR (0xE0001FFCu)
8891 #define DWT_CELLID3_RESET (0x000000B1u)
8892 /* CELLID field */
8893 #define DWT_CELLID3_CELLID (0xFFFFFFFFu)
8894 #define DWT_CELLID3_CELLID_MASK (0xFFFFFFFFu)
8895 #define DWT_CELLID3_CELLID_BIT (0)
8896 #define DWT_CELLID3_CELLID_BITS (32)
8897 
8898 /* FPB block */
8899 #define DATA_FPB_BASE (0xE0002000u)
8900 #define DATA_FPB_END (0xE0002FFFu)
8901 #define DATA_FPB_SIZE (DATA_FPB_END - DATA_FPB_BASE + 1)
8902 
8903 #define FPB_CTRL *((volatile uint32_t *)0xE0002000u)
8904 #define FPB_CTRL_REG *((volatile uint32_t *)0xE0002000u)
8905 #define FPB_CTRL_ADDR (0xE0002000u)
8906 #define FPB_CTRL_RESET (0x00000000u)
8907 /* NUM_LIT field */
8908 #define FPB_CTRL_NUM_LIT (0x00000F00u)
8909 #define FPB_CTRL_NUM_LIT_MASK (0x00000F00u)
8910 #define FPB_CTRL_NUM_LIT_BIT (8)
8911 #define FPB_CTRL_NUM_LIT_BITS (4)
8912 /* NUM_CODE field */
8913 #define FPB_CTRL_NUM_CODE (0x000000F0u)
8914 #define FPB_CTRL_NUM_CODE_MASK (0x000000F0u)
8915 #define FPB_CTRL_NUM_CODE_BIT (4)
8916 #define FPB_CTRL_NUM_CODE_BITS (4)
8917 /* KEY field */
8918 #define FPB_CTRL_KEY (0x00000002u)
8919 #define FPB_CTRL_KEY_MASK (0x00000002u)
8920 #define FPB_CTRL_KEY_BIT (1)
8921 #define FPB_CTRL_KEY_BITS (1)
8922 /* enable field */
8923 #define FPB_CTRL_enable (0x00000001u)
8924 #define FPB_CTRL_enable_MASK (0x00000001u)
8925 #define FPB_CTRL_enable_BIT (0)
8926 #define FPB_CTRL_enable_BITS (1)
8927 
8928 #define FPB_REMAP *((volatile uint32_t *)0xE0002004u)
8929 #define FPB_REMAP_REG *((volatile uint32_t *)0xE0002004u)
8930 #define FPB_REMAP_ADDR (0xE0002004u)
8931 #define FPB_REMAP_RESET (0x20000000u)
8932 /* REMAP field */
8933 #define FPB_REMAP_REMAP (0x1FFFFFE0u)
8934 #define FPB_REMAP_REMAP_MASK (0x1FFFFFE0u)
8935 #define FPB_REMAP_REMAP_BIT (5)
8936 #define FPB_REMAP_REMAP_BITS (24)
8937 
8938 #define FPB_COMP0 *((volatile uint32_t *)0xE0002008u)
8939 #define FPB_COMP0_REG *((volatile uint32_t *)0xE0002008u)
8940 #define FPB_COMP0_ADDR (0xE0002008u)
8941 #define FPB_COMP0_RESET (0x00000000u)
8942 /* REPLACE field */
8943 #define FPB_COMP0_REPLACE (0xC0000000u)
8944 #define FPB_COMP0_REPLACE_MASK (0xC0000000u)
8945 #define FPB_COMP0_REPLACE_BIT (30)
8946 #define FPB_COMP0_REPLACE_BITS (2)
8947 /* COMP field */
8948 #define FPB_COMP0_COMP (0x1FFFFFFCu)
8949 #define FPB_COMP0_COMP_MASK (0x1FFFFFFCu)
8950 #define FPB_COMP0_COMP_BIT (2)
8951 #define FPB_COMP0_COMP_BITS (27)
8952 /* enable field */
8953 #define FPB_COMP0_enable (0x00000001u)
8954 #define FPB_COMP0_enable_MASK (0x00000001u)
8955 #define FPB_COMP0_enable_BIT (0)
8956 #define FPB_COMP0_enable_BITS (1)
8957 
8958 #define FPB_COMP1 *((volatile uint32_t *)0xE000200Cu)
8959 #define FPB_COMP1_REG *((volatile uint32_t *)0xE000200Cu)
8960 #define FPB_COMP1_ADDR (0xE000200Cu)
8961 #define FPB_COMP1_RESET (0x00000000u)
8962 /* REPLACE field */
8963 #define FPB_COMP1_REPLACE (0xC0000000u)
8964 #define FPB_COMP1_REPLACE_MASK (0xC0000000u)
8965 #define FPB_COMP1_REPLACE_BIT (30)
8966 #define FPB_COMP1_REPLACE_BITS (2)
8967 /* COMP field */
8968 #define FPB_COMP1_COMP (0x1FFFFFFCu)
8969 #define FPB_COMP1_COMP_MASK (0x1FFFFFFCu)
8970 #define FPB_COMP1_COMP_BIT (2)
8971 #define FPB_COMP1_COMP_BITS (27)
8972 /* enable field */
8973 #define FPB_COMP1_enable (0x00000001u)
8974 #define FPB_COMP1_enable_MASK (0x00000001u)
8975 #define FPB_COMP1_enable_BIT (0)
8976 #define FPB_COMP1_enable_BITS (1)
8977 
8978 #define FPB_COMP2 *((volatile uint32_t *)0xE0002010u)
8979 #define FPB_COMP2_REG *((volatile uint32_t *)0xE0002010u)
8980 #define FPB_COMP2_ADDR (0xE0002010u)
8981 #define FPB_COMP2_RESET (0x00000000u)
8982 /* REPLACE field */
8983 #define FPB_COMP2_REPLACE (0xC0000000u)
8984 #define FPB_COMP2_REPLACE_MASK (0xC0000000u)
8985 #define FPB_COMP2_REPLACE_BIT (30)
8986 #define FPB_COMP2_REPLACE_BITS (2)
8987 /* COMP field */
8988 #define FPB_COMP2_COMP (0x1FFFFFFCu)
8989 #define FPB_COMP2_COMP_MASK (0x1FFFFFFCu)
8990 #define FPB_COMP2_COMP_BIT (2)
8991 #define FPB_COMP2_COMP_BITS (27)
8992 /* enable field */
8993 #define FPB_COMP2_enable (0x00000001u)
8994 #define FPB_COMP2_enable_MASK (0x00000001u)
8995 #define FPB_COMP2_enable_BIT (0)
8996 #define FPB_COMP2_enable_BITS (1)
8997 
8998 #define FPB_COMP3 *((volatile uint32_t *)0xE0002014u)
8999 #define FPB_COMP3_REG *((volatile uint32_t *)0xE0002014u)
9000 #define FPB_COMP3_ADDR (0xE0002014u)
9001 #define FPB_COMP3_RESET (0x00000000u)
9002 /* REPLACE field */
9003 #define FPB_COMP3_REPLACE (0xC0000000u)
9004 #define FPB_COMP3_REPLACE_MASK (0xC0000000u)
9005 #define FPB_COMP3_REPLACE_BIT (30)
9006 #define FPB_COMP3_REPLACE_BITS (2)
9007 /* COMP field */
9008 #define FPB_COMP3_COMP (0x1FFFFFFCu)
9009 #define FPB_COMP3_COMP_MASK (0x1FFFFFFCu)
9010 #define FPB_COMP3_COMP_BIT (2)
9011 #define FPB_COMP3_COMP_BITS (27)
9012 /* enable field */
9013 #define FPB_COMP3_enable (0x00000001u)
9014 #define FPB_COMP3_enable_MASK (0x00000001u)
9015 #define FPB_COMP3_enable_BIT (0)
9016 #define FPB_COMP3_enable_BITS (1)
9017 
9018 #define FPB_COMP4 *((volatile uint32_t *)0xE0002018u)
9019 #define FPB_COMP4_REG *((volatile uint32_t *)0xE0002018u)
9020 #define FPB_COMP4_ADDR (0xE0002018u)
9021 #define FPB_COMP4_RESET (0x00000000u)
9022 /* REPLACE field */
9023 #define FPB_COMP4_REPLACE (0xC0000000u)
9024 #define FPB_COMP4_REPLACE_MASK (0xC0000000u)
9025 #define FPB_COMP4_REPLACE_BIT (30)
9026 #define FPB_COMP4_REPLACE_BITS (2)
9027 /* COMP field */
9028 #define FPB_COMP4_COMP (0x1FFFFFFCu)
9029 #define FPB_COMP4_COMP_MASK (0x1FFFFFFCu)
9030 #define FPB_COMP4_COMP_BIT (2)
9031 #define FPB_COMP4_COMP_BITS (27)
9032 /* enable field */
9033 #define FPB_COMP4_enable (0x00000001u)
9034 #define FPB_COMP4_enable_MASK (0x00000001u)
9035 #define FPB_COMP4_enable_BIT (0)
9036 #define FPB_COMP4_enable_BITS (1)
9037 
9038 #define FPB_COMP5 *((volatile uint32_t *)0xE000201Cu)
9039 #define FPB_COMP5_REG *((volatile uint32_t *)0xE000201Cu)
9040 #define FPB_COMP5_ADDR (0xE000201Cu)
9041 #define FPB_COMP5_RESET (0x00000000u)
9042 /* REPLACE field */
9043 #define FPB_COMP5_REPLACE (0xC0000000u)
9044 #define FPB_COMP5_REPLACE_MASK (0xC0000000u)
9045 #define FPB_COMP5_REPLACE_BIT (30)
9046 #define FPB_COMP5_REPLACE_BITS (2)
9047 /* COMP field */
9048 #define FPB_COMP5_COMP (0x1FFFFFFCu)
9049 #define FPB_COMP5_COMP_MASK (0x1FFFFFFCu)
9050 #define FPB_COMP5_COMP_BIT (2)
9051 #define FPB_COMP5_COMP_BITS (27)
9052 /* enable field */
9053 #define FPB_COMP5_enable (0x00000001u)
9054 #define FPB_COMP5_enable_MASK (0x00000001u)
9055 #define FPB_COMP5_enable_BIT (0)
9056 #define FPB_COMP5_enable_BITS (1)
9057 
9058 #define FPB_COMP6 *((volatile uint32_t *)0xE0002020u)
9059 #define FPB_COMP6_REG *((volatile uint32_t *)0xE0002020u)
9060 #define FPB_COMP6_ADDR (0xE0002020u)
9061 #define FPB_COMP6_RESET (0x00000000u)
9062 /* REPLACE field */
9063 #define FPB_COMP6_REPLACE (0xC0000000u)
9064 #define FPB_COMP6_REPLACE_MASK (0xC0000000u)
9065 #define FPB_COMP6_REPLACE_BIT (30)
9066 #define FPB_COMP6_REPLACE_BITS (2)
9067 /* COMP field */
9068 #define FPB_COMP6_COMP (0x1FFFFFFCu)
9069 #define FPB_COMP6_COMP_MASK (0x1FFFFFFCu)
9070 #define FPB_COMP6_COMP_BIT (2)
9071 #define FPB_COMP6_COMP_BITS (27)
9072 /* enable field */
9073 #define FPB_COMP6_enable (0x00000001u)
9074 #define FPB_COMP6_enable_MASK (0x00000001u)
9075 #define FPB_COMP6_enable_BIT (0)
9076 #define FPB_COMP6_enable_BITS (1)
9077 
9078 #define FPB_COMP7 *((volatile uint32_t *)0xE0002024u)
9079 #define FPB_COMP7_REG *((volatile uint32_t *)0xE0002024u)
9080 #define FPB_COMP7_ADDR (0xE0002024u)
9081 #define FPB_COMP7_RESET (0x00000000u)
9082 /* REPLACE field */
9083 #define FPB_COMP7_REPLACE (0xC0000000u)
9084 #define FPB_COMP7_REPLACE_MASK (0xC0000000u)
9085 #define FPB_COMP7_REPLACE_BIT (30)
9086 #define FPB_COMP7_REPLACE_BITS (2)
9087 /* COMP field */
9088 #define FPB_COMP7_COMP (0x1FFFFFFCu)
9089 #define FPB_COMP7_COMP_MASK (0x1FFFFFFCu)
9090 #define FPB_COMP7_COMP_BIT (2)
9091 #define FPB_COMP7_COMP_BITS (27)
9092 /* enable field */
9093 #define FPB_COMP7_enable (0x00000001u)
9094 #define FPB_COMP7_enable_MASK (0x00000001u)
9095 #define FPB_COMP7_enable_BIT (0)
9096 #define FPB_COMP7_enable_BITS (1)
9097 
9098 #define FPB_PERIPHID4 *((volatile uint32_t *)0xE0002FD0u)
9099 #define FPB_PERIPHID4_REG *((volatile uint32_t *)0xE0002FD0u)
9100 #define FPB_PERIPHID4_ADDR (0xE0002FD0u)
9101 #define FPB_PERIPHID4_RESET (0x00000004u)
9102 /* PERIPHID field */
9103 #define FPB_PERIPHID4_PERIPHID (0xFFFFFFFFu)
9104 #define FPB_PERIPHID4_PERIPHID_MASK (0xFFFFFFFFu)
9105 #define FPB_PERIPHID4_PERIPHID_BIT (0)
9106 #define FPB_PERIPHID4_PERIPHID_BITS (32)
9107 
9108 #define FPB_PERIPHID5 *((volatile uint32_t *)0xE0002FD4u)
9109 #define FPB_PERIPHID5_REG *((volatile uint32_t *)0xE0002FD4u)
9110 #define FPB_PERIPHID5_ADDR (0xE0002FD4u)
9111 #define FPB_PERIPHID5_RESET (0x00000000u)
9112 /* PERIPHID field */
9113 #define FPB_PERIPHID5_PERIPHID (0xFFFFFFFFu)
9114 #define FPB_PERIPHID5_PERIPHID_MASK (0xFFFFFFFFu)
9115 #define FPB_PERIPHID5_PERIPHID_BIT (0)
9116 #define FPB_PERIPHID5_PERIPHID_BITS (32)
9117 
9118 #define FPB_PERIPHID6 *((volatile uint32_t *)0xE0002FD8u)
9119 #define FPB_PERIPHID6_REG *((volatile uint32_t *)0xE0002FD8u)
9120 #define FPB_PERIPHID6_ADDR (0xE0002FD8u)
9121 #define FPB_PERIPHID6_RESET (0x00000000u)
9122 /* PERIPHID field */
9123 #define FPB_PERIPHID6_PERIPHID (0xFFFFFFFFu)
9124 #define FPB_PERIPHID6_PERIPHID_MASK (0xFFFFFFFFu)
9125 #define FPB_PERIPHID6_PERIPHID_BIT (0)
9126 #define FPB_PERIPHID6_PERIPHID_BITS (32)
9127 
9128 #define FPB_PERIPHID7 *((volatile uint32_t *)0xE0002FDCu)
9129 #define FPB_PERIPHID7_REG *((volatile uint32_t *)0xE0002FDCu)
9130 #define FPB_PERIPHID7_ADDR (0xE0002FDCu)
9131 #define FPB_PERIPHID7_RESET (0x00000000u)
9132 /* PERIPHID field */
9133 #define FPB_PERIPHID7_PERIPHID (0xFFFFFFFFu)
9134 #define FPB_PERIPHID7_PERIPHID_MASK (0xFFFFFFFFu)
9135 #define FPB_PERIPHID7_PERIPHID_BIT (0)
9136 #define FPB_PERIPHID7_PERIPHID_BITS (32)
9137 
9138 #define FPB_PERIPHID0 *((volatile uint32_t *)0xE0002FE0u)
9139 #define FPB_PERIPHID0_REG *((volatile uint32_t *)0xE0002FE0u)
9140 #define FPB_PERIPHID0_ADDR (0xE0002FE0u)
9141 #define FPB_PERIPHID0_RESET (0x00000003u)
9142 /* PERIPHID field */
9143 #define FPB_PERIPHID0_PERIPHID (0xFFFFFFFFu)
9144 #define FPB_PERIPHID0_PERIPHID_MASK (0xFFFFFFFFu)
9145 #define FPB_PERIPHID0_PERIPHID_BIT (0)
9146 #define FPB_PERIPHID0_PERIPHID_BITS (32)
9147 
9148 #define FPB_PERIPHID1 *((volatile uint32_t *)0xE0002FE4u)
9149 #define FPB_PERIPHID1_REG *((volatile uint32_t *)0xE0002FE4u)
9150 #define FPB_PERIPHID1_ADDR (0xE0002FE4u)
9151 #define FPB_PERIPHID1_RESET (0x000000B0u)
9152 /* PERIPHID field */
9153 #define FPB_PERIPHID1_PERIPHID (0xFFFFFFFFu)
9154 #define FPB_PERIPHID1_PERIPHID_MASK (0xFFFFFFFFu)
9155 #define FPB_PERIPHID1_PERIPHID_BIT (0)
9156 #define FPB_PERIPHID1_PERIPHID_BITS (32)
9157 
9158 #define FPB_PERIPHID2 *((volatile uint32_t *)0xE0002FE8u)
9159 #define FPB_PERIPHID2_REG *((volatile uint32_t *)0xE0002FE8u)
9160 #define FPB_PERIPHID2_ADDR (0xE0002FE8u)
9161 #define FPB_PERIPHID2_RESET (0x0000000Bu)
9162 /* PERIPHID field */
9163 #define FPB_PERIPHID2_PERIPHID (0xFFFFFFFFu)
9164 #define FPB_PERIPHID2_PERIPHID_MASK (0xFFFFFFFFu)
9165 #define FPB_PERIPHID2_PERIPHID_BIT (0)
9166 #define FPB_PERIPHID2_PERIPHID_BITS (32)
9167 
9168 #define FPB_PERIPHID3 *((volatile uint32_t *)0xE0002FECu)
9169 #define FPB_PERIPHID3_REG *((volatile uint32_t *)0xE0002FECu)
9170 #define FPB_PERIPHID3_ADDR (0xE0002FECu)
9171 #define FPB_PERIPHID3_RESET (0x00000000u)
9172 /* PERIPHID field */
9173 #define FPB_PERIPHID3_PERIPHID (0xFFFFFFFFu)
9174 #define FPB_PERIPHID3_PERIPHID_MASK (0xFFFFFFFFu)
9175 #define FPB_PERIPHID3_PERIPHID_BIT (0)
9176 #define FPB_PERIPHID3_PERIPHID_BITS (32)
9177 
9178 #define FPB_CELLID0 *((volatile uint32_t *)0xE0002FF0u)
9179 #define FPB_CELLID0_REG *((volatile uint32_t *)0xE0002FF0u)
9180 #define FPB_CELLID0_ADDR (0xE0002FF0u)
9181 #define FPB_CELLID0_RESET (0x0000000Du)
9182 /* CELLID field */
9183 #define FPB_CELLID0_CELLID (0xFFFFFFFFu)
9184 #define FPB_CELLID0_CELLID_MASK (0xFFFFFFFFu)
9185 #define FPB_CELLID0_CELLID_BIT (0)
9186 #define FPB_CELLID0_CELLID_BITS (32)
9187 
9188 #define FPB_CELLID1 *((volatile uint32_t *)0xE0002FF4u)
9189 #define FPB_CELLID1_REG *((volatile uint32_t *)0xE0002FF4u)
9190 #define FPB_CELLID1_ADDR (0xE0002FF4u)
9191 #define FPB_CELLID1_RESET (0x000000E0u)
9192 /* CELLID field */
9193 #define FPB_CELLID1_CELLID (0xFFFFFFFFu)
9194 #define FPB_CELLID1_CELLID_MASK (0xFFFFFFFFu)
9195 #define FPB_CELLID1_CELLID_BIT (0)
9196 #define FPB_CELLID1_CELLID_BITS (32)
9197 
9198 #define FPB_CELLID2 *((volatile uint32_t *)0xE0002FF8u)
9199 #define FPB_CELLID2_REG *((volatile uint32_t *)0xE0002FF8u)
9200 #define FPB_CELLID2_ADDR (0xE0002FF8u)
9201 #define FPB_CELLID2_RESET (0x00000005u)
9202 /* CELLID field */
9203 #define FPB_CELLID2_CELLID (0xFFFFFFFFu)
9204 #define FPB_CELLID2_CELLID_MASK (0xFFFFFFFFu)
9205 #define FPB_CELLID2_CELLID_BIT (0)
9206 #define FPB_CELLID2_CELLID_BITS (32)
9207 
9208 #define FPB_CELLID3 *((volatile uint32_t *)0xE0002FFCu)
9209 #define FPB_CELLID3_REG *((volatile uint32_t *)0xE0002FFCu)
9210 #define FPB_CELLID3_ADDR (0xE0002FFCu)
9211 #define FPB_CELLID3_RESET (0x000000B1u)
9212 /* CELLID field */
9213 #define FPB_CELLID3_CELLID (0xFFFFFFFFu)
9214 #define FPB_CELLID3_CELLID_MASK (0xFFFFFFFFu)
9215 #define FPB_CELLID3_CELLID_BIT (0)
9216 #define FPB_CELLID3_CELLID_BITS (32)
9217 
9218 /* NVIC block */
9219 #define BLOCK_NVIC_BASE (0xE000E000u)
9220 #define BLOCK_NVIC_END (0xE000EFFFu)
9221 #define BLOCK_NVIC_SIZE (BLOCK_NVIC_END - BLOCK_NVIC_BASE + 1)
9222 
9223 #define NVIC_MCR *((volatile uint32_t *)0xE000E000u)
9224 #define NVIC_MCR_REG *((volatile uint32_t *)0xE000E000u)
9225 #define NVIC_MCR_ADDR (0xE000E000u)
9226 #define NVIC_MCR_RESET (0x00000000u)
9227 
9228 #define NVIC_ICTR *((volatile uint32_t *)0xE000E004u)
9229 #define NVIC_ICTR_REG *((volatile uint32_t *)0xE000E004u)
9230 #define NVIC_ICTR_ADDR (0xE000E004u)
9231 #define NVIC_ICTR_RESET (0x00000000u)
9232 /* INTLINESNUM field */
9233 #define NVIC_ICTR_INTLINESNUM (0x0000001Fu)
9234 #define NVIC_ICTR_INTLINESNUM_MASK (0x0000001Fu)
9235 #define NVIC_ICTR_INTLINESNUM_BIT (0)
9236 #define NVIC_ICTR_INTLINESNUM_BITS (5)
9237 
9238 #define ST_CSR *((volatile uint32_t *)0xE000E010u)
9239 #define ST_CSR_REG *((volatile uint32_t *)0xE000E010u)
9240 #define ST_CSR_ADDR (0xE000E010u)
9241 #define ST_CSR_RESET (0x00000000u)
9242 /* COUNTFLAG field */
9243 #define ST_CSR_COUNTFLAG (0x00010000u)
9244 #define ST_CSR_COUNTFLAG_MASK (0x00010000u)
9245 #define ST_CSR_COUNTFLAG_BIT (16)
9246 #define ST_CSR_COUNTFLAG_BITS (1)
9247 /* CLKSOURCE field */
9248 #define ST_CSR_CLKSOURCE (0x00000004u)
9249 #define ST_CSR_CLKSOURCE_MASK (0x00000004u)
9250 #define ST_CSR_CLKSOURCE_BIT (2)
9251 #define ST_CSR_CLKSOURCE_BITS (1)
9252 /* TICKINT field */
9253 #define ST_CSR_TICKINT (0x00000002u)
9254 #define ST_CSR_TICKINT_MASK (0x00000002u)
9255 #define ST_CSR_TICKINT_BIT (1)
9256 #define ST_CSR_TICKINT_BITS (1)
9257 /* ENABLE field */
9258 #define ST_CSR_ENABLE (0x00000001u)
9259 #define ST_CSR_ENABLE_MASK (0x00000001u)
9260 #define ST_CSR_ENABLE_BIT (0)
9261 #define ST_CSR_ENABLE_BITS (1)
9262 
9263 #define ST_RVR *((volatile uint32_t *)0xE000E014u)
9264 #define ST_RVR_REG *((volatile uint32_t *)0xE000E014u)
9265 #define ST_RVR_ADDR (0xE000E014u)
9266 #define ST_RVR_RESET (0x00000000u)
9267 /* RELOAD field */
9268 #define ST_RVR_RELOAD (0x00FFFFFFu)
9269 #define ST_RVR_RELOAD_MASK (0x00FFFFFFu)
9270 #define ST_RVR_RELOAD_BIT (0)
9271 #define ST_RVR_RELOAD_BITS (24)
9272 
9273 #define ST_CVR *((volatile uint32_t *)0xE000E018u)
9274 #define ST_CVR_REG *((volatile uint32_t *)0xE000E018u)
9275 #define ST_CVR_ADDR (0xE000E018u)
9276 #define ST_CVR_RESET (0x00000000u)
9277 /* CURRENT field */
9278 #define ST_CVR_CURRENT (0xFFFFFFFFu)
9279 #define ST_CVR_CURRENT_MASK (0xFFFFFFFFu)
9280 #define ST_CVR_CURRENT_BIT (0)
9281 #define ST_CVR_CURRENT_BITS (32)
9282 
9283 #define ST_CALVR *((volatile uint32_t *)0xE000E01Cu)
9284 #define ST_CALVR_REG *((volatile uint32_t *)0xE000E01Cu)
9285 #define ST_CALVR_ADDR (0xE000E01Cu)
9286 #define ST_CALVR_RESET (0x00000000u)
9287 /* NOREF field */
9288 #define ST_CALVR_NOREF (0x80000000u)
9289 #define ST_CALVR_NOREF_MASK (0x80000000u)
9290 #define ST_CALVR_NOREF_BIT (31)
9291 #define ST_CALVR_NOREF_BITS (1)
9292 /* SKEW field */
9293 #define ST_CALVR_SKEW (0x40000000u)
9294 #define ST_CALVR_SKEW_MASK (0x40000000u)
9295 #define ST_CALVR_SKEW_BIT (30)
9296 #define ST_CALVR_SKEW_BITS (1)
9297 /* TENMS field */
9298 #define ST_CALVR_TENMS (0x00FFFFFFu)
9299 #define ST_CALVR_TENMS_MASK (0x00FFFFFFu)
9300 #define ST_CALVR_TENMS_BIT (0)
9301 #define ST_CALVR_TENMS_BITS (24)
9302 
9303 #define INT_CFGSET *((volatile uint32_t *)0xE000E100u)
9304 #define INT_CFGSET_REG *((volatile uint32_t *)0xE000E100u)
9305 #define INT_CFGSET_ADDR (0xE000E100u)
9306 #define INT_CFGSET_RESET (0x00000000u)
9307 /* INT_DEBUG field */
9308 #define INT_DEBUG (0x00010000u)
9309 #define INT_DEBUG_MASK (0x00010000u)
9310 #define INT_DEBUG_BIT (16)
9311 #define INT_DEBUG_BITS (1)
9312 /* INT_IRQD field */
9313 #define INT_IRQD (0x00008000u)
9314 #define INT_IRQD_MASK (0x00008000u)
9315 #define INT_IRQD_BIT (15)
9316 #define INT_IRQD_BITS (1)
9317 /* INT_IRQC field */
9318 #define INT_IRQC (0x00004000u)
9319 #define INT_IRQC_MASK (0x00004000u)
9320 #define INT_IRQC_BIT (14)
9321 #define INT_IRQC_BITS (1)
9322 /* INT_IRQB field */
9323 #define INT_IRQB (0x00002000u)
9324 #define INT_IRQB_MASK (0x00002000u)
9325 #define INT_IRQB_BIT (13)
9326 #define INT_IRQB_BITS (1)
9327 /* INT_IRQA field */
9328 #define INT_IRQA (0x00001000u)
9329 #define INT_IRQA_MASK (0x00001000u)
9330 #define INT_IRQA_BIT (12)
9331 #define INT_IRQA_BITS (1)
9332 /* INT_ADC field */
9333 #define INT_ADC (0x00000800u)
9334 #define INT_ADC_MASK (0x00000800u)
9335 #define INT_ADC_BIT (11)
9336 #define INT_ADC_BITS (1)
9337 /* INT_MACRX field */
9338 #define INT_MACRX (0x00000400u)
9339 #define INT_MACRX_MASK (0x00000400u)
9340 #define INT_MACRX_BIT (10)
9341 #define INT_MACRX_BITS (1)
9342 /* INT_MACTX field */
9343 #define INT_MACTX (0x00000200u)
9344 #define INT_MACTX_MASK (0x00000200u)
9345 #define INT_MACTX_BIT (9)
9346 #define INT_MACTX_BITS (1)
9347 /* INT_MACTMR field */
9348 #define INT_MACTMR (0x00000100u)
9349 #define INT_MACTMR_MASK (0x00000100u)
9350 #define INT_MACTMR_BIT (8)
9351 #define INT_MACTMR_BITS (1)
9352 /* INT_SEC field */
9353 #define INT_SEC (0x00000080u)
9354 #define INT_SEC_MASK (0x00000080u)
9355 #define INT_SEC_BIT (7)
9356 #define INT_SEC_BITS (1)
9357 /* INT_SC2 field */
9358 #define INT_SC2 (0x00000040u)
9359 #define INT_SC2_MASK (0x00000040u)
9360 #define INT_SC2_BIT (6)
9361 #define INT_SC2_BITS (1)
9362 /* INT_SC1 field */
9363 #define INT_SC1 (0x00000020u)
9364 #define INT_SC1_MASK (0x00000020u)
9365 #define INT_SC1_BIT (5)
9366 #define INT_SC1_BITS (1)
9367 /* INT_SLEEPTMR field */
9368 #define INT_SLEEPTMR (0x00000010u)
9369 #define INT_SLEEPTMR_MASK (0x00000010u)
9370 #define INT_SLEEPTMR_BIT (4)
9371 #define INT_SLEEPTMR_BITS (1)
9372 /* INT_BB field */
9373 #define INT_BB (0x00000008u)
9374 #define INT_BB_MASK (0x00000008u)
9375 #define INT_BB_BIT (3)
9376 #define INT_BB_BITS (1)
9377 /* INT_MGMT field */
9378 #define INT_MGMT (0x00000004u)
9379 #define INT_MGMT_MASK (0x00000004u)
9380 #define INT_MGMT_BIT (2)
9381 #define INT_MGMT_BITS (1)
9382 /* INT_TIM2 field */
9383 #define INT_TIM2 (0x00000002u)
9384 #define INT_TIM2_MASK (0x00000002u)
9385 #define INT_TIM2_BIT (1)
9386 #define INT_TIM2_BITS (1)
9387 /* INT_TIM1 field */
9388 #define INT_TIM1 (0x00000001u)
9389 #define INT_TIM1_MASK (0x00000001u)
9390 #define INT_TIM1_BIT (0)
9391 #define INT_TIM1_BITS (1)
9392 
9393 #define INT_CFGCLR *((volatile uint32_t *)0xE000E180u)
9394 #define INT_CFGCLR_REG *((volatile uint32_t *)0xE000E180u)
9395 #define INT_CFGCLR_ADDR (0xE000E180u)
9396 #define INT_CFGCLR_RESET (0x00000000u)
9397 /* INT_DEBUG field */
9398 #define INT_DEBUG (0x00010000u)
9399 #define INT_DEBUG_MASK (0x00010000u)
9400 #define INT_DEBUG_BIT (16)
9401 #define INT_DEBUG_BITS (1)
9402 /* INT_IRQD field */
9403 #define INT_IRQD (0x00008000u)
9404 #define INT_IRQD_MASK (0x00008000u)
9405 #define INT_IRQD_BIT (15)
9406 #define INT_IRQD_BITS (1)
9407 /* INT_IRQC field */
9408 #define INT_IRQC (0x00004000u)
9409 #define INT_IRQC_MASK (0x00004000u)
9410 #define INT_IRQC_BIT (14)
9411 #define INT_IRQC_BITS (1)
9412 /* INT_IRQB field */
9413 #define INT_IRQB (0x00002000u)
9414 #define INT_IRQB_MASK (0x00002000u)
9415 #define INT_IRQB_BIT (13)
9416 #define INT_IRQB_BITS (1)
9417 /* INT_IRQA field */
9418 #define INT_IRQA (0x00001000u)
9419 #define INT_IRQA_MASK (0x00001000u)
9420 #define INT_IRQA_BIT (12)
9421 #define INT_IRQA_BITS (1)
9422 /* INT_ADC field */
9423 #define INT_ADC (0x00000800u)
9424 #define INT_ADC_MASK (0x00000800u)
9425 #define INT_ADC_BIT (11)
9426 #define INT_ADC_BITS (1)
9427 /* INT_MACRX field */
9428 #define INT_MACRX (0x00000400u)
9429 #define INT_MACRX_MASK (0x00000400u)
9430 #define INT_MACRX_BIT (10)
9431 #define INT_MACRX_BITS (1)
9432 /* INT_MACTX field */
9433 #define INT_MACTX (0x00000200u)
9434 #define INT_MACTX_MASK (0x00000200u)
9435 #define INT_MACTX_BIT (9)
9436 #define INT_MACTX_BITS (1)
9437 /* INT_MACTMR field */
9438 #define INT_MACTMR (0x00000100u)
9439 #define INT_MACTMR_MASK (0x00000100u)
9440 #define INT_MACTMR_BIT (8)
9441 #define INT_MACTMR_BITS (1)
9442 /* INT_SEC field */
9443 #define INT_SEC (0x00000080u)
9444 #define INT_SEC_MASK (0x00000080u)
9445 #define INT_SEC_BIT (7)
9446 #define INT_SEC_BITS (1)
9447 /* INT_SC2 field */
9448 #define INT_SC2 (0x00000040u)
9449 #define INT_SC2_MASK (0x00000040u)
9450 #define INT_SC2_BIT (6)
9451 #define INT_SC2_BITS (1)
9452 /* INT_SC1 field */
9453 #define INT_SC1 (0x00000020u)
9454 #define INT_SC1_MASK (0x00000020u)
9455 #define INT_SC1_BIT (5)
9456 #define INT_SC1_BITS (1)
9457 /* INT_SLEEPTMR field */
9458 #define INT_SLEEPTMR (0x00000010u)
9459 #define INT_SLEEPTMR_MASK (0x00000010u)
9460 #define INT_SLEEPTMR_BIT (4)
9461 #define INT_SLEEPTMR_BITS (1)
9462 /* INT_BB field */
9463 #define INT_BB (0x00000008u)
9464 #define INT_BB_MASK (0x00000008u)
9465 #define INT_BB_BIT (3)
9466 #define INT_BB_BITS (1)
9467 /* INT_MGMT field */
9468 #define INT_MGMT (0x00000004u)
9469 #define INT_MGMT_MASK (0x00000004u)
9470 #define INT_MGMT_BIT (2)
9471 #define INT_MGMT_BITS (1)
9472 /* INT_TIM2 field */
9473 #define INT_TIM2 (0x00000002u)
9474 #define INT_TIM2_MASK (0x00000002u)
9475 #define INT_TIM2_BIT (1)
9476 #define INT_TIM2_BITS (1)
9477 /* INT_TIM1 field */
9478 #define INT_TIM1 (0x00000001u)
9479 #define INT_TIM1_MASK (0x00000001u)
9480 #define INT_TIM1_BIT (0)
9481 #define INT_TIM1_BITS (1)
9482 
9483 #define INT_PENDSET *((volatile uint32_t *)0xE000E200u)
9484 #define INT_PENDSET_REG *((volatile uint32_t *)0xE000E200u)
9485 #define INT_PENDSET_ADDR (0xE000E200u)
9486 #define INT_PENDSET_RESET (0x00000000u)
9487 /* INT_DEBUG field */
9488 #define INT_DEBUG (0x00010000u)
9489 #define INT_DEBUG_MASK (0x00010000u)
9490 #define INT_DEBUG_BIT (16)
9491 #define INT_DEBUG_BITS (1)
9492 /* INT_IRQD field */
9493 #define INT_IRQD (0x00008000u)
9494 #define INT_IRQD_MASK (0x00008000u)
9495 #define INT_IRQD_BIT (15)
9496 #define INT_IRQD_BITS (1)
9497 /* INT_IRQC field */
9498 #define INT_IRQC (0x00004000u)
9499 #define INT_IRQC_MASK (0x00004000u)
9500 #define INT_IRQC_BIT (14)
9501 #define INT_IRQC_BITS (1)
9502 /* INT_IRQB field */
9503 #define INT_IRQB (0x00002000u)
9504 #define INT_IRQB_MASK (0x00002000u)
9505 #define INT_IRQB_BIT (13)
9506 #define INT_IRQB_BITS (1)
9507 /* INT_IRQA field */
9508 #define INT_IRQA (0x00001000u)
9509 #define INT_IRQA_MASK (0x00001000u)
9510 #define INT_IRQA_BIT (12)
9511 #define INT_IRQA_BITS (1)
9512 /* INT_ADC field */
9513 #define INT_ADC (0x00000800u)
9514 #define INT_ADC_MASK (0x00000800u)
9515 #define INT_ADC_BIT (11)
9516 #define INT_ADC_BITS (1)
9517 /* INT_MACRX field */
9518 #define INT_MACRX (0x00000400u)
9519 #define INT_MACRX_MASK (0x00000400u)
9520 #define INT_MACRX_BIT (10)
9521 #define INT_MACRX_BITS (1)
9522 /* INT_MACTX field */
9523 #define INT_MACTX (0x00000200u)
9524 #define INT_MACTX_MASK (0x00000200u)
9525 #define INT_MACTX_BIT (9)
9526 #define INT_MACTX_BITS (1)
9527 /* INT_MACTMR field */
9528 #define INT_MACTMR (0x00000100u)
9529 #define INT_MACTMR_MASK (0x00000100u)
9530 #define INT_MACTMR_BIT (8)
9531 #define INT_MACTMR_BITS (1)
9532 /* INT_SEC field */
9533 #define INT_SEC (0x00000080u)
9534 #define INT_SEC_MASK (0x00000080u)
9535 #define INT_SEC_BIT (7)
9536 #define INT_SEC_BITS (1)
9537 /* INT_SC2 field */
9538 #define INT_SC2 (0x00000040u)
9539 #define INT_SC2_MASK (0x00000040u)
9540 #define INT_SC2_BIT (6)
9541 #define INT_SC2_BITS (1)
9542 /* INT_SC1 field */
9543 #define INT_SC1 (0x00000020u)
9544 #define INT_SC1_MASK (0x00000020u)
9545 #define INT_SC1_BIT (5)
9546 #define INT_SC1_BITS (1)
9547 /* INT_SLEEPTMR field */
9548 #define INT_SLEEPTMR (0x00000010u)
9549 #define INT_SLEEPTMR_MASK (0x00000010u)
9550 #define INT_SLEEPTMR_BIT (4)
9551 #define INT_SLEEPTMR_BITS (1)
9552 /* INT_BB field */
9553 #define INT_BB (0x00000008u)
9554 #define INT_BB_MASK (0x00000008u)
9555 #define INT_BB_BIT (3)
9556 #define INT_BB_BITS (1)
9557 /* INT_MGMT field */
9558 #define INT_MGMT (0x00000004u)
9559 #define INT_MGMT_MASK (0x00000004u)
9560 #define INT_MGMT_BIT (2)
9561 #define INT_MGMT_BITS (1)
9562 /* INT_TIM2 field */
9563 #define INT_TIM2 (0x00000002u)
9564 #define INT_TIM2_MASK (0x00000002u)
9565 #define INT_TIM2_BIT (1)
9566 #define INT_TIM2_BITS (1)
9567 /* INT_TIM1 field */
9568 #define INT_TIM1 (0x00000001u)
9569 #define INT_TIM1_MASK (0x00000001u)
9570 #define INT_TIM1_BIT (0)
9571 #define INT_TIM1_BITS (1)
9572 
9573 #define INT_PENDCLR *((volatile uint32_t *)0xE000E280u)
9574 #define INT_PENDCLR_REG *((volatile uint32_t *)0xE000E280u)
9575 #define INT_PENDCLR_ADDR (0xE000E280u)
9576 #define INT_PENDCLR_RESET (0x00000000u)
9577 /* INT_DEBUG field */
9578 #define INT_DEBUG (0x00010000u)
9579 #define INT_DEBUG_MASK (0x00010000u)
9580 #define INT_DEBUG_BIT (16)
9581 #define INT_DEBUG_BITS (1)
9582 /* INT_IRQD field */
9583 #define INT_IRQD (0x00008000u)
9584 #define INT_IRQD_MASK (0x00008000u)
9585 #define INT_IRQD_BIT (15)
9586 #define INT_IRQD_BITS (1)
9587 /* INT_IRQC field */
9588 #define INT_IRQC (0x00004000u)
9589 #define INT_IRQC_MASK (0x00004000u)
9590 #define INT_IRQC_BIT (14)
9591 #define INT_IRQC_BITS (1)
9592 /* INT_IRQB field */
9593 #define INT_IRQB (0x00002000u)
9594 #define INT_IRQB_MASK (0x00002000u)
9595 #define INT_IRQB_BIT (13)
9596 #define INT_IRQB_BITS (1)
9597 /* INT_IRQA field */
9598 #define INT_IRQA (0x00001000u)
9599 #define INT_IRQA_MASK (0x00001000u)
9600 #define INT_IRQA_BIT (12)
9601 #define INT_IRQA_BITS (1)
9602 /* INT_ADC field */
9603 #define INT_ADC (0x00000800u)
9604 #define INT_ADC_MASK (0x00000800u)
9605 #define INT_ADC_BIT (11)
9606 #define INT_ADC_BITS (1)
9607 /* INT_MACRX field */
9608 #define INT_MACRX (0x00000400u)
9609 #define INT_MACRX_MASK (0x00000400u)
9610 #define INT_MACRX_BIT (10)
9611 #define INT_MACRX_BITS (1)
9612 /* INT_MACTX field */
9613 #define INT_MACTX (0x00000200u)
9614 #define INT_MACTX_MASK (0x00000200u)
9615 #define INT_MACTX_BIT (9)
9616 #define INT_MACTX_BITS (1)
9617 /* INT_MACTMR field */
9618 #define INT_MACTMR (0x00000100u)
9619 #define INT_MACTMR_MASK (0x00000100u)
9620 #define INT_MACTMR_BIT (8)
9621 #define INT_MACTMR_BITS (1)
9622 /* INT_SEC field */
9623 #define INT_SEC (0x00000080u)
9624 #define INT_SEC_MASK (0x00000080u)
9625 #define INT_SEC_BIT (7)
9626 #define INT_SEC_BITS (1)
9627 /* INT_SC2 field */
9628 #define INT_SC2 (0x00000040u)
9629 #define INT_SC2_MASK (0x00000040u)
9630 #define INT_SC2_BIT (6)
9631 #define INT_SC2_BITS (1)
9632 /* INT_SC1 field */
9633 #define INT_SC1 (0x00000020u)
9634 #define INT_SC1_MASK (0x00000020u)
9635 #define INT_SC1_BIT (5)
9636 #define INT_SC1_BITS (1)
9637 /* INT_SLEEPTMR field */
9638 #define INT_SLEEPTMR (0x00000010u)
9639 #define INT_SLEEPTMR_MASK (0x00000010u)
9640 #define INT_SLEEPTMR_BIT (4)
9641 #define INT_SLEEPTMR_BITS (1)
9642 /* INT_BB field */
9643 #define INT_BB (0x00000008u)
9644 #define INT_BB_MASK (0x00000008u)
9645 #define INT_BB_BIT (3)
9646 #define INT_BB_BITS (1)
9647 /* INT_MGMT field */
9648 #define INT_MGMT (0x00000004u)
9649 #define INT_MGMT_MASK (0x00000004u)
9650 #define INT_MGMT_BIT (2)
9651 #define INT_MGMT_BITS (1)
9652 /* INT_TIM2 field */
9653 #define INT_TIM2 (0x00000002u)
9654 #define INT_TIM2_MASK (0x00000002u)
9655 #define INT_TIM2_BIT (1)
9656 #define INT_TIM2_BITS (1)
9657 /* INT_TIM1 field */
9658 #define INT_TIM1 (0x00000001u)
9659 #define INT_TIM1_MASK (0x00000001u)
9660 #define INT_TIM1_BIT (0)
9661 #define INT_TIM1_BITS (1)
9662 
9663 #define INT_ACTIVE *((volatile uint32_t *)0xE000E300u)
9664 #define INT_ACTIVE_REG *((volatile uint32_t *)0xE000E300u)
9665 #define INT_ACTIVE_ADDR (0xE000E300u)
9666 #define INT_ACTIVE_RESET (0x00000000u)
9667 /* INT_DEBUG field */
9668 #define INT_DEBUG (0x00010000u)
9669 #define INT_DEBUG_MASK (0x00010000u)
9670 #define INT_DEBUG_BIT (16)
9671 #define INT_DEBUG_BITS (1)
9672 /* INT_IRQD field */
9673 #define INT_IRQD (0x00008000u)
9674 #define INT_IRQD_MASK (0x00008000u)
9675 #define INT_IRQD_BIT (15)
9676 #define INT_IRQD_BITS (1)
9677 /* INT_IRQC field */
9678 #define INT_IRQC (0x00004000u)
9679 #define INT_IRQC_MASK (0x00004000u)
9680 #define INT_IRQC_BIT (14)
9681 #define INT_IRQC_BITS (1)
9682 /* INT_IRQB field */
9683 #define INT_IRQB (0x00002000u)
9684 #define INT_IRQB_MASK (0x00002000u)
9685 #define INT_IRQB_BIT (13)
9686 #define INT_IRQB_BITS (1)
9687 /* INT_IRQA field */
9688 #define INT_IRQA (0x00001000u)
9689 #define INT_IRQA_MASK (0x00001000u)
9690 #define INT_IRQA_BIT (12)
9691 #define INT_IRQA_BITS (1)
9692 /* INT_ADC field */
9693 #define INT_ADC (0x00000800u)
9694 #define INT_ADC_MASK (0x00000800u)
9695 #define INT_ADC_BIT (11)
9696 #define INT_ADC_BITS (1)
9697 /* INT_MACRX field */
9698 #define INT_MACRX (0x00000400u)
9699 #define INT_MACRX_MASK (0x00000400u)
9700 #define INT_MACRX_BIT (10)
9701 #define INT_MACRX_BITS (1)
9702 /* INT_MACTX field */
9703 #define INT_MACTX (0x00000200u)
9704 #define INT_MACTX_MASK (0x00000200u)
9705 #define INT_MACTX_BIT (9)
9706 #define INT_MACTX_BITS (1)
9707 /* INT_MACTMR field */
9708 #define INT_MACTMR (0x00000100u)
9709 #define INT_MACTMR_MASK (0x00000100u)
9710 #define INT_MACTMR_BIT (8)
9711 #define INT_MACTMR_BITS (1)
9712 /* INT_SEC field */
9713 #define INT_SEC (0x00000080u)
9714 #define INT_SEC_MASK (0x00000080u)
9715 #define INT_SEC_BIT (7)
9716 #define INT_SEC_BITS (1)
9717 /* INT_SC2 field */
9718 #define INT_SC2 (0x00000040u)
9719 #define INT_SC2_MASK (0x00000040u)
9720 #define INT_SC2_BIT (6)
9721 #define INT_SC2_BITS (1)
9722 /* INT_SC1 field */
9723 #define INT_SC1 (0x00000020u)
9724 #define INT_SC1_MASK (0x00000020u)
9725 #define INT_SC1_BIT (5)
9726 #define INT_SC1_BITS (1)
9727 /* INT_SLEEPTMR field */
9728 #define INT_SLEEPTMR (0x00000010u)
9729 #define INT_SLEEPTMR_MASK (0x00000010u)
9730 #define INT_SLEEPTMR_BIT (4)
9731 #define INT_SLEEPTMR_BITS (1)
9732 /* INT_BB field */
9733 #define INT_BB (0x00000008u)
9734 #define INT_BB_MASK (0x00000008u)
9735 #define INT_BB_BIT (3)
9736 #define INT_BB_BITS (1)
9737 /* INT_MGMT field */
9738 #define INT_MGMT (0x00000004u)
9739 #define INT_MGMT_MASK (0x00000004u)
9740 #define INT_MGMT_BIT (2)
9741 #define INT_MGMT_BITS (1)
9742 /* INT_TIM2 field */
9743 #define INT_TIM2 (0x00000002u)
9744 #define INT_TIM2_MASK (0x00000002u)
9745 #define INT_TIM2_BIT (1)
9746 #define INT_TIM2_BITS (1)
9747 /* INT_TIM1 field */
9748 #define INT_TIM1 (0x00000001u)
9749 #define INT_TIM1_MASK (0x00000001u)
9750 #define INT_TIM1_BIT (0)
9751 #define INT_TIM1_BITS (1)
9752 
9753 #define NVIC_IPR_3to0 *((volatile uint32_t *)0xE000E400u)
9754 #define NVIC_IPR_3to0_REG *((volatile uint32_t *)0xE000E400u)
9755 #define NVIC_IPR_3to0_ADDR (0xE000E400u)
9756 #define NVIC_IPR_3to0_RESET (0x00000000u)
9757 /* PRI_3 field */
9758 #define NVIC_IPR_3to0_PRI_3 (0xFF000000u)
9759 #define NVIC_IPR_3to0_PRI_3_MASK (0xFF000000u)
9760 #define NVIC_IPR_3to0_PRI_3_BIT (24)
9761 #define NVIC_IPR_3to0_PRI_3_BITS (8)
9762 /* PRI_2 field */
9763 #define NVIC_IPR_3to0_PRI_2 (0x00FF0000u)
9764 #define NVIC_IPR_3to0_PRI_2_MASK (0x00FF0000u)
9765 #define NVIC_IPR_3to0_PRI_2_BIT (16)
9766 #define NVIC_IPR_3to0_PRI_2_BITS (8)
9767 /* PRI_1 field */
9768 #define NVIC_IPR_3to0_PRI_1 (0x0000FF00u)
9769 #define NVIC_IPR_3to0_PRI_1_MASK (0x0000FF00u)
9770 #define NVIC_IPR_3to0_PRI_1_BIT (8)
9771 #define NVIC_IPR_3to0_PRI_1_BITS (8)
9772 /* PRI_0 field */
9773 #define NVIC_IPR_3to0_PRI_0 (0x000000FFu)
9774 #define NVIC_IPR_3to0_PRI_0_MASK (0x000000FFu)
9775 #define NVIC_IPR_3to0_PRI_0_BIT (0)
9776 #define NVIC_IPR_3to0_PRI_0_BITS (8)
9777 
9778 #define NVIC_IPR_7to4 *((volatile uint32_t *)0xE000E404u)
9779 #define NVIC_IPR_7to4_REG *((volatile uint32_t *)0xE000E404u)
9780 #define NVIC_IPR_7to4_ADDR (0xE000E404u)
9781 #define NVIC_IPR_7to4_RESET (0x00000000u)
9782 /* PRI_7 field */
9783 #define NVIC_IPR_7to4_PRI_7 (0xFF000000u)
9784 #define NVIC_IPR_7to4_PRI_7_MASK (0xFF000000u)
9785 #define NVIC_IPR_7to4_PRI_7_BIT (24)
9786 #define NVIC_IPR_7to4_PRI_7_BITS (8)
9787 /* PRI_6 field */
9788 #define NVIC_IPR_7to4_PRI_6 (0x00FF0000u)
9789 #define NVIC_IPR_7to4_PRI_6_MASK (0x00FF0000u)
9790 #define NVIC_IPR_7to4_PRI_6_BIT (16)
9791 #define NVIC_IPR_7to4_PRI_6_BITS (8)
9792 /* PRI_5 field */
9793 #define NVIC_IPR_7to4_PRI_5 (0x0000FF00u)
9794 #define NVIC_IPR_7to4_PRI_5_MASK (0x0000FF00u)
9795 #define NVIC_IPR_7to4_PRI_5_BIT (8)
9796 #define NVIC_IPR_7to4_PRI_5_BITS (8)
9797 /* PRI_4 field */
9798 #define NVIC_IPR_7to4_PRI_4 (0x000000FFu)
9799 #define NVIC_IPR_7to4_PRI_4_MASK (0x000000FFu)
9800 #define NVIC_IPR_7to4_PRI_4_BIT (0)
9801 #define NVIC_IPR_7to4_PRI_4_BITS (8)
9802 
9803 #define NVIC_IPR_11to8 *((volatile uint32_t *)0xE000E408u)
9804 #define NVIC_IPR_11to8_REG *((volatile uint32_t *)0xE000E408u)
9805 #define NVIC_IPR_11to8_ADDR (0xE000E408u)
9806 #define NVIC_IPR_11to8_RESET (0x00000000u)
9807 /* PRI_11 field */
9808 #define NVIC_IPR_11to8_PRI_11 (0xFF000000u)
9809 #define NVIC_IPR_11to8_PRI_11_MASK (0xFF000000u)
9810 #define NVIC_IPR_11to8_PRI_11_BIT (24)
9811 #define NVIC_IPR_11to8_PRI_11_BITS (8)
9812 /* PRI_10 field */
9813 #define NVIC_IPR_11to8_PRI_10 (0x00FF0000u)
9814 #define NVIC_IPR_11to8_PRI_10_MASK (0x00FF0000u)
9815 #define NVIC_IPR_11to8_PRI_10_BIT (16)
9816 #define NVIC_IPR_11to8_PRI_10_BITS (8)
9817 /* PRI_9 field */
9818 #define NVIC_IPR_11to8_PRI_9 (0x0000FF00u)
9819 #define NVIC_IPR_11to8_PRI_9_MASK (0x0000FF00u)
9820 #define NVIC_IPR_11to8_PRI_9_BIT (8)
9821 #define NVIC_IPR_11to8_PRI_9_BITS (8)
9822 /* PRI_8 field */
9823 #define NVIC_IPR_11to8_PRI_8 (0x000000FFu)
9824 #define NVIC_IPR_11to8_PRI_8_MASK (0x000000FFu)
9825 #define NVIC_IPR_11to8_PRI_8_BIT (0)
9826 #define NVIC_IPR_11to8_PRI_8_BITS (8)
9827 
9828 #define NVIC_IPR_15to12 *((volatile uint32_t *)0xE000E40Cu)
9829 #define NVIC_IPR_15to12_REG *((volatile uint32_t *)0xE000E40Cu)
9830 #define NVIC_IPR_15to12_ADDR (0xE000E40Cu)
9831 #define NVIC_IPR_15to12_RESET (0x00000000u)
9832 /* PRI_15 field */
9833 #define NVIC_IPR_15to12_PRI_15 (0xFF000000u)
9834 #define NVIC_IPR_15to12_PRI_15_MASK (0xFF000000u)
9835 #define NVIC_IPR_15to12_PRI_15_BIT (24)
9836 #define NVIC_IPR_15to12_PRI_15_BITS (8)
9837 /* PRI_14 field */
9838 #define NVIC_IPR_15to12_PRI_14 (0x00FF0000u)
9839 #define NVIC_IPR_15to12_PRI_14_MASK (0x00FF0000u)
9840 #define NVIC_IPR_15to12_PRI_14_BIT (16)
9841 #define NVIC_IPR_15to12_PRI_14_BITS (8)
9842 /* PRI_13 field */
9843 #define NVIC_IPR_15to12_PRI_13 (0x0000FF00u)
9844 #define NVIC_IPR_15to12_PRI_13_MASK (0x0000FF00u)
9845 #define NVIC_IPR_15to12_PRI_13_BIT (8)
9846 #define NVIC_IPR_15to12_PRI_13_BITS (8)
9847 /* PRI_12 field */
9848 #define NVIC_IPR_15to12_PRI_12 (0x000000FFu)
9849 #define NVIC_IPR_15to12_PRI_12_MASK (0x000000FFu)
9850 #define NVIC_IPR_15to12_PRI_12_BIT (0)
9851 #define NVIC_IPR_15to12_PRI_12_BITS (8)
9852 
9853 #define NVIC_IPR_19to16 *((volatile uint32_t *)0xE000E410u)
9854 #define NVIC_IPR_19to16_REG *((volatile uint32_t *)0xE000E410u)
9855 #define NVIC_IPR_19to16_ADDR (0xE000E410u)
9856 #define NVIC_IPR_19to16_RESET (0x00000000u)
9857 /* PRI_19 field */
9858 #define NVIC_IPR_19to16_PRI_19 (0xFF000000u)
9859 #define NVIC_IPR_19to16_PRI_19_MASK (0xFF000000u)
9860 #define NVIC_IPR_19to16_PRI_19_BIT (24)
9861 #define NVIC_IPR_19to16_PRI_19_BITS (8)
9862 /* PRI_18 field */
9863 #define NVIC_IPR_19to16_PRI_18 (0x00FF0000u)
9864 #define NVIC_IPR_19to16_PRI_18_MASK (0x00FF0000u)
9865 #define NVIC_IPR_19to16_PRI_18_BIT (16)
9866 #define NVIC_IPR_19to16_PRI_18_BITS (8)
9867 /* PRI_17 field */
9868 #define NVIC_IPR_19to16_PRI_17 (0x0000FF00u)
9869 #define NVIC_IPR_19to16_PRI_17_MASK (0x0000FF00u)
9870 #define NVIC_IPR_19to16_PRI_17_BIT (8)
9871 #define NVIC_IPR_19to16_PRI_17_BITS (8)
9872 /* PRI_16 field */
9873 #define NVIC_IPR_19to16_PRI_16 (0x000000FFu)
9874 #define NVIC_IPR_19to16_PRI_16_MASK (0x000000FFu)
9875 #define NVIC_IPR_19to16_PRI_16_BIT (0)
9876 #define NVIC_IPR_19to16_PRI_16_BITS (8)
9877 
9878 #define SCS_CPUID *((volatile uint32_t *)0xE000ED00u)
9879 #define SCS_CPUID_REG *((volatile uint32_t *)0xE000ED00u)
9880 #define SCS_CPUID_ADDR (0xE000ED00u)
9881 #define SCS_CPUID_RESET (0x411FC231u)
9882 /* IMPLEMENTER field */
9883 #define SCS_CPUID_IMPLEMENTER (0xFF000000u)
9884 #define SCS_CPUID_IMPLEMENTER_MASK (0xFF000000u)
9885 #define SCS_CPUID_IMPLEMENTER_BIT (24)
9886 #define SCS_CPUID_IMPLEMENTER_BITS (8)
9887 /* VARIANT field */
9888 #define SCS_CPUID_VARIANT (0x00F00000u)
9889 #define SCS_CPUID_VARIANT_MASK (0x00F00000u)
9890 #define SCS_CPUID_VARIANT_BIT (20)
9891 #define SCS_CPUID_VARIANT_BITS (4)
9892 /* CONSTANT field */
9893 #define SCS_CPUID_CONSTANT (0x000F0000u)
9894 #define SCS_CPUID_CONSTANT_MASK (0x000F0000u)
9895 #define SCS_CPUID_CONSTANT_BIT (16)
9896 #define SCS_CPUID_CONSTANT_BITS (4)
9897 /* PARTNO field */
9898 #define SCS_CPUID_PARTNO (0x0000FFF0u)
9899 #define SCS_CPUID_PARTNO_MASK (0x0000FFF0u)
9900 #define SCS_CPUID_PARTNO_BIT (4)
9901 #define SCS_CPUID_PARTNO_BITS (12)
9902 /* REVISION field */
9903 #define SCS_CPUID_REVISION (0x0000000Fu)
9904 #define SCS_CPUID_REVISION_MASK (0x0000000Fu)
9905 #define SCS_CPUID_REVISION_BIT (0)
9906 #define SCS_CPUID_REVISION_BITS (4)
9907 
9908 #define SCS_ICSR *((volatile uint32_t *)0xE000ED04u)
9909 #define SCS_ICSR_REG *((volatile uint32_t *)0xE000ED04u)
9910 #define SCS_ICSR_ADDR (0xE000ED04u)
9911 #define SCS_ICSR_RESET (0x00000000u)
9912 /* NMIPENDSET field */
9913 #define SCS_ICSR_NMIPENDSET (0x80000000u)
9914 #define SCS_ICSR_NMIPENDSET_MASK (0x80000000u)
9915 #define SCS_ICSR_NMIPENDSET_BIT (31)
9916 #define SCS_ICSR_NMIPENDSET_BITS (1)
9917 /* PENDSVSET field */
9918 #define SCS_ICSR_PENDSVSET (0x10000000u)
9919 #define SCS_ICSR_PENDSVSET_MASK (0x10000000u)
9920 #define SCS_ICSR_PENDSVSET_BIT (28)
9921 #define SCS_ICSR_PENDSVSET_BITS (1)
9922 /* PENDSVCLR field */
9923 #define SCS_ICSR_PENDSVCLR (0x08000000u)
9924 #define SCS_ICSR_PENDSVCLR_MASK (0x08000000u)
9925 #define SCS_ICSR_PENDSVCLR_BIT (27)
9926 #define SCS_ICSR_PENDSVCLR_BITS (1)
9927 /* PENDSTSET field */
9928 #define SCS_ICSR_PENDSTSET (0x04000000u)
9929 #define SCS_ICSR_PENDSTSET_MASK (0x04000000u)
9930 #define SCS_ICSR_PENDSTSET_BIT (26)
9931 #define SCS_ICSR_PENDSTSET_BITS (1)
9932 /* PENDSTCLR field */
9933 #define SCS_ICSR_PENDSTCLR (0x02000000u)
9934 #define SCS_ICSR_PENDSTCLR_MASK (0x02000000u)
9935 #define SCS_ICSR_PENDSTCLR_BIT (25)
9936 #define SCS_ICSR_PENDSTCLR_BITS (1)
9937 /* ISRPREEMPT field */
9938 #define SCS_ICSR_ISRPREEMPT (0x00800000u)
9939 #define SCS_ICSR_ISRPREEMPT_MASK (0x00800000u)
9940 #define SCS_ICSR_ISRPREEMPT_BIT (23)
9941 #define SCS_ICSR_ISRPREEMPT_BITS (1)
9942 /* ISRPENDING field */
9943 #define SCS_ICSR_ISRPENDING (0x00400000u)
9944 #define SCS_ICSR_ISRPENDING_MASK (0x00400000u)
9945 #define SCS_ICSR_ISRPENDING_BIT (22)
9946 #define SCS_ICSR_ISRPENDING_BITS (1)
9947 /* VECTPENDING field */
9948 #define SCS_ICSR_VECTPENDING (0x001FF000u)
9949 #define SCS_ICSR_VECTPENDING_MASK (0x001FF000u)
9950 #define SCS_ICSR_VECTPENDING_BIT (12)
9951 #define SCS_ICSR_VECTPENDING_BITS (9)
9952 /* RETTOBASE field */
9953 #define SCS_ICSR_RETTOBASE (0x00000800u)
9954 #define SCS_ICSR_RETTOBASE_MASK (0x00000800u)
9955 #define SCS_ICSR_RETTOBASE_BIT (11)
9956 #define SCS_ICSR_RETTOBASE_BITS (1)
9957 /* VECACTIVE field */
9958 #define SCS_ICSR_VECACTIVE (0x000001FFu)
9959 #define SCS_ICSR_VECACTIVE_MASK (0x000001FFu)
9960 #define SCS_ICSR_VECACTIVE_BIT (0)
9961 #define SCS_ICSR_VECACTIVE_BITS (9)
9962 
9963 #define SCS_VTOR *((volatile uint32_t *)0xE000ED08u)
9964 #define SCS_VTOR_REG *((volatile uint32_t *)0xE000ED08u)
9965 #define SCS_VTOR_ADDR (0xE000ED08u)
9966 #define SCS_VTOR_RESET (0x00000000u)
9967 /* TBLBASE field */
9968 #define SCS_VTOR_TBLBASE (0x20000000u)
9969 #define SCS_VTOR_TBLBASE_MASK (0x20000000u)
9970 #define SCS_VTOR_TBLBASE_BIT (29)
9971 #define SCS_VTOR_TBLBASE_BITS (1)
9972 /* TBLOFF field */
9973 #define SCS_VTOR_TBLOFF (0x1FFFFF00u)
9974 #define SCS_VTOR_TBLOFF_MASK (0x1FFFFF00u)
9975 #define SCS_VTOR_TBLOFF_BIT (8)
9976 #define SCS_VTOR_TBLOFF_BITS (21)
9977 
9978 #define SCS_AIRCR *((volatile uint32_t *)0xE000ED0Cu)
9979 #define SCS_AIRCR_REG *((volatile uint32_t *)0xE000ED0Cu)
9980 #define SCS_AIRCR_ADDR (0xE000ED0Cu)
9981 #define SCS_AIRCR_RESET (0x00000000u)
9982 /* VECTKEYSTAT field */
9983 #define SCS_AIRCR_VECTKEYSTAT (0xFFFF0000u)
9984 #define SCS_AIRCR_VECTKEYSTAT_MASK (0xFFFF0000u)
9985 #define SCS_AIRCR_VECTKEYSTAT_BIT (16)
9986 #define SCS_AIRCR_VECTKEYSTAT_BITS (16)
9987 /* VECTKEY field */
9988 #define SCS_AIRCR_VECTKEY (0xFFFF0000u)
9989 #define SCS_AIRCR_VECTKEY_MASK (0xFFFF0000u)
9990 #define SCS_AIRCR_VECTKEY_BIT (16)
9991 #define SCS_AIRCR_VECTKEY_BITS (16)
9992 /* ENDIANESS field */
9993 #define SCS_AIRCR_ENDIANESS (0x00008000u)
9994 #define SCS_AIRCR_ENDIANESS_MASK (0x00008000u)
9995 #define SCS_AIRCR_ENDIANESS_BIT (15)
9996 #define SCS_AIRCR_ENDIANESS_BITS (1)
9997 /* PRIGROUP field */
9998 #define SCS_AIRCR_PRIGROUP (0x00000700u)
9999 #define SCS_AIRCR_PRIGROUP_MASK (0x00000700u)
10000 #define SCS_AIRCR_PRIGROUP_BIT (8)
10001 #define SCS_AIRCR_PRIGROUP_BITS (3)
10002 /* SYSRESETREQ field */
10003 #define SCS_AIRCR_SYSRESETREQ (0x00000004u)
10004 #define SCS_AIRCR_SYSRESETREQ_MASK (0x00000004u)
10005 #define SCS_AIRCR_SYSRESETREQ_BIT (2)
10006 #define SCS_AIRCR_SYSRESETREQ_BITS (1)
10007 /* VECTCLRACTIVE field */
10008 #define SCS_AIRCR_VECTCLRACTIVE (0x00000002u)
10009 #define SCS_AIRCR_VECTCLRACTIVE_MASK (0x00000002u)
10010 #define SCS_AIRCR_VECTCLRACTIVE_BIT (1)
10011 #define SCS_AIRCR_VECTCLRACTIVE_BITS (1)
10012 /* VECTRESET field */
10013 #define SCS_AIRCR_VECTRESET (0x00000001u)
10014 #define SCS_AIRCR_VECTRESET_MASK (0x00000001u)
10015 #define SCS_AIRCR_VECTRESET_BIT (0)
10016 #define SCS_AIRCR_VECTRESET_BITS (1)
10017 
10018 #define SCS_SCR *((volatile uint32_t *)0xE000ED10u)
10019 #define SCS_SCR_REG *((volatile uint32_t *)0xE000ED10u)
10020 #define SCS_SCR_ADDR (0xE000ED10u)
10021 #define SCS_SCR_RESET (0x00000000u)
10022 /* SEVONPEND field */
10023 #define SCS_SCR_SEVONPEND (0x00000010u)
10024 #define SCS_SCR_SEVONPEND_MASK (0x00000010u)
10025 #define SCS_SCR_SEVONPEND_BIT (4)
10026 #define SCS_SCR_SEVONPEND_BITS (1)
10027 /* SLEEPDEEP field */
10028 #define SCS_SCR_SLEEPDEEP (0x00000004u)
10029 #define SCS_SCR_SLEEPDEEP_MASK (0x00000004u)
10030 #define SCS_SCR_SLEEPDEEP_BIT (2)
10031 #define SCS_SCR_SLEEPDEEP_BITS (1)
10032 /* SLEEPONEXIT field */
10033 #define SCS_SCR_SLEEPONEXIT (0x00000002u)
10034 #define SCS_SCR_SLEEPONEXIT_MASK (0x00000002u)
10035 #define SCS_SCR_SLEEPONEXIT_BIT (1)
10036 #define SCS_SCR_SLEEPONEXIT_BITS (1)
10037 
10038 #define SCS_CCR *((volatile uint32_t *)0xE000ED14u)
10039 #define SCS_CCR_REG *((volatile uint32_t *)0xE000ED14u)
10040 #define SCS_CCR_ADDR (0xE000ED14u)
10041 #define SCS_CCR_RESET (0x00000000u)
10042 /* STKALIGN field */
10043 #define SCS_CCR_STKALIGN (0x00000200u)
10044 #define SCS_CCR_STKALIGN_MASK (0x00000200u)
10045 #define SCS_CCR_STKALIGN_BIT (9)
10046 #define SCS_CCR_STKALIGN_BITS (1)
10047 /* BFHFNMIGN field */
10048 #define SCS_CCR_BFHFNMIGN (0x00000100u)
10049 #define SCS_CCR_BFHFNMIGN_MASK (0x00000100u)
10050 #define SCS_CCR_BFHFNMIGN_BIT (8)
10051 #define SCS_CCR_BFHFNMIGN_BITS (1)
10052 /* DIV_0_TRP field */
10053 #define SCS_CCR_DIV_0_TRP (0x00000010u)
10054 #define SCS_CCR_DIV_0_TRP_MASK (0x00000010u)
10055 #define SCS_CCR_DIV_0_TRP_BIT (4)
10056 #define SCS_CCR_DIV_0_TRP_BITS (1)
10057 /* UNALIGN_TRP field */
10058 #define SCS_CCR_UNALIGN_TRP (0x00000008u)
10059 #define SCS_CCR_UNALIGN_TRP_MASK (0x00000008u)
10060 #define SCS_CCR_UNALIGN_TRP_BIT (3)
10061 #define SCS_CCR_UNALIGN_TRP_BITS (1)
10062 /* USERSETMPEND field */
10063 #define SCS_CCR_USERSETMPEND (0x00000002u)
10064 #define SCS_CCR_USERSETMPEND_MASK (0x00000002u)
10065 #define SCS_CCR_USERSETMPEND_BIT (1)
10066 #define SCS_CCR_USERSETMPEND_BITS (1)
10067 /* NONBASETHRDENA field */
10068 #define SCS_CCR_NONBASETHRDENA (0x00000001u)
10069 #define SCS_CCR_NONBASETHRDENA_MASK (0x00000001u)
10070 #define SCS_CCR_NONBASETHRDENA_BIT (0)
10071 #define SCS_CCR_NONBASETHRDENA_BITS (1)
10072 
10073 #define SCS_SHPR_7to4 *((volatile uint32_t *)0xE000ED18u)
10074 #define SCS_SHPR_7to4_REG *((volatile uint32_t *)0xE000ED18u)
10075 #define SCS_SHPR_7to4_ADDR (0xE000ED18u)
10076 #define SCS_SHPR_7to4_RESET (0x00000000u)
10077 /* PRI_7 field */
10078 #define SCS_SHPR_7to4_PRI_7 (0xFF000000u)
10079 #define SCS_SHPR_7to4_PRI_7_MASK (0xFF000000u)
10080 #define SCS_SHPR_7to4_PRI_7_BIT (24)
10081 #define SCS_SHPR_7to4_PRI_7_BITS (8)
10082 /* PRI_6 field */
10083 #define SCS_SHPR_7to4_PRI_6 (0x00FF0000u)
10084 #define SCS_SHPR_7to4_PRI_6_MASK (0x00FF0000u)
10085 #define SCS_SHPR_7to4_PRI_6_BIT (16)
10086 #define SCS_SHPR_7to4_PRI_6_BITS (8)
10087 /* PRI_5 field */
10088 #define SCS_SHPR_7to4_PRI_5 (0x0000FF00u)
10089 #define SCS_SHPR_7to4_PRI_5_MASK (0x0000FF00u)
10090 #define SCS_SHPR_7to4_PRI_5_BIT (8)
10091 #define SCS_SHPR_7to4_PRI_5_BITS (8)
10092 /* PRI_4 field */
10093 #define SCS_SHPR_7to4_PRI_4 (0x000000FFu)
10094 #define SCS_SHPR_7to4_PRI_4_MASK (0x000000FFu)
10095 #define SCS_SHPR_7to4_PRI_4_BIT (0)
10096 #define SCS_SHPR_7to4_PRI_4_BITS (8)
10097 
10098 #define SCS_SHPR_11to8 *((volatile uint32_t *)0xE000ED1Cu)
10099 #define SCS_SHPR_11to8_REG *((volatile uint32_t *)0xE000ED1Cu)
10100 #define SCS_SHPR_11to8_ADDR (0xE000ED1Cu)
10101 #define SCS_SHPR_11to8_RESET (0x00000000u)
10102 /* PRI_11 field */
10103 #define SCS_SHPR_11to8_PRI_11 (0xFF000000u)
10104 #define SCS_SHPR_11to8_PRI_11_MASK (0xFF000000u)
10105 #define SCS_SHPR_11to8_PRI_11_BIT (24)
10106 #define SCS_SHPR_11to8_PRI_11_BITS (8)
10107 /* PRI_10 field */
10108 #define SCS_SHPR_11to8_PRI_10 (0x00FF0000u)
10109 #define SCS_SHPR_11to8_PRI_10_MASK (0x00FF0000u)
10110 #define SCS_SHPR_11to8_PRI_10_BIT (16)
10111 #define SCS_SHPR_11to8_PRI_10_BITS (8)
10112 /* PRI_9 field */
10113 #define SCS_SHPR_11to8_PRI_9 (0x0000FF00u)
10114 #define SCS_SHPR_11to8_PRI_9_MASK (0x0000FF00u)
10115 #define SCS_SHPR_11to8_PRI_9_BIT (8)
10116 #define SCS_SHPR_11to8_PRI_9_BITS (8)
10117 /* PRI_8 field */
10118 #define SCS_SHPR_11to8_PRI_8 (0x000000FFu)
10119 #define SCS_SHPR_11to8_PRI_8_MASK (0x000000FFu)
10120 #define SCS_SHPR_11to8_PRI_8_BIT (0)
10121 #define SCS_SHPR_11to8_PRI_8_BITS (8)
10122 
10123 #define SCS_SHPR_15to12 *((volatile uint32_t *)0xE000ED20u)
10124 #define SCS_SHPR_15to12_REG *((volatile uint32_t *)0xE000ED20u)
10125 #define SCS_SHPR_15to12_ADDR (0xE000ED20u)
10126 #define SCS_SHPR_15to12_RESET (0x00000000u)
10127 /* PRI_15 field */
10128 #define SCS_SHPR_15to12_PRI_15 (0xFF000000u)
10129 #define SCS_SHPR_15to12_PRI_15_MASK (0xFF000000u)
10130 #define SCS_SHPR_15to12_PRI_15_BIT (24)
10131 #define SCS_SHPR_15to12_PRI_15_BITS (8)
10132 /* PRI_14 field */
10133 #define SCS_SHPR_15to12_PRI_14 (0x00FF0000u)
10134 #define SCS_SHPR_15to12_PRI_14_MASK (0x00FF0000u)
10135 #define SCS_SHPR_15to12_PRI_14_BIT (16)
10136 #define SCS_SHPR_15to12_PRI_14_BITS (8)
10137 /* PRI_13 field */
10138 #define SCS_SHPR_15to12_PRI_13 (0x0000FF00u)
10139 #define SCS_SHPR_15to12_PRI_13_MASK (0x0000FF00u)
10140 #define SCS_SHPR_15to12_PRI_13_BIT (8)
10141 #define SCS_SHPR_15to12_PRI_13_BITS (8)
10142 /* PRI_12 field */
10143 #define SCS_SHPR_15to12_PRI_12 (0x000000FFu)
10144 #define SCS_SHPR_15to12_PRI_12_MASK (0x000000FFu)
10145 #define SCS_SHPR_15to12_PRI_12_BIT (0)
10146 #define SCS_SHPR_15to12_PRI_12_BITS (8)
10147 
10148 #define SCS_SHCSR *((volatile uint32_t *)0xE000ED24u)
10149 #define SCS_SHCSR_REG *((volatile uint32_t *)0xE000ED24u)
10150 #define SCS_SHCSR_ADDR (0xE000ED24u)
10151 #define SCS_SHCSR_RESET (0x00000000u)
10152 /* USGFAULTENA field */
10153 #define SCS_SHCSR_USGFAULTENA (0x00040000u)
10154 #define SCS_SHCSR_USGFAULTENA_MASK (0x00040000u)
10155 #define SCS_SHCSR_USGFAULTENA_BIT (18)
10156 #define SCS_SHCSR_USGFAULTENA_BITS (1)
10157 /* BUSFAULTENA field */
10158 #define SCS_SHCSR_BUSFAULTENA (0x00020000u)
10159 #define SCS_SHCSR_BUSFAULTENA_MASK (0x00020000u)
10160 #define SCS_SHCSR_BUSFAULTENA_BIT (17)
10161 #define SCS_SHCSR_BUSFAULTENA_BITS (1)
10162 /* MEMFAULTENA field */
10163 #define SCS_SHCSR_MEMFAULTENA (0x00010000u)
10164 #define SCS_SHCSR_MEMFAULTENA_MASK (0x00010000u)
10165 #define SCS_SHCSR_MEMFAULTENA_BIT (16)
10166 #define SCS_SHCSR_MEMFAULTENA_BITS (1)
10167 /* SVCALLPENDED field */
10168 #define SCS_SHCSR_SVCALLPENDED (0x00008000u)
10169 #define SCS_SHCSR_SVCALLPENDED_MASK (0x00008000u)
10170 #define SCS_SHCSR_SVCALLPENDED_BIT (15)
10171 #define SCS_SHCSR_SVCALLPENDED_BITS (1)
10172 /* BUSFAULTPENDED field */
10173 #define SCS_SHCSR_BUSFAULTPENDED (0x00004000u)
10174 #define SCS_SHCSR_BUSFAULTPENDED_MASK (0x00004000u)
10175 #define SCS_SHCSR_BUSFAULTPENDED_BIT (14)
10176 #define SCS_SHCSR_BUSFAULTPENDED_BITS (1)
10177 /* MEMFAULTPENDED field */
10178 #define SCS_SHCSR_MEMFAULTPENDED (0x00002000u)
10179 #define SCS_SHCSR_MEMFAULTPENDED_MASK (0x00002000u)
10180 #define SCS_SHCSR_MEMFAULTPENDED_BIT (13)
10181 #define SCS_SHCSR_MEMFAULTPENDED_BITS (1)
10182 /* USGFAULTPENDED field */
10183 #define SCS_SHCSR_USGFAULTPENDED (0x00001000u)
10184 #define SCS_SHCSR_USGFAULTPENDED_MASK (0x00001000u)
10185 #define SCS_SHCSR_USGFAULTPENDED_BIT (12)
10186 #define SCS_SHCSR_USGFAULTPENDED_BITS (1)
10187 /* SYSTICKACT field */
10188 #define SCS_SHCSR_SYSTICKACT (0x00000800u)
10189 #define SCS_SHCSR_SYSTICKACT_MASK (0x00000800u)
10190 #define SCS_SHCSR_SYSTICKACT_BIT (11)
10191 #define SCS_SHCSR_SYSTICKACT_BITS (1)
10192 /* PENDSVACT field */
10193 #define SCS_SHCSR_PENDSVACT (0x00000400u)
10194 #define SCS_SHCSR_PENDSVACT_MASK (0x00000400u)
10195 #define SCS_SHCSR_PENDSVACT_BIT (10)
10196 #define SCS_SHCSR_PENDSVACT_BITS (1)
10197 /* MONITORACT field */
10198 #define SCS_SHCSR_MONITORACT (0x00000100u)
10199 #define SCS_SHCSR_MONITORACT_MASK (0x00000100u)
10200 #define SCS_SHCSR_MONITORACT_BIT (8)
10201 #define SCS_SHCSR_MONITORACT_BITS (1)
10202 /* SVCALLACT field */
10203 #define SCS_SHCSR_SVCALLACT (0x00000080u)
10204 #define SCS_SHCSR_SVCALLACT_MASK (0x00000080u)
10205 #define SCS_SHCSR_SVCALLACT_BIT (7)
10206 #define SCS_SHCSR_SVCALLACT_BITS (1)
10207 /* USGFAULTACT field */
10208 #define SCS_SHCSR_USGFAULTACT (0x00000008u)
10209 #define SCS_SHCSR_USGFAULTACT_MASK (0x00000008u)
10210 #define SCS_SHCSR_USGFAULTACT_BIT (3)
10211 #define SCS_SHCSR_USGFAULTACT_BITS (1)
10212 /* BUSFAULTACT field */
10213 #define SCS_SHCSR_BUSFAULTACT (0x00000002u)
10214 #define SCS_SHCSR_BUSFAULTACT_MASK (0x00000002u)
10215 #define SCS_SHCSR_BUSFAULTACT_BIT (1)
10216 #define SCS_SHCSR_BUSFAULTACT_BITS (1)
10217 /* MEMFAULTACT field */
10218 #define SCS_SHCSR_MEMFAULTACT (0x00000001u)
10219 #define SCS_SHCSR_MEMFAULTACT_MASK (0x00000001u)
10220 #define SCS_SHCSR_MEMFAULTACT_BIT (0)
10221 #define SCS_SHCSR_MEMFAULTACT_BITS (1)
10222 
10223 #define SCS_CFSR *((volatile uint32_t *)0xE000ED28u)
10224 #define SCS_CFSR_REG *((volatile uint32_t *)0xE000ED28u)
10225 #define SCS_CFSR_ADDR (0xE000ED28u)
10226 #define SCS_CFSR_RESET (0x00000000u)
10227 /* DIVBYZERO field */
10228 #define SCS_CFSR_DIVBYZERO (0x02000000u)
10229 #define SCS_CFSR_DIVBYZERO_MASK (0x02000000u)
10230 #define SCS_CFSR_DIVBYZERO_BIT (25)
10231 #define SCS_CFSR_DIVBYZERO_BITS (1)
10232 /* UNALIGNED field */
10233 #define SCS_CFSR_UNALIGNED (0x01000000u)
10234 #define SCS_CFSR_UNALIGNED_MASK (0x01000000u)
10235 #define SCS_CFSR_UNALIGNED_BIT (24)
10236 #define SCS_CFSR_UNALIGNED_BITS (1)
10237 /* NOCP field */
10238 #define SCS_CFSR_NOCP (0x00080000u)
10239 #define SCS_CFSR_NOCP_MASK (0x00080000u)
10240 #define SCS_CFSR_NOCP_BIT (19)
10241 #define SCS_CFSR_NOCP_BITS (1)
10242 /* INVPC field */
10243 #define SCS_CFSR_INVPC (0x00040000u)
10244 #define SCS_CFSR_INVPC_MASK (0x00040000u)
10245 #define SCS_CFSR_INVPC_BIT (18)
10246 #define SCS_CFSR_INVPC_BITS (1)
10247 /* INVSTATE field */
10248 #define SCS_CFSR_INVSTATE (0x00020000u)
10249 #define SCS_CFSR_INVSTATE_MASK (0x00020000u)
10250 #define SCS_CFSR_INVSTATE_BIT (17)
10251 #define SCS_CFSR_INVSTATE_BITS (1)
10252 /* UNDEFINSTR field */
10253 #define SCS_CFSR_UNDEFINSTR (0x00010000u)
10254 #define SCS_CFSR_UNDEFINSTR_MASK (0x00010000u)
10255 #define SCS_CFSR_UNDEFINSTR_BIT (16)
10256 #define SCS_CFSR_UNDEFINSTR_BITS (1)
10257 /* BFARVALID field */
10258 #define SCS_CFSR_BFARVALID (0x00008000u)
10259 #define SCS_CFSR_BFARVALID_MASK (0x00008000u)
10260 #define SCS_CFSR_BFARVALID_BIT (15)
10261 #define SCS_CFSR_BFARVALID_BITS (1)
10262 /* STKERR field */
10263 #define SCS_CFSR_STKERR (0x00001000u)
10264 #define SCS_CFSR_STKERR_MASK (0x00001000u)
10265 #define SCS_CFSR_STKERR_BIT (12)
10266 #define SCS_CFSR_STKERR_BITS (1)
10267 /* UNSTKERR field */
10268 #define SCS_CFSR_UNSTKERR (0x00000800u)
10269 #define SCS_CFSR_UNSTKERR_MASK (0x00000800u)
10270 #define SCS_CFSR_UNSTKERR_BIT (11)
10271 #define SCS_CFSR_UNSTKERR_BITS (1)
10272 /* IMPRECISERR field */
10273 #define SCS_CFSR_IMPRECISERR (0x00000400u)
10274 #define SCS_CFSR_IMPRECISERR_MASK (0x00000400u)
10275 #define SCS_CFSR_IMPRECISERR_BIT (10)
10276 #define SCS_CFSR_IMPRECISERR_BITS (1)
10277 /* PRECISERR field */
10278 #define SCS_CFSR_PRECISERR (0x00000200u)
10279 #define SCS_CFSR_PRECISERR_MASK (0x00000200u)
10280 #define SCS_CFSR_PRECISERR_BIT (9)
10281 #define SCS_CFSR_PRECISERR_BITS (1)
10282 /* IBUSERR field */
10283 #define SCS_CFSR_IBUSERR (0x00000100u)
10284 #define SCS_CFSR_IBUSERR_MASK (0x00000100u)
10285 #define SCS_CFSR_IBUSERR_BIT (8)
10286 #define SCS_CFSR_IBUSERR_BITS (1)
10287 /* MMARVALID field */
10288 #define SCS_CFSR_MMARVALID (0x00000080u)
10289 #define SCS_CFSR_MMARVALID_MASK (0x00000080u)
10290 #define SCS_CFSR_MMARVALID_BIT (7)
10291 #define SCS_CFSR_MMARVALID_BITS (1)
10292 /* MSTKERR field */
10293 #define SCS_CFSR_MSTKERR (0x00000010u)
10294 #define SCS_CFSR_MSTKERR_MASK (0x00000010u)
10295 #define SCS_CFSR_MSTKERR_BIT (4)
10296 #define SCS_CFSR_MSTKERR_BITS (1)
10297 /* MUNSTKERR field */
10298 #define SCS_CFSR_MUNSTKERR (0x00000008u)
10299 #define SCS_CFSR_MUNSTKERR_MASK (0x00000008u)
10300 #define SCS_CFSR_MUNSTKERR_BIT (3)
10301 #define SCS_CFSR_MUNSTKERR_BITS (1)
10302 /* DACCVIOL field */
10303 #define SCS_CFSR_DACCVIOL (0x00000002u)
10304 #define SCS_CFSR_DACCVIOL_MASK (0x00000002u)
10305 #define SCS_CFSR_DACCVIOL_BIT (1)
10306 #define SCS_CFSR_DACCVIOL_BITS (1)
10307 /* IACCVIOL field */
10308 #define SCS_CFSR_IACCVIOL (0x00000001u)
10309 #define SCS_CFSR_IACCVIOL_MASK (0x00000001u)
10310 #define SCS_CFSR_IACCVIOL_BIT (0)
10311 #define SCS_CFSR_IACCVIOL_BITS (1)
10312 
10313 #define SCS_HFSR *((volatile uint32_t *)0xE000ED2Cu)
10314 #define SCS_HFSR_REG *((volatile uint32_t *)0xE000ED2Cu)
10315 #define SCS_HFSR_ADDR (0xE000ED2Cu)
10316 #define SCS_HFSR_RESET (0x00000000u)
10317 /* DEBUGEVT field */
10318 #define SCS_HFSR_DEBUGEVT (0x80000000u)
10319 #define SCS_HFSR_DEBUGEVT_MASK (0x80000000u)
10320 #define SCS_HFSR_DEBUGEVT_BIT (31)
10321 #define SCS_HFSR_DEBUGEVT_BITS (1)
10322 /* FORCED field */
10323 #define SCS_HFSR_FORCED (0x40000000u)
10324 #define SCS_HFSR_FORCED_MASK (0x40000000u)
10325 #define SCS_HFSR_FORCED_BIT (30)
10326 #define SCS_HFSR_FORCED_BITS (1)
10327 /* VECTTBL field */
10328 #define SCS_HFSR_VECTTBL (0x00000002u)
10329 #define SCS_HFSR_VECTTBL_MASK (0x00000002u)
10330 #define SCS_HFSR_VECTTBL_BIT (1)
10331 #define SCS_HFSR_VECTTBL_BITS (1)
10332 
10333 #define SCS_DFSR *((volatile uint32_t *)0xE000ED30u)
10334 #define SCS_DFSR_REG *((volatile uint32_t *)0xE000ED30u)
10335 #define SCS_DFSR_ADDR (0xE000ED30u)
10336 #define SCS_DFSR_RESET (0x00000000u)
10337 /* EXTERNAL field */
10338 #define SCS_DFSR_EXTERNAL (0x00000010u)
10339 #define SCS_DFSR_EXTERNAL_MASK (0x00000010u)
10340 #define SCS_DFSR_EXTERNAL_BIT (4)
10341 #define SCS_DFSR_EXTERNAL_BITS (1)
10342 /* VCATCH field */
10343 #define SCS_DFSR_VCATCH (0x00000008u)
10344 #define SCS_DFSR_VCATCH_MASK (0x00000008u)
10345 #define SCS_DFSR_VCATCH_BIT (3)
10346 #define SCS_DFSR_VCATCH_BITS (1)
10347 /* DWTTRAP field */
10348 #define SCS_DFSR_DWTTRAP (0x00000004u)
10349 #define SCS_DFSR_DWTTRAP_MASK (0x00000004u)
10350 #define SCS_DFSR_DWTTRAP_BIT (2)
10351 #define SCS_DFSR_DWTTRAP_BITS (1)
10352 /* BKPT field */
10353 #define SCS_DFSR_BKPT (0x00000002u)
10354 #define SCS_DFSR_BKPT_MASK (0x00000002u)
10355 #define SCS_DFSR_BKPT_BIT (1)
10356 #define SCS_DFSR_BKPT_BITS (1)
10357 /* HALTED field */
10358 #define SCS_DFSR_HALTED (0x00000001u)
10359 #define SCS_DFSR_HALTED_MASK (0x00000001u)
10360 #define SCS_DFSR_HALTED_BIT (0)
10361 #define SCS_DFSR_HALTED_BITS (1)
10362 
10363 #define SCS_MMAR *((volatile uint32_t *)0xE000ED34u)
10364 #define SCS_MMAR_REG *((volatile uint32_t *)0xE000ED34u)
10365 #define SCS_MMAR_ADDR (0xE000ED34u)
10366 #define SCS_MMAR_RESET (0x00000000u)
10367 /* ADDRESS field */
10368 #define SCS_MMAR_ADDRESS (0xFFFFFFFFu)
10369 #define SCS_MMAR_ADDRESS_MASK (0xFFFFFFFFu)
10370 #define SCS_MMAR_ADDRESS_BIT (0)
10371 #define SCS_MMAR_ADDRESS_BITS (32)
10372 
10373 #define SCS_BFAR *((volatile uint32_t *)0xE000ED38u)
10374 #define SCS_BFAR_REG *((volatile uint32_t *)0xE000ED38u)
10375 #define SCS_BFAR_ADDR (0xE000ED38u)
10376 #define SCS_BFAR_RESET (0x00000000u)
10377 /* ADDRESS field */
10378 #define SCS_BFAR_ADDRESS (0xFFFFFFFFu)
10379 #define SCS_BFAR_ADDRESS_MASK (0xFFFFFFFFu)
10380 #define SCS_BFAR_ADDRESS_BIT (0)
10381 #define SCS_BFAR_ADDRESS_BITS (32)
10382 
10383 #define SCS_AFSR *((volatile uint32_t *)0xE000ED3Cu)
10384 #define SCS_AFSR_REG *((volatile uint32_t *)0xE000ED3Cu)
10385 #define SCS_AFSR_ADDR (0xE000ED3Cu)
10386 #define SCS_AFSR_RESET (0x00000000u)
10387 /* WRONGSIZE field */
10388 #define SCS_AFSR_WRONGSIZE (0x00000008u)
10389 #define SCS_AFSR_WRONGSIZE_MASK (0x00000008u)
10390 #define SCS_AFSR_WRONGSIZE_BIT (3)
10391 #define SCS_AFSR_WRONGSIZE_BITS (1)
10392 /* PROTECTED field */
10393 #define SCS_AFSR_PROTECTED (0x00000004u)
10394 #define SCS_AFSR_PROTECTED_MASK (0x00000004u)
10395 #define SCS_AFSR_PROTECTED_BIT (2)
10396 #define SCS_AFSR_PROTECTED_BITS (1)
10397 /* RESERVED field */
10398 #define SCS_AFSR_RESERVED (0x00000002u)
10399 #define SCS_AFSR_RESERVED_MASK (0x00000002u)
10400 #define SCS_AFSR_RESERVED_BIT (1)
10401 #define SCS_AFSR_RESERVED_BITS (1)
10402 /* MISSED field */
10403 #define SCS_AFSR_MISSED (0x00000001u)
10404 #define SCS_AFSR_MISSED_MASK (0x00000001u)
10405 #define SCS_AFSR_MISSED_BIT (0)
10406 #define SCS_AFSR_MISSED_BITS (1)
10407 
10408 #define SCS_PFR0 *((volatile uint32_t *)0xE000ED40u)
10409 #define SCS_PFR0_REG *((volatile uint32_t *)0xE000ED40u)
10410 #define SCS_PFR0_ADDR (0xE000ED40u)
10411 #define SCS_PFR0_RESET (0x00000030u)
10412 /* FEATURE field */
10413 #define SCS_PFR0_FEATURE (0xFFFFFFFFu)
10414 #define SCS_PFR0_FEATURE_MASK (0xFFFFFFFFu)
10415 #define SCS_PFR0_FEATURE_BIT (0)
10416 #define SCS_PFR0_FEATURE_BITS (32)
10417 
10418 #define SCS_PFR1 *((volatile uint32_t *)0xE000ED44u)
10419 #define SCS_PFR1_REG *((volatile uint32_t *)0xE000ED44u)
10420 #define SCS_PFR1_ADDR (0xE000ED44u)
10421 #define SCS_PFR1_RESET (0x00000200u)
10422 /* FEATURE field */
10423 #define SCS_PFR1_FEATURE (0xFFFFFFFFu)
10424 #define SCS_PFR1_FEATURE_MASK (0xFFFFFFFFu)
10425 #define SCS_PFR1_FEATURE_BIT (0)
10426 #define SCS_PFR1_FEATURE_BITS (32)
10427 
10428 #define SCS_DFR0 *((volatile uint32_t *)0xE000ED48u)
10429 #define SCS_DFR0_REG *((volatile uint32_t *)0xE000ED48u)
10430 #define SCS_DFR0_ADDR (0xE000ED48u)
10431 #define SCS_DFR0_RESET (0x00100000u)
10432 /* FEATURE field */
10433 #define SCS_DFR0_FEATURE (0xFFFFFFFFu)
10434 #define SCS_DFR0_FEATURE_MASK (0xFFFFFFFFu)
10435 #define SCS_DFR0_FEATURE_BIT (0)
10436 #define SCS_DFR0_FEATURE_BITS (32)
10437 
10438 #define SCS_AFR0 *((volatile uint32_t *)0xE000ED4Cu)
10439 #define SCS_AFR0_REG *((volatile uint32_t *)0xE000ED4Cu)
10440 #define SCS_AFR0_ADDR (0xE000ED4Cu)
10441 #define SCS_AFR0_RESET (0x00000000u)
10442 /* FEATURE field */
10443 #define SCS_AFR0_FEATURE (0xFFFFFFFFu)
10444 #define SCS_AFR0_FEATURE_MASK (0xFFFFFFFFu)
10445 #define SCS_AFR0_FEATURE_BIT (0)
10446 #define SCS_AFR0_FEATURE_BITS (32)
10447 
10448 #define SCS_MMFR0 *((volatile uint32_t *)0xE000ED50u)
10449 #define SCS_MMFR0_REG *((volatile uint32_t *)0xE000ED50u)
10450 #define SCS_MMFR0_ADDR (0xE000ED50u)
10451 #define SCS_MMFR0_RESET (0x00000030u)
10452 /* FEATURE field */
10453 #define SCS_MMFR0_FEATURE (0xFFFFFFFFu)
10454 #define SCS_MMFR0_FEATURE_MASK (0xFFFFFFFFu)
10455 #define SCS_MMFR0_FEATURE_BIT (0)
10456 #define SCS_MMFR0_FEATURE_BITS (32)
10457 
10458 #define SCS_MMFR1 *((volatile uint32_t *)0xE000ED54u)
10459 #define SCS_MMFR1_REG *((volatile uint32_t *)0xE000ED54u)
10460 #define SCS_MMFR1_ADDR (0xE000ED54u)
10461 #define SCS_MMFR1_RESET (0x00000000u)
10462 /* FEATURE field */
10463 #define SCS_MMFR1_FEATURE (0xFFFFFFFFu)
10464 #define SCS_MMFR1_FEATURE_MASK (0xFFFFFFFFu)
10465 #define SCS_MMFR1_FEATURE_BIT (0)
10466 #define SCS_MMFR1_FEATURE_BITS (32)
10467 
10468 #define SCS_MMFR2 *((volatile uint32_t *)0xE000ED58u)
10469 #define SCS_MMFR2_REG *((volatile uint32_t *)0xE000ED58u)
10470 #define SCS_MMFR2_ADDR (0xE000ED58u)
10471 #define SCS_MMFR2_RESET (0x00000000u)
10472 /* FEATURE field */
10473 #define SCS_MMFR2_FEATURE (0xFFFFFFFFu)
10474 #define SCS_MMFR2_FEATURE_MASK (0xFFFFFFFFu)
10475 #define SCS_MMFR2_FEATURE_BIT (0)
10476 #define SCS_MMFR2_FEATURE_BITS (32)
10477 
10478 #define SCS_MMFR3 *((volatile uint32_t *)0xE000ED5Cu)
10479 #define SCS_MMFR3_REG *((volatile uint32_t *)0xE000ED5Cu)
10480 #define SCS_MMFR3_ADDR (0xE000ED5Cu)
10481 #define SCS_MMFR3_RESET (0x00000000u)
10482 /* FEATURE field */
10483 #define SCS_MMFR3_FEATURE (0xFFFFFFFFu)
10484 #define SCS_MMFR3_FEATURE_MASK (0xFFFFFFFFu)
10485 #define SCS_MMFR3_FEATURE_BIT (0)
10486 #define SCS_MMFR3_FEATURE_BITS (32)
10487 
10488 #define SCS_ISAFR0 *((volatile uint32_t *)0xE000ED60u)
10489 #define SCS_ISAFR0_REG *((volatile uint32_t *)0xE000ED60u)
10490 #define SCS_ISAFR0_ADDR (0xE000ED60u)
10491 #define SCS_ISAFR0_RESET (0x01141110u)
10492 /* FEATURE field */
10493 #define SCS_ISAFR0_FEATURE (0xFFFFFFFFu)
10494 #define SCS_ISAFR0_FEATURE_MASK (0xFFFFFFFFu)
10495 #define SCS_ISAFR0_FEATURE_BIT (0)
10496 #define SCS_ISAFR0_FEATURE_BITS (32)
10497 
10498 #define SCS_ISAFR1 *((volatile uint32_t *)0xE000ED64u)
10499 #define SCS_ISAFR1_REG *((volatile uint32_t *)0xE000ED64u)
10500 #define SCS_ISAFR1_ADDR (0xE000ED64u)
10501 #define SCS_ISAFR1_RESET (0x02111000u)
10502 /* FEATURE field */
10503 #define SCS_ISAFR1_FEATURE (0xFFFFFFFFu)
10504 #define SCS_ISAFR1_FEATURE_MASK (0xFFFFFFFFu)
10505 #define SCS_ISAFR1_FEATURE_BIT (0)
10506 #define SCS_ISAFR1_FEATURE_BITS (32)
10507 
10508 #define SCS_ISAFR2 *((volatile uint32_t *)0xE000ED68u)
10509 #define SCS_ISAFR2_REG *((volatile uint32_t *)0xE000ED68u)
10510 #define SCS_ISAFR2_ADDR (0xE000ED68u)
10511 #define SCS_ISAFR2_RESET (0x21112231u)
10512 /* FEATURE field */
10513 #define SCS_ISAFR2_FEATURE (0xFFFFFFFFu)
10514 #define SCS_ISAFR2_FEATURE_MASK (0xFFFFFFFFu)
10515 #define SCS_ISAFR2_FEATURE_BIT (0)
10516 #define SCS_ISAFR2_FEATURE_BITS (32)
10517 
10518 #define SCS_ISAFR3 *((volatile uint32_t *)0xE000ED6Cu)
10519 #define SCS_ISAFR3_REG *((volatile uint32_t *)0xE000ED6Cu)
10520 #define SCS_ISAFR3_ADDR (0xE000ED6Cu)
10521 #define SCS_ISAFR3_RESET (0x11111110u)
10522 /* FEATURE field */
10523 #define SCS_ISAFR3_FEATURE (0xFFFFFFFFu)
10524 #define SCS_ISAFR3_FEATURE_MASK (0xFFFFFFFFu)
10525 #define SCS_ISAFR3_FEATURE_BIT (0)
10526 #define SCS_ISAFR3_FEATURE_BITS (32)
10527 
10528 #define SCS_ISAFR4 *((volatile uint32_t *)0xE000ED70u)
10529 #define SCS_ISAFR4_REG *((volatile uint32_t *)0xE000ED70u)
10530 #define SCS_ISAFR4_ADDR (0xE000ED70u)
10531 #define SCS_ISAFR4_RESET (0x01310102u)
10532 /* FEATURE field */
10533 #define SCS_ISAFR4_FEATURE (0xFFFFFFFFu)
10534 #define SCS_ISAFR4_FEATURE_MASK (0xFFFFFFFFu)
10535 #define SCS_ISAFR4_FEATURE_BIT (0)
10536 #define SCS_ISAFR4_FEATURE_BITS (32)
10537 
10538 #define MPU_TYPE *((volatile uint32_t *)0xE000ED90u)
10539 #define MPU_TYPE_REG *((volatile uint32_t *)0xE000ED90u)
10540 #define MPU_TYPE_ADDR (0xE000ED90u)
10541 #define MPU_TYPE_RESET (0x00000800u)
10542 /* IREGION field */
10543 #define MPU_TYPE_IREGION (0x00FF0000u)
10544 #define MPU_TYPE_IREGION_MASK (0x00FF0000u)
10545 #define MPU_TYPE_IREGION_BIT (16)
10546 #define MPU_TYPE_IREGION_BITS (8)
10547 /* DREGION field */
10548 #define MPU_TYPE_DREGION (0x0000FF00u)
10549 #define MPU_TYPE_DREGION_MASK (0x0000FF00u)
10550 #define MPU_TYPE_DREGION_BIT (8)
10551 #define MPU_TYPE_DREGION_BITS (8)
10552 
10553 #define MPU_CTRL *((volatile uint32_t *)0xE000ED94u)
10554 #define MPU_CTRL_REG *((volatile uint32_t *)0xE000ED94u)
10555 #define MPU_CTRL_ADDR (0xE000ED94u)
10556 #define MPU_CTRL_RESET (0x00000000u)
10557 /* PRIVDEFENA field */
10558 #define MPU_CTRL_PRIVDEFENA (0x00000004u)
10559 #define MPU_CTRL_PRIVDEFENA_MASK (0x00000004u)
10560 #define MPU_CTRL_PRIVDEFENA_BIT (2)
10561 #define MPU_CTRL_PRIVDEFENA_BITS (1)
10562 /* HFNMIENA field */
10563 #define MPU_CTRL_HFNMIENA (0x00000002u)
10564 #define MPU_CTRL_HFNMIENA_MASK (0x00000002u)
10565 #define MPU_CTRL_HFNMIENA_BIT (1)
10566 #define MPU_CTRL_HFNMIENA_BITS (1)
10567 /* ENABLE field */
10568 #define MPU_CTRL_ENABLE (0x00000001u)
10569 #define MPU_CTRL_ENABLE_MASK (0x00000001u)
10570 #define MPU_CTRL_ENABLE_BIT (0)
10571 #define MPU_CTRL_ENABLE_BITS (1)
10572 
10573 #define MPU_REGION *((volatile uint32_t *)0xE000ED98u)
10574 #define MPU_REGION_REG *((volatile uint32_t *)0xE000ED98u)
10575 #define MPU_REGION_ADDR (0xE000ED98u)
10576 #define MPU_REGION_RESET (0x00000000u)
10577 /* REGION field */
10578 #define MPU_REGION_REGION (0x000000FFu)
10579 #define MPU_REGION_REGION_MASK (0x000000FFu)
10580 #define MPU_REGION_REGION_BIT (0)
10581 #define MPU_REGION_REGION_BITS (8)
10582 
10583 #define MPU_BASE *((volatile uint32_t *)0xE000ED9Cu)
10584 #define MPU_BASE_REG *((volatile uint32_t *)0xE000ED9Cu)
10585 #define MPU_BASE_ADDR (0xE000ED9Cu)
10586 #define MPU_BASE_RESET (0x00000000u)
10587 /* ADDRESS field */
10588 #define MPU_BASE_ADDRESS (0xFFFFFFE0u)
10589 #define MPU_BASE_ADDRESS_MASK (0xFFFFFFE0u)
10590 #define MPU_BASE_ADDRESS_BIT (5)
10591 #define MPU_BASE_ADDRESS_BITS (27)
10592 /* VALID field */
10593 #define MPU_BASE_VALID (0x00000010u)
10594 #define MPU_BASE_VALID_MASK (0x00000010u)
10595 #define MPU_BASE_VALID_BIT (4)
10596 #define MPU_BASE_VALID_BITS (1)
10597 /* REGION field */
10598 #define MPU_BASE_REGION (0x0000000Fu)
10599 #define MPU_BASE_REGION_MASK (0x0000000Fu)
10600 #define MPU_BASE_REGION_BIT (0)
10601 #define MPU_BASE_REGION_BITS (4)
10602 
10603 #define MPU_ATTR *((volatile uint32_t *)0xE000EDA0u)
10604 #define MPU_ATTR_REG *((volatile uint32_t *)0xE000EDA0u)
10605 #define MPU_ATTR_ADDR (0xE000EDA0u)
10606 #define MPU_ATTR_RESET (0x00000000u)
10607 /* XN field */
10608 #define MPU_ATTR_XN (0x10000000u)
10609 #define MPU_ATTR_XN_MASK (0x10000000u)
10610 #define MPU_ATTR_XN_BIT (28)
10611 #define MPU_ATTR_XN_BITS (1)
10612 /* AP field */
10613 #define MPU_ATTR_AP (0x07000000u)
10614 #define MPU_ATTR_AP_MASK (0x07000000u)
10615 #define MPU_ATTR_AP_BIT (24)
10616 #define MPU_ATTR_AP_BITS (3)
10617 /* TEX field */
10618 #define MPU_ATTR_TEX (0x00380000u)
10619 #define MPU_ATTR_TEX_MASK (0x00380000u)
10620 #define MPU_ATTR_TEX_BIT (19)
10621 #define MPU_ATTR_TEX_BITS (3)
10622 /* S field */
10623 #define MPU_ATTR_S (0x00040000u)
10624 #define MPU_ATTR_S_MASK (0x00040000u)
10625 #define MPU_ATTR_S_BIT (18)
10626 #define MPU_ATTR_S_BITS (1)
10627 /* C field */
10628 #define MPU_ATTR_C (0x00020000u)
10629 #define MPU_ATTR_C_MASK (0x00020000u)
10630 #define MPU_ATTR_C_BIT (17)
10631 #define MPU_ATTR_C_BITS (1)
10632 /* B field */
10633 #define MPU_ATTR_B (0x00010000u)
10634 #define MPU_ATTR_B_MASK (0x00010000u)
10635 #define MPU_ATTR_B_BIT (16)
10636 #define MPU_ATTR_B_BITS (1)
10637 /* SRD field */
10638 #define MPU_ATTR_SRD (0x0000FF00u)
10639 #define MPU_ATTR_SRD_MASK (0x0000FF00u)
10640 #define MPU_ATTR_SRD_BIT (8)
10641 #define MPU_ATTR_SRD_BITS (8)
10642 /* SIZE field */
10643 #define MPU_ATTR_SIZE (0x0000003Eu)
10644 #define MPU_ATTR_SIZE_MASK (0x0000003Eu)
10645 #define MPU_ATTR_SIZE_BIT (1)
10646 #define MPU_ATTR_SIZE_BITS (5)
10647 /* ENABLE field */
10648 #define MPU_ATTR_ENABLE (0x00000001u)
10649 #define MPU_ATTR_ENABLE_MASK (0x00000001u)
10650 #define MPU_ATTR_ENABLE_BIT (0)
10651 #define MPU_ATTR_ENABLE_BITS (1)
10652 
10653 #define MPU_BASE1 *((volatile uint32_t *)0xE000EDA4u)
10654 #define MPU_BASE1_REG *((volatile uint32_t *)0xE000EDA4u)
10655 #define MPU_BASE1_ADDR (0xE000EDA4u)
10656 #define MPU_BASE1_RESET (0x00000000u)
10657 /* ADDRESS field */
10658 #define MPU_BASE1_ADDRESS (0xFFFFFFE0u)
10659 #define MPU_BASE1_ADDRESS_MASK (0xFFFFFFE0u)
10660 #define MPU_BASE1_ADDRESS_BIT (5)
10661 #define MPU_BASE1_ADDRESS_BITS (27)
10662 /* VALID field */
10663 #define MPU_BASE1_VALID (0x00000010u)
10664 #define MPU_BASE1_VALID_MASK (0x00000010u)
10665 #define MPU_BASE1_VALID_BIT (4)
10666 #define MPU_BASE1_VALID_BITS (1)
10667 /* REGION field */
10668 #define MPU_BASE1_REGION (0x0000000Fu)
10669 #define MPU_BASE1_REGION_MASK (0x0000000Fu)
10670 #define MPU_BASE1_REGION_BIT (0)
10671 #define MPU_BASE1_REGION_BITS (4)
10672 
10673 #define MPU_ATTR1 *((volatile uint32_t *)0xE000EDA8u)
10674 #define MPU_ATTR1_REG *((volatile uint32_t *)0xE000EDA8u)
10675 #define MPU_ATTR1_ADDR (0xE000EDA8u)
10676 #define MPU_ATTR1_RESET (0x00000000u)
10677 /* XN field */
10678 #define MPU_ATTR1_XN (0x10000000u)
10679 #define MPU_ATTR1_XN_MASK (0x10000000u)
10680 #define MPU_ATTR1_XN_BIT (28)
10681 #define MPU_ATTR1_XN_BITS (1)
10682 /* AP field */
10683 #define MPU_ATTR1_AP (0x07000000u)
10684 #define MPU_ATTR1_AP_MASK (0x07000000u)
10685 #define MPU_ATTR1_AP_BIT (24)
10686 #define MPU_ATTR1_AP_BITS (3)
10687 /* TEX field */
10688 #define MPU_ATTR1_TEX (0x00380000u)
10689 #define MPU_ATTR1_TEX_MASK (0x00380000u)
10690 #define MPU_ATTR1_TEX_BIT (19)
10691 #define MPU_ATTR1_TEX_BITS (3)
10692 /* S field */
10693 #define MPU_ATTR1_S (0x00040000u)
10694 #define MPU_ATTR1_S_MASK (0x00040000u)
10695 #define MPU_ATTR1_S_BIT (18)
10696 #define MPU_ATTR1_S_BITS (1)
10697 /* C field */
10698 #define MPU_ATTR1_C (0x00020000u)
10699 #define MPU_ATTR1_C_MASK (0x00020000u)
10700 #define MPU_ATTR1_C_BIT (17)
10701 #define MPU_ATTR1_C_BITS (1)
10702 /* B field */
10703 #define MPU_ATTR1_B (0x00010000u)
10704 #define MPU_ATTR1_B_MASK (0x00010000u)
10705 #define MPU_ATTR1_B_BIT (16)
10706 #define MPU_ATTR1_B_BITS (1)
10707 /* SRD field */
10708 #define MPU_ATTR1_SRD (0x0000FF00u)
10709 #define MPU_ATTR1_SRD_MASK (0x0000FF00u)
10710 #define MPU_ATTR1_SRD_BIT (8)
10711 #define MPU_ATTR1_SRD_BITS (8)
10712 /* SIZE field */
10713 #define MPU_ATTR1_SIZE (0x0000003Eu)
10714 #define MPU_ATTR1_SIZE_MASK (0x0000003Eu)
10715 #define MPU_ATTR1_SIZE_BIT (1)
10716 #define MPU_ATTR1_SIZE_BITS (5)
10717 /* ENABLE field */
10718 #define MPU_ATTR1_ENABLE (0x00000001u)
10719 #define MPU_ATTR1_ENABLE_MASK (0x00000001u)
10720 #define MPU_ATTR1_ENABLE_BIT (0)
10721 #define MPU_ATTR1_ENABLE_BITS (1)
10722 
10723 #define MPU_BASE2 *((volatile uint32_t *)0xE000EDACu)
10724 #define MPU_BASE2_REG *((volatile uint32_t *)0xE000EDACu)
10725 #define MPU_BASE2_ADDR (0xE000EDACu)
10726 #define MPU_BASE2_RESET (0x00000000u)
10727 /* ADDRESS field */
10728 #define MPU_BASE2_ADDRESS (0xFFFFFFE0u)
10729 #define MPU_BASE2_ADDRESS_MASK (0xFFFFFFE0u)
10730 #define MPU_BASE2_ADDRESS_BIT (5)
10731 #define MPU_BASE2_ADDRESS_BITS (27)
10732 /* VALID field */
10733 #define MPU_BASE2_VALID (0x00000010u)
10734 #define MPU_BASE2_VALID_MASK (0x00000010u)
10735 #define MPU_BASE2_VALID_BIT (4)
10736 #define MPU_BASE2_VALID_BITS (1)
10737 /* REGION field */
10738 #define MPU_BASE2_REGION (0x0000000Fu)
10739 #define MPU_BASE2_REGION_MASK (0x0000000Fu)
10740 #define MPU_BASE2_REGION_BIT (0)
10741 #define MPU_BASE2_REGION_BITS (4)
10742 
10743 #define MPU_ATTR2 *((volatile uint32_t *)0xE000EDB0u)
10744 #define MPU_ATTR2_REG *((volatile uint32_t *)0xE000EDB0u)
10745 #define MPU_ATTR2_ADDR (0xE000EDB0u)
10746 #define MPU_ATTR2_RESET (0x00000000u)
10747 /* XN field */
10748 #define MPU_ATTR2_XN (0x10000000u)
10749 #define MPU_ATTR2_XN_MASK (0x10000000u)
10750 #define MPU_ATTR2_XN_BIT (28)
10751 #define MPU_ATTR2_XN_BITS (1)
10752 /* AP field */
10753 #define MPU_ATTR2_AP (0x1F000000u)
10754 #define MPU_ATTR2_AP_MASK (0x1F000000u)
10755 #define MPU_ATTR2_AP_BIT (24)
10756 #define MPU_ATTR2_AP_BITS (5)
10757 /* TEX field */
10758 #define MPU_ATTR2_TEX (0x00380000u)
10759 #define MPU_ATTR2_TEX_MASK (0x00380000u)
10760 #define MPU_ATTR2_TEX_BIT (19)
10761 #define MPU_ATTR2_TEX_BITS (3)
10762 /* S field */
10763 #define MPU_ATTR2_S (0x00040000u)
10764 #define MPU_ATTR2_S_MASK (0x00040000u)
10765 #define MPU_ATTR2_S_BIT (18)
10766 #define MPU_ATTR2_S_BITS (1)
10767 /* C field */
10768 #define MPU_ATTR2_C (0x00020000u)
10769 #define MPU_ATTR2_C_MASK (0x00020000u)
10770 #define MPU_ATTR2_C_BIT (17)
10771 #define MPU_ATTR2_C_BITS (1)
10772 /* B field */
10773 #define MPU_ATTR2_B (0x00010000u)
10774 #define MPU_ATTR2_B_MASK (0x00010000u)
10775 #define MPU_ATTR2_B_BIT (16)
10776 #define MPU_ATTR2_B_BITS (1)
10777 /* SRD field */
10778 #define MPU_ATTR2_SRD (0x0000FF00u)
10779 #define MPU_ATTR2_SRD_MASK (0x0000FF00u)
10780 #define MPU_ATTR2_SRD_BIT (8)
10781 #define MPU_ATTR2_SRD_BITS (8)
10782 /* SIZE field */
10783 #define MPU_ATTR2_SIZE (0x0000003Eu)
10784 #define MPU_ATTR2_SIZE_MASK (0x0000003Eu)
10785 #define MPU_ATTR2_SIZE_BIT (1)
10786 #define MPU_ATTR2_SIZE_BITS (5)
10787 /* ENABLE field */
10788 #define MPU_ATTR2_ENABLE (0x00000003u)
10789 #define MPU_ATTR2_ENABLE_MASK (0x00000003u)
10790 #define MPU_ATTR2_ENABLE_BIT (0)
10791 #define MPU_ATTR2_ENABLE_BITS (2)
10792 
10793 #define MPU_BASE3 *((volatile uint32_t *)0xE000EDB4u)
10794 #define MPU_BASE3_REG *((volatile uint32_t *)0xE000EDB4u)
10795 #define MPU_BASE3_ADDR (0xE000EDB4u)
10796 #define MPU_BASE3_RESET (0x00000000u)
10797 /* ADDRESS field */
10798 #define MPU_BASE3_ADDRESS (0xFFFFFFE0u)
10799 #define MPU_BASE3_ADDRESS_MASK (0xFFFFFFE0u)
10800 #define MPU_BASE3_ADDRESS_BIT (5)
10801 #define MPU_BASE3_ADDRESS_BITS (27)
10802 /* VALID field */
10803 #define MPU_BASE3_VALID (0x00000010u)
10804 #define MPU_BASE3_VALID_MASK (0x00000010u)
10805 #define MPU_BASE3_VALID_BIT (4)
10806 #define MPU_BASE3_VALID_BITS (1)
10807 /* REGION field */
10808 #define MPU_BASE3_REGION (0x0000000Fu)
10809 #define MPU_BASE3_REGION_MASK (0x0000000Fu)
10810 #define MPU_BASE3_REGION_BIT (0)
10811 #define MPU_BASE3_REGION_BITS (4)
10812 
10813 #define MPU_ATTR3 *((volatile uint32_t *)0xE000EDBCu)
10814 #define MPU_ATTR3_REG *((volatile uint32_t *)0xE000EDBCu)
10815 #define MPU_ATTR3_ADDR (0xE000EDBCu)
10816 #define MPU_ATTR3_RESET (0x00000000u)
10817 /* XN field */
10818 #define MPU_ATTR3_XN (0x10000000u)
10819 #define MPU_ATTR3_XN_MASK (0x10000000u)
10820 #define MPU_ATTR3_XN_BIT (28)
10821 #define MPU_ATTR3_XN_BITS (1)
10822 /* AP field */
10823 #define MPU_ATTR3_AP (0x1F000000u)
10824 #define MPU_ATTR3_AP_MASK (0x1F000000u)
10825 #define MPU_ATTR3_AP_BIT (24)
10826 #define MPU_ATTR3_AP_BITS (5)
10827 /* TEX field */
10828 #define MPU_ATTR3_TEX (0x00380000u)
10829 #define MPU_ATTR3_TEX_MASK (0x00380000u)
10830 #define MPU_ATTR3_TEX_BIT (19)
10831 #define MPU_ATTR3_TEX_BITS (3)
10832 /* S field */
10833 #define MPU_ATTR3_S (0x00040000u)
10834 #define MPU_ATTR3_S_MASK (0x00040000u)
10835 #define MPU_ATTR3_S_BIT (18)
10836 #define MPU_ATTR3_S_BITS (1)
10837 /* C field */
10838 #define MPU_ATTR3_C (0x00020000u)
10839 #define MPU_ATTR3_C_MASK (0x00020000u)
10840 #define MPU_ATTR3_C_BIT (17)
10841 #define MPU_ATTR3_C_BITS (1)
10842 /* B field */
10843 #define MPU_ATTR3_B (0x00010000u)
10844 #define MPU_ATTR3_B_MASK (0x00010000u)
10845 #define MPU_ATTR3_B_BIT (16)
10846 #define MPU_ATTR3_B_BITS (1)
10847 /* SRD field */
10848 #define MPU_ATTR3_SRD (0x0000FF00u)
10849 #define MPU_ATTR3_SRD_MASK (0x0000FF00u)
10850 #define MPU_ATTR3_SRD_BIT (8)
10851 #define MPU_ATTR3_SRD_BITS (8)
10852 /* SIZE field */
10853 #define MPU_ATTR3_SIZE (0x0000003Eu)
10854 #define MPU_ATTR3_SIZE_MASK (0x0000003Eu)
10855 #define MPU_ATTR3_SIZE_BIT (1)
10856 #define MPU_ATTR3_SIZE_BITS (5)
10857 /* ENABLE field */
10858 #define MPU_ATTR3_ENABLE (0x00000003u)
10859 #define MPU_ATTR3_ENABLE_MASK (0x00000003u)
10860 #define MPU_ATTR3_ENABLE_BIT (0)
10861 #define MPU_ATTR3_ENABLE_BITS (2)
10862 
10863 #define DEBUG_HCSR *((volatile uint32_t *)0xE000EDF0u)
10864 #define DEBUG_HCSR_REG *((volatile uint32_t *)0xE000EDF0u)
10865 #define DEBUG_HCSR_ADDR (0xE000EDF0u)
10866 #define DEBUG_HCSR_RESET (0x00000000u)
10867 /* S_RESET_ST field */
10868 #define DEBUG_HCSR_S_RESET_ST (0x02000000u)
10869 #define DEBUG_HCSR_S_RESET_ST_MASK (0x02000000u)
10870 #define DEBUG_HCSR_S_RESET_ST_BIT (25)
10871 #define DEBUG_HCSR_S_RESET_ST_BITS (1)
10872 /* S_RETIRE_ST field */
10873 #define DEBUG_HCSR_S_RETIRE_ST (0x01000000u)
10874 #define DEBUG_HCSR_S_RETIRE_ST_MASK (0x01000000u)
10875 #define DEBUG_HCSR_S_RETIRE_ST_BIT (24)
10876 #define DEBUG_HCSR_S_RETIRE_ST_BITS (1)
10877 /* S_LOCKUP field */
10878 #define DEBUG_HCSR_S_LOCKUP (0x00080000u)
10879 #define DEBUG_HCSR_S_LOCKUP_MASK (0x00080000u)
10880 #define DEBUG_HCSR_S_LOCKUP_BIT (19)
10881 #define DEBUG_HCSR_S_LOCKUP_BITS (1)
10882 /* S_SLEEP field */
10883 #define DEBUG_HCSR_S_SLEEP (0x00040000u)
10884 #define DEBUG_HCSR_S_SLEEP_MASK (0x00040000u)
10885 #define DEBUG_HCSR_S_SLEEP_BIT (18)
10886 #define DEBUG_HCSR_S_SLEEP_BITS (1)
10887 /* S_HALT field */
10888 #define DEBUG_HCSR_S_HALT (0x00020000u)
10889 #define DEBUG_HCSR_S_HALT_MASK (0x00020000u)
10890 #define DEBUG_HCSR_S_HALT_BIT (17)
10891 #define DEBUG_HCSR_S_HALT_BITS (1)
10892 /* S_REGRDY field */
10893 #define DEBUG_HCSR_S_REGRDY (0x00010000u)
10894 #define DEBUG_HCSR_S_REGRDY_MASK (0x00010000u)
10895 #define DEBUG_HCSR_S_REGRDY_BIT (16)
10896 #define DEBUG_HCSR_S_REGRDY_BITS (1)
10897 /* DBGKEY field */
10898 #define DEBUG_HCSR_DBGKEY (0xFFFF0000u)
10899 #define DEBUG_HCSR_DBGKEY_MASK (0xFFFF0000u)
10900 #define DEBUG_HCSR_DBGKEY_BIT (16)
10901 #define DEBUG_HCSR_DBGKEY_BITS (16)
10902 /* C_SNAPSTALL field */
10903 #define DEBUG_HCSR_C_SNAPSTALL (0x00000020u)
10904 #define DEBUG_HCSR_C_SNAPSTALL_MASK (0x00000020u)
10905 #define DEBUG_HCSR_C_SNAPSTALL_BIT (5)
10906 #define DEBUG_HCSR_C_SNAPSTALL_BITS (1)
10907 /* C_MASKINTS field */
10908 #define DEBUG_HCSR_C_MASKINTS (0x00000008u)
10909 #define DEBUG_HCSR_C_MASKINTS_MASK (0x00000008u)
10910 #define DEBUG_HCSR_C_MASKINTS_BIT (3)
10911 #define DEBUG_HCSR_C_MASKINTS_BITS (1)
10912 /* C_STEP field */
10913 #define DEBUG_HCSR_C_STEP (0x00000004u)
10914 #define DEBUG_HCSR_C_STEP_MASK (0x00000004u)
10915 #define DEBUG_HCSR_C_STEP_BIT (2)
10916 #define DEBUG_HCSR_C_STEP_BITS (1)
10917 /* C_HALT field */
10918 #define DEBUG_HCSR_C_HALT (0x00000002u)
10919 #define DEBUG_HCSR_C_HALT_MASK (0x00000002u)
10920 #define DEBUG_HCSR_C_HALT_BIT (1)
10921 #define DEBUG_HCSR_C_HALT_BITS (1)
10922 /* C_DEBUGEN field */
10923 #define DEBUG_HCSR_C_DEBUGEN (0x00000001u)
10924 #define DEBUG_HCSR_C_DEBUGEN_MASK (0x00000001u)
10925 #define DEBUG_HCSR_C_DEBUGEN_BIT (0)
10926 #define DEBUG_HCSR_C_DEBUGEN_BITS (1)
10927 
10928 #define DEBUG_CRSR *((volatile uint32_t *)0xE000EDF4u)
10929 #define DEBUG_CRSR_REG *((volatile uint32_t *)0xE000EDF4u)
10930 #define DEBUG_CRSR_ADDR (0xE000EDF4u)
10931 #define DEBUG_CRSR_RESET (0x00000000u)
10932 /* REGWnR field */
10933 #define DEBUG_CRSR_REGWnR (0x00010000u)
10934 #define DEBUG_CRSR_REGWnR_MASK (0x00010000u)
10935 #define DEBUG_CRSR_REGWnR_BIT (16)
10936 #define DEBUG_CRSR_REGWnR_BITS (1)
10937 /* REGSEL field */
10938 #define DEBUG_CRSR_REGSEL (0x0000001Fu)
10939 #define DEBUG_CRSR_REGSEL_MASK (0x0000001Fu)
10940 #define DEBUG_CRSR_REGSEL_BIT (0)
10941 #define DEBUG_CRSR_REGSEL_BITS (5)
10942 
10943 #define DEBUG_CRDR *((volatile uint32_t *)0xE000EDF8u)
10944 #define DEBUG_CRDR_REG *((volatile uint32_t *)0xE000EDF8u)
10945 #define DEBUG_CRDR_ADDR (0xE000EDF8u)
10946 #define DEBUG_CRDR_RESET (0x00000000u)
10947 /* DBGTMP field */
10948 #define DEBUG_CRDR_DBGTMP (0xFFFFFFFFu)
10949 #define DEBUG_CRDR_DBGTMP_MASK (0xFFFFFFFFu)
10950 #define DEBUG_CRDR_DBGTMP_BIT (0)
10951 #define DEBUG_CRDR_DBGTMP_BITS (32)
10952 
10953 #define DEBUG_EMCR *((volatile uint32_t *)0xE000EDFCu)
10954 #define DEBUG_EMCR_REG *((volatile uint32_t *)0xE000EDFCu)
10955 #define DEBUG_EMCR_ADDR (0xE000EDFCu)
10956 #define DEBUG_EMCR_RESET (0x00000000u)
10957 /* TRCENA field */
10958 #define DEBUG_EMCR_TRCENA (0x01000000u)
10959 #define DEBUG_EMCR_TRCENA_MASK (0x01000000u)
10960 #define DEBUG_EMCR_TRCENA_BIT (24)
10961 #define DEBUG_EMCR_TRCENA_BITS (1)
10962 /* MON_REQ field */
10963 #define DEBUG_EMCR_MON_REQ (0x00080000u)
10964 #define DEBUG_EMCR_MON_REQ_MASK (0x00080000u)
10965 #define DEBUG_EMCR_MON_REQ_BIT (19)
10966 #define DEBUG_EMCR_MON_REQ_BITS (1)
10967 /* MON_STEP field */
10968 #define DEBUG_EMCR_MON_STEP (0x00040000u)
10969 #define DEBUG_EMCR_MON_STEP_MASK (0x00040000u)
10970 #define DEBUG_EMCR_MON_STEP_BIT (18)
10971 #define DEBUG_EMCR_MON_STEP_BITS (1)
10972 /* MON_PEND field */
10973 #define DEBUG_EMCR_MON_PEND (0x00020000u)
10974 #define DEBUG_EMCR_MON_PEND_MASK (0x00020000u)
10975 #define DEBUG_EMCR_MON_PEND_BIT (17)
10976 #define DEBUG_EMCR_MON_PEND_BITS (1)
10977 /* MON_EN field */
10978 #define DEBUG_EMCR_MON_EN (0x00010000u)
10979 #define DEBUG_EMCR_MON_EN_MASK (0x00010000u)
10980 #define DEBUG_EMCR_MON_EN_BIT (16)
10981 #define DEBUG_EMCR_MON_EN_BITS (1)
10982 /* VC_HARDERR field */
10983 #define DEBUG_EMCR_VC_HARDERR (0x00000400u)
10984 #define DEBUG_EMCR_VC_HARDERR_MASK (0x00000400u)
10985 #define DEBUG_EMCR_VC_HARDERR_BIT (10)
10986 #define DEBUG_EMCR_VC_HARDERR_BITS (1)
10987 /* VC_INTERR field */
10988 #define DEBUG_EMCR_VC_INTERR (0x00000200u)
10989 #define DEBUG_EMCR_VC_INTERR_MASK (0x00000200u)
10990 #define DEBUG_EMCR_VC_INTERR_BIT (9)
10991 #define DEBUG_EMCR_VC_INTERR_BITS (1)
10992 /* VC_BUSERR field */
10993 #define DEBUG_EMCR_VC_BUSERR (0x00000100u)
10994 #define DEBUG_EMCR_VC_BUSERR_MASK (0x00000100u)
10995 #define DEBUG_EMCR_VC_BUSERR_BIT (8)
10996 #define DEBUG_EMCR_VC_BUSERR_BITS (1)
10997 /* VC_STATERR field */
10998 #define DEBUG_EMCR_VC_STATERR (0x00000080u)
10999 #define DEBUG_EMCR_VC_STATERR_MASK (0x00000080u)
11000 #define DEBUG_EMCR_VC_STATERR_BIT (7)
11001 #define DEBUG_EMCR_VC_STATERR_BITS (1)
11002 /* VC_CHKERR field */
11003 #define DEBUG_EMCR_VC_CHKERR (0x00000040u)
11004 #define DEBUG_EMCR_VC_CHKERR_MASK (0x00000040u)
11005 #define DEBUG_EMCR_VC_CHKERR_BIT (6)
11006 #define DEBUG_EMCR_VC_CHKERR_BITS (1)
11007 /* VC_NOCPERR field */
11008 #define DEBUG_EMCR_VC_NOCPERR (0x00000020u)
11009 #define DEBUG_EMCR_VC_NOCPERR_MASK (0x00000020u)
11010 #define DEBUG_EMCR_VC_NOCPERR_BIT (5)
11011 #define DEBUG_EMCR_VC_NOCPERR_BITS (1)
11012 /* VC_MMERR field */
11013 #define DEBUG_EMCR_VC_MMERR (0x00000010u)
11014 #define DEBUG_EMCR_VC_MMERR_MASK (0x00000010u)
11015 #define DEBUG_EMCR_VC_MMERR_BIT (4)
11016 #define DEBUG_EMCR_VC_MMERR_BITS (1)
11017 /* VC_CORERESET field */
11018 #define DEBUG_EMCR_VC_CORERESET (0x00000001u)
11019 #define DEBUG_EMCR_VC_CORERESET_MASK (0x00000001u)
11020 #define DEBUG_EMCR_VC_CORERESET_BIT (0)
11021 #define DEBUG_EMCR_VC_CORERESET_BITS (1)
11022 
11023 #define NVIC_STIR *((volatile uint32_t *)0xE000EF00u)
11024 #define NVIC_STIR_REG *((volatile uint32_t *)0xE000EF00u)
11025 #define NVIC_STIR_ADDR (0xE000EF00u)
11026 #define NVIC_STIR_RESET (0x00000000u)
11027 /* INTID field */
11028 #define NVIC_STIR_INTID (0x000003FFu)
11029 #define NVIC_STIR_INTID_MASK (0x000003FFu)
11030 #define NVIC_STIR_INTID_BIT (0)
11031 #define NVIC_STIR_INTID_BITS (10)
11032 
11033 #define NVIC_PERIPHID4 *((volatile uint32_t *)0xE000EFD0u)
11034 #define NVIC_PERIPHID4_REG *((volatile uint32_t *)0xE000EFD0u)
11035 #define NVIC_PERIPHID4_ADDR (0xE000EFD0u)
11036 #define NVIC_PERIPHID4_RESET (0x00000004u)
11037 /* PERIPHID field */
11038 #define NVIC_PERIPHID4_PERIPHID (0xFFFFFFFFu)
11039 #define NVIC_PERIPHID4_PERIPHID_MASK (0xFFFFFFFFu)
11040 #define NVIC_PERIPHID4_PERIPHID_BIT (0)
11041 #define NVIC_PERIPHID4_PERIPHID_BITS (32)
11042 
11043 #define NVIC_PERIPHID5 *((volatile uint32_t *)0xE000EFD4u)
11044 #define NVIC_PERIPHID5_REG *((volatile uint32_t *)0xE000EFD4u)
11045 #define NVIC_PERIPHID5_ADDR (0xE000EFD4u)
11046 #define NVIC_PERIPHID5_RESET (0x00000000u)
11047 /* PERIPHID field */
11048 #define NVIC_PERIPHID5_PERIPHID (0xFFFFFFFFu)
11049 #define NVIC_PERIPHID5_PERIPHID_MASK (0xFFFFFFFFu)
11050 #define NVIC_PERIPHID5_PERIPHID_BIT (0)
11051 #define NVIC_PERIPHID5_PERIPHID_BITS (32)
11052 
11053 #define NVIC_PERIPHID6 *((volatile uint32_t *)0xE000EFD8u)
11054 #define NVIC_PERIPHID6_REG *((volatile uint32_t *)0xE000EFD8u)
11055 #define NVIC_PERIPHID6_ADDR (0xE000EFD8u)
11056 #define NVIC_PERIPHID6_RESET (0x00000000u)
11057 /* PERIPHID field */
11058 #define NVIC_PERIPHID6_PERIPHID (0xFFFFFFFFu)
11059 #define NVIC_PERIPHID6_PERIPHID_MASK (0xFFFFFFFFu)
11060 #define NVIC_PERIPHID6_PERIPHID_BIT (0)
11061 #define NVIC_PERIPHID6_PERIPHID_BITS (32)
11062 
11063 #define NVIC_PERIPHID7 *((volatile uint32_t *)0xE000EFDCu)
11064 #define NVIC_PERIPHID7_REG *((volatile uint32_t *)0xE000EFDCu)
11065 #define NVIC_PERIPHID7_ADDR (0xE000EFDCu)
11066 #define NVIC_PERIPHID7_RESET (0x00000000u)
11067 /* PERIPHID field */
11068 #define NVIC_PERIPHID7_PERIPHID (0xFFFFFFFFu)
11069 #define NVIC_PERIPHID7_PERIPHID_MASK (0xFFFFFFFFu)
11070 #define NVIC_PERIPHID7_PERIPHID_BIT (0)
11071 #define NVIC_PERIPHID7_PERIPHID_BITS (32)
11072 
11073 #define NVIC_PERIPHID0 *((volatile uint32_t *)0xE000EFE0u)
11074 #define NVIC_PERIPHID0_REG *((volatile uint32_t *)0xE000EFE0u)
11075 #define NVIC_PERIPHID0_ADDR (0xE000EFE0u)
11076 #define NVIC_PERIPHID0_RESET (0x00000000u)
11077 /* PERIPHID field */
11078 #define NVIC_PERIPHID0_PERIPHID (0xFFFFFFFFu)
11079 #define NVIC_PERIPHID0_PERIPHID_MASK (0xFFFFFFFFu)
11080 #define NVIC_PERIPHID0_PERIPHID_BIT (0)
11081 #define NVIC_PERIPHID0_PERIPHID_BITS (32)
11082 
11083 #define NVIC_PERIPHID1 *((volatile uint32_t *)0xE000EFE4u)
11084 #define NVIC_PERIPHID1_REG *((volatile uint32_t *)0xE000EFE4u)
11085 #define NVIC_PERIPHID1_ADDR (0xE000EFE4u)
11086 #define NVIC_PERIPHID1_RESET (0x000000B0u)
11087 /* PERIPHID field */
11088 #define NVIC_PERIPHID1_PERIPHID (0xFFFFFFFFu)
11089 #define NVIC_PERIPHID1_PERIPHID_MASK (0xFFFFFFFFu)
11090 #define NVIC_PERIPHID1_PERIPHID_BIT (0)
11091 #define NVIC_PERIPHID1_PERIPHID_BITS (32)
11092 
11093 #define NVIC_PERIPHID2 *((volatile uint32_t *)0xE000EFE8u)
11094 #define NVIC_PERIPHID2_REG *((volatile uint32_t *)0xE000EFE8u)
11095 #define NVIC_PERIPHID2_ADDR (0xE000EFE8u)
11096 #define NVIC_PERIPHID2_RESET (0x0000001Bu)
11097 /* PERIPHID field */
11098 #define NVIC_PERIPHID2_PERIPHID (0xFFFFFFFFu)
11099 #define NVIC_PERIPHID2_PERIPHID_MASK (0xFFFFFFFFu)
11100 #define NVIC_PERIPHID2_PERIPHID_BIT (0)
11101 #define NVIC_PERIPHID2_PERIPHID_BITS (32)
11102 
11103 #define NVIC_PERIPHID3 *((volatile uint32_t *)0xE000EFECu)
11104 #define NVIC_PERIPHID3_REG *((volatile uint32_t *)0xE000EFECu)
11105 #define NVIC_PERIPHID3_ADDR (0xE000EFECu)
11106 #define NVIC_PERIPHID3_RESET (0x00000000u)
11107 /* PERIPHID field */
11108 #define NVIC_PERIPHID3_PERIPHID (0xFFFFFFFFu)
11109 #define NVIC_PERIPHID3_PERIPHID_MASK (0xFFFFFFFFu)
11110 #define NVIC_PERIPHID3_PERIPHID_BIT (0)
11111 #define NVIC_PERIPHID3_PERIPHID_BITS (32)
11112 
11113 #define NVIC_PCELLID0 *((volatile uint32_t *)0xE000EFF0u)
11114 #define NVIC_PCELLID0_REG *((volatile uint32_t *)0xE000EFF0u)
11115 #define NVIC_PCELLID0_ADDR (0xE000EFF0u)
11116 #define NVIC_PCELLID0_RESET (0x0000000Du)
11117 /* PCELLID field */
11118 #define NVIC_PCELLID0_PCELLID (0xFFFFFFFFu)
11119 #define NVIC_PCELLID0_PCELLID_MASK (0xFFFFFFFFu)
11120 #define NVIC_PCELLID0_PCELLID_BIT (0)
11121 #define NVIC_PCELLID0_PCELLID_BITS (32)
11122 
11123 #define NVIC_PCELLID1 *((volatile uint32_t *)0xE000EFF4u)
11124 #define NVIC_PCELLID1_REG *((volatile uint32_t *)0xE000EFF4u)
11125 #define NVIC_PCELLID1_ADDR (0xE000EFF4u)
11126 #define NVIC_PCELLID1_RESET (0x000000E0u)
11127 /* PCELLID field */
11128 #define NVIC_PCELLID1_PCELLID (0xFFFFFFFFu)
11129 #define NVIC_PCELLID1_PCELLID_MASK (0xFFFFFFFFu)
11130 #define NVIC_PCELLID1_PCELLID_BIT (0)
11131 #define NVIC_PCELLID1_PCELLID_BITS (32)
11132 
11133 #define NVIC_PCELLID2 *((volatile uint32_t *)0xE000EFF8u)
11134 #define NVIC_PCELLID2_REG *((volatile uint32_t *)0xE000EFF8u)
11135 #define NVIC_PCELLID2_ADDR (0xE000EFF8u)
11136 #define NVIC_PCELLID2_RESET (0x00000005u)
11137 /* PCELLID field */
11138 #define NVIC_PCELLID2_PCELLID (0xFFFFFFFFu)
11139 #define NVIC_PCELLID2_PCELLID_MASK (0xFFFFFFFFu)
11140 #define NVIC_PCELLID2_PCELLID_BIT (0)
11141 #define NVIC_PCELLID2_PCELLID_BITS (32)
11142 
11143 #define NVIC_PCELLID3 *((volatile uint32_t *)0xE000EFFCu)
11144 #define NVIC_PCELLID3_REG *((volatile uint32_t *)0xE000EFFCu)
11145 #define NVIC_PCELLID3_ADDR (0xE000EFFCu)
11146 #define NVIC_PCELLID3_RESET (0x000000B1u)
11147 /* PCELLID field */
11148 #define NVIC_PCELLID3_PCELLID (0xFFFFFFFFu)
11149 #define NVIC_PCELLID3_PCELLID_MASK (0xFFFFFFFFu)
11150 #define NVIC_PCELLID3_PCELLID_BIT (0)
11151 #define NVIC_PCELLID3_PCELLID_BITS (32)
11152 
11153 /* TPIU block */
11154 #define DATA_TPIU_BASE (0xE0040000u)
11155 #define DATA_TPIU_END (0xE0040EF8u)
11156 #define DATA_TPIU_SIZE (DATA_TPIU_END - DATA_TPIU_BASE + 1)
11157 
11158 #define TPIU_SPS *((volatile uint32_t *)0xE0040000u)
11159 #define TPIU_SPS_REG *((volatile uint32_t *)0xE0040000u)
11160 #define TPIU_SPS_ADDR (0xE0040000u)
11161 #define TPIU_SPS_RESET (0x00000000u)
11162 /* SPS_04 field */
11163 #define TPIU_SPS_SPS_04 (0x00000008u)
11164 #define TPIU_SPS_SPS_04_MASK (0x00000008u)
11165 #define TPIU_SPS_SPS_04_BIT (3)
11166 #define TPIU_SPS_SPS_04_BITS (1)
11167 /* SPS_03 field */
11168 #define TPIU_SPS_SPS_03 (0x00000004u)
11169 #define TPIU_SPS_SPS_03_MASK (0x00000004u)
11170 #define TPIU_SPS_SPS_03_BIT (2)
11171 #define TPIU_SPS_SPS_03_BITS (1)
11172 /* SPS_02 field */
11173 #define TPIU_SPS_SPS_02 (0x00000002u)
11174 #define TPIU_SPS_SPS_02_MASK (0x00000002u)
11175 #define TPIU_SPS_SPS_02_BIT (1)
11176 #define TPIU_SPS_SPS_02_BITS (1)
11177 /* SPS_01 field */
11178 #define TPIU_SPS_SPS_01 (0x00000001u)
11179 #define TPIU_SPS_SPS_01_MASK (0x00000001u)
11180 #define TPIU_SPS_SPS_01_BIT (0)
11181 #define TPIU_SPS_SPS_01_BITS (1)
11182 
11183 #define TPIU_CPS *((volatile uint32_t *)0xE0040004u)
11184 #define TPIU_CPS_REG *((volatile uint32_t *)0xE0040004u)
11185 #define TPIU_CPS_ADDR (0xE0040004u)
11186 #define TPIU_CPS_RESET (0x00000001u)
11187 /* CPS_04 field */
11188 #define TPIU_CPS_CPS_04 (0x00000008u)
11189 #define TPIU_CPS_CPS_04_MASK (0x00000008u)
11190 #define TPIU_CPS_CPS_04_BIT (3)
11191 #define TPIU_CPS_CPS_04_BITS (1)
11192 /* CPS_03 field */
11193 #define TPIU_CPS_CPS_03 (0x00000004u)
11194 #define TPIU_CPS_CPS_03_MASK (0x00000004u)
11195 #define TPIU_CPS_CPS_03_BIT (2)
11196 #define TPIU_CPS_CPS_03_BITS (1)
11197 /* CPS_02 field */
11198 #define TPIU_CPS_CPS_02 (0x00000002u)
11199 #define TPIU_CPS_CPS_02_MASK (0x00000002u)
11200 #define TPIU_CPS_CPS_02_BIT (1)
11201 #define TPIU_CPS_CPS_02_BITS (1)
11202 /* CPS_01 field */
11203 #define TPIU_CPS_CPS_01 (0x00000001u)
11204 #define TPIU_CPS_CPS_01_MASK (0x00000001u)
11205 #define TPIU_CPS_CPS_01_BIT (0)
11206 #define TPIU_CPS_CPS_01_BITS (1)
11207 
11208 #define TPIU_COSD *((volatile uint32_t *)0xE0040010u)
11209 #define TPIU_COSD_REG *((volatile uint32_t *)0xE0040010u)
11210 #define TPIU_COSD_ADDR (0xE0040010u)
11211 #define TPIU_COSD_RESET (0x00000000u)
11212 /* PRESCALER field */
11213 #define TPIU_COSD_PRESCALER (0x00001FFFu)
11214 #define TPIU_COSD_PRESCALER_MASK (0x00001FFFu)
11215 #define TPIU_COSD_PRESCALER_BIT (0)
11216 #define TPIU_COSD_PRESCALER_BITS (13)
11217 
11218 #define TPIU_SPP *((volatile uint32_t *)0xE00400F0u)
11219 #define TPIU_SPP_REG *((volatile uint32_t *)0xE00400F0u)
11220 #define TPIU_SPP_ADDR (0xE00400F0u)
11221 #define TPIU_SPP_RESET (0x00000001u)
11222 /* PROTOCOL field */
11223 #define TPIU_SPP_PROTOCOL (0x00000003u)
11224 #define TPIU_SPP_PROTOCOL_MASK (0x00000003u)
11225 #define TPIU_SPP_PROTOCOL_BIT (0)
11226 #define TPIU_SPP_PROTOCOL_BITS (2)
11227 
11228 #define TPIU_FFS *((volatile uint32_t *)0xE0040300u)
11229 #define TPIU_FFS_REG *((volatile uint32_t *)0xE0040300u)
11230 #define TPIU_FFS_ADDR (0xE0040300u)
11231 #define TPIU_FFS_RESET (0x00000008u)
11232 /* FTNONSTOP field */
11233 #define TPIU_FFS_FTNONSTOP (0x00000008u)
11234 #define TPIU_FFS_FTNONSTOP_MASK (0x00000008u)
11235 #define TPIU_FFS_FTNONSTOP_BIT (3)
11236 #define TPIU_FFS_FTNONSTOP_BITS (1)
11237 /* TCPRESENT field */
11238 #define TPIU_FFS_TCPRESENT (0x00000004u)
11239 #define TPIU_FFS_TCPRESENT_MASK (0x00000004u)
11240 #define TPIU_FFS_TCPRESENT_BIT (2)
11241 #define TPIU_FFS_TCPRESENT_BITS (1)
11242 /* FTSTOPPED field */
11243 #define TPIU_FFS_FTSTOPPED (0x00000002u)
11244 #define TPIU_FFS_FTSTOPPED_MASK (0x00000002u)
11245 #define TPIU_FFS_FTSTOPPED_BIT (1)
11246 #define TPIU_FFS_FTSTOPPED_BITS (1)
11247 /* FLINPROG field */
11248 #define TPIU_FFS_FLINPROG (0x00000001u)
11249 #define TPIU_FFS_FLINPROG_MASK (0x00000001u)
11250 #define TPIU_FFS_FLINPROG_BIT (0)
11251 #define TPIU_FFS_FLINPROG_BITS (1)
11252 
11253 #define TPIU_FFC *((volatile uint32_t *)0xE0040304u)
11254 #define TPIU_FFC_REG *((volatile uint32_t *)0xE0040304u)
11255 #define TPIU_FFC_ADDR (0xE0040304u)
11256 #define TPIU_FFC_RESET (0x00000102u)
11257 /* TRIGIN field */
11258 #define TPIU_FFC_TRIGIN (0x00000100u)
11259 #define TPIU_FFC_TRIGIN_MASK (0x00000100u)
11260 #define TPIU_FFC_TRIGIN_BIT (8)
11261 #define TPIU_FFC_TRIGIN_BITS (1)
11262 /* ENFCONT field */
11263 #define TPIU_FFC_ENFCONT (0x00000002u)
11264 #define TPIU_FFC_ENFCONT_MASK (0x00000002u)
11265 #define TPIU_FFC_ENFCONT_BIT (1)
11266 #define TPIU_FFC_ENFCONT_BITS (1)
11267 
11268 #define TPIU_FSC *((volatile uint32_t *)0xE0040308u)
11269 #define TPIU_FSC_REG *((volatile uint32_t *)0xE0040308u)
11270 #define TPIU_FSC_ADDR (0xE0040308u)
11271 #define TPIU_FSC_RESET (0x00000000u)
11272 /* FSC field */
11273 #define TPIU_FSC_FSC (0xFFFFFFFFu)
11274 #define TPIU_FSC_FSC_MASK (0xFFFFFFFFu)
11275 #define TPIU_FSC_FSC_BIT (0)
11276 #define TPIU_FSC_FSC_BITS (32)
11277 
11278 #define TPIU_ITATBCTR2 *((volatile uint32_t *)0xE0040EF0u)
11279 #define TPIU_ITATBCTR2_REG *((volatile uint32_t *)0xE0040EF0u)
11280 #define TPIU_ITATBCTR2_ADDR (0xE0040EF0u)
11281 #define TPIU_ITATBCTR2_RESET (0x00000000u)
11282 /* ATREADY1 field */
11283 #define TPIU_ITATBCTR2_ATREADY1 (0x00000001u)
11284 #define TPIU_ITATBCTR2_ATREADY1_MASK (0x00000001u)
11285 #define TPIU_ITATBCTR2_ATREADY1_BIT (0)
11286 #define TPIU_ITATBCTR2_ATREADY1_BITS (1)
11287 
11288 #define TPIU_ITATBCTR0 *((volatile uint32_t *)0xE0040EF8u)
11289 #define TPIU_ITATBCTR0_REG *((volatile uint32_t *)0xE0040EF8u)
11290 #define TPIU_ITATBCTR0_ADDR (0xE0040EF8u)
11291 #define TPIU_ITATBCTR0_RESET (0x00000000u)
11292 /* ATREADY1 field */
11293 #define TPIU_ITATBCTR0_ATREADY1 (0x00000001u)
11294 #define TPIU_ITATBCTR0_ATREADY1_MASK (0x00000001u)
11295 #define TPIU_ITATBCTR0_ATREADY1_BIT (0)
11296 #define TPIU_ITATBCTR0_ATREADY1_BITS (1)
11297 
11298 /* ETM block */
11299 #define DATA_ETM_BASE (0xE0041000u)
11300 #define DATA_ETM_END (0xE0041FFFu)
11301 #define DATA_ETM_SIZE (DATA_ETM_END - DATA_ETM_BASE + 1)
11302 
11303 /* ROM_TAB block */
11304 #define DATA_ROM_TAB_BASE (0xE00FF000u)
11305 #define DATA_ROM_TAB_END (0xE00FFFFFu)
11306 #define DATA_ROM_TAB_SIZE (DATA_ROM_TAB_END - DATA_ROM_TAB_BASE + 1)
11307 
11308 #define ROM_SCS *((volatile uint32_t *)0xE00FF000u)
11309 #define ROM_SCS_REG *((volatile uint32_t *)0xE00FF000u)
11310 #define ROM_SCS_ADDR (0xE00FF000u)
11311 #define ROM_SCS_RESET (0xFFF0F003u)
11312 /* ADDR_OFF field */
11313 #define ROM_SCS_ADDR_OFF (0xFFFFF000u)
11314 #define ROM_SCS_ADDR_OFF_MASK (0xFFFFF000u)
11315 #define ROM_SCS_ADDR_OFF_BIT (12)
11316 #define ROM_SCS_ADDR_OFF_BITS (20)
11317 /* FORMAT field */
11318 #define ROM_SCS_FORMAT (0x00000002u)
11319 #define ROM_SCS_FORMAT_MASK (0x00000002u)
11320 #define ROM_SCS_FORMAT_BIT (1)
11321 #define ROM_SCS_FORMAT_BITS (1)
11322 /* ENTRY_PRES field */
11323 #define ROM_SCS_ENTRY_PRES (0x00000001u)
11324 #define ROM_SCS_ENTRY_PRES_MASK (0x00000001u)
11325 #define ROM_SCS_ENTRY_PRES_BIT (0)
11326 #define ROM_SCS_ENTRY_PRES_BITS (1)
11327 
11328 #define ROM_DWT *((volatile uint32_t *)0xE00FF004u)
11329 #define ROM_DWT_REG *((volatile uint32_t *)0xE00FF004u)
11330 #define ROM_DWT_ADDR (0xE00FF004u)
11331 #define ROM_DWT_RESET (0xFFF02003u)
11332 /* ADDR_OFF field */
11333 #define ROM_DWT_ADDR_OFF (0xFFFFF000u)
11334 #define ROM_DWT_ADDR_OFF_MASK (0xFFFFF000u)
11335 #define ROM_DWT_ADDR_OFF_BIT (12)
11336 #define ROM_DWT_ADDR_OFF_BITS (20)
11337 /* FORMAT field */
11338 #define ROM_DWT_FORMAT (0x00000002u)
11339 #define ROM_DWT_FORMAT_MASK (0x00000002u)
11340 #define ROM_DWT_FORMAT_BIT (1)
11341 #define ROM_DWT_FORMAT_BITS (1)
11342 /* ENTRY_PRES field */
11343 #define ROM_DWT_ENTRY_PRES (0x00000001u)
11344 #define ROM_DWT_ENTRY_PRES_MASK (0x00000001u)
11345 #define ROM_DWT_ENTRY_PRES_BIT (0)
11346 #define ROM_DWT_ENTRY_PRES_BITS (1)
11347 
11348 #define ROM_FPB *((volatile uint32_t *)0xE00FF008u)
11349 #define ROM_FPB_REG *((volatile uint32_t *)0xE00FF008u)
11350 #define ROM_FPB_ADDR (0xE00FF008u)
11351 #define ROM_FPB_RESET (0xFFF03003u)
11352 /* ADDR_OFF field */
11353 #define ROM_FPB_ADDR_OFF (0xFFFFF000u)
11354 #define ROM_FPB_ADDR_OFF_MASK (0xFFFFF000u)
11355 #define ROM_FPB_ADDR_OFF_BIT (12)
11356 #define ROM_FPB_ADDR_OFF_BITS (20)
11357 /* FORMAT field */
11358 #define ROM_FPB_FORMAT (0x00000002u)
11359 #define ROM_FPB_FORMAT_MASK (0x00000002u)
11360 #define ROM_FPB_FORMAT_BIT (1)
11361 #define ROM_FPB_FORMAT_BITS (1)
11362 /* ENTRY_PRES field */
11363 #define ROM_FPB_ENTRY_PRES (0x00000001u)
11364 #define ROM_FPB_ENTRY_PRES_MASK (0x00000001u)
11365 #define ROM_FPB_ENTRY_PRES_BIT (0)
11366 #define ROM_FPB_ENTRY_PRES_BITS (1)
11367 
11368 #define ROM_ITM *((volatile uint32_t *)0xE00FF00Cu)
11369 #define ROM_ITM_REG *((volatile uint32_t *)0xE00FF00Cu)
11370 #define ROM_ITM_ADDR (0xE00FF00Cu)
11371 #define ROM_ITM_RESET (0xFFF01003u)
11372 /* ADDR_OFF field */
11373 #define ROM_ITM_ADDR_OFF (0xFFFFF000u)
11374 #define ROM_ITM_ADDR_OFF_MASK (0xFFFFF000u)
11375 #define ROM_ITM_ADDR_OFF_BIT (12)
11376 #define ROM_ITM_ADDR_OFF_BITS (20)
11377 /* FORMAT field */
11378 #define ROM_ITM_FORMAT (0x00000002u)
11379 #define ROM_ITM_FORMAT_MASK (0x00000002u)
11380 #define ROM_ITM_FORMAT_BIT (1)
11381 #define ROM_ITM_FORMAT_BITS (1)
11382 /* ENTRY_PRES field */
11383 #define ROM_ITM_ENTRY_PRES (0x00000001u)
11384 #define ROM_ITM_ENTRY_PRES_MASK (0x00000001u)
11385 #define ROM_ITM_ENTRY_PRES_BIT (0)
11386 #define ROM_ITM_ENTRY_PRES_BITS (1)
11387 
11388 #define ROM_TPIU *((volatile uint32_t *)0xE00FF010u)
11389 #define ROM_TPIU_REG *((volatile uint32_t *)0xE00FF010u)
11390 #define ROM_TPIU_ADDR (0xE00FF010u)
11391 #define ROM_TPIU_RESET (0xFFF0F003u)
11392 /* ADDR_OFF field */
11393 #define ROM_TPIU_ADDR_OFF (0xFFFFF000u)
11394 #define ROM_TPIU_ADDR_OFF_MASK (0xFFFFF000u)
11395 #define ROM_TPIU_ADDR_OFF_BIT (12)
11396 #define ROM_TPIU_ADDR_OFF_BITS (20)
11397 /* FORMAT field */
11398 #define ROM_TPIU_FORMAT (0x00000002u)
11399 #define ROM_TPIU_FORMAT_MASK (0x00000002u)
11400 #define ROM_TPIU_FORMAT_BIT (1)
11401 #define ROM_TPIU_FORMAT_BITS (1)
11402 /* ENTRY_PRES field */
11403 #define ROM_TPIU_ENTRY_PRES (0x00000001u)
11404 #define ROM_TPIU_ENTRY_PRES_MASK (0x00000001u)
11405 #define ROM_TPIU_ENTRY_PRES_BIT (0)
11406 #define ROM_TPIU_ENTRY_PRES_BITS (1)
11407 
11408 #define ROM_ETM *((volatile uint32_t *)0xE00FF014u)
11409 #define ROM_ETM_REG *((volatile uint32_t *)0xE00FF014u)
11410 #define ROM_ETM_ADDR (0xE00FF014u)
11411 #define ROM_ETM_RESET (0xFFF0F002u)
11412 /* ADDR_OFF field */
11413 #define ROM_ETM_ADDR_OFF (0xFFFFF000u)
11414 #define ROM_ETM_ADDR_OFF_MASK (0xFFFFF000u)
11415 #define ROM_ETM_ADDR_OFF_BIT (12)
11416 #define ROM_ETM_ADDR_OFF_BITS (20)
11417 /* FORMAT field */
11418 #define ROM_ETM_FORMAT (0x00000002u)
11419 #define ROM_ETM_FORMAT_MASK (0x00000002u)
11420 #define ROM_ETM_FORMAT_BIT (1)
11421 #define ROM_ETM_FORMAT_BITS (1)
11422 /* ENTRY_PRES field */
11423 #define ROM_ETM_ENTRY_PRES (0x00000001u)
11424 #define ROM_ETM_ENTRY_PRES_MASK (0x00000001u)
11425 #define ROM_ETM_ENTRY_PRES_BIT (0)
11426 #define ROM_ETM_ENTRY_PRES_BITS (1)
11427 
11428 #define ROM_END *((volatile uint32_t *)0xE00FF018u)
11429 #define ROM_END_REG *((volatile uint32_t *)0xE00FF018u)
11430 #define ROM_END_ADDR (0xE00FF018u)
11431 #define ROM_END_RESET (0x00000000u)
11432 /* END field */
11433 #define ROM_END_END (0xFFFFFFFFu)
11434 #define ROM_END_END_MASK (0xFFFFFFFFu)
11435 #define ROM_END_END_BIT (0)
11436 #define ROM_END_END_BITS (32)
11437 
11438 #define ROM_MEMTYPE *((volatile uint32_t *)0xE00FFFCCu)
11439 #define ROM_MEMTYPE_REG *((volatile uint32_t *)0xE00FFFCCu)
11440 #define ROM_MEMTYPE_ADDR (0xE00FFFCCu)
11441 #define ROM_MEMTYPE_RESET (0x00000001u)
11442 /* MEMTYPE field */
11443 #define ROM_MEMTYPE_MEMTYPE (0x00000001u)
11444 #define ROM_MEMTYPE_MEMTYPE_MASK (0x00000001u)
11445 #define ROM_MEMTYPE_MEMTYPE_BIT (0)
11446 #define ROM_MEMTYPE_MEMTYPE_BITS (1)
11447 
11448 #define ROM_PID4 *((volatile uint32_t *)0xE00FFFD0u)
11449 #define ROM_PID4_REG *((volatile uint32_t *)0xE00FFFD0u)
11450 #define ROM_PID4_ADDR (0xE00FFFD0u)
11451 #define ROM_PID4_RESET (0x00000000u)
11452 /* PID field */
11453 #define ROM_PID4_PID (0x0000000Fu)
11454 #define ROM_PID4_PID_MASK (0x0000000Fu)
11455 #define ROM_PID4_PID_BIT (0)
11456 #define ROM_PID4_PID_BITS (4)
11457 
11458 #define ROM_PID5 *((volatile uint32_t *)0xE00FFFD4u)
11459 #define ROM_PID5_REG *((volatile uint32_t *)0xE00FFFD4u)
11460 #define ROM_PID5_ADDR (0xE00FFFD4u)
11461 #define ROM_PID5_RESET (0x00000000u)
11462 /* PID field */
11463 #define ROM_PID5_PID (0x0000000Fu)
11464 #define ROM_PID5_PID_MASK (0x0000000Fu)
11465 #define ROM_PID5_PID_BIT (0)
11466 #define ROM_PID5_PID_BITS (4)
11467 
11468 #define ROM_PID6 *((volatile uint32_t *)0xE00FFFD8u)
11469 #define ROM_PID6_REG *((volatile uint32_t *)0xE00FFFD8u)
11470 #define ROM_PID6_ADDR (0xE00FFFD8u)
11471 #define ROM_PID6_RESET (0x00000000u)
11472 /* PID field */
11473 #define ROM_PID6_PID (0x0000000Fu)
11474 #define ROM_PID6_PID_MASK (0x0000000Fu)
11475 #define ROM_PID6_PID_BIT (0)
11476 #define ROM_PID6_PID_BITS (4)
11477 
11478 #define ROM_PID7 *((volatile uint32_t *)0xE00FFFDCu)
11479 #define ROM_PID7_REG *((volatile uint32_t *)0xE00FFFDCu)
11480 #define ROM_PID7_ADDR (0xE00FFFDCu)
11481 #define ROM_PID7_RESET (0x00000000u)
11482 /* PID field */
11483 #define ROM_PID7_PID (0x0000000Fu)
11484 #define ROM_PID7_PID_MASK (0x0000000Fu)
11485 #define ROM_PID7_PID_BIT (0)
11486 #define ROM_PID7_PID_BITS (4)
11487 
11488 #define ROM_PID0 *((volatile uint32_t *)0xE00FFFE0u)
11489 #define ROM_PID0_REG *((volatile uint32_t *)0xE00FFFE0u)
11490 #define ROM_PID0_ADDR (0xE00FFFE0u)
11491 #define ROM_PID0_RESET (0x00000000u)
11492 /* PID field */
11493 #define ROM_PID0_PID (0x0000000Fu)
11494 #define ROM_PID0_PID_MASK (0x0000000Fu)
11495 #define ROM_PID0_PID_BIT (0)
11496 #define ROM_PID0_PID_BITS (4)
11497 
11498 #define ROM_PID1 *((volatile uint32_t *)0xE00FFFE4u)
11499 #define ROM_PID1_REG *((volatile uint32_t *)0xE00FFFE4u)
11500 #define ROM_PID1_ADDR (0xE00FFFE4u)
11501 #define ROM_PID1_RESET (0x00000000u)
11502 /* PID field */
11503 #define ROM_PID1_PID (0x0000000Fu)
11504 #define ROM_PID1_PID_MASK (0x0000000Fu)
11505 #define ROM_PID1_PID_BIT (0)
11506 #define ROM_PID1_PID_BITS (4)
11507 
11508 #define ROM_PID2 *((volatile uint32_t *)0xE00FFFE8u)
11509 #define ROM_PID2_REG *((volatile uint32_t *)0xE00FFFE8u)
11510 #define ROM_PID2_ADDR (0xE00FFFE8u)
11511 #define ROM_PID2_RESET (0x00000000u)
11512 /* PID field */
11513 #define ROM_PID2_PID (0x0000000Fu)
11514 #define ROM_PID2_PID_MASK (0x0000000Fu)
11515 #define ROM_PID2_PID_BIT (0)
11516 #define ROM_PID2_PID_BITS (4)
11517 
11518 #define ROM_PID3 *((volatile uint32_t *)0xE00FFFECu)
11519 #define ROM_PID3_REG *((volatile uint32_t *)0xE00FFFECu)
11520 #define ROM_PID3_ADDR (0xE00FFFECu)
11521 #define ROM_PID3_RESET (0x00000000u)
11522 /* PID field */
11523 #define ROM_PID3_PID (0x0000000Fu)
11524 #define ROM_PID3_PID_MASK (0x0000000Fu)
11525 #define ROM_PID3_PID_BIT (0)
11526 #define ROM_PID3_PID_BITS (4)
11527 
11528 #define ROM_CID0 *((volatile uint32_t *)0xE00FFFF0u)
11529 #define ROM_CID0_REG *((volatile uint32_t *)0xE00FFFF0u)
11530 #define ROM_CID0_ADDR (0xE00FFFF0u)
11531 #define ROM_CID0_RESET (0x0000000Du)
11532 /* CID field */
11533 #define ROM_CID0_CID (0x000000FFu)
11534 #define ROM_CID0_CID_MASK (0x000000FFu)
11535 #define ROM_CID0_CID_BIT (0)
11536 #define ROM_CID0_CID_BITS (8)
11537 
11538 #define ROM_CID1 *((volatile uint32_t *)0xE00FFFF4u)
11539 #define ROM_CID1_REG *((volatile uint32_t *)0xE00FFFF4u)
11540 #define ROM_CID1_ADDR (0xE00FFFF4u)
11541 #define ROM_CID1_RESET (0x00000010u)
11542 /* CID field */
11543 #define ROM_CID1_CID (0x000000FFu)
11544 #define ROM_CID1_CID_MASK (0x000000FFu)
11545 #define ROM_CID1_CID_BIT (0)
11546 #define ROM_CID1_CID_BITS (8)
11547 
11548 #define ROM_CID2 *((volatile uint32_t *)0xE00FFFF8u)
11549 #define ROM_CID2_REG *((volatile uint32_t *)0xE00FFFF8u)
11550 #define ROM_CID2_ADDR (0xE00FFFF8u)
11551 #define ROM_CID2_RESET (0x00000005u)
11552 /* CID field */
11553 #define ROM_CID2_CID (0x000000FFu)
11554 #define ROM_CID2_CID_MASK (0x000000FFu)
11555 #define ROM_CID2_CID_BIT (0)
11556 #define ROM_CID2_CID_BITS (8)
11557 
11558 #define ROM_CID3 *((volatile uint32_t *)0xE00FFFFCu)
11559 #define ROM_CID3_REG *((volatile uint32_t *)0xE00FFFFCu)
11560 #define ROM_CID3_ADDR (0xE00FFFFCu)
11561 #define ROM_CID3_RESET (0x000000B1u)
11562 /* CID field */
11563 #define ROM_CID3_CID (0x000000FFu)
11564 #define ROM_CID3_CID_MASK (0x000000FFu)
11565 #define ROM_CID3_CID_BIT (0)
11566 #define ROM_CID3_CID_BITS (8)
11567 
11568 /* VENDOR block */
11569 #define DATA_VENDOR_BASE (0xE0100000u)
11570 #define DATA_VENDOR_END (0xFFFFFFFFu)
11571 #define DATA_VENDOR_SIZE (DATA_VENDOR_END - DATA_VENDOR_BASE + 1)
11572 
11573 /*---------------------------------------------------------------------------*/
11574 #endif /*REGS_H_*/
11575 /*---------------------------------------------------------------------------*/