Comment structurer une trame

Hachido26 Messages postés 1 Statut Membre -  
[Dal] Messages postés 6373 Statut Contributeur -
Bonjour à tous,

Je souhaiterai coder ma propre trame pour qu'elle puisse ensuite être envoyé.

Donc tout d'abord, j'aimerai coder la structure de la trame. Ci joint le datagramme de la trame.


Donc comme vous pouvez le constater j'ai des critère à coder sur 1 et 2 octets.

Comment faire pour la structurer comme inscrit sur l'image, et par la suite comment l'envoyer ?

Merci de votre aide !
A voir également:

1 réponse

Dalfab Messages postés 720 Statut Membre 101
 
Bonjour,

Pour définir la trame on peut faire :
struct Capteur {
   uint8_t donnee3bits : 3;
   uint8_t             : 5;
   uint8_t donnee7bits : 7;
   uint8_t             : 1;
};
struct TrameA2S {
   uint8_t        header;
   struct Capteur capteurAmont;
   struct Capteur capteurAval;
};

Pour envoyer la trame ça dépend du type de communication, par exemple :
Par courrier : la copier sur une feuille, mettre la feuille dans une enveloppe, écrire l'adresse, oblitérer et poster l'enveloppe.
Par liaison TCP/IP : ouvrir un socket, ...
Par liaison série : ouvrir un port série, ...
Par pigeon voyageur : ...
On manque d'information pour t'aider sur cette partie.
1
[Dal] Messages postés 6373 Statut Contributeur 1 106
 
C'est original d'envoyer une trame réseau par courrier... mais tu as tout à fait raison et, dans le fond, le réseau postal est aussi un réseau, avec ses protocoles... d'ailleurs, à ce propos, j'aurai juste dit "timbrer" au lieu de "oblitérer", l'oblitération n'étant pas faite par l'expéditeur mais par l'opérateur du réseau postal ;-)
0