pub struct TriggerPin<TIM, PIN: TimerPin<TIM>> { /* private fields */ }
Implementations§
Source§impl TriggerPin<TIM1, PA8<DefaultMode>>
impl TriggerPin<TIM1, PA8<DefaultMode>>
pub fn new(pin: PA8<DefaultMode>, edge: SignalEdge) -> Self
Source§impl TriggerPin<TIM1, PC8<DefaultMode>>
impl TriggerPin<TIM1, PC8<DefaultMode>>
pub fn new(pin: PC8<DefaultMode>, edge: SignalEdge) -> Self
Source§impl TriggerPin<TIM1, PA9<DefaultMode>>
impl TriggerPin<TIM1, PA9<DefaultMode>>
pub fn new(pin: PA9<DefaultMode>, edge: SignalEdge) -> Self
Source§impl TriggerPin<TIM1, PB3<DefaultMode>>
impl TriggerPin<TIM1, PB3<DefaultMode>>
pub fn new(pin: PB3<DefaultMode>, edge: SignalEdge) -> Self
Source§impl TriggerPin<TIM1, PC9<DefaultMode>>
impl TriggerPin<TIM1, PC9<DefaultMode>>
pub fn new(pin: PC9<DefaultMode>, edge: SignalEdge) -> Self
Source§impl TriggerPin<TIM2, PA0<DefaultMode>>
impl TriggerPin<TIM2, PA0<DefaultMode>>
pub fn new(pin: PA0<DefaultMode>, edge: SignalEdge) -> Self
pub fn with_filter( pin: PA0<DefaultMode>, edge: SignalEdge, capture_filter: u8, ) -> Self
Source§impl TriggerPin<TIM2, PA5<DefaultMode>>
impl TriggerPin<TIM2, PA5<DefaultMode>>
pub fn new(pin: PA5<DefaultMode>, edge: SignalEdge) -> Self
pub fn with_filter( pin: PA5<DefaultMode>, edge: SignalEdge, capture_filter: u8, ) -> Self
Source§impl TriggerPin<TIM2, PA15<DefaultMode>>
impl TriggerPin<TIM2, PA15<DefaultMode>>
pub fn new(pin: PA15<DefaultMode>, edge: SignalEdge) -> Self
pub fn with_filter( pin: PA15<DefaultMode>, edge: SignalEdge, capture_filter: u8, ) -> Self
Source§impl TriggerPin<TIM2, PC4<DefaultMode>>
impl TriggerPin<TIM2, PC4<DefaultMode>>
pub fn new(pin: PC4<DefaultMode>, edge: SignalEdge) -> Self
pub fn with_filter( pin: PC4<DefaultMode>, edge: SignalEdge, capture_filter: u8, ) -> Self
Source§impl TriggerPin<TIM2, PA1<DefaultMode>>
impl TriggerPin<TIM2, PA1<DefaultMode>>
pub fn new(pin: PA1<DefaultMode>, edge: SignalEdge) -> Self
pub fn with_filter( pin: PA1<DefaultMode>, edge: SignalEdge, capture_filter: u8, ) -> Self
Source§impl TriggerPin<TIM2, PB3<DefaultMode>>
impl TriggerPin<TIM2, PB3<DefaultMode>>
pub fn new(pin: PB3<DefaultMode>, edge: SignalEdge) -> Self
pub fn with_filter( pin: PB3<DefaultMode>, edge: SignalEdge, capture_filter: u8, ) -> Self
Source§impl TriggerPin<TIM2, PC5<DefaultMode>>
impl TriggerPin<TIM2, PC5<DefaultMode>>
pub fn new(pin: PC5<DefaultMode>, edge: SignalEdge) -> Self
pub fn with_filter( pin: PC5<DefaultMode>, edge: SignalEdge, capture_filter: u8, ) -> Self
Source§impl TriggerPin<TIM3, PA6<DefaultMode>>
impl TriggerPin<TIM3, PA6<DefaultMode>>
pub fn new(pin: PA6<DefaultMode>, edge: SignalEdge) -> Self
pub fn with_filter( pin: PA6<DefaultMode>, edge: SignalEdge, capture_filter: u8, ) -> Self
Source§impl TriggerPin<TIM3, PB4<DefaultMode>>
impl TriggerPin<TIM3, PB4<DefaultMode>>
pub fn new(pin: PB4<DefaultMode>, edge: SignalEdge) -> Self
pub fn with_filter( pin: PB4<DefaultMode>, edge: SignalEdge, capture_filter: u8, ) -> Self
Source§impl TriggerPin<TIM3, PC6<DefaultMode>>
impl TriggerPin<TIM3, PC6<DefaultMode>>
pub fn new(pin: PC6<DefaultMode>, edge: SignalEdge) -> Self
pub fn with_filter( pin: PC6<DefaultMode>, edge: SignalEdge, capture_filter: u8, ) -> Self
Source§impl TriggerPin<TIM3, PA7<DefaultMode>>
impl TriggerPin<TIM3, PA7<DefaultMode>>
pub fn new(pin: PA7<DefaultMode>, edge: SignalEdge) -> Self
pub fn with_filter( pin: PA7<DefaultMode>, edge: SignalEdge, capture_filter: u8, ) -> Self
Source§impl TriggerPin<TIM3, PB5<DefaultMode>>
impl TriggerPin<TIM3, PB5<DefaultMode>>
pub fn new(pin: PB5<DefaultMode>, edge: SignalEdge) -> Self
pub fn with_filter( pin: PB5<DefaultMode>, edge: SignalEdge, capture_filter: u8, ) -> Self
Source§impl TriggerPin<TIM3, PC7<DefaultMode>>
impl TriggerPin<TIM3, PC7<DefaultMode>>
pub fn new(pin: PC7<DefaultMode>, edge: SignalEdge) -> Self
pub fn with_filter( pin: PC7<DefaultMode>, edge: SignalEdge, capture_filter: u8, ) -> Self
Trait Implementations§
Source§impl<TIM, PIN: TimerPin<TIM>> ExternalClock for TriggerPin<TIM, PIN>
impl<TIM, PIN: TimerPin<TIM>> ExternalClock for TriggerPin<TIM, PIN>
fn mode(&self) -> ExternalClockMode
Auto Trait Implementations§
impl<TIM, PIN> Freeze for TriggerPin<TIM, PIN>where
PIN: Freeze,
impl<TIM, PIN> RefUnwindSafe for TriggerPin<TIM, PIN>where
PIN: RefUnwindSafe,
TIM: RefUnwindSafe,
impl<TIM, PIN> Send for TriggerPin<TIM, PIN>
impl<TIM, PIN> Sync for TriggerPin<TIM, PIN>
impl<TIM, PIN> Unpin for TriggerPin<TIM, PIN>
impl<TIM, PIN> UnwindSafe for TriggerPin<TIM, PIN>where
PIN: UnwindSafe,
TIM: UnwindSafe,
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more