Quiero usar la librería FatFS usando la memoria flash interna del STM32F303. He creado el archivo user_diskio.c y he descrito las funciones necesarias USER_write
, USER_read
y USER_ioctl
para leer y escribir datos en/desde la flash interna
if (FATFS_LinkDriver(&USER_Driver, USER_Path) == 0)
{
result = f_mount(&FATFS_Obj,(TCHAR const*)USER_Path, 1);
...
}
f_mount obtiene el error FR_NO_FILESYSTEM. Usando la función f_mkfs((TCHAR const*)USER_Path, 0, 512);
consigue FR_NOT_ENABLED
error. No entiendo, cómo debo formatear el sector de disco para utilizar la biblioteca FatFS.