[][src]Trait stm32f4xx_hal::gpio::ExtiPin

pub trait ExtiPin {
    fn make_interrupt_source(&mut self, syscfg: &mut SYSCFG);
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, exti: &mut EXTI); }

External Interrupt Pin

Required methods

fn make_interrupt_source(&mut self, syscfg: &mut SYSCFG)

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, exti: &mut EXTI)

Loading content...

Implementors

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

fn make_interrupt_source(&mut self, syscfg: &mut SYSCFG)[src]

Make corresponding EXTI line sensitive to this pin

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

Generate interrupt on rising edge, falling edge or both

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

Enable external interrupts from this pin.

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

Disable external interrupts from this pin

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

Clear the interrupt pending bit for this pin

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

fn make_interrupt_source(&mut self, syscfg: &mut SYSCFG)[src]

Configure EXTI Line $i to trigger from this pin.

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

Generate interrupt on rising edge, falling edge or both

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

Enable external interrupts from this pin.

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

Disable external interrupts from this pin

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

Clear the interrupt pending bit for this pin

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

fn make_interrupt_source(&mut self, syscfg: &mut SYSCFG)[src]

Configure EXTI Line $i to trigger from this pin.

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

Generate interrupt on rising edge, falling edge or both

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

Enable external interrupts from this pin.

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

Disable external interrupts from this pin

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

Clear the interrupt pending bit for this pin

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

fn make_interrupt_source(&mut self, syscfg: &mut SYSCFG)[src]

Configure EXTI Line $i to trigger from this pin.

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

Generate interrupt on rising edge, falling edge or both

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

Enable external interrupts from this pin.

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

Disable external interrupts from this pin

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

Clear the interrupt pending bit for this pin

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

fn make_interrupt_source(&mut self, syscfg: &mut SYSCFG)[src]

Configure EXTI Line $i to trigger from this pin.

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

Generate interrupt on rising edge, falling edge or both

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

Enable external interrupts from this pin.

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

Disable external interrupts from this pin

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

Clear the interrupt pending bit for this pin

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

fn make_interrupt_source(&mut self, syscfg: &mut SYSCFG)[src]

Configure EXTI Line $i to trigger from this pin.

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

Generate interrupt on rising edge, falling edge or both

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

Enable external interrupts from this pin.

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

Disable external interrupts from this pin

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

Clear the interrupt pending bit for this pin

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

fn make_interrupt_source(&mut self, syscfg: &mut SYSCFG)[src]

Configure EXTI Line $i to trigger from this pin.

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

Generate interrupt on rising edge, falling edge or both

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

Enable external interrupts from this pin.

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

Disable external interrupts from this pin

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

Clear the interrupt pending bit for this pin

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

fn make_interrupt_source(&mut self, syscfg: &mut SYSCFG)[src]

Configure EXTI Line $i to trigger from this pin.

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

Generate interrupt on rising edge, falling edge or both

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

Enable external interrupts from this pin.

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

Disable external interrupts from this pin

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

Clear the interrupt pending bit for this pin

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

fn make_interrupt_source(&mut self, syscfg: &mut SYSCFG)[src]

Configure EXTI Line $i to trigger from this pin.

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

Generate interrupt on rising edge, falling edge or both

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

Enable external interrupts from this pin.

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

Disable external interrupts from this pin

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

Clear the interrupt pending bit for this pin

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

fn make_interrupt_source(&mut self, syscfg: &mut SYSCFG)[src]

Configure EXTI Line $i to trigger from this pin.

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

Generate interrupt on rising edge, falling edge or both

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

Enable external interrupts from this pin.

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

Disable external interrupts from this pin

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

Clear the interrupt pending bit for this pin

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

fn make_interrupt_source(&mut self, syscfg: &mut SYSCFG)[src]

Configure EXTI Line $i to trigger from this pin.

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

Generate interrupt on rising edge, falling edge or both

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

Enable external interrupts from this pin.

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

Disable external interrupts from this pin

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

Clear the interrupt pending bit for this pin

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

fn make_interrupt_source(&mut self, syscfg: &mut SYSCFG)[src]

Configure EXTI Line $i to trigger from this pin.

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

Generate interrupt on rising edge, falling edge or both

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

Enable external interrupts from this pin.

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

Disable external interrupts from this pin

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

Clear the interrupt pending bit for this pin

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

fn make_interrupt_source(&mut self, syscfg: &mut SYSCFG)[src]

Configure EXTI Line $i to trigger from this pin.

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

Generate interrupt on rising edge, falling edge or both

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

Enable external interrupts from this pin.

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

Disable external interrupts from this pin

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

Clear the interrupt pending bit for this pin

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

fn make_interrupt_source(&mut self, syscfg: &mut SYSCFG)[src]

Configure EXTI Line $i to trigger from this pin.

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

Generate interrupt on rising edge, falling edge or both

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

Enable external interrupts from this pin.

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

Disable external interrupts from this pin

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

Clear the interrupt pending bit for this pin

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

fn make_interrupt_source(&mut self, syscfg: &mut SYSCFG)[src]

Configure EXTI Line $i to trigger from this pin.

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

Generate interrupt on rising edge, falling edge or both

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

Enable external interrupts from this pin.

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

Disable external interrupts from this pin

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

Clear the interrupt pending bit for this pin

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

fn make_interrupt_source(&mut self, syscfg: &mut SYSCFG)[src]

Configure EXTI Line $i to trigger from this pin.

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

Generate interrupt on rising edge, falling edge or both

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

Enable external interrupts from this pin.

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

Disable external interrupts from this pin

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

Clear the interrupt pending bit for this pin

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

fn make_interrupt_source(&mut self, syscfg: &mut SYSCFG)[src]

Configure EXTI Line $i to trigger from this pin.

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

Generate interrupt on rising edge, falling edge or both

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

Enable external interrupts from this pin.

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

Disable external interrupts from this pin

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

Clear the interrupt pending bit for this pin

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

fn make_interrupt_source(&mut self, syscfg: &mut SYSCFG)[src]

Make corresponding EXTI line sensitive to this pin

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

Generate interrupt on rising edge, falling edge or both

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

Enable external interrupts from this pin.

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

Disable external interrupts from this pin

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

Clear the interrupt pending bit for this pin

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

fn make_interrupt_source(&mut self, syscfg: &mut SYSCFG)[src]

Configure EXTI Line $i to trigger from this pin.

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

Generate interrupt on rising edge, falling edge or both

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

Enable external interrupts from this pin.

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

Disable external interrupts from this pin

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

Clear the interrupt pending bit for this pin

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

fn make_interrupt_source(&mut self, syscfg: &mut SYSCFG)[src]

Configure EXTI Line $i to trigger from this pin.

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

Generate interrupt on rising edge, falling edge or both

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

Enable external interrupts from this pin.

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

Disable external interrupts from this pin

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

Clear the interrupt pending bit for this pin

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

fn make_interrupt_source(&mut self, syscfg: &mut SYSCFG)[src]

Configure EXTI Line $i to trigger from this pin.

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

Generate interrupt on rising edge, falling edge or both

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

Enable external interrupts from this pin.

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

Disable external interrupts from this pin

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

Clear the interrupt pending bit for this pin

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

fn make_interrupt_source(&mut self, syscfg: &mut SYSCFG)[src]

Configure EXTI Line $i to trigger from this pin.

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

Generate interrupt on rising edge, falling edge or both

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

Enable external interrupts from this pin.

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

Disable external interrupts from this pin

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

Clear the interrupt pending bit for this pin

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

fn make_interrupt_source(&mut self, syscfg: &mut SYSCFG)[src]

Configure EXTI Line $i to trigger from this pin.

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

Generate interrupt on rising edge, falling edge or both

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

Enable external interrupts from this pin.

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

Disable external interrupts from this pin

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

Clear the interrupt pending bit for this pin

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

fn make_interrupt_source(&mut self, syscfg: &mut SYSCFG)[src]

Configure EXTI Line $i to trigger from this pin.

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

Generate interrupt on rising edge, falling edge or both

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

Enable external interrupts from this pin.

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

Disable external interrupts from this pin

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

Clear the interrupt pending bit for this pin

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

