Registers
1002
SPRUH82C – April 2013 – Revised September 2016
Copyright © 2013–2016, Texas Instruments Incorporated
Inter-Integrated Circuit (I2C) Module
22.3 Registers
lists the memory-mapped registers for the inter-integrated circuit (I2C) peripheral. See your
device-specific data manual for the memory address of these registers. All other register offset addresses
not listed in
should be considered as reserved locations and the register contents should not
be modified.
Table 22-4. Inter-Integrated Circuit (I2C) Registers
Offset
Acronym
Register Description
Section
0h
ICOAR
I2C Own Address Register
4h
ICIMR
I2C Interrupt Mask Register
8h
ICSTR
I2C Interrupt Status Register
Ch
ICCLKL
I2C Clock Low-Time Divider Register
10h
ICCLKH
I2C Clock High-Time Divider Register
14h
ICCNT
I2C Data Count Register
18h
ICDRR
I2C Data Receive Register
1Ch
ICSAR
I2C Slave Address Register
20h
ICDXR
I2C Data Transmit Register
24h
ICMDR
I2C Mode Register
28h
ICIVR
I2C Interrupt Vector Register
2Ch
ICEMDR
I2C Extended Mode Register
30h
ICPSC
I2C Prescaler Register
34h
REVID1
I2C Revision Identification Register 1
38h
REVID2
I2C Revision Identification Register 2
3Ch
ICDMAC
I2C DMA Control Register
48h
ICPFUNC
I2C Pin Function Register
4Ch
ICPDIR
I2C Pin Direction Register
50h
ICPDIN
I2C Pin Data In Register
54h
ICPDOUT
I2C Pin Data Out Register
58h
ICPDSET
I2C Pin Data Set Register
5Ch
ICPDCLR
I2C Pin Data Clear Register