Struct nrf52840_pac::spi0::RegisterBlock
source · #[repr(C)]pub struct RegisterBlock {
pub events_ready: EVENTS_READY,
pub intenset: INTENSET,
pub intenclr: INTENCLR,
pub enable: ENABLE,
pub psel: PSEL,
pub rxd: RXD,
pub txd: TXD,
pub frequency: FREQUENCY,
pub config: CONFIG,
/* private fields */
}
Expand description
Register block
Fields§
§events_ready: EVENTS_READY
0x108 - TXD byte sent and RXD byte received
intenset: INTENSET
0x304 - Enable interrupt
intenclr: INTENCLR
0x308 - Disable interrupt
enable: ENABLE
0x500 - Enable SPI
psel: PSEL
0x508..0x514 - Unspecified
rxd: RXD
0x518 - RXD register
txd: TXD
0x51c - TXD register
frequency: FREQUENCY
0x524 - SPI frequency. Accuracy depends on the HFCLK source selected.
config: CONFIG
0x554 - Configuration register
Auto Trait Implementations§
impl !Freeze for RegisterBlock
impl !RefUnwindSafe for RegisterBlock
impl Send for RegisterBlock
impl !Sync for RegisterBlock
impl Unpin for RegisterBlock
impl UnwindSafe for RegisterBlock
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
Mutably borrows from an owned value. Read more