diff --git a/examples/rtfm_interrupt.rs b/examples/rtfm_interrupt.rs
new file mode 100644
index 0000000000000000000000000000000000000000..c24daa5057fa35dacad9bca592933f9c3791cec3
--- /dev/null
+++ b/examples/rtfm_interrupt.rs
@@ -0,0 +1,24 @@
+// #![deny(unsafe_code)]
+// #![deny(warnings)]
+#![no_main]
+#![no_std]
+
+extern crate panic_halt;
+
+extern crate stm32f4xx_hal as hal;
+
+// use crate::hal::stm32::Interrupt::EXTI0;
+use rtfm::app;
+// use hal::stm32::Interrupt::EXTI0;
+
+#[app(device = hal::stm32)]
+// #[app(device = stm32f4xx_hal::stm32)]
+
+const APP: () = {
+    // init runs in an interrupt free section
+    #[init]
+    fn init() {}
+
+    #[interrupt]
+    fn EXTI0() {}
+};