Herunterladen Inhalt Inhalt Diese Seite drucken

WatchDog PWDOG1 Benutzerhandbuch Seite 21

Inhaltsverzeichnis

Werbung

/*=================
Hauptprogramm
=================*/
void main ()
{
ULONG pwdog;
//
ULONG cnt=0L;
if ((pwdog=QAPIExtOpenCard(PWDOG,0L)) == 0L)
{
printf("PWDOG1/2 konnte nicht geoeffnet werden.");
return;
}
QAPIExtWatchdog(pwdog,JOB_DISABLE_WATCHDOG);
printf("PWDOG1/2 deaktiviert\n");
Sleep(1000);
QAPIExtWatchdog(pwdog,JOB_ENABLE_WATCHDOG);
printf("PWDOG1/2 aktiviert\n");
printf("Zum Abschalten des Watchdogs Taste ESC druecken.\n");
while (!(kbhit() && getch()==27))
{
Sleep(500);
QAPIExtWatchdog(pwdog,JOB_RETRIGGER_WATCHDOG);
printf("\rWatchdog wurde %ld mal retriggert",++cnt);
}
QAPIExtWatchdog(pwdog,JOB_DISABLE_WATCHDOG);
printf("\nPWDOG1/2 deaktiviert\n");
QAPIExtCloseCard(pwdog);
}
PWDOG1, PWDOG2N, Watchdog1(2)
Handle fuer PWDOG-Kartep
// Oeffnen der Karte
// fehlgeschlagen
// PWDOG deaktivieren
// (notwendig, falls
// zuvor ein Watchdog-
// Ereignis auftrat)
// PWDOG aktivieren
// solange die ESC-Taste
// nicht gedrueckt ist
// PWDOG retriggern
// PWDOG deaktivieren
Seite 21

Werbung

Inhaltsverzeichnis
loading

Diese Anleitung auch für:

Pwdog2nWatchdog1Watchdog2

Inhaltsverzeichnis