Module qn908x_rs::i2c0 [] [src]

i2c

Modules

cfg

Configuration for shared functions.

clkdiv

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.

id

I2C module Identification. This value appears in the shared Flexcomm peripheral ID register when I2C is selected.

intenclr

Interrupt Enable Clear register.

intenset

Interrupt Enable Set and read register.

intstat

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

monrxdat

Monitor receiver data register.

mstctl

Master control register.

mstdat

Combined Master receiver and transmitter data register.

msttime

Master timing configuration.

slvctl

Slave control register.

slvdat

Combined Slave receiver and transmitter data register.

slvqual0

Slave Qualification for address 0.

stat

Status register for Master, Slave, and Monitor functions.

timeout

Time-out value register.

Structs

CFG

Configuration for shared functions.

CLKDIV

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.

ID

I2C module Identification. This value appears in the shared Flexcomm peripheral ID register when I2C is selected.

INTENCLR

Interrupt Enable Clear register.

INTENSET

Interrupt Enable Set and read register.

INTSTAT

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

MONRXDAT

Monitor receiver data register.

MSTCTL

Master control register.

MSTDAT

Combined Master receiver and transmitter data register.

MSTTIME

Master timing configuration.

RegisterBlock

Register block

SLVCTL

Slave control register.

SLVDAT

Combined Slave receiver and transmitter data register.

SLVQUAL0

Slave Qualification for address 0.

STAT

Status register for Master, Slave, and Monitor functions.

TIMEOUT

Time-out value register.