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 -----------------------------------------------------------------------------------------