Kör FAT16 i Ti startfönstret (3 / 5 steg)

Steg 3: Öppna en fil för läsning



nu när du har indexerade filer på din nuvarande mapp, måste du öppna en av dem som du behöver en annan motringning som kan returnera ThinFAT_Success för. Du kan göra detta med ett enkelt index för att kolla vilket som är det som återuppringning kommer att kallas i samma ordning för alla filer i en viss mapp.

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));

Se Steg
Relaterade Ämnen

Komma igång med TI: s MSP430-gcc och MSP430 startfönstret på Linux

I detta Instructable kommer jag visa dig hur du kommer igång med TI msp430-gcc toolchain på Linux, särskilt Lubuntu. TI officiellt befriaren msp430-gcc efter att ha tagit från öppen källkod. Detta innebär [förhoppningsvis] det kommer att finnas stöd...

Gränsyta MSP430 startfönstret med 7 segment display

Hej folk,Välkommen till min MSP430 Launchpad gränsyta för handledning, i detta instructable jag kommer gränssnitt en MSP430 startfönstret med 7 segment gemensam katod display.Observera att jag omformatering min ursprungliga artikel publicerad på www....

Med TI MSP430 startfönstret som en i System programmerare (ISP)

i denna video instructable, jag visa dig hur du använder Texas instrument MSP430 startfönstret till program din MSP430 marker i kretsen.Du kan läsa hela artikeln här.Besök min elektronik blogg här: www.meanpc.com...

Gränsyta 16 x 2 LCD med msp430 startfönstret i 8-bitars läge

Hallå där! I detta instructable jag ska berätta om 16 x 2 LCD och deras gränssnitt i 8-bitars läge. Som ni vet alla LCD står för vätska kristall uppvisning. Nu vi använde tidigare 7 segmenterar skärmar för visning, men nu LCD är Rekommenderad. Den fr...

Gränsyta 16 x 2 LCD med msp430 startfönstret i 4 bitars läge

i detta instructable jag skriver ca 16 x 2 LCD säkerhetsloggar med msp430g2553 mikrokontroller. Om du inte vet rekommenderar om 8 bitars läge då jag att du läser min instructable på 8-bitars gränssnitt. Nu antar jag i detta instructable att du redan...

4 x10 LED-skärm med EXP styrelsen för TI LaunchPad-del 2

Denna video visar hur EXP styrelse från iknowvations kan användas för att lära sig mikrokontrollers från TI med dess låg kostnad LaunchPad. När jag fick LaunchPad, jag var mycket ivrig att spela med men snart jag funnit att det fanns ingen i området...

4 x10 LED-skärm med EXP styrelsen för TI LaunchPad-del 4

Denna video visar hur EXP styrelse från iknowvations kan användas för att lära sig mikrokontrollers från TI med dess låg kostnad LaunchPad. När jag fick LaunchPad, jag var mycket ivrig att spela med men snart jag funnit att det fanns ingen i området...

4 x10 LED-skärm med EXP styrelsen för TI LaunchPad-del 5

Denna video visar hur EXP styrelse från iknowvations kan användas för att lära sig mikrokontrollers från TI med dess låg kostnad LaunchPad. När jag fick LaunchPad, jag var mycket ivrig att spela med men snart jag funnit att det fanns ingen i området...

4 x10 LED-skärm med EXP styrelsen för TI LaunchPad-Del3

Denna video visar hur EXP styrelse från iknowvations kan användas för att lära sig mikrokontrollers från TI med dess låg kostnad LaunchPad. När jag fick LaunchPad, jag var mycket ivrig att spela med men snart jag funnit att det fanns ingen i området...

DIY mobila Pediatric Stander

Rochester Institute of Technology Senior Design Group 14045Grupper allmänna webbplatsBakgrund: En motoriserad pediatric stander är en anordning som liknar en rullstol, tänkt att hjälpa funktionshindrade barn att flytta runt deras miljö i upprätt läge...

3P4W LED-klocka med temperatur Display

Detta är en enkel klocka projekt baserad på ti MSP430G2231. MSP430G2231 mikro-controller kommer ingår i $4.30 TI Launchpad kit. Projektets mål är att skapa en fungerande klocka med minimal komponenter. För att uppnå detta mål, utelämnades strömbegrän...

ADC10 Handledning för MSP430 Launchpad

I detta Instructable kommer vi lära dig hur du konfigurerar och använder ADC10 av MSP430G2553 mikrokontroller som kommer med TI Launchpad utveckling styrelsen.Vi att Visa ADC värdet på ett stapeldiagram typ av display av lysdioder.Ursprungliga handle...

Automatiska bevattningssystem

Detta är en grundlig tutorial på hur jag skapade ett auto-bevattningssystem för en trädgård med Texas Instrument Tiva familj mikrokontroller. Det finns en handfull exempel online om bevattningssystem men jag verkligen ville ha något som kan dra nytta...

Blockera programmering med MSP430 Launchpad

Detta instructables visar hur du använder Ardublock grafiska program med MSP430 Launchpad, en låg kostnad Arduino som mikrokontroller.Konstruktionsarbeten robot är en utmaning att lära sig om elektroniska komponenter, kopplingsschema, bröd ombordstig...

Bluetooth-kommunikation med MSP430 microcontroller via MIT App Inventor

Syftet med detta projekt var att använda en mikrokontroller för att skapa en modulerad ljus cykel av någon period, och, med de extra funktionerna att någon pekar i modulering cykeln kan avbrytas och omprogrammeras från en smart telefon. Anta exempelv...

Styra tre eluttag från en dator trådlöst

hittade jag en billig trådlös fjärrkontroll som styr tre oberoende eluttag.Med sändaren kretskortet och ansluta den till en LaunchPad utveckling styrelse kunde jag fjärrstyra tre 110V uttag med hjälp av en PC. Systemet kan fungera på fyra kanaler så...

Alkohol Bottle Rocket

En alkohol drivs bottle rocket är super kul. Dess relativt säker jämfört med svartkrut sparken flaska raketer och är lagligt att inneha i de flesta länder och städer. Och till skillnad från black power kusiner, det dess nästan oändligt återanvändbara...

Hur man bygger en modell Rocket Launch styrenhet med en avtagbar nyckel

Dessa instruktioner kommer att guida dig genom att bygga en modell rocket launch styrenhet med en avtagbar nyckel för användning med standard Estes raket tändmedel. Bygga en lansering styrenhet med en avtagbar nyckel kan du helt ta bort launcher inna...

Klassiska iPod som media control för Sonos

fick jag mycket nyfiken på TI ny MSP430 LaunchPad styrelse ($ 4.5) och den boosterpack ($ 10) de erbjuder för touch sensor. Så, köpte dem för att styra min Sonos-spelare. Första erfarenhet med demo programvara de gjorde att ha enheten kontroll medias...