-1

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

4

2 回答 2

1

我想通了...我查看了“SD.h”Arduino库注意到该库仅适用于小文件名,因为许多数组声明专门限制文件大小的名称(例如char _name [13] )。我发现使用“SdFat.h”库可以处理大文件名并完全解决了我的问题。

于 2017-11-14T20:36:35.847 回答
0

... 使用标准的 Arduino SD 卡库 ...

这是你的问题。该库旨在与基于 328 且 RAM 有限的 Uno 一起使用。如果你研究库和FAT结构,你可以找出长文件名在哪里......

于 2017-11-09T10:33:11.173 回答