37#define UART_CHANNEL_A 0
38#define UART_CHANNEL_B 1
39#define UART_NUMBER_OF_CHANNELS 2
40#define UART_CONSOLE_NAME "/dev/console"
41#define UART_RAW_IO_NAME "/dev/tty1"
42#define UART_FIFO_FULL 0
44#define UART_INTERRUPTS 0
46#define UART_TERMIOS_CONSOLE 0
47#define UART_TERMIOS_RAW 1
48#define UART_TERMIOS_MIN_DEFAULT 1
49#define UART_TERMIOS_TIME_DEFAULT 0
51void Init_UART_Table(
void);
55 uint16_t rx_buffer_size;
56 uint16_t tx_buffer_size;
63 uint8_t bits_per_char;
85Find_Right_m340_UART_Config(
float ChannelA_ReceiverBaudRate,
float ChannelA_TransmitterBaudRate, uint8_t enableA,
86 float ChannelB_ReceiverBaudRate,
float ChannelB_TransmitterBaudRate, uint8_t enableB);
90extern int dbugRead (
int minor);
91extern ssize_t dbugWrite (
int minor,
const char *buf,
size_t len);
93extern float m340_Baud_Rates_Table[16][2];
97#define m340_FFULL (1<<1)
98#define m340_Tx_RDY (1<<2)
99#define m340_TxEMP (1<<3)
100#define m340_OE (1<<4)
101#define m340_PE (1<<5)
102#define m340_FE (1<<6)
103#define m340_RB (1<<7)
107#define m340_RxRDYA (1<<1)
108#define m340_TxRxRDYA 0x3
109#define m340_TxRDYB (1<<4)
110#define m340_RxRDYB (1<<5)
111#define m340_TxRxRDYB 0x30
114#define m340_Reset_Error_Status 0x40
115#define m340_Reset_Receiver 0x20
116#define m340_Reset_Transmitter 0x30
117#define m340_Transmitter_Enable (1<<2)
118#define m340_Receiver_Enable 1
119#define m340_Transmitter_Disable (2<<2)
120#define m340_Receiver_Disable 2
123#define m340_BRG_Set1 0
124#define m340_BRG_Set2 (1<<7)
127#define m340_OPCR_Gal 0x0
128#define m340_OPCR_Aux 0xFF
131#define m340_COS (1<<7)
132#define m340_DBB (1<<6)
133#define m340_XTAL_RDY (1<<3)
134#define m340_DBA (1<<2)
137#define m340_RxRTS (1<<7)
138#define m340_R_F (1<<6)
139#define m340_ERR (1<<5)
140#define m340_RxRTX (1<<7)
141#define m340_Even_Parity 0
142#define m340_Odd_Parity (1<<2)
143#define m340_Low_Parity (2<<2)
144#define m340_High_Parity (3<<2)
145#define m340_No_Parity (4<<2)
146#define m340_Data_Character (6<<2)
147#define m340_Address_Character (7<<2)
154#define m340_normal (0<<6)
155#define m340_automatic_echo (1<<6)
156#define m340_local_loopback (2<<6)
157#define m340_remote_loopback (3<<6)
158#define m340_TxRTS (1<<5)
159#define m340_TxCTS (1<<4)
ISR_Handler rtems_isr
Return type for interrupt handler.
Definition: intr.h:52
ISR_Vector_number rtems_vector_number
Control block type used to manage the vectors.
Definition: intr.h:47
Definition: m340uart.h:79
Definition: m340uart.h:73
Definition: m340uart.h:59
Definition: m340uart.h:53
unsigned v
Definition: tte.h:0