MyLibs 1.0
Расширенные библиотеки для STM32
Loading...
Searching...
No Matches
Trace 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.