fn make_interrupt_source(&mut self, syscfg: &mut SYSCFG)[src]

Configure EXTI Line $i to trigger from this pin.

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

Generate interrupt on rising edge, falling edge or both

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

Enable external interrupts from this pin.

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

Disable external interrupts from this pin

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

Clear the interrupt pending bit for this pin

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

fn make_interrupt_source(&mut self, syscfg: &mut SYSCFG)[src]

Configure EXTI Line $i to trigger from this pin.

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

Generate interrupt on rising edge, falling edge or both

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

Enable external interrupts from this pin.

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

Disable external interrupts from this pin

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

Clear the interrupt pending bit for this pin

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

fn make_interrupt_source(&mut self, syscfg: &mut SYSCFG)[src]

Configure EXTI Line $i to trigger from this pin.

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

Generate interrupt on rising edge, falling edge or both

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

Enable external interrupts from this pin.

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

Disable external interrupts from this pin

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

Clear the interrupt pending bit for this pin

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

fn make_interrupt_source(&mut self, syscfg: &mut SYSCFG)[src]

Configure EXTI Line $i to trigger from this pin.

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

Generate interrupt on rising edge, falling edge or both

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

Enable external interrupts from this pin.

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

Disable external interrupts from this pin

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

Clear the interrupt pending bit for this pin

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

fn make_interrupt_source(&mut self, syscfg: &mut SYSCFG)[src]

Configure EXTI Line $i to trigger from this pin.

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

Generate interrupt on rising edge, falling edge or both

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

Enable external interrupts from this pin.

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

Disable external interrupts from this pin

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

Clear the interrupt pending bit for this pin

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

fn make_interrupt_source(&mut self, syscfg: &mut SYSCFG)[src]

Configure EXTI Line $i to trigger from this pin.

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

Generate interrupt on rising edge, falling edge or both

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

Enable external interrupts from this pin.

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

Disable external interrupts from this pin

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

Clear the interrupt pending bit for this pin

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

fn make_interrupt_source(&mut self, syscfg: &mut SYSCFG)[src]

Configure EXTI Line $i to trigger from this pin.

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

Generate interrupt on rising edge, falling edge or both

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

Enable external interrupts from this pin.

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

Disable external interrupts from this pin

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

Clear the interrupt pending bit for this pin

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

fn make_interrupt_source(&mut self, syscfg: &mut SYSCFG)[src]

Configure EXTI Line $i to trigger from this pin.

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

Generate interrupt on rising edge, falling edge or both

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

Enable external interrupts from this pin.

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

Disable external interrupts from this pin

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

Clear the interrupt pending bit for this pin

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

fn make_interrupt_source(&mut self, syscfg: &mut SYSCFG)[src]

Configure EXTI Line $i to trigger from this pin.

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

Generate interrupt on rising edge, falling edge or both

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

Enable external interrupts from this pin.

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

Disable external interrupts from this pin

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

Clear the interrupt pending bit for this pin

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

fn make_interrupt_source(&mut self, syscfg: &mut SYSCFG)[src]

Configure EXTI Line $i to trigger from this pin.

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

Generate interrupt on rising edge, falling edge or both

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

Enable external interrupts from this pin.

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

Disable external interrupts from this pin

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

Clear the interrupt pending bit for this pin

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

fn make_interrupt_source(&mut self, syscfg: &mut SYSCFG)[src]

Make corresponding EXTI line sensitive to this pin

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

Generate interrupt on rising edge, falling edge or both

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

Enable external interrupts from this pin.

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

Disable external interrupts from this pin

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

Clear the interrupt pending bit for this pin

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

fn make_interrupt_source(&mut self, syscfg: &mut SYSCFG)[src]

Configure EXTI Line $i to trigger from this pin.

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

Generate interrupt on rising edge, falling edge or both

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

Enable external interrupts from this pin.

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

Disable external interrupts from this pin

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

Clear the interrupt pending bit for this pin

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

fn make_interrupt_source(&mut self, syscfg: &mut SYSCFG)[src]

Configure EXTI Line $i to trigger from this pin.

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

Generate interrupt on rising edge, falling edge or both

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

Enable external interrupts from this pin.

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

Disable external interrupts from this pin

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

Clear the interrupt pending bit for this pin

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

fn make_interrupt_source(&mut self, syscfg: &mut SYSCFG)[src]

Configure EXTI Line $i to trigger from this pin.

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

Generate interrupt on rising edge, falling edge or both

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

Enable external interrupts from this pin.

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

Disable external interrupts from this pin

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

Clear the interrupt pending bit for this pin

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

fn make_interrupt_source(&mut self, syscfg: &mut SYSCFG)[src]

Configure EXTI Line $i to trigger from this pin.

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

Generate interrupt on rising edge, falling edge or both

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

Enable external interrupts from this pin.

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

Disable external interrupts from this pin

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

Clear the interrupt pending bit for this pin

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

fn make_interrupt_source(&mut self, syscfg: &mut SYSCFG)[src]

Configure EXTI Line $i to trigger from this pin.

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

Generate interrupt on rising edge, falling edge or both

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

Enable external interrupts from this pin.

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

Disable external interrupts from this pin

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

Clear the interrupt pending bit for this pin

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

fn make_interrupt_source(&mut self, syscfg: &mut SYSCFG)[src]

Configure EXTI Line $i to trigger from this pin.

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

Generate interrupt on rising edge, falling edge or both

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

Enable external interrupts from this pin.

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

Disable external interrupts from this pin

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

Clear the interrupt pending bit for this pin

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

fn make_interrupt_source(&mut self, syscfg: &mut SYSCFG)[src]

Configure EXTI Line $i to trigger from this pin.

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

Generate interrupt on rising edge, falling edge or both

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

Enable external interrupts from this pin.

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

Disable external interrupts from this pin

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

Clear the interrupt pending bit for this pin

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

fn make_interrupt_source(&mut self, syscfg: &mut SYSCFG)[src]

Configure EXTI Line $i to trigger from this pin.

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

Generate interrupt on rising edge, falling edge or both

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

Enable external interrupts from this pin.

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

Disable external interrupts from this pin

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

Clear the interrupt pending bit for this pin

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

fn make_interrupt_source(&mut self, syscfg: &mut SYSCFG)[src]

Configure EXTI Line $i to trigger from this pin.

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

Generate interrupt on rising edge, falling edge or both

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

Enable external interrupts from this pin.

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

Disable external interrupts from this pin

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

Clear the interrupt pending bit for this pin

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

fn make_interrupt_source(&mut self, syscfg: &mut SYSCFG)[src]

Configure EXTI Line $i to trigger from this pin.

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

Generate interrupt on rising edge, falling edge or both

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

Enable external interrupts from this pin.

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

Disable external interrupts from this pin

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

Clear the interrupt pending bit for this pin

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

fn make_interrupt_source(&mut self, syscfg: &mut SYSCFG)[src]

Configure EXTI Line $i to trigger from this pin.

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

Generate interrupt on rising edge, falling edge or both

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

Enable external interrupts from this pin.

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

Disable external interrupts from this pin

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

Clear the interrupt pending bit for this pin

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

fn make_interrupt_source(&mut self, syscfg: &mut SYSCFG)[src]

Configure EXTI Line $i to trigger from this pin.

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

Generate interrupt on rising edge, falling edge or both

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

Enable external interrupts from this pin.

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

Disable external interrupts from this pin

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

Clear the interrupt pending bit for this pin

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

fn make_interrupt_source(&mut self, syscfg: &mut SYSCFG)[src]

Configure EXTI Line $i to trigger from this pin.

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

Generate interrupt on rising edge, falling edge or both

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

Enable external interrupts from this pin.

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

Disable external interrupts from this pin

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

Clear the interrupt pending bit for this pin

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

fn make_interrupt_source(&mut self, syscfg: &mut SYSCFG)[src]

Configure EXTI Line $i to trigger from this pin.

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

Generate interrupt on rising edge, falling edge or both

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

Enable external interrupts from this pin.

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

Disable external interrupts from this pin

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

Clear the interrupt pending bit for this pin

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

fn make_interrupt_source(&mut self, syscfg: &mut SYSCFG)[src]

Configure EXTI Line $i to trigger from this pin.

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

