RTEMS: bsps/m68k/gen68340/include/m340uart.h File Reference

| RTEMS 5.4-rc2

Loading...
Searching...
No Matches
Data Structures | Macros | Functions | Variables
m340uart.h File Reference

UART console driver definitions. More...

`#include <sys/types.h>`

Go to the source code of this file.

## Data Structures
struct | uart_termios_config
struct | uart_channel_config
struct | t_baud_speed
struct | t_baud_speed_table

## Macros
#define | UART_CHANNEL_A 0
#define | UART_CHANNEL_B 1
#define | UART_NUMBER_OF_CHANNELS 2
#define | UART_CONSOLE_NAME "/dev/console"
#define | UART_RAW_IO_NAME "/dev/tty1"
#define | UART_FIFO_FULL 0
#define | UART_CRR 1
#define | UART_INTERRUPTS 0
#define | UART_POLLING 1
#define | UART_TERMIOS_CONSOLE 0
#define | UART_TERMIOS_RAW 1
#define | UART_TERMIOS_MIN_DEFAULT 1
#define | UART_TERMIOS_TIME_DEFAULT 0
#define | m340_Rx_RDY 1
#define | m340_FFULL (1<<1)
#define | m340_Tx_RDY (1<<2)
#define | m340_TxEMP (1<<3)
#define | m340_OE (1<<4)
#define | m340_PE (1<<5)
#define | m340_FE (1<<6)
#define | m340_RB (1<<7)
#define | m340_TxRDYA 1
#define | m340_RxRDYA (1<<1)
#define | m340_TxRxRDYA 0x3
#define | m340_TxRDYB (1<<4)
#define | m340_RxRDYB (1<<5)
#define | m340_TxRxRDYB 0x30
#define | m340_Reset_Error_Status 0x40
#define | m340_Reset_Receiver 0x20
#define | m340_Reset_Transmitter 0x30
#define | m340_Transmitter_Enable (1<<2)
#define | m340_Receiver_Enable 1
#define | m340_Transmitter_Disable (2<<2)
#define | m340_Receiver_Disable 2
#define | m340_BRG_Set1 0
#define | m340_BRG_Set2 (1<<7)
#define | m340_OPCR_Gal 0x0
#define | m340_OPCR_Aux 0xFF
#define | m340_COS (1<<7)
#define | m340_DBB (1<<6)
#define | m340_XTAL_RDY (1<<3)
#define | m340_DBA (1<<2)
#define | m340_RxRTS (1<<7)
#define | m340_R_F (1<<6) /* character or block mode */
#define | m340_ERR (1<<5)
#define | m340_RxRTX (1<<7)
#define | m340_Even_Parity 0
#define | m340_Odd_Parity (1<<2)
#define | m340_Low_Parity (2<<2)
#define | m340_High_Parity (3<<2)
#define | m340_No_Parity (4<<2)
#define | m340_Data_Character (6<<2)
#define | m340_Address_Character (7<<2)
#define | m340_5bpc 0x0
#define | m340_6bpc 0x1
#define | m340_7bpc 0x2
#define | m340_8bpc 0x3
#define | m340_normal (0<<6)
#define | m340_automatic_echo (1<<6)
#define | m340_local_loopback (2<<6)
#define | m340_remote_loopback (3<<6)
#define | m340_TxRTS (1<<5)
#define | m340_TxCTS (1<<4)
#define | SCLK 1 /* put your own SCLK value here */

## Functions
void | Init_UART_Table (void)
t_baud_speed_table | Find_Right_m340_UART_Config (float ChannelA_ReceiverBaudRate, float ChannelA_TransmitterBaudRate, uint8_t enableA, float ChannelB_ReceiverBaudRate, float ChannelB_TransmitterBaudRate, uint8_t enableB)
rtems_isr | InterruptHandler (rtems_vector_number v)
int | dbugRead (int minor)
ssize_t | dbugWrite (int minor, const char *buf, size_t len)

## Variables
uart_channel_config | m340_uart_config [UART_NUMBER_OF_CHANNELS]
float | m340_Baud_Rates_Table [16][2]

## Detailed Description

UART console driver definitions.