diff --git a/examples/bare8.rs b/examples/bare8.rs
index 6fec30149a0100a58ed1aad33157f7f4ef16fbfa..af6dac8d76cda52d424860f0f4e2a1267b3bfa3d 100644
--- a/examples/bare8.rs
+++ b/examples/bare8.rs
@@ -73,14 +73,19 @@ const APP: () = {
         let tx = resources.TX;
         let stim = &mut resources.ITM.stim[0];
 
+        let mut received: u32 = 0;
+        let mut errors: u32 = 0;
+
         loop {
             match block!(rx.read()) {
                 Ok(byte) => {
-                    iprintln!(stim, "Ok {:?}", byte);
-                    tx.write(byte).unwrap(); 
+                    received += 1;
+                    iprintln!(stim, "Ok {:?}, received: {}", byte, received);
+                    tx.write(byte).unwrap();
                 }
                 Err(err) => {
-                    iprintln!(stim, "Error {:?}", err);
+                    errors += 1;
+                    iprintln!(stim, "Error {:?}, errors: {}", err, errors);
                 }
             }
         }