• # re

    Posté par . En réponse au message ecriture sur peripherique. Évalué à 1.

    As tu testé le retour de la fonction open() ?
    Tu dis que write t'envoie bouler, mais il est probable que cela vienne d'un echec de l'ouverture.


    if ( (fd=open("dev/misc/lcd",O_CREAT,S_IRWXO)) < 0 )
    perror("open()");


    De plus, tes flags ne sont pas bons pour le open().
    En effet, on en crée pas un fichier de périphérique comme un simple fichier (man 2 mknod), donc il faut virer ton O_CREAT.