eBOX671B Series user's Manual
LONG WDTDATA = 0;
typedef ULONG(*LPFNDLLGETIOSPACE)(ULONG);
LPFNDLLGETIOSPACE lpFnDll_Get_IO;
typedef void(*LPFNDLLSETIOSPACE)(ULONG, ULONG);
LPFNDLLSETIOSPACE lpFnDll_Set_IO;
int _tmain(int argc, _TCHAR* argv[])
{
int unit = 0;
int WDTtimer = 0;
if (hinstLibDLL == NULL)
{
hinstLibDLL = LoadLibrary(TEXT("diodll.dll"));
if (hinstLibDLL == NULL)
{
//MessageBox("Load diodll dll error", "", MB_OK);
}
}
if (hinstLibDLL)
{
lpFnDll_Get_IO = (LPFNDLLGETIOSPACE)GetProcAddress(GetModuleHandle("diodll.dll"),
"GetIoSpaceByte");
lpFnDll_Set_IO = (LPFNDLLSETIOSPACE)GetProcAddress(GetModuleHandle("diodll.dll"),
"SetIoSpaceByte");
}
printf("Input Watch Dog Timer type, 1:Second ; 2:Minute :");
scanf("%d",&unit);
printf("\nInput Timer to countdown:");
scanf("%d", &WDTtimer);
printf("Start to countdown...");
//==Enter MB Pnp Mode==
lpFnDll_Set_IO(0x2e, 0x87);
lpFnDll_Set_IO(0x2e, 0x87);
lpFnDll_Set_IO(0x2e, 0x07);
lpFnDll_Set_IO(0x2f, 0x07); //SET LDN 07
82
Watchdog Timer
Need help?
Do you have a question about the eBOX671B Series and is the answer not in the manual?
Questions and answers