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

  FORUM HardWare.fr
  Programmation
  C

  driver linux

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

driver linux

n°1051726
nico_du_63
Posté le 19-04-2005 à 08:56:09  profilanswer
 

Salut a tous
 
Je suis en train de développer un driver Linux.
Pour le moment, je fais un module simple avec des fonctionnalités de base.
 
J'ai créé une application qui communique avec le driver.
L'application lance une fonction par l'IOCTL qui signale au driver de
lancer un timer.
L'application n'est alors pas bloquée. Jusqu'ici tout va bien.
Ce que je n'arrive pas à faire, c'est signaler à l'application que le
timer est fini (sachant qu'elle n'est pas bloquée).
 
J'ai essayé plusieurs pistes, mais aucune n'a abouti.
 
Merci d'avance pour vos reponses

mood
Publicité
Posté le 19-04-2005 à 08:56:09  profilanswer
 

n°1051741
Sve@r
Posté le 19-04-2005 à 09:07:18  profilanswer
 

nico_du_63 a écrit :

Salut a tous
 
Je suis en train de développer un driver Linux.
Pour le moment, je fais un module simple avec des fonctionnalités de base.
 
J'ai créé une application qui communique avec le driver.
L'application lance une fonction par l'IOCTL qui signale au driver de
lancer un timer.
L'application n'est alors pas bloquée. Jusqu'ici tout va bien.
Ce que je n'arrive pas à faire, c'est signaler à l'application que le
timer est fini (sachant qu'elle n'est pas bloquée).
 
J'ai essayé plusieurs pistes, mais aucune n'a abouti.
 
Merci d'avance pour vos reponses


 
Si tu lances un timer avec la fonction "alarm(n)" alors ton appli recevra un signal "SIGALRM" lorsque le timer se sera écoulé => tu le trappes avec "signal(SIGALRM, fct)" et tu programmes ta fonction "void fct(int s)"  

n°1051777
nico_du_63
Posté le 19-04-2005 à 09:39:08  profilanswer
 

Merci pour ta reponse Sve@r
j'ai essayé. ca marche bien mais le probleme c'est que tu met alarm()
dans l'appli, mais moi ce que je voudrai c'est notifier la fin du timer qui se deroule dans le driver

n°1051845
Sve@r
Posté le 19-04-2005 à 10:27:06  profilanswer
 

nico_du_63 a écrit :

Merci pour ta reponse Sve@r
j'ai essayé. ca marche bien mais le probleme c'est que tu met alarm()
dans l'appli, mais moi ce que je voudrai c'est notifier la fin du timer qui se deroule dans le driver


 
Ben tu places un "alarm" dans le driver et dans la fonction "fct" (qui se situe aussi dans le driver) tu utilises ton outil de comm entre appli et driver pour faire remonter l'info vers l'appli...


---------------
Vous ne pouvez pas apporter la prospérité au pauvre en la retirant au riche.
n°1051879
nico_du_63
Posté le 19-04-2005 à 10:42:48  profilanswer
 

tu peux pas utiliser la fonction alarm dans le driver
car tu peux pas inclure unistd.h

n°1051885
nico_du_63
Posté le 19-04-2005 à 10:44:43  profilanswer
 

je reviens a ta reponse
c'est justement ca mon pb:j'arrive pas a faire remonter l'info vers l'appli

n°1052150
nico_du_63
Posté le 19-04-2005 à 14:04:38  profilanswer
 

...

n°1052784
Emmanuel D​elahaye
C is a sharp tool
Posté le 19-04-2005 à 20:12:02  profilanswer
 

nico_du_63 a écrit :

je reviens a ta reponse
c'est justement ca mon pb:j'arrive pas a faire remonter l'info vers l'appli


Je ne connais pas le détail des drivers Linux, mais la méthode habituelle est le callback.
 


---------------
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/

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

  driver linux

 

Sujets relatifs
Bug dans wxSpinCtrl sous Linux et pas Win !![C] linkage pour librairie linux
Communication entre 2 applications sous Linux ?[linux usb] vmalloc ... pour driver usb ? adresses virtuelles ?
[C/Linux] Gestion des interruptions [edit : exploiter le driver série]récupérer l'état de la souris depuis le driver Linux [résolu]
probleme programmation driver linux de carte E/S[LINUX] problème sur un driver !
[LINUX] developpement de driver ...Driver JDBC sous linux/postgreSQL
Plus de sujets relatifs à : driver linux


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