MyLibs 1.0
Расширенные библиотеки для STM32
Loading...
Searching...
No Matches
trace.h File Reference

Заголочный файл для работы с трассировкой. More...

#include "mylibs_defs.h"
#include <string.h>
#include "SEGGER_RTT.h"
Include dependency graph for trace.h:

Go to the source code of this file.

Classes

struct  RTT_FlashHeader_t
 Структура RTT, которая будет положена в Flash. More...

Macros

#define my_printf(...)
 Универсальный макрос для вывода трассировки
#define local_time()
 Локальное время
#define LOG_LEVEL   1
 Уровень логирования (по умолчанию == 1)
#define log_printf(TAG, fmt, ...)
 Макрос логирования с поддержкой уровней LOG_LEVEL.
#define TRACE_GPIO_SET(_gpio_, _pin_)
 Установить указанную ножку GPIO.
#define TRACE_GPIO_RESET(_gpio_, _pin_)
 Сбросить указанную ножку GPIO.
#define HF_CheckRecovered(...)
#define HF_HandleFault(...)

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-буфером

Detailed Description

Заголочный файл для работы с трассировкой.

Definition in file trace.h.