diff options
| author | eZio Pan <[email protected]> | 2024-02-04 15:14:02 +0800 |
|---|---|---|
| committer | Dario Nieuwenhuis <[email protected]> | 2024-02-10 00:00:43 +0100 |
| commit | 8fd803a5fe0af8cc9d648ba2efba755b502f08e9 (patch) | |
| tree | 162a4cd6e75b47fe9a7c885c68ea4d7aae34e8c6 | |
| parent | 0f94006be3aa099d0a6039d51834562e51f91580 (diff) | |
use cfg_if to reduce macro condition
| -rw-r--r-- | embassy-stm32/src/timer/mod.rs | 34 |
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); | |||
| 704 | pin_trait!(Channel4Pin, CaptureCompare16bitInstance); | 704 | pin_trait!(Channel4Pin, CaptureCompare16bitInstance); |
| 705 | pin_trait!(ExternalTriggerPin, CaptureCompare16bitInstance); | 705 | pin_trait!(ExternalTriggerPin, CaptureCompare16bitInstance); |
| 706 | 706 | ||
| 707 | #[cfg(not(stm32l0))] | 707 | cfg_if::cfg_if! { |
| 708 | pin_trait!(Channel1ComplementaryPin, ComplementaryCaptureCompare16bitInstance); | 708 | if #[cfg(not(stm32l0))] { |
| 709 | #[cfg(not(stm32l0))] | 709 | pin_trait!(Channel1ComplementaryPin, ComplementaryCaptureCompare16bitInstance); |
| 710 | pin_trait!(Channel2ComplementaryPin, ComplementaryCaptureCompare16bitInstance); | 710 | pin_trait!(Channel2ComplementaryPin, ComplementaryCaptureCompare16bitInstance); |
| 711 | #[cfg(not(stm32l0))] | 711 | pin_trait!(Channel3ComplementaryPin, ComplementaryCaptureCompare16bitInstance); |
| 712 | pin_trait!(Channel3ComplementaryPin, ComplementaryCaptureCompare16bitInstance); | 712 | pin_trait!(Channel4ComplementaryPin, ComplementaryCaptureCompare16bitInstance); |
| 713 | #[cfg(not(stm32l0))] | ||
| 714 | pin_trait!(Channel4ComplementaryPin, ComplementaryCaptureCompare16bitInstance); | ||
| 715 | 713 | ||
| 716 | #[cfg(not(stm32l0))] | 714 | pin_trait!(BreakInputPin, ComplementaryCaptureCompare16bitInstance); |
| 717 | pin_trait!(BreakInputPin, ComplementaryCaptureCompare16bitInstance); | 715 | pin_trait!(BreakInput2Pin, ComplementaryCaptureCompare16bitInstance); |
| 718 | #[cfg(not(stm32l0))] | ||
| 719 | pin_trait!(BreakInput2Pin, ComplementaryCaptureCompare16bitInstance); | ||
| 720 | 716 | ||
| 721 | #[cfg(not(stm32l0))] | 717 | pin_trait!(BreakInputComparator1Pin, ComplementaryCaptureCompare16bitInstance); |
| 722 | pin_trait!(BreakInputComparator1Pin, ComplementaryCaptureCompare16bitInstance); | 718 | pin_trait!(BreakInputComparator2Pin, ComplementaryCaptureCompare16bitInstance); |
| 723 | #[cfg(not(stm32l0))] | ||
| 724 | pin_trait!(BreakInputComparator2Pin, ComplementaryCaptureCompare16bitInstance); | ||
| 725 | 719 | ||
| 726 | #[cfg(not(stm32l0))] | 720 | pin_trait!(BreakInput2Comparator1Pin, ComplementaryCaptureCompare16bitInstance); |
| 727 | pin_trait!(BreakInput2Comparator1Pin, ComplementaryCaptureCompare16bitInstance); | 721 | pin_trait!(BreakInput2Comparator2Pin, ComplementaryCaptureCompare16bitInstance); |
| 728 | #[cfg(not(stm32l0))] | 722 | } |
| 729 | pin_trait!(BreakInput2Comparator2Pin, ComplementaryCaptureCompare16bitInstance); | 723 | } |
| 730 | 724 | ||
| 731 | #[allow(unused)] | 725 | #[allow(unused)] |
| 732 | macro_rules! impl_core_timer { | 726 | macro_rules! impl_core_timer { |
