Struct gd32vf103_pac::i2c0::RegisterBlock
source · #[repr(C)]pub struct RegisterBlock {
pub ctl0: CTL0,
pub ctl1: CTL1,
pub saddr0: SADDR0,
pub saddr1: SADDR1,
pub data: DATA,
pub stat0: STAT0,
pub stat1: STAT1,
pub ckcfg: CKCFG,
pub rt: RT,
pub fmpcfg: FMPCFG,
/* private fields */
}
Expand description
Register block
Fields§
§ctl0: CTL0
0x00 - Control register 0
ctl1: CTL1
0x04 - Control register 1
saddr0: SADDR0
0x08 - Slave address register 0
saddr1: SADDR1
0x0c - Slave address register 1
data: DATA
0x10 - Transfer buffer register
stat0: STAT0
0x14 - Transfer status register 0
stat1: STAT1
0x18 - Transfer status register 1
ckcfg: CKCFG
0x1c - Clock configure register
rt: RT
0x20 - Rise time register
fmpcfg: FMPCFG
0x90 - Fast mode plus configure register
Auto Trait Implementations§
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