User`s manual
ThinkCore IA241/240 Linux User’s Manual Programmer’s Guide
6-4
Output
OK will be zero. The other has some error, to get the error code from errno().
int swtd_disable(int fd)
Description
Disable the application to ack sWatchDog. And the kernel will be auto ack it. User does not to
do it at periodic.
Input
int fd - the file handle from swtd_open() return value.
Output
OK will be zero. The other has some error, to get error code from errno.
int swtd_get(int fd, int *mode, unsigned long *time)
Description
Get current setting values.
mode –
1 for user application enable sWatchDog: need to do ack.
0 for user application disable sWatchdog: does not need to do ack.
time – The time period to ack sWatchDog.
Input :
int fd - the file handle from swtd_open() return value.
int *mode - the function will be return the status enable or disable user application need to
do ack.
unsigned long *time – the function will return the current time period.
Output:
OK will be zero.
The other has some error, to get error code from errno().
int swtd_ack(int fd)
Description
Acknowledge sWatchDog. When the user application enable sWatchDog. It need to call this
function periodically with user predefined time in the application program.
Input
int fd - the file handle from swtd_open() return value.
Output
OK will be zero.
The other has some error, to get error code from errno().
int swtd_close(int fd)
Description
Close the file handle.
Input
int fd - the file handle from swtd_open() return value.