Updated lookup for OSCCAL_ADDR value from TDFs.

Included OSCCAL0, OSCCAL1, FOSCCAL0, SOSCCALA register lookups
This commit is contained in:
Nav
2021-06-06 00:43:18 +01:00
parent b78fef4efe
commit e9929927cb
3 changed files with 22 additions and 7 deletions

View File

@@ -218,8 +218,13 @@ class Avr8TargetDescriptionFile extends TargetDescriptionFile
}
}
if (isset($cpuRegisterGroup->registersMappedByName['osccal'])) {
$osccalRegister = $cpuRegisterGroup->registersMappedByName['osccal'];
$osccalRegister = $cpuRegisterGroup->registersMappedByName['osccal']
?? $cpuRegisterGroup->registersMappedByName['osccal0']
?? $cpuRegisterGroup->registersMappedByName['osccal1']
?? $cpuRegisterGroup->registersMappedByName['fosccal']
?? $cpuRegisterGroup->registersMappedByName['sosccala'] ?? null;
if (!is_null($osccalRegister)) {
$this->osccalAddress = $osccalRegister->offset;
}
}