Révision 880
Ajouté par clbouillot2 il y a environ 4 ans
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
checksum (non fonctionnel) implanté