Trait stm32f407g_disc::prelude::_stm32f4xx_hal_gpio_ExtiPin[][src]

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

External Interrupt Pin

Required methods

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

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

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

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

pub fn clear_interrupt_pending_bit(&mut self)[src]

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

Loading content...

Implementors

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

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

Configure EXTI Line $i to trigger from this pin.

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

Generate interrupt on rising edge, falling edge or both

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

Enable external interrupts from this pin.

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

Disable external interrupts from this pin

pub fn clear_interrupt_pending_bit(&mut self)[src]

Clear the interrupt pending bit for this pin

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

Reads the interrupt pending bit for this pin

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

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

Configure EXTI Line $i to trigger from this pin.

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

Generate interrupt on rising edge, falling edge or both

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

Enable external interrupts from this pin.

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

Disable external interrupts from this pin

pub fn clear_interrupt_pending_bit(&mut self)[src]

Clear the interrupt pending bit for this pin

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

Reads the interrupt pending bit for this pin

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

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

Configure EXTI Line $i to trigger from this pin.

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

Generate interrupt on rising edge, falling edge or both

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

Enable external interrupts from this pin.

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

Disable external interrupts from this pin

pub fn clear_interrupt_pending_bit(&mut self)[src]

Clear the interrupt pending bit for this pin

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

Reads the interrupt pending bit for this pin

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

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

Configure EXTI Line $i to trigger from this pin.

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

Generate interrupt on rising edge, falling edge or both

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

Enable external interrupts from this pin.

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

Disable external interrupts from this pin

pub fn clear_interrupt_pending_bit(&mut self)[src]

Clear the interrupt pending bit for this pin

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

Reads the interrupt pending bit for this pin

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

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

Configure EXTI Line $i to trigger from this pin.

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

Generate interrupt on rising edge, falling edge or both

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

Enable external interrupts from this pin.

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

Disable external interrupts from this pin

pub fn clear_interrupt_pending_bit(&mut self)[src]

Clear the interrupt pending bit for this pin

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

Reads the interrupt pending bit for this pin

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

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

Configure EXTI Line $i to trigger from this pin.

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

Generate interrupt on rising edge, falling edge or both

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

Enable external interrupts from this pin.

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

Disable external interrupts from this pin

pub fn clear_interrupt_pending_bit(&mut self)[src]

Clear the interrupt pending bit for this pin

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

Reads the interrupt pending bit for this pin

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

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

Configure EXTI Line $i to trigger from this pin.

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

Generate interrupt on rising edge, falling edge or both

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

Enable external interrupts from this pin.

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

Disable external interrupts from this pin

pub fn clear_interrupt_pending_bit(&mut self)[src]

Clear the interrupt pending bit for this pin

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

Reads the interrupt pending bit for this pin

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

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

Configure EXTI Line $i to trigger from this pin.

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

Generate interrupt on rising edge, falling edge or both

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

Enable external interrupts from this pin.

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

Disable external interrupts from this pin

pub fn clear_interrupt_pending_bit(&mut self)[src]

Clear the interrupt pending bit for this pin

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

Reads the interrupt pending bit for this pin

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

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

Configure EXTI Line $i to trigger from this pin.

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

Generate interrupt on rising edge, falling edge or both

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

Enable external interrupts from this pin.

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

Disable external interrupts from this pin

pub fn clear_interrupt_pending_bit(&mut self)[src]

Clear the interrupt pending bit for this pin

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

Reads the interrupt pending bit for this pin

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

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

Configure EXTI Line $i to trigger from this pin.

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

Generate interrupt on rising edge, falling edge or both

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

Enable external interrupts from this pin.

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

Disable external interrupts from this pin

pub fn clear_interrupt_pending_bit(&mut self)[src]

Clear the interrupt pending bit for this pin

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

Reads the interrupt pending bit for this pin

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

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

Configure EXTI Line $i to trigger from this pin.

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

Generate interrupt on rising edge, falling edge or both

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

Enable external interrupts from this pin.

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

Disable external interrupts from this pin

pub fn clear_interrupt_pending_bit(&mut self)[src]

Clear the interrupt pending bit for this pin

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

Reads the interrupt pending bit for this pin

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

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

Configure EXTI Line $i to trigger from this pin.

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

Generate interrupt on rising edge, falling edge or both

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

Enable external interrupts from this pin.

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

Disable external interrupts from this pin

pub fn clear_interrupt_pending_bit(&mut self)[src]

Clear the interrupt pending bit for this pin

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

Reads the interrupt pending bit for this pin

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

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

Configure EXTI Line $i to trigger from this pin.

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

Generate interrupt on rising edge, falling edge or both

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

Enable external interrupts from this pin.

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

Disable external interrupts from this pin

pub fn clear_interrupt_pending_bit(&mut self)[src]

Clear the interrupt pending bit for this pin

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

Reads the interrupt pending bit for this pin

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

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

Configure EXTI Line $i to trigger from this pin.

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

Generate interrupt on rising edge, falling edge or both

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

Enable external interrupts from this pin.

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

Disable external interrupts from this pin

pub fn clear_interrupt_pending_bit(&mut self)[src]

Clear the interrupt pending bit for this pin

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

Reads the interrupt pending bit for this pin

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

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

Configure EXTI Line $i to trigger from this pin.

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

Generate interrupt on rising edge, falling edge or both

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

Enable external interrupts from this pin.

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

Disable external interrupts from this pin

pub fn clear_interrupt_pending_bit(&mut self)[src]

Clear the interrupt pending bit for this pin

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

Reads the interrupt pending bit for this pin

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

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

Configure EXTI Line $i to trigger from this pin.

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

Generate interrupt on rising edge, falling edge or both

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

Enable external interrupts from this pin.

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

Disable external interrupts from this pin

pub fn clear_interrupt_pending_bit(&mut self)[src]

Clear the interrupt pending bit for this pin

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

Reads the interrupt pending bit for this pin

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

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

Configure EXTI Line $i to trigger from this pin.

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

Generate interrupt on rising edge, falling edge or both

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

Enable external interrupts from this pin.

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

Disable external interrupts from this pin

pub fn clear_interrupt_pending_bit(&mut self)[src]

Clear the interrupt pending bit for this pin

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

Reads the interrupt pending bit for this pin

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

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

Configure EXTI Line $i to trigger from this pin.

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

Generate interrupt on rising edge, falling edge or both

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

Enable external interrupts from this pin.

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

Disable external interrupts from this pin

pub fn clear_interrupt_pending_bit(&mut self)[src]

Clear the interrupt pending bit for this pin

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

Reads the interrupt pending bit for this pin

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

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

Configure EXTI Line $i to trigger from this pin.

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

Generate interrupt on rising edge, falling edge or both

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

Enable external interrupts from this pin.

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

Disable external interrupts from this pin

pub fn clear_interrupt_pending_bit(&mut self)[src]

Clear the interrupt pending bit for this pin

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

Reads the interrupt pending bit for this pin

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

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

Configure EXTI Line $i to trigger from this pin.

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

Generate interrupt on rising edge, falling edge or both

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

Enable external interrupts from this pin.

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

Disable external interrupts from this pin

pub fn clear_interrupt_pending_bit(&mut self)[src]

Clear the interrupt pending bit for this pin

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

Reads the interrupt pending bit for this pin

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

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

Configure EXTI Line $i to trigger from this pin.

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

Generate interrupt on rising edge, falling edge or both

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

Enable external interrupts from this pin.

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

Disable external interrupts from this pin

pub fn clear_interrupt_pending_bit(&mut self)[src]

Clear the interrupt pending bit for this pin

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

Reads the interrupt pending bit for this pin

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

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

Configure EXTI Line $i to trigger from this pin.

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

Generate interrupt on rising edge, falling edge or both

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

Enable external interrupts from this pin.

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

Disable external interrupts from this pin

pub fn clear_interrupt_pending_bit(&mut self)[src]

Clear the interrupt pending bit for this pin

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

Reads the interrupt pending bit for this pin

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

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

Configure EXTI Line $i to trigger from this pin.

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

Generate interrupt on rising edge, falling edge or both

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

Enable external interrupts from this pin.

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

Disable external interrupts from this pin

pub fn clear_interrupt_pending_bit(&mut self)[src]

Clear the interrupt pending bit for this pin

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

Reads the interrupt pending bit for this pin

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

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

Configure EXTI Line $i to trigger from this pin.

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

Generate interrupt on rising edge, falling edge or both

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

Enable external interrupts from this pin.

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

Disable external interrupts from this pin

pub fn clear_interrupt_pending_bit(&mut self)[src]

Clear the interrupt pending bit for this pin

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

Reads the interrupt pending bit for this pin

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

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

Configure EXTI Line $i to trigger from this pin.

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

Generate interrupt on rising edge, falling edge or both

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

Enable external interrupts from this pin.

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

Disable external interrupts from this pin

pub fn clear_interrupt_pending_bit(&mut self)[src]

Clear the interrupt pending bit for this pin

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

Reads the interrupt pending bit for this pin

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

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

Configure EXTI Line $i to trigger from this pin.

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

Generate interrupt on rising edge, falling edge or both

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

Enable external interrupts from this pin.

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

Disable external interrupts from this pin

pub fn clear_interrupt_pending_bit(&mut self)[src]

Clear the interrupt pending bit for this pin

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

Reads the interrupt pending bit for this pin

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

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

Configure EXTI Line $i to trigger from this pin.

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

Generate interrupt on rising edge, falling edge or both

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

Enable external interrupts from this pin.

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

Disable external interrupts from this pin

pub fn clear_interrupt_pending_bit(&mut self)[src]

Clear the interrupt pending bit for this pin

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

Reads the interrupt pending bit for this pin

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

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

Configure EXTI Line $i to trigger from this pin.

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

Generate interrupt on rising edge, falling edge or both

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

Enable external interrupts from this pin.

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

Disable external interrupts from this pin

pub fn clear_interrupt_pending_bit(&mut self)[src]

Clear the interrupt pending bit for this pin

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

Reads the interrupt pending bit for this pin

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

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

Configure EXTI Line $i to trigger from this pin.

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

Generate interrupt on rising edge, falling edge or both

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

Enable external interrupts from this pin.

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

Disable external interrupts from this pin

pub fn clear_interrupt_pending_bit(&mut self)[src]

Clear the interrupt pending bit for this pin

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

Reads the interrupt pending bit for this pin

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

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

Configure EXTI Line $i to trigger from this pin.

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

Generate interrupt on rising edge, falling edge or both

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

Enable external interrupts from this pin.

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

Disable external interrupts from this pin

pub fn clear_interrupt_pending_bit(&mut self)[src]

Clear the interrupt pending bit for this pin

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

Reads the interrupt pending bit for this pin

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

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

Configure EXTI Line $i to trigger from this pin.

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

Generate interrupt on rising edge, falling edge or both

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

Enable external interrupts from this pin.

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

Disable external interrupts from this pin

pub fn clear_interrupt_pending_bit(&mut self)[src]

Clear the interrupt pending bit for this pin

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

Reads the interrupt pending bit for this pin

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

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

Configure EXTI Line $i to trigger from this pin.

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

Generate interrupt on rising edge, falling edge or both

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

Enable external interrupts from this pin.

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

Disable external interrupts from this pin

pub fn clear_interrupt_pending_bit(&mut self)[src]

Clear the interrupt pending bit for this pin

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

Reads the interrupt pending bit for this pin

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

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

Make corresponding EXTI line sensitive to this pin

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

Generate interrupt on rising edge, falling edge or both

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

Enable external interrupts from this pin.

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

Disable external interrupts from this pin

pub fn clear_interrupt_pending_bit(&mut self)[src]

Clear the interrupt pending bit for this pin

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

Reads the interrupt pending bit for this pin

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

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

Make corresponding EXTI line sensitive to this pin

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

Generate interrupt on rising edge, falling edge or both

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

Enable external interrupts from this pin.

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

Disable external interrupts from this pin

pub fn clear_interrupt_pending_bit(&mut self)[src]

Clear the interrupt pending bit for this pin

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

Reads the interrupt pending bit for this pin

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

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

Configure EXTI Line $i to trigger from this pin.

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

Generate interrupt on rising edge, falling edge or both

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

Enable external interrupts from this pin.

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

Disable external interrupts from this pin

pub fn clear_interrupt_pending_bit(&mut self)[src]

Clear the interrupt pending bit for this pin

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

Reads the interrupt pending bit for this pin

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

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

Configure EXTI Line $i to trigger from this pin.

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

Generate interrupt on rising edge, falling edge or both

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

Enable external interrupts from this pin.

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

Disable external interrupts from this pin

pub fn clear_interrupt_pending_bit(&mut self)[src]

Clear the interrupt pending bit for this pin

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

Reads the interrupt pending bit for this pin

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

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

Configure EXTI Line $i to trigger from this pin.

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

Generate interrupt on rising edge, falling edge or both

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

Enable external interrupts from this pin.

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

Disable external interrupts from this pin

pub fn clear_interrupt_pending_bit(&mut self)[src]

Clear the interrupt pending bit for this pin

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

Reads the interrupt pending bit for this pin

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

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

Configure EXTI Line $i to trigger from this pin.

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

Generate interrupt on rising edge, falling edge or both

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

Enable external interrupts from this pin.

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

Disable external interrupts from this pin

pub fn clear_interrupt_pending_bit(&mut self)[src]

Clear the interrupt pending bit for this pin

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

Reads the interrupt pending bit for this pin

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

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

Configure EXTI Line $i to trigger from this pin.

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

Generate interrupt on rising edge, falling edge or both

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

Enable external interrupts from this pin.

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

Disable external interrupts from this pin

pub fn clear_interrupt_pending_bit(&mut self)[src]

Clear the interrupt pending bit for this pin

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

Reads the interrupt pending bit for this pin

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

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

Configure EXTI Line $i to trigger from this pin.

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

Generate interrupt on rising edge, falling edge or both

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

Enable external interrupts from this pin.

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

Disable external interrupts from this pin

pub fn clear_interrupt_pending_bit(&mut self)[src]

Clear the interrupt pending bit for this pin

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

Reads the interrupt pending bit for this pin

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

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

Configure EXTI Line $i to trigger from this pin.

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

Generate interrupt on rising edge, falling edge or both

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

Enable external interrupts from this pin.

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

Disable external interrupts from this pin

pub fn clear_interrupt_pending_bit(&mut self)[src]

Clear the interrupt pending bit for this pin

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

Reads the interrupt pending bit for this pin

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

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

Configure EXTI Line $i to trigger from this pin.

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

Generate interrupt on rising edge, falling edge or both

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

Enable external interrupts from this pin.

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

Disable external interrupts from this pin

pub fn clear_interrupt_pending_bit(&mut self)[src]

Clear the interrupt pending bit for this pin

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

Reads the interrupt pending bit for this pin

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

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

Configure EXTI Line $i to trigger from this pin.

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

Generate interrupt on rising edge, falling edge or both

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

Enable external interrupts from this pin.

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

Disable external interrupts from this pin

pub fn clear_interrupt_pending_bit(&mut self)[src]

Clear the interrupt pending bit for this pin

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

Reads the interrupt pending bit for this pin

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

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

Configure EXTI Line $i to trigger from this pin.

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

Generate interrupt on rising edge, falling edge or both

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

Enable external interrupts from this pin.

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

Disable external interrupts from this pin

pub fn clear_interrupt_pending_bit(&mut self)[src]

Clear the interrupt pending bit for this pin

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

Reads the interrupt pending bit for this pin

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

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

Configure EXTI Line $i to trigger from this pin.

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

Generate interrupt on rising edge, falling edge or both

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

Enable external interrupts from this pin.

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

Disable external interrupts from this pin

pub fn clear_interrupt_pending_bit(&mut self)[src]

Clear the interrupt pending bit for this pin

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

Reads the interrupt pending bit for this pin

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

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

Configure EXTI Line $i to trigger from this pin.

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

Generate interrupt on rising edge, falling edge or both

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

Enable external interrupts from this pin.

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

Disable external interrupts from this pin

pub fn clear_interrupt_pending_bit(&mut self)[src]

Clear the interrupt pending bit for this pin

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

Reads the interrupt pending bit for this pin

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

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

Configure EXTI Line $i to trigger from this pin.

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

Generate interrupt on rising edge, falling edge or both

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

Enable external interrupts from this pin.

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

Disable external interrupts from this pin

pub fn clear_interrupt_pending_bit(&mut self)[src]

Clear the interrupt pending bit for this pin

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

Reads the interrupt pending bit for this pin

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

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

Configure EXTI Line $i to trigger from this pin.

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

Generate interrupt on rising edge, falling edge or both

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

Enable external interrupts from this pin.

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

Disable external interrupts from this pin

pub fn clear_interrupt_pending_bit(&mut self)[src]

Clear the interrupt pending bit for this pin

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

Reads the interrupt pending bit for this pin

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

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

Configure EXTI Line $i to trigger from this pin.

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

Generate interrupt on rising edge, falling edge or both

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

Enable external interrupts from this pin.

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

Disable external interrupts from this pin

pub fn clear_interrupt_pending_bit(&mut self)[src]

Clear the interrupt pending bit for this pin

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

Reads the interrupt pending bit for this pin

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

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

Configure EXTI Line $i to trigger from this pin.

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

Generate interrupt on rising edge, falling edge or both

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

Enable external interrupts from this pin.

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

Disable external interrupts from this pin

pub fn clear_interrupt_pending_bit(&mut self)[src]

Clear the interrupt pending bit for this pin

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

Reads the interrupt pending bit for this pin

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

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

Configure EXTI Line $i to trigger from this pin.

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

Generate interrupt on rising edge, falling edge or both

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

Enable external interrupts from this pin.

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

Disable external interrupts from this pin

pub fn clear_interrupt_pending_bit(&mut self)[src]

Clear the interrupt pending bit for this pin

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

Reads the interrupt pending bit for this pin

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

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

Configure EXTI Line $i to trigger from this pin.

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

Generate interrupt on rising edge, falling edge or both

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

Enable external interrupts from this pin.

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

Disable external interrupts from this pin

pub fn clear_interrupt_pending_bit(&mut self)[src]

Clear the interrupt pending bit for this pin

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

Reads the interrupt pending bit for this pin

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

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

Configure EXTI Line $i to trigger from this pin.

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

Generate interrupt on rising edge, falling edge or both

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

Enable external interrupts from this pin.

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

Disable external interrupts from this pin

pub fn clear_interrupt_pending_bit(&mut self)[src]

Clear the interrupt pending bit for this pin

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

Reads the interrupt pending bit for this pin

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

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

Configure EXTI Line $i to trigger from this pin.

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

Generate interrupt on rising edge, falling edge or both

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

Enable external interrupts from this pin.

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

Disable external interrupts from this pin

pub fn clear_interrupt_pending_bit(&mut self)[src]

Clear the interrupt pending bit for this pin

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

Reads the interrupt pending bit for this pin

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

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

Configure EXTI Line $i to trigger from this pin.

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

Generate interrupt on rising edge, falling edge or both

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

Enable external interrupts from this pin.

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

Disable external interrupts from this pin

pub fn clear_interrupt_pending_bit(&mut self)[src]

Clear the interrupt pending bit for this pin

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

Reads the interrupt pending bit for this pin

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

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

Configure EXTI Line $i to trigger from this pin.

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

Generate interrupt on rising edge, falling edge or both

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

Enable external interrupts from this pin.

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

Disable external interrupts from this pin

pub fn clear_interrupt_pending_bit(&mut self)[src]

Clear the interrupt pending bit for this pin

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

Reads the interrupt pending bit for this pin

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

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

Configure EXTI Line $i to trigger from this pin.

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

Generate interrupt on rising edge, falling edge or both

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

Enable external interrupts from this pin.

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

Disable external interrupts from this pin

pub fn clear_interrupt_pending_bit(&mut self)[src]

Clear the interrupt pending bit for this pin

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

Reads the interrupt pending bit for this pin

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

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

Configure EXTI Line $i to trigger from this pin.

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

Generate interrupt on rising edge, falling edge or both

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

Enable external interrupts from this pin.

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

Disable external interrupts from this pin

pub fn clear_interrupt_pending_bit(&mut self)[src]

Clear the interrupt pending bit for this pin

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

Reads the interrupt pending bit for this pin

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

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

Configure EXTI Line $i to trigger from this pin.

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

Generate interrupt on rising edge, falling edge or both

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

Enable external interrupts from this pin.

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

Disable external interrupts from this pin

pub fn clear_interrupt_pending_bit(&mut self)[src]

Clear the interrupt pending bit for this pin

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

Reads the interrupt pending bit for this pin

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

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

Configure EXTI Line $i to trigger from this pin.

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

Generate interrupt on rising edge, falling edge or both

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

Enable external interrupts from this pin.

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

Disable external interrupts from this pin

pub fn clear_interrupt_pending_bit(&mut self)[src]

Clear the interrupt pending bit for this pin

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

Reads the interrupt pending bit for this pin

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

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

Configure EXTI Line $i to trigger from this pin.

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

Generate interrupt on rising edge, falling edge or both

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

Enable external interrupts from this pin.

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

Disable external interrupts from this pin

pub fn clear_interrupt_pending_bit(&mut self)[src]

Clear the interrupt pending bit for this pin

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

Reads the interrupt pending bit for this pin

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

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

Configure EXTI Line $i to trigger from this pin.

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

Generate interrupt on rising edge, falling edge or both

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

Enable external interrupts from this pin.

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

Disable external interrupts from this pin

pub fn clear_interrupt_pending_bit(&mut self)[src]

Clear the interrupt pending bit for this pin

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

Reads the interrupt pending bit for this pin

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

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

Configure EXTI Line $i to trigger from this pin.

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

Generate interrupt on rising edge, falling edge or both

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

Enable external interrupts from this pin.

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

Disable external interrupts from this pin

pub fn clear_interrupt_pending_bit(&mut self)[src]

Clear the interrupt pending bit for this pin

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

Reads the interrupt pending bit for this pin

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

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

Configure EXTI Line $i to trigger from this pin.

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

Generate interrupt on rising edge, falling edge or both

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

Enable external interrupts from this pin.

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

Disable external interrupts from this pin

pub fn clear_interrupt_pending_bit(&mut self)[src]

Clear the interrupt pending bit for this pin

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

Reads the interrupt pending bit for this pin

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

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

Configure EXTI Line $i to trigger from this pin.

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

Generate interrupt on rising edge, falling edge or both

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

Enable external interrupts from this pin.

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

Disable external interrupts from this pin

pub fn clear_interrupt_pending_bit(&mut self)[src]

Clear the interrupt pending bit for this pin

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

Reads the interrupt pending bit for this pin

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

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

Configure EXTI Line $i to trigger from this pin.

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

Generate interrupt on rising edge, falling edge or both

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

