RTEMS 6.3
Loading...
Searching...
No Matches
uart.h File Reference

UART Support. More...

#include <rtems/bspIo.h>

Go to the source code of this file.

Macros

#define BSP_UART_INTR_CTRL_DISABLE   (0)
#define BSP_UART_INTR_CTRL_GDB   (0xaa)
#define BSP_UART_INTR_CTRL_ENABLE   (0xbb)
#define BSP_UART_INTR_CTRL_TERMIOS   (0xcc)
#define BSP_UART_STATUS_ERROR   (-1)
#define BSP_UART_STATUS_NOCHAR   (0)
#define BSP_UART_STATUS_CHAR   (1)
#define BSP_UART_STATUS_BREAK   (2)
#define BSP_UART_COM1   (0)
#define BSP_UART_COM2   (1)
#define COM1_BASE_IO   0x3F8
#define COM2_BASE_IO   0x2F8
#define RBR   RSRBR
#define THR   RSTHR
#define IER   RSIER
#define IIR   RSIIR
#define FCR   RSFCR
#define LCR   RSLCR
#define LSR   RSLSR
#define DLL   RSDLL
#define DLM   RSDLH
#define CNT   RSCNT
#define UART_ENABLE   1
#define PAD_ENABLE   2
#define NO_MORE_INTR   1
#define TRANSMITTER_HODING_REGISTER_EMPTY   2
#define RECEIVER_DATA_AVAIL   4
#define RECEIVER_ERROR   6
#define CHARACTER_TIMEOUT_INDICATION   12
#define RECEIVE_ENABLE   0x1
#define TRANSMIT_ENABLE   0x2
#define RECEIVER_LINE_ST_ENABLE   0x4
#define INTERRUPT_DISABLE   0x0
#define DR   0x01
#define OE   0x02
#define PE   0x04
#define FE   0x08
#define BI   0x10
#define THRE   0x20
#define TEMT   0x40
#define ERFIFO   0x80
#define CHR_5_BITS   0
#define CHR_6_BITS   1
#define CHR_7_BITS   2
#define CHR_8_BITS   3
#define WL   0x03
#define STB   0x04
#define PEN   0x08
#define EPS   0x10
#define SP   0x20
#define BCB   0x40
#define DLAB   0x80
#define FIFO_CTRL   0x01
#define FIFO_EN   0x01
#define XMIT_RESET   0x04
#define RCV_RESET   0x02
#define FCR3   0x08
#define RECEIVE_FIFO_TRIGGER1   0x0
#define RECEIVE_FIFO_TRIGGER4   0x40
#define RECEIVE_FIFO_TRIGGER8   0x80
#define RECEIVE_FIFO_TRIGGER12   0xc0
#define TRIG_LEVEL   0xc0

Functions

void BSP_uart_init (int uart, int baud, int hwFlow)
void BSP_uart_set_baud (int aurt, int baud)
void BSP_uart_intr_ctrl (int uart, int cmd)
void BSP_uart_throttle (int uart)
void BSP_uart_unthrottle (int uart)
int BSP_uart_polled_status (int uart)
void BSP_uart_polled_write (int uart, int val)
int BSP_uart_polled_read (int uart)
void BSP_uart_termios_set (int uart, void *ttyp)
int BSP_uart_termios_write_com1 (int minor, const char *buf, int len)
int BSP_uart_termios_write_com2 (int minor, const char *buf, int len)
void BSP_uart_termios_isr_com1 (void)
void BSP_uart_termios_isr_com2 (void)
void BSP_uart_dbgisr_com1 (void)
void BSP_uart_dbgisr_com2 (void)
unsigned BSP_poll_char_via_serial (void)
void BSP_output_char_via_serial (int val)

Variables

int BSPConsolePort
int BSPBaseBaud

Detailed Description

UART Support.