Intel 386 User Manual

Page 557

Advertising
background image

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

Advertising