[][src]Trait stm32f1xx_hal::gpio::ExtiPin

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

External Interrupt Pin

Required methods

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

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

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

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

fn clear_interrupt_pending_bit(&mut self)

fn check_interrupt(&mut self) -> bool

Loading content...

Implementors

impl<MODE> ExtiPin for Pxx<Input<MODE>>[src]

impl<MODE> ExtiPin for stm32f1xx_hal::gpio::gpioa::Generic<Input<MODE>>[src]

fn make_interrupt_source(&mut self, afio: &mut Parts)[src]

Make corresponding EXTI line sensitive to this pin

fn trigger_on_edge(&mut self, exti: &EXTI, edge: Edge)[src]

Generate interrupt on rising edge, falling edge or both

fn enable_interrupt(&mut self, exti: &EXTI)[src]

Enable external interrupts from this pin.

fn disable_interrupt(&mut self, exti: &EXTI)[src]

Disable external interrupts from this pin

fn clear_interrupt_pending_bit(&mut self)[src]

Clear the interrupt pending bit for this pin

fn check_interrupt(&mut self) -> bool[src]

Reads the interrupt pending bit for this pin

impl<MODE> ExtiPin for PA0<Input<MODE>>[src]

fn make_interrupt_source(&mut self, afio: &mut Parts)[src]

Configure EXTI Line $i to trigger from this pin.

fn trigger_on_edge(&mut self, exti: &EXTI, edge: Edge)[src]

Generate interrupt on rising edge, falling edge or both

fn enable_interrupt(&mut self, exti: &EXTI)[src]

Enable external interrupts from this pin.

fn disable_interrupt(&mut self, exti: &EXTI)[src]

Disable external interrupts from this pin

fn clear_interrupt_pending_bit(&mut self)[src]

Clear the interrupt pending bit for this pin

fn check_interrupt(&mut self) -> bool[src]

Reads the interrupt pending bit for this pin

impl<MODE> ExtiPin for PA1<Input<MODE>>[src]

fn make_interrupt_source(&mut self, afio: &mut Parts)[src]

Configure EXTI Line $i to trigger from this pin.

fn trigger_on_edge(&mut self, exti: &EXTI, edge: Edge)[src]

Generate interrupt on rising edge, falling edge or both

fn enable_interrupt(&mut self, exti: &EXTI)[src]

Enable external interrupts from this pin.

fn disable_interrupt(&mut self, exti: &EXTI)[src]

Disable external interrupts from this pin

fn clear_interrupt_pending_bit(&mut self)[src]

Clear the interrupt pending bit for this pin

fn check_interrupt(&mut self) -> bool[src]

Reads the interrupt pending bit for this pin

impl<MODE> ExtiPin for PA2<Input<MODE>>[src]

fn make_interrupt_source(&mut self, afio: &mut Parts)[src]

Configure EXTI Line $i to trigger from this pin.

fn trigger_on_edge(&mut self, exti: &EXTI, edge: Edge)[src]

Generate interrupt on rising edge, falling edge or both

fn enable_interrupt(&mut self, exti: &EXTI)[src]

Enable external interrupts from this pin.

fn disable_interrupt(&mut self, exti: &EXTI)[src]

Disable external interrupts from this pin

fn clear_interrupt_pending_bit(&mut self)[src]

Clear the interrupt pending bit for this pin

fn check_interrupt(&mut self) -> bool[src]

Reads the interrupt pending bit for this pin

impl<MODE> ExtiPin for PA3<Input<MODE>>[src]

fn make_interrupt_source(&mut self, afio: &mut Parts)[src]

Configure EXTI Line $i to trigger from this pin.

fn trigger_on_edge(&mut self, exti: &EXTI, edge: Edge)[src]

Generate interrupt on rising edge, falling edge or both

fn enable_interrupt(&mut self, exti: &EXTI)[src]

Enable external interrupts from this pin.

fn disable_interrupt(&mut self, exti: &EXTI)[src]

Disable external interrupts from this pin

fn clear_interrupt_pending_bit(&mut self)[src]

Clear the interrupt pending bit for this pin

fn check_interrupt(&mut self) -> bool[src]

Reads the interrupt pending bit for this pin

impl<MODE> ExtiPin for PA4<Input<MODE>>[src]

fn make_interrupt_source(&mut self, afio: &mut Parts)[src]

Configure EXTI Line $i to trigger from this pin.

fn trigger_on_edge(&mut self, exti: &EXTI, edge: Edge)[src]

Generate interrupt on rising edge, falling edge or both

fn enable_interrupt(&mut self, exti: &EXTI)[src]

Enable external interrupts from this pin.

fn disable_interrupt(&mut self, exti: &EXTI)[src]

Disable external interrupts from this pin

fn clear_interrupt_pending_bit(&mut self)[src]

Clear the interrupt pending bit for this pin

fn check_interrupt(&mut self) -> bool[src]

Reads the interrupt pending bit for this pin

impl<MODE> ExtiPin for PA5<Input<MODE>>[src]

fn make_interrupt_source(&mut self, afio: &mut Parts)[src]

Configure EXTI Line $i to trigger from this pin.

fn trigger_on_edge(&mut self, exti: &EXTI, edge: Edge)[src]

Generate interrupt on rising edge, falling edge or both

fn enable_interrupt(&mut self, exti: &EXTI)[src]

Enable external interrupts from this pin.

fn disable_interrupt(&mut self, exti: &EXTI)[src]

Disable external interrupts from this pin

fn clear_interrupt_pending_bit(&mut self)[src]

Clear the interrupt pending bit for this pin

fn check_interrupt(&mut self) -> bool[src]

Reads the interrupt pending bit for this pin

impl<MODE> ExtiPin for PA6<Input<MODE>>[src]

fn make_interrupt_source(&mut self, afio: &mut Parts)[src]

Configure EXTI Line $i to trigger from this pin.

fn trigger_on_edge(&mut self, exti: &EXTI, edge: Edge)[src]

Generate interrupt on rising edge, falling edge or both

fn enable_interrupt(&mut self, exti: &EXTI)[src]

Enable external interrupts from this pin.

fn disable_interrupt(&mut self, exti: &EXTI)[src]

Disable external interrupts from this pin

fn clear_interrupt_pending_bit(&mut self)[src]

Clear the interrupt pending bit for this pin

fn check_interrupt(&mut self) -> bool[src]

Reads the interrupt pending bit for this pin

impl<MODE> ExtiPin for PA7<Input<MODE>>[src]

fn make_interrupt_source(&mut self, afio: &mut Parts)[src]

Configure EXTI Line $i to trigger from this pin.

fn trigger_on_edge(&mut self, exti: &EXTI, edge: Edge)[src]

Generate interrupt on rising edge, falling edge or both

fn enable_interrupt(&mut self, exti: &EXTI)[src]

Enable external interrupts from this pin.

fn disable_interrupt(&mut self, exti: &EXTI)[src]

Disable external interrupts from this pin

fn clear_interrupt_pending_bit(&mut self)[src]

Clear the interrupt pending bit for this pin

fn check_interrupt(&mut self) -> bool[src]

Reads the interrupt pending bit for this pin

impl<MODE> ExtiPin for PA8<Input<MODE>>[src]

fn make_interrupt_source(&mut self, afio: &mut Parts)[src]

Configure EXTI Line $i to trigger from this pin.

fn trigger_on_edge(&mut self, exti: &EXTI, edge: Edge)[src]

Generate interrupt on rising edge, falling edge or both

fn enable_interrupt(&mut self, exti: &EXTI)[src]

Enable external interrupts from this pin.

fn disable_interrupt(&mut self, exti: &EXTI)[src]

Disable external interrupts from this pin

fn clear_interrupt_pending_bit(&mut self)[src]

Clear the interrupt pending bit for this pin

fn check_interrupt(&mut self) -> bool[src]

Reads the interrupt pending bit for this pin

impl<MODE> ExtiPin for PA9<Input<MODE>>[src]

fn make_interrupt_source(&mut self, afio: &mut Parts)[src]