Generate interrupt on rising edge, falling edge or both

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

Enable external interrupts from this pin.

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

Disable external interrupts from this pin

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

Clear the interrupt pending bit for this pin

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

fn make_interrupt_source(&mut self, syscfg: &mut SYSCFG)[src]

Configure EXTI Line $i to trigger from this pin.

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

Generate interrupt on rising edge, falling edge or both

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

Enable external interrupts from this pin.

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

Disable external interrupts from this pin

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

Clear the interrupt pending bit for this pin

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

fn make_interrupt_source(&mut self, syscfg: &mut SYSCFG)[src]

Make corresponding EXTI line sensitive to this pin

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

Generate interrupt on rising edge, falling edge or both

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

Enable external interrupts from this pin.

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

Disable external interrupts from this pin

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

Clear the interrupt pending bit for this pin

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

fn make_interrupt_source(&mut self, syscfg: &mut SYSCFG)[src]

Configure EXTI Line $i to trigger from this pin.

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

Generate interrupt on rising edge, falling edge or both

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

Enable external interrupts from this pin.

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

Disable external interrupts from this pin

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

Clear the interrupt pending bit for this pin

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

fn make_interrupt_source(&mut self, syscfg: &mut SYSCFG)[src]

Configure EXTI Line $i to trigger from this pin.

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

Generate interrupt on rising edge, falling edge or both

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

Enable external interrupts from this pin.

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

Disable external interrupts from this pin

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

Clear the interrupt pending bit for this pin

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

fn make_interrupt_source(&mut self, syscfg: &mut SYSCFG)[src]

Configure EXTI Line $i to trigger from this pin.

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

Generate interrupt on rising edge, falling edge or both

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

Enable external interrupts from this pin.

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

Disable external interrupts from this pin

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

Clear the interrupt pending bit for this pin

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

fn make_interrupt_source(&mut self, syscfg: &mut SYSCFG)[src]

Configure EXTI Line $i to trigger from this pin.

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

Generate interrupt on rising edge, falling edge or both

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

Enable external interrupts from this pin.

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

Disable external interrupts from this pin

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

Clear the interrupt pending bit for this pin

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

fn make_interrupt_source(&mut self, syscfg: &mut SYSCFG)[src]

Configure EXTI Line $i to trigger from this pin.

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

Generate interrupt on rising edge, falling edge or both

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

Enable external interrupts from this pin.

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

Disable external interrupts from this pin

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

Clear the interrupt pending bit for this pin

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

fn make_interrupt_source(&mut self, syscfg: &mut SYSCFG)[src]

Configure EXTI Line $i to trigger from this pin.

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

Generate interrupt on rising edge, falling edge or both

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

Enable external interrupts from this pin.

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

Disable external interrupts from this pin

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

Clear the interrupt pending bit for this pin

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

fn make_interrupt_source(&mut self, syscfg: &mut SYSCFG)[src]

Configure EXTI Line $i to trigger from this pin.

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

Generate interrupt on rising edge, falling edge or both

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

Enable external interrupts from this pin.

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

Disable external interrupts from this pin

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

Clear the interrupt pending bit for this pin

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

fn make_interrupt_source(&mut self, syscfg: &mut SYSCFG)[src]

Configure EXTI Line $i to trigger from this pin.

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

Generate interrupt on rising edge, falling edge or both

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

Enable external interrupts from this pin.

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

Disable external interrupts from this pin

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

Clear the interrupt pending bit for this pin

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

fn make_interrupt_source(&mut self, syscfg: &mut SYSCFG)[src]

Configure EXTI Line $i to trigger from this pin.

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

Generate interrupt on rising edge, falling edge or both

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

Enable external interrupts from this pin.

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

Disable external interrupts from this pin

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

Clear the interrupt pending bit for this pin

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

fn make_interrupt_source(&mut self, syscfg: &mut SYSCFG)[src]

Configure EXTI Line $i to trigger from this pin.

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

Generate interrupt on rising edge, falling edge or both

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

Enable external interrupts from this pin.

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

Disable external interrupts from this pin

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

Clear the interrupt pending bit for this pin

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

fn make_interrupt_source(&mut self, syscfg: &mut SYSCFG)[src]

Configure EXTI Line $i to trigger from this pin.

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

Generate interrupt on rising edge, falling edge or both

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

Enable external interrupts from this pin.

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

Disable external interrupts from this pin

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

Clear the interrupt pending bit for this pin

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

fn make_interrupt_source(&mut self, syscfg: &mut SYSCFG)[src]

Configure EXTI Line $i to trigger from this pin.

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

Generate interrupt on rising edge, falling edge or both

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

Enable external interrupts from this pin.

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

Disable external interrupts from this pin

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

Clear the interrupt pending bit for this pin

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

fn make_interrupt_source(&mut self, syscfg: &mut SYSCFG)[src]

Configure EXTI Line $i to trigger from this pin.

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

Generate interrupt on rising edge, falling edge or both

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

Enable external interrupts from this pin.

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

Disable external interrupts from this pin

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

Clear the interrupt pending bit for this pin

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

fn make_interrupt_source(&mut self, syscfg: &mut SYSCFG)[src]

Configure EXTI Line $i to trigger from this pin.

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

Generate interrupt on rising edge, falling edge or both

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

Enable external interrupts from this pin.

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

Disable external interrupts from this pin

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

Clear the interrupt pending bit for this pin

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

fn make_interrupt_source(&mut self, syscfg: &mut SYSCFG)[src]

Configure EXTI Line $i to trigger from this pin.

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

Generate interrupt on rising edge, falling edge or both

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

Enable external interrupts from this pin.

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

Disable external interrupts from this pin

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

Clear the interrupt pending bit for this pin

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

fn make_interrupt_source(&mut self, syscfg: &mut SYSCFG)[src]

Configure EXTI Line $i to trigger from this pin.

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

Generate interrupt on rising edge, falling edge or both

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

Enable external interrupts from this pin.

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

Disable external interrupts from this pin

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

Clear the interrupt pending bit for this pin

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

fn make_interrupt_source(&mut self, syscfg: &mut SYSCFG)[src]

Make corresponding EXTI line sensitive to this pin

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

Generate interrupt on rising edge, falling edge or both

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

Enable external interrupts from this pin.

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

Disable external interrupts from this pin

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

Clear the interrupt pending bit for this pin

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

fn make_interrupt_source(&mut self, syscfg: &mut SYSCFG)[src]

Configure EXTI Line $i to trigger from this pin.

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

Generate interrupt on rising edge, falling edge or both

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

Enable external interrupts from this pin.

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

Disable external interrupts from this pin

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

Clear the interrupt pending bit for this pin

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

fn make_interrupt_source(&mut self, syscfg: &mut SYSCFG)[src]

Configure EXTI Line $i to trigger from this pin.

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

Generate interrupt on rising edge, falling edge or both

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

Enable external interrupts from this pin.

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

Disable external interrupts from this pin

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

Clear the interrupt pending bit for this pin

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

fn make_interrupt_source(&mut self, syscfg: &mut SYSCFG)[src]

Configure EXTI Line $i to trigger from this pin.

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

Generate interrupt on rising edge, falling edge or both

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

Enable external interrupts from this pin.

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

Disable external interrupts from this pin

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

Clear the interrupt pending bit for this pin

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

fn make_interrupt_source(&mut self, syscfg: &mut SYSCFG)[src]

Configure EXTI Line $i to trigger from this pin.

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

Generate interrupt on rising edge, falling edge or both

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

Enable external interrupts from this pin.

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

Disable external interrupts from this pin

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

Clear the interrupt pending bit for this pin

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

fn make_interrupt_source(&mut self, syscfg: &mut SYSCFG)[src]

Configure EXTI Line $i to trigger from this pin.

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

Generate interrupt on rising edge, falling edge or both

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

Enable external interrupts from this pin.

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

Disable external interrupts from this pin

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

Clear the interrupt pending bit for this pin

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

fn make_interrupt_source(&mut self, syscfg: &mut SYSCFG)[src]

Configure EXTI Line $i to trigger from this pin.

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

Generate interrupt on rising edge, falling edge or both

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

Enable external interrupts from this pin.

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

Disable external interrupts from this pin

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

