1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28
   |  
	char HexTemp1[5];
	Temperature1 = 800;
	char ChaineAEnvoyee[20];
	int Taille_max = 6;
	int L_Indice;
	char TemperatureHexa[5];
	char Tableau[8];
	strcpy(ChaineAEnvoyee,"040302"); // chaine de départ
	sprintf(HexTemp1,"%X",Temperature1); // conversion en hexadecimal de la valeur de la temperature
	strcpy(TemperatureHexa,HexTemp1); 
	if(HexTemp1[3] == '\0') // boucle me permettant de rajouter le '0' (pour 320 -> 0320).
	{
		TemperatureHexa[0] = '0';
		TemperatureHexa[1] = HexTemp1[0];
		TemperatureHexa[2] = HexTemp1[1];
		TemperatureHexa[3] = HexTemp1[2];
		TemperatureHexa[4] = '\0';
		strcat(ChaineAEnvoyee,TemperatureHexa); // concaténation de la chaine pour ainsi donner : "0403020320" dans cet exemple
 
	}
	else
	{
		strcat(ChaineAEnvoyee,TemperatureHexa); // concaténation de la chaine pour ainsi donner : "0403020320" dans cet exemple
 
	}
 
	CalculCRCTemp(Tableau,Taille_max); |