Pour l'instant, je veut juste envoyer des données sur mon port série.
J'utilise un convertisseur USB/COM.
J'ai déjà fait un bout de programme mais je ne recoit pas bien les données.
je voulais savoir si il était configurer pareil...
// =============== Recherche ddu fd le plus grand ===========
for(i=0;i<=2;i++)
{
if (fd[i] > fdMax) fdMax = fd[i];
}
printf("Maxfd = %i\n\n", fdMax);
do
{
//============= Pause de 1 secondes entre chaque itérations=
printf("Pause entre chaque itération...");
getchar();
timeout.tv_sec=SEC;
timeout.tv_usec=USEC;
// ================== Initialisation des fd a surveiller ==
FD_ZERO(&rfds);
// === C'est ici que l'on designe les fd a surveiller ====
for(i=0;i<=2;i++)
{
FD_SET(fd[i],&rfds);
}
//=========== c'est la que l'on surveille ==========
retour=select( fdMax+1, &rfds, NULL, NULL, &timeout);
printf("\n### %i ###\n\n", retour);
//= C'est ici que l'on regarde si il y a eu du changement ==
for(i=0;i<=2;i++)
{
if (FD_ISSET(fd[i],&rfds)) { printf("données recu sur le port \"ttyS%i\"\n",i); port=i;}
}
printf("\n\n\n\n\n\n\n\n\n\n ####### FICHIER.C #######\n Dialogue avec le port usb\n");
printf("Ouverture du port ....... ");
numFichier=open(port,O_RDWR|O_BINARY);
// numFichier=open(port,O_RDWR|O_NONBLOCK);
if(numFichier>=0)
{
printf("OK (%i)\n",numFichier);
do
{
printf("Fermeture du programme\n");
printf("\a");
return 0;
}
Lorsque je lis ce que j'ai recu, il me mets rien...
Est ce que ca viens par ce qu'il ne se comprenne pas ?!?!?!?!?
Si je maîtrise déjà ça, je pourrais aller plus loin...
Mettre le PC sur un BUS RS485 en maître et gerer des lecteurs de badge. De la domotique en gros...
[^] # Re: c'est simple : on ne le fait pas
Posté par angsthase . En réponse au message parametrer le port USB. Évalué à 1.
J'utilise un convertisseur USB/COM.
J'ai déjà fait un bout de programme mais je ne recoit pas bien les données.
je voulais savoir si il était configurer pareil...
Voici mon code pour la lecture :
Et voilà mon code pour l'écriture :
Lorsque je lis ce que j'ai recu, il me mets rien...
Est ce que ca viens par ce qu'il ne se comprenne pas ?!?!?!?!?
Si je maîtrise déjà ça, je pourrais aller plus loin...
Mettre le PC sur un BUS RS485 en maître et gerer des lecteurs de badge. De la domotique en gros...