除零。 11. HFSR 硬件错误状态寄存器。该寄存器是可读的,对该寄存器写1将清除对应位。 VECTTBL: 向量表错误。 FORCED: 由其它fault导致的硬件错误,当该位置‘1’时,需要检查其它错误状态寄存器以确定事件来源。 DEBUG_VT: 保留Debug用,对该位必须写‘0’,否则将可能产生以外的现象。 12. MMAR 当MMFSR中的MMAR...
#define SCB_HFSR_VECTTBL_Msk (1UL << SCB_HFSR_VECTTBL_Pos) #define SCB_DFSR_EXTERNAL_Pos 4U #define SCB_DFSR_EXTERNAL_Msk (1UL << SCB_DFSR_EXTERNAL_Pos) #define SCB_DFSR_VCATCH_Pos 3U #define SCB_DFSR_VCATCH_Msk (1UL << SCB_DFSR_VCATCH_Pos) #define SCB_DFSR_DWTTRAP_...
HFSR = Hard Fault Status Register DFSR = Debug Fault Status Register MMFAR = Mem Manage Address Register BFAR = Bus Fault Address Register AFSR = Auxiliary Fault Status Register 三、系统时钟寄存器组 STM32的固件库中有如下定义: typedef struct { vu32 CTRL; vu32 LOAD; vu32 VAL; vuc32 CALI...
vu32 HFSR;vu32 DFSR;vu32 MMFAR;vu32 BFAR;vu32 AFSR;} SCB_TypeDef;#define SCB_BASE (...
vu32 CFSR;vu32 HFSR;vu32 DFSR;vu32 MMFAR;vu32 BFAR;vu32 AFSR;} SCB_TypeDef;#define SCB...
__IO uint32_t HFSR; /*!< Offset: 0x02C (R/W) HardFault Status Register */ __IO uint32_t DFSR; /*!< Offset: 0x030 (R/W) Debug Fault Status Register */ __IO uint32_t MMFAR; /*!< Offset: 0x034 (R/W) MemManage Fault Address Register */ __IO uint32_t BFAR; /*!<...
HFSR = Hard Fault Status Register DFSR = Debug Fault Status Register MMFAR = Mem Manage Address Register BFAR = Bus Fault Address Register AFSR = Auxiliary Fault Status Register 三、系统时钟寄存器组 STM32的固件库中有如下定义: typedef struct ...