Struct AdcSampleRateTsPinControl

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

Configures ADC sample rate and TS (Temperature Sense) pin functionality, current, and output mode.

Implementations§

Source§

impl AdcSampleRateTsPinControl

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 adc_sample_rate(&self) -> AdcSampleRateValue

Read the adc_sample_rate field of the register.

ADC sampling rate for enabled channels.

Source

pub fn ts_pin_output_current(&self) -> TsPinCurrentValue

Read the ts_pin_output_current field of the register.

Output current for the TS pin (typically for NTC biasing).

Source

pub fn ts_pin_function_is_external_adc(&self) -> bool

Read the ts_pin_function_is_external_adc field of the register.

TS pin function (true: External ADC input, false: Battery Temperature Monitor).

Source

pub fn ts_pin_current_output_mode(&self) -> TsPinOutputMode

Read the ts_pin_current_output_mode field of the register.

Controls when current is output on the TS pin.

Source

pub fn set_adc_sample_rate(&mut self, value: AdcSampleRateValue)

Write the adc_sample_rate field of the register.

ADC sampling rate for enabled channels.

Source

pub fn set_ts_pin_output_current(&mut self, value: TsPinCurrentValue)

Write the ts_pin_output_current field of the register.

Output current for the TS pin (typically for NTC biasing).

Source

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

Write the ts_pin_function_is_external_adc field of the register.

TS pin function (true: External ADC input, false: Battery Temperature Monitor).

Source

pub fn set_ts_pin_current_output_mode(&mut self, value: TsPinOutputMode)

Write the ts_pin_current_output_mode field of the register.

Controls when current is output on the TS pin.

Trait Implementations§

Source§

impl BitAnd for AdcSampleRateTsPinControl

Source§

type Output = AdcSampleRateTsPinControl

The resulting type after applying the & operator.
Source§

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

Performs the & operation. Read more
Source§

impl BitAndAssign for AdcSampleRateTsPinControl

Source§

fn bitand_assign(&mut self, rhs: Self)

Performs the &= operation. Read more
Source§

impl BitOr for AdcSampleRateTsPinControl

Source§

type Output = AdcSampleRateTsPinControl

The resulting type after applying the | operator.
Source§

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

Performs the | operation. Read more
Source§

impl BitOrAssign for AdcSampleRateTsPinControl

Source§

fn bitor_assign(&mut self, rhs: Self)

Performs the |= operation. Read more
Source§

impl BitXor for AdcSampleRateTsPinControl

Source§

type Output = AdcSampleRateTsPinControl

The resulting type after applying the ^ operator.
Source§

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

Performs the ^ operation. Read more
Source§

impl BitXorAssign for AdcSampleRateTsPinControl

Source§

fn bitxor_assign(&mut self, rhs: Self)

Performs the ^= operation. Read more
Source§

impl Clone for AdcSampleRateTsPinControl

Source§

fn clone(&self) -> AdcSampleRateTsPinControl

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 AdcSampleRateTsPinControl

Source§

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

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

impl From<[u8; 1]> for AdcSampleRateTsPinControl

Source§

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

Converts to this type from the input type.
Source§

impl From<AdcSampleRateTsPinControl> for [u8; 1]

Source§

fn from(val: AdcSampleRateTsPinControl) -> Self

Converts to this type from the input type.
Source§

impl From<AdcSampleRateTsPinControl> for FieldSetValue

Source§

fn from(val: AdcSampleRateTsPinControl) -> Self

Converts to this type from the input type.
Source§

impl Not for AdcSampleRateTsPinControl

Source§

type Output = AdcSampleRateTsPinControl

The resulting type after applying the ! operator.
Source§

fn not(self) -> Self::Output

Performs the unary ! operation. Read more
Source§

impl PartialEq for AdcSampleRateTsPinControl

Source§

fn eq(&self, other: &AdcSampleRateTsPinControl) -> 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 AdcSampleRateTsPinControl

Source§

impl Eq for AdcSampleRateTsPinControl

Source§

impl StructuralPartialEq for AdcSampleRateTsPinControl

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.