User Manual
UM10360 All information provided in this document is subject to legal disclaimers. © NXP B.V. 2010. All rights reserved.
User manual Rev. 2 — 19 August 2010 311 of 840
NXP Semiconductors
UM10360
Chapter 14: LPC17xx UART0/2/3
14.4.11 UARTn IrDA Control Register (U0ICR - 0x4000 C024, U2ICR - 0x4009
8024, U3ICR - 0x4009 C024)
The IrDA Control Register enables and configures the IrDA mode on each UART. The
value of UnICR should not be changed while transmitting or receiving data, or data loss or
corruption may occur.
a. Mode 0 (start bit and LSB are used for auto-baud)
b. Mode 1 (only start bit is used for auto-baud)
Fig 45. Auto-baud a) mode 0 and b) mode 1 waveform
UARTn RX
start bit LSB of 'A' or 'a'
UnACR start
rate counter
start bit0 bit1 bit2 bit3 bit4 bit5 bit6 bit7 parity stop
'A' (0x41) or 'a' (0x61)
16 cycles 16 cycles
16xbaud_rate
UARTn RX
start bit LSB of 'A' or 'a'
rate counter
'A' (0x41) or 'a' (0x61)
start bit0 bit1 bit2 bit3 bit4 bit5 bit6 bit7 parity stop
UnACR start
16 cycles
16xbaud_rate
Table 283: UARTn IrDA Control Register (U0ICR - 0x4000 C024, U2ICR - 0x4009 8024, U3ICR - 0x4009 C024) bit
description
Bit Symbol Value Description Reset value
0 IrDAEn 0 IrDA mode on UARTn is disabled, UARTn acts as a standard UART. 0
1 IrDA mode on UARTn is enabled.
1 IrDAInv When 1, the serial input is inverted. This has no effect on the serial output.
When 0, the serial input is not inverted.
0