• [^] # Re: 2 solutions

    Posté par . En réponse au message port parallele. Évalué à 2.

    Là encore, tu mélanges un peu toutes les couches !

    Tu veux faire quoi avec ton port parallèle ? Ecrire dessus pour causer à ton imprimante ? Envoie tes caractère vers /dev/lp0, tout simplement.

    Tu veux gérer les lignes de ton port une à une pour piloter une interface bricolée ? Vois plutôt du coté de /dev/parport. Il faudra se plonger un peu dans les sources car on manque de détails sur ce fichier spécial, mais bon. (J'ai le même problème en ce moment : http://linuxfr.org/forums/19/8431.html(...) )

    Tu veux apprendre comment fonctionne un PC (en bas niveau), faire un peu d'assembleur ? Tu peux utiliser ioperm(), inb(), outb() si tu veux travailler sous Linux mais sache qu'une mauvaise valeur déposée au mauvais endroit peut planter ta machine en une seule opération. Bref, apprends déjà l'assembleur et renseigne-toi sur le fonctionnement d'une machine. Tu peux aussi utiliser quelques disquettes DOS, voire pourquoi une petite partition dédiée (quelques Mo). C'est archaïque pour une utilisation de bureau, par contre énormément de logiciels l'utilisaient il n'y a pas si longtemps, et surtout c'est complètement monotâche et en mode réel : Tu peux désactiver les interruptions à volonté, compter les cycles machines d'une routine, et écrire comme un porc dans tous les devices qui t'intéressent :Tu es tout seul.


    Je pense que la première chose qu'il faut que tu éclaircisses est ce que tu veux faire au final. Ensuite tu pourras commencer à réfléchir aux moyens à mettre en oeuvre pour y parvenir.