pub struct AcquisitionBankPins {
pub g1_pin: Option<IOPinWithRole<G1, Channel>>,
pub g2_pin: Option<IOPinWithRole<G2, Channel>>,
pub g3_pin: Option<IOPinWithRole<G3, Channel>>,
pub g4_pin: Option<IOPinWithRole<G4, Channel>>,
pub g5_pin: Option<IOPinWithRole<G5, Channel>>,
pub g6_pin: Option<IOPinWithRole<G6, Channel>>,
pub g7_pin: Option<IOPinWithRole<G7, Channel>>,
pub g8_pin: Option<IOPinWithRole<G8, Channel>>,
}
Expand description
Represents a collection of TSC (Touch Sensing Controller) pins for an acquisition bank.
This struct holds optional tsc::IOPin
values for each TSC group, allowing for flexible
configuration of TSC acquisition banks. Each field corresponds to a specific TSC group
and can be set to Some(tsc::IOPin)
if that group is to be included in the acquisition,
or None
if it should be excluded.
Fields§
§g1_pin: Option<IOPinWithRole<G1, Channel>>
§g2_pin: Option<IOPinWithRole<G2, Channel>>
§g3_pin: Option<IOPinWithRole<G3, Channel>>
§g4_pin: Option<IOPinWithRole<G4, Channel>>
§g5_pin: Option<IOPinWithRole<G5, Channel>>
§g6_pin: Option<IOPinWithRole<G6, Channel>>
§g7_pin: Option<IOPinWithRole<G7, Channel>>
§g8_pin: Option<IOPinWithRole<G8, Channel>>
Implementations§
Source§impl AcquisitionBankPins
impl AcquisitionBankPins
Sourcepub fn iter(&self) -> AcquisitionBankPinsIterator<'_> ⓘ
pub fn iter(&self) -> AcquisitionBankPinsIterator<'_> ⓘ
Returns an iterator over the pins in this acquisition bank.
This method allows for easy traversal of all configured pins in the bank.
Source§impl AcquisitionBankPins
impl AcquisitionBankPins
Sourcepub fn pins_iterator(&self) -> AcquisitionBankPinsIterator<'_> ⓘ
pub fn pins_iterator(&self) -> AcquisitionBankPinsIterator<'_> ⓘ
Returns an iterator over the available pins in the bank
Trait Implementations§
Source§impl Default for AcquisitionBankPins
impl Default for AcquisitionBankPins
Source§fn default() -> AcquisitionBankPins
fn default() -> AcquisitionBankPins
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for AcquisitionBankPins
impl RefUnwindSafe for AcquisitionBankPins
impl Send for AcquisitionBankPins
impl Sync for AcquisitionBankPins
impl Unpin for AcquisitionBankPins
impl UnwindSafe for AcquisitionBankPins
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