Struct riot_sys::NRF_GPIOTE_Type
source · #[repr(C)]pub struct NRF_GPIOTE_Type {Show 14 fields
pub TASKS_OUT: [u32; 8],
pub RESERVED: [u32; 4],
pub TASKS_SET: [u32; 8],
pub RESERVED1: [u32; 4],
pub TASKS_CLR: [u32; 8],
pub RESERVED2: [u32; 32],
pub EVENTS_IN: [u32; 8],
pub RESERVED3: [u32; 23],
pub EVENTS_PORT: u32,
pub RESERVED4: [u32; 97],
pub INTENSET: u32,
pub INTENCLR: u32,
pub RESERVED5: [u32; 129],
pub CONFIG: [u32; 8],
}
Expand description
@brief GPIO Tasks and Events (GPIOTE)
Fields§
§TASKS_OUT: [u32; 8]
< (@ 0x00000000) Description collection: Task for writing to pin specified in CONFIG[n].PSEL. Action on pin is configured in CONFIG[n].POLARITY.
RESERVED: [u32; 4]
§TASKS_SET: [u32; 8]
< (@ 0x00000030) Description collection: Task for writing to pin specified in CONFIG[n].PSEL. Action on pin is to set it high.
RESERVED1: [u32; 4]
§TASKS_CLR: [u32; 8]
< (@ 0x00000060) Description collection: Task for writing to pin specified in CONFIG[n].PSEL. Action on pin is to set it low.
RESERVED2: [u32; 32]
§EVENTS_IN: [u32; 8]
< (@ 0x00000100) Description collection: Event generated from pin specified in CONFIG[n].PSEL
RESERVED3: [u32; 23]
§EVENTS_PORT: u32
< (@ 0x0000017C) Event generated from multiple input GPIO pins with SENSE mechanism enabled
RESERVED4: [u32; 97]
§INTENSET: u32
< (@ 0x00000304) Enable interrupt
INTENCLR: u32
< (@ 0x00000308) Disable interrupt
RESERVED5: [u32; 129]
§CONFIG: [u32; 8]
< (@ 0x00000510) Description collection: Configuration for OUT[n], SET[n] and CLR[n] tasks and IN[n] event
Trait Implementations§
source§impl Clone for NRF_GPIOTE_Type
impl Clone for NRF_GPIOTE_Type
source§fn clone(&self) -> NRF_GPIOTE_Type
fn clone(&self) -> NRF_GPIOTE_Type
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read more