Update number of Flash wait states in line with new frequency and current voltage range.
604 ErrorStatus status = SUCCESS;
606 uint32_t latency = LL_FLASH_LATENCY_0;
609 if(HCLK_Frequency == 0U)
617 #if defined(STM32L4R5xx) || defined(STM32L4R7xx) || defined(STM32L4R9xx) || defined(STM32L4S5xx) || defined(STM32L4S7xx) || defined(STM32L4S9xx) 618 if(HCLK_Frequency > UTILS_SCALE1_LATENCY5_FREQ)
621 latency = LL_FLASH_LATENCY_5;
623 else if(HCLK_Frequency > UTILS_SCALE1_LATENCY4_FREQ)
626 latency = LL_FLASH_LATENCY_4;
628 else if(HCLK_Frequency > UTILS_SCALE1_LATENCY3_FREQ)
631 latency = LL_FLASH_LATENCY_3;
633 else if(HCLK_Frequency > UTILS_SCALE1_LATENCY2_FREQ)
636 latency = LL_FLASH_LATENCY_2;
640 if(HCLK_Frequency > UTILS_SCALE1_LATENCY1_FREQ)
643 latency = LL_FLASH_LATENCY_1;
648 if(HCLK_Frequency > UTILS_SCALE1_LATENCY4_FREQ)
651 latency = LL_FLASH_LATENCY_4;
653 else if(HCLK_Frequency > UTILS_SCALE1_LATENCY3_FREQ)
656 latency = LL_FLASH_LATENCY_3;
658 else if(HCLK_Frequency > UTILS_SCALE1_LATENCY2_FREQ)
661 latency = LL_FLASH_LATENCY_2;
665 if(HCLK_Frequency > UTILS_SCALE1_LATENCY1_FREQ)
668 latency = LL_FLASH_LATENCY_1;
676 #if defined(STM32L4R5xx) || defined(STM32L4R7xx) || defined(STM32L4R9xx) || defined(STM32L4S5xx) || defined(STM32L4S7xx) || defined(STM32L4S9xx) 677 if(HCLK_Frequency > UTILS_SCALE2_LATENCY2_FREQ)
680 latency = LL_FLASH_LATENCY_2;
684 if(HCLK_Frequency > UTILS_SCALE2_LATENCY1_FREQ)
687 latency = LL_FLASH_LATENCY_1;
692 if(HCLK_Frequency > UTILS_SCALE2_LATENCY3_FREQ)
695 latency = LL_FLASH_LATENCY_3;
697 else if(HCLK_Frequency > UTILS_SCALE2_LATENCY2_FREQ)
700 latency = LL_FLASH_LATENCY_2;
704 if(HCLK_Frequency > UTILS_SCALE2_LATENCY1_FREQ)
707 latency = LL_FLASH_LATENCY_1;
__STATIC_INLINE uint32_t LL_PWR_GetRegulVoltageScaling(void)
Get the main internal regulator output voltage CR1 VOS LL_PWR_GetRegulVoltageScaling.
__STATIC_INLINE uint32_t LL_FLASH_GetLatency(void)
Get FLASH Latency FLASH_ACR LATENCY LL_FLASH_GetLatency.
__STATIC_INLINE void LL_FLASH_SetLatency(uint32_t Latency)
Set FLASH Latency FLASH_ACR LATENCY LL_FLASH_SetLatency.