25#if defined ( __ICCARM__ )
26 #pragma system_include
27#elif defined (__clang__)
28 #pragma clang system_header
29#elif defined ( __GNUC__ )
30 #pragma GCC diagnostic ignored "-Wpedantic"
33#ifndef __CORE_CM55_H_GENERIC
34#define __CORE_CM55_H_GENERIC
68#define __CM55_CMSIS_VERSION_MAIN (__CM_CMSIS_VERSION_MAIN)
69#define __CM55_CMSIS_VERSION_SUB (__CM_CMSIS_VERSION_SUB)
70#define __CM55_CMSIS_VERSION ((__CM55_CMSIS_VERSION_MAIN << 16U) | \
71 __CM55_CMSIS_VERSION_SUB )
73#define __CORTEX_M (55U)
75#if defined ( __CC_ARM )
76 #error Legacy Arm Compiler does not support Armv8.1-M target architecture.
77#elif defined (__ARMCC_VERSION) && (__ARMCC_VERSION >= 6010050)
79 #if defined (__FPU_PRESENT) && (__FPU_PRESENT == 1U)
82 #error "Compiler generates FPU instructions for a device without an FPU (check __FPU_PRESENT)"
89 #if defined(__ARM_FEATURE_DSP)
90 #if defined(__DSP_PRESENT) && (__DSP_PRESENT == 1U)
93 #error "Compiler generates DSP (SIMD) instructions for a devices without DSP extensions (check __DSP_PRESENT)"
100#elif defined ( __GNUC__ )
101 #if defined (__VFP_FP__) && !defined(__SOFTFP__)
102 #if defined (__FPU_PRESENT) && (__FPU_PRESENT == 1U)
103 #define __FPU_USED 1U
105 #error "Compiler generates FPU instructions for a device without an FPU (check __FPU_PRESENT)"
106 #define __FPU_USED 0U
109 #define __FPU_USED 0U
112 #if defined(__ARM_FEATURE_DSP)
113 #if defined(__DSP_PRESENT) && (__DSP_PRESENT == 1U)
114 #define __DSP_USED 1U
116 #error "Compiler generates DSP (SIMD) instructions for a devices without DSP extensions (check __DSP_PRESENT)"
117 #define __DSP_USED 0U
120 #define __DSP_USED 0U
123#elif defined ( __ICCARM__ )
124 #if defined __ARMVFP__
125 #if defined (__FPU_PRESENT) && (__FPU_PRESENT == 1U)
126 #define __FPU_USED 1U
128 #error "Compiler generates FPU instructions for a device without an FPU (check __FPU_PRESENT)"
129 #define __FPU_USED 0U
132 #define __FPU_USED 0U
135 #if defined(__ARM_FEATURE_DSP)
136 #if defined(__DSP_PRESENT) && (__DSP_PRESENT == 1U)
137 #define __DSP_USED 1U
139 #error "Compiler generates DSP (SIMD) instructions for a devices without DSP extensions (check __DSP_PRESENT)"
140 #define __DSP_USED 0U
143 #define __DSP_USED 0U
146#elif defined ( __TI_ARM__ )
147 #if defined __TI_VFP_SUPPORT__
148 #if defined (__FPU_PRESENT) && (__FPU_PRESENT == 1U)
149 #define __FPU_USED 1U
151 #error "Compiler generates FPU instructions for a device without an FPU (check __FPU_PRESENT)"
152 #define __FPU_USED 0U
155 #define __FPU_USED 0U
158#elif defined ( __TASKING__ )
159 #if defined __FPU_VFP__
160 #if defined (__FPU_PRESENT) && (__FPU_PRESENT == 1U)
161 #define __FPU_USED 1U
163 #error "Compiler generates FPU instructions for a device without an FPU (check __FPU_PRESENT)"
164 #define __FPU_USED 0U
167 #define __FPU_USED 0U
170#elif defined ( __CSMC__ )
171 #if ( __CSMC__ & 0x400U)
172 #if defined (__FPU_PRESENT) && (__FPU_PRESENT == 1U)
173 #define __FPU_USED 1U
175 #error "Compiler generates FPU instructions for a device without an FPU (check __FPU_PRESENT)"
176 #define __FPU_USED 0U
179 #define __FPU_USED 0U
193#ifndef __CMSIS_GENERIC
195#ifndef __CORE_CM55_H_DEPENDANT
196#define __CORE_CM55_H_DEPENDANT
203#if defined __CHECK_DEVICE_DEFINES
205 #define __CM55_REV 0x0000U
206 #warning "__CM55_REV not defined in device header file; using default!"
209 #ifndef __FPU_PRESENT
210 #define __FPU_PRESENT 0U
211 #warning "__FPU_PRESENT not defined in device header file; using default!"
214 #if __FPU_PRESENT != 0U
217 #warning "__FPU_DP not defined in device header file; using default!"
221 #ifndef __MPU_PRESENT
222 #define __MPU_PRESENT 0U
223 #warning "__MPU_PRESENT not defined in device header file; using default!"
226 #ifndef __ICACHE_PRESENT
227 #define __ICACHE_PRESENT 0U
228 #warning "__ICACHE_PRESENT not defined in device header file; using default!"
231 #ifndef __DCACHE_PRESENT
232 #define __DCACHE_PRESENT 0U
233 #warning "__DCACHE_PRESENT not defined in device header file; using default!"
236 #ifndef __VTOR_PRESENT
237 #define __VTOR_PRESENT 1U
238 #warning "__VTOR_PRESENT not defined in device header file; using default!"
241 #ifndef __PMU_PRESENT
242 #define __PMU_PRESENT 0U
243 #warning "__PMU_PRESENT not defined in device header file; using default!"
246 #if __PMU_PRESENT != 0U
247 #ifndef __PMU_NUM_EVENTCNT
248 #define __PMU_NUM_EVENTCNT 8U
249 #warning "__PMU_NUM_EVENTCNT not defined in device header file; using default!"
250 #elif (__PMU_NUM_EVENTCNT > 8 || __PMU_NUM_EVENTCNT < 2)
251 #error "__PMU_NUM_EVENTCNT is out of range in device header file!" */
255 #ifndef __SAUREGION_PRESENT
256 #define __SAUREGION_PRESENT 0U
257 #warning "__SAUREGION_PRESENT not defined in device header file; using default!"
260 #ifndef __DSP_PRESENT
261 #define __DSP_PRESENT 0U
262 #warning "__DSP_PRESENT not defined in device header file; using default!"
265 #ifndef __NVIC_PRIO_BITS
266 #define __NVIC_PRIO_BITS 3U
267 #warning "__NVIC_PRIO_BITS not defined in device header file; using default!"
270 #ifndef __Vendor_SysTickConfig
271 #define __Vendor_SysTickConfig 0U
272 #warning "__Vendor_SysTickConfig not defined in device header file; using default!"
287 #define __I volatile const
293#define __IM volatile const
295#define __IOM volatile
347#define APSR_N_Pos 31U
348#define APSR_N_Msk (1UL << APSR_N_Pos)
350#define APSR_Z_Pos 30U
351#define APSR_Z_Msk (1UL << APSR_Z_Pos)
353#define APSR_C_Pos 29U
354#define APSR_C_Msk (1UL << APSR_C_Pos)
356#define APSR_V_Pos 28U
357#define APSR_V_Msk (1UL << APSR_V_Pos)
359#define APSR_Q_Pos 27U
360#define APSR_Q_Msk (1UL << APSR_Q_Pos)
362#define APSR_GE_Pos 16U
363#define APSR_GE_Msk (0xFUL << APSR_GE_Pos)
380#define IPSR_ISR_Pos 0U
381#define IPSR_ISR_Msk (0x1FFUL )
407#define xPSR_N_Pos 31U
408#define xPSR_N_Msk (1UL << xPSR_N_Pos)
410#define xPSR_Z_Pos 30U
411#define xPSR_Z_Msk (1UL << xPSR_Z_Pos)
413#define xPSR_C_Pos 29U
414#define xPSR_C_Msk (1UL << xPSR_C_Pos)
416#define xPSR_V_Pos 28U
417#define xPSR_V_Msk (1UL << xPSR_V_Pos)
419#define xPSR_Q_Pos 27U
420#define xPSR_Q_Msk (1UL << xPSR_Q_Pos)
422#define xPSR_IT_Pos 25U
423#define xPSR_IT_Msk (3UL << xPSR_IT_Pos)
425#define xPSR_T_Pos 24U
426#define xPSR_T_Msk (1UL << xPSR_T_Pos)
428#define xPSR_GE_Pos 16U
429#define xPSR_GE_Msk (0xFUL << xPSR_GE_Pos)
431#define xPSR_ISR_Pos 0U
432#define xPSR_ISR_Msk (0x1FFUL )
452#define CONTROL_SFPA_Pos 3U
453#define CONTROL_SFPA_Msk (1UL << CONTROL_SFPA_Pos)
455#define CONTROL_FPCA_Pos 2U
456#define CONTROL_FPCA_Msk (1UL << CONTROL_FPCA_Pos)
458#define CONTROL_SPSEL_Pos 1U
459#define CONTROL_SPSEL_Msk (1UL << CONTROL_SPSEL_Pos)
461#define CONTROL_nPRIV_Pos 0U
462#define CONTROL_nPRIV_Msk (1UL )
479 __IOM uint32_t ISER[16U];
480 uint32_t RESERVED0[16U];
481 __IOM uint32_t ICER[16U];
482 uint32_t RSERVED1[16U];
483 __IOM uint32_t ISPR[16U];
484 uint32_t RESERVED2[16U];
485 __IOM uint32_t ICPR[16U];
486 uint32_t RESERVED3[16U];
487 __IOM uint32_t IABR[16U];
488 uint32_t RESERVED4[16U];
489 __IOM uint32_t ITNS[16U];
490 uint32_t RESERVED5[16U];
491 __IOM uint8_t IPR[496U];
492 uint32_t RESERVED6[580U];
497#define NVIC_STIR_INTID_Pos 0U
498#define NVIC_STIR_INTID_Msk (0x1FFUL )
518 __IOM uint32_t AIRCR;
521 __IOM uint8_t SHPR[12U];
522 __IOM uint32_t SHCSR;
526 __IOM uint32_t MMFAR;
529 __IM uint32_t ID_PFR[2U];
530 __IM uint32_t ID_DFR;
531 __IM uint32_t ID_AFR;
532 __IM uint32_t ID_MMFR[4U];
533 __IM uint32_t ID_ISAR[6U];
536 __IM uint32_t CCSIDR;
537 __IOM uint32_t CSSELR;
538 __IOM uint32_t CPACR;
539 __IOM uint32_t NSACR;
540 uint32_t RESERVED7[21U];
543 uint32_t RESERVED3[69U];
546 uint32_t RESERVED4[14U];
550 uint32_t RESERVED5[1U];
551 __OM uint32_t ICIALLU;
552 uint32_t RESERVED6[1U];
553 __OM uint32_t ICIMVAU;
554 __OM uint32_t DCIMVAC;
556 __OM uint32_t DCCMVAU;
557 __OM uint32_t DCCMVAC;
559 __OM uint32_t DCCIMVAC;
560 __OM uint32_t DCCISW;
561 __OM uint32_t BPIALL;
565#define SCB_CPUID_IMPLEMENTER_Pos 24U
566#define SCB_CPUID_IMPLEMENTER_Msk (0xFFUL << SCB_CPUID_IMPLEMENTER_Pos)
568#define SCB_CPUID_VARIANT_Pos 20U
569#define SCB_CPUID_VARIANT_Msk (0xFUL << SCB_CPUID_VARIANT_Pos)
571#define SCB_CPUID_ARCHITECTURE_Pos 16U
572#define SCB_CPUID_ARCHITECTURE_Msk (0xFUL << SCB_CPUID_ARCHITECTURE_Pos)
574#define SCB_CPUID_PARTNO_Pos 4U
575#define SCB_CPUID_PARTNO_Msk (0xFFFUL << SCB_CPUID_PARTNO_Pos)
577#define SCB_CPUID_REVISION_Pos 0U
578#define SCB_CPUID_REVISION_Msk (0xFUL )
581#define SCB_ICSR_PENDNMISET_Pos 31U
582#define SCB_ICSR_PENDNMISET_Msk (1UL << SCB_ICSR_PENDNMISET_Pos)
584#define SCB_ICSR_NMIPENDSET_Pos SCB_ICSR_PENDNMISET_Pos
585#define SCB_ICSR_NMIPENDSET_Msk SCB_ICSR_PENDNMISET_Msk
587#define SCB_ICSR_PENDNMICLR_Pos 30U
588#define SCB_ICSR_PENDNMICLR_Msk (1UL << SCB_ICSR_PENDNMICLR_Pos)
590#define SCB_ICSR_PENDSVSET_Pos 28U
591#define SCB_ICSR_PENDSVSET_Msk (1UL << SCB_ICSR_PENDSVSET_Pos)
593#define SCB_ICSR_PENDSVCLR_Pos 27U
594#define SCB_ICSR_PENDSVCLR_Msk (1UL << SCB_ICSR_PENDSVCLR_Pos)
596#define SCB_ICSR_PENDSTSET_Pos 26U
597#define SCB_ICSR_PENDSTSET_Msk (1UL << SCB_ICSR_PENDSTSET_Pos)
599#define SCB_ICSR_PENDSTCLR_Pos 25U
600#define SCB_ICSR_PENDSTCLR_Msk (1UL << SCB_ICSR_PENDSTCLR_Pos)
602#define SCB_ICSR_STTNS_Pos 24U
603#define SCB_ICSR_STTNS_Msk (1UL << SCB_ICSR_STTNS_Pos)
605#define SCB_ICSR_ISRPREEMPT_Pos 23U
606#define SCB_ICSR_ISRPREEMPT_Msk (1UL << SCB_ICSR_ISRPREEMPT_Pos)
608#define SCB_ICSR_ISRPENDING_Pos 22U
609#define SCB_ICSR_ISRPENDING_Msk (1UL << SCB_ICSR_ISRPENDING_Pos)
611#define SCB_ICSR_VECTPENDING_Pos 12U
612#define SCB_ICSR_VECTPENDING_Msk (0x1FFUL << SCB_ICSR_VECTPENDING_Pos)
614#define SCB_ICSR_RETTOBASE_Pos 11U
615#define SCB_ICSR_RETTOBASE_Msk (1UL << SCB_ICSR_RETTOBASE_Pos)
617#define SCB_ICSR_VECTACTIVE_Pos 0U
618#define SCB_ICSR_VECTACTIVE_Msk (0x1FFUL )
621#define SCB_VTOR_TBLOFF_Pos 7U
622#define SCB_VTOR_TBLOFF_Msk (0x1FFFFFFUL << SCB_VTOR_TBLOFF_Pos)
625#define SCB_AIRCR_VECTKEY_Pos 16U
626#define SCB_AIRCR_VECTKEY_Msk (0xFFFFUL << SCB_AIRCR_VECTKEY_Pos)
628#define SCB_AIRCR_VECTKEYSTAT_Pos 16U
629#define SCB_AIRCR_VECTKEYSTAT_Msk (0xFFFFUL << SCB_AIRCR_VECTKEYSTAT_Pos)
631#define SCB_AIRCR_ENDIANESS_Pos 15U
632#define SCB_AIRCR_ENDIANESS_Msk (1UL << SCB_AIRCR_ENDIANESS_Pos)
634#define SCB_AIRCR_PRIS_Pos 14U
635#define SCB_AIRCR_PRIS_Msk (1UL << SCB_AIRCR_PRIS_Pos)
637#define SCB_AIRCR_BFHFNMINS_Pos 13U
638#define SCB_AIRCR_BFHFNMINS_Msk (1UL << SCB_AIRCR_BFHFNMINS_Pos)
640#define SCB_AIRCR_PRIGROUP_Pos 8U
641#define SCB_AIRCR_PRIGROUP_Msk (7UL << SCB_AIRCR_PRIGROUP_Pos)
643#define SCB_AIRCR_IESB_Pos 5U
644#define SCB_AIRCR_IESB_Msk (1UL << SCB_AIRCR_IESB_Pos)
646#define SCB_AIRCR_DIT_Pos 4U
647#define SCB_AIRCR_DIT_Msk (1UL << SCB_AIRCR_DIT_Pos)
649#define SCB_AIRCR_SYSRESETREQS_Pos 3U
650#define SCB_AIRCR_SYSRESETREQS_Msk (1UL << SCB_AIRCR_SYSRESETREQS_Pos)
652#define SCB_AIRCR_SYSRESETREQ_Pos 2U
653#define SCB_AIRCR_SYSRESETREQ_Msk (1UL << SCB_AIRCR_SYSRESETREQ_Pos)
655#define SCB_AIRCR_VECTCLRACTIVE_Pos 1U
656#define SCB_AIRCR_VECTCLRACTIVE_Msk (1UL << SCB_AIRCR_VECTCLRACTIVE_Pos)
659#define SCB_SCR_SEVONPEND_Pos 4U
660#define SCB_SCR_SEVONPEND_Msk (1UL << SCB_SCR_SEVONPEND_Pos)
662#define SCB_SCR_SLEEPDEEPS_Pos 3U
663#define SCB_SCR_SLEEPDEEPS_Msk (1UL << SCB_SCR_SLEEPDEEPS_Pos)
665#define SCB_SCR_SLEEPDEEP_Pos 2U
666#define SCB_SCR_SLEEPDEEP_Msk (1UL << SCB_SCR_SLEEPDEEP_Pos)
668#define SCB_SCR_SLEEPONEXIT_Pos 1U
669#define SCB_SCR_SLEEPONEXIT_Msk (1UL << SCB_SCR_SLEEPONEXIT_Pos)
672#define SCB_CCR_TRD_Pos 20U
673#define SCB_CCR_TRD_Msk (1UL << SCB_CCR_TRD_Pos)
675#define SCB_CCR_LOB_Pos 19U
676#define SCB_CCR_LOB_Msk (1UL << SCB_CCR_LOB_Pos)
678#define SCB_CCR_BP_Pos 18U
679#define SCB_CCR_BP_Msk (1UL << SCB_CCR_BP_Pos)
681#define SCB_CCR_IC_Pos 17U
682#define SCB_CCR_IC_Msk (1UL << SCB_CCR_IC_Pos)
684#define SCB_CCR_DC_Pos 16U
685#define SCB_CCR_DC_Msk (1UL << SCB_CCR_DC_Pos)
687#define SCB_CCR_STKOFHFNMIGN_Pos 10U
688#define SCB_CCR_STKOFHFNMIGN_Msk (1UL << SCB_CCR_STKOFHFNMIGN_Pos)
690#define SCB_CCR_BFHFNMIGN_Pos 8U
691#define SCB_CCR_BFHFNMIGN_Msk (1UL << SCB_CCR_BFHFNMIGN_Pos)
693#define SCB_CCR_DIV_0_TRP_Pos 4U
694#define SCB_CCR_DIV_0_TRP_Msk (1UL << SCB_CCR_DIV_0_TRP_Pos)
696#define SCB_CCR_UNALIGN_TRP_Pos 3U
697#define SCB_CCR_UNALIGN_TRP_Msk (1UL << SCB_CCR_UNALIGN_TRP_Pos)
699#define SCB_CCR_USERSETMPEND_Pos 1U
700#define SCB_CCR_USERSETMPEND_Msk (1UL << SCB_CCR_USERSETMPEND_Pos)
703#define SCB_SHCSR_HARDFAULTPENDED_Pos 21U
704#define SCB_SHCSR_HARDFAULTPENDED_Msk (1UL << SCB_SHCSR_HARDFAULTPENDED_Pos)
706#define SCB_SHCSR_SECUREFAULTPENDED_Pos 20U
707#define SCB_SHCSR_SECUREFAULTPENDED_Msk (1UL << SCB_SHCSR_SECUREFAULTPENDED_Pos)
709#define SCB_SHCSR_SECUREFAULTENA_Pos 19U
710#define SCB_SHCSR_SECUREFAULTENA_Msk (1UL << SCB_SHCSR_SECUREFAULTENA_Pos)
712#define SCB_SHCSR_USGFAULTENA_Pos 18U
713#define SCB_SHCSR_USGFAULTENA_Msk (1UL << SCB_SHCSR_USGFAULTENA_Pos)
715#define SCB_SHCSR_BUSFAULTENA_Pos 17U
716#define SCB_SHCSR_BUSFAULTENA_Msk (1UL << SCB_SHCSR_BUSFAULTENA_Pos)
718#define SCB_SHCSR_MEMFAULTENA_Pos 16U
719#define SCB_SHCSR_MEMFAULTENA_Msk (1UL << SCB_SHCSR_MEMFAULTENA_Pos)
721#define SCB_SHCSR_SVCALLPENDED_Pos 15U
722#define SCB_SHCSR_SVCALLPENDED_Msk (1UL << SCB_SHCSR_SVCALLPENDED_Pos)
724#define SCB_SHCSR_BUSFAULTPENDED_Pos 14U
725#define SCB_SHCSR_BUSFAULTPENDED_Msk (1UL << SCB_SHCSR_BUSFAULTPENDED_Pos)
727#define SCB_SHCSR_MEMFAULTPENDED_Pos 13U
728#define SCB_SHCSR_MEMFAULTPENDED_Msk (1UL << SCB_SHCSR_MEMFAULTPENDED_Pos)
730#define SCB_SHCSR_USGFAULTPENDED_Pos 12U
731#define SCB_SHCSR_USGFAULTPENDED_Msk (1UL << SCB_SHCSR_USGFAULTPENDED_Pos)
733#define SCB_SHCSR_SYSTICKACT_Pos 11U
734#define SCB_SHCSR_SYSTICKACT_Msk (1UL << SCB_SHCSR_SYSTICKACT_Pos)
736#define SCB_SHCSR_PENDSVACT_Pos 10U
737#define SCB_SHCSR_PENDSVACT_Msk (1UL << SCB_SHCSR_PENDSVACT_Pos)
739#define SCB_SHCSR_MONITORACT_Pos 8U
740#define SCB_SHCSR_MONITORACT_Msk (1UL << SCB_SHCSR_MONITORACT_Pos)
742#define SCB_SHCSR_SVCALLACT_Pos 7U
743#define SCB_SHCSR_SVCALLACT_Msk (1UL << SCB_SHCSR_SVCALLACT_Pos)
745#define SCB_SHCSR_NMIACT_Pos 5U
746#define SCB_SHCSR_NMIACT_Msk (1UL << SCB_SHCSR_NMIACT_Pos)
748#define SCB_SHCSR_SECUREFAULTACT_Pos 4U
749#define SCB_SHCSR_SECUREFAULTACT_Msk (1UL << SCB_SHCSR_SECUREFAULTACT_Pos)
751#define SCB_SHCSR_USGFAULTACT_Pos 3U
752#define SCB_SHCSR_USGFAULTACT_Msk (1UL << SCB_SHCSR_USGFAULTACT_Pos)
754#define SCB_SHCSR_HARDFAULTACT_Pos 2U
755#define SCB_SHCSR_HARDFAULTACT_Msk (1UL << SCB_SHCSR_HARDFAULTACT_Pos)
757#define SCB_SHCSR_BUSFAULTACT_Pos 1U
758#define SCB_SHCSR_BUSFAULTACT_Msk (1UL << SCB_SHCSR_BUSFAULTACT_Pos)
760#define SCB_SHCSR_MEMFAULTACT_Pos 0U
761#define SCB_SHCSR_MEMFAULTACT_Msk (1UL )
764#define SCB_CFSR_USGFAULTSR_Pos 16U
765#define SCB_CFSR_USGFAULTSR_Msk (0xFFFFUL << SCB_CFSR_USGFAULTSR_Pos)
767#define SCB_CFSR_BUSFAULTSR_Pos 8U
768#define SCB_CFSR_BUSFAULTSR_Msk (0xFFUL << SCB_CFSR_BUSFAULTSR_Pos)
770#define SCB_CFSR_MEMFAULTSR_Pos 0U
771#define SCB_CFSR_MEMFAULTSR_Msk (0xFFUL )
774#define SCB_CFSR_MMARVALID_Pos (SCB_CFSR_MEMFAULTSR_Pos + 7U)
775#define SCB_CFSR_MMARVALID_Msk (1UL << SCB_CFSR_MMARVALID_Pos)
777#define SCB_CFSR_MLSPERR_Pos (SCB_CFSR_MEMFAULTSR_Pos + 5U)
778#define SCB_CFSR_MLSPERR_Msk (1UL << SCB_CFSR_MLSPERR_Pos)
780#define SCB_CFSR_MSTKERR_Pos (SCB_CFSR_MEMFAULTSR_Pos + 4U)
781#define SCB_CFSR_MSTKERR_Msk (1UL << SCB_CFSR_MSTKERR_Pos)
783#define SCB_CFSR_MUNSTKERR_Pos (SCB_CFSR_MEMFAULTSR_Pos + 3U)
784#define SCB_CFSR_MUNSTKERR_Msk (1UL << SCB_CFSR_MUNSTKERR_Pos)
786#define SCB_CFSR_DACCVIOL_Pos (SCB_CFSR_MEMFAULTSR_Pos + 1U)
787#define SCB_CFSR_DACCVIOL_Msk (1UL << SCB_CFSR_DACCVIOL_Pos)
789#define SCB_CFSR_IACCVIOL_Pos (SCB_CFSR_MEMFAULTSR_Pos + 0U)
790#define SCB_CFSR_IACCVIOL_Msk (1UL )
793#define SCB_CFSR_BFARVALID_Pos (SCB_CFSR_BUSFAULTSR_Pos + 7U)
794#define SCB_CFSR_BFARVALID_Msk (1UL << SCB_CFSR_BFARVALID_Pos)
796#define SCB_CFSR_LSPERR_Pos (SCB_CFSR_BUSFAULTSR_Pos + 5U)
797#define SCB_CFSR_LSPERR_Msk (1UL << SCB_CFSR_LSPERR_Pos)
799#define SCB_CFSR_STKERR_Pos (SCB_CFSR_BUSFAULTSR_Pos + 4U)
800#define SCB_CFSR_STKERR_Msk (1UL << SCB_CFSR_STKERR_Pos)
802#define SCB_CFSR_UNSTKERR_Pos (SCB_CFSR_BUSFAULTSR_Pos + 3U)
803#define SCB_CFSR_UNSTKERR_Msk (1UL << SCB_CFSR_UNSTKERR_Pos)
805#define SCB_CFSR_IMPRECISERR_Pos (SCB_CFSR_BUSFAULTSR_Pos + 2U)
806#define SCB_CFSR_IMPRECISERR_Msk (1UL << SCB_CFSR_IMPRECISERR_Pos)
808#define SCB_CFSR_PRECISERR_Pos (SCB_CFSR_BUSFAULTSR_Pos + 1U)
809#define SCB_CFSR_PRECISERR_Msk (1UL << SCB_CFSR_PRECISERR_Pos)
811#define SCB_CFSR_IBUSERR_Pos (SCB_CFSR_BUSFAULTSR_Pos + 0U)
812#define SCB_CFSR_IBUSERR_Msk (1UL << SCB_CFSR_IBUSERR_Pos)
815#define SCB_CFSR_DIVBYZERO_Pos (SCB_CFSR_USGFAULTSR_Pos + 9U)
816#define SCB_CFSR_DIVBYZERO_Msk (1UL << SCB_CFSR_DIVBYZERO_Pos)
818#define SCB_CFSR_UNALIGNED_Pos (SCB_CFSR_USGFAULTSR_Pos + 8U)
819#define SCB_CFSR_UNALIGNED_Msk (1UL << SCB_CFSR_UNALIGNED_Pos)
821#define SCB_CFSR_STKOF_Pos (SCB_CFSR_USGFAULTSR_Pos + 4U)
822#define SCB_CFSR_STKOF_Msk (1UL << SCB_CFSR_STKOF_Pos)
824#define SCB_CFSR_NOCP_Pos (SCB_CFSR_USGFAULTSR_Pos + 3U)
825#define SCB_CFSR_NOCP_Msk (1UL << SCB_CFSR_NOCP_Pos)
827#define SCB_CFSR_INVPC_Pos (SCB_CFSR_USGFAULTSR_Pos + 2U)
828#define SCB_CFSR_INVPC_Msk (1UL << SCB_CFSR_INVPC_Pos)
830#define SCB_CFSR_INVSTATE_Pos (SCB_CFSR_USGFAULTSR_Pos + 1U)
831#define SCB_CFSR_INVSTATE_Msk (1UL << SCB_CFSR_INVSTATE_Pos)
833#define SCB_CFSR_UNDEFINSTR_Pos (SCB_CFSR_USGFAULTSR_Pos + 0U)
834#define SCB_CFSR_UNDEFINSTR_Msk (1UL << SCB_CFSR_UNDEFINSTR_Pos)
837#define SCB_HFSR_DEBUGEVT_Pos 31U
838#define SCB_HFSR_DEBUGEVT_Msk (1UL << SCB_HFSR_DEBUGEVT_Pos)
840#define SCB_HFSR_FORCED_Pos 30U
841#define SCB_HFSR_FORCED_Msk (1UL << SCB_HFSR_FORCED_Pos)
843#define SCB_HFSR_VECTTBL_Pos 1U
844#define SCB_HFSR_VECTTBL_Msk (1UL << SCB_HFSR_VECTTBL_Pos)
847#define SCB_DFSR_PMU_Pos 5U
848#define SCB_DFSR_PMU_Msk (1UL << SCB_DFSR_PMU_Pos)
850#define SCB_DFSR_EXTERNAL_Pos 4U
851#define SCB_DFSR_EXTERNAL_Msk (1UL << SCB_DFSR_EXTERNAL_Pos)
853#define SCB_DFSR_VCATCH_Pos 3U
854#define SCB_DFSR_VCATCH_Msk (1UL << SCB_DFSR_VCATCH_Pos)
856#define SCB_DFSR_DWTTRAP_Pos 2U
857#define SCB_DFSR_DWTTRAP_Msk (1UL << SCB_DFSR_DWTTRAP_Pos)
859#define SCB_DFSR_BKPT_Pos 1U
860#define SCB_DFSR_BKPT_Msk (1UL << SCB_DFSR_BKPT_Pos)
862#define SCB_DFSR_HALTED_Pos 0U
863#define SCB_DFSR_HALTED_Msk (1UL )
866#define SCB_NSACR_CP11_Pos 11U
867#define SCB_NSACR_CP11_Msk (1UL << SCB_NSACR_CP11_Pos)
869#define SCB_NSACR_CP10_Pos 10U
870#define SCB_NSACR_CP10_Msk (1UL << SCB_NSACR_CP10_Pos)
872#define SCB_NSACR_CP7_Pos 7U
873#define SCB_NSACR_CP7_Msk (1UL << SCB_NSACR_CP7_Pos)
875#define SCB_NSACR_CP6_Pos 6U
876#define SCB_NSACR_CP6_Msk (1UL << SCB_NSACR_CP6_Pos)
878#define SCB_NSACR_CP5_Pos 5U
879#define SCB_NSACR_CP5_Msk (1UL << SCB_NSACR_CP5_Pos)
881#define SCB_NSACR_CP4_Pos 4U
882#define SCB_NSACR_CP4_Msk (1UL << SCB_NSACR_CP4_Pos)
884#define SCB_NSACR_CP3_Pos 3U
885#define SCB_NSACR_CP3_Msk (1UL << SCB_NSACR_CP3_Pos)
887#define SCB_NSACR_CP2_Pos 2U
888#define SCB_NSACR_CP2_Msk (1UL << SCB_NSACR_CP2_Pos)
890#define SCB_NSACR_CP1_Pos 1U
891#define SCB_NSACR_CP1_Msk (1UL << SCB_NSACR_CP1_Pos)
893#define SCB_NSACR_CP0_Pos 0U
894#define SCB_NSACR_CP0_Msk (1UL )
897#define SCB_ID_DFR_UDE_Pos 28U
898#define SCB_ID_DFR_UDE_Msk (0xFUL << SCB_ID_DFR_UDE_Pos)
900#define SCB_ID_DFR_MProfDbg_Pos 20U
901#define SCB_ID_DFR_MProfDbg_Msk (0xFUL << SCB_ID_DFR_MProfDbg_Pos)
904#define SCB_CLIDR_LOUU_Pos 27U
905#define SCB_CLIDR_LOUU_Msk (7UL << SCB_CLIDR_LOUU_Pos)
907#define SCB_CLIDR_LOC_Pos 24U
908#define SCB_CLIDR_LOC_Msk (7UL << SCB_CLIDR_LOC_Pos)
911#define SCB_CTR_FORMAT_Pos 29U
912#define SCB_CTR_FORMAT_Msk (7UL << SCB_CTR_FORMAT_Pos)
914#define SCB_CTR_CWG_Pos 24U
915#define SCB_CTR_CWG_Msk (0xFUL << SCB_CTR_CWG_Pos)
917#define SCB_CTR_ERG_Pos 20U
918#define SCB_CTR_ERG_Msk (0xFUL << SCB_CTR_ERG_Pos)
920#define SCB_CTR_DMINLINE_Pos 16U
921#define SCB_CTR_DMINLINE_Msk (0xFUL << SCB_CTR_DMINLINE_Pos)
923#define SCB_CTR_IMINLINE_Pos 0U
924#define SCB_CTR_IMINLINE_Msk (0xFUL )
927#define SCB_CCSIDR_WT_Pos 31U
928#define SCB_CCSIDR_WT_Msk (1UL << SCB_CCSIDR_WT_Pos)
930#define SCB_CCSIDR_WB_Pos 30U
931#define SCB_CCSIDR_WB_Msk (1UL << SCB_CCSIDR_WB_Pos)
933#define SCB_CCSIDR_RA_Pos 29U
934#define SCB_CCSIDR_RA_Msk (1UL << SCB_CCSIDR_RA_Pos)
936#define SCB_CCSIDR_WA_Pos 28U
937#define SCB_CCSIDR_WA_Msk (1UL << SCB_CCSIDR_WA_Pos)
939#define SCB_CCSIDR_NUMSETS_Pos 13U
940#define SCB_CCSIDR_NUMSETS_Msk (0x7FFFUL << SCB_CCSIDR_NUMSETS_Pos)
942#define SCB_CCSIDR_ASSOCIATIVITY_Pos 3U
943#define SCB_CCSIDR_ASSOCIATIVITY_Msk (0x3FFUL << SCB_CCSIDR_ASSOCIATIVITY_Pos)
945#define SCB_CCSIDR_LINESIZE_Pos 0U
946#define SCB_CCSIDR_LINESIZE_Msk (7UL )
949#define SCB_CSSELR_LEVEL_Pos 1U
950#define SCB_CSSELR_LEVEL_Msk (7UL << SCB_CSSELR_LEVEL_Pos)
952#define SCB_CSSELR_IND_Pos 0U
953#define SCB_CSSELR_IND_Msk (1UL )
956#define SCB_STIR_INTID_Pos 0U
957#define SCB_STIR_INTID_Msk (0x1FFUL )
960#define SCB_RFSR_V_Pos 31U
961#define SCB_RFSR_V_Msk (1UL << SCB_RFSR_V_Pos)
963#define SCB_RFSR_IS_Pos 16U
964#define SCB_RFSR_IS_Msk (0x7FFFUL << SCB_RFSR_IS_Pos)
966#define SCB_RFSR_UET_Pos 0U
967#define SCB_RFSR_UET_Msk (3UL )
970#define SCB_DCISW_WAY_Pos 30U
971#define SCB_DCISW_WAY_Msk (3UL << SCB_DCISW_WAY_Pos)
973#define SCB_DCISW_SET_Pos 5U
974#define SCB_DCISW_SET_Msk (0x1FFUL << SCB_DCISW_SET_Pos)
977#define SCB_DCCSW_WAY_Pos 30U
978#define SCB_DCCSW_WAY_Msk (3UL << SCB_DCCSW_WAY_Pos)
980#define SCB_DCCSW_SET_Pos 5U
981#define SCB_DCCSW_SET_Msk (0x1FFUL << SCB_DCCSW_SET_Pos)
984#define SCB_DCCISW_WAY_Pos 30U
985#define SCB_DCCISW_WAY_Msk (3UL << SCB_DCCISW_WAY_Pos)
987#define SCB_DCCISW_SET_Pos 5U
988#define SCB_DCCISW_SET_Msk (0x1FFUL << SCB_DCCISW_SET_Pos)
1012#define ICB_ACTLR_DISCRITAXIRUW_Pos 27U
1013#define ICB_ACTLR_DISCRITAXIRUW_Msk (1UL << ICB_ACTLR_DISCRITAXIRUW_Pos)
1015#define ICB_ACTLR_DISDI_Pos 16U
1016#define ICB_ACTLR_DISDI_Msk (3UL << ICB_ACTLR_DISDI_Pos)
1018#define ICB_ACTLR_DISCRITAXIRUR_Pos 15U
1019#define ICB_ACTLR_DISCRITAXIRUR_Msk (1UL << ICB_ACTLR_DISCRITAXIRUR_Pos)
1021#define ICB_ACTLR_EVENTBUSEN_Pos 14U
1022#define ICB_ACTLR_EVENTBUSEN_Msk (1UL << ICB_ACTLR_EVENTBUSEN_Pos)
1024#define ICB_ACTLR_EVENTBUSEN_S_Pos 13U
1025#define ICB_ACTLR_EVENTBUSEN_S_Msk (1UL << ICB_ACTLR_EVENTBUSEN_S_Pos)
1027#define ICB_ACTLR_DISITMATBFLUSH_Pos 12U
1028#define ICB_ACTLR_DISITMATBFLUSH_Msk (1UL << ICB_ACTLR_DISITMATBFLUSH_Pos)
1030#define ICB_ACTLR_DISNWAMODE_Pos 11U
1031#define ICB_ACTLR_DISNWAMODE_Msk (1UL << ICB_ACTLR_DISNWAMODE_Pos)
1033#define ICB_ACTLR_FPEXCODIS_Pos 10U
1034#define ICB_ACTLR_FPEXCODIS_Msk (1UL << ICB_ACTLR_FPEXCODIS_Pos)
1036#define ICB_ACTLR_DISOLAP_Pos 7U
1037#define ICB_ACTLR_DISOLAP_Msk (1UL << ICB_ACTLR_DISOLAP_Pos)
1039#define ICB_ACTLR_DISOLAPS_Pos 6U
1040#define ICB_ACTLR_DISOLAPS_Msk (1UL << ICB_ACTLR_DISOLAPS_Pos)
1042#define ICB_ACTLR_DISLOBR_Pos 5U
1043#define ICB_ACTLR_DISLOBR_Msk (1UL << ICB_ACTLR_DISLOBR_Pos)
1045#define ICB_ACTLR_DISLO_Pos 4U
1046#define ICB_ACTLR_DISLO_Msk (1UL << ICB_ACTLR_DISLO_Pos)
1048#define ICB_ACTLR_DISLOLEP_Pos 3U
1049#define ICB_ACTLR_DISLOLEP_Msk (1UL << ICB_ACTLR_DISLOLEP_Pos)
1051#define ICB_ACTLR_DISFOLD_Pos 2U
1052#define ICB_ACTLR_DISFOLD_Msk (1UL << ICB_ACTLR_DISFOLD_Pos)
1055#define ICB_ICTR_INTLINESNUM_Pos 0U
1056#define ICB_ICTR_INTLINESNUM_Msk (0xFUL )
1073 __IOM uint32_t CTRL;
1074 __IOM uint32_t LOAD;
1076 __IM uint32_t CALIB;
1080#define SysTick_CTRL_COUNTFLAG_Pos 16U
1081#define SysTick_CTRL_COUNTFLAG_Msk (1UL << SysTick_CTRL_COUNTFLAG_Pos)
1083#define SysTick_CTRL_CLKSOURCE_Pos 2U
1084#define SysTick_CTRL_CLKSOURCE_Msk (1UL << SysTick_CTRL_CLKSOURCE_Pos)
1086#define SysTick_CTRL_TICKINT_Pos 1U
1087#define SysTick_CTRL_TICKINT_Msk (1UL << SysTick_CTRL_TICKINT_Pos)
1089#define SysTick_CTRL_ENABLE_Pos 0U
1090#define SysTick_CTRL_ENABLE_Msk (1UL )
1093#define SysTick_LOAD_RELOAD_Pos 0U
1094#define SysTick_LOAD_RELOAD_Msk (0xFFFFFFUL )
1097#define SysTick_VAL_CURRENT_Pos 0U
1098#define SysTick_VAL_CURRENT_Msk (0xFFFFFFUL )
1101#define SysTick_CALIB_NOREF_Pos 31U
1102#define SysTick_CALIB_NOREF_Msk (1UL << SysTick_CALIB_NOREF_Pos)
1104#define SysTick_CALIB_SKEW_Pos 30U
1105#define SysTick_CALIB_SKEW_Msk (1UL << SysTick_CALIB_SKEW_Pos)
1107#define SysTick_CALIB_TENMS_Pos 0U
1108#define SysTick_CALIB_TENMS_Msk (0xFFFFFFUL )
1131 uint32_t RESERVED0[864U];
1133 uint32_t RESERVED1[15U];
1135 uint32_t RESERVED2[15U];
1137 uint32_t RESERVED3[32U];
1138 uint32_t RESERVED4[43U];
1141 uint32_t RESERVED5[1U];
1142 __IM uint32_t DEVARCH;
1143 uint32_t RESERVED6[3U];
1144 __IM uint32_t DEVTYPE;
1160#define ITM_STIM_DISABLED_Pos 1U
1161#define ITM_STIM_DISABLED_Msk (0x1UL << ITM_STIM_DISABLED_Pos)
1163#define ITM_STIM_FIFOREADY_Pos 0U
1164#define ITM_STIM_FIFOREADY_Msk (0x1UL )
1167#define ITM_TPR_PRIVMASK_Pos 0U
1168#define ITM_TPR_PRIVMASK_Msk (0xFUL )
1171#define ITM_TCR_BUSY_Pos 23U
1172#define ITM_TCR_BUSY_Msk (1UL << ITM_TCR_BUSY_Pos)
1174#define ITM_TCR_TRACEBUSID_Pos 16U
1175#define ITM_TCR_TRACEBUSID_Msk (0x7FUL << ITM_TCR_TRACEBUSID_Pos)
1177#define ITM_TCR_GTSFREQ_Pos 10U
1178#define ITM_TCR_GTSFREQ_Msk (3UL << ITM_TCR_GTSFREQ_Pos)
1180#define ITM_TCR_TSPRESCALE_Pos 8U
1181#define ITM_TCR_TSPRESCALE_Msk (3UL << ITM_TCR_TSPRESCALE_Pos)
1183#define ITM_TCR_STALLENA_Pos 5U
1184#define ITM_TCR_STALLENA_Msk (1UL << ITM_TCR_STALLENA_Pos)
1186#define ITM_TCR_SWOENA_Pos 4U
1187#define ITM_TCR_SWOENA_Msk (1UL << ITM_TCR_SWOENA_Pos)
1189#define ITM_TCR_DWTENA_Pos 3U
1190#define ITM_TCR_DWTENA_Msk (1UL << ITM_TCR_DWTENA_Pos)
1192#define ITM_TCR_SYNCENA_Pos 2U
1193#define ITM_TCR_SYNCENA_Msk (1UL << ITM_TCR_SYNCENA_Pos)
1195#define ITM_TCR_TSENA_Pos 1U
1196#define ITM_TCR_TSENA_Msk (1UL << ITM_TCR_TSENA_Pos)
1198#define ITM_TCR_ITMENA_Pos 0U
1199#define ITM_TCR_ITMENA_Msk (1UL )
1202#define ITM_LSR_ByteAcc_Pos 2U
1203#define ITM_LSR_ByteAcc_Msk (1UL << ITM_LSR_ByteAcc_Pos)
1205#define ITM_LSR_Access_Pos 1U
1206#define ITM_LSR_Access_Msk (1UL << ITM_LSR_Access_Pos)
1208#define ITM_LSR_Present_Pos 0U
1209#define ITM_LSR_Present_Msk (1UL )
1226 __IOM uint32_t CTRL;
1227 __IOM uint32_t CYCCNT;
1228 __IOM uint32_t CPICNT;
1229 __IOM uint32_t EXCCNT;
1230 __IOM uint32_t SLEEPCNT;
1231 __IOM uint32_t LSUCNT;
1232 __IOM uint32_t FOLDCNT;
1234 __IOM uint32_t COMP0;
1235 uint32_t RESERVED1[1U];
1236 __IOM uint32_t FUNCTION0;
1237 uint32_t RESERVED2[1U];
1239 uint32_t RESERVED3[1U];
1240 __IOM uint32_t FUNCTION1;
1241 uint32_t RESERVED4[1U];
1243 uint32_t RESERVED5[1U];
1244 __IOM uint32_t FUNCTION2;
1245 uint32_t RESERVED6[1U];
1246 __IOM uint32_t COMP3;
1247 uint32_t RESERVED7[1U];
1248 __IOM uint32_t FUNCTION3;
1249 uint32_t RESERVED8[1U];
1250 __IOM uint32_t COMP4;
1251 uint32_t RESERVED9[1U];
1252 __IOM uint32_t FUNCTION4;
1253 uint32_t RESERVED10[1U];
1254 __IOM uint32_t COMP5;
1255 uint32_t RESERVED11[1U];
1256 __IOM uint32_t FUNCTION5;
1257 uint32_t RESERVED12[1U];
1258 __IOM uint32_t COMP6;
1259 uint32_t RESERVED13[1U];
1260 __IOM uint32_t FUNCTION6;
1261 uint32_t RESERVED14[1U];
1262 __IOM uint32_t COMP7;
1263 uint32_t RESERVED15[1U];
1264 __IOM uint32_t FUNCTION7;
1265 uint32_t RESERVED16[1U];
1266 __IOM uint32_t COMP8;
1267 uint32_t RESERVED17[1U];
1268 __IOM uint32_t FUNCTION8;
1269 uint32_t RESERVED18[1U];
1270 __IOM uint32_t COMP9;
1271 uint32_t RESERVED19[1U];
1272 __IOM uint32_t FUNCTION9;
1273 uint32_t RESERVED20[1U];
1274 __IOM uint32_t COMP10;
1275 uint32_t RESERVED21[1U];
1276 __IOM uint32_t FUNCTION10;
1277 uint32_t RESERVED22[1U];
1278 __IOM uint32_t COMP11;
1279 uint32_t RESERVED23[1U];
1280 __IOM uint32_t FUNCTION11;
1281 uint32_t RESERVED24[1U];
1283 uint32_t RESERVED25[1U];
1284 __IOM uint32_t FUNCTION12;
1285 uint32_t RESERVED26[1U];
1286 __IOM uint32_t COMP13;
1287 uint32_t RESERVED27[1U];
1288 __IOM uint32_t FUNCTION13;
1289 uint32_t RESERVED28[1U];
1290 __IOM uint32_t COMP14;
1291 uint32_t RESERVED29[1U];
1292 __IOM uint32_t FUNCTION14;
1293 uint32_t RESERVED30[1U];
1294 __IOM uint32_t COMP15;
1295 uint32_t RESERVED31[1U];
1296 __IOM uint32_t FUNCTION15;
1297 uint32_t RESERVED32[934U];
1299 uint32_t RESERVED33[1U];
1300 __IM uint32_t DEVARCH;
1304#define DWT_CTRL_NUMCOMP_Pos 28U
1305#define DWT_CTRL_NUMCOMP_Msk (0xFUL << DWT_CTRL_NUMCOMP_Pos)
1307#define DWT_CTRL_NOTRCPKT_Pos 27U
1308#define DWT_CTRL_NOTRCPKT_Msk (0x1UL << DWT_CTRL_NOTRCPKT_Pos)
1310#define DWT_CTRL_NOEXTTRIG_Pos 26U
1311#define DWT_CTRL_NOEXTTRIG_Msk (0x1UL << DWT_CTRL_NOEXTTRIG_Pos)
1313#define DWT_CTRL_NOCYCCNT_Pos 25U
1314#define DWT_CTRL_NOCYCCNT_Msk (0x1UL << DWT_CTRL_NOCYCCNT_Pos)
1316#define DWT_CTRL_NOPRFCNT_Pos 24U
1317#define DWT_CTRL_NOPRFCNT_Msk (0x1UL << DWT_CTRL_NOPRFCNT_Pos)
1319#define DWT_CTRL_CYCDISS_Pos 23U
1320#define DWT_CTRL_CYCDISS_Msk (0x1UL << DWT_CTRL_CYCDISS_Pos)
1322#define DWT_CTRL_CYCEVTENA_Pos 22U
1323#define DWT_CTRL_CYCEVTENA_Msk (0x1UL << DWT_CTRL_CYCEVTENA_Pos)
1325#define DWT_CTRL_FOLDEVTENA_Pos 21U
1326#define DWT_CTRL_FOLDEVTENA_Msk (0x1UL << DWT_CTRL_FOLDEVTENA_Pos)
1328#define DWT_CTRL_LSUEVTENA_Pos 20U
1329#define DWT_CTRL_LSUEVTENA_Msk (0x1UL << DWT_CTRL_LSUEVTENA_Pos)
1331#define DWT_CTRL_SLEEPEVTENA_Pos 19U
1332#define DWT_CTRL_SLEEPEVTENA_Msk (0x1UL << DWT_CTRL_SLEEPEVTENA_Pos)
1334#define DWT_CTRL_EXCEVTENA_Pos 18U
1335#define DWT_CTRL_EXCEVTENA_Msk (0x1UL << DWT_CTRL_EXCEVTENA_Pos)
1337#define DWT_CTRL_CPIEVTENA_Pos 17U
1338#define DWT_CTRL_CPIEVTENA_Msk (0x1UL << DWT_CTRL_CPIEVTENA_Pos)
1340#define DWT_CTRL_EXCTRCENA_Pos 16U
1341#define DWT_CTRL_EXCTRCENA_Msk (0x1UL << DWT_CTRL_EXCTRCENA_Pos)
1343#define DWT_CTRL_PCSAMPLENA_Pos 12U
1344#define DWT_CTRL_PCSAMPLENA_Msk (0x1UL << DWT_CTRL_PCSAMPLENA_Pos)
1346#define DWT_CTRL_SYNCTAP_Pos 10U
1347#define DWT_CTRL_SYNCTAP_Msk (0x3UL << DWT_CTRL_SYNCTAP_Pos)
1349#define DWT_CTRL_CYCTAP_Pos 9U
1350#define DWT_CTRL_CYCTAP_Msk (0x1UL << DWT_CTRL_CYCTAP_Pos)
1352#define DWT_CTRL_POSTINIT_Pos 5U
1353#define DWT_CTRL_POSTINIT_Msk (0xFUL << DWT_CTRL_POSTINIT_Pos)
1355#define DWT_CTRL_POSTPRESET_Pos 1U
1356#define DWT_CTRL_POSTPRESET_Msk (0xFUL << DWT_CTRL_POSTPRESET_Pos)
1358#define DWT_CTRL_CYCCNTENA_Pos 0U
1359#define DWT_CTRL_CYCCNTENA_Msk (0x1UL )
1362#define DWT_CPICNT_CPICNT_Pos 0U
1363#define DWT_CPICNT_CPICNT_Msk (0xFFUL )
1366#define DWT_EXCCNT_EXCCNT_Pos 0U
1367#define DWT_EXCCNT_EXCCNT_Msk (0xFFUL )
1370#define DWT_SLEEPCNT_SLEEPCNT_Pos 0U
1371#define DWT_SLEEPCNT_SLEEPCNT_Msk (0xFFUL )
1374#define DWT_LSUCNT_LSUCNT_Pos 0U
1375#define DWT_LSUCNT_LSUCNT_Msk (0xFFUL )
1378#define DWT_FOLDCNT_FOLDCNT_Pos 0U
1379#define DWT_FOLDCNT_FOLDCNT_Msk (0xFFUL )
1382#define DWT_FUNCTION_ID_Pos 27U
1383#define DWT_FUNCTION_ID_Msk (0x1FUL << DWT_FUNCTION_ID_Pos)
1385#define DWT_FUNCTION_MATCHED_Pos 24U
1386#define DWT_FUNCTION_MATCHED_Msk (0x1UL << DWT_FUNCTION_MATCHED_Pos)
1388#define DWT_FUNCTION_DATAVSIZE_Pos 10U
1389#define DWT_FUNCTION_DATAVSIZE_Msk (0x3UL << DWT_FUNCTION_DATAVSIZE_Pos)
1391#define DWT_FUNCTION_ACTION_Pos 4U
1392#define DWT_FUNCTION_ACTION_Msk (0x1UL << DWT_FUNCTION_ACTION_Pos)
1394#define DWT_FUNCTION_MATCH_Pos 0U
1395#define DWT_FUNCTION_MATCH_Msk (0xFUL )
1431#define MEMSYSCTL_MSCR_CPWRDN_Pos 17U
1432#define MEMSYSCTL_MSCR_CPWRDN_Msk (0x1UL << MEMSYSCTL_MSCR_CPWRDN_Pos)
1434#define MEMSYSCTL_MSCR_DCCLEAN_Pos 16U
1435#define MEMSYSCTL_MSCR_DCCLEAN_Msk (0x1UL << MEMSYSCTL_MSCR_DCCLEAN_Pos)
1437#define MEMSYSCTL_MSCR_ICACTIVE_Pos 13U
1438#define MEMSYSCTL_MSCR_ICACTIVE_Msk (0x1UL << MEMSYSCTL_MSCR_ICACTIVE_Pos)
1440#define MEMSYSCTL_MSCR_DCACTIVE_Pos 12U
1441#define MEMSYSCTL_MSCR_DCACTIVE_Msk (0x1UL << MEMSYSCTL_MSCR_DCACTIVE_Pos)
1443#define MEMSYSCTL_MSCR_TECCCHKDIS_Pos 4U
1444#define MEMSYSCTL_MSCR_TECCCHKDIS_Msk (0x1UL << MEMSYSCTL_MSCR_TECCCHKDIS_Pos)
1446#define MEMSYSCTL_MSCR_EVECCFAULT_Pos 3U
1447#define MEMSYSCTL_MSCR_EVECCFAULT_Msk (0x1UL << MEMSYSCTL_MSCR_EVECCFAULT_Pos)
1449#define MEMSYSCTL_MSCR_FORCEWT_Pos 2U
1450#define MEMSYSCTL_MSCR_FORCEWT_Msk (0x1UL << MEMSYSCTL_MSCR_FORCEWT_Pos)
1452#define MEMSYSCTL_MSCR_ECCEN_Pos 1U
1453#define MEMSYSCTL_MSCR_ECCEN_Msk (0x1UL << MEMSYSCTL_MSCR_ECCEN_Pos)
1456#define MEMSYSCTL_PFCR_MAX_OS_Pos 7U
1457#define MEMSYSCTL_PFCR_MAX_OS_Msk (0x7UL << MEMSYSCTL_PFCR_MAX_OS_Pos)
1459#define MEMSYSCTL_PFCR_MAX_LA_Pos 4U
1460#define MEMSYSCTL_PFCR_MAX_LA_Msk (0x7UL << MEMSYSCTL_PFCR_MAX_LA_Pos)
1462#define MEMSYSCTL_PFCR_MIN_LA_Pos 1U
1463#define MEMSYSCTL_PFCR_MIN_LA_Msk (0x7UL << MEMSYSCTL_PFCR_MIN_LA_Pos)
1465#define MEMSYSCTL_PFCR_ENABLE_Pos 0U
1466#define MEMSYSCTL_PFCR_ENABLE_Msk (0x1UL )
1469#define MEMSYSCTL_ITCMCR_SZ_Pos 3U
1470#define MEMSYSCTL_ITCMCR_SZ_Msk (0xFUL << MEMSYSCTL_ITCMCR_SZ_Pos)
1472#define MEMSYSCTL_ITCMCR_EN_Pos 0U
1473#define MEMSYSCTL_ITCMCR_EN_Msk (0x1UL )
1476#define MEMSYSCTL_DTCMCR_SZ_Pos 3U
1477#define MEMSYSCTL_DTCMCR_SZ_Msk (0xFUL << MEMSYSCTL_DTCMCR_SZ_Pos)
1479#define MEMSYSCTL_DTCMCR_EN_Pos 0U
1480#define MEMSYSCTL_DTCMCR_EN_Msk (0x1UL )
1483#define MEMSYSCTL_PAHBCR_SZ_Pos 1U
1484#define MEMSYSCTL_PAHBCR_SZ_Msk (0x7UL << MEMSYSCTL_PAHBCR_SZ_Pos)
1486#define MEMSYSCTL_PAHBCR_EN_Pos 0U
1487#define MEMSYSCTL_PAHBCR_EN_Msk (0x1UL )
1490#define MEMSYSCTL_ITGU_CTRL_DEREN_Pos 1U
1491#define MEMSYSCTL_ITGU_CTRL_DEREN_Msk (0x1UL << MEMSYSCTL_ITGU_CTRL_DEREN_Pos)
1493#define MEMSYSCTL_ITGU_CTRL_DBFEN_Pos 0U
1494#define MEMSYSCTL_ITGU_CTRL_DBFEN_Msk (0x1UL )
1497#define MEMSYSCTL_ITGU_CFG_PRESENT_Pos 31U
1498#define MEMSYSCTL_ITGU_CFG_PRESENT_Msk (0x1UL << MEMSYSCTL_ITGU_CFG_PRESENT_Pos)
1500#define MEMSYSCTL_ITGU_CFG_NUMBLKS_Pos 8U
1501#define MEMSYSCTL_ITGU_CFG_NUMBLKS_Msk (0xFUL << MEMSYSCTL_ITGU_CFG_NUMBLKS_Pos)
1503#define MEMSYSCTL_ITGU_CFG_BLKSZ_Pos 0U
1504#define MEMSYSCTL_ITGU_CFG_BLKSZ_Msk (0xFUL )
1507#define MEMSYSCTL_DTGU_CTRL_DEREN_Pos 1U
1508#define MEMSYSCTL_DTGU_CTRL_DEREN_Msk (0x1UL << MEMSYSCTL_DTGU_CTRL_DEREN_Pos)
1510#define MEMSYSCTL_DTGU_CTRL_DBFEN_Pos 0U
1511#define MEMSYSCTL_DTGU_CTRL_DBFEN_Msk (0x1UL )
1514#define MEMSYSCTL_DTGU_CFG_PRESENT_Pos 31U
1515#define MEMSYSCTL_DTGU_CFG_PRESENT_Msk (0x1UL << MEMSYSCTL_DTGU_CFG_PRESENT_Pos)
1517#define MEMSYSCTL_DTGU_CFG_NUMBLKS_Pos 8U
1518#define MEMSYSCTL_DTGU_CFG_NUMBLKS_Msk (0xFUL << MEMSYSCTL_DTGU_CFG_NUMBLKS_Pos)
1520#define MEMSYSCTL_DTGU_CFG_BLKSZ_Pos 0U
1521#define MEMSYSCTL_DTGU_CFG_BLKSZ_Msk (0xFUL )
1544#define PWRMODCTL_CPDLPSTATE_RLPSTATE_Pos 8U
1545#define PWRMODCTL_CPDLPSTATE_RLPSTATE_Msk (0x3UL << PWRMODCTL_CPDLPSTATE_RLPSTATE_Pos)
1547#define PWRMODCTL_CPDLPSTATE_ELPSTATE_Pos 4U
1548#define PWRMODCTL_CPDLPSTATE_ELPSTATE_Msk (0x3UL << PWRMODCTL_CPDLPSTATE_ELPSTATE_Pos)
1550#define PWRMODCTL_CPDLPSTATE_CLPSTATE_Pos 0U
1551#define PWRMODCTL_CPDLPSTATE_CLPSTATE_Msk (0x3UL )
1554#define PWRMODCTL_DPDLPSTATE_DLPSTATE_Pos 0U
1555#define PWRMODCTL_DPDLPSTATE_DLPSTATE_Msk (0x3UL )
1579#define EWIC_EVENTSPR_EDBGREQ_Pos 2U
1580#define EWIC_EVENTSPR_EDBGREQ_Msk (0x1UL << EWIC_EVENTSPR_EDBGREQ_Pos)
1582#define EWIC_EVENTSPR_NMI_Pos 1U
1583#define EWIC_EVENTSPR_NMI_Msk (0x1UL << EWIC_EVENTSPR_NMI_Pos)
1585#define EWIC_EVENTSPR_EVENT_Pos 0U
1586#define EWIC_EVENTSPR_EVENT_Msk (0x1UL )
1589#define EWIC_EVENTMASKA_EDBGREQ_Pos 2U
1590#define EWIC_EVENTMASKA_EDBGREQ_Msk (0x1UL << EWIC_EVENTMASKA_EDBGREQ_Pos)
1592#define EWIC_EVENTMASKA_NMI_Pos 1U
1593#define EWIC_EVENTMASKA_NMI_Msk (0x1UL << EWIC_EVENTMASKA_NMI_Pos)
1595#define EWIC_EVENTMASKA_EVENT_Pos 0U
1596#define EWIC_EVENTMASKA_EVENT_Msk (0x1UL )
1599#define EWIC_EVENTMASK_IRQ_Pos 0U
1600#define EWIC_EVENTMASK_IRQ_Msk (0xFFFFFFFFUL )
1629#define ERRBNK_IEBR0_SWDEF_Pos 30U
1630#define ERRBNK_IEBR0_SWDEF_Msk (0x3UL << ERRBNK_IEBR0_SWDEF_Pos)
1632#define ERRBNK_IEBR0_BANK_Pos 16U
1633#define ERRBNK_IEBR0_BANK_Msk (0x1UL << ERRBNK_IEBR0_BANK_Pos)
1635#define ERRBNK_IEBR0_LOCATION_Pos 2U
1636#define ERRBNK_IEBR0_LOCATION_Msk (0x3FFFUL << ERRBNK_IEBR0_LOCATION_Pos)
1638#define ERRBNK_IEBR0_LOCKED_Pos 1U
1639#define ERRBNK_IEBR0_LOCKED_Msk (0x1UL << ERRBNK_IEBR0_LOCKED_Pos)
1641#define ERRBNK_IEBR0_VALID_Pos 0U
1642#define ERRBNK_IEBR0_VALID_Msk (0x1UL << )
1645#define ERRBNK_IEBR1_SWDEF_Pos 30U
1646#define ERRBNK_IEBR1_SWDEF_Msk (0x3UL << ERRBNK_IEBR1_SWDEF_Pos)
1648#define ERRBNK_IEBR1_BANK_Pos 16U
1649#define ERRBNK_IEBR1_BANK_Msk (0x1UL << ERRBNK_IEBR1_BANK_Pos)
1651#define ERRBNK_IEBR1_LOCATION_Pos 2U
1652#define ERRBNK_IEBR1_LOCATION_Msk (0x3FFFUL << ERRBNK_IEBR1_LOCATION_Pos)
1654#define ERRBNK_IEBR1_LOCKED_Pos 1U
1655#define ERRBNK_IEBR1_LOCKED_Msk (0x1UL << ERRBNK_IEBR1_LOCKED_Pos)
1657#define ERRBNK_IEBR1_VALID_Pos 0U
1658#define ERRBNK_IEBR1_VALID_Msk (0x1UL << )
1661#define ERRBNK_DEBR0_SWDEF_Pos 30U
1662#define ERRBNK_DEBR0_SWDEF_Msk (0x3UL << ERRBNK_DEBR0_SWDEF_Pos)
1664#define ERRBNK_DEBR0_TYPE_Pos 17U
1665#define ERRBNK_DEBR0_TYPE_Msk (0x1UL << ERRBNK_DEBR0_TYPE_Pos)
1667#define ERRBNK_DEBR0_BANK_Pos 16U
1668#define ERRBNK_DEBR0_BANK_Msk (0x1UL << ERRBNK_DEBR0_BANK_Pos)
1670#define ERRBNK_DEBR0_LOCATION_Pos 2U
1671#define ERRBNK_DEBR0_LOCATION_Msk (0x3FFFUL << ERRBNK_DEBR0_LOCATION_Pos)
1673#define ERRBNK_DEBR0_LOCKED_Pos 1U
1674#define ERRBNK_DEBR0_LOCKED_Msk (0x1UL << ERRBNK_DEBR0_LOCKED_Pos)
1676#define ERRBNK_DEBR0_VALID_Pos 0U
1677#define ERRBNK_DEBR0_VALID_Msk (0x1UL << )
1680#define ERRBNK_DEBR1_SWDEF_Pos 30U
1681#define ERRBNK_DEBR1_SWDEF_Msk (0x3UL << ERRBNK_DEBR1_SWDEF_Pos)
1683#define ERRBNK_DEBR1_TYPE_Pos 17U
1684#define ERRBNK_DEBR1_TYPE_Msk (0x1UL << ERRBNK_DEBR1_TYPE_Pos)
1686#define ERRBNK_DEBR1_BANK_Pos 16U
1687#define ERRBNK_DEBR1_BANK_Msk (0x1UL << ERRBNK_DEBR1_BANK_Pos)
1689#define ERRBNK_DEBR1_LOCATION_Pos 2U
1690#define ERRBNK_DEBR1_LOCATION_Msk (0x3FFFUL << ERRBNK_DEBR1_LOCATION_Pos)
1692#define ERRBNK_DEBR1_LOCKED_Pos 1U
1693#define ERRBNK_DEBR1_LOCKED_Msk (0x1UL << ERRBNK_DEBR1_LOCKED_Pos)
1695#define ERRBNK_DEBR1_VALID_Pos 0U
1696#define ERRBNK_DEBR1_VALID_Msk (0x1UL << )
1699#define ERRBNK_TEBR0_SWDEF_Pos 30U
1700#define ERRBNK_TEBR0_SWDEF_Msk (0x3UL << ERRBNK_TEBR0_SWDEF_Pos)
1702#define ERRBNK_TEBR0_POISON_Pos 28U
1703#define ERRBNK_TEBR0_POISON_Msk (0x1UL << ERRBNK_TEBR0_POISON_Pos)
1705#define ERRBNK_TEBR0_TYPE_Pos 27U
1706#define ERRBNK_TEBR0_TYPE_Msk (0x1UL << ERRBNK_TEBR0_TYPE_Pos)
1708#define ERRBNK_TEBR0_BANK_Pos 24U
1709#define ERRBNK_TEBR0_BANK_Msk (0x3UL << ERRBNK_TEBR0_BANK_Pos)
1711#define ERRBNK_TEBR0_LOCATION_Pos 2U
1712#define ERRBNK_TEBR0_LOCATION_Msk (0x3FFFFFUL << ERRBNK_TEBR0_LOCATION_Pos)
1714#define ERRBNK_TEBR0_LOCKED_Pos 1U
1715#define ERRBNK_TEBR0_LOCKED_Msk (0x1UL << ERRBNK_TEBR0_LOCKED_Pos)
1717#define ERRBNK_TEBR0_VALID_Pos 0U
1718#define ERRBNK_TEBR0_VALID_Msk (0x1UL << )
1721#define ERRBNK_TEBR1_SWDEF_Pos 30U
1722#define ERRBNK_TEBR1_SWDEF_Msk (0x3UL << ERRBNK_TEBR1_SWDEF_Pos)
1724#define ERRBNK_TEBR1_POISON_Pos 28U
1725#define ERRBNK_TEBR1_POISON_Msk (0x1UL << ERRBNK_TEBR1_POISON_Pos)
1727#define ERRBNK_TEBR1_TYPE_Pos 27U
1728#define ERRBNK_TEBR1_TYPE_Msk (0x1UL << ERRBNK_TEBR1_TYPE_Pos)
1730#define ERRBNK_TEBR1_BANK_Pos 24U
1731#define ERRBNK_TEBR1_BANK_Msk (0x3UL << ERRBNK_TEBR1_BANK_Pos)
1733#define ERRBNK_TEBR1_LOCATION_Pos 2U
1734#define ERRBNK_TEBR1_LOCATION_Msk (0x3FFFFFUL << ERRBNK_TEBR1_LOCATION_Pos)
1736#define ERRBNK_TEBR1_LOCKED_Pos 1U
1737#define ERRBNK_TEBR1_LOCKED_Msk (0x1UL << ERRBNK_TEBR1_LOCKED_Pos)
1739#define ERRBNK_TEBR1_VALID_Pos 0U
1740#define ERRBNK_TEBR1_VALID_Msk (0x1UL << )
1791#define STL_STLNVICPENDOR_VALID_Pos 18U
1792#define STL_STLNVICPENDOR_VALID_Msk (0x1UL << STL_STLNVICPENDOR_VALID_Pos)
1794#define STL_STLNVICPENDOR_TARGET_Pos 17U
1795#define STL_STLNVICPENDOR_TARGET_Msk (0x1UL << STL_STLNVICPENDOR_TARGET_Pos)
1797#define STL_STLNVICPENDOR_PRIORITY_Pos 9U
1798#define STL_STLNVICPENDOR_PRIORITY_Msk (0xFFUL << STL_STLNVICPENDOR_PRIORITY_Pos)
1800#define STL_STLNVICPENDOR_INTNUM_Pos 0U
1801#define STL_STLNVICPENDOR_INTNUM_Msk (0x1FFUL )
1804#define STL_STLNVICACTVOR_VALID_Pos 18U
1805#define STL_STLNVICACTVOR_VALID_Msk (0x1UL << STL_STLNVICACTVOR_VALID_Pos)
1807#define STL_STLNVICACTVOR_TARGET_Pos 17U
1808#define STL_STLNVICACTVOR_TARGET_Msk (0x1UL << STL_STLNVICACTVOR_TARGET_Pos)
1810#define STL_STLNVICACTVOR_PRIORITY_Pos 9U
1811#define STL_STLNVICACTVOR_PRIORITY_Msk (0xFFUL << STL_STLNVICACTVOR_PRIORITY_Pos)
1813#define STL_STLNVICACTVOR_INTNUM_Pos 0U
1814#define STL_STLNVICACTVOR_INTNUM_Msk (0x1FFUL )
1817#define STL_STLIDMPUSR_ADDR_Pos 5U
1818#define STL_STLIDMPUSR_ADDR_Msk (0x7FFFFFFUL << STL_STLIDMPUSR_ADDR_Pos)
1820#define STL_STLIDMPUSR_INSTR_Pos 2U
1821#define STL_STLIDMPUSR_INSTR_Msk (0x1UL << STL_STLIDMPUSR_INSTR_Pos)
1823#define STL_STLIDMPUSR_DATA_Pos 1U
1824#define STL_STLIDMPUSR_DATA_Msk (0x1UL << STL_STLIDMPUSR_DATA_Pos)
1827#define STL_STLIMPUOR_HITREGION_Pos 9U
1828#define STL_STLIMPUOR_HITREGION_Msk (0xFFUL << STL_STLIMPUOR_HITREGION_Pos)
1830#define STL_STLIMPUOR_ATTR_Pos 0U
1831#define STL_STLIMPUOR_ATTR_Msk (0x1FFUL )
1834#define STL_STLD0MPUOR_HITREGION_Pos 9U
1835#define STL_STLD0MPUOR_HITREGION_Msk (0xFFUL << STL_STLD0MPUOR_HITREGION_Pos)
1837#define STL_STLD0MPUOR_ATTR_Pos 0U
1838#define STL_STLD0MPUOR_ATTR_Msk (0x1FFUL )
1841#define STL_STLD1MPUOR_HITREGION_Pos 9U
1842#define STL_STLD1MPUOR_HITREGION_Msk (0xFFUL << STL_STLD1MPUOR_HITREGION_Pos)
1844#define STL_STLD1MPUOR_ATTR_Pos 0U
1845#define STL_STLD1MPUOR_ATTR_Msk (0x1FFUL )
1862 __IM uint32_t SSPSR;
1863 __IOM uint32_t CSPSR;
1864 uint32_t RESERVED0[2U];
1865 __IOM uint32_t ACPR;
1866 uint32_t RESERVED1[55U];
1867 __IOM uint32_t SPPR;
1868 uint32_t RESERVED2[131U];
1870 __IOM uint32_t FFCR;
1871 __IOM uint32_t PSCR;
1872 uint32_t RESERVED3[809U];
1875 uint32_t RESERVED4[4U];
1877 __IM uint32_t DEVTYPE;
1881#define TPI_ACPR_SWOSCALER_Pos 0U
1882#define TPI_ACPR_SWOSCALER_Msk (0xFFFFUL )
1885#define TPI_SPPR_TXMODE_Pos 0U
1886#define TPI_SPPR_TXMODE_Msk (0x3UL )
1889#define TPI_FFSR_FtNonStop_Pos 3U
1890#define TPI_FFSR_FtNonStop_Msk (0x1UL << TPI_FFSR_FtNonStop_Pos)
1892#define TPI_FFSR_TCPresent_Pos 2U
1893#define TPI_FFSR_TCPresent_Msk (0x1UL << TPI_FFSR_TCPresent_Pos)
1895#define TPI_FFSR_FtStopped_Pos 1U
1896#define TPI_FFSR_FtStopped_Msk (0x1UL << TPI_FFSR_FtStopped_Pos)
1898#define TPI_FFSR_FlInProg_Pos 0U
1899#define TPI_FFSR_FlInProg_Msk (0x1UL )
1902#define TPI_FFCR_TrigIn_Pos 8U
1903#define TPI_FFCR_TrigIn_Msk (0x1UL << TPI_FFCR_TrigIn_Pos)
1905#define TPI_FFCR_FOnMan_Pos 6U
1906#define TPI_FFCR_FOnMan_Msk (0x1UL << TPI_FFCR_FOnMan_Pos)
1908#define TPI_FFCR_EnFmt_Pos 0U
1909#define TPI_FFCR_EnFmt_Msk (0x3UL << )
1912#define TPI_PSCR_PSCount_Pos 0U
1913#define TPI_PSCR_PSCount_Msk (0x1FUL )
1916#define TPI_LSR_nTT_Pos 1U
1917#define TPI_LSR_nTT_Msk (0x1UL << TPI_LSR_nTT_Pos)
1919#define TPI_LSR_SLK_Pos 1U
1920#define TPI_LSR_SLK_Msk (0x1UL << TPI_LSR_SLK_Pos)
1922#define TPI_LSR_SLI_Pos 0U
1923#define TPI_LSR_SLI_Msk (0x1UL )
1926#define TPI_DEVID_NRZVALID_Pos 11U
1927#define TPI_DEVID_NRZVALID_Msk (0x1UL << TPI_DEVID_NRZVALID_Pos)
1929#define TPI_DEVID_MANCVALID_Pos 10U
1930#define TPI_DEVID_MANCVALID_Msk (0x1UL << TPI_DEVID_MANCVALID_Pos)
1932#define TPI_DEVID_PTINVALID_Pos 9U
1933#define TPI_DEVID_PTINVALID_Msk (0x1UL << TPI_DEVID_PTINVALID_Pos)
1935#define TPI_DEVID_FIFOSZ_Pos 6U
1936#define TPI_DEVID_FIFOSZ_Msk (0x7UL << TPI_DEVID_FIFOSZ_Pos)
1939#define TPI_DEVTYPE_SubType_Pos 4U
1940#define TPI_DEVTYPE_SubType_Msk (0xFUL )
1942#define TPI_DEVTYPE_MajorType_Pos 0U
1943#define TPI_DEVTYPE_MajorType_Msk (0xFUL << TPI_DEVTYPE_MajorType_Pos)
1947#if defined (__PMU_PRESENT) && (__PMU_PRESENT == 1U)
1960 __IOM uint32_t EVCNTR[__PMU_NUM_EVENTCNT];
1961#if __PMU_NUM_EVENTCNT<31
1962 uint32_t RESERVED0[31U-__PMU_NUM_EVENTCNT];
1964 __IOM uint32_t CCNTR;
1965 uint32_t RESERVED1[224];
1966 __IOM uint32_t EVTYPER[__PMU_NUM_EVENTCNT];
1967#if __PMU_NUM_EVENTCNT<31
1968 uint32_t RESERVED2[31U-__PMU_NUM_EVENTCNT];
1970 __IOM uint32_t CCFILTR;
1971 uint32_t RESERVED3[480];
1972 __IOM uint32_t CNTENSET;
1973 uint32_t RESERVED4[7];
1974 __IOM uint32_t CNTENCLR;
1975 uint32_t RESERVED5[7];
1976 __IOM uint32_t INTENSET;
1977 uint32_t RESERVED6[7];
1978 __IOM uint32_t INTENCLR;
1979 uint32_t RESERVED7[7];
1980 __IOM uint32_t OVSCLR;
1981 uint32_t RESERVED8[7];
1982 __IOM uint32_t SWINC;
1983 uint32_t RESERVED9[7];
1984 __IOM uint32_t OVSSET;
1985 uint32_t RESERVED10[79];
1986 __IOM uint32_t TYPE;
1987 __IOM uint32_t CTRL;
1988 uint32_t RESERVED11[108];
1989 __IOM uint32_t AUTHSTATUS;
1990 __IOM uint32_t DEVARCH;
1991 uint32_t RESERVED12[3];
1992 __IOM uint32_t DEVTYPE;
1993 __IOM uint32_t PIDR4;
1994 uint32_t RESERVED13[3];
1995 __IOM uint32_t PIDR0;
1996 __IOM uint32_t PIDR1;
1997 __IOM uint32_t PIDR2;
1998 __IOM uint32_t PIDR3;
1999 __IOM uint32_t CIDR0;
2000 __IOM uint32_t CIDR1;
2001 __IOM uint32_t CIDR2;
2002 __IOM uint32_t CIDR3;
2007#define PMU_EVCNTR_CNT_Pos 0U
2008#define PMU_EVCNTR_CNT_Msk (0xFFFFUL )
2012#define PMU_EVTYPER_EVENTTOCNT_Pos 0U
2013#define PMU_EVTYPER_EVENTTOCNT_Msk (0xFFFFUL )
2017#define PMU_CNTENSET_CNT0_ENABLE_Pos 0U
2018#define PMU_CNTENSET_CNT0_ENABLE_Msk (1UL )
2020#define PMU_CNTENSET_CNT1_ENABLE_Pos 1U
2021#define PMU_CNTENSET_CNT1_ENABLE_Msk (1UL << PMU_CNTENSET_CNT1_ENABLE_Pos)
2023#define PMU_CNTENSET_CNT2_ENABLE_Pos 2U
2024#define PMU_CNTENSET_CNT2_ENABLE_Msk (1UL << PMU_CNTENSET_CNT2_ENABLE_Pos)
2026#define PMU_CNTENSET_CNT3_ENABLE_Pos 3U
2027#define PMU_CNTENSET_CNT3_ENABLE_Msk (1UL << PMU_CNTENSET_CNT3_ENABLE_Pos)
2029#define PMU_CNTENSET_CNT4_ENABLE_Pos 4U
2030#define PMU_CNTENSET_CNT4_ENABLE_Msk (1UL << PMU_CNTENSET_CNT4_ENABLE_Pos)
2032#define PMU_CNTENSET_CNT5_ENABLE_Pos 5U
2033#define PMU_CNTENSET_CNT5_ENABLE_Msk (1UL << PMU_CNTENSET_CNT5_ENABLE_Pos)
2035#define PMU_CNTENSET_CNT6_ENABLE_Pos 6U
2036#define PMU_CNTENSET_CNT6_ENABLE_Msk (1UL << PMU_CNTENSET_CNT6_ENABLE_Pos)
2038#define PMU_CNTENSET_CNT7_ENABLE_Pos 7U
2039#define PMU_CNTENSET_CNT7_ENABLE_Msk (1UL << PMU_CNTENSET_CNT7_ENABLE_Pos)
2041#define PMU_CNTENSET_CNT8_ENABLE_Pos 8U
2042#define PMU_CNTENSET_CNT8_ENABLE_Msk (1UL << PMU_CNTENSET_CNT8_ENABLE_Pos)
2044#define PMU_CNTENSET_CNT9_ENABLE_Pos 9U
2045#define PMU_CNTENSET_CNT9_ENABLE_Msk (1UL << PMU_CNTENSET_CNT9_ENABLE_Pos)
2047#define PMU_CNTENSET_CNT10_ENABLE_Pos 10U
2048#define PMU_CNTENSET_CNT10_ENABLE_Msk (1UL << PMU_CNTENSET_CNT10_ENABLE_Pos)
2050#define PMU_CNTENSET_CNT11_ENABLE_Pos 11U
2051#define PMU_CNTENSET_CNT11_ENABLE_Msk (1UL << PMU_CNTENSET_CNT11_ENABLE_Pos)
2053#define PMU_CNTENSET_CNT12_ENABLE_Pos 12U
2054#define PMU_CNTENSET_CNT12_ENABLE_Msk (1UL << PMU_CNTENSET_CNT12_ENABLE_Pos)
2056#define PMU_CNTENSET_CNT13_ENABLE_Pos 13U
2057#define PMU_CNTENSET_CNT13_ENABLE_Msk (1UL << PMU_CNTENSET_CNT13_ENABLE_Pos)
2059#define PMU_CNTENSET_CNT14_ENABLE_Pos 14U
2060#define PMU_CNTENSET_CNT14_ENABLE_Msk (1UL << PMU_CNTENSET_CNT14_ENABLE_Pos)
2062#define PMU_CNTENSET_CNT15_ENABLE_Pos 15U
2063#define PMU_CNTENSET_CNT15_ENABLE_Msk (1UL << PMU_CNTENSET_CNT15_ENABLE_Pos)
2065#define PMU_CNTENSET_CNT16_ENABLE_Pos 16U
2066#define PMU_CNTENSET_CNT16_ENABLE_Msk (1UL << PMU_CNTENSET_CNT16_ENABLE_Pos)
2068#define PMU_CNTENSET_CNT17_ENABLE_Pos 17U
2069#define PMU_CNTENSET_CNT17_ENABLE_Msk (1UL << PMU_CNTENSET_CNT17_ENABLE_Pos)
2071#define PMU_CNTENSET_CNT18_ENABLE_Pos 18U
2072#define PMU_CNTENSET_CNT18_ENABLE_Msk (1UL << PMU_CNTENSET_CNT18_ENABLE_Pos)
2074#define PMU_CNTENSET_CNT19_ENABLE_Pos 19U
2075#define PMU_CNTENSET_CNT19_ENABLE_Msk (1UL << PMU_CNTENSET_CNT19_ENABLE_Pos)
2077#define PMU_CNTENSET_CNT20_ENABLE_Pos 20U
2078#define PMU_CNTENSET_CNT20_ENABLE_Msk (1UL << PMU_CNTENSET_CNT20_ENABLE_Pos)
2080#define PMU_CNTENSET_CNT21_ENABLE_Pos 21U
2081#define PMU_CNTENSET_CNT21_ENABLE_Msk (1UL << PMU_CNTENSET_CNT21_ENABLE_Pos)
2083#define PMU_CNTENSET_CNT22_ENABLE_Pos 22U
2084#define PMU_CNTENSET_CNT22_ENABLE_Msk (1UL << PMU_CNTENSET_CNT22_ENABLE_Pos)
2086#define PMU_CNTENSET_CNT23_ENABLE_Pos 23U
2087#define PMU_CNTENSET_CNT23_ENABLE_Msk (1UL << PMU_CNTENSET_CNT23_ENABLE_Pos)
2089#define PMU_CNTENSET_CNT24_ENABLE_Pos 24U
2090#define PMU_CNTENSET_CNT24_ENABLE_Msk (1UL << PMU_CNTENSET_CNT24_ENABLE_Pos)
2092#define PMU_CNTENSET_CNT25_ENABLE_Pos 25U
2093#define PMU_CNTENSET_CNT25_ENABLE_Msk (1UL << PMU_CNTENSET_CNT25_ENABLE_Pos)
2095#define PMU_CNTENSET_CNT26_ENABLE_Pos 26U
2096#define PMU_CNTENSET_CNT26_ENABLE_Msk (1UL << PMU_CNTENSET_CNT26_ENABLE_Pos)
2098#define PMU_CNTENSET_CNT27_ENABLE_Pos 27U
2099#define PMU_CNTENSET_CNT27_ENABLE_Msk (1UL << PMU_CNTENSET_CNT27_ENABLE_Pos)
2101#define PMU_CNTENSET_CNT28_ENABLE_Pos 28U
2102#define PMU_CNTENSET_CNT28_ENABLE_Msk (1UL << PMU_CNTENSET_CNT28_ENABLE_Pos)
2104#define PMU_CNTENSET_CNT29_ENABLE_Pos 29U
2105#define PMU_CNTENSET_CNT29_ENABLE_Msk (1UL << PMU_CNTENSET_CNT29_ENABLE_Pos)
2107#define PMU_CNTENSET_CNT30_ENABLE_Pos 30U
2108#define PMU_CNTENSET_CNT30_ENABLE_Msk (1UL << PMU_CNTENSET_CNT30_ENABLE_Pos)
2110#define PMU_CNTENSET_CCNTR_ENABLE_Pos 31U
2111#define PMU_CNTENSET_CCNTR_ENABLE_Msk (1UL << PMU_CNTENSET_CCNTR_ENABLE_Pos)
2115#define PMU_CNTENSET_CNT0_ENABLE_Pos 0U
2116#define PMU_CNTENCLR_CNT0_ENABLE_Msk (1UL )
2118#define PMU_CNTENCLR_CNT1_ENABLE_Pos 1U
2119#define PMU_CNTENCLR_CNT1_ENABLE_Msk (1UL << PMU_CNTENCLR_CNT1_ENABLE_Pos)
2121#define PMU_CNTENCLR_CNT2_ENABLE_Pos 2U
2122#define PMU_CNTENCLR_CNT2_ENABLE_Msk (1UL << PMU_CNTENCLR_CNT2_ENABLE_Pos)
2124#define PMU_CNTENCLR_CNT3_ENABLE_Pos 3U
2125#define PMU_CNTENCLR_CNT3_ENABLE_Msk (1UL << PMU_CNTENCLR_CNT3_ENABLE_Pos)
2127#define PMU_CNTENCLR_CNT4_ENABLE_Pos 4U
2128#define PMU_CNTENCLR_CNT4_ENABLE_Msk (1UL << PMU_CNTENCLR_CNT4_ENABLE_Pos)
2130#define PMU_CNTENCLR_CNT5_ENABLE_Pos 5U
2131#define PMU_CNTENCLR_CNT5_ENABLE_Msk (1UL << PMU_CNTENCLR_CNT5_ENABLE_Pos)
2133#define PMU_CNTENCLR_CNT6_ENABLE_Pos 6U
2134#define PMU_CNTENCLR_CNT6_ENABLE_Msk (1UL << PMU_CNTENCLR_CNT6_ENABLE_Pos)
2136#define PMU_CNTENCLR_CNT7_ENABLE_Pos 7U
2137#define PMU_CNTENCLR_CNT7_ENABLE_Msk (1UL << PMU_CNTENCLR_CNT7_ENABLE_Pos)
2139#define PMU_CNTENCLR_CNT8_ENABLE_Pos 8U
2140#define PMU_CNTENCLR_CNT8_ENABLE_Msk (1UL << PMU_CNTENCLR_CNT8_ENABLE_Pos)
2142#define PMU_CNTENCLR_CNT9_ENABLE_Pos 9U
2143#define PMU_CNTENCLR_CNT9_ENABLE_Msk (1UL << PMU_CNTENCLR_CNT9_ENABLE_Pos)
2145#define PMU_CNTENCLR_CNT10_ENABLE_Pos 10U
2146#define PMU_CNTENCLR_CNT10_ENABLE_Msk (1UL << PMU_CNTENCLR_CNT10_ENABLE_Pos)
2148#define PMU_CNTENCLR_CNT11_ENABLE_Pos 11U
2149#define PMU_CNTENCLR_CNT11_ENABLE_Msk (1UL << PMU_CNTENCLR_CNT11_ENABLE_Pos)
2151#define PMU_CNTENCLR_CNT12_ENABLE_Pos 12U
2152#define PMU_CNTENCLR_CNT12_ENABLE_Msk (1UL << PMU_CNTENCLR_CNT12_ENABLE_Pos)
2154#define PMU_CNTENCLR_CNT13_ENABLE_Pos 13U
2155#define PMU_CNTENCLR_CNT13_ENABLE_Msk (1UL << PMU_CNTENCLR_CNT13_ENABLE_Pos)
2157#define PMU_CNTENCLR_CNT14_ENABLE_Pos 14U
2158#define PMU_CNTENCLR_CNT14_ENABLE_Msk (1UL << PMU_CNTENCLR_CNT14_ENABLE_Pos)
2160#define PMU_CNTENCLR_CNT15_ENABLE_Pos 15U
2161#define PMU_CNTENCLR_CNT15_ENABLE_Msk (1UL << PMU_CNTENCLR_CNT15_ENABLE_Pos)
2163#define PMU_CNTENCLR_CNT16_ENABLE_Pos 16U
2164#define PMU_CNTENCLR_CNT16_ENABLE_Msk (1UL << PMU_CNTENCLR_CNT16_ENABLE_Pos)
2166#define PMU_CNTENCLR_CNT17_ENABLE_Pos 17U
2167#define PMU_CNTENCLR_CNT17_ENABLE_Msk (1UL << PMU_CNTENCLR_CNT17_ENABLE_Pos)
2169#define PMU_CNTENCLR_CNT18_ENABLE_Pos 18U
2170#define PMU_CNTENCLR_CNT18_ENABLE_Msk (1UL << PMU_CNTENCLR_CNT18_ENABLE_Pos)
2172#define PMU_CNTENCLR_CNT19_ENABLE_Pos 19U
2173#define PMU_CNTENCLR_CNT19_ENABLE_Msk (1UL << PMU_CNTENCLR_CNT19_ENABLE_Pos)
2175#define PMU_CNTENCLR_CNT20_ENABLE_Pos 20U
2176#define PMU_CNTENCLR_CNT20_ENABLE_Msk (1UL << PMU_CNTENCLR_CNT20_ENABLE_Pos)
2178#define PMU_CNTENCLR_CNT21_ENABLE_Pos 21U
2179#define PMU_CNTENCLR_CNT21_ENABLE_Msk (1UL << PMU_CNTENCLR_CNT21_ENABLE_Pos)
2181#define PMU_CNTENCLR_CNT22_ENABLE_Pos 22U
2182#define PMU_CNTENCLR_CNT22_ENABLE_Msk (1UL << PMU_CNTENCLR_CNT22_ENABLE_Pos)
2184#define PMU_CNTENCLR_CNT23_ENABLE_Pos 23U
2185#define PMU_CNTENCLR_CNT23_ENABLE_Msk (1UL << PMU_CNTENCLR_CNT23_ENABLE_Pos)
2187#define PMU_CNTENCLR_CNT24_ENABLE_Pos 24U
2188#define PMU_CNTENCLR_CNT24_ENABLE_Msk (1UL << PMU_CNTENCLR_CNT24_ENABLE_Pos)
2190#define PMU_CNTENCLR_CNT25_ENABLE_Pos 25U
2191#define PMU_CNTENCLR_CNT25_ENABLE_Msk (1UL << PMU_CNTENCLR_CNT25_ENABLE_Pos)
2193#define PMU_CNTENCLR_CNT26_ENABLE_Pos 26U
2194#define PMU_CNTENCLR_CNT26_ENABLE_Msk (1UL << PMU_CNTENCLR_CNT26_ENABLE_Pos)
2196#define PMU_CNTENCLR_CNT27_ENABLE_Pos 27U
2197#define PMU_CNTENCLR_CNT27_ENABLE_Msk (1UL << PMU_CNTENCLR_CNT27_ENABLE_Pos)
2199#define PMU_CNTENCLR_CNT28_ENABLE_Pos 28U
2200#define PMU_CNTENCLR_CNT28_ENABLE_Msk (1UL << PMU_CNTENCLR_CNT28_ENABLE_Pos)
2202#define PMU_CNTENCLR_CNT29_ENABLE_Pos 29U
2203#define PMU_CNTENCLR_CNT29_ENABLE_Msk (1UL << PMU_CNTENCLR_CNT29_ENABLE_Pos)
2205#define PMU_CNTENCLR_CNT30_ENABLE_Pos 30U
2206#define PMU_CNTENCLR_CNT30_ENABLE_Msk (1UL << PMU_CNTENCLR_CNT30_ENABLE_Pos)
2208#define PMU_CNTENCLR_CCNTR_ENABLE_Pos 31U
2209#define PMU_CNTENCLR_CCNTR_ENABLE_Msk (1UL << PMU_CNTENCLR_CCNTR_ENABLE_Pos)
2213#define PMU_INTENSET_CNT0_ENABLE_Pos 0U
2214#define PMU_INTENSET_CNT0_ENABLE_Msk (1UL )
2216#define PMU_INTENSET_CNT1_ENABLE_Pos 1U
2217#define PMU_INTENSET_CNT1_ENABLE_Msk (1UL << PMU_INTENSET_CNT1_ENABLE_Pos)
2219#define PMU_INTENSET_CNT2_ENABLE_Pos 2U
2220#define PMU_INTENSET_CNT2_ENABLE_Msk (1UL << PMU_INTENSET_CNT2_ENABLE_Pos)
2222#define PMU_INTENSET_CNT3_ENABLE_Pos 3U
2223#define PMU_INTENSET_CNT3_ENABLE_Msk (1UL << PMU_INTENSET_CNT3_ENABLE_Pos)
2225#define PMU_INTENSET_CNT4_ENABLE_Pos 4U
2226#define PMU_INTENSET_CNT4_ENABLE_Msk (1UL << PMU_INTENSET_CNT4_ENABLE_Pos)
2228#define PMU_INTENSET_CNT5_ENABLE_Pos 5U
2229#define PMU_INTENSET_CNT5_ENABLE_Msk (1UL << PMU_INTENSET_CNT5_ENABLE_Pos)
2231#define PMU_INTENSET_CNT6_ENABLE_Pos 6U
2232#define PMU_INTENSET_CNT6_ENABLE_Msk (1UL << PMU_INTENSET_CNT6_ENABLE_Pos)
2234#define PMU_INTENSET_CNT7_ENABLE_Pos 7U
2235#define PMU_INTENSET_CNT7_ENABLE_Msk (1UL << PMU_INTENSET_CNT7_ENABLE_Pos)
2237#define PMU_INTENSET_CNT8_ENABLE_Pos 8U
2238#define PMU_INTENSET_CNT8_ENABLE_Msk (1UL << PMU_INTENSET_CNT8_ENABLE_Pos)
2240#define PMU_INTENSET_CNT9_ENABLE_Pos 9U
2241#define PMU_INTENSET_CNT9_ENABLE_Msk (1UL << PMU_INTENSET_CNT9_ENABLE_Pos)
2243#define PMU_INTENSET_CNT10_ENABLE_Pos 10U
2244#define PMU_INTENSET_CNT10_ENABLE_Msk (1UL << PMU_INTENSET_CNT10_ENABLE_Pos)
2246#define PMU_INTENSET_CNT11_ENABLE_Pos 11U
2247#define PMU_INTENSET_CNT11_ENABLE_Msk (1UL << PMU_INTENSET_CNT11_ENABLE_Pos)
2249#define PMU_INTENSET_CNT12_ENABLE_Pos 12U
2250#define PMU_INTENSET_CNT12_ENABLE_Msk (1UL << PMU_INTENSET_CNT12_ENABLE_Pos)
2252#define PMU_INTENSET_CNT13_ENABLE_Pos 13U
2253#define PMU_INTENSET_CNT13_ENABLE_Msk (1UL << PMU_INTENSET_CNT13_ENABLE_Pos)
2255#define PMU_INTENSET_CNT14_ENABLE_Pos 14U
2256#define PMU_INTENSET_CNT14_ENABLE_Msk (1UL << PMU_INTENSET_CNT14_ENABLE_Pos)
2258#define PMU_INTENSET_CNT15_ENABLE_Pos 15U
2259#define PMU_INTENSET_CNT15_ENABLE_Msk (1UL << PMU_INTENSET_CNT15_ENABLE_Pos)
2261#define PMU_INTENSET_CNT16_ENABLE_Pos 16U
2262#define PMU_INTENSET_CNT16_ENABLE_Msk (1UL << PMU_INTENSET_CNT16_ENABLE_Pos)
2264#define PMU_INTENSET_CNT17_ENABLE_Pos 17U
2265#define PMU_INTENSET_CNT17_ENABLE_Msk (1UL << PMU_INTENSET_CNT17_ENABLE_Pos)
2267#define PMU_INTENSET_CNT18_ENABLE_Pos 18U
2268#define PMU_INTENSET_CNT18_ENABLE_Msk (1UL << PMU_INTENSET_CNT18_ENABLE_Pos)
2270#define PMU_INTENSET_CNT19_ENABLE_Pos 19U
2271#define PMU_INTENSET_CNT19_ENABLE_Msk (1UL << PMU_INTENSET_CNT19_ENABLE_Pos)
2273#define PMU_INTENSET_CNT20_ENABLE_Pos 20U
2274#define PMU_INTENSET_CNT20_ENABLE_Msk (1UL << PMU_INTENSET_CNT20_ENABLE_Pos)
2276#define PMU_INTENSET_CNT21_ENABLE_Pos 21U
2277#define PMU_INTENSET_CNT21_ENABLE_Msk (1UL << PMU_INTENSET_CNT21_ENABLE_Pos)
2279#define PMU_INTENSET_CNT22_ENABLE_Pos 22U
2280#define PMU_INTENSET_CNT22_ENABLE_Msk (1UL << PMU_INTENSET_CNT22_ENABLE_Pos)
2282#define PMU_INTENSET_CNT23_ENABLE_Pos 23U
2283#define PMU_INTENSET_CNT23_ENABLE_Msk (1UL << PMU_INTENSET_CNT23_ENABLE_Pos)
2285#define PMU_INTENSET_CNT24_ENABLE_Pos 24U
2286#define PMU_INTENSET_CNT24_ENABLE_Msk (1UL << PMU_INTENSET_CNT24_ENABLE_Pos)
2288#define PMU_INTENSET_CNT25_ENABLE_Pos 25U
2289#define PMU_INTENSET_CNT25_ENABLE_Msk (1UL << PMU_INTENSET_CNT25_ENABLE_Pos)
2291#define PMU_INTENSET_CNT26_ENABLE_Pos 26U
2292#define PMU_INTENSET_CNT26_ENABLE_Msk (1UL << PMU_INTENSET_CNT26_ENABLE_Pos)
2294#define PMU_INTENSET_CNT27_ENABLE_Pos 27U
2295#define PMU_INTENSET_CNT27_ENABLE_Msk (1UL << PMU_INTENSET_CNT27_ENABLE_Pos)
2297#define PMU_INTENSET_CNT28_ENABLE_Pos 28U
2298#define PMU_INTENSET_CNT28_ENABLE_Msk (1UL << PMU_INTENSET_CNT28_ENABLE_Pos)
2300#define PMU_INTENSET_CNT29_ENABLE_Pos 29U
2301#define PMU_INTENSET_CNT29_ENABLE_Msk (1UL << PMU_INTENSET_CNT29_ENABLE_Pos)
2303#define PMU_INTENSET_CNT30_ENABLE_Pos 30U
2304#define PMU_INTENSET_CNT30_ENABLE_Msk (1UL << PMU_INTENSET_CNT30_ENABLE_Pos)
2306#define PMU_INTENSET_CYCCNT_ENABLE_Pos 31U
2307#define PMU_INTENSET_CCYCNT_ENABLE_Msk (1UL << PMU_INTENSET_CYCCNT_ENABLE_Pos)
2311#define PMU_INTENSET_CNT0_ENABLE_Pos 0U
2312#define PMU_INTENCLR_CNT0_ENABLE_Msk (1UL )
2314#define PMU_INTENCLR_CNT1_ENABLE_Pos 1U
2315#define PMU_INTENCLR_CNT1_ENABLE_Msk (1UL << PMU_INTENCLR_CNT1_ENABLE_Pos)
2317#define PMU_INTENCLR_CNT2_ENABLE_Pos 2U
2318#define PMU_INTENCLR_CNT2_ENABLE_Msk (1UL << PMU_INTENCLR_CNT2_ENABLE_Pos)
2320#define PMU_INTENCLR_CNT3_ENABLE_Pos 3U
2321#define PMU_INTENCLR_CNT3_ENABLE_Msk (1UL << PMU_INTENCLR_CNT3_ENABLE_Pos)
2323#define PMU_INTENCLR_CNT4_ENABLE_Pos 4U
2324#define PMU_INTENCLR_CNT4_ENABLE_Msk (1UL << PMU_INTENCLR_CNT4_ENABLE_Pos)
2326#define PMU_INTENCLR_CNT5_ENABLE_Pos 5U
2327#define PMU_INTENCLR_CNT5_ENABLE_Msk (1UL << PMU_INTENCLR_CNT5_ENABLE_Pos)
2329#define PMU_INTENCLR_CNT6_ENABLE_Pos 6U
2330#define PMU_INTENCLR_CNT6_ENABLE_Msk (1UL << PMU_INTENCLR_CNT6_ENABLE_Pos)
2332#define PMU_INTENCLR_CNT7_ENABLE_Pos 7U
2333#define PMU_INTENCLR_CNT7_ENABLE_Msk (1UL << PMU_INTENCLR_CNT7_ENABLE_Pos)
2335#define PMU_INTENCLR_CNT8_ENABLE_Pos 8U
2336#define PMU_INTENCLR_CNT8_ENABLE_Msk (1UL << PMU_INTENCLR_CNT8_ENABLE_Pos)
2338#define PMU_INTENCLR_CNT9_ENABLE_Pos 9U
2339#define PMU_INTENCLR_CNT9_ENABLE_Msk (1UL << PMU_INTENCLR_CNT9_ENABLE_Pos)
2341#define PMU_INTENCLR_CNT10_ENABLE_Pos 10U
2342#define PMU_INTENCLR_CNT10_ENABLE_Msk (1UL << PMU_INTENCLR_CNT10_ENABLE_Pos)
2344#define PMU_INTENCLR_CNT11_ENABLE_Pos 11U
2345#define PMU_INTENCLR_CNT11_ENABLE_Msk (1UL << PMU_INTENCLR_CNT11_ENABLE_Pos)
2347#define PMU_INTENCLR_CNT12_ENABLE_Pos 12U
2348#define PMU_INTENCLR_CNT12_ENABLE_Msk (1UL << PMU_INTENCLR_CNT12_ENABLE_Pos)
2350#define PMU_INTENCLR_CNT13_ENABLE_Pos 13U
2351#define PMU_INTENCLR_CNT13_ENABLE_Msk (1UL << PMU_INTENCLR_CNT13_ENABLE_Pos)
2353#define PMU_INTENCLR_CNT14_ENABLE_Pos 14U
2354#define PMU_INTENCLR_CNT14_ENABLE_Msk (1UL << PMU_INTENCLR_CNT14_ENABLE_Pos)
2356#define PMU_INTENCLR_CNT15_ENABLE_Pos 15U
2357#define PMU_INTENCLR_CNT15_ENABLE_Msk (1UL << PMU_INTENCLR_CNT15_ENABLE_Pos)
2359#define PMU_INTENCLR_CNT16_ENABLE_Pos 16U
2360#define PMU_INTENCLR_CNT16_ENABLE_Msk (1UL << PMU_INTENCLR_CNT16_ENABLE_Pos)
2362#define PMU_INTENCLR_CNT17_ENABLE_Pos 17U
2363#define PMU_INTENCLR_CNT17_ENABLE_Msk (1UL << PMU_INTENCLR_CNT17_ENABLE_Pos)
2365#define PMU_INTENCLR_CNT18_ENABLE_Pos 18U
2366#define PMU_INTENCLR_CNT18_ENABLE_Msk (1UL << PMU_INTENCLR_CNT18_ENABLE_Pos)
2368#define PMU_INTENCLR_CNT19_ENABLE_Pos 19U
2369#define PMU_INTENCLR_CNT19_ENABLE_Msk (1UL << PMU_INTENCLR_CNT19_ENABLE_Pos)
2371#define PMU_INTENCLR_CNT20_ENABLE_Pos 20U
2372#define PMU_INTENCLR_CNT20_ENABLE_Msk (1UL << PMU_INTENCLR_CNT20_ENABLE_Pos)
2374#define PMU_INTENCLR_CNT21_ENABLE_Pos 21U
2375#define PMU_INTENCLR_CNT21_ENABLE_Msk (1UL << PMU_INTENCLR_CNT21_ENABLE_Pos)
2377#define PMU_INTENCLR_CNT22_ENABLE_Pos 22U
2378#define PMU_INTENCLR_CNT22_ENABLE_Msk (1UL << PMU_INTENCLR_CNT22_ENABLE_Pos)
2380#define PMU_INTENCLR_CNT23_ENABLE_Pos 23U
2381#define PMU_INTENCLR_CNT23_ENABLE_Msk (1UL << PMU_INTENCLR_CNT23_ENABLE_Pos)
2383#define PMU_INTENCLR_CNT24_ENABLE_Pos 24U
2384#define PMU_INTENCLR_CNT24_ENABLE_Msk (1UL << PMU_INTENCLR_CNT24_ENABLE_Pos)
2386#define PMU_INTENCLR_CNT25_ENABLE_Pos 25U
2387#define PMU_INTENCLR_CNT25_ENABLE_Msk (1UL << PMU_INTENCLR_CNT25_ENABLE_Pos)
2389#define PMU_INTENCLR_CNT26_ENABLE_Pos 26U
2390#define PMU_INTENCLR_CNT26_ENABLE_Msk (1UL << PMU_INTENCLR_CNT26_ENABLE_Pos)
2392#define PMU_INTENCLR_CNT27_ENABLE_Pos 27U
2393#define PMU_INTENCLR_CNT27_ENABLE_Msk (1UL << PMU_INTENCLR_CNT27_ENABLE_Pos)
2395#define PMU_INTENCLR_CNT28_ENABLE_Pos 28U
2396#define PMU_INTENCLR_CNT28_ENABLE_Msk (1UL << PMU_INTENCLR_CNT28_ENABLE_Pos)
2398#define PMU_INTENCLR_CNT29_ENABLE_Pos 29U
2399#define PMU_INTENCLR_CNT29_ENABLE_Msk (1UL << PMU_INTENCLR_CNT29_ENABLE_Pos)
2401#define PMU_INTENCLR_CNT30_ENABLE_Pos 30U
2402#define PMU_INTENCLR_CNT30_ENABLE_Msk (1UL << PMU_INTENCLR_CNT30_ENABLE_Pos)
2404#define PMU_INTENCLR_CYCCNT_ENABLE_Pos 31U
2405#define PMU_INTENCLR_CYCCNT_ENABLE_Msk (1UL << PMU_INTENCLR_CYCCNT_ENABLE_Pos)
2409#define PMU_OVSSET_CNT0_STATUS_Pos 0U
2410#define PMU_OVSSET_CNT0_STATUS_Msk (1UL )
2412#define PMU_OVSSET_CNT1_STATUS_Pos 1U
2413#define PMU_OVSSET_CNT1_STATUS_Msk (1UL << PMU_OVSSET_CNT1_STATUS_Pos)
2415#define PMU_OVSSET_CNT2_STATUS_Pos 2U
2416#define PMU_OVSSET_CNT2_STATUS_Msk (1UL << PMU_OVSSET_CNT2_STATUS_Pos)
2418#define PMU_OVSSET_CNT3_STATUS_Pos 3U
2419#define PMU_OVSSET_CNT3_STATUS_Msk (1UL << PMU_OVSSET_CNT3_STATUS_Pos)
2421#define PMU_OVSSET_CNT4_STATUS_Pos 4U
2422#define PMU_OVSSET_CNT4_STATUS_Msk (1UL << PMU_OVSSET_CNT4_STATUS_Pos)
2424#define PMU_OVSSET_CNT5_STATUS_Pos 5U
2425#define PMU_OVSSET_CNT5_STATUS_Msk (1UL << PMU_OVSSET_CNT5_STATUS_Pos)
2427#define PMU_OVSSET_CNT6_STATUS_Pos 6U
2428#define PMU_OVSSET_CNT6_STATUS_Msk (1UL << PMU_OVSSET_CNT6_STATUS_Pos)
2430#define PMU_OVSSET_CNT7_STATUS_Pos 7U
2431#define PMU_OVSSET_CNT7_STATUS_Msk (1UL << PMU_OVSSET_CNT7_STATUS_Pos)
2433#define PMU_OVSSET_CNT8_STATUS_Pos 8U
2434#define PMU_OVSSET_CNT8_STATUS_Msk (1UL << PMU_OVSSET_CNT8_STATUS_Pos)
2436#define PMU_OVSSET_CNT9_STATUS_Pos 9U
2437#define PMU_OVSSET_CNT9_STATUS_Msk (1UL << PMU_OVSSET_CNT9_STATUS_Pos)
2439#define PMU_OVSSET_CNT10_STATUS_Pos 10U
2440#define PMU_OVSSET_CNT10_STATUS_Msk (1UL << PMU_OVSSET_CNT10_STATUS_Pos)
2442#define PMU_OVSSET_CNT11_STATUS_Pos 11U
2443#define PMU_OVSSET_CNT11_STATUS_Msk (1UL << PMU_OVSSET_CNT11_STATUS_Pos)
2445#define PMU_OVSSET_CNT12_STATUS_Pos 12U
2446#define PMU_OVSSET_CNT12_STATUS_Msk (1UL << PMU_OVSSET_CNT12_STATUS_Pos)
2448#define PMU_OVSSET_CNT13_STATUS_Pos 13U
2449#define PMU_OVSSET_CNT13_STATUS_Msk (1UL << PMU_OVSSET_CNT13_STATUS_Pos)
2451#define PMU_OVSSET_CNT14_STATUS_Pos 14U
2452#define PMU_OVSSET_CNT14_STATUS_Msk (1UL << PMU_OVSSET_CNT14_STATUS_Pos)
2454#define PMU_OVSSET_CNT15_STATUS_Pos 15U
2455#define PMU_OVSSET_CNT15_STATUS_Msk (1UL << PMU_OVSSET_CNT15_STATUS_Pos)
2457#define PMU_OVSSET_CNT16_STATUS_Pos 16U
2458#define PMU_OVSSET_CNT16_STATUS_Msk (1UL << PMU_OVSSET_CNT16_STATUS_Pos)
2460#define PMU_OVSSET_CNT17_STATUS_Pos 17U
2461#define PMU_OVSSET_CNT17_STATUS_Msk (1UL << PMU_OVSSET_CNT17_STATUS_Pos)
2463#define PMU_OVSSET_CNT18_STATUS_Pos 18U
2464#define PMU_OVSSET_CNT18_STATUS_Msk (1UL << PMU_OVSSET_CNT18_STATUS_Pos)
2466#define PMU_OVSSET_CNT19_STATUS_Pos 19U
2467#define PMU_OVSSET_CNT19_STATUS_Msk (1UL << PMU_OVSSET_CNT19_STATUS_Pos)
2469#define PMU_OVSSET_CNT20_STATUS_Pos 20U
2470#define PMU_OVSSET_CNT20_STATUS_Msk (1UL << PMU_OVSSET_CNT20_STATUS_Pos)
2472#define PMU_OVSSET_CNT21_STATUS_Pos 21U
2473#define PMU_OVSSET_CNT21_STATUS_Msk (1UL << PMU_OVSSET_CNT21_STATUS_Pos)
2475#define PMU_OVSSET_CNT22_STATUS_Pos 22U
2476#define PMU_OVSSET_CNT22_STATUS_Msk (1UL << PMU_OVSSET_CNT22_STATUS_Pos)
2478#define PMU_OVSSET_CNT23_STATUS_Pos 23U
2479#define PMU_OVSSET_CNT23_STATUS_Msk (1UL << PMU_OVSSET_CNT23_STATUS_Pos)
2481#define PMU_OVSSET_CNT24_STATUS_Pos 24U
2482#define PMU_OVSSET_CNT24_STATUS_Msk (1UL << PMU_OVSSET_CNT24_STATUS_Pos)
2484#define PMU_OVSSET_CNT25_STATUS_Pos 25U
2485#define PMU_OVSSET_CNT25_STATUS_Msk (1UL << PMU_OVSSET_CNT25_STATUS_Pos)
2487#define PMU_OVSSET_CNT26_STATUS_Pos 26U
2488#define PMU_OVSSET_CNT26_STATUS_Msk (1UL << PMU_OVSSET_CNT26_STATUS_Pos)
2490#define PMU_OVSSET_CNT27_STATUS_Pos 27U
2491#define PMU_OVSSET_CNT27_STATUS_Msk (1UL << PMU_OVSSET_CNT27_STATUS_Pos)
2493#define PMU_OVSSET_CNT28_STATUS_Pos 28U
2494#define PMU_OVSSET_CNT28_STATUS_Msk (1UL << PMU_OVSSET_CNT28_STATUS_Pos)
2496#define PMU_OVSSET_CNT29_STATUS_Pos 29U
2497#define PMU_OVSSET_CNT29_STATUS_Msk (1UL << PMU_OVSSET_CNT29_STATUS_Pos)
2499#define PMU_OVSSET_CNT30_STATUS_Pos 30U
2500#define PMU_OVSSET_CNT30_STATUS_Msk (1UL << PMU_OVSSET_CNT30_STATUS_Pos)
2502#define PMU_OVSSET_CYCCNT_STATUS_Pos 31U
2503#define PMU_OVSSET_CYCCNT_STATUS_Msk (1UL << PMU_OVSSET_CYCCNT_STATUS_Pos)
2507#define PMU_OVSCLR_CNT0_STATUS_Pos 0U
2508#define PMU_OVSCLR_CNT0_STATUS_Msk (1UL )
2510#define PMU_OVSCLR_CNT1_STATUS_Pos 1U
2511#define PMU_OVSCLR_CNT1_STATUS_Msk (1UL << PMU_OVSCLR_CNT1_STATUS_Pos)
2513#define PMU_OVSCLR_CNT2_STATUS_Pos 2U
2514#define PMU_OVSCLR_CNT2_STATUS_Msk (1UL << PMU_OVSCLR_CNT2_STATUS_Pos)
2516#define PMU_OVSCLR_CNT3_STATUS_Pos 3U
2517#define PMU_OVSCLR_CNT3_STATUS_Msk (1UL << PMU_OVSCLR_CNT3_STATUS_Pos)
2519#define PMU_OVSCLR_CNT4_STATUS_Pos 4U
2520#define PMU_OVSCLR_CNT4_STATUS_Msk (1UL << PMU_OVSCLR_CNT4_STATUS_Pos)
2522#define PMU_OVSCLR_CNT5_STATUS_Pos 5U
2523#define PMU_OVSCLR_CNT5_STATUS_Msk (1UL << PMU_OVSCLR_CNT5_STATUS_Pos)
2525#define PMU_OVSCLR_CNT6_STATUS_Pos 6U
2526#define PMU_OVSCLR_CNT6_STATUS_Msk (1UL << PMU_OVSCLR_CNT6_STATUS_Pos)
2528#define PMU_OVSCLR_CNT7_STATUS_Pos 7U
2529#define PMU_OVSCLR_CNT7_STATUS_Msk (1UL << PMU_OVSCLR_CNT7_STATUS_Pos)
2531#define PMU_OVSCLR_CNT8_STATUS_Pos 8U
2532#define PMU_OVSCLR_CNT8_STATUS_Msk (1UL << PMU_OVSCLR_CNT8_STATUS_Pos)
2534#define PMU_OVSCLR_CNT9_STATUS_Pos 9U
2535#define PMU_OVSCLR_CNT9_STATUS_Msk (1UL << PMU_OVSCLR_CNT9_STATUS_Pos)
2537#define PMU_OVSCLR_CNT10_STATUS_Pos 10U
2538#define PMU_OVSCLR_CNT10_STATUS_Msk (1UL << PMU_OVSCLR_CNT10_STATUS_Pos)
2540#define PMU_OVSCLR_CNT11_STATUS_Pos 11U
2541#define PMU_OVSCLR_CNT11_STATUS_Msk (1UL << PMU_OVSCLR_CNT11_STATUS_Pos)
2543#define PMU_OVSCLR_CNT12_STATUS_Pos 12U
2544#define PMU_OVSCLR_CNT12_STATUS_Msk (1UL << PMU_OVSCLR_CNT12_STATUS_Pos)
2546#define PMU_OVSCLR_CNT13_STATUS_Pos 13U
2547#define PMU_OVSCLR_CNT13_STATUS_Msk (1UL << PMU_OVSCLR_CNT13_STATUS_Pos)
2549#define PMU_OVSCLR_CNT14_STATUS_Pos 14U
2550#define PMU_OVSCLR_CNT14_STATUS_Msk (1UL << PMU_OVSCLR_CNT14_STATUS_Pos)
2552#define PMU_OVSCLR_CNT15_STATUS_Pos 15U
2553#define PMU_OVSCLR_CNT15_STATUS_Msk (1UL << PMU_OVSCLR_CNT15_STATUS_Pos)
2555#define PMU_OVSCLR_CNT16_STATUS_Pos 16U
2556#define PMU_OVSCLR_CNT16_STATUS_Msk (1UL << PMU_OVSCLR_CNT16_STATUS_Pos)
2558#define PMU_OVSCLR_CNT17_STATUS_Pos 17U
2559#define PMU_OVSCLR_CNT17_STATUS_Msk (1UL << PMU_OVSCLR_CNT17_STATUS_Pos)
2561#define PMU_OVSCLR_CNT18_STATUS_Pos 18U
2562#define PMU_OVSCLR_CNT18_STATUS_Msk (1UL << PMU_OVSCLR_CNT18_STATUS_Pos)
2564#define PMU_OVSCLR_CNT19_STATUS_Pos 19U
2565#define PMU_OVSCLR_CNT19_STATUS_Msk (1UL << PMU_OVSCLR_CNT19_STATUS_Pos)
2567#define PMU_OVSCLR_CNT20_STATUS_Pos 20U
2568#define PMU_OVSCLR_CNT20_STATUS_Msk (1UL << PMU_OVSCLR_CNT20_STATUS_Pos)
2570#define PMU_OVSCLR_CNT21_STATUS_Pos 21U
2571#define PMU_OVSCLR_CNT21_STATUS_Msk (1UL << PMU_OVSCLR_CNT21_STATUS_Pos)
2573#define PMU_OVSCLR_CNT22_STATUS_Pos 22U
2574#define PMU_OVSCLR_CNT22_STATUS_Msk (1UL << PMU_OVSCLR_CNT22_STATUS_Pos)
2576#define PMU_OVSCLR_CNT23_STATUS_Pos 23U
2577#define PMU_OVSCLR_CNT23_STATUS_Msk (1UL << PMU_OVSCLR_CNT23_STATUS_Pos)
2579#define PMU_OVSCLR_CNT24_STATUS_Pos 24U
2580#define PMU_OVSCLR_CNT24_STATUS_Msk (1UL << PMU_OVSCLR_CNT24_STATUS_Pos)
2582#define PMU_OVSCLR_CNT25_STATUS_Pos 25U
2583#define PMU_OVSCLR_CNT25_STATUS_Msk (1UL << PMU_OVSCLR_CNT25_STATUS_Pos)
2585#define PMU_OVSCLR_CNT26_STATUS_Pos 26U
2586#define PMU_OVSCLR_CNT26_STATUS_Msk (1UL << PMU_OVSCLR_CNT26_STATUS_Pos)
2588#define PMU_OVSCLR_CNT27_STATUS_Pos 27U
2589#define PMU_OVSCLR_CNT27_STATUS_Msk (1UL << PMU_OVSCLR_CNT27_STATUS_Pos)
2591#define PMU_OVSCLR_CNT28_STATUS_Pos 28U
2592#define PMU_OVSCLR_CNT28_STATUS_Msk (1UL << PMU_OVSCLR_CNT28_STATUS_Pos)
2594#define PMU_OVSCLR_CNT29_STATUS_Pos 29U
2595#define PMU_OVSCLR_CNT29_STATUS_Msk (1UL << PMU_OVSCLR_CNT29_STATUS_Pos)
2597#define PMU_OVSCLR_CNT30_STATUS_Pos 30U
2598#define PMU_OVSCLR_CNT30_STATUS_Msk (1UL << PMU_OVSCLR_CNT30_STATUS_Pos)
2600#define PMU_OVSCLR_CYCCNT_STATUS_Pos 31U
2601#define PMU_OVSCLR_CYCCNT_STATUS_Msk (1UL << PMU_OVSCLR_CYCCNT_STATUS_Pos)
2605#define PMU_SWINC_CNT0_Pos 0U
2606#define PMU_SWINC_CNT0_Msk (1UL )
2608#define PMU_SWINC_CNT1_Pos 1U
2609#define PMU_SWINC_CNT1_Msk (1UL << PMU_SWINC_CNT1_Pos)
2611#define PMU_SWINC_CNT2_Pos 2U
2612#define PMU_SWINC_CNT2_Msk (1UL << PMU_SWINC_CNT2_Pos)
2614#define PMU_SWINC_CNT3_Pos 3U
2615#define PMU_SWINC_CNT3_Msk (1UL << PMU_SWINC_CNT3_Pos)
2617#define PMU_SWINC_CNT4_Pos 4U
2618#define PMU_SWINC_CNT4_Msk (1UL << PMU_SWINC_CNT4_Pos)
2620#define PMU_SWINC_CNT5_Pos 5U
2621#define PMU_SWINC_CNT5_Msk (1UL << PMU_SWINC_CNT5_Pos)
2623#define PMU_SWINC_CNT6_Pos 6U
2624#define PMU_SWINC_CNT6_Msk (1UL << PMU_SWINC_CNT6_Pos)
2626#define PMU_SWINC_CNT7_Pos 7U
2627#define PMU_SWINC_CNT7_Msk (1UL << PMU_SWINC_CNT7_Pos)
2629#define PMU_SWINC_CNT8_Pos 8U
2630#define PMU_SWINC_CNT8_Msk (1UL << PMU_SWINC_CNT8_Pos)
2632#define PMU_SWINC_CNT9_Pos 9U
2633#define PMU_SWINC_CNT9_Msk (1UL << PMU_SWINC_CNT9_Pos)
2635#define PMU_SWINC_CNT10_Pos 10U
2636#define PMU_SWINC_CNT10_Msk (1UL << PMU_SWINC_CNT10_Pos)
2638#define PMU_SWINC_CNT11_Pos 11U
2639#define PMU_SWINC_CNT11_Msk (1UL << PMU_SWINC_CNT11_Pos)
2641#define PMU_SWINC_CNT12_Pos 12U
2642#define PMU_SWINC_CNT12_Msk (1UL << PMU_SWINC_CNT12_Pos)
2644#define PMU_SWINC_CNT13_Pos 13U
2645#define PMU_SWINC_CNT13_Msk (1UL << PMU_SWINC_CNT13_Pos)
2647#define PMU_SWINC_CNT14_Pos 14U
2648#define PMU_SWINC_CNT14_Msk (1UL << PMU_SWINC_CNT14_Pos)
2650#define PMU_SWINC_CNT15_Pos 15U
2651#define PMU_SWINC_CNT15_Msk (1UL << PMU_SWINC_CNT15_Pos)
2653#define PMU_SWINC_CNT16_Pos 16U
2654#define PMU_SWINC_CNT16_Msk (1UL << PMU_SWINC_CNT16_Pos)
2656#define PMU_SWINC_CNT17_Pos 17U
2657#define PMU_SWINC_CNT17_Msk (1UL << PMU_SWINC_CNT17_Pos)
2659#define PMU_SWINC_CNT18_Pos 18U
2660#define PMU_SWINC_CNT18_Msk (1UL << PMU_SWINC_CNT18_Pos)
2662#define PMU_SWINC_CNT19_Pos 19U
2663#define PMU_SWINC_CNT19_Msk (1UL << PMU_SWINC_CNT19_Pos)
2665#define PMU_SWINC_CNT20_Pos 20U
2666#define PMU_SWINC_CNT20_Msk (1UL << PMU_SWINC_CNT20_Pos)
2668#define PMU_SWINC_CNT21_Pos 21U
2669#define PMU_SWINC_CNT21_Msk (1UL << PMU_SWINC_CNT21_Pos)
2671#define PMU_SWINC_CNT22_Pos 22U
2672#define PMU_SWINC_CNT22_Msk (1UL << PMU_SWINC_CNT22_Pos)
2674#define PMU_SWINC_CNT23_Pos 23U
2675#define PMU_SWINC_CNT23_Msk (1UL << PMU_SWINC_CNT23_Pos)
2677#define PMU_SWINC_CNT24_Pos 24U
2678#define PMU_SWINC_CNT24_Msk (1UL << PMU_SWINC_CNT24_Pos)
2680#define PMU_SWINC_CNT25_Pos 25U
2681#define PMU_SWINC_CNT25_Msk (1UL << PMU_SWINC_CNT25_Pos)
2683#define PMU_SWINC_CNT26_Pos 26U
2684#define PMU_SWINC_CNT26_Msk (1UL << PMU_SWINC_CNT26_Pos)
2686#define PMU_SWINC_CNT27_Pos 27U
2687#define PMU_SWINC_CNT27_Msk (1UL << PMU_SWINC_CNT27_Pos)
2689#define PMU_SWINC_CNT28_Pos 28U
2690#define PMU_SWINC_CNT28_Msk (1UL << PMU_SWINC_CNT28_Pos)
2692#define PMU_SWINC_CNT29_Pos 29U
2693#define PMU_SWINC_CNT29_Msk (1UL << PMU_SWINC_CNT29_Pos)
2695#define PMU_SWINC_CNT30_Pos 30U
2696#define PMU_SWINC_CNT30_Msk (1UL << PMU_SWINC_CNT30_Pos)
2700#define PMU_CTRL_ENABLE_Pos 0U
2701#define PMU_CTRL_ENABLE_Msk (1UL )
2703#define PMU_CTRL_EVENTCNT_RESET_Pos 1U
2704#define PMU_CTRL_EVENTCNT_RESET_Msk (1UL << PMU_CTRL_EVENTCNT_RESET_Pos)
2706#define PMU_CTRL_CYCCNT_RESET_Pos 2U
2707#define PMU_CTRL_CYCCNT_RESET_Msk (1UL << PMU_CTRL_CYCCNT_RESET_Pos)
2709#define PMU_CTRL_CYCCNT_DISABLE_Pos 5U
2710#define PMU_CTRL_CYCCNT_DISABLE_Msk (1UL << PMU_CTRL_CYCCNT_DISABLE_Pos)
2712#define PMU_CTRL_FRZ_ON_OV_Pos 9U
2713#define PMU_CTRL_FRZ_ON_OV_Msk (1UL << PMU_CTRL_FRZ_ON_OVERFLOW_Pos)
2715#define PMU_CTRL_TRACE_ON_OV_Pos 11U
2716#define PMU_CTRL_TRACE_ON_OV_Msk (1UL << PMU_CTRL_TRACE_ON_OVERFLOW_Pos)
2720#define PMU_TYPE_NUM_CNTS_Pos 0U
2721#define PMU_TYPE_NUM_CNTS_Msk (0xFFUL )
2723#define PMU_TYPE_SIZE_CNTS_Pos 8U
2724#define PMU_TYPE_SIZE_CNTS_Msk (0x3FUL << PMU_TYPE_SIZE_CNTS_Pos)
2726#define PMU_TYPE_CYCCNT_PRESENT_Pos 14U
2727#define PMU_TYPE_CYCCNT_PRESENT_Msk (1UL << PMU_TYPE_CYCCNT_PRESENT_Pos)
2729#define PMU_TYPE_FRZ_OV_SUPPORT_Pos 21U
2730#define PMU_TYPE_FRZ_OV_SUPPORT_Msk (1UL << PMU_TYPE_FRZ_OV_SUPPORT_Pos)
2732#define PMU_TYPE_TRACE_ON_OV_SUPPORT_Pos 23U
2733#define PMU_TYPE_TRACE_ON_OV_SUPPORT_Msk (1UL << PMU_TYPE_FRZ_OV_SUPPORT_Pos)
2737#define PMU_AUTHSTATUS_NSID_Pos 0U
2738#define PMU_AUTHSTATUS_NSID_Msk (0x3UL )
2740#define PMU_AUTHSTATUS_NSNID_Pos 2U
2741#define PMU_AUTHSTATUS_NSNID_Msk (0x3UL << PMU_AUTHSTATUS_NSNID_Pos)
2743#define PMU_AUTHSTATUS_SID_Pos 4U
2744#define PMU_AUTHSTATUS_SID_Msk (0x3UL << PMU_AUTHSTATUS_SID_Pos)
2746#define PMU_AUTHSTATUS_SNID_Pos 6U
2747#define PMU_AUTHSTATUS_SNID_Msk (0x3UL << PMU_AUTHSTATUS_SNID_Pos)
2749#define PMU_AUTHSTATUS_NSUID_Pos 16U
2750#define PMU_AUTHSTATUS_NSUID_Msk (0x3UL << PMU_AUTHSTATUS_NSUID_Pos)
2752#define PMU_AUTHSTATUS_NSUNID_Pos 18U
2753#define PMU_AUTHSTATUS_NSUNID_Msk (0x3UL << PMU_AUTHSTATUS_NSUNID_Pos)
2755#define PMU_AUTHSTATUS_SUID_Pos 20U
2756#define PMU_AUTHSTATUS_SUID_Msk (0x3UL << PMU_AUTHSTATUS_SUID_Pos)
2758#define PMU_AUTHSTATUS_SUNID_Pos 22U
2759#define PMU_AUTHSTATUS_SUNID_Msk (0x3UL << PMU_AUTHSTATUS_SUNID_Pos)
2765#if defined (__MPU_PRESENT) && (__MPU_PRESENT == 1U)
2779 __IOM uint32_t CTRL;
2781 __IOM uint32_t RBAR;
2782 __IOM uint32_t RLAR;
2783 __IOM uint32_t RBAR_A1;
2784 __IOM uint32_t RLAR_A1;
2785 __IOM uint32_t RBAR_A2;
2786 __IOM uint32_t RLAR_A2;
2787 __IOM uint32_t RBAR_A3;
2788 __IOM uint32_t RLAR_A3;
2789 uint32_t RESERVED0[1];
2799#define MPU_TYPE_RALIASES 4U
2802#define MPU_TYPE_IREGION_Pos 16U
2803#define MPU_TYPE_IREGION_Msk (0xFFUL << MPU_TYPE_IREGION_Pos)
2805#define MPU_TYPE_DREGION_Pos 8U
2806#define MPU_TYPE_DREGION_Msk (0xFFUL << MPU_TYPE_DREGION_Pos)
2808#define MPU_TYPE_SEPARATE_Pos 0U
2809#define MPU_TYPE_SEPARATE_Msk (1UL )
2812#define MPU_CTRL_PRIVDEFENA_Pos 2U
2813#define MPU_CTRL_PRIVDEFENA_Msk (1UL << MPU_CTRL_PRIVDEFENA_Pos)
2815#define MPU_CTRL_HFNMIENA_Pos 1U
2816#define MPU_CTRL_HFNMIENA_Msk (1UL << MPU_CTRL_HFNMIENA_Pos)
2818#define MPU_CTRL_ENABLE_Pos 0U
2819#define MPU_CTRL_ENABLE_Msk (1UL )
2822#define MPU_RNR_REGION_Pos 0U
2823#define MPU_RNR_REGION_Msk (0xFFUL )
2826#define MPU_RBAR_BASE_Pos 5U
2827#define MPU_RBAR_BASE_Msk (0x7FFFFFFUL << MPU_RBAR_BASE_Pos)
2829#define MPU_RBAR_SH_Pos 3U
2830#define MPU_RBAR_SH_Msk (0x3UL << MPU_RBAR_SH_Pos)
2832#define MPU_RBAR_AP_Pos 1U
2833#define MPU_RBAR_AP_Msk (0x3UL << MPU_RBAR_AP_Pos)
2835#define MPU_RBAR_XN_Pos 0U
2836#define MPU_RBAR_XN_Msk (01UL )
2839#define MPU_RLAR_LIMIT_Pos 5U
2840#define MPU_RLAR_LIMIT_Msk (0x7FFFFFFUL << MPU_RLAR_LIMIT_Pos)
2842#define MPU_RLAR_PXN_Pos 4U
2843#define MPU_RLAR_PXN_Msk (1UL << MPU_RLAR_PXN_Pos)
2845#define MPU_RLAR_AttrIndx_Pos 1U
2846#define MPU_RLAR_AttrIndx_Msk (7UL << MPU_RLAR_AttrIndx_Pos)
2848#define MPU_RLAR_EN_Pos 0U
2849#define MPU_RLAR_EN_Msk (1UL )
2852#define MPU_MAIR0_Attr3_Pos 24U
2853#define MPU_MAIR0_Attr3_Msk (0xFFUL << MPU_MAIR0_Attr3_Pos)
2855#define MPU_MAIR0_Attr2_Pos 16U
2856#define MPU_MAIR0_Attr2_Msk (0xFFUL << MPU_MAIR0_Attr2_Pos)
2858#define MPU_MAIR0_Attr1_Pos 8U
2859#define MPU_MAIR0_Attr1_Msk (0xFFUL << MPU_MAIR0_Attr1_Pos)
2861#define MPU_MAIR0_Attr0_Pos 0U
2862#define MPU_MAIR0_Attr0_Msk (0xFFUL )
2865#define MPU_MAIR1_Attr7_Pos 24U
2866#define MPU_MAIR1_Attr7_Msk (0xFFUL << MPU_MAIR1_Attr7_Pos)
2868#define MPU_MAIR1_Attr6_Pos 16U
2869#define MPU_MAIR1_Attr6_Msk (0xFFUL << MPU_MAIR1_Attr6_Pos)
2871#define MPU_MAIR1_Attr5_Pos 8U
2872#define MPU_MAIR1_Attr5_Msk (0xFFUL << MPU_MAIR1_Attr5_Pos)
2874#define MPU_MAIR1_Attr4_Pos 0U
2875#define MPU_MAIR1_Attr4_Msk (0xFFUL )
2881#if defined (__ARM_FEATURE_CMSE) && (__ARM_FEATURE_CMSE == 3U)
2894 __IOM uint32_t CTRL;
2896#if defined (__SAUREGION_PRESENT) && (__SAUREGION_PRESENT == 1U)
2898 __IOM uint32_t RBAR;
2899 __IOM uint32_t RLAR;
2901 uint32_t RESERVED0[3];
2903 __IOM uint32_t SFSR;
2904 __IOM uint32_t SFAR;
2908#define SAU_CTRL_ALLNS_Pos 1U
2909#define SAU_CTRL_ALLNS_Msk (1UL << SAU_CTRL_ALLNS_Pos)
2911#define SAU_CTRL_ENABLE_Pos 0U
2912#define SAU_CTRL_ENABLE_Msk (1UL )
2915#define SAU_TYPE_SREGION_Pos 0U
2916#define SAU_TYPE_SREGION_Msk (0xFFUL )
2918#if defined (__SAUREGION_PRESENT) && (__SAUREGION_PRESENT == 1U)
2920#define SAU_RNR_REGION_Pos 0U
2921#define SAU_RNR_REGION_Msk (0xFFUL )
2924#define SAU_RBAR_BADDR_Pos 5U
2925#define SAU_RBAR_BADDR_Msk (0x7FFFFFFUL << SAU_RBAR_BADDR_Pos)
2928#define SAU_RLAR_LADDR_Pos 5U
2929#define SAU_RLAR_LADDR_Msk (0x7FFFFFFUL << SAU_RLAR_LADDR_Pos)
2931#define SAU_RLAR_NSC_Pos 1U
2932#define SAU_RLAR_NSC_Msk (1UL << SAU_RLAR_NSC_Pos)
2934#define SAU_RLAR_ENABLE_Pos 0U
2935#define SAU_RLAR_ENABLE_Msk (1UL )
2940#define SAU_SFSR_LSERR_Pos 7U
2941#define SAU_SFSR_LSERR_Msk (1UL << SAU_SFSR_LSERR_Pos)
2943#define SAU_SFSR_SFARVALID_Pos 6U
2944#define SAU_SFSR_SFARVALID_Msk (1UL << SAU_SFSR_SFARVALID_Pos)
2946#define SAU_SFSR_LSPERR_Pos 5U
2947#define SAU_SFSR_LSPERR_Msk (1UL << SAU_SFSR_LSPERR_Pos)
2949#define SAU_SFSR_INVTRAN_Pos 4U
2950#define SAU_SFSR_INVTRAN_Msk (1UL << SAU_SFSR_INVTRAN_Pos)
2952#define SAU_SFSR_AUVIOL_Pos 3U
2953#define SAU_SFSR_AUVIOL_Msk (1UL << SAU_SFSR_AUVIOL_Pos)
2955#define SAU_SFSR_INVER_Pos 2U
2956#define SAU_SFSR_INVER_Msk (1UL << SAU_SFSR_INVER_Pos)
2958#define SAU_SFSR_INVIS_Pos 1U
2959#define SAU_SFSR_INVIS_Msk (1UL << SAU_SFSR_INVIS_Pos)
2961#define SAU_SFSR_INVEP_Pos 0U
2962#define SAU_SFSR_INVEP_Msk (1UL )
2980 uint32_t RESERVED0[1U];
2981 __IOM uint32_t FPCCR;
2982 __IOM uint32_t FPCAR;
2983 __IOM uint32_t FPDSCR;
2984 __IM uint32_t MVFR0;
2985 __IM uint32_t MVFR1;
2986 __IM uint32_t MVFR2;
2990#define FPU_FPCCR_ASPEN_Pos 31U
2991#define FPU_FPCCR_ASPEN_Msk (1UL << FPU_FPCCR_ASPEN_Pos)
2993#define FPU_FPCCR_LSPEN_Pos 30U
2994#define FPU_FPCCR_LSPEN_Msk (1UL << FPU_FPCCR_LSPEN_Pos)
2996#define FPU_FPCCR_LSPENS_Pos 29U
2997#define FPU_FPCCR_LSPENS_Msk (1UL << FPU_FPCCR_LSPENS_Pos)
2999#define FPU_FPCCR_CLRONRET_Pos 28U
3000#define FPU_FPCCR_CLRONRET_Msk (1UL << FPU_FPCCR_CLRONRET_Pos)
3002#define FPU_FPCCR_CLRONRETS_Pos 27U
3003#define FPU_FPCCR_CLRONRETS_Msk (1UL << FPU_FPCCR_CLRONRETS_Pos)
3005#define FPU_FPCCR_TS_Pos 26U
3006#define FPU_FPCCR_TS_Msk (1UL << FPU_FPCCR_TS_Pos)
3008#define FPU_FPCCR_UFRDY_Pos 10U
3009#define FPU_FPCCR_UFRDY_Msk (1UL << FPU_FPCCR_UFRDY_Pos)
3011#define FPU_FPCCR_SPLIMVIOL_Pos 9U
3012#define FPU_FPCCR_SPLIMVIOL_Msk (1UL << FPU_FPCCR_SPLIMVIOL_Pos)
3014#define FPU_FPCCR_MONRDY_Pos 8U
3015#define FPU_FPCCR_MONRDY_Msk (1UL << FPU_FPCCR_MONRDY_Pos)
3017#define FPU_FPCCR_SFRDY_Pos 7U
3018#define FPU_FPCCR_SFRDY_Msk (1UL << FPU_FPCCR_SFRDY_Pos)
3020#define FPU_FPCCR_BFRDY_Pos 6U
3021#define FPU_FPCCR_BFRDY_Msk (1UL << FPU_FPCCR_BFRDY_Pos)
3023#define FPU_FPCCR_MMRDY_Pos 5U
3024#define FPU_FPCCR_MMRDY_Msk (1UL << FPU_FPCCR_MMRDY_Pos)
3026#define FPU_FPCCR_HFRDY_Pos 4U
3027#define FPU_FPCCR_HFRDY_Msk (1UL << FPU_FPCCR_HFRDY_Pos)
3029#define FPU_FPCCR_THREAD_Pos 3U
3030#define FPU_FPCCR_THREAD_Msk (1UL << FPU_FPCCR_THREAD_Pos)
3032#define FPU_FPCCR_S_Pos 2U
3033#define FPU_FPCCR_S_Msk (1UL << FPU_FPCCR_S_Pos)
3035#define FPU_FPCCR_USER_Pos 1U
3036#define FPU_FPCCR_USER_Msk (1UL << FPU_FPCCR_USER_Pos)
3038#define FPU_FPCCR_LSPACT_Pos 0U
3039#define FPU_FPCCR_LSPACT_Msk (1UL )
3042#define FPU_FPCAR_ADDRESS_Pos 3U
3043#define FPU_FPCAR_ADDRESS_Msk (0x1FFFFFFFUL << FPU_FPCAR_ADDRESS_Pos)
3046#define FPU_FPDSCR_AHP_Pos 26U
3047#define FPU_FPDSCR_AHP_Msk (1UL << FPU_FPDSCR_AHP_Pos)
3049#define FPU_FPDSCR_DN_Pos 25U
3050#define FPU_FPDSCR_DN_Msk (1UL << FPU_FPDSCR_DN_Pos)
3052#define FPU_FPDSCR_FZ_Pos 24U
3053#define FPU_FPDSCR_FZ_Msk (1UL << FPU_FPDSCR_FZ_Pos)
3055#define FPU_FPDSCR_RMode_Pos 22U
3056#define FPU_FPDSCR_RMode_Msk (3UL << FPU_FPDSCR_RMode_Pos)
3058#define FPU_FPDSCR_FZ16_Pos 19U
3059#define FPU_FPDSCR_FZ16_Msk (1UL << FPU_FPDSCR_FZ16_Pos)
3061#define FPU_FPDSCR_LTPSIZE_Pos 16U
3062#define FPU_FPDSCR_LTPSIZE_Msk (7UL << FPU_FPDSCR_LTPSIZE_Pos)
3065#define FPU_MVFR0_FPRound_Pos 28U
3066#define FPU_MVFR0_FPRound_Msk (0xFUL << FPU_MVFR0_FPRound_Pos)
3068#define FPU_MVFR0_FPSqrt_Pos 20U
3069#define FPU_MVFR0_FPSqrt_Msk (0xFUL << FPU_MVFR0_FPSqrt_Pos)
3071#define FPU_MVFR0_FPDivide_Pos 16U
3072#define FPU_MVFR0_FPDivide_Msk (0xFUL << FPU_MVFR0_FPDivide_Pos)
3074#define FPU_MVFR0_FPDP_Pos 8U
3075#define FPU_MVFR0_FPDP_Msk (0xFUL << FPU_MVFR0_FPDP_Pos)
3077#define FPU_MVFR0_FPSP_Pos 4U
3078#define FPU_MVFR0_FPSP_Msk (0xFUL << FPU_MVFR0_FPSP_Pos)
3080#define FPU_MVFR0_SIMDReg_Pos 0U
3081#define FPU_MVFR0_SIMDReg_Msk (0xFUL )
3084#define FPU_MVFR1_FMAC_Pos 28U
3085#define FPU_MVFR1_FMAC_Msk (0xFUL << FPU_MVFR1_FMAC_Pos)
3087#define FPU_MVFR1_FPHP_Pos 24U
3088#define FPU_MVFR1_FPHP_Msk (0xFUL << FPU_MVFR1_FPHP_Pos)
3090#define FPU_MVFR1_FP16_Pos 20U
3091#define FPU_MVFR1_FP16_Msk (0xFUL << FPU_MVFR1_FP16_Pos)
3093#define FPU_MVFR1_MVE_Pos 8U
3094#define FPU_MVFR1_MVE_Msk (0xFUL << FPU_MVFR1_MVE_Pos)
3096#define FPU_MVFR1_FPDNaN_Pos 4U
3097#define FPU_MVFR1_FPDNaN_Msk (0xFUL << FPU_MVFR1_FPDNaN_Pos)
3099#define FPU_MVFR1_FPFtZ_Pos 0U
3100#define FPU_MVFR1_FPFtZ_Msk (0xFUL )
3103#define FPU_MVFR2_FPMisc_Pos 4U
3104#define FPU_MVFR2_FPMisc_Msk (0xFUL << FPU_MVFR2_FPMisc_Pos)
3121 __IOM uint32_t DHCSR;
3122 __OM uint32_t DCRSR;
3123 __IOM uint32_t DCRDR;
3124 __IOM uint32_t DEMCR;
3125 __OM uint32_t DSCEMCR;
3126 __IOM uint32_t DAUTHCTRL;
3127 __IOM uint32_t DSCSR;
3131#define CoreDebug_DHCSR_DBGKEY_Pos 16U
3132#define CoreDebug_DHCSR_DBGKEY_Msk (0xFFFFUL << CoreDebug_DHCSR_DBGKEY_Pos)
3134#define CoreDebug_DHCSR_S_RESTART_ST_Pos 26U
3135#define CoreDebug_DHCSR_S_RESTART_ST_Msk (1UL << CoreDebug_DHCSR_S_RESTART_ST_Pos)
3137#define CoreDebug_DHCSR_S_RESET_ST_Pos 25U
3138#define CoreDebug_DHCSR_S_RESET_ST_Msk (1UL << CoreDebug_DHCSR_S_RESET_ST_Pos)
3140#define CoreDebug_DHCSR_S_RETIRE_ST_Pos 24U
3141#define CoreDebug_DHCSR_S_RETIRE_ST_Msk (1UL << CoreDebug_DHCSR_S_RETIRE_ST_Pos)
3143#define CoreDebug_DHCSR_S_FPD_Pos 23U
3144#define CoreDebug_DHCSR_S_FPD_Msk (1UL << CoreDebug_DHCSR_S_FPD_Pos)
3146#define CoreDebug_DHCSR_S_SUIDE_Pos 22U
3147#define CoreDebug_DHCSR_S_SUIDE_Msk (1UL << CoreDebug_DHCSR_S_SUIDE_Pos)
3149#define CoreDebug_DHCSR_S_NSUIDE_Pos 21U
3150#define CoreDebug_DHCSR_S_NSUIDE_Msk (1UL << CoreDebug_DHCSR_S_NSUIDE_Pos)
3152#define CoreDebug_DHCSR_S_SDE_Pos 20U
3153#define CoreDebug_DHCSR_S_SDE_Msk (1UL << CoreDebug_DHCSR_S_SDE_Pos)
3155#define CoreDebug_DHCSR_S_LOCKUP_Pos 19U
3156#define CoreDebug_DHCSR_S_LOCKUP_Msk (1UL << CoreDebug_DHCSR_S_LOCKUP_Pos)
3158#define CoreDebug_DHCSR_S_SLEEP_Pos 18U
3159#define CoreDebug_DHCSR_S_SLEEP_Msk (1UL << CoreDebug_DHCSR_S_SLEEP_Pos)
3161#define CoreDebug_DHCSR_S_HALT_Pos 17U
3162#define CoreDebug_DHCSR_S_HALT_Msk (1UL << CoreDebug_DHCSR_S_HALT_Pos)
3164#define CoreDebug_DHCSR_S_REGRDY_Pos 16U
3165#define CoreDebug_DHCSR_S_REGRDY_Msk (1UL << CoreDebug_DHCSR_S_REGRDY_Pos)
3167#define CoreDebug_DHCSR_C_PMOV_Pos 6U
3168#define CoreDebug_DHCSR_C_PMOV_Msk (1UL << CoreDebug_DHCSR_C_PMOV_Pos)
3170#define CoreDebug_DHCSR_C_SNAPSTALL_Pos 5U
3171#define CoreDebug_DHCSR_C_SNAPSTALL_Msk (1UL << CoreDebug_DHCSR_C_SNAPSTALL_Pos)
3173#define CoreDebug_DHCSR_C_MASKINTS_Pos 3U
3174#define CoreDebug_DHCSR_C_MASKINTS_Msk (1UL << CoreDebug_DHCSR_C_MASKINTS_Pos)
3176#define CoreDebug_DHCSR_C_STEP_Pos 2U
3177#define CoreDebug_DHCSR_C_STEP_Msk (1UL << CoreDebug_DHCSR_C_STEP_Pos)
3179#define CoreDebug_DHCSR_C_HALT_Pos 1U
3180#define CoreDebug_DHCSR_C_HALT_Msk (1UL << CoreDebug_DHCSR_C_HALT_Pos)
3182#define CoreDebug_DHCSR_C_DEBUGEN_Pos 0U
3183#define CoreDebug_DHCSR_C_DEBUGEN_Msk (1UL )
3186#define CoreDebug_DCRSR_REGWnR_Pos 16U
3187#define CoreDebug_DCRSR_REGWnR_Msk (1UL << CoreDebug_DCRSR_REGWnR_Pos)
3189#define CoreDebug_DCRSR_REGSEL_Pos 0U
3190#define CoreDebug_DCRSR_REGSEL_Msk (0x1FUL )
3193#define CoreDebug_DEMCR_TRCENA_Pos 24U
3194#define CoreDebug_DEMCR_TRCENA_Msk (1UL << CoreDebug_DEMCR_TRCENA_Pos)
3196#define CoreDebug_DEMCR_MON_REQ_Pos 19U
3197#define CoreDebug_DEMCR_MON_REQ_Msk (1UL << CoreDebug_DEMCR_MON_REQ_Pos)
3199#define CoreDebug_DEMCR_MON_STEP_Pos 18U
3200#define CoreDebug_DEMCR_MON_STEP_Msk (1UL << CoreDebug_DEMCR_MON_STEP_Pos)
3202#define CoreDebug_DEMCR_MON_PEND_Pos 17U
3203#define CoreDebug_DEMCR_MON_PEND_Msk (1UL << CoreDebug_DEMCR_MON_PEND_Pos)
3205#define CoreDebug_DEMCR_MON_EN_Pos 16U
3206#define CoreDebug_DEMCR_MON_EN_Msk (1UL << CoreDebug_DEMCR_MON_EN_Pos)
3208#define CoreDebug_DEMCR_VC_HARDERR_Pos 10U
3209#define CoreDebug_DEMCR_VC_HARDERR_Msk (1UL << CoreDebug_DEMCR_VC_HARDERR_Pos)
3211#define CoreDebug_DEMCR_VC_INTERR_Pos 9U
3212#define CoreDebug_DEMCR_VC_INTERR_Msk (1UL << CoreDebug_DEMCR_VC_INTERR_Pos)
3214#define CoreDebug_DEMCR_VC_BUSERR_Pos 8U
3215#define CoreDebug_DEMCR_VC_BUSERR_Msk (1UL << CoreDebug_DEMCR_VC_BUSERR_Pos)
3217#define CoreDebug_DEMCR_VC_STATERR_Pos 7U
3218#define CoreDebug_DEMCR_VC_STATERR_Msk (1UL << CoreDebug_DEMCR_VC_STATERR_Pos)
3220#define CoreDebug_DEMCR_VC_CHKERR_Pos 6U
3221#define CoreDebug_DEMCR_VC_CHKERR_Msk (1UL << CoreDebug_DEMCR_VC_CHKERR_Pos)
3223#define CoreDebug_DEMCR_VC_NOCPERR_Pos 5U
3224#define CoreDebug_DEMCR_VC_NOCPERR_Msk (1UL << CoreDebug_DEMCR_VC_NOCPERR_Pos)
3226#define CoreDebug_DEMCR_VC_MMERR_Pos 4U
3227#define CoreDebug_DEMCR_VC_MMERR_Msk (1UL << CoreDebug_DEMCR_VC_MMERR_Pos)
3229#define CoreDebug_DEMCR_VC_CORERESET_Pos 0U
3230#define CoreDebug_DEMCR_VC_CORERESET_Msk (1UL )
3233#define CoreDebug_DSCEMCR_CLR_MON_REQ_Pos 19U
3234#define CoreDebug_DSCEMCR_CLR_MON_REQ_Msk (1UL << CoreDebug_DSCEMCR_CLR_MON_REQ_Pos)
3236#define CoreDebug_DSCEMCR_CLR_MON_PEND_Pos 17U
3237#define CoreDebug_DSCEMCR_CLR_MON_PEND_Msk (1UL << CoreDebug_DSCEMCR_CLR_MON_PEND_Pos)
3239#define CoreDebug_DSCEMCR_SET_MON_REQ_Pos 3U
3240#define CoreDebug_DSCEMCR_SET_MON_REQ_Msk (1UL << CoreDebug_DSCEMCR_SET_MON_REQ_Pos)
3242#define CoreDebug_DSCEMCR_SET_MON_PEND_Pos 1U
3243#define CoreDebug_DSCEMCR_SET_MON_PEND_Msk (1UL << CoreDebug_DSCEMCR_SET_MON_PEND_Pos)
3246#define CoreDebug_DAUTHCTRL_UIDEN_Pos 10U
3247#define CoreDebug_DAUTHCTRL_UIDEN_Msk (1UL << CoreDebug_DAUTHCTRL_UIDEN_Pos)
3249#define CoreDebug_DAUTHCTRL_UIDAPEN_Pos 9U
3250#define CoreDebug_DAUTHCTRL_UIDAPEN_Msk (1UL << CoreDebug_DAUTHCTRL_UIDAPEN_Pos)
3252#define CoreDebug_DAUTHCTRL_FSDMA_Pos 8U
3253#define CoreDebug_DAUTHCTRL_FSDMA_Msk (1UL << CoreDebug_DAUTHCTRL_FSDMA_Pos)
3255#define CoreDebug_DAUTHCTRL_INTSPNIDEN_Pos 3U
3256#define CoreDebug_DAUTHCTRL_INTSPNIDEN_Msk (1UL << CoreDebug_DAUTHCTRL_INTSPNIDEN_Pos)
3258#define CoreDebug_DAUTHCTRL_SPNIDENSEL_Pos 2U
3259#define CoreDebug_DAUTHCTRL_SPNIDENSEL_Msk (1UL << CoreDebug_DAUTHCTRL_SPNIDENSEL_Pos)
3261#define CoreDebug_DAUTHCTRL_INTSPIDEN_Pos 1U
3262#define CoreDebug_DAUTHCTRL_INTSPIDEN_Msk (1UL << CoreDebug_DAUTHCTRL_INTSPIDEN_Pos)
3264#define CoreDebug_DAUTHCTRL_SPIDENSEL_Pos 0U
3265#define CoreDebug_DAUTHCTRL_SPIDENSEL_Msk (1UL )
3268#define CoreDebug_DSCSR_CDS_Pos 16U
3269#define CoreDebug_DSCSR_CDS_Msk (1UL << CoreDebug_DSCSR_CDS_Pos)
3271#define CoreDebug_DSCSR_SBRSEL_Pos 1U
3272#define CoreDebug_DSCSR_SBRSEL_Msk (1UL << CoreDebug_DSCSR_SBRSEL_Pos)
3274#define CoreDebug_DSCSR_SBRSELEN_Pos 0U
3275#define CoreDebug_DSCSR_SBRSELEN_Msk (1UL )
3292 __IOM uint32_t DHCSR;
3293 __OM uint32_t DCRSR;
3294 __IOM uint32_t DCRDR;
3295 __IOM uint32_t DEMCR;
3296 __OM uint32_t DSCEMCR;
3297 __IOM uint32_t DAUTHCTRL;
3298 __IOM uint32_t DSCSR;
3302#define DCB_DHCSR_DBGKEY_Pos 16U
3303#define DCB_DHCSR_DBGKEY_Msk (0xFFFFUL << DCB_DHCSR_DBGKEY_Pos)
3305#define DCB_DHCSR_S_RESTART_ST_Pos 26U
3306#define DCB_DHCSR_S_RESTART_ST_Msk (0x1UL << DCB_DHCSR_S_RESTART_ST_Pos)
3308#define DCB_DHCSR_S_RESET_ST_Pos 25U
3309#define DCB_DHCSR_S_RESET_ST_Msk (0x1UL << DCB_DHCSR_S_RESET_ST_Pos)
3311#define DCB_DHCSR_S_RETIRE_ST_Pos 24U
3312#define DCB_DHCSR_S_RETIRE_ST_Msk (0x1UL << DCB_DHCSR_S_RETIRE_ST_Pos)
3314#define DCB_DHCSR_S_FPD_Pos 23U
3315#define DCB_DHCSR_S_FPD_Msk (0x1UL << DCB_DHCSR_S_FPD_Pos)
3317#define DCB_DHCSR_S_SUIDE_Pos 22U
3318#define DCB_DHCSR_S_SUIDE_Msk (0x1UL << DCB_DHCSR_S_SUIDE_Pos)
3320#define DCB_DHCSR_S_NSUIDE_Pos 21U
3321#define DCB_DHCSR_S_NSUIDE_Msk (0x1UL << DCB_DHCSR_S_NSUIDE_Pos)
3323#define DCB_DHCSR_S_SDE_Pos 20U
3324#define DCB_DHCSR_S_SDE_Msk (0x1UL << DCB_DHCSR_S_SDE_Pos)
3326#define DCB_DHCSR_S_LOCKUP_Pos 19U
3327#define DCB_DHCSR_S_LOCKUP_Msk (0x1UL << DCB_DHCSR_S_LOCKUP_Pos)
3329#define DCB_DHCSR_S_SLEEP_Pos 18U
3330#define DCB_DHCSR_S_SLEEP_Msk (0x1UL << DCB_DHCSR_S_SLEEP_Pos)
3332#define DCB_DHCSR_S_HALT_Pos 17U
3333#define DCB_DHCSR_S_HALT_Msk (0x1UL << DCB_DHCSR_S_HALT_Pos)
3335#define DCB_DHCSR_S_REGRDY_Pos 16U
3336#define DCB_DHCSR_S_REGRDY_Msk (0x1UL << DCB_DHCSR_S_REGRDY_Pos)
3338#define DCB_DHCSR_C_PMOV_Pos 6U
3339#define DCB_DHCSR_C_PMOV_Msk (0x1UL << DCB_DHCSR_C_PMOV_Pos)
3341#define DCB_DHCSR_C_SNAPSTALL_Pos 5U
3342#define DCB_DHCSR_C_SNAPSTALL_Msk (0x1UL << DCB_DHCSR_C_SNAPSTALL_Pos)
3344#define DCB_DHCSR_C_MASKINTS_Pos 3U
3345#define DCB_DHCSR_C_MASKINTS_Msk (0x1UL << DCB_DHCSR_C_MASKINTS_Pos)
3347#define DCB_DHCSR_C_STEP_Pos 2U
3348#define DCB_DHCSR_C_STEP_Msk (0x1UL << DCB_DHCSR_C_STEP_Pos)
3350#define DCB_DHCSR_C_HALT_Pos 1U
3351#define DCB_DHCSR_C_HALT_Msk (0x1UL << DCB_DHCSR_C_HALT_Pos)
3353#define DCB_DHCSR_C_DEBUGEN_Pos 0U
3354#define DCB_DHCSR_C_DEBUGEN_Msk (0x1UL )
3357#define DCB_DCRSR_REGWnR_Pos 16U
3358#define DCB_DCRSR_REGWnR_Msk (0x1UL << DCB_DCRSR_REGWnR_Pos)
3360#define DCB_DCRSR_REGSEL_Pos 0U
3361#define DCB_DCRSR_REGSEL_Msk (0x7FUL )
3364#define DCB_DCRDR_DBGTMP_Pos 0U
3365#define DCB_DCRDR_DBGTMP_Msk (0xFFFFFFFFUL )
3368#define DCB_DEMCR_TRCENA_Pos 24U
3369#define DCB_DEMCR_TRCENA_Msk (0x1UL << DCB_DEMCR_TRCENA_Pos)
3371#define DCB_DEMCR_MONPRKEY_Pos 23U
3372#define DCB_DEMCR_MONPRKEY_Msk (0x1UL << DCB_DEMCR_MONPRKEY_Pos)
3374#define DCB_DEMCR_UMON_EN_Pos 21U
3375#define DCB_DEMCR_UMON_EN_Msk (0x1UL << DCB_DEMCR_UMON_EN_Pos)
3377#define DCB_DEMCR_SDME_Pos 20U
3378#define DCB_DEMCR_SDME_Msk (0x1UL << DCB_DEMCR_SDME_Pos)
3380#define DCB_DEMCR_MON_REQ_Pos 19U
3381#define DCB_DEMCR_MON_REQ_Msk (0x1UL << DCB_DEMCR_MON_REQ_Pos)
3383#define DCB_DEMCR_MON_STEP_Pos 18U
3384#define DCB_DEMCR_MON_STEP_Msk (0x1UL << DCB_DEMCR_MON_STEP_Pos)
3386#define DCB_DEMCR_MON_PEND_Pos 17U
3387#define DCB_DEMCR_MON_PEND_Msk (0x1UL << DCB_DEMCR_MON_PEND_Pos)
3389#define DCB_DEMCR_MON_EN_Pos 16U
3390#define DCB_DEMCR_MON_EN_Msk (0x1UL << DCB_DEMCR_MON_EN_Pos)
3392#define DCB_DEMCR_VC_SFERR_Pos 11U
3393#define DCB_DEMCR_VC_SFERR_Msk (0x1UL << DCB_DEMCR_VC_SFERR_Pos)
3395#define DCB_DEMCR_VC_HARDERR_Pos 10U
3396#define DCB_DEMCR_VC_HARDERR_Msk (0x1UL << DCB_DEMCR_VC_HARDERR_Pos)
3398#define DCB_DEMCR_VC_INTERR_Pos 9U
3399#define DCB_DEMCR_VC_INTERR_Msk (0x1UL << DCB_DEMCR_VC_INTERR_Pos)
3401#define DCB_DEMCR_VC_BUSERR_Pos 8U
3402#define DCB_DEMCR_VC_BUSERR_Msk (0x1UL << DCB_DEMCR_VC_BUSERR_Pos)
3404#define DCB_DEMCR_VC_STATERR_Pos 7U
3405#define DCB_DEMCR_VC_STATERR_Msk (0x1UL << DCB_DEMCR_VC_STATERR_Pos)
3407#define DCB_DEMCR_VC_CHKERR_Pos 6U
3408#define DCB_DEMCR_VC_CHKERR_Msk (0x1UL << DCB_DEMCR_VC_CHKERR_Pos)
3410#define DCB_DEMCR_VC_NOCPERR_Pos 5U
3411#define DCB_DEMCR_VC_NOCPERR_Msk (0x1UL << DCB_DEMCR_VC_NOCPERR_Pos)
3413#define DCB_DEMCR_VC_MMERR_Pos 4U
3414#define DCB_DEMCR_VC_MMERR_Msk (0x1UL << DCB_DEMCR_VC_MMERR_Pos)
3416#define DCB_DEMCR_VC_CORERESET_Pos 0U
3417#define DCB_DEMCR_VC_CORERESET_Msk (0x1UL )
3420#define DCB_DSCEMCR_CLR_MON_REQ_Pos 19U
3421#define DCB_DSCEMCR_CLR_MON_REQ_Msk (0x1UL << DCB_DSCEMCR_CLR_MON_REQ_Pos)
3423#define DCB_DSCEMCR_CLR_MON_PEND_Pos 17U
3424#define DCB_DSCEMCR_CLR_MON_PEND_Msk (0x1UL << DCB_DSCEMCR_CLR_MON_PEND_Pos)
3426#define DCB_DSCEMCR_SET_MON_REQ_Pos 3U
3427#define DCB_DSCEMCR_SET_MON_REQ_Msk (0x1UL << DCB_DSCEMCR_SET_MON_REQ_Pos)
3429#define DCB_DSCEMCR_SET_MON_PEND_Pos 1U
3430#define DCB_DSCEMCR_SET_MON_PEND_Msk (0x1UL << DCB_DSCEMCR_SET_MON_PEND_Pos)
3433#define DCB_DAUTHCTRL_UIDEN_Pos 10U
3434#define DCB_DAUTHCTRL_UIDEN_Msk (0x1UL << DCB_DAUTHCTRL_UIDEN_Pos)
3436#define DCB_DAUTHCTRL_UIDAPEN_Pos 9U
3437#define DCB_DAUTHCTRL_UIDAPEN_Msk (0x1UL << DCB_DAUTHCTRL_UIDAPEN_Pos)
3439#define DCB_DAUTHCTRL_FSDMA_Pos 8U
3440#define DCB_DAUTHCTRL_FSDMA_Msk (0x1UL << DCB_DAUTHCTRL_FSDMA_Pos)
3442#define DCB_DAUTHCTRL_INTSPNIDEN_Pos 3U
3443#define DCB_DAUTHCTRL_INTSPNIDEN_Msk (0x1UL << DCB_DAUTHCTRL_INTSPNIDEN_Pos)
3445#define DCB_DAUTHCTRL_SPNIDENSEL_Pos 2U
3446#define DCB_DAUTHCTRL_SPNIDENSEL_Msk (0x1UL << DCB_DAUTHCTRL_SPNIDENSEL_Pos)
3448#define DCB_DAUTHCTRL_INTSPIDEN_Pos 1U
3449#define DCB_DAUTHCTRL_INTSPIDEN_Msk (0x1UL << DCB_DAUTHCTRL_INTSPIDEN_Pos)
3451#define DCB_DAUTHCTRL_SPIDENSEL_Pos 0U
3452#define DCB_DAUTHCTRL_SPIDENSEL_Msk (0x1UL )
3455#define DCB_DSCSR_CDSKEY_Pos 17U
3456#define DCB_DSCSR_CDSKEY_Msk (0x1UL << DCB_DSCSR_CDSKEY_Pos)
3458#define DCB_DSCSR_CDS_Pos 16U
3459#define DCB_DSCSR_CDS_Msk (0x1UL << DCB_DSCSR_CDS_Pos)
3461#define DCB_DSCSR_SBRSEL_Pos 1U
3462#define DCB_DSCSR_SBRSEL_Msk (0x1UL << DCB_DSCSR_SBRSEL_Pos)
3464#define DCB_DSCSR_SBRSELEN_Pos 0U
3465#define DCB_DSCSR_SBRSELEN_Msk (0x1UL )
3485 __IM uint32_t DAUTHSTATUS;
3486 __IM uint32_t DDEVARCH;
3487 __IM uint32_t DDEVTYPE;
3491#define DIB_DLAR_KEY_Pos 0U
3492#define DIB_DLAR_KEY_Msk (0xFFFFFFFFUL )
3495#define DIB_DLSR_nTT_Pos 2U
3496#define DIB_DLSR_nTT_Msk (0x1UL << DIB_DLSR_nTT_Pos )
3498#define DIB_DLSR_SLK_Pos 1U
3499#define DIB_DLSR_SLK_Msk (0x1UL << DIB_DLSR_SLK_Pos )
3501#define DIB_DLSR_SLI_Pos 0U
3502#define DIB_DLSR_SLI_Msk (0x1UL )
3505#define DIB_DAUTHSTATUS_SUNID_Pos 22U
3506#define DIB_DAUTHSTATUS_SUNID_Msk (0x3UL << DIB_DAUTHSTATUS_SUNID_Pos )
3508#define DIB_DAUTHSTATUS_SUID_Pos 20U
3509#define DIB_DAUTHSTATUS_SUID_Msk (0x3UL << DIB_DAUTHSTATUS_SUID_Pos )
3511#define DIB_DAUTHSTATUS_NSUNID_Pos 18U
3512#define DIB_DAUTHSTATUS_NSUNID_Msk (0x3UL << DIB_DAUTHSTATUS_NSUNID_Pos )
3514#define DIB_DAUTHSTATUS_NSUID_Pos 16U
3515#define DIB_DAUTHSTATUS_NSUID_Msk (0x3UL << DIB_DAUTHSTATUS_NSUID_Pos )
3517#define DIB_DAUTHSTATUS_SNID_Pos 6U
3518#define DIB_DAUTHSTATUS_SNID_Msk (0x3UL << DIB_DAUTHSTATUS_SNID_Pos )
3520#define DIB_DAUTHSTATUS_SID_Pos 4U
3521#define DIB_DAUTHSTATUS_SID_Msk (0x3UL << DIB_DAUTHSTATUS_SID_Pos )
3523#define DIB_DAUTHSTATUS_NSNID_Pos 2U
3524#define DIB_DAUTHSTATUS_NSNID_Msk (0x3UL << DIB_DAUTHSTATUS_NSNID_Pos )
3526#define DIB_DAUTHSTATUS_NSID_Pos 0U
3527#define DIB_DAUTHSTATUS_NSID_Msk (0x3UL )
3530#define DIB_DDEVARCH_ARCHITECT_Pos 21U
3531#define DIB_DDEVARCH_ARCHITECT_Msk (0x7FFUL << DIB_DDEVARCH_ARCHITECT_Pos )
3533#define DIB_DDEVARCH_PRESENT_Pos 20U
3534#define DIB_DDEVARCH_PRESENT_Msk (0x1FUL << DIB_DDEVARCH_PRESENT_Pos )
3536#define DIB_DDEVARCH_REVISION_Pos 16U
3537#define DIB_DDEVARCH_REVISION_Msk (0xFUL << DIB_DDEVARCH_REVISION_Pos )
3539#define DIB_DDEVARCH_ARCHVER_Pos 12U
3540#define DIB_DDEVARCH_ARCHVER_Msk (0xFUL << DIB_DDEVARCH_ARCHVER_Pos )
3542#define DIB_DDEVARCH_ARCHPART_Pos 0U
3543#define DIB_DDEVARCH_ARCHPART_Msk (0xFFFUL )
3546#define DIB_DDEVTYPE_SUB_Pos 4U
3547#define DIB_DDEVTYPE_SUB_Msk (0xFUL << DIB_DDEVTYPE_SUB_Pos )
3549#define DIB_DDEVTYPE_MAJOR_Pos 0U
3550#define DIB_DDEVTYPE_MAJOR_Msk (0xFUL )
3569#define _VAL2FLD(field, value) (((uint32_t)(value) << field ## _Pos) & field ## _Msk)
3577#define _FLD2VAL(field, value) (((uint32_t)(value) & field ## _Msk) >> field ## _Pos)
3590 #define SCS_BASE (0xE000E000UL)
3591 #define ITM_BASE (0xE0000000UL)
3592 #define DWT_BASE (0xE0001000UL)
3593 #define MEMSYSCTL_BASE (0xE001E000UL)
3594 #define ERRBNK_BASE (0xE001E100UL)
3595 #define PWRMODCTL_BASE (0xE001E300UL)
3596 #define EWIC_BASE (0xE001E400UL)
3597 #define PRCCFGINF_BASE (0xE001E700UL)
3598 #define STL_BASE (0xE001E800UL)
3599 #define TPI_BASE (0xE0040000UL)
3600 #define CoreDebug_BASE (0xE000EDF0UL)
3601 #define DCB_BASE (0xE000EDF0UL)
3602 #define DIB_BASE (0xE000EFB0UL)
3603 #define SysTick_BASE (SCS_BASE + 0x0010UL)
3604 #define NVIC_BASE (SCS_BASE + 0x0100UL)
3605 #define SCB_BASE (SCS_BASE + 0x0D00UL)
3607 #define ICB ((ICB_Type *) SCS_BASE )
3608 #define SCB ((SCB_Type *) SCB_BASE )
3609 #define SysTick ((SysTick_Type *) SysTick_BASE )
3610 #define NVIC ((NVIC_Type *) NVIC_BASE )
3611 #define ITM ((ITM_Type *) ITM_BASE )
3612 #define DWT ((DWT_Type *) DWT_BASE )
3613 #define TPI ((TPI_Type *) TPI_BASE )
3614 #define MEMSYSCTL ((MemSysCtl_Type *) MEMSYSCTL_BASE )
3615 #define ERRBNK ((ErrBnk_Type *) ERRBNK_BASE )
3616 #define PWRMODCTL ((PwrModCtl_Type *) PWRMODCTL_BASE )
3617 #define EWIC ((EWIC_Type *) EWIC_BASE )
3618 #define PRCCFGINF ((PrcCfgInf_Type *) PRCCFGINF_BASE )
3619 #define STL ((STL_Type *) STL_BASE )
3620 #define CoreDebug ((CoreDebug_Type *) CoreDebug_BASE )
3621 #define DCB ((DCB_Type *) DCB_BASE )
3622 #define DIB ((DIB_Type *) DIB_BASE )
3624 #if defined (__MPU_PRESENT) && (__MPU_PRESENT == 1U)
3625 #define MPU_BASE (SCS_BASE + 0x0D90UL)
3626 #define MPU ((MPU_Type *) MPU_BASE )
3629 #if defined (__PMU_PRESENT) && (__PMU_PRESENT == 1U)
3630 #define PMU_BASE (0xE0003000UL)
3631 #define PMU ((PMU_Type *) PMU_BASE )
3634 #if defined (__ARM_FEATURE_CMSE) && (__ARM_FEATURE_CMSE == 3U)
3635 #define SAU_BASE (SCS_BASE + 0x0DD0UL)
3636 #define SAU ((SAU_Type *) SAU_BASE )
3639 #define FPU_BASE (SCS_BASE + 0x0F30UL)
3640 #define FPU ((FPU_Type *) FPU_BASE )
3642#if defined (__ARM_FEATURE_CMSE) && (__ARM_FEATURE_CMSE == 3U)
3643 #define SCS_BASE_NS (0xE002E000UL)
3644 #define CoreDebug_BASE_NS (0xE002EDF0UL)
3645 #define DCB_BASE_NS (0xE002EDF0UL)
3646 #define DIB_BASE_NS (0xE002EFB0UL)
3647 #define SysTick_BASE_NS (SCS_BASE_NS + 0x0010UL)
3648 #define NVIC_BASE_NS (SCS_BASE_NS + 0x0100UL)
3649 #define SCB_BASE_NS (SCS_BASE_NS + 0x0D00UL)
3651 #define ICB_NS ((ICB_Type *) SCS_BASE_NS )
3652 #define SCB_NS ((SCB_Type *) SCB_BASE_NS )
3653 #define SysTick_NS ((SysTick_Type *) SysTick_BASE_NS )
3654 #define NVIC_NS ((NVIC_Type *) NVIC_BASE_NS )
3655 #define CoreDebug_NS ((CoreDebug_Type *) CoreDebug_BASE_NS)
3656 #define DCB_NS ((DCB_Type *) DCB_BASE_NS )
3657 #define DIB_NS ((DIB_Type *) DIB_BASE_NS )
3659 #if defined (__MPU_PRESENT) && (__MPU_PRESENT == 1U)
3660 #define MPU_BASE_NS (SCS_BASE_NS + 0x0D90UL)
3661 #define MPU_NS ((MPU_Type *) MPU_BASE_NS )
3664 #define FPU_BASE_NS (SCS_BASE_NS + 0x0F30UL)
3665 #define FPU_NS ((FPU_Type *) FPU_BASE_NS )
3677#define ID_ADR (ID_AFR)
3683#define SCnSCB_ACTLR_DISCRITAXIRUW_Pos (ICB_ACTLR_DISCRITAXIRUW_Pos)
3684#define SCnSCB_ACTLR_DISCRITAXIRUW_Msk (ICB_ACTLR_DISCRITAXIRUW_Msk)
3686#define SCnSCB_ACTLR_DISDI_Pos (ICB_ACTLR_DISDI_Pos)
3687#define SCnSCB_ACTLR_DISDI_Msk (ICB_ACTLR_DISDI_Msk)
3689#define SCnSCB_ACTLR_DISCRITAXIRUR_Pos (ICB_ACTLR_DISCRITAXIRUR_Pos)
3690#define SCnSCB_ACTLR_DISCRITAXIRUR_Msk (ICB_ACTLR_DISCRITAXIRUR_Msk)
3692#define SCnSCB_ACTLR_EVENTBUSEN_Pos (ICB_ACTLR_EVENTBUSEN_Pos)
3693#define SCnSCB_ACTLR_EVENTBUSEN_Msk (ICB_ACTLR_EVENTBUSEN_Msk)
3695#define SCnSCB_ACTLR_EVENTBUSEN_S_Pos (ICB_ACTLR_EVENTBUSEN_S_Pos)
3696#define SCnSCB_ACTLR_EVENTBUSEN_S_Msk (ICB_ACTLR_EVENTBUSEN_S_Msk)
3698#define SCnSCB_ACTLR_DISITMATBFLUSH_Pos (ICB_ACTLR_DISITMATBFLUSH_Pos)
3699#define SCnSCB_ACTLR_DISITMATBFLUSH_Msk (ICB_ACTLR_DISITMATBFLUSH_Msk)
3701#define SCnSCB_ACTLR_DISNWAMODE_Pos (ICB_ACTLR_DISNWAMODE_Pos)
3702#define SCnSCB_ACTLR_DISNWAMODE_Msk (ICB_ACTLR_DISNWAMODE_Msk)
3704#define SCnSCB_ACTLR_FPEXCODIS_Pos (ICB_ACTLR_FPEXCODIS_Pos)
3705#define SCnSCB_ACTLR_FPEXCODIS_Msk (ICB_ACTLR_FPEXCODIS_Msk)
3707#define SCnSCB_ACTLR_DISOLAP_Pos (ICB_ACTLR_DISOLAP_Pos)
3708#define SCnSCB_ACTLR_DISOLAP_Msk (ICB_ACTLR_DISOLAP_Msk)
3710#define SCnSCB_ACTLR_DISOLAPS_Pos (ICB_ACTLR_DISOLAPS_Pos)
3711#define SCnSCB_ACTLR_DISOLAPS_Msk (ICB_ACTLR_DISOLAPS_Msk)
3713#define SCnSCB_ACTLR_DISLOBR_Pos (ICB_ACTLR_DISLOBR_Pos)
3714#define SCnSCB_ACTLR_DISLOBR_Msk (ICB_ACTLR_DISLOBR_Msk)
3716#define SCnSCB_ACTLR_DISLO_Pos (ICB_ACTLR_DISLO_Pos)
3717#define SCnSCB_ACTLR_DISLO_Msk (ICB_ACTLR_DISLO_Msk)
3719#define SCnSCB_ACTLR_DISLOLEP_Pos (ICB_ACTLR_DISLOLEP_Pos)
3720#define SCnSCB_ACTLR_DISLOLEP_Msk (ICB_ACTLR_DISLOLEP_Msk)
3722#define SCnSCB_ACTLR_DISFOLD_Pos (ICB_ACTLR_DISFOLD_Pos)
3723#define SCnSCB_ACTLR_DISFOLD_Msk (ICB_ACTLR_DISFOLD_Msk)
3726#define SCnSCB_ICTR_INTLINESNUM_Pos (ICB_ICTR_INTLINESNUM_Pos)
3727#define SCnSCB_ICTR_INTLINESNUM_Msk (ICB_ICTR_INTLINESNUM_Msk)
3730#define SCnSCB_NS (ICB_NS)
3757#ifdef CMSIS_NVIC_VIRTUAL
3758 #ifndef CMSIS_NVIC_VIRTUAL_HEADER_FILE
3759 #define CMSIS_NVIC_VIRTUAL_HEADER_FILE "cmsis_nvic_virtual.h"
3761 #include CMSIS_NVIC_VIRTUAL_HEADER_FILE
3763 #define NVIC_SetPriorityGrouping __NVIC_SetPriorityGrouping
3764 #define NVIC_GetPriorityGrouping __NVIC_GetPriorityGrouping
3765 #define NVIC_EnableIRQ __NVIC_EnableIRQ
3766 #define NVIC_GetEnableIRQ __NVIC_GetEnableIRQ
3767 #define NVIC_DisableIRQ __NVIC_DisableIRQ
3768 #define NVIC_GetPendingIRQ __NVIC_GetPendingIRQ
3769 #define NVIC_SetPendingIRQ __NVIC_SetPendingIRQ
3770 #define NVIC_ClearPendingIRQ __NVIC_ClearPendingIRQ
3771 #define NVIC_GetActive __NVIC_GetActive
3772 #define NVIC_SetPriority __NVIC_SetPriority
3773 #define NVIC_GetPriority __NVIC_GetPriority
3774 #define NVIC_SystemReset __NVIC_SystemReset
3777#ifdef CMSIS_VECTAB_VIRTUAL
3778 #ifndef CMSIS_VECTAB_VIRTUAL_HEADER_FILE
3779 #define CMSIS_VECTAB_VIRTUAL_HEADER_FILE "cmsis_vectab_virtual.h"
3781 #include CMSIS_VECTAB_VIRTUAL_HEADER_FILE
3783 #define NVIC_SetVector __NVIC_SetVector
3784 #define NVIC_GetVector __NVIC_GetVector
3787#define NVIC_USER_IRQ_OFFSET 16
3793#define FNC_RETURN (0xFEFFFFFFUL)
3796#define EXC_RETURN_PREFIX (0xFF000000UL)
3797#define EXC_RETURN_S (0x00000040UL)
3798#define EXC_RETURN_DCRS (0x00000020UL)
3799#define EXC_RETURN_FTYPE (0x00000010UL)
3800#define EXC_RETURN_MODE (0x00000008UL)
3801#define EXC_RETURN_SPSEL (0x00000004UL)
3802#define EXC_RETURN_ES (0x00000001UL)
3805#if defined (__FPU_PRESENT) && (__FPU_PRESENT == 1U)
3806#define EXC_INTEGRITY_SIGNATURE (0xFEFA125AUL)
3808#define EXC_INTEGRITY_SIGNATURE (0xFEFA125BUL)
3824 uint32_t PriorityGroupTmp = (PriorityGroup & (uint32_t)0x07UL);
3826 reg_value =
SCB->AIRCR;
3828 reg_value = (reg_value |
3831 SCB->AIRCR = reg_value;
3854 if ((int32_t)(IRQn) >= 0)
3857 NVIC->ISER[(((uint32_t)IRQn) >> 5UL)] = (uint32_t)(1UL << (((uint32_t)IRQn) & 0x1FUL));
3873 if ((int32_t)(IRQn) >= 0)
3875 return((uint32_t)(((
NVIC->ISER[(((uint32_t)IRQn) >> 5UL)] & (1UL << (((uint32_t)IRQn) & 0x1FUL))) != 0UL) ? 1UL : 0UL));
3892 if ((int32_t)(IRQn) >= 0)
3894 NVIC->ICER[(((uint32_t)IRQn) >> 5UL)] = (uint32_t)(1UL << (((uint32_t)IRQn) & 0x1FUL));
3911 if ((int32_t)(IRQn) >= 0)
3913 return((uint32_t)(((
NVIC->ISPR[(((uint32_t)IRQn) >> 5UL)] & (1UL << (((uint32_t)IRQn) & 0x1FUL))) != 0UL) ? 1UL : 0UL));
3930 if ((int32_t)(IRQn) >= 0)
3932 NVIC->ISPR[(((uint32_t)IRQn) >> 5UL)] = (uint32_t)(1UL << (((uint32_t)IRQn) & 0x1FUL));
3945 if ((int32_t)(IRQn) >= 0)
3947 NVIC->ICPR[(((uint32_t)IRQn) >> 5UL)] = (uint32_t)(1UL << (((uint32_t)IRQn) & 0x1FUL));
3962 if ((int32_t)(IRQn) >= 0)
3964 return((uint32_t)(((
NVIC->IABR[(((uint32_t)IRQn) >> 5UL)] & (1UL << (((uint32_t)IRQn) & 0x1FUL))) != 0UL) ? 1UL : 0UL));
3973#if defined (__ARM_FEATURE_CMSE) && (__ARM_FEATURE_CMSE == 3U)
3984 if ((int32_t)(IRQn) >= 0)
3986 return((uint32_t)(((
NVIC->ITNS[(((uint32_t)IRQn) >> 5UL)] & (1UL << (((uint32_t)IRQn) & 0x1FUL))) != 0UL) ? 1UL : 0UL));
4005 if ((int32_t)(IRQn) >= 0)
4007 NVIC->ITNS[(((uint32_t)IRQn) >> 5UL)] |= ((uint32_t)(1UL << (((uint32_t)IRQn) & 0x1FUL)));
4008 return((uint32_t)(((
NVIC->ITNS[(((uint32_t)IRQn) >> 5UL)] & (1UL << (((uint32_t)IRQn) & 0x1FUL))) != 0UL) ? 1UL : 0UL));
4027 if ((int32_t)(IRQn) >= 0)
4029 NVIC->ITNS[(((uint32_t)IRQn) >> 5UL)] &= ~((uint32_t)(1UL << (((uint32_t)IRQn) & 0x1FUL)));
4030 return((uint32_t)(((
NVIC->ITNS[(((uint32_t)IRQn) >> 5UL)] & (1UL << (((uint32_t)IRQn) & 0x1FUL))) != 0UL) ? 1UL : 0UL));
4051 if ((int32_t)(IRQn) >= 0)
4053 NVIC->IPR[((uint32_t)IRQn)] = (uint8_t)((priority << (8U -
__NVIC_PRIO_BITS)) & (uint32_t)0xFFUL);
4057 SCB->SHPR[(((uint32_t)IRQn) & 0xFUL)-4UL] = (uint8_t)((priority << (8U -
__NVIC_PRIO_BITS)) & (uint32_t)0xFFUL);
4074 if ((int32_t)(IRQn) >= 0)
4098 uint32_t PriorityGroupTmp = (PriorityGroup & (uint32_t)0x07UL);
4099 uint32_t PreemptPriorityBits;
4100 uint32_t SubPriorityBits;
4103 SubPriorityBits = ((PriorityGroupTmp + (uint32_t)(
__NVIC_PRIO_BITS)) < (uint32_t)7UL) ? (uint32_t)0UL : (uint32_t)((PriorityGroupTmp - 7UL) + (uint32_t)(
__NVIC_PRIO_BITS));
4106 ((PreemptPriority & (uint32_t)((1UL << (PreemptPriorityBits)) - 1UL)) << SubPriorityBits) |
4107 ((SubPriority & (uint32_t)((1UL << (SubPriorityBits )) - 1UL)))
4125 uint32_t PriorityGroupTmp = (PriorityGroup & (uint32_t)0x07UL);
4126 uint32_t PreemptPriorityBits;
4127 uint32_t SubPriorityBits;
4130 SubPriorityBits = ((PriorityGroupTmp + (uint32_t)(
__NVIC_PRIO_BITS)) < (uint32_t)7UL) ? (uint32_t)0UL : (uint32_t)((PriorityGroupTmp - 7UL) + (uint32_t)(
__NVIC_PRIO_BITS));
4132 *pPreemptPriority = (Priority >> SubPriorityBits) & (uint32_t)((1UL << (PreemptPriorityBits)) - 1UL);
4133 *pSubPriority = (Priority ) & (uint32_t)((1UL << (SubPriorityBits )) - 1UL);
4148 uint32_t *vectors = (uint32_t *)
SCB->VTOR;
4164 uint32_t *vectors = (uint32_t *)
SCB->VTOR;
4188#if defined (__ARM_FEATURE_CMSE) && (__ARM_FEATURE_CMSE == 3U)
4198__STATIC_INLINE void TZ_NVIC_SetPriorityGrouping_NS(uint32_t PriorityGroup)
4201 uint32_t PriorityGroupTmp = (PriorityGroup & (uint32_t)0x07UL);
4203 reg_value = SCB_NS->AIRCR;
4205 reg_value = (reg_value |
4208 SCB_NS->AIRCR = reg_value;
4231 if ((int32_t)(IRQn) >= 0)
4233 NVIC_NS->ISER[(((uint32_t)IRQn) >> 5UL)] = (uint32_t)(1UL << (((uint32_t)IRQn) & 0x1FUL));
4248 if ((int32_t)(IRQn) >= 0)
4250 return((uint32_t)(((NVIC_NS->ISER[(((uint32_t)IRQn) >> 5UL)] & (1UL << (((uint32_t)IRQn) & 0x1FUL))) != 0UL) ? 1UL : 0UL));
4267 if ((int32_t)(IRQn) >= 0)
4269 NVIC_NS->ICER[(((uint32_t)IRQn) >> 5UL)] = (uint32_t)(1UL << (((uint32_t)IRQn) & 0x1FUL));
4284 if ((int32_t)(IRQn) >= 0)
4286 return((uint32_t)(((NVIC_NS->ISPR[(((uint32_t)IRQn) >> 5UL)] & (1UL << (((uint32_t)IRQn) & 0x1FUL))) != 0UL) ? 1UL : 0UL));
4303 if ((int32_t)(IRQn) >= 0)
4305 NVIC_NS->ISPR[(((uint32_t)IRQn) >> 5UL)] = (uint32_t)(1UL << (((uint32_t)IRQn) & 0x1FUL));
4318 if ((int32_t)(IRQn) >= 0)
4320 NVIC_NS->ICPR[(((uint32_t)IRQn) >> 5UL)] = (uint32_t)(1UL << (((uint32_t)IRQn) & 0x1FUL));
4335 if ((int32_t)(IRQn) >= 0)
4337 return((uint32_t)(((NVIC_NS->IABR[(((uint32_t)IRQn) >> 5UL)] & (1UL << (((uint32_t)IRQn) & 0x1FUL))) != 0UL) ? 1UL : 0UL));
4357 if ((int32_t)(IRQn) >= 0)
4359 NVIC_NS->IPR[((uint32_t)IRQn)] = (uint8_t)((priority << (8U -
__NVIC_PRIO_BITS)) & (uint32_t)0xFFUL);
4363 SCB_NS->SHPR[(((uint32_t)IRQn) & 0xFUL)-4UL] = (uint8_t)((priority << (8U -
__NVIC_PRIO_BITS)) & (uint32_t)0xFFUL);
4379 if ((int32_t)(IRQn) >= 0)
4381 return(((uint32_t)NVIC_NS->IPR[((uint32_t)IRQn)] >> (8U -
__NVIC_PRIO_BITS)));
4385 return(((uint32_t)SCB_NS->SHPR[(((uint32_t)IRQn) & 0xFUL)-4UL] >> (8U -
__NVIC_PRIO_BITS)));
4394#if defined (__MPU_PRESENT) && (__MPU_PRESENT == 1U)
4402#if defined (__PMU_PRESENT) && (__PMU_PRESENT == 1U)
4411#define ARMCM55_PMU_ECC_ERR 0xC000
4412#define ARMCM55_PMU_ECC_ERR_FATAL 0xC001
4413#define ARMCM55_PMU_ECC_ERR_DCACHE 0xC010
4414#define ARMCM55_PMU_ECC_ERR_ICACHE 0xC011
4415#define ARMCM55_PMU_ECC_ERR_FATAL_DCACHE 0xC012
4416#define ARMCM55_PMU_ECC_ERR_FATAL_ICACHE 0xC013
4417#define ARMCM55_PMU_ECC_ERR_DTCM 0xC020
4418#define ARMCM55_PMU_ECC_ERR_ITCM 0xC021
4419#define ARMCM55_PMU_ECC_ERR_FATAL_DTCM 0xC022
4420#define ARMCM55_PMU_ECC_ERR_FATAL_ITCM 0xC023
4421#define ARMCM55_PMU_PF_LINEFILL 0xC100
4422#define ARMCM55_PMU_PF_CANCEL 0xC101
4423#define ARMCM55_PMU_PF_DROP_LINEFILL 0xC102
4424#define ARMCM55_PMU_NWAMODE_ENTER 0xC200
4425#define ARMCM55_PMU_NWAMODE 0xC201
4426#define ARMCM55_PMU_SAHB_ACCESS 0xC300
4427#define ARMCM55_PMU_PAHB_ACCESS 0xC301
4428#define ARMCM55_PMU_AXI_WRITE_ACCESS 0xC302
4429#define ARMCM55_PMU_AXI_READ_ACCESS 0xC303
4430#define ARMCM55_PMU_DOSTIMEOUT_DOUBLE 0xC400
4431#define ARMCM55_PMU_DOSTIMEOUT_TRIPLE 0xC401
4491 const uint32_t mvfr1 =
FPU->MVFR1;
4512#if ((defined (__ICACHE_PRESENT) && (__ICACHE_PRESENT == 1U)) || \
4513 (defined (__DCACHE_PRESENT) && (__DCACHE_PRESENT == 1U)))
4526#if defined (__ARM_FEATURE_CMSE) && (__ARM_FEATURE_CMSE == 3U)
4534 SAU->CTRL |= (SAU_CTRL_ENABLE_Msk);
4545 SAU->CTRL &= ~(SAU_CTRL_ENABLE_Msk);
4586 return (
DCB->DAUTHCTRL);
4590#if defined (__ARM_FEATURE_CMSE) && (__ARM_FEATURE_CMSE == 3U)
4600 DCB_NS->DAUTHCTRL =
value;
4613 return (DCB_NS->DAUTHCTRL);
4638 return (
DIB->DAUTHSTATUS);
4642#if defined (__ARM_FEATURE_CMSE) && (__ARM_FEATURE_CMSE == 3U)
4650 return (DIB_NS->DAUTHSTATUS);
4667#if defined (__Vendor_SysTickConfig) && (__Vendor_SysTickConfig == 0U)
4687 SysTick->LOAD = (uint32_t)(ticks - 1UL);
4696#if defined (__ARM_FEATURE_CMSE) && (__ARM_FEATURE_CMSE == 3U)
4716 SysTick_NS->LOAD = (uint32_t)(ticks - 1UL);
4718 SysTick_NS->VAL = 0UL;
4741#define ITM_RXBUFFER_EMPTY ((int32_t)0x5AA55AA5U)
4755 ((
ITM->TER & 1UL ) != 0UL) )
4757 while (
ITM->PORT[0U].u32 == 0UL)
4761 ITM->PORT[0U].u8 = (uint8_t)
ch;
#define __COMPILER_BARRIER()
CMSIS compiler generic header file.
CMSIS Core(M) Version definitions.
#define SysTick_CTRL_ENABLE_Msk
SysTick CTRL: ENABLE Mask.
#define DCB
DCB configuration struct.
#define SysTick_LOAD_RELOAD_Msk
SysTick LOAD: RELOAD Mask.
#define ITM_TCR_ITMENA_Msk
ITM TCR: ITM Enable bit Mask.
#define SCB_AIRCR_PRIGROUP_Msk
SCB AIRCR: PRIGROUP Mask.
#define SCB_AIRCR_VECTKEY_Msk
SCB AIRCR: VECTKEY Mask.
#define SysTick_CTRL_TICKINT_Msk
SysTick CTRL: TICKINT Mask.
#define SysTick_CTRL_CLKSOURCE_Msk
SysTick CTRL: CLKSOURCE Mask.
#define SCB_AIRCR_VECTKEY_Pos
SCB AIRCR: VECTKEY Position.
#define SCB
SCB configuration struct.
#define DIB
DIB configuration struct.
#define SCB_AIRCR_SYSRESETREQ_Msk
SCB AIRCR: SYSRESETREQ Mask.
#define ITM
ITM configuration struct.
#define FPU
Floating Point Unit.
#define NVIC
NVIC configuration struct.
#define SCB_AIRCR_PRIGROUP_Pos
SCB AIRCR: PRIGROUP Position.
#define SysTick
SysTick configuration struct.
#define __NVIC_SetPriorityGrouping(X)
#define __NVIC_GetPriorityGrouping()
Get Priority Grouping.
#define __DSB()
Data Synchronization Barrier.
#define __ISB()
Instruction Synchronization Barrier.
#define __NOP
No Operation.
__NO_RETURN __STATIC_INLINE void __NVIC_SystemReset(void)
System Reset.
__STATIC_INLINE void __NVIC_SetVector(IRQn_Type IRQn, uint32_t vector)
Set Interrupt Vector.
__STATIC_INLINE uint32_t DIB_GetAuthStatus(void)
Get Debug Authentication Status Register.
__STATIC_INLINE void NVIC_DecodePriority(uint32_t Priority, uint32_t PriorityGroup, uint32_t *const pPreemptPriority, uint32_t *const pSubPriority)
Decode Priority.
__STATIC_INLINE uint32_t __NVIC_GetVector(IRQn_Type IRQn)
Get Interrupt Vector.
__STATIC_INLINE void __NVIC_SetPriority(IRQn_Type IRQn, uint32_t priority)
Set Interrupt Priority.
__STATIC_INLINE void __NVIC_ClearPendingIRQ(IRQn_Type IRQn)
Clear Pending Interrupt.
__STATIC_INLINE uint32_t __NVIC_GetPendingIRQ(IRQn_Type IRQn)
Get Pending Interrupt.
__STATIC_INLINE uint32_t SCB_GetFPUType(void)
get FPU type
__STATIC_INLINE void __NVIC_EnableIRQ(IRQn_Type IRQn)
Enable Interrupt.
#define NVIC_USER_IRQ_OFFSET
__STATIC_INLINE void DCB_SetAuthCtrl(uint32_t value)
Set Debug Authentication Control Register.
__STATIC_INLINE uint32_t SCB_GetMVEType(void)
get MVE type
__STATIC_INLINE uint32_t __NVIC_GetActive(IRQn_Type IRQn)
Get Active Interrupt.
__STATIC_INLINE void __NVIC_SetPendingIRQ(IRQn_Type IRQn)
Set Pending Interrupt.
__STATIC_INLINE uint32_t __NVIC_GetEnableIRQ(IRQn_Type IRQn)
Get Interrupt Enable status.
__STATIC_INLINE uint32_t NVIC_EncodePriority(uint32_t PriorityGroup, uint32_t PreemptPriority, uint32_t SubPriority)
Encode Priority.
__STATIC_INLINE void __NVIC_DisableIRQ(IRQn_Type IRQn)
Disable Interrupt.
__STATIC_INLINE uint32_t SysTick_Config(uint32_t ticks)
System Tick Configuration.
__STATIC_INLINE uint32_t __NVIC_GetPriority(IRQn_Type IRQn)
Get Interrupt Priority.
__STATIC_INLINE uint32_t DCB_GetAuthCtrl(void)
Get Debug Authentication Control Register.
#define FPU_MVFR0_FPDP_Msk
MVFR0: FPDP bits Mask.
#define FPU_MVFR1_MVE_Msk
MVFR1: MVE bits Mask.
#define FPU_MVFR1_MVE_Pos
MVFR1: MVE bits Position.
#define FPU_MVFR0_FPSP_Msk
MVFR0: FPSP bits Mask.
__OM uint16_t u16
Offset: 0x000 ( /W) ITM Stimulus Port 16-bit.
volatile int32_t ITM_RxBuffer
External variable to receive characters.
uint32_t nPRIV
bit: 0 Execution privilege in Thread mode
__IOM uint32_t IEBR0
Offset: 0x000 (R/W) Instruction Cache Error Bank Register 0.
__OM uint32_t u32
Offset: 0x000 ( /W) ITM Stimulus Port 32-bit.
__IOM uint32_t MAIR1
Offset: 0x034 (R/W) MPU Memory Attribute Indirection Register 1.
uint32_t C
bit: 29 Carry condition code flag
__OM uint32_t CFGINFOSEL
Offset: 0x000 ( /W) Processor Configuration Information Selection Register.
__IM uint32_t EVENTMASKA
Offset: 0x080 (R/W) Event Mask A Register.
__IOM uint32_t IEBR1
Offset: 0x004 (R/W) Instruction Cache Error Bank Register 1.
__IM uint32_t STLD1MPUOR
Offset: 0x01C (R/ ) MPU Memory Attributes Register 1.
uint32_t _reserved1
bit: 4..31 Reserved
__IM uint32_t STLIMPUOR
Offset: 0x014 (R/ ) MPU Region Hit Register.
__OM uint32_t EVENTSPR
Offset: 0x000 ( /W) Event Set Pending Register.
__IOM uint32_t DPDLPSTATE
Offset: 0x004 (R/W) Debug Power Domain Low Power State Register.
__IOM uint32_t TEBR1
Offset: 0x028 (R/W) TCM Error Bank Register 1.
uint32_t SFPA
bit: 3 Secure floating-point active
__IOM uint32_t DTCMCR
Offset: 0x014 (R/W) DTCM Control Register.
__IOM uint32_t MSCR
Offset: 0x000 (R/W) Memory System Control Register.
uint32_t FPCA
bit: 2 Floating-point context active
uint32_t N
bit: 31 Negative condition code flag
__IOM uint32_t TEBR0
Offset: 0x020 (R/W) TCM Error Bank Register 0.
__IOM uint32_t DTGU_CFG
Offset: 0x604 (R/W) DTGU Configuration Register.
uint32_t V
bit: 28 Overflow condition code flag
__IM uint32_t STLD0MPUOR
Offset: 0x018 (R/ ) MPU Memory Attributes Register 0.
__IOM uint32_t CPDLPSTATE
Offset: 0x000 (R/W) Core Power Domain Low Power State Register.
uint32_t T
bit: 24 Thumb bit (read 0)
uint32_t IT
bit: 25..26 saved IT state (read 0)
__IOM uint32_t DTGU_CTRL
Offset: 0x600 (R/W) DTGU Control Registers.
uint32_t _reserved0
bit: 0..15 Reserved
__IM uint32_t STLNVICPENDOR
Offset: 0x000 (R/ ) NVIC Pending Priority Tree Register.
__IOM uint32_t ITGU_LUT[16U]
Offset: 0x510 (R/W) ITGU Look Up Table Register.
uint32_t V
bit: 28 Overflow condition code flag
uint32_t _reserved1
bit: 20..23 Reserved
uint32_t _reserved1
bit: 20..26 Reserved
__IOM uint32_t PAHBCR
Offset: 0x018 (R/W) P-AHB Control Register.
uint32_t GE
bit: 16..19 Greater than or Equal flags
__OM uint8_t u8
Offset: 0x000 ( /W) ITM Stimulus Port 8-bit.
uint32_t _reserved0
bit: 9..31 Reserved
__IOM uint32_t DTGU_LUT[16U]
Offset: 0x610 (R/W) DTGU Look Up Table Register.
__IOM uint32_t ITGU_CFG
Offset: 0x504 (R/W) ITGU Configuration Register.
uint32_t Z
bit: 30 Zero condition code flag
__IM uint32_t STLNVICACTVOR
Offset: 0x004 (R/ ) NVIC Active Priority Tree Register.
__IOM uint32_t MAIR0
Offset: 0x030 (R/W) MPU Memory Attribute Indirection Register 0.
uint32_t GE
bit: 16..19 Greater than or Equal flags
#define ITM_RXBUFFER_EMPTY
Value identifying ITM_RxBuffer is ready for next character.
uint32_t Z
bit: 30 Zero condition code flag
uint32_t C
bit: 29 Carry condition code flag
__IOM uint32_t PFCR
Offset: 0x004 (R/W) Prefetcher Control Register.
__IOM uint32_t DEBR1
Offset: 0x014 (R/W) Data Cache Error Bank Register 1.
__STATIC_INLINE int32_t ITM_ReceiveChar(void)
ITM Receive Character.
__IOM uint32_t ACTLR
Offset: 0x008 (R/W) Auxiliary Control Register.
uint32_t SPSEL
bit: 1 Stack-pointer select
__STATIC_INLINE uint32_t ITM_SendChar(uint32_t ch)
ITM Send Character.
__OM uint32_t STLIDMPUSR
Offset: 0x010 ( /W) MPU Sanple Register.
__IM uint32_t CFGINFORD
Offset: 0x004 (R/ ) Processor Configuration Information Read Data Register.
uint32_t Q
bit: 27 Saturation condition flag
uint32_t N
bit: 31 Negative condition code flag
__IOM uint32_t ITCMCR
Offset: 0x010 (R/W) ITCM Control Register.
__STATIC_INLINE int32_t ITM_CheckChar(void)
ITM Check Character.
__IOM uint32_t CPPWR
Offset: 0x00C (R/W) Coprocessor Power Control Register.
uint32_t Q
bit: 27 Saturation condition flag
uint32_t _reserved0
bit: 9..15 Reserved
__IOM uint32_t DEBR0
Offset: 0x010 (R/W) Data Cache Error Bank Register 0.
__IM uint32_t EVENTMASK[15]
Offset: 0x084 (R/W) Event Mask Register.
__IM uint32_t ICTR
Offset: 0x004 (R/ ) Interrupt Controller Type Register.
__IOM uint32_t ITGU_CTRL
Offset: 0x500 (R/W) ITGU Control Register.
#define __NVIC_PRIO_BITS
CM7 uses 4 Bits for the Priority Levels.
IRQn_Type
STM32H7XX Interrupt Number Definition, according to the selected device in Library_configuration_sect...
@ SysTick_IRQn
15 Cortex-M System Tick Interrupt
*brief create JSON pointer *sa reference_tokens const string_t const string_t & b
Structure type to access the Core Debug Register (CoreDebug).
Structure type to access the Debug Control Block Registers (DCB).
Structure type to access the Debug Identification Block Registers (DIB).
Structure type to access the Data Watchpoint and Trace Register (DWT).
Structure type to access the External Wakeup Interrupt Controller Registers (EWIC).
Structure type to access the Error Banking Registers (ERRBNK).
Structure type to access the Floating Point Unit (FPU).
Structure type to access the Implementation Control Block (ICB).
Structure type to access the Instrumentation Trace Macrocell Register (ITM).
Structure type to access the Memory Protection Unit (MPU).
Structure type to access the Memory System Control Registers (MEMSYSCTL).
Structure type to access the Nested Vectored Interrupt Controller (NVIC).
Structure type to access the Processor Configuration Information Registerss (PRCCFGINF).
Structure type to access the Power Mode Control Registers (PWRMODCTL).
Structure type to access the System Control Block (SCB).
Structure type to access the System Control and ID Register not in the SCB.
Structure type to access the Software Test Library Observation Registerss (STL).
Structure type to access the System Timer (SysTick).
Structure type to access the Trace Port Interface Register (TPI).
static std::string ch(int ain, const std::string &kind, const std::string &extra="", const std::string &board="lj")
Union type to access the Application Program Status Register (APSR).
Union type to access the Control Registers (CONTROL).
Union type to access the Interrupt Program Status Register (IPSR).
Union type to access the Special-Purpose Program Status Registers (xPSR).