diff options
| author | Dario Nieuwenhuis <[email protected]> | 2023-01-20 16:31:04 +0100 |
|---|---|---|
| committer | Dario Nieuwenhuis <[email protected]> | 2023-01-20 16:31:04 +0100 |
| commit | f604153f05e02fb07903f45b756fc9ddb6667d8a (patch) | |
| tree | e2e30706bafa54642df1f010a87fa020276c75e4 | |
| parent | 539a8107e2f09338294727f47827dec42104505f (diff) | |
stm32/rcc: print actual freqs on boot.
| -rw-r--r-- | embassy-stm32/src/rcc/mod.rs | 4 | ||||
| -rw-r--r-- | embassy-stm32/src/time.rs | 1 |
2 files changed, 4 insertions, 1 deletions
diff --git a/embassy-stm32/src/rcc/mod.rs b/embassy-stm32/src/rcc/mod.rs index 0a52089d1..d4bd3d6b8 100644 --- a/embassy-stm32/src/rcc/mod.rs +++ b/embassy-stm32/src/rcc/mod.rs | |||
| @@ -24,7 +24,8 @@ use crate::time::Hertz; | |||
| 24 | mod _version; | 24 | mod _version; |
| 25 | pub use _version::*; | 25 | pub use _version::*; |
| 26 | 26 | ||
| 27 | #[derive(Clone, Copy)] | 27 | #[derive(Clone, Copy, Debug)] |
| 28 | #[cfg_attr(feature = "defmt", derive(defmt::Format))] | ||
| 28 | pub struct Clocks { | 29 | pub struct Clocks { |
| 29 | pub sys: Hertz, | 30 | pub sys: Hertz, |
| 30 | 31 | ||
| @@ -72,6 +73,7 @@ static mut CLOCK_FREQS: MaybeUninit<Clocks> = MaybeUninit::uninit(); | |||
| 72 | /// | 73 | /// |
| 73 | /// Safety: Sets a mutable global. | 74 | /// Safety: Sets a mutable global. |
| 74 | pub(crate) unsafe fn set_freqs(freqs: Clocks) { | 75 | pub(crate) unsafe fn set_freqs(freqs: Clocks) { |
| 76 | debug!("rcc: {:?}", freqs); | ||
| 75 | CLOCK_FREQS.as_mut_ptr().write(freqs); | 77 | CLOCK_FREQS.as_mut_ptr().write(freqs); |
| 76 | } | 78 | } |
| 77 | 79 | ||
diff --git a/embassy-stm32/src/time.rs b/embassy-stm32/src/time.rs index 49140bbe0..975517a48 100644 --- a/embassy-stm32/src/time.rs +++ b/embassy-stm32/src/time.rs | |||
| @@ -2,6 +2,7 @@ | |||
| 2 | 2 | ||
| 3 | /// Hertz | 3 | /// Hertz |
| 4 | #[derive(PartialEq, PartialOrd, Clone, Copy, Debug, Eq)] | 4 | #[derive(PartialEq, PartialOrd, Clone, Copy, Debug, Eq)] |
| 5 | #[cfg_attr(feature = "defmt", derive(defmt::Format))] | ||
| 5 | pub struct Hertz(pub u32); | 6 | pub struct Hertz(pub u32); |
| 6 | 7 | ||
| 7 | impl Hertz { | 8 | impl Hertz { |
