comment transformer 2 btys de 8 oct en 1 de 16 ou cumuler les 2 de 8

gef13:
skywodd merci a toi aussi j’avais bien essayé de transformer uint8_t en uint16_t mais pas réussi !!
j'essai avec ta formule aussi pour voir le plus simple et le moins consommateur de mémoire !!

Si on y regarde de plus prés :

// Arduino.h
uint16_t makeWord(uint16_t w);
uint16_t makeWord(byte h, byte l);

#define word(...) makeWord(__VA_ARGS__)

// WMath.cpp
unsigned int makeWord(unsigned int w) { return w; }
unsigned int makeWord(unsigned char h, unsigned char l) { return (h << 8) | l; }

Donc au final ça revient à faire ma formule, mais sans le savoir :wink: