在 _i32 sl_FsOpen(const _u8 *pFileName,const _u32 AccessModeAndMaxSize,_u32 *pToken,_i32 *pFileHandle);函数的解释中有这么一段
\code
char* DeviceFileName = "MyFile.txt";
unsigned long MaxSize = 63 * 1024; //62.5K is max file size
long DeviceFileHandle = -1;
long RetVal; //negative retval is an error
unsigned long Offset = 0;
unsigned char InputBuffer[100];
新建文件时最大的为62.5K?还有就是sl_FsOpen,sl_FsRead,sl_FsWrite都有这个限制,无法操作大于62.5K的文件;
SPI Flash中是可以存放大于64K的文件的,如果需要创建一个64K的文件有没有办法解决?
Alvin Chen:
请看如下:
dev.ti.com/…/group___file_system.html
这取决于你外带的SPI FLASH芯片。
gaoyang9992006:
哪个最大限制是解释那句程序的,不是说文件系统会限制。如果你程序里这么写也是那么大限制,如果你改成更大的就是更大的,如果改成小的就是小的。