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:
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.

Variables

static HF_StackFrame_tstack_frame
static uint32_t stack_dump [32]
static void * ret_adr [10] = {0}

Detailed Description

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

Definition in file trace.h.