pub enum Address {
Show 25 variants
PD11(PD11<Alternate<12, PushPull>>),
PD12(PD12<Alternate<12, PushPull>>),
PD13(PD13<Alternate<12, PushPull>>),
PE2(PE2<Alternate<12, PushPull>>),
PE3(PE3<Alternate<12, PushPull>>),
PE4(PE4<Alternate<12, PushPull>>),
PE5(PE5<Alternate<12, PushPull>>),
PE6(PE6<Alternate<12, PushPull>>),
PF0(PF0<Alternate<12, PushPull>>),
PF1(PF1<Alternate<12, PushPull>>),
PF2(PF2<Alternate<12, PushPull>>),
PF3(PF3<Alternate<12, PushPull>>),
PF4(PF4<Alternate<12, PushPull>>),
PF5(PF5<Alternate<12, PushPull>>),
PF12(PF12<Alternate<12, PushPull>>),
PF13(PF13<Alternate<12, PushPull>>),
PF14(PF14<Alternate<12, PushPull>>),
PF15(PF15<Alternate<12, PushPull>>),
PG0(PG0<Alternate<12, PushPull>>),
PG1(PG1<Alternate<12, PushPull>>),
PG2(PG2<Alternate<12, PushPull>>),
PG3(PG3<Alternate<12, PushPull>>),
PG4(PG4<Alternate<12, PushPull>>),
PG5(PG5<Alternate<12, PushPull>>),
PG13(PG13<Alternate<12, PushPull>>),
}
Expand description
A pin that can be used as one bit of the memory address
This is used to switch between data and command mode.
Variants§
PD11(PD11<Alternate<12, PushPull>>)
PD12(PD12<Alternate<12, PushPull>>)
PD13(PD13<Alternate<12, PushPull>>)
PE2(PE2<Alternate<12, PushPull>>)
PE3(PE3<Alternate<12, PushPull>>)
PE4(PE4<Alternate<12, PushPull>>)
PE5(PE5<Alternate<12, PushPull>>)
PE6(PE6<Alternate<12, PushPull>>)
PF0(PF0<Alternate<12, PushPull>>)
PF1(PF1<Alternate<12, PushPull>>)
PF2(PF2<Alternate<12, PushPull>>)
PF3(PF3<Alternate<12, PushPull>>)
PF4(PF4<Alternate<12, PushPull>>)
PF5(PF5<Alternate<12, PushPull>>)
PF12(PF12<Alternate<12, PushPull>>)
PF13(PF13<Alternate<12, PushPull>>)
PF14(PF14<Alternate<12, PushPull>>)
PF15(PF15<Alternate<12, PushPull>>)
PG0(PG0<Alternate<12, PushPull>>)
PG1(PG1<Alternate<12, PushPull>>)
PG2(PG2<Alternate<12, PushPull>>)
PG3(PG3<Alternate<12, PushPull>>)
PG4(PG4<Alternate<12, PushPull>>)
PG5(PG5<Alternate<12, PushPull>>)
PG13(PG13<Alternate<12, PushPull>>)
Trait Implementations§
source§impl ExtiPin for Address
impl ExtiPin for Address
source§fn make_interrupt_source(&mut self, _syscfg: &mut SysCfg)
fn make_interrupt_source(&mut self, _syscfg: &mut SysCfg)
Make corresponding EXTI line sensitive to this pin
source§fn trigger_on_edge(&mut self, _exti: &mut EXTI, _level: Edge)
fn trigger_on_edge(&mut self, _exti: &mut EXTI, _level: 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 PinPull for Address
impl PinPull for Address
source§fn set_internal_resistor(&mut self, _pull: Pull)
fn set_internal_resistor(&mut self, _pull: Pull)
Set the internal pull-up and pull-down resistor
fn internal_resistor(self, resistor: Pull) -> Self
impl AddressPins for Address
Auto Trait Implementations§
impl RefUnwindSafe for Address
impl Send for Address
impl Sync for Address
impl Unpin for Address
impl UnwindSafe for Address
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more