Intel 386 Computer Hardware User Manual


 
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