Paso 4: Leer una secuencia de archivo
audioOut.CurrentSample =ThinFATReadByte();
también puede leer Int y valores largos de un archivo pero usted tendrá que saber si son grande o poco endian formato. en cada uno de los comandos de una minúscula B o un prefijo de L se lee el tipo de valor.
Lea un pequeño-endian Int
audioOut.CurrentSample =ThinFATReadlInt()
Leer un Big Endian Int
audioOut.CurrentSample =ThinFATReadbInt()
Lea un pequeño-endian largo
audioOut.CurrentSample =ThinFATReadlLong()
Leer un Big-endian largo
audioOut.CurrentSample =ThinFATReadbLong()
para revisar el progreso de la lectura del archivo se puede llamar ThinFAT_FileProgress() que devolverá el sector actual del archivo se lee desde la tarjeta SD. entonces puede comparar esto con el tamaño de archivo que es devuelto por ThinFAT_FileSize():
CurrentFileSector = ThinFAT_FileProgress();
CurrentFileSize = ThinFAT_FileSize();
Cuando haya terminado con el archivo puede llamar:
ThinFAT_CloseFile();
pero también se necesita una devolución de llamada listo para cuando se termina el archivo que puede también poner en orden la función de su rendimiento.