嵌入式爱好者

查看: 5889|回复: 1

[Win CE] 全速和步进使用ReadFile()读取举动数据,结果不一样

[复制链接]

17

主题

35

帖子

54

积分

AM335x通行证

扫一扫,手机访问本帖
发表于 2015-10-25 21:26:37 | 显示全部楼层 |阅读模式
使用ReadFile()函数读取驱动内相关寄存器数据,如果单步读取则读取正常,如果让系统全速运行(即无断点)则读取回来的寄存器数据不对,即便是增加Sleep(10000);也无法正确读取到数据,端口打印数据如下,请问这个是什么原因造成的;
Exception 'Data Abort' (4): Thread-Id=07dd00e6(pth=97d58924), Proc-Id=00400002(pprc=81b2d308) 'NK.EXE', VM-active=07dc00e6(pprc=97d58bac) 'BUS_test.exe'
PC=d58712c4(bus.dll+0x000012c4) RA=c0283cbc(devmgr.dll+0x00003cbc) SP=d584f708, BVA=00000000
Exception 'Raised Exception' (-1): Thread-Id=07dd00e6(pth=97d58924), Proc-Id=00400002(pprc=81b2d308) 'NK.EXE', VM-active=07dc00e6(pprc=97d58bac) 'BUS_test.exe'
PC=c003bce8(k.coredll.dll+0x0001bce8) RA=800262c0(kernel.dll+0x000062c0) SP=d584efa4, BVA=ffffffff
回复

使用道具 举报

头像被屏蔽

0

主题

10

帖子

15

积分
发表于 2015-10-27 10:05:43 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
点评回复 支持 反对

使用道具 举报

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

本版积分规则

QQ|小黑屋| 飞凌嵌入式 ( 冀ICP备12004394号-1 )

GMT+8, 2024-5-18 19:13

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表