Module lpc845_pac::i2c0[][src]

Expand description

LPC84x 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.

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 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>

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>

SLVADR register accessor: an alias for Reg<SLVADR_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>