Bonjour.
Je voudrais espionner un bus I2C en le reliant sur le port série.
Je n'ai pas de problème avec les connections électroniques, ni avec la technologie I2C.
Mais j'ai besoin d'un programme rapide ( donc assembleur ) pour réagir en direct aux changements d'état des entrées du port série.
J'envisage d'utiliser MASM pour l'assembleur et Visual Basic, pour le traitement à postériori des données.
Il faudrait modifier le vecteur d'interruption du port série, et que le nouveau programme d'in terruption stocke en direct les données reçues dans un buffer.
Visual Basic, lui, à travers une DLL, viendrait lire ce buffer.
Mais j'ai un problème avec la "vision globale" du système ...
Est-ce qu'on peut changer un vecteur d'interruption dans une fonction de DLL ? ( Pour changer un vecteur, on doit être en mode réel ? Alors que Windows tourne en mode protégé, non ? )
Je suis, à vrai dire, un peu perdu entre les différents modes du processeur, et des directives .model de l'assembleur ...
Si je pense pouvoir m'en sortir pour les "détails" de telle ou telle fonction à créer, quelqu'un a t-il une idée de "l'organigramme global" de ce qu'il y a à faire ?
Merci et meilleurs voeux.