[Précédent (date)] [Suivant (date)] [Précédent (sujet)] [Suivant (sujet)] [Index par date] [Index par sujet]
Re: port série, TI89 et niuts blanches ....
La facon de faire est la bonne.
J'imagine que le programme reste bloque sur le fread ?
Je vois quelques pistes :
- la commande est bonne ?
- je ne vois pas dans ton programme les setup de vitesse, 8N1 et
compagnie. Peut-etre que les valeurs par defauts ne convienne pas.
- Je sais qu'il y a deux drivers par dessus l'acces au port serie
pour ne pas envoyer les caracteres tel qu'ils arrivent. Ils sont
mis en tampon. Tu dois probablement donc :
- soit retirer les drivers (peut-etre avec setvbuf() ou ioctl())
- soit utiliser un fflush()
Voici un peu de lecture :
http://www.tldp.org/HOWTO/Serial-Programming-HOWTO/
Bonne chance
On Wed, 2004-02-25 at 20:28, Vincent HUBER wrote:
> bonsoir tout le monde (il est tard pour moi la...)
> Je suis un nouvelle adepte de Linux (debian pour etre prÃcis) et je reste fanatique de la TI89, calculatrice geante devant l'eternelle.
> Je code un peu de temps en temps, et voila que m'est venu l'idÃe saugrenue de coder (en C) pour permettre a mon PC et a ma TI de dialoguer.
> alors voila ce que ca donne...
> #include <fcnlt.h>
> #inlcude <stdio.h>
> int main()
> {
> char rep;
> FILE *fic;
> fic = fopen ("/dev/ttyS0","rw+");
> fprintf(fic,"%X%X%X%X",0x08,0x56,0x00,0x00); //une commande pour la ti
> fread(rep,sizeof(char),1,fic);
> printf("%c",rep);
> }
>
> voila vulgairement ce que ca donne.
> et bah c'est qu'elle me repond rien cette TI
> alors si qq1 a une idÃe de comment faire pour qu'elle me reponde (que j'arrive a lire et a bien ecrire, etre sur que j'ecris bien) bah j'aimerais qu'il le dise :-)
> merci
> Vince
> ----
>
> --
> Liste de diffusion aide
> http://linux-quebec.org/mailman/listinfo/aide