Configure EXTI Line $i to trigger from this pin.

fn trigger_on_edge(&mut self, exti: &EXTI, edge: Edge)[src]

Generate interrupt on rising edge, falling edge or both

fn enable_interrupt(&mut self, exti: &EXTI)[src]

Enable external interrupts from this pin.

fn disable_interrupt(&mut self, exti: &EXTI)[src]

Disable external interrupts from this pin

fn clear_interrupt_pending_bit(&mut self)[src]

Clear the interrupt pending bit for this pin

fn check_interrupt(&mut self) -> bool[src]

Reads the interrupt pending bit for this pin

impl<MODE> ExtiPin for PA10<Input<MODE>>[src]

fn make_interrupt_source(&mut self, afio: &mut Parts)[src]

Configure EXTI Line $i to trigger from this pin.

fn trigger_on_edge(&mut self, exti: &EXTI, edge: Edge)[src]

Generate interrupt on rising edge, falling edge or both

fn enable_interrupt(&mut self, exti: &EXTI)[src]

Enable external interrupts from this pin.

fn disable_interrupt(&mut self, exti: &EXTI)[src]

Disable external interrupts from this pin

fn clear_interrupt_pending_bit(&mut self)[src]

Clear the interrupt pending bit for this pin

fn check_interrupt(&mut self) -> bool[src]

Reads the interrupt pending bit for this pin

impl<MODE> ExtiPin for PA11<Input<MODE>>[src]

fn make_interrupt_source(&mut self, afio: &mut Parts)[src]

Configure EXTI Line $i to trigger from this pin.

fn trigger_on_edge(&mut self, exti: &EXTI, edge: Edge)[src]

Generate interrupt on rising edge, falling edge or both

fn enable_interrupt(&mut self, exti: &EXTI)[src]

Enable external interrupts from this pin.

fn disable_interrupt(&mut self, exti: &EXTI)[src]

Disable external interrupts from this pin

fn clear_interrupt_pending_bit(&mut self)[src]

Clear the interrupt pending bit for this pin

fn check_interrupt(&mut self) -> bool[src]

Reads the interrupt pending bit for this pin

impl<MODE> ExtiPin for PA12<Input<MODE>>[src]

fn make_interrupt_source(&mut self, afio: &mut Parts)[src]

Configure EXTI Line $i to trigger from this pin.

fn trigger_on_edge(&mut self, exti: &EXTI, edge: Edge)[src]

Generate interrupt on rising edge, falling edge or both

fn enable_interrupt(&mut self, exti: &EXTI)[src]

Enable external interrupts from this pin.

fn disable_interrupt(&mut self, exti: &EXTI)[src]

Disable external interrupts from this pin

fn clear_interrupt_pending_bit(&mut self)[src]

Clear the interrupt pending bit for this pin

fn check_interrupt(&mut self) -> bool[src]

Reads the interrupt pending bit for this pin

impl<MODE> ExtiPin for PA13<Input<MODE>>[src]

fn make_interrupt_source(&mut self, afio: &mut Parts)[src]

Configure EXTI Line $i to trigger from this pin.

fn trigger_on_edge(&mut self, exti: &EXTI, edge: Edge)[src]

Generate interrupt on rising edge, falling edge or both

fn enable_interrupt(&mut self, exti: &EXTI)[src]

Enable external interrupts from this pin.

fn disable_interrupt(&mut self, exti: &EXTI)[src]

Disable external interrupts from this pin

fn clear_interrupt_pending_bit(&mut self)[src]

Clear the interrupt pending bit for this pin

fn check_interrupt(&mut self) -> bool[src]

Reads the interrupt pending bit for this pin

impl<MODE> ExtiPin for PA14<Input<MODE>>[src]

fn make_interrupt_source(&mut self, afio: &mut Parts)[src]

Configure EXTI Line $i to trigger from this pin.

fn trigger_on_edge(&mut self, exti: &EXTI, edge: Edge)[src]

Generate interrupt on rising edge, falling edge or both

fn enable_interrupt(&mut self, exti: &EXTI)[src]

Enable external interrupts from this pin.

fn disable_interrupt(&mut self, exti: &EXTI)[src]

Disable external interrupts from this pin

fn clear_interrupt_pending_bit(&mut self)[src]

Clear the interrupt pending bit for this pin

fn check_interrupt(&mut self) -> bool[src]

Reads the interrupt pending bit for this pin

impl<MODE> ExtiPin for PA15<Input<MODE>>[src]

fn make_interrupt_source(&mut self, afio: &mut Parts)[src]

Configure EXTI Line $i to trigger from this pin.

fn trigger_on_edge(&mut self, exti: &EXTI, edge: Edge)[src]

Generate interrupt on rising edge, falling edge or both

fn enable_interrupt(&mut self, exti: &EXTI)[src]

Enable external interrupts from this pin.

fn disable_interrupt(&mut self, exti: &EXTI)[src]

Disable external interrupts from this pin

fn clear_interrupt_pending_bit(&mut self)[src]

Clear the interrupt pending bit for this pin

fn check_interrupt(&mut self) -> bool[src]

Reads the interrupt pending bit for this pin

impl<MODE> ExtiPin for stm32f1xx_hal::gpio::gpiob::Generic<Input<MODE>>[src]

fn make_interrupt_source(&mut self, afio: &mut Parts)[src]

Make corresponding EXTI line sensitive to this pin

fn trigger_on_edge(&mut self, exti: &EXTI, edge: Edge)[src]

Generate interrupt on rising edge, falling edge or both

fn enable_interrupt(&mut self, exti: &EXTI)[src]

Enable external interrupts from this pin.

fn disable_interrupt(&mut self, exti: &EXTI)[src]

Disable external interrupts from this pin

fn clear_interrupt_pending_bit(&mut self)[src]

Clear the interrupt pending bit for this pin

fn check_interrupt(&mut self) -> bool[src]

Reads the interrupt pending bit for this pin

impl<MODE> ExtiPin for PB0<Input<MODE>>[src]

fn make_interrupt_source(&mut self, afio: &mut Parts)[src]

Configure EXTI Line $i to trigger from this pin.

fn trigger_on_edge(&mut self, exti: &EXTI, edge: Edge)[src]

Generate interrupt on rising edge, falling edge or both

fn enable_interrupt(&mut self, exti: &EXTI)[src]

Enable external interrupts from this pin.

fn disable_interrupt(&mut self, exti: &EXTI)[src]

Disable external interrupts from this pin

fn clear_interrupt_pending_bit(&mut self)[src]

Clear the interrupt pending bit for this pin

fn check_interrupt(&mut self) -> bool[src]

Reads the interrupt pending bit for this pin

impl<MODE> ExtiPin for PB1<Input<MODE>>[src]

fn make_interrupt_source(&mut self, afio: &mut Parts)[src]

Configure EXTI Line $i to trigger from this pin.

fn trigger_on_edge(&mut self, exti: &EXTI, edge: Edge)[src]

Generate interrupt on rising edge, falling edge or both

fn enable_interrupt(&mut self, exti: &EXTI)[src]

Enable external interrupts from this pin.

fn disable_interrupt(&mut self, exti: &EXTI)[src]

Disable external interrupts from this pin

fn clear_interrupt_pending_bit(&mut self)[src]

Clear the interrupt pending bit for this pin

fn check_interrupt(&mut self) -> bool[src]

Reads the interrupt pending bit for this pin

impl<MODE> ExtiPin for PB2<Input<MODE>>[src]

fn make_interrupt_source(&mut self, afio: &mut Parts)[src]

Configure EXTI Line $i to trigger from this pin.

fn trigger_on_edge(&mut self, exti: &EXTI, edge: Edge)[src]

Generate interrupt on rising edge, falling edge or both

fn enable_interrupt(&mut self, exti: &EXTI)[src]

Enable external interrupts from this pin.

fn disable_interrupt(&mut self, exti: &EXTI)[src]

Disable external interrupts from this pin

fn clear_interrupt_pending_bit(&mut self)[src]

Clear the interrupt pending bit for this pin

