Kör FAT16 i Ti startfönstret (3 / 5 steg)
Steg 3: Öppna en fil för läsning
char CheckWavFile (unsigned char [filnamn], unsigned char förlängning [])
{
om (Extension [0]== 87 & & förlängning [1]== 65 & & förlängning [2]== 86)
{
IF(playlist.FileIndex==playlist.CurrentFile)
{
Playlist.FileIndex=0;
återvända ThinFAT_Success;
} annat
{
Playlist.FileIndex++;
återvända ThinFAT_Fail;
}
}
återvända ThinFAT_Fail;
}
Nästa vad du behöver är ett filslut motringning för när du kommer till slutet av filen du spelar. Du kan också inkludera en funktion för att dectect om filen är aktiv eller inte så kan du använda denna samma motringning för closeing filen manuelt själv partway igenom behandlingen. du först testa i denna fuction med ThinFAT_ActiveFile() om filen är aktiv och sedan köra ThinFAT_CloseFile() om filen är aktiv.
void EndWavFile()
{
WDTCTL = WDTPW + WDTHOLD; Pausa uppdatera prover
Kontrollera om filen är aktiv och stänga den
om ((ThinFAT_ActiveFile) == ThinFAT_Success)
{ThinFAT_CloseFile();}
Playlist.FileIndex=0;
}
När du har båda callbacks redo kan du anropa kommandot för att söka och öppna filen.
ThinFAT_FindFile ((* CheckWavFile), (* EndWavFile));