|
OpenMPTL - ARM Cortex (common)
C++ Microprocessor Template Library
|
Application Interrupt and Reset Control Register.
#include <scb.hpp>
Public Types | |
| using | VECTRESET = regbits< type, 0, 1 > |
| [ 0: 0] System Reset bit More... | |
| using | VECTCLRACTIVE = regbits< type, 1, 1 > |
| [ 1: 1] Clear active vector bit More... | |
| using | SYSRESETREQ = regbits< type, 2, 1 > |
| [ 2: 2] Requests chip control logic to generate a reset More... | |
| using | PRIGROUP = regbits< type, 8, 3 > |
| [10: 8] Priority group More... | |
| using | ENDIANESS = regbits< type, 15, 1 > |
| [15:15] Data endianness bit More... | |
| using | VECTKEY = regbits< type, 16, 16 > |
| [31:16] Register key (VECTKEY) - Reads as 0xFA05 (VECTKEYSTAT) More... | |
Public Types inherited from mptl::reg< uint32_t, 0xE000ED0C, rw > | |
| typedef reg< Tp, 0xE000ED0C, rw, _reset_value > | type |
| typedef type | reg_type |
| typedef regbits< type, 0, sizeof(Tp) *8 > | regbits_type |
| typedef Tp | value_type |
| typedef regmask< reg_type, 0, 0 > | neutral_regmask |
Public Types inherited from mptl::reg_access< Tp, 0xE000ED0C, rw, _reset_value > | |
| typedef Tp | value_type |
Additional Inherited Members | |
Static Public Member Functions inherited from mptl::reg< uint32_t, 0xE000ED0C, rw > | |
| static __always_inline value_type | test (value_type const value) |
| static __always_inline void | set (value_type const value) |
| static __always_inline void | set (value_type const set_mask, value_type const clear_mask) |
| static __always_inline void | set (void) |
| static __always_inline void | set (value_type const value) |
| static __always_inline void | clear (value_type const value) |
| static __always_inline void | clear (void) |
| static __always_inline void | mask (value_type const value) |
| static __always_inline void | reset () |
| static __always_inline void | reset_to (void) |
Static Public Member Functions inherited from mptl::reg_access< Tp, 0xE000ED0C, rw, _reset_value > | |
| static __always_inline Tp | load (void) |
| static __always_inline void | store (Tp const value) |
| static __always_inline void | bitset () |
| static __always_inline void | bitclear () |
| static __always_inline bool | bittest () |
Static Public Attributes inherited from mptl::reg< uint32_t, 0xE000ED0C, rw > | |
| static constexpr value_type | reset_value |
Static Public Attributes inherited from mptl::reg_access< Tp, 0xE000ED0C, rw, _reset_value > | |
| static constexpr reg_addr_t | addr |
| static constexpr reg_perm | permission |
| static constexpr bool | bitop_enabled |
| using mptl::SCB::AIRCR::ENDIANESS = regbits< type, 15, 1 > |
| using mptl::SCB::AIRCR::PRIGROUP = regbits< type, 8, 3 > |
| using mptl::SCB::AIRCR::SYSRESETREQ = regbits< type, 2, 1 > |
| using mptl::SCB::AIRCR::VECTCLRACTIVE = regbits< type, 1, 1 > |
| using mptl::SCB::AIRCR::VECTKEY = regbits< type, 16, 16 > |
| using mptl::SCB::AIRCR::VECTRESET = regbits< type, 0, 1 > |
1.8.13