[need help] - j'arrive pas à lire le port série

- j'arrive pas à lire le port série [need help] - C++ - Programmation

Marsh Posté le 27-05-2002 à 07:37:16    

1 - je veux lire et envoyer des données sur le port série, j'arrive à le configurer mais je n'arrive pas à lire et écrire dessus  :fou:  
 
2 - je voulais générer une intérruption à chaque réception de données mais je n'y arrive pas non plus  :fou:  
 
3 - le port infrarouge (irda ou askir), les accès sont ils les mêmes ?
 
=> depuis le temps que j'essaie je :pt1cable:


---------------
1+1=10
Reply

Marsh Posté le 27-05-2002 à 07:37:16   

Reply

Marsh Posté le 27-05-2002 à 09:25:40    

quel language ?  :heink:


---------------
Just because you feel good does not make you right
Reply

Marsh Posté le 27-05-2002 à 12:12:25    

DarkLord a écrit a écrit :

quel language ?  :heink:  




 
que je suis bête j'oublie l'essentiel  :sweat: :
 
- Borland delphi ou C++


---------------
1+1=10
Reply

Marsh Posté le 27-05-2002 à 12:16:27    

pour info: l'objectif est de programmer et de gérer un microcontroleur.


---------------
1+1=10
Reply

Marsh Posté le 27-05-2002 à 12:24:25    

bobo a écrit a écrit :

pour info: l'objectif est de programmer et de gérer un microcontroleur.  




 
Je sais plus exactement, mais je sais que pour lire ou écrire sur le port série, c comme pour faire ça dans un fichier (fopen et compagnie).
Cherche de ce coté là !

Reply

Marsh Posté le 27-05-2002 à 13:12:05    

el_gringo a écrit a écrit :

 
 
Je sais plus exactement, mais je sais que pour lire ou écrire sur le port série, c comme pour faire ça dans un fichier (fopen et compagnie).
Cherche de ce coté là !  




 
ben justement g atteri sur des fonctions de l'API qui me donnent mal à la tête tout en anglais !  
 
G toute mes docs sur les microp en anglais (1 50taine de documents entre 30 et 200 pages) et pour gagner du temps dans ce domaine si quelqu'un pouvait m'orienter vers un exemple concret  :jap:  
 
 
voici 1 partie du prog de test
 
--------------------------------------------------------------
void __fastcall TForm1::Button3Click(TObject *Sender)
{
 
Edit1->Text="Saisie";
Edit2->Text="Saisie";
Edit3->Text="Saisie";
Edit4->Text="Saisie";
Edit5->Text="Saisie";
 
/* Set the event mask. */
 
fSuccess = SetCommMask(hCom, EV_CTS | EV_DSR);
 
if (!fSuccess) {
    /* deal with error */
    Edit3->Text="Erreur Mask Saisie";
}
 
o.hEvent = CreateEvent(NULL, /* no security attributes */
    FALSE, /* auto reset event */
    FALSE, /* not signaled */
    NULL /* no name */
    );
 
BOOL i=1;
CHAR *inBuffer;
 
int bytes;
 
while(i){
 
        if(WaitCommEvent(hCom, &dwEvtMask, &o)) {
               i =0;
               if (!ReadFile(hCom, &inBuffer, 8, *nBytesRead,&o))
                       Edit1->Text="Erreur lecture";
               else    {
                Edit1->Text=o.Internal;
                nBytesRead+=8;
                }
               if (dwEvtMask & EV_DSR) {
                   Edit3->Text="dsr.hEvent";
                }
               if (dwEvtMask & EV_CTS) {
                Edit4->Text="cts.hEvent";
                }
         }
        }
 
}


---------------
1+1=10
Reply

Marsh Posté le 27-05-2002 à 15:00:59    

up  :bounce:  :bounce:  :bounce:  :bounce:

 

[jfdsdjhfuetppo]--Message édité par bobo le 27-05-2002 à 15:01:22--[/jfdsdjhfuetppo]


---------------
1+1=10
Reply

Marsh Posté le 27-05-2002 à 19:31:52    

:bounce:  :bounce:  :bounce:  :bounce:  
si personne ne "sait", je crois que je vais insister


---------------
1+1=10
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed