Class de dialogue rs485 / rs232 sous linux

Description

Voila les deux classes permettent de dialoguer en RS232 ou RS485 sous linux.
- Gestion du RTS
- Sytème bloquant pour atttente de la fin de l'émission de la trame

Source / Exemple :


class tRs485 : public tRs232
{
public:
tRs485(char* pPort, int Vitesse, int NbBits, int Parite, int NbStop);
tRs485(void);
int Envoyer(char* pChaine);
void setRTS(bool S);
};

class tRs232
	{
	private:
		termios Config;
		char MessageConfigurer[30];
		
		int Configurer(char* pPort,int Vitesse,int NbBits,int Parite,int NbStop);
	protected:
		int fd;	//Descripteur de fichier
   //------------------------------
	public:
		tRs232(void);
		tRs232(char* pPort,int Vitesse,int NbBits,int Parite,int NbStop);
		~tRs232();
		void AfficherMessageConfigurer();
		int Envoyer(char* pChaine);
		int Recevoir(int Nb,char* pChaine);
		int Recevoir(char Fin, char* pChaine, int Mode);
		int Recevoir(char Fin, char* pChaine,int Mode, int Attente);
		int RecevoirCaractere(char* Caractere, int Attente);
		int RecevoirFichier(char *NomFichier, int AttenteDebut);
   } ;

Codes Sources

A voir également

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.