Enable external interrupts from this pin.

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

Disable external interrupts from this pin

pub fn clear_interrupt_pending_bit(&mut self)[src]

Clear the interrupt pending bit for this pin

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

Reads the interrupt pending bit for this pin

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

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

Make corresponding EXTI line sensitive to this pin

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

Generate interrupt on rising edge, falling edge or both

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

Enable external interrupts from this pin.

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

Disable external interrupts from this pin

pub fn clear_interrupt_pending_bit(&mut self)[src]

Clear the interrupt pending bit for this pin

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

Reads the interrupt pending bit for this pin

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

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

Make corresponding EXTI line sensitive to this pin

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

Generate interrupt on rising edge, falling edge or both

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

Enable external interrupts from this pin.

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

Disable external interrupts from this pin

pub fn clear_interrupt_pending_bit(&mut self)[src]

Clear the interrupt pending bit for this pin

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

Reads the interrupt pending bit for this pin

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

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

Configure EXTI Line $i to trigger from this pin.

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

Generate interrupt on rising edge, falling edge or both

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

Enable external interrupts from this pin.

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

Disable external interrupts from this pin

pub fn clear_interrupt_pending_bit(&mut self)[src]

Clear the interrupt pending bit for this pin

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

Reads the interrupt pending bit for this pin

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

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

Configure EXTI Line $i to trigger from this pin.

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

Generate interrupt on rising edge, falling edge or both

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

Enable external interrupts from this pin.

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

Disable external interrupts from this pin

pub fn clear_interrupt_pending_bit(&mut self)[src]

Clear the interrupt pending bit for this pin

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

Reads the interrupt pending bit for this pin

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

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

Configure EXTI Line $i to trigger from this pin.

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

Generate interrupt on rising edge, falling edge or both

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

Enable external interrupts from this pin.

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

Disable external interrupts from this pin

pub fn clear_interrupt_pending_bit(&mut self)[src]

Clear the interrupt pending bit for this pin

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

Reads the interrupt pending bit for this pin

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

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

Configure EXTI Line $i to trigger from this pin.

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

Generate interrupt on rising edge, falling edge or both

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

Enable external interrupts from this pin.

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

Disable external interrupts from this pin

pub fn clear_interrupt_pending_bit(&mut self)[src]

Clear the interrupt pending bit for this pin

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

Reads the interrupt pending bit for this pin

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

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

Configure EXTI Line $i to trigger from this pin.

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

Generate interrupt on rising edge, falling edge or both

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

Enable external interrupts from this pin.

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

Disable external interrupts from this pin

pub fn clear_interrupt_pending_bit(&mut self)[src]

Clear the interrupt pending bit for this pin

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

Reads the interrupt pending bit for this pin

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

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

Configure EXTI Line $i to trigger from this pin.

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

Generate interrupt on rising edge, falling edge or both

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

Enable external interrupts from this pin.

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

Disable external interrupts from this pin

pub fn clear_interrupt_pending_bit(&mut self)[src]

Clear the interrupt pending bit for this pin

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

Reads the interrupt pending bit for this pin

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

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

Configure EXTI Line $i to trigger from this pin.

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

Generate interrupt on rising edge, falling edge or both

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

Enable external interrupts from this pin.

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

Disable external interrupts from this pin

pub fn clear_interrupt_pending_bit(&mut self)[src]

Clear the interrupt pending bit for this pin

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

Reads the interrupt pending bit for this pin

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

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

Configure EXTI Line $i to trigger from this pin.

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

Generate interrupt on rising edge, falling edge or both

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

Enable external interrupts from this pin.

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

Disable external interrupts from this pin

pub fn clear_interrupt_pending_bit(&mut self)[src]

Clear the interrupt pending bit for this pin

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

Reads the interrupt pending bit for this pin

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

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

Configure EXTI Line $i to trigger from this pin.

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

Generate interrupt on rising edge, falling edge or both

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

Enable external interrupts from this pin.

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

Disable external interrupts from this pin

pub fn clear_interrupt_pending_bit(&mut self)[src]

Clear the interrupt pending bit for this pin

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

Reads the interrupt pending bit for this pin

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

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

Configure EXTI Line $i to trigger from this pin.

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

Generate interrupt on rising edge, falling edge or both

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

Enable external interrupts from this pin.

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

Disable external interrupts from this pin

pub fn clear_interrupt_pending_bit(&mut self)[src]

Clear the interrupt pending bit for this pin

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

Reads the interrupt pending bit for this pin

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

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

Configure EXTI Line $i to trigger from this pin.

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

Generate interrupt on rising edge, falling edge or both

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

Enable external interrupts from this pin.

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

Disable external interrupts from this pin

pub fn clear_interrupt_pending_bit(&mut self)[src]

Clear the interrupt pending bit for this pin

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

Reads the interrupt pending bit for this pin

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

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

Configure EXTI Line $i to trigger from this pin.

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

Generate interrupt on rising edge, falling edge or both

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

Enable external interrupts from this pin.

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

Disable external interrupts from this pin

pub fn clear_interrupt_pending_bit(&mut self)[src]

Clear the interrupt pending bit for this pin

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

Reads the interrupt pending bit for this pin

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

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

Configure EXTI Line $i to trigger from this pin.

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

Generate interrupt on rising edge, falling edge or both

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

Enable external interrupts from this pin.

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

Disable external interrupts from this pin

pub fn clear_interrupt_pending_bit(&mut self)[src]

Clear the interrupt pending bit for this pin

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

Reads the interrupt pending bit for this pin

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

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

Configure EXTI Line $i to trigger from this pin.

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

Generate interrupt on rising edge, falling edge or both

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

Enable external interrupts from this pin.

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

Disable external interrupts from this pin

pub fn clear_interrupt_pending_bit(&mut self)[src]

Clear the interrupt pending bit for this pin

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

Reads the interrupt pending bit for this pin

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

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

Configure EXTI Line $i to trigger from this pin.

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

Generate interrupt on rising edge, falling edge or both

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

Enable external interrupts from this pin.

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

Disable external interrupts from this pin

pub fn clear_interrupt_pending_bit(&mut self)[src]

Clear the interrupt pending bit for this pin

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

Reads the interrupt pending bit for this pin

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

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

Configure EXTI Line $i to trigger from this pin.

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

Generate interrupt on rising edge, falling edge or both

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

Enable external interrupts from this pin.

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

Disable external interrupts from this pin

pub fn clear_interrupt_pending_bit(&mut self)[src]

Clear the interrupt pending bit for this pin

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

Reads the interrupt pending bit for this pin

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

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

Configure EXTI Line $i to trigger from this pin.

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

Generate interrupt on rising edge, falling edge or both

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

Enable external interrupts from this pin.

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

Disable external interrupts from this pin

pub fn clear_interrupt_pending_bit(&mut self)[src]

Clear the interrupt pending bit for this pin

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

Reads the interrupt pending bit for this pin

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

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

Configure EXTI Line $i to trigger from this pin.

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

Generate interrupt on rising edge, falling edge or both

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

Enable external interrupts from this pin.

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

Disable external interrupts from this pin

pub fn clear_interrupt_pending_bit(&mut self)[src]

Clear the interrupt pending bit for this pin

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

Reads the interrupt pending bit for this pin

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

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

Configure EXTI Line $i to trigger from this pin.

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

Generate interrupt on rising edge, falling edge or both

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

Enable external interrupts from this pin.

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

Disable external interrupts from this pin

pub fn clear_interrupt_pending_bit(&mut self)[src]

Clear the interrupt pending bit for this pin

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

Reads the interrupt pending bit for this pin

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

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

Configure EXTI Line $i to trigger from this pin.

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

Generate interrupt on rising edge, falling edge or both

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

Enable external interrupts from this pin.

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

Disable external interrupts from this pin

pub fn clear_interrupt_pending_bit(&mut self)[src]

Clear the interrupt pending bit for this pin

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

Reads the interrupt pending bit for this pin

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

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

Configure EXTI Line $i to trigger from this pin.

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

Generate interrupt on rising edge, falling edge or both

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

Enable external interrupts from this pin.

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

Disable external interrupts from this pin

pub fn clear_interrupt_pending_bit(&mut self)[src]

Clear the interrupt pending bit for this pin

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

Reads the interrupt pending bit for this pin

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

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

Configure EXTI Line $i to trigger from this pin.

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

Generate interrupt on rising edge, falling edge or both

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

Enable external interrupts from this pin.

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

Disable external interrupts from this pin

pub fn clear_interrupt_pending_bit(&mut self)[src]

Clear the interrupt pending bit for this pin

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

Reads the interrupt pending bit for this pin

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

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

Configure EXTI Line $i to trigger from this pin.

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

Generate interrupt on rising edge, falling edge or both

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

Enable external interrupts from this pin.

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

Disable external interrupts from this pin

pub fn clear_interrupt_pending_bit(&mut self)[src]

Clear the interrupt pending bit for this pin

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

Reads the interrupt pending bit for this pin

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

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

Configure EXTI Line $i to trigger from this pin.

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

Generate interrupt on rising edge, falling edge or both

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

Enable external interrupts from this pin.

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

Disable external interrupts from this pin

pub fn clear_interrupt_pending_bit(&mut self)[src]

Clear the interrupt pending bit for this pin

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

Reads the interrupt pending bit for this pin

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

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

Configure EXTI Line $i to trigger from this pin.

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

Generate interrupt on rising edge, falling edge or both

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

Enable external interrupts from this pin.

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

Disable external interrupts from this pin

pub fn clear_interrupt_pending_bit(&mut self)[src]

Clear the interrupt pending bit for this pin

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

Reads the interrupt pending bit for this pin

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

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

Configure EXTI Line $i to trigger from this pin.

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

Generate interrupt on rising edge, falling edge or both

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

Enable external interrupts from this pin.

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

Disable external interrupts from this pin

pub fn clear_interrupt_pending_bit(&mut self)[src]

Clear the interrupt pending bit for this pin

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

Reads the interrupt pending bit for this pin

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

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

Configure EXTI Line $i to trigger from this pin.

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

Generate interrupt on rising edge, falling edge or both

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

Enable external interrupts from this pin.

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

Disable external interrupts from this pin

pub fn clear_interrupt_pending_bit(&mut self)[src]

Clear the interrupt pending bit for this pin

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

Reads the interrupt pending bit for this pin

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

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

Configure EXTI Line $i to trigger from this pin.

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

Generate interrupt on rising edge, falling edge or both

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

Enable external interrupts from this pin.

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

Disable external interrupts from this pin

pub fn clear_interrupt_pending_bit(&mut self)[src]

Clear the interrupt pending bit for this pin

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

Reads the interrupt pending bit for this pin

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

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

Configure EXTI Line $i to trigger from this pin.

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

Generate interrupt on rising edge, falling edge or both

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

Enable external interrupts from this pin.

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

Disable external interrupts from this pin

pub fn clear_interrupt_pending_bit(&mut self)[src]

Clear the interrupt pending bit for this pin

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

Reads the interrupt pending bit for this pin

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

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

Configure EXTI Line $i to trigger from this pin.

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

Generate interrupt on rising edge, falling edge or both

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

Enable external interrupts from this pin.

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

Disable external interrupts from this pin

pub fn clear_interrupt_pending_bit(&mut self)[src]

Clear the interrupt pending bit for this pin

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

Reads the interrupt pending bit for this pin

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

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

Configure EXTI Line $i to trigger from this pin.

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

Generate interrupt on rising edge, falling edge or both

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

Enable external interrupts from this pin.

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

Disable external interrupts from this pin

pub fn clear_interrupt_pending_bit(&mut self)[src]

Clear the interrupt pending bit for this pin

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

Reads the interrupt pending bit for this pin

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

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

Configure EXTI Line $i to trigger from this pin.

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

Generate interrupt on rising edge, falling edge or both

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

Enable external interrupts from this pin.

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

Disable external interrupts from this pin

pub fn clear_interrupt_pending_bit(&mut self)[src]

Clear the interrupt pending bit for this pin

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

Reads the interrupt pending bit for this pin

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

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

Make corresponding EXTI line sensitive to this pin

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

Generate interrupt on rising edge, falling edge or both

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

Enable external interrupts from this pin.

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

Disable external interrupts from this pin

pub fn clear_interrupt_pending_bit(&mut self)[src]

Clear the interrupt pending bit for this pin

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

Reads the interrupt pending bit for this pin

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

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

Make corresponding EXTI line sensitive to this pin

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

Generate interrupt on rising edge, falling edge or both

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

Enable external interrupts from this pin.

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

Disable external interrupts from this pin

pub fn clear_interrupt_pending_bit(&mut self)[src]

Clear the interrupt pending bit for this pin

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

Reads the interrupt pending bit for this pin

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

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

Configure EXTI Line $i to trigger from this pin.

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

Generate interrupt on rising edge, falling edge or both

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

Enable external interrupts from this pin.

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

Disable external interrupts from this pin

pub fn clear_interrupt_pending_bit(&mut self)[src]

Clear the interrupt pending bit for this pin

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

Reads the interrupt pending bit for this pin

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

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

Configure EXTI Line $i to trigger from this pin.

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

Generate interrupt on rising edge, falling edge or both

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

Enable external interrupts from this pin.

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

Disable external interrupts from this pin

pub fn clear_interrupt_pending_bit(&mut self)[src]

Clear the interrupt pending bit for this pin

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

Reads the interrupt pending bit for this pin

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

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

Configure EXTI Line $i to trigger from this pin.

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

Generate interrupt on rising edge, falling edge or both

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

Enable external interrupts from this pin.

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

Disable external interrupts from this pin

pub fn clear_interrupt_pending_bit(&mut self)[src]

Clear the interrupt pending bit for this pin

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

Reads the interrupt pending bit for this pin

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

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

Configure EXTI Line $i to trigger from this pin.

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

Generate interrupt on rising edge, falling edge or both

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

Enable external interrupts from this pin.

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

Disable external interrupts from this pin

pub fn clear_interrupt_pending_bit(&mut self)[src]

Clear the interrupt pending bit for this pin

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

Reads the interrupt pending bit for this pin

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

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

Configure EXTI Line $i to trigger from this pin.

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

Generate interrupt on rising edge, falling edge or both

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

Enable external interrupts from this pin.

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

Disable external interrupts from this pin

pub fn clear_interrupt_pending_bit(&mut self)[src]

Clear the interrupt pending bit for this pin

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

Reads the interrupt pending bit for this pin

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

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

Configure EXTI Line $i to trigger from this pin.

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

Generate interrupt on rising edge, falling edge or both

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

Enable external interrupts from this pin.

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

Disable external interrupts from this pin

pub fn clear_interrupt_pending_bit(&mut self)[src]

Clear the interrupt pending bit for this pin

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

Reads the interrupt pending bit for this pin

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

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

Configure EXTI Line $i to trigger from this pin.

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

Generate interrupt on rising edge, falling edge or both

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

Enable external interrupts from this pin.

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

Disable external interrupts from this pin

pub fn clear_interrupt_pending_bit(&mut self)[src]

Clear the interrupt pending bit for this pin

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

Reads the interrupt pending bit for this pin

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

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

Configure EXTI Line $i to trigger from this pin.

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

Generate interrupt on rising edge, falling edge or both

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

Enable external interrupts from this pin.

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

Disable external interrupts from this pin

pub fn clear_interrupt_pending_bit(&mut self)[src]

Clear the interrupt pending bit for this pin

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

Reads the interrupt pending bit for this pin

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

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

Configure EXTI Line $i to trigger from this pin.

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

Generate interrupt on rising edge, falling edge or both

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

Enable external interrupts from this pin.

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

Disable external interrupts from this pin

pub fn clear_interrupt_pending_bit(&mut self)[src]

Clear the interrupt pending bit for this pin

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

Reads the interrupt pending bit for this pin

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

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

Configure EXTI Line $i to trigger from this pin.

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

Generate interrupt on rising edge, falling edge or both

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

Enable external interrupts from this pin.

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

Disable external interrupts from this pin

pub fn clear_interrupt_pending_bit(&mut self)[src]

Clear the interrupt pending bit for this pin

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

Reads the interrupt pending bit for this pin

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

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

Configure EXTI Line $i to trigger from this pin.

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

Generate interrupt on rising edge, falling edge or both

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

Enable external interrupts from this pin.

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

Disable external interrupts from this pin

pub fn clear_interrupt_pending_bit(&mut self)[src]

Clear the interrupt pending bit for this pin

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

Reads the interrupt pending bit for this pin

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

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

Configure EXTI Line $i to trigger from this pin.

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

Generate interrupt on rising edge, falling edge or both

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

Enable external interrupts from this pin.

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

Disable external interrupts from this pin

pub fn clear_interrupt_pending_bit(&mut self)[src]

Clear the interrupt pending bit for this pin

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

Reads the interrupt pending bit for this pin

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

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

Configure EXTI Line $i to trigger from this pin.

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

Generate interrupt on rising edge, falling edge or both

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

Enable external interrupts from this pin.

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

Disable external interrupts from this pin

pub fn clear_interrupt_pending_bit(&mut self)[src]

Clear the interrupt pending bit for this pin

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

Reads the interrupt pending bit for this pin

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

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

Configure EXTI Line $i to trigger from this pin.

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

Generate interrupt on rising edge, falling edge or both

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

Enable external interrupts from this pin.

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

Disable external interrupts from this pin

pub fn clear_interrupt_pending_bit(&mut self)[src]

Clear the interrupt pending bit for this pin

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

Reads the interrupt pending bit for this pin

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

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

Configure EXTI Line $i to trigger from this pin.

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

Generate interrupt on rising edge, falling edge or both

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

Enable external interrupts from this pin.

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

Disable external interrupts from this pin

pub fn clear_interrupt_pending_bit(&mut self)[src]

Clear the interrupt pending bit for this pin

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

Reads the interrupt pending bit for this pin

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

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

Configure EXTI Line $i to trigger from this pin.

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

Generate interrupt on rising edge, falling edge or both

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

Enable external interrupts from this pin.

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

Disable external interrupts from this pin

pub fn clear_interrupt_pending_bit(&mut self)[src]

Clear the interrupt pending bit for this pin

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

Reads the interrupt pending bit for this pin

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

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

Configure EXTI Line $i to trigger from this pin.

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

Generate interrupt on rising edge, falling edge or both

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

Enable external interrupts from this pin.

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

Disable external interrupts from this pin

pub fn clear_interrupt_pending_bit(&mut self)[src]

Clear the interrupt pending bit for this pin

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

Reads the interrupt pending bit for this pin

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

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

Configure EXTI Line $i to trigger from this pin.

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

Generate interrupt on rising edge, falling edge or both

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

Enable external interrupts from this pin.

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

Disable external interrupts from this pin

pub fn clear_interrupt_pending_bit(&mut self)[src]

Clear the interrupt pending bit for this pin

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

Reads the interrupt pending bit for this pin

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

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

Configure EXTI Line $i to trigger from this pin.

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

Generate interrupt on rising edge, falling edge or both

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

Enable external interrupts from this pin.

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

Disable external interrupts from this pin

pub fn clear_interrupt_pending_bit(&mut self)[src]

Clear the interrupt pending bit for this pin

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

Reads the interrupt pending bit for this pin

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

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

Configure EXTI Line $i to trigger from this pin.

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

Generate interrupt on rising edge, falling edge or both

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

Enable external interrupts from this pin.

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

Disable external interrupts from this pin

pub fn clear_interrupt_pending_bit(&mut self)[src]

Clear the interrupt pending bit for this pin

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

Reads the interrupt pending bit for this pin

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

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

Configure EXTI Line $i to trigger from this pin.

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

Generate interrupt on rising edge, falling edge or both

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

Enable external interrupts from this pin.

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

Disable external interrupts from this pin

pub fn clear_interrupt_pending_bit(&mut self)[src]

Clear the interrupt pending bit for this pin

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

Reads the interrupt pending bit for this pin

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

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

Configure EXTI Line $i to trigger from this pin.

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

Generate interrupt on rising edge, falling edge or both

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

Enable external interrupts from this pin.

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

Disable external interrupts from this pin

pub fn clear_interrupt_pending_bit(&mut self)[src]

Clear the interrupt pending bit for this pin

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

Reads the interrupt pending bit for this pin

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

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

Configure EXTI Line $i to trigger from this pin.

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

Generate interrupt on rising edge, falling edge or both

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

Enable external interrupts from this pin.

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

Disable external interrupts from this pin

pub fn clear_interrupt_pending_bit(&mut self)[src]

Clear the interrupt pending bit for this pin

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

Reads the interrupt pending bit for this pin

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

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

Configure EXTI Line $i to trigger from this pin.

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

Generate interrupt on rising edge, falling edge or both

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

Enable external interrupts from this pin.

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

Disable external interrupts from this pin

pub fn clear_interrupt_pending_bit(&mut self)[src]

Clear the interrupt pending bit for this pin

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

Reads the interrupt pending bit for this pin

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

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

Configure EXTI Line $i to trigger from this pin.

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

Generate interrupt on rising edge, falling edge or both

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

Enable external interrupts from this pin.

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

Disable external interrupts from this pin

pub fn clear_interrupt_pending_bit(&mut self)[src]

Clear the interrupt pending bit for this pin

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

Reads the interrupt pending bit for this pin

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

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

Configure EXTI Line $i to trigger from this pin.

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

Generate interrupt on rising edge, falling edge or both

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

Enable external interrupts from this pin.

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

Disable external interrupts from this pin

pub fn clear_interrupt_pending_bit(&mut self)[src]

Clear the interrupt pending bit for this pin

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

Reads the interrupt pending bit for this pin

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

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

Configure EXTI Line $i to trigger from this pin.

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

Generate interrupt on rising edge, falling edge or both

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

Enable external interrupts from this pin.

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

Disable external interrupts from this pin

pub fn clear_interrupt_pending_bit(&mut self)[src]

Clear the interrupt pending bit for this pin

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

Reads the interrupt pending bit for this pin

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

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

Configure EXTI Line $i to trigger from this pin.

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

Generate interrupt on rising edge, falling edge or both

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

Enable external interrupts from this pin.

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

Disable external interrupts from this pin

pub fn clear_interrupt_pending_bit(&mut self)[src]

Clear the interrupt pending bit for this pin

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

Reads the interrupt pending bit for this pin

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

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

Configure EXTI Line $i to trigger from this pin.

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

Generate interrupt on rising edge, falling edge or both

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

Enable external interrupts from this pin.

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

Disable external interrupts from this pin

pub fn clear_interrupt_pending_bit(&mut self)[src]

Clear the interrupt pending bit for this pin

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

Reads the interrupt pending bit for this pin

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

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

Configure EXTI Line $i to trigger from this pin.

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

Generate interrupt on rising edge, falling edge or both

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

