/** * @file mcu_platform.h * @author Juraj Dudak * @brief závislosti na knižnicich HAL pre špeficifkú * platgormu */ #ifndef __MCU_PLATFORM_H__ #define __MCU_PLATFORM_H__ #if defined(STM32F100xB) || defined(STM32F100xE) || defined(STM32F101x6) || \ defined(STM32F101xB) || defined(STM32F101xE) || defined(STM32F101xG) || \ defined(STM32F102x6) || defined(STM32F102xB) || defined(STM32F103x6) || \ defined(STM32F103xB) || defined(STM32F103xE) || defined(STM32F103xG) #include "stm32f1xx.h" #define STM32F1 #endif #if defined(STM32F030x6) || defined(STM32F030x8) || defined(STM32F031x6) || \ defined(STM32F038xx) || defined(STM32F042x6) || defined(STM32F048xx) || \ defined(STM32F051x8) || defined(STM32F058xx) || defined(STM32F070x6) || \ defined(STM32F070xB) || defined(STM32F071xB) || defined(STM32F072xB) || \ defined(STM32F078xx) || defined(STM32F091xC) || defined(STM32F098xx) || \ defined(STM32F030xC) #include "stm32f0xx.h" #define STM32F0 #endif // defined #if defined(STM32L011xx) || defined(STM32L021xx) || defined(STM32L031xx) || \ defined(STM32L041xx) || defined(STM32L051xx) || defined(STM32L052xx) || \ defined(STM32L053xx) || defined(STM32L061xx) || defined(STM32L062xx) || \ defined(STM32L063xx) || defined(STM32L071xx) || defined(STM32L072xx) || \ defined(STM32L073xx) || defined(STM32L081xx) || defined(STM32L082xx) || \ defined(STM32L083xx) #include "stm32l0xx.h" #define STM32L0 #endif // defined #if defined(STM32F301x8) || defined(STM32F302x8) || defined(STM32F318xx) || \ defined(STM32F302xC) || defined(STM32F303xC) || defined(STM32F358xx) || \ defined(STM32F303x8) || defined(STM32F334x8) || defined(STM32F328xx) || \ defined(STM32F302xE) || defined(STM32F303xE) || defined(STM32F398xx) || \ defined(STM32F373xC) || defined(STM32F378xx) #include "stm32f3xx.h" #define STM32F3 #endif // defined #if defined(STM32L432xx) #include "stm32l4xx.h" #include "stm32l4xx_hal.h" #endif #if defined(ESP32) || defined(ESP8266) #include "inttypes.h" #endif #endif