uc/FS v 1.34 взят с " Портация uc/FS на LPC, низкая скорость обмена":
http://forum.electronix.ru/index.php?showtopic=6008
ucfssrc.zip ( 104.07кб ):
http://forum.electronix.ru/index.php?act=A...pe=post&id=1642
После конфигур. под SmartMediaCard, при сборке не находится
файл fs_dev.h( содержит определение "стуктуры" FS__device_type)
После анализа исходников удалось восстановить примерный вид этой
структуры:
typedef int (*FS_FuncPtrArg1)(FS_u32);
typedef int (*FS_FuncPtrArgr3)(FS_u32,FS_u32,void *);
typedef int (*FS_FuncPtrArg4)(FS_u32,FS_i32,FS_i32,void *);
typedef struct{
char *dev_name;
FS_FuncPtrArg1 dev_status;
FS_FuncPtrArg3 dev_read;
FS_FuncPtrArg3 dev_write;
FS_FuncPtrArg4 dev_ioctl;
} FS__device_type;
Проект компилируется, но не работает т.к. эта структура
(с именем FS__smcdevice_driver из fs_info.c )
не заполнена
соответствующими указателями на функции..
Подходящих функций в реализации драйвера SmartMediaCard вроде нет.
Может у кого-нибудь есть "исправленная и дополненная" версия uC/FS???