mantech 42 3 октября, 2014 Опубликовано 3 октября, 2014 · Жалоба Вопросик на "засыпку" по MQX. Решил я попробовать, как все это дело работает, скомпилировал и запустил пример из комплекта VQX - HVAC_WEB. Проект запустился, работает, выдает морду веб-сервера с настройками и текущим временем, если на флешку записать то, что там в папке для усб, то все корректно отображает в браузере. Вроде все тип-топ, НО я решил проверить, как работает флешка при горячем подключении, проверил - работает! А потом, уже обрадовался весь и решил пару раз вынуть\вставить флешку, и... все зависло!! Даже веб сервер и терминалка... Решил проверить еще раз, выяснилось, виснет, если быстро вынуть\вставить флешку, покаона не определилась как диск. Повторил все это раз 5 - виснет стабильно, если не с первого, то со второго или третьего "быстровставления". Идем дальше - как оказалось, виснет блок MFS, отвечающий за монтирование диска, отключил его, события ATTACH-EVENT-DETACH работают исправно, "долбил" минут 20 - не зависло ни разу. Т.к. разбираться в дебрях их файловой системы нет ни времени ни желания, решил прикрутить ко всему этому старую добрую fatfs, но где взять функции чтения и записи сектора - непонятно. Вопрос - если кто знает, как доработать mfs или как пользоваться функциями чтения записи сектора, буду очень признателен... Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться