Commcarte.c : Différence entre versions
(Page créée avec « retour à la page précédente #include "commcarte.h"<br> int openParPort(char * parport) { int errno, device; if ((device = open(parport, O_RDWR)) < 0... ») |
(Aucune différence)
|
Version du 7 décembre 2012 à 23:14
#include "commcarte.h"
int openParPort(char * parport) { int errno, device; if ((device = open(parport, O_RDWR)) < 0) { fprintf(stderr,"Erreur à l'ouverture : %s (%d)\n", strerror(errno),errno); return -1; } if (ioctl(device, PPCLAIM) < 0) { fprintf(stderr,"Erreur d'accès : %s (%d)\n", strerror(errno),errno); return -1; } return device; }
int ecrireParPortp(int device,unsigned char *val) { if (ioctl (device, PPWDATA, val) < 0) { fprintf(stderr,"erreur d'écriture : %s (%d)\n", strerror(errno),errno); return -1; } return 0; }
int ecrireParPort(int device,unsigned char val) { if (ioctl (device, PPWDATA, &val) < 0) { fprintf(stderr,"erreur d'écriture : %s (%d)\n", strerror(errno),errno); return -1; } return 0; }
int closeParPort(int device) { if (ioctl(device, PPRELEASE) < 0) { fprintf(stderr,"Erreur : %s (%d)\n", strerror(errno),errno); return -1; } if(close(device) < 0) { fprintf(stderr,"Erreur de fermeture : %s (%d)\n", strerror(errno),errno); return -1; } return 0; }