OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 10673|回复: 2

问一个文件系统的问题

[复制链接]

2

主题

6

帖子

0

精华

新手上路

积分
46
金钱
46
注册时间
2010-12-14
在线时间
2 小时
发表于 2010-12-31 09:34:12 | 显示全部楼层 |阅读模式
看到ALIENTEK是用的是FAT系统,请问这个和FatFS相比哪个好用呢,要移植SD卡读写很麻烦吗,菜鸟问题,有点笨哦
世界如此美妙  我却如此暴躁
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165371
金钱
165371
注册时间
2010-12-1
在线时间
2110 小时
发表于 2010-12-31 09:47:46 | 显示全部楼层
回复【楼主位】cwfboy:
-------------------------------
功能上,肯定FATFS全.兼容性也好一些.
但是对理解文件系统,看我们那个FAT系统,还是挺有帮助的,相比FATFS简单很多.
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

6

主题

51

帖子

0

精华

初级会员

Rank: 2

积分
96
金钱
96
注册时间
2012-1-13
在线时间
0 小时
发表于 2012-2-12 21:16:02 | 显示全部楼层
#include <stm32f10x_lib.h>
#include "sys.h"
#include "usart.h"
#include "delay.h"
#include "led.h" 
#include "lcd.h"
#include "flash.h"
#include "mmc_sd.h"
#include "fat.h"
//Mini STM32开发板范例代码24
//汉字显示 实验
//正点原子@ALIENTEK
//技术论坛:www.openedv.com

int main(void)
{
    u16 cot;
FileInfoStruct *file;
Stm32_Clock_Init(9);//系统时钟设置
delay_init(72); //延时初始化
uart_init(72,9600); //串口1初始化     
LCD_Init(); //初始化液晶   
LED_Init();         //LED初始化
SPI_Flash_Init(); //SPI FLASH初始化 
if(SD_Init())  LCD_ShowString(60,20,"SDT  ERROR");
if(FAT_Init()) LCD_ShowString(60,40,"FAT  ERROR");
cot=1;  //查找SD卡根目录 的第cot个txt文件,并通过串口打印出来
Get_File_Info(FirstDirClust,file,T_TXT,&cot);
printf("文本名:%s\n",file->F_ShortName);
}
  通过串口知道 这个程序会死在Get_File_Info(FirstDirClust,file,T_TXT,&cot)这个函数中 所包含的CopyDirentruyItem(FileInfoStruct *Desti,direntry *Source)函数中,

void CopyDirentruyItem(FileInfoStruct *Desti,direntry *Source)
{
u8 i;
u8 t;
printf("进入CopyDirentruyItem");
for(i=0;i<8;i++) Desti->F_ShortName=Source->deName;//复制短文件名
printf("过了一个");
            ..........
}

而我看原子的综合测试例程 电子书部分 的代码却能成功进入此函数......菜鸟学FAT有一段时间了...连个查查看SD卡根目录都不行....求指点
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-2-24 22:36

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表