IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Windows Discussion :

fonction Hook + interruption liaison série


Sujet :

Windows

  1. #1
    Nouveau Candidat au Club
    Profil pro
    Inscrit en
    Mai 2009
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2009
    Messages : 2
    Points : 1
    Points
    1
    Par défaut fonction Hook + interruption liaison série
    Bonjour,

    Travaillant actuellement sur un projet de communication par liaison série avec la norme RS232, je me pose des questions sur les fonctions hook.

    Est-il possible de programmer en langage C un programme permettant de récupérer, via les fonctions hook, l'interruption d'un port série (soit IRQ3, soit IRQ4)? Je suis sur Windows Vista premium avec visual studio professionnal 2008.
    (si impossible sur vista, je peux switcher sur winXP)

    Je ne demande pas les codes sources, juste des indices ou des conseils.

    Je sais que la fonction "createfile" existe pour utiliser la communication série mais pour l'instant je dois justifier la possibilité ou non de l'utilisation des fonctions hook.

    J'ai déjà fais des recherches à la fois sur google et sur des livres techniques.

    Autre question: les adresses pour le COM2 (IRQ3 : 0x2F8 - 0x2FF) et pour le COM1 (IRQ4 : 0x3F8 - 0x3FF) ne changent jamais entre les différents processeurs Intel?

    Je vous remercie par avance pour toutes les réponses.

    JoeB

  2. #2
    Expert éminent
    Avatar de Melem
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Janvier 2006
    Messages
    3 656
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Janvier 2006
    Messages : 3 656
    Points : 8 389
    Points
    8 389
    Par défaut
    1. Connais-tu la fonction WaitCommEvent ? Cette fonction pourra t-elle peut-être te suffir. Il y a des exemples sur MSDN.

    2. Si t'as vraiment besoin d'intercepter et de traiter les interruptions matérielles, il faudra développer un driver. Un driver se développe en C avec le DDK (avant Vista) ou le WDK (depuis Vista).

    3. Les adresses utilisées par un port peuvent être configurées dans le menu du BIOS. Idem pour le numéro d'interruption à associer à un périphérique mais je ne vois pas l'intérêt de changer les valeurs par défaut.

  3. #3
    Nouveau Candidat au Club
    Profil pro
    Inscrit en
    Mai 2009
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2009
    Messages : 2
    Points : 1
    Points
    1
    Par défaut
    Merci Melem de m'avoir répondu:

    1--> Je ne connaissais pas (de toute façon c'est la première fois que je développe un programme pour le port série sous Windows). Je pense partir sur les fonctions inlcuse dans windows.h (donc les fonctions createfile, WaitCommEvent...)

    2--> Ces informations sont intéressantes, ils vont m'être utiles pour justifier mes choix de conception.

    3--> je vais de ce pas regarder mon BIOS et je suis d'accord avec toi, il vaut mieux garder les adresses par défaut.

    Encore Merci,

    JoeB

Discussions similaires

  1. Interruption liaison série
    Par ben1015 dans le forum Interfaces Graphiques
    Réponses: 0
    Dernier message: 31/01/2012, 15h35
  2. liaison série avec interruption
    Par eight85 dans le forum Entrée/Sortie
    Réponses: 7
    Dernier message: 30/08/2007, 08h28
  3. [Debutant(e)] Liaison série RS232 et servlet
    Par bourack dans le forum Servlets/JSP
    Réponses: 3
    Dernier message: 07/01/2005, 14h50
  4. Réponses: 29
    Dernier message: 11/05/2004, 13h18
  5. liaison série
    Par elodie escande dans le forum MFC
    Réponses: 13
    Dernier message: 14/01/2004, 17h57

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo