Suivant l'OS que tu veux utiliser tu ne pourras pas communiquer avec le port serie directement en ASM.
Aujours'hui les OS disposent de fonctions bas niveau qui permettent d'utliser le port serie sans faire de bidouille ASM.
Surtout si IR passe par un emulateur de port serie comme c'est souvant le cas, utiliser le fonctions de l'os rendra ton programme moins dépendant de la machine
Fafix
Non tu ne te trompes pas :)
TotOOntHeMooN
Oui, on peut le faire en C.
Je sais que sous DOS, j'utilisais (entre autre) les fonctions inportb et outportb, qui permettent de lire et d'écrire à l'adresse spécifiée (en locurence le port série) les valeurs voulu.
Tu voulais émuler un 68000, parce que tu possèdes le code assembleur pour cette CPU, je me trompe ?
Fafix
Salut ! Merci de ta réponse.
J'utilise un PC oui...
Je ne sais pas comment recevoir des infos du port série avec autre chose que de l'ASM. On peut le faire en C ?
A+
TotOOntHeMooN
va faire un tour sur <http://www.antenet.fi/irassistant>
ce site est dédié à l'utilisation de télécommandes, genre celle de la Hollywood plus, pour piloter d'autres applications...
Autrement, je ne comprend pas bien pourquoi tu veux lire le port série avec un programme en assembleur et encore plus pourquoi émuler un 68000 ???
Tu utilises quoi comme micro ? un PC ?
Fafix
Bonjour @ tous !
Je voudrais gérer une télécommande IR (que j'ai eu avec une carte TV).
Mon idée est de capter les infos venant du port série en ASM et ensuite de créer un prog en C (ou C++ ?) pour gérer ces infos.
Pourrais-je avoir des pistes pour commencer ?
Pour la partie ASM, est-ce possible de le faire en émulant le 68000, si oui, comment récupérer les infos et comment communiquer entre un programme en ASM et en C ... ?
D'avance merci à toutes vos réponses !
A+
PS: Je connais bien le C (je me mets au C++). En assembleur j'ai étudié le 68HC11 de Motorola mais je connais aussi le 68000.