Enable external interrupts from this pin.

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

Disable external interrupts from this pin

pub fn clear_interrupt_pending_bit(&mut self)[src]

Clear the interrupt pending bit for this pin

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

Reads the interrupt pending bit for this pin

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

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

Configure EXTI Line $i to trigger from this pin.

pub fn trigger_on_edge(&mut self, exti: &mut EXTI, edge: Edge)[src]

Generate interrupt on rising edge, falling edge or both

pub fn enable_interrupt(&mut self, exti: &mut EXTI)[src]

Enable external interrupts from this pin.

pub fn disable_interrupt(&mut self, exti: &mut EXTI)[src]

Disable external interrupts from this pin

pub fn clear_interrupt_pending_bit(&mut self)[src]

Clear the interrupt pending bit for this pin

pub fn check_interrupt(&self) -> bool[src]

Reads the interrupt pending bit for this pin

impl<MODE> ExtiPin for PD15<Output<MODE>>[src]

pub fn make_interrupt_source(&mut self, syscfg: &mut SysCfg)[src]

Configure EXTI Line $i to trigger from this pin.

pub fn trigger_on_edge(&mut self, exti: &mut EXTI, edge: Edge)[src]

Generate interrupt on rising edge, falling edge or both

pub fn enable_interrupt(&mut self, exti: &mut EXTI)[src]

Enable external interrupts from this pin.

pub fn disable_interrupt(&mut self, exti: &mut EXTI)[src]

Disable external interrupts from this pin

pub fn clear_interrupt_pending_bit(&mut self)[src]

Clear the interrupt pending bit for this pin

pub fn check_interrupt(&self) -> bool[src]

Reads the interrupt pending bit for this pin

impl<MODE> ExtiPin for PD<Input<MODE>>[src]

pub fn make_interrupt_source(&mut self, syscfg: &mut SysCfg)[src]

Make corresponding EXTI line sensitive to this pin

pub fn trigger_on_edge(&mut self, exti: &mut EXTI, edge: Edge)[src]

Generate interrupt on rising edge, falling edge or both

pub fn enable_interrupt(&mut self, exti: &mut EXTI)[src]

Enable external interrupts from this pin.

pub fn disable_interrupt(&mut self, exti: &mut EXTI)[src]

Disable external interrupts from this pin

pub fn clear_interrupt_pending_bit(&mut self)[src]

Clear the interrupt pending bit for this pin

pub fn check_interrupt(&self) -> bool[src]

Reads the interrupt pending bit for this pin

impl<MODE> ExtiPin for PD<Output<MODE>>[src]

pub fn make_interrupt_source(&mut self, syscfg: &mut SysCfg)[src]

Make corresponding EXTI line sensitive to this pin

pub fn trigger_on_edge(&mut self, exti: &mut EXTI, edge: Edge)[src]

Generate interrupt on rising edge, falling edge or both

pub fn enable_interrupt(&mut self, exti: &mut EXTI)[src]

Enable external interrupts from this pin.

pub fn disable_interrupt(&mut self, exti: &mut EXTI)[src]

Disable external interrupts from this pin

pub fn clear_interrupt_pending_bit(&mut self)[src]

Clear the interrupt pending bit for this pin

pub fn check_interrupt(&self) -> bool[src]

Reads the interrupt pending bit for this pin

impl<MODE> ExtiPin for PE0<Input<MODE>>[src]

pub fn make_interrupt_source(&mut self, syscfg: &mut SysCfg)[src]

Configure EXTI Line $i to trigger from this pin.

pub fn trigger_on_edge(&mut self, exti: &mut EXTI, edge: Edge)[src]

Generate interrupt on rising edge, falling edge or both

pub fn enable_interrupt(&mut self, exti: &mut EXTI)[src]

Enable external interrupts from this pin.

pub fn disable_interrupt(&mut self, exti: &mut EXTI)[src]

Disable external interrupts from this pin

pub fn clear_interrupt_pending_bit(&mut self)[src]

Clear the interrupt pending bit for this pin

pub fn check_interrupt(&self) -> bool[src]

Reads the interrupt pending bit for this pin

impl<MODE> ExtiPin for PE0<Output<MODE>>[src]

pub fn make_interrupt_source(&mut self, syscfg: &mut SysCfg)[src]

Configure EXTI Line $i to trigger from this pin.

pub fn trigger_on_edge(&mut self, exti: &mut EXTI, edge: Edge)[src]

Generate interrupt on rising edge, falling edge or both

pub fn enable_interrupt(&mut self, exti: &mut EXTI)[src]

Enable external interrupts from this pin.

pub fn disable_interrupt(&mut self, exti: &mut EXTI)[src]

Disable external interrupts from this pin

pub fn clear_interrupt_pending_bit(&mut self)[src]

Clear the interrupt pending bit for this pin

pub fn check_interrupt(&self) -> bool[src]

Reads the interrupt pending bit for this pin

impl<MODE> ExtiPin for PE1<Input<MODE>>[src]

pub fn make_interrupt_source(&mut self, syscfg: &mut SysCfg)[src]

Configure EXTI Line $i to trigger from this pin.

pub fn trigger_on_edge(&mut self, exti: &mut EXTI, edge: Edge)[src]

Generate interrupt on rising edge, falling edge or both

pub fn enable_interrupt(&mut self, exti: &mut EXTI)[src]

Enable external interrupts from this pin.

pub fn disable_interrupt(&mut self, exti: &mut EXTI)[src]

Disable external interrupts from this pin

pub fn clear_interrupt_pending_bit(&mut self)[src]

Clear the interrupt pending bit for this pin

pub fn check_interrupt(&self) -> bool[src]

Reads the interrupt pending bit for this pin

impl<MODE> ExtiPin for PE1<Output<MODE>>[src]

pub fn make_interrupt_source(&mut self, syscfg: &mut SysCfg)[src]

Configure EXTI Line $i to trigger from this pin.

pub fn trigger_on_edge(&mut self, exti: &mut EXTI, edge: Edge)[src]

Generate interrupt on rising edge, falling edge or both

pub fn enable_interrupt(&mut self, exti: &mut EXTI)[src]

Enable external interrupts from this pin.

pub fn disable_interrupt(&mut self, exti: &mut EXTI)[src]

Disable external interrupts from this pin

pub fn clear_interrupt_pending_bit(&mut self)[src]

Clear the interrupt pending bit for this pin

pub fn check_interrupt(&self) -> bool[src]

Reads the interrupt pending bit for this pin

impl<MODE> ExtiPin for PE2<Input<MODE>>[src]

pub fn make_interrupt_source(&mut self, syscfg: &mut SysCfg)[src]

Configure EXTI Line $i to trigger from this pin.

pub fn trigger_on_edge(&mut self, exti: &mut EXTI, edge: Edge)[src]

Generate interrupt on rising edge, falling edge or both

pub fn enable_interrupt(&mut self, exti: &mut EXTI)[src]

Enable external interrupts from this pin.

pub fn disable_interrupt(&mut self, exti: &mut EXTI)[src]

Disable external interrupts from this pin

pub fn clear_interrupt_pending_bit(&mut self)[src]

Clear the interrupt pending bit for this pin

pub fn check_interrupt(&self) -> bool[src]

Reads the interrupt pending bit for this pin

impl<MODE> ExtiPin for PE2<Output<MODE>>[src]

pub fn make_interrupt_source(&mut self, syscfg: &mut SysCfg)[src]

Configure EXTI Line $i to trigger from this pin.

pub fn trigger_on_edge(&mut self, exti: &mut EXTI, edge: Edge)[src]

Generate interrupt on rising edge, falling edge or both

pub fn enable_interrupt(&mut self, exti: &mut EXTI)[src]

Enable external interrupts from this pin.

pub fn disable_interrupt(&mut self, exti: &mut EXTI)[src]

Disable external interrupts from this pin

pub fn clear_interrupt_pending_bit(&mut self)[src]

Clear the interrupt pending bit for this pin

pub fn check_interrupt(&self) -> bool[src]

Reads the interrupt pending bit for this pin

impl<MODE> ExtiPin for PE3<Input<MODE>>[src]

pub fn make_interrupt_source(&mut self, syscfg: &mut SysCfg)[src]

Configure EXTI Line $i to trigger from this pin.

pub fn trigger_on_edge(&mut self, exti: &mut EXTI, edge: Edge)[src]

Generate interrupt on rising edge, falling edge or both

pub fn enable_interrupt(&mut self, exti: &mut EXTI)[src]

Enable external interrupts from this pin.

pub fn disable_interrupt(&mut self, exti: &mut EXTI)[src]

Disable external interrupts from this pin

pub fn clear_interrupt_pending_bit(&mut self)[src]

Clear the interrupt pending bit for this pin

pub fn check_interrupt(&self) -> bool[src]

Reads the interrupt pending bit for this pin

impl<MODE> ExtiPin for PE3<Output<MODE>>[src]

pub fn make_interrupt_source(&mut self, syscfg: &mut SysCfg)[src]

Configure EXTI Line $i to trigger from this pin.

pub fn trigger_on_edge(&mut self, exti: &mut EXTI, edge: Edge)[src]

Generate interrupt on rising edge, falling edge or both

pub fn enable_interrupt(&mut self, exti: &mut EXTI)[src]

Enable external interrupts from this pin.

pub fn disable_interrupt(&mut self, exti: &mut EXTI)[src]

Disable external interrupts from this pin

pub fn clear_interrupt_pending_bit(&mut self)[src]

Clear the interrupt pending bit for this pin

pub fn check_interrupt(&self) -> bool[src]

Reads the interrupt pending bit for this pin

impl<MODE> ExtiPin for PE4<Input<MODE>>[src]

pub fn make_interrupt_source(&mut self, syscfg: &mut SysCfg)[src]

Configure EXTI Line $i to trigger from this pin.

pub fn trigger_on_edge(&mut self, exti: &mut EXTI, edge: Edge)[src]

Generate interrupt on rising edge, falling edge or both

pub fn enable_interrupt(&mut self, exti: &mut EXTI)[src]

Enable external interrupts from this pin.

pub fn disable_interrupt(&mut self, exti: &mut EXTI)[src]

Disable external interrupts from this pin

pub fn clear_interrupt_pending_bit(&mut self)[src]

Clear the interrupt pending bit for this pin

pub fn check_interrupt(&self) -> bool[src]

Reads the interrupt pending bit for this pin

impl<MODE> ExtiPin for PE4<Output<MODE>>[src]

pub fn make_interrupt_source(&mut self, syscfg: &mut SysCfg)[src]

Configure EXTI Line $i to trigger from this pin.

pub fn trigger_on_edge(&mut self, exti: &mut EXTI, edge: Edge)[src]

Generate interrupt on rising edge, falling edge or both

pub fn enable_interrupt(&mut self, exti: &mut EXTI)[src]

Enable external interrupts from this pin.

pub fn disable_interrupt(&mut self, exti: &mut EXTI)[src]

Disable external interrupts from this pin

pub fn clear_interrupt_pending_bit(&mut self)[src]

Clear the interrupt pending bit for this pin

pub fn check_interrupt(&self) -> bool[src]

Reads the interrupt pending bit for this pin

impl<MODE> ExtiPin for PE5<Input<MODE>>[src]

pub fn make_interrupt_source(&mut self, syscfg: &mut SysCfg)[src]

Configure EXTI Line $i to trigger from this pin.

pub fn trigger_on_edge(&mut self, exti: &mut EXTI, edge: Edge)[src]

Generate interrupt on rising edge, falling edge or both

pub fn enable_interrupt(&mut self, exti: &mut EXTI)[src]

Enable external interrupts from this pin.

pub fn disable_interrupt(&mut self, exti: &mut EXTI)[src]

Disable external interrupts from this pin

pub fn clear_interrupt_pending_bit(&mut self)[src]

Clear the interrupt pending bit for this pin

pub fn check_interrupt(&self) -> bool[src]

Reads the interrupt pending bit for this pin

impl<MODE> ExtiPin for PE5<Output<MODE>>[src]

pub fn make_interrupt_source(&mut self, syscfg: &mut SysCfg)[src]

Configure EXTI Line $i to trigger from this pin.

pub fn trigger_on_edge(&mut self, exti: &mut EXTI, edge: Edge)[src]

Generate interrupt on rising edge, falling edge or both

pub fn enable_interrupt(&mut self, exti: &mut EXTI)[src]

Enable external interrupts from this pin.

pub fn disable_interrupt(&mut self, exti: &mut EXTI)[src]

Disable external interrupts from this pin

pub fn clear_interrupt_pending_bit(&mut self)[src]

Clear the interrupt pending bit for this pin

pub fn check_interrupt(&self) -> bool[src]

Reads the interrupt pending bit for this pin

impl<MODE> ExtiPin for PE6<Input<MODE>>[src]

pub fn make_interrupt_source(&mut self, syscfg: &mut SysCfg)[src]

Configure EXTI Line $i to trigger from this pin.

pub fn trigger_on_edge(&mut self, exti: &mut EXTI, edge: Edge)[src]

Generate interrupt on rising edge, falling edge or both

pub fn enable_interrupt(&mut self, exti: &mut EXTI)[src]

Enable external interrupts from this pin.

pub fn disable_interrupt(&mut self, exti: &mut EXTI)[src]

Disable external interrupts from this pin

pub fn clear_interrupt_pending_bit(&mut self)[src]

Clear the interrupt pending bit for this pin

pub fn check_interrupt(&self) -> bool[src]

Reads the interrupt pending bit for this pin

impl<MODE> ExtiPin for PE6<Output<MODE>>[src]

pub fn make_interrupt_source(&mut self, syscfg: &mut SysCfg)[src]

Configure EXTI Line $i to trigger from this pin.

pub fn trigger_on_edge(&mut self, exti: &mut EXTI, edge: Edge)[src]

Generate interrupt on rising edge, falling edge or both

pub fn enable_interrupt(&mut self, exti: &mut EXTI)[src]

Enable external interrupts from this pin.

pub fn disable_interrupt(&mut self, exti: &mut EXTI)[src]

Disable external interrupts from this pin

pub fn clear_interrupt_pending_bit(&mut self)[src]

Clear the interrupt pending bit for this pin

pub fn check_interrupt(&self) -> bool[src]

Reads the interrupt pending bit for this pin

impl<MODE> ExtiPin for PE7<Input<MODE>>[src]

pub fn make_interrupt_source(&mut self, syscfg: &mut SysCfg)[src]

Configure EXTI Line $i to trigger from this pin.

pub fn trigger_on_edge(&mut self, exti: &mut EXTI, edge: Edge)[src]

Generate interrupt on rising edge, falling edge or both

pub fn enable_interrupt(&mut self, exti: &mut EXTI)[src]

Enable external interrupts from this pin.

pub fn disable_interrupt(&mut self, exti: &mut EXTI)[src]

Disable external interrupts from this pin

pub fn clear_interrupt_pending_bit(&mut self)[src]

Clear the interrupt pending bit for this pin

pub fn check_interrupt(&self) -> bool[src]

Reads the interrupt pending bit for this pin

impl<MODE> ExtiPin for PE7<Output<MODE>>[src]

pub fn make_interrupt_source(&mut self, syscfg: &mut SysCfg)[src]

Configure EXTI Line $i to trigger from this pin.

pub fn trigger_on_edge(&mut self, exti: &mut EXTI, edge: Edge)[src]

Generate interrupt on rising edge, falling edge or both

pub fn enable_interrupt(&mut self, exti: &mut EXTI)[src]

Enable external interrupts from this pin.

pub fn disable_interrupt(&mut self, exti: &mut EXTI)[src]

Disable external interrupts from this pin

pub fn clear_interrupt_pending_bit(&mut self)[src]

Clear the interrupt pending bit for this pin

pub fn check_interrupt(&self) -> bool[src]

Reads the interrupt pending bit for this pin

impl<MODE> ExtiPin for PE8<Input<MODE>>[src]

pub fn make_interrupt_source(&mut self, syscfg: &mut SysCfg)[src]

Configure EXTI Line $i to trigger from this pin.

pub fn trigger_on_edge(&mut self, exti: &mut EXTI, edge: Edge)[src]

Generate interrupt on rising edge, falling edge or both

pub fn enable_interrupt(&mut self, exti: &mut EXTI)[src]

Enable external interrupts from this pin.

pub fn disable_interrupt(&mut self, exti: &mut EXTI)[src]

Disable external interrupts from this pin

pub fn clear_interrupt_pending_bit(&mut self)[src]

Clear the interrupt pending bit for this pin

pub fn check_interrupt(&self) -> bool[src]

Reads the interrupt pending bit for this pin

impl<MODE> ExtiPin for PE8<Output<MODE>>[src]

pub fn make_interrupt_source(&mut self, syscfg: &mut SysCfg)[src]

Configure EXTI Line $i to trigger from this pin.

pub fn trigger_on_edge(&mut self, exti: &mut EXTI, edge: Edge)[src]

Generate interrupt on rising edge, falling edge or both

pub fn enable_interrupt(&mut self, exti: &mut EXTI)[src]

Enable external interrupts from this pin.

pub fn disable_interrupt(&mut self, exti: &mut EXTI)[src]

Disable external interrupts from this pin

pub fn clear_interrupt_pending_bit(&mut self)[src]

Clear the interrupt pending bit for this pin

pub fn check_interrupt(&self) -> bool[src]

Reads the interrupt pending bit for this pin

impl<MODE> ExtiPin for PE9<Input<MODE>>[src]

pub fn make_interrupt_source(&mut self, syscfg: &mut SysCfg)[src]

Configure EXTI Line $i to trigger from this pin.

pub fn trigger_on_edge(&mut self, exti: &mut EXTI, edge: Edge)[src]

Generate interrupt on rising edge, falling edge or both

pub fn enable_interrupt(&mut self, exti: &mut EXTI)[src]

Enable external interrupts from this pin.

pub fn disable_interrupt(&mut self, exti: &mut EXTI)[src]

Disable external interrupts from this pin

pub fn clear_interrupt_pending_bit(&mut self)[src]

Clear the interrupt pending bit for this pin

pub fn check_interrupt(&self) -> bool[src]

Reads the interrupt pending bit for this pin

impl<MODE> ExtiPin for PE9<Output<MODE>>[src]

pub fn make_interrupt_source(&mut self, syscfg: &mut SysCfg)[src]

Configure EXTI Line $i to trigger from this pin.

pub fn trigger_on_edge(&mut self, exti: &mut EXTI, edge: Edge)[src]

Generate interrupt on rising edge, falling edge or both

pub fn enable_interrupt(&mut self, exti: &mut EXTI)[src]

Enable external interrupts from this pin.

pub fn disable_interrupt(&mut self, exti: &mut EXTI)[src]

Disable external interrupts from this pin

pub fn clear_interrupt_pending_bit(&mut self)[src]

Clear the interrupt pending bit for this pin

pub fn check_interrupt(&self) -> bool[src]

Reads the interrupt pending bit for this pin

impl<MODE> ExtiPin for PE10<Input<MODE>>[src]

pub fn make_interrupt_source(&mut self, syscfg: &mut SysCfg)[src]

Configure EXTI Line $i to trigger from this pin.

pub fn trigger_on_edge(&mut self, exti: &mut EXTI, edge: Edge)[src]

Generate interrupt on rising edge, falling edge or both

pub fn enable_interrupt(&mut self, exti: &mut EXTI)[src]

Enable external interrupts from this pin.

pub fn disable_interrupt(&mut self, exti: &mut EXTI)[src]

Disable external interrupts from this pin

pub fn clear_interrupt_pending_bit(&mut self)[src]

Clear the interrupt pending bit for this pin

pub fn check_interrupt(&self) -> bool[src]

Reads the interrupt pending bit for this pin

impl<MODE> ExtiPin for PE10<Output<MODE>>[src]

pub fn make_interrupt_source(&mut self, syscfg: &mut SysCfg)[src]

Configure EXTI Line $i to trigger from this pin.

pub fn trigger_on_edge(&mut self, exti: &mut EXTI, edge: Edge)[src]

Generate interrupt on rising edge, falling edge or both

pub fn enable_interrupt(&mut self, exti: &mut EXTI)[src]

Enable external interrupts from this pin.

pub fn disable_interrupt(&mut self, exti: &mut EXTI)[src]

Disable external interrupts from this pin

pub fn clear_interrupt_pending_bit(&mut self)[src]

Clear the interrupt pending bit for this pin

pub fn check_interrupt(&self) -> bool[src]

Reads the interrupt pending bit for this pin

impl<MODE> ExtiPin for PE11<Input<MODE>>[src]

pub fn make_interrupt_source(&mut self, syscfg: &mut SysCfg)[src]

Configure EXTI Line $i to trigger from this pin.

pub fn trigger_on_edge(&mut self, exti: &mut EXTI, edge: Edge)[src]

Generate interrupt on rising edge, falling edge or both

pub fn enable_interrupt(&mut self, exti: &mut EXTI)[src]

Enable external interrupts from this pin.

pub fn disable_interrupt(&mut self, exti: &mut EXTI)[src]

Disable external interrupts from this pin

pub fn clear_interrupt_pending_bit(&mut self)[src]

Clear the interrupt pending bit for this pin

pub fn check_interrupt(&self) -> bool[src]

Reads the interrupt pending bit for this pin

impl<MODE> ExtiPin for PE11<Output<MODE>>[src]

pub fn make_interrupt_source(&mut self, syscfg: &mut SysCfg)[src]

Configure EXTI Line $i to trigger from this pin.

pub fn trigger_on_edge(&mut self, exti: &mut EXTI, edge: Edge)[src]

Generate interrupt on rising edge, falling edge or both

pub fn enable_interrupt(&mut self, exti: &mut EXTI)[src]

Enable external interrupts from this pin.

pub fn disable_interrupt(&mut self, exti: &mut EXTI)[src]

Disable external interrupts from this pin

pub fn clear_interrupt_pending_bit(&mut self)[src]

Clear the interrupt pending bit for this pin

pub fn check_interrupt(&self) -> bool[src]

Reads the interrupt pending bit for this pin

impl<MODE> ExtiPin for PE12<Input<MODE>>[src]

pub fn make_interrupt_source(&mut self, syscfg: &mut SysCfg)[src]

Configure EXTI Line $i to trigger from this pin.

pub fn trigger_on_edge(&mut self, exti: &mut EXTI, edge: Edge)[src]

Generate interrupt on rising edge, falling edge or both

pub fn enable_interrupt(&mut self, exti: &mut EXTI)[src]

Enable external interrupts from this pin.

pub fn disable_interrupt(&mut self, exti: &mut EXTI)[src]

Disable external interrupts from this pin

pub fn clear_interrupt_pending_bit(&mut self)[src]

Clear the interrupt pending bit for this pin

pub fn check_interrupt(&self) -> bool[src]

