What is the use or application of SV Call and NMI Exception in ARM Cortex M0 .
Is it someway related to RTOS?, if so , how?
Hi,
Thanks for your question.
The NMI exception is a straightforward Non-Maskable Interrupt as found on most microcontrollers.
The SVCall exception is triggered when software executes an SVC instruction. This allows user programs to gain access to the operating system to carry out privileged operations.
I hope this helps.
Chris
Is SV Call same as a software Interrupt ? Is it used for context switching in RTOS ? Can you please give a short and simple example for its application?
Thank You .
Yes, SVCall is a software interrupt. It is like INT or SWI or TRAP that you will find in other architectures. There is a simple example here in the RL-ARM User Guide on the Keil website.
Hope this helps