Salut
Voila mon probleme: j'ai développé une appli en C++ avec Microsoft Development Environment 2003 Version 7.1.3088 (Visual .Net 2003 koi) qui gère une communication avec une balance industrielle via le port série. Cette appli fonctionne correctement sous win 2000 et je reçois parfaitement la trame envoyée par la balance.
Or, lorsque j'essaie la meme appli sous win 98, je ne récupère aucune information de la-dite balance. Apparemment, mon application ne retourne aucune erreur donc l'ouverture de la communication avec le port série est correcte et la réception pareil. J'ai vérifié les paramètres de configuration du port série grâce à l'hyperterminal, et lui, il récupere bien la trame envoyée.
Je vous joins le codes de la fonction d'ouverture de communication :
Voici le code de ma fonction de réception :
Code : Sélectionner tout - Visualiser dans une fenêtre à part 
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
Et enfin la fonction qui gère la fermeture :
Code : Sélectionner tout - Visualiser dans une fenêtre à part 
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
Voila, ces fonctions sont-elles compatibles avec w98 ? comment pourrai-je les transformer pour que mon programme tourne sur cet OS ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part 
2
3
4
5
6
7
J'ai cru comprendre que sous w98, on peut directement travailler avec les registres du port série, p-e est-ce cela la solution ?
Merci d'avance

 

 
		
		 
         
 

 
			
			



 Communication port série W2000/W98
 Communication port série W2000/W98
				 Répondre avec citation
  Répondre avec citation
Partager