Added polling on wait states setup.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@14409 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
This commit is contained in:
parent
0a1a2b6125
commit
33df3af7ab
|
@ -461,6 +461,9 @@ bool hal_lld_clock_raw_switch(const halclkcfg_t *ccp) {
|
|||
|
||||
/* Resetting flash ACR settings to the default value.*/
|
||||
FLASH->ACR = 0x00040600U;
|
||||
while ((FLASH->ACR & FLASH_ACR_LATENCY_Msk) != 0U) {
|
||||
/* Waiting for flash wait states setup.*/
|
||||
}
|
||||
|
||||
/* Resetting all other clock sources and PLLs.*/
|
||||
RCC->CRRCR = 0U;
|
||||
|
|
|
@ -537,6 +537,9 @@ bool hal_lld_clock_raw_switch(const halclkcfg_t *ccp) {
|
|||
|
||||
/* Resetting flash ACR settings to the default value.*/
|
||||
FLASH->ACR = 0x00000600U;
|
||||
while ((FLASH->ACR & FLASH_ACR_LATENCY_Msk) != 0U) {
|
||||
/* Waiting for flash wait states setup.*/
|
||||
}
|
||||
|
||||
/* Resetting all other clock sources and PLLs.*/
|
||||
RCC->CRRCR = 0U;
|
||||
|
|
Loading…
Reference in New Issue