阅读:950回复:1
紧急求助关于D12开发板的一个问题!!!!!
在d12开发板所带的示例程序中,有这样一个函数InterruptIn()
其中有这样一段: UINT InterruptIn(void * pParam) { ... ... do{ Sleep(2000); hFile = open_file(threadParam->pipe_name); if(hFile != INVALID_HANDLE_VALUE) { hDevice = open_dev(); ioBlock.uOffset = 0; ioBlock.uLength = 1; ioBlock.pbyData = (PUCHAR)&c; ioBlock.uIndex = GET_FIRMWARE_VERSION; bResult = DeviceIoControl(hDevice,IOCTL_READ_REGISTERS,(PVOID)&ioBlock,sizeof(IO_BLOCK),(PVOID)&c,1,&nBytes,NULL); if (bResult != TRUE) { CloseHandle(hFile); CloseHandle(hDevice); threadParam->bInThread = FALSE; wsprintf (cc, "固件版本不支持本测试。rn请升级仿真板固件。"); testDlg->MessageBox((LPCSTR)cc, "固件不兼容", MB_ICONSTOP); testDlg->EndDialog(0); return 0; } } } while(hFile == INVALID_HANDLE_VALUE && threadParam->bInThread == TRUE); 。。。 } 然后在示例程序的OnInitDialog()函数中启动它。 我的问题是:我在实验过程中,总跳出这样上面的对话框:说固件版本不支持本测试。请升级仿真板固件。 请问这是怎么回事啊?该如何解决啊?希望高手和用过D12开发板的帮忙解决一下,谢谢了,很着急!!! |
|
沙发#
发布于:2004-04-03 15:58
去周立功的网址问问,这个他们比较清楚!
|
|