nxp-pac

Crates

git

Versions

mcxa456

Flavors

ConfigMutual

Struct ConfigMutual 

Source
#[repr(transparent)]
pub struct ConfigMutual(pub u32);
Expand description

TSI CONFIG register (TSI_CONFIG) for mutual-capacitor (CONFIG_MUTUAL). Mutual-capacitor view of offset 0, selected by MODE=1; aliases CONFIG. The manual reset image is 0x2802007E, including MODE=0: this is a bank reset image, not a ready-to-write mutual-mode configuration. M_PMIRRORR and M_NMIRROR must match.

Tuple Fields§

§0: u32

Implementations§

Source§

impl ConfigMutual

Source

pub const fn mode(&self) -> ConfigMutualMode

MODE. Encodings: 0: Self-cap mode, this address is TSI_CONFIG for self-cap; 1: Mutual-cap mode, this address is TSI_CONFIG for mutual-cap

Source

pub const fn set_mode(&mut self, val: ConfigMutualMode)

MODE. Encodings: 0: Self-cap mode, this address is TSI_CONFIG for self-cap; 1: Mutual-cap mode, this address is TSI_CONFIG for mutual-cap

Source

pub const fn m_nmirror(&self) -> u8

M_NMIRROR. Encodings: 0: m=1; 1: m=2; 2: m=3; 3: m=4 (default)

Source

pub const fn set_m_nmirror(&mut self, val: u8)

M_NMIRROR. Encodings: 0: m=1; 1: m=2; 2: m=3; 3: m=4 (default)

Source

pub const fn m_pmirrorr(&self) -> u8

M_PMIRRORR. Encodings: 0: m=1; 1: m=2; 2: m=3; 3: m=4 (default)

Source

pub const fn set_m_pmirrorr(&mut self, val: u8)

M_PMIRRORR. Encodings: 0: m=1; 1: m=2; 2: m=3; 3: m=4 (default)

Source

pub const fn m_pmirrorl(&self) -> u8

M_PMIRRORL. Encodings: 0: m=4; 1: m=8; 2: m=12; 3: m=16 (default); 4: m=20; 5: m=24; 6: m=28; 7: m=32

Source

pub const fn set_m_pmirrorl(&mut self, val: u8)

M_PMIRRORL. Encodings: 0: m=4; 1: m=8; 2: m=12; 3: m=16 (default); 4: m=20; 5: m=24; 6: m=28; 7: m=32

Source

pub const fn m_cnt_en(&self) -> bool

M_CNT_EN. Encodings: 0: Disable, the counter works in all scan process; 1: Enable, the counter only works when the capacitor does the integration

Source

pub const fn set_m_cnt_en(&mut self, val: bool)

M_CNT_EN. Encodings: 0: Disable, the counter works in all scan process; 1: Enable, the counter only works when the capacitor does the integration

Source

pub const fn m_tx_pd_en(&self) -> bool

M_TX_PD_EN. Encodings: 0: Disable; 1: Enable (default)

Source

pub const fn set_m_tx_pd_en(&mut self, val: bool)

M_TX_PD_EN. Encodings: 0: Disable; 1: Enable (default)

Source

pub const fn m_sen_boost(&self) -> u8

M_SEN_BOOST. Encodings: 0: 0 u; 1: 2 u; 2: 4 u; 3: 6 u; 4: 8 u; 5: 10 u; 6: 12 u; 7: 14 u; 8: 16 u; 9: 18 u; 10: 20 u; 11: 22 u; 12: 24 u; 13: 26 u; 14: 28 u; 15: 30 u; 16: 32 u; 17: 34 u; 18: 36 u; 19: 38 u; 20: 40 u; 21: 42 u; 22: 44 u; 23: 46 u; 24: 48 u; 25: 50 u; 26: 52 u; 27: 54 u; 28: 56 u; 29: 58 u; 30: 60 u; 31: 62 u

Source

pub const fn set_m_sen_boost(&mut self, val: u8)

M_SEN_BOOST. Encodings: 0: 0 u; 1: 2 u; 2: 4 u; 3: 6 u; 4: 8 u; 5: 10 u; 6: 12 u; 7: 14 u; 8: 16 u; 9: 18 u; 10: 20 u; 11: 22 u; 12: 24 u; 13: 26 u; 14: 28 u; 15: 30 u; 16: 32 u; 17: 34 u; 18: 36 u; 19: 38 u; 20: 40 u; 21: 42 u; 22: 44 u; 23: 46 u; 24: 48 u; 25: 50 u; 26: 52 u; 27: 54 u; 28: 56 u; 29: 58 u; 30: 60 u; 31: 62 u

Source

pub const fn pre_chrg_mode(&self) -> bool

PRE_CHRG_MODE. Encodings: 0: Mode 0; 1: Mode 1

Source

pub const fn set_pre_chrg_mode(&mut self, val: bool)

PRE_CHRG_MODE. Encodings: 0: Mode 0; 1: Mode 1

Source

pub const fn m_pre_res(&self) -> u8

M_PRE_RES. Encodings: 0: 1 kohm; 1: 2 kohm; 2: 3 kohm; 3: 4 kohm; 4: 5 kohm; 5: 6 kohm; 6: 7 kohm; 7: 8 kohm

Source

pub const fn set_m_pre_res(&mut self, val: u8)

M_PRE_RES. Encodings: 0: 1 kohm; 1: 2 kohm; 2: 3 kohm; 3: 4 kohm; 4: 5 kohm; 5: 6 kohm; 6: 7 kohm; 7: 8 kohm

Source

pub const fn m_pre_current(&self) -> u8

M_PRE_CURRENT. Encodings: 0: 1 uA; 1: 2 uA; 2: 3 uA; 3: 4 uA; 4: 5 uA; 5: 6 uA; 6: 7 uA; 7: 8 uA

Source

pub const fn set_m_pre_current(&mut self, val: u8)

M_PRE_CURRENT. Encodings: 0: 1 uA; 1: 2 uA; 2: 3 uA; 3: 4 uA; 4: 5 uA; 5: 6 uA; 6: 7 uA; 7: 8 uA

Trait Implementations§

Source§

impl Clone for ConfigMutual

Source§

fn clone(&self) -> ConfigMutual

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 ConfigMutual

Source§

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

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

impl Default for ConfigMutual

Source§

fn default() -> ConfigMutual

Returns the “default value” for a type. Read more
Source§

impl PartialEq for ConfigMutual

Source§

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

Source§

impl Eq for ConfigMutual

Source§

impl StructuralPartialEq for ConfigMutual

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.