mFrame
載入中...
搜尋中...
無符合項目
Port.h
1
7#ifndef CHIP_E90553C9_D130_4FFC_BA1B_364E7D24DAD1
8#define CHIP_E90553C9_D130_4FFC_BA1B_364E7D24DAD1
9
10/* ***************************************************************************************
11 * Include
12 */
13
14//----------------------------------------------------------------------------------------
15#include "mframe.h"
16
17//----------------------------------------------------------------------------------------
18#include "./Config.h"
19#include "./DriveStrength.h"
20#include "./DriveStrengthDouble.h"
21#include "./InputBuffer.h"
22#include "./Inverted.h"
23#include "./Lock.h"
24#include "./Mask.h"
25#include "./Mux.h"
26#include "./OpenDrain.h"
27#include "./PassiveFilter.h"
28#include "./Pull.h"
29#include "./PullResistor.h"
30#include "./Rate.h"
31#include "./Register.h"
32#include "./Shift.h"
33#include "./Version.h"
34#include "./VoltageRange.h"
35
36/* ***************************************************************************************
37 * Namespace
38 */
39namespace chip::port {
40 class Port;
41 extern Register &PORT0;
42 extern Register &PORT1;
43 extern Register &PORT2;
44 extern Register &PORT3;
45 extern Register *const PORT[4];
46} // namespace chip::port
47
48/* ***************************************************************************************
49 * Class/Interface/Struct/Enum
50 */
52 /* *************************************************************************************
53 * Variable
54 */
55
56 /* *************************************************************************************
57 * Abstract Method
58 */
59
60 /* *************************************************************************************
61 * Construct Method
62 */
63 public:
68 Port(void);
69
74 virtual ~Port(void) override;
75
76 /* *************************************************************************************
77 * Operator Method
78 */
79
80 /* *************************************************************************************
81 * Public Method <Override>
82 */
83
84 /* *************************************************************************************
85 * Public Method
86 */
87
88 /* *************************************************************************************
89 * Protected Method
90 */
91
92 /* *************************************************************************************
93 * Private Method
94 */
95
96 /* *************************************************************************************
97 * Static Variable
98 */
99
100 /* *************************************************************************************
101 * Static Method
102 */
103 public:
110 static inline Version setVersionInfo(Register &base) {
111 Version result = Version();
112 uint32 verid = base.verid;
113 result.feature = static_cast<uint16>(verid);
114 result.minor = static_cast<uint8>(verid >> +Shift::VERID_MINOR);
115 result.major = static_cast<uint8>(verid >> +Shift::VERID_MAJOR);
116 return result;
117 }
118
128 static inline void secletPortVoltageRange(Register &base, VoltageRange range) {
129 base.config = +range;
130 return;
131 }
132
154 static inline void setPinConfig(Register &base, uint32 pin, const Config &config) {
155 uint32 addr = reinterpret_cast<uint32>(&base.pcr[pin]);
156
157 *reinterpret_cast<volatile uint16 *>(addr) = +config;
158 return;
159 }
160
183 static inline void setMultiplePinsConfig(Register &base, uint32 mask, const Config &config) {
184 uint16 pcrl = +config;
185
186 if (0U != (mask & 0xffffU))
187 base.gpclr = ((mask & 0xffffU) << 16) | pcrl;
188
189 if (0U != (mask >> 16))
190 base.gpchr = (mask & 0xffff0000U) | pcrl;
191
192 return;
193 }
194
215 static inline void setPinMux(Register &base, uint32 pin, Mux mux) {
216 base.pcr[pin] = (base.pcr[pin] & ~+Mask::PCR_MUX) | Port::PCR_MUX(+mux);
217 return;
218 }
219
229 static inline void setPinDriveStrength(Register &base, uint32 pin, uint8 strength) {
230 base.pcr[pin] = (base.pcr[pin] & ~+Mask::PCR_DSE) | Port::PCR_DSE(+strength);
231 return;
232 }
233
241 static inline void enablePinDoubleDriveStrength(Register &base, uint32 pin, bool enable) {
242 base.pcr[pin] = (base.pcr[pin] & ~+Mask::PCR_DSE1) | Port::PCR_DSE1(enable);
243 return;
244 }
245
255 static inline void setPinPullValue(Register &base, uint32 pin, uint8 value) {
256 base.pcr[pin] = (base.pcr[pin] & ~+Mask::PCR_PV) | Port::PCR_PV(value);
257 return;
258 }
259
266 static inline constexpr uint32 VERID_FEATURE(uint32 value) {
267 return ((value << +Shift::VERID_FEATURE) & +Mask::VERID_FEATURE);
268 }
269
274 static inline constexpr uint32 VERID_MINOR(uint32 value) {
275 return ((value << +Shift::VERID_MINOR) & +Mask::VERID_MINOR);
276 }
277
282 static inline constexpr uint32 VERID_MAJOR(uint32 value) {
283 return ((value << +Shift::VERID_MAJOR) & +Mask::VERID_MAJOR);
284 }
285
290 static inline constexpr uint32 GPCLR_GPWD(uint32 value) {
291 return ((value << +Shift::GPCLR_GPWD) & +Mask::GPCLR_GPWD);
292 }
293
302 static inline constexpr uint32 GPCLR_GPWE0(uint32 value) {
303 return ((value << +Shift::GPCLR_GPWE0) & +Mask::GPCLR_GPWE0);
304 }
305
314 static inline constexpr uint32 GPCLR_GPWE1(uint32 value) {
315 return ((value << +Shift::GPCLR_GPWE1) & +Mask::GPCLR_GPWE1);
316 }
317
326 static inline constexpr uint32 GPCLR_GPWE2(uint32 value) {
327 return ((value << +Shift::GPCLR_GPWE2) & +Mask::GPCLR_GPWE2);
328 }
329
338 static inline constexpr uint32 GPCLR_GPWE3(uint32 value) {
339 return ((value << +Shift::GPCLR_GPWE3) & +Mask::GPCLR_GPWE3);
340 }
341
350 static inline constexpr uint32 GPCLR_GPWE4(uint32 value) {
351 return ((value << +Shift::GPCLR_GPWE4) & +Mask::GPCLR_GPWE4);
352 }
353
362 static inline constexpr uint32 GPCLR_GPWE5(uint32 value) {
363 return ((value << +Shift::GPCLR_GPWE5) & +Mask::GPCLR_GPWE5);
364 }
365
374 static inline constexpr uint32 GPCLR_GPWE6(uint32 value) {
375 return ((value << +Shift::GPCLR_GPWE6) & +Mask::GPCLR_GPWE6);
376 }
377
386 static inline constexpr uint32 GPCLR_GPWE7(uint32 value) {
387 return ((value << +Shift::GPCLR_GPWE7) & +Mask::GPCLR_GPWE7);
388 }
389
398 static inline constexpr uint32 GPCLR_GPWE8(uint32 value) {
399 return ((value << +Shift::GPCLR_GPWE8) & +Mask::GPCLR_GPWE8);
400 }
401
410 static inline constexpr uint32 GPCLR_GPWE9(uint32 value) {
411 return ((value << +Shift::GPCLR_GPWE9) & +Mask::GPCLR_GPWE9);
412 }
413
422 static inline constexpr uint32 GPCLR_GPWE10(uint32 value) {
423 return ((value << +Shift::GPCLR_GPWE10) & +Mask::GPCLR_GPWE10);
424 }
425
434 static inline constexpr uint32 GPCLR_GPWE11(uint32 value) {
435 return ((value << +Shift::GPCLR_GPWE11) & +Mask::GPCLR_GPWE11);
436 }
437
446 static inline constexpr uint32 GPCLR_GPWE12(uint32 value) {
447 return ((value << +Shift::GPCLR_GPWE12) & +Mask::GPCLR_GPWE12);
448 }
449
458 static inline constexpr uint32 GPCLR_GPWE13(uint32 value) {
459 return ((value << +Shift::GPCLR_GPWE13) & +Mask::GPCLR_GPWE13);
460 }
461
470 static inline constexpr uint32 GPCLR_GPWE14(uint32 value) {
471 return ((value << +Shift::GPCLR_GPWE14) & +Mask::GPCLR_GPWE14);
472 }
473
482 static inline constexpr uint32 GPCLR_GPWE15(uint32 value) {
483 return ((value << +Shift::GPCLR_GPWE15) & +Mask::GPCLR_GPWE15);
484 }
485
490 static inline constexpr uint32 GPCHR_GPWD(uint32 value) {
491 return ((value << +Shift::GPCHR_GPWD) & +Mask::GPCHR_GPWD);
492 }
493
502 static inline constexpr uint32 GPCHR_GPWE16(uint32 value) {
503 return ((value << +Shift::GPCHR_GPWE16) & +Mask::GPCHR_GPWE16);
504 }
505
514 static inline constexpr uint32 GPCHR_GPWE17(uint32 value) {
515 return ((value << +Shift::GPCHR_GPWE17) & +Mask::GPCHR_GPWE17);
516 }
517
526 static inline constexpr uint32 GPCHR_GPWE18(uint32 value) {
527 return ((value << +Shift::GPCHR_GPWE18) & +Mask::GPCHR_GPWE18);
528 }
529
538 static inline constexpr uint32 GPCHR_GPWE19(uint32 value) {
539 return ((value << +Shift::GPCHR_GPWE19) & +Mask::GPCHR_GPWE19);
540 }
541
550 static inline constexpr uint32 GPCHR_GPWE20(uint32 value) {
551 return ((value << +Shift::GPCHR_GPWE20) & +Mask::GPCHR_GPWE20);
552 }
553
562 static inline constexpr uint32 GPCHR_GPWE21(uint32 value) {
563 return ((value << +Shift::GPCHR_GPWE21) & +Mask::GPCHR_GPWE21);
564 }
565
574 static inline constexpr uint32 GPCHR_GPWE22(uint32 value) {
575 return ((value << +Shift::GPCHR_GPWE22) & +Mask::GPCHR_GPWE22);
576 }
577
586 static inline constexpr uint32 GPCHR_GPWE23(uint32 value) {
587 return ((value << +Shift::GPCHR_GPWE23) & +Mask::GPCHR_GPWE23);
588 }
589
598 static inline constexpr uint32 GPCHR_GPWE24(uint32 value) {
599 return ((value << +Shift::GPCHR_GPWE24) & +Mask::GPCHR_GPWE24);
600 }
601
610 static inline constexpr uint32 GPCHR_GPWE25(uint32 value) {
611 return ((value << +Shift::GPCHR_GPWE25) & +Mask::GPCHR_GPWE25);
612 }
613
622 static inline constexpr uint32 GPCHR_GPWE26(uint32 value) {
623 return ((value << +Shift::GPCHR_GPWE26) & +Mask::GPCHR_GPWE26);
624 }
625
634 static inline constexpr uint32 GPCHR_GPWE27(uint32 value) {
635 return ((value << +Shift::GPCHR_GPWE27) & +Mask::GPCHR_GPWE27);
636 }
637
646 static inline constexpr uint32 GPCHR_GPWE28(uint32 value) {
647 return ((value << +Shift::GPCHR_GPWE28) & +Mask::GPCHR_GPWE28);
648 }
649
658 static inline constexpr uint32 GPCHR_GPWE29(uint32 value) {
659 return ((value << +Shift::GPCHR_GPWE29) & +Mask::GPCHR_GPWE29);
660 }
661
670 static inline constexpr uint32 GPCHR_GPWE30(uint32 value) {
671 return ((value << +Shift::GPCHR_GPWE30) & +Mask::GPCHR_GPWE30);
672 }
673
682 static inline constexpr uint32 GPCHR_GPWE31(uint32 value) {
683 return ((value << +Shift::GPCHR_GPWE31) & +Mask::GPCHR_GPWE31);
684 }
685
694 static inline constexpr uint32 CONFIG_RANGE(uint32 value) {
695 return ((value << +Shift::CONFIG_RANGE) & +Mask::CONFIG_RANGE);
696 }
697
702 static inline constexpr uint32 CALIB0_NCAL(uint32 value) {
703 return ((value << +Shift::CALIB0_NCAL) & +Mask::CALIB0_NCAL);
704 }
705
710 static inline constexpr uint32 CALIB0_PCAL(uint32 value) {
711 return ((value << +Shift::CALIB0_PCAL) & +Mask::CALIB0_PCAL);
712 }
713
718 static inline constexpr uint32 CALIB1_NCAL(uint32 value) {
719 return ((value << +Shift::CALIB1_NCAL) & +Mask::CALIB1_NCAL);
720 }
721
725 static inline constexpr uint32 CALIB1_PCAL(uint32 value) {
726 return ((value << +Shift::CALIB1_PCAL) & +Mask::CALIB1_PCAL);
727 }
728
737 static inline constexpr uint32 PCR_PS(uint32 value) {
738 return ((value << +Shift::PCR_PS) & +Mask::PCR_PS);
739 }
740
749 static inline constexpr uint32 PCR_PE(uint32 value) {
750 return ((value << +Shift::PCR_PE) & +Mask::PCR_PE);
751 }
752
761 static inline constexpr uint32 PCR_PV(uint32 value) {
762 return ((value << +Shift::PCR_PV) & +Mask::PCR_PV);
763 }
764
773 static inline constexpr uint32 PCR_SRE(uint32 value) {
774 return ((value << +Shift::PCR_SRE) & +Mask::PCR_SRE);
775 }
776
785 static inline constexpr uint32 PCR_PFE(uint32 value) {
786 return ((value << +Shift::PCR_PFE) & +Mask::PCR_PFE);
787 }
788
797 static inline constexpr uint32 PCR_ODE(uint32 value) {
798 return ((value << +Shift::PCR_ODE) & +Mask::PCR_ODE);
799 }
800
809 static inline constexpr uint32 PCR_DSE(uint32 value) {
810 return ((value << +Shift::PCR_DSE) & +Mask::PCR_DSE);
811 }
812
821 static inline constexpr uint32 PCR_DSE1(uint32 value) {
822 return ((value << +Shift::PCR_DSE1) & +Mask::PCR_DSE1);
823 }
824
857 static inline constexpr uint32 PCR_MUX(uint32 value) {
858 return ((value << +Shift::PCR_MUX) & +Mask::PCR_MUX);
859 } /* Merged from fields with different position or width, of widths (2, 3, 4), largest definition used */
868 static inline constexpr uint32 PCR_IBE(uint32 value) {
869 return ((value << +Shift::PCR_IBE) & +Mask::PCR_IBE);
870 }
871
880 static inline constexpr uint32 PCR_INV(uint32 value) {
881 return ((value << +Shift::PCR_INV) & +Mask::PCR_INV);
882 }
883
892 static inline constexpr uint32 PCR_LK(uint32 value) {
893 return ((value << +Shift::PCR_LK) & +Mask::PCR_LK);
894 }
895};
896
897/* ***************************************************************************************
898 * End of file
899 */
900
901#endif /* CHIP_E90553C9_D130_4FFC_BA1B_364E7D24DAD1 */
Definition Port.h:51
static Version setVersionInfo(Register &base)
Get PORT version information.
Definition Port.h:110
static constexpr uint32 PCR_PFE(uint32 value)
PCR - PFE.
Definition Port.h:785
static constexpr uint32 GPCLR_GPWE14(uint32 value)
GPCLR - GPWE14.
Definition Port.h:470
static constexpr uint32 GPCHR_GPWE28(uint32 value)
GPCHR - GPWE28.
Definition Port.h:646
static constexpr uint32 PCR_SRE(uint32 value)
PCR - SRE.
Definition Port.h:773
static constexpr uint32 CALIB1_NCAL(uint32 value)
CALIB1 - NCAL.
Definition Port.h:718
static constexpr uint32 PCR_PV(uint32 value)
PCR - PV.
Definition Port.h:761
static constexpr uint32 GPCHR_GPWE29(uint32 value)
GPCHR - GPWE29.
Definition Port.h:658
static void setPinPullValue(Register &base, uint32 pin, uint8 value)
Configures the port pin pull value.
Definition Port.h:255
static constexpr uint32 GPCLR_GPWD(uint32 value)
GPCLR - GPWD.
Definition Port.h:290
static constexpr uint32 CALIB1_PCAL(uint32 value)
CALIB1 - PCAL.
Definition Port.h:725
static constexpr uint32 GPCLR_GPWE2(uint32 value)
GPCLR - GPWE2.
Definition Port.h:326
static constexpr uint32 GPCLR_GPWE5(uint32 value)
GPCLR - GPWE5.
Definition Port.h:362
static constexpr uint32 PCR_PS(uint32 value)
PCR - PS.
Definition Port.h:737
static constexpr uint32 GPCLR_GPWE11(uint32 value)
GPCLR - GPWE11.
Definition Port.h:434
static constexpr uint32 GPCHR_GPWE20(uint32 value)
GPCHR - GPWE20.
Definition Port.h:550
static constexpr uint32 CALIB0_NCAL(uint32 value)
CALIB0 - NCAL.
Definition Port.h:702
static constexpr uint32 GPCLR_GPWE8(uint32 value)
GPCLR - GPWE8.
Definition Port.h:398
static constexpr uint32 PCR_DSE(uint32 value)
PCR - DSE.
Definition Port.h:809
static constexpr uint32 GPCHR_GPWE25(uint32 value)
GPCHR - GPWE25.
Definition Port.h:610
static constexpr uint32 VERID_MINOR(uint32 value)
VERID - MINOR.
Definition Port.h:274
static constexpr uint32 GPCHR_GPWE22(uint32 value)
GPCHR - GPWE22.
Definition Port.h:574
static constexpr uint32 VERID_MAJOR(uint32 value)
VERID - MAJOR.
Definition Port.h:282
static constexpr uint32 GPCLR_GPWE9(uint32 value)
GPCLR - GPWE9.
Definition Port.h:410
static constexpr uint32 GPCHR_GPWE19(uint32 value)
GPCHR - GPWE19.
Definition Port.h:538
static constexpr uint32 PCR_MUX(uint32 value)
PCR - MUX.
Definition Port.h:857
static constexpr uint32 GPCHR_GPWE26(uint32 value)
GPCHR - GPWE26.
Definition Port.h:622
static void enablePinDoubleDriveStrength(Register &base, uint32 pin, bool enable)
Enables the port pin double drive strength.
Definition Port.h:241
static constexpr uint32 GPCHR_GPWE24(uint32 value)
GPCHR - GPWE24.
Definition Port.h:598
static constexpr uint32 GPCLR_GPWE12(uint32 value)
GPCLR - GPWE12.
Definition Port.h:446
static constexpr uint32 GPCLR_GPWE0(uint32 value)
GPCLR - GPWE0.
Definition Port.h:302
static constexpr uint32 GPCLR_GPWE7(uint32 value)
GPCLR - GPWE7.
Definition Port.h:386
Port(void)
Construct a new object.
static constexpr uint32 PCR_LK(uint32 value)
PCR - LK.
Definition Port.h:892
static void setPinConfig(Register &base, uint32 pin, const Config &config)
Sets the port PCR register.
Definition Port.h:154
static constexpr uint32 GPCHR_GPWE21(uint32 value)
GPCHR - GPWE21.
Definition Port.h:562
static constexpr uint32 GPCHR_GPWE30(uint32 value)
GPCHR - GPWE30.
Definition Port.h:670
static constexpr uint32 GPCHR_GPWE27(uint32 value)
GPCHR - GPWE27.
Definition Port.h:634
static constexpr uint32 PCR_ODE(uint32 value)
PCR - ODE.
Definition Port.h:797
static constexpr uint32 GPCLR_GPWE1(uint32 value)
GPCLR - GPWE1.
Definition Port.h:314
static constexpr uint32 PCR_PE(uint32 value)
PCR - PE.
Definition Port.h:749
static void setPinDriveStrength(Register &base, uint32 pin, uint8 strength)
Configures the port pin drive strength.
Definition Port.h:229
static constexpr uint32 GPCHR_GPWE31(uint32 value)
GPCHR - GPWE31.
Definition Port.h:682
static constexpr uint32 PCR_IBE(uint32 value)
PCR - IBE.
Definition Port.h:868
static constexpr uint32 CALIB0_PCAL(uint32 value)
CALIB0 - PCAL.
Definition Port.h:710
static constexpr uint32 GPCLR_GPWE3(uint32 value)
GPCLR - GPWE3.
Definition Port.h:338
static constexpr uint32 GPCHR_GPWE23(uint32 value)
GPCHR - GPWE23.
Definition Port.h:586
virtual ~Port(void) override
Destroy the object.
static constexpr uint32 GPCHR_GPWE16(uint32 value)
GPCHR - GPWE16.
Definition Port.h:502
static constexpr uint32 PCR_DSE1(uint32 value)
PCR - DSE1.
Definition Port.h:821
static void setPinMux(Register &base, uint32 pin, Mux mux)
Configures the pin muxing.
Definition Port.h:215
static void setMultiplePinsConfig(Register &base, uint32 mask, const Config &config)
Sets the port PCR register for multiple pins.
Definition Port.h:183
static constexpr uint32 CONFIG_RANGE(uint32 value)
CONFIG - RANGE.
Definition Port.h:694
static constexpr uint32 VERID_FEATURE(uint32 value)
VERID - FEATURE.
Definition Port.h:266
static constexpr uint32 GPCLR_GPWE6(uint32 value)
GPCLR - GPWE6.
Definition Port.h:374
static constexpr uint32 GPCLR_GPWE13(uint32 value)
GPCLR - GPWE13.
Definition Port.h:458
static constexpr uint32 PCR_INV(uint32 value)
PCR - INV.
Definition Port.h:880
static constexpr uint32 GPCHR_GPWE17(uint32 value)
GPCHR - GPWE17.
Definition Port.h:514
static constexpr uint32 GPCHR_GPWE18(uint32 value)
GPCHR - GPWE18.
Definition Port.h:526
static constexpr uint32 GPCLR_GPWE4(uint32 value)
GPCLR - GPWE4.
Definition Port.h:350
static constexpr uint32 GPCLR_GPWE15(uint32 value)
GPCLR - GPWE15.
Definition Port.h:482
static constexpr uint32 GPCHR_GPWD(uint32 value)
GPCHR - GPWD.
Definition Port.h:490
static void secletPortVoltageRange(Register &base, VoltageRange range)
Get PORT version information.
Definition Port.h:128
static constexpr uint32 GPCLR_GPWE10(uint32 value)
GPCLR - GPWE10.
Definition Port.h:422
Definition Object.h:34
Definition Config.h:36
Mux
Definition chip/src/port/Mux.h:33
VoltageRange
Definition VoltageRange.h:33
@ GPCLR_GPWE13
GPCLR - GPWE13.
@ PCR_IBE
PCR - IBE.
@ GPCLR_GPWE15
GPCLR - GPWE15.
@ GPCLR_GPWE8
GPCLR - GPWE8.
@ PCR_DSE
PCR - DSE.
@ GPCLR_GPWE3
GPCLR - GPWE3.
@ VERID_MINOR
VERID - MINOR.
@ 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.
@ VERID_FEATURE
VERID - FEATURE.
@ 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.
@ VERID_MAJOR
VERID - MAJOR.
@ 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.
@ GPCLR_GPWE13
GPCLR - GPWE13.
@ PCR_IBE
PCR - IBE.
@ GPCLR_GPWE15
GPCLR - GPWE15.
@ GPCLR_GPWE8
GPCLR - GPWE8.
@ PCR_DSE
PCR - DSE.
@ GPCLR_GPWE3
GPCLR - GPWE3.
@ VERID_MINOR
VERID - MINOR.
@ 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.
@ VERID_FEATURE
VERID - FEATURE.
@ 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.
@ VERID_MAJOR
VERID - MAJOR.
@ 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.
Definition Config.h:47
Definition port/Register.h:29
__I uint32 verid
Definition port/Register.h:30
__IO uint32 config
Definition port/Register.h:35
__IO uint32 pcr[32]
Definition port/Register.h:40
__O uint32 gpclr
Definition port/Register.h:32
__O uint32 gpchr
Definition port/Register.h:33
Definition Version.h:29
uint16 feature
Definition Version.h:30
uint8 minor
Definition Version.h:31
uint8 major
Definition Version.h:32