@@ -8631,58 +8631,24 @@ typedef struct
8631
8631
8632
8632
/******************* Bit definition for SCB_CFSR register *******************/
8633
8633
/*!< MFSR */
8634
- #define SCB_CFSR_IACCVIOL_Pos (0U)
8635
- #define SCB_CFSR_IACCVIOL_Msk (0x1U << SCB_CFSR_IACCVIOL_Pos) /*!< 0x00000001 */
8636
8634
#define SCB_CFSR_IACCVIOL SCB_CFSR_IACCVIOL_Msk /*!< Instruction access violation */
8637
- #define SCB_CFSR_DACCVIOL_Pos (1U)
8638
- #define SCB_CFSR_DACCVIOL_Msk (0x1U << SCB_CFSR_DACCVIOL_Pos) /*!< 0x00000002 */
8639
8635
#define SCB_CFSR_DACCVIOL SCB_CFSR_DACCVIOL_Msk /*!< Data access violation */
8640
- #define SCB_CFSR_MUNSTKERR_Pos (3U)
8641
- #define SCB_CFSR_MUNSTKERR_Msk (0x1U << SCB_CFSR_MUNSTKERR_Pos) /*!< 0x00000008 */
8642
8636
#define SCB_CFSR_MUNSTKERR SCB_CFSR_MUNSTKERR_Msk /*!< Unstacking error */
8643
- #define SCB_CFSR_MSTKERR_Pos (4U)
8644
- #define SCB_CFSR_MSTKERR_Msk (0x1U << SCB_CFSR_MSTKERR_Pos) /*!< 0x00000010 */
8645
8637
#define SCB_CFSR_MSTKERR SCB_CFSR_MSTKERR_Msk /*!< Stacking error */
8646
- #define SCB_CFSR_MMARVALID_Pos (7U)
8647
- #define SCB_CFSR_MMARVALID_Msk (0x1U << SCB_CFSR_MMARVALID_Pos) /*!< 0x00000080 */
8648
8638
#define SCB_CFSR_MMARVALID SCB_CFSR_MMARVALID_Msk /*!< Memory Manage Address Register address valid flag */
8649
8639
/*!< BFSR */
8650
- #define SCB_CFSR_IBUSERR_Pos (8U)
8651
- #define SCB_CFSR_IBUSERR_Msk (0x1U << SCB_CFSR_IBUSERR_Pos) /*!< 0x00000100 */
8652
8640
#define SCB_CFSR_IBUSERR SCB_CFSR_IBUSERR_Msk /*!< Instruction bus error flag */
8653
- #define SCB_CFSR_PRECISERR_Pos (9U)
8654
- #define SCB_CFSR_PRECISERR_Msk (0x1U << SCB_CFSR_PRECISERR_Pos) /*!< 0x00000200 */
8655
8641
#define SCB_CFSR_PRECISERR SCB_CFSR_PRECISERR_Msk /*!< Precise data bus error */
8656
- #define SCB_CFSR_IMPRECISERR_Pos (10U)
8657
- #define SCB_CFSR_IMPRECISERR_Msk (0x1U << SCB_CFSR_IMPRECISERR_Pos) /*!< 0x00000400 */
8658
8642
#define SCB_CFSR_IMPRECISERR SCB_CFSR_IMPRECISERR_Msk /*!< Imprecise data bus error */
8659
- #define SCB_CFSR_UNSTKERR_Pos (11U)
8660
- #define SCB_CFSR_UNSTKERR_Msk (0x1U << SCB_CFSR_UNSTKERR_Pos) /*!< 0x00000800 */
8661
8643
#define SCB_CFSR_UNSTKERR SCB_CFSR_UNSTKERR_Msk /*!< Unstacking error */
8662
- #define SCB_CFSR_STKERR_Pos (12U)
8663
- #define SCB_CFSR_STKERR_Msk (0x1U << SCB_CFSR_STKERR_Pos) /*!< 0x00001000 */
8664
8644
#define SCB_CFSR_STKERR SCB_CFSR_STKERR_Msk /*!< Stacking error */
8665
- #define SCB_CFSR_BFARVALID_Pos (15U)
8666
- #define SCB_CFSR_BFARVALID_Msk (0x1U << SCB_CFSR_BFARVALID_Pos) /*!< 0x00008000 */
8667
8645
#define SCB_CFSR_BFARVALID SCB_CFSR_BFARVALID_Msk /*!< Bus Fault Address Register address valid flag */
8668
8646
/*!< UFSR */
8669
- #define SCB_CFSR_UNDEFINSTR_Pos (16U)
8670
- #define SCB_CFSR_UNDEFINSTR_Msk (0x1U << SCB_CFSR_UNDEFINSTR_Pos) /*!< 0x00010000 */
8671
8647
#define SCB_CFSR_UNDEFINSTR SCB_CFSR_UNDEFINSTR_Msk /*!< The processor attempt to excecute an undefined instruction */
8672
- #define SCB_CFSR_INVSTATE_Pos (17U)
8673
- #define SCB_CFSR_INVSTATE_Msk (0x1U << SCB_CFSR_INVSTATE_Pos) /*!< 0x00020000 */
8674
8648
#define SCB_CFSR_INVSTATE SCB_CFSR_INVSTATE_Msk /*!< Invalid combination of EPSR and instruction */
8675
- #define SCB_CFSR_INVPC_Pos (18U)
8676
- #define SCB_CFSR_INVPC_Msk (0x1U << SCB_CFSR_INVPC_Pos) /*!< 0x00040000 */
8677
8649
#define SCB_CFSR_INVPC SCB_CFSR_INVPC_Msk /*!< Attempt to load EXC_RETURN into pc illegally */
8678
- #define SCB_CFSR_NOCP_Pos (19U)
8679
- #define SCB_CFSR_NOCP_Msk (0x1U << SCB_CFSR_NOCP_Pos) /*!< 0x00080000 */
8680
8650
#define SCB_CFSR_NOCP SCB_CFSR_NOCP_Msk /*!< Attempt to use a coprocessor instruction */
8681
- #define SCB_CFSR_UNALIGNED_Pos (24U)
8682
- #define SCB_CFSR_UNALIGNED_Msk (0x1U << SCB_CFSR_UNALIGNED_Pos) /*!< 0x01000000 */
8683
8651
#define SCB_CFSR_UNALIGNED SCB_CFSR_UNALIGNED_Msk /*!< Fault occurs when there is an attempt to make an unaligned memory access */
8684
- #define SCB_CFSR_DIVBYZERO_Pos (25U)
8685
- #define SCB_CFSR_DIVBYZERO_Msk (0x1U << SCB_CFSR_DIVBYZERO_Pos) /*!< 0x02000000 */
8686
8652
#define SCB_CFSR_DIVBYZERO SCB_CFSR_DIVBYZERO_Msk /*!< Fault occurs when SDIV or DIV instruction is used with a divisor of 0 */
8687
8653
8688
8654
/******************* Bit definition for SCB_HFSR register *******************/
0 commit comments