|
trame_cmp("$GPGGA,141914.00,4545.0000,N,00306.6036,E,1,05,3.4,499.3,M,,M,,*7D","GPGGA");
|
|
sans modif. 665 cycles = 33µs
|
|
|
|
trame_cmp("$GPGSV,3,2,10,15,03,077,,18,04,041,42,19,85,271,,20,08,214,*7C","GPGGA");
|
|
sans modif. 612 cycles = 30µs
|
|
|
|
-----------------------------------------------------------------------------------------
|
|
|
|
decode_int('9');
|
|
sans modif. 196 cycles = 9µs
|
|
|
|
decode_int('5');
|
|
sans modif. 128 cycles = 6µs
|
|
|
|
decode_int('0');
|
|
sans modif. 43 cycles = 2µs
|
|
|
|
-----------------------------------------------------------------------------------------
|
|
|
|
decode_nombre("7",1);
|
|
sans modif. 158 cycles = 7 µs
|
|
|
|
decode_nombre("7541",2);
|
|
sans modif. 280 cycles = 14 µs
|
|
|
|
decode_nombre("7541",4); / decode_nombre("9999",4);
|
|
sans modif. 404 cycles = 20 µs
|
|
|
|
-----------------------------------------------------------------------------------------
|
|
|
|
CharVersDegre("4545.0000");
|
|
sans modif. (float) 25 015 cycles = 1ms250µs
|
|
|
|
CharVers Degre("00306.6036");
|
|
sans modif. (float) 26 277 cycles = 1ms313µs
|
|
|
|
-----------------------------------------------------------------------------------------
|
|
|
|
decode_trame("$GPGGA,141914.00,4545.0000,N,00306.6036,E,1,05,3.4,499.3,M,,M,,*7D");
|
|
sans modif. (float) 48 891 cycles = 2ms444µs
|
|
|
|
-----------------------------------------------------------------------------------------
|
|
|
|
Position pos1=decode_trame("$GPGGA,141914.00,4545.0000,N,00306.6036,E,1,05,3.4,499.3,M,,M,,*7D");
|
|
Position pos2=decode_trame("$GPGGA,141925.00,4545.2410,N,00306.6046,E,1,05,3.4,501.4,M,,M,,*7D");
|
|
|
|
calcul_distance(pos1,pos2);
|
|
sans modif. (float) 1312 cycles = 65µs
|
|
|
|
-----------------------------------------------------------------------------------------
|
|
|
|
Position pos1=decode_trame("$GPGGA,141914.00,4545.0000,N,00306.6036,E,1,05,3.4,499.3,M,,M,,*7D");
|
|
Position pos2=decode_trame("$GPGGA,141925.00,4545.2410,N,00306.6046,E,1,05,3.4,501.4,M,,M,,*7D");
|
|
distance = calcul_distance(pos1,pos2);
|
|
|
|
calcul_vitesse(distance);
|
|
sans modif. (float) 192 cycles = 9µs
|
|
|
|
-----------------------------------------------------------------------------------------
|
|
|
|
Position pos1=decode_trame("$GPGGA,141914.00,4545.0000,N,00306.6036,E,1,05,3.4,499.3,M,,M,,*7D");
|
|
Position pos2=decode_trame("$GPGGA,141925.00,4545.2410,N,00306.6046,E,1,05,3.4,501.4,M,,M,,*7D");
|
|
distance = calcul_distance(pos1,pos2);
|
|
calcul_vitesse(distance);
|
|
|
|
distance_a_la_plus_proche_zone(pos1, zones, 2);
|
|
sans modif. (float) 4211 cycles = 210 µs
|
|
|
|
-----------------------------------------------------------------------------------------
|