mFrame
載入中...
搜尋中...
無符合項目
GLIKEY.h
1
7#ifndef CHIP_5A36792A_44EE_4834_AF1D_7F102324763A
8#define CHIP_5A36792A_44EE_4834_AF1D_7F102324763A
9
10/* ***************************************************************************************
11 * Include
12 */
13
14//----------------------------------------------------------------------------------------
15#include "mframe.h"
16
17//----------------------------------------------------------------------------------------
18#include "./Mask.h"
19#include "./Register.h"
20#include "./Shift.h"
21
22/* ***************************************************************************************
23 * Namespace
24 */
25namespace chip::glikey {
26 class GLIKEY;
27 extern Register& GLIKEY0;
28} // namespace 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 private:
50 GLIKEY(void);
51
52 public:
57 virtual ~GLIKEY(void) override;
58
59 /* *************************************************************************************
60 * Operator Method
61 */
62
63 /* *************************************************************************************
64 * Public Method <Override>
65 */
66
67 /* *************************************************************************************
68 * Public Method
69 */
70
71 /* *************************************************************************************
72 * Protected Method
73 */
74
75 /* *************************************************************************************
76 * Private Method
77 */
78
79 /* *************************************************************************************
80 * Static Variable
81 */
82
83 /* *************************************************************************************
84 * Static Method
85 */
86 public:
92 static inline constexpr uint32 CTRL_0_WRITE_INDEX(uint32 vaule) {
93 return ((vaule << +core::glikey::Shift::CTRL_0_WRITE_INDEX) &
95 }
96
102 static inline constexpr uint32 CTRL_0_RESERVED15(uint32 vaule) {
103 return ((vaule << +core::glikey::Shift::CTRL_0_RESERVED15) &
105 }
106
112 static inline constexpr uint32 CTRL_0_WR_EN_0(uint32 vaule) {
113 return ((vaule << +core::glikey::Shift::CTRL_0_WR_EN_0) &
115 }
116
127 static inline constexpr uint32 CTRL_0_SFT_RST(uint32 vaule) {
128 return ((vaule << +core::glikey::Shift::CTRL_0_SFT_RST) &
130 }
131
137 static inline constexpr uint32 CTRL_0_RESERVED31(uint32 vaule) {
138 return ((vaule << +core::glikey::Shift::CTRL_0_RESERVED31) &
140 }
141
149 static inline constexpr uint32 CTRL_1_READ_INDEX(uint32 vaule) {
150 return ((vaule << +core::glikey::Shift::CTRL_1_READ_INDEX) &
152 }
153
159 static inline constexpr uint32 CTRL_1_RESERVED15(uint32 vaule) {
160 return ((vaule << +core::glikey::Shift::CTRL_1_RESERVED15) &
162 }
163
169 static inline constexpr uint32 CTRL_1_WR_EN_1(uint32 vaule) {
170 return ((vaule << +core::glikey::Shift::CTRL_1_WR_EN_1) &
172 }
173
179 static inline constexpr uint32 CTRL_1_SFR_LOCK(uint32 vaule) {
180 return ((vaule << +core::glikey::Shift::CTRL_1_SFR_LOCK) &
182 }
183
189 static inline constexpr uint32 CTRL_1_RESERVED31(uint32 vaule) {
190 return ((vaule << +core::glikey::Shift::CTRL_1_RESERVED31) &
192 }
193
200 static inline constexpr uint32 INTR_CTRL_INT_EN(uint32 vaule) {
201 return ((vaule << +core::glikey::Shift::INTR_CTRL_INT_EN) &
203 }
204
212 static inline constexpr uint32 INTR_CTRL_INT_CLR(uint32 vaule) {
213 return ((vaule << +core::glikey::Shift::INTR_CTRL_INT_CLR) &
215 }
216
227 static inline constexpr uint32 INTR_CTRL_INT_SET(uint32 vaule) {
228 return ((vaule << +core::glikey::Shift::INTR_CTRL_INT_SET) &
230 }
231
237 static inline constexpr uint32 INTR_CTRL_RESERVED31(uint32 vaule) {
240 }
241
251 static inline constexpr uint32 STATUS_INT_STATUS(uint32 vaule) {
252 return ((vaule << +core::glikey::Shift::STATUS_INT_STATUS) &
254 }
255
265 static inline constexpr uint32 STATUS_LOCK_STATUS(uint32 vaule) {
266 return ((vaule << +core::glikey::Shift::STATUS_LOCK_STATUS) &
268 }
269
289 static inline constexpr uint32 STATUS_ERROR_STATUS(uint32 vaule) {
290 return ((vaule << +core::glikey::Shift::STATUS_ERROR_STATUS) &
292 }
293
299 static inline constexpr uint32 STATUS_RESERVED18(uint32 vaule) {
300 return ((vaule << +core::glikey::Shift::STATUS_RESERVED18) &
302 }
303
309 static inline constexpr uint32 STATUS_FSM_STATE(uint32 vaule) {
310 return ((vaule << +core::glikey::Shift::STATUS_FSM_STATE) &
312 }
313
319 static inline constexpr uint32 VERSION_RESERVED3(uint32 vaule) {
320 return ((vaule << +core::glikey::Shift::VERSION_RESERVED3) &
322 }
323
329 static inline constexpr uint32 VERSION_RESERVED7(uint32 vaule) {
330 return ((vaule << +core::glikey::Shift::VERSION_RESERVED7) &
332 }
333
339 static inline constexpr uint32 VERSION_RESERVED11(uint32 vaule) {
340 return ((vaule << +core::glikey::Shift::VERSION_RESERVED11) &
342 }
343
349 static inline constexpr uint32 VERSION_RESERVED15(uint32 vaule) {
350 return ((vaule << +core::glikey::Shift::VERSION_RESERVED15) &
352 }
353
359 static inline constexpr uint32 VERSION_RESERVED16(uint32 vaule) {
360 return ((vaule << +core::glikey::Shift::VERSION_RESERVED16) &
362 }
363
373 static inline constexpr uint32 VERSION_FSM_CONFIG(uint32 vaule) {
374 return ((vaule << +core::glikey::Shift::VERSION_FSM_CONFIG) &
376 }
377
383 static inline constexpr uint32 VERSION_INDEX_CONFIG(uint32 vaule) {
386 }
387
393 static inline constexpr uint32 VERSION_RESERVED31(uint32 vaule) {
394 return ((vaule << +core::glikey::Shift::VERSION_RESERVED31) &
396 }
397};
398
399/* ***************************************************************************************
400 * End of file
401 */
402
403#endif /* CHIP_5A36792A_44EE_4834_AF1D_7F102324763A */
Definition GLIKEY.h:33
static constexpr uint32 CTRL_1_WR_EN_1(uint32 vaule)
CTRL_1 - WR_EN_1.
Definition GLIKEY.h:169
static constexpr uint32 STATUS_INT_STATUS(uint32 vaule)
STATUS - INT_STATUS.
Definition GLIKEY.h:251
static constexpr uint32 VERSION_RESERVED31(uint32 vaule)
VERSION - Reserved31.
Definition GLIKEY.h:393
static constexpr uint32 INTR_CTRL_INT_CLR(uint32 vaule)
INTR_CTRL - INT_CLR.
Definition GLIKEY.h:212
static constexpr uint32 CTRL_1_READ_INDEX(uint32 vaule)
CTRL_1 - READ_INDEX.
Definition GLIKEY.h:149
static constexpr uint32 CTRL_0_SFT_RST(uint32 vaule)
CTRL_0 - SFT_RST.
Definition GLIKEY.h:127
static constexpr uint32 CTRL_1_RESERVED15(uint32 vaule)
CTRL_1 - RESERVED15.
Definition GLIKEY.h:159
static constexpr uint32 CTRL_1_SFR_LOCK(uint32 vaule)
CTRL_1 - SFR_LOCK.
Definition GLIKEY.h:179
static constexpr uint32 STATUS_RESERVED18(uint32 vaule)
STATUS - RESERVED18.
Definition GLIKEY.h:299
static constexpr uint32 STATUS_FSM_STATE(uint32 vaule)
STATUS - FSM_STATE.
Definition GLIKEY.h:309
static constexpr uint32 CTRL_1_RESERVED31(uint32 vaule)
CTRL_1 - RESERVED31.
Definition GLIKEY.h:189
static constexpr uint32 VERSION_RESERVED7(uint32 vaule)
VERSION - Reserved7.
Definition GLIKEY.h:329
static constexpr uint32 VERSION_INDEX_CONFIG(uint32 vaule)
VERSION - INDEX_CONFIG.
Definition GLIKEY.h:383
static constexpr uint32 CTRL_0_WRITE_INDEX(uint32 vaule)
CTRL_0 - WRITE_INDEX.
Definition GLIKEY.h:92
static constexpr uint32 CTRL_0_WR_EN_0(uint32 vaule)
CTRL_0 - WR_EN_0.
Definition GLIKEY.h:112
virtual ~GLIKEY(void) override
Destroy the object.
static constexpr uint32 CTRL_0_RESERVED31(uint32 vaule)
CTRL_0 - RESERVED31.
Definition GLIKEY.h:137
static constexpr uint32 VERSION_RESERVED11(uint32 vaule)
VERSION - Reserved11.
Definition GLIKEY.h:339
static constexpr uint32 INTR_CTRL_INT_SET(uint32 vaule)
INTR_CTRL - INT_SET.
Definition GLIKEY.h:227
static constexpr uint32 STATUS_ERROR_STATUS(uint32 vaule)
STATUS - ERROR_STATUS.
Definition GLIKEY.h:289
static constexpr uint32 STATUS_LOCK_STATUS(uint32 vaule)
STATUS - LOCK_STATUS.
Definition GLIKEY.h:265
static constexpr uint32 INTR_CTRL_INT_EN(uint32 vaule)
INTR_CTRL - INT_EN.
Definition GLIKEY.h:200
static constexpr uint32 INTR_CTRL_RESERVED31(uint32 vaule)
INTR_CTRL - RESERVED31.
Definition GLIKEY.h:237
static constexpr uint32 VERSION_RESERVED16(uint32 vaule)
VERSION - Reserved16.
Definition GLIKEY.h:359
static constexpr uint32 VERSION_RESERVED3(uint32 vaule)
VERSION - Reserved3.
Definition GLIKEY.h:319
static constexpr uint32 VERSION_RESERVED15(uint32 vaule)
VERSION - Reserved15.
Definition GLIKEY.h:349
static constexpr uint32 VERSION_FSM_CONFIG(uint32 vaule)
VERSION - FSM_CONFIG.
Definition GLIKEY.h:373
static constexpr uint32 CTRL_0_RESERVED15(uint32 vaule)
CTRL_0 - RESERVED15.
Definition GLIKEY.h:102
Definition Object.h:34
Definition GLIKEY.h:25
@ 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.
@ 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:224