Projet

Général

Profil

« Précédent | Suivant » 

Révision 880

Ajouté par clbouillot2 il y a environ 4 ans

checksum (non fonctionnel) implanté

Voir les différences:

SP4c12.c
char valeur ;
int nb_caractere ;
char trame[70];
int checksum_calcul;
int checksum_calcul, checksum_recu;
int rectrame (char * Buffer){
int i = 0;
int debut=0, fin=0;
checksum_calcul = 0;
//lecture du caract?re re?u
if (uart0_rx() == '$'){
char caractere_recu;
*(Buffer+i)=uart0_rx();
caractere_recu = uart0_rx;
do
{
i++;
*(Buffer+i) = uart0_rx();
if (*(Buffer+i)!='*')
{
checksum_calcul = checksum_calcul ^ *(Buffer+i);
}
checksum_calcul = checksum_calcul ^ caractere_recu;
}while(*(Buffer+i)!='*');
checksum_recu;
}

Formats disponibles : Unified diff