#[repr(C)]pub struct SPI {
pub ctrla: CTRLA,
pub ctrlb: CTRLB,
pub baud: BAUD,
pub intenclr: INTENCLR,
pub intenset: INTENSET,
pub intflag: INTFLAG,
pub status: STATUS,
pub syncbusy: SYNCBUSY,
pub addr: ADDR,
pub data: DATA,
pub dbgctrl: DBGCTRL,
/* private fields */
}
Expand description
Register block
Fields§
§ctrla: CTRLA
0x00 - SPI Control A
ctrlb: CTRLB
0x04 - SPI Control B
baud: BAUD
0x0c - SPI Baud Rate
intenclr: INTENCLR
0x14 - SPI Interrupt Enable Clear
intenset: INTENSET
0x16 - SPI Interrupt Enable Set
intflag: INTFLAG
0x18 - SPI Interrupt Flag Status and Clear
status: STATUS
0x1a - SPI Status
syncbusy: SYNCBUSY
0x1c - SPI Syncbusy
addr: ADDR
0x24 - SPI Address
data: DATA
0x28 - SPI Data
dbgctrl: DBGCTRL
0x30 - SPI Debug Control
Auto Trait Implementations§
impl !Freeze for SPI
impl !RefUnwindSafe for SPI
impl Send for SPI
impl !Sync for SPI
impl Unpin for SPI
impl UnwindSafe for SPI
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