Clear the interrupt pending bit for this pin

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

fn make_interrupt_source(&mut self, syscfg: &mut SYSCFG)[src]

Configure EXTI Line $i to trigger from this pin.

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

Generate interrupt on rising edge, falling edge or both

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

Enable external interrupts from this pin.

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

Disable external interrupts from this pin

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

Clear the interrupt pending bit for this pin

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

fn make_interrupt_source(&mut self, syscfg: &mut SYSCFG)[src]

Configure EXTI Line $i to trigger from this pin.

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

Generate interrupt on rising edge, falling edge or both

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

Enable external interrupts from this pin.

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

Disable external interrupts from this pin

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

Clear the interrupt pending bit for this pin

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

fn make_interrupt_source(&mut self, syscfg: &mut SYSCFG)[src]

Configure EXTI Line $i to trigger from this pin.

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

Generate interrupt on rising edge, falling edge or both

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

Enable external interrupts from this pin.

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

Disable external interrupts from this pin

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

Clear the interrupt pending bit for this pin

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

fn make_interrupt_source(&mut self, syscfg: &mut SYSCFG)[src]

Configure EXTI Line $i to trigger from this pin.

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

Generate interrupt on rising edge, falling edge or both

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

Enable external interrupts from this pin.

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

Disable external interrupts from this pin

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

Clear the interrupt pending bit for this pin

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

fn make_interrupt_source(&mut self, syscfg: &mut SYSCFG)[src]

Configure EXTI Line $i to trigger from this pin.

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

Generate interrupt on rising edge, falling edge or both

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

Enable external interrupts from this pin.

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

Disable external interrupts from this pin

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

Clear the interrupt pending bit for this pin

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

fn make_interrupt_source(&mut self, syscfg: &mut SYSCFG)[src]

Configure EXTI Line $i to trigger from this pin.

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

Generate interrupt on rising edge, falling edge or both

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

Enable external interrupts from this pin.

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

Disable external interrupts from this pin

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

Clear the interrupt pending bit for this pin

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

fn make_interrupt_source(&mut self, syscfg: &mut SYSCFG)[src]

Configure EXTI Line $i to trigger from this pin.

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

Generate interrupt on rising edge, falling edge or both

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

Enable external interrupts from this pin.

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

Disable external interrupts from this pin

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

Clear the interrupt pending bit for this pin

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

fn make_interrupt_source(&mut self, syscfg: &mut SYSCFG)[src]

Configure EXTI Line $i to trigger from this pin.

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

Generate interrupt on rising edge, falling edge or both

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

Enable external interrupts from this pin.

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

Disable external interrupts from this pin

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

Clear the interrupt pending bit for this pin

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

fn make_interrupt_source(&mut self, syscfg: &mut SYSCFG)[src]

Configure EXTI Line $i to trigger from this pin.

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

Generate interrupt on rising edge, falling edge or both

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

Enable external interrupts from this pin.

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

Disable external interrupts from this pin

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

Clear the interrupt pending bit for this pin

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

fn make_interrupt_source(&mut self, syscfg: &mut SYSCFG)[src]

Configure EXTI Line $i to trigger from this pin.

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

Generate interrupt on rising edge, falling edge or both

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

Enable external interrupts from this pin.

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

Disable external interrupts from this pin

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

Clear the interrupt pending bit for this pin

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

fn make_interrupt_source(&mut self, syscfg: &mut SYSCFG)[src]

Make corresponding EXTI line sensitive to this pin

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

Generate interrupt on rising edge, falling edge or both

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

Enable external interrupts from this pin.

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

Disable external interrupts from this pin

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

Clear the interrupt pending bit for this pin

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

fn make_interrupt_source(&mut self, syscfg: &mut SYSCFG)[src]

Configure EXTI Line $i to trigger from this pin.

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

Generate interrupt on rising edge, falling edge or both

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

Enable external interrupts from this pin.

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

Disable external interrupts from this pin

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

Clear the interrupt pending bit for this pin

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

fn make_interrupt_source(&mut self, syscfg: &mut SYSCFG)[src]

Configure EXTI Line $i to trigger from this pin.

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

Generate interrupt on rising edge, falling edge or both

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

Enable external interrupts from this pin.

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

Disable external interrupts from this pin

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

Clear the interrupt pending bit for this pin

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

fn make_interrupt_source(&mut self, syscfg: &mut SYSCFG)[src]

Configure EXTI Line $i to trigger from this pin.

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

Generate interrupt on rising edge, falling edge or both

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

Enable external interrupts from this pin.

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

Disable external interrupts from this pin

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

Clear the interrupt pending bit for this pin

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

fn make_interrupt_source(&mut self, syscfg: &mut SYSCFG)[src]

Configure EXTI Line $i to trigger from this pin.

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

Generate interrupt on rising edge, falling edge or both

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

Enable external interrupts from this pin.

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

Disable external interrupts from this pin

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

Clear the interrupt pending bit for this pin

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

fn make_interrupt_source(&mut self, syscfg: &mut SYSCFG)[src]

Configure EXTI Line $i to trigger from this pin.

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

Generate interrupt on rising edge, falling edge or both

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

Enable external interrupts from this pin.

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

Disable external interrupts from this pin

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

Clear the interrupt pending bit for this pin

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

fn make_interrupt_source(&mut self, syscfg: &mut SYSCFG)[src]

Configure EXTI Line $i to trigger from this pin.

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

Generate interrupt on rising edge, falling edge or both

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

Enable external interrupts from this pin.

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

Disable external interrupts from this pin

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

Clear the interrupt pending bit for this pin

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

fn make_interrupt_source(&mut self, syscfg: &mut SYSCFG)[src]

Configure EXTI Line $i to trigger from this pin.

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

Generate interrupt on rising edge, falling edge or both

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

Enable external interrupts from this pin.

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

Disable external interrupts from this pin

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

Clear the interrupt pending bit for this pin

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

fn make_interrupt_source(&mut self, syscfg: &mut SYSCFG)[src]

Configure EXTI Line $i to trigger from this pin.

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

Generate interrupt on rising edge, falling edge or both

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

Enable external interrupts from this pin.

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

Disable external interrupts from this pin

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

Clear the interrupt pending bit for this pin

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

fn make_interrupt_source(&mut self, syscfg: &mut SYSCFG)[src]

Configure EXTI Line $i to trigger from this pin.

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

Generate interrupt on rising edge, falling edge or both

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

Enable external interrupts from this pin.

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

Disable external interrupts from this pin

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

Clear the interrupt pending bit for this pin

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

fn make_interrupt_source(&mut self, syscfg: &mut SYSCFG)[src]

Configure EXTI Line $i to trigger from this pin.

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

Generate interrupt on rising edge, falling edge or both

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

Enable external interrupts from this pin.

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

Disable external interrupts from this pin

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

Clear the interrupt pending bit for this pin

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

fn make_interrupt_source(&mut self, syscfg: &mut SYSCFG)[src]

Configure EXTI Line $i to trigger from this pin.

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

Generate interrupt on rising edge, falling edge or both

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

Enable external interrupts from this pin.

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

Disable external interrupts from this pin

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

Clear the interrupt pending bit for this pin

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

fn make_interrupt_source(&mut self, syscfg: &mut SYSCFG)[src]

Configure EXTI Line $i to trigger from this pin.

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

Generate interrupt on rising edge, falling edge or both

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

Enable external interrupts from this pin.

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

Disable external interrupts from this pin

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

Clear the interrupt pending bit for this pin

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

fn make_interrupt_source(&mut self, syscfg: &mut SYSCFG)[src]

Configure EXTI Line $i to trigger from this pin.

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

Generate interrupt on rising edge, falling edge or both

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

Enable external interrupts from this pin.

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

Disable external interrupts from this pin

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

Clear the interrupt pending bit for this pin

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

fn make_interrupt_source(&mut self, syscfg: &mut SYSCFG)[src]

Configure EXTI Line $i to trigger from this pin.

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

Generate interrupt on rising edge, falling edge or both

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

Enable external interrupts from this pin.

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

Disable external interrupts from this pin

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

Clear the interrupt pending bit for this pin

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

fn make_interrupt_source(&mut self, syscfg: &mut SYSCFG)[src]

