pub type W = W<U_CONF0_SPEC>;Expand description
Register U%s_CONF0 writer
Aliased Type§
pub struct W { /* private fields */ }Implementations§
Source§impl W
impl W
Sourcepub fn filter_thres_u(&mut self) -> FILTER_THRES_U_W<'_, U_CONF0_SPEC>
pub fn filter_thres_u(&mut self) -> FILTER_THRES_U_W<'_, U_CONF0_SPEC>
Bits 0:9 - This sets the maximum threshold, in APB_CLK cycles, for the filter. Any pulses with width less than this will be ignored when the filter is enabled.
Sourcepub fn filter_en_u(&mut self) -> FILTER_EN_U_W<'_, U_CONF0_SPEC>
pub fn filter_en_u(&mut self) -> FILTER_EN_U_W<'_, U_CONF0_SPEC>
Bit 10 - This is the enable bit for unit %s’s input filter.
Sourcepub fn thr_zero_en_u(&mut self) -> THR_ZERO_EN_U_W<'_, U_CONF0_SPEC>
pub fn thr_zero_en_u(&mut self) -> THR_ZERO_EN_U_W<'_, U_CONF0_SPEC>
Bit 11 - This is the enable bit for unit %s’s zero comparator.
Sourcepub fn thr_h_lim_en_u(&mut self) -> THR_H_LIM_EN_U_W<'_, U_CONF0_SPEC>
pub fn thr_h_lim_en_u(&mut self) -> THR_H_LIM_EN_U_W<'_, U_CONF0_SPEC>
Bit 12 - This is the enable bit for unit %s’s thr_h_lim comparator. Configures it to enable the high limit interrupt.
Sourcepub fn thr_l_lim_en_u(&mut self) -> THR_L_LIM_EN_U_W<'_, U_CONF0_SPEC>
pub fn thr_l_lim_en_u(&mut self) -> THR_L_LIM_EN_U_W<'_, U_CONF0_SPEC>
Bit 13 - This is the enable bit for unit %s’s thr_l_lim comparator. Configures it to enable the low limit interrupt.
Sourcepub fn thr_thres0_en_u(&mut self) -> THR_THRES0_EN_U_W<'_, U_CONF0_SPEC>
pub fn thr_thres0_en_u(&mut self) -> THR_THRES0_EN_U_W<'_, U_CONF0_SPEC>
Bit 14 - This is the enable bit for unit %s’s thres0 comparator.
Sourcepub fn thr_thres1_en_u(&mut self) -> THR_THRES1_EN_U_W<'_, U_CONF0_SPEC>
pub fn thr_thres1_en_u(&mut self) -> THR_THRES1_EN_U_W<'_, U_CONF0_SPEC>
Bit 15 - This is the enable bit for unit %s’s thres1 comparator.
Sourcepub fn ch0_neg_mode_u(&mut self) -> CH0_NEG_MODE_U_W<'_, U_CONF0_SPEC>
pub fn ch0_neg_mode_u(&mut self) -> CH0_NEG_MODE_U_W<'_, U_CONF0_SPEC>
Bits 16:17 - This register sets the behavior when the signal input of channel 0 detects a negative edge. 1: Increase the counter.2: Decrease the counter.0, 3: No effect on counter
Sourcepub fn ch0_pos_mode_u(&mut self) -> CH0_POS_MODE_U_W<'_, U_CONF0_SPEC>
pub fn ch0_pos_mode_u(&mut self) -> CH0_POS_MODE_U_W<'_, U_CONF0_SPEC>
Bits 18:19 - This register sets the behavior when the signal input of channel 0 detects a positive edge. 1: Increase the counter.2: Decrease the counter.0, 3: No effect on counter
Sourcepub fn ch0_hctrl_mode_u(&mut self) -> CH0_HCTRL_MODE_U_W<'_, U_CONF0_SPEC>
pub fn ch0_hctrl_mode_u(&mut self) -> CH0_HCTRL_MODE_U_W<'_, U_CONF0_SPEC>
Bits 20:21 - This register configures how the CH%s_POS_MODE/CH%s_NEG_MODE settings will be modified when the control signal is high. 0: No modification.1: Invert behavior (increase -> decrease, decrease -> increase).2, 3: Inhibit counter modification
Sourcepub fn ch0_lctrl_mode_u(&mut self) -> CH0_LCTRL_MODE_U_W<'_, U_CONF0_SPEC>
pub fn ch0_lctrl_mode_u(&mut self) -> CH0_LCTRL_MODE_U_W<'_, U_CONF0_SPEC>
Bits 22:23 - This register configures how the CH%s_POS_MODE/CH%s_NEG_MODE settings will be modified when the control signal is low. 0: No modification.1: Invert behavior (increase -> decrease, decrease -> increase).2, 3: Inhibit counter modification
Sourcepub fn ch1_neg_mode_u(&mut self) -> CH1_NEG_MODE_U_W<'_, U_CONF0_SPEC>
pub fn ch1_neg_mode_u(&mut self) -> CH1_NEG_MODE_U_W<'_, U_CONF0_SPEC>
Bits 24:25 - This register sets the behavior when the signal input of channel 1 detects a negative edge. 1: Increment the counter.2: Decrement the counter.0, 3: No effect on counter
Sourcepub fn ch1_pos_mode_u(&mut self) -> CH1_POS_MODE_U_W<'_, U_CONF0_SPEC>
pub fn ch1_pos_mode_u(&mut self) -> CH1_POS_MODE_U_W<'_, U_CONF0_SPEC>
Bits 26:27 - This register sets the behavior when the signal input of channel 1 detects a positive edge. 1: Increment the counter.2: Decrement the counter.0, 3: No effect on counter
Sourcepub fn ch1_hctrl_mode_u(&mut self) -> CH1_HCTRL_MODE_U_W<'_, U_CONF0_SPEC>
pub fn ch1_hctrl_mode_u(&mut self) -> CH1_HCTRL_MODE_U_W<'_, U_CONF0_SPEC>
Bits 28:29 - This register configures how the CH%s_POS_MODE/CH%s_NEG_MODE settings will be modified when the control signal is high. 0: No modification.1: Invert behavior (increase -> decrease, decrease -> increase).2, 3: Inhibit counter modification
Sourcepub fn ch1_lctrl_mode_u(&mut self) -> CH1_LCTRL_MODE_U_W<'_, U_CONF0_SPEC>
pub fn ch1_lctrl_mode_u(&mut self) -> CH1_LCTRL_MODE_U_W<'_, U_CONF0_SPEC>
Bits 30:31 - This register configures how the CH%s_POS_MODE/CH%s_NEG_MODE settings will be modified when the control signal is low. 0: No modification.1: Invert behavior (increase -> decrease, decrease -> increase).2, 3: Inhibit counter modification