Pins

Struct Pins 

Source
pub struct Pins {
Show 48 fields pub gpio0: Pin<Gpio0, FunctionNull, PullDown>, pub gpio1: Pin<Gpio1, FunctionNull, PullDown>, pub gpio2: Pin<Gpio2, FunctionNull, PullDown>, pub gpio3: Pin<Gpio3, FunctionNull, PullDown>, pub gpio4: Pin<Gpio4, FunctionNull, PullDown>, pub gpio5: Pin<Gpio5, FunctionNull, PullDown>, pub gpio6: Pin<Gpio6, FunctionNull, PullDown>, pub gpio7: Pin<Gpio7, FunctionNull, PullDown>, pub gpio8: Pin<Gpio8, FunctionNull, PullDown>, pub gpio9: Pin<Gpio9, FunctionNull, PullDown>, pub gpio10: Pin<Gpio10, FunctionNull, PullDown>, pub gpio11: Pin<Gpio11, FunctionNull, PullDown>, pub gpio12: Pin<Gpio12, FunctionNull, PullDown>, pub gpio13: Pin<Gpio13, FunctionNull, PullDown>, pub gpio14: Pin<Gpio14, FunctionNull, PullDown>, pub gpio15: Pin<Gpio15, FunctionNull, PullDown>, pub gpio16: Pin<Gpio16, FunctionNull, PullDown>, pub gpio17: Pin<Gpio17, FunctionNull, PullDown>, pub gpio18: Pin<Gpio18, FunctionNull, PullDown>, pub gpio19: Pin<Gpio19, FunctionNull, PullDown>, pub gpio20: Pin<Gpio20, FunctionNull, PullDown>, pub gpio21: Pin<Gpio21, FunctionNull, PullDown>, pub gpio22: Pin<Gpio22, FunctionNull, PullDown>, pub gpio23: Pin<Gpio23, FunctionNull, PullDown>, pub gpio24: Pin<Gpio24, FunctionNull, PullDown>, pub gpio25: Pin<Gpio25, FunctionNull, PullDown>, pub gpio26: Pin<Gpio26, FunctionNull, PullDown>, pub gpio27: Pin<Gpio27, FunctionNull, PullDown>, pub gpio28: Pin<Gpio28, FunctionNull, PullDown>, pub gpio29: Pin<Gpio29, FunctionNull, PullDown>, pub gpio30: Pin<Gpio30, FunctionNull, PullDown>, pub gpio31: Pin<Gpio31, FunctionNull, PullDown>, pub gpio32: Pin<Gpio32, FunctionNull, PullDown>, pub gpio33: Pin<Gpio33, FunctionNull, PullDown>, pub gpio34: Pin<Gpio34, FunctionNull, PullDown>, pub gpio35: Pin<Gpio35, FunctionNull, PullDown>, pub gpio36: Pin<Gpio36, FunctionNull, PullDown>, pub gpio37: Pin<Gpio37, FunctionNull, PullDown>, pub gpio38: Pin<Gpio38, FunctionNull, PullDown>, pub gpio39: Pin<Gpio39, FunctionNull, PullDown>, pub gpio40: Pin<Gpio40, FunctionNull, PullDown>, pub gpio41: Pin<Gpio41, FunctionNull, PullDown>, pub gpio42: Pin<Gpio42, FunctionNull, PullDown>, pub gpio43: Pin<Gpio43, FunctionNull, PullDown>, pub gpio44: Pin<Gpio44, FunctionNull, PullDown>, pub gpio45: Pin<Gpio45, FunctionNull, PullDown>, pub gpio46: Pin<Gpio46, FunctionNull, PullDown>, pub gpio47: Pin<Gpio47, FunctionNull, PullDown>, /* private fields */
}
Expand description

Collection of all the individual Pins

Fields§

§gpio0: Pin<Gpio0, FunctionNull, PullDown>

Pin Gpio0

§gpio1: Pin<Gpio1, FunctionNull, PullDown>

Pin Gpio1

§gpio2: Pin<Gpio2, FunctionNull, PullDown>

Pin Gpio2

§gpio3: Pin<Gpio3, FunctionNull, PullDown>

Pin Gpio3

§gpio4: Pin<Gpio4, FunctionNull, PullDown>

Pin Gpio4

§gpio5: Pin<Gpio5, FunctionNull, PullDown>

Pin Gpio5

§gpio6: Pin<Gpio6, FunctionNull, PullDown>

Pin Gpio6

§gpio7: Pin<Gpio7, FunctionNull, PullDown>

Pin Gpio7

§gpio8: Pin<Gpio8, FunctionNull, PullDown>

Pin Gpio8

§gpio9: Pin<Gpio9, FunctionNull, PullDown>

Pin Gpio9

§gpio10: Pin<Gpio10, FunctionNull, PullDown>

Pin Gpio10

§gpio11: Pin<Gpio11, FunctionNull, PullDown>

Pin Gpio11

§gpio12: Pin<Gpio12, FunctionNull, PullDown>

Pin Gpio12

§gpio13: Pin<Gpio13, FunctionNull, PullDown>

Pin Gpio13

