This commit is contained in:
Nav
2022-09-17 02:05:45 +01:00
parent d8bea62ad2
commit 9f9a67688e

View File

@@ -343,24 +343,26 @@ namespace Bloom
} }
if ( if (
variant.package == TargetPackage::DIP (
|| variant.package == TargetPackage::SOIC variant.package == TargetPackage::DIP
|| variant.package == TargetPackage::SSOP || variant.package == TargetPackage::SOIC
|| variant.package == TargetPackage::SSOP
)
&& pinCount % 2 != 0
) { ) {
// All DIP, SOIC and SSOP variants must have a pin count that is a multiple of two // All DIP, SOIC and SSOP variants must have a pin count that is a multiple of two
if (pinCount % 2 != 0) { return false;
return false;
}
} }
if (variant.package == TargetPackage::QFP || variant.package == TargetPackage::QFN) { if (
(variant.package == TargetPackage::QFP || variant.package == TargetPackage::QFN)
&& (pinCount % 4 != 0 || pinCount <= 4)
) {
/* /*
* All QFP and QFN variants must have a pin count that is a multiple of four. And there must be * All QFP and QFN variants must have a pin count that is a multiple of four. And there must be
* more than one pin per side. * more than one pin per side.
*/ */
if (pinCount % 4 != 0 || pinCount <= 4) { return false;
return false;
}
} }
return true; return true;