diff --git a/build/scripts/TargetDescriptionFiles/AVR8/Avr8TargetDescriptionFile.php b/build/scripts/TargetDescriptionFiles/AVR8/Avr8TargetDescriptionFile.php index c9742c49..28b8b2c2 100644 --- a/build/scripts/TargetDescriptionFiles/AVR8/Avr8TargetDescriptionFile.php +++ b/build/scripts/TargetDescriptionFiles/AVR8/Avr8TargetDescriptionFile.php @@ -489,8 +489,12 @@ class Avr8TargetDescriptionFile extends TargetDescriptionFile $failures[] = 'PORT peripheral module not found.'; } else { - foreach ($portPeripheralModule->instancesMappedByName as $portInstance) { - if (empty($portInstance->signals)) { + foreach ($portPeripheralModule->instancesMappedByName as $portName => $portInstance) { + if ( + strlen($portName) == 5 + && strpos($portName, "port") === 0 + && empty($portInstance->signals) + ) { $failures[] = 'No signals defined for port ' . $portInstance->name . ' in PORT peripheral module.'; } }