stm32/hrtim: extract into mod
This commit is contained in:
@ -2,10 +2,10 @@ use core::marker::PhantomData;
|
||||
|
||||
use embassy_hal_common::{into_ref, PeripheralRef};
|
||||
|
||||
use super::*;
|
||||
#[allow(unused_imports)]
|
||||
use crate::gpio::sealed::{AFType, Pin};
|
||||
use crate::gpio::AnyPin;
|
||||
use crate::pwm::HighResolutionCaptureCompare16bitInstance;
|
||||
use crate::time::Hertz;
|
||||
use crate::Peripheral;
|
||||
|
||||
@ -394,3 +394,14 @@ impl<T: HighResolutionCaptureCompare16bitInstance, C: AdvancedChannel<T>> Resona
|
||||
self.max_period
|
||||
}
|
||||
}
|
||||
|
||||
pin_trait!(ChannelAPin, HighResolutionCaptureCompare16bitInstance);
|
||||
pin_trait!(ChannelAComplementaryPin, HighResolutionCaptureCompare16bitInstance);
|
||||
pin_trait!(ChannelBPin, HighResolutionCaptureCompare16bitInstance);
|
||||
pin_trait!(ChannelBComplementaryPin, HighResolutionCaptureCompare16bitInstance);
|
||||
pin_trait!(ChannelCPin, HighResolutionCaptureCompare16bitInstance);
|
||||
pin_trait!(ChannelCComplementaryPin, HighResolutionCaptureCompare16bitInstance);
|
||||
pin_trait!(ChannelDPin, HighResolutionCaptureCompare16bitInstance);
|
||||
pin_trait!(ChannelDComplementaryPin, HighResolutionCaptureCompare16bitInstance);
|
||||
pin_trait!(ChannelEPin, HighResolutionCaptureCompare16bitInstance);
|
||||
pin_trait!(ChannelEComplementaryPin, HighResolutionCaptureCompare16bitInstance);
|
@ -23,6 +23,8 @@ pub mod timer;
|
||||
pub mod adc;
|
||||
#[cfg(can)]
|
||||
pub mod can;
|
||||
#[cfg(crc)]
|
||||
pub mod crc;
|
||||
#[cfg(dac)]
|
||||
pub mod dac;
|
||||
#[cfg(dcmi)]
|
||||
@ -31,14 +33,13 @@ pub mod dcmi;
|
||||
pub mod eth;
|
||||
#[cfg(feature = "exti")]
|
||||
pub mod exti;
|
||||
pub mod flash;
|
||||
#[cfg(fmc)]
|
||||
pub mod fmc;
|
||||
#[cfg(hrtim_v1)]
|
||||
pub mod hrtim;
|
||||
#[cfg(i2c)]
|
||||
pub mod i2c;
|
||||
|
||||
#[cfg(crc)]
|
||||
pub mod crc;
|
||||
pub mod flash;
|
||||
#[cfg(all(spi_v1, rcc_f4))]
|
||||
pub mod i2s;
|
||||
#[cfg(stm32wb)]
|
||||
|
@ -1,5 +1,3 @@
|
||||
#[cfg(hrtim_v1)]
|
||||
pub mod advanced_pwm;
|
||||
pub mod complementary_pwm;
|
||||
pub mod simple_pwm;
|
||||
|
||||
@ -468,22 +466,3 @@ pin_trait!(BreakInputComparator2Pin, CaptureCompare16bitInstance);
|
||||
pin_trait!(BreakInput2Pin, CaptureCompare16bitInstance);
|
||||
pin_trait!(BreakInput2Comparator1Pin, CaptureCompare16bitInstance);
|
||||
pin_trait!(BreakInput2Comparator2Pin, CaptureCompare16bitInstance);
|
||||
|
||||
#[cfg(hrtim_v1)]
|
||||
mod hrtim_pins {
|
||||
use super::*;
|
||||
|
||||
pin_trait!(ChannelAPin, HighResolutionCaptureCompare16bitInstance);
|
||||
pin_trait!(ChannelAComplementaryPin, HighResolutionCaptureCompare16bitInstance);
|
||||
pin_trait!(ChannelBPin, HighResolutionCaptureCompare16bitInstance);
|
||||
pin_trait!(ChannelBComplementaryPin, HighResolutionCaptureCompare16bitInstance);
|
||||
pin_trait!(ChannelCPin, HighResolutionCaptureCompare16bitInstance);
|
||||
pin_trait!(ChannelCComplementaryPin, HighResolutionCaptureCompare16bitInstance);
|
||||
pin_trait!(ChannelDPin, HighResolutionCaptureCompare16bitInstance);
|
||||
pin_trait!(ChannelDComplementaryPin, HighResolutionCaptureCompare16bitInstance);
|
||||
pin_trait!(ChannelEPin, HighResolutionCaptureCompare16bitInstance);
|
||||
pin_trait!(ChannelEComplementaryPin, HighResolutionCaptureCompare16bitInstance);
|
||||
}
|
||||
|
||||
#[cfg(hrtim_v1)]
|
||||
pub use hrtim_pins::*;
|
||||
|
Reference in New Issue
Block a user