#[repr(C)]pub struct I2CS {
pub ctrla: CTRLA,
pub ctrlb: CTRLB,
pub ctrlc: CTRLC,
pub intenclr: INTENCLR,
pub intenset: INTENSET,
pub intflag: INTFLAG,
pub status: STATUS,
pub syncbusy: SYNCBUSY,
pub length: LENGTH,
pub addr: ADDR,
pub data: DATA,
/* private fields */
}
Expand description
Register block
Fields§
§ctrla: CTRLA
0x00 - I2CS Control A
ctrlb: CTRLB
0x04 - I2CS Control B
ctrlc: CTRLC
0x08 - I2CS Control C
intenclr: INTENCLR
0x14 - I2CS Interrupt Enable Clear
intenset: INTENSET
0x16 - I2CS Interrupt Enable Set
intflag: INTFLAG
0x18 - I2CS Interrupt Flag Status and Clear
status: STATUS
0x1a - I2CS Status
syncbusy: SYNCBUSY
0x1c - I2CS Synchronization Busy
length: LENGTH
0x22 - I2CS Length
addr: ADDR
0x24 - I2CS Address
data: DATA
0x28 - I2CS Data
Auto Trait Implementations§
impl !Freeze for I2CS
impl !RefUnwindSafe for I2CS
impl Send for I2CS
impl !Sync for I2CS
impl Unpin for I2CS
impl UnwindSafe for I2CS
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