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
scanf("%d", &WDTtimer);
printf("Start to
//==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 LDN07 FA 10 to 11
lpFnDll_Set_IO(0x2e, 0xFA);
WDTDATA = lpFnDll_Get_IO(0x2f);
WDTDATA = setbit(WDTDATA, 0);
lpFnDll_Set_IO(0x2f, WDTDATA);
if
(unit == 1)
{
lpFnDll_Set_IO(0x2e, 0xF6);
lpFnDll_Set_IO(0x2f, WDTtimer);
//start watchdog counting
lpFnDll_Set_IO(0x2e, 0xF5);
WDTDATA = lpFnDll_Get_IO(0x2f);
WDTDATA = setbit(WDTDATA, 5);
lpFnDll_Set_IO(0x2f, WDTDATA);
}
else if
(unit == 2)
{
//set WDT Timer
Watchdog Timer
countdown:");
countdown...");
//SET LDN 07
IPC972 Series User's Manual
);
=
=
85
Need help?
Do you have a question about the IPC972 and is the answer not in the manual?
Questions and answers