跳到主要内容

看门狗 (watchdog)

看门狗定时器。

设备类型

DEVICE_TYPE_WATCHDOG

结构体

struct watchdog_t {
char * name;
int (*set)(struct watchdog_t * watchdog, int timeout);
int (*get)(struct watchdog_t * watchdog);
void * priv;
};

关键 API

函数说明
search_watchdog(name)按名称查找看门狗
register_watchdog(wdt, drv)注册看门狗
unregister_watchdog(wdt)注销看门狗
watchdog_set_timeout(wdt, timeout)设置超时(秒)
watchdog_get_timeout(wdt)获取剩余时间

说明

硬件看门狗定时器接口。超时值可配置,设置为 0 停止看门狗。用于安全关键和无人值守系统。