diff options
author | Ulf Lilleengen <ulf.lilleengen@gmail.com> | 2021-06-11 09:19:02 +0200 |
---|---|---|
committer | Ulf Lilleengen <ulf.lilleengen@gmail.com> | 2021-06-14 11:33:11 +0200 |
commit | 952f525af5bfbb800ab4593b77e69b8b13f95b16 (patch) | |
tree | ea871dd6729a3cf365d8331a60d46a87a3e32aa4 /embassy-macros | |
parent | 85f172dd93227e637724d37e76bbcd7d886678f9 (diff) | |
download | embassy-952f525af5bfbb800ab4593b77e69b8b13f95b16.zip |
Provide a way for a peripheral to query its clock frequency
Currently this looks up the frequency in the global singleton that must
be initialized by the per-chip RCC implementation. At present, this is
only done for the L0 family of chips.
Diffstat (limited to 'embassy-macros')
-rw-r--r-- | embassy-macros/src/chip/stm32.rs | 4 |
1 files changed, 1 insertions, 3 deletions
diff --git a/embassy-macros/src/chip/stm32.rs b/embassy-macros/src/chip/stm32.rs index 0a3a5abb..9cd0111c 100644 --- a/embassy-macros/src/chip/stm32.rs +++ b/embassy-macros/src/chip/stm32.rs @@ -17,9 +17,7 @@ pub fn generate(embassy_prefix: &ModulePrefix, config: syn::Expr) -> TokenStream ); let clock = unsafe { make_static(&mut c) }; - // TODO: Is TIM2 always APB1? - let timer_freq = unsafe { #embassy_stm32_path::rcc::get_freqs().apb1_clk }; - clock.start(timer_freq); + clock.start(); let mut alarm = clock.alarm1(); unsafe { #embassy_path::time::set_clock(clock) }; |