Initial commit

This commit is contained in:
kkkjtr 2025-10-11 15:47:11 +08:00
commit 92c8b36932
242 changed files with 121434 additions and 0 deletions

Binary file not shown.

Binary file not shown.

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1 @@
Record=TopLevelDocument|FileName=Sheet1.SchDoc

Binary file not shown.

View File

@ -0,0 +1,740 @@
Added Component: Designator=C?(C0402_L)
Add component (AddParameter): Name = "0.0_BOM名称"; Value = "无极性贴片电容"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "1.库作者"; Value = "冰凌猫"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "2.库版本"; Value = "v2.0 (2021.03.30)"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "3.交流分享"; Value = "Q群514746572,开源更新,欢迎一起交流学习PCB设计"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "4.作者声明"; Value = "旨为整合最全库集,欢迎转载,禁止商用!-冰凌猫"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "5.备注说明"; Value = "该库已二次整合过网上各热销库,基本最全,无需重复搜购安装"; VariantName = "[No Variations]"
Added Component: Designator=C?(C0603_L)
Add component (AddParameter): Name = "0.0_BOM名称"; Value = "无极性贴片电容"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "1.库作者"; Value = "冰凌猫"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "2.库版本"; Value = "v2.0 (2021.03.30)"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "3.交流分享"; Value = "Q群514746572,开源更新,欢迎一起交流学习PCB设计"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "4.作者声明"; Value = "旨为整合最全库集,欢迎转载,禁止商用!-冰凌猫"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "5.备注说明"; Value = "该库已二次整合过网上各热销库,基本最全,无需重复搜购安装"; VariantName = "[No Variations]"
Added Component: Designator=C?(C0603_L)
Add component (AddParameter): Name = "0.0_BOM名称"; Value = "无极性贴片电容"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "1.库作者"; Value = "冰凌猫"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "2.库版本"; Value = "v2.0 (2021.03.30)"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "3.交流分享"; Value = "Q群514746572,开源更新,欢迎一起交流学习PCB设计"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "4.作者声明"; Value = "旨为整合最全库集,欢迎转载,禁止商用!-冰凌猫"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "5.备注说明"; Value = "该库已二次整合过网上各热销库,基本最全,无需重复搜购安装"; VariantName = "[No Variations]"
Added Component: Designator=C?(C0603_L)
Add component (AddParameter): Name = "0.0_BOM名称"; Value = "无极性贴片电容"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "1.库作者"; Value = "冰凌猫"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "2.库版本"; Value = "v2.0 (2021.03.30)"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "3.交流分享"; Value = "Q群514746572,开源更新,欢迎一起交流学习PCB设计"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "4.作者声明"; Value = "旨为整合最全库集,欢迎转载,禁止商用!-冰凌猫"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "5.备注说明"; Value = "该库已二次整合过网上各热销库,基本最全,无需重复搜购安装"; VariantName = "[No Variations]"
Added Component: Designator=C?(C0402_L)
Add component (AddParameter): Name = "0.0_BOM名称"; Value = "无极性贴片电容"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "1.库作者"; Value = "冰凌猫"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "2.库版本"; Value = "v2.0 (2021.03.30)"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "3.交流分享"; Value = "Q群514746572,开源更新,欢迎一起交流学习PCB设计"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "4.作者声明"; Value = "旨为整合最全库集,欢迎转载,禁止商用!-冰凌猫"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "5.备注说明"; Value = "该库已二次整合过网上各热销库,基本最全,无需重复搜购安装"; VariantName = "[No Variations]"
Added Component: Designator=C?(C0603_L)
Add component (AddParameter): Name = "0.0_BOM名称"; Value = "无极性贴片电容"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "1.库作者"; Value = "冰凌猫"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "2.库版本"; Value = "v2.0 (2021.03.30)"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "3.交流分享"; Value = "Q群514746572,开源更新,欢迎一起交流学习PCB设计"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "4.作者声明"; Value = "旨为整合最全库集,欢迎转载,禁止商用!-冰凌猫"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "5.备注说明"; Value = "该库已二次整合过网上各热销库,基本最全,无需重复搜购安装"; VariantName = "[No Variations]"
Added Component: Designator=C?(C0603_L)
Add component (AddParameter): Name = "0.0_BOM名称"; Value = "无极性贴片电容"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "1.库作者"; Value = "冰凌猫"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "2.库版本"; Value = "v2.0 (2021.03.30)"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "3.交流分享"; Value = "Q群514746572,开源更新,欢迎一起交流学习PCB设计"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "4.作者声明"; Value = "旨为整合最全库集,欢迎转载,禁止商用!-冰凌猫"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "5.备注说明"; Value = "该库已二次整合过网上各热销库,基本最全,无需重复搜购安装"; VariantName = "[No Variations]"
Added Component: Designator=C?(C0603_L)
Add component (AddParameter): Name = "0.0_BOM名称"; Value = "无极性贴片电容"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "1.库作者"; Value = "冰凌猫"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "2.库版本"; Value = "v2.0 (2021.03.30)"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "3.交流分享"; Value = "Q群514746572,开源更新,欢迎一起交流学习PCB设计"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "4.作者声明"; Value = "旨为整合最全库集,欢迎转载,禁止商用!-冰凌猫"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "5.备注说明"; Value = "该库已二次整合过网上各热销库,基本最全,无需重复搜购安装"; VariantName = "[No Variations]"
Added Component: Designator=C?(C0603_L)
Add component (AddParameter): Name = "0.0_BOM名称"; Value = "无极性贴片电容"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "1.库作者"; Value = "冰凌猫"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "2.库版本"; Value = "v2.0 (2021.03.30)"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "3.交流分享"; Value = "Q群514746572,开源更新,欢迎一起交流学习PCB设计"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "4.作者声明"; Value = "旨为整合最全库集,欢迎转载,禁止商用!-冰凌猫"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "5.备注说明"; Value = "该库已二次整合过网上各热销库,基本最全,无需重复搜购安装"; VariantName = "[No Variations]"
Added Component: Designator=C?(C0603_L)
Add component (AddParameter): Name = "0.0_BOM名称"; Value = "无极性贴片电容"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "1.库作者"; Value = "冰凌猫"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "2.库版本"; Value = "v2.0 (2021.03.30)"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "3.交流分享"; Value = "Q群514746572,开源更新,欢迎一起交流学习PCB设计"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "4.作者声明"; Value = "旨为整合最全库集,欢迎转载,禁止商用!-冰凌猫"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "5.备注说明"; Value = "该库已二次整合过网上各热销库,基本最全,无需重复搜购安装"; VariantName = "[No Variations]"
Added Component: Designator=C?(C0603_L)
Add component (AddParameter): Name = "0.0_BOM名称"; Value = "无极性贴片电容"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "1.库作者"; Value = "冰凌猫"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "2.库版本"; Value = "v2.0 (2021.03.30)"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "3.交流分享"; Value = "Q群514746572,开源更新,欢迎一起交流学习PCB设计"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "4.作者声明"; Value = "旨为整合最全库集,欢迎转载,禁止商用!-冰凌猫"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "5.备注说明"; Value = "该库已二次整合过网上各热销库,基本最全,无需重复搜购安装"; VariantName = "[No Variations]"
Added Component: Designator=C?(C0603_L)
Add component (AddParameter): Name = "0.0_BOM名称"; Value = "无极性贴片电容"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "1.库作者"; Value = "冰凌猫"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "2.库版本"; Value = "v2.0 (2021.03.30)"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "3.交流分享"; Value = "Q群514746572,开源更新,欢迎一起交流学习PCB设计"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "4.作者声明"; Value = "旨为整合最全库集,欢迎转载,禁止商用!-冰凌猫"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "5.备注说明"; Value = "该库已二次整合过网上各热销库,基本最全,无需重复搜购安装"; VariantName = "[No Variations]"
Added Component: Designator=C?(C0402_L)
Add component (AddParameter): Name = "0.0_BOM名称"; Value = "无极性贴片电容"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "1.库作者"; Value = "冰凌猫"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "2.库版本"; Value = "v2.0 (2021.03.30)"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "3.交流分享"; Value = "Q群514746572,开源更新,欢迎一起交流学习PCB设计"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "4.作者声明"; Value = "旨为整合最全库集,欢迎转载,禁止商用!-冰凌猫"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "5.备注说明"; Value = "该库已二次整合过网上各热销库,基本最全,无需重复搜购安装"; VariantName = "[No Variations]"
Added Component: Designator=C?(C0402_L)
Add component (AddParameter): Name = "0.0_BOM名称"; Value = "无极性贴片电容"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "1.库作者"; Value = "冰凌猫"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "2.库版本"; Value = "v2.0 (2021.03.30)"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "3.交流分享"; Value = "Q群514746572,开源更新,欢迎一起交流学习PCB设计"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "4.作者声明"; Value = "旨为整合最全库集,欢迎转载,禁止商用!-冰凌猫"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "5.备注说明"; Value = "该库已二次整合过网上各热销库,基本最全,无需重复搜购安装"; VariantName = "[No Variations]"
Added Component: Designator=C?(C0402_L)
Add component (AddParameter): Name = "0.0_BOM名称"; Value = "无极性贴片电容"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "1.库作者"; Value = "冰凌猫"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "2.库版本"; Value = "v2.0 (2021.03.30)"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "3.交流分享"; Value = "Q群514746572,开源更新,欢迎一起交流学习PCB设计"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "4.作者声明"; Value = "旨为整合最全库集,欢迎转载,禁止商用!-冰凌猫"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "5.备注说明"; Value = "该库已二次整合过网上各热销库,基本最全,无需重复搜购安装"; VariantName = "[No Variations]"
Added Component: Designator=C?(C0402_L)
Add component (AddParameter): Name = "0.0_BOM名称"; Value = "无极性贴片电容"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "1.库作者"; Value = "冰凌猫"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "2.库版本"; Value = "v2.0 (2021.03.30)"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "3.交流分享"; Value = "Q群514746572,开源更新,欢迎一起交流学习PCB设计"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "4.作者声明"; Value = "旨为整合最全库集,欢迎转载,禁止商用!-冰凌猫"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "5.备注说明"; Value = "该库已二次整合过网上各热销库,基本最全,无需重复搜购安装"; VariantName = "[No Variations]"
Added Component: Designator=C?(C0402_L)
Add component (AddParameter): Name = "0.0_BOM名称"; Value = "无极性贴片电容"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "1.库作者"; Value = "冰凌猫"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "2.库版本"; Value = "v2.0 (2021.03.30)"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "3.交流分享"; Value = "Q群514746572,开源更新,欢迎一起交流学习PCB设计"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "4.作者声明"; Value = "旨为整合最全库集,欢迎转载,禁止商用!-冰凌猫"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "5.备注说明"; Value = "该库已二次整合过网上各热销库,基本最全,无需重复搜购安装"; VariantName = "[No Variations]"
Added Component: Designator=C?(C0603_L)
Add component (AddParameter): Name = "0.0_BOM名称"; Value = "无极性贴片电容"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "1.库作者"; Value = "冰凌猫"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "2.库版本"; Value = "v2.0 (2021.03.30)"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "3.交流分享"; Value = "Q群514746572,开源更新,欢迎一起交流学习PCB设计"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "4.作者声明"; Value = "旨为整合最全库集,欢迎转载,禁止商用!-冰凌猫"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "5.备注说明"; Value = "该库已二次整合过网上各热销库,基本最全,无需重复搜购安装"; VariantName = "[No Variations]"
Added Component: Designator=C?(C0402_L)
Add component (AddParameter): Name = "0.0_BOM名称"; Value = "无极性贴片电容"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "1.库作者"; Value = "冰凌猫"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "2.库版本"; Value = "v2.0 (2021.03.30)"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "3.交流分享"; Value = "Q群514746572,开源更新,欢迎一起交流学习PCB设计"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "4.作者声明"; Value = "旨为整合最全库集,欢迎转载,禁止商用!-冰凌猫"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "5.备注说明"; Value = "该库已二次整合过网上各热销库,基本最全,无需重复搜购安装"; VariantName = "[No Variations]"
Added Component: Designator=C?(C0603_L)
Add component (AddParameter): Name = "0.0_BOM名称"; Value = "无极性贴片电容"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "1.库作者"; Value = "冰凌猫"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "2.库版本"; Value = "v2.0 (2021.03.30)"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "3.交流分享"; Value = "Q群514746572,开源更新,欢迎一起交流学习PCB设计"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "4.作者声明"; Value = "旨为整合最全库集,欢迎转载,禁止商用!-冰凌猫"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "5.备注说明"; Value = "该库已二次整合过网上各热销库,基本最全,无需重复搜购安装"; VariantName = "[No Variations]"
Added Component: Designator=C?(C0603_L)
Add component (AddParameter): Name = "0.0_BOM名称"; Value = "无极性贴片电容"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "1.库作者"; Value = "冰凌猫"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "2.库版本"; Value = "v2.0 (2021.03.30)"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "3.交流分享"; Value = "Q群514746572,开源更新,欢迎一起交流学习PCB设计"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "4.作者声明"; Value = "旨为整合最全库集,欢迎转载,禁止商用!-冰凌猫"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "5.备注说明"; Value = "该库已二次整合过网上各热销库,基本最全,无需重复搜购安装"; VariantName = "[No Variations]"
Added Component: Designator=D?(SMA)
Add component (AddParameter): Name = "0.0_BOM名称"; Value = "肖特基二极管"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "0.1_属性"; Value = "40V/1A"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "1.库作者"; Value = "冰凌猫"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "2.库版本"; Value = "v2.0_2021.03.30"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "3.交流分享"; Value = "Q群514746572,开源更新,欢迎一起交流学习PCB设计"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "4.作者声明"; Value = "旨为整合最全库集,欢迎转载,禁止商用!-冰凌猫"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "5.备注说明"; Value = "该库已二次整合过网上各热销库,基本最全,无需重复搜购安装"; VariantName = "[No Variations]"
Added Component: Designator=D?(SOD-123F)
Add component (AddParameter): Name = "1.库作者"; Value = "冰凌猫"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "2.库版本"; Value = "v2.0_2021.03.30"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "3.交流分享"; Value = "Q群514746572,开源更新,欢迎一起交流学习PCB设计"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "4.作者声明"; Value = "旨为整合最全库集,欢迎转载,禁止商用!-冰凌猫"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "5.备注说明"; Value = "该库已二次整合过网上各热销库,基本最全,无需重复搜购安装"; VariantName = "[No Variations]"
Added Component: Designator=D?(SOD-123F)
Add component (AddParameter): Name = "1.库作者"; Value = "冰凌猫"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "2.库版本"; Value = "v2.0_2021.03.30"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "3.交流分享"; Value = "Q群514746572,开源更新,欢迎一起交流学习PCB设计"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "4.作者声明"; Value = "旨为整合最全库集,欢迎转载,禁止商用!-冰凌猫"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "5.备注说明"; Value = "该库已二次整合过网上各热销库,基本最全,无需重复搜购安装"; VariantName = "[No Variations]"
Added Component: Designator=D?(SMA)
Add component (AddParameter): Name = "0.0_BOM名称"; Value = "肖特基二极管"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "0.1_属性"; Value = "40V/1A"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "1.库作者"; Value = "冰凌猫"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "2.库版本"; Value = "v2.0_2021.03.30"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "3.交流分享"; Value = "Q群514746572,开源更新,欢迎一起交流学习PCB设计"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "4.作者声明"; Value = "旨为整合最全库集,欢迎转载,禁止商用!-冰凌猫"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "5.备注说明"; Value = "该库已二次整合过网上各热销库,基本最全,无需重复搜购安装"; VariantName = "[No Variations]"
Added Component: Designator=D?(SMA)
Add component (AddParameter): Name = "0.0_BOM名称"; Value = "肖特基二极管"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "0.1_属性"; Value = "60V/5A"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "1.库作者"; Value = "冰凌猫"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "2.库版本"; Value = "v2.0_2021.03.30"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "3.交流分享"; Value = "Q群514746572,开源更新,欢迎一起交流学习PCB设计"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "4.作者声明"; Value = "旨为整合最全库集,欢迎转载,禁止商用!-冰凌猫"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "5.备注说明"; Value = "该库已二次整合过网上各热销库,基本最全,无需重复搜购安装"; VariantName = "[No Variations]"
Added Component: Designator=D?(SOD-123F)
Add component (AddParameter): Name = "1.库作者"; Value = "冰凌猫"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "2.库版本"; Value = "v2.0_2021.03.30"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "3.交流分享"; Value = "Q群514746572,开源更新,欢迎一起交流学习PCB设计"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "4.作者声明"; Value = "旨为整合最全库集,欢迎转载,禁止商用!-冰凌猫"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "5.备注说明"; Value = "该库已二次整合过网上各热销库,基本最全,无需重复搜购安装"; VariantName = "[No Variations]"
Added Component: Designator=D?(SOD-123F)
Add component (AddParameter): Name = "1.库作者"; Value = "冰凌猫"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "2.库版本"; Value = "v2.0_2021.03.30"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "3.交流分享"; Value = "Q群514746572,开源更新,欢迎一起交流学习PCB设计"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "4.作者声明"; Value = "旨为整合最全库集,欢迎转载,禁止商用!-冰凌猫"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "5.备注说明"; Value = "该库已二次整合过网上各热销库,基本最全,无需重复搜购安装"; VariantName = "[No Variations]"
Added Component: Designator=E?(CE D(6.3*5.4))
Add component (AddParameter): Name = "0.0_BOM名称"; Value = "贴片电解电容"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "1.库作者"; Value = "冰凌猫"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "2.库版本"; Value = "v2.0 (2021.03.30)"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "3.交流分享"; Value = "Q群514746572,开源更新,欢迎一起交流学习PCB设计"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "4.作者声明"; Value = "旨为整合最全库集,欢迎转载,禁止商用!-冰凌猫"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "5.备注说明"; Value = "该库已二次整合过网上各热销库,基本最全,无需重复搜购安装"; VariantName = "[No Variations]"
Added Component: Designator=E?(CE D(6.3*5.4))
Add component (AddParameter): Name = "0.0_BOM名称"; Value = "贴片电解电容"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "1.库作者"; Value = "冰凌猫"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "2.库版本"; Value = "v2.0 (2021.03.30)"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "3.交流分享"; Value = "Q群514746572,开源更新,欢迎一起交流学习PCB设计"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "4.作者声明"; Value = "旨为整合最全库集,欢迎转载,禁止商用!-冰凌猫"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "5.备注说明"; Value = "该库已二次整合过网上各热销库,基本最全,无需重复搜购安装"; VariantName = "[No Variations]"
Added Component: Designator=E?(CE D(6.3*5.4))
Add component (AddParameter): Name = "0.0_BOM名称"; Value = "贴片电解电容"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "1.库作者"; Value = "冰凌猫"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "2.库版本"; Value = "v2.0 (2021.03.30)"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "3.交流分享"; Value = "Q群514746572,开源更新,欢迎一起交流学习PCB设计"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "4.作者声明"; Value = "旨为整合最全库集,欢迎转载,禁止商用!-冰凌猫"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "5.备注说明"; Value = "该库已二次整合过网上各热销库,基本最全,无需重复搜购安装"; VariantName = "[No Variations]"
Added Component: Designator=E?(CE D(6.3*5.4))
Add component (AddParameter): Name = "0.0_BOM名称"; Value = "贴片电解电容"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "1.库作者"; Value = "冰凌猫"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "2.库版本"; Value = "v2.0 (2021.03.30)"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "3.交流分享"; Value = "Q群514746572,开源更新,欢迎一起交流学习PCB设计"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "4.作者声明"; Value = "旨为整合最全库集,欢迎转载,禁止商用!-冰凌猫"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "5.备注说明"; Value = "该库已二次整合过网上各热销库,基本最全,无需重复搜购安装"; VariantName = "[No Variations]"
Added Component: Designator=E?(CE D(6.3*5.4))
Add component (AddParameter): Name = "0.0_BOM名称"; Value = "贴片电解电容"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "1.库作者"; Value = "冰凌猫"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "2.库版本"; Value = "v2.0 (2021.03.30)"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "3.交流分享"; Value = "Q群514746572,开源更新,欢迎一起交流学习PCB设计"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "4.作者声明"; Value = "旨为整合最全库集,欢迎转载,禁止商用!-冰凌猫"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "5.备注说明"; Value = "该库已二次整合过网上各热销库,基本最全,无需重复搜购安装"; VariantName = "[No Variations]"
Added Component: Designator=E?(CE D(6.3*5.4))
Add component (AddParameter): Name = "0.0_BOM名称"; Value = "贴片电解电容"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "1.库作者"; Value = "冰凌猫"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "2.库版本"; Value = "v2.0 (2021.03.30)"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "3.交流分享"; Value = "Q群514746572,开源更新,欢迎一起交流学习PCB设计"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "4.作者声明"; Value = "旨为整合最全库集,欢迎转载,禁止商用!-冰凌猫"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "5.备注说明"; Value = "该库已二次整合过网上各热销库,基本最全,无需重复搜购安装"; VariantName = "[No Variations]"
Added Component: Designator=IC?(SOP8_N)
Add component (AddParameter): Name = "0.0_BOM名称"; Value = "RS485总线收发芯片"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "1.库作者"; Value = "冰凌猫"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "2.库版本"; Value = "v2.0 (2021.03.30)"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "3.交流分享"; Value = "Q群514746572,开源更新,欢迎一起交流学习PCB设计"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "4.作者声明"; Value = "旨为整合最全库集,欢迎转载,禁止商用!-冰凌猫"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "5.备注说明"; Value = "该库已二次整合过网上各热销库,基本最全,无需重复搜购安装"; VariantName = "[No Variations]"
Added Component: Designator=IC?(SOP16_L)
Add component (AddParameter): Name = "0.0_BOM名称"; Value = "RS232通讯芯片"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "1.库作者"; Value = "冰凌猫"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "2.库版本"; Value = "v2.0 (2021.03.30)"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "3.交流分享"; Value = "Q群514746572,开源更新,欢迎一起交流学习PCB设计"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "4.作者声明"; Value = "旨为整合最全库集,欢迎转载,禁止商用!-冰凌猫"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "5.备注说明"; Value = "该库已二次整合过网上各热销库,基本最全,无需重复搜购安装"; VariantName = "[No Variations]"
Added Component: Designator=IC?(SOP8_N)
Add component (AddParameter): Name = "0.0_BOM名称"; Value = "RS485总线收发芯片"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "1.库作者"; Value = "冰凌猫"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "2.库版本"; Value = "v2.0 (2021.03.30)"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "3.交流分享"; Value = "Q群514746572,开源更新,欢迎一起交流学习PCB设计"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "4.作者声明"; Value = "旨为整合最全库集,欢迎转载,禁止商用!-冰凌猫"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "5.备注说明"; Value = "该库已二次整合过网上各热销库,基本最全,无需重复搜购安装"; VariantName = "[No Variations]"
Added Component: Designator=JP?(CONN-TH_6P-P3.00_HC-MX3.0-2X3AW_1)
Add component (AddParameter): Name = "0.0_BOM名称"; Value = "6P接插件"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "1.库作者"; Value = "冰凌猫"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "2.库版本"; Value = "v2.0 (2021.03.30)"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "3.交流分享"; Value = "Q群514746572,开源更新,欢迎一起交流学习PCB设计"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "4.作者声明"; Value = "旨为整合最全库集,欢迎转载,禁止商用!-冰凌猫"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "5.备注说明"; Value = "该库已二次整合过网上各热销库,基本最全,无需重复搜购安装"; VariantName = "[No Variations]"
Added Component: Designator=JP?(CONN-TH_6P-P3.00_HC-MX3.0-2X3AW_1)
Add component (AddParameter): Name = "0.0_BOM名称"; Value = "6P接插件"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "1.库作者"; Value = "冰凌猫"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "2.库版本"; Value = "v2.0 (2021.03.30)"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "3.交流分享"; Value = "Q群514746572,开源更新,欢迎一起交流学习PCB设计"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "4.作者声明"; Value = "旨为整合最全库集,欢迎转载,禁止商用!-冰凌猫"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "5.备注说明"; Value = "该库已二次整合过网上各热销库,基本最全,无需重复搜购安装"; VariantName = "[No Variations]"
Added Component: Designator=JP?(CONN-TH_6P-P3.00_HC-MX3.0-2X3AW_1)
Add component (AddParameter): Name = "0.0_BOM名称"; Value = "6P接插件"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "1.库作者"; Value = "冰凌猫"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "2.库版本"; Value = "v2.0 (2021.03.30)"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "3.交流分享"; Value = "Q群514746572,开源更新,欢迎一起交流学习PCB设计"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "4.作者声明"; Value = "旨为整合最全库集,欢迎转载,禁止商用!-冰凌猫"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "5.备注说明"; Value = "该库已二次整合过网上各热销库,基本最全,无需重复搜购安装"; VariantName = "[No Variations]"
Added Component: Designator=JP?(HDR2.54-LI-4P)
Add component (AddParameter): Name = "0.0_BOM名称"; Value = "4P接插件"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "1.库作者"; Value = "冰凌猫"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "2.库版本"; Value = "v2.0 (2021.03.30)"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "3.交流分享"; Value = "Q群514746572,开源更新,欢迎一起交流学习PCB设计"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "4.作者声明"; Value = "旨为整合最全库集,欢迎转载,禁止商用!-冰凌猫"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "5.备注说明"; Value = "该库已二次整合过网上各热销库,基本最全,无需重复搜购安装"; VariantName = "[No Variations]"
Added Component: Designator=JP?(CONN-TH_6P-P3.00_HC-MX3.0-2X3AW_1)
Add component (AddParameter): Name = "0.0_BOM名称"; Value = "6P接插件"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "1.库作者"; Value = "冰凌猫"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "2.库版本"; Value = "v2.0 (2021.03.30)"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "3.交流分享"; Value = "Q群514746572,开源更新,欢迎一起交流学习PCB设计"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "4.作者声明"; Value = "旨为整合最全库集,欢迎转载,禁止商用!-冰凌猫"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "5.备注说明"; Value = "该库已二次整合过网上各热销库,基本最全,无需重复搜购安装"; VariantName = "[No Variations]"
Added Component: Designator=L?(L-SMD-0630)
Add component (AddParameter): Name = "0.0_BOM名称"; Value = "一体成型电感"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "1.库作者"; Value = "冰凌猫"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "2.库版本"; Value = "v2.0 (2021.03.30)"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "3.交流分享"; Value = "Q群514746572,开源更新,欢迎一起交流学习PCB设计"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "4.作者声明"; Value = "旨为整合最全库集,欢迎转载,禁止商用!-冰凌猫"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "5.备注说明"; Value = "该库已二次整合过网上各热销库,基本最全,无需重复搜购安装"; VariantName = "[No Variations]"
Added Component: Designator=Q?(SOT23)
Add component (AddParameter): Name = "0.0_BOM名称"; Value = "N沟场效应管"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "0.1_参数"; Value = ""; VariantName = "[No Variations]"
Add component (AddParameter): Name = "1.库作者"; Value = "冰凌猫"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "2.库版本"; Value = "v2.0 (2021.03.30)"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "3.交流分享"; Value = "Q群514746572,开源更新,欢迎一起交流学习PCB设计"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "4.作者声明"; Value = "旨为整合最全库集,欢迎转载,禁止商用!-冰凌猫"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "5.备注说明"; Value = "该库已二次整合过网上各热销库,基本最全,无需重复搜购安装"; VariantName = "[No Variations]"
Added Component: Designator=Q?(SOT23)
Add component (AddParameter): Name = "0.0_BOM名称"; Value = "N沟场效应管"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "0.1_参数"; Value = ""; VariantName = "[No Variations]"
Add component (AddParameter): Name = "1.库作者"; Value = "冰凌猫"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "2.库版本"; Value = "v2.0 (2021.03.30)"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "3.交流分享"; Value = "Q群514746572,开源更新,欢迎一起交流学习PCB设计"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "4.作者声明"; Value = "旨为整合最全库集,欢迎转载,禁止商用!-冰凌猫"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "5.备注说明"; Value = "该库已二次整合过网上各热销库,基本最全,无需重复搜购安装"; VariantName = "[No Variations]"
Added Component: Designator=R?(R0603_L)
Add component (AddParameter): Name = "0.0_BOM名称"; Value = "贴片电阻"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "1.库作者"; Value = "冰凌猫"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "2.库版本"; Value = "v2.0 (2021.03.30)"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "3.交流分享"; Value = "Q群514746572,开源更新,欢迎一起交流学习PCB设计"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "4.作者声明"; Value = "旨为整合最全库集,欢迎转载,禁止商用!-冰凌猫"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "5.备注说明"; Value = "该库已二次整合过网上各热销库,基本最全,无需重复搜购安装"; VariantName = "[No Variations]"
Added Component: Designator=R?(R0603_L)
Add component (AddParameter): Name = "0.0_BOM名称"; Value = "贴片电阻"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "1.库作者"; Value = "冰凌猫"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "2.库版本"; Value = "v2.0 (2021.03.30)"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "3.交流分享"; Value = "Q群514746572,开源更新,欢迎一起交流学习PCB设计"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "4.作者声明"; Value = "旨为整合最全库集,欢迎转载,禁止商用!-冰凌猫"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "5.备注说明"; Value = "该库已二次整合过网上各热销库,基本最全,无需重复搜购安装"; VariantName = "[No Variations]"
Added Component: Designator=R?(R0603_L)
Add component (AddParameter): Name = "0.0_BOM名称"; Value = "贴片电阻"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "1.库作者"; Value = "冰凌猫"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "2.库版本"; Value = "v2.0 (2021.03.30)"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "3.交流分享"; Value = "Q群514746572,开源更新,欢迎一起交流学习PCB设计"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "4.作者声明"; Value = "旨为整合最全库集,欢迎转载,禁止商用!-冰凌猫"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "5.备注说明"; Value = "该库已二次整合过网上各热销库,基本最全,无需重复搜购安装"; VariantName = "[No Variations]"
Added Component: Designator=R?(R0603_L)
Add component (AddParameter): Name = "0.0_BOM名称"; Value = "贴片电阻"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "1.库作者"; Value = "冰凌猫"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "2.库版本"; Value = "v2.0 (2021.03.30)"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "3.交流分享"; Value = "Q群514746572,开源更新,欢迎一起交流学习PCB设计"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "4.作者声明"; Value = "旨为整合最全库集,欢迎转载,禁止商用!-冰凌猫"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "5.备注说明"; Value = "该库已二次整合过网上各热销库,基本最全,无需重复搜购安装"; VariantName = "[No Variations]"
Added Component: Designator=R?(R0603_L)
Add component (AddParameter): Name = "0.0_BOM名称"; Value = "贴片电阻"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "1.库作者"; Value = "冰凌猫"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "2.库版本"; Value = "v2.0 (2021.03.30)"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "3.交流分享"; Value = "Q群514746572,开源更新,欢迎一起交流学习PCB设计"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "4.作者声明"; Value = "旨为整合最全库集,欢迎转载,禁止商用!-冰凌猫"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "5.备注说明"; Value = "该库已二次整合过网上各热销库,基本最全,无需重复搜购安装"; VariantName = "[No Variations]"
Added Component: Designator=R?(R0603_L)
Add component (AddParameter): Name = "0.0_BOM名称"; Value = "贴片电阻"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "1.库作者"; Value = "冰凌猫"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "2.库版本"; Value = "v2.0 (2021.03.30)"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "3.交流分享"; Value = "Q群514746572,开源更新,欢迎一起交流学习PCB设计"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "4.作者声明"; Value = "旨为整合最全库集,欢迎转载,禁止商用!-冰凌猫"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "5.备注说明"; Value = "该库已二次整合过网上各热销库,基本最全,无需重复搜购安装"; VariantName = "[No Variations]"
Added Component: Designator=R?(R0603_L)
Add component (AddParameter): Name = "0.0_BOM名称"; Value = "贴片电阻"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "1.库作者"; Value = "冰凌猫"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "2.库版本"; Value = "v2.0 (2021.03.30)"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "3.交流分享"; Value = "Q群514746572,开源更新,欢迎一起交流学习PCB设计"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "4.作者声明"; Value = "旨为整合最全库集,欢迎转载,禁止商用!-冰凌猫"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "5.备注说明"; Value = "该库已二次整合过网上各热销库,基本最全,无需重复搜购安装"; VariantName = "[No Variations]"
Added Component: Designator=R?(R0603_L)
Add component (AddParameter): Name = "0.0_BOM名称"; Value = "贴片电阻"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "1.库作者"; Value = "冰凌猫"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "2.库版本"; Value = "v2.0 (2021.03.30)"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "3.交流分享"; Value = "Q群514746572,开源更新,欢迎一起交流学习PCB设计"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "4.作者声明"; Value = "旨为整合最全库集,欢迎转载,禁止商用!-冰凌猫"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "5.备注说明"; Value = "该库已二次整合过网上各热销库,基本最全,无需重复搜购安装"; VariantName = "[No Variations]"
Added Component: Designator=R?(R0603_L)
Add component (AddParameter): Name = "0.0_BOM名称"; Value = "贴片电阻"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "1.库作者"; Value = "冰凌猫"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "2.库版本"; Value = "v2.0 (2021.03.30)"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "3.交流分享"; Value = "Q群514746572,开源更新,欢迎一起交流学习PCB设计"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "4.作者声明"; Value = "旨为整合最全库集,欢迎转载,禁止商用!-冰凌猫"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "5.备注说明"; Value = "该库已二次整合过网上各热销库,基本最全,无需重复搜购安装"; VariantName = "[No Variations]"
Added Component: Designator=R?(R0603_L)
Add component (AddParameter): Name = "0.0_BOM名称"; Value = "贴片电阻"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "1.库作者"; Value = "冰凌猫"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "2.库版本"; Value = "v2.0 (2021.03.30)"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "3.交流分享"; Value = "Q群514746572,开源更新,欢迎一起交流学习PCB设计"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "4.作者声明"; Value = "旨为整合最全库集,欢迎转载,禁止商用!-冰凌猫"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "5.备注说明"; Value = "该库已二次整合过网上各热销库,基本最全,无需重复搜购安装"; VariantName = "[No Variations]"
Added Component: Designator=R?(R0603_L)
Add component (AddParameter): Name = "0.0_BOM名称"; Value = "贴片电阻"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "1.库作者"; Value = "冰凌猫"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "2.库版本"; Value = "v2.0 (2021.03.30)"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "3.交流分享"; Value = "Q群514746572,开源更新,欢迎一起交流学习PCB设计"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "4.作者声明"; Value = "旨为整合最全库集,欢迎转载,禁止商用!-冰凌猫"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "5.备注说明"; Value = "该库已二次整合过网上各热销库,基本最全,无需重复搜购安装"; VariantName = "[No Variations]"
Added Component: Designator=R?(R0603_L)
Add component (AddParameter): Name = "0.0_BOM名称"; Value = "贴片电阻"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "1.库作者"; Value = "冰凌猫"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "2.库版本"; Value = "v2.0 (2021.03.30)"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "3.交流分享"; Value = "Q群514746572,开源更新,欢迎一起交流学习PCB设计"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "4.作者声明"; Value = "旨为整合最全库集,欢迎转载,禁止商用!-冰凌猫"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "5.备注说明"; Value = "该库已二次整合过网上各热销库,基本最全,无需重复搜购安装"; VariantName = "[No Variations]"
Added Component: Designator=R?(R0603_L)
Add component (AddParameter): Name = "0.0_BOM名称"; Value = "贴片电阻"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "1.库作者"; Value = "冰凌猫"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "2.库版本"; Value = "v2.0 (2021.03.30)"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "3.交流分享"; Value = "Q群514746572,开源更新,欢迎一起交流学习PCB设计"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "4.作者声明"; Value = "旨为整合最全库集,欢迎转载,禁止商用!-冰凌猫"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "5.备注说明"; Value = "该库已二次整合过网上各热销库,基本最全,无需重复搜购安装"; VariantName = "[No Variations]"
Added Component: Designator=R?(R0603_L)
Add component (AddParameter): Name = "0.0_BOM名称"; Value = "贴片电阻"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "1.库作者"; Value = "冰凌猫"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "2.库版本"; Value = "v2.0 (2021.03.30)"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "3.交流分享"; Value = "Q群514746572,开源更新,欢迎一起交流学习PCB设计"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "4.作者声明"; Value = "旨为整合最全库集,欢迎转载,禁止商用!-冰凌猫"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "5.备注说明"; Value = "该库已二次整合过网上各热销库,基本最全,无需重复搜购安装"; VariantName = "[No Variations]"
Added Component: Designator=R?(R0603_L)
Add component (AddParameter): Name = "0.0_BOM名称"; Value = "贴片电阻"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "1.库作者"; Value = "冰凌猫"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "2.库版本"; Value = "v2.0 (2021.03.30)"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "3.交流分享"; Value = "Q群514746572,开源更新,欢迎一起交流学习PCB设计"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "4.作者声明"; Value = "旨为整合最全库集,欢迎转载,禁止商用!-冰凌猫"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "5.备注说明"; Value = "该库已二次整合过网上各热销库,基本最全,无需重复搜购安装"; VariantName = "[No Variations]"
Added Component: Designator=R?(R0603_L)
Add component (AddParameter): Name = "0.0_BOM名称"; Value = "贴片电阻"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "1.库作者"; Value = "冰凌猫"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "2.库版本"; Value = "v2.0 (2021.03.30)"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "3.交流分享"; Value = "Q群514746572,开源更新,欢迎一起交流学习PCB设计"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "4.作者声明"; Value = "旨为整合最全库集,欢迎转载,禁止商用!-冰凌猫"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "5.备注说明"; Value = "该库已二次整合过网上各热销库,基本最全,无需重复搜购安装"; VariantName = "[No Variations]"
Added Component: Designator=R?(R0603_L)
Add component (AddParameter): Name = "0.0_BOM名称"; Value = "贴片电阻"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "1.库作者"; Value = "冰凌猫"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "2.库版本"; Value = "v2.0 (2021.03.30)"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "3.交流分享"; Value = "Q群514746572,开源更新,欢迎一起交流学习PCB设计"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "4.作者声明"; Value = "旨为整合最全库集,欢迎转载,禁止商用!-冰凌猫"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "5.备注说明"; Value = "该库已二次整合过网上各热销库,基本最全,无需重复搜购安装"; VariantName = "[No Variations]"
Added Component: Designator=R?(R0603_L)
Add component (AddParameter): Name = "0.0_BOM名称"; Value = "贴片电阻"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "1.库作者"; Value = "冰凌猫"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "2.库版本"; Value = "v2.0 (2021.03.30)"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "3.交流分享"; Value = "Q群514746572,开源更新,欢迎一起交流学习PCB设计"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "4.作者声明"; Value = "旨为整合最全库集,欢迎转载,禁止商用!-冰凌猫"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "5.备注说明"; Value = "该库已二次整合过网上各热销库,基本最全,无需重复搜购安装"; VariantName = "[No Variations]"
Added Component: Designator=R?(R0603_L)
Add component (AddParameter): Name = "0.0_BOM名称"; Value = "贴片电阻"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "1.库作者"; Value = "冰凌猫"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "2.库版本"; Value = "v2.0 (2021.03.30)"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "3.交流分享"; Value = "Q群514746572,开源更新,欢迎一起交流学习PCB设计"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "4.作者声明"; Value = "旨为整合最全库集,欢迎转载,禁止商用!-冰凌猫"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "5.备注说明"; Value = "该库已二次整合过网上各热销库,基本最全,无需重复搜购安装"; VariantName = "[No Variations]"
Added Component: Designator=R?(R0402_L)
Add component (AddParameter): Name = "0.0_BOM名称"; Value = "贴片电阻"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "1.库作者"; Value = "冰凌猫"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "2.库版本"; Value = "v2.0 (2021.03.30)"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "3.交流分享"; Value = "Q群514746572,开源更新,欢迎一起交流学习PCB设计"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "4.作者声明"; Value = "旨为整合最全库集,欢迎转载,禁止商用!-冰凌猫"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "5.备注说明"; Value = "该库已二次整合过网上各热销库,基本最全,无需重复搜购安装"; VariantName = "[No Variations]"
Added Component: Designator=R?(R0603_L)
Add component (AddParameter): Name = "0.0_BOM名称"; Value = "贴片电阻"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "1.库作者"; Value = "冰凌猫"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "2.库版本"; Value = "v2.0 (2021.03.30)"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "3.交流分享"; Value = "Q群514746572,开源更新,欢迎一起交流学习PCB设计"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "4.作者声明"; Value = "旨为整合最全库集,欢迎转载,禁止商用!-冰凌猫"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "5.备注说明"; Value = "该库已二次整合过网上各热销库,基本最全,无需重复搜购安装"; VariantName = "[No Variations]"
Added Component: Designator=R?(R0603_L)
Add component (AddParameter): Name = "0.0_BOM名称"; Value = "贴片电阻"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "1.库作者"; Value = "冰凌猫"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "2.库版本"; Value = "v2.0 (2021.03.30)"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "3.交流分享"; Value = "Q群514746572,开源更新,欢迎一起交流学习PCB设计"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "4.作者声明"; Value = "旨为整合最全库集,欢迎转载,禁止商用!-冰凌猫"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "5.备注说明"; Value = "该库已二次整合过网上各热销库,基本最全,无需重复搜购安装"; VariantName = "[No Variations]"
Added Component: Designator=R?(R0603_L)
Add component (AddParameter): Name = "0.0_BOM名称"; Value = "贴片电阻"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "1.库作者"; Value = "冰凌猫"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "2.库版本"; Value = "v2.0 (2021.03.30)"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "3.交流分享"; Value = "Q群514746572,开源更新,欢迎一起交流学习PCB设计"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "4.作者声明"; Value = "旨为整合最全库集,欢迎转载,禁止商用!-冰凌猫"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "5.备注说明"; Value = "该库已二次整合过网上各热销库,基本最全,无需重复搜购安装"; VariantName = "[No Variations]"
Added Component: Designator=R?(R0603_L)
Add component (AddParameter): Name = "0.0_BOM名称"; Value = "贴片电阻"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "1.库作者"; Value = "冰凌猫"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "2.库版本"; Value = "v2.0 (2021.03.30)"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "3.交流分享"; Value = "Q群514746572,开源更新,欢迎一起交流学习PCB设计"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "4.作者声明"; Value = "旨为整合最全库集,欢迎转载,禁止商用!-冰凌猫"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "5.备注说明"; Value = "该库已二次整合过网上各热销库,基本最全,无需重复搜购安装"; VariantName = "[No Variations]"
Added Component: Designator=R?(R0402_L)
Add component (AddParameter): Name = "0.0_BOM名称"; Value = "贴片电阻"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "1.库作者"; Value = "冰凌猫"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "2.库版本"; Value = "v2.0 (2021.03.30)"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "3.交流分享"; Value = "Q群514746572,开源更新,欢迎一起交流学习PCB设计"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "4.作者声明"; Value = "旨为整合最全库集,欢迎转载,禁止商用!-冰凌猫"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "5.备注说明"; Value = "该库已二次整合过网上各热销库,基本最全,无需重复搜购安装"; VariantName = "[No Variations]"
Added Component: Designator=R?(R0603_L)
Add component (AddParameter): Name = "0.0_BOM名称"; Value = "贴片电阻"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "1.库作者"; Value = "冰凌猫"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "2.库版本"; Value = "v2.0 (2021.03.30)"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "3.交流分享"; Value = "Q群514746572,开源更新,欢迎一起交流学习PCB设计"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "4.作者声明"; Value = "旨为整合最全库集,欢迎转载,禁止商用!-冰凌猫"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "5.备注说明"; Value = "该库已二次整合过网上各热销库,基本最全,无需重复搜购安装"; VariantName = "[No Variations]"
Added Component: Designator=R?(R0603_L)
Add component (AddParameter): Name = "0.0_BOM名称"; Value = "贴片电阻"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "1.库作者"; Value = "冰凌猫"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "2.库版本"; Value = "v2.0 (2021.03.30)"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "3.交流分享"; Value = "Q群514746572,开源更新,欢迎一起交流学习PCB设计"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "4.作者声明"; Value = "旨为整合最全库集,欢迎转载,禁止商用!-冰凌猫"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "5.备注说明"; Value = "该库已二次整合过网上各热销库,基本最全,无需重复搜购安装"; VariantName = "[No Variations]"
Added Component: Designator=R?(R0603_L)
Add component (AddParameter): Name = "0.0_BOM名称"; Value = "贴片电阻"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "1.库作者"; Value = "冰凌猫"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "2.库版本"; Value = "v2.0 (2021.03.30)"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "3.交流分享"; Value = "Q群514746572,开源更新,欢迎一起交流学习PCB设计"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "4.作者声明"; Value = "旨为整合最全库集,欢迎转载,禁止商用!-冰凌猫"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "5.备注说明"; Value = "该库已二次整合过网上各热销库,基本最全,无需重复搜购安装"; VariantName = "[No Variations]"
Added Component: Designator=R?(R0603_L)
Add component (AddParameter): Name = "0.0_BOM名称"; Value = "贴片电阻"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "1.库作者"; Value = "冰凌猫"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "2.库版本"; Value = "v2.0 (2021.03.30)"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "3.交流分享"; Value = "Q群514746572,开源更新,欢迎一起交流学习PCB设计"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "4.作者声明"; Value = "旨为整合最全库集,欢迎转载,禁止商用!-冰凌猫"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "5.备注说明"; Value = "该库已二次整合过网上各热销库,基本最全,无需重复搜购安装"; VariantName = "[No Variations]"
Added Component: Designator=R?(R0603_L)
Add component (AddParameter): Name = "0.0_BOM名称"; Value = "贴片电阻"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "1.库作者"; Value = "冰凌猫"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "2.库版本"; Value = "v2.0 (2021.03.30)"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "3.交流分享"; Value = "Q群514746572,开源更新,欢迎一起交流学习PCB设计"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "4.作者声明"; Value = "旨为整合最全库集,欢迎转载,禁止商用!-冰凌猫"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "5.备注说明"; Value = "该库已二次整合过网上各热销库,基本最全,无需重复搜购安装"; VariantName = "[No Variations]"
Added Component: Designator=R?(R0603_L)
Add component (AddParameter): Name = "0.0_BOM名称"; Value = "贴片电阻"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "1.库作者"; Value = "冰凌猫"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "2.库版本"; Value = "v2.0 (2021.03.30)"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "3.交流分享"; Value = "Q群514746572,开源更新,欢迎一起交流学习PCB设计"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "4.作者声明"; Value = "旨为整合最全库集,欢迎转载,禁止商用!-冰凌猫"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "5.备注说明"; Value = "该库已二次整合过网上各热销库,基本最全,无需重复搜购安装"; VariantName = "[No Variations]"
Added Component: Designator=R?(R0603_L)
Add component (AddParameter): Name = "0.0_BOM名称"; Value = "贴片电阻"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "1.库作者"; Value = "冰凌猫"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "2.库版本"; Value = "v2.0 (2021.03.30)"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "3.交流分享"; Value = "Q群514746572,开源更新,欢迎一起交流学习PCB设计"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "4.作者声明"; Value = "旨为整合最全库集,欢迎转载,禁止商用!-冰凌猫"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "5.备注说明"; Value = "该库已二次整合过网上各热销库,基本最全,无需重复搜购安装"; VariantName = "[No Variations]"
Added Component: Designator=R?(R0603_L)
Add component (AddParameter): Name = "0.0_BOM名称"; Value = "贴片电阻"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "1.库作者"; Value = "冰凌猫"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "2.库版本"; Value = "v2.0 (2021.03.30)"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "3.交流分享"; Value = "Q群514746572,开源更新,欢迎一起交流学习PCB设计"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "4.作者声明"; Value = "旨为整合最全库集,欢迎转载,禁止商用!-冰凌猫"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "5.备注说明"; Value = "该库已二次整合过网上各热销库,基本最全,无需重复搜购安装"; VariantName = "[No Variations]"
Added Component: Designator=R?(R0603_L)
Add component (AddParameter): Name = "0.0_BOM名称"; Value = "贴片电阻"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "1.库作者"; Value = "冰凌猫"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "2.库版本"; Value = "v2.0 (2021.03.30)"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "3.交流分享"; Value = "Q群514746572,开源更新,欢迎一起交流学习PCB设计"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "4.作者声明"; Value = "旨为整合最全库集,欢迎转载,禁止商用!-冰凌猫"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "5.备注说明"; Value = "该库已二次整合过网上各热销库,基本最全,无需重复搜购安装"; VariantName = "[No Variations]"
Added Component: Designator=SW?(SWT3*4)
Add component (AddParameter): Name = "0.0_BOM名称"; Value = "3x6轻触开关"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "1.库作者"; Value = "冰凌猫"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "2.库版本"; Value = "v2.0 (2021.03.30)"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "3.交流分享"; Value = "Q群514746572,开源更新,欢迎一起交流学习PCB设计"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "4.作者声明"; Value = "旨为整合最全库集,欢迎转载,禁止商用!-冰凌猫"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "5.备注说明"; Value = "该库已二次整合过网上各热销库,基本最全,无需重复搜购安装"; VariantName = "[No Variations]"
Added Component: Designator=U?(LQFP48-7*7)
Add component (AddParameter): Name = "0.1_封装说明"; Value = "48-Pin Low-Profile Quad Flat Pack, 7 x 7 mm Body, 0.5 mm Pitch (LQFP48)"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "0.2_封装规格"; Value = "LQFP48"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "1.库作者"; Value = "冰凌猫"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "2.库版本"; Value = "v2.0 (2021.03.30)"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "3.交流分享"; Value = "Q群514746572,开源更新,欢迎一起交流学习PCB设计"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "4.作者声明"; Value = "旨为整合最全库集,欢迎转载,禁止商用!-冰凌猫"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "5.备注说明"; Value = "该库已二次整合过网上各热销库,基本最全,无需重复搜购安装"; VariantName = "[No Variations]"
Added Component: Designator=U?(SOT23-5L)
Add component (AddParameter): Name = "Color"; Value = ""; VariantName = "[No Variations]"
Add component (AddParameter): Name = "ComponentLink1Description"; Value = "Datasheet URL"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "ComponentLink1URL"; Value = "www.baidu.com"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "FARA"; Value = ""; VariantName = "[No Variations]"
Add component (AddParameter): Name = "HUM"; Value = ""; VariantName = "[No Variations]"
Add component (AddParameter): Name = "Manufacturer"; Value = "RICHTEK"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "Name"; Value = "器件"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "Origin"; Value = "台湾"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "Package"; Value = "SOT-23-5"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "Partnumber"; Value = ""; VariantName = "[No Variations]"
Add component (AddParameter): Name = "Quality"; Value = "工业级"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "STUFF"; Value = ""; VariantName = "[No Variations]"
Add component (AddParameter): Name = "TEMP"; Value = "-40~125°C"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "Type"; Value = "5962微电路"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "Value"; Value = ""; VariantName = "[No Variations]"
Add component (AddParameter): Name = "Voltage(V)max"; Value = ""; VariantName = "[No Variations]"
Added Component: Designator=U?(LQFP48-7*7)
Add component (AddParameter): Name = "0.1_封装说明"; Value = "48-Pin Low-Profile Quad Flat Pack, 7 x 7 mm Body, 0.5 mm Pitch (LQFP48)"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "0.2_封装规格"; Value = "LQFP48"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "1.库作者"; Value = "冰凌猫"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "2.库版本"; Value = "v2.0 (2021.03.30)"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "3.交流分享"; Value = "Q群514746572,开源更新,欢迎一起交流学习PCB设计"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "4.作者声明"; Value = "旨为整合最全库集,欢迎转载,禁止商用!-冰凌猫"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "5.备注说明"; Value = "该库已二次整合过网上各热销库,基本最全,无需重复搜购安装"; VariantName = "[No Variations]"
Added Component: Designator=U?(SOIC-8_EP)
Add component (AddParameter): Name = "0.0_BOM名称"; Value = "负电压芯片"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "1.库作者"; Value = "冰凌猫"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "2.库版本"; Value = "v2.0 (2021.03.30)"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "3.交流分享"; Value = "Q群514746572,开源更新,欢迎一起交流学习PCB设计"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "4.作者声明"; Value = "旨为整合最全库集,欢迎转载,禁止商用!-冰凌猫"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "5.备注说明"; Value = "该库已二次整合过网上各热销库,基本最全,无需重复搜购安装"; VariantName = "[No Variations]"
Added Component: Designator=Y?(OSC 3225-4P)
Add component (AddParameter): Name = "BOM名称"; Value = "4脚无源晶振"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "负载电容"; Value = "CL20pF"; VariantName = "[No Variations]"
Added Pin To Net: NetName=+5 Pin=C?-2
Added Pin To Net: NetName=+5 Pin=E?-1
Added Pin To Net: NetName=+5 Pin=E?-1
Added Pin To Net: NetName=+5 Pin=L?-2
Added Pin To Net: NetName=+5 Pin=R?-1
Added Pin To Net: NetName=+5 Pin=R?-1
Added Pin To Net: NetName=+5 Pin=R?-1
Added Pin To Net: NetName=+5 Pin=R?-2
Added Pin To Net: NetName=+5 Pin=U?-1
Added Pin To Net: NetName=+5 Pin=U?-3
Added Net: Name=+5
Added Pin To Net: NetName=GND Pin=C?-1
Added Pin To Net: NetName=GND Pin=C?-1
Added Pin To Net: NetName=GND Pin=C?-1
Added Pin To Net: NetName=GND Pin=C?-1
Added Pin To Net: NetName=GND Pin=C?-1
Added Pin To Net: NetName=GND Pin=C?-1
Added Pin To Net: NetName=GND Pin=C?-1
Added Pin To Net: NetName=GND Pin=C?-1
Added Pin To Net: NetName=GND Pin=C?-1
Added Pin To Net: NetName=GND Pin=C?-1
Added Pin To Net: NetName=GND Pin=C?-1
Added Pin To Net: NetName=GND Pin=C?-1
Added Pin To Net: NetName=GND Pin=C?-2
Added Pin To Net: NetName=GND Pin=C?-2
Added Pin To Net: NetName=GND Pin=C?-2
Added Pin To Net: NetName=GND Pin=C?-2
Added Pin To Net: NetName=GND Pin=C?-2
Added Pin To Net: NetName=GND Pin=C?-2
Added Pin To Net: NetName=GND Pin=D?-1
Added Pin To Net: NetName=GND Pin=D?-1
Added Pin To Net: NetName=GND Pin=D?-1
Added Pin To Net: NetName=GND Pin=D?-1
Added Pin To Net: NetName=GND Pin=D?-1
Added Pin To Net: NetName=GND Pin=E?-2
Added Pin To Net: NetName=GND Pin=E?-2
Added Pin To Net: NetName=GND Pin=E?-2
Added Pin To Net: NetName=GND Pin=E?-2
Added Pin To Net: NetName=GND Pin=E?-2
Added Pin To Net: NetName=GND Pin=E?-2
Added Pin To Net: NetName=GND Pin=IC?-5
Added Pin To Net: NetName=GND Pin=IC?-5
Added Pin To Net: NetName=GND Pin=IC?-15
Added Pin To Net: NetName=GND Pin=JP?-1
Added Pin To Net: NetName=GND Pin=JP?-6
Added Pin To Net: NetName=GND Pin=JP?-6
Added Pin To Net: NetName=GND Pin=JP?-6
Added Pin To Net: NetName=GND Pin=JP?-6
Added Pin To Net: NetName=GND Pin=Q?-3
Added Pin To Net: NetName=GND Pin=Q?-3
Added Pin To Net: NetName=GND Pin=R?-1
Added Pin To Net: NetName=GND Pin=R?-1
Added Pin To Net: NetName=GND Pin=R?-1
Added Pin To Net: NetName=GND Pin=R?-1
Added Pin To Net: NetName=GND Pin=R?-1
Added Pin To Net: NetName=GND Pin=R?-1
Added Pin To Net: NetName=GND Pin=SW?-2
Added Pin To Net: NetName=GND Pin=U?-2
Added Pin To Net: NetName=GND Pin=U?-6
Added Pin To Net: NetName=GND Pin=U?-8
Added Pin To Net: NetName=GND Pin=U?-9
Added Pin To Net: NetName=GND Pin=U?-23
Added Pin To Net: NetName=GND Pin=U?-35
Added Pin To Net: NetName=GND Pin=U?-44
Added Pin To Net: NetName=GND Pin=U?-47
Added Pin To Net: NetName=GND Pin=Y?-2
Added Pin To Net: NetName=GND Pin=Y?-4
Added Net: Name=GND
Added Pin To Net: NetName=NetC?_1 Pin=C?-1
Added Pin To Net: NetName=NetC?_1 Pin=R?-2
Added Pin To Net: NetName=NetC?_1 Pin=U?-5
Added Pin To Net: NetName=NetC?_1 Pin=Y?-3
Added Net: Name=NetC?_1
Added Pin To Net: NetName=NetC?_2 Pin=C?-2
Added Pin To Net: NetName=NetC?_2 Pin=IC?-2
Added Net: Name=NetC?_2
Added Pin To Net: NetName=NetD?_1 Pin=D?-1
Added Pin To Net: NetName=NetD?_1 Pin=R?-1
Added Pin To Net: NetName=NetD?_1 Pin=U?-13
Added Net: Name=NetD?_1
Added Pin To Net: NetName=NetD?_2 Pin=D?-2
Added Pin To Net: NetName=NetD?_2 Pin=IC?-7
Added Pin To Net: NetName=NetD?_2 Pin=R?-1
Added Pin To Net: NetName=NetD?_2 Pin=R?-2
Added Pin To Net: NetName=NetD?_2 Pin=R?-2
Added Net: Name=NetD?_2
Added Pin To Net: NetName=NetIC?_1 Pin=IC?-1
Added Pin To Net: NetName=NetIC?_1 Pin=R?-2
Added Net: Name=NetIC?_1
Added Pin To Net: NetName=NetIC?_2 Pin=IC?-2
Added Pin To Net: NetName=NetIC?_2 Pin=IC?-3
Added Pin To Net: NetName=NetIC?_2 Pin=Q?-2
Added Pin To Net: NetName=NetIC?_2 Pin=R?-1
Added Net: Name=NetIC?_2
Added Pin To Net: NetName=NetIC?_4 Pin=IC?-4
Added Pin To Net: NetName=NetIC?_4 Pin=R?-2
Added Net: Name=NetIC?_4
Added Pin To Net: NetName=NetIC?_11 Pin=IC?-11
Added Pin To Net: NetName=NetIC?_11 Pin=R?-1
Added Pin To Net: NetName=NetIC?_11 Pin=R?-2
Added Pin To Net: NetName=NetIC?_11 Pin=U?-31
Added Net: Name=NetIC?_11
Added Pin To Net: NetName=NetIC?_13 Pin=IC?-13
Added Pin To Net: NetName=NetIC?_13 Pin=R?-1
Added Net: Name=NetIC?_13
Added Pin To Net: NetName=NetIC?_14 Pin=IC?-14
Added Pin To Net: NetName=NetIC?_14 Pin=R?-1
Added Net: Name=NetIC?_14
Added Pin To Net: NetName=NetJP?_2 Pin=JP?-2
Added Pin To Net: NetName=NetJP?_2 Pin=R?-2
Added Net: Name=NetJP?_2
Added Pin To Net: NetName=NetJP?_3 Pin=JP?-3
Added Pin To Net: NetName=NetJP?_3 Pin=R?-2
Added Net: Name=NetJP?_3
Added Pin To Net: NetName=NetJP?_4 Pin=JP?-4
Added Pin To Net: NetName=NetJP?_4 Pin=R?-2
Added Net: Name=NetJP?_4
Added Pin To Net: NetName=NetJP?_5 Pin=JP?-5
Added Pin To Net: NetName=NetJP?_5 Pin=R?-2
Added Net: Name=NetJP?_5
Added Pin To Net: NetName=NetQ?_1 Pin=Q?-1
Added Pin To Net: NetName=NetQ?_1 Pin=R?-1
Added Net: Name=NetQ?_1
Added Pin To Net: NetName=NetR?_1 Pin=R?-1
Added Pin To Net: NetName=NetR?_1 Pin=R?-2
Added Pin To Net: NetName=NetR?_1 Pin=U?-4
Added Net: Name=NetR?_1
Added Pin To Net: NetName=VCC Pin=E?-1
Added Pin To Net: NetName=VCC Pin=E?-1
Added Pin To Net: NetName=VCC Pin=E?-1
Added Pin To Net: NetName=VCC Pin=JP?-1
Added Pin To Net: NetName=VCC Pin=JP?-1
Added Pin To Net: NetName=VCC Pin=JP?-1
Added Net: Name=VCC
Added Class: Name=Sheet1
Added Room: Name=Sheet1

View File

@ -0,0 +1,79 @@
Change Component Footprint: Designator=JP? Old Footprint=CONN-TH_6P-P3.00_HC-MX3.0-2X3AW_1 New Footprint=HDR2.54-LI-2x3P
Change Component Footprint: Designator=JP? Old Footprint=CONN-TH_6P-P3.00_HC-MX3.0-2X3AW_1 New Footprint=HDR2.54-LI-2x3P
Change Component Footprint: Designator=JP? Old Footprint=CONN-TH_6P-P3.00_HC-MX3.0-2X3AW_1 New Footprint=HDR2.54-LI-2x3P
Change Component Footprint: Designator=JP? Old Footprint=CONN-TH_6P-P3.00_HC-MX3.0-2X3AW_1 New Footprint=HDR2.54-LI-2x3P
Added Member To Class: ClassName=Sheet1 Member=Component C? 104
Added Member To Class: ClassName=Sheet1 Member=Component C? 0.1uf
Added Member To Class: ClassName=Sheet1 Member=Component C? 100nF
Added Member To Class: ClassName=Sheet1 Member=Component C? 0.1uf
Added Member To Class: ClassName=Sheet1 Member=Component C? 1uf
Added Member To Class: ClassName=Sheet1 Member=Component C? 104
Added Member To Class: ClassName=Sheet1 Member=Component C? 0.1uf
Added Member To Class: ClassName=Sheet1 Member=Component C? 104
Added Member To Class: ClassName=Sheet1 Member=Component C? 22nf
Added Member To Class: ClassName=Sheet1 Member=Component C? 0.1uf
Added Member To Class: ClassName=Sheet1 Member=Component C? 1UF
Added Member To Class: ClassName=Sheet1 Member=Component C? 22pF
Added Member To Class: ClassName=Sheet1 Member=Component C? 10uf
Added Member To Class: ClassName=Sheet1 Member=Component C? 22pF
Added Member To Class: ClassName=Sheet1 Member=Component C? 104
Added Member To Class: ClassName=Sheet1 Member=Component C? 0.1uf
Added Member To Class: ClassName=Sheet1 Member=Component C? 100nF
Added Member To Class: ClassName=Sheet1 Member=Component C? 104
Added Member To Class: ClassName=Sheet1 Member=Component C? 0.1uf
Added Member To Class: ClassName=Sheet1 Member=Component C? 104
Added Member To Class: ClassName=Sheet1 Member=Component D? TVS
Added Member To Class: ClassName=Sheet1 Member=Component D? SS14
Added Member To Class: ClassName=Sheet1 Member=Component D? TVS
Added Member To Class: ClassName=Sheet1 Member=Component D? TVS
Added Member To Class: ClassName=Sheet1 Member=Component D? TVS
Added Member To Class: ClassName=Sheet1 Member=Component D? SS14
Added Member To Class: ClassName=Sheet1 Member=Component E? 330uF
Added Member To Class: ClassName=Sheet1 Member=Component E? 330uF
Added Member To Class: ClassName=Sheet1 Member=Component E? 330uF
Added Member To Class: ClassName=Sheet1 Member=Component E? 330uF
Added Member To Class: ClassName=Sheet1 Member=Component E? 220uF
Added Member To Class: ClassName=Sheet1 Member=Component IC? SP3485EEN
Added Member To Class: ClassName=Sheet1 Member=Component IC? SP3232
Added Member To Class: ClassName=Sheet1 Member=Component JP? HDR-1X6
Added Member To Class: ClassName=Sheet1 Member=Component JP? HDR-1X6
Added Member To Class: ClassName=Sheet1 Member=Component JP? HDR-1X4
Added Member To Class: ClassName=Sheet1 Member=Component JP? HDR-1X6
Added Member To Class: ClassName=Sheet1 Member=Component Q? SI2302
Added Member To Class: ClassName=Sheet1 Member=Component R? 10R
Added Member To Class: ClassName=Sheet1 Member=Component R? 4.7K
Added Member To Class: ClassName=Sheet1 Member=Component R? 10R
Added Member To Class: ClassName=Sheet1 Member=Component R? 4.7K
Added Member To Class: ClassName=Sheet1 Member=Component R? 5.1K
Added Member To Class: ClassName=Sheet1 Member=Component R? 4.7K
Added Member To Class: ClassName=Sheet1 Member=Component R? 4.7K
Added Member To Class: ClassName=Sheet1 Member=Component R? 5.1K
Added Member To Class: ClassName=Sheet1 Member=Component R? 5.1K
Added Member To Class: ClassName=Sheet1 Member=Component R? 5.1K
Added Member To Class: ClassName=Sheet1 Member=Component R? 5.1K
Added Member To Class: ClassName=Sheet1 Member=Component R? 10K
Added Member To Class: ClassName=Sheet1 Member=Component R? 100
Added Member To Class: ClassName=Sheet1 Member=Component R? 10K
Added Member To Class: ClassName=Sheet1 Member=Component R? 4.7K
Added Member To Class: ClassName=Sheet1 Member=Component R? 120R
Added Member To Class: ClassName=Sheet1 Member=Component R? 15K
Added Member To Class: ClassName=Sheet1 Member=Component R? 5.1K
Added Member To Class: ClassName=Sheet1 Member=Component R? 4.7K
Added Member To Class: ClassName=Sheet1 Member=Component R? 1K
Added Member To Class: ClassName=Sheet1 Member=Component R? 1K
Added Member To Class: ClassName=Sheet1 Member=Component R? 100
Added Member To Class: ClassName=Sheet1 Member=Component R? 10K
Added Member To Class: ClassName=Sheet1 Member=Component R? 10R
Added Member To Class: ClassName=Sheet1 Member=Component R? 1K
Added Member To Class: ClassName=Sheet1 Member=Component R? 10K
Added Member To Class: ClassName=Sheet1 Member=Component R? 10R
Added Member To Class: ClassName=Sheet1 Member=Component R? 10K
Added Member To Class: ClassName=Sheet1 Member=Component R? 5.1K
Added Member To Class: ClassName=Sheet1 Member=Component R? 4.7K
Added Member To Class: ClassName=Sheet1 Member=Component R? 5.1K
Added Member To Class: ClassName=Sheet1 Member=Component R? 120R
Added Member To Class: ClassName=Sheet1 Member=Component R? 1K
Added Member To Class: ClassName=Sheet1 Member=Component U? STM32F103C8T6
Added Member To Class: ClassName=Sheet1 Member=Component U? TPS5430
Added Member To Class: ClassName=Sheet1 Member=Component U? RT9193-33GB
Added Room: Name=Sheet1

View File

@ -0,0 +1,341 @@
Removed Pin From Net: NetName=NetD?_1 Pin=D?-1
Removed Pin From Net: NetName=NetD?_1 Pin=R?-1
Removed Pin From Net: NetName=NetC?_1 Pin=U?-5
Removed Pin From Net: NetName=NetD?_1 Pin=U?-13
Removed Pin From Net: NetName=NetIC?_11 Pin=U?-31
Removed Pin From Net: NetName=GND Pin=U?-44
Removed Member From Class: ClassName=Sheet1 Member=U?
Change Component Designator: OldDesignator=C? NewDesignator=C1
Change Component Designator: OldDesignator=C? NewDesignator=C2
Change Component Designator: OldDesignator=C? NewDesignator=C3
Change Component Designator: OldDesignator=C? NewDesignator=C4
Change Component Designator: OldDesignator=C? NewDesignator=C5
Change Component Designator: OldDesignator=C? NewDesignator=C6
Change Component Designator: OldDesignator=C? NewDesignator=C7
Change Component Designator: OldDesignator=C? NewDesignator=C8
Change Component Designator: OldDesignator=C? NewDesignator=C9
Change Component Designator: OldDesignator=C? NewDesignator=C10
Change Component Designator: OldDesignator=C? NewDesignator=C11
Change Component Designator: OldDesignator=C? NewDesignator=C12
Change Component Designator: OldDesignator=C? NewDesignator=C13
Change Component Designator: OldDesignator=C? NewDesignator=C14
Change Component Designator: OldDesignator=C? NewDesignator=C15
Change Component Designator: OldDesignator=C? NewDesignator=C16
Change Component Designator: OldDesignator=C? NewDesignator=C17
Change Component Designator: OldDesignator=C? NewDesignator=C18
Change Component Designator: OldDesignator=C? NewDesignator=C19
Change Component Designator: OldDesignator=C? NewDesignator=C20
Change Component Designator: OldDesignator=C? NewDesignator=C21
Change Component Designator: OldDesignator=D? NewDesignator=D1
Change Component Designator: OldDesignator=D? NewDesignator=D2
Change Component Designator: OldDesignator=D? NewDesignator=D3
Change Component Designator: OldDesignator=D? NewDesignator=D4
Change Component Designator: OldDesignator=D? NewDesignator=D5
Change Component Designator: OldDesignator=D? NewDesignator=D6
Change Component Designator: OldDesignator=D? NewDesignator=D7
Change Component Designator: OldDesignator=E? NewDesignator=E1
Change Component Designator: OldDesignator=E? NewDesignator=E2
Change Component Designator: OldDesignator=E? NewDesignator=E3
Change Component Designator: OldDesignator=E? NewDesignator=E4
Change Component Designator: OldDesignator=E? NewDesignator=E5
Change Component Designator: OldDesignator=E? NewDesignator=E6
Change Component Designator: OldDesignator=IC? NewDesignator=IC1
Change Component Designator: OldDesignator=IC? NewDesignator=IC2
Change Component Designator: OldDesignator=IC? NewDesignator=IC3
Change Component Designator: OldDesignator=JP? NewDesignator=JP1
Change Component Designator: OldDesignator=JP? NewDesignator=JP2
Change Component Designator: OldDesignator=JP? NewDesignator=JP3
Change Component Designator: OldDesignator=JP? NewDesignator=JP4
Change Component Designator: OldDesignator=JP? NewDesignator=JP5
Change Component Designator: OldDesignator=L? NewDesignator=L1
Change Component Designator: OldDesignator=Q? NewDesignator=Q1
Change Component Designator: OldDesignator=Q? NewDesignator=Q2
Change Component Designator: OldDesignator=R? NewDesignator=R1
Change Component Designator: OldDesignator=R? NewDesignator=R2
Change Component Designator: OldDesignator=R? NewDesignator=R3
Change Component Designator: OldDesignator=R? NewDesignator=R4
Change Component Designator: OldDesignator=R? NewDesignator=R5
Change Component Designator: OldDesignator=R? NewDesignator=R6
Change Component Designator: OldDesignator=R? NewDesignator=R7
Change Component Designator: OldDesignator=R? NewDesignator=R8
Change Component Designator: OldDesignator=R? NewDesignator=R9
Change Component Designator: OldDesignator=R? NewDesignator=R10
Change Component Designator: OldDesignator=R? NewDesignator=R11
Change Component Designator: OldDesignator=R? NewDesignator=R12
Change Component Designator: OldDesignator=R? NewDesignator=R13
Change Component Designator: OldDesignator=R? NewDesignator=R14
Change Component Designator: OldDesignator=R? NewDesignator=R15
Change Component Designator: OldDesignator=R? NewDesignator=R16
Change Component Designator: OldDesignator=R? NewDesignator=R17
Change Component Designator: OldDesignator=R? NewDesignator=R18
Change Component Designator: OldDesignator=R? NewDesignator=R19
Change Component Designator: OldDesignator=R? NewDesignator=R20
Change Component Designator: OldDesignator=R? NewDesignator=R21
Change Component Designator: OldDesignator=R? NewDesignator=R22
Change Component Designator: OldDesignator=R? NewDesignator=R23
Change Component Designator: OldDesignator=R? NewDesignator=R24
Change Component Designator: OldDesignator=R? NewDesignator=R25
Change Component Designator: OldDesignator=R? NewDesignator=R26
Change Component Designator: OldDesignator=R? NewDesignator=R27
Change Component Designator: OldDesignator=R? NewDesignator=R28
Change Component Designator: OldDesignator=R? NewDesignator=R29
Change Component Designator: OldDesignator=R? NewDesignator=R30
Change Component Designator: OldDesignator=R? NewDesignator=R31
Change Component Designator: OldDesignator=R? NewDesignator=R32
Change Component Designator: OldDesignator=R? NewDesignator=R33
Change Component Designator: OldDesignator=R? NewDesignator=R34
Change Component Designator: OldDesignator=SW? NewDesignator=SW1
Change Component Designator: OldDesignator=U? NewDesignator=U1
Change Component Designator: OldDesignator=U? NewDesignator=U2
Change Component Designator: OldDesignator=U? NewDesignator=U3
Change Component Designator: OldDesignator=Y? NewDesignator=Y1
Added Pin To Net: NetName=NetD?_1 Pin=R22-1
Added Pin To Net: NetName=NetD?_1 Pin=R26-2
Added Pin To Net: NetName=NetC?_1 Pin=U1-5
Added Pin To Net: NetName=NetD?_1 Pin=U1-12
Added Pin To Net: NetName=NetIC?_11 Pin=U1-31
Added Pin To Net: NetName=GND Pin=U1-44
Change Net Name : Old Net Name=NetC?_1 New Net Name=NetC2_1
Change Net Name : Old Net Name=NetC?_2 New Net Name=NetC17_2
Change Net Name : Old Net Name=NetD?_1 New Net Name=NetR22_1
Change Net Name : Old Net Name=NetD?_2 New Net Name=NetD5_2
Change Net Name : Old Net Name=NetIC?_1 New Net Name=NetIC3_1
Change Net Name : Old Net Name=NetIC?_2 New Net Name=NetIC2_2
Change Net Name : Old Net Name=NetIC?_4 New Net Name=NetIC2_4
Change Net Name : Old Net Name=NetIC?_11 New Net Name=NetIC1_11
Change Net Name : Old Net Name=NetIC?_13 New Net Name=NetIC1_13
Change Net Name : Old Net Name=NetIC?_14 New Net Name=NetIC1_14
Change Net Name : Old Net Name=NetJP?_2 New Net Name=NetJP5_2
Change Net Name : Old Net Name=NetJP?_3 New Net Name=NetJP5_3
Change Net Name : Old Net Name=NetJP?_4 New Net Name=NetJP2_4
Change Net Name : Old Net Name=NetJP?_5 New Net Name=NetJP4_5
Change Net Name : Old Net Name=NetQ?_1 New Net Name=NetQ2_1
Change Net Name : Old Net Name=NetR?_1 New Net Name=NetR3_1
Added Pin To Net: NetName=NetC1_1 Pin=C1-1
Added Pin To Net: NetName=NetC1_1 Pin=C4-2
Added Pin To Net: NetName=NetC1_1 Pin=C5-2
Added Pin To Net: NetName=NetC1_1 Pin=C11-2
Added Pin To Net: NetName=NetC1_1 Pin=C12-2
Added Pin To Net: NetName=NetC1_1 Pin=C13-2
Added Pin To Net: NetName=NetC1_1 Pin=C14-2
Added Pin To Net: NetName=NetC1_1 Pin=C15-2
Added Pin To Net: NetName=NetC1_1 Pin=C20-1
Added Pin To Net: NetName=NetC1_1 Pin=C21-1
Added Pin To Net: NetName=NetC1_1 Pin=IC1-16
Added Pin To Net: NetName=NetC1_1 Pin=IC2-8
Added Pin To Net: NetName=NetC1_1 Pin=IC3-8
Added Pin To Net: NetName=NetC1_1 Pin=JP1-4
Added Pin To Net: NetName=NetC1_1 Pin=R2-2
Added Pin To Net: NetName=NetC1_1 Pin=R13-1
Added Pin To Net: NetName=NetC1_1 Pin=R14-1
Added Pin To Net: NetName=NetC1_1 Pin=R15-2
Added Pin To Net: NetName=NetC1_1 Pin=R16-2
Added Pin To Net: NetName=NetC1_1 Pin=R17-2
Added Pin To Net: NetName=NetC1_1 Pin=R19-1
Added Pin To Net: NetName=NetC1_1 Pin=R21-2
Added Pin To Net: NetName=NetC1_1 Pin=R28-1
Added Pin To Net: NetName=NetC1_1 Pin=U1-1
Added Pin To Net: NetName=NetC1_1 Pin=U1-9
Added Pin To Net: NetName=NetC1_1 Pin=U1-24
Added Pin To Net: NetName=NetC1_1 Pin=U1-36
Added Pin To Net: NetName=NetC1_1 Pin=U1-48
Added Pin To Net: NetName=NetC1_1 Pin=U2-5
Added Net: Name=NetC1_1
Added Pin To Net: NetName=NetC6_1 Pin=C6-1
Added Pin To Net: NetName=NetC6_1 Pin=R1-1
Added Pin To Net: NetName=NetC6_1 Pin=U1-6
Added Pin To Net: NetName=NetC6_1 Pin=Y1-1
Added Net: Name=NetC6_1
Added Pin To Net: NetName=NetC7_2 Pin=C7-2
Added Pin To Net: NetName=NetC7_2 Pin=U2-4
Added Net: Name=NetC7_2
Added Pin To Net: NetName=NetC8_1 Pin=C8-1
Added Pin To Net: NetName=NetC8_1 Pin=U3-1
Added Net: Name=NetC8_1
Added Pin To Net: NetName=NetC8_2 Pin=C8-2
Added Pin To Net: NetName=NetC8_2 Pin=D1-2
Added Pin To Net: NetName=NetC8_2 Pin=L1-1
Added Pin To Net: NetName=NetC8_2 Pin=U3-8
Added Net: Name=NetC8_2
Added Pin To Net: NetName=NetC9_2 Pin=C9-2
Added Pin To Net: NetName=NetC9_2 Pin=E1-1
Added Pin To Net: NetName=NetC9_2 Pin=JP5-1
Added Pin To Net: NetName=NetC9_2 Pin=U3-7
Added Net: Name=NetC9_2
Added Pin To Net: NetName=NetC10_1 Pin=C10-1
Added Pin To Net: NetName=NetC10_1 Pin=R2-1
Added Pin To Net: NetName=NetC10_1 Pin=SW1-1
Added Pin To Net: NetName=NetC10_1 Pin=U1-7
Added Net: Name=NetC10_1
Added Pin To Net: NetName=NetC16_1 Pin=C16-1
Added Pin To Net: NetName=NetC16_1 Pin=IC1-3
Added Net: Name=NetC16_1
Added Pin To Net: NetName=NetC16_2 Pin=C16-2
Added Pin To Net: NetName=NetC16_2 Pin=IC1-1
Added Net: Name=NetC16_2
Added Pin To Net: NetName=NetC18_1 Pin=C18-1
Added Pin To Net: NetName=NetC18_1 Pin=IC1-5
Added Net: Name=NetC18_1
Added Pin To Net: NetName=NetC18_2 Pin=C18-2
Added Pin To Net: NetName=NetC18_2 Pin=IC1-4
Added Net: Name=NetC18_2
Added Pin To Net: NetName=NetC19_2 Pin=C19-2
Added Pin To Net: NetName=NetC19_2 Pin=IC1-6
Added Net: Name=NetC19_2
Added Pin To Net: NetName=NetD2_1 Pin=D2-1
Added Pin To Net: NetName=NetD2_1 Pin=R14-2
Added Pin To Net: NetName=NetD2_1 Pin=R27-1
Added Pin To Net: NetName=NetD2_1 Pin=U1-30
Added Net: Name=NetD2_1
Added Pin To Net: NetName=NetD2_2 Pin=D2-2
Added Pin To Net: NetName=NetD2_2 Pin=IC1-12
Added Pin To Net: NetName=NetD2_2 Pin=R13-2
Added Net: Name=NetD2_2
Added Pin To Net: NetName=NetD3_1 Pin=D3-1
Added Pin To Net: NetName=NetD3_1 Pin=R16-1
Added Pin To Net: NetName=NetD3_1 Pin=U1-13
Added Net: Name=NetD3_1
Added Pin To Net: NetName=NetD3_2 Pin=D3-2
Added Pin To Net: NetName=NetD3_2 Pin=R17-1
Added Pin To Net: NetName=NetD3_2 Pin=R18-1
Added Net: Name=NetD3_2
Added Pin To Net: NetName=NetD4_2 Pin=D4-2
Added Pin To Net: NetName=NetD4_2 Pin=IC2-7
Added Pin To Net: NetName=NetD4_2 Pin=R20-1
Added Pin To Net: NetName=NetD4_2 Pin=R23-2
Added Pin To Net: NetName=NetD4_2 Pin=R24-2
Added Net: Name=NetD4_2
Added Pin To Net: NetName=NetD6_2 Pin=D6-2
Added Pin To Net: NetName=NetD6_2 Pin=IC2-6
Added Pin To Net: NetName=NetD6_2 Pin=R19-2
Added Pin To Net: NetName=NetD6_2 Pin=R24-1
Added Pin To Net: NetName=NetD6_2 Pin=R25-1
Added Net: Name=NetD6_2
Added Pin To Net: NetName=NetD7_2 Pin=D7-2
Added Pin To Net: NetName=NetD7_2 Pin=IC3-6
Added Pin To Net: NetName=NetD7_2 Pin=R28-2
Added Pin To Net: NetName=NetD7_2 Pin=R32-1
Added Pin To Net: NetName=NetD7_2 Pin=R33-1
Added Net: Name=NetD7_2
Added Pin To Net: NetName=NetIC2_1 Pin=IC2-1
Added Pin To Net: NetName=NetIC2_1 Pin=R18-2
Added Net: Name=NetIC2_1
Added Pin To Net: NetName=NetIC3_2 Pin=IC3-2
Added Pin To Net: NetName=NetIC3_2 Pin=IC3-3
Added Pin To Net: NetName=NetIC3_2 Pin=Q2-2
Added Pin To Net: NetName=NetIC3_2 Pin=R21-1
Added Net: Name=NetIC3_2
Added Pin To Net: NetName=NetIC3_4 Pin=IC3-4
Added Pin To Net: NetName=NetIC3_4 Pin=R30-2
Added Net: Name=NetIC3_4
Added Pin To Net: NetName=NetJP1_2 Pin=JP1-2
Added Pin To Net: NetName=NetJP1_2 Pin=U1-37
Added Net: Name=NetJP1_2
Added Pin To Net: NetName=NetJP1_3 Pin=JP1-3
Added Pin To Net: NetName=NetJP1_3 Pin=U1-34
Added Net: Name=NetJP1_3
Added Pin To Net: NetName=NetJP2_2 Pin=JP2-2
Added Pin To Net: NetName=NetJP2_2 Pin=JP3-2
Added Pin To Net: NetName=NetJP2_2 Pin=JP4-2
Added Pin To Net: NetName=NetJP2_2 Pin=R33-2
Added Net: Name=NetJP2_2
Added Pin To Net: NetName=NetJP2_3 Pin=JP2-3
Added Pin To Net: NetName=NetJP2_3 Pin=JP3-3
Added Pin To Net: NetName=NetJP2_3 Pin=JP4-3
Added Pin To Net: NetName=NetJP2_3 Pin=R29-2
Added Net: Name=NetJP2_3
Added Pin To Net: NetName=NetJP2_5 Pin=JP2-5
Added Pin To Net: NetName=NetJP2_5 Pin=R6-2
Added Net: Name=NetJP2_5
Added Pin To Net: NetName=NetJP3_4 Pin=JP3-4
Added Pin To Net: NetName=NetJP3_4 Pin=R7-2
Added Net: Name=NetJP3_4
Added Pin To Net: NetName=NetJP3_5 Pin=JP3-5
Added Pin To Net: NetName=NetJP3_5 Pin=R8-2
Added Net: Name=NetJP3_5
Added Pin To Net: NetName=NetJP4_4 Pin=JP4-4
Added Pin To Net: NetName=NetJP4_4 Pin=R9-2
Added Net: Name=NetJP4_4
Added Pin To Net: NetName=NetJP5_4 Pin=JP5-4
Added Net: Name=NetJP5_4
Added Pin To Net: NetName=NetJP5_5 Pin=JP5-5
Added Pin To Net: NetName=NetJP5_5 Pin=R20-2
Added Net: Name=NetJP5_5
Added Pin To Net: NetName=NetQ1_1 Pin=Q1-1
Added Pin To Net: NetName=NetQ1_1 Pin=R26-1
Added Net: Name=NetQ1_1
Added Member To Class: ClassName=Sheet1 Member=Component C1 104
Added Member To Class: ClassName=Sheet1 Member=Component C2 22pF
Added Member To Class: ClassName=Sheet1 Member=Component C3 1uf
Added Member To Class: ClassName=Sheet1 Member=Component C4 0.1uf
Added Member To Class: ClassName=Sheet1 Member=Component C5 10uf
Added Member To Class: ClassName=Sheet1 Member=Component C6 22pF
Added Member To Class: ClassName=Sheet1 Member=Component C7 22nf
Added Member To Class: ClassName=Sheet1 Member=Component C9 104
Added Member To Class: ClassName=Sheet1 Member=Component C10 1UF
Added Member To Class: ClassName=Sheet1 Member=Component C11 104
Added Member To Class: ClassName=Sheet1 Member=Component C12 104
Added Member To Class: ClassName=Sheet1 Member=Component C13 104
Added Member To Class: ClassName=Sheet1 Member=Component C14 104
Added Member To Class: ClassName=Sheet1 Member=Component C15 0.1uf
Added Member To Class: ClassName=Sheet1 Member=Component C16 0.1uf
Added Member To Class: ClassName=Sheet1 Member=Component C17 0.1uf
Added Member To Class: ClassName=Sheet1 Member=Component C18 0.1uf
Added Member To Class: ClassName=Sheet1 Member=Component C19 0.1uf
Added Member To Class: ClassName=Sheet1 Member=Component C20 100nF
Added Member To Class: ClassName=Sheet1 Member=Component C21 100nF
Added Member To Class: ClassName=Sheet1 Member=Component D1 SS54
Added Member To Class: ClassName=Sheet1 Member=Component D2 SS14
Added Member To Class: ClassName=Sheet1 Member=Component D3 SS14
Added Member To Class: ClassName=Sheet1 Member=Component D4 TVS
Added Member To Class: ClassName=Sheet1 Member=Component D5 TVS
Added Member To Class: ClassName=Sheet1 Member=Component D6 TVS
Added Member To Class: ClassName=Sheet1 Member=Component E1 220uF
Added Member To Class: ClassName=Sheet1 Member=Component E2 330uF
Added Member To Class: ClassName=Sheet1 Member=Component E3 330uF
Added Member To Class: ClassName=Sheet1 Member=Component E4 330uF
Added Member To Class: ClassName=Sheet1 Member=Component E6 330uF
Added Member To Class: ClassName=Sheet1 Member=Component IC2 SP3485EEN
Added Member To Class: ClassName=Sheet1 Member=Component IC3 SP3485EEN
Added Member To Class: ClassName=Sheet1 Member=Component JP2 HDR-1X6
Added Member To Class: ClassName=Sheet1 Member=Component JP3 HDR-1X6
Added Member To Class: ClassName=Sheet1 Member=Component JP4 HDR-1X6
Added Member To Class: ClassName=Sheet1 Member=Component JP5 HDR-1X6
Added Member To Class: ClassName=Sheet1 Member=Component Q1 SI2302
Added Member To Class: ClassName=Sheet1 Member=Component R1 1M
Added Member To Class: ClassName=Sheet1 Member=Component R2 10K
Added Member To Class: ClassName=Sheet1 Member=Component R3 15K
Added Member To Class: ClassName=Sheet1 Member=Component R4 4.7K
Added Member To Class: ClassName=Sheet1 Member=Component R5 4.7K
Added Member To Class: ClassName=Sheet1 Member=Component R6 4.7K
Added Member To Class: ClassName=Sheet1 Member=Component R7 4.7K
Added Member To Class: ClassName=Sheet1 Member=Component R8 4.7K
Added Member To Class: ClassName=Sheet1 Member=Component R9 4.7K
Added Member To Class: ClassName=Sheet1 Member=Component R10 4.7K
Added Member To Class: ClassName=Sheet1 Member=Component R11 100
Added Member To Class: ClassName=Sheet1 Member=Component R12 100
Added Member To Class: ClassName=Sheet1 Member=Component R13 10K
Added Member To Class: ClassName=Sheet1 Member=Component R14 10K
Added Member To Class: ClassName=Sheet1 Member=Component R15 5.1K
Added Member To Class: ClassName=Sheet1 Member=Component R16 10K
Added Member To Class: ClassName=Sheet1 Member=Component R17 10K
Added Member To Class: ClassName=Sheet1 Member=Component R18 1K
Added Member To Class: ClassName=Sheet1 Member=Component R19 5.1K
Added Member To Class: ClassName=Sheet1 Member=Component R20 10R
Added Member To Class: ClassName=Sheet1 Member=Component R21 5.1K
Added Member To Class: ClassName=Sheet1 Member=Component R22 1K
Added Member To Class: ClassName=Sheet1 Member=Component R23 5.1K
Added Member To Class: ClassName=Sheet1 Member=Component R25 10R
Added Member To Class: ClassName=Sheet1 Member=Component R26 5.1K
Added Member To Class: ClassName=Sheet1 Member=Component R27 1K
Added Member To Class: ClassName=Sheet1 Member=Component R28 5.1K
Added Member To Class: ClassName=Sheet1 Member=Component R29 10R
Added Member To Class: ClassName=Sheet1 Member=Component R30 1K
Added Member To Class: ClassName=Sheet1 Member=Component R31 5.1K
Added Member To Class: ClassName=Sheet1 Member=Component R32 120R
Added Member To Class: ClassName=Sheet1 Member=Component R33 10R
Added Member To Class: ClassName=Sheet1 Member=Component R34 5.1K
Added Member To Class: ClassName=Sheet1 Member=Component U1 STM32F103C8T6
Added Member To Class: ClassName=Sheet1 Member=Component U2 RT9193-33GB
Added Member To Class: ClassName=Sheet1 Member=Component U3 TPS5430
Added Room: Name=Sheet1

View File

@ -0,0 +1,66 @@
Added Component: Designator=E1(CE D(6.3*5.4))
Add component (AddParameter): Name = "0.0_BOM名称"; Value = "贴片电解电容"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "1.库作者"; Value = "冰凌猫"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "2.库版本"; Value = "v2.0 (2021.03.30)"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "3.交流分享"; Value = "Q群514746572,开源更新,欢迎一起交流学习PCB设计"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "4.作者声明"; Value = "旨为整合最全库集,欢迎转载,禁止商用!-冰凌猫"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "5.备注说明"; Value = "该库已二次整合过网上各热销库,基本最全,无需重复搜购安装"; VariantName = "[No Variations]"
Added Component: Designator=E2(CE D(6.3*5.4))
Add component (AddParameter): Name = "0.0_BOM名称"; Value = "贴片电解电容"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "1.库作者"; Value = "冰凌猫"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "2.库版本"; Value = "v2.0 (2021.03.30)"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "3.交流分享"; Value = "Q群514746572,开源更新,欢迎一起交流学习PCB设计"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "4.作者声明"; Value = "旨为整合最全库集,欢迎转载,禁止商用!-冰凌猫"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "5.备注说明"; Value = "该库已二次整合过网上各热销库,基本最全,无需重复搜购安装"; VariantName = "[No Variations]"
Added Component: Designator=E3(CE D(6.3*5.4))
Add component (AddParameter): Name = "0.0_BOM名称"; Value = "贴片电解电容"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "1.库作者"; Value = "冰凌猫"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "2.库版本"; Value = "v2.0 (2021.03.30)"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "3.交流分享"; Value = "Q群514746572,开源更新,欢迎一起交流学习PCB设计"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "4.作者声明"; Value = "旨为整合最全库集,欢迎转载,禁止商用!-冰凌猫"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "5.备注说明"; Value = "该库已二次整合过网上各热销库,基本最全,无需重复搜购安装"; VariantName = "[No Variations]"
Added Component: Designator=E4(CE D(6.3*5.4))
Add component (AddParameter): Name = "0.0_BOM名称"; Value = "贴片电解电容"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "1.库作者"; Value = "冰凌猫"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "2.库版本"; Value = "v2.0 (2021.03.30)"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "3.交流分享"; Value = "Q群514746572,开源更新,欢迎一起交流学习PCB设计"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "4.作者声明"; Value = "旨为整合最全库集,欢迎转载,禁止商用!-冰凌猫"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "5.备注说明"; Value = "该库已二次整合过网上各热销库,基本最全,无需重复搜购安装"; VariantName = "[No Variations]"
Added Component: Designator=E5(CE D(6.3*5.4))
Add component (AddParameter): Name = "0.0_BOM名称"; Value = "贴片电解电容"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "1.库作者"; Value = "冰凌猫"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "2.库版本"; Value = "v2.0 (2021.03.30)"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "3.交流分享"; Value = "Q群514746572,开源更新,欢迎一起交流学习PCB设计"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "4.作者声明"; Value = "旨为整合最全库集,欢迎转载,禁止商用!-冰凌猫"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "5.备注说明"; Value = "该库已二次整合过网上各热销库,基本最全,无需重复搜购安装"; VariantName = "[No Variations]"
Added Component: Designator=E6(CE D(6.3*5.4))
Add component (AddParameter): Name = "0.0_BOM名称"; Value = "贴片电解电容"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "1.库作者"; Value = "冰凌猫"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "2.库版本"; Value = "v2.0 (2021.03.30)"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "3.交流分享"; Value = "Q群514746572,开源更新,欢迎一起交流学习PCB设计"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "4.作者声明"; Value = "旨为整合最全库集,欢迎转载,禁止商用!-冰凌猫"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "5.备注说明"; Value = "该库已二次整合过网上各热销库,基本最全,无需重复搜购安装"; VariantName = "[No Variations]"
Added Pin To Net: NetName=NetC9_2 Pin=E1-1
Added Pin To Net: NetName=GND Pin=E1-2
Added Pin To Net: NetName=+5 Pin=E2-1
Added Pin To Net: NetName=GND Pin=E2-2
Added Pin To Net: NetName=+5 Pin=E3-1
Added Pin To Net: NetName=GND Pin=E3-2
Added Pin To Net: NetName=VCC Pin=E4-1
Added Pin To Net: NetName=GND Pin=E4-2
Added Pin To Net: NetName=VCC Pin=E5-1
Added Pin To Net: NetName=GND Pin=E5-2
Added Pin To Net: NetName=VCC Pin=E6-1
Added Pin To Net: NetName=GND Pin=E6-2
Added Member To Class: ClassName=Sheet1 Member=Component C8 104
Added Member To Class: ClassName=Sheet1 Member=Component D7 TVS
Added Member To Class: ClassName=Sheet1 Member=Component E1 220uF
Added Member To Class: ClassName=Sheet1 Member=Component E2 330uF
Added Member To Class: ClassName=Sheet1 Member=Component E3 330uF
Added Member To Class: ClassName=Sheet1 Member=Component E4 330uF
Added Member To Class: ClassName=Sheet1 Member=Component E5 330uF
Added Member To Class: ClassName=Sheet1 Member=Component E6 330uF
Added Member To Class: ClassName=Sheet1 Member=Component IC1 SP3232
Added Member To Class: ClassName=Sheet1 Member=Component Q2 SI2302
Added Member To Class: ClassName=Sheet1 Member=Component R24 120R
Added Room: Name=Sheet1

View File

@ -0,0 +1,916 @@
Added Component: Designator=C1(C0402_L)
Add component (AddParameter): Name = "0.0_BOM名称"; Value = "无极性贴片电容"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "1.库作者"; Value = "冰凌猫"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "2.库版本"; Value = "v2.0 (2021.03.30)"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "3.交流分享"; Value = "Q群514746572,开源更新,欢迎一起交流学习PCB设计"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "4.作者声明"; Value = "旨为整合最全库集,欢迎转载,禁止商用!-冰凌猫"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "5.备注说明"; Value = "该库已二次整合过网上各热销库,基本最全,无需重复搜购安装"; VariantName = "[No Variations]"
Added Component: Designator=C2(C0402_L)
Add component (AddParameter): Name = "0.0_BOM名称"; Value = "无极性贴片电容"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "1.库作者"; Value = "冰凌猫"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "2.库版本"; Value = "v2.0 (2021.03.30)"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "3.交流分享"; Value = "Q群514746572,开源更新,欢迎一起交流学习PCB设计"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "4.作者声明"; Value = "旨为整合最全库集,欢迎转载,禁止商用!-冰凌猫"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "5.备注说明"; Value = "该库已二次整合过网上各热销库,基本最全,无需重复搜购安装"; VariantName = "[No Variations]"
Added Component: Designator=C3(C0603_L)
Add component (AddParameter): Name = "0.0_BOM名称"; Value = "无极性贴片电容"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "1.库作者"; Value = "冰凌猫"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "2.库版本"; Value = "v2.0 (2021.03.30)"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "3.交流分享"; Value = "Q群514746572,开源更新,欢迎一起交流学习PCB设计"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "4.作者声明"; Value = "旨为整合最全库集,欢迎转载,禁止商用!-冰凌猫"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "5.备注说明"; Value = "该库已二次整合过网上各热销库,基本最全,无需重复搜购安装"; VariantName = "[No Variations]"
Added Component: Designator=C4(C0603_L)
Add component (AddParameter): Name = "0.0_BOM名称"; Value = "无极性贴片电容"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "1.库作者"; Value = "冰凌猫"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "2.库版本"; Value = "v2.0 (2021.03.30)"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "3.交流分享"; Value = "Q群514746572,开源更新,欢迎一起交流学习PCB设计"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "4.作者声明"; Value = "旨为整合最全库集,欢迎转载,禁止商用!-冰凌猫"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "5.备注说明"; Value = "该库已二次整合过网上各热销库,基本最全,无需重复搜购安装"; VariantName = "[No Variations]"
Added Component: Designator=C5(C0603_L)
Add component (AddParameter): Name = "0.0_BOM名称"; Value = "无极性贴片电容"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "1.库作者"; Value = "冰凌猫"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "2.库版本"; Value = "v2.0 (2021.03.30)"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "3.交流分享"; Value = "Q群514746572,开源更新,欢迎一起交流学习PCB设计"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "4.作者声明"; Value = "旨为整合最全库集,欢迎转载,禁止商用!-冰凌猫"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "5.备注说明"; Value = "该库已二次整合过网上各热销库,基本最全,无需重复搜购安装"; VariantName = "[No Variations]"
Added Component: Designator=C6(C0402_L)
Add component (AddParameter): Name = "0.0_BOM名称"; Value = "无极性贴片电容"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "1.库作者"; Value = "冰凌猫"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "2.库版本"; Value = "v2.0 (2021.03.30)"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "3.交流分享"; Value = "Q群514746572,开源更新,欢迎一起交流学习PCB设计"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "4.作者声明"; Value = "旨为整合最全库集,欢迎转载,禁止商用!-冰凌猫"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "5.备注说明"; Value = "该库已二次整合过网上各热销库,基本最全,无需重复搜购安装"; VariantName = "[No Variations]"
Added Component: Designator=C7(C0603_L)
Add component (AddParameter): Name = "0.0_BOM名称"; Value = "无极性贴片电容"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "1.库作者"; Value = "冰凌猫"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "2.库版本"; Value = "v2.0 (2021.03.30)"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "3.交流分享"; Value = "Q群514746572,开源更新,欢迎一起交流学习PCB设计"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "4.作者声明"; Value = "旨为整合最全库集,欢迎转载,禁止商用!-冰凌猫"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "5.备注说明"; Value = "该库已二次整合过网上各热销库,基本最全,无需重复搜购安装"; VariantName = "[No Variations]"
Added Component: Designator=C8(C0603_L)
Add component (AddParameter): Name = "0.0_BOM名称"; Value = "无极性贴片电容"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "1.库作者"; Value = "冰凌猫"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "2.库版本"; Value = "v2.0 (2021.03.30)"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "3.交流分享"; Value = "Q群514746572,开源更新,欢迎一起交流学习PCB设计"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "4.作者声明"; Value = "旨为整合最全库集,欢迎转载,禁止商用!-冰凌猫"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "5.备注说明"; Value = "该库已二次整合过网上各热销库,基本最全,无需重复搜购安装"; VariantName = "[No Variations]"
Added Component: Designator=C9(C0603_L)
Add component (AddParameter): Name = "0.0_BOM名称"; Value = "无极性贴片电容"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "1.库作者"; Value = "冰凌猫"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "2.库版本"; Value = "v2.0 (2021.03.30)"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "3.交流分享"; Value = "Q群514746572,开源更新,欢迎一起交流学习PCB设计"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "4.作者声明"; Value = "旨为整合最全库集,欢迎转载,禁止商用!-冰凌猫"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "5.备注说明"; Value = "该库已二次整合过网上各热销库,基本最全,无需重复搜购安装"; VariantName = "[No Variations]"
Added Component: Designator=C10(C0402_L)
Add component (AddParameter): Name = "0.0_BOM名称"; Value = "无极性贴片电容"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "1.库作者"; Value = "冰凌猫"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "2.库版本"; Value = "v2.0 (2021.03.30)"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "3.交流分享"; Value = "Q群514746572,开源更新,欢迎一起交流学习PCB设计"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "4.作者声明"; Value = "旨为整合最全库集,欢迎转载,禁止商用!-冰凌猫"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "5.备注说明"; Value = "该库已二次整合过网上各热销库,基本最全,无需重复搜购安装"; VariantName = "[No Variations]"
Added Component: Designator=C11(C0402_L)
Add component (AddParameter): Name = "0.0_BOM名称"; Value = "无极性贴片电容"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "1.库作者"; Value = "冰凌猫"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "2.库版本"; Value = "v2.0 (2021.03.30)"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "3.交流分享"; Value = "Q群514746572,开源更新,欢迎一起交流学习PCB设计"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "4.作者声明"; Value = "旨为整合最全库集,欢迎转载,禁止商用!-冰凌猫"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "5.备注说明"; Value = "该库已二次整合过网上各热销库,基本最全,无需重复搜购安装"; VariantName = "[No Variations]"
Added Component: Designator=C12(C0402_L)
Add component (AddParameter): Name = "0.0_BOM名称"; Value = "无极性贴片电容"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "1.库作者"; Value = "冰凌猫"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "2.库版本"; Value = "v2.0 (2021.03.30)"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "3.交流分享"; Value = "Q群514746572,开源更新,欢迎一起交流学习PCB设计"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "4.作者声明"; Value = "旨为整合最全库集,欢迎转载,禁止商用!-冰凌猫"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "5.备注说明"; Value = "该库已二次整合过网上各热销库,基本最全,无需重复搜购安装"; VariantName = "[No Variations]"
Added Component: Designator=C13(C0402_L)
Add component (AddParameter): Name = "0.0_BOM名称"; Value = "无极性贴片电容"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "1.库作者"; Value = "冰凌猫"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "2.库版本"; Value = "v2.0 (2021.03.30)"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "3.交流分享"; Value = "Q群514746572,开源更新,欢迎一起交流学习PCB设计"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "4.作者声明"; Value = "旨为整合最全库集,欢迎转载,禁止商用!-冰凌猫"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "5.备注说明"; Value = "该库已二次整合过网上各热销库,基本最全,无需重复搜购安装"; VariantName = "[No Variations]"
Added Component: Designator=C14(C0402_L)
Add component (AddParameter): Name = "0.0_BOM名称"; Value = "无极性贴片电容"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "1.库作者"; Value = "冰凌猫"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "2.库版本"; Value = "v2.0 (2021.03.30)"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "3.交流分享"; Value = "Q群514746572,开源更新,欢迎一起交流学习PCB设计"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "4.作者声明"; Value = "旨为整合最全库集,欢迎转载,禁止商用!-冰凌猫"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "5.备注说明"; Value = "该库已二次整合过网上各热销库,基本最全,无需重复搜购安装"; VariantName = "[No Variations]"
Added Component: Designator=C15(C0603_L)
Add component (AddParameter): Name = "0.0_BOM名称"; Value = "无极性贴片电容"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "1.库作者"; Value = "冰凌猫"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "2.库版本"; Value = "v2.0 (2021.03.30)"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "3.交流分享"; Value = "Q群514746572,开源更新,欢迎一起交流学习PCB设计"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "4.作者声明"; Value = "旨为整合最全库集,欢迎转载,禁止商用!-冰凌猫"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "5.备注说明"; Value = "该库已二次整合过网上各热销库,基本最全,无需重复搜购安装"; VariantName = "[No Variations]"
Added Component: Designator=C16(C0603_L)
Add component (AddParameter): Name = "0.0_BOM名称"; Value = "无极性贴片电容"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "1.库作者"; Value = "冰凌猫"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "2.库版本"; Value = "v2.0 (2021.03.30)"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "3.交流分享"; Value = "Q群514746572,开源更新,欢迎一起交流学习PCB设计"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "4.作者声明"; Value = "旨为整合最全库集,欢迎转载,禁止商用!-冰凌猫"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "5.备注说明"; Value = "该库已二次整合过网上各热销库,基本最全,无需重复搜购安装"; VariantName = "[No Variations]"
Added Component: Designator=C17(C0603_L)
Add component (AddParameter): Name = "0.0_BOM名称"; Value = "无极性贴片电容"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "1.库作者"; Value = "冰凌猫"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "2.库版本"; Value = "v2.0 (2021.03.30)"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "3.交流分享"; Value = "Q群514746572,开源更新,欢迎一起交流学习PCB设计"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "4.作者声明"; Value = "旨为整合最全库集,欢迎转载,禁止商用!-冰凌猫"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "5.备注说明"; Value = "该库已二次整合过网上各热销库,基本最全,无需重复搜购安装"; VariantName = "[No Variations]"
Added Component: Designator=C18(C0603_L)
Add component (AddParameter): Name = "0.0_BOM名称"; Value = "无极性贴片电容"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "1.库作者"; Value = "冰凌猫"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "2.库版本"; Value = "v2.0 (2021.03.30)"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "3.交流分享"; Value = "Q群514746572,开源更新,欢迎一起交流学习PCB设计"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "4.作者声明"; Value = "旨为整合最全库集,欢迎转载,禁止商用!-冰凌猫"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "5.备注说明"; Value = "该库已二次整合过网上各热销库,基本最全,无需重复搜购安装"; VariantName = "[No Variations]"
Added Component: Designator=C19(C0603_L)
Add component (AddParameter): Name = "0.0_BOM名称"; Value = "无极性贴片电容"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "1.库作者"; Value = "冰凌猫"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "2.库版本"; Value = "v2.0 (2021.03.30)"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "3.交流分享"; Value = "Q群514746572,开源更新,欢迎一起交流学习PCB设计"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "4.作者声明"; Value = "旨为整合最全库集,欢迎转载,禁止商用!-冰凌猫"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "5.备注说明"; Value = "该库已二次整合过网上各热销库,基本最全,无需重复搜购安装"; VariantName = "[No Variations]"
Added Component: Designator=C20(C0603_L)
Add component (AddParameter): Name = "0.0_BOM名称"; Value = "无极性贴片电容"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "1.库作者"; Value = "冰凌猫"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "2.库版本"; Value = "v2.0 (2021.03.30)"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "3.交流分享"; Value = "Q群514746572,开源更新,欢迎一起交流学习PCB设计"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "4.作者声明"; Value = "旨为整合最全库集,欢迎转载,禁止商用!-冰凌猫"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "5.备注说明"; Value = "该库已二次整合过网上各热销库,基本最全,无需重复搜购安装"; VariantName = "[No Variations]"
Added Component: Designator=C21(C0603_L)
Add component (AddParameter): Name = "0.0_BOM名称"; Value = "无极性贴片电容"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "1.库作者"; Value = "冰凌猫"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "2.库版本"; Value = "v2.0 (2021.03.30)"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "3.交流分享"; Value = "Q群514746572,开源更新,欢迎一起交流学习PCB设计"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "4.作者声明"; Value = "旨为整合最全库集,欢迎转载,禁止商用!-冰凌猫"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "5.备注说明"; Value = "该库已二次整合过网上各热销库,基本最全,无需重复搜购安装"; VariantName = "[No Variations]"
Added Component: Designator=D1(SMA)
Add component (AddParameter): Name = "0.0_BOM名称"; Value = "肖特基二极管"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "0.1_属性"; Value = "60V/5A"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "1.库作者"; Value = "冰凌猫"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "2.库版本"; Value = "v2.0_2021.03.30"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "3.交流分享"; Value = "Q群514746572,开源更新,欢迎一起交流学习PCB设计"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "4.作者声明"; Value = "旨为整合最全库集,欢迎转载,禁止商用!-冰凌猫"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "5.备注说明"; Value = "该库已二次整合过网上各热销库,基本最全,无需重复搜购安装"; VariantName = "[No Variations]"
Added Component: Designator=D2(SMA)
Add component (AddParameter): Name = "0.0_BOM名称"; Value = "肖特基二极管"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "0.1_属性"; Value = "40V/1A"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "1.库作者"; Value = "冰凌猫"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "2.库版本"; Value = "v2.0_2021.03.30"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "3.交流分享"; Value = "Q群514746572,开源更新,欢迎一起交流学习PCB设计"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "4.作者声明"; Value = "旨为整合最全库集,欢迎转载,禁止商用!-冰凌猫"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "5.备注说明"; Value = "该库已二次整合过网上各热销库,基本最全,无需重复搜购安装"; VariantName = "[No Variations]"
Added Component: Designator=D3(SMA)
Add component (AddParameter): Name = "0.0_BOM名称"; Value = "肖特基二极管"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "0.1_属性"; Value = "40V/1A"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "1.库作者"; Value = "冰凌猫"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "2.库版本"; Value = "v2.0_2021.03.30"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "3.交流分享"; Value = "Q群514746572,开源更新,欢迎一起交流学习PCB设计"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "4.作者声明"; Value = "旨为整合最全库集,欢迎转载,禁止商用!-冰凌猫"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "5.备注说明"; Value = "该库已二次整合过网上各热销库,基本最全,无需重复搜购安装"; VariantName = "[No Variations]"
Added Component: Designator=D4(SOD-123F)
Add component (AddParameter): Name = "1.库作者"; Value = "冰凌猫"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "2.库版本"; Value = "v2.0_2021.03.30"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "3.交流分享"; Value = "Q群514746572,开源更新,欢迎一起交流学习PCB设计"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "4.作者声明"; Value = "旨为整合最全库集,欢迎转载,禁止商用!-冰凌猫"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "5.备注说明"; Value = "该库已二次整合过网上各热销库,基本最全,无需重复搜购安装"; VariantName = "[No Variations]"
Added Component: Designator=D5(SOD-123F)
Add component (AddParameter): Name = "1.库作者"; Value = "冰凌猫"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "2.库版本"; Value = "v2.0_2021.03.30"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "3.交流分享"; Value = "Q群514746572,开源更新,欢迎一起交流学习PCB设计"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "4.作者声明"; Value = "旨为整合最全库集,欢迎转载,禁止商用!-冰凌猫"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "5.备注说明"; Value = "该库已二次整合过网上各热销库,基本最全,无需重复搜购安装"; VariantName = "[No Variations]"
Added Component: Designator=D6(SOD-123F)
Add component (AddParameter): Name = "1.库作者"; Value = "冰凌猫"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "2.库版本"; Value = "v2.0_2021.03.30"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "3.交流分享"; Value = "Q群514746572,开源更新,欢迎一起交流学习PCB设计"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "4.作者声明"; Value = "旨为整合最全库集,欢迎转载,禁止商用!-冰凌猫"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "5.备注说明"; Value = "该库已二次整合过网上各热销库,基本最全,无需重复搜购安装"; VariantName = "[No Variations]"
Added Component: Designator=D7(SOD-123F)
Add component (AddParameter): Name = "1.库作者"; Value = "冰凌猫"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "2.库版本"; Value = "v2.0_2021.03.30"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "3.交流分享"; Value = "Q群514746572,开源更新,欢迎一起交流学习PCB设计"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "4.作者声明"; Value = "旨为整合最全库集,欢迎转载,禁止商用!-冰凌猫"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "5.备注说明"; Value = "该库已二次整合过网上各热销库,基本最全,无需重复搜购安装"; VariantName = "[No Variations]"
Added Component: Designator=E1(CE D(6.3*5.4))
Add component (AddParameter): Name = "0.0_BOM名称"; Value = "贴片电解电容"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "1.库作者"; Value = "冰凌猫"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "2.库版本"; Value = "v2.0 (2021.03.30)"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "3.交流分享"; Value = "Q群514746572,开源更新,欢迎一起交流学习PCB设计"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "4.作者声明"; Value = "旨为整合最全库集,欢迎转载,禁止商用!-冰凌猫"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "5.备注说明"; Value = "该库已二次整合过网上各热销库,基本最全,无需重复搜购安装"; VariantName = "[No Variations]"
Added Component: Designator=E2(CE D(6.3*5.4))
Add component (AddParameter): Name = "0.0_BOM名称"; Value = "贴片电解电容"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "1.库作者"; Value = "冰凌猫"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "2.库版本"; Value = "v2.0 (2021.03.30)"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "3.交流分享"; Value = "Q群514746572,开源更新,欢迎一起交流学习PCB设计"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "4.作者声明"; Value = "旨为整合最全库集,欢迎转载,禁止商用!-冰凌猫"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "5.备注说明"; Value = "该库已二次整合过网上各热销库,基本最全,无需重复搜购安装"; VariantName = "[No Variations]"
Added Component: Designator=E3(CE D(6.3*5.4))
Add component (AddParameter): Name = "0.0_BOM名称"; Value = "贴片电解电容"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "1.库作者"; Value = "冰凌猫"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "2.库版本"; Value = "v2.0 (2021.03.30)"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "3.交流分享"; Value = "Q群514746572,开源更新,欢迎一起交流学习PCB设计"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "4.作者声明"; Value = "旨为整合最全库集,欢迎转载,禁止商用!-冰凌猫"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "5.备注说明"; Value = "该库已二次整合过网上各热销库,基本最全,无需重复搜购安装"; VariantName = "[No Variations]"
Added Component: Designator=E4(CE D(6.3*5.4))
Add component (AddParameter): Name = "0.0_BOM名称"; Value = "贴片电解电容"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "1.库作者"; Value = "冰凌猫"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "2.库版本"; Value = "v2.0 (2021.03.30)"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "3.交流分享"; Value = "Q群514746572,开源更新,欢迎一起交流学习PCB设计"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "4.作者声明"; Value = "旨为整合最全库集,欢迎转载,禁止商用!-冰凌猫"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "5.备注说明"; Value = "该库已二次整合过网上各热销库,基本最全,无需重复搜购安装"; VariantName = "[No Variations]"
Added Component: Designator=E5(CE D(6.3*5.4))
Add component (AddParameter): Name = "0.0_BOM名称"; Value = "贴片电解电容"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "1.库作者"; Value = "冰凌猫"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "2.库版本"; Value = "v2.0 (2021.03.30)"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "3.交流分享"; Value = "Q群514746572,开源更新,欢迎一起交流学习PCB设计"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "4.作者声明"; Value = "旨为整合最全库集,欢迎转载,禁止商用!-冰凌猫"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "5.备注说明"; Value = "该库已二次整合过网上各热销库,基本最全,无需重复搜购安装"; VariantName = "[No Variations]"
Added Component: Designator=E6(CE D(6.3*5.4))
Add component (AddParameter): Name = "0.0_BOM名称"; Value = "贴片电解电容"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "1.库作者"; Value = "冰凌猫"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "2.库版本"; Value = "v2.0 (2021.03.30)"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "3.交流分享"; Value = "Q群514746572,开源更新,欢迎一起交流学习PCB设计"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "4.作者声明"; Value = "旨为整合最全库集,欢迎转载,禁止商用!-冰凌猫"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "5.备注说明"; Value = "该库已二次整合过网上各热销库,基本最全,无需重复搜购安装"; VariantName = "[No Variations]"
Added Component: Designator=IC1(SOP16_L)
Add component (AddParameter): Name = "0.0_BOM名称"; Value = "RS232通讯芯片"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "1.库作者"; Value = "冰凌猫"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "2.库版本"; Value = "v2.0 (2021.03.30)"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "3.交流分享"; Value = "Q群514746572,开源更新,欢迎一起交流学习PCB设计"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "4.作者声明"; Value = "旨为整合最全库集,欢迎转载,禁止商用!-冰凌猫"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "5.备注说明"; Value = "该库已二次整合过网上各热销库,基本最全,无需重复搜购安装"; VariantName = "[No Variations]"
Added Component: Designator=IC2(SOP8_N)
Add component (AddParameter): Name = "0.0_BOM名称"; Value = "RS485总线收发芯片"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "1.库作者"; Value = "冰凌猫"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "2.库版本"; Value = "v2.0 (2021.03.30)"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "3.交流分享"; Value = "Q群514746572,开源更新,欢迎一起交流学习PCB设计"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "4.作者声明"; Value = "旨为整合最全库集,欢迎转载,禁止商用!-冰凌猫"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "5.备注说明"; Value = "该库已二次整合过网上各热销库,基本最全,无需重复搜购安装"; VariantName = "[No Variations]"
Added Component: Designator=IC3(SOP8_N)
Add component (AddParameter): Name = "0.0_BOM名称"; Value = "RS485总线收发芯片"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "1.库作者"; Value = "冰凌猫"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "2.库版本"; Value = "v2.0 (2021.03.30)"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "3.交流分享"; Value = "Q群514746572,开源更新,欢迎一起交流学习PCB设计"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "4.作者声明"; Value = "旨为整合最全库集,欢迎转载,禁止商用!-冰凌猫"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "5.备注说明"; Value = "该库已二次整合过网上各热销库,基本最全,无需重复搜购安装"; VariantName = "[No Variations]"
Added Component: Designator=JP1(HDR2.54-LI-4P)
Add component (AddParameter): Name = "0.0_BOM名称"; Value = "4P接插件"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "1.库作者"; Value = "冰凌猫"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "2.库版本"; Value = "v2.0 (2021.03.30)"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "3.交流分享"; Value = "Q群514746572,开源更新,欢迎一起交流学习PCB设计"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "4.作者声明"; Value = "旨为整合最全库集,欢迎转载,禁止商用!-冰凌猫"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "5.备注说明"; Value = "该库已二次整合过网上各热销库,基本最全,无需重复搜购安装"; VariantName = "[No Variations]"
Added Component: Designator=JP2(HDR2.54-LI-2x3P)
Add component (AddParameter): Name = "0.0_BOM名称"; Value = "6P接插件"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "1.库作者"; Value = "冰凌猫"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "2.库版本"; Value = "v2.0 (2021.03.30)"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "3.交流分享"; Value = "Q群514746572,开源更新,欢迎一起交流学习PCB设计"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "4.作者声明"; Value = "旨为整合最全库集,欢迎转载,禁止商用!-冰凌猫"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "5.备注说明"; Value = "该库已二次整合过网上各热销库,基本最全,无需重复搜购安装"; VariantName = "[No Variations]"
Added Component: Designator=JP3(HDR2.54-LI-2x3P)
Add component (AddParameter): Name = "0.0_BOM名称"; Value = "6P接插件"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "1.库作者"; Value = "冰凌猫"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "2.库版本"; Value = "v2.0 (2021.03.30)"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "3.交流分享"; Value = "Q群514746572,开源更新,欢迎一起交流学习PCB设计"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "4.作者声明"; Value = "旨为整合最全库集,欢迎转载,禁止商用!-冰凌猫"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "5.备注说明"; Value = "该库已二次整合过网上各热销库,基本最全,无需重复搜购安装"; VariantName = "[No Variations]"
Added Component: Designator=JP4(HDR2.54-LI-2x3P)
Add component (AddParameter): Name = "0.0_BOM名称"; Value = "6P接插件"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "1.库作者"; Value = "冰凌猫"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "2.库版本"; Value = "v2.0 (2021.03.30)"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "3.交流分享"; Value = "Q群514746572,开源更新,欢迎一起交流学习PCB设计"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "4.作者声明"; Value = "旨为整合最全库集,欢迎转载,禁止商用!-冰凌猫"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "5.备注说明"; Value = "该库已二次整合过网上各热销库,基本最全,无需重复搜购安装"; VariantName = "[No Variations]"
Added Component: Designator=JP5(HDR2.54-LI-2x3P)
Add component (AddParameter): Name = "0.0_BOM名称"; Value = "6P接插件"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "1.库作者"; Value = "冰凌猫"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "2.库版本"; Value = "v2.0 (2021.03.30)"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "3.交流分享"; Value = "Q群514746572,开源更新,欢迎一起交流学习PCB设计"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "4.作者声明"; Value = "旨为整合最全库集,欢迎转载,禁止商用!-冰凌猫"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "5.备注说明"; Value = "该库已二次整合过网上各热销库,基本最全,无需重复搜购安装"; VariantName = "[No Variations]"
Added Component: Designator=L1(L-SMD-0630)
Add component (AddParameter): Name = "0.0_BOM名称"; Value = "一体成型电感"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "1.库作者"; Value = "冰凌猫"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "2.库版本"; Value = "v2.0 (2021.03.30)"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "3.交流分享"; Value = "Q群514746572,开源更新,欢迎一起交流学习PCB设计"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "4.作者声明"; Value = "旨为整合最全库集,欢迎转载,禁止商用!-冰凌猫"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "5.备注说明"; Value = "该库已二次整合过网上各热销库,基本最全,无需重复搜购安装"; VariantName = "[No Variations]"
Added Component: Designator=Q1(SOT23)
Add component (AddParameter): Name = "0.0_BOM名称"; Value = "N沟场效应管"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "0.1_参数"; Value = ""; VariantName = "[No Variations]"
Add component (AddParameter): Name = "1.库作者"; Value = "冰凌猫"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "2.库版本"; Value = "v2.0 (2021.03.30)"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "3.交流分享"; Value = "Q群514746572,开源更新,欢迎一起交流学习PCB设计"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "4.作者声明"; Value = "旨为整合最全库集,欢迎转载,禁止商用!-冰凌猫"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "5.备注说明"; Value = "该库已二次整合过网上各热销库,基本最全,无需重复搜购安装"; VariantName = "[No Variations]"
Added Component: Designator=Q2(SOT23)
Add component (AddParameter): Name = "0.0_BOM名称"; Value = "N沟场效应管"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "0.1_参数"; Value = ""; VariantName = "[No Variations]"
Add component (AddParameter): Name = "1.库作者"; Value = "冰凌猫"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "2.库版本"; Value = "v2.0 (2021.03.30)"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "3.交流分享"; Value = "Q群514746572,开源更新,欢迎一起交流学习PCB设计"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "4.作者声明"; Value = "旨为整合最全库集,欢迎转载,禁止商用!-冰凌猫"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "5.备注说明"; Value = "该库已二次整合过网上各热销库,基本最全,无需重复搜购安装"; VariantName = "[No Variations]"
Added Component: Designator=R1(R0402_L)
Add component (AddParameter): Name = "0.0_BOM名称"; Value = "贴片电阻"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "1.库作者"; Value = "冰凌猫"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "2.库版本"; Value = "v2.0 (2021.03.30)"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "3.交流分享"; Value = "Q群514746572,开源更新,欢迎一起交流学习PCB设计"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "4.作者声明"; Value = "旨为整合最全库集,欢迎转载,禁止商用!-冰凌猫"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "5.备注说明"; Value = "该库已二次整合过网上各热销库,基本最全,无需重复搜购安装"; VariantName = "[No Variations]"
Added Component: Designator=R2(R0402_L)
Add component (AddParameter): Name = "0.0_BOM名称"; Value = "贴片电阻"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "1.库作者"; Value = "冰凌猫"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "2.库版本"; Value = "v2.0 (2021.03.30)"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "3.交流分享"; Value = "Q群514746572,开源更新,欢迎一起交流学习PCB设计"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "4.作者声明"; Value = "旨为整合最全库集,欢迎转载,禁止商用!-冰凌猫"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "5.备注说明"; Value = "该库已二次整合过网上各热销库,基本最全,无需重复搜购安装"; VariantName = "[No Variations]"
Added Component: Designator=R3(R0603_L)
Add component (AddParameter): Name = "0.0_BOM名称"; Value = "贴片电阻"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "1.库作者"; Value = "冰凌猫"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "2.库版本"; Value = "v2.0 (2021.03.30)"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "3.交流分享"; Value = "Q群514746572,开源更新,欢迎一起交流学习PCB设计"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "4.作者声明"; Value = "旨为整合最全库集,欢迎转载,禁止商用!-冰凌猫"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "5.备注说明"; Value = "该库已二次整合过网上各热销库,基本最全,无需重复搜购安装"; VariantName = "[No Variations]"
Added Component: Designator=R4(R0603_L)
Add component (AddParameter): Name = "0.0_BOM名称"; Value = "贴片电阻"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "1.库作者"; Value = "冰凌猫"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "2.库版本"; Value = "v2.0 (2021.03.30)"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "3.交流分享"; Value = "Q群514746572,开源更新,欢迎一起交流学习PCB设计"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "4.作者声明"; Value = "旨为整合最全库集,欢迎转载,禁止商用!-冰凌猫"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "5.备注说明"; Value = "该库已二次整合过网上各热销库,基本最全,无需重复搜购安装"; VariantName = "[No Variations]"
Added Component: Designator=R5(R0603_L)
Add component (AddParameter): Name = "0.0_BOM名称"; Value = "贴片电阻"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "1.库作者"; Value = "冰凌猫"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "2.库版本"; Value = "v2.0 (2021.03.30)"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "3.交流分享"; Value = "Q群514746572,开源更新,欢迎一起交流学习PCB设计"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "4.作者声明"; Value = "旨为整合最全库集,欢迎转载,禁止商用!-冰凌猫"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "5.备注说明"; Value = "该库已二次整合过网上各热销库,基本最全,无需重复搜购安装"; VariantName = "[No Variations]"
Added Component: Designator=R6(R0603_L)
Add component (AddParameter): Name = "0.0_BOM名称"; Value = "贴片电阻"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "1.库作者"; Value = "冰凌猫"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "2.库版本"; Value = "v2.0 (2021.03.30)"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "3.交流分享"; Value = "Q群514746572,开源更新,欢迎一起交流学习PCB设计"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "4.作者声明"; Value = "旨为整合最全库集,欢迎转载,禁止商用!-冰凌猫"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "5.备注说明"; Value = "该库已二次整合过网上各热销库,基本最全,无需重复搜购安装"; VariantName = "[No Variations]"
Added Component: Designator=R7(R0603_L)
Add component (AddParameter): Name = "0.0_BOM名称"; Value = "贴片电阻"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "1.库作者"; Value = "冰凌猫"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "2.库版本"; Value = "v2.0 (2021.03.30)"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "3.交流分享"; Value = "Q群514746572,开源更新,欢迎一起交流学习PCB设计"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "4.作者声明"; Value = "旨为整合最全库集,欢迎转载,禁止商用!-冰凌猫"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "5.备注说明"; Value = "该库已二次整合过网上各热销库,基本最全,无需重复搜购安装"; VariantName = "[No Variations]"
Added Component: Designator=R8(R0603_L)
Add component (AddParameter): Name = "0.0_BOM名称"; Value = "贴片电阻"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "1.库作者"; Value = "冰凌猫"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "2.库版本"; Value = "v2.0 (2021.03.30)"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "3.交流分享"; Value = "Q群514746572,开源更新,欢迎一起交流学习PCB设计"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "4.作者声明"; Value = "旨为整合最全库集,欢迎转载,禁止商用!-冰凌猫"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "5.备注说明"; Value = "该库已二次整合过网上各热销库,基本最全,无需重复搜购安装"; VariantName = "[No Variations]"
Added Component: Designator=R9(R0603_L)
Add component (AddParameter): Name = "0.0_BOM名称"; Value = "贴片电阻"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "1.库作者"; Value = "冰凌猫"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "2.库版本"; Value = "v2.0 (2021.03.30)"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "3.交流分享"; Value = "Q群514746572,开源更新,欢迎一起交流学习PCB设计"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "4.作者声明"; Value = "旨为整合最全库集,欢迎转载,禁止商用!-冰凌猫"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "5.备注说明"; Value = "该库已二次整合过网上各热销库,基本最全,无需重复搜购安装"; VariantName = "[No Variations]"
Added Component: Designator=R10(R0603_L)
Add component (AddParameter): Name = "0.0_BOM名称"; Value = "贴片电阻"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "1.库作者"; Value = "冰凌猫"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "2.库版本"; Value = "v2.0 (2021.03.30)"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "3.交流分享"; Value = "Q群514746572,开源更新,欢迎一起交流学习PCB设计"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "4.作者声明"; Value = "旨为整合最全库集,欢迎转载,禁止商用!-冰凌猫"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "5.备注说明"; Value = "该库已二次整合过网上各热销库,基本最全,无需重复搜购安装"; VariantName = "[No Variations]"
Added Component: Designator=R11(R0603_L)
Add component (AddParameter): Name = "0.0_BOM名称"; Value = "贴片电阻"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "1.库作者"; Value = "冰凌猫"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "2.库版本"; Value = "v2.0 (2021.03.30)"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "3.交流分享"; Value = "Q群514746572,开源更新,欢迎一起交流学习PCB设计"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "4.作者声明"; Value = "旨为整合最全库集,欢迎转载,禁止商用!-冰凌猫"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "5.备注说明"; Value = "该库已二次整合过网上各热销库,基本最全,无需重复搜购安装"; VariantName = "[No Variations]"
Added Component: Designator=R12(R0603_L)
Add component (AddParameter): Name = "0.0_BOM名称"; Value = "贴片电阻"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "1.库作者"; Value = "冰凌猫"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "2.库版本"; Value = "v2.0 (2021.03.30)"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "3.交流分享"; Value = "Q群514746572,开源更新,欢迎一起交流学习PCB设计"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "4.作者声明"; Value = "旨为整合最全库集,欢迎转载,禁止商用!-冰凌猫"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "5.备注说明"; Value = "该库已二次整合过网上各热销库,基本最全,无需重复搜购安装"; VariantName = "[No Variations]"
Added Component: Designator=R13(R0603_L)
Add component (AddParameter): Name = "0.0_BOM名称"; Value = "贴片电阻"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "1.库作者"; Value = "冰凌猫"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "2.库版本"; Value = "v2.0 (2021.03.30)"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "3.交流分享"; Value = "Q群514746572,开源更新,欢迎一起交流学习PCB设计"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "4.作者声明"; Value = "旨为整合最全库集,欢迎转载,禁止商用!-冰凌猫"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "5.备注说明"; Value = "该库已二次整合过网上各热销库,基本最全,无需重复搜购安装"; VariantName = "[No Variations]"
Added Component: Designator=R14(R0603_L)
Add component (AddParameter): Name = "0.0_BOM名称"; Value = "贴片电阻"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "1.库作者"; Value = "冰凌猫"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "2.库版本"; Value = "v2.0 (2021.03.30)"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "3.交流分享"; Value = "Q群514746572,开源更新,欢迎一起交流学习PCB设计"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "4.作者声明"; Value = "旨为整合最全库集,欢迎转载,禁止商用!-冰凌猫"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "5.备注说明"; Value = "该库已二次整合过网上各热销库,基本最全,无需重复搜购安装"; VariantName = "[No Variations]"
Added Component: Designator=R15(R0603_L)
Add component (AddParameter): Name = "0.0_BOM名称"; Value = "贴片电阻"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "1.库作者"; Value = "冰凌猫"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "2.库版本"; Value = "v2.0 (2021.03.30)"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "3.交流分享"; Value = "Q群514746572,开源更新,欢迎一起交流学习PCB设计"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "4.作者声明"; Value = "旨为整合最全库集,欢迎转载,禁止商用!-冰凌猫"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "5.备注说明"; Value = "该库已二次整合过网上各热销库,基本最全,无需重复搜购安装"; VariantName = "[No Variations]"
Added Component: Designator=R16(R0603_L)
Add component (AddParameter): Name = "0.0_BOM名称"; Value = "贴片电阻"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "1.库作者"; Value = "冰凌猫"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "2.库版本"; Value = "v2.0 (2021.03.30)"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "3.交流分享"; Value = "Q群514746572,开源更新,欢迎一起交流学习PCB设计"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "4.作者声明"; Value = "旨为整合最全库集,欢迎转载,禁止商用!-冰凌猫"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "5.备注说明"; Value = "该库已二次整合过网上各热销库,基本最全,无需重复搜购安装"; VariantName = "[No Variations]"
Added Component: Designator=R17(R0603_L)
Add component (AddParameter): Name = "0.0_BOM名称"; Value = "贴片电阻"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "1.库作者"; Value = "冰凌猫"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "2.库版本"; Value = "v2.0 (2021.03.30)"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "3.交流分享"; Value = "Q群514746572,开源更新,欢迎一起交流学习PCB设计"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "4.作者声明"; Value = "旨为整合最全库集,欢迎转载,禁止商用!-冰凌猫"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "5.备注说明"; Value = "该库已二次整合过网上各热销库,基本最全,无需重复搜购安装"; VariantName = "[No Variations]"
Added Component: Designator=R18(R0603_L)
Add component (AddParameter): Name = "0.0_BOM名称"; Value = "贴片电阻"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "1.库作者"; Value = "冰凌猫"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "2.库版本"; Value = "v2.0 (2021.03.30)"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "3.交流分享"; Value = "Q群514746572,开源更新,欢迎一起交流学习PCB设计"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "4.作者声明"; Value = "旨为整合最全库集,欢迎转载,禁止商用!-冰凌猫"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "5.备注说明"; Value = "该库已二次整合过网上各热销库,基本最全,无需重复搜购安装"; VariantName = "[No Variations]"
Added Component: Designator=R19(R0603_L)
Add component (AddParameter): Name = "0.0_BOM名称"; Value = "贴片电阻"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "1.库作者"; Value = "冰凌猫"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "2.库版本"; Value = "v2.0 (2021.03.30)"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "3.交流分享"; Value = "Q群514746572,开源更新,欢迎一起交流学习PCB设计"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "4.作者声明"; Value = "旨为整合最全库集,欢迎转载,禁止商用!-冰凌猫"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "5.备注说明"; Value = "该库已二次整合过网上各热销库,基本最全,无需重复搜购安装"; VariantName = "[No Variations]"
Added Component: Designator=R20(R0603_L)
Add component (AddParameter): Name = "0.0_BOM名称"; Value = "贴片电阻"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "1.库作者"; Value = "冰凌猫"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "2.库版本"; Value = "v2.0 (2021.03.30)"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "3.交流分享"; Value = "Q群514746572,开源更新,欢迎一起交流学习PCB设计"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "4.作者声明"; Value = "旨为整合最全库集,欢迎转载,禁止商用!-冰凌猫"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "5.备注说明"; Value = "该库已二次整合过网上各热销库,基本最全,无需重复搜购安装"; VariantName = "[No Variations]"
Added Component: Designator=R21(R0603_L)
Add component (AddParameter): Name = "0.0_BOM名称"; Value = "贴片电阻"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "1.库作者"; Value = "冰凌猫"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "2.库版本"; Value = "v2.0 (2021.03.30)"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "3.交流分享"; Value = "Q群514746572,开源更新,欢迎一起交流学习PCB设计"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "4.作者声明"; Value = "旨为整合最全库集,欢迎转载,禁止商用!-冰凌猫"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "5.备注说明"; Value = "该库已二次整合过网上各热销库,基本最全,无需重复搜购安装"; VariantName = "[No Variations]"
Added Component: Designator=R22(R0603_L)
Add component (AddParameter): Name = "0.0_BOM名称"; Value = "贴片电阻"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "1.库作者"; Value = "冰凌猫"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "2.库版本"; Value = "v2.0 (2021.03.30)"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "3.交流分享"; Value = "Q群514746572,开源更新,欢迎一起交流学习PCB设计"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "4.作者声明"; Value = "旨为整合最全库集,欢迎转载,禁止商用!-冰凌猫"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "5.备注说明"; Value = "该库已二次整合过网上各热销库,基本最全,无需重复搜购安装"; VariantName = "[No Variations]"
Added Component: Designator=R23(R0603_L)
Add component (AddParameter): Name = "0.0_BOM名称"; Value = "贴片电阻"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "1.库作者"; Value = "冰凌猫"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "2.库版本"; Value = "v2.0 (2021.03.30)"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "3.交流分享"; Value = "Q群514746572,开源更新,欢迎一起交流学习PCB设计"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "4.作者声明"; Value = "旨为整合最全库集,欢迎转载,禁止商用!-冰凌猫"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "5.备注说明"; Value = "该库已二次整合过网上各热销库,基本最全,无需重复搜购安装"; VariantName = "[No Variations]"
Added Component: Designator=R24(R0603_L)
Add component (AddParameter): Name = "0.0_BOM名称"; Value = "贴片电阻"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "1.库作者"; Value = "冰凌猫"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "2.库版本"; Value = "v2.0 (2021.03.30)"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "3.交流分享"; Value = "Q群514746572,开源更新,欢迎一起交流学习PCB设计"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "4.作者声明"; Value = "旨为整合最全库集,欢迎转载,禁止商用!-冰凌猫"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "5.备注说明"; Value = "该库已二次整合过网上各热销库,基本最全,无需重复搜购安装"; VariantName = "[No Variations]"
Added Component: Designator=R25(R0603_L)
Add component (AddParameter): Name = "0.0_BOM名称"; Value = "贴片电阻"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "1.库作者"; Value = "冰凌猫"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "2.库版本"; Value = "v2.0 (2021.03.30)"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "3.交流分享"; Value = "Q群514746572,开源更新,欢迎一起交流学习PCB设计"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "4.作者声明"; Value = "旨为整合最全库集,欢迎转载,禁止商用!-冰凌猫"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "5.备注说明"; Value = "该库已二次整合过网上各热销库,基本最全,无需重复搜购安装"; VariantName = "[No Variations]"
Added Component: Designator=R26(R0603_L)
Add component (AddParameter): Name = "0.0_BOM名称"; Value = "贴片电阻"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "1.库作者"; Value = "冰凌猫"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "2.库版本"; Value = "v2.0 (2021.03.30)"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "3.交流分享"; Value = "Q群514746572,开源更新,欢迎一起交流学习PCB设计"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "4.作者声明"; Value = "旨为整合最全库集,欢迎转载,禁止商用!-冰凌猫"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "5.备注说明"; Value = "该库已二次整合过网上各热销库,基本最全,无需重复搜购安装"; VariantName = "[No Variations]"
Added Component: Designator=R27(R0603_L)
Add component (AddParameter): Name = "0.0_BOM名称"; Value = "贴片电阻"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "1.库作者"; Value = "冰凌猫"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "2.库版本"; Value = "v2.0 (2021.03.30)"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "3.交流分享"; Value = "Q群514746572,开源更新,欢迎一起交流学习PCB设计"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "4.作者声明"; Value = "旨为整合最全库集,欢迎转载,禁止商用!-冰凌猫"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "5.备注说明"; Value = "该库已二次整合过网上各热销库,基本最全,无需重复搜购安装"; VariantName = "[No Variations]"
Added Component: Designator=R28(R0603_L)
Add component (AddParameter): Name = "0.0_BOM名称"; Value = "贴片电阻"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "1.库作者"; Value = "冰凌猫"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "2.库版本"; Value = "v2.0 (2021.03.30)"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "3.交流分享"; Value = "Q群514746572,开源更新,欢迎一起交流学习PCB设计"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "4.作者声明"; Value = "旨为整合最全库集,欢迎转载,禁止商用!-冰凌猫"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "5.备注说明"; Value = "该库已二次整合过网上各热销库,基本最全,无需重复搜购安装"; VariantName = "[No Variations]"
Added Component: Designator=R29(R0603_L)
Add component (AddParameter): Name = "0.0_BOM名称"; Value = "贴片电阻"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "1.库作者"; Value = "冰凌猫"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "2.库版本"; Value = "v2.0 (2021.03.30)"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "3.交流分享"; Value = "Q群514746572,开源更新,欢迎一起交流学习PCB设计"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "4.作者声明"; Value = "旨为整合最全库集,欢迎转载,禁止商用!-冰凌猫"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "5.备注说明"; Value = "该库已二次整合过网上各热销库,基本最全,无需重复搜购安装"; VariantName = "[No Variations]"
Added Component: Designator=R30(R0603_L)
Add component (AddParameter): Name = "0.0_BOM名称"; Value = "贴片电阻"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "1.库作者"; Value = "冰凌猫"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "2.库版本"; Value = "v2.0 (2021.03.30)"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "3.交流分享"; Value = "Q群514746572,开源更新,欢迎一起交流学习PCB设计"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "4.作者声明"; Value = "旨为整合最全库集,欢迎转载,禁止商用!-冰凌猫"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "5.备注说明"; Value = "该库已二次整合过网上各热销库,基本最全,无需重复搜购安装"; VariantName = "[No Variations]"
Added Component: Designator=R31(R0603_L)
Add component (AddParameter): Name = "0.0_BOM名称"; Value = "贴片电阻"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "1.库作者"; Value = "冰凌猫"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "2.库版本"; Value = "v2.0 (2021.03.30)"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "3.交流分享"; Value = "Q群514746572,开源更新,欢迎一起交流学习PCB设计"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "4.作者声明"; Value = "旨为整合最全库集,欢迎转载,禁止商用!-冰凌猫"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "5.备注说明"; Value = "该库已二次整合过网上各热销库,基本最全,无需重复搜购安装"; VariantName = "[No Variations]"
Added Component: Designator=R32(R0603_L)
Add component (AddParameter): Name = "0.0_BOM名称"; Value = "贴片电阻"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "1.库作者"; Value = "冰凌猫"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "2.库版本"; Value = "v2.0 (2021.03.30)"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "3.交流分享"; Value = "Q群514746572,开源更新,欢迎一起交流学习PCB设计"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "4.作者声明"; Value = "旨为整合最全库集,欢迎转载,禁止商用!-冰凌猫"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "5.备注说明"; Value = "该库已二次整合过网上各热销库,基本最全,无需重复搜购安装"; VariantName = "[No Variations]"
Added Component: Designator=R33(R0603_L)
Add component (AddParameter): Name = "0.0_BOM名称"; Value = "贴片电阻"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "1.库作者"; Value = "冰凌猫"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "2.库版本"; Value = "v2.0 (2021.03.30)"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "3.交流分享"; Value = "Q群514746572,开源更新,欢迎一起交流学习PCB设计"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "4.作者声明"; Value = "旨为整合最全库集,欢迎转载,禁止商用!-冰凌猫"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "5.备注说明"; Value = "该库已二次整合过网上各热销库,基本最全,无需重复搜购安装"; VariantName = "[No Variations]"
Added Component: Designator=R34(R0603_L)
Add component (AddParameter): Name = "0.0_BOM名称"; Value = "贴片电阻"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "1.库作者"; Value = "冰凌猫"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "2.库版本"; Value = "v2.0 (2021.03.30)"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "3.交流分享"; Value = "Q群514746572,开源更新,欢迎一起交流学习PCB设计"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "4.作者声明"; Value = "旨为整合最全库集,欢迎转载,禁止商用!-冰凌猫"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "5.备注说明"; Value = "该库已二次整合过网上各热销库,基本最全,无需重复搜购安装"; VariantName = "[No Variations]"
Added Component: Designator=SW1(SWT3*4)
Add component (AddParameter): Name = "0.0_BOM名称"; Value = "3x6轻触开关"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "1.库作者"; Value = "冰凌猫"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "2.库版本"; Value = "v2.0 (2021.03.30)"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "3.交流分享"; Value = "Q群514746572,开源更新,欢迎一起交流学习PCB设计"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "4.作者声明"; Value = "旨为整合最全库集,欢迎转载,禁止商用!-冰凌猫"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "5.备注说明"; Value = "该库已二次整合过网上各热销库,基本最全,无需重复搜购安装"; VariantName = "[No Variations]"
Added Component: Designator=U1(LQFP48-7*7)
Add component (AddParameter): Name = "0.1_封装说明"; Value = "48-Pin Low-Profile Quad Flat Pack, 7 x 7 mm Body, 0.5 mm Pitch (LQFP48)"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "0.2_封装规格"; Value = "LQFP48"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "1.库作者"; Value = "冰凌猫"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "2.库版本"; Value = "v2.0 (2021.03.30)"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "3.交流分享"; Value = "Q群514746572,开源更新,欢迎一起交流学习PCB设计"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "4.作者声明"; Value = "旨为整合最全库集,欢迎转载,禁止商用!-冰凌猫"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "5.备注说明"; Value = "该库已二次整合过网上各热销库,基本最全,无需重复搜购安装"; VariantName = "[No Variations]"
Added Component: Designator=U2(SOT23-5L)
Add component (AddParameter): Name = "Color"; Value = ""; VariantName = "[No Variations]"
Add component (AddParameter): Name = "ComponentLink1Description"; Value = "Datasheet URL"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "ComponentLink1URL"; Value = "www.baidu.com"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "FARA"; Value = ""; VariantName = "[No Variations]"
Add component (AddParameter): Name = "HUM"; Value = ""; VariantName = "[No Variations]"
Add component (AddParameter): Name = "Manufacturer"; Value = "RICHTEK"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "Name"; Value = "器件"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "Origin"; Value = "台湾"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "Package"; Value = "SOT-23-5"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "Partnumber"; Value = ""; VariantName = "[No Variations]"
Add component (AddParameter): Name = "Quality"; Value = "工业级"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "STUFF"; Value = ""; VariantName = "[No Variations]"
Add component (AddParameter): Name = "TEMP"; Value = "-40~125°C"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "Type"; Value = "5962微电路"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "Value"; Value = ""; VariantName = "[No Variations]"
Add component (AddParameter): Name = "Voltage(V)max"; Value = ""; VariantName = "[No Variations]"
Added Component: Designator=U3(SOIC-8_EP)
Add component (AddParameter): Name = "0.0_BOM名称"; Value = "负电压芯片"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "1.库作者"; Value = "冰凌猫"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "2.库版本"; Value = "v2.0 (2021.03.30)"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "3.交流分享"; Value = "Q群514746572,开源更新,欢迎一起交流学习PCB设计"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "4.作者声明"; Value = "旨为整合最全库集,欢迎转载,禁止商用!-冰凌猫"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "5.备注说明"; Value = "该库已二次整合过网上各热销库,基本最全,无需重复搜购安装"; VariantName = "[No Variations]"
Added Component: Designator=Y1(OSC 3225-4P)
Add component (AddParameter): Name = "BOM名称"; Value = "4脚无源晶振"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "负载电容"; Value = "CL20pF"; VariantName = "[No Variations]"
Added Pin To Net: NetName=NetC1_1 Pin=C1-1
Added Pin To Net: NetName=GND Pin=C1-2
Added Pin To Net: NetName=NetC2_1 Pin=C2-1
Added Pin To Net: NetName=GND Pin=C2-2
Added Pin To Net: NetName=GND Pin=C3-1
Added Pin To Net: NetName=+5 Pin=C3-2
Added Pin To Net: NetName=GND Pin=C4-1
Added Pin To Net: NetName=NetC1_1 Pin=C4-2
Added Pin To Net: NetName=GND Pin=C5-1
Added Pin To Net: NetName=NetC1_1 Pin=C5-2
Added Pin To Net: NetName=NetC6_1 Pin=C6-1
Added Pin To Net: NetName=GND Pin=C6-2
Added Pin To Net: NetName=GND Pin=C7-1
Added Pin To Net: NetName=NetC7_2 Pin=C7-2
Added Pin To Net: NetName=NetC8_1 Pin=C8-1
Added Pin To Net: NetName=NetC8_2 Pin=C8-2
Added Pin To Net: NetName=GND Pin=C9-1
Added Pin To Net: NetName=NetC9_2 Pin=C9-2
Added Pin To Net: NetName=NetC10_1 Pin=C10-1
Added Pin To Net: NetName=GND Pin=C10-2
Added Pin To Net: NetName=GND Pin=C11-1
Added Pin To Net: NetName=NetC1_1 Pin=C11-2
Added Pin To Net: NetName=GND Pin=C12-1
Added Pin To Net: NetName=NetC1_1 Pin=C12-2
Added Pin To Net: NetName=GND Pin=C13-1
Added Pin To Net: NetName=NetC1_1 Pin=C13-2
Added Pin To Net: NetName=GND Pin=C14-1
Added Pin To Net: NetName=NetC1_1 Pin=C14-2
Added Pin To Net: NetName=GND Pin=C15-1
Added Pin To Net: NetName=NetC1_1 Pin=C15-2
Added Pin To Net: NetName=NetC16_1 Pin=C16-1
Added Pin To Net: NetName=NetC16_2 Pin=C16-2
Added Pin To Net: NetName=GND Pin=C17-1
Added Pin To Net: NetName=NetC17_2 Pin=C17-2
Added Pin To Net: NetName=NetC18_1 Pin=C18-1
Added Pin To Net: NetName=NetC18_2 Pin=C18-2
Added Pin To Net: NetName=GND Pin=C19-1
Added Pin To Net: NetName=NetC19_2 Pin=C19-2
Added Pin To Net: NetName=NetC1_1 Pin=C20-1
Added Pin To Net: NetName=GND Pin=C20-2
Added Pin To Net: NetName=NetC1_1 Pin=C21-1
Added Pin To Net: NetName=GND Pin=C21-2
Added Pin To Net: NetName=GND Pin=D1-1
Added Pin To Net: NetName=NetC8_2 Pin=D1-2
Added Pin To Net: NetName=NetD2_1 Pin=D2-1
Added Pin To Net: NetName=NetD2_2 Pin=D2-2
Added Pin To Net: NetName=NetD3_1 Pin=D3-1
Added Pin To Net: NetName=NetD3_2 Pin=D3-2
Added Pin To Net: NetName=GND Pin=D4-1
Added Pin To Net: NetName=NetD4_2 Pin=D4-2
Added Pin To Net: NetName=GND Pin=D5-1
Added Pin To Net: NetName=NetD5_2 Pin=D5-2
Added Pin To Net: NetName=GND Pin=D6-1
Added Pin To Net: NetName=NetD6_2 Pin=D6-2
Added Pin To Net: NetName=GND Pin=D7-1
Added Pin To Net: NetName=NetD7_2 Pin=D7-2
Added Pin To Net: NetName=NetC9_2 Pin=E1-1
Added Pin To Net: NetName=GND Pin=E1-2
Added Pin To Net: NetName=+5 Pin=E2-1
Added Pin To Net: NetName=GND Pin=E2-2
Added Pin To Net: NetName=+5 Pin=E3-1
Added Pin To Net: NetName=GND Pin=E3-2
Added Pin To Net: NetName=VCC Pin=E4-1
Added Pin To Net: NetName=GND Pin=E4-2
Added Pin To Net: NetName=VCC Pin=E5-1
Added Pin To Net: NetName=GND Pin=E5-2
Added Pin To Net: NetName=VCC Pin=E6-1
Added Pin To Net: NetName=GND Pin=E6-2
Added Pin To Net: NetName=NetC16_2 Pin=IC1-1
Added Pin To Net: NetName=NetC17_2 Pin=IC1-2
Added Pin To Net: NetName=NetC16_1 Pin=IC1-3
Added Pin To Net: NetName=NetC18_2 Pin=IC1-4
Added Pin To Net: NetName=NetC18_1 Pin=IC1-5
Added Pin To Net: NetName=NetC19_2 Pin=IC1-6
Added Pin To Net: NetName=NetIC1_11 Pin=IC1-11
Added Pin To Net: NetName=NetD2_2 Pin=IC1-12
Added Pin To Net: NetName=NetIC1_13 Pin=IC1-13
Added Pin To Net: NetName=NetIC1_14 Pin=IC1-14
Added Pin To Net: NetName=GND Pin=IC1-15
Added Pin To Net: NetName=NetC1_1 Pin=IC1-16
Added Pin To Net: NetName=NetIC2_1 Pin=IC2-1
Added Pin To Net: NetName=NetIC2_2 Pin=IC2-2
Added Pin To Net: NetName=NetIC2_2 Pin=IC2-3
Added Pin To Net: NetName=NetIC2_4 Pin=IC2-4
Added Pin To Net: NetName=GND Pin=IC2-5
Added Pin To Net: NetName=NetD6_2 Pin=IC2-6
Added Pin To Net: NetName=NetD4_2 Pin=IC2-7
Added Pin To Net: NetName=NetC1_1 Pin=IC2-8
Added Pin To Net: NetName=NetIC3_1 Pin=IC3-1
Added Pin To Net: NetName=NetIC3_2 Pin=IC3-2
Added Pin To Net: NetName=NetIC3_2 Pin=IC3-3
Added Pin To Net: NetName=NetIC3_4 Pin=IC3-4
Added Pin To Net: NetName=GND Pin=IC3-5
Added Pin To Net: NetName=NetD7_2 Pin=IC3-6
Added Pin To Net: NetName=NetD5_2 Pin=IC3-7
Added Pin To Net: NetName=NetC1_1 Pin=IC3-8
Added Pin To Net: NetName=GND Pin=JP1-1
Added Pin To Net: NetName=NetJP1_2 Pin=JP1-2
Added Pin To Net: NetName=NetJP1_3 Pin=JP1-3
Added Pin To Net: NetName=NetC1_1 Pin=JP1-4
Added Pin To Net: NetName=VCC Pin=JP2-1
Added Pin To Net: NetName=NetJP2_2 Pin=JP2-2
Added Pin To Net: NetName=NetJP2_3 Pin=JP2-3
Added Pin To Net: NetName=NetJP2_4 Pin=JP2-4
Added Pin To Net: NetName=NetJP2_5 Pin=JP2-5
Added Pin To Net: NetName=GND Pin=JP2-6
Added Pin To Net: NetName=VCC Pin=JP3-1
Added Pin To Net: NetName=NetJP2_2 Pin=JP3-2
Added Pin To Net: NetName=NetJP2_3 Pin=JP3-3
Added Pin To Net: NetName=NetJP3_4 Pin=JP3-4
Added Pin To Net: NetName=NetJP3_5 Pin=JP3-5
Added Pin To Net: NetName=GND Pin=JP3-6
Added Pin To Net: NetName=VCC Pin=JP4-1
Added Pin To Net: NetName=NetJP2_2 Pin=JP4-2
Added Pin To Net: NetName=NetJP2_3 Pin=JP4-3
Added Pin To Net: NetName=NetJP4_4 Pin=JP4-4
Added Pin To Net: NetName=NetJP4_5 Pin=JP4-5
Added Pin To Net: NetName=GND Pin=JP4-6
Added Pin To Net: NetName=NetC9_2 Pin=JP5-1
Added Pin To Net: NetName=NetJP5_2 Pin=JP5-2
Added Pin To Net: NetName=NetJP5_3 Pin=JP5-3
Added Pin To Net: NetName=NetJP5_4 Pin=JP5-4
Added Pin To Net: NetName=NetJP5_5 Pin=JP5-5
Added Pin To Net: NetName=GND Pin=JP5-6
Added Pin To Net: NetName=NetC8_2 Pin=L1-1
Added Pin To Net: NetName=+5 Pin=L1-2
Added Pin To Net: NetName=NetQ1_1 Pin=Q1-1
Added Pin To Net: NetName=NetIC2_2 Pin=Q1-2
Added Pin To Net: NetName=GND Pin=Q1-3
Added Pin To Net: NetName=NetQ2_1 Pin=Q2-1
Added Pin To Net: NetName=NetIC3_2 Pin=Q2-2
Added Pin To Net: NetName=GND Pin=Q2-3
Added Pin To Net: NetName=NetC6_1 Pin=R1-1
Added Pin To Net: NetName=NetC2_1 Pin=R1-2
Added Pin To Net: NetName=NetC10_1 Pin=R2-1
Added Pin To Net: NetName=NetC1_1 Pin=R2-2
Added Pin To Net: NetName=NetR3_1 Pin=R3-1
Added Pin To Net: NetName=+5 Pin=R3-2
Added Pin To Net: NetName=GND Pin=R4-1
Added Pin To Net: NetName=NetR3_1 Pin=R4-2
Added Pin To Net: NetName=GND Pin=R5-1
Added Pin To Net: NetName=NetJP2_4 Pin=R5-2
Added Pin To Net: NetName=GND Pin=R6-1
Added Pin To Net: NetName=NetJP2_5 Pin=R6-2
Added Pin To Net: NetName=+5 Pin=R7-1
Added Pin To Net: NetName=NetJP3_4 Pin=R7-2
Added Pin To Net: NetName=+5 Pin=R8-1
Added Pin To Net: NetName=NetJP3_5 Pin=R8-2
Added Pin To Net: NetName=GND Pin=R9-1
Added Pin To Net: NetName=NetJP4_4 Pin=R9-2
Added Pin To Net: NetName=+5 Pin=R10-1
Added Pin To Net: NetName=NetJP4_5 Pin=R10-2
Added Pin To Net: NetName=NetIC1_14 Pin=R11-1
Added Pin To Net: NetName=NetJP5_2 Pin=R11-2
Added Pin To Net: NetName=NetIC1_13 Pin=R12-1
Added Pin To Net: NetName=NetJP5_3 Pin=R12-2
Added Pin To Net: NetName=NetC1_1 Pin=R13-1
Added Pin To Net: NetName=NetD2_2 Pin=R13-2
Added Pin To Net: NetName=NetC1_1 Pin=R14-1
Added Pin To Net: NetName=NetD2_1 Pin=R14-2
Added Pin To Net: NetName=NetIC2_2 Pin=R15-1
Added Pin To Net: NetName=NetC1_1 Pin=R15-2
Added Pin To Net: NetName=NetD3_1 Pin=R16-1
Added Pin To Net: NetName=NetC1_1 Pin=R16-2
Added Pin To Net: NetName=NetD3_2 Pin=R17-1
Added Pin To Net: NetName=NetC1_1 Pin=R17-2
Added Pin To Net: NetName=NetD3_2 Pin=R18-1
Added Pin To Net: NetName=NetIC2_1 Pin=R18-2
Added Pin To Net: NetName=NetC1_1 Pin=R19-1
Added Pin To Net: NetName=NetD6_2 Pin=R19-2
Added Pin To Net: NetName=NetD4_2 Pin=R20-1
Added Pin To Net: NetName=NetJP5_5 Pin=R20-2
Added Pin To Net: NetName=NetIC3_2 Pin=R21-1
Added Pin To Net: NetName=NetC1_1 Pin=R21-2
Added Pin To Net: NetName=NetR22_1 Pin=R22-1
Added Pin To Net: NetName=NetIC2_4 Pin=R22-2
Added Pin To Net: NetName=GND Pin=R23-1
Added Pin To Net: NetName=NetD4_2 Pin=R23-2
Added Pin To Net: NetName=NetD6_2 Pin=R24-1
Added Pin To Net: NetName=NetD4_2 Pin=R24-2
Added Pin To Net: NetName=NetD6_2 Pin=R25-1
Added Pin To Net: NetName=NetQ1_1 Pin=R26-1
Added Pin To Net: NetName=NetR22_1 Pin=R26-2
Added Pin To Net: NetName=NetD2_1 Pin=R27-1
Added Pin To Net: NetName=NetIC3_1 Pin=R27-2
Added Pin To Net: NetName=NetC1_1 Pin=R28-1
Added Pin To Net: NetName=NetD7_2 Pin=R28-2
Added Pin To Net: NetName=NetD5_2 Pin=R29-1
Added Pin To Net: NetName=NetJP2_3 Pin=R29-2
Added Pin To Net: NetName=NetIC1_11 Pin=R30-1
Added Pin To Net: NetName=NetIC3_4 Pin=R30-2
Added Pin To Net: NetName=GND Pin=R31-1
Added Pin To Net: NetName=NetD5_2 Pin=R31-2
Added Pin To Net: NetName=NetD7_2 Pin=R32-1
Added Pin To Net: NetName=NetD5_2 Pin=R32-2
Added Pin To Net: NetName=NetD7_2 Pin=R33-1
Added Pin To Net: NetName=NetJP2_2 Pin=R33-2
Added Pin To Net: NetName=NetQ2_1 Pin=R34-1
Added Pin To Net: NetName=NetIC1_11 Pin=R34-2
Added Pin To Net: NetName=NetC10_1 Pin=SW1-1
Added Pin To Net: NetName=GND Pin=SW1-2
Added Pin To Net: NetName=NetC1_1 Pin=U1-1
Added Pin To Net: NetName=NetC2_1 Pin=U1-5
Added Pin To Net: NetName=NetC6_1 Pin=U1-6
Added Pin To Net: NetName=NetC10_1 Pin=U1-7
Added Pin To Net: NetName=GND Pin=U1-8
Added Pin To Net: NetName=NetC1_1 Pin=U1-9
Added Pin To Net: NetName=NetR22_1 Pin=U1-12
Added Pin To Net: NetName=NetD3_1 Pin=U1-13
Added Pin To Net: NetName=GND Pin=U1-23
Added Pin To Net: NetName=NetC1_1 Pin=U1-24
Added Pin To Net: NetName=NetD2_1 Pin=U1-30
Added Pin To Net: NetName=NetIC1_11 Pin=U1-31
Added Pin To Net: NetName=NetJP1_3 Pin=U1-34
Added Pin To Net: NetName=GND Pin=U1-35
Added Pin To Net: NetName=NetC1_1 Pin=U1-36
Added Pin To Net: NetName=NetJP1_2 Pin=U1-37
Added Pin To Net: NetName=GND Pin=U1-44
Added Pin To Net: NetName=GND Pin=U1-47
Added Pin To Net: NetName=NetC1_1 Pin=U1-48
Added Pin To Net: NetName=+5 Pin=U2-1
Added Pin To Net: NetName=GND Pin=U2-2
Added Pin To Net: NetName=+5 Pin=U2-3
Added Pin To Net: NetName=NetC7_2 Pin=U2-4
Added Pin To Net: NetName=NetC1_1 Pin=U2-5
Added Pin To Net: NetName=NetC8_1 Pin=U3-1
Added Pin To Net: NetName=NetR3_1 Pin=U3-4
Added Pin To Net: NetName=GND Pin=U3-6
Added Pin To Net: NetName=NetC9_2 Pin=U3-7
Added Pin To Net: NetName=NetC8_2 Pin=U3-8
Added Pin To Net: NetName=GND Pin=U3-9
Added Pin To Net: NetName=NetC6_1 Pin=Y1-1
Added Pin To Net: NetName=GND Pin=Y1-2
Added Pin To Net: NetName=NetC2_1 Pin=Y1-3
Added Pin To Net: NetName=GND Pin=Y1-4
Added Member To Class: ClassName=Sheet1 Member=Component C1 104
Added Member To Class: ClassName=Sheet1 Member=Component C2 22pF
Added Member To Class: ClassName=Sheet1 Member=Component C3 1uf
Added Member To Class: ClassName=Sheet1 Member=Component C4 0.1uf
Added Member To Class: ClassName=Sheet1 Member=Component C5 10uf
Added Member To Class: ClassName=Sheet1 Member=Component C6 22pF
Added Member To Class: ClassName=Sheet1 Member=Component C7 22nf
Added Member To Class: ClassName=Sheet1 Member=Component C8 104
Added Member To Class: ClassName=Sheet1 Member=Component C9 104
Added Member To Class: ClassName=Sheet1 Member=Component C10 1UF
Added Member To Class: ClassName=Sheet1 Member=Component C11 104
Added Member To Class: ClassName=Sheet1 Member=Component C12 104
Added Member To Class: ClassName=Sheet1 Member=Component C13 104
Added Member To Class: ClassName=Sheet1 Member=Component C14 104
Added Member To Class: ClassName=Sheet1 Member=Component C15 0.1uf
Added Member To Class: ClassName=Sheet1 Member=Component C16 0.1uf
Added Member To Class: ClassName=Sheet1 Member=Component C17 0.1uf
Added Member To Class: ClassName=Sheet1 Member=Component C18 0.1uf
Added Member To Class: ClassName=Sheet1 Member=Component C19 0.1uf
Added Member To Class: ClassName=Sheet1 Member=Component C20 100nF
Added Member To Class: ClassName=Sheet1 Member=Component C21 100nF
Added Member To Class: ClassName=Sheet1 Member=Component D1 SS54
Added Member To Class: ClassName=Sheet1 Member=Component D2 SS14
Added Member To Class: ClassName=Sheet1 Member=Component D3 SS14
Added Member To Class: ClassName=Sheet1 Member=Component D4 TVS
Added Member To Class: ClassName=Sheet1 Member=Component D5 TVS
Added Member To Class: ClassName=Sheet1 Member=Component D6 TVS
Added Member To Class: ClassName=Sheet1 Member=Component D7 TVS
Added Member To Class: ClassName=Sheet1 Member=Component E1 220uF
Added Member To Class: ClassName=Sheet1 Member=Component E2 330uF
Added Member To Class: ClassName=Sheet1 Member=Component E3 330uF
Added Member To Class: ClassName=Sheet1 Member=Component E4 330uF
Added Member To Class: ClassName=Sheet1 Member=Component E5 330uF
Added Member To Class: ClassName=Sheet1 Member=Component E6 330uF
Added Member To Class: ClassName=Sheet1 Member=Component IC1 SP3232
Added Member To Class: ClassName=Sheet1 Member=Component IC2 SP3485EEN
Added Member To Class: ClassName=Sheet1 Member=Component IC3 SP3485EEN
Added Member To Class: ClassName=Sheet1 Member=Component JP1 HDR-1X4
Added Member To Class: ClassName=Sheet1 Member=Component JP2 HDR-1X6
Added Member To Class: ClassName=Sheet1 Member=Component JP3 HDR-1X6
Added Member To Class: ClassName=Sheet1 Member=Component JP4 HDR-1X6
Added Member To Class: ClassName=Sheet1 Member=Component JP5 HDR-1X6
Added Member To Class: ClassName=Sheet1 Member=Component L1 10uH
Added Member To Class: ClassName=Sheet1 Member=Component Q1 SI2302
Added Member To Class: ClassName=Sheet1 Member=Component Q2 SI2302
Added Member To Class: ClassName=Sheet1 Member=Component R1 1M
Added Member To Class: ClassName=Sheet1 Member=Component R2 10K
Added Member To Class: ClassName=Sheet1 Member=Component R3 15K
Added Member To Class: ClassName=Sheet1 Member=Component R4 4.7K
Added Member To Class: ClassName=Sheet1 Member=Component R5 4.7K
Added Member To Class: ClassName=Sheet1 Member=Component R6 4.7K
Added Member To Class: ClassName=Sheet1 Member=Component R7 4.7K
Added Member To Class: ClassName=Sheet1 Member=Component R8 4.7K
Added Member To Class: ClassName=Sheet1 Member=Component R9 4.7K
Added Member To Class: ClassName=Sheet1 Member=Component R10 4.7K
Added Member To Class: ClassName=Sheet1 Member=Component R11 100
Added Member To Class: ClassName=Sheet1 Member=Component R12 100
Added Member To Class: ClassName=Sheet1 Member=Component R13 10K
Added Member To Class: ClassName=Sheet1 Member=Component R14 10K
Added Member To Class: ClassName=Sheet1 Member=Component R15 5.1K
Added Member To Class: ClassName=Sheet1 Member=Component R16 10K
Added Member To Class: ClassName=Sheet1 Member=Component R17 10K
Added Member To Class: ClassName=Sheet1 Member=Component R18 1K
Added Member To Class: ClassName=Sheet1 Member=Component R19 5.1K
Added Member To Class: ClassName=Sheet1 Member=Component R20 10R
Added Member To Class: ClassName=Sheet1 Member=Component R21 5.1K
Added Member To Class: ClassName=Sheet1 Member=Component R22 1K
Added Member To Class: ClassName=Sheet1 Member=Component R23 5.1K
Added Member To Class: ClassName=Sheet1 Member=Component R24 120R
Added Member To Class: ClassName=Sheet1 Member=Component R25 10R
Added Member To Class: ClassName=Sheet1 Member=Component R26 5.1K
Added Member To Class: ClassName=Sheet1 Member=Component R27 1K
Added Member To Class: ClassName=Sheet1 Member=Component R28 5.1K
Added Member To Class: ClassName=Sheet1 Member=Component R29 10R
Added Member To Class: ClassName=Sheet1 Member=Component R30 1K
Added Member To Class: ClassName=Sheet1 Member=Component R31 5.1K
Added Member To Class: ClassName=Sheet1 Member=Component R32 120R
Added Member To Class: ClassName=Sheet1 Member=Component R33 10R
Added Member To Class: ClassName=Sheet1 Member=Component R34 5.1K
Added Member To Class: ClassName=Sheet1 Member=Component SW1 3x6x5
Added Member To Class: ClassName=Sheet1 Member=Component U1 STM32F103C8T6
Added Member To Class: ClassName=Sheet1 Member=Component U2 RT9193-33GB
Added Member To Class: ClassName=Sheet1 Member=Component U3 TPS5430
Added Member To Class: ClassName=Sheet1 Member=Component Y1 8M
Added Room: Name=Sheet1

View File

@ -0,0 +1,12 @@
Removed Pin From Net: NetName=NetJP5_2 Pin=JP5-2
Removed Pin From Net: NetName=GND Pin=JP5-6
Removed Pin From Net: NetName=NetJP5_2 Pin=R11-2
Removed Pin From Net: NetName=NetJP5_3 Pin=R12-2
Removed Pin From Net: NetName=NetJP5_5 Pin=R20-2
Added Pin To Net: NetName=GND Pin=JP5-2
Added Pin To Net: NetName=NetJP5_2 Pin=JP5-6
Added Pin To Net: NetName=NetJP5_3 Pin=R11-2
Added Pin To Net: NetName=NetJP5_4 Pin=R12-2
Added Pin To Net: NetName=NetJP5_2 Pin=R20-2
Change Net Name : Old Net Name=NetJP5_2 New Net Name=NetJP5_6
Added Room: Name=Sheet1

View File

@ -0,0 +1,14 @@
Removed Pin From Net: NetName=NetC9_2 Pin=JP5-1
Added Component: Designator=D8(SMA)
Add component (AddParameter): Name = "0.0_BOM名称"; Value = "整流二极管"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "1.库作者"; Value = "冰凌猫"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "2.库版本"; Value = "v2.0_2021.03.30"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "3.交流分享"; Value = "Q群514746572,开源更新,欢迎一起交流学习PCB设计"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "4.作者声明"; Value = "旨为整合最全库集,欢迎转载,禁止商用!-冰凌猫"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "5.备注说明"; Value = "该库已二次整合过网上各热销库,基本最全,无需重复搜购安装"; VariantName = "[No Variations]"
Added Pin To Net: NetName=NetC9_2 Pin=D8-1
Added Pin To Net: NetName=NetD8_2 Pin=D8-2
Added Pin To Net: NetName=NetD8_2 Pin=JP5-1
Added Net: Name=NetD8_2
Added Member To Class: ClassName=Sheet1 Member=Component D8 M7
Added Room: Name=Sheet1

View File

@ -0,0 +1,13 @@
Removed Pin From Net: NetName=VCC Pin=JP2-1
Removed Pin From Net: NetName=GND Pin=JP2-6
Removed Pin From Net: NetName=VCC Pin=JP3-1
Removed Pin From Net: NetName=GND Pin=JP3-6
Removed Pin From Net: NetName=VCC Pin=JP4-1
Removed Pin From Net: NetName=GND Pin=JP4-6
Added Pin To Net: NetName=GND Pin=JP2-1
Added Pin To Net: NetName=VCC Pin=JP2-6
Added Pin To Net: NetName=GND Pin=JP3-1
Added Pin To Net: NetName=VCC Pin=JP3-6
Added Pin To Net: NetName=GND Pin=JP4-1
Added Pin To Net: NetName=VCC Pin=JP4-6
Added Room: Name=Sheet1

View File

@ -0,0 +1,6 @@
Added Pin To Net: NetName=VCC Pin=C9-2
Added Pin To Net: NetName=VCC Pin=D8-1
Added Pin To Net: NetName=VCC Pin=E1-1
Added Pin To Net: NetName=VCC Pin=U3-7
Change Net Name : Old Net Name=VCC New Net Name=NetC9_2
Added Room: Name=Sheet1

View File

@ -0,0 +1,6 @@
Removed Pin From Net: NetName=NetC9_2 Pin=D8-1
Removed Pin From Net: NetName=NetD8_2 Pin=D8-2
Added Pin To Net: NetName=NetD8_2 Pin=D8-1
Added Pin To Net: NetName=NetC9_2 Pin=D8-2
Change Net Name : Old Net Name=NetD8_2 New Net Name=NetD8_1
Added Room: Name=Sheet1

View File

@ -0,0 +1,13 @@
Removed Pin From Net: NetName=GND Pin=JP2-1
Removed Pin From Net: NetName=NetC9_2 Pin=JP2-6
Removed Pin From Net: NetName=GND Pin=JP3-1
Removed Pin From Net: NetName=NetC9_2 Pin=JP3-6
Removed Pin From Net: NetName=GND Pin=JP4-1
Removed Pin From Net: NetName=NetC9_2 Pin=JP4-6
Added Pin To Net: NetName=NetC9_2 Pin=JP2-1
Added Pin To Net: NetName=GND Pin=JP2-6
Added Pin To Net: NetName=NetC9_2 Pin=JP3-1
Added Pin To Net: NetName=GND Pin=JP3-6
Added Pin To Net: NetName=NetC9_2 Pin=JP4-1
Added Pin To Net: NetName=GND Pin=JP4-6
Added Room: Name=Sheet1

View File

@ -0,0 +1,17 @@
Removed Pin From Net: NetName=NetD2_1 Pin=D2-1
Removed Pin From Net: NetName=NetIC1_11 Pin=IC1-11
Removed Pin From Net: NetName=NetJP2_2 Pin=JP2-2
Removed Pin From Net: NetName=NetJP2_3 Pin=JP2-3
Removed Pin From Net: NetName=GND Pin=JP2-6
Removed Pin From Net: NetName=NetD2_1 Pin=R14-2
Added Pin To Net: NetName=NetD3_1 Pin=D2-1
Added Pin To Net: NetName=NetR22_1 Pin=IC1-11
Added Pin To Net: NetName=GND Pin=JP2-2
Added Pin To Net: NetName=NetD3_1 Pin=R14-2
Change Net Name : Old Net Name=NetD2_1 New Net Name=NetR27_1
Change Net Name : Old Net Name=NetD3_1 New Net Name=NetD2_1
Change Net Name : Old Net Name=NetIC1_11 New Net Name=NetR30_1
Change Net Name : Old Net Name=NetJP2_2 New Net Name=NetJP3_2
Change Net Name : Old Net Name=NetJP2_3 New Net Name=NetJP3_3
Change Net Name : Old Net Name=NetR22_1 New Net Name=NetIC1_11
Added Room: Name=Sheet1

View File

@ -0,0 +1,34 @@
Removed Pin From Net: NetName=NetJP3_2 Pin=JP3-2
Removed Pin From Net: NetName=NetJP3_4 Pin=JP3-4
Removed Pin From Net: NetName=GND Pin=JP3-6
Removed Pin From Net: NetName=NetJP3_2 Pin=JP4-2
Removed Pin From Net: NetName=NetJP3_3 Pin=JP4-3
Removed Pin From Net: NetName=NetJP4_4 Pin=JP4-4
Removed Pin From Net: NetName=GND Pin=JP4-6
Removed Pin From Net: NetName=NetJP3_4 Pin=R7-2
Removed Pin From Net: NetName=NetJP4_4 Pin=R9-2
Removed Pin From Net: NetName=NetJP3_3 Pin=R29-2
Removed Pin From Net: NetName=NetJP3_2 Pin=R33-2
Added Pin To Net: NetName=NetJP4_4 Pin=JP2-5
Added Pin To Net: NetName=NetJP3_4 Pin=JP2-6
Added Pin To Net: NetName=GND Pin=JP3-2
Added Pin To Net: NetName=NetJP3_4 Pin=JP3-6
Added Pin To Net: NetName=GND Pin=JP4-2
Added Pin To Net: NetName=NetJP3_2 Pin=JP4-3
Added Pin To Net: NetName=NetJP3_4 Pin=JP4-6
Added Pin To Net: NetName=NetJP4_4 Pin=R6-2
Added Pin To Net: NetName=NetJP3_3 Pin=R7-2
Added Pin To Net: NetName=NetJP3_2 Pin=R9-2
Added Pin To Net: NetName=NetJP3_4 Pin=R29-2
Change Net Name : Old Net Name=NetJP3_2 New Net Name=NetJP4_3
Change Net Name : Old Net Name=NetJP3_4 New Net Name=NetJP2_6
Change Net Name : Old Net Name=NetJP4_4 New Net Name=NetJP2_5
Added Pin To Net: NetName=NetJP2_3 Pin=JP2-3
Added Pin To Net: NetName=NetJP2_3 Pin=R5-2
Added Net: Name=NetJP2_3
Added Pin To Net: NetName=NetJP2_4 Pin=JP2-4
Added Pin To Net: NetName=NetJP2_4 Pin=JP3-4
Added Pin To Net: NetName=NetJP2_4 Pin=JP4-4
Added Pin To Net: NetName=NetJP2_4 Pin=R33-2
Added Net: Name=NetJP2_4
Added Room: Name=Sheet1

View File

@ -0,0 +1,23 @@
Removed Pin From Net: NetName=NetJP2_4 Pin=JP3-4
Removed Pin From Net: NetName=NetJP3_5 Pin=JP3-5
Removed Pin From Net: NetName=NetJP2_4 Pin=JP4-4
Removed Pin From Net: NetName=NetJP4_5 Pin=JP4-5
Removed Pin From Net: NetName=NetJP2_5 Pin=R6-2
Removed Pin From Net: NetName=NetJP3_5 Pin=R8-2
Removed Pin From Net: NetName=NetJP4_3 Pin=R9-2
Removed Pin From Net: NetName=NetJP4_5 Pin=R10-2
Removed Pin From Net: NetName=NetJP2_6 Pin=R29-2
Removed Pin From Net: NetName=NetJP2_4 Pin=R33-2
Added Pin To Net: NetName=NetJP4_5 Pin=JP3-4
Added Pin To Net: NetName=NetJP2_5 Pin=JP3-5
Added Pin To Net: NetName=NetJP3_5 Pin=JP4-4
Added Pin To Net: NetName=NetJP2_5 Pin=JP4-5
Added Pin To Net: NetName=NetJP2_4 Pin=R6-2
Added Pin To Net: NetName=NetJP4_5 Pin=R8-2
Added Pin To Net: NetName=NetJP3_5 Pin=R9-2
Added Pin To Net: NetName=NetJP4_3 Pin=R10-2
Added Pin To Net: NetName=NetJP2_5 Pin=R29-2
Added Pin To Net: NetName=NetJP2_6 Pin=R33-2
Change Net Name : Old Net Name=NetJP3_5 New Net Name=NetJP4_4
Change Net Name : Old Net Name=NetJP4_5 New Net Name=NetJP3_4
Added Room: Name=Sheet1

View File

@ -0,0 +1,19 @@
Removed Pin From Net: NetName=NetD8_1 Pin=JP5-1
Removed Pin From Net: NetName=GND Pin=JP5-2
Removed Pin From Net: NetName=NetJP5_5 Pin=JP5-5
Removed Pin From Net: NetName=NetJP5_6 Pin=JP5-6
Removed Pin From Net: NetName=NetJP5_3 Pin=R11-2
Removed Pin From Net: NetName=NetJP5_4 Pin=R12-2
Removed Pin From Net: NetName=NetJP5_6 Pin=R20-2
Removed Pin From Net: NetName=NetJP5_5 Pin=R25-2
Added Pin To Net: NetName=NetJP5_6 Pin=JP5-1
Added Pin To Net: NetName=NetJP5_5 Pin=JP5-2
Added Pin To Net: NetName=NetD8_1 Pin=JP5-5
Added Pin To Net: NetName=GND Pin=JP5-6
Added Pin To Net: NetName=NetJP5_4 Pin=R11-2
Added Pin To Net: NetName=NetJP5_3 Pin=R12-2
Added Pin To Net: NetName=NetJP5_5 Pin=R20-2
Added Pin To Net: NetName=NetJP5_6 Pin=R25-2
Change Net Name : Old Net Name=NetJP5_5 New Net Name=NetJP5_2
Change Net Name : Old Net Name=NetJP5_6 New Net Name=NetJP5_1
Added Room: Name=Sheet1

View File

@ -0,0 +1,2 @@
Added Pin To Net: NetName=NetJP5_5 Pin=R25-2
Added Room: Name=Sheet1

View File

@ -0,0 +1,85 @@
Change Component Designator: Old Designator=C? New Designator=C1
Change Component Designator: Old Designator=C? New Designator=C2
Change Component Designator: Old Designator=C? New Designator=C3
Change Component Designator: Old Designator=C? New Designator=C4
Change Component Designator: Old Designator=C? New Designator=C5
Change Component Designator: Old Designator=C? New Designator=C6
Change Component Designator: Old Designator=C? New Designator=C7
Change Component Designator: Old Designator=C? New Designator=C8
Change Component Designator: Old Designator=C? New Designator=C9
Change Component Designator: Old Designator=C? New Designator=C10
Change Component Designator: Old Designator=C? New Designator=C11
Change Component Designator: Old Designator=C? New Designator=C12
Change Component Designator: Old Designator=C? New Designator=C13
Change Component Designator: Old Designator=C? New Designator=C14
Change Component Designator: Old Designator=C? New Designator=C15
Change Component Designator: Old Designator=C? New Designator=C16
Change Component Designator: Old Designator=C? New Designator=C17
Change Component Designator: Old Designator=C? New Designator=C18
Change Component Designator: Old Designator=C? New Designator=C19
Change Component Designator: Old Designator=C? New Designator=C20
Change Component Designator: Old Designator=C? New Designator=C21
Change Component Designator: Old Designator=D? New Designator=D1
Change Component Designator: Old Designator=D? New Designator=D2
Change Component Designator: Old Designator=D? New Designator=D3
Change Component Designator: Old Designator=D? New Designator=D4
Change Component Designator: Old Designator=D? New Designator=D5
Change Component Designator: Old Designator=D? New Designator=D6
Change Component Designator: Old Designator=D? New Designator=D7
Change Component Designator: Old Designator=E? New Designator=E1
Change Component Designator: Old Designator=E? New Designator=E2
Change Component Designator: Old Designator=E? New Designator=E3
Change Component Designator: Old Designator=E? New Designator=E4
Change Component Designator: Old Designator=E? New Designator=E5
Change Component Designator: Old Designator=E? New Designator=E6
Change Component Designator: Old Designator=IC? New Designator=IC1
Change Component Designator: Old Designator=IC? New Designator=IC2
Change Component Designator: Old Designator=IC? New Designator=IC3
Change Component Designator: Old Designator=JP? New Designator=JP1
Change Component Designator: Old Designator=JP? New Designator=JP2
Change Component Designator: Old Designator=JP? New Designator=JP3
Change Component Designator: Old Designator=JP? New Designator=JP4
Change Component Designator: Old Designator=JP? New Designator=JP5
Change Component Designator: Old Designator=L? New Designator=L1
Change Component Designator: Old Designator=Q? New Designator=Q1
Change Component Designator: Old Designator=Q? New Designator=Q2
Change Component Designator: Old Designator=R? New Designator=R1
Change Component Designator: Old Designator=R? New Designator=R2
Change Component Designator: Old Designator=R? New Designator=R3
Change Component Designator: Old Designator=R? New Designator=R4
Change Component Designator: Old Designator=R? New Designator=R5
Change Component Designator: Old Designator=R? New Designator=R6
Change Component Designator: Old Designator=R? New Designator=R7
Change Component Designator: Old Designator=R? New Designator=R8
Change Component Designator: Old Designator=R? New Designator=R9
Change Component Designator: Old Designator=R? New Designator=R10
Change Component Designator: Old Designator=R? New Designator=R11
Change Component Designator: Old Designator=R? New Designator=R12
Change Component Designator: Old Designator=R? New Designator=R13
Change Component Designator: Old Designator=R? New Designator=R14
Change Component Designator: Old Designator=R? New Designator=R15
Change Component Designator: Old Designator=R? New Designator=R16
Change Component Designator: Old Designator=R? New Designator=R17
Change Component Designator: Old Designator=R? New Designator=R18
Change Component Designator: Old Designator=R? New Designator=R19
Change Component Designator: Old Designator=R? New Designator=R20
Change Component Designator: Old Designator=R? New Designator=R21
Change Component Designator: Old Designator=R? New Designator=R22
Change Component Designator: Old Designator=R? New Designator=R23
Change Component Designator: Old Designator=R? New Designator=R24
Change Component Designator: Old Designator=R? New Designator=R25
Change Component Designator: Old Designator=R? New Designator=R26
Change Component Designator: Old Designator=R? New Designator=R27
Change Component Designator: Old Designator=R? New Designator=R28
Change Component Designator: Old Designator=R? New Designator=R29
Change Component Designator: Old Designator=R? New Designator=R30
Change Component Designator: Old Designator=R? New Designator=R31
Change Component Designator: Old Designator=R? New Designator=R32
Change Component Designator: Old Designator=R? New Designator=R33
Change Component Designator: Old Designator=R? New Designator=R34
Change Component Designator: Old Designator=SW? New Designator=SW1
Change Component Designator: Old Designator=U? New Designator=U1
Change Component Designator: Old Designator=U? New Designator=U1
Change Component Designator: Old Designator=U? New Designator=U2
Change Component Designator: Old Designator=U? New Designator=U3
Change Component Designator: Old Designator=Y? New Designator=Y1

View File

@ -0,0 +1 @@
Change Component Designator: Old Designator=D? New Designator=D8

View File

@ -0,0 +1,3 @@
Change Component Designator: Old Designator=E? New Designator=E4
Change Component Designator: Old Designator=E? New Designator=E5
Change Component Designator: Old Designator=E? New Designator=E6

View File

@ -0,0 +1,679 @@
Protel Design System Design Rule Check
PCB File : C:\Users\15435\Desktop\PressureSensorBoard\Hardware\V0_1\master\PCB_Project\PCB1.PcbDoc
Date : 2025/9/30
Time : 11:09:08
Processing Rule : Clearance Constraint (Gap=6mil) (All),(All)
Rule Violations :0
Processing Rule : Short-Circuit Constraint (Allowed=No) (All),(All)
Rule Violations :0
Processing Rule : Un-Routed Net Constraint ( (All) )
Rule Violations :0
Processing Rule : Modified Polygon (Allow modified: No), (Allow shelved: No)
Rule Violations :0
Processing Rule : Width Constraint (Min=6mil) (Max=50mil) (Preferred=10mil) (All)
Rule Violations :0
Processing Rule : Power Plane Connect Rule(Relief Connect )(Expansion=20mil) (Conductor Width=10mil) (Air Gap=10mil) (Entries=4) (All)
Rule Violations :0
Processing Rule : Hole Size Constraint (Min=1mil) (Max=100mil) (All)
Violation between Hole Size Constraint: (125.984mil > 100mil) Pad Free-4(3688.347mil,263.15mil) on Multi-Layer Actual Hole Size = 125.984mil
Violation between Hole Size Constraint: (125.984mil > 100mil) Pad Free-4(3688.347mil,3019.055mil) on Multi-Layer Actual Hole Size = 125.984mil
Violation between Hole Size Constraint: (125.984mil > 100mil) Pad Free-4(578.11mil,263.15mil) on Multi-Layer Actual Hole Size = 125.984mil
Violation between Hole Size Constraint: (125.984mil > 100mil) Pad Free-4(578.11mil,3018.937mil) on Multi-Layer Actual Hole Size = 125.984mil
Rule Violations :4
Processing Rule : Hole To Hole Clearance (Gap=10mil) (All),(All)
Rule Violations :0
Processing Rule : Minimum Solder Mask Sliver (Gap=10mil) (All),(All)
Violation between Minimum Solder Mask Sliver Constraint: (7.044mil < 10mil) Between Pad C13-1(2535mil,2212.717mil) on Top Layer And Via (2498.114mil,2203.153mil) from Top Layer to Bottom Layer [Top Solder] Mask Sliver [7.044mil]
Violation between Minimum Solder Mask Sliver Constraint: (0.834mil < 10mil) Between Pad C19-2(1570mil,1970mil) on Top Layer And Via (1598.114mil,2003.153mil) from Top Layer to Bottom Layer [Top Solder] Mask Sliver [0.834mil]
Violation between Minimum Solder Mask Sliver Constraint: (2.003mil < 10mil) Between Pad C20-1(1415.594mil,2765.003mil) on Top Layer And Via (1415.594mil,2730mil) from Top Layer to Bottom Layer [Top Solder] Mask Sliver [2.003mil]
Violation between Minimum Solder Mask Sliver Constraint: (8.89mil < 10mil) Between Pad D3-1(2103.74mil,2855mil) on Top Layer And Via (2170mil,2855mil) from Top Layer to Bottom Layer [Top Solder] Mask Sliver [8.89mil]
Violation between Minimum Solder Mask Sliver Constraint: (0.792mil < 10mil) Between Pad E2-2(1680mil,1768.11mil) on Top Layer And Via (1682mil,1840mil) from Top Layer to Bottom Layer [Top Solder] Mask Sliver [0.792mil]
Violation between Minimum Solder Mask Sliver Constraint: (6.537mil < 10mil) Between Pad E2-2(1680mil,1768.11mil) on Top Layer And Via (1724mil,1806mil) from Top Layer to Bottom Layer [Top Solder] Mask Sliver [6.537mil]
Violation between Minimum Solder Mask Sliver Constraint: (3.183mil < 10mil) Between Pad E3-2(1380mil,1768.11mil) on Top Layer And Via (1386mil,1842mil) from Top Layer to Bottom Layer [Top Solder] Mask Sliver [3.183mil]
Violation between Minimum Solder Mask Sliver Constraint: (7.643mil < 10mil) Between Pad E4-2(1045mil,508.11mil) on Top Layer And Via (1054mil,586mil) from Top Layer to Bottom Layer [Top Solder] Mask Sliver [7.643mil]
Violation between Minimum Solder Mask Sliver Constraint: (1.462mil < 10mil) Between Pad E5-1(1865mil,275mil) on Top Layer And Via (1898.114mil,203.153mil) from Top Layer to Bottom Layer [Top Solder] Mask Sliver [1.462mil]
Violation between Minimum Solder Mask Sliver Constraint: (9.315mil < 10mil) Between Pad E5-2(1865mil,511.22mil) on Top Layer And Via (1818mil,544mil) from Top Layer to Bottom Layer [Top Solder] Mask Sliver [9.315mil]
Violation between Minimum Solder Mask Sliver Constraint: (1.169mil < 10mil) Between Pad E5-2(1865mil,511.22mil) on Top Layer And Via (1888mil,576mil) from Top Layer to Bottom Layer [Top Solder] Mask Sliver [1.169mil]
Violation between Minimum Solder Mask Sliver Constraint: (6.689mil < 10mil) Between Pad E6-2(2710mil,508.11mil) on Top Layer And Via (2682mil,576mil) from Top Layer to Bottom Layer [Top Solder] Mask Sliver [6.69mil]
Violation between Minimum Solder Mask Sliver Constraint: (4.059mil < 10mil) Between Pad L1-1(1115mil,1165mil) on Top Layer And Via (1198.114mil,1203.153mil) from Top Layer to Bottom Layer [Top Solder] Mask Sliver [4.059mil]
Violation between Minimum Solder Mask Sliver Constraint: (7.669mil < 10mil) Between Pad Q2-2(2287.599mil,1291.339mil) on Top Layer And Via (2287.599mil,1342.599mil) from Top Layer to Bottom Layer [Top Solder] Mask Sliver [7.669mil]
Violation between Minimum Solder Mask Sliver Constraint: (9.716mil < 10mil) Between Pad R1-1(2798.268mil,2560mil) on Top Layer And Pad R1-2(2831.732mil,2560mil) on Top Layer [Top Solder] Mask Sliver [9.716mil]
Violation between Minimum Solder Mask Sliver Constraint: (9.716mil < 10mil) Between Pad R2-1(2686.732mil,2965mil) on Top Layer And Pad R2-2(2653.268mil,2965mil) on Top Layer [Top Solder] Mask Sliver [9.716mil]
Violation between Minimum Solder Mask Sliver Constraint: (8.311mil < 10mil) Between Pad R2-1(2686.732mil,2965mil) on Top Layer And Via (2698.114mil,3003.153mil) from Top Layer to Bottom Layer [Top Solder] Mask Sliver [8.311mil]
Violation between Minimum Solder Mask Sliver Constraint: (8.117mil < 10mil) Between Pad R30-2(2454.997mil,1404.413mil) on Top Layer And Via (2498.114mil,1403.153mil) from Top Layer to Bottom Layer [Top Solder] Mask Sliver [8.117mil]
Violation between Minimum Solder Mask Sliver Constraint: (4.126mil < 10mil) Between Pad SW1-1(2775mil,2971.26mil) on Top Layer And Via (2775mil,2920mil) from Top Layer to Bottom Layer [Top Solder] Mask Sliver [4.126mil]
Violation between Minimum Solder Mask Sliver Constraint: (0.685mil < 10mil) Between Pad U1-1(2873.268mil,2445.449mil) on Top Layer And Pad U1-2(2853.583mil,2445.449mil) on Top Layer [Top Solder] Mask Sliver [0.685mil]
Violation between Minimum Solder Mask Sliver Constraint: (0.685mil < 10mil) Between Pad U1-10(2696.102mil,2445.449mil) on Top Layer And Pad U1-11(2676.417mil,2445.449mil) on Top Layer [Top Solder] Mask Sliver [0.685mil]
Violation between Minimum Solder Mask Sliver Constraint: (0.685mil < 10mil) Between Pad U1-10(2696.102mil,2445.449mil) on Top Layer And Pad U1-9(2715.787mil,2445.449mil) on Top Layer [Top Solder] Mask Sliver [0.685mil]
Violation between Minimum Solder Mask Sliver Constraint: (0.685mil < 10mil) Between Pad U1-11(2676.417mil,2445.449mil) on Top Layer And Pad U1-12(2656.732mil,2445.449mil) on Top Layer [Top Solder] Mask Sliver [0.685mil]
Violation between Minimum Solder Mask Sliver Constraint: (0.685mil < 10mil) Between Pad U1-13(2604.551mil,2393.268mil) on Top Layer And Pad U1-14(2604.551mil,2373.583mil) on Top Layer [Top Solder] Mask Sliver [0.685mil]
Violation between Minimum Solder Mask Sliver Constraint: (0.685mil < 10mil) Between Pad U1-14(2604.551mil,2373.583mil) on Top Layer And Pad U1-15(2604.551mil,2353.898mil) on Top Layer [Top Solder] Mask Sliver [0.685mil]
Violation between Minimum Solder Mask Sliver Constraint: (0.685mil < 10mil) Between Pad U1-15(2604.551mil,2353.898mil) on Top Layer And Pad U1-16(2604.551mil,2334.213mil) on Top Layer [Top Solder] Mask Sliver [0.685mil]
Violation between Minimum Solder Mask Sliver Constraint: (0.685mil < 10mil) Between Pad U1-16(2604.551mil,2334.213mil) on Top Layer And Pad U1-17(2604.551mil,2314.528mil) on Top Layer [Top Solder] Mask Sliver [0.685mil]
Violation between Minimum Solder Mask Sliver Constraint: (0.685mil < 10mil) Between Pad U1-17(2604.551mil,2314.528mil) on Top Layer And Pad U1-18(2604.551mil,2294.843mil) on Top Layer [Top Solder] Mask Sliver [0.685mil]
Violation between Minimum Solder Mask Sliver Constraint: (0.685mil < 10mil) Between Pad U1-18(2604.551mil,2294.843mil) on Top Layer And Pad U1-19(2604.551mil,2275.158mil) on Top Layer [Top Solder] Mask Sliver [0.685mil]
Violation between Minimum Solder Mask Sliver Constraint: (0.685mil < 10mil) Between Pad U1-19(2604.551mil,2275.158mil) on Top Layer And Pad U1-20(2604.551mil,2255.472mil) on Top Layer [Top Solder] Mask Sliver [0.685mil]
Violation between Minimum Solder Mask Sliver Constraint: (0.685mil < 10mil) Between Pad U1-2(2853.583mil,2445.449mil) on Top Layer And Pad U1-3(2833.898mil,2445.449mil) on Top Layer [Top Solder] Mask Sliver [0.685mil]
Violation between Minimum Solder Mask Sliver Constraint: (0.685mil < 10mil) Between Pad U1-20(2604.551mil,2255.472mil) on Top Layer And Pad U1-21(2604.551mil,2235.787mil) on Top Layer [Top Solder] Mask Sliver [0.685mil]
Violation between Minimum Solder Mask Sliver Constraint: (0.685mil < 10mil) Between Pad U1-21(2604.551mil,2235.787mil) on Top Layer And Pad U1-22(2604.551mil,2216.102mil) on Top Layer [Top Solder] Mask Sliver [0.685mil]
Violation between Minimum Solder Mask Sliver Constraint: (0.685mil < 10mil) Between Pad U1-22(2604.551mil,2216.102mil) on Top Layer And Pad U1-23(2604.551mil,2196.417mil) on Top Layer [Top Solder] Mask Sliver [0.685mil]
Violation between Minimum Solder Mask Sliver Constraint: (0.685mil < 10mil) Between Pad U1-23(2604.551mil,2196.417mil) on Top Layer And Pad U1-24(2604.551mil,2176.732mil) on Top Layer [Top Solder] Mask Sliver [0.685mil]
Violation between Minimum Solder Mask Sliver Constraint: (0.685mil < 10mil) Between Pad U1-25(2656.732mil,2124.551mil) on Top Layer And Pad U1-26(2676.417mil,2124.551mil) on Top Layer [Top Solder] Mask Sliver [0.685mil]
Violation between Minimum Solder Mask Sliver Constraint: (0.685mil < 10mil) Between Pad U1-26(2676.417mil,2124.551mil) on Top Layer And Pad U1-27(2696.102mil,2124.551mil) on Top Layer [Top Solder] Mask Sliver [0.685mil]
Violation between Minimum Solder Mask Sliver Constraint: (0.685mil < 10mil) Between Pad U1-27(2696.102mil,2124.551mil) on Top Layer And Pad U1-28(2715.787mil,2124.551mil) on Top Layer [Top Solder] Mask Sliver [0.685mil]
Violation between Minimum Solder Mask Sliver Constraint: (0.685mil < 10mil) Between Pad U1-28(2715.787mil,2124.551mil) on Top Layer And Pad U1-29(2735.472mil,2124.551mil) on Top Layer [Top Solder] Mask Sliver [0.685mil]
Violation between Minimum Solder Mask Sliver Constraint: (0.685mil < 10mil) Between Pad U1-29(2735.472mil,2124.551mil) on Top Layer And Pad U1-30(2755.157mil,2124.551mil) on Top Layer [Top Solder] Mask Sliver [0.685mil]
Violation between Minimum Solder Mask Sliver Constraint: (0.685mil < 10mil) Between Pad U1-3(2833.898mil,2445.449mil) on Top Layer And Pad U1-4(2814.213mil,2445.449mil) on Top Layer [Top Solder] Mask Sliver [0.685mil]
Violation between Minimum Solder Mask Sliver Constraint: (0.685mil < 10mil) Between Pad U1-30(2755.157mil,2124.551mil) on Top Layer And Pad U1-31(2774.842mil,2124.551mil) on Top Layer [Top Solder] Mask Sliver [0.685mil]
Violation between Minimum Solder Mask Sliver Constraint: (0.685mil < 10mil) Between Pad U1-31(2774.842mil,2124.551mil) on Top Layer And Pad U1-32(2794.527mil,2124.551mil) on Top Layer [Top Solder] Mask Sliver [0.685mil]
Violation between Minimum Solder Mask Sliver Constraint: (0.685mil < 10mil) Between Pad U1-32(2794.527mil,2124.551mil) on Top Layer And Pad U1-33(2814.213mil,2124.551mil) on Top Layer [Top Solder] Mask Sliver [0.685mil]
Violation between Minimum Solder Mask Sliver Constraint: (0.685mil < 10mil) Between Pad U1-33(2814.213mil,2124.551mil) on Top Layer And Pad U1-34(2833.898mil,2124.551mil) on Top Layer [Top Solder] Mask Sliver [0.685mil]
Violation between Minimum Solder Mask Sliver Constraint: (0.685mil < 10mil) Between Pad U1-34(2833.898mil,2124.551mil) on Top Layer And Pad U1-35(2853.583mil,2124.551mil) on Top Layer [Top Solder] Mask Sliver [0.685mil]
Violation between Minimum Solder Mask Sliver Constraint: (0.685mil < 10mil) Between Pad U1-35(2853.583mil,2124.551mil) on Top Layer And Pad U1-36(2873.268mil,2124.551mil) on Top Layer [Top Solder] Mask Sliver [0.685mil]
Violation between Minimum Solder Mask Sliver Constraint: (0.685mil < 10mil) Between Pad U1-37(2925.449mil,2176.732mil) on Top Layer And Pad U1-38(2925.449mil,2196.417mil) on Top Layer [Top Solder] Mask Sliver [0.685mil]
Violation between Minimum Solder Mask Sliver Constraint: (0.685mil < 10mil) Between Pad U1-38(2925.449mil,2196.417mil) on Top Layer And Pad U1-39(2925.449mil,2216.102mil) on Top Layer [Top Solder] Mask Sliver [0.685mil]
Violation between Minimum Solder Mask Sliver Constraint: (0.685mil < 10mil) Between Pad U1-39(2925.449mil,2216.102mil) on Top Layer And Pad U1-40(2925.449mil,2235.787mil) on Top Layer [Top Solder] Mask Sliver [0.685mil]
Violation between Minimum Solder Mask Sliver Constraint: (0.685mil < 10mil) Between Pad U1-4(2814.213mil,2445.449mil) on Top Layer And Pad U1-5(2794.527mil,2445.449mil) on Top Layer [Top Solder] Mask Sliver [0.685mil]
Violation between Minimum Solder Mask Sliver Constraint: (0.685mil < 10mil) Between Pad U1-40(2925.449mil,2235.787mil) on Top Layer And Pad U1-41(2925.449mil,2255.472mil) on Top Layer [Top Solder] Mask Sliver [0.685mil]
Violation between Minimum Solder Mask Sliver Constraint: (0.685mil < 10mil) Between Pad U1-41(2925.449mil,2255.472mil) on Top Layer And Pad U1-42(2925.449mil,2275.158mil) on Top Layer [Top Solder] Mask Sliver [0.685mil]
Violation between Minimum Solder Mask Sliver Constraint: (0.685mil < 10mil) Between Pad U1-42(2925.449mil,2275.158mil) on Top Layer And Pad U1-43(2925.449mil,2294.843mil) on Top Layer [Top Solder] Mask Sliver [0.685mil]
Violation between Minimum Solder Mask Sliver Constraint: (0.685mil < 10mil) Between Pad U1-43(2925.449mil,2294.843mil) on Top Layer And Pad U1-44(2925.449mil,2314.528mil) on Top Layer [Top Solder] Mask Sliver [0.685mil]
Violation between Minimum Solder Mask Sliver Constraint: (0.685mil < 10mil) Between Pad U1-44(2925.449mil,2314.528mil) on Top Layer And Pad U1-45(2925.449mil,2334.213mil) on Top Layer [Top Solder] Mask Sliver [0.685mil]
Violation between Minimum Solder Mask Sliver Constraint: (0.685mil < 10mil) Between Pad U1-45(2925.449mil,2334.213mil) on Top Layer And Pad U1-46(2925.449mil,2353.898mil) on Top Layer [Top Solder] Mask Sliver [0.685mil]
Violation between Minimum Solder Mask Sliver Constraint: (0.685mil < 10mil) Between Pad U1-46(2925.449mil,2353.898mil) on Top Layer And Pad U1-47(2925.449mil,2373.583mil) on Top Layer [Top Solder] Mask Sliver [0.685mil]
Violation between Minimum Solder Mask Sliver Constraint: (0.685mil < 10mil) Between Pad U1-47(2925.449mil,2373.583mil) on Top Layer And Pad U1-48(2925.449mil,2393.268mil) on Top Layer [Top Solder] Mask Sliver [0.685mil]
Violation between Minimum Solder Mask Sliver Constraint: (0.685mil < 10mil) Between Pad U1-5(2794.527mil,2445.449mil) on Top Layer And Pad U1-6(2774.842mil,2445.449mil) on Top Layer [Top Solder] Mask Sliver [0.685mil]
Violation between Minimum Solder Mask Sliver Constraint: (0.685mil < 10mil) Between Pad U1-6(2774.842mil,2445.449mil) on Top Layer And Pad U1-7(2755.157mil,2445.449mil) on Top Layer [Top Solder] Mask Sliver [0.685mil]
Violation between Minimum Solder Mask Sliver Constraint: (0.685mil < 10mil) Between Pad U1-7(2755.157mil,2445.449mil) on Top Layer And Pad U1-8(2735.472mil,2445.449mil) on Top Layer [Top Solder] Mask Sliver [0.685mil]
Violation between Minimum Solder Mask Sliver Constraint: (7.016mil < 10mil) Between Pad U1-7(2755.157mil,2445.449mil) on Top Layer And Via (2755mil,2385mil) from Top Layer to Bottom Layer [Top Solder] Mask Sliver [7.016mil]
Violation between Minimum Solder Mask Sliver Constraint: (0.685mil < 10mil) Between Pad U1-8(2735.472mil,2445.449mil) on Top Layer And Pad U1-9(2715.787mil,2445.449mil) on Top Layer [Top Solder] Mask Sliver [0.685mil]
Violation between Minimum Solder Mask Sliver Constraint: (5.78mil < 10mil) Between Pad U2-1(1957.598mil,1510mil) on Top Layer And Pad U2-2(1995mil,1510mil) on Top Layer [Top Solder] Mask Sliver [5.78mil]
Violation between Minimum Solder Mask Sliver Constraint: (5.779mil < 10mil) Between Pad U2-2(1995mil,1510mil) on Top Layer And Pad U2-3(2032.401mil,1510mil) on Top Layer [Top Solder] Mask Sliver [5.779mil]
Violation between Minimum Solder Mask Sliver Constraint: (2.477mil < 10mil) Between Pad U2-4(2032.401mil,1604.488mil) on Top Layer And Via (1998.114mil,1603.153mil) from Top Layer to Bottom Layer [Top Solder] Mask Sliver [2.477mil]
Violation between Minimum Solder Mask Sliver Constraint: (8.704mil < 10mil) Between Pad U2-5(1957.598mil,1604.488mil) on Top Layer And Via (1998.114mil,1603.153mil) from Top Layer to Bottom Layer [Top Solder] Mask Sliver [8.704mil]
Violation between Minimum Solder Mask Sliver Constraint: (8.092mil < 10mil) Between Pad U3-5(871.26mil,1698.307mil) on Top Layer And Via (932mil,1706mil) from Top Layer to Bottom Layer [Top Solder] Mask Sliver [8.092mil]
Violation between Minimum Solder Mask Sliver Constraint: (2.117mil < 10mil) Between Pad U3-6(871.26mil,1648.307mil) on Top Layer And Via (816mil,1644mil) from Top Layer to Bottom Layer [Top Solder] Mask Sliver [2.117mil]
Violation between Minimum Solder Mask Sliver Constraint: (7.555mil < 10mil) Between Pad U3-6(871.26mil,1648.307mil) on Top Layer And Via (932mil,1644mil) from Top Layer to Bottom Layer [Top Solder] Mask Sliver [7.555mil]
Violation between Minimum Solder Mask Sliver Constraint: (8.546mil < 10mil) Between Pad U3-7(871.26mil,1598.307mil) on Top Layer And Via (932mil,1608mil) from Top Layer to Bottom Layer [Top Solder] Mask Sliver [8.546mil]
Violation between Minimum Solder Mask Sliver Constraint: (4.693mil < 10mil) Between Pad U3-9(975.591mil,1623.307mil) on Top Layer And Via (1014mil,1706mil) from Top Layer to Bottom Layer [Top Solder] Mask Sliver [4.693mil]
Violation between Minimum Solder Mask Sliver Constraint: (4.693mil < 10mil) Between Pad U3-9(975.591mil,1623.307mil) on Top Layer And Via (932mil,1706mil) from Top Layer to Bottom Layer [Top Solder] Mask Sliver [4.693mil]
Violation between Minimum Solder Mask Sliver Constraint: (4.693mil < 10mil) Between Pad U3-9(975.591mil,1623.307mil) on Top Layer And Via (974mil,1706mil) from Top Layer to Bottom Layer [Top Solder] Mask Sliver [4.693mil]
Violation between Minimum Solder Mask Sliver Constraint: (2.067mil < 10mil) Between Via (1014mil,1706mil) from Top Layer to Bottom Layer And Via (1016mil,1676mil) from Top Layer to Bottom Layer [Top Solder] Mask Sliver [2.067mil] / [Bottom Solder] Mask Sliver [2.067mil]
Violation between Minimum Solder Mask Sliver Constraint: (8mil < 10mil) Between Via (1016mil,1574mil) from Top Layer to Bottom Layer And Via (1016mil,1610mil) from Top Layer to Bottom Layer [Top Solder] Mask Sliver [8mil] / [Bottom Solder] Mask Sliver [8mil]
Violation between Minimum Solder Mask Sliver Constraint: (6mil < 10mil) Between Via (1016mil,1610mil) from Top Layer to Bottom Layer And Via (1016mil,1644mil) from Top Layer to Bottom Layer [Top Solder] Mask Sliver [6mil] / [Bottom Solder] Mask Sliver [6mil]
Violation between Minimum Solder Mask Sliver Constraint: (4mil < 10mil) Between Via (1016mil,1644mil) from Top Layer to Bottom Layer And Via (1016mil,1676mil) from Top Layer to Bottom Layer [Top Solder] Mask Sliver [4mil] / [Bottom Solder] Mask Sliver [4mil]
Violation between Minimum Solder Mask Sliver Constraint: (5.78mil < 10mil) Between Via (1020.239mil,584.892mil) from Top Layer to Bottom Layer And Via (1054mil,586mil) from Top Layer to Bottom Layer [Top Solder] Mask Sliver [5.78mil] / [Bottom Solder] Mask Sliver [5.78mil]
Violation between Minimum Solder Mask Sliver Constraint: (6.25mil < 10mil) Between Via (1020.239mil,584.892mil) from Top Layer to Bottom Layer And Via (986mil,584mil) from Top Layer to Bottom Layer [Top Solder] Mask Sliver [6.25mil] / [Bottom Solder] Mask Sliver [6.25mil]
Violation between Minimum Solder Mask Sliver Constraint: (4mil < 10mil) Between Via (1092mil,586mil) from Top Layer to Bottom Layer And Via (1124mil,586mil) from Top Layer to Bottom Layer [Top Solder] Mask Sliver [4mil] / [Bottom Solder] Mask Sliver [4mil]
Violation between Minimum Solder Mask Sliver Constraint: (8mil < 10mil) Between Via (1310mil,1802mil) from Top Layer to Bottom Layer And Via (1310mil,1838mil) from Top Layer to Bottom Layer [Top Solder] Mask Sliver [8mil] / [Bottom Solder] Mask Sliver [8mil]
Violation between Minimum Solder Mask Sliver Constraint: (8.056mil < 10mil) Between Via (1350mil,1840mil) from Top Layer to Bottom Layer And Via (1386mil,1842mil) from Top Layer to Bottom Layer [Top Solder] Mask Sliver [8.056mil] / [Bottom Solder] Mask Sliver [8.056mil]
Violation between Minimum Solder Mask Sliver Constraint: (8mil < 10mil) Between Via (1386mil,1842mil) from Top Layer to Bottom Layer And Via (1422mil,1842mil) from Top Layer to Bottom Layer [Top Solder] Mask Sliver [8mil] / [Bottom Solder] Mask Sliver [8mil]
Violation between Minimum Solder Mask Sliver Constraint: (4.246mil < 10mil) Between Via (1422mil,1842mil) from Top Layer to Bottom Layer And Via (1454.226mil,1843.118mil) from Top Layer to Bottom Layer [Top Solder] Mask Sliver [4.246mil] / [Bottom Solder] Mask Sliver [4.246mil]
Violation between Minimum Solder Mask Sliver Constraint: (9.161mil < 10mil) Between Via (1454.226mil,1843.118mil) from Top Layer to Bottom Layer And Via (1456mil,1806mil) from Top Layer to Bottom Layer [Top Solder] Mask Sliver [9.161mil] / [Bottom Solder] Mask Sliver [9.161mil]
Violation between Minimum Solder Mask Sliver Constraint: (8mil < 10mil) Between Via (1606mil,1802mil) from Top Layer to Bottom Layer And Via (1606mil,1838mil) from Top Layer to Bottom Layer [Top Solder] Mask Sliver [8mil] / [Bottom Solder] Mask Sliver [8mil]
Violation between Minimum Solder Mask Sliver Constraint: (8.056mil < 10mil) Between Via (1646mil,1838mil) from Top Layer to Bottom Layer And Via (1682mil,1840mil) from Top Layer to Bottom Layer [Top Solder] Mask Sliver [8.056mil] / [Bottom Solder] Mask Sliver [8.056mil]
Violation between Minimum Solder Mask Sliver Constraint: (6.059mil < 10mil) Between Via (1722mil,1840mil) from Top Layer to Bottom Layer And Via (1724mil,1806mil) from Top Layer to Bottom Layer [Top Solder] Mask Sliver [6.059mil] / [Bottom Solder] Mask Sliver [6.059mil]
Violation between Minimum Solder Mask Sliver Constraint: (7.355mil < 10mil) Between Via (1775mil,1490mil) from Top Layer to Bottom Layer And Via (1800mil,1515mil) from Top Layer to Bottom Layer [Top Solder] Mask Sliver [7.355mil] / [Bottom Solder] Mask Sliver [7.355mil]
Violation between Minimum Solder Mask Sliver Constraint: (7.355mil < 10mil) Between Via (1775mil,1515mil) from Top Layer to Bottom Layer And Via (1800mil,1490mil) from Top Layer to Bottom Layer [Top Solder] Mask Sliver [7.355mil] / [Bottom Solder] Mask Sliver [7.355mil]
Violation between Minimum Solder Mask Sliver Constraint: (7.355mil < 10mil) Between Via (1800mil,1490mil) from Top Layer to Bottom Layer And Via (1825mil,1515mil) from Top Layer to Bottom Layer [Top Solder] Mask Sliver [7.355mil] / [Bottom Solder] Mask Sliver [7.355mil]
Violation between Minimum Solder Mask Sliver Constraint: (7.355mil < 10mil) Between Via (1800mil,1515mil) from Top Layer to Bottom Layer And Via (1825mil,1490mil) from Top Layer to Bottom Layer [Top Solder] Mask Sliver [7.355mil] / [Bottom Solder] Mask Sliver [7.355mil]
Violation between Minimum Solder Mask Sliver Constraint: (4mil < 10mil) Between Via (1818mil,544mil) from Top Layer to Bottom Layer And Via (1818mil,576mil) from Top Layer to Bottom Layer [Top Solder] Mask Sliver [4mil] / [Bottom Solder] Mask Sliver [4mil]
Violation between Minimum Solder Mask Sliver Constraint: (6mil < 10mil) Between Via (1818mil,576mil) from Top Layer to Bottom Layer And Via (1852mil,576mil) from Top Layer to Bottom Layer [Top Solder] Mask Sliver [6mil] / [Bottom Solder] Mask Sliver [6mil]
Violation between Minimum Solder Mask Sliver Constraint: (8mil < 10mil) Between Via (1852mil,576mil) from Top Layer to Bottom Layer And Via (1888mil,576mil) from Top Layer to Bottom Layer [Top Solder] Mask Sliver [8mil] / [Bottom Solder] Mask Sliver [8mil]
Violation between Minimum Solder Mask Sliver Constraint: (2.515mil < 10mil) Between Via (1898.114mil,603.153mil) from Top Layer to Bottom Layer And Via (1916mil,576mil) from Top Layer to Bottom Layer [Top Solder] Mask Sliver [2.515mil] / [Bottom Solder] Mask Sliver [2.515mil]
Violation between Minimum Solder Mask Sliver Constraint: (4.062mil < 10mil) Between Via (1916mil,576mil) from Top Layer to Bottom Layer And Via (1918mil,544mil) from Top Layer to Bottom Layer [Top Solder] Mask Sliver [4.062mil] / [Bottom Solder] Mask Sliver [4.062mil]
Violation between Minimum Solder Mask Sliver Constraint: (3.073mil < 10mil) Between Via (2642.704mil,542.935mil) from Top Layer to Bottom Layer And Via (2642mil,574mil) from Top Layer to Bottom Layer [Top Solder] Mask Sliver [3.073mil] / [Bottom Solder] Mask Sliver [3.073mil]
Violation between Minimum Solder Mask Sliver Constraint: (1.574mil < 10mil) Between Via (2682mil,576mil) from Top Layer to Bottom Layer And Via (2698.114mil,603.153mil) from Top Layer to Bottom Layer [Top Solder] Mask Sliver [1.574mil] / [Bottom Solder] Mask Sliver [1.574mil]
Violation between Minimum Solder Mask Sliver Constraint: (4.875mil < 10mil) Between Via (2698.114mil,603.153mil) from Top Layer to Bottom Layer And Via (2720mil,576mil) from Top Layer to Bottom Layer [Top Solder] Mask Sliver [4.875mil] / [Bottom Solder] Mask Sliver [4.875mil]
Violation between Minimum Solder Mask Sliver Constraint: (5.71mil < 10mil) Between Via (2714mil,2658.29mil) from Top Layer to Bottom Layer And Via (2714mil,2692mil) from Top Layer to Bottom Layer [Top Solder] Mask Sliver [5.71mil] / [Bottom Solder] Mask Sliver [5.71mil]
Violation between Minimum Solder Mask Sliver Constraint: (8.145mil < 10mil) Between Via (2714mil,2692mil) from Top Layer to Bottom Layer And Via (2714mil,2728.145mil) from Top Layer to Bottom Layer [Top Solder] Mask Sliver [8.145mil] / [Bottom Solder] Mask Sliver [8.145mil]
Violation between Minimum Solder Mask Sliver Constraint: (3.855mil < 10mil) Between Via (2714mil,2728.145mil) from Top Layer to Bottom Layer And Via (2714mil,2760mil) from Top Layer to Bottom Layer [Top Solder] Mask Sliver [3.855mil] / [Bottom Solder] Mask Sliver [3.855mil]
Violation between Minimum Solder Mask Sliver Constraint: (2mil < 10mil) Between Via (2760mil,546mil) from Top Layer to Bottom Layer And Via (2760mil,576mil) from Top Layer to Bottom Layer [Top Solder] Mask Sliver [2mil] / [Bottom Solder] Mask Sliver [2mil]
Violation between Minimum Solder Mask Sliver Constraint: (6mil < 10mil) Between Via (530mil,1828mil) from Top Layer to Bottom Layer And Via (530mil,1862mil) from Top Layer to Bottom Layer [Top Solder] Mask Sliver [6mil] / [Bottom Solder] Mask Sliver [6mil]
Violation between Minimum Solder Mask Sliver Constraint: (6mil < 10mil) Between Via (530mil,1862mil) from Top Layer to Bottom Layer And Via (530mil,1896mil) from Top Layer to Bottom Layer [Top Solder] Mask Sliver [6mil] / [Bottom Solder] Mask Sliver [6mil]
Violation between Minimum Solder Mask Sliver Constraint: (8mil < 10mil) Between Via (568mil,1896mil) from Top Layer to Bottom Layer And Via (604mil,1896mil) from Top Layer to Bottom Layer [Top Solder] Mask Sliver [8mil] / [Bottom Solder] Mask Sliver [8mil]
Violation between Minimum Solder Mask Sliver Constraint: (8mil < 10mil) Between Via (604mil,1896mil) from Top Layer to Bottom Layer And Via (640mil,1896mil) from Top Layer to Bottom Layer [Top Solder] Mask Sliver [8mil] / [Bottom Solder] Mask Sliver [8mil]
Violation between Minimum Solder Mask Sliver Constraint: (8mil < 10mil) Between Via (640mil,1860mil) from Top Layer to Bottom Layer And Via (640mil,1896mil) from Top Layer to Bottom Layer [Top Solder] Mask Sliver [8mil] / [Bottom Solder] Mask Sliver [8mil]
Violation between Minimum Solder Mask Sliver Constraint: (2.067mil < 10mil) Between Via (640mil,1860mil) from Top Layer to Bottom Layer And Via (642mil,1830mil) from Top Layer to Bottom Layer [Top Solder] Mask Sliver [2.067mil] / [Bottom Solder] Mask Sliver [2.067mil]
Violation between Minimum Solder Mask Sliver Constraint: (2.067mil < 10mil) Between Via (814mil,1674mil) from Top Layer to Bottom Layer And Via (816mil,1644mil) from Top Layer to Bottom Layer [Top Solder] Mask Sliver [2.067mil] / [Bottom Solder] Mask Sliver [2.067mil]
Violation between Minimum Solder Mask Sliver Constraint: (6mil < 10mil) Between Via (932mil,1574mil) from Top Layer to Bottom Layer And Via (932mil,1608mil) from Top Layer to Bottom Layer [Top Solder] Mask Sliver [6mil] / [Bottom Solder] Mask Sliver [6mil]
Violation between Minimum Solder Mask Sliver Constraint: (8mil < 10mil) Between Via (932mil,1608mil) from Top Layer to Bottom Layer And Via (932mil,1644mil) from Top Layer to Bottom Layer [Top Solder] Mask Sliver [8mil] / [Bottom Solder] Mask Sliver [8mil]
Violation between Minimum Solder Mask Sliver Constraint: (6mil < 10mil) Between Via (932mil,1644mil) from Top Layer to Bottom Layer And Via (932mil,1678mil) from Top Layer to Bottom Layer [Top Solder] Mask Sliver [6mil] / [Bottom Solder] Mask Sliver [6mil]
Violation between Minimum Solder Mask Sliver Constraint: (4mil < 10mil) Between Via (954mil,584mil) from Top Layer to Bottom Layer And Via (986mil,584mil) from Top Layer to Bottom Layer [Top Solder] Mask Sliver [4mil] / [Bottom Solder] Mask Sliver [4mil]
Violation between Minimum Solder Mask Sliver Constraint: (2mil < 10mil) Between Via (974mil,1676mil) from Top Layer to Bottom Layer And Via (974mil,1706mil) from Top Layer to Bottom Layer [Top Solder] Mask Sliver [2mil] / [Bottom Solder] Mask Sliver [2mil]
Violation between Minimum Solder Mask Sliver Constraint: (5.046mil < 10mil) Between Via (974mil,1676mil) from Top Layer to Bottom Layer And Via (975.591mil,1642.992mil) from Top Layer to Bottom Layer [Top Solder] Mask Sliver [5.046mil] / [Bottom Solder] Mask Sliver [5.046mil]
Violation between Minimum Solder Mask Sliver Constraint: (5.465mil < 10mil) Between Via (975.591mil,1609.528mil) from Top Layer to Bottom Layer And Via (975.591mil,1642.992mil) from Top Layer to Bottom Layer [Top Solder] Mask Sliver [5.465mil] / [Bottom Solder] Mask Sliver [5.465mil]
Violation between Minimum Solder Mask Sliver Constraint: (7.53mil < 10mil) Between Via (975.591mil,1609.528mil) from Top Layer to Bottom Layer And Via (976mil,1574mil) from Top Layer to Bottom Layer [Top Solder] Mask Sliver [7.53mil] / [Bottom Solder] Mask Sliver [7.53mil]
Rule Violations :121
Processing Rule : Silk To Solder Mask (Clearance=10mil) (IsPad),(All)
Violation between Silk To Solder Mask Clearance Constraint: (Collision < 10mil) Between Arc (1045mil,390mil) on Top Overlay And Pad E4-1(1045mil,271.89mil) on Top Layer [Top Overlay] to [Top Solder] clearance [0mil]
Violation between Silk To Solder Mask Clearance Constraint: (Collision < 10mil) Between Arc (1045mil,390mil) on Top Overlay And Pad E4-2(1045mil,508.11mil) on Top Layer [Top Overlay] to [Top Solder] clearance [0mil]
Violation between Silk To Solder Mask Clearance Constraint: (9.232mil < 10mil) Between Arc (1260mil,2095mil) on Top Overlay And Pad IC1-1(1295mil,2086.653mil) on Top Layer [Top Overlay] to [Top Solder] clearance [9.232mil]
Violation between Silk To Solder Mask Clearance Constraint: (Collision < 10mil) Between Arc (1380mil,1650mil) on Top Overlay And Pad E3-1(1380mil,1531.89mil) on Top Layer [Top Overlay] to [Top Solder] clearance [0mil]
Violation between Silk To Solder Mask Clearance Constraint: (Collision < 10mil) Between Arc (1380mil,1650mil) on Top Overlay And Pad E3-2(1380mil,1768.11mil) on Top Layer [Top Overlay] to [Top Solder] clearance [0mil]
Violation between Silk To Solder Mask Clearance Constraint: (Collision < 10mil) Between Arc (1680mil,1650mil) on Top Overlay And Pad E2-1(1680mil,1531.89mil) on Top Layer [Top Overlay] to [Top Solder] clearance [0mil]
Violation between Silk To Solder Mask Clearance Constraint: (Collision < 10mil) Between Arc (1680mil,1650mil) on Top Overlay And Pad E2-2(1680mil,1768.11mil) on Top Layer [Top Overlay] to [Top Solder] clearance [0mil]
Violation between Silk To Solder Mask Clearance Constraint: (Collision < 10mil) Between Arc (1865mil,393.11mil) on Top Overlay And Pad E5-1(1865mil,275mil) on Top Layer [Top Overlay] to [Top Solder] clearance [0mil]
Violation between Silk To Solder Mask Clearance Constraint: (Collision < 10mil) Between Arc (1865mil,393.11mil) on Top Overlay And Pad E5-2(1865mil,511.22mil) on Top Layer [Top Overlay] to [Top Solder] clearance [0mil]
Violation between Silk To Solder Mask Clearance Constraint: (Collision < 10mil) Between Arc (2710mil,390mil) on Top Overlay And Pad E6-1(2710mil,271.89mil) on Top Layer [Top Overlay] to [Top Solder] clearance [0mil]
Violation between Silk To Solder Mask Clearance Constraint: (Collision < 10mil) Between Arc (2710mil,390mil) on Top Overlay And Pad E6-2(2710mil,508.11mil) on Top Layer [Top Overlay] to [Top Solder] clearance [0mil]
Violation between Silk To Solder Mask Clearance Constraint: (Collision < 10mil) Between Arc (586.763mil,1680.018mil) on Top Overlay And Pad E1-1(586.763mil,1561.908mil) on Top Layer [Top Overlay] to [Top Solder] clearance [0mil]
Violation between Silk To Solder Mask Clearance Constraint: (Collision < 10mil) Between Arc (586.763mil,1680.018mil) on Top Overlay And Pad E1-2(586.763mil,1798.128mil) on Top Layer [Top Overlay] to [Top Solder] clearance [0mil]
Violation between Silk To Solder Mask Clearance Constraint: (7.566mil < 10mil) Between Pad -1(2750.43mil,2539.997mil) on Top Layer And Track (2732.713mil,2533.997mil)(2732.713mil,2545.997mil) on Top Overlay [Top Overlay] to [Top Solder] clearance [7.566mil]
Violation between Silk To Solder Mask Clearance Constraint: (4.871mil < 10mil) Between Pad -1(2750.43mil,2539.997mil) on Top Layer And Track (2742.713mil,2522.284mil)(2766.175mil,2522.284mil) on Top Overlay [Top Overlay] to [Top Solder] clearance [4.871mil]
Violation between Silk To Solder Mask Clearance Constraint: (4.871mil < 10mil) Between Pad -1(2750.43mil,2539.997mil) on Top Layer And Track (2742.713mil,2557.71mil)(2766.175mil,2557.71mil) on Top Overlay [Top Overlay] to [Top Solder] clearance [4.871mil]
Violation between Silk To Solder Mask Clearance Constraint: (8.131mil < 10mil) Between Pad -1(2750.43mil,2539.997mil) on Top Layer And Track (2766.168mil,2557.716mil)(2766.175mil,2557.71mil) on Top Overlay [Top Overlay] to [Top Solder] clearance [8.131mil]
Violation between Silk To Solder Mask Clearance Constraint: (4.871mil < 10mil) Between Pad -1(2750.43mil,2539.997mil) on Top Layer And Track (2766.175mil,2522.284mil)(2766.175mil,2557.71mil) on Top Overlay [Top Overlay] to [Top Solder] clearance [4.871mil]
Violation between Silk To Solder Mask Clearance Constraint: (4.874mil < 10mil) Between Pad -2(2715mil,2540mil) on Top Layer And Track (2699.252mil,2522.284mil)(2699.252mil,2557.716mil) on Top Overlay [Top Overlay] to [Top Solder] clearance [4.874mil]
Violation between Silk To Solder Mask Clearance Constraint: (4.876mil < 10mil) Between Pad -2(2715mil,2540mil) on Top Layer And Track (2699.252mil,2522.284mil)(2722.713mil,2522.284mil) on Top Overlay [Top Overlay] to [Top Solder] clearance [4.876mil]
Violation between Silk To Solder Mask Clearance Constraint: (4.868mil < 10mil) Between Pad -2(2715mil,2540mil) on Top Layer And Track (2699.252mil,2557.71mil)(2722.713mil,2557.71mil) on Top Overlay [Top Overlay] to [Top Solder] clearance [4.868mil]
Violation between Silk To Solder Mask Clearance Constraint: (6.839mil < 10mil) Between Pad -2(2715mil,2540mil) on Top Layer And Track (2732.713mil,2533.997mil)(2732.713mil,2545.997mil) on Top Overlay [Top Overlay] to [Top Solder] clearance [6.839mil]
Violation between Silk To Solder Mask Clearance Constraint: (4.872mil < 10mil) Between Pad C10-1(2875mil,2967.284mil) on Top Layer And Track (2857.287mil,2951.539mil)(2857.287mil,2975mil) on Top Overlay [Top Overlay] to [Top Solder] clearance [4.872mil]
Violation between Silk To Solder Mask Clearance Constraint: (4.871mil < 10mil) Between Pad C10-1(2875mil,2967.284mil) on Top Layer And Track (2857.287mil,2951.539mil)(2892.713mil,2951.539mil) on Top Overlay [Top Overlay] to [Top Solder] clearance [4.871mil]
Violation between Silk To Solder Mask Clearance Constraint: (6.843mil < 10mil) Between Pad C10-1(2875mil,2967.284mil) on Top Layer And Track (2869mil,2985mil)(2881mil,2985mil) on Top Overlay [Top Overlay] to [Top Solder] clearance [6.843mil]
Violation between Silk To Solder Mask Clearance Constraint: (4.871mil < 10mil) Between Pad C10-1(2875mil,2967.284mil) on Top Layer And Track (2892.713mil,2951.539mil)(2892.713mil,2975mil) on Top Overlay [Top Overlay] to [Top Solder] clearance [4.871mil]
Violation between Silk To Solder Mask Clearance Constraint: (8.131mil < 10mil) Between Pad C10-1(2875mil,2967.284mil) on Top Layer And Track (2892.713mil,2951.539mil)(2892.72mil,2951.545mil) on Top Overlay [Top Overlay] to [Top Solder] clearance [8.131mil]
Violation between Silk To Solder Mask Clearance Constraint: (4.874mil < 10mil) Between Pad C10-2(2875.003mil,3002.713mil) on Top Layer And Track (2857.287mil,2995mil)(2857.287mil,3018.461mil) on Top Overlay [Top Overlay] to [Top Solder] clearance [4.874mil]
Violation between Silk To Solder Mask Clearance Constraint: (4.874mil < 10mil) Between Pad C10-2(2875.003mil,3002.713mil) on Top Layer And Track (2857.287mil,3018.461mil)(2892.72mil,3018.461mil) on Top Overlay [Top Overlay] to [Top Solder] clearance [4.874mil]
Violation between Silk To Solder Mask Clearance Constraint: (7.564mil < 10mil) Between Pad C10-2(2875.003mil,3002.713mil) on Top Layer And Track (2869mil,2985mil)(2881mil,2985mil) on Top Overlay [Top Overlay] to [Top Solder] clearance [7.564mil]
Violation between Silk To Solder Mask Clearance Constraint: (4.868mil < 10mil) Between Pad C10-2(2875.003mil,3002.713mil) on Top Layer And Track (2892.713mil,2995mil)(2892.713mil,3018.461mil) on Top Overlay [Top Overlay] to [Top Solder] clearance [4.868mil]
Violation between Silk To Solder Mask Clearance Constraint: (7.566mil < 10mil) Between Pad C1-1(2872.717mil,1975mil) on Top Layer And Track (2855mil,1969mil)(2855mil,1981mil) on Top Overlay [Top Overlay] to [Top Solder] clearance [7.566mil]
Violation between Silk To Solder Mask Clearance Constraint: (4.871mil < 10mil) Between Pad C1-1(2872.717mil,1975mil) on Top Layer And Track (2865mil,1957.287mil)(2888.461mil,1957.287mil) on Top Overlay [Top Overlay] to [Top Solder] clearance [4.871mil]
Violation between Silk To Solder Mask Clearance Constraint: (4.871mil < 10mil) Between Pad C1-1(2872.717mil,1975mil) on Top Layer And Track (2865mil,1992.713mil)(2888.461mil,1992.713mil) on Top Overlay [Top Overlay] to [Top Solder] clearance [4.871mil]
Violation between Silk To Solder Mask Clearance Constraint: (8.131mil < 10mil) Between Pad C1-1(2872.717mil,1975mil) on Top Layer And Track (2888.455mil,1992.72mil)(2888.461mil,1992.713mil) on Top Overlay [Top Overlay] to [Top Solder] clearance [8.131mil]
Violation between Silk To Solder Mask Clearance Constraint: (4.871mil < 10mil) Between Pad C1-1(2872.717mil,1975mil) on Top Layer And Track (2888.461mil,1957.287mil)(2888.461mil,1992.713mil) on Top Overlay [Top Overlay] to [Top Solder] clearance [4.871mil]
Violation between Silk To Solder Mask Clearance Constraint: (4.874mil < 10mil) Between Pad C1-2(2837.287mil,1975.003mil) on Top Layer And Track (2821.539mil,1957.287mil)(2821.539mil,1992.72mil) on Top Overlay [Top Overlay] to [Top Solder] clearance [4.874mil]
Violation between Silk To Solder Mask Clearance Constraint: (4.876mil < 10mil) Between Pad C1-2(2837.287mil,1975.003mil) on Top Layer And Track (2821.539mil,1957.287mil)(2845mil,1957.287mil) on Top Overlay [Top Overlay] to [Top Solder] clearance [4.876mil]
Violation between Silk To Solder Mask Clearance Constraint: (4.867mil < 10mil) Between Pad C1-2(2837.287mil,1975.003mil) on Top Layer And Track (2821.539mil,1992.713mil)(2845mil,1992.713mil) on Top Overlay [Top Overlay] to [Top Solder] clearance [4.867mil]
Violation between Silk To Solder Mask Clearance Constraint: (6.839mil < 10mil) Between Pad C1-2(2837.287mil,1975.003mil) on Top Layer And Track (2855mil,1969mil)(2855mil,1981mil) on Top Overlay [Top Overlay] to [Top Solder] clearance [6.839mil]
Violation between Silk To Solder Mask Clearance Constraint: (4.872mil < 10mil) Between Pad C12-1(3000mil,2352.283mil) on Top Layer And Track (2982.287mil,2336.539mil)(2982.287mil,2360mil) on Top Overlay [Top Overlay] to [Top Solder] clearance [4.872mil]
Violation between Silk To Solder Mask Clearance Constraint: (4.871mil < 10mil) Between Pad C12-1(3000mil,2352.283mil) on Top Layer And Track (2982.287mil,2336.539mil)(3017.713mil,2336.539mil) on Top Overlay [Top Overlay] to [Top Solder] clearance [4.871mil]
Violation between Silk To Solder Mask Clearance Constraint: (6.843mil < 10mil) Between Pad C12-1(3000mil,2352.283mil) on Top Layer And Track (2994mil,2370mil)(3006mil,2370mil) on Top Overlay [Top Overlay] to [Top Solder] clearance [6.843mil]
Violation between Silk To Solder Mask Clearance Constraint: (4.871mil < 10mil) Between Pad C12-1(3000mil,2352.283mil) on Top Layer And Track (3017.713mil,2336.539mil)(3017.713mil,2360mil) on Top Overlay [Top Overlay] to [Top Solder] clearance [4.871mil]
Violation between Silk To Solder Mask Clearance Constraint: (8.131mil < 10mil) Between Pad C12-1(3000mil,2352.283mil) on Top Layer And Track (3017.713mil,2336.539mil)(3017.72mil,2336.545mil) on Top Overlay [Top Overlay] to [Top Solder] clearance [8.131mil]
Violation between Silk To Solder Mask Clearance Constraint: (4.874mil < 10mil) Between Pad C12-2(3000.003mil,2387.713mil) on Top Layer And Track (2982.287mil,2380mil)(2982.287mil,2403.461mil) on Top Overlay [Top Overlay] to [Top Solder] clearance [4.874mil]
Violation between Silk To Solder Mask Clearance Constraint: (4.874mil < 10mil) Between Pad C12-2(3000.003mil,2387.713mil) on Top Layer And Track (2982.287mil,2403.461mil)(3017.72mil,2403.461mil) on Top Overlay [Top Overlay] to [Top Solder] clearance [4.874mil]
Violation between Silk To Solder Mask Clearance Constraint: (7.564mil < 10mil) Between Pad C12-2(3000.003mil,2387.713mil) on Top Layer And Track (2994mil,2370mil)(3006mil,2370mil) on Top Overlay [Top Overlay] to [Top Solder] clearance [7.564mil]
Violation between Silk To Solder Mask Clearance Constraint: (4.867mil < 10mil) Between Pad C12-2(3000.003mil,2387.713mil) on Top Layer And Track (3017.713mil,2380mil)(3017.713mil,2403.461mil) on Top Overlay [Top Overlay] to [Top Solder] clearance [4.867mil]
Violation between Silk To Solder Mask Clearance Constraint: (4.871mil < 10mil) Between Pad C13-1(2535mil,2212.717mil) on Top Layer And Track (2517.287mil,2205mil)(2517.287mil,2228.461mil) on Top Overlay [Top Overlay] to [Top Solder] clearance [4.871mil]
Violation between Silk To Solder Mask Clearance Constraint: (4.871mil < 10mil) Between Pad C13-1(2535mil,2212.717mil) on Top Layer And Track (2517.287mil,2228.461mil)(2552.713mil,2228.461mil) on Top Overlay [Top Overlay] to [Top Solder] clearance [4.871mil]
Violation between Silk To Solder Mask Clearance Constraint: (8.131mil < 10mil) Between Pad C13-1(2535mil,2212.717mil) on Top Layer And Track (2517.28mil,2228.455mil)(2517.287mil,2228.461mil) on Top Overlay [Top Overlay] to [Top Solder] clearance [8.131mil]
Violation between Silk To Solder Mask Clearance Constraint: (7.566mil < 10mil) Between Pad C13-1(2535mil,2212.717mil) on Top Layer And Track (2529mil,2195mil)(2541mil,2195mil) on Top Overlay [Top Overlay] to [Top Solder] clearance [7.566mil]
Violation between Silk To Solder Mask Clearance Constraint: (4.871mil < 10mil) Between Pad C13-1(2535mil,2212.717mil) on Top Layer And Track (2552.713mil,2205mil)(2552.713mil,2228.461mil) on Top Overlay [Top Overlay] to [Top Solder] clearance [4.871mil]
Violation between Silk To Solder Mask Clearance Constraint: (4.869mil < 10mil) Between Pad C13-2(2534.997mil,2177.287mil) on Top Layer And Track (2517.287mil,2161.539mil)(2517.287mil,2185mil) on Top Overlay [Top Overlay] to [Top Solder] clearance [4.869mil]
Violation between Silk To Solder Mask Clearance Constraint: (4.874mil < 10mil) Between Pad C13-2(2534.997mil,2177.287mil) on Top Layer And Track (2517.28mil,2161.539mil)(2552.713mil,2161.539mil) on Top Overlay [Top Overlay] to [Top Solder] clearance [4.874mil]
Violation between Silk To Solder Mask Clearance Constraint: (6.839mil < 10mil) Between Pad C13-2(2534.997mil,2177.287mil) on Top Layer And Track (2529mil,2195mil)(2541mil,2195mil) on Top Overlay [Top Overlay] to [Top Solder] clearance [6.839mil]
Violation between Silk To Solder Mask Clearance Constraint: (4.874mil < 10mil) Between Pad C13-2(2534.997mil,2177.287mil) on Top Layer And Track (2552.713mil,2161.539mil)(2552.713mil,2185mil) on Top Overlay [Top Overlay] to [Top Solder] clearance [4.874mil]
Violation between Silk To Solder Mask Clearance Constraint: (7.566mil < 10mil) Between Pad C14-1(2910.43mil,2039.997mil) on Top Layer And Track (2892.713mil,2033.997mil)(2892.713mil,2045.997mil) on Top Overlay [Top Overlay] to [Top Solder] clearance [7.566mil]
Violation between Silk To Solder Mask Clearance Constraint: (4.871mil < 10mil) Between Pad C14-1(2910.43mil,2039.997mil) on Top Layer And Track (2902.713mil,2022.283mil)(2926.175mil,2022.283mil) on Top Overlay [Top Overlay] to [Top Solder] clearance [4.871mil]
Violation between Silk To Solder Mask Clearance Constraint: (4.871mil < 10mil) Between Pad C14-1(2910.43mil,2039.997mil) on Top Layer And Track (2902.713mil,2057.71mil)(2926.175mil,2057.71mil) on Top Overlay [Top Overlay] to [Top Solder] clearance [4.871mil]
Violation between Silk To Solder Mask Clearance Constraint: (8.131mil < 10mil) Between Pad C14-1(2910.43mil,2039.997mil) on Top Layer And Track (2926.168mil,2057.716mil)(2926.175mil,2057.71mil) on Top Overlay [Top Overlay] to [Top Solder] clearance [8.131mil]
Violation between Silk To Solder Mask Clearance Constraint: (4.871mil < 10mil) Between Pad C14-1(2910.43mil,2039.997mil) on Top Layer And Track (2926.175mil,2022.283mil)(2926.175mil,2057.71mil) on Top Overlay [Top Overlay] to [Top Solder] clearance [4.871mil]
Violation between Silk To Solder Mask Clearance Constraint: (4.874mil < 10mil) Between Pad C14-2(2875mil,2040mil) on Top Layer And Track (2859.252mil,2022.283mil)(2859.252mil,2057.716mil) on Top Overlay [Top Overlay] to [Top Solder] clearance [4.874mil]
Violation between Silk To Solder Mask Clearance Constraint: (4.876mil < 10mil) Between Pad C14-2(2875mil,2040mil) on Top Layer And Track (2859.252mil,2022.283mil)(2882.713mil,2022.283mil) on Top Overlay [Top Overlay] to [Top Solder] clearance [4.876mil]
Violation between Silk To Solder Mask Clearance Constraint: (4.867mil < 10mil) Between Pad C14-2(2875mil,2040mil) on Top Layer And Track (2859.252mil,2057.71mil)(2882.713mil,2057.71mil) on Top Overlay [Top Overlay] to [Top Solder] clearance [4.867mil]
Violation between Silk To Solder Mask Clearance Constraint: (6.839mil < 10mil) Between Pad C14-2(2875mil,2040mil) on Top Layer And Track (2892.713mil,2033.997mil)(2892.713mil,2045.997mil) on Top Overlay [Top Overlay] to [Top Solder] clearance [6.839mil]
Violation between Silk To Solder Mask Clearance Constraint: (6.59mil < 10mil) Between Pad C15-1(1244.406mil,2404.997mil) on Top Layer And Track (1218.816mil,2379.406mil)(1218.816mil,2430.587mil) on Top Overlay [Top Overlay] to [Top Solder] clearance [6.59mil]
Violation between Silk To Solder Mask Clearance Constraint: (7.471mil < 10mil) Between Pad C15-1(1244.406mil,2404.997mil) on Top Layer And Track (1218.816mil,2379.406mil)(1255mil,2379.406mil) on Top Overlay [Top Overlay] to [Top Solder] clearance [7.471mil]
Violation between Silk To Solder Mask Clearance Constraint: (6.591mil < 10mil) Between Pad C15-1(1244.406mil,2404.997mil) on Top Layer And Track (1218.816mil,2430.587mil)(1255mil,2430.587mil) on Top Overlay [Top Overlay] to [Top Solder] clearance [6.591mil]
Violation between Silk To Solder Mask Clearance Constraint: (4.594mil < 10mil) Between Pad C15-1(1244.406mil,2404.997mil) on Top Layer And Track (1267mil,2405mil)(1270mil,2405mil) on Top Overlay [Top Overlay] to [Top Solder] clearance [4.594mil]
Violation between Silk To Solder Mask Clearance Constraint: (7.594mil < 10mil) Between Pad C15-1(1244.406mil,2404.997mil) on Top Layer And Track (1270mil,2396mil)(1270mil,2414mil) on Top Overlay [Top Overlay] to [Top Solder] clearance [7.594mil]
Violation between Silk To Solder Mask Clearance Constraint: (7.594mil < 10mil) Between Pad C15-1(1244.406mil,2404.997mil) on Top Layer And Track (1270mil,2405mil)(1273mil,2405mil) on Top Overlay [Top Overlay] to [Top Solder] clearance [7.594mil]
Violation between Silk To Solder Mask Clearance Constraint: (7.587mil < 10mil) Between Pad C15-2(1295.587mil,2404.997mil) on Top Layer And Track (1267mil,2405mil)(1270mil,2405mil) on Top Overlay [Top Overlay] to [Top Solder] clearance [7.587mil]
Violation between Silk To Solder Mask Clearance Constraint: (9.168mil < 10mil) Between Pad C15-2(1295.587mil,2404.997mil) on Top Layer And Track (1270mil,2396mil)(1270mil,2414mil) on Top Overlay [Top Overlay] to [Top Solder] clearance [9.168mil]
Violation between Silk To Solder Mask Clearance Constraint: (4.587mil < 10mil) Between Pad C15-2(1295.587mil,2404.997mil) on Top Layer And Track (1270mil,2405mil)(1273mil,2405mil) on Top Overlay [Top Overlay] to [Top Solder] clearance [4.587mil]
Violation between Silk To Solder Mask Clearance Constraint: (6.591mil < 10mil) Between Pad C15-2(1295.587mil,2404.997mil) on Top Layer And Track (1285mil,2379.406mil)(1321.178mil,2379.406mil) on Top Overlay [Top Overlay] to [Top Solder] clearance [6.591mil]
Violation between Silk To Solder Mask Clearance Constraint: (6.591mil < 10mil) Between Pad C15-2(1295.587mil,2404.997mil) on Top Layer And Track (1285mil,2430.587mil)(1321.178mil,2430.587mil) on Top Overlay [Top Overlay] to [Top Solder] clearance [6.591mil]
Violation between Silk To Solder Mask Clearance Constraint: (6.59mil < 10mil) Between Pad C15-2(1295.587mil,2404.997mil) on Top Layer And Track (1321.178mil,2379.406mil)(1321.178mil,2430.587mil) on Top Overlay [Top Overlay] to [Top Solder] clearance [6.59mil]
Violation between Silk To Solder Mask Clearance Constraint: (6.591mil < 10mil) Between Pad C16-1(1384.997mil,1970.594mil) on Top Layer And Track (1359.406mil,1960mil)(1359.406mil,1996.184mil) on Top Overlay [Top Overlay] to [Top Solder] clearance [6.591mil]
Violation between Silk To Solder Mask Clearance Constraint: (6.59mil < 10mil) Between Pad C16-1(1384.997mil,1970.594mil) on Top Layer And Track (1359.406mil,1996.184mil)(1410.587mil,1996.184mil) on Top Overlay [Top Overlay] to [Top Solder] clearance [6.59mil]
Violation between Silk To Solder Mask Clearance Constraint: (9.173mil < 10mil) Between Pad C16-1(1384.997mil,1970.594mil) on Top Layer And Track (1376mil,1945mil)(1394mil,1945mil) on Top Overlay [Top Overlay] to [Top Solder] clearance [9.173mil]
Violation between Silk To Solder Mask Clearance Constraint: (7.594mil < 10mil) Between Pad C16-1(1384.997mil,1970.594mil) on Top Layer And Track (1385mil,1942mil)(1385mil,1945mil) on Top Overlay [Top Overlay] to [Top Solder] clearance [7.594mil]
Violation between Silk To Solder Mask Clearance Constraint: (4.594mil < 10mil) Between Pad C16-1(1384.997mil,1970.594mil) on Top Layer And Track (1385mil,1945mil)(1385mil,1948mil) on Top Overlay [Top Overlay] to [Top Solder] clearance [4.594mil]
Violation between Silk To Solder Mask Clearance Constraint: (6.591mil < 10mil) Between Pad C16-1(1384.997mil,1970.594mil) on Top Layer And Track (1410.587mil,1960mil)(1410.587mil,1996.184mil) on Top Overlay [Top Overlay] to [Top Solder] clearance [6.591mil]
Violation between Silk To Solder Mask Clearance Constraint: (7.473mil < 10mil) Between Pad C16-2(1384.997mil,1919.413mil) on Top Layer And Track (1359.406mil,1893.822mil)(1359.406mil,1930mil) on Top Overlay [Top Overlay] to [Top Solder] clearance [7.473mil]
Violation between Silk To Solder Mask Clearance Constraint: (6.59mil < 10mil) Between Pad C16-2(1384.997mil,1919.413mil) on Top Layer And Track (1359.406mil,1893.822mil)(1410.587mil,1893.822mil) on Top Overlay [Top Overlay] to [Top Solder] clearance [6.59mil]
Violation between Silk To Solder Mask Clearance Constraint: (7.587mil < 10mil) Between Pad C16-2(1384.997mil,1919.413mil) on Top Layer And Track (1376mil,1945mil)(1394mil,1945mil) on Top Overlay [Top Overlay] to [Top Solder] clearance [7.587mil]
Violation between Silk To Solder Mask Clearance Constraint: (4.587mil < 10mil) Between Pad C16-2(1384.997mil,1919.413mil) on Top Layer And Track (1385mil,1942mil)(1385mil,1945mil) on Top Overlay [Top Overlay] to [Top Solder] clearance [4.587mil]
Violation between Silk To Solder Mask Clearance Constraint: (7.587mil < 10mil) Between Pad C16-2(1384.997mil,1919.413mil) on Top Layer And Track (1385mil,1945mil)(1385mil,1948mil) on Top Overlay [Top Overlay] to [Top Solder] clearance [7.587mil]
Violation between Silk To Solder Mask Clearance Constraint: (6.591mil < 10mil) Between Pad C16-2(1384.997mil,1919.413mil) on Top Layer And Track (1410.587mil,1893.822mil)(1410.587mil,1930mil) on Top Overlay [Top Overlay] to [Top Solder] clearance [6.591mil]
Violation between Silk To Solder Mask Clearance Constraint: (7.471mil < 10mil) Between Pad C17-1(1320.003mil,1919.406mil) on Top Layer And Track (1294.413mil,1893.816mil)(1294.413mil,1930mil) on Top Overlay [Top Overlay] to [Top Solder] clearance [7.471mil]
Violation between Silk To Solder Mask Clearance Constraint: (6.59mil < 10mil) Between Pad C17-1(1320.003mil,1919.406mil) on Top Layer And Track (1294.413mil,1893.816mil)(1345.594mil,1893.816mil) on Top Overlay [Top Overlay] to [Top Solder] clearance [6.59mil]
Violation between Silk To Solder Mask Clearance Constraint: (7.594mil < 10mil) Between Pad C17-1(1320.003mil,1919.406mil) on Top Layer And Track (1311mil,1945mil)(1329mil,1945mil) on Top Overlay [Top Overlay] to [Top Solder] clearance [7.594mil]
Violation between Silk To Solder Mask Clearance Constraint: (4.594mil < 10mil) Between Pad C17-1(1320.003mil,1919.406mil) on Top Layer And Track (1320mil,1942mil)(1320mil,1945mil) on Top Overlay [Top Overlay] to [Top Solder] clearance [4.594mil]
Violation between Silk To Solder Mask Clearance Constraint: (7.594mil < 10mil) Between Pad C17-1(1320.003mil,1919.406mil) on Top Layer And Track (1320mil,1945mil)(1320mil,1948mil) on Top Overlay [Top Overlay] to [Top Solder] clearance [7.594mil]
Violation between Silk To Solder Mask Clearance Constraint: (6.591mil < 10mil) Between Pad C17-1(1320.003mil,1919.406mil) on Top Layer And Track (1345.594mil,1893.816mil)(1345.594mil,1930mil) on Top Overlay [Top Overlay] to [Top Solder] clearance [6.591mil]
Violation between Silk To Solder Mask Clearance Constraint: (6.591mil < 10mil) Between Pad C17-2(1320.003mil,1970.587mil) on Top Layer And Track (1294.413mil,1960mil)(1294.413mil,1996.178mil) on Top Overlay [Top Overlay] to [Top Solder] clearance [6.591mil]
Violation between Silk To Solder Mask Clearance Constraint: (6.59mil < 10mil) Between Pad C17-2(1320.003mil,1970.587mil) on Top Layer And Track (1294.413mil,1996.178mil)(1345.594mil,1996.178mil) on Top Overlay [Top Overlay] to [Top Solder] clearance [6.59mil]
Violation between Silk To Solder Mask Clearance Constraint: (9.171mil < 10mil) Between Pad C17-2(1320.003mil,1970.587mil) on Top Layer And Track (1311mil,1945mil)(1329mil,1945mil) on Top Overlay [Top Overlay] to [Top Solder] clearance [9.171mil]
Violation between Silk To Solder Mask Clearance Constraint: (7.587mil < 10mil) Between Pad C17-2(1320.003mil,1970.587mil) on Top Layer And Track (1320mil,1942mil)(1320mil,1945mil) on Top Overlay [Top Overlay] to [Top Solder] clearance [7.587mil]
Violation between Silk To Solder Mask Clearance Constraint: (4.587mil < 10mil) Between Pad C17-2(1320.003mil,1970.587mil) on Top Layer And Track (1320mil,1945mil)(1320mil,1948mil) on Top Overlay [Top Overlay] to [Top Solder] clearance [4.587mil]
Violation between Silk To Solder Mask Clearance Constraint: (6.591mil < 10mil) Between Pad C17-2(1320.003mil,1970.587mil) on Top Layer And Track (1345.594mil,1960mil)(1345.594mil,1996.178mil) on Top Overlay [Top Overlay] to [Top Solder] clearance [6.591mil]
Violation between Silk To Solder Mask Clearance Constraint: (7.594mil < 10mil) Between Pad C18-1(1505.594mil,1970.003mil) on Top Layer And Track (1477mil,1970mil)(1480mil,1970mil) on Top Overlay [Top Overlay] to [Top Solder] clearance [7.594mil]
Violation between Silk To Solder Mask Clearance Constraint: (9.177mil < 10mil) Between Pad C18-1(1505.594mil,1970.003mil) on Top Layer And Track (1480mil,1961mil)(1480mil,1979mil) on Top Overlay [Top Overlay] to [Top Solder] clearance [9.177mil]
Violation between Silk To Solder Mask Clearance Constraint: (4.594mil < 10mil) Between Pad C18-1(1505.594mil,1970.003mil) on Top Layer And Track (1480mil,1970mil)(1483mil,1970mil) on Top Overlay [Top Overlay] to [Top Solder] clearance [4.594mil]
Violation between Silk To Solder Mask Clearance Constraint: (6.591mil < 10mil) Between Pad C18-1(1505.594mil,1970.003mil) on Top Layer And Track (1495mil,1944.413mil)(1531.184mil,1944.413mil) on Top Overlay [Top Overlay] to [Top Solder] clearance [6.591mil]
Violation between Silk To Solder Mask Clearance Constraint: (6.591mil < 10mil) Between Pad C18-1(1505.594mil,1970.003mil) on Top Layer And Track (1495mil,1995.594mil)(1531.184mil,1995.594mil) on Top Overlay [Top Overlay] to [Top Solder] clearance [6.591mil]
Violation between Silk To Solder Mask Clearance Constraint: (6.59mil < 10mil) Between Pad C18-1(1505.594mil,1970.003mil) on Top Layer And Track (1531.184mil,1944.413mil)(1531.184mil,1995.594mil) on Top Overlay [Top Overlay] to [Top Solder] clearance [6.59mil]
Violation between Silk To Solder Mask Clearance Constraint: (6.59mil < 10mil) Between Pad C18-2(1454.413mil,1970.003mil) on Top Layer And Track (1428.822mil,1944.413mil)(1428.822mil,1995.594mil) on Top Overlay [Top Overlay] to [Top Solder] clearance [6.59mil]
Violation between Silk To Solder Mask Clearance Constraint: (7.473mil < 10mil) Between Pad C18-2(1454.413mil,1970.003mil) on Top Layer And Track (1428.822mil,1944.413mil)(1465mil,1944.413mil) on Top Overlay [Top Overlay] to [Top Solder] clearance [7.473mil]
Violation between Silk To Solder Mask Clearance Constraint: (6.591mil < 10mil) Between Pad C18-2(1454.413mil,1970.003mil) on Top Layer And Track (1428.822mil,1995.594mil)(1465mil,1995.594mil) on Top Overlay [Top Overlay] to [Top Solder] clearance [6.591mil]
Violation between Silk To Solder Mask Clearance Constraint: (4.587mil < 10mil) Between Pad C18-2(1454.413mil,1970.003mil) on Top Layer And Track (1477mil,1970mil)(1480mil,1970mil) on Top Overlay [Top Overlay] to [Top Solder] clearance [4.587mil]
Violation between Silk To Solder Mask Clearance Constraint: (7.587mil < 10mil) Between Pad C18-2(1454.413mil,1970.003mil) on Top Layer And Track (1480mil,1961mil)(1480mil,1979mil) on Top Overlay [Top Overlay] to [Top Solder] clearance [7.587mil]
Violation between Silk To Solder Mask Clearance Constraint: (7.587mil < 10mil) Between Pad C18-2(1454.413mil,1970.003mil) on Top Layer And Track (1480mil,1970mil)(1483mil,1970mil) on Top Overlay [Top Overlay] to [Top Solder] clearance [7.587mil]
Violation between Silk To Solder Mask Clearance Constraint: (7.594mil < 10mil) Between Pad C19-1(1621.181mil,1970mil) on Top Layer And Track (1592.587mil,1969.997mil)(1595.587mil,1969.997mil) on Top Overlay [Top Overlay] to [Top Solder] clearance [7.594mil]
Violation between Silk To Solder Mask Clearance Constraint: (9.177mil < 10mil) Between Pad C19-1(1621.181mil,1970mil) on Top Layer And Track (1595.587mil,1960.997mil)(1595.587mil,1978.997mil) on Top Overlay [Top Overlay] to [Top Solder] clearance [9.177mil]
Violation between Silk To Solder Mask Clearance Constraint: (4.594mil < 10mil) Between Pad C19-1(1621.181mil,1970mil) on Top Layer And Track (1595.587mil,1969.997mil)(1598.587mil,1969.997mil) on Top Overlay [Top Overlay] to [Top Solder] clearance [4.594mil]
Violation between Silk To Solder Mask Clearance Constraint: (6.591mil < 10mil) Between Pad C19-1(1621.181mil,1970mil) on Top Layer And Track (1610.587mil,1944.409mil)(1646.772mil,1944.409mil) on Top Overlay [Top Overlay] to [Top Solder] clearance [6.591mil]
Violation between Silk To Solder Mask Clearance Constraint: (6.591mil < 10mil) Between Pad C19-1(1621.181mil,1970mil) on Top Layer And Track (1610.587mil,1995.591mil)(1646.772mil,1995.591mil) on Top Overlay [Top Overlay] to [Top Solder] clearance [6.591mil]
Violation between Silk To Solder Mask Clearance Constraint: (6.59mil < 10mil) Between Pad C19-1(1621.181mil,1970mil) on Top Layer And Track (1646.772mil,1944.409mil)(1646.772mil,1995.591mil) on Top Overlay [Top Overlay] to [Top Solder] clearance [6.59mil]
Violation between Silk To Solder Mask Clearance Constraint: (6.59mil < 10mil) Between Pad C19-2(1570mil,1970mil) on Top Layer And Track (1544.409mil,1944.409mil)(1544.409mil,1995.591mil) on Top Overlay [Top Overlay] to [Top Solder] clearance [6.59mil]
Violation between Silk To Solder Mask Clearance Constraint: (7.473mil < 10mil) Between Pad C19-2(1570mil,1970mil) on Top Layer And Track (1544.409mil,1944.409mil)(1580.587mil,1944.409mil) on Top Overlay [Top Overlay] to [Top Solder] clearance [7.473mil]
Violation between Silk To Solder Mask Clearance Constraint: (6.591mil < 10mil) Between Pad C19-2(1570mil,1970mil) on Top Layer And Track (1544.409mil,1995.591mil)(1580.587mil,1995.591mil) on Top Overlay [Top Overlay] to [Top Solder] clearance [6.591mil]
Violation between Silk To Solder Mask Clearance Constraint: (4.587mil < 10mil) Between Pad C19-2(1570mil,1970mil) on Top Layer And Track (1592.587mil,1969.997mil)(1595.587mil,1969.997mil) on Top Overlay [Top Overlay] to [Top Solder] clearance [4.587mil]
Violation between Silk To Solder Mask Clearance Constraint: (7.587mil < 10mil) Between Pad C19-2(1570mil,1970mil) on Top Layer And Track (1595.587mil,1960.997mil)(1595.587mil,1978.997mil) on Top Overlay [Top Overlay] to [Top Solder] clearance [7.587mil]
Violation between Silk To Solder Mask Clearance Constraint: (7.587mil < 10mil) Between Pad C19-2(1570mil,1970mil) on Top Layer And Track (1595.587mil,1969.997mil)(1598.587mil,1969.997mil) on Top Overlay [Top Overlay] to [Top Solder] clearance [7.587mil]
Violation between Silk To Solder Mask Clearance Constraint: (7.594mil < 10mil) Between Pad C20-1(1415.594mil,2765.003mil) on Top Layer And Track (1387mil,2765mil)(1390mil,2765mil) on Top Overlay [Top Overlay] to [Top Solder] clearance [7.594mil]
Violation between Silk To Solder Mask Clearance Constraint: (9.177mil < 10mil) Between Pad C20-1(1415.594mil,2765.003mil) on Top Layer And Track (1390mil,2756mil)(1390mil,2774mil) on Top Overlay [Top Overlay] to [Top Solder] clearance [9.177mil]
Violation between Silk To Solder Mask Clearance Constraint: (4.594mil < 10mil) Between Pad C20-1(1415.594mil,2765.003mil) on Top Layer And Track (1390mil,2765mil)(1393mil,2765mil) on Top Overlay [Top Overlay] to [Top Solder] clearance [4.594mil]
Violation between Silk To Solder Mask Clearance Constraint: (6.591mil < 10mil) Between Pad C20-1(1415.594mil,2765.003mil) on Top Layer And Track (1405mil,2739.413mil)(1441.184mil,2739.413mil) on Top Overlay [Top Overlay] to [Top Solder] clearance [6.591mil]
Violation between Silk To Solder Mask Clearance Constraint: (6.591mil < 10mil) Between Pad C20-1(1415.594mil,2765.003mil) on Top Layer And Track (1405mil,2790.594mil)(1441.184mil,2790.594mil) on Top Overlay [Top Overlay] to [Top Solder] clearance [6.591mil]
Violation between Silk To Solder Mask Clearance Constraint: (6.59mil < 10mil) Between Pad C20-1(1415.594mil,2765.003mil) on Top Layer And Track (1441.184mil,2739.413mil)(1441.184mil,2790.594mil) on Top Overlay [Top Overlay] to [Top Solder] clearance [6.59mil]
Violation between Silk To Solder Mask Clearance Constraint: (6.59mil < 10mil) Between Pad C20-2(1364.413mil,2765.003mil) on Top Layer And Track (1338.822mil,2739.413mil)(1338.822mil,2790.594mil) on Top Overlay [Top Overlay] to [Top Solder] clearance [6.59mil]
Violation between Silk To Solder Mask Clearance Constraint: (7.473mil < 10mil) Between Pad C20-2(1364.413mil,2765.003mil) on Top Layer And Track (1338.822mil,2739.413mil)(1375mil,2739.413mil) on Top Overlay [Top Overlay] to [Top Solder] clearance [7.473mil]
Violation between Silk To Solder Mask Clearance Constraint: (6.591mil < 10mil) Between Pad C20-2(1364.413mil,2765.003mil) on Top Layer And Track (1338.822mil,2790.594mil)(1375mil,2790.594mil) on Top Overlay [Top Overlay] to [Top Solder] clearance [6.591mil]
Violation between Silk To Solder Mask Clearance Constraint: (4.587mil < 10mil) Between Pad C20-2(1364.413mil,2765.003mil) on Top Layer And Track (1387mil,2765mil)(1390mil,2765mil) on Top Overlay [Top Overlay] to [Top Solder] clearance [4.587mil]
Violation between Silk To Solder Mask Clearance Constraint: (7.587mil < 10mil) Between Pad C20-2(1364.413mil,2765.003mil) on Top Layer And Track (1390mil,2756mil)(1390mil,2774mil) on Top Overlay [Top Overlay] to [Top Solder] clearance [7.587mil]
Violation between Silk To Solder Mask Clearance Constraint: (7.587mil < 10mil) Between Pad C20-2(1364.413mil,2765.003mil) on Top Layer And Track (1390mil,2765mil)(1393mil,2765mil) on Top Overlay [Top Overlay] to [Top Solder] clearance [7.587mil]
Violation between Silk To Solder Mask Clearance Constraint: (4.871mil < 10mil) Between Pad C2-1(2832.284mil,2620mil) on Top Layer And Track (2816.539mil,2602.287mil)(2816.539mil,2637.713mil) on Top Overlay [Top Overlay] to [Top Solder] clearance [4.871mil]
Violation between Silk To Solder Mask Clearance Constraint: (8.131mil < 10mil) Between Pad C2-1(2832.284mil,2620mil) on Top Layer And Track (2816.539mil,2602.287mil)(2816.545mil,2602.28mil) on Top Overlay [Top Overlay] to [Top Solder] clearance [8.131mil]
Violation between Silk To Solder Mask Clearance Constraint: (4.872mil < 10mil) Between Pad C2-1(2832.284mil,2620mil) on Top Layer And Track (2816.539mil,2602.287mil)(2840mil,2602.287mil) on Top Overlay [Top Overlay] to [Top Solder] clearance [4.872mil]
Violation between Silk To Solder Mask Clearance Constraint: (4.871mil < 10mil) Between Pad C2-1(2832.284mil,2620mil) on Top Layer And Track (2816.539mil,2637.713mil)(2840mil,2637.713mil) on Top Overlay [Top Overlay] to [Top Solder] clearance [4.871mil]
Violation between Silk To Solder Mask Clearance Constraint: (6.843mil < 10mil) Between Pad C2-1(2832.284mil,2620mil) on Top Layer And Track (2850mil,2614mil)(2850mil,2626mil) on Top Overlay [Top Overlay] to [Top Solder] clearance [6.843mil]
Violation between Silk To Solder Mask Clearance Constraint: (6.591mil < 10mil) Between Pad C21-1(2724.997mil,1085.594mil) on Top Layer And Track (2699.406mil,1075mil)(2699.406mil,1111.184mil) on Top Overlay [Top Overlay] to [Top Solder] clearance [6.591mil]
Violation between Silk To Solder Mask Clearance Constraint: (6.59mil < 10mil) Between Pad C21-1(2724.997mil,1085.594mil) on Top Layer And Track (2699.406mil,1111.184mil)(2750.587mil,1111.184mil) on Top Overlay [Top Overlay] to [Top Solder] clearance [6.59mil]
Violation between Silk To Solder Mask Clearance Constraint: (9.173mil < 10mil) Between Pad C21-1(2724.997mil,1085.594mil) on Top Layer And Track (2716mil,1060mil)(2734mil,1060mil) on Top Overlay [Top Overlay] to [Top Solder] clearance [9.173mil]
Violation between Silk To Solder Mask Clearance Constraint: (7.594mil < 10mil) Between Pad C21-1(2724.997mil,1085.594mil) on Top Layer And Track (2725mil,1057mil)(2725mil,1060mil) on Top Overlay [Top Overlay] to [Top Solder] clearance [7.594mil]
Violation between Silk To Solder Mask Clearance Constraint: (4.594mil < 10mil) Between Pad C21-1(2724.997mil,1085.594mil) on Top Layer And Track (2725mil,1060mil)(2725mil,1063mil) on Top Overlay [Top Overlay] to [Top Solder] clearance [4.594mil]
Violation between Silk To Solder Mask Clearance Constraint: (6.591mil < 10mil) Between Pad C21-1(2724.997mil,1085.594mil) on Top Layer And Track (2750.587mil,1075mil)(2750.587mil,1111.184mil) on Top Overlay [Top Overlay] to [Top Solder] clearance [6.591mil]
Violation between Silk To Solder Mask Clearance Constraint: (7.473mil < 10mil) Between Pad C21-2(2724.997mil,1034.413mil) on Top Layer And Track (2699.406mil,1008.822mil)(2699.406mil,1045mil) on Top Overlay [Top Overlay] to [Top Solder] clearance [7.473mil]
Violation between Silk To Solder Mask Clearance Constraint: (6.59mil < 10mil) Between Pad C21-2(2724.997mil,1034.413mil) on Top Layer And Track (2699.406mil,1008.822mil)(2750.587mil,1008.822mil) on Top Overlay [Top Overlay] to [Top Solder] clearance [6.59mil]
Violation between Silk To Solder Mask Clearance Constraint: (7.587mil < 10mil) Between Pad C21-2(2724.997mil,1034.413mil) on Top Layer And Track (2716mil,1060mil)(2734mil,1060mil) on Top Overlay [Top Overlay] to [Top Solder] clearance [7.587mil]
Violation between Silk To Solder Mask Clearance Constraint: (4.587mil < 10mil) Between Pad C21-2(2724.997mil,1034.413mil) on Top Layer And Track (2725mil,1057mil)(2725mil,1060mil) on Top Overlay [Top Overlay] to [Top Solder] clearance [4.587mil]
Violation between Silk To Solder Mask Clearance Constraint: (7.587mil < 10mil) Between Pad C21-2(2724.997mil,1034.413mil) on Top Layer And Track (2725mil,1060mil)(2725mil,1063mil) on Top Overlay [Top Overlay] to [Top Solder] clearance [7.587mil]
Violation between Silk To Solder Mask Clearance Constraint: (6.591mil < 10mil) Between Pad C21-2(2724.997mil,1034.413mil) on Top Layer And Track (2750.587mil,1008.822mil)(2750.587mil,1045mil) on Top Overlay [Top Overlay] to [Top Solder] clearance [6.591mil]
Violation between Silk To Solder Mask Clearance Constraint: (7.562mil < 10mil) Between Pad C2-2(2867.713mil,2619.997mil) on Top Layer And Track (2850mil,2614mil)(2850mil,2626mil) on Top Overlay [Top Overlay] to [Top Solder] clearance [7.562mil]
Violation between Silk To Solder Mask Clearance Constraint: (4.868mil < 10mil) Between Pad C2-2(2867.713mil,2619.997mil) on Top Layer And Track (2860mil,2602.287mil)(2883.461mil,2602.287mil) on Top Overlay [Top Overlay] to [Top Solder] clearance [4.868mil]
Violation between Silk To Solder Mask Clearance Constraint: (4.874mil < 10mil) Between Pad C2-2(2867.713mil,2619.997mil) on Top Layer And Track (2860mil,2637.713mil)(2883.461mil,2637.713mil) on Top Overlay [Top Overlay] to [Top Solder] clearance [4.874mil]
Violation between Silk To Solder Mask Clearance Constraint: (4.874mil < 10mil) Between Pad C2-2(2867.713mil,2619.997mil) on Top Layer And Track (2883.461mil,2602.28mil)(2883.461mil,2637.713mil) on Top Overlay [Top Overlay] to [Top Solder] clearance [4.874mil]
Violation between Silk To Solder Mask Clearance Constraint: (7.471mil < 10mil) Between Pad C3-1(1885.003mil,1454.406mil) on Top Layer And Track (1859.413mil,1428.816mil)(1859.413mil,1465mil) on Top Overlay [Top Overlay] to [Top Solder] clearance [7.471mil]
Violation between Silk To Solder Mask Clearance Constraint: (6.59mil < 10mil) Between Pad C3-1(1885.003mil,1454.406mil) on Top Layer And Track (1859.413mil,1428.816mil)(1910.594mil,1428.816mil) on Top Overlay [Top Overlay] to [Top Solder] clearance [6.59mil]
Violation between Silk To Solder Mask Clearance Constraint: (7.594mil < 10mil) Between Pad C3-1(1885.003mil,1454.406mil) on Top Layer And Track (1876mil,1480mil)(1894mil,1480mil) on Top Overlay [Top Overlay] to [Top Solder] clearance [7.594mil]
Violation between Silk To Solder Mask Clearance Constraint: (4.594mil < 10mil) Between Pad C3-1(1885.003mil,1454.406mil) on Top Layer And Track (1885mil,1477mil)(1885mil,1480mil) on Top Overlay [Top Overlay] to [Top Solder] clearance [4.594mil]
Violation between Silk To Solder Mask Clearance Constraint: (7.594mil < 10mil) Between Pad C3-1(1885.003mil,1454.406mil) on Top Layer And Track (1885mil,1480mil)(1885mil,1483mil) on Top Overlay [Top Overlay] to [Top Solder] clearance [7.594mil]
Violation between Silk To Solder Mask Clearance Constraint: (6.591mil < 10mil) Between Pad C3-1(1885.003mil,1454.406mil) on Top Layer And Track (1910.594mil,1428.816mil)(1910.594mil,1465mil) on Top Overlay [Top Overlay] to [Top Solder] clearance [6.591mil]
Violation between Silk To Solder Mask Clearance Constraint: (6.591mil < 10mil) Between Pad C3-2(1885.003mil,1505.587mil) on Top Layer And Track (1859.413mil,1495mil)(1859.413mil,1531.178mil) on Top Overlay [Top Overlay] to [Top Solder] clearance [6.591mil]
Violation between Silk To Solder Mask Clearance Constraint: (6.59mil < 10mil) Between Pad C3-2(1885.003mil,1505.587mil) on Top Layer And Track (1859.413mil,1531.178mil)(1910.594mil,1531.178mil) on Top Overlay [Top Overlay] to [Top Solder] clearance [6.59mil]
Violation between Silk To Solder Mask Clearance Constraint: (9.171mil < 10mil) Between Pad C3-2(1885.003mil,1505.587mil) on Top Layer And Track (1876mil,1480mil)(1894mil,1480mil) on Top Overlay [Top Overlay] to [Top Solder] clearance [9.171mil]
Violation between Silk To Solder Mask Clearance Constraint: (7.587mil < 10mil) Between Pad C3-2(1885.003mil,1505.587mil) on Top Layer And Track (1885mil,1477mil)(1885mil,1480mil) on Top Overlay [Top Overlay] to [Top Solder] clearance [7.587mil]
Violation between Silk To Solder Mask Clearance Constraint: (4.587mil < 10mil) Between Pad C3-2(1885.003mil,1505.587mil) on Top Layer And Track (1885mil,1480mil)(1885mil,1483mil) on Top Overlay [Top Overlay] to [Top Solder] clearance [4.587mil]
Violation between Silk To Solder Mask Clearance Constraint: (6.591mil < 10mil) Between Pad C3-2(1885.003mil,1505.587mil) on Top Layer And Track (1910.594mil,1495mil)(1910.594mil,1531.178mil) on Top Overlay [Top Overlay] to [Top Solder] clearance [6.591mil]
Violation between Silk To Solder Mask Clearance Constraint: (6.59mil < 10mil) Between Pad C4-1(1904.406mil,1679.997mil) on Top Layer And Track (1878.816mil,1654.406mil)(1878.816mil,1705.587mil) on Top Overlay [Top Overlay] to [Top Solder] clearance [6.59mil]
Violation between Silk To Solder Mask Clearance Constraint: (7.471mil < 10mil) Between Pad C4-1(1904.406mil,1679.997mil) on Top Layer And Track (1878.816mil,1654.406mil)(1915mil,1654.406mil) on Top Overlay [Top Overlay] to [Top Solder] clearance [7.471mil]
Violation between Silk To Solder Mask Clearance Constraint: (6.591mil < 10mil) Between Pad C4-1(1904.406mil,1679.997mil) on Top Layer And Track (1878.816mil,1705.587mil)(1915mil,1705.587mil) on Top Overlay [Top Overlay] to [Top Solder] clearance [6.591mil]
Violation between Silk To Solder Mask Clearance Constraint: (4.594mil < 10mil) Between Pad C4-1(1904.406mil,1679.997mil) on Top Layer And Track (1927mil,1680mil)(1930mil,1680mil) on Top Overlay [Top Overlay] to [Top Solder] clearance [4.594mil]
Violation between Silk To Solder Mask Clearance Constraint: (7.594mil < 10mil) Between Pad C4-1(1904.406mil,1679.997mil) on Top Layer And Track (1930mil,1671mil)(1930mil,1689mil) on Top Overlay [Top Overlay] to [Top Solder] clearance [7.594mil]
Violation between Silk To Solder Mask Clearance Constraint: (7.594mil < 10mil) Between Pad C4-1(1904.406mil,1679.997mil) on Top Layer And Track (1930mil,1680mil)(1933mil,1680mil) on Top Overlay [Top Overlay] to [Top Solder] clearance [7.594mil]
Violation between Silk To Solder Mask Clearance Constraint: (7.587mil < 10mil) Between Pad C4-2(1955.587mil,1679.997mil) on Top Layer And Track (1927mil,1680mil)(1930mil,1680mil) on Top Overlay [Top Overlay] to [Top Solder] clearance [7.587mil]
Violation between Silk To Solder Mask Clearance Constraint: (9.168mil < 10mil) Between Pad C4-2(1955.587mil,1679.997mil) on Top Layer And Track (1930mil,1671mil)(1930mil,1689mil) on Top Overlay [Top Overlay] to [Top Solder] clearance [9.168mil]
Violation between Silk To Solder Mask Clearance Constraint: (4.587mil < 10mil) Between Pad C4-2(1955.587mil,1679.997mil) on Top Layer And Track (1930mil,1680mil)(1933mil,1680mil) on Top Overlay [Top Overlay] to [Top Solder] clearance [4.587mil]
Violation between Silk To Solder Mask Clearance Constraint: (6.591mil < 10mil) Between Pad C4-2(1955.587mil,1679.997mil) on Top Layer And Track (1945mil,1654.406mil)(1981.178mil,1654.406mil) on Top Overlay [Top Overlay] to [Top Solder] clearance [6.591mil]
Violation between Silk To Solder Mask Clearance Constraint: (6.591mil < 10mil) Between Pad C4-2(1955.587mil,1679.997mil) on Top Layer And Track (1945mil,1705.587mil)(1981.178mil,1705.587mil) on Top Overlay [Top Overlay] to [Top Solder] clearance [6.591mil]
Violation between Silk To Solder Mask Clearance Constraint: (6.59mil < 10mil) Between Pad C4-2(1955.587mil,1679.997mil) on Top Layer And Track (1981.178mil,1654.406mil)(1981.178mil,1705.587mil) on Top Overlay [Top Overlay] to [Top Solder] clearance [6.59mil]
Violation between Silk To Solder Mask Clearance Constraint: (6.59mil < 10mil) Between Pad C5-1(1904.406mil,1749.997mil) on Top Layer And Track (1878.816mil,1724.406mil)(1878.816mil,1775.587mil) on Top Overlay [Top Overlay] to [Top Solder] clearance [6.59mil]
Violation between Silk To Solder Mask Clearance Constraint: (7.471mil < 10mil) Between Pad C5-1(1904.406mil,1749.997mil) on Top Layer And Track (1878.816mil,1724.406mil)(1915mil,1724.406mil) on Top Overlay [Top Overlay] to [Top Solder] clearance [7.471mil]
Violation between Silk To Solder Mask Clearance Constraint: (6.591mil < 10mil) Between Pad C5-1(1904.406mil,1749.997mil) on Top Layer And Track (1878.816mil,1775.587mil)(1915mil,1775.587mil) on Top Overlay [Top Overlay] to [Top Solder] clearance [6.591mil]
Violation between Silk To Solder Mask Clearance Constraint: (4.594mil < 10mil) Between Pad C5-1(1904.406mil,1749.997mil) on Top Layer And Track (1927mil,1750mil)(1930mil,1750mil) on Top Overlay [Top Overlay] to [Top Solder] clearance [4.594mil]
Violation between Silk To Solder Mask Clearance Constraint: (7.594mil < 10mil) Between Pad C5-1(1904.406mil,1749.997mil) on Top Layer And Track (1930mil,1741mil)(1930mil,1759mil) on Top Overlay [Top Overlay] to [Top Solder] clearance [7.594mil]
Violation between Silk To Solder Mask Clearance Constraint: (7.594mil < 10mil) Between Pad C5-1(1904.406mil,1749.997mil) on Top Layer And Track (1930mil,1750mil)(1933mil,1750mil) on Top Overlay [Top Overlay] to [Top Solder] clearance [7.594mil]
Violation between Silk To Solder Mask Clearance Constraint: (7.587mil < 10mil) Between Pad C5-2(1955.587mil,1749.997mil) on Top Layer And Track (1927mil,1750mil)(1930mil,1750mil) on Top Overlay [Top Overlay] to [Top Solder] clearance [7.587mil]
Violation between Silk To Solder Mask Clearance Constraint: (9.168mil < 10mil) Between Pad C5-2(1955.587mil,1749.997mil) on Top Layer And Track (1930mil,1741mil)(1930mil,1759mil) on Top Overlay [Top Overlay] to [Top Solder] clearance [9.168mil]
Violation between Silk To Solder Mask Clearance Constraint: (4.587mil < 10mil) Between Pad C5-2(1955.587mil,1749.997mil) on Top Layer And Track (1930mil,1750mil)(1933mil,1750mil) on Top Overlay [Top Overlay] to [Top Solder] clearance [4.587mil]
Violation between Silk To Solder Mask Clearance Constraint: (6.591mil < 10mil) Between Pad C5-2(1955.587mil,1749.997mil) on Top Layer And Track (1945mil,1724.406mil)(1981.178mil,1724.406mil) on Top Overlay [Top Overlay] to [Top Solder] clearance [6.591mil]
Violation between Silk To Solder Mask Clearance Constraint: (6.591mil < 10mil) Between Pad C5-2(1955.587mil,1749.997mil) on Top Layer And Track (1945mil,1775.587mil)(1981.178mil,1775.587mil) on Top Overlay [Top Overlay] to [Top Solder] clearance [6.591mil]
Violation between Silk To Solder Mask Clearance Constraint: (6.59mil < 10mil) Between Pad C5-2(1955.587mil,1749.997mil) on Top Layer And Track (1981.178mil,1724.406mil)(1981.178mil,1775.587mil) on Top Overlay [Top Overlay] to [Top Solder] clearance [6.59mil]
Violation between Silk To Solder Mask Clearance Constraint: (7.566mil < 10mil) Between Pad C6-1(2787.717mil,2620mil) on Top Layer And Track (2770mil,2614mil)(2770mil,2626mil) on Top Overlay [Top Overlay] to [Top Solder] clearance [7.566mil]
Violation between Silk To Solder Mask Clearance Constraint: (4.871mil < 10mil) Between Pad C6-1(2787.717mil,2620mil) on Top Layer And Track (2780mil,2602.287mil)(2803.461mil,2602.287mil) on Top Overlay [Top Overlay] to [Top Solder] clearance [4.871mil]
Violation between Silk To Solder Mask Clearance Constraint: (4.871mil < 10mil) Between Pad C6-1(2787.717mil,2620mil) on Top Layer And Track (2780mil,2637.713mil)(2803.461mil,2637.713mil) on Top Overlay [Top Overlay] to [Top Solder] clearance [4.871mil]
Violation between Silk To Solder Mask Clearance Constraint: (8.131mil < 10mil) Between Pad C6-1(2787.717mil,2620mil) on Top Layer And Track (2803.455mil,2637.72mil)(2803.461mil,2637.713mil) on Top Overlay [Top Overlay] to [Top Solder] clearance [8.131mil]
Violation between Silk To Solder Mask Clearance Constraint: (4.871mil < 10mil) Between Pad C6-1(2787.717mil,2620mil) on Top Layer And Track (2803.461mil,2602.287mil)(2803.461mil,2637.713mil) on Top Overlay [Top Overlay] to [Top Solder] clearance [4.871mil]
Violation between Silk To Solder Mask Clearance Constraint: (4.874mil < 10mil) Between Pad C6-2(2752.287mil,2620.003mil) on Top Layer And Track (2736.539mil,2602.287mil)(2736.539mil,2637.72mil) on Top Overlay [Top Overlay] to [Top Solder] clearance [4.874mil]
Violation between Silk To Solder Mask Clearance Constraint: (4.876mil < 10mil) Between Pad C6-2(2752.287mil,2620.003mil) on Top Layer And Track (2736.539mil,2602.287mil)(2760mil,2602.287mil) on Top Overlay [Top Overlay] to [Top Solder] clearance [4.876mil]
Violation between Silk To Solder Mask Clearance Constraint: (4.867mil < 10mil) Between Pad C6-2(2752.287mil,2620.003mil) on Top Layer And Track (2736.539mil,2637.713mil)(2760mil,2637.713mil) on Top Overlay [Top Overlay] to [Top Solder] clearance [4.867mil]
Violation between Silk To Solder Mask Clearance Constraint: (6.839mil < 10mil) Between Pad C6-2(2752.287mil,2620.003mil) on Top Layer And Track (2770mil,2614mil)(2770mil,2626mil) on Top Overlay [Top Overlay] to [Top Solder] clearance [6.839mil]
Violation between Silk To Solder Mask Clearance Constraint: (7.594mil < 10mil) Between Pad C7-1(2146.181mil,1605mil) on Top Layer And Track (2117.587mil,1604.997mil)(2120.587mil,1604.997mil) on Top Overlay [Top Overlay] to [Top Solder] clearance [7.594mil]
Violation between Silk To Solder Mask Clearance Constraint: (9.177mil < 10mil) Between Pad C7-1(2146.181mil,1605mil) on Top Layer And Track (2120.587mil,1595.997mil)(2120.587mil,1613.997mil) on Top Overlay [Top Overlay] to [Top Solder] clearance [9.177mil]
Violation between Silk To Solder Mask Clearance Constraint: (4.594mil < 10mil) Between Pad C7-1(2146.181mil,1605mil) on Top Layer And Track (2120.587mil,1604.997mil)(2123.587mil,1604.997mil) on Top Overlay [Top Overlay] to [Top Solder] clearance [4.594mil]
Violation between Silk To Solder Mask Clearance Constraint: (6.591mil < 10mil) Between Pad C7-1(2146.181mil,1605mil) on Top Layer And Track (2135.587mil,1579.409mil)(2171.772mil,1579.409mil) on Top Overlay [Top Overlay] to [Top Solder] clearance [6.591mil]
Violation between Silk To Solder Mask Clearance Constraint: (6.591mil < 10mil) Between Pad C7-1(2146.181mil,1605mil) on Top Layer And Track (2135.587mil,1630.591mil)(2171.772mil,1630.591mil) on Top Overlay [Top Overlay] to [Top Solder] clearance [6.591mil]
Violation between Silk To Solder Mask Clearance Constraint: (6.59mil < 10mil) Between Pad C7-1(2146.181mil,1605mil) on Top Layer And Track (2171.772mil,1579.409mil)(2171.772mil,1630.591mil) on Top Overlay [Top Overlay] to [Top Solder] clearance [6.59mil]
Violation between Silk To Solder Mask Clearance Constraint: (6.59mil < 10mil) Between Pad C7-2(2095mil,1605mil) on Top Layer And Track (2069.41mil,1579.409mil)(2069.41mil,1630.591mil) on Top Overlay [Top Overlay] to [Top Solder] clearance [6.59mil]
Violation between Silk To Solder Mask Clearance Constraint: (7.473mil < 10mil) Between Pad C7-2(2095mil,1605mil) on Top Layer And Track (2069.41mil,1579.409mil)(2105.587mil,1579.409mil) on Top Overlay [Top Overlay] to [Top Solder] clearance [7.473mil]
Violation between Silk To Solder Mask Clearance Constraint: (6.591mil < 10mil) Between Pad C7-2(2095mil,1605mil) on Top Layer And Track (2069.41mil,1630.591mil)(2105.587mil,1630.591mil) on Top Overlay [Top Overlay] to [Top Solder] clearance [6.591mil]
Violation between Silk To Solder Mask Clearance Constraint: (4.587mil < 10mil) Between Pad C7-2(2095mil,1605mil) on Top Layer And Track (2117.587mil,1604.997mil)(2120.587mil,1604.997mil) on Top Overlay [Top Overlay] to [Top Solder] clearance [4.587mil]
Violation between Silk To Solder Mask Clearance Constraint: (7.587mil < 10mil) Between Pad C7-2(2095mil,1605mil) on Top Layer And Track (2120.587mil,1595.997mil)(2120.587mil,1613.997mil) on Top Overlay [Top Overlay] to [Top Solder] clearance [7.587mil]
Violation between Silk To Solder Mask Clearance Constraint: (7.587mil < 10mil) Between Pad C7-2(2095mil,1605mil) on Top Layer And Track (2120.587mil,1604.997mil)(2123.587mil,1604.997mil) on Top Overlay [Top Overlay] to [Top Solder] clearance [7.587mil]
Violation between Silk To Solder Mask Clearance Constraint: (7.594mil < 10mil) Between Pad C8-1(1155.594mil,1415.003mil) on Top Layer And Track (1127mil,1415mil)(1130mil,1415mil) on Top Overlay [Top Overlay] to [Top Solder] clearance [7.594mil]
Violation between Silk To Solder Mask Clearance Constraint: (9.177mil < 10mil) Between Pad C8-1(1155.594mil,1415.003mil) on Top Layer And Track (1130mil,1406mil)(1130mil,1424mil) on Top Overlay [Top Overlay] to [Top Solder] clearance [9.177mil]
Violation between Silk To Solder Mask Clearance Constraint: (4.594mil < 10mil) Between Pad C8-1(1155.594mil,1415.003mil) on Top Layer And Track (1130mil,1415mil)(1133mil,1415mil) on Top Overlay [Top Overlay] to [Top Solder] clearance [4.594mil]
Violation between Silk To Solder Mask Clearance Constraint: (6.591mil < 10mil) Between Pad C8-1(1155.594mil,1415.003mil) on Top Layer And Track (1145mil,1389.413mil)(1181.184mil,1389.413mil) on Top Overlay [Top Overlay] to [Top Solder] clearance [6.591mil]
Violation between Silk To Solder Mask Clearance Constraint: (6.591mil < 10mil) Between Pad C8-1(1155.594mil,1415.003mil) on Top Layer And Track (1145mil,1440.594mil)(1181.184mil,1440.594mil) on Top Overlay [Top Overlay] to [Top Solder] clearance [6.591mil]
Violation between Silk To Solder Mask Clearance Constraint: (6.59mil < 10mil) Between Pad C8-1(1155.594mil,1415.003mil) on Top Layer And Track (1181.184mil,1389.413mil)(1181.184mil,1440.594mil) on Top Overlay [Top Overlay] to [Top Solder] clearance [6.59mil]
Violation between Silk To Solder Mask Clearance Constraint: (6.59mil < 10mil) Between Pad C8-2(1104.413mil,1415.003mil) on Top Layer And Track (1078.822mil,1389.413mil)(1078.822mil,1440.594mil) on Top Overlay [Top Overlay] to [Top Solder] clearance [6.59mil]
Violation between Silk To Solder Mask Clearance Constraint: (7.473mil < 10mil) Between Pad C8-2(1104.413mil,1415.003mil) on Top Layer And Track (1078.822mil,1389.413mil)(1115mil,1389.413mil) on Top Overlay [Top Overlay] to [Top Solder] clearance [7.473mil]
Violation between Silk To Solder Mask Clearance Constraint: (6.591mil < 10mil) Between Pad C8-2(1104.413mil,1415.003mil) on Top Layer And Track (1078.822mil,1440.594mil)(1115mil,1440.594mil) on Top Overlay [Top Overlay] to [Top Solder] clearance [6.591mil]
Violation between Silk To Solder Mask Clearance Constraint: (4.587mil < 10mil) Between Pad C8-2(1104.413mil,1415.003mil) on Top Layer And Track (1127mil,1415mil)(1130mil,1415mil) on Top Overlay [Top Overlay] to [Top Solder] clearance [4.587mil]
Violation between Silk To Solder Mask Clearance Constraint: (7.587mil < 10mil) Between Pad C8-2(1104.413mil,1415.003mil) on Top Layer And Track (1130mil,1406mil)(1130mil,1424mil) on Top Overlay [Top Overlay] to [Top Solder] clearance [7.587mil]
Violation between Silk To Solder Mask Clearance Constraint: (7.587mil < 10mil) Between Pad C8-2(1104.413mil,1415.003mil) on Top Layer And Track (1130mil,1415mil)(1133mil,1415mil) on Top Overlay [Top Overlay] to [Top Solder] clearance [7.587mil]
Violation between Silk To Solder Mask Clearance Constraint: (6.591mil < 10mil) Between Pad C9-1(769.997mil,1650.594mil) on Top Layer And Track (744.406mil,1640mil)(744.406mil,1676.184mil) on Top Overlay [Top Overlay] to [Top Solder] clearance [6.591mil]
Violation between Silk To Solder Mask Clearance Constraint: (6.59mil < 10mil) Between Pad C9-1(769.997mil,1650.594mil) on Top Layer And Track (744.406mil,1676.184mil)(795.587mil,1676.184mil) on Top Overlay [Top Overlay] to [Top Solder] clearance [6.59mil]
Violation between Silk To Solder Mask Clearance Constraint: (9.173mil < 10mil) Between Pad C9-1(769.997mil,1650.594mil) on Top Layer And Track (761mil,1625mil)(779mil,1625mil) on Top Overlay [Top Overlay] to [Top Solder] clearance [9.173mil]
Violation between Silk To Solder Mask Clearance Constraint: (7.594mil < 10mil) Between Pad C9-1(769.997mil,1650.594mil) on Top Layer And Track (770mil,1622mil)(770mil,1625mil) on Top Overlay [Top Overlay] to [Top Solder] clearance [7.594mil]
Violation between Silk To Solder Mask Clearance Constraint: (4.594mil < 10mil) Between Pad C9-1(769.997mil,1650.594mil) on Top Layer And Track (770mil,1625mil)(770mil,1628mil) on Top Overlay [Top Overlay] to [Top Solder] clearance [4.594mil]
Violation between Silk To Solder Mask Clearance Constraint: (6.591mil < 10mil) Between Pad C9-1(769.997mil,1650.594mil) on Top Layer And Track (795.587mil,1640mil)(795.587mil,1676.184mil) on Top Overlay [Top Overlay] to [Top Solder] clearance [6.591mil]
Violation between Silk To Solder Mask Clearance Constraint: (7.473mil < 10mil) Between Pad C9-2(769.997mil,1599.413mil) on Top Layer And Track (744.406mil,1573.822mil)(744.406mil,1610mil) on Top Overlay [Top Overlay] to [Top Solder] clearance [7.473mil]
Violation between Silk To Solder Mask Clearance Constraint: (6.59mil < 10mil) Between Pad C9-2(769.997mil,1599.413mil) on Top Layer And Track (744.406mil,1573.822mil)(795.587mil,1573.822mil) on Top Overlay [Top Overlay] to [Top Solder] clearance [6.59mil]
Violation between Silk To Solder Mask Clearance Constraint: (7.587mil < 10mil) Between Pad C9-2(769.997mil,1599.413mil) on Top Layer And Track (761mil,1625mil)(779mil,1625mil) on Top Overlay [Top Overlay] to [Top Solder] clearance [7.587mil]
Violation between Silk To Solder Mask Clearance Constraint: (4.587mil < 10mil) Between Pad C9-2(769.997mil,1599.413mil) on Top Layer And Track (770mil,1622mil)(770mil,1625mil) on Top Overlay [Top Overlay] to [Top Solder] clearance [4.587mil]
Violation between Silk To Solder Mask Clearance Constraint: (7.587mil < 10mil) Between Pad C9-2(769.997mil,1599.413mil) on Top Layer And Track (770mil,1625mil)(770mil,1628mil) on Top Overlay [Top Overlay] to [Top Solder] clearance [7.587mil]
Violation between Silk To Solder Mask Clearance Constraint: (6.591mil < 10mil) Between Pad C9-2(769.997mil,1599.413mil) on Top Layer And Track (795.587mil,1573.822mil)(795.587mil,1610mil) on Top Overlay [Top Overlay] to [Top Solder] clearance [6.591mil]
Violation between Silk To Solder Mask Clearance Constraint: (6.575mil < 10mil) Between Pad D4-1(1225mil,2664.331mil) on Top Layer And Track (1190mil,2627.165mil)(1260mil,2627.165mil) on Top Overlay [Top Overlay] to [Top Solder] clearance [6.575mil]
Violation between Silk To Solder Mask Clearance Constraint: (8.575mil < 10mil) Between Pad D4-2(1225mil,2810mil) on Top Layer And Track (1207mil,2849.165mil)(1243mil,2849.165mil) on Top Overlay [Top Overlay] to [Top Solder] clearance [8.575mil]
Violation between Silk To Solder Mask Clearance Constraint: (6.575mil < 10mil) Between Pad D5-1(2807.835mil,915mil) on Top Layer And Track (2845mil,880mil)(2845mil,950mil) on Top Overlay [Top Overlay] to [Top Solder] clearance [6.575mil]
Violation between Silk To Solder Mask Clearance Constraint: (8.575mil < 10mil) Between Pad D5-2(2662.165mil,915mil) on Top Layer And Track (2623mil,897mil)(2623mil,933mil) on Top Overlay [Top Overlay] to [Top Solder] clearance [8.575mil]
Violation between Silk To Solder Mask Clearance Constraint: (6.575mil < 10mil) Between Pad D6-1(1225mil,3190.669mil) on Top Layer And Track (1190mil,3227.835mil)(1260mil,3227.835mil) on Top Overlay [Top Overlay] to [Top Solder] clearance [6.575mil]
Violation between Silk To Solder Mask Clearance Constraint: (8.575mil < 10mil) Between Pad D6-2(1225mil,3045mil) on Top Layer And Track (1207mil,3005.835mil)(1243mil,3005.835mil) on Top Overlay [Top Overlay] to [Top Solder] clearance [8.575mil]
Violation between Silk To Solder Mask Clearance Constraint: (6.575mil < 10mil) Between Pad D7-1(2282.165mil,915mil) on Top Layer And Track (2245mil,880mil)(2245mil,950mil) on Top Overlay [Top Overlay] to [Top Solder] clearance [6.575mil]
Violation between Silk To Solder Mask Clearance Constraint: (8.575mil < 10mil) Between Pad D7-2(2427.835mil,915mil) on Top Layer And Track (2467mil,897mil)(2467mil,933mil) on Top Overlay [Top Overlay] to [Top Solder] clearance [8.575mil]
Violation between Silk To Solder Mask Clearance Constraint: (Collision < 10mil) Between Pad E1-1(586.763mil,1561.908mil) on Top Layer And Track (513.929mil,1550.097mil)(655.661mil,1550.097mil) on Top Overlay [Top Overlay] to [Top Solder] clearance [0mil]
Violation between Silk To Solder Mask Clearance Constraint: (Collision < 10mil) Between Pad E1-2(586.763mil,1798.128mil) on Top Layer And Track (456.842mil,1809.939mil)(716.685mil,1809.939mil) on Top Overlay [Top Overlay] to [Top Solder] clearance [0mil]
Violation between Silk To Solder Mask Clearance Constraint: (Collision < 10mil) Between Pad E2-1(1680mil,1531.89mil) on Top Layer And Track (1607.165mil,1520.079mil)(1748.898mil,1520.079mil) on Top Overlay [Top Overlay] to [Top Solder] clearance [0mil]
Violation between Silk To Solder Mask Clearance Constraint: (Collision < 10mil) Between Pad E2-2(1680mil,1768.11mil) on Top Layer And Track (1550.079mil,1779.921mil)(1809.921mil,1779.921mil) on Top Overlay [Top Overlay] to [Top Solder] clearance [0mil]
Violation between Silk To Solder Mask Clearance Constraint: (Collision < 10mil) Between Pad E3-1(1380mil,1531.89mil) on Top Layer And Track (1307.165mil,1520.079mil)(1448.898mil,1520.079mil) on Top Overlay [Top Overlay] to [Top Solder] clearance [0mil]
Violation between Silk To Solder Mask Clearance Constraint: (Collision < 10mil) Between Pad E3-2(1380mil,1768.11mil) on Top Layer And Track (1250.079mil,1779.921mil)(1509.921mil,1779.921mil) on Top Overlay [Top Overlay] to [Top Solder] clearance [0mil]
Violation between Silk To Solder Mask Clearance Constraint: (Collision < 10mil) Between Pad E4-1(1045mil,271.89mil) on Top Layer And Track (972.165mil,260.079mil)(1113.898mil,260.079mil) on Top Overlay [Top Overlay] to [Top Solder] clearance [0mil]
Violation between Silk To Solder Mask Clearance Constraint: (Collision < 10mil) Between Pad E4-2(1045mil,508.11mil) on Top Layer And Track (915.079mil,519.921mil)(1174.921mil,519.921mil) on Top Overlay [Top Overlay] to [Top Solder] clearance [0mil]
Violation between Silk To Solder Mask Clearance Constraint: (Collision < 10mil) Between Pad E5-1(1865mil,275mil) on Top Layer And Track (1792.165mil,263.189mil)(1933.898mil,263.189mil) on Top Overlay [Top Overlay] to [Top Solder] clearance [0mil]
Violation between Silk To Solder Mask Clearance Constraint: (Collision < 10mil) Between Pad E5-2(1865mil,511.22mil) on Top Layer And Track (1735.079mil,523.032mil)(1994.921mil,523.032mil) on Top Overlay [Top Overlay] to [Top Solder] clearance [0mil]
Violation between Silk To Solder Mask Clearance Constraint: (Collision < 10mil) Between Pad E6-1(2710mil,271.89mil) on Top Layer And Track (2637.165mil,260.079mil)(2778.898mil,260.079mil) on Top Overlay [Top Overlay] to [Top Solder] clearance [0mil]
Violation between Silk To Solder Mask Clearance Constraint: (Collision < 10mil) Between Pad E6-2(2710mil,508.11mil) on Top Layer And Track (2580.079mil,519.921mil)(2839.921mil,519.921mil) on Top Overlay [Top Overlay] to [Top Solder] clearance [0mil]
Violation between Silk To Solder Mask Clearance Constraint: (5.102mil < 10mil) Between Pad L1-1(1115mil,1165mil) on Top Layer And Track (1096mil,1028mil)(1096mil,1086mil) on Top Overlay [Top Overlay] to [Top Solder] clearance [5.102mil]
Violation between Silk To Solder Mask Clearance Constraint: (5.102mil < 10mil) Between Pad L1-1(1115mil,1165mil) on Top Layer And Track (1096mil,1244mil)(1096mil,1302mil) on Top Overlay [Top Overlay] to [Top Solder] clearance [5.102mil]
Violation between Silk To Solder Mask Clearance Constraint: (5.102mil < 10mil) Between Pad L1-2(1365mil,1165mil) on Top Layer And Track (1384mil,1028mil)(1384mil,1086mil) on Top Overlay [Top Overlay] to [Top Solder] clearance [5.102mil]
Violation between Silk To Solder Mask Clearance Constraint: (5.102mil < 10mil) Between Pad L1-2(1365mil,1165mil) on Top Layer And Track (1384mil,1244mil)(1384mil,1302mil) on Top Overlay [Top Overlay] to [Top Solder] clearance [5.102mil]
Violation between Silk To Solder Mask Clearance Constraint: (6.591mil < 10mil) Between Pad R10-1(3105.594mil,205.003mil) on Top Layer And Track (3028.822mil,179.413mil)(3131.184mil,179.413mil) on Top Overlay [Top Overlay] to [Top Solder] clearance [6.591mil]
Violation between Silk To Solder Mask Clearance Constraint: (6.591mil < 10mil) Between Pad R10-1(3105.594mil,205.003mil) on Top Layer And Track (3028.822mil,230.594mil)(3131.184mil,230.594mil) on Top Overlay [Top Overlay] to [Top Solder] clearance [6.591mil]
Violation between Silk To Solder Mask Clearance Constraint: (6.59mil < 10mil) Between Pad R10-1(3105.594mil,205.003mil) on Top Layer And Track (3131.184mil,179.413mil)(3131.184mil,230.594mil) on Top Overlay [Top Overlay] to [Top Solder] clearance [6.59mil]
Violation between Silk To Solder Mask Clearance Constraint: (6.59mil < 10mil) Between Pad R10-2(3054.413mil,205.003mil) on Top Layer And Track (3028.822mil,179.413mil)(3028.822mil,230.594mil) on Top Overlay [Top Overlay] to [Top Solder] clearance [6.59mil]
Violation between Silk To Solder Mask Clearance Constraint: (6.591mil < 10mil) Between Pad R10-2(3054.413mil,205.003mil) on Top Layer And Track (3028.822mil,179.413mil)(3131.184mil,179.413mil) on Top Overlay [Top Overlay] to [Top Solder] clearance [6.591mil]
Violation between Silk To Solder Mask Clearance Constraint: (6.591mil < 10mil) Between Pad R10-2(3054.413mil,205.003mil) on Top Layer And Track (3028.822mil,230.594mil)(3131.184mil,230.594mil) on Top Overlay [Top Overlay] to [Top Solder] clearance [6.591mil]
Violation between Silk To Solder Mask Clearance Constraint: (4.874mil < 10mil) Between Pad R1-1(2798.268mil,2560mil) on Top Layer And Track (2782.52mil,2542.284mil)(2782.52mil,2577.716mil) on Top Overlay [Top Overlay] to [Top Solder] clearance [4.874mil]
Violation between Silk To Solder Mask Clearance Constraint: (4.874mil < 10mil) Between Pad R1-1(2798.268mil,2560mil) on Top Layer And Track (2782.52mil,2542.284mil)(2847.48mil,2542.284mil) on Top Overlay [Top Overlay] to [Top Solder] clearance [4.874mil]
Violation between Silk To Solder Mask Clearance Constraint: (4.874mil < 10mil) Between Pad R1-1(2798.268mil,2560mil) on Top Layer And Track (2782.52mil,2577.716mil)(2847.48mil,2577.716mil) on Top Overlay [Top Overlay] to [Top Solder] clearance [4.874mil]
Violation between Silk To Solder Mask Clearance Constraint: (6.591mil < 10mil) Between Pad R11-1(1390mil,2440mil) on Top Layer And Track (1364.409mil,2414.41mil)(1364.409mil,2516.772mil) on Top Overlay [Top Overlay] to [Top Solder] clearance [6.591mil]
Violation between Silk To Solder Mask Clearance Constraint: (6.59mil < 10mil) Between Pad R11-1(1390mil,2440mil) on Top Layer And Track (1364.409mil,2414.41mil)(1415.591mil,2414.41mil) on Top Overlay [Top Overlay] to [Top Solder] clearance [6.59mil]
Violation between Silk To Solder Mask Clearance Constraint: (6.591mil < 10mil) Between Pad R11-1(1390mil,2440mil) on Top Layer And Track (1415.591mil,2414.41mil)(1415.591mil,2516.772mil) on Top Overlay [Top Overlay] to [Top Solder] clearance [6.591mil]
Violation between Silk To Solder Mask Clearance Constraint: (6.591mil < 10mil) Between Pad R11-2(1390mil,2491.181mil) on Top Layer And Track (1364.409mil,2414.41mil)(1364.409mil,2516.772mil) on Top Overlay [Top Overlay] to [Top Solder] clearance [6.591mil]
Violation between Silk To Solder Mask Clearance Constraint: (6.59mil < 10mil) Between Pad R11-2(1390mil,2491.181mil) on Top Layer And Track (1364.409mil,2516.772mil)(1415.591mil,2516.772mil) on Top Overlay [Top Overlay] to [Top Solder] clearance [6.59mil]
Violation between Silk To Solder Mask Clearance Constraint: (6.591mil < 10mil) Between Pad R11-2(1390mil,2491.181mil) on Top Layer And Track (1415.591mil,2414.41mil)(1415.591mil,2516.772mil) on Top Overlay [Top Overlay] to [Top Solder] clearance [6.591mil]
Violation between Silk To Solder Mask Clearance Constraint: (4.874mil < 10mil) Between Pad R1-2(2831.732mil,2560mil) on Top Layer And Track (2782.52mil,2542.284mil)(2847.48mil,2542.284mil) on Top Overlay [Top Overlay] to [Top Solder] clearance [4.874mil]
Violation between Silk To Solder Mask Clearance Constraint: (4.874mil < 10mil) Between Pad R1-2(2831.732mil,2560mil) on Top Layer And Track (2782.52mil,2577.716mil)(2847.48mil,2577.716mil) on Top Overlay [Top Overlay] to [Top Solder] clearance [4.874mil]
Violation between Silk To Solder Mask Clearance Constraint: (4.874mil < 10mil) Between Pad R1-2(2831.732mil,2560mil) on Top Layer And Track (2847.48mil,2542.284mil)(2847.48mil,2577.716mil) on Top Overlay [Top Overlay] to [Top Solder] clearance [4.874mil]
Violation between Silk To Solder Mask Clearance Constraint: (6.591mil < 10mil) Between Pad R12-1(1460mil,2440mil) on Top Layer And Track (1434.409mil,2414.41mil)(1434.409mil,2516.772mil) on Top Overlay [Top Overlay] to [Top Solder] clearance [6.591mil]
Violation between Silk To Solder Mask Clearance Constraint: (6.59mil < 10mil) Between Pad R12-1(1460mil,2440mil) on Top Layer And Track (1434.409mil,2414.41mil)(1485.591mil,2414.41mil) on Top Overlay [Top Overlay] to [Top Solder] clearance [6.59mil]
Violation between Silk To Solder Mask Clearance Constraint: (6.591mil < 10mil) Between Pad R12-1(1460mil,2440mil) on Top Layer And Track (1485.591mil,2414.41mil)(1485.591mil,2516.772mil) on Top Overlay [Top Overlay] to [Top Solder] clearance [6.591mil]
Violation between Silk To Solder Mask Clearance Constraint: (6.591mil < 10mil) Between Pad R12-2(1460mil,2491.181mil) on Top Layer And Track (1434.409mil,2414.41mil)(1434.409mil,2516.772mil) on Top Overlay [Top Overlay] to [Top Solder] clearance [6.591mil]
Violation between Silk To Solder Mask Clearance Constraint: (6.59mil < 10mil) Between Pad R12-2(1460mil,2491.181mil) on Top Layer And Track (1434.409mil,2516.772mil)(1485.591mil,2516.772mil) on Top Overlay [Top Overlay] to [Top Solder] clearance [6.59mil]
Violation between Silk To Solder Mask Clearance Constraint: (6.591mil < 10mil) Between Pad R12-2(1460mil,2491.181mil) on Top Layer And Track (1485.591mil,2414.41mil)(1485.591mil,2516.772mil) on Top Overlay [Top Overlay] to [Top Solder] clearance [6.591mil]
Violation between Silk To Solder Mask Clearance Constraint: (6.591mil < 10mil) Between Pad R13-1(1745.003mil,2094.406mil) on Top Layer And Track (1719.413mil,2068.816mil)(1719.413mil,2171.178mil) on Top Overlay [Top Overlay] to [Top Solder] clearance [6.591mil]
Violation between Silk To Solder Mask Clearance Constraint: (6.59mil < 10mil) Between Pad R13-1(1745.003mil,2094.406mil) on Top Layer And Track (1719.413mil,2068.816mil)(1770.594mil,2068.816mil) on Top Overlay [Top Overlay] to [Top Solder] clearance [6.59mil]
Violation between Silk To Solder Mask Clearance Constraint: (6.591mil < 10mil) Between Pad R13-1(1745.003mil,2094.406mil) on Top Layer And Track (1770.594mil,2068.816mil)(1770.594mil,2171.178mil) on Top Overlay [Top Overlay] to [Top Solder] clearance [6.591mil]
Violation between Silk To Solder Mask Clearance Constraint: (6.591mil < 10mil) Between Pad R13-2(1745.003mil,2145.587mil) on Top Layer And Track (1719.413mil,2068.816mil)(1719.413mil,2171.178mil) on Top Overlay [Top Overlay] to [Top Solder] clearance [6.591mil]
Violation between Silk To Solder Mask Clearance Constraint: (6.59mil < 10mil) Between Pad R13-2(1745.003mil,2145.587mil) on Top Layer And Track (1719.413mil,2171.178mil)(1770.594mil,2171.178mil) on Top Overlay [Top Overlay] to [Top Solder] clearance [6.59mil]
Violation between Silk To Solder Mask Clearance Constraint: (6.591mil < 10mil) Between Pad R13-2(1745.003mil,2145.587mil) on Top Layer And Track (1770.594mil,2068.816mil)(1770.594mil,2171.178mil) on Top Overlay [Top Overlay] to [Top Solder] clearance [6.591mil]
Violation between Silk To Solder Mask Clearance Constraint: (6.591mil < 10mil) Between Pad R14-1(1910mil,2093.819mil) on Top Layer And Track (1884.409mil,2068.228mil)(1884.409mil,2170.59mil) on Top Overlay [Top Overlay] to [Top Solder] clearance [6.591mil]
Violation between Silk To Solder Mask Clearance Constraint: (6.59mil < 10mil) Between Pad R14-1(1910mil,2093.819mil) on Top Layer And Track (1884.409mil,2068.228mil)(1935.591mil,2068.228mil) on Top Overlay [Top Overlay] to [Top Solder] clearance [6.59mil]
Violation between Silk To Solder Mask Clearance Constraint: (6.591mil < 10mil) Between Pad R14-1(1910mil,2093.819mil) on Top Layer And Track (1935.591mil,2068.228mil)(1935.591mil,2170.59mil) on Top Overlay [Top Overlay] to [Top Solder] clearance [6.591mil]
Violation between Silk To Solder Mask Clearance Constraint: (6.591mil < 10mil) Between Pad R14-2(1910mil,2145mil) on Top Layer And Track (1884.409mil,2068.228mil)(1884.409mil,2170.59mil) on Top Overlay [Top Overlay] to [Top Solder] clearance [6.591mil]
Violation between Silk To Solder Mask Clearance Constraint: (6.59mil < 10mil) Between Pad R14-2(1910mil,2145mil) on Top Layer And Track (1884.409mil,2170.59mil)(1935.591mil,2170.59mil) on Top Overlay [Top Overlay] to [Top Solder] clearance [6.59mil]
Violation between Silk To Solder Mask Clearance Constraint: (6.591mil < 10mil) Between Pad R14-2(1910mil,2145mil) on Top Layer And Track (1935.591mil,2068.228mil)(1935.591mil,2170.59mil) on Top Overlay [Top Overlay] to [Top Solder] clearance [6.591mil]
Violation between Silk To Solder Mask Clearance Constraint: (6.591mil < 10mil) Between Pad R15-1(1560.594mil,2765.003mil) on Top Layer And Track (1483.822mil,2739.413mil)(1586.184mil,2739.413mil) on Top Overlay [Top Overlay] to [Top Solder] clearance [6.591mil]
Violation between Silk To Solder Mask Clearance Constraint: (6.591mil < 10mil) Between Pad R15-1(1560.594mil,2765.003mil) on Top Layer And Track (1483.822mil,2790.594mil)(1586.184mil,2790.594mil) on Top Overlay [Top Overlay] to [Top Solder] clearance [6.591mil]
Violation between Silk To Solder Mask Clearance Constraint: (6.59mil < 10mil) Between Pad R15-1(1560.594mil,2765.003mil) on Top Layer And Track (1586.184mil,2739.413mil)(1586.184mil,2790.594mil) on Top Overlay [Top Overlay] to [Top Solder] clearance [6.59mil]
Violation between Silk To Solder Mask Clearance Constraint: (6.59mil < 10mil) Between Pad R15-2(1509.413mil,2765.003mil) on Top Layer And Track (1483.822mil,2739.413mil)(1483.822mil,2790.594mil) on Top Overlay [Top Overlay] to [Top Solder] clearance [6.59mil]
Violation between Silk To Solder Mask Clearance Constraint: (6.591mil < 10mil) Between Pad R15-2(1509.413mil,2765.003mil) on Top Layer And Track (1483.822mil,2739.413mil)(1586.184mil,2739.413mil) on Top Overlay [Top Overlay] to [Top Solder] clearance [6.591mil]
Violation between Silk To Solder Mask Clearance Constraint: (6.591mil < 10mil) Between Pad R15-2(1509.413mil,2765.003mil) on Top Layer And Track (1483.822mil,2790.594mil)(1586.184mil,2790.594mil) on Top Overlay [Top Overlay] to [Top Solder] clearance [6.591mil]
Violation between Silk To Solder Mask Clearance Constraint: (6.591mil < 10mil) Between Pad R16-1(2114.997mil,2740.594mil) on Top Layer And Track (2089.406mil,2663.822mil)(2089.406mil,2766.184mil) on Top Overlay [Top Overlay] to [Top Solder] clearance [6.591mil]
Violation between Silk To Solder Mask Clearance Constraint: (6.59mil < 10mil) Between Pad R16-1(2114.997mil,2740.594mil) on Top Layer And Track (2089.406mil,2766.184mil)(2140.587mil,2766.184mil) on Top Overlay [Top Overlay] to [Top Solder] clearance [6.59mil]
Violation between Silk To Solder Mask Clearance Constraint: (6.591mil < 10mil) Between Pad R16-1(2114.997mil,2740.594mil) on Top Layer And Track (2140.587mil,2663.822mil)(2140.587mil,2766.184mil) on Top Overlay [Top Overlay] to [Top Solder] clearance [6.591mil]
Violation between Silk To Solder Mask Clearance Constraint: (6.591mil < 10mil) Between Pad R16-2(2114.997mil,2689.413mil) on Top Layer And Track (2089.406mil,2663.822mil)(2089.406mil,2766.184mil) on Top Overlay [Top Overlay] to [Top Solder] clearance [6.591mil]
Violation between Silk To Solder Mask Clearance Constraint: (6.59mil < 10mil) Between Pad R16-2(2114.997mil,2689.413mil) on Top Layer And Track (2089.406mil,2663.822mil)(2140.587mil,2663.822mil) on Top Overlay [Top Overlay] to [Top Solder] clearance [6.59mil]
Violation between Silk To Solder Mask Clearance Constraint: (6.591mil < 10mil) Between Pad R16-2(2114.997mil,2689.413mil) on Top Layer And Track (2140.587mil,2663.822mil)(2140.587mil,2766.184mil) on Top Overlay [Top Overlay] to [Top Solder] clearance [6.591mil]
Violation between Silk To Solder Mask Clearance Constraint: (6.591mil < 10mil) Between Pad R17-1(1944.997mil,2740.594mil) on Top Layer And Track (1919.406mil,2663.822mil)(1919.406mil,2766.184mil) on Top Overlay [Top Overlay] to [Top Solder] clearance [6.591mil]
Violation between Silk To Solder Mask Clearance Constraint: (6.59mil < 10mil) Between Pad R17-1(1944.997mil,2740.594mil) on Top Layer And Track (1919.406mil,2766.184mil)(1970.587mil,2766.184mil) on Top Overlay [Top Overlay] to [Top Solder] clearance [6.59mil]
Violation between Silk To Solder Mask Clearance Constraint: (6.591mil < 10mil) Between Pad R17-1(1944.997mil,2740.594mil) on Top Layer And Track (1970.587mil,2663.822mil)(1970.587mil,2766.184mil) on Top Overlay [Top Overlay] to [Top Solder] clearance [6.591mil]
Violation between Silk To Solder Mask Clearance Constraint: (6.591mil < 10mil) Between Pad R17-2(1944.997mil,2689.413mil) on Top Layer And Track (1919.406mil,2663.822mil)(1919.406mil,2766.184mil) on Top Overlay [Top Overlay] to [Top Solder] clearance [6.591mil]
Violation between Silk To Solder Mask Clearance Constraint: (6.59mil < 10mil) Between Pad R17-2(1944.997mil,2689.413mil) on Top Layer And Track (1919.406mil,2663.822mil)(1970.587mil,2663.822mil) on Top Overlay [Top Overlay] to [Top Solder] clearance [6.59mil]
Violation between Silk To Solder Mask Clearance Constraint: (6.591mil < 10mil) Between Pad R17-2(1944.997mil,2689.413mil) on Top Layer And Track (1970.587mil,2663.822mil)(1970.587mil,2766.184mil) on Top Overlay [Top Overlay] to [Top Solder] clearance [6.591mil]
Violation between Silk To Solder Mask Clearance Constraint: (6.591mil < 10mil) Between Pad R18-1(1805.594mil,2855.003mil) on Top Layer And Track (1728.822mil,2829.413mil)(1831.184mil,2829.413mil) on Top Overlay [Top Overlay] to [Top Solder] clearance [6.591mil]
Violation between Silk To Solder Mask Clearance Constraint: (6.591mil < 10mil) Between Pad R18-1(1805.594mil,2855.003mil) on Top Layer And Track (1728.822mil,2880.594mil)(1831.184mil,2880.594mil) on Top Overlay [Top Overlay] to [Top Solder] clearance [6.591mil]
Violation between Silk To Solder Mask Clearance Constraint: (6.59mil < 10mil) Between Pad R18-1(1805.594mil,2855.003mil) on Top Layer And Track (1831.184mil,2829.413mil)(1831.184mil,2880.594mil) on Top Overlay [Top Overlay] to [Top Solder] clearance [6.59mil]
Violation between Silk To Solder Mask Clearance Constraint: (6.59mil < 10mil) Between Pad R18-2(1754.413mil,2855.003mil) on Top Layer And Track (1728.822mil,2829.413mil)(1728.822mil,2880.594mil) on Top Overlay [Top Overlay] to [Top Solder] clearance [6.59mil]
Violation between Silk To Solder Mask Clearance Constraint: (6.591mil < 10mil) Between Pad R18-2(1754.413mil,2855.003mil) on Top Layer And Track (1728.822mil,2829.413mil)(1831.184mil,2829.413mil) on Top Overlay [Top Overlay] to [Top Solder] clearance [6.591mil]
Violation between Silk To Solder Mask Clearance Constraint: (6.591mil < 10mil) Between Pad R18-2(1754.413mil,2855.003mil) on Top Layer And Track (1728.822mil,2880.594mil)(1831.184mil,2880.594mil) on Top Overlay [Top Overlay] to [Top Solder] clearance [6.591mil]
Violation between Silk To Solder Mask Clearance Constraint: (6.591mil < 10mil) Between Pad R19-1(1309.997mil,3015.594mil) on Top Layer And Track (1284.406mil,2938.822mil)(1284.406mil,3041.184mil) on Top Overlay [Top Overlay] to [Top Solder] clearance [6.591mil]
Violation between Silk To Solder Mask Clearance Constraint: (6.59mil < 10mil) Between Pad R19-1(1309.997mil,3015.594mil) on Top Layer And Track (1284.406mil,3041.184mil)(1335.587mil,3041.184mil) on Top Overlay [Top Overlay] to [Top Solder] clearance [6.59mil]
Violation between Silk To Solder Mask Clearance Constraint: (6.591mil < 10mil) Between Pad R19-1(1309.997mil,3015.594mil) on Top Layer And Track (1335.587mil,2938.822mil)(1335.587mil,3041.184mil) on Top Overlay [Top Overlay] to [Top Solder] clearance [6.591mil]
Violation between Silk To Solder Mask Clearance Constraint: (6.591mil < 10mil) Between Pad R19-2(1309.997mil,2964.413mil) on Top Layer And Track (1284.406mil,2938.822mil)(1284.406mil,3041.184mil) on Top Overlay [Top Overlay] to [Top Solder] clearance [6.591mil]
Violation between Silk To Solder Mask Clearance Constraint: (6.59mil < 10mil) Between Pad R19-2(1309.997mil,2964.413mil) on Top Layer And Track (1284.406mil,2938.822mil)(1335.587mil,2938.822mil) on Top Overlay [Top Overlay] to [Top Solder] clearance [6.59mil]
Violation between Silk To Solder Mask Clearance Constraint: (6.591mil < 10mil) Between Pad R19-2(1309.997mil,2964.413mil) on Top Layer And Track (1335.587mil,2938.822mil)(1335.587mil,3041.184mil) on Top Overlay [Top Overlay] to [Top Solder] clearance [6.591mil]
Violation between Silk To Solder Mask Clearance Constraint: (6.591mil < 10mil) Between Pad R20-1(1140.594mil,2890.003mil) on Top Layer And Track (1063.822mil,2864.413mil)(1166.184mil,2864.413mil) on Top Overlay [Top Overlay] to [Top Solder] clearance [6.591mil]
Violation between Silk To Solder Mask Clearance Constraint: (6.591mil < 10mil) Between Pad R20-1(1140.594mil,2890.003mil) on Top Layer And Track (1063.822mil,2915.594mil)(1166.184mil,2915.594mil) on Top Overlay [Top Overlay] to [Top Solder] clearance [6.591mil]
Violation between Silk To Solder Mask Clearance Constraint: (6.59mil < 10mil) Between Pad R20-1(1140.594mil,2890.003mil) on Top Layer And Track (1166.184mil,2864.413mil)(1166.184mil,2915.594mil) on Top Overlay [Top Overlay] to [Top Solder] clearance [6.59mil]
Violation between Silk To Solder Mask Clearance Constraint: (6.59mil < 10mil) Between Pad R20-2(1089.413mil,2890.003mil) on Top Layer And Track (1063.822mil,2864.413mil)(1063.822mil,2915.594mil) on Top Overlay [Top Overlay] to [Top Solder] clearance [6.59mil]
Violation between Silk To Solder Mask Clearance Constraint: (6.591mil < 10mil) Between Pad R20-2(1089.413mil,2890.003mil) on Top Layer And Track (1063.822mil,2864.413mil)(1166.184mil,2864.413mil) on Top Overlay [Top Overlay] to [Top Solder] clearance [6.591mil]
Violation between Silk To Solder Mask Clearance Constraint: (6.591mil < 10mil) Between Pad R20-2(1089.413mil,2890.003mil) on Top Layer And Track (1063.822mil,2915.594mil)(1166.184mil,2915.594mil) on Top Overlay [Top Overlay] to [Top Solder] clearance [6.591mil]
Violation between Silk To Solder Mask Clearance Constraint: (4.874mil < 10mil) Between Pad R2-1(2686.732mil,2965mil) on Top Layer And Track (2637.52mil,2947.284mil)(2702.48mil,2947.284mil) on Top Overlay [Top Overlay] to [Top Solder] clearance [4.874mil]
Violation between Silk To Solder Mask Clearance Constraint: (4.874mil < 10mil) Between Pad R2-1(2686.732mil,2965mil) on Top Layer And Track (2637.52mil,2982.716mil)(2702.48mil,2982.716mil) on Top Overlay [Top Overlay] to [Top Solder] clearance [4.874mil]
Violation between Silk To Solder Mask Clearance Constraint: (4.874mil < 10mil) Between Pad R2-1(2686.732mil,2965mil) on Top Layer And Track (2702.48mil,2947.284mil)(2702.48mil,2982.716mil) on Top Overlay [Top Overlay] to [Top Solder] clearance [4.874mil]
Violation between Silk To Solder Mask Clearance Constraint: (6.591mil < 10mil) Between Pad R21-1(2724.997mil,1230.594mil) on Top Layer And Track (2699.406mil,1153.822mil)(2699.406mil,1256.184mil) on Top Overlay [Top Overlay] to [Top Solder] clearance [6.591mil]
Violation between Silk To Solder Mask Clearance Constraint: (6.59mil < 10mil) Between Pad R21-1(2724.997mil,1230.594mil) on Top Layer And Track (2699.406mil,1256.184mil)(2750.587mil,1256.184mil) on Top Overlay [Top Overlay] to [Top Solder] clearance [6.59mil]
Violation between Silk To Solder Mask Clearance Constraint: (6.591mil < 10mil) Between Pad R21-1(2724.997mil,1230.594mil) on Top Layer And Track (2750.587mil,1153.822mil)(2750.587mil,1256.184mil) on Top Overlay [Top Overlay] to [Top Solder] clearance [6.591mil]
Violation between Silk To Solder Mask Clearance Constraint: (6.591mil < 10mil) Between Pad R21-2(2724.997mil,1179.413mil) on Top Layer And Track (2699.406mil,1153.822mil)(2699.406mil,1256.184mil) on Top Overlay [Top Overlay] to [Top Solder] clearance [6.591mil]
Violation between Silk To Solder Mask Clearance Constraint: (6.59mil < 10mil) Between Pad R21-2(2724.997mil,1179.413mil) on Top Layer And Track (2699.406mil,1153.822mil)(2750.587mil,1153.822mil) on Top Overlay [Top Overlay] to [Top Solder] clearance [6.59mil]
Violation between Silk To Solder Mask Clearance Constraint: (6.591mil < 10mil) Between Pad R21-2(2724.997mil,1179.413mil) on Top Layer And Track (2750.587mil,1153.822mil)(2750.587mil,1256.184mil) on Top Overlay [Top Overlay] to [Top Solder] clearance [6.591mil]
Violation between Silk To Solder Mask Clearance Constraint: (4.874mil < 10mil) Between Pad R2-2(2653.268mil,2965mil) on Top Layer And Track (2637.52mil,2947.284mil)(2637.52mil,2982.716mil) on Top Overlay [Top Overlay] to [Top Solder] clearance [4.874mil]
Violation between Silk To Solder Mask Clearance Constraint: (4.874mil < 10mil) Between Pad R2-2(2653.268mil,2965mil) on Top Layer And Track (2637.52mil,2947.284mil)(2702.48mil,2947.284mil) on Top Overlay [Top Overlay] to [Top Solder] clearance [4.874mil]
Violation between Silk To Solder Mask Clearance Constraint: (4.874mil < 10mil) Between Pad R2-2(2653.268mil,2965mil) on Top Layer And Track (2637.52mil,2982.716mil)(2702.48mil,2982.716mil) on Top Overlay [Top Overlay] to [Top Solder] clearance [4.874mil]
Violation between Silk To Solder Mask Clearance Constraint: (6.591mil < 10mil) Between Pad R22-1(1805.594mil,3005.003mil) on Top Layer And Track (1728.822mil,2979.413mil)(1831.184mil,2979.413mil) on Top Overlay [Top Overlay] to [Top Solder] clearance [6.591mil]
Violation between Silk To Solder Mask Clearance Constraint: (6.591mil < 10mil) Between Pad R22-1(1805.594mil,3005.003mil) on Top Layer And Track (1728.822mil,3030.594mil)(1831.184mil,3030.594mil) on Top Overlay [Top Overlay] to [Top Solder] clearance [6.591mil]
Violation between Silk To Solder Mask Clearance Constraint: (6.59mil < 10mil) Between Pad R22-1(1805.594mil,3005.003mil) on Top Layer And Track (1831.184mil,2979.413mil)(1831.184mil,3030.594mil) on Top Overlay [Top Overlay] to [Top Solder] clearance [6.59mil]
Violation between Silk To Solder Mask Clearance Constraint: (6.59mil < 10mil) Between Pad R22-2(1754.413mil,3005.003mil) on Top Layer And Track (1728.822mil,2979.413mil)(1728.822mil,3030.594mil) on Top Overlay [Top Overlay] to [Top Solder] clearance [6.59mil]
Violation between Silk To Solder Mask Clearance Constraint: (6.591mil < 10mil) Between Pad R22-2(1754.413mil,3005.003mil) on Top Layer And Track (1728.822mil,2979.413mil)(1831.184mil,2979.413mil) on Top Overlay [Top Overlay] to [Top Solder] clearance [6.591mil]
Violation between Silk To Solder Mask Clearance Constraint: (6.591mil < 10mil) Between Pad R22-2(1754.413mil,3005.003mil) on Top Layer And Track (1728.822mil,3030.594mil)(1831.184mil,3030.594mil) on Top Overlay [Top Overlay] to [Top Solder] clearance [6.591mil]
Violation between Silk To Solder Mask Clearance Constraint: (6.591mil < 10mil) Between Pad R23-1(1310.003mil,2839.406mil) on Top Layer And Track (1284.413mil,2813.816mil)(1284.413mil,2916.178mil) on Top Overlay [Top Overlay] to [Top Solder] clearance [6.591mil]
Violation between Silk To Solder Mask Clearance Constraint: (6.59mil < 10mil) Between Pad R23-1(1310.003mil,2839.406mil) on Top Layer And Track (1284.413mil,2813.816mil)(1335.594mil,2813.816mil) on Top Overlay [Top Overlay] to [Top Solder] clearance [6.59mil]
Violation between Silk To Solder Mask Clearance Constraint: (6.591mil < 10mil) Between Pad R23-1(1310.003mil,2839.406mil) on Top Layer And Track (1335.594mil,2813.816mil)(1335.594mil,2916.178mil) on Top Overlay [Top Overlay] to [Top Solder] clearance [6.591mil]
Violation between Silk To Solder Mask Clearance Constraint: (6.591mil < 10mil) Between Pad R23-2(1310.003mil,2890.587mil) on Top Layer And Track (1284.413mil,2813.816mil)(1284.413mil,2916.178mil) on Top Overlay [Top Overlay] to [Top Solder] clearance [6.591mil]
Violation between Silk To Solder Mask Clearance Constraint: (6.59mil < 10mil) Between Pad R23-2(1310.003mil,2890.587mil) on Top Layer And Track (1284.413mil,2916.178mil)(1335.594mil,2916.178mil) on Top Overlay [Top Overlay] to [Top Solder] clearance [6.59mil]
Violation between Silk To Solder Mask Clearance Constraint: (6.591mil < 10mil) Between Pad R23-2(1310.003mil,2890.587mil) on Top Layer And Track (1335.594mil,2813.816mil)(1335.594mil,2916.178mil) on Top Overlay [Top Overlay] to [Top Solder] clearance [6.591mil]
Violation between Silk To Solder Mask Clearance Constraint: (6.591mil < 10mil) Between Pad R24-1(1225mil,2955mil) on Top Layer And Track (1199.409mil,2878.228mil)(1199.409mil,2980.59mil) on Top Overlay [Top Overlay] to [Top Solder] clearance [6.591mil]
Violation between Silk To Solder Mask Clearance Constraint: (6.59mil < 10mil) Between Pad R24-1(1225mil,2955mil) on Top Layer And Track (1199.409mil,2980.59mil)(1250.591mil,2980.59mil) on Top Overlay [Top Overlay] to [Top Solder] clearance [6.59mil]
Violation between Silk To Solder Mask Clearance Constraint: (6.591mil < 10mil) Between Pad R24-1(1225mil,2955mil) on Top Layer And Track (1250.591mil,2878.228mil)(1250.591mil,2980.59mil) on Top Overlay [Top Overlay] to [Top Solder] clearance [6.591mil]
Violation between Silk To Solder Mask Clearance Constraint: (6.591mil < 10mil) Between Pad R24-2(1225mil,2903.819mil) on Top Layer And Track (1199.409mil,2878.228mil)(1199.409mil,2980.59mil) on Top Overlay [Top Overlay] to [Top Solder] clearance [6.591mil]
Violation between Silk To Solder Mask Clearance Constraint: (6.59mil < 10mil) Between Pad R24-2(1225mil,2903.819mil) on Top Layer And Track (1199.409mil,2878.228mil)(1250.591mil,2878.228mil) on Top Overlay [Top Overlay] to [Top Solder] clearance [6.59mil]
Violation between Silk To Solder Mask Clearance Constraint: (6.591mil < 10mil) Between Pad R24-2(1225mil,2903.819mil) on Top Layer And Track (1250.591mil,2878.228mil)(1250.591mil,2980.59mil) on Top Overlay [Top Overlay] to [Top Solder] clearance [6.591mil]
Violation between Silk To Solder Mask Clearance Constraint: (6.591mil < 10mil) Between Pad R25-1(1140.594mil,2965.003mil) on Top Layer And Track (1063.822mil,2939.413mil)(1166.184mil,2939.413mil) on Top Overlay [Top Overlay] to [Top Solder] clearance [6.591mil]
Violation between Silk To Solder Mask Clearance Constraint: (6.591mil < 10mil) Between Pad R25-1(1140.594mil,2965.003mil) on Top Layer And Track (1063.822mil,2990.594mil)(1166.184mil,2990.594mil) on Top Overlay [Top Overlay] to [Top Solder] clearance [6.591mil]
Violation between Silk To Solder Mask Clearance Constraint: (6.59mil < 10mil) Between Pad R25-1(1140.594mil,2965.003mil) on Top Layer And Track (1166.184mil,2939.413mil)(1166.184mil,2990.594mil) on Top Overlay [Top Overlay] to [Top Solder] clearance [6.59mil]
Violation between Silk To Solder Mask Clearance Constraint: (6.59mil < 10mil) Between Pad R25-2(1089.413mil,2965.003mil) on Top Layer And Track (1063.822mil,2939.413mil)(1063.822mil,2990.594mil) on Top Overlay [Top Overlay] to [Top Solder] clearance [6.59mil]
Violation between Silk To Solder Mask Clearance Constraint: (6.591mil < 10mil) Between Pad R25-2(1089.413mil,2965.003mil) on Top Layer And Track (1063.822mil,2939.413mil)(1166.184mil,2939.413mil) on Top Overlay [Top Overlay] to [Top Solder] clearance [6.591mil]
Violation between Silk To Solder Mask Clearance Constraint: (6.591mil < 10mil) Between Pad R25-2(1089.413mil,2965.003mil) on Top Layer And Track (1063.822mil,2990.594mil)(1166.184mil,2990.594mil) on Top Overlay [Top Overlay] to [Top Solder] clearance [6.591mil]
Violation between Silk To Solder Mask Clearance Constraint: (6.59mil < 10mil) Between Pad R26-1(1754.406mil,3074.997mil) on Top Layer And Track (1728.816mil,3049.406mil)(1728.816mil,3100.587mil) on Top Overlay [Top Overlay] to [Top Solder] clearance [6.59mil]
Violation between Silk To Solder Mask Clearance Constraint: (6.591mil < 10mil) Between Pad R26-1(1754.406mil,3074.997mil) on Top Layer And Track (1728.816mil,3049.406mil)(1831.178mil,3049.406mil) on Top Overlay [Top Overlay] to [Top Solder] clearance [6.591mil]
Violation between Silk To Solder Mask Clearance Constraint: (6.591mil < 10mil) Between Pad R26-1(1754.406mil,3074.997mil) on Top Layer And Track (1728.816mil,3100.587mil)(1831.178mil,3100.587mil) on Top Overlay [Top Overlay] to [Top Solder] clearance [6.591mil]
Violation between Silk To Solder Mask Clearance Constraint: (6.591mil < 10mil) Between Pad R26-2(1805.587mil,3074.997mil) on Top Layer And Track (1728.816mil,3049.406mil)(1831.178mil,3049.406mil) on Top Overlay [Top Overlay] to [Top Solder] clearance [6.591mil]
Violation between Silk To Solder Mask Clearance Constraint: (6.591mil < 10mil) Between Pad R26-2(1805.587mil,3074.997mil) on Top Layer And Track (1728.816mil,3100.587mil)(1831.178mil,3100.587mil) on Top Overlay [Top Overlay] to [Top Solder] clearance [6.591mil]
Violation between Silk To Solder Mask Clearance Constraint: (6.59mil < 10mil) Between Pad R26-2(1805.587mil,3074.997mil) on Top Layer And Track (1831.178mil,3049.406mil)(1831.178mil,3100.587mil) on Top Overlay [Top Overlay] to [Top Solder] clearance [6.59mil]
Violation between Silk To Solder Mask Clearance Constraint: (6.591mil < 10mil) Between Pad R27-1(2609.997mil,1455.594mil) on Top Layer And Track (2584.406mil,1378.822mil)(2584.406mil,1481.184mil) on Top Overlay [Top Overlay] to [Top Solder] clearance [6.591mil]
Violation between Silk To Solder Mask Clearance Constraint: (6.59mil < 10mil) Between Pad R27-1(2609.997mil,1455.594mil) on Top Layer And Track (2584.406mil,1481.184mil)(2635.587mil,1481.184mil) on Top Overlay [Top Overlay] to [Top Solder] clearance [6.59mil]
Violation between Silk To Solder Mask Clearance Constraint: (6.591mil < 10mil) Between Pad R27-1(2609.997mil,1455.594mil) on Top Layer And Track (2635.587mil,1378.822mil)(2635.587mil,1481.184mil) on Top Overlay [Top Overlay] to [Top Solder] clearance [6.591mil]
Violation between Silk To Solder Mask Clearance Constraint: (6.591mil < 10mil) Between Pad R27-2(2609.997mil,1404.413mil) on Top Layer And Track (2584.406mil,1378.822mil)(2584.406mil,1481.184mil) on Top Overlay [Top Overlay] to [Top Solder] clearance [6.591mil]
Violation between Silk To Solder Mask Clearance Constraint: (6.59mil < 10mil) Between Pad R27-2(2609.997mil,1404.413mil) on Top Layer And Track (2584.406mil,1378.822mil)(2635.587mil,1378.822mil) on Top Overlay [Top Overlay] to [Top Solder] clearance [6.59mil]
Violation between Silk To Solder Mask Clearance Constraint: (6.591mil < 10mil) Between Pad R27-2(2609.997mil,1404.413mil) on Top Layer And Track (2635.587mil,1378.822mil)(2635.587mil,1481.184mil) on Top Overlay [Top Overlay] to [Top Solder] clearance [6.591mil]
Violation between Silk To Solder Mask Clearance Constraint: (6.591mil < 10mil) Between Pad R28-1(2453.819mil,990mil) on Top Layer And Track (2428.228mil,1015.591mil)(2530.59mil,1015.591mil) on Top Overlay [Top Overlay] to [Top Solder] clearance [6.591mil]
Violation between Silk To Solder Mask Clearance Constraint: (6.59mil < 10mil) Between Pad R28-1(2453.819mil,990mil) on Top Layer And Track (2428.228mil,964.409mil)(2428.228mil,1015.591mil) on Top Overlay [Top Overlay] to [Top Solder] clearance [6.59mil]
Violation between Silk To Solder Mask Clearance Constraint: (6.591mil < 10mil) Between Pad R28-1(2453.819mil,990mil) on Top Layer And Track (2428.228mil,964.409mil)(2530.59mil,964.409mil) on Top Overlay [Top Overlay] to [Top Solder] clearance [6.591mil]
Violation between Silk To Solder Mask Clearance Constraint: (6.591mil < 10mil) Between Pad R28-2(2505mil,990mil) on Top Layer And Track (2428.228mil,1015.591mil)(2530.59mil,1015.591mil) on Top Overlay [Top Overlay] to [Top Solder] clearance [6.591mil]
Violation between Silk To Solder Mask Clearance Constraint: (6.591mil < 10mil) Between Pad R28-2(2505mil,990mil) on Top Layer And Track (2428.228mil,964.409mil)(2530.59mil,964.409mil) on Top Overlay [Top Overlay] to [Top Solder] clearance [6.591mil]
Violation between Silk To Solder Mask Clearance Constraint: (6.59mil < 10mil) Between Pad R28-2(2505mil,990mil) on Top Layer And Track (2530.59mil,964.409mil)(2530.59mil,1015.591mil) on Top Overlay [Top Overlay] to [Top Solder] clearance [6.59mil]
Violation between Silk To Solder Mask Clearance Constraint: (6.591mil < 10mil) Between Pad R29-1(2584.997mil,830.594mil) on Top Layer And Track (2559.406mil,753.822mil)(2559.406mil,856.184mil) on Top Overlay [Top Overlay] to [Top Solder] clearance [6.591mil]
Violation between Silk To Solder Mask Clearance Constraint: (6.59mil < 10mil) Between Pad R29-1(2584.997mil,830.594mil) on Top Layer And Track (2559.406mil,856.184mil)(2610.587mil,856.184mil) on Top Overlay [Top Overlay] to [Top Solder] clearance [6.59mil]
Violation between Silk To Solder Mask Clearance Constraint: (6.591mil < 10mil) Between Pad R29-1(2584.997mil,830.594mil) on Top Layer And Track (2610.587mil,753.822mil)(2610.587mil,856.184mil) on Top Overlay [Top Overlay] to [Top Solder] clearance [6.591mil]
Violation between Silk To Solder Mask Clearance Constraint: (6.591mil < 10mil) Between Pad R29-2(2584.997mil,779.413mil) on Top Layer And Track (2559.406mil,753.822mil)(2559.406mil,856.184mil) on Top Overlay [Top Overlay] to [Top Solder] clearance [6.591mil]
Violation between Silk To Solder Mask Clearance Constraint: (6.59mil < 10mil) Between Pad R29-2(2584.997mil,779.413mil) on Top Layer And Track (2559.406mil,753.822mil)(2610.587mil,753.822mil) on Top Overlay [Top Overlay] to [Top Solder] clearance [6.59mil]
Violation between Silk To Solder Mask Clearance Constraint: (6.591mil < 10mil) Between Pad R29-2(2584.997mil,779.413mil) on Top Layer And Track (2610.587mil,753.822mil)(2610.587mil,856.184mil) on Top Overlay [Top Overlay] to [Top Solder] clearance [6.591mil]
Violation between Silk To Solder Mask Clearance Constraint: (6.591mil < 10mil) Between Pad R30-1(2454.997mil,1455.594mil) on Top Layer And Track (2429.406mil,1378.822mil)(2429.406mil,1481.184mil) on Top Overlay [Top Overlay] to [Top Solder] clearance [6.591mil]
Violation between Silk To Solder Mask Clearance Constraint: (6.59mil < 10mil) Between Pad R30-1(2454.997mil,1455.594mil) on Top Layer And Track (2429.406mil,1481.184mil)(2480.587mil,1481.184mil) on Top Overlay [Top Overlay] to [Top Solder] clearance [6.59mil]
Violation between Silk To Solder Mask Clearance Constraint: (6.591mil < 10mil) Between Pad R30-1(2454.997mil,1455.594mil) on Top Layer And Track (2480.587mil,1378.822mil)(2480.587mil,1481.184mil) on Top Overlay [Top Overlay] to [Top Solder] clearance [6.591mil]
Violation between Silk To Solder Mask Clearance Constraint: (6.591mil < 10mil) Between Pad R30-2(2454.997mil,1404.413mil) on Top Layer And Track (2429.406mil,1378.822mil)(2429.406mil,1481.184mil) on Top Overlay [Top Overlay] to [Top Solder] clearance [6.591mil]
Violation between Silk To Solder Mask Clearance Constraint: (6.59mil < 10mil) Between Pad R30-2(2454.997mil,1404.413mil) on Top Layer And Track (2429.406mil,1378.822mil)(2480.587mil,1378.822mil) on Top Overlay [Top Overlay] to [Top Solder] clearance [6.59mil]
Violation between Silk To Solder Mask Clearance Constraint: (6.591mil < 10mil) Between Pad R30-2(2454.997mil,1404.413mil) on Top Layer And Track (2480.587mil,1378.822mil)(2480.587mil,1481.184mil) on Top Overlay [Top Overlay] to [Top Solder] clearance [6.591mil]
Violation between Silk To Solder Mask Clearance Constraint: (6.591mil < 10mil) Between Pad R3-1(1189.997mil,1640.594mil) on Top Layer And Track (1164.406mil,1563.822mil)(1164.406mil,1666.184mil) on Top Overlay [Top Overlay] to [Top Solder] clearance [6.591mil]
Violation between Silk To Solder Mask Clearance Constraint: (6.59mil < 10mil) Between Pad R3-1(1189.997mil,1640.594mil) on Top Layer And Track (1164.406mil,1666.184mil)(1215.587mil,1666.184mil) on Top Overlay [Top Overlay] to [Top Solder] clearance [6.59mil]
Violation between Silk To Solder Mask Clearance Constraint: (6.591mil < 10mil) Between Pad R3-1(1189.997mil,1640.594mil) on Top Layer And Track (1215.587mil,1563.822mil)(1215.587mil,1666.184mil) on Top Overlay [Top Overlay] to [Top Solder] clearance [6.591mil]
Violation between Silk To Solder Mask Clearance Constraint: (6.591mil < 10mil) Between Pad R31-1(2625.594mil,990.003mil) on Top Layer And Track (2548.822mil,1015.594mil)(2651.184mil,1015.594mil) on Top Overlay [Top Overlay] to [Top Solder] clearance [6.591mil]
Violation between Silk To Solder Mask Clearance Constraint: (6.591mil < 10mil) Between Pad R31-1(2625.594mil,990.003mil) on Top Layer And Track (2548.822mil,964.413mil)(2651.184mil,964.413mil) on Top Overlay [Top Overlay] to [Top Solder] clearance [6.591mil]
Violation between Silk To Solder Mask Clearance Constraint: (6.59mil < 10mil) Between Pad R31-1(2625.594mil,990.003mil) on Top Layer And Track (2651.184mil,964.413mil)(2651.184mil,1015.594mil) on Top Overlay [Top Overlay] to [Top Solder] clearance [6.59mil]
Violation between Silk To Solder Mask Clearance Constraint: (6.591mil < 10mil) Between Pad R31-2(2574.413mil,990.003mil) on Top Layer And Track (2548.822mil,1015.594mil)(2651.184mil,1015.594mil) on Top Overlay [Top Overlay] to [Top Solder] clearance [6.591mil]
Violation between Silk To Solder Mask Clearance Constraint: (6.59mil < 10mil) Between Pad R31-2(2574.413mil,990.003mil) on Top Layer And Track (2548.822mil,964.413mil)(2548.822mil,1015.594mil) on Top Overlay [Top Overlay] to [Top Solder] clearance [6.59mil]
Violation between Silk To Solder Mask Clearance Constraint: (6.591mil < 10mil) Between Pad R31-2(2574.413mil,990.003mil) on Top Layer And Track (2548.822mil,964.413mil)(2651.184mil,964.413mil) on Top Overlay [Top Overlay] to [Top Solder] clearance [6.591mil]
Violation between Silk To Solder Mask Clearance Constraint: (6.591mil < 10mil) Between Pad R3-2(1189.997mil,1589.413mil) on Top Layer And Track (1164.406mil,1563.822mil)(1164.406mil,1666.184mil) on Top Overlay [Top Overlay] to [Top Solder] clearance [6.591mil]
Violation between Silk To Solder Mask Clearance Constraint: (6.59mil < 10mil) Between Pad R3-2(1189.997mil,1589.413mil) on Top Layer And Track (1164.406mil,1563.822mil)(1215.587mil,1563.822mil) on Top Overlay [Top Overlay] to [Top Solder] clearance [6.59mil]
Violation between Silk To Solder Mask Clearance Constraint: (6.591mil < 10mil) Between Pad R3-2(1189.997mil,1589.413mil) on Top Layer And Track (1215.587mil,1563.822mil)(1215.587mil,1666.184mil) on Top Overlay [Top Overlay] to [Top Solder] clearance [6.591mil]
Violation between Silk To Solder Mask Clearance Constraint: (6.59mil < 10mil) Between Pad R32-1(2520mil,910mil) on Top Layer And Track (2494.41mil,884.409mil)(2494.41mil,935.591mil) on Top Overlay [Top Overlay] to [Top Solder] clearance [6.59mil]
Violation between Silk To Solder Mask Clearance Constraint: (6.591mil < 10mil) Between Pad R32-1(2520mil,910mil) on Top Layer And Track (2494.41mil,884.409mil)(2596.772mil,884.409mil) on Top Overlay [Top Overlay] to [Top Solder] clearance [6.591mil]
Violation between Silk To Solder Mask Clearance Constraint: (6.591mil < 10mil) Between Pad R32-1(2520mil,910mil) on Top Layer And Track (2494.41mil,935.591mil)(2596.772mil,935.591mil) on Top Overlay [Top Overlay] to [Top Solder] clearance [6.591mil]
Violation between Silk To Solder Mask Clearance Constraint: (6.591mil < 10mil) Between Pad R32-2(2571.181mil,910mil) on Top Layer And Track (2494.41mil,884.409mil)(2596.772mil,884.409mil) on Top Overlay [Top Overlay] to [Top Solder] clearance [6.591mil]
Violation between Silk To Solder Mask Clearance Constraint: (6.591mil < 10mil) Between Pad R32-2(2571.181mil,910mil) on Top Layer And Track (2494.41mil,935.591mil)(2596.772mil,935.591mil) on Top Overlay [Top Overlay] to [Top Solder] clearance [6.591mil]
Violation between Silk To Solder Mask Clearance Constraint: (6.59mil < 10mil) Between Pad R32-2(2571.181mil,910mil) on Top Layer And Track (2596.772mil,884.409mil)(2596.772mil,935.591mil) on Top Overlay [Top Overlay] to [Top Solder] clearance [6.59mil]
Violation between Silk To Solder Mask Clearance Constraint: (6.591mil < 10mil) Between Pad R33-1(2515mil,830mil) on Top Layer And Track (2489.409mil,753.228mil)(2489.409mil,855.591mil) on Top Overlay [Top Overlay] to [Top Solder] clearance [6.591mil]
Violation between Silk To Solder Mask Clearance Constraint: (6.59mil < 10mil) Between Pad R33-1(2515mil,830mil) on Top Layer And Track (2489.409mil,855.591mil)(2540.591mil,855.591mil) on Top Overlay [Top Overlay] to [Top Solder] clearance [6.59mil]
Violation between Silk To Solder Mask Clearance Constraint: (6.591mil < 10mil) Between Pad R33-1(2515mil,830mil) on Top Layer And Track (2540.591mil,753.228mil)(2540.591mil,855.591mil) on Top Overlay [Top Overlay] to [Top Solder] clearance [6.591mil]
Violation between Silk To Solder Mask Clearance Constraint: (6.591mil < 10mil) Between Pad R33-2(2515mil,778.819mil) on Top Layer And Track (2489.409mil,753.228mil)(2489.409mil,855.591mil) on Top Overlay [Top Overlay] to [Top Solder] clearance [6.591mil]
Violation between Silk To Solder Mask Clearance Constraint: (6.59mil < 10mil) Between Pad R33-2(2515mil,778.819mil) on Top Layer And Track (2489.409mil,753.228mil)(2540.591mil,753.228mil) on Top Overlay [Top Overlay] to [Top Solder] clearance [6.59mil]
Violation between Silk To Solder Mask Clearance Constraint: (6.591mil < 10mil) Between Pad R33-2(2515mil,778.819mil) on Top Layer And Track (2540.591mil,753.228mil)(2540.591mil,855.591mil) on Top Overlay [Top Overlay] to [Top Solder] clearance [6.591mil]
Violation between Silk To Solder Mask Clearance Constraint: (6.591mil < 10mil) Between Pad R34-1(2385.003mil,1404.406mil) on Top Layer And Track (2359.413mil,1378.816mil)(2359.413mil,1481.178mil) on Top Overlay [Top Overlay] to [Top Solder] clearance [6.591mil]
Violation between Silk To Solder Mask Clearance Constraint: (6.59mil < 10mil) Between Pad R34-1(2385.003mil,1404.406mil) on Top Layer And Track (2359.413mil,1378.816mil)(2410.594mil,1378.816mil) on Top Overlay [Top Overlay] to [Top Solder] clearance [6.59mil]
Violation between Silk To Solder Mask Clearance Constraint: (6.591mil < 10mil) Between Pad R34-1(2385.003mil,1404.406mil) on Top Layer And Track (2410.594mil,1378.816mil)(2410.594mil,1481.178mil) on Top Overlay [Top Overlay] to [Top Solder] clearance [6.591mil]
Violation between Silk To Solder Mask Clearance Constraint: (6.591mil < 10mil) Between Pad R34-2(2385.003mil,1455.587mil) on Top Layer And Track (2359.413mil,1378.816mil)(2359.413mil,1481.178mil) on Top Overlay [Top Overlay] to [Top Solder] clearance [6.591mil]
Violation between Silk To Solder Mask Clearance Constraint: (6.59mil < 10mil) Between Pad R34-2(2385.003mil,1455.587mil) on Top Layer And Track (2359.413mil,1481.178mil)(2410.594mil,1481.178mil) on Top Overlay [Top Overlay] to [Top Solder] clearance [6.59mil]
Violation between Silk To Solder Mask Clearance Constraint: (6.591mil < 10mil) Between Pad R34-2(2385.003mil,1455.587mil) on Top Layer And Track (2410.594mil,1378.816mil)(2410.594mil,1481.178mil) on Top Overlay [Top Overlay] to [Top Solder] clearance [6.591mil]
Violation between Silk To Solder Mask Clearance Constraint: (6.591mil < 10mil) Between Pad R4-1(1190mil,1756.181mil) on Top Layer And Track (1164.409mil,1679.409mil)(1164.409mil,1781.772mil) on Top Overlay [Top Overlay] to [Top Solder] clearance [6.591mil]
Violation between Silk To Solder Mask Clearance Constraint: (6.59mil < 10mil) Between Pad R4-1(1190mil,1756.181mil) on Top Layer And Track (1164.409mil,1781.772mil)(1215.591mil,1781.772mil) on Top Overlay [Top Overlay] to [Top Solder] clearance [6.59mil]
Violation between Silk To Solder Mask Clearance Constraint: (6.591mil < 10mil) Between Pad R4-1(1190mil,1756.181mil) on Top Layer And Track (1215.591mil,1679.409mil)(1215.591mil,1781.772mil) on Top Overlay [Top Overlay] to [Top Solder] clearance [6.591mil]
Violation between Silk To Solder Mask Clearance Constraint: (6.591mil < 10mil) Between Pad R4-2(1190mil,1705mil) on Top Layer And Track (1164.409mil,1679.409mil)(1164.409mil,1781.772mil) on Top Overlay [Top Overlay] to [Top Solder] clearance [6.591mil]
Violation between Silk To Solder Mask Clearance Constraint: (6.59mil < 10mil) Between Pad R4-2(1190mil,1705mil) on Top Layer And Track (1164.409mil,1679.409mil)(1215.591mil,1679.409mil) on Top Overlay [Top Overlay] to [Top Solder] clearance [6.59mil]
Violation between Silk To Solder Mask Clearance Constraint: (6.591mil < 10mil) Between Pad R4-2(1190mil,1705mil) on Top Layer And Track (1215.591mil,1679.409mil)(1215.591mil,1781.772mil) on Top Overlay [Top Overlay] to [Top Solder] clearance [6.591mil]
Violation between Silk To Solder Mask Clearance Constraint: (6.591mil < 10mil) Between Pad R5-1(1446.181mil,205mil) on Top Layer And Track (1369.409mil,179.409mil)(1471.772mil,179.409mil) on Top Overlay [Top Overlay] to [Top Solder] clearance [6.591mil]
Violation between Silk To Solder Mask Clearance Constraint: (6.591mil < 10mil) Between Pad R5-1(1446.181mil,205mil) on Top Layer And Track (1369.409mil,230.591mil)(1471.772mil,230.591mil) on Top Overlay [Top Overlay] to [Top Solder] clearance [6.591mil]
Violation between Silk To Solder Mask Clearance Constraint: (6.59mil < 10mil) Between Pad R5-1(1446.181mil,205mil) on Top Layer And Track (1471.772mil,179.409mil)(1471.772mil,230.591mil) on Top Overlay [Top Overlay] to [Top Solder] clearance [6.59mil]
Violation between Silk To Solder Mask Clearance Constraint: (6.59mil < 10mil) Between Pad R5-2(1395mil,205mil) on Top Layer And Track (1369.409mil,179.409mil)(1369.409mil,230.591mil) on Top Overlay [Top Overlay] to [Top Solder] clearance [6.59mil]
Violation between Silk To Solder Mask Clearance Constraint: (6.591mil < 10mil) Between Pad R5-2(1395mil,205mil) on Top Layer And Track (1369.409mil,179.409mil)(1471.772mil,179.409mil) on Top Overlay [Top Overlay] to [Top Solder] clearance [6.591mil]
Violation between Silk To Solder Mask Clearance Constraint: (6.591mil < 10mil) Between Pad R5-2(1395mil,205mil) on Top Layer And Track (1369.409mil,230.591mil)(1471.772mil,230.591mil) on Top Overlay [Top Overlay] to [Top Solder] clearance [6.591mil]
Violation between Silk To Solder Mask Clearance Constraint: (6.591mil < 10mil) Between Pad R6-1(1394.997mil,550.594mil) on Top Layer And Track (1369.406mil,473.822mil)(1369.406mil,576.184mil) on Top Overlay [Top Overlay] to [Top Solder] clearance [6.591mil]
Violation between Silk To Solder Mask Clearance Constraint: (6.59mil < 10mil) Between Pad R6-1(1394.997mil,550.594mil) on Top Layer And Track (1369.406mil,576.184mil)(1420.587mil,576.184mil) on Top Overlay [Top Overlay] to [Top Solder] clearance [6.59mil]
Violation between Silk To Solder Mask Clearance Constraint: (6.591mil < 10mil) Between Pad R6-1(1394.997mil,550.594mil) on Top Layer And Track (1420.587mil,473.822mil)(1420.587mil,576.184mil) on Top Overlay [Top Overlay] to [Top Solder] clearance [6.591mil]
Violation between Silk To Solder Mask Clearance Constraint: (6.591mil < 10mil) Between Pad R6-2(1394.997mil,499.413mil) on Top Layer And Track (1369.406mil,473.822mil)(1369.406mil,576.184mil) on Top Overlay [Top Overlay] to [Top Solder] clearance [6.591mil]
Violation between Silk To Solder Mask Clearance Constraint: (6.59mil < 10mil) Between Pad R6-2(1394.997mil,499.413mil) on Top Layer And Track (1369.406mil,473.822mil)(1420.587mil,473.822mil) on Top Overlay [Top Overlay] to [Top Solder] clearance [6.59mil]
Violation between Silk To Solder Mask Clearance Constraint: (6.591mil < 10mil) Between Pad R6-2(1394.997mil,499.413mil) on Top Layer And Track (1420.587mil,473.822mil)(1420.587mil,576.184mil) on Top Overlay [Top Overlay] to [Top Solder] clearance [6.591mil]
Violation between Silk To Solder Mask Clearance Constraint: (6.591mil < 10mil) Between Pad R7-1(2260.594mil,200.003mil) on Top Layer And Track (2183.822mil,174.413mil)(2286.184mil,174.413mil) on Top Overlay [Top Overlay] to [Top Solder] clearance [6.591mil]
Violation between Silk To Solder Mask Clearance Constraint: (6.591mil < 10mil) Between Pad R7-1(2260.594mil,200.003mil) on Top Layer And Track (2183.822mil,225.594mil)(2286.184mil,225.594mil) on Top Overlay [Top Overlay] to [Top Solder] clearance [6.591mil]
Violation between Silk To Solder Mask Clearance Constraint: (6.59mil < 10mil) Between Pad R7-1(2260.594mil,200.003mil) on Top Layer And Track (2286.184mil,174.413mil)(2286.184mil,225.594mil) on Top Overlay [Top Overlay] to [Top Solder] clearance [6.59mil]
Violation between Silk To Solder Mask Clearance Constraint: (6.59mil < 10mil) Between Pad R7-2(2209.413mil,200.003mil) on Top Layer And Track (2183.822mil,174.413mil)(2183.822mil,225.594mil) on Top Overlay [Top Overlay] to [Top Solder] clearance [6.59mil]
Violation between Silk To Solder Mask Clearance Constraint: (6.591mil < 10mil) Between Pad R7-2(2209.413mil,200.003mil) on Top Layer And Track (2183.822mil,174.413mil)(2286.184mil,174.413mil) on Top Overlay [Top Overlay] to [Top Solder] clearance [6.591mil]
Violation between Silk To Solder Mask Clearance Constraint: (6.591mil < 10mil) Between Pad R7-2(2209.413mil,200.003mil) on Top Layer And Track (2183.822mil,225.594mil)(2286.184mil,225.594mil) on Top Overlay [Top Overlay] to [Top Solder] clearance [6.591mil]
Violation between Silk To Solder Mask Clearance Constraint: (6.591mil < 10mil) Between Pad R8-1(2210mil,556.181mil) on Top Layer And Track (2184.409mil,479.409mil)(2184.409mil,581.772mil) on Top Overlay [Top Overlay] to [Top Solder] clearance [6.591mil]
Violation between Silk To Solder Mask Clearance Constraint: (6.59mil < 10mil) Between Pad R8-1(2210mil,556.181mil) on Top Layer And Track (2184.409mil,581.772mil)(2235.591mil,581.772mil) on Top Overlay [Top Overlay] to [Top Solder] clearance [6.59mil]
Violation between Silk To Solder Mask Clearance Constraint: (6.591mil < 10mil) Between Pad R8-1(2210mil,556.181mil) on Top Layer And Track (2235.591mil,479.409mil)(2235.591mil,581.772mil) on Top Overlay [Top Overlay] to [Top Solder] clearance [6.591mil]
Violation between Silk To Solder Mask Clearance Constraint: (6.591mil < 10mil) Between Pad R8-2(2210mil,505mil) on Top Layer And Track (2184.409mil,479.409mil)(2184.409mil,581.772mil) on Top Overlay [Top Overlay] to [Top Solder] clearance [6.591mil]
Violation between Silk To Solder Mask Clearance Constraint: (6.59mil < 10mil) Between Pad R8-2(2210mil,505mil) on Top Layer And Track (2184.409mil,479.409mil)(2235.591mil,479.409mil) on Top Overlay [Top Overlay] to [Top Solder] clearance [6.59mil]
Violation between Silk To Solder Mask Clearance Constraint: (6.591mil < 10mil) Between Pad R8-2(2210mil,505mil) on Top Layer And Track (2235.591mil,479.409mil)(2235.591mil,581.772mil) on Top Overlay [Top Overlay] to [Top Solder] clearance [6.591mil]
Violation between Silk To Solder Mask Clearance Constraint: (6.591mil < 10mil) Between Pad R9-1(3054.997mil,555.594mil) on Top Layer And Track (3029.406mil,478.822mil)(3029.406mil,581.184mil) on Top Overlay [Top Overlay] to [Top Solder] clearance [6.591mil]
Violation between Silk To Solder Mask Clearance Constraint: (6.59mil < 10mil) Between Pad R9-1(3054.997mil,555.594mil) on Top Layer And Track (3029.406mil,581.184mil)(3080.587mil,581.184mil) on Top Overlay [Top Overlay] to [Top Solder] clearance [6.59mil]
Violation between Silk To Solder Mask Clearance Constraint: (6.591mil < 10mil) Between Pad R9-1(3054.997mil,555.594mil) on Top Layer And Track (3080.587mil,478.822mil)(3080.587mil,581.184mil) on Top Overlay [Top Overlay] to [Top Solder] clearance [6.591mil]
Violation between Silk To Solder Mask Clearance Constraint: (6.591mil < 10mil) Between Pad R9-2(3054.997mil,504.413mil) on Top Layer And Track (3029.406mil,478.822mil)(3029.406mil,581.184mil) on Top Overlay [Top Overlay] to [Top Solder] clearance [6.591mil]
Violation between Silk To Solder Mask Clearance Constraint: (6.59mil < 10mil) Between Pad R9-2(3054.997mil,504.413mil) on Top Layer And Track (3029.406mil,478.822mil)(3080.587mil,478.822mil) on Top Overlay [Top Overlay] to [Top Solder] clearance [6.59mil]
Violation between Silk To Solder Mask Clearance Constraint: (6.591mil < 10mil) Between Pad R9-2(3054.997mil,504.413mil) on Top Layer And Track (3080.587mil,478.822mil)(3080.587mil,581.184mil) on Top Overlay [Top Overlay] to [Top Solder] clearance [6.591mil]
Violation between Silk To Solder Mask Clearance Constraint: (9.311mil < 10mil) Between Pad SW1-1(2775mil,2971.26mil) on Top Layer And Track (2725.787mil,2971.26mil)(2725.787mil,3128.74mil) on Top Overlay [Top Overlay] to [Top Solder] clearance [9.311mil]
Violation between Silk To Solder Mask Clearance Constraint: (9.311mil < 10mil) Between Pad SW1-1(2775mil,2971.26mil) on Top Layer And Track (2824.213mil,2971.26mil)(2824.213mil,3128.74mil) on Top Overlay [Top Overlay] to [Top Solder] clearance [9.311mil]
Violation between Silk To Solder Mask Clearance Constraint: (9.311mil < 10mil) Between Pad SW1-2(2775mil,3128.74mil) on Top Layer And Track (2725.787mil,2971.26mil)(2725.787mil,3128.74mil) on Top Overlay [Top Overlay] to [Top Solder] clearance [9.311mil]
Violation between Silk To Solder Mask Clearance Constraint: (9.311mil < 10mil) Between Pad SW1-2(2775mil,3128.74mil) on Top Layer And Track (2824.213mil,2971.26mil)(2824.213mil,3128.74mil) on Top Overlay [Top Overlay] to [Top Solder] clearance [9.311mil]
Violation between Silk To Solder Mask Clearance Constraint: (9mil < 10mil) Between Pad U3-1(1079.921mil,1548.307mil) on Top Layer And Track (1035.591mil,1524.882mil)(1035.591mil,1721.732mil) on Top Overlay [Top Overlay] to [Top Solder] clearance [9mil]
Violation between Silk To Solder Mask Clearance Constraint: (9mil < 10mil) Between Pad U3-2(1079.921mil,1598.307mil) on Top Layer And Track (1035.591mil,1524.882mil)(1035.591mil,1721.732mil) on Top Overlay [Top Overlay] to [Top Solder] clearance [9mil]
Violation between Silk To Solder Mask Clearance Constraint: (9mil < 10mil) Between Pad U3-3(1079.921mil,1648.307mil) on Top Layer And Track (1035.591mil,1524.882mil)(1035.591mil,1721.732mil) on Top Overlay [Top Overlay] to [Top Solder] clearance [9mil]
Violation between Silk To Solder Mask Clearance Constraint: (9mil < 10mil) Between Pad U3-4(1079.921mil,1698.307mil) on Top Layer And Track (1035.591mil,1524.882mil)(1035.591mil,1721.732mil) on Top Overlay [Top Overlay] to [Top Solder] clearance [9mil]
Violation between Silk To Solder Mask Clearance Constraint: (9.557mil < 10mil) Between Pad U3-5(871.26mil,1698.307mil) on Top Layer And Track (915.591mil,1524.882mil)(915.591mil,1721.732mil) on Top Overlay [Top Overlay] to [Top Solder] clearance [9.557mil]
Violation between Silk To Solder Mask Clearance Constraint: (9.557mil < 10mil) Between Pad U3-6(871.26mil,1648.307mil) on Top Layer And Track (915.591mil,1524.882mil)(915.591mil,1721.732mil) on Top Overlay [Top Overlay] to [Top Solder] clearance [9.557mil]
Violation between Silk To Solder Mask Clearance Constraint: (9.557mil < 10mil) Between Pad U3-7(871.26mil,1598.307mil) on Top Layer And Track (915.591mil,1524.882mil)(915.591mil,1721.732mil) on Top Overlay [Top Overlay] to [Top Solder] clearance [9.557mil]
Violation between Silk To Solder Mask Clearance Constraint: (9.557mil < 10mil) Between Pad U3-8(871.26mil,1548.307mil) on Top Layer And Track (915.591mil,1524.882mil)(915.591mil,1721.732mil) on Top Overlay [Top Overlay] to [Top Solder] clearance [9.557mil]
Violation between Silk To Solder Mask Clearance Constraint: (8.563mil < 10mil) Between Pad U3-9(975.591mil,1623.307mil) on Top Layer And Track (1035.591mil,1524.882mil)(1035.591mil,1721.732mil) on Top Overlay [Top Overlay] to [Top Solder] clearance [8.563mil]
Violation between Silk To Solder Mask Clearance Constraint: (8.563mil < 10mil) Between Pad U3-9(975.591mil,1623.307mil) on Top Layer And Track (915.591mil,1524.882mil)(915.591mil,1721.732mil) on Top Overlay [Top Overlay] to [Top Solder] clearance [8.563mil]
Violation between Silk To Solder Mask Clearance Constraint: (5.071mil < 10mil) Between Pad Y1-1(2773.661mil,2686.535mil) on Top Layer And Track (2740mil,2655mil)(2740mil,2785mil) on Top Overlay [Top Overlay] to [Top Solder] clearance [5.071mil]
Violation between Silk To Solder Mask Clearance Constraint: (4.913mil < 10mil) Between Pad Y1-1(2773.661mil,2686.535mil) on Top Layer And Track (2740mil,2655mil)(2890mil,2655mil) on Top Overlay [Top Overlay] to [Top Solder] clearance [4.913mil]
Violation between Silk To Solder Mask Clearance Constraint: (4.913mil < 10mil) Between Pad Y1-2(2856.339mil,2686.535mil) on Top Layer And Track (2740mil,2655mil)(2890mil,2655mil) on Top Overlay [Top Overlay] to [Top Solder] clearance [4.913mil]
Violation between Silk To Solder Mask Clearance Constraint: (5.071mil < 10mil) Between Pad Y1-2(2856.339mil,2686.535mil) on Top Layer And Track (2890mil,2655mil)(2890mil,2785mil) on Top Overlay [Top Overlay] to [Top Solder] clearance [5.071mil]
Violation between Silk To Solder Mask Clearance Constraint: (4.913mil < 10mil) Between Pad Y1-3(2856.339mil,2753.465mil) on Top Layer And Track (2740mil,2785mil)(2890mil,2785mil) on Top Overlay [Top Overlay] to [Top Solder] clearance [4.913mil]
Violation between Silk To Solder Mask Clearance Constraint: (5.071mil < 10mil) Between Pad Y1-3(2856.339mil,2753.465mil) on Top Layer And Track (2890mil,2655mil)(2890mil,2785mil) on Top Overlay [Top Overlay] to [Top Solder] clearance [5.071mil]
Violation between Silk To Solder Mask Clearance Constraint: (5.071mil < 10mil) Between Pad Y1-4(2773.661mil,2753.465mil) on Top Layer And Track (2740mil,2655mil)(2740mil,2785mil) on Top Overlay [Top Overlay] to [Top Solder] clearance [5.071mil]
Violation between Silk To Solder Mask Clearance Constraint: (4.913mil < 10mil) Between Pad Y1-4(2773.661mil,2753.465mil) on Top Layer And Track (2740mil,2785mil)(2890mil,2785mil) on Top Overlay [Top Overlay] to [Top Solder] clearance [4.913mil]
Rule Violations :491
Processing Rule : Silk to Silk (Clearance=10mil) (All),(All)
Violation between Silk To Silk Clearance Constraint: (6.079mil < 10mil) Between Text "2" (2010mil,380mil) on Top Overlay And Track (1994.921mil,324.213mil)(1994.921mil,523.032mil) on Top Overlay Silk Text to Silk Clearance [6.079mil]
Violation between Silk To Silk Clearance Constraint: (6.079mil < 10mil) Between Text "2" (2855mil,380mil) on Top Overlay And Track (2839.921mil,321.102mil)(2839.921mil,519.921mil) on Top Overlay Silk Text to Silk Clearance [6.079mil]
Violation between Silk To Silk Clearance Constraint: (2.063mil < 10mil) Between Text "5" (1555mil,280mil) on Top Overlay And Track (1545mil,250mil)(1545mil,450mil) on Top Overlay Silk Text to Silk Clearance [2.063mil]
Violation between Silk To Silk Clearance Constraint: (2.063mil < 10mil) Between Text "5" (195mil,2035mil) on Top Overlay And Track (165mil,2045mil)(365mil,2045mil) on Top Overlay Silk Text to Silk Clearance [2.063mil]
Violation between Silk To Silk Clearance Constraint: (2.063mil < 10mil) Between Text "5" (2370mil,280mil) on Top Overlay And Track (2360mil,250mil)(2360mil,450mil) on Top Overlay Silk Text to Silk Clearance [2.063mil]
Violation between Silk To Silk Clearance Constraint: (2.063mil < 10mil) Between Text "5" (3215mil,280mil) on Top Overlay And Track (3205mil,250mil)(3205mil,450mil) on Top Overlay Silk Text to Silk Clearance [2.063mil]
Violation between Silk To Silk Clearance Constraint: (2.063mil < 10mil) Between Text "6" (1555mil,380mil) on Top Overlay And Track (1545mil,250mil)(1545mil,450mil) on Top Overlay Silk Text to Silk Clearance [2.063mil]
Violation between Silk To Silk Clearance Constraint: (2.063mil < 10mil) Between Text "6" (2370mil,380mil) on Top Overlay And Track (2360mil,250mil)(2360mil,450mil) on Top Overlay Silk Text to Silk Clearance [2.063mil]
Violation between Silk To Silk Clearance Constraint: (2.063mil < 10mil) Between Text "6" (295mil,2035mil) on Top Overlay And Track (165mil,2045mil)(365mil,2045mil) on Top Overlay Silk Text to Silk Clearance [2.063mil]
Violation between Silk To Silk Clearance Constraint: (2.063mil < 10mil) Between Text "6" (3215mil,380mil) on Top Overlay And Track (3205mil,250mil)(3205mil,450mil) on Top Overlay Silk Text to Silk Clearance [2.063mil]
Rule Violations :10
Processing Rule : Net Antennae (Tolerance=0mil) (All)
Violation between Net Antennae: Via (1775mil,1490mil) from Top Layer to Bottom Layer
Violation between Net Antennae: Via (1775mil,1515mil) from Top Layer to Bottom Layer
Violation between Net Antennae: Via (1800mil,1490mil) from Top Layer to Bottom Layer
Violation between Net Antennae: Via (1800mil,1515mil) from Top Layer to Bottom Layer
Violation between Net Antennae: Via (1825mil,1515mil) from Top Layer to Bottom Layer
Rule Violations :5
Processing Rule : Height Constraint (Min=0mil) (Max=1000mil) (Prefered=500mil) (All)
Rule Violations :0
Violations Detected : 631
Waived Violations : 0
Time Elapsed : 00:00:02

Binary file not shown.

Binary file not shown.

File diff suppressed because one or more lines are too long

Binary file not shown.

Binary file not shown.

View File

@ -0,0 +1,175 @@
<html>
<head>
<META http-equiv="Content-Type" content="text/html">
<style type="text/css">
h1, h2, h3, h4, h5, h6 {
font-family : 'segoe-ui',arial,sans-serif;
font-size:15pt;
font-weight:normal;
line-height:40px;
color : #000;
background-color : #dedede;
padding: 0.3em;
}
body {
font-family : verdana;
background: #f1f1f1;
font-size:13px;
}
td, th {
padding: 0.5em;
text-align : left;
width: auto;
border:1px solid #DEDEDE;
}
th {
background-color : #DEDEDE;
}
th.column1, td.column1 {
text-align: left;
width : 18%;
}
table {
width : 100%;
border-collapse: collapse;
font-size:13px;
}
.front_matter, .front_matter_column1, .front_matter_column2, .front_matter_column3 {
padding-top : 0.1em;
padding-bottom : 0.1em;
border : 0px solid black;
width : auto;
vertical-align: top
}
.front_matter_column1 {
text-align : right;
}
.total_column1, .total_column {
font-weight : bold;
}
.total_column1 {
text-align : right;
}
.front_matter_column2 {
text-align : center;
}
.front_matter_column3 {
text-align : left;
}
.warning, .error {
color : red;
font-weight : bold;
}
tr.onmouseout_odd {
/*background-color : #EEEEE0 */
}
tr.onmouseout_even {
/*background-color : #F3F3E3 */
}
tr.onmouseover_odd, tr.onmouseover_even {
background-color : #FFF;
}
a:link, a:visited, .q a:link,.q a:active,.q {
color: #21489e;
}
a:link.callback, a:visited.callback {
color: #008000
}
a:link.customize, a:visited.customize {
position: absolute;
right: 16px; top: 30px;
font-family:'segoe ui',arial,tahoma,sans-serif;
text-decoration:underline;
font-size:11px;
color:#0066cc;
}
p.contents_level1 {
font-weight : bold;
font-size : 110%;
margin : 0.5em;
}
p.contents_level2 {
position : relative;
left : 20px;
margin : 0.5em;
}
HR{
border-collapse:collapse;
border:none;
border-top:1px solid #dedede;
}
</style>
<style type="text/css" media="print">
body{
background:#fff;
}
a:link.customize{
display:none;
}
table,th,td,hr{
border-color:#999;
background:#fff;
}
</style>
</head>
<body>
<a href="dxpprocess://Client:SetupPreferences?Server=PCB|PageName=General" class="customize"><acronym title="dxpprocess://Client:SetupPreferences?Server=PCB|PageName=General">Reporting Options</acronym></a>
<h1>File in Previous Format</h1>
<table class="front_matter">
<tr class="front_matter">
<td class="front_matter_column1">Date</td>
<td class="front_matter_column2">:</td>
<td class="front_matter_column3">2025/9/18</td>
</tr>
<tr class="front_matter">
<td class="front_matter_column1">Time</td>
<td class="front_matter_column2">:</td>
<td class="front_matter_column3">13:10:54</td>
</tr>
<tr class="front_matter">
<td class="front_matter_column1">Filename</td>
<td class="front_matter_column2">:</td>
<td class="front_matter_column3"><a href="file://C:\Users\15435\Desktop\PressureSensorBoard\Hardware\slave\PCB2-test.pcbdoc" class="file"><acronym title="C:\Users\15435\Desktop\PressureSensorBoard\Hardware\slave\PCB2-test.pcbdoc">C:\Users\15435\Desktop\PressureSensorBoard\Hardware\slave\PCB2-test.pcbdoc</acronym></a></td>
</tr>
</table>
<br>
<table>
<tr>
<th style="text-align : left" colspan="1" class="">Version</th>
<th style="text-align : left" colspan="1" class="">Warning</th>
</tr>
<tr class="onmouseout_even" onmouseover="className = 'onmouseover_even'" onmouseout="className = 'onmouseout_even'">
<td class="column1">6.3</td>
<td class="column2"><b>CAUTION</b> - Via connections to both hatched and solid signal layer polygons are now controlled by the polygon connect style rule. Re-pouring polygons may result in physical copper differences.</td>
</tr>
<tr class="onmouseout_even" onmouseover="className = 'onmouseover_even'" onmouseout="className = 'onmouseout_even'">
<td class="column1">Summer 09</td>
<td class="column2"><b>CAUTION</b> - File contains old violation objects. These violations are no longer supported & will not be loaded. Please run DRC after opening this file in order to refresh the violations.</td>
</tr>
<tr class="onmouseout_even" onmouseover="className = 'onmouseover_even'" onmouseout="className = 'onmouseout_even'">
<td class="column1">Summer 09</td>
<td class="column2"><b>CAUTION</b> - Existing testpoint rules and settings are used as fabrication testpoint information.</td>
</tr>
<tr class="onmouseout_even" onmouseover="className = 'onmouseover_even'" onmouseout="className = 'onmouseout_even'">
<td class="column1">Release 12</td>
<td class="column2"><b>CAUTION</b> - Air Gap Width previously controlled by Clearance rule is now controlled by Polygon Connect Style rule's newly introduced Air Gap Width (set to default value). Suggest reviewing each Polygon Connect Style rule's Air Gap Width attribute for correctness.</td>
</tr>
<tr class="onmouseout_even" onmouseover="className = 'onmouseover_even'" onmouseout="className = 'onmouseout_even'">
<td class="column1">Release 13</td>
<td class="column2"><b>CAUTION</b> - Silkscreen Over Component Pads Rules are converted to Silk To Solder Mask Clearance Rules. Suggest examining rule scopes for accuracy.</td>
</tr>
</table>
<br><hr>
<p>This file was generated by <b>an earlier</b> version of the software</p>
</body>
</html>

Binary file not shown.

View File

@ -0,0 +1,179 @@
[OutputJobFile]
Version=1.0
[OutputGroup1]
Name=
Description=
TargetOutputMedium=PDF
VariantName=[No Variations]
VariantScope=0
CurrentConfigurationName=
TargetPrinter=Virtual Printer
PrinterOptions=Record=PrinterOptions|Copies=1|Duplex=1|TrueTypeOptions=3|Collate=1|PrintJobKind=1|PrintWhat=1
OutputMedium1=Print Job
OutputMedium1_Type=Printer
OutputMedium1_Printer=
OutputMedium1_PrinterOptions=Record=PrinterOptions|Copies=1|Duplex=1|TrueTypeOptions=3|Collate=1|PrintJobKind=1|PrintWhat=1
OutputMedium2=PDF
OutputMedium2_Type=Publish
OutputMedium3=Folder Structure
OutputMedium3_Type=GeneratedFiles
OutputMedium4=Video
OutputMedium4_Type=Multimedia
OutputType1=Schematic Print
OutputName1=Schematic Prints
OutputCategory1=Documentation
OutputDocumentPath1=[Project Physical Documents]
OutputVariantName1=[No Variations]
OutputEnabled1=1
OutputEnabled1_OutputMedium1=0
OutputEnabled1_OutputMedium2=1
OutputEnabled1_OutputMedium3=0
OutputEnabled1_OutputMedium4=0
OutputDefault1=0
PageOptions1=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=0.52|XCorrection=1.00|YCorrection=1.00|PrintKind=0|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=A4|PaperIndex=9
Configuration1_Name1=OutputConfigurationParameter1
Configuration1_Item1=Record=SchPrintView|ShowNoERC=True|ShowParamSet=True|ShowProbe=True|ShowBlanket=True|NoERCSymbolsToShow="Thin Cross","Thick Cross","Small Cross",Checkbox,Triangle|ShowNote=True|ShowNoteCollapsed=True|ShowOpenEnds=True|ExpandDesignator=True|ExpandNetLabel=False|ExpandPort=False|ExpandSheetNum=False|ExpandDocNum=False|PrintArea=0|PrintAreaRect.X1=0|PrintAreaRect.Y1=0|PrintAreaRect.X2=0|PrintAreaRect.Y2=0
OutputType2=PCB Print
OutputName2=PCB Prints
OutputCategory2=Documentation
OutputDocumentPath2=PCB1.PcbDoc
OutputVariantName2=
OutputEnabled2=1
OutputEnabled2_OutputMedium1=0
OutputEnabled2_OutputMedium2=2
OutputEnabled2_OutputMedium3=0
OutputEnabled2_OutputMedium4=0
OutputDefault2=0
PageOptions2=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=0.47|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=A4|PaperIndex=9
Configuration2_Name1=OutputConfigurationParameter1
Configuration2_Item1=DesignatorDisplayMode=Physical|PrintArea=DesignExtent|PrintAreaLowerLeftCornerX=0|PrintAreaLowerLeftCornerY=0|PrintAreaUpperRightCornerX=0|PrintAreaUpperRightCornerY=0|Record=PcbPrintView
Configuration2_Name2=OutputConfigurationParameter2
Configuration2_Item2=IncludeBoardCutouts=False|IncludeBottomLayerComponents=True|IncludeMultiLayerComponents=True|IncludeTopLayerComponents=True|IncludeViewports=True|Index=0|Mirror=False|Name=Multilayer Composite Print|PadNumberFontSize=14|Record=PcbPrintOut|ShowHoles=False|ShowPadNets=False|ShowPadNumbers=False|SubstituteFonts=False
Configuration2_Name3=OutputConfigurationParameter3
Configuration2_Item3=CArc=Full|CFill=Full|Comment=Full|Coordinate=Full|CPad=Full|CRegion=Full|CText=Full|CTrack=Full|CVia=Full|Designator=Full|Dimension=Full|DLayer1=TopLayer|DLayer2=BottomLayer|DrillType=Regular|FArc=Full|FFill=Full|FPad=Full|FRegion=Full|FText=Full|FTrack=Full|FVia=Full|Layer=TopOverlay|Polygon=Full|PrintOutIndex=0|Record=PcbPrintLayer
Configuration2_Name4=OutputConfigurationParameter4
Configuration2_Item4=CArc=Full|CFill=Full|Comment=Full|Coordinate=Full|CPad=Full|CRegion=Full|CText=Full|CTrack=Full|CVia=Full|Designator=Full|Dimension=Full|DLayer1=TopLayer|DLayer2=BottomLayer|DrillType=Regular|FArc=Full|FFill=Full|FPad=Full|FRegion=Full|FText=Full|FTrack=Full|FVia=Full|Layer=TopLayer|Polygon=Full|PrintOutIndex=0|Record=PcbPrintLayer
Configuration2_Name5=OutputConfigurationParameter5
Configuration2_Item5=CArc=Full|CFill=Full|Comment=Full|Coordinate=Full|CPad=Full|CRegion=Full|CText=Full|CTrack=Full|CVia=Full|Designator=Full|Dimension=Full|DLayer1=TopLayer|DLayer2=BottomLayer|DrillType=Regular|FArc=Full|FFill=Full|FPad=Full|FRegion=Full|FText=Full|FTrack=Full|FVia=Full|Layer=BottomLayer|Polygon=Full|PrintOutIndex=0|Record=PcbPrintLayer
Configuration2_Name6=OutputConfigurationParameter6
Configuration2_Item6=CArc=Full|CFill=Full|Comment=Full|Coordinate=Full|CPad=Full|CRegion=Full|CText=Full|CTrack=Full|CVia=Full|Designator=Full|Dimension=Full|DLayer1=TopLayer|DLayer2=BottomLayer|DrillType=Regular|FArc=Full|FFill=Full|FPad=Full|FRegion=Full|FText=Full|FTrack=Full|FVia=Full|Layer=MultiLayer|Polygon=Full|PrintOutIndex=0|Record=PcbPrintLayer
Configuration2_Name7=OutputConfigurationParameter7
Configuration2_Item7=CArc=Full|CFill=Full|Comment=Full|Coordinate=Full|CPad=Full|CRegion=Full|CText=Full|CTrack=Full|CVia=Full|Designator=Full|Dimension=Full|DLayer1=TopLayer|DLayer2=BottomLayer|DrillType=Regular|FArc=Full|FFill=Full|FPad=Full|FRegion=Full|FText=Full|FTrack=Full|FVia=Full|Layer=Mechanical1|Polygon=Full|PrintOutIndex=0|Record=PcbPrintLayer
Configuration2_Name8=OutputConfigurationParameter8
Configuration2_Item8=CArc=Full|CFill=Full|Comment=Full|Coordinate=Full|CPad=Full|CRegion=Full|CText=Full|CTrack=Full|CVia=Full|Designator=Full|Dimension=Full|DLayer1=TopLayer|DLayer2=BottomLayer|DrillType=Regular|FArc=Full|FFill=Full|FPad=Full|FRegion=Full|FText=Full|FTrack=Full|FVia=Full|Layer=Mechanical4|Polygon=Full|PrintOutIndex=0|Record=PcbPrintLayer
Configuration2_Name9=OutputConfigurationParameter9
Configuration2_Item9=CArc=Full|CFill=Full|Comment=Full|Coordinate=Full|CPad=Full|CRegion=Full|CText=Full|CTrack=Full|CVia=Full|Designator=Full|Dimension=Full|DLayer1=TopLayer|DLayer2=BottomLayer|DrillType=Regular|FArc=Full|FFill=Full|FPad=Full|FRegion=Full|FText=Full|FTrack=Full|FVia=Full|Layer=Mechanical13|Polygon=Full|PrintOutIndex=0|Record=PcbPrintLayer
Configuration2_Name10=OutputConfigurationParameter10
Configuration2_Item10=CArc=Full|CFill=Full|Comment=Full|Coordinate=Full|CPad=Full|CRegion=Full|CText=Full|CTrack=Full|CVia=Full|Designator=Full|Dimension=Full|DLayer1=TopLayer|DLayer2=BottomLayer|DrillType=Regular|FArc=Full|FFill=Full|FPad=Full|FRegion=Full|FText=Full|FTrack=Full|FVia=Full|Layer=Mechanical15|Polygon=Full|PrintOutIndex=0|Record=PcbPrintLayer
PcbPrintPreferences2=
OutputType3=BOM_PartType
OutputName3=Bill of Materials
OutputCategory3=Report
OutputDocumentPath3=
OutputVariantName3=[No Variations]
OutputEnabled3=1
OutputEnabled3_OutputMedium1=0
OutputEnabled3_OutputMedium2=3
OutputEnabled3_OutputMedium3=0
OutputEnabled3_OutputMedium4=0
OutputDefault3=0
PageOptions3=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=A4|PaperIndex=9
Configuration3_Name1=General
Configuration3_Item1=TemplateFilename=Board Stack Report.XLT
[PublishSettings]
OutputFilePath2=C:\Users\15435\Desktop\PressureSensorBoard\Hardware\slave\.PDF
ReleaseManaged2=0
OutputBasePath2=C:\Users\15435\Desktop\PressureSensorBoard\Hardware\slave\
OutputPathMedia2=
OutputPathMediaValue2=
OutputPathOutputer2=[Output Type]
OutputPathOutputerPrefix2=
OutputPathOutputerValue2=
OutputFileName2=PressureSensorBoard.pdf
OutputFileNameMulti2=
UseOutputNameForMulti2=1
OutputFileNameSpecial2=
OpenOutput2=1
PromptOverwrite2=1
PublishMethod2=0
ZoomLevel2=50
FitSCHPrintSizeToDoc2=0
FitPCBPrintSizeToDoc2=0
GenerateNetsInfo2=1
MarkPins2=1
MarkNetLabels2=1
MarkPortsId2=1
GenerateTOC2=1
ShowComponentParameters2=1
GlobalBookmarks2=0
PDFACompliance2=Disabled
PDFVersion2=Default
OutputFilePath3=
ReleaseManaged3=1
OutputBasePath3=
OutputPathMedia3=
OutputPathMediaValue3=
OutputPathOutputer3=[Output Type]
OutputPathOutputerPrefix3=
OutputPathOutputerValue3=
OutputFileName3=
OutputFileNameMulti3=
UseOutputNameForMulti3=1
OutputFileNameSpecial3=
OpenOutput3=1
OutputFilePath4=
ReleaseManaged4=1
OutputBasePath4=
OutputPathMedia4=
OutputPathMediaValue4=
OutputPathOutputer4=[Output Type]
OutputPathOutputerPrefix4=
OutputPathOutputerValue4=
OutputFileName4=
OutputFileNameMulti4=
UseOutputNameForMulti4=1
OutputFileNameSpecial4=
OpenOutput4=1
PromptOverwrite4=1
PublishMethod4=5
ZoomLevel4=50
FitSCHPrintSizeToDoc4=1
FitPCBPrintSizeToDoc4=1
GenerateNetsInfo4=1
MarkPins4=1
MarkNetLabels4=1
MarkPortsId4=1
MediaFormat4=Windows Media file (*.wmv,*.wma,*.asf)
FixedDimensions4=1
Width4=352
Height4=288
MultiFile4=0
FramesPerSecond4=25
FramesPerSecondDenom4=1
AviPixelFormat4=7
AviCompression4=MP42 MS-MPEG4 V2
AviQuality4=100
FFmpegVideoCodecId4=13
FFmpegPixelFormat4=0
FFmpegQuality4=80
WmvVideoCodecName4=Windows Media Video V7
WmvQuality4=80
[GeneratedFilesSettings]
RelativeOutputPath2=C:\Users\15435\Desktop\PressureSensorBoard\Hardware\slave\.PDF
OpenOutputs2=1
RelativeOutputPath3=
OpenOutputs3=1
AddToProject3=1
TimestampFolder3=0
UseOutputName3=0
OpenODBOutput3=0
OpenGerberOutput3=0
OpenNCDrillOutput3=0
OpenIPCOutput3=0
EnableReload3=0
RelativeOutputPath4=
OpenOutputs4=1

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1 @@
Record=TopLevelDocument|FileName=Sheet1.SchDoc

Binary file not shown.

View File

@ -0,0 +1,248 @@
Removed Pin From Net: NetName=NetJP1_2 Pin=JP2-1
Removed Pin From Net: NetName=NetJP1_2 Pin=JP3-1
Removed Pin From Net: NetName=NetJP1_2 Pin=JP4-1
Removed Pin From Net: NetName=NetJP1_2 Pin=JP5-1
Removed Pin From Net: NetName=NetJP1_2 Pin=JP6-1
Removed Pin From Net: NetName=NetJP1_1 Pin=JP7-1
Removed Pin From Net: NetName=NetJP1_2 Pin=JP7-2
Removed Pin From Net: NetName=NetJP1_1 Pin=JP8-1
Removed Pin From Net: NetName=NetJP1_2 Pin=JP8-2
Removed Pin From Net: NetName=NetJP1_1 Pin=JP9-1
Removed Pin From Net: NetName=NetJP1_2 Pin=JP9-2
Removed Pin From Net: NetName=NetJP1_1 Pin=JP10-1
Removed Pin From Net: NetName=NetJP1_2 Pin=JP10-2
Removed Pin From Net: NetName=NetJP1_1 Pin=JP11-1
Removed Pin From Net: NetName=NetJP1_2 Pin=JP11-2
Removed Pin From Net: NetName=NetJP1_1 Pin=JP12-1
Removed Pin From Net: NetName=NetJP1_2 Pin=JP12-2
Removed Pin From Net: NetName=NetJP1_1 Pin=JP13-1
Removed Pin From Net: NetName=NetJP1_2 Pin=JP13-2
Removed Pin From Net: NetName=NetJP1_1 Pin=JP14-1
Removed Pin From Net: NetName=NetJP1_2 Pin=JP14-2
Removed Pin From Net: NetName=NetJP1_1 Pin=JP15-1
Removed Pin From Net: NetName=NetJP1_2 Pin=JP15-2
Removed Pin From Net: NetName=NetJP1_1 Pin=JP16-1
Removed Pin From Net: NetName=NetJP1_2 Pin=JP16-2
Removed Pin From Net: NetName=NetJP1_1 Pin=JP17-1
Removed Pin From Net: NetName=NetJP1_2 Pin=JP17-2
Removed Pin From Net: NetName=NetJP1_1 Pin=JP18-1
Removed Pin From Net: NetName=NetJP1_2 Pin=JP18-2
Removed Pin From Net: NetName=NetJP1_1 Pin=JP19-1
Removed Pin From Net: NetName=NetJP1_2 Pin=JP19-2
Removed Pin From Net: NetName=NetJP1_1 Pin=JP20-1
Removed Pin From Net: NetName=NetJP1_2 Pin=JP20-2
Removed Pin From Net: NetName=NetJP1_1 Pin=JP21-1
Removed Pin From Net: NetName=NetJP1_2 Pin=JP21-2
Removed Pin From Net: NetName=NetJP1_1 Pin=JP22-1
Removed Pin From Net: NetName=NetJP1_2 Pin=JP22-2
Removed Pin From Net: NetName=NetJP1_1 Pin=JP23-1
Removed Pin From Net: NetName=NetJP1_2 Pin=JP23-2
Removed Pin From Net: NetName=NetJP1_1 Pin=JP24-1
Removed Pin From Net: NetName=NetJP1_2 Pin=JP24-2
Removed Pin From Net: NetName=NetJP1_1 Pin=JP25-1
Removed Pin From Net: NetName=NetJP1_2 Pin=JP25-2
Removed Pin From Net: NetName=NetJP1_1 Pin=JP26-1
Removed Pin From Net: NetName=NetJP1_2 Pin=JP26-2
Removed Pin From Net: NetName=NetJP1_1 Pin=JP27-1
Removed Pin From Net: NetName=NetJP1_2 Pin=JP27-2
Removed Pin From Net: NetName=NetJP1_1 Pin=JP28-1
Removed Pin From Net: NetName=NetJP1_2 Pin=JP28-2
Removed Pin From Net: NetName=NetJP1_1 Pin=JP29-1
Removed Pin From Net: NetName=NetJP1_2 Pin=JP29-2
Removed Pin From Net: NetName=NetJP1_1 Pin=JP30-1
Removed Pin From Net: NetName=NetJP1_2 Pin=JP30-2
Removed Pin From Net: NetName=NetQ2_2 Pin=Q2-2
Removed Pin From Net: NetName=NetQ3_2 Pin=Q3-2
Removed Pin From Net: NetName=NetQ4_2 Pin=Q4-2
Removed Pin From Net: NetName=NetQ5_2 Pin=Q5-2
Removed Pin From Net: NetName=NetR22_1 Pin=R22-1
Removed Pin From Net: NetName=NetR23_1 Pin=R23-1
Removed Pin From Net: NetName=NetR24_1 Pin=R24-1
Removed Pin From Net: NetName=NetR25_1 Pin=R25-1
Removed Pin From Net: NetName=NetR26_1 Pin=R26-1
Removed Pin From Net: NetName=NetR27_1 Pin=R27-1
Removed Pin From Net: NetName=NetR28_1 Pin=R28-1
Removed Pin From Net: NetName=NetR22_1 Pin=R28-2
Removed Pin From Net: NetName=NetR29_1 Pin=R29-1
Removed Pin From Net: NetName=NetR23_1 Pin=R29-2
Removed Pin From Net: NetName=NetR30_1 Pin=R30-1
Removed Pin From Net: NetName=NetR24_1 Pin=R30-2
Removed Pin From Net: NetName=NetR31_1 Pin=R31-1
Removed Pin From Net: NetName=NetR25_1 Pin=R31-2
Removed Pin From Net: NetName=NetR32_1 Pin=R32-1
Removed Pin From Net: NetName=NetR26_1 Pin=R32-2
Removed Pin From Net: NetName=NetR36_1 Pin=R36-1
Removed Pin From Net: NetName=NetR27_1 Pin=R36-2
Removed Pin From Net: NetName=NetR37_1 Pin=R37-1
Removed Pin From Net: NetName=NetR28_1 Pin=R37-2
Removed Pin From Net: NetName=NetR29_1 Pin=R38-2
Removed Pin From Net: NetName=NetR39_1 Pin=R39-1
Removed Pin From Net: NetName=NetR30_1 Pin=R39-2
Removed Pin From Net: NetName=NetR40_1 Pin=R40-1
Removed Pin From Net: NetName=NetR31_1 Pin=R40-2
Removed Pin From Net: NetName=NetR41_1 Pin=R41-1
Removed Pin From Net: NetName=NetR32_1 Pin=R41-2
Removed Pin From Net: NetName=NetR43_1 Pin=R43-1
Removed Pin From Net: NetName=NetR36_1 Pin=R43-2
Removed Pin From Net: NetName=NetR44_1 Pin=R44-1
Removed Pin From Net: NetName=NetR37_1 Pin=R44-2
Removed Pin From Net: NetName=NetR45_1 Pin=R45-1
Removed Pin From Net: NetName=NetR46_1 Pin=R46-1
Removed Pin From Net: NetName=NetR39_1 Pin=R46-2
Removed Pin From Net: NetName=NetR47_1 Pin=R47-1
Removed Pin From Net: NetName=NetR40_1 Pin=R47-2
Removed Pin From Net: NetName=NetR48_1 Pin=R48-1
Removed Pin From Net: NetName=NetR41_1 Pin=R48-2
Removed Pin From Net: NetName=NetR52_1 Pin=R52-1
Removed Pin From Net: NetName=NetR43_1 Pin=R52-2
Removed Pin From Net: NetName=NetR53_1 Pin=R53-1
Removed Pin From Net: NetName=NetR44_1 Pin=R53-2
Removed Pin From Net: NetName=NetR54_1 Pin=R54-1
Removed Pin From Net: NetName=NetR45_1 Pin=R54-2
Removed Pin From Net: NetName=NetR55_1 Pin=R55-1
Removed Pin From Net: NetName=NetR46_1 Pin=R55-2
Removed Pin From Net: NetName=NetR56_1 Pin=R56-1
Removed Pin From Net: NetName=NetR47_1 Pin=R56-2
Removed Pin From Net: NetName=NetR57_1 Pin=R57-1
Removed Pin From Net: NetName=NetR48_1 Pin=R57-2
Added Pin To Net: NetName=NetR57_1 Pin=JP2-1
Added Pin To Net: NetName=NetR56_1 Pin=JP3-1
Added Pin To Net: NetName=NetR55_1 Pin=JP4-1
Added Pin To Net: NetName=NetR54_1 Pin=JP5-1
Added Pin To Net: NetName=NetR53_1 Pin=JP6-1
Added Pin To Net: NetName=NetR52_1 Pin=JP7-1
Added Pin To Net: NetName=NetR48_1 Pin=JP7-2
Added Pin To Net: NetName=NetR47_1 Pin=JP8-1
Added Pin To Net: NetName=NetR48_1 Pin=JP8-2
Added Pin To Net: NetName=NetR46_1 Pin=JP9-1
Added Pin To Net: NetName=NetR48_1 Pin=JP9-2
Added Pin To Net: NetName=NetR45_1 Pin=JP10-1
Added Pin To Net: NetName=NetR48_1 Pin=JP10-2
Added Pin To Net: NetName=NetR44_1 Pin=JP11-1
Added Pin To Net: NetName=NetR48_1 Pin=JP11-2
Added Pin To Net: NetName=NetR43_1 Pin=JP12-1
Added Pin To Net: NetName=NetR48_1 Pin=JP12-2
Added Pin To Net: NetName=NetR41_1 Pin=JP13-1
Added Pin To Net: NetName=NetR40_1 Pin=JP13-2
Added Pin To Net: NetName=NetR39_1 Pin=JP14-1
Added Pin To Net: NetName=NetR40_1 Pin=JP14-2
Added Pin To Net: NetName=NetR38_1 Pin=JP15-1
Added Pin To Net: NetName=NetR40_1 Pin=JP15-2
Added Pin To Net: NetName=NetR37_1 Pin=JP16-1
Added Pin To Net: NetName=NetR40_1 Pin=JP16-2
Added Pin To Net: NetName=NetR36_1 Pin=JP17-1
Added Pin To Net: NetName=NetR40_1 Pin=JP17-2
Added Pin To Net: NetName=NetR32_1 Pin=JP18-1
Added Pin To Net: NetName=NetR40_1 Pin=JP18-2
Added Pin To Net: NetName=NetR31_1 Pin=JP19-1
Added Pin To Net: NetName=NetR30_1 Pin=JP19-2
Added Pin To Net: NetName=NetR29_1 Pin=JP20-1
Added Pin To Net: NetName=NetR30_1 Pin=JP20-2
Added Pin To Net: NetName=NetR28_1 Pin=JP21-1
Added Pin To Net: NetName=NetR30_1 Pin=JP21-2
Added Pin To Net: NetName=NetR27_1 Pin=JP22-1
Added Pin To Net: NetName=NetR30_1 Pin=JP22-2
Added Pin To Net: NetName=NetR26_1 Pin=JP23-1
Added Pin To Net: NetName=NetR30_1 Pin=JP23-2
Added Pin To Net: NetName=NetR25_1 Pin=JP24-1
Added Pin To Net: NetName=NetR30_1 Pin=JP24-2
Added Pin To Net: NetName=NetR24_1 Pin=JP25-1
Added Pin To Net: NetName=NetR23_1 Pin=JP25-2
Added Pin To Net: NetName=NetR22_1 Pin=JP26-1
Added Pin To Net: NetName=NetR23_1 Pin=JP26-2
Added Pin To Net: NetName=NetQ5_2 Pin=JP27-1
Added Pin To Net: NetName=NetR23_1 Pin=JP27-2
Added Pin To Net: NetName=NetQ4_2 Pin=JP28-1
Added Pin To Net: NetName=NetR23_1 Pin=JP28-2
Added Pin To Net: NetName=NetQ3_2 Pin=JP29-1
Added Pin To Net: NetName=NetR23_1 Pin=JP29-2
Added Pin To Net: NetName=NetQ2_2 Pin=JP30-1
Added Pin To Net: NetName=NetR23_1 Pin=JP30-2
Added Pin To Net: NetName=NetR48_1 Pin=Q2-2
Added Pin To Net: NetName=NetR40_1 Pin=Q3-2
Added Pin To Net: NetName=NetR30_1 Pin=Q4-2
Added Pin To Net: NetName=NetR23_1 Pin=Q5-2
Added Pin To Net: NetName=NetR57_1 Pin=R22-1
Added Pin To Net: NetName=NetR56_1 Pin=R23-1
Added Pin To Net: NetName=NetR55_1 Pin=R24-1
Added Pin To Net: NetName=NetR54_1 Pin=R25-1
Added Pin To Net: NetName=NetR53_1 Pin=R26-1
Added Pin To Net: NetName=NetR52_1 Pin=R27-1
Added Pin To Net: NetName=NetR47_1 Pin=R28-1
Added Pin To Net: NetName=NetR57_1 Pin=R28-2
Added Pin To Net: NetName=NetR46_1 Pin=R29-1
Added Pin To Net: NetName=NetR56_1 Pin=R29-2
Added Pin To Net: NetName=NetR45_1 Pin=R30-1
Added Pin To Net: NetName=NetR55_1 Pin=R30-2
Added Pin To Net: NetName=NetR44_1 Pin=R31-1
Added Pin To Net: NetName=NetR54_1 Pin=R31-2
Added Pin To Net: NetName=NetR43_1 Pin=R32-1
Added Pin To Net: NetName=NetR53_1 Pin=R32-2
Added Pin To Net: NetName=NetR41_1 Pin=R36-1
Added Pin To Net: NetName=NetR52_1 Pin=R36-2
Added Pin To Net: NetName=NetR39_1 Pin=R37-1
Added Pin To Net: NetName=NetR47_1 Pin=R37-2
Added Pin To Net: NetName=NetR46_1 Pin=R38-2
Added Pin To Net: NetName=NetR37_1 Pin=R39-1
Added Pin To Net: NetName=NetR45_1 Pin=R39-2
Added Pin To Net: NetName=NetR36_1 Pin=R40-1
Added Pin To Net: NetName=NetR44_1 Pin=R40-2
Added Pin To Net: NetName=NetR32_1 Pin=R41-1
Added Pin To Net: NetName=NetR43_1 Pin=R41-2
Added Pin To Net: NetName=NetR31_1 Pin=R43-1
Added Pin To Net: NetName=NetR41_1 Pin=R43-2
Added Pin To Net: NetName=NetR29_1 Pin=R44-1
Added Pin To Net: NetName=NetR39_1 Pin=R44-2
Added Pin To Net: NetName=NetR28_1 Pin=R45-1
Added Pin To Net: NetName=NetR27_1 Pin=R46-1
Added Pin To Net: NetName=NetR37_1 Pin=R46-2
Added Pin To Net: NetName=NetR26_1 Pin=R47-1
Added Pin To Net: NetName=NetR36_1 Pin=R47-2
Added Pin To Net: NetName=NetR25_1 Pin=R48-1
Added Pin To Net: NetName=NetR32_1 Pin=R48-2
Added Pin To Net: NetName=NetR24_1 Pin=R52-1
Added Pin To Net: NetName=NetR31_1 Pin=R52-2
Added Pin To Net: NetName=NetR22_1 Pin=R53-1
Added Pin To Net: NetName=NetR29_1 Pin=R53-2
Added Pin To Net: NetName=NetQ5_2 Pin=R54-1
Added Pin To Net: NetName=NetR28_1 Pin=R54-2
Added Pin To Net: NetName=NetQ4_2 Pin=R55-1
Added Pin To Net: NetName=NetR27_1 Pin=R55-2
Added Pin To Net: NetName=NetQ3_2 Pin=R56-1
Added Pin To Net: NetName=NetR26_1 Pin=R56-2
Added Pin To Net: NetName=NetQ2_2 Pin=R57-1
Added Pin To Net: NetName=NetR25_1 Pin=R57-2
Change Net Name : Old Net Name=NetQ2_2 New Net Name=NetJP30_1
Change Net Name : Old Net Name=NetQ3_2 New Net Name=NetJP29_1
Change Net Name : Old Net Name=NetQ4_2 New Net Name=NetJP28_1
Change Net Name : Old Net Name=NetQ5_2 New Net Name=NetJP27_1
Change Net Name : Old Net Name=NetR22_1 New Net Name=NetJP26_1
Change Net Name : Old Net Name=NetR23_1 New Net Name=NetJP25_2
Change Net Name : Old Net Name=NetR24_1 New Net Name=NetJP25_1
Change Net Name : Old Net Name=NetR25_1 New Net Name=NetJP24_1
Change Net Name : Old Net Name=NetR26_1 New Net Name=NetJP23_1
Change Net Name : Old Net Name=NetR27_1 New Net Name=NetJP22_1
Change Net Name : Old Net Name=NetR28_1 New Net Name=NetJP21_1
Change Net Name : Old Net Name=NetR29_1 New Net Name=NetJP20_1
Change Net Name : Old Net Name=NetR30_1 New Net Name=NetJP19_2
Change Net Name : Old Net Name=NetR31_1 New Net Name=NetJP19_1
Change Net Name : Old Net Name=NetR32_1 New Net Name=NetJP18_1
Change Net Name : Old Net Name=NetR36_1 New Net Name=NetJP17_1
Change Net Name : Old Net Name=NetR37_1 New Net Name=NetJP16_1
Change Net Name : Old Net Name=NetR38_1 New Net Name=NetJP15_1
Change Net Name : Old Net Name=NetR39_1 New Net Name=NetJP14_1
Change Net Name : Old Net Name=NetR40_1 New Net Name=NetJP13_2
Change Net Name : Old Net Name=NetR41_1 New Net Name=NetJP13_1
Change Net Name : Old Net Name=NetR43_1 New Net Name=NetJP12_1
Change Net Name : Old Net Name=NetR44_1 New Net Name=NetJP11_1
Change Net Name : Old Net Name=NetR45_1 New Net Name=NetJP10_1
Change Net Name : Old Net Name=NetR46_1 New Net Name=NetJP9_1
Change Net Name : Old Net Name=NetR47_1 New Net Name=NetJP8_1
Change Net Name : Old Net Name=NetR48_1 New Net Name=NetJP7_2
Change Net Name : Old Net Name=NetR52_1 New Net Name=NetJP7_1
Change Net Name : Old Net Name=NetR53_1 New Net Name=NetJP6_1
Change Net Name : Old Net Name=NetR54_1 New Net Name=NetJP5_1
Change Net Name : Old Net Name=NetR55_1 New Net Name=NetJP4_1
Change Net Name : Old Net Name=NetR56_1 New Net Name=NetJP3_1
Change Net Name : Old Net Name=NetR57_1 New Net Name=NetJP2_1
Added Room: Name=Sheet1

View File

@ -0,0 +1,115 @@
Removed Pin From Net: NetName=GND Pin=JP1-0
Removed Pin From Net: NetName=GND Pin=JP1-0
Removed Pin From Net: NetName=GND Pin=JP2-0
Removed Pin From Net: NetName=GND Pin=JP2-0
Removed Pin From Net: NetName=GND Pin=JP3-0
Removed Pin From Net: NetName=GND Pin=JP3-0
Removed Pin From Net: NetName=GND Pin=JP4-0
Removed Pin From Net: NetName=GND Pin=JP4-0
Removed Pin From Net: NetName=GND Pin=JP5-0
Removed Pin From Net: NetName=GND Pin=JP5-0
Removed Pin From Net: NetName=GND Pin=JP6-0
Removed Pin From Net: NetName=GND Pin=JP6-0
Removed Pin From Net: NetName=GND Pin=JP7-0
Removed Pin From Net: NetName=GND Pin=JP7-0
Removed Pin From Net: NetName=GND Pin=JP8-0
Removed Pin From Net: NetName=GND Pin=JP8-0
Removed Pin From Net: NetName=GND Pin=JP9-0
Removed Pin From Net: NetName=GND Pin=JP9-0
Removed Pin From Net: NetName=GND Pin=JP10-0
Removed Pin From Net: NetName=GND Pin=JP10-0
Removed Pin From Net: NetName=GND Pin=JP11-0
Removed Pin From Net: NetName=GND Pin=JP11-0
Removed Pin From Net: NetName=GND Pin=JP12-0
Removed Pin From Net: NetName=GND Pin=JP12-0
Removed Pin From Net: NetName=GND Pin=JP13-0
Removed Pin From Net: NetName=GND Pin=JP13-0
Removed Pin From Net: NetName=GND Pin=JP14-0
Removed Pin From Net: NetName=GND Pin=JP14-0
Removed Pin From Net: NetName=GND Pin=JP15-0
Removed Pin From Net: NetName=GND Pin=JP15-0
Removed Pin From Net: NetName=GND Pin=JP16-0
Removed Pin From Net: NetName=GND Pin=JP16-0
Removed Pin From Net: NetName=GND Pin=JP17-0
Removed Pin From Net: NetName=GND Pin=JP17-0
Removed Pin From Net: NetName=GND Pin=JP18-0
Removed Pin From Net: NetName=GND Pin=JP18-0
Removed Pin From Net: NetName=GND Pin=JP19-0
Removed Pin From Net: NetName=GND Pin=JP19-0
Removed Pin From Net: NetName=GND Pin=JP20-0
Removed Pin From Net: NetName=GND Pin=JP20-0
Removed Pin From Net: NetName=GND Pin=JP21-0
Removed Pin From Net: NetName=GND Pin=JP21-0
Removed Pin From Net: NetName=GND Pin=JP22-0
Removed Pin From Net: NetName=GND Pin=JP22-0
Removed Pin From Net: NetName=GND Pin=JP23-0
Removed Pin From Net: NetName=GND Pin=JP23-0
Removed Pin From Net: NetName=GND Pin=JP24-0
Removed Pin From Net: NetName=GND Pin=JP24-0
Removed Pin From Net: NetName=NetJP24_1 Pin=JP24-1
Removed Pin From Net: NetName=NetJP19_2 Pin=JP24-2
Removed Pin From Net: NetName=GND Pin=JP25-0
Removed Pin From Net: NetName=GND Pin=JP25-0
Removed Pin From Net: NetName=NetJP25_1 Pin=JP25-1
Removed Pin From Net: NetName=NetJP25_2 Pin=JP25-2
Removed Pin From Net: NetName=GND Pin=JP26-0
Removed Pin From Net: NetName=GND Pin=JP26-0
Removed Pin From Net: NetName=NetJP26_1 Pin=JP26-1
Removed Pin From Net: NetName=NetJP25_2 Pin=JP26-2
Removed Pin From Net: NetName=GND Pin=JP27-0
Removed Pin From Net: NetName=GND Pin=JP27-0
Removed Pin From Net: NetName=NetJP27_1 Pin=JP27-1
Removed Pin From Net: NetName=NetJP25_2 Pin=JP27-2
Removed Pin From Net: NetName=GND Pin=JP28-0
Removed Pin From Net: NetName=GND Pin=JP28-0
Removed Pin From Net: NetName=NetJP28_1 Pin=JP28-1
Removed Pin From Net: NetName=NetJP25_2 Pin=JP28-2
Removed Pin From Net: NetName=GND Pin=JP29-0
Removed Pin From Net: NetName=GND Pin=JP29-0
Removed Pin From Net: NetName=NetJP29_1 Pin=JP29-1
Removed Pin From Net: NetName=NetJP25_2 Pin=JP29-2
Removed Pin From Net: NetName=GND Pin=JP30-0
Removed Pin From Net: NetName=GND Pin=JP30-0
Removed Pin From Net: NetName=NetJP30_1 Pin=JP30-1
Removed Pin From Net: NetName=NetJP25_2 Pin=JP30-2
Removed Pin From Net: NetName=NetJP25_2 Pin=Q5-2
Removed Pin From Net: NetName=NetJP24_1 Pin=R48-1
Removed Pin From Net: NetName=NetJP25_1 Pin=R52-1
Removed Pin From Net: NetName=NetJP26_1 Pin=R53-1
Removed Pin From Net: NetName=NetJP27_1 Pin=R54-1
Removed Pin From Net: NetName=NetJP28_1 Pin=R55-1
Removed Pin From Net: NetName=NetJP29_1 Pin=R56-1
Removed Pin From Net: NetName=NetJP30_1 Pin=R57-1
Removed Pin From Net: NetName=NetJP24_1 Pin=R57-2
Added Pin To Net: NetName=NetJP1_1 Pin=JP24-1
Added Pin To Net: NetName=NetJP1_2 Pin=JP24-2
Added Pin To Net: NetName=NetJP1_1 Pin=JP25-1
Added Pin To Net: NetName=NetJP1_2 Pin=JP25-2
Added Pin To Net: NetName=NetJP1_1 Pin=JP26-1
Added Pin To Net: NetName=NetJP1_2 Pin=JP26-2
Added Pin To Net: NetName=NetJP1_1 Pin=JP27-1
Added Pin To Net: NetName=NetJP1_2 Pin=JP27-2
Added Pin To Net: NetName=NetJP1_1 Pin=JP28-1
Added Pin To Net: NetName=NetJP1_2 Pin=JP28-2
Added Pin To Net: NetName=NetJP1_1 Pin=JP29-1
Added Pin To Net: NetName=NetJP1_2 Pin=JP29-2
Added Pin To Net: NetName=NetJP1_1 Pin=JP30-1
Added Pin To Net: NetName=NetJP1_2 Pin=JP30-2
Added Pin To Net: NetName=NetJP30_1 Pin=Q5-2
Added Pin To Net: NetName=NetJP29_1 Pin=R48-1
Added Pin To Net: NetName=NetJP28_1 Pin=R52-1
Added Pin To Net: NetName=NetJP27_1 Pin=R53-1
Added Pin To Net: NetName=NetJP26_1 Pin=R54-1
Added Pin To Net: NetName=NetJP25_2 Pin=R55-1
Added Pin To Net: NetName=NetJP25_1 Pin=R56-1
Added Pin To Net: NetName=NetJP24_1 Pin=R57-1
Added Pin To Net: NetName=NetJP29_1 Pin=R57-2
Change Net Name : Old Net Name=NetJP24_1 New Net Name=NetR57_1
Change Net Name : Old Net Name=NetJP25_1 New Net Name=NetR56_1
Change Net Name : Old Net Name=NetJP25_2 New Net Name=NetR55_1
Change Net Name : Old Net Name=NetJP26_1 New Net Name=NetR54_1
Change Net Name : Old Net Name=NetJP27_1 New Net Name=NetR53_1
Change Net Name : Old Net Name=NetJP28_1 New Net Name=NetR52_1
Change Net Name : Old Net Name=NetJP29_1 New Net Name=NetR48_1
Change Net Name : Old Net Name=NetJP30_1 New Net Name=NetQ5_2
Added Room: Name=Sheet1

View File

@ -0,0 +1,2 @@
Added Pin To Net: NetName=GND Pin=Q3-3
Added Room: Name=Sheet1

View File

@ -0,0 +1,368 @@
Removed Pin From Net: NetName=NetJP1_1 Pin=JP24-1
Removed Pin From Net: NetName=NetJP1_2 Pin=JP24-2
Removed Pin From Net: NetName=NetJP1_1 Pin=JP25-1
Removed Pin From Net: NetName=NetJP1_2 Pin=JP25-2
Removed Pin From Net: NetName=NetJP1_1 Pin=JP26-1
Removed Pin From Net: NetName=NetJP1_2 Pin=JP26-2
Removed Pin From Net: NetName=NetJP1_1 Pin=JP27-1
Removed Pin From Net: NetName=NetJP1_2 Pin=JP27-2
Removed Pin From Net: NetName=NetJP1_1 Pin=JP28-1
Removed Pin From Net: NetName=NetJP1_2 Pin=JP28-2
Removed Pin From Net: NetName=NetJP1_1 Pin=JP29-1
Removed Pin From Net: NetName=NetJP1_2 Pin=JP29-2
Removed Pin From Net: NetName=NetJP1_1 Pin=JP30-1
Removed Pin From Net: NetName=NetJP1_2 Pin=JP30-2
Removed Pin From Net: NetName=NetQ5_2 Pin=Q5-2
Removed Pin From Net: NetName=NetJP11_1 Pin=R31-1
Removed Pin From Net: NetName=NetJP12_1 Pin=R32-1
Removed Pin From Net: NetName=NetJP11_1 Pin=R40-2
Removed Pin From Net: NetName=NetJP12_1 Pin=R41-2
Removed Pin From Net: NetName=NetR48_1 Pin=R48-1
Removed Pin From Net: NetName=NetR52_1 Pin=R52-1
Removed Pin From Net: NetName=NetR53_1 Pin=R53-1
Removed Pin From Net: NetName=NetR54_1 Pin=R54-1
Removed Pin From Net: NetName=NetR55_1 Pin=R55-1
Removed Pin From Net: NetName=NetR56_1 Pin=R56-1
Removed Pin From Net: NetName=NetR57_1 Pin=R57-1
Removed Pin From Net: NetName=NetR48_1 Pin=R57-2
Change Component Comment : Designator=JP1 Old Comment=HDR-1X2 New Comment=HDR-1X3
Change Component Comment : Designator=JP2 Old Comment=HDR-1X2 New Comment=HDR-1X3
Change Component Comment : Designator=JP3 Old Comment=HDR-1X2 New Comment=HDR-1X3
Change Component Comment : Designator=JP4 Old Comment=HDR-1X2 New Comment=HDR-1X3
Change Component Comment : Designator=JP5 Old Comment=HDR-1X2 New Comment=HDR-1X3
Change Component Comment : Designator=JP6 Old Comment=HDR-1X2 New Comment=HDR-1X3
Change Component Comment : Designator=JP7 Old Comment=HDR-1X2 New Comment=HDR-1X3
Change Component Comment : Designator=JP8 Old Comment=HDR-1X2 New Comment=HDR-1X3
Change Component Comment : Designator=JP9 Old Comment=HDR-1X2 New Comment=HDR-1X3
Change Component Comment : Designator=JP10 Old Comment=HDR-1X2 New Comment=HDR-1X3
Change Component Comment : Designator=JP11 Old Comment=HDR-1X2 New Comment=HDR-1X3
Change Component Comment : Designator=JP12 Old Comment=HDR-1X2 New Comment=HDR-1X3
Change Component Comment : Designator=JP13 Old Comment=HDR-1X2 New Comment=HDR-1X3
Change Component Comment : Designator=JP14 Old Comment=HDR-1X2 New Comment=HDR-1X3
Change Component Comment : Designator=JP15 Old Comment=HDR-1X2 New Comment=HDR-1X3
Change Component Comment : Designator=JP16 Old Comment=HDR-1X2 New Comment=HDR-1X3
Change Component Comment : Designator=JP17 Old Comment=HDR-1X2 New Comment=HDR-1X3
Change Component Comment : Designator=JP18 Old Comment=HDR-1X2 New Comment=HDR-1X3
Change Component Comment : Designator=JP19 Old Comment=HDR-1X2 New Comment=HDR-1X3
Change Component Comment : Designator=JP20 Old Comment=HDR-1X2 New Comment=HDR-1X3
Change Component Comment : Designator=JP21 Old Comment=HDR-1X2 New Comment=HDR-1X3
Change Component Comment : Designator=JP22 Old Comment=HDR-1X2 New Comment=HDR-1X3
Change Component Comment : Designator=JP23 Old Comment=HDR-1X2 New Comment=HDR-1X3
Change Component Comment : Designator=JP24 Old Comment=HDR-1X2 New Comment=HDR-1X3
Change Component Comment : Designator=JP25 Old Comment=HDR-1X2 New Comment=HDR-1X3
Change Component Comment : Designator=JP26 Old Comment=HDR-1X2 New Comment=HDR-1X3
Change Component Comment : Designator=JP27 Old Comment=HDR-1X2 New Comment=HDR-1X3
Change Component Comment : Designator=JP28 Old Comment=HDR-1X2 New Comment=HDR-1X3
Change Component Comment : Designator=JP29 Old Comment=HDR-1X2 New Comment=HDR-1X3
Change Component Comment : Designator=JP30 Old Comment=HDR-1X2 New Comment=HDR-1X3
Change Component Designator: OldDesignator=JP? NewDesignator=JP31
Change component parameters: Designator = "JP1" ("JP1"); Footprint = "MX 1.25-LS-2P"; UniqueID = "\QKFGQVPE" ("\QKFGQVPE")
Change component parameters (AddParameter): Name = "0.0_BOM名称"; Value = "3P接插件"; VariantName = "[No Variations]"
Change component parameters (AddParameter): Name = "1.库作者"; Value = "冰凌猫"; VariantName = "[No Variations]"
Change component parameters (AddParameter): Name = "2.库版本"; Value = "v2.0 (2021.03.30)"; VariantName = "[No Variations]"
Change component parameters (AddParameter): Name = "3.交流分享"; Value = "Q群514746572,开源更新,欢迎一起交流学习PCB设计"; VariantName = "[No Variations]"
Change component parameters (AddParameter): Name = "4.作者声明"; Value = "旨为整合最全库集,欢迎转载,禁止商用!-冰凌猫"; VariantName = "[No Variations]"
Change component parameters (AddParameter): Name = "5.备注说明"; Value = "该库已二次整合过网上各热销库,基本最全,无需重复搜购安装"; VariantName = "[No Variations]"
Change component parameters: Designator = "JP2" ("JP2"); Footprint = "MX 1.25-LS-2P"; UniqueID = "\CGILWKWW" ("\CGILWKWW")
Change component parameters (AddParameter): Name = "0.0_BOM名称"; Value = "3P接插件"; VariantName = "[No Variations]"
Change component parameters (AddParameter): Name = "1.库作者"; Value = "冰凌猫"; VariantName = "[No Variations]"
Change component parameters (AddParameter): Name = "2.库版本"; Value = "v2.0 (2021.03.30)"; VariantName = "[No Variations]"
Change component parameters (AddParameter): Name = "3.交流分享"; Value = "Q群514746572,开源更新,欢迎一起交流学习PCB设计"; VariantName = "[No Variations]"
Change component parameters (AddParameter): Name = "4.作者声明"; Value = "旨为整合最全库集,欢迎转载,禁止商用!-冰凌猫"; VariantName = "[No Variations]"
Change component parameters (AddParameter): Name = "5.备注说明"; Value = "该库已二次整合过网上各热销库,基本最全,无需重复搜购安装"; VariantName = "[No Variations]"
Change component parameters: Designator = "JP3" ("JP3"); Footprint = "MX 1.25-LS-2P"; UniqueID = "\IBWGIZOV" ("\IBWGIZOV")
Change component parameters (AddParameter): Name = "0.0_BOM名称"; Value = "3P接插件"; VariantName = "[No Variations]"
Change component parameters (AddParameter): Name = "1.库作者"; Value = "冰凌猫"; VariantName = "[No Variations]"
Change component parameters (AddParameter): Name = "2.库版本"; Value = "v2.0 (2021.03.30)"; VariantName = "[No Variations]"
Change component parameters (AddParameter): Name = "3.交流分享"; Value = "Q群514746572,开源更新,欢迎一起交流学习PCB设计"; VariantName = "[No Variations]"
Change component parameters (AddParameter): Name = "4.作者声明"; Value = "旨为整合最全库集,欢迎转载,禁止商用!-冰凌猫"; VariantName = "[No Variations]"
Change component parameters (AddParameter): Name = "5.备注说明"; Value = "该库已二次整合过网上各热销库,基本最全,无需重复搜购安装"; VariantName = "[No Variations]"
Change component parameters: Designator = "JP4" ("JP4"); Footprint = "MX 1.25-LS-2P"; UniqueID = "\YCFXJTOF" ("\YCFXJTOF")
Change component parameters (AddParameter): Name = "0.0_BOM名称"; Value = "3P接插件"; VariantName = "[No Variations]"
Change component parameters (AddParameter): Name = "1.库作者"; Value = "冰凌猫"; VariantName = "[No Variations]"
Change component parameters (AddParameter): Name = "2.库版本"; Value = "v2.0 (2021.03.30)"; VariantName = "[No Variations]"
Change component parameters (AddParameter): Name = "3.交流分享"; Value = "Q群514746572,开源更新,欢迎一起交流学习PCB设计"; VariantName = "[No Variations]"
Change component parameters (AddParameter): Name = "4.作者声明"; Value = "旨为整合最全库集,欢迎转载,禁止商用!-冰凌猫"; VariantName = "[No Variations]"
Change component parameters (AddParameter): Name = "5.备注说明"; Value = "该库已二次整合过网上各热销库,基本最全,无需重复搜购安装"; VariantName = "[No Variations]"
Change component parameters: Designator = "JP5" ("JP5"); Footprint = "MX 1.25-LS-2P"; UniqueID = "\FUMFDRHQ" ("\FUMFDRHQ")
Change component parameters (AddParameter): Name = "0.0_BOM名称"; Value = "3P接插件"; VariantName = "[No Variations]"
Change component parameters (AddParameter): Name = "1.库作者"; Value = "冰凌猫"; VariantName = "[No Variations]"
Change component parameters (AddParameter): Name = "2.库版本"; Value = "v2.0 (2021.03.30)"; VariantName = "[No Variations]"
Change component parameters (AddParameter): Name = "3.交流分享"; Value = "Q群514746572,开源更新,欢迎一起交流学习PCB设计"; VariantName = "[No Variations]"
Change component parameters (AddParameter): Name = "4.作者声明"; Value = "旨为整合最全库集,欢迎转载,禁止商用!-冰凌猫"; VariantName = "[No Variations]"
Change component parameters (AddParameter): Name = "5.备注说明"; Value = "该库已二次整合过网上各热销库,基本最全,无需重复搜购安装"; VariantName = "[No Variations]"
Change component parameters: Designator = "JP6" ("JP6"); Footprint = "MX 1.25-LS-2P"; UniqueID = "\NRTGDPKZ" ("\NRTGDPKZ")
Change component parameters (AddParameter): Name = "0.0_BOM名称"; Value = "3P接插件"; VariantName = "[No Variations]"
Change component parameters (AddParameter): Name = "1.库作者"; Value = "冰凌猫"; VariantName = "[No Variations]"
Change component parameters (AddParameter): Name = "2.库版本"; Value = "v2.0 (2021.03.30)"; VariantName = "[No Variations]"
Change component parameters (AddParameter): Name = "3.交流分享"; Value = "Q群514746572,开源更新,欢迎一起交流学习PCB设计"; VariantName = "[No Variations]"
Change component parameters (AddParameter): Name = "4.作者声明"; Value = "旨为整合最全库集,欢迎转载,禁止商用!-冰凌猫"; VariantName = "[No Variations]"
Change component parameters (AddParameter): Name = "5.备注说明"; Value = "该库已二次整合过网上各热销库,基本最全,无需重复搜购安装"; VariantName = "[No Variations]"
Change component parameters: Designator = "JP7" ("JP7"); Footprint = "MX 1.25-LS-2P"; UniqueID = "\PLYYVZNM" ("\PLYYVZNM")
Change component parameters (AddParameter): Name = "0.0_BOM名称"; Value = "3P接插件"; VariantName = "[No Variations]"
Change component parameters (AddParameter): Name = "1.库作者"; Value = "冰凌猫"; VariantName = "[No Variations]"
Change component parameters (AddParameter): Name = "2.库版本"; Value = "v2.0 (2021.03.30)"; VariantName = "[No Variations]"
Change component parameters (AddParameter): Name = "3.交流分享"; Value = "Q群514746572,开源更新,欢迎一起交流学习PCB设计"; VariantName = "[No Variations]"
Change component parameters (AddParameter): Name = "4.作者声明"; Value = "旨为整合最全库集,欢迎转载,禁止商用!-冰凌猫"; VariantName = "[No Variations]"
Change component parameters (AddParameter): Name = "5.备注说明"; Value = "该库已二次整合过网上各热销库,基本最全,无需重复搜购安装"; VariantName = "[No Variations]"
Change component parameters: Designator = "JP8" ("JP8"); Footprint = "MX 1.25-LS-2P"; UniqueID = "\HFKOIBIF" ("\HFKOIBIF")
Change component parameters (AddParameter): Name = "0.0_BOM名称"; Value = "3P接插件"; VariantName = "[No Variations]"
Change component parameters (AddParameter): Name = "1.库作者"; Value = "冰凌猫"; VariantName = "[No Variations]"
Change component parameters (AddParameter): Name = "2.库版本"; Value = "v2.0 (2021.03.30)"; VariantName = "[No Variations]"
Change component parameters (AddParameter): Name = "3.交流分享"; Value = "Q群514746572,开源更新,欢迎一起交流学习PCB设计"; VariantName = "[No Variations]"
Change component parameters (AddParameter): Name = "4.作者声明"; Value = "旨为整合最全库集,欢迎转载,禁止商用!-冰凌猫"; VariantName = "[No Variations]"
Change component parameters (AddParameter): Name = "5.备注说明"; Value = "该库已二次整合过网上各热销库,基本最全,无需重复搜购安装"; VariantName = "[No Variations]"
Change component parameters: Designator = "JP9" ("JP9"); Footprint = "MX 1.25-LS-2P"; UniqueID = "\VBQNCDHU" ("\VBQNCDHU")
Change component parameters (AddParameter): Name = "0.0_BOM名称"; Value = "3P接插件"; VariantName = "[No Variations]"
Change component parameters (AddParameter): Name = "1.库作者"; Value = "冰凌猫"; VariantName = "[No Variations]"
Change component parameters (AddParameter): Name = "2.库版本"; Value = "v2.0 (2021.03.30)"; VariantName = "[No Variations]"
Change component parameters (AddParameter): Name = "3.交流分享"; Value = "Q群514746572,开源更新,欢迎一起交流学习PCB设计"; VariantName = "[No Variations]"
Change component parameters (AddParameter): Name = "4.作者声明"; Value = "旨为整合最全库集,欢迎转载,禁止商用!-冰凌猫"; VariantName = "[No Variations]"
Change component parameters (AddParameter): Name = "5.备注说明"; Value = "该库已二次整合过网上各热销库,基本最全,无需重复搜购安装"; VariantName = "[No Variations]"
Change component parameters: Designator = "JP10" ("JP10"); Footprint = "MX 1.25-LS-2P"; UniqueID = "\WGLPZRWB" ("\WGLPZRWB")
Change component parameters (AddParameter): Name = "0.0_BOM名称"; Value = "3P接插件"; VariantName = "[No Variations]"
Change component parameters (AddParameter): Name = "1.库作者"; Value = "冰凌猫"; VariantName = "[No Variations]"
Change component parameters (AddParameter): Name = "2.库版本"; Value = "v2.0 (2021.03.30)"; VariantName = "[No Variations]"
Change component parameters (AddParameter): Name = "3.交流分享"; Value = "Q群514746572,开源更新,欢迎一起交流学习PCB设计"; VariantName = "[No Variations]"
Change component parameters (AddParameter): Name = "4.作者声明"; Value = "旨为整合最全库集,欢迎转载,禁止商用!-冰凌猫"; VariantName = "[No Variations]"
Change component parameters (AddParameter): Name = "5.备注说明"; Value = "该库已二次整合过网上各热销库,基本最全,无需重复搜购安装"; VariantName = "[No Variations]"
Change component parameters: Designator = "JP11" ("JP11"); Footprint = "MX 1.25-LS-2P"; UniqueID = "\LIPUDODY" ("\LIPUDODY")
Change component parameters (AddParameter): Name = "0.0_BOM名称"; Value = "3P接插件"; VariantName = "[No Variations]"
Change component parameters (AddParameter): Name = "1.库作者"; Value = "冰凌猫"; VariantName = "[No Variations]"
Change component parameters (AddParameter): Name = "2.库版本"; Value = "v2.0 (2021.03.30)"; VariantName = "[No Variations]"
Change component parameters (AddParameter): Name = "3.交流分享"; Value = "Q群514746572,开源更新,欢迎一起交流学习PCB设计"; VariantName = "[No Variations]"
Change component parameters (AddParameter): Name = "4.作者声明"; Value = "旨为整合最全库集,欢迎转载,禁止商用!-冰凌猫"; VariantName = "[No Variations]"
Change component parameters (AddParameter): Name = "5.备注说明"; Value = "该库已二次整合过网上各热销库,基本最全,无需重复搜购安装"; VariantName = "[No Variations]"
Change component parameters: Designator = "JP12" ("JP12"); Footprint = "MX 1.25-LS-2P"; UniqueID = "\GCVGWIPC" ("\GCVGWIPC")
Change component parameters (AddParameter): Name = "0.0_BOM名称"; Value = "3P接插件"; VariantName = "[No Variations]"
Change component parameters (AddParameter): Name = "1.库作者"; Value = "冰凌猫"; VariantName = "[No Variations]"
Change component parameters (AddParameter): Name = "2.库版本"; Value = "v2.0 (2021.03.30)"; VariantName = "[No Variations]"
Change component parameters (AddParameter): Name = "3.交流分享"; Value = "Q群514746572,开源更新,欢迎一起交流学习PCB设计"; VariantName = "[No Variations]"
Change component parameters (AddParameter): Name = "4.作者声明"; Value = "旨为整合最全库集,欢迎转载,禁止商用!-冰凌猫"; VariantName = "[No Variations]"
Change component parameters (AddParameter): Name = "5.备注说明"; Value = "该库已二次整合过网上各热销库,基本最全,无需重复搜购安装"; VariantName = "[No Variations]"
Change component parameters: Designator = "JP13" ("JP13"); Footprint = "MX 1.25-LS-2P"; UniqueID = "\GOSXUFJY" ("\GOSXUFJY")
Change component parameters (AddParameter): Name = "0.0_BOM名称"; Value = "3P接插件"; VariantName = "[No Variations]"
Change component parameters (AddParameter): Name = "1.库作者"; Value = "冰凌猫"; VariantName = "[No Variations]"
Change component parameters (AddParameter): Name = "2.库版本"; Value = "v2.0 (2021.03.30)"; VariantName = "[No Variations]"
Change component parameters (AddParameter): Name = "3.交流分享"; Value = "Q群514746572,开源更新,欢迎一起交流学习PCB设计"; VariantName = "[No Variations]"
Change component parameters (AddParameter): Name = "4.作者声明"; Value = "旨为整合最全库集,欢迎转载,禁止商用!-冰凌猫"; VariantName = "[No Variations]"
Change component parameters (AddParameter): Name = "5.备注说明"; Value = "该库已二次整合过网上各热销库,基本最全,无需重复搜购安装"; VariantName = "[No Variations]"
Change component parameters: Designator = "JP14" ("JP14"); Footprint = "MX 1.25-LS-2P"; UniqueID = "\HCAPTNGK" ("\HCAPTNGK")
Change component parameters (AddParameter): Name = "0.0_BOM名称"; Value = "3P接插件"; VariantName = "[No Variations]"
Change component parameters (AddParameter): Name = "1.库作者"; Value = "冰凌猫"; VariantName = "[No Variations]"
Change component parameters (AddParameter): Name = "2.库版本"; Value = "v2.0 (2021.03.30)"; VariantName = "[No Variations]"
Change component parameters (AddParameter): Name = "3.交流分享"; Value = "Q群514746572,开源更新,欢迎一起交流学习PCB设计"; VariantName = "[No Variations]"
Change component parameters (AddParameter): Name = "4.作者声明"; Value = "旨为整合最全库集,欢迎转载,禁止商用!-冰凌猫"; VariantName = "[No Variations]"
Change component parameters (AddParameter): Name = "5.备注说明"; Value = "该库已二次整合过网上各热销库,基本最全,无需重复搜购安装"; VariantName = "[No Variations]"
Change component parameters: Designator = "JP15" ("JP15"); Footprint = "MX 1.25-LS-2P"; UniqueID = "\JJCRPDUW" ("\JJCRPDUW")
Change component parameters (AddParameter): Name = "0.0_BOM名称"; Value = "3P接插件"; VariantName = "[No Variations]"
Change component parameters (AddParameter): Name = "1.库作者"; Value = "冰凌猫"; VariantName = "[No Variations]"
Change component parameters (AddParameter): Name = "2.库版本"; Value = "v2.0 (2021.03.30)"; VariantName = "[No Variations]"
Change component parameters (AddParameter): Name = "3.交流分享"; Value = "Q群514746572,开源更新,欢迎一起交流学习PCB设计"; VariantName = "[No Variations]"
Change component parameters (AddParameter): Name = "4.作者声明"; Value = "旨为整合最全库集,欢迎转载,禁止商用!-冰凌猫"; VariantName = "[No Variations]"
Change component parameters (AddParameter): Name = "5.备注说明"; Value = "该库已二次整合过网上各热销库,基本最全,无需重复搜购安装"; VariantName = "[No Variations]"
Change component parameters: Designator = "JP16" ("JP16"); Footprint = "MX 1.25-LS-2P"; UniqueID = "\GVPMGLCM" ("\GVPMGLCM")
Change component parameters (AddParameter): Name = "0.0_BOM名称"; Value = "3P接插件"; VariantName = "[No Variations]"
Change component parameters (AddParameter): Name = "1.库作者"; Value = "冰凌猫"; VariantName = "[No Variations]"
Change component parameters (AddParameter): Name = "2.库版本"; Value = "v2.0 (2021.03.30)"; VariantName = "[No Variations]"
Change component parameters (AddParameter): Name = "3.交流分享"; Value = "Q群514746572,开源更新,欢迎一起交流学习PCB设计"; VariantName = "[No Variations]"
Change component parameters (AddParameter): Name = "4.作者声明"; Value = "旨为整合最全库集,欢迎转载,禁止商用!-冰凌猫"; VariantName = "[No Variations]"
Change component parameters (AddParameter): Name = "5.备注说明"; Value = "该库已二次整合过网上各热销库,基本最全,无需重复搜购安装"; VariantName = "[No Variations]"
Change component parameters: Designator = "JP17" ("JP17"); Footprint = "MX 1.25-LS-2P"; UniqueID = "\ORPXJUKQ" ("\ORPXJUKQ")
Change component parameters (AddParameter): Name = "0.0_BOM名称"; Value = "3P接插件"; VariantName = "[No Variations]"
Change component parameters (AddParameter): Name = "1.库作者"; Value = "冰凌猫"; VariantName = "[No Variations]"
Change component parameters (AddParameter): Name = "2.库版本"; Value = "v2.0 (2021.03.30)"; VariantName = "[No Variations]"
Change component parameters (AddParameter): Name = "3.交流分享"; Value = "Q群514746572,开源更新,欢迎一起交流学习PCB设计"; VariantName = "[No Variations]"
Change component parameters (AddParameter): Name = "4.作者声明"; Value = "旨为整合最全库集,欢迎转载,禁止商用!-冰凌猫"; VariantName = "[No Variations]"
Change component parameters (AddParameter): Name = "5.备注说明"; Value = "该库已二次整合过网上各热销库,基本最全,无需重复搜购安装"; VariantName = "[No Variations]"
Change component parameters: Designator = "JP18" ("JP18"); Footprint = "MX 1.25-LS-2P"; UniqueID = "\UIYVOBYY" ("\UIYVOBYY")
Change component parameters (AddParameter): Name = "0.0_BOM名称"; Value = "3P接插件"; VariantName = "[No Variations]"
Change component parameters (AddParameter): Name = "1.库作者"; Value = "冰凌猫"; VariantName = "[No Variations]"
Change component parameters (AddParameter): Name = "2.库版本"; Value = "v2.0 (2021.03.30)"; VariantName = "[No Variations]"
Change component parameters (AddParameter): Name = "3.交流分享"; Value = "Q群514746572,开源更新,欢迎一起交流学习PCB设计"; VariantName = "[No Variations]"
Change component parameters (AddParameter): Name = "4.作者声明"; Value = "旨为整合最全库集,欢迎转载,禁止商用!-冰凌猫"; VariantName = "[No Variations]"
Change component parameters (AddParameter): Name = "5.备注说明"; Value = "该库已二次整合过网上各热销库,基本最全,无需重复搜购安装"; VariantName = "[No Variations]"
Change component parameters: Designator = "JP19" ("JP19"); Footprint = "MX 1.25-LS-2P"; UniqueID = "\ERAYHQIM" ("\ERAYHQIM")
Change component parameters (AddParameter): Name = "0.0_BOM名称"; Value = "3P接插件"; VariantName = "[No Variations]"
Change component parameters (AddParameter): Name = "1.库作者"; Value = "冰凌猫"; VariantName = "[No Variations]"
Change component parameters (AddParameter): Name = "2.库版本"; Value = "v2.0 (2021.03.30)"; VariantName = "[No Variations]"
Change component parameters (AddParameter): Name = "3.交流分享"; Value = "Q群514746572,开源更新,欢迎一起交流学习PCB设计"; VariantName = "[No Variations]"
Change component parameters (AddParameter): Name = "4.作者声明"; Value = "旨为整合最全库集,欢迎转载,禁止商用!-冰凌猫"; VariantName = "[No Variations]"
Change component parameters (AddParameter): Name = "5.备注说明"; Value = "该库已二次整合过网上各热销库,基本最全,无需重复搜购安装"; VariantName = "[No Variations]"
Change component parameters: Designator = "JP20" ("JP20"); Footprint = "MX 1.25-LS-2P"; UniqueID = "\OZPXYKPW" ("\OZPXYKPW")
Change component parameters (AddParameter): Name = "0.0_BOM名称"; Value = "3P接插件"; VariantName = "[No Variations]"
Change component parameters (AddParameter): Name = "1.库作者"; Value = "冰凌猫"; VariantName = "[No Variations]"
Change component parameters (AddParameter): Name = "2.库版本"; Value = "v2.0 (2021.03.30)"; VariantName = "[No Variations]"
Change component parameters (AddParameter): Name = "3.交流分享"; Value = "Q群514746572,开源更新,欢迎一起交流学习PCB设计"; VariantName = "[No Variations]"
Change component parameters (AddParameter): Name = "4.作者声明"; Value = "旨为整合最全库集,欢迎转载,禁止商用!-冰凌猫"; VariantName = "[No Variations]"
Change component parameters (AddParameter): Name = "5.备注说明"; Value = "该库已二次整合过网上各热销库,基本最全,无需重复搜购安装"; VariantName = "[No Variations]"
Change component parameters: Designator = "JP21" ("JP21"); Footprint = "MX 1.25-LS-2P"; UniqueID = "\FHOJSUUN" ("\FHOJSUUN")
Change component parameters (AddParameter): Name = "0.0_BOM名称"; Value = "3P接插件"; VariantName = "[No Variations]"
Change component parameters (AddParameter): Name = "1.库作者"; Value = "冰凌猫"; VariantName = "[No Variations]"
Change component parameters (AddParameter): Name = "2.库版本"; Value = "v2.0 (2021.03.30)"; VariantName = "[No Variations]"
Change component parameters (AddParameter): Name = "3.交流分享"; Value = "Q群514746572,开源更新,欢迎一起交流学习PCB设计"; VariantName = "[No Variations]"
Change component parameters (AddParameter): Name = "4.作者声明"; Value = "旨为整合最全库集,欢迎转载,禁止商用!-冰凌猫"; VariantName = "[No Variations]"
Change component parameters (AddParameter): Name = "5.备注说明"; Value = "该库已二次整合过网上各热销库,基本最全,无需重复搜购安装"; VariantName = "[No Variations]"
Change component parameters: Designator = "JP22" ("JP22"); Footprint = "MX 1.25-LS-2P"; UniqueID = "\SBYZFXLW" ("\SBYZFXLW")
Change component parameters (AddParameter): Name = "0.0_BOM名称"; Value = "3P接插件"; VariantName = "[No Variations]"
Change component parameters (AddParameter): Name = "1.库作者"; Value = "冰凌猫"; VariantName = "[No Variations]"
Change component parameters (AddParameter): Name = "2.库版本"; Value = "v2.0 (2021.03.30)"; VariantName = "[No Variations]"
Change component parameters (AddParameter): Name = "3.交流分享"; Value = "Q群514746572,开源更新,欢迎一起交流学习PCB设计"; VariantName = "[No Variations]"
Change component parameters (AddParameter): Name = "4.作者声明"; Value = "旨为整合最全库集,欢迎转载,禁止商用!-冰凌猫"; VariantName = "[No Variations]"
Change component parameters (AddParameter): Name = "5.备注说明"; Value = "该库已二次整合过网上各热销库,基本最全,无需重复搜购安装"; VariantName = "[No Variations]"
Change component parameters: Designator = "JP23" ("JP23"); Footprint = "MX 1.25-LS-2P"; UniqueID = "\DLWJBPQH" ("\DLWJBPQH")
Change component parameters (AddParameter): Name = "0.0_BOM名称"; Value = "3P接插件"; VariantName = "[No Variations]"
Change component parameters (AddParameter): Name = "1.库作者"; Value = "冰凌猫"; VariantName = "[No Variations]"
Change component parameters (AddParameter): Name = "2.库版本"; Value = "v2.0 (2021.03.30)"; VariantName = "[No Variations]"
Change component parameters (AddParameter): Name = "3.交流分享"; Value = "Q群514746572,开源更新,欢迎一起交流学习PCB设计"; VariantName = "[No Variations]"
Change component parameters (AddParameter): Name = "4.作者声明"; Value = "旨为整合最全库集,欢迎转载,禁止商用!-冰凌猫"; VariantName = "[No Variations]"
Change component parameters (AddParameter): Name = "5.备注说明"; Value = "该库已二次整合过网上各热销库,基本最全,无需重复搜购安装"; VariantName = "[No Variations]"
Change component parameters: Designator = "JP24" ("JP24"); Footprint = "MX 1.25-LS-2P"; UniqueID = "\NMLTXIQS" ("\NMLTXIQS")
Change component parameters (AddParameter): Name = "0.0_BOM名称"; Value = "3P接插件"; VariantName = "[No Variations]"
Change component parameters (AddParameter): Name = "1.库作者"; Value = "冰凌猫"; VariantName = "[No Variations]"
Change component parameters (AddParameter): Name = "2.库版本"; Value = "v2.0 (2021.03.30)"; VariantName = "[No Variations]"
Change component parameters (AddParameter): Name = "3.交流分享"; Value = "Q群514746572,开源更新,欢迎一起交流学习PCB设计"; VariantName = "[No Variations]"
Change component parameters (AddParameter): Name = "4.作者声明"; Value = "旨为整合最全库集,欢迎转载,禁止商用!-冰凌猫"; VariantName = "[No Variations]"
Change component parameters (AddParameter): Name = "5.备注说明"; Value = "该库已二次整合过网上各热销库,基本最全,无需重复搜购安装"; VariantName = "[No Variations]"
Change component parameters: Designator = "JP25" ("JP25"); Footprint = "MX 1.25-LS-2P"; UniqueID = "\ZJUBAHDM" ("\ZJUBAHDM")
Change component parameters (AddParameter): Name = "0.0_BOM名称"; Value = "3P接插件"; VariantName = "[No Variations]"
Change component parameters (AddParameter): Name = "1.库作者"; Value = "冰凌猫"; VariantName = "[No Variations]"
Change component parameters (AddParameter): Name = "2.库版本"; Value = "v2.0 (2021.03.30)"; VariantName = "[No Variations]"
Change component parameters (AddParameter): Name = "3.交流分享"; Value = "Q群514746572,开源更新,欢迎一起交流学习PCB设计"; VariantName = "[No Variations]"
Change component parameters (AddParameter): Name = "4.作者声明"; Value = "旨为整合最全库集,欢迎转载,禁止商用!-冰凌猫"; VariantName = "[No Variations]"
Change component parameters (AddParameter): Name = "5.备注说明"; Value = "该库已二次整合过网上各热销库,基本最全,无需重复搜购安装"; VariantName = "[No Variations]"
Change component parameters: Designator = "JP26" ("JP26"); Footprint = "MX 1.25-LS-2P"; UniqueID = "\KJXKKJFN" ("\KJXKKJFN")
Change component parameters (AddParameter): Name = "0.0_BOM名称"; Value = "3P接插件"; VariantName = "[No Variations]"
Change component parameters (AddParameter): Name = "1.库作者"; Value = "冰凌猫"; VariantName = "[No Variations]"
Change component parameters (AddParameter): Name = "2.库版本"; Value = "v2.0 (2021.03.30)"; VariantName = "[No Variations]"
Change component parameters (AddParameter): Name = "3.交流分享"; Value = "Q群514746572,开源更新,欢迎一起交流学习PCB设计"; VariantName = "[No Variations]"
Change component parameters (AddParameter): Name = "4.作者声明"; Value = "旨为整合最全库集,欢迎转载,禁止商用!-冰凌猫"; VariantName = "[No Variations]"
Change component parameters (AddParameter): Name = "5.备注说明"; Value = "该库已二次整合过网上各热销库,基本最全,无需重复搜购安装"; VariantName = "[No Variations]"
Change component parameters: Designator = "JP27" ("JP27"); Footprint = "MX 1.25-LS-2P"; UniqueID = "\ROCOLZGR" ("\ROCOLZGR")
Change component parameters (AddParameter): Name = "0.0_BOM名称"; Value = "3P接插件"; VariantName = "[No Variations]"
Change component parameters (AddParameter): Name = "1.库作者"; Value = "冰凌猫"; VariantName = "[No Variations]"
Change component parameters (AddParameter): Name = "2.库版本"; Value = "v2.0 (2021.03.30)"; VariantName = "[No Variations]"
Change component parameters (AddParameter): Name = "3.交流分享"; Value = "Q群514746572,开源更新,欢迎一起交流学习PCB设计"; VariantName = "[No Variations]"
Change component parameters (AddParameter): Name = "4.作者声明"; Value = "旨为整合最全库集,欢迎转载,禁止商用!-冰凌猫"; VariantName = "[No Variations]"
Change component parameters (AddParameter): Name = "5.备注说明"; Value = "该库已二次整合过网上各热销库,基本最全,无需重复搜购安装"; VariantName = "[No Variations]"
Change component parameters: Designator = "JP28" ("JP28"); Footprint = "MX 1.25-LS-2P"; UniqueID = "\YHJONYMS" ("\YHJONYMS")
Change component parameters (AddParameter): Name = "0.0_BOM名称"; Value = "3P接插件"; VariantName = "[No Variations]"
Change component parameters (AddParameter): Name = "1.库作者"; Value = "冰凌猫"; VariantName = "[No Variations]"
Change component parameters (AddParameter): Name = "2.库版本"; Value = "v2.0 (2021.03.30)"; VariantName = "[No Variations]"
Change component parameters (AddParameter): Name = "3.交流分享"; Value = "Q群514746572,开源更新,欢迎一起交流学习PCB设计"; VariantName = "[No Variations]"
Change component parameters (AddParameter): Name = "4.作者声明"; Value = "旨为整合最全库集,欢迎转载,禁止商用!-冰凌猫"; VariantName = "[No Variations]"
Change component parameters (AddParameter): Name = "5.备注说明"; Value = "该库已二次整合过网上各热销库,基本最全,无需重复搜购安装"; VariantName = "[No Variations]"
Change component parameters: Designator = "JP29" ("JP29"); Footprint = "MX 1.25-LS-2P"; UniqueID = "\HQJPHJDG" ("\HQJPHJDG")
Change component parameters (AddParameter): Name = "0.0_BOM名称"; Value = "3P接插件"; VariantName = "[No Variations]"
Change component parameters (AddParameter): Name = "1.库作者"; Value = "冰凌猫"; VariantName = "[No Variations]"
Change component parameters (AddParameter): Name = "2.库版本"; Value = "v2.0 (2021.03.30)"; VariantName = "[No Variations]"
Change component parameters (AddParameter): Name = "3.交流分享"; Value = "Q群514746572,开源更新,欢迎一起交流学习PCB设计"; VariantName = "[No Variations]"
Change component parameters (AddParameter): Name = "4.作者声明"; Value = "旨为整合最全库集,欢迎转载,禁止商用!-冰凌猫"; VariantName = "[No Variations]"
Change component parameters (AddParameter): Name = "5.备注说明"; Value = "该库已二次整合过网上各热销库,基本最全,无需重复搜购安装"; VariantName = "[No Variations]"
Change component parameters: Designator = "JP30" ("JP30"); Footprint = "MX 1.25-LS-2P"; UniqueID = "\KEEVBNUP" ("\KEEVBNUP")
Change component parameters (AddParameter): Name = "0.0_BOM名称"; Value = "3P接插件"; VariantName = "[No Variations]"
Change component parameters (AddParameter): Name = "1.库作者"; Value = "冰凌猫"; VariantName = "[No Variations]"
Change component parameters (AddParameter): Name = "2.库版本"; Value = "v2.0 (2021.03.30)"; VariantName = "[No Variations]"
Change component parameters (AddParameter): Name = "3.交流分享"; Value = "Q群514746572,开源更新,欢迎一起交流学习PCB设计"; VariantName = "[No Variations]"
Change component parameters (AddParameter): Name = "4.作者声明"; Value = "旨为整合最全库集,欢迎转载,禁止商用!-冰凌猫"; VariantName = "[No Variations]"
Change component parameters (AddParameter): Name = "5.备注说明"; Value = "该库已二次整合过网上各热销库,基本最全,无需重复搜购安装"; VariantName = "[No Variations]"
Added Pin To Net: NetName=GND Pin=JP1-0
Added Pin To Net: NetName=GND Pin=JP1-0
Added Pin To Net: NetName=GND Pin=JP2-0
Added Pin To Net: NetName=GND Pin=JP2-0
Added Pin To Net: NetName=GND Pin=JP3-0
Added Pin To Net: NetName=GND Pin=JP3-0
Added Pin To Net: NetName=GND Pin=JP4-0
Added Pin To Net: NetName=GND Pin=JP4-0
Added Pin To Net: NetName=GND Pin=JP5-0
Added Pin To Net: NetName=GND Pin=JP5-0
Added Pin To Net: NetName=GND Pin=JP6-0
Added Pin To Net: NetName=GND Pin=JP6-0
Added Pin To Net: NetName=GND Pin=JP7-0
Added Pin To Net: NetName=GND Pin=JP7-0
Added Pin To Net: NetName=GND Pin=JP8-0
Added Pin To Net: NetName=GND Pin=JP8-0
Added Pin To Net: NetName=GND Pin=JP9-0
Added Pin To Net: NetName=GND Pin=JP9-0
Added Pin To Net: NetName=GND Pin=JP10-0
Added Pin To Net: NetName=GND Pin=JP10-0
Added Pin To Net: NetName=GND Pin=JP11-0
Added Pin To Net: NetName=GND Pin=JP11-0
Added Pin To Net: NetName=GND Pin=JP12-0
Added Pin To Net: NetName=GND Pin=JP12-0
Added Pin To Net: NetName=GND Pin=JP13-0
Added Pin To Net: NetName=GND Pin=JP13-0
Added Pin To Net: NetName=GND Pin=JP14-0
Added Pin To Net: NetName=GND Pin=JP14-0
Added Pin To Net: NetName=GND Pin=JP15-0
Added Pin To Net: NetName=GND Pin=JP15-0
Added Pin To Net: NetName=GND Pin=JP16-0
Added Pin To Net: NetName=GND Pin=JP16-0
Added Pin To Net: NetName=GND Pin=JP17-0
Added Pin To Net: NetName=GND Pin=JP17-0
Added Pin To Net: NetName=GND Pin=JP18-0
Added Pin To Net: NetName=GND Pin=JP18-0
Added Pin To Net: NetName=GND Pin=JP19-0
Added Pin To Net: NetName=GND Pin=JP19-0
Added Pin To Net: NetName=GND Pin=JP20-0
Added Pin To Net: NetName=GND Pin=JP20-0
Added Pin To Net: NetName=GND Pin=JP21-0
Added Pin To Net: NetName=GND Pin=JP21-0
Added Pin To Net: NetName=GND Pin=JP22-0
Added Pin To Net: NetName=GND Pin=JP22-0
Added Pin To Net: NetName=GND Pin=JP23-0
Added Pin To Net: NetName=GND Pin=JP23-0
Added Pin To Net: NetName=GND Pin=JP24-0
Added Pin To Net: NetName=GND Pin=JP24-0
Added Pin To Net: NetName=NetR57_1 Pin=JP24-1
Added Pin To Net: NetName=NetJP19_2 Pin=JP24-2
Added Pin To Net: NetName=GND Pin=JP25-0
Added Pin To Net: NetName=GND Pin=JP25-0
Added Pin To Net: NetName=NetR56_1 Pin=JP25-1
Added Pin To Net: NetName=NetR55_1 Pin=JP25-2
Added Pin To Net: NetName=GND Pin=JP26-0
Added Pin To Net: NetName=GND Pin=JP26-0
Added Pin To Net: NetName=NetR54_1 Pin=JP26-1
Added Pin To Net: NetName=NetR55_1 Pin=JP26-2
Added Pin To Net: NetName=GND Pin=JP27-0
Added Pin To Net: NetName=GND Pin=JP27-0
Added Pin To Net: NetName=NetR53_1 Pin=JP27-1
Added Pin To Net: NetName=NetR55_1 Pin=JP27-2
Added Pin To Net: NetName=GND Pin=JP28-0
Added Pin To Net: NetName=GND Pin=JP28-0
Added Pin To Net: NetName=NetR52_1 Pin=JP28-1
Added Pin To Net: NetName=NetR55_1 Pin=JP28-2
Added Pin To Net: NetName=GND Pin=JP29-0
Added Pin To Net: NetName=GND Pin=JP29-0
Added Pin To Net: NetName=NetR48_1 Pin=JP29-1
Added Pin To Net: NetName=NetR55_1 Pin=JP29-2
Added Pin To Net: NetName=GND Pin=JP30-0
Added Pin To Net: NetName=GND Pin=JP30-0
Added Pin To Net: NetName=NetQ5_2 Pin=JP30-1
Added Pin To Net: NetName=NetR55_1 Pin=JP30-2
Added Pin To Net: NetName=NetR55_1 Pin=Q5-2
Added Pin To Net: NetName=NetJP12_1 Pin=R31-1
Added Pin To Net: NetName=NetJP11_1 Pin=R32-1
Added Pin To Net: NetName=NetJP12_1 Pin=R40-2
Added Pin To Net: NetName=NetJP11_1 Pin=R41-2
Added Pin To Net: NetName=NetR57_1 Pin=R48-1
Added Pin To Net: NetName=NetR56_1 Pin=R52-1
Added Pin To Net: NetName=NetR54_1 Pin=R53-1
Added Pin To Net: NetName=NetR53_1 Pin=R54-1
Added Pin To Net: NetName=NetR52_1 Pin=R55-1
Added Pin To Net: NetName=NetR48_1 Pin=R56-1
Added Pin To Net: NetName=NetQ5_2 Pin=R57-1
Added Pin To Net: NetName=NetR57_1 Pin=R57-2
Change Net Name : Old Net Name=NetJP?_2 New Net Name=NetJP31_2
Change Net Name : Old Net Name=NetJP?_3 New Net Name=NetJP31_3
Change Net Name : Old Net Name=NetJP?_4 New Net Name=NetJP31_4
Change Net Name : Old Net Name=NetJP?_5 New Net Name=NetJP31_5
Change Net Name : Old Net Name=NetQ5_2 New Net Name=NetJP30_1
Change Net Name : Old Net Name=NetR48_1 New Net Name=NetJP29_1
Change Net Name : Old Net Name=NetR52_1 New Net Name=NetJP28_1
Change Net Name : Old Net Name=NetR53_1 New Net Name=NetJP27_1
Change Net Name : Old Net Name=NetR54_1 New Net Name=NetJP26_1
Change Net Name : Old Net Name=NetR55_1 New Net Name=NetJP25_2
Change Net Name : Old Net Name=NetR56_1 New Net Name=NetJP25_1
Change Net Name : Old Net Name=NetR57_1 New Net Name=NetJP24_1
Added Room: Name=Sheet1

View File

@ -0,0 +1,5 @@
Removed Pin From Net: NetName=NetJP31_5 Pin=R60-2
Removed Pin From Net: NetName=NetJP31_4 Pin=R64-2
Added Pin To Net: NetName=NetJP31_4 Pin=R60-2
Added Pin To Net: NetName=NetJP31_5 Pin=R64-2
Added Room: Name=Sheet1

View File

@ -0,0 +1,5 @@
Removed Pin From Net: NetName=NetJP31_3 Pin=U3-21
Removed Pin From Net: NetName=NetJP31_2 Pin=U3-22
Added Pin To Net: NetName=NetJP31_2 Pin=U3-27
Added Pin To Net: NetName=NetJP31_3 Pin=U3-28
Added Room: Name=Sheet1

View File

@ -0,0 +1,11 @@
Removed Pin From Net: NetName=NetQ1_1 Pin=U3-18
Removed Pin From Net: NetName=NetQ2_1 Pin=U3-19
Removed Pin From Net: NetName=NetQ3_1 Pin=U3-20
Removed Pin From Net: NetName=NetQ4_1 Pin=U3-39
Removed Pin From Net: NetName=NetQ5_1 Pin=U3-40
Added Pin To Net: NetName=NetQ5_1 Pin=U3-41
Added Pin To Net: NetName=NetQ4_1 Pin=U3-42
Added Pin To Net: NetName=NetQ3_1 Pin=U3-43
Added Pin To Net: NetName=NetQ1_1 Pin=U3-45
Added Pin To Net: NetName=NetQ2_1 Pin=U3-46
Added Room: Name=Sheet1

View File

@ -0,0 +1,11 @@
Removed Pin From Net: NetName=NetQ5_1 Pin=U3-41
Removed Pin From Net: NetName=NetQ4_1 Pin=U3-42
Removed Pin From Net: NetName=NetQ3_1 Pin=U3-43
Removed Pin From Net: NetName=NetQ1_1 Pin=U3-45
Removed Pin From Net: NetName=NetQ2_1 Pin=U3-46
Added Pin To Net: NetName=NetQ1_1 Pin=U3-38
Added Pin To Net: NetName=NetQ2_1 Pin=U3-39
Added Pin To Net: NetName=NetQ3_1 Pin=U3-40
Added Pin To Net: NetName=NetQ4_1 Pin=U3-41
Added Pin To Net: NetName=NetQ5_1 Pin=U3-42
Added Room: Name=Sheet1

View File

@ -0,0 +1,14 @@
Removed Pin From Net: NetName=NetC22_2 Pin=JP31-1
Added Component: Designator=D?(SMA)
Add component (AddParameter): Name = "0.0_BOM名称"; Value = "整流二极管"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "1.库作者"; Value = "冰凌猫"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "2.库版本"; Value = "v2.0_2021.03.30"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "3.交流分享"; Value = "Q群514746572,开源更新,欢迎一起交流学习PCB设计"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "4.作者声明"; Value = "旨为整合最全库集,欢迎转载,禁止商用!-冰凌猫"; VariantName = "[No Variations]"
Add component (AddParameter): Name = "5.备注说明"; Value = "该库已二次整合过网上各热销库,基本最全,无需重复搜购安装"; VariantName = "[No Variations]"
Added Pin To Net: NetName=NetC22_2 Pin=D?-2
Added Pin To Net: NetName=NetD?_1 Pin=D?-1
Added Pin To Net: NetName=NetD?_1 Pin=JP31-1
Added Net: Name=NetD?_1
Added Member To Class: ClassName=Sheet1 Member=Component D? M7
Added Room: Name=Sheet1

View File

@ -0,0 +1,5 @@
Removed Pin From Net: NetName=NetJP31_2 Pin=U3-27
Removed Pin From Net: NetName=NetJP31_3 Pin=U3-28
Added Pin To Net: NetName=NetJP31_3 Pin=U3-27
Added Pin To Net: NetName=NetJP31_2 Pin=U3-28
Added Room: Name=Sheet1

View File

@ -0,0 +1,5 @@
Removed Pin From Net: NetName=NetJP31_3 Pin=U3-27
Removed Pin From Net: NetName=NetJP31_2 Pin=U3-28
Added Pin To Net: NetName=NetJP31_3 Pin=U3-25
Added Pin To Net: NetName=NetJP31_2 Pin=U3-26
Added Room: Name=Sheet1

View File

@ -0,0 +1,5 @@
Removed Pin From Net: NetName=NetJP31_3 Pin=U3-25
Removed Pin From Net: NetName=NetJP31_2 Pin=U3-26
Added Pin To Net: NetName=NetJP31_2 Pin=U3-25
Added Pin To Net: NetName=NetJP31_3 Pin=U3-26
Added Room: Name=Sheet1

View File

@ -0,0 +1,9 @@
Removed Pin From Net: NetName=NetJP31_3 Pin=R60-2
Removed Pin From Net: NetName=NetJP31_2 Pin=R64-2
Removed Pin From Net: NetName=NetJP31_5 Pin=U3-21
Removed Pin From Net: NetName=NetJP31_4 Pin=U3-22
Added Pin To Net: NetName=NetJP31_5 Pin=R60-2
Added Pin To Net: NetName=NetJP31_4 Pin=R64-2
Added Pin To Net: NetName=NetJP31_3 Pin=U3-21
Added Pin To Net: NetName=NetJP31_2 Pin=U3-22
Added Room: Name=Sheet1

View File

@ -0,0 +1,6 @@
Removed Pin From Net: NetName=NetJP31_4 Pin=R60-2
Removed Pin From Net: NetName=NetJP31_5 Pin=R64-2
Added Pin To Net: NetName=NetJP31_5 Pin=R60-2
Added Pin To Net: NetName=NetJP31_4 Pin=R64-2
Added Member To Class: ClassName=Sheet1 Member=Component JP12 HDR-1X3
Added Room: Name=Sheet1

View File

@ -0,0 +1,341 @@
Removed Pin From Net: NetName=GND Pin=JP1-0
Removed Pin From Net: NetName=GND Pin=JP1-0
Removed Pin From Net: NetName=GND Pin=JP2-0
Removed Pin From Net: NetName=GND Pin=JP2-0
Removed Pin From Net: NetName=GND Pin=JP3-0
Removed Pin From Net: NetName=GND Pin=JP3-0
Removed Pin From Net: NetName=GND Pin=JP4-0
Removed Pin From Net: NetName=GND Pin=JP4-0
Removed Pin From Net: NetName=GND Pin=JP5-0
Removed Pin From Net: NetName=GND Pin=JP5-0
Removed Pin From Net: NetName=GND Pin=JP6-0
Removed Pin From Net: NetName=GND Pin=JP6-0
Removed Pin From Net: NetName=GND Pin=JP7-0
Removed Pin From Net: NetName=GND Pin=JP7-0
Removed Pin From Net: NetName=GND Pin=JP8-0
Removed Pin From Net: NetName=GND Pin=JP8-0
Removed Pin From Net: NetName=GND Pin=JP9-0
Removed Pin From Net: NetName=GND Pin=JP9-0
Removed Pin From Net: NetName=GND Pin=JP10-0
Removed Pin From Net: NetName=GND Pin=JP10-0
Removed Pin From Net: NetName=GND Pin=JP11-0
Removed Pin From Net: NetName=GND Pin=JP11-0
Removed Pin From Net: NetName=GND Pin=JP12-0
Removed Pin From Net: NetName=GND Pin=JP12-0
Removed Pin From Net: NetName=GND Pin=JP13-0
Removed Pin From Net: NetName=GND Pin=JP13-0
Removed Pin From Net: NetName=GND Pin=JP14-0
Removed Pin From Net: NetName=GND Pin=JP14-0
Removed Pin From Net: NetName=GND Pin=JP15-0
Removed Pin From Net: NetName=GND Pin=JP15-0
Removed Pin From Net: NetName=GND Pin=JP16-0
Removed Pin From Net: NetName=GND Pin=JP16-0
Removed Pin From Net: NetName=GND Pin=JP17-0
Removed Pin From Net: NetName=GND Pin=JP17-0
Removed Pin From Net: NetName=GND Pin=JP18-0
Removed Pin From Net: NetName=GND Pin=JP18-0
Removed Pin From Net: NetName=GND Pin=JP19-0
Removed Pin From Net: NetName=GND Pin=JP19-0
Removed Pin From Net: NetName=GND Pin=JP20-0
Removed Pin From Net: NetName=GND Pin=JP20-0
Removed Pin From Net: NetName=GND Pin=JP21-0
Removed Pin From Net: NetName=GND Pin=JP21-0
Removed Pin From Net: NetName=GND Pin=JP22-0
Removed Pin From Net: NetName=GND Pin=JP22-0
Removed Pin From Net: NetName=GND Pin=JP23-0
Removed Pin From Net: NetName=GND Pin=JP23-0
Removed Pin From Net: NetName=GND Pin=JP24-0
Removed Pin From Net: NetName=GND Pin=JP24-0
Removed Pin From Net: NetName=GND Pin=JP25-0
Removed Pin From Net: NetName=GND Pin=JP25-0
Removed Pin From Net: NetName=GND Pin=JP26-0
Removed Pin From Net: NetName=GND Pin=JP26-0
Removed Pin From Net: NetName=GND Pin=JP27-0
Removed Pin From Net: NetName=GND Pin=JP27-0
Removed Pin From Net: NetName=GND Pin=JP28-0
Removed Pin From Net: NetName=GND Pin=JP28-0
Removed Pin From Net: NetName=GND Pin=JP29-0
Removed Pin From Net: NetName=GND Pin=JP29-0
Removed Pin From Net: NetName=GND Pin=JP30-0
Removed Pin From Net: NetName=GND Pin=JP30-0
Removed Pin From Net: NetName=NetJP11_1 Pin=R31-1
Removed Pin From Net: NetName=NetJP12_1 Pin=R32-1
Removed Pin From Net: NetName=NetJP11_1 Pin=R40-2
Removed Pin From Net: NetName=NetJP12_1 Pin=R41-2
Change Component Footprint: Designator=JP1 Old Footprint=MX 1.25-LS-2P New Footprint=HDR2.54-LI-2P
Change Component Footprint: Designator=JP2 Old Footprint=MX 1.25-LS-2P New Footprint=HDR2.54-LI-2P
Change Component Footprint: Designator=JP3 Old Footprint=MX 1.25-LS-2P New Footprint=HDR2.54-LI-2P
Change Component Footprint: Designator=JP4 Old Footprint=MX 1.25-LS-2P New Footprint=HDR2.54-LI-2P
Change Component Footprint: Designator=JP5 Old Footprint=MX 1.25-LS-2P New Footprint=HDR2.54-LI-2P
Change Component Footprint: Designator=JP6 Old Footprint=MX 1.25-LS-2P New Footprint=HDR2.54-LI-2P
Change Component Footprint: Designator=JP7 Old Footprint=MX 1.25-LS-2P New Footprint=HDR2.54-LI-2P
Change Component Footprint: Designator=JP8 Old Footprint=MX 1.25-LS-2P New Footprint=HDR2.54-LI-2P
Change Component Footprint: Designator=JP9 Old Footprint=MX 1.25-LS-2P New Footprint=HDR2.54-LI-2P
Change Component Footprint: Designator=JP10 Old Footprint=MX 1.25-LS-2P New Footprint=HDR2.54-LI-2P
Change Component Footprint: Designator=JP11 Old Footprint=MX 1.25-LS-2P New Footprint=HDR2.54-LI-2P
Change Component Footprint: Designator=JP12 Old Footprint=MX 1.25-LS-2P New Footprint=HDR2.54-LI-2P
Change Component Footprint: Designator=JP13 Old Footprint=MX 1.25-LS-2P New Footprint=HDR2.54-LI-2P
Change Component Footprint: Designator=JP14 Old Footprint=MX 1.25-LS-2P New Footprint=HDR2.54-LI-2P
Change Component Footprint: Designator=JP15 Old Footprint=MX 1.25-LS-2P New Footprint=HDR2.54-LI-2P
Change Component Footprint: Designator=JP16 Old Footprint=MX 1.25-LS-2P New Footprint=HDR2.54-LI-2P
Change Component Footprint: Designator=JP17 Old Footprint=MX 1.25-LS-2P New Footprint=HDR2.54-LI-2P
Change Component Footprint: Designator=JP18 Old Footprint=MX 1.25-LS-2P New Footprint=HDR2.54-LI-2P
Change Component Footprint: Designator=JP19 Old Footprint=MX 1.25-LS-2P New Footprint=HDR2.54-LI-2P
Change Component Footprint: Designator=JP20 Old Footprint=MX 1.25-LS-2P New Footprint=HDR2.54-LI-2P
Change Component Footprint: Designator=JP21 Old Footprint=MX 1.25-LS-2P New Footprint=HDR2.54-LI-2P
Change Component Footprint: Designator=JP22 Old Footprint=MX 1.25-LS-2P New Footprint=HDR2.54-LI-2P
Change Component Footprint: Designator=JP23 Old Footprint=MX 1.25-LS-2P New Footprint=HDR2.54-LI-2P
Change Component Footprint: Designator=JP24 Old Footprint=MX 1.25-LS-2P New Footprint=HDR2.54-LI-2P
Change Component Footprint: Designator=JP25 Old Footprint=MX 1.25-LS-2P New Footprint=HDR2.54-LI-2P
Change Component Footprint: Designator=JP26 Old Footprint=MX 1.25-LS-2P New Footprint=HDR2.54-LI-2P
Change Component Footprint: Designator=JP27 Old Footprint=MX 1.25-LS-2P New Footprint=HDR2.54-LI-2P
Change Component Footprint: Designator=JP28 Old Footprint=MX 1.25-LS-2P New Footprint=HDR2.54-LI-2P
Change Component Footprint: Designator=JP29 Old Footprint=MX 1.25-LS-2P New Footprint=HDR2.54-LI-2P
Change Component Footprint: Designator=JP30 Old Footprint=MX 1.25-LS-2P New Footprint=HDR2.54-LI-2P
Change Component Comment : Designator=JP1 Old Comment=HDR-1X3 New Comment=HDR-1X2
Change Component Comment : Designator=JP2 Old Comment=HDR-1X3 New Comment=HDR-1X2
Change Component Comment : Designator=JP3 Old Comment=HDR-1X3 New Comment=HDR-1X2
Change Component Comment : Designator=JP4 Old Comment=HDR-1X3 New Comment=HDR-1X2
Change Component Comment : Designator=JP5 Old Comment=HDR-1X3 New Comment=HDR-1X2
Change Component Comment : Designator=JP6 Old Comment=HDR-1X3 New Comment=HDR-1X2
Change Component Comment : Designator=JP7 Old Comment=HDR-1X3 New Comment=HDR-1X2
Change Component Comment : Designator=JP8 Old Comment=HDR-1X3 New Comment=HDR-1X2
Change Component Comment : Designator=JP9 Old Comment=HDR-1X3 New Comment=HDR-1X2
Change Component Comment : Designator=JP10 Old Comment=HDR-1X3 New Comment=HDR-1X2
Change Component Comment : Designator=JP11 Old Comment=HDR-1X3 New Comment=HDR-1X2
Change Component Comment : Designator=JP12 Old Comment=HDR-1X3 New Comment=HDR-1X2
Change Component Comment : Designator=JP13 Old Comment=HDR-1X3 New Comment=HDR-1X2
Change Component Comment : Designator=JP14 Old Comment=HDR-1X3 New Comment=HDR-1X2
Change Component Comment : Designator=JP15 Old Comment=HDR-1X3 New Comment=HDR-1X2
Change Component Comment : Designator=JP16 Old Comment=HDR-1X3 New Comment=HDR-1X2
Change Component Comment : Designator=JP17 Old Comment=HDR-1X3 New Comment=HDR-1X2
Change Component Comment : Designator=JP18 Old Comment=HDR-1X3 New Comment=HDR-1X2
Change Component Comment : Designator=JP19 Old Comment=HDR-1X3 New Comment=HDR-1X2
Change Component Comment : Designator=JP20 Old Comment=HDR-1X3 New Comment=HDR-1X2
Change Component Comment : Designator=JP21 Old Comment=HDR-1X3 New Comment=HDR-1X2
Change Component Comment : Designator=JP22 Old Comment=HDR-1X3 New Comment=HDR-1X2
Change Component Comment : Designator=JP23 Old Comment=HDR-1X3 New Comment=HDR-1X2
Change Component Comment : Designator=JP24 Old Comment=HDR-1X3 New Comment=HDR-1X2
Change Component Comment : Designator=JP25 Old Comment=HDR-1X3 New Comment=HDR-1X2
Change Component Comment : Designator=JP26 Old Comment=HDR-1X3 New Comment=HDR-1X2
Change Component Comment : Designator=JP27 Old Comment=HDR-1X3 New Comment=HDR-1X2
Change Component Comment : Designator=JP28 Old Comment=HDR-1X3 New Comment=HDR-1X2
Change Component Comment : Designator=JP29 Old Comment=HDR-1X3 New Comment=HDR-1X2
Change Component Comment : Designator=JP30 Old Comment=HDR-1X3 New Comment=HDR-1X2
Change Component Designator: OldDesignator=D? NewDesignator=D1
Change component parameters: Designator = "JP1" ("JP1"); Footprint = "MX 1.25-LS-2P"; UniqueID = "\SUSBATMC" ("\SUSBATMC")
Change component parameters (AddParameter): Name = "0.0_BOM名称"; Value = "2P接插件"; VariantName = "[No Variations]"
Change component parameters (AddParameter): Name = "1.库作者"; Value = "冰凌猫"; VariantName = "[No Variations]"
Change component parameters (AddParameter): Name = "2.库版本"; Value = "v2.0 (2021.03.30)"; VariantName = "[No Variations]"
Change component parameters (AddParameter): Name = "3.交流分享"; Value = "Q群514746572,开源更新,欢迎一起交流学习PCB设计"; VariantName = "[No Variations]"
Change component parameters (AddParameter): Name = "4.作者声明"; Value = "旨为整合最全库集,欢迎转载,禁止商用!-冰凌猫"; VariantName = "[No Variations]"
Change component parameters (AddParameter): Name = "5.备注说明"; Value = "该库已二次整合过网上各热销库,基本最全,无需重复搜购安装"; VariantName = "[No Variations]"
Change component parameters: Designator = "JP2" ("JP2"); Footprint = "MX 1.25-LS-2P"; UniqueID = "\VYVZHKCB" ("\VYVZHKCB")
Change component parameters (AddParameter): Name = "0.0_BOM名称"; Value = "2P接插件"; VariantName = "[No Variations]"
Change component parameters (AddParameter): Name = "1.库作者"; Value = "冰凌猫"; VariantName = "[No Variations]"
Change component parameters (AddParameter): Name = "2.库版本"; Value = "v2.0 (2021.03.30)"; VariantName = "[No Variations]"
Change component parameters (AddParameter): Name = "3.交流分享"; Value = "Q群514746572,开源更新,欢迎一起交流学习PCB设计"; VariantName = "[No Variations]"
Change component parameters (AddParameter): Name = "4.作者声明"; Value = "旨为整合最全库集,欢迎转载,禁止商用!-冰凌猫"; VariantName = "[No Variations]"
Change component parameters (AddParameter): Name = "5.备注说明"; Value = "该库已二次整合过网上各热销库,基本最全,无需重复搜购安装"; VariantName = "[No Variations]"
Change component parameters: Designator = "JP3" ("JP3"); Footprint = "MX 1.25-LS-2P"; UniqueID = "\AKPYKVOF" ("\AKPYKVOF")
Change component parameters (AddParameter): Name = "0.0_BOM名称"; Value = "2P接插件"; VariantName = "[No Variations]"
Change component parameters (AddParameter): Name = "1.库作者"; Value = "冰凌猫"; VariantName = "[No Variations]"
Change component parameters (AddParameter): Name = "2.库版本"; Value = "v2.0 (2021.03.30)"; VariantName = "[No Variations]"
Change component parameters (AddParameter): Name = "3.交流分享"; Value = "Q群514746572,开源更新,欢迎一起交流学习PCB设计"; VariantName = "[No Variations]"
Change component parameters (AddParameter): Name = "4.作者声明"; Value = "旨为整合最全库集,欢迎转载,禁止商用!-冰凌猫"; VariantName = "[No Variations]"
Change component parameters (AddParameter): Name = "5.备注说明"; Value = "该库已二次整合过网上各热销库,基本最全,无需重复搜购安装"; VariantName = "[No Variations]"
Change component parameters: Designator = "JP4" ("JP4"); Footprint = "MX 1.25-LS-2P"; UniqueID = "\GMYNUYQN" ("\GMYNUYQN")
Change component parameters (AddParameter): Name = "0.0_BOM名称"; Value = "2P接插件"; VariantName = "[No Variations]"
Change component parameters (AddParameter): Name = "1.库作者"; Value = "冰凌猫"; VariantName = "[No Variations]"
Change component parameters (AddParameter): Name = "2.库版本"; Value = "v2.0 (2021.03.30)"; VariantName = "[No Variations]"
Change component parameters (AddParameter): Name = "3.交流分享"; Value = "Q群514746572,开源更新,欢迎一起交流学习PCB设计"; VariantName = "[No Variations]"
Change component parameters (AddParameter): Name = "4.作者声明"; Value = "旨为整合最全库集,欢迎转载,禁止商用!-冰凌猫"; VariantName = "[No Variations]"
Change component parameters (AddParameter): Name = "5.备注说明"; Value = "该库已二次整合过网上各热销库,基本最全,无需重复搜购安装"; VariantName = "[No Variations]"
Change component parameters: Designator = "JP5" ("JP5"); Footprint = "MX 1.25-LS-2P"; UniqueID = "\KKJXGVVT" ("\KKJXGVVT")
Change component parameters (AddParameter): Name = "0.0_BOM名称"; Value = "2P接插件"; VariantName = "[No Variations]"
Change component parameters (AddParameter): Name = "1.库作者"; Value = "冰凌猫"; VariantName = "[No Variations]"
Change component parameters (AddParameter): Name = "2.库版本"; Value = "v2.0 (2021.03.30)"; VariantName = "[No Variations]"
Change component parameters (AddParameter): Name = "3.交流分享"; Value = "Q群514746572,开源更新,欢迎一起交流学习PCB设计"; VariantName = "[No Variations]"
Change component parameters (AddParameter): Name = "4.作者声明"; Value = "旨为整合最全库集,欢迎转载,禁止商用!-冰凌猫"; VariantName = "[No Variations]"
Change component parameters (AddParameter): Name = "5.备注说明"; Value = "该库已二次整合过网上各热销库,基本最全,无需重复搜购安装"; VariantName = "[No Variations]"
Change component parameters: Designator = "JP6" ("JP6"); Footprint = "MX 1.25-LS-2P"; UniqueID = "\MWPWTHDU" ("\MWPWTHDU")
Change component parameters (AddParameter): Name = "0.0_BOM名称"; Value = "2P接插件"; VariantName = "[No Variations]"
Change component parameters (AddParameter): Name = "1.库作者"; Value = "冰凌猫"; VariantName = "[No Variations]"
Change component parameters (AddParameter): Name = "2.库版本"; Value = "v2.0 (2021.03.30)"; VariantName = "[No Variations]"
Change component parameters (AddParameter): Name = "3.交流分享"; Value = "Q群514746572,开源更新,欢迎一起交流学习PCB设计"; VariantName = "[No Variations]"
Change component parameters (AddParameter): Name = "4.作者声明"; Value = "旨为整合最全库集,欢迎转载,禁止商用!-冰凌猫"; VariantName = "[No Variations]"
Change component parameters (AddParameter): Name = "5.备注说明"; Value = "该库已二次整合过网上各热销库,基本最全,无需重复搜购安装"; VariantName = "[No Variations]"
Change component parameters: Designator = "JP7" ("JP7"); Footprint = "MX 1.25-LS-2P"; UniqueID = "\EEHIYMYO" ("\EEHIYMYO")
Change component parameters (AddParameter): Name = "0.0_BOM名称"; Value = "2P接插件"; VariantName = "[No Variations]"
Change component parameters (AddParameter): Name = "1.库作者"; Value = "冰凌猫"; VariantName = "[No Variations]"
Change component parameters (AddParameter): Name = "2.库版本"; Value = "v2.0 (2021.03.30)"; VariantName = "[No Variations]"
Change component parameters (AddParameter): Name = "3.交流分享"; Value = "Q群514746572,开源更新,欢迎一起交流学习PCB设计"; VariantName = "[No Variations]"
Change component parameters (AddParameter): Name = "4.作者声明"; Value = "旨为整合最全库集,欢迎转载,禁止商用!-冰凌猫"; VariantName = "[No Variations]"
Change component parameters (AddParameter): Name = "5.备注说明"; Value = "该库已二次整合过网上各热销库,基本最全,无需重复搜购安装"; VariantName = "[No Variations]"
Change component parameters: Designator = "JP8" ("JP8"); Footprint = "MX 1.25-LS-2P"; UniqueID = "\YEEXFHHT" ("\YEEXFHHT")
Change component parameters (AddParameter): Name = "0.0_BOM名称"; Value = "2P接插件"; VariantName = "[No Variations]"
Change component parameters (AddParameter): Name = "1.库作者"; Value = "冰凌猫"; VariantName = "[No Variations]"
Change component parameters (AddParameter): Name = "2.库版本"; Value = "v2.0 (2021.03.30)"; VariantName = "[No Variations]"
Change component parameters (AddParameter): Name = "3.交流分享"; Value = "Q群514746572,开源更新,欢迎一起交流学习PCB设计"; VariantName = "[No Variations]"
Change component parameters (AddParameter): Name = "4.作者声明"; Value = "旨为整合最全库集,欢迎转载,禁止商用!-冰凌猫"; VariantName = "[No Variations]"
Change component parameters (AddParameter): Name = "5.备注说明"; Value = "该库已二次整合过网上各热销库,基本最全,无需重复搜购安装"; VariantName = "[No Variations]"
Change component parameters: Designator = "JP9" ("JP9"); Footprint = "MX 1.25-LS-2P"; UniqueID = "\YOHEHRMR" ("\YOHEHRMR")
Change component parameters (AddParameter): Name = "0.0_BOM名称"; Value = "2P接插件"; VariantName = "[No Variations]"
Change component parameters (AddParameter): Name = "1.库作者"; Value = "冰凌猫"; VariantName = "[No Variations]"
Change component parameters (AddParameter): Name = "2.库版本"; Value = "v2.0 (2021.03.30)"; VariantName = "[No Variations]"
Change component parameters (AddParameter): Name = "3.交流分享"; Value = "Q群514746572,开源更新,欢迎一起交流学习PCB设计"; VariantName = "[No Variations]"
Change component parameters (AddParameter): Name = "4.作者声明"; Value = "旨为整合最全库集,欢迎转载,禁止商用!-冰凌猫"; VariantName = "[No Variations]"
Change component parameters (AddParameter): Name = "5.备注说明"; Value = "该库已二次整合过网上各热销库,基本最全,无需重复搜购安装"; VariantName = "[No Variations]"
Change component parameters: Designator = "JP10" ("JP10"); Footprint = "MX 1.25-LS-2P"; UniqueID = "\QPWWMLXQ" ("\QPWWMLXQ")
Change component parameters (AddParameter): Name = "0.0_BOM名称"; Value = "2P接插件"; VariantName = "[No Variations]"
Change component parameters (AddParameter): Name = "1.库作者"; Value = "冰凌猫"; VariantName = "[No Variations]"
Change component parameters (AddParameter): Name = "2.库版本"; Value = "v2.0 (2021.03.30)"; VariantName = "[No Variations]"
Change component parameters (AddParameter): Name = "3.交流分享"; Value = "Q群514746572,开源更新,欢迎一起交流学习PCB设计"; VariantName = "[No Variations]"
Change component parameters (AddParameter): Name = "4.作者声明"; Value = "旨为整合最全库集,欢迎转载,禁止商用!-冰凌猫"; VariantName = "[No Variations]"
Change component parameters (AddParameter): Name = "5.备注说明"; Value = "该库已二次整合过网上各热销库,基本最全,无需重复搜购安装"; VariantName = "[No Variations]"
Change component parameters: Designator = "JP11" ("JP11"); Footprint = "MX 1.25-LS-2P"; UniqueID = "\AJKPFAVH" ("\AJKPFAVH")
Change component parameters (AddParameter): Name = "0.0_BOM名称"; Value = "2P接插件"; VariantName = "[No Variations]"
Change component parameters (AddParameter): Name = "1.库作者"; Value = "冰凌猫"; VariantName = "[No Variations]"
Change component parameters (AddParameter): Name = "2.库版本"; Value = "v2.0 (2021.03.30)"; VariantName = "[No Variations]"
Change component parameters (AddParameter): Name = "3.交流分享"; Value = "Q群514746572,开源更新,欢迎一起交流学习PCB设计"; VariantName = "[No Variations]"
Change component parameters (AddParameter): Name = "4.作者声明"; Value = "旨为整合最全库集,欢迎转载,禁止商用!-冰凌猫"; VariantName = "[No Variations]"
Change component parameters (AddParameter): Name = "5.备注说明"; Value = "该库已二次整合过网上各热销库,基本最全,无需重复搜购安装"; VariantName = "[No Variations]"
Change component parameters: Designator = "JP12" ("JP12"); Footprint = "MX 1.25-LS-2P"; UniqueID = "\VRTFTKHS" ("\VRTFTKHS")
Change component parameters (AddParameter): Name = "0.0_BOM名称"; Value = "2P接插件"; VariantName = "[No Variations]"
Change component parameters (AddParameter): Name = "1.库作者"; Value = "冰凌猫"; VariantName = "[No Variations]"
Change component parameters (AddParameter): Name = "2.库版本"; Value = "v2.0 (2021.03.30)"; VariantName = "[No Variations]"
Change component parameters (AddParameter): Name = "3.交流分享"; Value = "Q群514746572,开源更新,欢迎一起交流学习PCB设计"; VariantName = "[No Variations]"
Change component parameters (AddParameter): Name = "4.作者声明"; Value = "旨为整合最全库集,欢迎转载,禁止商用!-冰凌猫"; VariantName = "[No Variations]"
Change component parameters (AddParameter): Name = "5.备注说明"; Value = "该库已二次整合过网上各热销库,基本最全,无需重复搜购安装"; VariantName = "[No Variations]"
Change component parameters: Designator = "JP13" ("JP13"); Footprint = "MX 1.25-LS-2P"; UniqueID = "\LHAAKFPN" ("\LHAAKFPN")
Change component parameters (AddParameter): Name = "0.0_BOM名称"; Value = "2P接插件"; VariantName = "[No Variations]"
Change component parameters (AddParameter): Name = "1.库作者"; Value = "冰凌猫"; VariantName = "[No Variations]"
Change component parameters (AddParameter): Name = "2.库版本"; Value = "v2.0 (2021.03.30)"; VariantName = "[No Variations]"
Change component parameters (AddParameter): Name = "3.交流分享"; Value = "Q群514746572,开源更新,欢迎一起交流学习PCB设计"; VariantName = "[No Variations]"
Change component parameters (AddParameter): Name = "4.作者声明"; Value = "旨为整合最全库集,欢迎转载,禁止商用!-冰凌猫"; VariantName = "[No Variations]"
Change component parameters (AddParameter): Name = "5.备注说明"; Value = "该库已二次整合过网上各热销库,基本最全,无需重复搜购安装"; VariantName = "[No Variations]"
Change component parameters: Designator = "JP14" ("JP14"); Footprint = "MX 1.25-LS-2P"; UniqueID = "\RCWMYAKB" ("\RCWMYAKB")
Change component parameters (AddParameter): Name = "0.0_BOM名称"; Value = "2P接插件"; VariantName = "[No Variations]"
Change component parameters (AddParameter): Name = "1.库作者"; Value = "冰凌猫"; VariantName = "[No Variations]"
Change component parameters (AddParameter): Name = "2.库版本"; Value = "v2.0 (2021.03.30)"; VariantName = "[No Variations]"
Change component parameters (AddParameter): Name = "3.交流分享"; Value = "Q群514746572,开源更新,欢迎一起交流学习PCB设计"; VariantName = "[No Variations]"
Change component parameters (AddParameter): Name = "4.作者声明"; Value = "旨为整合最全库集,欢迎转载,禁止商用!-冰凌猫"; VariantName = "[No Variations]"
Change component parameters (AddParameter): Name = "5.备注说明"; Value = "该库已二次整合过网上各热销库,基本最全,无需重复搜购安装"; VariantName = "[No Variations]"
Change component parameters: Designator = "JP15" ("JP15"); Footprint = "MX 1.25-LS-2P"; UniqueID = "\WLGOIDJE" ("\WLGOIDJE")
Change component parameters (AddParameter): Name = "0.0_BOM名称"; Value = "2P接插件"; VariantName = "[No Variations]"
Change component parameters (AddParameter): Name = "1.库作者"; Value = "冰凌猫"; VariantName = "[No Variations]"
Change component parameters (AddParameter): Name = "2.库版本"; Value = "v2.0 (2021.03.30)"; VariantName = "[No Variations]"
Change component parameters (AddParameter): Name = "3.交流分享"; Value = "Q群514746572,开源更新,欢迎一起交流学习PCB设计"; VariantName = "[No Variations]"
Change component parameters (AddParameter): Name = "4.作者声明"; Value = "旨为整合最全库集,欢迎转载,禁止商用!-冰凌猫"; VariantName = "[No Variations]"
Change component parameters (AddParameter): Name = "5.备注说明"; Value = "该库已二次整合过网上各热销库,基本最全,无需重复搜购安装"; VariantName = "[No Variations]"
Change component parameters: Designator = "JP16" ("JP16"); Footprint = "MX 1.25-LS-2P"; UniqueID = "\HWRWLNAU" ("\HWRWLNAU")
Change component parameters (AddParameter): Name = "0.0_BOM名称"; Value = "2P接插件"; VariantName = "[No Variations]"
Change component parameters (AddParameter): Name = "1.库作者"; Value = "冰凌猫"; VariantName = "[No Variations]"
Change component parameters (AddParameter): Name = "2.库版本"; Value = "v2.0 (2021.03.30)"; VariantName = "[No Variations]"
Change component parameters (AddParameter): Name = "3.交流分享"; Value = "Q群514746572,开源更新,欢迎一起交流学习PCB设计"; VariantName = "[No Variations]"
Change component parameters (AddParameter): Name = "4.作者声明"; Value = "旨为整合最全库集,欢迎转载,禁止商用!-冰凌猫"; VariantName = "[No Variations]"
Change component parameters (AddParameter): Name = "5.备注说明"; Value = "该库已二次整合过网上各热销库,基本最全,无需重复搜购安装"; VariantName = "[No Variations]"
Change component parameters: Designator = "JP17" ("JP17"); Footprint = "MX 1.25-LS-2P"; UniqueID = "\GEZFDNHV" ("\GEZFDNHV")
Change component parameters (AddParameter): Name = "0.0_BOM名称"; Value = "2P接插件"; VariantName = "[No Variations]"
Change component parameters (AddParameter): Name = "1.库作者"; Value = "冰凌猫"; VariantName = "[No Variations]"
Change component parameters (AddParameter): Name = "2.库版本"; Value = "v2.0 (2021.03.30)"; VariantName = "[No Variations]"
Change component parameters (AddParameter): Name = "3.交流分享"; Value = "Q群514746572,开源更新,欢迎一起交流学习PCB设计"; VariantName = "[No Variations]"
Change component parameters (AddParameter): Name = "4.作者声明"; Value = "旨为整合最全库集,欢迎转载,禁止商用!-冰凌猫"; VariantName = "[No Variations]"
Change component parameters (AddParameter): Name = "5.备注说明"; Value = "该库已二次整合过网上各热销库,基本最全,无需重复搜购安装"; VariantName = "[No Variations]"
Change component parameters: Designator = "JP18" ("JP18"); Footprint = "MX 1.25-LS-2P"; UniqueID = "\TCVFVUPG" ("\TCVFVUPG")
Change component parameters (AddParameter): Name = "0.0_BOM名称"; Value = "2P接插件"; VariantName = "[No Variations]"
Change component parameters (AddParameter): Name = "1.库作者"; Value = "冰凌猫"; VariantName = "[No Variations]"
Change component parameters (AddParameter): Name = "2.库版本"; Value = "v2.0 (2021.03.30)"; VariantName = "[No Variations]"
Change component parameters (AddParameter): Name = "3.交流分享"; Value = "Q群514746572,开源更新,欢迎一起交流学习PCB设计"; VariantName = "[No Variations]"
Change component parameters (AddParameter): Name = "4.作者声明"; Value = "旨为整合最全库集,欢迎转载,禁止商用!-冰凌猫"; VariantName = "[No Variations]"
Change component parameters (AddParameter): Name = "5.备注说明"; Value = "该库已二次整合过网上各热销库,基本最全,无需重复搜购安装"; VariantName = "[No Variations]"
Change component parameters: Designator = "JP19" ("JP19"); Footprint = "MX 1.25-LS-2P"; UniqueID = "\PXJJETGE" ("\PXJJETGE")
Change component parameters (AddParameter): Name = "0.0_BOM名称"; Value = "2P接插件"; VariantName = "[No Variations]"
Change component parameters (AddParameter): Name = "1.库作者"; Value = "冰凌猫"; VariantName = "[No Variations]"
Change component parameters (AddParameter): Name = "2.库版本"; Value = "v2.0 (2021.03.30)"; VariantName = "[No Variations]"
Change component parameters (AddParameter): Name = "3.交流分享"; Value = "Q群514746572,开源更新,欢迎一起交流学习PCB设计"; VariantName = "[No Variations]"
Change component parameters (AddParameter): Name = "4.作者声明"; Value = "旨为整合最全库集,欢迎转载,禁止商用!-冰凌猫"; VariantName = "[No Variations]"
Change component parameters (AddParameter): Name = "5.备注说明"; Value = "该库已二次整合过网上各热销库,基本最全,无需重复搜购安装"; VariantName = "[No Variations]"
Change component parameters: Designator = "JP20" ("JP20"); Footprint = "MX 1.25-LS-2P"; UniqueID = "\LJUMBFWO" ("\LJUMBFWO")
Change component parameters (AddParameter): Name = "0.0_BOM名称"; Value = "2P接插件"; VariantName = "[No Variations]"
Change component parameters (AddParameter): Name = "1.库作者"; Value = "冰凌猫"; VariantName = "[No Variations]"
Change component parameters (AddParameter): Name = "2.库版本"; Value = "v2.0 (2021.03.30)"; VariantName = "[No Variations]"
Change component parameters (AddParameter): Name = "3.交流分享"; Value = "Q群514746572,开源更新,欢迎一起交流学习PCB设计"; VariantName = "[No Variations]"
Change component parameters (AddParameter): Name = "4.作者声明"; Value = "旨为整合最全库集,欢迎转载,禁止商用!-冰凌猫"; VariantName = "[No Variations]"
Change component parameters (AddParameter): Name = "5.备注说明"; Value = "该库已二次整合过网上各热销库,基本最全,无需重复搜购安装"; VariantName = "[No Variations]"
Change component parameters: Designator = "JP21" ("JP21"); Footprint = "MX 1.25-LS-2P"; UniqueID = "\VKOHIYUF" ("\VKOHIYUF")
Change component parameters (AddParameter): Name = "0.0_BOM名称"; Value = "2P接插件"; VariantName = "[No Variations]"
Change component parameters (AddParameter): Name = "1.库作者"; Value = "冰凌猫"; VariantName = "[No Variations]"
Change component parameters (AddParameter): Name = "2.库版本"; Value = "v2.0 (2021.03.30)"; VariantName = "[No Variations]"
Change component parameters (AddParameter): Name = "3.交流分享"; Value = "Q群514746572,开源更新,欢迎一起交流学习PCB设计"; VariantName = "[No Variations]"
Change component parameters (AddParameter): Name = "4.作者声明"; Value = "旨为整合最全库集,欢迎转载,禁止商用!-冰凌猫"; VariantName = "[No Variations]"
Change component parameters (AddParameter): Name = "5.备注说明"; Value = "该库已二次整合过网上各热销库,基本最全,无需重复搜购安装"; VariantName = "[No Variations]"
Change component parameters: Designator = "JP22" ("JP22"); Footprint = "MX 1.25-LS-2P"; UniqueID = "\GIFQUVZX" ("\GIFQUVZX")
Change component parameters (AddParameter): Name = "0.0_BOM名称"; Value = "2P接插件"; VariantName = "[No Variations]"
Change component parameters (AddParameter): Name = "1.库作者"; Value = "冰凌猫"; VariantName = "[No Variations]"
Change component parameters (AddParameter): Name = "2.库版本"; Value = "v2.0 (2021.03.30)"; VariantName = "[No Variations]"
Change component parameters (AddParameter): Name = "3.交流分享"; Value = "Q群514746572,开源更新,欢迎一起交流学习PCB设计"; VariantName = "[No Variations]"
Change component parameters (AddParameter): Name = "4.作者声明"; Value = "旨为整合最全库集,欢迎转载,禁止商用!-冰凌猫"; VariantName = "[No Variations]"
Change component parameters (AddParameter): Name = "5.备注说明"; Value = "该库已二次整合过网上各热销库,基本最全,无需重复搜购安装"; VariantName = "[No Variations]"
Change component parameters: Designator = "JP23" ("JP23"); Footprint = "MX 1.25-LS-2P"; UniqueID = "\CCJBDEBV" ("\CCJBDEBV")
Change component parameters (AddParameter): Name = "0.0_BOM名称"; Value = "2P接插件"; VariantName = "[No Variations]"
Change component parameters (AddParameter): Name = "1.库作者"; Value = "冰凌猫"; VariantName = "[No Variations]"
Change component parameters (AddParameter): Name = "2.库版本"; Value = "v2.0 (2021.03.30)"; VariantName = "[No Variations]"
Change component parameters (AddParameter): Name = "3.交流分享"; Value = "Q群514746572,开源更新,欢迎一起交流学习PCB设计"; VariantName = "[No Variations]"
Change component parameters (AddParameter): Name = "4.作者声明"; Value = "旨为整合最全库集,欢迎转载,禁止商用!-冰凌猫"; VariantName = "[No Variations]"
Change component parameters (AddParameter): Name = "5.备注说明"; Value = "该库已二次整合过网上各热销库,基本最全,无需重复搜购安装"; VariantName = "[No Variations]"
Change component parameters: Designator = "JP24" ("JP24"); Footprint = "MX 1.25-LS-2P"; UniqueID = "\SSDJVODX" ("\SSDJVODX")
Change component parameters (AddParameter): Name = "0.0_BOM名称"; Value = "2P接插件"; VariantName = "[No Variations]"
Change component parameters (AddParameter): Name = "1.库作者"; Value = "冰凌猫"; VariantName = "[No Variations]"
Change component parameters (AddParameter): Name = "2.库版本"; Value = "v2.0 (2021.03.30)"; VariantName = "[No Variations]"
Change component parameters (AddParameter): Name = "3.交流分享"; Value = "Q群514746572,开源更新,欢迎一起交流学习PCB设计"; VariantName = "[No Variations]"
Change component parameters (AddParameter): Name = "4.作者声明"; Value = "旨为整合最全库集,欢迎转载,禁止商用!-冰凌猫"; VariantName = "[No Variations]"
Change component parameters (AddParameter): Name = "5.备注说明"; Value = "该库已二次整合过网上各热销库,基本最全,无需重复搜购安装"; VariantName = "[No Variations]"
Change component parameters: Designator = "JP25" ("JP25"); Footprint = "MX 1.25-LS-2P"; UniqueID = "\SWQCPVUL" ("\SWQCPVUL")
Change component parameters (AddParameter): Name = "0.0_BOM名称"; Value = "2P接插件"; VariantName = "[No Variations]"
Change component parameters (AddParameter): Name = "1.库作者"; Value = "冰凌猫"; VariantName = "[No Variations]"
Change component parameters (AddParameter): Name = "2.库版本"; Value = "v2.0 (2021.03.30)"; VariantName = "[No Variations]"
Change component parameters (AddParameter): Name = "3.交流分享"; Value = "Q群514746572,开源更新,欢迎一起交流学习PCB设计"; VariantName = "[No Variations]"
Change component parameters (AddParameter): Name = "4.作者声明"; Value = "旨为整合最全库集,欢迎转载,禁止商用!-冰凌猫"; VariantName = "[No Variations]"
Change component parameters (AddParameter): Name = "5.备注说明"; Value = "该库已二次整合过网上各热销库,基本最全,无需重复搜购安装"; VariantName = "[No Variations]"
Change component parameters: Designator = "JP26" ("JP26"); Footprint = "MX 1.25-LS-2P"; UniqueID = "\OYRKYXWV" ("\OYRKYXWV")
Change component parameters (AddParameter): Name = "0.0_BOM名称"; Value = "2P接插件"; VariantName = "[No Variations]"
Change component parameters (AddParameter): Name = "1.库作者"; Value = "冰凌猫"; VariantName = "[No Variations]"
Change component parameters (AddParameter): Name = "2.库版本"; Value = "v2.0 (2021.03.30)"; VariantName = "[No Variations]"
Change component parameters (AddParameter): Name = "3.交流分享"; Value = "Q群514746572,开源更新,欢迎一起交流学习PCB设计"; VariantName = "[No Variations]"
Change component parameters (AddParameter): Name = "4.作者声明"; Value = "旨为整合最全库集,欢迎转载,禁止商用!-冰凌猫"; VariantName = "[No Variations]"
Change component parameters (AddParameter): Name = "5.备注说明"; Value = "该库已二次整合过网上各热销库,基本最全,无需重复搜购安装"; VariantName = "[No Variations]"
Change component parameters: Designator = "JP27" ("JP27"); Footprint = "MX 1.25-LS-2P"; UniqueID = "\HBIUBMJH" ("\HBIUBMJH")
Change component parameters (AddParameter): Name = "0.0_BOM名称"; Value = "2P接插件"; VariantName = "[No Variations]"
Change component parameters (AddParameter): Name = "1.库作者"; Value = "冰凌猫"; VariantName = "[No Variations]"
Change component parameters (AddParameter): Name = "2.库版本"; Value = "v2.0 (2021.03.30)"; VariantName = "[No Variations]"
Change component parameters (AddParameter): Name = "3.交流分享"; Value = "Q群514746572,开源更新,欢迎一起交流学习PCB设计"; VariantName = "[No Variations]"
Change component parameters (AddParameter): Name = "4.作者声明"; Value = "旨为整合最全库集,欢迎转载,禁止商用!-冰凌猫"; VariantName = "[No Variations]"
Change component parameters (AddParameter): Name = "5.备注说明"; Value = "该库已二次整合过网上各热销库,基本最全,无需重复搜购安装"; VariantName = "[No Variations]"
Change component parameters: Designator = "JP28" ("JP28"); Footprint = "MX 1.25-LS-2P"; UniqueID = "\WSOVESJF" ("\WSOVESJF")
Change component parameters (AddParameter): Name = "0.0_BOM名称"; Value = "2P接插件"; VariantName = "[No Variations]"
Change component parameters (AddParameter): Name = "1.库作者"; Value = "冰凌猫"; VariantName = "[No Variations]"
Change component parameters (AddParameter): Name = "2.库版本"; Value = "v2.0 (2021.03.30)"; VariantName = "[No Variations]"
Change component parameters (AddParameter): Name = "3.交流分享"; Value = "Q群514746572,开源更新,欢迎一起交流学习PCB设计"; VariantName = "[No Variations]"
Change component parameters (AddParameter): Name = "4.作者声明"; Value = "旨为整合最全库集,欢迎转载,禁止商用!-冰凌猫"; VariantName = "[No Variations]"
Change component parameters (AddParameter): Name = "5.备注说明"; Value = "该库已二次整合过网上各热销库,基本最全,无需重复搜购安装"; VariantName = "[No Variations]"
Change component parameters: Designator = "JP29" ("JP29"); Footprint = "MX 1.25-LS-2P"; UniqueID = "\HUFVNJXS" ("\HUFVNJXS")
Change component parameters (AddParameter): Name = "0.0_BOM名称"; Value = "2P接插件"; VariantName = "[No Variations]"
Change component parameters (AddParameter): Name = "1.库作者"; Value = "冰凌猫"; VariantName = "[No Variations]"
Change component parameters (AddParameter): Name = "2.库版本"; Value = "v2.0 (2021.03.30)"; VariantName = "[No Variations]"
Change component parameters (AddParameter): Name = "3.交流分享"; Value = "Q群514746572,开源更新,欢迎一起交流学习PCB设计"; VariantName = "[No Variations]"
Change component parameters (AddParameter): Name = "4.作者声明"; Value = "旨为整合最全库集,欢迎转载,禁止商用!-冰凌猫"; VariantName = "[No Variations]"
Change component parameters (AddParameter): Name = "5.备注说明"; Value = "该库已二次整合过网上各热销库,基本最全,无需重复搜购安装"; VariantName = "[No Variations]"
Change component parameters: Designator = "JP30" ("JP30"); Footprint = "MX 1.25-LS-2P"; UniqueID = "\ULYNXCJO" ("\ULYNXCJO")
Change component parameters (AddParameter): Name = "0.0_BOM名称"; Value = "2P接插件"; VariantName = "[No Variations]"
Change component parameters (AddParameter): Name = "1.库作者"; Value = "冰凌猫"; VariantName = "[No Variations]"
Change component parameters (AddParameter): Name = "2.库版本"; Value = "v2.0 (2021.03.30)"; VariantName = "[No Variations]"
Change component parameters (AddParameter): Name = "3.交流分享"; Value = "Q群514746572,开源更新,欢迎一起交流学习PCB设计"; VariantName = "[No Variations]"
Change component parameters (AddParameter): Name = "4.作者声明"; Value = "旨为整合最全库集,欢迎转载,禁止商用!-冰凌猫"; VariantName = "[No Variations]"
Change component parameters (AddParameter): Name = "5.备注说明"; Value = "该库已二次整合过网上各热销库,基本最全,无需重复搜购安装"; VariantName = "[No Variations]"
Added Pin To Net: NetName=NetJP12_1 Pin=R31-1
Added Pin To Net: NetName=NetJP11_1 Pin=R32-1
Added Pin To Net: NetName=NetJP12_1 Pin=R40-2
Added Pin To Net: NetName=NetJP11_1 Pin=R41-2
Change Net Name : Old Net Name=NetD?_1 New Net Name=NetD1_1
Added Room: Name=Sheet1

View File

@ -0,0 +1,2 @@
Change Component Footprint: Designator=JP31 Old Footprint=XH2.54-LI-6P New Footprint=CONN-TH_6P-P3.00_HC-MX3.0-2X3AW_1
Added Room: Name=Sheet1

View File

@ -0,0 +1,12 @@
Removed Pin From Net: NetName=NetD1_1 Pin=JP31-1
Removed Pin From Net: NetName=NetJP31_5 Pin=JP31-5
Removed Pin From Net: NetName=GND Pin=JP31-6
Removed Pin From Net: NetName=NetJP31_4 Pin=R64-2
Removed Pin From Net: NetName=NetJP31_2 Pin=U3-25
Added Pin To Net: NetName=NetJP31_5 Pin=JP31-1
Added Pin To Net: NetName=GND Pin=JP31-5
Added Pin To Net: NetName=NetD1_1 Pin=JP31-6
Added Pin To Net: NetName=NetJP31_2 Pin=R64-2
Added Pin To Net: NetName=NetJP31_4 Pin=U3-25
Change Net Name : Old Net Name=NetJP31_5 New Net Name=NetJP31_1
Added Room: Name=Sheet1

View File

@ -0,0 +1,5 @@
Removed Pin From Net: NetName=NetJP31_4 Pin=U3-25
Removed Pin From Net: NetName=NetJP31_3 Pin=U3-26
Added Pin To Net: NetName=NetJP31_3 Pin=U3-25
Added Pin To Net: NetName=NetJP31_4 Pin=U3-26
Added Room: Name=Sheet1

View File

@ -0,0 +1,5 @@
Change Component Designator: OldDesignator=JP11 NewDesignator=JP12
Change Component Designator: OldDesignator=JP12 NewDesignator=JP11
Change Net Name : Old Net Name=NetJP11_1 New Net Name=NetJP12_1
Change Net Name : Old Net Name=NetJP12_1 New Net Name=NetJP11_1
Added Room: Name=Sheet1

View File

@ -0,0 +1,4 @@
Change Component Comment : Designator=C21 Old Comment=104 New Comment=10nF
Change Component Comment : Designator=C22 Old Comment=104 New Comment=10nF
Change Component Comment : Designator=E1 Old Comment=330uF New Comment=220uF
Added Room: Name=Sheet1

View File

@ -0,0 +1,31 @@
Change Component Designator: Old Designator=JP? New Designator=JP1
Change Component Designator: Old Designator=JP? New Designator=JP2
Change Component Designator: Old Designator=JP? New Designator=JP3
Change Component Designator: Old Designator=JP? New Designator=JP4
Change Component Designator: Old Designator=JP? New Designator=JP5
Change Component Designator: Old Designator=JP? New Designator=JP6
Change Component Designator: Old Designator=JP? New Designator=JP7
Change Component Designator: Old Designator=JP? New Designator=JP8
Change Component Designator: Old Designator=JP? New Designator=JP9
Change Component Designator: Old Designator=JP? New Designator=JP10
Change Component Designator: Old Designator=JP? New Designator=JP11
Change Component Designator: Old Designator=JP? New Designator=JP12
Change Component Designator: Old Designator=JP? New Designator=JP13
Change Component Designator: Old Designator=JP? New Designator=JP14
Change Component Designator: Old Designator=JP? New Designator=JP15
Change Component Designator: Old Designator=JP? New Designator=JP16
Change Component Designator: Old Designator=JP? New Designator=JP17
Change Component Designator: Old Designator=JP? New Designator=JP18
Change Component Designator: Old Designator=JP? New Designator=JP19
Change Component Designator: Old Designator=JP? New Designator=JP20
Change Component Designator: Old Designator=JP? New Designator=JP21
Change Component Designator: Old Designator=JP? New Designator=JP22
Change Component Designator: Old Designator=JP? New Designator=JP23
Change Component Designator: Old Designator=JP? New Designator=JP24
Change Component Designator: Old Designator=JP? New Designator=JP25
Change Component Designator: Old Designator=JP? New Designator=JP26
Change Component Designator: Old Designator=JP? New Designator=JP27
Change Component Designator: Old Designator=JP? New Designator=JP28
Change Component Designator: Old Designator=JP? New Designator=JP29
Change Component Designator: Old Designator=JP? New Designator=JP30
Change Component Designator: Old Designator=JP? New Designator=JP31

View File

@ -0,0 +1,31 @@
Change Component Designator: Old Designator=D? New Designator=D1
Change Component Designator: Old Designator=JP? New Designator=JP1
Change Component Designator: Old Designator=JP? New Designator=JP2
Change Component Designator: Old Designator=JP? New Designator=JP3
Change Component Designator: Old Designator=JP? New Designator=JP4
Change Component Designator: Old Designator=JP? New Designator=JP5
Change Component Designator: Old Designator=JP? New Designator=JP6
Change Component Designator: Old Designator=JP? New Designator=JP7
Change Component Designator: Old Designator=JP? New Designator=JP8
Change Component Designator: Old Designator=JP? New Designator=JP9
Change Component Designator: Old Designator=JP? New Designator=JP10
Change Component Designator: Old Designator=JP? New Designator=JP11
Change Component Designator: Old Designator=JP? New Designator=JP12
Change Component Designator: Old Designator=JP? New Designator=JP13
Change Component Designator: Old Designator=JP? New Designator=JP14
Change Component Designator: Old Designator=JP? New Designator=JP15
Change Component Designator: Old Designator=JP? New Designator=JP16
Change Component Designator: Old Designator=JP? New Designator=JP17
Change Component Designator: Old Designator=JP? New Designator=JP18
Change Component Designator: Old Designator=JP? New Designator=JP19
Change Component Designator: Old Designator=JP? New Designator=JP20
Change Component Designator: Old Designator=JP? New Designator=JP21
Change Component Designator: Old Designator=JP? New Designator=JP22
Change Component Designator: Old Designator=JP? New Designator=JP23
Change Component Designator: Old Designator=JP? New Designator=JP24
Change Component Designator: Old Designator=JP? New Designator=JP25
Change Component Designator: Old Designator=JP? New Designator=JP26
Change Component Designator: Old Designator=JP? New Designator=JP27
Change Component Designator: Old Designator=JP? New Designator=JP28
Change Component Designator: Old Designator=JP? New Designator=JP29
Change Component Designator: Old Designator=JP? New Designator=JP30

View File

@ -0,0 +1,146 @@
Change Component Designator: Old Designator=C? New Designator=C1
Change Component Designator: Old Designator=C? New Designator=C2
Change Component Designator: Old Designator=C? New Designator=C3
Change Component Designator: Old Designator=C? New Designator=C4
Change Component Designator: Old Designator=C? New Designator=C5
Change Component Designator: Old Designator=C? New Designator=C6
Change Component Designator: Old Designator=C? New Designator=C7
Change Component Designator: Old Designator=C? New Designator=C8
Change Component Designator: Old Designator=C? New Designator=C9
Change Component Designator: Old Designator=C? New Designator=C10
Change Component Designator: Old Designator=C? New Designator=C11
Change Component Designator: Old Designator=C? New Designator=C12
Change Component Designator: Old Designator=C? New Designator=C13
Change Component Designator: Old Designator=C? New Designator=C14
Change Component Designator: Old Designator=C? New Designator=C15
Change Component Designator: Old Designator=C? New Designator=C16
Change Component Designator: Old Designator=C? New Designator=C17
Change Component Designator: Old Designator=C? New Designator=C18
Change Component Designator: Old Designator=C? New Designator=C19
Change Component Designator: Old Designator=C? New Designator=C20
Change Component Designator: Old Designator=C? New Designator=C21
Change Component Designator: Old Designator=C? New Designator=C22
Change Component Designator: Old Designator=D? New Designator=D1
Change Component Designator: Old Designator=D? New Designator=D2
Change Component Designator: Old Designator=D? New Designator=D3
Change Component Designator: Old Designator=D? New Designator=D4
Change Component Designator: Old Designator=D? New Designator=D5
Change Component Designator: Old Designator=E? New Designator=E1
Change Component Designator: Old Designator=E? New Designator=E2
Change Component Designator: Old Designator=E? New Designator=E3
Change Component Designator: Old Designator=IC? New Designator=IC1
Change Component Designator: Old Designator=IC? New Designator=IC2
Change Component Designator: Old Designator=JP? New Designator=JP1
Change Component Designator: Old Designator=JP? New Designator=JP2
Change Component Designator: Old Designator=JP? New Designator=JP3
Change Component Designator: Old Designator=JP? New Designator=JP4
Change Component Designator: Old Designator=JP? New Designator=JP5
Change Component Designator: Old Designator=JP? New Designator=JP6
Change Component Designator: Old Designator=JP? New Designator=JP7
Change Component Designator: Old Designator=JP? New Designator=JP8
Change Component Designator: Old Designator=JP? New Designator=JP9
Change Component Designator: Old Designator=JP? New Designator=JP10
Change Component Designator: Old Designator=JP? New Designator=JP11
Change Component Designator: Old Designator=JP? New Designator=JP12
Change Component Designator: Old Designator=JP? New Designator=JP13
Change Component Designator: Old Designator=JP? New Designator=JP14
Change Component Designator: Old Designator=JP? New Designator=JP15
Change Component Designator: Old Designator=JP? New Designator=JP16
Change Component Designator: Old Designator=JP? New Designator=JP17
Change Component Designator: Old Designator=JP? New Designator=JP18
Change Component Designator: Old Designator=JP? New Designator=JP19
Change Component Designator: Old Designator=JP? New Designator=JP20
Change Component Designator: Old Designator=JP? New Designator=JP21
Change Component Designator: Old Designator=JP? New Designator=JP22
Change Component Designator: Old Designator=JP? New Designator=JP23
Change Component Designator: Old Designator=JP? New Designator=JP24
Change Component Designator: Old Designator=JP? New Designator=JP25
Change Component Designator: Old Designator=JP? New Designator=JP26
Change Component Designator: Old Designator=JP? New Designator=JP27
Change Component Designator: Old Designator=JP? New Designator=JP28
Change Component Designator: Old Designator=JP? New Designator=JP29
Change Component Designator: Old Designator=JP? New Designator=JP30
Change Component Designator: Old Designator=JP? New Designator=JP31
Change Component Designator: Old Designator=JP? New Designator=JP32
Change Component Designator: Old Designator=L? New Designator=L1
Change Component Designator: Old Designator=Q? New Designator=Q1
Change Component Designator: Old Designator=Q? New Designator=Q2
Change Component Designator: Old Designator=Q? New Designator=Q3
Change Component Designator: Old Designator=Q? New Designator=Q4
Change Component Designator: Old Designator=Q? New Designator=Q5
Change Component Designator: Old Designator=Q? New Designator=Q6
Change Component Designator: Old Designator=R? New Designator=R1
Change Component Designator: Old Designator=R? New Designator=R2
Change Component Designator: Old Designator=R? New Designator=R3
Change Component Designator: Old Designator=R? New Designator=R4
Change Component Designator: Old Designator=R? New Designator=R5
Change Component Designator: Old Designator=R? New Designator=R6
Change Component Designator: Old Designator=R? New Designator=R7
Change Component Designator: Old Designator=R? New Designator=R8
Change Component Designator: Old Designator=R? New Designator=R9
Change Component Designator: Old Designator=R? New Designator=R10
Change Component Designator: Old Designator=R? New Designator=R11
Change Component Designator: Old Designator=R? New Designator=R12
Change Component Designator: Old Designator=R? New Designator=R13
Change Component Designator: Old Designator=R? New Designator=R14
Change Component Designator: Old Designator=R? New Designator=R15
Change Component Designator: Old Designator=R? New Designator=R16
Change Component Designator: Old Designator=R? New Designator=R17
Change Component Designator: Old Designator=R? New Designator=R18
Change Component Designator: Old Designator=R? New Designator=R19
Change Component Designator: Old Designator=R? New Designator=R20
Change Component Designator: Old Designator=R? New Designator=R21
Change Component Designator: Old Designator=R? New Designator=R22
Change Component Designator: Old Designator=R? New Designator=R23
Change Component Designator: Old Designator=R? New Designator=R24
Change Component Designator: Old Designator=R? New Designator=R25
Change Component Designator: Old Designator=R? New Designator=R26
Change Component Designator: Old Designator=R? New Designator=R27
Change Component Designator: Old Designator=R? New Designator=R28
Change Component Designator: Old Designator=R? New Designator=R29
Change Component Designator: Old Designator=R? New Designator=R30
Change Component Designator: Old Designator=R? New Designator=R31
Change Component Designator: Old Designator=R? New Designator=R32
Change Component Designator: Old Designator=R? New Designator=R33
Change Component Designator: Old Designator=R? New Designator=R34
Change Component Designator: Old Designator=R? New Designator=R35
Change Component Designator: Old Designator=R? New Designator=R36
Change Component Designator: Old Designator=R? New Designator=R37
Change Component Designator: Old Designator=R? New Designator=R38
Change Component Designator: Old Designator=R? New Designator=R39
Change Component Designator: Old Designator=R? New Designator=R40
Change Component Designator: Old Designator=R? New Designator=R41
Change Component Designator: Old Designator=R? New Designator=R42
Change Component Designator: Old Designator=R? New Designator=R43
Change Component Designator: Old Designator=R? New Designator=R44
Change Component Designator: Old Designator=R? New Designator=R45
Change Component Designator: Old Designator=R? New Designator=R46
Change Component Designator: Old Designator=R? New Designator=R47
Change Component Designator: Old Designator=R? New Designator=R48
Change Component Designator: Old Designator=R? New Designator=R49
Change Component Designator: Old Designator=R? New Designator=R50
Change Component Designator: Old Designator=R? New Designator=R51
Change Component Designator: Old Designator=R? New Designator=R52
Change Component Designator: Old Designator=R? New Designator=R53
Change Component Designator: Old Designator=R? New Designator=R54
Change Component Designator: Old Designator=R? New Designator=R55
Change Component Designator: Old Designator=R? New Designator=R56
Change Component Designator: Old Designator=R? New Designator=R57
Change Component Designator: Old Designator=R? New Designator=R58
Change Component Designator: Old Designator=R? New Designator=R59
Change Component Designator: Old Designator=R? New Designator=R60
Change Component Designator: Old Designator=R? New Designator=R61
Change Component Designator: Old Designator=R? New Designator=R62
Change Component Designator: Old Designator=R? New Designator=R63
Change Component Designator: Old Designator=R? New Designator=R64
Change Component Designator: Old Designator=R? New Designator=R65
Change Component Designator: Old Designator=R? New Designator=R66
Change Component Designator: Old Designator=R? New Designator=R67
Change Component Designator: Old Designator=SW? New Designator=SW1
Change Component Designator: Old Designator=U? New Designator=U3
Change Component Designator: Old Designator=U? New Designator=U3
Change Component Designator: Old Designator=U? New Designator=U1
Change Component Designator: Old Designator=U? New Designator=U2
Change Component Designator: Old Designator=U? New Designator=U4
Change Component Designator: Old Designator=U? New Designator=U5
Change Component Designator: Old Designator=Y? New Designator=Y1

Binary file not shown.

Binary file not shown.

File diff suppressed because one or more lines are too long

View File

@ -0,0 +1,33 @@
[PreviousLibFiles]
LibFiles=Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_adc.h;Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_ll_adc.h;Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_adc_ex.h;Drivers\STM32F1xx_HAL_Driver\Inc\Legacy\stm32_hal_legacy.h;Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal.h;Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_def.h;Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_rcc.h;Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_rcc_ex.h;Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_ll_bus.h;Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_ll_rcc.h;Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_ll_system.h;Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_ll_utils.h;Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_gpio.h;Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_gpio_ex.h;Drivers\STM32F1xx_HAL_Driver\Src\stm32f1xx_hal_gpio_ex.c;Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_ll_gpio.h;Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_dma_ex.h;Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_dma.h;Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_ll_dma.h;Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_cortex.h;Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_ll_cortex.h;Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_pwr.h;Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_ll_pwr.h;Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_flash.h;Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_flash_ex.h;Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_exti.h;Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_ll_exti.h;Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_uart.h;Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_ll_usart.h;Drivers\STM32F1xx_HAL_Driver\Src\stm32f1xx_hal_adc.c;Drivers\STM32F1xx_HAL_Driver\Src\stm32f1xx_hal_adc_ex.c;Drivers\STM32F1xx_HAL_Driver\Src\stm32f1xx_hal.c;Drivers\STM32F1xx_HAL_Driver\Src\stm32f1xx_hal_rcc.c;Drivers\STM32F1xx_HAL_Driver\Src\stm32f1xx_hal_rcc_ex.c;Drivers\STM32F1xx_HAL_Driver\Src\stm32f1xx_hal_gpio.c;Drivers\STM32F1xx_HAL_Driver\Src\stm32f1xx_hal_dma.c;Drivers\STM32F1xx_HAL_Driver\Src\stm32f1xx_hal_cortex.c;Drivers\STM32F1xx_HAL_Driver\Src\stm32f1xx_hal_pwr.c;Drivers\STM32F1xx_HAL_Driver\Src\stm32f1xx_hal_flash.c;Drivers\STM32F1xx_HAL_Driver\Src\stm32f1xx_hal_flash_ex.c;Drivers\STM32F1xx_HAL_Driver\Src\stm32f1xx_hal_exti.c;Drivers\STM32F1xx_HAL_Driver\Src\stm32f1xx_hal_uart.c;Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_adc.h;Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_ll_adc.h;Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_adc_ex.h;Drivers\STM32F1xx_HAL_Driver\Inc\Legacy\stm32_hal_legacy.h;Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal.h;Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_def.h;Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_rcc.h;Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_rcc_ex.h;Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_ll_bus.h;Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_ll_rcc.h;Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_ll_system.h;Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_ll_utils.h;Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_gpio.h;Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_gpio_ex.h;Drivers\STM32F1xx_HAL_Driver\Src\stm32f1xx_hal_gpio_ex.c;Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_ll_gpio.h;Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_dma_ex.h;Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_dma.h;Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_ll_dma.h;Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_cortex.h;Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_ll_cortex.h;Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_pwr.h;Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_ll_pwr.h;Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_flash.h;Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_flash_ex.h;Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_exti.h;Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_ll_exti.h;Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_uart.h;Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_ll_usart.h;Drivers\CMSIS\Device\ST\STM32F1xx\Include\stm32f103xb.h;Drivers\CMSIS\Device\ST\STM32F1xx\Include\stm32f1xx.h;Drivers\CMSIS\Device\ST\STM32F1xx\Include\system_stm32f1xx.h;Drivers\CMSIS\Device\ST\STM32F1xx\Include\system_stm32f1xx.h;Drivers\CMSIS\Device\ST\STM32F1xx\Source\Templates\system_stm32f1xx.c;Drivers\CMSIS\Include\cmsis_armcc.h;Drivers\CMSIS\Include\cmsis_armclang.h;Drivers\CMSIS\Include\cmsis_compiler.h;Drivers\CMSIS\Include\cmsis_gcc.h;Drivers\CMSIS\Include\cmsis_iccarm.h;Drivers\CMSIS\Include\cmsis_version.h;Drivers\CMSIS\Include\core_armv8mbl.h;Drivers\CMSIS\Include\core_armv8mml.h;Drivers\CMSIS\Include\core_cm0.h;Drivers\CMSIS\Include\core_cm0plus.h;Drivers\CMSIS\Include\core_cm1.h;Drivers\CMSIS\Include\core_cm23.h;Drivers\CMSIS\Include\core_cm3.h;Drivers\CMSIS\Include\core_cm33.h;Drivers\CMSIS\Include\core_cm4.h;Drivers\CMSIS\Include\core_cm7.h;Drivers\CMSIS\Include\core_sc000.h;Drivers\CMSIS\Include\core_sc300.h;Drivers\CMSIS\Include\mpu_armv7.h;Drivers\CMSIS\Include\mpu_armv8.h;Drivers\CMSIS\Include\tz_context.h;
[PreviousUsedKeilFiles]
SourceFiles=..\Core\Src\main.c;..\Core\Src\gpio.c;..\Core\Src\adc.c;..\Core\Src\dma.c;..\Core\Src\usart.c;..\Core\Src\stm32f1xx_it.c;..\Core\Src\stm32f1xx_hal_msp.c;..\Drivers\STM32F1xx_HAL_Driver\Src\stm32f1xx_hal_gpio_ex.c;..\Drivers\STM32F1xx_HAL_Driver\Src\stm32f1xx_hal_adc.c;..\Drivers\STM32F1xx_HAL_Driver\Src\stm32f1xx_hal_adc_ex.c;..\Drivers\STM32F1xx_HAL_Driver\Src\stm32f1xx_hal.c;..\Drivers\STM32F1xx_HAL_Driver\Src\stm32f1xx_hal_rcc.c;..\Drivers\STM32F1xx_HAL_Driver\Src\stm32f1xx_hal_rcc_ex.c;..\Drivers\STM32F1xx_HAL_Driver\Src\stm32f1xx_hal_gpio.c;..\Drivers\STM32F1xx_HAL_Driver\Src\stm32f1xx_hal_dma.c;..\Drivers\STM32F1xx_HAL_Driver\Src\stm32f1xx_hal_cortex.c;..\Drivers\STM32F1xx_HAL_Driver\Src\stm32f1xx_hal_pwr.c;..\Drivers\STM32F1xx_HAL_Driver\Src\stm32f1xx_hal_flash.c;..\Drivers\STM32F1xx_HAL_Driver\Src\stm32f1xx_hal_flash_ex.c;..\Drivers\STM32F1xx_HAL_Driver\Src\stm32f1xx_hal_exti.c;..\Drivers\STM32F1xx_HAL_Driver\Src\stm32f1xx_hal_uart.c;..\Drivers\CMSIS\Device\ST\STM32F1xx\Source\Templates\system_stm32f1xx.c;..\Core\Src\system_stm32f1xx.c;..\Drivers\STM32F1xx_HAL_Driver\Src\stm32f1xx_hal_gpio_ex.c;..\Drivers\STM32F1xx_HAL_Driver\Src\stm32f1xx_hal_adc.c;..\Drivers\STM32F1xx_HAL_Driver\Src\stm32f1xx_hal_adc_ex.c;..\Drivers\STM32F1xx_HAL_Driver\Src\stm32f1xx_hal.c;..\Drivers\STM32F1xx_HAL_Driver\Src\stm32f1xx_hal_rcc.c;..\Drivers\STM32F1xx_HAL_Driver\Src\stm32f1xx_hal_rcc_ex.c;..\Drivers\STM32F1xx_HAL_Driver\Src\stm32f1xx_hal_gpio.c;..\Drivers\STM32F1xx_HAL_Driver\Src\stm32f1xx_hal_dma.c;..\Drivers\STM32F1xx_HAL_Driver\Src\stm32f1xx_hal_cortex.c;..\Drivers\STM32F1xx_HAL_Driver\Src\stm32f1xx_hal_pwr.c;..\Drivers\STM32F1xx_HAL_Driver\Src\stm32f1xx_hal_flash.c;..\Drivers\STM32F1xx_HAL_Driver\Src\stm32f1xx_hal_flash_ex.c;..\Drivers\STM32F1xx_HAL_Driver\Src\stm32f1xx_hal_exti.c;..\Drivers\STM32F1xx_HAL_Driver\Src\stm32f1xx_hal_uart.c;..\Drivers\CMSIS\Device\ST\STM32F1xx\Source\Templates\system_stm32f1xx.c;..\Core\Src\system_stm32f1xx.c;;;
HeaderPath=..\Drivers\STM32F1xx_HAL_Driver\Inc;..\Drivers\STM32F1xx_HAL_Driver\Inc\Legacy;..\Drivers\CMSIS\Device\ST\STM32F1xx\Include;..\Drivers\CMSIS\Include;..\Core\Inc;
CDefines=USE_HAL_DRIVER;STM32F103xB;USE_HAL_DRIVER;USE_HAL_DRIVER;
[PreviousGenFiles]
AdvancedFolderStructure=true
HeaderFileListSize=7
HeaderFiles#0=..\Core\Inc\gpio.h
HeaderFiles#1=..\Core\Inc\adc.h
HeaderFiles#2=..\Core\Inc\dma.h
HeaderFiles#3=..\Core\Inc\usart.h
HeaderFiles#4=..\Core\Inc\stm32f1xx_it.h
HeaderFiles#5=..\Core\Inc\stm32f1xx_hal_conf.h
HeaderFiles#6=..\Core\Inc\main.h
HeaderFolderListSize=1
HeaderPath#0=..\Core\Inc
HeaderFiles=;
SourceFileListSize=7
SourceFiles#0=..\Core\Src\gpio.c
SourceFiles#1=..\Core\Src\adc.c
SourceFiles#2=..\Core\Src\dma.c
SourceFiles#3=..\Core\Src\usart.c
SourceFiles#4=..\Core\Src\stm32f1xx_it.c
SourceFiles#5=..\Core\Src\stm32f1xx_hal_msp.c
SourceFiles#6=..\Core\Src\main.c
SourceFolderListSize=1
SourcePath#0=..\Core\Src
SourceFiles=;

View File

@ -0,0 +1,52 @@
/* USER CODE BEGIN Header */
/**
******************************************************************************
* @file adc.h
* @brief This file contains all the function prototypes for
* the adc.c file
******************************************************************************
* @attention
*
* Copyright (c) 2025 STMicroelectronics.
* All rights reserved.
*
* This software is licensed under terms that can be found in the LICENSE file
* in the root directory of this software component.
* If no LICENSE file comes with this software, it is provided AS-IS.
*
******************************************************************************
*/
/* USER CODE END Header */
/* Define to prevent recursive inclusion -------------------------------------*/
#ifndef __ADC_H__
#define __ADC_H__
#ifdef __cplusplus
extern "C" {
#endif
/* Includes ------------------------------------------------------------------*/
#include "main.h"
/* USER CODE BEGIN Includes */
/* USER CODE END Includes */
extern ADC_HandleTypeDef hadc1;
/* USER CODE BEGIN Private defines */
/* USER CODE END Private defines */
void MX_ADC1_Init(void);
/* USER CODE BEGIN Prototypes */
/* USER CODE END Prototypes */
#ifdef __cplusplus
}
#endif
#endif /* __ADC_H__ */

View File

@ -0,0 +1,52 @@
/* USER CODE BEGIN Header */
/**
******************************************************************************
* @file dma.h
* @brief This file contains all the function prototypes for
* the dma.c file
******************************************************************************
* @attention
*
* Copyright (c) 2025 STMicroelectronics.
* All rights reserved.
*
* This software is licensed under terms that can be found in the LICENSE file
* in the root directory of this software component.
* If no LICENSE file comes with this software, it is provided AS-IS.
*
******************************************************************************
*/
/* USER CODE END Header */
/* Define to prevent recursive inclusion -------------------------------------*/
#ifndef __DMA_H__
#define __DMA_H__
#ifdef __cplusplus
extern "C" {
#endif
/* Includes ------------------------------------------------------------------*/
#include "main.h"
/* DMA memory to memory transfer handles -------------------------------------*/
/* USER CODE BEGIN Includes */
/* USER CODE END Includes */
/* USER CODE BEGIN Private defines */
/* USER CODE END Private defines */
void MX_DMA_Init(void);
/* USER CODE BEGIN Prototypes */
/* USER CODE END Prototypes */
#ifdef __cplusplus
}
#endif
#endif /* __DMA_H__ */

View File

@ -0,0 +1,49 @@
/* USER CODE BEGIN Header */
/**
******************************************************************************
* @file gpio.h
* @brief This file contains all the function prototypes for
* the gpio.c file
******************************************************************************
* @attention
*
* Copyright (c) 2025 STMicroelectronics.
* All rights reserved.
*
* This software is licensed under terms that can be found in the LICENSE file
* in the root directory of this software component.
* If no LICENSE file comes with this software, it is provided AS-IS.
*
******************************************************************************
*/
/* USER CODE END Header */
/* Define to prevent recursive inclusion -------------------------------------*/
#ifndef __GPIO_H__
#define __GPIO_H__
#ifdef __cplusplus
extern "C" {
#endif
/* Includes ------------------------------------------------------------------*/
#include "main.h"
/* USER CODE BEGIN Includes */
/* USER CODE END Includes */
/* USER CODE BEGIN Private defines */
/* USER CODE END Private defines */
void MX_GPIO_Init(void);
/* USER CODE BEGIN Prototypes */
/* USER CODE END Prototypes */
#ifdef __cplusplus
}
#endif
#endif /*__ GPIO_H__ */

View File

@ -0,0 +1,83 @@
/* USER CODE BEGIN Header */
/**
******************************************************************************
* @file : main.h
* @brief : Header for main.c file.
* This file contains the common defines of the application.
******************************************************************************
* @attention
*
* Copyright (c) 2025 STMicroelectronics.
* All rights reserved.
*
* This software is licensed under terms that can be found in the LICENSE file
* in the root directory of this software component.
* If no LICENSE file comes with this software, it is provided AS-IS.
*
******************************************************************************
*/
/* USER CODE END Header */
/* Define to prevent recursive inclusion -------------------------------------*/
#ifndef __MAIN_H
#define __MAIN_H
#ifdef __cplusplus
extern "C" {
#endif
/* Includes ------------------------------------------------------------------*/
#include "stm32f1xx_hal.h"
/* Private includes ----------------------------------------------------------*/
/* USER CODE BEGIN Includes */
/* USER CODE END Includes */
/* Exported types ------------------------------------------------------------*/
/* USER CODE BEGIN ET */
/* USER CODE END ET */
/* Exported constants --------------------------------------------------------*/
/* USER CODE BEGIN EC */
/* USER CODE END EC */
/* Exported macro ------------------------------------------------------------*/
/* USER CODE BEGIN EM */
/* USER CODE END EM */
/* Exported functions prototypes ---------------------------------------------*/
void Error_Handler(void);
/* USER CODE BEGIN EFP */
/* USER CODE END EFP */
/* Private defines -----------------------------------------------------------*/
#define check1_Pin GPIO_PIN_12
#define check1_GPIO_Port GPIOB
#define check2_Pin GPIO_PIN_13
#define check2_GPIO_Port GPIOB
#define SW1_Pin GPIO_PIN_15
#define SW1_GPIO_Port GPIOA
#define SW2_Pin GPIO_PIN_3
#define SW2_GPIO_Port GPIOB
#define SW3_Pin GPIO_PIN_4
#define SW3_GPIO_Port GPIOB
#define SW4_Pin GPIO_PIN_5
#define SW4_GPIO_Port GPIOB
#define SW5_Pin GPIO_PIN_6
#define SW5_GPIO_Port GPIOB
/* USER CODE BEGIN Private defines */
/* USER CODE END Private defines */
#ifdef __cplusplus
}
#endif
#endif /* __MAIN_H */

View File

@ -0,0 +1,391 @@
/* USER CODE BEGIN Header */
/**
******************************************************************************
* @file stm32f1xx_hal_conf.h
* @brief HAL configuration file.
******************************************************************************
* @attention
*
* Copyright (c) 2017 STMicroelectronics.
* All rights reserved.
*
* This software is licensed under terms that can be found in the LICENSE file
* in the root directory of this software component.
* If no LICENSE file comes with this software, it is provided AS-IS.
*
******************************************************************************
*/
/* USER CODE END Header */
/* Define to prevent recursive inclusion -------------------------------------*/
#ifndef __STM32F1xx_HAL_CONF_H
#define __STM32F1xx_HAL_CONF_H
#ifdef __cplusplus
extern "C" {
#endif
/* Exported types ------------------------------------------------------------*/
/* Exported constants --------------------------------------------------------*/
/* ########################## Module Selection ############################## */
/**
* @brief This is the list of modules to be used in the HAL driver
*/
#define HAL_MODULE_ENABLED
#define HAL_ADC_MODULE_ENABLED
/*#define HAL_CRYP_MODULE_ENABLED */
/*#define HAL_CAN_MODULE_ENABLED */
/*#define HAL_CAN_LEGACY_MODULE_ENABLED */
/*#define HAL_CEC_MODULE_ENABLED */
/*#define HAL_CORTEX_MODULE_ENABLED */
/*#define HAL_CRC_MODULE_ENABLED */
/*#define HAL_DAC_MODULE_ENABLED */
#define HAL_DMA_MODULE_ENABLED
/*#define HAL_ETH_MODULE_ENABLED */
/*#define HAL_FLASH_MODULE_ENABLED */
#define HAL_GPIO_MODULE_ENABLED
/*#define HAL_I2C_MODULE_ENABLED */
/*#define HAL_I2S_MODULE_ENABLED */
/*#define HAL_IRDA_MODULE_ENABLED */
/*#define HAL_IWDG_MODULE_ENABLED */
/*#define HAL_NOR_MODULE_ENABLED */
/*#define HAL_NAND_MODULE_ENABLED */
/*#define HAL_PCCARD_MODULE_ENABLED */
/*#define HAL_PCD_MODULE_ENABLED */
/*#define HAL_HCD_MODULE_ENABLED */
/*#define HAL_PWR_MODULE_ENABLED */
/*#define HAL_RCC_MODULE_ENABLED */
/*#define HAL_RTC_MODULE_ENABLED */
/*#define HAL_SD_MODULE_ENABLED */
/*#define HAL_MMC_MODULE_ENABLED */
/*#define HAL_SDRAM_MODULE_ENABLED */
/*#define HAL_SMARTCARD_MODULE_ENABLED */
/*#define HAL_SPI_MODULE_ENABLED */
/*#define HAL_SRAM_MODULE_ENABLED */
/*#define HAL_TIM_MODULE_ENABLED */
#define HAL_UART_MODULE_ENABLED
/*#define HAL_USART_MODULE_ENABLED */
/*#define HAL_WWDG_MODULE_ENABLED */
#define HAL_CORTEX_MODULE_ENABLED
#define HAL_DMA_MODULE_ENABLED
#define HAL_FLASH_MODULE_ENABLED
#define HAL_EXTI_MODULE_ENABLED
#define HAL_GPIO_MODULE_ENABLED
#define HAL_PWR_MODULE_ENABLED
#define HAL_RCC_MODULE_ENABLED
/* ########################## Oscillator Values adaptation ####################*/
/**
* @brief Adjust the value of External High Speed oscillator (HSE) used in your application.
* This value is used by the RCC HAL module to compute the system frequency
* (when HSE is used as system clock source, directly or through the PLL).
*/
#if !defined (HSE_VALUE)
#define HSE_VALUE 8000000U /*!< Value of the External oscillator in Hz */
#endif /* HSE_VALUE */
#if !defined (HSE_STARTUP_TIMEOUT)
#define HSE_STARTUP_TIMEOUT 100U /*!< Time out for HSE start up, in ms */
#endif /* HSE_STARTUP_TIMEOUT */
/**
* @brief Internal High Speed oscillator (HSI) value.
* This value is used by the RCC HAL module to compute the system frequency
* (when HSI is used as system clock source, directly or through the PLL).
*/
#if !defined (HSI_VALUE)
#define HSI_VALUE 8000000U /*!< Value of the Internal oscillator in Hz*/
#endif /* HSI_VALUE */
/**
* @brief Internal Low Speed oscillator (LSI) value.
*/
#if !defined (LSI_VALUE)
#define LSI_VALUE 40000U /*!< LSI Typical Value in Hz */
#endif /* LSI_VALUE */ /*!< Value of the Internal Low Speed oscillator in Hz
The real value may vary depending on the variations
in voltage and temperature. */
/**
* @brief External Low Speed oscillator (LSE) value.
* This value is used by the UART, RTC HAL module to compute the system frequency
*/
#if !defined (LSE_VALUE)
#define LSE_VALUE 32768U /*!< Value of the External oscillator in Hz*/
#endif /* LSE_VALUE */
#if !defined (LSE_STARTUP_TIMEOUT)
#define LSE_STARTUP_TIMEOUT 5000U /*!< Time out for LSE start up, in ms */
#endif /* LSE_STARTUP_TIMEOUT */
/* Tip: To avoid modifying this file each time you need to use different HSE,
=== you can define the HSE value in your toolchain compiler preprocessor. */
/* ########################### System Configuration ######################### */
/**
* @brief This is the HAL system configuration section
*/
#define VDD_VALUE 3300U /*!< Value of VDD in mv */
#define TICK_INT_PRIORITY 15U /*!< tick interrupt priority (lowest by default) */
#define USE_RTOS 0U
#define PREFETCH_ENABLE 1U
#define USE_HAL_ADC_REGISTER_CALLBACKS 0U /* ADC register callback disabled */
#define USE_HAL_CAN_REGISTER_CALLBACKS 0U /* CAN register callback disabled */
#define USE_HAL_CEC_REGISTER_CALLBACKS 0U /* CEC register callback disabled */
#define USE_HAL_DAC_REGISTER_CALLBACKS 0U /* DAC register callback disabled */
#define USE_HAL_ETH_REGISTER_CALLBACKS 0U /* ETH register callback disabled */
#define USE_HAL_HCD_REGISTER_CALLBACKS 0U /* HCD register callback disabled */
#define USE_HAL_I2C_REGISTER_CALLBACKS 0U /* I2C register callback disabled */
#define USE_HAL_I2S_REGISTER_CALLBACKS 0U /* I2S register callback disabled */
#define USE_HAL_MMC_REGISTER_CALLBACKS 0U /* MMC register callback disabled */
#define USE_HAL_NAND_REGISTER_CALLBACKS 0U /* NAND register callback disabled */
#define USE_HAL_NOR_REGISTER_CALLBACKS 0U /* NOR register callback disabled */
#define USE_HAL_PCCARD_REGISTER_CALLBACKS 0U /* PCCARD register callback disabled */
#define USE_HAL_PCD_REGISTER_CALLBACKS 0U /* PCD register callback disabled */
#define USE_HAL_RTC_REGISTER_CALLBACKS 0U /* RTC register callback disabled */
#define USE_HAL_SD_REGISTER_CALLBACKS 0U /* SD register callback disabled */
#define USE_HAL_SMARTCARD_REGISTER_CALLBACKS 0U /* SMARTCARD register callback disabled */
#define USE_HAL_IRDA_REGISTER_CALLBACKS 0U /* IRDA register callback disabled */
#define USE_HAL_SRAM_REGISTER_CALLBACKS 0U /* SRAM register callback disabled */
#define USE_HAL_SPI_REGISTER_CALLBACKS 0U /* SPI register callback disabled */
#define USE_HAL_TIM_REGISTER_CALLBACKS 0U /* TIM register callback disabled */
#define USE_HAL_UART_REGISTER_CALLBACKS 0U /* UART register callback disabled */
#define USE_HAL_USART_REGISTER_CALLBACKS 0U /* USART register callback disabled */
#define USE_HAL_WWDG_REGISTER_CALLBACKS 0U /* WWDG register callback disabled */
/* ########################## Assert Selection ############################## */
/**
* @brief Uncomment the line below to expanse the "assert_param" macro in the
* HAL drivers code
*/
/* #define USE_FULL_ASSERT 1U */
/* ################## Ethernet peripheral configuration ##################### */
/* Section 1 : Ethernet peripheral configuration */
/* MAC ADDRESS: MAC_ADDR0:MAC_ADDR1:MAC_ADDR2:MAC_ADDR3:MAC_ADDR4:MAC_ADDR5 */
#define MAC_ADDR0 2U
#define MAC_ADDR1 0U
#define MAC_ADDR2 0U
#define MAC_ADDR3 0U
#define MAC_ADDR4 0U
#define MAC_ADDR5 0U
/* Definition of the Ethernet driver buffers size and count */
#define ETH_RX_BUF_SIZE ETH_MAX_PACKET_SIZE /* buffer size for receive */
#define ETH_TX_BUF_SIZE ETH_MAX_PACKET_SIZE /* buffer size for transmit */
#define ETH_RXBUFNB 8U /* 4 Rx buffers of size ETH_RX_BUF_SIZE */
#define ETH_TXBUFNB 4U /* 4 Tx buffers of size ETH_TX_BUF_SIZE */
/* Section 2: PHY configuration section */
/* DP83848_PHY_ADDRESS Address*/
#define DP83848_PHY_ADDRESS 0x01U
/* PHY Reset delay these values are based on a 1 ms Systick interrupt*/
#define PHY_RESET_DELAY 0x000000FFU
/* PHY Configuration delay */
#define PHY_CONFIG_DELAY 0x00000FFFU
#define PHY_READ_TO 0x0000FFFFU
#define PHY_WRITE_TO 0x0000FFFFU
/* Section 3: Common PHY Registers */
#define PHY_BCR ((uint16_t)0x00) /*!< Transceiver Basic Control Register */
#define PHY_BSR ((uint16_t)0x01) /*!< Transceiver Basic Status Register */
#define PHY_RESET ((uint16_t)0x8000) /*!< PHY Reset */
#define PHY_LOOPBACK ((uint16_t)0x4000) /*!< Select loop-back mode */
#define PHY_FULLDUPLEX_100M ((uint16_t)0x2100) /*!< Set the full-duplex mode at 100 Mb/s */
#define PHY_HALFDUPLEX_100M ((uint16_t)0x2000) /*!< Set the half-duplex mode at 100 Mb/s */
#define PHY_FULLDUPLEX_10M ((uint16_t)0x0100) /*!< Set the full-duplex mode at 10 Mb/s */
#define PHY_HALFDUPLEX_10M ((uint16_t)0x0000) /*!< Set the half-duplex mode at 10 Mb/s */
#define PHY_AUTONEGOTIATION ((uint16_t)0x1000) /*!< Enable auto-negotiation function */
#define PHY_RESTART_AUTONEGOTIATION ((uint16_t)0x0200) /*!< Restart auto-negotiation function */
#define PHY_POWERDOWN ((uint16_t)0x0800) /*!< Select the power down mode */
#define PHY_ISOLATE ((uint16_t)0x0400) /*!< Isolate PHY from MII */
#define PHY_AUTONEGO_COMPLETE ((uint16_t)0x0020) /*!< Auto-Negotiation process completed */
#define PHY_LINKED_STATUS ((uint16_t)0x0004) /*!< Valid link established */
#define PHY_JABBER_DETECTION ((uint16_t)0x0002) /*!< Jabber condition detected */
/* Section 4: Extended PHY Registers */
#define PHY_SR ((uint16_t)0x10U) /*!< PHY status register Offset */
#define PHY_SPEED_STATUS ((uint16_t)0x0002U) /*!< PHY Speed mask */
#define PHY_DUPLEX_STATUS ((uint16_t)0x0004U) /*!< PHY Duplex mask */
/* ################## SPI peripheral configuration ########################## */
/* CRC FEATURE: Use to activate CRC feature inside HAL SPI Driver
* Activated: CRC code is present inside driver
* Deactivated: CRC code cleaned from driver
*/
#define USE_SPI_CRC 0U
/* Includes ------------------------------------------------------------------*/
/**
* @brief Include module's header file
*/
#ifdef HAL_RCC_MODULE_ENABLED
#include "stm32f1xx_hal_rcc.h"
#endif /* HAL_RCC_MODULE_ENABLED */
#ifdef HAL_GPIO_MODULE_ENABLED
#include "stm32f1xx_hal_gpio.h"
#endif /* HAL_GPIO_MODULE_ENABLED */
#ifdef HAL_EXTI_MODULE_ENABLED
#include "stm32f1xx_hal_exti.h"
#endif /* HAL_EXTI_MODULE_ENABLED */
#ifdef HAL_DMA_MODULE_ENABLED
#include "stm32f1xx_hal_dma.h"
#endif /* HAL_DMA_MODULE_ENABLED */
#ifdef HAL_ETH_MODULE_ENABLED
#include "stm32f1xx_hal_eth.h"
#endif /* HAL_ETH_MODULE_ENABLED */
#ifdef HAL_CAN_MODULE_ENABLED
#include "stm32f1xx_hal_can.h"
#endif /* HAL_CAN_MODULE_ENABLED */
#ifdef HAL_CAN_LEGACY_MODULE_ENABLED
#include "Legacy/stm32f1xx_hal_can_legacy.h"
#endif /* HAL_CAN_LEGACY_MODULE_ENABLED */
#ifdef HAL_CEC_MODULE_ENABLED
#include "stm32f1xx_hal_cec.h"
#endif /* HAL_CEC_MODULE_ENABLED */
#ifdef HAL_CORTEX_MODULE_ENABLED
#include "stm32f1xx_hal_cortex.h"
#endif /* HAL_CORTEX_MODULE_ENABLED */
#ifdef HAL_ADC_MODULE_ENABLED
#include "stm32f1xx_hal_adc.h"
#endif /* HAL_ADC_MODULE_ENABLED */
#ifdef HAL_CRC_MODULE_ENABLED
#include "stm32f1xx_hal_crc.h"
#endif /* HAL_CRC_MODULE_ENABLED */
#ifdef HAL_DAC_MODULE_ENABLED
#include "stm32f1xx_hal_dac.h"
#endif /* HAL_DAC_MODULE_ENABLED */
#ifdef HAL_FLASH_MODULE_ENABLED
#include "stm32f1xx_hal_flash.h"
#endif /* HAL_FLASH_MODULE_ENABLED */
#ifdef HAL_SRAM_MODULE_ENABLED
#include "stm32f1xx_hal_sram.h"
#endif /* HAL_SRAM_MODULE_ENABLED */
#ifdef HAL_NOR_MODULE_ENABLED
#include "stm32f1xx_hal_nor.h"
#endif /* HAL_NOR_MODULE_ENABLED */
#ifdef HAL_I2C_MODULE_ENABLED
#include "stm32f1xx_hal_i2c.h"
#endif /* HAL_I2C_MODULE_ENABLED */
#ifdef HAL_I2S_MODULE_ENABLED
#include "stm32f1xx_hal_i2s.h"
#endif /* HAL_I2S_MODULE_ENABLED */
#ifdef HAL_IWDG_MODULE_ENABLED
#include "stm32f1xx_hal_iwdg.h"
#endif /* HAL_IWDG_MODULE_ENABLED */
#ifdef HAL_PWR_MODULE_ENABLED
#include "stm32f1xx_hal_pwr.h"
#endif /* HAL_PWR_MODULE_ENABLED */
#ifdef HAL_RTC_MODULE_ENABLED
#include "stm32f1xx_hal_rtc.h"
#endif /* HAL_RTC_MODULE_ENABLED */
#ifdef HAL_PCCARD_MODULE_ENABLED
#include "stm32f1xx_hal_pccard.h"
#endif /* HAL_PCCARD_MODULE_ENABLED */
#ifdef HAL_SD_MODULE_ENABLED
#include "stm32f1xx_hal_sd.h"
#endif /* HAL_SD_MODULE_ENABLED */
#ifdef HAL_NAND_MODULE_ENABLED
#include "stm32f1xx_hal_nand.h"
#endif /* HAL_NAND_MODULE_ENABLED */
#ifdef HAL_SPI_MODULE_ENABLED
#include "stm32f1xx_hal_spi.h"
#endif /* HAL_SPI_MODULE_ENABLED */
#ifdef HAL_TIM_MODULE_ENABLED
#include "stm32f1xx_hal_tim.h"
#endif /* HAL_TIM_MODULE_ENABLED */
#ifdef HAL_UART_MODULE_ENABLED
#include "stm32f1xx_hal_uart.h"
#endif /* HAL_UART_MODULE_ENABLED */
#ifdef HAL_USART_MODULE_ENABLED
#include "stm32f1xx_hal_usart.h"
#endif /* HAL_USART_MODULE_ENABLED */
#ifdef HAL_IRDA_MODULE_ENABLED
#include "stm32f1xx_hal_irda.h"
#endif /* HAL_IRDA_MODULE_ENABLED */
#ifdef HAL_SMARTCARD_MODULE_ENABLED
#include "stm32f1xx_hal_smartcard.h"
#endif /* HAL_SMARTCARD_MODULE_ENABLED */
#ifdef HAL_WWDG_MODULE_ENABLED
#include "stm32f1xx_hal_wwdg.h"
#endif /* HAL_WWDG_MODULE_ENABLED */
#ifdef HAL_PCD_MODULE_ENABLED
#include "stm32f1xx_hal_pcd.h"
#endif /* HAL_PCD_MODULE_ENABLED */
#ifdef HAL_HCD_MODULE_ENABLED
#include "stm32f1xx_hal_hcd.h"
#endif /* HAL_HCD_MODULE_ENABLED */
#ifdef HAL_MMC_MODULE_ENABLED
#include "stm32f1xx_hal_mmc.h"
#endif /* HAL_MMC_MODULE_ENABLED */
/* Exported macro ------------------------------------------------------------*/
#ifdef USE_FULL_ASSERT
/**
* @brief The assert_param macro is used for function's parameters check.
* @param expr If expr is false, it calls assert_failed function
* which reports the name of the source file and the source
* line number of the call that failed.
* If expr is true, it returns no value.
* @retval None
*/
#define assert_param(expr) ((expr) ? (void)0U : assert_failed((uint8_t *)__FILE__, __LINE__))
/* Exported functions ------------------------------------------------------- */
void assert_failed(uint8_t* file, uint32_t line);
#else
#define assert_param(expr) ((void)0U)
#endif /* USE_FULL_ASSERT */
#ifdef __cplusplus
}
#endif
#endif /* __STM32F1xx_HAL_CONF_H */

View File

@ -0,0 +1,67 @@
/* USER CODE BEGIN Header */
/**
******************************************************************************
* @file stm32f1xx_it.h
* @brief This file contains the headers of the interrupt handlers.
******************************************************************************
* @attention
*
* Copyright (c) 2025 STMicroelectronics.
* All rights reserved.
*
* This software is licensed under terms that can be found in the LICENSE file
* in the root directory of this software component.
* If no LICENSE file comes with this software, it is provided AS-IS.
*
******************************************************************************
*/
/* USER CODE END Header */
/* Define to prevent recursive inclusion -------------------------------------*/
#ifndef __STM32F1xx_IT_H
#define __STM32F1xx_IT_H
#ifdef __cplusplus
extern "C" {
#endif
/* Private includes ----------------------------------------------------------*/
/* USER CODE BEGIN Includes */
/* USER CODE END Includes */
/* Exported types ------------------------------------------------------------*/
/* USER CODE BEGIN ET */
/* USER CODE END ET */
/* Exported constants --------------------------------------------------------*/
/* USER CODE BEGIN EC */
/* USER CODE END EC */
/* Exported macro ------------------------------------------------------------*/
/* USER CODE BEGIN EM */
/* USER CODE END EM */
/* Exported functions prototypes ---------------------------------------------*/
void NMI_Handler(void);
void HardFault_Handler(void);
void MemManage_Handler(void);
void BusFault_Handler(void);
void UsageFault_Handler(void);
void SVC_Handler(void);
void DebugMon_Handler(void);
void PendSV_Handler(void);
void SysTick_Handler(void);
void DMA1_Channel1_IRQHandler(void);
/* USER CODE BEGIN EFP */
/* USER CODE END EFP */
#ifdef __cplusplus
}
#endif
#endif /* __STM32F1xx_IT_H */

View File

@ -0,0 +1,52 @@
/* USER CODE BEGIN Header */
/**
******************************************************************************
* @file usart.h
* @brief This file contains all the function prototypes for
* the usart.c file
******************************************************************************
* @attention
*
* Copyright (c) 2025 STMicroelectronics.
* All rights reserved.
*
* This software is licensed under terms that can be found in the LICENSE file
* in the root directory of this software component.
* If no LICENSE file comes with this software, it is provided AS-IS.
*
******************************************************************************
*/
/* USER CODE END Header */
/* Define to prevent recursive inclusion -------------------------------------*/
#ifndef __USART_H__
#define __USART_H__
#ifdef __cplusplus
extern "C" {
#endif
/* Includes ------------------------------------------------------------------*/
#include "main.h"
/* USER CODE BEGIN Includes */
/* USER CODE END Includes */
extern UART_HandleTypeDef huart1;
/* USER CODE BEGIN Private defines */
/* USER CODE END Private defines */
void MX_USART1_UART_Init(void);
/* USER CODE BEGIN Prototypes */
/* USER CODE END Prototypes */
#ifdef __cplusplus
}
#endif
#endif /* __USART_H__ */

View File

@ -0,0 +1,199 @@
/* USER CODE BEGIN Header */
/**
******************************************************************************
* @file adc.c
* @brief This file provides code for the configuration
* of the ADC instances.
******************************************************************************
* @attention
*
* Copyright (c) 2025 STMicroelectronics.
* All rights reserved.
*
* This software is licensed under terms that can be found in the LICENSE file
* in the root directory of this software component.
* If no LICENSE file comes with this software, it is provided AS-IS.
*
******************************************************************************
*/
/* USER CODE END Header */
/* Includes ------------------------------------------------------------------*/
#include "adc.h"
/* USER CODE BEGIN 0 */
/* USER CODE END 0 */
ADC_HandleTypeDef hadc1;
DMA_HandleTypeDef hdma_adc1;
/* ADC1 init function */
void MX_ADC1_Init(void)
{
/* USER CODE BEGIN ADC1_Init 0 */
/* USER CODE END ADC1_Init 0 */
ADC_ChannelConfTypeDef sConfig = {0};
/* USER CODE BEGIN ADC1_Init 1 */
/* USER CODE END ADC1_Init 1 */
/** Common config
*/
hadc1.Instance = ADC1;
hadc1.Init.ScanConvMode = ADC_SCAN_ENABLE;
hadc1.Init.ContinuousConvMode = ENABLE;
hadc1.Init.DiscontinuousConvMode = DISABLE;
hadc1.Init.ExternalTrigConv = ADC_SOFTWARE_START;
hadc1.Init.DataAlign = ADC_DATAALIGN_RIGHT;
hadc1.Init.NbrOfConversion = 6;
if (HAL_ADC_Init(&hadc1) != HAL_OK)
{
Error_Handler();
}
/** Configure Regular Channel
*/
sConfig.Channel = ADC_CHANNEL_0;
sConfig.Rank = ADC_REGULAR_RANK_1;
sConfig.SamplingTime = ADC_SAMPLETIME_55CYCLES_5;
if (HAL_ADC_ConfigChannel(&hadc1, &sConfig) != HAL_OK)
{
Error_Handler();
}
/** Configure Regular Channel
*/
sConfig.Channel = ADC_CHANNEL_1;
sConfig.Rank = ADC_REGULAR_RANK_2;
if (HAL_ADC_ConfigChannel(&hadc1, &sConfig) != HAL_OK)
{
Error_Handler();
}
/** Configure Regular Channel
*/
sConfig.Channel = ADC_CHANNEL_2;
sConfig.Rank = ADC_REGULAR_RANK_3;
if (HAL_ADC_ConfigChannel(&hadc1, &sConfig) != HAL_OK)
{
Error_Handler();
}
/** Configure Regular Channel
*/
sConfig.Channel = ADC_CHANNEL_3;
sConfig.Rank = ADC_REGULAR_RANK_4;
if (HAL_ADC_ConfigChannel(&hadc1, &sConfig) != HAL_OK)
{
Error_Handler();
}
/** Configure Regular Channel
*/
sConfig.Channel = ADC_CHANNEL_4;
sConfig.Rank = ADC_REGULAR_RANK_5;
if (HAL_ADC_ConfigChannel(&hadc1, &sConfig) != HAL_OK)
{
Error_Handler();
}
/** Configure Regular Channel
*/
sConfig.Channel = ADC_CHANNEL_5;
sConfig.Rank = ADC_REGULAR_RANK_6;
if (HAL_ADC_ConfigChannel(&hadc1, &sConfig) != HAL_OK)
{
Error_Handler();
}
/* USER CODE BEGIN ADC1_Init 2 */
/* USER CODE END ADC1_Init 2 */
}
void HAL_ADC_MspInit(ADC_HandleTypeDef* adcHandle)
{
GPIO_InitTypeDef GPIO_InitStruct = {0};
if(adcHandle->Instance==ADC1)
{
/* USER CODE BEGIN ADC1_MspInit 0 */
/* USER CODE END ADC1_MspInit 0 */
/* ADC1 clock enable */
__HAL_RCC_ADC1_CLK_ENABLE();
__HAL_RCC_GPIOA_CLK_ENABLE();
/**ADC1 GPIO Configuration
PA0-WKUP ------> ADC1_IN0
PA1 ------> ADC1_IN1
PA2 ------> ADC1_IN2
PA3 ------> ADC1_IN3
PA4 ------> ADC1_IN4
PA5 ------> ADC1_IN5
*/
GPIO_InitStruct.Pin = GPIO_PIN_0|GPIO_PIN_1|GPIO_PIN_2|GPIO_PIN_3
|GPIO_PIN_4|GPIO_PIN_5;
GPIO_InitStruct.Mode = GPIO_MODE_ANALOG;
HAL_GPIO_Init(GPIOA, &GPIO_InitStruct);
/* ADC1 DMA Init */
/* ADC1 Init */
hdma_adc1.Instance = DMA1_Channel1;
hdma_adc1.Init.Direction = DMA_PERIPH_TO_MEMORY;
hdma_adc1.Init.PeriphInc = DMA_PINC_DISABLE;
hdma_adc1.Init.MemInc = DMA_MINC_ENABLE;
hdma_adc1.Init.PeriphDataAlignment = DMA_PDATAALIGN_HALFWORD;
hdma_adc1.Init.MemDataAlignment = DMA_MDATAALIGN_HALFWORD;
hdma_adc1.Init.Mode = DMA_CIRCULAR;
hdma_adc1.Init.Priority = DMA_PRIORITY_HIGH;
if (HAL_DMA_Init(&hdma_adc1) != HAL_OK)
{
Error_Handler();
}
__HAL_LINKDMA(adcHandle,DMA_Handle,hdma_adc1);
/* USER CODE BEGIN ADC1_MspInit 1 */
/* USER CODE END ADC1_MspInit 1 */
}
}
void HAL_ADC_MspDeInit(ADC_HandleTypeDef* adcHandle)
{
if(adcHandle->Instance==ADC1)
{
/* USER CODE BEGIN ADC1_MspDeInit 0 */
/* USER CODE END ADC1_MspDeInit 0 */
/* Peripheral clock disable */
__HAL_RCC_ADC1_CLK_DISABLE();
/**ADC1 GPIO Configuration
PA0-WKUP ------> ADC1_IN0
PA1 ------> ADC1_IN1
PA2 ------> ADC1_IN2
PA3 ------> ADC1_IN3
PA4 ------> ADC1_IN4
PA5 ------> ADC1_IN5
*/
HAL_GPIO_DeInit(GPIOA, GPIO_PIN_0|GPIO_PIN_1|GPIO_PIN_2|GPIO_PIN_3
|GPIO_PIN_4|GPIO_PIN_5);
/* ADC1 DMA DeInit */
HAL_DMA_DeInit(adcHandle->DMA_Handle);
/* USER CODE BEGIN ADC1_MspDeInit 1 */
/* USER CODE END ADC1_MspDeInit 1 */
}
}
/* USER CODE BEGIN 1 */
/* USER CODE END 1 */

View File

@ -0,0 +1,55 @@
/* USER CODE BEGIN Header */
/**
******************************************************************************
* @file dma.c
* @brief This file provides code for the configuration
* of all the requested memory to memory DMA transfers.
******************************************************************************
* @attention
*
* Copyright (c) 2025 STMicroelectronics.
* All rights reserved.
*
* This software is licensed under terms that can be found in the LICENSE file
* in the root directory of this software component.
* If no LICENSE file comes with this software, it is provided AS-IS.
*
******************************************************************************
*/
/* USER CODE END Header */
/* Includes ------------------------------------------------------------------*/
#include "dma.h"
/* USER CODE BEGIN 0 */
/* USER CODE END 0 */
/*----------------------------------------------------------------------------*/
/* Configure DMA */
/*----------------------------------------------------------------------------*/
/* USER CODE BEGIN 1 */
/* USER CODE END 1 */
/**
* Enable DMA controller clock
*/
void MX_DMA_Init(void)
{
/* DMA controller clock enable */
__HAL_RCC_DMA1_CLK_ENABLE();
/* DMA interrupt init */
/* DMA1_Channel1_IRQn interrupt configuration */
HAL_NVIC_SetPriority(DMA1_Channel1_IRQn, 0, 0);
HAL_NVIC_EnableIRQ(DMA1_Channel1_IRQn);
}
/* USER CODE BEGIN 2 */
/* USER CODE END 2 */

View File

@ -0,0 +1,114 @@
/* USER CODE BEGIN Header */
/**
******************************************************************************
* @file gpio.c
* @brief This file provides code for the configuration
* of all used GPIO pins.
******************************************************************************
* @attention
*
* Copyright (c) 2025 STMicroelectronics.
* All rights reserved.
*
* This software is licensed under terms that can be found in the LICENSE file
* in the root directory of this software component.
* If no LICENSE file comes with this software, it is provided AS-IS.
*
******************************************************************************
*/
/* USER CODE END Header */
/* Includes ------------------------------------------------------------------*/
#include "gpio.h"
/* USER CODE BEGIN 0 */
/* USER CODE END 0 */
/*----------------------------------------------------------------------------*/
/* Configure GPIO */
/*----------------------------------------------------------------------------*/
/* USER CODE BEGIN 1 */
/* USER CODE END 1 */
/** Configure pins as
* Analog
* Input
* Output
* EVENT_OUT
* EXTI
* Free pins are configured automatically as Analog (this feature is enabled through
* the Code Generation settings)
*/
void MX_GPIO_Init(void)
{
GPIO_InitTypeDef GPIO_InitStruct = {0};
/* GPIO Ports Clock Enable */
__HAL_RCC_GPIOC_CLK_ENABLE();
__HAL_RCC_GPIOD_CLK_ENABLE();
__HAL_RCC_GPIOA_CLK_ENABLE();
__HAL_RCC_GPIOB_CLK_ENABLE();
/*Configure GPIO pin Output Level */
HAL_GPIO_WritePin(SW1_GPIO_Port, SW1_Pin, GPIO_PIN_RESET);
/*Configure GPIO pin Output Level */
HAL_GPIO_WritePin(GPIOB, SW2_Pin|SW3_Pin|SW4_Pin|SW5_Pin, GPIO_PIN_RESET);
/*Configure GPIO pins : PC13 PC14 PC15 */
GPIO_InitStruct.Pin = GPIO_PIN_13|GPIO_PIN_14|GPIO_PIN_15;
GPIO_InitStruct.Mode = GPIO_MODE_ANALOG;
HAL_GPIO_Init(GPIOC, &GPIO_InitStruct);
/*Configure GPIO pins : PD0 PD1 */
GPIO_InitStruct.Pin = GPIO_PIN_0|GPIO_PIN_1;
GPIO_InitStruct.Mode = GPIO_MODE_ANALOG;
HAL_GPIO_Init(GPIOD, &GPIO_InitStruct);
/*Configure GPIO pins : PA6 PA7 PA8 PA11
PA12 */
GPIO_InitStruct.Pin = GPIO_PIN_6|GPIO_PIN_7|GPIO_PIN_8|GPIO_PIN_11
|GPIO_PIN_12;
GPIO_InitStruct.Mode = GPIO_MODE_ANALOG;
HAL_GPIO_Init(GPIOA, &GPIO_InitStruct);
/*Configure GPIO pins : PB0 PB1 PB2 PB10
PB11 PB14 PB15 PB7
PB8 PB9 */
GPIO_InitStruct.Pin = GPIO_PIN_0|GPIO_PIN_1|GPIO_PIN_2|GPIO_PIN_10
|GPIO_PIN_11|GPIO_PIN_14|GPIO_PIN_15|GPIO_PIN_7
|GPIO_PIN_8|GPIO_PIN_9;
GPIO_InitStruct.Mode = GPIO_MODE_ANALOG;
HAL_GPIO_Init(GPIOB, &GPIO_InitStruct);
/*Configure GPIO pins : check1_Pin check2_Pin */
GPIO_InitStruct.Pin = check1_Pin|check2_Pin;
GPIO_InitStruct.Mode = GPIO_MODE_INPUT;
GPIO_InitStruct.Pull = GPIO_NOPULL;
HAL_GPIO_Init(GPIOB, &GPIO_InitStruct);
/*Configure GPIO pin : SW1_Pin */
GPIO_InitStruct.Pin = SW1_Pin;
GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP;
GPIO_InitStruct.Pull = GPIO_NOPULL;
GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_HIGH;
HAL_GPIO_Init(SW1_GPIO_Port, &GPIO_InitStruct);
/*Configure GPIO pins : SW2_Pin SW3_Pin SW4_Pin SW5_Pin */
GPIO_InitStruct.Pin = SW2_Pin|SW3_Pin|SW4_Pin|SW5_Pin;
GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP;
GPIO_InitStruct.Pull = GPIO_NOPULL;
GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_HIGH;
HAL_GPIO_Init(GPIOB, &GPIO_InitStruct);
/*Configure peripheral I/O remapping */
__HAL_AFIO_REMAP_PD01_ENABLE();
}
/* USER CODE BEGIN 2 */
/* USER CODE END 2 */

View File

@ -0,0 +1,227 @@
/* USER CODE BEGIN Header */
/**
******************************************************************************
* @file : main.c
* @brief : Main program body
******************************************************************************
* @attention
*
* Copyright (c) 2025 STMicroelectronics.
* All rights reserved.
*
* This software is licensed under terms that can be found in the LICENSE file
* in the root directory of this software component.
* If no LICENSE file comes with this software, it is provided AS-IS.
*
******************************************************************************
*/
/* USER CODE END Header */
/* Includes ------------------------------------------------------------------*/
#include "main.h"
#include "adc.h"
#include "dma.h"
#include "usart.h"
#include "gpio.h"
/* Private includes ----------------------------------------------------------*/
/* USER CODE BEGIN Includes */
#include "string.h"
#include "stdio.h"
/* USER CODE END Includes */
/* Private typedef -----------------------------------------------------------*/
/* USER CODE BEGIN PTD */
#ifdef __GNUC__
#define PUTCHAR_PROTOTYPE int __io_putchar(int ch)
#else
#define PUTCHAR_PROTOTYPE int fputc(int ch, FILE *f)
#endif
PUTCHAR_PROTOTYPE
{
HAL_UART_Transmit(&huart1, (uint8_t *)&ch, 1, 0xFFFF);
return ch;
}
/* USER CODE END PTD */
/* Private define ------------------------------------------------------------*/
/* USER CODE BEGIN PD */
uint8_t txData[] = "Hello World\r\n"; // \r\n <20>ǻ<EFBFBD><C7BB>з<EFBFBD>
#define ADC_CHANNELS 6
uint16_t adc_values[ADC_CHANNELS];
volatile uint8_t adc_data_ready = 0;
/* USER CODE END PD */
/* Private macro -------------------------------------------------------------*/
/* USER CODE BEGIN PM */
/* USER CODE END PM */
/* Private variables ---------------------------------------------------------*/
/* USER CODE BEGIN PV */
/* USER CODE END PV */
/* Private function prototypes -----------------------------------------------*/
void SystemClock_Config(void);
/* USER CODE BEGIN PFP */
/* USER CODE END PFP */
/* Private user code ---------------------------------------------------------*/
/* USER CODE BEGIN 0 */
// DMA传输完成回调
void HAL_ADC_ConvCpltCallback(ADC_HandleTypeDef* hadc)
{
adc_data_ready = 1; // 设置数据就绪标志
}
// 处理ADC数据的函数
void process_adc_data(void)
{
if (adc_data_ready) {
adc_data_ready = 0;
// 在这里处理6个通道的ADC数据
// adc_values[0] ~ adc_values[5] 对应6个通道
// 例如:通过串口输出
for (int i = 0; i < ADC_CHANNELS; i++) {
printf("Channel %d: %d\r\n", i, adc_values[i]);
}
}
}
/* USER CODE END 0 */
/**
* @brief The application entry point.
* @retval int
*/
int main(void)
{
/* USER CODE BEGIN 1 */
HAL_StatusTypeDef ret;
/* USER CODE END 1 */
/* MCU Configuration--------------------------------------------------------*/
/* Reset of all peripherals, Initializes the Flash interface and the Systick. */
HAL_Init();
/* USER CODE BEGIN Init */
/* USER CODE END Init */
/* Configure the system clock */
SystemClock_Config();
/* USER CODE BEGIN SysInit */
/* USER CODE END SysInit */
/* Initialize all configured peripherals */
MX_GPIO_Init();
MX_DMA_Init();
MX_ADC1_Init();
MX_USART1_UART_Init();
/* USER CODE BEGIN 2 */
ret = HAL_ADC_Start_DMA(&hadc1, (uint32_t*)adc_values, ADC_CHANNELS);
/* USER CODE END 2 */
/* Infinite loop */
/* USER CODE BEGIN WHILE */
while (1)
{
// process_adc_data();
printf("test\r\n");
HAL_Delay(500);
/* USER CODE END WHILE */
/* USER CODE BEGIN 3 */
}
/* USER CODE END 3 */
}
/**
* @brief System Clock Configuration
* @retval None
*/
void SystemClock_Config(void)
{
RCC_OscInitTypeDef RCC_OscInitStruct = {0};
RCC_ClkInitTypeDef RCC_ClkInitStruct = {0};
RCC_PeriphCLKInitTypeDef PeriphClkInit = {0};
/** Initializes the RCC Oscillators according to the specified parameters
* in the RCC_OscInitTypeDef structure.
*/
RCC_OscInitStruct.OscillatorType = RCC_OSCILLATORTYPE_HSI;
RCC_OscInitStruct.HSIState = RCC_HSI_ON;
RCC_OscInitStruct.HSICalibrationValue = RCC_HSICALIBRATION_DEFAULT;
RCC_OscInitStruct.PLL.PLLState = RCC_PLL_ON;
RCC_OscInitStruct.PLL.PLLSource = RCC_PLLSOURCE_HSI_DIV2;
RCC_OscInitStruct.PLL.PLLMUL = RCC_PLL_MUL16;
if (HAL_RCC_OscConfig(&RCC_OscInitStruct) != HAL_OK)
{
Error_Handler();
}
/** Initializes the CPU, AHB and APB buses clocks
*/
RCC_ClkInitStruct.ClockType = RCC_CLOCKTYPE_HCLK|RCC_CLOCKTYPE_SYSCLK
|RCC_CLOCKTYPE_PCLK1|RCC_CLOCKTYPE_PCLK2;
RCC_ClkInitStruct.SYSCLKSource = RCC_SYSCLKSOURCE_PLLCLK;
RCC_ClkInitStruct.AHBCLKDivider = RCC_SYSCLK_DIV1;
RCC_ClkInitStruct.APB1CLKDivider = RCC_HCLK_DIV2;
RCC_ClkInitStruct.APB2CLKDivider = RCC_HCLK_DIV2;
if (HAL_RCC_ClockConfig(&RCC_ClkInitStruct, FLASH_LATENCY_2) != HAL_OK)
{
Error_Handler();
}
PeriphClkInit.PeriphClockSelection = RCC_PERIPHCLK_ADC;
PeriphClkInit.AdcClockSelection = RCC_ADCPCLK2_DIV4;
if (HAL_RCCEx_PeriphCLKConfig(&PeriphClkInit) != HAL_OK)
{
Error_Handler();
}
}
/* USER CODE BEGIN 4 */
/* USER CODE END 4 */
/**
* @brief This function is executed in case of error occurrence.
* @retval None
*/
void Error_Handler(void)
{
/* USER CODE BEGIN Error_Handler_Debug */
/* User can add his own implementation to report the HAL error return state */
__disable_irq();
while (1)
{
}
/* USER CODE END Error_Handler_Debug */
}
#ifdef USE_FULL_ASSERT
/**
* @brief Reports the name of the source file and the source line number
* where the assert_param error has occurred.
* @param file: pointer to the source file name
* @param line: assert_param error line source number
* @retval None
*/
void assert_failed(uint8_t *file, uint32_t line)
{
/* USER CODE BEGIN 6 */
/* User can add his own implementation to report the file name and line number,
ex: printf("Wrong parameters value: file %s on line %d\r\n", file, line) */
/* USER CODE END 6 */
}
#endif /* USE_FULL_ASSERT */

View File

@ -0,0 +1,86 @@
/* USER CODE BEGIN Header */
/**
******************************************************************************
* @file stm32f1xx_hal_msp.c
* @brief This file provides code for the MSP Initialization
* and de-Initialization codes.
******************************************************************************
* @attention
*
* Copyright (c) 2025 STMicroelectronics.
* All rights reserved.
*
* This software is licensed under terms that can be found in the LICENSE file
* in the root directory of this software component.
* If no LICENSE file comes with this software, it is provided AS-IS.
*
******************************************************************************
*/
/* USER CODE END Header */
/* Includes ------------------------------------------------------------------*/
#include "main.h"
/* USER CODE BEGIN Includes */
/* USER CODE END Includes */
/* Private typedef -----------------------------------------------------------*/
/* USER CODE BEGIN TD */
/* USER CODE END TD */
/* Private define ------------------------------------------------------------*/
/* USER CODE BEGIN Define */
/* USER CODE END Define */
/* Private macro -------------------------------------------------------------*/
/* USER CODE BEGIN Macro */
/* USER CODE END Macro */
/* Private variables ---------------------------------------------------------*/
/* USER CODE BEGIN PV */
/* USER CODE END PV */
/* Private function prototypes -----------------------------------------------*/
/* USER CODE BEGIN PFP */
/* USER CODE END PFP */
/* External functions --------------------------------------------------------*/
/* USER CODE BEGIN ExternalFunctions */
/* USER CODE END ExternalFunctions */
/* USER CODE BEGIN 0 */
/* USER CODE END 0 */
/**
* Initializes the Global MSP.
*/
void HAL_MspInit(void)
{
/* USER CODE BEGIN MspInit 0 */
/* USER CODE END MspInit 0 */
__HAL_RCC_AFIO_CLK_ENABLE();
__HAL_RCC_PWR_CLK_ENABLE();
/* System interrupt init*/
/** NOJTAG: JTAG-DP Disabled and SW-DP Enabled
*/
__HAL_AFIO_REMAP_SWJ_NOJTAG();
/* USER CODE BEGIN MspInit 1 */
/* USER CODE END MspInit 1 */
}
/* USER CODE BEGIN 1 */
/* USER CODE END 1 */

View File

@ -0,0 +1,217 @@
/* USER CODE BEGIN Header */
/**
******************************************************************************
* @file stm32f1xx_it.c
* @brief Interrupt Service Routines.
******************************************************************************
* @attention
*
* Copyright (c) 2025 STMicroelectronics.
* All rights reserved.
*
* This software is licensed under terms that can be found in the LICENSE file
* in the root directory of this software component.
* If no LICENSE file comes with this software, it is provided AS-IS.
*
******************************************************************************
*/
/* USER CODE END Header */
/* Includes ------------------------------------------------------------------*/
#include "main.h"
#include "stm32f1xx_it.h"
/* Private includes ----------------------------------------------------------*/
/* USER CODE BEGIN Includes */
/* USER CODE END Includes */
/* Private typedef -----------------------------------------------------------*/
/* USER CODE BEGIN TD */
/* USER CODE END TD */
/* Private define ------------------------------------------------------------*/
/* USER CODE BEGIN PD */
/* USER CODE END PD */
/* Private macro -------------------------------------------------------------*/
/* USER CODE BEGIN PM */
/* USER CODE END PM */
/* Private variables ---------------------------------------------------------*/
/* USER CODE BEGIN PV */
/* USER CODE END PV */
/* Private function prototypes -----------------------------------------------*/
/* USER CODE BEGIN PFP */
/* USER CODE END PFP */
/* Private user code ---------------------------------------------------------*/
/* USER CODE BEGIN 0 */
/* USER CODE END 0 */
/* External variables --------------------------------------------------------*/
extern DMA_HandleTypeDef hdma_adc1;
/* USER CODE BEGIN EV */
/* USER CODE END EV */
/******************************************************************************/
/* Cortex-M3 Processor Interruption and Exception Handlers */
/******************************************************************************/
/**
* @brief This function handles Non maskable interrupt.
*/
void NMI_Handler(void)
{
/* USER CODE BEGIN NonMaskableInt_IRQn 0 */
/* USER CODE END NonMaskableInt_IRQn 0 */
/* USER CODE BEGIN NonMaskableInt_IRQn 1 */
while (1)
{
}
/* USER CODE END NonMaskableInt_IRQn 1 */
}
/**
* @brief This function handles Hard fault interrupt.
*/
void HardFault_Handler(void)
{
/* USER CODE BEGIN HardFault_IRQn 0 */
/* USER CODE END HardFault_IRQn 0 */
while (1)
{
/* USER CODE BEGIN W1_HardFault_IRQn 0 */
/* USER CODE END W1_HardFault_IRQn 0 */
}
}
/**
* @brief This function handles Memory management fault.
*/
void MemManage_Handler(void)
{
/* USER CODE BEGIN MemoryManagement_IRQn 0 */
/* USER CODE END MemoryManagement_IRQn 0 */
while (1)
{
/* USER CODE BEGIN W1_MemoryManagement_IRQn 0 */
/* USER CODE END W1_MemoryManagement_IRQn 0 */
}
}
/**
* @brief This function handles Prefetch fault, memory access fault.
*/
void BusFault_Handler(void)
{
/* USER CODE BEGIN BusFault_IRQn 0 */
/* USER CODE END BusFault_IRQn 0 */
while (1)
{
/* USER CODE BEGIN W1_BusFault_IRQn 0 */
/* USER CODE END W1_BusFault_IRQn 0 */
}
}
/**
* @brief This function handles Undefined instruction or illegal state.
*/
void UsageFault_Handler(void)
{
/* USER CODE BEGIN UsageFault_IRQn 0 */
/* USER CODE END UsageFault_IRQn 0 */
while (1)
{
/* USER CODE BEGIN W1_UsageFault_IRQn 0 */
/* USER CODE END W1_UsageFault_IRQn 0 */
}
}
/**
* @brief This function handles System service call via SWI instruction.
*/
void SVC_Handler(void)
{
/* USER CODE BEGIN SVCall_IRQn 0 */
/* USER CODE END SVCall_IRQn 0 */
/* USER CODE BEGIN SVCall_IRQn 1 */
/* USER CODE END SVCall_IRQn 1 */
}
/**
* @brief This function handles Debug monitor.
*/
void DebugMon_Handler(void)
{
/* USER CODE BEGIN DebugMonitor_IRQn 0 */
/* USER CODE END DebugMonitor_IRQn 0 */
/* USER CODE BEGIN DebugMonitor_IRQn 1 */
/* USER CODE END DebugMonitor_IRQn 1 */
}
/**
* @brief This function handles Pendable request for system service.
*/
void PendSV_Handler(void)
{
/* USER CODE BEGIN PendSV_IRQn 0 */
/* USER CODE END PendSV_IRQn 0 */
/* USER CODE BEGIN PendSV_IRQn 1 */
/* USER CODE END PendSV_IRQn 1 */
}
/**
* @brief This function handles System tick timer.
*/
void SysTick_Handler(void)
{
/* USER CODE BEGIN SysTick_IRQn 0 */
/* USER CODE END SysTick_IRQn 0 */
HAL_IncTick();
/* USER CODE BEGIN SysTick_IRQn 1 */
/* USER CODE END SysTick_IRQn 1 */
}
/******************************************************************************/
/* STM32F1xx Peripheral Interrupt Handlers */
/* Add here the Interrupt Handlers for the used peripherals. */
/* For the available peripheral interrupt handler names, */
/* please refer to the startup file (startup_stm32f1xx.s). */
/******************************************************************************/
/**
* @brief This function handles DMA1 channel1 global interrupt.
*/
void DMA1_Channel1_IRQHandler(void)
{
/* USER CODE BEGIN DMA1_Channel1_IRQn 0 */
/* USER CODE END DMA1_Channel1_IRQn 0 */
HAL_DMA_IRQHandler(&hdma_adc1);
/* USER CODE BEGIN DMA1_Channel1_IRQn 1 */
/* USER CODE END DMA1_Channel1_IRQn 1 */
}
/* USER CODE BEGIN 1 */
/* USER CODE END 1 */

View File

@ -0,0 +1,406 @@
/**
******************************************************************************
* @file system_stm32f1xx.c
* @author MCD Application Team
* @brief CMSIS Cortex-M3 Device Peripheral Access Layer System Source File.
*
* 1. This file provides two functions and one global variable to be called from
* user application:
* - SystemInit(): Setups the system clock (System clock source, PLL Multiplier
* factors, AHB/APBx prescalers and Flash settings).
* This function is called at startup just after reset and
* before branch to main program. This call is made inside
* the "startup_stm32f1xx_xx.s" file.
*
* - SystemCoreClock variable: Contains the core clock (HCLK), it can be used
* by the user application to setup the SysTick
* timer or configure other parameters.
*
* - SystemCoreClockUpdate(): Updates the variable SystemCoreClock and must
* be called whenever the core clock is changed
* during program execution.
*
* 2. After each device reset the HSI (8 MHz) is used as system clock source.
* Then SystemInit() function is called, in "startup_stm32f1xx_xx.s" file, to
* configure the system clock before to branch to main program.
*
* 4. The default value of HSE crystal is set to 8 MHz (or 25 MHz, depending on
* the product used), refer to "HSE_VALUE".
* When HSE is used as system clock source, directly or through PLL, and you
* are using different crystal you have to adapt the HSE value to your own
* configuration.
*
******************************************************************************
* @attention
*
* Copyright (c) 2017-2021 STMicroelectronics.
* All rights reserved.
*
* This software is licensed under terms that can be found in the LICENSE file
* in the root directory of this software component.
* If no LICENSE file comes with this software, it is provided AS-IS.
*
******************************************************************************
*/
/** @addtogroup CMSIS
* @{
*/
/** @addtogroup stm32f1xx_system
* @{
*/
/** @addtogroup STM32F1xx_System_Private_Includes
* @{
*/
#include "stm32f1xx.h"
/**
* @}
*/
/** @addtogroup STM32F1xx_System_Private_TypesDefinitions
* @{
*/
/**
* @}
*/
/** @addtogroup STM32F1xx_System_Private_Defines
* @{
*/
#if !defined (HSE_VALUE)
#define HSE_VALUE 8000000U /*!< Default value of the External oscillator in Hz.
This value can be provided and adapted by the user application. */
#endif /* HSE_VALUE */
#if !defined (HSI_VALUE)
#define HSI_VALUE 8000000U /*!< Default value of the Internal oscillator in Hz.
This value can be provided and adapted by the user application. */
#endif /* HSI_VALUE */
/*!< Uncomment the following line if you need to use external SRAM */
#if defined(STM32F100xE) || defined(STM32F101xE) || defined(STM32F101xG) || defined(STM32F103xE) || defined(STM32F103xG)
/* #define DATA_IN_ExtSRAM */
#endif /* STM32F100xE || STM32F101xE || STM32F101xG || STM32F103xE || STM32F103xG */
/* Note: Following vector table addresses must be defined in line with linker
configuration. */
/*!< Uncomment the following line if you need to relocate the vector table
anywhere in Flash or Sram, else the vector table is kept at the automatic
remap of boot address selected */
/* #define USER_VECT_TAB_ADDRESS */
#if defined(USER_VECT_TAB_ADDRESS)
/*!< Uncomment the following line if you need to relocate your vector Table
in Sram else user remap will be done in Flash. */
/* #define VECT_TAB_SRAM */
#if defined(VECT_TAB_SRAM)
#define VECT_TAB_BASE_ADDRESS SRAM_BASE /*!< Vector Table base address field.
This value must be a multiple of 0x200. */
#define VECT_TAB_OFFSET 0x00000000U /*!< Vector Table base offset field.
This value must be a multiple of 0x200. */
#else
#define VECT_TAB_BASE_ADDRESS FLASH_BASE /*!< Vector Table base address field.
This value must be a multiple of 0x200. */
#define VECT_TAB_OFFSET 0x00000000U /*!< Vector Table base offset field.
This value must be a multiple of 0x200. */
#endif /* VECT_TAB_SRAM */
#endif /* USER_VECT_TAB_ADDRESS */
/******************************************************************************/
/**
* @}
*/
/** @addtogroup STM32F1xx_System_Private_Macros
* @{
*/
/**
* @}
*/
/** @addtogroup STM32F1xx_System_Private_Variables
* @{
*/
/* This variable is updated in three ways:
1) by calling CMSIS function SystemCoreClockUpdate()
2) by calling HAL API function HAL_RCC_GetHCLKFreq()
3) each time HAL_RCC_ClockConfig() is called to configure the system clock frequency
Note: If you use this function to configure the system clock; then there
is no need to call the 2 first functions listed above, since SystemCoreClock
variable is updated automatically.
*/
uint32_t SystemCoreClock = 8000000;
const uint8_t AHBPrescTable[16U] = {0, 0, 0, 0, 0, 0, 0, 0, 1, 2, 3, 4, 6, 7, 8, 9};
const uint8_t APBPrescTable[8U] = {0, 0, 0, 0, 1, 2, 3, 4};
/**
* @}
*/
/** @addtogroup STM32F1xx_System_Private_FunctionPrototypes
* @{
*/
#if defined(STM32F100xE) || defined(STM32F101xE) || defined(STM32F101xG) || defined(STM32F103xE) || defined(STM32F103xG)
#ifdef DATA_IN_ExtSRAM
static void SystemInit_ExtMemCtl(void);
#endif /* DATA_IN_ExtSRAM */
#endif /* STM32F100xE || STM32F101xE || STM32F101xG || STM32F103xE || STM32F103xG */
/**
* @}
*/
/** @addtogroup STM32F1xx_System_Private_Functions
* @{
*/
/**
* @brief Setup the microcontroller system
* Initialize the Embedded Flash Interface, the PLL and update the
* SystemCoreClock variable.
* @note This function should be used only after reset.
* @param None
* @retval None
*/
void SystemInit (void)
{
#if defined(STM32F100xE) || defined(STM32F101xE) || defined(STM32F101xG) || defined(STM32F103xE) || defined(STM32F103xG)
#ifdef DATA_IN_ExtSRAM
SystemInit_ExtMemCtl();
#endif /* DATA_IN_ExtSRAM */
#endif
/* Configure the Vector Table location -------------------------------------*/
#if defined(USER_VECT_TAB_ADDRESS)
SCB->VTOR = VECT_TAB_BASE_ADDRESS | VECT_TAB_OFFSET; /* Vector Table Relocation in Internal SRAM. */
#endif /* USER_VECT_TAB_ADDRESS */
}
/**
* @brief Update SystemCoreClock variable according to Clock Register Values.
* The SystemCoreClock variable contains the core clock (HCLK), it can
* be used by the user application to setup the SysTick timer or configure
* other parameters.
*
* @note Each time the core clock (HCLK) changes, this function must be called
* to update SystemCoreClock variable value. Otherwise, any configuration
* based on this variable will be incorrect.
*
* @note - The system frequency computed by this function is not the real
* frequency in the chip. It is calculated based on the predefined
* constant and the selected clock source:
*
* - If SYSCLK source is HSI, SystemCoreClock will contain the HSI_VALUE(*)
*
* - If SYSCLK source is HSE, SystemCoreClock will contain the HSE_VALUE(**)
*
* - If SYSCLK source is PLL, SystemCoreClock will contain the HSE_VALUE(**)
* or HSI_VALUE(*) multiplied by the PLL factors.
*
* (*) HSI_VALUE is a constant defined in stm32f1xx.h file (default value
* 8 MHz) but the real value may vary depending on the variations
* in voltage and temperature.
*
* (**) HSE_VALUE is a constant defined in stm32f1xx.h file (default value
* 8 MHz or 25 MHz, depending on the product used), user has to ensure
* that HSE_VALUE is same as the real frequency of the crystal used.
* Otherwise, this function may have wrong result.
*
* - The result of this function could be not correct when using fractional
* value for HSE crystal.
* @param None
* @retval None
*/
void SystemCoreClockUpdate (void)
{
uint32_t tmp = 0U, pllmull = 0U, pllsource = 0U;
#if defined(STM32F105xC) || defined(STM32F107xC)
uint32_t prediv1source = 0U, prediv1factor = 0U, prediv2factor = 0U, pll2mull = 0U;
#endif /* STM32F105xC */
#if defined(STM32F100xB) || defined(STM32F100xE)
uint32_t prediv1factor = 0U;
#endif /* STM32F100xB or STM32F100xE */
/* Get SYSCLK source -------------------------------------------------------*/
tmp = RCC->CFGR & RCC_CFGR_SWS;
switch (tmp)
{
case 0x00U: /* HSI used as system clock */
SystemCoreClock = HSI_VALUE;
break;
case 0x04U: /* HSE used as system clock */
SystemCoreClock = HSE_VALUE;
break;
case 0x08U: /* PLL used as system clock */
/* Get PLL clock source and multiplication factor ----------------------*/
pllmull = RCC->CFGR & RCC_CFGR_PLLMULL;
pllsource = RCC->CFGR & RCC_CFGR_PLLSRC;
#if !defined(STM32F105xC) && !defined(STM32F107xC)
pllmull = ( pllmull >> 18U) + 2U;
if (pllsource == 0x00U)
{
/* HSI oscillator clock divided by 2 selected as PLL clock entry */
SystemCoreClock = (HSI_VALUE >> 1U) * pllmull;
}
else
{
#if defined(STM32F100xB) || defined(STM32F100xE)
prediv1factor = (RCC->CFGR2 & RCC_CFGR2_PREDIV1) + 1U;
/* HSE oscillator clock selected as PREDIV1 clock entry */
SystemCoreClock = (HSE_VALUE / prediv1factor) * pllmull;
#else
/* HSE selected as PLL clock entry */
if ((RCC->CFGR & RCC_CFGR_PLLXTPRE) != (uint32_t)RESET)
{/* HSE oscillator clock divided by 2 */
SystemCoreClock = (HSE_VALUE >> 1U) * pllmull;
}
else
{
SystemCoreClock = HSE_VALUE * pllmull;
}
#endif
}
#else
pllmull = pllmull >> 18U;
if (pllmull != 0x0DU)
{
pllmull += 2U;
}
else
{ /* PLL multiplication factor = PLL input clock * 6.5 */
pllmull = 13U / 2U;
}
if (pllsource == 0x00U)
{
/* HSI oscillator clock divided by 2 selected as PLL clock entry */
SystemCoreClock = (HSI_VALUE >> 1U) * pllmull;
}
else
{/* PREDIV1 selected as PLL clock entry */
/* Get PREDIV1 clock source and division factor */
prediv1source = RCC->CFGR2 & RCC_CFGR2_PREDIV1SRC;
prediv1factor = (RCC->CFGR2 & RCC_CFGR2_PREDIV1) + 1U;
if (prediv1source == 0U)
{
/* HSE oscillator clock selected as PREDIV1 clock entry */
SystemCoreClock = (HSE_VALUE / prediv1factor) * pllmull;
}
else
{/* PLL2 clock selected as PREDIV1 clock entry */
/* Get PREDIV2 division factor and PLL2 multiplication factor */
prediv2factor = ((RCC->CFGR2 & RCC_CFGR2_PREDIV2) >> 4U) + 1U;
pll2mull = ((RCC->CFGR2 & RCC_CFGR2_PLL2MUL) >> 8U) + 2U;
SystemCoreClock = (((HSE_VALUE / prediv2factor) * pll2mull) / prediv1factor) * pllmull;
}
}
#endif /* STM32F105xC */
break;
default:
SystemCoreClock = HSI_VALUE;
break;
}
/* Compute HCLK clock frequency ----------------*/
/* Get HCLK prescaler */
tmp = AHBPrescTable[((RCC->CFGR & RCC_CFGR_HPRE) >> 4U)];
/* HCLK clock frequency */
SystemCoreClock >>= tmp;
}
#if defined(STM32F100xE) || defined(STM32F101xE) || defined(STM32F101xG) || defined(STM32F103xE) || defined(STM32F103xG)
/**
* @brief Setup the external memory controller. Called in startup_stm32f1xx.s
* before jump to __main
* @param None
* @retval None
*/
#ifdef DATA_IN_ExtSRAM
/**
* @brief Setup the external memory controller.
* Called in startup_stm32f1xx_xx.s/.c before jump to main.
* This function configures the external SRAM mounted on STM3210E-EVAL
* board (STM32 High density devices). This SRAM will be used as program
* data memory (including heap and stack).
* @param None
* @retval None
*/
void SystemInit_ExtMemCtl(void)
{
__IO uint32_t tmpreg;
/*!< FSMC Bank1 NOR/SRAM3 is used for the STM3210E-EVAL, if another Bank is
required, then adjust the Register Addresses */
/* Enable FSMC clock */
RCC->AHBENR = 0x00000114U;
/* Delay after an RCC peripheral clock enabling */
tmpreg = READ_BIT(RCC->AHBENR, RCC_AHBENR_FSMCEN);
/* Enable GPIOD, GPIOE, GPIOF and GPIOG clocks */
RCC->APB2ENR = 0x000001E0U;
/* Delay after an RCC peripheral clock enabling */
tmpreg = READ_BIT(RCC->APB2ENR, RCC_APB2ENR_IOPDEN);
(void)(tmpreg);
/* --------------- SRAM Data lines, NOE and NWE configuration ---------------*/
/*---------------- SRAM Address lines configuration -------------------------*/
/*---------------- NOE and NWE configuration --------------------------------*/
/*---------------- NE3 configuration ----------------------------------------*/
/*---------------- NBL0, NBL1 configuration ---------------------------------*/
GPIOD->CRL = 0x44BB44BBU;
GPIOD->CRH = 0xBBBBBBBBU;
GPIOE->CRL = 0xB44444BBU;
GPIOE->CRH = 0xBBBBBBBBU;
GPIOF->CRL = 0x44BBBBBBU;
GPIOF->CRH = 0xBBBB4444U;
GPIOG->CRL = 0x44BBBBBBU;
GPIOG->CRH = 0x444B4B44U;
/*---------------- FSMC Configuration ---------------------------------------*/
/*---------------- Enable FSMC Bank1_SRAM Bank ------------------------------*/
FSMC_Bank1->BTCR[4U] = 0x00001091U;
FSMC_Bank1->BTCR[5U] = 0x00110212U;
}
#endif /* DATA_IN_ExtSRAM */
#endif /* STM32F100xE || STM32F101xE || STM32F101xG || STM32F103xE || STM32F103xG */
/**
* @}
*/
/**
* @}
*/
/**
* @}
*/

View File

@ -0,0 +1,117 @@
/* USER CODE BEGIN Header */
/**
******************************************************************************
* @file usart.c
* @brief This file provides code for the configuration
* of the USART instances.
******************************************************************************
* @attention
*
* Copyright (c) 2025 STMicroelectronics.
* All rights reserved.
*
* This software is licensed under terms that can be found in the LICENSE file
* in the root directory of this software component.
* If no LICENSE file comes with this software, it is provided AS-IS.
*
******************************************************************************
*/
/* USER CODE END Header */
/* Includes ------------------------------------------------------------------*/
#include "usart.h"
/* USER CODE BEGIN 0 */
/* USER CODE END 0 */
UART_HandleTypeDef huart1;
/* USART1 init function */
void MX_USART1_UART_Init(void)
{
/* USER CODE BEGIN USART1_Init 0 */
/* USER CODE END USART1_Init 0 */
/* USER CODE BEGIN USART1_Init 1 */
/* USER CODE END USART1_Init 1 */
huart1.Instance = USART1;
huart1.Init.BaudRate = 115200;
huart1.Init.WordLength = UART_WORDLENGTH_8B;
huart1.Init.StopBits = UART_STOPBITS_1;
huart1.Init.Parity = UART_PARITY_NONE;
huart1.Init.Mode = UART_MODE_TX_RX;
huart1.Init.HwFlowCtl = UART_HWCONTROL_NONE;
huart1.Init.OverSampling = UART_OVERSAMPLING_16;
if (HAL_UART_Init(&huart1) != HAL_OK)
{
Error_Handler();
}
/* USER CODE BEGIN USART1_Init 2 */
/* USER CODE END USART1_Init 2 */
}
void HAL_UART_MspInit(UART_HandleTypeDef* uartHandle)
{
GPIO_InitTypeDef GPIO_InitStruct = {0};
if(uartHandle->Instance==USART1)
{
/* USER CODE BEGIN USART1_MspInit 0 */
/* USER CODE END USART1_MspInit 0 */
/* USART1 clock enable */
__HAL_RCC_USART1_CLK_ENABLE();
__HAL_RCC_GPIOA_CLK_ENABLE();
/**USART1 GPIO Configuration
PA9 ------> USART1_TX
PA10 ------> USART1_RX
*/
GPIO_InitStruct.Pin = GPIO_PIN_9;
GPIO_InitStruct.Mode = GPIO_MODE_AF_PP;
GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_HIGH;
HAL_GPIO_Init(GPIOA, &GPIO_InitStruct);
GPIO_InitStruct.Pin = GPIO_PIN_10;
GPIO_InitStruct.Mode = GPIO_MODE_INPUT;
GPIO_InitStruct.Pull = GPIO_NOPULL;
HAL_GPIO_Init(GPIOA, &GPIO_InitStruct);
/* USER CODE BEGIN USART1_MspInit 1 */
/* USER CODE END USART1_MspInit 1 */
}
}
void HAL_UART_MspDeInit(UART_HandleTypeDef* uartHandle)
{
if(uartHandle->Instance==USART1)
{
/* USER CODE BEGIN USART1_MspDeInit 0 */
/* USER CODE END USART1_MspDeInit 0 */
/* Peripheral clock disable */
__HAL_RCC_USART1_CLK_DISABLE();
/**USART1 GPIO Configuration
PA9 ------> USART1_TX
PA10 ------> USART1_RX
*/
HAL_GPIO_DeInit(GPIOA, GPIO_PIN_9|GPIO_PIN_10);
/* USER CODE BEGIN USART1_MspDeInit 1 */
/* USER CODE END USART1_MspDeInit 1 */
}
}
/* USER CODE BEGIN 1 */
/* USER CODE END 1 */

View File

@ -0,0 +1,273 @@
/**
******************************************************************************
* @file stm32f1xx.h
* @author MCD Application Team
* @brief CMSIS STM32F1xx Device Peripheral Access Layer Header File.
*
* The file is the unique include file that the application programmer
* is using in the C source code, usually in main.c. This file contains:
* - Configuration section that allows to select:
* - The STM32F1xx device used in the target application
* - To use or not the peripheral's drivers in application code(i.e.
* code will be based on direct access to peripheral's registers
* rather than drivers API), this option is controlled by
* "#define USE_HAL_DRIVER"
*
******************************************************************************
* @attention
*
* Copyright (c) 2017-2021 STMicroelectronics.
* All rights reserved.
*
* This software is licensed under terms that can be found in the LICENSE file
* in the root directory of this software component.
* If no LICENSE file comes with this software, it is provided AS-IS.
*
******************************************************************************
*/
/** @addtogroup CMSIS
* @{
*/
/** @addtogroup stm32f1xx
* @{
*/
#ifndef __STM32F1XX_H
#define __STM32F1XX_H
#ifdef __cplusplus
extern "C" {
#endif /* __cplusplus */
/** @addtogroup Library_configuration_section
* @{
*/
/**
* @brief STM32 Family
*/
#if !defined (STM32F1)
#define STM32F1
#endif /* STM32F1 */
/* Uncomment the line below according to the target STM32L device used in your
application
*/
#if !defined (STM32F100xB) && !defined (STM32F100xE) && !defined (STM32F101x6) && \
!defined (STM32F101xB) && !defined (STM32F101xE) && !defined (STM32F101xG) && !defined (STM32F102x6) && !defined (STM32F102xB) && !defined (STM32F103x6) && \
!defined (STM32F103xB) && !defined (STM32F103xE) && !defined (STM32F103xG) && !defined (STM32F105xC) && !defined (STM32F107xC)
/* #define STM32F100xB */ /*!< STM32F100C4, STM32F100R4, STM32F100C6, STM32F100R6, STM32F100C8, STM32F100R8, STM32F100V8, STM32F100CB, STM32F100RB and STM32F100VB */
/* #define STM32F100xE */ /*!< STM32F100RC, STM32F100VC, STM32F100ZC, STM32F100RD, STM32F100VD, STM32F100ZD, STM32F100RE, STM32F100VE and STM32F100ZE */
/* #define STM32F101x6 */ /*!< STM32F101C4, STM32F101R4, STM32F101T4, STM32F101C6, STM32F101R6 and STM32F101T6 Devices */
/* #define STM32F101xB */ /*!< STM32F101C8, STM32F101R8, STM32F101T8, STM32F101V8, STM32F101CB, STM32F101RB, STM32F101TB and STM32F101VB */
/* #define STM32F101xE */ /*!< STM32F101RC, STM32F101VC, STM32F101ZC, STM32F101RD, STM32F101VD, STM32F101ZD, STM32F101RE, STM32F101VE and STM32F101ZE */
/* #define STM32F101xG */ /*!< STM32F101RF, STM32F101VF, STM32F101ZF, STM32F101RG, STM32F101VG and STM32F101ZG */
/* #define STM32F102x6 */ /*!< STM32F102C4, STM32F102R4, STM32F102C6 and STM32F102R6 */
/* #define STM32F102xB */ /*!< STM32F102C8, STM32F102R8, STM32F102CB and STM32F102RB */
/* #define STM32F103x6 */ /*!< STM32F103C4, STM32F103R4, STM32F103T4, STM32F103C6, STM32F103R6 and STM32F103T6 */
/* #define STM32F103xB */ /*!< STM32F103C8, STM32F103R8, STM32F103T8, STM32F103V8, STM32F103CB, STM32F103RB, STM32F103TB and STM32F103VB */
/* #define STM32F103xE */ /*!< STM32F103RC, STM32F103VC, STM32F103ZC, STM32F103RD, STM32F103VD, STM32F103ZD, STM32F103RE, STM32F103VE and STM32F103ZE */
/* #define STM32F103xG */ /*!< STM32F103RF, STM32F103VF, STM32F103ZF, STM32F103RG, STM32F103VG and STM32F103ZG */
/* #define STM32F105xC */ /*!< STM32F105R8, STM32F105V8, STM32F105RB, STM32F105VB, STM32F105RC and STM32F105VC */
/* #define STM32F107xC */ /*!< STM32F107RB, STM32F107VB, STM32F107RC and STM32F107VC */
#endif
/* Tip: To avoid modifying this file each time you need to switch between these
devices, you can define the device in your toolchain compiler preprocessor.
*/
#if !defined (USE_HAL_DRIVER)
/**
* @brief Comment the line below if you will not use the peripherals drivers.
In this case, these drivers will not be included and the application code will
be based on direct access to peripherals registers
*/
/*#define USE_HAL_DRIVER */
#endif /* USE_HAL_DRIVER */
/**
* @brief CMSIS Device version number
*/
#define __STM32F1_CMSIS_VERSION_MAIN (0x04) /*!< [31:24] main version */
#define __STM32F1_CMSIS_VERSION_SUB1 (0x03) /*!< [23:16] sub1 version */
#define __STM32F1_CMSIS_VERSION_SUB2 (0x05) /*!< [15:8] sub2 version */
#define __STM32F1_CMSIS_VERSION_RC (0x00) /*!< [7:0] release candidate */
#define __STM32F1_CMSIS_VERSION ((__STM32F1_CMSIS_VERSION_MAIN << 24)\
|(__STM32F1_CMSIS_VERSION_SUB1 << 16)\
|(__STM32F1_CMSIS_VERSION_SUB2 << 8 )\
|(__STM32F1_CMSIS_VERSION_RC))
/**
* @}
*/
/** @addtogroup Device_Included
* @{
*/
#if defined(STM32F100xB)
#include "stm32f100xb.h"
#elif defined(STM32F100xE)
#include "stm32f100xe.h"
#elif defined(STM32F101x6)
#include "stm32f101x6.h"
#elif defined(STM32F101xB)
#include "stm32f101xb.h"
#elif defined(STM32F101xE)
#include "stm32f101xe.h"
#elif defined(STM32F101xG)
#include "stm32f101xg.h"
#elif defined(STM32F102x6)
#include "stm32f102x6.h"
#elif defined(STM32F102xB)
#include "stm32f102xb.h"
#elif defined(STM32F103x6)
#include "stm32f103x6.h"
#elif defined(STM32F103xB)
#include "stm32f103xb.h"
#elif defined(STM32F103xE)
#include "stm32f103xe.h"
#elif defined(STM32F103xG)
#include "stm32f103xg.h"
#elif defined(STM32F105xC)
#include "stm32f105xc.h"
#elif defined(STM32F107xC)
#include "stm32f107xc.h"
#else
#error "Please select first the target STM32F1xx device used in your application (in stm32f1xx.h file)"
#endif
/**
* @}
*/
/** @addtogroup Exported_types
* @{
*/
typedef enum
{
RESET = 0,
SET = !RESET
} FlagStatus, ITStatus;
typedef enum
{
DISABLE = 0,
ENABLE = !DISABLE
} FunctionalState;
#define IS_FUNCTIONAL_STATE(STATE) (((STATE) == DISABLE) || ((STATE) == ENABLE))
typedef enum
{
SUCCESS = 0U,
ERROR = !SUCCESS
} ErrorStatus;
/**
* @}
*/
/** @addtogroup Exported_macros
* @{
*/
#define SET_BIT(REG, BIT) ((REG) |= (BIT))
#define CLEAR_BIT(REG, BIT) ((REG) &= ~(BIT))
#define READ_BIT(REG, BIT) ((REG) & (BIT))
#define CLEAR_REG(REG) ((REG) = (0x0))
#define WRITE_REG(REG, VAL) ((REG) = (VAL))
#define READ_REG(REG) ((REG))
#define MODIFY_REG(REG, CLEARMASK, SETMASK) WRITE_REG((REG), (((READ_REG(REG)) & (~(CLEARMASK))) | (SETMASK)))
#define POSITION_VAL(VAL) (__CLZ(__RBIT(VAL)))
/* Use of CMSIS compiler intrinsics for register exclusive access */
/* Atomic 32-bit register access macro to set one or several bits */
#define ATOMIC_SET_BIT(REG, BIT) \
do { \
uint32_t val; \
do { \
val = __LDREXW((__IO uint32_t *)&(REG)) | (BIT); \
} while ((__STREXW(val,(__IO uint32_t *)&(REG))) != 0U); \
} while(0)
/* Atomic 32-bit register access macro to clear one or several bits */
#define ATOMIC_CLEAR_BIT(REG, BIT) \
do { \
uint32_t val; \
do { \
val = __LDREXW((__IO uint32_t *)&(REG)) & ~(BIT); \
} while ((__STREXW(val,(__IO uint32_t *)&(REG))) != 0U); \
} while(0)
/* Atomic 32-bit register access macro to clear and set one or several bits */
#define ATOMIC_MODIFY_REG(REG, CLEARMSK, SETMASK) \
do { \
uint32_t val; \
do { \
val = (__LDREXW((__IO uint32_t *)&(REG)) & ~(CLEARMSK)) | (SETMASK); \
} while ((__STREXW(val,(__IO uint32_t *)&(REG))) != 0U); \
} while(0)
/* Atomic 16-bit register access macro to set one or several bits */
#define ATOMIC_SETH_BIT(REG, BIT) \
do { \
uint16_t val; \
do { \
val = __LDREXH((__IO uint16_t *)&(REG)) | (BIT); \
} while ((__STREXH(val,(__IO uint16_t *)&(REG))) != 0U); \
} while(0)
/* Atomic 16-bit register access macro to clear one or several bits */
#define ATOMIC_CLEARH_BIT(REG, BIT) \
do { \
uint16_t val; \
do { \
val = __LDREXH((__IO uint16_t *)&(REG)) & ~(BIT); \
} while ((__STREXH(val,(__IO uint16_t *)&(REG))) != 0U); \
} while(0)
/* Atomic 16-bit register access macro to clear and set one or several bits */
#define ATOMIC_MODIFYH_REG(REG, CLEARMSK, SETMASK) \
do { \
uint16_t val; \
do { \
val = (__LDREXH((__IO uint16_t *)&(REG)) & ~(CLEARMSK)) | (SETMASK); \
} while ((__STREXH(val,(__IO uint16_t *)&(REG))) != 0U); \
} while(0)
/**
* @}
*/
#if defined (USE_HAL_DRIVER)
#include "stm32f1xx_hal.h"
#endif /* USE_HAL_DRIVER */
#ifdef __cplusplus
}
#endif /* __cplusplus */
#endif /* __STM32F1xx_H */
/**
* @}
*/
/**
* @}
*/

View File

@ -0,0 +1,96 @@
/**
******************************************************************************
* @file system_stm32f1xx.h
* @author MCD Application Team
* @brief CMSIS Cortex-M3 Device Peripheral Access Layer System Header File.
******************************************************************************
* @attention
*
* Copyright (c) 2017-2021 STMicroelectronics.
* All rights reserved.
*
* This software is licensed under terms that can be found in the LICENSE file
* in the root directory of this software component.
* If no LICENSE file comes with this software, it is provided AS-IS.
*
******************************************************************************
*/
/** @addtogroup CMSIS
* @{
*/
/** @addtogroup stm32f10x_system
* @{
*/
/**
* @brief Define to prevent recursive inclusion
*/
#ifndef __SYSTEM_STM32F10X_H
#define __SYSTEM_STM32F10X_H
#ifdef __cplusplus
extern "C" {
#endif
/** @addtogroup STM32F10x_System_Includes
* @{
*/
/**
* @}
*/
/** @addtogroup STM32F10x_System_Exported_types
* @{
*/
extern uint32_t SystemCoreClock; /*!< System Clock Frequency (Core Clock) */
extern const uint8_t AHBPrescTable[16U]; /*!< AHB prescalers table values */
extern const uint8_t APBPrescTable[8U]; /*!< APB prescalers table values */
/**
* @}
*/
/** @addtogroup STM32F10x_System_Exported_Constants
* @{
*/
/**
* @}
*/
/** @addtogroup STM32F10x_System_Exported_Macros
* @{
*/
/**
* @}
*/
/** @addtogroup STM32F10x_System_Exported_Functions
* @{
*/
extern void SystemInit(void);
extern void SystemCoreClockUpdate(void);
/**
* @}
*/
#ifdef __cplusplus
}
#endif
#endif /*__SYSTEM_STM32F10X_H */
/**
* @}
*/
/**
* @}
*/

View File

@ -0,0 +1,6 @@
This software component is provided to you as part of a software package and
applicable license terms are in the Package_license file. If you received this
software component outside of a package or without applicable license terms,
the terms of the Apache-2.0 license shall apply.
You may obtain a copy of the Apache-2.0 at:
https://opensource.org/licenses/Apache-2.0

View File

@ -0,0 +1,865 @@
/**************************************************************************//**
* @file cmsis_armcc.h
* @brief CMSIS compiler ARMCC (Arm Compiler 5) header file
* @version V5.0.4
* @date 10. January 2018
******************************************************************************/
/*
* Copyright (c) 2009-2018 Arm Limited. All rights reserved.
*
* SPDX-License-Identifier: Apache-2.0
*
* Licensed under the Apache License, Version 2.0 (the License); you may
* not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an AS IS BASIS, WITHOUT
* WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef __CMSIS_ARMCC_H
#define __CMSIS_ARMCC_H
#if defined(__ARMCC_VERSION) && (__ARMCC_VERSION < 400677)
#error "Please use Arm Compiler Toolchain V4.0.677 or later!"
#endif
/* CMSIS compiler control architecture macros */
#if ((defined (__TARGET_ARCH_6_M ) && (__TARGET_ARCH_6_M == 1)) || \
(defined (__TARGET_ARCH_6S_M ) && (__TARGET_ARCH_6S_M == 1)) )
#define __ARM_ARCH_6M__ 1
#endif
#if (defined (__TARGET_ARCH_7_M ) && (__TARGET_ARCH_7_M == 1))
#define __ARM_ARCH_7M__ 1
#endif
#if (defined (__TARGET_ARCH_7E_M) && (__TARGET_ARCH_7E_M == 1))
#define __ARM_ARCH_7EM__ 1
#endif
/* __ARM_ARCH_8M_BASE__ not applicable */
/* __ARM_ARCH_8M_MAIN__ not applicable */
/* CMSIS compiler specific defines */
#ifndef __ASM
#define __ASM __asm
#endif
#ifndef __INLINE
#define __INLINE __inline
#endif
#ifndef __STATIC_INLINE
#define __STATIC_INLINE static __inline
#endif
#ifndef __STATIC_FORCEINLINE
#define __STATIC_FORCEINLINE static __forceinline
#endif
#ifndef __NO_RETURN
#define __NO_RETURN __declspec(noreturn)
#endif
#ifndef __USED
#define __USED __attribute__((used))
#endif
#ifndef __WEAK
#define __WEAK __attribute__((weak))
#endif
#ifndef __PACKED
#define __PACKED __attribute__((packed))
#endif
#ifndef __PACKED_STRUCT
#define __PACKED_STRUCT __packed struct
#endif
#ifndef __PACKED_UNION
#define __PACKED_UNION __packed union
#endif
#ifndef __UNALIGNED_UINT32 /* deprecated */
#define __UNALIGNED_UINT32(x) (*((__packed uint32_t *)(x)))
#endif
#ifndef __UNALIGNED_UINT16_WRITE
#define __UNALIGNED_UINT16_WRITE(addr, val) ((*((__packed uint16_t *)(addr))) = (val))
#endif
#ifndef __UNALIGNED_UINT16_READ
#define __UNALIGNED_UINT16_READ(addr) (*((const __packed uint16_t *)(addr)))
#endif
#ifndef __UNALIGNED_UINT32_WRITE
#define __UNALIGNED_UINT32_WRITE(addr, val) ((*((__packed uint32_t *)(addr))) = (val))
#endif
#ifndef __UNALIGNED_UINT32_READ
#define __UNALIGNED_UINT32_READ(addr) (*((const __packed uint32_t *)(addr)))
#endif
#ifndef __ALIGNED
#define __ALIGNED(x) __attribute__((aligned(x)))
#endif
#ifndef __RESTRICT
#define __RESTRICT __restrict
#endif
/* ########################### Core Function Access ########################### */
/** \ingroup CMSIS_Core_FunctionInterface
\defgroup CMSIS_Core_RegAccFunctions CMSIS Core Register Access Functions
@{
*/
/**
\brief Enable IRQ Interrupts
\details Enables IRQ interrupts by clearing the I-bit in the CPSR.
Can only be executed in Privileged modes.
*/
/* intrinsic void __enable_irq(); */
/**
\brief Disable IRQ Interrupts
\details Disables IRQ interrupts by setting the I-bit in the CPSR.
Can only be executed in Privileged modes.
*/
/* intrinsic void __disable_irq(); */
/**
\brief Get Control Register
\details Returns the content of the Control Register.
\return Control Register value
*/
__STATIC_INLINE uint32_t __get_CONTROL(void)
{
register uint32_t __regControl __ASM("control");
return(__regControl);
}
/**
\brief Set Control Register
\details Writes the given value to the Control Register.
\param [in] control Control Register value to set
*/
__STATIC_INLINE void __set_CONTROL(uint32_t control)
{
register uint32_t __regControl __ASM("control");
__regControl = control;
}
/**
\brief Get IPSR Register
\details Returns the content of the IPSR Register.
\return IPSR Register value
*/
__STATIC_INLINE uint32_t __get_IPSR(void)
{
register uint32_t __regIPSR __ASM("ipsr");
return(__regIPSR);
}
/**
\brief Get APSR Register
\details Returns the content of the APSR Register.
\return APSR Register value
*/
__STATIC_INLINE uint32_t __get_APSR(void)
{
register uint32_t __regAPSR __ASM("apsr");
return(__regAPSR);
}
/**
\brief Get xPSR Register
\details Returns the content of the xPSR Register.
\return xPSR Register value
*/
__STATIC_INLINE uint32_t __get_xPSR(void)
{
register uint32_t __regXPSR __ASM("xpsr");
return(__regXPSR);
}
/**
\brief Get Process Stack Pointer
\details Returns the current value of the Process Stack Pointer (PSP).
\return PSP Register value
*/
__STATIC_INLINE uint32_t __get_PSP(void)
{
register uint32_t __regProcessStackPointer __ASM("psp");
return(__regProcessStackPointer);
}
/**
\brief Set Process Stack Pointer
\details Assigns the given value to the Process Stack Pointer (PSP).
\param [in] topOfProcStack Process Stack Pointer value to set
*/
__STATIC_INLINE void __set_PSP(uint32_t topOfProcStack)
{
register uint32_t __regProcessStackPointer __ASM("psp");
__regProcessStackPointer = topOfProcStack;
}
/**
\brief Get Main Stack Pointer
\details Returns the current value of the Main Stack Pointer (MSP).
\return MSP Register value
*/
__STATIC_INLINE uint32_t __get_MSP(void)
{
register uint32_t __regMainStackPointer __ASM("msp");
return(__regMainStackPointer);
}
/**
\brief Set Main Stack Pointer
\details Assigns the given value to the Main Stack Pointer (MSP).
\param [in] topOfMainStack Main Stack Pointer value to set
*/
__STATIC_INLINE void __set_MSP(uint32_t topOfMainStack)
{
register uint32_t __regMainStackPointer __ASM("msp");
__regMainStackPointer = topOfMainStack;
}
/**
\brief Get Priority Mask
\details Returns the current state of the priority mask bit from the Priority Mask Register.
\return Priority Mask value
*/
__STATIC_INLINE uint32_t __get_PRIMASK(void)
{
register uint32_t __regPriMask __ASM("primask");
return(__regPriMask);
}
/**
\brief Set Priority Mask
\details Assigns the given value to the Priority Mask Register.
\param [in] priMask Priority Mask
*/
__STATIC_INLINE void __set_PRIMASK(uint32_t priMask)
{
register uint32_t __regPriMask __ASM("primask");
__regPriMask = (priMask);
}
#if ((defined (__ARM_ARCH_7M__ ) && (__ARM_ARCH_7M__ == 1)) || \
(defined (__ARM_ARCH_7EM__) && (__ARM_ARCH_7EM__ == 1)) )
/**
\brief Enable FIQ
\details Enables FIQ interrupts by clearing the F-bit in the CPSR.
Can only be executed in Privileged modes.
*/
#define __enable_fault_irq __enable_fiq
/**
\brief Disable FIQ
\details Disables FIQ interrupts by setting the F-bit in the CPSR.
Can only be executed in Privileged modes.
*/
#define __disable_fault_irq __disable_fiq
/**
\brief Get Base Priority
\details Returns the current value of the Base Priority register.
\return Base Priority register value
*/
__STATIC_INLINE uint32_t __get_BASEPRI(void)
{
register uint32_t __regBasePri __ASM("basepri");
return(__regBasePri);
}
/**
\brief Set Base Priority
\details Assigns the given value to the Base Priority register.
\param [in] basePri Base Priority value to set
*/
__STATIC_INLINE void __set_BASEPRI(uint32_t basePri)
{
register uint32_t __regBasePri __ASM("basepri");
__regBasePri = (basePri & 0xFFU);
}
/**
\brief Set Base Priority with condition
\details Assigns the given value to the Base Priority register only if BASEPRI masking is disabled,
or the new value increases the BASEPRI priority level.
\param [in] basePri Base Priority value to set
*/
__STATIC_INLINE void __set_BASEPRI_MAX(uint32_t basePri)
{
register uint32_t __regBasePriMax __ASM("basepri_max");
__regBasePriMax = (basePri & 0xFFU);
}
/**
\brief Get Fault Mask
\details Returns the current value of the Fault Mask register.
\return Fault Mask register value
*/
__STATIC_INLINE uint32_t __get_FAULTMASK(void)
{
register uint32_t __regFaultMask __ASM("faultmask");
return(__regFaultMask);
}
/**
\brief Set Fault Mask
\details Assigns the given value to the Fault Mask register.
\param [in] faultMask Fault Mask value to set
*/
__STATIC_INLINE void __set_FAULTMASK(uint32_t faultMask)
{
register uint32_t __regFaultMask __ASM("faultmask");
__regFaultMask = (faultMask & (uint32_t)1U);
}
#endif /* ((defined (__ARM_ARCH_7M__ ) && (__ARM_ARCH_7M__ == 1)) || \
(defined (__ARM_ARCH_7EM__) && (__ARM_ARCH_7EM__ == 1)) ) */
/**
\brief Get FPSCR
\details Returns the current value of the Floating Point Status/Control register.
\return Floating Point Status/Control register value
*/
__STATIC_INLINE uint32_t __get_FPSCR(void)
{
#if ((defined (__FPU_PRESENT) && (__FPU_PRESENT == 1U)) && \
(defined (__FPU_USED ) && (__FPU_USED == 1U)) )
register uint32_t __regfpscr __ASM("fpscr");
return(__regfpscr);
#else
return(0U);
#endif
}
/**
\brief Set FPSCR
\details Assigns the given value to the Floating Point Status/Control register.
\param [in] fpscr Floating Point Status/Control value to set
*/
__STATIC_INLINE void __set_FPSCR(uint32_t fpscr)
{
#if ((defined (__FPU_PRESENT) && (__FPU_PRESENT == 1U)) && \
(defined (__FPU_USED ) && (__FPU_USED == 1U)) )
register uint32_t __regfpscr __ASM("fpscr");
__regfpscr = (fpscr);
#else
(void)fpscr;
#endif
}
/*@} end of CMSIS_Core_RegAccFunctions */
/* ########################## Core Instruction Access ######################### */
/** \defgroup CMSIS_Core_InstructionInterface CMSIS Core Instruction Interface
Access to dedicated instructions
@{
*/
/**
\brief No Operation
\details No Operation does nothing. This instruction can be used for code alignment purposes.
*/
#define __NOP __nop
/**
\brief Wait For Interrupt
\details Wait For Interrupt is a hint instruction that suspends execution until one of a number of events occurs.
*/
#define __WFI __wfi
/**
\brief Wait For Event
\details Wait For Event is a hint instruction that permits the processor to enter
a low-power state until one of a number of events occurs.
*/
#define __WFE __wfe
/**
\brief Send Event
\details Send Event is a hint instruction. It causes an event to be signaled to the CPU.
*/
#define __SEV __sev
/**
\brief Instruction Synchronization Barrier
\details Instruction Synchronization Barrier flushes the pipeline in the processor,
so that all instructions following the ISB are fetched from cache or memory,
after the instruction has been completed.
*/
#define __ISB() do {\
__schedule_barrier();\
__isb(0xF);\
__schedule_barrier();\
} while (0U)
/**
\brief Data Synchronization Barrier
\details Acts as a special kind of Data Memory Barrier.
It completes when all explicit memory accesses before this instruction complete.
*/
#define __DSB() do {\
__schedule_barrier();\
__dsb(0xF);\
__schedule_barrier();\
} while (0U)
/**
\brief Data Memory Barrier
\details Ensures the apparent order of the explicit memory operations before
and after the instruction, without ensuring their completion.
*/
#define __DMB() do {\
__schedule_barrier();\
__dmb(0xF);\
__schedule_barrier();\
} while (0U)
/**
\brief Reverse byte order (32 bit)
\details Reverses the byte order in unsigned integer value. For example, 0x12345678 becomes 0x78563412.
\param [in] value Value to reverse
\return Reversed value
*/
#define __REV __rev
/**
\brief Reverse byte order (16 bit)
\details Reverses the byte order within each halfword of a word. For example, 0x12345678 becomes 0x34127856.
\param [in] value Value to reverse
\return Reversed value
*/
#ifndef __NO_EMBEDDED_ASM
__attribute__((section(".rev16_text"))) __STATIC_INLINE __ASM uint32_t __REV16(uint32_t value)
{
rev16 r0, r0
bx lr
}
#endif
/**
\brief Reverse byte order (16 bit)
\details Reverses the byte order in a 16-bit value and returns the signed 16-bit result. For example, 0x0080 becomes 0x8000.
\param [in] value Value to reverse
\return Reversed value
*/
#ifndef __NO_EMBEDDED_ASM
__attribute__((section(".revsh_text"))) __STATIC_INLINE __ASM int16_t __REVSH(int16_t value)
{
revsh r0, r0
bx lr
}
#endif
/**
\brief Rotate Right in unsigned value (32 bit)
\details Rotate Right (immediate) provides the value of the contents of a register rotated by a variable number of bits.
\param [in] op1 Value to rotate
\param [in] op2 Number of Bits to rotate
\return Rotated value
*/
#define __ROR __ror
/**
\brief Breakpoint
\details Causes the processor to enter Debug state.
Debug tools can use this to investigate system state when the instruction at a particular address is reached.
\param [in] value is ignored by the processor.
If required, a debugger can use it to store additional information about the breakpoint.
*/
#define __BKPT(value) __breakpoint(value)
/**
\brief Reverse bit order of value
\details Reverses the bit order of the given value.
\param [in] value Value to reverse
\return Reversed value
*/
#if ((defined (__ARM_ARCH_7M__ ) && (__ARM_ARCH_7M__ == 1)) || \
(defined (__ARM_ARCH_7EM__) && (__ARM_ARCH_7EM__ == 1)) )
#define __RBIT __rbit
#else
__attribute__((always_inline)) __STATIC_INLINE uint32_t __RBIT(uint32_t value)
{
uint32_t result;
uint32_t s = (4U /*sizeof(v)*/ * 8U) - 1U; /* extra shift needed at end */
result = value; /* r will be reversed bits of v; first get LSB of v */
for (value >>= 1U; value != 0U; value >>= 1U)
{
result <<= 1U;
result |= value & 1U;
s--;
}
result <<= s; /* shift when v's highest bits are zero */
return result;
}
#endif
/**
\brief Count leading zeros
\details Counts the number of leading zeros of a data value.
\param [in] value Value to count the leading zeros
\return number of leading zeros in value
*/
#define __CLZ __clz
#if ((defined (__ARM_ARCH_7M__ ) && (__ARM_ARCH_7M__ == 1)) || \
(defined (__ARM_ARCH_7EM__) && (__ARM_ARCH_7EM__ == 1)) )
/**
\brief LDR Exclusive (8 bit)
\details Executes a exclusive LDR instruction for 8 bit value.
\param [in] ptr Pointer to data
\return value of type uint8_t at (*ptr)
*/
#if defined(__ARMCC_VERSION) && (__ARMCC_VERSION < 5060020)
#define __LDREXB(ptr) ((uint8_t ) __ldrex(ptr))
#else
#define __LDREXB(ptr) _Pragma("push") _Pragma("diag_suppress 3731") ((uint8_t ) __ldrex(ptr)) _Pragma("pop")
#endif
/**
\brief LDR Exclusive (16 bit)
\details Executes a exclusive LDR instruction for 16 bit values.
\param [in] ptr Pointer to data
\return value of type uint16_t at (*ptr)
*/
#if defined(__ARMCC_VERSION) && (__ARMCC_VERSION < 5060020)
#define __LDREXH(ptr) ((uint16_t) __ldrex(ptr))
#else
#define __LDREXH(ptr) _Pragma("push") _Pragma("diag_suppress 3731") ((uint16_t) __ldrex(ptr)) _Pragma("pop")
#endif
/**
\brief LDR Exclusive (32 bit)
\details Executes a exclusive LDR instruction for 32 bit values.
\param [in] ptr Pointer to data
\return value of type uint32_t at (*ptr)
*/
#if defined(__ARMCC_VERSION) && (__ARMCC_VERSION < 5060020)
#define __LDREXW(ptr) ((uint32_t ) __ldrex(ptr))
#else
#define __LDREXW(ptr) _Pragma("push") _Pragma("diag_suppress 3731") ((uint32_t ) __ldrex(ptr)) _Pragma("pop")
#endif
/**
\brief STR Exclusive (8 bit)
\details Executes a exclusive STR instruction for 8 bit values.
\param [in] value Value to store
\param [in] ptr Pointer to location
\return 0 Function succeeded
\return 1 Function failed
*/
#if defined(__ARMCC_VERSION) && (__ARMCC_VERSION < 5060020)
#define __STREXB(value, ptr) __strex(value, ptr)
#else
#define __STREXB(value, ptr) _Pragma("push") _Pragma("diag_suppress 3731") __strex(value, ptr) _Pragma("pop")
#endif
/**
\brief STR Exclusive (16 bit)
\details Executes a exclusive STR instruction for 16 bit values.
\param [in] value Value to store
\param [in] ptr Pointer to location
\return 0 Function succeeded
\return 1 Function failed
*/
#if defined(__ARMCC_VERSION) && (__ARMCC_VERSION < 5060020)
#define __STREXH(value, ptr) __strex(value, ptr)
#else
#define __STREXH(value, ptr) _Pragma("push") _Pragma("diag_suppress 3731") __strex(value, ptr) _Pragma("pop")
#endif
/**
\brief STR Exclusive (32 bit)
\details Executes a exclusive STR instruction for 32 bit values.
\param [in] value Value to store
\param [in] ptr Pointer to location
\return 0 Function succeeded
\return 1 Function failed
*/
#if defined(__ARMCC_VERSION) && (__ARMCC_VERSION < 5060020)
#define __STREXW(value, ptr) __strex(value, ptr)
#else
#define __STREXW(value, ptr) _Pragma("push") _Pragma("diag_suppress 3731") __strex(value, ptr) _Pragma("pop")
#endif
/**
\brief Remove the exclusive lock
\details Removes the exclusive lock which is created by LDREX.
*/
#define __CLREX __clrex
/**
\brief Signed Saturate
\details Saturates a signed value.
\param [in] value Value to be saturated
\param [in] sat Bit position to saturate to (1..32)
\return Saturated value
*/
#define __SSAT __ssat
/**
\brief Unsigned Saturate
\details Saturates an unsigned value.
\param [in] value Value to be saturated
\param [in] sat Bit position to saturate to (0..31)
\return Saturated value
*/
#define __USAT __usat
/**
\brief Rotate Right with Extend (32 bit)
\details Moves each bit of a bitstring right by one bit.
The carry input is shifted in at the left end of the bitstring.
\param [in] value Value to rotate
\return Rotated value
*/
#ifndef __NO_EMBEDDED_ASM
__attribute__((section(".rrx_text"))) __STATIC_INLINE __ASM uint32_t __RRX(uint32_t value)
{
rrx r0, r0
bx lr
}
#endif
/**
\brief LDRT Unprivileged (8 bit)
\details Executes a Unprivileged LDRT instruction for 8 bit value.
\param [in] ptr Pointer to data
\return value of type uint8_t at (*ptr)
*/
#define __LDRBT(ptr) ((uint8_t ) __ldrt(ptr))
/**
\brief LDRT Unprivileged (16 bit)
\details Executes a Unprivileged LDRT instruction for 16 bit values.
\param [in] ptr Pointer to data
\return value of type uint16_t at (*ptr)
*/
#define __LDRHT(ptr) ((uint16_t) __ldrt(ptr))
/**
\brief LDRT Unprivileged (32 bit)
\details Executes a Unprivileged LDRT instruction for 32 bit values.
\param [in] ptr Pointer to data
\return value of type uint32_t at (*ptr)
*/
#define __LDRT(ptr) ((uint32_t ) __ldrt(ptr))
/**
\brief STRT Unprivileged (8 bit)
\details Executes a Unprivileged STRT instruction for 8 bit values.
\param [in] value Value to store
\param [in] ptr Pointer to location
*/
#define __STRBT(value, ptr) __strt(value, ptr)
/**
\brief STRT Unprivileged (16 bit)
\details Executes a Unprivileged STRT instruction for 16 bit values.
\param [in] value Value to store
\param [in] ptr Pointer to location
*/
#define __STRHT(value, ptr) __strt(value, ptr)
/**
\brief STRT Unprivileged (32 bit)
\details Executes a Unprivileged STRT instruction for 32 bit values.
\param [in] value Value to store
\param [in] ptr Pointer to location
*/
#define __STRT(value, ptr) __strt(value, ptr)
#else /* ((defined (__ARM_ARCH_7M__ ) && (__ARM_ARCH_7M__ == 1)) || \
(defined (__ARM_ARCH_7EM__) && (__ARM_ARCH_7EM__ == 1)) ) */
/**
\brief Signed Saturate
\details Saturates a signed value.
\param [in] value Value to be saturated
\param [in] sat Bit position to saturate to (1..32)
\return Saturated value
*/
__attribute__((always_inline)) __STATIC_INLINE int32_t __SSAT(int32_t val, uint32_t sat)
{
if ((sat >= 1U) && (sat <= 32U))
{
const int32_t max = (int32_t)((1U << (sat - 1U)) - 1U);
const int32_t min = -1 - max ;
if (val > max)
{
return max;
}
else if (val < min)
{
return min;
}
}
return val;
}
/**
\brief Unsigned Saturate
\details Saturates an unsigned value.
\param [in] value Value to be saturated
\param [in] sat Bit position to saturate to (0..31)
\return Saturated value
*/
__attribute__((always_inline)) __STATIC_INLINE uint32_t __USAT(int32_t val, uint32_t sat)
{
if (sat <= 31U)
{
const uint32_t max = ((1U << sat) - 1U);
if (val > (int32_t)max)
{
return max;
}
else if (val < 0)
{
return 0U;
}
}
return (uint32_t)val;
}
#endif /* ((defined (__ARM_ARCH_7M__ ) && (__ARM_ARCH_7M__ == 1)) || \
(defined (__ARM_ARCH_7EM__) && (__ARM_ARCH_7EM__ == 1)) ) */
/*@}*/ /* end of group CMSIS_Core_InstructionInterface */
/* ################### Compiler specific Intrinsics ########################### */
/** \defgroup CMSIS_SIMD_intrinsics CMSIS SIMD Intrinsics
Access to dedicated SIMD instructions
@{
*/
#if ((defined (__ARM_ARCH_7EM__) && (__ARM_ARCH_7EM__ == 1)) )
#define __SADD8 __sadd8
#define __QADD8 __qadd8
#define __SHADD8 __shadd8
#define __UADD8 __uadd8
#define __UQADD8 __uqadd8
#define __UHADD8 __uhadd8
#define __SSUB8 __ssub8
#define __QSUB8 __qsub8
#define __SHSUB8 __shsub8
#define __USUB8 __usub8
#define __UQSUB8 __uqsub8
#define __UHSUB8 __uhsub8
#define __SADD16 __sadd16
#define __QADD16 __qadd16
#define __SHADD16 __shadd16
#define __UADD16 __uadd16
#define __UQADD16 __uqadd16
#define __UHADD16 __uhadd16
#define __SSUB16 __ssub16
#define __QSUB16 __qsub16
#define __SHSUB16 __shsub16
#define __USUB16 __usub16
#define __UQSUB16 __uqsub16
#define __UHSUB16 __uhsub16
#define __SASX __sasx
#define __QASX __qasx
#define __SHASX __shasx
#define __UASX __uasx
#define __UQASX __uqasx
#define __UHASX __uhasx
#define __SSAX __ssax
#define __QSAX __qsax
#define __SHSAX __shsax
#define __USAX __usax
#define __UQSAX __uqsax
#define __UHSAX __uhsax
#define __USAD8 __usad8
#define __USADA8 __usada8
#define __SSAT16 __ssat16
#define __USAT16 __usat16
#define __UXTB16 __uxtb16
#define __UXTAB16 __uxtab16
#define __SXTB16 __sxtb16
#define __SXTAB16 __sxtab16
#define __SMUAD __smuad
#define __SMUADX __smuadx
#define __SMLAD __smlad
#define __SMLADX __smladx
#define __SMLALD __smlald
#define __SMLALDX __smlaldx
#define __SMUSD __smusd
#define __SMUSDX __smusdx
#define __SMLSD __smlsd
#define __SMLSDX __smlsdx
#define __SMLSLD __smlsld
#define __SMLSLDX __smlsldx
#define __SEL __sel
#define __QADD __qadd
#define __QSUB __qsub
#define __PKHBT(ARG1,ARG2,ARG3) ( ((((uint32_t)(ARG1)) ) & 0x0000FFFFUL) | \
((((uint32_t)(ARG2)) << (ARG3)) & 0xFFFF0000UL) )
#define __PKHTB(ARG1,ARG2,ARG3) ( ((((uint32_t)(ARG1)) ) & 0xFFFF0000UL) | \
((((uint32_t)(ARG2)) >> (ARG3)) & 0x0000FFFFUL) )
#define __SMMLA(ARG1,ARG2,ARG3) ( (int32_t)((((int64_t)(ARG1) * (ARG2)) + \
((int64_t)(ARG3) << 32U) ) >> 32U))
#endif /* ((defined (__ARM_ARCH_7EM__) && (__ARM_ARCH_7EM__ == 1)) ) */
/*@} end of group CMSIS_SIMD_intrinsics */
#endif /* __CMSIS_ARMCC_H */

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,266 @@
/**************************************************************************//**
* @file cmsis_compiler.h
* @brief CMSIS compiler generic header file
* @version V5.0.4
* @date 10. January 2018
******************************************************************************/
/*
* Copyright (c) 2009-2018 Arm Limited. All rights reserved.
*
* SPDX-License-Identifier: Apache-2.0
*
* Licensed under the Apache License, Version 2.0 (the License); you may
* not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an AS IS BASIS, WITHOUT
* WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef __CMSIS_COMPILER_H
#define __CMSIS_COMPILER_H
#include <stdint.h>
/*
* Arm Compiler 4/5
*/
#if defined ( __CC_ARM )
#include "cmsis_armcc.h"
/*
* Arm Compiler 6 (armclang)
*/
#elif defined (__ARMCC_VERSION) && (__ARMCC_VERSION >= 6010050)
#include "cmsis_armclang.h"
/*
* GNU Compiler
*/
#elif defined ( __GNUC__ )
#include "cmsis_gcc.h"
/*
* IAR Compiler
*/
#elif defined ( __ICCARM__ )
#include <cmsis_iccarm.h>
/*
* TI Arm Compiler
*/
#elif defined ( __TI_ARM__ )
#include <cmsis_ccs.h>
#ifndef __ASM
#define __ASM __asm
#endif
#ifndef __INLINE
#define __INLINE inline
#endif
#ifndef __STATIC_INLINE
#define __STATIC_INLINE static inline
#endif
#ifndef __STATIC_FORCEINLINE
#define __STATIC_FORCEINLINE __STATIC_INLINE
#endif
#ifndef __NO_RETURN
#define __NO_RETURN __attribute__((noreturn))
#endif
#ifndef __USED
#define __USED __attribute__((used))
#endif
#ifndef __WEAK
#define __WEAK __attribute__((weak))
#endif
#ifndef __PACKED
#define __PACKED __attribute__((packed))
#endif
#ifndef __PACKED_STRUCT
#define __PACKED_STRUCT struct __attribute__((packed))
#endif
#ifndef __PACKED_UNION
#define __PACKED_UNION union __attribute__((packed))
#endif
#ifndef __UNALIGNED_UINT32 /* deprecated */
struct __attribute__((packed)) T_UINT32 { uint32_t v; };
#define __UNALIGNED_UINT32(x) (((struct T_UINT32 *)(x))->v)
#endif
#ifndef __UNALIGNED_UINT16_WRITE
__PACKED_STRUCT T_UINT16_WRITE { uint16_t v; };
#define __UNALIGNED_UINT16_WRITE(addr, val) (void)((((struct T_UINT16_WRITE *)(void*)(addr))->v) = (val))
#endif
#ifndef __UNALIGNED_UINT16_READ
__PACKED_STRUCT T_UINT16_READ { uint16_t v; };
#define __UNALIGNED_UINT16_READ(addr) (((const struct T_UINT16_READ *)(const void *)(addr))->v)
#endif
#ifndef __UNALIGNED_UINT32_WRITE
__PACKED_STRUCT T_UINT32_WRITE { uint32_t v; };
#define __UNALIGNED_UINT32_WRITE(addr, val) (void)((((struct T_UINT32_WRITE *)(void *)(addr))->v) = (val))
#endif
#ifndef __UNALIGNED_UINT32_READ
__PACKED_STRUCT T_UINT32_READ { uint32_t v; };
#define __UNALIGNED_UINT32_READ(addr) (((const struct T_UINT32_READ *)(const void *)(addr))->v)
#endif
#ifndef __ALIGNED
#define __ALIGNED(x) __attribute__((aligned(x)))
#endif
#ifndef __RESTRICT
#warning No compiler specific solution for __RESTRICT. __RESTRICT is ignored.
#define __RESTRICT
#endif
/*
* TASKING Compiler
*/
#elif defined ( __TASKING__ )
/*
* The CMSIS functions have been implemented as intrinsics in the compiler.
* Please use "carm -?i" to get an up to date list of all intrinsics,
* Including the CMSIS ones.
*/
#ifndef __ASM
#define __ASM __asm
#endif
#ifndef __INLINE
#define __INLINE inline
#endif
#ifndef __STATIC_INLINE
#define __STATIC_INLINE static inline
#endif
#ifndef __STATIC_FORCEINLINE
#define __STATIC_FORCEINLINE __STATIC_INLINE
#endif
#ifndef __NO_RETURN
#define __NO_RETURN __attribute__((noreturn))
#endif
#ifndef __USED
#define __USED __attribute__((used))
#endif
#ifndef __WEAK
#define __WEAK __attribute__((weak))
#endif
#ifndef __PACKED
#define __PACKED __packed__
#endif
#ifndef __PACKED_STRUCT
#define __PACKED_STRUCT struct __packed__
#endif
#ifndef __PACKED_UNION
#define __PACKED_UNION union __packed__
#endif
#ifndef __UNALIGNED_UINT32 /* deprecated */
struct __packed__ T_UINT32 { uint32_t v; };
#define __UNALIGNED_UINT32(x) (((struct T_UINT32 *)(x))->v)
#endif
#ifndef __UNALIGNED_UINT16_WRITE
__PACKED_STRUCT T_UINT16_WRITE { uint16_t v; };
#define __UNALIGNED_UINT16_WRITE(addr, val) (void)((((struct T_UINT16_WRITE *)(void *)(addr))->v) = (val))
#endif
#ifndef __UNALIGNED_UINT16_READ
__PACKED_STRUCT T_UINT16_READ { uint16_t v; };
#define __UNALIGNED_UINT16_READ(addr) (((const struct T_UINT16_READ *)(const void *)(addr))->v)
#endif
#ifndef __UNALIGNED_UINT32_WRITE
__PACKED_STRUCT T_UINT32_WRITE { uint32_t v; };
#define __UNALIGNED_UINT32_WRITE(addr, val) (void)((((struct T_UINT32_WRITE *)(void *)(addr))->v) = (val))
#endif
#ifndef __UNALIGNED_UINT32_READ
__PACKED_STRUCT T_UINT32_READ { uint32_t v; };
#define __UNALIGNED_UINT32_READ(addr) (((const struct T_UINT32_READ *)(const void *)(addr))->v)
#endif
#ifndef __ALIGNED
#define __ALIGNED(x) __align(x)
#endif
#ifndef __RESTRICT
#warning No compiler specific solution for __RESTRICT. __RESTRICT is ignored.
#define __RESTRICT
#endif
/*
* COSMIC Compiler
*/
#elif defined ( __CSMC__ )
#include <cmsis_csm.h>
#ifndef __ASM
#define __ASM _asm
#endif
#ifndef __INLINE
#define __INLINE inline
#endif
#ifndef __STATIC_INLINE
#define __STATIC_INLINE static inline
#endif
#ifndef __STATIC_FORCEINLINE
#define __STATIC_FORCEINLINE __STATIC_INLINE
#endif
#ifndef __NO_RETURN
// NO RETURN is automatically detected hence no warning here
#define __NO_RETURN
#endif
#ifndef __USED
#warning No compiler specific solution for __USED. __USED is ignored.
#define __USED
#endif
#ifndef __WEAK
#define __WEAK __weak
#endif
#ifndef __PACKED
#define __PACKED @packed
#endif
#ifndef __PACKED_STRUCT
#define __PACKED_STRUCT @packed struct
#endif
#ifndef __PACKED_UNION
#define __PACKED_UNION @packed union
#endif
#ifndef __UNALIGNED_UINT32 /* deprecated */
@packed struct T_UINT32 { uint32_t v; };
#define __UNALIGNED_UINT32(x) (((struct T_UINT32 *)(x))->v)
#endif
#ifndef __UNALIGNED_UINT16_WRITE
__PACKED_STRUCT T_UINT16_WRITE { uint16_t v; };
#define __UNALIGNED_UINT16_WRITE(addr, val) (void)((((struct T_UINT16_WRITE *)(void *)(addr))->v) = (val))
#endif
#ifndef __UNALIGNED_UINT16_READ
__PACKED_STRUCT T_UINT16_READ { uint16_t v; };
#define __UNALIGNED_UINT16_READ(addr) (((const struct T_UINT16_READ *)(const void *)(addr))->v)
#endif
#ifndef __UNALIGNED_UINT32_WRITE
__PACKED_STRUCT T_UINT32_WRITE { uint32_t v; };
#define __UNALIGNED_UINT32_WRITE(addr, val) (void)((((struct T_UINT32_WRITE *)(void *)(addr))->v) = (val))
#endif
#ifndef __UNALIGNED_UINT32_READ
__PACKED_STRUCT T_UINT32_READ { uint32_t v; };
#define __UNALIGNED_UINT32_READ(addr) (((const struct T_UINT32_READ *)(const void *)(addr))->v)
#endif
#ifndef __ALIGNED
#warning No compiler specific solution for __ALIGNED. __ALIGNED is ignored.
#define __ALIGNED(x)
#endif
#ifndef __RESTRICT
#warning No compiler specific solution for __RESTRICT. __RESTRICT is ignored.
#define __RESTRICT
#endif
#else
#error Unknown compiler.
#endif
#endif /* __CMSIS_COMPILER_H */

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,935 @@
/**************************************************************************//**
* @file cmsis_iccarm.h
* @brief CMSIS compiler ICCARM (IAR Compiler for Arm) header file
* @version V5.0.7
* @date 19. June 2018
******************************************************************************/
//------------------------------------------------------------------------------
//
// Copyright (c) 2017-2018 IAR Systems
//
// Licensed under the Apache License, Version 2.0 (the "License")
// you may not use this file except in compliance with the License.
// You may obtain a copy of the License at
// http://www.apache.org/licenses/LICENSE-2.0
//
// Unless required by applicable law or agreed to in writing, software
// distributed under the License is distributed on an "AS IS" BASIS,
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
// See the License for the specific language governing permissions and
// limitations under the License.
//
//------------------------------------------------------------------------------
#ifndef __CMSIS_ICCARM_H__
#define __CMSIS_ICCARM_H__
#ifndef __ICCARM__
#error This file should only be compiled by ICCARM
#endif
#pragma system_include
#define __IAR_FT _Pragma("inline=forced") __intrinsic
#if (__VER__ >= 8000000)
#define __ICCARM_V8 1
#else
#define __ICCARM_V8 0
#endif
#ifndef __ALIGNED
#if __ICCARM_V8
#define __ALIGNED(x) __attribute__((aligned(x)))
#elif (__VER__ >= 7080000)
/* Needs IAR language extensions */
#define __ALIGNED(x) __attribute__((aligned(x)))
#else
#warning No compiler specific solution for __ALIGNED.__ALIGNED is ignored.
#define __ALIGNED(x)
#endif
#endif
/* Define compiler macros for CPU architecture, used in CMSIS 5.
*/
#if __ARM_ARCH_6M__ || __ARM_ARCH_7M__ || __ARM_ARCH_7EM__ || __ARM_ARCH_8M_BASE__ || __ARM_ARCH_8M_MAIN__
/* Macros already defined */
#else
#if defined(__ARM8M_MAINLINE__) || defined(__ARM8EM_MAINLINE__)
#define __ARM_ARCH_8M_MAIN__ 1
#elif defined(__ARM8M_BASELINE__)
#define __ARM_ARCH_8M_BASE__ 1
#elif defined(__ARM_ARCH_PROFILE) && __ARM_ARCH_PROFILE == 'M'
#if __ARM_ARCH == 6
#define __ARM_ARCH_6M__ 1
#elif __ARM_ARCH == 7
#if __ARM_FEATURE_DSP
#define __ARM_ARCH_7EM__ 1
#else
#define __ARM_ARCH_7M__ 1
#endif
#endif /* __ARM_ARCH */
#endif /* __ARM_ARCH_PROFILE == 'M' */
#endif
/* Alternativ core deduction for older ICCARM's */
#if !defined(__ARM_ARCH_6M__) && !defined(__ARM_ARCH_7M__) && !defined(__ARM_ARCH_7EM__) && \
!defined(__ARM_ARCH_8M_BASE__) && !defined(__ARM_ARCH_8M_MAIN__)
#if defined(__ARM6M__) && (__CORE__ == __ARM6M__)
#define __ARM_ARCH_6M__ 1
#elif defined(__ARM7M__) && (__CORE__ == __ARM7M__)
#define __ARM_ARCH_7M__ 1
#elif defined(__ARM7EM__) && (__CORE__ == __ARM7EM__)
#define __ARM_ARCH_7EM__ 1
#elif defined(__ARM8M_BASELINE__) && (__CORE == __ARM8M_BASELINE__)
#define __ARM_ARCH_8M_BASE__ 1
#elif defined(__ARM8M_MAINLINE__) && (__CORE == __ARM8M_MAINLINE__)
#define __ARM_ARCH_8M_MAIN__ 1
#elif defined(__ARM8EM_MAINLINE__) && (__CORE == __ARM8EM_MAINLINE__)
#define __ARM_ARCH_8M_MAIN__ 1
#else
#error "Unknown target."
#endif
#endif
#if defined(__ARM_ARCH_6M__) && __ARM_ARCH_6M__==1
#define __IAR_M0_FAMILY 1
#elif defined(__ARM_ARCH_8M_BASE__) && __ARM_ARCH_8M_BASE__==1
#define __IAR_M0_FAMILY 1
#else
#define __IAR_M0_FAMILY 0
#endif
#ifndef __ASM
#define __ASM __asm
#endif
#ifndef __INLINE
#define __INLINE inline
#endif
#ifndef __NO_RETURN
#if __ICCARM_V8
#define __NO_RETURN __attribute__((__noreturn__))
#else
#define __NO_RETURN _Pragma("object_attribute=__noreturn")
#endif
#endif
#ifndef __PACKED
#if __ICCARM_V8
#define __PACKED __attribute__((packed, aligned(1)))
#else
/* Needs IAR language extensions */
#define __PACKED __packed
#endif
#endif
#ifndef __PACKED_STRUCT
#if __ICCARM_V8
#define __PACKED_STRUCT struct __attribute__((packed, aligned(1)))
#else
/* Needs IAR language extensions */
#define __PACKED_STRUCT __packed struct
#endif
#endif
#ifndef __PACKED_UNION
#if __ICCARM_V8
#define __PACKED_UNION union __attribute__((packed, aligned(1)))
#else
/* Needs IAR language extensions */
#define __PACKED_UNION __packed union
#endif
#endif
#ifndef __RESTRICT
#define __RESTRICT __restrict
#endif
#ifndef __STATIC_INLINE
#define __STATIC_INLINE static inline
#endif
#ifndef __FORCEINLINE
#define __FORCEINLINE _Pragma("inline=forced")
#endif
#ifndef __STATIC_FORCEINLINE
#define __STATIC_FORCEINLINE __FORCEINLINE __STATIC_INLINE
#endif
#ifndef __UNALIGNED_UINT16_READ
#pragma language=save
#pragma language=extended
__IAR_FT uint16_t __iar_uint16_read(void const *ptr)
{
return *(__packed uint16_t*)(ptr);
}
#pragma language=restore
#define __UNALIGNED_UINT16_READ(PTR) __iar_uint16_read(PTR)
#endif
#ifndef __UNALIGNED_UINT16_WRITE
#pragma language=save
#pragma language=extended
__IAR_FT void __iar_uint16_write(void const *ptr, uint16_t val)
{
*(__packed uint16_t*)(ptr) = val;;
}
#pragma language=restore
#define __UNALIGNED_UINT16_WRITE(PTR,VAL) __iar_uint16_write(PTR,VAL)
#endif
#ifndef __UNALIGNED_UINT32_READ
#pragma language=save
#pragma language=extended
__IAR_FT uint32_t __iar_uint32_read(void const *ptr)
{
return *(__packed uint32_t*)(ptr);
}
#pragma language=restore
#define __UNALIGNED_UINT32_READ(PTR) __iar_uint32_read(PTR)
#endif
#ifndef __UNALIGNED_UINT32_WRITE
#pragma language=save
#pragma language=extended
__IAR_FT void __iar_uint32_write(void const *ptr, uint32_t val)
{
*(__packed uint32_t*)(ptr) = val;;
}
#pragma language=restore
#define __UNALIGNED_UINT32_WRITE(PTR,VAL) __iar_uint32_write(PTR,VAL)
#endif
#ifndef __UNALIGNED_UINT32 /* deprecated */
#pragma language=save
#pragma language=extended
__packed struct __iar_u32 { uint32_t v; };
#pragma language=restore
#define __UNALIGNED_UINT32(PTR) (((struct __iar_u32 *)(PTR))->v)
#endif
#ifndef __USED
#if __ICCARM_V8
#define __USED __attribute__((used))
#else
#define __USED _Pragma("__root")
#endif
#endif
#ifndef __WEAK
#if __ICCARM_V8
#define __WEAK __attribute__((weak))
#else
#define __WEAK _Pragma("__weak")
#endif
#endif
#ifndef __ICCARM_INTRINSICS_VERSION__
#define __ICCARM_INTRINSICS_VERSION__ 0
#endif
#if __ICCARM_INTRINSICS_VERSION__ == 2
#if defined(__CLZ)
#undef __CLZ
#endif
#if defined(__REVSH)
#undef __REVSH
#endif
#if defined(__RBIT)
#undef __RBIT
#endif
#if defined(__SSAT)
#undef __SSAT
#endif
#if defined(__USAT)
#undef __USAT
#endif
#include "iccarm_builtin.h"
#define __disable_fault_irq __iar_builtin_disable_fiq
#define __disable_irq __iar_builtin_disable_interrupt
#define __enable_fault_irq __iar_builtin_enable_fiq
#define __enable_irq __iar_builtin_enable_interrupt
#define __arm_rsr __iar_builtin_rsr
#define __arm_wsr __iar_builtin_wsr
#define __get_APSR() (__arm_rsr("APSR"))
#define __get_BASEPRI() (__arm_rsr("BASEPRI"))
#define __get_CONTROL() (__arm_rsr("CONTROL"))
#define __get_FAULTMASK() (__arm_rsr("FAULTMASK"))
#if ((defined (__FPU_PRESENT) && (__FPU_PRESENT == 1U)) && \
(defined (__FPU_USED ) && (__FPU_USED == 1U)) )
#define __get_FPSCR() (__arm_rsr("FPSCR"))
#define __set_FPSCR(VALUE) (__arm_wsr("FPSCR", (VALUE)))
#else
#define __get_FPSCR() ( 0 )
#define __set_FPSCR(VALUE) ((void)VALUE)
#endif
#define __get_IPSR() (__arm_rsr("IPSR"))
#define __get_MSP() (__arm_rsr("MSP"))
#if (!(defined (__ARM_ARCH_8M_MAIN__ ) && (__ARM_ARCH_8M_MAIN__ == 1)) && \
(!defined (__ARM_FEATURE_CMSE) || (__ARM_FEATURE_CMSE < 3)))
// without main extensions, the non-secure MSPLIM is RAZ/WI
#define __get_MSPLIM() (0U)
#else
#define __get_MSPLIM() (__arm_rsr("MSPLIM"))
#endif
#define __get_PRIMASK() (__arm_rsr("PRIMASK"))
#define __get_PSP() (__arm_rsr("PSP"))
#if (!(defined (__ARM_ARCH_8M_MAIN__ ) && (__ARM_ARCH_8M_MAIN__ == 1)) && \
(!defined (__ARM_FEATURE_CMSE) || (__ARM_FEATURE_CMSE < 3)))
// without main extensions, the non-secure PSPLIM is RAZ/WI
#define __get_PSPLIM() (0U)
#else
#define __get_PSPLIM() (__arm_rsr("PSPLIM"))
#endif
#define __get_xPSR() (__arm_rsr("xPSR"))
#define __set_BASEPRI(VALUE) (__arm_wsr("BASEPRI", (VALUE)))
#define __set_BASEPRI_MAX(VALUE) (__arm_wsr("BASEPRI_MAX", (VALUE)))
#define __set_CONTROL(VALUE) (__arm_wsr("CONTROL", (VALUE)))
#define __set_FAULTMASK(VALUE) (__arm_wsr("FAULTMASK", (VALUE)))
#define __set_MSP(VALUE) (__arm_wsr("MSP", (VALUE)))
#if (!(defined (__ARM_ARCH_8M_MAIN__ ) && (__ARM_ARCH_8M_MAIN__ == 1)) && \
(!defined (__ARM_FEATURE_CMSE) || (__ARM_FEATURE_CMSE < 3)))
// without main extensions, the non-secure MSPLIM is RAZ/WI
#define __set_MSPLIM(VALUE) ((void)(VALUE))
#else
#define __set_MSPLIM(VALUE) (__arm_wsr("MSPLIM", (VALUE)))
#endif
#define __set_PRIMASK(VALUE) (__arm_wsr("PRIMASK", (VALUE)))
#define __set_PSP(VALUE) (__arm_wsr("PSP", (VALUE)))
#if (!(defined (__ARM_ARCH_8M_MAIN__ ) && (__ARM_ARCH_8M_MAIN__ == 1)) && \
(!defined (__ARM_FEATURE_CMSE) || (__ARM_FEATURE_CMSE < 3)))
// without main extensions, the non-secure PSPLIM is RAZ/WI
#define __set_PSPLIM(VALUE) ((void)(VALUE))
#else
#define __set_PSPLIM(VALUE) (__arm_wsr("PSPLIM", (VALUE)))
#endif
#define __TZ_get_CONTROL_NS() (__arm_rsr("CONTROL_NS"))
#define __TZ_set_CONTROL_NS(VALUE) (__arm_wsr("CONTROL_NS", (VALUE)))
#define __TZ_get_PSP_NS() (__arm_rsr("PSP_NS"))
#define __TZ_set_PSP_NS(VALUE) (__arm_wsr("PSP_NS", (VALUE)))
#define __TZ_get_MSP_NS() (__arm_rsr("MSP_NS"))
#define __TZ_set_MSP_NS(VALUE) (__arm_wsr("MSP_NS", (VALUE)))
#define __TZ_get_SP_NS() (__arm_rsr("SP_NS"))
#define __TZ_set_SP_NS(VALUE) (__arm_wsr("SP_NS", (VALUE)))
#define __TZ_get_PRIMASK_NS() (__arm_rsr("PRIMASK_NS"))
#define __TZ_set_PRIMASK_NS(VALUE) (__arm_wsr("PRIMASK_NS", (VALUE)))
#define __TZ_get_BASEPRI_NS() (__arm_rsr("BASEPRI_NS"))
#define __TZ_set_BASEPRI_NS(VALUE) (__arm_wsr("BASEPRI_NS", (VALUE)))
#define __TZ_get_FAULTMASK_NS() (__arm_rsr("FAULTMASK_NS"))
#define __TZ_set_FAULTMASK_NS(VALUE)(__arm_wsr("FAULTMASK_NS", (VALUE)))
#if (!(defined (__ARM_ARCH_8M_MAIN__ ) && (__ARM_ARCH_8M_MAIN__ == 1)) && \
(!defined (__ARM_FEATURE_CMSE) || (__ARM_FEATURE_CMSE < 3)))
// without main extensions, the non-secure PSPLIM is RAZ/WI
#define __TZ_get_PSPLIM_NS() (0U)
#define __TZ_set_PSPLIM_NS(VALUE) ((void)(VALUE))
#else
#define __TZ_get_PSPLIM_NS() (__arm_rsr("PSPLIM_NS"))
#define __TZ_set_PSPLIM_NS(VALUE) (__arm_wsr("PSPLIM_NS", (VALUE)))
#endif
#define __TZ_get_MSPLIM_NS() (__arm_rsr("MSPLIM_NS"))
#define __TZ_set_MSPLIM_NS(VALUE) (__arm_wsr("MSPLIM_NS", (VALUE)))
#define __NOP __iar_builtin_no_operation
#define __CLZ __iar_builtin_CLZ
#define __CLREX __iar_builtin_CLREX
#define __DMB __iar_builtin_DMB
#define __DSB __iar_builtin_DSB
#define __ISB __iar_builtin_ISB
#define __LDREXB __iar_builtin_LDREXB
#define __LDREXH __iar_builtin_LDREXH
#define __LDREXW __iar_builtin_LDREX
#define __RBIT __iar_builtin_RBIT
#define __REV __iar_builtin_REV
#define __REV16 __iar_builtin_REV16
__IAR_FT int16_t __REVSH(int16_t val)
{
return (int16_t) __iar_builtin_REVSH(val);
}
#define __ROR __iar_builtin_ROR
#define __RRX __iar_builtin_RRX
#define __SEV __iar_builtin_SEV
#if !__IAR_M0_FAMILY
#define __SSAT __iar_builtin_SSAT
#endif
#define __STREXB __iar_builtin_STREXB
#define __STREXH __iar_builtin_STREXH
#define __STREXW __iar_builtin_STREX
#if !__IAR_M0_FAMILY
#define __USAT __iar_builtin_USAT
#endif
#define __WFE __iar_builtin_WFE
#define __WFI __iar_builtin_WFI
#if __ARM_MEDIA__
#define __SADD8 __iar_builtin_SADD8
#define __QADD8 __iar_builtin_QADD8
#define __SHADD8 __iar_builtin_SHADD8
#define __UADD8 __iar_builtin_UADD8
#define __UQADD8 __iar_builtin_UQADD8
#define __UHADD8 __iar_builtin_UHADD8
#define __SSUB8 __iar_builtin_SSUB8
#define __QSUB8 __iar_builtin_QSUB8
#define __SHSUB8 __iar_builtin_SHSUB8
#define __USUB8 __iar_builtin_USUB8
#define __UQSUB8 __iar_builtin_UQSUB8
#define __UHSUB8 __iar_builtin_UHSUB8
#define __SADD16 __iar_builtin_SADD16
#define __QADD16 __iar_builtin_QADD16
#define __SHADD16 __iar_builtin_SHADD16
#define __UADD16 __iar_builtin_UADD16
#define __UQADD16 __iar_builtin_UQADD16
#define __UHADD16 __iar_builtin_UHADD16
#define __SSUB16 __iar_builtin_SSUB16
#define __QSUB16 __iar_builtin_QSUB16
#define __SHSUB16 __iar_builtin_SHSUB16
#define __USUB16 __iar_builtin_USUB16
#define __UQSUB16 __iar_builtin_UQSUB16
#define __UHSUB16 __iar_builtin_UHSUB16
#define __SASX __iar_builtin_SASX
#define __QASX __iar_builtin_QASX
#define __SHASX __iar_builtin_SHASX
#define __UASX __iar_builtin_UASX
#define __UQASX __iar_builtin_UQASX
#define __UHASX __iar_builtin_UHASX
#define __SSAX __iar_builtin_SSAX
#define __QSAX __iar_builtin_QSAX
#define __SHSAX __iar_builtin_SHSAX
#define __USAX __iar_builtin_USAX
#define __UQSAX __iar_builtin_UQSAX
#define __UHSAX __iar_builtin_UHSAX
#define __USAD8 __iar_builtin_USAD8
#define __USADA8 __iar_builtin_USADA8
#define __SSAT16 __iar_builtin_SSAT16
#define __USAT16 __iar_builtin_USAT16
#define __UXTB16 __iar_builtin_UXTB16
#define __UXTAB16 __iar_builtin_UXTAB16
#define __SXTB16 __iar_builtin_SXTB16
#define __SXTAB16 __iar_builtin_SXTAB16
#define __SMUAD __iar_builtin_SMUAD
#define __SMUADX __iar_builtin_SMUADX
#define __SMMLA __iar_builtin_SMMLA
#define __SMLAD __iar_builtin_SMLAD
#define __SMLADX __iar_builtin_SMLADX
#define __SMLALD __iar_builtin_SMLALD
#define __SMLALDX __iar_builtin_SMLALDX
#define __SMUSD __iar_builtin_SMUSD
#define __SMUSDX __iar_builtin_SMUSDX
#define __SMLSD __iar_builtin_SMLSD
#define __SMLSDX __iar_builtin_SMLSDX
#define __SMLSLD __iar_builtin_SMLSLD
#define __SMLSLDX __iar_builtin_SMLSLDX
#define __SEL __iar_builtin_SEL
#define __QADD __iar_builtin_QADD
#define __QSUB __iar_builtin_QSUB
#define __PKHBT __iar_builtin_PKHBT
#define __PKHTB __iar_builtin_PKHTB
#endif
#else /* __ICCARM_INTRINSICS_VERSION__ == 2 */
#if __IAR_M0_FAMILY
/* Avoid clash between intrinsics.h and arm_math.h when compiling for Cortex-M0. */
#define __CLZ __cmsis_iar_clz_not_active
#define __SSAT __cmsis_iar_ssat_not_active
#define __USAT __cmsis_iar_usat_not_active
#define __RBIT __cmsis_iar_rbit_not_active
#define __get_APSR __cmsis_iar_get_APSR_not_active
#endif
#if (!((defined (__FPU_PRESENT) && (__FPU_PRESENT == 1U)) && \
(defined (__FPU_USED ) && (__FPU_USED == 1U)) ))
#define __get_FPSCR __cmsis_iar_get_FPSR_not_active
#define __set_FPSCR __cmsis_iar_set_FPSR_not_active
#endif
#ifdef __INTRINSICS_INCLUDED
#error intrinsics.h is already included previously!
#endif
#include <intrinsics.h>
#if __IAR_M0_FAMILY
/* Avoid clash between intrinsics.h and arm_math.h when compiling for Cortex-M0. */
#undef __CLZ
#undef __SSAT
#undef __USAT
#undef __RBIT
#undef __get_APSR
__STATIC_INLINE uint8_t __CLZ(uint32_t data)
{
if (data == 0U) { return 32U; }
uint32_t count = 0U;
uint32_t mask = 0x80000000U;
while ((data & mask) == 0U)
{
count += 1U;
mask = mask >> 1U;
}
return count;
}
__STATIC_INLINE uint32_t __RBIT(uint32_t v)
{
uint8_t sc = 31U;
uint32_t r = v;
for (v >>= 1U; v; v >>= 1U)
{
r <<= 1U;
r |= v & 1U;
sc--;
}
return (r << sc);
}
__STATIC_INLINE uint32_t __get_APSR(void)
{
uint32_t res;
__asm("MRS %0,APSR" : "=r" (res));
return res;
}
#endif
#if (!((defined (__FPU_PRESENT) && (__FPU_PRESENT == 1U)) && \
(defined (__FPU_USED ) && (__FPU_USED == 1U)) ))
#undef __get_FPSCR
#undef __set_FPSCR
#define __get_FPSCR() (0)
#define __set_FPSCR(VALUE) ((void)VALUE)
#endif
#pragma diag_suppress=Pe940
#pragma diag_suppress=Pe177
#define __enable_irq __enable_interrupt
#define __disable_irq __disable_interrupt
#define __NOP __no_operation
#define __get_xPSR __get_PSR
#if (!defined(__ARM_ARCH_6M__) || __ARM_ARCH_6M__==0)
__IAR_FT uint32_t __LDREXW(uint32_t volatile *ptr)
{
return __LDREX((unsigned long *)ptr);
}
__IAR_FT uint32_t __STREXW(uint32_t value, uint32_t volatile *ptr)
{
return __STREX(value, (unsigned long *)ptr);
}
#endif
/* __CORTEX_M is defined in core_cm0.h, core_cm3.h and core_cm4.h. */
#if (__CORTEX_M >= 0x03)
__IAR_FT uint32_t __RRX(uint32_t value)
{
uint32_t result;
__ASM("RRX %0, %1" : "=r"(result) : "r" (value) : "cc");
return(result);
}
__IAR_FT void __set_BASEPRI_MAX(uint32_t value)
{
__asm volatile("MSR BASEPRI_MAX,%0"::"r" (value));
}
#define __enable_fault_irq __enable_fiq
#define __disable_fault_irq __disable_fiq
#endif /* (__CORTEX_M >= 0x03) */
__IAR_FT uint32_t __ROR(uint32_t op1, uint32_t op2)
{
return (op1 >> op2) | (op1 << ((sizeof(op1)*8)-op2));
}
#if ((defined (__ARM_ARCH_8M_MAIN__ ) && (__ARM_ARCH_8M_MAIN__ == 1)) || \
(defined (__ARM_ARCH_8M_BASE__ ) && (__ARM_ARCH_8M_BASE__ == 1)) )
__IAR_FT uint32_t __get_MSPLIM(void)
{
uint32_t res;
#if (!(defined (__ARM_ARCH_8M_MAIN__ ) && (__ARM_ARCH_8M_MAIN__ == 1)) && \
(!defined (__ARM_FEATURE_CMSE ) || (__ARM_FEATURE_CMSE < 3)))
// without main extensions, the non-secure MSPLIM is RAZ/WI
res = 0U;
#else
__asm volatile("MRS %0,MSPLIM" : "=r" (res));
#endif
return res;
}
__IAR_FT void __set_MSPLIM(uint32_t value)
{
#if (!(defined (__ARM_ARCH_8M_MAIN__ ) && (__ARM_ARCH_8M_MAIN__ == 1)) && \
(!defined (__ARM_FEATURE_CMSE ) || (__ARM_FEATURE_CMSE < 3)))
// without main extensions, the non-secure MSPLIM is RAZ/WI
(void)value;
#else
__asm volatile("MSR MSPLIM,%0" :: "r" (value));
#endif
}
__IAR_FT uint32_t __get_PSPLIM(void)
{
uint32_t res;
#if (!(defined (__ARM_ARCH_8M_MAIN__ ) && (__ARM_ARCH_8M_MAIN__ == 1)) && \
(!defined (__ARM_FEATURE_CMSE ) || (__ARM_FEATURE_CMSE < 3)))
// without main extensions, the non-secure PSPLIM is RAZ/WI
res = 0U;
#else
__asm volatile("MRS %0,PSPLIM" : "=r" (res));
#endif
return res;
}
__IAR_FT void __set_PSPLIM(uint32_t value)
{
#if (!(defined (__ARM_ARCH_8M_MAIN__ ) && (__ARM_ARCH_8M_MAIN__ == 1)) && \
(!defined (__ARM_FEATURE_CMSE ) || (__ARM_FEATURE_CMSE < 3)))
// without main extensions, the non-secure PSPLIM is RAZ/WI
(void)value;
#else
__asm volatile("MSR PSPLIM,%0" :: "r" (value));
#endif
}
__IAR_FT uint32_t __TZ_get_CONTROL_NS(void)
{
uint32_t res;
__asm volatile("MRS %0,CONTROL_NS" : "=r" (res));
return res;
}
__IAR_FT void __TZ_set_CONTROL_NS(uint32_t value)
{
__asm volatile("MSR CONTROL_NS,%0" :: "r" (value));
}
__IAR_FT uint32_t __TZ_get_PSP_NS(void)
{
uint32_t res;
__asm volatile("MRS %0,PSP_NS" : "=r" (res));
return res;
}
__IAR_FT void __TZ_set_PSP_NS(uint32_t value)
{
__asm volatile("MSR PSP_NS,%0" :: "r" (value));
}
__IAR_FT uint32_t __TZ_get_MSP_NS(void)
{
uint32_t res;
__asm volatile("MRS %0,MSP_NS" : "=r" (res));
return res;
}
__IAR_FT void __TZ_set_MSP_NS(uint32_t value)
{
__asm volatile("MSR MSP_NS,%0" :: "r" (value));
}
__IAR_FT uint32_t __TZ_get_SP_NS(void)
{
uint32_t res;
__asm volatile("MRS %0,SP_NS" : "=r" (res));
return res;
}
__IAR_FT void __TZ_set_SP_NS(uint32_t value)
{
__asm volatile("MSR SP_NS,%0" :: "r" (value));
}
__IAR_FT uint32_t __TZ_get_PRIMASK_NS(void)
{
uint32_t res;
__asm volatile("MRS %0,PRIMASK_NS" : "=r" (res));
return res;
}
__IAR_FT void __TZ_set_PRIMASK_NS(uint32_t value)
{
__asm volatile("MSR PRIMASK_NS,%0" :: "r" (value));
}
__IAR_FT uint32_t __TZ_get_BASEPRI_NS(void)
{
uint32_t res;
__asm volatile("MRS %0,BASEPRI_NS" : "=r" (res));
return res;
}
__IAR_FT void __TZ_set_BASEPRI_NS(uint32_t value)
{
__asm volatile("MSR BASEPRI_NS,%0" :: "r" (value));
}
__IAR_FT uint32_t __TZ_get_FAULTMASK_NS(void)
{
uint32_t res;
__asm volatile("MRS %0,FAULTMASK_NS" : "=r" (res));
return res;
}
__IAR_FT void __TZ_set_FAULTMASK_NS(uint32_t value)
{
__asm volatile("MSR FAULTMASK_NS,%0" :: "r" (value));
}
__IAR_FT uint32_t __TZ_get_PSPLIM_NS(void)
{
uint32_t res;
#if (!(defined (__ARM_ARCH_8M_MAIN__ ) && (__ARM_ARCH_8M_MAIN__ == 1)) && \
(!defined (__ARM_FEATURE_CMSE ) || (__ARM_FEATURE_CMSE < 3)))
// without main extensions, the non-secure PSPLIM is RAZ/WI
res = 0U;
#else
__asm volatile("MRS %0,PSPLIM_NS" : "=r" (res));
#endif
return res;
}
__IAR_FT void __TZ_set_PSPLIM_NS(uint32_t value)
{
#if (!(defined (__ARM_ARCH_8M_MAIN__ ) && (__ARM_ARCH_8M_MAIN__ == 1)) && \
(!defined (__ARM_FEATURE_CMSE ) || (__ARM_FEATURE_CMSE < 3)))
// without main extensions, the non-secure PSPLIM is RAZ/WI
(void)value;
#else
__asm volatile("MSR PSPLIM_NS,%0" :: "r" (value));
#endif
}
__IAR_FT uint32_t __TZ_get_MSPLIM_NS(void)
{
uint32_t res;
__asm volatile("MRS %0,MSPLIM_NS" : "=r" (res));
return res;
}
__IAR_FT void __TZ_set_MSPLIM_NS(uint32_t value)
{
__asm volatile("MSR MSPLIM_NS,%0" :: "r" (value));
}
#endif /* __ARM_ARCH_8M_MAIN__ or __ARM_ARCH_8M_BASE__ */
#endif /* __ICCARM_INTRINSICS_VERSION__ == 2 */
#define __BKPT(value) __asm volatile ("BKPT %0" : : "i"(value))
#if __IAR_M0_FAMILY
__STATIC_INLINE int32_t __SSAT(int32_t val, uint32_t sat)
{
if ((sat >= 1U) && (sat <= 32U))
{
const int32_t max = (int32_t)((1U << (sat - 1U)) - 1U);
const int32_t min = -1 - max ;
if (val > max)
{
return max;
}
else if (val < min)
{
return min;
}
}
return val;
}
__STATIC_INLINE uint32_t __USAT(int32_t val, uint32_t sat)
{
if (sat <= 31U)
{
const uint32_t max = ((1U << sat) - 1U);
if (val > (int32_t)max)
{
return max;
}
else if (val < 0)
{
return 0U;
}
}
return (uint32_t)val;
}
#endif
#if (__CORTEX_M >= 0x03) /* __CORTEX_M is defined in core_cm0.h, core_cm3.h and core_cm4.h. */
__IAR_FT uint8_t __LDRBT(volatile uint8_t *addr)
{
uint32_t res;
__ASM("LDRBT %0, [%1]" : "=r" (res) : "r" (addr) : "memory");
return ((uint8_t)res);
}
__IAR_FT uint16_t __LDRHT(volatile uint16_t *addr)
{
uint32_t res;
__ASM("LDRHT %0, [%1]" : "=r" (res) : "r" (addr) : "memory");
return ((uint16_t)res);
}
__IAR_FT uint32_t __LDRT(volatile uint32_t *addr)
{
uint32_t res;
__ASM("LDRT %0, [%1]" : "=r" (res) : "r" (addr) : "memory");
return res;
}
__IAR_FT void __STRBT(uint8_t value, volatile uint8_t *addr)
{
__ASM("STRBT %1, [%0]" : : "r" (addr), "r" ((uint32_t)value) : "memory");
}
__IAR_FT void __STRHT(uint16_t value, volatile uint16_t *addr)
{
__ASM("STRHT %1, [%0]" : : "r" (addr), "r" ((uint32_t)value) : "memory");
}
__IAR_FT void __STRT(uint32_t value, volatile uint32_t *addr)
{
__ASM("STRT %1, [%0]" : : "r" (addr), "r" (value) : "memory");
}
#endif /* (__CORTEX_M >= 0x03) */
#if ((defined (__ARM_ARCH_8M_MAIN__ ) && (__ARM_ARCH_8M_MAIN__ == 1)) || \
(defined (__ARM_ARCH_8M_BASE__ ) && (__ARM_ARCH_8M_BASE__ == 1)) )
__IAR_FT uint8_t __LDAB(volatile uint8_t *ptr)
{
uint32_t res;
__ASM volatile ("LDAB %0, [%1]" : "=r" (res) : "r" (ptr) : "memory");
return ((uint8_t)res);
}
__IAR_FT uint16_t __LDAH(volatile uint16_t *ptr)
{
uint32_t res;
__ASM volatile ("LDAH %0, [%1]" : "=r" (res) : "r" (ptr) : "memory");
return ((uint16_t)res);
}
__IAR_FT uint32_t __LDA(volatile uint32_t *ptr)
{
uint32_t res;
__ASM volatile ("LDA %0, [%1]" : "=r" (res) : "r" (ptr) : "memory");
return res;
}
__IAR_FT void __STLB(uint8_t value, volatile uint8_t *ptr)
{
__ASM volatile ("STLB %1, [%0]" :: "r" (ptr), "r" (value) : "memory");
}
__IAR_FT void __STLH(uint16_t value, volatile uint16_t *ptr)
{
__ASM volatile ("STLH %1, [%0]" :: "r" (ptr), "r" (value) : "memory");
}
__IAR_FT void __STL(uint32_t value, volatile uint32_t *ptr)
{
__ASM volatile ("STL %1, [%0]" :: "r" (ptr), "r" (value) : "memory");
}
__IAR_FT uint8_t __LDAEXB(volatile uint8_t *ptr)
{
uint32_t res;
__ASM volatile ("LDAEXB %0, [%1]" : "=r" (res) : "r" (ptr) : "memory");
return ((uint8_t)res);
}
__IAR_FT uint16_t __LDAEXH(volatile uint16_t *ptr)
{
uint32_t res;
__ASM volatile ("LDAEXH %0, [%1]" : "=r" (res) : "r" (ptr) : "memory");
return ((uint16_t)res);
}
__IAR_FT uint32_t __LDAEX(volatile uint32_t *ptr)
{
uint32_t res;
__ASM volatile ("LDAEX %0, [%1]" : "=r" (res) : "r" (ptr) : "memory");
return res;
}
__IAR_FT uint32_t __STLEXB(uint8_t value, volatile uint8_t *ptr)
{
uint32_t res;
__ASM volatile ("STLEXB %0, %2, [%1]" : "=r" (res) : "r" (ptr), "r" (value) : "memory");
return res;
}
__IAR_FT uint32_t __STLEXH(uint16_t value, volatile uint16_t *ptr)
{
uint32_t res;
__ASM volatile ("STLEXH %0, %2, [%1]" : "=r" (res) : "r" (ptr), "r" (value) : "memory");
return res;
}
__IAR_FT uint32_t __STLEX(uint32_t value, volatile uint32_t *ptr)
{
uint32_t res;
__ASM volatile ("STLEX %0, %2, [%1]" : "=r" (res) : "r" (ptr), "r" (value) : "memory");
return res;
}
#endif /* __ARM_ARCH_8M_MAIN__ or __ARM_ARCH_8M_BASE__ */
#undef __IAR_FT
#undef __IAR_M0_FAMILY
#undef __ICCARM_V8
#pragma diag_default=Pe940
#pragma diag_default=Pe177
#endif /* __CMSIS_ICCARM_H__ */

View File

@ -0,0 +1,39 @@
/**************************************************************************//**
* @file cmsis_version.h
* @brief CMSIS Core(M) Version definitions
* @version V5.0.2
* @date 19. April 2017
******************************************************************************/
/*
* Copyright (c) 2009-2017 ARM Limited. All rights reserved.
*
* SPDX-License-Identifier: Apache-2.0
*
* Licensed under the Apache License, Version 2.0 (the License); you may
* not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an AS IS BASIS, WITHOUT
* WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#if defined ( __ICCARM__ )
#pragma system_include /* treat file as system include file for MISRA check */
#elif defined (__clang__)
#pragma clang system_header /* treat file as system include file */
#endif
#ifndef __CMSIS_VERSION_H
#define __CMSIS_VERSION_H
/* CMSIS Version definitions */
#define __CM_CMSIS_VERSION_MAIN ( 5U) /*!< [31:16] CMSIS Core(M) main version */
#define __CM_CMSIS_VERSION_SUB ( 1U) /*!< [15:0] CMSIS Core(M) sub version */
#define __CM_CMSIS_VERSION ((__CM_CMSIS_VERSION_MAIN << 16U) | \
__CM_CMSIS_VERSION_SUB ) /*!< CMSIS Core(M) version number */
#endif

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,949 @@
/**************************************************************************//**
* @file core_cm0.h
* @brief CMSIS Cortex-M0 Core Peripheral Access Layer Header File
* @version V5.0.5
* @date 28. May 2018
******************************************************************************/
/*
* Copyright (c) 2009-2018 Arm Limited. All rights reserved.
*
* SPDX-License-Identifier: Apache-2.0
*
* Licensed under the Apache License, Version 2.0 (the License); you may
* not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an AS IS BASIS, WITHOUT
* WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#if defined ( __ICCARM__ )
#pragma system_include /* treat file as system include file for MISRA check */
#elif defined (__clang__)
#pragma clang system_header /* treat file as system include file */
#endif
#ifndef __CORE_CM0_H_GENERIC
#define __CORE_CM0_H_GENERIC
#include <stdint.h>
#ifdef __cplusplus
extern "C" {
#endif
/**
\page CMSIS_MISRA_Exceptions MISRA-C:2004 Compliance Exceptions
CMSIS violates the following MISRA-C:2004 rules:
\li Required Rule 8.5, object/function definition in header file.<br>
Function definitions in header files are used to allow 'inlining'.
\li Required Rule 18.4, declaration of union type or object of union type: '{...}'.<br>
Unions are used for effective representation of core registers.
\li Advisory Rule 19.7, Function-like macro defined.<br>
Function-like macros are used to allow more efficient code.
*/
/*******************************************************************************
* CMSIS definitions
******************************************************************************/
/**
\ingroup Cortex_M0
@{
*/
#include "cmsis_version.h"
/* CMSIS CM0 definitions */
#define __CM0_CMSIS_VERSION_MAIN (__CM_CMSIS_VERSION_MAIN) /*!< \deprecated [31:16] CMSIS HAL main version */
#define __CM0_CMSIS_VERSION_SUB (__CM_CMSIS_VERSION_SUB) /*!< \deprecated [15:0] CMSIS HAL sub version */
#define __CM0_CMSIS_VERSION ((__CM0_CMSIS_VERSION_MAIN << 16U) | \
__CM0_CMSIS_VERSION_SUB ) /*!< \deprecated CMSIS HAL version number */
#define __CORTEX_M (0U) /*!< Cortex-M Core */
/** __FPU_USED indicates whether an FPU is used or not.
This core does not support an FPU at all
*/
#define __FPU_USED 0U
#if defined ( __CC_ARM )
#if defined __TARGET_FPU_VFP
#error "Compiler generates FPU instructions for a device without an FPU (check __FPU_PRESENT)"
#endif
#elif defined (__ARMCC_VERSION) && (__ARMCC_VERSION >= 6010050)
#if defined __ARM_PCS_VFP
#error "Compiler generates FPU instructions for a device without an FPU (check __FPU_PRESENT)"
#endif
#elif defined ( __GNUC__ )
#if defined (__VFP_FP__) && !defined(__SOFTFP__)
#error "Compiler generates FPU instructions for a device without an FPU (check __FPU_PRESENT)"
#endif
#elif defined ( __ICCARM__ )
#if defined __ARMVFP__
#error "Compiler generates FPU instructions for a device without an FPU (check __FPU_PRESENT)"
#endif
#elif defined ( __TI_ARM__ )
#if defined __TI_VFP_SUPPORT__
#error "Compiler generates FPU instructions for a device without an FPU (check __FPU_PRESENT)"
#endif
#elif defined ( __TASKING__ )
#if defined __FPU_VFP__
#error "Compiler generates FPU instructions for a device without an FPU (check __FPU_PRESENT)"
#endif
#elif defined ( __CSMC__ )
#if ( __CSMC__ & 0x400U)
#error "Compiler generates FPU instructions for a device without an FPU (check __FPU_PRESENT)"
#endif
#endif
#include "cmsis_compiler.h" /* CMSIS compiler specific defines */
#ifdef __cplusplus
}
#endif
#endif /* __CORE_CM0_H_GENERIC */
#ifndef __CMSIS_GENERIC
#ifndef __CORE_CM0_H_DEPENDANT
#define __CORE_CM0_H_DEPENDANT
#ifdef __cplusplus
extern "C" {
#endif
/* check device defines and use defaults */
#if defined __CHECK_DEVICE_DEFINES
#ifndef __CM0_REV
#define __CM0_REV 0x0000U
#warning "__CM0_REV not defined in device header file; using default!"
#endif
#ifndef __NVIC_PRIO_BITS
#define __NVIC_PRIO_BITS 2U
#warning "__NVIC_PRIO_BITS not defined in device header file; using default!"
#endif
#ifndef __Vendor_SysTickConfig
#define __Vendor_SysTickConfig 0U
#warning "__Vendor_SysTickConfig not defined in device header file; using default!"
#endif
#endif
/* IO definitions (access restrictions to peripheral registers) */
/**
\defgroup CMSIS_glob_defs CMSIS Global Defines
<strong>IO Type Qualifiers</strong> are used
\li to specify the access to peripheral variables.
\li for automatic generation of peripheral register debug information.
*/
#ifdef __cplusplus
#define __I volatile /*!< Defines 'read only' permissions */
#else
#define __I volatile const /*!< Defines 'read only' permissions */
#endif
#define __O volatile /*!< Defines 'write only' permissions */
#define __IO volatile /*!< Defines 'read / write' permissions */
/* following defines should be used for structure members */
#define __IM volatile const /*! Defines 'read only' structure member permissions */
#define __OM volatile /*! Defines 'write only' structure member permissions */
#define __IOM volatile /*! Defines 'read / write' structure member permissions */
/*@} end of group Cortex_M0 */
/*******************************************************************************
* Register Abstraction
Core Register contain:
- Core Register
- Core NVIC Register
- Core SCB Register
- Core SysTick Register
******************************************************************************/
/**
\defgroup CMSIS_core_register Defines and Type Definitions
\brief Type definitions and defines for Cortex-M processor based devices.
*/
/**
\ingroup CMSIS_core_register
\defgroup CMSIS_CORE Status and Control Registers
\brief Core Register type definitions.
@{
*/
/**
\brief Union type to access the Application Program Status Register (APSR).
*/
typedef union
{
struct
{
uint32_t _reserved0:28; /*!< bit: 0..27 Reserved */
uint32_t V:1; /*!< bit: 28 Overflow condition code flag */
uint32_t C:1; /*!< bit: 29 Carry condition code flag */
uint32_t Z:1; /*!< bit: 30 Zero condition code flag */
uint32_t N:1; /*!< bit: 31 Negative condition code flag */
} b; /*!< Structure used for bit access */
uint32_t w; /*!< Type used for word access */
} APSR_Type;
/* APSR Register Definitions */
#define APSR_N_Pos 31U /*!< APSR: N Position */
#define APSR_N_Msk (1UL << APSR_N_Pos) /*!< APSR: N Mask */
#define APSR_Z_Pos 30U /*!< APSR: Z Position */
#define APSR_Z_Msk (1UL << APSR_Z_Pos) /*!< APSR: Z Mask */
#define APSR_C_Pos 29U /*!< APSR: C Position */
#define APSR_C_Msk (1UL << APSR_C_Pos) /*!< APSR: C Mask */
#define APSR_V_Pos 28U /*!< APSR: V Position */
#define APSR_V_Msk (1UL << APSR_V_Pos) /*!< APSR: V Mask */
/**
\brief Union type to access the Interrupt Program Status Register (IPSR).
*/
typedef union
{
struct
{
uint32_t ISR:9; /*!< bit: 0.. 8 Exception number */
uint32_t _reserved0:23; /*!< bit: 9..31 Reserved */
} b; /*!< Structure used for bit access */
uint32_t w; /*!< Type used for word access */
} IPSR_Type;
/* IPSR Register Definitions */
#define IPSR_ISR_Pos 0U /*!< IPSR: ISR Position */
#define IPSR_ISR_Msk (0x1FFUL /*<< IPSR_ISR_Pos*/) /*!< IPSR: ISR Mask */
/**
\brief Union type to access the Special-Purpose Program Status Registers (xPSR).
*/
typedef union
{
struct
{
uint32_t ISR:9; /*!< bit: 0.. 8 Exception number */
uint32_t _reserved0:15; /*!< bit: 9..23 Reserved */
uint32_t T:1; /*!< bit: 24 Thumb bit (read 0) */
uint32_t _reserved1:3; /*!< bit: 25..27 Reserved */
uint32_t V:1; /*!< bit: 28 Overflow condition code flag */
uint32_t C:1; /*!< bit: 29 Carry condition code flag */
uint32_t Z:1; /*!< bit: 30 Zero condition code flag */
uint32_t N:1; /*!< bit: 31 Negative condition code flag */
} b; /*!< Structure used for bit access */
uint32_t w; /*!< Type used for word access */
} xPSR_Type;
/* xPSR Register Definitions */
#define xPSR_N_Pos 31U /*!< xPSR: N Position */
#define xPSR_N_Msk (1UL << xPSR_N_Pos) /*!< xPSR: N Mask */
#define xPSR_Z_Pos 30U /*!< xPSR: Z Position */
#define xPSR_Z_Msk (1UL << xPSR_Z_Pos) /*!< xPSR: Z Mask */
#define xPSR_C_Pos 29U /*!< xPSR: C Position */
#define xPSR_C_Msk (1UL << xPSR_C_Pos) /*!< xPSR: C Mask */
#define xPSR_V_Pos 28U /*!< xPSR: V Position */
#define xPSR_V_Msk (1UL << xPSR_V_Pos) /*!< xPSR: V Mask */
#define xPSR_T_Pos 24U /*!< xPSR: T Position */
#define xPSR_T_Msk (1UL << xPSR_T_Pos) /*!< xPSR: T Mask */
#define xPSR_ISR_Pos 0U /*!< xPSR: ISR Position */
#define xPSR_ISR_Msk (0x1FFUL /*<< xPSR_ISR_Pos*/) /*!< xPSR: ISR Mask */
/**
\brief Union type to access the Control Registers (CONTROL).
*/
typedef union
{
struct
{
uint32_t _reserved0:1; /*!< bit: 0 Reserved */
uint32_t SPSEL:1; /*!< bit: 1 Stack to be used */
uint32_t _reserved1:30; /*!< bit: 2..31 Reserved */
} b; /*!< Structure used for bit access */
uint32_t w; /*!< Type used for word access */
} CONTROL_Type;
/* CONTROL Register Definitions */
#define CONTROL_SPSEL_Pos 1U /*!< CONTROL: SPSEL Position */
#define CONTROL_SPSEL_Msk (1UL << CONTROL_SPSEL_Pos) /*!< CONTROL: SPSEL Mask */
/*@} end of group CMSIS_CORE */
/**
\ingroup CMSIS_core_register
\defgroup CMSIS_NVIC Nested Vectored Interrupt Controller (NVIC)
\brief Type definitions for the NVIC Registers
@{
*/
/**
\brief Structure type to access the Nested Vectored Interrupt Controller (NVIC).
*/
typedef struct
{
__IOM uint32_t ISER[1U]; /*!< Offset: 0x000 (R/W) Interrupt Set Enable Register */
uint32_t RESERVED0[31U];
__IOM uint32_t ICER[1U]; /*!< Offset: 0x080 (R/W) Interrupt Clear Enable Register */
uint32_t RSERVED1[31U];
__IOM uint32_t ISPR[1U]; /*!< Offset: 0x100 (R/W) Interrupt Set Pending Register */
uint32_t RESERVED2[31U];
__IOM uint32_t ICPR[1U]; /*!< Offset: 0x180 (R/W) Interrupt Clear Pending Register */
uint32_t RESERVED3[31U];
uint32_t RESERVED4[64U];
__IOM uint32_t IP[8U]; /*!< Offset: 0x300 (R/W) Interrupt Priority Register */
} NVIC_Type;
/*@} end of group CMSIS_NVIC */
/**
\ingroup CMSIS_core_register
\defgroup CMSIS_SCB System Control Block (SCB)
\brief Type definitions for the System Control Block Registers
@{
*/
/**
\brief Structure type to access the System Control Block (SCB).
*/
typedef struct
{
__IM uint32_t CPUID; /*!< Offset: 0x000 (R/ ) CPUID Base Register */
__IOM uint32_t ICSR; /*!< Offset: 0x004 (R/W) Interrupt Control and State Register */
uint32_t RESERVED0;
__IOM uint32_t AIRCR; /*!< Offset: 0x00C (R/W) Application Interrupt and Reset Control Register */
__IOM uint32_t SCR; /*!< Offset: 0x010 (R/W) System Control Register */
__IOM uint32_t CCR; /*!< Offset: 0x014 (R/W) Configuration Control Register */
uint32_t RESERVED1;
__IOM uint32_t SHP[2U]; /*!< Offset: 0x01C (R/W) System Handlers Priority Registers. [0] is RESERVED */
__IOM uint32_t SHCSR; /*!< Offset: 0x024 (R/W) System Handler Control and State Register */
} SCB_Type;
/* SCB CPUID Register Definitions */
#define SCB_CPUID_IMPLEMENTER_Pos 24U /*!< SCB CPUID: IMPLEMENTER Position */
#define SCB_CPUID_IMPLEMENTER_Msk (0xFFUL << SCB_CPUID_IMPLEMENTER_Pos) /*!< SCB CPUID: IMPLEMENTER Mask */
#define SCB_CPUID_VARIANT_Pos 20U /*!< SCB CPUID: VARIANT Position */
#define SCB_CPUID_VARIANT_Msk (0xFUL << SCB_CPUID_VARIANT_Pos) /*!< SCB CPUID: VARIANT Mask */
#define SCB_CPUID_ARCHITECTURE_Pos 16U /*!< SCB CPUID: ARCHITECTURE Position */
#define SCB_CPUID_ARCHITECTURE_Msk (0xFUL << SCB_CPUID_ARCHITECTURE_Pos) /*!< SCB CPUID: ARCHITECTURE Mask */
#define SCB_CPUID_PARTNO_Pos 4U /*!< SCB CPUID: PARTNO Position */
#define SCB_CPUID_PARTNO_Msk (0xFFFUL << SCB_CPUID_PARTNO_Pos) /*!< SCB CPUID: PARTNO Mask */
#define SCB_CPUID_REVISION_Pos 0U /*!< SCB CPUID: REVISION Position */
#define SCB_CPUID_REVISION_Msk (0xFUL /*<< SCB_CPUID_REVISION_Pos*/) /*!< SCB CPUID: REVISION Mask */
/* SCB Interrupt Control State Register Definitions */
#define SCB_ICSR_NMIPENDSET_Pos 31U /*!< SCB ICSR: NMIPENDSET Position */
#define SCB_ICSR_NMIPENDSET_Msk (1UL << SCB_ICSR_NMIPENDSET_Pos) /*!< SCB ICSR: NMIPENDSET Mask */
#define SCB_ICSR_PENDSVSET_Pos 28U /*!< SCB ICSR: PENDSVSET Position */
#define SCB_ICSR_PENDSVSET_Msk (1UL << SCB_ICSR_PENDSVSET_Pos) /*!< SCB ICSR: PENDSVSET Mask */
#define SCB_ICSR_PENDSVCLR_Pos 27U /*!< SCB ICSR: PENDSVCLR Position */
#define SCB_ICSR_PENDSVCLR_Msk (1UL << SCB_ICSR_PENDSVCLR_Pos) /*!< SCB ICSR: PENDSVCLR Mask */
#define SCB_ICSR_PENDSTSET_Pos 26U /*!< SCB ICSR: PENDSTSET Position */
#define SCB_ICSR_PENDSTSET_Msk (1UL << SCB_ICSR_PENDSTSET_Pos) /*!< SCB ICSR: PENDSTSET Mask */
#define SCB_ICSR_PENDSTCLR_Pos 25U /*!< SCB ICSR: PENDSTCLR Position */
#define SCB_ICSR_PENDSTCLR_Msk (1UL << SCB_ICSR_PENDSTCLR_Pos) /*!< SCB ICSR: PENDSTCLR Mask */
#define SCB_ICSR_ISRPREEMPT_Pos 23U /*!< SCB ICSR: ISRPREEMPT Position */
#define SCB_ICSR_ISRPREEMPT_Msk (1UL << SCB_ICSR_ISRPREEMPT_Pos) /*!< SCB ICSR: ISRPREEMPT Mask */
#define SCB_ICSR_ISRPENDING_Pos 22U /*!< SCB ICSR: ISRPENDING Position */
#define SCB_ICSR_ISRPENDING_Msk (1UL << SCB_ICSR_ISRPENDING_Pos) /*!< SCB ICSR: ISRPENDING Mask */
#define SCB_ICSR_VECTPENDING_Pos 12U /*!< SCB ICSR: VECTPENDING Position */
#define SCB_ICSR_VECTPENDING_Msk (0x1FFUL << SCB_ICSR_VECTPENDING_Pos) /*!< SCB ICSR: VECTPENDING Mask */
#define SCB_ICSR_VECTACTIVE_Pos 0U /*!< SCB ICSR: VECTACTIVE Position */
#define SCB_ICSR_VECTACTIVE_Msk (0x1FFUL /*<< SCB_ICSR_VECTACTIVE_Pos*/) /*!< SCB ICSR: VECTACTIVE Mask */
/* SCB Application Interrupt and Reset Control Register Definitions */
#define SCB_AIRCR_VECTKEY_Pos 16U /*!< SCB AIRCR: VECTKEY Position */
#define SCB_AIRCR_VECTKEY_Msk (0xFFFFUL << SCB_AIRCR_VECTKEY_Pos) /*!< SCB AIRCR: VECTKEY Mask */
#define SCB_AIRCR_VECTKEYSTAT_Pos 16U /*!< SCB AIRCR: VECTKEYSTAT Position */
#define SCB_AIRCR_VECTKEYSTAT_Msk (0xFFFFUL << SCB_AIRCR_VECTKEYSTAT_Pos) /*!< SCB AIRCR: VECTKEYSTAT Mask */
#define SCB_AIRCR_ENDIANESS_Pos 15U /*!< SCB AIRCR: ENDIANESS Position */
#define SCB_AIRCR_ENDIANESS_Msk (1UL << SCB_AIRCR_ENDIANESS_Pos) /*!< SCB AIRCR: ENDIANESS Mask */
#define SCB_AIRCR_SYSRESETREQ_Pos 2U /*!< SCB AIRCR: SYSRESETREQ Position */
#define SCB_AIRCR_SYSRESETREQ_Msk (1UL << SCB_AIRCR_SYSRESETREQ_Pos) /*!< SCB AIRCR: SYSRESETREQ Mask */
#define SCB_AIRCR_VECTCLRACTIVE_Pos 1U /*!< SCB AIRCR: VECTCLRACTIVE Position */
#define SCB_AIRCR_VECTCLRACTIVE_Msk (1UL << SCB_AIRCR_VECTCLRACTIVE_Pos) /*!< SCB AIRCR: VECTCLRACTIVE Mask */
/* SCB System Control Register Definitions */
#define SCB_SCR_SEVONPEND_Pos 4U /*!< SCB SCR: SEVONPEND Position */
#define SCB_SCR_SEVONPEND_Msk (1UL << SCB_SCR_SEVONPEND_Pos) /*!< SCB SCR: SEVONPEND Mask */
#define SCB_SCR_SLEEPDEEP_Pos 2U /*!< SCB SCR: SLEEPDEEP Position */
#define SCB_SCR_SLEEPDEEP_Msk (1UL << SCB_SCR_SLEEPDEEP_Pos) /*!< SCB SCR: SLEEPDEEP Mask */
#define SCB_SCR_SLEEPONEXIT_Pos 1U /*!< SCB SCR: SLEEPONEXIT Position */
#define SCB_SCR_SLEEPONEXIT_Msk (1UL << SCB_SCR_SLEEPONEXIT_Pos) /*!< SCB SCR: SLEEPONEXIT Mask */
/* SCB Configuration Control Register Definitions */
#define SCB_CCR_STKALIGN_Pos 9U /*!< SCB CCR: STKALIGN Position */
#define SCB_CCR_STKALIGN_Msk (1UL << SCB_CCR_STKALIGN_Pos) /*!< SCB CCR: STKALIGN Mask */
#define SCB_CCR_UNALIGN_TRP_Pos 3U /*!< SCB CCR: UNALIGN_TRP Position */
#define SCB_CCR_UNALIGN_TRP_Msk (1UL << SCB_CCR_UNALIGN_TRP_Pos) /*!< SCB CCR: UNALIGN_TRP Mask */
/* SCB System Handler Control and State Register Definitions */
#define SCB_SHCSR_SVCALLPENDED_Pos 15U /*!< SCB SHCSR: SVCALLPENDED Position */
#define SCB_SHCSR_SVCALLPENDED_Msk (1UL << SCB_SHCSR_SVCALLPENDED_Pos) /*!< SCB SHCSR: SVCALLPENDED Mask */
/*@} end of group CMSIS_SCB */
/**
\ingroup CMSIS_core_register
\defgroup CMSIS_SysTick System Tick Timer (SysTick)
\brief Type definitions for the System Timer Registers.
@{
*/
/**
\brief Structure type to access the System Timer (SysTick).
*/
typedef struct
{
__IOM uint32_t CTRL; /*!< Offset: 0x000 (R/W) SysTick Control and Status Register */
__IOM uint32_t LOAD; /*!< Offset: 0x004 (R/W) SysTick Reload Value Register */
__IOM uint32_t VAL; /*!< Offset: 0x008 (R/W) SysTick Current Value Register */
__IM uint32_t CALIB; /*!< Offset: 0x00C (R/ ) SysTick Calibration Register */
} SysTick_Type;
/* SysTick Control / Status Register Definitions */
#define SysTick_CTRL_COUNTFLAG_Pos 16U /*!< SysTick CTRL: COUNTFLAG Position */
#define SysTick_CTRL_COUNTFLAG_Msk (1UL << SysTick_CTRL_COUNTFLAG_Pos) /*!< SysTick CTRL: COUNTFLAG Mask */
#define SysTick_CTRL_CLKSOURCE_Pos 2U /*!< SysTick CTRL: CLKSOURCE Position */
#define SysTick_CTRL_CLKSOURCE_Msk (1UL << SysTick_CTRL_CLKSOURCE_Pos) /*!< SysTick CTRL: CLKSOURCE Mask */
#define SysTick_CTRL_TICKINT_Pos 1U /*!< SysTick CTRL: TICKINT Position */
#define SysTick_CTRL_TICKINT_Msk (1UL << SysTick_CTRL_TICKINT_Pos) /*!< SysTick CTRL: TICKINT Mask */
#define SysTick_CTRL_ENABLE_Pos 0U /*!< SysTick CTRL: ENABLE Position */
#define SysTick_CTRL_ENABLE_Msk (1UL /*<< SysTick_CTRL_ENABLE_Pos*/) /*!< SysTick CTRL: ENABLE Mask */
/* SysTick Reload Register Definitions */
#define SysTick_LOAD_RELOAD_Pos 0U /*!< SysTick LOAD: RELOAD Position */
#define SysTick_LOAD_RELOAD_Msk (0xFFFFFFUL /*<< SysTick_LOAD_RELOAD_Pos*/) /*!< SysTick LOAD: RELOAD Mask */
/* SysTick Current Register Definitions */
#define SysTick_VAL_CURRENT_Pos 0U /*!< SysTick VAL: CURRENT Position */
#define SysTick_VAL_CURRENT_Msk (0xFFFFFFUL /*<< SysTick_VAL_CURRENT_Pos*/) /*!< SysTick VAL: CURRENT Mask */
/* SysTick Calibration Register Definitions */
#define SysTick_CALIB_NOREF_Pos 31U /*!< SysTick CALIB: NOREF Position */
#define SysTick_CALIB_NOREF_Msk (1UL << SysTick_CALIB_NOREF_Pos) /*!< SysTick CALIB: NOREF Mask */
#define SysTick_CALIB_SKEW_Pos 30U /*!< SysTick CALIB: SKEW Position */
#define SysTick_CALIB_SKEW_Msk (1UL << SysTick_CALIB_SKEW_Pos) /*!< SysTick CALIB: SKEW Mask */
#define SysTick_CALIB_TENMS_Pos 0U /*!< SysTick CALIB: TENMS Position */
#define SysTick_CALIB_TENMS_Msk (0xFFFFFFUL /*<< SysTick_CALIB_TENMS_Pos*/) /*!< SysTick CALIB: TENMS Mask */
/*@} end of group CMSIS_SysTick */
/**
\ingroup CMSIS_core_register
\defgroup CMSIS_CoreDebug Core Debug Registers (CoreDebug)
\brief Cortex-M0 Core Debug Registers (DCB registers, SHCSR, and DFSR) are only accessible over DAP and not via processor.
Therefore they are not covered by the Cortex-M0 header file.
@{
*/
/*@} end of group CMSIS_CoreDebug */
/**
\ingroup CMSIS_core_register
\defgroup CMSIS_core_bitfield Core register bit field macros
\brief Macros for use with bit field definitions (xxx_Pos, xxx_Msk).
@{
*/
/**
\brief Mask and shift a bit field value for use in a register bit range.
\param[in] field Name of the register bit field.
\param[in] value Value of the bit field. This parameter is interpreted as an uint32_t type.
\return Masked and shifted value.
*/
#define _VAL2FLD(field, value) (((uint32_t)(value) << field ## _Pos) & field ## _Msk)
/**
\brief Mask and shift a register value to extract a bit filed value.
\param[in] field Name of the register bit field.
\param[in] value Value of register. This parameter is interpreted as an uint32_t type.
\return Masked and shifted bit field value.
*/
#define _FLD2VAL(field, value) (((uint32_t)(value) & field ## _Msk) >> field ## _Pos)
/*@} end of group CMSIS_core_bitfield */
/**
\ingroup CMSIS_core_register
\defgroup CMSIS_core_base Core Definitions
\brief Definitions for base addresses, unions, and structures.
@{
*/
/* Memory mapping of Core Hardware */
#define SCS_BASE (0xE000E000UL) /*!< System Control Space Base Address */
#define SysTick_BASE (SCS_BASE + 0x0010UL) /*!< SysTick Base Address */
#define NVIC_BASE (SCS_BASE + 0x0100UL) /*!< NVIC Base Address */
#define SCB_BASE (SCS_BASE + 0x0D00UL) /*!< System Control Block Base Address */
#define SCB ((SCB_Type *) SCB_BASE ) /*!< SCB configuration struct */
#define SysTick ((SysTick_Type *) SysTick_BASE ) /*!< SysTick configuration struct */
#define NVIC ((NVIC_Type *) NVIC_BASE ) /*!< NVIC configuration struct */
/*@} */
/*******************************************************************************
* Hardware Abstraction Layer
Core Function Interface contains:
- Core NVIC Functions
- Core SysTick Functions
- Core Register Access Functions
******************************************************************************/
/**
\defgroup CMSIS_Core_FunctionInterface Functions and Instructions Reference
*/
/* ########################## NVIC functions #################################### */
/**
\ingroup CMSIS_Core_FunctionInterface
\defgroup CMSIS_Core_NVICFunctions NVIC Functions
\brief Functions that manage interrupts and exceptions via the NVIC.
@{
*/
#ifdef CMSIS_NVIC_VIRTUAL
#ifndef CMSIS_NVIC_VIRTUAL_HEADER_FILE
#define CMSIS_NVIC_VIRTUAL_HEADER_FILE "cmsis_nvic_virtual.h"
#endif
#include CMSIS_NVIC_VIRTUAL_HEADER_FILE
#else
#define NVIC_SetPriorityGrouping __NVIC_SetPriorityGrouping
#define NVIC_GetPriorityGrouping __NVIC_GetPriorityGrouping
#define NVIC_EnableIRQ __NVIC_EnableIRQ
#define NVIC_GetEnableIRQ __NVIC_GetEnableIRQ
#define NVIC_DisableIRQ __NVIC_DisableIRQ
#define NVIC_GetPendingIRQ __NVIC_GetPendingIRQ
#define NVIC_SetPendingIRQ __NVIC_SetPendingIRQ
#define NVIC_ClearPendingIRQ __NVIC_ClearPendingIRQ
/*#define NVIC_GetActive __NVIC_GetActive not available for Cortex-M0 */
#define NVIC_SetPriority __NVIC_SetPriority
#define NVIC_GetPriority __NVIC_GetPriority
#define NVIC_SystemReset __NVIC_SystemReset
#endif /* CMSIS_NVIC_VIRTUAL */
#ifdef CMSIS_VECTAB_VIRTUAL
#ifndef CMSIS_VECTAB_VIRTUAL_HEADER_FILE
#define CMSIS_VECTAB_VIRTUAL_HEADER_FILE "cmsis_vectab_virtual.h"
#endif
#include CMSIS_VECTAB_VIRTUAL_HEADER_FILE
#else
#define NVIC_SetVector __NVIC_SetVector
#define NVIC_GetVector __NVIC_GetVector
#endif /* (CMSIS_VECTAB_VIRTUAL) */
#define NVIC_USER_IRQ_OFFSET 16
/* The following EXC_RETURN values are saved the LR on exception entry */
#define EXC_RETURN_HANDLER (0xFFFFFFF1UL) /* return to Handler mode, uses MSP after return */
#define EXC_RETURN_THREAD_MSP (0xFFFFFFF9UL) /* return to Thread mode, uses MSP after return */
#define EXC_RETURN_THREAD_PSP (0xFFFFFFFDUL) /* return to Thread mode, uses PSP after return */
/* Interrupt Priorities are WORD accessible only under Armv6-M */
/* The following MACROS handle generation of the register offset and byte masks */
#define _BIT_SHIFT(IRQn) ( ((((uint32_t)(int32_t)(IRQn)) ) & 0x03UL) * 8UL)
#define _SHP_IDX(IRQn) ( (((((uint32_t)(int32_t)(IRQn)) & 0x0FUL)-8UL) >> 2UL) )
#define _IP_IDX(IRQn) ( (((uint32_t)(int32_t)(IRQn)) >> 2UL) )
#define __NVIC_SetPriorityGrouping(X) (void)(X)
#define __NVIC_GetPriorityGrouping() (0U)
/**
\brief Enable Interrupt
\details Enables a device specific interrupt in the NVIC interrupt controller.
\param [in] IRQn Device specific interrupt number.
\note IRQn must not be negative.
*/
__STATIC_INLINE void __NVIC_EnableIRQ(IRQn_Type IRQn)
{
if ((int32_t)(IRQn) >= 0)
{
NVIC->ISER[0U] = (uint32_t)(1UL << (((uint32_t)IRQn) & 0x1FUL));
}
}
/**
\brief Get Interrupt Enable status
\details Returns a device specific interrupt enable status from the NVIC interrupt controller.
\param [in] IRQn Device specific interrupt number.
\return 0 Interrupt is not enabled.
\return 1 Interrupt is enabled.
\note IRQn must not be negative.
*/
__STATIC_INLINE uint32_t __NVIC_GetEnableIRQ(IRQn_Type IRQn)
{
if ((int32_t)(IRQn) >= 0)
{
return((uint32_t)(((NVIC->ISER[0U] & (1UL << (((uint32_t)IRQn) & 0x1FUL))) != 0UL) ? 1UL : 0UL));
}
else
{
return(0U);
}
}
/**
\brief Disable Interrupt
\details Disables a device specific interrupt in the NVIC interrupt controller.
\param [in] IRQn Device specific interrupt number.
\note IRQn must not be negative.
*/
__STATIC_INLINE void __NVIC_DisableIRQ(IRQn_Type IRQn)
{
if ((int32_t)(IRQn) >= 0)
{
NVIC->ICER[0U] = (uint32_t)(1UL << (((uint32_t)IRQn) & 0x1FUL));
__DSB();
__ISB();
}
}
/**
\brief Get Pending Interrupt
\details Reads the NVIC pending register and returns the pending bit for the specified device specific interrupt.
\param [in] IRQn Device specific interrupt number.
\return 0 Interrupt status is not pending.
\return 1 Interrupt status is pending.
\note IRQn must not be negative.
*/
__STATIC_INLINE uint32_t __NVIC_GetPendingIRQ(IRQn_Type IRQn)
{
if ((int32_t)(IRQn) >= 0)
{
return((uint32_t)(((NVIC->ISPR[0U] & (1UL << (((uint32_t)IRQn) & 0x1FUL))) != 0UL) ? 1UL : 0UL));
}
else
{
return(0U);
}
}
/**
\brief Set Pending Interrupt
\details Sets the pending bit of a device specific interrupt in the NVIC pending register.
\param [in] IRQn Device specific interrupt number.
\note IRQn must not be negative.
*/
__STATIC_INLINE void __NVIC_SetPendingIRQ(IRQn_Type IRQn)
{
if ((int32_t)(IRQn) >= 0)
{
NVIC->ISPR[0U] = (uint32_t)(1UL << (((uint32_t)IRQn) & 0x1FUL));
}
}
/**
\brief Clear Pending Interrupt
\details Clears the pending bit of a device specific interrupt in the NVIC pending register.
\param [in] IRQn Device specific interrupt number.
\note IRQn must not be negative.
*/
__STATIC_INLINE void __NVIC_ClearPendingIRQ(IRQn_Type IRQn)
{
if ((int32_t)(IRQn) >= 0)
{
NVIC->ICPR[0U] = (uint32_t)(1UL << (((uint32_t)IRQn) & 0x1FUL));
}
}
/**
\brief Set Interrupt Priority
\details Sets the priority of a device specific interrupt or a processor exception.
The interrupt number can be positive to specify a device specific interrupt,
or negative to specify a processor exception.
\param [in] IRQn Interrupt number.
\param [in] priority Priority to set.
\note The priority cannot be set for every processor exception.
*/
__STATIC_INLINE void __NVIC_SetPriority(IRQn_Type IRQn, uint32_t priority)
{
if ((int32_t)(IRQn) >= 0)
{
NVIC->IP[_IP_IDX(IRQn)] = ((uint32_t)(NVIC->IP[_IP_IDX(IRQn)] & ~(0xFFUL << _BIT_SHIFT(IRQn))) |
(((priority << (8U - __NVIC_PRIO_BITS)) & (uint32_t)0xFFUL) << _BIT_SHIFT(IRQn)));
}
else
{
SCB->SHP[_SHP_IDX(IRQn)] = ((uint32_t)(SCB->SHP[_SHP_IDX(IRQn)] & ~(0xFFUL << _BIT_SHIFT(IRQn))) |
(((priority << (8U - __NVIC_PRIO_BITS)) & (uint32_t)0xFFUL) << _BIT_SHIFT(IRQn)));
}
}
/**
\brief Get Interrupt Priority
\details Reads the priority of a device specific interrupt or a processor exception.
The interrupt number can be positive to specify a device specific interrupt,
or negative to specify a processor exception.
\param [in] IRQn Interrupt number.
\return Interrupt Priority.
Value is aligned automatically to the implemented priority bits of the microcontroller.
*/
__STATIC_INLINE uint32_t __NVIC_GetPriority(IRQn_Type IRQn)
{
if ((int32_t)(IRQn) >= 0)
{
return((uint32_t)(((NVIC->IP[ _IP_IDX(IRQn)] >> _BIT_SHIFT(IRQn) ) & (uint32_t)0xFFUL) >> (8U - __NVIC_PRIO_BITS)));
}
else
{
return((uint32_t)(((SCB->SHP[_SHP_IDX(IRQn)] >> _BIT_SHIFT(IRQn) ) & (uint32_t)0xFFUL) >> (8U - __NVIC_PRIO_BITS)));
}
}
/**
\brief Encode Priority
\details Encodes the priority for an interrupt with the given priority group,
preemptive priority value, and subpriority value.
In case of a conflict between priority grouping and available
priority bits (__NVIC_PRIO_BITS), the smallest possible priority group is set.
\param [in] PriorityGroup Used priority group.
\param [in] PreemptPriority Preemptive priority value (starting from 0).
\param [in] SubPriority Subpriority value (starting from 0).
\return Encoded priority. Value can be used in the function \ref NVIC_SetPriority().
*/
__STATIC_INLINE uint32_t NVIC_EncodePriority (uint32_t PriorityGroup, uint32_t PreemptPriority, uint32_t SubPriority)
{
uint32_t PriorityGroupTmp = (PriorityGroup & (uint32_t)0x07UL); /* only values 0..7 are used */
uint32_t PreemptPriorityBits;
uint32_t SubPriorityBits;
PreemptPriorityBits = ((7UL - PriorityGroupTmp) > (uint32_t)(__NVIC_PRIO_BITS)) ? (uint32_t)(__NVIC_PRIO_BITS) : (uint32_t)(7UL - PriorityGroupTmp);
SubPriorityBits = ((PriorityGroupTmp + (uint32_t)(__NVIC_PRIO_BITS)) < (uint32_t)7UL) ? (uint32_t)0UL : (uint32_t)((PriorityGroupTmp - 7UL) + (uint32_t)(__NVIC_PRIO_BITS));
return (
((PreemptPriority & (uint32_t)((1UL << (PreemptPriorityBits)) - 1UL)) << SubPriorityBits) |
((SubPriority & (uint32_t)((1UL << (SubPriorityBits )) - 1UL)))
);
}
/**
\brief Decode Priority
\details Decodes an interrupt priority value with a given priority group to
preemptive priority value and subpriority value.
In case of a conflict between priority grouping and available
priority bits (__NVIC_PRIO_BITS) the smallest possible priority group is set.
\param [in] Priority Priority value, which can be retrieved with the function \ref NVIC_GetPriority().
\param [in] PriorityGroup Used priority group.
\param [out] pPreemptPriority Preemptive priority value (starting from 0).
\param [out] pSubPriority Subpriority value (starting from 0).
*/
__STATIC_INLINE void NVIC_DecodePriority (uint32_t Priority, uint32_t PriorityGroup, uint32_t* const pPreemptPriority, uint32_t* const pSubPriority)
{
uint32_t PriorityGroupTmp = (PriorityGroup & (uint32_t)0x07UL); /* only values 0..7 are used */
uint32_t PreemptPriorityBits;
uint32_t SubPriorityBits;
PreemptPriorityBits = ((7UL - PriorityGroupTmp) > (uint32_t)(__NVIC_PRIO_BITS)) ? (uint32_t)(__NVIC_PRIO_BITS) : (uint32_t)(7UL - PriorityGroupTmp);
SubPriorityBits = ((PriorityGroupTmp + (uint32_t)(__NVIC_PRIO_BITS)) < (uint32_t)7UL) ? (uint32_t)0UL : (uint32_t)((PriorityGroupTmp - 7UL) + (uint32_t)(__NVIC_PRIO_BITS));
*pPreemptPriority = (Priority >> SubPriorityBits) & (uint32_t)((1UL << (PreemptPriorityBits)) - 1UL);
*pSubPriority = (Priority ) & (uint32_t)((1UL << (SubPriorityBits )) - 1UL);
}
/**
\brief Set Interrupt Vector
\details Sets an interrupt vector in SRAM based interrupt vector table.
The interrupt number can be positive to specify a device specific interrupt,
or negative to specify a processor exception.
Address 0 must be mapped to SRAM.
\param [in] IRQn Interrupt number
\param [in] vector Address of interrupt handler function
*/
__STATIC_INLINE void __NVIC_SetVector(IRQn_Type IRQn, uint32_t vector)
{
uint32_t *vectors = (uint32_t *)0x0U;
vectors[(int32_t)IRQn + NVIC_USER_IRQ_OFFSET] = vector;
}
/**
\brief Get Interrupt Vector
\details Reads an interrupt vector from interrupt vector table.
The interrupt number can be positive to specify a device specific interrupt,
or negative to specify a processor exception.
\param [in] IRQn Interrupt number.
\return Address of interrupt handler function
*/
__STATIC_INLINE uint32_t __NVIC_GetVector(IRQn_Type IRQn)
{
uint32_t *vectors = (uint32_t *)0x0U;
return vectors[(int32_t)IRQn + NVIC_USER_IRQ_OFFSET];
}
/**
\brief System Reset
\details Initiates a system reset request to reset the MCU.
*/
__NO_RETURN __STATIC_INLINE void __NVIC_SystemReset(void)
{
__DSB(); /* Ensure all outstanding memory accesses included
buffered write are completed before reset */
SCB->AIRCR = ((0x5FAUL << SCB_AIRCR_VECTKEY_Pos) |
SCB_AIRCR_SYSRESETREQ_Msk);
__DSB(); /* Ensure completion of memory access */
for(;;) /* wait until reset */
{
__NOP();
}
}
/*@} end of CMSIS_Core_NVICFunctions */
/* ########################## FPU functions #################################### */
/**
\ingroup CMSIS_Core_FunctionInterface
\defgroup CMSIS_Core_FpuFunctions FPU Functions
\brief Function that provides FPU type.
@{
*/
/**
\brief get FPU type
\details returns the FPU type
\returns
- \b 0: No FPU
- \b 1: Single precision FPU
- \b 2: Double + Single precision FPU
*/
__STATIC_INLINE uint32_t SCB_GetFPUType(void)
{
return 0U; /* No FPU */
}
/*@} end of CMSIS_Core_FpuFunctions */
/* ################################## SysTick function ############################################ */
/**
\ingroup CMSIS_Core_FunctionInterface
\defgroup CMSIS_Core_SysTickFunctions SysTick Functions
\brief Functions that configure the System.
@{
*/
#if defined (__Vendor_SysTickConfig) && (__Vendor_SysTickConfig == 0U)
/**
\brief System Tick Configuration
\details Initializes the System Timer and its interrupt, and starts the System Tick Timer.
Counter is in free running mode to generate periodic interrupts.
\param [in] ticks Number of ticks between two interrupts.
\return 0 Function succeeded.
\return 1 Function failed.
\note When the variable <b>__Vendor_SysTickConfig</b> is set to 1, then the
function <b>SysTick_Config</b> is not included. In this case, the file <b><i>device</i>.h</b>
must contain a vendor-specific implementation of this function.
*/
__STATIC_INLINE uint32_t SysTick_Config(uint32_t ticks)
{
if ((ticks - 1UL) > SysTick_LOAD_RELOAD_Msk)
{
return (1UL); /* Reload value impossible */
}
SysTick->LOAD = (uint32_t)(ticks - 1UL); /* set reload register */
NVIC_SetPriority (SysTick_IRQn, (1UL << __NVIC_PRIO_BITS) - 1UL); /* set Priority for Systick Interrupt */
SysTick->VAL = 0UL; /* Load the SysTick Counter Value */
SysTick->CTRL = SysTick_CTRL_CLKSOURCE_Msk |
SysTick_CTRL_TICKINT_Msk |
SysTick_CTRL_ENABLE_Msk; /* Enable SysTick IRQ and SysTick Timer */
return (0UL); /* Function successful */
}
#endif
/*@} end of CMSIS_Core_SysTickFunctions */
#ifdef __cplusplus
}
#endif
#endif /* __CORE_CM0_H_DEPENDANT */
#endif /* __CMSIS_GENERIC */

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,976 @@
/**************************************************************************//**
* @file core_cm1.h
* @brief CMSIS Cortex-M1 Core Peripheral Access Layer Header File
* @version V1.0.0
* @date 23. July 2018
******************************************************************************/
/*
* Copyright (c) 2009-2018 Arm Limited. All rights reserved.
*
* SPDX-License-Identifier: Apache-2.0
*
* Licensed under the Apache License, Version 2.0 (the License); you may
* not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an AS IS BASIS, WITHOUT
* WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#if defined ( __ICCARM__ )
#pragma system_include /* treat file as system include file for MISRA check */
#elif defined (__clang__)
#pragma clang system_header /* treat file as system include file */
#endif
#ifndef __CORE_CM1_H_GENERIC
#define __CORE_CM1_H_GENERIC
#include <stdint.h>
#ifdef __cplusplus
extern "C" {
#endif
/**
\page CMSIS_MISRA_Exceptions MISRA-C:2004 Compliance Exceptions
CMSIS violates the following MISRA-C:2004 rules:
\li Required Rule 8.5, object/function definition in header file.<br>
Function definitions in header files are used to allow 'inlining'.
\li Required Rule 18.4, declaration of union type or object of union type: '{...}'.<br>
Unions are used for effective representation of core registers.
\li Advisory Rule 19.7, Function-like macro defined.<br>
Function-like macros are used to allow more efficient code.
*/
/*******************************************************************************
* CMSIS definitions
******************************************************************************/
/**
\ingroup Cortex_M1
@{
*/
#include "cmsis_version.h"
/* CMSIS CM1 definitions */
#define __CM1_CMSIS_VERSION_MAIN (__CM_CMSIS_VERSION_MAIN) /*!< \deprecated [31:16] CMSIS HAL main version */
#define __CM1_CMSIS_VERSION_SUB (__CM_CMSIS_VERSION_SUB) /*!< \deprecated [15:0] CMSIS HAL sub version */
#define __CM1_CMSIS_VERSION ((__CM1_CMSIS_VERSION_MAIN << 16U) | \
__CM1_CMSIS_VERSION_SUB ) /*!< \deprecated CMSIS HAL version number */
#define __CORTEX_M (1U) /*!< Cortex-M Core */
/** __FPU_USED indicates whether an FPU is used or not.
This core does not support an FPU at all
*/
#define __FPU_USED 0U
#if defined ( __CC_ARM )
#if defined __TARGET_FPU_VFP
#error "Compiler generates FPU instructions for a device without an FPU (check __FPU_PRESENT)"
#endif
#elif defined (__ARMCC_VERSION) && (__ARMCC_VERSION >= 6010050)
#if defined __ARM_PCS_VFP
#error "Compiler generates FPU instructions for a device without an FPU (check __FPU_PRESENT)"
#endif
#elif defined ( __GNUC__ )
#if defined (__VFP_FP__) && !defined(__SOFTFP__)
#error "Compiler generates FPU instructions for a device without an FPU (check __FPU_PRESENT)"
#endif
#elif defined ( __ICCARM__ )
#if defined __ARMVFP__
#error "Compiler generates FPU instructions for a device without an FPU (check __FPU_PRESENT)"
#endif
#elif defined ( __TI_ARM__ )
#if defined __TI_VFP_SUPPORT__
#error "Compiler generates FPU instructions for a device without an FPU (check __FPU_PRESENT)"
#endif
#elif defined ( __TASKING__ )
#if defined __FPU_VFP__
#error "Compiler generates FPU instructions for a device without an FPU (check __FPU_PRESENT)"
#endif
#elif defined ( __CSMC__ )
#if ( __CSMC__ & 0x400U)
#error "Compiler generates FPU instructions for a device without an FPU (check __FPU_PRESENT)"
#endif
#endif
#include "cmsis_compiler.h" /* CMSIS compiler specific defines */
#ifdef __cplusplus
}
#endif
#endif /* __CORE_CM1_H_GENERIC */
#ifndef __CMSIS_GENERIC
#ifndef __CORE_CM1_H_DEPENDANT
#define __CORE_CM1_H_DEPENDANT
#ifdef __cplusplus
extern "C" {
#endif
/* check device defines and use defaults */
#if defined __CHECK_DEVICE_DEFINES
#ifndef __CM1_REV
#define __CM1_REV 0x0100U
#warning "__CM1_REV not defined in device header file; using default!"
#endif
#ifndef __NVIC_PRIO_BITS
#define __NVIC_PRIO_BITS 2U
#warning "__NVIC_PRIO_BITS not defined in device header file; using default!"
#endif
#ifndef __Vendor_SysTickConfig
#define __Vendor_SysTickConfig 0U
#warning "__Vendor_SysTickConfig not defined in device header file; using default!"
#endif
#endif
/* IO definitions (access restrictions to peripheral registers) */
/**
\defgroup CMSIS_glob_defs CMSIS Global Defines
<strong>IO Type Qualifiers</strong> are used
\li to specify the access to peripheral variables.
\li for automatic generation of peripheral register debug information.
*/
#ifdef __cplusplus
#define __I volatile /*!< Defines 'read only' permissions */
#else
#define __I volatile const /*!< Defines 'read only' permissions */
#endif
#define __O volatile /*!< Defines 'write only' permissions */
#define __IO volatile /*!< Defines 'read / write' permissions */
/* following defines should be used for structure members */
#define __IM volatile const /*! Defines 'read only' structure member permissions */
#define __OM volatile /*! Defines 'write only' structure member permissions */
#define __IOM volatile /*! Defines 'read / write' structure member permissions */
/*@} end of group Cortex_M1 */
/*******************************************************************************
* Register Abstraction
Core Register contain:
- Core Register
- Core NVIC Register
- Core SCB Register
- Core SysTick Register
******************************************************************************/
/**
\defgroup CMSIS_core_register Defines and Type Definitions
\brief Type definitions and defines for Cortex-M processor based devices.
*/
/**
\ingroup CMSIS_core_register
\defgroup CMSIS_CORE Status and Control Registers
\brief Core Register type definitions.
@{
*/
/**
\brief Union type to access the Application Program Status Register (APSR).
*/
typedef union
{
struct
{
uint32_t _reserved0:28; /*!< bit: 0..27 Reserved */
uint32_t V:1; /*!< bit: 28 Overflow condition code flag */
uint32_t C:1; /*!< bit: 29 Carry condition code flag */
uint32_t Z:1; /*!< bit: 30 Zero condition code flag */
uint32_t N:1; /*!< bit: 31 Negative condition code flag */
} b; /*!< Structure used for bit access */
uint32_t w; /*!< Type used for word access */
} APSR_Type;
/* APSR Register Definitions */
#define APSR_N_Pos 31U /*!< APSR: N Position */
#define APSR_N_Msk (1UL << APSR_N_Pos) /*!< APSR: N Mask */
#define APSR_Z_Pos 30U /*!< APSR: Z Position */
#define APSR_Z_Msk (1UL << APSR_Z_Pos) /*!< APSR: Z Mask */
#define APSR_C_Pos 29U /*!< APSR: C Position */
#define APSR_C_Msk (1UL << APSR_C_Pos) /*!< APSR: C Mask */
#define APSR_V_Pos 28U /*!< APSR: V Position */
#define APSR_V_Msk (1UL << APSR_V_Pos) /*!< APSR: V Mask */
/**
\brief Union type to access the Interrupt Program Status Register (IPSR).
*/
typedef union
{
struct
{
uint32_t ISR:9; /*!< bit: 0.. 8 Exception number */
uint32_t _reserved0:23; /*!< bit: 9..31 Reserved */
} b; /*!< Structure used for bit access */
uint32_t w; /*!< Type used for word access */
} IPSR_Type;
/* IPSR Register Definitions */
#define IPSR_ISR_Pos 0U /*!< IPSR: ISR Position */
#define IPSR_ISR_Msk (0x1FFUL /*<< IPSR_ISR_Pos*/) /*!< IPSR: ISR Mask */
/**
\brief Union type to access the Special-Purpose Program Status Registers (xPSR).
*/
typedef union
{
struct
{
uint32_t ISR:9; /*!< bit: 0.. 8 Exception number */
uint32_t _reserved0:15; /*!< bit: 9..23 Reserved */
uint32_t T:1; /*!< bit: 24 Thumb bit (read 0) */
uint32_t _reserved1:3; /*!< bit: 25..27 Reserved */
uint32_t V:1; /*!< bit: 28 Overflow condition code flag */
uint32_t C:1; /*!< bit: 29 Carry condition code flag */
uint32_t Z:1; /*!< bit: 30 Zero condition code flag */
uint32_t N:1; /*!< bit: 31 Negative condition code flag */
} b; /*!< Structure used for bit access */
uint32_t w; /*!< Type used for word access */
} xPSR_Type;
/* xPSR Register Definitions */
#define xPSR_N_Pos 31U /*!< xPSR: N Position */
#define xPSR_N_Msk (1UL << xPSR_N_Pos) /*!< xPSR: N Mask */
#define xPSR_Z_Pos 30U /*!< xPSR: Z Position */
#define xPSR_Z_Msk (1UL << xPSR_Z_Pos) /*!< xPSR: Z Mask */
#define xPSR_C_Pos 29U /*!< xPSR: C Position */
#define xPSR_C_Msk (1UL << xPSR_C_Pos) /*!< xPSR: C Mask */
#define xPSR_V_Pos 28U /*!< xPSR: V Position */
#define xPSR_V_Msk (1UL << xPSR_V_Pos) /*!< xPSR: V Mask */
#define xPSR_T_Pos 24U /*!< xPSR: T Position */
#define xPSR_T_Msk (1UL << xPSR_T_Pos) /*!< xPSR: T Mask */
#define xPSR_ISR_Pos 0U /*!< xPSR: ISR Position */
#define xPSR_ISR_Msk (0x1FFUL /*<< xPSR_ISR_Pos*/) /*!< xPSR: ISR Mask */
/**
\brief Union type to access the Control Registers (CONTROL).
*/
typedef union
{
struct
{
uint32_t _reserved0:1; /*!< bit: 0 Reserved */
uint32_t SPSEL:1; /*!< bit: 1 Stack to be used */
uint32_t _reserved1:30; /*!< bit: 2..31 Reserved */
} b; /*!< Structure used for bit access */
uint32_t w; /*!< Type used for word access */
} CONTROL_Type;
/* CONTROL Register Definitions */
#define CONTROL_SPSEL_Pos 1U /*!< CONTROL: SPSEL Position */
#define CONTROL_SPSEL_Msk (1UL << CONTROL_SPSEL_Pos) /*!< CONTROL: SPSEL Mask */
/*@} end of group CMSIS_CORE */
/**
\ingroup CMSIS_core_register
\defgroup CMSIS_NVIC Nested Vectored Interrupt Controller (NVIC)
\brief Type definitions for the NVIC Registers
@{
*/
/**
\brief Structure type to access the Nested Vectored Interrupt Controller (NVIC).
*/
typedef struct
{
__IOM uint32_t ISER[1U]; /*!< Offset: 0x000 (R/W) Interrupt Set Enable Register */
uint32_t RESERVED0[31U];
__IOM uint32_t ICER[1U]; /*!< Offset: 0x080 (R/W) Interrupt Clear Enable Register */
uint32_t RSERVED1[31U];
__IOM uint32_t ISPR[1U]; /*!< Offset: 0x100 (R/W) Interrupt Set Pending Register */
uint32_t RESERVED2[31U];
__IOM uint32_t ICPR[1U]; /*!< Offset: 0x180 (R/W) Interrupt Clear Pending Register */
uint32_t RESERVED3[31U];
uint32_t RESERVED4[64U];
__IOM uint32_t IP[8U]; /*!< Offset: 0x300 (R/W) Interrupt Priority Register */
} NVIC_Type;
/*@} end of group CMSIS_NVIC */
/**
\ingroup CMSIS_core_register
\defgroup CMSIS_SCB System Control Block (SCB)
\brief Type definitions for the System Control Block Registers
@{
*/
/**
\brief Structure type to access the System Control Block (SCB).
*/
typedef struct
{
__IM uint32_t CPUID; /*!< Offset: 0x000 (R/ ) CPUID Base Register */
__IOM uint32_t ICSR; /*!< Offset: 0x004 (R/W) Interrupt Control and State Register */
uint32_t RESERVED0;
__IOM uint32_t AIRCR; /*!< Offset: 0x00C (R/W) Application Interrupt and Reset Control Register */
__IOM uint32_t SCR; /*!< Offset: 0x010 (R/W) System Control Register */
__IOM uint32_t CCR; /*!< Offset: 0x014 (R/W) Configuration Control Register */
uint32_t RESERVED1;
__IOM uint32_t SHP[2U]; /*!< Offset: 0x01C (R/W) System Handlers Priority Registers. [0] is RESERVED */
__IOM uint32_t SHCSR; /*!< Offset: 0x024 (R/W) System Handler Control and State Register */
} SCB_Type;
/* SCB CPUID Register Definitions */
#define SCB_CPUID_IMPLEMENTER_Pos 24U /*!< SCB CPUID: IMPLEMENTER Position */
#define SCB_CPUID_IMPLEMENTER_Msk (0xFFUL << SCB_CPUID_IMPLEMENTER_Pos) /*!< SCB CPUID: IMPLEMENTER Mask */
#define SCB_CPUID_VARIANT_Pos 20U /*!< SCB CPUID: VARIANT Position */
#define SCB_CPUID_VARIANT_Msk (0xFUL << SCB_CPUID_VARIANT_Pos) /*!< SCB CPUID: VARIANT Mask */
#define SCB_CPUID_ARCHITECTURE_Pos 16U /*!< SCB CPUID: ARCHITECTURE Position */
#define SCB_CPUID_ARCHITECTURE_Msk (0xFUL << SCB_CPUID_ARCHITECTURE_Pos) /*!< SCB CPUID: ARCHITECTURE Mask */
#define SCB_CPUID_PARTNO_Pos 4U /*!< SCB CPUID: PARTNO Position */
#define SCB_CPUID_PARTNO_Msk (0xFFFUL << SCB_CPUID_PARTNO_Pos) /*!< SCB CPUID: PARTNO Mask */
#define SCB_CPUID_REVISION_Pos 0U /*!< SCB CPUID: REVISION Position */
#define SCB_CPUID_REVISION_Msk (0xFUL /*<< SCB_CPUID_REVISION_Pos*/) /*!< SCB CPUID: REVISION Mask */
/* SCB Interrupt Control State Register Definitions */
#define SCB_ICSR_NMIPENDSET_Pos 31U /*!< SCB ICSR: NMIPENDSET Position */
#define SCB_ICSR_NMIPENDSET_Msk (1UL << SCB_ICSR_NMIPENDSET_Pos) /*!< SCB ICSR: NMIPENDSET Mask */
#define SCB_ICSR_PENDSVSET_Pos 28U /*!< SCB ICSR: PENDSVSET Position */
#define SCB_ICSR_PENDSVSET_Msk (1UL << SCB_ICSR_PENDSVSET_Pos) /*!< SCB ICSR: PENDSVSET Mask */
#define SCB_ICSR_PENDSVCLR_Pos 27U /*!< SCB ICSR: PENDSVCLR Position */
#define SCB_ICSR_PENDSVCLR_Msk (1UL << SCB_ICSR_PENDSVCLR_Pos) /*!< SCB ICSR: PENDSVCLR Mask */
#define SCB_ICSR_PENDSTSET_Pos 26U /*!< SCB ICSR: PENDSTSET Position */
#define SCB_ICSR_PENDSTSET_Msk (1UL << SCB_ICSR_PENDSTSET_Pos) /*!< SCB ICSR: PENDSTSET Mask */
#define SCB_ICSR_PENDSTCLR_Pos 25U /*!< SCB ICSR: PENDSTCLR Position */
#define SCB_ICSR_PENDSTCLR_Msk (1UL << SCB_ICSR_PENDSTCLR_Pos) /*!< SCB ICSR: PENDSTCLR Mask */
#define SCB_ICSR_ISRPREEMPT_Pos 23U /*!< SCB ICSR: ISRPREEMPT Position */
#define SCB_ICSR_ISRPREEMPT_Msk (1UL << SCB_ICSR_ISRPREEMPT_Pos) /*!< SCB ICSR: ISRPREEMPT Mask */
#define SCB_ICSR_ISRPENDING_Pos 22U /*!< SCB ICSR: ISRPENDING Position */
#define SCB_ICSR_ISRPENDING_Msk (1UL << SCB_ICSR_ISRPENDING_Pos) /*!< SCB ICSR: ISRPENDING Mask */
#define SCB_ICSR_VECTPENDING_Pos 12U /*!< SCB ICSR: VECTPENDING Position */
#define SCB_ICSR_VECTPENDING_Msk (0x1FFUL << SCB_ICSR_VECTPENDING_Pos) /*!< SCB ICSR: VECTPENDING Mask */
#define SCB_ICSR_VECTACTIVE_Pos 0U /*!< SCB ICSR: VECTACTIVE Position */
#define SCB_ICSR_VECTACTIVE_Msk (0x1FFUL /*<< SCB_ICSR_VECTACTIVE_Pos*/) /*!< SCB ICSR: VECTACTIVE Mask */
/* SCB Application Interrupt and Reset Control Register Definitions */
#define SCB_AIRCR_VECTKEY_Pos 16U /*!< SCB AIRCR: VECTKEY Position */
#define SCB_AIRCR_VECTKEY_Msk (0xFFFFUL << SCB_AIRCR_VECTKEY_Pos) /*!< SCB AIRCR: VECTKEY Mask */
#define SCB_AIRCR_VECTKEYSTAT_Pos 16U /*!< SCB AIRCR: VECTKEYSTAT Position */
#define SCB_AIRCR_VECTKEYSTAT_Msk (0xFFFFUL << SCB_AIRCR_VECTKEYSTAT_Pos) /*!< SCB AIRCR: VECTKEYSTAT Mask */
#define SCB_AIRCR_ENDIANESS_Pos 15U /*!< SCB AIRCR: ENDIANESS Position */
#define SCB_AIRCR_ENDIANESS_Msk (1UL << SCB_AIRCR_ENDIANESS_Pos) /*!< SCB AIRCR: ENDIANESS Mask */
#define SCB_AIRCR_SYSRESETREQ_Pos 2U /*!< SCB AIRCR: SYSRESETREQ Position */
#define SCB_AIRCR_SYSRESETREQ_Msk (1UL << SCB_AIRCR_SYSRESETREQ_Pos) /*!< SCB AIRCR: SYSRESETREQ Mask */
#define SCB_AIRCR_VECTCLRACTIVE_Pos 1U /*!< SCB AIRCR: VECTCLRACTIVE Position */
#define SCB_AIRCR_VECTCLRACTIVE_Msk (1UL << SCB_AIRCR_VECTCLRACTIVE_Pos) /*!< SCB AIRCR: VECTCLRACTIVE Mask */
/* SCB System Control Register Definitions */
#define SCB_SCR_SEVONPEND_Pos 4U /*!< SCB SCR: SEVONPEND Position */
#define SCB_SCR_SEVONPEND_Msk (1UL << SCB_SCR_SEVONPEND_Pos) /*!< SCB SCR: SEVONPEND Mask */
#define SCB_SCR_SLEEPDEEP_Pos 2U /*!< SCB SCR: SLEEPDEEP Position */
#define SCB_SCR_SLEEPDEEP_Msk (1UL << SCB_SCR_SLEEPDEEP_Pos) /*!< SCB SCR: SLEEPDEEP Mask */
#define SCB_SCR_SLEEPONEXIT_Pos 1U /*!< SCB SCR: SLEEPONEXIT Position */
#define SCB_SCR_SLEEPONEXIT_Msk (1UL << SCB_SCR_SLEEPONEXIT_Pos) /*!< SCB SCR: SLEEPONEXIT Mask */
/* SCB Configuration Control Register Definitions */
#define SCB_CCR_STKALIGN_Pos 9U /*!< SCB CCR: STKALIGN Position */
#define SCB_CCR_STKALIGN_Msk (1UL << SCB_CCR_STKALIGN_Pos) /*!< SCB CCR: STKALIGN Mask */
#define SCB_CCR_UNALIGN_TRP_Pos 3U /*!< SCB CCR: UNALIGN_TRP Position */
#define SCB_CCR_UNALIGN_TRP_Msk (1UL << SCB_CCR_UNALIGN_TRP_Pos) /*!< SCB CCR: UNALIGN_TRP Mask */
/* SCB System Handler Control and State Register Definitions */
#define SCB_SHCSR_SVCALLPENDED_Pos 15U /*!< SCB SHCSR: SVCALLPENDED Position */
#define SCB_SHCSR_SVCALLPENDED_Msk (1UL << SCB_SHCSR_SVCALLPENDED_Pos) /*!< SCB SHCSR: SVCALLPENDED Mask */
/*@} end of group CMSIS_SCB */
/**
\ingroup CMSIS_core_register
\defgroup CMSIS_SCnSCB System Controls not in SCB (SCnSCB)
\brief Type definitions for the System Control and ID Register not in the SCB
@{
*/
/**
\brief Structure type to access the System Control and ID Register not in the SCB.
*/
typedef struct
{
uint32_t RESERVED0[2U];
__IOM uint32_t ACTLR; /*!< Offset: 0x008 (R/W) Auxiliary Control Register */
} SCnSCB_Type;
/* Auxiliary Control Register Definitions */
#define SCnSCB_ACTLR_ITCMUAEN_Pos 4U /*!< ACTLR: Instruction TCM Upper Alias Enable Position */
#define SCnSCB_ACTLR_ITCMUAEN_Msk (1UL << SCnSCB_ACTLR_ITCMUAEN_Pos) /*!< ACTLR: Instruction TCM Upper Alias Enable Mask */
#define SCnSCB_ACTLR_ITCMLAEN_Pos 3U /*!< ACTLR: Instruction TCM Lower Alias Enable Position */
#define SCnSCB_ACTLR_ITCMLAEN_Msk (1UL << SCnSCB_ACTLR_ITCMLAEN_Pos) /*!< ACTLR: Instruction TCM Lower Alias Enable Mask */
/*@} end of group CMSIS_SCnotSCB */
/**
\ingroup CMSIS_core_register
\defgroup CMSIS_SysTick System Tick Timer (SysTick)
\brief Type definitions for the System Timer Registers.
@{
*/
/**
\brief Structure type to access the System Timer (SysTick).
*/
typedef struct
{
__IOM uint32_t CTRL; /*!< Offset: 0x000 (R/W) SysTick Control and Status Register */
__IOM uint32_t LOAD; /*!< Offset: 0x004 (R/W) SysTick Reload Value Register */
__IOM uint32_t VAL; /*!< Offset: 0x008 (R/W) SysTick Current Value Register */
__IM uint32_t CALIB; /*!< Offset: 0x00C (R/ ) SysTick Calibration Register */
} SysTick_Type;
/* SysTick Control / Status Register Definitions */
#define SysTick_CTRL_COUNTFLAG_Pos 16U /*!< SysTick CTRL: COUNTFLAG Position */
#define SysTick_CTRL_COUNTFLAG_Msk (1UL << SysTick_CTRL_COUNTFLAG_Pos) /*!< SysTick CTRL: COUNTFLAG Mask */
#define SysTick_CTRL_CLKSOURCE_Pos 2U /*!< SysTick CTRL: CLKSOURCE Position */
#define SysTick_CTRL_CLKSOURCE_Msk (1UL << SysTick_CTRL_CLKSOURCE_Pos) /*!< SysTick CTRL: CLKSOURCE Mask */
#define SysTick_CTRL_TICKINT_Pos 1U /*!< SysTick CTRL: TICKINT Position */
#define SysTick_CTRL_TICKINT_Msk (1UL << SysTick_CTRL_TICKINT_Pos) /*!< SysTick CTRL: TICKINT Mask */
#define SysTick_CTRL_ENABLE_Pos 0U /*!< SysTick CTRL: ENABLE Position */
#define SysTick_CTRL_ENABLE_Msk (1UL /*<< SysTick_CTRL_ENABLE_Pos*/) /*!< SysTick CTRL: ENABLE Mask */
/* SysTick Reload Register Definitions */
#define SysTick_LOAD_RELOAD_Pos 0U /*!< SysTick LOAD: RELOAD Position */
#define SysTick_LOAD_RELOAD_Msk (0xFFFFFFUL /*<< SysTick_LOAD_RELOAD_Pos*/) /*!< SysTick LOAD: RELOAD Mask */
/* SysTick Current Register Definitions */
#define SysTick_VAL_CURRENT_Pos 0U /*!< SysTick VAL: CURRENT Position */
#define SysTick_VAL_CURRENT_Msk (0xFFFFFFUL /*<< SysTick_VAL_CURRENT_Pos*/) /*!< SysTick VAL: CURRENT Mask */
/* SysTick Calibration Register Definitions */
#define SysTick_CALIB_NOREF_Pos 31U /*!< SysTick CALIB: NOREF Position */
#define SysTick_CALIB_NOREF_Msk (1UL << SysTick_CALIB_NOREF_Pos) /*!< SysTick CALIB: NOREF Mask */
#define SysTick_CALIB_SKEW_Pos 30U /*!< SysTick CALIB: SKEW Position */
#define SysTick_CALIB_SKEW_Msk (1UL << SysTick_CALIB_SKEW_Pos) /*!< SysTick CALIB: SKEW Mask */
#define SysTick_CALIB_TENMS_Pos 0U /*!< SysTick CALIB: TENMS Position */
#define SysTick_CALIB_TENMS_Msk (0xFFFFFFUL /*<< SysTick_CALIB_TENMS_Pos*/) /*!< SysTick CALIB: TENMS Mask */
/*@} end of group CMSIS_SysTick */
/**
\ingroup CMSIS_core_register
\defgroup CMSIS_CoreDebug Core Debug Registers (CoreDebug)
\brief Cortex-M1 Core Debug Registers (DCB registers, SHCSR, and DFSR) are only accessible over DAP and not via processor.
Therefore they are not covered by the Cortex-M1 header file.
@{
*/
/*@} end of group CMSIS_CoreDebug */
/**
\ingroup CMSIS_core_register
\defgroup CMSIS_core_bitfield Core register bit field macros
\brief Macros for use with bit field definitions (xxx_Pos, xxx_Msk).
@{
*/
/**
\brief Mask and shift a bit field value for use in a register bit range.
\param[in] field Name of the register bit field.
\param[in] value Value of the bit field. This parameter is interpreted as an uint32_t type.
\return Masked and shifted value.
*/
#define _VAL2FLD(field, value) (((uint32_t)(value) << field ## _Pos) & field ## _Msk)
/**
\brief Mask and shift a register value to extract a bit filed value.
\param[in] field Name of the register bit field.
\param[in] value Value of register. This parameter is interpreted as an uint32_t type.
\return Masked and shifted bit field value.
*/
#define _FLD2VAL(field, value) (((uint32_t)(value) & field ## _Msk) >> field ## _Pos)
/*@} end of group CMSIS_core_bitfield */
/**
\ingroup CMSIS_core_register
\defgroup CMSIS_core_base Core Definitions
\brief Definitions for base addresses, unions, and structures.
@{
*/
/* Memory mapping of Core Hardware */
#define SCS_BASE (0xE000E000UL) /*!< System Control Space Base Address */
#define SysTick_BASE (SCS_BASE + 0x0010UL) /*!< SysTick Base Address */
#define NVIC_BASE (SCS_BASE + 0x0100UL) /*!< NVIC Base Address */
#define SCB_BASE (SCS_BASE + 0x0D00UL) /*!< System Control Block Base Address */
#define SCnSCB ((SCnSCB_Type *) SCS_BASE ) /*!< System control Register not in SCB */
#define SCB ((SCB_Type *) SCB_BASE ) /*!< SCB configuration struct */
#define SysTick ((SysTick_Type *) SysTick_BASE ) /*!< SysTick configuration struct */
#define NVIC ((NVIC_Type *) NVIC_BASE ) /*!< NVIC configuration struct */
/*@} */
/*******************************************************************************
* Hardware Abstraction Layer
Core Function Interface contains:
- Core NVIC Functions
- Core SysTick Functions
- Core Register Access Functions
******************************************************************************/
/**
\defgroup CMSIS_Core_FunctionInterface Functions and Instructions Reference
*/
/* ########################## NVIC functions #################################### */
/**
\ingroup CMSIS_Core_FunctionInterface
\defgroup CMSIS_Core_NVICFunctions NVIC Functions
\brief Functions that manage interrupts and exceptions via the NVIC.
@{
*/
#ifdef CMSIS_NVIC_VIRTUAL
#ifndef CMSIS_NVIC_VIRTUAL_HEADER_FILE
#define CMSIS_NVIC_VIRTUAL_HEADER_FILE "cmsis_nvic_virtual.h"
#endif
#include CMSIS_NVIC_VIRTUAL_HEADER_FILE
#else
#define NVIC_SetPriorityGrouping __NVIC_SetPriorityGrouping
#define NVIC_GetPriorityGrouping __NVIC_GetPriorityGrouping
#define NVIC_EnableIRQ __NVIC_EnableIRQ
#define NVIC_GetEnableIRQ __NVIC_GetEnableIRQ
#define NVIC_DisableIRQ __NVIC_DisableIRQ
#define NVIC_GetPendingIRQ __NVIC_GetPendingIRQ
#define NVIC_SetPendingIRQ __NVIC_SetPendingIRQ
#define NVIC_ClearPendingIRQ __NVIC_ClearPendingIRQ
/*#define NVIC_GetActive __NVIC_GetActive not available for Cortex-M1 */
#define NVIC_SetPriority __NVIC_SetPriority
#define NVIC_GetPriority __NVIC_GetPriority
#define NVIC_SystemReset __NVIC_SystemReset
#endif /* CMSIS_NVIC_VIRTUAL */
#ifdef CMSIS_VECTAB_VIRTUAL
#ifndef CMSIS_VECTAB_VIRTUAL_HEADER_FILE
#define CMSIS_VECTAB_VIRTUAL_HEADER_FILE "cmsis_vectab_virtual.h"
#endif
#include CMSIS_VECTAB_VIRTUAL_HEADER_FILE
#else
#define NVIC_SetVector __NVIC_SetVector
#define NVIC_GetVector __NVIC_GetVector
#endif /* (CMSIS_VECTAB_VIRTUAL) */
#define NVIC_USER_IRQ_OFFSET 16
/* The following EXC_RETURN values are saved the LR on exception entry */
#define EXC_RETURN_HANDLER (0xFFFFFFF1UL) /* return to Handler mode, uses MSP after return */
#define EXC_RETURN_THREAD_MSP (0xFFFFFFF9UL) /* return to Thread mode, uses MSP after return */
#define EXC_RETURN_THREAD_PSP (0xFFFFFFFDUL) /* return to Thread mode, uses PSP after return */
/* Interrupt Priorities are WORD accessible only under Armv6-M */
/* The following MACROS handle generation of the register offset and byte masks */
#define _BIT_SHIFT(IRQn) ( ((((uint32_t)(int32_t)(IRQn)) ) & 0x03UL) * 8UL)
#define _SHP_IDX(IRQn) ( (((((uint32_t)(int32_t)(IRQn)) & 0x0FUL)-8UL) >> 2UL) )
#define _IP_IDX(IRQn) ( (((uint32_t)(int32_t)(IRQn)) >> 2UL) )
#define __NVIC_SetPriorityGrouping(X) (void)(X)
#define __NVIC_GetPriorityGrouping() (0U)
/**
\brief Enable Interrupt
\details Enables a device specific interrupt in the NVIC interrupt controller.
\param [in] IRQn Device specific interrupt number.
\note IRQn must not be negative.
*/
__STATIC_INLINE void __NVIC_EnableIRQ(IRQn_Type IRQn)
{
if ((int32_t)(IRQn) >= 0)
{
NVIC->ISER[0U] = (uint32_t)(1UL << (((uint32_t)IRQn) & 0x1FUL));
}
}
/**
\brief Get Interrupt Enable status
\details Returns a device specific interrupt enable status from the NVIC interrupt controller.
\param [in] IRQn Device specific interrupt number.
\return 0 Interrupt is not enabled.
\return 1 Interrupt is enabled.
\note IRQn must not be negative.
*/
__STATIC_INLINE uint32_t __NVIC_GetEnableIRQ(IRQn_Type IRQn)
{
if ((int32_t)(IRQn) >= 0)
{
return((uint32_t)(((NVIC->ISER[0U] & (1UL << (((uint32_t)IRQn) & 0x1FUL))) != 0UL) ? 1UL : 0UL));
}
else
{
return(0U);
}
}
/**
\brief Disable Interrupt
\details Disables a device specific interrupt in the NVIC interrupt controller.
\param [in] IRQn Device specific interrupt number.
\note IRQn must not be negative.
*/
__STATIC_INLINE void __NVIC_DisableIRQ(IRQn_Type IRQn)
{
if ((int32_t)(IRQn) >= 0)
{
NVIC->ICER[0U] = (uint32_t)(1UL << (((uint32_t)IRQn) & 0x1FUL));
__DSB();
__ISB();
}
}
/**
\brief Get Pending Interrupt
\details Reads the NVIC pending register and returns the pending bit for the specified device specific interrupt.
\param [in] IRQn Device specific interrupt number.
\return 0 Interrupt status is not pending.
\return 1 Interrupt status is pending.
\note IRQn must not be negative.
*/
__STATIC_INLINE uint32_t __NVIC_GetPendingIRQ(IRQn_Type IRQn)
{
if ((int32_t)(IRQn) >= 0)
{
return((uint32_t)(((NVIC->ISPR[0U] & (1UL << (((uint32_t)IRQn) & 0x1FUL))) != 0UL) ? 1UL : 0UL));
}
else
{
return(0U);
}
}
/**
\brief Set Pending Interrupt
\details Sets the pending bit of a device specific interrupt in the NVIC pending register.
\param [in] IRQn Device specific interrupt number.
\note IRQn must not be negative.
*/
__STATIC_INLINE void __NVIC_SetPendingIRQ(IRQn_Type IRQn)
{
if ((int32_t)(IRQn) >= 0)
{
NVIC->ISPR[0U] = (uint32_t)(1UL << (((uint32_t)IRQn) & 0x1FUL));
}
}
/**
\brief Clear Pending Interrupt
\details Clears the pending bit of a device specific interrupt in the NVIC pending register.
\param [in] IRQn Device specific interrupt number.
\note IRQn must not be negative.
*/
__STATIC_INLINE void __NVIC_ClearPendingIRQ(IRQn_Type IRQn)
{
if ((int32_t)(IRQn) >= 0)
{
NVIC->ICPR[0U] = (uint32_t)(1UL << (((uint32_t)IRQn) & 0x1FUL));
}
}
/**
\brief Set Interrupt Priority
\details Sets the priority of a device specific interrupt or a processor exception.
The interrupt number can be positive to specify a device specific interrupt,
or negative to specify a processor exception.
\param [in] IRQn Interrupt number.
\param [in] priority Priority to set.
\note The priority cannot be set for every processor exception.
*/
__STATIC_INLINE void __NVIC_SetPriority(IRQn_Type IRQn, uint32_t priority)
{
if ((int32_t)(IRQn) >= 0)
{
NVIC->IP[_IP_IDX(IRQn)] = ((uint32_t)(NVIC->IP[_IP_IDX(IRQn)] & ~(0xFFUL << _BIT_SHIFT(IRQn))) |
(((priority << (8U - __NVIC_PRIO_BITS)) & (uint32_t)0xFFUL) << _BIT_SHIFT(IRQn)));
}
else
{
SCB->SHP[_SHP_IDX(IRQn)] = ((uint32_t)(SCB->SHP[_SHP_IDX(IRQn)] & ~(0xFFUL << _BIT_SHIFT(IRQn))) |
(((priority << (8U - __NVIC_PRIO_BITS)) & (uint32_t)0xFFUL) << _BIT_SHIFT(IRQn)));
}
}
/**
\brief Get Interrupt Priority
\details Reads the priority of a device specific interrupt or a processor exception.
The interrupt number can be positive to specify a device specific interrupt,
or negative to specify a processor exception.
\param [in] IRQn Interrupt number.
\return Interrupt Priority.
Value is aligned automatically to the implemented priority bits of the microcontroller.
*/
__STATIC_INLINE uint32_t __NVIC_GetPriority(IRQn_Type IRQn)
{
if ((int32_t)(IRQn) >= 0)
{
return((uint32_t)(((NVIC->IP[ _IP_IDX(IRQn)] >> _BIT_SHIFT(IRQn) ) & (uint32_t)0xFFUL) >> (8U - __NVIC_PRIO_BITS)));
}
else
{
return((uint32_t)(((SCB->SHP[_SHP_IDX(IRQn)] >> _BIT_SHIFT(IRQn) ) & (uint32_t)0xFFUL) >> (8U - __NVIC_PRIO_BITS)));
}
}
/**
\brief Encode Priority
\details Encodes the priority for an interrupt with the given priority group,
preemptive priority value, and subpriority value.
In case of a conflict between priority grouping and available
priority bits (__NVIC_PRIO_BITS), the smallest possible priority group is set.
\param [in] PriorityGroup Used priority group.
\param [in] PreemptPriority Preemptive priority value (starting from 0).
\param [in] SubPriority Subpriority value (starting from 0).
\return Encoded priority. Value can be used in the function \ref NVIC_SetPriority().
*/
__STATIC_INLINE uint32_t NVIC_EncodePriority (uint32_t PriorityGroup, uint32_t PreemptPriority, uint32_t SubPriority)
{
uint32_t PriorityGroupTmp = (PriorityGroup & (uint32_t)0x07UL); /* only values 0..7 are used */
uint32_t PreemptPriorityBits;
uint32_t SubPriorityBits;
PreemptPriorityBits = ((7UL - PriorityGroupTmp) > (uint32_t)(__NVIC_PRIO_BITS)) ? (uint32_t)(__NVIC_PRIO_BITS) : (uint32_t)(7UL - PriorityGroupTmp);
SubPriorityBits = ((PriorityGroupTmp + (uint32_t)(__NVIC_PRIO_BITS)) < (uint32_t)7UL) ? (uint32_t)0UL : (uint32_t)((PriorityGroupTmp - 7UL) + (uint32_t)(__NVIC_PRIO_BITS));
return (
((PreemptPriority & (uint32_t)((1UL << (PreemptPriorityBits)) - 1UL)) << SubPriorityBits) |
((SubPriority & (uint32_t)((1UL << (SubPriorityBits )) - 1UL)))
);
}
/**
\brief Decode Priority
\details Decodes an interrupt priority value with a given priority group to
preemptive priority value and subpriority value.
In case of a conflict between priority grouping and available
priority bits (__NVIC_PRIO_BITS) the smallest possible priority group is set.
\param [in] Priority Priority value, which can be retrieved with the function \ref NVIC_GetPriority().
\param [in] PriorityGroup Used priority group.
\param [out] pPreemptPriority Preemptive priority value (starting from 0).
\param [out] pSubPriority Subpriority value (starting from 0).
*/
__STATIC_INLINE void NVIC_DecodePriority (uint32_t Priority, uint32_t PriorityGroup, uint32_t* const pPreemptPriority, uint32_t* const pSubPriority)
{
uint32_t PriorityGroupTmp = (PriorityGroup & (uint32_t)0x07UL); /* only values 0..7 are used */
uint32_t PreemptPriorityBits;
uint32_t SubPriorityBits;
PreemptPriorityBits = ((7UL - PriorityGroupTmp) > (uint32_t)(__NVIC_PRIO_BITS)) ? (uint32_t)(__NVIC_PRIO_BITS) : (uint32_t)(7UL - PriorityGroupTmp);
SubPriorityBits = ((PriorityGroupTmp + (uint32_t)(__NVIC_PRIO_BITS)) < (uint32_t)7UL) ? (uint32_t)0UL : (uint32_t)((PriorityGroupTmp - 7UL) + (uint32_t)(__NVIC_PRIO_BITS));
*pPreemptPriority = (Priority >> SubPriorityBits) & (uint32_t)((1UL << (PreemptPriorityBits)) - 1UL);
*pSubPriority = (Priority ) & (uint32_t)((1UL << (SubPriorityBits )) - 1UL);
}
/**
\brief Set Interrupt Vector
\details Sets an interrupt vector in SRAM based interrupt vector table.
The interrupt number can be positive to specify a device specific interrupt,
or negative to specify a processor exception.
Address 0 must be mapped to SRAM.
\param [in] IRQn Interrupt number
\param [in] vector Address of interrupt handler function
*/
__STATIC_INLINE void __NVIC_SetVector(IRQn_Type IRQn, uint32_t vector)
{
uint32_t *vectors = (uint32_t *)0x0U;
vectors[(int32_t)IRQn + NVIC_USER_IRQ_OFFSET] = vector;
}
/**
\brief Get Interrupt Vector
\details Reads an interrupt vector from interrupt vector table.
The interrupt number can be positive to specify a device specific interrupt,
or negative to specify a processor exception.
\param [in] IRQn Interrupt number.
\return Address of interrupt handler function
*/
__STATIC_INLINE uint32_t __NVIC_GetVector(IRQn_Type IRQn)
{
uint32_t *vectors = (uint32_t *)0x0U;
return vectors[(int32_t)IRQn + NVIC_USER_IRQ_OFFSET];
}
/**
\brief System Reset
\details Initiates a system reset request to reset the MCU.
*/
__NO_RETURN __STATIC_INLINE void __NVIC_SystemReset(void)
{
__DSB(); /* Ensure all outstanding memory accesses included
buffered write are completed before reset */
SCB->AIRCR = ((0x5FAUL << SCB_AIRCR_VECTKEY_Pos) |
SCB_AIRCR_SYSRESETREQ_Msk);
__DSB(); /* Ensure completion of memory access */
for(;;) /* wait until reset */
{
__NOP();
}
}
/*@} end of CMSIS_Core_NVICFunctions */
/* ########################## FPU functions #################################### */
/**
\ingroup CMSIS_Core_FunctionInterface
\defgroup CMSIS_Core_FpuFunctions FPU Functions
\brief Function that provides FPU type.
@{
*/
/**
\brief get FPU type
\details returns the FPU type
\returns
- \b 0: No FPU
- \b 1: Single precision FPU
- \b 2: Double + Single precision FPU
*/
__STATIC_INLINE uint32_t SCB_GetFPUType(void)
{
return 0U; /* No FPU */
}
/*@} end of CMSIS_Core_FpuFunctions */
/* ################################## SysTick function ############################################ */
/**
\ingroup CMSIS_Core_FunctionInterface
\defgroup CMSIS_Core_SysTickFunctions SysTick Functions
\brief Functions that configure the System.
@{
*/
#if defined (__Vendor_SysTickConfig) && (__Vendor_SysTickConfig == 0U)
/**
\brief System Tick Configuration
\details Initializes the System Timer and its interrupt, and starts the System Tick Timer.
Counter is in free running mode to generate periodic interrupts.
\param [in] ticks Number of ticks between two interrupts.
\return 0 Function succeeded.
\return 1 Function failed.
\note When the variable <b>__Vendor_SysTickConfig</b> is set to 1, then the
function <b>SysTick_Config</b> is not included. In this case, the file <b><i>device</i>.h</b>
must contain a vendor-specific implementation of this function.
*/
__STATIC_INLINE uint32_t SysTick_Config(uint32_t ticks)
{
if ((ticks - 1UL) > SysTick_LOAD_RELOAD_Msk)
{
return (1UL); /* Reload value impossible */
}
SysTick->LOAD = (uint32_t)(ticks - 1UL); /* set reload register */
NVIC_SetPriority (SysTick_IRQn, (1UL << __NVIC_PRIO_BITS) - 1UL); /* set Priority for Systick Interrupt */
SysTick->VAL = 0UL; /* Load the SysTick Counter Value */
SysTick->CTRL = SysTick_CTRL_CLKSOURCE_Msk |
SysTick_CTRL_TICKINT_Msk |
SysTick_CTRL_ENABLE_Msk; /* Enable SysTick IRQ and SysTick Timer */
return (0UL); /* Function successful */
}
#endif
/*@} end of CMSIS_Core_SysTickFunctions */
#ifdef __cplusplus
}
#endif
#endif /* __CORE_CM1_H_DEPENDANT */
#endif /* __CMSIS_GENERIC */

Some files were not shown because too many files have changed in this diff Show More