bonjour,
J'espère que je poste au bon endroit. Tout est dans le titre. Je suis en train de programmer une librairie fat16 pour microship 16 et 18.
Je bute sur une connerie toute simple. J'ai réussi à déterminer le secteur ou se trouve la root directory sur ma carte sd (corriger moi si je me trompe mais c'est : (nbrs_de_fat x taille_en_secteur_d'une_fat)+n brs_de_secteur_réserve)
normalement les data commence 32 secteurs après la root directory (32 secteurs pour 512octes pas secteur qui font 16384 octets si on prend 32 octets pour codé un fichier nous sommes bien limité a 512 entrés pour la root dircetory)
mon problème c'est que mes fichiers commence bien la ou je les attends c'est a dire 32 octets plus loin mais dans les 32 octets définissant mon fichier dans la rootdirectory on me dit qu'ils sont au cluster numéro 2 dans la data.
je vais prends un exemple pour etre plus clair:
si mon root directory commence au secteur 488 les data commence au secteur 520 soit 32 secteurs plus loin (jusque la ok)
mais dans le descriptif de mon premier fichier il est dit qu'il commence au cluster 2 a partir de la data (le secteur 520) donc logiquement je m'attend a ce que mon fichier commence au secteur 520+un cluster (soit 64 secteurs pour moi) ou 584 malheureusement ce n'est pas le cas il commence au secteur 520 comme si on me disait qu'il commençait au cluster n°1 .
bref je suis un poil perdu. si qqun pouvait m'éclairer de ses lumieres
-----