Trait esp32c3_hal::timer::Instance
source · [−]pub trait Instance {
Show 14 methods
fn reset_counter(&mut self);
fn set_counter_active(&mut self, state: bool);
fn is_counter_active(&self) -> bool;
fn set_counter_decrementing(&mut self, decrementing: bool);
fn set_auto_reload(&mut self, auto_reload: bool);
fn set_alarm_active(&mut self, state: bool);
fn is_alarm_active(&self) -> bool;
fn load_alarm_value(&mut self, value: u64);
fn listen(&mut self);
fn unlisten(&mut self);
fn clear_interrupt(&mut self);
fn read_raw(&self) -> u64;
fn divider(&self) -> u32;
fn is_interrupt_set(&self) -> bool;
}
Expand description
Timer peripheral instance
Required Methods
source
fn reset_counter(&mut self)
source
fn set_counter_active(&mut self, state: bool)
source
fn is_counter_active(&self) -> bool
source
fn set_counter_decrementing(&mut self, decrementing: bool)
source
fn set_auto_reload(&mut self, auto_reload: bool)
source
fn set_alarm_active(&mut self, state: bool)
source
fn is_alarm_active(&self) -> bool
source
fn load_alarm_value(&mut self, value: u64)
source
fn clear_interrupt(&mut self)
source
fn is_interrupt_set(&self) -> bool
Implementors
impl<TG> Instance for Timer0<TG>where
TG: TimerGroupInstance,
Timer peripheral instance