Étape 4: Lire un flux de fichier
audioOut.CurrentSample =ThinFATReadByte() ;
vous pouvez également lire la Int et Long valeurs d’un fichier, mais vous aurez besoin de savoir si ils sont gros ou petit endian format. dans chacune des commandes un minuscule B ou un préfixe L le type de valeur est lu.
Lire un Int Little-endian
audioOut.CurrentSample =ThinFATReadlInt()
Lire un Int Big Endian
audioOut.CurrentSample =ThinFATReadbInt()
Lire un Little-endian longtemps
audioOut.CurrentSample =ThinFATReadlLong()
Lire un Big-endian longtemps
audioOut.CurrentSample =ThinFATReadbLong()
pour vérifier la progression de la lecture du fichier, vous pouvez appeler ThinFAT_FileProgress() qui retournera le secteur actuel du fichier en cours de lecture de la carte SD. vous pouvez ensuite comparer cela à la taille du fichier qui est retournée par ThinFAT_FileSize():
CurrentFileSector = ThinFAT_FileProgress() ;
CurrentFileSize = ThinFAT_FileSize() ;
Lorsque vous avez terminé avec le fichier, vous pouvez appeler :
ThinFAT_CloseFile() ;
mais vous avez également besoin d’un rappel prêt pour quand le fichier est fini, qui peut également ranger la fonction votre exécution.