Reads the interrupt pending bit for this pin

impl<MODE> ExtiPin for PE12<Output<MODE>>[src]

pub fn make_interrupt_source(&mut self, syscfg: &mut SysCfg)[src]

Configure EXTI Line $i to trigger from this pin.

pub fn trigger_on_edge(&mut self, exti: &mut EXTI, edge: Edge)[src]

Generate interrupt on rising edge, falling edge or both

pub fn enable_interrupt(&mut self, exti: &mut EXTI)[src]

Enable external interrupts from this pin.

pub fn disable_interrupt(&mut self, exti: &mut EXTI)[src]

Disable external interrupts from this pin

pub fn clear_interrupt_pending_bit(&mut self)[src]

Clear the interrupt pending bit for this pin

pub fn check_interrupt(&self) -> bool[src]

Reads the interrupt pending bit for this pin

impl<MODE> ExtiPin for PE13<Input<MODE>>[src]

pub fn make_interrupt_source(&mut self, syscfg: &mut SysCfg)[src]

Configure EXTI Line $i to trigger from this pin.

pub fn trigger_on_edge(&mut self, exti: &mut EXTI, edge: Edge)[src]

Generate interrupt on rising edge, falling edge or both

pub fn enable_interrupt(&mut self, exti: &mut EXTI)[src]

Enable external interrupts from this pin.

pub fn disable_interrupt(&mut self, exti: &mut EXTI)[src]

Disable external interrupts from this pin

pub fn clear_interrupt_pending_bit(&mut self)[src]

Clear the interrupt pending bit for this pin

pub fn check_interrupt(&self) -> bool[src]

Reads the interrupt pending bit for this pin

impl<MODE> ExtiPin for PE13<Output<MODE>>[src]

pub fn make_interrupt_source(&mut self, syscfg: &mut SysCfg)[src]

Configure EXTI Line $i to trigger from this pin.

pub fn trigger_on_edge(&mut self, exti: &mut EXTI, edge: Edge)[src]

Generate interrupt on rising edge, falling edge or both

pub fn enable_interrupt(&mut self, exti: &mut EXTI)[src]

Enable external interrupts from this pin.

pub fn disable_interrupt(&mut self, exti: &mut EXTI)[src]

Disable external interrupts from this pin

pub fn clear_interrupt_pending_bit(&mut self)[src]

Clear the interrupt pending bit for this pin

pub fn check_interrupt(&self) -> bool[src]

Reads the interrupt pending bit for this pin

impl<MODE> ExtiPin for PE14<Input<MODE>>[src]

pub fn make_interrupt_source(&mut self, syscfg: &mut SysCfg)[src]

Configure EXTI Line $i to trigger from this pin.

pub fn trigger_on_edge(&mut self, exti: &mut EXTI, edge: Edge)[src]

Generate interrupt on rising edge, falling edge or both

pub fn enable_interrupt(&mut self, exti: &mut EXTI)[src]

Enable external interrupts from this pin.

pub fn disable_interrupt(&mut self, exti: &mut EXTI)[src]

Disable external interrupts from this pin

pub fn clear_interrupt_pending_bit(&mut self)[src]

Clear the interrupt pending bit for this pin

pub fn check_interrupt(&self) -> bool[src]

Reads the interrupt pending bit for this pin

impl<MODE> ExtiPin for PE14<Output<MODE>>[src]

pub fn make_interrupt_source(&mut self, syscfg: &mut SysCfg)[src]

Configure EXTI Line $i to trigger from this pin.

pub fn trigger_on_edge(&mut self, exti: &mut EXTI, edge: Edge)[src]

Generate interrupt on rising edge, falling edge or both

pub fn enable_interrupt(&mut self, exti: &mut EXTI)[src]

Enable external interrupts from this pin.

pub fn disable_interrupt(&mut self, exti: &mut EXTI)[src]

Disable external interrupts from this pin

pub fn clear_interrupt_pending_bit(&mut self)[src]

Clear the interrupt pending bit for this pin

pub fn check_interrupt(&self) -> bool[src]

Reads the interrupt pending bit for this pin

impl<MODE> ExtiPin for PE15<Input<MODE>>[src]

pub fn make_interrupt_source(&mut self, syscfg: &mut SysCfg)[src]

Configure EXTI Line $i to trigger from this pin.

pub fn trigger_on_edge(&mut self, exti: &mut EXTI, edge: Edge)[src]

Generate interrupt on rising edge, falling edge or both

pub fn enable_interrupt(&mut self, exti: &mut EXTI)[src]

Enable external interrupts from this pin.

pub fn disable_interrupt(&mut self, exti: &mut EXTI)[src]

Disable external interrupts from this pin

pub fn clear_interrupt_pending_bit(&mut self)[src]

Clear the interrupt pending bit for this pin

pub fn check_interrupt(&self) -> bool[src]

Reads the interrupt pending bit for this pin

impl<MODE> ExtiPin for PE15<Output<MODE>>[src]

pub fn make_interrupt_source(&mut self, syscfg: &mut SysCfg)[src]

Configure EXTI Line $i to trigger from this pin.

pub fn trigger_on_edge(&mut self, exti: &mut EXTI, edge: Edge)[src]

Generate interrupt on rising edge, falling edge or both

pub fn enable_interrupt(&mut self, exti: &mut EXTI)[src]

Enable external interrupts from this pin.

pub fn disable_interrupt(&mut self, exti: &mut EXTI)[src]

Disable external interrupts from this pin

pub fn clear_interrupt_pending_bit(&mut self)[src]

Clear the interrupt pending bit for this pin

pub fn check_interrupt(&self) -> bool[src]

Reads the interrupt pending bit for this pin

impl<MODE> ExtiPin for PE<Input<MODE>>[src]

pub fn make_interrupt_source(&mut self, syscfg: &mut SysCfg)[src]

Make corresponding EXTI line sensitive to this pin

pub fn trigger_on_edge(&mut self, exti: &mut EXTI, edge: Edge)[src]

Generate interrupt on rising edge, falling edge or both

pub fn enable_interrupt(&mut self, exti: &mut EXTI)[src]

Enable external interrupts from this pin.

pub fn disable_interrupt(&mut self, exti: &mut EXTI)[src]

Disable external interrupts from this pin

pub fn clear_interrupt_pending_bit(&mut self)[src]

Clear the interrupt pending bit for this pin

pub fn check_interrupt(&self) -> bool[src]

Reads the interrupt pending bit for this pin

impl<MODE> ExtiPin for PE<Output<MODE>>[src]

pub fn make_interrupt_source(&mut self, syscfg: &mut SysCfg)[src]

Make corresponding EXTI line sensitive to this pin

pub fn trigger_on_edge(&mut self, exti: &mut EXTI, edge: Edge)[src]

Generate interrupt on rising edge, falling edge or both

pub fn enable_interrupt(&mut self, exti: &mut EXTI)[src]

Enable external interrupts from this pin.

pub fn disable_interrupt(&mut self, exti: &mut EXTI)[src]

Disable external interrupts from this pin

pub fn clear_interrupt_pending_bit(&mut self)[src]

Clear the interrupt pending bit for this pin

pub fn check_interrupt(&self) -> bool[src]

Reads the interrupt pending bit for this pin

impl<MODE> ExtiPin for PF0<Input<MODE>>[src]

pub fn make_interrupt_source(&mut self, syscfg: &mut SysCfg)[src]

Configure EXTI Line $i to trigger from this pin.

pub fn trigger_on_edge(&mut self, exti: &mut EXTI, edge: Edge)[src]

Generate interrupt on rising edge, falling edge or both

pub fn enable_interrupt(&mut self, exti: &mut EXTI)[src]

Enable external interrupts from this pin.

pub fn disable_interrupt(&mut self, exti: &mut EXTI)[src]

Disable external interrupts from this pin

pub fn clear_interrupt_pending_bit(&mut self)[src]

Clear the interrupt pending bit for this pin

pub fn check_interrupt(&self) -> bool[src]

Reads the interrupt pending bit for this pin

impl<MODE> ExtiPin for PF0<Output<MODE>>[src]

pub fn make_interrupt_source(&mut self, syscfg: &mut SysCfg)[src]

Configure EXTI Line $i to trigger from this pin.

pub fn trigger_on_edge(&mut self, exti: &mut EXTI, edge: Edge)[src]

Generate interrupt on rising edge, falling edge or both

pub fn enable_interrupt(&mut self, exti: &mut EXTI)[src]

Enable external interrupts from this pin.

pub fn disable_interrupt(&mut self, exti: &mut EXTI)[src]

Disable external interrupts from this pin

pub fn clear_interrupt_pending_bit(&mut self)[src]

Clear the interrupt pending bit for this pin

pub fn check_interrupt(&self) -> bool[src]

Reads the interrupt pending bit for this pin

impl<MODE> ExtiPin for PF1<Input<MODE>>[src]

pub fn make_interrupt_source(&mut self, syscfg: &mut SysCfg)[src]

Configure EXTI Line $i to trigger from this pin.

pub fn trigger_on_edge(&mut self, exti: &mut EXTI, edge: Edge)[src]

Generate interrupt on rising edge, falling edge or both

pub fn enable_interrupt(&mut self, exti: &mut EXTI)[src]

Enable external interrupts from this pin.

pub fn disable_interrupt(&mut self, exti: &mut EXTI)[src]

Disable external interrupts from this pin

pub fn clear_interrupt_pending_bit(&mut self)[src]

Clear the interrupt pending bit for this pin

pub fn check_interrupt(&self) -> bool[src]

Reads the interrupt pending bit for this pin

impl<MODE> ExtiPin for PF1<Output<MODE>>[src]

pub fn make_interrupt_source(&mut self, syscfg: &mut SysCfg)[src]

Configure EXTI Line $i to trigger from this pin.

pub fn trigger_on_edge(&mut self, exti: &mut EXTI, edge: Edge)[src]

Generate interrupt on rising edge, falling edge or both

pub fn enable_interrupt(&mut self, exti: &mut EXTI)[src]

Enable external interrupts from this pin.

pub fn disable_interrupt(&mut self, exti: &mut EXTI)[src]

Disable external interrupts from this pin

pub fn clear_interrupt_pending_bit(&mut self)[src]

Clear the interrupt pending bit for this pin

pub fn check_interrupt(&self) -> bool[src]

Reads the interrupt pending bit for this pin

impl<MODE> ExtiPin for PF2<Input<MODE>>[src]

pub fn make_interrupt_source(&mut self, syscfg: &mut SysCfg)[src]

Configure EXTI Line $i to trigger from this pin.

pub fn trigger_on_edge(&mut self, exti: &mut EXTI, edge: Edge)[src]

Generate interrupt on rising edge, falling edge or both

pub fn enable_interrupt(&mut self, exti: &mut EXTI)[src]

Enable external interrupts from this pin.

pub fn disable_interrupt(&mut self, exti: &mut EXTI)[src]

Disable external interrupts from this pin

pub fn clear_interrupt_pending_bit(&mut self)[src]

Clear the interrupt pending bit for this pin

pub fn check_interrupt(&self) -> bool[src]

Reads the interrupt pending bit for this pin

impl<MODE> ExtiPin for PF2<Output<MODE>>[src]

pub fn make_interrupt_source(&mut self, syscfg: &mut SysCfg)[src]

Configure EXTI Line $i to trigger from this pin.

pub fn trigger_on_edge(&mut self, exti: &mut EXTI, edge: Edge)[src]

Generate interrupt on rising edge, falling edge or both

pub fn enable_interrupt(&mut self, exti: &mut EXTI)[src]

Enable external interrupts from this pin.

pub fn disable_interrupt(&mut self, exti: &mut EXTI)[src]

Disable external interrupts from this pin

pub fn clear_interrupt_pending_bit(&mut self)[src]

Clear the interrupt pending bit for this pin

pub fn check_interrupt(&self) -> bool[src]

Reads the interrupt pending bit for this pin

impl<MODE> ExtiPin for PF3<Input<MODE>>[src]

pub fn make_interrupt_source(&mut self, syscfg: &mut SysCfg)[src]

Configure EXTI Line $i to trigger from this pin.

pub fn trigger_on_edge(&mut self, exti: &mut EXTI, edge: Edge)[src]

Generate interrupt on rising edge, falling edge or both

pub fn enable_interrupt(&mut self, exti: &mut EXTI)[src]

Enable external interrupts from this pin.

pub fn disable_interrupt(&mut self, exti: &mut EXTI)[src]

Disable external interrupts from this pin

pub fn clear_interrupt_pending_bit(&mut self)[src]

Clear the interrupt pending bit for this pin

pub fn check_interrupt(&self) -> bool[src]

Reads the interrupt pending bit for this pin

impl<MODE> ExtiPin for PF3<Output<MODE>>[src]

pub fn make_interrupt_source(&mut self, syscfg: &mut SysCfg)[src]

Configure EXTI Line $i to trigger from this pin.

pub fn trigger_on_edge(&mut self, exti: &mut EXTI, edge: Edge)[src]

Generate interrupt on rising edge, falling edge or both

pub fn enable_interrupt(&mut self, exti: &mut EXTI)[src]

Enable external interrupts from this pin.

pub fn disable_interrupt(&mut self, exti: &mut EXTI)[src]

Disable external interrupts from this pin

pub fn clear_interrupt_pending_bit(&mut self)[src]

Clear the interrupt pending bit for this pin

pub fn check_interrupt(&self) -> bool[src]

Reads the interrupt pending bit for this pin

impl<MODE> ExtiPin for PF4<Input<MODE>>[src]

pub fn make_interrupt_source(&mut self, syscfg: &mut SysCfg)[src]

Configure EXTI Line $i to trigger from this pin.

pub fn trigger_on_edge(&mut self, exti: &mut EXTI, edge: Edge)[src]

Generate interrupt on rising edge, falling edge or both

pub fn enable_interrupt(&mut self, exti: &mut EXTI)[src]

Enable external interrupts from this pin.

pub fn disable_interrupt(&mut self, exti: &mut EXTI)[src]

Disable external interrupts from this pin

pub fn clear_interrupt_pending_bit(&mut self)[src]

Clear the interrupt pending bit for this pin

pub fn check_interrupt(&self) -> bool[src]

Reads the interrupt pending bit for this pin

impl<MODE> ExtiPin for PF4<Output<MODE>>[src]

pub fn make_interrupt_source(&mut self, syscfg: &mut SysCfg)[src]

Configure EXTI Line $i to trigger from this pin.

pub fn trigger_on_edge(&mut self, exti: &mut EXTI, edge: Edge)[src]

Generate interrupt on rising edge, falling edge or both

pub fn enable_interrupt(&mut self, exti: &mut EXTI)[src]

Enable external interrupts from this pin.

pub fn disable_interrupt(&mut self, exti: &mut EXTI)[src]

Disable external interrupts from this pin

pub fn clear_interrupt_pending_bit(&mut self)[src]

Clear the interrupt pending bit for this pin

pub fn check_interrupt(&self) -> bool[src]

Reads the interrupt pending bit for this pin

impl<MODE> ExtiPin for PF5<Input<MODE>>[src]

pub fn make_interrupt_source(&mut self, syscfg: &mut SysCfg)[src]

Configure EXTI Line $i to trigger from this pin.

pub fn trigger_on_edge(&mut self, exti: &mut EXTI, edge: Edge)[src]

Generate interrupt on rising edge, falling edge or both

pub fn enable_interrupt(&mut self, exti: &mut EXTI)[src]

Enable external interrupts from this pin.

pub fn disable_interrupt(&mut self, exti: &mut EXTI)[src]

Disable external interrupts from this pin

pub fn clear_interrupt_pending_bit(&mut self)[src]

Clear the interrupt pending bit for this pin

pub fn check_interrupt(&self) -> bool[src]

Reads the interrupt pending bit for this pin

impl<MODE> ExtiPin for PF5<Output<MODE>>[src]

pub fn make_interrupt_source(&mut self, syscfg: &mut SysCfg)[src]

Configure EXTI Line $i to trigger from this pin.

pub fn trigger_on_edge(&mut self, exti: &mut EXTI, edge: Edge)[src]

Generate interrupt on rising edge, falling edge or both

pub fn enable_interrupt(&mut self, exti: &mut EXTI)[src]

Enable external interrupts from this pin.

pub fn disable_interrupt(&mut self, exti: &mut EXTI)[src]

Disable external interrupts from this pin

pub fn clear_interrupt_pending_bit(&mut self)[src]

Clear the interrupt pending bit for this pin

pub fn check_interrupt(&self) -> bool[src]

Reads the interrupt pending bit for this pin

impl<MODE> ExtiPin for PF6<Input<MODE>>[src]

pub fn make_interrupt_source(&mut self, syscfg: &mut SysCfg)[src]

Configure EXTI Line $i to trigger from this pin.

pub fn trigger_on_edge(&mut self, exti: &mut EXTI, edge: Edge)[src]

Generate interrupt on rising edge, falling edge or both

pub fn enable_interrupt(&mut self, exti: &mut EXTI)[src]

Enable external interrupts from this pin.

pub fn disable_interrupt(&mut self, exti: &mut EXTI)[src]

Disable external interrupts from this pin

pub fn clear_interrupt_pending_bit(&mut self)[src]

Clear the interrupt pending bit for this pin

pub fn check_interrupt(&self) -> bool[src]

Reads the interrupt pending bit for this pin

impl<MODE> ExtiPin for PF6<Output<MODE>>[src]

pub fn make_interrupt_source(&mut self, syscfg: &mut SysCfg)[src]

Configure EXTI Line $i to trigger from this pin.

pub fn trigger_on_edge(&mut self, exti: &mut EXTI, edge: Edge)[src]

Generate interrupt on rising edge, falling edge or both

pub fn enable_interrupt(&mut self, exti: &mut EXTI)[src]

Enable external interrupts from this pin.

pub fn disable_interrupt(&mut self, exti: &mut EXTI)[src]

Disable external interrupts from this pin

pub fn clear_interrupt_pending_bit(&mut self)[src]

Clear the interrupt pending bit for this pin

pub fn check_interrupt(&self) -> bool[src]

Reads the interrupt pending bit for this pin

impl<MODE> ExtiPin for PF7<Input<MODE>>[src]

pub fn make_interrupt_source(&mut self, syscfg: &mut SysCfg)[src]

Configure EXTI Line $i to trigger from this pin.

pub fn trigger_on_edge(&mut self, exti: &mut EXTI, edge: Edge)[src]

Generate interrupt on rising edge, falling edge or both

pub fn enable_interrupt(&mut self, exti: &mut EXTI)[src]

Enable external interrupts from this pin.

pub fn disable_interrupt(&mut self, exti: &mut EXTI)[src]

Disable external interrupts from this pin

pub fn clear_interrupt_pending_bit(&mut self)[src]

Clear the interrupt pending bit for this pin

pub fn check_interrupt(&self) -> bool[src]

Reads the interrupt pending bit for this pin

impl<MODE> ExtiPin for PF7<Output<MODE>>[src]

pub fn make_interrupt_source(&mut self, syscfg: &mut SysCfg)[src]

Configure EXTI Line $i to trigger from this pin.

pub fn trigger_on_edge(&mut self, exti: &mut EXTI, edge: Edge)[src]

Generate interrupt on rising edge, falling edge or both

pub fn enable_interrupt(&mut self, exti: &mut EXTI)[src]

Enable external interrupts from this pin.

pub fn disable_interrupt(&mut self, exti: &mut EXTI)[src]

Disable external interrupts from this pin

pub fn clear_interrupt_pending_bit(&mut self)[src]

Clear the interrupt pending bit for this pin

pub fn check_interrupt(&self) -> bool[src]

Reads the interrupt pending bit for this pin

impl<MODE> ExtiPin for PF8<Input<MODE>>[src]

pub fn make_interrupt_source(&mut self, syscfg: &mut SysCfg)[src]

Configure EXTI Line $i to trigger from this pin.

pub fn trigger_on_edge(&mut self, exti: &mut EXTI, edge: Edge)[src]

Generate interrupt on rising edge, falling edge or both

pub fn enable_interrupt(&mut self, exti: &mut EXTI)[src]

Enable external interrupts from this pin.

pub fn disable_interrupt(&mut self, exti: &mut EXTI)[src]

Disable external interrupts from this pin

pub fn clear_interrupt_pending_bit(&mut self)[src]

Clear the interrupt pending bit for this pin

pub fn check_interrupt(&self) -> bool[src]

Reads the interrupt pending bit for this pin

impl<MODE> ExtiPin for PF8<Output<MODE>>[src]

pub fn make_interrupt_source(&mut self, syscfg: &mut SysCfg)[src]

Configure EXTI Line $i to trigger from this pin.

pub fn trigger_on_edge(&mut self, exti: &mut EXTI, edge: Edge)[src]

Generate interrupt on rising edge, falling edge or both

pub fn enable_interrupt(&mut self, exti: &mut EXTI)[src]

Enable external interrupts from this pin.

pub fn disable_interrupt(&mut self, exti: &mut EXTI)[src]

Disable external interrupts from this pin

pub fn clear_interrupt_pending_bit(&mut self)[src]

Clear the interrupt pending bit for this pin

pub fn check_interrupt(&self) -> bool[src]

Reads the interrupt pending bit for this pin

impl<MODE> ExtiPin for PF9<Input<MODE>>[src]

pub fn make_interrupt_source(&mut self, syscfg: &mut SysCfg)[src]

Configure EXTI Line $i to trigger from this pin.

pub fn trigger_on_edge(&mut self, exti: &mut EXTI, edge: Edge)[src]

Generate interrupt on rising edge, falling edge or both

pub fn enable_interrupt(&mut self, exti: &mut EXTI)[src]

Enable external interrupts from this pin.

pub fn disable_interrupt(&mut self, exti: &mut EXTI)[src]

Disable external interrupts from this pin

pub fn clear_interrupt_pending_bit(&mut self)[src]

Clear the interrupt pending bit for this pin

pub fn check_interrupt(&self) -> bool[src]

Reads the interrupt pending bit for this pin

impl<MODE> ExtiPin for PF9<Output<MODE>>[src]

pub fn make_interrupt_source(&mut self, syscfg: &mut SysCfg)[src]

Configure EXTI Line $i to trigger from this pin.

pub fn trigger_on_edge(&mut self, exti: &mut EXTI, edge: Edge)[src]

Generate interrupt on rising edge, falling edge or both

pub fn enable_interrupt(&mut self, exti: &mut EXTI)[src]

Enable external interrupts from this pin.

pub fn disable_interrupt(&mut self, exti: &mut EXTI)[src]

Disable external interrupts from this pin

pub fn clear_interrupt_pending_bit(&mut self)[src]

Clear the interrupt pending bit for this pin

pub fn check_interrupt(&self) -> bool[src]

