92 lines
2.4 KiB
C
92 lines
2.4 KiB
C
/**
|
||
**************************************************************************
|
||
* @file mylibs_include.h
|
||
* @brief Заголочный файл для всех библиотек
|
||
**************************************************************************
|
||
* @details
|
||
Здесь нужно собрать библиотеки и дефайны, которые должны быть видны во всем проекте,
|
||
чтобы не подключать 100 инклюдов в каждом ".c" файле
|
||
**************************************************************************
|
||
* @defgroup MYLIBS_ALL My Libs
|
||
* @brief Все используемые MyLibs библиотеки
|
||
* @details
|
||
Для подключения библиотеки необходимо:
|
||
- Сконфигурировать mylibs_config.h:
|
||
- Подключить заголовочный файл HAL библиотеки конкретного МК (напр. stm32f4xx_hal.h)
|
||
- Подключить другие заголовочные файлы которые общие для всего проекта и должны быть видны
|
||
- Подключить mylibs_include.h туда, где необходим доступ к библиотекам.
|
||
|
||
*************************************************************************/
|
||
#ifndef __MYLIBS_INCLUDE_H_
|
||
#define __MYLIBS_INCLUDE_H_
|
||
|
||
#include "mylibs_defs.h"
|
||
|
||
|
||
#ifdef ARM_MATH_CM4
|
||
#include "arm_math.h"
|
||
#else
|
||
#include "math.h"
|
||
#endif
|
||
|
||
|
||
#ifdef INCLUDE_BIT_ACCESS_LIB
|
||
#include "bit_access.h"
|
||
#endif
|
||
|
||
#ifdef INCLUDE_TRACKERS_LIB
|
||
#include "trackers.h"
|
||
#else
|
||
#endif
|
||
|
||
#ifdef INCLUDE_TRACE_LIB
|
||
#include "trace.h"
|
||
#else
|
||
#endif
|
||
|
||
#ifdef INCLUDE_GEN_OPTIMIZER
|
||
#include "gen_optimizer.h"
|
||
#else
|
||
#endif
|
||
|
||
|
||
|
||
#ifdef INCLUDE_BENCH_TIME
|
||
#include "bench_time.h"
|
||
#else //BENCH_TIME_ENABLE
|
||
#endif //BENCH_TIME_ENABLE
|
||
|
||
|
||
#ifdef INCLUDE_FILTERS
|
||
#include "filters.h"
|
||
#else //INCLUDE_FILTERS
|
||
#endif //INCLUDE_FILTERS
|
||
|
||
|
||
#ifdef INCLUDE_GENERAL_PERIPH_LIBS
|
||
|
||
#include "__general_flash.h"
|
||
#include "general_gpio.h"
|
||
#ifdef HAL_SPI_MODULE_ENABLED
|
||
#include "general_spi.h"
|
||
#endif
|
||
#ifdef HAL_UART_MODULE_ENABLED
|
||
#include "general_uart.h"
|
||
#endif
|
||
#ifdef HAL_TIM_MODULE_ENABLED
|
||
#include "general_tim.h"
|
||
#endif
|
||
|
||
#endif //INCLUDE_GENERAL_PERIPH_LIBS
|
||
|
||
|
||
|
||
|
||
/////////////////////////---USER SETTINGS---/////////////////////////
|
||
// user includes
|
||
|
||
// user settings
|
||
/////////////////////////---USER SETTINGS---/////////////////////////
|
||
|
||
|
||
#endif // __MYLIBS_INCLUDE_H_
|