⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 main.c

📁 用LPC2103(ARM7)操作SD卡代码。
💻 C
字号:
#include "lpc2103.h"
#include "MMC_SD.h"
#include "UART.h"
#include "FAT16.h"
struct direntry MusicInfo;//要播放的mp3文件信息
U8 totalsongs;//总的音乐文件数目
U8 type;//文件类型
void Delay(U16 n)//延时
{
	while(n--);
}
//回车加换行
void nextline()//next line
{
	USART_putchar(0x0d);
	USART_putchar(0x0a);
}
//系统初始化
void Init_sys(void)
{
  PLL_Init();
  nextline();
  UART0_Init();
  printf_P("SPI initialize!");
  MMC_SD_Init();
  Delay(0xffff);
  nextline();
  Delay(0xffff);//提供足够的延时
  Delay(0xffff);
  Delay(0xffff);
  Delay(0xffff);
  Delay(0xffff);
  nextline();
  if(MMC_SD_Reset())printf_P("SD reset fialed!");//初始化sd卡
  else printf_P("SD reset OK!");
  nextline();
  if(FAT16_Init())printf_P("FAT16 initialize fialed!");//初始化fat16文件系统
  else printf_P("FAT16 initialize OK!");
  Search("\\",&MusicInfo,&totalsongs,&type);//搜索歌曲
}
void main()
{
  Init_sys();
  while(1)
  {
    USART_getchar();
  }
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -