mFrame
載入中...
搜尋中...
無符合項目
Processor.h
1
7#ifndef CHIP_3C73C03F_387F_48B6_9AC6_72661FF75B52
8#define CHIP_3C73C03F_387F_48B6_9AC6_72661FF75B52
9
10/* ***************************************************************************************
11 * Include
12 */
13
14//----------------------------------------------------------------------------------------
15#include "mframe.h"
16
17//----------------------------------------------------------------------------------------
18
19/* ***************************************************************************************
20 * Define
21 */
22
23/* ***************************************************************************************
24 * Namespace
25 */
26namespace chip {
27 class Processor;
28} // namespace chip
29
30/* ***************************************************************************************
31 * Class/Interface/Struct/Enum
32 */
34 /* *************************************************************************************
35 * Variable
36 */
37
38 /* *************************************************************************************
39 * Abstract Method
40 */
41
42 /* *************************************************************************************
43 * Construct Method
44 */
45 public:
50 Processor(void);
51
56 virtual ~Processor(void) override;
57
58 /* *************************************************************************************
59 * Operator Method
60 */
61
62 /* *************************************************************************************
63 * Public Method <Override>
64 */
65
66 /* *************************************************************************************
67 * Public Method
68 */
69
70 /* *************************************************************************************
71 * Protected Method
72 */
73
74 /* *************************************************************************************
75 * Private Method
76 */
77
78 /* *************************************************************************************
79 * Static Variable
80 */
81 public:
82 static constexpr uint32 BASE_GPIO0 = 0x40102000U;
83 static constexpr uint32 BASE_GPIO1 = 0x40103000U;
84 static constexpr uint32 BASE_GPIO2 = 0x40104000U;
85 static constexpr uint32 BASE_GPIO3 = 0x40105000U;
86 static constexpr uint32 BASE_PORT0 = 0x400BC000U;
87 static constexpr uint32 BASE_PORT1 = 0x400BD000U;
88 static constexpr uint32 BASE_PORT2 = 0x400BE000U;
89 static constexpr uint32 BASE_PORT3 = 0x400BF000U;
90 static constexpr uint32 BASE_SYSCON = 0x40091000U;
91 static constexpr uint32 BASE_GLIKEY0 = 0x40091D00U;
92 static constexpr uint32 BASE_MBC0 = 0x4008E000U;
93 static constexpr uint32 BASE_MRCC0 = 0x40091000u;
94 static constexpr uint32 BASE_SCG0 = 0x4008F000U;
95 static constexpr uint32 BASE_VBAT0 = 0x40093000U;
96 static constexpr uint32 BASE_SPC0 = 0x40090000U;
97 static constexpr uint32 BASE_FMU0 = 0x40095000U;
98 static constexpr uint32 BASE_LPUART0 = 0x4009F000U;
99 static constexpr uint32 BASE_LPUART1 = 0x400A0000U;
100 static constexpr uint32 BASE_LPUART2 = 0x400A1000U;
101 static constexpr uint32 BASE_CTIMER0 = 0x40004000U;
102 static constexpr uint32 BASE_CTIMER1 = 0x40005000U;
103 static constexpr uint32 BASE_CTIMER2 = 0x40006000U;
104 static constexpr uint32 BASE_LPI2C0 = 0x4009A000U;
105
106 /* *************************************************************************************
107 * Static Method
108 */
109 public:
115 static void systemInit(void);
116};
117
118/* ***************************************************************************************
119 * End of file
120 */
121
122#endif /* CHIP_3C73C03F_387F_48B6_9AC6_72661FF75B52 */
Definition Processor.h:33
Processor(void)
Construct a new object.
virtual ~Processor(void) override
Destroy the object.
static void systemInit(void)
setup the microcontroller system initialize the flash interface.
Definition Object.h:34
Definition AttachID.h:23