
DR
AFT
DR
AFT
DRAFT
DR
D
RAFT
DRAFT
DRA
FT DRAF
D
RAFT DRAFT DRAFT DRAFT DRAFT D
DRAFT
D
RAFT DRA
FT DRAFT DRAFT DRAFT DRA
UM10360_0
© NXP B.V. 2009. All rights reserved.
User manual
Rev. 00.06 — 5 June 2009
139 of 808
NXP Semiconductors
UM10360
Chapter 10: LPC17xx Ethernet
14. Module control register definitions
14.1 Interrupt Status Register (IntStatus - 0x5000 0FE0)
The Interrupt Status register (IntStatus) is a Read Only register with an address of
0x5000 0FE0. The interrupt status register bit definition is shown in
. Note
that all bits are flip-flops with an asynchronous set in order to be able to generate
interrupts if there are wake-up events while clocks are disabled.
The interrupt status register is read-only. Setting can be done via the IntSet register. Reset
can be accomplished via the IntClear register.
14.2 Interrupt Enable Register (IntEnable - 0x5000 0FE4)
The Interrupt Enable register (IntEnable) has an address of 0x5000 0FE4. The interrupt
enable register bit definition is shown in
Table 148. Interrupt Status register (IntStatus - address 0x5000 0FE0) bit description
Bit
Symbol
Function
Reset
value
0
RxOverrunInt
Interrupt set on a fatal overrun error in the receive queue. The
fatal interrupt should be resolved by a Rx soft-reset. The bit is not
set when there is a nonfatal overrun error.
0
1
RxErrorInt
Interrupt trigger on receive errors: AlignmentError, RangeError,
LengthError, SymbolError, CRCError or NoDescriptor or Overrun.
0
2
RxFinishedInt
Interrupt triggered when all receive descriptors have been
processed i.e. on the transition to the situation where
ProduceIndex == ConsumeIndex.
0
3
RxDoneInt
Interrupt triggered when a receive descriptor has been processed
while the Interrupt bit in the Control field of the descriptor was set.
0
4
TxUnderrunInt Interrupt set on a fatal underrun error in the transmit queue. The
fatal interrupt should be resolved by a Tx soft-reset. The bit is not
set when there is a nonfatal underrun error.
0
5
TxErrorInt
Interrupt trigger on transmit errors: LateCollision,
ExcessiveCollision and ExcessiveDefer, NoDescriptor or
Underrun.
0
6
TxFinishedInt
Interrupt triggered when all transmit descriptors have been
processed i.e. on the transition to the situation where
ProduceIndex == ConsumeIndex.
0
7
TxDoneInt
Interrupt triggered when a descriptor has been transmitted while
the Interrupt bit in the Control field of the descriptor was set.
0
11:8
-
Unused
0x0
12
SoftInt
Interrupt triggered by software writing a 1 to the SoftintSet bit in
the IntSet register.
0
13
WakeupInt
Interrupt triggered by a Wake-up event detected by the receive
filter.
0
31:14
-
Unused
0x0