danielramos
(usa Kurumin)
Enviado em 13/09/2008 - 19:56h
oi eu compilei um codigo para comtrolar a porta paralela mas quando vou executar o programa ele diz faiz isso:
kurumin@kurumin:~$ ./aa.exe
Não foi possível obter os endereços: 0x378, 0x379, 0x37A.
kurumin@kurumin:~$
o codigo fonte é esse:
#include <stdio.h>
#include <stdlib.h>
#include <unistd.h>
#include <asm/io.h>
#define LPT1 0x378 /* Endereço base da porta paralela*/
main(void)
{
if( ioperm(LPT1, 3, 1) ) /*Libera acesso para os endereços: 0x378, 0x379, 0x37A */
{
printf(" Não foi possível obter os endereços: 0x378, 0x379, 0x37A. ");
exit(1); /*Sai do programa */
}
outb(255, LPT1); /*Liga todos os pinos do Registro de Dados do DB2. 0--->desliga*/
}
obrigado pela atenção