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#include "./../Processor.h"
17#include "./Mask.h"
18#include "./Register.h"
19#include "./Shift.h"
20
21//----------------------------------------------------------------------------------------
22
23/* ***************************************************************************************
24 * Namespace
25 */
27 class GLIKEY;
28
29 Register* const GLIKEY0 =
31
32 Register* const GLIKEY[] = {GLIKEY0};
33} // namespace mcxa153::chip::glikey
34
35/* ***************************************************************************************
36 * Class/Interface/Struct/Enum
37 */
39 /* *************************************************************************************
40 * Variable
41 */
42
43 /* *************************************************************************************
44 * Abstract Method
45 */
46
47 /* *************************************************************************************
48 * Construct Method
49 */
50 protected:
55 virtual ~GLIKEY(void) override = default;
56
57 /* *************************************************************************************
58 * Operator Method
59 */
60
61 /* *************************************************************************************
62 * Override Method
63 */
64
65 /* *************************************************************************************
66 * Public Method
67 */
68
69 /* *************************************************************************************
70 * Protected Method
71 */
72
73 /* *************************************************************************************
74 * Private Method
75 */
76
77 /* *************************************************************************************
78 * Static Variable
79 */
80
81 /* *************************************************************************************
82 * Static Method
83 */
84 public:
90 static inline constexpr uint32 CTRL_0_WRITE_INDEX(uint32 vaule) {
91 return ((vaule << +core::glikey::Shift::CTRL_0_WRITE_INDEX) &
93 }
94
100 static inline constexpr uint32 CTRL_0_RESERVED15(uint32 vaule) {
101 return ((vaule << +core::glikey::Shift::CTRL_0_RESERVED15) &
103 }
104
110 static inline constexpr uint32 CTRL_0_WR_EN_0(uint32 vaule) {
111 return ((vaule << +core::glikey::Shift::CTRL_0_WR_EN_0) &
113 }
114
125 static inline constexpr uint32 CTRL_0_SFT_RST(uint32 vaule) {
126 return ((vaule << +core::glikey::Shift::CTRL_0_SFT_RST) &
128 }
129
135 static inline constexpr uint32 CTRL_0_RESERVED31(uint32 vaule) {
136 return ((vaule << +core::glikey::Shift::CTRL_0_RESERVED31) &
138 }
139
147 static inline constexpr uint32 CTRL_1_READ_INDEX(uint32 vaule) {
148 return ((vaule << +core::glikey::Shift::CTRL_1_READ_INDEX) &
150 }
151
157 static inline constexpr uint32 CTRL_1_RESERVED15(uint32 vaule) {
158 return ((vaule << +core::glikey::Shift::CTRL_1_RESERVED15) &
160 }
161
167 static inline constexpr uint32 CTRL_1_WR_EN_1(uint32 vaule) {
168 return ((vaule << +core::glikey::Shift::CTRL_1_WR_EN_1) &
170 }
171
177 static inline constexpr uint32 CTRL_1_SFR_LOCK(uint32 vaule) {
178 return ((vaule << +core::glikey::Shift::CTRL_1_SFR_LOCK) &
180 }
181
187 static inline constexpr uint32 CTRL_1_RESERVED31(uint32 vaule) {
188 return ((vaule << +core::glikey::Shift::CTRL_1_RESERVED31) &
190 }
191
198 static inline constexpr uint32 INTR_CTRL_INT_EN(uint32 vaule) {
199 return ((vaule << +core::glikey::Shift::INTR_CTRL_INT_EN) &
201 }
202
210 static inline constexpr uint32 INTR_CTRL_INT_CLR(uint32 vaule) {
211 return ((vaule << +core::glikey::Shift::INTR_CTRL_INT_CLR) &
213 }
214
225 static inline constexpr uint32 INTR_CTRL_INT_SET(uint32 vaule) {
226 return ((vaule << +core::glikey::Shift::INTR_CTRL_INT_SET) &
228 }
229
235 static inline constexpr uint32 INTR_CTRL_RESERVED31(uint32 vaule) {
238 }
239
249 static inline constexpr uint32 STATUS_INT_STATUS(uint32 vaule) {
250 return ((vaule << +core::glikey::Shift::STATUS_INT_STATUS) &
252 }
253
263 static inline constexpr uint32 STATUS_LOCK_STATUS(uint32 vaule) {
264 return ((vaule << +core::glikey::Shift::STATUS_LOCK_STATUS) &
266 }
267
287 static inline constexpr uint32 STATUS_ERROR_STATUS(uint32 vaule) {
288 return ((vaule << +core::glikey::Shift::STATUS_ERROR_STATUS) &
290 }
291
297 static inline constexpr uint32 STATUS_RESERVED18(uint32 vaule) {
298 return ((vaule << +core::glikey::Shift::STATUS_RESERVED18) &
300 }
301
307 static inline constexpr uint32 STATUS_FSM_STATE(uint32 vaule) {
308 return ((vaule << +core::glikey::Shift::STATUS_FSM_STATE) &
310 }
311
317 static inline constexpr uint32 VERSION_RESERVED3(uint32 vaule) {
318 return ((vaule << +core::glikey::Shift::VERSION_RESERVED3) &
320 }
321
327 static inline constexpr uint32 VERSION_RESERVED7(uint32 vaule) {
328 return ((vaule << +core::glikey::Shift::VERSION_RESERVED7) &
330 }
331
337 static inline constexpr uint32 VERSION_RESERVED11(uint32 vaule) {
338 return ((vaule << +core::glikey::Shift::VERSION_RESERVED11) &
340 }
341
347 static inline constexpr uint32 VERSION_RESERVED15(uint32 vaule) {
348 return ((vaule << +core::glikey::Shift::VERSION_RESERVED15) &
350 }
351
357 static inline constexpr uint32 VERSION_RESERVED16(uint32 vaule) {
358 return ((vaule << +core::glikey::Shift::VERSION_RESERVED16) &
360 }
361
371 static inline constexpr uint32 VERSION_FSM_CONFIG(uint32 vaule) {
372 return ((vaule << +core::glikey::Shift::VERSION_FSM_CONFIG) &
374 }
375
381 static inline constexpr uint32 VERSION_INDEX_CONFIG(uint32 vaule) {
384 }
385
391 static inline constexpr uint32 VERSION_RESERVED31(uint32 vaule) {
392 return ((vaule << +core::glikey::Shift::VERSION_RESERVED31) &
394 }
395};
396
397/* ***************************************************************************************
398 * End of file
399 */
400
401#endif /* MCXA153_5A36792A_44EE_4834_AF1D_7F102324763A */
static constexpr uint32 BASE_GLIKEY0
GLIKEY0 基地址 - 全域金鑰管理器0 (0x40091D00)
Definition Processor.h:223
Definition GLIKEY.h:38
static constexpr uint32 INTR_CTRL_INT_EN(uint32 vaule)
INTR_CTRL - INT_EN.
Definition GLIKEY.h:198
static constexpr uint32 STATUS_LOCK_STATUS(uint32 vaule)
STATUS - LOCK_STATUS.
Definition GLIKEY.h:263
static constexpr uint32 CTRL_1_READ_INDEX(uint32 vaule)
CTRL_1 - READ_INDEX.
Definition GLIKEY.h:147
virtual ~GLIKEY(void) override=default
Destroy the object.
static constexpr uint32 CTRL_1_RESERVED15(uint32 vaule)
CTRL_1 - RESERVED15.
Definition GLIKEY.h:157
static constexpr uint32 CTRL_1_RESERVED31(uint32 vaule)
CTRL_1 - RESERVED31.
Definition GLIKEY.h:187
static constexpr uint32 INTR_CTRL_INT_CLR(uint32 vaule)
INTR_CTRL - INT_CLR.
Definition GLIKEY.h:210
static constexpr uint32 CTRL_0_WR_EN_0(uint32 vaule)
CTRL_0 - WR_EN_0.
Definition GLIKEY.h:110
static constexpr uint32 VERSION_FSM_CONFIG(uint32 vaule)
VERSION - FSM_CONFIG.
Definition GLIKEY.h:371
static constexpr uint32 VERSION_RESERVED15(uint32 vaule)
VERSION - Reserved15.
Definition GLIKEY.h:347
static constexpr uint32 CTRL_1_SFR_LOCK(uint32 vaule)
CTRL_1 - SFR_LOCK.
Definition GLIKEY.h:177
static constexpr uint32 CTRL_0_RESERVED31(uint32 vaule)
CTRL_0 - RESERVED31.
Definition GLIKEY.h:135
static constexpr uint32 CTRL_0_RESERVED15(uint32 vaule)
CTRL_0 - RESERVED15.
Definition GLIKEY.h:100
static constexpr uint32 CTRL_0_SFT_RST(uint32 vaule)
CTRL_0 - SFT_RST.
Definition GLIKEY.h:125
static constexpr uint32 VERSION_RESERVED31(uint32 vaule)
VERSION - Reserved31.
Definition GLIKEY.h:391
static constexpr uint32 CTRL_0_WRITE_INDEX(uint32 vaule)
CTRL_0 - WRITE_INDEX.
Definition GLIKEY.h:90
static constexpr uint32 VERSION_RESERVED16(uint32 vaule)
VERSION - Reserved16.
Definition GLIKEY.h:357
static constexpr uint32 VERSION_RESERVED11(uint32 vaule)
VERSION - Reserved11.
Definition GLIKEY.h:337
static constexpr uint32 INTR_CTRL_INT_SET(uint32 vaule)
INTR_CTRL - INT_SET.
Definition GLIKEY.h:225
static constexpr uint32 STATUS_ERROR_STATUS(uint32 vaule)
STATUS - ERROR_STATUS.
Definition GLIKEY.h:287
static constexpr uint32 CTRL_1_WR_EN_1(uint32 vaule)
CTRL_1 - WR_EN_1.
Definition GLIKEY.h:167
static constexpr uint32 STATUS_INT_STATUS(uint32 vaule)
STATUS - INT_STATUS.
Definition GLIKEY.h:249
static constexpr uint32 STATUS_FSM_STATE(uint32 vaule)
STATUS - FSM_STATE.
Definition GLIKEY.h:307
static constexpr uint32 VERSION_INDEX_CONFIG(uint32 vaule)
VERSION - INDEX_CONFIG.
Definition GLIKEY.h:381
static constexpr uint32 VERSION_RESERVED3(uint32 vaule)
VERSION - Reserved3.
Definition GLIKEY.h:317
static constexpr uint32 INTR_CTRL_RESERVED31(uint32 vaule)
INTR_CTRL - RESERVED31.
Definition GLIKEY.h:235
static constexpr uint32 STATUS_RESERVED18(uint32 vaule)
STATUS - RESERVED18.
Definition GLIKEY.h:297
static constexpr uint32 VERSION_RESERVED7(uint32 vaule)
VERSION - Reserved7.
Definition GLIKEY.h:327
Definition NonInstantiable.h:29
Definition GLIKEY.h:26
@ 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