problème read sur port série [C] - C - Programmation
Marsh Posté le 24-03-2004 à 16:43:26
cause du problème déteminée : Familiar fait un getty sur le même port que je veux lire ---> gros bordel ... en virant le getty, tout marche comme j'en ai envie !!!
Marsh Posté le 24-03-2004 à 17:03:43
buf = (char *) malloc (10*sizeof(char));
c'est tellement mieux de mettre un cast inutile et un sizeof(char) qui encore heureux faudra toujours 1 char buf[10] étant définivement une solution de looser
Marsh Posté le 24-03-2004 à 14:15:41
Hello,
J'essaie de lire et écrire sur le port série (/dev/ttySA0) de mon ipaq qui tourne la distribution Familiar. J'arrive bien à écrire, ça apparait nickel sur la console, mais par contre l'appel à read ne marche jamais : soit il retourne une erreur (-1) soit il ne retourne rien !!! Même quand je l'appelle avec read(fd, answ, 0), il devrait selon la man page de read me retourner 0, et l'appel est bloquant !!!!
Voici le code :
Merci beaucoup !!!