fn check_interrupt(&mut self) -> bool[src]

Reads the interrupt pending bit for this pin

impl<MODE> ExtiPin for PB3<Input<MODE>>[src]

fn make_interrupt_source(&mut self, afio: &mut Parts)[src]

Configure EXTI Line $i to trigger from this pin.

fn trigger_on_edge(&mut self, exti: &EXTI, edge: Edge)[src]

Generate interrupt on rising edge, falling edge or both

fn enable_interrupt(&mut self, exti: &EXTI)[src]

Enable external interrupts from this pin.

fn disable_interrupt(&mut self, exti: &EXTI)[src]

Disable external interrupts from this pin

fn clear_interrupt_pending_bit(&mut self)[src]

Clear the interrupt pending bit for this pin

fn check_interrupt(&mut self) -> bool[src]

Reads the interrupt pending bit for this pin

impl<MODE> ExtiPin for PB4<Input<MODE>>[src]

fn make_interrupt_source(&mut self, afio: &mut Parts)[src]

Configure EXTI Line $i to trigger from this pin.

fn trigger_on_edge(&mut self, exti: &EXTI, edge: Edge)[src]

Generate interrupt on rising edge, falling edge or both

fn enable_interrupt(&mut self, exti: &EXTI)[src]

Enable external interrupts from this pin.

fn disable_interrupt(&mut self, exti: &EXTI)[src]

Disable external interrupts from this pin

fn clear_interrupt_pending_bit(&mut self)[src]

Clear the interrupt pending bit for this pin

fn check_interrupt(&mut self) -> bool[src]

Reads the interrupt pending bit for this pin

impl<MODE> ExtiPin for PB5<Input<MODE>>[src]

fn make_interrupt_source(&mut self, afio: &mut Parts)[src]

Configure EXTI Line $i to trigger from this pin.

fn trigger_on_edge(&mut self, exti: &EXTI, edge: Edge)[src]

Generate interrupt on rising edge, falling edge or both

fn enable_interrupt(&mut self, exti: &EXTI)[src]

Enable external interrupts from this pin.

fn disable_interrupt(&mut self, exti: &EXTI)[src]

Disable external interrupts from this pin

fn clear_interrupt_pending_bit(&mut self)[src]

Clear the interrupt pending bit for this pin

fn check_interrupt(&mut self) -> bool[src]

Reads the interrupt pending bit for this pin

impl<MODE> ExtiPin for PB6<Input<MODE>>[src]

fn make_interrupt_source(&mut self, afio: &mut Parts)[src]

Configure EXTI Line $i to trigger from this pin.

fn trigger_on_edge(&mut self, exti: &EXTI, edge: Edge)[src]

Generate interrupt on rising edge, falling edge or both

fn enable_interrupt(&mut self, exti: &EXTI)[src]

Enable external interrupts from this pin.

fn disable_interrupt(&mut self, exti: &EXTI)[src]

Disable external interrupts from this pin

fn clear_interrupt_pending_bit(&mut self)[src]

Clear the interrupt pending bit for this pin

fn check_interrupt(&mut self) -> bool[src]

Reads the interrupt pending bit for this pin

impl<MODE> ExtiPin for PB7<Input<MODE>>[src]

fn make_interrupt_source(&mut self, afio: &mut Parts)[src]

Configure EXTI Line $i to trigger from this pin.

fn trigger_on_edge(&mut self, exti: &EXTI, edge: Edge)[src]

Generate interrupt on rising edge, falling edge or both

fn enable_interrupt(&mut self, exti: &EXTI)[src]

Enable external interrupts from this pin.

fn disable_interrupt(&mut self, exti: &EXTI)[src]

Disable external interrupts from this pin

fn clear_interrupt_pending_bit(&mut self)[src]

Clear the interrupt pending bit for this pin

fn check_interrupt(&mut self) -> bool[src]

Reads the interrupt pending bit for this pin

impl<MODE> ExtiPin for PB8<Input<MODE>>[src]

fn make_interrupt_source(&mut self, afio: &mut Parts)[src]

Configure EXTI Line $i to trigger from this pin.

fn trigger_on_edge(&mut self, exti: &EXTI, edge: Edge)[src]

Generate interrupt on rising edge, falling edge or both

fn enable_interrupt(&mut self, exti: &EXTI)[src]

Enable external interrupts from this pin.

fn disable_interrupt(&mut self, exti: &EXTI)[src]

Disable external interrupts from this pin

fn clear_interrupt_pending_bit(&mut self)[src]

Clear the interrupt pending bit for this pin

fn check_interrupt(&mut self) -> bool[src]

Reads the interrupt pending bit for this pin

impl<MODE> ExtiPin for PB9<Input<MODE>>[src]

fn make_interrupt_source(&mut self, afio: &mut Parts)[src]

Configure EXTI Line $i to trigger from this pin.

fn trigger_on_edge(&mut self, exti: &EXTI, edge: Edge)[src]

Generate interrupt on rising edge, falling edge or both

fn enable_interrupt(&mut self, exti: &EXTI)[src]

Enable external interrupts from this pin.

fn disable_interrupt(&mut self, exti: &EXTI)[src]

Disable external interrupts from this pin

fn clear_interrupt_pending_bit(&mut self)[src]

Clear the interrupt pending bit for this pin

fn check_interrupt(&mut self) -> bool[src]

Reads the interrupt pending bit for this pin

impl<MODE> ExtiPin for PB10<Input<MODE>>[src]

fn make_interrupt_source(&mut self, afio: &mut Parts)[src]

Configure EXTI Line $i to trigger from this pin.

fn trigger_on_edge(&mut self, exti: &EXTI, edge: Edge)[src]

Generate interrupt on rising edge, falling edge or both

fn enable_interrupt(&mut self, exti: &EXTI)[src]

Enable external interrupts from this pin.

fn disable_interrupt(&mut self, exti: &EXTI)[src]

Disable external interrupts from this pin

fn clear_interrupt_pending_bit(&mut self)[src]

Clear the interrupt pending bit for this pin

fn check_interrupt(&mut self) -> bool[src]

Reads the interrupt pending bit for this pin

impl<MODE> ExtiPin for PB11<Input<MODE>>[src]

fn make_interrupt_source(&mut self, afio: &mut Parts)[src]

Configure EXTI Line $i to trigger from this pin.

fn trigger_on_edge(&mut self, exti: &EXTI, edge: Edge)[src]

Generate interrupt on rising edge, falling edge or both

fn enable_interrupt(&mut self, exti: &EXTI)[src]

Enable external interrupts from this pin.

fn disable_interrupt(&mut self, exti: &EXTI)[src]

Disable external interrupts from this pin

fn clear_interrupt_pending_bit(&mut self)[src]

Clear the interrupt pending bit for this pin

fn check_interrupt(&mut self) -> bool[src]

Reads the interrupt pending bit for this pin

impl<MODE> ExtiPin for PB12<Input<MODE>>[src]

fn make_interrupt_source(&mut self, afio: &mut Parts)[src]

Configure EXTI Line $i to trigger from this pin.

fn trigger_on_edge(&mut self, exti: &EXTI, edge: Edge)[src]

Generate interrupt on rising edge, falling edge or both

fn enable_interrupt(&mut self, exti: &EXTI)[src]

Enable external interrupts from this pin.

fn disable_interrupt(&mut self, exti: &EXTI)[src]

Disable external interrupts from this pin

fn clear_interrupt_pending_bit(&mut self)[src]

Clear the interrupt pending bit for this pin

fn check_interrupt(&mut self) -> bool[src]

Reads the interrupt pending bit for this pin

impl<MODE> ExtiPin for PB13<Input<MODE>>[src]

fn make_interrupt_source(&mut self, afio: &mut Parts)[src]

Configure EXTI Line $i to trigger from this pin.

fn trigger_on_edge(&mut self, exti: &EXTI, edge: Edge)[src]

Generate interrupt on rising edge, falling edge or both

fn enable_interrupt(&mut self, exti: &EXTI)[src]

Enable external interrupts from this pin.

