Kontron KTT20-pITX Bedienungsanleitung Seite 51

  • Herunterladen
  • Zu meinen Handbüchern hinzufügen
  • Drucken
  • Seite
    / 56
  • Inhaltsverzeichnis
  • LESEZEICHEN
  • Bewertet. / 5. Basierend auf Kundenbewertungen
Seitenansicht 50
KTD-S0045-D Page 47 Windows® Embedded Compact 7 (WEC7) BSP
KTT20/pITX Software Guide
11.5 I
2
C
TM
Support
Do not use the BSP I
2
C
TM
example. The connector J2000 involves the camera interface and likely this con-
nector is not assembled in the future.
11.6 Watchdog Example
#include <windows.h>
#include <pkfuncs.h>
#define WDT_CNT_MAX 10
#define WDT_CNT_TIME 1000 // 1 second
#define WDT_CNT_ABORT 20
int _tmain (int argc, TCHAR *argv[])
{
HANDLE hWdt;
LPCWSTR pszWdtName = L"wdtdemo";
DWORD dwWdtPeriod = 5000; // 5 seconds
DWORD dwWdtWait = 1000; // 1 second
DWORD dwCount;
wprintf (TEXT ("Start watchdog demo\r\n"));
hWdt = CreateWatchDogTimer (pszWdtName, dwWdtPeriod, dwWdtWait, WDOG_RESET_DEVICE, 0, 0);
if (! hWdt)
{
wprintf (TEXT ("Error: invalid handle\r\n"));
return 1;
}
if (GetLastError() == ERROR_ALREADY_EXISTS)
{
wprintf (TEXT ("Error: watchdog name already exists\r\n"));
return FALSE;
}
if (! StartWatchDogTimer (hWdt, 0))
{
wprintf (TEXT ("Error: StartWatchDogTimer failed\r\n"));
CloseHandle (hWdt);
return FALSE;
}
dwCount = 0;
while ((dwCount++) < WDT_CNT_MAX)
{
wprintf (TEXT ("Refreshing watchdog timer. Count = %d of %d\r\n"), dwCount, WDT_CNT_MAX);
if (! RefreshWatchDogTimer (hWdt, 0))
{
wprintf (TEXT("Error: RefreshWatchDogTimer failed\r\n"));
CloseHandle (hWdt);
return FALSE;
}
Seitenansicht 50
1 2 ... 46 47 48 49 50 51 52 53 54 55 56

Kommentare zu diesen Handbüchern

Keine Kommentare