Trait InternalTimer

Source
pub trait InternalTimer {
    // Required methods
    fn start(
        &self,
        frequency_hz: u32,
        int_src: InternalTrigger,
    ) -> Result<(), ErrorCode>;
    fn stop(&self);
}

Required Methods§

Source

fn start( &self, frequency_hz: u32, int_src: InternalTrigger, ) -> Result<(), ErrorCode>

Start timer in a given frequency. No interrupts are generated, the signal when the timer has elapsed is directly forwarded to the dedicated hardware module. Ok(()): timer started successfully INVAL: frequency too high or too low BUSY: timer already in use

Source

fn stop(&self)

Stop the timer

Implementors§