📄 sdcard.c
字号:
#include "mmc.h"
#include "fat.h"
#include "vs1003.h"
#include "board.h"
#include <avr/interrupt.h>
#include <string.h>
int main(void)
{
unsigned char buff[512];
unsigned long Clustervar;
unsigned char Dir_Attrib = 0;
unsigned long Size = 0;
unsigned long a;
unsigned int b;
unsigned char tmp;
unsigned char flgover;
portIni();
DelayIni();
mp3Reset();
DDRA &= ~MMC_DET;
PORTA |= MMC_DET;
mp3SineTest();
sei();
while(1)
{
if((PINA & MMC_DET) != MMC_DET)
{
delay_ms(20);
if((PINA & MMC_DET) != MMC_DET)
{
mmcIni();
for (tmp = 1;tmp < 240;tmp++)
{
Clustervar = fat_read_dir_ent(0,tmp,&Size,&Dir_Attrib,buff);
if (Clustervar == 0xffff)
{
break;
}
if(strstr(buff,"MP3"))
{
for(a=0;;a++)
{
flgover = fat_read_file(Clustervar,buff,a,&Dir_Attrib);
for(b = 0; b < 512; b+=32)
mp3Test(buff+b);
if(flgover == 1)
break;
}
}
}
}
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -