diff --git a/examples/rtic_bare7.rs b/examples/rtic_bare7.rs
index 0d86a7fc55d8d69c25dec6c5fa461ad92538245c..7a50e15162e0ad5570c4243f91b8106ea0cf4898 100644
--- a/examples/rtic_bare7.rs
+++ b/examples/rtic_bare7.rs
@@ -78,15 +78,16 @@ const APP: () = {
         rprintln!("toggle  @ {:?}", Instant::now());
 
         // Use led from resources
-        if *TOGGLE {
-            cx.resources.led.set_high();
-            // cx.resources.GPIOA.bsrr.write(|w| w.bs5().set_bit());
-        } else {
-            cx.resources.led.set_low();
-            // cx.resources.GPIOA.bsrr.write(|w| w.br5().set_bit());
-        }
-
-        *TOGGLE = !*TOGGLE;
+        // if *TOGGLE {
+        //     cx.resources.led.set_high();
+        //     // cx.resources.GPIOA.bsrr.write(|w| w.bs5().set_bit());
+        // } else {
+        //     cx.resources.led.set_low();
+        //     // cx.resources.GPIOA.bsrr.write(|w| w.br5().set_bit());
+        // }
+        _toggle_generic(cx.resources.led, TOGGLE);
+
+        // *TOGGLE = !*TOGGLE;
         cx.schedule.toggle(cx.scheduled + OFFSET.cycles()).unwrap();
     }