mFrame
載入中...
搜尋中...
無符合項目
port/Mask.h
1
7#ifndef CHIP_E0E221F1_26AA_4FC3_B814_47C6226935B0
8#define CHIP_E0E221F1_26AA_4FC3_B814_47C6226935B0
9
10/* ***************************************************************************************
11 * Include
12 */
13
14//----------------------------------------------------------------------------------------
15#include "mframe.h"
16
17//----------------------------------------------------------------------------------------
18
19/* ***************************************************************************************
20 * Namespace
21 */
22namespace chip::port {
23 enum struct Mask : unsigned int;
24
25 constexpr unsigned int operator+(Mask e) {
26 return static_cast<unsigned int>(e);
27 }
28} // namespace chip::port
29
30/* ***************************************************************************************
31 * Class/Interface/Struct/Enum
32 */
33
38enum struct chip::port::Mask : unsigned int {
39
46 VERID_FEATURE = 0xFFFFU,
47
52 VERID_MINOR = 0xFF0000U,
53
58 VERID_MAJOR = 0xFF000000U,
59
64 GPCLR_GPWD = 0xFFFFU,
65
74 GPCLR_GPWE0 = 0x10000U,
75
84 GPCLR_GPWE1 = 0x20000U,
85
94 GPCLR_GPWE2 = 0x40000U,
95
104 GPCLR_GPWE3 = 0x80000U,
105
114 GPCLR_GPWE4 = 0x100000U,
115
124 GPCLR_GPWE5 = 0x200000U,
125
134 GPCLR_GPWE6 = 0x400000U,
135
144 GPCLR_GPWE7 = 0x800000U,
145
154 GPCLR_GPWE8 = 0x1000000U,
155
164 GPCLR_GPWE9 = 0x2000000U,
165
174 GPCLR_GPWE10 = 0x4000000U,
175
184 GPCLR_GPWE11 = 0x8000000U,
185
194 GPCLR_GPWE12 = 0x10000000U,
195
204 GPCLR_GPWE13 = 0x20000000U,
205
214 GPCLR_GPWE14 = 0x40000000U,
215
224 GPCLR_GPWE15 = 0x80000000U,
225
230 GPCHR_GPWD = 0xFFFFU,
231
240 GPCHR_GPWE16 = 0x10000U,
241
250 GPCHR_GPWE17 = 0x20000U,
251
260 GPCHR_GPWE18 = 0x40000U,
261
270 GPCHR_GPWE19 = 0x80000U,
271
280 GPCHR_GPWE20 = 0x100000U,
281
290 GPCHR_GPWE21 = 0x200000U,
291
300 GPCHR_GPWE22 = 0x400000U,
301
310 GPCHR_GPWE23 = 0x800000U,
311
320 GPCHR_GPWE24 = 0x1000000U,
321
330 GPCHR_GPWE25 = 0x2000000U,
331
340 GPCHR_GPWE26 = 0x4000000U,
341
350 GPCHR_GPWE27 = 0x8000000U,
351
360 GPCHR_GPWE28 = 0x10000000U,
361
370 GPCHR_GPWE29 = 0x20000000U,
371
380 GPCHR_GPWE30 = 0x40000000U,
381
390 GPCHR_GPWE31 = 0x80000000U,
391
400 CONFIG_RANGE = 0x1U,
401
406 CALIB0_NCAL = 0x3FU,
407
412 CALIB0_PCAL = 0x3F0000U,
413
418 CALIB1_NCAL = 0x3FU,
419
423 CALIB1_PCAL = 0x3F0000U,
424
433 PCR_PS = 0x1U,
434
443 PCR_PE = 0x2U,
444
453 PCR_PV = 0x4U,
454
463 PCR_SRE = 0x8U,
464
473 PCR_PFE = 0x10U,
474
483 PCR_ODE = 0x20U,
484
493 PCR_DSE = 0x40U,
494
503 PCR_DSE1 = 0x80U,
504
537 PCR_MUX = 0xF00U,
538 /* Merged from fields with different position or width, of widths (2, 3, 4), largest definition used */
547 PCR_IBE = 0x1000U,
548
557 PCR_INV = 0x2000U,
558
567 PCR_LK = 0x8000U
568};
569
570/* ***************************************************************************************
571 * End of file
572 */
573
574#endif /* CHIP_E0E221F1_26AA_4FC3_B814_47C6226935B0 */
Definition Config.h:36
Mask
PORT_Register_Masks PORT Register Masks.
Definition port/Mask.h:38
@ GPCLR_GPWE13
GPCLR - GPWE13.
@ PCR_IBE
PCR - IBE.
@ GPCLR_GPWE15
GPCLR - GPWE15.
@ GPCLR_GPWE8
GPCLR - GPWE8.
@ PCR_DSE
PCR - DSE.
@ GPCLR_GPWE3
GPCLR - GPWE3.
@ PCR_PFE
PCR - PFE.
@ GPCHR_GPWE25
GPCHR - GPWE25.
@ GPCHR_GPWE23
GPCHR - GPWE23.
@ PCR_PS
PCR - PS.
@ GPCLR_GPWE5
GPCLR - GPWE5.
@ GPCHR_GPWE24
GPCHR - GPWE24.
@ GPCHR_GPWE22
GPCHR - GPWE22.
@ CALIB1_NCAL
CALIB1 - NCAL.
@ GPCLR_GPWE10
GPCLR - GPWE10.
@ GPCHR_GPWE30
GPCHR - GPWE30.
@ GPCHR_GPWD
GPCHR - GPWD.
@ CALIB0_PCAL
CALIB0 - PCAL.
@ GPCHR_GPWE20
GPCHR - GPWE20.
@ PCR_INV
PCR - INV.
@ GPCHR_GPWE31
GPCHR - GPWE31.
@ GPCLR_GPWE2
GPCLR - GPWE2.
@ PCR_ODE
PCR - ODE.
@ GPCLR_GPWE1
GPCLR - GPWE1.
@ GPCLR_GPWE11
GPCLR - GPWE11.
@ GPCLR_GPWE7
GPCLR - GPWE7.
@ PCR_SRE
PCR - SRE.
@ GPCLR_GPWE12
GPCLR - GPWE12.
@ GPCLR_GPWE14
GPCLR - GPWE14.
@ PCR_PV
PCR - PV.
@ PCR_MUX
PCR - MUX.
@ GPCHR_GPWE28
GPCHR - GPWE28.
@ GPCHR_GPWE27
GPCHR - GPWE27.
@ GPCHR_GPWE16
GPCHR - GPWE16.
@ GPCHR_GPWE19
GPCHR - GPWE19.
@ CALIB0_NCAL
CALIB0 - NCAL.
@ GPCLR_GPWD
GPCLR - GPWD.
@ GPCHR_GPWE18
GPCHR - GPWE18.
@ GPCLR_GPWE0
GPCLR - GPWE0.
@ CALIB1_PCAL
CALIB1 - PCAL.
@ GPCHR_GPWE17
GPCHR - GPWE17.
@ GPCLR_GPWE9
GPCLR - GPWE9.
@ PCR_LK
PCR - LK.
@ GPCLR_GPWE4
GPCLR - GPWE4.
@ PCR_DSE1
PCR - DSE1.
@ PCR_PE
PCR - PE.
@ GPCHR_GPWE26
GPCHR - GPWE26.
@ CONFIG_RANGE
CONFIG - RANGE.
@ GPCHR_GPWE29
GPCHR - GPWE29.
@ GPCHR_GPWE21
GPCHR - GPWE21.
@ GPCLR_GPWE6
GPCLR - GPWE6.