各位大神,移植FATFS时的问题,已经测试diskio.c中的读和写函数,可用,代码如下:
disk_initialize(0);
disk_write(0,"Disk Read And Write OK!",0,1);
disk_read(0,buf,0,1);
LCD_ShowString(0,0,buf);
可以在液晶屏上显示“Disk Read And Write OK!”
后来添加如下函数,显示“write file err!“,
while(mf_open("0:/text.txt",0x04))
{
LCD_ShowString(60,210,"open file err!");
}
while(mf_close())
{
LCD_ShowString(60,210,"file close err!");
}
while(mf_open("0:/text.txt",0x02))
{
LCD_ShowString(60,210,"file write open err!");
}
while(mf_write("hello world!",0x03))
{
LCD_ShowString(60,210,"write file err!");
}
while(mf_close())
{
LCD_ShowString(60,210,"open last close err!");
}
LCD_ShowString(60,210,"text file write OK!");
LCD_ShowString(60,230,"please check!");
printf("text file write OK!");
测试可读写说明diskio.c基本没问题,但是为什么不能用FATFS写呢?? |