Validating resolved target peripherals in TDF validation

This commit is contained in:
Nav
2024-06-05 19:28:49 +01:00
parent 4e837218e5
commit 75c58310ad
4 changed files with 101 additions and 3 deletions

View File

@@ -20,6 +20,7 @@ class TargetRegisterGroup
{
public ?string $key = null;
public ?string $name = null;
public ?string $addressSpaceKey = null;
public ?int $baseAddress = null;
/** @var TargetRegisterGroup[] */
@@ -28,10 +29,17 @@ class TargetRegisterGroup
/** @var TargetRegister[] */
public array $registers = [];
public function __construct(?string $key, ?string $name, ?int $baseAddress, array $subgroups, array $registers)
{
public function __construct(
?string $key,
?string $name,
?string $addressSpaceKey,
?int $baseAddress,
array $subgroups,
array $registers
) {
$this->key = $key;
$this->name = $name;
$this->addressSpaceKey = $addressSpaceKey;
$this->baseAddress = $baseAddress;
$this->subgroups = $subgroups;
$this->registers = $registers;