Pour ceux que ça interressent, j'ai la solution :
charger le module appelé ppdev : modprobe ppdev ( sous root ) .
ainsi que les modules parport et parport_pc ( modprobe ... )
ouvrir le ( ou les fichiers ) /dev/parports/0
attention vous dever avoir les droits d'écriture sur le fichier 0 ( sous root chmod 777 /dev/parports/0 )
ecrire le motif binaire que vous voulez avec la commande ioctl.
exemple de code :
#include <linux/ppdev.h>
#include <sys/ioctl.h>
#include <fcntl.h>
#include <unistd.h>
int fd, i = 0;
fd = open ( "/dev/parports/0", O_RDWR | O_NOCTTY | O_NDELAY ) ;
ioctl ( fd , PPCLAIM , &i ) ; //initialisation
unsigned char ordre = 255 // les toutes pattes data du port sont à +5 V
ioctl ( fd, PPWDATA, & ordre ) ;
close ( fd ) ;
ça fait bizzard de se faire les questions réponses ...
Partager