Configure EXTI Line $i to trigger from this pin.

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

Generate interrupt on rising edge, falling edge or both

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

Enable external interrupts from this pin.

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

Disable external interrupts from this pin

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

Clear the interrupt pending bit for this pin

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

fn make_interrupt_source(&mut self, syscfg: &mut SYSCFG)[src]

Configure EXTI Line $i to trigger from this pin.

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

Generate interrupt on rising edge, falling edge or both

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

Enable external interrupts from this pin.

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

Disable external interrupts from this pin

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

Clear the interrupt pending bit for this pin

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

fn make_interrupt_source(&mut self, syscfg: &mut SYSCFG)[src]

Make corresponding EXTI line sensitive to this pin

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

Generate interrupt on rising edge, falling edge or both

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

Enable external interrupts from this pin.

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

Disable external interrupts from this pin

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

Clear the interrupt pending bit for this pin

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

fn make_interrupt_source(&mut self, syscfg: &mut SYSCFG)[src]

Configure EXTI Line $i to trigger from this pin.

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

Generate interrupt on rising edge, falling edge or both

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

Enable external interrupts from this pin.

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

Disable external interrupts from this pin

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

Clear the interrupt pending bit for this pin

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

fn make_interrupt_source(&mut self, syscfg: &mut SYSCFG)[src]

Configure EXTI Line $i to trigger from this pin.

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

Generate interrupt on rising edge, falling edge or both

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

Enable external interrupts from this pin.

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

Disable external interrupts from this pin

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

Clear the interrupt pending bit for this pin

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

fn make_interrupt_source(&mut self, syscfg: &mut SYSCFG)[src]

Configure EXTI Line $i to trigger from this pin.

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

Generate interrupt on rising edge, falling edge or both

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

Enable external interrupts from this pin.

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

Disable external interrupts from this pin

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

Clear the interrupt pending bit for this pin

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

fn make_interrupt_source(&mut self, syscfg: &mut SYSCFG)[src]

Configure EXTI Line $i to trigger from this pin.

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

Generate interrupt on rising edge, falling edge or both

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

Enable external interrupts from this pin.

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

Disable external interrupts from this pin

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

Clear the interrupt pending bit for this pin

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

fn make_interrupt_source(&mut self, syscfg: &mut SYSCFG)[src]

Configure EXTI Line $i to trigger from this pin.

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

Generate interrupt on rising edge, falling edge or both

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

Enable external interrupts from this pin.

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

Disable external interrupts from this pin

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

Clear the interrupt pending bit for this pin

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

fn make_interrupt_source(&mut self, syscfg: &mut SYSCFG)[src]

Configure EXTI Line $i to trigger from this pin.

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

Generate interrupt on rising edge, falling edge or both

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

Enable external interrupts from this pin.

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

Disable external interrupts from this pin

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

Clear the interrupt pending bit for this pin

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

fn make_interrupt_source(&mut self, syscfg: &mut SYSCFG)[src]

Configure EXTI Line $i to trigger from this pin.

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

Generate interrupt on rising edge, falling edge or both

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

Enable external interrupts from this pin.

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

Disable external interrupts from this pin

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

Clear the interrupt pending bit for this pin

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

fn make_interrupt_source(&mut self, syscfg: &mut SYSCFG)[src]

Configure EXTI Line $i to trigger from this pin.

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

Generate interrupt on rising edge, falling edge or both

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

Enable external interrupts from this pin.

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

Disable external interrupts from this pin

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

Clear the interrupt pending bit for this pin

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

fn make_interrupt_source(&mut self, syscfg: &mut SYSCFG)[src]

Configure EXTI Line $i to trigger from this pin.

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

Generate interrupt on rising edge, falling edge or both

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

Enable external interrupts from this pin.

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

Disable external interrupts from this pin

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

Clear the interrupt pending bit for this pin

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

fn make_interrupt_source(&mut self, syscfg: &mut SYSCFG)[src]

Configure EXTI Line $i to trigger from this pin.

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

Generate interrupt on rising edge, falling edge or both

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

Enable external interrupts from this pin.

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

Disable external interrupts from this pin

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

Clear the interrupt pending bit for this pin

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

fn make_interrupt_source(&mut self, syscfg: &mut SYSCFG)[src]

Configure EXTI Line $i to trigger from this pin.

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

Generate interrupt on rising edge, falling edge or both

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

Enable external interrupts from this pin.

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

Disable external interrupts from this pin

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

Clear the interrupt pending bit for this pin

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

fn make_interrupt_source(&mut self, syscfg: &mut SYSCFG)[src]

Configure EXTI Line $i to trigger from this pin.

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

Generate interrupt on rising edge, falling edge or both

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

Enable external interrupts from this pin.

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

Disable external interrupts from this pin

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

Clear the interrupt pending bit for this pin

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

fn make_interrupt_source(&mut self, syscfg: &mut SYSCFG)[src]

Configure EXTI Line $i to trigger from this pin.

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

Generate interrupt on rising edge, falling edge or both

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

Enable external interrupts from this pin.

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

Disable external interrupts from this pin

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

Clear the interrupt pending bit for this pin

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

fn make_interrupt_source(&mut self, syscfg: &mut SYSCFG)[src]

Configure EXTI Line $i to trigger from this pin.

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

Generate interrupt on rising edge, falling edge or both

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

Enable external interrupts from this pin.

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

Disable external interrupts from this pin

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

Clear the interrupt pending bit for this pin

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

fn make_interrupt_source(&mut self, syscfg: &mut SYSCFG)[src]

Configure EXTI Line $i to trigger from this pin.

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

Generate interrupt on rising edge, falling edge or both

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

Enable external interrupts from this pin.

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

Disable external interrupts from this pin

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

Clear the interrupt pending bit for this pin

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

fn make_interrupt_source(&mut self, syscfg: &mut SYSCFG)[src]

Configure EXTI Line $i to trigger from this pin.

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

Generate interrupt on rising edge, falling edge or both

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

Enable external interrupts from this pin.

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

Disable external interrupts from this pin

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

Clear the interrupt pending bit for this pin

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

fn make_interrupt_source(&mut self, syscfg: &mut SYSCFG)[src]

Make corresponding EXTI line sensitive to this pin

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

Generate interrupt on rising edge, falling edge or both

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

Enable external interrupts from this pin.

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

Disable external interrupts from this pin

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

Clear the interrupt pending bit for this pin

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

fn make_interrupt_source(&mut self, syscfg: &mut SYSCFG)[src]

Configure EXTI Line $i to trigger from this pin.

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

Generate interrupt on rising edge, falling edge or both

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

Enable external interrupts from this pin.

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

Disable external interrupts from this pin

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

Clear the interrupt pending bit for this pin

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

fn make_interrupt_source(&mut self, syscfg: &mut SYSCFG)[src]

Configure EXTI Line $i to trigger from this pin.

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

Generate interrupt on rising edge, falling edge or both

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

Enable external interrupts from this pin.

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

Disable external interrupts from this pin

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

Clear the interrupt pending bit for this pin

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

fn make_interrupt_source(&mut self, syscfg: &mut SYSCFG)[src]

Configure EXTI Line $i to trigger from this pin.

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

Generate interrupt on rising edge, falling edge or both

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

Enable external interrupts from this pin.

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

Disable external interrupts from this pin

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

Clear the interrupt pending bit for this pin

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

fn make_interrupt_source(&mut self, syscfg: &mut SYSCFG)[src]

Configure EXTI Line $i to trigger from this pin.

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

Generate interrupt on rising edge, falling edge or both

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

Enable external interrupts from this pin.

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

Disable external interrupts from this pin

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

Clear the interrupt pending bit for this pin

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

fn make_interrupt_source(&mut self, syscfg: &mut SYSCFG)[src]

Configure EXTI Line $i to trigger from this pin.

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

Generate interrupt on rising edge, falling edge or both

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

Enable external interrupts from this pin.

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

Disable external interrupts from this pin

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

Clear the interrupt pending bit for this pin

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

fn make_interrupt_source(&mut self, syscfg: &mut SYSCFG)[src]

Configure EXTI Line $i to trigger from this pin.

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

Generate interrupt on rising edge, falling edge or both

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

