AMD TPC-660G manual Examples, CTLCODEFILEDEVICEUNKNOWN,ID, METHODBUFFERED, Fileanyaccess

Page 62

C.3 Examples

#define WDT_CODE(ID)

CTL_CODE(FILE_DEVICE_UNKNOWN,ID, METHOD_BUFFERED, FILE_ANY_ACCESS)

#define IOCTL_WDT_ENABLE WDT_CODE (0x900) #define IOCTL_WDT_DISABLE WDT_CODE(0x901) #define IOCTL_WDT_STROBE WDT_CODE(0x902)

#define IOCTL_WDT_GET_TIMEOUT WDT_CODE(0x903) #define IOCTL_WDT_SET_TIMEOUT WDT_CODE(0x904) #define IOCTL_WDT_REBOOT WDT_CODE(0x905)

//for compatibility reasons, you can define IOCTL as below:

//#define IOCTL_WDT_ENABLE 0x1001

//#define IOCTL_WDT_DISABLE 0x1002

//#define IOCTL_WDT_STROBE 0x1003

//#define IOCTL_WDT_GETTIMEOUT 0x1004

//#define IOCTL_WDT_SETTIMEOUT 0x1005

//#define IOCTL_WDT_REBOOT 0x1006

HANDLE m_hWDT=NULL;

TCHAR szClassName[60];

//assign the WDT driver name wsprintf(szClassName, TEXT("WDT1:"));

//Open the WDT driver

m_hWDT = CreateFile(szClassName, GENERIC_READ GENERIC_WRITE, 0, NULL, OPEN_EXISTING, FILE_ATTRIBUTE_NORMAL, NULL);

if ( m_hWDT == INVALID_HANDLE_VALUE ) { DebugMsg(CString("WDT driver fail"));

return;

}

DWORD dwTemp; DWORD nIndex=2;

TPC-660G User Manual

52

Image 62
Contents TPC-660G Copyright Acknowledgements This Manual Covers the Following ModelsProduct Warranty 1 year FCC Class a Technical Support and Assistance Safety Instructions Packing ListPage Contents Chapter Features in Windows XP Embedded Appendix F Fuse Specifications Page General Information Fanless Powerful Communication CapabilityIntroduction Bright DisplayEnvironment Operating Temperature 0 ~ 50 C 32 ~ 122 F SpecificationsSafety Power LCD SpecificationsTouchscreen Specifications Backlight 1 Ccfl Backlight Life Time 20,000 hoursI/O Ports Arrangement Panel MountingExploded Diagram Panel MountingDimensions and Cutout Dimensions & CutoutPage System Setup Unpack the Package Power Connector and Power Lines Plugging in the Power Line Bootup Screen Page System Engine Mainboard Connectors & Jumper Settings Main Board Connectors Page Software Configuration VGA Driver Installation Device ManagerUpdate Driver Update Wizard-2 Update Wizard-4 Update Wizard-6 Entertainment Encryption/Decryption Driver 10 Device Manager12 Install Wizard 14 Driver Installation Complete Page Features Windows XP Embedded Features in Windows XP Embedded EWFHorm Advantech UtilitiesVersion Information Serial Port Settings Appendix a Serial Port Settings Jumper SettingData Format Control Setting SW2 Baud Rate Setting SW3 Watchdog Timer Programming Appendix B Watchdog Timer Programming OverviewWatchdog Timer Programming Figure B.1 Watchdog Timer ProgrammingTable B.1 Watchdog Timer Registers Enable watchdog timer and set 10 sec. as timeout interval Example ProgramsEnable watchdog timer and set 5 minutes as timeout interval Enable watchdog timer to be reset by mouse Enable watchdog timer to be reset by keyboard Generate a time-out signal without timer counting Page Watchdog Timer Programming on WinCE Lpvoid lpOutBuffer Appendix C Watchdog Timer Program- ming on WinCEDeviceIOControl Parameters How to Use the Control Code Ioctl WdtenableIoctlwdtgettimeout CTLCODEFILEDEVICEUNKNOWN,ID, METHODBUFFERED, Fileanyaccess ExamplesAppendixC Page Accessory Kit Assembly Procedure Appendix D Accessory Kit Assembly Procedure CompactFlash to IDE Transfer KitFigure D.3 CompactFlash Slot Figure D.6 Connect the CD-ROM via the IDE Cable Touchscreen Installation Configuration Appendix E Touchscreen Installation & Configuration Driver InstallationFigure E.3 Install Wizard Uninstall the Driver Figure E.5 UninstallTouchscreen Calibration CalibrateFigure E.8 Standard Calibration Figure E.10 Advanced Calibration Figure E.11 Advanced Calibration Draw Figure E.13 DrawFigure E.14 Clear Screen OptionFuse Specifications Fuse Replacement Appendix F Fuse SpecificationsFuse Specifications