Reads the interrupt pending bit for this pin

impl<MODE> ExtiPin for PF10<Input<MODE>>[src]

pub fn make_interrupt_source(&mut self, syscfg: &mut SysCfg)[src]

Configure EXTI Line $i to trigger from this pin.

pub fn trigger_on_edge(&mut self, exti: &mut EXTI, edge: Edge)[src]

Generate interrupt on rising edge, falling edge or both

pub fn enable_interrupt(&mut self, exti: &mut EXTI)[src]

Enable external interrupts from this pin.

pub fn disable_interrupt(&mut self, exti: &mut EXTI)[src]

Disable external interrupts from this pin

pub fn clear_interrupt_pending_bit(&mut self)[src]

Clear the interrupt pending bit for this pin

pub fn check_interrupt(&self) -> bool[src]

Reads the interrupt pending bit for this pin

impl<MODE> ExtiPin for PF10<Output<MODE>>[src]

pub fn make_interrupt_source(&mut self, syscfg: &mut SysCfg)[src]

Configure EXTI Line $i to trigger from this pin.

pub fn trigger_on_edge(&mut self, exti: &mut EXTI, edge: Edge)[src]

Generate interrupt on rising edge, falling edge or both

pub fn enable_interrupt(&mut self, exti: &mut EXTI)[src]

Enable external interrupts from this pin.

pub fn disable_interrupt(&mut self, exti: &mut EXTI)[src]

Disable external interrupts from this pin

pub fn clear_interrupt_pending_bit(&mut self)[src]

Clear the interrupt pending bit for this pin

pub fn check_interrupt(&self) -> bool[src]

Reads the interrupt pending bit for this pin

impl<MODE> ExtiPin for PF11<Input<MODE>>[src]

pub fn make_interrupt_source(&mut self, syscfg: &mut SysCfg)[src]

Configure EXTI Line $i to trigger from this pin.

pub fn trigger_on_edge(&mut self, exti: &mut EXTI, edge: Edge)[src]

Generate interrupt on rising edge, falling edge or both

pub fn enable_interrupt(&mut self, exti: &mut EXTI)[src]

Enable external interrupts from this pin.

pub fn disable_interrupt(&mut self, exti: &mut EXTI)[src]

Disable external interrupts from this pin

pub fn clear_interrupt_pending_bit(&mut self)[src]

Clear the interrupt pending bit for this pin

pub fn check_interrupt(&self) -> bool[src]

Reads the interrupt pending bit for this pin

impl<MODE> ExtiPin for PF11<Output<MODE>>[src]

pub fn make_interrupt_source(&mut self, syscfg: &mut SysCfg)[src]

Configure EXTI Line $i to trigger from this pin.

pub fn trigger_on_edge(&mut self, exti: &mut EXTI, edge: Edge)[src]

Generate interrupt on rising edge, falling edge or both

pub fn enable_interrupt(&mut self, exti: &mut EXTI)[src]

Enable external interrupts from this pin.

pub fn disable_interrupt(&mut self, exti: &mut EXTI)[src]

Disable external interrupts from this pin

pub fn clear_interrupt_pending_bit(&mut self)[src]

Clear the interrupt pending bit for this pin

pub fn check_interrupt(&self) -> bool[src]

Reads the interrupt pending bit for this pin

impl<MODE> ExtiPin for PF12<Input<MODE>>[src]

pub fn make_interrupt_source(&mut self, syscfg: &mut SysCfg)[src]

Configure EXTI Line $i to trigger from this pin.

pub fn trigger_on_edge(&mut self, exti: &mut EXTI, edge: Edge)[src]

Generate interrupt on rising edge, falling edge or both

pub fn enable_interrupt(&mut self, exti: &mut EXTI)[src]

Enable external interrupts from this pin.

pub fn disable_interrupt(&mut self, exti: &mut EXTI)[src]

Disable external interrupts from this pin

pub fn clear_interrupt_pending_bit(&mut self)[src]

Clear the interrupt pending bit for this pin

pub fn check_interrupt(&self) -> bool[src]

Reads the interrupt pending bit for this pin

impl<MODE> ExtiPin for PF12<Output<MODE>>[src]

pub fn make_interrupt_source(&mut self, syscfg: &mut SysCfg)[src]

Configure EXTI Line $i to trigger from this pin.

pub fn trigger_on_edge(&mut self, exti: &mut EXTI, edge: Edge)[src]

Generate interrupt on rising edge, falling edge or both

pub fn enable_interrupt(&mut self, exti: &mut EXTI)[src]

Enable external interrupts from this pin.

pub fn disable_interrupt(&mut self, exti: &mut EXTI)[src]

Disable external interrupts from this pin

pub fn clear_interrupt_pending_bit(&mut self)[src]

Clear the interrupt pending bit for this pin

pub fn check_interrupt(&self) -> bool[src]

Reads the interrupt pending bit for this pin

impl<MODE> ExtiPin for PF13<Input<MODE>>[src]

pub fn make_interrupt_source(&mut self, syscfg: &mut SysCfg)[src]

Configure EXTI Line $i to trigger from this pin.

pub fn trigger_on_edge(&mut self, exti: &mut EXTI, edge: Edge)[src]

Generate interrupt on rising edge, falling edge or both

pub fn enable_interrupt(&mut self, exti: &mut EXTI)[src]

Enable external interrupts from this pin.

pub fn disable_interrupt(&mut self, exti: &mut EXTI)[src]

Disable external interrupts from this pin

pub fn clear_interrupt_pending_bit(&mut self)[src]

Clear the interrupt pending bit for this pin

pub fn check_interrupt(&self) -> bool[src]

Reads the interrupt pending bit for this pin

impl<MODE> ExtiPin for PF13<Output<MODE>>[src]

pub fn make_interrupt_source(&mut self, syscfg: &mut SysCfg)[src]

Configure EXTI Line $i to trigger from this pin.

pub fn trigger_on_edge(&mut self, exti: &mut EXTI, edge: Edge)[src]

Generate interrupt on rising edge, falling edge or both

pub fn enable_interrupt(&mut self, exti: &mut EXTI)[src]

Enable external interrupts from this pin.

pub fn disable_interrupt(&mut self, exti: &mut EXTI)[src]

Disable external interrupts from this pin

pub fn clear_interrupt_pending_bit(&mut self)[src]

Clear the interrupt pending bit for this pin

pub fn check_interrupt(&self) -> bool[src]

Reads the interrupt pending bit for this pin

impl<MODE> ExtiPin for PF14<Input<MODE>>[src]

pub fn make_interrupt_source(&mut self, syscfg: &mut SysCfg)[src]

Configure EXTI Line $i to trigger from this pin.

pub fn trigger_on_edge(&mut self, exti: &mut EXTI, edge: Edge)[src]

Generate interrupt on rising edge, falling edge or both

pub fn enable_interrupt(&mut self, exti: &mut EXTI)[src]

Enable external interrupts from this pin.

pub fn disable_interrupt(&mut self, exti: &mut EXTI)[src]

Disable external interrupts from this pin

pub fn clear_interrupt_pending_bit(&mut self)[src]

Clear the interrupt pending bit for this pin

pub fn check_interrupt(&self) -> bool[src]

Reads the interrupt pending bit for this pin

impl<MODE> ExtiPin for PF14<Output<MODE>>[src]

pub fn make_interrupt_source(&mut self, syscfg: &mut SysCfg)[src]

Configure EXTI Line $i to trigger from this pin.

pub fn trigger_on_edge(&mut self, exti: &mut EXTI, edge: Edge)[src]

Generate interrupt on rising edge, falling edge or both

pub fn enable_interrupt(&mut self, exti: &mut EXTI)[src]

Enable external interrupts from this pin.

pub fn disable_interrupt(&mut self, exti: &mut EXTI)[src]

Disable external interrupts from this pin

pub fn clear_interrupt_pending_bit(&mut self)[src]

Clear the interrupt pending bit for this pin

pub fn check_interrupt(&self) -> bool[src]

Reads the interrupt pending bit for this pin

impl<MODE> ExtiPin for PF15<Input<MODE>>[src]

pub fn make_interrupt_source(&mut self, syscfg: &mut SysCfg)[src]

Configure EXTI Line $i to trigger from this pin.

pub fn trigger_on_edge(&mut self, exti: &mut EXTI, edge: Edge)[src]

Generate interrupt on rising edge, falling edge or both

pub fn enable_interrupt(&mut self, exti: &mut EXTI)[src]

Enable external interrupts from this pin.

pub fn disable_interrupt(&mut self, exti: &mut EXTI)[src]

Disable external interrupts from this pin

pub fn clear_interrupt_pending_bit(&mut self)[src]

Clear the interrupt pending bit for this pin

pub fn check_interrupt(&self) -> bool[src]

Reads the interrupt pending bit for this pin

impl<MODE> ExtiPin for PF15<Output<MODE>>[src]

pub fn make_interrupt_source(&mut self, syscfg: &mut SysCfg)[src]

Configure EXTI Line $i to trigger from this pin.

pub fn trigger_on_edge(&mut self, exti: &mut EXTI, edge: Edge)[src]

Generate interrupt on rising edge, falling edge or both

pub fn enable_interrupt(&mut self, exti: &mut EXTI)[src]

Enable external interrupts from this pin.

pub fn disable_interrupt(&mut self, exti: &mut EXTI)[src]

Disable external interrupts from this pin

pub fn clear_interrupt_pending_bit(&mut self)[src]

Clear the interrupt pending bit for this pin

pub fn check_interrupt(&self) -> bool[src]

Reads the interrupt pending bit for this pin

impl<MODE> ExtiPin for PF<Input<MODE>>[src]

pub fn make_interrupt_source(&mut self, syscfg: &mut SysCfg)[src]

Make corresponding EXTI line sensitive to this pin

pub fn trigger_on_edge(&mut self, exti: &mut EXTI, edge: Edge)[src]

Generate interrupt on rising edge, falling edge or both

pub fn enable_interrupt(&mut self, exti: &mut EXTI)[src]

Enable external interrupts from this pin.

pub fn disable_interrupt(&mut self, exti: &mut EXTI)[src]

Disable external interrupts from this pin

pub fn clear_interrupt_pending_bit(&mut self)[src]

Clear the interrupt pending bit for this pin

pub fn check_interrupt(&self) -> bool[src]

Reads the interrupt pending bit for this pin

impl<MODE> ExtiPin for PF<Output<MODE>>[src]

pub fn make_interrupt_source(&mut self, syscfg: &mut SysCfg)[src]

Make corresponding EXTI line sensitive to this pin

pub fn trigger_on_edge(&mut self, exti: &mut EXTI, edge: Edge)[src]

Generate interrupt on rising edge, falling edge or both

pub fn enable_interrupt(&mut self, exti: &mut EXTI)[src]

Enable external interrupts from this pin.

pub fn disable_interrupt(&mut self, exti: &mut EXTI)[src]

Disable external interrupts from this pin

pub fn clear_interrupt_pending_bit(&mut self)[src]

Clear the interrupt pending bit for this pin

pub fn check_interrupt(&self) -> bool[src]

Reads the interrupt pending bit for this pin

impl<MODE> ExtiPin for PG0<Input<MODE>>[src]

pub fn make_interrupt_source(&mut self, syscfg: &mut SysCfg)[src]

Configure EXTI Line $i to trigger from this pin.

pub fn trigger_on_edge(&mut self, exti: &mut EXTI, edge: Edge)[src]

Generate interrupt on rising edge, falling edge or both

pub fn enable_interrupt(&mut self, exti: &mut EXTI)[src]

Enable external interrupts from this pin.

pub fn disable_interrupt(&mut self, exti: &mut EXTI)[src]

Disable external interrupts from this pin

pub fn clear_interrupt_pending_bit(&mut self)[src]

Clear the interrupt pending bit for this pin

pub fn check_interrupt(&self) -> bool[src]

Reads the interrupt pending bit for this pin

impl<MODE> ExtiPin for PG0<Output<MODE>>[src]

pub fn make_interrupt_source(&mut self, syscfg: &mut SysCfg)[src]

Configure EXTI Line $i to trigger from this pin.

pub fn trigger_on_edge(&mut self, exti: &mut EXTI, edge: Edge)[src]

Generate interrupt on rising edge, falling edge or both

pub fn enable_interrupt(&mut self, exti: &mut EXTI)[src]

Enable external interrupts from this pin.

pub fn disable_interrupt(&mut self, exti: &mut EXTI)[src]

Disable external interrupts from this pin

pub fn clear_interrupt_pending_bit(&mut self)[src]

Clear the interrupt pending bit for this pin

pub fn check_interrupt(&self) -> bool[src]

Reads the interrupt pending bit for this pin

impl<MODE> ExtiPin for PG1<Input<MODE>>[src]

pub fn make_interrupt_source(&mut self, syscfg: &mut SysCfg)[src]

Configure EXTI Line $i to trigger from this pin.

pub fn trigger_on_edge(&mut self, exti: &mut EXTI, edge: Edge)[src]

Generate interrupt on rising edge, falling edge or both

pub fn enable_interrupt(&mut self, exti: &mut EXTI)[src]

Enable external interrupts from this pin.

pub fn disable_interrupt(&mut self, exti: &mut EXTI)[src]

Disable external interrupts from this pin

pub fn clear_interrupt_pending_bit(&mut self)[src]

Clear the interrupt pending bit for this pin

pub fn check_interrupt(&self) -> bool[src]

Reads the interrupt pending bit for this pin

impl<MODE> ExtiPin for PG1<Output<MODE>>[src]

pub fn make_interrupt_source(&mut self, syscfg: &mut SysCfg)[src]

Configure EXTI Line $i to trigger from this pin.

pub fn trigger_on_edge(&mut self, exti: &mut EXTI, edge: Edge)[src]

Generate interrupt on rising edge, falling edge or both

pub fn enable_interrupt(&mut self, exti: &mut EXTI)[src]

Enable external interrupts from this pin.

pub fn disable_interrupt(&mut self, exti: &mut EXTI)[src]

Disable external interrupts from this pin

pub fn clear_interrupt_pending_bit(&mut self)[src]

Clear the interrupt pending bit for this pin

pub fn check_interrupt(&self) -> bool[src]

Reads the interrupt pending bit for this pin

impl<MODE> ExtiPin for PG2<Input<MODE>>[src]

pub fn make_interrupt_source(&mut self, syscfg: &mut SysCfg)[src]

Configure EXTI Line $i to trigger from this pin.

pub fn trigger_on_edge(&mut self, exti: &mut EXTI, edge: Edge)[src]

Generate interrupt on rising edge, falling edge or both

pub fn enable_interrupt(&mut self, exti: &mut EXTI)[src]

Enable external interrupts from this pin.

pub fn disable_interrupt(&mut self, exti: &mut EXTI)[src]

Disable external interrupts from this pin

pub fn clear_interrupt_pending_bit(&mut self)[src]

Clear the interrupt pending bit for this pin

pub fn check_interrupt(&self) -> bool[src]

Reads the interrupt pending bit for this pin

impl<MODE> ExtiPin for PG2<Output<MODE>>[src]

pub fn make_interrupt_source(&mut self, syscfg: &mut SysCfg)[src]

Configure EXTI Line $i to trigger from this pin.

pub fn trigger_on_edge(&mut self, exti: &mut EXTI, edge: Edge)[src]

Generate interrupt on rising edge, falling edge or both

pub fn enable_interrupt(&mut self, exti: &mut EXTI)[src]

Enable external interrupts from this pin.

pub fn disable_interrupt(&mut self, exti: &mut EXTI)[src]

Disable external interrupts from this pin

pub fn clear_interrupt_pending_bit(&mut self)[src]

Clear the interrupt pending bit for this pin

pub fn check_interrupt(&self) -> bool[src]

Reads the interrupt pending bit for this pin

impl<MODE> ExtiPin for PG3<Input<MODE>>[src]

pub fn make_interrupt_source(&mut self, syscfg: &mut SysCfg)[src]

Configure EXTI Line $i to trigger from this pin.

pub fn trigger_on_edge(&mut self, exti: &mut EXTI, edge: Edge)[src]

Generate interrupt on rising edge, falling edge or both

pub fn enable_interrupt(&mut self, exti: &mut EXTI)[src]

Enable external interrupts from this pin.

pub fn disable_interrupt(&mut self, exti: &mut EXTI)[src]

Disable external interrupts from this pin

pub fn clear_interrupt_pending_bit(&mut self)[src]

Clear the interrupt pending bit for this pin

pub fn check_interrupt(&self) -> bool[src]

Reads the interrupt pending bit for this pin

impl<MODE> ExtiPin for PG3<Output<MODE>>[src]

pub fn make_interrupt_source(&mut self, syscfg: &mut SysCfg)[src]

Configure EXTI Line $i to trigger from this pin.

pub fn trigger_on_edge(&mut self, exti: &mut EXTI, edge: Edge)[src]

Generate interrupt on rising edge, falling edge or both

pub fn enable_interrupt(&mut self, exti: &mut EXTI)[src]

Enable external interrupts from this pin.

pub fn disable_interrupt(&mut self, exti: &mut EXTI)[src]

Disable external interrupts from this pin

pub fn clear_interrupt_pending_bit(&mut self)[src]

Clear the interrupt pending bit for this pin

pub fn check_interrupt(&self) -> bool[src]

Reads the interrupt pending bit for this pin

impl<MODE> ExtiPin for PG4<Input<MODE>>[src]

pub fn make_interrupt_source(&mut self, syscfg: &mut SysCfg)[src]

Configure EXTI Line $i to trigger from this pin.

pub fn trigger_on_edge(&mut self, exti: &mut EXTI, edge: Edge)[src]

Generate interrupt on rising edge, falling edge or both

pub fn enable_interrupt(&mut self, exti: &mut EXTI)[src]

Enable external interrupts from this pin.

pub fn disable_interrupt(&mut self, exti: &mut EXTI)[src]

Disable external interrupts from this pin

pub fn clear_interrupt_pending_bit(&mut self)[src]

Clear the interrupt pending bit for this pin

pub fn check_interrupt(&self) -> bool[src]

Reads the interrupt pending bit for this pin

impl<MODE> ExtiPin for PG4<Output<MODE>>[src]

pub fn make_interrupt_source(&mut self, syscfg: &mut SysCfg)[src]

Configure EXTI Line $i to trigger from this pin.

pub fn trigger_on_edge(&mut self, exti: &mut EXTI, edge: Edge)[src]

Generate interrupt on rising edge, falling edge or both

pub fn enable_interrupt(&mut self, exti: &mut EXTI)[src]

Enable external interrupts from this pin.

pub fn disable_interrupt(&mut self, exti: &mut EXTI)[src]

Disable external interrupts from this pin

pub fn clear_interrupt_pending_bit(&mut self)[src]

Clear the interrupt pending bit for this pin

pub fn check_interrupt(&self) -> bool[src]

Reads the interrupt pending bit for this pin

impl<MODE> ExtiPin for PG5<Input<MODE>>[src]

pub fn make_interrupt_source(&mut self, syscfg: &mut SysCfg)[src]

Configure EXTI Line $i to trigger from this pin.

pub fn trigger_on_edge(&mut self, exti: &mut EXTI, edge: Edge)[src]

Generate interrupt on rising edge, falling edge or both

pub fn enable_interrupt(&mut self, exti: &mut EXTI)[src]

Enable external interrupts from this pin.

pub fn disable_interrupt(&mut self, exti: &mut EXTI)[src]

Disable external interrupts from this pin

pub fn clear_interrupt_pending_bit(&mut self)[src]

Clear the interrupt pending bit for this pin

pub fn check_interrupt(&self) -> bool[src]

Reads the interrupt pending bit for this pin

impl<MODE> ExtiPin for PG5<Output<MODE>>[src]

pub fn make_interrupt_source(&mut self, syscfg: &mut SysCfg)[src]

Configure EXTI Line $i to trigger from this pin.

pub fn trigger_on_edge(&mut self, exti: &mut EXTI, edge: Edge)[src]

Generate interrupt on rising edge, falling edge or both

pub fn enable_interrupt(&mut self, exti: &mut EXTI)[src]

Enable external interrupts from this pin.

pub fn disable_interrupt(&mut self, exti: &mut EXTI)[src]

Disable external interrupts from this pin

pub fn clear_interrupt_pending_bit(&mut self)[src]

Clear the interrupt pending bit for this pin

pub fn check_interrupt(&self) -> bool[src]

Reads the interrupt pending bit for this pin

impl<MODE> ExtiPin for PG6<Input<MODE>>[src]

pub fn make_interrupt_source(&mut self, syscfg: &mut SysCfg)[src]

Configure EXTI Line $i to trigger from this pin.

pub fn trigger_on_edge(&mut self, exti: &mut EXTI, edge: Edge)[src]

Generate interrupt on rising edge, falling edge or both

pub fn enable_interrupt(&mut self, exti: &mut EXTI)[src]

Enable external interrupts from this pin.

pub fn disable_interrupt(&mut self, exti: &mut EXTI)[src]

Disable external interrupts from this pin

pub fn clear_interrupt_pending_bit(&mut self)[src]

Clear the interrupt pending bit for this pin

pub fn check_interrupt(&self) -> bool[src]

Reads the interrupt pending bit for this pin

impl<MODE> ExtiPin for PG6<Output<MODE>>[src]

pub fn make_interrupt_source(&mut self, syscfg: &mut SysCfg)[src]

Configure EXTI Line $i to trigger from this pin.

pub fn trigger_on_edge(&mut self, exti: &mut EXTI, edge: Edge)[src]

Generate interrupt on rising edge, falling edge or both

pub fn enable_interrupt(&mut self, exti: &mut EXTI)[src]

Enable external interrupts from this pin.

pub fn disable_interrupt(&mut self, exti: &mut EXTI)[src]

Disable external interrupts from this pin

pub fn clear_interrupt_pending_bit(&mut self)[src]

Clear the interrupt pending bit for this pin

pub fn check_interrupt(&self) -> bool[src]

Reads the interrupt pending bit for this pin

impl<MODE> ExtiPin for PG7<Input<MODE>>[src]

pub fn make_interrupt_source(&mut self, syscfg: &mut SysCfg)[src]

Configure EXTI Line $i to trigger from this pin.

pub fn trigger_on_edge(&mut self, exti: &mut EXTI, edge: Edge)[src]

Generate interrupt on rising edge, falling edge or both

pub fn enable_interrupt(&mut self, exti: &mut EXTI)[src]

Enable external interrupts from this pin.

pub fn disable_interrupt(&mut self, exti: &mut EXTI)[src]

Disable external interrupts from this pin

pub fn clear_interrupt_pending_bit(&mut self)[src]

Clear the interrupt pending bit for this pin

pub fn check_interrupt(&self) -> bool[src]

