Is rtems interrupt latency good enough for BLDC ESC? (on arm cortex-M or cortex-R)

Sebastian Huber sebastian.huber at
Mon Sep 5 14:07:20 UTC 2022

On 05/09/2022 15:55, Y. HB wrote:
> I see zephyr provided a "Zero-Latency interrupt" facility to do with 
> near bare metal performance interrupt handler,  and a talk is about 
> using Zero-Latency Interrupts feature to make a ESC with ZephyRTOS.

A "zero-latency interrupt" in Zephyr is just an interrupt which has a 
higher priority than the interrupts managed by Zephyr. You cannot use 
operating system services in such an interrupt.

> Is rtems good enough to do the same thing?

For ARMv7-M yes, the lower priority half of interrupt priorities is 
managed by RTEMS, the higher priority half can be used for such 
"zero-latency interrupts".

For ARMv7-AR, the FIQ can be used.

embedded brains GmbH
Herr Sebastian HUBER
Dornierstr. 4
82178 Puchheim
email: sebastian.huber at
phone: +49-89-18 94 741 - 16
fax:   +49-89-18 94 741 - 08

Registergericht: Amtsgericht München
Registernummer: HRB 157899
Vertretungsberechtigte Geschäftsführer: Peter Rasmussen, Thomas Dörfler
Unsere Datenschutzerklärung finden Sie hier:

More information about the users mailing list