#[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 moreSource§impl Debug for NRF_GPIOTE_Type
impl Debug for NRF_GPIOTE_Type
Source§impl Default for NRF_GPIOTE_Type
impl Default for NRF_GPIOTE_Type
impl Copy for NRF_GPIOTE_Type
Auto Trait Implementations§
impl Freeze for NRF_GPIOTE_Type
impl RefUnwindSafe for NRF_GPIOTE_Type
impl Send for NRF_GPIOTE_Type
impl Sync for NRF_GPIOTE_Type
impl Unpin for NRF_GPIOTE_Type
impl UnwindSafe for NRF_GPIOTE_Type
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§unsafe fn clone_to_uninit(&self, dst: *mut T)
unsafe fn clone_to_uninit(&self, dst: *mut T)
clone_to_uninit
)Layout§
Note: Most layout information is completely unstable and may even differ between compilations. The only exception is types with certain repr(...)
attributes. Please see the Rust Reference's “Type Layout” chapter for details on type layout guarantees.
Size: 1328 bytes