Information
I2C memory map
Absolute
address
(hex)
Register name
Width
(in bits)
Access Reset value
Section/
page
4006_6000 I2C Address Register 1 (I2C0_A1) 8 R/W 00h
44.3.1/
1012
4006_6001 I2C Frequency Divider register (I2C0_F) 8 R/W 00h
44.3.2/
1013
4006_6002 I2C Control Register 1 (I2C0_C1) 8 R/W 00h
44.3.3/
1014
4006_6003 I2C Status register (I2C0_S) 8 R/W 80h
44.3.4/
1016
4006_6004 I2C Data I/O register (I2C0_D) 8 R/W 00h
44.3.5/
1017
4006_6005 I2C Control Register 2 (I2C0_C2) 8 R/W 00h
44.3.6/
1018
4006_6006 I2C Programmable Input Glitch Filter register (I2C0_FLT) 8 R/W 00h
44.3.7/
1019
4006_6007 I2C Range Address register (I2C0_RA) 8 R/W 00h
44.3.8/
1020
4006_6008 I2C SMBus Control and Status register (I2C0_SMB) 8 R/W 00h
44.3.9/
1020
4006_6009 I2C Address Register 2 (I2C0_A2) 8 R/W C2h
44.3.10/
1022
4006_600A I2C SCL Low Timeout Register High (I2C0_SLTH) 8 R/W 00h
44.3.11/
1022
4006_600B I2C SCL Low Timeout Register Low (I2C0_SLTL) 8 R/W 00h
44.3.12/
1023
44.3.1 I2C Address Register 1 (I2Cx_A1)
This register contains the slave address to be used by the I2C module.
Addresses: I2C0_A1 is 4006_6000h base + 0h offset = 4006_6000h
Bit 7 6 5 4 3 2 1 0
Read
AD[7:1]
0
Write
Reset
0 0 0 0 0 0 0 0
I2Cx_A1 field descriptions
Field Description
7–1
AD[7:1]
Address
Contains the primary slave address used by the I2C module when it is addressed as a slave. This field is
used in the 7-bit address scheme and the lower seven bits in the 10-bit address scheme.
Table continues on the next page...
Memory map and register descriptions
K20 Sub-Family Reference Manual, Rev. 2, Feb 2012
1012 Freescale Semiconductor, Inc.
