Bonjour,

voila, je dois récupérer des data (u8) depuis une fonction et remplir une autre data avec.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
 
u8 madata[6]; /* 48 bits */
u8 funct(u8 id);
mes datas (u8) sont en fait codés sur 3 bits (3*16 datas, soit 48 bits).

Comment faire ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
 
i=0;
for (id=0;i<16;id++)
{
  madata[i] = funct(id) << 3 ???
  madata[i] = funct(id++) << 6 ???
  et après ???
  i++;
}
merci de votre aide