mFrame
載入中...
搜尋中...
無符合項目
syscon/Register.h
1
7#ifndef MCXA153_CD9117FB_B933_4D45_964D_52C0E091814C
8#define MCXA153_CD9117FB_B933_4D45_964D_52C0E091814C
9
10/* ***************************************************************************************
11 * Include
12 */
13#include "mframe.h"
14
15//----------------------------------------------------------------------------------------
16
17//----------------------------------------------------------------------------------------
18
19/* ***************************************************************************************
20 * Namespace
21 */
22namespace mcxa153::chip::syscon {
23 struct Register;
24} // namespace mcxa153::chip::syscon
25
26/* ***************************************************************************************
27 * Class/Interface/Struct/Enum
28 */
29
58 uint8 reserved0[512];
59
60 union {
69 __IO uint32 remap;
70
79 struct {
88 __IO uint32 cpu0_sbus : 2;
89
98 __IO uint32 dma0 : 2;
99
108 __IO uint32 usb0 : 2;
109
116 __I uint32 reserved0 : 25;
117
127 __IO uint32 lock : 1;
129 };
130
137 uint8 reserved1[12];
138
152 __IO uint32 ahbmatprio;
160 uint8 reserved2[40];
161
182 __IO uint32 cpu0nstckcal;
190 uint8 reserved3[8];
191
213 __IO uint32 nmisrc;
221 uint8 reserved4[300];
222
239 __IO uint32 slowclkdiv;
247 uint8 reserved5[4];
248
269 __IO uint32 ahbclkdiv;
277 uint8 reserved6[120];
278 union {
285 __IO uint32 clkunlock;
286
293 struct {
304 __IO uint32 unlock : 1;
305
311 __I uint32 reserved : 31;
313 };
314
335 __IO uint32 nvm_ctrl;
350 uint32 romcr;
358 uint8 reserved7[1028];
359
376 __I uint32 cpustat;
384 uint8 reserved8[20];
385
386 union {
391 __IO uint32 lpcac_ctrl;
392
393 struct {
403 __IO uint32 dis_lpcac : 1;
404
414 __IO uint32 clr_lpcac : 1;
415
425 __IO uint32 frc_no_alloc : 1;
426
431 __I uint32 reserved0 : 1;
432
442 __IO uint32 dis_lpcac_wtbf : 1;
443
453 __IO uint32 lim_lpcac_wtbf : 1;
454
459 __I uint32 reserved1 : 1;
460
478 __IO uint32 lpcac_xom : 1;
479
490 __IO uint32 lpcac_mem_req : 1;
491
496 __I uint32 reserved2 : 23;
497 } lpcac_ctrl_bit;
498 };
499
506 uint8 reserved9[272];
507
524 __IO uint32 pwm0subctl;
532 uint8 reserved10[4];
533
571 __IO uint32 ram_ctrl;
579 uint8 reserved_11[536];
580
595 __IO uint32
611 __IO uint32
628 __I uint32
644 __I uint32
653 uint8 reserved_12[720];
667 __I uint32 ovp_pad_state;
682 __I uint32 probe_state;
697 __I uint32 ft_state_a;
716 __I uint32 rop_state;
724 uint8 reserved_13[8];
725
746 __IO uint32 sram_xen;
761 __IO uint32 sram_xen_dp;
769 uint8 reserved_14[32];
770
792 __I uint32 els_otp_lc_state;
807 __I uint32
816 uint8 reserved_15[280];
817
832 __IO uint32 debug_lock_en;
851 __IO uint32 debug_features;
866 __IO uint32
875 uint8 reserved_16[8];
876
890 __IO uint32 swd_access_cpu0;
898 uint8 reserved_17[8];
899
914 __IO uint32 debug_auth_beacon;
922 uint8 reserved_18[44];
923
943 __I uint32 jtag_id;
958 __I uint32 device_type;
975 __I uint32 device_id0;
996 __I uint32 dieid;
997};
998
999/* ***************************************************************************************
1000 * End of file
1001 */
1002
1003#endif /* MCXA153_CD9117FB_B933_4D45_964D_52C0E091814C */
Definition syscon/Count.h:22
MCXA153 SYSCON (System Configuration Controller) Register Structure (SYSCON寄存器結構)
Definition syscon/Register.h:51
__IO uint32 cpu0_sbus
RAMX0[0-1] <RW>
Definition syscon/Register.h:88
__IO uint32 sram_xen_dp
SRAM XEN Control Duplicate Register (SRAM執行從不控制複製寄存器)
Definition syscon/Register.h:761
__IO uint32 sram_xen
SRAM XEN (eXecute Never) Control Register (SRAM執行從不控制寄存器)
Definition syscon/Register.h:746
uint8 reserved10[4]
Reserved space (保留空間)
Definition syscon/Register.h:532
__IO uint32 unlock
UNLOCK[0] <RW>
Definition syscon/Register.h:304
uint8 reserved2[40]
Reserved space (保留空間)
Definition syscon/Register.h:160
__I uint32 device_id0
Device ID Register (裝置ID寄存器)
Definition syscon/Register.h:975
uint8 reserved0[512]
Reserved space (保留空間)
Definition syscon/Register.h:58
__IO uint32 clr_lpcac
CLR_LPCAC[1] <RW>
Definition syscon/Register.h:414
__IO uint32 ahbmatprio
AHB Matrix Priority Control Register (AHB矩陣優先權控制寄存器)
Definition syscon/Register.h:152
struct mcxa153::chip::syscon::Register::@18::@24 remap_bit
REMAP[0x200] <RW>
uint8 reserved_14[32]
Reserved space (保留空間)
Definition syscon/Register.h:769
__IO uint32 lpcac_ctrl
LPCAC Control, offset: 0x824.
Definition syscon/Register.h:391
__IO uint32 lock
LOCK[31] <RW>
Definition syscon/Register.h:127
__IO uint32 debug_features_dp
Debug Features Control Duplicate Register (除錯功能控制複製寄存器)
Definition syscon/Register.h:867
uint8 reserved1[12]
Reserved space (保留空間)
Definition syscon/Register.h:137
__IO uint32 ahbclkdiv
System Clock Divider Register (系統時鐘分頻寄存器)
Definition syscon/Register.h:269
uint8 reserved_11[536]
Reserved space (保留空間)
Definition syscon/Register.h:579
__IO uint32 pwm0subctl
PWM0 Submodule Control Register (PWM0子模組控制寄存器)
Definition syscon/Register.h:524
__IO uint32 cpu0nstckcal
Non-Secure CPU0 System Tick Calibration Register (非安全CPU0系統滴答校準寄存器)
Definition syscon/Register.h:182
__IO uint32 debug_features
Debug Features Control Register (除錯功能控制寄存器)
Definition syscon/Register.h:851
__IO uint32 debug_auth_beacon
Debug Authentication BEACON Register (除錯認證信標寄存器)
Definition syscon/Register.h:914
uint8 reserved3[8]
Reserved space (保留空間)
Definition syscon/Register.h:190
__IO uint32 clkunlock
CLKUNLOCK[0x3FC] <RW>
Definition syscon/Register.h:285
__I uint32 ft_state_a
Factory Test State A Register (工廠測試狀態A寄存器)
Definition syscon/Register.h:697
__IO uint32 lim_lpcac_wtbf
LIM_LPCAC_WTBF[5] <RW>
Definition syscon/Register.h:453
__I uint32 jtag_id
JTAG Chip ID Register (JTAG晶片ID寄存器)
Definition syscon/Register.h:943
uint8 reserved5[4]
Reserved space (保留空間)
Definition syscon/Register.h:247
uint8 reserved7[1028]
Reserved space (保留空間)
Definition syscon/Register.h:358
uint8 reserved6[120]
Reserved space (保留空間)
Definition syscon/Register.h:277
__I uint32 rop_state
ROP (Root of Trust Protection) State Register (信任根保護狀態寄存器)
Definition syscon/Register.h:716
__IO uint32 dma0
RAMX0[2-3] <RW>
Definition syscon/Register.h:98
uint8 reserved9[272]
Reserved space (保留空間)
Definition syscon/Register.h:506
__I uint32 els_otp_lc_state
ELS OTP Life Cycle State Register (ELS OTP生命週期狀態寄存器)
Definition syscon/Register.h:792
__I uint32 reserved1
Reserved[6] <RESV>
Definition syscon/Register.h:459
struct mcxa153::chip::syscon::Register::@20::@25 clkunlock_bit
CLKUNLOCK[0x3FC] <RW>
__I uint32 ovp_pad_state
OVP PAD State Register (過壓保護墊狀態寄存器)
Definition syscon/Register.h:667
uint8 reserved8[20]
Reserved space (保留空間)
Definition syscon/Register.h:384
__IO uint32 usb0
RAMX0[4-5] <RW>
Definition syscon/Register.h:108
__IO uint32 debug_lock_en
Debug Lock Enable Register (除錯鎖定使能寄存器)
Definition syscon/Register.h:832
__I uint32 cpustat
CPU Status Register (CPU狀態寄存器)
Definition syscon/Register.h:376
__IO uint32 gray_code_msb
Gray to Binary Converter Gray Code MSB Register (格雷碼轉二進制轉換器格雷碼MSB寄存器)
Definition syscon/Register.h:612
__IO uint32 lpcac_mem_req
LPCAC_MEM_REQ[8] <RW>
Definition syscon/Register.h:490
uint8 reserved_15[280]
Reserved space (保留空間)
Definition syscon/Register.h:816
__IO uint32 frc_no_alloc
FRC_NO_ALLOC[2] <RW>
Definition syscon/Register.h:425
uint8 reserved_12[720]
Reserved space (保留空間)
Definition syscon/Register.h:653
__IO uint32 remap
REMAP[0x200] <RW>
Definition syscon/Register.h:69
__IO uint32 lpcac_xom
LPCAC_XOM[7] <RW>
Definition syscon/Register.h:478
uint8 reserved_17[8]
Reserved space (保留空間)
Definition syscon/Register.h:898
__I uint32 probe_state
Probe State Register (探測狀態寄存器)
Definition syscon/Register.h:682
uint8 reserved_13[8]
Reserved space (保留空間)
Definition syscon/Register.h:724
__I uint32 device_type
Device Type Register (裝置類型寄存器)
Definition syscon/Register.h:958
__I uint32 binary_code_lsb
Gray to Binary Converter Binary Code LSB Register (格雷碼轉二進制轉換器二進制碼LSB寄存器)
Definition syscon/Register.h:629
__IO uint32 gray_code_lsb
Gray to Binary Converter Gray Code LSB Register (格雷碼轉二進制轉換器格雷碼LSB寄存器)
Definition syscon/Register.h:596
__IO uint32 swd_access_cpu0
CPU0 Software Debug Access Register (CPU0軟體除錯存取寄存器)
Definition syscon/Register.h:890
uint8 reserved_18[44]
Reserved space (保留空間)
Definition syscon/Register.h:922
uint8 reserved4[300]
Reserved space (保留空間)
Definition syscon/Register.h:221
__IO uint32 slowclkdiv
SLOW_CLK Clock Divider Register (慢速時鐘分頻寄存器)
Definition syscon/Register.h:239
__IO uint32 ctimerglobalstarten
CTIMER Global Start Enable Register (CTIMER全域啟動使能寄存器)
Definition syscon/Register.h:552
__I uint32 binary_code_msb
Gray to Binary Converter Binary Code MSB Register (格雷碼轉二進制轉換器二進制碼MSB寄存器)
Definition syscon/Register.h:645
__IO uint32 ram_ctrl
RAM Control Register (RAM控制寄存器)
Definition syscon/Register.h:571
__IO uint32 nvm_ctrl
NVM (Non-Volatile Memory) Control Register (非揮發性記憶體控制寄存器)
Definition syscon/Register.h:335
__I uint32 dieid
Die ID Register (晶粒ID寄存器)
Definition syscon/Register.h:996
__I uint32 reserved0
Reserved[6-30].
Definition syscon/Register.h:116
__I uint32 reserved
—[1-31] <RESV>
Definition syscon/Register.h:311
__IO uint32 nmisrc
NMI Source Select Register (NMI源選擇寄存器)
Definition syscon/Register.h:213
__IO uint32 dis_lpcac_wtbf
DIS_LPCAC_WTBF[4] <RW>
Definition syscon/Register.h:442
uint8 reserved_16[8]
Reserved space (保留空間)
Definition syscon/Register.h:875
__I uint32 els_otp_lc_state_DP
ELS OTP Life Cycle State Duplicate Register (ELS OTP生命週期狀態複製寄存器)
Definition syscon/Register.h:808
uint32 romcr
ROM Wait State Register (ROM等待狀態寄存器)
Definition syscon/Register.h:350
__I uint32 reserved2
reserved[9-31] <RESV>
Definition syscon/Register.h:496
__IO uint32 dis_lpcac
DIS_LPCAC[0] <RW>
Definition syscon/Register.h:403