#[repr(transparent)]pub struct Baseline(pub u32);Expand description
TSI Baseline Register. The manual inconsistently labels THRESHOLD_TRACE_EN reserved while listing enable values, and lists both BASE_TRACE_EN encodings reserved despite describing low-power tracing. Fields are raw descriptions, not an assurance of supported tracing. THESHOLD_RATIO references an otherwise undocumented TEST_FINGER_EN.
Tuple Fields§
§0: u32Implementations§
Source§impl Baseline
impl Baseline
Sourcepub const fn tsi_baseline(&self) -> u16
pub const fn tsi_baseline(&self) -> u16
TSI_BASELINE
Sourcepub const fn set_tsi_baseline(&mut self, val: u16)
pub const fn set_tsi_baseline(&mut self, val: u16)
TSI_BASELINE
Sourcepub const fn base_trace_debounce(&self) -> u8
pub const fn base_trace_debounce(&self) -> u8
BASE_TRACE_DEBOUNCE. Encodings: 0: The current counter value takes 0 ratio; 1: The current counter value takes 1/16 ratio; 2: The current counter value takes 2/16 ratio; 3: The current counter value takes 3/16 ratio; 4: The current counter value takes 4/16 ratio; 5: The current counter value takes 5/16 ratio; 6: The current counter value take 6/16 ratio; 7: The current counter value takes 7/16 ratio; 8: The current counter value takes 8/16 ratio; 9: The current counter value takes 9/16 ratio; 10: The current counter value takes 10/16 ratio; 11: The current counter value takes 11/16 ratio; 12: The current counter value takes 12/16 ratio; 13: The current counter value takes 13/16 ratio; 14: The current counter value takes 14/16 ratio; 15: The current counter value takes 15/16 ratio
Sourcepub const fn set_base_trace_debounce(&mut self, val: u8)
pub const fn set_base_trace_debounce(&mut self, val: u8)
BASE_TRACE_DEBOUNCE. Encodings: 0: The current counter value takes 0 ratio; 1: The current counter value takes 1/16 ratio; 2: The current counter value takes 2/16 ratio; 3: The current counter value takes 3/16 ratio; 4: The current counter value takes 4/16 ratio; 5: The current counter value takes 5/16 ratio; 6: The current counter value take 6/16 ratio; 7: The current counter value takes 7/16 ratio; 8: The current counter value takes 8/16 ratio; 9: The current counter value takes 9/16 ratio; 10: The current counter value takes 10/16 ratio; 11: The current counter value takes 11/16 ratio; 12: The current counter value takes 12/16 ratio; 13: The current counter value takes 13/16 ratio; 14: The current counter value takes 14/16 ratio; 15: The current counter value takes 15/16 ratio
Sourcepub const fn base_trace_en(&self) -> bool
pub const fn base_trace_en(&self) -> bool
BASE_TRACE_EN
Sourcepub const fn set_base_trace_en(&mut self, val: bool)
pub const fn set_base_trace_en(&mut self, val: bool)
BASE_TRACE_EN
Sourcepub const fn theshold_ratio(&self) -> u8
pub const fn theshold_ratio(&self) -> u8
THESHOLD_RATIO. Encodings: 0: The thresholdh = baseline+counter/2, and thresholdl = baseline-counter/2; 1: The thresholdh = baseline+counter/4, and thresholdl = baseline-counter/4; 2: The thresholdh = baseline+counter/8, and thresholdl = baseline-counter/8; 3: The thresholdh = baseline+counter/16, and thresholdl = baseline-counter/16; 4: The thresholdh = baseline+counter/32, and thresholdl = baseline-counter/32; 5: The thresholdh = baseline+counter/64, and thresholdl = baseline-counter/64; 6: The thresholdh = baseline+counter/128, and thresholdl = baseline-counter/128; 7: The thresholdh = baseline+counter/256, and thresholdl = baseline-counter/256
Sourcepub const fn set_theshold_ratio(&mut self, val: u8)
pub const fn set_theshold_ratio(&mut self, val: u8)
THESHOLD_RATIO. Encodings: 0: The thresholdh = baseline+counter/2, and thresholdl = baseline-counter/2; 1: The thresholdh = baseline+counter/4, and thresholdl = baseline-counter/4; 2: The thresholdh = baseline+counter/8, and thresholdl = baseline-counter/8; 3: The thresholdh = baseline+counter/16, and thresholdl = baseline-counter/16; 4: The thresholdh = baseline+counter/32, and thresholdl = baseline-counter/32; 5: The thresholdh = baseline+counter/64, and thresholdl = baseline-counter/64; 6: The thresholdh = baseline+counter/128, and thresholdl = baseline-counter/128; 7: The thresholdh = baseline+counter/256, and thresholdl = baseline-counter/256
Sourcepub const fn threshold_trace_en(&self) -> bool
pub const fn threshold_trace_en(&self) -> bool
THRESHOLD_TRACE_EN. Encodings: 0: Disable threshold trace function; 1: Enable threshold trace function
Sourcepub const fn set_threshold_trace_en(&mut self, val: bool)
pub const fn set_threshold_trace_en(&mut self, val: bool)
THRESHOLD_TRACE_EN. Encodings: 0: Disable threshold trace function; 1: Enable threshold trace function