Intel 386 User Manual
Page 557

Intel386™ EX EMBEDDED MICROPROCESSOR USER’S MANUAL
C-8
/************ Asynchronous Serial I/O Port defines ***********/
#define SIO_0
0
#define SIO_1
1
#define SIO0_IRQ
4 /* IRQ # Master IRQ4 */
#define SIO1_IRQ
3 /* IRQ # Master IRQ3 */
#define SIO_5DATA
0x0
#define SIO_6DATA
0x1
#define SIO_7DATA
0x2
#define SIO_8DATA
0x3
#define SIO_1STOPBIT
0x0
#define SIO_2STOPBIT
0x4
#define SIO_NOPARITY
0x0
#define SIO_ODDPARITY
0x8
#define SIO_EVNPARITY
0x18
#define SIO_FRC0PARITY
0x28
#define SIO_FRC1PARITY
0x38
#define SIO_SETBREAK
0x40
#define SIO_INTERNAL_SRC
0x1
#define SIO_EXTERNAL_SRC
0x0
#define SIO_CLKSRC_CLK2
0x1
#define SIO_CLKSRC_COMCLK
0x0
#define SIO_INTR_NONE
0
#define SIO_INTR_RBF
0x1
#define SIO_INTR_TBE
0x2
#define SIO_INTR_RLS
0x4
#define SIO_INTR_MS
0x8
#define SIO_MCR_LOOP_BACK
0x10
#define SIO_MCR_OUT2
0x8
#define SIO_MCR_OUT1
0x4
#define SIO_MCR_RTS
0x2
#define SIO_MCR_DTR
0x1
#define SIO_8N1
(SIO_8DATA | SIO_1STOPBIT | SIO_NOPARITY)
#define SIO_7N1
(SIO_7DATA | SIO_1STOPBIT | SIO_NOPARITY)
/* Status Bits */
#define SIO_ERROR_BITS
0x1e
#define SIO_RX_BUF_FULL
0x1
#define SIO_OVERRUN
0x2
#define SIO_PARITY_ERR
0x4
#define SIO_FRAMING_ERR
0x8
#define SIO_BREAK_INTR
0x10
#define SIO_TX_BUF_EMPTY
0x20