Included variant ID in target pin descriptor
This commit is contained in:
@@ -428,7 +428,8 @@ std::map<int, TargetPinState> Avr8::getPinStates(int variantId) {
|
||||
return output;
|
||||
}
|
||||
|
||||
void Avr8::setPinState(int variantId, const TargetPinDescriptor& pinDescriptor, const TargetPinState& state) {
|
||||
void Avr8::setPinState(const TargetPinDescriptor& pinDescriptor, const TargetPinState& state) {
|
||||
auto variantId = pinDescriptor.variantId;
|
||||
if (!this->targetVariantsById.contains(variantId)) {
|
||||
throw Exception("Invalid target variant ID");
|
||||
}
|
||||
|
||||
@@ -146,7 +146,6 @@ namespace Bloom::Targets::Microchip::Avr::Avr8Bit
|
||||
|
||||
std::map<int, TargetPinState> getPinStates(int variantId) override;
|
||||
void setPinState(
|
||||
int variantId,
|
||||
const TargetPinDescriptor& pinDescriptor,
|
||||
const TargetPinState& state
|
||||
) override;
|
||||
|
||||
@@ -435,6 +435,7 @@ void TargetDescriptionFile::loadTargetVariants() {
|
||||
targetPin.name = tdPin.pad;
|
||||
targetPin.padName = tdPin.pad;
|
||||
targetPin.number = tdPin.position;
|
||||
targetPin.variantId = targetVariant.id;
|
||||
|
||||
// TODO: REMOVE THIS:
|
||||
if (tdPin.pad.find("vcc") == 0
|
||||
|
||||
Reference in New Issue
Block a user