

#ifndef _16c552_h
#define _16c552_h


/* TYPES DE CARTES */

#define RS232				0
#define RS485           1


/* ADRESSES DE BASE */

#define COM1 0x03F8
#define COM2 0x02F8
#define COM3 0x03E8
#define COM4 0x02E8

#define RHR 0
#define THR 0
#define IER 1
#define FCR 2
#define ISR 2
#define LCR 3
#define MCR 4
#define LSR 5
#define MSR 6
#define SPR 7
#define DLL 0
#define DLM 1


/* LARGEUR DES DONNEES */

#define BIT_5           0
#define BIT_6           1
#define BIT_7           2
#define BIT_8           3

/* CONTROLE DE PARITE */

#define P_AUCUNE			0
#define P_IMPAIRE			1
#define P_PAIRE			3
#define P_HAUTE         5
#define P_BASSE         7

/* VITESSE DE TRANSMISSION */
/*
#define B50             2304           /*port serie standard */
#define B75             1536
#define B110            1047
#define B133_5				857
#define B150				768
#define B300				384
#define B600				192
#define B1200           96
#define B1800           64
#define B2000				58
#define B2400           48
#define B3600				32
#define B4800           24
#define B7200				16
#define B9600           12
#define B19200          6
#define B38400          3
#define B56000					2
#define Bmax						1
*/
#define B9600r          52 			// r = cartePCMCIA Q 500K
#define B19200r         26
#define B250kr          2
#define B500kr					1

#define B9600a         104 			// a = carteMOXA Q 16MHz
#define B19200a         52
#define B250ka          4
#define B500ka					2






//void init_16552(WORD,WORD);
//int envoie_fait(void);
//int donnee_prete(void);

/* definition de types */

#define BYTE	                 unsigned char
#define WORD   	              unsigned int
#define LWORD                   unsigned long


#endif