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