3 how to use watchdog in linux – IBASE MRS-801-RE User Manual

Page 90

Advertising
background image

82

MRS-801-RE User Manual

1.2.3 How to use Watchdog in Linux

#include <stdio.h>

#include <stdlib.h>

#include <unistd.h>

#include <fcntl.h>

int main(void)

{

int fd = open("/dev/watchdog", O_WRONLY);

int ret = 0;

if (fd == -1) {

perror("watchdog");

exit(EXIT_FAILURE);

}

while (1) {

ret = write(fd, "\0", 1);

if (ret != 1) {

ret = -1;

break;

}

puts("[WDT] Keep alive");

sleep(50);

}

close(fd);

return ret;

}

Advertising