EasyManua.ls Logo

Philips LPC2101 - C Control Set Register (I2 CONSET: I2 C0, I2 C0 CONSET - 0 Xe001 C000 and I2 C1, I2 C1 CONSET - 0 Xe005 C000)

Philips LPC2101
279 pages
Print Icon
To Next Page IconTo Next Page
To Next Page IconTo Next Page
To Previous Page IconTo Previous Page
To Previous Page IconTo Previous Page
Loading...
© Koninklijke Philips Electronics N.V. 2006. All rights reserved.
User manual Rev. 01 — 12 January 2006 128
Philips Semiconductors
UM10161
Volume 1
Chapter 11: I
2
C interfaces
[1] Reset value reflects the data stored in used bits only. It does not include reserved bits content.
11.7.1 I
2
C Control Set register (I2CONSET: I2C0, I2C0CONSET - 0xE001 C000
and I2C1, I2C1CONSET - 0xE005 C000)
The I2CONSET registers control setting of bits in the I2CON register that controls
operation of the I
2
C interface. Writing a one to a bit of this register causes the
corresponding bit in the I
2
C control register to be set. Writing a zero has no effect.
I2EN I
2
C Interface Enable. When I2EN is 1, the I
2
C interface is enabled. I2EN can be
cleared by writing 1 to the I2ENC bit in the I2CONCLR register. When I2EN is 0, the I
2
C
interface is disabled.
When I2EN is “0”, the SDA and SCL input signals are ignored, the I
2
C block is in the “not
addressed” slave state, and the STO bit is forced to “0”.
I2EN should not be used to temporarily release the I
2
C-bus since, when I2EN is reset, the
I
2
C-bus status is lost. The AA flag should be used instead.
STA is the START flag. Setting this bit causes the I
2
C interface to enter master mode and
transmit a START condition or transmit a repeated START condition if it is already in
master mode.
I2SCLH SCH Duty Cycle Register High Half Word. Determines
the high time of the I
2
C clock.
R/W 0x04 0xE001 C010
I2C0SCLH
0xE005 C010
I2C1SCLH
I2SCLL SCL Duty Cycle Register Low Half Word. Determines
the low time of the I
2
C clock. I2nSCLL and I2nSCLH
together determine the clock frequency generated by an
I
2
C master and certain times used in slave mode.
R/W 0x04 0xE001 C014
I2C0SCLL
0xE005 C014
I2C1SCLL
I2CONCLR I
2
C Control Clear Register. When a one is written to a
bit of this register, the corresponding bit in the I
2
C control
register is cleared. Writing a zero has no effect on the
corresponding bit in the I
2
C control register.
WO NA 0xE001 C018
I2C0CONCLR
0xE005 C018
I2C1CONCLR
Table 120: I
2
C register map
Name Description Access Reset
value
[1]
I
2
C0 Address
and Name
I
2
C1 Address
and Name
Table 121: I
2
C Control Set register (I2CONSET: I2C0, I2C0CONSET - address 0xE001 C000
and I2C1, I2C1CONSET - address 0xE005 C000) bit description
Bit Symbol Description Reset
value
1:0 - Reserved. User software should not write ones to reserved bits. The
value read from a reserved bit is not defined.
NA
2 AA Assert acknowledge flag. See the text below.
3SI I
2
C interrupt flag. 0
4 STO STOP flag. See the text below. 0
5 STA START flag. See the text below. 0
6I2EN I
2
C interface enable. See the text below. 0
7 - Reserved. User software should not write ones to reserved bits. The
value read from a reserved bit is not defined.
NA

Table of Contents

Related product manuals