NVIC寄存器列表中断使能寄存器 设置中断挂起和清除中断挂起中断活跃状态寄存器 中断优先级寄存器 软件触发中断寄存器 中断控制器类型寄存器 SCB寄存器 中断控制和状态寄存器(ICSR)、向量表偏移寄存器(VTOR) 中断和复位控制寄存器(AIRCR)、系统处理优先级寄存器(SCB->SHP[0-11]) 系统处理控制和状态寄存器(SCB->SHCSR) PRIMAS...
< Offset: 0x01C (R/W) System Handlers Priority Registers. [0] is RESERVED */ __IOM uint32_t SHCSR; /*!< Offset: 0x024 (R/W) System Handler Control and State Register */ } SCB_Type; 一、CPUID CPUID基地址寄存器包含处理器型号、版本等相关信息,是只读的,可以通过应用软件、调试器和烧...
虽然每一个PRI_n都有8位,但低4位是只读的,只有高4位可以用来配置。 9. SHCSR 系统异常服务控制和状态寄存器,System Handler Control and State Regester。 该寄存器用于激活系统异常服务,使能fault异常中断,记录系统异常中断触发事件。 如果关闭了系统异常服务,而且产生了fault异常中断,则会触发hard fault异常事件。
#define SCB_SHCSR_BUSFAULTENA_Msk (1UL << SCB_SHCSR_BUSFAULTENA_Pos) #define SCB_SHCSR_MEMFAULTENA_Pos 16U #define SCB_SHCSR_MEMFAULTENA_Msk (1UL << SCB_SHCSR_MEMFAULTENA_Pos) #define SCB_SHCSR_SVCALLPENDED_Pos 15U #define SCB_SHCSR_SVCALLPENDED_Msk (1UL << SCB_SHCSR_SVCALLPEND...
vu32 SHCSR; vu32 CFSR; vu32 HFSR; vu32 DFSR; vu32 MMFAR; vu32 BFAR; vu32 AFSR; } SCB_TypeDef; /* System Control Block Structure */ 它们对应ARM手册中的名称为 CPUID = CPUID Base Register ICSR = Interrupt Control State Register ...
vuc32 CPUID;vu32 ICSR;vu32 VTOR;vu32 AIRCR;vu32 SCR;vu32 CCR;vu32 SHPR[3];vu32 SHCSR;...
__IO uint32_t SHCSR; /*!< Offset: 0x024 (R/W) System Handler Control and State Register */ __IO uint32_t CFSR; /*!< Offset: 0x028 (R/W) Configurable Fault Status Register */ __IO uint32_t HFSR; /*!< Offset: 0x02C (R/W) HardFault Status Register */ __IO uint32_t ...
vuc32 CPUID;vu32 ICSR;vu32 VTOR;vu32 AIRCR;vu32 SCR;vu32 CCR;vu32 SHPR[3];vu32 SHCSR;...
vu32 SHCSR; vu32 CFSR; vu32 HFSR; vu32 DFSR; vu32 MMFAR; vu32 BFAR; vu32 AFSR; } SCB_TypeDef; /* System Control Block Structure */ 它们对应ARM手册中的名称为 CPUID = CPUID Base Register ICSR = Interrupt Control State Register ...