Struct ke04z4_pac::i2c0::RegisterBlock [−][src]
#[repr(C)]pub struct RegisterBlock { pub a1: Reg<A1_SPEC>, pub f: Reg<F_SPEC>, pub c1: Reg<C1_SPEC>, pub s: Reg<S_SPEC>, pub d: Reg<D_SPEC>, pub c2: Reg<C2_SPEC>, pub flt: Reg<FLT_SPEC>, pub ra: Reg<RA_SPEC>, pub smb: Reg<SMB_SPEC>, pub a2: Reg<A2_SPEC>, pub slth: Reg<SLTH_SPEC>, pub sltl: Reg<SLTL_SPEC>, }
Expand description
Register block
Fields
a1: Reg<A1_SPEC>
0x00 - I2C Address Register 1
f: Reg<F_SPEC>
0x01 - I2C Frequency Divider register
c1: Reg<C1_SPEC>
0x02 - I2C Control Register 1
s: Reg<S_SPEC>
0x03 - I2C Status register
d: Reg<D_SPEC>
0x04 - I2C Data I/O register
c2: Reg<C2_SPEC>
0x05 - I2C Control Register 2
flt: Reg<FLT_SPEC>
0x06 - I2C Programmable Input Glitch Filter register
ra: Reg<RA_SPEC>
0x07 - I2C Range Address register
smb: Reg<SMB_SPEC>
0x08 - I2C SMBus Control and Status register
a2: Reg<A2_SPEC>
0x09 - I2C Address Register 2
slth: Reg<SLTH_SPEC>
0x0a - I2C SCL Low Timeout Register High
sltl: Reg<SLTL_SPEC>
0x0b - I2C SCL Low Timeout Register Low