mercredi 17 octobre 2012

mardi 16 octobre 2012

TEST PORT PARALLELE EN C Linux

//programme de test du port parallele OK !
//testPort.C
//valeur de 0 à 127 envoyée sur le port
    #include
    #include
    #include
    #define BASEPORT 0x378
      int main()
    {
      int chifr ;
      /*On ouvre le port:*/
      if(ioperm(BASEPORT,1,1))
      {
        printf("Erreur ouverture du port\n" );
        return 1;
      }
       chifr=0;
       
             do
           {
             usleep(250000);     //delai en micro-seconde            
             outb(chifr,BASEPORT); /*on envoie la valeur saisie*/          
             printf ("Valeur en sortie :%d\n ",chifr);
             chifr=chifr+1;
           }
             while (chifr<127 br="br">        
      /*On ferme le port:*/
      if(ioperm(BASEPORT,1,0))
      {
        printf("Erreur fermeture du port\n" );
        return 1;
      }
        printf("Fermeture du port\n" );
      return 0;      
    }