summaryrefslogtreecommitdiff
path: root/embassy-macros
diff options
context:
space:
mode:
authorUlf Lilleengen <ulf.lilleengen@gmail.com>2021-06-11 09:19:02 +0200
committerUlf Lilleengen <ulf.lilleengen@gmail.com>2021-06-14 11:33:11 +0200
commit952f525af5bfbb800ab4593b77e69b8b13f95b16 (patch)
treeea871dd6729a3cf365d8331a60d46a87a3e32aa4 /embassy-macros
parent85f172dd93227e637724d37e76bbcd7d886678f9 (diff)
downloadembassy-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.rs4
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) };