Go Down

Topic: [RESOLU] Probleme webserver et ethernetshield ENC28J60 (Read 696 times) previous topic - next topic

olivbout

Sep 06, 2011, 08:03 pm Last Edit: Sep 13, 2011, 06:21 pm by olivbout Reason: 1
Bonjour,

je n'arrive pas à envoyer chez le client une chaine type "00.00.0000 11:25:00   5 239.0  0.41    98 238.4  0.41    94  25 "
Ou plus simplement comment écrire une variable chaine dans le projet tel que:

Code: [Select]
plen=es.ES_fill_tcp_data_p(buf,plen,PSTR("<h2> Current Temperature is </h2> "));

Merci de votre aide

osaka

#1
Sep 06, 2011, 11:22 pm Last Edit: Sep 06, 2011, 11:47 pm by osaka Reason: 1
tu construis ta chaine à partir de ?
Je pense que PSTR() prend un constant char en paramètre ?
(Je n'ai pas ce shield)

Code: [Select]

char[] chaine = "00.00.0000 11:25:00   5 239.0  0.41    98 238.4  0.41    94  25 ";

plen=es.ES_fill_tcp_data_p(buf,plen,chaine);

olivbout

Je construit ma chaine en fonction de se que je reçois du port série.

Pour info, j'ai réussi à afficher ma chaine coté client:

Code: [Select]


// déclaration
char chaine[65];


// ajout dans le buffer
        i=0;
        while (i<=a) {      // a est le longueur de la chaine.
                buf[TCP_CHECKSUM_L_P+3+plen]=chaine[i]; 
                plen++;
                i++;
        }



Il y a t-il un moyen pour connaitre la longueur de la chaine ? genre length(chaine)....

Merci


Go Up