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

  1. 主页
  2. 自己动手从0到1学写RTOS学习指南
  3. 常见问题FAQ汇总
  4. 程序为什么会自动跳转到PendSV_Handler函数

程序为什么会自动跳转到PendSV_Handler函数

内容纲要

感谢同学 @在风野 的提问

Q:程序为什么会跳转到PendSV_Handler函数,我看main.c没有什么地方设置跳转这个函数的语句?

A:异常发生时,硬件会自动从中断向量表中找入口地址。关于向量表和PendSV_Handler的关系,可以看这里:
[为什么pendsvc-handler是异常处理函数]({{ site.baseurl }}http://01ketang.cc/docs/diyrtos/faq/why-pensvc-handler-exception)

我在视频课时中提过,不需要关心这个细节,只需要知道这么写就可以了。不要在硬件细节上花太多时间,因为课程主要还是学rtos工作原理。换一颗芯片,可能工作方式又有些不太一样。甚至于换用不同的IDE,用不同的工程模板,PendSV_Handler的写法也不同

这篇文章对您有用吗?

我们要如何帮助您?

发表评论

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