Je recherche une routine commenté qui intercepte un evenement sur le port // et branche sur sous programme.
j'aimerais que cette routine tourne en tache de fond un peut comme en assembleur microcontroleur.
<HS> Une interruption (aka tâche immédiate) est tout le contraire d'une tache de fond! </>
le programme principale tourne normalement et sur l'evenement exterieur il branche vers un sous programme
La gestion des interruptions matérielles étant à l'évidence non portable (forte dépendance du matériel : ports I/O, contrôleur d'IT, processeur), rien n'est prévu dans le langage C, qui s'appuie sur des fonctions systèmes pour cacher tout ça.
Cependant, il est possible que ton compilateur dispose d'extensions (donc non standards) telles que le mot clef 'interrupt' et les fonctions qui vont bien pour installer et gérer une interruption matérielle (voir de l'assembleur inline pour les cas difficiles).
Notons que ce genre de manip glaiseuse est généralement confiée à un driver dont c'est le métier.
-- -ed- [remove YOURBRA before answering me] The C-language FAQ: http://www.eskimo.com/~scs/C-faq/top.html <blank line> FAQ de f.c.l.c : http://www.isty-info.uvsq.fr/~rumeau/fclc/
In 'fr.comp.lang.c', "Yves Rouquier" <yves.rouquier@francetelecom.com>
wrote:
Je recherche une routine commenté qui intercepte un evenement sur le
port // et branche sur sous programme.
j'aimerais que cette routine tourne en tache de fond un peut comme en
assembleur microcontroleur.
<HS>
Une interruption (aka tâche immédiate) est tout le contraire d'une tache de
fond!
</>
le programme principale tourne normalement et sur l'evenement exterieur
il branche vers un sous programme
La gestion des interruptions matérielles étant à l'évidence non portable
(forte dépendance du matériel : ports I/O, contrôleur d'IT, processeur), rien
n'est prévu dans le langage C, qui s'appuie sur des fonctions systèmes pour
cacher tout ça.
Cependant, il est possible que ton compilateur dispose d'extensions (donc non
standards) telles que le mot clef 'interrupt' et les fonctions qui vont bien
pour installer et gérer une interruption matérielle (voir de l'assembleur
inline pour les cas difficiles).
Notons que ce genre de manip glaiseuse est généralement confiée à un driver
dont c'est le métier.
--
-ed- emdelYOURBRA@noos.fr [remove YOURBRA before answering me]
The C-language FAQ: http://www.eskimo.com/~scs/C-faq/top.html
<blank line>
FAQ de f.c.l.c : http://www.isty-info.uvsq.fr/~rumeau/fclc/
Je recherche une routine commenté qui intercepte un evenement sur le port // et branche sur sous programme.
j'aimerais que cette routine tourne en tache de fond un peut comme en assembleur microcontroleur.
<HS> Une interruption (aka tâche immédiate) est tout le contraire d'une tache de fond! </>
le programme principale tourne normalement et sur l'evenement exterieur il branche vers un sous programme
La gestion des interruptions matérielles étant à l'évidence non portable (forte dépendance du matériel : ports I/O, contrôleur d'IT, processeur), rien n'est prévu dans le langage C, qui s'appuie sur des fonctions systèmes pour cacher tout ça.
Cependant, il est possible que ton compilateur dispose d'extensions (donc non standards) telles que le mot clef 'interrupt' et les fonctions qui vont bien pour installer et gérer une interruption matérielle (voir de l'assembleur inline pour les cas difficiles).
Notons que ce genre de manip glaiseuse est généralement confiée à un driver dont c'est le métier.
-- -ed- [remove YOURBRA before answering me] The C-language FAQ: http://www.eskimo.com/~scs/C-faq/top.html <blank line> FAQ de f.c.l.c : http://www.isty-info.uvsq.fr/~rumeau/fclc/