diff --git a/examples/rtfm_blinky.rs b/examples/rtfm_blinky.rs
index 7297c645cae59b11496129a7ddbb51e23cc28cf3..6eebc30e31e6c4e8402e5bd9f24c94a19518d5b8 100644
--- a/examples/rtfm_blinky.rs
+++ b/examples/rtfm_blinky.rs
@@ -36,11 +36,11 @@ const APP: () = {
         static mut TOGGLE: bool = false;
 
         if *TOGGLE {
-            GPIOA.bsrr().write(|w| w.bs5().set_bit());
+            resources.GPIOA.bsrr.write(|w| w.bs5().set_bit());
         } else {
-            GPIOA.bsrr.write(|w| w.br5().set_bit());
+            resources.GPIOA.bsrr.write(|w| w.br5().set_bit());
         }
 
-        *TOGGLE = !TOGGLE;
+        *TOGGLE = !*TOGGLE;
     }
-  };
+};