fn disable_interrupt(&mut self, exti: &EXTI)[src]

Disable external interrupts from this pin

fn clear_interrupt_pending_bit(&mut self)[src]

Clear the interrupt pending bit for this pin

fn check_interrupt(&mut self) -> bool[src]

Reads the interrupt pending bit for this pin

impl<MODE> ExtiPin for PB14<Input<MODE>>[src]

fn make_interrupt_source(&mut self, afio: &mut Parts)[src]

Configure EXTI Line $i to trigger from this pin.

fn trigger_on_edge(&mut self, exti: &EXTI, edge: Edge)[src]

Generate interrupt on rising edge, falling edge or both

fn enable_interrupt(&mut self, exti: &EXTI)[src]

Enable external interrupts from this pin.

fn disable_interrupt(&mut self, exti: &EXTI)[src]

Disable external interrupts from this pin

fn clear_interrupt_pending_bit(&mut self)[src]

Clear the interrupt pending bit for this pin

fn check_interrupt(&mut self) -> bool[src]

Reads the interrupt pending bit for this pin

impl<MODE> ExtiPin for PB15<Input<MODE>>[src]

fn make_interrupt_source(&mut self, afio: &mut Parts)[src]

Configure EXTI Line $i to trigger from this pin.

fn trigger_on_edge(&mut self, exti: &EXTI, edge: Edge)[src]

Generate interrupt on rising edge, falling edge or both

fn enable_interrupt(&mut self, exti: &EXTI)[src]

Enable external interrupts from this pin.

fn disable_interrupt(&mut self, exti: &EXTI)[src]

Disable external interrupts from this pin

fn clear_interrupt_pending_bit(&mut self)[src]

Clear the interrupt pending bit for this pin

fn check_interrupt(&mut self) -> bool[src]

Reads the interrupt pending bit for this pin

impl<MODE> ExtiPin for stm32f1xx_hal::gpio::gpioc::Generic<Input<MODE>>[src]

fn make_interrupt_source(&mut self, afio: &mut Parts)[src]

Make corresponding EXTI line sensitive to this pin

fn trigger_on_edge(&mut self, exti: &EXTI, edge: Edge)[src]

Generate interrupt on rising edge, falling edge or both

fn enable_interrupt(&mut self, exti: &EXTI)[src]

Enable external interrupts from this pin.

fn disable_interrupt(&mut self, exti: &EXTI)[src]

Disable external interrupts from this pin

fn clear_interrupt_pending_bit(&mut self)[src]

Clear the interrupt pending bit for this pin

fn check_interrupt(&mut self) -> bool[src]

Reads the interrupt pending bit for this pin

impl<MODE> ExtiPin for PC0<Input<MODE>>[src]

fn make_interrupt_source(&mut self, afio: &mut Parts)[src]

Configure EXTI Line $i to trigger from this pin.

fn trigger_on_edge(&mut self, exti: &EXTI, edge: Edge)[src]

Generate interrupt on rising edge, falling edge or both

fn enable_interrupt(&mut self, exti: &EXTI)[src]

Enable external interrupts from this pin.

fn disable_interrupt(&mut self, exti: &EXTI)[src]

Disable external interrupts from this pin

fn clear_interrupt_pending_bit(&mut self)[src]

Clear the interrupt pending bit for this pin

fn check_interrupt(&mut self) -> bool[src]

Reads the interrupt pending bit for this pin

impl<MODE> ExtiPin for PC1<Input<MODE>>[src]

fn make_interrupt_source(&mut self, afio: &mut Parts)[src]

Configure EXTI Line $i to trigger from this pin.

fn trigger_on_edge(&mut self, exti: &EXTI, edge: Edge)[src]

Generate interrupt on rising edge, falling edge or both

fn enable_interrupt(&mut self, exti: &EXTI)[src]

Enable external interrupts from this pin.

fn disable_interrupt(&mut self, exti: &EXTI)[src]

Disable external interrupts from this pin

fn clear_interrupt_pending_bit(&mut self)[src]

Clear the interrupt pending bit for this pin

fn check_interrupt(&mut self) -> bool[src]

Reads the interrupt pending bit for this pin

impl<MODE> ExtiPin for PC2<Input<MODE>>[src]

fn make_interrupt_source(&mut self, afio: &mut Parts)[src]

Configure EXTI Line $i to trigger from this pin.

fn trigger_on_edge(&mut self, exti: &EXTI, edge: Edge)[src]

Generate interrupt on rising edge, falling edge or both

fn enable_interrupt(&mut self, exti: &EXTI)[src]

Enable external interrupts from this pin.

fn disable_interrupt(&mut self, exti: &EXTI)[src]

Disable external interrupts from this pin

fn clear_interrupt_pending_bit(&mut self)[src]

Clear the interrupt pending bit for this pin

fn check_interrupt(&mut self) -> bool[src]

Reads the interrupt pending bit for this pin

impl<MODE> ExtiPin for PC3<Input<MODE>>[src]

fn make_interrupt_source(&mut self, afio: &mut Parts)[src]

Configure EXTI Line $i to trigger from this pin.

fn trigger_on_edge(&mut self, exti: &EXTI, edge: Edge)[src]

Generate interrupt on rising edge, falling edge or both

fn enable_interrupt(&mut self, exti: &EXTI)[src]

Enable external interrupts from this pin.

fn disable_interrupt(&mut self, exti: &EXTI)[src]

Disable external interrupts from this pin

fn clear_interrupt_pending_bit(&mut self)[src]

Clear the interrupt pending bit for this pin

fn check_interrupt(&mut self) -> bool[src]

Reads the interrupt pending bit for this pin

impl<MODE> ExtiPin for PC4<Input<MODE>>[src]

fn make_interrupt_source(&mut self, afio: &mut Parts)[src]

Configure EXTI Line $i to trigger from this pin.

fn trigger_on_edge(&mut self, exti: &EXTI, edge: Edge)[src]

Generate interrupt on rising edge, falling edge or both

fn enable_interrupt(&mut self, exti: &EXTI)[src]

Enable external interrupts from this pin.

fn disable_interrupt(&mut self, exti: &EXTI)[src]

Disable external interrupts from this pin

fn clear_interrupt_pending_bit(&mut self)[src]

Clear the interrupt pending bit for this pin

fn check_interrupt(&mut self) -> bool[src]

Reads the interrupt pending bit for this pin

impl<MODE> ExtiPin for PC5<Input<MODE>>[src]

fn make_interrupt_source(&mut self, afio: &mut Parts)[src]

Configure EXTI Line $i to trigger from this pin.

fn trigger_on_edge(&mut self, exti: &EXTI, edge: Edge)[src]

Generate interrupt on rising edge, falling edge or both

fn enable_interrupt(&mut self, exti: &EXTI)[src]

Enable external interrupts from this pin.

fn disable_interrupt(&mut self, exti: &EXTI)[src]

Disable external interrupts from this pin

fn clear_interrupt_pending_bit(&mut self)[src]

Clear the interrupt pending bit for this pin

fn check_interrupt(&mut self) -> bool[src]

Reads the interrupt pending bit for this pin

impl<MODE> ExtiPin for PC6<Input<MODE>>[src]

fn make_interrupt_source(&mut self, afio: &mut Parts)[src]

Configure EXTI Line $i to trigger from this pin.

fn trigger_on_edge(&mut self, exti: &EXTI, edge: Edge)[src]

Generate interrupt on rising edge, falling edge or both

fn enable_interrupt(&mut self, exti: &EXTI)[src]

Enable external interrupts from this pin.

fn disable_interrupt(&mut self, exti: &EXTI)[src]

Disable external interrupts from this pin

fn clear_interrupt_pending_bit(&mut self)[src]

Clear the interrupt pending bit for this pin

fn check_interrupt(&mut self) -> bool[src]

Reads the interrupt pending bit for this pin

impl<MODE> ExtiPin for PC7<Input<MODE>>[src]

fn make_interrupt_source(&mut self, afio: &mut Parts)[src]

Configure EXTI Line $i to trigger from this pin.

