STM32
登录
直播中
申换换
8年用户
1578经验值
私信
关注
[问答]
FAT系统和FatFS相比哪个好用?
开启该帖子的消息推送
FAT
SD卡
看到ALIENTEK是用的是FAT系统,请问这个和FatFS相比哪个好用呢,要移植SD卡读写很麻烦吗,菜鸟问题,有点笨哦
回帖
(2)
吴樵
2019-8-15 08:32:30
回复【楼主位】cwfboy:
-------------------------------
功能上,肯定FATFS全.兼容性也好一些.
但是对理解文件系统,看我们那个FAT系统,还是挺有帮助的,相比FATFS简单很多.
回复【楼主位】cwfboy:
-------------------------------
功能上,肯定FATFS全.兼容性也好一些.
但是对理解文件系统,看我们那个FAT系统,还是挺有帮助的,相比FATFS简单很多.
举报
王秀云
2019-8-15 08:52:05
#include
#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("文本名:%sn",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卡根目录都不行....求指点
#include
#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("文本名:%sn",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卡根目录都不行....求指点
举报
更多回帖
rotate(-90deg);
回复
相关问答
FAT
SD卡
用
FATFS
文件
系统
建立文件失败
2015-05-05
3259
用
FATFS
创建文件问题
2015-05-05
2092
请问
FAT
32
系统
怎么入门?
2019-02-26
1814
原子的
FAT
是自己写的吗?
2020-05-18
979
FATFS
文件
系统
的结构是怎样构成的
2021-10-27
1455
请问
FATFS
文件
系统
可靠性如何?
2024-05-16
521
FatFs
文件
系统
的原理是什么?如何对
FATFS
进行移植?
2021-11-25
3915
fatFs
/LittleFs/RelianceEdge Fs/LwExt4嵌入式文件
系统
写入速度对比
哪个
快?
2021-12-27
2111
探讨一下SD卡和
FATFS
文件
系统
2021-12-17
2225
Fatfs
文件
系统
移植要经过哪几个步骤呢
2021-12-01
1489
发帖
登录/注册
20万+
工程师都在用,
免费
PCB检查工具
无需安装、支持浏览器和手机在线查看、实时共享
查看
点击登录
登录更多精彩功能!
首页
论坛版块
小组
免费开发板试用
ebook
直播
搜索
登录
×
20
完善资料,
赚取积分