Inter-Integrated Circuit (IIC)
MCF51CN128 Reference Manual, Rev. 6
17-4
Freescale Semiconductor
17.3
Register Definition
17.3.1
Module Memory Map
The IIC has 10 8-bit registers. The base address of the module is hardware programmable. The IIC register
map is fixed and begins at the module’s base address.
summarizes the IIC module’s address
space. The following section describes the bit-level arrangement and functionality of each register.
Table 17-1. Module Memory Map
This section consists of the IIC register descriptions in address order.
Refer to the direct-page register summary in the
for the absolute address
assignments for all IIC registers. This section refers to registers and control bits only by their names.
NOTE
A Freescale-provided equate or header file is used to translate these names
into the appropriate absolute addresses.
17.3.2
IIC Address Register 1 (IICA1)
Address
Use
Access
Base + $0000
IIC Address Register 1 (IICA1)
read/write
Base + $0001
IIC Frequency Divider Register (IICF)
read/write
Base + $0002
IIC Control Register 1 (IICC1)
read/write
Base + $0003
IIC Status Register (IICS)
read
Base + $0004
IIC Data IO Register (IICD)
read/write
Base + $0005
IIC Control Register 2 (IICC2)
read/write
Base + $0006
SMBUS IIC Control and Status Register (IICSMB)
read/write
Base + $0007
IIC Address Register 2 (IICA2)
read/write
Base + $0008
IIC SCL Low Time Out Register High (IICSLTH)
read/write
Base + $0009
IIC SCL Low Time Out Register Low (IICSLTL)
read/write
Base + $000A
IIC input programmable filter (IICFLT)
read/write
7
6
5
4
3
2
1
0
R
AD7
AD6
AD5
AD4
AD3
AD2
AD1
0
W
Reset
0
0
0
0
0
0
0
0
= Unimplemented or Reserved
Figure 17-2. IIC Address Register 1 (IICA1)