Skip to content

Commit 5989d3e

Browse files
committed
Define the SystemClock_Config as a weak function.
This allow end user to redefine the clock configuration. Signed-off-by: Frederic.Pillon <[email protected]>
1 parent 3299a73 commit 5989d3e

File tree

8 files changed

+9
-7
lines changed

8 files changed

+9
-7
lines changed

Diff for: cores/arduino/stm32/stm32_def.h

+2
Original file line numberDiff line numberDiff line change
@@ -70,5 +70,7 @@
7070
#elif defined(STM32L4xx)
7171
#endif
7272

73+
// weaked functions declaration
74+
void SystemClock_Config(void);
7375

7476
#endif //_STM32_DEF_

Diff for: variants/DISCO_F407VG/variant.cpp

+1-1
Original file line numberDiff line numberDiff line change
@@ -178,7 +178,7 @@ void init( void )
178178
* @param None
179179
* @retval None
180180
*/
181-
void SystemClock_Config(void)
181+
WEAK void SystemClock_Config(void)
182182
{
183183
RCC_ClkInitTypeDef RCC_ClkInitStruct;
184184
RCC_OscInitTypeDef RCC_OscInitStruct;

Diff for: variants/DISCO_F746NG/variant.cpp

+1-1
Original file line numberDiff line numberDiff line change
@@ -121,7 +121,7 @@ void init( void )
121121
* @param None
122122
* @retval None
123123
*/
124-
void SystemClock_Config(void)
124+
WEAK void SystemClock_Config(void)
125125
{
126126
RCC_OscInitTypeDef RCC_OscInitStruct;
127127
RCC_ClkInitTypeDef RCC_ClkInitStruct;

Diff for: variants/NUCLEO_F091RC/variant.cpp

+1-1
Original file line numberDiff line numberDiff line change
@@ -138,7 +138,7 @@ void init( void )
138138
* @param None
139139
* @retval None
140140
*/
141-
void SystemClock_Config(void)
141+
WEAK void SystemClock_Config(void)
142142
{
143143
RCC_OscInitTypeDef RCC_OscInitStruct;
144144
RCC_ClkInitTypeDef RCC_ClkInitStruct;

Diff for: variants/NUCLEO_F303RE/variant.cpp

+1-1
Original file line numberDiff line numberDiff line change
@@ -138,7 +138,7 @@ void init( void )
138138
* @param None
139139
* @retval None
140140
*/
141-
void SystemClock_Config(void)
141+
WEAK void SystemClock_Config(void)
142142
{
143143
RCC_OscInitTypeDef RCC_OscInitStruct;
144144
RCC_ClkInitTypeDef RCC_ClkInitStruct;

Diff for: variants/NUCLEO_F429ZI/variant.cpp

+1-1
Original file line numberDiff line numberDiff line change
@@ -180,7 +180,7 @@ void init( void )
180180
* @param None
181181
* @retval None
182182
*/
183-
void SystemClock_Config(void)
183+
WEAK void SystemClock_Config(void)
184184
{
185185
RCC_ClkInitTypeDef RCC_ClkInitStruct;
186186
RCC_OscInitTypeDef RCC_OscInitStruct;

Diff for: variants/NUCLEO_L053R8/variant.cpp

+1-1
Original file line numberDiff line numberDiff line change
@@ -135,7 +135,7 @@ void init( void )
135135
* @param None
136136
* @retval None
137137
*/
138-
void SystemClock_Config(void)
138+
WEAK void SystemClock_Config(void)
139139
{
140140
RCC_OscInitTypeDef RCC_OscInitStruct;
141141
RCC_ClkInitTypeDef RCC_ClkInitStruct;

Diff for: variants/NUCLEO_L476RG/variant.cpp

+1-1
Original file line numberDiff line numberDiff line change
@@ -146,7 +146,7 @@ void init( void )
146146
* @param None
147147
* @retval None
148148
*/
149-
void SystemClock_Config(void)
149+
WEAK void SystemClock_Config(void)
150150
{
151151
RCC_OscInitTypeDef RCC_OscInitStruct = {};
152152
RCC_ClkInitTypeDef RCC_ClkInitStruct = {};

0 commit comments

Comments
 (0)