Projet

Général

Profil

« Précédent | Suivant » 

Révision 879

Ajouté par clbouillot2 il y a presque 4 ans

implantation fonction rectrame

Voir les différences:

SP4c12.c
#include "sfr32c87.h"
#include "uart0_tx.c"
#include "uart0_rx.c"
#include "rectrame.c"
#include "uart0_init.c"
......
char valeur ;
int nb_caractere ;
char trame[80];
char trame[70];
int checksum_calcul;
int rectrame (char * Buffer){
int i = 0;
int debut=0, fin=0;
//lecture du caract?re re?u
if (uart0_rx() == '$'){
*(Buffer+i)=uart0_rx();
do
{
i++;
*(Buffer+i) = uart0_rx();
if (*(Buffer+i)!='*')
{
checksum_calcul = checksum_calcul ^ *(Buffer+i);
}
}while(*(Buffer+i)!='*');
}
// if (*(Buffer) == '$'){
// fflush (Buffer);
// }*/
return (i+1);
}
void main (void){
uart0_init();
if (valeur == '$'){
nb_caractere = rectrame(trame);
}
while (1){
rectrame (trame);
}
}
//programme permettant de lire ce que l'on re?oit sur le port s?rie et d'allumer des leds en cons?quence

Formats disponibles : Unified diff