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