Timer3CtrlReg

Type Alias Timer3CtrlReg 

Source
pub type Timer3CtrlReg = RegValueT<Timer3CtrlReg_SPEC>;
Expand description

Timer control register

Aliased Type§

pub struct Timer3CtrlReg { /* private fields */ }

Implementations§

Source§

impl Timer3CtrlReg

Source

pub fn tim_clk_en(self) -> RegisterFieldBool<8, 1, 0, Timer3CtrlReg_SPEC, RW>

Timer clock enable 1 = clock enabled 0 = clock disabled

Source

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

Source

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.

Source

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

Source

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

Source

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

Source

pub fn tim_count_down_en( self, ) -> RegisterFieldBool<2, 1, 0, Timer3CtrlReg_SPEC, RW>

Timer count direction 1 = down 0 = up

Source

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

Source§

fn default() -> Timer3CtrlReg

Returns the “default value” for a type. Read more