root/branch/CHAMBELLON/sp4b3/SP4b3/SP4b3/SP4b3.c @ 729
| 712 | rochambell | /***********************************************************************/
|
|
/* */
|
|||
/* FILE :SP4b3.c */
|
|||
/* DATE :Tue, Jun 01, 2021 */
|
|||
/* DESCRIPTION :main program file. */
|
|||
/* CPU GROUP :87B */
|
|||
/* */
|
|||
/* This file is generated by Renesas Project Generator (Ver.4.18). */
|
|||
/* NOTE:THIS IS A TYPICAL EXAMPLE. */
|
|||
/***********************************************************************/
|
|||
int trame_cmp(char* trame,char* type){
|
|||
int i=0, nombre = 0;
|
|||
while (type[i] != '\0'){
|
|||
if (type[i] == trame[i+1]){
|
|||
nombre += 1;
|
|||
}
|
|||
i += 1;
|
|||
if (nombre == i){
|
|||
return 1;
|
|||
}
|
|||
else{
|
|||
return 0;
|
|||
}
|
|||
/*Boucle permettant de renvoyer 1 si type correspond au d?but de trame, 0 sinon*/
|
|||
};
|
|||
int decode_int(char c) {
|
|||
int j=0;
|
|||
if (c>=48 && c<=57){ /*test de condition sur la valeur d?cimale du caract?re passer en param?tre */
|
|||
j=c-48; /* conversion de caract?re en valeur d?cimale*/
|
|||
}
|
|||
else{
|
|||
j=-1; /* sinon on renvoie -1.*/
|
|||
}
|
|||
return j; /* retourne -1 si le caract?re est non compris dans l'intervalle 0 et 9. sinon retourne la valeur d?cimale.*/
|
|||
}
|
|||
int decode_nombre(char *c, int j) {
|
|||
int i=0,r=0;
|
|||
r = decode_int(c[0]);
|
|||
for (i=0; i<=n; i++){
|
|||
r = decode_int(c[i])+r*10;
|
|||
}
|
|||
return r;
|
|||
}
|
|||
void decode_trame(char trame[1000], int* latitude, int* longitude) {
|
|||
float calcule_distance(struct position p1,struct position p2);
|
|||
float calcule_vitesse(struct position p1,struct position p2);
|
|||
int distance_de_la_plus_proche_zone();
|
|||
void main(void)
|
|||
{
|
|||
}
|
|||