aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDario Nieuwenhuis <[email protected]>2022-01-04 23:58:57 +0100
committerDario Nieuwenhuis <[email protected]>2022-01-05 00:00:44 +0100
commit3486d59d730ac6124290ced600c00c61133c0fdb (patch)
tree7c3e4e53f85f0820ff47cf4d6d813edce4d0ee44
parent2eb0cc5df78b2abd38228ee1f07b7c446e17d362 (diff)
stm32: remove Dbgmcu from public API.
The use case is already covered by `config.enable_debug_during_sleep`.
-rw-r--r--embassy-stm32/src/dbgmcu/mod.rs13
-rw-r--r--embassy-stm32/src/lib.rs10
2 files changed, 7 insertions, 16 deletions
diff --git a/embassy-stm32/src/dbgmcu/mod.rs b/embassy-stm32/src/dbgmcu/mod.rs
deleted file mode 100644
index 8dc4cc53f..000000000
--- a/embassy-stm32/src/dbgmcu/mod.rs
+++ /dev/null
@@ -1,13 +0,0 @@
1pub struct Dbgmcu {}
2
3impl Dbgmcu {
4 pub unsafe fn enable_all() {
5 crate::pac::DBGMCU.cr().modify(|cr| {
6 crate::pac::dbgmcu! {
7 (cr, $fn_name:ident) => {
8 cr.$fn_name(true);
9 };
10 }
11 });
12 }
13}
diff --git a/embassy-stm32/src/lib.rs b/embassy-stm32/src/lib.rs
index 117f3ed2a..bcd9bd5c1 100644
--- a/embassy-stm32/src/lib.rs
+++ b/embassy-stm32/src/lib.rs
@@ -29,8 +29,6 @@ pub mod adc;
29pub mod can; 29pub mod can;
30#[cfg(dac)] 30#[cfg(dac)]
31pub mod dac; 31pub mod dac;
32#[cfg(dbgmcu)]
33pub mod dbgmcu;
34#[cfg(dcmi)] 32#[cfg(dcmi)]
35pub mod dcmi; 33pub mod dcmi;
36#[cfg(all(eth, feature = "net"))] 34#[cfg(all(eth, feature = "net"))]
@@ -90,7 +88,13 @@ pub fn init(config: Config) -> Peripherals {
90 88
91 unsafe { 89 unsafe {
92 if config.enable_debug_during_sleep { 90 if config.enable_debug_during_sleep {
93 dbgmcu::Dbgmcu::enable_all(); 91 crate::pac::DBGMCU.cr().modify(|cr| {
92 crate::pac::dbgmcu! {
93 (cr, $fn_name:ident) => {
94 cr.$fn_name(true);
95 };
96 }
97 });
94 } 98 }
95 99
96 gpio::init(); 100 gpio::init();