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

  FORUM HardWare.fr
  Programmation

  *** Les interruptions en C *** HELP !!!

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

*** Les interruptions en C *** HELP !!!

n°143059
geoffrey26​000
Posté le 23-05-2002 à 11:09:14  profilanswer
 

salut,  
 
j'ai fais un petit programme avec deux process (un père et un fils). Je souhaiterais faire exécuter une commande par le fils quand il y a un événement extérieur (en loccurence des données en provenance de la RS232).  
 
Pourriez-vous me donner des liens vers des cours sur les interruptions ? des exemples ? Comment par exemple détecter l'appui d'une touche du clavier par interruption ?  
 
Merci d'avance pour vos réponses,  
 
 A+  
Geoffrey.

 

[jfdsdjhfuetppo]--Message édité par geoffrey26000 le 23-05-2002 à 18:29:10--[/jfdsdjhfuetppo]

mood
Publicité
Posté le 23-05-2002 à 11:09:14  profilanswer
 

n°143517
geoffrey26​000
Posté le 23-05-2002 à 18:29:31  profilanswer
 

up

n°143659
HelloWorld
Salut tout le monde!
Posté le 24-05-2002 à 00:05:22  profilanswer
 

T'es sous Linux je crois ...
En tout cas, UNIX ou Windows, on accède pas aux IT comme ca ... je crois même que ça s'appelle un driver ...
Tu es obligé de passer par une interruption ...
Quand le driver de clavier recoit une interruption du clavier qui lui dit "touche XXX appuyée", il le signale à l'OS qui le signale aux processus ...
Tu as des moyens beaucoup plus simples d'être informé quand une touche est appuyée ...
Precise l'OS, et ce que tu veux faire. (RS232 c'est la liaison série c'est ça ? ben alors soit tu créés ton pilote (bon courage) soit tu utilises les primitives que met l'OS à ta disposition pour recevoir des données ... c'est spécifique à chaque OS et ca n'a rien à voir avec les IT)


---------------
FAQ fclc++ - FAQ C++ - C++ FAQ Lite
n°143664
bjone
Insert booze to continue
Posté le 24-05-2002 à 00:21:23  profilanswer
 

il me semble avoir déjà répondu à ce topic...

n°143696
geoffrey26​000
Posté le 24-05-2002 à 08:56:29  profilanswer
 

salut,
 
oui effectivement je suis sous linux (noyau 2.2.17). En fait le but est de réveiller un process (d'ailleurs je ne sais pas trop comment le mettre en mode "sleep" ...) quand il y a réception de données sur le port RS232. On m'a dit d'utiliser des interruptions, mais je n'ais pas trouvé d'exemple :-(
 
Merci d'avance.

n°144259
HelloWorld
Salut tout le monde!
Posté le 24-05-2002 à 18:49:51  profilanswer
 

C'est pas plutôt les signaux ....


---------------
FAQ fclc++ - FAQ C++ - C++ FAQ Lite
n°144322
torpe23
Posté le 24-05-2002 à 20:45:33  profilanswer
 

Pour dialoguer entre process, il faut effectivement utiliser les signaux. S'il faut juste un signal (sans données) à envoyer, je te conseille le systeme de proxies. (enfin sous QNX, y'a ça mais pour linux, je ne sais pas trop comment ça se passe)


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

  *** Les interruptions en C *** HELP !!!

 

Sujets relatifs
Help! Comment créer un ActiveX sous C++ Builder?linux, interruption et c : help !!
[ prog systeme Unix inside !] help !! mémoire partagée, je galère !Rich text box??? help
Je veux trouver un autre hébergeur gratuit que Lycos, HELP![VC++] Fonctions Callback help!!
HTML help needed plizz[PHP] séparer un texte avec preg_split() help !
Turbo Pascal : helpProbleme avec DirectX et VC++5.0, help me !!
Plus de sujets relatifs à : *** Les interruptions en C *** HELP !!!


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