之前的项目已经使用Fatfs库完成存储一些数据到SD卡中,但当时使用的是短文件名;现在项目需要使用长文件名,于是修改FF_USE_LFN,但无论是修改为1、2、3都无法使用fatfs库,只要一调用库里面的函数程序就会卡死;但是原来使用默认值0是没问题的。我想请问一下是这个Fatfs的库无法支持长文件名吗?还是我哪里的配置还有问题?
以下为我修改的配置,只是将FF_USE_LFN从0改为3则无法正常运行
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
之前的项目已经使用Fatfs库完成存储一些数据到SD卡中,但当时使用的是短文件名;现在项目需要使用长文件名,于是修改FF_USE_LFN,但无论是修改为1、2、3都无法使用fatfs库,只要一调用库里面的函数程序就会卡死;但是原来使用默认值0是没问题的。我想请问一下是这个Fatfs的库无法支持长文件名吗?还是我哪里的配置还有问题?
以下为我修改的配置,只是将FF_USE_LFN从0改为3则无法正常运行
看起来和我遇到的问题十分相似,但是我好像没有看到这个问题的解决方法。
麻烦看到的话回复我一下,谢谢!
您好,
工程师回复道:
您可以查看 SimpleLink SDK Documentation Overview-> FatFS and SimpleLink MCU SDK User's Guide,了解有关此第三方库的详细信息。下面是我们发现的一个特别注意事项:
Use of long file names or XFAT: The FatFs libraries are configured for use without Long File Name (VFAT) or XFAT support. If you chose to reconfigure and build FatFs to include these features, you may be required to license the appropriate patents from Microsoft. For more information, refer to: http://elm-chan.org/fsw/ff/en/appnote.html
(使用长文件名或 XFAT:将 FatFs 库配置为在不支持长文件名(VFAT)或 XFAT 的情况下使用。如果您选择重新配置并构建 FatFs 以包含这些功能,则可能需要从 Microsoft 获得相应的专利。如需更多信息、请参阅:http://elm-chan.org/fsw/ff/en/appnote.html)
希望能够帮助到您。