|
TR-THREAD的文件系统到底怎么个弄法?我弄了两天了,都还不对-_-
下面说说我的做法:
1、我要创建的是基于SPI FLASH的文件系统;
2、我已经实现在SPI FLASH的底层驱动(块设备),注_册块设备文件“spi0”,并测试块读写,完全OK;
3、dfs_init();
4、elm_init();
5、
if (0 == dfs_mount("spi0","/","elm",0,0))
{
rt_kprintf("File System initialized!\n");
}
else
{
rt_kprintf("File System initialzation failed!\n");
}
打印:File System initialized!
6、
#define TEST_FN "/test.dat"
int fd;
//只写&创建打开
fd = open(TEST_FN, O_WRONLY|O_CREAT|O_TRUNC,0);
if (fd < 0)
{
rt_kprintf("open file for write failed\n");
}
打印:open file for write failed。
7、看文档,网络人肉搜索,结果:没弄明白-_-。
怎么个弄法?谢谢各位了。 |
|