begin process at 2012 05 29 21:10:01
  Trouver un code source :
 
dans
 
Accueil > Forum > 

C++ & C++ .NET

 > 

Divers

 > 

Divers

 > 

Problème de lecture sur port com


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

Problème de lecture sur port com

mardi 16 juin 2009 à 10:56:33 | Problème de lecture sur port com

Grenapeel

Bonjour,
j'aurai besoin d'un peu d'aide car je bloque actuellement sur une erreur probablement idiote mais je ne trouve pas:
je lis des informations venant d'un distance mètre grace au port RS232 grace a cette fonction qui me permet de lire les données quand elles sont en décimal et en hexa mais ca ne marche pas pour le binaire. Pourquoi ??????
Si vous trouvez une erreur flagrante dites le moi ( jespere avoir été clair )
Merci

// Read a certain length of chars from the buffer area
DWORD LDM301::ReadComm(char *buf, DWORD dwLength)                
{
    DWORD length=0;
   COMSTAT Comstat;
    DWORD dwErrorflags;
   
int nLength;
    CString str,aboul;

    ClearCommError(m_hCom, &dwErrorflags, &Comstat);
    length=min(dwLength, Comstat.cbInQue);
    ReadFile(m_hCom, buf, length, &length, &m_osRead);

    nLength=length;
   
if (nLength)
    {
       
for (int i=0; i<nLength;i++)
        {
           
if (buf[i]=='\r')
            {   
                iline=iline+1;
                str+='\r\n';           
            }
           
else
                str+=buf[i];
        }
       
        BufGlb.Format("%s",str);

        ::SendMessage(m_Classic301, WM_MY_RESULT, (WPARAM) 0, (LPARAM) 0);      
        ::SendMessage(m_Display301, WM_MY_DISPLAY, (WPARAM) 0, (LPARAM) 0);
        ::SendMessage(m_Log301, WM_MY_LOGW, (WPARAM) 0, (LPARAM) 0);
    }
   
return length;
}

mardi 16 juin 2009 à 11:11:43 | Re : Problème de lecture sur port com

fregolo52

Membre Club

je n'ai peut-etre pas tout saisi, mais je pense que ta CString apprécie moyennement de concaténer des valeurs 0 ou 1.

ton distance metre te renvoie des chaines de caracteres ? (pas des valeurs brutes ?)
mardi 16 juin 2009 à 11:39:53 | Re : Problème de lecture sur port com

Grenapeel

Réponse acceptée !
le distance metre communique en ASCII, mais le problème c'est que ce n'est pas moi qui ai fait cette partie du programme.
Je voulais juste savoir si une erreur sautait au yeux de qqn, sinon vous cassez pas la tete


Cette discussion est classée dans : port, str, length, buf, comstat


Répondre à ce message

Sujets en rapport avec ce message

linux [ par angsthase ] Salut à tous!!! Je voudrais communiquer avec le port usb!!! sous linux. J'utilise un adaptateur sub comi (usb=>RS485) qui permet de reboucler avec un Rapatrier des données d'un fichier avec Borland C++ [ par 3nTiC ] Je suis en stage actuellement, et j'aborde sur le tas le C++ avec de bonne base en C.Dans mon projet, je dois enregistrer les données d'un tableau(qui [Débutant]Un tableau ASCII alimenté par des ComBSTR [ par zegilooo ] Bonjour,je débute en C++ et plus particulièrement avec Windows.Je cherche à alimenter un tableau au format ASCII avec des données récupérées d'un type Conversion ascii hexadecimal [ par Grenapeel ] Bonjour,je vous expose mon problème: je lis des données ASCII sur un port RS232 grace a la fonction ReadFileet je les stockent dans buf. Je cherche a Mon Serveur HTML n'envoie pas les images jpg contenu dans la page??? [ par bravcharlie ] Je suis en train de faire un serveur html, celui ci fonctionne correctement lorsqu'il faut envoyer des pages de texte html, mais lorsque je met une ph Aide pour un programme,création variable [ par pirana ] bonjour à vous tous ... Voila je suis un débutant en C... j'ai récupéré ce code sur le site et j'aimerai me simplifié la vie...mais je n'y arrive pas conversion CString en int sous embeded visual C++ [ par pekeeTeam ] extrait du source:          int i;         CString s = "31140"; Gestion port parallele [ par saturne_1606 ] Bonjour,Voila, j'essai de créer un logiciel qui se comporte comme un LCD sur port //.Le LCD "simulé" est à base de KS0108 et cablé selon le schéma de comment convertir un long en unsigned char ? [ par igorpastis ] voila mon probleme : je doit récupere dans un fichier texte des données. j'ai donc réalisé une fonction que j'apelle à chaque fois que j'en ais besoin


Nos sponsors


Sondage...

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 : 6,412 sec (3)

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