diff --git a/src/lib.rs b/src/lib.rs
index 56680e2ae6ff5d8c19ae000bad5cfff421f4f765..e1a5513f3663b8c08031c78e5c281f209195e453 100644
--- a/src/lib.rs
+++ b/src/lib.rs
@@ -125,7 +125,7 @@ where
     where
         F: FnOnce(T) -> T,
     {
-        f(self.register.get());
+        f(self.register.read());
     }
 
     /// Reads the symbolic value of the register