Struct riot_sys::NRF_SPIS_Type[][src]

#[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: u32PSEL: 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: u32DEF: u32

< (@ 0x0000055C) Default character. Character clocked out in case of an ignored transaction.

RESERVED12: [u32; 24]ORC: u32

< (@ 0x000005C0) Over-read character

Trait Implementations

Returns a copy of the value. Read more

Performs copy-assignment from source. Read more

Formats the value using the given formatter. Read more

Returns the “default value” for a type. Read more

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more

Immutably borrows from an owned value. Read more

Mutably borrows from an owned value. Read more

Performs the conversion.

Performs the conversion.

The type returned in the event of a conversion error.

Performs the conversion.

The type returned in the event of a conversion error.

Performs the conversion.