Merge pull request #1945 from xoviat/bd-2

stm32: fix bd lsi
This commit is contained in:
xoviat 2023-09-24 23:41:04 +00:00 committed by GitHub
commit 2543bcafaf
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -100,13 +100,14 @@ impl BackupDomain {
#[cfg(not(rtc_v3u5))] #[cfg(not(rtc_v3u5))]
let csr = crate::pac::RCC.csr(); let csr = crate::pac::RCC.csr();
Self::modify(|_| { // Disable backup domain write protection
#[cfg(not(any(rcc_wb, rcc_wba)))] Self::modify(|_| {});
csr.modify(|w| w.set_lsion(true));
#[cfg(any(rcc_wb, rcc_wba))] #[cfg(not(any(rcc_wb, rcc_wba)))]
csr.modify(|w| w.set_lsi1on(true)); csr.modify(|w| w.set_lsion(true));
});
#[cfg(any(rcc_wb, rcc_wba))]
csr.modify(|w| w.set_lsi1on(true));
#[cfg(not(any(rcc_wb, rcc_wba)))] #[cfg(not(any(rcc_wb, rcc_wba)))]
while !csr.read().lsirdy() {} while !csr.read().lsirdy() {}