Home | Projects | Notes > ARM Cortex-M3/M4 Processor > Exceptions for System-Level Services

Exceptions for System-Level Services

 

Introduction

 

exception-types-1

 

Supervisor Call (SVC) Instruction

How to Extract the SVC Number

 

how-to-extract-the-svc-number

 

 

PendSV Exception

 

scenario-of-pendsv-in-context-switching

 

 

scenario-of-context-switching-without-pendsv

 

Other Use Cases of PendSV

 

scenario-of-using-pendsv-in-offloading-interrupt-processing

 

 

SVC Exercises

Exercise 1

Exercise 2

 

References

Nayak, K. (2022). Embedded Systems Programming on ARM Cortex-M3/M4 Processor [Video file]. Retrieved from https://www.udemy.com/course/embedded-system-programming-on-arm-cortex-m3m4/