Hi, Do you know how to reboot/restart mini6410 programmatically (c#) or by calling external program. Will I find a example application written by friendlyarm to restart board. (I saw somewhere such a thing) Thank you,
(wince) Reboot 6410 programmatically / external program
I hope this helps, the support for almost anything is terrible, so I'm glad
if some of this can help...
DWORD WATCHDOG;
int InitializeWDT()
{
WATCHDOG = CreateFile(TEXT("WDT1:"),GENERIC_READ ||
GENERIC_WRITE,0,NULL,OPEN_EXISTING,0,0);
if WATCHDOG == INVALID_HANDLE_VALUE
{
return 1;
}
else
{
return 0;
}
}
void FeedWatchDog()
{
byte BufferWDT = 1;
DWORD nbw;
nbw := 0;
WriteFile(WATCHDOG,BufferWDT,1,nbw,nil);
}
void main()
{
if (InitializeWDT()== 0)
{
DeviceIoControl(WATCHDOG,5,NULL,0,NULL,bReturn,bReturn,NULL);
//The "DOG" waits Five seconds to be feeded, if not restarts the system
}
for(;;)
{
sleep(1000);
FeedWatchDog();//Keeps Feeding the "dog", YOU MUST keep feeding the
//"dog", if something happens in the loop, the "dog" restarts the system
}
}
Hope this helps to anyone,
//I made a mistake in the main function, sorry...
void main()
{
if (InitializeWDT()== 0)
{
DeviceIoControl(WATCHDOG,5,NULL,0,NULL,bReturn,bReturn,NULL);
//The "DOG" waits Five seconds to be feeded, if not restarts the system
for(;;)
{
sleep(1000);
FeedWatchDog();//Keeps Feeding the "dog", YOU MUST keep feeding the
//"dog", if something happens in the loop, the "dog" restarts the system
}
}
}

