Added PORT peripheral validation for AVR8 TDFs
This commit is contained in:
@@ -9,6 +9,7 @@ require_once __DIR__ . "/AddressSpace.php";
|
||||
require_once __DIR__ . "/PropertyGroup.php";
|
||||
require_once __DIR__ . "/Module.php";
|
||||
require_once __DIR__ . "/PhysicalInterface.php";
|
||||
require_once __DIR__ . "/Signal.php";
|
||||
|
||||
class TargetDescriptionFile
|
||||
{
|
||||
@@ -256,6 +257,18 @@ class TargetDescriptionFile
|
||||
}
|
||||
}
|
||||
|
||||
$signalElements = $instanceElement->xpath('signals/signal');
|
||||
foreach ($signalElements as $signalElement) {
|
||||
$signalAttrs = $signalElement->attributes();
|
||||
$signal = new Signal();
|
||||
|
||||
$signal->padName = isset($signalAttrs['pad']) ? $signalAttrs['pad'] : null;
|
||||
$signal->function = isset($signalAttrs['function']) ? $signalAttrs['function'] : null;
|
||||
$signal->index = isset($signalAttrs['index']) ? $this->rawValueToInt($signalAttrs['index']) : null;
|
||||
|
||||
$moduleInstance->signals[] = $signal;
|
||||
}
|
||||
|
||||
$module->instancesMappedByName[strtolower($moduleInstance->name)] = $moduleInstance;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user