English
Language : 

K60P100M100SF2RM Datasheet, PDF (1508/1809 Pages) Freescale Semiconductor, Inc – K60 Sub-Family Reference Manual
Memory map and registers
51.3.16 UART FIFO Parameters (UARTx_PFIFO)
This register provides the ability for the programmer to turn on and off FIFO
functionality. It also provides the size of the FIFO that has been implemented. This
register may be read at any time. This register should only be written when the C2[RE]
and C2[TE] bits are cleared / not set and when the data buffer/FIFO is empty.
Addresses: UART0_PFIFO is 4006_A000h base + 10h offset = 4006_A010h
UART1_PFIFO is 4006_B000h base + 10h offset = 4006_B010h
UART2_PFIFO is 4006_C000h base + 10h offset = 4006_C010h
UART3_PFIFO is 4006_D000h base + 10h offset = 4006_D010h
UART4_PFIFO is 400E_A000h base + 10h offset = 400E_A010h
Bit
Read
Write
Reset
7
TXFE
0
6
5
4
TXFIFOSIZE
*
*
*
3
RXFE
0
2
1
0
RXFIFOSIZE
*
*
*
* Notes:
• TXFIFOSIZE bitfield: The reset value depends on whether the specific UART instance supports the FIFO and on the size of
that FIFO. See the Chip Configuration details for more information on the FIFO size supported for
each UART instance.
• RXFIFOSIZE bitfield: The reset value depends on whether the specific UART instance supports the FIFO and on the size of
that FIFO. See the Chip Configuration details for more information on the FIFO size supported for
each UART instance.
Field
7
TXFE
6–4
TXFIFOSIZE
UARTx_PFIFO field descriptions
Transmit FIFO Enable
Description
When this bit is set the built in FIFO structure for the transmit buffer is enabled. The size of the FIFO
structure is indicated by the TXFIFOSIZE field. If this bit is not set then the transmit buffer operates as a
FIFO of depth one dataword regardless of the value in TXFIFOSIZE. Both C2[TE] and C2[RE] must be
cleared prior to changing this bit. Additionally TXFLUSH and RXFLUSH commands should be issued
immediately after changing this bit.
0 Transmit FIFO is not enabled. Buffer is depth 1. (Legacy support).
1 Transmit FIFO is enabled. Buffer is depth indicted by TXFIFOSIZE.
Transmit FIFO. Buffer Depth
The maximum number of transmit datawords that can be stored in the transmit buffer. This field is read
only.
000 Transmit FIFO/Buffer Depth = 1 Dataword.
001 Transmit FIFO/Buffer Depth = 4 Datawords.
010 Transmit FIFO/Buffer Depth = 8 Datawords.
011 Transmit FIFO/Buffer Depth = 16 Datawords.
100 Transmit FIFO/Buffer Depth = 32 Datawords.
Table continues on the next page...
1508
K60 Sub-Family Reference Manual, Rev. 6, Nov 2011
Freescale Semiconductor, Inc.