如何在Teensy/Arduino SD卡读卡器上使用长文件名

如何在Teensy/Arduino SD卡读卡器上使用长文件名,arduino,teensy,Arduino,Teensy,有人知道有没有办法让Arduino SD卡读卡器使用长文件名(大于8.3文件名格式)?我目前正在尝试使用标准的Arduino SD卡库从Teensy 3.5读取文件,每当我使用更长的文件名时,文件都无法打开。这是一个固有的硬件限制,还是仅仅是一个软件限制?如果我能够实现这一点,它将大大简化我的代码,并将显著改善用户体验 。。。使用标准Arduino SD卡库 这是你的问题。该库旨在与内存有限的基于328的Uno一起使用。如果您研究库和FAT结构,您可以找到长文件名的位置…我找到了它…我查看了“S

有人知道有没有办法让Arduino SD卡读卡器使用长文件名(大于8.3文件名格式)?我目前正在尝试使用标准的Arduino SD卡库从Teensy 3.5读取文件,每当我使用更长的文件名时,文件都无法打开。这是一个固有的硬件限制,还是仅仅是一个软件限制?如果我能够实现这一点,它将大大简化我的代码,并将显著改善用户体验

。。。使用标准Arduino SD卡库


这是你的问题。该库旨在与内存有限的基于328的Uno一起使用。如果您研究库和FAT结构,您可以找到长文件名的位置…

我找到了它…我查看了“SD.h”Arduino库,发现该库仅设计用于小文件名,因为许多数组声明专门限制文件大小的名称(例如char\u name[13])。我发现使用“SdFat.h”库可以处理大文件名,完全解决了我的问题。

您能发布代码和错误消息吗?