Reads the interrupt pending bit for this pin

impl<MODE> ExtiPin for PG7<Output<MODE>>[src]

pub fn make_interrupt_source(&mut self, syscfg: &mut SysCfg)[src]

Configure EXTI Line $i to trigger from this pin.

pub fn trigger_on_edge(&mut self, exti: &mut EXTI, edge: Edge)[src]

Generate interrupt on rising edge, falling edge or both

pub fn enable_interrupt(&mut self, exti: &mut EXTI)[src]

Enable external interrupts from this pin.

pub fn disable_interrupt(&mut self, exti: &mut EXTI)[src]

Disable external interrupts from this pin

pub fn clear_interrupt_pending_bit(&mut self)[src]

Clear the interrupt pending bit for this pin

pub fn check_interrupt(&self) -> bool[src]

Reads the interrupt pending bit for this pin

impl<MODE> ExtiPin for PG8<Input<MODE>>[src]

pub fn make_interrupt_source(&mut self, syscfg: &mut SysCfg)[src]

Configure EXTI Line $i to trigger from this pin.

pub fn trigger_on_edge(&mut self, exti: &mut EXTI, edge: Edge)[src]

Generate interrupt on rising edge, falling edge or both

pub fn enable_interrupt(&mut self, exti: &mut EXTI)[src]

Enable external interrupts from this pin.

pub fn disable_interrupt(&mut self, exti: &mut EXTI)[src]

Disable external interrupts from this pin

pub fn clear_interrupt_pending_bit(&mut self)[src]

Clear the interrupt pending bit for this pin

pub fn check_interrupt(&self) -> bool[src]

Reads the interrupt pending bit for this pin

impl<MODE> ExtiPin for PG8<Output<MODE>>[src]

pub fn make_interrupt_source(&mut self, syscfg: &mut SysCfg)[src]

Configure EXTI Line $i to trigger from this pin.

pub fn trigger_on_edge(&mut self, exti: &mut EXTI, edge: Edge)[src]

Generate interrupt on rising edge, falling edge or both

pub fn enable_interrupt(&mut self, exti: &mut EXTI)[src]

Enable external interrupts from this pin.

pub fn disable_interrupt(&mut self, exti: &mut EXTI)[src]

Disable external interrupts from this pin

pub fn clear_interrupt_pending_bit(&mut self)[src]

Clear the interrupt pending bit for this pin

pub fn check_interrupt(&self) -> bool[src]

Reads the interrupt pending bit for this pin

impl<MODE> ExtiPin for PG9<Input<MODE>>[src]

pub fn make_interrupt_source(&mut self, syscfg: &mut SysCfg)[src]

Configure EXTI Line $i to trigger from this pin.

pub fn trigger_on_edge(&mut self, exti: &mut EXTI, edge: Edge)[src]

Generate interrupt on rising edge, falling edge or both

pub fn enable_interrupt(&mut self, exti: &mut EXTI)[src]

Enable external interrupts from this pin.

pub fn disable_interrupt(&mut self, exti: &mut EXTI)[src]

Disable external interrupts from this pin

pub fn clear_interrupt_pending_bit(&mut self)[src]

Clear the interrupt pending bit for this pin

pub fn check_interrupt(&self) -> bool[src]

Reads the interrupt pending bit for this pin

impl<MODE> ExtiPin for PG9<Output<MODE>>[src]

pub fn make_interrupt_source(&mut self, syscfg: &mut SysCfg)[src]

Configure EXTI Line $i to trigger from this pin.

pub fn trigger_on_edge(&mut self, exti: &mut EXTI, edge: Edge)[src]

Generate interrupt on rising edge, falling edge or both

pub fn enable_interrupt(&mut self, exti: &mut EXTI)[src]

Enable external interrupts from this pin.

pub fn disable_interrupt(&mut self, exti: &mut EXTI)[src]

Disable external interrupts from this pin

pub fn clear_interrupt_pending_bit(&mut self)[src]

Clear the interrupt pending bit for this pin

pub fn check_interrupt(&self) -> bool[src]

Reads the interrupt pending bit for this pin

impl<MODE> ExtiPin for PG10<Input<MODE>>[src]

pub fn make_interrupt_source(&mut self, syscfg: &mut SysCfg)[src]

Configure EXTI Line $i to trigger from this pin.

pub fn trigger_on_edge(&mut self, exti: &mut EXTI, edge: Edge)[src]

Generate interrupt on rising edge, falling edge or both

pub fn enable_interrupt(&mut self, exti: &mut EXTI)[src]

Enable external interrupts from this pin.

pub fn disable_interrupt(&mut self, exti: &mut EXTI)[src]

Disable external interrupts from this pin

pub fn clear_interrupt_pending_bit(&mut self)[src]

Clear the interrupt pending bit for this pin

pub fn check_interrupt(&self) -> bool[src]

Reads the interrupt pending bit for this pin

impl<MODE> ExtiPin for PG10<Output<MODE>>[src]

pub fn make_interrupt_source(&mut self, syscfg: &mut SysCfg)[src]

Configure EXTI Line $i to trigger from this pin.

pub fn trigger_on_edge(&mut self, exti: &mut EXTI, edge: Edge)[src]

Generate interrupt on rising edge, falling edge or both

pub fn enable_interrupt(&mut self, exti: &mut EXTI)[src]

Enable external interrupts from this pin.

pub fn disable_interrupt(&mut self, exti: &mut EXTI)[src]

Disable external interrupts from this pin

pub fn clear_interrupt_pending_bit(&mut self)[src]

Clear the interrupt pending bit for this pin

pub fn check_interrupt(&self) -> bool[src]

Reads the interrupt pending bit for this pin

impl<MODE> ExtiPin for PG11<Input<MODE>>[src]

pub fn make_interrupt_source(&mut self, syscfg: &mut SysCfg)[src]

Configure EXTI Line $i to trigger from this pin.

pub fn trigger_on_edge(&mut self, exti: &mut EXTI, edge: Edge)[src]

Generate interrupt on rising edge, falling edge or both

pub fn enable_interrupt(&mut self, exti: &mut EXTI)[src]

Enable external interrupts from this pin.

pub fn disable_interrupt(&mut self, exti: &mut EXTI)[src]

Disable external interrupts from this pin

pub fn clear_interrupt_pending_bit(&mut self)[src]

Clear the interrupt pending bit for this pin

pub fn check_interrupt(&self) -> bool[src]

Reads the interrupt pending bit for this pin

impl<MODE> ExtiPin for PG11<Output<MODE>>[src]

pub fn make_interrupt_source(&mut self, syscfg: &mut SysCfg)[src]

Configure EXTI Line $i to trigger from this pin.

pub fn trigger_on_edge(&mut self, exti: &mut EXTI, edge: Edge)[src]

Generate interrupt on rising edge, falling edge or both

pub fn enable_interrupt(&mut self, exti: &mut EXTI)[src]

Enable external interrupts from this pin.

pub fn disable_interrupt(&mut self, exti: &mut EXTI)[src]

Disable external interrupts from this pin

pub fn clear_interrupt_pending_bit(&mut self)[src]

Clear the interrupt pending bit for this pin

pub fn check_interrupt(&self) -> bool[src]

Reads the interrupt pending bit for this pin

impl<MODE> ExtiPin for PG12<Input<MODE>>[src]

pub fn make_interrupt_source(&mut self, syscfg: &mut SysCfg)[src]

Configure EXTI Line $i to trigger from this pin.

pub fn trigger_on_edge(&mut self, exti: &mut EXTI, edge: Edge)[src]

Generate interrupt on rising edge, falling edge or both

pub fn enable_interrupt(&mut self, exti: &mut EXTI)[src]

Enable external interrupts from this pin.

pub fn disable_interrupt(&mut self, exti: &mut EXTI)[src]

Disable external interrupts from this pin

pub fn clear_interrupt_pending_bit(&mut self)[src]

Clear the interrupt pending bit for this pin

pub fn check_interrupt(&self) -> bool[src]

Reads the interrupt pending bit for this pin

impl<MODE> ExtiPin for PG12<Output<MODE>>[src]

pub fn make_interrupt_source(&mut self, syscfg: &mut SysCfg)[src]

Configure EXTI Line $i to trigger from this pin.

pub fn trigger_on_edge(&mut self, exti: &mut EXTI, edge: Edge)[src]

Generate interrupt on rising edge, falling edge or both

pub fn enable_interrupt(&mut self, exti: &mut EXTI)[src]

Enable external interrupts from this pin.

pub fn disable_interrupt(&mut self, exti: &mut EXTI)[src]

Disable external interrupts from this pin

pub fn clear_interrupt_pending_bit(&mut self)[src]

Clear the interrupt pending bit for this pin

pub fn check_interrupt(&self) -> bool[src]

Reads the interrupt pending bit for this pin

impl<MODE> ExtiPin for PG13<Input<MODE>>[src]

pub fn make_interrupt_source(&mut self, syscfg: &mut SysCfg)[src]

Configure EXTI Line $i to trigger from this pin.

pub fn trigger_on_edge(&mut self, exti: &mut EXTI, edge: Edge)[src]

Generate interrupt on rising edge, falling edge or both

pub fn enable_interrupt(&mut self, exti: &mut EXTI)[src]

Enable external interrupts from this pin.

pub fn disable_interrupt(&mut self, exti: &mut EXTI)[src]

Disable external interrupts from this pin

pub fn clear_interrupt_pending_bit(&mut self)[src]

Clear the interrupt pending bit for this pin

pub fn check_interrupt(&self) -> bool[src]

Reads the interrupt pending bit for this pin

impl<MODE> ExtiPin for PG13<Output<MODE>>[src]

pub fn make_interrupt_source(&mut self, syscfg: &mut SysCfg)[src]

Configure EXTI Line $i to trigger from this pin.

pub fn trigger_on_edge(&mut self, exti: &mut EXTI, edge: Edge)[src]

Generate interrupt on rising edge, falling edge or both

pub fn enable_interrupt(&mut self, exti: &mut EXTI)[src]

Enable external interrupts from this pin.

pub fn disable_interrupt(&mut self, exti: &mut EXTI)[src]

Disable external interrupts from this pin

pub fn clear_interrupt_pending_bit(&mut self)[src]

Clear the interrupt pending bit for this pin

pub fn check_interrupt(&self) -> bool[src]

Reads the interrupt pending bit for this pin

impl<MODE> ExtiPin for PG14<Input<MODE>>[src]

pub fn make_interrupt_source(&mut self, syscfg: &mut SysCfg)[src]

Configure EXTI Line $i to trigger from this pin.

pub fn trigger_on_edge(&mut self, exti: &mut EXTI, edge: Edge)[src]

Generate interrupt on rising edge, falling edge or both

pub fn enable_interrupt(&mut self, exti: &mut EXTI)[src]

Enable external interrupts from this pin.

pub fn disable_interrupt(&mut self, exti: &mut EXTI)[src]

Disable external interrupts from this pin

pub fn clear_interrupt_pending_bit(&mut self)[src]

Clear the interrupt pending bit for this pin

pub fn check_interrupt(&self) -> bool[src]

Reads the interrupt pending bit for this pin

impl<MODE> ExtiPin for PG14<Output<MODE>>[src]

pub fn make_interrupt_source(&mut self, syscfg: &mut SysCfg)[src]

Configure EXTI Line $i to trigger from this pin.

pub fn trigger_on_edge(&mut self, exti: &mut EXTI, edge: Edge)[src]

Generate interrupt on rising edge, falling edge or both

pub fn enable_interrupt(&mut self, exti: &mut EXTI)[src]

Enable external interrupts from this pin.

pub fn disable_interrupt(&mut self, exti: &mut EXTI)[src]

Disable external interrupts from this pin

pub fn clear_interrupt_pending_bit(&mut self)[src]

Clear the interrupt pending bit for this pin

pub fn check_interrupt(&self) -> bool[src]

Reads the interrupt pending bit for this pin

impl<MODE> ExtiPin for PG15<Input<MODE>>[src]

pub fn make_interrupt_source(&mut self, syscfg: &mut SysCfg)[src]

Configure EXTI Line $i to trigger from this pin.

pub fn trigger_on_edge(&mut self, exti: &mut EXTI, edge: Edge)[src]

Generate interrupt on rising edge, falling edge or both

pub fn enable_interrupt(&mut self, exti: &mut EXTI)[src]

Enable external interrupts from this pin.

pub fn disable_interrupt(&mut self, exti: &mut EXTI)[src]

Disable external interrupts from this pin

pub fn clear_interrupt_pending_bit(&mut self)[src]

Clear the interrupt pending bit for this pin

pub fn check_interrupt(&self) -> bool[src]

Reads the interrupt pending bit for this pin

impl<MODE> ExtiPin for PG15<Output<MODE>>[src]

pub fn make_interrupt_source(&mut self, syscfg: &mut SysCfg)[src]

Configure EXTI Line $i to trigger from this pin.

pub fn trigger_on_edge(&mut self, exti: &mut EXTI, edge: Edge)[src]

Generate interrupt on rising edge, falling edge or both

pub fn enable_interrupt(&mut self, exti: &mut EXTI)[src]

Enable external interrupts from this pin.

pub fn disable_interrupt(&mut self, exti: &mut EXTI)[src]

Disable external interrupts from this pin

pub fn clear_interrupt_pending_bit(&mut self)[src]

Clear the interrupt pending bit for this pin

pub fn check_interrupt(&self) -> bool[src]

Reads the interrupt pending bit for this pin

impl<MODE> ExtiPin for PG<Input<MODE>>[src]

pub fn make_interrupt_source(&mut self, syscfg: &mut SysCfg)[src]

Make corresponding EXTI line sensitive to this pin

pub fn trigger_on_edge(&mut self, exti: &mut EXTI, edge: Edge)[src]

Generate interrupt on rising edge, falling edge or both

pub fn enable_interrupt(&mut self, exti: &mut EXTI)[src]

Enable external interrupts from this pin.

pub fn disable_interrupt(&mut self, exti: &mut EXTI)[src]

Disable external interrupts from this pin

pub fn clear_interrupt_pending_bit(&mut self)[src]

Clear the interrupt pending bit for this pin

pub fn check_interrupt(&self) -> bool[src]

Reads the interrupt pending bit for this pin

impl<MODE> ExtiPin for PG<Output<MODE>>[src]

pub fn make_interrupt_source(&mut self, syscfg: &mut SysCfg)[src]

Make corresponding EXTI line sensitive to this pin

pub fn trigger_on_edge(&mut self, exti: &mut EXTI, edge: Edge)[src]

Generate interrupt on rising edge, falling edge or both

pub fn enable_interrupt(&mut self, exti: &mut EXTI)[src]

Enable external interrupts from this pin.

pub fn disable_interrupt(&mut self, exti: &mut EXTI)[src]

Disable external interrupts from this pin

pub fn clear_interrupt_pending_bit(&mut self)[src]

Clear the interrupt pending bit for this pin

pub fn check_interrupt(&self) -> bool[src]

Reads the interrupt pending bit for this pin

impl<MODE> ExtiPin for PH0<Input<MODE>>[src]

pub fn make_interrupt_source(&mut self, syscfg: &mut SysCfg)[src]

Configure EXTI Line $i to trigger from this pin.

pub fn trigger_on_edge(&mut self, exti: &mut EXTI, edge: Edge)[src]

Generate interrupt on rising edge, falling edge or both

pub fn enable_interrupt(&mut self, exti: &mut EXTI)[src]

Enable external interrupts from this pin.

pub fn disable_interrupt(&mut self, exti: &mut EXTI)[src]

Disable external interrupts from this pin

pub fn clear_interrupt_pending_bit(&mut self)[src]

Clear the interrupt pending bit for this pin

pub fn check_interrupt(&self) -> bool[src]

Reads the interrupt pending bit for this pin

impl<MODE> ExtiPin for PH0<Output<MODE>>[src]

pub fn make_interrupt_source(&mut self, syscfg: &mut SysCfg)[src]

Configure EXTI Line $i to trigger from this pin.

pub fn trigger_on_edge(&mut self, exti: &mut EXTI, edge: Edge)[src]

Generate interrupt on rising edge, falling edge or both

pub fn enable_interrupt(&mut self, exti: &mut EXTI)[src]

Enable external interrupts from this pin.

pub fn disable_interrupt(&mut self, exti: &mut EXTI)[src]

Disable external interrupts from this pin

pub fn clear_interrupt_pending_bit(&mut self)[src]

Clear the interrupt pending bit for this pin

pub fn check_interrupt(&self) -> bool[src]

Reads the interrupt pending bit for this pin

impl<MODE> ExtiPin for PH1<Input<MODE>>[src]

pub fn make_interrupt_source(&mut self, syscfg: &mut SysCfg)[src]

Configure EXTI Line $i to trigger from this pin.

pub fn trigger_on_edge(&mut self, exti: &mut EXTI, edge: Edge)[src]

Generate interrupt on rising edge, falling edge or both

pub fn enable_interrupt(&mut self, exti: &mut EXTI)[src]

Enable external interrupts from this pin.

pub fn disable_interrupt(&mut self, exti: &mut EXTI)[src]

Disable external interrupts from this pin

pub fn clear_interrupt_pending_bit(&mut self)[src]

Clear the interrupt pending bit for this pin

pub fn check_interrupt(&self) -> bool[src]

Reads the interrupt pending bit for this pin

impl<MODE> ExtiPin for PH1<Output<MODE>>[src]

pub fn make_interrupt_source(&mut self, syscfg: &mut SysCfg)[src]

Configure EXTI Line $i to trigger from this pin.

pub fn trigger_on_edge(&mut self, exti: &mut EXTI, edge: Edge)[src]

Generate interrupt on rising edge, falling edge or both

pub fn enable_interrupt(&mut self, exti: &mut EXTI)[src]

Enable external interrupts from this pin.

pub fn disable_interrupt(&mut self, exti: &mut EXTI)[src]

Disable external interrupts from this pin

pub fn clear_interrupt_pending_bit(&mut self)[src]

Clear the interrupt pending bit for this pin

pub fn check_interrupt(&self) -> bool[src]

Reads the interrupt pending bit for this pin

impl<MODE> ExtiPin for PH2<Input<MODE>>[src]

pub fn make_interrupt_source(&mut self, syscfg: &mut SysCfg)[src]

Configure EXTI Line $i to trigger from this pin.

pub fn trigger_on_edge(&mut self, exti: &mut EXTI, edge: Edge)[src]

Generate interrupt on rising edge, falling edge or both

pub fn enable_interrupt(&mut self, exti: &mut EXTI)[src]

Enable external interrupts from this pin.

pub fn disable_interrupt(&mut self, exti: &mut EXTI)[src]

Disable external interrupts from this pin

pub fn clear_interrupt_pending_bit(&mut self)[src]

Clear the interrupt pending bit for this pin

pub fn check_interrupt(&self) -> bool[src]

Reads the interrupt pending bit for this pin

impl<MODE> ExtiPin for PH2<Output<MODE>>[src]

pub fn make_interrupt_source(&mut self, syscfg: &mut SysCfg)[src]

Configure EXTI Line $i to trigger from this pin.

pub fn trigger_on_edge(&mut self, exti: &mut EXTI, edge: Edge)[src]

Generate interrupt on rising edge, falling edge or both

pub fn enable_interrupt(&mut self, exti: &mut EXTI)[src]

Enable external interrupts from this pin.

pub fn disable_interrupt(&mut self, exti: &mut EXTI)[src]

Disable external interrupts from this pin

pub fn clear_interrupt_pending_bit(&mut self)[src]

Clear the interrupt pending bit for this pin

pub fn check_interrupt(&self) -> bool[src]

Reads the interrupt pending bit for this pin

impl<MODE> ExtiPin for PH3<Input<MODE>>[src]

pub fn make_interrupt_source(&mut self, syscfg: &mut SysCfg)[src]

Configure EXTI Line $i to trigger from this pin.

pub fn trigger_on_edge(&mut self, exti: &mut EXTI, edge: Edge)[src]

Generate interrupt on rising edge, falling edge or both

pub fn enable_interrupt(&mut self, exti: &mut EXTI)[src]

Enable external interrupts from this pin.

pub fn disable_interrupt(&mut self, exti: &mut EXTI)[src]

Disable external interrupts from this pin

pub fn clear_interrupt_pending_bit(&mut self)[src]

Clear the interrupt pending bit for this pin

pub fn check_interrupt(&self) -> bool[src]

Reads the interrupt pending bit for this pin

impl<MODE> ExtiPin for PH3<Output<MODE>>[src]

pub fn make_interrupt_source(&mut self, syscfg: &mut SysCfg)[src]

Configure EXTI Line $i to trigger from this pin.

pub fn trigger_on_edge(&mut self, exti: &mut EXTI, edge: Edge)[src]

Generate interrupt on rising edge, falling edge or both

pub fn enable_interrupt(&mut self, exti: &mut EXTI)[src]

Enable external interrupts from this pin.

pub fn disable_interrupt(&mut self, exti: &mut EXTI)[src]

Disable external interrupts from this pin

pub fn clear_interrupt_pending_bit(&mut self)[src]

Clear the interrupt pending bit for this pin

pub fn check_interrupt(&self) -> bool[src]

Reads the interrupt pending bit for this pin

impl<MODE> ExtiPin for PH4<Input<MODE>>[src]

pub fn make_interrupt_source(&mut self, syscfg: &mut SysCfg)[src]

Configure EXTI Line $i to trigger from this pin.

pub fn trigger_on_edge(&mut self, exti: &mut EXTI, edge: Edge)[src]

Generate interrupt on rising edge, falling edge or both

pub fn enable_interrupt(&mut self, exti: &mut EXTI)[src]

Enable external interrupts from this pin.

pub fn disable_interrupt(&mut self, exti: &mut EXTI)[src]

Disable external interrupts from this pin

pub fn clear_interrupt_pending_bit(&mut self)[src]

Clear the interrupt pending bit for this pin

pub fn check_interrupt(&self) -> bool[src]

Reads the interrupt pending bit for this pin

impl<MODE> ExtiPin for PH4<Output<MODE>>[src]

pub fn make_interrupt_source(&mut self, syscfg: &mut SysCfg)[src]

Configure EXTI Line $i to trigger from this pin.

pub fn trigger_on_edge(&mut self, exti: &mut EXTI, edge: Edge)[src]

Generate interrupt on rising edge, falling edge or both

pub fn enable_interrupt(&mut self, exti: &mut EXTI)[src]

Enable external interrupts from this pin.

pub fn disable_interrupt(&mut self, exti: &mut EXTI)[src]

Disable external interrupts from this pin

pub fn clear_interrupt_pending_bit(&mut self)[src]

Clear the interrupt pending bit for this pin

pub fn check_interrupt(&self) -> bool[src]

Reads the interrupt pending bit for this pin

