Removed WchLinkVariant::UNKNOWN

This commit is contained in:
Nav
2024-10-19 14:22:43 +01:00
parent 00d6f5fb71
commit 9b1489fbf2
2 changed files with 3 additions and 4 deletions

View File

@@ -43,12 +43,12 @@ namespace DebugToolDrivers::Wch::Protocols::WchLink
{0x03, WchLinkVariant::LINK_S_CH32V203}, {0x03, WchLinkVariant::LINK_S_CH32V203},
}; };
return DeviceInfo( return DeviceInfo{
WchFirmwareVersion{response.payload[0], response.payload[1]}, WchFirmwareVersion{response.payload[0], response.payload[1]},
response.payload.size() >= 4 response.payload.size() >= 4
? std::optional{variantsById.valueAt(response.payload[2]).value_or(WchLinkVariant::UNKNOWN)} ? std::optional{variantsById.valueAt(response.payload[2])}
: std::nullopt : std::nullopt
); };
} }
void WchLinkInterface::activate() { void WchLinkInterface::activate() {

View File

@@ -11,7 +11,6 @@ namespace DebugToolDrivers::Wch
LINK_CH549, LINK_CH549,
LINK_E_CH32V307, LINK_E_CH32V307,
LINK_S_CH32V203, LINK_S_CH32V203,
UNKNOWN,
}; };
enum class WchLinkTargetClockSpeed: std::uint8_t enum class WchLinkTargetClockSpeed: std::uint8_t