Rechercher : dans
Par :

Langage C: gestion entrées/sorties des ports

Dernière réponse le 2 fév 2006 à 21:03:32 tonguim, le 31 jan 2006 à 09:44:32 
 Signaler ce message aux modérateurs

Bonjour,

j'ai réalisé une application en langage C sous win 98, qui me permet de gérer les entrées et sorties sur les ports series et paralleles de mon ordinateur. Lorsque je teste cette application sur win xp, elle ne marche pas; j'obtiens un message d'erreur "instruction prioritaire". Il semble qu'une dll pourrait corriger le problème; quelqu'un pourrait il m'en dire davantage, et m'aider à corriger le problème?

Merci

Meilleures réponses pour « langage C: gestion entrées/sorties des ports » dans :
Port série et port parallèle Voir Introduction aux ports d'entrée-sortie Les ports d'entrée-sortie sont des éléments matériels de l'ordinateur, permettant au système de communiquer avec des éléments extérieurs, c'est-à-dire d'échanger des données, d'où l'appellation d'interface...
Les files en langage C VoirLes files - Premier Entré Premier Sorti Requis I. INTRODUCTION II. Définition III. La construction du prototype d'un élément de la file IV. Opérations sur les files A. Initialisation B. Insertion d'un élément dans la file C. Oter un...
Entrées/sorties : Les flux en C++ VoirEntrées/sorties : les flux en C++ 1. Ouvrir un fichier en lecture 1.1 Ouverture du fichier "donnees.txt" en lecture 1.2 Lecture du contenu de "donnees.txt" 2. Ouvrir un fichier en écriture 2.1 Ouverture du fichier "donnees.txt" en...
Flux d'Entrées/Sorties standard VoirEntrées/sorties Quand vous programmez, vous avez souvent besoin d’échanger des informations avec l’utilisateur, de consulter ou d’enregistrer des données. La gestion des entrées/sorties est donc particulièrement importante. En programmation...
Introduction au langage C VoirPetite histoire du C Le langage C a été mis au point par D.Ritchie et B.W.Kernighan au début des années 70. Leur but était de permettre de développer un langage qui permettrait d'obtenir un système d'exploitation de type UNIX portable. D.Ritchie...
Langage C++ - Les types de données VoirLes types de données Les données manipulées en langage C++, comme en langage C, sont typées, c'est-à-dire que pour chaque donnée que l'on utilise (dans les variables par exemple) il faut préciser le type de donnée, ce qui permet de connaître...

1

mamiemando, le 31 jan 2006 à 21:40:53

A ta place, je regarderais comment c'est géré dans un noyau linux dont j'aurais téléchargé les sources au préalable...

Bonne chance

Répondre à mamiemando

2

kilian, le 1 fév 2006 à 23:15:01

Ben le problème c'est que le noyau Linux et Windows n'ont pas la même bibliothèque pour les drivers.

Il me semble avoir lu sur la faq d'un newsgroup que la série des Windows 9x (95,98,Me) n'ont pas la même bibliothèque pour les drivers que les windows à noyau NT (NT, 2000, XP, 2003 etc...).

J'ai jamais fait de driver serie / parallèle alors je saurais pas trop te dire. Mais si tu utilisais des fonctions de l'API windows sur 98, regarde si elles sont toujours compatibles avec la famille des NT sur le site http://msdn.microsoft.com

Répondre à kilian

3

 mamiemando, le 2 fév 2006 à 21:03:32

Mais un noyau linux est par définition un driver... Mais c'est vrai que ça ne t'aidera pas beacoup à faire marcher une dll, ca te permettra juste à t'en affranchir.

Répondre à mamiemando