20#ifndef __MYLIBS_INCLUDE_H_
21#define __MYLIBS_INCLUDE_H_
33#ifdef INCLUDE_BIT_ACCESS_LIB
37#ifdef INCLUDE_TRACKERS_LIB
40 #define TrackerTypeDef(num_user_vars) void *
41 #define num_of_usercnts(_user_) 0
42 #define assert_tracecnt(_cntstruct_, _uservarnumb_) 0
43 #define if_assert_usertracker(_cntstruct_, _uservarnumb_) if(0)
44 #define tern_assert_usertracker(_cntstruct_, _uservarnumb_) 0
45 #define TrackerGet_Ok(_cntstruct_) dummy
46 #define TrackerGet_Err(_cntstruct_) dummy
47 #define TrackerGet_Warn(_cntstruct_) dummy
48 #define TrackerGet_User(_cntstruct_, _uservarnumb_) dummy
49 #define TrackerCnt_Ok(_cntstruct_)
50 #define TrackerCnt_Err(_cntstruct_)
51 #define TrackerCnt_Warn(_cntstruct_)
52 #define TrackerCnt_User(_cntstruct_, _uservarnumb_)
53 #define TrackerWrite_User(_cntstruct_, _uservarnumb_, _val_)
54 #define TrackerClear_All(_cntstruct_)
55 #define TrackerClear_Ok(_cntstruct_)
56 #define TrackerClear_Err(_cntstruct_)
57 #define TrackerClear_Warn(_cntstruct_)
58 #define TrackerClear_User(_cntstruct_)
59 #define TrackerClear_UserAll(_cntstruct_)
62#ifdef INCLUDE_TRACE_LIB
66#define log_printf(TAG, fmt, ...)
67#define TRACE_GPIO_SET(_gpio_,_pin_)
68#define TRACE_GPIO_RESET(_gpio_,_pin_)
69#define RTT_FlashPrepare(...)
70#define RTT_EraseFlash(...) 0
71#define RTT_SaveToFlash(...) 0
72#define RTT_ReadFromFlash(...) 0
73#define HF_CheckRecovered(...) 0
74#define HF_HandleFault(...)
77#ifdef INCLUDE_GEN_OPTIMIZER
86 int32_t candidates[0][0];
88#define GenOptimizer_Init(opt, n_params, n_cand, n_best, iq_mutation, start_params)
89#define GenOptimizer_Step(opt, params, LossFunc)
90#define PARAM_SCALE_Q16(x, min_val, max_val) (x)
91#define PARAM_UNSCALE_Q16(q16_val, min_val, max_val) (q16_val)
96#ifdef INCLUDE_BENCH_TEST
99#define BenchTime_Init()
100#define BenchTime_Start(channel, ticks, tick_period) 0
101#define BenchTime_End(channel, ticks) 0
102#define BenchTime_GetMin(channel) 0
103#define BenchTime_GetMax(channel) 0
104#define BenchTime_GetAverage(channel) 0
105#define BenchTime_GetCount(channel) 0
106#define BenchTime_GetLast(channel) 0
107#define BenchTime_ResetStats(channel)
110#ifdef INCLUDE_GENERAL_PERIPH_LIBS
112#include "__general_flash.h"
113#include "general_gpio.h"
114#ifdef HAL_SPI_MODULE_ENABLED
115#include "general_spi.h"
117#ifdef HAL_UART_MODULE_ENABLED
118#include "general_uart.h"
120#ifdef HAL_TIM_MODULE_ENABLED
121#include "general_tim.h"
Заголовочный файл для измерения времени между событиями
Заголочный файл для дефайнов битового доступа.
Заголовочный файл для адаптивного подбора параметров
Заголочный файл для дефайнов библиотеки MyLibsGeneral.
Структура эволюционного оптимизатора
Заголочный файл для работы с трассировкой.
Заголочный файл для работы с трекерами Trackers defines.