25#ifndef __MYLIBS_INCLUDE_H_
26#define __MYLIBS_INCLUDE_H_
38#ifdef INCLUDE_BIT_ACCESS_LIB
42#ifdef INCLUDE_TRACKERS_LIB
45 #define TrackerTypeDef(num_user_vars) void *
46 #define num_of_usercnts(_user_) 0
47 #define assert_tracecnt(_cntstruct_, _uservarnumb_) 0
48 #define if_assert_usertracker(_cntstruct_, _uservarnumb_) if(0)
49 #define tern_assert_usertracker(_cntstruct_, _uservarnumb_) 0
50 #define TrackerGet_Ok(_cntstruct_) dummy
51 #define TrackerGet_Err(_cntstruct_) dummy
52 #define TrackerGet_Warn(_cntstruct_) dummy
53 #define TrackerGet_User(_cntstruct_, _uservarnumb_) dummy
54 #define TrackerCnt_Ok(_cntstruct_)
55 #define TrackerCnt_Err(_cntstruct_)
56 #define TrackerCnt_Warn(_cntstruct_)
57 #define TrackerCnt_User(_cntstruct_, _uservarnumb_)
58 #define TrackerWrite_User(_cntstruct_, _uservarnumb_, _val_)
59 #define TrackerClear_All(_cntstruct_)
60 #define TrackerClear_Ok(_cntstruct_)
61 #define TrackerClear_Err(_cntstruct_)
62 #define TrackerClear_Warn(_cntstruct_)
63 #define TrackerClear_User(_cntstruct_)
64 #define TrackerClear_UserAll(_cntstruct_)
67#ifdef INCLUDE_TRACE_LIB
71#define log_printf(TAG, fmt, ...)
72#define TRACE_GPIO_SET(_gpio_,_pin_)
73#define TRACE_GPIO_RESET(_gpio_,_pin_)
74#define RTT_FlashPrepare(...)
75#define RTT_EraseFlash(...) 0
76#define RTT_SaveToFlash(...) 0
77#define RTT_ReadFromFlash(...) 0
78#define HF_CheckRecovered(...) 0
79#define HF_HandleFault(...)
82#ifdef INCLUDE_GEN_OPTIMIZER
91 int32_t candidates[0][0];
93#define GenOptimizer_Init(opt, n_params, n_cand, n_best, iq_mutation, start_params)
94#define GenOptimizer_Step(opt, params, LossFunc)
95#define PARAM_SCALE_Q16(x, min_val, max_val) (x)
96#define PARAM_UNSCALE_Q16(q16_val, min_val, max_val) (q16_val)
101#ifdef INCLUDE_BENCH_TEST
104#define BenchTime_Init()
105#define BenchTime_Start(channel, ticks, tick_period) 0
106#define BenchTime_End(channel, ticks) 0
107#define BenchTime_GetMin(channel) 0
108#define BenchTime_GetMax(channel) 0
109#define BenchTime_GetAverage(channel) 0
110#define BenchTime_GetCount(channel) 0
111#define BenchTime_GetLast(channel) 0
112#define BenchTime_ResetStats(channel)
115#ifdef INCLUDE_GENERAL_PERIPH_LIBS
117#include "__general_flash.h"
119#ifdef HAL_SPI_MODULE_ENABLED
122#ifdef HAL_UART_MODULE_ENABLED
125#ifdef HAL_TIM_MODULE_ENABLED
Заголовочный файл для измерения времени между событиями
Заголочный файл для дефайнов битового доступа.
Заголовочный файл для адаптивного подбора параметров
Заголовочный файл для модуля инициализации портов и работы с ними.
Заголовочный файл для модуля инициализации SPI.
Заголовочный файл для модуля инициализации таймеров и работы с ними.
Заголовочный файл для модуля инициализации UART.
Заголочный файл для дефайнов библиотеки MyLibsGeneral.
Структура эволюционного оптимизатора
Заголочный файл для работы с трассировкой.
Заголочный файл для работы с трекерами Trackers defines.