主程序代码如下:
#include "ZNFAT.H"
#include "sd.h"
#include "uart.h"
#include "vs1003.h"
struct znFAT_Init_Args idata Init_Args; // 初始化参数集合
struct FileInfo idata fileinfo; // 文件信息集合
void port_mode() // 端口模式
{
P0M1=0xff; P0M0=0xff;P1M1=0x0C;P1M0=0x0C;P4M1=0x80;P4M0=0x80;
}
int main()
{
unsigned int res=0,n=0;
port_mode(); // 所有IO口设为准双向弱上拉方式。
UART_Init(); // 波特率:9600 /22.1184MHZ
UART_Send_Str("串口设置完毕\r\n");
znFAT_Device_Init(); // 存储设备初始化
UART_Send_Str("SD卡初始化完毕\r\n");
znFAT_Select_Device(0,&Init_Args); // 选择设备
res=znFAT_Init(); // 文件系统初始化