fn trigger_on_edge(&mut self, exti: &EXTI, edge: Edge)[src]

Generate interrupt on rising edge, falling edge or both

fn enable_interrupt(&mut self, exti: &EXTI)[src]

Enable external interrupts from this pin.

fn disable_interrupt(&mut self, exti: &EXTI)[src]

Disable external interrupts from this pin

fn clear_interrupt_pending_bit(&mut self)[src]

Clear the interrupt pending bit for this pin

fn check_interrupt(&mut self) -> bool[src]

Reads the interrupt pending bit for this pin

impl<MODE> ExtiPin for PC8<Input<MODE>>[src]

fn make_interrupt_source(&mut self, afio: &mut Parts)[src]

Configure EXTI Line $i to trigger from this pin.

fn trigger_on_edge(&mut self, exti: &EXTI, edge: Edge)[src]

Generate interrupt on rising edge, falling edge or both

fn enable_interrupt(&mut self, exti: &EXTI)[src]

Enable external interrupts from this pin.

fn disable_interrupt(&mut self, exti: &EXTI)[src]

Disable external interrupts from this pin

fn clear_interrupt_pending_bit(&mut self)[src]

Clear the interrupt pending bit for this pin

fn check_interrupt(&mut self) -> bool[src]

Reads the interrupt pending bit for this pin

impl<MODE> ExtiPin for PC9<Input<MODE>>[src]

fn make_interrupt_source(&mut self, afio: &mut Parts)[src]

Configure EXTI Line $i to trigger from this pin.

fn trigger_on_edge(&mut self, exti: &EXTI, edge: Edge)[src]

Generate interrupt on rising edge, falling edge or both

fn enable_interrupt(&mut self, exti: &EXTI)[src]

Enable external interrupts from this pin.

fn disable_interrupt(&mut self, exti: &EXTI)[src]

Disable external interrupts from this pin

fn clear_interrupt_pending_bit(&mut self)[src]

Clear the interrupt pending bit for this pin

fn check_interrupt(&mut self) -> bool[src]

Reads the interrupt pending bit for this pin

impl<MODE> ExtiPin for PC10<Input<MODE>>[src]

fn make_interrupt_source(&mut self, afio: &mut Parts)[src]

Configure EXTI Line $i to trigger from this pin.

fn trigger_on_edge(&mut self, exti: &EXTI, edge: Edge)[src]

Generate interrupt on rising edge, falling edge or both

fn enable_interrupt(&mut self, exti: &EXTI)[src]

Enable external interrupts from this pin.

fn disable_interrupt(&mut self, exti: &EXTI)[src]

Disable external interrupts from this pin

fn clear_interrupt_pending_bit(&mut self)[src]

Clear the interrupt pending bit for this pin

fn check_interrupt(&mut self) -> bool[src]

Reads the interrupt pending bit for this pin

impl<MODE> ExtiPin for PC11<Input<MODE>>[src]

fn make_interrupt_source(&mut self, afio: &mut Parts)[src]

Configure EXTI Line $i to trigger from this pin.

fn trigger_on_edge(&mut self, exti: &EXTI, edge: Edge)[src]

Generate interrupt on rising edge, falling edge or both

fn enable_interrupt(&mut self, exti: &EXTI)[src]

Enable external interrupts from this pin.

fn disable_interrupt(&mut self, exti: &EXTI)[src]

Disable external interrupts from this pin

fn clear_interrupt_pending_bit(&mut self)[src]

Clear the interrupt pending bit for this pin

fn check_interrupt(&mut self) -> bool[src]

Reads the interrupt pending bit for this pin

impl<MODE> ExtiPin for PC12<Input<MODE>>[src]

fn make_interrupt_source(&mut self, afio: &mut Parts)[src]

Configure EXTI Line $i to trigger from this pin.

fn trigger_on_edge(&mut self, exti: &EXTI, edge: Edge)[src]

Generate interrupt on rising edge, falling edge or both

fn enable_interrupt(&mut self, exti: &EXTI)[src]

Enable external interrupts from this pin.

fn disable_interrupt(&mut self, exti: &EXTI)[src]

Disable external interrupts from this pin

fn clear_interrupt_pending_bit(&mut self)[src]

Clear the interrupt pending bit for this pin

fn check_interrupt(&mut self) -> bool[src]

Reads the interrupt pending bit for this pin

impl<MODE> ExtiPin for PC13<Input<MODE>>[src]

fn make_interrupt_source(&mut self, afio: &mut Parts)[src]

Configure EXTI Line $i to trigger from this pin.

fn trigger_on_edge(&mut self, exti: &EXTI, edge: Edge)[src]

Generate interrupt on rising edge, falling edge or both

fn enable_interrupt(&mut self, exti: &EXTI)[src]

Enable external interrupts from this pin.

fn disable_interrupt(&mut self, exti: &EXTI)[src]

Disable external interrupts from this pin

fn clear_interrupt_pending_bit(&mut self)[src]

Clear the interrupt pending bit for this pin

fn check_interrupt(&mut self) -> bool[src]

Reads the interrupt pending bit for this pin

impl<MODE> ExtiPin for PC14<Input<MODE>>[src]

fn make_interrupt_source(&mut self, afio: &mut Parts)[src]

Configure EXTI Line $i to trigger from this pin.

fn trigger_on_edge(&mut self, exti: &EXTI, edge: Edge)[src]

Generate interrupt on rising edge, falling edge or both

fn enable_interrupt(&mut self, exti: &EXTI)[src]

Enable external interrupts from this pin.

fn disable_interrupt(&mut self, exti: &EXTI)[src]

Disable external interrupts from this pin

fn clear_interrupt_pending_bit(&mut self)[src]

Clear the interrupt pending bit for this pin

fn check_interrupt(&mut self) -> bool[src]

Reads the interrupt pending bit for this pin

impl<MODE> ExtiPin for PC15<Input<MODE>>[src]

fn make_interrupt_source(&mut self, afio: &mut Parts)[src]

Configure EXTI Line $i to trigger from this pin.

fn trigger_on_edge(&mut self, exti: &EXTI, edge: Edge)[src]

Generate interrupt on rising edge, falling edge or both

fn enable_interrupt(&mut self, exti: &EXTI)[src]

Enable external interrupts from this pin.

fn disable_interrupt(&mut self, exti: &EXTI)[src]

Disable external interrupts from this pin

fn clear_interrupt_pending_bit(&mut self)[src]

Clear the interrupt pending bit for this pin

fn check_interrupt(&mut self) -> bool[src]

Reads the interrupt pending bit for this pin

impl<MODE> ExtiPin for stm32f1xx_hal::gpio::gpiod::Generic<Input<MODE>>[src]

fn make_interrupt_source(&mut self, afio: &mut Parts)[src]

Make corresponding EXTI line sensitive to this pin

fn trigger_on_edge(&mut self, exti: &EXTI, edge: Edge)[src]

Generate interrupt on rising edge, falling edge or both

fn enable_interrupt(&mut self, exti: &EXTI)[src]

Enable external interrupts from this pin.

fn disable_interrupt(&mut self, exti: &EXTI)[src]

Disable external interrupts from this pin

fn clear_interrupt_pending_bit(&mut self)[src]

Clear the interrupt pending bit for this pin

fn check_interrupt(&mut self) -> bool[src]

Reads the interrupt pending bit for this pin

impl<MODE> ExtiPin for PD0<Input<MODE>>[src]

fn make_interrupt_source(&mut self, afio: &mut Parts)[src]

Configure EXTI Line $i to trigger from this pin.

fn trigger_on_edge(&mut self, exti: &EXTI, edge: Edge)[src]

Generate interrupt on rising edge, falling edge or both

fn enable_interrupt(&mut self, exti: &EXTI)[src]

Enable external interrupts from this pin.

fn disable_interrupt(&mut self, exti: &EXTI)[src]

Disable external interrupts from this pin

fn clear_interrupt_pending_bit(&mut self)[src]

Clear the interrupt pending bit for this pin

fn check_interrupt(&mut self) -> bool[src]

