mFrame
載入中...
搜尋中...
無符合項目
GLIKEY.h
1
7#ifndef MCXA153_5A36792A_44EE_4834_AF1D_7F102324763A
8#define MCXA153_5A36792A_44EE_4834_AF1D_7F102324763A
9
10/* ***************************************************************************************
11 * Include
12 */
13#include "mframe.h"
14
15//----------------------------------------------------------------------------------------
16
17//----------------------------------------------------------------------------------------
18#include "./Mask.h"
19#include "./Register.h"
20#include "./Shift.h"
21
22/* ***************************************************************************************
23 * Namespace
24 */
26 class GLIKEY;
27 extern Register& GLIKEY0;
28} // namespace mcxa153::chip::glikey
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 protected:
50 virtual ~GLIKEY(void) override = default;
51
52 /* *************************************************************************************
53 * Operator Method
54 */
55
56 /* *************************************************************************************
57 * Override Method
58 */
59
60 /* *************************************************************************************
61 * Public Method
62 */
63
64 /* *************************************************************************************
65 * Protected Method
66 */
67
68 /* *************************************************************************************
69 * Private Method
70 */
71
72 /* *************************************************************************************
73 * Static Variable
74 */
75
76 /* *************************************************************************************
77 * Static Method
78 */
79 public:
85 static inline constexpr uint32 CTRL_0_WRITE_INDEX(uint32 vaule) {
86 return ((vaule << +core::glikey::Shift::CTRL_0_WRITE_INDEX) &
88 }
89
95 static inline constexpr uint32 CTRL_0_RESERVED15(uint32 vaule) {
96 return ((vaule << +core::glikey::Shift::CTRL_0_RESERVED15) &
98 }
99
105 static inline constexpr uint32 CTRL_0_WR_EN_0(uint32 vaule) {
106 return ((vaule << +core::glikey::Shift::CTRL_0_WR_EN_0) &
108 }
109
120 static inline constexpr uint32 CTRL_0_SFT_RST(uint32 vaule) {
121 return ((vaule << +core::glikey::Shift::CTRL_0_SFT_RST) &
123 }
124
130 static inline constexpr uint32 CTRL_0_RESERVED31(uint32 vaule) {
131 return ((vaule << +core::glikey::Shift::CTRL_0_RESERVED31) &
133 }
134
142 static inline constexpr uint32 CTRL_1_READ_INDEX(uint32 vaule) {
143 return ((vaule << +core::glikey::Shift::CTRL_1_READ_INDEX) &
145 }
146
152 static inline constexpr uint32 CTRL_1_RESERVED15(uint32 vaule) {
153 return ((vaule << +core::glikey::Shift::CTRL_1_RESERVED15) &
155 }
156
162 static inline constexpr uint32 CTRL_1_WR_EN_1(uint32 vaule) {
163 return ((vaule << +core::glikey::Shift::CTRL_1_WR_EN_1) &
165 }
166
172 static inline constexpr uint32 CTRL_1_SFR_LOCK(uint32 vaule) {
173 return ((vaule << +core::glikey::Shift::CTRL_1_SFR_LOCK) &
175 }
176
182 static inline constexpr uint32 CTRL_1_RESERVED31(uint32 vaule) {
183 return ((vaule << +core::glikey::Shift::CTRL_1_RESERVED31) &
185 }
186
193 static inline constexpr uint32 INTR_CTRL_INT_EN(uint32 vaule) {
194 return ((vaule << +core::glikey::Shift::INTR_CTRL_INT_EN) &
196 }
197
205 static inline constexpr uint32 INTR_CTRL_INT_CLR(uint32 vaule) {
206 return ((vaule << +core::glikey::Shift::INTR_CTRL_INT_CLR) &
208 }
209
220 static inline constexpr uint32 INTR_CTRL_INT_SET(uint32 vaule) {
221 return ((vaule << +core::glikey::Shift::INTR_CTRL_INT_SET) &
223 }
224
230 static inline constexpr uint32 INTR_CTRL_RESERVED31(uint32 vaule) {
233 }
234
244 static inline constexpr uint32 STATUS_INT_STATUS(uint32 vaule) {
245 return ((vaule << +core::glikey::Shift::STATUS_INT_STATUS) &
247 }
248
258 static inline constexpr uint32 STATUS_LOCK_STATUS(uint32 vaule) {
259 return ((vaule << +core::glikey::Shift::STATUS_LOCK_STATUS) &
261 }
262
282 static inline constexpr uint32 STATUS_ERROR_STATUS(uint32 vaule) {
283 return ((vaule << +core::glikey::Shift::STATUS_ERROR_STATUS) &
285 }
286
292 static inline constexpr uint32 STATUS_RESERVED18(uint32 vaule) {
293 return ((vaule << +core::glikey::Shift::STATUS_RESERVED18) &
295 }
296
302 static inline constexpr uint32 STATUS_FSM_STATE(uint32 vaule) {
303 return ((vaule << +core::glikey::Shift::STATUS_FSM_STATE) &
305 }
306
312 static inline constexpr uint32 VERSION_RESERVED3(uint32 vaule) {
313 return ((vaule << +core::glikey::Shift::VERSION_RESERVED3) &
315 }
316
322 static inline constexpr uint32 VERSION_RESERVED7(uint32 vaule) {
323 return ((vaule << +core::glikey::Shift::VERSION_RESERVED7) &
325 }
326
332 static inline constexpr uint32 VERSION_RESERVED11(uint32 vaule) {
333 return ((vaule << +core::glikey::Shift::VERSION_RESERVED11) &
335 }
336
342 static inline constexpr uint32 VERSION_RESERVED15(uint32 vaule) {
343 return ((vaule << +core::glikey::Shift::VERSION_RESERVED15) &
345 }
346
352 static inline constexpr uint32 VERSION_RESERVED16(uint32 vaule) {
353 return ((vaule << +core::glikey::Shift::VERSION_RESERVED16) &
355 }
356
366 static inline constexpr uint32 VERSION_FSM_CONFIG(uint32 vaule) {
367 return ((vaule << +core::glikey::Shift::VERSION_FSM_CONFIG) &
369 }
370
376 static inline constexpr uint32 VERSION_INDEX_CONFIG(uint32 vaule) {
379 }
380
386 static inline constexpr uint32 VERSION_RESERVED31(uint32 vaule) {
387 return ((vaule << +core::glikey::Shift::VERSION_RESERVED31) &
389 }
390};
391
392/* ***************************************************************************************
393 * End of file
394 */
395
396#endif /* MCXA153_5A36792A_44EE_4834_AF1D_7F102324763A */
Definition GLIKEY.h:33
static constexpr uint32 INTR_CTRL_INT_EN(uint32 vaule)
INTR_CTRL - INT_EN.
Definition GLIKEY.h:193
static constexpr uint32 STATUS_LOCK_STATUS(uint32 vaule)
STATUS - LOCK_STATUS.
Definition GLIKEY.h:258
static constexpr uint32 CTRL_1_READ_INDEX(uint32 vaule)
CTRL_1 - READ_INDEX.
Definition GLIKEY.h:142
virtual ~GLIKEY(void) override=default
Destroy the object.
static constexpr uint32 CTRL_1_RESERVED15(uint32 vaule)
CTRL_1 - RESERVED15.
Definition GLIKEY.h:152
static constexpr uint32 CTRL_1_RESERVED31(uint32 vaule)
CTRL_1 - RESERVED31.
Definition GLIKEY.h:182
static constexpr uint32 INTR_CTRL_INT_CLR(uint32 vaule)
INTR_CTRL - INT_CLR.
Definition GLIKEY.h:205
static constexpr uint32 CTRL_0_WR_EN_0(uint32 vaule)
CTRL_0 - WR_EN_0.
Definition GLIKEY.h:105
static constexpr uint32 VERSION_FSM_CONFIG(uint32 vaule)
VERSION - FSM_CONFIG.
Definition GLIKEY.h:366
static constexpr uint32 VERSION_RESERVED15(uint32 vaule)
VERSION - Reserved15.
Definition GLIKEY.h:342
static constexpr uint32 CTRL_1_SFR_LOCK(uint32 vaule)
CTRL_1 - SFR_LOCK.
Definition GLIKEY.h:172
static constexpr uint32 CTRL_0_RESERVED31(uint32 vaule)
CTRL_0 - RESERVED31.
Definition GLIKEY.h:130
static constexpr uint32 CTRL_0_RESERVED15(uint32 vaule)
CTRL_0 - RESERVED15.
Definition GLIKEY.h:95
static constexpr uint32 CTRL_0_SFT_RST(uint32 vaule)
CTRL_0 - SFT_RST.
Definition GLIKEY.h:120
static constexpr uint32 VERSION_RESERVED31(uint32 vaule)
VERSION - Reserved31.
Definition GLIKEY.h:386
static constexpr uint32 CTRL_0_WRITE_INDEX(uint32 vaule)
CTRL_0 - WRITE_INDEX.
Definition GLIKEY.h:85
static constexpr uint32 VERSION_RESERVED16(uint32 vaule)
VERSION - Reserved16.
Definition GLIKEY.h:352
static constexpr uint32 VERSION_RESERVED11(uint32 vaule)
VERSION - Reserved11.
Definition GLIKEY.h:332
static constexpr uint32 INTR_CTRL_INT_SET(uint32 vaule)
INTR_CTRL - INT_SET.
Definition GLIKEY.h:220
static constexpr uint32 STATUS_ERROR_STATUS(uint32 vaule)
STATUS - ERROR_STATUS.
Definition GLIKEY.h:282
static constexpr uint32 CTRL_1_WR_EN_1(uint32 vaule)
CTRL_1 - WR_EN_1.
Definition GLIKEY.h:162
static constexpr uint32 STATUS_INT_STATUS(uint32 vaule)
STATUS - INT_STATUS.
Definition GLIKEY.h:244
static constexpr uint32 STATUS_FSM_STATE(uint32 vaule)
STATUS - FSM_STATE.
Definition GLIKEY.h:302
static constexpr uint32 VERSION_INDEX_CONFIG(uint32 vaule)
VERSION - INDEX_CONFIG.
Definition GLIKEY.h:376
static constexpr uint32 VERSION_RESERVED3(uint32 vaule)
VERSION - Reserved3.
Definition GLIKEY.h:312
static constexpr uint32 INTR_CTRL_RESERVED31(uint32 vaule)
INTR_CTRL - RESERVED31.
Definition GLIKEY.h:230
static constexpr uint32 STATUS_RESERVED18(uint32 vaule)
STATUS - RESERVED18.
Definition GLIKEY.h:292
static constexpr uint32 VERSION_RESERVED7(uint32 vaule)
VERSION - Reserved7.
Definition GLIKEY.h:322
Definition NonInstantiable.h:29
Definition GLIKEY.h:25
@ CTRL_1_RESERVED15
CTRL_1 RESERVED15 - Reserved Field.
@ STATUS_RESERVED18
STATUS RESERVED18 - Reserved Field.
@ INTR_CTRL_INT_CLR
INTR_CTRL INT_CLR - Interrupt Clear.
@ VERSION_RESERVED15
VERSION Reserved15 - Reserved Field.
@ INTR_CTRL_RESERVED31
INTR_CTRL RESERVED31 - Reserved Field.
@ VERSION_RESERVED3
VERSION Reserved3 - Reserved Field.
@ VERSION_RESERVED16
VERSION Reserved16 - Reserved Field.
@ INTR_CTRL_INT_SET
INTR_CTRL INT_SET - Interrupt Set.
@ CTRL_1_READ_INDEX
CTRL_1 READ_INDEX - Read Index Control.
@ STATUS_FSM_STATE
STATUS FSM_STATE - FSM State.
@ VERSION_RESERVED11
VERSION Reserved11 - Reserved Field.
@ CTRL_0_WR_EN_0
CTRL_0 WR_EN_0 - Write Enable 0.
@ CTRL_0_SFT_RST
CTRL_0 SFT_RST - Soft Reset.
@ VERSION_FSM_CONFIG
VERSION FSM_CONFIG - FSM Configuration.
@ CTRL_1_WR_EN_1
CTRL_1 WR_EN_1 - Write Enable 1.
@ STATUS_ERROR_STATUS
STATUS ERROR_STATUS - Error Status.
@ CTRL_0_RESERVED15
CTRL_0 RESERVED15 - Reserved Field.
@ STATUS_LOCK_STATUS
STATUS LOCK_STATUS - Lock Status.
@ CTRL_1_SFR_LOCK
CTRL_1 SFR_LOCK - Lock Register.
@ VERSION_RESERVED7
VERSION Reserved7 - Reserved Field.
@ INTR_CTRL_INT_EN
INTR_CTRL INT_EN - Interrupt Enable.
@ CTRL_1_RESERVED31
CTRL_1 RESERVED31 - Reserved Field.
@ CTRL_0_WRITE_INDEX
CTRL_0 WRITE_INDEX - Write Index Control.
@ CTRL_0_RESERVED31
CTRL_0 RESERVED31 - Reserved Field.
@ VERSION_RESERVED31
VERSION Reserved31 - Reserved Field.
@ STATUS_INT_STATUS
STATUS INT_STATUS - Interrupt Status.
@ VERSION_INDEX_CONFIG
VERSION INDEX_CONFIG - Index Configuration.
@ CTRL_1_RESERVED15
CTRL_1 - RESERVED15.
@ STATUS_RESERVED18
STATUS - RESERVED18.
@ INTR_CTRL_INT_CLR
INTR_CTRL - INT_CLR.
@ VERSION_RESERVED15
VERSION - Reserved15.
@ INTR_CTRL_RESERVED31
INTR_CTRL - RESERVED31.
@ VERSION_RESERVED3
VERSION - Reserved3.
@ VERSION_RESERVED16
VERSION - Reserved16.
@ INTR_CTRL_INT_SET
INTR_CTRL - INT_SET.
@ CTRL_1_READ_INDEX
CTRL_1 - READ_INDEX.
@ STATUS_FSM_STATE
STATUS - FSM_STATE.
@ VERSION_RESERVED11
VERSION - Reserved11.
@ CTRL_0_WR_EN_0
CTRL_0 - WR_EN_0.
@ CTRL_0_SFT_RST
CTRL_0 - SFT_RST.
@ VERSION_FSM_CONFIG
VERSION - FSM_CONFIG.
@ CTRL_1_WR_EN_1
CTRL_1 - WR_EN_1.
@ STATUS_ERROR_STATUS
STATUS - ERROR_STATUS.
@ CTRL_0_RESERVED15
CTRL_0 - RESERVED15.
@ STATUS_LOCK_STATUS
STATUS - LOCK_STATUS.
@ CTRL_1_SFR_LOCK
CTRL_1 - SFR_LOCK.
@ VERSION_RESERVED7
VERSION - Reserved7.
@ INTR_CTRL_INT_EN
INTR_CTRL - INT_EN.
@ CTRL_1_RESERVED31
CTRL_1 - RESERVED31.
@ CTRL_0_WRITE_INDEX
CTRL_0 - WRITE_INDEX.
@ CTRL_0_RESERVED31
CTRL_0 - RESERVED31.
@ VERSION_RESERVED31
VERSION - Reserved31.
@ STATUS_INT_STATUS
STATUS - INT_STATUS.
@ VERSION_INDEX_CONFIG
VERSION - INDEX_CONFIG.
GLIKEY.
Definition glikey/Register.h:225