Appendix C Watchdog Timer Program- ming on WinCE

There is a built-in watchdog timer in Windows CE 4.2 for TPC-1261H. You can access it through the WIN32 API. TPC-1261H provides a WDT driver to allow users to enable/disable the watchdog timer. The driver name is “WDT1:”. Programmers must open this driver before using the resources. Then programmers can use DeviceIOControl functions to enable/disable the watchdog timer. The introduction below includes DeviceIOControl, the definition of the parameter and an example.

C.1 DeviceIOControl

This function sends a control code directly to a specified device driver, causing the corresponding device to perform the specified operation.

BOOL DeviceIoControl(

HANDLE hDevice,

DWORD dwIoControlCode,

LPVOID lpInBuffer,

DWORD nInBufferSize,

LPVOID lpOutBuffer,

DWORD nOutBufferSize,

LPDWORD lpBytesReturned,

LPOVERLAPPED lpOverlapped );

TPC-1261H User Manual

58

Page 68
Image 68
B&B Electronics TPC-1261H user manual Appendix C Watchdog Timer Program- ming on WinCE, DeviceIOControl, Lpvoid lpOutBuffer