Download 3r 3
Transcript
Appendix
struct product myproduct = {1, 0, "ITX-7415", 2, 3, 1, 1};
int main(void) {
typedef int (*DLLPROC)(ARGS);
DLLPROC BoardInit;
DLLPROC BoardClose;
DLLPROC WatchdogStart;
DLLPROC WatchdogStop;
HMODULE lib;
lib = LoadLibrary("libarborpu-0.dll");
if (!lib){
fprintf(stderr,"Could not find the Arbor Platform Utilities Library ... \N");
exit(0);
}
BoardInit = (DLLPROC) GetProcAddress(lib, "BoardInit");
WatchdogStart = (DLLPROC) GetProcAddress(lib, "WatchdogStart");
WatchdogStop = (DLLPROC) GetProcAddress(lib, "WatchdogStop");
BoardClose = (DLLPROC) GetProcAddress(lib, "BoardClose");
/* Initialize Arbor Board */
BoardInit(&myproduct);
WatchdogStart(10);
/* Close Arbor Board */
BoardClose();
}
- 54 -