www.pudn.com > pccp047.zip > PORT.H


/* Copyright (C) 1992 Peter edward Cann, all rights reserved */ 
 
#define DLLSBREG 0 
#define DLMSBREG 1 
#define INTCTLREG 1 
#define INTIDREG 2 
#define LCTLREG 3 
#define MCTLREG 4 
#define STATREG 5 
#define MSTATREG 6 
 
#define DCDMASK 0x80 
#define CTSMASK 0x10 
#define TXMTMASK 0x20 
#define RXRDYMASK 0x01 
 
#define INTACK 0x20 
 
#define DB7 0x02 
#define DB8 0x03 
#define STOP2 0x04 
#define PARITYEN 0x08 
#define PARITYEVEN 0x10 
#define DLAB 0x80 
 
#define INTBASE1 0x20 
#define INTMASK1 0x21 
#define INTBASE2 0xa0 
#define INTMASK2 0xa1 
 
#define INHINT 0x01 
#define INHCTL 0x02 
 
#define TBUFSIZ 8192 
extern unsigned char buf[]; 
 
extern int index, basereg; 
extern unsigned char diffintmask, irqnum; 
extern void (interrupt far *oldvect)(); 
extern unsigned char lctl; 
 
extern unsigned int speed, comnum; 
extern char databits, parity, stopbits; 
extern unsigned char newintmask, oldintmask, lctl, dlmsb, dllsb; 
extern unsigned intnum; 
extern unsigned char oldlctl, olddllsb, olddlmsb, oldintctl, oldmctl;