高枫 发表于 2013-4-11 21:08:59

FAT0.07a 长文件名问题,如果设置了#define _USE_LFN 1,那么f_open()

FAT0.07a 长文件名问题,如果设置了#define        _USE_LFN        1,那么f_open()等函数就用不了~~这是为什么??有人以前遇到过吗??

高枫 发表于 2013-4-11 21:36:15

自己顶一个

qllaoda1 发表于 2013-4-12 07:05:38

检查你的heap设置

qllaoda1 发表于 2013-4-12 07:09:48

好像是因为长文件名会用到malloc,而51在用malloc之前需要用一个函数来初始化一个内存池供分配

高枫 发表于 2013-4-12 17:52:29

谢谢你的回复,我的使用SD卡存数组,没有将它写到FLASH里面,也要设置HEAP吗??如果要的话该如何设置呢??

qllaoda1 发表于 2013-4-12 18:24:52

sd卡不就是flash吗

高枫 发表于 2013-4-12 18:40:26

请问是不是应该把#define_USE_LFN 3这样设置才对啊?

高枫 发表于 2013-4-12 18:40:54

qllaoda1 发表于 2013-4-12 18:24 static/image/common/back.gif
sd卡不就是flash吗

请问是不是应该把#define_USE_LFN 3这样设置才对啊?请问是不是应该把#define_USE_LFN 3这样设置才对啊?

高枫 发表于 2013-4-13 21:16:32

原来把HZK16.BIN移出文件夹外就行了!!!!在文件夹内长文件名不支持
页: [1]
查看完整版本: FAT0.07a 长文件名问题,如果设置了#define _USE_LFN 1,那么f_open()