Merge pull request #2369 from chrenderle/dbgmcu
dbgmcu: set bits to false when disabled
This commit is contained in:
commit
551c864012
1 changed files with 24 additions and 26 deletions
|
@ -208,32 +208,30 @@ pub fn init(config: Config) -> Peripherals {
|
||||||
let p = Peripherals::take_with_cs(cs);
|
let p = Peripherals::take_with_cs(cs);
|
||||||
|
|
||||||
#[cfg(dbgmcu)]
|
#[cfg(dbgmcu)]
|
||||||
if config.enable_debug_during_sleep {
|
crate::pac::DBGMCU.cr().modify(|cr| {
|
||||||
crate::pac::DBGMCU.cr().modify(|cr| {
|
#[cfg(any(dbgmcu_f0, dbgmcu_c0, dbgmcu_g0, dbgmcu_u5, dbgmcu_wba))]
|
||||||
#[cfg(any(dbgmcu_f0, dbgmcu_c0, dbgmcu_g0, dbgmcu_u5, dbgmcu_wba))]
|
{
|
||||||
{
|
cr.set_dbg_stop(config.enable_debug_during_sleep);
|
||||||
cr.set_dbg_stop(true);
|
cr.set_dbg_standby(config.enable_debug_during_sleep);
|
||||||
cr.set_dbg_standby(true);
|
}
|
||||||
}
|
#[cfg(any(
|
||||||
#[cfg(any(
|
dbgmcu_f1, dbgmcu_f2, dbgmcu_f3, dbgmcu_f4, dbgmcu_f7, dbgmcu_g4, dbgmcu_f7, dbgmcu_l0, dbgmcu_l1,
|
||||||
dbgmcu_f1, dbgmcu_f2, dbgmcu_f3, dbgmcu_f4, dbgmcu_f7, dbgmcu_g4, dbgmcu_f7, dbgmcu_l0, dbgmcu_l1,
|
dbgmcu_l4, dbgmcu_wb, dbgmcu_wl
|
||||||
dbgmcu_l4, dbgmcu_wb, dbgmcu_wl
|
))]
|
||||||
))]
|
{
|
||||||
{
|
cr.set_dbg_sleep(config.enable_debug_during_sleep);
|
||||||
cr.set_dbg_sleep(true);
|
cr.set_dbg_stop(config.enable_debug_during_sleep);
|
||||||
cr.set_dbg_stop(true);
|
cr.set_dbg_standby(config.enable_debug_during_sleep);
|
||||||
cr.set_dbg_standby(true);
|
}
|
||||||
}
|
#[cfg(dbgmcu_h7)]
|
||||||
#[cfg(dbgmcu_h7)]
|
{
|
||||||
{
|
cr.set_d1dbgcken(config.enable_debug_during_sleep);
|
||||||
cr.set_d1dbgcken(true);
|
cr.set_d3dbgcken(config.enable_debug_during_sleep);
|
||||||
cr.set_d3dbgcken(true);
|
cr.set_dbgsleep_d1(config.enable_debug_during_sleep);
|
||||||
cr.set_dbgsleep_d1(true);
|
cr.set_dbgstby_d1(config.enable_debug_during_sleep);
|
||||||
cr.set_dbgstby_d1(true);
|
cr.set_dbgstop_d1(config.enable_debug_during_sleep);
|
||||||
cr.set_dbgstop_d1(true);
|
}
|
||||||
}
|
});
|
||||||
});
|
|
||||||
}
|
|
||||||
|
|
||||||
#[cfg(not(any(stm32f1, stm32wb, stm32wl)))]
|
#[cfg(not(any(stm32f1, stm32wb, stm32wl)))]
|
||||||
peripherals::SYSCFG::enable_and_reset_with_cs(cs);
|
peripherals::SYSCFG::enable_and_reset_with_cs(cs);
|
||||||
|
|
Loading…
Reference in a new issue