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");
|
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();
|
auto output = IspParameters();
|
||||||
|
|
||||||
output.programModeTimeout = static_cast<std::uint8_t>(
|
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>(
|
output.readFusePollIndex = static_cast<std::uint8_t>(
|
||||||
ispParameterPropertiesByName.at("ispreadfuse_pollindex").value.toUShort()
|
ispParameterPropertiesByName.at("ispreadfuse_pollindex").value.toUShort()
|
||||||
);
|
);
|
||||||
|
output.readLockPollIndex = static_cast<std::uint8_t>(
|
||||||
|
ispParameterPropertiesByName.at("ispreadlock_pollindex").value.toUShort()
|
||||||
|
);
|
||||||
|
|
||||||
return output;
|
return output;
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -20,7 +20,7 @@ namespace Bloom::Targets::Microchip::Avr
|
|||||||
std::uint8_t programModePostDelay;
|
std::uint8_t programModePostDelay;
|
||||||
|
|
||||||
std::uint8_t readSignaturePollIndex;
|
std::uint8_t readSignaturePollIndex;
|
||||||
|
|
||||||
std::uint8_t readFusePollIndex;
|
std::uint8_t readFusePollIndex;
|
||||||
|
std::uint8_t readLockPollIndex;
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user