Skip to main content

ChipPin

Enum ChipPin 

Source
pub enum ChipPin {
Show 51 variants PWM0, AP_EINT3, TWI1_SCK, TWI1_SDA, TWI2_SCK, TWI2_SDA, LCD_D2, LCD_D3, LCD_D4, LCD_D5, LCD_D6, LCD_D7, LCD_D10, LCD_D11, LCD_D12, LCD_D13, LCD_D14, LCD_D15, LCD_D18, LCD_D19, LCD_D20, LCD_D21, LCD_D22, LCD_D23, LCD_CLK, LCD_DE, LCD_HSYNC, LCD_VSYNC, CSIPCK, CSICK, CSIHSYNC, CSIVSYNC, CSID0, CSID1, CSID2, CSID3, CSID4, CSID5, CSID6, CSID7, AP_EINT1, UART1_TX, UART1_RX, XIO_P0, XIO_P1, XIO_P2, XIO_P3, XIO_P4, XIO_P5, XIO_P6, XIO_P7,
}
Expand description

CHIP GPIO pins by name

Variants§

§

PWM0

§

AP_EINT3

§

TWI1_SCK

§

TWI1_SDA

§

TWI2_SCK

§

TWI2_SDA

§

LCD_D2

§

LCD_D3

§

LCD_D4

§

LCD_D5

§

LCD_D6

§

LCD_D7

§

LCD_D10

§

LCD_D11

§

LCD_D12

§

LCD_D13

§

LCD_D14

§

LCD_D15

§

LCD_D18

§

LCD_D19

§

LCD_D20

§

LCD_D21

§

LCD_D22

§

LCD_D23

§

LCD_CLK

§

LCD_DE

§

LCD_HSYNC

§

LCD_VSYNC

§

CSIPCK

§

CSICK

§

CSIHSYNC

§

CSIVSYNC

§

CSID0

§

CSID1

§

CSID2

§

CSID3

§

CSID4

§

CSID5

§

CSID6

§

CSID7

§

AP_EINT1

§

UART1_TX

§

UART1_RX

§

XIO_P0

§

XIO_P1

§

XIO_P2

§

XIO_P3

§

XIO_P4

§

XIO_P5

§

XIO_P6

§

XIO_P7

Implementations§

Source§

impl ChipPin

Source

pub fn get(self) -> Pin

Source

pub fn num(self) -> u64

Trait Implementations§

Source§

impl Clone for ChipPin

Source§

fn clone(&self) -> ChipPin

Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
Source§

impl Copy for ChipPin

Source§

impl Debug for ChipPin

Source§

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

Formats the value using the given formatter. Read more
Source§

impl Eq for ChipPin

Source§

impl PartialEq for ChipPin

Source§

fn eq(&self, other: &ChipPin) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 (const: unstable) · Source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
Source§

impl StructuralPartialEq for ChipPin

Auto Trait Implementations§

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<T> CloneToUninit for T
where T: Clone,

Source§

unsafe fn clone_to_uninit(&self, dest: *mut u8)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dest. 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> ToOwned for T
where T: Clone,

Source§

type Owned = T

The resulting type after obtaining ownership.
Source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
Source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. 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.