ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Пятница
5 июля
128847 Топик полностью
Alex B. (26.08.2008 13:00, просмотров: 60) ответил nick507 на есть там ридми. в каталог док обычно кладут.
замечания в текущем виде под 16-битниками не работает. Исправить-то всего ничего: // efs.c, 94 enum {EFS_MAGIC=('E'<<0)|('F'<<8)|('S'<<16)|('1'<<24)}; // ->>> enum {EFS_MAGIC=((uint32_t)'E'<<0)|((uint32_t)'F'<<8)|((uint32_t)'S'<<16)|((uint32_t)'1'<<24)}; // efs.c, write_block(), 121 block.h.type |= (((256-sum)&0xFF)<<8); // ->>> block.h.type |= ((uint32_t)((256-sum)&0xFF)<<8); Еще вроде ошибка в функции efs_close() в строке 529 -> if(rm_block = block.h.next) { ... } Еще непонятно, почему бы вместо дурацких if (res = write_block(...)) return res; на которые любой вменяемый компилятор ругается, не сделать макрос fs_assert(a) {int res; res = a; if (res) return res;}
Согласуйте импеданс!