Pixerot a écrit 2 commentaires

  • [^] # Re: Port serie

    Posté par  . En réponse au message [flux USB] select ne fonctionne pas.. Évalué à 1.

    Oui tu as bien raison c'est une com série via le port USB. Je me suis mal exprimé !

    Ceci dit si j'utilise fread() pour récupérer les données caractères après caractères ça fonctionne, alors ce n'est pas un problème de configuration. Par contre si le flux série s'arrête prématurément fread() va bloquer le programme, alors que select() permet d'utiliser un timeout.

    Je me demande si select() fonctionne sur un fichier de type ttyUSBx. Pourtant j'ai vu un exemple sur le net très proche de mon appli, c'était sur un fichier ttySx

    Le timeout d'une seconde est correct, du moins lorsque j'exécute le programme il y a bien une seconde d'attente avant de m'indiquer l'erreur timeout.

    Je regarderais tes liens ci-dessous ce soir … Merci !

  • [^] # Re: double ouverture du fichier ?

    Posté par  . En réponse au message [flux USB] select ne fonctionne pas.. Évalué à 1.

    C'est ce que je me suis dit. C'est pourquoi je fait un
    fopen()

    fclose()

    open()

    J'ai bien vérifié le retour des fonctions et aucune erreur …