3539|4

83

帖子

0

TA的资源

一粒金砂(初级)

楼主
 

大家帮忙看看这个读PCI总先的代码 ,为什么读出来是CCCCCCCC [复制链接]

里面调用了PORTIO.DLL
                DWORD a=0x80000000;
                WORD b=0xCFC;
                DWORD d;
                WORD R1=0xCF8;
                WORD R2=0xCFC;
                SetPortVal( R1, a, 4);
                GetPortVal( R2, &d, 4);               
                CString str ;
                str.Format("%x",d);
                GetDlgItem(IDC_EDIT1)->SetWindowText(str);
                ShutdownPortIO();
多谢了

最新回复

ShutdownPortIO(); 谢谢,今天我搞明白了 首先前面要初始化,这点我走了 最重要的就是编译的时候要把DLL LIB 等等文件COPY到DEBUG目录下去,系统不会自动COPY 呵呵,谢谢大家了!今天挺高兴  详情 回复 发表于 2007-9-10 18:59
点赞 关注

回复
举报

63

帖子

0

TA的资源

一粒金砂(初级)

沙发
 
关注
 
 

回复

45

帖子

0

TA的资源

一粒金砂(初级)

板凳
 
呵呵、、有点兴趣。

在debug模式下0xCCCCCCCC一般是VC中未初始化变量的值,看来好像根本没有读取到数据,你可以尝试将d初始化,如DWORD d = 1234;结果应该还会是1234。具体的底层端口操作我也没碰过,你仔细检查下再调试下应该能找到问题所在。

Good luck.
 
 
 

回复

69

帖子

0

TA的资源

一粒金砂(初级)

4
 
可以先查一下系统有没有识别设备,分配的IO地址是否是你使用的这个地址.
portio.dll用法是否正确,怎么只有关闭没有打开,函数是否有返回值,是否正确执行.
 
 
 

回复

74

帖子

0

TA的资源

一粒金砂(初级)

5
 
ShutdownPortIO();


谢谢,今天我搞明白了
首先前面要初始化,这点我走了
最重要的就是编译的时候要把DLL LIB 等等文件COPY到DEBUG目录下去,系统不会自动COPY
呵呵,谢谢大家了!今天挺高兴
 
 
 

回复
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/9 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表