|
MyLibs 1.0
Расширенные библиотеки для STM32
|
Заголочный файл для работы с трассировкой. More...
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_t * | stack_frame |
| static uint32_t | stack_dump [32] |
| static void * | ret_adr [10] = {0} |
Заголочный файл для работы с трассировкой.
Definition in file trace.h.