Enable external interrupts from this pin.

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

Disable external interrupts from this pin

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

Clear the interrupt pending bit for this pin

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

fn make_interrupt_source(&mut self, syscfg: &mut SYSCFG)[src]

Configure EXTI Line $i to trigger from this pin.

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

Generate interrupt on rising edge, falling edge or both

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

Enable external interrupts from this pin.

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

Disable external interrupts from this pin

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

Clear the interrupt pending bit for this pin

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

fn make_interrupt_source(&mut self, syscfg: &mut SYSCFG)[src]

Configure EXTI Line $i to trigger from this pin.

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

Generate interrupt on rising edge, falling edge or both

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

Enable external interrupts from this pin.

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

Disable external interrupts from this pin

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

Clear the interrupt pending bit for this pin

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

fn make_interrupt_source(&mut self, syscfg: &mut SYSCFG)[src]

Configure EXTI Line $i to trigger from this pin.

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

Generate interrupt on rising edge, falling edge or both

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

Enable external interrupts from this pin.

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

Disable external interrupts from this pin

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

Clear the interrupt pending bit for this pin

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

fn make_interrupt_source(&mut self, syscfg: &mut SYSCFG)[src]

Configure EXTI Line $i to trigger from this pin.

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

Generate interrupt on rising edge, falling edge or both

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

Enable external interrupts from this pin.

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

Disable external interrupts from this pin

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

Clear the interrupt pending bit for this pin

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

fn make_interrupt_source(&mut self, syscfg: &mut SYSCFG)[src]

Configure EXTI Line $i to trigger from this pin.

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

Generate interrupt on rising edge, falling edge or both

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

Enable external interrupts from this pin.

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

Disable external interrupts from this pin

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

Clear the interrupt pending bit for this pin

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

fn make_interrupt_source(&mut self, syscfg: &mut SYSCFG)[src]

Configure EXTI Line $i to trigger from this pin.

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

Generate interrupt on rising edge, falling edge or both

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

Enable external interrupts from this pin.

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

Disable external interrupts from this pin

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

Clear the interrupt pending bit for this pin

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

fn make_interrupt_source(&mut self, syscfg: &mut SYSCFG)[src]

Configure EXTI Line $i to trigger from this pin.

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

Generate interrupt on rising edge, falling edge or both

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

Enable external interrupts from this pin.

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

Disable external interrupts from this pin

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

Clear the interrupt pending bit for this pin

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

fn make_interrupt_source(&mut self, syscfg: &mut SYSCFG)[src]

Configure EXTI Line $i to trigger from this pin.

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

Generate interrupt on rising edge, falling edge or both

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

Enable external interrupts from this pin.

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

Disable external interrupts from this pin

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

Clear the interrupt pending bit for this pin

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

fn make_interrupt_source(&mut self, syscfg: &mut SYSCFG)[src]

Configure EXTI Line $i to trigger from this pin.

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

Generate interrupt on rising edge, falling edge or both

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

Enable external interrupts from this pin.

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

Disable external interrupts from this pin

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

Clear the interrupt pending bit for this pin

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

fn make_interrupt_source(&mut self, syscfg: &mut SYSCFG)[src]

Configure EXTI Line $i to trigger from this pin.

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

Generate interrupt on rising edge, falling edge or both

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

Enable external interrupts from this pin.

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

Disable external interrupts from this pin

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

Clear the interrupt pending bit for this pin

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

fn make_interrupt_source(&mut self, syscfg: &mut SYSCFG)[src]

Make corresponding EXTI line sensitive to this pin

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

Generate interrupt on rising edge, falling edge or both

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

Enable external interrupts from this pin.

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

Disable external interrupts from this pin

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

Clear the interrupt pending bit for this pin

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

fn make_interrupt_source(&mut self, syscfg: &mut SYSCFG)[src]

Configure EXTI Line $i to trigger from this pin.

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

Generate interrupt on rising edge, falling edge or both

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

Enable external interrupts from this pin.

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

Disable external interrupts from this pin

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

Clear the interrupt pending bit for this pin

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

fn make_interrupt_source(&mut self, syscfg: &mut SYSCFG)[src]

Configure EXTI Line $i to trigger from this pin.

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

Generate interrupt on rising edge, falling edge or both

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

Enable external interrupts from this pin.

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

Disable external interrupts from this pin

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

Clear the interrupt pending bit for this pin

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

fn make_interrupt_source(&mut self, syscfg: &mut SYSCFG)[src]

Configure EXTI Line $i to trigger from this pin.

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

Generate interrupt on rising edge, falling edge or both

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

Enable external interrupts from this pin.

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

Disable external interrupts from this pin

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

Clear the interrupt pending bit for this pin

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

fn make_interrupt_source(&mut self, syscfg: &mut SYSCFG)[src]

Configure EXTI Line $i to trigger from this pin.

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

Generate interrupt on rising edge, falling edge or both

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

Enable external interrupts from this pin.

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

Disable external interrupts from this pin

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

Clear the interrupt pending bit for this pin

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

fn make_interrupt_source(&mut self, syscfg: &mut SYSCFG)[src]

Configure EXTI Line $i to trigger from this pin.

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

Generate interrupt on rising edge, falling edge or both

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

Enable external interrupts from this pin.

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

Disable external interrupts from this pin

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

Clear the interrupt pending bit for this pin

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

fn make_interrupt_source(&mut self, syscfg: &mut SYSCFG)[src]

Configure EXTI Line $i to trigger from this pin.

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

Generate interrupt on rising edge, falling edge or both

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

Enable external interrupts from this pin.

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

Disable external interrupts from this pin

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

Clear the interrupt pending bit for this pin

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

fn make_interrupt_source(&mut self, syscfg: &mut SYSCFG)[src]

Configure EXTI Line $i to trigger from this pin.

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

Generate interrupt on rising edge, falling edge or both

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

Enable external interrupts from this pin.

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

Disable external interrupts from this pin

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

Clear the interrupt pending bit for this pin

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

fn make_interrupt_source(&mut self, syscfg: &mut SYSCFG)[src]

Configure EXTI Line $i to trigger from this pin.

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

Generate interrupt on rising edge, falling edge or both

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

Enable external interrupts from this pin.

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

Disable external interrupts from this pin

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

Clear the interrupt pending bit for this pin

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

fn make_interrupt_source(&mut self, syscfg: &mut SYSCFG)[src]

Configure EXTI Line $i to trigger from this pin.

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

Generate interrupt on rising edge, falling edge or both

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

Enable external interrupts from this pin.

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

Disable external interrupts from this pin

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

Clear the interrupt pending bit for this pin

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

fn make_interrupt_source(&mut self, syscfg: &mut SYSCFG)[src]

Configure EXTI Line $i to trigger from this pin.

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

Generate interrupt on rising edge, falling edge or both

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

Enable external interrupts from this pin.

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

Disable external interrupts from this pin

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

Clear the interrupt pending bit for this pin

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

fn make_interrupt_source(&mut self, syscfg: &mut SYSCFG)[src]

Configure EXTI Line $i to trigger from this pin.

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

Generate interrupt on rising edge, falling edge or both

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

Enable external interrupts from this pin.

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

Disable external interrupts from this pin

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

Clear the interrupt pending bit for this pin

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

fn make_interrupt_source(&mut self, syscfg: &mut SYSCFG)[src]

Configure EXTI Line $i to trigger from this pin.

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

Generate interrupt on rising edge, falling edge or both

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

Enable external interrupts from this pin.

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

Disable external interrupts from this pin

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

Clear the interrupt pending bit for this pin

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

fn make_interrupt_source(&mut self, syscfg: &mut SYSCFG)[src]

Configure EXTI Line $i to trigger from this pin.

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

Generate interrupt on rising edge, falling edge or both

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

Enable external interrupts from this pin.

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

Disable external interrupts from this pin

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

Clear the interrupt pending bit for this pin

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

fn make_interrupt_source(&mut self, syscfg: &mut SYSCFG)[src]

Configure EXTI Line $i to trigger from this pin.

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

Generate interrupt on rising edge, falling edge or both

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

Enable external interrupts from this pin.

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

Disable external interrupts from this pin

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

