pub type Timer3CtrlReg = RegValueT<Timer3CtrlReg_SPEC>;Expand description
Timer control register
Aliased Type§
pub struct Timer3CtrlReg { /* private fields */ }Implementations§
Source§impl Timer3CtrlReg
impl Timer3CtrlReg
Sourcepub fn tim_clk_en(self) -> RegisterFieldBool<8, 1, 0, Timer3CtrlReg_SPEC, RW>
pub fn tim_clk_en(self) -> RegisterFieldBool<8, 1, 0, Timer3CtrlReg_SPEC, RW>
Timer clock enable 1 = clock enabled 0 = clock disabled
Sourcepub fn tim_sys_clk_en(
self,
) -> RegisterFieldBool<7, 1, 0, Timer3CtrlReg_SPEC, RW>
pub fn tim_sys_clk_en( self, ) -> RegisterFieldBool<7, 1, 0, Timer3CtrlReg_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, Timer3CtrlReg_SPEC, RW>
pub fn tim_free_run_mode_en( self, ) -> RegisterFieldBool<6, 1, 0, Timer3CtrlReg_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, Timer3CtrlReg_SPEC, RW>
pub fn tim_irq_en(self) -> RegisterFieldBool<5, 1, 0, Timer3CtrlReg_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, Timer3CtrlReg_SPEC, RW>
pub fn tim_in2_event_fall_en( self, ) -> RegisterFieldBool<4, 1, 0, Timer3CtrlReg_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, Timer3CtrlReg_SPEC, RW>
pub fn tim_in1_event_fall_en( self, ) -> RegisterFieldBool<3, 1, 0, Timer3CtrlReg_SPEC, RW>
Event input 1 edge type 1 = falling edge 0 = rising edge
Sourcepub fn tim_count_down_en(
self,
) -> RegisterFieldBool<2, 1, 0, Timer3CtrlReg_SPEC, RW>
pub fn tim_count_down_en( self, ) -> RegisterFieldBool<2, 1, 0, Timer3CtrlReg_SPEC, RW>
Timer count direction 1 = down 0 = up
Sourcepub fn tim_en(self) -> RegisterFieldBool<0, 1, 0, Timer3CtrlReg_SPEC, RW>
pub fn tim_en(self) -> RegisterFieldBool<0, 1, 0, Timer3CtrlReg_SPEC, RW>
Timer enable 1 = On 0 = Off
Trait Implementations§
Source§impl Default for Timer3CtrlReg
impl Default for Timer3CtrlReg
Source§fn default() -> Timer3CtrlReg
fn default() -> Timer3CtrlReg
Returns the “default value” for a type. Read more