Bonjour à tous,

Je bloque sur mon programme à cause de la notion de pointeur que je ne saisie pas trop.

J'ai une structure :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
 
struct Id_Key
{
	unsigned char  id[7];
};
elle reçoit une succession de '0' et de '1' par exemple :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
 
struct Id_Key key = {0};
 
for( i=0 ; i<8 ; i++)
			{
			 	key.id[i] = lire_octet();
			}
J'aimerai pouvoir récuperer ces trames et les envoyer via la fonction :

putsUSBUSART(char* data);

J'ai essayé de mettre directement putsUSBUSART(id.key[6]);

Mais lorsque je me connecte à l'hyperterminal les données sont completement incohérentes...

Comment faire pour obtenir les valeurs correctes?


Bonne journée.

Merci