cc26x0_i2c.h

CC26x0 MCU I/O register definitions.

I2C_BASE

I2C base address.

1
(PERIPH_BASE + 0x2000)
I2C

I2C register bank.

1
((i2c_regs_t *) (I2C_BASE))
struct i2c_regs_t

I2C registers.

reg32_t SOAR

slave own address

reg32_t SSTAT

slave status

reg32_t SCTL

slave control

union i2c_regs_t::@61 @62
reg32_t SDR

slave data

reg32_t SIMR

slave interrupt mask

reg32_t SRIS

slave raw interrupt status

reg32_t SMIS

slave masked interrupt status

reg32_t SICR

slave interrupt clear

reg32_t __reserved()

meh

reg32_t MSA

master slave address

reg32_t MSTAT

master status

reg32_t MCTRL

master control

union i2c_regs_t::@63 @64
reg32_t MDR

master data

reg32_t MTPR

master timer period

reg32_t MIMR

master interrupt mask

reg32_t MRIS

master raw interrupt status

reg32_t MMIS

master masked interrupt statues

reg32_t MICR

master interrupt clear

reg32_t MCR

master configuration