pub struct PC6<MODE> { /* private fields */ }
Expand description
Pin
Implementations§
Source§impl<MODE> PC6<MODE>
impl<MODE> PC6<MODE>
Sourcepub fn into_alternate_af0(self) -> PC6<Alternate<AF0>>
pub fn into_alternate_af0(self) -> PC6<Alternate<AF0>>
Configures the pin to operate in AF0 mode
Sourcepub fn into_alternate_af1(self) -> PC6<Alternate<AF1>>
pub fn into_alternate_af1(self) -> PC6<Alternate<AF1>>
Configures the pin to operate in AF1 mode
Sourcepub fn into_alternate_af2(self) -> PC6<Alternate<AF2>>
pub fn into_alternate_af2(self) -> PC6<Alternate<AF2>>
Configures the pin to operate in AF2 mode
Sourcepub fn into_alternate_af3(self) -> PC6<Alternate<AF3>>
pub fn into_alternate_af3(self) -> PC6<Alternate<AF3>>
Configures the pin to operate in AF3 mode
Sourcepub fn into_alternate_af4(self) -> PC6<Alternate<AF4>>
pub fn into_alternate_af4(self) -> PC6<Alternate<AF4>>
Configures the pin to operate in AF4 mode
Sourcepub fn into_alternate_af5(self) -> PC6<Alternate<AF5>>
pub fn into_alternate_af5(self) -> PC6<Alternate<AF5>>
Configures the pin to operate in AF5 mode
Sourcepub fn into_alternate_af6(self) -> PC6<Alternate<AF6>>
pub fn into_alternate_af6(self) -> PC6<Alternate<AF6>>
Configures the pin to operate in AF6 mode
Sourcepub fn into_alternate_af7(self) -> PC6<Alternate<AF7>>
pub fn into_alternate_af7(self) -> PC6<Alternate<AF7>>
Configures the pin to operate in AF7 mode
Sourcepub fn into_alternate_af8(self) -> PC6<Alternate<AF8>>
pub fn into_alternate_af8(self) -> PC6<Alternate<AF8>>
Configures the pin to operate in AF8 mode
Sourcepub fn into_alternate_af9(self) -> PC6<Alternate<AF9>>
pub fn into_alternate_af9(self) -> PC6<Alternate<AF9>>
Configures the pin to operate in AF9 mode
Sourcepub fn into_alternate_af10(self) -> PC6<Alternate<AF10>>
pub fn into_alternate_af10(self) -> PC6<Alternate<AF10>>
Configures the pin to operate in AF10 mode
Sourcepub fn into_alternate_af11(self) -> PC6<Alternate<AF11>>
pub fn into_alternate_af11(self) -> PC6<Alternate<AF11>>
Configures the pin to operate in AF11 mode
Sourcepub fn into_alternate_af12(self) -> PC6<Alternate<AF12>>
pub fn into_alternate_af12(self) -> PC6<Alternate<AF12>>
Configures the pin to operate in AF12 mode
Sourcepub fn into_alternate_af13(self) -> PC6<Alternate<AF13>>
pub fn into_alternate_af13(self) -> PC6<Alternate<AF13>>
Configures the pin to operate in AF13 mode
Sourcepub fn into_alternate_af14(self) -> PC6<Alternate<AF14>>
pub fn into_alternate_af14(self) -> PC6<Alternate<AF14>>
Configures the pin to operate in AF14 mode
Sourcepub fn into_alternate_af15(self) -> PC6<Alternate<AF15>>
pub fn into_alternate_af15(self) -> PC6<Alternate<AF15>>
Configures the pin to operate in AF15 mode
Sourcepub fn into_alternate_af0_open_drain(self) -> PC6<AlternateOD<AF0>>
pub fn into_alternate_af0_open_drain(self) -> PC6<AlternateOD<AF0>>
Configures the pin to operate in AF0 open drain mode
Sourcepub fn into_alternate_af1_open_drain(self) -> PC6<AlternateOD<AF1>>
pub fn into_alternate_af1_open_drain(self) -> PC6<AlternateOD<AF1>>
Configures the pin to operate in AF1 open drain mode
Sourcepub fn into_alternate_af2_open_drain(self) -> PC6<AlternateOD<AF2>>
pub fn into_alternate_af2_open_drain(self) -> PC6<AlternateOD<AF2>>
Configures the pin to operate in AF2 open drain mode
Sourcepub fn into_alternate_af3_open_drain(self) -> PC6<AlternateOD<AF3>>
pub fn into_alternate_af3_open_drain(self) -> PC6<AlternateOD<AF3>>
Configures the pin to operate in AF3 open drain mode
Sourcepub fn into_alternate_af4_open_drain(self) -> PC6<AlternateOD<AF4>>
pub fn into_alternate_af4_open_drain(self) -> PC6<AlternateOD<AF4>>
Configures the pin to operate in AF4 open drain mode
Sourcepub fn into_alternate_af5_open_drain(self) -> PC6<AlternateOD<AF5>>
pub fn into_alternate_af5_open_drain(self) -> PC6<AlternateOD<AF5>>
Configures the pin to operate in AF5 open drain mode
Sourcepub fn into_alternate_af6_open_drain(self) -> PC6<AlternateOD<AF6>>
pub fn into_alternate_af6_open_drain(self) -> PC6<AlternateOD<AF6>>
Configures the pin to operate in AF6 open drain mode
Sourcepub fn into_alternate_af7_open_drain(self) -> PC6<AlternateOD<AF7>>
pub fn into_alternate_af7_open_drain(self) -> PC6<AlternateOD<AF7>>
Configures the pin to operate in AF7 open drain mode
Sourcepub fn into_alternate_af8_open_drain(self) -> PC6<AlternateOD<AF8>>
pub fn into_alternate_af8_open_drain(self) -> PC6<AlternateOD<AF8>>
Configures the pin to operate in AF8 open drain mode
Sourcepub fn into_alternate_af9_open_drain(self) -> PC6<AlternateOD<AF9>>
pub fn into_alternate_af9_open_drain(self) -> PC6<AlternateOD<AF9>>
Configures the pin to operate in AF9 open drain mode
Sourcepub fn into_alternate_af10_open_drain(self) -> PC6<AlternateOD<AF10>>
pub fn into_alternate_af10_open_drain(self) -> PC6<AlternateOD<AF10>>
Configures the pin to operate in AF10 open drain mode
Sourcepub fn into_alternate_af11_open_drain(self) -> PC6<AlternateOD<AF11>>
pub fn into_alternate_af11_open_drain(self) -> PC6<AlternateOD<AF11>>
Configures the pin to operate in AF11 open drain mode
Sourcepub fn into_alternate_af12_open_drain(self) -> PC6<AlternateOD<AF12>>
pub fn into_alternate_af12_open_drain(self) -> PC6<AlternateOD<AF12>>
Configures the pin to operate in AF12 open drain mode
Sourcepub fn into_alternate_af13_open_drain(self) -> PC6<AlternateOD<AF13>>
pub fn into_alternate_af13_open_drain(self) -> PC6<AlternateOD<AF13>>
Configures the pin to operate in AF13 open drain mode
Sourcepub fn into_alternate_af14_open_drain(self) -> PC6<AlternateOD<AF14>>
pub fn into_alternate_af14_open_drain(self) -> PC6<AlternateOD<AF14>>
Configures the pin to operate in AF14 open drain mode
Sourcepub fn into_alternate_af15_open_drain(self) -> PC6<AlternateOD<AF15>>
pub fn into_alternate_af15_open_drain(self) -> PC6<AlternateOD<AF15>>
Configures the pin to operate in AF15 open drain mode
Sourcepub fn into_floating_input(self) -> PC6<Input<Floating>>
pub fn into_floating_input(self) -> PC6<Input<Floating>>
Configures the pin to operate as a floating input pin
Sourcepub fn into_pull_down_input(self) -> PC6<Input<PullDown>>
pub fn into_pull_down_input(self) -> PC6<Input<PullDown>>
Configures the pin to operate as a pulled down input pin
Sourcepub fn into_pull_up_input(self) -> PC6<Input<PullUp>>
pub fn into_pull_up_input(self) -> PC6<Input<PullUp>>
Configures the pin to operate as a pulled up input pin
Sourcepub fn into_open_drain_output(self) -> PC6<Output<OpenDrain>>
pub fn into_open_drain_output(self) -> PC6<Output<OpenDrain>>
Configures the pin to operate as an open drain output pin
Sourcepub fn into_push_pull_output(self) -> PC6<Output<PushPull>>
pub fn into_push_pull_output(self) -> PC6<Output<PushPull>>
Configures the pin to operate as an push pull output pin
Sourcepub fn into_analog(self) -> PC6<Analog>
pub fn into_analog(self) -> PC6<Analog>
Configures the pin to operate as an analog input pin
Source§impl PC6<Output<OpenDrain>>
impl PC6<Output<OpenDrain>>
Sourcepub fn internal_pull_up(&mut self, on: bool)
pub fn internal_pull_up(&mut self, on: bool)
Enables / disables the internal pull up
Source§impl<MODE> PC6<Alternate<MODE>>
impl<MODE> PC6<Alternate<MODE>>
Sourcepub fn set_open_drain(self) -> PC6<AlternateOD<MODE>>
pub fn set_open_drain(self) -> PC6<AlternateOD<MODE>>
Turns pin alternate configuration pin into open drain
Trait Implementations§
Source§impl<MODE> ExtiPin for PC6<Input<MODE>>
impl<MODE> ExtiPin for PC6<Input<MODE>>
Source§fn make_interrupt_source(&mut self, syscfg: &mut SysCfg)
fn make_interrupt_source(&mut self, syscfg: &mut SysCfg)
Configure EXTI Line $i to trigger from this pin.
Source§fn trigger_on_edge(&mut self, exti: &mut EXTI, edge: Edge)
fn trigger_on_edge(&mut self, exti: &mut EXTI, edge: Edge)
Generate interrupt on rising edge, falling edge or both
Source§fn enable_interrupt(&mut self, exti: &mut EXTI)
fn enable_interrupt(&mut self, exti: &mut EXTI)
Enable external interrupts from this pin.
Source§fn disable_interrupt(&mut self, exti: &mut EXTI)
fn disable_interrupt(&mut self, exti: &mut EXTI)
Disable external interrupts from this pin
Source§fn clear_interrupt_pending_bit(&mut self)
fn clear_interrupt_pending_bit(&mut self)
Clear the interrupt pending bit for this pin
Source§fn check_interrupt(&self) -> bool
fn check_interrupt(&self) -> bool
Reads the interrupt pending bit for this pin
Source§impl<MODE> ExtiPin for PC6<Output<MODE>>
impl<MODE> ExtiPin for PC6<Output<MODE>>
Source§fn make_interrupt_source(&mut self, syscfg: &mut SysCfg)
fn make_interrupt_source(&mut self, syscfg: &mut SysCfg)
Configure EXTI Line $i to trigger from this pin.
Source§fn trigger_on_edge(&mut self, exti: &mut EXTI, edge: Edge)
fn trigger_on_edge(&mut self, exti: &mut EXTI, edge: Edge)
Generate interrupt on rising edge, falling edge or both
Source§fn enable_interrupt(&mut self, exti: &mut EXTI)
fn enable_interrupt(&mut self, exti: &mut EXTI)
Enable external interrupts from this pin.
Source§fn disable_interrupt(&mut self, exti: &mut EXTI)
fn disable_interrupt(&mut self, exti: &mut EXTI)
Disable external interrupts from this pin
Source§fn clear_interrupt_pending_bit(&mut self)
fn clear_interrupt_pending_bit(&mut self)
Clear the interrupt pending bit for this pin
Source§fn check_interrupt(&self) -> bool
fn check_interrupt(&self) -> bool
Reads the interrupt pending bit for this pin