embassy-stm32

Crates

git

Versions

stm32u073cc

Flavors

embassy_stm32::tsc::acquisition_banks

Struct AcquisitionBank

Source
pub struct AcquisitionBank { /* private fields */ }
Expand description

Represents a collection of TSC pins to be acquired simultaneously.

This struct contains a set of pins to be used in a TSC acquisition with a pre-computed and verified mask for efficiently setting up the TSC peripheral before performing an acquisition. It ensures that only one channel pin per TSC group is included, adhering to hardware limitations.

Implementations§

Source§

impl AcquisitionBank

Source

pub fn pins_iterator(&self) -> AcquisitionBankPinsIterator<'_>

Returns an iterator over the available pins in the bank.

Source

pub fn mask(&self) -> u32

Returns the mask for this bank.

Source

pub fn get_pin(&self, group: Group) -> Option<IOPin>

Retrieves the TSC I/O pin for a given group in this acquisition bank.

§Arguments
  • group - The TSC group to retrieve the pin for.
§Returns

An Option<tsc::IOPin> containing the pin if it exists for the given group, or None if not.

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