impl<MODE> ExtiPin for PH5<Input<MODE>>[src]

pub fn make_interrupt_source(&mut self, syscfg: &mut SysCfg)[src]

Configure EXTI Line $i to trigger from this pin.

pub fn trigger_on_edge(&mut self, exti: &mut EXTI, edge: Edge)[src]

Generate interrupt on rising edge, falling edge or both

pub fn enable_interrupt(&mut self, exti: &mut EXTI)[src]

Enable external interrupts from this pin.

pub fn disable_interrupt(&mut self, exti: &mut EXTI)[src]

Disable external interrupts from this pin

pub fn clear_interrupt_pending_bit(&mut self)[src]

Clear the interrupt pending bit for this pin

pub fn check_interrupt(&self) -> bool[src]

Reads the interrupt pending bit for this pin

impl<MODE> ExtiPin for PH5<Output<MODE>>[src]

pub fn make_interrupt_source(&mut self, syscfg: &mut SysCfg)[src]

Configure EXTI Line $i to trigger from this pin.

pub fn trigger_on_edge(&mut self, exti: &mut EXTI, edge: Edge)[src]

Generate interrupt on rising edge, falling edge or both

pub fn enable_interrupt(&mut self, exti: &mut EXTI)[src]

Enable external interrupts from this pin.

pub fn disable_interrupt(&mut self, exti: &mut EXTI)[src]

Disable external interrupts from this pin

pub fn clear_interrupt_pending_bit(&mut self)[src]

Clear the interrupt pending bit for this pin

pub fn check_interrupt(&self) -> bool[src]

Reads the interrupt pending bit for this pin

impl<MODE> ExtiPin for PH6<Input<MODE>>[src]

pub fn make_interrupt_source(&mut self, syscfg: &mut SysCfg)[src]

Configure EXTI Line $i to trigger from this pin.

pub fn trigger_on_edge(&mut self, exti: &mut EXTI, edge: Edge)[src]

Generate interrupt on rising edge, falling edge or both

pub fn enable_interrupt(&mut self, exti: &mut EXTI)[src]

Enable external interrupts from this pin.

pub fn disable_interrupt(&mut self, exti: &mut EXTI)[src]

Disable external interrupts from this pin

pub fn clear_interrupt_pending_bit(&mut self)[src]

Clear the interrupt pending bit for this pin

pub fn check_interrupt(&self) -> bool[src]

Reads the interrupt pending bit for this pin

impl<MODE> ExtiPin for PH6<Output<MODE>>[src]

pub fn make_interrupt_source(&mut self, syscfg: &mut SysCfg)[src]

Configure EXTI Line $i to trigger from this pin.

pub fn trigger_on_edge(&mut self, exti: &mut EXTI, edge: Edge)[src]

Generate interrupt on rising edge, falling edge or both

pub fn enable_interrupt(&mut self, exti: &mut EXTI)[src]

Enable external interrupts from this pin.

pub fn disable_interrupt(&mut self, exti: &mut EXTI)[src]

Disable external interrupts from this pin

pub fn clear_interrupt_pending_bit(&mut self)[src]

Clear the interrupt pending bit for this pin

pub fn check_interrupt(&self) -> bool[src]

Reads the interrupt pending bit for this pin

impl<MODE> ExtiPin for PH7<Input<MODE>>[src]

pub fn make_interrupt_source(&mut self, syscfg: &mut SysCfg)[src]

Configure EXTI Line $i to trigger from this pin.

pub fn trigger_on_edge(&mut self, exti: &mut EXTI, edge: Edge)[src]

Generate interrupt on rising edge, falling edge or both

pub fn enable_interrupt(&mut self, exti: &mut EXTI)[src]

Enable external interrupts from this pin.

pub fn disable_interrupt(&mut self, exti: &mut EXTI)[src]

Disable external interrupts from this pin

pub fn clear_interrupt_pending_bit(&mut self)[src]

Clear the interrupt pending bit for this pin

pub fn check_interrupt(&self) -> bool[src]

Reads the interrupt pending bit for this pin

impl<MODE> ExtiPin for PH7<Output<MODE>>[src]

pub fn make_interrupt_source(&mut self, syscfg: &mut SysCfg)[src]

Configure EXTI Line $i to trigger from this pin.

pub fn trigger_on_edge(&mut self, exti: &mut EXTI, edge: Edge)[src]

Generate interrupt on rising edge, falling edge or both

pub fn enable_interrupt(&mut self, exti: &mut EXTI)[src]

Enable external interrupts from this pin.

pub fn disable_interrupt(&mut self, exti: &mut EXTI)[src]

Disable external interrupts from this pin

pub fn clear_interrupt_pending_bit(&mut self)[src]

Clear the interrupt pending bit for this pin

pub fn check_interrupt(&self) -> bool[src]

Reads the interrupt pending bit for this pin

impl<MODE> ExtiPin for PH8<Input<MODE>>[src]

pub fn make_interrupt_source(&mut self, syscfg: &mut SysCfg)[src]

Configure EXTI Line $i to trigger from this pin.

pub fn trigger_on_edge(&mut self, exti: &mut EXTI, edge: Edge)[src]

Generate interrupt on rising edge, falling edge or both

pub fn enable_interrupt(&mut self, exti: &mut EXTI)[src]

Enable external interrupts from this pin.

pub fn disable_interrupt(&mut self, exti: &mut EXTI)[src]

Disable external interrupts from this pin

pub fn clear_interrupt_pending_bit(&mut self)[src]

Clear the interrupt pending bit for this pin

pub fn check_interrupt(&self) -> bool[src]

Reads the interrupt pending bit for this pin

impl<MODE> ExtiPin for PH8<Output<MODE>>[src]

pub fn make_interrupt_source(&mut self, syscfg: &mut SysCfg)[src]

Configure EXTI Line $i to trigger from this pin.

pub fn trigger_on_edge(&mut self, exti: &mut EXTI, edge: Edge)[src]

Generate interrupt on rising edge, falling edge or both

pub fn enable_interrupt(&mut self, exti: &mut EXTI)[src]

Enable external interrupts from this pin.

pub fn disable_interrupt(&mut self, exti: &mut EXTI)[src]

Disable external interrupts from this pin

pub fn clear_interrupt_pending_bit(&mut self)[src]

Clear the interrupt pending bit for this pin

pub fn check_interrupt(&self) -> bool[src]

Reads the interrupt pending bit for this pin

impl<MODE> ExtiPin for PH9<Input<MODE>>[src]

pub fn make_interrupt_source(&mut self, syscfg: &mut SysCfg)[src]

Configure EXTI Line $i to trigger from this pin.

pub fn trigger_on_edge(&mut self, exti: &mut EXTI, edge: Edge)[src]

Generate interrupt on rising edge, falling edge or both

pub fn enable_interrupt(&mut self, exti: &mut EXTI)[src]

Enable external interrupts from this pin.

pub fn disable_interrupt(&mut self, exti: &mut EXTI)[src]

Disable external interrupts from this pin

pub fn clear_interrupt_pending_bit(&mut self)[src]

Clear the interrupt pending bit for this pin

pub fn check_interrupt(&self) -> bool[src]

Reads the interrupt pending bit for this pin

impl<MODE> ExtiPin for PH9<Output<MODE>>[src]

pub fn make_interrupt_source(&mut self, syscfg: &mut SysCfg)[src]

Configure EXTI Line $i to trigger from this pin.

pub fn trigger_on_edge(&mut self, exti: &mut EXTI, edge: Edge)[src]

Generate interrupt on rising edge, falling edge or both

pub fn enable_interrupt(&mut self, exti: &mut EXTI)[src]

Enable external interrupts from this pin.

pub fn disable_interrupt(&mut self, exti: &mut EXTI)[src]

Disable external interrupts from this pin

pub fn clear_interrupt_pending_bit(&mut self)[src]

Clear the interrupt pending bit for this pin

pub fn check_interrupt(&self) -> bool[src]

Reads the interrupt pending bit for this pin

impl<MODE> ExtiPin for PH10<Input<MODE>>[src]

pub fn make_interrupt_source(&mut self, syscfg: &mut SysCfg)[src]

Configure EXTI Line $i to trigger from this pin.

pub fn trigger_on_edge(&mut self, exti: &mut EXTI, edge: Edge)[src]

Generate interrupt on rising edge, falling edge or both

pub fn enable_interrupt(&mut self, exti: &mut EXTI)[src]

Enable external interrupts from this pin.

pub fn disable_interrupt(&mut self, exti: &mut EXTI)[src]

Disable external interrupts from this pin

pub fn clear_interrupt_pending_bit(&mut self)[src]

Clear the interrupt pending bit for this pin

pub fn check_interrupt(&self) -> bool[src]

Reads the interrupt pending bit for this pin

impl<MODE> ExtiPin for PH10<Output<MODE>>[src]

pub fn make_interrupt_source(&mut self, syscfg: &mut SysCfg)[src]

Configure EXTI Line $i to trigger from this pin.

pub fn trigger_on_edge(&mut self, exti: &mut EXTI, edge: Edge)[src]

Generate interrupt on rising edge, falling edge or both

pub fn enable_interrupt(&mut self, exti: &mut EXTI)[src]

Enable external interrupts from this pin.

pub fn disable_interrupt(&mut self, exti: &mut EXTI)[src]

Disable external interrupts from this pin

pub fn clear_interrupt_pending_bit(&mut self)[src]

Clear the interrupt pending bit for this pin

pub fn check_interrupt(&self) -> bool[src]

Reads the interrupt pending bit for this pin

impl<MODE> ExtiPin for PH11<Input<MODE>>[src]

pub fn make_interrupt_source(&mut self, syscfg: &mut SysCfg)[src]

Configure EXTI Line $i to trigger from this pin.

pub fn trigger_on_edge(&mut self, exti: &mut EXTI, edge: Edge)[src]

Generate interrupt on rising edge, falling edge or both

pub fn enable_interrupt(&mut self, exti: &mut EXTI)[src]

Enable external interrupts from this pin.

pub fn disable_interrupt(&mut self, exti: &mut EXTI)[src]

Disable external interrupts from this pin

pub fn clear_interrupt_pending_bit(&mut self)[src]

Clear the interrupt pending bit for this pin

pub fn check_interrupt(&self) -> bool[src]

Reads the interrupt pending bit for this pin

impl<MODE> ExtiPin for PH11<Output<MODE>>[src]

pub fn make_interrupt_source(&mut self, syscfg: &mut SysCfg)[src]

Configure EXTI Line $i to trigger from this pin.

pub fn trigger_on_edge(&mut self, exti: &mut EXTI, edge: Edge)[src]

Generate interrupt on rising edge, falling edge or both

pub fn enable_interrupt(&mut self, exti: &mut EXTI)[src]

Enable external interrupts from this pin.

pub fn disable_interrupt(&mut self, exti: &mut EXTI)[src]

Disable external interrupts from this pin

pub fn clear_interrupt_pending_bit(&mut self)[src]

Clear the interrupt pending bit for this pin

pub fn check_interrupt(&self) -> bool[src]

Reads the interrupt pending bit for this pin

impl<MODE> ExtiPin for PH12<Input<MODE>>[src]

pub fn make_interrupt_source(&mut self, syscfg: &mut SysCfg)[src]

Configure EXTI Line $i to trigger from this pin.

pub fn trigger_on_edge(&mut self, exti: &mut EXTI, edge: Edge)[src]

Generate interrupt on rising edge, falling edge or both

pub fn enable_interrupt(&mut self, exti: &mut EXTI)[src]

Enable external interrupts from this pin.

pub fn disable_interrupt(&mut self, exti: &mut EXTI)[src]

Disable external interrupts from this pin

pub fn clear_interrupt_pending_bit(&mut self)[src]

Clear the interrupt pending bit for this pin

pub fn check_interrupt(&self) -> bool[src]

Reads the interrupt pending bit for this pin

impl<MODE> ExtiPin for PH12<Output<MODE>>[src]

pub fn make_interrupt_source(&mut self, syscfg: &mut SysCfg)[src]

Configure EXTI Line $i to trigger from this pin.

pub fn trigger_on_edge(&mut self, exti: &mut EXTI, edge: Edge)[src]

Generate interrupt on rising edge, falling edge or both

pub fn enable_interrupt(&mut self, exti: &mut EXTI)[src]

Enable external interrupts from this pin.

pub fn disable_interrupt(&mut self, exti: &mut EXTI)[src]

Disable external interrupts from this pin

pub fn clear_interrupt_pending_bit(&mut self)[src]

Clear the interrupt pending bit for this pin

pub fn check_interrupt(&self) -> bool[src]

Reads the interrupt pending bit for this pin

impl<MODE> ExtiPin for PH13<Input<MODE>>[src]

pub fn make_interrupt_source(&mut self, syscfg: &mut SysCfg)[src]

Configure EXTI Line $i to trigger from this pin.

pub fn trigger_on_edge(&mut self, exti: &mut EXTI, edge: Edge)[src]

Generate interrupt on rising edge, falling edge or both

pub fn enable_interrupt(&mut self, exti: &mut EXTI)[src]

Enable external interrupts from this pin.

pub fn disable_interrupt(&mut self, exti: &mut EXTI)[src]

Disable external interrupts from this pin

pub fn clear_interrupt_pending_bit(&mut self)[src]

Clear the interrupt pending bit for this pin

pub fn check_interrupt(&self) -> bool[src]

Reads the interrupt pending bit for this pin

impl<MODE> ExtiPin for PH13<Output<MODE>>[src]

pub fn make_interrupt_source(&mut self, syscfg: &mut SysCfg)[src]

Configure EXTI Line $i to trigger from this pin.

pub fn trigger_on_edge(&mut self, exti: &mut EXTI, edge: Edge)[src]

Generate interrupt on rising edge, falling edge or both

pub fn enable_interrupt(&mut self, exti: &mut EXTI)[src]

Enable external interrupts from this pin.

pub fn disable_interrupt(&mut self, exti: &mut EXTI)[src]

Disable external interrupts from this pin

pub fn clear_interrupt_pending_bit(&mut self)[src]

Clear the interrupt pending bit for this pin

pub fn check_interrupt(&self) -> bool[src]

Reads the interrupt pending bit for this pin

impl<MODE> ExtiPin for PH14<Input<MODE>>[src]

pub fn make_interrupt_source(&mut self, syscfg: &mut SysCfg)[src]

Configure EXTI Line $i to trigger from this pin.

pub fn trigger_on_edge(&mut self, exti: &mut EXTI, edge: Edge)[src]

Generate interrupt on rising edge, falling edge or both

pub fn enable_interrupt(&mut self, exti: &mut EXTI)[src]

Enable external interrupts from this pin.

pub fn disable_interrupt(&mut self, exti: &mut EXTI)[src]

Disable external interrupts from this pin

pub fn clear_interrupt_pending_bit(&mut self)[src]

Clear the interrupt pending bit for this pin

pub fn check_interrupt(&self) -> bool[src]

Reads the interrupt pending bit for this pin

impl<MODE> ExtiPin for PH14<Output<MODE>>[src]

pub fn make_interrupt_source(&mut self, syscfg: &mut SysCfg)[src]

Configure EXTI Line $i to trigger from this pin.

pub fn trigger_on_edge(&mut self, exti: &mut EXTI, edge: Edge)[src]

Generate interrupt on rising edge, falling edge or both

pub fn enable_interrupt(&mut self, exti: &mut EXTI)[src]

Enable external interrupts from this pin.

pub fn disable_interrupt(&mut self, exti: &mut EXTI)[src]

Disable external interrupts from this pin

pub fn clear_interrupt_pending_bit(&mut self)[src]

Clear the interrupt pending bit for this pin

pub fn check_interrupt(&self) -> bool[src]

Reads the interrupt pending bit for this pin

impl<MODE> ExtiPin for PH15<Input<MODE>>[src]

pub fn make_interrupt_source(&mut self, syscfg: &mut SysCfg)[src]

Configure EXTI Line $i to trigger from this pin.

pub fn trigger_on_edge(&mut self, exti: &mut EXTI, edge: Edge)[src]

Generate interrupt on rising edge, falling edge or both

pub fn enable_interrupt(&mut self, exti: &mut EXTI)[src]

Enable external interrupts from this pin.

pub fn disable_interrupt(&mut self, exti: &mut EXTI)[src]

Disable external interrupts from this pin

pub fn clear_interrupt_pending_bit(&mut self)[src]

Clear the interrupt pending bit for this pin

pub fn check_interrupt(&self) -> bool[src]

Reads the interrupt pending bit for this pin

impl<MODE> ExtiPin for PH15<Output<MODE>>[src]

pub fn make_interrupt_source(&mut self, syscfg: &mut SysCfg)[src]

Configure EXTI Line $i to trigger from this pin.

pub fn trigger_on_edge(&mut self, exti: &mut EXTI, edge: Edge)[src]

Generate interrupt on rising edge, falling edge or both

pub fn enable_interrupt(&mut self, exti: &mut EXTI)[src]

Enable external interrupts from this pin.

pub fn disable_interrupt(&mut self, exti: &mut EXTI)[src]

Disable external interrupts from this pin

pub fn clear_interrupt_pending_bit(&mut self)[src]

Clear the interrupt pending bit for this pin

pub fn check_interrupt(&self) -> bool[src]

Reads the interrupt pending bit for this pin

impl<MODE> ExtiPin for PH<Input<MODE>>[src]

pub fn make_interrupt_source(&mut self, syscfg: &mut SysCfg)[src]

Make corresponding EXTI line sensitive to this pin

pub fn trigger_on_edge(&mut self, exti: &mut EXTI, edge: Edge)[src]

Generate interrupt on rising edge, falling edge or both

pub fn enable_interrupt(&mut self, exti: &mut EXTI)[src]

Enable external interrupts from this pin.

pub fn disable_interrupt(&mut self, exti: &mut EXTI)[src]

Disable external interrupts from this pin

pub fn clear_interrupt_pending_bit(&mut self)[src]

Clear the interrupt pending bit for this pin

pub fn check_interrupt(&self) -> bool[src]

Reads the interrupt pending bit for this pin

impl<MODE> ExtiPin for PH<Output<MODE>>[src]

pub fn make_interrupt_source(&mut self, syscfg: &mut SysCfg)[src]

Make corresponding EXTI line sensitive to this pin

pub fn trigger_on_edge(&mut self, exti: &mut EXTI, edge: Edge)[src]

Generate interrupt on rising edge, falling edge or both

pub fn enable_interrupt(&mut self, exti: &mut EXTI)[src]

Enable external interrupts from this pin.

pub fn disable_interrupt(&mut self, exti: &mut EXTI)[src]

Disable external interrupts from this pin

pub fn clear_interrupt_pending_bit(&mut self)[src]

Clear the interrupt pending bit for this pin

pub fn check_interrupt(&self) -> bool[src]

Reads the interrupt pending bit for this pin

impl<MODE> ExtiPin for PI0<Input<MODE>>[src]

pub fn make_interrupt_source(&mut self, syscfg: &mut SysCfg)[src]

Configure EXTI Line $i to trigger from this pin.

pub fn trigger_on_edge(&mut self, exti: &mut EXTI, edge: Edge)[src]

Generate interrupt on rising edge, falling edge or both

pub fn enable_interrupt(&mut self, exti: &mut EXTI)[src]

Enable external interrupts from this pin.

pub fn disable_interrupt(&mut self, exti: &mut EXTI)[src]

Disable external interrupts from this pin

pub fn clear_interrupt_pending_bit(&mut self)[src]

Clear the interrupt pending bit for this pin

pub fn check_interrupt(&self) -> bool[src]

Reads the interrupt pending bit for this pin

impl<MODE> ExtiPin for PI0<Output<MODE>>[src]

pub fn make_interrupt_source(&mut self, syscfg: &mut SysCfg)[src]

Configure EXTI Line $i to trigger from this pin.

pub fn trigger_on_edge(&mut self, exti: &mut EXTI, edge: Edge)[src]

Generate interrupt on rising edge, falling edge or both

pub fn enable_interrupt(&mut self, exti: &mut EXTI)[src]

Enable external interrupts from this pin.

pub fn disable_interrupt(&mut self, exti: &mut EXTI)[src]

Disable external interrupts from this pin

pub fn clear_interrupt_pending_bit(&mut self)[src]

Clear the interrupt pending bit for this pin

pub fn check_interrupt(&self) -> bool[src]

Reads the interrupt pending bit for this pin

impl<MODE> ExtiPin for PI1<Input<MODE>>[src]

pub fn make_interrupt_source(&mut self, syscfg: &mut SysCfg)[src]

Configure EXTI Line $i to trigger from this pin.

pub fn trigger_on_edge(&mut self, exti: &mut EXTI, edge: Edge)[src]

Generate interrupt on rising edge, falling edge or both

pub fn enable_interrupt(&mut self, exti: &mut EXTI)[src]

Enable external interrupts from this pin.

pub fn disable_interrupt(&mut self, exti: &mut EXTI)[src]

Disable external interrupts from this pin

pub fn clear_interrupt_pending_bit(&mut self)[src]

Clear the interrupt pending bit for this pin

pub fn check_interrupt(&self) -> bool[src]

Reads the interrupt pending bit for this pin

impl<MODE> ExtiPin for PI1<Output<MODE>>[src]

pub fn make_interrupt_source(&mut self, syscfg: &mut SysCfg)[src]

Configure EXTI Line $i to trigger from this pin.

pub fn trigger_on_edge(&mut self, exti: &mut EXTI, edge: Edge)[src]

Generate interrupt on rising edge, falling edge or both

pub fn enable_interrupt(&mut self, exti: &mut EXTI)[src]

Enable external interrupts from this pin.

pub fn disable_interrupt(&mut self, exti: &mut EXTI)[src]

Disable external interrupts from this pin

pub fn clear_interrupt_pending_bit(&mut self)[src]

Clear the interrupt pending bit for this pin

pub fn check_interrupt(&self) -> bool[src]

Reads the interrupt pending bit for this pin

impl<MODE> ExtiPin for PI2<Input<MODE>>[src]

pub fn make_interrupt_source(&mut self, syscfg: &mut SysCfg)[src]

Configure EXTI Line $i to trigger from this pin.

pub fn trigger_on_edge(&mut self, exti: &mut EXTI, edge: Edge)[src]

Generate interrupt on rising edge, falling edge or both

pub fn enable_interrupt(&mut self, exti: &mut EXTI)[src]

Enable external interrupts from this pin.

pub fn disable_interrupt(&mut self, exti: &mut EXTI)[src]

Disable external interrupts from this pin

pub fn clear_interrupt_pending_bit(&mut self)[src]

Clear the interrupt pending bit for this pin

pub fn check_interrupt(&self) -> bool[src]

Reads the interrupt pending bit for this pin

