En fait je cherche a faire la chose suivante, pour etre plus clair sur ma prochaine questionnement
J'ai des variable de type char
char cou[6]
qui peut contenir une valeur entre 0 et 999999
char lon[15]
qui peut contenir un nombre de 14 chiffre : expl: 45.123540300000
char lat[15]
qui peut contenir un nombre de 15 chiffre : expl: 235.12354030000
char alt[15]
qui peut contenir un nombre de 15 chiffre : expl: 845.12000000000
( ca eut avoir pas de sens, mais je préfère garder 15 unité, pour le moment, meme si deux apres la virgule suffit)
char tim[15]
qui peut contenir un chiffre a 14 chiffre
20130936293040
char vel[15]
qui peut contenir un nombre a 15 chiffre : expl : 2.9999999999999
char sta[1] doit aussi, comme pour les autre ajouté 1 pour le \0 ?(char sta[2])
qui contient un chiffre a à nombre, expl : 3
J'aimerais prévoir un espace de mon EEPROM pour stoské ces chiifre, mais je ne sais pas encore comment prévoir cette espace.
Par exemple
pour pos, ce chiffre de 1 à 999999, sera enregistré à la position une
#define EPROM_COU 1
mais pour les suivante, comment je peux savoir la position qu'il faut prévoir, juste après l'enregistrement de cou, à la position1
Etant donné que 999999 à 6 "untié", je pense que la position pour lon sera 8
#define EPROM_LON 8
Et etant donné que LAT peut avoir 15 caravtere LAT sera à 24
#define EPROM_LAT 24
Mon résonnement est juste? En fait j'ai un mega doute, parce que 24 en exa c'est 18, car j'oublie de conter A,B,C,D,E,F après 9
Donc si je corrige
#define EPROM_LAT 18
Et si je continue pour alt en additonant 15, ca serait pas 40 (en fair c'est 24+15=39, mais je compte 40), ca ferait 28 en hexa.
C'est bien ca non?
Si je veux incrémenter de 100, c'est que par la suite je veux enregistrer des positions tous les minutes. Donc pour plus facilement me retrouver (mais encore a déterminer), je pensais enregistrer au centaine pour la premiere minuet, au 200 pour la deuxiem minute comme pare exemple
position 101 pour COU la premiere minute
position 108 pour LON la premiere minute
position 118 pour LAT la premiere minute
etc..
position 201 pour COU la deuxime minute
position 208 pour LON la deuxieme minute
position 218 pour LAT la deuxime minute
etc..
position A01 pour COU la 10eme minute
position A08 pour LON la 10eme minute
position A18 pour LAT la 10eme minute
etc..
position C01 pour COU la 12eme minute
position C08 pour LON la 12eme minute
position C18 pour LAT la 12eme minute
etc..
position F01 pour COU la 15eme minute
position F08 pour LON la 15eme minute
position F18 pour LAT la 15eme minute
etc..
Voilà l'idée.
Qu'en pensez vous?