nuanfeng
驱动牛犊
驱动牛犊
  • 注册日期2003-12-29
  • 最后登录2005-02-19
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:950回复:1

紧急求助关于D12开发板的一个问题!!!!!

楼主#
更多 发布于:2004-04-03 09:03
在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开发板的帮忙解决一下,谢谢了,很着急!!!
whmjack
驱动小牛
驱动小牛
  • 注册日期2003-09-17
  • 最后登录2007-04-26
  • 粉丝0
  • 关注0
  • 积分290分
  • 威望29点
  • 贡献值0点
  • 好评度29点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2004-04-03 15:58
去周立功的网址问问,这个他们比较清楚!
游客

返回顶部