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);
} ;
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.