The Cortex-M3 processor ผสานรวมอย่างใกล้ชิด a configurable nested interrupt controller (NVIC), เพื่อมอบ industry-leading interrupt performance. The NVIC ประกอบด้วย a non-maskable interrupt (NMI), และจัดให้มีสูงถึง 256 interrupt priority levels. การผสานรวมอย่างแน่นหนาของ the processor core และ NVIC ให้การดำเนินการที่รวดเร็วของ interrupt service routines (ISRs), ซึ่งช่วยลดเวลาแฝงของอินเตอร์รัปต์ลงได้อย่างมาก. นี้ถูกทำให้สำเร็จลงผ่านทาง the hardware stacking of registers, และมีความสามารถหยุดค้างไว้ load-multiple และ store-multiple operations. Interrupt handlers ไม่ต้องการ assembler stubs ใดๆ, เอาออก code overhead ใดๆจาก the ISRs. Tail-chaining optimization ลดอย่างมีนัยยะ the overhead อีกด้วยเมื่อสวิทชิ่งจาก ISR ตัวหนึ่งไปยังตัวอื่น.
เพื่อเพิ่มประสิทธิภาพ low-power designs, the NVIC จะทำงานร่วมกับ the sleep modes, ซึ่งรวมถึง a deep sleep function ที่สามารถทำให้ the STM32 เข้าสู่ STOP หรือ STDBY mode.