px-fwlib 0.10.0
Cross-platform embedded library and documentation for 8/16/32-bit microcontrollers generated with Doxygen 1.9.2
px_stm32cube.h
1#ifndef __PX_STM32CUBE_H__
2#define __PX_STM32CUBE_H__
3/* =============================================================================
4 ____ ___ ____ ___ _ _ ___ __ __ ___ __ __ TM
5 | _ \ |_ _| / ___| / _ \ | \ | | / _ \ | \/ | |_ _| \ \/ /
6 | |_) | | | | | | | | | | \| | | | | | | |\/| | | | \ /
7 | __/ | | | |___ | |_| | | |\ | | |_| | | | | | | | / \
8 |_| |___| \____| \___/ |_| \_| \___/ |_| |_| |___| /_/\_\
9
10 Copyright (c) 2018 Pieter Conradie <https://piconomix.com>
11
12 License: MIT
13 https://github.com/piconomix/px-fwlib/blob/master/LICENSE.md
14
15 Title: px_stm32cube.h : Include file for STM32Cube library
16 Author(s): Pieter Conradie
17 Creation Date: 2018-04-11
18
19============================================================================= */
20
21/**
22 * @ingroup STM32
23 * @defgroup STM32_STM32CUBE px_stm32cube.h : Include file for STM32Cube library
24 *
25 * This file includes all the required files from the STM32Cube library
26 *
27 * File(s):
28 * - arm/stm32/inc/px_stm32cube.h
29 *
30 * @{
31 */
32
33/* _____PROJECT INCLUDES_____________________________________________________ */
34#if STM32L0
35
36 #include "stm32l0xx_ll_adc.h"
37 #include "stm32l0xx_ll_bus.h"
38 #include "stm32l0xx_ll_comp.h"
39 #include "stm32l0xx_ll_cortex.h"
40 #include "stm32l0xx_ll_crc.h"
41 #include "stm32l0xx_ll_crs.h"
42 #include "stm32l0xx_ll_dac.h"
43 #include "stm32l0xx_ll_dma.h"
44 #include "stm32l0xx_ll_exti.h"
45 #include "stm32l0xx_ll_gpio.h"
46 #include "stm32l0xx_ll_i2c.h"
47 #include "stm32l0xx_ll_iwdg.h"
48 #include "stm32l0xx_ll_lptim.h"
49 #include "stm32l0xx_ll_lpuart.h"
50 #include "stm32l0xx_ll_pwr.h"
51 #include "stm32l0xx_ll_rcc.h"
52 #include "stm32l0xx_ll_rng.h"
53 #include "stm32l0xx_ll_rtc.h"
54 #include "stm32l0xx_ll_spi.h"
55 #include "stm32l0xx_ll_system.h"
56 #include "stm32l0xx_ll_tim.h"
57 #include "stm32l0xx_ll_usart.h"
58 #include "stm32l0xx_ll_utils.h"
59 #include "stm32l0xx_ll_wwdg.h"
60
61#elif STM32L1
62
63 #include "stm32l1xx_ll_adc.h"
64 #include "stm32l1xx_ll_bus.h"
65 #include "stm32l1xx_ll_comp.h"
66 #include "stm32l1xx_ll_cortex.h"
67 #include "stm32l1xx_ll_crc.h"
68 #include "stm32l1xx_ll_dac.h"
69 #include "stm32l1xx_ll_dma.h"
70 #include "stm32l1xx_ll_exti.h"
71 #include "stm32l1xx_ll_gpio.h"
72 #include "stm32l1xx_ll_i2c.h"
73 #include "stm32l1xx_ll_iwdg.h"
74 #include "stm32l1xx_ll_pwr.h"
75 #include "stm32l1xx_ll_rcc.h"
76 #include "stm32l1xx_ll_rtc.h"
77 #include "stm32l1xx_ll_spi.h"
78 #include "stm32l1xx_ll_system.h"
79 #include "stm32l1xx_ll_tim.h"
80 #include "stm32l1xx_ll_usart.h"
81 #include "stm32l1xx_ll_utils.h"
82 #include "stm32l1xx_ll_wwdg.h"
83
84#elif STM32G0
85
86 #include "stm32g0xx_ll_adc.h"
87 #include "stm32g0xx_ll_bus.h"
88 #include "stm32g0xx_ll_comp.h"
89 #include "stm32g0xx_ll_cortex.h"
90 #include "stm32g0xx_ll_crc.h"
91 #include "stm32g0xx_ll_dac.h"
92 #include "stm32g0xx_ll_dma.h"
93 #include "stm32g0xx_ll_dmamux.h"
94 #include "stm32g0xx_ll_exti.h"
95 #include "stm32g0xx_ll_gpio.h"
96 #include "stm32g0xx_ll_i2c.h"
97 #include "stm32g0xx_ll_iwdg.h"
98 #include "stm32g0xx_ll_lptim.h"
99 #include "stm32g0xx_ll_lpuart.h"
100 #include "stm32g0xx_ll_pwr.h"
101 #include "stm32g0xx_ll_rcc.h"
102 #include "stm32g0xx_ll_rng.h"
103 #include "stm32g0xx_ll_rtc.h"
104 #include "stm32g0xx_ll_spi.h"
105 #include "stm32g0xx_ll_system.h"
106 #include "stm32g0xx_ll_tim.h"
107 #include "stm32g0xx_ll_ucpd.h"
108 #include "stm32g0xx_ll_usart.h"
109 #include "stm32g0xx_ll_utils.h"
110 #include "stm32g0xx_ll_wwdg.h"
111
112#else
113 #error "Unsupported STM32 series"
114#endif
115
116/// @}
117#endif