打印
[ZLG-MCU]

关于启动代码的问题请教

[复制链接]
1348|5
手机看帖
扫描二维码
随时随地手机跟帖
沙发
linhai1986| | 2009-8-22 16:03 | 只看该作者
帮顶

使用特权

评论回复
板凳
xiaoxin1986|  楼主 | 2009-8-22 16:29 | 只看该作者
哦,在执行这条语句的上面已经从IRQ模式切换到了SYS模式.但是在开头STMFD SP!, {R0-R3, R12, LR}这条语句是在IRQ模式里面.在进行OSIntCtxSw函数来切换任务时执行LDR R2, [SP, #20]这条语句来寻找PC,这个时候应该是在IRQ模式,最前面压栈是IRQ,最后出来也是IRQ,那还需要SP+20来寻找PC吗?

使用特权

评论回复
地板
xiaoxin1986|  楼主 | 2009-8-22 16:30 | 只看该作者
顶下,希望周工的人能帮我解释下.我也发了邮件到周工的油箱也没有回复!

使用特权

评论回复
5
linhai1986| | 2009-8-23 14:52 | 只看该作者
自问自答吧:
老实说,我觉得我问的问题自己都觉得问的很含糊.但我心里清楚,今天一个上午都在看这段代码,我看了中断级的任务调度和任务级的任务调度代码,比较了一下.明白了.

使用特权

评论回复
6
xiaoxin1986|  楼主 | 2009-8-23 15:38 | 只看该作者
谢谢LZ分享经验

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

176

主题

1487

帖子

0

粉丝