公告

大中华汽车电子生态圈社区并入开发者社区- 更多资讯点击此

Tip / 登入 to post questions, reply, level up, and achieve exciting badges. Know more

cross mob

XMC1实验分享之三十四:SVC指令及其Handler

XMC1实验分享之三十四:SVC指令及其Handler

User12775
Level 5
Level 5
First solution authored First like received

所有的处理器中都有系统调用这样的指令,


对于Cortex M内核来讲是SVC指令


对于Tricore内核来讲是SYSCALL指令


其主要目的在于用户状态的代码调用系统状态的代码, 是一个权限的要求,


虽然对于Cortex M0内核, 并无权限的区别(所有状态都是系统状态, 只是有两个模式:Thread/Handler)


但是编程模式上是统一的.


本文以Cortex M0为例介绍简单的SVC调用及其Handler的编写.

0 点赞
3230 次查看
5 评论