ExtiPin

Trait ExtiPin 

Source
pub trait ExtiPin {
    // Required methods
    fn make_interrupt_source(&mut self, afio: &mut Parts);
    fn trigger_on_edge(&mut self, exti: &mut EXTI, level: Edge);
    fn enable_interrupt(&mut self, exti: &mut EXTI);
    fn disable_interrupt(&mut self, exti: &mut EXTI);
    fn clear_interrupt_pending_bit(&mut self);
    fn check_interrupt(&self) -> bool;
}
Expand description

External Interrupt Pin

Required Methods§

Source

fn make_interrupt_source(&mut self, afio: &mut Parts)

Source

fn trigger_on_edge(&mut self, exti: &mut EXTI, level: Edge)

Source

fn enable_interrupt(&mut self, exti: &mut EXTI)

Source

fn disable_interrupt(&mut self, exti: &mut EXTI)

Source

fn clear_interrupt_pending_bit(&mut self)

Source

fn check_interrupt(&self) -> bool

Implementors§

Source§

impl<PIN> ExtiPin for PIN
where PIN: PinExt, PIN::Mode: Interruptable,