salut tlm !
je souhaite comuniquer entre un programme en C et un microcontroleur pic 16f876a
j'utilise pour cela cette methode http://echo-linux.alienor.fr/artic [...] eries.html
a savoir l'utilisation des fonctions open, write et read
le problème est donc :
si je lis une donnée sur le port série : ça marche bien
si j'écrit une donnée sur le port série : ça marche bien
si j'écrit une donnée sur le port puis que je dois en lire une tout de suite après mon programme reste bloqué dans la fonction read
en fait POSIX réclame qu'une lecture avec read() soit effectuée après le
retour d'une écriture avec write().
a mon avis a cause du read() que je dois faire après mon write() je loupe la donnée sur le port série
donc je voudrais savoir si quelqu'un sait comment faire pour ne plus avoir a appeler la fonction read() après chaque fonction write()
Message édité par raptor13 le 14-04-2004 à 21:13:40