Struct nrf52832_hal::pac::spi0::RegisterBlock [−][src]
#[repr(C)]pub struct RegisterBlock { pub events_ready: Reg<u32, _EVENTS_READY>, pub intenset: Reg<u32, _INTENSET>, pub intenclr: Reg<u32, _INTENCLR>, pub enable: Reg<u32, _ENABLE>, pub psel: PSEL, pub rxd: Reg<u32, _RXD>, pub txd: Reg<u32, _TXD>, pub frequency: Reg<u32, _FREQUENCY>, pub config: Reg<u32, _CONFIG>, // some fields omitted }
Expand description
Register block
Fields
events_ready: Reg<u32, _EVENTS_READY>
0x108 - TXD byte sent and RXD byte received
intenset: Reg<u32, _INTENSET>
0x304 - Enable interrupt
intenclr: Reg<u32, _INTENCLR>
0x308 - Disable interrupt
enable: Reg<u32, _ENABLE>
0x500 - Enable SPI
psel: PSEL
0x508 - Unspecified
rxd: Reg<u32, _RXD>
0x518 - RXD register
txd: Reg<u32, _TXD>
0x51c - TXD register
frequency: Reg<u32, _FREQUENCY>
0x524 - SPI frequency
config: Reg<u32, _CONFIG>
0x554 - Configuration register