use cfg_if to reduce macro condition

This commit is contained in:
eZio Pan 2024-02-04 15:14:02 +08:00 committed by Dario Nieuwenhuis
parent 0f94006be3
commit 8fd803a5fe

View file

@ -704,29 +704,23 @@ pin_trait!(Channel3Pin, CaptureCompare16bitInstance);
pin_trait!(Channel4Pin, CaptureCompare16bitInstance); pin_trait!(Channel4Pin, CaptureCompare16bitInstance);
pin_trait!(ExternalTriggerPin, CaptureCompare16bitInstance); pin_trait!(ExternalTriggerPin, CaptureCompare16bitInstance);
#[cfg(not(stm32l0))] cfg_if::cfg_if! {
pin_trait!(Channel1ComplementaryPin, ComplementaryCaptureCompare16bitInstance); if #[cfg(not(stm32l0))] {
#[cfg(not(stm32l0))] pin_trait!(Channel1ComplementaryPin, ComplementaryCaptureCompare16bitInstance);
pin_trait!(Channel2ComplementaryPin, ComplementaryCaptureCompare16bitInstance); pin_trait!(Channel2ComplementaryPin, ComplementaryCaptureCompare16bitInstance);
#[cfg(not(stm32l0))] pin_trait!(Channel3ComplementaryPin, ComplementaryCaptureCompare16bitInstance);
pin_trait!(Channel3ComplementaryPin, ComplementaryCaptureCompare16bitInstance); pin_trait!(Channel4ComplementaryPin, ComplementaryCaptureCompare16bitInstance);
#[cfg(not(stm32l0))]
pin_trait!(Channel4ComplementaryPin, ComplementaryCaptureCompare16bitInstance);
#[cfg(not(stm32l0))] pin_trait!(BreakInputPin, ComplementaryCaptureCompare16bitInstance);
pin_trait!(BreakInputPin, ComplementaryCaptureCompare16bitInstance); pin_trait!(BreakInput2Pin, ComplementaryCaptureCompare16bitInstance);
#[cfg(not(stm32l0))]
pin_trait!(BreakInput2Pin, ComplementaryCaptureCompare16bitInstance);
#[cfg(not(stm32l0))] pin_trait!(BreakInputComparator1Pin, ComplementaryCaptureCompare16bitInstance);
pin_trait!(BreakInputComparator1Pin, ComplementaryCaptureCompare16bitInstance); pin_trait!(BreakInputComparator2Pin, ComplementaryCaptureCompare16bitInstance);
#[cfg(not(stm32l0))]
pin_trait!(BreakInputComparator2Pin, ComplementaryCaptureCompare16bitInstance);
#[cfg(not(stm32l0))] pin_trait!(BreakInput2Comparator1Pin, ComplementaryCaptureCompare16bitInstance);
pin_trait!(BreakInput2Comparator1Pin, ComplementaryCaptureCompare16bitInstance); pin_trait!(BreakInput2Comparator2Pin, ComplementaryCaptureCompare16bitInstance);
#[cfg(not(stm32l0))] }
pin_trait!(BreakInput2Comparator2Pin, ComplementaryCaptureCompare16bitInstance); }
#[allow(unused)] #[allow(unused)]
macro_rules! impl_core_timer { macro_rules! impl_core_timer {