#[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: u32Implementations§
Source§impl ConfigMutual
impl ConfigMutual
Sourcepub const fn mode(&self) -> ConfigMutualMode
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
Sourcepub const fn set_mode(&mut self, val: ConfigMutualMode)
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
Sourcepub const fn m_nmirror(&self) -> u8
pub const fn m_nmirror(&self) -> u8
M_NMIRROR. Encodings: 0: m=1; 1: m=2; 2: m=3; 3: m=4 (default)
Sourcepub const fn set_m_nmirror(&mut self, val: u8)
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)
Sourcepub const fn m_pmirrorr(&self) -> u8
pub const fn m_pmirrorr(&self) -> u8
M_PMIRRORR. Encodings: 0: m=1; 1: m=2; 2: m=3; 3: m=4 (default)
Sourcepub const fn set_m_pmirrorr(&mut self, val: u8)
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)
Sourcepub const fn m_pmirrorl(&self) -> u8
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
Sourcepub const fn set_m_pmirrorl(&mut self, val: u8)
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
Sourcepub const fn m_cnt_en(&self) -> bool
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
Sourcepub const fn set_m_cnt_en(&mut self, val: bool)
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
Sourcepub const fn m_tx_pd_en(&self) -> bool
pub const fn m_tx_pd_en(&self) -> bool
M_TX_PD_EN. Encodings: 0: Disable; 1: Enable (default)
Sourcepub const fn set_m_tx_pd_en(&mut self, val: bool)
pub const fn set_m_tx_pd_en(&mut self, val: bool)
M_TX_PD_EN. Encodings: 0: Disable; 1: Enable (default)
Sourcepub const fn m_sen_boost(&self) -> u8
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
Sourcepub const fn set_m_sen_boost(&mut self, val: u8)
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
Sourcepub const fn pre_chrg_mode(&self) -> bool
pub const fn pre_chrg_mode(&self) -> bool
PRE_CHRG_MODE. Encodings: 0: Mode 0; 1: Mode 1
Sourcepub const fn set_pre_chrg_mode(&mut self, val: bool)
pub const fn set_pre_chrg_mode(&mut self, val: bool)
PRE_CHRG_MODE. Encodings: 0: Mode 0; 1: Mode 1
Sourcepub const fn m_pre_res(&self) -> u8
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
Sourcepub const fn set_m_pre_res(&mut self, val: u8)
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
Sourcepub const fn m_pre_current(&self) -> u8
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
Sourcepub const fn set_m_pre_current(&mut self, val: u8)
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
impl Clone for ConfigMutual
Source§fn clone(&self) -> ConfigMutual
fn clone(&self) -> ConfigMutual
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read more