Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
有谁知道是否有办法让 Arduino SD 卡读卡器使用长文件名(大于 8.3 文件名格式)?我目前正在尝试使用标准的 Arduino SD 卡库从 Teensy 3.5 读取文件,并且每当我使用较长的文件名时文件都无法打开。这是固有的硬件限制,还是仅仅是软件限制?如果我能实现这一点,它将大大简化我的代码并显着改善用户体验。
我想通了...我查看了“SD.h”Arduino库注意到该库仅适用于小文件名,因为许多数组声明专门限制文件大小的名称(例如char _name [13] )。我发现使用“SdFat.h”库可以处理大文件名并完全解决了我的问题。
... 使用标准的 Arduino SD 卡库 ...
这是你的问题。该库旨在与基于 328 且 RAM 有限的 Uno 一起使用。如果你研究库和FAT结构,你可以找出长文件名在哪里......