|
MyLibs 1.0
Расширенные библиотеки для STM32
|
Макросы и функции для сохранения/чтения RTT буфера в Flash. More...
Classes | |
| struct | RTT_FlashHeader_t |
| Структура RTT, которая будет положена в Flash. More... | |
Functions | |
| __STATIC_FORCEINLINE void | RTT_FlashPrepare (void) |
| Подготовка Flash к записи | |
| __STATIC_FORCEINLINE int | RTT_SaveToFlash (uint32_t tag, uint32_t tail_size) |
| Сохраняет последние символы RTT-буфера в Flash по тегу | |
| __STATIC_FORCEINLINE int | RTT_ReadFromFlash (uint32_t tag, char *Buffer, uint32_t tail_size, uint32_t *read_size) |
| Читает последние символы RTT-буфера из Flash по тегу | |
| __STATIC_FORCEINLINE int | RTT_EraseFlash (void) |
| Стирание сектора Flash с RTT-буфером | |
Макросы и функции для сохранения/чтения RTT буфера в Flash.
Модуль позволяет сохранять данные RTT буфера во Flash и читать их обратно по тегам.
Теги работают следующим образом:
Параметры:
| __STATIC_FORCEINLINE void RTT_FlashPrepare | ( | void | ) |
| __STATIC_FORCEINLINE int RTT_SaveToFlash | ( | uint32_t | tag, |
| uint32_t | tail_size ) |
Сохраняет последние символы RTT-буфера в Flash по тегу
| tag | Базовый или конкретный идентификатор буфера. |
| tail_size | Количество последних символов RTT для копирования |
| buf_num | Указатель на переменную в которую запишется номер буфера для конкретного тега |
Автоматически копирует последние tail_size символов из RTT-буфера и записывает их во Flash. Тег может быть базовым или конкретным:
| __STATIC_FORCEINLINE int RTT_ReadFromFlash | ( | uint32_t | tag, |
| char * | Buffer, | ||
| uint32_t | tail_size, | ||
| uint32_t * | read_size ) |
Читает последние символы RTT-буфера из Flash по тегу
| tag | Базовый или конкретный идентификатор буфера. |
| Buffer | Буфер назначения для копирования данных |
| tail_size | Количество последних символов, которые нужно прочитать |
| read_size | Количество считанных символов |
Копирует последние tail_size символов из найденной записи Flash в Buffer. Тег может быть базовым или конкретным: