std1.0.0-beta-7 SafeC docs

std :: hal::timer

Trait std::TimerChip

#include <std/hal/timer.h> source

trait TimerChip {
    void init(unsigned long base, unsigned int prescaler) const;
    void set_period(unsigned long base, unsigned int period) const;
    void run(unsigned long base, int on) const;
    unsigned int count(unsigned long base) const;
    int flag(unsigned long base) const;
    void clear_flag(unsigned long base) const;
}

What a timer block type provides; Timer<C> requires it.

Required methods

§void init(unsigned long base, unsigned int prescaler) constsource
§void set_period(unsigned long base, unsigned int period) constsource
§void run(unsigned long base, int on) constsource
§unsigned int count(unsigned long base) constsource
§int flag(unsigned long base) constsource
§void clear_flag(unsigned long base) constsource