OVH Cloud OVH Cloud

Message Windows / Interruption

1 réponse
Avatar
PurL
Bonjour,

Mon but est de pouvoir réagir à un signal externe (une impulsion TTL).
A l'époque de notre bon vieux DOS, j'aurais utilisé une interruption
matérielle par exemple sur le port LPT (d'après mes souvenirs lointains).
Mais sous Windows, quel port pourrais-je utiliser et configurer correctement
pour que Windows me génère un message ?

Une idée farfelue serait de connecter mon signal impulsionnel sur un relais
lui meme relié au contact d'une touche du clavier, ainsi je recevrais le
message d'appui sur une touche et avec le code touche, j'identifie mon
impulsion.

Mais n'y aurait-il pas un moyen de faire qqch d'analogue avec le port série
ou parallele (plus accessible) ?

Merci,

PurL

1 réponse

Avatar
adebaene
"PurL" wrote in message news:<c0ibat$49t$...
Bonjour,


Bonjour.

Mon but est de pouvoir réagir à un signal externe (une impulsion TTL).
A l'époque de notre bon vieux DOS, j'aurais utilisé une interruption
matérielle par exemple sur le port LPT (d'après mes souvenirs lointains).
Mais sous Windows, quel port pourrais-je utiliser et configurer correctement
pour que Windows me génère un message ?

Une idée farfelue serait de connecter mon signal impulsionnel sur un relais
lui meme relié au contact d'une touche du clavier, ainsi je recevrais le
message d'appui sur une touche et avec le code touche, j'identifie mon
impulsion.



Sur le port série : CreateFile - SetCommMask - WaitCommEvent (dans un
thread dédié). Utiliser un des signaux de contrôle (CTS ou DSR) me
semble approprié pour ce genre de choses.

Arnaud