[ZLG-ARM] 求助UCOS在LPC2210的移植问题

[复制链接]
1889|1
 楼主| qw54216 发表于 2008-1-29 17:27 | 显示全部楼层 |阅读模式
请教各位高手,我在做UCOS移植试验时,按照SMARTARM2200提供的光盘内容,程序运行到OSStart()处就数据中止了。请问是什么原因啊?<br />__OSStartHighRdy<br />&nbsp;LDR&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;R6,&nbsp;=OSTCBHighRdy<br />&nbsp;LDR&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;R6,&nbsp;[R6]&nbsp;&nbsp;&nbsp;执行完后,寄存器R6中的内容总是0,请问正常吗?那位牛人能指点一二啊,不胜感激!!!
zlgarm 发表于 2008-2-5 02:05 | 显示全部楼层

re

1:首先,你先确认是否调用了&nbsp;OSInit()&nbsp;函数<br /><br />2:在&nbsp;<br /><br />&nbsp;&nbsp;&nbsp;LDR&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;R6,&nbsp;=OSTCBHighRdy&nbsp;<br /><br />&nbsp;&nbsp;&nbsp;处建立一个断点看看&nbsp;OSTCBHighRdy&nbsp;指针是否为空。<br /><br />&nbsp;&nbsp;&nbsp;如果为空,就在写一个测试用的&nbsp;main&nbsp;函数,&nbsp;如下:<br /><br />&nbsp;&nbsp;&nbsp;main&nbsp;()<br />&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;OSInit();<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;OSStart();<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;然后单步跟踪以下看看<br /><br />&nbsp;&nbsp;&nbsp;By:&nbsp;zlg_hh
您需要登录后才可以回帖 登录 | 注册

本版积分规则

10

主题

15

帖子

1

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