ADSP-BF50x Blackfin Processor Hardware Reference
15-39
UART Port Controllers
UARTx_IER_SET and UARTx_IER_CLEAR Registers
The interrupt enable register is not implemented as a data register. Instead
it is controlled by the
UARTx_IER_SET
and
UARTx_IER_CLEAR
register pair.
Writing ones to
UARTx_IER_SET
enables interrupts, writing
UARTx_IER_
CLEAR
disables them. Reads from either register return the enabled bits.
This way, different interrupt service routines can control transmit, receive,
and status interrupts independently and gracefully.
The
UARTx_IER
registers, shown in
Figure 15-14
and
Figure 15-15
, are
used to enable requests for system handling of empty or full states of
UART data registers. Unless polling is used as a means of action, the
ERBFI
and/or
ETBEI
bits in this register are normally set.
Setting this register without enabling system DMA causes the UART to
notify the processor of data inventory state by means of interrupts. For
proper operation in this mode, system interrupts must be enabled, and
appropriate interrupt handling routines must be present.
Each UART features three separate interrupt channels to handle
data transmit, data receive, and line status events independently,
regardless whether DMA is enabled or not. If no DMA channels
are assigned to the UART, set the
EGLSI
bit in the
UARTx_GCTL
register to reroute transmit and receive interrupts to the status
interrupt output.
With system DMA enabled, the UART uses DMA to transfer data to or
from the processor. Dedicated DMA channels are available to receive and
transmit operation. Line error handling can be configured completely
independently from the receive/transmit setup.
Table 15-10. UART Receive Buffer Register Memory-Mapped Addresses
Register Name
Memory-Mapped Address
UART0_RBR
0xFFC0 042C
UART1_RBR
0xFFC0 202C
Содержание EZ-KIT Lite ADSP-BF506F
Страница 50: ...Contents l ADSP BF50x Blackfin Processor Hardware Reference ...
Страница 92: ...Development Tools 1 30 ADSP BF50x Blackfin Processor Hardware Reference ...
Страница 110: ...Interface Overview 3 12 ADSP BF50x Blackfin Processor Hardware Reference ...
Страница 132: ...Unique Information for the ADSP BF50x Processor 4 22 ADSP BF50x Blackfin Processor Hardware Reference ...
Страница 236: ...Internal Flash Memory Control Registers 6 92 ADSP BF50x Blackfin Processor Hardware Reference ...
Страница 342: ...Unique Information for the ADSP BF50x Processor 7 106 ADSP BF50x Blackfin Processor Hardware Reference ...
Страница 484: ...Unique Information for the ADSP BF50x Processor 10 60 ADSP BF50x Blackfin Processor Hardware Reference ...
Страница 493: ...ADSP BF50x Blackfin Processor Hardware Reference 11 9 Core Timer Unique Information for the ADSP BF50x Processor None ...
Страница 494: ...Unique Information for the ADSP BF50x Processor 11 10 ADSP BF50x Blackfin Processor Hardware Reference ...
Страница 506: ...Unique Information for the ADSP BF50x Processor 12 12 ADSP BF50x Blackfin Processor Hardware Reference ...
Страница 544: ...Unique Information for the ADSP BF50x Processor 13 38 ADSP BF50x Blackfin Processor Hardware Reference ...
Страница 650: ...Programming Examples 15 56 ADSP BF50x Blackfin Processor Hardware Reference ...
Страница 712: ...Unique Information for the ADSP BF50x Processor 16 62 ADSP BF50x Blackfin Processor Hardware Reference ...
Страница 804: ...Programming Examples 17 92 ADSP BF50x Blackfin Processor Hardware Reference ...
Страница 972: ...Unique Information for the ADSP BF50x Processor 20 38 ADSP BF50x Blackfin Processor Hardware Reference ...
Страница 1194: ...Programming Examples 24 90 ADSP BF50x Blackfin Processor Hardware Reference ...
Страница 1256: ...ACM Registers A 50 ADSP BF50x Blackfin Processor Hardware Reference ...
Страница 1264: ...Boundary Scan Architecture B 8 ADSP BF50x Blackfin Processor Hardware Reference ...