sdcard.c
来自「sd卡+VS1003模块+M16组成的mp3 VS1003模块使用www.ic」· C语言 代码 · 共 61 行
C
61 行
#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 + =
减小字号Ctrl + -
显示快捷键?