/* Nächster Versuch eines Programms zum Ansteuern der Parallelschnittstelle */ #include #include #include #include #include #include #include #include #include "parport.h" #include "ppdev.h" int main(void) { unsigned char parbyte = 0x00; int fd,i; fd = open ("/dev/parport0", O_RDWR | O_NOCTTY); if (fd != -1) { if (ioctl(fd, PPCLAIM) != -1) { i = ioctl(fd, PPDATADIR, &parbyte); printf("Result von PPDATADIR ist %d\n", i); i = ioctl(fd, PPWDATA, &parbyte); printf("Result von PPWDATA ist %d.\n", i); ioctl(fd, PPRELEASE); } else puts("PPCLAIM schlug fehl!"); close(fd); } else puts("Konnte /dev/parport0 nicht öffnen!"); return (0); }