Подскажите способ работы с LPT портом под виндой. Юзаю компилятор MinGW.
В инете нарыл вот такое решение:
Код: Выделить всё
#include <stdio.h>
#include <unistd.h>
#include <io.h>
#define base 0x278
#define time 100000
int main(){
int x = 0x32;
printf("идет импульс в парралельный порт !\n");
if (ioperm(base,3,1))
printf("Couldn't get port at %x\n", base), exit(1);
if (ioperm(base, 3, 1)) {perror("ioperm"); exit(1);}
while(1){
outb(x, base);
usleep(time);
outb(0, base);
usleep(time);
}
}
exit(0);
Если где-то ляпнул глупость не серчайте, с Сями знакомлюсь не давно и в основном эпизодически

Да, чуть не забыл сказать, что мне нужно не просто передать байт в порт, а выставить конкретные биты на нужных мне пинах разъёма.