alex770 0 9 августа, 2005 Опубликовано 9 августа, 2005 · Жалоба 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??? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
shootershooter 0 5 мая, 2006 Опубликовано 5 мая, 2006 · Жалоба Подскажите, пожалуйста, адрес ucsrc где взять можно Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Koshak 0 6 мая, 2006 Опубликовано 6 мая, 2006 (изменено) · Жалоба была такая же проблема. структуру вытащил из демки: typedef struct { const char * name; int (*dev_status) (FS_u32 Unit); int (*dev_read) (FS_u32 Unit, FS_u32 SectorNo, void *pBuffer); int (*dev_write) (FS_u32 Unit, FS_u32 SectorNo, void *pBuffer); int (*dev_ioctl) (FS_u32 Unit, FS_i32 Cmd, FS_i32 Aux, void *pBuffer); } FS__device_type; вот инициализация (в smc_log.c) const FS__device_type FS__smcdevice_driver = { "SMC device", _FS_SMC_DevStatus, _FS_SMC_DevRead, _FS_SMC_DevWrite, _FS_SMC_DevIoCtl }; где _FS_SMC_DevXX - соответственно, "подходящие функции" из драйвера p.s. скорость чтения/записи действительно низкая, но работает. Изменено 6 мая, 2006 пользователем Koshak Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться