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_EVOLVE_OPTIMIZER
91 int32_t candidates[0][0];
93#define EvolveOptimizer_Init(opt, n_params, n_cand, n_best, iq_mutation, start_params)
94#define EvolveOptimizer_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)
99#ifdef INCLUDE_GENERAL_PERIPH_LIBS
101#include "general_flash.h"
103#ifdef HAL_SPI_MODULE_ENABLED
104#include "general_spi.h"
106#ifdef HAL_UART_MODULE_ENABLED
107#include "general_uart.h"
109#ifdef HAL_TIM_MODULE_ENABLED
Заголочный файл для дефайнов битового доступа.
Заголовочный файл для адаптивного подбора параметров
Заголовочный файл для модуля инициализации портов и работы с ними.
Заголовочный файл для модуля инициализации таймеров и работы с ними.
Заголочный файл для дефайнов библиотеки MyLibsGeneral.
Структура эволюционного оптимизатора
Заголочный файл для работы с трассировкой.
Заголочный файл для работы с трекерами Trackers defines.