Reads the interrupt pending bit for this pin

impl<MODE> ExtiPin for PD1<Input<MODE>>[src]

fn make_interrupt_source(&mut self, afio: &mut Parts)[src]

Configure EXTI Line $i to trigger from this pin.

fn trigger_on_edge(&mut self, exti: &EXTI, edge: Edge)[src]

Generate interrupt on rising edge, falling edge or both

fn enable_interrupt(&mut self, exti: &EXTI)[src]

Enable external interrupts from this pin.

fn disable_interrupt(&mut self, exti: &EXTI)[src]

Disable external interrupts from this pin

fn clear_interrupt_pending_bit(&mut self)[src]

Clear the interrupt pending bit for this pin

fn check_interrupt(&mut self) -> bool[src]

Reads the interrupt pending bit for this pin

impl<MODE> ExtiPin for PD2<Input<MODE>>[src]

fn make_interrupt_source(&mut self, afio: &mut Parts)[src]

Configure EXTI Line $i to trigger from this pin.

fn trigger_on_edge(&mut self, exti: &EXTI, edge: Edge)[src]

Generate interrupt on rising edge, falling edge or both

fn enable_interrupt(&mut self, exti: &EXTI)[src]

Enable external interrupts from this pin.

fn disable_interrupt(&mut self, exti: &EXTI)[src]

Disable external interrupts from this pin

fn clear_interrupt_pending_bit(&mut self)[src]

Clear the interrupt pending bit for this pin

fn check_interrupt(&mut self) -> bool[src]

Reads the interrupt pending bit for this pin

impl<MODE> ExtiPin for PD3<Input<MODE>>[src]

fn make_interrupt_source(&mut self, afio: &mut Parts)[src]

Configure EXTI Line $i to trigger from this pin.

fn trigger_on_edge(&mut self, exti: &EXTI, edge: Edge)[src]

Generate interrupt on rising edge, falling edge or both

fn enable_interrupt(&mut self, exti: &EXTI)[src]

Enable external interrupts from this pin.

fn disable_interrupt(&mut self, exti: &EXTI)[src]

Disable external interrupts from this pin

fn clear_interrupt_pending_bit(&mut self)[src]

Clear the interrupt pending bit for this pin

fn check_interrupt(&mut self) -> bool[src]

Reads the interrupt pending bit for this pin

impl<MODE> ExtiPin for PD4<Input<MODE>>[src]

fn make_interrupt_source(&mut self, afio: &mut Parts)[src]

Configure EXTI Line $i to trigger from this pin.

fn trigger_on_edge(&mut self, exti: &EXTI, edge: Edge)[src]

Generate interrupt on rising edge, falling edge or both

fn enable_interrupt(&mut self, exti: &EXTI)[src]

Enable external interrupts from this pin.

fn disable_interrupt(&mut self, exti: &EXTI)[src]

Disable external interrupts from this pin

fn clear_interrupt_pending_bit(&mut self)[src]

Clear the interrupt pending bit for this pin

fn check_interrupt(&mut self) -> bool[src]

Reads the interrupt pending bit for this pin

impl<MODE> ExtiPin for PD5<Input<MODE>>[src]

fn make_interrupt_source(&mut self, afio: &mut Parts)[src]

Configure EXTI Line $i to trigger from this pin.

fn trigger_on_edge(&mut self, exti: &EXTI, edge: Edge)[src]

Generate interrupt on rising edge, falling edge or both

fn enable_interrupt(&mut self, exti: &EXTI)[src]

Enable external interrupts from this pin.

fn disable_interrupt(&mut self, exti: &EXTI)[src]

Disable external interrupts from this pin

fn clear_interrupt_pending_bit(&mut self)[src]

Clear the interrupt pending bit for this pin

fn check_interrupt(&mut self) -> bool[src]

Reads the interrupt pending bit for this pin

impl<MODE> ExtiPin for PD6<Input<MODE>>[src]

fn make_interrupt_source(&mut self, afio: &mut Parts)[src]

Configure EXTI Line $i to trigger from this pin.

fn trigger_on_edge(&mut self, exti: &EXTI, edge: Edge)[src]

Generate interrupt on rising edge, falling edge or both

fn enable_interrupt(&mut self, exti: &EXTI)[src]

Enable external interrupts from this pin.

fn disable_interrupt(&mut self, exti: &EXTI)[src]

Disable external interrupts from this pin

fn clear_interrupt_pending_bit(&mut self)[src]

Clear the interrupt pending bit for this pin

fn check_interrupt(&mut self) -> bool[src]

Reads the interrupt pending bit for this pin

impl<MODE> ExtiPin for PD7<Input<MODE>>[src]

fn make_interrupt_source(&mut self, afio: &mut Parts)[src]

Configure EXTI Line $i to trigger from this pin.

fn trigger_on_edge(&mut self, exti: &EXTI, edge: Edge)[src]

Generate interrupt on rising edge, falling edge or both

fn enable_interrupt(&mut self, exti: &EXTI)[src]

Enable external interrupts from this pin.

fn disable_interrupt(&mut self, exti: &EXTI)[src]

Disable external interrupts from this pin

fn clear_interrupt_pending_bit(&mut self)[src]

Clear the interrupt pending bit for this pin

fn check_interrupt(&mut self) -> bool[src]

Reads the interrupt pending bit for this pin

impl<MODE> ExtiPin for PD8<Input<MODE>>[src]

fn make_interrupt_source(&mut self, afio: &mut Parts)[src]

Configure EXTI Line $i to trigger from this pin.

fn trigger_on_edge(&mut self, exti: &EXTI, edge: Edge)[src]

Generate interrupt on rising edge, falling edge or both

fn enable_interrupt(&mut self, exti: &EXTI)[src]

Enable external interrupts from this pin.

fn disable_interrupt(&mut self, exti: &EXTI)[src]

Disable external interrupts from this pin

fn clear_interrupt_pending_bit(&mut self)[src]

Clear the interrupt pending bit for this pin

fn check_interrupt(&mut self) -> bool[src]

Reads the interrupt pending bit for this pin

impl<MODE> ExtiPin for PD9<Input<MODE>>[src]

fn make_interrupt_source(&mut self, afio: &mut Parts)[src]

Configure EXTI Line $i to trigger from this pin.

fn trigger_on_edge(&mut self, exti: &EXTI, edge: Edge)[src]

Generate interrupt on rising edge, falling edge or both

fn enable_interrupt(&mut self, exti: &EXTI)[src]

Enable external interrupts from this pin.

fn disable_interrupt(&mut self, exti: &EXTI)[src]

Disable external interrupts from this pin

fn clear_interrupt_pending_bit(&mut self)[src]

Clear the interrupt pending bit for this pin

fn check_interrupt(&mut self) -> bool[src]

Reads the interrupt pending bit for this pin

impl<MODE> ExtiPin for PD10<Input<MODE>>[src]

fn make_interrupt_source(&mut self, afio: &mut Parts)[src]

Configure EXTI Line $i to trigger from this pin.

fn trigger_on_edge(&mut self, exti: &EXTI, edge: Edge)[src]

Generate interrupt on rising edge, falling edge or both

fn enable_interrupt(&mut self, exti: &EXTI)[src]

Enable external interrupts from this pin.

fn disable_interrupt(&mut self, exti: &EXTI)[src]

Disable external interrupts from this pin

fn clear_interrupt_pending_bit(&mut self)[src]

Clear the interrupt pending bit for this pin

fn check_interrupt(&mut self) -> bool[src]

Reads the interrupt pending bit for this pin

impl<MODE> ExtiPin for PD11<Input<MODE>>[src]

fn make_interrupt_source(&mut self, afio: &mut Parts)[src]

Configure EXTI Line $i to trigger from this pin.

fn trigger_on_edge(&mut self, exti: &EXTI, edge: Edge)[src]

Generate interrupt on rising edge, falling edge or both

fn enable_interrupt(&mut self, exti: &EXTI)[src]

Enable external interrupts from this pin.