§gpio14: Pin<Gpio14, FunctionNull, PullDown>

Pin Gpio14

§gpio15: Pin<Gpio15, FunctionNull, PullDown>

Pin Gpio15

§gpio16: Pin<Gpio16, FunctionNull, PullDown>

Pin Gpio16

§gpio17: Pin<Gpio17, FunctionNull, PullDown>

Pin Gpio17

§gpio18: Pin<Gpio18, FunctionNull, PullDown>

Pin Gpio18

§gpio19: Pin<Gpio19, FunctionNull, PullDown>

Pin Gpio19

§gpio20: Pin<Gpio20, FunctionNull, PullDown>

Pin Gpio20

§gpio21: Pin<Gpio21, FunctionNull, PullDown>

Pin Gpio21

§gpio22: Pin<Gpio22, FunctionNull, PullDown>

Pin Gpio22

§gpio23: Pin<Gpio23, FunctionNull, PullDown>

Pin Gpio23

§gpio24: Pin<Gpio24, FunctionNull, PullDown>

Pin Gpio24

§gpio25: Pin<Gpio25, FunctionNull, PullDown>

Pin Gpio25

§gpio26: Pin<Gpio26, FunctionNull, PullDown>

Pin Gpio26

§gpio27: Pin<Gpio27, FunctionNull, PullDown>

Pin Gpio27

§gpio28: Pin<Gpio28, FunctionNull, PullDown>

Pin Gpio28

§gpio29: Pin<Gpio29, FunctionNull, PullDown>

Pin Gpio29

§gpio30: Pin<Gpio30, FunctionNull, PullDown>

Pin Gpio30

§gpio31: Pin<Gpio31, FunctionNull, PullDown>

Pin Gpio31

§gpio32: Pin<Gpio32, FunctionNull, PullDown>

Pin Gpio32

§gpio33: Pin<Gpio33, FunctionNull, PullDown>

Pin Gpio33

§gpio34: Pin<Gpio34, FunctionNull, PullDown>

Pin Gpio34

§gpio35: Pin<Gpio35, FunctionNull, PullDown>

Pin Gpio35

§gpio36: Pin<Gpio36, FunctionNull, PullDown>

Pin Gpio36

§gpio37: Pin<Gpio37, FunctionNull, PullDown>

Pin Gpio37

§gpio38: Pin<Gpio38, FunctionNull, PullDown>

Pin Gpio38

§gpio39: Pin<Gpio39, FunctionNull, PullDown>

Pin Gpio39

§gpio40: Pin<Gpio40, FunctionNull, PullDown>

Pin Gpio40

§gpio41: Pin<Gpio41, FunctionNull, PullDown>

Pin Gpio41

§gpio42: Pin<Gpio42, FunctionNull, PullDown>

Pin Gpio42

§gpio43: Pin<Gpio43, FunctionNull, PullDown>

Pin Gpio43

§gpio44: Pin<Gpio44, FunctionNull, PullDown>

Pin Gpio44

§gpio45: Pin<Gpio45, FunctionNull, PullDown>

Pin Gpio45

§gpio46: Pin<Gpio46, FunctionNull, PullDown>

Pin Gpio46

§gpio47: Pin<Gpio47, FunctionNull, PullDown>

Pin Gpio47

Implementations§

Source§

impl Pins

Source

pub fn new( io: IO_BANK0, pads: PADS_BANK0, sio: SioGpioBank0, reset: &mut RESETS, ) -> Pins

Take ownership of the PAC peripherals and SIO slice and split it into discrete Pins

This clears the input-enable flag for all Bank0 pads.

Trait Implementations§

Source§

impl Debug for Pins

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter. Read more

Auto Trait Implementations§

§

impl Freeze for Pins

§

impl RefUnwindSafe for Pins

§

impl Send for Pins

§

impl !Sync for Pins

§

impl Unpin for Pins

§

impl UnwindSafe for Pins

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<Choices> CoproductSubsetter<CNil, HNil> for Choices

Source§

type Remainder = Choices

Source§

fn subset( self, ) -> Result<CNil, <Choices as CoproductSubsetter<CNil, HNil>>::Remainder>

Extract a subset of the possible types in a coproduct (or get the remaining possibilities) Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T> IntoEither for T

Source§

fn into_either(self, into_left: bool) -> Either<Self, Self>

Converts self into a Left variant of Either<Self, Self> if into_left is true. Converts self into a Right variant of Either<Self, Self> otherwise. Read more
Source§

fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
where F: FnOnce(&Self) -> bool,

Converts self into a Left variant of Either<Self, Self> if into_left(&self) returns true. Converts self into a Right variant of Either<Self, Self> otherwise. Read more
Source§

impl<T, U, I> LiftInto<U, I> for T
where U: LiftFrom<T, I>,

Source§

fn lift_into(self) -> U

Performs the indexed conversion.
Source§

impl<Source> Sculptor<HNil, HNil> for Source

Source§

type Remainder = Source

Source§

fn sculpt(self) -> (HNil, <Source as Sculptor<HNil, HNil>>::Remainder)

Consumes the current HList and returns an HList with the requested shape. Read more
Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.