UM11029
All information provided in this document is subject to legal disclaimers.
© NXP Semiconductors N.V. 2017. All rights reserved.
User manual
Rev. 1.0 — 16 June 2017
345 of 515
NXP Semiconductors
UM11029
Chapter 19: LPC84x I2C0/1/2/3
19.6.5 Time-out value register
The TIMEOUT register allows setting an upper limit to certain I
2
C bus times, informing by
status flag and/or interrupt when those times are exceeded.
Two time-outs are generated, and software can elect to use either of them.
1. EVENTTIMEOUT checks the time between bus events while the bus is not idle: Start,
SCL rising, SCL falling, and Stop. The EVENTTIMEOUT status flag in the STAT
register is set if the time between any two events becomes longer than the time
configured in the TIMEOUT register. The EVENTTIMEOUT status flag can cause an
interrupt if enabled to do so by the EVENTTIMEOUTEN bit in the INTENSET register.
Table 356. Interrupt Enable Clear register (INTENCLR, address 0x4005 000C (I2C0), 0x4005
400C (I2C1), 0x4003 000C (I2C2), 0x4003 400C (I2C3)) bit description
Bit
Symbol
Description
Reset
value
0
MSTPENDINGCLR
Master Pending interrupt clear. Writing 1 to this bit clears
the corresponding bit in the INTENSET register if
implemented.
0
3:1
-
Reserved. Read value is undefined, only zero should be
written.
NA
4
MSTARBLOSSCLR
Master Arbitration Loss interrupt clear.
0
5
-
Reserved. Read value is undefined, only zero should be
written.
NA
6
MSTSTSTPERRCLR
Master Start/Stop Error interrupt clear.
0
7
-
Reserved. Read value is undefined, only zero should be
written.
NA
8
SLVPENDINGCLR
Slave Pending interrupt clear.
0
10:9
-
Reserved. Read value is undefined, only zero should be
written.
NA
11
SLVNOTSTRCLR
Slave Not Stretching interrupt clear.
0
14:12 -
Reserved. Read value is undefined, only zero should be
written.
NA
15
SLVDESELCLR
Slave Deselect interrupt clear.
0
16
MONRDYCLR
Monitor data Ready interrupt clear.
0
17
MONOVCLR
Monitor Overrun interrupt clear.
0
18
-
Reserved. Read value is undefined, only zero should be
written.
NA
19
MONIDLECLR
Monitor Idle interrupt clear.
0
23:20 -
Reserved. Read value is undefined, only zero should be
written.
NA
24
EVENTTIMEOUTCLR Event time-out interrupt clear.
0
25
SCLTIMEOUTCLR
SCL time-out interrupt clear.
0
31:26 -
Reserved. Read value is undefined, only zero should be
written.
NA