fn disable_interrupt(&mut self, exti: &EXTI)[src]

Disable external interrupts from this pin

fn clear_interrupt_pending_bit(&mut self)[src]

Clear the interrupt pending bit for this pin

fn check_interrupt(&mut self) -> bool[src]

Reads the interrupt pending bit for this pin

impl<MODE> ExtiPin for PD12<Input<MODE>>[src]

fn make_interrupt_source(&mut self, afio: &mut Parts)[src]

Configure EXTI Line $i to trigger from this pin.

fn trigger_on_edge(&mut self, exti: &EXTI, edge: Edge)[src]

Generate interrupt on rising edge, falling edge or both

fn enable_interrupt(&mut self, exti: &EXTI)[src]

Enable external interrupts from this pin.

fn disable_interrupt(&mut self, exti: &EXTI)[src]

Disable external interrupts from this pin

fn clear_interrupt_pending_bit(&mut self)[src]

Clear the interrupt pending bit for this pin

fn check_interrupt(&mut self) -> bool[src]

Reads the interrupt pending bit for this pin

impl<MODE> ExtiPin for PD13<Input<MODE>>[src]

fn make_interrupt_source(&mut self, afio: &mut Parts)[src]

Configure EXTI Line $i to trigger from this pin.

fn trigger_on_edge(&mut self, exti: &EXTI, edge: Edge)[src]

Generate interrupt on rising edge, falling edge or both

fn enable_interrupt(&mut self, exti: &EXTI)[src]

Enable external interrupts from this pin.

fn disable_interrupt(&mut self, exti: &EXTI)[src]

Disable external interrupts from this pin

fn clear_interrupt_pending_bit(&mut self)[src]

Clear the interrupt pending bit for this pin

fn check_interrupt(&mut self) -> bool[src]

Reads the interrupt pending bit for this pin

impl<MODE> ExtiPin for PD14<Input<MODE>>[src]

fn make_interrupt_source(&mut self, afio: &mut Parts)[src]

Configure EXTI Line $i to trigger from this pin.

fn trigger_on_edge(&mut self, exti: &EXTI, edge: Edge)[src]

Generate interrupt on rising edge, falling edge or both

fn enable_interrupt(&mut self, exti: &EXTI)[src]

Enable external interrupts from this pin.

fn disable_interrupt(&mut self, exti: &EXTI)[src]

Disable external interrupts from this pin

fn clear_interrupt_pending_bit(&mut self)[src]

Clear the interrupt pending bit for this pin

fn check_interrupt(&mut self) -> bool[src]

Reads the interrupt pending bit for this pin

impl<MODE> ExtiPin for PD15<Input<MODE>>[src]

fn make_interrupt_source(&mut self, afio: &mut Parts)[src]

Configure EXTI Line $i to trigger from this pin.

fn trigger_on_edge(&mut self, exti: &EXTI, edge: Edge)[src]

Generate interrupt on rising edge, falling edge or both

fn enable_interrupt(&mut self, exti: &EXTI)[src]

Enable external interrupts from this pin.

fn disable_interrupt(&mut self, exti: &EXTI)[src]

Disable external interrupts from this pin

fn clear_interrupt_pending_bit(&mut self)[src]

Clear the interrupt pending bit for this pin

fn check_interrupt(&mut self) -> bool[src]

Reads the interrupt pending bit for this pin

impl<MODE> ExtiPin for stm32f1xx_hal::gpio::gpioe::Generic<Input<MODE>>[src]

fn make_interrupt_source(&mut self, afio: &mut Parts)[src]

Make corresponding EXTI line sensitive to this pin

fn trigger_on_edge(&mut self, exti: &EXTI, edge: Edge)[src]

Generate interrupt on rising edge, falling edge or both

fn enable_interrupt(&mut self, exti: &EXTI)[src]

Enable external interrupts from this pin.

fn disable_interrupt(&mut self, exti: &EXTI)[src]

Disable external interrupts from this pin

fn clear_interrupt_pending_bit(&mut self)[src]

Clear the interrupt pending bit for this pin

fn check_interrupt(&mut self) -> bool[src]

Reads the interrupt pending bit for this pin

impl<MODE> ExtiPin for PE0<Input<MODE>>[src]

fn make_interrupt_source(&mut self, afio: &mut Parts)[src]

Configure EXTI Line $i to trigger from this pin.

fn trigger_on_edge(&mut self, exti: &EXTI, edge: Edge)[src]

Generate interrupt on rising edge, falling edge or both

fn enable_interrupt(&mut self, exti: &EXTI)[src]

Enable external interrupts from this pin.

fn disable_interrupt(&mut self, exti: &EXTI)[src]

Disable external interrupts from this pin

fn clear_interrupt_pending_bit(&mut self)[src]

Clear the interrupt pending bit for this pin

fn check_interrupt(&mut self) -> bool[src]

Reads the interrupt pending bit for this pin

impl<MODE> ExtiPin for PE1<Input<MODE>>[src]

fn make_interrupt_source(&mut self, afio: &mut Parts)[src]

Configure EXTI Line $i to trigger from this pin.

fn trigger_on_edge(&mut self, exti: &EXTI, edge: Edge)[src]

Generate interrupt on rising edge, falling edge or both

fn enable_interrupt(&mut self, exti: &EXTI)[src]

Enable external interrupts from this pin.

fn disable_interrupt(&mut self, exti: &EXTI)[src]

Disable external interrupts from this pin

fn clear_interrupt_pending_bit(&mut self)[src]

Clear the interrupt pending bit for this pin

fn check_interrupt(&mut self) -> bool[src]

Reads the interrupt pending bit for this pin

impl<MODE> ExtiPin for PE2<Input<MODE>>[src]

fn make_interrupt_source(&mut self, afio: &mut Parts)[src]

Configure EXTI Line $i to trigger from this pin.

fn trigger_on_edge(&mut self, exti: &EXTI, edge: Edge)[src]

Generate interrupt on rising edge, falling edge or both

fn enable_interrupt(&mut self, exti: &EXTI)[src]

Enable external interrupts from this pin.

fn disable_interrupt(&mut self, exti: &EXTI)[src]

Disable external interrupts from this pin

fn clear_interrupt_pending_bit(&mut self)[src]

Clear the interrupt pending bit for this pin

fn check_interrupt(&mut self) -> bool[src]

Reads the interrupt pending bit for this pin

impl<MODE> ExtiPin for PE3<Input<MODE>>[src]

fn make_interrupt_source(&mut self, afio: &mut Parts)[src]

Configure EXTI Line $i to trigger from this pin.

fn trigger_on_edge(&mut self, exti: &EXTI, edge: Edge)[src]

Generate interrupt on rising edge, falling edge or both

fn enable_interrupt(&mut self, exti: &EXTI)[src]

Enable external interrupts from this pin.

fn disable_interrupt(&mut self, exti: &EXTI)[src]

Disable external interrupts from this pin

fn clear_interrupt_pending_bit(&mut self)[src]

Clear the interrupt pending bit for this pin

fn check_interrupt(&mut self) -> bool[src]

Reads the interrupt pending bit for this pin

impl<MODE> ExtiPin for PE4<Input<MODE>>[src]

fn make_interrupt_source(&mut self, afio: &mut Parts)[src]

Configure EXTI Line $i to trigger from this pin.

fn trigger_on_edge(&mut self, exti: &EXTI, edge: Edge)[src]

Generate interrupt on rising edge, falling edge or both

fn enable_interrupt(&mut self, exti: &EXTI)[src]

Enable external interrupts from this pin.

fn disable_interrupt(&mut self, exti: &EXTI)[src]

Disable external interrupts from this pin

fn clear_interrupt_pending_bit(&mut self)[src]

Clear the interrupt pending bit for this pin

fn check_interrupt(&mut self) -> bool[src]

Reads the interrupt pending bit for this pin

impl<MODE> ExtiPin for PE5<Input<MODE>>[src]

fn make_interrupt_source(&mut self, afio: &mut Parts)[src]

Configure EXTI Line $i to trigger from this pin.

