gestion port série et prammèle sous XP/2000 - C - Programmation
Marsh Posté le 15-09-2005 à 13:07:59
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.
Marsh Posté le 15-09-2005 à 13:08:54
ReplyMarsh Posté le 15-09-2005 à 13:41:29
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.
Marsh Posté le 15-09-2005 à 13:44:43
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). |
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.
Marsh Posté le 15-09-2005 à 16:50:44
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" )...
Marsh Posté le 15-09-2005 à 17:52:50
HelloWorld a écrit : Il peux commencer par chercher sur ce forum, on en a parlé pas mal de fois... |
... de façon élémentaire (envoyer un fichier à une imprimante, par exemple)... Il y aura des difficutés à faire du full duplex comme ça...
Marsh Posté le 19-09-2005 à 11:25:09
Citation : Direct I/O costs $29.00 US per license |
je trouve ça culoté
http://www.lvr.com/parport.htm#Programming
Marsh Posté le 15-09-2005 à 13:06:47
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 !