pub type Timer2CtrlReg = RegValueT<Timer2CtrlReg_SPEC>;Expand description
Timer control register
Aliased Type§
pub struct Timer2CtrlReg { /* private fields */ }Implementations§
Source§impl Timer2CtrlReg
impl Timer2CtrlReg
Sourcepub fn tim_clk_en(self) -> RegisterFieldBool<8, 1, 0, Timer2CtrlReg_SPEC, RW>
pub fn tim_clk_en(self) -> RegisterFieldBool<8, 1, 0, Timer2CtrlReg_SPEC, RW>
Timer clock enable 1 = clock enabled 0 = clock disabled
Sourcepub fn tim_sys_clk_en(
self,
) -> RegisterFieldBool<7, 1, 0, Timer2CtrlReg_SPEC, RW>
pub fn tim_sys_clk_en( self, ) -> RegisterFieldBool<7, 1, 0, Timer2CtrlReg_SPEC, RW>
Select clock 1 = Timer uses the DIVN clock 0 = Timer uses the lp clock
Sourcepub fn tim_free_run_mode_en(
self,
) -> RegisterFieldBool<6, 1, 0, Timer2CtrlReg_SPEC, RW>
pub fn tim_free_run_mode_en( self, ) -> RegisterFieldBool<6, 1, 0, Timer2CtrlReg_SPEC, RW>
Valid when timer counts up, if it is ‘1’ timer does not zero when reaches to reload value. it becomes zero only when it reaches the max value.
Sourcepub fn tim_irq_en(self) -> RegisterFieldBool<5, 1, 0, Timer2CtrlReg_SPEC, RW>
pub fn tim_irq_en(self) -> RegisterFieldBool<5, 1, 0, Timer2CtrlReg_SPEC, RW>
Interrupt mask 1 = timer IRQ is unmasked 0 = timer IRQ is masked
Sourcepub fn tim_in2_event_fall_en(
self,
) -> RegisterFieldBool<4, 1, 0, Timer2CtrlReg_SPEC, RW>
pub fn tim_in2_event_fall_en( self, ) -> RegisterFieldBool<4, 1, 0, Timer2CtrlReg_SPEC, RW>
Event input 2 edge type 1 = falling edge 0 = rising edge
Sourcepub fn tim_in1_event_fall_en(
self,
) -> RegisterFieldBool<3, 1, 0, Timer2CtrlReg_SPEC, RW>
pub fn tim_in1_event_fall_en( self, ) -> RegisterFieldBool<3, 1, 0, Timer2CtrlReg_SPEC, RW>
Event input 1 edge type 1 = falling edge 0 = rising edge
Sourcepub fn tim_count_down_en(
self,
) -> RegisterFieldBool<2, 1, 0, Timer2CtrlReg_SPEC, RW>
pub fn tim_count_down_en( self, ) -> RegisterFieldBool<2, 1, 0, Timer2CtrlReg_SPEC, RW>
Timer count direction 1 = down 0 = up
Sourcepub fn tim_oneshot_mode_en(
self,
) -> RegisterFieldBool<1, 1, 0, Timer2CtrlReg_SPEC, RW>
pub fn tim_oneshot_mode_en( self, ) -> RegisterFieldBool<1, 1, 0, Timer2CtrlReg_SPEC, RW>
Timer mode 1 = One shot enabled 0 = Counter enabled
Sourcepub fn tim_en(self) -> RegisterFieldBool<0, 1, 0, Timer2CtrlReg_SPEC, RW>
pub fn tim_en(self) -> RegisterFieldBool<0, 1, 0, Timer2CtrlReg_SPEC, RW>
Timer enable 1 = On 0 = Off
Trait Implementations§
Source§impl Default for Timer2CtrlReg
impl Default for Timer2CtrlReg
Source§fn default() -> Timer2CtrlReg
fn default() -> Timer2CtrlReg
Returns the “default value” for a type. Read more