watch dog 应用层接口
来源:互联网 发布:sql delete删除语句 编辑:程序博客网 时间:2024/05/21 13:23
#include <sys/ioctl.h>
#include <linux/types.h>
#include <linux/watchdog.h>
watch dog驱动编写好后,通过下面的API来操作看门狗:
打开看门狗设备:
fd = open("/dev/watchdog", O_WRONLY);
关闭看门狗功能
//flags = WDIOS_DISABLECARD;
//ioctl(fd, WDIOC_SETOPTIONS, &flags);
打开看门狗功能
flags = WDIOS_ENABLECARD;
ioctl(fd, WDIOC_SETOPTIONS, &flags);
设置看门狗的超时时间
flags = 60;//120s(单位为:秒)
ioctl(fd, WDIOC_SETTIMEOUT, &flags);
获取看门狗的超时时间
ioctl(fd, WDIOC_GETTIMEOUT, &flags);
获取看门狗信息watchdog_info
watchdog_info info;
ioctl(fd,WDIOC_GETSUPPORT , &info);
喂狗程序
while(1)
{
int dummy = 1;
ioctl(fd, WDIOC_KEEPALIVE, &dummy);
sleep(50);
}
- watch dog 应用层接口
- watch dog
- watch dog
- Watch Dog 之浅析
- s3c2410 watch dog
- Watch Dog 之浅析
- 问题 G: Watch Dog
- Watch dog for Raspberry Pi
- watch dog不起作用的问题
- Watch Dog 最小生成树
- 设备驱动的艺术之旅 - Watch Dog 的 NMI 应用场景
- 看门狗定时器(WDT,Watch Dog Timer)
- 看门狗定时器(WDT:Watch Dog Timer)
- 【HPU 1409: Watch Dog [最小生成树]】
- HPUoj 1409: Watch Dog [最小生成树]
- 1409: Watch Dog [最小生成树]
- HPUOJ 1409: Watch Dog [最小生成树]
- hpu 1409: Watch Dog(最小生成树)
- mount nfs ubuntu10.04
- JAVA.UTIL.UUID
- archive
- 关于系统服务、进程、共享文件夹管理的几个方式
- C / C++算法学习笔记(8)-SHELL排序
- watch dog 应用层接口
- matlab基本操作学习(2)
- C++之地址计算
- Linux 日记(四)
- android adb shell 命令
- Nginx 一些常用的URL 重写方法
- C++指针常见内存问题
- struts2
- c++第一个小程序