自己动手从0到1学写RTOS学习指南

  1. 主页
  2. 自己动手从0到1学写RTOS学习指南
  3. 常见问题FAQ汇总
  4. PendSVC为什么要把地址写入到blockPtr

PendSVC为什么要把地址写入到blockPtr

内容纲要

感谢同学 @小千 的提问

Q:PendSVC-Handler中为什么要把最后的地址写入到blockPtr?后面并没有用到这个地址?

A:这三条指令,是告诉你怎么用汇编实现这个地址的保存,至于用不用在这个课时中不重要。

{% highlight c%}
LDR R1, =currentTask
LDR R1, [R1]
STR R0, [R1]
{% endhighlight %}

理解了怎么保存后,在任务切换实现课时中,我就不必再在视频中讲这个功能用汇编代码怎么实现了

课时是循环渐进的,前面的知识点会在后面用到。

所以,你现在只需要学习好怎么实现这个功能。

这篇文章对您有用吗?

我们要如何帮助您?

发表评论

电子邮件地址不会被公开。 必填项已用*标注