Fixed typo in AVR8 target parameter and introduced "SPMCR" fallback value from part description

This commit is contained in:
Nav
2021-05-02 15:54:23 +01:00
parent 4a10ad4c35
commit 40b681ddde
5 changed files with 48 additions and 11 deletions

View File

@@ -313,9 +313,15 @@ TargetParameters& Avr8::getTargetParameters() {
}
}
auto spmcsrRegister = this->partDescription->getSpmcsrRegister();
if (spmcsrRegister.has_value()) {
this->targetParameters->spmcsRegisterStartAddress = spmcsrRegister->offset;
auto spmcsRegister = this->partDescription->getSpmcsRegister();
if (spmcsRegister.has_value()) {
this->targetParameters->spmcRegisterStartAddress = spmcsRegister->offset;
} else {
auto spmcRegister = this->partDescription->getSpmcRegister();
if (spmcRegister.has_value()) {
this->targetParameters->spmcRegisterStartAddress = spmcRegister->offset;
}
}
auto osccalRegister = this->partDescription->getOscillatorCalibrationRegister();