forked from Imagelibrary/rtems
arm: Add AIRCR register defines
This commit is contained in:
@@ -59,6 +59,21 @@ typedef struct {
|
||||
uint32_t icsr;
|
||||
|
||||
ARMV7M_Exception_handler *vtor;
|
||||
|
||||
#define ARMV7M_SCB_AIRCR_VECTKEY (0x05fa << 16)
|
||||
#define ARMV7M_SCB_AIRCR_ENDIANESS (1U << 15)
|
||||
#define ARMV7M_SCB_AIRCR_PRIGROUP_SHIFT 8
|
||||
#define ARMV7M_SCB_AIRCR_PRIGROUP_MASK \
|
||||
((0x7U) << ARMV7M_SCB_AIRCR_PRIGROUP_SHIFT)
|
||||
#define ARMV7M_SCB_AIRCR_PRIGROUP(val) \
|
||||
(((val) << ARMV7M_SCB_AIRCR_PRIGROUP_SHIFT) & ARMV7M_SCB_AIRCR_PRIGROUP_MASK)
|
||||
#define ARMV7M_SCB_AIRCR_PRIGROUP_GET(reg) \
|
||||
(((val) & ARMV7M_SCB_AIRCR_PRIGROUP_MASK) >> ARMV7M_SCB_AIRCR_PRIGROUP_SHIFT)
|
||||
#define ARMV7M_SCB_AIRCR_PRIGROUP_SET(reg, val) \
|
||||
(((reg) & ~ARMV7M_SCB_AIRCR_PRIGROUP_MASK) | ARMV7M_SCB_AIRCR_PRIGROUP(val))
|
||||
#define ARMV7M_SCB_AIRCR_SYSRESETREQ (1U << 2)
|
||||
#define ARMV7M_SCB_AIRCR_VECTCLRACTIVE (1U << 1)
|
||||
#define ARMV7M_SCB_AIRCR_VECTRESET (1U << 0)
|
||||
uint32_t aircr;
|
||||
uint32_t scr;
|
||||
uint32_t ccr;
|
||||
|
||||
Reference in New Issue
Block a user