44 lines
885 B
C
44 lines
885 B
C
//
|
|
// Created by cfif on 23.03.2024.
|
|
//
|
|
#include "ModemBufCreateHeader.h"
|
|
|
|
bool cuteOffset(tFs *fs, char *path, char *bufDumpFile, uint32_t lenBufDumpFile, uint32_t cuteOffsetBegin) {
|
|
FIL file;
|
|
FRESULT fr;
|
|
|
|
UINT bytes_read;
|
|
|
|
fr = f_open_i(fs, &file, (TCHAR *) path, FA_READ);
|
|
if (fr != FR_OK) return false;
|
|
|
|
fr = f_read_i(fs, &file, bufDumpFile, 512, &bytes_read);
|
|
if (fr != FR_OK) {
|
|
fr = f_close_i(fs, &file);
|
|
return false;
|
|
}
|
|
|
|
fr = f_close_i(fs, &file);
|
|
|
|
for (uint32_t i = cuteOffsetBegin; i < lenBufDumpFile - 13; ++i) {
|
|
bufDumpFile[i] = bufDumpFile[i + 13];
|
|
}
|
|
|
|
return true;
|
|
}
|
|
|
|
|
|
bool isTo(char *to, char ch) {
|
|
|
|
for (size_t i = 0; i < strlen(to); i++) {
|
|
if ((to[i] < '0') || (to[i] > '9')) {
|
|
return true;
|
|
}
|
|
}
|
|
|
|
if (strlen(to) > 5)
|
|
return true;
|
|
|
|
return false;
|
|
}
|