Rechercher : dans
Par :

Test port série en c

Dernière réponse le 30 mar 2009 à 19:57:27 franck, le 22 jun 2004 à 09:13:42 
 Signaler ce message aux modérateurs

Bonjour,
Voilà, je voudrais créer un test sur le port série en C. Le test consisterais à savoir si quelque chose est branché sur le com1 ou com2.
Voilà, je vous remercie d'avance.
franck

1

grdTonioHardware, le 22 jun 2004 à 09:20:31

Qu'est ce que tu veux savoir exactement ???

Je pense qu'il y a plusieurs moyens de faire ca.

Répondre à grdTonioHardware

2

franck, le 22 jun 2004 à 10:17:15

En fait , je suis sous dos. Je suis sur un programme test pour carte électronique, et on utilise la liaison série sur le com2. Et avant le début des tests, je voudrais vérifier qu'on est bien branché sur le com2 et pas sur le com1, vérifier la présence de connection...

Répondre à franck

3

grdTonioHardware, le 22 jun 2004 à 10:37:03
  • +1

Le COM2 comme le COM1 est une adresse. ensuite tu peux vérifier certains fils pour détecter la présence d'un cable ou d'un périphérique. Mieux encore si ton périphérique réponds ( j'entends par périphéphérique carte électronique :-) MCS251 par hasard ??? ).

pour tester les fils il faut que tu fasse des masques et opérations binaire sur 1 octet je crois ( ou 1 char c pareil ca fé 1 octet ) et tu l'écrit à l'adresse du COM par un write par exemple, genre : write( COM2, c );

J'ai oublié de te dire l'adresse exacte du COM2 est définie dans le BIOS et tu devra la redéfinir dans ton prog par joli :
#define COM2 0x3F08
(d'ailleurs 0x3F08 ca doit être l'adresse du port parralèlle par défaut )

Et je pense que tu peux modifier ces adresses dans le BIOS.

Aussi pour tester la présence du cable essaye de voir si tu peux pas tester le DTR ou autre.

sinon cherche sur google liaison série RS232 schémas fils PC.
pour avoir le schémas du port série et ses fils.

voilà. Bon test.
@++ !!!

Répondre à grdTonioHardware

4

hechelle, le 22 jun 2004 à 17:52:21

Bonjour,ca va bien!J'aimerais si on peut m'apporter l'aide .quand ,accessoire,info.systeme,je clic sur port serie une ecran bleu apparrait,indiquant 0x00000o5,oxoooooo8,vidange memoire et carte videoetc...aussi avec directx test,direct play je doit ignorer,meme probleme se presente,sinon,ecran bleu...Pourtant si je fait reset plus de problemes...mais test,les memes problemes se refait

Répondre à hechelle

5

 billal_83, le 30 mar 2009 à 19:57:27

Bonjour a tous;
des tutos sur la programmation serie sous c++ svp

Répondre à billal_83
Collection CommentÇaMarche.net