|
发表于 2017-1-10 13:32:39
|
显示全部楼层
我也是遇到你差不多的问题
//++++++++++++++++++++++++++++++++++++++++++++++++++++
Mount_SPI_Flash_File_System( );//spi flashÎļþϵͳ³õʼ»¯
//´ò¿ªÎļþ£¬Èç¹ûÎļþ²»´æÔÚ£¬×Ô¶¯´´½¨
spiffs_file fd = SPIFFS_open(&SPIFlashFS, "my_file", SPIFFS_CREAT | SPIFFS_TRUNC | SPIFFS_RDWR, 0);
//дÎļþ
if (SPIFFS_write(&SPIFlashFS, fd, WriteBuf, sizeof(WriteBuf)) < 0)
printf("errno %i\n", SPIFFS_errno(&SPIFlashFS));
SPIFFS_close(&SPIFlashFS, fd);
//¶ÁÎļþ
fd = SPIFFS_open(&SPIFlashFS, "my_file", SPIFFS_RDWR, 0);
if (SPIFFS_read(&SPIFlashFS, fd, ReadBuf, sizeof(WriteBuf)) < 0)
printf("errno %i\n", SPIFFS_errno(&SPIFlashFS));
SPIFFS_close(&SPIFlashFS, fd);
//´òÓ¡Êä³öÎļþÄÚÈÝ
printf("%s\n", ReadBuf);
//++++++++++++++++++++++++++++++++++++++++++++++++++++
串口输出:
page index byte len: 256
object lookup pages: 2
page pages per block: 256
page header length: 5
object header index entries: 106
object index entries: 125
available file descriptors: 3
free blocks: 31
open: fd 1 is obj id 8001
truncate: reset objix_hdr page 0002
errno -10010
open: fd 1 is obj id 8001
read: load objix page 0002:0000 for data spix:0000
不知道后面你怎么解决的 |
|