araschbab
Nouveau membre
bonjour a tous !
Je fait actuellement un programme qui recoit des donnees sur le port com que le pc doit recuperer et archiver.
J ai donc commencer tous mon code et tous marche nickel, me manque plus que faire la partie ouverture port com (la plus dure pour moi) mon code se presente comme suis :
[cpp]
int open_port(char port[10]) {
int fd;
DCB dcb;
// Parametrages.
dcb.DCBlength = sizeof(DCB);
dcb.BaudRate = 9600;
dcb.ByteSize = 8;
dcb.Parity = NOPARITY;
dcb.StopBits = ONESTOPBIT;
dcb.fOutxCtsFlow = FALSE;
dcb.fOutxDsrFlow = FALSE;
dcb.fDsrSensitivity = FALSE;
dcb.fTXContinueOnXoff = TRUE;
dcb.fNull = FALSE;
dcb.fRtsControl = RTS_CONTROL_ENABLE;
dcb.fDtrControl = DTR_CONTROL_ENABLE;
dcb.fAbortOnError = TRUE;
return 1;
}
[/cpp]
Je voudrais que si le port com( 1 ou 2) s ouvre correctement, un message du type "ouverture reussie!" saffiche. J ai pas reussi a le faire car je connais pas des masses le port com et son fonctionnement.Les donnes que le pc recoit doivent etre archivees je pense pouvoir faire mais si quelqun a une idee elle est la bienvenue!
sa Sa fait quelques jours que je planche dessus mais rienn y fait!
Pourriez vous m aider ? merci beaucoup a tous !
Je fait actuellement un programme qui recoit des donnees sur le port com que le pc doit recuperer et archiver.
J ai donc commencer tous mon code et tous marche nickel, me manque plus que faire la partie ouverture port com (la plus dure pour moi) mon code se presente comme suis :
[cpp]
int open_port(char port[10]) {
int fd;
DCB dcb;
// Parametrages.
dcb.DCBlength = sizeof(DCB);
dcb.BaudRate = 9600;
dcb.ByteSize = 8;
dcb.Parity = NOPARITY;
dcb.StopBits = ONESTOPBIT;
dcb.fOutxCtsFlow = FALSE;
dcb.fOutxDsrFlow = FALSE;
dcb.fDsrSensitivity = FALSE;
dcb.fTXContinueOnXoff = TRUE;
dcb.fNull = FALSE;
dcb.fRtsControl = RTS_CONTROL_ENABLE;
dcb.fDtrControl = DTR_CONTROL_ENABLE;
dcb.fAbortOnError = TRUE;
return 1;
}
[/cpp]
Je voudrais que si le port com( 1 ou 2) s ouvre correctement, un message du type "ouverture reussie!" saffiche. J ai pas reussi a le faire car je connais pas des masses le port com et son fonctionnement.Les donnes que le pc recoit doivent etre archivees je pense pouvoir faire mais si quelqun a une idee elle est la bienvenue!
sa Sa fait quelques jours que je planche dessus mais rienn y fait!
Pourriez vous m aider ? merci beaucoup a tous !