aboutsummaryrefslogtreecommitdiff
path: root/embassy-stm32/src/timer
diff options
context:
space:
mode:
authoreZio Pan <[email protected]>2024-02-04 15:14:02 +0800
committerDario Nieuwenhuis <[email protected]>2024-02-10 00:00:43 +0100
commit8fd803a5fe0af8cc9d648ba2efba755b502f08e9 (patch)
tree162a4cd6e75b47fe9a7c885c68ea4d7aae34e8c6 /embassy-stm32/src/timer
parent0f94006be3aa099d0a6039d51834562e51f91580 (diff)
use cfg_if to reduce macro condition
Diffstat (limited to 'embassy-stm32/src/timer')
-rw-r--r--embassy-stm32/src/timer/mod.rs34
1 files changed, 14 insertions, 20 deletions
diff --git a/embassy-stm32/src/timer/mod.rs b/embassy-stm32/src/timer/mod.rs
index 9780c005c..0118395a7 100644
--- a/embassy-stm32/src/timer/mod.rs
+++ b/embassy-stm32/src/timer/mod.rs
@@ -704,29 +704,23 @@ pin_trait!(Channel3Pin, CaptureCompare16bitInstance);
704pin_trait!(Channel4Pin, CaptureCompare16bitInstance); 704pin_trait!(Channel4Pin, CaptureCompare16bitInstance);
705pin_trait!(ExternalTriggerPin, CaptureCompare16bitInstance); 705pin_trait!(ExternalTriggerPin, CaptureCompare16bitInstance);
706 706
707#[cfg(not(stm32l0))] 707cfg_if::cfg_if! {
708pin_trait!(Channel1ComplementaryPin, ComplementaryCaptureCompare16bitInstance); 708 if #[cfg(not(stm32l0))] {
709#[cfg(not(stm32l0))] 709 pin_trait!(Channel1ComplementaryPin, ComplementaryCaptureCompare16bitInstance);
710pin_trait!(Channel2ComplementaryPin, ComplementaryCaptureCompare16bitInstance); 710 pin_trait!(Channel2ComplementaryPin, ComplementaryCaptureCompare16bitInstance);
711#[cfg(not(stm32l0))] 711 pin_trait!(Channel3ComplementaryPin, ComplementaryCaptureCompare16bitInstance);
712pin_trait!(Channel3ComplementaryPin, ComplementaryCaptureCompare16bitInstance); 712 pin_trait!(Channel4ComplementaryPin, ComplementaryCaptureCompare16bitInstance);
713#[cfg(not(stm32l0))]
714pin_trait!(Channel4ComplementaryPin, ComplementaryCaptureCompare16bitInstance);
715 713
716#[cfg(not(stm32l0))] 714 pin_trait!(BreakInputPin, ComplementaryCaptureCompare16bitInstance);
717pin_trait!(BreakInputPin, ComplementaryCaptureCompare16bitInstance); 715 pin_trait!(BreakInput2Pin, ComplementaryCaptureCompare16bitInstance);
718#[cfg(not(stm32l0))]
719pin_trait!(BreakInput2Pin, ComplementaryCaptureCompare16bitInstance);
720 716
721#[cfg(not(stm32l0))] 717 pin_trait!(BreakInputComparator1Pin, ComplementaryCaptureCompare16bitInstance);
722pin_trait!(BreakInputComparator1Pin, ComplementaryCaptureCompare16bitInstance); 718 pin_trait!(BreakInputComparator2Pin, ComplementaryCaptureCompare16bitInstance);
723#[cfg(not(stm32l0))]
724pin_trait!(BreakInputComparator2Pin, ComplementaryCaptureCompare16bitInstance);
725 719
726#[cfg(not(stm32l0))] 720 pin_trait!(BreakInput2Comparator1Pin, ComplementaryCaptureCompare16bitInstance);
727pin_trait!(BreakInput2Comparator1Pin, ComplementaryCaptureCompare16bitInstance); 721 pin_trait!(BreakInput2Comparator2Pin, ComplementaryCaptureCompare16bitInstance);
728#[cfg(not(stm32l0))] 722 }
729pin_trait!(BreakInput2Comparator2Pin, ComplementaryCaptureCompare16bitInstance); 723}
730 724
731#[allow(unused)] 725#[allow(unused)]
732macro_rules! impl_core_timer { 726macro_rules! impl_core_timer {