This section provides information on the UARTLIN Module Instance within this product. Each of the registers within the Module Instance is described separately below.
Universal Asynchronous Receiver/Transmitter (UART) interface INTERNAL_NOTE Integrates PrimeCell PL011-r1p5 IP from ARM. [Functional specification](https://spsemea.itg.ti.com/sites/lpw/proj/CC26xx/Modules/UART/cc26xx_uart_wrapper_func_spec.doc) [Technical reference manual for the IP](https://spsemea.itg.ti.com/sites/lpw/proj/CC26xx/Modules/UART/DDI0183G_uart_pl011_r1p5_trm.pdf) [Users guide for the IP](https://spsemea.itg.ti.com/sites/lpw/proj/CC26xx/Modules/UART/PL000USGD0000D_user_guide.pdf)
|
Register Name |
Type |
Register Width (Bits) |
Register Reset |
Address Offset |
|
RW |
32 |
0x0000 0000 |
0x0000 0000 |
|
|
RW |
32 |
0x0000 0000 |
0x0000 0004 |
|
|
RO |
32 |
0x0000 0000 |
0x0000 0008 |
|
|
RO |
32 |
0x0000 0090 |
0x0000 0018 |
|
|
RO |
32 |
0x0000 0000 |
0x0000 001C |
|
|
RW |
32 |
0x0000 0000 |
0x0000 0020 |
|
|
RW |
32 |
0x0000 0000 |
0x0000 0024 |
|
|
RW |
32 |
0x0000 0000 |
0x0000 0028 |
|
|
RW |
32 |
0x0000 0200 |
0x0000 002C |
|
|
RW |
32 |
0x0000 0300 |
0x0000 0030 |
|
|
RW |
32 |
0x0000 0012 |
0x0000 0034 |
|
|
RW |
32 |
0x0000 0000 |
0x0000 0038 |
|
|
RO |
32 |
0x0000 000D |
0x0000 003C |
|
|
RO |
32 |
0x0000 0000 |
0x0000 0040 |
|
|
WO |
32 |
0x0000 0000 |
0x0000 0044 |
|
|
RW |
32 |
0x0000 0000 |
0x0000 0048 |
|
|
RW |
32 |
0x0000 0000 |
0x0000 0080 |
|
|
RW |
32 |
0x0000 0036 |
0x0000 0084 |
|
|
RW |
32 |
0x0000 0000 |
0x0000 0088 |
|
|
RW |
32 |
0x0000 0000 |
0x0000 008C |
|
|
RO |
32 |
0x0000 0000 |
0x0000 0090 |
|
|
RO |
32 |
0x0000 0000 |
0x0000 0FD0 |
|
|
RO |
32 |
0x0000 0011 |
0x0000 0FE0 |
|
|
RO |
32 |
0x0000 0010 |
0x0000 0FE4 |
|
|
RO |
32 |
0x0000 0034 |
0x0000 0FE8 |
|
|
RO |
32 |
0x0000 0000 |
0x0000 0FEC |
|
|
RO |
32 |
0x0000 000D |
0x0000 0FF0 |
|
|
RO |
32 |
0x0000 00F0 |
0x0000 0FF4 |
|
|
RO |
32 |
0x0000 0005 |
0x0000 0FF8 |
|
|
RO |
32 |
0x0000 00B1 |
0x0000 0FFC |
|
|
RW |
32 |
0x0000 0000 |
0x0000 1000 |
|
Address offset |
0x0000 0000 |
||
|
Description |
Data |
||
|
Type |
RW |
||
|
Bits |
Field Name |
Description |
Type |
Reset |
||
|
31:12 |
Reserved |
Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. |
RO |
0x0 0000 |
||
|
11 |
OE |
UART Overrun Error: |
RO |
0 |
||
|
10 |
BE |
UART Break Error: |
RO |
0 |
||
|
9 |
PE |
UART Parity Error: |
RO |
0 |
||
|
8 |
FE |
UART Framing Error: |
RO |
0 |
||
|
7:0 |
DATA |
Data transmitted or received: |
RW |
0x00 |
||
|
Address offset |
0x0000 0004 |
||
|
Description |
Status |
||
|
Type |
RW |
||
|
Bits |
Field Name |
Description |
Type |
Reset |
||
|
31:4 |
Reserved |
Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. |
RO |
0x000 0000 |
||
|
3 |
OE |
UART Overrun Error: |
RW |
0 |
||
|
|
|
Read 0 |
ERROR_NOTSET |
|
||
|
|
|
Write 0 |
CLEAR_ERROR_0 |
|
||
|
|
|
Write 1 |
CLEAR_ERROR_1 |
|
||
|
|
|
Read 1 |
ERROR_SET |
|
||
|
2 |
BE |
UART Break Error: |
RW |
0 |
||
|
|
|
Read 0 |
ERROR_NOTSET |
|
||
|
|
|
Write 0 |
CLEAR_ERROR_0 |
|
||
|
|
|
Write 1 |
CLEAR_ERROR_1 |
|
||
|
|
|
Read 1 |
ERROR_SET |
|
||
|
1 |
PE |
UART Parity Error: |
RW |
0 |
||
|
|
|
Read 0 |
ERROR_NOTSET |
|
||
|
|
|
Write 0 |
CLEAR_ERROR_0 |
|
||
|
|
|
Write 1 |
CLEAR_ERROR_1 |
|
||
|
|
|
Read 1 |
ERROR_SET |
|
||
|
0 |
FE |
UART Framing Error: |
RW |
0 |
||
|
|
|
Read 0 |
ERROR_NOTSET |
|
||
|
|
|
Write 0 |
CLEAR_ERROR_0 |
|
||
|
|
|
Write 1 |
CLEAR_ERROR_1 |
|
||
|
|
|
Read 1 |
ERROR_SET |
|
||
|
Address offset |
0x0000 0008 |
||
|
Description |
UART Reserved Area |
||
|
Type |
RO |
||
|
Address offset |
0x0000 0018 |
||
|
Description |
Flag |
||
|
Type |
RO |
||
|
Bits |
Field Name |
Description |
Type |
Reset |
||
|
31:8 |
Reserved |
Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. |
RO |
0x00 0000 |
||
|
7 |
TXFE |
UART Transmit **FIFO** Empty: |
RO |
1 |
||
|
6 |
RXFF |
UART Receive **FIFO** Full: |
RO |
0 |
||
|
5 |
TXFF |
UART Transmit **FIFO** Full: |
RO |
0 |
||
|
4 |
RXFE |
UART Receive **FIFO** Empty: |
RO |
1 |
||
|
3 |
BUSY |
UART Busy: |
RO |
0 |
||
|
2:1 |
Reserved |
Reserved |
RO |
0x0 |
||
|
0 |
CTS |
Clear To Send: |
RO |
0 |
||
|
Address offset |
0x0000 001C |
||
|
Description |
UART Reserved Area |
||
|
Type |
RO |
||
|
Address offset |
0x0000 0020 |
||
|
Description |
IrDA |
||
|
Type |
RW |
||
|
Bits |
Field Name |
Description |
Type |
Reset |
||
|
31:8 |
Reserved |
Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. |
RW |
0x00 0000 |
||
|
7:0 |
ILPDVSR |
8 bit low-power divisor value |
RW |
0x00 |
||
|
Address offset |
0x0000 0024 |
||
|
Description |
Integer Baud-Rate Divisor |
||
|
Type |
RW |
||
|
Bits |
Field Name |
Description |
Type |
Reset |
||
|
31:16 |
Reserved |
Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. |
RW |
0x0000 |
||
|
15:0 |
DIVINT |
The integer baud rate divisor: |
RW |
0x0000 |
||
|
Address offset |
0x0000 0028 |
||
|
Description |
Fractional Baud-Rate Divisor |
||
|
Type |
RW |
||
|
Bits |
Field Name |
Description |
Type |
Reset |
||
|
31:6 |
Reserved |
Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. |
RW |
0x000 0000 |
||
|
5:0 |
DIVFRAC |
Fractional Baud-Rate Divisor: |
RW |
0x00 |
||
|
Address offset |
0x0000 002C |
||
|
Description |
Line Control |
||
|
Type |
RW |
||
|
Bits |
Field Name |
Description |
Type |
Reset |
||
|
31:11 |
Reserved |
Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. |
RW |
0x00 0000 |
||
|
10:9 |
DELIM |
In UART LIN defines the length of DELIM field that has to be sent |
RW |
0x1 |
||
|
|
|
0x0 |
LEN_1 |
|
||
|
|
|
0x1 |
LEN_2 |
|
||
|
|
|
0x2 |
LEN_3 |
|
||
|
|
|
0x3 |
LEN_4 |
|
||
|
8 |
TXBRKSYNC |
UART LIN mode TXBRKSYNC: |
RW |
0 |
||
|
7 |
SPS |
UART Stick Parity Select: |
RW |
0 |
||
|
6:5 |
WLEN |
UART Word Length: |
RW |
0x0 |
||
|
|
|
0x0 |
BITL5 |
|
||
|
|
|
0x1 |
BITL6 |
|
||
|
|
|
0x2 |
BITL7 |
|
||
|
|
|
0x3 |
BITL8 |
|
||
|
4 |
FEN |
UART Enable **FIFO**s |
RW |
0 |
||
|
|
|
0 |
DIS |
|
||
|
|
|
1 |
EN |
|
||
|
3 |
STP2 |
UART Two Stop Bits Select: |
RW |
0 |
||
|
2 |
EPS |
UART Even Parity Select |
RW |
0 |
||
|
|
|
0 |
ODD |
|
||
|
|
|
1 |
EVEN |
|
||
|
1 |
PEN |
UART Parity Enable |
RW |
0 |
||
|
|
|
0 |
DIS |
|
||
|
|
|
1 |
EN |
|
||
|
0 |
BRK |
UART Send Break |
RW |
0 |
||
|
Address offset |
0x0000 0030 |
||
|
Description |
Control |
||
|
Type |
RW |
||
|
Bits |
Field Name |
Description |
Type |
Reset |
||
|
31:16 |
Reserved |
Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. |
RO |
0x0000 |
||
|
15 |
CTSEN |
**CTS** hardware flow control enable |
RW |
0 |
||
|
|
|
0 |
DIS |
|
||
|
|
|
1 |
EN |
|
||
|
14 |
RTSEN |
**RTS** hardware flow control enable |
RW |
0 |
||
|
|
|
0 |
DIS |
|
||
|
|
|
1 |
EN |
|
||
|
13:12 |
Reserved |
Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. |
RW |
0x0 |
||
|
11 |
RTS |
Request to Send |
RW |
0 |
||
|
10 |
Reserved |
Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. |
RW |
0 |
||
|
9 |
RXE |
UART Receive Enable |
RW |
1 |
||
|
|
|
0 |
DIS |
|
||
|
|
|
1 |
EN |
|
||
|
8 |
TXE |
UART Transmit Enable |
RW |
1 |
||
|
|
|
0 |
DIS |
|
||
|
|
|
1 |
EN |
|
||
|
7 |
LBE |
UART Loop Back Enable |
RW |
0 |
||
|
|
|
0 |
DIS |
|
||
|
|
|
1 |
EN |
|
||
|
6 |
FCEN |
UART FIFO Concatenation Enable |
RW |
0 |
||
|
|
|
0 |
DIS |
|
||
|
|
|
1 |
EN |
|
||
|
5 |
DORMEN |
DORMEN bit is only functionally makes sense for LIN mode of operation. |
RW |
0 |
||
|
|
|
0 |
DIS |
|
||
|
|
|
1 |
EN |
|
||
|
4 |
ABDEN |
This configuration bit defines whether we want automatic baud rate detection enabled or not in the LIN mode of operation. |
RW |
0 |
||
|
|
|
0 |
DIS |
|
||
|
|
|
1 |
EN |
|
||
|
3 |
LINEN |
This is the LIN Mode of operation configuration bit. |
RW |
0 |
||
|
|
|
0 |
DIS |
|
||
|
|
|
1 |
EN |
|
||
|
2 |
SIRLP |
SIR low power IrDA mode |
RW |
0 |
||
|
|
|
0 |
DIS |
|
||
|
|
|
1 |
EN |
|
||
|
1 |
SIREN |
SIR Enable |
RW |
0 |
||
|
|
|
0 |
DIS |
|
||
|
|
|
1 |
EN |
|
||
|
0 |
UARTEN |
UART Enable |
RW |
0 |
||
|
|
|
0 |
DIS |
|
||
|
|
|
1 |
EN |
|
||
|
Address offset |
0x0000 0034 |
||
|
Description |
Interrupt **FIFO** Level Select |
||
|
Type |
RW |
||
|
Bits |
Field Name |
Description |
Type |
Reset |
||
|
31:6 |
Reserved |
Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. |
RW |
0x000 0000 |
||
|
5:3 |
RXSEL |
Receive interrupt **FIFO** level select: |
RW |
0x2 |
||
|
|
|
0x1 |
QUARTER |
|
||
|
|
|
0x2 |
HALF |
|
||
|
|
|
0x3 |
THREEQU |
|
||
|
2:0 |
TXSEL |
Transmit interrupt **FIFO** level select: |
RW |
0x2 |
||
|
|
|
0x1 |
QUARTER |
|
||
|
|
|
0x2 |
HALF |
|
||
|
|
|
0x3 |
THREEQU |
|
||
|
Address offset |
0x0000 0038 |
||
|
Description |
Interrupt Mask Set/Clear |
||
|
Type |
RW |
||
|
Bits |
Field Name |
Description |
Type |
Reset |
||
|
31:17 |
Reserved |
Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. |
RW |
0x0000 |
||
|
16 |
LINSYNCTOE |
LIN Sync Time out error interrupt mask. A read returns the current mask for UART's LINSYNCTOE interrupt. On a write of 1, the mask of the LINSYNCTOE interrupt is set which means the interrupt state will be reflected in MIS.LINSYNCTOE. A write of 0 clears the mask which means MIS.LINSYNCTOE will not reflect the interrupt. |
RW |
0 |
||
|
15 |
LINBRKTOE |
LIN Break field Time out error interrupt mask. A read returns the current mask for UART's LINBRKTOE interrupt. On a write of 1, the mask of the LINBRKTOE interrupt is set which means the interrupt state will be reflected in MIS.LINBRKTOE. A write of 0 clears the mask which means MIS.LINBRKTOE will not reflect the interrupt. |
RW |
0 |
||
|
14 |
LINBRK |
LIN Break field received/detected interrupt mask. A read returns the current mask for UART's LINBRK interrupt. On a write of 1, the mask of the LINBRK interrupt is set which means the interrupt state will be reflected in MIS.LINBRK. A write of 0 clears the mask which means MIS.LINBRK will not reflect the interrupt. |
RW |
0 |
||
|
13 |
RXDMADONE |
Rx DMA done interrupt mask. A read returns the current mask for UART's RXDMADONE interrupt. On a write of 1, the mask of the RXDMADONE interrupt is set which means the interrupt state will be reflected in MIS.RXDMADONE. A write of 0 clears the mask which means MIS.RXDMADONE will not reflect the interrupt. |
RW |
0 |
||
|
12 |
TXDMADONE |
Tx DMA done interrupt mask. A read returns the current mask for UART's TXDMADONE interrupt. On a write of 1, the mask of the TXDMADONE interrupt is set which means the interrupt state will be reflected in MIS.TXDMADONE. A write of 0 clears the mask which means MIS.TXDMADONE will not reflect the interrupt. |
RW |
0 |
||
|
11 |
EOT |
End of Transmission interrupt mask. A read returns the current mask for UART's EoT interrupt. On a write of 1, the mask of the EoT interrupt is set which means the interrupt state will be reflected in MIS.EOT. A write of 0 clears the mask which means MIS.EOT will not reflect the interrupt. |
RW |
0 |
||
|
10 |
OE |
Overrun error interrupt mask. A read returns the current mask for **UART**'s overrun error interrupt. On a write of 1, the mask of the overrun error interrupt is set which means the interrupt state will be reflected in [MIS.OE]. A write of 0 clears the mask which means [MIS.OE] will not reflect the interrupt. |
RW |
0 |
||
|
9 |
BE |
Break error interrupt mask. A read returns the current mask for **UART**'s break error interrupt. On a write of 1, the mask of the overrun error interrupt is set which means the interrupt state will be reflected in [MIS.BE]. A write of 0 clears the mask which means [MIS.BE] will not reflect the interrupt. |
RW |
0 |
||
|
8 |
PE |
Parity error interrupt mask. A read returns the current mask for **UART**'s parity error interrupt. On a write of 1, the mask of the overrun error interrupt is set which means the interrupt state will be reflected in [MIS.PE]. A write of 0 clears the mask which means [MIS.PE] will not reflect the interrupt. |
RW |
0 |
||
|
7 |
FE |
Framing error interrupt mask. A read returns the current mask for **UART**'s framing error interrupt. On a write of 1, the mask of the overrun error interrupt is set which means the interrupt state will be reflected in [MIS.FE]. A write of 0 clears the mask which means [MIS.FE] will not reflect the interrupt. |
RW |
0 |
||
|
6 |
RT |
Receive timeout interrupt mask. A read returns the current mask for **UART**'s receive timeout interrupt. On a write of 1, the mask of the overrun error interrupt is set which means the interrupt state will be reflected in [MIS.RT]. A write of 0 clears the mask which means this bitfield will not reflect the interrupt. |
RW |
0 |
||
|
5 |
TX |
Transmit interrupt mask. A read returns the current mask for **UART**'s transmit interrupt. On a write of 1, the mask of the overrun error interrupt is set which means the interrupt state will be reflected in [MIS.TX]. A write of 0 clears the mask which means [MIS.TX] will not reflect the interrupt. |
RW |
0 |
||
|
4 |
RX |
Receive interrupt mask. A read returns the current mask for **UART**'s receive interrupt. On a write of 1, the mask of the overrun error interrupt is set which means the interrupt state will be reflected in [MIS.RX]. A write of 0 clears the mask which means [MIS.RX] will not reflect the interrupt. |
RW |
0 |
||
|
3:2 |
Reserved |
Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. |
RW |
0x0 |
||
|
1 |
CTSM |
Clear to Send (CTS) modem interrupt mask. A read returns the current mask for **UART**'s clear to send interrupt. On a write of 1, the mask of the overrun error interrupt is set which means the interrupt state will be reflected in [MIS.CTSM]. A write of 0 clears the mask which means [MIS.CTSM] will not reflect the interrupt. |
RW |
0 |
||
|
0 |
Reserved |
Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. |
RW |
0 |
||
|
Address offset |
0x0000 003C |
||
|
Description |
Raw Interrupt Status |
||
|
Type |
RO |
||
|
Bits |
Field Name |
Description |
Type |
Reset |
||
|
31:17 |
Reserved |
Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. |
RO |
0x0000 |
||
|
16 |
LINSYNCTOE |
LIN SYNC field time out interrupt status: |
RO |
0 |
||
|
15 |
LINBRKTOE |
LIN BRK field time out interrupt status: |
RO |
0 |
||
|
14 |
LINBRK |
LIN BRK detected interrupt status: |
RO |
0 |
||
|
13 |
RXDMADONE |
Rx DMA done interrupt status: |
RO |
0 |
||
|
12 |
TXDMADONE |
Tx DMA done interrupt status: |
RO |
0 |
||
|
11 |
EOT |
End of Transmission interrupt status: |
RO |
0 |
||
|
10 |
OE |
Overrun error interrupt status: |
RO |
0 |
||
|
9 |
BE |
Break error interrupt status: |
RO |
0 |
||
|
8 |
PE |
Parity error interrupt status: |
RO |
0 |
||
|
7 |
FE |
Framing error interrupt status: |
RO |
0 |
||
|
6 |
RT |
Receive timeout interrupt status: |
RO |
0 |
||
|
5 |
TX |
Transmit interrupt status: |
RO |
0 |
||
|
4 |
RX |
Receive interrupt status: |
RO |
0 |
||
|
3:2 |
Reserved |
Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. |
RO |
0x3 |
||
|
1 |
CTSM |
Clear to Send (CTS) modem interrupt status: |
RO |
0 |
||
|
0 |
Reserved |
Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. |
RO |
1 |
||
|
Address offset |
0x0000 0040 |
||
|
Description |
Masked Interrupt Status |
||
|
Type |
RO |
||
|
Bits |
Field Name |
Description |
Type |
Reset |
||
|
31:17 |
Reserved |
Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. Read as zero, do not modify |
RO |
0x0000 |
||
|
16 |
LINSYNCTOE |
LIN sync field time out error interrupt status: |
RO |
0 |
||
|
15 |
LINBRKTOE |
LIN BRK field time out error interrupt status: |
RO |
0 |
||
|
14 |
LINBRK |
LIN BRK field detected interrupt status: |
RO |
0 |
||
|
13 |
RXDMADONE |
Rx DMA done interrupt status: |
RO |
0 |
||
|
12 |
TXDMADONE |
Tx DMA done interrupt status: |
RO |
0 |
||
|
11 |
EOT |
End of Transmission interrupt status: |
RO |
0 |
||
|
10 |
OE |
Overrun error masked interrupt status: |
RO |
0 |
||
|
9 |
BE |
Break error masked interrupt status: |
RO |
0 |
||
|
8 |
PE |
Parity error masked interrupt status: |
RO |
0 |
||
|
7 |
FE |
Framing error masked interrupt status: Returns the masked interrupt state of the framing error interrupt which is the AND product of raw interrupt state [RIS.FE] and the mask setting [IMSC.FE]. |
RO |
0 |
||
|
6 |
RT |
Receive timeout masked interrupt status: |
RO |
0 |
||
|
5 |
TX |
Transmit masked interrupt status: |
RO |
0 |
||
|
4 |
RX |
Receive masked interrupt status: |
RO |
0 |
||
|
3:2 |
Reserved |
Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. |
RO |
0x0 |
||
|
1 |
CTSM |
Clear to Send (CTS) modem masked interrupt status: |
RO |
0 |
||
|
0 |
Reserved |
Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. Write 0. |
RO |
0 |
||
|
Address offset |
0x0000 0044 |
||
|
Description |
Interrupt Clear |
||
|
Type |
WO |
||
|
Bits |
Field Name |
Description |
Type |
Reset |
||
|
31:19 |
Reserved |
Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. Read as zero, do not modify |
WO |
0x0000 |
||
|
18:17 |
Reserved |
Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. Read as zero, do not modify |
WO |
0x0 |
||
|
16 |
LINSYNCTOE |
LIN SYNC timeout interrupt clear: |
WO |
0 |
||
|
15 |
LINBRKTOE |
LIN BRK field timeout interrupt clear: |
WO |
0 |
||
|
14 |
LINBRK |
LIN BRK field detected interrupt clear: |
WO |
0 |
||
|
13 |
RXDMADONE |
Rx DMA Done interrupt clear: |
WO |
0 |
||
|
12 |
TXDMADONE |
Tx DMA Done interrupt clear: |
WO |
0 |
||
|
11 |
EOT |
End of Transmission interrupt clear: |
WO |
0 |
||
|
10 |
OE |
Overrun error interrupt clear: |
WO |
0 |
||
|
9 |
BE |
Break error interrupt clear: |
WO |
0 |
||
|
8 |
PE |
Parity error interrupt clear: |
WO |
0 |
||
|
7 |
FE |
Framing error interrupt clear: |
WO |
0 |
||
|
6 |
RT |
Receive timeout interrupt clear: |
WO |
0 |
||
|
5 |
TX |
Transmit interrupt clear: |
WO |
0 |
||
|
4 |
RX |
Receive interrupt clear: |
WO |
0 |
||
|
3:2 |
RESERVED2 |
Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. Write 0 |
WO |
0x0 |
||
|
1 |
CTSM |
Clear to Send (CTS) modem interrupt clear: |
WO |
0 |
||
|
0 |
RESERVED0 |
Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. Write 0. |
WO |
0 |
||
|
Address offset |
0x0000 0048 |
||
|
Description |
DMA Control |
||
|
Type |
RW |
||
|
Bits |
Field Name |
Description |
Type |
Reset |
||
|
31:3 |
Reserved |
Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. Read as zero, do not modify. |
RW |
0x0000 0000 |
||
|
2 |
DMAONERR |
DMA on error. If this bit is set to 1, the **DMA** receive request outputs (for single and burst requests) are disabled when the **UART** error interrupt is asserted (more specifically if any of the error interrupts [RIS.PE], [RIS.BE], [RIS.FE] or [RIS.OE] are asserted). |
RW |
0 |
||
|
1 |
TXDMAE |
Transmit **DMA** enable. If this bit is set to 1, **DMA** for the transmit **FIFO** is enabled. |
RW |
0 |
||
|
0 |
RXDMAE |
Receive **DMA** enable. If this bit is set to 1, **DMA** for the receive **FIFO** is enabled. |
RW |
0 |
||
|
Address offset |
0x0000 0080 |
||
|
Description |
Test Control |
||
|
Type |
RW |
||
|
Bits |
Field Name |
Description |
Type |
Reset |
||
|
31:3 |
Reserved |
Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. Read as zero, do not modify. |
RO |
0x0000 0000 |
||
|
2 |
Reserved |
SIR test enable. Setting this bit to 1 enables the receive data path during IrDA transmission (SIR |
RW |
0 |
||
|
1 |
Reserved |
Test **FIFO** enable. When this bit it 1, a write to the Test Data Register, [TDR.DATA] writes data into the receive **FIFO**, and a read from the [TDR.DATA] reads data out of the transmit **FIFO**. When this bit is 0, data cannot be read directly from the transmit **FIFO** or written directly to the receive **FIFO** (normal operation). |
RW |
0 |
||
|
0 |
Reserved |
Integration test enable. When this bit is 1, the **UART** is placed in integration test mode, otherwise it is in normal operation. |
RW |
0 |
||
|
Address offset |
0x0000 0084 |
||
|
Description |
Integration Test Input |
||
|
Type |
RW |
||
|
Bits |
Field Name |
Description |
Type |
Reset |
||
|
31:8 |
Reserved |
Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. |
RO |
0x00 0000 |
||
|
7 |
TXDMACLR |
Writes to this bit specify the value to be driven on the intra-chip input at PrimeCell PL011 level, |
RW |
0 |
||
|
6 |
RXDMACLR |
Writes to this bit specify the value to be driven on the intra-chip input at PrimeCell PL011 level, |
RW |
0 |
||
|
5:4 |
RESERVED4 |
Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. |
RO |
0x3 |
||
|
3 |
NUARTCTS |
Reads return the value of the nUARTCTS primary input at PrimeCell PL011 level. |
RO |
0 |
||
|
2:1 |
RESERVED1 |
Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. |
RO |
0x3 |
||
|
0 |
UARTRXD |
Reads return the value of the **UARTRXD** primary input at PrimeCell PL011 level. |
RO |
0 |
||
|
Address offset |
0x0000 0088 |
||
|
Description |
Integration Test Output |
||
|
Type |
RW |
||
|
Bits |
Field Name |
Description |
Type |
Reset |
||
|
31:16 |
Reserved |
Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. |
RO |
0x0000 |
||
|
15 |
TXDMASREQ |
Intra-chip output of PrimeCell PL011 IP. Writes specify the value to be driven on TXDMASREQ. |
RW |
0 |
||
|
14 |
TXDMABREQ |
Intra-chip output of PrimeCell PL011 IP. Writes specify the value to be driven on TXDMABREQ. |
RW |
0 |
||
|
13 |
RXDMASREQ |
Intra-chip output of PrimeCell PL011 IP. Writes specify the value to be driven on RXDMASREQ. |
RW |
0 |
||
|
12 |
RXDMABREQ |
Intra-chip output of PrimeCell PL011 IP. Writes specify the value to be driven on RXDMABREQ. |
RW |
0 |
||
|
11:7 |
RESERVED7 |
Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. |
RW |
0x00 |
||
|
6 |
UARTINTR |
Intra-chip output of PrimeCell PL011 IP. Writes specify the value to be driven on UARTINTR. |
RW |
0 |
||
|
5:4 |
Reserved |
Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. |
RW |
0x0 |
||
|
3 |
NUARTRTS |
Writes specify the value to be driven on nUARTRTS, primary output of PrimeCell PL011 IP. |
RW |
0 |
||
|
2:1 |
Reserved |
Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. |
RW |
0x0 |
||
|
0 |
UARTTXD |
Writes specify the value to be driven on UARTTXD, primary output of PrimeCell PL011 IP. |
RW |
0 |
||
|
Address offset |
0x0000 008C |
||
|
Description |
Test Data |
||
|
Type |
RW |
||
|
Bits |
Field Name |
Description |
Type |
Reset |
||
|
31:11 |
Reserved |
Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. |
RO |
0x00 0000 |
||
|
10:0 |
Reserved |
When the [TCR.TESTFIFO] bit is set to 1, data is written into the receive **FIFO** and read out of the transmit **FIFO**. |
RW |
0x000 |
||
|
Address offset |
0x0000 0090 |
||
|
Description |
UART Reserved Area |
||
|
Type |
RO |
||
|
Address offset |
0x0000 0FD0 |
||
|
Description |
UART Reserved Area For Future **ID** Expansion |
||
|
Type |
RO |
||
|
Address offset |
0x0000 0FE0 |
||
|
Description |
Peripheral Identification 0 |
||
|
Type |
RO |
||
|
Bits |
Field Name |
Description |
Type |
Reset |
||
|
31:8 |
Reserved |
Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. |
RO |
0x00 0000 |
||
|
7:0 |
PARTNUM0 |
Identifies the peripheral |
RO |
0x11 |
||
|
Address offset |
0x0000 0FE4 |
||
|
Description |
Peripheral Identification 1 |
||
|
Type |
RO |
||
|
Bits |
Field Name |
Description |
Type |
Reset |
||
|
31:8 |
Reserved |
Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. |
RO |
0x00 0000 |
||
|
7:4 |
DESIGNER0 |
Identifies the designer (ARM) |
RO |
0x1 |
||
|
3:0 |
PARTNUM1 |
Identifies the peripheral |
RO |
0x0 |
||
|
Address offset |
0x0000 0FE8 |
||
|
Description |
Peripheral Identification 2 |
||
|
Type |
RO |
||
|
Bits |
Field Name |
Description |
Type |
Reset |
||
|
31:8 |
Reserved |
Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. |
RO |
0x00 0000 |
||
|
7:4 |
REVISION |
UART revision |
RO |
0x3 |
||
|
3:0 |
DESIGNER1 |
Identifies the designer (ARM) |
RO |
0x4 |
||
|
Address offset |
0x0000 0FEC |
||
|
Description |
Peripheral Identification 3 |
||
|
Type |
RO |
||
|
Bits |
Field Name |
Description |
Type |
Reset |
||
|
31:8 |
Reserved |
Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. |
RO |
0x00 0000 |
||
|
7:0 |
CNF |
The configuration option of the UART. |
RO |
0x00 |
||
|
Address offset |
0x0000 0FF0 |
||
|
Description |
PrimeCell Identification 0 |
||
|
Type |
RO |
||
|
Bits |
Field Name |
Description |
Type |
Reset |
||
|
31:8 |
Reserved |
Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. |
RO |
0x00 0000 |
||
|
7:0 |
Reserved |
This field is hard coded and reads back as 0x0D |
RO |
0x0D |
||
|
Address offset |
0x0000 0FF4 |
||
|
Description |
PrimeCell Identification 1 |
||
|
Type |
RO |
||
|
Bits |
Field Name |
Description |
Type |
Reset |
||
|
31:8 |
Reserved |
Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. |
RO |
0x00 0000 |
||
|
7:0 |
Reserved |
This field is hard coded and reads back as 0xF0 |
RO |
0xF0 |
||
|
Address offset |
0x0000 0FF8 |
||
|
Description |
PrimeCell Identification 2 |
||
|
Type |
RO |
||
|
Bits |
Field Name |
Description |
Type |
Reset |
||
|
31:8 |
Reserved |
Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. |
RO |
0x00 0000 |
||
|
7:0 |
Reserved |
This field is hard coded and reads back as 0x05 |
RO |
0x05 |
||
|
Address offset |
0x0000 0FFC |
||
|
Description |
PrimeCell Identification 3 |
||
|
Type |
RO |
||
|
Bits |
Field Name |
Description |
Type |
Reset |
||
|
31:8 |
Reserved |
Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. |
RO |
0x00 0000 |
||
|
7:0 |
Reserved |
This field is hard coded and reads back as 0xB1 |
RO |
0xB1 |
||
|
Address offset |
0x0000 1000 |
||
|
Description |
This register enable or disables the bus clock *uartlin* |
||
|
Type |
RW |
||
|
Bits |
Field Name |
Description |
Type |
Reset |
||
|
31:1 |
Reserved |
Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. |
RO |
0x0000 0000 |
||
|
0 |
EN |
This bit enable or disables the bus clock *Uartlin* |
RW |
0 |
||
|
|
|
0 |
DIS |
|
||
|
|
|
1 |
EN |
|
||