Clear the interrupt pending bit for this pin

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

fn make_interrupt_source(&mut self, syscfg: &mut SYSCFG)[src]

Configure EXTI Line $i to trigger from this pin.

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

Generate interrupt on rising edge, falling edge or both

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

Enable external interrupts from this pin.

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

Disable external interrupts from this pin

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

Clear the interrupt pending bit for this pin

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

fn make_interrupt_source(&mut self, syscfg: &mut SYSCFG)[src]

Configure EXTI Line $i to trigger from this pin.

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

Generate interrupt on rising edge, falling edge or both

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

Enable external interrupts from this pin.

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

Disable external interrupts from this pin

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

Clear the interrupt pending bit for this pin

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

fn make_interrupt_source(&mut self, syscfg: &mut SYSCFG)[src]

Make corresponding EXTI line sensitive to this pin

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

Generate interrupt on rising edge, falling edge or both

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

Enable external interrupts from this pin.

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

Disable external interrupts from this pin

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

Clear the interrupt pending bit for this pin

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

fn make_interrupt_source(&mut self, syscfg: &mut SYSCFG)[src]

Configure EXTI Line $i to trigger from this pin.

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

Generate interrupt on rising edge, falling edge or both

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

Enable external interrupts from this pin.

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

Disable external interrupts from this pin

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

Clear the interrupt pending bit for this pin

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

fn make_interrupt_source(&mut self, syscfg: &mut SYSCFG)[src]

Configure EXTI Line $i to trigger from this pin.

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

Generate interrupt on rising edge, falling edge or both

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

Enable external interrupts from this pin.

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

Disable external interrupts from this pin

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

Clear the interrupt pending bit for this pin

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

fn make_interrupt_source(&mut self, syscfg: &mut SYSCFG)[src]

Configure EXTI Line $i to trigger from this pin.

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

Generate interrupt on rising edge, falling edge or both

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

Enable external interrupts from this pin.

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

Disable external interrupts from this pin

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

Clear the interrupt pending bit for this pin

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

fn make_interrupt_source(&mut self, syscfg: &mut SYSCFG)[src]

Configure EXTI Line $i to trigger from this pin.

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

Generate interrupt on rising edge, falling edge or both

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

Enable external interrupts from this pin.

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

Disable external interrupts from this pin

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

Clear the interrupt pending bit for this pin

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

fn make_interrupt_source(&mut self, syscfg: &mut SYSCFG)[src]

Configure EXTI Line $i to trigger from this pin.

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

Generate interrupt on rising edge, falling edge or both

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

Enable external interrupts from this pin.

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

Disable external interrupts from this pin

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

Clear the interrupt pending bit for this pin

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

fn make_interrupt_source(&mut self, syscfg: &mut SYSCFG)[src]

Configure EXTI Line $i to trigger from this pin.

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

Generate interrupt on rising edge, falling edge or both

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

Enable external interrupts from this pin.

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

Disable external interrupts from this pin

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

Clear the interrupt pending bit for this pin

impl<MODE> ExtiPin for PJ14<Input<MODE>>[src]

fn make_interrupt_source(&mut self, syscfg: &mut SYSCFG)[src]

Configure EXTI Line $i to trigger from this pin.

fn trigger_on_edge(&mut self, exti: &mut EXTI, edge: Edge)[src]

Generate interrupt on rising edge, falling edge or both

fn enable_interrupt(&mut self, exti: &mut EXTI)[src]

Enable external interrupts from this pin.

fn disable_interrupt(&mut self, exti: &mut EXTI)[src]

Disable external interrupts from this pin

fn clear_interrupt_pending_bit(&mut self, exti: &mut EXTI)[src]

Clear the interrupt pending bit for this pin

impl<MODE> ExtiPin for PJ15<Input<MODE>>[src]

fn make_interrupt_source(&mut self, syscfg: &mut SYSCFG)[src]

Configure EXTI Line $i to trigger from this pin.

fn trigger_on_edge(&mut self, exti: &mut EXTI, edge: Edge)[src]

Generate interrupt on rising edge, falling edge or both

fn enable_interrupt(&mut self, exti: &mut EXTI)[src]

Enable external interrupts from this pin.

fn disable_interrupt(&mut self, exti: &mut EXTI)[src]

Disable external interrupts from this pin

fn clear_interrupt_pending_bit(&mut self, exti: &mut EXTI)[src]

Clear the interrupt pending bit for this pin

impl<MODE> ExtiPin for PJ2<Input<MODE>>[src]

fn make_interrupt_source(&mut self, syscfg: &mut SYSCFG)[src]

Configure EXTI Line $i to trigger from this pin.

fn trigger_on_edge(&mut self, exti: &mut EXTI, edge: Edge)[src]

Generate interrupt on rising edge, falling edge or both

fn enable_interrupt(&mut self, exti: &mut EXTI)[src]

Enable external interrupts from this pin.

fn disable_interrupt(&mut self, exti: &mut EXTI)[src]

Disable external interrupts from this pin

fn clear_interrupt_pending_bit(&mut self, exti: &mut EXTI)[src]

Clear the interrupt pending bit for this pin

impl<MODE> ExtiPin for PJ3<Input<MODE>>[src]

fn make_interrupt_source(&mut self, syscfg: &mut SYSCFG)[src]

Configure EXTI Line $i to trigger from this pin.

fn trigger_on_edge(&mut self, exti: &mut EXTI, edge: Edge)[src]

Generate interrupt on rising edge, falling edge or both

fn enable_interrupt(&mut self, exti: &mut EXTI)[src]

Enable external interrupts from this pin.

fn disable_interrupt(&mut self, exti: &mut EXTI)[src]

Disable external interrupts from this pin

fn clear_interrupt_pending_bit(&mut self, exti: &mut EXTI)[src]

Clear the interrupt pending bit for this pin

impl<MODE> ExtiPin for PJ4<Input<MODE>>[src]

fn make_interrupt_source(&mut self, syscfg: &mut SYSCFG)[src]

Configure EXTI Line $i to trigger from this pin.

fn trigger_on_edge(&mut self, exti: &mut EXTI, edge: Edge)[src]

Generate interrupt on rising edge, falling edge or both

fn enable_interrupt(&mut self, exti: &mut EXTI)[src]

Enable external interrupts from this pin.

fn disable_interrupt(&mut self, exti: &mut EXTI)[src]

Disable external interrupts from this pin

fn clear_interrupt_pending_bit(&mut self, exti: &mut EXTI)[src]

Clear the interrupt pending bit for this pin

impl<MODE> ExtiPin for PJ5<Input<MODE>>[src]

fn make_interrupt_source(&mut self, syscfg: &mut SYSCFG)[src]

Configure EXTI Line $i to trigger from this pin.

fn trigger_on_edge(&mut self, exti: &mut EXTI, edge: Edge)[src]

Generate interrupt on rising edge, falling edge or both

fn enable_interrupt(&mut self, exti: &mut EXTI)[src]

Enable external interrupts from this pin.

fn disable_interrupt(&mut self, exti: &mut EXTI)[src]

Disable external interrupts from this pin

fn clear_interrupt_pending_bit(&mut self, exti: &mut EXTI)[src]

Clear the interrupt pending bit for this pin

impl<MODE> ExtiPin for PJ6<Input<MODE>>[src]

fn make_interrupt_source(&mut self, syscfg: &mut SYSCFG)[src]

Configure EXTI Line $i to trigger from this pin.

fn trigger_on_edge(&mut self, exti: &mut EXTI, edge: Edge)[src]

Generate interrupt on rising edge, falling edge or both

fn enable_interrupt(&mut self, exti: &mut EXTI)[src]

Enable external interrupts from this pin.

fn disable_interrupt(&mut self, exti: &mut EXTI)[src]

Disable external interrupts from this pin

fn clear_interrupt_pending_bit(&mut self, exti: &mut EXTI)[src]

Clear the interrupt pending bit for this pin

impl<MODE> ExtiPin for PJ7<Input<MODE>>[src]

fn make_interrupt_source(&mut self, syscfg: &mut SYSCFG)[src]

Configure EXTI Line $i to trigger from this pin.

fn trigger_on_edge(&mut self, exti: &mut EXTI, edge: Edge)[src]