impl<MODE> ExtiPin for PI2<Output<MODE>>[src]

pub fn make_interrupt_source(&mut self, syscfg: &mut SysCfg)[src]

Configure EXTI Line $i to trigger from this pin.

pub fn trigger_on_edge(&mut self, exti: &mut EXTI, edge: Edge)[src]

Generate interrupt on rising edge, falling edge or both

pub fn enable_interrupt(&mut self, exti: &mut EXTI)[src]

Enable external interrupts from this pin.

pub fn disable_interrupt(&mut self, exti: &mut EXTI)[src]

Disable external interrupts from this pin

pub fn clear_interrupt_pending_bit(&mut self)[src]

Clear the interrupt pending bit for this pin

pub fn check_interrupt(&self) -> bool[src]

Reads the interrupt pending bit for this pin

impl<MODE> ExtiPin for PI3<Input<MODE>>[src]

pub fn make_interrupt_source(&mut self, syscfg: &mut SysCfg)[src]

Configure EXTI Line $i to trigger from this pin.

pub fn trigger_on_edge(&mut self, exti: &mut EXTI, edge: Edge)[src]

Generate interrupt on rising edge, falling edge or both

pub fn enable_interrupt(&mut self, exti: &mut EXTI)[src]

Enable external interrupts from this pin.

pub fn disable_interrupt(&mut self, exti: &mut EXTI)[src]

Disable external interrupts from this pin

pub fn clear_interrupt_pending_bit(&mut self)[src]

Clear the interrupt pending bit for this pin

pub fn check_interrupt(&self) -> bool[src]

Reads the interrupt pending bit for this pin

impl<MODE> ExtiPin for PI3<Output<MODE>>[src]

pub fn make_interrupt_source(&mut self, syscfg: &mut SysCfg)[src]

Configure EXTI Line $i to trigger from this pin.

pub fn trigger_on_edge(&mut self, exti: &mut EXTI, edge: Edge)[src]

Generate interrupt on rising edge, falling edge or both

pub fn enable_interrupt(&mut self, exti: &mut EXTI)[src]

Enable external interrupts from this pin.

pub fn disable_interrupt(&mut self, exti: &mut EXTI)[src]

Disable external interrupts from this pin

pub fn clear_interrupt_pending_bit(&mut self)[src]

Clear the interrupt pending bit for this pin

pub fn check_interrupt(&self) -> bool[src]

Reads the interrupt pending bit for this pin

impl<MODE> ExtiPin for PI4<Input<MODE>>[src]

pub fn make_interrupt_source(&mut self, syscfg: &mut SysCfg)[src]

Configure EXTI Line $i to trigger from this pin.

pub fn trigger_on_edge(&mut self, exti: &mut EXTI, edge: Edge)[src]

Generate interrupt on rising edge, falling edge or both

pub fn enable_interrupt(&mut self, exti: &mut EXTI)[src]

Enable external interrupts from this pin.

pub fn disable_interrupt(&mut self, exti: &mut EXTI)[src]

Disable external interrupts from this pin

pub fn clear_interrupt_pending_bit(&mut self)[src]

Clear the interrupt pending bit for this pin

pub fn check_interrupt(&self) -> bool[src]

Reads the interrupt pending bit for this pin

impl<MODE> ExtiPin for PI4<Output<MODE>>[src]

pub fn make_interrupt_source(&mut self, syscfg: &mut SysCfg)[src]

Configure EXTI Line $i to trigger from this pin.

pub fn trigger_on_edge(&mut self, exti: &mut EXTI, edge: Edge)[src]

Generate interrupt on rising edge, falling edge or both

pub fn enable_interrupt(&mut self, exti: &mut EXTI)[src]

Enable external interrupts from this pin.

pub fn disable_interrupt(&mut self, exti: &mut EXTI)[src]

Disable external interrupts from this pin

pub fn clear_interrupt_pending_bit(&mut self)[src]

Clear the interrupt pending bit for this pin

pub fn check_interrupt(&self) -> bool[src]

Reads the interrupt pending bit for this pin

impl<MODE> ExtiPin for PI5<Input<MODE>>[src]

pub fn make_interrupt_source(&mut self, syscfg: &mut SysCfg)[src]

Configure EXTI Line $i to trigger from this pin.

pub fn trigger_on_edge(&mut self, exti: &mut EXTI, edge: Edge)[src]

Generate interrupt on rising edge, falling edge or both

pub fn enable_interrupt(&mut self, exti: &mut EXTI)[src]

Enable external interrupts from this pin.

pub fn disable_interrupt(&mut self, exti: &mut EXTI)[src]

Disable external interrupts from this pin

pub fn clear_interrupt_pending_bit(&mut self)[src]

Clear the interrupt pending bit for this pin

pub fn check_interrupt(&self) -> bool[src]

Reads the interrupt pending bit for this pin

impl<MODE> ExtiPin for PI5<Output<MODE>>[src]

pub fn make_interrupt_source(&mut self, syscfg: &mut SysCfg)[src]

Configure EXTI Line $i to trigger from this pin.

pub fn trigger_on_edge(&mut self, exti: &mut EXTI, edge: Edge)[src]

Generate interrupt on rising edge, falling edge or both

pub fn enable_interrupt(&mut self, exti: &mut EXTI)[src]

Enable external interrupts from this pin.

pub fn disable_interrupt(&mut self, exti: &mut EXTI)[src]

Disable external interrupts from this pin

pub fn clear_interrupt_pending_bit(&mut self)[src]

Clear the interrupt pending bit for this pin

pub fn check_interrupt(&self) -> bool[src]

Reads the interrupt pending bit for this pin

impl<MODE> ExtiPin for PI6<Input<MODE>>[src]

pub fn make_interrupt_source(&mut self, syscfg: &mut SysCfg)[src]

Configure EXTI Line $i to trigger from this pin.

pub fn trigger_on_edge(&mut self, exti: &mut EXTI, edge: Edge)[src]

Generate interrupt on rising edge, falling edge or both

pub fn enable_interrupt(&mut self, exti: &mut EXTI)[src]

Enable external interrupts from this pin.

pub fn disable_interrupt(&mut self, exti: &mut EXTI)[src]

Disable external interrupts from this pin

pub fn clear_interrupt_pending_bit(&mut self)[src]

Clear the interrupt pending bit for this pin

pub fn check_interrupt(&self) -> bool[src]

Reads the interrupt pending bit for this pin

impl<MODE> ExtiPin for PI6<Output<MODE>>[src]

pub fn make_interrupt_source(&mut self, syscfg: &mut SysCfg)[src]

Configure EXTI Line $i to trigger from this pin.

pub fn trigger_on_edge(&mut self, exti: &mut EXTI, edge: Edge)[src]

Generate interrupt on rising edge, falling edge or both

pub fn enable_interrupt(&mut self, exti: &mut EXTI)[src]

Enable external interrupts from this pin.

pub fn disable_interrupt(&mut self, exti: &mut EXTI)[src]

Disable external interrupts from this pin

pub fn clear_interrupt_pending_bit(&mut self)[src]

Clear the interrupt pending bit for this pin

pub fn check_interrupt(&self) -> bool[src]

Reads the interrupt pending bit for this pin

impl<MODE> ExtiPin for PI7<Input<MODE>>[src]

pub fn make_interrupt_source(&mut self, syscfg: &mut SysCfg)[src]

Configure EXTI Line $i to trigger from this pin.

pub fn trigger_on_edge(&mut self, exti: &mut EXTI, edge: Edge)[src]

Generate interrupt on rising edge, falling edge or both

pub fn enable_interrupt(&mut self, exti: &mut EXTI)[src]

Enable external interrupts from this pin.

pub fn disable_interrupt(&mut self, exti: &mut EXTI)[src]

Disable external interrupts from this pin

pub fn clear_interrupt_pending_bit(&mut self)[src]

Clear the interrupt pending bit for this pin

pub fn check_interrupt(&self) -> bool[src]

Reads the interrupt pending bit for this pin

impl<MODE> ExtiPin for PI7<Output<MODE>>[src]

pub fn make_interrupt_source(&mut self, syscfg: &mut SysCfg)[src]

Configure EXTI Line $i to trigger from this pin.

pub fn trigger_on_edge(&mut self, exti: &mut EXTI, edge: Edge)[src]

Generate interrupt on rising edge, falling edge or both

pub fn enable_interrupt(&mut self, exti: &mut EXTI)[src]

Enable external interrupts from this pin.

pub fn disable_interrupt(&mut self, exti: &mut EXTI)[src]

Disable external interrupts from this pin

pub fn clear_interrupt_pending_bit(&mut self)[src]

Clear the interrupt pending bit for this pin

pub fn check_interrupt(&self) -> bool[src]

Reads the interrupt pending bit for this pin

impl<MODE> ExtiPin for PI8<Input<MODE>>[src]

pub fn make_interrupt_source(&mut self, syscfg: &mut SysCfg)[src]

Configure EXTI Line $i to trigger from this pin.

pub fn trigger_on_edge(&mut self, exti: &mut EXTI, edge: Edge)[src]

Generate interrupt on rising edge, falling edge or both

pub fn enable_interrupt(&mut self, exti: &mut EXTI)[src]

Enable external interrupts from this pin.

pub fn disable_interrupt(&mut self, exti: &mut EXTI)[src]

Disable external interrupts from this pin

pub fn clear_interrupt_pending_bit(&mut self)[src]

Clear the interrupt pending bit for this pin

pub fn check_interrupt(&self) -> bool[src]

Reads the interrupt pending bit for this pin

impl<MODE> ExtiPin for PI8<Output<MODE>>[src]

pub fn make_interrupt_source(&mut self, syscfg: &mut SysCfg)[src]

Configure EXTI Line $i to trigger from this pin.

pub fn trigger_on_edge(&mut self, exti: &mut EXTI, edge: Edge)[src]

Generate interrupt on rising edge, falling edge or both

pub fn enable_interrupt(&mut self, exti: &mut EXTI)[src]

Enable external interrupts from this pin.

pub fn disable_interrupt(&mut self, exti: &mut EXTI)[src]

Disable external interrupts from this pin

pub fn clear_interrupt_pending_bit(&mut self)[src]

Clear the interrupt pending bit for this pin

pub fn check_interrupt(&self) -> bool[src]

Reads the interrupt pending bit for this pin

impl<MODE> ExtiPin for PI9<Input<MODE>>[src]

pub fn make_interrupt_source(&mut self, syscfg: &mut SysCfg)[src]

Configure EXTI Line $i to trigger from this pin.

pub fn trigger_on_edge(&mut self, exti: &mut EXTI, edge: Edge)[src]

Generate interrupt on rising edge, falling edge or both

pub fn enable_interrupt(&mut self, exti: &mut EXTI)[src]

Enable external interrupts from this pin.

pub fn disable_interrupt(&mut self, exti: &mut EXTI)[src]

Disable external interrupts from this pin

pub fn clear_interrupt_pending_bit(&mut self)[src]

Clear the interrupt pending bit for this pin

pub fn check_interrupt(&self) -> bool[src]

Reads the interrupt pending bit for this pin

impl<MODE> ExtiPin for PI9<Output<MODE>>[src]

pub fn make_interrupt_source(&mut self, syscfg: &mut SysCfg)[src]

Configure EXTI Line $i to trigger from this pin.

pub fn trigger_on_edge(&mut self, exti: &mut EXTI, edge: Edge)[src]

Generate interrupt on rising edge, falling edge or both

pub fn enable_interrupt(&mut self, exti: &mut EXTI)[src]

Enable external interrupts from this pin.

pub fn disable_interrupt(&mut self, exti: &mut EXTI)[src]

Disable external interrupts from this pin

pub fn clear_interrupt_pending_bit(&mut self)[src]

Clear the interrupt pending bit for this pin

pub fn check_interrupt(&self) -> bool[src]

Reads the interrupt pending bit for this pin

impl<MODE> ExtiPin for PI10<Input<MODE>>[src]

pub fn make_interrupt_source(&mut self, syscfg: &mut SysCfg)[src]

Configure EXTI Line $i to trigger from this pin.

pub fn trigger_on_edge(&mut self, exti: &mut EXTI, edge: Edge)[src]

Generate interrupt on rising edge, falling edge or both

pub fn enable_interrupt(&mut self, exti: &mut EXTI)[src]

Enable external interrupts from this pin.

pub fn disable_interrupt(&mut self, exti: &mut EXTI)[src]

Disable external interrupts from this pin

pub fn clear_interrupt_pending_bit(&mut self)[src]

Clear the interrupt pending bit for this pin

pub fn check_interrupt(&self) -> bool[src]

Reads the interrupt pending bit for this pin

impl<MODE> ExtiPin for PI10<Output<MODE>>[src]

pub fn make_interrupt_source(&mut self, syscfg: &mut SysCfg)[src]

Configure EXTI Line $i to trigger from this pin.

pub fn trigger_on_edge(&mut self, exti: &mut EXTI, edge: Edge)[src]

Generate interrupt on rising edge, falling edge or both

pub fn enable_interrupt(&mut self, exti: &mut EXTI)[src]

Enable external interrupts from this pin.

pub fn disable_interrupt(&mut self, exti: &mut EXTI)[src]

Disable external interrupts from this pin

pub fn clear_interrupt_pending_bit(&mut self)[src]

Clear the interrupt pending bit for this pin

pub fn check_interrupt(&self) -> bool[src]

Reads the interrupt pending bit for this pin

impl<MODE> ExtiPin for PI11<Input<MODE>>[src]

pub fn make_interrupt_source(&mut self, syscfg: &mut SysCfg)[src]

Configure EXTI Line $i to trigger from this pin.

pub fn trigger_on_edge(&mut self, exti: &mut EXTI, edge: Edge)[src]

Generate interrupt on rising edge, falling edge or both

pub fn enable_interrupt(&mut self, exti: &mut EXTI)[src]

Enable external interrupts from this pin.

pub fn disable_interrupt(&mut self, exti: &mut EXTI)[src]

Disable external interrupts from this pin

pub fn clear_interrupt_pending_bit(&mut self)[src]

Clear the interrupt pending bit for this pin

pub fn check_interrupt(&self) -> bool[src]

Reads the interrupt pending bit for this pin

impl<MODE> ExtiPin for PI11<Output<MODE>>[src]

pub fn make_interrupt_source(&mut self, syscfg: &mut SysCfg)[src]

Configure EXTI Line $i to trigger from this pin.

pub fn trigger_on_edge(&mut self, exti: &mut EXTI, edge: Edge)[src]

Generate interrupt on rising edge, falling edge or both

pub fn enable_interrupt(&mut self, exti: &mut EXTI)[src]

Enable external interrupts from this pin.

pub fn disable_interrupt(&mut self, exti: &mut EXTI)[src]

Disable external interrupts from this pin

pub fn clear_interrupt_pending_bit(&mut self)[src]

Clear the interrupt pending bit for this pin

pub fn check_interrupt(&self) -> bool[src]

Reads the interrupt pending bit for this pin

impl<MODE> ExtiPin for PI12<Input<MODE>>[src]

pub fn make_interrupt_source(&mut self, syscfg: &mut SysCfg)[src]

Configure EXTI Line $i to trigger from this pin.

pub fn trigger_on_edge(&mut self, exti: &mut EXTI, edge: Edge)[src]

Generate interrupt on rising edge, falling edge or both

pub fn enable_interrupt(&mut self, exti: &mut EXTI)[src]

Enable external interrupts from this pin.

pub fn disable_interrupt(&mut self, exti: &mut EXTI)[src]

Disable external interrupts from this pin

pub fn clear_interrupt_pending_bit(&mut self)[src]

Clear the interrupt pending bit for this pin

pub fn check_interrupt(&self) -> bool[src]

Reads the interrupt pending bit for this pin

impl<MODE> ExtiPin for PI12<Output<MODE>>[src]

pub fn make_interrupt_source(&mut self, syscfg: &mut SysCfg)[src]

Configure EXTI Line $i to trigger from this pin.

pub fn trigger_on_edge(&mut self, exti: &mut EXTI, edge: Edge)[src]

Generate interrupt on rising edge, falling edge or both

pub fn enable_interrupt(&mut self, exti: &mut EXTI)[src]

Enable external interrupts from this pin.

pub fn disable_interrupt(&mut self, exti: &mut EXTI)[src]

Disable external interrupts from this pin

pub fn clear_interrupt_pending_bit(&mut self)[src]

Clear the interrupt pending bit for this pin

pub fn check_interrupt(&self) -> bool[src]

Reads the interrupt pending bit for this pin

impl<MODE> ExtiPin for PI13<Input<MODE>>[src]

pub fn make_interrupt_source(&mut self, syscfg: &mut SysCfg)[src]

Configure EXTI Line $i to trigger from this pin.

pub fn trigger_on_edge(&mut self, exti: &mut EXTI, edge: Edge)[src]

Generate interrupt on rising edge, falling edge or both

pub fn enable_interrupt(&mut self, exti: &mut EXTI)[src]

Enable external interrupts from this pin.

pub fn disable_interrupt(&mut self, exti: &mut EXTI)[src]

Disable external interrupts from this pin

pub fn clear_interrupt_pending_bit(&mut self)[src]

Clear the interrupt pending bit for this pin

pub fn check_interrupt(&self) -> bool[src]

Reads the interrupt pending bit for this pin

impl<MODE> ExtiPin for PI13<Output<MODE>>[src]

pub fn make_interrupt_source(&mut self, syscfg: &mut SysCfg)[src]

Configure EXTI Line $i to trigger from this pin.

pub fn trigger_on_edge(&mut self, exti: &mut EXTI, edge: Edge)[src]

Generate interrupt on rising edge, falling edge or both

pub fn enable_interrupt(&mut self, exti: &mut EXTI)[src]

Enable external interrupts from this pin.

pub fn disable_interrupt(&mut self, exti: &mut EXTI)[src]

Disable external interrupts from this pin

pub fn clear_interrupt_pending_bit(&mut self)[src]

Clear the interrupt pending bit for this pin

pub fn check_interrupt(&self) -> bool[src]

Reads the interrupt pending bit for this pin

impl<MODE> ExtiPin for PI14<Input<MODE>>[src]

pub fn make_interrupt_source(&mut self, syscfg: &mut SysCfg)[src]

Configure EXTI Line $i to trigger from this pin.

pub fn trigger_on_edge(&mut self, exti: &mut EXTI, edge: Edge)[src]

Generate interrupt on rising edge, falling edge or both

pub fn enable_interrupt(&mut self, exti: &mut EXTI)[src]

Enable external interrupts from this pin.

pub fn disable_interrupt(&mut self, exti: &mut EXTI)[src]

Disable external interrupts from this pin

pub fn clear_interrupt_pending_bit(&mut self)[src]

Clear the interrupt pending bit for this pin

pub fn check_interrupt(&self) -> bool[src]

Reads the interrupt pending bit for this pin

impl<MODE> ExtiPin for PI14<Output<MODE>>[src]

pub fn make_interrupt_source(&mut self, syscfg: &mut SysCfg)[src]

Configure EXTI Line $i to trigger from this pin.

pub fn trigger_on_edge(&mut self, exti: &mut EXTI, edge: Edge)[src]

Generate interrupt on rising edge, falling edge or both

pub fn enable_interrupt(&mut self, exti: &mut EXTI)[src]

Enable external interrupts from this pin.

pub fn disable_interrupt(&mut self, exti: &mut EXTI)[src]

Disable external interrupts from this pin

pub fn clear_interrupt_pending_bit(&mut self)[src]

Clear the interrupt pending bit for this pin

pub fn check_interrupt(&self) -> bool[src]

Reads the interrupt pending bit for this pin

impl<MODE> ExtiPin for PI15<Input<MODE>>[src]

pub fn make_interrupt_source(&mut self, syscfg: &mut SysCfg)[src]

Configure EXTI Line $i to trigger from this pin.

pub fn trigger_on_edge(&mut self, exti: &mut EXTI, edge: Edge)[src]

Generate interrupt on rising edge, falling edge or both

pub fn enable_interrupt(&mut self, exti: &mut EXTI)[src]

Enable external interrupts from this pin.

pub fn disable_interrupt(&mut self, exti: &mut EXTI)[src]

Disable external interrupts from this pin

pub fn clear_interrupt_pending_bit(&mut self)[src]

Clear the interrupt pending bit for this pin

pub fn check_interrupt(&self) -> bool[src]

Reads the interrupt pending bit for this pin

impl<MODE> ExtiPin for PI15<Output<MODE>>[src]

pub fn make_interrupt_source(&mut self, syscfg: &mut SysCfg)[src]

Configure EXTI Line $i to trigger from this pin.

pub fn trigger_on_edge(&mut self, exti: &mut EXTI, edge: Edge)[src]

Generate interrupt on rising edge, falling edge or both

pub fn enable_interrupt(&mut self, exti: &mut EXTI)[src]

Enable external interrupts from this pin.

pub fn disable_interrupt(&mut self, exti: &mut EXTI)[src]

Disable external interrupts from this pin

pub fn clear_interrupt_pending_bit(&mut self)[src]

Clear the interrupt pending bit for this pin

pub fn check_interrupt(&self) -> bool[src]

Reads the interrupt pending bit for this pin

impl<MODE> ExtiPin for PI<Input<MODE>>[src]

pub fn make_interrupt_source(&mut self, syscfg: &mut SysCfg)[src]

Make corresponding EXTI line sensitive to this pin

pub fn trigger_on_edge(&mut self, exti: &mut EXTI, edge: Edge)[src]

Generate interrupt on rising edge, falling edge or both

pub fn enable_interrupt(&mut self, exti: &mut EXTI)[src]

Enable external interrupts from this pin.

pub fn disable_interrupt(&mut self, exti: &mut EXTI)[src]

Disable external interrupts from this pin

pub fn clear_interrupt_pending_bit(&mut self)[src]

Clear the interrupt pending bit for this pin

pub fn check_interrupt(&self) -> bool[src]

Reads the interrupt pending bit for this pin

impl<MODE> ExtiPin for PI<Output<MODE>>[src]

pub fn make_interrupt_source(&mut self, syscfg: &mut SysCfg)[src]

Make corresponding EXTI line sensitive to this pin

pub fn trigger_on_edge(&mut self, exti: &mut EXTI, edge: Edge)[src]

Generate interrupt on rising edge, falling edge or both

pub fn enable_interrupt(&mut self, exti: &mut EXTI)[src]

Enable external interrupts from this pin.

pub fn disable_interrupt(&mut self, exti: &mut EXTI)[src]

Disable external interrupts from this pin

pub fn clear_interrupt_pending_bit(&mut self)[src]

Clear the interrupt pending bit for this pin

pub fn check_interrupt(&self) -> bool[src]

Reads the interrupt pending bit for this pin

Loading content...