Struct interrupt_cluster#
Defined in File interrupt_cluster.h
Struct Documentation#
-
struct interrupt_cluster#
Public Functions
-
inline uint16_t get_E() volatile#
Get E’s E field.
Set bit n to pass interrupts from channel n to DMA IRQ 0/1.
-
inline void set_E(uint16_t value) volatile#
Set E’s E field.
Set bit n to pass interrupts from channel n to DMA IRQ 0/1.
-
inline uint16_t get_F() volatile#
Get F’s F field.
Write 1s to force the corresponding bits in INTE. The interrupt remains asserted until INTF is cleared.
-
inline void set_F(uint16_t value) volatile#
Set F’s F field.
Write 1s to force the corresponding bits in INTE. The interrupt remains asserted until INTF is cleared.
-
inline uint16_t get_S() volatile#
Get S’s S field.
Indicates active channel interrupt requests which are currently causing IRQ 0/1 to be asserted. Channel interrupts can be cleared by writing a bit mask here.
-
inline void set_S(uint16_t value) volatile#
Set S’s S field.
Indicates active channel interrupt requests which are currently causing IRQ 0/1 to be asserted. Channel interrupts can be cleared by writing a bit mask here.
Public Members
-
uint32_t E#
(read-write) Interrupt Enables for IRQ 0/1
-
uint32_t F#
(read-write) Force Interrupts
-
uint32_t S#
(read-write) Interrupt Status for IRQ 0/1
Public Static Attributes
-
static constexpr struct_id_t id = 1#
interrupt_cluster’s identifier.
-
static constexpr std::size_t size = 12#
interrupt_cluster’s size in bytes.
-
inline uint16_t get_E() volatile#