[znFAT的移植与应用] 用STM32F407 DISCOVERY 的SDIO模块移植znfat的问题

[复制链接]
 楼主| wakojosin 发表于 2014-1-29 14:39 | 显示全部楼层 |阅读模式
跟SD卡的接口是单片机自带的SDIO模块,通过库函数可以读出SD卡信息(卡容量 块大小这些)但是文件系统初始化失败了,不知道怎么解决呢,初次接触SDIO和文件系统,请指点一下,谢谢了。
移植过程,修改了ZNFAT deviceio.c 中的 znFAT_Device_Init(), znFAT_Device_Read_Sector(UINT32 addr,UINT8 *buffer), znFAT_Device_Write_Sector(UINT32 addr,UINT8 *buffer),znFAT_Device_Read_nSector(UINT32 nsec,UINT32 addr,UINT8 *buffer), znFAT_Device_Write_nSector(UINT32 nsec,UINT32 addr,UINT8 *buffer), znFAT_Device_Clear_nSector(UINT32 nsec,UINT32 addr)函数中相应的读写程序,其他地方未修改,deviceio.c已上传附件。


主程序大概内容如下:
while(znFAT_Device_Init() != SD_OK) GUI_Text(10,0,"SD_Init fails !",WHITE, BLACK);
GUI_Text(10,0,"SD_Init success !",WHITE, BLACK);

znFAT_Select_Device(0,&Init_Args);        //
if(!znFAT_Init())        //
{
GUI_Text(10,0,"File system initializtion success !",WHITE, BLACK);
}
else
{
GUI_Text(10,0,"File system initializtion fails !",WHITE, BLACK);
}

znFAT_Flush_FS();

return 0;

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
mmuuss586 发表于 2014-2-12 22:45 | 显示全部楼层
您需要登录后才可以回帖 登录 | 注册

本版积分规则

2

主题

82

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部