FAT16 en cours d’exécution sur le Ti Launchpad (3 / 5 étapes)

Etape 3: Ouvrir un fichier pour la lecture

maintenant que vous avez indexé les fichiers sur votre dossier en cours, vous devez ouvrir l’un d’eux dont vous avez besoin d’un autre rappel pour lequel peut retourner ThinFAT_Success pour.  vous pouvez faire cela avec un indice simple de vérifier que l'on c’est que le rappel sera appelé dans le même ordre pour tous les fichiers dans un dossier donné.

char CheckWavFile (unsigned char [Filename], unsigned char [] Extension)
{
Si (Extension [0]== 87 & & Extension [1]== 65 & & Extension [2]== 86)
{
if(playlist.FileIndex==playlist.CurrentFile)
{
Playlist.FileIndex=0 ;
Return ThinFAT_Success ;
} else
{
Playlist.FileIndex++ ;
Return ThinFAT_Fail ;
}
}
Return ThinFAT_Fail ;
}

suivant ce que vous avez besoin est un rappel de la fin du fichier pour lorsque vous atteignez la fin du fichier que vous jouez.  vous pouvez également inclure une fonction à dectect si le fichier est actif ou pas si vous pouvez utiliser ce même rappel pour closeing le fichier manuellement vous-même partiellement par la lecture.  vous testez d’abord dans cette fuction avec ThinFAT_ActiveFile() si le fichier est actif et puis exécutez ThinFAT_CloseFile() si le fichier est actif.
Sub EndWavFile()
{
WDTCTL = WDTPW + WDTHOLD ;  Faire une pause mise à jour des échantillons
Vérifiez si le fichier est actif et fermez-le
Si (() ThinFAT_ActiveFile == ThinFAT_Success)
{ThinFAT_CloseFile();}
Playlist.FileIndex=0 ;
}

une fois que vous avez les deux rappels prêts, vous pouvez appeler la commande Rechercher et ouvrir le fichier.
ThinFAT_FindFile ((* CheckWavFile), (* EndWavFile)) ;

Articles Liés

Arduino IDE en cours d’exécution sur ChipKIT DP32

Arduino IDE en cours d’exécution sur ChipKIT DP32

Cette instructable fournit des processus étape par étape sur la façon d'exécuter des programmes arduino utilisant chipKIT DP32Étape 1: Matériel nécessaire : Matériel :ChipKIT DP32 (http://www.microchipdirect.com/ProductSearch.aspx?keywords=TDGL019)Câ
En utilisant une tablette Wacom dans Ableton Live en cours d’exécution sur OSX

En utilisant une tablette Wacom dans Ableton Live en cours d’exécution sur OSX

Lorsque votre brillant nouveau Wacom pen se comporte erratiques sous Ableton Live en cours d'exécution sur OSX, il y a quelque chose que vous pouvez à ce sujet ! Le comportement typique est celui de boutons et de curseurs va tous à un extrême, le sec
Un laser à bas prix en cours d’exécution sur 220v

Un laser à bas prix en cours d’exécution sur 220v

bien, j'ai cherché longtemps sur internet mais a été incapable d'obtenir des informations sur la façon d'exécuter un 4.5V laser sur secteur.J'ai donc décidé de faire moi-même en ce qui concerne les alarmes laser, qu'il est bon d'avoir un laser foncti
LED en cours d’exécution sur USB

LED en cours d’exécution sur USB

Salut, les gars, aujourd'hui je vais vous montrer un circuit qui est très bénéfique pour les personnes qui travaillent sur ordinateur portable, vous devez, parfois et LUMIERE fonctionne sur clavier d'ordinateur portable.Pour ce circuit, vous devez to
Vidéos en cours d’exécution sur une calculatrice TI84

Vidéos en cours d’exécution sur une calculatrice TI84

ce projet illustre le processus de conversion d'un fichier vidéo dans un format lisible par la calculatrice graphique TI84 Silver Plus. Un programme est utilisé pour convertir les données stockées sur la calculatrice dans une douceur jeu vidéo.Vous a
Freeciv en cours d’exécution sur un Mac (10,8 Mountain Lion)

Freeciv en cours d’exécution sur un Mac (10,8 Mountain Lion)

récemment mon frère a suggéré que je joue un jeu appelé Freeciv. Donc je l'ai téléchargé et il ne serait pas exécuté. Après quelques recherches j'ai découvert chapeau que je nécessaires x11 dont Apple n'est plus avec OSX.La solution ? Télécharger ce
Magnifique Arduino Code en cours d’exécution sur le microprocesseur DP32

Magnifique Arduino Code en cours d’exécution sur le microprocesseur DP32

Ce guide vous montrera comment exécuter du code Arduino connu sur votre Chipkit DP32.Des choses assez intéressantes, je le promets !Étape 1: Charger votre MPLABX et outils de matériel !Je peux dire que vous êtes excité. Et laissez-moi vous dire, que
Un lecteur MP3 morts en cours d’exécution sur piles AA

Un lecteur MP3 morts en cours d’exécution sur piles AA

je trouve ça Offensive qui peuple rejettera un morceau de technologie sans même essayer de le réparer.Alors, pour votre plaisir de lecture ici est comment enregistrer un MP3 morts après qu'il n'est plus charge la batterie.Étape 1: Contexte et pièces
En cours d’exécution plus sûres, sur des routes rurales

En cours d’exécution plus sûres, sur des routes rurales

Course rurale ajoute de nouveaux dangers, tels que le manque de ressources immédiates et dangers pour l'environnement, que de nombreux coureurs de niveau novice et adepte découvrent la dure. Ce guide est conçu pour aider les nouveaux coureurs à bien
Bonne forme pour montée & descente en cours d’exécution

Bonne forme pour montée & descente en cours d’exécution

apprendre à perfectionner votre formulaire en cours d'exécution sur les collines. Pour aider les participants à se préparer pour leurs activités sportives, volodalen.com propose également une gamme d'outils de formation en ligne et les plans de remis
Grand écran de 8 * 8 couleur LED Funduino (colorduino) en cours d’exécution « plasma »

Grand écran de 8 * 8 couleur LED Funduino (colorduino) en cours d’exécution « plasma »

Un temps de retour, j'ai acheté une planche funduino et le pug de couleur LED 8 * 8 correspondant au module. Lorsque j'ai d'abord mis sous tension il il est pré-chargé avec une démo qui traversait un affichage simple, c'était vraiment cool, j'ai pens
RB2 places en cours d’exécution.

RB2 places en cours d’exécution.

N'est pas sonner comme un « Big Deal » ?Eh bien, pour être honnête, pour moi qu'il s'est avéré pour être assez dur fonctionne. -0)Comme dans les précédents articles je ne vise un essai scientifique, mais je vais essayer d'exposer les faits, j'ai dû r
Vélo en cours d’exécution indicateurs

Vélo en cours d’exécution indicateurs

ceux qui roulent dans la nuit de ce vélo en cours d'exécution indicateur contribue à prévenir les accidents, il brille brillant et n'importe qui peut facilement détecter le cycle.Étape 1: Matériel requis1. 9V Batteries - 22. led - 6 (préférez Orange/
En cours d’exécution un à travers un champ de zéros

En cours d’exécution un à travers un champ de zéros

Dans les années 70, je travaillais pour Northern Telecom (Nortel Networks). J'ai assisté à un cours d'électronique numérique et une partie du cours traite de LED et tongs.Une des tâches que nous devions effectuer l'appelait exécutant un à travers un