|
用的是奋斗板V3,SPI SPI SST25VF016B 驱动已经修改,并通过串口输出提示读写正常;
而且挂载SPI FLASH作为文件系统也提示成功“SPI File System initialized!”,
/* mount spi flash fat as root directory */
if (dfs_mount("spi0", "/", "elm", 0, 0) == 0)
rt_kprintf("SPI File System initialized!\n");
else
rt_kprintf("SPI File System init failed!\n");
但进行文件系统操作提示失败:
执行以下代码:
fd = open(FILE_NAME,O_WRONLY |O_CREAT | O_TRUNC ,0);
if (fd < 0)
{
rt_kprintf("open file for write failed\n");
return;
}
串口输出"open file for write failed\n"提示文件系统操作失败!!!
疑问,明明SPI flash驱动读写正常,而且提示挂载成功,但为什么又不可以进行文件系统操作你?
详细输出如下:
\ | /
- RT - Thread Operating System
/ | \ 0.4.0 build Jun 14 2011
2006 - 2011 Copyright by rt-thread team
SPI File System initialized!
buffer:SPI SST25VF016B Example: This is SPI DEMO, 终端上出现这一行字,说明SST25V
F016B的读写正常
open file for write failed
finsh>>list_device()
device type
-------- ----------
spi0 Block Device
uart1 Character Device
0, 0x00000000
finsh>> |
阿莫论坛20周年了!感谢大家的支持与爱护!!
知道什么是神吗?其实神本来也是人,只不过神做了人做不到的事情 所以才成了神。 (头文字D, 杜汶泽)
|