Interruption matérielle

kinouseba Messages postés 34 Date d'inscription mercredi 26 janvier 2005 Statut Membre Dernière intervention 8 juillet 2009 - 3 avril 2005 à 00:48
latex69 Messages postés 1 Date d'inscription jeudi 23 novembre 2000 Statut Membre Dernière intervention 26 octobre 2005 - 26 oct. 2005 à 19:45
Bonjour,
le but de la manip est de récupérer, sur le port COM ou LPT, des données synchrones (19200bauds). Pour cela, j'ai 3 fils, l'horloge, la data, et la masse.
Est-il possible, en C++, de gerer les interruptions matérielles. Par exemple, à chaque front ou état haut de l'horloge sur une pin du COM ou LPT, le programme, automatiquement, vient lire l'état de la donnée (sans utiliser de timer, ou de boucle).

Merci pour votre aide.

Seb

2 réponses

cleter Messages postés 92 Date d'inscription mardi 25 février 2003 Statut Membre Dernière intervention 15 mai 2006
4 avril 2005 à 12:01
Tu ne peux pas faire de reel interruption materiel avec un port
serie/parallele, en tout cas pas avec un pc. Mais il existe peut etre
une api windows (ou autre) permettant de simuler une interruption sur
un port serie, mais je n'en suis pas bien sur.
0
latex69 Messages postés 1 Date d'inscription jeudi 23 novembre 2000 Statut Membre Dernière intervention 26 octobre 2005
26 oct. 2005 à 19:45
Le port série a une intertuption qui se déclenche à la fin d'un envoy.



le port paralèle lui en a une le gros soucis c'est que

sous dos en mode réel n'importe quel programme pouvait détourner le"vecteur d'interruption" associé avec cette "interruption"



depuis windows 95 et l'utilisation du mode protégé il faut faire un driver et c'est tout de suite plus compliqué



c'est le prix à payer pour plus de stabilitée
0
Rejoignez-nous