mcu_platform.h 2.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859
  1. /**
  2. * @file mcu_platform.h
  3. * @author Juraj Dudak
  4. * @brief závislosti na knižnicich HAL pre špeficifkú
  5. * platgormu
  6. */
  7. #ifndef __MCU_PLATFORM_H__
  8. #define __MCU_PLATFORM_H__
  9. #if defined(STM32F100xB) || defined(STM32F100xE) || defined(STM32F101x6) || defined(STM32F101xB) || \
  10. defined(STM32F101xE) || defined(STM32F101xG) || defined(STM32F102x6) || defined(STM32F102xB) || \
  11. defined(STM32F103x6) || defined(STM32F103xB) || defined(STM32F103xE) || defined(STM32F103xG)
  12. #include "stm32f1xx.h"
  13. #define STM32
  14. #define STM32F1
  15. #endif
  16. #if defined(STM32F030x6) || defined(STM32F030x8) || defined(STM32F031x6) || defined(STM32F038xx) || \
  17. defined(STM32F042x6) || defined(STM32F048xx) || defined(STM32F051x8) || defined(STM32F058xx) || \
  18. defined(STM32F070x6) || defined(STM32F070xB) || defined(STM32F071xB) || defined(STM32F072xB) || \
  19. defined(STM32F078xx) || defined(STM32F091xC) || defined(STM32F098xx) || defined(STM32F030xC)
  20. #include "stm32f0xx.h"
  21. #define STM32
  22. #define STM32F0
  23. #endif // defined
  24. #if defined(STM32L011xx) || defined(STM32L021xx) || defined(STM32L031xx) || defined(STM32L041xx) || \
  25. defined(STM32L051xx) || defined(STM32L052xx) || defined(STM32L053xx) || defined(STM32L061xx) || \
  26. defined(STM32L062xx) || defined(STM32L063xx) || defined(STM32L071xx) || defined(STM32L072xx) || \
  27. defined(STM32L073xx) || defined(STM32L081xx) || defined(STM32L082xx) || defined(STM32L083xx)
  28. #include "stm32l0xx.h"
  29. #define STM32
  30. #define STM32L0
  31. #endif // defined
  32. #if defined(STM32F301x8) || defined(STM32F302x8) || defined(STM32F318xx) || defined(STM32F302xC) || \
  33. defined(STM32F303xC) || defined(STM32F358xx) || defined(STM32F303x8) || defined(STM32F334x8) || \
  34. defined(STM32F328xx) || defined(STM32F302xE) || defined(STM32F303xE) || defined(STM32F398xx) || \
  35. defined(STM32F373xC) || defined(STM32F378xx)
  36. #include "stm32f3xx.h"
  37. #define STM32
  38. #define STM32F3
  39. #endif // defined
  40. #if defined(STM32L432xx)
  41. #define STM32
  42. #include "stm32l4xx.h"
  43. #include "stm32l4xx_hal.h"
  44. #endif
  45. #if defined(ESP32) || defined(ESP8266)
  46. #include "inttypes.h"
  47. #endif
  48. #if defined(NRF)
  49. #include <stdint.h>
  50. #endif
  51. #endif