PendSVC-Handler是中断处理程序?

2018-09-11 05:38:32 +0000 李述铜

感谢同学 @勇敢的心 的提问

Q:pendsvc-handler相当于51里面中断的中断处理程序吗?

A:差不多。区别在于51等单片机只有中断的说法。而Cortex-M3中细分为中断和异常。

  • 中断用于响应外部事件,比如IO引脚中断;
  • 异常用于响应内部事件,比如除0异常,系统请求调用,遇到未定义指令等。

Pendsvc属于异常,相应的pendsvc-handler即为异常处理程序。

rtos 无标签

推荐课程

  • 自己动手写嵌入式操作系统

    循序渐进,40余次迭代,写出不到2000行代码的嵌入式操作系统

  • 手把手教你学用嵌入式操作系统

    从实用角度出发,教你如何使用嵌入式操作系统

  • 深入理解ARM调试原理

    深入理解Jlink/Ulink等仿真调试工具背后工作的秘密

  • 轻松掌握Git & GitHub

    掌握当今最流行的版本管理工具,帮你找回过去任意时间的文件版本

  • 自己动手学用Keil(MDK)

    轻松掌握最主流的ARM开发工具Keil(MDK)