Generate interrupt on rising edge, falling edge or both

fn enable_interrupt(&mut self, exti: &mut EXTI)[src]

Enable external interrupts from this pin.

fn disable_interrupt(&mut self, exti: &mut EXTI)[src]

Disable external interrupts from this pin

fn clear_interrupt_pending_bit(&mut self, exti: &mut EXTI)[src]

Clear the interrupt pending bit for this pin

impl<MODE> ExtiPin for PJ8<Input<MODE>>[src]

fn make_interrupt_source(&mut self, syscfg: &mut SYSCFG)[src]

Configure EXTI Line $i to trigger from this pin.

fn trigger_on_edge(&mut self, exti: &mut EXTI, edge: Edge)[src]

Generate interrupt on rising edge, falling edge or both

fn enable_interrupt(&mut self, exti: &mut EXTI)[src]

Enable external interrupts from this pin.

fn disable_interrupt(&mut self, exti: &mut EXTI)[src]

Disable external interrupts from this pin

fn clear_interrupt_pending_bit(&mut self, exti: &mut EXTI)[src]

Clear the interrupt pending bit for this pin

impl<MODE> ExtiPin for PJ9<Input<MODE>>[src]

fn make_interrupt_source(&mut self, syscfg: &mut SYSCFG)[src]

Configure EXTI Line $i to trigger from this pin.

fn trigger_on_edge(&mut self, exti: &mut EXTI, edge: Edge)[src]

Generate interrupt on rising edge, falling edge or both

fn enable_interrupt(&mut self, exti: &mut EXTI)[src]

Enable external interrupts from this pin.

fn disable_interrupt(&mut self, exti: &mut EXTI)[src]

Disable external interrupts from this pin

fn clear_interrupt_pending_bit(&mut self, exti: &mut EXTI)[src]

Clear the interrupt pending bit for this pin

impl<MODE> ExtiPin for PK<Input<MODE>>[src]

fn make_interrupt_source(&mut self, syscfg: &mut SYSCFG)[src]

Make corresponding EXTI line sensitive to this pin

fn trigger_on_edge(&mut self, exti: &mut EXTI, edge: Edge)[src]

Generate interrupt on rising edge, falling edge or both

fn enable_interrupt(&mut self, exti: &mut EXTI)[src]

Enable external interrupts from this pin.

fn disable_interrupt(&mut self, exti: &mut EXTI)[src]

Disable external interrupts from this pin

fn clear_interrupt_pending_bit(&mut self, exti: &mut EXTI)[src]

Clear the interrupt pending bit for this pin

impl<MODE> ExtiPin for PK0<Input<MODE>>[src]

fn make_interrupt_source(&mut self, syscfg: &mut SYSCFG)[src]

Configure EXTI Line $i to trigger from this pin.

fn trigger_on_edge(&mut self, exti: &mut EXTI, edge: Edge)[src]

Generate interrupt on rising edge, falling edge or both

fn enable_interrupt(&mut self, exti: &mut EXTI)[src]

Enable external interrupts from this pin.

fn disable_interrupt(&mut self, exti: &mut EXTI)[src]

Disable external interrupts from this pin

fn clear_interrupt_pending_bit(&mut self, exti: &mut EXTI)[src]

Clear the interrupt pending bit for this pin

impl<MODE> ExtiPin for PK1<Input<MODE>>[src]

fn make_interrupt_source(&mut self, syscfg: &mut SYSCFG)[src]

Configure EXTI Line $i to trigger from this pin.

fn trigger_on_edge(&mut self, exti: &mut EXTI, edge: Edge)[src]

Generate interrupt on rising edge, falling edge or both

fn enable_interrupt(&mut self, exti: &mut EXTI)[src]

Enable external interrupts from this pin.

fn disable_interrupt(&mut self, exti: &mut EXTI)[src]

Disable external interrupts from this pin

fn clear_interrupt_pending_bit(&mut self, exti: &mut EXTI)[src]

Clear the interrupt pending bit for this pin

impl<MODE> ExtiPin for PK2<Input<MODE>>[src]

fn make_interrupt_source(&mut self, syscfg: &mut SYSCFG)[src]

Configure EXTI Line $i to trigger from this pin.

fn trigger_on_edge(&mut self, exti: &mut EXTI, edge: Edge)[src]

Generate interrupt on rising edge, falling edge or both

fn enable_interrupt(&mut self, exti: &mut EXTI)[src]

Enable external interrupts from this pin.

fn disable_interrupt(&mut self, exti: &mut EXTI)[src]

Disable external interrupts from this pin

fn clear_interrupt_pending_bit(&mut self, exti: &mut EXTI)[src]

Clear the interrupt pending bit for this pin

impl<MODE> ExtiPin for PK3<Input<MODE>>[src]

fn make_interrupt_source(&mut self, syscfg: &mut SYSCFG)[src]

Configure EXTI Line $i to trigger from this pin.

fn trigger_on_edge(&mut self, exti: &mut EXTI, edge: Edge)[src]

Generate interrupt on rising edge, falling edge or both

fn enable_interrupt(&mut self, exti: &mut EXTI)[src]

Enable external interrupts from this pin.

fn disable_interrupt(&mut self, exti: &mut EXTI)[src]

Disable external interrupts from this pin

fn clear_interrupt_pending_bit(&mut self, exti: &mut EXTI)[src]

Clear the interrupt pending bit for this pin

impl<MODE> ExtiPin for PK4<Input<MODE>>[src]

fn make_interrupt_source(&mut self, syscfg: &mut SYSCFG)[src]

Configure EXTI Line $i to trigger from this pin.

fn trigger_on_edge(&mut self, exti: &mut EXTI, edge: Edge)[src]

Generate interrupt on rising edge, falling edge or both

fn enable_interrupt(&mut self, exti: &mut EXTI)[src]

Enable external interrupts from this pin.

fn disable_interrupt(&mut self, exti: &mut EXTI)[src]

Disable external interrupts from this pin

fn clear_interrupt_pending_bit(&mut self, exti: &mut EXTI)[src]

Clear the interrupt pending bit for this pin

impl<MODE> ExtiPin for PK5<Input<MODE>>[src]

fn make_interrupt_source(&mut self, syscfg: &mut SYSCFG)[src]

Configure EXTI Line $i to trigger from this pin.

fn trigger_on_edge(&mut self, exti: &mut EXTI, edge: Edge)[src]

Generate interrupt on rising edge, falling edge or both

fn enable_interrupt(&mut self, exti: &mut EXTI)[src]

Enable external interrupts from this pin.

fn disable_interrupt(&mut self, exti: &mut EXTI)[src]

Disable external interrupts from this pin

fn clear_interrupt_pending_bit(&mut self, exti: &mut EXTI)[src]

Clear the interrupt pending bit for this pin

impl<MODE> ExtiPin for PK6<Input<MODE>>[src]

fn make_interrupt_source(&mut self, syscfg: &mut SYSCFG)[src]

Configure EXTI Line $i to trigger from this pin.

fn trigger_on_edge(&mut self, exti: &mut EXTI, edge: Edge)[src]

Generate interrupt on rising edge, falling edge or both

fn enable_interrupt(&mut self, exti: &mut EXTI)[src]

Enable external interrupts from this pin.

fn disable_interrupt(&mut self, exti: &mut EXTI)[src]

Disable external interrupts from this pin

fn clear_interrupt_pending_bit(&mut self, exti: &mut EXTI)[src]

Clear the interrupt pending bit for this pin

impl<MODE> ExtiPin for PK7<Input<MODE>>[src]

fn make_interrupt_source(&mut self, syscfg: &mut SYSCFG)[src]

Configure EXTI Line $i to trigger from this pin.

fn trigger_on_edge(&mut self, exti: &mut EXTI, edge: Edge)[src]

Generate interrupt on rising edge, falling edge or both

fn enable_interrupt(&mut self, exti: &mut EXTI)[src]

Enable external interrupts from this pin.

fn disable_interrupt(&mut self, exti: &mut EXTI)[src]

Disable external interrupts from this pin

fn clear_interrupt_pending_bit(&mut self, exti: &mut EXTI)[src]

Clear the interrupt pending bit for this pin

Loading content...