[ZLG-ARM] 请教周工 我在做uc/OS-II蜂鸣器实验的问题

[复制链接]
2319|1
 楼主| microlab 发表于 2007-3-30 10:58 | 显示全部楼层 |阅读模式
周工,你好<br /><br />我在做EasyARM2200&nbsp;uc/OS-II蜂鸣器实验时,碰到如下问题,请赐教<br /><br />1.&nbsp;我使用实验附带的程序+uc/OS源码,全速运行完全正常<br /><br />2.&nbsp;我在这个实验里面修改了源程序中对中断处理的方式,没有使用宏的方式,运行时,有时候正常,有时候就经常出现&nbsp;数据中止异常,也就是会跳到&nbsp;DataAbort&nbsp;&nbsp;B&nbsp;&nbsp;DataAbort<br /><br />但是,我单步跟踪了一下code,发现出现数据中止异常的主要有两个地方,(每次重新编译后再调试,这两个地方好像也有一定的随机性)<br />&nbsp;&nbsp;下面是其中之一:<br />&nbsp;&nbsp;i.&nbsp;就是在进入函数&nbsp;void&nbsp;TargetResetInit(void)时的第一条压栈指令<br /><br />我不太清楚,为什么会经常在这里发生&nbsp;数据中止异常,这时还没有执行任何修改的code,所以,修改后的code应该不会导致&nbsp;数据中止异常啊.....<br /><br />不知道根据我的描述,大家有没有什么建议?<br /><br />可能这样描述不是太清楚,也不太好说这样的原因是什么...<br />因现在在公司,上传不了东西.稍后,我会把整个工程的源代码上传上来,这样才比较好跟踪问题,到时候希望能找到最终原因.<br /><br />谢谢啦.<br /><br />
zlgARM 发表于 2007-3-30 18:36 | 显示全部楼层

microlab

&nbsp;&nbsp;&nbsp;&nbsp;一改了就出问题,那么怎么改的。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

13

主题

49

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部