阅读:1453回复:10
windriver调试求救!!!有能力就来拿分
一块9054PCI卡,本人用windriver定义了一个寄存器,然后产生代码,用vc编译通过,但是生成的exe文件中,读pci配置寄存器什么的都是好的,但对我定义的寄存器操作没反映!而直接用windriver操作是对的。
猛人救命啊,3x!!! 另外,假设我不用windriver产生的代码,从头开始搞一个GUI程序,那么需要包括哪些文件呢?windows.h,winioctl.h,windrvr.h够吗?? 刚才试着搞GUI程序时又碰到一个问题,编译中p9054_lib.cpp竟然也报错: ……\\p9054_lib.cpp(607) : error C2664: \'P9054_WriteDWord\' : cannot convert parameter 2 from \'unsigned long\' to \'P9054_ADDR\' Conversion to enumeration type requires an explicit cast (static_cast, C-style cast or function-style cast) 什么强制转换的错误,我ft! |
|
沙发#
发布于:2002-05-21 12:08
这里没人有能力回答你的东东 :)
|
|
板凳#
发布于:2002-05-21 12:22
啊~~~~~~~~~~~~~~~~~~~~
我在硬件设计也问国,几乎没人回答,555~~~ 是我的问题太naive了,还是太奇怪了呢? 伤心。 |
|
地板#
发布于:2002-06-14 10:59
你定义的寄存器地址与卡上映射到系统中的地址不相等!因为你的寄存器地址是在虚拟空间分配的,映射时是由系统是情况分配的
|
|
|
地下室#
发布于:2002-06-18 20:01
你最好把你定义的寄存器的地址改一下!由于寄存器的地址是由系统分配的,那是线形地址!
|
|
5楼#
发布于:2002-06-19 09:27
寄存器是定义出来的?我第一次听说。
|
|
6楼#
发布于:2002-06-19 20:46
我也是!!!!!!
|
|
7楼#
发布于:2002-06-24 12:09
惭愧,其实是小问题。只需加上(P9054_ADDR)将类型转换一下即可。
|
|
8楼#
发布于:2002-06-24 15:28
假设你不用windriver产生的代码,从头开始搞一个GUI程序,那么需要包括windrvr.h等由WINDRIVER生成的文件。编译连接时会告诉你的。
|
|
|
9楼#
发布于:2002-06-29 15:40
嘿嘿,说实话,决不是随便加几个文件就搞定了的。挺烦的:(
|
|
10楼#
发布于:2002-06-29 15:54
嘿嘿,说实话,决不是随便加几个文件就搞定了的。挺烦的,很多小问题:(
|
|