Expand description

I2C-bus interfaces

Modules

Configuration for shared functions.

Clock pre-divider for the entire I2C interface. This determines what time increments are used for the MSTTIME register, and controls some timing of the Slave function.

Peripheral identification register.

Interrupt Enable Clear register.

Interrupt Enable Set and read register.

Interrupt Status register for Master, Slave, and Monitor functions.

Monitor receiver data register.

Master control register.

Combined Master receiver and transmitter data register.

Master timing configuration.

Slave address register.

Slave address register.

Slave address register.

Slave address register.

Slave control register.

Combined Slave receiver and transmitter data register.

Slave Qualification for address 0.

Status register for Master, Slave, and Monitor functions.

Time-out value register.

Structs

Register block

Type Definitions

CFG register accessor: an alias for Reg<CFG_SPEC>

CLKDIV register accessor: an alias for Reg<CLKDIV_SPEC>

ID register accessor: an alias for Reg<ID_SPEC>

INTENCLR register accessor: an alias for Reg<INTENCLR_SPEC>

INTENSET register accessor: an alias for Reg<INTENSET_SPEC>

INTSTAT register accessor: an alias for Reg<INTSTAT_SPEC>

MONRXDAT register accessor: an alias for Reg<MONRXDAT_SPEC>

MSTCTL register accessor: an alias for Reg<MSTCTL_SPEC>

MSTDAT register accessor: an alias for Reg<MSTDAT_SPEC>

MSTTIME register accessor: an alias for Reg<MSTTIME_SPEC>

SLVADR0 register accessor: an alias for Reg<SLVADR0_SPEC>

SLVADR1 register accessor: an alias for Reg<SLVADR1_SPEC>

SLVADR2 register accessor: an alias for Reg<SLVADR2_SPEC>

SLVADR3 register accessor: an alias for Reg<SLVADR3_SPEC>

SLVCTL register accessor: an alias for Reg<SLVCTL_SPEC>

SLVDAT register accessor: an alias for Reg<SLVDAT_SPEC>

SLVQUAL0 register accessor: an alias for Reg<SLVQUAL0_SPEC>

STAT register accessor: an alias for Reg<STAT_SPEC>

TIMEOUT register accessor: an alias for Reg<TIMEOUT_SPEC>