diff --git a/src/uninitialized_device.rs b/src/uninitialized_device.rs index b943eb8..1db4a25 100644 --- a/src/uninitialized_device.rs +++ b/src/uninitialized_device.rs @@ -172,10 +172,9 @@ impl UninitializedDevice { &mut self, expected_version: u8, ) -> Result<(), InitializeError> { - let mut version = [0]; - self.bus - .read_frame(register::COMMON, register::common::VERSION, &mut version)?; - if version[0] != expected_version { + let version = self.bus.version()?; + + if version != expected_version { Err(InitializeError::ChipNotConnected) } else { Ok(())