RTEMS
6.3
Toggle main menu visibility
Loading...
Searching...
No Matches
bsps
arm
rtl22xx
console
Macros
|
Enumerations
lpc22xx_uart.h File Reference
Board Support Packages
»
ARM
»
RTL22XX
»
UART Support
UART support.
More...
Go to the source code of this file.
Macros
#define
FIFODEEP
16
#define
BD115200
115200
#define
BD38400
38400
#define
BD9600
9600
#define
U0_PINSEL
(0x00000005)
PINSEL0 Value for UART0.
#define
U0_PINMASK
(0x0000000F)
PINSEL0 Mask for UART0.
#define
U1_PINSEL
(0x00050000)
PINSEL0 Value for UART1.
#define
U1_PINMASK
(0x000F0000)
PINSEL0 Mask for UART1.
Uart line control register bit descriptions
#define
LCR_WORDLENTH_BIT
0
#define
LCR_STOPBITSEL_BIT
2
#define
LCR_PARITYENBALE_BIT
3
#define
LCR_PARITYSEL_BIT
4
#define
LCR_BREAKCONTROL_BIT
6
#define
LCR_DLAB_BIT
7
Line Control Register bit definitions
#define
ULCR_CHAR_5
(0 << 0)
5-bit character length
#define
ULCR_CHAR_6
(1 << 0)
6-bit character length
#define
ULCR_CHAR_7
(2 << 0)
7-bit character length
#define
ULCR_CHAR_8
(3 << 0)
8-bit character length
#define
ULCR_STOP_0
(0 << 2)
no stop bits
#define
ULCR_STOP_1
(1 << 2)
1 stop bit
#define
ULCR_PAR_NO
(0 << 3)
No Parity.
#define
ULCR_PAR_ODD
(1 << 3)
Odd Parity.
#define
ULCR_PAR_EVEN
(3 << 3)
Even Parity.
#define
ULCR_PAR_MARK
(5 << 3)
MARK "1" Parity.
#define
ULCR_PAR_SPACE
(7 << 3)
SPACE "0" Paruty.
#define
ULCR_BREAK_ENABLE
(1 << 6)
Output BREAK line condition.
#define
ULCR_DLAB_ENABLE
(1 << 7)
Enable Divisor Latch Access.
Modem Control Register bit definitions
#define
UMCR_DTR
(1 << 0)
Data Terminal Ready.
#define
UMCR_RTS
(1 << 1)
Request To Send.
#define
UMCR_LB
(1 << 4)
Loopback.
Line Status Register bit definitions
#define
ULSR_RDR
(1 << 0)
Receive Data Ready.
#define
ULSR_OE
(1 << 1)
Overrun Error.
#define
ULSR_PE
(1 << 2)
Parity Error.
#define
ULSR_FE
(1 << 3)
Framing Error.
#define
ULSR_BI
(1 << 4)
Break Interrupt.
#define
ULSR_THRE
(1 << 5)
Transmit Holding Register Empty.
#define
ULSR_TEMT
(1 << 6)
Transmitter Empty.
#define
ULSR_RXFE
(1 << 7)
Error in Receive FIFO.
#define
ULSR_ERR_MASK
0x1E
Modem Status Register bit definitions
#define
UMSR_DCTS
(1 << 0)
Delta Clear To Send.
#define
UMSR_DDSR
(1 << 1)
Delta Data Set Ready.
#define
UMSR_TERI
(1 << 2)
Trailing Edge Ring Indicator.
#define
UMSR_DDCD
(1 << 3)
Delta Data Carrier Detect.
#define
UMSR_CTS
(1 << 4)
Clear To Send.
#define
UMSR_DSR
(1 << 5)
Data Set Ready.
#define
UMSR_RI
(1 << 6)
Ring Indicator.
#define
UMSR_DCD
(1 << 7)
Data Carrier Detect.
Uart Interrupt Identification
#define
IIR_RSL
0x3
#define
IIR_RDA
0x2
#define
IIR_CTI
0x6
#define
IIR_THRE
0x1
Uart Interrupt Enable Type
#define
IER_RBR
0x1
#define
IER_THRE
0x2
#define
IER_RLS
0x4
Uart Receiver Errors
#define
RC_FIFO_OVERRUN_ERR
0x1
#define
RC_OVERRUN_ERR
0x2
#define
RC_PARITY_ERR
0x4
#define
RC_FRAMING_ERR
0x8
#define
RC_BREAK_IND
0x10
Enumerations
enum
LPC_UartChanel_t
{
UART0
= 0 ,
UART1
}
Detailed Description
UART support.
Generated by
1.18.0