|
我最近在linux对看门狗编程,碰到了些问题,请各位帮帮忙指点下:
用open("/dev/misc/watchdog",O_RDWR);打开看门狗后,会照预期中的在5秒的默认时间后自动重起,
加上ioctl(fd,WDIOC_KEEPALIVE,0);放在一个死循环里,并加上print"watchdog!");后不会重起了,也达到预期目的,
但是加上ioctl(fd,WDIOC_SETTIMEOUT,50);或者ioctl(fd,WDIOC_SETOPTIONS,WDIOS_DISABLECARD);都没有达到预期中的50秒后重起或者不重起的目的。
请问为什么? |
|