begin process at 2012 05 29 00:29:32
  Trouver un code source :
 
dans
 
Accueil > Forum > 

C++ & C++ .NET

 > 

Linux

 > 

Autre

 > 

comandé les sortie RTS DRT du port serie pour piloté un 4094


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

comandé les sortie RTS DRT du port serie pour piloté un 4094

dimanche 31 août 2008 à 10:42:33 | comandé les sortie RTS DRT du port serie pour piloté un 4094

zemil

bonjour.
je sui sous linux (ubuntu) avec qt desegner

j'ai besoin d'utilisé le port serie  en entrées sortie j'utilise termios.h

je n'arrive pas a changer éta de RTS ET DRT j'arrive bien a envoyer des caractaire sur tx et quand je me conecte sur le port RTS et DRT pase a 1 mé je narive pas a changer leur etas.

ideale serai 6 fonction du stile
rtson(); //passe la sortie rts a 1
drton();
txdon();
rtsoff(); //passe la sortie rts a 0
drtoff();
txdoff();

j'ai trouvé sa pour acédé directement au registre je supose mé sa me semble beaucou plus contrégniant
http://www.traduc.org/docs/HOWTO/lecture/IO-Port-Programming.html

concrétement j'ai besoin utilisé 2 sortie que je peux changer etas pour envoyer sa a   un 4094 registre a décalage 8 bit

si entré data et a 1 et clok change etas la premier sortie pase a 1 et écale toute les autre
si entré data et a 0 et clok change etas la premier sortie pase a 0 et la 2 eme a 1 etc...

je sai que c'est posible sur windows en delphi je l'ais deja fait et sa marchait trés bien pas windows le 4094 et le port serie


merci de  votre aide.


voici la partie com de mon code:
j'ai ésailé de changer    
.c_iflag
.c_oflag
.c_cflag
.c_lflag

mais sans suxé



void ap001Widget::button2_clicked()
{

if (not portouver or (lc==-1))
{
    fd = open(nomport,O_RDWR|O_NOCTTY);
    tcgetattr(fd, &tio) ;
    cfmakeraw(&tio) ;
    cfsetspeed(&tio, B9600) ;
tio.c_iflag=0;
tio.c_oflag=4;
tio.c_cflag=3261;
tio.c_lflag=2608;
    tcsetattr(fd, TCSAFLUSH, &tio);
    portouver=true;
}

emite[0]=0Xff;
emite[1]=0X00;
rc=write(fd,emite,1);//envoie emite sur txd

//afichage---------------------------------------------------------------------------------------
sprintf(text,"iflag %d oflag %d cflag %d lflag %d",tio.c_iflag,tio.c_oflag,tio.c_cflag,tio.c_lflag);
label2->setText(text);

sprintf(text,"open %d send %d",fd,rc);
label1->setText(text);

}


Cette discussion est classée dans : port, sortie, fd, rts, tio


Répondre à ce message

Sujets en rapport avec ce message

Port // entree sortie [ par neo1 ] Je comande un robot avec mon PC LINUX WINDOWS Mais je voudrai recevoir des info de l'exterieur via le port //Si vous pouvez me dire comment faire en p Piloter chaque sortie du port parallèle [ par Vortex99011 ] Salut !!!Je voudrais savoir en fait comment faire pour piloter chaque sortie du port parallèle (envoyer simplement '1' ou '0') car tout ce que j'ai tr port com RTS ou CTS [ par mouloudh ] bonjour la communauté, je developpe une application, et j'ai besoin de commander une carte sur port serie. seulement, je désire envoyer des mots (0x00 Lecture port série et Timeout sous linux. [ par olivier857 ] Bonjour à tous,Voilà je viens de développer un prog pour linux qui me permet de lire le en mode non canonique caractère par caractère le contenu de mo modification du RTS du port RS232 [ par yafisab ] Bonjour, quelqu'un a t'il une idée sur la façon de modifier le RTS du port RS232 (Ready To Send) en C++ lorsqu'on est sous linux?je voudrais pouvoir l RTS du port série Linux [ par niel50 ] quelqu'un sait il comment modifier le RTS d'une liaison série sous linux de manière à mettre le port en received apres un envoi ( une simple activatio Scanner de port [ par chabichabs ] bonjour je voudrais faire  un scanner ip en C, alors ya deja des codes pour ca mais seulement tous se servent de la fonction connect() et test tous le Utilisation du port // pour commander une carte électronique [ par kevgeii ] Bonjour à tous,Je voudrais utiliser le port // pour communiquer avec une carte électronique. Je suis sur WinXP ou Win2000.Je voudrais commander direct Trouver le port utilisé [ par Tidam ] Bonjour a tous, ca fait maintenant plusieurs semaines que je cherche a savoir quel port est utilisé quand je lance un socket ... enfin, soit connaitre fichiers entrée/sortie [ par caro_perf ] bonjour, j'ai un programme en c++ conçu pour linux et je dois l'adapter pour visual c++ et j'ai une question concernant les fichiers entrée/sortie d


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

Photothèque

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,608 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales