Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1526 connectés 

  FORUM HardWare.fr
  Programmation
  C

  gestion port série et prammèle sous XP/2000

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

gestion port série et prammèle sous XP/2000

n°1200323
dvdwriter6​2
Posté le 15-09-2005 à 13:06:47  profilanswer
 

slt à tous !
 
j'essaie de gérer le port série sous XP/2000 en C (Dev-C++ 5) et la librairie io.dll (http://www.geekhideout.com/iodll.shtml).
 
mes programmes fonctionnaients sous NT 4 en admin mais sous XP/2000 impossible de les faire fonctionner.
 
je ne souhaite pas utiliser l'API Win32...quelqu'un a t il une solution efficace pour l'accès direct aux ports sous XP/2000 ?
 
d'avance merci !

mood
Publicité
Posté le 15-09-2005 à 13:06:47  profilanswer
 

n°1200324
jlighty
Posté le 15-09-2005 à 13:07:59  profilanswer
 

le problème est que Win2000/XP dispose d'une couche d'abstration matérielle donc tu ne pourras pas directement accéder aux registres de l'UART par exemple.


Message édité par jlighty le 15-09-2005 à 14:14:42
n°1200325
dvdwriter6​2
Posté le 15-09-2005 à 13:08:00  profilanswer
 

oops gestion du port parallèle ! :))

n°1200327
dvdwriter6​2
Posté le 15-09-2005 à 13:08:54  profilanswer
 

aucune astuce pour ouvrir les ports alors ?

n°1200345
Emmanuel D​elahaye
C is a sharp tool
Posté le 15-09-2005 à 13:41:29  profilanswer
 

dvdwriter62 a écrit :

aucune astuce pour ouvrir les ports alors ?


Fonctions systèmes OpenFile(), WriteFile() etc. C'est pas trivial. Voir les exemples dans MSDN
 
http://msdn.microsoft.com/
 
et il y a des dizaines d'exemples sur le net. [:google]


---------------
Des infos sur la programmation et le langage C: http://www.bien-programmer.fr Pas de Wi-Fi à la maison : http://www.cpl-france.org/
n°1200351
Emmanuel D​elahaye
C is a sharp tool
Posté le 15-09-2005 à 13:44:43  profilanswer
 

dvdwriter62 a écrit :

j'essaie de gérer le port série sous XP/2000 en C (Dev-C++ 5) et la librairie io.dll (http://www.geekhideout.com/iodll.shtml).
 
mes programmes fonctionnaients sous NT 4 en admin mais sous XP/2000 impossible de les faire fonctionner.
 
je ne souhaite pas utiliser l'API Win32...quelqu'un a t il une solution efficace pour l'accès direct aux ports sous XP/2000 ?


Tu n'as pas le choix. La bidouille sous DOS/Windows, c'est révolu. NT5/2000/XP est un système sérieux (comme un unixoide).
 
Sinon, tu peux écrire ton propre service, mais Windows, c'est pas Linux. Bon courage.


---------------
Des infos sur la programmation et le langage C: http://www.bien-programmer.fr Pas de Wi-Fi à la maison : http://www.cpl-france.org/
n°1200591
HelloWorld
Salut tout le monde!
Posté le 15-09-2005 à 16:50:44  profilanswer
 

Il peux commencer par chercher sur ce forum, on en a parlé pas mal de fois...
Pour accéder directement aux ports, il faut passer par un driver. Il en existe des tout prêt. Mais...
pfff, t'as qu'a cherché j'ai déjà expliqué.
La méthode propre c'est celle expliquée par Emmanuel. Les ports sont vus comme des fichiers. Ca peut marcher à coup de fopen( "COM1" )...


---------------
FAQ fclc++ - FAQ C++ - C++ FAQ Lite
n°1200628
Emmanuel D​elahaye
C is a sharp tool
Posté le 15-09-2005 à 17:52:50  profilanswer
 

HelloWorld a écrit :

Il peux commencer par chercher sur ce forum, on en a parlé pas mal de fois...
Pour accéder directement aux ports, il faut passer par un driver. Il en existe des tout prêt. Mais...
pfff, t'as qu'a cherché j'ai déjà expliqué.
La méthode propre c'est celle expliquée par Emmanuel. Les ports sont vus comme des fichiers. Ca peut marcher à coup de fopen( "COM1" )...

... de façon élémentaire (envoyer un fichier à une imprimante, par exemple)... Il y aura des difficutés à faire du full duplex comme ça...


Message édité par Emmanuel Delahaye le 15-09-2005 à 18:50:26

---------------
Des infos sur la programmation et le langage C: http://www.bien-programmer.fr Pas de Wi-Fi à la maison : http://www.cpl-france.org/
n°1200669
dvdwriter6​2
Posté le 15-09-2005 à 19:11:13  profilanswer
 
n°1202237
HelloWorld
Salut tout le monde!
Posté le 19-09-2005 à 11:25:09  profilanswer
 

Citation :

Direct I/O costs $29.00 US per license


je trouve ça culoté :/
http://www.lvr.com/parport.htm#Programming


---------------
FAQ fclc++ - FAQ C++ - C++ FAQ Lite

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  C

  gestion port série et prammèle sous XP/2000

 

Sujets relatifs
frontpage et gestion de site webEBP MILLESIME GESTION COMMERCIALE 2004
Gestion des fichiers log et retour en arriereCreateDelegate, delegate et gestion des evenements
code source ou de template java pour la gestion des photosProbleme de preload apres série anticipée de loadMovie();
gestion d'access via Excelgestion de licence
[VB.NET] Gestion d'une exception[VB.NET] Gestion d'une exception
Plus de sujets relatifs à : gestion port série et prammèle sous XP/2000


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR