MCPcopy Create free account
hub / github.com/FrameworkComputer/framework-system / get_single_fw_ver

Method get_single_fw_ver

framework_lib/src/ccgx/device.rs:318–329  ·  view source on GitHub ↗
(&self, mode: FwMode)

Source from the content-addressed store, hash-verified

316 }
317
318 fn get_single_fw_ver(&self, mode: FwMode) -> EcResult<ControllerVersion> {
319 let register = match mode {
320 FwMode::BootLoader => ControlRegisters::BootLoaderVersion,
321 FwMode::BackupFw => ControlRegisters::Firmware1Version,
322 FwMode::MainFw => ControlRegisters::Firmware2Version,
323 };
324 let data = self.ccgx_read(register, 8)?;
325 Ok(ControllerVersion {
326 base: BaseVersion::from(&data[..4]),
327 app: AppVersion::from(&data[4..]),
328 })
329 }
330
331 pub fn print_fw_info(&self) {
332 let data = self.ccgx_read(ControlRegisters::BootLoaderVersion, 8);

Callers 1

get_fw_versionsMethod · 0.80

Calls 1

ccgx_readMethod · 0.80

Tested by

no test coverage detected