wtdg

所属分类:Linux/Unix编程
开发工具:C/C++
文件大小:6KB
下载次数:0
上传日期:2020-08-26 15:53:27
上 传 者pham toan
说明:  this is code for hi3520 wtdg

文件列表:
wtdg\hi_wdt.c (14841, 2014-09-29)
wtdg\Makefile (333, 2014-09-29)
wtdg\watchdog.h (2573, 2014-09-29)
wtdg (0, 2014-09-29)

本模块支持三个加载参数:default_margin、nodeamon与nowayout。 三者的含义分别为: (1)default_margin:指定看门狗产生中断的时间间隔,以second为单位,模块默认的值为60。该值必须大于或等于0,设为0则采用默认值。 (2)nodeamon:指定在加载模块的时候,是否建立一个守护进程来进行喂狗。为0则产生守护进程,非0值则不产生;默认的值为0。不管是否建立专门喂狗的守护进程,一旦在由用户创建的程序中打开了看门狗对应的设备文件,则在用户程序关闭设备文件之前必须由用户程序完成喂狗动作,否则系统在两次时间间隔中断产生之后会复位。 (3)nowayout:设置在用户打开看门狗设备文件并在相关程序退出之后,是否允许模块被卸载。非0值则不允许卸载,这时一旦在由用户创建的程序中打开了看门狗对应的设备文件之后,如果没有用户程序完成喂狗操作,则系统在一定时间之后会进行复位;为0则允许卸载,并且这时如果不再有用户程序打开着看门狗的设备文件,则在开启专门喂狗的守护进程的情况下,由守护进程完成喂狗的动作。它默认的值为0,可通过调用write向设备文件写入带‘V’的字符串来设为1;如果写入的字符串不带有‘V’,则为0。

近期下载者

相关文件


收藏者