MyLibs 1.0 Расширенные библиотеки для STM32

Loading...
Searching...
No Matches
Trace configs
My Libs » Configs

Конфигурация трекеров и трассировки More...

Collaboration diagram for Trace configs:

## Macros
#define | TRACKERS_ENABLE
| Включить трекеры
#define | SERIAL_TRACE_ENABLE
| Включить serial трассировку
#define | RTT_TRACE_ENABLE
| Включить serial трассировку через RTT.
#define | SWO_TRACE_ENABLE
| Включить serial трассировку через SWO.
#define | LOG_LEVEL 1
| Уровень log serial трассировки log_printf.
#define | RTT_FLASH_BUFFER_SIZE 1024
| Размер буфера RTT в Flash.
#define | RTT_FLASH_SECTOR FLASH_SECTOR_11
| Сектор FLASH куда положится RTT буфер
#define | RTT_FLASH_SECTOR_START 0x080E0000
| Начало сектора RTT_FLASH_SECTOR.
#define | RTT_FLASH_SECTOR_END 0x080FFFFF
| Конец сектора RTT_FLASH_SECTOR.
#define | HARDFAULT_SERIAL_TRACE
| Включить обработку и serial трассировку Hardfault.
#define | HF_RTT_TAG_BASE 0xDEAD0000
| базовый тег для HardFault
#define | HF_RTT_TAIL_SIZE RTT_FLASH_BUFFER_SIZE
| Размер буфера RTT, который сохранится при Hardfault.
#define | HF_STACK_DUMP_WORDS 32
| Сколько слов стека будет проанализировано во время Hardfault.
#define | HF_FLASH_ADDR ((uint32_t)0x080FF000)
| Адрес FLASH куда положится RTT буфер
#define | HF_RAM_END 0x20030000
| Конец RAM памяти (чтобы во время анализа стека не выйти за пределы)
#define | GPIO_TRACE_ENABLE
| Включить GPIO трассировку

## Detailed Description

Конфигурация трекеров и трассировки

## Macro Definition Documentation

## ◆ TRACKERS_ENABLE

#define TRACKERS_ENABLE

Включить трекеры

Definition at line 25 of file __mylibs_config.h.

## ◆ SERIAL_TRACE_ENABLE

#define SERIAL_TRACE_ENABLE

Включить serial трассировку

Definition at line 26 of file __mylibs_config.h.

## ◆ RTT_TRACE_ENABLE

#define RTT_TRACE_ENABLE

Включить serial трассировку через RTT.

Definition at line 27 of file __mylibs_config.h.

## ◆ SWO_TRACE_ENABLE

#define SWO_TRACE_ENABLE

Включить serial трассировку через SWO.

Definition at line 28 of file __mylibs_config.h.

## ◆ LOG_LEVEL

#define LOG_LEVEL 1

Уровень log serial трассировки log_printf.

- LOG_LEVEL == 0 - логирование отключено (макрос пустой)
- LOG_LEVEL == 1 - выводится время и TAG
- LOG_LEVEL >= 2 - выводится время, TAG, имя файла и номер строки

Definition at line 35 of file __mylibs_config.h.

## ◆ RTT_FLASH_BUFFER_SIZE

#define RTT_FLASH_BUFFER_SIZE 1024

Размер буфера RTT в Flash.

Definition at line 37 of file __mylibs_config.h.

## ◆ RTT_FLASH_SECTOR

#define RTT_FLASH_SECTOR FLASH_SECTOR_11

Сектор FLASH куда положится RTT буфер

Definition at line 38 of file __mylibs_config.h.

## ◆ RTT_FLASH_SECTOR_START

#define RTT_FLASH_SECTOR_START 0x080E0000

Начало сектора RTT_FLASH_SECTOR.

Definition at line 39 of file __mylibs_config.h.

## ◆ RTT_FLASH_SECTOR_END

#define RTT_FLASH_SECTOR_END 0x080FFFFF

Конец сектора RTT_FLASH_SECTOR.

Definition at line 40 of file __mylibs_config.h.

## ◆ HARDFAULT_SERIAL_TRACE

#define HARDFAULT_SERIAL_TRACE

Включить обработку и serial трассировку Hardfault.

Definition at line 43 of file __mylibs_config.h.

## ◆ HF_RTT_TAG_BASE

#define HF_RTT_TAG_BASE 0xDEAD0000

базовый тег для HardFault

Definition at line 44 of file __mylibs_config.h.

## ◆ HF_RTT_TAIL_SIZE

#define HF_RTT_TAIL_SIZE RTT_FLASH_BUFFER_SIZE

Размер буфера RTT, который сохранится при Hardfault.

Definition at line 45 of file __mylibs_config.h.

## ◆ HF_STACK_DUMP_WORDS

#define HF_STACK_DUMP_WORDS 32

Сколько слов стека будет проанализировано во время Hardfault.

Definition at line 46 of file __mylibs_config.h.

## ◆ HF_FLASH_ADDR

#define HF_FLASH_ADDR ((uint32_t)0x080FF000)

Адрес FLASH куда положится RTT буфер

Definition at line 47 of file __mylibs_config.h.

## ◆ HF_RAM_END

#define HF_RAM_END 0x20030000

Конец RAM памяти (чтобы во время анализа стека не выйти за пределы)

Definition at line 48 of file __mylibs_config.h.

## ◆ GPIO_TRACE_ENABLE

#define GPIO_TRACE_ENABLE

Включить GPIO трассировку

Definition at line 50 of file __mylibs_config.h.