Added Read Lock pollIndex to IspParameters struct. And extraction from TDF
This commit is contained in:
@@ -337,6 +337,10 @@ namespace Bloom::Targets::Microchip::Avr::Avr8Bit::TargetDescription
|
||||
throw Exception("TDF missing ISP read fuse poll index property");
|
||||
}
|
||||
|
||||
if (!ispParameterPropertiesByName.contains("ispreadlock_pollindex")) {
|
||||
throw Exception("TDF missing ISP read lock poll index property");
|
||||
}
|
||||
|
||||
auto output = IspParameters();
|
||||
|
||||
output.programModeTimeout = static_cast<std::uint8_t>(
|
||||
@@ -372,6 +376,9 @@ namespace Bloom::Targets::Microchip::Avr::Avr8Bit::TargetDescription
|
||||
output.readFusePollIndex = static_cast<std::uint8_t>(
|
||||
ispParameterPropertiesByName.at("ispreadfuse_pollindex").value.toUShort()
|
||||
);
|
||||
output.readLockPollIndex = static_cast<std::uint8_t>(
|
||||
ispParameterPropertiesByName.at("ispreadlock_pollindex").value.toUShort()
|
||||
);
|
||||
|
||||
return output;
|
||||
}
|
||||
|
||||
@@ -20,7 +20,7 @@ namespace Bloom::Targets::Microchip::Avr
|
||||
std::uint8_t programModePostDelay;
|
||||
|
||||
std::uint8_t readSignaturePollIndex;
|
||||
|
||||
std::uint8_t readFusePollIndex;
|
||||
std::uint8_t readLockPollIndex;
|
||||
};
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user