This commit is contained in:
Carl St-Laurent 2023-06-04 12:09:03 -04:00
parent ade46489f1
commit 4185c10bf8
No known key found for this signature in database
GPG Key ID: 88D67D5DC9A6996D

View File

@ -286,9 +286,8 @@ pub(crate) unsafe fn init(config: Config) {
assert!(freq <= 170_000_000); assert!(freq <= 170_000_000);
if freq >= 150_000_000 { if freq >= 150_000_000 {
// Enable Core Boost mode ([RM0440] p234) // Enable Core Boost mode on freq >= 150Mhz ([RM0440] p234)
PWR.cr5() PWR.cr5().modify(|w| w.set_r1mode(false));
.modify(|w: &mut stm32_metapac::pwr::regs::Cr5| w.set_r1mode(false));
// Set flash wait state in boost mode based on frequency ([RM0440] p191) // Set flash wait state in boost mode based on frequency ([RM0440] p191)
if freq <= 36_000_000 { if freq <= 36_000_000 {
FLASH.acr().modify(|w| w.set_latency(Latency::WS0)); FLASH.acr().modify(|w| w.set_latency(Latency::WS0));
@ -302,8 +301,7 @@ pub(crate) unsafe fn init(config: Config) {
FLASH.acr().modify(|w| w.set_latency(Latency::WS4)); FLASH.acr().modify(|w| w.set_latency(Latency::WS4));
} }
} else { } else {
PWR.cr5() PWR.cr5().modify(|w| w.set_r1mode(true));
.modify(|w: &mut stm32_metapac::pwr::regs::Cr5| w.set_r1mode(true));
// Set flash wait state in normal mode based on frequency ([RM0440] p191) // Set flash wait state in normal mode based on frequency ([RM0440] p191)
if freq <= 30_000_000 { if freq <= 30_000_000 {
FLASH.acr().modify(|w| w.set_latency(Latency::WS0)); FLASH.acr().modify(|w| w.set_latency(Latency::WS0));