Struct riot_sys::NRF_SPIS_Type
source · #[repr(C)]pub struct NRF_SPIS_Type {Show 30 fields
pub RESERVED: [u32; 9],
pub TASKS_ACQUIRE: u32,
pub TASKS_RELEASE: u32,
pub RESERVED1: [u32; 54],
pub EVENTS_END: u32,
pub RESERVED2: [u32; 2],
pub EVENTS_ENDRX: u32,
pub RESERVED3: [u32; 5],
pub EVENTS_ACQUIRED: u32,
pub RESERVED4: [u32; 53],
pub SHORTS: u32,
pub RESERVED5: [u32; 64],
pub INTENSET: u32,
pub INTENCLR: u32,
pub RESERVED6: [u32; 61],
pub SEMSTAT: u32,
pub RESERVED7: [u32; 15],
pub STATUS: u32,
pub RESERVED8: [u32; 47],
pub ENABLE: u32,
pub RESERVED9: u32,
pub PSEL: SPIS_PSEL_Type,
pub RESERVED10: [u32; 7],
pub RXD: SPIS_RXD_Type,
pub TXD: SPIS_TXD_Type,
pub CONFIG: u32,
pub RESERVED11: u32,
pub DEF: u32,
pub RESERVED12: [u32; 24],
pub ORC: u32,
}
Expand description
@brief SPI Slave 0 (SPIS0)
Fields§
§RESERVED: [u32; 9]
§TASKS_ACQUIRE: u32
< (@ 0x00000024) Acquire SPI semaphore
TASKS_RELEASE: u32
< (@ 0x00000028) Release SPI semaphore, enabling the SPI slave to acquire it
RESERVED1: [u32; 54]
§EVENTS_END: u32
< (@ 0x00000104) Granted transaction completed
RESERVED2: [u32; 2]
§EVENTS_ENDRX: u32
< (@ 0x00000110) End of RXD buffer reached
RESERVED3: [u32; 5]
§EVENTS_ACQUIRED: u32
< (@ 0x00000128) Semaphore acquired
RESERVED4: [u32; 53]
§SHORTS: u32
< (@ 0x00000200) Shortcuts between local events and tasks
RESERVED5: [u32; 64]
§INTENSET: u32
< (@ 0x00000304) Enable interrupt
INTENCLR: u32
< (@ 0x00000308) Disable interrupt
RESERVED6: [u32; 61]
§SEMSTAT: u32
< (@ 0x00000400) Semaphore status register
RESERVED7: [u32; 15]
§STATUS: u32
< (@ 0x00000440) Status from last transaction
RESERVED8: [u32; 47]
§ENABLE: u32
< (@ 0x00000500) Enable SPI slave
RESERVED9: u32
§PSEL: SPIS_PSEL_Type
< (@ 0x00000508) Unspecified
RESERVED10: [u32; 7]
§RXD: SPIS_RXD_Type
< (@ 0x00000534) Unspecified
TXD: SPIS_TXD_Type
< (@ 0x00000544) Unspecified
CONFIG: u32
< (@ 0x00000554) Configuration register
RESERVED11: u32
§DEF: u32
< (@ 0x0000055C) Default character. Character clocked out in case of an ignored transaction.
RESERVED12: [u32; 24]
§ORC: u32
< (@ 0x000005C0) Over-read character
Trait Implementations§
source§impl Clone for NRF_SPIS_Type
impl Clone for NRF_SPIS_Type
source§fn clone(&self) -> NRF_SPIS_Type
fn clone(&self) -> NRF_SPIS_Type
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read more