URL: https://linuxfr.org/forums/programmation-c--2/posts/lecture-dun-port Title: lecture d'un port Authors: angsthase Date: 2005年05月11日T11:48:44+02:00 Tags: Score: 0 Salut à tous Je voudrais pouvoir lire le port série ( J'ai relier 2 PC ensemble, l'un envoie l'autre réceptionne). Je ne comprends pas comment faire la lecture du port série. Lorsque il lis, le PC reste bloquer sur fread(....); et fini, plus rien. Je lis de cette façon : char buffer[128]; j=fread(buffer, 1, 1, fp); J'écris comme ça : i=fwrite( &car, 1, 1, fp); Et fp : fp=fopen("/dev/ttyS0","w+"); J'ai encore une autre question : Comment fonctionne le protocole de communication pour le port série ? Quand sais t-il qu'il doit lire? Qui efface le buffer ( de 1 octet je crois) du port ? Comment sais t-il qu'il y a quelque chose de nouveau sur le port ? Toutes ces questions sont sans réponses pour moi! J'espère que ce n'est pas votre cas :-). Merci à tous