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:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

## Classes

struct | RTT_FlashHeader_t
| Структура RTT, которая будет положена в Flash. More...
struct | HF_StackFrame_t
| Контекст стек-фрейма процессора при HardFault. More...

## Macros

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

## 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-буфером
__STATIC_FORCEINLINE int | HF_CheckRecovered (int erase)
| Проверка и вывод последнего HardFault-трейса из Flash.
__STATIC_FORCEINLINE void | HF_HandleFault (void)
| Обработчик HardFault.

## Detailed Description

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

Definition in file trace.h.