- j'arrive pas à lire le port série [need help] - C++ - Programmation
Marsh Posté le 27-05-2002 à 09:25:40
quel language ?
Marsh Posté le 27-05-2002 à 12:12:25
DarkLord a écrit a écrit : quel language ? |
que je suis bête j'oublie l'essentiel :
- Borland delphi ou C++
Marsh Posté le 27-05-2002 à 12:16:27
pour info: l'objectif est de programmer et de gérer un microcontroleur.
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à !
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
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";
}
}
}
}
Marsh Posté le 27-05-2002 à 15:00:59
up
[jfdsdjhfuetppo]--Message édité par bobo le 27-05-2002 à 15:01:22--[/jfdsdjhfuetppo]
Marsh Posté le 27-05-2002 à 19:31:52
si personne ne "sait", je crois que je vais insister
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
2 - je voulais générer une intérruption à chaque réception de données mais je n'y arrive pas non plus
3 - le port infrarouge (irda ou askir), les accès sont ils les mêmes ?
=> depuis le temps que j'essaie je
---------------
1+1=10