std1.0.0-beta-7 SafeC docs

std :: hal::watchdog

Trait std::WatchdogChip

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

trait WatchdogChip {
    void init(unsigned long base, unsigned int timeout) const;
    void enable(unsigned long base) const;
    void feed(unsigned long base) const;
    int caused_reset(unsigned long base) const;
}

What a watchdog block type provides; Watchdog<C> requires it.

Required methods

§void init(unsigned long base, unsigned int timeout) constsource
§void enable(unsigned long base) constsource
§void feed(unsigned long base) constsource
§int caused_reset(unsigned long base) constsource