Вот не работает оно почему то. static uint8_t save_protocol_to_FLASH (void){
if(f_mount(&R.fileSystem, USBH_Path, 1) == FR_OK)
{
char path[13]; // Задаем имя файла
sprintf(path, "%1d%07d.csv", R.CabinetNum, R.ProtocolNum);
path[12] = '\0';
R.res = f_open(&R.testFile, (char*)path, FA_WRITE | FA_CREATE_ALWAYS); // Открываем файл
R.res = f_write(&R.testFile, R.Protocol, sizeof(R.Protocol), &R.testBytes); // Записываем в файл
set_timestamp ( // Установить дату и время изменения файла
(char*)path, /* Указатель на имя файла */
R.GDate.Year, // Year
R.GDate.Month, // month,
R.GDate.Date, // mday,
R.GTime.Hours, // hour,
R.GTime.Minutes, // min,
R.GTime.Seconds); // sec
f_close(&R.testFile); // Закрываем файл
if (R.res == FR_OK) return 1;
else return 0;
}
return 0;
}