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.