初中生
最后登录1970-1-1
在线时间 小时
注册时间2022-10-10
|
这是主函数,可以格式化成功,但是挂载失败,返回13
FATFS fs;
FRESULT res_flash;
printf("****** 这是一个 SPI FLASH 文件系统实验 ******\r\n");
//在外部 SPI Flash 挂载文件系统,文件系统挂载时会对 SPI 设备初始化
//初始化函数调用流程如下
//f_mount()->find_volume()->disk_initialize->SPI_FLASH_Init()
res_flash = f_mount(&fs,"1:",1);
/*----------------------- 格式化测试 -----------------*/
/* 如果没有文件系统就格式化创建创建文件系统 */
if (res_flash == FR_NO_FILESYSTEM)
{
printf("》FLASH 还没有文件系统,即将进行格式化...\r\n");
/* 格式化 */
res_flash=f_mkfs("1:",0,0);
if (res_flash == FR_OK)
{
printf("》FLASH 已成功格式化文件系统。\r\n");
/* 格式化后,先取消挂载 */
res_flash = f_mount(NULL,"1:",1);
/* 重新挂载 */
res_flash = f_mount(&fs,"1:",1);
|
|