pav256 (30.10.2015 09:25 - 02.11.2015 16:17, просмотров: 509) ответил LightElf на Смотреть где именно упала и почему. Кодогенерилки - фтопку, созданные с их помощью проекты невозможно поддерживать (как вы уже заметили)
И еще. Запись на USB (из стандартного примера): res = f_write(&MyFile, wtext, sizeof(wtext), (void *)&byteswritten); // Write data to the text file
if((byteswritten == 0) || (res != FR_OK)) {
Error_Handler(); // 'STM32.TXT' file Write or EOF Error
}
Как лучше с максимальной скоростью в потоке (в другом потоке осуществляются вычисления) в реальном масштабе, писать данные на Flash диск?
Сделал пока через два буфера с переключением. Проблема в том что после записи 32К f_write() возвращает ошибку FR_DISK_ERR. Пробовал менять размер своих буферов, размер буфера USB - не помогает. При этом размер записываемого объема данных не меняется.