#[repr(transparent)]pub struct Pio(pub u32);Expand description
Digital I/O control for port 0 pins PIO0_13
Tuple Fields§
§0: u32Implementations§
Source§impl Pio
impl Pio
Sourcepub const fn mode(&self) -> PioMode
pub const fn mode(&self) -> PioMode
Selects function mode (on-chip pull-up/pull-down resistor control).
Sourcepub const fn set_mode(&mut self, val: PioMode)
pub const fn set_mode(&mut self, val: PioMode)
Selects function mode (on-chip pull-up/pull-down resistor control).
Sourcepub const fn set_invert(&mut self, val: bool)
pub const fn set_invert(&mut self, val: bool)
Input polarity.
Sourcepub const fn digimode(&self) -> PioDigimode
pub const fn digimode(&self) -> PioDigimode
Select Digital mode.
Sourcepub const fn set_digimode(&mut self, val: PioDigimode)
pub const fn set_digimode(&mut self, val: PioDigimode)
Select Digital mode.
Sourcepub const fn od(&self) -> PioOd
pub const fn od(&self) -> PioOd
Controls open-drain mode in standard GPIO mode (EGP = 1). This bit has no effect in I2C mode (EGP=0).
Sourcepub const fn set_od(&mut self, val: PioOd)
pub const fn set_od(&mut self, val: PioOd)
Controls open-drain mode in standard GPIO mode (EGP = 1). This bit has no effect in I2C mode (EGP=0).
Sourcepub const fn filteroff(&self) -> PioFilteroff
pub const fn filteroff(&self) -> PioFilteroff
Controls input glitch filter.
Sourcepub const fn set_filteroff(&mut self, val: PioFilteroff)
pub const fn set_filteroff(&mut self, val: PioFilteroff)
Controls input glitch filter.
Sourcepub const fn i2cfilter(&self) -> PioI2cfilter
pub const fn i2cfilter(&self) -> PioI2cfilter
Configures I2C features for standard mode, fast mode, and Fast Mode Plus operation and High-Speed mode operation.
Sourcepub const fn set_i2cfilter(&mut self, val: PioI2cfilter)
pub const fn set_i2cfilter(&mut self, val: PioI2cfilter)
Configures I2C features for standard mode, fast mode, and Fast Mode Plus operation and High-Speed mode operation.
Trait Implementations§
impl Copy for Pio
impl Eq for Pio
impl StructuralPartialEq for Pio
Auto Trait Implementations§
impl Freeze for Pio
impl RefUnwindSafe for Pio
impl Send for Pio
impl Sync for Pio
impl Unpin for Pio
impl UnwindSafe for Pio
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