UART (Universal Asynchronous Reciever/Transmitter) Support.
More...
|
#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.
|
|
|
enum | LPC_UartChanel_t { UART0 = 0
, UART1
} |
|
|
#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 |
|
|
#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.
|
|
|
#define | UMCR_DTR (1 << 0) |
| Data Terminal Ready.
|
|
#define | UMCR_RTS (1 << 1) |
| Request To Send.
|
|
#define | UMCR_LB (1 << 4) |
| Loopback.
|
|
|
#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 |
|
|
#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.
|
|
|
#define | IIR_RSL 0x3 |
|
#define | IIR_RDA 0x2 |
|
#define | IIR_CTI 0x6 |
|
#define | IIR_THRE 0x1 |
|
|
#define | IER_RBR 0x1 |
|
#define | IER_THRE 0x2 |
|
#define | IER_RLS 0x4 |
|
|
#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 |
|
UART (Universal Asynchronous Reciever/Transmitter) Support.