fn trigger_on_edge(&mut self, exti: &EXTI, edge: Edge)[src]

Generate interrupt on rising edge, falling edge or both

fn enable_interrupt(&mut self, exti: &EXTI)[src]

Enable external interrupts from this pin.

fn disable_interrupt(&mut self, exti: &EXTI)[src]

Disable external interrupts from this pin

fn clear_interrupt_pending_bit(&mut self)[src]

Clear the interrupt pending bit for this pin

fn check_interrupt(&mut self) -> bool[src]

Reads the interrupt pending bit for this pin

impl<MODE> ExtiPin for PE6<Input<MODE>>[src]

fn make_interrupt_source(&mut self, afio: &mut Parts)[src]

Configure EXTI Line $i to trigger from this pin.

fn trigger_on_edge(&mut self, exti: &EXTI, edge: Edge)[src]

Generate interrupt on rising edge, falling edge or both

fn enable_interrupt(&mut self, exti: &EXTI)[src]

Enable external interrupts from this pin.

fn disable_interrupt(&mut self, exti: &EXTI)[src]

Disable external interrupts from this pin

fn clear_interrupt_pending_bit(&mut self)[src]

Clear the interrupt pending bit for this pin

fn check_interrupt(&mut self) -> bool[src]

Reads the interrupt pending bit for this pin

impl<MODE> ExtiPin for PE7<Input<MODE>>[src]

fn make_interrupt_source(&mut self, afio: &mut Parts)[src]

Configure EXTI Line $i to trigger from this pin.

fn trigger_on_edge(&mut self, exti: &EXTI, edge: Edge)[src]

Generate interrupt on rising edge, falling edge or both

fn enable_interrupt(&mut self, exti: &EXTI)[src]

Enable external interrupts from this pin.

fn disable_interrupt(&mut self, exti: &EXTI)[src]

Disable external interrupts from this pin

fn clear_interrupt_pending_bit(&mut self)[src]

Clear the interrupt pending bit for this pin

fn check_interrupt(&mut self) -> bool[src]

Reads the interrupt pending bit for this pin

impl<MODE> ExtiPin for PE8<Input<MODE>>[src]

fn make_interrupt_source(&mut self, afio: &mut Parts)[src]

Configure EXTI Line $i to trigger from this pin.

fn trigger_on_edge(&mut self, exti: &EXTI, edge: Edge)[src]

Generate interrupt on rising edge, falling edge or both

fn enable_interrupt(&mut self, exti: &EXTI)[src]

Enable external interrupts from this pin.

fn disable_interrupt(&mut self, exti: &EXTI)[src]

Disable external interrupts from this pin

fn clear_interrupt_pending_bit(&mut self)[src]

Clear the interrupt pending bit for this pin

fn check_interrupt(&mut self) -> bool[src]

Reads the interrupt pending bit for this pin

impl<MODE> ExtiPin for PE9<Input<MODE>>[src]

fn make_interrupt_source(&mut self, afio: &mut Parts)[src]

Configure EXTI Line $i to trigger from this pin.

fn trigger_on_edge(&mut self, exti: &EXTI, edge: Edge)[src]

Generate interrupt on rising edge, falling edge or both

fn enable_interrupt(&mut self, exti: &EXTI)[src]

Enable external interrupts from this pin.

fn disable_interrupt(&mut self, exti: &EXTI)[src]

Disable external interrupts from this pin

fn clear_interrupt_pending_bit(&mut self)[src]

Clear the interrupt pending bit for this pin

fn check_interrupt(&mut self) -> bool[src]

Reads the interrupt pending bit for this pin

impl<MODE> ExtiPin for PE10<Input<MODE>>[src]

fn make_interrupt_source(&mut self, afio: &mut Parts)[src]

Configure EXTI Line $i to trigger from this pin.

fn trigger_on_edge(&mut self, exti: &EXTI, edge: Edge)[src]

Generate interrupt on rising edge, falling edge or both

fn enable_interrupt(&mut self, exti: &EXTI)[src]

Enable external interrupts from this pin.

fn disable_interrupt(&mut self, exti: &EXTI)[src]

Disable external interrupts from this pin

fn clear_interrupt_pending_bit(&mut self)[src]

Clear the interrupt pending bit for this pin

fn check_interrupt(&mut self) -> bool[src]

Reads the interrupt pending bit for this pin

impl<MODE> ExtiPin for PE11<Input<MODE>>[src]

fn make_interrupt_source(&mut self, afio: &mut Parts)[src]

Configure EXTI Line $i to trigger from this pin.

fn trigger_on_edge(&mut self, exti: &EXTI, edge: Edge)[src]

Generate interrupt on rising edge, falling edge or both

fn enable_interrupt(&mut self, exti: &EXTI)[src]

Enable external interrupts from this pin.

fn disable_interrupt(&mut self, exti: &EXTI)[src]

Disable external interrupts from this pin

fn clear_interrupt_pending_bit(&mut self)[src]

Clear the interrupt pending bit for this pin

fn check_interrupt(&mut self) -> bool[src]

Reads the interrupt pending bit for this pin

impl<MODE> ExtiPin for PE12<Input<MODE>>[src]

fn make_interrupt_source(&mut self, afio: &mut Parts)[src]

Configure EXTI Line $i to trigger from this pin.

fn trigger_on_edge(&mut self, exti: &EXTI, edge: Edge)[src]

Generate interrupt on rising edge, falling edge or both

fn enable_interrupt(&mut self, exti: &EXTI)[src]

Enable external interrupts from this pin.

fn disable_interrupt(&mut self, exti: &EXTI)[src]

Disable external interrupts from this pin

fn clear_interrupt_pending_bit(&mut self)[src]

Clear the interrupt pending bit for this pin

fn check_interrupt(&mut self) -> bool[src]

Reads the interrupt pending bit for this pin

impl<MODE> ExtiPin for PE13<Input<MODE>>[src]

fn make_interrupt_source(&mut self, afio: &mut Parts)[src]

Configure EXTI Line $i to trigger from this pin.

fn trigger_on_edge(&mut self, exti: &EXTI, edge: Edge)[src]

Generate interrupt on rising edge, falling edge or both

fn enable_interrupt(&mut self, exti: &EXTI)[src]

Enable external interrupts from this pin.

fn disable_interrupt(&mut self, exti: &EXTI)[src]

Disable external interrupts from this pin

fn clear_interrupt_pending_bit(&mut self)[src]

Clear the interrupt pending bit for this pin

fn check_interrupt(&mut self) -> bool[src]

Reads the interrupt pending bit for this pin

impl<MODE> ExtiPin for PE14<Input<MODE>>[src]

fn make_interrupt_source(&mut self, afio: &mut Parts)[src]

Configure EXTI Line $i to trigger from this pin.

fn trigger_on_edge(&mut self, exti: &EXTI, edge: Edge)[src]

Generate interrupt on rising edge, falling edge or both

fn enable_interrupt(&mut self, exti: &EXTI)[src]

Enable external interrupts from this pin.

fn disable_interrupt(&mut self, exti: &EXTI)[src]

Disable external interrupts from this pin

fn clear_interrupt_pending_bit(&mut self)[src]

Clear the interrupt pending bit for this pin

fn check_interrupt(&mut self) -> bool[src]

Reads the interrupt pending bit for this pin

impl<MODE> ExtiPin for PE15<Input<MODE>>[src]

fn make_interrupt_source(&mut self, afio: &mut Parts)[src]

Configure EXTI Line $i to trigger from this pin.

fn trigger_on_edge(&mut self, exti: &EXTI, edge: Edge)[src]

Generate interrupt on rising edge, falling edge or both

fn enable_interrupt(&mut self, exti: &EXTI)[src]

Enable external interrupts from this pin.

fn disable_interrupt(&mut self, exti: &EXTI)[src]

Disable external interrupts from this pin

fn clear_interrupt_pending_bit(&mut self)[src]

Clear the interrupt pending bit for this pin

fn check_interrupt(&mut self) -> bool[src]

Reads the interrupt pending bit for this pin

Loading content...