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.