MyLibs
1.0
Расширенные библиотеки для STM32
Loading...
Searching...
No Matches
mylibs_config.h
Go to the documentation of this file.
1
/**
2
**************************************************************************
3
* @file mylibs_config.h
4
* @brief Конфигурации для библиотек MyLibs
5
**************************************************************************
6
* @defgroup MYLIBS_CONFIG Configs
7
* @ingroup MYLIBS_ALL
8
* @brief Конфигурации для библиотек MyLibs
9
@{
10
*************************************************************************/
11
#ifndef __MYLIBS_CONFIG_H_
12
#define __MYLIBS_CONFIG_H_
13
14
#include "stm32f4xx_hal.h"
15
16
// user includes
17
#include "mzkt_config.h"
18
#include "mzkt_trace_config.h"
19
#include "interface_config.h"
20
21
22
/**
23
* @addtogroup TRACE_CONFIG Trace configs
24
* @ingroup MYLIBS_CONFIG
25
* @brief Конфигурация трекеров и трассировки
26
* @{
27
*/
28
29
#define TRACKERS_ENABLE
///< Включить трекеры
30
#define SERIAL_TRACE_ENABLE
///< Включить serial трассировку
31
#define RTT_TRACE_ENABLE
///< Включить serial трассировку через RTT
32
#define SWO_TRACE_ENABLE
///< Включить serial трассировку через SWO
33
/**
34
* @brief Уровень log serial трассировки @ref log_printf
35
* - LOG_LEVEL == 0 - логирование отключено (макрос пустой)
36
* - LOG_LEVEL == 1 - выводится время и TAG
37
* - LOG_LEVEL >= 2 - выводится время, TAG, имя файла и номер строки
38
*/
39
#define LOG_LEVEL 1
40
41
#define RTT_FLASH_BUFFER_SIZE 1024
///< Размер буфера RTT в Flash
42
#define RTT_FLASH_SECTOR FLASH_SECTOR_11
///< Сектор FLASH куда положится RTT буфер
43
#define RTT_FLASH_SECTOR_START 0x080E0000
///< Начало сектора RTT_FLASH_SECTOR
44
#define RTT_FLASH_SECTOR_END 0x080FFFFF
///< Конец сектора RTT_FLASH_SECTOR
45
46
47
#define HARDFAULT_SERIAL_TRACE
///< Включить обработку и serial трассировку Hardfault
48
#define HF_RTT_TAG_BASE 0xDEAD0000
///< базовый тег для HardFault
49
#define HF_RTT_TAIL_SIZE RTT_FLASH_BUFFER_SIZE
///< Размер буфера RTT, который сохранится при Hardfault
50
#define HF_STACK_DUMP_WORDS 32
///< Сколько слов стека будет проанализировано во время Hardfault
51
#define HF_FLASH_ADDR ((uint32_t)0x080FF000)
///< Адрес FLASH куда положится RTT буфер
52
#define HF_RAM_END 0x20030000
///< Конец RAM памяти (чтобы во время анализа стека не выйти за пределы)
53
54
#define GPIO_TRACE_ENABLE
///< Включить GPIO трассировку
55
56
/** TRACE_CONFIG
57
* @}
58
*/
59
60
61
62
/**
63
* @addtogroup LIBS_CONFIG Libraries configs
64
* @ingroup MYLIBS_CONFIG
65
* @brief Включенные трекеры и трассировки в МЗКТЭ
66
* @{
67
*/
68
69
#define INCLUDE_BIT_ACCESS_LIB
///< Подключить библиотеку с typedef с битовыми полями
70
#define INCLUDE_TRACKERS_LIB
///< Подключить библиотеку с трекерами
71
#define INCLUDE_TRACE_LIB
///< Подключить библиотеку с трейсами
72
#define INCLUDE_GENERAL_PERIPH_LIBS
///< Подключить библиотеку с периферией
73
//#define FREERTOS_DELAY ///< Использовать FreeRTOS задержку, вместо HAL
74
75
/** LIBS_CONFIG
76
* @}
77
*/
78
79
/** MYLIBS_CONFIG
80
* @}
81
*/
82
#endif
//__MYLIBS_CONFIG_H_
MyLibsGeneral
Inc
mylibs_config.h
Generated by
1.14.0