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

Étape 2: Index des fichiers sur carte SD

Tout d’abord vous devez écrire un rappel pour le système de fichiers saisir les données sur chaque fichier tel qu’il est lu :

struct sPlaylist {}
unsigned int CurrentFile ;
unsigned int FileCount ;
unsigned int FileIndex ;
} Playlist ;

char IndexWavFile (unsigned char [Filename], unsigned char Extension[])
{
Si (Extension [0] == 87 & & Extension [1] == 65 & & Extension[2]==86)
{
Playlist.FileCount++ ;
}
Return ThinFAT_Fail ;
}
Le code ci-dessus recive le nom de fichier et l’extension du fichier en cours d’ouverture.  Il vérifie alors l’extension de fichier s’il est « wav » vous pouvez consulter n’importe quelle extension de fichier en utilisant le tableau ci-dessous comme c' est ASCII codé :
http://www.asciitable.com/

le rappel renvoie un échec pour tous les fichiers, car elle est destinée uniquement aux fichiers d’index.  vous pouvez utiliser ce même rappel pour l’indexation des dossiers trop.

une fois que vous avez fait le rappel pour l’indexation de ces fichiers vous pouvez alors déposer ce rappel sur le système de fichiers à exécuter pour chacun des fichiers ou des dossiers dans le dossier actuel.  le rappel de la fin du fichier doit être inclus même s’il ne va pas être utilisé.

Trouver un fichier
ThinFAT_FindFile ((* IndexWavFile), (* EndWavFile));
Trouver un dossier
ThinFAT_FindFolder ((* IndexFolders), (* 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