pub struct RegisterBlock {Show 22 fields
pub iccr1: ICCR1,
pub iccr2: ICCR2,
pub icmr1: ICMR1,
pub icmr2: ICMR2,
pub icmr3: ICMR3,
pub icfer: ICFER,
pub icser: ICSER,
pub icier: ICIER,
pub icsr1: ICSR1,
pub icsr2: ICSR2,
pub sarl0: SARL,
pub saru0: SARU,
pub sarl1: SARL,
pub saru1: SARU,
pub sarl2: SARL,
pub saru2: SARU,
pub icbrl: ICBRL,
pub icbrh: ICBRH,
pub icdrt: ICDRT,
pub icdrr: ICDRR,
pub icwur: ICWUR,
pub icwur2: ICWUR2,
/* private fields */
}Expand description
Register block
Fields§
§iccr1: ICCR10x00 - I2C Bus Control Register 1
iccr2: ICCR20x01 - I2C Bus Control Register 2
icmr1: ICMR10x02 - I2C Bus Mode Register 1
icmr2: ICMR20x03 - I2C Bus Mode Register 2
icmr3: ICMR30x04 - I2C Bus Mode Register 3
icfer: ICFER0x05 - I2C Bus Function Enable Register
icser: ICSER0x06 - I2C Bus Status Enable Register
icier: ICIER0x07 - I2C Bus Interrupt Enable Register
icsr1: ICSR10x08 - I2C Bus Status Register 1
icsr2: ICSR20x09 - I2C Bus Status Register 2
sarl0: SARL0x0a - Slave Address Register L%s
saru0: SARU0x0b - Slave Address Register U%s
sarl1: SARL0x0c - Slave Address Register L%s
saru1: SARU0x0d - Slave Address Register U%s
sarl2: SARL0x0e - Slave Address Register L%s
saru2: SARU0x0f - Slave Address Register U%s
icbrl: ICBRL0x10 - I2C Bus Bit Rate Low-Level Register
icbrh: ICBRH0x11 - I2C Bus Bit Rate High-Level Register
icdrt: ICDRT0x12 - I2C Bus Transmit Data Register
icdrr: ICDRR0x13 - I2C Bus Receive Data Register
icwur: ICWUR0x16 - I2C Bus Wake Up Unit Register
icwur2: ICWUR20x17 - Reserved