Skip to content

Commit 9930246

Browse files
committed
chore(c5): update system files
Signed-off-by: Frederic Pillon <frederic.pillon@st.com>
1 parent 176ad3c commit 9930246

2 files changed

Lines changed: 4 additions & 33 deletions

File tree

‎system/STM32C5xx/stm32c5xx_hal_conf_default.h‎

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -185,6 +185,7 @@ extern "C" {
185185
#define USE_HAL_AES_GCM_GMAC_ALGO 0U
186186
#define USE_HAL_AES_CCM_ALGO 0U
187187
#define USE_HAL_AES_SUSPEND_RESUME 1U
188+
#define USE_HAL_AES_RNG_RECOVERY 1U
188189
/**
189190
* @}
190191
*/
@@ -197,6 +198,7 @@ extern "C" {
197198
#define USE_HAL_CCB_CLK_ENABLE_MODEL HAL_CLK_ENABLE_NO
198199
#define USE_HAL_CCB_USER_DATA 0U
199200
#define USE_HAL_CCB_GET_LAST_ERRORS 0U
201+
#define USE_HAL_CCB_RNG_RECOVERY 1U
200202
/**
201203
* @}
202204
*/
@@ -535,6 +537,7 @@ extern "C" {
535537
#define USE_HAL_PKA_REGISTER_CALLBACKS 0U
536538
#define USE_HAL_PKA_USER_DATA 0U
537539
#define USE_HAL_PKA_GET_LAST_ERRORS 0U
540+
#define USE_HAL_PKA_RNG_RECOVERY 1U
538541
/**
539542
* @}
540543
*/

‎system/STM32C5xx/system_stm32c5xx.c‎

Lines changed: 1 addition & 33 deletions
Original file line numberDiff line numberDiff line change
@@ -185,7 +185,7 @@ void SystemInit(void)
185185
* in voltage and temperature.
186186
*
187187
* (***) HSE_VALUE is a constant defined in stm32_external_env.h file (default value
188-
* 24 MHz), user has to ensure that HSE_VALUE is same as the real
188+
* 24 MHz or 48MHz), user has to ensure that HSE_VALUE is same as the real
189189
* frequency of the crystal used. Otherwise, this function can
190190
* have wrong result.
191191
*
@@ -200,15 +200,9 @@ void SystemCoreClockUpdate(void)
200200
/* Get SYSCLK source -------------------------------------------------------*/
201201
switch ((RCC->CFGR1 & RCC_CFGR1_SWS) >> RCC_CFGR1_SWS_Pos)
202202
{
203-
#if defined(RCC_CR1_HSIDIV4ON)
204-
case 0x00UL: /* HSIDIV4 used as system clock source */
205-
SystemCoreClock = (uint32_t)(HSI_VALUE / 4U);
206-
break;
207-
#else
208203
case 0x00UL: /* HSIDIV3 used as system clock source */
209204
SystemCoreClock = (uint32_t)(HSI_VALUE / 3U);
210205
break;
211-
#endif /* RCC_CR1_HSIDIV4ON */
212206

213207
case 0x01UL: /* HSIS used as system clock source */
214208
SystemCoreClock = (uint32_t) HSI_VALUE;
@@ -229,27 +223,6 @@ void SystemCoreClockUpdate(void)
229223

230224
switch (psifreq)
231225
{
232-
#if defined(RCC_CR1_HSIDIV4ON)
233-
case 0x00UL:
234-
SystemCoreClock = (uint32_t)200000000U; /* 200 MHz */
235-
break;
236-
237-
case 0x01UL:
238-
SystemCoreClock = (uint32_t)144000000U; /* 144 MHz */
239-
break;
240-
241-
case 0x02UL:
242-
SystemCoreClock = (uint32_t)160000000U; /* 160 MHz */
243-
break;
244-
245-
case 0x03UL:
246-
SystemCoreClock = (uint32_t)192000000U; /* 192 MHz */
247-
break;
248-
249-
default:
250-
SystemCoreClock = (uint32_t)200000000U; /* 200 MHz */
251-
break;
252-
#else
253226
case 0x00UL:
254227
SystemCoreClock = (uint32_t)100000000U; /* 100 MHz */
255228
break;
@@ -266,17 +239,12 @@ void SystemCoreClockUpdate(void)
266239
default:
267240
SystemCoreClock = (uint32_t)100000000U; /* 100 MHz */
268241
break;
269-
#endif /* RCC_CR1_HSIDIV4ON */
270242
}
271243
}
272244
break;
273245

274246
default:
275-
#if defined(RCC_CR1_HSIDIV4ON)
276-
SystemCoreClock = (uint32_t)(HSI_VALUE / 4U);
277-
#else
278247
SystemCoreClock = (uint32_t)(HSI_VALUE / 3U);
279-
#endif /* RCC_CR1_HSIDIV4ON */
280248
break;
281249
}
282250
/* Compute HCLK clock frequency --------------------------------------------*/

0 commit comments

Comments
 (0)