embassy-stm32

Crates

git

Versions

stm32u5g9nj

Flavors

embassy_stm32::tsc::pin_groups

Struct Pin

Source
pub struct Pin<'d, T, Group> { /* private fields */ }
Expand description

Pin struct that maintains usage

Implementations§

Source§

impl<'d, T, Group> Pin<'d, T, Group>

Source

pub fn role(&self) -> PinType

Returns the role of this TSC pin.

The role indicates whether this pin is configured as a channel, sampling capacitor, or shield in the TSC group.

§Returns

The PinType representing the role of this pin.

Source

pub fn tsc_io_pin(&self) -> IOPin

Returns the TSC IO pin associated with this pin.

This method provides access to the specific TSC IO pin configuration, which includes information about the pin’s group and position within that group.

§Returns

The IOPin representing this pin’s TSC-specific configuration.

Auto Trait Implementations§

§

impl<'d, T, Group> Freeze for Pin<'d, T, Group>

§

impl<'d, T, Group> RefUnwindSafe for Pin<'d, T, Group>
where T: RefUnwindSafe, Group: RefUnwindSafe,

§

impl<'d, T, Group> Send for Pin<'d, T, Group>
where T: Send, Group: Send,

§

impl<'d, T, Group> Sync for Pin<'d, T, Group>
where T: Sync, Group: Sync,

§

impl<'d, T, Group> Unpin for Pin<'d, T, Group>
where T: Unpin, Group: Unpin,

§

impl<'d, T, Group> !UnwindSafe for Pin<'d, T, Group>

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> 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, 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.