[ZLG-ARM] 请教LDREQ SP, =StackUsr???谢谢!

[复制链接]
3620|2
 楼主| zhx1980 发表于 2007-7-3 12:55 | 显示全部楼层 |阅读模式
本人购买了《SmartARM2200系列开发板》及相关配套书籍。想请教关于UCOS移植问题,在IRQ中,存在如下部分代码:&nbsp;&nbsp;&nbsp;&nbsp;MSR&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;CPSR_c,&nbsp;#(NoInt&nbsp;|&nbsp;SYS32Mode)&nbsp;&nbsp;&nbsp;&nbsp;;&nbsp;Switch&nbsp;to&nbsp;the&nbsp;System&nbsp;Mode&nbsp;切换到系统模式&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;CMP&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;R1,&nbsp;#1<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;LDREQ&nbsp;&nbsp;&nbsp;SP,&nbsp;=StackUsr&nbsp;&nbsp;&nbsp;其中StackUsr用于系统或用户模式下的stack。而在此处又重新赋值,那么就可能会把原先压入的数据覆盖掉吗???<br />此处不解,肯请指点!!!<br />&nbsp;&nbsp;&nbsp;谢谢!
bqt 发表于 2007-7-3 14:18 | 显示全部楼层

re

进入多任务环境以后,各个任务都有自己的堆栈,原先的堆栈不再使用了,因此不会覆盖掉。
 楼主| zhx1980 发表于 2007-7-3 19:02 | 显示全部楼层

请教LDREQ SP, =StackUsr???谢谢!

哦,这样!非常感谢!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

5

主题

8

帖子

1

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