Struct InstructionByte

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

Instruction byte (write only) Allows writing of the instruction bytes. When one of these bits is set to 1, the corresponding instruction is executed and the bit set back to zero, except in the case of Act0 and Act1, which remain set to the written value.

Implementations§

Source§

impl InstructionByte

Source

pub const fn new() -> Self

Create a new instance, loaded with the reset value (if any)

Source

pub const fn new_zero() -> Self

Create a new instance, loaded with all zeroes

Source

pub fn ab_res_0(&self) -> bool

Read the ab_res_0 field of the register.

Reset counter 0

Source

pub fn ab_res_1(&self) -> bool

Read the ab_res_1 field of the register.

Reset counter 1

Source

pub fn ab_res_2(&self) -> bool

Read the ab_res_2 field of the register.

Reset counter 2

Source

pub fn zc_en(&self) -> bool

Read the zc_en field of the register.

Enable zero codification

Source

pub fn tp(&self) -> bool

Read the tp field of the register.

Load touch probe 2 with touch probe 1 value and touch probe 1 with AB counter value

Source

pub fn act_0(&self) -> bool

Read the act_0 field of the register.

Set actuator pin 0 to VDD if enabled, otherwise to GND

Source

pub fn act_1(&self) -> bool

Read the act_1 field of the register.

Set actuator pin 1 to VDD if enabled, otherwise to GND

Source

pub fn set_ab_res_0(&mut self, value: bool)

Write the ab_res_0 field of the register.

Reset counter 0

Source

pub fn set_ab_res_1(&mut self, value: bool)

Write the ab_res_1 field of the register.

Reset counter 1

Source

pub fn set_ab_res_2(&mut self, value: bool)

Write the ab_res_2 field of the register.

Reset counter 2

Source

pub fn set_zc_en(&mut self, value: bool)

Write the zc_en field of the register.

Enable zero codification

Source

pub fn set_tp(&mut self, value: bool)

Write the tp field of the register.

Load touch probe 2 with touch probe 1 value and touch probe 1 with AB counter value

Source

pub fn set_act_0(&mut self, value: bool)

Write the act_0 field of the register.

Set actuator pin 0 to VDD if enabled, otherwise to GND

Source

pub fn set_act_1(&mut self, value: bool)

Write the act_1 field of the register.

Set actuator pin 1 to VDD if enabled, otherwise to GND

Trait Implementations§

Source§

impl BitAnd for InstructionByte

Source§

type Output = InstructionByte

The resulting type after applying the & operator.
Source§

fn bitand(self, rhs: Self) -> Self::Output

Performs the & operation. Read more
Source§

impl BitAndAssign for InstructionByte

Source§

fn bitand_assign(&mut self, rhs: Self)

Performs the &= operation. Read more
Source§

impl BitOr for InstructionByte

Source§

type Output = InstructionByte

The resulting type after applying the | operator.
Source§

fn bitor(self, rhs: Self) -> Self::Output

Performs the | operation. Read more
Source§

impl BitOrAssign for InstructionByte

Source§

fn bitor_assign(&mut self, rhs: Self)

Performs the |= operation. Read more
Source§

impl BitXor for InstructionByte

Source§

type Output = InstructionByte

The resulting type after applying the ^ operator.
Source§

fn bitxor(self, rhs: Self) -> Self::Output

Performs the ^ operation. Read more
Source§

impl BitXorAssign for InstructionByte

Source§

fn bitxor_assign(&mut self, rhs: Self)

Performs the ^= operation. Read more
Source§

impl Clone for InstructionByte

Source§

fn clone(&self) -> InstructionByte

Returns a duplicate of the value. Read more
1.0.0 · Source§

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

Performs copy-assignment from source. Read more
Source§

impl Debug for InstructionByte

Source§

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

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

impl From<[u8; 1]> for InstructionByte

Source§

fn from(bits: [u8; 1]) -> Self

Converts to this type from the input type.
Source§

impl From<InstructionByte> for [u8; 1]

Source§

fn from(val: InstructionByte) -> Self

Converts to this type from the input type.
Source§

impl From<InstructionByte> for FieldSetValue

Source§

fn from(val: InstructionByte) -> Self

Converts to this type from the input type.
Source§

impl Not for InstructionByte

Source§

type Output = InstructionByte

The resulting type after applying the ! operator.
Source§

fn not(self) -> Self::Output

Performs the unary ! operation. Read more
Source§

impl PartialEq for InstructionByte

Source§

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

Tests for self and other values to be equal, and is used by ==.
1.0.0 · 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 Copy for InstructionByte

Source§

impl Eq for InstructionByte

Source§

impl StructuralPartialEq for InstructionByte

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