Skip to content

Commit 76dca3c

Browse files
committed
Add all generated STM32WLxx generic variant files
Signed-off-by: Frederic Pillon <[email protected]>
1 parent b289170 commit 76dca3c

18 files changed

+1665
-0
lines changed
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,208 @@
1+
/*
2+
*******************************************************************************
3+
* Copyright (c) 2020-2021, STMicroelectronics
4+
* All rights reserved.
5+
*
6+
* This software component is licensed by ST under BSD 3-Clause license,
7+
* the "License"; You may not use this file except in compliance with the
8+
* License. You may obtain a copy of the License at:
9+
* opensource.org/licenses/BSD-3-Clause
10+
*
11+
*******************************************************************************
12+
*/
13+
/*
14+
* Automatically generated from STM32WL54CCUx.xml, STM32WL55CCUx.xml
15+
* STM32WLE4C8Ux.xml, STM32WLE4CBUx.xml
16+
* STM32WLE4CCUx.xml, STM32WLE5C8Ux.xml
17+
* STM32WLE5CBUx.xml, STM32WLE5CCUx.xml
18+
* CubeMX DB release 6.0.21
19+
*/
20+
#if !defined(CUSTOM_PERIPHERAL_PINS)
21+
#include "Arduino.h"
22+
#include "PeripheralPins.h"
23+
24+
/* =====
25+
* Notes:
26+
* - The pins mentioned Px_y_ALTz are alternative possibilities which use other
27+
* HW peripheral instances. You can use them the same way as any other "normal"
28+
* pin (i.e. analogWrite(PA7_ALT1, 128);).
29+
*
30+
* - Commented lines are alternative possibilities which are not used per default.
31+
* If you change them, you will have to know what you do
32+
* =====
33+
*/
34+
35+
//*** ADC ***
36+
37+
#ifdef HAL_ADC_MODULE_ENABLED
38+
WEAK const PinMap PinMap_ADC[] = {
39+
{PA_10, ADC1, STM_PIN_DATA_EXT(STM_MODE_ANALOG, GPIO_NOPULL, 0, 6, 0)}, // ADC_IN6
40+
{PA_11, ADC1, STM_PIN_DATA_EXT(STM_MODE_ANALOG, GPIO_NOPULL, 0, 7, 0)}, // ADC_IN7
41+
{PA_12, ADC1, STM_PIN_DATA_EXT(STM_MODE_ANALOG, GPIO_NOPULL, 0, 8, 0)}, // ADC_IN8
42+
{PA_13, ADC1, STM_PIN_DATA_EXT(STM_MODE_ANALOG, GPIO_NOPULL, 0, 9, 0)}, // ADC_IN9
43+
{PA_14, ADC1, STM_PIN_DATA_EXT(STM_MODE_ANALOG, GPIO_NOPULL, 0, 10, 0)}, // ADC_IN10
44+
{PA_15, ADC1, STM_PIN_DATA_EXT(STM_MODE_ANALOG, GPIO_NOPULL, 0, 11, 0)}, // ADC_IN11
45+
{PB_2, ADC1, STM_PIN_DATA_EXT(STM_MODE_ANALOG, GPIO_NOPULL, 0, 4, 0)}, // ADC_IN4
46+
{PB_3, ADC1, STM_PIN_DATA_EXT(STM_MODE_ANALOG, GPIO_NOPULL, 0, 2, 0)}, // ADC_IN2
47+
{PB_4, ADC1, STM_PIN_DATA_EXT(STM_MODE_ANALOG, GPIO_NOPULL, 0, 3, 0)}, // ADC_IN3
48+
{NC, NP, 0}
49+
};
50+
#endif
51+
52+
//*** DAC ***
53+
54+
#ifdef HAL_DAC_MODULE_ENABLED
55+
WEAK const PinMap PinMap_DAC[] = {
56+
{PA_10, DAC1, STM_PIN_DATA_EXT(STM_MODE_ANALOG, GPIO_NOPULL, 0, 1, 0)}, // DAC_OUT1
57+
{NC, NP, 0}
58+
};
59+
#endif
60+
61+
//*** I2C ***
62+
63+
#ifdef HAL_I2C_MODULE_ENABLED
64+
WEAK const PinMap PinMap_I2C_SDA[] = {
65+
{PA_10, I2C1, STM_PIN_DATA(STM_MODE_AF_OD, GPIO_NOPULL, GPIO_AF4_I2C1)},
66+
{PA_11, I2C2, STM_PIN_DATA(STM_MODE_AF_OD, GPIO_NOPULL, GPIO_AF4_I2C2)},
67+
{PA_15, I2C2, STM_PIN_DATA(STM_MODE_AF_OD, GPIO_NOPULL, GPIO_AF4_I2C2)},
68+
{PB_4, I2C3, STM_PIN_DATA(STM_MODE_AF_OD, GPIO_NOPULL, GPIO_AF4_I2C3)},
69+
{PB_7, I2C1, STM_PIN_DATA(STM_MODE_AF_OD, GPIO_NOPULL, GPIO_AF4_I2C1)},
70+
{NC, NP, 0}
71+
};
72+
#endif
73+
74+
#ifdef HAL_I2C_MODULE_ENABLED
75+
WEAK const PinMap PinMap_I2C_SCL[] = {
76+
{PA_7, I2C3, STM_PIN_DATA(STM_MODE_AF_OD, GPIO_NOPULL, GPIO_AF4_I2C3)},
77+
{PA_9, I2C1, STM_PIN_DATA(STM_MODE_AF_OD, GPIO_NOPULL, GPIO_AF4_I2C1)},
78+
{PA_12, I2C2, STM_PIN_DATA(STM_MODE_AF_OD, GPIO_NOPULL, GPIO_AF4_I2C2)},
79+
{PB_6, I2C1, STM_PIN_DATA(STM_MODE_AF_OD, GPIO_NOPULL, GPIO_AF4_I2C1)},
80+
{PB_8, I2C1, STM_PIN_DATA(STM_MODE_AF_OD, GPIO_NOPULL, GPIO_AF4_I2C1)},
81+
{NC, NP, 0}
82+
};
83+
#endif
84+
85+
//*** TIM ***
86+
87+
#ifdef HAL_TIM_MODULE_ENABLED
88+
WEAK const PinMap PinMap_TIM[] = {
89+
{PA_0, TIM2, STM_PIN_DATA_EXT(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF1_TIM2, 1, 0)}, // TIM2_CH1
90+
{PA_1, TIM2, STM_PIN_DATA_EXT(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF1_TIM2, 2, 0)}, // TIM2_CH2
91+
{PA_2, TIM2, STM_PIN_DATA_EXT(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF1_TIM2, 3, 0)}, // TIM2_CH3
92+
{PA_3, TIM2, STM_PIN_DATA_EXT(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF1_TIM2, 4, 0)}, // TIM2_CH4
93+
{PA_5, TIM2, STM_PIN_DATA_EXT(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF1_TIM2, 1, 0)}, // TIM2_CH1
94+
{PA_6, TIM16, STM_PIN_DATA_EXT(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF14_TIM16, 1, 0)}, // TIM16_CH1
95+
{PA_7, TIM1, STM_PIN_DATA_EXT(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF1_TIM1, 1, 1)}, // TIM1_CH1N
96+
{PA_7_ALT1, TIM17, STM_PIN_DATA_EXT(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF14_TIM17, 1, 0)}, // TIM17_CH1
97+
{PA_8, TIM1, STM_PIN_DATA_EXT(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF1_TIM1, 1, 0)}, // TIM1_CH1
98+
{PA_9, TIM1, STM_PIN_DATA_EXT(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF1_TIM1, 2, 0)}, // TIM1_CH2
99+
{PA_10, TIM1, STM_PIN_DATA_EXT(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF1_TIM1, 3, 0)}, // TIM1_CH3
100+
{PA_11, TIM1, STM_PIN_DATA_EXT(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF1_TIM1, 4, 0)}, // TIM1_CH4
101+
{PA_15, TIM2, STM_PIN_DATA_EXT(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF1_TIM2, 1, 0)}, // TIM2_CH1
102+
{PB_3, TIM2, STM_PIN_DATA_EXT(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF1_TIM2, 2, 0)}, // TIM2_CH2
103+
{PB_6, TIM16, STM_PIN_DATA_EXT(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF14_TIM16, 1, 1)}, // TIM16_CH1N
104+
{PB_7, TIM17, STM_PIN_DATA_EXT(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF14_TIM17, 1, 1)}, // TIM17_CH1N
105+
{PB_8, TIM1, STM_PIN_DATA_EXT(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF1_TIM1, 2, 1)}, // TIM1_CH2N
106+
{PB_8_ALT1, TIM16, STM_PIN_DATA_EXT(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF14_TIM16, 1, 0)}, // TIM16_CH1
107+
{NC, NP, 0}
108+
};
109+
#endif
110+
111+
//*** UART ***
112+
113+
#ifdef HAL_UART_MODULE_ENABLED
114+
WEAK const PinMap PinMap_UART_TX[] = {
115+
{PA_2, LPUART1, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF8_LPUART1)},
116+
{PA_2_ALT1, USART2, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF7_USART2)},
117+
{PA_9, USART1, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF7_USART1)},
118+
{PB_6, USART1, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF7_USART1)},
119+
{NC, NP, 0}
120+
};
121+
#endif
122+
123+
#ifdef HAL_UART_MODULE_ENABLED
124+
WEAK const PinMap PinMap_UART_RX[] = {
125+
{PA_3, LPUART1, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF8_LPUART1)},
126+
{PA_3_ALT1, USART2, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF7_USART2)},
127+
{PA_10, USART1, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF7_USART1)},
128+
{PB_7, USART1, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF7_USART1)},
129+
{NC, NP, 0}
130+
};
131+
#endif
132+
133+
#ifdef HAL_UART_MODULE_ENABLED
134+
WEAK const PinMap PinMap_UART_RTS[] = {
135+
{PA_1, LPUART1, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF8_LPUART1)},
136+
{PA_1_ALT1, USART2, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF7_USART2)},
137+
{PA_12, USART1, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF7_USART1)},
138+
{PB_3, USART1, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF7_USART1)},
139+
{PB_12, LPUART1, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF8_LPUART1)},
140+
{NC, NP, 0}
141+
};
142+
#endif
143+
144+
#ifdef HAL_UART_MODULE_ENABLED
145+
WEAK const PinMap PinMap_UART_CTS[] = {
146+
{PA_0, USART2, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF7_USART2)},
147+
{PA_6, LPUART1, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF8_LPUART1)},
148+
{PA_11, USART1, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF7_USART1)},
149+
{PB_4, USART1, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF7_USART1)},
150+
{NC, NP, 0}
151+
};
152+
#endif
153+
154+
//*** SPI ***
155+
156+
#ifdef HAL_SPI_MODULE_ENABLED
157+
WEAK const PinMap PinMap_SPI_MOSI[] = {
158+
{PA_7, SPI1, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF5_SPI1)},
159+
{PA_10, SPI2, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF5_SPI2)},
160+
{PA_12, SPI1, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF5_SPI1)},
161+
{PB_5, SPI1, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF5_SPI1)},
162+
{NC, NP, 0}
163+
};
164+
#endif
165+
166+
#ifdef HAL_SPI_MODULE_ENABLED
167+
WEAK const PinMap PinMap_SPI_MISO[] = {
168+
{PA_5, SPI2, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF3_SPI2)},
169+
{PA_6, SPI1, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF5_SPI1)},
170+
{PA_11, SPI1, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF5_SPI1)},
171+
{PB_4, SPI1, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF5_SPI1)},
172+
{NC, NP, 0}
173+
};
174+
#endif
175+
176+
#ifdef HAL_SPI_MODULE_ENABLED
177+
WEAK const PinMap PinMap_SPI_SCLK[] = {
178+
{PA_1, SPI1, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF5_SPI1)},
179+
{PA_5, SPI1, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF5_SPI1)},
180+
{PA_8, SPI2, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF5_SPI2)},
181+
{PA_9, SPI2, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF5_SPI2)},
182+
{PB_3, SPI1, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF5_SPI1)},
183+
{NC, NP, 0}
184+
};
185+
#endif
186+
187+
#ifdef HAL_SPI_MODULE_ENABLED
188+
WEAK const PinMap PinMap_SPI_SSEL[] = {
189+
{PA_4, SPI1, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF5_SPI1)},
190+
{PA_9, SPI2, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF3_SPI2)},
191+
{PA_15, SPI1, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF5_SPI1)},
192+
{PB_2, SPI1, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF5_SPI1)},
193+
{PB_12, SPI2, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF5_SPI2)},
194+
{NC, NP, 0}
195+
};
196+
#endif
197+
198+
//*** No CAN ***
199+
200+
//*** No ETHERNET ***
201+
202+
//*** No QUADSPI ***
203+
204+
//*** No USB ***
205+
206+
//*** No SD ***
207+
208+
#endif /* !CUSTOM_PERIPHERAL_PINS */
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,34 @@
1+
/* Alternate pin name */
2+
PA_1_ALT1 = PA_1 | ALT1,
3+
PA_2_ALT1 = PA_2 | ALT1,
4+
PA_3_ALT1 = PA_3 | ALT1,
5+
PA_7_ALT1 = PA_7 | ALT1,
6+
PB_8_ALT1 = PB_8 | ALT1,
7+
8+
/* SYS_WKUP */
9+
#ifdef PWR_WAKEUP_PIN1
10+
SYS_WKUP1 = PA_0,
11+
#endif
12+
#ifdef PWR_WAKEUP_PIN2
13+
SYS_WKUP2 = PC_13,
14+
#endif
15+
#ifdef PWR_WAKEUP_PIN3
16+
SYS_WKUP3 = PB_3,
17+
#endif
18+
#ifdef PWR_WAKEUP_PIN4
19+
SYS_WKUP4 = NC,
20+
#endif
21+
#ifdef PWR_WAKEUP_PIN5
22+
SYS_WKUP5 = NC,
23+
#endif
24+
#ifdef PWR_WAKEUP_PIN6
25+
SYS_WKUP6 = NC,
26+
#endif
27+
#ifdef PWR_WAKEUP_PIN7
28+
SYS_WKUP7 = NC,
29+
#endif
30+
#ifdef PWR_WAKEUP_PIN8
31+
SYS_WKUP8 = NC,
32+
#endif
33+
34+
/* No USB */
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,69 @@
1+
# This file help to add generic board entry.
2+
# upload.maximum_size and product_line have to be verified
3+
# and changed if needed.
4+
# See: https://github.com/stm32duino/wiki/wiki/Add-a-new-variant-%28board%29
5+
6+
# Generic WL54CCUx
7+
GenWL.menu.pnum.GENERIC_WL54CCUX=Generic WL54CCUx
8+
GenWL.menu.pnum.GENERIC_WL54CCUX.upload.maximum_size=262144
9+
GenWL.menu.pnum.GENERIC_WL54CCUX.upload.maximum_data_size=65536
10+
GenWL.menu.pnum.GENERIC_WL54CCUX.build.board=GENERIC_WL54CCUX
11+
GenWL.menu.pnum.GENERIC_WL54CCUX.build.product_line=
12+
GenWL.menu.pnum.GENERIC_WL54CCUX.build.variant=STM32WLxx/WL54CCU_WL55CCU_WLE4C(8-B-C)U_WLE5C(8-B-C)U
13+
14+
# Generic WL55CCUx
15+
GenWL.menu.pnum.GENERIC_WL55CCUX=Generic WL55CCUx
16+
GenWL.menu.pnum.GENERIC_WL55CCUX.upload.maximum_size=262144
17+
GenWL.menu.pnum.GENERIC_WL55CCUX.upload.maximum_data_size=65536
18+
GenWL.menu.pnum.GENERIC_WL55CCUX.build.board=GENERIC_WL55CCUX
19+
GenWL.menu.pnum.GENERIC_WL55CCUX.build.product_line=
20+
GenWL.menu.pnum.GENERIC_WL55CCUX.build.variant=STM32WLxx/WL54CCU_WL55CCU_WLE4C(8-B-C)U_WLE5C(8-B-C)U
21+
22+
# Generic WLE4C8Ux
23+
GenWL.menu.pnum.GENERIC_WLE4C8UX=Generic WLE4C8Ux
24+
GenWL.menu.pnum.GENERIC_WLE4C8UX.upload.maximum_size=65536
25+
GenWL.menu.pnum.GENERIC_WLE4C8UX.upload.maximum_data_size=20480
26+
GenWL.menu.pnum.GENERIC_WLE4C8UX.build.board=GENERIC_WLE4C8UX
27+
GenWL.menu.pnum.GENERIC_WLE4C8UX.build.product_line=
28+
GenWL.menu.pnum.GENERIC_WLE4C8UX.build.variant=STM32WLxx/WL54CCU_WL55CCU_WLE4C(8-B-C)U_WLE5C(8-B-C)U
29+
30+
# Generic WLE4CBUx
31+
GenWL.menu.pnum.GENERIC_WLE4CBUX=Generic WLE4CBUx
32+
GenWL.menu.pnum.GENERIC_WLE4CBUX.upload.maximum_size=131072
33+
GenWL.menu.pnum.GENERIC_WLE4CBUX.upload.maximum_data_size=49152
34+
GenWL.menu.pnum.GENERIC_WLE4CBUX.build.board=GENERIC_WLE4CBUX
35+
GenWL.menu.pnum.GENERIC_WLE4CBUX.build.product_line=
36+
GenWL.menu.pnum.GENERIC_WLE4CBUX.build.variant=STM32WLxx/WL54CCU_WL55CCU_WLE4C(8-B-C)U_WLE5C(8-B-C)U
37+
38+
# Generic WLE4CCUx
39+
GenWL.menu.pnum.GENERIC_WLE4CCUX=Generic WLE4CCUx
40+
GenWL.menu.pnum.GENERIC_WLE4CCUX.upload.maximum_size=262144
41+
GenWL.menu.pnum.GENERIC_WLE4CCUX.upload.maximum_data_size=65536
42+
GenWL.menu.pnum.GENERIC_WLE4CCUX.build.board=GENERIC_WLE4CCUX
43+
GenWL.menu.pnum.GENERIC_WLE4CCUX.build.product_line=
44+
GenWL.menu.pnum.GENERIC_WLE4CCUX.build.variant=STM32WLxx/WL54CCU_WL55CCU_WLE4C(8-B-C)U_WLE5C(8-B-C)U
45+
46+
# Generic WLE5C8Ux
47+
GenWL.menu.pnum.GENERIC_WLE5C8UX=Generic WLE5C8Ux
48+
GenWL.menu.pnum.GENERIC_WLE5C8UX.upload.maximum_size=65536
49+
GenWL.menu.pnum.GENERIC_WLE5C8UX.upload.maximum_data_size=20480
50+
GenWL.menu.pnum.GENERIC_WLE5C8UX.build.board=GENERIC_WLE5C8UX
51+
GenWL.menu.pnum.GENERIC_WLE5C8UX.build.product_line=
52+
GenWL.menu.pnum.GENERIC_WLE5C8UX.build.variant=STM32WLxx/WL54CCU_WL55CCU_WLE4C(8-B-C)U_WLE5C(8-B-C)U
53+
54+
# Generic WLE5CBUx
55+
GenWL.menu.pnum.GENERIC_WLE5CBUX=Generic WLE5CBUx
56+
GenWL.menu.pnum.GENERIC_WLE5CBUX.upload.maximum_size=131072
57+
GenWL.menu.pnum.GENERIC_WLE5CBUX.upload.maximum_data_size=49152
58+
GenWL.menu.pnum.GENERIC_WLE5CBUX.build.board=GENERIC_WLE5CBUX
59+
GenWL.menu.pnum.GENERIC_WLE5CBUX.build.product_line=
60+
GenWL.menu.pnum.GENERIC_WLE5CBUX.build.variant=STM32WLxx/WL54CCU_WL55CCU_WLE4C(8-B-C)U_WLE5C(8-B-C)U
61+
62+
# Generic WLE5CCUx
63+
GenWL.menu.pnum.GENERIC_WLE5CCUX=Generic WLE5CCUx
64+
GenWL.menu.pnum.GENERIC_WLE5CCUX.upload.maximum_size=262144
65+
GenWL.menu.pnum.GENERIC_WLE5CCUX.upload.maximum_data_size=65536
66+
GenWL.menu.pnum.GENERIC_WLE5CCUX.build.board=GENERIC_WLE5CCUX
67+
GenWL.menu.pnum.GENERIC_WLE5CCUX.build.product_line=
68+
GenWL.menu.pnum.GENERIC_WLE5CCUX.build.variant=STM32WLxx/WL54CCU_WL55CCU_WLE4C(8-B-C)U_WLE5C(8-B-C)U
69+
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,30 @@
1+
/*
2+
*******************************************************************************
3+
* Copyright (c) 2020-2021, STMicroelectronics
4+
* All rights reserved.
5+
*
6+
* This software component is licensed by ST under BSD 3-Clause license,
7+
* the "License"; You may not use this file except in compliance with the
8+
* License. You may obtain a copy of the License at:
9+
* opensource.org/licenses/BSD-3-Clause
10+
*
11+
*******************************************************************************
12+
*/
13+
#if defined(ARDUINO_GENERIC_WL54CCUX) || defined(ARDUINO_GENERIC_WL55CCUX) ||\
14+
defined(ARDUINO_GENERIC_WLE4C8UX) || defined(ARDUINO_GENERIC_WLE4CBUX) ||\
15+
defined(ARDUINO_GENERIC_WLE4CCUX) || defined(ARDUINO_GENERIC_WLE5C8UX) ||\
16+
defined(ARDUINO_GENERIC_WLE5CBUX) || defined(ARDUINO_GENERIC_WLE5CCUX)
17+
#include "pins_arduino.h"
18+
19+
/**
20+
* @brief System Clock Configuration
21+
* @param None
22+
* @retval None
23+
*/
24+
WEAK void SystemClock_Config(void)
25+
{
26+
/* SystemClock_Config can be generated by STM32CubeMX */
27+
#warning "SystemClock_Config() is empty. Default clock at reset is used."
28+
}
29+
30+
#endif /* ARDUINO_GENERIC_* */

0 commit comments

Comments
 (0)