diff --git a/.DS_Store b/.DS_Store index 7cf4d1c..63ca113 100644 Binary files a/.DS_Store and b/.DS_Store differ diff --git a/CAD/.DS_Store b/CAD/.DS_Store index 325ecbc..f5367c7 100644 Binary files a/CAD/.DS_Store and b/CAD/.DS_Store differ diff --git a/CAD/Leo_muziekdoos/CPU.sch b/CAD/Leo_muziekdoos/CPU.sch index 41c008d..abd4b3c 100644 --- a/CAD/Leo_muziekdoos/CPU.sch +++ b/CAD/Leo_muziekdoos/CPU.sch @@ -390,7 +390,7 @@ Text Label 7150 4300 2 50 ~ 0 SPI1_MOSI Text Label 7150 4200 2 50 ~ 0 SDIO_CMD -Text HLabel 7200 4600 2 50 Input ~ 0 +Text HLabel 8100 4350 2 50 Input ~ 0 NFC_TX Text Label 4750 4200 0 50 ~ 0 SDIO_D3 @@ -399,7 +399,7 @@ SPI1_SCK Text Label 7150 4000 2 50 ~ 0 SPI1_NSS Wire Wire Line - 4650 4300 5350 4300 + 4650 4300 4700 4300 Text HLabel 4650 4300 0 50 Output ~ 0 NFC_RX Text Label 4750 4100 0 50 ~ 0 @@ -413,9 +413,6 @@ Text Label 7150 4600 2 50 ~ 0 RX1 Wire Wire Line 4750 4400 5350 4400 -NoConn ~ 6650 3600 -Wire Wire Line - 7200 4600 6650 4600 NoConn ~ 5350 3800 NoConn ~ 5350 4700 NoConn ~ 5350 4500 @@ -496,12 +493,12 @@ Wire Wire Line $Comp L Memory_Flash:W25Q32JVZP U6 U 1 1 610EA64E -P 9200 5100 -F 0 "U6" H 9450 5450 50 0000 C CNN -F 1 "W25Q32JVZP" H 9650 4750 50 0000 C CNN -F 2 "Package_SON:WSON-8-1EP_6x5mm_P1.27mm_EP3.4x4.3mm" H 9200 5100 50 0001 C CNN -F 3 "http://www.winbond.com/resource-files/w25q32jv%20revg%2003272018%20plus.pdf" H 9200 5100 50 0001 C CNN - 1 9200 5100 +P 10250 5450 +F 0 "U6" H 10500 5800 50 0000 C CNN +F 1 "W25Q32JVZP" H 10700 5100 50 0000 C CNN +F 2 "Package_SON:WSON-8-1EP_6x5mm_P1.27mm_EP3.4x4.3mm" H 10250 5450 50 0001 C CNN +F 3 "http://www.winbond.com/resource-files/w25q32jv%20revg%2003272018%20plus.pdf" H 10250 5450 50 0001 C CNN + 1 10250 5450 1 0 0 -1 $EndComp Text HLabel 7200 3900 2 50 Output ~ 0 @@ -541,63 +538,63 @@ Wire Wire Line Connection ~ 1350 1700 Wire Wire Line 1350 1700 1350 1650 -Text Label 10150 5000 2 50 ~ 0 +Text Label 11200 5350 2 50 ~ 0 SDIO_D1 -Text Label 10150 5200 2 50 ~ 0 +Text Label 11200 5550 2 50 ~ 0 SDIO_D2 -Text Label 10150 4900 2 50 ~ 0 +Text Label 11200 5250 2 50 ~ 0 SDIO_D0 -Text Label 10150 5300 2 50 ~ 0 +Text Label 11200 5650 2 50 ~ 0 SDIO_D3 -Text Label 8200 5200 0 50 ~ 0 +Text Label 9250 5550 0 50 ~ 0 SDIO_CLK -Text Label 8200 5000 0 50 ~ 0 +Text Label 9250 5350 0 50 ~ 0 SDIO_CMD Wire Wire Line - 8200 5200 8700 5200 + 9250 5550 9750 5550 Wire Wire Line - 8200 5000 8700 5000 + 9250 5350 9750 5350 Wire Wire Line - 10150 4900 9700 4900 + 11200 5250 10750 5250 Wire Wire Line - 10150 5000 9700 5000 + 11200 5350 10750 5350 Wire Wire Line - 10150 5200 9700 5200 + 11200 5550 10750 5550 Wire Wire Line - 10150 5300 9700 5300 + 11200 5650 10750 5650 $Comp L power:+3V3 #PWR0130 U 1 1 6121418E -P 9200 4400 -F 0 "#PWR0130" H 9200 4250 50 0001 C CNN -F 1 "+3V3" H 9215 4573 50 0000 C CNN -F 2 "" H 9200 4400 50 0001 C CNN -F 3 "" H 9200 4400 50 0001 C CNN - 1 9200 4400 +P 10250 4750 +F 0 "#PWR0130" H 10250 4600 50 0001 C CNN +F 1 "+3V3" H 10265 4923 50 0000 C CNN +F 2 "" H 10250 4750 50 0001 C CNN +F 3 "" H 10250 4750 50 0001 C CNN + 1 10250 4750 1 0 0 -1 $EndComp Wire Wire Line - 9200 4400 9200 4700 + 10250 4750 10250 5050 $Comp L power:GND #PWR0131 U 1 1 61217108 -P 9200 5600 -F 0 "#PWR0131" H 9200 5350 50 0001 C CNN -F 1 "GND" H 9205 5427 50 0000 C CNN -F 2 "" H 9200 5600 50 0001 C CNN -F 3 "" H 9200 5600 50 0001 C CNN - 1 9200 5600 +P 10250 5950 +F 0 "#PWR0131" H 10250 5700 50 0001 C CNN +F 1 "GND" H 10255 5777 50 0000 C CNN +F 2 "" H 10250 5950 50 0001 C CNN +F 3 "" H 10250 5950 50 0001 C CNN + 1 10250 5950 1 0 0 -1 $EndComp Wire Wire Line - 9200 5600 9200 5550 + 10250 5950 10250 5900 Wire Wire Line - 9300 5500 9300 5550 + 10350 5850 10350 5900 Wire Wire Line - 9300 5550 9200 5550 -Connection ~ 9200 5550 + 10350 5900 10250 5900 +Connection ~ 10250 5900 Wire Wire Line - 9200 5550 9200 5500 + 10250 5900 10250 5850 $Comp L power:GND #PWR0133 U 1 1 6122061D @@ -680,4 +677,97 @@ F 3 "~" H 3200 4950 50 0001 C CNN 1 3000 4950 0 -1 -1 0 $EndComp +$Comp +L Sensor_Magnetic:DRV5055A3xDBZxQ1 U8 +U 1 1 610E83A7 +P 3600 6550 +F 0 "U8" H 3370 6596 50 0000 R CNN +F 1 "DRV5055A3xDBZxQ1" H 3370 6505 50 0000 R CNN +F 2 "Package_TO_SOT_SMD:SOT-23" H 3600 6550 50 0001 C CNN +F 3 "https://www.ti.com/lit/ds/symlink/drv5055-q1.pdf" H 3600 6550 50 0001 C CNN + 1 3600 6550 + 1 0 0 -1 +$EndComp +$Comp +L power:+3V3 #PWR0137 +U 1 1 610E9492 +P 3500 6000 +F 0 "#PWR0137" H 3500 5850 50 0001 C CNN +F 1 "+3V3" H 3515 6173 50 0000 C CNN +F 2 "" H 3500 6000 50 0001 C CNN +F 3 "" H 3500 6000 50 0001 C CNN + 1 3500 6000 + 1 0 0 -1 +$EndComp +Wire Wire Line + 3500 6000 3500 6150 +$Comp +L power:GND #PWR0138 +U 1 1 610ECB75 +P 3500 7100 +F 0 "#PWR0138" H 3500 6850 50 0001 C CNN +F 1 "GND" H 3505 6927 50 0000 C CNN +F 2 "" H 3500 7100 50 0001 C CNN +F 3 "" H 3500 7100 50 0001 C CNN + 1 3500 7100 + 1 0 0 -1 +$EndComp +Wire Wire Line + 3500 7100 3500 6950 +Text Label 4300 6550 2 50 ~ 0 +HALL_OUT +Wire Wire Line + 4300 6550 3900 6550 +Text Label 7150 3600 2 50 ~ 0 +HALL_OUT +Wire Wire Line + 6650 3600 7150 3600 +$Comp +L Jumper:SolderJumper_3_Open JP1 +U 1 1 61115C8D +P 7900 4600 +F 0 "JP1" V 7854 4668 50 0000 L CNN +F 1 "NFC/U1" V 7945 4668 50 0000 L CNN +F 2 "Jumper:SolderJumper-3_P1.3mm_Open_RoundedPad1.0x1.5mm" H 7900 4600 50 0001 C CNN +F 3 "~" H 7900 4600 50 0001 C CNN + 1 7900 4600 + 0 1 1 0 +$EndComp +Wire Wire Line + 8100 4350 7900 4350 +Wire Wire Line + 7900 4350 7900 4400 +Wire Wire Line + 6650 4600 7750 4600 +$Comp +L Connector:TestPoint TP6 +U 1 1 6111EB8D +P 7950 4800 +F 0 "TP6" V 7904 4988 50 0000 L CNN +F 1 "U1_RX" V 7995 4988 50 0000 L CNN +F 2 "TestPoint:TestPoint_Pad_D1.0mm" H 8150 4800 50 0001 C CNN +F 3 "~" H 8150 4800 50 0001 C CNN + 1 7950 4800 + 0 1 1 0 +$EndComp +Wire Wire Line + 7950 4800 7900 4800 +$Comp +L Connector:TestPoint TP5 +U 1 1 6112C48A +P 4100 4400 +F 0 "TP5" V 4295 4472 50 0000 C CNN +F 1 "U1_TX" V 4204 4472 50 0000 C CNN +F 2 "TestPoint:TestPoint_Pad_D1.0mm" H 4300 4400 50 0001 C CNN +F 3 "~" H 4300 4400 50 0001 C CNN + 1 4100 4400 + 0 -1 -1 0 +$EndComp +Wire Wire Line + 4700 4300 4700 4400 +Wire Wire Line + 4700 4400 4100 4400 +Connection ~ 4700 4300 +Wire Wire Line + 4700 4300 5350 4300 $EndSCHEMATC diff --git a/CAD/Leo_muziekdoos/CPU.sch-bak b/CAD/Leo_muziekdoos/CPU.sch-bak index 41c008d..4501942 100644 --- a/CAD/Leo_muziekdoos/CPU.sch-bak +++ b/CAD/Leo_muziekdoos/CPU.sch-bak @@ -390,7 +390,7 @@ Text Label 7150 4300 2 50 ~ 0 SPI1_MOSI Text Label 7150 4200 2 50 ~ 0 SDIO_CMD -Text HLabel 7200 4600 2 50 Input ~ 0 +Text HLabel 8100 4350 2 50 Input ~ 0 NFC_TX Text Label 4750 4200 0 50 ~ 0 SDIO_D3 @@ -399,7 +399,7 @@ SPI1_SCK Text Label 7150 4000 2 50 ~ 0 SPI1_NSS Wire Wire Line - 4650 4300 5350 4300 + 4650 4300 4700 4300 Text HLabel 4650 4300 0 50 Output ~ 0 NFC_RX Text Label 4750 4100 0 50 ~ 0 @@ -413,9 +413,6 @@ Text Label 7150 4600 2 50 ~ 0 RX1 Wire Wire Line 4750 4400 5350 4400 -NoConn ~ 6650 3600 -Wire Wire Line - 7200 4600 6650 4600 NoConn ~ 5350 3800 NoConn ~ 5350 4700 NoConn ~ 5350 4500 @@ -496,12 +493,12 @@ Wire Wire Line $Comp L Memory_Flash:W25Q32JVZP U6 U 1 1 610EA64E -P 9200 5100 -F 0 "U6" H 9450 5450 50 0000 C CNN -F 1 "W25Q32JVZP" H 9650 4750 50 0000 C CNN -F 2 "Package_SON:WSON-8-1EP_6x5mm_P1.27mm_EP3.4x4.3mm" H 9200 5100 50 0001 C CNN -F 3 "http://www.winbond.com/resource-files/w25q32jv%20revg%2003272018%20plus.pdf" H 9200 5100 50 0001 C CNN - 1 9200 5100 +P 10250 5450 +F 0 "U6" H 10500 5800 50 0000 C CNN +F 1 "W25Q32JVZP" H 10700 5100 50 0000 C CNN +F 2 "Package_SON:WSON-8-1EP_6x5mm_P1.27mm_EP3.4x4.3mm" H 10250 5450 50 0001 C CNN +F 3 "http://www.winbond.com/resource-files/w25q32jv%20revg%2003272018%20plus.pdf" H 10250 5450 50 0001 C CNN + 1 10250 5450 1 0 0 -1 $EndComp Text HLabel 7200 3900 2 50 Output ~ 0 @@ -541,63 +538,63 @@ Wire Wire Line Connection ~ 1350 1700 Wire Wire Line 1350 1700 1350 1650 -Text Label 10150 5000 2 50 ~ 0 +Text Label 11200 5350 2 50 ~ 0 SDIO_D1 -Text Label 10150 5200 2 50 ~ 0 +Text Label 11200 5550 2 50 ~ 0 SDIO_D2 -Text Label 10150 4900 2 50 ~ 0 +Text Label 11200 5250 2 50 ~ 0 SDIO_D0 -Text Label 10150 5300 2 50 ~ 0 +Text Label 11200 5650 2 50 ~ 0 SDIO_D3 -Text Label 8200 5200 0 50 ~ 0 +Text Label 9250 5550 0 50 ~ 0 SDIO_CLK -Text Label 8200 5000 0 50 ~ 0 +Text Label 9250 5350 0 50 ~ 0 SDIO_CMD Wire Wire Line - 8200 5200 8700 5200 + 9250 5550 9750 5550 Wire Wire Line - 8200 5000 8700 5000 + 9250 5350 9750 5350 Wire Wire Line - 10150 4900 9700 4900 + 11200 5250 10750 5250 Wire Wire Line - 10150 5000 9700 5000 + 11200 5350 10750 5350 Wire Wire Line - 10150 5200 9700 5200 + 11200 5550 10750 5550 Wire Wire Line - 10150 5300 9700 5300 + 11200 5650 10750 5650 $Comp L power:+3V3 #PWR0130 U 1 1 6121418E -P 9200 4400 -F 0 "#PWR0130" H 9200 4250 50 0001 C CNN -F 1 "+3V3" H 9215 4573 50 0000 C CNN -F 2 "" H 9200 4400 50 0001 C CNN -F 3 "" H 9200 4400 50 0001 C CNN - 1 9200 4400 +P 10250 4750 +F 0 "#PWR0130" H 10250 4600 50 0001 C CNN +F 1 "+3V3" H 10265 4923 50 0000 C CNN +F 2 "" H 10250 4750 50 0001 C CNN +F 3 "" H 10250 4750 50 0001 C CNN + 1 10250 4750 1 0 0 -1 $EndComp Wire Wire Line - 9200 4400 9200 4700 + 10250 4750 10250 5050 $Comp L power:GND #PWR0131 U 1 1 61217108 -P 9200 5600 -F 0 "#PWR0131" H 9200 5350 50 0001 C CNN -F 1 "GND" H 9205 5427 50 0000 C CNN -F 2 "" H 9200 5600 50 0001 C CNN -F 3 "" H 9200 5600 50 0001 C CNN - 1 9200 5600 +P 10250 5950 +F 0 "#PWR0131" H 10250 5700 50 0001 C CNN +F 1 "GND" H 10255 5777 50 0000 C CNN +F 2 "" H 10250 5950 50 0001 C CNN +F 3 "" H 10250 5950 50 0001 C CNN + 1 10250 5950 1 0 0 -1 $EndComp Wire Wire Line - 9200 5600 9200 5550 + 10250 5950 10250 5900 Wire Wire Line - 9300 5500 9300 5550 + 10350 5850 10350 5900 Wire Wire Line - 9300 5550 9200 5550 -Connection ~ 9200 5550 + 10350 5900 10250 5900 +Connection ~ 10250 5900 Wire Wire Line - 9200 5550 9200 5500 + 10250 5900 10250 5850 $Comp L power:GND #PWR0133 U 1 1 6122061D @@ -680,4 +677,97 @@ F 3 "~" H 3200 4950 50 0001 C CNN 1 3000 4950 0 -1 -1 0 $EndComp +$Comp +L Sensor_Magnetic:DRV5055A3xDBZxQ1 U8 +U 1 1 610E83A7 +P 3600 6550 +F 0 "U8" H 3370 6596 50 0000 R CNN +F 1 "DRV5055A3xDBZxQ1" H 3370 6505 50 0000 R CNN +F 2 "Package_TO_SOT_SMD:SOT-23" H 3600 6550 50 0001 C CNN +F 3 "https://www.ti.com/lit/ds/symlink/drv5055-q1.pdf" H 3600 6550 50 0001 C CNN + 1 3600 6550 + 1 0 0 -1 +$EndComp +$Comp +L power:+3V3 #PWR0137 +U 1 1 610E9492 +P 3500 6000 +F 0 "#PWR0137" H 3500 5850 50 0001 C CNN +F 1 "+3V3" H 3515 6173 50 0000 C CNN +F 2 "" H 3500 6000 50 0001 C CNN +F 3 "" H 3500 6000 50 0001 C CNN + 1 3500 6000 + 1 0 0 -1 +$EndComp +Wire Wire Line + 3500 6000 3500 6150 +$Comp +L power:GND #PWR0138 +U 1 1 610ECB75 +P 3500 7100 +F 0 "#PWR0138" H 3500 6850 50 0001 C CNN +F 1 "GND" H 3505 6927 50 0000 C CNN +F 2 "" H 3500 7100 50 0001 C CNN +F 3 "" H 3500 7100 50 0001 C CNN + 1 3500 7100 + 1 0 0 -1 +$EndComp +Wire Wire Line + 3500 7100 3500 6950 +Text Label 4300 6550 2 50 ~ 0 +HALL_OUT +Wire Wire Line + 4300 6550 3900 6550 +Text Label 7150 3600 2 50 ~ 0 +HALL_OUT +Wire Wire Line + 6650 3600 7150 3600 +$Comp +L Jumper:SolderJumper_3_Open JP? +U 1 1 61115C8D +P 7900 4600 +F 0 "JP?" V 7854 4668 50 0000 L CNN +F 1 "NFC/U1" V 7945 4668 50 0000 L CNN +F 2 "Jumper:SolderJumper-3_P1.3mm_Open_RoundedPad1.0x1.5mm" H 7900 4600 50 0001 C CNN +F 3 "~" H 7900 4600 50 0001 C CNN + 1 7900 4600 + 0 1 1 0 +$EndComp +Wire Wire Line + 8100 4350 7900 4350 +Wire Wire Line + 7900 4350 7900 4400 +Wire Wire Line + 6650 4600 7750 4600 +$Comp +L Connector:TestPoint TP? +U 1 1 6111EB8D +P 7950 4800 +F 0 "TP?" V 7904 4988 50 0000 L CNN +F 1 "U1_RX" V 7995 4988 50 0000 L CNN +F 2 "TestPoint:TestPoint_Pad_D1.0mm" H 8150 4800 50 0001 C CNN +F 3 "~" H 8150 4800 50 0001 C CNN + 1 7950 4800 + 0 1 1 0 +$EndComp +Wire Wire Line + 7950 4800 7900 4800 +$Comp +L Connector:TestPoint TP? +U 1 1 6112C48A +P 4100 4400 +F 0 "TP?" V 4295 4472 50 0000 C CNN +F 1 "U1_TX" V 4204 4472 50 0000 C CNN +F 2 "TestPoint:TestPoint_Pad_D1.0mm" H 4300 4400 50 0001 C CNN +F 3 "~" H 4300 4400 50 0001 C CNN + 1 4100 4400 + 0 -1 -1 0 +$EndComp +Wire Wire Line + 4700 4300 4700 4400 +Wire Wire Line + 4700 4400 4100 4400 +Connection ~ 4700 4300 +Wire Wire Line + 4700 4300 5350 4300 $EndSCHEMATC diff --git a/CAD/Leo_muziekdoos/I2S_DAC_AMP.sch b/CAD/Leo_muziekdoos/I2S_DAC_AMP.sch index e5b1766..6913d00 100644 --- a/CAD/Leo_muziekdoos/I2S_DAC_AMP.sch +++ b/CAD/Leo_muziekdoos/I2S_DAC_AMP.sch @@ -17,8 +17,6 @@ Wire Wire Line 5350 4250 5250 4250 Wire Wire Line 4550 4150 4550 4050 -Wire Wire Line - 5350 3650 5250 3650 Wire Wire Line 6550 3650 6600 3650 Wire Wire Line @@ -30,12 +28,12 @@ Wire Wire Line Text Label 6850 4250 2 70 ~ 0 GAIN $Comp -L Leo_muziekdoos-eagle-import:AUDIOAMP_MAX98357 U5 +L Analog_DAC:AUDIOAMP_MAX98357 U5 U 1 1 60FE0C5F P 5950 3950 F 0 "U5" H 6150 4600 42 0000 L BNN F 1 "MAX98357A" H 5450 3250 42 0000 L BNN -F 2 "Package_DFN_QFN:QFN-16-1EP_3x3mm_P0.5mm_EP1.7x1.7mm" H 5950 3950 50 0001 C CNN +F 2 "Package_DFN_QFN:QFN-16-1EP_3x3mm_P0.5mm_EP1.7x1.7mm_ThermalVias" H 5950 3950 50 0001 C CNN F 3 "" H 5950 3950 50 0001 C CNN 1 5950 3950 1 0 0 -1 @@ -170,7 +168,7 @@ F 3 "" H 5250 4750 50 0001 C CNN 1 0 0 -1 $EndComp Wire Wire Line - 5250 4250 5250 4750 + 5250 4250 5250 4350 Connection ~ 4900 4150 Wire Wire Line 4900 4150 5350 4150 @@ -185,32 +183,6 @@ F 3 "" H 4550 4050 50 0001 C CNN 1 4550 4050 1 0 0 -1 $EndComp -$Comp -L Device:R R29 -U 1 1 60FE0CC0 -P 5250 3300 -F 0 "R29" H 5320 3346 50 0000 L CNN -F 1 "1M" H 5320 3255 50 0000 L CNN -F 2 "Resistor_SMD:R_0402_1005Metric" V 5180 3300 50 0001 C CNN -F 3 "~" H 5250 3300 50 0001 C CNN - 1 5250 3300 - 1 0 0 -1 -$EndComp -Wire Wire Line - 5250 3450 5250 3650 -$Comp -L power:+3V3 #PWR0155 -U 1 1 60FE0CC7 -P 5250 3100 -F 0 "#PWR0155" H 5250 2950 50 0001 C CNN -F 1 "+3V3" H 5265 3273 50 0000 C CNN -F 2 "" H 5250 3100 50 0001 C CNN -F 3 "" H 5250 3100 50 0001 C CNN - 1 5250 3100 - 1 0 0 -1 -$EndComp -Wire Wire Line - 5250 3100 5250 3150 Text HLabel 5150 3650 0 50 Input ~ 0 I2S_SD_MODE Text HLabel 5150 3750 0 50 Input ~ 0 @@ -219,9 +191,6 @@ Text HLabel 5150 3850 0 50 Input ~ 0 I2S_LRCLK Text HLabel 5150 3950 0 50 Input ~ 0 I2S_DIN -Wire Wire Line - 5150 3650 5250 3650 -Connection ~ 5250 3650 Wire Wire Line 5150 3950 5350 3950 Wire Wire Line @@ -326,4 +295,11 @@ Wire Wire Line 6550 3950 6600 3950 Wire Wire Line 6900 3950 7250 3950 +Wire Wire Line + 5150 3650 5350 3650 +Wire Wire Line + 5350 4350 5250 4350 +Connection ~ 5250 4350 +Wire Wire Line + 5250 4350 5250 4750 $EndSCHEMATC diff --git a/CAD/Leo_muziekdoos/I2S_DAC_AMP.sch-bak b/CAD/Leo_muziekdoos/I2S_DAC_AMP.sch-bak index e5b1766..6913d00 100644 --- a/CAD/Leo_muziekdoos/I2S_DAC_AMP.sch-bak +++ b/CAD/Leo_muziekdoos/I2S_DAC_AMP.sch-bak @@ -17,8 +17,6 @@ Wire Wire Line 5350 4250 5250 4250 Wire Wire Line 4550 4150 4550 4050 -Wire Wire Line - 5350 3650 5250 3650 Wire Wire Line 6550 3650 6600 3650 Wire Wire Line @@ -30,12 +28,12 @@ Wire Wire Line Text Label 6850 4250 2 70 ~ 0 GAIN $Comp -L Leo_muziekdoos-eagle-import:AUDIOAMP_MAX98357 U5 +L Analog_DAC:AUDIOAMP_MAX98357 U5 U 1 1 60FE0C5F P 5950 3950 F 0 "U5" H 6150 4600 42 0000 L BNN F 1 "MAX98357A" H 5450 3250 42 0000 L BNN -F 2 "Package_DFN_QFN:QFN-16-1EP_3x3mm_P0.5mm_EP1.7x1.7mm" H 5950 3950 50 0001 C CNN +F 2 "Package_DFN_QFN:QFN-16-1EP_3x3mm_P0.5mm_EP1.7x1.7mm_ThermalVias" H 5950 3950 50 0001 C CNN F 3 "" H 5950 3950 50 0001 C CNN 1 5950 3950 1 0 0 -1 @@ -170,7 +168,7 @@ F 3 "" H 5250 4750 50 0001 C CNN 1 0 0 -1 $EndComp Wire Wire Line - 5250 4250 5250 4750 + 5250 4250 5250 4350 Connection ~ 4900 4150 Wire Wire Line 4900 4150 5350 4150 @@ -185,32 +183,6 @@ F 3 "" H 4550 4050 50 0001 C CNN 1 4550 4050 1 0 0 -1 $EndComp -$Comp -L Device:R R29 -U 1 1 60FE0CC0 -P 5250 3300 -F 0 "R29" H 5320 3346 50 0000 L CNN -F 1 "1M" H 5320 3255 50 0000 L CNN -F 2 "Resistor_SMD:R_0402_1005Metric" V 5180 3300 50 0001 C CNN -F 3 "~" H 5250 3300 50 0001 C CNN - 1 5250 3300 - 1 0 0 -1 -$EndComp -Wire Wire Line - 5250 3450 5250 3650 -$Comp -L power:+3V3 #PWR0155 -U 1 1 60FE0CC7 -P 5250 3100 -F 0 "#PWR0155" H 5250 2950 50 0001 C CNN -F 1 "+3V3" H 5265 3273 50 0000 C CNN -F 2 "" H 5250 3100 50 0001 C CNN -F 3 "" H 5250 3100 50 0001 C CNN - 1 5250 3100 - 1 0 0 -1 -$EndComp -Wire Wire Line - 5250 3100 5250 3150 Text HLabel 5150 3650 0 50 Input ~ 0 I2S_SD_MODE Text HLabel 5150 3750 0 50 Input ~ 0 @@ -219,9 +191,6 @@ Text HLabel 5150 3850 0 50 Input ~ 0 I2S_LRCLK Text HLabel 5150 3950 0 50 Input ~ 0 I2S_DIN -Wire Wire Line - 5150 3650 5250 3650 -Connection ~ 5250 3650 Wire Wire Line 5150 3950 5350 3950 Wire Wire Line @@ -326,4 +295,11 @@ Wire Wire Line 6550 3950 6600 3950 Wire Wire Line 6900 3950 7250 3950 +Wire Wire Line + 5150 3650 5350 3650 +Wire Wire Line + 5350 4350 5250 4350 +Connection ~ 5250 4350 +Wire Wire Line + 5250 4350 5250 4750 $EndSCHEMATC diff --git a/CAD/Leo_muziekdoos/Leo_muziekdoos-Edge_Cuts.gbr b/CAD/Leo_muziekdoos/Leo_muziekdoos-Edge_Cuts.gbr new file mode 100644 index 0000000..4c8470f --- /dev/null +++ b/CAD/Leo_muziekdoos/Leo_muziekdoos-Edge_Cuts.gbr @@ -0,0 +1,44 @@ +%TF.GenerationSoftware,KiCad,Pcbnew,(5.1.9-0-10_14)*% +%TF.CreationDate,2021-08-08T20:31:46+02:00*% +%TF.ProjectId,Leo_muziekdoos,4c656f5f-6d75-47a6-9965-6b646f6f732e,rev?*% +%TF.SameCoordinates,Original*% +%TF.FileFunction,Profile,NP*% +%FSLAX46Y46*% +G04 Gerber Fmt 4.6, Leading zero omitted, Abs format (unit mm)* +G04 Created by KiCad (PCBNEW (5.1.9-0-10_14)) date 2021-08-08 20:31:46* +%MOMM*% +%LPD*% +G01* +G04 APERTURE LIST* +%TA.AperFunction,Profile*% +%ADD10C,0.200000*% +%TD*% +G04 APERTURE END LIST* +D10* +X67069398Y-78427773D02* +X67069398Y-80277773D01* +X41169399Y-78427773D02* +X67069398Y-78427773D01* +X41167565Y-69831020D02* +X41169399Y-78427773D01* +X41167565Y-69831020D02* +G75* +G02* +X47040565Y-63958020I5873000J0D01* +G01* +X72669398Y-92377773D02* +X83669398Y-92377773D01* +X72669398Y-80277773D02* +X72669398Y-92377773D01* +X67069398Y-80277773D02* +X72669398Y-80277773D01* +X74669398Y-63977774D02* +X47040800Y-63957200D01* +X74669398Y-63977774D02* +G75* +G02* +X83669398Y-72977774I0J-9000000D01* +G01* +X83669398Y-92377773D02* +X83669398Y-72977774D01* +M02* diff --git a/CAD/Leo_muziekdoos/Leo_muziekdoos-cache.lib b/CAD/Leo_muziekdoos/Leo_muziekdoos-cache.lib index 7f9ed04..ed418d8 100644 --- a/CAD/Leo_muziekdoos/Leo_muziekdoos-cache.lib +++ b/CAD/Leo_muziekdoos/Leo_muziekdoos-cache.lib @@ -1,6 +1,44 @@ EESchema-LIBRARY Version 2.4 #encoding utf-8 # +# Analog_DAC_AUDIOAMP_MAX98357 +# +DEF Analog_DAC_AUDIOAMP_MAX98357 U 0 40 Y Y 1 L N +F0 "U" -500 700 42 H V L BNN +F1 "Analog_DAC_AUDIOAMP_MAX98357" -500 -700 42 H V L BNN +F2 "" 0 0 50 H I C CNN +F3 "" 0 0 50 H I C CNN +DRAW +T 0 100 -500 42 0 1 0 "2.5-5.5V_-40~85°C" Normal 0 L C +T 0 0 500 42 0 1 0 "MAX98357_3.2W I2S Mono Amp" Normal 0 C C +T 0 -400 -500 42 0 1 0 "VDD:_Op. Temp:" Normal 0 L C +P 2 1 0 0 -500 -600 500 -600 N +P 2 1 0 0 -500 -400 -500 -600 N +P 2 1 0 0 -500 -400 -500 400 N +P 2 1 0 0 -500 400 -500 600 N +P 2 1 0 0 -500 400 500 400 N +P 2 1 0 0 -500 600 500 600 N +P 2 1 0 0 500 -600 500 -400 N +P 2 1 0 0 500 -400 -500 -400 N +P 2 1 0 0 500 400 500 -400 N +P 2 1 0 0 500 600 500 400 N +X DIN 1 -600 0 100 R 50 50 1 0 B +X OUTN 10 600 0 100 L 50 50 1 0 O +X GND 11 -600 -300 100 R 0 50 1 0 W +X LRCLK 14 -600 100 100 R 50 50 1 0 B +X GND 15 -600 -300 100 R 0 50 1 0 W +X BCLK 16 -600 200 100 R 50 50 1 0 B +X GAIN 2 600 -300 100 L 50 50 1 0 B +X GND 3 -600 -300 100 R 0 50 1 0 W +X ~SD_MODE 4 -600 300 100 R 50 50 1 0 B +X VDD 7 -600 -200 100 R 0 50 1 0 W +X VDD 8 -600 -200 100 R 0 50 1 0 W +X OUTP 9 600 300 100 L 50 50 1 0 O +X GND THERMAL -600 -300 100 R 0 50 1 0 W +X THERMAL 17 -600 -400 100 R 50 50 1 1 W +ENDDRAW +ENDDEF +# # Battery_Management_MCP73831-2-OT_copy # DEF Battery_Management_MCP73831-2-OT_copy U 0 40 Y Y 1 F N @@ -306,43 +344,6 @@ X B 3 200 0 100 L 50 50 1 1 P ENDDRAW ENDDEF # -# Leo_muziekdoos-eagle-import_AUDIOAMP_MAX98357 -# -DEF Leo_muziekdoos-eagle-import_AUDIOAMP_MAX98357 U 0 40 Y Y 1 L N -F0 "U" -500 700 42 H V L BNN -F1 "Leo_muziekdoos-eagle-import_AUDIOAMP_MAX98357" -500 -700 42 H V L BNN -F2 "" 0 0 50 H I C CNN -F3 "" 0 0 50 H I C CNN -DRAW -T 0 100 -500 42 0 1 0 "2.5-5.5V_-40~85°C" Normal 0 L C -T 0 0 500 42 0 1 0 "MAX98357_3.2W I2S Mono Amp" Normal 0 C C -T 0 -400 -500 42 0 1 0 "VDD:_Op. Temp:" Normal 0 L C -P 2 1 0 0 -500 -600 500 -600 N -P 2 1 0 0 -500 -400 -500 -600 N -P 2 1 0 0 -500 -400 -500 400 N -P 2 1 0 0 -500 400 -500 600 N -P 2 1 0 0 -500 400 500 400 N -P 2 1 0 0 -500 600 500 600 N -P 2 1 0 0 500 -600 500 -400 N -P 2 1 0 0 500 -400 -500 -400 N -P 2 1 0 0 500 400 500 -400 N -P 2 1 0 0 500 600 500 400 N -X DIN 1 -600 0 100 R 50 50 1 0 B -X OUTN 10 600 0 100 L 50 50 1 0 O -X GND 11 -600 -300 100 R 0 50 1 0 W -X LRCLK 14 -600 100 100 R 50 50 1 0 B -X GND 15 -600 -300 100 R 0 50 1 0 W -X BCLK 16 -600 200 100 R 50 50 1 0 B -X GAIN 2 600 -300 100 L 50 50 1 0 B -X GND 3 -600 -300 100 R 0 50 1 0 W -X ~SD_MODE 4 -600 300 100 R 50 50 1 0 B -X VDD 7 -600 -200 100 R 0 50 1 0 W -X VDD 8 -600 -200 100 R 0 50 1 0 W -X OUTP 9 600 300 100 L 50 50 1 0 O -X GND THERMAL -600 -300 100 R 0 50 1 0 W -ENDDRAW -ENDDEF -# # Leo_muziekdoos-eagle-import_MOUNTINGHOLE3.0 # DEF Leo_muziekdoos-eagle-import_MOUNTINGHOLE3.0 ~ 0 40 Y Y 1 L N @@ -516,6 +517,25 @@ X VOUT 5 300 100 100 L 50 50 1 1 w ENDDRAW ENDDEF # +# Sensor_Magnetic_DRV5055A3xDBZxQ1 +# +DEF Sensor_Magnetic_DRV5055A3xDBZxQ1 U 0 20 Y Y 1 F N +F0 "U" 100 500 50 H V C CNN +F1 "Sensor_Magnetic_DRV5055A3xDBZxQ1" 100 400 50 H V C CNN +F2 "Package_TO_SOT_SMD:SOT-23" 0 0 50 H I C CNN +F3 "" 0 0 50 H I C CNN +ALIAS DRV5055A2xDBZxQ1 DRV5055A3xDBZxQ1 DRV5055A4xDBZxQ1 DRV5033AJxDBZ DRV5033FAxDBZ +$FPLIST + SOT?23* +$ENDFPLIST +DRAW +S -200 300 200 -300 1 1 10 f +X VCC 1 -100 400 100 D 50 50 1 1 W +X OUT 2 300 0 100 L 50 50 1 1 O +X GND 3 -100 -400 100 U 50 50 1 1 W +ENDDRAW +ENDDEF +# # Switch_SW_Push # DEF Switch_SW_Push SW 0 40 N N 1 F N diff --git a/CAD/Leo_muziekdoos/Leo_muziekdoos-eagle-import.bck b/CAD/Leo_muziekdoos/Leo_muziekdoos-eagle-import.bck new file mode 100644 index 0000000..5f3ed79 --- /dev/null +++ b/CAD/Leo_muziekdoos/Leo_muziekdoos-eagle-import.bck @@ -0,0 +1,3 @@ +EESchema-DOCLIB Version 2.0 +# +#End Doc Library diff --git a/CAD/Leo_muziekdoos/Leo_muziekdoos-eagle-import.lib b/CAD/Leo_muziekdoos/Leo_muziekdoos-eagle-import.lib index 0ea1bc1..695def7 100644 --- a/CAD/Leo_muziekdoos/Leo_muziekdoos-eagle-import.lib +++ b/CAD/Leo_muziekdoos/Leo_muziekdoos-eagle-import.lib @@ -35,6 +35,7 @@ X VDD 7 -600 -200 100 R 0 50 1 0 W X VDD 8 -600 -200 100 R 0 50 1 0 W X OUTP 9 600 300 100 L 50 50 1 0 O X GND THERMAL -600 -300 100 R 0 50 1 0 W +X EP 17 -600 -400 100 R 50 50 1 1 W ENDDRAW ENDDEF # diff --git a/CAD/Leo_muziekdoos/Leo_muziekdoos.kicad_pcb b/CAD/Leo_muziekdoos/Leo_muziekdoos.kicad_pcb index 8025605..1b66cda 100644 --- a/CAD/Leo_muziekdoos/Leo_muziekdoos.kicad_pcb +++ b/CAD/Leo_muziekdoos/Leo_muziekdoos.kicad_pcb @@ -2,24 +2,24 @@ (general (thickness 1.6) - (drawings 31) - (tracks 875) + (drawings 45) + (tracks 1025) (zones 0) - (modules 81) - (nets 86) + (modules 84) + (nets 88) ) (page A4) (layers (0 F.Cu signal) - (1 In1.Cu signal hide) - (2 In2.Cu signal hide) - (31 B.Cu signal hide) + (1 In1.Cu signal) + (2 In2.Cu signal) + (31 B.Cu signal) (32 B.Adhes user hide) (33 F.Adhes user hide) (34 B.Paste user hide) (35 F.Paste user hide) - (36 B.SilkS user hide) + (36 B.SilkS user) (37 F.SilkS user hide) (38 B.Mask user hide) (39 F.Mask user hide) @@ -32,15 +32,15 @@ (46 B.CrtYd user hide) (47 F.CrtYd user hide) (48 B.Fab user hide) - (49 F.Fab user hide) + (49 F.Fab user) ) (setup - (last_trace_width 0.2032) + (last_trace_width 0.1524) (user_trace_width 0.1524) (user_trace_width 0.2032) (trace_clearance 0.1524) - (zone_clearance 0.508) + (zone_clearance 0.2032) (zone_45_only no) (trace_min 0.1524) (via_size 0.8) @@ -60,8 +60,8 @@ (mod_edge_width 0.12) (mod_text_size 1 1) (mod_text_width 0.15) - (pad_size 1.524 1.524) - (pad_drill 0.762) + (pad_size 1 1) + (pad_drill 0) (pad_to_mask_clearance 0) (aux_axis_origin 0 0) (visible_elements FFFFFF7F) @@ -89,9 +89,9 @@ (subtractmaskfromsilk false) (outputformat 1) (mirror false) - (drillshape 1) + (drillshape 0) (scaleselection 1) - (outputdirectory "")) + (outputdirectory "OUTPUT")) ) (net 0 "") @@ -156,30 +156,32 @@ (net 59 /CPU/NFC_SPI_SCK) (net 60 /CPU/NFC_SPI_CS) (net 61 /CPU/DAC_DATA) - (net 62 "Net-(U4-Pad10)") - (net 63 "Net-(U4-Pad4)") - (net 64 "Net-(U4-Pad3)") - (net 65 "Net-(U4-Pad2)") - (net 66 "Net-(U3-Pad28)") - (net 67 "Net-(U3-Pad27)") - (net 68 "Net-(U3-Pad26)") - (net 69 "Net-(U3-Pad25)") - (net 70 "Net-(U3-Pad24)") - (net 71 "Net-(U3-Pad23)") - (net 72 "Net-(U3-Pad11)") - (net 73 "Net-(U3-Pad10)") - (net 74 "Net-(U3-Pad7)") - (net 75 "Net-(U3-Pad4)") - (net 76 "Net-(U3-Pad3)") - (net 77 "Net-(L1-Pad2)") - (net 78 "Net-(C23-Pad2)") - (net 79 "Net-(JP2-Pad2)") - (net 80 "Net-(R11-Pad2)") - (net 81 "Net-(R12-Pad2)") - (net 82 "Net-(R13-Pad2)") - (net 83 "Net-(R15-Pad1)") - (net 84 "Net-(Q1-Pad3)") - (net 85 "Net-(U1-Pad7)") + (net 62 "Net-(U4-Pad4)") + (net 63 "Net-(U4-Pad3)") + (net 64 "Net-(U4-Pad2)") + (net 65 "Net-(U3-Pad28)") + (net 66 "Net-(U3-Pad27)") + (net 67 "Net-(U3-Pad26)") + (net 68 "Net-(U3-Pad25)") + (net 69 "Net-(U3-Pad24)") + (net 70 "Net-(U3-Pad23)") + (net 71 "Net-(U3-Pad11)") + (net 72 "Net-(U3-Pad10)") + (net 73 "Net-(U3-Pad7)") + (net 74 "Net-(U3-Pad4)") + (net 75 "Net-(U3-Pad3)") + (net 76 "Net-(L1-Pad2)") + (net 77 "Net-(C23-Pad2)") + (net 78 "Net-(JP2-Pad2)") + (net 79 "Net-(R11-Pad2)") + (net 80 "Net-(R12-Pad2)") + (net 81 "Net-(R13-Pad2)") + (net 82 "Net-(R15-Pad1)") + (net 83 "Net-(Q1-Pad3)") + (net 84 "Net-(U1-Pad7)") + (net 85 /CPU/HALL_OUT) + (net 86 /CPU/RX1) + (net 87 "Net-(JP1-Pad3)") (net_class Default "This is the default net class." (clearance 0.1524) @@ -195,6 +197,7 @@ (add_net /CPU/DAC_BCLK) (add_net /CPU/DAC_DATA) (add_net /CPU/DAC_LRCK) + (add_net /CPU/HALL_OUT) (add_net /CPU/HS_OSC0) (add_net /CPU/HS_OSC1) (add_net /CPU/MEAS_EN) @@ -206,6 +209,7 @@ (add_net /CPU/NFC_TX) (add_net /CPU/NRST) (add_net /CPU/PW_HOLD) + (add_net /CPU/RX1) (add_net /CPU/SDIO_CLK) (add_net /CPU/SDIO_CMD) (add_net /CPU/SDIO_D0) @@ -237,6 +241,7 @@ (add_net "Net-(C6-Pad2)") (add_net "Net-(C7-Pad1)") (add_net "Net-(D4-Pad3)") + (add_net "Net-(JP1-Pad3)") (add_net "Net-(JP2-Pad2)") (add_net "Net-(L1-Pad2)") (add_net "Net-(L2-Pad2)") @@ -263,7 +268,6 @@ (add_net "Net-(U3-Pad3)") (add_net "Net-(U3-Pad4)") (add_net "Net-(U3-Pad7)") - (add_net "Net-(U4-Pad10)") (add_net "Net-(U4-Pad19)") (add_net "Net-(U4-Pad2)") (add_net "Net-(U4-Pad20)") @@ -275,21 +279,512 @@ (add_net VBUS) ) + (module Jumper:SolderJumper-3_P1.3mm_Open_RoundedPad1.0x1.5mm (layer B.Cu) (tedit 5B391EB7) (tstamp 6110A6D7) + (at 57.2008 74.8538) + (descr "SMD Solder 3-pad Jumper, 1x1.5mm rounded Pads, 0.3mm gap, open") + (tags "solder jumper open") + (path /60FFCEAC/61115C8D) + (attr virtual) + (fp_text reference JP1 (at 0 1.8) (layer B.SilkS) hide + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_text value NFC/U1 (at 0 -1.9) (layer B.Fab) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_arc (start -1.35 0.3) (end -1.35 1) (angle 90) (layer B.SilkS) (width 0.12)) + (fp_arc (start -1.35 -0.3) (end -2.05 -0.3) (angle 90) (layer B.SilkS) (width 0.12)) + (fp_arc (start 1.35 -0.3) (end 1.35 -1) (angle 90) (layer B.SilkS) (width 0.12)) + (fp_arc (start 1.35 0.3) (end 2.05 0.3) (angle 90) (layer B.SilkS) (width 0.12)) + (fp_line (start -1.2 -1.2) (end -0.9 -1.5) (layer B.SilkS) (width 0.12)) + (fp_line (start -1.5 -1.5) (end -0.9 -1.5) (layer B.SilkS) (width 0.12)) + (fp_line (start -1.2 -1.2) (end -1.5 -1.5) (layer B.SilkS) (width 0.12)) + (fp_line (start -2.05 -0.3) (end -2.05 0.3) (layer B.SilkS) (width 0.12)) + (fp_line (start 1.4 -1) (end -1.4 -1) (layer B.SilkS) (width 0.12)) + (fp_line (start 2.05 0.3) (end 2.05 -0.3) (layer B.SilkS) (width 0.12)) + (fp_line (start -1.4 1) (end 1.4 1) (layer B.SilkS) (width 0.12)) + (fp_line (start -2.3 1.25) (end 2.3 1.25) (layer B.CrtYd) (width 0.05)) + (fp_line (start -2.3 1.25) (end -2.3 -1.25) (layer B.CrtYd) (width 0.05)) + (fp_line (start 2.3 -1.25) (end 2.3 1.25) (layer B.CrtYd) (width 0.05)) + (fp_line (start 2.3 -1.25) (end -2.3 -1.25) (layer B.CrtYd) (width 0.05)) + (pad 2 smd rect (at 0 0) (size 1 1.5) (layers B.Cu B.Mask) + (net 86 /CPU/RX1)) + (pad 3 smd custom (at 1.3 0) (size 1 0.5) (layers B.Cu B.Mask) + (net 87 "Net-(JP1-Pad3)") (zone_connect 2) + (options (clearance outline) (anchor rect)) + (primitives + (gr_circle (center 0 -0.25) (end 0.5 -0.25) (width 0)) + (gr_circle (center 0 0.25) (end 0.5 0.25) (width 0)) + (gr_poly (pts + (xy -0.55 0.75) (xy 0 0.75) (xy 0 -0.75) (xy -0.55 -0.75)) (width 0)) + )) + (pad 1 smd custom (at -1.3 0) (size 1 0.5) (layers B.Cu B.Mask) + (net 52 /CPU/NFC_TX) (zone_connect 2) + (options (clearance outline) (anchor rect)) + (primitives + (gr_circle (center 0 -0.25) (end 0.5 -0.25) (width 0)) + (gr_circle (center 0 0.25) (end 0.5 0.25) (width 0)) + (gr_poly (pts + (xy 0.55 0.75) (xy 0 0.75) (xy 0 -0.75) (xy 0.55 -0.75)) (width 0)) + )) + ) + + (module TestPoint:TestPoint_Pad_D1.0mm (layer B.Cu) (tedit 5A0F774F) (tstamp 6110AB4B) + (at 62.1792 74.6252) + (descr "SMD pad as test Point, diameter 1.0mm") + (tags "test point SMD pad") + (path /60FFCEAC/6111EB8D) + (attr virtual) + (fp_text reference TP6 (at 0 1.448) (layer B.SilkS) hide + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_text value U1_RX (at 0 -1.55) (layer B.Fab) hide + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_text user %R (at 0 1.45) (layer B.Fab) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_circle (center 0 0) (end 1 0) (layer B.CrtYd) (width 0.05)) + (fp_circle (center 0 0) (end 0 -0.7) (layer B.SilkS) (width 0.12)) + (pad 1 smd circle (at 0 0) (size 1 1) (layers B.Cu B.Mask) + (net 87 "Net-(JP1-Pad3)")) + ) + + (module TestPoint:TestPoint_Pad_D1.0mm (layer B.Cu) (tedit 5A0F774F) (tstamp 6110AB43) + (at 62.2554 71.6026) + (descr "SMD pad as test Point, diameter 1.0mm") + (tags "test point SMD pad") + (path /60FFCEAC/6112C48A) + (attr virtual) + (fp_text reference TP5 (at 0 1.448) (layer B.SilkS) hide + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_text value U1_TX (at 0 -1.55) (layer B.Fab) hide + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_text user %R (at 0 1.45) (layer B.Fab) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_circle (center 0 0) (end 1 0) (layer B.CrtYd) (width 0.05)) + (fp_circle (center 0 0) (end 0 -0.7) (layer B.SilkS) (width 0.12)) + (pad 1 smd circle (at 0 0) (size 1 1) (layers B.Cu B.Mask) + (net 47 /CPU/NFC_RX)) + ) + + (module Package_DFN_QFN:QFN-16-1EP_3x3mm_P0.5mm_EP1.7x1.7mm_ThermalVias (layer F.Cu) (tedit 5C181567) (tstamp 610858BE) + (at 79.0448 69.4944 90) + (descr "QFN, 16 Pin (http://www.cypress.com/file/46236/download), generated with kicad-footprint-generator ipc_dfn_qfn_generator.py") + (tags "QFN DFN_QFN") + (path /60FDB9AA/60FE0C5F) + (attr smd) + (fp_text reference U5 (at 0 -2.8 90) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value MAX98357A (at 0 2.8 90) (layer F.Fab) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start 2.1 -2.1) (end -2.1 -2.1) (layer F.CrtYd) (width 0.05)) + (fp_line (start 2.1 2.1) (end 2.1 -2.1) (layer F.CrtYd) (width 0.05)) + (fp_line (start -2.1 2.1) (end 2.1 2.1) (layer F.CrtYd) (width 0.05)) + (fp_line (start -2.1 -2.1) (end -2.1 2.1) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.5 -0.75) (end -0.75 -1.5) (layer F.Fab) (width 0.1)) + (fp_line (start -1.5 1.5) (end -1.5 -0.75) (layer F.Fab) (width 0.1)) + (fp_line (start 1.5 1.5) (end -1.5 1.5) (layer F.Fab) (width 0.1)) + (fp_line (start 1.5 -1.5) (end 1.5 1.5) (layer F.Fab) (width 0.1)) + (fp_line (start -0.75 -1.5) (end 1.5 -1.5) (layer F.Fab) (width 0.1)) + (fp_line (start -1.135 -1.61) (end -1.61 -1.61) (layer F.SilkS) (width 0.12)) + (fp_line (start 1.61 1.61) (end 1.61 1.135) (layer F.SilkS) (width 0.12)) + (fp_line (start 1.135 1.61) (end 1.61 1.61) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.61 1.61) (end -1.61 1.135) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.135 1.61) (end -1.61 1.61) (layer F.SilkS) (width 0.12)) + (fp_line (start 1.61 -1.61) (end 1.61 -1.135) (layer F.SilkS) (width 0.12)) + (fp_line (start 1.135 -1.61) (end 1.61 -1.61) (layer F.SilkS) (width 0.12)) + (fp_text user %R (at 0 0 180) (layer F.Fab) + (effects (font (size 0.762 0.762) (thickness 0.1016))) + ) + (pad 16 smd roundrect (at -0.75 -1.45 90) (size 0.25 0.8) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) + (net 53 /CPU/DAC_BCLK)) + (pad 15 smd roundrect (at -0.25 -1.45 90) (size 0.25 0.8) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) + (net 1 GND)) + (pad 14 smd roundrect (at 0.25 -1.45 90) (size 0.25 0.8) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) + (net 54 /CPU/DAC_LRCK)) + (pad 13 smd roundrect (at 0.75 -1.45 90) (size 0.25 0.8) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25)) + (pad 12 smd roundrect (at 1.45 -0.75 90) (size 0.8 0.25) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25)) + (pad 11 smd roundrect (at 1.45 -0.25 90) (size 0.8 0.25) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) + (net 1 GND)) + (pad 10 smd roundrect (at 1.45 0.25 90) (size 0.8 0.25) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) + (net 81 "Net-(R13-Pad2)")) + (pad 9 smd roundrect (at 1.45 0.75 90) (size 0.8 0.25) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) + (net 79 "Net-(R11-Pad2)")) + (pad 8 smd roundrect (at 0.75 1.45 90) (size 0.25 0.8) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) + (net 6 +3V3)) + (pad 7 smd roundrect (at 0.25 1.45 90) (size 0.25 0.8) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) + (net 6 +3V3)) + (pad 6 smd roundrect (at -0.25 1.45 90) (size 0.25 0.8) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25)) + (pad 5 smd roundrect (at -0.75 1.45 90) (size 0.25 0.8) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25)) + (pad 4 smd roundrect (at -1.45 0.75 90) (size 0.8 0.25) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) + (net 44 /I2S_DAC_AMP/I2S_SD_MODE)) + (pad 3 smd roundrect (at -1.45 0.25 90) (size 0.8 0.25) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) + (net 1 GND)) + (pad 2 smd roundrect (at -1.45 -0.25 90) (size 0.8 0.25) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) + (net 43 /I2S_DAC_AMP/GAIN)) + (pad 1 smd roundrect (at -1.45 -0.75 90) (size 0.8 0.25) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) + (net 61 /CPU/DAC_DATA)) + (pad "" smd roundrect (at 0.425 0.425 90) (size 0.74 0.74) (layers F.Paste) (roundrect_rratio 0.25)) + (pad "" smd roundrect (at 0.425 -0.425 90) (size 0.74 0.74) (layers F.Paste) (roundrect_rratio 0.25)) + (pad "" smd roundrect (at -0.425 0.425 90) (size 0.74 0.74) (layers F.Paste) (roundrect_rratio 0.25)) + (pad "" smd roundrect (at -0.425 -0.425 90) (size 0.74 0.74) (layers F.Paste) (roundrect_rratio 0.25)) + (pad 17 smd roundrect (at 0 0 90) (size 1.7 1.7) (layers B.Cu) (roundrect_rratio 0.1470588235294118) + (net 1 GND)) + (pad 17 thru_hole circle (at 0.55 0.55 90) (size 0.6 0.6) (drill 0.3) (layers *.Cu) + (net 1 GND)) + (pad 17 thru_hole circle (at 0 0.55 90) (size 0.6 0.6) (drill 0.3) (layers *.Cu) + (net 1 GND)) + (pad 17 thru_hole circle (at -0.55 0.55 90) (size 0.6 0.6) (drill 0.3) (layers *.Cu) + (net 1 GND)) + (pad 17 thru_hole circle (at 0.55 0 90) (size 0.6 0.6) (drill 0.3) (layers *.Cu) + (net 1 GND)) + (pad 17 thru_hole circle (at 0 0 90) (size 0.6 0.6) (drill 0.3) (layers *.Cu) + (net 1 GND)) + (pad 17 thru_hole circle (at -0.55 0 90) (size 0.6 0.6) (drill 0.3) (layers *.Cu) + (net 1 GND)) + (pad 17 thru_hole circle (at 0.55 -0.55 90) (size 0.6 0.6) (drill 0.3) (layers *.Cu) + (net 1 GND)) + (pad 17 thru_hole circle (at 0 -0.55 90) (size 0.6 0.6) (drill 0.3) (layers *.Cu) + (net 1 GND)) + (pad 17 thru_hole circle (at -0.55 -0.55 90) (size 0.6 0.6) (drill 0.3) (layers *.Cu) + (net 1 GND)) + (pad 17 smd roundrect (at 0 0 90) (size 1.7 1.7) (layers F.Cu F.Mask) (roundrect_rratio 0.1470588235294118) + (net 1 GND)) + (model ${KISYS3DMOD}/Package_DFN_QFN.3dshapes/QFN-16-1EP_3x3mm_P0.5mm_EP1.7x1.7mm.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Capacitor_SMD:C_0603_1608Metric (layer F.Cu) (tedit 5F68FEEE) (tstamp 6106F442) + (at 75.3364 73.4568 90) + (descr "Capacitor SMD 0603 (1608 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 76, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator") + (tags capacitor) + (path /60FE1698/615B2E33) + (attr smd) + (fp_text reference C5 (at 0 -1.43 90) (layer F.SilkS) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value 4,7uF (at 0 1.43 90) (layer F.Fab) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start 1.48 0.73) (end -1.48 0.73) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.48 -0.73) (end 1.48 0.73) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.48 -0.73) (end 1.48 -0.73) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.48 0.73) (end -1.48 -0.73) (layer F.CrtYd) (width 0.05)) + (fp_line (start -0.14058 0.51) (end 0.14058 0.51) (layer F.SilkS) (width 0.12)) + (fp_line (start -0.14058 -0.51) (end 0.14058 -0.51) (layer F.SilkS) (width 0.12)) + (fp_line (start 0.8 0.4) (end -0.8 0.4) (layer F.Fab) (width 0.1)) + (fp_line (start 0.8 -0.4) (end 0.8 0.4) (layer F.Fab) (width 0.1)) + (fp_line (start -0.8 -0.4) (end 0.8 -0.4) (layer F.Fab) (width 0.1)) + (fp_line (start -0.8 0.4) (end -0.8 -0.4) (layer F.Fab) (width 0.1)) + (fp_text user %R (at 0 0 90) (layer F.Fab) + (effects (font (size 0.4 0.4) (thickness 0.06))) + ) + (pad 2 smd roundrect (at 0.775 0 90) (size 0.9 0.95) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) + (net 1 GND)) + (pad 1 smd roundrect (at -0.775 0 90) (size 0.9 0.95) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) + (net 6 +3V3)) + (model ${KISYS3DMOD}/Capacitor_SMD.3dshapes/C_0603_1608Metric.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Capacitor_SMD:C_0603_1608Metric (layer F.Cu) (tedit 5F68FEEE) (tstamp 6106F420) + (at 73.7235 89.281 270) + (descr "Capacitor SMD 0603 (1608 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 76, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator") + (tags capacitor) + (path /60FE1698/615B8158) + (attr smd) + (fp_text reference C3 (at 0 -1.43 90) (layer F.SilkS) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value 4,7uF (at 0 1.43 90) (layer F.Fab) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start 1.48 0.73) (end -1.48 0.73) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.48 -0.73) (end 1.48 0.73) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.48 -0.73) (end 1.48 -0.73) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.48 0.73) (end -1.48 -0.73) (layer F.CrtYd) (width 0.05)) + (fp_line (start -0.14058 0.51) (end 0.14058 0.51) (layer F.SilkS) (width 0.12)) + (fp_line (start -0.14058 -0.51) (end 0.14058 -0.51) (layer F.SilkS) (width 0.12)) + (fp_line (start 0.8 0.4) (end -0.8 0.4) (layer F.Fab) (width 0.1)) + (fp_line (start 0.8 -0.4) (end 0.8 0.4) (layer F.Fab) (width 0.1)) + (fp_line (start -0.8 -0.4) (end 0.8 -0.4) (layer F.Fab) (width 0.1)) + (fp_line (start -0.8 0.4) (end -0.8 -0.4) (layer F.Fab) (width 0.1)) + (fp_text user %R (at 0 0 270) (layer F.Fab) + (effects (font (size 0.4 0.4) (thickness 0.06))) + ) + (pad 2 smd roundrect (at 0.775 0 270) (size 0.9 0.95) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) + (net 1 GND)) + (pad 1 smd roundrect (at -0.775 0 270) (size 0.9 0.95) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) + (net 4 +BATT)) + (model ${KISYS3DMOD}/Capacitor_SMD.3dshapes/C_0603_1608Metric.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Capacitor_SMD:C_0603_1608Metric (layer F.Cu) (tedit 5F68FEEE) (tstamp 6106F3FE) + (at 78.0542 89.281 270) + (descr "Capacitor SMD 0603 (1608 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 76, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator") + (tags capacitor) + (path /60FE1698/615B8165) + (attr smd) + (fp_text reference C1 (at 0 -1.43 90) (layer F.SilkS) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value 4,7uF (at 0 1.43 90) (layer F.Fab) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start 1.48 0.73) (end -1.48 0.73) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.48 -0.73) (end 1.48 0.73) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.48 -0.73) (end 1.48 -0.73) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.48 0.73) (end -1.48 -0.73) (layer F.CrtYd) (width 0.05)) + (fp_line (start -0.14058 0.51) (end 0.14058 0.51) (layer F.SilkS) (width 0.12)) + (fp_line (start -0.14058 -0.51) (end 0.14058 -0.51) (layer F.SilkS) (width 0.12)) + (fp_line (start 0.8 0.4) (end -0.8 0.4) (layer F.Fab) (width 0.1)) + (fp_line (start 0.8 -0.4) (end 0.8 0.4) (layer F.Fab) (width 0.1)) + (fp_line (start -0.8 -0.4) (end 0.8 -0.4) (layer F.Fab) (width 0.1)) + (fp_line (start -0.8 0.4) (end -0.8 -0.4) (layer F.Fab) (width 0.1)) + (fp_text user %R (at 0 0 270) (layer F.Fab) + (effects (font (size 0.4 0.4) (thickness 0.06))) + ) + (pad 2 smd roundrect (at 0.775 0 270) (size 0.9 0.95) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) + (net 1 GND)) + (pad 1 smd roundrect (at -0.775 0 270) (size 0.9 0.95) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) + (net 2 VBUS)) + (model ${KISYS3DMOD}/Capacitor_SMD.3dshapes/C_0603_1608Metric.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Capacitor_SMD:C_0402_1005Metric (layer F.Cu) (tedit 5F68FEEE) (tstamp 6106F431) + (at 76.581 72.8726 90) + (descr "Capacitor SMD 0402 (1005 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 76, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator") + (tags capacitor) + (path /60FE1698/615B2DCA) + (attr smd) + (fp_text reference C4 (at 0 -1.43 90) (layer F.SilkS) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value 100nF (at 0 1.43 90) (layer F.Fab) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start 0.91 0.46) (end -0.91 0.46) (layer F.CrtYd) (width 0.05)) + (fp_line (start 0.91 -0.46) (end 0.91 0.46) (layer F.CrtYd) (width 0.05)) + (fp_line (start -0.91 -0.46) (end 0.91 -0.46) (layer F.CrtYd) (width 0.05)) + (fp_line (start -0.91 0.46) (end -0.91 -0.46) (layer F.CrtYd) (width 0.05)) + (fp_line (start -0.107836 0.36) (end 0.107836 0.36) (layer F.SilkS) (width 0.12)) + (fp_line (start -0.107836 -0.36) (end 0.107836 -0.36) (layer F.SilkS) (width 0.12)) + (fp_line (start 0.5 0.25) (end -0.5 0.25) (layer F.Fab) (width 0.1)) + (fp_line (start 0.5 -0.25) (end 0.5 0.25) (layer F.Fab) (width 0.1)) + (fp_line (start -0.5 -0.25) (end 0.5 -0.25) (layer F.Fab) (width 0.1)) + (fp_line (start -0.5 0.25) (end -0.5 -0.25) (layer F.Fab) (width 0.1)) + (fp_text user %R (at 0 0 90) (layer F.Fab) + (effects (font (size 0.254 0.254) (thickness 0.0381))) + ) + (pad 2 smd roundrect (at 0.48 0 90) (size 0.56 0.62) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) + (net 1 GND)) + (pad 1 smd roundrect (at -0.48 0 90) (size 0.56 0.62) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) + (net 5 /Power/PSU_BTN_RAW)) + (model ${KISYS3DMOD}/Capacitor_SMD.3dshapes/C_0402_1005Metric.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Connector_PinHeader_1.27mm:PinHeader_1x02_P1.27mm_Vertical (layer F.Cu) (tedit 610E4040) (tstamp 610A5EC2) + (at 51.816 66.0908 180) + (descr "Through hole straight pin header, 1x02, 1.27mm pitch, single row") + (tags "Through hole pin header THT 1x02 1.27mm single row") + (path /60FE21EE/610ABF7F) + (fp_text reference J4 (at -2.0828 1.4732 180) (layer F.SilkS) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value Conn_01x02 (at 0 2.965 180) (layer F.Fab) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -0.525 -0.635) (end 1.05 -0.635) (layer F.Fab) (width 0.1)) + (fp_line (start 1.05 -0.635) (end 1.05 1.905) (layer F.Fab) (width 0.1)) + (fp_line (start 1.05 1.905) (end -1.05 1.905) (layer F.Fab) (width 0.1)) + (fp_line (start -1.05 1.905) (end -1.05 -0.11) (layer F.Fab) (width 0.1)) + (fp_line (start -1.05 -0.11) (end -0.525 -0.635) (layer F.Fab) (width 0.1)) + (fp_line (start -1.11 1.965) (end -0.30753 1.965) (layer F.SilkS) (width 0.12)) + (fp_line (start 0.30753 1.965) (end 1.11 1.965) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.11 0.76) (end -1.11 1.965) (layer F.SilkS) (width 0.12)) + (fp_line (start 1.11 0.76) (end 1.11 1.965) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.11 0.76) (end -0.563471 0.76) (layer F.SilkS) (width 0.12)) + (fp_line (start 0.563471 0.76) (end 1.11 0.76) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.11 0) (end -1.11 -0.76) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.11 -0.76) (end 0 -0.76) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.27 -0.762) (end -1.27 2.032) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.27 2.032) (end 1.27 2.032) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.27 2.032) (end 1.27 -0.762) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.27 -0.762) (end -1.27 -0.762) (layer F.CrtYd) (width 0.05)) + (fp_text user %R (at 0 0.635 270) (layer F.Fab) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (pad 2 thru_hole oval (at 0 1.27 180) (size 1 1) (drill 0.65) (layers *.Cu *.Mask) + (net 77 "Net-(C23-Pad2)")) + (pad 1 thru_hole rect (at 0 0 180) (size 1 1) (drill 0.65) (layers *.Cu *.Mask) + (net 12 "Net-(C20-Pad2)")) + (model ${KISYS3DMOD}/Connector_PinHeader_1.27mm.3dshapes/PinHeader_1x02_P1.27mm_Vertical.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Connector_PinHeader_1.27mm:PinHeader_1x02_P1.27mm_Vertical (layer F.Cu) (tedit 610E4040) (tstamp 610A5EAA) + (at 74.6252 65.6336) + (descr "Through hole straight pin header, 1x02, 1.27mm pitch, single row") + (tags "Through hole pin header THT 1x02 1.27mm single row") + (path /611410AC) + (fp_text reference J3 (at -2.14376 -0.03556) (layer F.SilkS) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value Conn_01x02 (at 0 2.965) (layer F.Fab) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -0.525 -0.635) (end 1.05 -0.635) (layer F.Fab) (width 0.1)) + (fp_line (start 1.05 -0.635) (end 1.05 1.905) (layer F.Fab) (width 0.1)) + (fp_line (start 1.05 1.905) (end -1.05 1.905) (layer F.Fab) (width 0.1)) + (fp_line (start -1.05 1.905) (end -1.05 -0.11) (layer F.Fab) (width 0.1)) + (fp_line (start -1.05 -0.11) (end -0.525 -0.635) (layer F.Fab) (width 0.1)) + (fp_line (start -1.11 1.965) (end -0.30753 1.965) (layer F.SilkS) (width 0.12)) + (fp_line (start 0.30753 1.965) (end 1.11 1.965) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.11 0.76) (end -1.11 1.965) (layer F.SilkS) (width 0.12)) + (fp_line (start 1.11 0.76) (end 1.11 1.965) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.11 0.76) (end -0.563471 0.76) (layer F.SilkS) (width 0.12)) + (fp_line (start 0.563471 0.76) (end 1.11 0.76) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.11 0) (end -1.11 -0.76) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.11 -0.76) (end 0 -0.76) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.27 -0.762) (end -1.27 2.032) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.27 2.032) (end 1.27 2.032) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.27 2.032) (end 1.27 -0.762) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.27 -0.762) (end -1.27 -0.762) (layer F.CrtYd) (width 0.05)) + (fp_text user %R (at 0 0.635 90) (layer F.Fab) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (pad 2 thru_hole oval (at 0 1.27) (size 1 1) (drill 0.65) (layers *.Cu *.Mask) + (net 17 /I2S_DAC_AMP/SPK_OUT-)) + (pad 1 thru_hole rect (at 0 0) (size 1 1) (drill 0.65) (layers *.Cu *.Mask) + (net 18 /I2S_DAC_AMP/SPKOUT+)) + (model ${KISYS3DMOD}/Connector_PinHeader_1.27mm.3dshapes/PinHeader_1x02_P1.27mm_Vertical.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Connector_PinHeader_1.27mm:PinHeader_1x02_P1.27mm_Vertical (layer F.Cu) (tedit 610E4040) (tstamp 610A5E0E) + (at 74.2315 85.2805 90) + (descr "Through hole straight pin header, 1x02, 1.27mm pitch, single row") + (tags "Through hole pin header THT 1x02 1.27mm single row") + (path /60FE1698/61145089) + (fp_text reference J1 (at -1.8923 -0.3175) (layer F.SilkS) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value Conn_01x02 (at 0 2.965 90) (layer F.Fab) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -0.525 -0.635) (end 1.05 -0.635) (layer F.Fab) (width 0.1)) + (fp_line (start 1.05 -0.635) (end 1.05 1.905) (layer F.Fab) (width 0.1)) + (fp_line (start 1.05 1.905) (end -1.05 1.905) (layer F.Fab) (width 0.1)) + (fp_line (start -1.05 1.905) (end -1.05 -0.11) (layer F.Fab) (width 0.1)) + (fp_line (start -1.05 -0.11) (end -0.525 -0.635) (layer F.Fab) (width 0.1)) + (fp_line (start -1.11 1.965) (end -0.30753 1.965) (layer F.SilkS) (width 0.12)) + (fp_line (start 0.30753 1.965) (end 1.11 1.965) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.11 0.76) (end -1.11 1.965) (layer F.SilkS) (width 0.12)) + (fp_line (start 1.11 0.76) (end 1.11 1.965) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.11 0.76) (end -0.563471 0.76) (layer F.SilkS) (width 0.12)) + (fp_line (start 0.563471 0.76) (end 1.11 0.76) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.11 0) (end -1.11 -0.76) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.11 -0.76) (end 0 -0.76) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.27 -0.762) (end -1.27 2.032) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.27 2.032) (end 1.27 2.032) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.27 2.032) (end 1.27 -0.762) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.27 -0.762) (end -1.27 -0.762) (layer F.CrtYd) (width 0.05)) + (fp_text user %R (at 0 0.635) (layer F.Fab) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (pad 2 thru_hole oval (at 0 1.27 90) (size 1 1) (drill 0.65) (layers *.Cu *.Mask) + (net 1 GND)) + (pad 1 thru_hole rect (at 0 0 90) (size 1 1) (drill 0.65) (layers *.Cu *.Mask) + (net 4 +BATT)) + (model ${KISYS3DMOD}/Connector_PinHeader_1.27mm.3dshapes/PinHeader_1x02_P1.27mm_Vertical.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Package_TO_SOT_SMD:SOT-23 (layer F.Cu) (tedit 5A02FF57) (tstamp 610EE652) + (at 51.6636 71.4248 180) + (descr "SOT-23, Standard") + (tags SOT-23) + (path /60FFCEAC/610E83A7) + (attr smd) + (fp_text reference U8 (at 0 -2.5) (layer F.SilkS) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value DRV5055A3xDBZxQ1 (at 0 2.5) (layer F.Fab) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start 0.76 1.58) (end -0.7 1.58) (layer F.SilkS) (width 0.12)) + (fp_line (start 0.76 -1.58) (end -1.4 -1.58) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.7 1.75) (end -1.7 -1.75) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.7 1.75) (end -1.7 1.75) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.7 -1.75) (end 1.7 1.75) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.7 -1.75) (end 1.7 -1.75) (layer F.CrtYd) (width 0.05)) + (fp_line (start 0.76 -1.58) (end 0.76 -0.65) (layer F.SilkS) (width 0.12)) + (fp_line (start 0.76 1.58) (end 0.76 0.65) (layer F.SilkS) (width 0.12)) + (fp_line (start -0.7 1.52) (end 0.7 1.52) (layer F.Fab) (width 0.1)) + (fp_line (start 0.7 -1.52) (end 0.7 1.52) (layer F.Fab) (width 0.1)) + (fp_line (start -0.7 -0.95) (end -0.15 -1.52) (layer F.Fab) (width 0.1)) + (fp_line (start -0.15 -1.52) (end 0.7 -1.52) (layer F.Fab) (width 0.1)) + (fp_line (start -0.7 -0.95) (end -0.7 1.5) (layer F.Fab) (width 0.1)) + (fp_text user %R (at 0 0 180) (layer F.Fab) + (effects (font (size 0.508 0.508) (thickness 0.0762))) + ) + (pad 3 smd rect (at 1 0 180) (size 0.9 0.8) (layers F.Cu F.Paste F.Mask) + (net 1 GND)) + (pad 2 smd rect (at -1 0.95 180) (size 0.9 0.8) (layers F.Cu F.Paste F.Mask) + (net 85 /CPU/HALL_OUT)) + (pad 1 smd rect (at -1 -0.95 180) (size 0.9 0.8) (layers F.Cu F.Paste F.Mask) + (net 6 +3V3)) + (model ${KISYS3DMOD}/Package_TO_SOT_SMD.3dshapes/SOT-23.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + (module Capacitor_SMD:C_0402_1005Metric (layer F.Cu) (tedit 5F68FEEE) (tstamp 6106F40F) - (at 71.1708 72.898 90) + (at 71.9328 72.898 90) (descr "Capacitor SMD 0402 (1005 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 76, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator") (tags capacitor) (path /60FE1698/6159E892) (attr smd) - (fp_text reference C2 (at 0 -1.43 90) (layer F.SilkS) + (fp_text reference C2 (at 0 -1.43 90) (layer F.SilkS) hide (effects (font (size 1 1) (thickness 0.15))) ) - (fp_text value 100nF (at 0 1.43 90) (layer F.Fab) + (fp_text value 100nF (at 0 1.43 90) (layer F.Fab) hide (effects (font (size 1 1) (thickness 0.15))) ) - (fp_text user %R (at 0 0 90) (layer F.Fab) - (effects (font (size 0.4 0.4) (thickness 0.06))) - ) (fp_line (start -0.5 0.25) (end -0.5 -0.25) (layer F.Fab) (width 0.1)) (fp_line (start -0.5 -0.25) (end 0.5 -0.25) (layer F.Fab) (width 0.1)) (fp_line (start 0.5 -0.25) (end 0.5 0.25) (layer F.Fab) (width 0.1)) @@ -300,6 +795,9 @@ (fp_line (start -0.91 -0.46) (end 0.91 -0.46) (layer F.CrtYd) (width 0.05)) (fp_line (start 0.91 -0.46) (end 0.91 0.46) (layer F.CrtYd) (width 0.05)) (fp_line (start 0.91 0.46) (end -0.91 0.46) (layer F.CrtYd) (width 0.05)) + (fp_text user %R (at 0 0 90) (layer F.Fab) + (effects (font (size 0.273 0.273) (thickness 0.0381))) + ) (pad 2 smd roundrect (at 0.48 0 90) (size 0.56 0.62) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) (net 1 GND)) (pad 1 smd roundrect (at -0.48 0 90) (size 0.56 0.62) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) @@ -317,17 +815,17 @@ (tags "mounting hole 3mm no annular") (path /6115AFF4) (attr virtual) - (fp_text reference U7 (at 0 -4) (layer F.SilkS) + (fp_text reference M2 (at 0 -4) (layer F.SilkS) hide (effects (font (size 1 1) (thickness 0.15))) ) - (fp_text value MOUNTINGHOLE3.0 (at 0 4) (layer F.Fab) - (effects (font (size 1 1) (thickness 0.15))) - ) - (fp_text user %R (at 0.3 0) (layer F.Fab) + (fp_text value MOUNTINGHOLE3.0 (at 0 4) (layer F.Fab) hide (effects (font (size 1 1) (thickness 0.15))) ) (fp_circle (center 0 0) (end 3 0) (layer Cmts.User) (width 0.15)) (fp_circle (center 0 0) (end 3.25 0) (layer F.CrtYd) (width 0.05)) + (fp_text user %R (at 0.3 0) (layer F.Fab) hide + (effects (font (size 1 1) (thickness 0.15))) + ) (pad 1 np_thru_hole circle (at 0 0) (size 3 3) (drill 3) (layers *.Cu *.Mask)) ) @@ -337,35 +835,32 @@ (tags "mounting hole 3mm no annular") (path /6115ABB0) (attr virtual) - (fp_text reference 1 (at 2.0828 -1.1176) (layer F.SilkS) hide + (fp_text reference M1 (at 2.0828 -1.1176) (layer F.SilkS) hide (effects (font (size 1 1) (thickness 0.15))) ) - (fp_text value MOUNTINGHOLE3.0 (at 0 4) (layer F.Fab) - (effects (font (size 1 1) (thickness 0.15))) - ) - (fp_text user %R (at 0.3 0) (layer F.Fab) + (fp_text value MOUNTINGHOLE3.0 (at 0 4) (layer F.Fab) hide (effects (font (size 1 1) (thickness 0.15))) ) (fp_circle (center 0 0) (end 3 0) (layer Cmts.User) (width 0.15)) (fp_circle (center 0 0) (end 3.25 0) (layer F.CrtYd) (width 0.05)) + (fp_text user %R (at 0.3 0) (layer F.Fab) hide + (effects (font (size 1 1) (thickness 0.15))) + ) (pad 1 np_thru_hole circle (at 0 0) (size 3 3) (drill 3) (layers *.Cu *.Mask)) ) - (module Button_Switch_SMD:SW_SPST_B3U-3000P (layer F.Cu) (tedit 5A02FC95) (tstamp 610D4047) - (at 64.643 65.405) + (module Button_Switch_SMD:SW_SPST_B3U-3000P (layer F.Cu) (tedit 5A02FC95) (tstamp 610F18FB) + (at 62.8904 65.405) (descr "Ultra-small-sized Tactile Switch with High Contact Reliability, Side-actuated Model, without Ground Terminal, without Boss") (tags "Tactile Switch") (path /60FE1698/615B2DE1) (attr smd) - (fp_text reference SW1 (at 0 -3) (layer F.SilkS) + (fp_text reference SW1 (at 0 -3) (layer F.SilkS) hide (effects (font (size 1 1) (thickness 0.15))) ) (fp_text value SW_Push (at 0 2.5) (layer F.Fab) hide (effects (font (size 1 1) (thickness 0.15))) ) - (fp_text user %R (at 0 -3) (layer F.Fab) hide - (effects (font (size 1 1) (thickness 0.15))) - ) (fp_line (start -1.25 -1.65) (end -1.25 -2.35) (layer F.CrtYd) (width 0.05)) (fp_line (start -1.25 -2.35) (end 1.25 -2.35) (layer F.CrtYd) (width 0.05)) (fp_line (start 1.25 -2.35) (end 1.25 -1.65) (layer F.CrtYd) (width 0.05)) @@ -394,6 +889,9 @@ (fp_line (start 1.5 -1.25) (end 1.5 1.25) (layer F.Fab) (width 0.1)) (fp_line (start 1.5 1.25) (end -1.5 1.25) (layer F.Fab) (width 0.1)) (fp_line (start -1.5 1.25) (end -1.5 -1.25) (layer F.Fab) (width 0.1)) + (fp_text user %R (at -0.6096 -0.635) (layer F.Fab) + (effects (font (size 0.508 0.508) (thickness 0.0762))) + ) (pad 2 smd rect (at 1.7 0) (size 0.9 1.7) (layers F.Cu F.Paste F.Mask) (net 5 /Power/PSU_BTN_RAW)) (pad 1 smd rect (at -1.7 0) (size 0.9 1.7) (layers F.Cu F.Paste F.Mask) @@ -406,20 +904,17 @@ ) (module Package_DFN_QFN:DFN-8-1EP_3x2mm_P0.5mm_EP1.75x1.45mm (layer F.Cu) (tedit 5EA4BDA6) (tstamp 610CEFCB) - (at 76.327 89.3445 270) + (at 75.8952 89.3318 270) (descr "8-Lead Plastic Dual Flat, No Lead Package (MC) - 2x3x0.9 mm Body [DFN] (see Microchip Packaging Specification 00000049BS.pdf)") (tags "DFN 0.5") (path /60FE1698/610E217F) (attr smd) - (fp_text reference U1 (at 0 -2.05 90) (layer F.SilkS) + (fp_text reference U1 (at 0 -2.05 90) (layer F.SilkS) hide (effects (font (size 1 1) (thickness 0.15))) ) (fp_text value MCP73831-2-OT_copy (at 0 2.05 90) (layer F.Fab) hide (effects (font (size 1 1) (thickness 0.15))) ) - (fp_text user %R (at 0 0 90) (layer F.Fab) - (effects (font (size 0.7 0.7) (thickness 0.105))) - ) (fp_line (start -0.5 -1) (end 1.5 -1) (layer F.Fab) (width 0.15)) (fp_line (start 1.5 -1) (end 1.5 1) (layer F.Fab) (width 0.15)) (fp_line (start 1.5 1) (end -1.5 1) (layer F.Fab) (width 0.15)) @@ -431,6 +926,9 @@ (fp_line (start -2.1 1.3) (end 2.1 1.3) (layer F.CrtYd) (width 0.05)) (fp_line (start -1.5 1.125) (end 1.5 1.125) (layer F.SilkS) (width 0.15)) (fp_line (start 0 -1.125) (end 1.5 -1.125) (layer F.SilkS) (width 0.15)) + (fp_text user %R (at 0 0 180) (layer F.Fab) + (effects (font (size 0.7 0.7) (thickness 0.105))) + ) (pad "" smd rect (at -0.4375 -0.3625 270) (size 0.71 0.58) (layers F.Paste)) (pad "" smd rect (at 0.4375 -0.3625 270) (size 0.71 0.58) (layers F.Paste)) (pad "" smd rect (at 0.4375 0.3625 270) (size 0.71 0.58) (layers F.Paste)) @@ -440,7 +938,7 @@ (pad 8 smd rect (at 1.45 -0.75 270) (size 0.75 0.3) (layers F.Cu F.Paste F.Mask) (net 37 /Power/CHG_PROG)) (pad 7 smd rect (at 1.45 -0.25 270) (size 0.75 0.3) (layers F.Cu F.Paste F.Mask) - (net 85 "Net-(U1-Pad7)")) + (net 84 "Net-(U1-Pad7)")) (pad 6 smd rect (at 1.45 0.25 270) (size 0.75 0.3) (layers F.Cu F.Paste F.Mask) (net 1 GND)) (pad 5 smd rect (at 1.45 0.75 270) (size 0.75 0.3) (layers F.Cu F.Paste F.Mask) @@ -460,25 +958,25 @@ ) ) - (module TestPoint:TestPoint_Pad_D1.0mm (layer B.Cu) (tedit 5A0F774F) (tstamp 610ED8C9) + (module TestPoint:TestPoint_Pad_D1.0mm (layer B.Cu) (tedit 610E3CB5) (tstamp 610ED8C9) (at 67.31 77.597) (descr "SMD pad as test Point, diameter 1.0mm") (tags "test point SMD pad") (path /60FFCEAC/6123408A) (attr virtual) - (fp_text reference TP4 (at 0 1.448) (layer B.SilkS) + (fp_text reference TP4 (at 0 1.448) (layer B.SilkS) hide (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) ) - (fp_text value GND (at 0 -1.55) (layer B.Fab) + (fp_text value GND (at 0 -1.55) (layer B.Fab) hide (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) ) (fp_circle (center 0 0) (end 0 -0.7) (layer B.SilkS) (width 0.12)) (fp_circle (center 0 0) (end 1 0) (layer B.CrtYd) (width 0.05)) - (fp_text user %R (at 0 1.45) (layer B.Fab) + (fp_text user %R (at 0 1.45) (layer B.Fab) hide (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) ) (pad 1 smd circle (at 0 0) (size 1 1) (layers B.Cu B.Mask) - (net 1 GND)) + (net 1 GND) (thermal_width 0.1524)) ) (module TestPoint:TestPoint_Pad_D1.0mm (layer B.Cu) (tedit 5A0F774F) (tstamp 610ED8C1) @@ -487,15 +985,15 @@ (tags "test point SMD pad") (path /60FFCEAC/61233EBE) (attr virtual) - (fp_text reference TP3 (at 0 1.448) (layer B.SilkS) + (fp_text reference TP3 (at 0 1.448) (layer B.SilkS) hide (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) ) - (fp_text value SWCLK (at 0 -1.55) (layer B.Fab) + (fp_text value SWCLK (at 0 -1.55) (layer B.Fab) hide (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) ) (fp_circle (center 0 0) (end 0 -0.7) (layer B.SilkS) (width 0.12)) (fp_circle (center 0 0) (end 1 0) (layer B.CrtYd) (width 0.05)) - (fp_text user %R (at 0 1.45) (layer B.Fab) + (fp_text user %R (at 0 1.45) (layer B.Fab) hide (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) ) (pad 1 smd circle (at 0 0) (size 1 1) (layers B.Cu B.Mask) @@ -508,15 +1006,15 @@ (tags "test point SMD pad") (path /60FFCEAC/61233CAA) (attr virtual) - (fp_text reference TP2 (at 0 1.448) (layer B.SilkS) + (fp_text reference TP2 (at 0 1.448) (layer B.SilkS) hide (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) ) - (fp_text value SWDIO (at 0 -1.55) (layer B.Fab) + (fp_text value SWDIO (at 0 -1.55) (layer B.Fab) hide (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) ) (fp_circle (center 0 0) (end 0 -0.7) (layer B.SilkS) (width 0.12)) (fp_circle (center 0 0) (end 1 0) (layer B.CrtYd) (width 0.05)) - (fp_text user %R (at 0 1.45) (layer B.Fab) + (fp_text user %R (at 0 1.45) (layer B.Fab) hide (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) ) (pad 1 smd circle (at 0 0) (size 1 1) (layers B.Cu B.Mask) @@ -529,10 +1027,10 @@ (tags "test point SMD pad rectangle square") (path /60FFCEAC/612325F8) (attr virtual) - (fp_text reference TP1 (at 0 1.448) (layer B.SilkS) + (fp_text reference TP1 (at 0 1.448) (layer B.SilkS) hide (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) ) - (fp_text value 3v3 (at 0 -1.55) (layer B.Fab) + (fp_text value 3v3 (at 0 -1.55) (layer B.Fab) hide (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) ) (fp_line (start 1 -1) (end -1 -1) (layer B.CrtYd) (width 0.05)) @@ -543,7 +1041,7 @@ (fp_line (start 0.7 -0.7) (end -0.7 -0.7) (layer B.SilkS) (width 0.12)) (fp_line (start 0.7 0.7) (end 0.7 -0.7) (layer B.SilkS) (width 0.12)) (fp_line (start -0.7 0.7) (end 0.7 0.7) (layer B.SilkS) (width 0.12)) - (fp_text user %R (at 0 1.45) (layer B.Fab) + (fp_text user %R (at 0 1.45) (layer B.Fab) hide (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) ) (pad 1 smd rect (at 0 0) (size 1 1) (layers B.Cu B.Mask) @@ -556,7 +1054,7 @@ (tags capacitor) (path /60FE21EE/614DFE99) (attr smd) - (fp_text reference C15 (at 0 -1.16) (layer F.SilkS) + (fp_text reference C15 (at 0 -1.16) (layer F.SilkS) hide (effects (font (size 1 1) (thickness 0.15))) ) (fp_text value 1nF (at 0 1.16) (layer F.Fab) hide @@ -572,7 +1070,7 @@ (fp_line (start 0.5 -0.25) (end 0.5 0.25) (layer F.Fab) (width 0.1)) (fp_line (start -0.5 -0.25) (end 0.5 -0.25) (layer F.Fab) (width 0.1)) (fp_line (start -0.5 0.25) (end -0.5 -0.25) (layer F.Fab) (width 0.1)) - (fp_text user %R (at 0 0 90) (layer F.Fab) + (fp_text user %R (at 0 0 180) (layer F.Fab) (effects (font (size 0.25 0.25) (thickness 0.04))) ) (pad 2 smd roundrect (at 0.48 0 180) (size 0.56 0.62) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) @@ -592,7 +1090,7 @@ (tags capacitor) (path /60FE21EE/614DFE77) (attr smd) - (fp_text reference C14 (at 0 -1.16) (layer F.SilkS) + (fp_text reference C14 (at 0 -1.16) (layer F.SilkS) hide (effects (font (size 1 1) (thickness 0.15))) ) (fp_text value 100nF (at 0 1.16) (layer F.Fab) hide @@ -608,7 +1106,7 @@ (fp_line (start 0.5 -0.25) (end 0.5 0.25) (layer F.Fab) (width 0.1)) (fp_line (start -0.5 -0.25) (end 0.5 -0.25) (layer F.Fab) (width 0.1)) (fp_line (start -0.5 0.25) (end -0.5 -0.25) (layer F.Fab) (width 0.1)) - (fp_text user %R (at 0 0 90) (layer F.Fab) + (fp_text user %R (at 0 0 180) (layer F.Fab) (effects (font (size 0.25 0.25) (thickness 0.04))) ) (pad 2 smd roundrect (at 0.48 0 180) (size 0.56 0.62) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) @@ -628,7 +1126,7 @@ (tags capacitor) (path /60FE21EE/614DFE71) (attr smd) - (fp_text reference C13 (at 0 -1.16) (layer F.SilkS) + (fp_text reference C13 (at 0 -1.16) (layer F.SilkS) hide (effects (font (size 1 1) (thickness 0.15))) ) (fp_text value 1uF (at 0 1.16) (layer F.Fab) hide @@ -644,7 +1142,7 @@ (fp_line (start 0.5 -0.25) (end 0.5 0.25) (layer F.Fab) (width 0.1)) (fp_line (start -0.5 -0.25) (end 0.5 -0.25) (layer F.Fab) (width 0.1)) (fp_line (start -0.5 0.25) (end -0.5 -0.25) (layer F.Fab) (width 0.1)) - (fp_text user %R (at 0 0 90) (layer F.Fab) + (fp_text user %R (at 0 0 180) (layer F.Fab) (effects (font (size 0.25 0.25) (thickness 0.04))) ) (pad 2 smd roundrect (at 0.48 0 180) (size 0.56 0.62) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) @@ -664,7 +1162,7 @@ (tags capacitor) (path /60FE21EE/614DFE7D) (attr smd) - (fp_text reference C12 (at 0 -1.16) (layer F.SilkS) + (fp_text reference C12 (at 0 -1.16) (layer F.SilkS) hide (effects (font (size 1 1) (thickness 0.15))) ) (fp_text value 10nF (at 0 1.16) (layer F.Fab) hide @@ -680,7 +1178,7 @@ (fp_line (start 0.5 -0.25) (end 0.5 0.25) (layer F.Fab) (width 0.1)) (fp_line (start -0.5 -0.25) (end 0.5 -0.25) (layer F.Fab) (width 0.1)) (fp_line (start -0.5 0.25) (end -0.5 -0.25) (layer F.Fab) (width 0.1)) - (fp_text user %R (at 0 0 90) (layer F.Fab) + (fp_text user %R (at 0 0 180) (layer F.Fab) (effects (font (size 0.25 0.25) (thickness 0.04))) ) (pad 2 smd roundrect (at 0.48 0 180) (size 0.56 0.62) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) @@ -695,12 +1193,12 @@ ) (module Resistor_SMD:R_0402_1005Metric (layer F.Cu) (tedit 5F68FEEE) (tstamp 610C15F0) - (at 77.091 65.786) + (at 77.8764 65.7098) (descr "Resistor SMD 0402 (1005 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator") (tags resistor) (path /60FDB9AA/6110B32A) (attr smd) - (fp_text reference R11 (at 0 -1.17) (layer F.SilkS) + (fp_text reference R11 (at 0 -1.17) (layer F.SilkS) hide (effects (font (size 1 1) (thickness 0.15))) ) (fp_text value R (at 0 1.17) (layer F.Fab) hide @@ -716,11 +1214,11 @@ (fp_line (start 0.525 -0.27) (end 0.525 0.27) (layer F.Fab) (width 0.1)) (fp_line (start -0.525 -0.27) (end 0.525 -0.27) (layer F.Fab) (width 0.1)) (fp_line (start -0.525 0.27) (end -0.525 -0.27) (layer F.Fab) (width 0.1)) - (fp_text user %R (at -0.01724 0 90) (layer F.Fab) + (fp_text user %R (at -0.01724 0 180) (layer F.Fab) (effects (font (size 0.26 0.26) (thickness 0.04))) ) (pad 2 smd roundrect (at 0.51 0) (size 0.54 0.64) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) - (net 80 "Net-(R11-Pad2)")) + (net 79 "Net-(R11-Pad2)")) (pad 1 smd roundrect (at -0.51 0) (size 0.54 0.64) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) (net 18 /I2S_DAC_AMP/SPKOUT+)) (model ${KISYS3DMOD}/Resistor_SMD.3dshapes/R_0402_1005Metric.wrl @@ -736,10 +1234,10 @@ (tags "solder jumper open") (path /60FE21EE/6126CF2D) (attr virtual) - (fp_text reference JP2 (at 0 1.8 90) (layer B.SilkS) + (fp_text reference JP2 (at 0 1.8 90) (layer B.SilkS) hide (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) ) - (fp_text value SSI1 (at 0 -1.9 90) (layer B.Fab) + (fp_text value SSI1 (at 0 -1.9 90) (layer B.Fab) hide (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) ) (fp_line (start 2.3 -1.25) (end -2.3 -1.25) (layer B.CrtYd) (width 0.05)) @@ -754,14 +1252,14 @@ (fp_arc (start -1.35 -0.3) (end -2.05 -0.3) (angle 90) (layer B.SilkS) (width 0.12)) (fp_arc (start 1.35 -0.3) (end 1.35 -1) (angle 90) (layer B.SilkS) (width 0.12)) (fp_arc (start 1.35 0.3) (end 2.05 0.3) (angle 90) (layer B.SilkS) (width 0.12)) - (fp_text user 1 (at -2.6 0 90) (layer B.SilkS) - (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + (fp_text user 1 (at -1.32334 1.59512) (layer B.SilkS) + (effects (font (size 0.508 0.508) (thickness 0.1016)) (justify mirror)) ) - (fp_text user 3 (at 2.6 0 90) (layer B.SilkS) - (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + (fp_text user 3 (at 1.31826 1.64592 180) (layer B.SilkS) + (effects (font (size 0.508 0.508) (thickness 0.1016)) (justify mirror)) ) (pad 2 smd rect (at 0 0 90) (size 1 1.5) (layers B.Cu B.Mask) - (net 79 "Net-(JP2-Pad2)")) + (net 78 "Net-(JP2-Pad2)")) (pad 3 smd custom (at 1.3 0 90) (size 1 0.5) (layers B.Cu B.Mask) (net 6 +3V3) (zone_connect 2) (options (clearance outline) (anchor rect)) @@ -782,15 +1280,15 @@ )) ) - (module MySymbols:USB_Micro_B_Female (layer F.Cu) (tedit 6054B134) (tstamp 610D049F) - (at 81.8642 82.0547 90) + (module MySymbols:USB_Micro_B_Female (layer F.Cu) (tedit 6054B134) (tstamp 61126AE0) + (at 81.7118 80.3402 90) (descr https://cdn.amphenol-icc.com/media/wysiwyg/files/drawing/10103594.pdf) (path /60FFCEAC/61124D9D) (attr smd) - (fp_text reference J2 (at 0.1524 -5.59054 180) (layer F.SilkS) + (fp_text reference J2 (at -4.8133 0.7366 180) (layer F.SilkS) (effects (font (size 1 1) (thickness 0.15))) ) - (fp_text value USB_B_Micro (at -0.22098 3.5941 90) (layer F.Fab) + (fp_text value USB_B_Micro (at -0.22098 3.5941 90) (layer F.Fab) hide (effects (font (size 1 1) (thickness 0.15))) ) (fp_line (start 4.5 2.5) (end 4.5 1.3) (layer Dwgs.User) (width 0.12)) @@ -853,7 +1351,7 @@ (tags resistor) (path /60FE21EE/614DFDBB) (attr smd) - (fp_text reference R20 (at 0 -1.17 90) (layer F.SilkS) + (fp_text reference R20 (at 0 -1.17 90) (layer F.SilkS) hide (effects (font (size 1 1) (thickness 0.15))) ) (fp_text value R (at 0 1.17 90) (layer F.Fab) hide @@ -873,7 +1371,7 @@ (effects (font (size 0.26 0.26) (thickness 0.04))) ) (pad 2 smd roundrect (at 0.51 0 90) (size 0.54 0.64) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) - (net 78 "Net-(C23-Pad2)")) + (net 77 "Net-(C23-Pad2)")) (pad 1 smd roundrect (at -0.51 0 90) (size 0.54 0.64) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) (net 12 "Net-(C20-Pad2)")) (model ${KISYS3DMOD}/Resistor_SMD.3dshapes/R_0402_1005Metric.wrl @@ -889,7 +1387,7 @@ (tags resistor) (path /60FE21EE/614DFDE7) (attr smd) - (fp_text reference R19 (at 0 -1.17 90) (layer F.SilkS) + (fp_text reference R19 (at 0 -1.17 90) (layer F.SilkS) hide (effects (font (size 1 1) (thickness 0.15))) ) (fp_text value 330e (at 0 1.17 90) (layer F.Fab) hide @@ -905,13 +1403,13 @@ (fp_line (start 0.525 -0.27) (end 0.525 0.27) (layer F.Fab) (width 0.1)) (fp_line (start -0.525 -0.27) (end 0.525 -0.27) (layer F.Fab) (width 0.1)) (fp_line (start -0.525 0.27) (end -0.525 -0.27) (layer F.Fab) (width 0.1)) - (fp_text user %R (at 0 0) (layer F.Fab) + (fp_text user %R (at 0 0 90) (layer F.Fab) (effects (font (size 0.26 0.26) (thickness 0.04))) ) (pad 2 smd roundrect (at 0.51 0 270) (size 0.54 0.64) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) (net 41 "Net-(R19-Pad2)")) (pad 1 smd roundrect (at -0.51 0 270) (size 0.54 0.64) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) - (net 78 "Net-(C23-Pad2)")) + (net 77 "Net-(C23-Pad2)")) (model ${KISYS3DMOD}/Resistor_SMD.3dshapes/R_0402_1005Metric.wrl (at (xyz 0 0 0)) (scale (xyz 1 1 1)) @@ -925,7 +1423,7 @@ (tags resistor) (path /60FE21EE/614DFDED) (attr smd) - (fp_text reference R18 (at 0 -1.17 90) (layer F.SilkS) + (fp_text reference R18 (at 0 -1.17 90) (layer F.SilkS) hide (effects (font (size 1 1) (thickness 0.15))) ) (fp_text value 330e (at 0 1.17 90) (layer F.Fab) hide @@ -956,12 +1454,12 @@ ) (module Inductor_SMD:L_0402_1005Metric (layer F.Cu) (tedit 5F68FEF0) (tstamp 610CAF63) - (at 46.9265 69.5833 270) + (at 46.9265 69.5452 270) (descr "Inductor SMD 0402 (1005 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: http://www.tortai-tech.com/upload/download/2011102023233369053.pdf), generated with kicad-footprint-generator") (tags inductor) (path /60FE21EE/614DFE00) (attr smd) - (fp_text reference L2 (at 0 -1.17 90) (layer F.SilkS) + (fp_text reference L2 (at 0 -1.17 90) (layer F.SilkS) hide (effects (font (size 1 1) (thickness 0.15))) ) (fp_text value 560nH (at 0 1.17 90) (layer F.Fab) hide @@ -995,7 +1493,7 @@ (tags inductor) (path /60FE21EE/614DFD44) (attr smd) - (fp_text reference L1 (at 0 -1.17 90) (layer F.SilkS) + (fp_text reference L1 (at 0 -1.17 90) (layer F.SilkS) hide (effects (font (size 1 1) (thickness 0.15))) ) (fp_text value 560nH (at 0 1.17 90) (layer F.Fab) hide @@ -1013,7 +1511,7 @@ (effects (font (size 0.25 0.25) (thickness 0.04))) ) (pad 2 smd roundrect (at 0.485 0 270) (size 0.59 0.64) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) - (net 77 "Net-(L1-Pad2)")) + (net 76 "Net-(L1-Pad2)")) (pad 1 smd roundrect (at -0.485 0 270) (size 0.59 0.64) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) (net 10 "Net-(C16-Pad1)")) (model ${KISYS3DMOD}/Inductor_SMD.3dshapes/L_0402_1005Metric.wrl @@ -1029,7 +1527,7 @@ (tags capacitor) (path /60FE21EE/614DFDAF) (attr smd) - (fp_text reference C25 (at 0 -1.16 90) (layer F.SilkS) + (fp_text reference C25 (at 0 -1.16 90) (layer F.SilkS) hide (effects (font (size 1 1) (thickness 0.15))) ) (fp_text value 15pF (at 0 1.16 90) (layer F.Fab) hide @@ -1045,11 +1543,11 @@ (fp_line (start 0.5 -0.25) (end 0.5 0.25) (layer F.Fab) (width 0.1)) (fp_line (start -0.5 -0.25) (end 0.5 -0.25) (layer F.Fab) (width 0.1)) (fp_line (start -0.5 0.25) (end -0.5 -0.25) (layer F.Fab) (width 0.1)) - (fp_text user %R (at 0 0) (layer F.Fab) + (fp_text user %R (at 0 0 90) (layer F.Fab) (effects (font (size 0.25 0.25) (thickness 0.04))) ) (pad 2 smd roundrect (at 0.48 0 90) (size 0.56 0.62) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) - (net 78 "Net-(C23-Pad2)")) + (net 77 "Net-(C23-Pad2)")) (pad 1 smd roundrect (at -0.48 0 90) (size 0.56 0.62) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) (net 12 "Net-(C20-Pad2)")) (model ${KISYS3DMOD}/Capacitor_SMD.3dshapes/C_0402_1005Metric.wrl @@ -1065,7 +1563,7 @@ (tags capacitor) (path /60FE21EE/614DFDA9) (attr smd) - (fp_text reference C24 (at 0 -1.16 90) (layer F.SilkS) + (fp_text reference C24 (at 0 -1.16 90) (layer F.SilkS) hide (effects (font (size 1 1) (thickness 0.15))) ) (fp_text value 220pF (at 0 1.16 90) (layer F.Fab) hide @@ -1081,11 +1579,11 @@ (fp_line (start 0.5 -0.25) (end 0.5 0.25) (layer F.Fab) (width 0.1)) (fp_line (start -0.5 -0.25) (end 0.5 -0.25) (layer F.Fab) (width 0.1)) (fp_line (start -0.5 0.25) (end -0.5 -0.25) (layer F.Fab) (width 0.1)) - (fp_text user %R (at 0 0) (layer F.Fab) + (fp_text user %R (at 0 0 90) (layer F.Fab) (effects (font (size 0.25 0.25) (thickness 0.04))) ) (pad 2 smd roundrect (at 0.48 0 90) (size 0.56 0.62) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) - (net 78 "Net-(C23-Pad2)")) + (net 77 "Net-(C23-Pad2)")) (pad 1 smd roundrect (at -0.48 0 90) (size 0.56 0.62) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) (net 12 "Net-(C20-Pad2)")) (model ${KISYS3DMOD}/Capacitor_SMD.3dshapes/C_0402_1005Metric.wrl @@ -1101,8 +1599,8 @@ (tags capacitor) (path /60FE21EE/614DFD89) (attr smd) - (fp_text reference C23 (at 0 -1.16 90) (layer F.SilkS) - (effects (font (size 1 1) (thickness 0.15))) + (fp_text reference C23 (at -2.1336 0.1778 90) (layer F.SilkS) hide + (effects (font (size 0.8 0.8) (thickness 0.15))) ) (fp_text value 150pF (at 0 1.16 90) (layer F.Fab) hide (effects (font (size 1 1) (thickness 0.15))) @@ -1117,11 +1615,11 @@ (fp_line (start 0.5 -0.25) (end 0.5 0.25) (layer F.Fab) (width 0.1)) (fp_line (start -0.5 -0.25) (end 0.5 -0.25) (layer F.Fab) (width 0.1)) (fp_line (start -0.5 0.25) (end -0.5 -0.25) (layer F.Fab) (width 0.1)) - (fp_text user %R (at 0 0) (layer F.Fab) + (fp_text user %R (at 0 0 90) (layer F.Fab) (effects (font (size 0.25 0.25) (thickness 0.04))) ) (pad 2 smd roundrect (at 0.48 0 90) (size 0.56 0.62) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) - (net 78 "Net-(C23-Pad2)")) + (net 77 "Net-(C23-Pad2)")) (pad 1 smd roundrect (at -0.48 0 90) (size 0.56 0.62) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) (net 11 "Net-(C17-Pad2)")) (model ${KISYS3DMOD}/Capacitor_SMD.3dshapes/C_0402_1005Metric.wrl @@ -1137,7 +1635,7 @@ (tags capacitor) (path /60FE21EE/614DFD7D) (attr smd) - (fp_text reference C20 (at 0 -1.16 90) (layer F.SilkS) + (fp_text reference C20 (at 0 -1.16 90) (layer F.SilkS) hide (effects (font (size 1 1) (thickness 0.15))) ) (fp_text value 150pF (at 0 1.16 90) (layer F.Fab) hide @@ -1153,7 +1651,7 @@ (fp_line (start 0.5 -0.25) (end 0.5 0.25) (layer F.Fab) (width 0.1)) (fp_line (start -0.5 -0.25) (end 0.5 -0.25) (layer F.Fab) (width 0.1)) (fp_line (start -0.5 0.25) (end -0.5 -0.25) (layer F.Fab) (width 0.1)) - (fp_text user %R (at 0 0) (layer F.Fab) + (fp_text user %R (at 0 0 90) (layer F.Fab) (effects (font (size 0.25 0.25) (thickness 0.04))) ) (pad 2 smd roundrect (at 0.48 0 90) (size 0.56 0.62) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) @@ -1173,8 +1671,8 @@ (tags capacitor) (path /60FE21EE/614DFD57) (attr smd) - (fp_text reference C17 (at 0 -1.16) (layer F.SilkS) - (effects (font (size 1 1) (thickness 0.15))) + (fp_text reference C17 (at -0.1016 1.1684) (layer F.SilkS) hide + (effects (font (size 0.8 0.8) (thickness 0.15))) ) (fp_text value C (at 0 1.16) (layer F.Fab) hide (effects (font (size 1 1) (thickness 0.15))) @@ -1189,7 +1687,7 @@ (fp_line (start 0.5 -0.25) (end 0.5 0.25) (layer F.Fab) (width 0.1)) (fp_line (start -0.5 -0.25) (end 0.5 -0.25) (layer F.Fab) (width 0.1)) (fp_line (start -0.5 0.25) (end -0.5 -0.25) (layer F.Fab) (width 0.1)) - (fp_text user %R (at 0 0 90) (layer F.Fab) + (fp_text user %R (at 0 0 180) (layer F.Fab) (effects (font (size 0.25 0.25) (thickness 0.04))) ) (pad 2 smd roundrect (at 0.48 0) (size 0.56 0.62) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) @@ -1209,7 +1707,7 @@ (tags capacitor) (path /60FE21EE/614DFD4B) (attr smd) - (fp_text reference C16 (at 0 -1.16) (layer F.SilkS) + (fp_text reference C16 (at 0 -1.16) (layer F.SilkS) hide (effects (font (size 1 1) (thickness 0.15))) ) (fp_text value C (at 0 1.16) (layer F.Fab) hide @@ -1225,7 +1723,7 @@ (fp_line (start 0.5 -0.25) (end 0.5 0.25) (layer F.Fab) (width 0.1)) (fp_line (start -0.5 -0.25) (end 0.5 -0.25) (layer F.Fab) (width 0.1)) (fp_line (start -0.5 0.25) (end -0.5 -0.25) (layer F.Fab) (width 0.1)) - (fp_text user %R (at 0 0 90) (layer F.Fab) + (fp_text user %R (at 0 0 180) (layer F.Fab) (effects (font (size 0.25 0.25) (thickness 0.04))) ) (pad 2 smd roundrect (at 0.48 0) (size 0.56 0.62) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) @@ -1240,12 +1738,12 @@ ) (module Resistor_SMD:R_0402_1005Metric (layer F.Cu) (tedit 5F68FEEE) (tstamp 610C1621) - (at 77.091 66.8655) + (at 77.8764 66.7258) (descr "Resistor SMD 0402 (1005 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator") (tags resistor) (path /60FDB9AA/6110D506) (attr smd) - (fp_text reference R13 (at 0 -1.17) (layer F.SilkS) + (fp_text reference R13 (at 0 -1.17) (layer F.SilkS) hide (effects (font (size 1 1) (thickness 0.15))) ) (fp_text value R (at 0 1.17) (layer F.Fab) hide @@ -1265,7 +1763,7 @@ (effects (font (size 0.26 0.26) (thickness 0.04))) ) (pad 2 smd roundrect (at 0.51 0) (size 0.54 0.64) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) - (net 82 "Net-(R13-Pad2)")) + (net 81 "Net-(R13-Pad2)")) (pad 1 smd roundrect (at -0.51 0) (size 0.54 0.64) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) (net 17 /I2S_DAC_AMP/SPK_OUT-)) (model ${KISYS3DMOD}/Resistor_SMD.3dshapes/R_0402_1005Metric.wrl @@ -1276,12 +1774,12 @@ ) (module Crystal:Crystal_SMD_EuroQuartz_X22-4Pin_2.5x2.0mm (layer F.Cu) (tedit 5A0FD1B2) (tstamp 6106FB12) - (at 59.817 66.04 270) + (at 57.9024 66.294 270) (descr "SMD Crystal EuroQuartz X22 series http://cdn-reichelt.de/documents/datenblatt/B400/DS_X22.pdf, 2.5x2.0mm^2 package") (tags "SMD SMT crystal") (path /60FFCEAC/6111F0CA) (attr smd) - (fp_text reference Y2 (at 0 -2.2 90) (layer F.SilkS) + (fp_text reference Y2 (at 0 -2.2 90) (layer F.SilkS) hide (effects (font (size 1 1) (thickness 0.15))) ) (fp_text value 24Mhz (at 0 2.2 90) (layer F.Fab) hide @@ -1302,7 +1800,7 @@ (fp_line (start -1.7 1.4) (end 1.7 1.4) (layer F.CrtYd) (width 0.05)) (fp_line (start 1.7 1.4) (end 1.7 -1.4) (layer F.CrtYd) (width 0.05)) (fp_line (start 1.7 -1.4) (end -1.7 -1.4) (layer F.CrtYd) (width 0.05)) - (fp_text user %R (at 0 0 90) (layer F.Fab) + (fp_text user %R (at -0.6858 -0.416 180) (layer F.Fab) (effects (font (size 0.6 0.6) (thickness 0.09))) ) (pad 4 smd rect (at -0.8 -0.6 270) (size 1.2 1) (layers F.Cu F.Paste F.Mask) @@ -1313,23 +1811,24 @@ (net 1 GND)) (pad 1 smd rect (at -0.8 0.6 270) (size 1.2 1) (layers F.Cu F.Paste F.Mask) (net 14 /CPU/HS_OSC1)) - (model ${KISYS3DMOD}/Crystal.3dshapes/Crystal_SMD_EuroQuartz_X22-4Pin_2.5x2.0mm.wrl + (model ${KISYS3DMOD}/Crystal.3dshapes/Crystal_SMD_MicroCrystal_CM9V-T1A-2Pin_1.6x1.0mm.wrl (at (xyz 0 0 0)) - (scale (xyz 1 1 1)) + (scale (xyz 1.5 1.8 1)) (rotate (xyz 0 0 0)) ) ) (module Crystal:Crystal_SMD_EuroQuartz_X22-4Pin_2.5x2.0mm (layer F.Cu) (tedit 5A0FD1B2) (tstamp 6106FAFB) - (at 51.689 73.914 90) + (at 51.6128 75.6412) (descr "SMD Crystal EuroQuartz X22 series http://cdn-reichelt.de/documents/datenblatt/B400/DS_X22.pdf, 2.5x2.0mm^2 package") (tags "SMD SMT crystal") (path /60FE21EE/614DFEFE) + (clearance 0.1524) (attr smd) - (fp_text reference Y1 (at 0 -2.2 90) (layer F.SilkS) + (fp_text reference Y1 (at 0 -2.2) (layer F.SilkS) hide (effects (font (size 1 1) (thickness 0.15))) ) - (fp_text value 27,12Mhz (at 0 2.2 90) (layer F.Fab) hide + (fp_text value 27,12Mhz (at 0 2.2) (layer F.Fab) hide (effects (font (size 1 1) (thickness 0.15))) ) (fp_line (start -1.15 -1) (end 1.15 -1) (layer F.Fab) (width 0.1)) @@ -1347,157 +1846,31 @@ (fp_line (start -1.7 1.4) (end 1.7 1.4) (layer F.CrtYd) (width 0.05)) (fp_line (start 1.7 1.4) (end 1.7 -1.4) (layer F.CrtYd) (width 0.05)) (fp_line (start 1.7 -1.4) (end -1.7 -1.4) (layer F.CrtYd) (width 0.05)) - (fp_text user %R (at 0 0 90) (layer F.Fab) hide - (effects (font (size 0.6 0.6) (thickness 0.09))) + (fp_text user %R (at 0 0) (layer F.Fab) + (effects (font (size 0.508 0.508) (thickness 0.0762))) ) - (pad 4 smd rect (at -0.8 -0.6 90) (size 1.2 1) (layers F.Cu F.Paste F.Mask) + (pad 4 smd rect (at -0.8 -0.6) (size 1.2 1) (layers F.Cu F.Paste F.Mask) (net 1 GND)) - (pad 3 smd rect (at 0.8 -0.6 90) (size 1.2 1) (layers F.Cu F.Paste F.Mask) + (pad 3 smd rect (at 0.8 -0.6) (size 1.2 1) (layers F.Cu F.Paste F.Mask) (net 8 "Net-(C7-Pad1)")) - (pad 2 smd rect (at 0.8 0.6 90) (size 1.2 1) (layers F.Cu F.Paste F.Mask) + (pad 2 smd rect (at 0.8 0.6) (size 1.2 1) (layers F.Cu F.Paste F.Mask) (net 1 GND)) - (pad 1 smd rect (at -0.8 0.6 90) (size 1.2 1) (layers F.Cu F.Paste F.Mask) + (pad 1 smd rect (at -0.8 0.6) (size 1.2 1) (layers F.Cu F.Paste F.Mask) (net 7 "Net-(C6-Pad2)")) - (model ${KISYS3DMOD}/Crystal.3dshapes/Crystal_SMD_EuroQuartz_X22-4Pin_2.5x2.0mm.wrl + (model ${KISYS3DMOD}/Crystal.3dshapes/Crystal_SMD_MicroCrystal_CM9V-T1A-2Pin_1.6x1.0mm.wrl (at (xyz 0 0 0)) - (scale (xyz 1 1 1)) + (scale (xyz 1.5 1.9 1)) (rotate (xyz 0 0 0)) ) ) - (module Connector_PinHeader_1.27mm:PinHeader_1x02_P1.27mm_Vertical (layer F.Cu) (tedit 59FED6E3) (tstamp 610A5EC2) - (at 51.562 66.294 180) - (descr "Through hole straight pin header, 1x02, 1.27mm pitch, single row") - (tags "Through hole pin header THT 1x02 1.27mm single row") - (path /60FE21EE/610ABF7F) - (fp_text reference J4 (at 0 -1.695) (layer F.SilkS) - (effects (font (size 1 1) (thickness 0.15))) - ) - (fp_text value Conn_01x02 (at 0 2.965) (layer F.Fab) hide - (effects (font (size 1 1) (thickness 0.15))) - ) - (fp_line (start -0.525 -0.635) (end 1.05 -0.635) (layer F.Fab) (width 0.1)) - (fp_line (start 1.05 -0.635) (end 1.05 1.905) (layer F.Fab) (width 0.1)) - (fp_line (start 1.05 1.905) (end -1.05 1.905) (layer F.Fab) (width 0.1)) - (fp_line (start -1.05 1.905) (end -1.05 -0.11) (layer F.Fab) (width 0.1)) - (fp_line (start -1.05 -0.11) (end -0.525 -0.635) (layer F.Fab) (width 0.1)) - (fp_line (start -1.11 1.965) (end -0.30753 1.965) (layer F.SilkS) (width 0.12)) - (fp_line (start 0.30753 1.965) (end 1.11 1.965) (layer F.SilkS) (width 0.12)) - (fp_line (start -1.11 0.76) (end -1.11 1.965) (layer F.SilkS) (width 0.12)) - (fp_line (start 1.11 0.76) (end 1.11 1.965) (layer F.SilkS) (width 0.12)) - (fp_line (start -1.11 0.76) (end -0.563471 0.76) (layer F.SilkS) (width 0.12)) - (fp_line (start 0.563471 0.76) (end 1.11 0.76) (layer F.SilkS) (width 0.12)) - (fp_line (start -1.11 0) (end -1.11 -0.76) (layer F.SilkS) (width 0.12)) - (fp_line (start -1.11 -0.76) (end 0 -0.76) (layer F.SilkS) (width 0.12)) - (fp_line (start -1.55 -1.15) (end -1.55 2.45) (layer F.CrtYd) (width 0.05)) - (fp_line (start -1.55 2.45) (end 1.55 2.45) (layer F.CrtYd) (width 0.05)) - (fp_line (start 1.55 2.45) (end 1.55 -1.15) (layer F.CrtYd) (width 0.05)) - (fp_line (start 1.55 -1.15) (end -1.55 -1.15) (layer F.CrtYd) (width 0.05)) - (fp_text user %R (at 0 0.635 90) (layer F.Fab) hide - (effects (font (size 1 1) (thickness 0.15))) - ) - (pad 2 thru_hole oval (at 0 1.27 180) (size 1 1) (drill 0.65) (layers *.Cu *.Mask) - (net 78 "Net-(C23-Pad2)")) - (pad 1 thru_hole rect (at 0 0 180) (size 1 1) (drill 0.65) (layers *.Cu *.Mask) - (net 12 "Net-(C20-Pad2)")) - (model ${KISYS3DMOD}/Connector_PinHeader_1.27mm.3dshapes/PinHeader_1x02_P1.27mm_Vertical.wrl - (at (xyz 0 0 0)) - (scale (xyz 1 1 1)) - (rotate (xyz 0 0 0)) - ) - ) - - (module Connector_PinHeader_1.27mm:PinHeader_1x02_P1.27mm_Vertical (layer F.Cu) (tedit 59FED6E3) (tstamp 610A5EAA) - (at 73.36536 65.61836) - (descr "Through hole straight pin header, 1x02, 1.27mm pitch, single row") - (tags "Through hole pin header THT 1x02 1.27mm single row") - (path /611410AC) - (fp_text reference J3 (at 0 -1.695) (layer F.SilkS) - (effects (font (size 1 1) (thickness 0.15))) - ) - (fp_text value Conn_01x02 (at 0 2.965) (layer F.Fab) hide - (effects (font (size 1 1) (thickness 0.15))) - ) - (fp_line (start -0.525 -0.635) (end 1.05 -0.635) (layer F.Fab) (width 0.1)) - (fp_line (start 1.05 -0.635) (end 1.05 1.905) (layer F.Fab) (width 0.1)) - (fp_line (start 1.05 1.905) (end -1.05 1.905) (layer F.Fab) (width 0.1)) - (fp_line (start -1.05 1.905) (end -1.05 -0.11) (layer F.Fab) (width 0.1)) - (fp_line (start -1.05 -0.11) (end -0.525 -0.635) (layer F.Fab) (width 0.1)) - (fp_line (start -1.11 1.965) (end -0.30753 1.965) (layer F.SilkS) (width 0.12)) - (fp_line (start 0.30753 1.965) (end 1.11 1.965) (layer F.SilkS) (width 0.12)) - (fp_line (start -1.11 0.76) (end -1.11 1.965) (layer F.SilkS) (width 0.12)) - (fp_line (start 1.11 0.76) (end 1.11 1.965) (layer F.SilkS) (width 0.12)) - (fp_line (start -1.11 0.76) (end -0.563471 0.76) (layer F.SilkS) (width 0.12)) - (fp_line (start 0.563471 0.76) (end 1.11 0.76) (layer F.SilkS) (width 0.12)) - (fp_line (start -1.11 0) (end -1.11 -0.76) (layer F.SilkS) (width 0.12)) - (fp_line (start -1.11 -0.76) (end 0 -0.76) (layer F.SilkS) (width 0.12)) - (fp_line (start -1.55 -1.15) (end -1.55 2.45) (layer F.CrtYd) (width 0.05)) - (fp_line (start -1.55 2.45) (end 1.55 2.45) (layer F.CrtYd) (width 0.05)) - (fp_line (start 1.55 2.45) (end 1.55 -1.15) (layer F.CrtYd) (width 0.05)) - (fp_line (start 1.55 -1.15) (end -1.55 -1.15) (layer F.CrtYd) (width 0.05)) - (fp_text user %R (at 0 0.635 90) (layer F.Fab) hide - (effects (font (size 1 1) (thickness 0.15))) - ) - (pad 2 thru_hole oval (at 0 1.27) (size 1 1) (drill 0.65) (layers *.Cu *.Mask) - (net 17 /I2S_DAC_AMP/SPK_OUT-)) - (pad 1 thru_hole rect (at 0 0) (size 1 1) (drill 0.65) (layers *.Cu *.Mask) - (net 18 /I2S_DAC_AMP/SPKOUT+)) - (model ${KISYS3DMOD}/Connector_PinHeader_1.27mm.3dshapes/PinHeader_1x02_P1.27mm_Vertical.wrl - (at (xyz 0 0 0)) - (scale (xyz 1 1 1)) - (rotate (xyz 0 0 0)) - ) - ) - - (module Connector_PinHeader_1.27mm:PinHeader_1x02_P1.27mm_Vertical (layer F.Cu) (tedit 59FED6E3) (tstamp 610A5E0E) - (at 74.2315 85.2805 90) - (descr "Through hole straight pin header, 1x02, 1.27mm pitch, single row") - (tags "Through hole pin header THT 1x02 1.27mm single row") - (path /60FE1698/61145089) - (fp_text reference J1 (at 0 -1.695 90) (layer F.SilkS) - (effects (font (size 1 1) (thickness 0.15))) - ) - (fp_text value Conn_01x02 (at 0 2.965 90) (layer F.Fab) hide - (effects (font (size 1 1) (thickness 0.15))) - ) - (fp_line (start -0.525 -0.635) (end 1.05 -0.635) (layer F.Fab) (width 0.1)) - (fp_line (start 1.05 -0.635) (end 1.05 1.905) (layer F.Fab) (width 0.1)) - (fp_line (start 1.05 1.905) (end -1.05 1.905) (layer F.Fab) (width 0.1)) - (fp_line (start -1.05 1.905) (end -1.05 -0.11) (layer F.Fab) (width 0.1)) - (fp_line (start -1.05 -0.11) (end -0.525 -0.635) (layer F.Fab) (width 0.1)) - (fp_line (start -1.11 1.965) (end -0.30753 1.965) (layer F.SilkS) (width 0.12)) - (fp_line (start 0.30753 1.965) (end 1.11 1.965) (layer F.SilkS) (width 0.12)) - (fp_line (start -1.11 0.76) (end -1.11 1.965) (layer F.SilkS) (width 0.12)) - (fp_line (start 1.11 0.76) (end 1.11 1.965) (layer F.SilkS) (width 0.12)) - (fp_line (start -1.11 0.76) (end -0.563471 0.76) (layer F.SilkS) (width 0.12)) - (fp_line (start 0.563471 0.76) (end 1.11 0.76) (layer F.SilkS) (width 0.12)) - (fp_line (start -1.11 0) (end -1.11 -0.76) (layer F.SilkS) (width 0.12)) - (fp_line (start -1.11 -0.76) (end 0 -0.76) (layer F.SilkS) (width 0.12)) - (fp_line (start -1.55 -1.15) (end -1.55 2.45) (layer F.CrtYd) (width 0.05)) - (fp_line (start -1.55 2.45) (end 1.55 2.45) (layer F.CrtYd) (width 0.05)) - (fp_line (start 1.55 2.45) (end 1.55 -1.15) (layer F.CrtYd) (width 0.05)) - (fp_line (start 1.55 -1.15) (end -1.55 -1.15) (layer F.CrtYd) (width 0.05)) - (fp_text user %R (at 0 0.635) (layer F.Fab) hide - (effects (font (size 1 1) (thickness 0.15))) - ) - (pad 2 thru_hole oval (at 0 1.27 90) (size 1 1) (drill 0.65) (layers *.Cu *.Mask) - (net 1 GND)) - (pad 1 thru_hole rect (at 0 0 90) (size 1 1) (drill 0.65) (layers *.Cu *.Mask) - (net 4 +BATT)) - (model ${KISYS3DMOD}/Connector_PinHeader_1.27mm.3dshapes/PinHeader_1x02_P1.27mm_Vertical.wrl - (at (xyz 0 0 0)) - (scale (xyz 1 1 1)) - (rotate (xyz 0 0 0)) - ) - ) - - (module Package_SON:WSON-8-1EP_6x5mm_P1.27mm_EP3.4x4.3mm (layer F.Cu) (tedit 5DC5FB10) (tstamp 610897BB) - (at 67.6275 72.0725 90) + (module Package_SON:WSON-8-1EP_6x5mm_P1.27mm_EP3.4x4.3mm locked (layer F.Cu) (tedit 5DC5FB10) (tstamp 610897BB) + (at 68.58 72.5932 90) (descr "WSON, 8 Pin (http://www.winbond.com/resource-files/w25q32jv%20revg%2003272018%20plus.pdf (page 68)), generated with kicad-footprint-generator ipc_noLead_generator.py") (tags "WSON NoLead") (path /60FFCEAC/610EA64E) (attr smd) - (fp_text reference U6 (at 0 -3.45 90) (layer F.SilkS) + (fp_text reference U6 (at 0 -3.45 90) (layer F.SilkS) hide (effects (font (size 1 1) (thickness 0.15))) ) (fp_text value W25Q32JVZP (at 0 3.45 90) (layer F.Fab) hide @@ -1514,13 +1887,13 @@ (fp_line (start -2 -2.5) (end 3 -2.5) (layer F.Fab) (width 0.1)) (fp_line (start -3 2.61) (end 3 2.61) (layer F.SilkS) (width 0.12)) (fp_line (start 0 -2.61) (end 3 -2.61) (layer F.SilkS) (width 0.12)) - (fp_text user %R (at 0 0 90) (layer F.Fab) - (effects (font (size 1 1) (thickness 0.15))) + (fp_text user %R (at 0 0 180) (layer F.Fab) + (effects (font (size 0.762 0.762) (thickness 0.1016))) ) - (pad "" smd roundrect (at 0.85 1.075 90) (size 1.37 1.73) (layers F.Paste) (roundrect_rratio 0.182482)) - (pad "" smd roundrect (at 0.85 -1.075 90) (size 1.37 1.73) (layers F.Paste) (roundrect_rratio 0.182482)) - (pad "" smd roundrect (at -0.85 1.075 90) (size 1.37 1.73) (layers F.Paste) (roundrect_rratio 0.182482)) - (pad "" smd roundrect (at -0.85 -1.075 90) (size 1.37 1.73) (layers F.Paste) (roundrect_rratio 0.182482)) + (pad "" smd roundrect (at 0.85 1.075 90) (size 1.37 1.73) (layers F.Paste) (roundrect_rratio 0.1824817518248175)) + (pad "" smd roundrect (at 0.85 -1.075 90) (size 1.37 1.73) (layers F.Paste) (roundrect_rratio 0.1824817518248175)) + (pad "" smd roundrect (at -0.85 1.075 90) (size 1.37 1.73) (layers F.Paste) (roundrect_rratio 0.1824817518248175)) + (pad "" smd roundrect (at -0.85 -1.075 90) (size 1.37 1.73) (layers F.Paste) (roundrect_rratio 0.1824817518248175)) (pad 9 smd rect (at 0 0 90) (size 3.4 4.3) (layers F.Cu F.Mask) (net 1 GND)) (pad 8 smd roundrect (at 2.7 -1.905 90) (size 0.75 0.5) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) @@ -1544,86 +1917,20 @@ (scale (xyz 1 1 1)) (rotate (xyz 0 0 0)) ) - ) - - (module Package_DFN_QFN:QFN-16-1EP_3x3mm_P0.5mm_EP1.7x1.7mm (layer F.Cu) (tedit 5DC5F6A3) (tstamp 610858BE) - (at 78.9686 69.9262 90) - (descr "QFN, 16 Pin (https://www.st.com/resource/en/datasheet/tsv521.pdf), generated with kicad-footprint-generator ipc_noLead_generator.py") - (tags "QFN NoLead") - (path /60FDB9AA/60FE0C5F) - (attr smd) - (fp_text reference U5 (at 0 -2.82 90) (layer F.SilkS) - (effects (font (size 1 1) (thickness 0.15))) - ) - (fp_text value MAX98357A (at 0 2.82 90) (layer F.Fab) hide - (effects (font (size 1 1) (thickness 0.15))) - ) - (fp_line (start 2.12 -2.12) (end -2.12 -2.12) (layer F.CrtYd) (width 0.05)) - (fp_line (start 2.12 2.12) (end 2.12 -2.12) (layer F.CrtYd) (width 0.05)) - (fp_line (start -2.12 2.12) (end 2.12 2.12) (layer F.CrtYd) (width 0.05)) - (fp_line (start -2.12 -2.12) (end -2.12 2.12) (layer F.CrtYd) (width 0.05)) - (fp_line (start -1.5 -0.75) (end -0.75 -1.5) (layer F.Fab) (width 0.1)) - (fp_line (start -1.5 1.5) (end -1.5 -0.75) (layer F.Fab) (width 0.1)) - (fp_line (start 1.5 1.5) (end -1.5 1.5) (layer F.Fab) (width 0.1)) - (fp_line (start 1.5 -1.5) (end 1.5 1.5) (layer F.Fab) (width 0.1)) - (fp_line (start -0.75 -1.5) (end 1.5 -1.5) (layer F.Fab) (width 0.1)) - (fp_line (start -1.135 -1.61) (end -1.61 -1.61) (layer F.SilkS) (width 0.12)) - (fp_line (start 1.61 1.61) (end 1.61 1.135) (layer F.SilkS) (width 0.12)) - (fp_line (start 1.135 1.61) (end 1.61 1.61) (layer F.SilkS) (width 0.12)) - (fp_line (start -1.61 1.61) (end -1.61 1.135) (layer F.SilkS) (width 0.12)) - (fp_line (start -1.135 1.61) (end -1.61 1.61) (layer F.SilkS) (width 0.12)) - (fp_line (start 1.61 -1.61) (end 1.61 -1.135) (layer F.SilkS) (width 0.12)) - (fp_line (start 1.135 -1.61) (end 1.61 -1.61) (layer F.SilkS) (width 0.12)) - (fp_text user %R (at 0 0 90) (layer F.Fab) - (effects (font (size 0.75 0.75) (thickness 0.11))) - ) - (pad "" smd roundrect (at 0.425 0.425 90) (size 0.69 0.69) (layers F.Paste) (roundrect_rratio 0.25)) - (pad "" smd roundrect (at 0.425 -0.425 90) (size 0.69 0.69) (layers F.Paste) (roundrect_rratio 0.25)) - (pad "" smd roundrect (at -0.425 0.425 90) (size 0.69 0.69) (layers F.Paste) (roundrect_rratio 0.25)) - (pad "" smd roundrect (at -0.425 -0.425 90) (size 0.69 0.69) (layers F.Paste) (roundrect_rratio 0.25)) - (pad 17 smd rect (at 0 0 90) (size 1.7 1.7) (layers F.Cu F.Mask)) - (pad 16 smd roundrect (at -0.75 -1.4625 90) (size 0.25 0.825) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) - (net 53 /CPU/DAC_BCLK)) - (pad 15 smd roundrect (at -0.25 -1.4625 90) (size 0.25 0.825) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) - (net 1 GND)) - (pad 14 smd roundrect (at 0.25 -1.4625 90) (size 0.25 0.825) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) - (net 54 /CPU/DAC_LRCK)) - (pad 13 smd roundrect (at 0.75 -1.4625 90) (size 0.25 0.825) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25)) - (pad 12 smd roundrect (at 1.4625 -0.75 90) (size 0.825 0.25) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25)) - (pad 11 smd roundrect (at 1.4625 -0.25 90) (size 0.825 0.25) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) - (net 1 GND)) - (pad 10 smd roundrect (at 1.4625 0.25 90) (size 0.825 0.25) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) - (net 82 "Net-(R13-Pad2)")) - (pad 9 smd roundrect (at 1.4625 0.75 90) (size 0.825 0.25) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) - (net 80 "Net-(R11-Pad2)")) - (pad 8 smd roundrect (at 0.75 1.4625 90) (size 0.25 0.825) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) - (net 6 +3V3)) - (pad 7 smd roundrect (at 0.25 1.4625 90) (size 0.25 0.825) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) - (net 6 +3V3)) - (pad 6 smd roundrect (at -0.25 1.4625 90) (size 0.25 0.825) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25)) - (pad 5 smd roundrect (at -0.75 1.4625 90) (size 0.25 0.825) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25)) - (pad 4 smd roundrect (at -1.4625 0.75 90) (size 0.825 0.25) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) - (net 44 /I2S_DAC_AMP/I2S_SD_MODE)) - (pad 3 smd roundrect (at -1.4625 0.25 90) (size 0.825 0.25) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) - (net 1 GND)) - (pad 2 smd roundrect (at -1.4625 -0.25 90) (size 0.825 0.25) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) - (net 43 /I2S_DAC_AMP/GAIN)) - (pad 1 smd roundrect (at -1.4625 -0.75 90) (size 0.825 0.25) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) - (net 61 /CPU/DAC_DATA)) - (model ${KISYS3DMOD}/Package_DFN_QFN.3dshapes/QFN-16-1EP_3x3mm_P0.5mm_EP1.7x1.7mm.wrl + (model ${KISYS3DMOD}/Package_DFN_QFN.3dshapes/WDFN-8_2.2x2mm_P0.5mm_1EP.wrl (at (xyz 0 0 0)) - (scale (xyz 1 1 1)) + (scale (xyz 2.8 2.6 1)) (rotate (xyz 0 0 0)) ) ) - (module Package_DFN_QFN:QFN-32-1EP_5x5mm_P0.5mm_EP3.6x3.6mm_ThermalVias (layer F.Cu) (tedit 5DC5F6A4) (tstamp 610857EA) - (at 46.7995 73.8505 270) + (module Package_DFN_QFN:QFN-32-1EP_5x5mm_P0.5mm_EP3.6x3.6mm_ThermalVias (layer F.Cu) (tedit 5DC5F6A4) (tstamp 61114627) + (at 46.736 73.8505 270) (descr "QFN, 32 Pin (http://infocenter.nordicsemi.com/pdf/nRF52810_PS_v1.1.pdf#page=468), generated with kicad-footprint-generator ipc_noLead_generator.py") (tags "QFN NoLead") (path /60FE21EE/614DFD3E) (attr smd) - (fp_text reference U3 (at 0 -3.8 270) (layer F.SilkS) + (fp_text reference U3 (at 0 -3.8 270) (layer F.SilkS) hide (effects (font (size 1 1) (thickness 0.15))) ) (fp_text value CR95HF-VMD5T (at 0 3.8 270) (layer F.Fab) hide @@ -1645,8 +1952,8 @@ (fp_line (start -2.135 2.61) (end -2.61 2.61) (layer F.SilkS) (width 0.12)) (fp_line (start 2.61 -2.61) (end 2.61 -2.135) (layer F.SilkS) (width 0.12)) (fp_line (start 2.135 -2.61) (end 2.61 -2.61) (layer F.SilkS) (width 0.12)) - (fp_text user %R (at 0 0 270) (layer F.Fab) hide - (effects (font (size 1 1) (thickness 0.15))) + (fp_text user %R (at 0 0) (layer F.Fab) + (effects (font (size 0.762 0.762) (thickness 0.1016))) ) (pad "" smd custom (at 1.4 1.4 270) (size 0.554596 0.554596) (layers F.Paste) (options (clearance outline) (anchor circle)) @@ -1732,10 +2039,10 @@ (xy -0.245807 -0.32643) (xy 0.182281 -0.32643) (xy 0.245807 -0.262904) (xy 0.245807 0.262904) (xy 0.182281 0.32643) (xy -0.245807 0.32643)) (width 0.153366)) )) - (pad "" smd roundrect (at 0.5 0.5 270) (size 0.806226 0.806226) (layers F.Paste) (roundrect_rratio 0.25)) - (pad "" smd roundrect (at 0.5 -0.5 270) (size 0.806226 0.806226) (layers F.Paste) (roundrect_rratio 0.25)) - (pad "" smd roundrect (at -0.5 0.5 270) (size 0.806226 0.806226) (layers F.Paste) (roundrect_rratio 0.25)) - (pad "" smd roundrect (at -0.5 -0.5 270) (size 0.806226 0.806226) (layers F.Paste) (roundrect_rratio 0.25)) + (pad "" smd roundrect (at 0.5 0.5 270) (size 0.806226 0.806226) (layers F.Paste) (roundrect_rratio 0.2499993798265003)) + (pad "" smd roundrect (at 0.5 -0.5 270) (size 0.806226 0.806226) (layers F.Paste) (roundrect_rratio 0.2499993798265003)) + (pad "" smd roundrect (at -0.5 0.5 270) (size 0.806226 0.806226) (layers F.Paste) (roundrect_rratio 0.2499993798265003)) + (pad "" smd roundrect (at -0.5 -0.5 270) (size 0.806226 0.806226) (layers F.Paste) (roundrect_rratio 0.2499993798265003)) (pad 33 smd rect (at 0 0 270) (size 2.5 2.5) (layers B.Cu) (net 1 GND)) (pad 33 thru_hole circle (at 1 1 270) (size 0.5 0.5) (drill 0.2) (layers *.Cu) @@ -1767,25 +2074,25 @@ (pad 29 smd roundrect (at -0.25 -2.45 270) (size 0.25 0.8) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) (net 7 "Net-(C6-Pad2)")) (pad 28 smd roundrect (at 0.25 -2.45 270) (size 0.25 0.8) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) - (net 66 "Net-(U3-Pad28)")) + (net 65 "Net-(U3-Pad28)")) (pad 27 smd roundrect (at 0.75 -2.45 270) (size 0.25 0.8) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) - (net 67 "Net-(U3-Pad27)")) + (net 66 "Net-(U3-Pad27)")) (pad 26 smd roundrect (at 1.25 -2.45 270) (size 0.25 0.8) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) - (net 68 "Net-(U3-Pad26)")) + (net 67 "Net-(U3-Pad26)")) (pad 25 smd roundrect (at 1.75 -2.45 270) (size 0.25 0.8) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) - (net 69 "Net-(U3-Pad25)")) + (net 68 "Net-(U3-Pad25)")) (pad 24 smd roundrect (at 2.45 -1.75 270) (size 0.8 0.25) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) - (net 70 "Net-(U3-Pad24)")) + (net 69 "Net-(U3-Pad24)")) (pad 23 smd roundrect (at 2.45 -1.25 270) (size 0.8 0.25) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) - (net 71 "Net-(U3-Pad23)")) + (net 70 "Net-(U3-Pad23)")) (pad 22 smd roundrect (at 2.45 -0.75 270) (size 0.8 0.25) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) (net 1 GND)) (pad 21 smd roundrect (at 2.45 -0.25 270) (size 0.8 0.25) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) (net 39 "Net-(R17-Pad1)")) (pad 20 smd roundrect (at 2.45 0.25 270) (size 0.8 0.25) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) - (net 83 "Net-(R15-Pad1)")) + (net 82 "Net-(R15-Pad1)")) (pad 19 smd roundrect (at 2.45 0.75 270) (size 0.8 0.25) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) - (net 81 "Net-(R12-Pad2)")) + (net 80 "Net-(R12-Pad2)")) (pad 18 smd roundrect (at 2.45 1.25 270) (size 0.8 0.25) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) (net 59 /CPU/NFC_SPI_SCK)) (pad 17 smd roundrect (at 2.45 1.75 270) (size 0.8 0.25) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) @@ -1801,27 +2108,27 @@ (pad 12 smd roundrect (at -0.25 2.45 270) (size 0.25 0.8) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) (net 47 /CPU/NFC_RX)) (pad 11 smd roundrect (at -0.75 2.45 270) (size 0.25 0.8) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) - (net 72 "Net-(U3-Pad11)")) + (net 71 "Net-(U3-Pad11)")) (pad 10 smd roundrect (at -1.25 2.45 270) (size 0.25 0.8) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) - (net 73 "Net-(U3-Pad10)")) + (net 72 "Net-(U3-Pad10)")) (pad 9 smd roundrect (at -1.75 2.45 270) (size 0.25 0.8) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) (net 9 "Net-(C15-Pad1)")) (pad 8 smd roundrect (at -2.45 1.75 270) (size 0.8 0.25) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) (net 1 GND)) (pad 7 smd roundrect (at -2.45 1.25 270) (size 0.8 0.25) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) - (net 74 "Net-(U3-Pad7)")) + (net 73 "Net-(U3-Pad7)")) (pad 6 smd roundrect (at -2.45 0.75 270) (size 0.8 0.25) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) (net 41 "Net-(R19-Pad2)")) (pad 5 smd roundrect (at -2.45 0.25 270) (size 0.8 0.25) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) (net 40 "Net-(R18-Pad2)")) (pad 4 smd roundrect (at -2.45 -0.25 270) (size 0.8 0.25) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) - (net 75 "Net-(U3-Pad4)")) + (net 74 "Net-(U3-Pad4)")) (pad 3 smd roundrect (at -2.45 -0.75 270) (size 0.8 0.25) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) - (net 76 "Net-(U3-Pad3)")) + (net 75 "Net-(U3-Pad3)")) (pad 2 smd roundrect (at -2.45 -1.25 270) (size 0.8 0.25) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) (net 32 "Net-(L2-Pad2)")) (pad 1 smd roundrect (at -2.45 -1.75 270) (size 0.8 0.25) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) - (net 77 "Net-(L1-Pad2)")) + (net 76 "Net-(L1-Pad2)")) (model ${KISYS3DMOD}/Package_DFN_QFN.3dshapes/QFN-32-1EP_5x5mm_P0.5mm_EP3.6x3.6mm.wrl (at (xyz 0 0 0)) (scale (xyz 1 1 1)) @@ -1830,12 +2137,12 @@ ) (module Package_DFN_QFN:QFN-48-1EP_7x7mm_P0.5mm_EP5.6x5.6mm locked (layer F.Cu) (tedit 5DC5F6A5) (tstamp 610EEFEF) - (at 58.3565 73.2155 270) + (at 58.1152 73.2028 270) (descr "QFN, 48 Pin (http://www.st.com/resource/en/datasheet/stm32f042k6.pdf#page=94), generated with kicad-footprint-generator ipc_noLead_generator.py") (tags "QFN NoLead") (path /60FFCEAC/60FFEB11) (attr smd) - (fp_text reference U4 (at 0 -4.82 90) (layer F.SilkS) + (fp_text reference U4 (at 0 -4.82 90) (layer F.SilkS) hide (effects (font (size 1 1) (thickness 0.15))) ) (fp_text value STM32F411CEUx (at 0 4.82 90) (layer F.Fab) hide @@ -1857,25 +2164,25 @@ (fp_line (start -4.12 4.12) (end 4.12 4.12) (layer F.CrtYd) (width 0.05)) (fp_line (start 4.12 4.12) (end 4.12 -4.12) (layer F.CrtYd) (width 0.05)) (fp_line (start 4.12 -4.12) (end -4.12 -4.12) (layer F.CrtYd) (width 0.05)) - (fp_text user %R (at 0 0 90) (layer F.Fab) hide - (effects (font (size 1 1) (thickness 0.15))) + (fp_text user %R (at 0 0 180) (layer F.Fab) + (effects (font (size 0.762 0.762) (thickness 0.1016))) ) - (pad "" smd roundrect (at 2.1 2.1 270) (size 1.13 1.13) (layers F.Paste) (roundrect_rratio 0.221239)) - (pad "" smd roundrect (at 2.1 0.7 270) (size 1.13 1.13) (layers F.Paste) (roundrect_rratio 0.221239)) - (pad "" smd roundrect (at 2.1 -0.7 270) (size 1.13 1.13) (layers F.Paste) (roundrect_rratio 0.221239)) - (pad "" smd roundrect (at 2.1 -2.1 270) (size 1.13 1.13) (layers F.Paste) (roundrect_rratio 0.221239)) - (pad "" smd roundrect (at 0.7 2.1 270) (size 1.13 1.13) (layers F.Paste) (roundrect_rratio 0.221239)) - (pad "" smd roundrect (at 0.7 0.7 270) (size 1.13 1.13) (layers F.Paste) (roundrect_rratio 0.221239)) - (pad "" smd roundrect (at 0.7 -0.7 270) (size 1.13 1.13) (layers F.Paste) (roundrect_rratio 0.221239)) - (pad "" smd roundrect (at 0.7 -2.1 270) (size 1.13 1.13) (layers F.Paste) (roundrect_rratio 0.221239)) - (pad "" smd roundrect (at -0.7 2.1 270) (size 1.13 1.13) (layers F.Paste) (roundrect_rratio 0.221239)) - (pad "" smd roundrect (at -0.7 0.7 270) (size 1.13 1.13) (layers F.Paste) (roundrect_rratio 0.221239)) - (pad "" smd roundrect (at -0.7 -0.7 270) (size 1.13 1.13) (layers F.Paste) (roundrect_rratio 0.221239)) - (pad "" smd roundrect (at -0.7 -2.1 270) (size 1.13 1.13) (layers F.Paste) (roundrect_rratio 0.221239)) - (pad "" smd roundrect (at -2.1 2.1 270) (size 1.13 1.13) (layers F.Paste) (roundrect_rratio 0.221239)) - (pad "" smd roundrect (at -2.1 0.7 270) (size 1.13 1.13) (layers F.Paste) (roundrect_rratio 0.221239)) - (pad "" smd roundrect (at -2.1 -0.7 270) (size 1.13 1.13) (layers F.Paste) (roundrect_rratio 0.221239)) - (pad "" smd roundrect (at -2.1 -2.1 270) (size 1.13 1.13) (layers F.Paste) (roundrect_rratio 0.221239)) + (pad "" smd roundrect (at 2.1 2.1 270) (size 1.13 1.13) (layers F.Paste) (roundrect_rratio 0.2212389380530974)) + (pad "" smd roundrect (at 2.1 0.7 270) (size 1.13 1.13) (layers F.Paste) (roundrect_rratio 0.2212389380530974)) + (pad "" smd roundrect (at 2.1 -0.7 270) (size 1.13 1.13) (layers F.Paste) (roundrect_rratio 0.2212389380530974)) + (pad "" smd roundrect (at 2.1 -2.1 270) (size 1.13 1.13) (layers F.Paste) (roundrect_rratio 0.2212389380530974)) + (pad "" smd roundrect (at 0.7 2.1 270) (size 1.13 1.13) (layers F.Paste) (roundrect_rratio 0.2212389380530974)) + (pad "" smd roundrect (at 0.7 0.7 270) (size 1.13 1.13) (layers F.Paste) (roundrect_rratio 0.2212389380530974)) + (pad "" smd roundrect (at 0.7 -0.7 270) (size 1.13 1.13) (layers F.Paste) (roundrect_rratio 0.2212389380530974)) + (pad "" smd roundrect (at 0.7 -2.1 270) (size 1.13 1.13) (layers F.Paste) (roundrect_rratio 0.2212389380530974)) + (pad "" smd roundrect (at -0.7 2.1 270) (size 1.13 1.13) (layers F.Paste) (roundrect_rratio 0.2212389380530974)) + (pad "" smd roundrect (at -0.7 0.7 270) (size 1.13 1.13) (layers F.Paste) (roundrect_rratio 0.2212389380530974)) + (pad "" smd roundrect (at -0.7 -0.7 270) (size 1.13 1.13) (layers F.Paste) (roundrect_rratio 0.2212389380530974)) + (pad "" smd roundrect (at -0.7 -2.1 270) (size 1.13 1.13) (layers F.Paste) (roundrect_rratio 0.2212389380530974)) + (pad "" smd roundrect (at -2.1 2.1 270) (size 1.13 1.13) (layers F.Paste) (roundrect_rratio 0.2212389380530974)) + (pad "" smd roundrect (at -2.1 0.7 270) (size 1.13 1.13) (layers F.Paste) (roundrect_rratio 0.2212389380530974)) + (pad "" smd roundrect (at -2.1 -0.7 270) (size 1.13 1.13) (layers F.Paste) (roundrect_rratio 0.2212389380530974)) + (pad "" smd roundrect (at -2.1 -2.1 270) (size 1.13 1.13) (layers F.Paste) (roundrect_rratio 0.2212389380530974)) (pad 49 smd rect (at 0 0 270) (size 5.6 5.6) (layers F.Cu F.Mask) (net 1 GND)) (pad 48 smd roundrect (at -2.75 -3.4375 270) (size 0.25 0.875) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) @@ -1913,7 +2220,7 @@ (pad 32 smd roundrect (at 3.4375 -0.75 270) (size 0.875 0.25) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) (net 23 /CPU/USB_D-)) (pad 31 smd roundrect (at 3.4375 -0.25 270) (size 0.875 0.25) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) - (net 52 /CPU/NFC_TX)) + (net 86 /CPU/RX1)) (pad 30 smd roundrect (at 3.4375 0.25 270) (size 0.875 0.25) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) (net 30 /CPU/SDIO_D2)) (pad 29 smd roundrect (at 3.4375 0.75 270) (size 0.875 0.25) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) @@ -1955,7 +2262,7 @@ (pad 11 smd roundrect (at -3.4375 2.25 270) (size 0.875 0.25) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) (net 61 /CPU/DAC_DATA)) (pad 10 smd roundrect (at -3.4375 1.75 270) (size 0.875 0.25) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) - (net 62 "Net-(U4-Pad10)")) + (net 85 /CPU/HALL_OUT)) (pad 9 smd roundrect (at -3.4375 1.25 270) (size 0.875 0.25) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) (net 6 +3V3)) (pad 8 smd roundrect (at -3.4375 0.75 270) (size 0.875 0.25) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) @@ -1967,11 +2274,11 @@ (pad 5 smd roundrect (at -3.4375 -0.75 270) (size 0.875 0.25) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) (net 13 /CPU/HS_OSC0)) (pad 4 smd roundrect (at -3.4375 -1.25 270) (size 0.875 0.25) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) - (net 63 "Net-(U4-Pad4)")) + (net 62 "Net-(U4-Pad4)")) (pad 3 smd roundrect (at -3.4375 -1.75 270) (size 0.875 0.25) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) - (net 64 "Net-(U4-Pad3)")) + (net 63 "Net-(U4-Pad3)")) (pad 2 smd roundrect (at -3.4375 -2.25 270) (size 0.875 0.25) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) - (net 65 "Net-(U4-Pad2)")) + (net 64 "Net-(U4-Pad2)")) (pad 1 smd roundrect (at -3.4375 -2.75 270) (size 0.875 0.25) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) (net 22 "Net-(D4-Pad3)")) (model ${KISYS3DMOD}/Package_DFN_QFN.3dshapes/QFN-48-1EP_7x7mm_P0.5mm_EP5.6x5.6mm.wrl @@ -1982,12 +2289,12 @@ ) (module Package_TO_SOT_SMD:SOT-23-5 (layer F.Cu) (tedit 5A02FF57) (tstamp 6106FA8E) - (at 75.6285 77.9145 180) + (at 73.2028 78.105 180) (descr "5-pin SOT23 package") (tags SOT-23-5) (path /60FE1698/615B2E29) (attr smd) - (fp_text reference U2 (at 0 -2.9) (layer F.SilkS) + (fp_text reference U2 (at 0 -2.9) (layer F.SilkS) hide (effects (font (size 1 1) (thickness 0.15))) ) (fp_text value MIC94310-SYM5 (at 0 2.9) (layer F.Fab) hide @@ -2004,8 +2311,8 @@ (fp_line (start -0.9 -0.9) (end -0.9 1.55) (layer F.Fab) (width 0.1)) (fp_line (start 0.9 1.55) (end -0.9 1.55) (layer F.Fab) (width 0.1)) (fp_line (start 0.9 -1.55) (end 0.9 1.55) (layer F.Fab) (width 0.1)) - (fp_text user %R (at 0 0 90) (layer F.Fab) hide - (effects (font (size 0.5 0.5) (thickness 0.075))) + (fp_text user %R (at 0 0 180) (layer F.Fab) + (effects (font (size 0.508 0.508) (thickness 0.0762))) ) (pad 5 smd rect (at 1.1 -0.95 180) (size 1.06 0.65) (layers F.Cu F.Paste F.Mask) (net 6 +3V3)) @@ -2024,49 +2331,13 @@ ) ) - (module Resistor_SMD:R_0402_1005Metric (layer F.Cu) (tedit 5F68FEEE) (tstamp 6106FA36) - (at 81.1276 71.882 270) - (descr "Resistor SMD 0402 (1005 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator") - (tags resistor) - (path /60FDB9AA/60FE0CC0) - (attr smd) - (fp_text reference R29 (at 0 -1.17 90) (layer F.SilkS) - (effects (font (size 1 1) (thickness 0.15))) - ) - (fp_text value 1M (at 0 1.17 90) (layer F.Fab) hide - (effects (font (size 1 1) (thickness 0.15))) - ) - (fp_line (start -0.525 0.27) (end -0.525 -0.27) (layer F.Fab) (width 0.1)) - (fp_line (start -0.525 -0.27) (end 0.525 -0.27) (layer F.Fab) (width 0.1)) - (fp_line (start 0.525 -0.27) (end 0.525 0.27) (layer F.Fab) (width 0.1)) - (fp_line (start 0.525 0.27) (end -0.525 0.27) (layer F.Fab) (width 0.1)) - (fp_line (start -0.153641 -0.38) (end 0.153641 -0.38) (layer F.SilkS) (width 0.12)) - (fp_line (start -0.153641 0.38) (end 0.153641 0.38) (layer F.SilkS) (width 0.12)) - (fp_line (start -0.93 0.47) (end -0.93 -0.47) (layer F.CrtYd) (width 0.05)) - (fp_line (start -0.93 -0.47) (end 0.93 -0.47) (layer F.CrtYd) (width 0.05)) - (fp_line (start 0.93 -0.47) (end 0.93 0.47) (layer F.CrtYd) (width 0.05)) - (fp_line (start 0.93 0.47) (end -0.93 0.47) (layer F.CrtYd) (width 0.05)) - (fp_text user %R (at 0 0 90) (layer F.Fab) hide - (effects (font (size 0.26 0.26) (thickness 0.04))) - ) - (pad 2 smd roundrect (at 0.51 0 270) (size 0.54 0.64) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) - (net 44 /I2S_DAC_AMP/I2S_SD_MODE)) - (pad 1 smd roundrect (at -0.51 0 270) (size 0.54 0.64) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) - (net 6 +3V3)) - (model ${KISYS3DMOD}/Resistor_SMD.3dshapes/R_0402_1005Metric.wrl - (at (xyz 0 0 0)) - (scale (xyz 1 1 1)) - (rotate (xyz 0 0 0)) - ) - ) - (module Resistor_SMD:R_0402_1005Metric (layer F.Cu) (tedit 5F68FEEE) (tstamp 6106FA25) - (at 78.4225 72.771 270) + (at 78.5622 72.8726 90) (descr "Resistor SMD 0402 (1005 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator") (tags resistor) (path /60FDB9AA/60FE0C7B) (attr smd) - (fp_text reference R28 (at 0 -1.17 90) (layer F.SilkS) + (fp_text reference R28 (at 0 -1.17 90) (layer F.SilkS) hide (effects (font (size 1 1) (thickness 0.15))) ) (fp_text value R (at 0 1.17 90) (layer F.Fab) hide @@ -2085,9 +2356,9 @@ (fp_text user %R (at 0 0 90) (layer F.Fab) (effects (font (size 0.26 0.26) (thickness 0.04))) ) - (pad 2 smd roundrect (at 0.51 0 270) (size 0.54 0.64) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) + (pad 2 smd roundrect (at 0.51 0 90) (size 0.54 0.64) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) (net 1 GND)) - (pad 1 smd roundrect (at -0.51 0 270) (size 0.54 0.64) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) + (pad 1 smd roundrect (at -0.51 0 90) (size 0.54 0.64) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) (net 43 /I2S_DAC_AMP/GAIN)) (model ${KISYS3DMOD}/Resistor_SMD.3dshapes/R_0402_1005Metric.wrl (at (xyz 0 0 0)) @@ -2097,12 +2368,12 @@ ) (module Resistor_SMD:R_0402_1005Metric (layer F.Cu) (tedit 5F68FEEE) (tstamp 6106FA14) - (at 77.4065 72.7075 90) + (at 77.5716 72.8726 90) (descr "Resistor SMD 0402 (1005 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator") (tags resistor) (path /60FDB9AA/60FE0C75) (attr smd) - (fp_text reference R27 (at 0 -1.17 90) (layer F.SilkS) + (fp_text reference R27 (at 0 -1.17 90) (layer F.SilkS) hide (effects (font (size 1 1) (thickness 0.15))) ) (fp_text value R (at 0 1.17 90) (layer F.Fab) hide @@ -2133,48 +2404,12 @@ ) (module Resistor_SMD:R_0402_1005Metric (layer F.Cu) (tedit 5F68FEEE) (tstamp 6106F9E1) - (at 64.07604 72.60082) + (at 64.0588 71.6788 90) (descr "Resistor SMD 0402 (1005 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator") (tags resistor) (path /60FFCEAC/6100069C) (attr smd) - (fp_text reference R24 (at 0 -1.17) (layer F.SilkS) - (effects (font (size 1 1) (thickness 0.15))) - ) - (fp_text value 10K (at 0 1.17) (layer F.Fab) hide - (effects (font (size 1 1) (thickness 0.15))) - ) - (fp_line (start -0.525 0.27) (end -0.525 -0.27) (layer F.Fab) (width 0.1)) - (fp_line (start -0.525 -0.27) (end 0.525 -0.27) (layer F.Fab) (width 0.1)) - (fp_line (start 0.525 -0.27) (end 0.525 0.27) (layer F.Fab) (width 0.1)) - (fp_line (start 0.525 0.27) (end -0.525 0.27) (layer F.Fab) (width 0.1)) - (fp_line (start -0.153641 -0.38) (end 0.153641 -0.38) (layer F.SilkS) (width 0.12)) - (fp_line (start -0.153641 0.38) (end 0.153641 0.38) (layer F.SilkS) (width 0.12)) - (fp_line (start -0.93 0.47) (end -0.93 -0.47) (layer F.CrtYd) (width 0.05)) - (fp_line (start -0.93 -0.47) (end 0.93 -0.47) (layer F.CrtYd) (width 0.05)) - (fp_line (start 0.93 -0.47) (end 0.93 0.47) (layer F.CrtYd) (width 0.05)) - (fp_line (start 0.93 0.47) (end -0.93 0.47) (layer F.CrtYd) (width 0.05)) - (fp_text user %R (at 0 0 90) (layer F.Fab) - (effects (font (size 0.26 0.26) (thickness 0.04))) - ) - (pad 2 smd roundrect (at 0.51 0) (size 0.54 0.64) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) - (net 1 GND)) - (pad 1 smd roundrect (at -0.51 0) (size 0.54 0.64) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) - (net 42 "Net-(R24-Pad1)")) - (model ${KISYS3DMOD}/Resistor_SMD.3dshapes/R_0402_1005Metric.wrl - (at (xyz 0 0 0)) - (scale (xyz 1 1 1)) - (rotate (xyz 0 0 0)) - ) - ) - - (module Resistor_SMD:R_0402_1005Metric (layer F.Cu) (tedit 5F68FEEE) (tstamp 6106F9D0) - (at 56.1467 67.26936 90) - (descr "Resistor SMD 0402 (1005 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator") - (tags resistor) - (path /60FFCEAC/61002EAD) - (attr smd) - (fp_text reference R23 (at 0 -1.17 90) (layer F.SilkS) + (fp_text reference R24 (at 0 -1.17 90) (layer F.SilkS) hide (effects (font (size 1 1) (thickness 0.15))) ) (fp_text value 10K (at 0 1.17 90) (layer F.Fab) hide @@ -2190,7 +2425,43 @@ (fp_line (start -0.93 -0.47) (end 0.93 -0.47) (layer F.CrtYd) (width 0.05)) (fp_line (start 0.93 -0.47) (end 0.93 0.47) (layer F.CrtYd) (width 0.05)) (fp_line (start 0.93 0.47) (end -0.93 0.47) (layer F.CrtYd) (width 0.05)) - (fp_text user %R (at 0 0) (layer F.Fab) + (fp_text user %R (at 0 0 90) (layer F.Fab) + (effects (font (size 0.26 0.26) (thickness 0.04))) + ) + (pad 2 smd roundrect (at 0.51 0 90) (size 0.54 0.64) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) + (net 1 GND)) + (pad 1 smd roundrect (at -0.51 0 90) (size 0.54 0.64) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) + (net 42 "Net-(R24-Pad1)")) + (model ${KISYS3DMOD}/Resistor_SMD.3dshapes/R_0402_1005Metric.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Resistor_SMD:R_0402_1005Metric (layer F.Cu) (tedit 5F68FEEE) (tstamp 6106F9D0) + (at 54.7624 67.31 90) + (descr "Resistor SMD 0402 (1005 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator") + (tags resistor) + (path /60FFCEAC/61002EAD) + (attr smd) + (fp_text reference R23 (at 0 -1.17 90) (layer F.SilkS) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value 10K (at 0 1.17 90) (layer F.Fab) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -0.525 0.27) (end -0.525 -0.27) (layer F.Fab) (width 0.1)) + (fp_line (start -0.525 -0.27) (end 0.525 -0.27) (layer F.Fab) (width 0.1)) + (fp_line (start 0.525 -0.27) (end 0.525 0.27) (layer F.Fab) (width 0.1)) + (fp_line (start 0.525 0.27) (end -0.525 0.27) (layer F.Fab) (width 0.1)) + (fp_line (start -0.153641 -0.38) (end 0.153641 -0.38) (layer F.SilkS) (width 0.12)) + (fp_line (start -0.153641 0.38) (end 0.153641 0.38) (layer F.SilkS) (width 0.12)) + (fp_line (start -0.93 0.47) (end -0.93 -0.47) (layer F.CrtYd) (width 0.05)) + (fp_line (start -0.93 -0.47) (end 0.93 -0.47) (layer F.CrtYd) (width 0.05)) + (fp_line (start 0.93 -0.47) (end 0.93 0.47) (layer F.CrtYd) (width 0.05)) + (fp_line (start 0.93 0.47) (end -0.93 0.47) (layer F.CrtYd) (width 0.05)) + (fp_text user %R (at 0 0 90) (layer F.Fab) (effects (font (size 0.26 0.26) (thickness 0.04))) ) (pad 2 smd roundrect (at 0.51 0 90) (size 0.54 0.64) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) @@ -2205,12 +2476,12 @@ ) (module Resistor_SMD:R_0402_1005Metric (layer F.Cu) (tedit 5F68FEEE) (tstamp 610DF698) - (at 51.6275 77.4065) + (at 48.768 77.5208) (descr "Resistor SMD 0402 (1005 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator") (tags resistor) (path /60FE21EE/614DFEA8) (attr smd) - (fp_text reference R17 (at 0 -1.17) (layer F.SilkS) + (fp_text reference R17 (at 0 -1.17) (layer F.SilkS) hide (effects (font (size 1 1) (thickness 0.15))) ) (fp_text value 3k3 (at 0 1.17) (layer F.Fab) hide @@ -2226,7 +2497,7 @@ (fp_line (start -0.93 -0.47) (end 0.93 -0.47) (layer F.CrtYd) (width 0.05)) (fp_line (start 0.93 -0.47) (end 0.93 0.47) (layer F.CrtYd) (width 0.05)) (fp_line (start 0.93 0.47) (end -0.93 0.47) (layer F.CrtYd) (width 0.05)) - (fp_text user %R (at 0 0 90) (layer F.Fab) + (fp_text user %R (at 0 0 180) (layer F.Fab) (effects (font (size 0.26 0.26) (thickness 0.04))) ) (pad 2 smd roundrect (at 0.51 0) (size 0.54 0.64) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) @@ -2240,13 +2511,13 @@ ) ) - (module Resistor_SMD:R_0402_1005Metric (layer F.Cu) (tedit 5F68FEEE) (tstamp 610D7D50) + (module Resistor_SMD:R_0402_1005Metric (layer F.Cu) (tedit 5F68FEEE) (tstamp 610F0B3E) (at 42.33418 77.46746) (descr "Resistor SMD 0402 (1005 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator") (tags resistor) (path /60FE21EE/614DFEB7) (attr smd) - (fp_text reference R15 (at 0 -1.17) (layer F.SilkS) + (fp_text reference R15 (at 0 -1.17) (layer F.SilkS) hide (effects (font (size 1 1) (thickness 0.15))) ) (fp_text value 3k3 (at 0 1.17) (layer F.Fab) hide @@ -2262,13 +2533,13 @@ (fp_line (start -0.93 -0.47) (end 0.93 -0.47) (layer F.CrtYd) (width 0.05)) (fp_line (start 0.93 -0.47) (end 0.93 0.47) (layer F.CrtYd) (width 0.05)) (fp_line (start 0.93 0.47) (end -0.93 0.47) (layer F.CrtYd) (width 0.05)) - (fp_text user %R (at 0 0 90) (layer F.Fab) + (fp_text user %R (at 0 0 180) (layer F.Fab) (effects (font (size 0.26 0.26) (thickness 0.04))) ) (pad 2 smd roundrect (at 0.51 0) (size 0.54 0.64) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) - (net 79 "Net-(JP2-Pad2)")) + (net 78 "Net-(JP2-Pad2)")) (pad 1 smd roundrect (at -0.51 0) (size 0.54 0.64) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) - (net 83 "Net-(R15-Pad1)")) + (net 82 "Net-(R15-Pad1)")) (model ${KISYS3DMOD}/Resistor_SMD.3dshapes/R_0402_1005Metric.wrl (at (xyz 0 0 0)) (scale (xyz 1 1 1)) @@ -2282,7 +2553,7 @@ (tags resistor) (path /60FE21EE/614DFED7) (attr smd) - (fp_text reference R12 (at 0 -1.17) (layer F.SilkS) + (fp_text reference R12 (at 0 -1.17) (layer F.SilkS) hide (effects (font (size 1 1) (thickness 0.15))) ) (fp_text value 3k3 (at 0 1.17) (layer F.Fab) hide @@ -2298,11 +2569,11 @@ (fp_line (start -0.93 -0.47) (end 0.93 -0.47) (layer F.CrtYd) (width 0.05)) (fp_line (start 0.93 -0.47) (end 0.93 0.47) (layer F.CrtYd) (width 0.05)) (fp_line (start 0.93 0.47) (end -0.93 0.47) (layer F.CrtYd) (width 0.05)) - (fp_text user %R (at 0 0 90) (layer F.Fab) + (fp_text user %R (at 0 0 180) (layer F.Fab) (effects (font (size 0.26 0.26) (thickness 0.04))) ) (pad 2 smd roundrect (at 0.51 0) (size 0.54 0.64) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) - (net 81 "Net-(R12-Pad2)")) + (net 80 "Net-(R12-Pad2)")) (pad 1 smd roundrect (at -0.51 0) (size 0.54 0.64) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) (net 1 GND)) (model ${KISYS3DMOD}/Resistor_SMD.3dshapes/R_0402_1005Metric.wrl @@ -2312,13 +2583,13 @@ ) ) - (module Resistor_SMD:R_0402_1005Metric (layer F.Cu) (tedit 5F68FEEE) (tstamp 6106F8F3) - (at 76.581 74.8665 270) + (module Resistor_SMD:R_0402_1005Metric (layer F.Cu) (tedit 5F68FEEE) (tstamp 61143ADB) + (at 75.6666 75.9968 270) (descr "Resistor SMD 0402 (1005 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator") (tags resistor) (path /60FE1698/615B2E0F) (attr smd) - (fp_text reference R10 (at 0 -1.17 90) (layer F.SilkS) + (fp_text reference R10 (at 0 -1.17 90) (layer F.SilkS) hide (effects (font (size 1 1) (thickness 0.15))) ) (fp_text value 10K (at 0 1.17 90) (layer F.Fab) hide @@ -2334,333 +2605,333 @@ (fp_line (start -0.93 -0.47) (end 0.93 -0.47) (layer F.CrtYd) (width 0.05)) (fp_line (start 0.93 -0.47) (end 0.93 0.47) (layer F.CrtYd) (width 0.05)) (fp_line (start 0.93 0.47) (end -0.93 0.47) (layer F.CrtYd) (width 0.05)) - (fp_text user %R (at 0 0 180) (layer F.Fab) - (effects (font (size 0.26 0.26) (thickness 0.04))) - ) - (pad 2 smd roundrect (at 0.51 0 270) (size 0.54 0.64) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) - (net 36 /Power/PSU_EN_BUF)) - (pad 1 smd roundrect (at -0.51 0 270) (size 0.54 0.64) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) - (net 1 GND)) - (model ${KISYS3DMOD}/Resistor_SMD.3dshapes/R_0402_1005Metric.wrl - (at (xyz 0 0 0)) - (scale (xyz 1 1 1)) - (rotate (xyz 0 0 0)) - ) - ) - - (module Resistor_SMD:R_0402_1005Metric (layer F.Cu) (tedit 5F68FEEE) (tstamp 6106F8E2) - (at 73.3044 74.9935 270) - (descr "Resistor SMD 0402 (1005 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator") - (tags resistor) - (path /60FE1698/615B2DFF) - (attr smd) - (fp_text reference R9 (at 0 -1.17 90) (layer F.SilkS) - (effects (font (size 1 1) (thickness 0.15))) - ) - (fp_text value 10K (at 0 1.17 90) (layer F.Fab) hide - (effects (font (size 1 1) (thickness 0.15))) - ) - (fp_line (start -0.525 0.27) (end -0.525 -0.27) (layer F.Fab) (width 0.1)) - (fp_line (start -0.525 -0.27) (end 0.525 -0.27) (layer F.Fab) (width 0.1)) - (fp_line (start 0.525 -0.27) (end 0.525 0.27) (layer F.Fab) (width 0.1)) - (fp_line (start 0.525 0.27) (end -0.525 0.27) (layer F.Fab) (width 0.1)) - (fp_line (start -0.153641 -0.38) (end 0.153641 -0.38) (layer F.SilkS) (width 0.12)) - (fp_line (start -0.153641 0.38) (end 0.153641 0.38) (layer F.SilkS) (width 0.12)) - (fp_line (start -0.93 0.47) (end -0.93 -0.47) (layer F.CrtYd) (width 0.05)) - (fp_line (start -0.93 -0.47) (end 0.93 -0.47) (layer F.CrtYd) (width 0.05)) - (fp_line (start 0.93 -0.47) (end 0.93 0.47) (layer F.CrtYd) (width 0.05)) - (fp_line (start 0.93 0.47) (end -0.93 0.47) (layer F.CrtYd) (width 0.05)) - (fp_text user %R (at 0 0 180) (layer F.Fab) - (effects (font (size 0.26 0.26) (thickness 0.04))) - ) - (pad 2 smd roundrect (at 0.51 0 270) (size 0.54 0.64) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) - (net 21 /Power/PSU_EN)) - (pad 1 smd roundrect (at -0.51 0 270) (size 0.54 0.64) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) - (net 4 +BATT)) - (model ${KISYS3DMOD}/Resistor_SMD.3dshapes/R_0402_1005Metric.wrl - (at (xyz 0 0 0)) - (scale (xyz 1 1 1)) - (rotate (xyz 0 0 0)) - ) - ) - - (module Resistor_SMD:R_0402_1005Metric (layer F.Cu) (tedit 5F68FEEE) (tstamp 6106F8D1) - (at 73.3044 72.898 90) - (descr "Resistor SMD 0402 (1005 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator") - (tags resistor) - (path /60FE1698/615B2DED) - (attr smd) - (fp_text reference R8 (at 0 -1.17 90) (layer F.SilkS) - (effects (font (size 1 1) (thickness 0.15))) - ) - (fp_text value 10K (at 0 1.17 90) (layer F.Fab) hide - (effects (font (size 1 1) (thickness 0.15))) - ) - (fp_line (start -0.525 0.27) (end -0.525 -0.27) (layer F.Fab) (width 0.1)) - (fp_line (start -0.525 -0.27) (end 0.525 -0.27) (layer F.Fab) (width 0.1)) - (fp_line (start 0.525 -0.27) (end 0.525 0.27) (layer F.Fab) (width 0.1)) - (fp_line (start 0.525 0.27) (end -0.525 0.27) (layer F.Fab) (width 0.1)) - (fp_line (start -0.153641 -0.38) (end 0.153641 -0.38) (layer F.SilkS) (width 0.12)) - (fp_line (start -0.153641 0.38) (end 0.153641 0.38) (layer F.SilkS) (width 0.12)) - (fp_line (start -0.93 0.47) (end -0.93 -0.47) (layer F.CrtYd) (width 0.05)) - (fp_line (start -0.93 -0.47) (end 0.93 -0.47) (layer F.CrtYd) (width 0.05)) - (fp_line (start 0.93 -0.47) (end 0.93 0.47) (layer F.CrtYd) (width 0.05)) - (fp_line (start 0.93 0.47) (end -0.93 0.47) (layer F.CrtYd) (width 0.05)) - (fp_text user %R (at 0 0 90) (layer F.Fab) hide - (effects (font (size 0.26 0.26) (thickness 0.04))) - ) - (pad 2 smd roundrect (at 0.51 0 90) (size 0.54 0.64) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) - (net 5 /Power/PSU_BTN_RAW)) - (pad 1 smd roundrect (at -0.51 0 90) (size 0.54 0.64) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) - (net 4 +BATT)) - (model ${KISYS3DMOD}/Resistor_SMD.3dshapes/R_0402_1005Metric.wrl - (at (xyz 0 0 0)) - (scale (xyz 1 1 1)) - (rotate (xyz 0 0 0)) - ) - ) - - (module Resistor_SMD:R_0402_1005Metric (layer F.Cu) (tedit 5F68FEEE) (tstamp 6106F8C0) - (at 65.9384 76.2508 180) - (descr "Resistor SMD 0402 (1005 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator") - (tags resistor) - (path /60FE1698/615B2DC3) - (attr smd) - (fp_text reference R7 (at 0 -1.17) (layer F.SilkS) - (effects (font (size 1 1) (thickness 0.15))) - ) - (fp_text value 10K (at 0 1.17) (layer F.Fab) hide - (effects (font (size 1 1) (thickness 0.15))) - ) - (fp_line (start -0.525 0.27) (end -0.525 -0.27) (layer F.Fab) (width 0.1)) - (fp_line (start -0.525 -0.27) (end 0.525 -0.27) (layer F.Fab) (width 0.1)) - (fp_line (start 0.525 -0.27) (end 0.525 0.27) (layer F.Fab) (width 0.1)) - (fp_line (start 0.525 0.27) (end -0.525 0.27) (layer F.Fab) (width 0.1)) - (fp_line (start -0.153641 -0.38) (end 0.153641 -0.38) (layer F.SilkS) (width 0.12)) - (fp_line (start -0.153641 0.38) (end 0.153641 0.38) (layer F.SilkS) (width 0.12)) - (fp_line (start -0.93 0.47) (end -0.93 -0.47) (layer F.CrtYd) (width 0.05)) - (fp_line (start -0.93 -0.47) (end 0.93 -0.47) (layer F.CrtYd) (width 0.05)) - (fp_line (start 0.93 -0.47) (end 0.93 0.47) (layer F.CrtYd) (width 0.05)) - (fp_line (start 0.93 0.47) (end -0.93 0.47) (layer F.CrtYd) (width 0.05)) - (fp_text user %R (at 0 0) (layer F.Fab) hide - (effects (font (size 0.26 0.26) (thickness 0.04))) - ) - (pad 2 smd roundrect (at 0.51 0 180) (size 0.54 0.64) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) - (net 34 /CPU/BTN_PWR)) - (pad 1 smd roundrect (at -0.51 0 180) (size 0.54 0.64) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) - (net 6 +3V3)) - (model ${KISYS3DMOD}/Resistor_SMD.3dshapes/R_0402_1005Metric.wrl - (at (xyz 0 0 0)) - (scale (xyz 1 1 1)) - (rotate (xyz 0 0 0)) - ) - ) - - (module Resistor_SMD:R_0402_1005Metric (layer F.Cu) (tedit 5F68FEEE) (tstamp 6106F8AF) - (at 79.375 74.7395 270) - (descr "Resistor SMD 0402 (1005 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator") - (tags resistor) - (path /60FE1698/615B814F) - (attr smd) - (fp_text reference R6 (at 0 -1.17 90) (layer F.SilkS) - (effects (font (size 1 1) (thickness 0.15))) - ) - (fp_text value 470E (at 0 1.17 90) (layer F.Fab) hide - (effects (font (size 1 1) (thickness 0.15))) - ) - (fp_line (start -0.525 0.27) (end -0.525 -0.27) (layer F.Fab) (width 0.1)) - (fp_line (start -0.525 -0.27) (end 0.525 -0.27) (layer F.Fab) (width 0.1)) - (fp_line (start 0.525 -0.27) (end 0.525 0.27) (layer F.Fab) (width 0.1)) - (fp_line (start 0.525 0.27) (end -0.525 0.27) (layer F.Fab) (width 0.1)) - (fp_line (start -0.153641 -0.38) (end 0.153641 -0.38) (layer F.SilkS) (width 0.12)) - (fp_line (start -0.153641 0.38) (end 0.153641 0.38) (layer F.SilkS) (width 0.12)) - (fp_line (start -0.93 0.47) (end -0.93 -0.47) (layer F.CrtYd) (width 0.05)) - (fp_line (start -0.93 -0.47) (end 0.93 -0.47) (layer F.CrtYd) (width 0.05)) - (fp_line (start 0.93 -0.47) (end 0.93 0.47) (layer F.CrtYd) (width 0.05)) - (fp_line (start 0.93 0.47) (end -0.93 0.47) (layer F.CrtYd) (width 0.05)) - (fp_text user %R (at 0 0 180) (layer F.Fab) - (effects (font (size 0.26 0.26) (thickness 0.04))) - ) - (pad 2 smd roundrect (at 0.51 0 270) (size 0.54 0.64) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) - (net 2 VBUS)) - (pad 1 smd roundrect (at -0.51 0 270) (size 0.54 0.64) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) - (net 20 /Power/CHG_5V_LED)) - (model ${KISYS3DMOD}/Resistor_SMD.3dshapes/R_0402_1005Metric.wrl - (at (xyz 0 0 0)) - (scale (xyz 1 1 1)) - (rotate (xyz 0 0 0)) - ) - ) - - (module Resistor_SMD:R_0402_1005Metric (layer F.Cu) (tedit 5F68FEEE) (tstamp 6106F89E) - (at 78.359 74.7395 90) - (descr "Resistor SMD 0402 (1005 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator") - (tags resistor) - (path /60FE1698/615B8180) - (attr smd) - (fp_text reference R5 (at 0 -1.17 90) (layer F.SilkS) - (effects (font (size 1 1) (thickness 0.15))) - ) - (fp_text value 470E (at 0 1.17 90) (layer F.Fab) hide - (effects (font (size 1 1) (thickness 0.15))) - ) - (fp_line (start -0.525 0.27) (end -0.525 -0.27) (layer F.Fab) (width 0.1)) - (fp_line (start -0.525 -0.27) (end 0.525 -0.27) (layer F.Fab) (width 0.1)) - (fp_line (start 0.525 -0.27) (end 0.525 0.27) (layer F.Fab) (width 0.1)) - (fp_line (start 0.525 0.27) (end -0.525 0.27) (layer F.Fab) (width 0.1)) - (fp_line (start -0.153641 -0.38) (end 0.153641 -0.38) (layer F.SilkS) (width 0.12)) - (fp_line (start -0.153641 0.38) (end 0.153641 0.38) (layer F.SilkS) (width 0.12)) - (fp_line (start -0.93 0.47) (end -0.93 -0.47) (layer F.CrtYd) (width 0.05)) - (fp_line (start -0.93 -0.47) (end 0.93 -0.47) (layer F.CrtYd) (width 0.05)) - (fp_line (start 0.93 -0.47) (end 0.93 0.47) (layer F.CrtYd) (width 0.05)) - (fp_line (start 0.93 0.47) (end -0.93 0.47) (layer F.CrtYd) (width 0.05)) - (fp_text user %R (at 0 0 180) (layer F.Fab) - (effects (font (size 0.26 0.26) (thickness 0.04))) - ) - (pad 2 smd roundrect (at 0.51 0 90) (size 0.54 0.64) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) - (net 38 "Net-(R5-Pad2)")) - (pad 1 smd roundrect (at -0.51 0 90) (size 0.54 0.64) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) - (net 19 /Power/CHG_STAT_LED)) - (model ${KISYS3DMOD}/Resistor_SMD.3dshapes/R_0402_1005Metric.wrl - (at (xyz 0 0 0)) - (scale (xyz 1 1 1)) - (rotate (xyz 0 0 0)) - ) - ) - - (module Resistor_SMD:R_0402_1005Metric (layer F.Cu) (tedit 5F68FEEE) (tstamp 6106F88D) - (at 71.1708 74.9788 270) - (descr "Resistor SMD 0402 (1005 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator") - (tags resistor) - (path /60FE1698/6159E865) - (attr smd) - (fp_text reference R4 (at 0 -1.17 90) (layer F.SilkS) - (effects (font (size 1 1) (thickness 0.15))) - ) - (fp_text value 10K (at 0 1.17 90) (layer F.Fab) hide - (effects (font (size 1 1) (thickness 0.15))) - ) - (fp_line (start -0.525 0.27) (end -0.525 -0.27) (layer F.Fab) (width 0.1)) - (fp_line (start -0.525 -0.27) (end 0.525 -0.27) (layer F.Fab) (width 0.1)) - (fp_line (start 0.525 -0.27) (end 0.525 0.27) (layer F.Fab) (width 0.1)) - (fp_line (start 0.525 0.27) (end -0.525 0.27) (layer F.Fab) (width 0.1)) - (fp_line (start -0.153641 -0.38) (end 0.153641 -0.38) (layer F.SilkS) (width 0.12)) - (fp_line (start -0.153641 0.38) (end 0.153641 0.38) (layer F.SilkS) (width 0.12)) - (fp_line (start -0.93 0.47) (end -0.93 -0.47) (layer F.CrtYd) (width 0.05)) - (fp_line (start -0.93 -0.47) (end 0.93 -0.47) (layer F.CrtYd) (width 0.05)) - (fp_line (start 0.93 -0.47) (end 0.93 0.47) (layer F.CrtYd) (width 0.05)) - (fp_line (start 0.93 0.47) (end -0.93 0.47) (layer F.CrtYd) (width 0.05)) - (fp_text user %R (at 0 0 90) (layer F.Fab) hide - (effects (font (size 0.26 0.26) (thickness 0.04))) - ) - (pad 2 smd roundrect (at 0.51 0 270) (size 0.54 0.64) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) - (net 1 GND)) - (pad 1 smd roundrect (at -0.51 0 270) (size 0.54 0.64) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) - (net 3 /CPU/ADC1_IN2)) - (model ${KISYS3DMOD}/Resistor_SMD.3dshapes/R_0402_1005Metric.wrl - (at (xyz 0 0 0)) - (scale (xyz 1 1 1)) - (rotate (xyz 0 0 0)) - ) - ) - - (module Resistor_SMD:R_0402_1005Metric (layer F.Cu) (tedit 5F68FEEE) (tstamp 6106F87C) - (at 72.2376 74.9808 90) - (descr "Resistor SMD 0402 (1005 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator") - (tags resistor) - (path /60FE1698/6159E86C) - (attr smd) - (fp_text reference R3 (at 0 -1.17 90) (layer F.SilkS) - (effects (font (size 1 1) (thickness 0.15))) - ) - (fp_text value 4k7 (at 0 1.17 90) (layer F.Fab) hide - (effects (font (size 1 1) (thickness 0.15))) - ) - (fp_line (start -0.525 0.27) (end -0.525 -0.27) (layer F.Fab) (width 0.1)) - (fp_line (start -0.525 -0.27) (end 0.525 -0.27) (layer F.Fab) (width 0.1)) - (fp_line (start 0.525 -0.27) (end 0.525 0.27) (layer F.Fab) (width 0.1)) - (fp_line (start 0.525 0.27) (end -0.525 0.27) (layer F.Fab) (width 0.1)) - (fp_line (start -0.153641 -0.38) (end 0.153641 -0.38) (layer F.SilkS) (width 0.12)) - (fp_line (start -0.153641 0.38) (end 0.153641 0.38) (layer F.SilkS) (width 0.12)) - (fp_line (start -0.93 0.47) (end -0.93 -0.47) (layer F.CrtYd) (width 0.05)) - (fp_line (start -0.93 -0.47) (end 0.93 -0.47) (layer F.CrtYd) (width 0.05)) - (fp_line (start 0.93 -0.47) (end 0.93 0.47) (layer F.CrtYd) (width 0.05)) - (fp_line (start 0.93 0.47) (end -0.93 0.47) (layer F.CrtYd) (width 0.05)) - (fp_text user %R (at 0 0 90) (layer F.Fab) hide - (effects (font (size 0.26 0.26) (thickness 0.04))) - ) - (pad 2 smd roundrect (at 0.51 0 90) (size 0.54 0.64) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) - (net 3 /CPU/ADC1_IN2)) - (pad 1 smd roundrect (at -0.51 0 90) (size 0.54 0.64) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) - (net 84 "Net-(Q1-Pad3)")) - (model ${KISYS3DMOD}/Resistor_SMD.3dshapes/R_0402_1005Metric.wrl - (at (xyz 0 0 0)) - (scale (xyz 1 1 1)) - (rotate (xyz 0 0 0)) - ) - ) - - (module Resistor_SMD:R_0402_1005Metric (layer F.Cu) (tedit 5F68FEEE) (tstamp 6106F86B) - (at 72.2376 72.898 90) - (descr "Resistor SMD 0402 (1005 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator") - (tags resistor) - (path /60FE1698/6159E8AC) - (attr smd) - (fp_text reference R2 (at 0 -1.17 90) (layer F.SilkS) - (effects (font (size 1 1) (thickness 0.15))) - ) - (fp_text value 100K (at 0 1.17 90) (layer F.Fab) hide - (effects (font (size 1 1) (thickness 0.15))) - ) - (fp_line (start -0.525 0.27) (end -0.525 -0.27) (layer F.Fab) (width 0.1)) - (fp_line (start -0.525 -0.27) (end 0.525 -0.27) (layer F.Fab) (width 0.1)) - (fp_line (start 0.525 -0.27) (end 0.525 0.27) (layer F.Fab) (width 0.1)) - (fp_line (start 0.525 0.27) (end -0.525 0.27) (layer F.Fab) (width 0.1)) - (fp_line (start -0.153641 -0.38) (end 0.153641 -0.38) (layer F.SilkS) (width 0.12)) - (fp_line (start -0.153641 0.38) (end 0.153641 0.38) (layer F.SilkS) (width 0.12)) - (fp_line (start -0.93 0.47) (end -0.93 -0.47) (layer F.CrtYd) (width 0.05)) - (fp_line (start -0.93 -0.47) (end 0.93 -0.47) (layer F.CrtYd) (width 0.05)) - (fp_line (start 0.93 -0.47) (end 0.93 0.47) (layer F.CrtYd) (width 0.05)) - (fp_line (start 0.93 0.47) (end -0.93 0.47) (layer F.CrtYd) (width 0.05)) - (fp_text user %R (at 0 0 90) (layer F.Fab) hide - (effects (font (size 0.26 0.26) (thickness 0.04))) - ) - (pad 2 smd roundrect (at 0.51 0 90) (size 0.54 0.64) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) - (net 33 /CPU/MEAS_EN)) - (pad 1 smd roundrect (at -0.51 0 90) (size 0.54 0.64) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) - (net 4 +BATT)) - (model ${KISYS3DMOD}/Resistor_SMD.3dshapes/R_0402_1005Metric.wrl - (at (xyz 0 0 0)) - (scale (xyz 1 1 1)) - (rotate (xyz 0 0 0)) - ) - ) - - (module Resistor_SMD:R_0402_1005Metric (layer F.Cu) (tedit 5F68FEEE) (tstamp 6106F85A) - (at 79.1845 91.694) - (descr "Resistor SMD 0402 (1005 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator") - (tags resistor) - (path /60FE1698/615B8126) - (attr smd) - (fp_text reference R1 (at 0 -1.17) (layer F.SilkS) - (effects (font (size 1 1) (thickness 0.15))) - ) - (fp_text value 3K3 (at 0 1.17) (layer F.Fab) hide - (effects (font (size 1 1) (thickness 0.15))) - ) - (fp_line (start -0.525 0.27) (end -0.525 -0.27) (layer F.Fab) (width 0.1)) - (fp_line (start -0.525 -0.27) (end 0.525 -0.27) (layer F.Fab) (width 0.1)) - (fp_line (start 0.525 -0.27) (end 0.525 0.27) (layer F.Fab) (width 0.1)) - (fp_line (start 0.525 0.27) (end -0.525 0.27) (layer F.Fab) (width 0.1)) - (fp_line (start -0.153641 -0.38) (end 0.153641 -0.38) (layer F.SilkS) (width 0.12)) - (fp_line (start -0.153641 0.38) (end 0.153641 0.38) (layer F.SilkS) (width 0.12)) - (fp_line (start -0.93 0.47) (end -0.93 -0.47) (layer F.CrtYd) (width 0.05)) - (fp_line (start -0.93 -0.47) (end 0.93 -0.47) (layer F.CrtYd) (width 0.05)) - (fp_line (start 0.93 -0.47) (end 0.93 0.47) (layer F.CrtYd) (width 0.05)) - (fp_line (start 0.93 0.47) (end -0.93 0.47) (layer F.CrtYd) (width 0.05)) (fp_text user %R (at 0 0 270) (layer F.Fab) (effects (font (size 0.26 0.26) (thickness 0.04))) ) + (pad 2 smd roundrect (at 0.51 0 270) (size 0.54 0.64) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) + (net 36 /Power/PSU_EN_BUF)) + (pad 1 smd roundrect (at -0.51 0 270) (size 0.54 0.64) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) + (net 1 GND)) + (model ${KISYS3DMOD}/Resistor_SMD.3dshapes/R_0402_1005Metric.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Resistor_SMD:R_0402_1005Metric (layer F.Cu) (tedit 5F68FEEE) (tstamp 6106F8E2) + (at 74.0664 74.9935 270) + (descr "Resistor SMD 0402 (1005 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator") + (tags resistor) + (path /60FE1698/615B2DFF) + (attr smd) + (fp_text reference R9 (at 0 -1.17 90) (layer F.SilkS) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value 10K (at 0 1.17 90) (layer F.Fab) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -0.525 0.27) (end -0.525 -0.27) (layer F.Fab) (width 0.1)) + (fp_line (start -0.525 -0.27) (end 0.525 -0.27) (layer F.Fab) (width 0.1)) + (fp_line (start 0.525 -0.27) (end 0.525 0.27) (layer F.Fab) (width 0.1)) + (fp_line (start 0.525 0.27) (end -0.525 0.27) (layer F.Fab) (width 0.1)) + (fp_line (start -0.153641 -0.38) (end 0.153641 -0.38) (layer F.SilkS) (width 0.12)) + (fp_line (start -0.153641 0.38) (end 0.153641 0.38) (layer F.SilkS) (width 0.12)) + (fp_line (start -0.93 0.47) (end -0.93 -0.47) (layer F.CrtYd) (width 0.05)) + (fp_line (start -0.93 -0.47) (end 0.93 -0.47) (layer F.CrtYd) (width 0.05)) + (fp_line (start 0.93 -0.47) (end 0.93 0.47) (layer F.CrtYd) (width 0.05)) + (fp_line (start 0.93 0.47) (end -0.93 0.47) (layer F.CrtYd) (width 0.05)) + (fp_text user %R (at 0 0 270) (layer F.Fab) + (effects (font (size 0.26 0.26) (thickness 0.04))) + ) + (pad 2 smd roundrect (at 0.51 0 270) (size 0.54 0.64) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) + (net 21 /Power/PSU_EN)) + (pad 1 smd roundrect (at -0.51 0 270) (size 0.54 0.64) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) + (net 4 +BATT)) + (model ${KISYS3DMOD}/Resistor_SMD.3dshapes/R_0402_1005Metric.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Resistor_SMD:R_0402_1005Metric (layer F.Cu) (tedit 5F68FEEE) (tstamp 6106F8D1) + (at 74.0664 72.898 90) + (descr "Resistor SMD 0402 (1005 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator") + (tags resistor) + (path /60FE1698/615B2DED) + (attr smd) + (fp_text reference R8 (at 0 -1.17 90) (layer F.SilkS) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value 10K (at 0 1.17 90) (layer F.Fab) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -0.525 0.27) (end -0.525 -0.27) (layer F.Fab) (width 0.1)) + (fp_line (start -0.525 -0.27) (end 0.525 -0.27) (layer F.Fab) (width 0.1)) + (fp_line (start 0.525 -0.27) (end 0.525 0.27) (layer F.Fab) (width 0.1)) + (fp_line (start 0.525 0.27) (end -0.525 0.27) (layer F.Fab) (width 0.1)) + (fp_line (start -0.153641 -0.38) (end 0.153641 -0.38) (layer F.SilkS) (width 0.12)) + (fp_line (start -0.153641 0.38) (end 0.153641 0.38) (layer F.SilkS) (width 0.12)) + (fp_line (start -0.93 0.47) (end -0.93 -0.47) (layer F.CrtYd) (width 0.05)) + (fp_line (start -0.93 -0.47) (end 0.93 -0.47) (layer F.CrtYd) (width 0.05)) + (fp_line (start 0.93 -0.47) (end 0.93 0.47) (layer F.CrtYd) (width 0.05)) + (fp_line (start 0.93 0.47) (end -0.93 0.47) (layer F.CrtYd) (width 0.05)) + (fp_text user %R (at 0 0 90) (layer F.Fab) + (effects (font (size 0.254 0.254) (thickness 0.0381))) + ) + (pad 2 smd roundrect (at 0.51 0 90) (size 0.54 0.64) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) + (net 5 /Power/PSU_BTN_RAW)) + (pad 1 smd roundrect (at -0.51 0 90) (size 0.54 0.64) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) + (net 4 +BATT)) + (model ${KISYS3DMOD}/Resistor_SMD.3dshapes/R_0402_1005Metric.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Resistor_SMD:R_0402_1005Metric (layer F.Cu) (tedit 5F68FEEE) (tstamp 610F289D) + (at 66.7512 76.708 180) + (descr "Resistor SMD 0402 (1005 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator") + (tags resistor) + (path /60FE1698/615B2DC3) + (attr smd) + (fp_text reference R7 (at 0 -1.17) (layer F.SilkS) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value 10K (at 0 1.17) (layer F.Fab) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -0.525 0.27) (end -0.525 -0.27) (layer F.Fab) (width 0.1)) + (fp_line (start -0.525 -0.27) (end 0.525 -0.27) (layer F.Fab) (width 0.1)) + (fp_line (start 0.525 -0.27) (end 0.525 0.27) (layer F.Fab) (width 0.1)) + (fp_line (start 0.525 0.27) (end -0.525 0.27) (layer F.Fab) (width 0.1)) + (fp_line (start -0.153641 -0.38) (end 0.153641 -0.38) (layer F.SilkS) (width 0.12)) + (fp_line (start -0.153641 0.38) (end 0.153641 0.38) (layer F.SilkS) (width 0.12)) + (fp_line (start -0.93 0.47) (end -0.93 -0.47) (layer F.CrtYd) (width 0.05)) + (fp_line (start -0.93 -0.47) (end 0.93 -0.47) (layer F.CrtYd) (width 0.05)) + (fp_line (start 0.93 -0.47) (end 0.93 0.47) (layer F.CrtYd) (width 0.05)) + (fp_line (start 0.93 0.47) (end -0.93 0.47) (layer F.CrtYd) (width 0.05)) + (fp_text user %R (at 0 0) (layer F.Fab) + (effects (font (size 0.254 0.254) (thickness 0.0381))) + ) + (pad 2 smd roundrect (at 0.51 0 180) (size 0.54 0.64) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) + (net 34 /CPU/BTN_PWR)) + (pad 1 smd roundrect (at -0.51 0 180) (size 0.54 0.64) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) + (net 6 +3V3)) + (model ${KISYS3DMOD}/Resistor_SMD.3dshapes/R_0402_1005Metric.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Resistor_SMD:R_0402_1005Metric (layer F.Cu) (tedit 5F68FEEE) (tstamp 6106F8AF) + (at 79.5528 72.8726 270) + (descr "Resistor SMD 0402 (1005 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator") + (tags resistor) + (path /60FE1698/615B814F) + (attr smd) + (fp_text reference R6 (at 0 -1.17 90) (layer F.SilkS) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value 470E (at 0 1.17 90) (layer F.Fab) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -0.525 0.27) (end -0.525 -0.27) (layer F.Fab) (width 0.1)) + (fp_line (start -0.525 -0.27) (end 0.525 -0.27) (layer F.Fab) (width 0.1)) + (fp_line (start 0.525 -0.27) (end 0.525 0.27) (layer F.Fab) (width 0.1)) + (fp_line (start 0.525 0.27) (end -0.525 0.27) (layer F.Fab) (width 0.1)) + (fp_line (start -0.153641 -0.38) (end 0.153641 -0.38) (layer F.SilkS) (width 0.12)) + (fp_line (start -0.153641 0.38) (end 0.153641 0.38) (layer F.SilkS) (width 0.12)) + (fp_line (start -0.93 0.47) (end -0.93 -0.47) (layer F.CrtYd) (width 0.05)) + (fp_line (start -0.93 -0.47) (end 0.93 -0.47) (layer F.CrtYd) (width 0.05)) + (fp_line (start 0.93 -0.47) (end 0.93 0.47) (layer F.CrtYd) (width 0.05)) + (fp_line (start 0.93 0.47) (end -0.93 0.47) (layer F.CrtYd) (width 0.05)) + (fp_text user %R (at 0 0 270) (layer F.Fab) + (effects (font (size 0.26 0.26) (thickness 0.04))) + ) + (pad 2 smd roundrect (at 0.51 0 270) (size 0.54 0.64) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) + (net 2 VBUS)) + (pad 1 smd roundrect (at -0.51 0 270) (size 0.54 0.64) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) + (net 20 /Power/CHG_5V_LED)) + (model ${KISYS3DMOD}/Resistor_SMD.3dshapes/R_0402_1005Metric.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Resistor_SMD:R_0402_1005Metric (layer F.Cu) (tedit 5F68FEEE) (tstamp 6106F89E) + (at 76.708 75.9968 270) + (descr "Resistor SMD 0402 (1005 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator") + (tags resistor) + (path /60FE1698/615B8180) + (attr smd) + (fp_text reference R5 (at 0 -1.17 90) (layer F.SilkS) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value 470E (at 0 1.17 90) (layer F.Fab) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -0.525 0.27) (end -0.525 -0.27) (layer F.Fab) (width 0.1)) + (fp_line (start -0.525 -0.27) (end 0.525 -0.27) (layer F.Fab) (width 0.1)) + (fp_line (start 0.525 -0.27) (end 0.525 0.27) (layer F.Fab) (width 0.1)) + (fp_line (start 0.525 0.27) (end -0.525 0.27) (layer F.Fab) (width 0.1)) + (fp_line (start -0.153641 -0.38) (end 0.153641 -0.38) (layer F.SilkS) (width 0.12)) + (fp_line (start -0.153641 0.38) (end 0.153641 0.38) (layer F.SilkS) (width 0.12)) + (fp_line (start -0.93 0.47) (end -0.93 -0.47) (layer F.CrtYd) (width 0.05)) + (fp_line (start -0.93 -0.47) (end 0.93 -0.47) (layer F.CrtYd) (width 0.05)) + (fp_line (start 0.93 -0.47) (end 0.93 0.47) (layer F.CrtYd) (width 0.05)) + (fp_line (start 0.93 0.47) (end -0.93 0.47) (layer F.CrtYd) (width 0.05)) + (fp_text user %R (at 0 0 270) (layer F.Fab) + (effects (font (size 0.26 0.26) (thickness 0.04))) + ) + (pad 2 smd roundrect (at 0.51 0 270) (size 0.54 0.64) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) + (net 38 "Net-(R5-Pad2)")) + (pad 1 smd roundrect (at -0.51 0 270) (size 0.54 0.64) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) + (net 19 /Power/CHG_STAT_LED)) + (model ${KISYS3DMOD}/Resistor_SMD.3dshapes/R_0402_1005Metric.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Resistor_SMD:R_0402_1005Metric (layer F.Cu) (tedit 5F68FEEE) (tstamp 6106F88D) + (at 71.9328 74.9788 270) + (descr "Resistor SMD 0402 (1005 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator") + (tags resistor) + (path /60FE1698/6159E865) + (attr smd) + (fp_text reference R4 (at 0 -1.17 90) (layer F.SilkS) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value 10K (at 0 1.17 90) (layer F.Fab) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -0.525 0.27) (end -0.525 -0.27) (layer F.Fab) (width 0.1)) + (fp_line (start -0.525 -0.27) (end 0.525 -0.27) (layer F.Fab) (width 0.1)) + (fp_line (start 0.525 -0.27) (end 0.525 0.27) (layer F.Fab) (width 0.1)) + (fp_line (start 0.525 0.27) (end -0.525 0.27) (layer F.Fab) (width 0.1)) + (fp_line (start -0.153641 -0.38) (end 0.153641 -0.38) (layer F.SilkS) (width 0.12)) + (fp_line (start -0.153641 0.38) (end 0.153641 0.38) (layer F.SilkS) (width 0.12)) + (fp_line (start -0.93 0.47) (end -0.93 -0.47) (layer F.CrtYd) (width 0.05)) + (fp_line (start -0.93 -0.47) (end 0.93 -0.47) (layer F.CrtYd) (width 0.05)) + (fp_line (start 0.93 -0.47) (end 0.93 0.47) (layer F.CrtYd) (width 0.05)) + (fp_line (start 0.93 0.47) (end -0.93 0.47) (layer F.CrtYd) (width 0.05)) + (fp_text user %R (at 0 0 90) (layer F.Fab) + (effects (font (size 0.26 0.26) (thickness 0.0381))) + ) + (pad 2 smd roundrect (at 0.51 0 270) (size 0.54 0.64) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) + (net 1 GND)) + (pad 1 smd roundrect (at -0.51 0 270) (size 0.54 0.64) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) + (net 3 /CPU/ADC1_IN2)) + (model ${KISYS3DMOD}/Resistor_SMD.3dshapes/R_0402_1005Metric.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Resistor_SMD:R_0402_1005Metric (layer F.Cu) (tedit 5F68FEEE) (tstamp 6106F87C) + (at 72.9996 74.9808 90) + (descr "Resistor SMD 0402 (1005 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator") + (tags resistor) + (path /60FE1698/6159E86C) + (attr smd) + (fp_text reference R3 (at 0 -1.17 90) (layer F.SilkS) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value 4k7 (at 0 1.17 90) (layer F.Fab) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -0.525 0.27) (end -0.525 -0.27) (layer F.Fab) (width 0.1)) + (fp_line (start -0.525 -0.27) (end 0.525 -0.27) (layer F.Fab) (width 0.1)) + (fp_line (start 0.525 -0.27) (end 0.525 0.27) (layer F.Fab) (width 0.1)) + (fp_line (start 0.525 0.27) (end -0.525 0.27) (layer F.Fab) (width 0.1)) + (fp_line (start -0.153641 -0.38) (end 0.153641 -0.38) (layer F.SilkS) (width 0.12)) + (fp_line (start -0.153641 0.38) (end 0.153641 0.38) (layer F.SilkS) (width 0.12)) + (fp_line (start -0.93 0.47) (end -0.93 -0.47) (layer F.CrtYd) (width 0.05)) + (fp_line (start -0.93 -0.47) (end 0.93 -0.47) (layer F.CrtYd) (width 0.05)) + (fp_line (start 0.93 -0.47) (end 0.93 0.47) (layer F.CrtYd) (width 0.05)) + (fp_line (start 0.93 0.47) (end -0.93 0.47) (layer F.CrtYd) (width 0.05)) + (fp_text user %R (at 0 0 90) (layer F.Fab) + (effects (font (size 0.26 0.26) (thickness 0.04))) + ) + (pad 2 smd roundrect (at 0.51 0 90) (size 0.54 0.64) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) + (net 3 /CPU/ADC1_IN2)) + (pad 1 smd roundrect (at -0.51 0 90) (size 0.54 0.64) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) + (net 83 "Net-(Q1-Pad3)")) + (model ${KISYS3DMOD}/Resistor_SMD.3dshapes/R_0402_1005Metric.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Resistor_SMD:R_0402_1005Metric (layer F.Cu) (tedit 5F68FEEE) (tstamp 6106F86B) + (at 72.9996 72.898 90) + (descr "Resistor SMD 0402 (1005 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator") + (tags resistor) + (path /60FE1698/6159E8AC) + (attr smd) + (fp_text reference R2 (at 0 -1.17 90) (layer F.SilkS) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value 100K (at 0 1.17 90) (layer F.Fab) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -0.525 0.27) (end -0.525 -0.27) (layer F.Fab) (width 0.1)) + (fp_line (start -0.525 -0.27) (end 0.525 -0.27) (layer F.Fab) (width 0.1)) + (fp_line (start 0.525 -0.27) (end 0.525 0.27) (layer F.Fab) (width 0.1)) + (fp_line (start 0.525 0.27) (end -0.525 0.27) (layer F.Fab) (width 0.1)) + (fp_line (start -0.153641 -0.38) (end 0.153641 -0.38) (layer F.SilkS) (width 0.12)) + (fp_line (start -0.153641 0.38) (end 0.153641 0.38) (layer F.SilkS) (width 0.12)) + (fp_line (start -0.93 0.47) (end -0.93 -0.47) (layer F.CrtYd) (width 0.05)) + (fp_line (start -0.93 -0.47) (end 0.93 -0.47) (layer F.CrtYd) (width 0.05)) + (fp_line (start 0.93 -0.47) (end 0.93 0.47) (layer F.CrtYd) (width 0.05)) + (fp_line (start 0.93 0.47) (end -0.93 0.47) (layer F.CrtYd) (width 0.05)) + (fp_text user %R (at 0 0 90) (layer F.Fab) + (effects (font (size 0.254 0.254) (thickness 0.0381))) + ) + (pad 2 smd roundrect (at 0.51 0 90) (size 0.54 0.64) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) + (net 33 /CPU/MEAS_EN)) + (pad 1 smd roundrect (at -0.51 0 90) (size 0.54 0.64) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) + (net 4 +BATT)) + (model ${KISYS3DMOD}/Resistor_SMD.3dshapes/R_0402_1005Metric.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Resistor_SMD:R_0402_1005Metric (layer F.Cu) (tedit 5F68FEEE) (tstamp 6106F85A) + (at 78.2828 91.3638) + (descr "Resistor SMD 0402 (1005 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator") + (tags resistor) + (path /60FE1698/615B8126) + (attr smd) + (fp_text reference R1 (at 0 -1.17) (layer F.SilkS) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value 3K3 (at 0 1.17) (layer F.Fab) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -0.525 0.27) (end -0.525 -0.27) (layer F.Fab) (width 0.1)) + (fp_line (start -0.525 -0.27) (end 0.525 -0.27) (layer F.Fab) (width 0.1)) + (fp_line (start 0.525 -0.27) (end 0.525 0.27) (layer F.Fab) (width 0.1)) + (fp_line (start 0.525 0.27) (end -0.525 0.27) (layer F.Fab) (width 0.1)) + (fp_line (start -0.153641 -0.38) (end 0.153641 -0.38) (layer F.SilkS) (width 0.12)) + (fp_line (start -0.153641 0.38) (end 0.153641 0.38) (layer F.SilkS) (width 0.12)) + (fp_line (start -0.93 0.47) (end -0.93 -0.47) (layer F.CrtYd) (width 0.05)) + (fp_line (start -0.93 -0.47) (end 0.93 -0.47) (layer F.CrtYd) (width 0.05)) + (fp_line (start 0.93 -0.47) (end 0.93 0.47) (layer F.CrtYd) (width 0.05)) + (fp_line (start 0.93 0.47) (end -0.93 0.47) (layer F.CrtYd) (width 0.05)) + (fp_text user %R (at 0 0) (layer F.Fab) + (effects (font (size 0.26 0.26) (thickness 0.04))) + ) (pad 2 smd roundrect (at 0.51 0) (size 0.54 0.64) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) (net 1 GND)) (pad 1 smd roundrect (at -0.51 0) (size 0.54 0.64) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) @@ -2673,12 +2944,12 @@ ) (module Package_TO_SOT_SMD:SOT-23 (layer F.Cu) (tedit 5A02FF57) (tstamp 6106F849) - (at 75.184 81.6864) + (at 75.1332 82.1944) (descr "SOT-23, Standard") (tags SOT-23) (path /60FE1698/615B2E1E) (attr smd) - (fp_text reference Q4 (at 0 -2.5) (layer F.SilkS) + (fp_text reference Q4 (at 0 -2.5) (layer F.SilkS) hide (effects (font (size 1 1) (thickness 0.15))) ) (fp_text value BSS84 (at 0 2.5) (layer F.Fab) hide @@ -2697,7 +2968,7 @@ (fp_line (start -1.7 1.75) (end -1.7 -1.75) (layer F.CrtYd) (width 0.05)) (fp_line (start 0.76 -1.58) (end -1.4 -1.58) (layer F.SilkS) (width 0.12)) (fp_line (start 0.76 1.58) (end -0.7 1.58) (layer F.SilkS) (width 0.12)) - (fp_text user %R (at 0 0 90) (layer F.Fab) + (fp_text user %R (at 0 0 180) (layer F.Fab) (effects (font (size 0.5 0.5) (thickness 0.075))) ) (pad 3 smd rect (at 1 0) (size 0.9 0.8) (layers F.Cu F.Paste F.Mask) @@ -2714,12 +2985,12 @@ ) (module Package_TO_SOT_SMD:SOT-23 (layer F.Cu) (tedit 5A02FF57) (tstamp 6106F834) - (at 72.136 77.8256) + (at 69.4944 78.1304) (descr "SOT-23, Standard") (tags SOT-23) (path /60FE1698/615B2DAE) (attr smd) - (fp_text reference Q3 (at 0 -2.5) (layer F.SilkS) + (fp_text reference Q3 (at 0 -2.5) (layer F.SilkS) hide (effects (font (size 1 1) (thickness 0.15))) ) (fp_text value 2N7002 (at 0 2.5) (layer F.Fab) hide @@ -2738,7 +3009,7 @@ (fp_line (start -1.7 1.75) (end -1.7 -1.75) (layer F.CrtYd) (width 0.05)) (fp_line (start 0.76 -1.58) (end -1.4 -1.58) (layer F.SilkS) (width 0.12)) (fp_line (start 0.76 1.58) (end -0.7 1.58) (layer F.SilkS) (width 0.12)) - (fp_text user %R (at 0 0 90) (layer F.Fab) + (fp_text user %R (at 0 0 180) (layer F.Fab) (effects (font (size 0.5 0.5) (thickness 0.075))) ) (pad 3 smd rect (at 1 0) (size 0.9 0.8) (layers F.Cu F.Paste F.Mask) @@ -2755,15 +3026,15 @@ ) (module Package_TO_SOT_SMD:SOT-23 (layer F.Cu) (tedit 5A02FF57) (tstamp 6106F81F) - (at 68.9864 77.8256) + (at 64.008 75.438 180) (descr "SOT-23, Standard") (tags SOT-23) (path /60FE1698/615B2DD1) (attr smd) - (fp_text reference Q2 (at 0 -2.5) (layer F.SilkS) + (fp_text reference Q2 (at 0 -2.5) (layer F.SilkS) hide (effects (font (size 1 1) (thickness 0.15))) ) - (fp_text value 2N7002 (at 0 2.5) (layer F.Fab) + (fp_text value 2N7002 (at 0 2.5) (layer F.Fab) hide (effects (font (size 1 1) (thickness 0.15))) ) (fp_line (start -0.7 -0.95) (end -0.7 1.5) (layer F.Fab) (width 0.1)) @@ -2779,14 +3050,14 @@ (fp_line (start -1.7 1.75) (end -1.7 -1.75) (layer F.CrtYd) (width 0.05)) (fp_line (start 0.76 -1.58) (end -1.4 -1.58) (layer F.SilkS) (width 0.12)) (fp_line (start 0.76 1.58) (end -0.7 1.58) (layer F.SilkS) (width 0.12)) - (fp_text user %R (at 0 0 90) (layer F.Fab) + (fp_text user %R (at 0 0 180) (layer F.Fab) (effects (font (size 0.5 0.5) (thickness 0.075))) ) - (pad 3 smd rect (at 1 0) (size 0.9 0.8) (layers F.Cu F.Paste F.Mask) + (pad 3 smd rect (at 1 0 180) (size 0.9 0.8) (layers F.Cu F.Paste F.Mask) (net 34 /CPU/BTN_PWR)) - (pad 2 smd rect (at -1 0.95) (size 0.9 0.8) (layers F.Cu F.Paste F.Mask) + (pad 2 smd rect (at -1 0.95 180) (size 0.9 0.8) (layers F.Cu F.Paste F.Mask) (net 1 GND)) - (pad 1 smd rect (at -1 -0.95) (size 0.9 0.8) (layers F.Cu F.Paste F.Mask) + (pad 1 smd rect (at -1 -0.95 180) (size 0.9 0.8) (layers F.Cu F.Paste F.Mask) (net 5 /Power/PSU_BTN_RAW)) (model ${KISYS3DMOD}/Package_TO_SOT_SMD.3dshapes/SOT-23.wrl (at (xyz 0 0 0)) @@ -2796,15 +3067,15 @@ ) (module Package_TO_SOT_SMD:SOT-23 (layer F.Cu) (tedit 5A02FF57) (tstamp 6106F80A) - (at 72.136 69.342 270) + (at 73.1012 70.0532) (descr "SOT-23, Standard") (tags SOT-23) (path /60FE1698/6159E887) (attr smd) - (fp_text reference Q1 (at 0 -2.5 90) (layer F.SilkS) + (fp_text reference Q1 (at 0 -2.5) (layer F.SilkS) hide (effects (font (size 1 1) (thickness 0.15))) ) - (fp_text value BSS84 (at 0 2.5 90) (layer F.Fab) hide + (fp_text value BSS84 (at 0 2.5) (layer F.Fab) hide (effects (font (size 1 1) (thickness 0.15))) ) (fp_line (start -0.7 -0.95) (end -0.7 1.5) (layer F.Fab) (width 0.1)) @@ -2820,14 +3091,14 @@ (fp_line (start -1.7 1.75) (end -1.7 -1.75) (layer F.CrtYd) (width 0.05)) (fp_line (start 0.76 -1.58) (end -1.4 -1.58) (layer F.SilkS) (width 0.12)) (fp_line (start 0.76 1.58) (end -0.7 1.58) (layer F.SilkS) (width 0.12)) - (fp_text user %R (at 0 0) (layer F.Fab) hide - (effects (font (size 0.5 0.5) (thickness 0.075))) + (fp_text user %R (at 0 0 180) (layer F.Fab) + (effects (font (size 0.508 0.508) (thickness 0.0762))) ) - (pad 3 smd rect (at 1 0 270) (size 0.9 0.8) (layers F.Cu F.Paste F.Mask) - (net 84 "Net-(Q1-Pad3)")) - (pad 2 smd rect (at -1 0.95 270) (size 0.9 0.8) (layers F.Cu F.Paste F.Mask) + (pad 3 smd rect (at 1 0) (size 0.9 0.8) (layers F.Cu F.Paste F.Mask) + (net 83 "Net-(Q1-Pad3)")) + (pad 2 smd rect (at -1 0.95) (size 0.9 0.8) (layers F.Cu F.Paste F.Mask) (net 4 +BATT)) - (pad 1 smd rect (at -1 -0.95 270) (size 0.9 0.8) (layers F.Cu F.Paste F.Mask) + (pad 1 smd rect (at -1 -0.95) (size 0.9 0.8) (layers F.Cu F.Paste F.Mask) (net 33 /CPU/MEAS_EN)) (model ${KISYS3DMOD}/Package_TO_SOT_SMD.3dshapes/SOT-23.wrl (at (xyz 0 0 0)) @@ -2837,12 +3108,12 @@ ) (module Package_TO_SOT_SMD:SOT-23 (layer F.Cu) (tedit 5A02FF57) (tstamp 6106F693) - (at 63.119 68.326 180) + (at 64.0334 68.8086 180) (descr "SOT-23, Standard") (tags SOT-23) (path /60FFCEAC/6100517A) (attr smd) - (fp_text reference D4 (at 0 -2.5) (layer F.SilkS) + (fp_text reference D4 (at 0 -2.5) (layer F.SilkS) hide (effects (font (size 1 1) (thickness 0.15))) ) (fp_text value BAT54C (at 0 2.5) (layer F.Fab) hide @@ -2861,7 +3132,7 @@ (fp_line (start -1.7 1.75) (end -1.7 -1.75) (layer F.CrtYd) (width 0.05)) (fp_line (start 0.76 -1.58) (end -1.4 -1.58) (layer F.SilkS) (width 0.12)) (fp_line (start 0.76 1.58) (end -0.7 1.58) (layer F.SilkS) (width 0.12)) - (fp_text user %R (at 0 0 90) (layer F.Fab) + (fp_text user %R (at 0 0 180) (layer F.Fab) (effects (font (size 0.5 0.5) (thickness 0.075))) ) (pad 3 smd rect (at 1 0 180) (size 0.9 0.8) (layers F.Cu F.Paste F.Mask) @@ -2877,16 +3148,16 @@ ) ) - (module Diode_SMD:D_SOD-323 (layer F.Cu) (tedit 58641739) (tstamp 6106F67E) - (at 74.5744 71.1708) + (module Diode_SMD:D_SOD-323 (layer F.Cu) (tedit 58641739) (tstamp 611673AB) + (at 75.819 69.9008 270) (descr SOD-323) (tags SOD-323) (path /60FE1698/615B2DF5) (attr smd) - (fp_text reference D3 (at 0 -1.85) (layer F.SilkS) + (fp_text reference D3 (at 0 -1.85 90) (layer F.SilkS) hide (effects (font (size 1 1) (thickness 0.15))) ) - (fp_text value BAS316 (at 0.1 1.9) (layer F.Fab) hide + (fp_text value BAS316 (at 0.1 1.9 90) (layer F.Fab) hide (effects (font (size 1 1) (thickness 0.15))) ) (fp_line (start -1.5 -0.85) (end -1.5 0.85) (layer F.SilkS) (width 0.12)) @@ -2906,12 +3177,12 @@ (fp_line (start -1.6 -0.95) (end -1.6 0.95) (layer F.CrtYd) (width 0.05)) (fp_line (start -1.5 0.85) (end 1.05 0.85) (layer F.SilkS) (width 0.12)) (fp_line (start -1.5 -0.85) (end 1.05 -0.85) (layer F.SilkS) (width 0.12)) - (fp_text user %R (at -0.127 -1.524) (layer F.Fab) hide - (effects (font (size 1 1) (thickness 0.15))) + (fp_text user %R (at -1.1684 -0.0254) (layer F.Fab) + (effects (font (size 0.254 0.254) (thickness 0.0381))) ) - (pad 2 smd rect (at 1.05 0) (size 0.6 0.45) (layers F.Cu F.Paste F.Mask) + (pad 2 smd rect (at 1.05 0 270) (size 0.6 0.45) (layers F.Cu F.Paste F.Mask) (net 21 /Power/PSU_EN)) - (pad 1 smd rect (at -1.05 0) (size 0.6 0.45) (layers F.Cu F.Paste F.Mask) + (pad 1 smd rect (at -1.05 0 270) (size 0.6 0.45) (layers F.Cu F.Paste F.Mask) (net 5 /Power/PSU_BTN_RAW)) (model ${KISYS3DMOD}/Diode_SMD.3dshapes/D_SOD-323.wrl (at (xyz 0 0 0)) @@ -2921,12 +3192,12 @@ ) (module LED_SMD:LED_0805_2012Metric (layer F.Cu) (tedit 5F68FEF1) (tstamp 6106F666) - (at 81.5825 73.8505 180) + (at 81.7626 72.644 180) (descr "LED SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: https://docs.google.com/spreadsheets/d/1BsfQQcO9C6DZCsRaXUlFlo91Tg2WpOkGARC1WS5S8t0/edit?usp=sharing), generated with kicad-footprint-generator") (tags LED) (path /60FE1698/615B8147) (attr smd) - (fp_text reference D2 (at 0 -1.65) (layer F.SilkS) + (fp_text reference D2 (at 0 -1.65) (layer F.SilkS) hide (effects (font (size 1 1) (thickness 0.15))) ) (fp_text value LED (at 0 1.65) (layer F.Fab) hide @@ -2959,12 +3230,12 @@ ) (module LED_SMD:LED_0805_2012Metric (layer F.Cu) (tedit 5F68FEF1) (tstamp 610D0502) - (at 81.5975 75.819) + (at 81.7626 74.5998 180) (descr "LED SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: https://docs.google.com/spreadsheets/d/1BsfQQcO9C6DZCsRaXUlFlo91Tg2WpOkGARC1WS5S8t0/edit?usp=sharing), generated with kicad-footprint-generator") (tags LED) (path /60FE1698/615B8140) (attr smd) - (fp_text reference D1 (at 0 -1.65) (layer F.SilkS) + (fp_text reference D1 (at 0 -1.65) (layer F.SilkS) hide (effects (font (size 1 1) (thickness 0.15))) ) (fp_text value LED (at 0 1.65) (layer F.Fab) hide @@ -2982,12 +3253,12 @@ (fp_line (start -1.68 -0.95) (end 1.68 -0.95) (layer F.CrtYd) (width 0.05)) (fp_line (start 1.68 -0.95) (end 1.68 0.95) (layer F.CrtYd) (width 0.05)) (fp_line (start 1.68 0.95) (end -1.68 0.95) (layer F.CrtYd) (width 0.05)) - (fp_text user %R (at 0 0.0635 90) (layer F.Fab) + (fp_text user %R (at 0 0.0635) (layer F.Fab) (effects (font (size 0.5 0.5) (thickness 0.08))) ) - (pad 2 smd roundrect (at 0.9375 0) (size 0.975 1.4) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) + (pad 2 smd roundrect (at 0.9375 0 180) (size 0.975 1.4) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) (net 2 VBUS)) - (pad 1 smd roundrect (at -0.9375 0) (size 0.975 1.4) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) + (pad 1 smd roundrect (at -0.9375 0 180) (size 0.975 1.4) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) (net 19 /Power/CHG_STAT_LED)) (model ${KISYS3DMOD}/LED_SMD.3dshapes/LED_0805_2012Metric.wrl (at (xyz 0 0 0)) @@ -2997,12 +3268,12 @@ ) (module Capacitor_SMD:C_0402_1005Metric (layer F.Cu) (tedit 5F68FEEE) (tstamp 6106F640) - (at 75.55484 65.3415 90) + (at 76.4032 65.278 90) (descr "Capacitor SMD 0402 (1005 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 76, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator") (tags capacitor) (path /60FDB9AA/60FE0CDD) (attr smd) - (fp_text reference C35 (at 0 -1.16 90) (layer F.SilkS) + (fp_text reference C35 (at 0 -1.16 90) (layer F.SilkS) hide (effects (font (size 1 1) (thickness 0.15))) ) (fp_text value 220pF (at 0 1.16 90) (layer F.Fab) hide @@ -3033,12 +3304,12 @@ ) (module Capacitor_SMD:C_0402_1005Metric (layer F.Cu) (tedit 5F68FEEE) (tstamp 6106F62F) - (at 75.55992 67.31 270) + (at 76.4032 67.1576 270) (descr "Capacitor SMD 0402 (1005 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 76, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator") (tags capacitor) (path /60FDB9AA/60FE0CD7) (attr smd) - (fp_text reference C34 (at 0 -1.16 90) (layer F.SilkS) + (fp_text reference C34 (at 0 -1.16 90) (layer F.SilkS) hide (effects (font (size 1 1) (thickness 0.15))) ) (fp_text value 220pF (at 0 1.16 90) (layer F.Fab) hide @@ -3069,15 +3340,15 @@ ) (module Capacitor_SMD:C_0402_1005Metric (layer F.Cu) (tedit 5F68FEEE) (tstamp 6106F61E) - (at 82.1436 71.882 270) + (at 82.1944 71.1454) (descr "Capacitor SMD 0402 (1005 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 76, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator") (tags capacitor) (path /60FDB9AA/60FE0C99) (attr smd) - (fp_text reference C33 (at 0 -1.16 90) (layer F.SilkS) + (fp_text reference C33 (at 0 -1.16) (layer F.SilkS) hide (effects (font (size 1 1) (thickness 0.15))) ) - (fp_text value 100nF (at 0 1.16 90) (layer F.Fab) hide + (fp_text value 100nF (at 0 1.16) (layer F.Fab) hide (effects (font (size 1 1) (thickness 0.15))) ) (fp_line (start -0.5 0.25) (end -0.5 -0.25) (layer F.Fab) (width 0.1)) @@ -3090,12 +3361,12 @@ (fp_line (start -0.91 -0.46) (end 0.91 -0.46) (layer F.CrtYd) (width 0.05)) (fp_line (start 0.91 -0.46) (end 0.91 0.46) (layer F.CrtYd) (width 0.05)) (fp_line (start 0.91 0.46) (end -0.91 0.46) (layer F.CrtYd) (width 0.05)) - (fp_text user %R (at 0 0 90) (layer F.Fab) hide - (effects (font (size 0.25 0.25) (thickness 0.04))) + (fp_text user %R (at 0 0) (layer F.Fab) + (effects (font (size 0.254 0.254) (thickness 0.0381))) ) - (pad 2 smd roundrect (at 0.48 0 270) (size 0.56 0.62) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) + (pad 2 smd roundrect (at 0.48 0) (size 0.56 0.62) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) (net 1 GND)) - (pad 1 smd roundrect (at -0.48 0 270) (size 0.56 0.62) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) + (pad 1 smd roundrect (at -0.48 0) (size 0.56 0.62) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) (net 6 +3V3)) (model ${KISYS3DMOD}/Capacitor_SMD.3dshapes/C_0402_1005Metric.wrl (at (xyz 0 0 0)) @@ -3105,12 +3376,12 @@ ) (module Capacitor_SMD:C_0402_1005Metric (layer F.Cu) (tedit 5F68FEEE) (tstamp 6106F60D) - (at 82.1436 69.9516 270) + (at 81.7118 68.9356 270) (descr "Capacitor SMD 0402 (1005 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 76, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator") (tags capacitor) (path /60FDB9AA/60FE0C93) (attr smd) - (fp_text reference C32 (at 0 -1.16 90) (layer F.SilkS) + (fp_text reference C32 (at 0 -1.16 90) (layer F.SilkS) hide (effects (font (size 1 1) (thickness 0.15))) ) (fp_text value 10nF (at 0 1.16 90) (layer F.Fab) hide @@ -3126,8 +3397,8 @@ (fp_line (start -0.91 -0.46) (end 0.91 -0.46) (layer F.CrtYd) (width 0.05)) (fp_line (start 0.91 -0.46) (end 0.91 0.46) (layer F.CrtYd) (width 0.05)) (fp_line (start 0.91 0.46) (end -0.91 0.46) (layer F.CrtYd) (width 0.05)) - (fp_text user %R (at 0 0 90) (layer F.Fab) hide - (effects (font (size 0.25 0.25) (thickness 0.04))) + (fp_text user %R (at 0 0 90) (layer F.Fab) + (effects (font (size 0.254 0.254) (thickness 0.0381))) ) (pad 2 smd roundrect (at 0.48 0 270) (size 0.56 0.62) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) (net 6 +3V3)) @@ -3141,12 +3412,12 @@ ) (module Capacitor_SMD:C_0402_1005Metric (layer F.Cu) (tedit 5F68FEEE) (tstamp 610DF230) - (at 53.60422 76.31938 180) + (at 52.9844 73.7108 180) (descr "Capacitor SMD 0402 (1005 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 76, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator") (tags capacitor) (path /60FFCEAC/610728EA) (attr smd) - (fp_text reference C30 (at 0 -1.16) (layer F.SilkS) + (fp_text reference C30 (at 0 -1.16) (layer F.SilkS) hide (effects (font (size 1 1) (thickness 0.15))) ) (fp_text value 4u7F (at 0 1.16) (layer F.Fab) hide @@ -3177,12 +3448,12 @@ ) (module Capacitor_SMD:C_0402_1005Metric (layer F.Cu) (tedit 5F68FEEE) (tstamp 6106F5DA) - (at 55.03672 67.27952 90) + (at 53.7464 67.31 90) (descr "Capacitor SMD 0402 (1005 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 76, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator") (tags capacitor) (path /60FFCEAC/61002670) (attr smd) - (fp_text reference C29 (at 0 -1.16 90) (layer F.SilkS) + (fp_text reference C29 (at 0 -1.16 90) (layer F.SilkS) hide (effects (font (size 1 1) (thickness 0.15))) ) (fp_text value 1uF (at 0 1.16 90) (layer F.Fab) hide @@ -3198,7 +3469,7 @@ (fp_line (start -0.91 -0.46) (end 0.91 -0.46) (layer F.CrtYd) (width 0.05)) (fp_line (start 0.91 -0.46) (end 0.91 0.46) (layer F.CrtYd) (width 0.05)) (fp_line (start 0.91 0.46) (end -0.91 0.46) (layer F.CrtYd) (width 0.05)) - (fp_text user %R (at 0 0) (layer F.Fab) + (fp_text user %R (at 0 0 90) (layer F.Fab) (effects (font (size 0.25 0.25) (thickness 0.04))) ) (pad 2 smd roundrect (at 0.48 0 90) (size 0.56 0.62) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) @@ -3213,12 +3484,12 @@ ) (module Capacitor_SMD:C_0402_1005Metric (layer F.Cu) (tedit 5F68FEEE) (tstamp 6106F5C9) - (at 57.6326 67.3227 270) + (at 55.7784 67.31 90) (descr "Capacitor SMD 0402 (1005 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 76, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator") (tags capacitor) (path /60FFCEAC/61122664) (attr smd) - (fp_text reference C28 (at 0 -1.16 90) (layer F.SilkS) + (fp_text reference C28 (at 0 -1.16 90) (layer F.SilkS) hide (effects (font (size 1 1) (thickness 0.15))) ) (fp_text value 22pF (at 0 1.16 90) (layer F.Fab) hide @@ -3237,9 +3508,9 @@ (fp_text user %R (at 0 0 90) (layer F.Fab) (effects (font (size 0.25 0.25) (thickness 0.04))) ) - (pad 2 smd roundrect (at 0.48 0 270) (size 0.56 0.62) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) + (pad 2 smd roundrect (at 0.48 0 90) (size 0.56 0.62) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) (net 1 GND)) - (pad 1 smd roundrect (at -0.48 0 270) (size 0.56 0.62) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) + (pad 1 smd roundrect (at -0.48 0 90) (size 0.56 0.62) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) (net 14 /CPU/HS_OSC1)) (model ${KISYS3DMOD}/Capacitor_SMD.3dshapes/C_0402_1005Metric.wrl (at (xyz 0 0 0)) @@ -3249,12 +3520,12 @@ ) (module Capacitor_SMD:C_0402_1005Metric (layer F.Cu) (tedit 5F68FEEE) (tstamp 6106F5B8) - (at 61.85662 66.70802 270) + (at 59.8932 67.31 270) (descr "Capacitor SMD 0402 (1005 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 76, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator") (tags capacitor) (path /60FFCEAC/61120E61) (attr smd) - (fp_text reference C27 (at 0 -1.16 90) (layer F.SilkS) + (fp_text reference C27 (at 0 -1.16 90) (layer F.SilkS) hide (effects (font (size 1 1) (thickness 0.15))) ) (fp_text value 22pF (at 0 1.16 90) (layer F.Fab) hide @@ -3285,15 +3556,51 @@ ) (module Capacitor_SMD:C_0402_1005Metric (layer F.Cu) (tedit 5F68FEEE) (tstamp 610CAE15) - (at 50.4825 69.596 90) + (at 51.5112 68.7832 180) (descr "Capacitor SMD 0402 (1005 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 76, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator") (tags capacitor) (path /60FE21EE/614DFE16) (attr smd) - (fp_text reference C10 (at 0 -1.16 90) (layer F.SilkS) + (fp_text reference C10 (at 0 -1.16) (layer F.SilkS) hide (effects (font (size 1 1) (thickness 0.15))) ) - (fp_text value 10nF (at 0 1.16 90) (layer F.Fab) hide + (fp_text value 10nF (at 0 1.16) (layer F.Fab) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -0.5 0.25) (end -0.5 -0.25) (layer F.Fab) (width 0.1)) + (fp_line (start -0.5 -0.25) (end 0.5 -0.25) (layer F.Fab) (width 0.1)) + (fp_line (start 0.5 -0.25) (end 0.5 0.25) (layer F.Fab) (width 0.1)) + (fp_line (start 0.5 0.25) (end -0.5 0.25) (layer F.Fab) (width 0.1)) + (fp_line (start -0.107836 -0.36) (end 0.107836 -0.36) (layer F.SilkS) (width 0.12)) + (fp_line (start -0.107836 0.36) (end 0.107836 0.36) (layer F.SilkS) (width 0.12)) + (fp_line (start -0.91 0.46) (end -0.91 -0.46) (layer F.CrtYd) (width 0.05)) + (fp_line (start -0.91 -0.46) (end 0.91 -0.46) (layer F.CrtYd) (width 0.05)) + (fp_line (start 0.91 -0.46) (end 0.91 0.46) (layer F.CrtYd) (width 0.05)) + (fp_line (start 0.91 0.46) (end -0.91 0.46) (layer F.CrtYd) (width 0.05)) + (fp_text user %R (at 0 0 180) (layer F.Fab) + (effects (font (size 0.25 0.25) (thickness 0.04))) + ) + (pad 2 smd roundrect (at 0.48 0 180) (size 0.56 0.62) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) + (net 1 GND)) + (pad 1 smd roundrect (at -0.48 0 180) (size 0.56 0.62) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) + (net 6 +3V3)) + (model ${KISYS3DMOD}/Capacitor_SMD.3dshapes/C_0402_1005Metric.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Capacitor_SMD:C_0402_1005Metric (layer F.Cu) (tedit 5F68FEEE) (tstamp 610CADE5) + (at 51.5112 67.7672 180) + (descr "Capacitor SMD 0402 (1005 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 76, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator") + (tags capacitor) + (path /60FE21EE/614DFE1C) + (attr smd) + (fp_text reference C9 (at 0 -1.16) (layer F.SilkS) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value 4u7 (at 0 1.16) (layer F.Fab) hide (effects (font (size 1 1) (thickness 0.15))) ) (fp_line (start -0.5 0.25) (end -0.5 -0.25) (layer F.Fab) (width 0.1)) @@ -3309,9 +3616,9 @@ (fp_text user %R (at 0 0) (layer F.Fab) (effects (font (size 0.25 0.25) (thickness 0.04))) ) - (pad 2 smd roundrect (at 0.48 0 90) (size 0.56 0.62) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) + (pad 2 smd roundrect (at 0.48 0 180) (size 0.56 0.62) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) (net 1 GND)) - (pad 1 smd roundrect (at -0.48 0 90) (size 0.56 0.62) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) + (pad 1 smd roundrect (at -0.48 0 180) (size 0.56 0.62) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) (net 6 +3V3)) (model ${KISYS3DMOD}/Capacitor_SMD.3dshapes/C_0402_1005Metric.wrl (at (xyz 0 0 0)) @@ -3320,16 +3627,16 @@ ) ) - (module Capacitor_SMD:C_0402_1005Metric (layer F.Cu) (tedit 5F68FEEE) (tstamp 610CADE5) - (at 51.562 69.596 90) + (module Capacitor_SMD:C_0402_1005Metric (layer F.Cu) (tedit 5F68FEEE) (tstamp 610CADB5) + (at 49.2252 69.5706 90) (descr "Capacitor SMD 0402 (1005 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 76, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator") (tags capacitor) - (path /60FE21EE/614DFE1C) + (path /60FE21EE/614DFE22) (attr smd) - (fp_text reference C9 (at 0 -1.16 90) (layer F.SilkS) + (fp_text reference C8 (at 0 -1.16 90) (layer F.SilkS) hide (effects (font (size 1 1) (thickness 0.15))) ) - (fp_text value 4u7 (at 0 1.16 90) (layer F.Fab) hide + (fp_text value 100nF (at 0 1.16 90) (layer F.Fab) hide (effects (font (size 1 1) (thickness 0.15))) ) (fp_line (start -0.5 0.25) (end -0.5 -0.25) (layer F.Fab) (width 0.1)) @@ -3356,49 +3663,13 @@ ) ) - (module Capacitor_SMD:C_0402_1005Metric (layer F.Cu) (tedit 5F68FEEE) (tstamp 610CADB5) - (at 49.403 69.596 90) - (descr "Capacitor SMD 0402 (1005 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 76, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator") - (tags capacitor) - (path /60FE21EE/614DFE22) - (attr smd) - (fp_text reference C8 (at 0 -1.16 90) (layer F.SilkS) - (effects (font (size 1 1) (thickness 0.15))) - ) - (fp_text value 100nF (at 0 1.16 90) (layer F.Fab) hide - (effects (font (size 1 1) (thickness 0.15))) - ) - (fp_line (start -0.5 0.25) (end -0.5 -0.25) (layer F.Fab) (width 0.1)) - (fp_line (start -0.5 -0.25) (end 0.5 -0.25) (layer F.Fab) (width 0.1)) - (fp_line (start 0.5 -0.25) (end 0.5 0.25) (layer F.Fab) (width 0.1)) - (fp_line (start 0.5 0.25) (end -0.5 0.25) (layer F.Fab) (width 0.1)) - (fp_line (start -0.107836 -0.36) (end 0.107836 -0.36) (layer F.SilkS) (width 0.12)) - (fp_line (start -0.107836 0.36) (end 0.107836 0.36) (layer F.SilkS) (width 0.12)) - (fp_line (start -0.91 0.46) (end -0.91 -0.46) (layer F.CrtYd) (width 0.05)) - (fp_line (start -0.91 -0.46) (end 0.91 -0.46) (layer F.CrtYd) (width 0.05)) - (fp_line (start 0.91 -0.46) (end 0.91 0.46) (layer F.CrtYd) (width 0.05)) - (fp_line (start 0.91 0.46) (end -0.91 0.46) (layer F.CrtYd) (width 0.05)) - (fp_text user %R (at 0 0) (layer F.Fab) - (effects (font (size 0.25 0.25) (thickness 0.04))) - ) - (pad 2 smd roundrect (at 0.48 0 90) (size 0.56 0.62) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) - (net 1 GND)) - (pad 1 smd roundrect (at -0.48 0 90) (size 0.56 0.62) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) - (net 6 +3V3)) - (model ${KISYS3DMOD}/Capacitor_SMD.3dshapes/C_0402_1005Metric.wrl - (at (xyz 0 0 0)) - (scale (xyz 1 1 1)) - (rotate (xyz 0 0 0)) - ) - ) - (module Capacitor_SMD:C_0402_1005Metric (layer F.Cu) (tedit 5F68FEEE) (tstamp 610D3559) - (at 52.07 71.628) + (at 50.9524 73.7108 180) (descr "Capacitor SMD 0402 (1005 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 76, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator") (tags capacitor) (path /60FE21EE/614DFF15) (attr smd) - (fp_text reference C7 (at 0 -1.16) (layer F.SilkS) + (fp_text reference C7 (at 0 -1.16) (layer F.SilkS) hide (effects (font (size 1 1) (thickness 0.15))) ) (fp_text value 10nF (at -0.3302 1.6764 180) (layer F.Fab) hide @@ -3414,12 +3685,12 @@ (fp_line (start -0.91 -0.46) (end 0.91 -0.46) (layer F.CrtYd) (width 0.05)) (fp_line (start 0.91 -0.46) (end 0.91 0.46) (layer F.CrtYd) (width 0.05)) (fp_line (start 0.91 0.46) (end -0.91 0.46) (layer F.CrtYd) (width 0.05)) - (fp_text user %R (at 0 0) (layer F.Fab) hide - (effects (font (size 0.25 0.25) (thickness 0.04))) + (fp_text user %R (at 0 0) (layer F.Fab) + (effects (font (size 0.254 0.254) (thickness 0.0381))) ) - (pad 2 smd roundrect (at 0.48 0) (size 0.56 0.62) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) + (pad 2 smd roundrect (at 0.48 0 180) (size 0.56 0.62) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) (net 1 GND)) - (pad 1 smd roundrect (at -0.48 0) (size 0.56 0.62) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) + (pad 1 smd roundrect (at -0.48 0 180) (size 0.56 0.62) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) (net 8 "Net-(C7-Pad1)")) (model ${KISYS3DMOD}/Capacitor_SMD.3dshapes/C_0402_1005Metric.wrl (at (xyz 0 0 0)) @@ -3429,12 +3700,12 @@ ) (module Capacitor_SMD:C_0402_1005Metric (layer F.Cu) (tedit 5F68FEEE) (tstamp 610DF281) - (at 51.6255 76.327 180) + (at 51.4604 77.6224 180) (descr "Capacitor SMD 0402 (1005 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 76, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator") (tags capacitor) (path /60FE21EE/614DFF0E) (attr smd) - (fp_text reference C6 (at 0 -1.16) (layer F.SilkS) + (fp_text reference C6 (at 0 -1.16) (layer F.SilkS) hide (effects (font (size 1 1) (thickness 0.15))) ) (fp_text value 10nF (at 0 1.16) (layer F.Fab) hide @@ -3464,150 +3735,75 @@ ) ) - (module Capacitor_SMD:C_0805_2012Metric (layer F.Cu) (tedit 5F68FEEE) (tstamp 6106F442) - (at 74.93 73.9648 90) - (descr "Capacitor SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 76, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf, https://docs.google.com/spreadsheets/d/1BsfQQcO9C6DZCsRaXUlFlo91Tg2WpOkGARC1WS5S8t0/edit?usp=sharing), generated with kicad-footprint-generator") - (tags capacitor) - (path /60FE1698/615B2E33) - (attr smd) - (fp_text reference C5 (at 0 -1.68 90) (layer F.SilkS) - (effects (font (size 1 1) (thickness 0.15))) - ) - (fp_text value 4,7uF (at 0 1.68 90) (layer F.Fab) hide - (effects (font (size 1 1) (thickness 0.15))) - ) - (fp_line (start -1 0.625) (end -1 -0.625) (layer F.Fab) (width 0.1)) - (fp_line (start -1 -0.625) (end 1 -0.625) (layer F.Fab) (width 0.1)) - (fp_line (start 1 -0.625) (end 1 0.625) (layer F.Fab) (width 0.1)) - (fp_line (start 1 0.625) (end -1 0.625) (layer F.Fab) (width 0.1)) - (fp_line (start -0.261252 -0.735) (end 0.261252 -0.735) (layer F.SilkS) (width 0.12)) - (fp_line (start -0.261252 0.735) (end 0.261252 0.735) (layer F.SilkS) (width 0.12)) - (fp_line (start -1.7 0.98) (end -1.7 -0.98) (layer F.CrtYd) (width 0.05)) - (fp_line (start -1.7 -0.98) (end 1.7 -0.98) (layer F.CrtYd) (width 0.05)) - (fp_line (start 1.7 -0.98) (end 1.7 0.98) (layer F.CrtYd) (width 0.05)) - (fp_line (start 1.7 0.98) (end -1.7 0.98) (layer F.CrtYd) (width 0.05)) - (fp_text user %R (at 0 0 90) (layer F.Fab) hide - (effects (font (size 0.5 0.5) (thickness 0.08))) - ) - (pad 2 smd roundrect (at 0.95 0 90) (size 1 1.45) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) - (net 1 GND)) - (pad 1 smd roundrect (at -0.95 0 90) (size 1 1.45) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) - (net 6 +3V3)) - (model ${KISYS3DMOD}/Capacitor_SMD.3dshapes/C_0805_2012Metric.wrl - (at (xyz 0 0 0)) - (scale (xyz 1 1 1)) - (rotate (xyz 0 0 0)) - ) + (gr_text "NFC\n" (at 54.5084 73.7108) (layer B.SilkS) (tstamp 6110FBD4) + (effects (font (size 0.508 0.508) (thickness 0.0762)) (justify mirror)) ) - - (module Capacitor_SMD:C_0603_1608Metric (layer F.Cu) (tedit 5F68FEEE) (tstamp 6106F431) - (at 66.294 67.6275 180) - (descr "Capacitor SMD 0603 (1608 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 76, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator") - (tags capacitor) - (path /60FE1698/615B2DCA) - (attr smd) - (fp_text reference C4 (at 0 -1.43) (layer F.SilkS) - (effects (font (size 1 1) (thickness 0.15))) - ) - (fp_text value 100nF (at 0 1.43) (layer F.Fab) hide - (effects (font (size 1 1) (thickness 0.15))) - ) - (fp_line (start -0.8 0.4) (end -0.8 -0.4) (layer F.Fab) (width 0.1)) - (fp_line (start -0.8 -0.4) (end 0.8 -0.4) (layer F.Fab) (width 0.1)) - (fp_line (start 0.8 -0.4) (end 0.8 0.4) (layer F.Fab) (width 0.1)) - (fp_line (start 0.8 0.4) (end -0.8 0.4) (layer F.Fab) (width 0.1)) - (fp_line (start -0.14058 -0.51) (end 0.14058 -0.51) (layer F.SilkS) (width 0.12)) - (fp_line (start -0.14058 0.51) (end 0.14058 0.51) (layer F.SilkS) (width 0.12)) - (fp_line (start -1.48 0.73) (end -1.48 -0.73) (layer F.CrtYd) (width 0.05)) - (fp_line (start -1.48 -0.73) (end 1.48 -0.73) (layer F.CrtYd) (width 0.05)) - (fp_line (start 1.48 -0.73) (end 1.48 0.73) (layer F.CrtYd) (width 0.05)) - (fp_line (start 1.48 0.73) (end -1.48 0.73) (layer F.CrtYd) (width 0.05)) - (fp_text user %R (at 0 0) (layer F.Fab) hide - (effects (font (size 0.4 0.4) (thickness 0.06))) - ) - (pad 2 smd roundrect (at 0.775 0 180) (size 0.9 0.95) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) - (net 1 GND)) - (pad 1 smd roundrect (at -0.775 0 180) (size 0.9 0.95) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) - (net 5 /Power/PSU_BTN_RAW)) - (model ${KISYS3DMOD}/Capacitor_SMD.3dshapes/C_0603_1608Metric.wrl - (at (xyz 0 0 0)) - (scale (xyz 1 1 1)) - (rotate (xyz 0 0 0)) - ) + (gr_text T (at 63.1444 70.5104) (layer B.SilkS) (tstamp 6110FA68) + (effects (font (size 0.762 0.762) (thickness 0.1016)) (justify mirror)) ) - - (module Capacitor_SMD:C_0805_2012Metric (layer F.Cu) (tedit 5F68FEEE) (tstamp 6106F420) - (at 73.7235 89.281 270) - (descr "Capacitor SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 76, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf, https://docs.google.com/spreadsheets/d/1BsfQQcO9C6DZCsRaXUlFlo91Tg2WpOkGARC1WS5S8t0/edit?usp=sharing), generated with kicad-footprint-generator") - (tags capacitor) - (path /60FE1698/615B8158) - (attr smd) - (fp_text reference C3 (at 0 -1.68 90) (layer F.SilkS) - (effects (font (size 1 1) (thickness 0.15))) - ) - (fp_text value 4,7uF (at 0 1.68 90) (layer F.Fab) hide - (effects (font (size 1 1) (thickness 0.15))) - ) - (fp_line (start -1 0.625) (end -1 -0.625) (layer F.Fab) (width 0.1)) - (fp_line (start -1 -0.625) (end 1 -0.625) (layer F.Fab) (width 0.1)) - (fp_line (start 1 -0.625) (end 1 0.625) (layer F.Fab) (width 0.1)) - (fp_line (start 1 0.625) (end -1 0.625) (layer F.Fab) (width 0.1)) - (fp_line (start -0.261252 -0.735) (end 0.261252 -0.735) (layer F.SilkS) (width 0.12)) - (fp_line (start -0.261252 0.735) (end 0.261252 0.735) (layer F.SilkS) (width 0.12)) - (fp_line (start -1.7 0.98) (end -1.7 -0.98) (layer F.CrtYd) (width 0.05)) - (fp_line (start -1.7 -0.98) (end 1.7 -0.98) (layer F.CrtYd) (width 0.05)) - (fp_line (start 1.7 -0.98) (end 1.7 0.98) (layer F.CrtYd) (width 0.05)) - (fp_line (start 1.7 0.98) (end -1.7 0.98) (layer F.CrtYd) (width 0.05)) - (fp_text user %R (at 0 0) (layer F.Fab) - (effects (font (size 0.5 0.5) (thickness 0.08))) - ) - (pad 2 smd roundrect (at 0.95 0 270) (size 1 1.45) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) - (net 1 GND)) - (pad 1 smd roundrect (at -0.95 0 270) (size 1 1.45) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) - (net 4 +BATT)) - (model ${KISYS3DMOD}/Capacitor_SMD.3dshapes/C_0805_2012Metric.wrl - (at (xyz 0 0 0)) - (scale (xyz 1 1 1)) - (rotate (xyz 0 0 0)) - ) + (gr_text R (at 63.0428 73.4568) (layer B.SilkS) (tstamp 6110FA64) + (effects (font (size 0.762 0.762) (thickness 0.1016)) (justify mirror)) ) - - (module Capacitor_SMD:C_0805_2012Metric (layer F.Cu) (tedit 5F68FEEE) (tstamp 6106F3FE) - (at 79.1845 89.2175 270) - (descr "Capacitor SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 76, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf, https://docs.google.com/spreadsheets/d/1BsfQQcO9C6DZCsRaXUlFlo91Tg2WpOkGARC1WS5S8t0/edit?usp=sharing), generated with kicad-footprint-generator") - (tags capacitor) - (path /60FE1698/615B8165) - (attr smd) - (fp_text reference C1 (at 0 -1.68 90) (layer F.SilkS) - (effects (font (size 1 1) (thickness 0.15))) - ) - (fp_text value 4,7uF (at 0 1.68 90) (layer F.Fab) hide - (effects (font (size 1 1) (thickness 0.15))) - ) - (fp_line (start -1 0.625) (end -1 -0.625) (layer F.Fab) (width 0.1)) - (fp_line (start -1 -0.625) (end 1 -0.625) (layer F.Fab) (width 0.1)) - (fp_line (start 1 -0.625) (end 1 0.625) (layer F.Fab) (width 0.1)) - (fp_line (start 1 0.625) (end -1 0.625) (layer F.Fab) (width 0.1)) - (fp_line (start -0.261252 -0.735) (end 0.261252 -0.735) (layer F.SilkS) (width 0.12)) - (fp_line (start -0.261252 0.735) (end 0.261252 0.735) (layer F.SilkS) (width 0.12)) - (fp_line (start -1.7 0.98) (end -1.7 -0.98) (layer F.CrtYd) (width 0.05)) - (fp_line (start -1.7 -0.98) (end 1.7 -0.98) (layer F.CrtYd) (width 0.05)) - (fp_line (start 1.7 -0.98) (end 1.7 0.98) (layer F.CrtYd) (width 0.05)) - (fp_line (start 1.7 0.98) (end -1.7 0.98) (layer F.CrtYd) (width 0.05)) - (fp_text user %R (at 0 0 90) (layer F.Fab) - (effects (font (size 0.5 0.5) (thickness 0.08))) - ) - (pad 2 smd roundrect (at 0.95 0 270) (size 1 1.45) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) - (net 1 GND)) - (pad 1 smd roundrect (at -0.95 0 270) (size 1 1.45) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) - (net 2 VBUS)) - (model ${KISYS3DMOD}/Capacitor_SMD.3dshapes/C_0805_2012Metric.wrl - (at (xyz 0 0 0)) - (scale (xyz 1 1 1)) - (rotate (xyz 0 0 0)) - ) + (gr_text "Blik-it\nMuziekdoos v1.0\nDesigned by Willem" (at 67.0306 66.421) (layer B.SilkS) + (effects (font (size 0.762 0.762) (thickness 0.1016)) (justify left mirror)) + ) + (dimension 0.059417 (width 0.15) (layer Eco2.User) + (gr_text "0.0023 in" (at 86.677662 93.959993 62.75830941) (layer Eco2.User) + (effects (font (size 1 1) (thickness 0.15))) + ) + (feature1 (pts (xy 83.6422 92.4306) (xy 86.029631 93.65977))) + (feature2 (pts (xy 83.669398 92.377773) (xy 86.056829 93.606943))) + (crossbar (pts (xy 85.535452 93.338512) (xy 85.508254 93.391339))) + (arrow1a (pts (xy 85.508254 93.391339) (xy 85.502528 92.121352))) + (arrow1b (pts (xy 85.508254 93.391339) (xy 86.545282 92.658214))) + (arrow2a (pts (xy 85.535452 93.338512) (xy 84.498424 94.071637))) + (arrow2b (pts (xy 85.535452 93.338512) (xy 85.541178 94.608499))) + ) + (dimension 0.0254 (width 0.15) (layer Dwgs.User) + (gr_text "0.0010 in" (at 83.6803 93.677773) (layer Dwgs.User) + (effects (font (size 1 1) (thickness 0.15))) + ) + (feature1 (pts (xy 83.693 92.3544) (xy 83.693 92.964194))) + (feature2 (pts (xy 83.6676 92.3544) (xy 83.6676 92.964194))) + (crossbar (pts (xy 83.6676 92.377773) (xy 83.693 92.377773))) + (arrow1a (pts (xy 83.693 92.377773) (xy 82.566496 92.964194))) + (arrow1b (pts (xy 83.693 92.377773) (xy 82.566496 91.791352))) + (arrow2a (pts (xy 83.6676 92.377773) (xy 84.794104 92.964194))) + (arrow2b (pts (xy 83.6676 92.377773) (xy 84.794104 91.791352))) + ) + (dimension 34.082295 (width 0.15) (layer Dwgs.User) + (gr_text "1.3418 in" (at 58.534276 83.676908 303.571639) (layer Dwgs.User) + (effects (font (size 1 1) (thickness 0.15))) + ) + (feature1 (pts (xy 76.2 92.4052) (xy 68.552227 97.480913))) + (feature2 (pts (xy 57.3532 64.008) (xy 49.705427 69.083713))) + (crossbar (pts (xy 50.19403 68.759435) (xy 69.04083 97.156635))) + (arrow1a (pts (xy 69.04083 97.156635) (xy 67.929294 96.542316))) + (arrow1b (pts (xy 69.04083 97.156635) (xy 68.9065 95.893759))) + (arrow2a (pts (xy 50.19403 68.759435) (xy 50.32836 70.022311))) + (arrow2b (pts (xy 50.19403 68.759435) (xy 51.305566 69.373754))) + ) + (gr_text G (at 68.326 76.2508) (layer B.SilkS) + (effects (font (size 0.762 0.762) (thickness 0.1016)) (justify mirror)) + ) + (gr_text C (at 65.8114 76.2508) (layer B.SilkS) + (effects (font (size 0.762 0.762) (thickness 0.1016)) (justify mirror)) + ) + (gr_text D (at 63.1698 76.2508) (layer B.SilkS) + (effects (font (size 0.762 0.762) (thickness 0.1016)) (justify mirror)) + ) + (gr_text V (at 60.6552 76.2508) (layer B.SilkS) + (effects (font (size 0.762 0.762) (thickness 0.1016)) (justify mirror)) + ) + (gr_text SPK (at 72.6694 66.2432 90) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (gr_text +B- (at 74.7776 86.9188) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (gr_text NFC (at 54.61 65.3288) (layer F.SilkS) + (effects (font (size 1.2 1.2) (thickness 0.2))) ) - (gr_line (start 42.169399 77.427773) (end 68.069398 77.427773) (layer Dwgs.User) (width 0.2)) (gr_line (start 42.169399 77.427773) (end 68.069398 77.427773) (layer Dwgs.User) (width 0.2) (tstamp 61085FD3)) (gr_line (start 67.069398 78.427773) (end 67.069398 80.277773) (layer Edge.Cuts) (width 0.2)) @@ -3644,10 +3840,6 @@ (via (at 42.020787 68.060491) (size 0.5) (drill 0.3) (layers F.Cu B.Cu) (net 1)) (segment (start 42.314078 67.7672) (end 42.020787 68.060491) (width 0.2032) (layer F.Cu) (net 1)) (segment (start 42.5476 67.7672) (end 42.314078 67.7672) (width 0.2032) (layer F.Cu) (net 1)) - (segment (start 51.562 69.116) (end 50.4825 69.116) (width 0.2032) (layer F.Cu) (net 1)) - (segment (start 50.0354 69.0854) (end 50.066 69.116) (width 0.2032) (layer F.Cu) (net 1)) - (segment (start 50.066 69.116) (end 49.403 69.116) (width 0.2032) (layer F.Cu) (net 1)) - (segment (start 50.4825 69.116) (end 50.066 69.116) (width 0.2032) (layer F.Cu) (net 1)) (segment (start 41.8745 74.6125) (end 41.8745 73.533) (width 0.2032) (layer F.Cu) (net 1)) (segment (start 41.8745 73.533) (end 41.8745 72.4535) (width 0.2032) (layer F.Cu) (net 1)) (segment (start 41.8745 71.374) (end 41.8745 72.4535) (width 0.2032) (layer F.Cu) (net 1)) @@ -3657,296 +3849,348 @@ (segment (start 41.8592 68.222078) (end 42.020787 68.060491) (width 0.2032) (layer B.Cu) (net 1)) (segment (start 41.8592 70.612) (end 41.8592 68.222078) (width 0.2032) (layer B.Cu) (net 1)) (via (at 44.9326 70.5358) (size 0.5) (drill 0.3) (layers F.Cu B.Cu) (net 1)) - (segment (start 45.0495 70.6527) (end 44.9326 70.5358) (width 0.2032) (layer F.Cu) (net 1)) - (segment (start 45.0495 71.4005) (end 45.0495 70.6527) (width 0.2032) (layer F.Cu) (net 1)) (segment (start 41.8445 74.6425) (end 41.8745 74.6125) (width 0.2032) (layer F.Cu) (net 1)) (segment (start 41.8445 75.692) (end 41.8445 74.6425) (width 0.2032) (layer F.Cu) (net 1)) - (segment (start 52.55 72.853) (end 52.289 73.114) (width 0.2032) (layer F.Cu) (net 1)) - (segment (start 52.55 71.628) (end 52.55 72.853) (width 0.2032) (layer F.Cu) (net 1)) - (segment (start 47.5495 74.6005) (end 46.7995 73.8505) (width 0.2032) (layer F.Cu) (net 1)) - (segment (start 47.5495 76.3005) (end 47.5495 74.6005) (width 0.2032) (layer F.Cu) (net 1)) - (segment (start 48.0495 72.6005) (end 46.7995 73.8505) (width 0.2032) (layer F.Cu) (net 1)) - (segment (start 49.2495 72.6005) (end 48.0495 72.6005) (width 0.2032) (layer F.Cu) (net 1)) - (segment (start 45.0495 72.1005) (end 46.7995 73.8505) (width 0.2032) (layer F.Cu) (net 1)) - (segment (start 45.0495 71.4005) (end 45.0495 72.1005) (width 0.2032) (layer F.Cu) (net 1)) - (via (at 43.70324 77.4827) (size 0.5) (drill 0.3) (layers F.Cu B.Cu) (net 1)) - (segment (start 43.53608 77.64986) (end 43.70324 77.4827) (width 0.2032) (layer B.Cu) (net 1)) - (segment (start 42.19448 77.64986) (end 43.53608 77.64986) (width 0.2032) (layer B.Cu) (net 1)) (segment (start 42.512874 76.26601) (end 43.689732 77.442868) (width 0.2032) (layer F.Cu) (net 1)) - (segment (start 42.41851 76.26601) (end 42.512874 76.26601) (width 0.2032) (layer F.Cu) (net 1)) + (via (at 43.557576 77.610033) (size 0.5) (drill 0.3) (layers F.Cu B.Cu) (net 1)) (segment (start 41.8445 75.692) (end 42.41851 76.26601) (width 0.2032) (layer F.Cu) (net 1)) - (segment (start 50.0354 68.50628) (end 50.0354 69.0854) (width 0.2032) (layer F.Cu) (net 1)) + (segment (start 42.41851 76.26601) (end 42.512874 76.26601) (width 0.2032) (layer F.Cu) (net 1)) (via (at 50.0354 68.50628) (size 0.5) (drill 0.3) (layers F.Cu B.Cu) (net 1)) (segment (start 50.0354 67.7672) (end 50.0354 68.50628) (width 0.2032) (layer F.Cu) (net 1)) - (segment (start 57.6065 72.5925) (end 58.3565 73.3425) (width 0.2032) (layer F.Cu) (net 1)) - (segment (start 57.6065 69.905) (end 57.6065 72.5925) (width 0.2032) (layer F.Cu) (net 1)) - (via (at 58.33618 66.84518) (size 0.5) (drill 0.3) (layers F.Cu B.Cu) (net 1)) - (segment (start 58.34136 66.84) (end 58.33618 66.84518) (width 0.2032) (layer F.Cu) (net 1)) - (segment (start 59.217 66.84) (end 58.34136 66.84) (width 0.2032) (layer F.Cu) (net 1)) - (via (at 61.4299 65.17132) (size 0.5) (drill 0.3) (layers F.Cu B.Cu) (net 1)) - (segment (start 61.36122 65.24) (end 61.4299 65.17132) (width 0.2032) (layer F.Cu) (net 1)) - (segment (start 60.417 65.24) (end 61.36122 65.24) (width 0.2032) (layer F.Cu) (net 1)) - (segment (start 59.75604 66.84518) (end 58.33618 66.84518) (width 0.2032) (layer B.Cu) (net 1)) - (segment (start 61.4299 65.17132) (end 59.75604 66.84518) (width 0.2032) (layer B.Cu) (net 1)) - (segment (start 61.85662 65.59804) (end 61.4299 65.17132) (width 0.2032) (layer F.Cu) (net 1)) - (segment (start 61.85662 66.22802) (end 61.85662 65.59804) (width 0.2032) (layer F.Cu) (net 1)) - (via (at 50.90414 74.6252) (size 0.5) (drill 0.3) (layers F.Cu B.Cu) (net 1)) (segment (start 50.99294 74.714) (end 50.90414 74.6252) (width 0.2032) (layer F.Cu) (net 1)) (segment (start 51.089 74.714) (end 50.99294 74.714) (width 0.2032) (layer F.Cu) (net 1)) - (via (at 52.146568 73.114) (size 0.5) (drill 0.3) (layers F.Cu B.Cu) (net 1)) - (segment (start 50.90414 74.356428) (end 52.146568 73.114) (width 0.2032) (layer B.Cu) (net 1)) - (segment (start 50.90414 74.6252) (end 50.90414 74.356428) (width 0.2032) (layer B.Cu) (net 1)) - (segment (start 60.6065 75.5925) (end 58.3565 73.3425) (width 0.2032) (layer F.Cu) (net 1)) - (segment (start 60.6065 76.78) (end 60.6065 75.5925) (width 0.2032) (layer F.Cu) (net 1)) - (segment (start 50.587732 71.06399) (end 50.024511 71.627211) (width 0.2032) (layer F.Cu) (net 1)) - (segment (start 49.6495 72.6005) (end 50.024511 72.225489) (width 0.2032) (layer F.Cu) (net 1)) - (segment (start 50.0354 68.50628) (end 50.0354 71.616322) (width 0.2032) (layer B.Cu) (net 1)) - (segment (start 50.024511 72.225489) (end 50.024511 71.627211) (width 0.2032) (layer F.Cu) (net 1)) - (via (at 50.024511 71.627211) (size 0.5) (drill 0.3) (layers F.Cu B.Cu) (net 1)) - (segment (start 49.2495 72.6005) (end 49.6495 72.6005) (width 0.2032) (layer F.Cu) (net 1)) - (segment (start 51.98599 71.06399) (end 50.587732 71.06399) (width 0.2032) (layer F.Cu) (net 1)) - (segment (start 52.55 71.628) (end 51.98599 71.06399) (width 0.2032) (layer F.Cu) (net 1)) - (segment (start 50.0354 71.616322) (end 50.024511 71.627211) (width 0.2032) (layer B.Cu) (net 1)) - (segment (start 52.11312 76.31938) (end 52.1055 76.327) (width 0.2032) (layer F.Cu) (net 1)) - (segment (start 53.12422 76.31938) (end 52.11312 76.31938) (width 0.2032) (layer F.Cu) (net 1)) - (segment (start 57.6065 69.905) (end 57.6065 67.94176) (width 0.2032) (layer F.Cu) (net 1)) - (segment (start 57.30754 67.47764) (end 57.14238 67.47764) (width 0.2032) (layer F.Cu) (net 1)) - (segment (start 57.6326 67.8027) (end 57.30754 67.47764) (width 0.2032) (layer F.Cu) (net 1)) - (segment (start 57.6065 67.94176) (end 57.14238 67.47764) (width 0.2032) (layer F.Cu) (net 1)) - (via (at 57.14238 67.47764) (size 0.5) (drill 0.3) (layers F.Cu B.Cu) (net 1)) - (segment (start 58.33618 66.84518) (end 57.70372 67.47764) (width 0.2032) (layer B.Cu) (net 1)) - (segment (start 57.70372 67.47764) (end 57.14238 67.47764) (width 0.2032) (layer B.Cu) (net 1)) (via (at 55.01386 66.10604) (size 0.5) (drill 0.3) (layers F.Cu B.Cu) (net 1)) - (segment (start 57.14238 67.47764) (end 56.38546 67.47764) (width 0.2032) (layer B.Cu) (net 1)) - (segment (start 56.38546 67.47764) (end 55.01386 66.10604) (width 0.2032) (layer B.Cu) (net 1)) - (segment (start 55.03672 66.79952) (end 55.03672 66.1289) (width 0.2032) (layer F.Cu) (net 1)) - (segment (start 55.03672 66.1289) (end 55.01386 66.10604) (width 0.2032) (layer F.Cu) (net 1)) (segment (start 56.2335 75.4655) (end 58.3565 73.3425) (width 0.2032) (layer F.Cu) (net 1)) (segment (start 54.919 75.4655) (end 56.2335 75.4655) (width 0.2032) (layer F.Cu) (net 1)) (segment (start 60.7335 70.9655) (end 58.3565 73.3425) (width 0.2032) (layer F.Cu) (net 1)) (segment (start 61.794 70.9655) (end 60.7335 70.9655) (width 0.2032) (layer F.Cu) (net 1)) - (via (at 53.13934 76.9025) (size 0.5) (drill 0.3) (layers F.Cu B.Cu) (net 1)) - (via (at 56.015362 75.478273) (size 0.5) (drill 0.3) (layers F.Cu B.Cu) (net 1)) - (segment (start 53.12422 76.31938) (end 53.12422 76.88738) (width 0.2032) (layer F.Cu) (net 1)) - (segment (start 53.12422 76.88738) (end 53.13934 76.9025) (width 0.2032) (layer F.Cu) (net 1)) (segment (start 61.794 70.9655) (end 63.4005 70.9655) (width 0.1524) (layer F.Cu) (net 1)) - (segment (start 64.58604 71.57866) (end 64.58604 72.60082) (width 0.1524) (layer F.Cu) (net 1)) - (segment (start 63.97288 70.9655) (end 64.58604 71.57866) (width 0.1524) (layer F.Cu) (net 1)) (segment (start 41.9354 70.5358) (end 41.8592 70.612) (width 0.2032) (layer B.Cu) (net 1)) (segment (start 44.9326 70.5358) (end 41.9354 70.5358) (width 0.2032) (layer B.Cu) (net 1)) - (segment (start 56.002589 75.4655) (end 56.015362 75.478273) (width 0.2032) (layer B.Cu) (net 1)) - (segment (start 54.57634 75.4655) (end 56.002589 75.4655) (width 0.2032) (layer B.Cu) (net 1)) - (segment (start 53.13934 76.9025) (end 54.57634 75.4655) (width 0.2032) (layer B.Cu) (net 1)) - (segment (start 50.90414 74.6673) (end 50.90414 74.6252) (width 0.2032) (layer B.Cu) (net 1)) - (segment (start 53.13934 76.9025) (end 50.90414 74.6673) (width 0.2032) (layer B.Cu) (net 1)) - (via (at 74.803 64.53378) (size 0.5) (drill 0.3) (layers F.Cu B.Cu) (net 1)) - (segment (start 74.803 64.53378) (end 74.803 67.79514) (width 0.2032) (layer B.Cu) (net 1)) - (segment (start 75.55484 64.8615) (end 75.13072 64.8615) (width 0.2032) (layer F.Cu) (net 1)) - (segment (start 75.13072 64.8615) (end 74.803 64.53378) (width 0.2032) (layer F.Cu) (net 1)) - (via (at 74.803 67.79514) (size 0.5) (drill 0.3) (layers F.Cu B.Cu) (net 1)) - (segment (start 74.803 67.79514) (end 75.55478 67.79514) (width 0.2032) (layer F.Cu) (net 1)) - (segment (start 75.55478 67.79514) (end 75.55992 67.79) (width 0.2032) (layer F.Cu) (net 1)) - (segment (start 78.4574 67.79) (end 78.7186 68.0512) (width 0.2032) (layer F.Cu) (net 1)) - (segment (start 75.55992 67.79) (end 78.4574 67.79) (width 0.2032) (layer F.Cu) (net 1)) - (segment (start 78.7186 68.0512) (end 78.7186 68.4637) (width 0.2032) (layer F.Cu) (net 1)) - (segment (start 83.0142 79.6047) (end 81.8642 78.4547) (width 0.2032) (layer F.Cu) (net 1) (tstamp 610D053C)) - (segment (start 83.0142 80.5547) (end 83.0142 79.6047) (width 0.2032) (layer F.Cu) (net 1) (tstamp 610D0539)) - (segment (start 83.0142 84.5047) (end 81.8642 85.6547) (width 0.2032) (layer F.Cu) (net 1) (tstamp 610D0530)) - (segment (start 83.0142 83.5547) (end 83.0142 84.5047) (width 0.2032) (layer F.Cu) (net 1) (tstamp 610D0533)) - (segment (start 78.7042 85.6547) (end 81.8642 85.6547) (width 0.2032) (layer F.Cu) (net 1) (tstamp 610D0527)) - (segment (start 78.7042 80.7547) (end 78.7042 78.4547) (width 0.2032) (layer F.Cu) (net 1) (tstamp 610D052D)) - (segment (start 78.7042 81.4047) (end 78.7042 80.7547) (width 0.2032) (layer F.Cu) (net 1) (tstamp 610D0536)) - (segment (start 69.5325 73.9775) (end 67.6275 72.0725) (width 0.2032) (layer F.Cu) (net 1)) - (segment (start 69.5325 74.7725) (end 69.5325 73.9775) (width 0.2032) (layer F.Cu) (net 1)) - (segment (start 63.4005 70.9655) (end 63.97288 70.9655) (width 0.1524) (layer F.Cu) (net 1) (tstamp 610C7791)) (via (at 63.4005 70.9655) (size 0.5) (drill 0.3) (layers F.Cu B.Cu) (net 1)) - (segment (start 65.079 72.644) (end 63.4005 70.9655) (width 0.2032) (layer B.Cu) (net 1)) - (segment (start 65.9765 72.644) (end 65.079 72.644) (width 0.2032) (layer B.Cu) (net 1)) - (segment (start 78.3615 89.3445) (end 79.1845 90.1675) (width 0.2032) (layer F.Cu) (net 1)) - (segment (start 76.327 89.3445) (end 78.3615 89.3445) (width 0.2032) (layer F.Cu) (net 1)) (segment (start 76.077 89.5945) (end 76.327 89.3445) (width 0.2032) (layer F.Cu) (net 1)) - (segment (start 76.077 90.7945) (end 76.077 89.5945) (width 0.2032) (layer F.Cu) (net 1)) - (via (at 76.326936 89.3445) (size 0.5) (drill 0.3) (layers F.Cu B.Cu) (net 1)) - (segment (start 76.327 89.3445) (end 76.326936 89.3445) (width 0.2032) (layer F.Cu) (net 1)) - (segment (start 73.7235 90.231) (end 74.61 89.3445) (width 0.2032) (layer F.Cu) (net 1)) - (segment (start 74.61 89.3445) (end 76.326936 89.3445) (width 0.2032) (layer F.Cu) (net 1)) - (via (at 70.103998 72.0725) (size 0.5) (drill 0.3) (layers F.Cu B.Cu) (net 1)) - (segment (start 67.6275 72.0725) (end 70.103998 72.0725) (width 0.2032) (layer F.Cu) (net 1)) - (segment (start 70.103998 72.0725) (end 73.046642 72.0725) (width 0.2032) (layer B.Cu) (net 1)) - (via (at 75.734571 69.384571) (size 0.5) (drill 0.3) (layers F.Cu B.Cu) (net 1)) - (segment (start 74.803 67.79514) (end 74.803 68.453) (width 0.2032) (layer B.Cu) (net 1)) - (segment (start 73.046642 72.0725) (end 75.734571 69.384571) (width 0.2032) (layer B.Cu) (net 1)) - (segment (start 74.803 68.453) (end 75.734571 69.384571) (width 0.2032) (layer B.Cu) (net 1)) - (segment (start 82.1436 73.4741) (end 82.52 73.8505) (width 0.2032) (layer F.Cu) (net 1)) - (segment (start 82.1436 72.362) (end 82.1436 73.4741) (width 0.2032) (layer F.Cu) (net 1)) - (segment (start 79.256082 73.281) (end 79.480715 73.056367) (width 0.1524) (layer F.Cu) (net 1)) - (segment (start 79.2186 71.3887) (end 79.2186 72.794252) (width 0.2032) (layer F.Cu) (net 1)) - (segment (start 75.734571 69.384571) (end 75.734571 70.627124) (width 0.2032) (layer B.Cu) (net 1)) - (segment (start 79.2186 72.794252) (end 79.480715 73.056367) (width 0.2032) (layer F.Cu) (net 1)) - (segment (start 78.163814 73.056367) (end 79.480715 73.056367) (width 0.2032) (layer B.Cu) (net 1)) - (segment (start 78.4225 73.281) (end 79.256082 73.281) (width 0.1524) (layer F.Cu) (net 1)) - (via (at 79.480715 73.056367) (size 0.5) (drill 0.3) (layers F.Cu B.Cu) (net 1)) - (via (at 81.6864 68.7324) (size 0.5) (drill 0.3) (layers F.Cu B.Cu) (net 1)) - (segment (start 82.1436 69.1896) (end 81.6864 68.7324) (width 0.2032) (layer F.Cu) (net 1)) - (segment (start 82.1436 69.4716) (end 82.1436 69.1896) (width 0.2032) (layer F.Cu) (net 1)) - (segment (start 79.446409 73.022061) (end 79.480715 73.056367) (width 0.2032) (layer B.Cu) (net 1)) - (segment (start 79.446409 70.972391) (end 79.446409 73.022061) (width 0.2032) (layer B.Cu) (net 1)) - (segment (start 81.6864 68.7324) (end 79.446409 70.972391) (width 0.2032) (layer B.Cu) (net 1)) - (segment (start 75.734571 69.689371) (end 75.734571 69.384571) (width 0.2032) (layer F.Cu) (net 1)) - (segment (start 77.490923 70.161023) (end 76.206223 70.161023) (width 0.2032) (layer F.Cu) (net 1)) - (segment (start 76.206223 70.161023) (end 75.734571 69.689371) (width 0.2032) (layer F.Cu) (net 1)) - (segment (start 77.5061 70.1762) (end 77.490923 70.161023) (width 0.2032) (layer F.Cu) (net 1)) - (segment (start 70.449498 72.418) (end 70.103998 72.0725) (width 0.1524) (layer F.Cu) (net 1)) - (segment (start 71.1708 72.418) (end 70.449498 72.418) (width 0.1524) (layer F.Cu) (net 1)) - (segment (start 67.9864 78.7756) (end 71.136 78.7756) (width 0.1524) (layer F.Cu) (net 1)) - (segment (start 78.164 77.9145) (end 78.7042 78.4547) (width 0.1524) (layer F.Cu) (net 1)) - (segment (start 76.7285 77.9145) (end 78.164 77.9145) (width 0.1524) (layer F.Cu) (net 1)) - (via (at 76.4032 73.7616) (size 0.5) (drill 0.3) (layers F.Cu B.Cu) (net 1)) - (segment (start 76.581 73.9394) (end 76.4032 73.7616) (width 0.2032) (layer F.Cu) (net 1)) - (segment (start 76.581 74.3565) (end 76.581 73.9394) (width 0.2032) (layer F.Cu) (net 1)) - (segment (start 76.153201 73.511601) (end 76.153201 72.538399) (width 0.2032) (layer B.Cu) (net 1)) - (segment (start 76.4032 73.7616) (end 76.153201 73.511601) (width 0.2032) (layer B.Cu) (net 1)) - (segment (start 76.899523 71.792077) (end 78.163814 73.056367) (width 0.2032) (layer B.Cu) (net 1)) - (segment (start 76.153201 72.538399) (end 76.899523 71.792077) (width 0.2032) (layer B.Cu) (net 1)) - (segment (start 75.734571 70.627124) (end 76.899523 71.792077) (width 0.2032) (layer B.Cu) (net 1)) - (segment (start 78.7042 76.0626) (end 76.4032 73.7616) (width 0.2032) (layer B.Cu) (net 1)) - (segment (start 78.7042 78.4547) (end 78.7042 76.0626) (width 0.2032) (layer B.Cu) (net 1)) - (segment (start 81.8642 78.4547) (end 78.7042 78.4547) (width 0.2032) (layer B.Cu) (net 1)) - (segment (start 83.0142 80.5547) (end 83.0142 83.5547) (width 0.2032) (layer F.Cu) (net 1)) - (segment (start 78.33 85.2805) (end 78.7042 85.6547) (width 0.2032) (layer B.Cu) (net 1)) - (segment (start 75.5015 85.2805) (end 78.33 85.2805) (width 0.2032) (layer B.Cu) (net 1)) - (segment (start 79.6945 90.6775) (end 79.1845 90.1675) (width 0.2032) (layer F.Cu) (net 1)) - (segment (start 79.6945 91.694) (end 79.6945 90.6775) (width 0.2032) (layer F.Cu) (net 1)) - (via (at 78.3615 89.3445) (size 0.5) (drill 0.3) (layers F.Cu B.Cu) (net 1)) - (segment (start 78.3615 85.9974) (end 78.7042 85.6547) (width 0.2032) (layer B.Cu) (net 1)) - (segment (start 78.3615 89.3445) (end 78.3615 85.9974) (width 0.2032) (layer B.Cu) (net 1)) - (via (at 67.9704 79.502) (size 0.5) (drill 0.3) (layers F.Cu B.Cu) (net 1)) - (segment (start 67.9864 79.486) (end 67.9704 79.502) (width 0.2032) (layer F.Cu) (net 1)) - (segment (start 67.9864 78.7756) (end 67.9864 79.486) (width 0.2032) (layer F.Cu) (net 1)) - (segment (start 67.9704 78.2574) (end 67.31 77.597) (width 0.2032) (layer B.Cu) (net 1)) - (segment (start 67.9704 79.502) (end 67.9704 78.2574) (width 0.2032) (layer B.Cu) (net 1)) - (segment (start 70.2488 75.4888) (end 69.5325 74.7725) (width 0.2032) (layer F.Cu) (net 1)) - (segment (start 71.1708 75.4888) (end 70.2488 75.4888) (width 0.2032) (layer F.Cu) (net 1)) - (via (at 72.0852 78.7908) (size 0.5) (drill 0.3) (layers F.Cu B.Cu) (net 1)) - (segment (start 72.07 78.7756) (end 72.0852 78.7908) (width 0.2032) (layer F.Cu) (net 1)) - (segment (start 71.136 78.7756) (end 72.07 78.7756) (width 0.2032) (layer F.Cu) (net 1)) - (segment (start 76.114478 73.7616) (end 76.4032 73.7616) (width 0.2032) (layer B.Cu) (net 1)) - (segment (start 73.808401 76.067677) (end 76.114478 73.7616) (width 0.2032) (layer B.Cu) (net 1)) - (segment (start 73.808401 77.067599) (end 73.808401 76.067677) (width 0.2032) (layer B.Cu) (net 1)) - (segment (start 72.0852 78.7908) (end 73.808401 77.067599) (width 0.2032) (layer B.Cu) (net 1)) - (via (at 83.058 72.7964) (size 0.5) (drill 0.3) (layers F.Cu B.Cu) (net 1)) - (segment (start 83.058 71.593278) (end 83.058 72.7964) (width 0.2032) (layer B.Cu) (net 1)) - (segment (start 81.6864 70.221678) (end 83.058 71.593278) (width 0.2032) (layer B.Cu) (net 1)) - (segment (start 81.6864 68.7324) (end 81.6864 70.221678) (width 0.2032) (layer B.Cu) (net 1)) - (segment (start 83.058 73.3125) (end 82.52 73.8505) (width 0.2032) (layer F.Cu) (net 1)) - (segment (start 83.058 72.7964) (end 83.058 73.3125) (width 0.2032) (layer F.Cu) (net 1)) - (via (at 76.6572 71.6788) (size 0.5) (drill 0.3) (layers F.Cu B.Cu) (net 1)) - (segment (start 76.6572 72.0126) (end 76.6572 71.6788) (width 0.2032) (layer F.Cu) (net 1)) - (segment (start 75.655 73.0148) (end 76.6572 72.0126) (width 0.2032) (layer F.Cu) (net 1)) - (segment (start 74.93 73.0148) (end 75.655 73.0148) (width 0.2032) (layer F.Cu) (net 1)) - (segment (start 63.7715 65.405) (end 62.943 65.405) (width 0.2032) (layer F.Cu) (net 1)) - (segment (start 65.519 67.1525) (end 63.7715 65.405) (width 0.2032) (layer F.Cu) (net 1)) - (segment (start 65.519 67.6275) (end 65.519 67.1525) (width 0.2032) (layer F.Cu) (net 1)) - (segment (start 62.11998 66.22802) (end 62.943 65.405) (width 0.2032) (layer F.Cu) (net 1)) - (segment (start 61.85662 66.22802) (end 62.11998 66.22802) (width 0.2032) (layer F.Cu) (net 1)) - (segment (start 81.270921 83.009441) (end 80.925662 83.3547) (width 0.2032) (layer F.Cu) (net 2)) - (segment (start 82.535 75.819) (end 82.2325 75.819) (width 0.2032) (layer F.Cu) (net 2)) - (segment (start 82.2325 75.819) (end 80.53519 77.51631) (width 0.2032) (layer F.Cu) (net 2)) - (segment (start 80.53519 77.51631) (end 80.53519 81.039868) (width 0.2032) (layer F.Cu) (net 2)) - (segment (start 80.925662 83.3547) (end 78.7042 83.3547) (width 0.2032) (layer F.Cu) (net 2)) - (segment (start 80.53519 81.039868) (end 81.270921 81.775599) (width 0.2032) (layer F.Cu) (net 2)) - (segment (start 81.270921 81.775599) (end 81.270921 83.009441) (width 0.2032) (layer F.Cu) (net 2)) - (segment (start 78.7042 83.3547) (end 77.2368 83.3547) (width 0.2032) (layer F.Cu) (net 2)) - (segment (start 77.077 83.5145) (end 77.077 87.8945) (width 0.2032) (layer F.Cu) (net 2)) - (segment (start 77.2368 83.3547) (end 77.077 83.5145) (width 0.2032) (layer F.Cu) (net 2)) - (segment (start 76.577 87.8945) (end 77.077 87.8945) (width 0.2032) (layer F.Cu) (net 2)) - (segment (start 77.45 88.2675) (end 77.077 87.8945) (width 0.2032) (layer F.Cu) (net 2)) - (segment (start 79.1845 88.2675) (end 77.45 88.2675) (width 0.2032) (layer F.Cu) (net 2)) - (segment (start 81.58099 74.86499) (end 82.535 75.819) (width 0.2032) (layer F.Cu) (net 2)) - (segment (start 79.75951 74.86499) (end 81.58099 74.86499) (width 0.2032) (layer F.Cu) (net 2)) - (segment (start 79.375 75.2495) (end 79.75951 74.86499) (width 0.2032) (layer F.Cu) (net 2)) - (via (at 55.118 69.63156) (size 0.5) (drill 0.3) (layers F.Cu B.Cu) (net 3)) - (segment (start 55.33306 69.63156) (end 55.118 69.63156) (width 0.1524) (layer F.Cu) (net 3)) - (segment (start 55.6065 69.905) (end 55.33306 69.63156) (width 0.1524) (layer F.Cu) (net 3)) - (segment (start 67.03314 70.41388) (end 66.998331 70.448689) (width 0.1524) (layer In1.Cu) (net 3)) - (segment (start 71.1728 74.4708) (end 71.1708 74.4688) (width 0.1524) (layer F.Cu) (net 3)) - (segment (start 72.2376 74.4708) (end 71.1728 74.4708) (width 0.1524) (layer F.Cu) (net 3)) - (segment (start 71.1708 73.673) (end 71.1708 74.4688) (width 0.1524) (layer F.Cu) (net 3)) - (via (at 70.2564 73.3552) (size 0.5) (drill 0.3) (layers F.Cu B.Cu) (net 3)) - (segment (start 67.349889 70.448689) (end 70.2564 73.3552) (width 0.1524) (layer In1.Cu) (net 3)) - (segment (start 66.998331 70.448689) (end 67.349889 70.448689) (width 0.1524) (layer In1.Cu) (net 3)) - (segment (start 71.148 73.3552) (end 71.1708 73.378) (width 0.1524) (layer F.Cu) (net 3)) - (segment (start 70.2564 73.3552) (end 71.148 73.3552) (width 0.1524) (layer F.Cu) (net 3)) - (segment (start 55.471553 69.63156) (end 55.118 69.63156) (width 0.1524) (layer In1.Cu) (net 3)) - (segment (start 66.127771 70.448689) (end 66.092962 70.41388) (width 0.1524) (layer In1.Cu) (net 3)) - (segment (start 66.998331 70.448689) (end 66.127771 70.448689) (width 0.1524) (layer In1.Cu) (net 3)) - (segment (start 61.232459 69.63156) (end 55.471553 69.63156) (width 0.1524) (layer In1.Cu) (net 3)) - (segment (start 66.092962 70.41388) (end 62.014779 70.41388) (width 0.1524) (layer In1.Cu) (net 3)) - (segment (start 62.014779 70.41388) (end 61.232459 69.63156) (width 0.1524) (layer In1.Cu) (net 3)) - (segment (start 75.1405 88.331) (end 75.577 87.8945) (width 0.2032) (layer F.Cu) (net 4)) - (segment (start 73.7235 88.331) (end 75.1405 88.331) (width 0.2032) (layer F.Cu) (net 4)) - (segment (start 76.077 87.8945) (end 75.577 87.8945) (width 0.2032) (layer F.Cu) (net 4)) - (segment (start 74.2315 87.823) (end 73.7235 88.331) (width 0.2032) (layer F.Cu) (net 4)) + (segment (start 52.0508 76.447882) (end 52.0508 76.1364) (width 0.1524) (layer F.Cu) (net 1)) + (segment (start 51.9404 76.7644) (end 52.4636 76.2412) (width 0.1524) (layer F.Cu) (net 1)) + (segment (start 51.9404 77.4192) (end 51.9404 76.7644) (width 0.1524) (layer F.Cu) (net 1)) + (segment (start 52.736 75.9688) (end 52.4636 76.2412) (width 0.1524) (layer F.Cu) (net 1)) + (segment (start 50.8636 74.4348) (end 50.859029 74.430229) (width 0.1524) (layer F.Cu) (net 1)) + (via (at 50.859029 74.430229) (size 0.5) (drill 0.3) (layers F.Cu B.Cu) (net 1)) + (segment (start 50.8636 75.0412) (end 50.8636 74.4348) (width 0.1524) (layer F.Cu) (net 1)) + (segment (start 50.0354 67.7672) (end 51.0312 67.7672) (width 0.1524) (layer F.Cu) (net 1)) + (segment (start 64.0587 70.9655) (end 64.0588 70.9656) (width 0.1524) (layer F.Cu) (net 1)) + (segment (start 63.4005 70.9655) (end 64.0587 70.9655) (width 0.1524) (layer F.Cu) (net 1)) + (segment (start 50.31232 68.7832) (end 50.0354 68.50628) (width 0.2032) (layer F.Cu) (net 1)) + (segment (start 50.9804 68.7832) (end 50.31232 68.7832) (width 0.2032) (layer F.Cu) (net 1)) + (segment (start 49.403 69.1134) (end 49.403 69.116) (width 0.2032) (layer F.Cu) (net 1)) + (segment (start 50.01012 68.50628) (end 49.403 69.1134) (width 0.2032) (layer F.Cu) (net 1)) + (segment (start 50.0354 68.50628) (end 50.01012 68.50628) (width 0.2032) (layer F.Cu) (net 1)) + (segment (start 54.13756 66.10604) (end 55.01386 66.10604) (width 0.2032) (layer F.Cu) (net 1)) + (segment (start 53.8988 66.3448) (end 54.13756 66.10604) (width 0.2032) (layer F.Cu) (net 1)) + (segment (start 53.8988 66.83) (end 53.8988 66.3448) (width 0.2032) (layer F.Cu) (net 1)) + (via (at 77.1144 64.9224) (size 0.5) (drill 0.3) (layers F.Cu B.Cu) (net 1)) + (segment (start 77.0916 64.8996) (end 77.1144 64.9224) (width 0.2032) (layer F.Cu) (net 1)) + (segment (start 76.3016 64.8996) (end 77.0916 64.8996) (width 0.2032) (layer F.Cu) (net 1)) + (segment (start 68.3895 72.0725) (end 68.326 72.136) (width 0.2032) (layer F.Cu) (net 1)) + (segment (start 71.5873 72.0725) (end 68.3895 72.0725) (width 0.2032) (layer F.Cu) (net 1)) + (segment (start 71.9328 72.418) (end 71.5873 72.0725) (width 0.2032) (layer F.Cu) (net 1)) + (segment (start 73.1012 70.0532) (end 71.331899 71.822501) (width 0.2032) (layer B.Cu) (net 1)) + (segment (start 71.0184 72.136) (end 71.0819 72.0725) (width 0.2032) (layer F.Cu) (net 1)) + (segment (start 68.326 72.136) (end 71.0184 72.136) (width 0.2032) (layer F.Cu) (net 1)) + (via (at 71.0819 72.0725) (size 0.5) (drill 0.3) (layers F.Cu B.Cu) (net 1)) + (segment (start 76.657198 70.0532) (end 73.1012 70.0532) (width 0.2032) (layer B.Cu) (net 1)) + (segment (start 71.331899 71.822501) (end 71.0819 72.0725) (width 0.2032) (layer B.Cu) (net 1)) + (segment (start 77.006615 71.899169) (end 77.006615 73.820626) (width 0.2032) (layer B.Cu) (net 1)) + (segment (start 76.899523 71.792077) (end 77.006615 71.899169) (width 0.2032) (layer B.Cu) (net 1)) + (segment (start 71.7372 75.2932) (end 70.485 75.2932) (width 0.2032) (layer F.Cu) (net 1)) + (segment (start 71.9328 75.4888) (end 71.7372 75.2932) (width 0.2032) (layer F.Cu) (net 1)) + (segment (start 65.9765 72.240977) (end 64.701023 70.9655) (width 0.2032) (layer B.Cu) (net 1)) + (segment (start 65.9765 72.644) (end 65.9765 72.240977) (width 0.2032) (layer B.Cu) (net 1)) + (segment (start 64.701023 70.9655) (end 63.4005 70.9655) (width 0.2032) (layer B.Cu) (net 1)) + (segment (start 44.986 72.037) (end 46.7995 73.8505) (width 0.2032) (layer F.Cu) (net 1)) + (segment (start 45.0495 71.4005) (end 44.986 71.464) (width 0.2032) (layer F.Cu) (net 1)) + (segment (start 45.0495 70.6527) (end 45.0495 71.4005) (width 0.2032) (layer F.Cu) (net 1)) + (segment (start 44.986 71.464) (end 44.986 72.037) (width 0.2032) (layer F.Cu) (net 1)) + (segment (start 44.9326 70.5358) (end 45.0495 70.6527) (width 0.2032) (layer F.Cu) (net 1)) + (segment (start 47.486 76.237) (end 47.486 74.537) (width 0.2032) (layer F.Cu) (net 1)) + (segment (start 47.486 74.537) (end 46.7995 73.8505) (width 0.2032) (layer F.Cu) (net 1)) + (segment (start 50.859029 74.097429) (end 50.859029 74.430229) (width 0.1524) (layer F.Cu) (net 1)) + (segment (start 50.4724 73.7108) (end 50.859029 74.097429) (width 0.1524) (layer F.Cu) (net 1)) + (segment (start 55.01386 66.10604) (end 55.64124 66.10604) (width 0.1524) (layer F.Cu) (net 1)) + (segment (start 55.7784 66.2432) (end 55.7784 66.83) (width 0.1524) (layer F.Cu) (net 1)) + (segment (start 55.64124 66.10604) (end 55.7784 66.2432) (width 0.1524) (layer F.Cu) (net 1)) + (segment (start 57.3024 67.094) (end 57.3024 67.094) (width 0.1524) (layer F.Cu) (net 1)) + (via (at 57.3024 67.094) (size 0.5) (drill 0.3) (layers F.Cu B.Cu) (net 1)) + (via (at 57.0992 68.401213) (size 0.5) (drill 0.3) (layers F.Cu B.Cu) (net 1)) + (via (at 59.3852 65.5574) (size 0.5) (drill 0.3) (layers F.Cu B.Cu) (net 1)) + (segment (start 58.83656 66.10604) (end 59.3852 65.5574) (width 0.2032) (layer B.Cu) (net 1)) + (segment (start 58.5024 65.494) (end 59.3218 65.494) (width 0.2032) (layer F.Cu) (net 1)) + (segment (start 55.01386 66.10604) (end 58.83656 66.10604) (width 0.2032) (layer B.Cu) (net 1)) + (segment (start 59.3218 65.494) (end 59.3852 65.5574) (width 0.2032) (layer F.Cu) (net 1)) + (segment (start 59.3852 66.322) (end 59.8932 66.83) (width 0.1524) (layer F.Cu) (net 1)) + (segment (start 59.3852 65.5574) (end 59.3852 66.322) (width 0.1524) (layer F.Cu) (net 1)) + (segment (start 59.5376 65.405) (end 59.3852 65.5574) (width 0.2032) (layer F.Cu) (net 1)) + (segment (start 61.1904 65.405) (end 59.5376 65.405) (width 0.2032) (layer F.Cu) (net 1)) + (segment (start 60.3652 75.3512) (end 58.3565 73.3425) (width 0.2032) (layer F.Cu) (net 1)) + (segment (start 60.3652 76.6403) (end 60.3652 75.3512) (width 0.2032) (layer F.Cu) (net 1)) + (segment (start 65.9765 73.5195) (end 65.9765 72.644) (width 0.1524) (layer F.Cu) (net 1)) + (segment (start 65.008 74.488) (end 65.9765 73.5195) (width 0.1524) (layer F.Cu) (net 1)) + (via (at 69.8602 79.0804) (size 0.5) (drill 0.3) (layers F.Cu B.Cu) (net 1)) + (segment (start 67.9864 79.759966) (end 68.001797 79.775363) (width 0.2032) (layer F.Cu) (net 1)) + (segment (start 67.31 77.597) (end 67.423408 77.710408) (width 0.2032) (layer B.Cu) (net 1)) + (segment (start 67.423408 77.710408) (end 67.423408 79.196974) (width 0.2032) (layer B.Cu) (net 1)) + (segment (start 69.8602 79.0804) (end 68.69676 79.0804) (width 0.2032) (layer F.Cu) (net 1)) + (segment (start 68.69676 79.0804) (end 68.001797 79.775363) (width 0.2032) (layer F.Cu) (net 1)) + (via (at 68.001797 79.775363) (size 0.5) (drill 0.3) (layers F.Cu B.Cu) (net 1)) + (segment (start 67.423408 79.196974) (end 68.001797 79.775363) (width 0.2032) (layer B.Cu) (net 1)) + (segment (start 70.485 74.4982) (end 68.58 72.5932) (width 0.2032) (layer F.Cu) (net 1)) + (segment (start 70.485 75.2932) (end 70.485 74.4982) (width 0.2032) (layer F.Cu) (net 1)) + (segment (start 81.8238 76.7334) (end 78.6638 76.7334) (width 0.2032) (layer B.Cu) (net 1)) + (segment (start 77.1144 64.9224) (end 77.1144 66.3448) (width 0.2032) (layer B.Cu) (net 1)) + (segment (start 77.1144 66.3448) (end 75.7428 67.7164) (width 0.2032) (layer B.Cu) (net 1)) + (via (at 75.7428 67.7164) (size 0.5) (drill 0.3) (layers F.Cu B.Cu) (net 1)) + (segment (start 75.8164 67.79) (end 75.7428 67.7164) (width 0.2032) (layer F.Cu) (net 1)) + (segment (start 76.657198 70.0532) (end 75.7428 69.138802) (width 0.2032) (layer B.Cu) (net 1)) + (segment (start 75.7428 69.138802) (end 75.7428 67.7164) (width 0.2032) (layer B.Cu) (net 1)) + (via (at 80.518 67.945) (size 0.5) (drill 0.3) (layers F.Cu B.Cu) (net 1)) + (segment (start 81.7118 68.4556) (end 81.4578 68.4556) (width 0.2032) (layer F.Cu) (net 1)) + (segment (start 81.4578 68.4556) (end 80.9472 67.945) (width 0.2032) (layer F.Cu) (net 1)) + (segment (start 80.9472 67.945) (end 80.518 67.945) (width 0.2032) (layer F.Cu) (net 1)) + (segment (start 75.6452 89.5818) (end 75.8952 89.3318) (width 0.1524) (layer F.Cu) (net 1)) + (segment (start 75.6452 90.7818) (end 75.6452 89.5818) (width 0.1524) (layer F.Cu) (net 1)) + (segment (start 78.5518 79.6902) (end 78.5518 79.0402) (width 0.2032) (layer F.Cu) (net 1)) + (segment (start 78.5518 76.7402) (end 78.5518 79.0402) (width 0.2032) (layer F.Cu) (net 1)) + (segment (start 82.8872 78.4998) (end 81.7372 77.3498) (width 0.2032) (layer F.Cu) (net 1)) + (segment (start 82.8872 82.7648) (end 82.8872 78.4998) (width 0.2032) (layer F.Cu) (net 1)) + (segment (start 81.7118 83.9402) (end 82.8872 82.7648) (width 0.2032) (layer F.Cu) (net 1)) + (segment (start 78.5518 83.9402) (end 81.7118 83.9402) (width 0.2032) (layer F.Cu) (net 1)) + (segment (start 77.006615 74.094937) (end 78.5772 75.665522) (width 0.2032) (layer B.Cu) (net 1)) + (segment (start 78.5772 75.665522) (end 78.5772 77.3498) (width 0.2032) (layer B.Cu) (net 1)) + (segment (start 77.006615 73.820626) (end 77.006615 74.094937) (width 0.2032) (layer B.Cu) (net 1)) + (segment (start 82.7278 73.0989) (end 82.7278 71.1988) (width 0.2032) (layer F.Cu) (net 1)) + (segment (start 82.7278 71.1988) (end 82.6744 71.1454) (width 0.2032) (layer F.Cu) (net 1)) + (segment (start 82.7255 73.1012) (end 82.7278 73.0989) (width 0.2032) (layer F.Cu) (net 1)) + (segment (start 80.518 67.945) (end 79.2988 69.1642) (width 0.2032) (layer B.Cu) (net 1)) + (via (at 79.2988 71.5772) (size 0.5) (drill 0.3) (layers F.Cu B.Cu) (net 1)) + (segment (start 79.2988 69.1642) (end 79.2988 71.5772) (width 0.2032) (layer B.Cu) (net 1)) + (segment (start 79.2948 71.5732) (end 79.2988 71.5772) (width 0.2032) (layer F.Cu) (net 1)) + (segment (start 78.74 72.3626) (end 78.74 72.136) (width 0.2032) (layer F.Cu) (net 1)) + (segment (start 79.2948 70.9569) (end 79.2948 71.5732) (width 0.2032) (layer F.Cu) (net 1)) + (segment (start 78.74 72.136) (end 79.2988 71.5772) (width 0.2032) (layer F.Cu) (net 1)) + (segment (start 77.006615 73.820626) (end 77.006615 74.232161) (width 0.2032) (layer B.Cu) (net 1)) + (segment (start 74.155172 74.999494) (end 72.93915 76.215516) (width 0.2032) (layer B.Cu) (net 1)) + (segment (start 72.93915 76.215516) (end 72.93915 76.569069) (width 0.2032) (layer B.Cu) (net 1)) + (segment (start 70.427819 79.0804) (end 72.93915 76.569069) (width 0.2032) (layer B.Cu) (net 1)) + (via (at 72.93915 76.569069) (size 0.5) (drill 0.3) (layers F.Cu B.Cu) (net 1)) + (segment (start 76.239282 74.999494) (end 74.155172 74.999494) (width 0.2032) (layer B.Cu) (net 1)) + (segment (start 77.006615 74.232161) (end 76.239282 74.999494) (width 0.2032) (layer B.Cu) (net 1)) + (segment (start 69.8602 79.0804) (end 70.427819 79.0804) (width 0.2032) (layer B.Cu) (net 1)) + (segment (start 76.7308 67.31) (end 76.3244 67.7164) (width 0.2032) (layer F.Cu) (net 1)) + (segment (start 78.4098 67.31) (end 76.7308 67.31) (width 0.2032) (layer F.Cu) (net 1)) + (segment (start 78.46519 67.36539) (end 78.4098 67.31) (width 0.2032) (layer F.Cu) (net 1)) + (segment (start 78.67381 67.550796) (end 78.488404 67.36539) (width 0.2032) (layer F.Cu) (net 1)) + (segment (start 78.67381 67.57401) (end 78.67381 67.550796) (width 0.2032) (layer F.Cu) (net 1)) + (segment (start 76.3244 67.7164) (end 75.7428 67.7164) (width 0.2032) (layer F.Cu) (net 1)) + (segment (start 78.488404 67.36539) (end 78.46519 67.36539) (width 0.2032) (layer F.Cu) (net 1)) + (segment (start 78.7948 67.695) (end 78.67381 67.57401) (width 0.2032) (layer F.Cu) (net 1)) + (via (at 82.626198 70.4088) (size 0.5) (drill 0.3) (layers F.Cu B.Cu) (net 1)) + (segment (start 82.626198 70.053198) (end 82.626198 70.4088) (width 0.2032) (layer B.Cu) (net 1)) + (segment (start 83.058 72.6668) (end 82.626198 72.234998) (width 0.2032) (layer F.Cu) (net 1)) + (segment (start 82.626198 72.234998) (end 82.626198 70.4088) (width 0.2032) (layer F.Cu) (net 1)) + (segment (start 80.518 67.945) (end 82.626198 70.053198) (width 0.2032) (layer B.Cu) (net 1)) + (segment (start 76.8418 83.9402) (end 78.5518 83.9402) (width 0.2032) (layer B.Cu) (net 1)) + (segment (start 75.5015 85.2805) (end 76.8418 83.9402) (width 0.2032) (layer B.Cu) (net 1)) + (segment (start 78.78321 89.27341) (end 78.867 89.3572) (width 0.2032) (layer F.Cu) (net 1)) + (segment (start 78.867 84.2554) (end 78.867 89.003647) (width 0.2032) (layer B.Cu) (net 1)) + (segment (start 78.867 89.003647) (end 78.867 89.3572) (width 0.2032) (layer B.Cu) (net 1)) + (via (at 78.867 89.3572) (size 0.5) (drill 0.3) (layers F.Cu B.Cu) (net 1)) + (segment (start 78.5518 83.9402) (end 78.867 84.2554) (width 0.2032) (layer B.Cu) (net 1)) + (segment (start 78.8543 89.3445) (end 78.867 89.3572) (width 0.2032) (layer F.Cu) (net 1)) + (segment (start 78.7928 89.4314) (end 78.867 89.3572) (width 0.1524) (layer F.Cu) (net 1)) + (segment (start 78.7778 90.056) (end 78.7928 90.041) (width 0.1524) (layer F.Cu) (net 1)) + (segment (start 78.0542 90.056) (end 78.7778 90.056) (width 0.1524) (layer F.Cu) (net 1)) + (segment (start 78.7928 90.041) (end 78.7928 89.4314) (width 0.1524) (layer F.Cu) (net 1)) + (segment (start 78.7928 91.3638) (end 78.7928 90.041) (width 0.1524) (layer F.Cu) (net 1)) + (segment (start 78.0542 89.3826) (end 78.0923 89.3445) (width 0.1524) (layer F.Cu) (net 1)) + (segment (start 78.0542 90.056) (end 78.0542 89.3826) (width 0.1524) (layer F.Cu) (net 1)) + (segment (start 78.0923 89.3445) (end 78.8543 89.3445) (width 0.2032) (layer F.Cu) (net 1)) + (segment (start 76.327 89.3445) (end 78.0923 89.3445) (width 0.2032) (layer F.Cu) (net 1)) + (via (at 75.565 88.8746) (size 0.5) (drill 0.3) (layers F.Cu B.Cu) (net 1)) + (segment (start 73.7235 90.231) (end 74.6227 89.3318) (width 0.2032) (layer F.Cu) (net 1)) + (segment (start 74.6227 89.3318) (end 75.89515 89.3318) (width 0.2032) (layer F.Cu) (net 1)) + (segment (start 76.327 89.3445) (end 75.90785 89.3445) (width 0.2032) (layer F.Cu) (net 1)) + (segment (start 75.90785 89.3445) (end 75.89515 89.3318) (width 0.2032) (layer F.Cu) (net 1)) + (via (at 76.2254 88.8746) (size 0.5) (drill 0.3) (layers F.Cu B.Cu) (net 1) (tstamp 611559E6)) + (via (at 76.2254 89.8144) (size 0.5) (drill 0.3) (layers F.Cu B.Cu) (net 1) (tstamp 611559E8)) + (via (at 75.565 89.8144) (size 0.5) (drill 0.3) (layers F.Cu B.Cu) (net 1) (tstamp 611559EA)) + (segment (start 75.09259 77.677412) (end 75.09259 76.06081) (width 0.2032) (layer F.Cu) (net 1)) + (segment (start 75.09259 76.06081) (end 75.6666 75.4868) (width 0.2032) (layer F.Cu) (net 1)) + (segment (start 74.665002 78.105) (end 75.09259 77.677412) (width 0.2032) (layer F.Cu) (net 1)) + (segment (start 74.3028 78.105) (end 74.665002 78.105) (width 0.2032) (layer F.Cu) (net 1)) + (segment (start 42.19448 77.64986) (end 43.517749 77.64986) (width 0.2032) (layer B.Cu) (net 1)) + (segment (start 43.517749 77.64986) (end 43.557576 77.610033) (width 0.2032) (layer B.Cu) (net 1)) + (segment (start 72.901998 77.559522) (end 72.901998 76.606221) (width 0.2032) (layer F.Cu) (net 1)) + (segment (start 74.3028 78.105) (end 73.447476 78.105) (width 0.2032) (layer F.Cu) (net 1)) + (segment (start 72.901998 76.606221) (end 72.93915 76.569069) (width 0.2032) (layer F.Cu) (net 1)) + (segment (start 73.447476 78.105) (end 72.901998 77.559522) (width 0.2032) (layer F.Cu) (net 1)) + (via (at 49.78001 71.160506) (size 0.5) (drill 0.3) (layers F.Cu B.Cu) (net 1)) + (segment (start 49.78001 73.35121) (end 49.78001 71.160506) (width 0.2032) (layer B.Cu) (net 1)) + (segment (start 50.7652 71.6788) (end 50.298304 71.6788) (width 0.1524) (layer F.Cu) (net 1)) + (segment (start 50.0354 68.50628) (end 50.0354 70.905116) (width 0.2032) (layer B.Cu) (net 1)) + (segment (start 50.030009 72.104105) (end 50.030009 71.410505) (width 0.2032) (layer F.Cu) (net 1)) + (segment (start 48.0495 72.6005) (end 49.533614 72.6005) (width 0.2032) (layer F.Cu) (net 1)) + (segment (start 50.030009 71.410505) (end 49.78001 71.160506) (width 0.2032) (layer F.Cu) (net 1)) + (segment (start 46.7995 73.8505) (end 48.0495 72.6005) (width 0.2032) (layer F.Cu) (net 1)) + (segment (start 50.0354 70.905116) (end 49.78001 71.160506) (width 0.2032) (layer B.Cu) (net 1)) + (segment (start 50.298304 71.6788) (end 49.78001 71.160506) (width 0.1524) (layer F.Cu) (net 1)) + (segment (start 50.859029 74.430229) (end 49.78001 73.35121) (width 0.2032) (layer B.Cu) (net 1)) + (segment (start 49.533614 72.6005) (end 50.030009 72.104105) (width 0.2032) (layer F.Cu) (net 1)) + (segment (start 58.3565 73.3425) (end 57.306399 72.292399) (width 0.2032) (layer F.Cu) (net 1)) + (segment (start 57.3652 68.667213) (end 57.0992 68.401213) (width 0.1524) (layer F.Cu) (net 1)) + (segment (start 57.3652 69.7653) (end 57.3652 68.667213) (width 0.1524) (layer F.Cu) (net 1)) + (segment (start 78.7948 69.2444) (end 79.0448 69.4944) (width 0.1524) (layer F.Cu) (net 1)) + (segment (start 78.7948 68.0319) (end 78.7948 69.2444) (width 0.1524) (layer F.Cu) (net 1)) + (segment (start 78.7948 69.7444) (end 79.0448 69.4944) (width 0.2032) (layer F.Cu) (net 1)) + (segment (start 77.5823 69.7444) (end 78.7948 69.7444) (width 0.2032) (layer F.Cu) (net 1)) + (segment (start 79.2948 69.7444) (end 79.0448 69.4944) (width 0.2032) (layer F.Cu) (net 1)) + (segment (start 79.2948 70.9569) (end 79.2948 69.7444) (width 0.2032) (layer F.Cu) (net 1)) + (segment (start 76.899523 71.792077) (end 76.934645 71.827199) (width 0.2032) (layer B.Cu) (net 1)) + (segment (start 77.5823 69.7444) (end 77.0012 69.7444) (width 0.2032) (layer F.Cu) (net 1)) + (segment (start 76.934645 71.827199) (end 79.048801 71.827199) (width 0.2032) (layer B.Cu) (net 1)) + (segment (start 76.29801 71.190564) (end 76.29801 70.376526) (width 0.2032) (layer B.Cu) (net 1)) + (segment (start 79.048801 71.827199) (end 79.2988 71.5772) (width 0.2032) (layer B.Cu) (net 1)) + (via (at 76.622097 71.757249) (size 0.5) (drill 0.3) (layers F.Cu B.Cu) (net 1)) + (segment (start 76.29801 70.376526) (end 76.621336 70.0532) (width 0.2032) (layer B.Cu) (net 1)) + (segment (start 77.0012 69.7444) (end 76.298001 70.447599) (width 0.2032) (layer F.Cu) (net 1)) + (segment (start 76.899523 71.792077) (end 76.29801 71.190564) (width 0.2032) (layer B.Cu) (net 1)) + (segment (start 76.621336 70.0532) (end 76.657198 70.0532) (width 0.2032) (layer B.Cu) (net 1)) + (segment (start 76.298001 71.433153) (end 76.622097 71.757249) (width 0.2032) (layer F.Cu) (net 1)) + (segment (start 76.298001 70.447599) (end 76.298001 71.433153) (width 0.2032) (layer F.Cu) (net 1)) + (segment (start 76.581 72.3926) (end 76.581 71.798346) (width 0.2032) (layer F.Cu) (net 1)) + (segment (start 76.581 71.798346) (end 76.622097 71.757249) (width 0.2032) (layer F.Cu) (net 1)) + (segment (start 76.5074 72.4662) (end 76.581 72.3926) (width 0.2032) (layer F.Cu) (net 1)) + (segment (start 75.5774 72.4662) (end 76.5074 72.4662) (width 0.2032) (layer F.Cu) (net 1)) + (segment (start 75.3618 72.6818) (end 75.5774 72.4662) (width 0.2032) (layer F.Cu) (net 1)) + (via (at 53.7972 75.4634) (size 0.5) (drill 0.3) (layers F.Cu B.Cu) (net 1)) + (segment (start 52.633106 73.7108) (end 52.5044 73.7108) (width 0.1524) (layer F.Cu) (net 1)) + (segment (start 53.2384 74.355318) (end 53.2384 74.316094) (width 0.1524) (layer F.Cu) (net 1)) + (segment (start 53.241401 74.358319) (end 53.2384 74.355318) (width 0.1524) (layer F.Cu) (net 1)) + (segment (start 53.2384 74.316094) (end 52.633106 73.7108) (width 0.1524) (layer F.Cu) (net 1)) + (segment (start 53.2384 75.727082) (end 53.241401 75.724081) (width 0.1524) (layer F.Cu) (net 1)) + (segment (start 53.2384 76.0222) (end 53.2384 75.727082) (width 0.1524) (layer F.Cu) (net 1)) + (segment (start 53.0194 76.2412) (end 53.2384 76.0222) (width 0.1524) (layer F.Cu) (net 1)) + (segment (start 53.241401 75.724081) (end 53.241401 74.358319) (width 0.1524) (layer F.Cu) (net 1)) + (segment (start 52.4128 76.2412) (end 53.0194 76.2412) (width 0.1524) (layer F.Cu) (net 1)) + (segment (start 53.2638 75.4634) (end 53.7972 75.4634) (width 0.1524) (layer F.Cu) (net 1)) + (segment (start 53.241401 75.485799) (end 53.2638 75.4634) (width 0.1524) (layer F.Cu) (net 1)) + (segment (start 53.8078 75.4528) (end 53.7972 75.4634) (width 0.1524) (layer F.Cu) (net 1)) + (segment (start 54.6777 75.4528) (end 53.8078 75.4528) (width 0.1524) (layer F.Cu) (net 1)) + (segment (start 76.6452 87.8818) (end 76.1452 87.8818) (width 0.1524) (layer F.Cu) (net 2)) + (segment (start 80.76029 74.99219) (end 80.8505 75.0824) (width 0.1524) (layer F.Cu) (net 2)) + (segment (start 78.5876 81.6102) (end 78.5772 81.5998) (width 0.1524) (layer F.Cu) (net 2)) + (segment (start 78.0542 88.506) (end 77.4427 87.8945) (width 0.2032) (layer F.Cu) (net 2)) + (segment (start 77.4427 87.8945) (end 76.577 87.8945) (width 0.2032) (layer F.Cu) (net 2)) + (segment (start 79.6079 73.3826) (end 80.8251 74.5998) (width 0.1524) (layer F.Cu) (net 2)) + (segment (start 79.5528 73.3826) (end 79.6079 73.3826) (width 0.1524) (layer F.Cu) (net 2)) + (segment (start 79.8576 75.5673) (end 80.8251 74.5998) (width 0.2032) (layer F.Cu) (net 2)) + (segment (start 79.8576 77.089) (end 79.8576 75.5673) (width 0.2032) (layer F.Cu) (net 2)) + (segment (start 80.5388 81.6402) (end 80.7974 81.3816) (width 0.2032) (layer F.Cu) (net 2)) + (segment (start 80.7974 78.0288) (end 79.8576 77.089) (width 0.2032) (layer F.Cu) (net 2)) + (segment (start 76.6452 87.8818) (end 76.6452 83.9844) (width 0.2032) (layer F.Cu) (net 2)) + (segment (start 76.9112 83.7184) (end 76.9112 81.915) (width 0.2032) (layer F.Cu) (net 2)) + (segment (start 77.186 81.6402) (end 80.5388 81.6402) (width 0.2032) (layer F.Cu) (net 2)) + (segment (start 76.9112 81.915) (end 77.186 81.6402) (width 0.2032) (layer F.Cu) (net 2)) + (segment (start 80.7974 81.3816) (end 80.7974 78.0288) (width 0.2032) (layer F.Cu) (net 2)) + (segment (start 76.6452 83.9844) (end 76.9112 83.7184) (width 0.2032) (layer F.Cu) (net 2)) + (segment (start 71.9348 74.4708) (end 71.9328 74.4688) (width 0.1524) (layer F.Cu) (net 3)) + (segment (start 72.9996 74.4708) (end 71.9348 74.4708) (width 0.1524) (layer F.Cu) (net 3)) + (segment (start 71.9328 73.378) (end 71.34721 73.378) (width 0.1524) (layer F.Cu) (net 3)) + (segment (start 71.34721 73.378) (end 71.26841 73.4568) (width 0.1524) (layer F.Cu) (net 3)) + (via (at 71.26841 73.4568) (size 0.5) (drill 0.3) (layers F.Cu B.Cu) (net 3)) + (via (at 54.725821 69.631038) (size 0.5) (drill 0.3) (layers F.Cu B.Cu) (net 3)) + (segment (start 54.860083 69.7653) (end 54.725821 69.631038) (width 0.1524) (layer F.Cu) (net 3)) + (segment (start 55.3652 69.7653) (end 54.860083 69.7653) (width 0.1524) (layer F.Cu) (net 3)) + (segment (start 71.9328 73.378) (end 71.9328 74.4688) (width 0.1524) (layer F.Cu) (net 3)) + (segment (start 55.575784 70.481001) (end 54.97582 69.881037) (width 0.1524) (layer In1.Cu) (net 3)) + (segment (start 69.75127 73.4568) (end 66.775471 70.481001) (width 0.1524) (layer In1.Cu) (net 3)) + (segment (start 54.97582 69.881037) (end 54.725821 69.631038) (width 0.1524) (layer In1.Cu) (net 3)) + (segment (start 66.775471 70.481001) (end 55.575784 70.481001) (width 0.1524) (layer In1.Cu) (net 3)) + (segment (start 71.26841 73.4568) (end 69.75127 73.4568) (width 0.1524) (layer In1.Cu) (net 3)) + (segment (start 72.9996 73.408) (end 74.0664 73.408) (width 0.1524) (layer F.Cu) (net 4)) + (segment (start 74.0664 73.914) (end 74.0664 74.4835) (width 0.1524) (layer F.Cu) (net 4)) + (segment (start 74.0664 73.408) (end 74.0664 73.914) (width 0.1524) (layer F.Cu) (net 4)) + (via (at 71.7296 70.2564) (size 0.5) (drill 0.3) (layers F.Cu B.Cu) (net 4)) + (segment (start 71.7456 70.2724) (end 71.7296 70.2564) (width 0.1524) (layer F.Cu) (net 4)) + (segment (start 71.7456 71.0032) (end 71.7456 70.2724) (width 0.1524) (layer F.Cu) (net 4)) + (segment (start 65.348101 70.505101) (end 65.348101 72.985661) (width 0.2032) (layer F.Cu) (net 4)) + (via (at 64.774284 73.559478) (size 0.5) (drill 0.3) (layers F.Cu B.Cu) (net 4)) + (segment (start 65.348101 72.985661) (end 64.774284 73.559478) (width 0.2032) (layer F.Cu) (net 4)) + (segment (start 65.348101 70.073301) (end 65.0334 69.7586) (width 0.1524) (layer F.Cu) (net 4)) + (segment (start 65.348101 70.505101) (end 65.348101 70.073301) (width 0.1524) (layer F.Cu) (net 4)) + (via (at 75.2602 83.1342) (size 0.5) (drill 0.3) (layers F.Cu B.Cu) (net 4)) + (segment (start 74.2315 83.1342) (end 75.2602 83.1342) (width 0.2032) (layer F.Cu) (net 4)) + (segment (start 74.2315 85.2805) (end 74.2315 83.1342) (width 0.2032) (layer F.Cu) (net 4)) + (segment (start 75.1452 87.8818) (end 75.6452 87.8818) (width 0.2032) (layer F.Cu) (net 4)) + (segment (start 75.122 87.8586) (end 75.1452 87.8818) (width 0.2032) (layer F.Cu) (net 4)) + (segment (start 74.1959 87.8586) (end 75.122 87.8586) (width 0.2032) (layer F.Cu) (net 4)) + (segment (start 74.2315 87.823) (end 74.1959 87.8586) (width 0.2032) (layer F.Cu) (net 4)) (segment (start 74.2315 85.2805) (end 74.2315 87.823) (width 0.2032) (layer F.Cu) (net 4)) - (segment (start 72.2376 73.408) (end 73.3044 73.408) (width 0.1524) (layer F.Cu) (net 4)) - (via (at 74.0156 73.9648) (size 0.5) (drill 0.3) (layers F.Cu B.Cu) (net 4)) - (segment (start 73.3552 73.9648) (end 73.3044 73.914) (width 0.1524) (layer F.Cu) (net 4)) - (segment (start 73.3044 73.914) (end 73.3044 74.4835) (width 0.1524) (layer F.Cu) (net 4)) - (segment (start 74.0156 73.9648) (end 73.3552 73.9648) (width 0.1524) (layer F.Cu) (net 4)) - (segment (start 73.3044 73.408) (end 73.3044 73.914) (width 0.1524) (layer F.Cu) (net 4)) - (segment (start 64.119 69.276) (end 65.11005 70.26705) (width 0.2032) (layer F.Cu) (net 4)) - (segment (start 64.7192 74.863122) (end 64.7192 73.4568) (width 0.2032) (layer B.Cu) (net 4)) - (via (at 64.7192 73.4568) (size 0.5) (drill 0.3) (layers F.Cu B.Cu) (net 4)) - (segment (start 65.11005 70.26705) (end 65.11005 73.06595) (width 0.2032) (layer F.Cu) (net 4)) - (segment (start 66.246578 76.3905) (end 64.7192 74.863122) (width 0.2032) (layer B.Cu) (net 4)) - (segment (start 68.5165 76.3905) (end 66.246578 76.3905) (width 0.2032) (layer B.Cu) (net 4)) - (segment (start 65.11005 73.06595) (end 64.7192 73.4568) (width 0.2032) (layer F.Cu) (net 4)) - (via (at 71.186 69.3572) (size 0.5) (drill 0.3) (layers F.Cu B.Cu) (net 4)) - (segment (start 74.0156 72.1868) (end 71.186 69.3572) (width 0.1524) (layer In2.Cu) (net 4)) - (segment (start 74.0156 73.9648) (end 74.0156 72.1868) (width 0.1524) (layer In2.Cu) (net 4)) - (segment (start 71.186 68.342) (end 71.186 69.3572) (width 0.1524) (layer F.Cu) (net 4)) - (segment (start 77.0636 82.296) (end 76.7232 82.6364) (width 0.2032) (layer F.Cu) (net 4)) - (segment (start 77.0636 79.1996) (end 77.0636 82.296) (width 0.2032) (layer F.Cu) (net 4)) - (segment (start 76.7285 78.8645) (end 77.0636 79.1996) (width 0.2032) (layer F.Cu) (net 4)) - (segment (start 70.9422 73.9648) (end 74.0156 73.9648) (width 0.2032) (layer B.Cu) (net 4)) - (segment (start 68.5165 76.3905) (end 70.9422 73.9648) (width 0.2032) (layer B.Cu) (net 4)) - (via (at 74.5744 76.0476) (size 0.5) (drill 0.3) (layers F.Cu B.Cu) (net 4)) - (segment (start 73.87841 75.05751) (end 73.87841 75.35161) (width 0.2032) (layer F.Cu) (net 4)) - (segment (start 73.87841 75.35161) (end 74.5744 76.0476) (width 0.2032) (layer F.Cu) (net 4)) - (segment (start 73.3044 74.4835) (end 73.87841 75.05751) (width 0.2032) (layer F.Cu) (net 4)) - (segment (start 75.1992 76.6724) (end 75.1992 82.6364) (width 0.2032) (layer B.Cu) (net 4)) - (via (at 75.1992 82.6364) (size 0.5) (drill 0.3) (layers F.Cu B.Cu) (net 4)) - (segment (start 75.1992 82.6364) (end 74.184 82.6364) (width 0.2032) (layer F.Cu) (net 4)) - (segment (start 74.5744 76.0476) (end 75.1992 76.6724) (width 0.2032) (layer B.Cu) (net 4)) - (segment (start 76.7232 82.6364) (end 75.1992 82.6364) (width 0.2032) (layer F.Cu) (net 4)) - (segment (start 74.184 85.233) (end 74.2315 85.2805) (width 0.2032) (layer F.Cu) (net 4)) - (segment (start 74.184 82.6364) (end 74.184 85.233) (width 0.2032) (layer F.Cu) (net 4)) - (segment (start 73.5244 72.168) (end 73.3044 72.388) (width 0.1524) (layer F.Cu) (net 5)) - (segment (start 73.5244 71.1708) (end 73.5244 72.168) (width 0.1524) (layer F.Cu) (net 5)) - (segment (start 73.9668 72.388) (end 74.6252 71.7296) (width 0.1524) (layer F.Cu) (net 5)) - (via (at 74.6252 71.7296) (size 0.5) (drill 0.3) (layers F.Cu B.Cu) (net 5)) - (segment (start 73.3044 72.388) (end 73.9668 72.388) (width 0.1524) (layer F.Cu) (net 5)) - (via (at 68.9864 76.8604) (size 0.5) (drill 0.3) (layers F.Cu B.Cu) (net 5)) - (segment (start 72.33633 76.8604) (end 68.9864 76.8604) (width 0.1524) (layer In2.Cu) (net 5)) - (segment (start 72.716201 76.480529) (end 72.33633 76.8604) (width 0.1524) (layer In2.Cu) (net 5)) - (segment (start 72.716201 76.021071) (end 72.716201 76.480529) (width 0.1524) (layer In2.Cu) (net 5)) - (segment (start 74.6252 74.112072) (end 72.716201 76.021071) (width 0.1524) (layer In2.Cu) (net 5)) - (segment (start 74.6252 71.7296) (end 74.6252 74.112072) (width 0.1524) (layer In2.Cu) (net 5)) - (segment (start 68.0016 76.8604) (end 67.9864 76.8756) (width 0.1524) (layer F.Cu) (net 5)) - (segment (start 68.9864 76.8604) (end 68.0016 76.8604) (width 0.1524) (layer F.Cu) (net 5)) - (segment (start 66.343 66.9015) (end 67.069 67.6275) (width 0.2032) (layer F.Cu) (net 5)) - (segment (start 66.343 65.405) (end 66.343 66.9015) (width 0.2032) (layer F.Cu) (net 5)) - (segment (start 71.748799 68.853199) (end 74.6252 71.7296) (width 0.2032) (layer In2.Cu) (net 5)) - (segment (start 70.944079 68.853199) (end 71.748799 68.853199) (width 0.2032) (layer In2.Cu) (net 5)) + (segment (start 74.2315 87.998) (end 73.7235 88.506) (width 0.2032) (layer F.Cu) (net 4)) + (segment (start 74.2315 87.823) (end 74.2315 87.998) (width 0.2032) (layer F.Cu) (net 4)) + (via (at 74.3712 79.6544) (size 0.5) (drill 0.3) (layers F.Cu B.Cu) (net 4)) + (segment (start 74.3028 79.586) (end 74.3712 79.6544) (width 0.1524) (layer F.Cu) (net 4)) + (segment (start 74.393463 79.632137) (end 74.3712 79.6544) (width 0.1524) (layer B.Cu) (net 4)) + (segment (start 74.3028 79.055) (end 74.3028 79.586) (width 0.1524) (layer F.Cu) (net 4)) + (segment (start 75.2348 80.0354) (end 75.2348 83.1596) (width 0.2032) (layer B.Cu) (net 4)) + (segment (start 74.831537 79.632137) (end 75.2348 80.0354) (width 0.2032) (layer B.Cu) (net 4)) + (segment (start 75.2348 83.1596) (end 75.2602 83.1342) (width 0.2032) (layer B.Cu) (net 4)) + (segment (start 74.393463 79.632137) (end 74.831537 79.632137) (width 0.2032) (layer B.Cu) (net 4)) + (segment (start 74.3712 79.6544) (end 74.3712 76.471138) (width 0.2032) (layer B.Cu) (net 4)) + (segment (start 74.3712 76.471138) (end 74.41475 76.427588) (width 0.2032) (layer B.Cu) (net 4)) + (segment (start 74.664749 76.177589) (end 74.41475 76.427588) (width 0.2032) (layer F.Cu) (net 4)) + (via (at 74.41475 76.427588) (size 0.5) (drill 0.3) (layers F.Cu B.Cu) (net 4)) + (segment (start 74.664749 75.081849) (end 74.664749 76.177589) (width 0.2032) (layer F.Cu) (net 4)) + (segment (start 74.0664 74.4835) (end 74.664749 75.081849) (width 0.2032) (layer F.Cu) (net 4)) + (via (at 73.5584 73.9394) (size 0.5) (drill 0.3) (layers F.Cu B.Cu) (net 4)) + (segment (start 65.179606 73.9648) (end 73.533 73.9648) (width 0.2032) (layer B.Cu) (net 4)) + (segment (start 64.774284 73.559478) (end 65.179606 73.9648) (width 0.2032) (layer B.Cu) (net 4)) + (segment (start 73.533 73.9648) (end 73.5584 73.9394) (width 0.2032) (layer B.Cu) (net 4)) + (segment (start 73.5838 73.914) (end 73.5584 73.9394) (width 0.1524) (layer F.Cu) (net 4)) + (segment (start 74.0664 73.914) (end 73.5838 73.914) (width 0.1524) (layer F.Cu) (net 4)) + (segment (start 73.5584 71.824622) (end 73.5584 73.9394) (width 0.1524) (layer In2.Cu) (net 4)) + (segment (start 74.100338 71.282684) (end 73.5584 71.824622) (width 0.1524) (layer In2.Cu) (net 4)) + (segment (start 74.100338 70.569738) (end 74.100338 71.282684) (width 0.1524) (layer In2.Cu) (net 4)) + (segment (start 73.787 70.2564) (end 74.100338 70.569738) (width 0.1524) (layer In2.Cu) (net 4)) + (segment (start 71.7296 70.2564) (end 73.787 70.2564) (width 0.1524) (layer In2.Cu) (net 4)) (via (at 70.23504 68.14416) (size 0.5) (drill 0.3) (layers F.Cu B.Cu) (net 5)) - (segment (start 70.23504 68.14416) (end 70.944079 68.853199) (width 0.2032) (layer In2.Cu) (net 5)) - (segment (start 70.1548 68.06392) (end 70.23504 68.14416) (width 0.2032) (layer In2.Cu) (net 5)) - (segment (start 69.65488 67.564) (end 70.23504 68.14416) (width 0.2032) (layer F.Cu) (net 5)) - (segment (start 67.1325 67.564) (end 69.65488 67.564) (width 0.2032) (layer F.Cu) (net 5)) - (segment (start 67.069 67.6275) (end 67.1325 67.564) (width 0.2032) (layer F.Cu) (net 5)) - (segment (start 49.2495 70.2295) (end 49.403 70.076) (width 0.2032) (layer F.Cu) (net 6)) - (segment (start 49.403 70.076) (end 50.4825 70.076) (width 0.2032) (layer F.Cu) (net 6)) - (segment (start 50.4825 70.076) (end 51.562 70.076) (width 0.2032) (layer F.Cu) (net 6)) + (segment (start 70.1548 68.06392) (end 70.23504 68.14416) (width 0.1524) (layer In2.Cu) (net 5)) + (segment (start 70.23504 68.14416) (end 72.418685 68.14416) (width 0.1524) (layer In2.Cu) (net 5)) + (segment (start 74.0664 72.024954) (end 74.405149 71.686205) (width 0.1524) (layer F.Cu) (net 5)) + (via (at 74.405149 71.686205) (size 0.5) (drill 0.3) (layers F.Cu B.Cu) (net 5)) + (segment (start 72.418685 68.14416) (end 74.405149 70.130624) (width 0.1524) (layer In2.Cu) (net 5)) + (segment (start 74.0664 72.388) (end 74.0664 72.024954) (width 0.1524) (layer F.Cu) (net 5)) + (segment (start 74.405149 70.130624) (end 74.405149 71.686205) (width 0.1524) (layer In2.Cu) (net 5)) + (segment (start 65.7098 65.405) (end 64.5904 65.405) (width 0.1524) (layer F.Cu) (net 5)) + (segment (start 65.9892 65.6844) (end 65.7098 65.405) (width 0.1524) (layer F.Cu) (net 5)) + (segment (start 69.65488 67.564) (end 70.23504 68.14416) (width 0.1524) (layer F.Cu) (net 5)) + (segment (start 67.1325 67.564) (end 69.65488 67.564) (width 0.1524) (layer F.Cu) (net 5)) + (segment (start 65.9892 66.4207) (end 67.1325 67.564) (width 0.1524) (layer F.Cu) (net 5)) + (segment (start 65.9892 65.6844) (end 65.9892 66.4207) (width 0.1524) (layer F.Cu) (net 5)) + (segment (start 65.008 76.388) (end 64.1198 76.388) (width 0.1524) (layer F.Cu) (net 5)) + (via (at 64.1096 76.3778) (size 0.5) (drill 0.3) (layers F.Cu B.Cu) (net 5)) + (segment (start 64.1198 76.388) (end 64.1096 76.3778) (width 0.1524) (layer F.Cu) (net 5)) + (segment (start 75.2094 70.3834) (end 75.2094 70.881954) (width 0.1524) (layer F.Cu) (net 5)) + (segment (start 75.2094 70.881954) (end 74.405149 71.686205) (width 0.1524) (layer F.Cu) (net 5)) + (segment (start 75.819 69.7738) (end 75.2094 70.3834) (width 0.1524) (layer F.Cu) (net 5)) + (segment (start 75.819 68.8508) (end 75.819 69.7738) (width 0.1524) (layer F.Cu) (net 5)) + (segment (start 74.0664 72.528302) (end 74.0664 72.388) (width 0.1524) (layer F.Cu) (net 5)) + (segment (start 74.898508 73.36041) (end 74.0664 72.528302) (width 0.1524) (layer F.Cu) (net 5)) + (segment (start 75.774292 73.36041) (end 74.898508 73.36041) (width 0.1524) (layer F.Cu) (net 5)) + (segment (start 75.782102 73.3526) (end 75.774292 73.36041) (width 0.1524) (layer F.Cu) (net 5)) + (segment (start 76.581 73.3526) (end 75.782102 73.3526) (width 0.1524) (layer F.Cu) (net 5)) + (segment (start 72.223205 76.3524) (end 64.135 76.3524) (width 0.1524) (layer In2.Cu) (net 5)) + (segment (start 74.405149 74.170456) (end 72.223205 76.3524) (width 0.1524) (layer In2.Cu) (net 5)) + (segment (start 64.135 76.3524) (end 64.1096 76.3778) (width 0.1524) (layer In2.Cu) (net 5)) + (segment (start 74.405149 71.686205) (end 74.405149 74.170456) (width 0.1524) (layer In2.Cu) (net 5)) (segment (start 42.8345 72.4535) (end 42.8345 73.533) (width 0.2032) (layer F.Cu) (net 6)) (segment (start 44.3495 74.1005) (end 42.8665 74.1005) (width 0.2032) (layer F.Cu) (net 6)) (segment (start 42.8665 74.1005) (end 42.8345 74.1325) (width 0.2032) (layer F.Cu) (net 6)) @@ -3955,104 +4199,127 @@ (via (at 43.44924 72.04456) (size 0.5) (drill 0.3) (layers F.Cu B.Cu) (net 6)) (segment (start 43.0403 72.4535) (end 43.44924 72.04456) (width 0.2032) (layer F.Cu) (net 6)) (segment (start 42.8345 72.4535) (end 43.0403 72.4535) (width 0.2032) (layer F.Cu) (net 6)) - (via (at 49.2495 71.1697) (size 0.5) (drill 0.3) (layers F.Cu B.Cu) (net 6)) - (segment (start 43.44924 72.04456) (end 44.3241 71.1697) (width 0.2032) (layer B.Cu) (net 6)) - (segment (start 49.2495 71.1697) (end 49.2495 70.2295) (width 0.2032) (layer F.Cu) (net 6)) - (segment (start 44.3241 71.1697) (end 49.2495 71.1697) (width 0.2032) (layer B.Cu) (net 6)) - (segment (start 49.2495 72.1005) (end 49.2495 71.1697) (width 0.2032) (layer F.Cu) (net 6)) (segment (start 42.24274 73.25106) (end 43.44924 72.04456) (width 0.2032) (layer B.Cu) (net 6)) (segment (start 42.24274 74.9762) (end 42.24274 73.25106) (width 0.2032) (layer B.Cu) (net 6)) - (segment (start 54.919 76.5387) (end 54.919 76.0925) (width 0.2032) (layer F.Cu) (net 6)) - (segment (start 54.0512 77.4065) (end 54.919 76.5387) (width 0.2032) (layer F.Cu) (net 6)) - (segment (start 52.1375 77.4065) (end 54.0512 77.4065) (width 0.2032) (layer F.Cu) (net 6)) - (segment (start 56.12686 67.75952) (end 56.1467 67.77936) (width 0.2032) (layer F.Cu) (net 6)) - (segment (start 57.1065 68.73916) (end 57.1065 69.905) (width 0.2032) (layer F.Cu) (net 6)) - (segment (start 56.1467 67.77936) (end 57.1065 68.73916) (width 0.2032) (layer F.Cu) (net 6)) - (via (at 52.850441 77.487449) (size 0.5) (drill 0.3) (layers F.Cu B.Cu) (net 6)) - (segment (start 52.850441 77.487449) (end 49.2495 73.886508) (width 0.2032) (layer B.Cu) (net 6)) - (segment (start 49.2495 73.886508) (end 49.2495 71.1697) (width 0.2032) (layer B.Cu) (net 6)) - (segment (start 52.1375 77.4065) (end 52.769492 77.4065) (width 0.2032) (layer F.Cu) (net 6)) - (segment (start 52.769492 77.4065) (end 52.850441 77.487449) (width 0.2032) (layer F.Cu) (net 6)) - (segment (start 62.808039 76.419899) (end 63.2333 76.84516) (width 0.2032) (layer F.Cu) (net 6)) - (segment (start 63.2333 76.84516) (end 62.808039 76.419899) (width 0.2032) (layer B.Cu) (net 6)) - (segment (start 62.808039 76.419899) (end 60.867101 76.419899) (width 0.2032) (layer B.Cu) (net 6)) - (segment (start 60.867101 76.419899) (end 59.69 77.597) (width 0.2032) (layer B.Cu) (net 6)) - (segment (start 61.1065 76.653) (end 61.339601 76.419899) (width 0.2032) (layer F.Cu) (net 6)) - (via (at 63.2333 76.84516) (size 0.5) (drill 0.3) (layers F.Cu B.Cu) (net 6)) - (segment (start 61.339601 76.419899) (end 62.808039 76.419899) (width 0.2032) (layer F.Cu) (net 6)) - (segment (start 55.40756 68.81622) (end 55.40756 68.5185) (width 0.2032) (layer F.Cu) (net 6)) - (segment (start 55.40756 68.5185) (end 56.1467 67.77936) (width 0.2032) (layer F.Cu) (net 6)) - (via (at 55.40756 68.81622) (size 0.5) (drill 0.3) (layers F.Cu B.Cu) (net 6)) - (segment (start 53.739861 69.61378) (end 52.3748 69.61378) (width 0.2032) (layer B.Cu) (net 6)) - (via (at 52.3748 69.61378) (size 0.5) (drill 0.3) (layers F.Cu B.Cu) (net 6)) - (segment (start 54.537421 68.81622) (end 53.739861 69.61378) (width 0.2032) (layer B.Cu) (net 6)) - (segment (start 55.40756 68.81622) (end 54.537421 68.81622) (width 0.2032) (layer B.Cu) (net 6)) - (segment (start 52.02422 69.61378) (end 51.562 70.076) (width 0.2032) (layer F.Cu) (net 6)) - (segment (start 52.3748 69.61378) (end 52.02422 69.61378) (width 0.2032) (layer F.Cu) (net 6)) - (segment (start 58.520638 76.427638) (end 59.69 77.597) (width 0.2032) (layer B.Cu) (net 6)) - (segment (start 54.360124 76.427638) (end 58.520638 76.427638) (width 0.2032) (layer B.Cu) (net 6)) - (segment (start 53.300313 77.487449) (end 54.360124 76.427638) (width 0.2032) (layer B.Cu) (net 6)) - (segment (start 52.850441 77.487449) (end 53.300313 77.487449) (width 0.2032) (layer B.Cu) (net 6)) - (segment (start 80.4311 69.1762) (end 81.09642 69.1762) (width 0.2032) (layer F.Cu) (net 6)) - (segment (start 81.09642 69.1762) (end 81.31448 69.39426) (width 0.2032) (layer F.Cu) (net 6)) - (segment (start 81.31448 69.39426) (end 81.31448 69.6762) (width 0.2032) (layer F.Cu) (net 6)) - (segment (start 81.31448 69.6762) (end 80.4311 69.6762) (width 0.2032) (layer F.Cu) (net 6)) - (segment (start 64.119 68.183) (end 64.119 67.376) (width 0.2032) (layer F.Cu) (net 6)) - (segment (start 64.4195 68.4835) (end 64.119 68.183) (width 0.2032) (layer F.Cu) (net 6)) - (segment (start 64.8335 68.4835) (end 64.4195 68.4835) (width 0.2032) (layer F.Cu) (net 6)) - (segment (start 65.7225 69.3725) (end 64.8335 68.4835) (width 0.2032) (layer F.Cu) (net 6)) - (segment (start 77.050797 73.2175) (end 76.831546 72.998249) (width 0.2032) (layer F.Cu) (net 6)) - (segment (start 77.4065 73.2175) (end 77.050797 73.2175) (width 0.2032) (layer F.Cu) (net 6)) - (via (at 76.831546 72.998249) (size 0.5) (drill 0.3) (layers F.Cu B.Cu) (net 6)) - (segment (start 81.1576 71.402) (end 81.1276 71.372) (width 0.2032) (layer F.Cu) (net 6)) - (segment (start 82.1436 71.402) (end 81.1576 71.402) (width 0.2032) (layer F.Cu) (net 6)) - (segment (start 81.31448 69.6762) (end 81.31448 70.59568) (width 0.2032) (layer F.Cu) (net 6)) - (segment (start 81.3308 71.952206) (end 81.3308 70.612) (width 0.2032) (layer B.Cu) (net 6)) - (segment (start 81.36128 70.58152) (end 81.3308 70.612) (width 0.2032) (layer F.Cu) (net 6)) - (segment (start 79.722637 73.560369) (end 81.3308 71.952206) (width 0.2032) (layer B.Cu) (net 6)) - (segment (start 77.393666 73.560369) (end 79.722637 73.560369) (width 0.2032) (layer B.Cu) (net 6)) - (segment (start 81.31448 70.59568) (end 81.3308 70.612) (width 0.2032) (layer F.Cu) (net 6)) - (via (at 81.3308 70.612) (size 0.5) (drill 0.3) (layers F.Cu B.Cu) (net 6)) - (segment (start 76.831546 72.998249) (end 77.393666 73.560369) (width 0.2032) (layer B.Cu) (net 6)) - (segment (start 81.3308 71.402) (end 81.3308 70.612) (width 0.2032) (layer F.Cu) (net 6)) - (segment (start 82.1436 71.402) (end 81.3308 71.402) (width 0.2032) (layer F.Cu) (net 6)) - (segment (start 82.1436 71.402) (end 82.1436 70.4316) (width 0.2032) (layer F.Cu) (net 6)) - (segment (start 74.5285 78.8645) (end 75.438 77.955) (width 0.2032) (layer F.Cu) (net 6)) - (segment (start 75.438 75.4228) (end 74.93 74.9148) (width 0.2032) (layer F.Cu) (net 6)) - (segment (start 75.438 77.955) (end 75.438 75.4228) (width 0.2032) (layer F.Cu) (net 6)) - (segment (start 74.93 74.488878) (end 74.93 74.9148) (width 0.2032) (layer F.Cu) (net 6)) - (segment (start 76.420629 72.998249) (end 74.93 74.488878) (width 0.2032) (layer F.Cu) (net 6)) - (segment (start 76.831546 72.998249) (end 76.420629 72.998249) (width 0.2032) (layer F.Cu) (net 6)) - (segment (start 66.4484 76.994722) (end 66.4484 76.2508) (width 0.2032) (layer F.Cu) (net 6)) - (segment (start 66.078721 77.364401) (end 66.4484 76.994722) (width 0.2032) (layer F.Cu) (net 6)) - (segment (start 63.752541 77.364401) (end 66.078721 77.364401) (width 0.2032) (layer F.Cu) (net 6)) - (segment (start 63.2333 76.84516) (end 63.752541 77.364401) (width 0.2032) (layer F.Cu) (net 6)) - (via (at 74.5236 79.6544) (size 0.5) (drill 0.3) (layers F.Cu B.Cu) (net 6)) - (segment (start 74.5285 79.6495) (end 74.5236 79.6544) (width 0.2032) (layer F.Cu) (net 6)) - (segment (start 74.5285 78.8645) (end 74.5285 79.6495) (width 0.2032) (layer F.Cu) (net 6)) - (segment (start 63.752541 77.364401) (end 63.2333 76.84516) (width 0.2032) (layer In2.Cu) (net 6)) - (segment (start 67.423679 77.364401) (end 63.752541 77.364401) (width 0.2032) (layer In2.Cu) (net 6)) - (segment (start 69.713678 79.6544) (end 67.423679 77.364401) (width 0.2032) (layer In2.Cu) (net 6)) - (segment (start 74.5236 79.6544) (end 69.713678 79.6544) (width 0.2032) (layer In2.Cu) (net 6)) - (segment (start 64.119 67.9792) (end 62.32839 69.76981) (width 0.2032) (layer F.Cu) (net 6)) (via (at 62.079039 69.76981) (size 0.5) (drill 0.3) (layers F.Cu B.Cu) (net 6)) - (segment (start 56.36115 69.76981) (end 62.079039 69.76981) (width 0.2032) (layer B.Cu) (net 6)) + (segment (start 62.079039 69.76981) (end 55.577372 69.76981) (width 0.2032) (layer B.Cu) (net 6)) + (segment (start 55.577372 69.76981) (end 54.6608 68.853238) (width 0.2032) (layer B.Cu) (net 6)) + (segment (start 54.6608 68.853238) (end 54.6608 68.6816) (width 0.2032) (layer B.Cu) (net 6)) (segment (start 61.794 70.4655) (end 61.794 70.054849) (width 0.2032) (layer F.Cu) (net 6)) (segment (start 61.794 70.054849) (end 62.079039 69.76981) (width 0.2032) (layer F.Cu) (net 6)) - (segment (start 64.119 67.376) (end 64.119 67.9792) (width 0.2032) (layer F.Cu) (net 6)) (segment (start 62.32839 69.76981) (end 62.079039 69.76981) (width 0.2032) (layer F.Cu) (net 6)) - (segment (start 55.40756 68.81622) (end 56.36115 69.76981) (width 0.2032) (layer B.Cu) (net 6)) - (segment (start 52.289 75.219) (end 52.289 74.714) (width 0.2032) (layer F.Cu) (net 7)) - (segment (start 51.181 76.327) (end 52.289 75.219) (width 0.2032) (layer F.Cu) (net 7)) - (segment (start 49.66443 73.6005) (end 49.95111 73.88718) (width 0.2032) (layer F.Cu) (net 7)) - (segment (start 51.059118 76.327) (end 51.181 76.327) (width 0.2032) (layer F.Cu) (net 7)) - (segment (start 49.95111 75.218992) (end 51.059118 76.327) (width 0.2032) (layer F.Cu) (net 7)) - (segment (start 49.95111 73.88718) (end 49.95111 75.218992) (width 0.2032) (layer F.Cu) (net 7)) - (segment (start 49.2495 73.6005) (end 49.66443 73.6005) (width 0.2032) (layer F.Cu) (net 7)) + (via (at 49.2252 76.2) (size 0.5) (drill 0.3) (layers F.Cu B.Cu) (net 6)) + (segment (start 49.278 76.2528) (end 49.2252 76.2) (width 0.2032) (layer F.Cu) (net 6)) + (segment (start 49.278 77.47) (end 49.278 76.2528) (width 0.2032) (layer F.Cu) (net 6)) + (segment (start 51.7932 71.6568) (end 51.7932 70.076) (width 0.2032) (layer F.Cu) (net 6)) + (segment (start 52.7652 72.6288) (end 51.7932 71.6568) (width 0.2032) (layer F.Cu) (net 6)) + (segment (start 54.864 67.9724) (end 55.0164 67.82) (width 0.2032) (layer F.Cu) (net 6)) + (segment (start 54.864 68.4276) (end 54.864 67.9724) (width 0.2032) (layer F.Cu) (net 6)) + (segment (start 62.079039 69.76981) (end 63.65639 69.76981) (width 0.2032) (layer F.Cu) (net 6)) + (segment (start 63.65639 69.76981) (end 63.9826 69.4436) (width 0.2032) (layer F.Cu) (net 6)) + (segment (start 63.9826 69.4436) (end 63.9826 68.199) (width 0.2032) (layer F.Cu) (net 6)) + (segment (start 64.323 67.8586) (end 65.0334 67.8586) (width 0.2032) (layer F.Cu) (net 6)) + (segment (start 63.9826 68.199) (end 64.323 67.8586) (width 0.2032) (layer F.Cu) (net 6)) + (segment (start 66.675 69.8932) (end 66.675 68.3514) (width 0.2032) (layer F.Cu) (net 6)) + (segment (start 66.1822 67.8586) (end 65.0334 67.8586) (width 0.2032) (layer F.Cu) (net 6)) + (segment (start 66.675 68.3514) (end 66.1822 67.8586) (width 0.2032) (layer F.Cu) (net 6)) + (segment (start 66.292 77.4446) (end 66.294 77.4466) (width 0.2032) (layer F.Cu) (net 6)) + (segment (start 67.2612 77.2394) (end 67.2612 76.708) (width 0.2032) (layer F.Cu) (net 6)) + (segment (start 66.292 77.4446) (end 67.056 77.4446) (width 0.2032) (layer F.Cu) (net 6)) + (segment (start 67.056 77.4446) (end 67.2612 77.2394) (width 0.2032) (layer F.Cu) (net 6)) + (via (at 77.597 73.9648) (size 0.5) (drill 0.3) (layers F.Cu B.Cu) (net 6)) + (segment (start 77.6986 73.8632) (end 77.597 73.9648) (width 0.2032) (layer F.Cu) (net 6)) + (segment (start 77.6986 73.3572) (end 77.6986 73.8632) (width 0.2032) (layer F.Cu) (net 6)) + (segment (start 81.7118 71.1428) (end 81.7144 71.1454) (width 0.2032) (layer F.Cu) (net 6)) + (segment (start 81.7118 69.5198) (end 81.7118 69.6696) (width 0.2032) (layer F.Cu) (net 6)) + (segment (start 81.7118 69.6696) (end 81.7118 71.1428) (width 0.2032) (layer F.Cu) (net 6)) + (segment (start 80.5073 69.2444) (end 80.5073 68.7444) (width 0.2032) (layer F.Cu) (net 6)) + (via (at 73.025 79.0448) (size 0.5) (drill 0.3) (layers F.Cu B.Cu) (net 6)) + (segment (start 72.1028 79.055) (end 73.0148 79.055) (width 0.2032) (layer F.Cu) (net 6)) + (segment (start 73.0148 79.055) (end 73.025 79.0448) (width 0.2032) (layer F.Cu) (net 6)) + (segment (start 77.597 73.9648) (end 76.535161 73.9648) (width 0.2032) (layer In2.Cu) (net 6)) + (segment (start 76.535161 73.9648) (end 76.274981 74.22498) (width 0.2032) (layer In2.Cu) (net 6)) + (segment (start 73.025 79.0448) (end 73.025 78.531622) (width 0.2032) (layer In1.Cu) (net 6)) + (segment (start 73.025 78.531622) (end 76.274981 75.281641) (width 0.2032) (layer In1.Cu) (net 6)) + (segment (start 76.274981 75.281641) (end 76.274981 74.22498) (width 0.2032) (layer In1.Cu) (net 6)) + (segment (start 75.36862 74.22498) (end 76.274981 74.22498) (width 0.2032) (layer F.Cu) (net 6)) + (segment (start 75.057 74.5366) (end 75.36862 74.22498) (width 0.2032) (layer F.Cu) (net 6)) + (via (at 76.274981 74.22498) (size 0.5) (drill 0.3) (layers F.Cu B.Cu) (net 6)) + (segment (start 80.9364 68.7444) (end 81.7118 69.5198) (width 0.2032) (layer F.Cu) (net 6)) + (segment (start 80.5073 68.7444) (end 80.9364 68.7444) (width 0.2032) (layer F.Cu) (net 6)) + (via (at 81.7118 70.230996) (size 0.5) (drill 0.3) (layers F.Cu B.Cu) (net 6)) + (segment (start 81.7118 73.3552) (end 81.7118 70.230996) (width 0.2032) (layer B.Cu) (net 6)) + (segment (start 81.1022 73.9648) (end 81.7118 73.3552) (width 0.2032) (layer B.Cu) (net 6)) + (segment (start 77.597 73.9648) (end 81.1022 73.9648) (width 0.2032) (layer B.Cu) (net 6)) + (segment (start 54.6608 68.6308) (end 54.6608 68.6816) (width 0.2032) (layer F.Cu) (net 6)) + (via (at 54.6608 68.6816) (size 0.5) (drill 0.3) (layers F.Cu B.Cu) (net 6)) + (segment (start 54.864 68.4276) (end 54.6608 68.6308) (width 0.2032) (layer F.Cu) (net 6)) + (segment (start 56.8652 68.97078) (end 56.8652 69.7653) (width 0.2032) (layer F.Cu) (net 6)) + (segment (start 54.864 68.4276) (end 54.96759 68.32401) (width 0.2032) (layer F.Cu) (net 6)) + (segment (start 54.96759 68.32401) (end 56.21843 68.32401) (width 0.2032) (layer F.Cu) (net 6)) + (segment (start 56.21843 68.32401) (end 56.8652 68.97078) (width 0.2032) (layer F.Cu) (net 6)) + (segment (start 54.6608 68.6816) (end 53.941622 69.400778) (width 0.2032) (layer B.Cu) (net 6)) + (via (at 52.004617 69.400778) (size 0.5) (drill 0.3) (layers F.Cu B.Cu) (net 6)) + (segment (start 53.941622 69.400778) (end 52.004617 69.400778) (width 0.2032) (layer B.Cu) (net 6)) + (segment (start 51.7932 69.612195) (end 52.004617 69.400778) (width 0.2032) (layer F.Cu) (net 6)) + (segment (start 51.7932 70.076) (end 51.7932 69.612195) (width 0.2032) (layer F.Cu) (net 6)) + (segment (start 51.9912 67.7672) (end 51.9912 69.387361) (width 0.2032) (layer F.Cu) (net 6)) + (segment (start 51.9912 69.387361) (end 52.004617 69.400778) (width 0.2032) (layer F.Cu) (net 6)) + (segment (start 48.991888 70.742158) (end 49.046461 70.687585) (width 0.2032) (layer F.Cu) (net 6)) + (segment (start 48.991888 71.842888) (end 48.991888 70.742158) (width 0.2032) (layer F.Cu) (net 6)) + (segment (start 49.2495 72.1005) (end 48.991888 71.842888) (width 0.2032) (layer F.Cu) (net 6)) + (via (at 49.046461 70.687585) (size 0.5) (drill 0.3) (layers F.Cu B.Cu) (net 6)) + (segment (start 43.44924 72.04456) (end 47.689486 72.04456) (width 0.2032) (layer In2.Cu) (net 6)) + (segment (start 47.689486 72.04456) (end 49.046461 70.687585) (width 0.2032) (layer In2.Cu) (net 6)) + (segment (start 49.29646 70.437586) (end 49.046461 70.687585) (width 0.2032) (layer F.Cu) (net 6)) + (segment (start 49.29646 70.076) (end 49.29646 70.437586) (width 0.2032) (layer F.Cu) (net 6)) + (segment (start 51.7932 70.076) (end 49.29646 70.076) (width 0.2032) (layer F.Cu) (net 6)) + (segment (start 72.470201 79.599599) (end 73.025 79.0448) (width 0.2032) (layer In2.Cu) (net 6)) + (segment (start 69.541199 79.599599) (end 72.470201 79.599599) (width 0.2032) (layer In2.Cu) (net 6)) + (segment (start 62.398427 77.376027) (end 67.317627 77.376027) (width 0.2032) (layer In2.Cu) (net 6)) + (segment (start 67.317627 77.376027) (end 69.541199 79.599599) (width 0.2032) (layer In2.Cu) (net 6)) + (segment (start 49.2252 70.866324) (end 49.046461 70.687585) (width 0.2032) (layer In2.Cu) (net 6)) + (segment (start 49.2252 76.2) (end 49.2252 70.866324) (width 0.2032) (layer In2.Cu) (net 6)) + (segment (start 62.398427 77.376027) (end 61.6627 76.6403) (width 0.2032) (layer In2.Cu) (net 6)) + (segment (start 62.405753 77.4446) (end 61.601453 76.6403) (width 0.2032) (layer F.Cu) (net 6)) + (segment (start 66.292 77.4446) (end 62.405753 77.4446) (width 0.2032) (layer F.Cu) (net 6)) + (segment (start 59.69 76.8938) (end 59.9435 76.6403) (width 0.2032) (layer B.Cu) (net 6)) + (segment (start 61.6627 76.6403) (end 61.2479 76.6403) (width 0.2032) (layer In2.Cu) (net 6)) + (segment (start 59.69 77.597) (end 59.69 76.8938) (width 0.2032) (layer B.Cu) (net 6)) + (segment (start 59.9435 76.6403) (end 61.2479 76.6403) (width 0.2032) (layer B.Cu) (net 6)) + (via (at 61.2479 76.6403) (size 0.5) (drill 0.3) (layers F.Cu B.Cu) (net 6)) + (segment (start 60.8652 76.6403) (end 61.2479 76.6403) (width 0.2032) (layer F.Cu) (net 6)) + (segment (start 61.601453 76.6403) (end 61.2479 76.6403) (width 0.2032) (layer F.Cu) (net 6)) + (via (at 54.4322 76.4794) (size 0.5) (drill 0.3) (layers F.Cu B.Cu) (net 6)) + (segment (start 54.4322 76.0476) (end 54.4322 76.4794) (width 0.2032) (layer F.Cu) (net 6)) + (segment (start 54.5143 75.9655) (end 54.4322 76.0476) (width 0.2032) (layer F.Cu) (net 6)) + (segment (start 54.919 75.9655) (end 54.5143 75.9655) (width 0.2032) (layer F.Cu) (net 6)) + (segment (start 54.4068 76.4794) (end 54.4322 76.4794) (width 0.2032) (layer In2.Cu) (net 6)) + (segment (start 53.9242 76.962) (end 54.4068 76.4794) (width 0.2032) (layer In2.Cu) (net 6)) + (segment (start 61.2479 76.6403) (end 60.0117 76.6403) (width 0.2032) (layer In2.Cu) (net 6)) + (segment (start 59.289437 78.073763) (end 54.223163 78.073763) (width 0.2032) (layer In2.Cu) (net 6)) + (segment (start 59.69 76.962) (end 59.69 77.6732) (width 0.2032) (layer In2.Cu) (net 6)) + (segment (start 53.9242 77.7748) (end 53.9242 76.962) (width 0.2032) (layer In2.Cu) (net 6)) + (segment (start 54.223163 78.073763) (end 53.9242 77.7748) (width 0.2032) (layer In2.Cu) (net 6)) + (segment (start 59.69 77.6732) (end 59.289437 78.073763) (width 0.2032) (layer In2.Cu) (net 6)) + (segment (start 60.0117 76.6403) (end 59.69 76.962) (width 0.2032) (layer In2.Cu) (net 6)) + (segment (start 49.9618 76.9366) (end 49.2252 76.2) (width 0.2032) (layer In2.Cu) (net 6)) + (segment (start 53.9496 76.9366) (end 49.9618 76.9366) (width 0.2032) (layer In2.Cu) (net 6)) + (segment (start 50.3428 77.4192) (end 50.9804 77.4192) (width 0.1524) (layer F.Cu) (net 7)) + (segment (start 49.2495 73.6005) (end 49.66443 73.6005) (width 0.1524) (layer F.Cu) (net 7)) + (segment (start 49.66443 73.6005) (end 49.95111 73.88718) (width 0.1524) (layer F.Cu) (net 7)) + (segment (start 49.95111 73.88718) (end 49.95111 77.02751) (width 0.1524) (layer F.Cu) (net 7)) + (segment (start 49.95111 77.02751) (end 50.3428 77.4192) (width 0.1524) (layer F.Cu) (net 7)) + (segment (start 50.9804 77.4192) (end 51.079482 77.4192) (width 0.1524) (layer F.Cu) (net 7)) + (segment (start 50.9804 76.358) (end 50.8636 76.2412) (width 0.1524) (layer F.Cu) (net 7)) + (segment (start 50.9804 77.4192) (end 50.9804 76.358) (width 0.1524) (layer F.Cu) (net 7)) + (segment (start 52.289 75.219) (end 52.289 74.714) (width 0.2032) (layer F.Cu) (net 8)) (segment (start 49.263 73.114) (end 49.2495 73.1005) (width 0.2032) (layer F.Cu) (net 8)) - (segment (start 51.089 73.114) (end 49.263 73.114) (width 0.2032) (layer F.Cu) (net 8)) - (segment (start 51.089 72.129) (end 51.59 71.628) (width 0.2032) (layer F.Cu) (net 8)) - (segment (start 51.089 73.114) (end 51.089 72.129) (width 0.2032) (layer F.Cu) (net 8)) + (segment (start 51.6408 73.688) (end 52.4636 74.5108) (width 0.1524) (layer F.Cu) (net 8)) + (segment (start 52.4636 74.5108) (end 52.4636 75.0412) (width 0.1524) (layer F.Cu) (net 8)) + (segment (start 50.8356 73.114) (end 51.4096 73.688) (width 0.1524) (layer F.Cu) (net 8)) + (segment (start 51.4096 73.688) (end 51.6408 73.688) (width 0.1524) (layer F.Cu) (net 8)) + (segment (start 49.263 73.114) (end 50.8356 73.114) (width 0.1524) (layer F.Cu) (net 8)) (segment (start 44.3495 72.1005) (end 44.3495 71.5783) (width 0.2032) (layer F.Cu) (net 9)) (segment (start 44.1452 71.374) (end 42.8345 71.374) (width 0.2032) (layer F.Cu) (net 9)) (segment (start 44.3495 71.5783) (end 44.1452 71.374) (width 0.2032) (layer F.Cu) (net 9)) @@ -4060,14 +4327,16 @@ (segment (start 49.0754 67.7672) (end 48.0288 67.7672) (width 0.2032) (layer F.Cu) (net 10)) (segment (start 48.0695 67.8535) (end 48.006 67.79) (width 0.2032) (layer F.Cu) (net 10)) (segment (start 48.0695 69.0983) (end 48.0695 67.8535) (width 0.2032) (layer F.Cu) (net 10)) - (via (at 46.9265 68.58) (size 0.5) (drill 0.3) (layers F.Cu B.Cu) (net 11)) - (segment (start 46.9265 69.0983) (end 46.9265 68.58) (width 0.2032) (layer F.Cu) (net 11)) - (segment (start 44.9834 68.58) (end 44.6405 68.2371) (width 0.2032) (layer In1.Cu) (net 11)) - (segment (start 46.9265 68.58) (end 44.9834 68.58) (width 0.2032) (layer In1.Cu) (net 11)) (segment (start 44.6405 67.9805) (end 44.6405 68.2371) (width 0.2032) (layer F.Cu) (net 11)) (via (at 44.6405 68.2371) (size 0.5) (drill 0.3) (layers F.Cu B.Cu) (net 11)) (segment (start 44.5542 67.7672) (end 44.577 67.79) (width 0.2032) (layer F.Cu) (net 11)) (segment (start 43.5076 67.7672) (end 44.5542 67.7672) (width 0.2032) (layer F.Cu) (net 11)) + (segment (start 46.8146 68.9864) (end 46.733953 68.9864) (width 0.2032) (layer F.Cu) (net 11)) + (via (at 46.3804 68.9864) (size 0.5) (drill 0.3) (layers F.Cu B.Cu) (net 11)) + (segment (start 45.6311 68.2371) (end 46.3804 68.9864) (width 0.2032) (layer In1.Cu) (net 11)) + (segment (start 44.6405 68.2371) (end 45.6311 68.2371) (width 0.2032) (layer In1.Cu) (net 11)) + (segment (start 46.733953 68.9864) (end 46.3804 68.9864) (width 0.2032) (layer F.Cu) (net 11)) + (segment (start 46.9265 69.0983) (end 46.8146 68.9864) (width 0.2032) (layer F.Cu) (net 11)) (segment (start 47.976 66.8) (end 48.006 66.83) (width 0.2032) (layer F.Cu) (net 12)) (segment (start 46.863 66.8) (end 47.976 66.8) (width 0.2032) (layer F.Cu) (net 12)) (segment (start 46.863 66.8) (end 46.863 66.0654) (width 0.2032) (layer F.Cu) (net 12)) @@ -4078,442 +4347,1144 @@ (segment (start 48.8315 65.8215) (end 49.9445 65.8215) (width 0.2032) (layer F.Cu) (net 12)) (segment (start 51.1195 65.8515) (end 51.562 66.294) (width 0.2032) (layer F.Cu) (net 12)) (segment (start 49.9745 65.8515) (end 51.1195 65.8515) (width 0.2032) (layer F.Cu) (net 12)) - (segment (start 59.1065 69.905) (end 59.1065 69.01364) (width 0.2032) (layer F.Cu) (net 13)) - (segment (start 60.417 67.70314) (end 60.417 66.84) (width 0.2032) (layer F.Cu) (net 13)) - (segment (start 59.1065 69.01364) (end 60.417 67.70314) (width 0.2032) (layer F.Cu) (net 13)) - (segment (start 60.76502 67.18802) (end 60.417 66.84) (width 0.2032) (layer F.Cu) (net 13)) - (segment (start 61.85662 67.18802) (end 60.76502 67.18802) (width 0.2032) (layer F.Cu) (net 13)) - (segment (start 57.832179 67.087101) (end 57.832179 66.624821) (width 0.2032) (layer F.Cu) (net 14)) - (segment (start 58.224702 67.349181) (end 58.094259 67.349181) (width 0.2032) (layer F.Cu) (net 14)) - (segment (start 58.094259 67.349181) (end 57.832179 67.087101) (width 0.2032) (layer F.Cu) (net 14)) - (segment (start 58.6065 68.867641) (end 58.93291 68.541231) (width 0.2032) (layer F.Cu) (net 14)) - (segment (start 58.6065 69.905) (end 58.6065 68.867641) (width 0.2032) (layer F.Cu) (net 14)) - (segment (start 57.832179 66.624821) (end 59.217 65.24) (width 0.2032) (layer F.Cu) (net 14)) - (segment (start 58.93291 68.541231) (end 58.93291 68.057389) (width 0.2032) (layer F.Cu) (net 14)) - (segment (start 58.93291 68.057389) (end 58.224702 67.349181) (width 0.2032) (layer F.Cu) (net 14)) - (segment (start 58.1065 68.623806) (end 58.4289 68.301406) (width 0.1524) (layer F.Cu) (net 15)) - (segment (start 54.204797 67.769197) (end 55.027043 67.769197) (width 0.1524) (layer F.Cu) (net 15)) - (segment (start 55.027043 67.769197) (end 55.03672 67.75952) (width 0.1524) (layer F.Cu) (net 15)) - (segment (start 58.4289 68.301406) (end 56.941676 68.301406) (width 0.1524) (layer In1.Cu) (net 15)) - (segment (start 56.941676 68.301406) (end 56.409467 67.769197) (width 0.1524) (layer In1.Cu) (net 15)) - (segment (start 56.409467 67.769197) (end 54.204797 67.769197) (width 0.1524) (layer In1.Cu) (net 15)) - (via (at 54.204797 67.769197) (size 0.5) (drill 0.3) (layers F.Cu B.Cu) (net 15)) - (segment (start 58.1065 69.905) (end 58.1065 68.623806) (width 0.1524) (layer F.Cu) (net 15)) - (via (at 58.4289 68.301406) (size 0.5) (drill 0.3) (layers F.Cu B.Cu) (net 15)) - (segment (start 55.14654 67.75952) (end 56.1467 66.75936) (width 0.2032) (layer F.Cu) (net 15)) - (segment (start 55.03672 67.75952) (end 55.14654 67.75952) (width 0.2032) (layer F.Cu) (net 15)) - (segment (start 54.4195 74.93) (end 54.573 74.93) (width 0.2032) (layer F.Cu) (net 16)) - (segment (start 54.08422 75.26528) (end 54.4195 74.93) (width 0.2032) (layer F.Cu) (net 16)) + (segment (start 58.8652 67.79) (end 59.8932 67.79) (width 0.2032) (layer F.Cu) (net 13)) + (segment (start 58.8652 69.7653) (end 58.8652 67.79) (width 0.2032) (layer F.Cu) (net 13)) + (segment (start 58.5024 67.4272) (end 58.5024 67.094) (width 0.1524) (layer F.Cu) (net 13)) + (segment (start 58.8652 67.79) (end 58.5024 67.4272) (width 0.1524) (layer F.Cu) (net 13)) + (segment (start 56.31701 66.47939) (end 57.3024 65.494) (width 0.1524) (layer F.Cu) (net 14)) + (segment (start 56.31701 67.25139) (end 56.31701 66.47939) (width 0.1524) (layer F.Cu) (net 14)) + (segment (start 55.7784 67.79) (end 56.31701 67.25139) (width 0.1524) (layer F.Cu) (net 14)) + (segment (start 57.904199 67.922601) (end 56.619519 67.922601) (width 0.1524) (layer F.Cu) (net 14)) + (segment (start 58.3652 69.7653) (end 58.3692 69.7613) (width 0.1524) (layer F.Cu) (net 14)) + (segment (start 58.3692 69.7613) (end 58.3692 68.417084) (width 0.1524) (layer F.Cu) (net 14)) + (segment (start 58.3692 68.417084) (end 58.383941 68.402343) (width 0.1524) (layer F.Cu) (net 14)) + (segment (start 56.31701 67.620092) (end 56.31701 67.25139) (width 0.1524) (layer F.Cu) (net 14)) + (segment (start 56.619519 67.922601) (end 56.31701 67.620092) (width 0.1524) (layer F.Cu) (net 14)) + (segment (start 58.383941 68.402343) (end 57.904199 67.922601) (width 0.1524) (layer F.Cu) (net 14)) + (via (at 53.086 67.818) (size 0.5) (drill 0.3) (layers F.Cu B.Cu) (net 15)) + (segment (start 53.80488 67.75952) (end 54.7644 66.8) (width 0.1524) (layer F.Cu) (net 15)) + (segment (start 53.14448 67.75952) (end 53.80488 67.75952) (width 0.1524) (layer F.Cu) (net 15)) + (segment (start 54.7644 66.8) (end 55.0164 66.8) (width 0.1524) (layer F.Cu) (net 15)) + (segment (start 53.086 67.818) (end 53.14448 67.75952) (width 0.1524) (layer F.Cu) (net 15)) + (segment (start 57.84381 68.254662) (end 57.84381 68.7578) (width 0.1524) (layer In1.Cu) (net 15)) + (via (at 57.84381 68.7578) (size 0.5) (drill 0.3) (layers F.Cu B.Cu) (net 15)) + (segment (start 57.8652 68.77919) (end 57.84381 68.7578) (width 0.1524) (layer F.Cu) (net 15)) + (segment (start 57.8652 69.7653) (end 57.8652 68.77919) (width 0.1524) (layer F.Cu) (net 15)) + (segment (start 53.086 67.818) (end 57.407148 67.818) (width 0.1524) (layer In1.Cu) (net 15)) + (segment (start 57.407148 67.818) (end 57.84381 68.254662) (width 0.1524) (layer In1.Cu) (net 15)) (segment (start 54.6085 74.9655) (end 54.919 74.9655) (width 0.2032) (layer F.Cu) (net 16)) - (segment (start 54.573 74.93) (end 54.6085 74.9655) (width 0.2032) (layer F.Cu) (net 16)) - (segment (start 54.08422 76.31938) (end 54.08422 75.26528) (width 0.2032) (layer F.Cu) (net 16)) - (segment (start 75.59542 66.8655) (end 75.55992 66.83) (width 0.2032) (layer F.Cu) (net 17)) - (segment (start 76.581 66.8655) (end 75.59542 66.8655) (width 0.2032) (layer F.Cu) (net 17)) - (segment (start 73.42372 66.83) (end 73.36536 66.88836) (width 0.2032) (layer F.Cu) (net 17)) - (segment (start 75.55992 66.83) (end 73.42372 66.83) (width 0.2032) (layer F.Cu) (net 17)) - (segment (start 73.36536 65.61836) (end 74.63536 65.61836) (width 0.2032) (layer F.Cu) (net 18)) - (segment (start 74.63536 65.61836) (end 74.8665 65.8495) (width 0.2032) (layer F.Cu) (net 18)) - (segment (start 75.52684 65.8495) (end 75.55484 65.8215) (width 0.2032) (layer F.Cu) (net 18)) + (segment (start 54.007632 74.9655) (end 54.6085 74.9655) (width 0.1524) (layer F.Cu) (net 16)) + (segment (start 53.4644 73.7108) (end 53.956832 74.203232) (width 0.1524) (layer F.Cu) (net 16)) + (segment (start 53.956832 74.203232) (end 53.956832 74.9147) (width 0.1524) (layer F.Cu) (net 16)) + (segment (start 53.956832 74.9147) (end 54.007632 74.9655) (width 0.1524) (layer F.Cu) (net 16)) + (segment (start 74.648 66.6776) (end 74.4728 66.8528) (width 0.2032) (layer F.Cu) (net 17)) + (segment (start 77.3309 66.6776) (end 74.648 66.6776) (width 0.2032) (layer F.Cu) (net 17)) + (segment (start 77.5188 66.8655) (end 77.3309 66.6776) (width 0.2032) (layer F.Cu) (net 17)) + (segment (start 77.4833 65.8215) (end 77.5188 65.786) (width 0.2032) (layer F.Cu) (net 18)) (segment (start 74.8665 65.8495) (end 75.52684 65.8495) (width 0.2032) (layer F.Cu) (net 18)) - (segment (start 76.5455 65.8215) (end 76.581 65.786) (width 0.2032) (layer F.Cu) (net 18)) - (segment (start 75.55484 65.8215) (end 76.5455 65.8215) (width 0.2032) (layer F.Cu) (net 18)) - (segment (start 80.61251 75.77151) (end 80.66 75.819) (width 0.2032) (layer F.Cu) (net 19)) - (segment (start 79.723134 75.77151) (end 80.61251 75.77151) (width 0.2032) (layer F.Cu) (net 19)) - (segment (start 79.721134 75.77351) (end 79.723134 75.77151) (width 0.2032) (layer F.Cu) (net 19)) - (segment (start 79.028866 75.77351) (end 79.721134 75.77351) (width 0.2032) (layer F.Cu) (net 19)) - (segment (start 78.359 75.2495) (end 78.88101 75.77151) (width 0.2032) (layer F.Cu) (net 19)) - (segment (start 79.026866 75.77151) (end 79.028866 75.77351) (width 0.2032) (layer F.Cu) (net 19)) - (segment (start 78.88101 75.77151) (end 79.026866 75.77151) (width 0.2032) (layer F.Cu) (net 19)) - (segment (start 80.266 74.2295) (end 80.645 73.8505) (width 0.2032) (layer F.Cu) (net 20)) - (segment (start 79.375 74.2295) (end 80.266 74.2295) (width 0.2032) (layer F.Cu) (net 20)) - (segment (start 73.3044 75.5035) (end 73.3044 76.2508) (width 0.1524) (layer F.Cu) (net 21)) - (via (at 73.3044 76.2508) (size 0.5) (drill 0.3) (layers F.Cu B.Cu) (net 21)) - (segment (start 73.136 77.8256) (end 73.136 76.4192) (width 0.1524) (layer F.Cu) (net 21)) - (segment (start 73.136 76.4192) (end 73.3044 76.2508) (width 0.1524) (layer F.Cu) (net 21)) - (segment (start 75.6412 73.914) (end 75.6412 71.9328) (width 0.1524) (layer In2.Cu) (net 21)) - (segment (start 73.3044 76.2508) (end 75.6412 73.914) (width 0.1524) (layer In2.Cu) (net 21)) - (segment (start 75.6244 71.916) (end 75.6412 71.9328) (width 0.1524) (layer F.Cu) (net 21)) - (segment (start 75.6244 71.1708) (end 75.6244 71.916) (width 0.1524) (layer F.Cu) (net 21)) - (via (at 75.6412 71.9328) (size 0.5) (drill 0.3) (layers F.Cu B.Cu) (net 21)) - (segment (start 73.136 79.6884) (end 74.184 80.7364) (width 0.1524) (layer F.Cu) (net 21)) - (segment (start 73.136 77.8256) (end 73.136 79.6884) (width 0.1524) (layer F.Cu) (net 21)) - (segment (start 61.468 68.326) (end 62.119 68.326) (width 0.2032) (layer F.Cu) (net 22)) - (segment (start 61.1065 68.6875) (end 61.468 68.326) (width 0.2032) (layer F.Cu) (net 22)) - (segment (start 61.1065 69.905) (end 61.1065 68.6875) (width 0.2032) (layer F.Cu) (net 22)) - (via (at 80.76692 82.76752) (size 0.5) (drill 0.3) (layers F.Cu B.Cu) (net 23) (tstamp 610D0554)) - (segment (start 78.7042 82.7047) (end 80.7041 82.7047) (width 0.1524) (layer F.Cu) (net 23) (tstamp 610D054B)) - (segment (start 80.7041 82.7047) (end 80.76692 82.76752) (width 0.1524) (layer F.Cu) (net 23) (tstamp 610D0548)) - (segment (start 59.728076 78.099163) (end 68.904363 78.099163) (width 0.1524) (layer F.Cu) (net 23)) - (segment (start 68.904363 78.099163) (end 69.070754 78.265554) (width 0.1524) (layer F.Cu) (net 23)) - (segment (start 74.548834 78.265554) (end 69.070754 78.265554) (width 0.1524) (layer In2.Cu) (net 23)) - (segment (start 79.0508 82.76752) (end 74.548834 78.265554) (width 0.1524) (layer In2.Cu) (net 23)) - (segment (start 59.1065 76.78) (end 59.1065 77.477587) (width 0.1524) (layer F.Cu) (net 23)) - (segment (start 80.76692 82.76752) (end 79.0508 82.76752) (width 0.1524) (layer In2.Cu) (net 23)) - (segment (start 59.1065 77.477587) (end 59.728076 78.099163) (width 0.1524) (layer F.Cu) (net 23)) - (via (at 69.070754 78.265554) (size 0.5) (drill 0.3) (layers F.Cu B.Cu) (net 23)) - (via (at 80.76692 82.01752) (size 0.5) (drill 0.3) (layers F.Cu B.Cu) (net 24) (tstamp 610D0545)) - (segment (start 80.72974 82.0547) (end 80.76692 82.01752) (width 0.1524) (layer F.Cu) (net 24) (tstamp 610D0542)) - (segment (start 78.7042 82.0547) (end 80.72974 82.0547) (width 0.1524) (layer F.Cu) (net 24) (tstamp 610D053F)) - (via (at 68.89751 77.597) (size 0.5) (drill 0.3) (layers F.Cu B.Cu) (net 24)) - (segment (start 74.51668 77.597) (end 68.89751 77.597) (width 0.1524) (layer In2.Cu) (net 24)) - (segment (start 80.76692 82.01752) (end 78.9372 82.01752) (width 0.1524) (layer In2.Cu) (net 24)) - (segment (start 78.9372 82.01752) (end 74.51668 77.597) (width 0.1524) (layer In2.Cu) (net 24)) - (segment (start 59.6065 76.78) (end 59.6065 77.54652) (width 0.1524) (layer F.Cu) (net 24)) - (segment (start 59.6065 77.54652) (end 59.854332 77.794352) (width 0.1524) (layer F.Cu) (net 24)) - (segment (start 67.275099 77.794352) (end 67.472451 77.597) (width 0.1524) (layer F.Cu) (net 24)) - (segment (start 59.854332 77.794352) (end 67.275099 77.794352) (width 0.1524) (layer F.Cu) (net 24)) - (segment (start 67.472451 77.597) (end 68.89751 77.597) (width 0.1524) (layer F.Cu) (net 24)) - (via (at 62.86246 72.65416) (size 0.5) (drill 0.3) (layers F.Cu B.Cu) (net 26)) - (segment (start 62.55112 72.9655) (end 61.794 72.9655) (width 0.1524) (layer F.Cu) (net 26)) - (segment (start 62.86246 72.65416) (end 62.55112 72.9655) (width 0.1524) (layer F.Cu) (net 26)) - (segment (start 69.5325 69.3725) (end 69.5325 68.389498) (width 0.1524) (layer F.Cu) (net 26)) - (via (at 69.5325 68.389498) (size 0.5) (drill 0.3) (layers F.Cu B.Cu) (net 26)) - (segment (start 62.86246 72.65416) (end 66.953319 68.563301) (width 0.1524) (layer In2.Cu) (net 26)) - (segment (start 66.953319 68.563301) (end 69.358697 68.563301) (width 0.1524) (layer In2.Cu) (net 26)) - (segment (start 69.358697 68.563301) (end 69.5325 68.389498) (width 0.1524) (layer In2.Cu) (net 26)) - (segment (start 57.1065 77.284386) (end 56.866601 77.524285) (width 0.1524) (layer F.Cu) (net 27)) - (segment (start 57.1065 76.653) (end 57.1065 77.284386) (width 0.1524) (layer F.Cu) (net 27)) - (via (at 56.866601 77.524285) (size 0.5) (drill 0.3) (layers F.Cu B.Cu) (net 27)) - (segment (start 68.2625 69.3725) (end 68.2625 68.0847) (width 0.1524) (layer F.Cu) (net 27)) - (segment (start 56.866601 75.690578) (end 64.472479 68.0847) (width 0.1524) (layer In2.Cu) (net 27)) - (segment (start 64.472479 68.0847) (end 68.2625 68.0847) (width 0.1524) (layer In2.Cu) (net 27)) - (segment (start 56.866601 77.524285) (end 56.866601 75.690578) (width 0.1524) (layer In2.Cu) (net 27)) - (via (at 68.2625 68.0847) (size 0.5) (drill 0.3) (layers F.Cu B.Cu) (net 27)) - (via (at 54.212487 71.986099) (size 0.5) (drill 0.3) (layers F.Cu B.Cu) (net 28)) + (segment (start 75.52684 65.8495) (end 75.55484 65.8215) (width 0.2032) (layer F.Cu) (net 18)) + (segment (start 74.5998 65.5828) (end 74.8665 65.8495) (width 0.2032) (layer F.Cu) (net 18)) + (segment (start 75.55484 65.8215) (end 77.4833 65.8215) (width 0.2032) (layer F.Cu) (net 18)) + (segment (start 82.7255 75.0824) (end 82.301136 75.0824) (width 0.2032) (layer F.Cu) (net 19)) + (via (at 81.8134 74.5744) (size 0.5) (drill 0.3) (layers F.Cu B.Cu) (net 19)) + (segment (start 82.6747 74.5744) (end 82.7001 74.5998) (width 0.1524) (layer F.Cu) (net 19)) + (segment (start 81.8134 74.5744) (end 82.6747 74.5744) (width 0.1524) (layer F.Cu) (net 19)) + (via (at 79.375 74.5998) (size 0.5) (drill 0.3) (layers F.Cu B.Cu) (net 19)) + (segment (start 77.325 74.5998) (end 79.375 74.5998) (width 0.1524) (layer F.Cu) (net 19)) + (segment (start 81.8134 74.5744) (end 79.4004 74.5744) (width 0.1524) (layer In2.Cu) (net 19)) + (segment (start 76.708 75.4868) (end 76.708 75.2168) (width 0.1524) (layer F.Cu) (net 19)) + (segment (start 76.708 75.2168) (end 77.325 74.5998) (width 0.1524) (layer F.Cu) (net 19)) + (segment (start 79.4004 74.5744) (end 79.375 74.5998) (width 0.1524) (layer In2.Cu) (net 19)) + (segment (start 80.5437 72.3626) (end 80.8251 72.644) (width 0.1524) (layer F.Cu) (net 20)) + (segment (start 79.5528 72.3626) (end 80.5437 72.3626) (width 0.1524) (layer F.Cu) (net 20)) + (via (at 75.797702 71.750902) (size 0.5) (drill 0.3) (layers F.Cu B.Cu) (net 21)) + (segment (start 75.6412 71.5944) (end 75.797702 71.750902) (width 0.1524) (layer F.Cu) (net 21)) + (segment (start 75.797702 70.972098) (end 75.819 70.9508) (width 0.1524) (layer F.Cu) (net 21)) + (segment (start 75.797702 71.750902) (end 75.797702 70.972098) (width 0.1524) (layer F.Cu) (net 21)) + (segment (start 70.4944 79.6384) (end 70.4944 78.1304) (width 0.1524) (layer F.Cu) (net 21)) + (segment (start 70.5866 79.7306) (end 70.4944 79.6384) (width 0.1524) (layer F.Cu) (net 21)) + (segment (start 73.66 79.7306) (end 70.5866 79.7306) (width 0.1524) (layer F.Cu) (net 21)) + (segment (start 74.1332 80.2038) (end 73.66 79.7306) (width 0.1524) (layer F.Cu) (net 21)) + (segment (start 74.1332 81.2444) (end 74.1332 80.2038) (width 0.1524) (layer F.Cu) (net 21)) + (segment (start 73.595106 76.090467) (end 73.730039 76.2254) (width 0.1524) (layer F.Cu) (net 21)) + (segment (start 70.4944 76.47) (end 70.672179 76.292221) (width 0.1524) (layer F.Cu) (net 21)) + (segment (start 75.797702 71.750902) (end 75.797702 74.157737) (width 0.1524) (layer In2.Cu) (net 21)) + (segment (start 74.0664 75.889039) (end 73.730039 76.2254) (width 0.1524) (layer F.Cu) (net 21)) + (segment (start 75.797702 74.157737) (end 73.730039 76.2254) (width 0.1524) (layer In2.Cu) (net 21)) + (segment (start 74.0664 75.5035) (end 74.0664 75.889039) (width 0.1524) (layer F.Cu) (net 21)) + (segment (start 70.4944 78.1304) (end 70.4944 76.47) (width 0.1524) (layer F.Cu) (net 21)) + (via (at 73.730039 76.2254) (size 0.5) (drill 0.3) (layers F.Cu B.Cu) (net 21)) + (segment (start 72.507666 76.292221) (end 72.70942 76.090467) (width 0.1524) (layer F.Cu) (net 21)) + (segment (start 70.672179 76.292221) (end 72.507666 76.292221) (width 0.1524) (layer F.Cu) (net 21)) + (segment (start 72.70942 76.090467) (end 73.595106 76.090467) (width 0.1524) (layer F.Cu) (net 21)) + (segment (start 61.2902 68.8086) (end 63.0334 68.8086) (width 0.2032) (layer F.Cu) (net 22)) + (segment (start 60.8652 69.2336) (end 61.2902 68.8086) (width 0.2032) (layer F.Cu) (net 22)) + (segment (start 60.8652 69.7653) (end 60.8652 69.2336) (width 0.2032) (layer F.Cu) (net 22)) + (segment (start 78.7296 81.0364) (end 78.7042 81.011) (width 0.2032) (layer F.Cu) (net 23)) + (via (at 80.0608 80.9498) (size 0.5) (drill 0.3) (layers F.Cu B.Cu) (net 23)) + (segment (start 78.5922 80.9498) (end 78.5518 80.9902) (width 0.1524) (layer F.Cu) (net 23)) + (segment (start 80.0608 80.9498) (end 78.5922 80.9498) (width 0.1524) (layer F.Cu) (net 23)) + (via (at 69.337573 78.331101) (size 0.5) (drill 0.3) (layers F.Cu B.Cu) (net 23)) + (segment (start 74.956145 78.333611) (end 69.340083 78.333611) (width 0.1524) (layer In2.Cu) (net 23)) + (segment (start 80.0608 80.9498) (end 77.572334 80.9498) (width 0.1524) (layer In2.Cu) (net 23)) + (segment (start 69.340083 78.333611) (end 69.337573 78.331101) (width 0.1524) (layer In2.Cu) (net 23)) + (segment (start 77.572334 80.9498) (end 74.956145 78.333611) (width 0.1524) (layer In2.Cu) (net 23)) + (segment (start 67.952552 78.331101) (end 68.98402 78.331101) (width 0.1524) (layer F.Cu) (net 23)) + (segment (start 59.886563 78.099163) (end 67.720614 78.099163) (width 0.1524) (layer F.Cu) (net 23)) + (segment (start 58.8652 77.0778) (end 59.886563 78.099163) (width 0.1524) (layer F.Cu) (net 23)) + (segment (start 58.8652 76.6403) (end 58.8652 77.0778) (width 0.1524) (layer F.Cu) (net 23)) + (segment (start 68.98402 78.331101) (end 69.337573 78.331101) (width 0.1524) (layer F.Cu) (net 23)) + (segment (start 67.720614 78.099163) (end 67.952552 78.331101) (width 0.1524) (layer F.Cu) (net 23)) + (via (at 69.357494 77.674165) (size 0.5) (drill 0.3) (layers F.Cu B.Cu) (net 24)) + (via (at 80.067261 80.286536) (size 0.5) (drill 0.3) (layers F.Cu B.Cu) (net 24)) + (segment (start 78.5518 80.3402) (end 80.013597 80.3402) (width 0.1524) (layer F.Cu) (net 24)) + (segment (start 80.013597 80.3402) (end 80.067261 80.286536) (width 0.1524) (layer F.Cu) (net 24)) + (segment (start 77.340136 80.286536) (end 80.067261 80.286536) (width 0.1524) (layer In2.Cu) (net 24)) + (segment (start 75.0824 78.0288) (end 77.340136 80.286536) (width 0.1524) (layer In2.Cu) (net 24)) + (segment (start 69.357494 77.674165) (end 69.712129 78.0288) (width 0.1524) (layer In2.Cu) (net 24)) + (segment (start 69.712129 78.0288) (end 75.0824 78.0288) (width 0.1524) (layer In2.Cu) (net 24)) + (segment (start 69.127281 77.809001) (end 69.173001 77.763281) (width 0.1524) (layer F.Cu) (net 24)) + (segment (start 59.3652 77.146734) (end 60.012818 77.794352) (width 0.1524) (layer F.Cu) (net 24)) + (segment (start 60.012818 77.794352) (end 67.84687 77.794352) (width 0.1524) (layer F.Cu) (net 24)) + (segment (start 67.861519 77.809001) (end 69.127281 77.809001) (width 0.1524) (layer F.Cu) (net 24)) + (segment (start 67.84687 77.794352) (end 67.861519 77.809001) (width 0.1524) (layer F.Cu) (net 24)) + (segment (start 69.173001 77.763281) (end 69.173001 77.674165) (width 0.1524) (layer F.Cu) (net 24)) + (segment (start 59.3652 76.6403) (end 59.3652 77.146734) (width 0.1524) (layer F.Cu) (net 24)) + (segment (start 69.173001 77.674165) (end 69.357494 77.674165) (width 0.1524) (layer F.Cu) (net 24)) + (segment (start 70.485 69.8932) (end 70.0024 69.4106) (width 0.1524) (layer F.Cu) (net 26)) + (via (at 70.0024 69.1896) (size 0.5) (drill 0.3) (layers F.Cu B.Cu) (net 26)) + (segment (start 70.0024 69.4106) (end 70.0024 69.1896) (width 0.1524) (layer F.Cu) (net 26)) + (via (at 64.68784 71.710162) (size 0.5) (drill 0.3) (layers F.Cu B.Cu) (net 26)) + (segment (start 65.057331 69.715069) (end 64.68784 70.08456) (width 0.1524) (layer In2.Cu) (net 26)) + (segment (start 64.68784 70.08456) (end 64.68784 71.710162) (width 0.1524) (layer In2.Cu) (net 26)) + (segment (start 69.476931 69.715069) (end 65.057331 69.715069) (width 0.1524) (layer In2.Cu) (net 26)) + (segment (start 70.0024 69.1896) (end 69.476931 69.715069) (width 0.1524) (layer In2.Cu) (net 26)) + (segment (start 61.794 72.9655) (end 61.979486 72.9655) (width 0.1524) (layer F.Cu) (net 26)) + (segment (start 63.528843 72.559528) (end 63.669494 72.700179) (width 0.1524) (layer F.Cu) (net 26)) + (segment (start 62.385458 72.559528) (end 63.528843 72.559528) (width 0.1524) (layer F.Cu) (net 26)) + (segment (start 63.669494 72.700179) (end 64.381645 72.700179) (width 0.1524) (layer F.Cu) (net 26)) + (segment (start 64.381645 72.700179) (end 64.68784 72.393984) (width 0.1524) (layer F.Cu) (net 26)) + (segment (start 61.979486 72.9655) (end 62.385458 72.559528) (width 0.1524) (layer F.Cu) (net 26)) + (segment (start 64.68784 72.393984) (end 64.68784 71.710162) (width 0.1524) (layer F.Cu) (net 26)) + (segment (start 69.215 69.8932) (end 68.7832 69.4614) (width 0.1524) (layer F.Cu) (net 27)) + (segment (start 68.7832 69.4614) (end 68.7832 69.088) (width 0.1524) (layer F.Cu) (net 27)) + (via (at 68.7832 69.088) (size 0.5) (drill 0.3) (layers F.Cu B.Cu) (net 27)) + (via (at 56.673961 77.491134) (size 0.5) (drill 0.3) (layers F.Cu B.Cu) (net 27)) + (segment (start 56.8652 76.6403) (end 56.8652 77.299895) (width 0.1524) (layer F.Cu) (net 27)) + (segment (start 68.7832 69.088) (end 58.1914 69.088) (width 0.1524) (layer In2.Cu) (net 27)) + (segment (start 56.673961 70.605439) (end 56.673961 77.491134) (width 0.1524) (layer In2.Cu) (net 27)) + (segment (start 56.8652 77.299895) (end 56.673961 77.491134) (width 0.1524) (layer F.Cu) (net 27)) + (segment (start 58.1914 69.088) (end 56.673961 70.605439) (width 0.1524) (layer In2.Cu) (net 27)) (segment (start 54.24202 71.9655) (end 54.102 72.10552) (width 0.1524) (layer F.Cu) (net 28)) (segment (start 54.919 71.9655) (end 54.24202 71.9655) (width 0.1524) (layer F.Cu) (net 28)) - (segment (start 65.7225 74.7725) (end 65.372 74.422) (width 0.2032) (layer F.Cu) (net 28)) - (via (at 65.22321 74.422) (size 0.5) (drill 0.3) (layers F.Cu B.Cu) (net 28)) - (segment (start 57.337336 75.110948) (end 64.534262 75.110948) (width 0.1524) (layer In1.Cu) (net 28)) - (segment (start 65.372 74.422) (end 65.22321 74.422) (width 0.2032) (layer F.Cu) (net 28)) - (segment (start 54.212487 71.986099) (end 57.337336 75.110948) (width 0.1524) (layer In1.Cu) (net 28)) - (segment (start 64.534262 75.110948) (end 65.22321 74.422) (width 0.1524) (layer In1.Cu) (net 28)) - (via (at 63.37808 73.96988) (size 0.5) (drill 0.3) (layers F.Cu B.Cu) (net 29)) - (segment (start 63.3737 73.9655) (end 63.37808 73.96988) (width 0.1524) (layer F.Cu) (net 29)) - (segment (start 61.794 73.9655) (end 63.3737 73.9655) (width 0.1524) (layer F.Cu) (net 29)) - (via (at 66.421 69.970068) (size 0.5) (drill 0.3) (layers F.Cu B.Cu) (net 29)) - (segment (start 66.421 69.944) (end 66.421 69.970068) (width 0.1524) (layer F.Cu) (net 29)) - (segment (start 66.9925 69.3725) (end 66.421 69.944) (width 0.1524) (layer F.Cu) (net 29)) - (segment (start 63.37808 73.96988) (end 63.37808 73.012988) (width 0.1524) (layer In2.Cu) (net 29)) - (segment (start 63.37808 73.012988) (end 66.421 69.970068) (width 0.1524) (layer In2.Cu) (net 29)) - (via (at 58.171402 77.525412) (size 0.5) (drill 0.3) (layers F.Cu B.Cu) (net 30)) - (segment (start 58.1065 77.46051) (end 58.171402 77.525412) (width 0.1524) (layer F.Cu) (net 30)) - (segment (start 58.1065 76.653) (end 58.1065 77.46051) (width 0.1524) (layer F.Cu) (net 30)) - (segment (start 60.338549 75.358265) (end 66.627735 75.358265) (width 0.1524) (layer In2.Cu) (net 30)) - (segment (start 66.627735 75.358265) (end 67.6275 74.3585) (width 0.1524) (layer In2.Cu) (net 30)) - (segment (start 58.171402 77.525412) (end 60.338549 75.358265) (width 0.1524) (layer In2.Cu) (net 30)) - (via (at 67.6275 74.3585) (size 0.5) (drill 0.3) (layers F.Cu B.Cu) (net 30)) - (segment (start 67.8485 74.3585) (end 67.6275 74.3585) (width 0.1524) (layer F.Cu) (net 30)) - (segment (start 68.2625 74.7725) (end 67.8485 74.3585) (width 0.1524) (layer F.Cu) (net 30)) - (via (at 57.518998 77.528602) (size 0.5) (drill 0.3) (layers F.Cu B.Cu) (net 31)) - (segment (start 57.6065 76.653) (end 57.6065 77.4411) (width 0.1524) (layer F.Cu) (net 31)) - (segment (start 57.6065 77.4411) (end 57.518998 77.528602) (width 0.1524) (layer F.Cu) (net 31)) - (via (at 66.421008 74.3585) (size 0.5) (drill 0.3) (layers F.Cu B.Cu) (net 31)) - (segment (start 57.518998 77.528602) (end 57.518998 77.175049) (width 0.1524) (layer In2.Cu) (net 31)) - (segment (start 57.518998 77.175049) (end 59.721057 74.97299) (width 0.1524) (layer In2.Cu) (net 31)) - (segment (start 65.806518 74.97299) (end 66.421008 74.3585) (width 0.1524) (layer In2.Cu) (net 31)) - (segment (start 59.721057 74.97299) (end 65.806518 74.97299) (width 0.1524) (layer In2.Cu) (net 31)) - (segment (start 66.5785 74.3585) (end 66.421008 74.3585) (width 0.1524) (layer F.Cu) (net 31)) - (segment (start 66.9925 74.7725) (end 66.5785 74.3585) (width 0.1524) (layer F.Cu) (net 31)) - (segment (start 47.5337 70.6755) (end 46.9265 70.0683) (width 0.25) (layer F.Cu) (net 32)) - (segment (start 47.772522 70.6755) (end 47.5337 70.6755) (width 0.25) (layer F.Cu) (net 32)) - (segment (start 48.0495 70.952478) (end 47.772522 70.6755) (width 0.25) (layer F.Cu) (net 32)) - (segment (start 48.0495 71.4005) (end 48.0495 70.952478) (width 0.25) (layer F.Cu) (net 32)) - (via (at 70.5104 70.7644) (size 0.5) (drill 0.3) (layers F.Cu B.Cu) (net 33)) - (segment (start 72.134 72.388) (end 70.5104 70.7644) (width 0.1524) (layer F.Cu) (net 33)) - (segment (start 72.2376 72.388) (end 72.134 72.388) (width 0.1524) (layer F.Cu) (net 33)) - (segment (start 70.486129 73.833801) (end 65.553401 73.833801) (width 0.1524) (layer In2.Cu) (net 33)) - (segment (start 70.760399 73.559531) (end 70.486129 73.833801) (width 0.1524) (layer In2.Cu) (net 33)) - (segment (start 70.760399 71.014399) (end 70.760399 73.559531) (width 0.1524) (layer In2.Cu) (net 33)) - (segment (start 70.5104 70.7644) (end 70.760399 71.014399) (width 0.1524) (layer In2.Cu) (net 33)) - (segment (start 64.646999 73.935401) (end 64.1096 74.4728) (width 0.1524) (layer In2.Cu) (net 33)) - (segment (start 65.451801 73.935401) (end 64.646999 73.935401) (width 0.1524) (layer In2.Cu) (net 33)) - (via (at 64.1096 74.4728) (size 0.5) (drill 0.3) (layers F.Cu B.Cu) (net 33)) - (segment (start 65.553401 73.833801) (end 65.451801 73.935401) (width 0.1524) (layer In2.Cu) (net 33)) - (segment (start 61.8295 74.93) (end 61.794 74.9655) (width 0.1524) (layer F.Cu) (net 33)) - (segment (start 63.6524 74.93) (end 61.8295 74.93) (width 0.1524) (layer F.Cu) (net 33)) - (segment (start 64.1096 74.4728) (end 63.6524 74.93) (width 0.1524) (layer F.Cu) (net 33)) - (segment (start 73.086 68.342) (end 73.086 69.2048) (width 0.1524) (layer F.Cu) (net 33)) - (segment (start 70.5104 70.74113) (end 70.5104 70.7644) (width 0.1524) (layer F.Cu) (net 33)) - (segment (start 72.04673 69.2048) (end 70.5104 70.74113) (width 0.1524) (layer F.Cu) (net 33)) - (segment (start 73.086 69.2048) (end 72.04673 69.2048) (width 0.1524) (layer F.Cu) (net 33)) - (via (at 54.05628 73.1139) (size 0.5) (drill 0.3) (layers F.Cu B.Cu) (net 34)) - (segment (start 54.20468 72.9655) (end 54.05628 73.1139) (width 0.1524) (layer F.Cu) (net 34)) - (segment (start 54.919 72.9655) (end 54.20468 72.9655) (width 0.1524) (layer F.Cu) (net 34)) - (segment (start 69.9864 76.3684) (end 70.104 76.2508) (width 0.1524) (layer F.Cu) (net 34)) - (via (at 70.104 76.2508) (size 0.5) (drill 0.3) (layers F.Cu B.Cu) (net 34)) - (segment (start 69.9864 77.8256) (end 69.9864 76.3684) (width 0.1524) (layer F.Cu) (net 34)) - (via (at 65.8368 76.8604) (size 0.5) (drill 0.3) (layers F.Cu B.Cu) (net 34)) - (segment (start 65.8368 76.6592) (end 65.8368 76.8604) (width 0.1524) (layer F.Cu) (net 34)) - (segment (start 66.4464 76.2508) (end 65.8368 76.8604) (width 0.1524) (layer In1.Cu) (net 34)) - (segment (start 65.4284 76.2508) (end 65.8368 76.6592) (width 0.1524) (layer F.Cu) (net 34)) - (segment (start 54.05628 73.1139) (end 60.747478 73.1139) (width 0.1524) (layer B.Cu) (net 34)) - (segment (start 63.706578 76.073) (end 65.0494 76.073) (width 0.1524) (layer B.Cu) (net 34)) - (segment (start 60.747478 73.1139) (end 63.706578 76.073) (width 0.1524) (layer B.Cu) (net 34)) - (segment (start 65.0494 76.073) (end 65.8368 76.8604) (width 0.1524) (layer B.Cu) (net 34)) - (segment (start 70.104 76.2508) (end 66.4464 76.2508) (width 0.1524) (layer In1.Cu) (net 34)) - (segment (start 65.8368 76.8858) (end 65.8368 76.8604) (width 0.1524) (layer B.Cu) (net 34)) - (via (at 56.215788 77.569764) (size 0.5) (drill 0.3) (layers F.Cu B.Cu) (net 35)) - (segment (start 56.6065 77.086484) (end 56.215788 77.477196) (width 0.1524) (layer F.Cu) (net 35)) - (segment (start 56.215788 77.477196) (end 56.215788 77.569764) (width 0.1524) (layer F.Cu) (net 35)) - (segment (start 57.104998 76.327) (end 56.215788 77.216211) (width 0.1524) (layer In1.Cu) (net 35)) - (segment (start 56.215788 77.216211) (end 56.215788 77.569764) (width 0.1524) (layer In1.Cu) (net 35)) - (segment (start 56.6065 76.78) (end 56.6065 77.086484) (width 0.1524) (layer F.Cu) (net 35)) - (via (at 71.12 76.2) (size 0.5) (drill 0.3) (layers F.Cu B.Cu) (net 35)) - (segment (start 71.12 76.96223) (end 71.12 76.2) (width 0.2032) (layer In1.Cu) (net 35)) - (segment (start 69.312675 78.769555) (end 71.12 76.96223) (width 0.2032) (layer In1.Cu) (net 35)) - (segment (start 67.423679 77.364401) (end 68.828833 78.769555) (width 0.2032) (layer In1.Cu) (net 35)) - (segment (start 65.151 76.920522) (end 65.594879 77.364401) (width 0.2032) (layer In1.Cu) (net 35)) - (segment (start 65.594879 77.364401) (end 67.423679 77.364401) (width 0.2032) (layer In1.Cu) (net 35)) - (segment (start 68.828833 78.769555) (end 69.312675 78.769555) (width 0.2032) (layer In1.Cu) (net 35)) - (segment (start 65.151 76.327) (end 65.151 76.920522) (width 0.2032) (layer In1.Cu) (net 35)) - (segment (start 65.66662 76.327) (end 65.151 76.327) (width 0.1524) (layer In1.Cu) (net 35)) - (segment (start 65.151 76.327) (end 57.104998 76.327) (width 0.1524) (layer In1.Cu) (net 35)) - (segment (start 71.12 76.8596) (end 71.136 76.8756) (width 0.2032) (layer F.Cu) (net 35)) - (segment (start 71.12 76.2) (end 71.12 76.8596) (width 0.2032) (layer F.Cu) (net 35)) - (segment (start 75.969899 81.472299) (end 76.184 81.6864) (width 0.1524) (layer F.Cu) (net 36)) - (segment (start 76.0461 76.9645) (end 75.969899 77.040701) (width 0.1524) (layer F.Cu) (net 36)) - (segment (start 75.969899 77.040701) (end 75.969899 81.472299) (width 0.1524) (layer F.Cu) (net 36)) - (segment (start 76.7285 76.9645) (end 76.0461 76.9645) (width 0.1524) (layer F.Cu) (net 36)) - (segment (start 76.7285 75.524) (end 76.581 75.3765) (width 0.1524) (layer F.Cu) (net 36)) - (segment (start 76.7285 76.9645) (end 76.7285 75.524) (width 0.1524) (layer F.Cu) (net 36)) - (segment (start 77.077 90.7945) (end 77.077 91.3518) (width 0.2032) (layer F.Cu) (net 37)) - (segment (start 77.4192 91.694) (end 78.6745 91.694) (width 0.2032) (layer F.Cu) (net 37)) - (segment (start 77.077 91.3518) (end 77.4192 91.694) (width 0.2032) (layer F.Cu) (net 37)) - (via (at 75.565 91.7575) (size 0.5) (drill 0.3) (layers F.Cu B.Cu) (net 38)) - (segment (start 75.565 90.8065) (end 75.577 90.7945) (width 0.2032) (layer F.Cu) (net 38)) - (segment (start 75.565 91.7575) (end 75.565 90.8065) (width 0.2032) (layer F.Cu) (net 38)) - (segment (start 78.359 74.2295) (end 77.6585 74.2295) (width 0.2032) (layer F.Cu) (net 38)) - (segment (start 77.6585 74.2295) (end 77.597 74.168) (width 0.2032) (layer F.Cu) (net 38)) - (via (at 77.5335 74.168) (size 0.5) (drill 0.3) (layers F.Cu B.Cu) (net 38)) - (segment (start 77.597 74.168) (end 77.5335 74.168) (width 0.2032) (layer F.Cu) (net 38)) - (segment (start 75.565 91.7575) (end 77.5335 89.789) (width 0.2032) (layer In1.Cu) (net 38)) - (segment (start 77.5335 89.789) (end 77.5335 74.168) (width 0.2032) (layer In1.Cu) (net 38)) - (segment (start 51.054 77.47) (end 51.1175 77.4065) (width 0.2032) (layer F.Cu) (net 39)) - (segment (start 47.42434 77.47) (end 51.054 77.47) (width 0.2032) (layer F.Cu) (net 39)) - (segment (start 47.0495 77.09516) (end 47.42434 77.47) (width 0.2032) (layer F.Cu) (net 39)) - (segment (start 47.0495 76.3005) (end 47.0495 77.09516) (width 0.2032) (layer F.Cu) (net 39)) - (segment (start 46.28149 68.65551) (end 46.9265 68.0105) (width 0.25) (layer F.Cu) (net 40)) - (segment (start 46.28149 70.411522) (end 46.28149 68.65551) (width 0.25) (layer F.Cu) (net 40)) - (segment (start 46.5495 70.679532) (end 46.28149 70.411522) (width 0.25) (layer F.Cu) (net 40)) - (segment (start 46.5495 71.4005) (end 46.5495 70.679532) (width 0.25) (layer F.Cu) (net 40)) - (segment (start 46.0495 71.4005) (end 46.0495 71.088888) (width 0.25) (layer F.Cu) (net 41)) - (segment (start 46.0495 70.815942) (end 45.7835 70.549942) (width 0.25) (layer F.Cu) (net 41)) - (segment (start 45.7835 70.549942) (end 45.7835 68.0105) (width 0.25) (layer F.Cu) (net 41)) - (segment (start 46.0495 71.4005) (end 46.0495 70.815942) (width 0.25) (layer F.Cu) (net 41)) - (segment (start 62.632731 72.175559) (end 63.140779 72.175559) (width 0.1524) (layer F.Cu) (net 42)) - (segment (start 63.140779 72.175559) (end 63.56604 72.60082) (width 0.1524) (layer F.Cu) (net 42)) - (segment (start 62.34279 72.4655) (end 62.632731 72.175559) (width 0.1524) (layer F.Cu) (net 42)) - (segment (start 61.794 72.4655) (end 62.34279 72.4655) (width 0.1524) (layer F.Cu) (net 42)) - (segment (start 78.7186 72.3459) (end 78.7186 71.3887) (width 0.1524) (layer F.Cu) (net 43)) - (segment (start 78.6357 72.263) (end 78.7186 72.3459) (width 0.1524) (layer F.Cu) (net 43)) - (segment (start 77.472 72.263) (end 78.6357 72.263) (width 0.1524) (layer F.Cu) (net 43)) - (segment (start 77.4065 72.1975) (end 77.472 72.263) (width 0.1524) (layer F.Cu) (net 43)) - (segment (start 79.7186 71.3887) (end 79.7186 72.40594) (width 0.1524) (layer F.Cu) (net 44) (status 1000000)) - (segment (start 79.752782 72.40594) (end 79.95041 72.603568) (width 0.1524) (layer F.Cu) (net 44) (status 1000000)) - (segment (start 79.7186 72.40594) (end 79.752782 72.40594) (width 0.1524) (layer F.Cu) (net 44) (status 1000000)) - (via (at 54.03342 68.58508) (size 0.5) (drill 0.3) (layers F.Cu B.Cu) (net 44)) - (segment (start 54.45588 70.4655) (end 54.919 70.4655) (width 0.1524) (layer F.Cu) (net 44)) - (segment (start 54.03342 70.04304) (end 54.45588 70.4655) (width 0.1524) (layer F.Cu) (net 44)) - (segment (start 54.03342 68.58508) (end 54.03342 70.04304) (width 0.1524) (layer F.Cu) (net 44)) - (via (at 79.95041 72.603568) (size 0.5) (drill 0.3) (layers F.Cu B.Cu) (net 44)) - (segment (start 76.486482 68.664572) (end 79.95041 72.1285) (width 0.1524) (layer In1.Cu) (net 44)) - (segment (start 70.408702 68.995101) (end 70.830015 68.573788) (width 0.1524) (layer In1.Cu) (net 44)) - (segment (start 58.750246 68.8848) (end 69.19247 68.8848) (width 0.1524) (layer In1.Cu) (net 44)) - (segment (start 71.632769 68.664572) (end 76.486482 68.664572) (width 0.1524) (layer In1.Cu) (net 44)) - (segment (start 56.942769 68.805407) (end 58.670853 68.805407) (width 0.1524) (layer In1.Cu) (net 44)) - (segment (start 54.374861 68.243639) (end 56.381001 68.243639) (width 0.1524) (layer In1.Cu) (net 44)) - (segment (start 69.302771 68.995101) (end 70.408702 68.995101) (width 0.1524) (layer In1.Cu) (net 44)) - (segment (start 54.03342 68.58508) (end 54.374861 68.243639) (width 0.1524) (layer In1.Cu) (net 44)) - (segment (start 70.830015 68.573788) (end 71.541985 68.573788) (width 0.1524) (layer In1.Cu) (net 44)) - (segment (start 58.670853 68.805407) (end 58.750246 68.8848) (width 0.1524) (layer In1.Cu) (net 44)) - (segment (start 56.381001 68.243639) (end 56.942769 68.805407) (width 0.1524) (layer In1.Cu) (net 44)) - (segment (start 79.95041 72.1285) (end 79.95041 72.603568) (width 0.1524) (layer In1.Cu) (net 44)) - (segment (start 71.541985 68.573788) (end 71.632769 68.664572) (width 0.1524) (layer In1.Cu) (net 44)) - (segment (start 69.19247 68.8848) (end 69.302771 68.995101) (width 0.1524) (layer In1.Cu) (net 44)) - (segment (start 80.161978 72.392) (end 79.95041 72.603568) (width 0.1524) (layer F.Cu) (net 44)) - (segment (start 81.1276 72.392) (end 80.161978 72.392) (width 0.1524) (layer F.Cu) (net 44)) - (segment (start 43.93457 73.6005) (end 43.4594 73.12533) (width 0.1524) (layer F.Cu) (net 47)) + (via (at 54.121622 71.954609) (size 0.5) (drill 0.3) (layers F.Cu B.Cu) (net 28)) + (segment (start 66.675 75.2932) (end 66.146061 74.764261) (width 0.2032) (layer F.Cu) (net 28)) + (segment (start 66.146061 74.764261) (end 66.146061 74.619187) (width 0.2032) (layer F.Cu) (net 28)) + (via (at 66.146061 74.619187) (size 0.5) (drill 0.3) (layers F.Cu B.Cu) (net 28)) + (segment (start 63.53575 74.619187) (end 66.146061 74.619187) (width 0.1524) (layer In1.Cu) (net 28)) + (segment (start 61.893787 74.619187) (end 63.53575 74.619187) (width 0.1524) (layer In1.Cu) (net 28)) + (segment (start 59.229209 71.954609) (end 61.893787 74.619187) (width 0.1524) (layer In1.Cu) (net 28)) + (segment (start 54.121622 71.954609) (end 59.229209 71.954609) (width 0.1524) (layer In1.Cu) (net 28)) + (via (at 67.4116 70.4088) (size 0.5) (drill 0.3) (layers F.Cu B.Cu) (net 29)) + (segment (start 67.4294 70.4088) (end 67.4116 70.4088) (width 0.1524) (layer F.Cu) (net 29)) + (segment (start 67.945 69.8932) (end 67.4294 70.4088) (width 0.1524) (layer F.Cu) (net 29)) + (segment (start 62.364671 73.9655) (end 63.248511 73.08166) (width 0.1524) (layer F.Cu) (net 29)) + (segment (start 66.672953 70.4088) (end 64.000093 73.08166) (width 0.1524) (layer In2.Cu) (net 29)) + (segment (start 63.248511 73.08166) (end 63.373803 73.08166) (width 0.1524) (layer F.Cu) (net 29)) + (segment (start 61.794 73.9655) (end 62.364671 73.9655) (width 0.1524) (layer F.Cu) (net 29)) + (segment (start 67.4116 70.4088) (end 66.672953 70.4088) (width 0.1524) (layer In2.Cu) (net 29)) + (segment (start 64.000093 73.08166) (end 63.373803 73.08166) (width 0.1524) (layer In2.Cu) (net 29)) + (via (at 63.373803 73.08166) (size 0.5) (drill 0.3) (layers F.Cu B.Cu) (net 29)) + (via (at 68.570183 74.695618) (size 0.5) (drill 0.3) (layers F.Cu B.Cu) (net 30)) + (segment (start 69.167765 75.2932) (end 68.570183 74.695618) (width 0.1524) (layer F.Cu) (net 30)) + (segment (start 69.215 75.2932) (end 69.167765 75.2932) (width 0.1524) (layer F.Cu) (net 30)) + (segment (start 57.8652 76.6403) (end 57.8652 77.467085) (width 0.1524) (layer F.Cu) (net 30)) + (via (at 57.964761 77.566646) (size 0.5) (drill 0.3) (layers F.Cu B.Cu) (net 30)) + (segment (start 57.8652 77.467085) (end 57.964761 77.566646) (width 0.1524) (layer F.Cu) (net 30)) + (segment (start 57.964761 77.213093) (end 57.964761 77.566646) (width 0.1524) (layer In2.Cu) (net 30)) + (segment (start 68.570183 74.695618) (end 67.849203 75.416598) (width 0.1524) (layer In2.Cu) (net 30)) + (segment (start 67.849203 75.416598) (end 59.761256 75.416598) (width 0.1524) (layer In2.Cu) (net 30)) + (segment (start 59.761256 75.416598) (end 57.964761 77.213093) (width 0.1524) (layer In2.Cu) (net 30)) + (via (at 67.2084 74.69562) (size 0.5) (drill 0.3) (layers F.Cu B.Cu) (net 31)) + (segment (start 67.80598 75.2932) (end 67.2084 74.69562) (width 0.1524) (layer F.Cu) (net 31)) + (segment (start 67.945 75.2932) (end 67.80598 75.2932) (width 0.1524) (layer F.Cu) (net 31)) + (via (at 57.324477 77.441432) (size 0.5) (drill 0.3) (layers F.Cu B.Cu) (net 31)) + (segment (start 57.3652 77.400709) (end 57.324477 77.441432) (width 0.1524) (layer F.Cu) (net 31)) + (segment (start 57.3652 76.6403) (end 57.3652 77.400709) (width 0.1524) (layer F.Cu) (net 31)) + (segment (start 67.2084 74.69562) (end 66.792233 75.111787) (width 0.1524) (layer In2.Cu) (net 31)) + (segment (start 59.300569 75.111787) (end 57.324477 77.087879) (width 0.1524) (layer In2.Cu) (net 31)) + (segment (start 57.324477 77.087879) (end 57.324477 77.441432) (width 0.1524) (layer In2.Cu) (net 31)) + (segment (start 66.792233 75.111787) (end 59.300569 75.111787) (width 0.1524) (layer In2.Cu) (net 31)) + (segment (start 47.5337 70.6755) (end 46.9265 70.0683) (width 0.2032) (layer F.Cu) (net 32)) + (segment (start 47.772522 70.6755) (end 47.5337 70.6755) (width 0.2032) (layer F.Cu) (net 32)) + (segment (start 47.986 70.888978) (end 47.772522 70.6755) (width 0.2032) (layer F.Cu) (net 32)) + (segment (start 47.986 71.4005) (end 47.986 70.888978) (width 0.2032) (layer F.Cu) (net 32)) + (via (at 73.025 71.0692) (size 0.5) (drill 0.3) (layers F.Cu B.Cu) (net 33)) + (segment (start 73.025 70.3826) (end 73.025 71.0692) (width 0.1524) (layer F.Cu) (net 33)) + (segment (start 72.9996 72.388) (end 72.9996 71.0946) (width 0.1524) (layer F.Cu) (net 33)) + (segment (start 71.7456 69.1032) (end 73.025 70.3826) (width 0.1524) (layer F.Cu) (net 33)) + (segment (start 72.9996 71.0946) (end 73.025 71.0692) (width 0.1524) (layer F.Cu) (net 33)) + (segment (start 63.941198 73.712877) (end 63.941198 73.887003) (width 0.1524) (layer In2.Cu) (net 33)) + (segment (start 61.5527 74.9528) (end 62.1564 74.9528) (width 0.1524) (layer F.Cu) (net 33)) + (segment (start 62.3062 74.803) (end 63.025201 74.803) (width 0.1524) (layer F.Cu) (net 33)) + (segment (start 63.025201 74.803) (end 63.941198 73.887003) (width 0.1524) (layer F.Cu) (net 33)) + (segment (start 73.025 71.0692) (end 66.584875 71.0692) (width 0.1524) (layer In2.Cu) (net 33)) + (via (at 63.941198 73.887003) (size 0.5) (drill 0.3) (layers F.Cu B.Cu) (net 33)) + (segment (start 62.1564 74.9528) (end 62.3062 74.803) (width 0.1524) (layer F.Cu) (net 33)) + (segment (start 66.584875 71.0692) (end 63.941198 73.712877) (width 0.1524) (layer In2.Cu) (net 33)) + (segment (start 65.932599 77.016601) (end 63.820368 77.016601) (width 0.1524) (layer F.Cu) (net 34)) + (via (at 63.355589 76.551822) (size 0.5) (drill 0.3) (layers F.Cu B.Cu) (net 34)) + (segment (start 63.008 75.438) (end 63.008 76.204233) (width 0.1524) (layer F.Cu) (net 34)) + (segment (start 63.008 76.204233) (end 63.355589 76.551822) (width 0.1524) (layer F.Cu) (net 34)) + (segment (start 66.2412 76.708) (end 65.932599 77.016601) (width 0.1524) (layer F.Cu) (net 34)) + (segment (start 63.820368 77.016601) (end 63.355589 76.551822) (width 0.1524) (layer F.Cu) (net 34)) + (via (at 53.643012 72.921896) (size 0.5) (drill 0.3) (layers F.Cu B.Cu) (net 34)) + (segment (start 54.919 72.9655) (end 53.686616 72.9655) (width 0.1524) (layer F.Cu) (net 34)) + (segment (start 53.686616 72.9655) (end 53.643012 72.921896) (width 0.1524) (layer F.Cu) (net 34)) + (segment (start 61.822096 72.921896) (end 53.643012 72.921896) (width 0.1524) (layer B.Cu) (net 34)) + (segment (start 63.355589 74.455389) (end 61.822096 72.921896) (width 0.1524) (layer B.Cu) (net 34)) + (segment (start 63.355589 76.551822) (end 63.355589 74.455389) (width 0.1524) (layer B.Cu) (net 34)) + (segment (start 68.8398 76.835) (end 69.3674 76.835) (width 0.1524) (layer F.Cu) (net 35)) + (segment (start 68.4944 77.1804) (end 68.8398 76.835) (width 0.1524) (layer F.Cu) (net 35)) + (via (at 69.3674 76.835) (size 0.5) (drill 0.3) (layers F.Cu B.Cu) (net 35)) + (via (at 56.021815 77.509736) (size 0.5) (drill 0.3) (layers F.Cu B.Cu) (net 35)) + (segment (start 56.3652 77.0778) (end 56.021815 77.421185) (width 0.1524) (layer F.Cu) (net 35)) + (segment (start 56.021815 77.379947) (end 56.021815 77.509736) (width 0.1524) (layer In1.Cu) (net 35)) + (segment (start 68.408056 77.794344) (end 59.709544 77.794344) (width 0.1524) (layer In1.Cu) (net 35)) + (segment (start 56.3652 76.6403) (end 56.3652 77.0778) (width 0.1524) (layer F.Cu) (net 35)) + (segment (start 58.732798 76.817598) (end 56.584164 76.817598) (width 0.1524) (layer In1.Cu) (net 35)) + (segment (start 59.709544 77.794344) (end 58.732798 76.817598) (width 0.1524) (layer In1.Cu) (net 35)) + (segment (start 69.3674 76.835) (end 68.408056 77.794344) (width 0.1524) (layer In1.Cu) (net 35)) + (segment (start 56.584164 76.817598) (end 56.021815 77.379947) (width 0.1524) (layer In1.Cu) (net 35)) + (segment (start 56.021815 77.421185) (end 56.021815 77.509736) (width 0.1524) (layer F.Cu) (net 35)) + (via (at 75.819 77.343) (size 0.5) (drill 0.3) (layers F.Cu B.Cu) (net 36)) + (segment (start 75.5396 81.6008) (end 76.1332 82.1944) (width 0.1524) (layer F.Cu) (net 36)) + (segment (start 75.5396 77.6224) (end 75.5396 81.6008) (width 0.1524) (layer F.Cu) (net 36)) + (segment (start 75.819 77.2922) (end 75.819 77.343) (width 0.1524) (layer F.Cu) (net 36)) + (segment (start 75.819 77.343) (end 75.5396 77.6224) (width 0.1524) (layer F.Cu) (net 36)) + (segment (start 75.819 76.6592) (end 75.819 77.343) (width 0.1524) (layer F.Cu) (net 36)) + (segment (start 75.6666 76.5068) (end 75.819 76.6592) (width 0.1524) (layer F.Cu) (net 36)) + (segment (start 75.819 77.343) (end 73.4314 77.343) (width 0.1524) (layer In2.Cu) (net 36)) + (via (at 73.4314 77.343) (size 0.5) (drill 0.3) (layers F.Cu B.Cu) (net 36)) + (segment (start 74.3028 77.155) (end 73.6194 77.155) (width 0.1524) (layer F.Cu) (net 36)) + (segment (start 73.6194 77.155) (end 73.4314 77.343) (width 0.1524) (layer F.Cu) (net 36)) + (segment (start 76.7842 91.3638) (end 77.7728 91.3638) (width 0.2032) (layer F.Cu) (net 37)) + (segment (start 76.6579 91.2375) (end 76.7842 91.3638) (width 0.2032) (layer F.Cu) (net 37)) + (segment (start 76.6579 90.7945) (end 76.6579 91.2375) (width 0.2032) (layer F.Cu) (net 37)) + (segment (start 75.1452 91.7314) (end 75.2094 91.7956) (width 0.1524) (layer F.Cu) (net 38)) + (segment (start 75.1452 90.7818) (end 75.1452 91.7314) (width 0.1524) (layer F.Cu) (net 38)) + (via (at 76.6318 77.2414) (size 0.5) (drill 0.3) (layers F.Cu B.Cu) (net 38)) + (segment (start 76.6318 76.583) (end 76.708 76.5068) (width 0.2032) (layer F.Cu) (net 38)) + (segment (start 76.6318 77.2414) (end 76.6318 76.583) (width 0.2032) (layer F.Cu) (net 38)) + (via (at 75.1452 91.6298) (size 0.5) (drill 0.3) (layers F.Cu B.Cu) (net 38)) + (segment (start 75.1586 91.6432) (end 75.1452 91.6298) (width 0.2032) (layer In1.Cu) (net 38)) + (segment (start 76.0984 91.6432) (end 75.1586 91.6432) (width 0.2032) (layer In1.Cu) (net 38)) + (segment (start 76.9112 90.8304) (end 76.0984 91.6432) (width 0.2032) (layer In1.Cu) (net 38)) + (segment (start 76.9112 77.5208) (end 76.9112 90.8304) (width 0.2032) (layer In1.Cu) (net 38)) + (segment (start 76.6318 77.2414) (end 76.9112 77.5208) (width 0.2032) (layer In1.Cu) (net 38)) + (segment (start 46.99 77.03566) (end 47.42434 77.47) (width 0.1524) (layer F.Cu) (net 39)) + (segment (start 47.42434 77.47) (end 48.258 77.47) (width 0.1524) (layer F.Cu) (net 39)) + (segment (start 46.99 76.36) (end 46.99 77.03566) (width 0.1524) (layer F.Cu) (net 39)) + (segment (start 46.486 71.4005) (end 46.486 70.7684) (width 0.2032) (layer F.Cu) (net 40)) + (segment (start 45.876399 68.72284) (end 46.588739 68.0105) (width 0.2032) (layer F.Cu) (net 40)) + (segment (start 46.486 70.7684) (end 45.876399 70.158799) (width 0.2032) (layer F.Cu) (net 40)) + (segment (start 45.876399 70.158799) (end 45.876399 68.72284) (width 0.2032) (layer F.Cu) (net 40)) + (segment (start 46.588739 68.0105) (end 46.9265 68.0105) (width 0.2032) (layer F.Cu) (net 40)) + (segment (start 45.520788 68.273212) (end 45.520788 70.535288) (width 0.2032) (layer F.Cu) (net 41)) + (segment (start 45.986 71.0005) (end 45.986 71.4005) (width 0.2032) (layer F.Cu) (net 41)) + (segment (start 45.7835 68.0105) (end 45.520788 68.273212) (width 0.2032) (layer F.Cu) (net 41)) + (segment (start 45.520788 70.535288) (end 45.986 71.0005) (width 0.2032) (layer F.Cu) (net 41)) + (segment (start 62.04842 72.4655) (end 62.52832 71.9856) (width 0.1524) (layer F.Cu) (net 42)) + (segment (start 62.52832 71.9856) (end 64.0588 71.9856) (width 0.1524) (layer F.Cu) (net 42)) + (segment (start 61.794 72.4655) (end 62.04842 72.4655) (width 0.1524) (layer F.Cu) (net 42)) + (segment (start 78.603212 71.755) (end 78.1792 71.755) (width 0.1524) (layer F.Cu) (net 43)) + (segment (start 78.7948 71.563412) (end 78.603212 71.755) (width 0.1524) (layer F.Cu) (net 43)) + (segment (start 78.1792 71.755) (end 77.5716 72.3626) (width 0.1524) (layer F.Cu) (net 43)) + (segment (start 78.7948 70.9569) (end 78.7948 71.563412) (width 0.1524) (layer F.Cu) (net 43)) + (segment (start 78.5134 73.3826) (end 78.74 73.3826) (width 0.1524) (layer F.Cu) (net 43)) + (segment (start 77.5716 72.4408) (end 78.5134 73.3826) (width 0.1524) (layer F.Cu) (net 43)) + (segment (start 77.5716 72.3626) (end 77.5716 72.4408) (width 0.1524) (layer F.Cu) (net 43)) + (segment (start 80.4565 70.9569) (end 80.5434 71.0438) (width 0.1524) (layer F.Cu) (net 44)) + (segment (start 79.7948 70.9569) (end 80.4565 70.9569) (width 0.1524) (layer F.Cu) (net 44)) + (via (at 80.5434 71.0438) (size 0.5) (drill 0.3) (layers F.Cu B.Cu) (net 44)) + (via (at 53.963496 68.568597) (size 0.5) (drill 0.3) (layers F.Cu B.Cu) (net 44)) + (segment (start 53.963496 69.973116) (end 53.963496 68.568597) (width 0.1524) (layer F.Cu) (net 44)) + (segment (start 54.45588 70.4655) (end 53.963496 69.973116) (width 0.1524) (layer F.Cu) (net 44)) + (segment (start 54.919 70.4655) (end 54.45588 70.4655) (width 0.1524) (layer F.Cu) (net 44)) + (segment (start 67.84627 68.8594) (end 58.513859 68.8594) (width 0.1524) (layer In1.Cu) (net 44)) + (segment (start 71.646532 68.456998) (end 70.333729 69.769801) (width 0.1524) (layer In1.Cu) (net 44)) + (segment (start 57.373893 69.4944) (end 56.057092 68.177599) (width 0.1524) (layer In1.Cu) (net 44)) + (segment (start 77.280613 70.519508) (end 77.216 70.454895) (width 0.1524) (layer In1.Cu) (net 44)) + (segment (start 77.280613 70.625813) (end 77.280613 70.519508) (width 0.1524) (layer In1.Cu) (net 44)) + (segment (start 80.5434 71.0438) (end 77.6986 71.0438) (width 0.1524) (layer In1.Cu) (net 44)) + (segment (start 58.513859 68.8594) (end 57.878859 69.4944) (width 0.1524) (layer In1.Cu) (net 44)) + (segment (start 76.940598 68.456998) (end 71.646532 68.456998) (width 0.1524) (layer In1.Cu) (net 44)) + (segment (start 54.354494 68.177599) (end 53.963496 68.568597) (width 0.1524) (layer In1.Cu) (net 44)) + (segment (start 68.756671 69.769801) (end 67.84627 68.8594) (width 0.1524) (layer In1.Cu) (net 44)) + (segment (start 57.878859 69.4944) (end 57.373893 69.4944) (width 0.1524) (layer In1.Cu) (net 44)) + (segment (start 77.216 70.454895) (end 77.216 68.7324) (width 0.1524) (layer In1.Cu) (net 44)) + (segment (start 70.333729 69.769801) (end 68.756671 69.769801) (width 0.1524) (layer In1.Cu) (net 44)) + (segment (start 77.216 68.7324) (end 76.940598 68.456998) (width 0.1524) (layer In1.Cu) (net 44)) + (segment (start 56.057092 68.177599) (end 54.354494 68.177599) (width 0.1524) (layer In1.Cu) (net 44)) + (segment (start 77.6986 71.0438) (end 77.280613 70.625813) (width 0.1524) (layer In1.Cu) (net 44)) (via (at 43.4594 73.0123) (size 0.5) (drill 0.3) (layers F.Cu B.Cu) (net 47)) (segment (start 43.4594 73.12533) (end 43.4594 73.0123) (width 0.1524) (layer In1.Cu) (net 47)) - (segment (start 44.3495 73.6005) (end 43.93457 73.6005) (width 0.1524) (layer F.Cu) (net 47)) - (via (at 62.87879 73.46551) (size 0.5) (drill 0.3) (layers F.Cu B.Cu) (net 47)) - (segment (start 62.90818 73.5965) (end 62.87879 73.56711) (width 0.1524) (layer In1.Cu) (net 47)) - (segment (start 62.87879 73.56711) (end 62.87879 73.46551) (width 0.1524) (layer In1.Cu) (net 47)) - (segment (start 62.87878 73.4655) (end 62.87879 73.46551) (width 0.1524) (layer F.Cu) (net 47)) - (segment (start 61.794 73.4655) (end 62.87878 73.4655) (width 0.1524) (layer F.Cu) (net 47)) - (segment (start 59.546667 70.133387) (end 62.628791 73.215511) (width 0.1524) (layer In1.Cu) (net 47)) - (segment (start 62.628791 73.215511) (end 62.87879 73.46551) (width 0.1524) (layer In1.Cu) (net 47)) - (segment (start 46.338313 70.133387) (end 59.546667 70.133387) (width 0.1524) (layer In1.Cu) (net 47)) - (segment (start 43.4594 73.0123) (end 46.338313 70.133387) (width 0.1524) (layer In1.Cu) (net 47)) - (via (at 44.521428 76.026972) (size 0.5) (drill 0.3) (layers F.Cu B.Cu) (net 48)) - (segment (start 44.3495 75.6005) (end 44.521428 75.772428) (width 0.1524) (layer F.Cu) (net 48)) - (segment (start 44.521428 75.772428) (end 44.521428 76.026972) (width 0.1524) (layer F.Cu) (net 48)) - (segment (start 49.9745 73.152) (end 52.688302 70.438198) (width 0.1524) (layer In1.Cu) (net 48)) - (via (at 62.87389 74.45139) (size 0.5) (drill 0.3) (layers F.Cu B.Cu) (net 48)) - (segment (start 61.794 74.4655) (end 62.85978 74.4655) (width 0.1524) (layer F.Cu) (net 48)) - (segment (start 62.85978 74.4655) (end 62.87389 74.45139) (width 0.1524) (layer F.Cu) (net 48)) - (segment (start 52.688302 70.438198) (end 58.860698 70.438198) (width 0.1524) (layer In1.Cu) (net 48)) - (segment (start 44.521428 76.026972) (end 49.131528 76.026972) (width 0.1524) (layer In1.Cu) (net 48)) - (segment (start 58.860698 70.438198) (end 62.87389 74.45139) (width 0.1524) (layer In1.Cu) (net 48)) - (segment (start 49.131528 76.026972) (end 49.9745 75.184) (width 0.1524) (layer In1.Cu) (net 48)) - (segment (start 49.9745 75.184) (end 49.9745 73.152) (width 0.1524) (layer In1.Cu) (net 48)) - (via (at 64.389 76.835) (size 0.5) (drill 0.3) (layers F.Cu B.Cu) (net 50)) - (segment (start 64.77 77.216) (end 64.389 76.835) (width 0.2032) (layer B.Cu) (net 50)) - (segment (start 61.794 75.9655) (end 63.5195 75.9655) (width 0.2032) (layer F.Cu) (net 50)) - (segment (start 64.77 77.597) (end 64.77 77.216) (width 0.2032) (layer B.Cu) (net 50)) - (segment (start 63.5195 75.9655) (end 64.389 76.835) (width 0.2032) (layer F.Cu) (net 50)) - (via (at 61.9125 76.8985) (size 0.5) (drill 0.3) (layers F.Cu B.Cu) (net 51)) - (segment (start 62.23 77.216) (end 61.9125 76.8985) (width 0.2032) (layer B.Cu) (net 51)) - (segment (start 62.23 77.597) (end 62.23 77.216) (width 0.2032) (layer B.Cu) (net 51)) - (segment (start 61.9125 76.8985) (end 61.442057 77.368943) (width 0.1524) (layer F.Cu) (net 51)) - (segment (start 61.442057 77.368943) (end 61.402671 77.368943) (width 0.2032) (layer F.Cu) (net 51)) - (segment (start 60.1065 77.0905) (end 60.1065 76.653) (width 0.1524) (layer F.Cu) (net 51)) - (segment (start 60.384943 77.368943) (end 60.1065 77.0905) (width 0.1524) (layer F.Cu) (net 51)) - (segment (start 61.442057 77.368943) (end 60.384943 77.368943) (width 0.1524) (layer F.Cu) (net 51)) + (segment (start 43.4594 73.3806) (end 43.4594 73.12533) (width 0.1524) (layer F.Cu) (net 47)) + (segment (start 43.6793 73.6005) (end 43.4594 73.3806) (width 0.1524) (layer F.Cu) (net 47)) + (segment (start 44.3495 73.6005) (end 43.6793 73.6005) (width 0.1524) (layer F.Cu) (net 47)) + (segment (start 55.747919 71.344987) (end 60.922045 71.344987) (width 0.1524) (layer In1.Cu) (net 47)) + (segment (start 60.922045 71.344987) (end 62.615187 73.038129) (width 0.1524) (layer In1.Cu) (net 47)) + (segment (start 43.4594 73.0123) (end 46.592312 69.879388) (width 0.1524) (layer In1.Cu) (net 47)) + (segment (start 46.592312 69.879388) (end 54.282321 69.879388) (width 0.1524) (layer In1.Cu) (net 47)) + (segment (start 62.187816 73.4655) (end 62.615187 73.038129) (width 0.1524) (layer F.Cu) (net 47)) + (segment (start 54.282321 69.879388) (end 55.747919 71.344987) (width 0.1524) (layer In1.Cu) (net 47)) + (segment (start 62.615187 73.071505) (end 62.615187 73.038129) (width 0.1524) (layer In1.Cu) (net 47)) + (segment (start 62.595952 73.09074) (end 62.615187 73.071505) (width 0.1524) (layer In1.Cu) (net 47)) + (segment (start 62.23 71.5518) (end 62.615187 71.936987) (width 0.1524) (layer B.Cu) (net 47)) + (segment (start 62.615187 71.936987) (end 62.615187 72.684576) (width 0.1524) (layer B.Cu) (net 47)) + (segment (start 62.615187 72.684576) (end 62.615187 73.038129) (width 0.1524) (layer B.Cu) (net 47)) + (via (at 62.615187 73.038129) (size 0.5) (drill 0.3) (layers F.Cu B.Cu) (net 47)) + (segment (start 61.794 73.4655) (end 62.187816 73.4655) (width 0.1524) (layer F.Cu) (net 47)) + (via (at 44.268334 75.954) (size 0.5) (drill 0.3) (layers F.Cu B.Cu) (net 48)) + (segment (start 44.3495 75.6005) (end 44.3495 75.872834) (width 0.1524) (layer F.Cu) (net 48)) + (segment (start 44.3495 75.872834) (end 44.268334 75.954) (width 0.1524) (layer F.Cu) (net 48)) + (segment (start 50.258611 71.339435) (end 51.413847 70.184199) (width 0.1524) (layer In1.Cu) (net 48)) + (via (at 63.30778 73.730723) (size 0.5) (drill 0.3) (layers F.Cu B.Cu) (net 48)) + (segment (start 55.621664 71.649798) (end 60.517702 71.649798) (width 0.1524) (layer In1.Cu) (net 48)) + (segment (start 48.76287 75.954) (end 50.258611 74.458259) (width 0.1524) (layer In1.Cu) (net 48)) + (segment (start 44.268334 75.954) (end 48.76287 75.954) (width 0.1524) (layer In1.Cu) (net 48)) + (segment (start 50.258611 74.458259) (end 50.258611 71.339435) (width 0.1524) (layer In1.Cu) (net 48)) + (segment (start 51.413847 70.184199) (end 54.156065 70.184199) (width 0.1524) (layer In1.Cu) (net 48)) + (segment (start 54.156065 70.184199) (end 55.621664 71.649798) (width 0.1524) (layer In1.Cu) (net 48)) + (segment (start 62.598627 73.730723) (end 63.30778 73.730723) (width 0.1524) (layer In1.Cu) (net 48)) + (segment (start 62.573003 74.4655) (end 63.30778 73.730723) (width 0.1524) (layer F.Cu) (net 48)) + (segment (start 60.517702 71.649798) (end 62.598627 73.730723) (width 0.1524) (layer In1.Cu) (net 48)) + (segment (start 61.794 74.4655) (end 62.573003 74.4655) (width 0.1524) (layer F.Cu) (net 48)) + (via (at 62.509396 76.5302) (size 0.5) (drill 0.3) (layers F.Cu B.Cu) (net 50)) + (segment (start 61.794 75.9655) (end 62.3587 76.5302) (width 0.2032) (layer F.Cu) (net 50)) + (segment (start 62.3587 76.5302) (end 62.509396 76.5302) (width 0.2032) (layer F.Cu) (net 50)) + (segment (start 62.509396 76.555596) (end 62.509396 76.5302) (width 0.2032) (layer B.Cu) (net 50)) + (segment (start 63.5508 77.597) (end 62.509396 76.555596) (width 0.2032) (layer B.Cu) (net 50)) + (segment (start 64.77 77.597) (end 63.5508 77.597) (width 0.2032) (layer B.Cu) (net 50)) + (segment (start 61.442057 77.368943) (end 61.402671 77.368943) (width 0.1524) (layer F.Cu) (net 51)) + (via (at 61.321702 77.315742) (size 0.5) (drill 0.3) (layers F.Cu B.Cu) (net 51)) + (segment (start 61.374903 77.368943) (end 61.321702 77.315742) (width 0.1524) (layer F.Cu) (net 51)) + (segment (start 61.948742 77.315742) (end 61.321702 77.315742) (width 0.1524) (layer B.Cu) (net 51)) + (segment (start 62.23 77.597) (end 61.948742 77.315742) (width 0.1524) (layer B.Cu) (net 51)) + (segment (start 61.442057 77.368943) (end 61.374903 77.368943) (width 0.1524) (layer F.Cu) (net 51)) + (segment (start 61.442057 77.368943) (end 60.156343 77.368943) (width 0.1524) (layer F.Cu) (net 51)) + (segment (start 59.8652 77.0778) (end 59.8652 76.6403) (width 0.1524) (layer F.Cu) (net 51)) + (segment (start 60.156343 77.368943) (end 59.8652 77.0778) (width 0.1524) (layer F.Cu) (net 51)) (via (at 43.65752 74.61504) (size 0.5) (drill 0.3) (layers F.Cu B.Cu) (net 52)) - (segment (start 44.3495 74.6005) (end 43.6746 74.6005) (width 0.2032) (layer F.Cu) (net 52)) - (via (at 58.787588 77.925359) (size 0.5) (drill 0.3) (layers F.Cu B.Cu) (net 52)) - (segment (start 58.6065 76.78) (end 58.6065 76.653) (width 0.2032) (layer F.Cu) (net 52)) - (segment (start 43.56608 74.62266) (end 43.56608 76.5302) (width 0.2032) (layer In1.Cu) (net 52)) - (segment (start 43.56608 76.5302) (end 45.109646 78.073766) (width 0.2032) (layer In1.Cu) (net 52)) - (segment (start 45.109646 78.073766) (end 58.639181 78.073766) (width 0.2032) (layer In1.Cu) (net 52)) - (segment (start 58.639181 78.073766) (end 58.787588 77.925359) (width 0.2032) (layer In1.Cu) (net 52)) - (segment (start 58.675403 77.513477) (end 58.787588 77.625662) (width 0.2032) (layer F.Cu) (net 52)) - (segment (start 58.675403 76.721903) (end 58.675403 77.513477) (width 0.2032) (layer F.Cu) (net 52)) - (segment (start 58.787588 77.625662) (end 58.787588 77.925359) (width 0.2032) (layer F.Cu) (net 52)) - (segment (start 58.6065 76.653) (end 58.675403 76.721903) (width 0.2032) (layer F.Cu) (net 52)) - (via (at 54.83352 77.48524) (size 0.5) (drill 0.3) (layers F.Cu B.Cu) (net 53)) - (segment (start 54.84519 77.49691) (end 54.83352 77.48524) (width 0.1524) (layer In1.Cu) (net 53)) - (segment (start 55.611784 77.49691) (end 54.84519 77.49691) (width 0.1524) (layer F.Cu) (net 53)) - (segment (start 56.1065 77.002194) (end 55.611784 77.49691) (width 0.1524) (layer F.Cu) (net 53)) - (segment (start 56.1065 76.78) (end 56.1065 77.002194) (width 0.1524) (layer F.Cu) (net 53)) - (segment (start 77.5061 70.6762) (end 76.689012 70.6762) (width 0.1524) (layer F.Cu) (net 53)) - (via (at 76.677836 70.665024) (size 0.5) (drill 0.3) (layers F.Cu B.Cu) (net 53)) - (segment (start 76.689012 70.6762) (end 76.677836 70.665024) (width 0.1524) (layer F.Cu) (net 53)) - (segment (start 72.012085 70.989915) (end 76.352945 70.989915) (width 0.1524) (layer In1.Cu) (net 53)) - (segment (start 71.192365 74.286135) (end 71.192365 71.809635) (width 0.1524) (layer In1.Cu) (net 53)) - (segment (start 76.352945 70.989915) (end 76.677836 70.665024) (width 0.1524) (layer In1.Cu) (net 53)) - (segment (start 54.83352 77.48524) (end 55.421001 77.48524) (width 0.1524) (layer In1.Cu) (net 53)) - (segment (start 69.5833 75.8952) (end 71.192365 74.286135) (width 0.1524) (layer In1.Cu) (net 53)) - (segment (start 71.192365 71.809635) (end 72.012085 70.989915) (width 0.1524) (layer In1.Cu) (net 53)) - (segment (start 57.011041 75.8952) (end 69.5833 75.8952) (width 0.1524) (layer In1.Cu) (net 53)) - (segment (start 55.421001 77.48524) (end 57.011041 75.8952) (width 0.1524) (layer In1.Cu) (net 53)) - (segment (start 55.6065 76.78) (end 55.390479 76.78) (width 0.1524) (layer F.Cu) (net 54)) - (segment (start 55.390479 76.78) (end 55.23884 76.931639) (width 0.1524) (layer In1.Cu) (net 54)) - (via (at 55.23884 76.931639) (size 0.5) (drill 0.3) (layers F.Cu B.Cu) (net 54)) - (via (at 76.590674 69.477096) (size 0.5) (drill 0.3) (layers F.Cu B.Cu) (net 54)) - (segment (start 77.5061 69.6762) (end 76.789778 69.6762) (width 0.1524) (layer F.Cu) (net 54)) - (segment (start 76.789778 69.6762) (end 76.590674 69.477096) (width 0.1524) (layer F.Cu) (net 54)) - (segment (start 75.42281 70.37319) (end 76.318904 69.477096) (width 0.1524) (layer In1.Cu) (net 54)) - (segment (start 69.429094 75.55484) (end 70.887554 74.09638) (width 0.1524) (layer In1.Cu) (net 54)) - (segment (start 70.887554 71.415946) (end 71.93031 70.37319) (width 0.1524) (layer In1.Cu) (net 54)) - (segment (start 76.318904 69.477096) (end 76.590674 69.477096) (width 0.1524) (layer In1.Cu) (net 54)) - (segment (start 70.887554 74.09638) (end 70.887554 71.415946) (width 0.1524) (layer In1.Cu) (net 54)) - (segment (start 56.615639 75.55484) (end 69.429094 75.55484) (width 0.1524) (layer In1.Cu) (net 54)) - (segment (start 71.93031 70.37319) (end 75.42281 70.37319) (width 0.1524) (layer In1.Cu) (net 54)) - (segment (start 55.23884 76.931639) (end 56.615639 75.55484) (width 0.1524) (layer In1.Cu) (net 54)) - (via (at 45.01134 77.11948) (size 0.5) (drill 0.3) (layers F.Cu B.Cu) (net 58)) - (segment (start 45.0495 76.3005) (end 45.0495 77.08132) (width 0.1524) (layer F.Cu) (net 58)) - (segment (start 45.0495 77.08132) (end 45.01134 77.11948) (width 0.1524) (layer F.Cu) (net 58)) - (via (at 53.53812 72.60844) (size 0.5) (drill 0.3) (layers F.Cu B.Cu) (net 58)) - (segment (start 53.55406 72.5925) (end 53.53812 72.60844) (width 0.1524) (layer In1.Cu) (net 58)) - (segment (start 45.176427 77.637639) (end 50.256441 77.637639) (width 0.1524) (layer In1.Cu) (net 58)) - (segment (start 50.256441 77.637639) (end 53.53812 74.35596) (width 0.1524) (layer In1.Cu) (net 58)) - (segment (start 45.01134 77.11948) (end 45.01134 77.472552) (width 0.1524) (layer In1.Cu) (net 58)) - (segment (start 45.01134 77.472552) (end 45.176427 77.637639) (width 0.1524) (layer In1.Cu) (net 58)) - (segment (start 53.53812 74.35596) (end 53.53812 72.60844) (width 0.1524) (layer In1.Cu) (net 58)) - (segment (start 53.68106 72.4655) (end 53.55406 72.5925) (width 0.1524) (layer F.Cu) (net 58)) - (segment (start 54.919 72.4655) (end 53.68106 72.4655) (width 0.1524) (layer F.Cu) (net 58)) - (segment (start 45.5495 76.3005) (end 45.5495 76.948859) (width 0.1524) (layer F.Cu) (net 59)) - (segment (start 45.5495 76.948859) (end 45.705717 77.105076) (width 0.1524) (layer F.Cu) (net 59)) - (via (at 45.705717 77.105076) (size 0.5) (drill 0.3) (layers F.Cu B.Cu) (net 59)) - (via (at 53.59654 71.50862) (size 0.5) (drill 0.3) (layers F.Cu B.Cu) (net 59)) - (segment (start 45.705717 77.105076) (end 50.286096 77.105076) (width 0.1524) (layer In1.Cu) (net 59)) - (segment (start 53.006179 74.384993) (end 53.006179 72.098981) (width 0.1524) (layer In1.Cu) (net 59)) - (segment (start 50.286096 77.105076) (end 53.006179 74.384993) (width 0.1524) (layer In1.Cu) (net 59)) - (segment (start 53.006179 72.098981) (end 53.59654 71.50862) (width 0.1524) (layer In1.Cu) (net 59)) - (segment (start 53.712864 71.50862) (end 53.59654 71.50862) (width 0.1524) (layer In1.Cu) (net 59)) - (segment (start 53.60416 71.501) (end 53.59654 71.50862) (width 0.1524) (layer F.Cu) (net 59)) - (segment (start 54.8835 71.501) (end 53.60416 71.501) (width 0.1524) (layer F.Cu) (net 59)) - (segment (start 54.919 71.4655) (end 54.8835 71.501) (width 0.1524) (layer F.Cu) (net 59)) - (segment (start 43.61943 75.837752) (end 44.476734 76.695056) (width 0.1524) (layer F.Cu) (net 60)) - (segment (start 44.476734 76.695056) (end 44.57809 76.5937) (width 0.1524) (layer B.Cu) (net 60)) - (segment (start 43.9495 75.1005) (end 43.61943 75.43057) (width 0.1524) (layer F.Cu) (net 60)) - (segment (start 43.61943 75.43057) (end 43.61943 75.837752) (width 0.1524) (layer F.Cu) (net 60)) - (segment (start 44.3495 75.1005) (end 43.9495 75.1005) (width 0.1524) (layer F.Cu) (net 60)) - (via (at 44.476734 76.695056) (size 0.5) (drill 0.3) (layers F.Cu B.Cu) (net 60)) - (segment (start 52.701016 74.187248) (end 52.701016 71.1668) (width 0.1524) (layer In1.Cu) (net 60)) - (segment (start 54.794 70.8405) (end 53.027316 70.8405) (width 0.1524) (layer F.Cu) (net 60)) - (via (at 52.951015 70.916801) (size 0.5) (drill 0.3) (layers F.Cu B.Cu) (net 60)) - (segment (start 44.57809 76.5937) (end 50.294564 76.5937) (width 0.1524) (layer In1.Cu) (net 60)) - (segment (start 53.027316 70.8405) (end 52.951015 70.916801) (width 0.1524) (layer F.Cu) (net 60)) - (segment (start 50.294564 76.5937) (end 52.701016 74.187248) (width 0.1524) (layer In1.Cu) (net 60)) - (segment (start 54.919 70.9655) (end 54.794 70.8405) (width 0.1524) (layer F.Cu) (net 60)) - (segment (start 52.701016 71.1668) (end 52.951015 70.916801) (width 0.1524) (layer In1.Cu) (net 60)) - (segment (start 56.13908 68.74764) (end 56.13908 69.87242) (width 0.1524) (layer F.Cu) (net 61)) - (segment (start 56.13908 69.87242) (end 56.1065 69.905) (width 0.1524) (layer F.Cu) (net 61)) - (via (at 56.13908 68.74764) (size 0.5) (drill 0.3) (layers F.Cu B.Cu) (net 61)) - (via (at 74.252045 69.89458) (size 0.5) (drill 0.3) (layers F.Cu B.Cu) (net 61)) - (via (at 77.6224 71.374) (size 0.5) (drill 0.3) (layers F.Cu B.Cu) (net 61)) - (segment (start 77.6371 71.3887) (end 77.6224 71.374) (width 0.2032) (layer F.Cu) (net 61)) - (segment (start 78.2186 71.3887) (end 77.6371 71.3887) (width 0.2032) (layer F.Cu) (net 61)) - (segment (start 76.903313 70.144579) (end 74.502044 70.144579) (width 0.2032) (layer In2.Cu) (net 61)) - (segment (start 74.502044 70.144579) (end 74.252045 69.89458) (width 0.2032) (layer In2.Cu) (net 61)) - (segment (start 77.6224 70.863666) (end 76.903313 70.144579) (width 0.2032) (layer In2.Cu) (net 61)) - (segment (start 77.6224 71.374) (end 77.6224 70.863666) (width 0.2032) (layer In2.Cu) (net 61)) - (segment (start 73.898492 69.89458) (end 74.252045 69.89458) (width 0.1524) (layer In1.Cu) (net 61)) - (segment (start 69.176515 69.299912) (end 70.534958 69.299912) (width 0.1524) (layer In1.Cu) (net 61)) - (segment (start 56.68264 69.2912) (end 69.167803 69.2912) (width 0.1524) (layer In1.Cu) (net 61)) - (segment (start 70.534958 69.299912) (end 70.956271 68.878599) (width 0.1524) (layer In1.Cu) (net 61)) - (segment (start 69.167803 69.2912) (end 69.176515 69.299912) (width 0.1524) (layer In1.Cu) (net 61)) - (segment (start 72.43171 69.89458) (end 73.898492 69.89458) (width 0.1524) (layer In1.Cu) (net 61)) - (segment (start 56.13908 68.74764) (end 56.68264 69.2912) (width 0.1524) (layer In1.Cu) (net 61)) - (segment (start 71.415729 68.878599) (end 72.43171 69.89458) (width 0.1524) (layer In1.Cu) (net 61)) - (segment (start 70.956271 68.878599) (end 71.415729 68.878599) (width 0.1524) (layer In1.Cu) (net 61)) - (segment (start 48.5495 70.5483) (end 48.0695 70.0683) (width 0.25) (layer F.Cu) (net 77)) - (segment (start 48.5495 71.4005) (end 48.5495 70.5483) (width 0.25) (layer F.Cu) (net 77)) - (segment (start 44.607 66.8) (end 44.577 66.83) (width 0.25) (layer F.Cu) (net 78)) - (segment (start 45.72 66.8) (end 44.607 66.8) (width 0.25) (layer F.Cu) (net 78)) - (segment (start 45.72 66.8) (end 45.72 65.7098) (width 0.2032) (layer F.Cu) (net 78)) - (segment (start 46.5683 64.8615) (end 47.6885 64.8615) (width 0.2032) (layer F.Cu) (net 78)) - (segment (start 45.72 65.7098) (end 46.5683 64.8615) (width 0.2032) (layer F.Cu) (net 78)) - (segment (start 47.6885 64.8615) (end 48.8315 64.8615) (width 0.2032) (layer F.Cu) (net 78)) - (segment (start 49.9445 64.8615) (end 49.9745 64.8315) (width 0.2032) (layer F.Cu) (net 78)) - (segment (start 48.8315 64.8615) (end 49.9445 64.8615) (width 0.2032) (layer F.Cu) (net 78)) - (segment (start 51.3695 64.8315) (end 51.562 65.024) (width 0.2032) (layer F.Cu) (net 78)) - (segment (start 49.9745 64.8315) (end 51.3695 64.8315) (width 0.2032) (layer F.Cu) (net 78)) - (segment (start 42.291 76.2635) (end 42.09288 76.46162) (width 0.2032) (layer B.Cu) (net 79)) - (segment (start 42.09288 76.46162) (end 41.72204 76.46162) (width 0.2032) (layer B.Cu) (net 79)) - (via (at 41.7195 76.62418) (size 0.5) (drill 0.3) (layers F.Cu B.Cu) (net 79)) - (segment (start 42.84618 77.38618) (end 42.08418 76.62418) (width 0.2032) (layer F.Cu) (net 79)) - (segment (start 42.08418 76.62418) (end 41.7195 76.62418) (width 0.2032) (layer F.Cu) (net 79)) - (segment (start 77.601 65.786) (end 79.0575 65.786) (width 0.2032) (layer F.Cu) (net 80)) - (segment (start 79.7186 66.4471) (end 79.7186 68.4637) (width 0.2032) (layer F.Cu) (net 80)) - (segment (start 79.0575 65.786) (end 79.7186 66.4471) (width 0.2032) (layer F.Cu) (net 80)) - (segment (start 42.90314 75.73064) (end 42.8645 75.692) (width 0.2032) (layer F.Cu) (net 81)) - (segment (start 42.90314 75.83424) (end 42.90314 75.73064) (width 0.2032) (layer F.Cu) (net 81)) - (segment (start 44.745721 77.676821) (end 42.90314 75.83424) (width 0.2032) (layer F.Cu) (net 81)) - (segment (start 45.853653 77.676821) (end 44.745721 77.676821) (width 0.2032) (layer F.Cu) (net 81)) - (segment (start 46.209718 77.320756) (end 45.853653 77.676821) (width 0.2032) (layer F.Cu) (net 81)) - (segment (start 46.0495 76.702937) (end 46.209718 76.863155) (width 0.2032) (layer F.Cu) (net 81)) - (segment (start 46.0495 76.3005) (end 46.0495 76.702937) (width 0.2032) (layer F.Cu) (net 81)) - (segment (start 46.209718 76.863155) (end 46.209718 77.320756) (width 0.2032) (layer F.Cu) (net 81)) - (segment (start 79.2186 68.4637) (end 79.2186 67.2171) (width 0.2032) (layer F.Cu) (net 82)) - (segment (start 78.867 66.8655) (end 77.601 66.8655) (width 0.2032) (layer F.Cu) (net 82)) - (segment (start 79.2186 67.2171) (end 78.867 66.8655) (width 0.2032) (layer F.Cu) (net 82)) - (segment (start 41.82618 77.84084) (end 41.82618 77.38618) (width 0.2032) (layer F.Cu) (net 83)) - (segment (start 46.5495 76.3005) (end 46.565329 76.316329) (width 0.2032) (layer F.Cu) (net 83)) - (segment (start 46.565329 77.790531) (end 46.282097 78.073763) (width 0.2032) (layer F.Cu) (net 83)) - (segment (start 42.059103 78.073763) (end 41.82618 77.84084) (width 0.2032) (layer F.Cu) (net 83)) - (segment (start 46.282097 78.073763) (end 42.059103 78.073763) (width 0.2032) (layer F.Cu) (net 83)) - (segment (start 46.565329 76.316329) (end 46.565329 77.790531) (width 0.2032) (layer F.Cu) (net 83)) - (via (at 72.2376 76.2508) (size 0.5) (drill 0.3) (layers F.Cu B.Cu) (net 84)) - (segment (start 72.2376 75.4908) (end 72.2376 76.2508) (width 0.1524) (layer F.Cu) (net 84)) - (via (at 72.2884 71.5264) (size 0.5) (drill 0.3) (layers F.Cu B.Cu) (net 84)) - (segment (start 72.2376 71.5772) (end 72.2884 71.5264) (width 0.1524) (layer In2.Cu) (net 84)) - (segment (start 72.2376 76.2508) (end 72.2376 71.5772) (width 0.1524) (layer In2.Cu) (net 84)) - (segment (start 72.2884 70.4944) (end 72.136 70.342) (width 0.1524) (layer F.Cu) (net 84)) - (segment (start 72.2884 71.5264) (end 72.2884 70.4944) (width 0.1524) (layer F.Cu) (net 84)) + (segment (start 44.3495 74.6005) (end 43.6746 74.6005) (width 0.1524) (layer F.Cu) (net 52)) + (via (at 58.616639 77.540267) (size 0.5) (drill 0.3) (layers F.Cu B.Cu) (net 86)) + (segment (start 58.3652 76.6403) (end 58.3652 77.288828) (width 0.1524) (layer F.Cu) (net 86)) + (segment (start 58.3652 77.288828) (end 58.616639 77.540267) (width 0.1524) (layer F.Cu) (net 86)) + (via (at 53.1114 77.47) (size 0.5) (drill 0.3) (layers F.Cu B.Cu) (net 52)) + (segment (start 43.56608 76.94168) (end 43.56608 74.62266) (width 0.1524) (layer In1.Cu) (net 52)) + (segment (start 52.482237 78.099163) (end 44.723563 78.099163) (width 0.1524) (layer In1.Cu) (net 52)) + (segment (start 44.723563 78.099163) (end 43.56608 76.94168) (width 0.1524) (layer In1.Cu) (net 52)) + (segment (start 53.1114 77.47) (end 52.482237 78.099163) (width 0.1524) (layer In1.Cu) (net 52)) + (segment (start 53.5178 74.8538) (end 53.1114 75.2602) (width 0.1524) (layer B.Cu) (net 52)) + (segment (start 55.9008 74.8538) (end 53.5178 74.8538) (width 0.1524) (layer B.Cu) (net 52)) + (segment (start 53.1114 75.2602) (end 53.1114 77.47) (width 0.1524) (layer B.Cu) (net 52)) + (segment (start 54.5338 77.432806) (end 54.530411 77.436195) (width 0.1524) (layer In1.Cu) (net 53)) + (segment (start 54.530411 77.436195) (end 54.517514 77.436195) (width 0.1524) (layer In1.Cu) (net 53)) + (via (at 54.517514 77.436195) (size 0.5) (drill 0.3) (layers F.Cu B.Cu) (net 53)) + (segment (start 55.8652 76.989494) (end 55.418499 77.436195) (width 0.1524) (layer F.Cu) (net 53)) + (segment (start 55.8652 76.6403) (end 55.8652 76.989494) (width 0.1524) (layer F.Cu) (net 53)) + (segment (start 55.418499 77.436195) (end 54.517514 77.436195) (width 0.1524) (layer F.Cu) (net 53)) + (via (at 76.802011 70.749238) (size 0.5) (drill 0.3) (layers F.Cu B.Cu) (net 53)) + (segment (start 55.406828 77.436195) (end 56.998601 75.844422) (width 0.1524) (layer In1.Cu) (net 53)) + (segment (start 70.469525 75.844422) (end 74.055636 72.258311) (width 0.1524) (layer In1.Cu) (net 53)) + (segment (start 77.077462 70.749238) (end 76.802011 70.749238) (width 0.1524) (layer F.Cu) (net 53)) + (segment (start 54.517514 77.436195) (end 55.406828 77.436195) (width 0.1524) (layer In1.Cu) (net 53)) + (segment (start 56.998601 75.844422) (end 70.469525 75.844422) (width 0.1524) (layer In1.Cu) (net 53)) + (segment (start 74.055636 72.258311) (end 74.556559 72.258311) (width 0.1524) (layer In1.Cu) (net 53)) + (segment (start 76.065632 70.749238) (end 76.802011 70.749238) (width 0.1524) (layer In1.Cu) (net 53)) + (segment (start 74.556559 72.258311) (end 76.065632 70.749238) (width 0.1524) (layer In1.Cu) (net 53)) + (segment (start 77.5823 70.2444) (end 77.077462 70.749238) (width 0.1524) (layer F.Cu) (net 53)) + (via (at 76.6572 68.9356) (size 0.5) (drill 0.3) (layers F.Cu B.Cu) (net 54)) + (segment (start 55.390479 76.665579) (end 55.390479 76.78) (width 0.1524) (layer F.Cu) (net 54)) + (segment (start 55.3652 76.6403) (end 55.390479 76.665579) (width 0.1524) (layer F.Cu) (net 54)) + (segment (start 76.6572 68.961) (end 76.6572 68.9356) (width 0.1524) (layer F.Cu) (net 54)) + (segment (start 76.9406 69.2444) (end 76.6572 68.961) (width 0.1524) (layer F.Cu) (net 54)) + (segment (start 77.5823 69.2444) (end 76.9406 69.2444) (width 0.1524) (layer F.Cu) (net 54)) + (via (at 54.9402 76.9366) (size 0.5) (drill 0.3) (layers F.Cu B.Cu) (net 54)) + (segment (start 55.3652 76.7656) (end 55.3652 76.6403) (width 0.1524) (layer F.Cu) (net 54)) + (segment (start 55.1942 76.9366) (end 55.3652 76.7656) (width 0.1524) (layer F.Cu) (net 54)) + (segment (start 54.9402 76.9366) (end 55.1942 76.9366) (width 0.1524) (layer F.Cu) (net 54)) + (segment (start 72.470197 72.963343) (end 69.894325 75.539215) (width 0.1524) (layer In1.Cu) (net 54)) + (segment (start 75.341801 70.250999) (end 73.088881 70.250999) (width 0.1524) (layer In1.Cu) (net 54)) + (segment (start 73.088881 70.250999) (end 72.470197 70.869683) (width 0.1524) (layer In1.Cu) (net 54)) + (segment (start 72.470197 70.869683) (end 72.470197 72.963343) (width 0.1524) (layer In1.Cu) (net 54)) + (segment (start 55.190199 76.686601) (end 54.9402 76.9366) (width 0.1524) (layer In1.Cu) (net 54)) + (segment (start 76.6572 68.9356) (end 75.341801 70.250999) (width 0.1524) (layer In1.Cu) (net 54)) + (segment (start 56.337585 75.539215) (end 55.190199 76.686601) (width 0.1524) (layer In1.Cu) (net 54)) + (segment (start 69.894325 75.539215) (end 56.337585 75.539215) (width 0.1524) (layer In1.Cu) (net 54)) + (segment (start 54.919 72.4655) (end 54.022236 72.4655) (width 0.1524) (layer F.Cu) (net 58)) + (via (at 53.553212 72.274845) (size 0.5) (drill 0.3) (layers F.Cu B.Cu) (net 58)) + (segment (start 53.697761 72.419394) (end 53.553212 72.274845) (width 0.1524) (layer F.Cu) (net 58)) + (segment (start 54.022236 72.4655) (end 53.97613 72.419394) (width 0.1524) (layer F.Cu) (net 58)) + (segment (start 53.97613 72.419394) (end 53.697761 72.419394) (width 0.1524) (layer F.Cu) (net 58)) + (via (at 45.01134 77.173663) (size 0.5) (drill 0.3) (layers F.Cu B.Cu) (net 58)) + (segment (start 45.0495 77.135503) (end 45.01134 77.173663) (width 0.1524) (layer F.Cu) (net 58)) + (segment (start 45.0495 76.3005) (end 45.0495 77.135503) (width 0.1524) (layer F.Cu) (net 58)) + (segment (start 53.164411 74.687036) (end 52.898953 74.952494) (width 0.1524) (layer In1.Cu) (net 58)) + (segment (start 53.553212 72.274845) (end 53.164411 72.663646) (width 0.1524) (layer In1.Cu) (net 58)) + (segment (start 45.561699 77.724022) (end 45.01134 77.173663) (width 0.1524) (layer In1.Cu) (net 58)) + (segment (start 53.164411 72.663646) (end 53.164411 74.687036) (width 0.1524) (layer In1.Cu) (net 58)) + (segment (start 52.898953 74.952494) (end 52.898953 75.514988) (width 0.1524) (layer In1.Cu) (net 58)) + (segment (start 52.898953 75.514988) (end 50.689919 77.724022) (width 0.1524) (layer In1.Cu) (net 58)) + (segment (start 50.689919 77.724022) (end 45.561699 77.724022) (width 0.1524) (layer In1.Cu) (net 58)) + (via (at 53.34 71.3232) (size 0.5) (drill 0.3) (layers F.Cu B.Cu) (net 59)) + (segment (start 45.5495 76.3005) (end 45.5495 77.020584) (width 0.1524) (layer F.Cu) (net 59)) + (via (at 45.702579 77.173663) (size 0.5) (drill 0.3) (layers F.Cu B.Cu) (net 59)) + (segment (start 45.5495 77.020584) (end 45.702579 77.173663) (width 0.1524) (layer F.Cu) (net 59)) + (segment (start 54.9063 71.4528) (end 53.823153 71.4528) (width 0.1524) (layer F.Cu) (net 59)) + (segment (start 53.693553 71.3232) (end 53.34 71.3232) (width 0.1524) (layer F.Cu) (net 59)) + (segment (start 53.823153 71.4528) (end 53.693553 71.3232) (width 0.1524) (layer F.Cu) (net 59)) + (segment (start 54.919 71.4655) (end 54.9063 71.4528) (width 0.1524) (layer F.Cu) (net 59)) + (segment (start 52.594142 75.388732) (end 50.563663 77.419211) (width 0.1524) (layer In1.Cu) (net 59)) + (segment (start 53.34 71.3232) (end 53.34 71.796243) (width 0.1524) (layer In1.Cu) (net 59)) + (segment (start 45.948127 77.419211) (end 45.702579 77.173663) (width 0.1524) (layer In1.Cu) (net 59)) + (segment (start 52.8596 74.560781) (end 52.594142 74.826239) (width 0.1524) (layer In1.Cu) (net 59)) + (segment (start 50.563663 77.419211) (end 45.948127 77.419211) (width 0.1524) (layer In1.Cu) (net 59)) + (segment (start 52.594142 74.826239) (end 52.594142 75.388732) (width 0.1524) (layer In1.Cu) (net 59)) + (segment (start 52.8596 72.276643) (end 52.8596 74.560781) (width 0.1524) (layer In1.Cu) (net 59)) + (segment (start 53.34 71.796243) (end 52.8596 72.276643) (width 0.1524) (layer In1.Cu) (net 59)) + (segment (start 53.8459 70.9655) (end 53.5432 70.6628) (width 0.1524) (layer F.Cu) (net 60)) + (segment (start 54.919 70.9655) (end 53.8459 70.9655) (width 0.1524) (layer F.Cu) (net 60)) + (via (at 53.5432 70.6628) (size 0.5) (drill 0.3) (layers F.Cu B.Cu) (net 60)) + (segment (start 43.61943 76.103156) (end 44.211327 76.695053) (width 0.1524) (layer F.Cu) (net 60)) + (via (at 44.211327 76.695053) (size 0.5) (drill 0.3) (layers F.Cu B.Cu) (net 60)) + (segment (start 44.3495 75.1005) (end 43.8223 75.1005) (width 0.1524) (layer F.Cu) (net 60)) + (segment (start 43.61943 75.30337) (end 43.61943 76.103156) (width 0.1524) (layer F.Cu) (net 60)) + (segment (start 43.8223 75.1005) (end 43.61943 75.30337) (width 0.1524) (layer F.Cu) (net 60)) + (segment (start 44.21133 76.695056) (end 44.211327 76.695053) (width 0.1524) (layer B.Cu) (net 60)) + (segment (start 52.825419 71.863239) (end 52.825419 71.027028) (width 0.1524) (layer In1.Cu) (net 60)) + (segment (start 52.289331 75.262477) (end 52.289331 74.699982) (width 0.1524) (layer In1.Cu) (net 60)) + (segment (start 52.289331 74.699982) (end 52.5018 74.487513) (width 0.1524) (layer In1.Cu) (net 60)) + (segment (start 46.164253 76.695053) (end 46.5836 77.1144) (width 0.1524) (layer In1.Cu) (net 60)) + (segment (start 44.211327 76.695053) (end 46.164253 76.695053) (width 0.1524) (layer In1.Cu) (net 60)) + (segment (start 52.5018 72.186858) (end 52.825419 71.863239) (width 0.1524) (layer In1.Cu) (net 60)) + (segment (start 50.437408 77.1144) (end 52.289331 75.262477) (width 0.1524) (layer In1.Cu) (net 60)) + (segment (start 46.5836 77.1144) (end 50.437408 77.1144) (width 0.1524) (layer In1.Cu) (net 60)) + (segment (start 52.825419 71.027028) (end 53.189647 70.6628) (width 0.1524) (layer In1.Cu) (net 60)) + (segment (start 53.189647 70.6628) (end 53.5432 70.6628) (width 0.1524) (layer In1.Cu) (net 60)) + (segment (start 52.5018 74.487513) (end 52.5018 72.186858) (width 0.1524) (layer In1.Cu) (net 60)) + (via (at 74.422 69.1896) (size 0.5) (drill 0.3) (layers F.Cu B.Cu) (net 61)) + (via (at 55.48425 68.82802) (size 0.5) (drill 0.3) (layers F.Cu B.Cu) (net 61)) + (segment (start 55.8652 69.7653) (end 55.8652 69.416106) (width 0.1524) (layer F.Cu) (net 61)) + (segment (start 55.8652 69.416106) (end 55.48425 69.035156) (width 0.1524) (layer F.Cu) (net 61)) + (segment (start 55.48425 69.035156) (end 55.48425 68.82802) (width 0.1524) (layer F.Cu) (net 61)) + (segment (start 55.48425 69.181573) (end 55.48425 68.82802) (width 0.1524) (layer In1.Cu) (net 61)) + (segment (start 56.101888 69.799211) (end 55.48425 69.181573) (width 0.1524) (layer In1.Cu) (net 61)) + (segment (start 58.005115 69.799211) (end 56.101888 69.799211) (width 0.1524) (layer In1.Cu) (net 61)) + (segment (start 58.614726 69.1896) (end 58.005115 69.799211) (width 0.1524) (layer In1.Cu) (net 61)) + (segment (start 74.422 69.1896) (end 71.344997 69.1896) (width 0.1524) (layer In1.Cu) (net 61)) + (segment (start 70.459985 70.074612) (end 68.580286 70.074612) (width 0.1524) (layer In1.Cu) (net 61)) + (segment (start 68.580286 70.074612) (end 67.695274 69.1896) (width 0.1524) (layer In1.Cu) (net 61)) + (segment (start 71.344997 69.1896) (end 70.459985 70.074612) (width 0.1524) (layer In1.Cu) (net 61)) + (segment (start 67.695274 69.1896) (end 58.614726 69.1896) (width 0.1524) (layer In1.Cu) (net 61)) + (segment (start 78.2948 70.9569) (end 77.634457 70.9569) (width 0.2032) (layer F.Cu) (net 61)) + (segment (start 74.422 69.1896) (end 76.485639 71.253239) (width 0.2032) (layer In2.Cu) (net 61)) + (segment (start 77.634457 70.9569) (end 77.28465 71.306707) (width 0.2032) (layer F.Cu) (net 61)) + (segment (start 77.231182 71.253239) (end 77.28465 71.306707) (width 0.2032) (layer In2.Cu) (net 61)) + (segment (start 76.485639 71.253239) (end 77.231182 71.253239) (width 0.2032) (layer In2.Cu) (net 61)) + (via (at 77.28465 71.306707) (size 0.5) (drill 0.3) (layers F.Cu B.Cu) (net 61)) + (segment (start 48.486 70.4848) (end 48.0695 70.0683) (width 0.2032) (layer F.Cu) (net 76)) + (segment (start 48.486 71.4005) (end 48.486 70.4848) (width 0.2032) (layer F.Cu) (net 76)) + (segment (start 44.607 66.8) (end 44.577 66.83) (width 0.25) (layer F.Cu) (net 77)) + (segment (start 45.72 66.8) (end 44.607 66.8) (width 0.25) (layer F.Cu) (net 77)) + (segment (start 45.72 66.8) (end 45.72 65.7098) (width 0.2032) (layer F.Cu) (net 77)) + (segment (start 46.5683 64.8615) (end 47.6885 64.8615) (width 0.2032) (layer F.Cu) (net 77)) + (segment (start 45.72 65.7098) (end 46.5683 64.8615) (width 0.2032) (layer F.Cu) (net 77)) + (segment (start 47.6885 64.8615) (end 48.8315 64.8615) (width 0.2032) (layer F.Cu) (net 77)) + (segment (start 49.9445 64.8615) (end 49.9745 64.8315) (width 0.2032) (layer F.Cu) (net 77)) + (segment (start 48.8315 64.8615) (end 49.9445 64.8615) (width 0.2032) (layer F.Cu) (net 77)) + (segment (start 51.3695 64.8315) (end 51.562 65.024) (width 0.2032) (layer F.Cu) (net 77)) + (segment (start 49.9745 64.8315) (end 51.3695 64.8315) (width 0.2032) (layer F.Cu) (net 77)) + (segment (start 42.291 76.2635) (end 42.09288 76.46162) (width 0.2032) (layer B.Cu) (net 78)) + (segment (start 42.09288 76.46162) (end 41.72204 76.46162) (width 0.2032) (layer B.Cu) (net 78)) + (via (at 41.7195 76.62418) (size 0.5) (drill 0.3) (layers F.Cu B.Cu) (net 78)) + (segment (start 42.08418 76.62418) (end 41.7195 76.62418) (width 0.1524) (layer F.Cu) (net 78)) + (segment (start 42.84618 77.38618) (end 42.08418 76.62418) (width 0.1524) (layer F.Cu) (net 78)) + (segment (start 79.7948 66.5233) (end 79.7948 68.0319) (width 0.2032) (layer F.Cu) (net 79)) + (segment (start 79.0575 65.786) (end 79.7948 66.5233) (width 0.2032) (layer F.Cu) (net 79)) + (segment (start 78.5388 65.786) (end 79.0575 65.786) (width 0.2032) (layer F.Cu) (net 79)) + (segment (start 44.533179 77.676821) (end 44.030016 77.173658) (width 0.1524) (layer F.Cu) (net 80)) + (segment (start 43.981594 77.173658) (end 42.8645 76.056564) (width 0.1524) (layer F.Cu) (net 80)) + (segment (start 42.8645 76.056564) (end 42.8645 75.692) (width 0.1524) (layer F.Cu) (net 80)) + (segment (start 45.907751 77.676821) (end 44.533179 77.676821) (width 0.1524) (layer F.Cu) (net 80)) + (segment (start 46.0495 76.702937) (end 46.18118 76.834617) (width 0.1524) (layer F.Cu) (net 80)) + (segment (start 44.030016 77.173658) (end 43.981594 77.173658) (width 0.1524) (layer F.Cu) (net 80)) + (segment (start 46.18118 76.834617) (end 46.18118 77.403392) (width 0.1524) (layer F.Cu) (net 80)) + (segment (start 46.0495 76.3005) (end 46.0495 76.702937) (width 0.1524) (layer F.Cu) (net 80)) + (segment (start 46.18118 77.403392) (end 45.907751 77.676821) (width 0.1524) (layer F.Cu) (net 80)) + (segment (start 79.0194 66.7258) (end 78.3864 66.7258) (width 0.2032) (layer F.Cu) (net 81)) + (segment (start 79.2948 67.0012) (end 79.0194 66.7258) (width 0.2032) (layer F.Cu) (net 81)) + (segment (start 79.2948 68.0319) (end 79.2948 67.0012) (width 0.2032) (layer F.Cu) (net 81)) + (segment (start 42.528634 78.088634) (end 41.82618 77.38618) (width 0.1524) (layer F.Cu) (net 82)) + (segment (start 43.787305 78.088634) (end 42.528634 78.088634) (width 0.1524) (layer F.Cu) (net 82)) + (segment (start 46.486 77.86986) (end 46.282097 78.073763) (width 0.1524) (layer F.Cu) (net 82)) + (segment (start 46.486 76.3005) (end 46.486 77.86986) (width 0.1524) (layer F.Cu) (net 82)) + (segment (start 43.802176 78.073763) (end 43.787305 78.088634) (width 0.1524) (layer F.Cu) (net 82)) + (segment (start 46.282097 78.073763) (end 43.802176 78.073763) (width 0.1524) (layer F.Cu) (net 82)) + (segment (start 73.7456 70.676721) (end 73.621728 70.800593) (width 0.1524) (layer F.Cu) (net 83)) + (segment (start 73.7456 70.0532) (end 73.7456 70.676721) (width 0.1524) (layer F.Cu) (net 83)) + (via (at 73.621728 70.800593) (size 0.5) (drill 0.3) (layers F.Cu B.Cu) (net 83)) + (segment (start 72.9996 75.4908) (end 72.765024 75.4908) (width 0.1524) (layer F.Cu) (net 83)) + (segment (start 72.765024 75.4908) (end 72.268414 75.98741) (width 0.1524) (layer F.Cu) (net 83)) + (via (at 71.181267 75.813611) (size 0.5) (drill 0.3) (layers F.Cu B.Cu) (net 83)) + (segment (start 71.355066 75.98741) (end 71.181267 75.813611) (width 0.1524) (layer F.Cu) (net 83)) + (segment (start 72.268414 75.98741) (end 71.355066 75.98741) (width 0.1524) (layer F.Cu) (net 83)) + (segment (start 73.621728 71.330227) (end 73.079798 71.872157) (width 0.1524) (layer In2.Cu) (net 83)) + (segment (start 73.079798 73.91508) (end 71.181267 75.813611) (width 0.1524) (layer In2.Cu) (net 83)) + (segment (start 73.079798 71.872157) (end 73.079798 73.91508) (width 0.1524) (layer In2.Cu) (net 83)) + (segment (start 73.621728 70.800593) (end 73.621728 71.330227) (width 0.1524) (layer In2.Cu) (net 83)) + (segment (start 52.7652 70.995205) (end 52.338171 71.422234) (width 0.1524) (layer F.Cu) (net 85)) + (via (at 52.338171 71.422234) (size 0.5) (drill 0.3) (layers F.Cu B.Cu) (net 85)) + (segment (start 52.7652 70.7288) (end 52.7652 70.995205) (width 0.1524) (layer F.Cu) (net 85)) + (segment (start 52.338171 71.068681) (end 53.297213 70.109639) (width 0.1524) (layer In2.Cu) (net 85)) + (segment (start 56.3652 69.7653) (end 56.3652 69.183559) (width 0.1524) (layer F.Cu) (net 85)) + (via (at 56.126165 68.944524) (size 0.5) (drill 0.3) (layers F.Cu B.Cu) (net 85)) + (segment (start 53.297213 70.109639) (end 54.96105 70.109639) (width 0.1524) (layer In2.Cu) (net 85)) + (segment (start 52.338171 71.422234) (end 52.338171 71.068681) (width 0.1524) (layer In2.Cu) (net 85)) + (segment (start 54.96105 70.109639) (end 56.126165 68.944524) (width 0.1524) (layer In2.Cu) (net 85)) + (segment (start 56.3652 69.183559) (end 56.126165 68.944524) (width 0.1524) (layer F.Cu) (net 85)) + (segment (start 58.616639 77.540267) (end 58.616639 76.828439) (width 0.1524) (layer B.Cu) (net 86)) + (segment (start 58.616639 76.828439) (end 58.1152 76.327) (width 0.1524) (layer B.Cu) (net 86)) + (segment (start 58.1152 76.327) (end 57.531 76.327) (width 0.1524) (layer B.Cu) (net 86)) + (segment (start 57.2008 75.9968) (end 57.2008 74.8538) (width 0.1524) (layer B.Cu) (net 86)) + (segment (start 57.531 76.327) (end 57.2008 75.9968) (width 0.1524) (layer B.Cu) (net 86)) + (segment (start 58.704 74.6506) (end 58.5008 74.8538) (width 0.1524) (layer B.Cu) (net 87)) + (segment (start 62.0522 74.6506) (end 58.704 74.6506) (width 0.1524) (layer B.Cu) (net 87)) + (segment (start 62.2554 74.8538) (end 62.0522 74.6506) (width 0.1524) (layer B.Cu) (net 87)) + (zone (net 1) (net_name GND) (layer B.Cu) (tstamp 61102392) (hatch edge 0.508) + (connect_pads thru_hole_only (clearance 0.2032)) + (min_thickness 0.1524) + (fill yes (arc_segments 32) (thermal_gap 0.508) (thermal_bridge_width 0.508)) + (polygon + (pts + (xy 83.3628 92.0496) (xy 73.1012 91.9988) (xy 73.1012 79.9084) (xy 67.3608 79.9084) (xy 67.3608 78.1812) + (xy 41.402 78.232) (xy 41.402 69.342) (xy 53.9496 69.342) (xy 53.9496 64.4144) (xy 83.3628 64.4144) + ) + ) + (filled_polygon + (pts + (xy 67.866716 64.638338) (xy 67.732581 64.962168) (xy 67.6642 65.305944) (xy 67.6642 65.656456) (xy 67.732581 66.000232) + (xy 67.866716 66.324062) (xy 68.06145 66.615502) (xy 68.309298 66.86335) (xy 68.600738 67.058084) (xy 68.924568 67.192219) + (xy 69.268344 67.2606) (xy 69.618856 67.2606) (xy 69.962632 67.192219) (xy 70.286462 67.058084) (xy 70.577902 66.86335) + (xy 70.82575 66.615502) (xy 71.020484 66.324062) (xy 71.154619 66.000232) (xy 71.223 65.656456) (xy 71.223 65.305944) + (xy 71.188719 65.1336) (xy 73.844449 65.1336) (xy 73.844449 66.1336) (xy 73.849844 66.188372) (xy 73.86582 66.241039) + (xy 73.891764 66.289577) (xy 73.926679 66.332121) (xy 73.969223 66.367036) (xy 74.017761 66.39298) (xy 74.029901 66.396662) + (xy 74.019801 66.406762) (xy 73.934505 66.534416) (xy 73.875752 66.676257) (xy 73.8458 66.826836) (xy 73.8458 66.980364) + (xy 73.875752 67.130943) (xy 73.934505 67.272784) (xy 74.019801 67.400438) (xy 74.128362 67.508999) (xy 74.256016 67.594295) + (xy 74.397857 67.653048) (xy 74.548436 67.683) (xy 74.701964 67.683) (xy 74.852543 67.653048) (xy 74.994384 67.594295) + (xy 75.122038 67.508999) (xy 75.230599 67.400438) (xy 75.315895 67.272784) (xy 75.374648 67.130943) (xy 75.4046 66.980364) + (xy 75.4046 66.826836) (xy 75.374648 66.676257) (xy 75.315895 66.534416) (xy 75.230599 66.406762) (xy 75.220499 66.396662) + (xy 75.232639 66.39298) (xy 75.281177 66.367036) (xy 75.323721 66.332121) (xy 75.358636 66.289577) (xy 75.38458 66.241039) + (xy 75.400556 66.188372) (xy 75.405951 66.1336) (xy 75.405951 65.1336) (xy 75.400556 65.078828) (xy 75.38458 65.026161) + (xy 75.358636 64.977623) (xy 75.323721 64.935079) (xy 75.281177 64.900164) (xy 75.232639 64.87422) (xy 75.179972 64.858244) + (xy 75.1252 64.852849) (xy 74.1252 64.852849) (xy 74.070428 64.858244) (xy 74.017761 64.87422) (xy 73.969223 64.900164) + (xy 73.926679 64.935079) (xy 73.891764 64.977623) (xy 73.86582 65.026161) (xy 73.849844 65.078828) (xy 73.844449 65.1336) + (xy 71.188719 65.1336) (xy 71.154619 64.962168) (xy 71.020484 64.638338) (xy 70.921769 64.4906) (xy 76.09146 64.4906) + (xy 76.929406 64.65956) (xy 78.009691 65.031532) (xy 79.031293 65.543111) (xy 79.976256 66.185308) (xy 80.827981 66.946839) + (xy 81.571515 67.814335) (xy 82.193783 68.772543) (xy 82.68385 69.804623) (xy 83.033118 70.892464) (xy 83.235797 72.018905) + (xy 83.2866 72.927586) (xy 83.2866 76.281773) (xy 83.26178 76.202351) (xy 83.135235 75.993213) (xy 82.97032 75.812781) + (xy 82.773374 75.667989) (xy 82.551964 75.564402) (xy 82.3146 75.506) (xy 81.8896 75.506) (xy 81.8896 76.5624) + (xy 81.9096 76.5624) (xy 81.9096 76.918) (xy 81.8896 76.918) (xy 81.8896 77.9744) (xy 82.3146 77.9744) + (xy 82.551964 77.915998) (xy 82.773374 77.812411) (xy 82.97032 77.667619) (xy 83.135235 77.487187) (xy 83.26178 77.278049) + (xy 83.2866 77.198627) (xy 83.2866 83.481774) (xy 83.26178 83.402351) (xy 83.135235 83.193213) (xy 82.97032 83.012781) + (xy 82.773374 82.867989) (xy 82.551964 82.764402) (xy 82.3146 82.706) (xy 81.8896 82.706) (xy 81.8896 83.7624) + (xy 81.9096 83.7624) (xy 81.9096 84.118) (xy 81.8896 84.118) (xy 81.8896 85.1744) (xy 82.3146 85.1744) + (xy 82.551964 85.115998) (xy 82.773374 85.012411) (xy 82.97032 84.867619) (xy 83.135235 84.687187) (xy 83.26178 84.478049) + (xy 83.2866 84.398626) (xy 83.2866 87.150745) (xy 83.240462 87.119916) (xy 82.916632 86.985781) (xy 82.572856 86.9174) + (xy 82.222344 86.9174) (xy 81.878568 86.985781) (xy 81.554738 87.119916) (xy 81.263298 87.31465) (xy 81.01545 87.562498) + (xy 80.820716 87.853938) (xy 80.686581 88.177768) (xy 80.6182 88.521544) (xy 80.6182 88.872056) (xy 80.686581 89.215832) + (xy 80.820716 89.539662) (xy 81.01545 89.831102) (xy 81.263298 90.07895) (xy 81.554738 90.273684) (xy 81.878568 90.407819) + (xy 82.222344 90.4762) (xy 82.572856 90.4762) (xy 82.916632 90.407819) (xy 83.240462 90.273684) (xy 83.2866 90.242855) + (xy 83.2866 91.973022) (xy 75.578069 91.934861) (xy 75.614349 91.880565) (xy 75.654256 91.78422) (xy 75.6746 91.681941) + (xy 75.6746 91.577659) (xy 75.654256 91.47538) (xy 75.614349 91.379035) (xy 75.556412 91.292327) (xy 75.482673 91.218588) + (xy 75.395965 91.160651) (xy 75.29962 91.120744) (xy 75.197341 91.1004) (xy 75.093059 91.1004) (xy 74.99078 91.120744) + (xy 74.894435 91.160651) (xy 74.807727 91.218588) (xy 74.733988 91.292327) (xy 74.676051 91.379035) (xy 74.636144 91.47538) + (xy 74.6158 91.577659) (xy 74.6158 91.681941) (xy 74.636144 91.78422) (xy 74.676051 91.880565) (xy 74.709457 91.930561) + (xy 73.1774 91.922976) (xy 73.1774 84.7805) (xy 73.450749 84.7805) (xy 73.450749 85.7805) (xy 73.456144 85.835272) + (xy 73.47212 85.887939) (xy 73.498064 85.936477) (xy 73.532979 85.979021) (xy 73.575523 86.013936) (xy 73.624061 86.03988) + (xy 73.676728 86.055856) (xy 73.7315 86.061251) (xy 74.7315 86.061251) (xy 74.754367 86.058999) (xy 74.83681 86.13706) + (xy 75.016688 86.250276) (xy 75.158579 86.30904) (xy 75.3237 86.201647) (xy 75.3237 85.4583) (xy 75.6793 85.4583) + (xy 75.6793 86.201647) (xy 75.844421 86.30904) (xy 75.986312 86.250276) (xy 76.16619 86.13706) (xy 76.320525 85.990927) + (xy 76.443385 85.817493) (xy 76.530049 85.623422) (xy 76.424981 85.4583) (xy 75.6793 85.4583) (xy 75.3237 85.4583) + (xy 75.3037 85.4583) (xy 75.3037 85.1402) (xy 77.064773 85.1402) (xy 77.076053 85.254723) (xy 77.109458 85.364846) + (xy 77.163705 85.466335) (xy 77.236709 85.555291) (xy 77.325665 85.628295) (xy 77.427154 85.682542) (xy 77.537277 85.715947) + (xy 77.6518 85.727227) (xy 78.22795 85.7244) (xy 78.374 85.57835) (xy 78.374 84.318) (xy 78.7296 84.318) + (xy 78.7296 85.57835) (xy 78.87565 85.7244) (xy 79.4518 85.727227) (xy 79.566323 85.715947) (xy 79.676446 85.682542) + (xy 79.777935 85.628295) (xy 79.866891 85.555291) (xy 79.939895 85.466335) (xy 79.994142 85.364846) (xy 80.027547 85.254723) + (xy 80.038827 85.1402) (xy 80.036 84.46405) (xy 79.88995 84.318) (xy 78.7296 84.318) (xy 78.374 84.318) + (xy 77.21365 84.318) (xy 77.0676 84.46405) (xy 77.064773 85.1402) (xy 75.3037 85.1402) (xy 75.3037 85.1027) + (xy 75.3237 85.1027) (xy 75.3237 84.359353) (xy 75.6793 84.359353) (xy 75.6793 85.1027) (xy 76.424981 85.1027) + (xy 76.530049 84.937578) (xy 76.443385 84.743507) (xy 76.320525 84.570073) (xy 76.16619 84.42394) (xy 75.986312 84.310724) + (xy 75.977002 84.306868) (xy 80.108325 84.306868) (xy 80.16182 84.478049) (xy 80.288365 84.687187) (xy 80.45328 84.867619) + (xy 80.650226 85.012411) (xy 80.871636 85.115998) (xy 81.109 85.1744) (xy 81.534 85.1744) (xy 81.534 84.118) + (xy 80.213274 84.118) (xy 80.108325 84.306868) (xy 75.977002 84.306868) (xy 75.844421 84.25196) (xy 75.6793 84.359353) + (xy 75.3237 84.359353) (xy 75.158579 84.25196) (xy 75.016688 84.310724) (xy 74.83681 84.42394) (xy 74.754367 84.502001) + (xy 74.7315 84.499749) (xy 73.7315 84.499749) (xy 73.676728 84.505144) (xy 73.624061 84.52112) (xy 73.575523 84.547064) + (xy 73.532979 84.581979) (xy 73.498064 84.624523) (xy 73.47212 84.673061) (xy 73.456144 84.725728) (xy 73.450749 84.7805) + (xy 73.1774 84.7805) (xy 73.1774 79.9084) (xy 73.175936 79.893534) (xy 73.1716 79.87924) (xy 73.164558 79.866066) + (xy 73.155082 79.854518) (xy 73.143534 79.845042) (xy 73.13036 79.838) (xy 73.116066 79.833664) (xy 73.1012 79.8322) + (xy 67.448798 79.8322) (xy 67.448798 78.992659) (xy 72.4956 78.992659) (xy 72.4956 79.096941) (xy 72.515944 79.19922) + (xy 72.555851 79.295565) (xy 72.613788 79.382273) (xy 72.687527 79.456012) (xy 72.774235 79.513949) (xy 72.87058 79.553856) + (xy 72.972859 79.5742) (xy 73.077141 79.5742) (xy 73.17942 79.553856) (xy 73.275765 79.513949) (xy 73.362473 79.456012) + (xy 73.436212 79.382273) (xy 73.494149 79.295565) (xy 73.534056 79.19922) (xy 73.5544 79.096941) (xy 73.5544 78.992659) + (xy 73.534056 78.89038) (xy 73.494149 78.794035) (xy 73.436212 78.707327) (xy 73.362473 78.633588) (xy 73.275765 78.575651) + (xy 73.17942 78.535744) (xy 73.077141 78.5154) (xy 72.972859 78.5154) (xy 72.87058 78.535744) (xy 72.774235 78.575651) + (xy 72.687527 78.633588) (xy 72.613788 78.707327) (xy 72.555851 78.794035) (xy 72.515944 78.89038) (xy 72.4956 78.992659) + (xy 67.448798 78.992659) (xy 67.448798 78.446405) (xy 67.450633 78.427773) (xy 67.443308 78.353398) (xy 67.437 78.332604) + (xy 67.437 78.27896) (xy 68.808173 78.27896) (xy 68.808173 78.383242) (xy 68.828517 78.485521) (xy 68.868424 78.581866) + (xy 68.926361 78.668574) (xy 69.0001 78.742313) (xy 69.086808 78.80025) (xy 69.183153 78.840157) (xy 69.285432 78.860501) + (xy 69.389714 78.860501) (xy 69.491993 78.840157) (xy 69.588338 78.80025) (xy 69.675046 78.742313) (xy 69.748785 78.668574) + (xy 69.806722 78.581866) (xy 69.846629 78.485521) (xy 69.866973 78.383242) (xy 69.866973 78.27896) (xy 69.846629 78.176681) + (xy 69.806722 78.080336) (xy 69.763978 78.016366) (xy 69.768706 78.011638) (xy 69.826643 77.92493) (xy 69.86655 77.828585) + (xy 69.886894 77.726306) (xy 69.886894 77.622024) (xy 69.86655 77.519745) (xy 69.826643 77.4234) (xy 69.768706 77.336692) + (xy 69.722873 77.290859) (xy 72.902 77.290859) (xy 72.902 77.395141) (xy 72.922344 77.49742) (xy 72.962251 77.593765) + (xy 73.020188 77.680473) (xy 73.093927 77.754212) (xy 73.180635 77.812149) (xy 73.27698 77.852056) (xy 73.379259 77.8724) + (xy 73.483541 77.8724) (xy 73.58582 77.852056) (xy 73.682165 77.812149) (xy 73.768873 77.754212) (xy 73.842612 77.680473) + (xy 73.900549 77.593765) (xy 73.940456 77.49742) (xy 73.9608 77.395141) (xy 73.9608 77.290859) (xy 73.940456 77.18858) + (xy 73.900549 77.092235) (xy 73.842612 77.005527) (xy 73.768873 76.931788) (xy 73.682165 76.873851) (xy 73.58582 76.833944) + (xy 73.483541 76.8136) (xy 73.379259 76.8136) (xy 73.27698 76.833944) (xy 73.180635 76.873851) (xy 73.093927 76.931788) + (xy 73.020188 77.005527) (xy 72.962251 77.092235) (xy 72.922344 77.18858) (xy 72.902 77.290859) (xy 69.722873 77.290859) + (xy 69.694967 77.262953) (xy 69.687393 77.257892) (xy 69.704873 77.246212) (xy 69.778612 77.172473) (xy 69.836549 77.085765) + (xy 69.876456 76.98942) (xy 69.8968 76.887141) (xy 69.8968 76.782859) (xy 69.876456 76.68058) (xy 69.836549 76.584235) + (xy 69.778612 76.497527) (xy 69.704873 76.423788) (xy 69.618165 76.365851) (xy 69.52182 76.325944) (xy 69.419541 76.3056) + (xy 69.315259 76.3056) (xy 69.21298 76.325944) (xy 69.116635 76.365851) (xy 69.029927 76.423788) (xy 68.956188 76.497527) + (xy 68.898251 76.584235) (xy 68.858344 76.68058) (xy 68.838 76.782859) (xy 68.838 76.887141) (xy 68.858344 76.98942) + (xy 68.898251 77.085765) (xy 68.956188 77.172473) (xy 69.029927 77.246212) (xy 69.037501 77.251273) (xy 69.020021 77.262953) + (xy 68.946282 77.336692) (xy 68.888345 77.4234) (xy 68.848438 77.519745) (xy 68.828094 77.622024) (xy 68.828094 77.726306) + (xy 68.848438 77.828585) (xy 68.888345 77.92493) (xy 68.931089 77.9889) (xy 68.926361 77.993628) (xy 68.868424 78.080336) + (xy 68.828517 78.176681) (xy 68.808173 78.27896) (xy 67.437 78.27896) (xy 67.437 78.1812) (xy 67.435536 78.166334) + (xy 67.4312 78.15204) (xy 67.424158 78.138866) (xy 67.414682 78.127318) (xy 67.403134 78.117842) (xy 67.38996 78.1108) + (xy 67.375666 78.106464) (xy 67.360651 78.105) (xy 67.270702 78.105176) (xy 67.21529 78.075558) (xy 67.143773 78.053863) + (xy 67.08803 78.048373) (xy 67.069398 78.046538) (xy 67.050766 78.048373) (xy 65.405778 78.048373) (xy 65.460695 77.966184) + (xy 65.519448 77.824343) (xy 65.5494 77.673764) (xy 65.5494 77.520236) (xy 65.519448 77.369657) (xy 65.460695 77.227816) + (xy 65.375399 77.100162) (xy 65.266838 76.991601) (xy 65.139184 76.906305) (xy 64.997343 76.847552) (xy 64.846764 76.8176) + (xy 64.693236 76.8176) (xy 64.542657 76.847552) (xy 64.400816 76.906305) (xy 64.273162 76.991601) (xy 64.164601 77.100162) + (xy 64.0872 77.216) (xy 63.708616 77.216) (xy 63.540757 77.048142) (xy 63.606354 77.020971) (xy 63.693062 76.963034) + (xy 63.766801 76.889295) (xy 63.81477 76.817505) (xy 63.858835 76.846949) (xy 63.95518 76.886856) (xy 64.057459 76.9072) + (xy 64.161741 76.9072) (xy 64.26402 76.886856) (xy 64.360365 76.846949) (xy 64.447073 76.789012) (xy 64.520812 76.715273) + (xy 64.578749 76.628565) (xy 64.618656 76.53222) (xy 64.639 76.429941) (xy 64.639 76.325659) (xy 64.618656 76.22338) + (xy 64.578749 76.127035) (xy 64.520812 76.040327) (xy 64.447073 75.966588) (xy 64.360365 75.908651) (xy 64.26402 75.868744) + (xy 64.161741 75.8484) (xy 64.057459 75.8484) (xy 63.95518 75.868744) (xy 63.858835 75.908651) (xy 63.772127 75.966588) + (xy 63.711189 76.027526) (xy 63.711189 75.76147) (xy 70.651867 75.76147) (xy 70.651867 75.865752) (xy 70.672211 75.968031) + (xy 70.712118 76.064376) (xy 70.770055 76.151084) (xy 70.843794 76.224823) (xy 70.930502 76.28276) (xy 71.026847 76.322667) + (xy 71.129126 76.343011) (xy 71.233408 76.343011) (xy 71.335687 76.322667) (xy 71.432032 76.28276) (xy 71.51874 76.224823) + (xy 71.570304 76.173259) (xy 73.200639 76.173259) (xy 73.200639 76.277541) (xy 73.220983 76.37982) (xy 73.26089 76.476165) + (xy 73.318827 76.562873) (xy 73.392566 76.636612) (xy 73.479274 76.694549) (xy 73.575619 76.734456) (xy 73.677898 76.7548) + (xy 73.78218 76.7548) (xy 73.884459 76.734456) (xy 73.961708 76.702459) (xy 73.990201 76.745101) (xy 73.9902 79.286715) + (xy 73.959988 79.316927) (xy 73.902051 79.403635) (xy 73.862144 79.49998) (xy 73.8418 79.602259) (xy 73.8418 79.706541) + (xy 73.862144 79.80882) (xy 73.902051 79.905165) (xy 73.959988 79.991873) (xy 74.033727 80.065612) (xy 74.120435 80.123549) + (xy 74.21678 80.163456) (xy 74.319059 80.1838) (xy 74.423341 80.1838) (xy 74.52562 80.163456) (xy 74.621965 80.123549) + (xy 74.708673 80.065612) (xy 74.717435 80.05685) (xy 74.8538 80.193215) (xy 74.853801 82.791914) (xy 74.848988 82.796727) + (xy 74.791051 82.883435) (xy 74.751144 82.97978) (xy 74.7308 83.082059) (xy 74.7308 83.186341) (xy 74.751144 83.28862) + (xy 74.791051 83.384965) (xy 74.848988 83.471673) (xy 74.922727 83.545412) (xy 75.009435 83.603349) (xy 75.10578 83.643256) + (xy 75.208059 83.6636) (xy 75.312341 83.6636) (xy 75.41462 83.643256) (xy 75.510965 83.603349) (xy 75.597673 83.545412) + (xy 75.671412 83.471673) (xy 75.729349 83.384965) (xy 75.769256 83.28862) (xy 75.7896 83.186341) (xy 75.7896 83.1402) + (xy 77.064773 83.1402) (xy 77.0676 83.81635) (xy 77.21365 83.9624) (xy 78.374 83.9624) (xy 78.374 82.70205) + (xy 78.7296 82.70205) (xy 78.7296 83.9624) (xy 79.88995 83.9624) (xy 80.036 83.81635) (xy 80.037015 83.573532) + (xy 80.108325 83.573532) (xy 80.213274 83.7624) (xy 81.534 83.7624) (xy 81.534 82.706) (xy 81.109 82.706) + (xy 80.871636 82.764402) (xy 80.650226 82.867989) (xy 80.45328 83.012781) (xy 80.288365 83.193213) (xy 80.16182 83.402351) + (xy 80.108325 83.573532) (xy 80.037015 83.573532) (xy 80.038827 83.1402) (xy 80.027547 83.025677) (xy 79.994142 82.915554) + (xy 79.939895 82.814065) (xy 79.908237 82.77549) (xy 79.91521 82.770831) (xy 79.992431 82.69361) (xy 80.053103 82.602807) + (xy 80.094895 82.501913) (xy 80.1162 82.394804) (xy 80.1162 82.285596) (xy 80.094895 82.178487) (xy 80.053103 82.077593) + (xy 79.992431 81.98679) (xy 79.91521 81.909569) (xy 79.824407 81.848897) (xy 79.723513 81.807105) (xy 79.616404 81.7858) + (xy 79.507196 81.7858) (xy 79.400087 81.807105) (xy 79.299193 81.848897) (xy 79.20839 81.909569) (xy 79.131169 81.98679) + (xy 79.070497 82.077593) (xy 79.028705 82.178487) (xy 79.0074 82.285596) (xy 79.0074 82.394804) (xy 79.028705 82.501913) + (xy 79.050753 82.555141) (xy 78.87565 82.556) (xy 78.7296 82.70205) (xy 78.374 82.70205) (xy 78.22795 82.556) + (xy 77.6518 82.553173) (xy 77.537277 82.564453) (xy 77.427154 82.597858) (xy 77.325665 82.652105) (xy 77.236709 82.725109) + (xy 77.163705 82.814065) (xy 77.109458 82.915554) (xy 77.076053 83.025677) (xy 77.064773 83.1402) (xy 75.7896 83.1402) + (xy 75.7896 83.082059) (xy 75.769256 82.97978) (xy 75.729349 82.883435) (xy 75.671412 82.796727) (xy 75.6158 82.741115) + (xy 75.6158 80.897659) (xy 79.5314 80.897659) (xy 79.5314 81.001941) (xy 79.551744 81.10422) (xy 79.591651 81.200565) + (xy 79.649588 81.287273) (xy 79.723327 81.361012) (xy 79.810035 81.418949) (xy 79.90638 81.458856) (xy 80.008659 81.4792) + (xy 80.112941 81.4792) (xy 80.21522 81.458856) (xy 80.311565 81.418949) (xy 80.398273 81.361012) (xy 80.472012 81.287273) + (xy 80.529949 81.200565) (xy 80.569856 81.10422) (xy 80.5902 81.001941) (xy 80.5902 80.897659) (xy 80.569856 80.79538) + (xy 80.529949 80.699035) (xy 80.479145 80.623003) (xy 80.53641 80.537301) (xy 80.576317 80.440956) (xy 80.596661 80.338677) + (xy 80.596661 80.234395) (xy 80.576317 80.132116) (xy 80.53641 80.035771) (xy 80.478473 79.949063) (xy 80.404734 79.875324) + (xy 80.318026 79.817387) (xy 80.221681 79.77748) (xy 80.119402 79.757136) (xy 80.01512 79.757136) (xy 79.912841 79.77748) + (xy 79.816496 79.817387) (xy 79.729788 79.875324) (xy 79.656049 79.949063) (xy 79.598112 80.035771) (xy 79.558205 80.132116) + (xy 79.537861 80.234395) (xy 79.537861 80.338677) (xy 79.558205 80.440956) (xy 79.598112 80.537301) (xy 79.648916 80.613333) + (xy 79.591651 80.699035) (xy 79.551744 80.79538) (xy 79.5314 80.897659) (xy 75.6158 80.897659) (xy 75.6158 80.054109) + (xy 75.617643 80.035399) (xy 75.61545 80.013137) (xy 75.610287 79.960711) (xy 75.588501 79.888892) (xy 75.57685 79.867095) + (xy 75.553122 79.822703) (xy 75.517439 79.779224) (xy 75.505511 79.764689) (xy 75.490975 79.75276) (xy 75.114183 79.375968) + (xy 75.102248 79.361426) (xy 75.044233 79.313815) (xy 74.978045 79.278436) (xy 74.906226 79.25665) (xy 74.85025 79.251137) + (xy 74.850247 79.251137) (xy 74.831537 79.249294) (xy 74.812827 79.251137) (xy 74.7522 79.251137) (xy 74.7522 77.290859) + (xy 75.2896 77.290859) (xy 75.2896 77.395141) (xy 75.309944 77.49742) (xy 75.349851 77.593765) (xy 75.407788 77.680473) + (xy 75.481527 77.754212) (xy 75.568235 77.812149) (xy 75.66458 77.852056) (xy 75.766859 77.8724) (xy 75.871141 77.8724) + (xy 75.97342 77.852056) (xy 76.069765 77.812149) (xy 76.156473 77.754212) (xy 76.230212 77.680473) (xy 76.267053 77.625338) + (xy 76.294327 77.652612) (xy 76.381035 77.710549) (xy 76.47738 77.750456) (xy 76.579659 77.7708) (xy 76.683941 77.7708) + (xy 76.78622 77.750456) (xy 76.882565 77.710549) (xy 76.969273 77.652612) (xy 77.043012 77.578873) (xy 77.065297 77.545521) + (xy 77.076053 77.654723) (xy 77.109458 77.764846) (xy 77.163705 77.866335) (xy 77.236709 77.955291) (xy 77.325665 78.028295) + (xy 77.427154 78.082542) (xy 77.537277 78.115947) (xy 77.6518 78.127227) (xy 78.22795 78.1244) (xy 78.374 77.97835) + (xy 78.374 76.718) (xy 78.7296 76.718) (xy 78.7296 77.97835) (xy 78.87565 78.1244) (xy 79.050753 78.125259) + (xy 79.028705 78.178487) (xy 79.0074 78.285596) (xy 79.0074 78.394804) (xy 79.028705 78.501913) (xy 79.070497 78.602807) + (xy 79.131169 78.69361) (xy 79.20839 78.770831) (xy 79.299193 78.831503) (xy 79.400087 78.873295) (xy 79.507196 78.8946) + (xy 79.616404 78.8946) (xy 79.723513 78.873295) (xy 79.824407 78.831503) (xy 79.91521 78.770831) (xy 79.992431 78.69361) + (xy 80.053103 78.602807) (xy 80.094895 78.501913) (xy 80.1162 78.394804) (xy 80.1162 78.285596) (xy 80.094895 78.178487) + (xy 80.053103 78.077593) (xy 79.992431 77.98679) (xy 79.91521 77.909569) (xy 79.908237 77.90491) (xy 79.939895 77.866335) + (xy 79.994142 77.764846) (xy 80.027547 77.654723) (xy 80.038827 77.5402) (xy 80.037016 77.106868) (xy 80.108325 77.106868) + (xy 80.16182 77.278049) (xy 80.288365 77.487187) (xy 80.45328 77.667619) (xy 80.650226 77.812411) (xy 80.871636 77.915998) + (xy 81.109 77.9744) (xy 81.534 77.9744) (xy 81.534 76.918) (xy 80.213274 76.918) (xy 80.108325 77.106868) + (xy 80.037016 77.106868) (xy 80.036 76.86405) (xy 79.88995 76.718) (xy 78.7296 76.718) (xy 78.374 76.718) + (xy 77.21365 76.718) (xy 77.0676 76.86405) (xy 77.067281 76.940248) (xy 77.043012 76.903927) (xy 76.969273 76.830188) + (xy 76.882565 76.772251) (xy 76.78622 76.732344) (xy 76.683941 76.712) (xy 76.579659 76.712) (xy 76.47738 76.732344) + (xy 76.381035 76.772251) (xy 76.294327 76.830188) (xy 76.220588 76.903927) (xy 76.183747 76.959062) (xy 76.156473 76.931788) + (xy 76.069765 76.873851) (xy 75.97342 76.833944) (xy 75.871141 76.8136) (xy 75.766859 76.8136) (xy 75.66458 76.833944) + (xy 75.568235 76.873851) (xy 75.481527 76.931788) (xy 75.407788 77.005527) (xy 75.349851 77.092235) (xy 75.309944 77.18858) + (xy 75.2896 77.290859) (xy 74.7522 77.290859) (xy 74.7522 76.838815) (xy 74.752223 76.8388) (xy 74.825962 76.765061) + (xy 74.883899 76.678353) (xy 74.923806 76.582008) (xy 74.94415 76.479729) (xy 74.94415 76.375447) (xy 74.94377 76.373532) + (xy 80.108325 76.373532) (xy 80.213274 76.5624) (xy 81.534 76.5624) (xy 81.534 75.506) (xy 81.109 75.506) + (xy 80.871636 75.564402) (xy 80.650226 75.667989) (xy 80.45328 75.812781) (xy 80.288365 75.993213) (xy 80.16182 76.202351) + (xy 80.108325 76.373532) (xy 74.94377 76.373532) (xy 74.923806 76.273168) (xy 74.883899 76.176823) (xy 74.825962 76.090115) + (xy 74.752223 76.016376) (xy 74.665515 75.958439) (xy 74.56917 75.918532) (xy 74.466891 75.898188) (xy 74.362609 75.898188) + (xy 74.26033 75.918532) (xy 74.183081 75.950529) (xy 74.141251 75.887927) (xy 74.067512 75.814188) (xy 73.980804 75.756251) + (xy 73.884459 75.716344) (xy 73.78218 75.696) (xy 73.677898 75.696) (xy 73.575619 75.716344) (xy 73.479274 75.756251) + (xy 73.392566 75.814188) (xy 73.318827 75.887927) (xy 73.26089 75.974635) (xy 73.220983 76.07098) (xy 73.200639 76.173259) + (xy 71.570304 76.173259) (xy 71.592479 76.151084) (xy 71.650416 76.064376) (xy 71.690323 75.968031) (xy 71.710667 75.865752) + (xy 71.710667 75.76147) (xy 71.690323 75.659191) (xy 71.650416 75.562846) (xy 71.635285 75.5402) (xy 77.064773 75.5402) + (xy 77.0676 76.21635) (xy 77.21365 76.3624) (xy 78.374 76.3624) (xy 78.374 75.10205) (xy 78.22795 74.956) + (xy 77.6518 74.953173) (xy 77.537277 74.964453) (xy 77.427154 74.997858) (xy 77.325665 75.052105) (xy 77.236709 75.125109) + (xy 77.163705 75.214065) (xy 77.109458 75.315554) (xy 77.076053 75.425677) (xy 77.064773 75.5402) (xy 71.635285 75.5402) + (xy 71.592479 75.476138) (xy 71.51874 75.402399) (xy 71.432032 75.344462) (xy 71.335687 75.304555) (xy 71.233408 75.284211) + (xy 71.129126 75.284211) (xy 71.026847 75.304555) (xy 70.930502 75.344462) (xy 70.843794 75.402399) (xy 70.770055 75.476138) + (xy 70.712118 75.562846) (xy 70.672211 75.659191) (xy 70.651867 75.76147) (xy 63.711189 75.76147) (xy 63.711189 74.472844) + (xy 63.712908 74.455389) (xy 63.711189 74.437934) (xy 63.711189 74.437926) (xy 63.706043 74.385679) (xy 63.698042 74.359304) + (xy 63.786778 74.396059) (xy 63.889057 74.416403) (xy 63.993339 74.416403) (xy 64.095618 74.396059) (xy 64.191963 74.356152) + (xy 64.278671 74.298215) (xy 64.35241 74.224476) (xy 64.410347 74.137768) (xy 64.450254 74.041423) (xy 64.461096 73.986917) + (xy 64.523519 74.028627) (xy 64.619864 74.068534) (xy 64.722143 74.088878) (xy 64.764869 74.088878) (xy 64.896965 74.220973) + (xy 64.908895 74.235511) (xy 64.933881 74.256016) (xy 64.966909 74.283122) (xy 65.002738 74.302273) (xy 65.033098 74.318501) + (xy 65.104917 74.340287) (xy 65.160893 74.3458) (xy 65.160896 74.3458) (xy 65.179606 74.347643) (xy 65.198316 74.3458) + (xy 65.692028 74.3458) (xy 65.676912 74.368422) (xy 65.637005 74.464767) (xy 65.616661 74.567046) (xy 65.616661 74.671328) + (xy 65.637005 74.773607) (xy 65.676912 74.869952) (xy 65.734849 74.95666) (xy 65.808588 75.030399) (xy 65.895296 75.088336) + (xy 65.991641 75.128243) (xy 66.09392 75.148587) (xy 66.198202 75.148587) (xy 66.300481 75.128243) (xy 66.396826 75.088336) + (xy 66.483534 75.030399) (xy 66.557273 74.95666) (xy 66.61521 74.869952) (xy 66.655117 74.773607) (xy 66.675461 74.671328) + (xy 66.675461 74.567046) (xy 66.655117 74.464767) (xy 66.61521 74.368422) (xy 66.600094 74.3458) (xy 66.809535 74.3458) + (xy 66.797188 74.358147) (xy 66.739251 74.444855) (xy 66.699344 74.5412) (xy 66.679 74.643479) (xy 66.679 74.747761) + (xy 66.699344 74.85004) (xy 66.739251 74.946385) (xy 66.797188 75.033093) (xy 66.870927 75.106832) (xy 66.957635 75.164769) + (xy 67.05398 75.204676) (xy 67.156259 75.22502) (xy 67.260541 75.22502) (xy 67.36282 75.204676) (xy 67.459165 75.164769) + (xy 67.545873 75.106832) (xy 67.619612 75.033093) (xy 67.677549 74.946385) (xy 67.717456 74.85004) (xy 67.7378 74.747761) + (xy 67.7378 74.643479) (xy 67.717456 74.5412) (xy 67.677549 74.444855) (xy 67.619612 74.358147) (xy 67.607265 74.3458) + (xy 68.171316 74.3458) (xy 68.158971 74.358145) (xy 68.101034 74.444853) (xy 68.061127 74.541198) (xy 68.040783 74.643477) + (xy 68.040783 74.747759) (xy 68.061127 74.850038) (xy 68.101034 74.946383) (xy 68.158971 75.033091) (xy 68.23271 75.10683) + (xy 68.319418 75.164767) (xy 68.415763 75.204674) (xy 68.518042 75.225018) (xy 68.622324 75.225018) (xy 68.724603 75.204674) + (xy 68.820948 75.164767) (xy 68.907656 75.10683) (xy 68.981395 75.033091) (xy 69.039332 74.946383) (xy 69.079239 74.850038) + (xy 69.099583 74.747759) (xy 69.099583 74.643477) (xy 69.079239 74.541198) (xy 69.039332 74.444853) (xy 68.981395 74.358145) + (xy 68.96905 74.3458) (xy 73.216115 74.3458) (xy 73.220927 74.350612) (xy 73.307635 74.408549) (xy 73.40398 74.448456) + (xy 73.506259 74.4688) (xy 73.610541 74.4688) (xy 73.71282 74.448456) (xy 73.809165 74.408549) (xy 73.895873 74.350612) + (xy 73.969612 74.276873) (xy 74.027549 74.190165) (xy 74.034725 74.172839) (xy 75.745581 74.172839) (xy 75.745581 74.277121) + (xy 75.765925 74.3794) (xy 75.805832 74.475745) (xy 75.863769 74.562453) (xy 75.937508 74.636192) (xy 76.024216 74.694129) + (xy 76.120561 74.734036) (xy 76.22284 74.75438) (xy 76.327122 74.75438) (xy 76.429401 74.734036) (xy 76.525746 74.694129) + (xy 76.612454 74.636192) (xy 76.686193 74.562453) (xy 76.74413 74.475745) (xy 76.784037 74.3794) (xy 76.804381 74.277121) + (xy 76.804381 74.172839) (xy 76.784037 74.07056) (xy 76.74413 73.974215) (xy 76.703 73.912659) (xy 77.0676 73.912659) + (xy 77.0676 74.016941) (xy 77.087944 74.11922) (xy 77.127851 74.215565) (xy 77.185788 74.302273) (xy 77.259527 74.376012) + (xy 77.346235 74.433949) (xy 77.44258 74.473856) (xy 77.544859 74.4942) (xy 77.649141 74.4942) (xy 77.75142 74.473856) + (xy 77.847765 74.433949) (xy 77.934473 74.376012) (xy 77.964685 74.3458) (xy 78.908013 74.3458) (xy 78.905851 74.349035) + (xy 78.865944 74.44538) (xy 78.8456 74.547659) (xy 78.8456 74.651941) (xy 78.865944 74.75422) (xy 78.905851 74.850565) + (xy 78.963788 74.937273) (xy 78.981993 74.955478) (xy 78.87565 74.956) (xy 78.7296 75.10205) (xy 78.7296 76.3624) + (xy 79.88995 76.3624) (xy 80.036 76.21635) (xy 80.038827 75.5402) (xy 80.027547 75.425677) (xy 79.994142 75.315554) + (xy 79.939895 75.214065) (xy 79.866891 75.125109) (xy 79.777935 75.052105) (xy 79.707399 75.014403) (xy 79.712473 75.011012) + (xy 79.786212 74.937273) (xy 79.844149 74.850565) (xy 79.884056 74.75422) (xy 79.9044 74.651941) (xy 79.9044 74.547659) + (xy 79.899348 74.522259) (xy 81.284 74.522259) (xy 81.284 74.626541) (xy 81.304344 74.72882) (xy 81.344251 74.825165) + (xy 81.402188 74.911873) (xy 81.475927 74.985612) (xy 81.562635 75.043549) (xy 81.65898 75.083456) (xy 81.761259 75.1038) + (xy 81.865541 75.1038) (xy 81.96782 75.083456) (xy 82.064165 75.043549) (xy 82.150873 74.985612) (xy 82.224612 74.911873) + (xy 82.282549 74.825165) (xy 82.322456 74.72882) (xy 82.3428 74.626541) (xy 82.3428 74.522259) (xy 82.322456 74.41998) + (xy 82.282549 74.323635) (xy 82.224612 74.236927) (xy 82.150873 74.163188) (xy 82.064165 74.105251) (xy 81.96782 74.065344) + (xy 81.865541 74.045) (xy 81.761259 74.045) (xy 81.65898 74.065344) (xy 81.562635 74.105251) (xy 81.475927 74.163188) + (xy 81.402188 74.236927) (xy 81.344251 74.323635) (xy 81.304344 74.41998) (xy 81.284 74.522259) (xy 79.899348 74.522259) + (xy 79.884056 74.44538) (xy 79.844149 74.349035) (xy 79.841987 74.3458) (xy 81.08349 74.3458) (xy 81.1022 74.347643) + (xy 81.12091 74.3458) (xy 81.120913 74.3458) (xy 81.176889 74.340287) (xy 81.248708 74.318501) (xy 81.314896 74.283122) + (xy 81.372911 74.235511) (xy 81.384845 74.220969) (xy 81.96798 73.637836) (xy 81.982511 73.625911) (xy 81.994437 73.611379) + (xy 81.99444 73.611376) (xy 82.030122 73.567897) (xy 82.065501 73.501708) (xy 82.071646 73.481449) (xy 82.087287 73.429889) + (xy 82.0928 73.373913) (xy 82.0928 73.37391) (xy 82.094643 73.3552) (xy 82.0928 73.33649) (xy 82.0928 70.598681) + (xy 82.123012 70.568469) (xy 82.180949 70.481761) (xy 82.220856 70.385416) (xy 82.2412 70.283137) (xy 82.2412 70.178855) + (xy 82.220856 70.076576) (xy 82.180949 69.980231) (xy 82.123012 69.893523) (xy 82.049273 69.819784) (xy 81.962565 69.761847) + (xy 81.86622 69.72194) (xy 81.763941 69.701596) (xy 81.659659 69.701596) (xy 81.55738 69.72194) (xy 81.461035 69.761847) + (xy 81.374327 69.819784) (xy 81.300588 69.893523) (xy 81.242651 69.980231) (xy 81.202744 70.076576) (xy 81.1824 70.178855) + (xy 81.1824 70.283137) (xy 81.202744 70.385416) (xy 81.242651 70.481761) (xy 81.300588 70.568469) (xy 81.330801 70.598682) + (xy 81.3308 73.197384) (xy 80.944386 73.5838) (xy 77.964685 73.5838) (xy 77.934473 73.553588) (xy 77.847765 73.495651) + (xy 77.75142 73.455744) (xy 77.649141 73.4354) (xy 77.544859 73.4354) (xy 77.44258 73.455744) (xy 77.346235 73.495651) + (xy 77.259527 73.553588) (xy 77.185788 73.627327) (xy 77.127851 73.714035) (xy 77.087944 73.81038) (xy 77.0676 73.912659) + (xy 76.703 73.912659) (xy 76.686193 73.887507) (xy 76.612454 73.813768) (xy 76.525746 73.755831) (xy 76.429401 73.715924) + (xy 76.327122 73.69558) (xy 76.22284 73.69558) (xy 76.120561 73.715924) (xy 76.024216 73.755831) (xy 75.937508 73.813768) + (xy 75.863769 73.887507) (xy 75.805832 73.974215) (xy 75.765925 74.07056) (xy 75.745581 74.172839) (xy 74.034725 74.172839) + (xy 74.067456 74.09382) (xy 74.0878 73.991541) (xy 74.0878 73.887259) (xy 74.067456 73.78498) (xy 74.027549 73.688635) + (xy 73.969612 73.601927) (xy 73.895873 73.528188) (xy 73.809165 73.470251) (xy 73.71282 73.430344) (xy 73.610541 73.41) + (xy 73.506259 73.41) (xy 73.40398 73.430344) (xy 73.307635 73.470251) (xy 73.220927 73.528188) (xy 73.165315 73.5838) + (xy 71.78292 73.5838) (xy 71.79781 73.508941) (xy 71.79781 73.404659) (xy 71.777466 73.30238) (xy 71.737559 73.206035) + (xy 71.679622 73.119327) (xy 71.605883 73.045588) (xy 71.519175 72.987651) (xy 71.42283 72.947744) (xy 71.320551 72.9274) + (xy 71.216269 72.9274) (xy 71.11399 72.947744) (xy 71.017645 72.987651) (xy 70.930937 73.045588) (xy 70.857198 73.119327) + (xy 70.799261 73.206035) (xy 70.759354 73.30238) (xy 70.73901 73.404659) (xy 70.73901 73.508941) (xy 70.7539 73.5838) + (xy 65.337421 73.5838) (xy 65.303684 73.550063) (xy 65.303684 73.507337) (xy 65.28334 73.405058) (xy 65.243433 73.308713) + (xy 65.185496 73.222005) (xy 65.111757 73.148266) (xy 65.025049 73.090329) (xy 64.928704 73.050422) (xy 64.826425 73.030078) + (xy 64.722143 73.030078) (xy 64.619864 73.050422) (xy 64.523519 73.090329) (xy 64.436811 73.148266) (xy 64.363072 73.222005) + (xy 64.305135 73.308713) (xy 64.265228 73.405058) (xy 64.254386 73.459564) (xy 64.191963 73.417854) (xy 64.095618 73.377947) + (xy 63.993339 73.357603) (xy 63.889057 73.357603) (xy 63.816483 73.372039) (xy 63.842952 73.332425) (xy 63.882859 73.23608) + (xy 63.903203 73.133801) (xy 63.903203 73.029519) (xy 63.882859 72.92724) (xy 63.842952 72.830895) (xy 63.785015 72.744187) + (xy 63.711276 72.670448) (xy 63.624568 72.612511) (xy 63.528223 72.572604) (xy 63.425944 72.55226) (xy 63.321662 72.55226) + (xy 63.219383 72.572604) (xy 63.123038 72.612511) (xy 63.03633 72.670448) (xy 63.016261 72.690518) (xy 62.970787 72.645044) + (xy 62.970787 71.954442) (xy 62.972506 71.936987) (xy 62.970787 71.919532) (xy 62.970787 71.919524) (xy 62.970202 71.913585) + (xy 63.004848 71.829943) (xy 63.0348 71.679364) (xy 63.0348 71.658021) (xy 64.15844 71.658021) (xy 64.15844 71.762303) + (xy 64.178784 71.864582) (xy 64.218691 71.960927) (xy 64.276628 72.047635) (xy 64.350367 72.121374) (xy 64.437075 72.179311) + (xy 64.53342 72.219218) (xy 64.635699 72.239562) (xy 64.739981 72.239562) (xy 64.84226 72.219218) (xy 64.938605 72.179311) + (xy 65.025313 72.121374) (xy 65.099052 72.047635) (xy 65.156989 71.960927) (xy 65.196896 71.864582) (xy 65.21724 71.762303) + (xy 65.21724 71.658021) (xy 65.212475 71.634064) (xy 73.875749 71.634064) (xy 73.875749 71.738346) (xy 73.896093 71.840625) + (xy 73.936 71.93697) (xy 73.993937 72.023678) (xy 74.067676 72.097417) (xy 74.154384 72.155354) (xy 74.250729 72.195261) + (xy 74.353008 72.215605) (xy 74.45729 72.215605) (xy 74.559569 72.195261) (xy 74.655914 72.155354) (xy 74.742622 72.097417) + (xy 74.816361 72.023678) (xy 74.874298 71.93697) (xy 74.914205 71.840625) (xy 74.934549 71.738346) (xy 74.934549 71.698761) + (xy 75.268302 71.698761) (xy 75.268302 71.803043) (xy 75.288646 71.905322) (xy 75.328553 72.001667) (xy 75.38649 72.088375) + (xy 75.460229 72.162114) (xy 75.546937 72.220051) (xy 75.643282 72.259958) (xy 75.745561 72.280302) (xy 75.849843 72.280302) + (xy 75.952122 72.259958) (xy 76.048467 72.220051) (xy 76.135175 72.162114) (xy 76.208914 72.088375) (xy 76.266851 72.001667) + (xy 76.306758 71.905322) (xy 76.327102 71.803043) (xy 76.327102 71.698761) (xy 76.306758 71.596482) (xy 76.266851 71.500137) + (xy 76.208914 71.413429) (xy 76.135175 71.33969) (xy 76.048467 71.281753) (xy 75.952122 71.241846) (xy 75.849843 71.221502) + (xy 75.745561 71.221502) (xy 75.643282 71.241846) (xy 75.546937 71.281753) (xy 75.460229 71.33969) (xy 75.38649 71.413429) + (xy 75.328553 71.500137) (xy 75.288646 71.596482) (xy 75.268302 71.698761) (xy 74.934549 71.698761) (xy 74.934549 71.634064) + (xy 74.914205 71.531785) (xy 74.874298 71.43544) (xy 74.816361 71.348732) (xy 74.742622 71.274993) (xy 74.655914 71.217056) + (xy 74.559569 71.177149) (xy 74.45729 71.156805) (xy 74.353008 71.156805) (xy 74.250729 71.177149) (xy 74.154384 71.217056) + (xy 74.067676 71.274993) (xy 73.993937 71.348732) (xy 73.936 71.43544) (xy 73.896093 71.531785) (xy 73.875749 71.634064) + (xy 65.212475 71.634064) (xy 65.196896 71.555742) (xy 65.156989 71.459397) (xy 65.099052 71.372689) (xy 65.025313 71.29895) + (xy 64.938605 71.241013) (xy 64.84226 71.201106) (xy 64.739981 71.180762) (xy 64.635699 71.180762) (xy 64.53342 71.201106) + (xy 64.437075 71.241013) (xy 64.350367 71.29895) (xy 64.276628 71.372689) (xy 64.218691 71.459397) (xy 64.178784 71.555742) + (xy 64.15844 71.658021) (xy 63.0348 71.658021) (xy 63.0348 71.525836) (xy 63.004848 71.375257) (xy 62.946095 71.233416) + (xy 62.860799 71.105762) (xy 62.772096 71.017059) (xy 72.4956 71.017059) (xy 72.4956 71.121341) (xy 72.515944 71.22362) + (xy 72.555851 71.319965) (xy 72.613788 71.406673) (xy 72.687527 71.480412) (xy 72.774235 71.538349) (xy 72.87058 71.578256) + (xy 72.972859 71.5986) (xy 73.077141 71.5986) (xy 73.17942 71.578256) (xy 73.275765 71.538349) (xy 73.362473 71.480412) + (xy 73.436212 71.406673) (xy 73.494149 71.319965) (xy 73.496054 71.315367) (xy 73.569587 71.329993) (xy 73.673869 71.329993) + (xy 73.776148 71.309649) (xy 73.872493 71.269742) (xy 73.959201 71.211805) (xy 74.03294 71.138066) (xy 74.090877 71.051358) + (xy 74.130784 70.955013) (xy 74.151128 70.852734) (xy 74.151128 70.748452) (xy 74.140914 70.697097) (xy 76.272611 70.697097) + (xy 76.272611 70.801379) (xy 76.292955 70.903658) (xy 76.332862 71.000003) (xy 76.390799 71.086711) (xy 76.464538 71.16045) + (xy 76.551246 71.218387) (xy 76.647591 71.258294) (xy 76.74987 71.278638) (xy 76.75525 71.278638) (xy 76.75525 71.358848) + (xy 76.775594 71.461127) (xy 76.815501 71.557472) (xy 76.873438 71.64418) (xy 76.947177 71.717919) (xy 77.033885 71.775856) + (xy 77.13023 71.815763) (xy 77.232509 71.836107) (xy 77.336791 71.836107) (xy 77.43907 71.815763) (xy 77.535415 71.775856) + (xy 77.622123 71.717919) (xy 77.695862 71.64418) (xy 77.753799 71.557472) (xy 77.793706 71.461127) (xy 77.81405 71.358848) + (xy 77.81405 71.254566) (xy 77.793706 71.152287) (xy 77.753799 71.055942) (xy 77.695862 70.969234) (xy 77.622123 70.895495) + (xy 77.535415 70.837558) (xy 77.43907 70.797651) (xy 77.336791 70.777307) (xy 77.331411 70.777307) (xy 77.331411 70.697097) + (xy 77.311067 70.594818) (xy 77.27116 70.498473) (xy 77.213223 70.411765) (xy 77.139484 70.338026) (xy 77.052776 70.280089) + (xy 76.956431 70.240182) (xy 76.854152 70.219838) (xy 76.74987 70.219838) (xy 76.647591 70.240182) (xy 76.551246 70.280089) + (xy 76.464538 70.338026) (xy 76.390799 70.411765) (xy 76.332862 70.498473) (xy 76.292955 70.594818) (xy 76.272611 70.697097) + (xy 74.140914 70.697097) (xy 74.130784 70.646173) (xy 74.090877 70.549828) (xy 74.03294 70.46312) (xy 73.959201 70.389381) + (xy 73.872493 70.331444) (xy 73.776148 70.291537) (xy 73.673869 70.271193) (xy 73.569587 70.271193) (xy 73.467308 70.291537) + (xy 73.370963 70.331444) (xy 73.284255 70.389381) (xy 73.210516 70.46312) (xy 73.152579 70.549828) (xy 73.150674 70.554426) + (xy 73.077141 70.5398) (xy 72.972859 70.5398) (xy 72.87058 70.560144) (xy 72.774235 70.600051) (xy 72.687527 70.657988) + (xy 72.613788 70.731727) (xy 72.555851 70.818435) (xy 72.515944 70.91478) (xy 72.4956 71.017059) (xy 62.772096 71.017059) + (xy 62.752238 70.997201) (xy 62.624584 70.911905) (xy 62.482743 70.853152) (xy 62.332164 70.8232) (xy 62.178636 70.8232) + (xy 62.028057 70.853152) (xy 61.886216 70.911905) (xy 61.758562 70.997201) (xy 61.650001 71.105762) (xy 61.564705 71.233416) + (xy 61.505952 71.375257) (xy 61.476 71.525836) (xy 61.476 71.679364) (xy 61.505952 71.829943) (xy 61.564705 71.971784) + (xy 61.650001 72.099438) (xy 61.758562 72.207999) (xy 61.886216 72.293295) (xy 62.028057 72.352048) (xy 62.178636 72.382) + (xy 62.259588 72.382) (xy 62.259588 72.645043) (xy 62.203975 72.700656) (xy 62.16383 72.760737) (xy 62.085895 72.682802) + (xy 62.074759 72.669233) (xy 62.020612 72.624795) (xy 61.958836 72.591775) (xy 61.891806 72.571442) (xy 61.839559 72.566296) + (xy 61.839551 72.566296) (xy 61.822096 72.564577) (xy 61.804641 72.566296) (xy 54.036097 72.566296) (xy 54.011566 72.541765) + (xy 54.022361 72.52561) (xy 54.041868 72.478516) (xy 54.069481 72.484009) (xy 54.173763 72.484009) (xy 54.276042 72.463665) + (xy 54.372387 72.423758) (xy 54.459095 72.365821) (xy 54.532834 72.292082) (xy 54.590771 72.205374) (xy 54.630678 72.109029) + (xy 54.651022 72.00675) (xy 54.651022 71.902468) (xy 54.630678 71.800189) (xy 54.590771 71.703844) (xy 54.532834 71.617136) + (xy 54.459095 71.543397) (xy 54.372387 71.48546) (xy 54.276042 71.445553) (xy 54.173763 71.425209) (xy 54.069481 71.425209) + (xy 53.967202 71.445553) (xy 53.870857 71.48546) (xy 53.836223 71.508602) (xy 53.849056 71.47762) (xy 53.8694 71.375341) + (xy 53.8694 71.271059) (xy 53.849056 71.16878) (xy 53.825165 71.111102) (xy 53.880673 71.074012) (xy 53.954412 71.000273) + (xy 54.012349 70.913565) (xy 54.052256 70.81722) (xy 54.0726 70.714941) (xy 54.0726 70.610659) (xy 54.052256 70.50838) + (xy 54.012349 70.412035) (xy 53.975348 70.356659) (xy 66.8822 70.356659) (xy 66.8822 70.460941) (xy 66.902544 70.56322) + (xy 66.942451 70.659565) (xy 67.000388 70.746273) (xy 67.074127 70.820012) (xy 67.160835 70.877949) (xy 67.25718 70.917856) + (xy 67.359459 70.9382) (xy 67.463741 70.9382) (xy 67.56602 70.917856) (xy 67.662365 70.877949) (xy 67.749073 70.820012) + (xy 67.822812 70.746273) (xy 67.880749 70.659565) (xy 67.920656 70.56322) (xy 67.941 70.460941) (xy 67.941 70.356659) + (xy 67.920656 70.25438) (xy 67.899896 70.204259) (xy 71.2002 70.204259) (xy 71.2002 70.308541) (xy 71.220544 70.41082) + (xy 71.260451 70.507165) (xy 71.318388 70.593873) (xy 71.392127 70.667612) (xy 71.478835 70.725549) (xy 71.57518 70.765456) + (xy 71.677459 70.7858) (xy 71.781741 70.7858) (xy 71.88402 70.765456) (xy 71.980365 70.725549) (xy 72.067073 70.667612) + (xy 72.140812 70.593873) (xy 72.198749 70.507165) (xy 72.238656 70.41082) (xy 72.259 70.308541) (xy 72.259 70.204259) + (xy 72.238656 70.10198) (xy 72.198749 70.005635) (xy 72.140812 69.918927) (xy 72.067073 69.845188) (xy 71.980365 69.787251) + (xy 71.88402 69.747344) (xy 71.781741 69.727) (xy 71.677459 69.727) (xy 71.57518 69.747344) (xy 71.478835 69.787251) + (xy 71.392127 69.845188) (xy 71.318388 69.918927) (xy 71.260451 70.005635) (xy 71.220544 70.10198) (xy 71.2002 70.204259) + (xy 67.899896 70.204259) (xy 67.880749 70.158035) (xy 67.822812 70.071327) (xy 67.749073 69.997588) (xy 67.662365 69.939651) + (xy 67.56602 69.899744) (xy 67.463741 69.8794) (xy 67.359459 69.8794) (xy 67.25718 69.899744) (xy 67.160835 69.939651) + (xy 67.074127 69.997588) (xy 67.000388 70.071327) (xy 66.942451 70.158035) (xy 66.902544 70.25438) (xy 66.8822 70.356659) + (xy 53.975348 70.356659) (xy 53.954412 70.325327) (xy 53.880673 70.251588) (xy 53.793965 70.193651) (xy 53.69762 70.153744) + (xy 53.595341 70.1334) (xy 53.491059 70.1334) (xy 53.38878 70.153744) (xy 53.292435 70.193651) (xy 53.205727 70.251588) + (xy 53.131988 70.325327) (xy 53.074051 70.412035) (xy 53.034144 70.50838) (xy 53.0138 70.610659) (xy 53.0138 70.714941) + (xy 53.034144 70.81722) (xy 53.058035 70.874898) (xy 53.002527 70.911988) (xy 52.928788 70.985727) (xy 52.870851 71.072435) + (xy 52.830944 71.16878) (xy 52.822919 71.209128) (xy 52.80732 71.171469) (xy 52.749383 71.084761) (xy 52.675644 71.011022) + (xy 52.588936 70.953085) (xy 52.492591 70.913178) (xy 52.390312 70.892834) (xy 52.28603 70.892834) (xy 52.183751 70.913178) + (xy 52.087406 70.953085) (xy 52.000698 71.011022) (xy 51.926959 71.084761) (xy 51.869022 71.171469) (xy 51.829115 71.267814) + (xy 51.808771 71.370093) (xy 51.808771 71.474375) (xy 51.829115 71.576654) (xy 51.869022 71.672999) (xy 51.926959 71.759707) + (xy 52.000698 71.833446) (xy 52.087406 71.891383) (xy 52.183751 71.93129) (xy 52.28603 71.951634) (xy 52.390312 71.951634) + (xy 52.492591 71.93129) (xy 52.588936 71.891383) (xy 52.675644 71.833446) (xy 52.749383 71.759707) (xy 52.80732 71.672999) + (xy 52.847227 71.576654) (xy 52.855252 71.536306) (xy 52.870851 71.573965) (xy 52.928788 71.660673) (xy 53.002527 71.734412) + (xy 53.089235 71.792349) (xy 53.18558 71.832256) (xy 53.245007 71.844076) (xy 53.215739 71.863633) (xy 53.142 71.937372) + (xy 53.084063 72.02408) (xy 53.044156 72.120425) (xy 53.023812 72.222704) (xy 53.023812 72.326986) (xy 53.044156 72.429265) + (xy 53.084063 72.52561) (xy 53.142 72.612318) (xy 53.184658 72.654976) (xy 53.173863 72.671131) (xy 53.133956 72.767476) + (xy 53.113612 72.869755) (xy 53.113612 72.974037) (xy 53.133956 73.076316) (xy 53.173863 73.172661) (xy 53.2318 73.259369) + (xy 53.305539 73.333108) (xy 53.392247 73.391045) (xy 53.488592 73.430952) (xy 53.590871 73.451296) (xy 53.695153 73.451296) + (xy 53.797432 73.430952) (xy 53.893777 73.391045) (xy 53.980485 73.333108) (xy 54.036097 73.277496) (xy 61.674803 73.277496) + (xy 62.243107 73.8458) (xy 62.102436 73.8458) (xy 61.951857 73.875752) (xy 61.810016 73.934505) (xy 61.682362 74.019801) + (xy 61.573801 74.128362) (xy 61.488505 74.256016) (xy 61.472357 74.295) (xy 59.215365 74.295) (xy 59.201143 74.260664) + (xy 59.175198 74.212124) (xy 59.120742 74.130625) (xy 59.085827 74.088081) (xy 59.016519 74.018773) (xy 58.973975 73.983858) + (xy 58.892476 73.929402) (xy 58.843936 73.903457) (xy 58.75338 73.865948) (xy 58.700714 73.849973) (xy 58.604581 73.830851) + (xy 58.549809 73.825456) (xy 58.525247 73.825456) (xy 58.5008 73.823048) (xy 57.9508 73.823048) (xy 57.896028 73.828443) + (xy 57.843361 73.844419) (xy 57.825799 73.853806) (xy 57.808239 73.84442) (xy 57.755572 73.828444) (xy 57.7008 73.823049) + (xy 56.7008 73.823049) (xy 56.646028 73.828444) (xy 56.593361 73.84442) (xy 56.575801 73.853806) (xy 56.558239 73.844419) + (xy 56.505572 73.828443) (xy 56.4508 73.823048) (xy 55.9008 73.823048) (xy 55.876353 73.825456) (xy 55.851791 73.825456) + (xy 55.797019 73.830851) (xy 55.700886 73.849973) (xy 55.64822 73.865948) (xy 55.557664 73.903457) (xy 55.509124 73.929402) + (xy 55.427625 73.983858) (xy 55.385081 74.018773) (xy 55.315773 74.088081) (xy 55.280858 74.130625) (xy 55.226402 74.212124) + (xy 55.200457 74.260664) (xy 55.162948 74.35122) (xy 55.146973 74.403886) (xy 55.128213 74.4982) (xy 53.535252 74.4982) + (xy 53.517799 74.496481) (xy 53.500346 74.4982) (xy 53.500337 74.4982) (xy 53.44809 74.503346) (xy 53.38106 74.523679) + (xy 53.319284 74.556699) (xy 53.319282 74.5567) (xy 53.319283 74.5567) (xy 53.2787 74.590005) (xy 53.278695 74.59001) + (xy 53.265137 74.601137) (xy 53.25401 74.614695) (xy 52.872301 74.996406) (xy 52.858737 75.007538) (xy 52.814299 75.061685) + (xy 52.781279 75.123461) (xy 52.760946 75.190491) (xy 52.7558 75.242738) (xy 52.7558 75.242745) (xy 52.754081 75.2602) + (xy 52.7558 75.277656) (xy 52.755801 77.076914) (xy 52.700188 77.132527) (xy 52.642251 77.219235) (xy 52.602344 77.31558) + (xy 52.582 77.417859) (xy 52.582 77.522141) (xy 52.602344 77.62442) (xy 52.642251 77.720765) (xy 52.700188 77.807473) + (xy 52.773927 77.881212) (xy 52.860635 77.939149) (xy 52.95698 77.979056) (xy 53.059259 77.9994) (xy 53.163541 77.9994) + (xy 53.26582 77.979056) (xy 53.362165 77.939149) (xy 53.448873 77.881212) (xy 53.522612 77.807473) (xy 53.580549 77.720765) + (xy 53.620456 77.62442) (xy 53.6408 77.522141) (xy 53.6408 77.417859) (xy 53.620456 77.31558) (xy 53.580549 77.219235) + (xy 53.522612 77.132527) (xy 53.467 77.076915) (xy 53.467 76.427259) (xy 53.9028 76.427259) (xy 53.9028 76.531541) + (xy 53.923144 76.63382) (xy 53.963051 76.730165) (xy 54.020988 76.816873) (xy 54.094727 76.890612) (xy 54.181435 76.948549) + (xy 54.25119 76.977442) (xy 54.180041 77.024983) (xy 54.106302 77.098722) (xy 54.048365 77.18543) (xy 54.008458 77.281775) + (xy 53.988114 77.384054) (xy 53.988114 77.488336) (xy 54.008458 77.590615) (xy 54.048365 77.68696) (xy 54.106302 77.773668) + (xy 54.180041 77.847407) (xy 54.266749 77.905344) (xy 54.363094 77.945251) (xy 54.465373 77.965595) (xy 54.569655 77.965595) + (xy 54.671934 77.945251) (xy 54.768279 77.905344) (xy 54.854987 77.847407) (xy 54.928726 77.773668) (xy 54.986663 77.68696) + (xy 55.02657 77.590615) (xy 55.046914 77.488336) (xy 55.046914 77.455145) (xy 55.09462 77.445656) (xy 55.190965 77.405749) + (xy 55.277673 77.347812) (xy 55.351412 77.274073) (xy 55.409349 77.187365) (xy 55.449256 77.09102) (xy 55.4696 76.988741) + (xy 55.4696 76.884459) (xy 55.449256 76.78218) (xy 55.409349 76.685835) (xy 55.351412 76.599127) (xy 55.277673 76.525388) + (xy 55.190965 76.467451) (xy 55.09462 76.427544) (xy 54.992341 76.4072) (xy 54.95761 76.4072) (xy 54.941256 76.32498) + (xy 54.901349 76.228635) (xy 54.843412 76.141927) (xy 54.769673 76.068188) (xy 54.682965 76.010251) (xy 54.58662 75.970344) + (xy 54.484341 75.95) (xy 54.380059 75.95) (xy 54.27778 75.970344) (xy 54.181435 76.010251) (xy 54.094727 76.068188) + (xy 54.020988 76.141927) (xy 53.963051 76.228635) (xy 53.923144 76.32498) (xy 53.9028 76.427259) (xy 53.467 76.427259) + (xy 53.467 75.407494) (xy 53.665094 75.2094) (xy 55.128213 75.2094) (xy 55.146973 75.303714) (xy 55.162948 75.35638) + (xy 55.200457 75.446936) (xy 55.226402 75.495476) (xy 55.280858 75.576975) (xy 55.315773 75.619519) (xy 55.385081 75.688827) + (xy 55.427625 75.723742) (xy 55.509124 75.778198) (xy 55.557664 75.804143) (xy 55.64822 75.841652) (xy 55.700886 75.857627) + (xy 55.797019 75.876749) (xy 55.851791 75.882144) (xy 55.876353 75.882144) (xy 55.9008 75.884552) (xy 56.4508 75.884552) + (xy 56.505572 75.879157) (xy 56.558239 75.863181) (xy 56.575801 75.853794) (xy 56.593361 75.86318) (xy 56.646028 75.879156) + (xy 56.7008 75.884551) (xy 56.8452 75.884551) (xy 56.8452 75.979344) (xy 56.843481 75.9968) (xy 56.8452 76.014255) + (xy 56.8452 76.014262) (xy 56.848285 76.04558) (xy 56.850346 76.06651) (xy 56.854626 76.08062) (xy 56.870679 76.133539) + (xy 56.903699 76.195315) (xy 56.948137 76.249462) (xy 56.961701 76.260594) (xy 57.26721 76.566105) (xy 57.278337 76.579663) + (xy 57.291895 76.59079) (xy 57.2919 76.590795) (xy 57.313021 76.608128) (xy 57.332484 76.624101) (xy 57.39426 76.657121) + (xy 57.46129 76.677454) (xy 57.513537 76.6826) (xy 57.513546 76.6826) (xy 57.530999 76.684319) (xy 57.548452 76.6826) + (xy 57.967907 76.6826) (xy 58.26104 76.975734) (xy 58.26104 77.127908) (xy 58.215526 77.097497) (xy 58.119181 77.05759) + (xy 58.016902 77.037246) (xy 57.91262 77.037246) (xy 57.810341 77.05759) (xy 57.724766 77.093036) (xy 57.66195 77.03022) + (xy 57.575242 76.972283) (xy 57.478897 76.932376) (xy 57.376618 76.912032) (xy 57.272336 76.912032) (xy 57.170057 76.932376) + (xy 57.073712 76.972283) (xy 56.987004 77.03022) (xy 56.966995 77.050229) (xy 56.924726 77.021985) (xy 56.828381 76.982078) + (xy 56.726102 76.961734) (xy 56.62182 76.961734) (xy 56.519541 76.982078) (xy 56.423196 77.021985) (xy 56.336488 77.079922) + (xy 56.334469 77.081941) (xy 56.27258 77.040587) (xy 56.176235 77.00068) (xy 56.073956 76.980336) (xy 55.969674 76.980336) + (xy 55.867395 77.00068) (xy 55.77105 77.040587) (xy 55.684342 77.098524) (xy 55.610603 77.172263) (xy 55.552666 77.258971) + (xy 55.512759 77.355316) (xy 55.492415 77.457595) (xy 55.492415 77.561877) (xy 55.512759 77.664156) (xy 55.552666 77.760501) + (xy 55.610603 77.847209) (xy 55.684342 77.920948) (xy 55.77105 77.978885) (xy 55.867395 78.018792) (xy 55.969674 78.039136) + (xy 56.073956 78.039136) (xy 56.176235 78.018792) (xy 56.27258 77.978885) (xy 56.359288 77.920948) (xy 56.361307 77.918929) + (xy 56.423196 77.960283) (xy 56.519541 78.00019) (xy 56.62182 78.020534) (xy 56.726102 78.020534) (xy 56.828381 78.00019) + (xy 56.924726 77.960283) (xy 57.011434 77.902346) (xy 57.031443 77.882337) (xy 57.073712 77.910581) (xy 57.170057 77.950488) + (xy 57.272336 77.970832) (xy 57.376618 77.970832) (xy 57.478897 77.950488) (xy 57.564472 77.915042) (xy 57.627288 77.977858) + (xy 57.713996 78.035795) (xy 57.744362 78.048373) (xy 41.548717 78.048373) (xy 41.548521 77.130611) (xy 41.558743 77.130611) + (xy 41.56508 77.133236) (xy 41.667359 77.15358) (xy 41.771641 77.15358) (xy 41.87392 77.133236) (xy 41.880257 77.130611) + (xy 42.94448 77.130611) (xy 42.999252 77.125216) (xy 43.051919 77.10924) (xy 43.100457 77.083296) (xy 43.143001 77.048381) + (xy 43.177916 77.005837) (xy 43.20386 76.957299) (xy 43.219836 76.904632) (xy 43.225231 76.84986) (xy 43.225231 76.642912) + (xy 43.681927 76.642912) (xy 43.681927 76.747194) (xy 43.702271 76.849473) (xy 43.742178 76.945818) (xy 43.800115 77.032526) + (xy 43.873854 77.106265) (xy 43.960562 77.164202) (xy 44.056907 77.204109) (xy 44.159186 77.224453) (xy 44.263468 77.224453) + (xy 44.365747 77.204109) (xy 44.462092 77.164202) (xy 44.48194 77.15094) (xy 44.48194 77.225804) (xy 44.502284 77.328083) + (xy 44.542191 77.424428) (xy 44.600128 77.511136) (xy 44.673867 77.584875) (xy 44.760575 77.642812) (xy 44.85692 77.682719) + (xy 44.959199 77.703063) (xy 45.063481 77.703063) (xy 45.16576 77.682719) (xy 45.262105 77.642812) (xy 45.348813 77.584875) + (xy 45.35696 77.576729) (xy 45.365106 77.584875) (xy 45.451814 77.642812) (xy 45.548159 77.682719) (xy 45.650438 77.703063) + (xy 45.75472 77.703063) (xy 45.856999 77.682719) (xy 45.953344 77.642812) (xy 46.040052 77.584875) (xy 46.113791 77.511136) + (xy 46.171728 77.424428) (xy 46.211635 77.328083) (xy 46.231979 77.225804) (xy 46.231979 77.121522) (xy 46.211635 77.019243) + (xy 46.171728 76.922898) (xy 46.113791 76.83619) (xy 46.040052 76.762451) (xy 45.953344 76.704514) (xy 45.856999 76.664607) + (xy 45.75472 76.644263) (xy 45.650438 76.644263) (xy 45.548159 76.664607) (xy 45.451814 76.704514) (xy 45.365106 76.762451) + (xy 45.35696 76.770598) (xy 45.348813 76.762451) (xy 45.262105 76.704514) (xy 45.16576 76.664607) (xy 45.063481 76.644263) + (xy 44.959199 76.644263) (xy 44.85692 76.664607) (xy 44.760575 76.704514) (xy 44.740727 76.717776) (xy 44.740727 76.642912) + (xy 44.720383 76.540633) (xy 44.680476 76.444288) (xy 44.622539 76.35758) (xy 44.617989 76.35303) (xy 44.679546 76.291473) + (xy 44.737483 76.204765) (xy 44.761053 76.147859) (xy 48.6958 76.147859) (xy 48.6958 76.252141) (xy 48.716144 76.35442) + (xy 48.756051 76.450765) (xy 48.813988 76.537473) (xy 48.887727 76.611212) (xy 48.974435 76.669149) (xy 49.07078 76.709056) + (xy 49.173059 76.7294) (xy 49.277341 76.7294) (xy 49.37962 76.709056) (xy 49.475965 76.669149) (xy 49.562673 76.611212) + (xy 49.636412 76.537473) (xy 49.694349 76.450765) (xy 49.734256 76.35442) (xy 49.7546 76.252141) (xy 49.7546 76.147859) + (xy 49.734256 76.04558) (xy 49.694349 75.949235) (xy 49.636412 75.862527) (xy 49.562673 75.788788) (xy 49.475965 75.730851) + (xy 49.37962 75.690944) (xy 49.277341 75.6706) (xy 49.173059 75.6706) (xy 49.07078 75.690944) (xy 48.974435 75.730851) + (xy 48.887727 75.788788) (xy 48.813988 75.862527) (xy 48.756051 75.949235) (xy 48.716144 76.04558) (xy 48.6958 76.147859) + (xy 44.761053 76.147859) (xy 44.77739 76.10842) (xy 44.797734 76.006141) (xy 44.797734 75.901859) (xy 44.77739 75.79958) + (xy 44.737483 75.703235) (xy 44.679546 75.616527) (xy 44.605807 75.542788) (xy 44.519099 75.484851) (xy 44.428114 75.447164) + (xy 45.385126 75.447164) (xy 45.394612 75.616068) (xy 45.550526 75.667959) (xy 45.713568 75.688436) (xy 45.877472 75.676712) + (xy 46.03594 75.633237) (xy 46.077388 75.616068) (xy 46.086874 75.447164) (xy 46.385126 75.447164) (xy 46.394612 75.616068) + (xy 46.550526 75.667959) (xy 46.713568 75.688436) (xy 46.877472 75.676712) (xy 47.03594 75.633237) (xy 47.077388 75.616068) + (xy 47.086874 75.447164) (xy 47.385126 75.447164) (xy 47.394612 75.616068) (xy 47.550526 75.667959) (xy 47.713568 75.688436) + (xy 47.877472 75.676712) (xy 48.03594 75.633237) (xy 48.077388 75.616068) (xy 48.086874 75.447164) (xy 47.736 75.09629) + (xy 47.385126 75.447164) (xy 47.086874 75.447164) (xy 46.736 75.09629) (xy 46.385126 75.447164) (xy 46.086874 75.447164) + (xy 45.736 75.09629) (xy 45.385126 75.447164) (xy 44.428114 75.447164) (xy 44.422754 75.444944) (xy 44.320475 75.4246) + (xy 44.216193 75.4246) (xy 44.113914 75.444944) (xy 44.017569 75.484851) (xy 43.930861 75.542788) (xy 43.857122 75.616527) + (xy 43.799185 75.703235) (xy 43.759278 75.79958) (xy 43.738934 75.901859) (xy 43.738934 76.006141) (xy 43.759278 76.10842) + (xy 43.799185 76.204765) (xy 43.857122 76.291473) (xy 43.861672 76.296023) (xy 43.800115 76.35758) (xy 43.742178 76.444288) + (xy 43.702271 76.540633) (xy 43.681927 76.642912) (xy 43.225231 76.642912) (xy 43.225231 75.84986) (xy 43.219836 75.795088) + (xy 43.20386 75.742421) (xy 43.194474 75.724861) (xy 43.203861 75.707299) (xy 43.219837 75.654632) (xy 43.225232 75.59986) + (xy 43.225232 75.04986) (xy 43.222824 75.025413) (xy 43.222824 75.000851) (xy 43.217429 74.946079) (xy 43.20701 74.8937) + (xy 43.246308 74.952513) (xy 43.320047 75.026252) (xy 43.406755 75.084189) (xy 43.5031 75.124096) (xy 43.605379 75.14444) + (xy 43.709661 75.14444) (xy 43.81194 75.124096) (xy 43.908285 75.084189) (xy 43.994993 75.026252) (xy 44.068732 74.952513) + (xy 44.126669 74.865805) (xy 44.1423 74.828068) (xy 44.898064 74.828068) (xy 44.909788 74.991972) (xy 44.953263 75.15044) + (xy 44.970432 75.191888) (xy 45.139336 75.201374) (xy 45.49021 74.8505) (xy 45.139336 74.499626) (xy 44.970432 74.509112) + (xy 44.918541 74.665026) (xy 44.898064 74.828068) (xy 44.1423 74.828068) (xy 44.166576 74.76946) (xy 44.18692 74.667181) + (xy 44.18692 74.562899) (xy 44.166576 74.46062) (xy 44.126669 74.364275) (xy 44.068732 74.277567) (xy 43.994993 74.203828) + (xy 43.908285 74.145891) (xy 43.81194 74.105984) (xy 43.709661 74.08564) (xy 43.605379 74.08564) (xy 43.5031 74.105984) + (xy 43.406755 74.145891) (xy 43.320047 74.203828) (xy 43.246308 74.277567) (xy 43.188371 74.364275) (xy 43.148464 74.46062) + (xy 43.12812 74.562899) (xy 43.12812 74.667181) (xy 43.130747 74.68039) (xy 43.118878 74.658184) (xy 43.064422 74.576685) + (xy 43.029507 74.534141) (xy 42.960199 74.464833) (xy 42.917655 74.429918) (xy 42.836156 74.375462) (xy 42.787616 74.349517) + (xy 42.69706 74.312008) (xy 42.644394 74.296033) (xy 42.62374 74.291925) (xy 42.62374 73.828068) (xy 44.898064 73.828068) + (xy 44.909788 73.991972) (xy 44.953263 74.15044) (xy 44.970432 74.191888) (xy 45.139336 74.201374) (xy 45.49021 73.8505) + (xy 45.139336 73.499626) (xy 44.970432 73.509112) (xy 44.918541 73.665026) (xy 44.898064 73.828068) (xy 42.62374 73.828068) + (xy 42.62374 73.408874) (xy 42.936333 73.096281) (xy 42.950344 73.16672) (xy 42.990251 73.263065) (xy 43.048188 73.349773) + (xy 43.121927 73.423512) (xy 43.208635 73.481449) (xy 43.30498 73.521356) (xy 43.407259 73.5417) (xy 43.511541 73.5417) + (xy 43.61382 73.521356) (xy 43.710165 73.481449) (xy 43.796873 73.423512) (xy 43.870612 73.349773) (xy 43.928549 73.263065) + (xy 43.932371 73.253836) (xy 45.385126 73.253836) (xy 45.48179 73.3505) (xy 45.385126 73.447164) (xy 45.394612 73.616068) + (xy 45.550526 73.667959) (xy 45.713568 73.688436) (xy 45.877472 73.676712) (xy 45.918487 73.66546) (xy 45.898064 73.828068) + (xy 45.909788 73.991972) (xy 45.92104 74.032987) (xy 45.758432 74.012564) (xy 45.594528 74.024288) (xy 45.43606 74.067763) + (xy 45.394612 74.084932) (xy 45.385126 74.253836) (xy 45.48179 74.3505) (xy 45.385126 74.447164) (xy 45.394612 74.616068) + (xy 45.550526 74.667959) (xy 45.713568 74.688436) (xy 45.877472 74.676712) (xy 45.918487 74.66546) (xy 45.898064 74.828068) + (xy 45.909788 74.991972) (xy 45.953263 75.15044) (xy 45.970432 75.191888) (xy 46.139336 75.201374) (xy 46.236 75.10471) + (xy 46.332664 75.201374) (xy 46.501568 75.191888) (xy 46.553459 75.035974) (xy 46.573936 74.872932) (xy 46.562212 74.709028) + (xy 46.55096 74.668013) (xy 46.713568 74.688436) (xy 46.877472 74.676712) (xy 46.918487 74.66546) (xy 46.898064 74.828068) + (xy 46.909788 74.991972) (xy 46.953263 75.15044) (xy 46.970432 75.191888) (xy 47.139336 75.201374) (xy 47.236 75.10471) + (xy 47.332664 75.201374) (xy 47.501568 75.191888) (xy 47.553459 75.035974) (xy 47.573936 74.872932) (xy 47.572332 74.8505) + (xy 47.98179 74.8505) (xy 48.332664 75.201374) (xy 48.501568 75.191888) (xy 48.553459 75.035974) (xy 48.573936 74.872932) + (xy 48.562212 74.709028) (xy 48.518737 74.55056) (xy 48.501568 74.509112) (xy 48.332664 74.499626) (xy 47.98179 74.8505) + (xy 47.572332 74.8505) (xy 47.562212 74.709028) (xy 47.55096 74.668013) (xy 47.713568 74.688436) (xy 47.877472 74.676712) + (xy 48.03594 74.633237) (xy 48.077388 74.616068) (xy 48.086874 74.447164) (xy 47.99021 74.3505) (xy 48.086874 74.253836) + (xy 48.077388 74.084932) (xy 47.921474 74.033041) (xy 47.758432 74.012564) (xy 47.594528 74.024288) (xy 47.553513 74.03554) + (xy 47.573936 73.872932) (xy 47.572332 73.8505) (xy 47.98179 73.8505) (xy 48.332664 74.201374) (xy 48.501568 74.191888) + (xy 48.553459 74.035974) (xy 48.573936 73.872932) (xy 48.562212 73.709028) (xy 48.518737 73.55056) (xy 48.501568 73.509112) + (xy 48.332664 73.499626) (xy 47.98179 73.8505) (xy 47.572332 73.8505) (xy 47.562212 73.709028) (xy 47.55096 73.668013) + (xy 47.713568 73.688436) (xy 47.877472 73.676712) (xy 48.03594 73.633237) (xy 48.077388 73.616068) (xy 48.086874 73.447164) + (xy 47.99021 73.3505) (xy 48.086874 73.253836) (xy 48.077388 73.084932) (xy 47.921474 73.033041) (xy 47.758432 73.012564) + (xy 47.594528 73.024288) (xy 47.553513 73.03554) (xy 47.573936 72.872932) (xy 47.572332 72.8505) (xy 47.98179 72.8505) + (xy 48.332664 73.201374) (xy 48.501568 73.191888) (xy 48.553459 73.035974) (xy 48.573936 72.872932) (xy 48.562212 72.709028) + (xy 48.518737 72.55056) (xy 48.501568 72.509112) (xy 48.332664 72.499626) (xy 47.98179 72.8505) (xy 47.572332 72.8505) + (xy 47.562212 72.709028) (xy 47.518737 72.55056) (xy 47.501568 72.509112) (xy 47.332664 72.499626) (xy 47.236 72.59629) + (xy 47.139336 72.499626) (xy 46.970432 72.509112) (xy 46.918541 72.665026) (xy 46.898064 72.828068) (xy 46.909788 72.991972) + (xy 46.92104 73.032987) (xy 46.758432 73.012564) (xy 46.594528 73.024288) (xy 46.553513 73.03554) (xy 46.573936 72.872932) + (xy 46.562212 72.709028) (xy 46.518737 72.55056) (xy 46.501568 72.509112) (xy 46.332664 72.499626) (xy 46.236 72.59629) + (xy 46.139336 72.499626) (xy 45.970432 72.509112) (xy 45.918541 72.665026) (xy 45.898064 72.828068) (xy 45.909788 72.991972) + (xy 45.92104 73.032987) (xy 45.758432 73.012564) (xy 45.594528 73.024288) (xy 45.43606 73.067763) (xy 45.394612 73.084932) + (xy 45.385126 73.253836) (xy 43.932371 73.253836) (xy 43.968456 73.16672) (xy 43.9888 73.064441) (xy 43.9888 72.960159) + (xy 43.968456 72.85788) (xy 43.956108 72.828068) (xy 44.898064 72.828068) (xy 44.909788 72.991972) (xy 44.953263 73.15044) + (xy 44.970432 73.191888) (xy 45.139336 73.201374) (xy 45.49021 72.8505) (xy 45.139336 72.499626) (xy 44.970432 72.509112) + (xy 44.918541 72.665026) (xy 44.898064 72.828068) (xy 43.956108 72.828068) (xy 43.928549 72.761535) (xy 43.870612 72.674827) + (xy 43.796873 72.601088) (xy 43.710165 72.543151) (xy 43.669545 72.526326) (xy 43.700005 72.513709) (xy 43.786713 72.455772) + (xy 43.860452 72.382033) (xy 43.918389 72.295325) (xy 43.935574 72.253836) (xy 45.385126 72.253836) (xy 45.736 72.60471) + (xy 46.086874 72.253836) (xy 46.385126 72.253836) (xy 46.736 72.60471) (xy 47.086874 72.253836) (xy 47.385126 72.253836) + (xy 47.736 72.60471) (xy 48.086874 72.253836) (xy 48.077388 72.084932) (xy 47.921474 72.033041) (xy 47.758432 72.012564) + (xy 47.594528 72.024288) (xy 47.43606 72.067763) (xy 47.394612 72.084932) (xy 47.385126 72.253836) (xy 47.086874 72.253836) + (xy 47.077388 72.084932) (xy 46.921474 72.033041) (xy 46.758432 72.012564) (xy 46.594528 72.024288) (xy 46.43606 72.067763) + (xy 46.394612 72.084932) (xy 46.385126 72.253836) (xy 46.086874 72.253836) (xy 46.077388 72.084932) (xy 45.921474 72.033041) + (xy 45.758432 72.012564) (xy 45.594528 72.024288) (xy 45.43606 72.067763) (xy 45.394612 72.084932) (xy 45.385126 72.253836) + (xy 43.935574 72.253836) (xy 43.958296 72.19898) (xy 43.97864 72.096701) (xy 43.97864 71.992419) (xy 43.958296 71.89014) + (xy 43.918389 71.793795) (xy 43.860452 71.707087) (xy 43.786713 71.633348) (xy 43.700005 71.575411) (xy 43.60366 71.535504) + (xy 43.501381 71.51516) (xy 43.397099 71.51516) (xy 43.29482 71.535504) (xy 43.198475 71.575411) (xy 43.111767 71.633348) + (xy 43.038028 71.707087) (xy 42.980091 71.793795) (xy 42.940184 71.89014) (xy 42.91984 71.992419) (xy 42.91984 72.035144) + (xy 41.986567 72.968419) (xy 41.97203 72.980349) (xy 41.960101 72.994885) (xy 41.924418 73.038364) (xy 41.889039 73.104553) + (xy 41.87512 73.15044) (xy 41.86838 73.172661) (xy 41.867254 73.176372) (xy 41.859897 73.25106) (xy 41.861741 73.26978) + (xy 41.86174 74.274838) (xy 41.840699 74.276911) (xy 41.744566 74.296033) (xy 41.6919 74.312008) (xy 41.601344 74.349517) + (xy 41.552804 74.375462) (xy 41.547935 74.378716) (xy 41.547137 70.635444) (xy 48.517061 70.635444) (xy 48.517061 70.739726) + (xy 48.537405 70.842005) (xy 48.577312 70.93835) (xy 48.635249 71.025058) (xy 48.708988 71.098797) (xy 48.795696 71.156734) + (xy 48.892041 71.196641) (xy 48.99432 71.216985) (xy 49.098602 71.216985) (xy 49.200881 71.196641) (xy 49.297226 71.156734) + (xy 49.383934 71.098797) (xy 49.457673 71.025058) (xy 49.51561 70.93835) (xy 49.555517 70.842005) (xy 49.575861 70.739726) + (xy 49.575861 70.635444) (xy 49.555517 70.533165) (xy 49.51561 70.43682) (xy 49.457673 70.350112) (xy 49.383934 70.276373) + (xy 49.297226 70.218436) (xy 49.200881 70.178529) (xy 49.098602 70.158185) (xy 48.99432 70.158185) (xy 48.892041 70.178529) + (xy 48.795696 70.218436) (xy 48.708988 70.276373) (xy 48.635249 70.350112) (xy 48.577312 70.43682) (xy 48.537405 70.533165) + (xy 48.517061 70.635444) (xy 41.547137 70.635444) (xy 41.546968 69.846548) (xy 41.582185 69.4182) (xy 46.073739 69.4182) + (xy 46.129635 69.455549) (xy 46.22598 69.495456) (xy 46.328259 69.5158) (xy 46.432541 69.5158) (xy 46.53482 69.495456) + (xy 46.631165 69.455549) (xy 46.687061 69.4182) (xy 51.475217 69.4182) (xy 51.475217 69.452919) (xy 51.495561 69.555198) + (xy 51.535468 69.651543) (xy 51.593405 69.738251) (xy 51.667144 69.81199) (xy 51.753852 69.869927) (xy 51.850197 69.909834) + (xy 51.952476 69.930178) (xy 52.056758 69.930178) (xy 52.159037 69.909834) (xy 52.255382 69.869927) (xy 52.34209 69.81199) + (xy 52.372302 69.781778) (xy 53.922912 69.781778) (xy 53.941622 69.783621) (xy 53.960332 69.781778) (xy 53.960335 69.781778) + (xy 54.016311 69.776265) (xy 54.08813 69.754479) (xy 54.154318 69.7191) (xy 54.196655 69.684355) (xy 54.216765 69.785458) + (xy 54.256672 69.881803) (xy 54.314609 69.968511) (xy 54.388348 70.04225) (xy 54.475056 70.100187) (xy 54.571401 70.140094) + (xy 54.67368 70.160438) (xy 54.777962 70.160438) (xy 54.880241 70.140094) (xy 54.976586 70.100187) (xy 55.063294 70.04225) + (xy 55.137033 69.968511) (xy 55.177177 69.908431) (xy 55.294735 70.025989) (xy 55.306661 70.040521) (xy 55.321193 70.052447) + (xy 55.321196 70.05245) (xy 55.348344 70.074729) (xy 55.364676 70.088132) (xy 55.430864 70.123511) (xy 55.502683 70.145297) + (xy 55.558659 70.15081) (xy 55.558662 70.15081) (xy 55.577372 70.152653) (xy 55.596082 70.15081) (xy 61.711354 70.15081) + (xy 61.741566 70.181022) (xy 61.828274 70.238959) (xy 61.924619 70.278866) (xy 62.026898 70.29921) (xy 62.13118 70.29921) + (xy 62.233459 70.278866) (xy 62.329804 70.238959) (xy 62.416512 70.181022) (xy 62.490251 70.107283) (xy 62.548188 70.020575) + (xy 62.588095 69.92423) (xy 62.608439 69.821951) (xy 62.608439 69.717669) (xy 62.588095 69.61539) (xy 62.548188 69.519045) + (xy 62.490251 69.432337) (xy 62.416512 69.358598) (xy 62.329804 69.300661) (xy 62.233459 69.260754) (xy 62.13118 69.24041) + (xy 62.026898 69.24041) (xy 61.924619 69.260754) (xy 61.828274 69.300661) (xy 61.741566 69.358598) (xy 61.711354 69.38881) + (xy 56.41414 69.38881) (xy 56.463638 69.355736) (xy 56.537377 69.281997) (xy 56.595314 69.195289) (xy 56.635221 69.098944) + (xy 56.655565 68.996665) (xy 56.655565 68.892383) (xy 56.635221 68.790104) (xy 56.600244 68.705659) (xy 57.31441 68.705659) + (xy 57.31441 68.809941) (xy 57.334754 68.91222) (xy 57.374661 69.008565) (xy 57.432598 69.095273) (xy 57.506337 69.169012) + (xy 57.593045 69.226949) (xy 57.68939 69.266856) (xy 57.791669 69.2872) (xy 57.895951 69.2872) (xy 57.99823 69.266856) + (xy 58.094575 69.226949) (xy 58.181283 69.169012) (xy 58.255022 69.095273) (xy 58.294721 69.035859) (xy 68.2538 69.035859) + (xy 68.2538 69.140141) (xy 68.274144 69.24242) (xy 68.314051 69.338765) (xy 68.371988 69.425473) (xy 68.445727 69.499212) + (xy 68.532435 69.557149) (xy 68.62878 69.597056) (xy 68.731059 69.6174) (xy 68.835341 69.6174) (xy 68.93762 69.597056) + (xy 69.033965 69.557149) (xy 69.120673 69.499212) (xy 69.194412 69.425473) (xy 69.252349 69.338765) (xy 69.292256 69.24242) + (xy 69.3126 69.140141) (xy 69.3126 69.137459) (xy 69.473 69.137459) (xy 69.473 69.241741) (xy 69.493344 69.34402) + (xy 69.533251 69.440365) (xy 69.591188 69.527073) (xy 69.664927 69.600812) (xy 69.751635 69.658749) (xy 69.84798 69.698656) + (xy 69.950259 69.719) (xy 70.054541 69.719) (xy 70.15682 69.698656) (xy 70.253165 69.658749) (xy 70.339873 69.600812) + (xy 70.413612 69.527073) (xy 70.471549 69.440365) (xy 70.511456 69.34402) (xy 70.5318 69.241741) (xy 70.5318 69.137459) + (xy 73.8926 69.137459) (xy 73.8926 69.241741) (xy 73.912944 69.34402) (xy 73.952851 69.440365) (xy 74.010788 69.527073) + (xy 74.084527 69.600812) (xy 74.171235 69.658749) (xy 74.26758 69.698656) (xy 74.369859 69.719) (xy 74.474141 69.719) + (xy 74.57642 69.698656) (xy 74.672765 69.658749) (xy 74.759473 69.600812) (xy 74.833212 69.527073) (xy 74.891149 69.440365) + (xy 74.931056 69.34402) (xy 74.9514 69.241741) (xy 74.9514 69.137459) (xy 74.931056 69.03518) (xy 74.891149 68.938835) + (xy 74.854148 68.883459) (xy 76.1278 68.883459) (xy 76.1278 68.987741) (xy 76.148144 69.09002) (xy 76.188051 69.186365) + (xy 76.245988 69.273073) (xy 76.319727 69.346812) (xy 76.406435 69.404749) (xy 76.50278 69.444656) (xy 76.605059 69.465) + (xy 76.709341 69.465) (xy 76.81162 69.444656) (xy 76.907965 69.404749) (xy 76.994673 69.346812) (xy 77.068412 69.273073) + (xy 77.126349 69.186365) (xy 77.166256 69.09002) (xy 77.1866 68.987741) (xy 77.1866 68.914071) (xy 77.606839 68.914071) + (xy 77.617985 69.087886) (xy 77.653619 69.221632) (xy 77.629818 69.291421) (xy 77.606839 69.464071) (xy 77.617985 69.637886) + (xy 77.653619 69.771632) (xy 77.629818 69.841421) (xy 77.606839 70.014071) (xy 77.617985 70.187886) (xy 77.662825 70.356187) + (xy 77.686037 70.412228) (xy 77.859378 70.428375) (xy 78.114839 70.172914) (xy 78.126972 70.303163) (xy 78.205866 70.330069) + (xy 78.212825 70.356187) (xy 78.236037 70.412228) (xy 78.366286 70.424361) (xy 78.110825 70.679822) (xy 78.126972 70.853163) + (xy 78.291821 70.909382) (xy 78.464471 70.932361) (xy 78.638286 70.921215) (xy 78.772032 70.885581) (xy 78.841821 70.909382) + (xy 79.014471 70.932361) (xy 79.188286 70.921215) (xy 79.322032 70.885581) (xy 79.391821 70.909382) (xy 79.564471 70.932361) + (xy 79.738286 70.921215) (xy 79.906587 70.876375) (xy 79.962628 70.853163) (xy 79.978775 70.679825) (xy 80.081354 70.782404) + (xy 80.074251 70.793035) (xy 80.034344 70.88938) (xy 80.014 70.991659) (xy 80.014 71.095941) (xy 80.034344 71.19822) + (xy 80.074251 71.294565) (xy 80.132188 71.381273) (xy 80.205927 71.455012) (xy 80.292635 71.512949) (xy 80.38898 71.552856) + (xy 80.491259 71.5732) (xy 80.595541 71.5732) (xy 80.69782 71.552856) (xy 80.794165 71.512949) (xy 80.880873 71.455012) + (xy 80.954612 71.381273) (xy 81.012549 71.294565) (xy 81.052456 71.19822) (xy 81.0728 71.095941) (xy 81.0728 70.991659) + (xy 81.052456 70.88938) (xy 81.012549 70.793035) (xy 80.954612 70.706327) (xy 80.880873 70.632588) (xy 80.794165 70.574651) + (xy 80.69782 70.534744) (xy 80.595541 70.5144) (xy 80.491259 70.5144) (xy 80.38898 70.534744) (xy 80.340249 70.554929) + (xy 80.348514 70.546664) (xy 80.230225 70.428375) (xy 80.403563 70.412228) (xy 80.459782 70.247379) (xy 80.482761 70.074729) + (xy 80.471615 69.900914) (xy 80.435981 69.767168) (xy 80.459782 69.697379) (xy 80.482761 69.524729) (xy 80.471615 69.350914) + (xy 80.435981 69.217168) (xy 80.459782 69.147379) (xy 80.482761 68.974729) (xy 80.471615 68.800914) (xy 80.426775 68.632613) + (xy 80.403563 68.576572) (xy 80.230222 68.560425) (xy 79.974761 68.815886) (xy 79.962628 68.685637) (xy 79.883734 68.658731) + (xy 79.876775 68.632613) (xy 79.853563 68.576572) (xy 79.723314 68.564439) (xy 79.978775 68.308978) (xy 79.962628 68.135637) + (xy 79.797779 68.079418) (xy 79.625129 68.056439) (xy 79.451314 68.067585) (xy 79.317568 68.103219) (xy 79.247779 68.079418) + (xy 79.075129 68.056439) (xy 78.901314 68.067585) (xy 78.767568 68.103219) (xy 78.697779 68.079418) (xy 78.525129 68.056439) + (xy 78.351314 68.067585) (xy 78.183013 68.112425) (xy 78.126972 68.135637) (xy 78.110825 68.308978) (xy 78.366286 68.564439) + (xy 78.236037 68.576572) (xy 78.209131 68.655466) (xy 78.183013 68.662425) (xy 78.126972 68.685637) (xy 78.114839 68.815886) + (xy 77.859378 68.560425) (xy 77.686037 68.576572) (xy 77.629818 68.741421) (xy 77.606839 68.914071) (xy 77.1866 68.914071) + (xy 77.1866 68.883459) (xy 77.166256 68.78118) (xy 77.126349 68.684835) (xy 77.068412 68.598127) (xy 76.994673 68.524388) + (xy 76.907965 68.466451) (xy 76.81162 68.426544) (xy 76.709341 68.4062) (xy 76.605059 68.4062) (xy 76.50278 68.426544) + (xy 76.406435 68.466451) (xy 76.319727 68.524388) (xy 76.245988 68.598127) (xy 76.188051 68.684835) (xy 76.148144 68.78118) + (xy 76.1278 68.883459) (xy 74.854148 68.883459) (xy 74.833212 68.852127) (xy 74.759473 68.778388) (xy 74.672765 68.720451) + (xy 74.57642 68.680544) (xy 74.474141 68.6602) (xy 74.369859 68.6602) (xy 74.26758 68.680544) (xy 74.171235 68.720451) + (xy 74.084527 68.778388) (xy 74.010788 68.852127) (xy 73.952851 68.938835) (xy 73.912944 69.03518) (xy 73.8926 69.137459) + (xy 70.5318 69.137459) (xy 70.511456 69.03518) (xy 70.471549 68.938835) (xy 70.413612 68.852127) (xy 70.339873 68.778388) + (xy 70.253165 68.720451) (xy 70.15682 68.680544) (xy 70.054541 68.6602) (xy 69.950259 68.6602) (xy 69.84798 68.680544) + (xy 69.751635 68.720451) (xy 69.664927 68.778388) (xy 69.591188 68.852127) (xy 69.533251 68.938835) (xy 69.493344 69.03518) + (xy 69.473 69.137459) (xy 69.3126 69.137459) (xy 69.3126 69.035859) (xy 69.292256 68.93358) (xy 69.252349 68.837235) + (xy 69.194412 68.750527) (xy 69.120673 68.676788) (xy 69.033965 68.618851) (xy 68.93762 68.578944) (xy 68.835341 68.5586) + (xy 68.731059 68.5586) (xy 68.62878 68.578944) (xy 68.532435 68.618851) (xy 68.445727 68.676788) (xy 68.371988 68.750527) + (xy 68.314051 68.837235) (xy 68.274144 68.93358) (xy 68.2538 69.035859) (xy 58.294721 69.035859) (xy 58.312959 69.008565) + (xy 58.352866 68.91222) (xy 58.37321 68.809941) (xy 58.37321 68.705659) (xy 58.352866 68.60338) (xy 58.312959 68.507035) + (xy 58.255022 68.420327) (xy 58.181283 68.346588) (xy 58.094575 68.288651) (xy 57.99823 68.248744) (xy 57.895951 68.2284) + (xy 57.791669 68.2284) (xy 57.68939 68.248744) (xy 57.593045 68.288651) (xy 57.506337 68.346588) (xy 57.432598 68.420327) + (xy 57.374661 68.507035) (xy 57.334754 68.60338) (xy 57.31441 68.705659) (xy 56.600244 68.705659) (xy 56.595314 68.693759) + (xy 56.537377 68.607051) (xy 56.463638 68.533312) (xy 56.37693 68.475375) (xy 56.280585 68.435468) (xy 56.178306 68.415124) + (xy 56.074024 68.415124) (xy 55.971745 68.435468) (xy 55.878858 68.473943) (xy 55.821723 68.416808) (xy 55.735015 68.358871) + (xy 55.63867 68.318964) (xy 55.536391 68.29862) (xy 55.432109 68.29862) (xy 55.32983 68.318964) (xy 55.233485 68.358871) + (xy 55.146777 68.416808) (xy 55.130769 68.432816) (xy 55.129949 68.430835) (xy 55.072012 68.344127) (xy 54.998273 68.270388) + (xy 54.911565 68.212451) (xy 54.81522 68.172544) (xy 54.712941 68.1522) (xy 54.608659 68.1522) (xy 54.50638 68.172544) + (xy 54.410035 68.212451) (xy 54.376986 68.234534) (xy 54.374708 68.231124) (xy 54.300969 68.157385) (xy 54.214261 68.099448) + (xy 54.196326 68.092019) (xy 69.70564 68.092019) (xy 69.70564 68.196301) (xy 69.725984 68.29858) (xy 69.765891 68.394925) + (xy 69.823828 68.481633) (xy 69.897567 68.555372) (xy 69.984275 68.613309) (xy 70.08062 68.653216) (xy 70.182899 68.67356) + (xy 70.287181 68.67356) (xy 70.38946 68.653216) (xy 70.485805 68.613309) (xy 70.572513 68.555372) (xy 70.646252 68.481633) + (xy 70.704189 68.394925) (xy 70.744096 68.29858) (xy 70.76444 68.196301) (xy 70.76444 68.092019) (xy 70.744096 67.98974) + (xy 70.704189 67.893395) (xy 70.646252 67.806687) (xy 70.572513 67.732948) (xy 70.485805 67.675011) (xy 70.38946 67.635104) + (xy 70.287181 67.61476) (xy 70.182899 67.61476) (xy 70.08062 67.635104) (xy 69.984275 67.675011) (xy 69.897567 67.732948) + (xy 69.823828 67.806687) (xy 69.765891 67.893395) (xy 69.725984 67.98974) (xy 69.70564 68.092019) (xy 54.196326 68.092019) + (xy 54.117916 68.059541) (xy 54.0258 68.041218) (xy 54.0258 64.4906) (xy 67.965431 64.4906) + ) + ) + (filled_polygon + (pts + (xy 46.898064 73.828068) (xy 46.909788 73.991972) (xy 46.92104 74.032987) (xy 46.758432 74.012564) (xy 46.594528 74.024288) + (xy 46.553513 74.03554) (xy 46.573936 73.872932) (xy 46.562212 73.709028) (xy 46.55096 73.668013) (xy 46.713568 73.688436) + (xy 46.877472 73.676712) (xy 46.918487 73.66546) + ) + ) + ) ) diff --git a/CAD/Leo_muziekdoos/Leo_muziekdoos.kicad_pcb-bak b/CAD/Leo_muziekdoos/Leo_muziekdoos.kicad_pcb-bak index c2a7b77..57809c4 100644 --- a/CAD/Leo_muziekdoos/Leo_muziekdoos.kicad_pcb-bak +++ b/CAD/Leo_muziekdoos/Leo_muziekdoos.kicad_pcb-bak @@ -2,11 +2,11 @@ (general (thickness 1.6) - (drawings 31) - (tracks 875) + (drawings 42) + (tracks 1023) (zones 0) - (modules 81) - (nets 86) + (modules 84) + (nets 88) ) (page A4) @@ -19,28 +19,28 @@ (33 F.Adhes user hide) (34 B.Paste user hide) (35 F.Paste user hide) - (36 B.SilkS user hide) + (36 B.SilkS user) (37 F.SilkS user hide) (38 B.Mask user hide) (39 F.Mask user hide) (40 Dwgs.User user hide) (41 Cmts.User user hide) - (42 Eco1.User user) - (43 Eco2.User user) + (42 Eco1.User user hide) + (43 Eco2.User user hide) (44 Edge.Cuts user) (45 Margin user hide) (46 B.CrtYd user hide) (47 F.CrtYd user hide) (48 B.Fab user hide) - (49 F.Fab user hide) + (49 F.Fab user) ) (setup - (last_trace_width 0.2032) + (last_trace_width 0.1524) (user_trace_width 0.1524) (user_trace_width 0.2032) (trace_clearance 0.1524) - (zone_clearance 0.508) + (zone_clearance 0.2032) (zone_45_only no) (trace_min 0.1524) (via_size 0.8) @@ -60,8 +60,8 @@ (mod_edge_width 0.12) (mod_text_size 1 1) (mod_text_width 0.15) - (pad_size 1.524 1.524) - (pad_drill 0.762) + (pad_size 1 1) + (pad_drill 0) (pad_to_mask_clearance 0) (aux_axis_origin 0 0) (visible_elements FFFFFF7F) @@ -89,9 +89,9 @@ (subtractmaskfromsilk false) (outputformat 1) (mirror false) - (drillshape 1) + (drillshape 0) (scaleselection 1) - (outputdirectory "")) + (outputdirectory "OUTPUT")) ) (net 0 "") @@ -156,30 +156,32 @@ (net 59 /CPU/NFC_SPI_SCK) (net 60 /CPU/NFC_SPI_CS) (net 61 /CPU/DAC_DATA) - (net 62 "Net-(U4-Pad10)") - (net 63 "Net-(U4-Pad4)") - (net 64 "Net-(U4-Pad3)") - (net 65 "Net-(U4-Pad2)") - (net 66 "Net-(U3-Pad28)") - (net 67 "Net-(U3-Pad27)") - (net 68 "Net-(U3-Pad26)") - (net 69 "Net-(U3-Pad25)") - (net 70 "Net-(U3-Pad24)") - (net 71 "Net-(U3-Pad23)") - (net 72 "Net-(U3-Pad11)") - (net 73 "Net-(U3-Pad10)") - (net 74 "Net-(U3-Pad7)") - (net 75 "Net-(U3-Pad4)") - (net 76 "Net-(U3-Pad3)") - (net 77 "Net-(L1-Pad2)") - (net 78 "Net-(C23-Pad2)") - (net 79 "Net-(JP2-Pad2)") - (net 80 "Net-(R11-Pad2)") - (net 81 "Net-(R12-Pad2)") - (net 82 "Net-(R13-Pad2)") - (net 83 "Net-(R15-Pad1)") - (net 84 "Net-(Q1-Pad3)") - (net 85 "Net-(U1-Pad7)") + (net 62 "Net-(U4-Pad4)") + (net 63 "Net-(U4-Pad3)") + (net 64 "Net-(U4-Pad2)") + (net 65 "Net-(U3-Pad28)") + (net 66 "Net-(U3-Pad27)") + (net 67 "Net-(U3-Pad26)") + (net 68 "Net-(U3-Pad25)") + (net 69 "Net-(U3-Pad24)") + (net 70 "Net-(U3-Pad23)") + (net 71 "Net-(U3-Pad11)") + (net 72 "Net-(U3-Pad10)") + (net 73 "Net-(U3-Pad7)") + (net 74 "Net-(U3-Pad4)") + (net 75 "Net-(U3-Pad3)") + (net 76 "Net-(L1-Pad2)") + (net 77 "Net-(C23-Pad2)") + (net 78 "Net-(JP2-Pad2)") + (net 79 "Net-(R11-Pad2)") + (net 80 "Net-(R12-Pad2)") + (net 81 "Net-(R13-Pad2)") + (net 82 "Net-(R15-Pad1)") + (net 83 "Net-(Q1-Pad3)") + (net 84 "Net-(U1-Pad7)") + (net 85 /CPU/HALL_OUT) + (net 86 /CPU/RX1) + (net 87 "Net-(JP1-Pad3)") (net_class Default "This is the default net class." (clearance 0.1524) @@ -195,6 +197,7 @@ (add_net /CPU/DAC_BCLK) (add_net /CPU/DAC_DATA) (add_net /CPU/DAC_LRCK) + (add_net /CPU/HALL_OUT) (add_net /CPU/HS_OSC0) (add_net /CPU/HS_OSC1) (add_net /CPU/MEAS_EN) @@ -206,6 +209,7 @@ (add_net /CPU/NFC_TX) (add_net /CPU/NRST) (add_net /CPU/PW_HOLD) + (add_net /CPU/RX1) (add_net /CPU/SDIO_CLK) (add_net /CPU/SDIO_CMD) (add_net /CPU/SDIO_D0) @@ -237,6 +241,7 @@ (add_net "Net-(C6-Pad2)") (add_net "Net-(C7-Pad1)") (add_net "Net-(D4-Pad3)") + (add_net "Net-(JP1-Pad3)") (add_net "Net-(JP2-Pad2)") (add_net "Net-(L1-Pad2)") (add_net "Net-(L2-Pad2)") @@ -263,7 +268,6 @@ (add_net "Net-(U3-Pad3)") (add_net "Net-(U3-Pad4)") (add_net "Net-(U3-Pad7)") - (add_net "Net-(U4-Pad10)") (add_net "Net-(U4-Pad19)") (add_net "Net-(U4-Pad2)") (add_net "Net-(U4-Pad20)") @@ -275,21 +279,512 @@ (add_net VBUS) ) + (module TestPoint:TestPoint_Pad_D1.0mm (layer B.Cu) (tedit 5A0F774F) (tstamp 6110AB4B) + (at 62.2554 74.8538) + (descr "SMD pad as test Point, diameter 1.0mm") + (tags "test point SMD pad") + (path /60FFCEAC/6111EB8D) + (attr virtual) + (fp_text reference TP6 (at 0 1.448) (layer B.SilkS) hide + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_text value U1_RX (at 0 -1.55) (layer B.Fab) hide + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_text user %R (at 0 1.45) (layer B.Fab) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_circle (center 0 0) (end 1 0) (layer B.CrtYd) (width 0.05)) + (fp_circle (center 0 0) (end 0 -0.7) (layer B.SilkS) (width 0.12)) + (pad 1 smd circle (at 0 0) (size 1 1) (layers B.Cu B.Mask) + (net 87 "Net-(JP1-Pad3)")) + ) + + (module TestPoint:TestPoint_Pad_D1.0mm (layer B.Cu) (tedit 5A0F774F) (tstamp 6110AB43) + (at 62.2554 71.6026) + (descr "SMD pad as test Point, diameter 1.0mm") + (tags "test point SMD pad") + (path /60FFCEAC/6112C48A) + (attr virtual) + (fp_text reference TP5 (at 0 1.448) (layer B.SilkS) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_text value U1_TX (at 0 -1.55) (layer B.Fab) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_text user %R (at 0 1.45) (layer B.Fab) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_circle (center 0 0) (end 1 0) (layer B.CrtYd) (width 0.05)) + (fp_circle (center 0 0) (end 0 -0.7) (layer B.SilkS) (width 0.12)) + (pad 1 smd circle (at 0 0) (size 1 1) (layers B.Cu B.Mask) + (net 47 /CPU/NFC_RX)) + ) + + (module Jumper:SolderJumper-3_P1.3mm_Open_RoundedPad1.0x1.5mm (layer B.Cu) (tedit 5B391EB7) (tstamp 6110A6D7) + (at 57.2008 74.8538) + (descr "SMD Solder 3-pad Jumper, 1x1.5mm rounded Pads, 0.3mm gap, open") + (tags "solder jumper open") + (path /60FFCEAC/61115C8D) + (attr virtual) + (fp_text reference JP1 (at 0 1.8) (layer B.SilkS) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_text value NFC/U1 (at 0 -1.9) (layer B.Fab) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_arc (start -1.35 0.3) (end -1.35 1) (angle 90) (layer B.SilkS) (width 0.12)) + (fp_arc (start -1.35 -0.3) (end -2.05 -0.3) (angle 90) (layer B.SilkS) (width 0.12)) + (fp_arc (start 1.35 -0.3) (end 1.35 -1) (angle 90) (layer B.SilkS) (width 0.12)) + (fp_arc (start 1.35 0.3) (end 2.05 0.3) (angle 90) (layer B.SilkS) (width 0.12)) + (fp_line (start -1.2 -1.2) (end -0.9 -1.5) (layer B.SilkS) (width 0.12)) + (fp_line (start -1.5 -1.5) (end -0.9 -1.5) (layer B.SilkS) (width 0.12)) + (fp_line (start -1.2 -1.2) (end -1.5 -1.5) (layer B.SilkS) (width 0.12)) + (fp_line (start -2.05 -0.3) (end -2.05 0.3) (layer B.SilkS) (width 0.12)) + (fp_line (start 1.4 -1) (end -1.4 -1) (layer B.SilkS) (width 0.12)) + (fp_line (start 2.05 0.3) (end 2.05 -0.3) (layer B.SilkS) (width 0.12)) + (fp_line (start -1.4 1) (end 1.4 1) (layer B.SilkS) (width 0.12)) + (fp_line (start -2.3 1.25) (end 2.3 1.25) (layer B.CrtYd) (width 0.05)) + (fp_line (start -2.3 1.25) (end -2.3 -1.25) (layer B.CrtYd) (width 0.05)) + (fp_line (start 2.3 -1.25) (end 2.3 1.25) (layer B.CrtYd) (width 0.05)) + (fp_line (start 2.3 -1.25) (end -2.3 -1.25) (layer B.CrtYd) (width 0.05)) + (pad 2 smd rect (at 0 0) (size 1 1.5) (layers B.Cu B.Mask) + (net 86 /CPU/RX1)) + (pad 3 smd custom (at 1.3 0) (size 1 0.5) (layers B.Cu B.Mask) + (net 87 "Net-(JP1-Pad3)") (zone_connect 2) + (options (clearance outline) (anchor rect)) + (primitives + (gr_circle (center 0 -0.25) (end 0.5 -0.25) (width 0)) + (gr_circle (center 0 0.25) (end 0.5 0.25) (width 0)) + (gr_poly (pts + (xy -0.55 0.75) (xy 0 0.75) (xy 0 -0.75) (xy -0.55 -0.75)) (width 0)) + )) + (pad 1 smd custom (at -1.3 0) (size 1 0.5) (layers B.Cu B.Mask) + (net 52 /CPU/NFC_TX) (zone_connect 2) + (options (clearance outline) (anchor rect)) + (primitives + (gr_circle (center 0 -0.25) (end 0.5 -0.25) (width 0)) + (gr_circle (center 0 0.25) (end 0.5 0.25) (width 0)) + (gr_poly (pts + (xy 0.55 0.75) (xy 0 0.75) (xy 0 -0.75) (xy 0.55 -0.75)) (width 0)) + )) + ) + + (module Package_DFN_QFN:QFN-16-1EP_3x3mm_P0.5mm_EP1.7x1.7mm_ThermalVias (layer F.Cu) (tedit 5C181567) (tstamp 610858BE) + (at 79.0448 69.4944 90) + (descr "QFN, 16 Pin (http://www.cypress.com/file/46236/download), generated with kicad-footprint-generator ipc_dfn_qfn_generator.py") + (tags "QFN DFN_QFN") + (path /60FDB9AA/60FE0C5F) + (attr smd) + (fp_text reference U5 (at 0 -2.8 90) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value MAX98357A (at 0 2.8 90) (layer F.Fab) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start 2.1 -2.1) (end -2.1 -2.1) (layer F.CrtYd) (width 0.05)) + (fp_line (start 2.1 2.1) (end 2.1 -2.1) (layer F.CrtYd) (width 0.05)) + (fp_line (start -2.1 2.1) (end 2.1 2.1) (layer F.CrtYd) (width 0.05)) + (fp_line (start -2.1 -2.1) (end -2.1 2.1) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.5 -0.75) (end -0.75 -1.5) (layer F.Fab) (width 0.1)) + (fp_line (start -1.5 1.5) (end -1.5 -0.75) (layer F.Fab) (width 0.1)) + (fp_line (start 1.5 1.5) (end -1.5 1.5) (layer F.Fab) (width 0.1)) + (fp_line (start 1.5 -1.5) (end 1.5 1.5) (layer F.Fab) (width 0.1)) + (fp_line (start -0.75 -1.5) (end 1.5 -1.5) (layer F.Fab) (width 0.1)) + (fp_line (start -1.135 -1.61) (end -1.61 -1.61) (layer F.SilkS) (width 0.12)) + (fp_line (start 1.61 1.61) (end 1.61 1.135) (layer F.SilkS) (width 0.12)) + (fp_line (start 1.135 1.61) (end 1.61 1.61) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.61 1.61) (end -1.61 1.135) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.135 1.61) (end -1.61 1.61) (layer F.SilkS) (width 0.12)) + (fp_line (start 1.61 -1.61) (end 1.61 -1.135) (layer F.SilkS) (width 0.12)) + (fp_line (start 1.135 -1.61) (end 1.61 -1.61) (layer F.SilkS) (width 0.12)) + (fp_text user %R (at 0 0 180) (layer F.Fab) + (effects (font (size 0.762 0.762) (thickness 0.1016))) + ) + (pad 16 smd roundrect (at -0.75 -1.45 90) (size 0.25 0.8) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) + (net 53 /CPU/DAC_BCLK)) + (pad 15 smd roundrect (at -0.25 -1.45 90) (size 0.25 0.8) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) + (net 1 GND)) + (pad 14 smd roundrect (at 0.25 -1.45 90) (size 0.25 0.8) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) + (net 54 /CPU/DAC_LRCK)) + (pad 13 smd roundrect (at 0.75 -1.45 90) (size 0.25 0.8) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25)) + (pad 12 smd roundrect (at 1.45 -0.75 90) (size 0.8 0.25) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25)) + (pad 11 smd roundrect (at 1.45 -0.25 90) (size 0.8 0.25) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) + (net 1 GND)) + (pad 10 smd roundrect (at 1.45 0.25 90) (size 0.8 0.25) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) + (net 81 "Net-(R13-Pad2)")) + (pad 9 smd roundrect (at 1.45 0.75 90) (size 0.8 0.25) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) + (net 79 "Net-(R11-Pad2)")) + (pad 8 smd roundrect (at 0.75 1.45 90) (size 0.25 0.8) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) + (net 6 +3V3)) + (pad 7 smd roundrect (at 0.25 1.45 90) (size 0.25 0.8) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) + (net 6 +3V3)) + (pad 6 smd roundrect (at -0.25 1.45 90) (size 0.25 0.8) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25)) + (pad 5 smd roundrect (at -0.75 1.45 90) (size 0.25 0.8) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25)) + (pad 4 smd roundrect (at -1.45 0.75 90) (size 0.8 0.25) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) + (net 44 /I2S_DAC_AMP/I2S_SD_MODE)) + (pad 3 smd roundrect (at -1.45 0.25 90) (size 0.8 0.25) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) + (net 1 GND)) + (pad 2 smd roundrect (at -1.45 -0.25 90) (size 0.8 0.25) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) + (net 43 /I2S_DAC_AMP/GAIN)) + (pad 1 smd roundrect (at -1.45 -0.75 90) (size 0.8 0.25) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) + (net 61 /CPU/DAC_DATA)) + (pad "" smd roundrect (at 0.425 0.425 90) (size 0.74 0.74) (layers F.Paste) (roundrect_rratio 0.25)) + (pad "" smd roundrect (at 0.425 -0.425 90) (size 0.74 0.74) (layers F.Paste) (roundrect_rratio 0.25)) + (pad "" smd roundrect (at -0.425 0.425 90) (size 0.74 0.74) (layers F.Paste) (roundrect_rratio 0.25)) + (pad "" smd roundrect (at -0.425 -0.425 90) (size 0.74 0.74) (layers F.Paste) (roundrect_rratio 0.25)) + (pad 17 smd roundrect (at 0 0 90) (size 1.7 1.7) (layers B.Cu) (roundrect_rratio 0.1470588235294118) + (net 1 GND)) + (pad 17 thru_hole circle (at 0.55 0.55 90) (size 0.6 0.6) (drill 0.3) (layers *.Cu) + (net 1 GND)) + (pad 17 thru_hole circle (at 0 0.55 90) (size 0.6 0.6) (drill 0.3) (layers *.Cu) + (net 1 GND)) + (pad 17 thru_hole circle (at -0.55 0.55 90) (size 0.6 0.6) (drill 0.3) (layers *.Cu) + (net 1 GND)) + (pad 17 thru_hole circle (at 0.55 0 90) (size 0.6 0.6) (drill 0.3) (layers *.Cu) + (net 1 GND)) + (pad 17 thru_hole circle (at 0 0 90) (size 0.6 0.6) (drill 0.3) (layers *.Cu) + (net 1 GND)) + (pad 17 thru_hole circle (at -0.55 0 90) (size 0.6 0.6) (drill 0.3) (layers *.Cu) + (net 1 GND)) + (pad 17 thru_hole circle (at 0.55 -0.55 90) (size 0.6 0.6) (drill 0.3) (layers *.Cu) + (net 1 GND)) + (pad 17 thru_hole circle (at 0 -0.55 90) (size 0.6 0.6) (drill 0.3) (layers *.Cu) + (net 1 GND)) + (pad 17 thru_hole circle (at -0.55 -0.55 90) (size 0.6 0.6) (drill 0.3) (layers *.Cu) + (net 1 GND)) + (pad 17 smd roundrect (at 0 0 90) (size 1.7 1.7) (layers F.Cu F.Mask) (roundrect_rratio 0.1470588235294118) + (net 1 GND)) + (model ${KISYS3DMOD}/Package_DFN_QFN.3dshapes/QFN-16-1EP_3x3mm_P0.5mm_EP1.7x1.7mm.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Capacitor_SMD:C_0603_1608Metric (layer F.Cu) (tedit 5F68FEEE) (tstamp 6106F442) + (at 75.3364 73.4568 90) + (descr "Capacitor SMD 0603 (1608 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 76, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator") + (tags capacitor) + (path /60FE1698/615B2E33) + (attr smd) + (fp_text reference C5 (at 0 -1.43 90) (layer F.SilkS) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value 4,7uF (at 0 1.43 90) (layer F.Fab) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start 1.48 0.73) (end -1.48 0.73) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.48 -0.73) (end 1.48 0.73) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.48 -0.73) (end 1.48 -0.73) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.48 0.73) (end -1.48 -0.73) (layer F.CrtYd) (width 0.05)) + (fp_line (start -0.14058 0.51) (end 0.14058 0.51) (layer F.SilkS) (width 0.12)) + (fp_line (start -0.14058 -0.51) (end 0.14058 -0.51) (layer F.SilkS) (width 0.12)) + (fp_line (start 0.8 0.4) (end -0.8 0.4) (layer F.Fab) (width 0.1)) + (fp_line (start 0.8 -0.4) (end 0.8 0.4) (layer F.Fab) (width 0.1)) + (fp_line (start -0.8 -0.4) (end 0.8 -0.4) (layer F.Fab) (width 0.1)) + (fp_line (start -0.8 0.4) (end -0.8 -0.4) (layer F.Fab) (width 0.1)) + (fp_text user %R (at 0 0 90) (layer F.Fab) + (effects (font (size 0.4 0.4) (thickness 0.06))) + ) + (pad 2 smd roundrect (at 0.775 0 90) (size 0.9 0.95) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) + (net 1 GND)) + (pad 1 smd roundrect (at -0.775 0 90) (size 0.9 0.95) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) + (net 6 +3V3)) + (model ${KISYS3DMOD}/Capacitor_SMD.3dshapes/C_0603_1608Metric.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Capacitor_SMD:C_0603_1608Metric (layer F.Cu) (tedit 5F68FEEE) (tstamp 6106F420) + (at 73.7235 89.281 270) + (descr "Capacitor SMD 0603 (1608 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 76, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator") + (tags capacitor) + (path /60FE1698/615B8158) + (attr smd) + (fp_text reference C3 (at 0 -1.43 90) (layer F.SilkS) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value 4,7uF (at 0 1.43 90) (layer F.Fab) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start 1.48 0.73) (end -1.48 0.73) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.48 -0.73) (end 1.48 0.73) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.48 -0.73) (end 1.48 -0.73) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.48 0.73) (end -1.48 -0.73) (layer F.CrtYd) (width 0.05)) + (fp_line (start -0.14058 0.51) (end 0.14058 0.51) (layer F.SilkS) (width 0.12)) + (fp_line (start -0.14058 -0.51) (end 0.14058 -0.51) (layer F.SilkS) (width 0.12)) + (fp_line (start 0.8 0.4) (end -0.8 0.4) (layer F.Fab) (width 0.1)) + (fp_line (start 0.8 -0.4) (end 0.8 0.4) (layer F.Fab) (width 0.1)) + (fp_line (start -0.8 -0.4) (end 0.8 -0.4) (layer F.Fab) (width 0.1)) + (fp_line (start -0.8 0.4) (end -0.8 -0.4) (layer F.Fab) (width 0.1)) + (fp_text user %R (at 0 0 270) (layer F.Fab) + (effects (font (size 0.4 0.4) (thickness 0.06))) + ) + (pad 2 smd roundrect (at 0.775 0 270) (size 0.9 0.95) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) + (net 1 GND)) + (pad 1 smd roundrect (at -0.775 0 270) (size 0.9 0.95) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) + (net 4 +BATT)) + (model ${KISYS3DMOD}/Capacitor_SMD.3dshapes/C_0603_1608Metric.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Capacitor_SMD:C_0603_1608Metric (layer F.Cu) (tedit 5F68FEEE) (tstamp 6106F3FE) + (at 78.0542 89.281 270) + (descr "Capacitor SMD 0603 (1608 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 76, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator") + (tags capacitor) + (path /60FE1698/615B8165) + (attr smd) + (fp_text reference C1 (at 0 -1.43 90) (layer F.SilkS) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value 4,7uF (at 0 1.43 90) (layer F.Fab) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start 1.48 0.73) (end -1.48 0.73) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.48 -0.73) (end 1.48 0.73) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.48 -0.73) (end 1.48 -0.73) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.48 0.73) (end -1.48 -0.73) (layer F.CrtYd) (width 0.05)) + (fp_line (start -0.14058 0.51) (end 0.14058 0.51) (layer F.SilkS) (width 0.12)) + (fp_line (start -0.14058 -0.51) (end 0.14058 -0.51) (layer F.SilkS) (width 0.12)) + (fp_line (start 0.8 0.4) (end -0.8 0.4) (layer F.Fab) (width 0.1)) + (fp_line (start 0.8 -0.4) (end 0.8 0.4) (layer F.Fab) (width 0.1)) + (fp_line (start -0.8 -0.4) (end 0.8 -0.4) (layer F.Fab) (width 0.1)) + (fp_line (start -0.8 0.4) (end -0.8 -0.4) (layer F.Fab) (width 0.1)) + (fp_text user %R (at 0 0 270) (layer F.Fab) + (effects (font (size 0.4 0.4) (thickness 0.06))) + ) + (pad 2 smd roundrect (at 0.775 0 270) (size 0.9 0.95) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) + (net 1 GND)) + (pad 1 smd roundrect (at -0.775 0 270) (size 0.9 0.95) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) + (net 2 VBUS)) + (model ${KISYS3DMOD}/Capacitor_SMD.3dshapes/C_0603_1608Metric.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Capacitor_SMD:C_0402_1005Metric (layer F.Cu) (tedit 5F68FEEE) (tstamp 6106F431) + (at 76.581 72.8726 90) + (descr "Capacitor SMD 0402 (1005 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 76, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator") + (tags capacitor) + (path /60FE1698/615B2DCA) + (attr smd) + (fp_text reference C4 (at 0 -1.43 90) (layer F.SilkS) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value 100nF (at 0 1.43 90) (layer F.Fab) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start 0.91 0.46) (end -0.91 0.46) (layer F.CrtYd) (width 0.05)) + (fp_line (start 0.91 -0.46) (end 0.91 0.46) (layer F.CrtYd) (width 0.05)) + (fp_line (start -0.91 -0.46) (end 0.91 -0.46) (layer F.CrtYd) (width 0.05)) + (fp_line (start -0.91 0.46) (end -0.91 -0.46) (layer F.CrtYd) (width 0.05)) + (fp_line (start -0.107836 0.36) (end 0.107836 0.36) (layer F.SilkS) (width 0.12)) + (fp_line (start -0.107836 -0.36) (end 0.107836 -0.36) (layer F.SilkS) (width 0.12)) + (fp_line (start 0.5 0.25) (end -0.5 0.25) (layer F.Fab) (width 0.1)) + (fp_line (start 0.5 -0.25) (end 0.5 0.25) (layer F.Fab) (width 0.1)) + (fp_line (start -0.5 -0.25) (end 0.5 -0.25) (layer F.Fab) (width 0.1)) + (fp_line (start -0.5 0.25) (end -0.5 -0.25) (layer F.Fab) (width 0.1)) + (fp_text user %R (at 0 0 90) (layer F.Fab) + (effects (font (size 0.254 0.254) (thickness 0.0381))) + ) + (pad 2 smd roundrect (at 0.48 0 90) (size 0.56 0.62) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) + (net 1 GND)) + (pad 1 smd roundrect (at -0.48 0 90) (size 0.56 0.62) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) + (net 5 /Power/PSU_BTN_RAW)) + (model ${KISYS3DMOD}/Capacitor_SMD.3dshapes/C_0402_1005Metric.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Connector_PinHeader_1.27mm:PinHeader_1x02_P1.27mm_Vertical (layer F.Cu) (tedit 610E4040) (tstamp 610A5EC2) + (at 51.816 66.0908 180) + (descr "Through hole straight pin header, 1x02, 1.27mm pitch, single row") + (tags "Through hole pin header THT 1x02 1.27mm single row") + (path /60FE21EE/610ABF7F) + (fp_text reference J4 (at -2.0828 1.4732 180) (layer F.SilkS) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value Conn_01x02 (at 0 2.965 180) (layer F.Fab) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -0.525 -0.635) (end 1.05 -0.635) (layer F.Fab) (width 0.1)) + (fp_line (start 1.05 -0.635) (end 1.05 1.905) (layer F.Fab) (width 0.1)) + (fp_line (start 1.05 1.905) (end -1.05 1.905) (layer F.Fab) (width 0.1)) + (fp_line (start -1.05 1.905) (end -1.05 -0.11) (layer F.Fab) (width 0.1)) + (fp_line (start -1.05 -0.11) (end -0.525 -0.635) (layer F.Fab) (width 0.1)) + (fp_line (start -1.11 1.965) (end -0.30753 1.965) (layer F.SilkS) (width 0.12)) + (fp_line (start 0.30753 1.965) (end 1.11 1.965) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.11 0.76) (end -1.11 1.965) (layer F.SilkS) (width 0.12)) + (fp_line (start 1.11 0.76) (end 1.11 1.965) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.11 0.76) (end -0.563471 0.76) (layer F.SilkS) (width 0.12)) + (fp_line (start 0.563471 0.76) (end 1.11 0.76) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.11 0) (end -1.11 -0.76) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.11 -0.76) (end 0 -0.76) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.27 -0.762) (end -1.27 2.032) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.27 2.032) (end 1.27 2.032) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.27 2.032) (end 1.27 -0.762) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.27 -0.762) (end -1.27 -0.762) (layer F.CrtYd) (width 0.05)) + (fp_text user %R (at 0 0.635 270) (layer F.Fab) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (pad 2 thru_hole oval (at 0 1.27 180) (size 1 1) (drill 0.65) (layers *.Cu *.Mask) + (net 77 "Net-(C23-Pad2)")) + (pad 1 thru_hole rect (at 0 0 180) (size 1 1) (drill 0.65) (layers *.Cu *.Mask) + (net 12 "Net-(C20-Pad2)")) + (model ${KISYS3DMOD}/Connector_PinHeader_1.27mm.3dshapes/PinHeader_1x02_P1.27mm_Vertical.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Connector_PinHeader_1.27mm:PinHeader_1x02_P1.27mm_Vertical (layer F.Cu) (tedit 610E4040) (tstamp 610A5EAA) + (at 74.6252 65.6336) + (descr "Through hole straight pin header, 1x02, 1.27mm pitch, single row") + (tags "Through hole pin header THT 1x02 1.27mm single row") + (path /611410AC) + (fp_text reference J3 (at -2.14376 -0.03556) (layer F.SilkS) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value Conn_01x02 (at 0 2.965) (layer F.Fab) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -0.525 -0.635) (end 1.05 -0.635) (layer F.Fab) (width 0.1)) + (fp_line (start 1.05 -0.635) (end 1.05 1.905) (layer F.Fab) (width 0.1)) + (fp_line (start 1.05 1.905) (end -1.05 1.905) (layer F.Fab) (width 0.1)) + (fp_line (start -1.05 1.905) (end -1.05 -0.11) (layer F.Fab) (width 0.1)) + (fp_line (start -1.05 -0.11) (end -0.525 -0.635) (layer F.Fab) (width 0.1)) + (fp_line (start -1.11 1.965) (end -0.30753 1.965) (layer F.SilkS) (width 0.12)) + (fp_line (start 0.30753 1.965) (end 1.11 1.965) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.11 0.76) (end -1.11 1.965) (layer F.SilkS) (width 0.12)) + (fp_line (start 1.11 0.76) (end 1.11 1.965) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.11 0.76) (end -0.563471 0.76) (layer F.SilkS) (width 0.12)) + (fp_line (start 0.563471 0.76) (end 1.11 0.76) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.11 0) (end -1.11 -0.76) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.11 -0.76) (end 0 -0.76) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.27 -0.762) (end -1.27 2.032) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.27 2.032) (end 1.27 2.032) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.27 2.032) (end 1.27 -0.762) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.27 -0.762) (end -1.27 -0.762) (layer F.CrtYd) (width 0.05)) + (fp_text user %R (at 0 0.635 90) (layer F.Fab) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (pad 2 thru_hole oval (at 0 1.27) (size 1 1) (drill 0.65) (layers *.Cu *.Mask) + (net 17 /I2S_DAC_AMP/SPK_OUT-)) + (pad 1 thru_hole rect (at 0 0) (size 1 1) (drill 0.65) (layers *.Cu *.Mask) + (net 18 /I2S_DAC_AMP/SPKOUT+)) + (model ${KISYS3DMOD}/Connector_PinHeader_1.27mm.3dshapes/PinHeader_1x02_P1.27mm_Vertical.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Connector_PinHeader_1.27mm:PinHeader_1x02_P1.27mm_Vertical (layer F.Cu) (tedit 610E4040) (tstamp 610A5E0E) + (at 74.2315 85.2805 90) + (descr "Through hole straight pin header, 1x02, 1.27mm pitch, single row") + (tags "Through hole pin header THT 1x02 1.27mm single row") + (path /60FE1698/61145089) + (fp_text reference J1 (at -1.8923 -0.3175) (layer F.SilkS) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value Conn_01x02 (at 0 2.965 90) (layer F.Fab) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -0.525 -0.635) (end 1.05 -0.635) (layer F.Fab) (width 0.1)) + (fp_line (start 1.05 -0.635) (end 1.05 1.905) (layer F.Fab) (width 0.1)) + (fp_line (start 1.05 1.905) (end -1.05 1.905) (layer F.Fab) (width 0.1)) + (fp_line (start -1.05 1.905) (end -1.05 -0.11) (layer F.Fab) (width 0.1)) + (fp_line (start -1.05 -0.11) (end -0.525 -0.635) (layer F.Fab) (width 0.1)) + (fp_line (start -1.11 1.965) (end -0.30753 1.965) (layer F.SilkS) (width 0.12)) + (fp_line (start 0.30753 1.965) (end 1.11 1.965) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.11 0.76) (end -1.11 1.965) (layer F.SilkS) (width 0.12)) + (fp_line (start 1.11 0.76) (end 1.11 1.965) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.11 0.76) (end -0.563471 0.76) (layer F.SilkS) (width 0.12)) + (fp_line (start 0.563471 0.76) (end 1.11 0.76) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.11 0) (end -1.11 -0.76) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.11 -0.76) (end 0 -0.76) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.27 -0.762) (end -1.27 2.032) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.27 2.032) (end 1.27 2.032) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.27 2.032) (end 1.27 -0.762) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.27 -0.762) (end -1.27 -0.762) (layer F.CrtYd) (width 0.05)) + (fp_text user %R (at 0 0.635) (layer F.Fab) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (pad 2 thru_hole oval (at 0 1.27 90) (size 1 1) (drill 0.65) (layers *.Cu *.Mask) + (net 1 GND)) + (pad 1 thru_hole rect (at 0 0 90) (size 1 1) (drill 0.65) (layers *.Cu *.Mask) + (net 4 +BATT)) + (model ${KISYS3DMOD}/Connector_PinHeader_1.27mm.3dshapes/PinHeader_1x02_P1.27mm_Vertical.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Package_TO_SOT_SMD:SOT-23 (layer F.Cu) (tedit 5A02FF57) (tstamp 610EE652) + (at 51.6636 71.4248 180) + (descr "SOT-23, Standard") + (tags SOT-23) + (path /60FFCEAC/610E83A7) + (attr smd) + (fp_text reference U8 (at 0 -2.5) (layer F.SilkS) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value DRV5055A3xDBZxQ1 (at 0 2.5) (layer F.Fab) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start 0.76 1.58) (end -0.7 1.58) (layer F.SilkS) (width 0.12)) + (fp_line (start 0.76 -1.58) (end -1.4 -1.58) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.7 1.75) (end -1.7 -1.75) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.7 1.75) (end -1.7 1.75) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.7 -1.75) (end 1.7 1.75) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.7 -1.75) (end 1.7 -1.75) (layer F.CrtYd) (width 0.05)) + (fp_line (start 0.76 -1.58) (end 0.76 -0.65) (layer F.SilkS) (width 0.12)) + (fp_line (start 0.76 1.58) (end 0.76 0.65) (layer F.SilkS) (width 0.12)) + (fp_line (start -0.7 1.52) (end 0.7 1.52) (layer F.Fab) (width 0.1)) + (fp_line (start 0.7 -1.52) (end 0.7 1.52) (layer F.Fab) (width 0.1)) + (fp_line (start -0.7 -0.95) (end -0.15 -1.52) (layer F.Fab) (width 0.1)) + (fp_line (start -0.15 -1.52) (end 0.7 -1.52) (layer F.Fab) (width 0.1)) + (fp_line (start -0.7 -0.95) (end -0.7 1.5) (layer F.Fab) (width 0.1)) + (fp_text user %R (at 0 0 180) (layer F.Fab) + (effects (font (size 0.508 0.508) (thickness 0.0762))) + ) + (pad 3 smd rect (at 1 0 180) (size 0.9 0.8) (layers F.Cu F.Paste F.Mask) + (net 1 GND)) + (pad 2 smd rect (at -1 0.95 180) (size 0.9 0.8) (layers F.Cu F.Paste F.Mask) + (net 85 /CPU/HALL_OUT)) + (pad 1 smd rect (at -1 -0.95 180) (size 0.9 0.8) (layers F.Cu F.Paste F.Mask) + (net 6 +3V3)) + (model ${KISYS3DMOD}/Package_TO_SOT_SMD.3dshapes/SOT-23.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + (module Capacitor_SMD:C_0402_1005Metric (layer F.Cu) (tedit 5F68FEEE) (tstamp 6106F40F) - (at 71.1708 72.898 90) + (at 71.9328 72.898 90) (descr "Capacitor SMD 0402 (1005 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 76, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator") (tags capacitor) (path /60FE1698/6159E892) (attr smd) - (fp_text reference C2 (at 0 -1.43 90) (layer F.SilkS) + (fp_text reference C2 (at 0 -1.43 90) (layer F.SilkS) hide (effects (font (size 1 1) (thickness 0.15))) ) - (fp_text value 100nF (at 0 1.43 90) (layer F.Fab) + (fp_text value 100nF (at 0 1.43 90) (layer F.Fab) hide (effects (font (size 1 1) (thickness 0.15))) ) - (fp_text user %R (at 0 0 90) (layer F.Fab) - (effects (font (size 0.4 0.4) (thickness 0.06))) - ) (fp_line (start -0.5 0.25) (end -0.5 -0.25) (layer F.Fab) (width 0.1)) (fp_line (start -0.5 -0.25) (end 0.5 -0.25) (layer F.Fab) (width 0.1)) (fp_line (start 0.5 -0.25) (end 0.5 0.25) (layer F.Fab) (width 0.1)) @@ -300,6 +795,9 @@ (fp_line (start -0.91 -0.46) (end 0.91 -0.46) (layer F.CrtYd) (width 0.05)) (fp_line (start 0.91 -0.46) (end 0.91 0.46) (layer F.CrtYd) (width 0.05)) (fp_line (start 0.91 0.46) (end -0.91 0.46) (layer F.CrtYd) (width 0.05)) + (fp_text user %R (at 0 0 90) (layer F.Fab) + (effects (font (size 0.273 0.273) (thickness 0.0381))) + ) (pad 2 smd roundrect (at 0.48 0 90) (size 0.56 0.62) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) (net 1 GND)) (pad 1 smd roundrect (at -0.48 0 90) (size 0.56 0.62) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) @@ -317,17 +815,17 @@ (tags "mounting hole 3mm no annular") (path /6115AFF4) (attr virtual) - (fp_text reference U7 (at 0 -4) (layer F.SilkS) + (fp_text reference M2 (at 0 -4) (layer F.SilkS) hide (effects (font (size 1 1) (thickness 0.15))) ) - (fp_text value MOUNTINGHOLE3.0 (at 0 4) (layer F.Fab) - (effects (font (size 1 1) (thickness 0.15))) - ) - (fp_text user %R (at 0.3 0) (layer F.Fab) + (fp_text value MOUNTINGHOLE3.0 (at 0 4) (layer F.Fab) hide (effects (font (size 1 1) (thickness 0.15))) ) (fp_circle (center 0 0) (end 3 0) (layer Cmts.User) (width 0.15)) (fp_circle (center 0 0) (end 3.25 0) (layer F.CrtYd) (width 0.05)) + (fp_text user %R (at 0.3 0) (layer F.Fab) hide + (effects (font (size 1 1) (thickness 0.15))) + ) (pad 1 np_thru_hole circle (at 0 0) (size 3 3) (drill 3) (layers *.Cu *.Mask)) ) @@ -337,35 +835,32 @@ (tags "mounting hole 3mm no annular") (path /6115ABB0) (attr virtual) - (fp_text reference 1 (at 0 -4) (layer F.SilkS) + (fp_text reference M1 (at 2.0828 -1.1176) (layer F.SilkS) hide (effects (font (size 1 1) (thickness 0.15))) ) - (fp_text value MOUNTINGHOLE3.0 (at 0 4) (layer F.Fab) - (effects (font (size 1 1) (thickness 0.15))) - ) - (fp_text user %R (at 0.3 0) (layer F.Fab) + (fp_text value MOUNTINGHOLE3.0 (at 0 4) (layer F.Fab) hide (effects (font (size 1 1) (thickness 0.15))) ) (fp_circle (center 0 0) (end 3 0) (layer Cmts.User) (width 0.15)) (fp_circle (center 0 0) (end 3.25 0) (layer F.CrtYd) (width 0.05)) + (fp_text user %R (at 0.3 0) (layer F.Fab) hide + (effects (font (size 1 1) (thickness 0.15))) + ) (pad 1 np_thru_hole circle (at 0 0) (size 3 3) (drill 3) (layers *.Cu *.Mask)) ) - (module Button_Switch_SMD:SW_SPST_B3U-3000P (layer F.Cu) (tedit 5A02FC95) (tstamp 610D4047) - (at 64.643 65.405) + (module Button_Switch_SMD:SW_SPST_B3U-3000P (layer F.Cu) (tedit 5A02FC95) (tstamp 610F18FB) + (at 62.8904 65.405) (descr "Ultra-small-sized Tactile Switch with High Contact Reliability, Side-actuated Model, without Ground Terminal, without Boss") (tags "Tactile Switch") (path /60FE1698/615B2DE1) (attr smd) - (fp_text reference SW1 (at 0 -3) (layer F.SilkS) + (fp_text reference SW1 (at 0 -3) (layer F.SilkS) hide (effects (font (size 1 1) (thickness 0.15))) ) (fp_text value SW_Push (at 0 2.5) (layer F.Fab) hide (effects (font (size 1 1) (thickness 0.15))) ) - (fp_text user %R (at 0 -3) (layer F.Fab) hide - (effects (font (size 1 1) (thickness 0.15))) - ) (fp_line (start -1.25 -1.65) (end -1.25 -2.35) (layer F.CrtYd) (width 0.05)) (fp_line (start -1.25 -2.35) (end 1.25 -2.35) (layer F.CrtYd) (width 0.05)) (fp_line (start 1.25 -2.35) (end 1.25 -1.65) (layer F.CrtYd) (width 0.05)) @@ -394,6 +889,9 @@ (fp_line (start 1.5 -1.25) (end 1.5 1.25) (layer F.Fab) (width 0.1)) (fp_line (start 1.5 1.25) (end -1.5 1.25) (layer F.Fab) (width 0.1)) (fp_line (start -1.5 1.25) (end -1.5 -1.25) (layer F.Fab) (width 0.1)) + (fp_text user %R (at -0.6096 -0.635) (layer F.Fab) + (effects (font (size 0.508 0.508) (thickness 0.0762))) + ) (pad 2 smd rect (at 1.7 0) (size 0.9 1.7) (layers F.Cu F.Paste F.Mask) (net 5 /Power/PSU_BTN_RAW)) (pad 1 smd rect (at -1.7 0) (size 0.9 1.7) (layers F.Cu F.Paste F.Mask) @@ -406,20 +904,17 @@ ) (module Package_DFN_QFN:DFN-8-1EP_3x2mm_P0.5mm_EP1.75x1.45mm (layer F.Cu) (tedit 5EA4BDA6) (tstamp 610CEFCB) - (at 76.327 89.3445 270) + (at 75.8952 89.3318 270) (descr "8-Lead Plastic Dual Flat, No Lead Package (MC) - 2x3x0.9 mm Body [DFN] (see Microchip Packaging Specification 00000049BS.pdf)") (tags "DFN 0.5") (path /60FE1698/610E217F) (attr smd) - (fp_text reference U1 (at 0 -2.05 90) (layer F.SilkS) + (fp_text reference U1 (at 0 -2.05 90) (layer F.SilkS) hide (effects (font (size 1 1) (thickness 0.15))) ) (fp_text value MCP73831-2-OT_copy (at 0 2.05 90) (layer F.Fab) hide (effects (font (size 1 1) (thickness 0.15))) ) - (fp_text user %R (at 0 0 90) (layer F.Fab) - (effects (font (size 0.7 0.7) (thickness 0.105))) - ) (fp_line (start -0.5 -1) (end 1.5 -1) (layer F.Fab) (width 0.15)) (fp_line (start 1.5 -1) (end 1.5 1) (layer F.Fab) (width 0.15)) (fp_line (start 1.5 1) (end -1.5 1) (layer F.Fab) (width 0.15)) @@ -431,6 +926,9 @@ (fp_line (start -2.1 1.3) (end 2.1 1.3) (layer F.CrtYd) (width 0.05)) (fp_line (start -1.5 1.125) (end 1.5 1.125) (layer F.SilkS) (width 0.15)) (fp_line (start 0 -1.125) (end 1.5 -1.125) (layer F.SilkS) (width 0.15)) + (fp_text user %R (at 0 0 180) (layer F.Fab) + (effects (font (size 0.7 0.7) (thickness 0.105))) + ) (pad "" smd rect (at -0.4375 -0.3625 270) (size 0.71 0.58) (layers F.Paste)) (pad "" smd rect (at 0.4375 -0.3625 270) (size 0.71 0.58) (layers F.Paste)) (pad "" smd rect (at 0.4375 0.3625 270) (size 0.71 0.58) (layers F.Paste)) @@ -440,7 +938,7 @@ (pad 8 smd rect (at 1.45 -0.75 270) (size 0.75 0.3) (layers F.Cu F.Paste F.Mask) (net 37 /Power/CHG_PROG)) (pad 7 smd rect (at 1.45 -0.25 270) (size 0.75 0.3) (layers F.Cu F.Paste F.Mask) - (net 85 "Net-(U1-Pad7)")) + (net 84 "Net-(U1-Pad7)")) (pad 6 smd rect (at 1.45 0.25 270) (size 0.75 0.3) (layers F.Cu F.Paste F.Mask) (net 1 GND)) (pad 5 smd rect (at 1.45 0.75 270) (size 0.75 0.3) (layers F.Cu F.Paste F.Mask) @@ -460,25 +958,25 @@ ) ) - (module TestPoint:TestPoint_Pad_D1.0mm (layer B.Cu) (tedit 5A0F774F) (tstamp 610ED8C9) + (module TestPoint:TestPoint_Pad_D1.0mm (layer B.Cu) (tedit 610E3CB5) (tstamp 610ED8C9) (at 67.31 77.597) (descr "SMD pad as test Point, diameter 1.0mm") (tags "test point SMD pad") (path /60FFCEAC/6123408A) (attr virtual) - (fp_text reference TP4 (at 0 1.448) (layer B.SilkS) + (fp_text reference TP4 (at 0 1.448) (layer B.SilkS) hide (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) ) - (fp_text value GND (at 0 -1.55) (layer B.Fab) + (fp_text value GND (at 0 -1.55) (layer B.Fab) hide (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) ) (fp_circle (center 0 0) (end 0 -0.7) (layer B.SilkS) (width 0.12)) (fp_circle (center 0 0) (end 1 0) (layer B.CrtYd) (width 0.05)) - (fp_text user %R (at 0 1.45) (layer B.Fab) + (fp_text user %R (at 0 1.45) (layer B.Fab) hide (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) ) (pad 1 smd circle (at 0 0) (size 1 1) (layers B.Cu B.Mask) - (net 1 GND)) + (net 1 GND) (thermal_width 0.1524)) ) (module TestPoint:TestPoint_Pad_D1.0mm (layer B.Cu) (tedit 5A0F774F) (tstamp 610ED8C1) @@ -487,15 +985,15 @@ (tags "test point SMD pad") (path /60FFCEAC/61233EBE) (attr virtual) - (fp_text reference TP3 (at 0 1.448) (layer B.SilkS) + (fp_text reference TP3 (at 0 1.448) (layer B.SilkS) hide (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) ) - (fp_text value SWCLK (at 0 -1.55) (layer B.Fab) + (fp_text value SWCLK (at 0 -1.55) (layer B.Fab) hide (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) ) (fp_circle (center 0 0) (end 0 -0.7) (layer B.SilkS) (width 0.12)) (fp_circle (center 0 0) (end 1 0) (layer B.CrtYd) (width 0.05)) - (fp_text user %R (at 0 1.45) (layer B.Fab) + (fp_text user %R (at 0 1.45) (layer B.Fab) hide (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) ) (pad 1 smd circle (at 0 0) (size 1 1) (layers B.Cu B.Mask) @@ -508,15 +1006,15 @@ (tags "test point SMD pad") (path /60FFCEAC/61233CAA) (attr virtual) - (fp_text reference TP2 (at 0 1.448) (layer B.SilkS) + (fp_text reference TP2 (at 0 1.448) (layer B.SilkS) hide (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) ) - (fp_text value SWDIO (at 0 -1.55) (layer B.Fab) + (fp_text value SWDIO (at 0 -1.55) (layer B.Fab) hide (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) ) (fp_circle (center 0 0) (end 0 -0.7) (layer B.SilkS) (width 0.12)) (fp_circle (center 0 0) (end 1 0) (layer B.CrtYd) (width 0.05)) - (fp_text user %R (at 0 1.45) (layer B.Fab) + (fp_text user %R (at 0 1.45) (layer B.Fab) hide (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) ) (pad 1 smd circle (at 0 0) (size 1 1) (layers B.Cu B.Mask) @@ -529,10 +1027,10 @@ (tags "test point SMD pad rectangle square") (path /60FFCEAC/612325F8) (attr virtual) - (fp_text reference TP1 (at 0 1.448) (layer B.SilkS) + (fp_text reference TP1 (at 0 1.448) (layer B.SilkS) hide (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) ) - (fp_text value 3v3 (at 0 -1.55) (layer B.Fab) + (fp_text value 3v3 (at 0 -1.55) (layer B.Fab) hide (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) ) (fp_line (start 1 -1) (end -1 -1) (layer B.CrtYd) (width 0.05)) @@ -543,7 +1041,7 @@ (fp_line (start 0.7 -0.7) (end -0.7 -0.7) (layer B.SilkS) (width 0.12)) (fp_line (start 0.7 0.7) (end 0.7 -0.7) (layer B.SilkS) (width 0.12)) (fp_line (start -0.7 0.7) (end 0.7 0.7) (layer B.SilkS) (width 0.12)) - (fp_text user %R (at 0 1.45) (layer B.Fab) + (fp_text user %R (at 0 1.45) (layer B.Fab) hide (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) ) (pad 1 smd rect (at 0 0) (size 1 1) (layers B.Cu B.Mask) @@ -556,7 +1054,7 @@ (tags capacitor) (path /60FE21EE/614DFE99) (attr smd) - (fp_text reference C15 (at 0 -1.16) (layer F.SilkS) + (fp_text reference C15 (at 0 -1.16) (layer F.SilkS) hide (effects (font (size 1 1) (thickness 0.15))) ) (fp_text value 1nF (at 0 1.16) (layer F.Fab) hide @@ -572,7 +1070,7 @@ (fp_line (start 0.5 -0.25) (end 0.5 0.25) (layer F.Fab) (width 0.1)) (fp_line (start -0.5 -0.25) (end 0.5 -0.25) (layer F.Fab) (width 0.1)) (fp_line (start -0.5 0.25) (end -0.5 -0.25) (layer F.Fab) (width 0.1)) - (fp_text user %R (at 0 0 90) (layer F.Fab) + (fp_text user %R (at 0 0 180) (layer F.Fab) (effects (font (size 0.25 0.25) (thickness 0.04))) ) (pad 2 smd roundrect (at 0.48 0 180) (size 0.56 0.62) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) @@ -592,7 +1090,7 @@ (tags capacitor) (path /60FE21EE/614DFE77) (attr smd) - (fp_text reference C14 (at 0 -1.16) (layer F.SilkS) + (fp_text reference C14 (at 0 -1.16) (layer F.SilkS) hide (effects (font (size 1 1) (thickness 0.15))) ) (fp_text value 100nF (at 0 1.16) (layer F.Fab) hide @@ -608,7 +1106,7 @@ (fp_line (start 0.5 -0.25) (end 0.5 0.25) (layer F.Fab) (width 0.1)) (fp_line (start -0.5 -0.25) (end 0.5 -0.25) (layer F.Fab) (width 0.1)) (fp_line (start -0.5 0.25) (end -0.5 -0.25) (layer F.Fab) (width 0.1)) - (fp_text user %R (at 0 0 90) (layer F.Fab) + (fp_text user %R (at 0 0 180) (layer F.Fab) (effects (font (size 0.25 0.25) (thickness 0.04))) ) (pad 2 smd roundrect (at 0.48 0 180) (size 0.56 0.62) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) @@ -628,7 +1126,7 @@ (tags capacitor) (path /60FE21EE/614DFE71) (attr smd) - (fp_text reference C13 (at 0 -1.16) (layer F.SilkS) + (fp_text reference C13 (at 0 -1.16) (layer F.SilkS) hide (effects (font (size 1 1) (thickness 0.15))) ) (fp_text value 1uF (at 0 1.16) (layer F.Fab) hide @@ -644,7 +1142,7 @@ (fp_line (start 0.5 -0.25) (end 0.5 0.25) (layer F.Fab) (width 0.1)) (fp_line (start -0.5 -0.25) (end 0.5 -0.25) (layer F.Fab) (width 0.1)) (fp_line (start -0.5 0.25) (end -0.5 -0.25) (layer F.Fab) (width 0.1)) - (fp_text user %R (at 0 0 90) (layer F.Fab) + (fp_text user %R (at 0 0 180) (layer F.Fab) (effects (font (size 0.25 0.25) (thickness 0.04))) ) (pad 2 smd roundrect (at 0.48 0 180) (size 0.56 0.62) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) @@ -664,7 +1162,7 @@ (tags capacitor) (path /60FE21EE/614DFE7D) (attr smd) - (fp_text reference C12 (at 0 -1.16) (layer F.SilkS) + (fp_text reference C12 (at 0 -1.16) (layer F.SilkS) hide (effects (font (size 1 1) (thickness 0.15))) ) (fp_text value 10nF (at 0 1.16) (layer F.Fab) hide @@ -680,7 +1178,7 @@ (fp_line (start 0.5 -0.25) (end 0.5 0.25) (layer F.Fab) (width 0.1)) (fp_line (start -0.5 -0.25) (end 0.5 -0.25) (layer F.Fab) (width 0.1)) (fp_line (start -0.5 0.25) (end -0.5 -0.25) (layer F.Fab) (width 0.1)) - (fp_text user %R (at 0 0 90) (layer F.Fab) + (fp_text user %R (at 0 0 180) (layer F.Fab) (effects (font (size 0.25 0.25) (thickness 0.04))) ) (pad 2 smd roundrect (at 0.48 0 180) (size 0.56 0.62) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) @@ -695,12 +1193,12 @@ ) (module Resistor_SMD:R_0402_1005Metric (layer F.Cu) (tedit 5F68FEEE) (tstamp 610C15F0) - (at 77.091 65.786) + (at 77.8764 65.7098) (descr "Resistor SMD 0402 (1005 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator") (tags resistor) (path /60FDB9AA/6110B32A) (attr smd) - (fp_text reference R11 (at 0 -1.17) (layer F.SilkS) + (fp_text reference R11 (at 0 -1.17) (layer F.SilkS) hide (effects (font (size 1 1) (thickness 0.15))) ) (fp_text value R (at 0 1.17) (layer F.Fab) hide @@ -716,11 +1214,11 @@ (fp_line (start 0.525 -0.27) (end 0.525 0.27) (layer F.Fab) (width 0.1)) (fp_line (start -0.525 -0.27) (end 0.525 -0.27) (layer F.Fab) (width 0.1)) (fp_line (start -0.525 0.27) (end -0.525 -0.27) (layer F.Fab) (width 0.1)) - (fp_text user %R (at -0.01724 0 90) (layer F.Fab) + (fp_text user %R (at -0.01724 0 180) (layer F.Fab) (effects (font (size 0.26 0.26) (thickness 0.04))) ) (pad 2 smd roundrect (at 0.51 0) (size 0.54 0.64) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) - (net 80 "Net-(R11-Pad2)")) + (net 79 "Net-(R11-Pad2)")) (pad 1 smd roundrect (at -0.51 0) (size 0.54 0.64) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) (net 18 /I2S_DAC_AMP/SPKOUT+)) (model ${KISYS3DMOD}/Resistor_SMD.3dshapes/R_0402_1005Metric.wrl @@ -736,10 +1234,10 @@ (tags "solder jumper open") (path /60FE21EE/6126CF2D) (attr virtual) - (fp_text reference JP2 (at 0 1.8 90) (layer B.SilkS) + (fp_text reference JP2 (at 0 1.8 90) (layer B.SilkS) hide (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) ) - (fp_text value SSI1 (at 0 -1.9 90) (layer B.Fab) + (fp_text value SSI1 (at 0 -1.9 90) (layer B.Fab) hide (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) ) (fp_line (start 2.3 -1.25) (end -2.3 -1.25) (layer B.CrtYd) (width 0.05)) @@ -754,14 +1252,14 @@ (fp_arc (start -1.35 -0.3) (end -2.05 -0.3) (angle 90) (layer B.SilkS) (width 0.12)) (fp_arc (start 1.35 -0.3) (end 1.35 -1) (angle 90) (layer B.SilkS) (width 0.12)) (fp_arc (start 1.35 0.3) (end 2.05 0.3) (angle 90) (layer B.SilkS) (width 0.12)) - (fp_text user 1 (at -2.6 0 90) (layer B.SilkS) - (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + (fp_text user 1 (at -1.32334 1.59512) (layer B.SilkS) + (effects (font (size 0.508 0.508) (thickness 0.1016)) (justify mirror)) ) - (fp_text user 3 (at 2.6 0 90) (layer B.SilkS) - (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + (fp_text user 3 (at 1.31826 1.64592 180) (layer B.SilkS) + (effects (font (size 0.508 0.508) (thickness 0.1016)) (justify mirror)) ) (pad 2 smd rect (at 0 0 90) (size 1 1.5) (layers B.Cu B.Mask) - (net 79 "Net-(JP2-Pad2)")) + (net 78 "Net-(JP2-Pad2)")) (pad 3 smd custom (at 1.3 0 90) (size 1 0.5) (layers B.Cu B.Mask) (net 6 +3V3) (zone_connect 2) (options (clearance outline) (anchor rect)) @@ -782,15 +1280,15 @@ )) ) - (module MySymbols:USB_Micro_B_Female (layer F.Cu) (tedit 6054B134) (tstamp 610D049F) - (at 81.8642 82.0547 90) + (module MySymbols:USB_Micro_B_Female (layer F.Cu) (tedit 6054B134) (tstamp 61126AE0) + (at 81.7118 80.3402 90) (descr https://cdn.amphenol-icc.com/media/wysiwyg/files/drawing/10103594.pdf) (path /60FFCEAC/61124D9D) (attr smd) - (fp_text reference J2 (at 0.1524 -5.59054 180) (layer F.SilkS) + (fp_text reference J2 (at -4.8133 0.7366 180) (layer F.SilkS) (effects (font (size 1 1) (thickness 0.15))) ) - (fp_text value USB_B_Micro (at -0.22098 3.5941 90) (layer F.Fab) + (fp_text value USB_B_Micro (at -0.22098 3.5941 90) (layer F.Fab) hide (effects (font (size 1 1) (thickness 0.15))) ) (fp_line (start 4.5 2.5) (end 4.5 1.3) (layer Dwgs.User) (width 0.12)) @@ -853,7 +1351,7 @@ (tags resistor) (path /60FE21EE/614DFDBB) (attr smd) - (fp_text reference R20 (at 0 -1.17 90) (layer F.SilkS) + (fp_text reference R20 (at 0 -1.17 90) (layer F.SilkS) hide (effects (font (size 1 1) (thickness 0.15))) ) (fp_text value R (at 0 1.17 90) (layer F.Fab) hide @@ -873,7 +1371,7 @@ (effects (font (size 0.26 0.26) (thickness 0.04))) ) (pad 2 smd roundrect (at 0.51 0 90) (size 0.54 0.64) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) - (net 78 "Net-(C23-Pad2)")) + (net 77 "Net-(C23-Pad2)")) (pad 1 smd roundrect (at -0.51 0 90) (size 0.54 0.64) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) (net 12 "Net-(C20-Pad2)")) (model ${KISYS3DMOD}/Resistor_SMD.3dshapes/R_0402_1005Metric.wrl @@ -889,7 +1387,7 @@ (tags resistor) (path /60FE21EE/614DFDE7) (attr smd) - (fp_text reference R19 (at 0 -1.17 90) (layer F.SilkS) + (fp_text reference R19 (at 0 -1.17 90) (layer F.SilkS) hide (effects (font (size 1 1) (thickness 0.15))) ) (fp_text value 330e (at 0 1.17 90) (layer F.Fab) hide @@ -905,13 +1403,13 @@ (fp_line (start 0.525 -0.27) (end 0.525 0.27) (layer F.Fab) (width 0.1)) (fp_line (start -0.525 -0.27) (end 0.525 -0.27) (layer F.Fab) (width 0.1)) (fp_line (start -0.525 0.27) (end -0.525 -0.27) (layer F.Fab) (width 0.1)) - (fp_text user %R (at 0 0) (layer F.Fab) + (fp_text user %R (at 0 0 90) (layer F.Fab) (effects (font (size 0.26 0.26) (thickness 0.04))) ) (pad 2 smd roundrect (at 0.51 0 270) (size 0.54 0.64) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) (net 41 "Net-(R19-Pad2)")) (pad 1 smd roundrect (at -0.51 0 270) (size 0.54 0.64) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) - (net 78 "Net-(C23-Pad2)")) + (net 77 "Net-(C23-Pad2)")) (model ${KISYS3DMOD}/Resistor_SMD.3dshapes/R_0402_1005Metric.wrl (at (xyz 0 0 0)) (scale (xyz 1 1 1)) @@ -925,7 +1423,7 @@ (tags resistor) (path /60FE21EE/614DFDED) (attr smd) - (fp_text reference R18 (at 0 -1.17 90) (layer F.SilkS) + (fp_text reference R18 (at 0 -1.17 90) (layer F.SilkS) hide (effects (font (size 1 1) (thickness 0.15))) ) (fp_text value 330e (at 0 1.17 90) (layer F.Fab) hide @@ -956,12 +1454,12 @@ ) (module Inductor_SMD:L_0402_1005Metric (layer F.Cu) (tedit 5F68FEF0) (tstamp 610CAF63) - (at 46.9265 69.5833 270) + (at 46.9265 69.5452 270) (descr "Inductor SMD 0402 (1005 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: http://www.tortai-tech.com/upload/download/2011102023233369053.pdf), generated with kicad-footprint-generator") (tags inductor) (path /60FE21EE/614DFE00) (attr smd) - (fp_text reference L2 (at 0 -1.17 90) (layer F.SilkS) + (fp_text reference L2 (at 0 -1.17 90) (layer F.SilkS) hide (effects (font (size 1 1) (thickness 0.15))) ) (fp_text value 560nH (at 0 1.17 90) (layer F.Fab) hide @@ -995,7 +1493,7 @@ (tags inductor) (path /60FE21EE/614DFD44) (attr smd) - (fp_text reference L1 (at 0 -1.17 90) (layer F.SilkS) + (fp_text reference L1 (at 0 -1.17 90) (layer F.SilkS) hide (effects (font (size 1 1) (thickness 0.15))) ) (fp_text value 560nH (at 0 1.17 90) (layer F.Fab) hide @@ -1013,7 +1511,7 @@ (effects (font (size 0.25 0.25) (thickness 0.04))) ) (pad 2 smd roundrect (at 0.485 0 270) (size 0.59 0.64) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) - (net 77 "Net-(L1-Pad2)")) + (net 76 "Net-(L1-Pad2)")) (pad 1 smd roundrect (at -0.485 0 270) (size 0.59 0.64) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) (net 10 "Net-(C16-Pad1)")) (model ${KISYS3DMOD}/Inductor_SMD.3dshapes/L_0402_1005Metric.wrl @@ -1029,7 +1527,7 @@ (tags capacitor) (path /60FE21EE/614DFDAF) (attr smd) - (fp_text reference C25 (at 0 -1.16 90) (layer F.SilkS) + (fp_text reference C25 (at 0 -1.16 90) (layer F.SilkS) hide (effects (font (size 1 1) (thickness 0.15))) ) (fp_text value 15pF (at 0 1.16 90) (layer F.Fab) hide @@ -1045,11 +1543,11 @@ (fp_line (start 0.5 -0.25) (end 0.5 0.25) (layer F.Fab) (width 0.1)) (fp_line (start -0.5 -0.25) (end 0.5 -0.25) (layer F.Fab) (width 0.1)) (fp_line (start -0.5 0.25) (end -0.5 -0.25) (layer F.Fab) (width 0.1)) - (fp_text user %R (at 0 0) (layer F.Fab) + (fp_text user %R (at 0 0 90) (layer F.Fab) (effects (font (size 0.25 0.25) (thickness 0.04))) ) (pad 2 smd roundrect (at 0.48 0 90) (size 0.56 0.62) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) - (net 78 "Net-(C23-Pad2)")) + (net 77 "Net-(C23-Pad2)")) (pad 1 smd roundrect (at -0.48 0 90) (size 0.56 0.62) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) (net 12 "Net-(C20-Pad2)")) (model ${KISYS3DMOD}/Capacitor_SMD.3dshapes/C_0402_1005Metric.wrl @@ -1065,7 +1563,7 @@ (tags capacitor) (path /60FE21EE/614DFDA9) (attr smd) - (fp_text reference C24 (at 0 -1.16 90) (layer F.SilkS) + (fp_text reference C24 (at 0 -1.16 90) (layer F.SilkS) hide (effects (font (size 1 1) (thickness 0.15))) ) (fp_text value 220pF (at 0 1.16 90) (layer F.Fab) hide @@ -1081,11 +1579,11 @@ (fp_line (start 0.5 -0.25) (end 0.5 0.25) (layer F.Fab) (width 0.1)) (fp_line (start -0.5 -0.25) (end 0.5 -0.25) (layer F.Fab) (width 0.1)) (fp_line (start -0.5 0.25) (end -0.5 -0.25) (layer F.Fab) (width 0.1)) - (fp_text user %R (at 0 0) (layer F.Fab) + (fp_text user %R (at 0 0 90) (layer F.Fab) (effects (font (size 0.25 0.25) (thickness 0.04))) ) (pad 2 smd roundrect (at 0.48 0 90) (size 0.56 0.62) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) - (net 78 "Net-(C23-Pad2)")) + (net 77 "Net-(C23-Pad2)")) (pad 1 smd roundrect (at -0.48 0 90) (size 0.56 0.62) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) (net 12 "Net-(C20-Pad2)")) (model ${KISYS3DMOD}/Capacitor_SMD.3dshapes/C_0402_1005Metric.wrl @@ -1101,8 +1599,8 @@ (tags capacitor) (path /60FE21EE/614DFD89) (attr smd) - (fp_text reference C23 (at 0 -1.16 90) (layer F.SilkS) - (effects (font (size 1 1) (thickness 0.15))) + (fp_text reference C23 (at -2.1336 0.1778 90) (layer F.SilkS) hide + (effects (font (size 0.8 0.8) (thickness 0.15))) ) (fp_text value 150pF (at 0 1.16 90) (layer F.Fab) hide (effects (font (size 1 1) (thickness 0.15))) @@ -1117,11 +1615,11 @@ (fp_line (start 0.5 -0.25) (end 0.5 0.25) (layer F.Fab) (width 0.1)) (fp_line (start -0.5 -0.25) (end 0.5 -0.25) (layer F.Fab) (width 0.1)) (fp_line (start -0.5 0.25) (end -0.5 -0.25) (layer F.Fab) (width 0.1)) - (fp_text user %R (at 0 0) (layer F.Fab) + (fp_text user %R (at 0 0 90) (layer F.Fab) (effects (font (size 0.25 0.25) (thickness 0.04))) ) (pad 2 smd roundrect (at 0.48 0 90) (size 0.56 0.62) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) - (net 78 "Net-(C23-Pad2)")) + (net 77 "Net-(C23-Pad2)")) (pad 1 smd roundrect (at -0.48 0 90) (size 0.56 0.62) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) (net 11 "Net-(C17-Pad2)")) (model ${KISYS3DMOD}/Capacitor_SMD.3dshapes/C_0402_1005Metric.wrl @@ -1137,7 +1635,7 @@ (tags capacitor) (path /60FE21EE/614DFD7D) (attr smd) - (fp_text reference C20 (at 0 -1.16 90) (layer F.SilkS) + (fp_text reference C20 (at 0 -1.16 90) (layer F.SilkS) hide (effects (font (size 1 1) (thickness 0.15))) ) (fp_text value 150pF (at 0 1.16 90) (layer F.Fab) hide @@ -1153,7 +1651,7 @@ (fp_line (start 0.5 -0.25) (end 0.5 0.25) (layer F.Fab) (width 0.1)) (fp_line (start -0.5 -0.25) (end 0.5 -0.25) (layer F.Fab) (width 0.1)) (fp_line (start -0.5 0.25) (end -0.5 -0.25) (layer F.Fab) (width 0.1)) - (fp_text user %R (at 0 0) (layer F.Fab) + (fp_text user %R (at 0 0 90) (layer F.Fab) (effects (font (size 0.25 0.25) (thickness 0.04))) ) (pad 2 smd roundrect (at 0.48 0 90) (size 0.56 0.62) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) @@ -1173,8 +1671,8 @@ (tags capacitor) (path /60FE21EE/614DFD57) (attr smd) - (fp_text reference C17 (at 0 -1.16) (layer F.SilkS) - (effects (font (size 1 1) (thickness 0.15))) + (fp_text reference C17 (at -0.1016 1.1684) (layer F.SilkS) hide + (effects (font (size 0.8 0.8) (thickness 0.15))) ) (fp_text value C (at 0 1.16) (layer F.Fab) hide (effects (font (size 1 1) (thickness 0.15))) @@ -1189,7 +1687,7 @@ (fp_line (start 0.5 -0.25) (end 0.5 0.25) (layer F.Fab) (width 0.1)) (fp_line (start -0.5 -0.25) (end 0.5 -0.25) (layer F.Fab) (width 0.1)) (fp_line (start -0.5 0.25) (end -0.5 -0.25) (layer F.Fab) (width 0.1)) - (fp_text user %R (at 0 0 90) (layer F.Fab) + (fp_text user %R (at 0 0 180) (layer F.Fab) (effects (font (size 0.25 0.25) (thickness 0.04))) ) (pad 2 smd roundrect (at 0.48 0) (size 0.56 0.62) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) @@ -1209,7 +1707,7 @@ (tags capacitor) (path /60FE21EE/614DFD4B) (attr smd) - (fp_text reference C16 (at 0 -1.16) (layer F.SilkS) + (fp_text reference C16 (at 0 -1.16) (layer F.SilkS) hide (effects (font (size 1 1) (thickness 0.15))) ) (fp_text value C (at 0 1.16) (layer F.Fab) hide @@ -1225,7 +1723,7 @@ (fp_line (start 0.5 -0.25) (end 0.5 0.25) (layer F.Fab) (width 0.1)) (fp_line (start -0.5 -0.25) (end 0.5 -0.25) (layer F.Fab) (width 0.1)) (fp_line (start -0.5 0.25) (end -0.5 -0.25) (layer F.Fab) (width 0.1)) - (fp_text user %R (at 0 0 90) (layer F.Fab) + (fp_text user %R (at 0 0 180) (layer F.Fab) (effects (font (size 0.25 0.25) (thickness 0.04))) ) (pad 2 smd roundrect (at 0.48 0) (size 0.56 0.62) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) @@ -1240,12 +1738,12 @@ ) (module Resistor_SMD:R_0402_1005Metric (layer F.Cu) (tedit 5F68FEEE) (tstamp 610C1621) - (at 77.091 66.8655) + (at 77.8764 66.7258) (descr "Resistor SMD 0402 (1005 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator") (tags resistor) (path /60FDB9AA/6110D506) (attr smd) - (fp_text reference R13 (at 0 -1.17) (layer F.SilkS) + (fp_text reference R13 (at 0 -1.17) (layer F.SilkS) hide (effects (font (size 1 1) (thickness 0.15))) ) (fp_text value R (at 0 1.17) (layer F.Fab) hide @@ -1265,7 +1763,7 @@ (effects (font (size 0.26 0.26) (thickness 0.04))) ) (pad 2 smd roundrect (at 0.51 0) (size 0.54 0.64) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) - (net 82 "Net-(R13-Pad2)")) + (net 81 "Net-(R13-Pad2)")) (pad 1 smd roundrect (at -0.51 0) (size 0.54 0.64) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) (net 17 /I2S_DAC_AMP/SPK_OUT-)) (model ${KISYS3DMOD}/Resistor_SMD.3dshapes/R_0402_1005Metric.wrl @@ -1276,12 +1774,12 @@ ) (module Crystal:Crystal_SMD_EuroQuartz_X22-4Pin_2.5x2.0mm (layer F.Cu) (tedit 5A0FD1B2) (tstamp 6106FB12) - (at 59.817 66.04 270) + (at 57.9024 66.294 270) (descr "SMD Crystal EuroQuartz X22 series http://cdn-reichelt.de/documents/datenblatt/B400/DS_X22.pdf, 2.5x2.0mm^2 package") (tags "SMD SMT crystal") (path /60FFCEAC/6111F0CA) (attr smd) - (fp_text reference Y2 (at 0 -2.2 90) (layer F.SilkS) + (fp_text reference Y2 (at 0 -2.2 90) (layer F.SilkS) hide (effects (font (size 1 1) (thickness 0.15))) ) (fp_text value 24Mhz (at 0 2.2 90) (layer F.Fab) hide @@ -1302,7 +1800,7 @@ (fp_line (start -1.7 1.4) (end 1.7 1.4) (layer F.CrtYd) (width 0.05)) (fp_line (start 1.7 1.4) (end 1.7 -1.4) (layer F.CrtYd) (width 0.05)) (fp_line (start 1.7 -1.4) (end -1.7 -1.4) (layer F.CrtYd) (width 0.05)) - (fp_text user %R (at 0 0 90) (layer F.Fab) + (fp_text user %R (at -0.6858 -0.416 180) (layer F.Fab) (effects (font (size 0.6 0.6) (thickness 0.09))) ) (pad 4 smd rect (at -0.8 -0.6 270) (size 1.2 1) (layers F.Cu F.Paste F.Mask) @@ -1313,23 +1811,24 @@ (net 1 GND)) (pad 1 smd rect (at -0.8 0.6 270) (size 1.2 1) (layers F.Cu F.Paste F.Mask) (net 14 /CPU/HS_OSC1)) - (model ${KISYS3DMOD}/Crystal.3dshapes/Crystal_SMD_EuroQuartz_X22-4Pin_2.5x2.0mm.wrl + (model ${KISYS3DMOD}/Crystal.3dshapes/Crystal_SMD_MicroCrystal_CM9V-T1A-2Pin_1.6x1.0mm.wrl (at (xyz 0 0 0)) - (scale (xyz 1 1 1)) + (scale (xyz 1.5 1.8 1)) (rotate (xyz 0 0 0)) ) ) (module Crystal:Crystal_SMD_EuroQuartz_X22-4Pin_2.5x2.0mm (layer F.Cu) (tedit 5A0FD1B2) (tstamp 6106FAFB) - (at 51.689 73.914 90) + (at 51.6128 75.6412) (descr "SMD Crystal EuroQuartz X22 series http://cdn-reichelt.de/documents/datenblatt/B400/DS_X22.pdf, 2.5x2.0mm^2 package") (tags "SMD SMT crystal") (path /60FE21EE/614DFEFE) + (clearance 0.1524) (attr smd) - (fp_text reference Y1 (at 0 -2.2 90) (layer F.SilkS) + (fp_text reference Y1 (at 0 -2.2) (layer F.SilkS) hide (effects (font (size 1 1) (thickness 0.15))) ) - (fp_text value 27,12Mhz (at 0 2.2 90) (layer F.Fab) hide + (fp_text value 27,12Mhz (at 0 2.2) (layer F.Fab) hide (effects (font (size 1 1) (thickness 0.15))) ) (fp_line (start -1.15 -1) (end 1.15 -1) (layer F.Fab) (width 0.1)) @@ -1347,157 +1846,31 @@ (fp_line (start -1.7 1.4) (end 1.7 1.4) (layer F.CrtYd) (width 0.05)) (fp_line (start 1.7 1.4) (end 1.7 -1.4) (layer F.CrtYd) (width 0.05)) (fp_line (start 1.7 -1.4) (end -1.7 -1.4) (layer F.CrtYd) (width 0.05)) - (fp_text user %R (at 0 0 90) (layer F.Fab) hide - (effects (font (size 0.6 0.6) (thickness 0.09))) + (fp_text user %R (at 0 0) (layer F.Fab) + (effects (font (size 0.508 0.508) (thickness 0.0762))) ) - (pad 4 smd rect (at -0.8 -0.6 90) (size 1.2 1) (layers F.Cu F.Paste F.Mask) + (pad 4 smd rect (at -0.8 -0.6) (size 1.2 1) (layers F.Cu F.Paste F.Mask) (net 1 GND)) - (pad 3 smd rect (at 0.8 -0.6 90) (size 1.2 1) (layers F.Cu F.Paste F.Mask) + (pad 3 smd rect (at 0.8 -0.6) (size 1.2 1) (layers F.Cu F.Paste F.Mask) (net 8 "Net-(C7-Pad1)")) - (pad 2 smd rect (at 0.8 0.6 90) (size 1.2 1) (layers F.Cu F.Paste F.Mask) + (pad 2 smd rect (at 0.8 0.6) (size 1.2 1) (layers F.Cu F.Paste F.Mask) (net 1 GND)) - (pad 1 smd rect (at -0.8 0.6 90) (size 1.2 1) (layers F.Cu F.Paste F.Mask) + (pad 1 smd rect (at -0.8 0.6) (size 1.2 1) (layers F.Cu F.Paste F.Mask) (net 7 "Net-(C6-Pad2)")) - (model ${KISYS3DMOD}/Crystal.3dshapes/Crystal_SMD_EuroQuartz_X22-4Pin_2.5x2.0mm.wrl + (model ${KISYS3DMOD}/Crystal.3dshapes/Crystal_SMD_MicroCrystal_CM9V-T1A-2Pin_1.6x1.0mm.wrl (at (xyz 0 0 0)) - (scale (xyz 1 1 1)) + (scale (xyz 1.5 1.9 1)) (rotate (xyz 0 0 0)) ) ) - (module Connector_PinHeader_1.27mm:PinHeader_1x02_P1.27mm_Vertical (layer F.Cu) (tedit 59FED6E3) (tstamp 610A5EC2) - (at 51.562 66.294 180) - (descr "Through hole straight pin header, 1x02, 1.27mm pitch, single row") - (tags "Through hole pin header THT 1x02 1.27mm single row") - (path /60FE21EE/610ABF7F) - (fp_text reference J4 (at 0 -1.695) (layer F.SilkS) - (effects (font (size 1 1) (thickness 0.15))) - ) - (fp_text value Conn_01x02 (at 0 2.965) (layer F.Fab) hide - (effects (font (size 1 1) (thickness 0.15))) - ) - (fp_line (start -0.525 -0.635) (end 1.05 -0.635) (layer F.Fab) (width 0.1)) - (fp_line (start 1.05 -0.635) (end 1.05 1.905) (layer F.Fab) (width 0.1)) - (fp_line (start 1.05 1.905) (end -1.05 1.905) (layer F.Fab) (width 0.1)) - (fp_line (start -1.05 1.905) (end -1.05 -0.11) (layer F.Fab) (width 0.1)) - (fp_line (start -1.05 -0.11) (end -0.525 -0.635) (layer F.Fab) (width 0.1)) - (fp_line (start -1.11 1.965) (end -0.30753 1.965) (layer F.SilkS) (width 0.12)) - (fp_line (start 0.30753 1.965) (end 1.11 1.965) (layer F.SilkS) (width 0.12)) - (fp_line (start -1.11 0.76) (end -1.11 1.965) (layer F.SilkS) (width 0.12)) - (fp_line (start 1.11 0.76) (end 1.11 1.965) (layer F.SilkS) (width 0.12)) - (fp_line (start -1.11 0.76) (end -0.563471 0.76) (layer F.SilkS) (width 0.12)) - (fp_line (start 0.563471 0.76) (end 1.11 0.76) (layer F.SilkS) (width 0.12)) - (fp_line (start -1.11 0) (end -1.11 -0.76) (layer F.SilkS) (width 0.12)) - (fp_line (start -1.11 -0.76) (end 0 -0.76) (layer F.SilkS) (width 0.12)) - (fp_line (start -1.55 -1.15) (end -1.55 2.45) (layer F.CrtYd) (width 0.05)) - (fp_line (start -1.55 2.45) (end 1.55 2.45) (layer F.CrtYd) (width 0.05)) - (fp_line (start 1.55 2.45) (end 1.55 -1.15) (layer F.CrtYd) (width 0.05)) - (fp_line (start 1.55 -1.15) (end -1.55 -1.15) (layer F.CrtYd) (width 0.05)) - (fp_text user %R (at 0 0.635 90) (layer F.Fab) hide - (effects (font (size 1 1) (thickness 0.15))) - ) - (pad 2 thru_hole oval (at 0 1.27 180) (size 1 1) (drill 0.65) (layers *.Cu *.Mask) - (net 78 "Net-(C23-Pad2)")) - (pad 1 thru_hole rect (at 0 0 180) (size 1 1) (drill 0.65) (layers *.Cu *.Mask) - (net 12 "Net-(C20-Pad2)")) - (model ${KISYS3DMOD}/Connector_PinHeader_1.27mm.3dshapes/PinHeader_1x02_P1.27mm_Vertical.wrl - (at (xyz 0 0 0)) - (scale (xyz 1 1 1)) - (rotate (xyz 0 0 0)) - ) - ) - - (module Connector_PinHeader_1.27mm:PinHeader_1x02_P1.27mm_Vertical (layer F.Cu) (tedit 59FED6E3) (tstamp 610A5EAA) - (at 73.36536 65.61836) - (descr "Through hole straight pin header, 1x02, 1.27mm pitch, single row") - (tags "Through hole pin header THT 1x02 1.27mm single row") - (path /611410AC) - (fp_text reference J3 (at 0 -1.695) (layer F.SilkS) - (effects (font (size 1 1) (thickness 0.15))) - ) - (fp_text value Conn_01x02 (at 0 2.965) (layer F.Fab) hide - (effects (font (size 1 1) (thickness 0.15))) - ) - (fp_line (start -0.525 -0.635) (end 1.05 -0.635) (layer F.Fab) (width 0.1)) - (fp_line (start 1.05 -0.635) (end 1.05 1.905) (layer F.Fab) (width 0.1)) - (fp_line (start 1.05 1.905) (end -1.05 1.905) (layer F.Fab) (width 0.1)) - (fp_line (start -1.05 1.905) (end -1.05 -0.11) (layer F.Fab) (width 0.1)) - (fp_line (start -1.05 -0.11) (end -0.525 -0.635) (layer F.Fab) (width 0.1)) - (fp_line (start -1.11 1.965) (end -0.30753 1.965) (layer F.SilkS) (width 0.12)) - (fp_line (start 0.30753 1.965) (end 1.11 1.965) (layer F.SilkS) (width 0.12)) - (fp_line (start -1.11 0.76) (end -1.11 1.965) (layer F.SilkS) (width 0.12)) - (fp_line (start 1.11 0.76) (end 1.11 1.965) (layer F.SilkS) (width 0.12)) - (fp_line (start -1.11 0.76) (end -0.563471 0.76) (layer F.SilkS) (width 0.12)) - (fp_line (start 0.563471 0.76) (end 1.11 0.76) (layer F.SilkS) (width 0.12)) - (fp_line (start -1.11 0) (end -1.11 -0.76) (layer F.SilkS) (width 0.12)) - (fp_line (start -1.11 -0.76) (end 0 -0.76) (layer F.SilkS) (width 0.12)) - (fp_line (start -1.55 -1.15) (end -1.55 2.45) (layer F.CrtYd) (width 0.05)) - (fp_line (start -1.55 2.45) (end 1.55 2.45) (layer F.CrtYd) (width 0.05)) - (fp_line (start 1.55 2.45) (end 1.55 -1.15) (layer F.CrtYd) (width 0.05)) - (fp_line (start 1.55 -1.15) (end -1.55 -1.15) (layer F.CrtYd) (width 0.05)) - (fp_text user %R (at 0 0.635 90) (layer F.Fab) hide - (effects (font (size 1 1) (thickness 0.15))) - ) - (pad 2 thru_hole oval (at 0 1.27) (size 1 1) (drill 0.65) (layers *.Cu *.Mask) - (net 17 /I2S_DAC_AMP/SPK_OUT-)) - (pad 1 thru_hole rect (at 0 0) (size 1 1) (drill 0.65) (layers *.Cu *.Mask) - (net 18 /I2S_DAC_AMP/SPKOUT+)) - (model ${KISYS3DMOD}/Connector_PinHeader_1.27mm.3dshapes/PinHeader_1x02_P1.27mm_Vertical.wrl - (at (xyz 0 0 0)) - (scale (xyz 1 1 1)) - (rotate (xyz 0 0 0)) - ) - ) - - (module Connector_PinHeader_1.27mm:PinHeader_1x02_P1.27mm_Vertical (layer F.Cu) (tedit 59FED6E3) (tstamp 610A5E0E) - (at 74.2315 85.2805 90) - (descr "Through hole straight pin header, 1x02, 1.27mm pitch, single row") - (tags "Through hole pin header THT 1x02 1.27mm single row") - (path /60FE1698/61145089) - (fp_text reference J1 (at 0 -1.695 90) (layer F.SilkS) - (effects (font (size 1 1) (thickness 0.15))) - ) - (fp_text value Conn_01x02 (at 0 2.965 90) (layer F.Fab) hide - (effects (font (size 1 1) (thickness 0.15))) - ) - (fp_line (start -0.525 -0.635) (end 1.05 -0.635) (layer F.Fab) (width 0.1)) - (fp_line (start 1.05 -0.635) (end 1.05 1.905) (layer F.Fab) (width 0.1)) - (fp_line (start 1.05 1.905) (end -1.05 1.905) (layer F.Fab) (width 0.1)) - (fp_line (start -1.05 1.905) (end -1.05 -0.11) (layer F.Fab) (width 0.1)) - (fp_line (start -1.05 -0.11) (end -0.525 -0.635) (layer F.Fab) (width 0.1)) - (fp_line (start -1.11 1.965) (end -0.30753 1.965) (layer F.SilkS) (width 0.12)) - (fp_line (start 0.30753 1.965) (end 1.11 1.965) (layer F.SilkS) (width 0.12)) - (fp_line (start -1.11 0.76) (end -1.11 1.965) (layer F.SilkS) (width 0.12)) - (fp_line (start 1.11 0.76) (end 1.11 1.965) (layer F.SilkS) (width 0.12)) - (fp_line (start -1.11 0.76) (end -0.563471 0.76) (layer F.SilkS) (width 0.12)) - (fp_line (start 0.563471 0.76) (end 1.11 0.76) (layer F.SilkS) (width 0.12)) - (fp_line (start -1.11 0) (end -1.11 -0.76) (layer F.SilkS) (width 0.12)) - (fp_line (start -1.11 -0.76) (end 0 -0.76) (layer F.SilkS) (width 0.12)) - (fp_line (start -1.55 -1.15) (end -1.55 2.45) (layer F.CrtYd) (width 0.05)) - (fp_line (start -1.55 2.45) (end 1.55 2.45) (layer F.CrtYd) (width 0.05)) - (fp_line (start 1.55 2.45) (end 1.55 -1.15) (layer F.CrtYd) (width 0.05)) - (fp_line (start 1.55 -1.15) (end -1.55 -1.15) (layer F.CrtYd) (width 0.05)) - (fp_text user %R (at 0 0.635) (layer F.Fab) hide - (effects (font (size 1 1) (thickness 0.15))) - ) - (pad 2 thru_hole oval (at 0 1.27 90) (size 1 1) (drill 0.65) (layers *.Cu *.Mask) - (net 1 GND)) - (pad 1 thru_hole rect (at 0 0 90) (size 1 1) (drill 0.65) (layers *.Cu *.Mask) - (net 4 +BATT)) - (model ${KISYS3DMOD}/Connector_PinHeader_1.27mm.3dshapes/PinHeader_1x02_P1.27mm_Vertical.wrl - (at (xyz 0 0 0)) - (scale (xyz 1 1 1)) - (rotate (xyz 0 0 0)) - ) - ) - - (module Package_SON:WSON-8-1EP_6x5mm_P1.27mm_EP3.4x4.3mm (layer F.Cu) (tedit 5DC5FB10) (tstamp 610897BB) - (at 67.6275 72.0725 90) + (module Package_SON:WSON-8-1EP_6x5mm_P1.27mm_EP3.4x4.3mm locked (layer F.Cu) (tedit 5DC5FB10) (tstamp 610897BB) + (at 68.58 72.5932 90) (descr "WSON, 8 Pin (http://www.winbond.com/resource-files/w25q32jv%20revg%2003272018%20plus.pdf (page 68)), generated with kicad-footprint-generator ipc_noLead_generator.py") (tags "WSON NoLead") (path /60FFCEAC/610EA64E) (attr smd) - (fp_text reference U6 (at 0 -3.45 90) (layer F.SilkS) + (fp_text reference U6 (at 0 -3.45 90) (layer F.SilkS) hide (effects (font (size 1 1) (thickness 0.15))) ) (fp_text value W25Q32JVZP (at 0 3.45 90) (layer F.Fab) hide @@ -1514,13 +1887,13 @@ (fp_line (start -2 -2.5) (end 3 -2.5) (layer F.Fab) (width 0.1)) (fp_line (start -3 2.61) (end 3 2.61) (layer F.SilkS) (width 0.12)) (fp_line (start 0 -2.61) (end 3 -2.61) (layer F.SilkS) (width 0.12)) - (fp_text user %R (at 0 0 90) (layer F.Fab) - (effects (font (size 1 1) (thickness 0.15))) + (fp_text user %R (at 0 0 180) (layer F.Fab) + (effects (font (size 0.762 0.762) (thickness 0.1016))) ) - (pad "" smd roundrect (at 0.85 1.075 90) (size 1.37 1.73) (layers F.Paste) (roundrect_rratio 0.182482)) - (pad "" smd roundrect (at 0.85 -1.075 90) (size 1.37 1.73) (layers F.Paste) (roundrect_rratio 0.182482)) - (pad "" smd roundrect (at -0.85 1.075 90) (size 1.37 1.73) (layers F.Paste) (roundrect_rratio 0.182482)) - (pad "" smd roundrect (at -0.85 -1.075 90) (size 1.37 1.73) (layers F.Paste) (roundrect_rratio 0.182482)) + (pad "" smd roundrect (at 0.85 1.075 90) (size 1.37 1.73) (layers F.Paste) (roundrect_rratio 0.1824817518248175)) + (pad "" smd roundrect (at 0.85 -1.075 90) (size 1.37 1.73) (layers F.Paste) (roundrect_rratio 0.1824817518248175)) + (pad "" smd roundrect (at -0.85 1.075 90) (size 1.37 1.73) (layers F.Paste) (roundrect_rratio 0.1824817518248175)) + (pad "" smd roundrect (at -0.85 -1.075 90) (size 1.37 1.73) (layers F.Paste) (roundrect_rratio 0.1824817518248175)) (pad 9 smd rect (at 0 0 90) (size 3.4 4.3) (layers F.Cu F.Mask) (net 1 GND)) (pad 8 smd roundrect (at 2.7 -1.905 90) (size 0.75 0.5) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) @@ -1544,86 +1917,20 @@ (scale (xyz 1 1 1)) (rotate (xyz 0 0 0)) ) - ) - - (module Package_DFN_QFN:QFN-16-1EP_3x3mm_P0.5mm_EP1.7x1.7mm (layer F.Cu) (tedit 5DC5F6A3) (tstamp 610858BE) - (at 78.9686 69.9262 90) - (descr "QFN, 16 Pin (https://www.st.com/resource/en/datasheet/tsv521.pdf), generated with kicad-footprint-generator ipc_noLead_generator.py") - (tags "QFN NoLead") - (path /60FDB9AA/60FE0C5F) - (attr smd) - (fp_text reference U5 (at 0 -2.82 90) (layer F.SilkS) - (effects (font (size 1 1) (thickness 0.15))) - ) - (fp_text value MAX98357A (at 0 2.82 90) (layer F.Fab) hide - (effects (font (size 1 1) (thickness 0.15))) - ) - (fp_line (start 2.12 -2.12) (end -2.12 -2.12) (layer F.CrtYd) (width 0.05)) - (fp_line (start 2.12 2.12) (end 2.12 -2.12) (layer F.CrtYd) (width 0.05)) - (fp_line (start -2.12 2.12) (end 2.12 2.12) (layer F.CrtYd) (width 0.05)) - (fp_line (start -2.12 -2.12) (end -2.12 2.12) (layer F.CrtYd) (width 0.05)) - (fp_line (start -1.5 -0.75) (end -0.75 -1.5) (layer F.Fab) (width 0.1)) - (fp_line (start -1.5 1.5) (end -1.5 -0.75) (layer F.Fab) (width 0.1)) - (fp_line (start 1.5 1.5) (end -1.5 1.5) (layer F.Fab) (width 0.1)) - (fp_line (start 1.5 -1.5) (end 1.5 1.5) (layer F.Fab) (width 0.1)) - (fp_line (start -0.75 -1.5) (end 1.5 -1.5) (layer F.Fab) (width 0.1)) - (fp_line (start -1.135 -1.61) (end -1.61 -1.61) (layer F.SilkS) (width 0.12)) - (fp_line (start 1.61 1.61) (end 1.61 1.135) (layer F.SilkS) (width 0.12)) - (fp_line (start 1.135 1.61) (end 1.61 1.61) (layer F.SilkS) (width 0.12)) - (fp_line (start -1.61 1.61) (end -1.61 1.135) (layer F.SilkS) (width 0.12)) - (fp_line (start -1.135 1.61) (end -1.61 1.61) (layer F.SilkS) (width 0.12)) - (fp_line (start 1.61 -1.61) (end 1.61 -1.135) (layer F.SilkS) (width 0.12)) - (fp_line (start 1.135 -1.61) (end 1.61 -1.61) (layer F.SilkS) (width 0.12)) - (fp_text user %R (at 0 0 90) (layer F.Fab) - (effects (font (size 0.75 0.75) (thickness 0.11))) - ) - (pad "" smd roundrect (at 0.425 0.425 90) (size 0.69 0.69) (layers F.Paste) (roundrect_rratio 0.25)) - (pad "" smd roundrect (at 0.425 -0.425 90) (size 0.69 0.69) (layers F.Paste) (roundrect_rratio 0.25)) - (pad "" smd roundrect (at -0.425 0.425 90) (size 0.69 0.69) (layers F.Paste) (roundrect_rratio 0.25)) - (pad "" smd roundrect (at -0.425 -0.425 90) (size 0.69 0.69) (layers F.Paste) (roundrect_rratio 0.25)) - (pad 17 smd rect (at 0 0 90) (size 1.7 1.7) (layers F.Cu F.Mask)) - (pad 16 smd roundrect (at -0.75 -1.4625 90) (size 0.25 0.825) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) - (net 53 /CPU/DAC_BCLK)) - (pad 15 smd roundrect (at -0.25 -1.4625 90) (size 0.25 0.825) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) - (net 1 GND)) - (pad 14 smd roundrect (at 0.25 -1.4625 90) (size 0.25 0.825) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) - (net 54 /CPU/DAC_LRCK)) - (pad 13 smd roundrect (at 0.75 -1.4625 90) (size 0.25 0.825) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25)) - (pad 12 smd roundrect (at 1.4625 -0.75 90) (size 0.825 0.25) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25)) - (pad 11 smd roundrect (at 1.4625 -0.25 90) (size 0.825 0.25) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) - (net 1 GND)) - (pad 10 smd roundrect (at 1.4625 0.25 90) (size 0.825 0.25) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) - (net 82 "Net-(R13-Pad2)")) - (pad 9 smd roundrect (at 1.4625 0.75 90) (size 0.825 0.25) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) - (net 80 "Net-(R11-Pad2)")) - (pad 8 smd roundrect (at 0.75 1.4625 90) (size 0.25 0.825) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) - (net 6 +3V3)) - (pad 7 smd roundrect (at 0.25 1.4625 90) (size 0.25 0.825) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) - (net 6 +3V3)) - (pad 6 smd roundrect (at -0.25 1.4625 90) (size 0.25 0.825) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25)) - (pad 5 smd roundrect (at -0.75 1.4625 90) (size 0.25 0.825) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25)) - (pad 4 smd roundrect (at -1.4625 0.75 90) (size 0.825 0.25) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) - (net 44 /I2S_DAC_AMP/I2S_SD_MODE)) - (pad 3 smd roundrect (at -1.4625 0.25 90) (size 0.825 0.25) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) - (net 1 GND)) - (pad 2 smd roundrect (at -1.4625 -0.25 90) (size 0.825 0.25) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) - (net 43 /I2S_DAC_AMP/GAIN)) - (pad 1 smd roundrect (at -1.4625 -0.75 90) (size 0.825 0.25) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) - (net 61 /CPU/DAC_DATA)) - (model ${KISYS3DMOD}/Package_DFN_QFN.3dshapes/QFN-16-1EP_3x3mm_P0.5mm_EP1.7x1.7mm.wrl + (model ${KISYS3DMOD}/Package_DFN_QFN.3dshapes/WDFN-8_2.2x2mm_P0.5mm_1EP.wrl (at (xyz 0 0 0)) - (scale (xyz 1 1 1)) + (scale (xyz 2.8 2.6 1)) (rotate (xyz 0 0 0)) ) ) - (module Package_DFN_QFN:QFN-32-1EP_5x5mm_P0.5mm_EP3.6x3.6mm_ThermalVias (layer F.Cu) (tedit 5DC5F6A4) (tstamp 610857EA) - (at 46.7995 73.8505 270) + (module Package_DFN_QFN:QFN-32-1EP_5x5mm_P0.5mm_EP3.6x3.6mm_ThermalVias (layer F.Cu) (tedit 5DC5F6A4) (tstamp 61114627) + (at 46.736 73.8505 270) (descr "QFN, 32 Pin (http://infocenter.nordicsemi.com/pdf/nRF52810_PS_v1.1.pdf#page=468), generated with kicad-footprint-generator ipc_noLead_generator.py") (tags "QFN NoLead") (path /60FE21EE/614DFD3E) (attr smd) - (fp_text reference U3 (at 0 -3.8 270) (layer F.SilkS) + (fp_text reference U3 (at 0 -3.8 270) (layer F.SilkS) hide (effects (font (size 1 1) (thickness 0.15))) ) (fp_text value CR95HF-VMD5T (at 0 3.8 270) (layer F.Fab) hide @@ -1645,8 +1952,8 @@ (fp_line (start -2.135 2.61) (end -2.61 2.61) (layer F.SilkS) (width 0.12)) (fp_line (start 2.61 -2.61) (end 2.61 -2.135) (layer F.SilkS) (width 0.12)) (fp_line (start 2.135 -2.61) (end 2.61 -2.61) (layer F.SilkS) (width 0.12)) - (fp_text user %R (at 0 0 270) (layer F.Fab) hide - (effects (font (size 1 1) (thickness 0.15))) + (fp_text user %R (at 0 0) (layer F.Fab) + (effects (font (size 0.762 0.762) (thickness 0.1016))) ) (pad "" smd custom (at 1.4 1.4 270) (size 0.554596 0.554596) (layers F.Paste) (options (clearance outline) (anchor circle)) @@ -1732,10 +2039,10 @@ (xy -0.245807 -0.32643) (xy 0.182281 -0.32643) (xy 0.245807 -0.262904) (xy 0.245807 0.262904) (xy 0.182281 0.32643) (xy -0.245807 0.32643)) (width 0.153366)) )) - (pad "" smd roundrect (at 0.5 0.5 270) (size 0.806226 0.806226) (layers F.Paste) (roundrect_rratio 0.25)) - (pad "" smd roundrect (at 0.5 -0.5 270) (size 0.806226 0.806226) (layers F.Paste) (roundrect_rratio 0.25)) - (pad "" smd roundrect (at -0.5 0.5 270) (size 0.806226 0.806226) (layers F.Paste) (roundrect_rratio 0.25)) - (pad "" smd roundrect (at -0.5 -0.5 270) (size 0.806226 0.806226) (layers F.Paste) (roundrect_rratio 0.25)) + (pad "" smd roundrect (at 0.5 0.5 270) (size 0.806226 0.806226) (layers F.Paste) (roundrect_rratio 0.2499993798265003)) + (pad "" smd roundrect (at 0.5 -0.5 270) (size 0.806226 0.806226) (layers F.Paste) (roundrect_rratio 0.2499993798265003)) + (pad "" smd roundrect (at -0.5 0.5 270) (size 0.806226 0.806226) (layers F.Paste) (roundrect_rratio 0.2499993798265003)) + (pad "" smd roundrect (at -0.5 -0.5 270) (size 0.806226 0.806226) (layers F.Paste) (roundrect_rratio 0.2499993798265003)) (pad 33 smd rect (at 0 0 270) (size 2.5 2.5) (layers B.Cu) (net 1 GND)) (pad 33 thru_hole circle (at 1 1 270) (size 0.5 0.5) (drill 0.2) (layers *.Cu) @@ -1767,25 +2074,25 @@ (pad 29 smd roundrect (at -0.25 -2.45 270) (size 0.25 0.8) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) (net 7 "Net-(C6-Pad2)")) (pad 28 smd roundrect (at 0.25 -2.45 270) (size 0.25 0.8) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) - (net 66 "Net-(U3-Pad28)")) + (net 65 "Net-(U3-Pad28)")) (pad 27 smd roundrect (at 0.75 -2.45 270) (size 0.25 0.8) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) - (net 67 "Net-(U3-Pad27)")) + (net 66 "Net-(U3-Pad27)")) (pad 26 smd roundrect (at 1.25 -2.45 270) (size 0.25 0.8) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) - (net 68 "Net-(U3-Pad26)")) + (net 67 "Net-(U3-Pad26)")) (pad 25 smd roundrect (at 1.75 -2.45 270) (size 0.25 0.8) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) - (net 69 "Net-(U3-Pad25)")) + (net 68 "Net-(U3-Pad25)")) (pad 24 smd roundrect (at 2.45 -1.75 270) (size 0.8 0.25) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) - (net 70 "Net-(U3-Pad24)")) + (net 69 "Net-(U3-Pad24)")) (pad 23 smd roundrect (at 2.45 -1.25 270) (size 0.8 0.25) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) - (net 71 "Net-(U3-Pad23)")) + (net 70 "Net-(U3-Pad23)")) (pad 22 smd roundrect (at 2.45 -0.75 270) (size 0.8 0.25) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) (net 1 GND)) (pad 21 smd roundrect (at 2.45 -0.25 270) (size 0.8 0.25) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) (net 39 "Net-(R17-Pad1)")) (pad 20 smd roundrect (at 2.45 0.25 270) (size 0.8 0.25) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) - (net 83 "Net-(R15-Pad1)")) + (net 82 "Net-(R15-Pad1)")) (pad 19 smd roundrect (at 2.45 0.75 270) (size 0.8 0.25) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) - (net 81 "Net-(R12-Pad2)")) + (net 80 "Net-(R12-Pad2)")) (pad 18 smd roundrect (at 2.45 1.25 270) (size 0.8 0.25) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) (net 59 /CPU/NFC_SPI_SCK)) (pad 17 smd roundrect (at 2.45 1.75 270) (size 0.8 0.25) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) @@ -1801,27 +2108,27 @@ (pad 12 smd roundrect (at -0.25 2.45 270) (size 0.25 0.8) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) (net 47 /CPU/NFC_RX)) (pad 11 smd roundrect (at -0.75 2.45 270) (size 0.25 0.8) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) - (net 72 "Net-(U3-Pad11)")) + (net 71 "Net-(U3-Pad11)")) (pad 10 smd roundrect (at -1.25 2.45 270) (size 0.25 0.8) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) - (net 73 "Net-(U3-Pad10)")) + (net 72 "Net-(U3-Pad10)")) (pad 9 smd roundrect (at -1.75 2.45 270) (size 0.25 0.8) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) (net 9 "Net-(C15-Pad1)")) (pad 8 smd roundrect (at -2.45 1.75 270) (size 0.8 0.25) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) (net 1 GND)) (pad 7 smd roundrect (at -2.45 1.25 270) (size 0.8 0.25) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) - (net 74 "Net-(U3-Pad7)")) + (net 73 "Net-(U3-Pad7)")) (pad 6 smd roundrect (at -2.45 0.75 270) (size 0.8 0.25) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) (net 41 "Net-(R19-Pad2)")) (pad 5 smd roundrect (at -2.45 0.25 270) (size 0.8 0.25) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) (net 40 "Net-(R18-Pad2)")) (pad 4 smd roundrect (at -2.45 -0.25 270) (size 0.8 0.25) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) - (net 75 "Net-(U3-Pad4)")) + (net 74 "Net-(U3-Pad4)")) (pad 3 smd roundrect (at -2.45 -0.75 270) (size 0.8 0.25) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) - (net 76 "Net-(U3-Pad3)")) + (net 75 "Net-(U3-Pad3)")) (pad 2 smd roundrect (at -2.45 -1.25 270) (size 0.8 0.25) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) (net 32 "Net-(L2-Pad2)")) (pad 1 smd roundrect (at -2.45 -1.75 270) (size 0.8 0.25) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) - (net 77 "Net-(L1-Pad2)")) + (net 76 "Net-(L1-Pad2)")) (model ${KISYS3DMOD}/Package_DFN_QFN.3dshapes/QFN-32-1EP_5x5mm_P0.5mm_EP3.6x3.6mm.wrl (at (xyz 0 0 0)) (scale (xyz 1 1 1)) @@ -1830,12 +2137,12 @@ ) (module Package_DFN_QFN:QFN-48-1EP_7x7mm_P0.5mm_EP5.6x5.6mm locked (layer F.Cu) (tedit 5DC5F6A5) (tstamp 610EEFEF) - (at 58.3565 73.2155 270) + (at 58.1152 73.2028 270) (descr "QFN, 48 Pin (http://www.st.com/resource/en/datasheet/stm32f042k6.pdf#page=94), generated with kicad-footprint-generator ipc_noLead_generator.py") (tags "QFN NoLead") (path /60FFCEAC/60FFEB11) (attr smd) - (fp_text reference U4 (at 0 -4.82 90) (layer F.SilkS) + (fp_text reference U4 (at 0 -4.82 90) (layer F.SilkS) hide (effects (font (size 1 1) (thickness 0.15))) ) (fp_text value STM32F411CEUx (at 0 4.82 90) (layer F.Fab) hide @@ -1857,25 +2164,25 @@ (fp_line (start -4.12 4.12) (end 4.12 4.12) (layer F.CrtYd) (width 0.05)) (fp_line (start 4.12 4.12) (end 4.12 -4.12) (layer F.CrtYd) (width 0.05)) (fp_line (start 4.12 -4.12) (end -4.12 -4.12) (layer F.CrtYd) (width 0.05)) - (fp_text user %R (at 0 0 90) (layer F.Fab) hide - (effects (font (size 1 1) (thickness 0.15))) + (fp_text user %R (at 0 0 180) (layer F.Fab) + (effects (font (size 0.762 0.762) (thickness 0.1016))) ) - (pad "" smd roundrect (at 2.1 2.1 270) (size 1.13 1.13) (layers F.Paste) (roundrect_rratio 0.221239)) - (pad "" smd roundrect (at 2.1 0.7 270) (size 1.13 1.13) (layers F.Paste) (roundrect_rratio 0.221239)) - (pad "" smd roundrect (at 2.1 -0.7 270) (size 1.13 1.13) (layers F.Paste) (roundrect_rratio 0.221239)) - (pad "" smd roundrect (at 2.1 -2.1 270) (size 1.13 1.13) (layers F.Paste) (roundrect_rratio 0.221239)) - (pad "" smd roundrect (at 0.7 2.1 270) (size 1.13 1.13) (layers F.Paste) (roundrect_rratio 0.221239)) - (pad "" smd roundrect (at 0.7 0.7 270) (size 1.13 1.13) (layers F.Paste) (roundrect_rratio 0.221239)) - (pad "" smd roundrect (at 0.7 -0.7 270) (size 1.13 1.13) (layers F.Paste) (roundrect_rratio 0.221239)) - (pad "" smd roundrect (at 0.7 -2.1 270) (size 1.13 1.13) (layers F.Paste) (roundrect_rratio 0.221239)) - (pad "" smd roundrect (at -0.7 2.1 270) (size 1.13 1.13) (layers F.Paste) (roundrect_rratio 0.221239)) - (pad "" smd roundrect (at -0.7 0.7 270) (size 1.13 1.13) (layers F.Paste) (roundrect_rratio 0.221239)) - (pad "" smd roundrect (at -0.7 -0.7 270) (size 1.13 1.13) (layers F.Paste) (roundrect_rratio 0.221239)) - (pad "" smd roundrect (at -0.7 -2.1 270) (size 1.13 1.13) (layers F.Paste) (roundrect_rratio 0.221239)) - (pad "" smd roundrect (at -2.1 2.1 270) (size 1.13 1.13) (layers F.Paste) (roundrect_rratio 0.221239)) - (pad "" smd roundrect (at -2.1 0.7 270) (size 1.13 1.13) (layers F.Paste) (roundrect_rratio 0.221239)) - (pad "" smd roundrect (at -2.1 -0.7 270) (size 1.13 1.13) (layers F.Paste) (roundrect_rratio 0.221239)) - (pad "" smd roundrect (at -2.1 -2.1 270) (size 1.13 1.13) (layers F.Paste) (roundrect_rratio 0.221239)) + (pad "" smd roundrect (at 2.1 2.1 270) (size 1.13 1.13) (layers F.Paste) (roundrect_rratio 0.2212389380530974)) + (pad "" smd roundrect (at 2.1 0.7 270) (size 1.13 1.13) (layers F.Paste) (roundrect_rratio 0.2212389380530974)) + (pad "" smd roundrect (at 2.1 -0.7 270) (size 1.13 1.13) (layers F.Paste) (roundrect_rratio 0.2212389380530974)) + (pad "" smd roundrect (at 2.1 -2.1 270) (size 1.13 1.13) (layers F.Paste) (roundrect_rratio 0.2212389380530974)) + (pad "" smd roundrect (at 0.7 2.1 270) (size 1.13 1.13) (layers F.Paste) (roundrect_rratio 0.2212389380530974)) + (pad "" smd roundrect (at 0.7 0.7 270) (size 1.13 1.13) (layers F.Paste) (roundrect_rratio 0.2212389380530974)) + (pad "" smd roundrect (at 0.7 -0.7 270) (size 1.13 1.13) (layers F.Paste) (roundrect_rratio 0.2212389380530974)) + (pad "" smd roundrect (at 0.7 -2.1 270) (size 1.13 1.13) (layers F.Paste) (roundrect_rratio 0.2212389380530974)) + (pad "" smd roundrect (at -0.7 2.1 270) (size 1.13 1.13) (layers F.Paste) (roundrect_rratio 0.2212389380530974)) + (pad "" smd roundrect (at -0.7 0.7 270) (size 1.13 1.13) (layers F.Paste) (roundrect_rratio 0.2212389380530974)) + (pad "" smd roundrect (at -0.7 -0.7 270) (size 1.13 1.13) (layers F.Paste) (roundrect_rratio 0.2212389380530974)) + (pad "" smd roundrect (at -0.7 -2.1 270) (size 1.13 1.13) (layers F.Paste) (roundrect_rratio 0.2212389380530974)) + (pad "" smd roundrect (at -2.1 2.1 270) (size 1.13 1.13) (layers F.Paste) (roundrect_rratio 0.2212389380530974)) + (pad "" smd roundrect (at -2.1 0.7 270) (size 1.13 1.13) (layers F.Paste) (roundrect_rratio 0.2212389380530974)) + (pad "" smd roundrect (at -2.1 -0.7 270) (size 1.13 1.13) (layers F.Paste) (roundrect_rratio 0.2212389380530974)) + (pad "" smd roundrect (at -2.1 -2.1 270) (size 1.13 1.13) (layers F.Paste) (roundrect_rratio 0.2212389380530974)) (pad 49 smd rect (at 0 0 270) (size 5.6 5.6) (layers F.Cu F.Mask) (net 1 GND)) (pad 48 smd roundrect (at -2.75 -3.4375 270) (size 0.25 0.875) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) @@ -1913,7 +2220,7 @@ (pad 32 smd roundrect (at 3.4375 -0.75 270) (size 0.875 0.25) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) (net 23 /CPU/USB_D-)) (pad 31 smd roundrect (at 3.4375 -0.25 270) (size 0.875 0.25) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) - (net 52 /CPU/NFC_TX)) + (net 86 /CPU/RX1)) (pad 30 smd roundrect (at 3.4375 0.25 270) (size 0.875 0.25) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) (net 30 /CPU/SDIO_D2)) (pad 29 smd roundrect (at 3.4375 0.75 270) (size 0.875 0.25) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) @@ -1955,7 +2262,7 @@ (pad 11 smd roundrect (at -3.4375 2.25 270) (size 0.875 0.25) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) (net 61 /CPU/DAC_DATA)) (pad 10 smd roundrect (at -3.4375 1.75 270) (size 0.875 0.25) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) - (net 62 "Net-(U4-Pad10)")) + (net 85 /CPU/HALL_OUT)) (pad 9 smd roundrect (at -3.4375 1.25 270) (size 0.875 0.25) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) (net 6 +3V3)) (pad 8 smd roundrect (at -3.4375 0.75 270) (size 0.875 0.25) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) @@ -1967,11 +2274,11 @@ (pad 5 smd roundrect (at -3.4375 -0.75 270) (size 0.875 0.25) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) (net 13 /CPU/HS_OSC0)) (pad 4 smd roundrect (at -3.4375 -1.25 270) (size 0.875 0.25) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) - (net 63 "Net-(U4-Pad4)")) + (net 62 "Net-(U4-Pad4)")) (pad 3 smd roundrect (at -3.4375 -1.75 270) (size 0.875 0.25) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) - (net 64 "Net-(U4-Pad3)")) + (net 63 "Net-(U4-Pad3)")) (pad 2 smd roundrect (at -3.4375 -2.25 270) (size 0.875 0.25) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) - (net 65 "Net-(U4-Pad2)")) + (net 64 "Net-(U4-Pad2)")) (pad 1 smd roundrect (at -3.4375 -2.75 270) (size 0.875 0.25) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) (net 22 "Net-(D4-Pad3)")) (model ${KISYS3DMOD}/Package_DFN_QFN.3dshapes/QFN-48-1EP_7x7mm_P0.5mm_EP5.6x5.6mm.wrl @@ -1982,12 +2289,12 @@ ) (module Package_TO_SOT_SMD:SOT-23-5 (layer F.Cu) (tedit 5A02FF57) (tstamp 6106FA8E) - (at 75.6285 77.9145 180) + (at 73.2028 78.105 180) (descr "5-pin SOT23 package") (tags SOT-23-5) (path /60FE1698/615B2E29) (attr smd) - (fp_text reference U2 (at 0 -2.9) (layer F.SilkS) + (fp_text reference U2 (at 0 -2.9) (layer F.SilkS) hide (effects (font (size 1 1) (thickness 0.15))) ) (fp_text value MIC94310-SYM5 (at 0 2.9) (layer F.Fab) hide @@ -2004,8 +2311,8 @@ (fp_line (start -0.9 -0.9) (end -0.9 1.55) (layer F.Fab) (width 0.1)) (fp_line (start 0.9 1.55) (end -0.9 1.55) (layer F.Fab) (width 0.1)) (fp_line (start 0.9 -1.55) (end 0.9 1.55) (layer F.Fab) (width 0.1)) - (fp_text user %R (at 0 0 90) (layer F.Fab) hide - (effects (font (size 0.5 0.5) (thickness 0.075))) + (fp_text user %R (at 0 0 180) (layer F.Fab) + (effects (font (size 0.508 0.508) (thickness 0.0762))) ) (pad 5 smd rect (at 1.1 -0.95 180) (size 1.06 0.65) (layers F.Cu F.Paste F.Mask) (net 6 +3V3)) @@ -2024,49 +2331,13 @@ ) ) - (module Resistor_SMD:R_0402_1005Metric (layer F.Cu) (tedit 5F68FEEE) (tstamp 6106FA36) - (at 81.1276 71.882 270) - (descr "Resistor SMD 0402 (1005 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator") - (tags resistor) - (path /60FDB9AA/60FE0CC0) - (attr smd) - (fp_text reference R29 (at 0 -1.17 90) (layer F.SilkS) - (effects (font (size 1 1) (thickness 0.15))) - ) - (fp_text value 1M (at 0 1.17 90) (layer F.Fab) hide - (effects (font (size 1 1) (thickness 0.15))) - ) - (fp_line (start -0.525 0.27) (end -0.525 -0.27) (layer F.Fab) (width 0.1)) - (fp_line (start -0.525 -0.27) (end 0.525 -0.27) (layer F.Fab) (width 0.1)) - (fp_line (start 0.525 -0.27) (end 0.525 0.27) (layer F.Fab) (width 0.1)) - (fp_line (start 0.525 0.27) (end -0.525 0.27) (layer F.Fab) (width 0.1)) - (fp_line (start -0.153641 -0.38) (end 0.153641 -0.38) (layer F.SilkS) (width 0.12)) - (fp_line (start -0.153641 0.38) (end 0.153641 0.38) (layer F.SilkS) (width 0.12)) - (fp_line (start -0.93 0.47) (end -0.93 -0.47) (layer F.CrtYd) (width 0.05)) - (fp_line (start -0.93 -0.47) (end 0.93 -0.47) (layer F.CrtYd) (width 0.05)) - (fp_line (start 0.93 -0.47) (end 0.93 0.47) (layer F.CrtYd) (width 0.05)) - (fp_line (start 0.93 0.47) (end -0.93 0.47) (layer F.CrtYd) (width 0.05)) - (fp_text user %R (at 0 0 90) (layer F.Fab) hide - (effects (font (size 0.26 0.26) (thickness 0.04))) - ) - (pad 2 smd roundrect (at 0.51 0 270) (size 0.54 0.64) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) - (net 44 /I2S_DAC_AMP/I2S_SD_MODE)) - (pad 1 smd roundrect (at -0.51 0 270) (size 0.54 0.64) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) - (net 6 +3V3)) - (model ${KISYS3DMOD}/Resistor_SMD.3dshapes/R_0402_1005Metric.wrl - (at (xyz 0 0 0)) - (scale (xyz 1 1 1)) - (rotate (xyz 0 0 0)) - ) - ) - (module Resistor_SMD:R_0402_1005Metric (layer F.Cu) (tedit 5F68FEEE) (tstamp 6106FA25) - (at 78.4225 72.771 270) + (at 78.5622 72.8726 90) (descr "Resistor SMD 0402 (1005 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator") (tags resistor) (path /60FDB9AA/60FE0C7B) (attr smd) - (fp_text reference R28 (at 0 -1.17 90) (layer F.SilkS) + (fp_text reference R28 (at 0 -1.17 90) (layer F.SilkS) hide (effects (font (size 1 1) (thickness 0.15))) ) (fp_text value R (at 0 1.17 90) (layer F.Fab) hide @@ -2085,9 +2356,9 @@ (fp_text user %R (at 0 0 90) (layer F.Fab) (effects (font (size 0.26 0.26) (thickness 0.04))) ) - (pad 2 smd roundrect (at 0.51 0 270) (size 0.54 0.64) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) + (pad 2 smd roundrect (at 0.51 0 90) (size 0.54 0.64) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) (net 1 GND)) - (pad 1 smd roundrect (at -0.51 0 270) (size 0.54 0.64) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) + (pad 1 smd roundrect (at -0.51 0 90) (size 0.54 0.64) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) (net 43 /I2S_DAC_AMP/GAIN)) (model ${KISYS3DMOD}/Resistor_SMD.3dshapes/R_0402_1005Metric.wrl (at (xyz 0 0 0)) @@ -2097,12 +2368,12 @@ ) (module Resistor_SMD:R_0402_1005Metric (layer F.Cu) (tedit 5F68FEEE) (tstamp 6106FA14) - (at 77.4065 72.7075 90) + (at 77.5716 72.8726 90) (descr "Resistor SMD 0402 (1005 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator") (tags resistor) (path /60FDB9AA/60FE0C75) (attr smd) - (fp_text reference R27 (at 0 -1.17 90) (layer F.SilkS) + (fp_text reference R27 (at 0 -1.17 90) (layer F.SilkS) hide (effects (font (size 1 1) (thickness 0.15))) ) (fp_text value R (at 0 1.17 90) (layer F.Fab) hide @@ -2133,48 +2404,12 @@ ) (module Resistor_SMD:R_0402_1005Metric (layer F.Cu) (tedit 5F68FEEE) (tstamp 6106F9E1) - (at 64.07604 72.60082) + (at 64.0588 71.6788 90) (descr "Resistor SMD 0402 (1005 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator") (tags resistor) (path /60FFCEAC/6100069C) (attr smd) - (fp_text reference R24 (at 0 -1.17) (layer F.SilkS) - (effects (font (size 1 1) (thickness 0.15))) - ) - (fp_text value 10K (at 0 1.17) (layer F.Fab) hide - (effects (font (size 1 1) (thickness 0.15))) - ) - (fp_line (start -0.525 0.27) (end -0.525 -0.27) (layer F.Fab) (width 0.1)) - (fp_line (start -0.525 -0.27) (end 0.525 -0.27) (layer F.Fab) (width 0.1)) - (fp_line (start 0.525 -0.27) (end 0.525 0.27) (layer F.Fab) (width 0.1)) - (fp_line (start 0.525 0.27) (end -0.525 0.27) (layer F.Fab) (width 0.1)) - (fp_line (start -0.153641 -0.38) (end 0.153641 -0.38) (layer F.SilkS) (width 0.12)) - (fp_line (start -0.153641 0.38) (end 0.153641 0.38) (layer F.SilkS) (width 0.12)) - (fp_line (start -0.93 0.47) (end -0.93 -0.47) (layer F.CrtYd) (width 0.05)) - (fp_line (start -0.93 -0.47) (end 0.93 -0.47) (layer F.CrtYd) (width 0.05)) - (fp_line (start 0.93 -0.47) (end 0.93 0.47) (layer F.CrtYd) (width 0.05)) - (fp_line (start 0.93 0.47) (end -0.93 0.47) (layer F.CrtYd) (width 0.05)) - (fp_text user %R (at 0 0 90) (layer F.Fab) - (effects (font (size 0.26 0.26) (thickness 0.04))) - ) - (pad 2 smd roundrect (at 0.51 0) (size 0.54 0.64) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) - (net 1 GND)) - (pad 1 smd roundrect (at -0.51 0) (size 0.54 0.64) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) - (net 42 "Net-(R24-Pad1)")) - (model ${KISYS3DMOD}/Resistor_SMD.3dshapes/R_0402_1005Metric.wrl - (at (xyz 0 0 0)) - (scale (xyz 1 1 1)) - (rotate (xyz 0 0 0)) - ) - ) - - (module Resistor_SMD:R_0402_1005Metric (layer F.Cu) (tedit 5F68FEEE) (tstamp 6106F9D0) - (at 56.1467 67.26936 90) - (descr "Resistor SMD 0402 (1005 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator") - (tags resistor) - (path /60FFCEAC/61002EAD) - (attr smd) - (fp_text reference R23 (at 0 -1.17 90) (layer F.SilkS) + (fp_text reference R24 (at 0 -1.17 90) (layer F.SilkS) hide (effects (font (size 1 1) (thickness 0.15))) ) (fp_text value 10K (at 0 1.17 90) (layer F.Fab) hide @@ -2190,7 +2425,43 @@ (fp_line (start -0.93 -0.47) (end 0.93 -0.47) (layer F.CrtYd) (width 0.05)) (fp_line (start 0.93 -0.47) (end 0.93 0.47) (layer F.CrtYd) (width 0.05)) (fp_line (start 0.93 0.47) (end -0.93 0.47) (layer F.CrtYd) (width 0.05)) - (fp_text user %R (at 0 0) (layer F.Fab) + (fp_text user %R (at 0 0 90) (layer F.Fab) + (effects (font (size 0.26 0.26) (thickness 0.04))) + ) + (pad 2 smd roundrect (at 0.51 0 90) (size 0.54 0.64) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) + (net 1 GND)) + (pad 1 smd roundrect (at -0.51 0 90) (size 0.54 0.64) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) + (net 42 "Net-(R24-Pad1)")) + (model ${KISYS3DMOD}/Resistor_SMD.3dshapes/R_0402_1005Metric.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Resistor_SMD:R_0402_1005Metric (layer F.Cu) (tedit 5F68FEEE) (tstamp 6106F9D0) + (at 54.7624 67.31 90) + (descr "Resistor SMD 0402 (1005 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator") + (tags resistor) + (path /60FFCEAC/61002EAD) + (attr smd) + (fp_text reference R23 (at 0 -1.17 90) (layer F.SilkS) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value 10K (at 0 1.17 90) (layer F.Fab) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -0.525 0.27) (end -0.525 -0.27) (layer F.Fab) (width 0.1)) + (fp_line (start -0.525 -0.27) (end 0.525 -0.27) (layer F.Fab) (width 0.1)) + (fp_line (start 0.525 -0.27) (end 0.525 0.27) (layer F.Fab) (width 0.1)) + (fp_line (start 0.525 0.27) (end -0.525 0.27) (layer F.Fab) (width 0.1)) + (fp_line (start -0.153641 -0.38) (end 0.153641 -0.38) (layer F.SilkS) (width 0.12)) + (fp_line (start -0.153641 0.38) (end 0.153641 0.38) (layer F.SilkS) (width 0.12)) + (fp_line (start -0.93 0.47) (end -0.93 -0.47) (layer F.CrtYd) (width 0.05)) + (fp_line (start -0.93 -0.47) (end 0.93 -0.47) (layer F.CrtYd) (width 0.05)) + (fp_line (start 0.93 -0.47) (end 0.93 0.47) (layer F.CrtYd) (width 0.05)) + (fp_line (start 0.93 0.47) (end -0.93 0.47) (layer F.CrtYd) (width 0.05)) + (fp_text user %R (at 0 0 90) (layer F.Fab) (effects (font (size 0.26 0.26) (thickness 0.04))) ) (pad 2 smd roundrect (at 0.51 0 90) (size 0.54 0.64) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) @@ -2205,12 +2476,12 @@ ) (module Resistor_SMD:R_0402_1005Metric (layer F.Cu) (tedit 5F68FEEE) (tstamp 610DF698) - (at 51.6275 77.4065) + (at 48.768 77.5208) (descr "Resistor SMD 0402 (1005 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator") (tags resistor) (path /60FE21EE/614DFEA8) (attr smd) - (fp_text reference R17 (at 0 -1.17) (layer F.SilkS) + (fp_text reference R17 (at 0 -1.17) (layer F.SilkS) hide (effects (font (size 1 1) (thickness 0.15))) ) (fp_text value 3k3 (at 0 1.17) (layer F.Fab) hide @@ -2226,7 +2497,7 @@ (fp_line (start -0.93 -0.47) (end 0.93 -0.47) (layer F.CrtYd) (width 0.05)) (fp_line (start 0.93 -0.47) (end 0.93 0.47) (layer F.CrtYd) (width 0.05)) (fp_line (start 0.93 0.47) (end -0.93 0.47) (layer F.CrtYd) (width 0.05)) - (fp_text user %R (at 0 0 90) (layer F.Fab) + (fp_text user %R (at 0 0 180) (layer F.Fab) (effects (font (size 0.26 0.26) (thickness 0.04))) ) (pad 2 smd roundrect (at 0.51 0) (size 0.54 0.64) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) @@ -2240,13 +2511,13 @@ ) ) - (module Resistor_SMD:R_0402_1005Metric (layer F.Cu) (tedit 5F68FEEE) (tstamp 610D7D50) + (module Resistor_SMD:R_0402_1005Metric (layer F.Cu) (tedit 5F68FEEE) (tstamp 610F0B3E) (at 42.33418 77.46746) (descr "Resistor SMD 0402 (1005 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator") (tags resistor) (path /60FE21EE/614DFEB7) (attr smd) - (fp_text reference R15 (at 0 -1.17) (layer F.SilkS) + (fp_text reference R15 (at 0 -1.17) (layer F.SilkS) hide (effects (font (size 1 1) (thickness 0.15))) ) (fp_text value 3k3 (at 0 1.17) (layer F.Fab) hide @@ -2262,13 +2533,13 @@ (fp_line (start -0.93 -0.47) (end 0.93 -0.47) (layer F.CrtYd) (width 0.05)) (fp_line (start 0.93 -0.47) (end 0.93 0.47) (layer F.CrtYd) (width 0.05)) (fp_line (start 0.93 0.47) (end -0.93 0.47) (layer F.CrtYd) (width 0.05)) - (fp_text user %R (at 0 0 90) (layer F.Fab) + (fp_text user %R (at 0 0 180) (layer F.Fab) (effects (font (size 0.26 0.26) (thickness 0.04))) ) (pad 2 smd roundrect (at 0.51 0) (size 0.54 0.64) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) - (net 79 "Net-(JP2-Pad2)")) + (net 78 "Net-(JP2-Pad2)")) (pad 1 smd roundrect (at -0.51 0) (size 0.54 0.64) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) - (net 83 "Net-(R15-Pad1)")) + (net 82 "Net-(R15-Pad1)")) (model ${KISYS3DMOD}/Resistor_SMD.3dshapes/R_0402_1005Metric.wrl (at (xyz 0 0 0)) (scale (xyz 1 1 1)) @@ -2282,7 +2553,7 @@ (tags resistor) (path /60FE21EE/614DFED7) (attr smd) - (fp_text reference R12 (at 0 -1.17) (layer F.SilkS) + (fp_text reference R12 (at 0 -1.17) (layer F.SilkS) hide (effects (font (size 1 1) (thickness 0.15))) ) (fp_text value 3k3 (at 0 1.17) (layer F.Fab) hide @@ -2298,11 +2569,11 @@ (fp_line (start -0.93 -0.47) (end 0.93 -0.47) (layer F.CrtYd) (width 0.05)) (fp_line (start 0.93 -0.47) (end 0.93 0.47) (layer F.CrtYd) (width 0.05)) (fp_line (start 0.93 0.47) (end -0.93 0.47) (layer F.CrtYd) (width 0.05)) - (fp_text user %R (at 0 0 90) (layer F.Fab) + (fp_text user %R (at 0 0 180) (layer F.Fab) (effects (font (size 0.26 0.26) (thickness 0.04))) ) (pad 2 smd roundrect (at 0.51 0) (size 0.54 0.64) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) - (net 81 "Net-(R12-Pad2)")) + (net 80 "Net-(R12-Pad2)")) (pad 1 smd roundrect (at -0.51 0) (size 0.54 0.64) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) (net 1 GND)) (model ${KISYS3DMOD}/Resistor_SMD.3dshapes/R_0402_1005Metric.wrl @@ -2312,13 +2583,13 @@ ) ) - (module Resistor_SMD:R_0402_1005Metric (layer F.Cu) (tedit 5F68FEEE) (tstamp 6106F8F3) - (at 76.581 74.8665 270) + (module Resistor_SMD:R_0402_1005Metric (layer F.Cu) (tedit 5F68FEEE) (tstamp 61143ADB) + (at 75.6666 75.9968 270) (descr "Resistor SMD 0402 (1005 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator") (tags resistor) (path /60FE1698/615B2E0F) (attr smd) - (fp_text reference R10 (at 0 -1.17 90) (layer F.SilkS) + (fp_text reference R10 (at 0 -1.17 90) (layer F.SilkS) hide (effects (font (size 1 1) (thickness 0.15))) ) (fp_text value 10K (at 0 1.17 90) (layer F.Fab) hide @@ -2334,333 +2605,333 @@ (fp_line (start -0.93 -0.47) (end 0.93 -0.47) (layer F.CrtYd) (width 0.05)) (fp_line (start 0.93 -0.47) (end 0.93 0.47) (layer F.CrtYd) (width 0.05)) (fp_line (start 0.93 0.47) (end -0.93 0.47) (layer F.CrtYd) (width 0.05)) - (fp_text user %R (at 0 0 180) (layer F.Fab) - (effects (font (size 0.26 0.26) (thickness 0.04))) - ) - (pad 2 smd roundrect (at 0.51 0 270) (size 0.54 0.64) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) - (net 36 /Power/PSU_EN_BUF)) - (pad 1 smd roundrect (at -0.51 0 270) (size 0.54 0.64) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) - (net 1 GND)) - (model ${KISYS3DMOD}/Resistor_SMD.3dshapes/R_0402_1005Metric.wrl - (at (xyz 0 0 0)) - (scale (xyz 1 1 1)) - (rotate (xyz 0 0 0)) - ) - ) - - (module Resistor_SMD:R_0402_1005Metric (layer F.Cu) (tedit 5F68FEEE) (tstamp 6106F8E2) - (at 73.3044 74.9935 270) - (descr "Resistor SMD 0402 (1005 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator") - (tags resistor) - (path /60FE1698/615B2DFF) - (attr smd) - (fp_text reference R9 (at 0 -1.17 90) (layer F.SilkS) - (effects (font (size 1 1) (thickness 0.15))) - ) - (fp_text value 10K (at 0 1.17 90) (layer F.Fab) hide - (effects (font (size 1 1) (thickness 0.15))) - ) - (fp_line (start -0.525 0.27) (end -0.525 -0.27) (layer F.Fab) (width 0.1)) - (fp_line (start -0.525 -0.27) (end 0.525 -0.27) (layer F.Fab) (width 0.1)) - (fp_line (start 0.525 -0.27) (end 0.525 0.27) (layer F.Fab) (width 0.1)) - (fp_line (start 0.525 0.27) (end -0.525 0.27) (layer F.Fab) (width 0.1)) - (fp_line (start -0.153641 -0.38) (end 0.153641 -0.38) (layer F.SilkS) (width 0.12)) - (fp_line (start -0.153641 0.38) (end 0.153641 0.38) (layer F.SilkS) (width 0.12)) - (fp_line (start -0.93 0.47) (end -0.93 -0.47) (layer F.CrtYd) (width 0.05)) - (fp_line (start -0.93 -0.47) (end 0.93 -0.47) (layer F.CrtYd) (width 0.05)) - (fp_line (start 0.93 -0.47) (end 0.93 0.47) (layer F.CrtYd) (width 0.05)) - (fp_line (start 0.93 0.47) (end -0.93 0.47) (layer F.CrtYd) (width 0.05)) - (fp_text user %R (at 0 0 180) (layer F.Fab) - (effects (font (size 0.26 0.26) (thickness 0.04))) - ) - (pad 2 smd roundrect (at 0.51 0 270) (size 0.54 0.64) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) - (net 21 /Power/PSU_EN)) - (pad 1 smd roundrect (at -0.51 0 270) (size 0.54 0.64) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) - (net 4 +BATT)) - (model ${KISYS3DMOD}/Resistor_SMD.3dshapes/R_0402_1005Metric.wrl - (at (xyz 0 0 0)) - (scale (xyz 1 1 1)) - (rotate (xyz 0 0 0)) - ) - ) - - (module Resistor_SMD:R_0402_1005Metric (layer F.Cu) (tedit 5F68FEEE) (tstamp 6106F8D1) - (at 73.3044 72.898 90) - (descr "Resistor SMD 0402 (1005 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator") - (tags resistor) - (path /60FE1698/615B2DED) - (attr smd) - (fp_text reference R8 (at 0 -1.17 90) (layer F.SilkS) - (effects (font (size 1 1) (thickness 0.15))) - ) - (fp_text value 10K (at 0 1.17 90) (layer F.Fab) hide - (effects (font (size 1 1) (thickness 0.15))) - ) - (fp_line (start -0.525 0.27) (end -0.525 -0.27) (layer F.Fab) (width 0.1)) - (fp_line (start -0.525 -0.27) (end 0.525 -0.27) (layer F.Fab) (width 0.1)) - (fp_line (start 0.525 -0.27) (end 0.525 0.27) (layer F.Fab) (width 0.1)) - (fp_line (start 0.525 0.27) (end -0.525 0.27) (layer F.Fab) (width 0.1)) - (fp_line (start -0.153641 -0.38) (end 0.153641 -0.38) (layer F.SilkS) (width 0.12)) - (fp_line (start -0.153641 0.38) (end 0.153641 0.38) (layer F.SilkS) (width 0.12)) - (fp_line (start -0.93 0.47) (end -0.93 -0.47) (layer F.CrtYd) (width 0.05)) - (fp_line (start -0.93 -0.47) (end 0.93 -0.47) (layer F.CrtYd) (width 0.05)) - (fp_line (start 0.93 -0.47) (end 0.93 0.47) (layer F.CrtYd) (width 0.05)) - (fp_line (start 0.93 0.47) (end -0.93 0.47) (layer F.CrtYd) (width 0.05)) - (fp_text user %R (at 0 0 90) (layer F.Fab) hide - (effects (font (size 0.26 0.26) (thickness 0.04))) - ) - (pad 2 smd roundrect (at 0.51 0 90) (size 0.54 0.64) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) - (net 5 /Power/PSU_BTN_RAW)) - (pad 1 smd roundrect (at -0.51 0 90) (size 0.54 0.64) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) - (net 4 +BATT)) - (model ${KISYS3DMOD}/Resistor_SMD.3dshapes/R_0402_1005Metric.wrl - (at (xyz 0 0 0)) - (scale (xyz 1 1 1)) - (rotate (xyz 0 0 0)) - ) - ) - - (module Resistor_SMD:R_0402_1005Metric (layer F.Cu) (tedit 5F68FEEE) (tstamp 6106F8C0) - (at 65.9384 76.2508 180) - (descr "Resistor SMD 0402 (1005 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator") - (tags resistor) - (path /60FE1698/615B2DC3) - (attr smd) - (fp_text reference R7 (at 0 -1.17) (layer F.SilkS) - (effects (font (size 1 1) (thickness 0.15))) - ) - (fp_text value 10K (at 0 1.17) (layer F.Fab) hide - (effects (font (size 1 1) (thickness 0.15))) - ) - (fp_line (start -0.525 0.27) (end -0.525 -0.27) (layer F.Fab) (width 0.1)) - (fp_line (start -0.525 -0.27) (end 0.525 -0.27) (layer F.Fab) (width 0.1)) - (fp_line (start 0.525 -0.27) (end 0.525 0.27) (layer F.Fab) (width 0.1)) - (fp_line (start 0.525 0.27) (end -0.525 0.27) (layer F.Fab) (width 0.1)) - (fp_line (start -0.153641 -0.38) (end 0.153641 -0.38) (layer F.SilkS) (width 0.12)) - (fp_line (start -0.153641 0.38) (end 0.153641 0.38) (layer F.SilkS) (width 0.12)) - (fp_line (start -0.93 0.47) (end -0.93 -0.47) (layer F.CrtYd) (width 0.05)) - (fp_line (start -0.93 -0.47) (end 0.93 -0.47) (layer F.CrtYd) (width 0.05)) - (fp_line (start 0.93 -0.47) (end 0.93 0.47) (layer F.CrtYd) (width 0.05)) - (fp_line (start 0.93 0.47) (end -0.93 0.47) (layer F.CrtYd) (width 0.05)) - (fp_text user %R (at 0 0) (layer F.Fab) hide - (effects (font (size 0.26 0.26) (thickness 0.04))) - ) - (pad 2 smd roundrect (at 0.51 0 180) (size 0.54 0.64) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) - (net 34 /CPU/BTN_PWR)) - (pad 1 smd roundrect (at -0.51 0 180) (size 0.54 0.64) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) - (net 6 +3V3)) - (model ${KISYS3DMOD}/Resistor_SMD.3dshapes/R_0402_1005Metric.wrl - (at (xyz 0 0 0)) - (scale (xyz 1 1 1)) - (rotate (xyz 0 0 0)) - ) - ) - - (module Resistor_SMD:R_0402_1005Metric (layer F.Cu) (tedit 5F68FEEE) (tstamp 6106F8AF) - (at 79.375 74.7395 270) - (descr "Resistor SMD 0402 (1005 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator") - (tags resistor) - (path /60FE1698/615B814F) - (attr smd) - (fp_text reference R6 (at 0 -1.17 90) (layer F.SilkS) - (effects (font (size 1 1) (thickness 0.15))) - ) - (fp_text value 470E (at 0 1.17 90) (layer F.Fab) hide - (effects (font (size 1 1) (thickness 0.15))) - ) - (fp_line (start -0.525 0.27) (end -0.525 -0.27) (layer F.Fab) (width 0.1)) - (fp_line (start -0.525 -0.27) (end 0.525 -0.27) (layer F.Fab) (width 0.1)) - (fp_line (start 0.525 -0.27) (end 0.525 0.27) (layer F.Fab) (width 0.1)) - (fp_line (start 0.525 0.27) (end -0.525 0.27) (layer F.Fab) (width 0.1)) - (fp_line (start -0.153641 -0.38) (end 0.153641 -0.38) (layer F.SilkS) (width 0.12)) - (fp_line (start -0.153641 0.38) (end 0.153641 0.38) (layer F.SilkS) (width 0.12)) - (fp_line (start -0.93 0.47) (end -0.93 -0.47) (layer F.CrtYd) (width 0.05)) - (fp_line (start -0.93 -0.47) (end 0.93 -0.47) (layer F.CrtYd) (width 0.05)) - (fp_line (start 0.93 -0.47) (end 0.93 0.47) (layer F.CrtYd) (width 0.05)) - (fp_line (start 0.93 0.47) (end -0.93 0.47) (layer F.CrtYd) (width 0.05)) - (fp_text user %R (at 0 0 180) (layer F.Fab) - (effects (font (size 0.26 0.26) (thickness 0.04))) - ) - (pad 2 smd roundrect (at 0.51 0 270) (size 0.54 0.64) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) - (net 2 VBUS)) - (pad 1 smd roundrect (at -0.51 0 270) (size 0.54 0.64) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) - (net 20 /Power/CHG_5V_LED)) - (model ${KISYS3DMOD}/Resistor_SMD.3dshapes/R_0402_1005Metric.wrl - (at (xyz 0 0 0)) - (scale (xyz 1 1 1)) - (rotate (xyz 0 0 0)) - ) - ) - - (module Resistor_SMD:R_0402_1005Metric (layer F.Cu) (tedit 5F68FEEE) (tstamp 6106F89E) - (at 78.359 74.7395 90) - (descr "Resistor SMD 0402 (1005 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator") - (tags resistor) - (path /60FE1698/615B8180) - (attr smd) - (fp_text reference R5 (at 0 -1.17 90) (layer F.SilkS) - (effects (font (size 1 1) (thickness 0.15))) - ) - (fp_text value 470E (at 0 1.17 90) (layer F.Fab) hide - (effects (font (size 1 1) (thickness 0.15))) - ) - (fp_line (start -0.525 0.27) (end -0.525 -0.27) (layer F.Fab) (width 0.1)) - (fp_line (start -0.525 -0.27) (end 0.525 -0.27) (layer F.Fab) (width 0.1)) - (fp_line (start 0.525 -0.27) (end 0.525 0.27) (layer F.Fab) (width 0.1)) - (fp_line (start 0.525 0.27) (end -0.525 0.27) (layer F.Fab) (width 0.1)) - (fp_line (start -0.153641 -0.38) (end 0.153641 -0.38) (layer F.SilkS) (width 0.12)) - (fp_line (start -0.153641 0.38) (end 0.153641 0.38) (layer F.SilkS) (width 0.12)) - (fp_line (start -0.93 0.47) (end -0.93 -0.47) (layer F.CrtYd) (width 0.05)) - (fp_line (start -0.93 -0.47) (end 0.93 -0.47) (layer F.CrtYd) (width 0.05)) - (fp_line (start 0.93 -0.47) (end 0.93 0.47) (layer F.CrtYd) (width 0.05)) - (fp_line (start 0.93 0.47) (end -0.93 0.47) (layer F.CrtYd) (width 0.05)) - (fp_text user %R (at 0 0 180) (layer F.Fab) - (effects (font (size 0.26 0.26) (thickness 0.04))) - ) - (pad 2 smd roundrect (at 0.51 0 90) (size 0.54 0.64) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) - (net 38 "Net-(R5-Pad2)")) - (pad 1 smd roundrect (at -0.51 0 90) (size 0.54 0.64) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) - (net 19 /Power/CHG_STAT_LED)) - (model ${KISYS3DMOD}/Resistor_SMD.3dshapes/R_0402_1005Metric.wrl - (at (xyz 0 0 0)) - (scale (xyz 1 1 1)) - (rotate (xyz 0 0 0)) - ) - ) - - (module Resistor_SMD:R_0402_1005Metric (layer F.Cu) (tedit 5F68FEEE) (tstamp 6106F88D) - (at 71.1708 74.9788 270) - (descr "Resistor SMD 0402 (1005 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator") - (tags resistor) - (path /60FE1698/6159E865) - (attr smd) - (fp_text reference R4 (at 0 -1.17 90) (layer F.SilkS) - (effects (font (size 1 1) (thickness 0.15))) - ) - (fp_text value 10K (at 0 1.17 90) (layer F.Fab) hide - (effects (font (size 1 1) (thickness 0.15))) - ) - (fp_line (start -0.525 0.27) (end -0.525 -0.27) (layer F.Fab) (width 0.1)) - (fp_line (start -0.525 -0.27) (end 0.525 -0.27) (layer F.Fab) (width 0.1)) - (fp_line (start 0.525 -0.27) (end 0.525 0.27) (layer F.Fab) (width 0.1)) - (fp_line (start 0.525 0.27) (end -0.525 0.27) (layer F.Fab) (width 0.1)) - (fp_line (start -0.153641 -0.38) (end 0.153641 -0.38) (layer F.SilkS) (width 0.12)) - (fp_line (start -0.153641 0.38) (end 0.153641 0.38) (layer F.SilkS) (width 0.12)) - (fp_line (start -0.93 0.47) (end -0.93 -0.47) (layer F.CrtYd) (width 0.05)) - (fp_line (start -0.93 -0.47) (end 0.93 -0.47) (layer F.CrtYd) (width 0.05)) - (fp_line (start 0.93 -0.47) (end 0.93 0.47) (layer F.CrtYd) (width 0.05)) - (fp_line (start 0.93 0.47) (end -0.93 0.47) (layer F.CrtYd) (width 0.05)) - (fp_text user %R (at 0 0 90) (layer F.Fab) hide - (effects (font (size 0.26 0.26) (thickness 0.04))) - ) - (pad 2 smd roundrect (at 0.51 0 270) (size 0.54 0.64) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) - (net 1 GND)) - (pad 1 smd roundrect (at -0.51 0 270) (size 0.54 0.64) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) - (net 3 /CPU/ADC1_IN2)) - (model ${KISYS3DMOD}/Resistor_SMD.3dshapes/R_0402_1005Metric.wrl - (at (xyz 0 0 0)) - (scale (xyz 1 1 1)) - (rotate (xyz 0 0 0)) - ) - ) - - (module Resistor_SMD:R_0402_1005Metric (layer F.Cu) (tedit 5F68FEEE) (tstamp 6106F87C) - (at 72.2376 74.9808 90) - (descr "Resistor SMD 0402 (1005 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator") - (tags resistor) - (path /60FE1698/6159E86C) - (attr smd) - (fp_text reference R3 (at 0 -1.17 90) (layer F.SilkS) - (effects (font (size 1 1) (thickness 0.15))) - ) - (fp_text value 4k7 (at 0 1.17 90) (layer F.Fab) hide - (effects (font (size 1 1) (thickness 0.15))) - ) - (fp_line (start -0.525 0.27) (end -0.525 -0.27) (layer F.Fab) (width 0.1)) - (fp_line (start -0.525 -0.27) (end 0.525 -0.27) (layer F.Fab) (width 0.1)) - (fp_line (start 0.525 -0.27) (end 0.525 0.27) (layer F.Fab) (width 0.1)) - (fp_line (start 0.525 0.27) (end -0.525 0.27) (layer F.Fab) (width 0.1)) - (fp_line (start -0.153641 -0.38) (end 0.153641 -0.38) (layer F.SilkS) (width 0.12)) - (fp_line (start -0.153641 0.38) (end 0.153641 0.38) (layer F.SilkS) (width 0.12)) - (fp_line (start -0.93 0.47) (end -0.93 -0.47) (layer F.CrtYd) (width 0.05)) - (fp_line (start -0.93 -0.47) (end 0.93 -0.47) (layer F.CrtYd) (width 0.05)) - (fp_line (start 0.93 -0.47) (end 0.93 0.47) (layer F.CrtYd) (width 0.05)) - (fp_line (start 0.93 0.47) (end -0.93 0.47) (layer F.CrtYd) (width 0.05)) - (fp_text user %R (at 0 0 90) (layer F.Fab) hide - (effects (font (size 0.26 0.26) (thickness 0.04))) - ) - (pad 2 smd roundrect (at 0.51 0 90) (size 0.54 0.64) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) - (net 3 /CPU/ADC1_IN2)) - (pad 1 smd roundrect (at -0.51 0 90) (size 0.54 0.64) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) - (net 84 "Net-(Q1-Pad3)")) - (model ${KISYS3DMOD}/Resistor_SMD.3dshapes/R_0402_1005Metric.wrl - (at (xyz 0 0 0)) - (scale (xyz 1 1 1)) - (rotate (xyz 0 0 0)) - ) - ) - - (module Resistor_SMD:R_0402_1005Metric (layer F.Cu) (tedit 5F68FEEE) (tstamp 6106F86B) - (at 72.2376 72.898 90) - (descr "Resistor SMD 0402 (1005 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator") - (tags resistor) - (path /60FE1698/6159E8AC) - (attr smd) - (fp_text reference R2 (at 0 -1.17 90) (layer F.SilkS) - (effects (font (size 1 1) (thickness 0.15))) - ) - (fp_text value 100K (at 0 1.17 90) (layer F.Fab) hide - (effects (font (size 1 1) (thickness 0.15))) - ) - (fp_line (start -0.525 0.27) (end -0.525 -0.27) (layer F.Fab) (width 0.1)) - (fp_line (start -0.525 -0.27) (end 0.525 -0.27) (layer F.Fab) (width 0.1)) - (fp_line (start 0.525 -0.27) (end 0.525 0.27) (layer F.Fab) (width 0.1)) - (fp_line (start 0.525 0.27) (end -0.525 0.27) (layer F.Fab) (width 0.1)) - (fp_line (start -0.153641 -0.38) (end 0.153641 -0.38) (layer F.SilkS) (width 0.12)) - (fp_line (start -0.153641 0.38) (end 0.153641 0.38) (layer F.SilkS) (width 0.12)) - (fp_line (start -0.93 0.47) (end -0.93 -0.47) (layer F.CrtYd) (width 0.05)) - (fp_line (start -0.93 -0.47) (end 0.93 -0.47) (layer F.CrtYd) (width 0.05)) - (fp_line (start 0.93 -0.47) (end 0.93 0.47) (layer F.CrtYd) (width 0.05)) - (fp_line (start 0.93 0.47) (end -0.93 0.47) (layer F.CrtYd) (width 0.05)) - (fp_text user %R (at 0 0 90) (layer F.Fab) hide - (effects (font (size 0.26 0.26) (thickness 0.04))) - ) - (pad 2 smd roundrect (at 0.51 0 90) (size 0.54 0.64) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) - (net 33 /CPU/MEAS_EN)) - (pad 1 smd roundrect (at -0.51 0 90) (size 0.54 0.64) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) - (net 4 +BATT)) - (model ${KISYS3DMOD}/Resistor_SMD.3dshapes/R_0402_1005Metric.wrl - (at (xyz 0 0 0)) - (scale (xyz 1 1 1)) - (rotate (xyz 0 0 0)) - ) - ) - - (module Resistor_SMD:R_0402_1005Metric (layer F.Cu) (tedit 5F68FEEE) (tstamp 6106F85A) - (at 79.1845 91.694) - (descr "Resistor SMD 0402 (1005 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator") - (tags resistor) - (path /60FE1698/615B8126) - (attr smd) - (fp_text reference R1 (at 0 -1.17) (layer F.SilkS) - (effects (font (size 1 1) (thickness 0.15))) - ) - (fp_text value 3K3 (at 0 1.17) (layer F.Fab) hide - (effects (font (size 1 1) (thickness 0.15))) - ) - (fp_line (start -0.525 0.27) (end -0.525 -0.27) (layer F.Fab) (width 0.1)) - (fp_line (start -0.525 -0.27) (end 0.525 -0.27) (layer F.Fab) (width 0.1)) - (fp_line (start 0.525 -0.27) (end 0.525 0.27) (layer F.Fab) (width 0.1)) - (fp_line (start 0.525 0.27) (end -0.525 0.27) (layer F.Fab) (width 0.1)) - (fp_line (start -0.153641 -0.38) (end 0.153641 -0.38) (layer F.SilkS) (width 0.12)) - (fp_line (start -0.153641 0.38) (end 0.153641 0.38) (layer F.SilkS) (width 0.12)) - (fp_line (start -0.93 0.47) (end -0.93 -0.47) (layer F.CrtYd) (width 0.05)) - (fp_line (start -0.93 -0.47) (end 0.93 -0.47) (layer F.CrtYd) (width 0.05)) - (fp_line (start 0.93 -0.47) (end 0.93 0.47) (layer F.CrtYd) (width 0.05)) - (fp_line (start 0.93 0.47) (end -0.93 0.47) (layer F.CrtYd) (width 0.05)) (fp_text user %R (at 0 0 270) (layer F.Fab) (effects (font (size 0.26 0.26) (thickness 0.04))) ) + (pad 2 smd roundrect (at 0.51 0 270) (size 0.54 0.64) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) + (net 36 /Power/PSU_EN_BUF)) + (pad 1 smd roundrect (at -0.51 0 270) (size 0.54 0.64) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) + (net 1 GND)) + (model ${KISYS3DMOD}/Resistor_SMD.3dshapes/R_0402_1005Metric.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Resistor_SMD:R_0402_1005Metric (layer F.Cu) (tedit 5F68FEEE) (tstamp 6106F8E2) + (at 74.0664 74.9935 270) + (descr "Resistor SMD 0402 (1005 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator") + (tags resistor) + (path /60FE1698/615B2DFF) + (attr smd) + (fp_text reference R9 (at 0 -1.17 90) (layer F.SilkS) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value 10K (at 0 1.17 90) (layer F.Fab) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -0.525 0.27) (end -0.525 -0.27) (layer F.Fab) (width 0.1)) + (fp_line (start -0.525 -0.27) (end 0.525 -0.27) (layer F.Fab) (width 0.1)) + (fp_line (start 0.525 -0.27) (end 0.525 0.27) (layer F.Fab) (width 0.1)) + (fp_line (start 0.525 0.27) (end -0.525 0.27) (layer F.Fab) (width 0.1)) + (fp_line (start -0.153641 -0.38) (end 0.153641 -0.38) (layer F.SilkS) (width 0.12)) + (fp_line (start -0.153641 0.38) (end 0.153641 0.38) (layer F.SilkS) (width 0.12)) + (fp_line (start -0.93 0.47) (end -0.93 -0.47) (layer F.CrtYd) (width 0.05)) + (fp_line (start -0.93 -0.47) (end 0.93 -0.47) (layer F.CrtYd) (width 0.05)) + (fp_line (start 0.93 -0.47) (end 0.93 0.47) (layer F.CrtYd) (width 0.05)) + (fp_line (start 0.93 0.47) (end -0.93 0.47) (layer F.CrtYd) (width 0.05)) + (fp_text user %R (at 0 0 270) (layer F.Fab) + (effects (font (size 0.26 0.26) (thickness 0.04))) + ) + (pad 2 smd roundrect (at 0.51 0 270) (size 0.54 0.64) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) + (net 21 /Power/PSU_EN)) + (pad 1 smd roundrect (at -0.51 0 270) (size 0.54 0.64) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) + (net 4 +BATT)) + (model ${KISYS3DMOD}/Resistor_SMD.3dshapes/R_0402_1005Metric.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Resistor_SMD:R_0402_1005Metric (layer F.Cu) (tedit 5F68FEEE) (tstamp 6106F8D1) + (at 74.0664 72.898 90) + (descr "Resistor SMD 0402 (1005 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator") + (tags resistor) + (path /60FE1698/615B2DED) + (attr smd) + (fp_text reference R8 (at 0 -1.17 90) (layer F.SilkS) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value 10K (at 0 1.17 90) (layer F.Fab) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -0.525 0.27) (end -0.525 -0.27) (layer F.Fab) (width 0.1)) + (fp_line (start -0.525 -0.27) (end 0.525 -0.27) (layer F.Fab) (width 0.1)) + (fp_line (start 0.525 -0.27) (end 0.525 0.27) (layer F.Fab) (width 0.1)) + (fp_line (start 0.525 0.27) (end -0.525 0.27) (layer F.Fab) (width 0.1)) + (fp_line (start -0.153641 -0.38) (end 0.153641 -0.38) (layer F.SilkS) (width 0.12)) + (fp_line (start -0.153641 0.38) (end 0.153641 0.38) (layer F.SilkS) (width 0.12)) + (fp_line (start -0.93 0.47) (end -0.93 -0.47) (layer F.CrtYd) (width 0.05)) + (fp_line (start -0.93 -0.47) (end 0.93 -0.47) (layer F.CrtYd) (width 0.05)) + (fp_line (start 0.93 -0.47) (end 0.93 0.47) (layer F.CrtYd) (width 0.05)) + (fp_line (start 0.93 0.47) (end -0.93 0.47) (layer F.CrtYd) (width 0.05)) + (fp_text user %R (at 0 0 90) (layer F.Fab) + (effects (font (size 0.254 0.254) (thickness 0.0381))) + ) + (pad 2 smd roundrect (at 0.51 0 90) (size 0.54 0.64) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) + (net 5 /Power/PSU_BTN_RAW)) + (pad 1 smd roundrect (at -0.51 0 90) (size 0.54 0.64) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) + (net 4 +BATT)) + (model ${KISYS3DMOD}/Resistor_SMD.3dshapes/R_0402_1005Metric.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Resistor_SMD:R_0402_1005Metric (layer F.Cu) (tedit 5F68FEEE) (tstamp 610F289D) + (at 66.7512 76.708 180) + (descr "Resistor SMD 0402 (1005 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator") + (tags resistor) + (path /60FE1698/615B2DC3) + (attr smd) + (fp_text reference R7 (at 0 -1.17) (layer F.SilkS) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value 10K (at 0 1.17) (layer F.Fab) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -0.525 0.27) (end -0.525 -0.27) (layer F.Fab) (width 0.1)) + (fp_line (start -0.525 -0.27) (end 0.525 -0.27) (layer F.Fab) (width 0.1)) + (fp_line (start 0.525 -0.27) (end 0.525 0.27) (layer F.Fab) (width 0.1)) + (fp_line (start 0.525 0.27) (end -0.525 0.27) (layer F.Fab) (width 0.1)) + (fp_line (start -0.153641 -0.38) (end 0.153641 -0.38) (layer F.SilkS) (width 0.12)) + (fp_line (start -0.153641 0.38) (end 0.153641 0.38) (layer F.SilkS) (width 0.12)) + (fp_line (start -0.93 0.47) (end -0.93 -0.47) (layer F.CrtYd) (width 0.05)) + (fp_line (start -0.93 -0.47) (end 0.93 -0.47) (layer F.CrtYd) (width 0.05)) + (fp_line (start 0.93 -0.47) (end 0.93 0.47) (layer F.CrtYd) (width 0.05)) + (fp_line (start 0.93 0.47) (end -0.93 0.47) (layer F.CrtYd) (width 0.05)) + (fp_text user %R (at 0 0) (layer F.Fab) + (effects (font (size 0.254 0.254) (thickness 0.0381))) + ) + (pad 2 smd roundrect (at 0.51 0 180) (size 0.54 0.64) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) + (net 34 /CPU/BTN_PWR)) + (pad 1 smd roundrect (at -0.51 0 180) (size 0.54 0.64) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) + (net 6 +3V3)) + (model ${KISYS3DMOD}/Resistor_SMD.3dshapes/R_0402_1005Metric.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Resistor_SMD:R_0402_1005Metric (layer F.Cu) (tedit 5F68FEEE) (tstamp 6106F8AF) + (at 79.5528 72.8726 270) + (descr "Resistor SMD 0402 (1005 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator") + (tags resistor) + (path /60FE1698/615B814F) + (attr smd) + (fp_text reference R6 (at 0 -1.17 90) (layer F.SilkS) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value 470E (at 0 1.17 90) (layer F.Fab) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -0.525 0.27) (end -0.525 -0.27) (layer F.Fab) (width 0.1)) + (fp_line (start -0.525 -0.27) (end 0.525 -0.27) (layer F.Fab) (width 0.1)) + (fp_line (start 0.525 -0.27) (end 0.525 0.27) (layer F.Fab) (width 0.1)) + (fp_line (start 0.525 0.27) (end -0.525 0.27) (layer F.Fab) (width 0.1)) + (fp_line (start -0.153641 -0.38) (end 0.153641 -0.38) (layer F.SilkS) (width 0.12)) + (fp_line (start -0.153641 0.38) (end 0.153641 0.38) (layer F.SilkS) (width 0.12)) + (fp_line (start -0.93 0.47) (end -0.93 -0.47) (layer F.CrtYd) (width 0.05)) + (fp_line (start -0.93 -0.47) (end 0.93 -0.47) (layer F.CrtYd) (width 0.05)) + (fp_line (start 0.93 -0.47) (end 0.93 0.47) (layer F.CrtYd) (width 0.05)) + (fp_line (start 0.93 0.47) (end -0.93 0.47) (layer F.CrtYd) (width 0.05)) + (fp_text user %R (at 0 0 270) (layer F.Fab) + (effects (font (size 0.26 0.26) (thickness 0.04))) + ) + (pad 2 smd roundrect (at 0.51 0 270) (size 0.54 0.64) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) + (net 2 VBUS)) + (pad 1 smd roundrect (at -0.51 0 270) (size 0.54 0.64) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) + (net 20 /Power/CHG_5V_LED)) + (model ${KISYS3DMOD}/Resistor_SMD.3dshapes/R_0402_1005Metric.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Resistor_SMD:R_0402_1005Metric (layer F.Cu) (tedit 5F68FEEE) (tstamp 6106F89E) + (at 76.708 75.9968 270) + (descr "Resistor SMD 0402 (1005 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator") + (tags resistor) + (path /60FE1698/615B8180) + (attr smd) + (fp_text reference R5 (at 0 -1.17 90) (layer F.SilkS) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value 470E (at 0 1.17 90) (layer F.Fab) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -0.525 0.27) (end -0.525 -0.27) (layer F.Fab) (width 0.1)) + (fp_line (start -0.525 -0.27) (end 0.525 -0.27) (layer F.Fab) (width 0.1)) + (fp_line (start 0.525 -0.27) (end 0.525 0.27) (layer F.Fab) (width 0.1)) + (fp_line (start 0.525 0.27) (end -0.525 0.27) (layer F.Fab) (width 0.1)) + (fp_line (start -0.153641 -0.38) (end 0.153641 -0.38) (layer F.SilkS) (width 0.12)) + (fp_line (start -0.153641 0.38) (end 0.153641 0.38) (layer F.SilkS) (width 0.12)) + (fp_line (start -0.93 0.47) (end -0.93 -0.47) (layer F.CrtYd) (width 0.05)) + (fp_line (start -0.93 -0.47) (end 0.93 -0.47) (layer F.CrtYd) (width 0.05)) + (fp_line (start 0.93 -0.47) (end 0.93 0.47) (layer F.CrtYd) (width 0.05)) + (fp_line (start 0.93 0.47) (end -0.93 0.47) (layer F.CrtYd) (width 0.05)) + (fp_text user %R (at 0 0 270) (layer F.Fab) + (effects (font (size 0.26 0.26) (thickness 0.04))) + ) + (pad 2 smd roundrect (at 0.51 0 270) (size 0.54 0.64) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) + (net 38 "Net-(R5-Pad2)")) + (pad 1 smd roundrect (at -0.51 0 270) (size 0.54 0.64) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) + (net 19 /Power/CHG_STAT_LED)) + (model ${KISYS3DMOD}/Resistor_SMD.3dshapes/R_0402_1005Metric.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Resistor_SMD:R_0402_1005Metric (layer F.Cu) (tedit 5F68FEEE) (tstamp 6106F88D) + (at 71.9328 74.9788 270) + (descr "Resistor SMD 0402 (1005 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator") + (tags resistor) + (path /60FE1698/6159E865) + (attr smd) + (fp_text reference R4 (at 0 -1.17 90) (layer F.SilkS) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value 10K (at 0 1.17 90) (layer F.Fab) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -0.525 0.27) (end -0.525 -0.27) (layer F.Fab) (width 0.1)) + (fp_line (start -0.525 -0.27) (end 0.525 -0.27) (layer F.Fab) (width 0.1)) + (fp_line (start 0.525 -0.27) (end 0.525 0.27) (layer F.Fab) (width 0.1)) + (fp_line (start 0.525 0.27) (end -0.525 0.27) (layer F.Fab) (width 0.1)) + (fp_line (start -0.153641 -0.38) (end 0.153641 -0.38) (layer F.SilkS) (width 0.12)) + (fp_line (start -0.153641 0.38) (end 0.153641 0.38) (layer F.SilkS) (width 0.12)) + (fp_line (start -0.93 0.47) (end -0.93 -0.47) (layer F.CrtYd) (width 0.05)) + (fp_line (start -0.93 -0.47) (end 0.93 -0.47) (layer F.CrtYd) (width 0.05)) + (fp_line (start 0.93 -0.47) (end 0.93 0.47) (layer F.CrtYd) (width 0.05)) + (fp_line (start 0.93 0.47) (end -0.93 0.47) (layer F.CrtYd) (width 0.05)) + (fp_text user %R (at 0 0 90) (layer F.Fab) + (effects (font (size 0.26 0.26) (thickness 0.0381))) + ) + (pad 2 smd roundrect (at 0.51 0 270) (size 0.54 0.64) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) + (net 1 GND)) + (pad 1 smd roundrect (at -0.51 0 270) (size 0.54 0.64) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) + (net 3 /CPU/ADC1_IN2)) + (model ${KISYS3DMOD}/Resistor_SMD.3dshapes/R_0402_1005Metric.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Resistor_SMD:R_0402_1005Metric (layer F.Cu) (tedit 5F68FEEE) (tstamp 6106F87C) + (at 72.9996 74.9808 90) + (descr "Resistor SMD 0402 (1005 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator") + (tags resistor) + (path /60FE1698/6159E86C) + (attr smd) + (fp_text reference R3 (at 0 -1.17 90) (layer F.SilkS) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value 4k7 (at 0 1.17 90) (layer F.Fab) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -0.525 0.27) (end -0.525 -0.27) (layer F.Fab) (width 0.1)) + (fp_line (start -0.525 -0.27) (end 0.525 -0.27) (layer F.Fab) (width 0.1)) + (fp_line (start 0.525 -0.27) (end 0.525 0.27) (layer F.Fab) (width 0.1)) + (fp_line (start 0.525 0.27) (end -0.525 0.27) (layer F.Fab) (width 0.1)) + (fp_line (start -0.153641 -0.38) (end 0.153641 -0.38) (layer F.SilkS) (width 0.12)) + (fp_line (start -0.153641 0.38) (end 0.153641 0.38) (layer F.SilkS) (width 0.12)) + (fp_line (start -0.93 0.47) (end -0.93 -0.47) (layer F.CrtYd) (width 0.05)) + (fp_line (start -0.93 -0.47) (end 0.93 -0.47) (layer F.CrtYd) (width 0.05)) + (fp_line (start 0.93 -0.47) (end 0.93 0.47) (layer F.CrtYd) (width 0.05)) + (fp_line (start 0.93 0.47) (end -0.93 0.47) (layer F.CrtYd) (width 0.05)) + (fp_text user %R (at 0 0 90) (layer F.Fab) + (effects (font (size 0.26 0.26) (thickness 0.04))) + ) + (pad 2 smd roundrect (at 0.51 0 90) (size 0.54 0.64) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) + (net 3 /CPU/ADC1_IN2)) + (pad 1 smd roundrect (at -0.51 0 90) (size 0.54 0.64) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) + (net 83 "Net-(Q1-Pad3)")) + (model ${KISYS3DMOD}/Resistor_SMD.3dshapes/R_0402_1005Metric.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Resistor_SMD:R_0402_1005Metric (layer F.Cu) (tedit 5F68FEEE) (tstamp 6106F86B) + (at 72.9996 72.898 90) + (descr "Resistor SMD 0402 (1005 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator") + (tags resistor) + (path /60FE1698/6159E8AC) + (attr smd) + (fp_text reference R2 (at 0 -1.17 90) (layer F.SilkS) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value 100K (at 0 1.17 90) (layer F.Fab) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -0.525 0.27) (end -0.525 -0.27) (layer F.Fab) (width 0.1)) + (fp_line (start -0.525 -0.27) (end 0.525 -0.27) (layer F.Fab) (width 0.1)) + (fp_line (start 0.525 -0.27) (end 0.525 0.27) (layer F.Fab) (width 0.1)) + (fp_line (start 0.525 0.27) (end -0.525 0.27) (layer F.Fab) (width 0.1)) + (fp_line (start -0.153641 -0.38) (end 0.153641 -0.38) (layer F.SilkS) (width 0.12)) + (fp_line (start -0.153641 0.38) (end 0.153641 0.38) (layer F.SilkS) (width 0.12)) + (fp_line (start -0.93 0.47) (end -0.93 -0.47) (layer F.CrtYd) (width 0.05)) + (fp_line (start -0.93 -0.47) (end 0.93 -0.47) (layer F.CrtYd) (width 0.05)) + (fp_line (start 0.93 -0.47) (end 0.93 0.47) (layer F.CrtYd) (width 0.05)) + (fp_line (start 0.93 0.47) (end -0.93 0.47) (layer F.CrtYd) (width 0.05)) + (fp_text user %R (at 0 0 90) (layer F.Fab) + (effects (font (size 0.254 0.254) (thickness 0.0381))) + ) + (pad 2 smd roundrect (at 0.51 0 90) (size 0.54 0.64) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) + (net 33 /CPU/MEAS_EN)) + (pad 1 smd roundrect (at -0.51 0 90) (size 0.54 0.64) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) + (net 4 +BATT)) + (model ${KISYS3DMOD}/Resistor_SMD.3dshapes/R_0402_1005Metric.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Resistor_SMD:R_0402_1005Metric (layer F.Cu) (tedit 5F68FEEE) (tstamp 6106F85A) + (at 78.2828 91.3638) + (descr "Resistor SMD 0402 (1005 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator") + (tags resistor) + (path /60FE1698/615B8126) + (attr smd) + (fp_text reference R1 (at 0 -1.17) (layer F.SilkS) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value 3K3 (at 0 1.17) (layer F.Fab) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -0.525 0.27) (end -0.525 -0.27) (layer F.Fab) (width 0.1)) + (fp_line (start -0.525 -0.27) (end 0.525 -0.27) (layer F.Fab) (width 0.1)) + (fp_line (start 0.525 -0.27) (end 0.525 0.27) (layer F.Fab) (width 0.1)) + (fp_line (start 0.525 0.27) (end -0.525 0.27) (layer F.Fab) (width 0.1)) + (fp_line (start -0.153641 -0.38) (end 0.153641 -0.38) (layer F.SilkS) (width 0.12)) + (fp_line (start -0.153641 0.38) (end 0.153641 0.38) (layer F.SilkS) (width 0.12)) + (fp_line (start -0.93 0.47) (end -0.93 -0.47) (layer F.CrtYd) (width 0.05)) + (fp_line (start -0.93 -0.47) (end 0.93 -0.47) (layer F.CrtYd) (width 0.05)) + (fp_line (start 0.93 -0.47) (end 0.93 0.47) (layer F.CrtYd) (width 0.05)) + (fp_line (start 0.93 0.47) (end -0.93 0.47) (layer F.CrtYd) (width 0.05)) + (fp_text user %R (at 0 0) (layer F.Fab) + (effects (font (size 0.26 0.26) (thickness 0.04))) + ) (pad 2 smd roundrect (at 0.51 0) (size 0.54 0.64) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) (net 1 GND)) (pad 1 smd roundrect (at -0.51 0) (size 0.54 0.64) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) @@ -2673,12 +2944,12 @@ ) (module Package_TO_SOT_SMD:SOT-23 (layer F.Cu) (tedit 5A02FF57) (tstamp 6106F849) - (at 75.184 81.6864) + (at 75.1332 82.1944) (descr "SOT-23, Standard") (tags SOT-23) (path /60FE1698/615B2E1E) (attr smd) - (fp_text reference Q4 (at 0 -2.5) (layer F.SilkS) + (fp_text reference Q4 (at 0 -2.5) (layer F.SilkS) hide (effects (font (size 1 1) (thickness 0.15))) ) (fp_text value BSS84 (at 0 2.5) (layer F.Fab) hide @@ -2697,7 +2968,7 @@ (fp_line (start -1.7 1.75) (end -1.7 -1.75) (layer F.CrtYd) (width 0.05)) (fp_line (start 0.76 -1.58) (end -1.4 -1.58) (layer F.SilkS) (width 0.12)) (fp_line (start 0.76 1.58) (end -0.7 1.58) (layer F.SilkS) (width 0.12)) - (fp_text user %R (at 0 0 90) (layer F.Fab) + (fp_text user %R (at 0 0 180) (layer F.Fab) (effects (font (size 0.5 0.5) (thickness 0.075))) ) (pad 3 smd rect (at 1 0) (size 0.9 0.8) (layers F.Cu F.Paste F.Mask) @@ -2714,12 +2985,12 @@ ) (module Package_TO_SOT_SMD:SOT-23 (layer F.Cu) (tedit 5A02FF57) (tstamp 6106F834) - (at 72.136 77.8256) + (at 69.4944 78.1304) (descr "SOT-23, Standard") (tags SOT-23) (path /60FE1698/615B2DAE) (attr smd) - (fp_text reference Q3 (at 0 -2.5) (layer F.SilkS) + (fp_text reference Q3 (at 0 -2.5) (layer F.SilkS) hide (effects (font (size 1 1) (thickness 0.15))) ) (fp_text value 2N7002 (at 0 2.5) (layer F.Fab) hide @@ -2738,7 +3009,7 @@ (fp_line (start -1.7 1.75) (end -1.7 -1.75) (layer F.CrtYd) (width 0.05)) (fp_line (start 0.76 -1.58) (end -1.4 -1.58) (layer F.SilkS) (width 0.12)) (fp_line (start 0.76 1.58) (end -0.7 1.58) (layer F.SilkS) (width 0.12)) - (fp_text user %R (at 0 0 90) (layer F.Fab) + (fp_text user %R (at 0 0 180) (layer F.Fab) (effects (font (size 0.5 0.5) (thickness 0.075))) ) (pad 3 smd rect (at 1 0) (size 0.9 0.8) (layers F.Cu F.Paste F.Mask) @@ -2755,15 +3026,15 @@ ) (module Package_TO_SOT_SMD:SOT-23 (layer F.Cu) (tedit 5A02FF57) (tstamp 6106F81F) - (at 68.9864 77.8256) + (at 64.008 75.438 180) (descr "SOT-23, Standard") (tags SOT-23) (path /60FE1698/615B2DD1) (attr smd) - (fp_text reference Q2 (at 0 -2.5) (layer F.SilkS) + (fp_text reference Q2 (at 0 -2.5) (layer F.SilkS) hide (effects (font (size 1 1) (thickness 0.15))) ) - (fp_text value 2N7002 (at 0 2.5) (layer F.Fab) + (fp_text value 2N7002 (at 0 2.5) (layer F.Fab) hide (effects (font (size 1 1) (thickness 0.15))) ) (fp_line (start -0.7 -0.95) (end -0.7 1.5) (layer F.Fab) (width 0.1)) @@ -2779,14 +3050,14 @@ (fp_line (start -1.7 1.75) (end -1.7 -1.75) (layer F.CrtYd) (width 0.05)) (fp_line (start 0.76 -1.58) (end -1.4 -1.58) (layer F.SilkS) (width 0.12)) (fp_line (start 0.76 1.58) (end -0.7 1.58) (layer F.SilkS) (width 0.12)) - (fp_text user %R (at 0 0 90) (layer F.Fab) + (fp_text user %R (at 0 0 180) (layer F.Fab) (effects (font (size 0.5 0.5) (thickness 0.075))) ) - (pad 3 smd rect (at 1 0) (size 0.9 0.8) (layers F.Cu F.Paste F.Mask) + (pad 3 smd rect (at 1 0 180) (size 0.9 0.8) (layers F.Cu F.Paste F.Mask) (net 34 /CPU/BTN_PWR)) - (pad 2 smd rect (at -1 0.95) (size 0.9 0.8) (layers F.Cu F.Paste F.Mask) + (pad 2 smd rect (at -1 0.95 180) (size 0.9 0.8) (layers F.Cu F.Paste F.Mask) (net 1 GND)) - (pad 1 smd rect (at -1 -0.95) (size 0.9 0.8) (layers F.Cu F.Paste F.Mask) + (pad 1 smd rect (at -1 -0.95 180) (size 0.9 0.8) (layers F.Cu F.Paste F.Mask) (net 5 /Power/PSU_BTN_RAW)) (model ${KISYS3DMOD}/Package_TO_SOT_SMD.3dshapes/SOT-23.wrl (at (xyz 0 0 0)) @@ -2796,15 +3067,15 @@ ) (module Package_TO_SOT_SMD:SOT-23 (layer F.Cu) (tedit 5A02FF57) (tstamp 6106F80A) - (at 72.136 69.342 270) + (at 73.1012 70.0532) (descr "SOT-23, Standard") (tags SOT-23) (path /60FE1698/6159E887) (attr smd) - (fp_text reference Q1 (at 0 -2.5 90) (layer F.SilkS) + (fp_text reference Q1 (at 0 -2.5) (layer F.SilkS) hide (effects (font (size 1 1) (thickness 0.15))) ) - (fp_text value BSS84 (at 0 2.5 90) (layer F.Fab) hide + (fp_text value BSS84 (at 0 2.5) (layer F.Fab) hide (effects (font (size 1 1) (thickness 0.15))) ) (fp_line (start -0.7 -0.95) (end -0.7 1.5) (layer F.Fab) (width 0.1)) @@ -2820,14 +3091,14 @@ (fp_line (start -1.7 1.75) (end -1.7 -1.75) (layer F.CrtYd) (width 0.05)) (fp_line (start 0.76 -1.58) (end -1.4 -1.58) (layer F.SilkS) (width 0.12)) (fp_line (start 0.76 1.58) (end -0.7 1.58) (layer F.SilkS) (width 0.12)) - (fp_text user %R (at 0 0) (layer F.Fab) hide - (effects (font (size 0.5 0.5) (thickness 0.075))) + (fp_text user %R (at 0 0 180) (layer F.Fab) + (effects (font (size 0.508 0.508) (thickness 0.0762))) ) - (pad 3 smd rect (at 1 0 270) (size 0.9 0.8) (layers F.Cu F.Paste F.Mask) - (net 84 "Net-(Q1-Pad3)")) - (pad 2 smd rect (at -1 0.95 270) (size 0.9 0.8) (layers F.Cu F.Paste F.Mask) + (pad 3 smd rect (at 1 0) (size 0.9 0.8) (layers F.Cu F.Paste F.Mask) + (net 83 "Net-(Q1-Pad3)")) + (pad 2 smd rect (at -1 0.95) (size 0.9 0.8) (layers F.Cu F.Paste F.Mask) (net 4 +BATT)) - (pad 1 smd rect (at -1 -0.95 270) (size 0.9 0.8) (layers F.Cu F.Paste F.Mask) + (pad 1 smd rect (at -1 -0.95) (size 0.9 0.8) (layers F.Cu F.Paste F.Mask) (net 33 /CPU/MEAS_EN)) (model ${KISYS3DMOD}/Package_TO_SOT_SMD.3dshapes/SOT-23.wrl (at (xyz 0 0 0)) @@ -2837,12 +3108,12 @@ ) (module Package_TO_SOT_SMD:SOT-23 (layer F.Cu) (tedit 5A02FF57) (tstamp 6106F693) - (at 63.119 68.326 180) + (at 64.0334 68.8086 180) (descr "SOT-23, Standard") (tags SOT-23) (path /60FFCEAC/6100517A) (attr smd) - (fp_text reference D4 (at 0 -2.5) (layer F.SilkS) + (fp_text reference D4 (at 0 -2.5) (layer F.SilkS) hide (effects (font (size 1 1) (thickness 0.15))) ) (fp_text value BAT54C (at 0 2.5) (layer F.Fab) hide @@ -2861,7 +3132,7 @@ (fp_line (start -1.7 1.75) (end -1.7 -1.75) (layer F.CrtYd) (width 0.05)) (fp_line (start 0.76 -1.58) (end -1.4 -1.58) (layer F.SilkS) (width 0.12)) (fp_line (start 0.76 1.58) (end -0.7 1.58) (layer F.SilkS) (width 0.12)) - (fp_text user %R (at 0 0 90) (layer F.Fab) + (fp_text user %R (at 0 0 180) (layer F.Fab) (effects (font (size 0.5 0.5) (thickness 0.075))) ) (pad 3 smd rect (at 1 0 180) (size 0.9 0.8) (layers F.Cu F.Paste F.Mask) @@ -2877,16 +3148,16 @@ ) ) - (module Diode_SMD:D_SOD-323 (layer F.Cu) (tedit 58641739) (tstamp 6106F67E) - (at 74.5744 71.1708) + (module Diode_SMD:D_SOD-323 (layer F.Cu) (tedit 58641739) (tstamp 611673AB) + (at 75.819 69.9008 270) (descr SOD-323) (tags SOD-323) (path /60FE1698/615B2DF5) (attr smd) - (fp_text reference D3 (at 0 -1.85) (layer F.SilkS) + (fp_text reference D3 (at 0 -1.85 90) (layer F.SilkS) hide (effects (font (size 1 1) (thickness 0.15))) ) - (fp_text value BAS316 (at 0.1 1.9) (layer F.Fab) hide + (fp_text value BAS316 (at 0.1 1.9 90) (layer F.Fab) hide (effects (font (size 1 1) (thickness 0.15))) ) (fp_line (start -1.5 -0.85) (end -1.5 0.85) (layer F.SilkS) (width 0.12)) @@ -2906,12 +3177,12 @@ (fp_line (start -1.6 -0.95) (end -1.6 0.95) (layer F.CrtYd) (width 0.05)) (fp_line (start -1.5 0.85) (end 1.05 0.85) (layer F.SilkS) (width 0.12)) (fp_line (start -1.5 -0.85) (end 1.05 -0.85) (layer F.SilkS) (width 0.12)) - (fp_text user %R (at -0.127 -1.524) (layer F.Fab) hide - (effects (font (size 1 1) (thickness 0.15))) + (fp_text user %R (at -1.1684 -0.0254) (layer F.Fab) + (effects (font (size 0.254 0.254) (thickness 0.0381))) ) - (pad 2 smd rect (at 1.05 0) (size 0.6 0.45) (layers F.Cu F.Paste F.Mask) + (pad 2 smd rect (at 1.05 0 270) (size 0.6 0.45) (layers F.Cu F.Paste F.Mask) (net 21 /Power/PSU_EN)) - (pad 1 smd rect (at -1.05 0) (size 0.6 0.45) (layers F.Cu F.Paste F.Mask) + (pad 1 smd rect (at -1.05 0 270) (size 0.6 0.45) (layers F.Cu F.Paste F.Mask) (net 5 /Power/PSU_BTN_RAW)) (model ${KISYS3DMOD}/Diode_SMD.3dshapes/D_SOD-323.wrl (at (xyz 0 0 0)) @@ -2921,12 +3192,12 @@ ) (module LED_SMD:LED_0805_2012Metric (layer F.Cu) (tedit 5F68FEF1) (tstamp 6106F666) - (at 81.5825 73.8505 180) + (at 81.7626 72.644 180) (descr "LED SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: https://docs.google.com/spreadsheets/d/1BsfQQcO9C6DZCsRaXUlFlo91Tg2WpOkGARC1WS5S8t0/edit?usp=sharing), generated with kicad-footprint-generator") (tags LED) (path /60FE1698/615B8147) (attr smd) - (fp_text reference D2 (at 0 -1.65) (layer F.SilkS) + (fp_text reference D2 (at 0 -1.65) (layer F.SilkS) hide (effects (font (size 1 1) (thickness 0.15))) ) (fp_text value LED (at 0 1.65) (layer F.Fab) hide @@ -2959,12 +3230,12 @@ ) (module LED_SMD:LED_0805_2012Metric (layer F.Cu) (tedit 5F68FEF1) (tstamp 610D0502) - (at 81.5975 75.819) + (at 81.7626 74.5998 180) (descr "LED SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: https://docs.google.com/spreadsheets/d/1BsfQQcO9C6DZCsRaXUlFlo91Tg2WpOkGARC1WS5S8t0/edit?usp=sharing), generated with kicad-footprint-generator") (tags LED) (path /60FE1698/615B8140) (attr smd) - (fp_text reference D1 (at 0 -1.65) (layer F.SilkS) + (fp_text reference D1 (at 0 -1.65) (layer F.SilkS) hide (effects (font (size 1 1) (thickness 0.15))) ) (fp_text value LED (at 0 1.65) (layer F.Fab) hide @@ -2982,12 +3253,12 @@ (fp_line (start -1.68 -0.95) (end 1.68 -0.95) (layer F.CrtYd) (width 0.05)) (fp_line (start 1.68 -0.95) (end 1.68 0.95) (layer F.CrtYd) (width 0.05)) (fp_line (start 1.68 0.95) (end -1.68 0.95) (layer F.CrtYd) (width 0.05)) - (fp_text user %R (at 0 0.0635 90) (layer F.Fab) + (fp_text user %R (at 0 0.0635) (layer F.Fab) (effects (font (size 0.5 0.5) (thickness 0.08))) ) - (pad 2 smd roundrect (at 0.9375 0) (size 0.975 1.4) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) + (pad 2 smd roundrect (at 0.9375 0 180) (size 0.975 1.4) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) (net 2 VBUS)) - (pad 1 smd roundrect (at -0.9375 0) (size 0.975 1.4) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) + (pad 1 smd roundrect (at -0.9375 0 180) (size 0.975 1.4) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) (net 19 /Power/CHG_STAT_LED)) (model ${KISYS3DMOD}/LED_SMD.3dshapes/LED_0805_2012Metric.wrl (at (xyz 0 0 0)) @@ -2997,12 +3268,12 @@ ) (module Capacitor_SMD:C_0402_1005Metric (layer F.Cu) (tedit 5F68FEEE) (tstamp 6106F640) - (at 75.55484 65.3415 90) + (at 76.4032 65.278 90) (descr "Capacitor SMD 0402 (1005 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 76, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator") (tags capacitor) (path /60FDB9AA/60FE0CDD) (attr smd) - (fp_text reference C35 (at 0 -1.16 90) (layer F.SilkS) + (fp_text reference C35 (at 0 -1.16 90) (layer F.SilkS) hide (effects (font (size 1 1) (thickness 0.15))) ) (fp_text value 220pF (at 0 1.16 90) (layer F.Fab) hide @@ -3033,12 +3304,12 @@ ) (module Capacitor_SMD:C_0402_1005Metric (layer F.Cu) (tedit 5F68FEEE) (tstamp 6106F62F) - (at 75.55992 67.31 270) + (at 76.4032 67.1576 270) (descr "Capacitor SMD 0402 (1005 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 76, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator") (tags capacitor) (path /60FDB9AA/60FE0CD7) (attr smd) - (fp_text reference C34 (at 0 -1.16 90) (layer F.SilkS) + (fp_text reference C34 (at 0 -1.16 90) (layer F.SilkS) hide (effects (font (size 1 1) (thickness 0.15))) ) (fp_text value 220pF (at 0 1.16 90) (layer F.Fab) hide @@ -3069,15 +3340,15 @@ ) (module Capacitor_SMD:C_0402_1005Metric (layer F.Cu) (tedit 5F68FEEE) (tstamp 6106F61E) - (at 82.1436 71.882 270) + (at 82.1944 71.1454) (descr "Capacitor SMD 0402 (1005 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 76, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator") (tags capacitor) (path /60FDB9AA/60FE0C99) (attr smd) - (fp_text reference C33 (at 0 -1.16 90) (layer F.SilkS) + (fp_text reference C33 (at 0 -1.16) (layer F.SilkS) hide (effects (font (size 1 1) (thickness 0.15))) ) - (fp_text value 100nF (at 0 1.16 90) (layer F.Fab) hide + (fp_text value 100nF (at 0 1.16) (layer F.Fab) hide (effects (font (size 1 1) (thickness 0.15))) ) (fp_line (start -0.5 0.25) (end -0.5 -0.25) (layer F.Fab) (width 0.1)) @@ -3090,12 +3361,12 @@ (fp_line (start -0.91 -0.46) (end 0.91 -0.46) (layer F.CrtYd) (width 0.05)) (fp_line (start 0.91 -0.46) (end 0.91 0.46) (layer F.CrtYd) (width 0.05)) (fp_line (start 0.91 0.46) (end -0.91 0.46) (layer F.CrtYd) (width 0.05)) - (fp_text user %R (at 0 0 90) (layer F.Fab) hide - (effects (font (size 0.25 0.25) (thickness 0.04))) + (fp_text user %R (at 0 0) (layer F.Fab) + (effects (font (size 0.254 0.254) (thickness 0.0381))) ) - (pad 2 smd roundrect (at 0.48 0 270) (size 0.56 0.62) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) + (pad 2 smd roundrect (at 0.48 0) (size 0.56 0.62) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) (net 1 GND)) - (pad 1 smd roundrect (at -0.48 0 270) (size 0.56 0.62) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) + (pad 1 smd roundrect (at -0.48 0) (size 0.56 0.62) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) (net 6 +3V3)) (model ${KISYS3DMOD}/Capacitor_SMD.3dshapes/C_0402_1005Metric.wrl (at (xyz 0 0 0)) @@ -3105,12 +3376,12 @@ ) (module Capacitor_SMD:C_0402_1005Metric (layer F.Cu) (tedit 5F68FEEE) (tstamp 6106F60D) - (at 82.1436 69.9516 270) + (at 81.7118 68.9356 270) (descr "Capacitor SMD 0402 (1005 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 76, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator") (tags capacitor) (path /60FDB9AA/60FE0C93) (attr smd) - (fp_text reference C32 (at 0 -1.16 90) (layer F.SilkS) + (fp_text reference C32 (at 0 -1.16 90) (layer F.SilkS) hide (effects (font (size 1 1) (thickness 0.15))) ) (fp_text value 10nF (at 0 1.16 90) (layer F.Fab) hide @@ -3126,8 +3397,8 @@ (fp_line (start -0.91 -0.46) (end 0.91 -0.46) (layer F.CrtYd) (width 0.05)) (fp_line (start 0.91 -0.46) (end 0.91 0.46) (layer F.CrtYd) (width 0.05)) (fp_line (start 0.91 0.46) (end -0.91 0.46) (layer F.CrtYd) (width 0.05)) - (fp_text user %R (at 0 0 90) (layer F.Fab) hide - (effects (font (size 0.25 0.25) (thickness 0.04))) + (fp_text user %R (at 0 0 90) (layer F.Fab) + (effects (font (size 0.254 0.254) (thickness 0.0381))) ) (pad 2 smd roundrect (at 0.48 0 270) (size 0.56 0.62) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) (net 6 +3V3)) @@ -3141,12 +3412,12 @@ ) (module Capacitor_SMD:C_0402_1005Metric (layer F.Cu) (tedit 5F68FEEE) (tstamp 610DF230) - (at 53.60422 76.31938 180) + (at 52.9844 73.7108 180) (descr "Capacitor SMD 0402 (1005 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 76, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator") (tags capacitor) (path /60FFCEAC/610728EA) (attr smd) - (fp_text reference C30 (at 0 -1.16) (layer F.SilkS) + (fp_text reference C30 (at 0 -1.16) (layer F.SilkS) hide (effects (font (size 1 1) (thickness 0.15))) ) (fp_text value 4u7F (at 0 1.16) (layer F.Fab) hide @@ -3177,12 +3448,12 @@ ) (module Capacitor_SMD:C_0402_1005Metric (layer F.Cu) (tedit 5F68FEEE) (tstamp 6106F5DA) - (at 55.03672 67.27952 90) + (at 53.7464 67.31 90) (descr "Capacitor SMD 0402 (1005 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 76, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator") (tags capacitor) (path /60FFCEAC/61002670) (attr smd) - (fp_text reference C29 (at 0 -1.16 90) (layer F.SilkS) + (fp_text reference C29 (at 0 -1.16 90) (layer F.SilkS) hide (effects (font (size 1 1) (thickness 0.15))) ) (fp_text value 1uF (at 0 1.16 90) (layer F.Fab) hide @@ -3198,7 +3469,7 @@ (fp_line (start -0.91 -0.46) (end 0.91 -0.46) (layer F.CrtYd) (width 0.05)) (fp_line (start 0.91 -0.46) (end 0.91 0.46) (layer F.CrtYd) (width 0.05)) (fp_line (start 0.91 0.46) (end -0.91 0.46) (layer F.CrtYd) (width 0.05)) - (fp_text user %R (at 0 0) (layer F.Fab) + (fp_text user %R (at 0 0 90) (layer F.Fab) (effects (font (size 0.25 0.25) (thickness 0.04))) ) (pad 2 smd roundrect (at 0.48 0 90) (size 0.56 0.62) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) @@ -3213,12 +3484,12 @@ ) (module Capacitor_SMD:C_0402_1005Metric (layer F.Cu) (tedit 5F68FEEE) (tstamp 6106F5C9) - (at 57.6326 67.3227 270) + (at 55.7784 67.31 90) (descr "Capacitor SMD 0402 (1005 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 76, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator") (tags capacitor) (path /60FFCEAC/61122664) (attr smd) - (fp_text reference C28 (at 0 -1.16 90) (layer F.SilkS) + (fp_text reference C28 (at 0 -1.16 90) (layer F.SilkS) hide (effects (font (size 1 1) (thickness 0.15))) ) (fp_text value 22pF (at 0 1.16 90) (layer F.Fab) hide @@ -3237,9 +3508,9 @@ (fp_text user %R (at 0 0 90) (layer F.Fab) (effects (font (size 0.25 0.25) (thickness 0.04))) ) - (pad 2 smd roundrect (at 0.48 0 270) (size 0.56 0.62) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) + (pad 2 smd roundrect (at 0.48 0 90) (size 0.56 0.62) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) (net 1 GND)) - (pad 1 smd roundrect (at -0.48 0 270) (size 0.56 0.62) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) + (pad 1 smd roundrect (at -0.48 0 90) (size 0.56 0.62) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) (net 14 /CPU/HS_OSC1)) (model ${KISYS3DMOD}/Capacitor_SMD.3dshapes/C_0402_1005Metric.wrl (at (xyz 0 0 0)) @@ -3249,12 +3520,12 @@ ) (module Capacitor_SMD:C_0402_1005Metric (layer F.Cu) (tedit 5F68FEEE) (tstamp 6106F5B8) - (at 61.85662 66.70802 270) + (at 59.8932 67.31 270) (descr "Capacitor SMD 0402 (1005 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 76, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator") (tags capacitor) (path /60FFCEAC/61120E61) (attr smd) - (fp_text reference C27 (at 0 -1.16 90) (layer F.SilkS) + (fp_text reference C27 (at 0 -1.16 90) (layer F.SilkS) hide (effects (font (size 1 1) (thickness 0.15))) ) (fp_text value 22pF (at 0 1.16 90) (layer F.Fab) hide @@ -3285,15 +3556,51 @@ ) (module Capacitor_SMD:C_0402_1005Metric (layer F.Cu) (tedit 5F68FEEE) (tstamp 610CAE15) - (at 50.4825 69.596 90) + (at 51.5112 68.7832 180) (descr "Capacitor SMD 0402 (1005 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 76, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator") (tags capacitor) (path /60FE21EE/614DFE16) (attr smd) - (fp_text reference C10 (at 0 -1.16 90) (layer F.SilkS) + (fp_text reference C10 (at 0 -1.16) (layer F.SilkS) hide (effects (font (size 1 1) (thickness 0.15))) ) - (fp_text value 10nF (at 0 1.16 90) (layer F.Fab) hide + (fp_text value 10nF (at 0 1.16) (layer F.Fab) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -0.5 0.25) (end -0.5 -0.25) (layer F.Fab) (width 0.1)) + (fp_line (start -0.5 -0.25) (end 0.5 -0.25) (layer F.Fab) (width 0.1)) + (fp_line (start 0.5 -0.25) (end 0.5 0.25) (layer F.Fab) (width 0.1)) + (fp_line (start 0.5 0.25) (end -0.5 0.25) (layer F.Fab) (width 0.1)) + (fp_line (start -0.107836 -0.36) (end 0.107836 -0.36) (layer F.SilkS) (width 0.12)) + (fp_line (start -0.107836 0.36) (end 0.107836 0.36) (layer F.SilkS) (width 0.12)) + (fp_line (start -0.91 0.46) (end -0.91 -0.46) (layer F.CrtYd) (width 0.05)) + (fp_line (start -0.91 -0.46) (end 0.91 -0.46) (layer F.CrtYd) (width 0.05)) + (fp_line (start 0.91 -0.46) (end 0.91 0.46) (layer F.CrtYd) (width 0.05)) + (fp_line (start 0.91 0.46) (end -0.91 0.46) (layer F.CrtYd) (width 0.05)) + (fp_text user %R (at 0 0 180) (layer F.Fab) + (effects (font (size 0.25 0.25) (thickness 0.04))) + ) + (pad 2 smd roundrect (at 0.48 0 180) (size 0.56 0.62) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) + (net 1 GND)) + (pad 1 smd roundrect (at -0.48 0 180) (size 0.56 0.62) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) + (net 6 +3V3)) + (model ${KISYS3DMOD}/Capacitor_SMD.3dshapes/C_0402_1005Metric.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Capacitor_SMD:C_0402_1005Metric (layer F.Cu) (tedit 5F68FEEE) (tstamp 610CADE5) + (at 51.5112 67.7672 180) + (descr "Capacitor SMD 0402 (1005 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 76, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator") + (tags capacitor) + (path /60FE21EE/614DFE1C) + (attr smd) + (fp_text reference C9 (at 0 -1.16) (layer F.SilkS) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value 4u7 (at 0 1.16) (layer F.Fab) hide (effects (font (size 1 1) (thickness 0.15))) ) (fp_line (start -0.5 0.25) (end -0.5 -0.25) (layer F.Fab) (width 0.1)) @@ -3309,9 +3616,9 @@ (fp_text user %R (at 0 0) (layer F.Fab) (effects (font (size 0.25 0.25) (thickness 0.04))) ) - (pad 2 smd roundrect (at 0.48 0 90) (size 0.56 0.62) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) + (pad 2 smd roundrect (at 0.48 0 180) (size 0.56 0.62) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) (net 1 GND)) - (pad 1 smd roundrect (at -0.48 0 90) (size 0.56 0.62) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) + (pad 1 smd roundrect (at -0.48 0 180) (size 0.56 0.62) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) (net 6 +3V3)) (model ${KISYS3DMOD}/Capacitor_SMD.3dshapes/C_0402_1005Metric.wrl (at (xyz 0 0 0)) @@ -3320,16 +3627,16 @@ ) ) - (module Capacitor_SMD:C_0402_1005Metric (layer F.Cu) (tedit 5F68FEEE) (tstamp 610CADE5) - (at 51.562 69.596 90) + (module Capacitor_SMD:C_0402_1005Metric (layer F.Cu) (tedit 5F68FEEE) (tstamp 610CADB5) + (at 49.2252 69.5706 90) (descr "Capacitor SMD 0402 (1005 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 76, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator") (tags capacitor) - (path /60FE21EE/614DFE1C) + (path /60FE21EE/614DFE22) (attr smd) - (fp_text reference C9 (at 0 -1.16 90) (layer F.SilkS) + (fp_text reference C8 (at 0 -1.16 90) (layer F.SilkS) hide (effects (font (size 1 1) (thickness 0.15))) ) - (fp_text value 4u7 (at 0 1.16 90) (layer F.Fab) hide + (fp_text value 100nF (at 0 1.16 90) (layer F.Fab) hide (effects (font (size 1 1) (thickness 0.15))) ) (fp_line (start -0.5 0.25) (end -0.5 -0.25) (layer F.Fab) (width 0.1)) @@ -3356,49 +3663,13 @@ ) ) - (module Capacitor_SMD:C_0402_1005Metric (layer F.Cu) (tedit 5F68FEEE) (tstamp 610CADB5) - (at 49.403 69.596 90) - (descr "Capacitor SMD 0402 (1005 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 76, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator") - (tags capacitor) - (path /60FE21EE/614DFE22) - (attr smd) - (fp_text reference C8 (at 0 -1.16 90) (layer F.SilkS) - (effects (font (size 1 1) (thickness 0.15))) - ) - (fp_text value 100nF (at 0 1.16 90) (layer F.Fab) hide - (effects (font (size 1 1) (thickness 0.15))) - ) - (fp_line (start -0.5 0.25) (end -0.5 -0.25) (layer F.Fab) (width 0.1)) - (fp_line (start -0.5 -0.25) (end 0.5 -0.25) (layer F.Fab) (width 0.1)) - (fp_line (start 0.5 -0.25) (end 0.5 0.25) (layer F.Fab) (width 0.1)) - (fp_line (start 0.5 0.25) (end -0.5 0.25) (layer F.Fab) (width 0.1)) - (fp_line (start -0.107836 -0.36) (end 0.107836 -0.36) (layer F.SilkS) (width 0.12)) - (fp_line (start -0.107836 0.36) (end 0.107836 0.36) (layer F.SilkS) (width 0.12)) - (fp_line (start -0.91 0.46) (end -0.91 -0.46) (layer F.CrtYd) (width 0.05)) - (fp_line (start -0.91 -0.46) (end 0.91 -0.46) (layer F.CrtYd) (width 0.05)) - (fp_line (start 0.91 -0.46) (end 0.91 0.46) (layer F.CrtYd) (width 0.05)) - (fp_line (start 0.91 0.46) (end -0.91 0.46) (layer F.CrtYd) (width 0.05)) - (fp_text user %R (at 0 0) (layer F.Fab) - (effects (font (size 0.25 0.25) (thickness 0.04))) - ) - (pad 2 smd roundrect (at 0.48 0 90) (size 0.56 0.62) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) - (net 1 GND)) - (pad 1 smd roundrect (at -0.48 0 90) (size 0.56 0.62) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) - (net 6 +3V3)) - (model ${KISYS3DMOD}/Capacitor_SMD.3dshapes/C_0402_1005Metric.wrl - (at (xyz 0 0 0)) - (scale (xyz 1 1 1)) - (rotate (xyz 0 0 0)) - ) - ) - (module Capacitor_SMD:C_0402_1005Metric (layer F.Cu) (tedit 5F68FEEE) (tstamp 610D3559) - (at 52.07 71.628) + (at 50.9524 73.7108 180) (descr "Capacitor SMD 0402 (1005 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 76, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator") (tags capacitor) (path /60FE21EE/614DFF15) (attr smd) - (fp_text reference C7 (at 0 -1.16) (layer F.SilkS) + (fp_text reference C7 (at 0 -1.16) (layer F.SilkS) hide (effects (font (size 1 1) (thickness 0.15))) ) (fp_text value 10nF (at -0.3302 1.6764 180) (layer F.Fab) hide @@ -3414,12 +3685,12 @@ (fp_line (start -0.91 -0.46) (end 0.91 -0.46) (layer F.CrtYd) (width 0.05)) (fp_line (start 0.91 -0.46) (end 0.91 0.46) (layer F.CrtYd) (width 0.05)) (fp_line (start 0.91 0.46) (end -0.91 0.46) (layer F.CrtYd) (width 0.05)) - (fp_text user %R (at 0 0) (layer F.Fab) hide - (effects (font (size 0.25 0.25) (thickness 0.04))) + (fp_text user %R (at 0 0) (layer F.Fab) + (effects (font (size 0.254 0.254) (thickness 0.0381))) ) - (pad 2 smd roundrect (at 0.48 0) (size 0.56 0.62) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) + (pad 2 smd roundrect (at 0.48 0 180) (size 0.56 0.62) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) (net 1 GND)) - (pad 1 smd roundrect (at -0.48 0) (size 0.56 0.62) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) + (pad 1 smd roundrect (at -0.48 0 180) (size 0.56 0.62) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) (net 8 "Net-(C7-Pad1)")) (model ${KISYS3DMOD}/Capacitor_SMD.3dshapes/C_0402_1005Metric.wrl (at (xyz 0 0 0)) @@ -3429,12 +3700,12 @@ ) (module Capacitor_SMD:C_0402_1005Metric (layer F.Cu) (tedit 5F68FEEE) (tstamp 610DF281) - (at 51.6255 76.327 180) + (at 51.4604 77.6224 180) (descr "Capacitor SMD 0402 (1005 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 76, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator") (tags capacitor) (path /60FE21EE/614DFF0E) (attr smd) - (fp_text reference C6 (at 0 -1.16) (layer F.SilkS) + (fp_text reference C6 (at 0 -1.16) (layer F.SilkS) hide (effects (font (size 1 1) (thickness 0.15))) ) (fp_text value 10nF (at 0 1.16) (layer F.Fab) hide @@ -3464,150 +3735,66 @@ ) ) - (module Capacitor_SMD:C_0805_2012Metric (layer F.Cu) (tedit 5F68FEEE) (tstamp 6106F442) - (at 74.93 73.9648 90) - (descr "Capacitor SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 76, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf, https://docs.google.com/spreadsheets/d/1BsfQQcO9C6DZCsRaXUlFlo91Tg2WpOkGARC1WS5S8t0/edit?usp=sharing), generated with kicad-footprint-generator") - (tags capacitor) - (path /60FE1698/615B2E33) - (attr smd) - (fp_text reference C5 (at 0 -1.68 90) (layer F.SilkS) - (effects (font (size 1 1) (thickness 0.15))) - ) - (fp_text value 4,7uF (at 0 1.68 90) (layer F.Fab) hide - (effects (font (size 1 1) (thickness 0.15))) - ) - (fp_line (start -1 0.625) (end -1 -0.625) (layer F.Fab) (width 0.1)) - (fp_line (start -1 -0.625) (end 1 -0.625) (layer F.Fab) (width 0.1)) - (fp_line (start 1 -0.625) (end 1 0.625) (layer F.Fab) (width 0.1)) - (fp_line (start 1 0.625) (end -1 0.625) (layer F.Fab) (width 0.1)) - (fp_line (start -0.261252 -0.735) (end 0.261252 -0.735) (layer F.SilkS) (width 0.12)) - (fp_line (start -0.261252 0.735) (end 0.261252 0.735) (layer F.SilkS) (width 0.12)) - (fp_line (start -1.7 0.98) (end -1.7 -0.98) (layer F.CrtYd) (width 0.05)) - (fp_line (start -1.7 -0.98) (end 1.7 -0.98) (layer F.CrtYd) (width 0.05)) - (fp_line (start 1.7 -0.98) (end 1.7 0.98) (layer F.CrtYd) (width 0.05)) - (fp_line (start 1.7 0.98) (end -1.7 0.98) (layer F.CrtYd) (width 0.05)) - (fp_text user %R (at 0 0 90) (layer F.Fab) hide - (effects (font (size 0.5 0.5) (thickness 0.08))) - ) - (pad 2 smd roundrect (at 0.95 0 90) (size 1 1.45) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) - (net 1 GND)) - (pad 1 smd roundrect (at -0.95 0 90) (size 1 1.45) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) - (net 6 +3V3)) - (model ${KISYS3DMOD}/Capacitor_SMD.3dshapes/C_0805_2012Metric.wrl - (at (xyz 0 0 0)) - (scale (xyz 1 1 1)) - (rotate (xyz 0 0 0)) - ) + (gr_text "Blik-it\nMuziekdoos v1.0\nDesigned by Willem" (at 67.0306 66.421) (layer B.SilkS) + (effects (font (size 0.762 0.762) (thickness 0.1016)) (justify left mirror)) ) - - (module Capacitor_SMD:C_0603_1608Metric (layer F.Cu) (tedit 5F68FEEE) (tstamp 6106F431) - (at 66.294 67.6275 180) - (descr "Capacitor SMD 0603 (1608 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 76, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator") - (tags capacitor) - (path /60FE1698/615B2DCA) - (attr smd) - (fp_text reference C4 (at 0 -1.43) (layer F.SilkS) + (dimension 0.059417 (width 0.15) (layer Eco2.User) + (gr_text "0.0023 in" (at 86.677662 93.959993 62.75830941) (layer Eco2.User) (effects (font (size 1 1) (thickness 0.15))) ) - (fp_text value 100nF (at 0 1.43) (layer F.Fab) hide - (effects (font (size 1 1) (thickness 0.15))) - ) - (fp_line (start -0.8 0.4) (end -0.8 -0.4) (layer F.Fab) (width 0.1)) - (fp_line (start -0.8 -0.4) (end 0.8 -0.4) (layer F.Fab) (width 0.1)) - (fp_line (start 0.8 -0.4) (end 0.8 0.4) (layer F.Fab) (width 0.1)) - (fp_line (start 0.8 0.4) (end -0.8 0.4) (layer F.Fab) (width 0.1)) - (fp_line (start -0.14058 -0.51) (end 0.14058 -0.51) (layer F.SilkS) (width 0.12)) - (fp_line (start -0.14058 0.51) (end 0.14058 0.51) (layer F.SilkS) (width 0.12)) - (fp_line (start -1.48 0.73) (end -1.48 -0.73) (layer F.CrtYd) (width 0.05)) - (fp_line (start -1.48 -0.73) (end 1.48 -0.73) (layer F.CrtYd) (width 0.05)) - (fp_line (start 1.48 -0.73) (end 1.48 0.73) (layer F.CrtYd) (width 0.05)) - (fp_line (start 1.48 0.73) (end -1.48 0.73) (layer F.CrtYd) (width 0.05)) - (fp_text user %R (at 0 0) (layer F.Fab) hide - (effects (font (size 0.4 0.4) (thickness 0.06))) - ) - (pad 2 smd roundrect (at 0.775 0 180) (size 0.9 0.95) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) - (net 1 GND)) - (pad 1 smd roundrect (at -0.775 0 180) (size 0.9 0.95) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) - (net 5 /Power/PSU_BTN_RAW)) - (model ${KISYS3DMOD}/Capacitor_SMD.3dshapes/C_0603_1608Metric.wrl - (at (xyz 0 0 0)) - (scale (xyz 1 1 1)) - (rotate (xyz 0 0 0)) - ) + (feature1 (pts (xy 83.6422 92.4306) (xy 86.029631 93.65977))) + (feature2 (pts (xy 83.669398 92.377773) (xy 86.056829 93.606943))) + (crossbar (pts (xy 85.535452 93.338512) (xy 85.508254 93.391339))) + (arrow1a (pts (xy 85.508254 93.391339) (xy 85.502528 92.121352))) + (arrow1b (pts (xy 85.508254 93.391339) (xy 86.545282 92.658214))) + (arrow2a (pts (xy 85.535452 93.338512) (xy 84.498424 94.071637))) + (arrow2b (pts (xy 85.535452 93.338512) (xy 85.541178 94.608499))) ) - - (module Capacitor_SMD:C_0805_2012Metric (layer F.Cu) (tedit 5F68FEEE) (tstamp 6106F420) - (at 73.7235 89.281 270) - (descr "Capacitor SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 76, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf, https://docs.google.com/spreadsheets/d/1BsfQQcO9C6DZCsRaXUlFlo91Tg2WpOkGARC1WS5S8t0/edit?usp=sharing), generated with kicad-footprint-generator") - (tags capacitor) - (path /60FE1698/615B8158) - (attr smd) - (fp_text reference C3 (at 0 -1.68 90) (layer F.SilkS) + (dimension 0.0254 (width 0.15) (layer Dwgs.User) + (gr_text "0.0010 in" (at 83.6803 93.677773) (layer Dwgs.User) (effects (font (size 1 1) (thickness 0.15))) ) - (fp_text value 4,7uF (at 0 1.68 90) (layer F.Fab) hide - (effects (font (size 1 1) (thickness 0.15))) - ) - (fp_line (start -1 0.625) (end -1 -0.625) (layer F.Fab) (width 0.1)) - (fp_line (start -1 -0.625) (end 1 -0.625) (layer F.Fab) (width 0.1)) - (fp_line (start 1 -0.625) (end 1 0.625) (layer F.Fab) (width 0.1)) - (fp_line (start 1 0.625) (end -1 0.625) (layer F.Fab) (width 0.1)) - (fp_line (start -0.261252 -0.735) (end 0.261252 -0.735) (layer F.SilkS) (width 0.12)) - (fp_line (start -0.261252 0.735) (end 0.261252 0.735) (layer F.SilkS) (width 0.12)) - (fp_line (start -1.7 0.98) (end -1.7 -0.98) (layer F.CrtYd) (width 0.05)) - (fp_line (start -1.7 -0.98) (end 1.7 -0.98) (layer F.CrtYd) (width 0.05)) - (fp_line (start 1.7 -0.98) (end 1.7 0.98) (layer F.CrtYd) (width 0.05)) - (fp_line (start 1.7 0.98) (end -1.7 0.98) (layer F.CrtYd) (width 0.05)) - (fp_text user %R (at 0 0) (layer F.Fab) - (effects (font (size 0.5 0.5) (thickness 0.08))) - ) - (pad 2 smd roundrect (at 0.95 0 270) (size 1 1.45) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) - (net 1 GND)) - (pad 1 smd roundrect (at -0.95 0 270) (size 1 1.45) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) - (net 4 +BATT)) - (model ${KISYS3DMOD}/Capacitor_SMD.3dshapes/C_0805_2012Metric.wrl - (at (xyz 0 0 0)) - (scale (xyz 1 1 1)) - (rotate (xyz 0 0 0)) - ) + (feature1 (pts (xy 83.693 92.3544) (xy 83.693 92.964194))) + (feature2 (pts (xy 83.6676 92.3544) (xy 83.6676 92.964194))) + (crossbar (pts (xy 83.6676 92.377773) (xy 83.693 92.377773))) + (arrow1a (pts (xy 83.693 92.377773) (xy 82.566496 92.964194))) + (arrow1b (pts (xy 83.693 92.377773) (xy 82.566496 91.791352))) + (arrow2a (pts (xy 83.6676 92.377773) (xy 84.794104 92.964194))) + (arrow2b (pts (xy 83.6676 92.377773) (xy 84.794104 91.791352))) ) - - (module Capacitor_SMD:C_0805_2012Metric (layer F.Cu) (tedit 5F68FEEE) (tstamp 6106F3FE) - (at 79.1845 89.2175 270) - (descr "Capacitor SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 76, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf, https://docs.google.com/spreadsheets/d/1BsfQQcO9C6DZCsRaXUlFlo91Tg2WpOkGARC1WS5S8t0/edit?usp=sharing), generated with kicad-footprint-generator") - (tags capacitor) - (path /60FE1698/615B8165) - (attr smd) - (fp_text reference C1 (at 0 -1.68 90) (layer F.SilkS) + (dimension 34.082295 (width 0.15) (layer Dwgs.User) + (gr_text "1.3418 in" (at 58.534276 83.676908 303.571639) (layer Dwgs.User) (effects (font (size 1 1) (thickness 0.15))) ) - (fp_text value 4,7uF (at 0 1.68 90) (layer F.Fab) hide - (effects (font (size 1 1) (thickness 0.15))) - ) - (fp_line (start -1 0.625) (end -1 -0.625) (layer F.Fab) (width 0.1)) - (fp_line (start -1 -0.625) (end 1 -0.625) (layer F.Fab) (width 0.1)) - (fp_line (start 1 -0.625) (end 1 0.625) (layer F.Fab) (width 0.1)) - (fp_line (start 1 0.625) (end -1 0.625) (layer F.Fab) (width 0.1)) - (fp_line (start -0.261252 -0.735) (end 0.261252 -0.735) (layer F.SilkS) (width 0.12)) - (fp_line (start -0.261252 0.735) (end 0.261252 0.735) (layer F.SilkS) (width 0.12)) - (fp_line (start -1.7 0.98) (end -1.7 -0.98) (layer F.CrtYd) (width 0.05)) - (fp_line (start -1.7 -0.98) (end 1.7 -0.98) (layer F.CrtYd) (width 0.05)) - (fp_line (start 1.7 -0.98) (end 1.7 0.98) (layer F.CrtYd) (width 0.05)) - (fp_line (start 1.7 0.98) (end -1.7 0.98) (layer F.CrtYd) (width 0.05)) - (fp_text user %R (at 0 0 90) (layer F.Fab) - (effects (font (size 0.5 0.5) (thickness 0.08))) - ) - (pad 2 smd roundrect (at 0.95 0 270) (size 1 1.45) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) - (net 1 GND)) - (pad 1 smd roundrect (at -0.95 0 270) (size 1 1.45) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) - (net 2 VBUS)) - (model ${KISYS3DMOD}/Capacitor_SMD.3dshapes/C_0805_2012Metric.wrl - (at (xyz 0 0 0)) - (scale (xyz 1 1 1)) - (rotate (xyz 0 0 0)) - ) + (feature1 (pts (xy 76.2 92.4052) (xy 68.552227 97.480913))) + (feature2 (pts (xy 57.3532 64.008) (xy 49.705427 69.083713))) + (crossbar (pts (xy 50.19403 68.759435) (xy 69.04083 97.156635))) + (arrow1a (pts (xy 69.04083 97.156635) (xy 67.929294 96.542316))) + (arrow1b (pts (xy 69.04083 97.156635) (xy 68.9065 95.893759))) + (arrow2a (pts (xy 50.19403 68.759435) (xy 50.32836 70.022311))) + (arrow2b (pts (xy 50.19403 68.759435) (xy 51.305566 69.373754))) + ) + (gr_text G (at 67.2846 75.819) (layer B.SilkS) + (effects (font (size 0.762 0.762) (thickness 0.1016)) (justify mirror)) + ) + (gr_text C (at 64.77 75.819) (layer B.SilkS) + (effects (font (size 0.762 0.762) (thickness 0.1016)) (justify mirror)) + ) + (gr_text D (at 62.1792 75.8444) (layer B.SilkS) + (effects (font (size 0.762 0.762) (thickness 0.1016)) (justify mirror)) + ) + (gr_text V (at 59.5884 75.8444) (layer B.SilkS) + (effects (font (size 0.762 0.762) (thickness 0.1016)) (justify mirror)) + ) + (gr_text SPK (at 72.6694 66.2432 90) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (gr_text +B- (at 74.7776 86.9188) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (gr_text NFC (at 54.61 65.3288) (layer F.SilkS) + (effects (font (size 1.2 1.2) (thickness 0.2))) ) - (gr_line (start 42.169399 77.427773) (end 68.069398 77.427773) (layer Dwgs.User) (width 0.2)) (gr_line (start 42.169399 77.427773) (end 68.069398 77.427773) (layer Dwgs.User) (width 0.2) (tstamp 61085FD3)) (gr_line (start 67.069398 78.427773) (end 67.069398 80.277773) (layer Edge.Cuts) (width 0.2)) @@ -3644,10 +3831,6 @@ (via (at 42.020787 68.060491) (size 0.5) (drill 0.3) (layers F.Cu B.Cu) (net 1)) (segment (start 42.314078 67.7672) (end 42.020787 68.060491) (width 0.2032) (layer F.Cu) (net 1)) (segment (start 42.5476 67.7672) (end 42.314078 67.7672) (width 0.2032) (layer F.Cu) (net 1)) - (segment (start 51.562 69.116) (end 50.4825 69.116) (width 0.2032) (layer F.Cu) (net 1)) - (segment (start 50.0354 69.0854) (end 50.066 69.116) (width 0.2032) (layer F.Cu) (net 1)) - (segment (start 50.066 69.116) (end 49.403 69.116) (width 0.2032) (layer F.Cu) (net 1)) - (segment (start 50.4825 69.116) (end 50.066 69.116) (width 0.2032) (layer F.Cu) (net 1)) (segment (start 41.8745 74.6125) (end 41.8745 73.533) (width 0.2032) (layer F.Cu) (net 1)) (segment (start 41.8745 73.533) (end 41.8745 72.4535) (width 0.2032) (layer F.Cu) (net 1)) (segment (start 41.8745 71.374) (end 41.8745 72.4535) (width 0.2032) (layer F.Cu) (net 1)) @@ -3657,296 +3840,348 @@ (segment (start 41.8592 68.222078) (end 42.020787 68.060491) (width 0.2032) (layer B.Cu) (net 1)) (segment (start 41.8592 70.612) (end 41.8592 68.222078) (width 0.2032) (layer B.Cu) (net 1)) (via (at 44.9326 70.5358) (size 0.5) (drill 0.3) (layers F.Cu B.Cu) (net 1)) - (segment (start 45.0495 70.6527) (end 44.9326 70.5358) (width 0.2032) (layer F.Cu) (net 1)) - (segment (start 45.0495 71.4005) (end 45.0495 70.6527) (width 0.2032) (layer F.Cu) (net 1)) (segment (start 41.8445 74.6425) (end 41.8745 74.6125) (width 0.2032) (layer F.Cu) (net 1)) (segment (start 41.8445 75.692) (end 41.8445 74.6425) (width 0.2032) (layer F.Cu) (net 1)) - (segment (start 52.55 72.853) (end 52.289 73.114) (width 0.2032) (layer F.Cu) (net 1)) - (segment (start 52.55 71.628) (end 52.55 72.853) (width 0.2032) (layer F.Cu) (net 1)) - (segment (start 47.5495 74.6005) (end 46.7995 73.8505) (width 0.2032) (layer F.Cu) (net 1)) - (segment (start 47.5495 76.3005) (end 47.5495 74.6005) (width 0.2032) (layer F.Cu) (net 1)) - (segment (start 48.0495 72.6005) (end 46.7995 73.8505) (width 0.2032) (layer F.Cu) (net 1)) - (segment (start 49.2495 72.6005) (end 48.0495 72.6005) (width 0.2032) (layer F.Cu) (net 1)) - (segment (start 45.0495 72.1005) (end 46.7995 73.8505) (width 0.2032) (layer F.Cu) (net 1)) - (segment (start 45.0495 71.4005) (end 45.0495 72.1005) (width 0.2032) (layer F.Cu) (net 1)) - (via (at 43.70324 77.4827) (size 0.5) (drill 0.3) (layers F.Cu B.Cu) (net 1)) - (segment (start 43.53608 77.64986) (end 43.70324 77.4827) (width 0.2032) (layer B.Cu) (net 1)) - (segment (start 42.19448 77.64986) (end 43.53608 77.64986) (width 0.2032) (layer B.Cu) (net 1)) (segment (start 42.512874 76.26601) (end 43.689732 77.442868) (width 0.2032) (layer F.Cu) (net 1)) - (segment (start 42.41851 76.26601) (end 42.512874 76.26601) (width 0.2032) (layer F.Cu) (net 1)) + (via (at 43.557576 77.610033) (size 0.5) (drill 0.3) (layers F.Cu B.Cu) (net 1)) (segment (start 41.8445 75.692) (end 42.41851 76.26601) (width 0.2032) (layer F.Cu) (net 1)) - (segment (start 50.0354 68.50628) (end 50.0354 69.0854) (width 0.2032) (layer F.Cu) (net 1)) + (segment (start 42.41851 76.26601) (end 42.512874 76.26601) (width 0.2032) (layer F.Cu) (net 1)) (via (at 50.0354 68.50628) (size 0.5) (drill 0.3) (layers F.Cu B.Cu) (net 1)) (segment (start 50.0354 67.7672) (end 50.0354 68.50628) (width 0.2032) (layer F.Cu) (net 1)) - (segment (start 57.6065 72.5925) (end 58.3565 73.3425) (width 0.2032) (layer F.Cu) (net 1)) - (segment (start 57.6065 69.905) (end 57.6065 72.5925) (width 0.2032) (layer F.Cu) (net 1)) - (via (at 58.33618 66.84518) (size 0.5) (drill 0.3) (layers F.Cu B.Cu) (net 1)) - (segment (start 58.34136 66.84) (end 58.33618 66.84518) (width 0.2032) (layer F.Cu) (net 1)) - (segment (start 59.217 66.84) (end 58.34136 66.84) (width 0.2032) (layer F.Cu) (net 1)) - (via (at 61.4299 65.17132) (size 0.5) (drill 0.3) (layers F.Cu B.Cu) (net 1)) - (segment (start 61.36122 65.24) (end 61.4299 65.17132) (width 0.2032) (layer F.Cu) (net 1)) - (segment (start 60.417 65.24) (end 61.36122 65.24) (width 0.2032) (layer F.Cu) (net 1)) - (segment (start 59.75604 66.84518) (end 58.33618 66.84518) (width 0.2032) (layer B.Cu) (net 1)) - (segment (start 61.4299 65.17132) (end 59.75604 66.84518) (width 0.2032) (layer B.Cu) (net 1)) - (segment (start 61.85662 65.59804) (end 61.4299 65.17132) (width 0.2032) (layer F.Cu) (net 1)) - (segment (start 61.85662 66.22802) (end 61.85662 65.59804) (width 0.2032) (layer F.Cu) (net 1)) - (via (at 50.90414 74.6252) (size 0.5) (drill 0.3) (layers F.Cu B.Cu) (net 1)) (segment (start 50.99294 74.714) (end 50.90414 74.6252) (width 0.2032) (layer F.Cu) (net 1)) (segment (start 51.089 74.714) (end 50.99294 74.714) (width 0.2032) (layer F.Cu) (net 1)) - (via (at 52.146568 73.114) (size 0.5) (drill 0.3) (layers F.Cu B.Cu) (net 1)) - (segment (start 50.90414 74.356428) (end 52.146568 73.114) (width 0.2032) (layer B.Cu) (net 1)) - (segment (start 50.90414 74.6252) (end 50.90414 74.356428) (width 0.2032) (layer B.Cu) (net 1)) - (segment (start 60.6065 75.5925) (end 58.3565 73.3425) (width 0.2032) (layer F.Cu) (net 1)) - (segment (start 60.6065 76.78) (end 60.6065 75.5925) (width 0.2032) (layer F.Cu) (net 1)) - (segment (start 50.587732 71.06399) (end 50.024511 71.627211) (width 0.2032) (layer F.Cu) (net 1)) - (segment (start 49.6495 72.6005) (end 50.024511 72.225489) (width 0.2032) (layer F.Cu) (net 1)) - (segment (start 50.0354 68.50628) (end 50.0354 71.616322) (width 0.2032) (layer B.Cu) (net 1)) - (segment (start 50.024511 72.225489) (end 50.024511 71.627211) (width 0.2032) (layer F.Cu) (net 1)) - (via (at 50.024511 71.627211) (size 0.5) (drill 0.3) (layers F.Cu B.Cu) (net 1)) - (segment (start 49.2495 72.6005) (end 49.6495 72.6005) (width 0.2032) (layer F.Cu) (net 1)) - (segment (start 51.98599 71.06399) (end 50.587732 71.06399) (width 0.2032) (layer F.Cu) (net 1)) - (segment (start 52.55 71.628) (end 51.98599 71.06399) (width 0.2032) (layer F.Cu) (net 1)) - (segment (start 50.0354 71.616322) (end 50.024511 71.627211) (width 0.2032) (layer B.Cu) (net 1)) - (segment (start 52.11312 76.31938) (end 52.1055 76.327) (width 0.2032) (layer F.Cu) (net 1)) - (segment (start 53.12422 76.31938) (end 52.11312 76.31938) (width 0.2032) (layer F.Cu) (net 1)) - (segment (start 57.6065 69.905) (end 57.6065 67.94176) (width 0.2032) (layer F.Cu) (net 1)) - (segment (start 57.30754 67.47764) (end 57.14238 67.47764) (width 0.2032) (layer F.Cu) (net 1)) - (segment (start 57.6326 67.8027) (end 57.30754 67.47764) (width 0.2032) (layer F.Cu) (net 1)) - (segment (start 57.6065 67.94176) (end 57.14238 67.47764) (width 0.2032) (layer F.Cu) (net 1)) - (via (at 57.14238 67.47764) (size 0.5) (drill 0.3) (layers F.Cu B.Cu) (net 1)) - (segment (start 58.33618 66.84518) (end 57.70372 67.47764) (width 0.2032) (layer B.Cu) (net 1)) - (segment (start 57.70372 67.47764) (end 57.14238 67.47764) (width 0.2032) (layer B.Cu) (net 1)) (via (at 55.01386 66.10604) (size 0.5) (drill 0.3) (layers F.Cu B.Cu) (net 1)) - (segment (start 57.14238 67.47764) (end 56.38546 67.47764) (width 0.2032) (layer B.Cu) (net 1)) - (segment (start 56.38546 67.47764) (end 55.01386 66.10604) (width 0.2032) (layer B.Cu) (net 1)) - (segment (start 55.03672 66.79952) (end 55.03672 66.1289) (width 0.2032) (layer F.Cu) (net 1)) - (segment (start 55.03672 66.1289) (end 55.01386 66.10604) (width 0.2032) (layer F.Cu) (net 1)) (segment (start 56.2335 75.4655) (end 58.3565 73.3425) (width 0.2032) (layer F.Cu) (net 1)) (segment (start 54.919 75.4655) (end 56.2335 75.4655) (width 0.2032) (layer F.Cu) (net 1)) (segment (start 60.7335 70.9655) (end 58.3565 73.3425) (width 0.2032) (layer F.Cu) (net 1)) (segment (start 61.794 70.9655) (end 60.7335 70.9655) (width 0.2032) (layer F.Cu) (net 1)) - (via (at 53.13934 76.9025) (size 0.5) (drill 0.3) (layers F.Cu B.Cu) (net 1)) - (via (at 56.015362 75.478273) (size 0.5) (drill 0.3) (layers F.Cu B.Cu) (net 1)) - (segment (start 53.12422 76.31938) (end 53.12422 76.88738) (width 0.2032) (layer F.Cu) (net 1)) - (segment (start 53.12422 76.88738) (end 53.13934 76.9025) (width 0.2032) (layer F.Cu) (net 1)) (segment (start 61.794 70.9655) (end 63.4005 70.9655) (width 0.1524) (layer F.Cu) (net 1)) - (segment (start 64.58604 71.57866) (end 64.58604 72.60082) (width 0.1524) (layer F.Cu) (net 1)) - (segment (start 63.97288 70.9655) (end 64.58604 71.57866) (width 0.1524) (layer F.Cu) (net 1)) (segment (start 41.9354 70.5358) (end 41.8592 70.612) (width 0.2032) (layer B.Cu) (net 1)) (segment (start 44.9326 70.5358) (end 41.9354 70.5358) (width 0.2032) (layer B.Cu) (net 1)) - (segment (start 56.002589 75.4655) (end 56.015362 75.478273) (width 0.2032) (layer B.Cu) (net 1)) - (segment (start 54.57634 75.4655) (end 56.002589 75.4655) (width 0.2032) (layer B.Cu) (net 1)) - (segment (start 53.13934 76.9025) (end 54.57634 75.4655) (width 0.2032) (layer B.Cu) (net 1)) - (segment (start 50.90414 74.6673) (end 50.90414 74.6252) (width 0.2032) (layer B.Cu) (net 1)) - (segment (start 53.13934 76.9025) (end 50.90414 74.6673) (width 0.2032) (layer B.Cu) (net 1)) - (via (at 74.803 64.53378) (size 0.5) (drill 0.3) (layers F.Cu B.Cu) (net 1)) - (segment (start 74.803 64.53378) (end 74.803 67.79514) (width 0.2032) (layer B.Cu) (net 1)) - (segment (start 75.55484 64.8615) (end 75.13072 64.8615) (width 0.2032) (layer F.Cu) (net 1)) - (segment (start 75.13072 64.8615) (end 74.803 64.53378) (width 0.2032) (layer F.Cu) (net 1)) - (via (at 74.803 67.79514) (size 0.5) (drill 0.3) (layers F.Cu B.Cu) (net 1)) - (segment (start 74.803 67.79514) (end 75.55478 67.79514) (width 0.2032) (layer F.Cu) (net 1)) - (segment (start 75.55478 67.79514) (end 75.55992 67.79) (width 0.2032) (layer F.Cu) (net 1)) - (segment (start 78.4574 67.79) (end 78.7186 68.0512) (width 0.2032) (layer F.Cu) (net 1)) - (segment (start 75.55992 67.79) (end 78.4574 67.79) (width 0.2032) (layer F.Cu) (net 1)) - (segment (start 78.7186 68.0512) (end 78.7186 68.4637) (width 0.2032) (layer F.Cu) (net 1)) - (segment (start 83.0142 79.6047) (end 81.8642 78.4547) (width 0.2032) (layer F.Cu) (net 1) (tstamp 610D053C)) - (segment (start 83.0142 80.5547) (end 83.0142 79.6047) (width 0.2032) (layer F.Cu) (net 1) (tstamp 610D0539)) - (segment (start 83.0142 84.5047) (end 81.8642 85.6547) (width 0.2032) (layer F.Cu) (net 1) (tstamp 610D0530)) - (segment (start 83.0142 83.5547) (end 83.0142 84.5047) (width 0.2032) (layer F.Cu) (net 1) (tstamp 610D0533)) - (segment (start 78.7042 85.6547) (end 81.8642 85.6547) (width 0.2032) (layer F.Cu) (net 1) (tstamp 610D0527)) - (segment (start 78.7042 80.7547) (end 78.7042 78.4547) (width 0.2032) (layer F.Cu) (net 1) (tstamp 610D052D)) - (segment (start 78.7042 81.4047) (end 78.7042 80.7547) (width 0.2032) (layer F.Cu) (net 1) (tstamp 610D0536)) - (segment (start 69.5325 73.9775) (end 67.6275 72.0725) (width 0.2032) (layer F.Cu) (net 1)) - (segment (start 69.5325 74.7725) (end 69.5325 73.9775) (width 0.2032) (layer F.Cu) (net 1)) - (segment (start 63.4005 70.9655) (end 63.97288 70.9655) (width 0.1524) (layer F.Cu) (net 1) (tstamp 610C7791)) (via (at 63.4005 70.9655) (size 0.5) (drill 0.3) (layers F.Cu B.Cu) (net 1)) - (segment (start 65.079 72.644) (end 63.4005 70.9655) (width 0.2032) (layer B.Cu) (net 1)) - (segment (start 65.9765 72.644) (end 65.079 72.644) (width 0.2032) (layer B.Cu) (net 1)) - (segment (start 78.3615 89.3445) (end 79.1845 90.1675) (width 0.2032) (layer F.Cu) (net 1)) - (segment (start 76.327 89.3445) (end 78.3615 89.3445) (width 0.2032) (layer F.Cu) (net 1)) (segment (start 76.077 89.5945) (end 76.327 89.3445) (width 0.2032) (layer F.Cu) (net 1)) - (segment (start 76.077 90.7945) (end 76.077 89.5945) (width 0.2032) (layer F.Cu) (net 1)) - (via (at 76.326936 89.3445) (size 0.5) (drill 0.3) (layers F.Cu B.Cu) (net 1)) - (segment (start 76.327 89.3445) (end 76.326936 89.3445) (width 0.2032) (layer F.Cu) (net 1)) - (segment (start 73.7235 90.231) (end 74.61 89.3445) (width 0.2032) (layer F.Cu) (net 1)) - (segment (start 74.61 89.3445) (end 76.326936 89.3445) (width 0.2032) (layer F.Cu) (net 1)) - (via (at 70.103998 72.0725) (size 0.5) (drill 0.3) (layers F.Cu B.Cu) (net 1)) - (segment (start 67.6275 72.0725) (end 70.103998 72.0725) (width 0.2032) (layer F.Cu) (net 1)) - (segment (start 70.103998 72.0725) (end 73.046642 72.0725) (width 0.2032) (layer B.Cu) (net 1)) - (via (at 75.734571 69.384571) (size 0.5) (drill 0.3) (layers F.Cu B.Cu) (net 1)) - (segment (start 74.803 67.79514) (end 74.803 68.453) (width 0.2032) (layer B.Cu) (net 1)) - (segment (start 73.046642 72.0725) (end 75.734571 69.384571) (width 0.2032) (layer B.Cu) (net 1)) - (segment (start 74.803 68.453) (end 75.734571 69.384571) (width 0.2032) (layer B.Cu) (net 1)) - (segment (start 82.1436 73.4741) (end 82.52 73.8505) (width 0.2032) (layer F.Cu) (net 1)) - (segment (start 82.1436 72.362) (end 82.1436 73.4741) (width 0.2032) (layer F.Cu) (net 1)) - (segment (start 79.256082 73.281) (end 79.480715 73.056367) (width 0.1524) (layer F.Cu) (net 1)) - (segment (start 79.2186 71.3887) (end 79.2186 72.794252) (width 0.2032) (layer F.Cu) (net 1)) - (segment (start 75.734571 69.384571) (end 75.734571 70.627124) (width 0.2032) (layer B.Cu) (net 1)) - (segment (start 79.2186 72.794252) (end 79.480715 73.056367) (width 0.2032) (layer F.Cu) (net 1)) - (segment (start 78.163814 73.056367) (end 79.480715 73.056367) (width 0.2032) (layer B.Cu) (net 1)) - (segment (start 78.4225 73.281) (end 79.256082 73.281) (width 0.1524) (layer F.Cu) (net 1)) - (via (at 79.480715 73.056367) (size 0.5) (drill 0.3) (layers F.Cu B.Cu) (net 1)) - (via (at 81.6864 68.7324) (size 0.5) (drill 0.3) (layers F.Cu B.Cu) (net 1)) - (segment (start 82.1436 69.1896) (end 81.6864 68.7324) (width 0.2032) (layer F.Cu) (net 1)) - (segment (start 82.1436 69.4716) (end 82.1436 69.1896) (width 0.2032) (layer F.Cu) (net 1)) - (segment (start 79.446409 73.022061) (end 79.480715 73.056367) (width 0.2032) (layer B.Cu) (net 1)) - (segment (start 79.446409 70.972391) (end 79.446409 73.022061) (width 0.2032) (layer B.Cu) (net 1)) - (segment (start 81.6864 68.7324) (end 79.446409 70.972391) (width 0.2032) (layer B.Cu) (net 1)) - (segment (start 75.734571 69.689371) (end 75.734571 69.384571) (width 0.2032) (layer F.Cu) (net 1)) - (segment (start 77.490923 70.161023) (end 76.206223 70.161023) (width 0.2032) (layer F.Cu) (net 1)) - (segment (start 76.206223 70.161023) (end 75.734571 69.689371) (width 0.2032) (layer F.Cu) (net 1)) - (segment (start 77.5061 70.1762) (end 77.490923 70.161023) (width 0.2032) (layer F.Cu) (net 1)) - (segment (start 70.449498 72.418) (end 70.103998 72.0725) (width 0.1524) (layer F.Cu) (net 1)) - (segment (start 71.1708 72.418) (end 70.449498 72.418) (width 0.1524) (layer F.Cu) (net 1)) - (segment (start 67.9864 78.7756) (end 71.136 78.7756) (width 0.1524) (layer F.Cu) (net 1)) - (segment (start 78.164 77.9145) (end 78.7042 78.4547) (width 0.1524) (layer F.Cu) (net 1)) - (segment (start 76.7285 77.9145) (end 78.164 77.9145) (width 0.1524) (layer F.Cu) (net 1)) - (via (at 76.4032 73.7616) (size 0.5) (drill 0.3) (layers F.Cu B.Cu) (net 1)) - (segment (start 76.581 73.9394) (end 76.4032 73.7616) (width 0.2032) (layer F.Cu) (net 1)) - (segment (start 76.581 74.3565) (end 76.581 73.9394) (width 0.2032) (layer F.Cu) (net 1)) - (segment (start 76.153201 73.511601) (end 76.153201 72.538399) (width 0.2032) (layer B.Cu) (net 1)) - (segment (start 76.4032 73.7616) (end 76.153201 73.511601) (width 0.2032) (layer B.Cu) (net 1)) - (segment (start 76.899523 71.792077) (end 78.163814 73.056367) (width 0.2032) (layer B.Cu) (net 1)) - (segment (start 76.153201 72.538399) (end 76.899523 71.792077) (width 0.2032) (layer B.Cu) (net 1)) - (segment (start 75.734571 70.627124) (end 76.899523 71.792077) (width 0.2032) (layer B.Cu) (net 1)) - (segment (start 78.7042 76.0626) (end 76.4032 73.7616) (width 0.2032) (layer B.Cu) (net 1)) - (segment (start 78.7042 78.4547) (end 78.7042 76.0626) (width 0.2032) (layer B.Cu) (net 1)) - (segment (start 81.8642 78.4547) (end 78.7042 78.4547) (width 0.2032) (layer B.Cu) (net 1)) - (segment (start 83.0142 80.5547) (end 83.0142 83.5547) (width 0.2032) (layer F.Cu) (net 1)) - (segment (start 78.33 85.2805) (end 78.7042 85.6547) (width 0.2032) (layer B.Cu) (net 1)) - (segment (start 75.5015 85.2805) (end 78.33 85.2805) (width 0.2032) (layer B.Cu) (net 1)) - (segment (start 79.6945 90.6775) (end 79.1845 90.1675) (width 0.2032) (layer F.Cu) (net 1)) - (segment (start 79.6945 91.694) (end 79.6945 90.6775) (width 0.2032) (layer F.Cu) (net 1)) - (via (at 78.3615 89.3445) (size 0.5) (drill 0.3) (layers F.Cu B.Cu) (net 1)) - (segment (start 78.3615 85.9974) (end 78.7042 85.6547) (width 0.2032) (layer B.Cu) (net 1)) - (segment (start 78.3615 89.3445) (end 78.3615 85.9974) (width 0.2032) (layer B.Cu) (net 1)) - (via (at 67.9704 79.502) (size 0.5) (drill 0.3) (layers F.Cu B.Cu) (net 1)) - (segment (start 67.9864 79.486) (end 67.9704 79.502) (width 0.2032) (layer F.Cu) (net 1)) - (segment (start 67.9864 78.7756) (end 67.9864 79.486) (width 0.2032) (layer F.Cu) (net 1)) - (segment (start 67.9704 78.2574) (end 67.31 77.597) (width 0.2032) (layer B.Cu) (net 1)) - (segment (start 67.9704 79.502) (end 67.9704 78.2574) (width 0.2032) (layer B.Cu) (net 1)) - (segment (start 70.2488 75.4888) (end 69.5325 74.7725) (width 0.2032) (layer F.Cu) (net 1)) - (segment (start 71.1708 75.4888) (end 70.2488 75.4888) (width 0.2032) (layer F.Cu) (net 1)) - (via (at 72.0852 78.7908) (size 0.5) (drill 0.3) (layers F.Cu B.Cu) (net 1)) - (segment (start 72.07 78.7756) (end 72.0852 78.7908) (width 0.2032) (layer F.Cu) (net 1)) - (segment (start 71.136 78.7756) (end 72.07 78.7756) (width 0.2032) (layer F.Cu) (net 1)) - (segment (start 76.114478 73.7616) (end 76.4032 73.7616) (width 0.2032) (layer B.Cu) (net 1)) - (segment (start 73.808401 76.067677) (end 76.114478 73.7616) (width 0.2032) (layer B.Cu) (net 1)) - (segment (start 73.808401 77.067599) (end 73.808401 76.067677) (width 0.2032) (layer B.Cu) (net 1)) - (segment (start 72.0852 78.7908) (end 73.808401 77.067599) (width 0.2032) (layer B.Cu) (net 1)) - (via (at 83.058 72.7964) (size 0.5) (drill 0.3) (layers F.Cu B.Cu) (net 1)) - (segment (start 83.058 71.593278) (end 83.058 72.7964) (width 0.2032) (layer B.Cu) (net 1)) - (segment (start 81.6864 70.221678) (end 83.058 71.593278) (width 0.2032) (layer B.Cu) (net 1)) - (segment (start 81.6864 68.7324) (end 81.6864 70.221678) (width 0.2032) (layer B.Cu) (net 1)) - (segment (start 83.058 73.3125) (end 82.52 73.8505) (width 0.2032) (layer F.Cu) (net 1)) - (segment (start 83.058 72.7964) (end 83.058 73.3125) (width 0.2032) (layer F.Cu) (net 1)) - (via (at 76.6572 71.6788) (size 0.5) (drill 0.3) (layers F.Cu B.Cu) (net 1)) - (segment (start 76.6572 72.0126) (end 76.6572 71.6788) (width 0.2032) (layer F.Cu) (net 1)) - (segment (start 75.655 73.0148) (end 76.6572 72.0126) (width 0.2032) (layer F.Cu) (net 1)) - (segment (start 74.93 73.0148) (end 75.655 73.0148) (width 0.2032) (layer F.Cu) (net 1)) - (segment (start 63.7715 65.405) (end 62.943 65.405) (width 0.2032) (layer F.Cu) (net 1)) - (segment (start 65.519 67.1525) (end 63.7715 65.405) (width 0.2032) (layer F.Cu) (net 1)) - (segment (start 65.519 67.6275) (end 65.519 67.1525) (width 0.2032) (layer F.Cu) (net 1)) - (segment (start 62.11998 66.22802) (end 62.943 65.405) (width 0.2032) (layer F.Cu) (net 1)) - (segment (start 61.85662 66.22802) (end 62.11998 66.22802) (width 0.2032) (layer F.Cu) (net 1)) - (segment (start 81.270921 83.009441) (end 80.925662 83.3547) (width 0.2032) (layer F.Cu) (net 2)) - (segment (start 82.535 75.819) (end 82.2325 75.819) (width 0.2032) (layer F.Cu) (net 2)) - (segment (start 82.2325 75.819) (end 80.53519 77.51631) (width 0.2032) (layer F.Cu) (net 2)) - (segment (start 80.53519 77.51631) (end 80.53519 81.039868) (width 0.2032) (layer F.Cu) (net 2)) - (segment (start 80.925662 83.3547) (end 78.7042 83.3547) (width 0.2032) (layer F.Cu) (net 2)) - (segment (start 80.53519 81.039868) (end 81.270921 81.775599) (width 0.2032) (layer F.Cu) (net 2)) - (segment (start 81.270921 81.775599) (end 81.270921 83.009441) (width 0.2032) (layer F.Cu) (net 2)) - (segment (start 78.7042 83.3547) (end 77.2368 83.3547) (width 0.2032) (layer F.Cu) (net 2)) - (segment (start 77.077 83.5145) (end 77.077 87.8945) (width 0.2032) (layer F.Cu) (net 2)) - (segment (start 77.2368 83.3547) (end 77.077 83.5145) (width 0.2032) (layer F.Cu) (net 2)) - (segment (start 76.577 87.8945) (end 77.077 87.8945) (width 0.2032) (layer F.Cu) (net 2)) - (segment (start 77.45 88.2675) (end 77.077 87.8945) (width 0.2032) (layer F.Cu) (net 2)) - (segment (start 79.1845 88.2675) (end 77.45 88.2675) (width 0.2032) (layer F.Cu) (net 2)) - (segment (start 81.58099 74.86499) (end 82.535 75.819) (width 0.2032) (layer F.Cu) (net 2)) - (segment (start 79.75951 74.86499) (end 81.58099 74.86499) (width 0.2032) (layer F.Cu) (net 2)) - (segment (start 79.375 75.2495) (end 79.75951 74.86499) (width 0.2032) (layer F.Cu) (net 2)) - (via (at 55.118 69.63156) (size 0.5) (drill 0.3) (layers F.Cu B.Cu) (net 3)) - (segment (start 55.33306 69.63156) (end 55.118 69.63156) (width 0.1524) (layer F.Cu) (net 3)) - (segment (start 55.6065 69.905) (end 55.33306 69.63156) (width 0.1524) (layer F.Cu) (net 3)) - (segment (start 67.03314 70.41388) (end 66.998331 70.448689) (width 0.1524) (layer In1.Cu) (net 3)) - (segment (start 71.1728 74.4708) (end 71.1708 74.4688) (width 0.1524) (layer F.Cu) (net 3)) - (segment (start 72.2376 74.4708) (end 71.1728 74.4708) (width 0.1524) (layer F.Cu) (net 3)) - (segment (start 71.1708 73.673) (end 71.1708 74.4688) (width 0.1524) (layer F.Cu) (net 3)) - (via (at 70.2564 73.3552) (size 0.5) (drill 0.3) (layers F.Cu B.Cu) (net 3)) - (segment (start 67.349889 70.448689) (end 70.2564 73.3552) (width 0.1524) (layer In1.Cu) (net 3)) - (segment (start 66.998331 70.448689) (end 67.349889 70.448689) (width 0.1524) (layer In1.Cu) (net 3)) - (segment (start 71.148 73.3552) (end 71.1708 73.378) (width 0.1524) (layer F.Cu) (net 3)) - (segment (start 70.2564 73.3552) (end 71.148 73.3552) (width 0.1524) (layer F.Cu) (net 3)) - (segment (start 55.471553 69.63156) (end 55.118 69.63156) (width 0.1524) (layer In1.Cu) (net 3)) - (segment (start 66.127771 70.448689) (end 66.092962 70.41388) (width 0.1524) (layer In1.Cu) (net 3)) - (segment (start 66.998331 70.448689) (end 66.127771 70.448689) (width 0.1524) (layer In1.Cu) (net 3)) - (segment (start 61.232459 69.63156) (end 55.471553 69.63156) (width 0.1524) (layer In1.Cu) (net 3)) - (segment (start 66.092962 70.41388) (end 62.014779 70.41388) (width 0.1524) (layer In1.Cu) (net 3)) - (segment (start 62.014779 70.41388) (end 61.232459 69.63156) (width 0.1524) (layer In1.Cu) (net 3)) - (segment (start 75.1405 88.331) (end 75.577 87.8945) (width 0.2032) (layer F.Cu) (net 4)) - (segment (start 73.7235 88.331) (end 75.1405 88.331) (width 0.2032) (layer F.Cu) (net 4)) - (segment (start 76.077 87.8945) (end 75.577 87.8945) (width 0.2032) (layer F.Cu) (net 4)) - (segment (start 74.2315 87.823) (end 73.7235 88.331) (width 0.2032) (layer F.Cu) (net 4)) + (segment (start 52.0508 76.447882) (end 52.0508 76.1364) (width 0.1524) (layer F.Cu) (net 1)) + (segment (start 51.9404 76.7644) (end 52.4636 76.2412) (width 0.1524) (layer F.Cu) (net 1)) + (segment (start 51.9404 77.4192) (end 51.9404 76.7644) (width 0.1524) (layer F.Cu) (net 1)) + (segment (start 52.736 75.9688) (end 52.4636 76.2412) (width 0.1524) (layer F.Cu) (net 1)) + (segment (start 50.8636 74.4348) (end 50.859029 74.430229) (width 0.1524) (layer F.Cu) (net 1)) + (via (at 50.859029 74.430229) (size 0.5) (drill 0.3) (layers F.Cu B.Cu) (net 1)) + (segment (start 50.8636 75.0412) (end 50.8636 74.4348) (width 0.1524) (layer F.Cu) (net 1)) + (segment (start 50.0354 67.7672) (end 51.0312 67.7672) (width 0.1524) (layer F.Cu) (net 1)) + (segment (start 64.0587 70.9655) (end 64.0588 70.9656) (width 0.1524) (layer F.Cu) (net 1)) + (segment (start 63.4005 70.9655) (end 64.0587 70.9655) (width 0.1524) (layer F.Cu) (net 1)) + (segment (start 50.31232 68.7832) (end 50.0354 68.50628) (width 0.2032) (layer F.Cu) (net 1)) + (segment (start 50.9804 68.7832) (end 50.31232 68.7832) (width 0.2032) (layer F.Cu) (net 1)) + (segment (start 49.403 69.1134) (end 49.403 69.116) (width 0.2032) (layer F.Cu) (net 1)) + (segment (start 50.01012 68.50628) (end 49.403 69.1134) (width 0.2032) (layer F.Cu) (net 1)) + (segment (start 50.0354 68.50628) (end 50.01012 68.50628) (width 0.2032) (layer F.Cu) (net 1)) + (segment (start 54.13756 66.10604) (end 55.01386 66.10604) (width 0.2032) (layer F.Cu) (net 1)) + (segment (start 53.8988 66.3448) (end 54.13756 66.10604) (width 0.2032) (layer F.Cu) (net 1)) + (segment (start 53.8988 66.83) (end 53.8988 66.3448) (width 0.2032) (layer F.Cu) (net 1)) + (via (at 77.1144 64.9224) (size 0.5) (drill 0.3) (layers F.Cu B.Cu) (net 1)) + (segment (start 77.0916 64.8996) (end 77.1144 64.9224) (width 0.2032) (layer F.Cu) (net 1)) + (segment (start 76.3016 64.8996) (end 77.0916 64.8996) (width 0.2032) (layer F.Cu) (net 1)) + (segment (start 68.3895 72.0725) (end 68.326 72.136) (width 0.2032) (layer F.Cu) (net 1)) + (segment (start 71.5873 72.0725) (end 68.3895 72.0725) (width 0.2032) (layer F.Cu) (net 1)) + (segment (start 71.9328 72.418) (end 71.5873 72.0725) (width 0.2032) (layer F.Cu) (net 1)) + (segment (start 73.1012 70.0532) (end 71.331899 71.822501) (width 0.2032) (layer B.Cu) (net 1)) + (segment (start 71.0184 72.136) (end 71.0819 72.0725) (width 0.2032) (layer F.Cu) (net 1)) + (segment (start 68.326 72.136) (end 71.0184 72.136) (width 0.2032) (layer F.Cu) (net 1)) + (via (at 71.0819 72.0725) (size 0.5) (drill 0.3) (layers F.Cu B.Cu) (net 1)) + (segment (start 76.657198 70.0532) (end 73.1012 70.0532) (width 0.2032) (layer B.Cu) (net 1)) + (segment (start 71.331899 71.822501) (end 71.0819 72.0725) (width 0.2032) (layer B.Cu) (net 1)) + (segment (start 77.006615 71.899169) (end 77.006615 73.820626) (width 0.2032) (layer B.Cu) (net 1)) + (segment (start 76.899523 71.792077) (end 77.006615 71.899169) (width 0.2032) (layer B.Cu) (net 1)) + (segment (start 71.7372 75.2932) (end 70.485 75.2932) (width 0.2032) (layer F.Cu) (net 1)) + (segment (start 71.9328 75.4888) (end 71.7372 75.2932) (width 0.2032) (layer F.Cu) (net 1)) + (segment (start 65.9765 72.240977) (end 64.701023 70.9655) (width 0.2032) (layer B.Cu) (net 1)) + (segment (start 65.9765 72.644) (end 65.9765 72.240977) (width 0.2032) (layer B.Cu) (net 1)) + (segment (start 64.701023 70.9655) (end 63.4005 70.9655) (width 0.2032) (layer B.Cu) (net 1)) + (segment (start 44.986 72.037) (end 46.7995 73.8505) (width 0.2032) (layer F.Cu) (net 1)) + (segment (start 45.0495 71.4005) (end 44.986 71.464) (width 0.2032) (layer F.Cu) (net 1)) + (segment (start 45.0495 70.6527) (end 45.0495 71.4005) (width 0.2032) (layer F.Cu) (net 1)) + (segment (start 44.986 71.464) (end 44.986 72.037) (width 0.2032) (layer F.Cu) (net 1)) + (segment (start 44.9326 70.5358) (end 45.0495 70.6527) (width 0.2032) (layer F.Cu) (net 1)) + (segment (start 47.486 76.237) (end 47.486 74.537) (width 0.2032) (layer F.Cu) (net 1)) + (segment (start 47.486 74.537) (end 46.7995 73.8505) (width 0.2032) (layer F.Cu) (net 1)) + (segment (start 50.859029 74.097429) (end 50.859029 74.430229) (width 0.1524) (layer F.Cu) (net 1)) + (segment (start 50.4724 73.7108) (end 50.859029 74.097429) (width 0.1524) (layer F.Cu) (net 1)) + (segment (start 55.01386 66.10604) (end 55.64124 66.10604) (width 0.1524) (layer F.Cu) (net 1)) + (segment (start 55.7784 66.2432) (end 55.7784 66.83) (width 0.1524) (layer F.Cu) (net 1)) + (segment (start 55.64124 66.10604) (end 55.7784 66.2432) (width 0.1524) (layer F.Cu) (net 1)) + (segment (start 57.3024 67.094) (end 57.3024 67.094) (width 0.1524) (layer F.Cu) (net 1)) + (via (at 57.3024 67.094) (size 0.5) (drill 0.3) (layers F.Cu B.Cu) (net 1)) + (via (at 57.0992 68.401213) (size 0.5) (drill 0.3) (layers F.Cu B.Cu) (net 1)) + (via (at 59.3852 65.5574) (size 0.5) (drill 0.3) (layers F.Cu B.Cu) (net 1)) + (segment (start 58.83656 66.10604) (end 59.3852 65.5574) (width 0.2032) (layer B.Cu) (net 1)) + (segment (start 58.5024 65.494) (end 59.3218 65.494) (width 0.2032) (layer F.Cu) (net 1)) + (segment (start 55.01386 66.10604) (end 58.83656 66.10604) (width 0.2032) (layer B.Cu) (net 1)) + (segment (start 59.3218 65.494) (end 59.3852 65.5574) (width 0.2032) (layer F.Cu) (net 1)) + (segment (start 59.3852 66.322) (end 59.8932 66.83) (width 0.1524) (layer F.Cu) (net 1)) + (segment (start 59.3852 65.5574) (end 59.3852 66.322) (width 0.1524) (layer F.Cu) (net 1)) + (segment (start 59.5376 65.405) (end 59.3852 65.5574) (width 0.2032) (layer F.Cu) (net 1)) + (segment (start 61.1904 65.405) (end 59.5376 65.405) (width 0.2032) (layer F.Cu) (net 1)) + (segment (start 60.3652 75.3512) (end 58.3565 73.3425) (width 0.2032) (layer F.Cu) (net 1)) + (segment (start 60.3652 76.6403) (end 60.3652 75.3512) (width 0.2032) (layer F.Cu) (net 1)) + (segment (start 65.9765 73.5195) (end 65.9765 72.644) (width 0.1524) (layer F.Cu) (net 1)) + (segment (start 65.008 74.488) (end 65.9765 73.5195) (width 0.1524) (layer F.Cu) (net 1)) + (via (at 69.8602 79.0804) (size 0.5) (drill 0.3) (layers F.Cu B.Cu) (net 1)) + (segment (start 67.9864 79.759966) (end 68.001797 79.775363) (width 0.2032) (layer F.Cu) (net 1)) + (segment (start 67.31 77.597) (end 67.423408 77.710408) (width 0.2032) (layer B.Cu) (net 1)) + (segment (start 67.423408 77.710408) (end 67.423408 79.196974) (width 0.2032) (layer B.Cu) (net 1)) + (segment (start 69.8602 79.0804) (end 68.69676 79.0804) (width 0.2032) (layer F.Cu) (net 1)) + (segment (start 68.69676 79.0804) (end 68.001797 79.775363) (width 0.2032) (layer F.Cu) (net 1)) + (via (at 68.001797 79.775363) (size 0.5) (drill 0.3) (layers F.Cu B.Cu) (net 1)) + (segment (start 67.423408 79.196974) (end 68.001797 79.775363) (width 0.2032) (layer B.Cu) (net 1)) + (segment (start 70.485 74.4982) (end 68.58 72.5932) (width 0.2032) (layer F.Cu) (net 1)) + (segment (start 70.485 75.2932) (end 70.485 74.4982) (width 0.2032) (layer F.Cu) (net 1)) + (segment (start 81.8238 76.7334) (end 78.6638 76.7334) (width 0.2032) (layer B.Cu) (net 1)) + (segment (start 77.1144 64.9224) (end 77.1144 66.3448) (width 0.2032) (layer B.Cu) (net 1)) + (segment (start 77.1144 66.3448) (end 75.7428 67.7164) (width 0.2032) (layer B.Cu) (net 1)) + (via (at 75.7428 67.7164) (size 0.5) (drill 0.3) (layers F.Cu B.Cu) (net 1)) + (segment (start 75.8164 67.79) (end 75.7428 67.7164) (width 0.2032) (layer F.Cu) (net 1)) + (segment (start 76.657198 70.0532) (end 75.7428 69.138802) (width 0.2032) (layer B.Cu) (net 1)) + (segment (start 75.7428 69.138802) (end 75.7428 67.7164) (width 0.2032) (layer B.Cu) (net 1)) + (via (at 80.518 67.945) (size 0.5) (drill 0.3) (layers F.Cu B.Cu) (net 1)) + (segment (start 81.7118 68.4556) (end 81.4578 68.4556) (width 0.2032) (layer F.Cu) (net 1)) + (segment (start 81.4578 68.4556) (end 80.9472 67.945) (width 0.2032) (layer F.Cu) (net 1)) + (segment (start 80.9472 67.945) (end 80.518 67.945) (width 0.2032) (layer F.Cu) (net 1)) + (segment (start 75.6452 89.5818) (end 75.8952 89.3318) (width 0.1524) (layer F.Cu) (net 1)) + (segment (start 75.6452 90.7818) (end 75.6452 89.5818) (width 0.1524) (layer F.Cu) (net 1)) + (segment (start 78.5518 79.6902) (end 78.5518 79.0402) (width 0.2032) (layer F.Cu) (net 1)) + (segment (start 78.5518 76.7402) (end 78.5518 79.0402) (width 0.2032) (layer F.Cu) (net 1)) + (segment (start 82.8872 78.4998) (end 81.7372 77.3498) (width 0.2032) (layer F.Cu) (net 1)) + (segment (start 82.8872 82.7648) (end 82.8872 78.4998) (width 0.2032) (layer F.Cu) (net 1)) + (segment (start 81.7118 83.9402) (end 82.8872 82.7648) (width 0.2032) (layer F.Cu) (net 1)) + (segment (start 78.5518 83.9402) (end 81.7118 83.9402) (width 0.2032) (layer F.Cu) (net 1)) + (segment (start 77.006615 74.094937) (end 78.5772 75.665522) (width 0.2032) (layer B.Cu) (net 1)) + (segment (start 78.5772 75.665522) (end 78.5772 77.3498) (width 0.2032) (layer B.Cu) (net 1)) + (segment (start 77.006615 73.820626) (end 77.006615 74.094937) (width 0.2032) (layer B.Cu) (net 1)) + (segment (start 82.7278 73.0989) (end 82.7278 71.1988) (width 0.2032) (layer F.Cu) (net 1)) + (segment (start 82.7278 71.1988) (end 82.6744 71.1454) (width 0.2032) (layer F.Cu) (net 1)) + (segment (start 82.7255 73.1012) (end 82.7278 73.0989) (width 0.2032) (layer F.Cu) (net 1)) + (segment (start 80.518 67.945) (end 79.2988 69.1642) (width 0.2032) (layer B.Cu) (net 1)) + (via (at 79.2988 71.5772) (size 0.5) (drill 0.3) (layers F.Cu B.Cu) (net 1)) + (segment (start 79.2988 69.1642) (end 79.2988 71.5772) (width 0.2032) (layer B.Cu) (net 1)) + (segment (start 79.2948 71.5732) (end 79.2988 71.5772) (width 0.2032) (layer F.Cu) (net 1)) + (segment (start 78.74 72.3626) (end 78.74 72.136) (width 0.2032) (layer F.Cu) (net 1)) + (segment (start 79.2948 70.9569) (end 79.2948 71.5732) (width 0.2032) (layer F.Cu) (net 1)) + (segment (start 78.74 72.136) (end 79.2988 71.5772) (width 0.2032) (layer F.Cu) (net 1)) + (segment (start 77.006615 73.820626) (end 77.006615 74.232161) (width 0.2032) (layer B.Cu) (net 1)) + (segment (start 74.155172 74.999494) (end 72.93915 76.215516) (width 0.2032) (layer B.Cu) (net 1)) + (segment (start 72.93915 76.215516) (end 72.93915 76.569069) (width 0.2032) (layer B.Cu) (net 1)) + (segment (start 70.427819 79.0804) (end 72.93915 76.569069) (width 0.2032) (layer B.Cu) (net 1)) + (via (at 72.93915 76.569069) (size 0.5) (drill 0.3) (layers F.Cu B.Cu) (net 1)) + (segment (start 76.239282 74.999494) (end 74.155172 74.999494) (width 0.2032) (layer B.Cu) (net 1)) + (segment (start 77.006615 74.232161) (end 76.239282 74.999494) (width 0.2032) (layer B.Cu) (net 1)) + (segment (start 69.8602 79.0804) (end 70.427819 79.0804) (width 0.2032) (layer B.Cu) (net 1)) + (segment (start 76.7308 67.31) (end 76.3244 67.7164) (width 0.2032) (layer F.Cu) (net 1)) + (segment (start 78.4098 67.31) (end 76.7308 67.31) (width 0.2032) (layer F.Cu) (net 1)) + (segment (start 78.46519 67.36539) (end 78.4098 67.31) (width 0.2032) (layer F.Cu) (net 1)) + (segment (start 78.67381 67.550796) (end 78.488404 67.36539) (width 0.2032) (layer F.Cu) (net 1)) + (segment (start 78.67381 67.57401) (end 78.67381 67.550796) (width 0.2032) (layer F.Cu) (net 1)) + (segment (start 76.3244 67.7164) (end 75.7428 67.7164) (width 0.2032) (layer F.Cu) (net 1)) + (segment (start 78.488404 67.36539) (end 78.46519 67.36539) (width 0.2032) (layer F.Cu) (net 1)) + (segment (start 78.7948 67.695) (end 78.67381 67.57401) (width 0.2032) (layer F.Cu) (net 1)) + (via (at 82.626198 70.4088) (size 0.5) (drill 0.3) (layers F.Cu B.Cu) (net 1)) + (segment (start 82.626198 70.053198) (end 82.626198 70.4088) (width 0.2032) (layer B.Cu) (net 1)) + (segment (start 83.058 72.6668) (end 82.626198 72.234998) (width 0.2032) (layer F.Cu) (net 1)) + (segment (start 82.626198 72.234998) (end 82.626198 70.4088) (width 0.2032) (layer F.Cu) (net 1)) + (segment (start 80.518 67.945) (end 82.626198 70.053198) (width 0.2032) (layer B.Cu) (net 1)) + (segment (start 76.8418 83.9402) (end 78.5518 83.9402) (width 0.2032) (layer B.Cu) (net 1)) + (segment (start 75.5015 85.2805) (end 76.8418 83.9402) (width 0.2032) (layer B.Cu) (net 1)) + (segment (start 78.78321 89.27341) (end 78.867 89.3572) (width 0.2032) (layer F.Cu) (net 1)) + (segment (start 78.867 84.2554) (end 78.867 89.003647) (width 0.2032) (layer B.Cu) (net 1)) + (segment (start 78.867 89.003647) (end 78.867 89.3572) (width 0.2032) (layer B.Cu) (net 1)) + (via (at 78.867 89.3572) (size 0.5) (drill 0.3) (layers F.Cu B.Cu) (net 1)) + (segment (start 78.5518 83.9402) (end 78.867 84.2554) (width 0.2032) (layer B.Cu) (net 1)) + (segment (start 78.8543 89.3445) (end 78.867 89.3572) (width 0.2032) (layer F.Cu) (net 1)) + (segment (start 78.7928 89.4314) (end 78.867 89.3572) (width 0.1524) (layer F.Cu) (net 1)) + (segment (start 78.7778 90.056) (end 78.7928 90.041) (width 0.1524) (layer F.Cu) (net 1)) + (segment (start 78.0542 90.056) (end 78.7778 90.056) (width 0.1524) (layer F.Cu) (net 1)) + (segment (start 78.7928 90.041) (end 78.7928 89.4314) (width 0.1524) (layer F.Cu) (net 1)) + (segment (start 78.7928 91.3638) (end 78.7928 90.041) (width 0.1524) (layer F.Cu) (net 1)) + (segment (start 78.0542 89.3826) (end 78.0923 89.3445) (width 0.1524) (layer F.Cu) (net 1)) + (segment (start 78.0542 90.056) (end 78.0542 89.3826) (width 0.1524) (layer F.Cu) (net 1)) + (segment (start 78.0923 89.3445) (end 78.8543 89.3445) (width 0.2032) (layer F.Cu) (net 1)) + (segment (start 76.327 89.3445) (end 78.0923 89.3445) (width 0.2032) (layer F.Cu) (net 1)) + (via (at 75.565 88.8746) (size 0.5) (drill 0.3) (layers F.Cu B.Cu) (net 1)) + (segment (start 73.7235 90.231) (end 74.6227 89.3318) (width 0.2032) (layer F.Cu) (net 1)) + (segment (start 74.6227 89.3318) (end 75.89515 89.3318) (width 0.2032) (layer F.Cu) (net 1)) + (segment (start 76.327 89.3445) (end 75.90785 89.3445) (width 0.2032) (layer F.Cu) (net 1)) + (segment (start 75.90785 89.3445) (end 75.89515 89.3318) (width 0.2032) (layer F.Cu) (net 1)) + (via (at 76.2254 88.8746) (size 0.5) (drill 0.3) (layers F.Cu B.Cu) (net 1) (tstamp 611559E6)) + (via (at 76.2254 89.8144) (size 0.5) (drill 0.3) (layers F.Cu B.Cu) (net 1) (tstamp 611559E8)) + (via (at 75.565 89.8144) (size 0.5) (drill 0.3) (layers F.Cu B.Cu) (net 1) (tstamp 611559EA)) + (segment (start 75.09259 77.677412) (end 75.09259 76.06081) (width 0.2032) (layer F.Cu) (net 1)) + (segment (start 75.09259 76.06081) (end 75.6666 75.4868) (width 0.2032) (layer F.Cu) (net 1)) + (segment (start 74.665002 78.105) (end 75.09259 77.677412) (width 0.2032) (layer F.Cu) (net 1)) + (segment (start 74.3028 78.105) (end 74.665002 78.105) (width 0.2032) (layer F.Cu) (net 1)) + (segment (start 42.19448 77.64986) (end 43.517749 77.64986) (width 0.2032) (layer B.Cu) (net 1)) + (segment (start 43.517749 77.64986) (end 43.557576 77.610033) (width 0.2032) (layer B.Cu) (net 1)) + (segment (start 72.901998 77.559522) (end 72.901998 76.606221) (width 0.2032) (layer F.Cu) (net 1)) + (segment (start 74.3028 78.105) (end 73.447476 78.105) (width 0.2032) (layer F.Cu) (net 1)) + (segment (start 72.901998 76.606221) (end 72.93915 76.569069) (width 0.2032) (layer F.Cu) (net 1)) + (segment (start 73.447476 78.105) (end 72.901998 77.559522) (width 0.2032) (layer F.Cu) (net 1)) + (via (at 49.78001 71.160506) (size 0.5) (drill 0.3) (layers F.Cu B.Cu) (net 1)) + (segment (start 49.78001 73.35121) (end 49.78001 71.160506) (width 0.2032) (layer B.Cu) (net 1)) + (segment (start 50.7652 71.6788) (end 50.298304 71.6788) (width 0.1524) (layer F.Cu) (net 1)) + (segment (start 50.0354 68.50628) (end 50.0354 70.905116) (width 0.2032) (layer B.Cu) (net 1)) + (segment (start 50.030009 72.104105) (end 50.030009 71.410505) (width 0.2032) (layer F.Cu) (net 1)) + (segment (start 48.0495 72.6005) (end 49.533614 72.6005) (width 0.2032) (layer F.Cu) (net 1)) + (segment (start 50.030009 71.410505) (end 49.78001 71.160506) (width 0.2032) (layer F.Cu) (net 1)) + (segment (start 46.7995 73.8505) (end 48.0495 72.6005) (width 0.2032) (layer F.Cu) (net 1)) + (segment (start 50.0354 70.905116) (end 49.78001 71.160506) (width 0.2032) (layer B.Cu) (net 1)) + (segment (start 50.298304 71.6788) (end 49.78001 71.160506) (width 0.1524) (layer F.Cu) (net 1)) + (segment (start 50.859029 74.430229) (end 49.78001 73.35121) (width 0.2032) (layer B.Cu) (net 1)) + (segment (start 49.533614 72.6005) (end 50.030009 72.104105) (width 0.2032) (layer F.Cu) (net 1)) + (segment (start 58.3565 73.3425) (end 57.306399 72.292399) (width 0.2032) (layer F.Cu) (net 1)) + (segment (start 57.3652 68.667213) (end 57.0992 68.401213) (width 0.1524) (layer F.Cu) (net 1)) + (segment (start 57.3652 69.7653) (end 57.3652 68.667213) (width 0.1524) (layer F.Cu) (net 1)) + (segment (start 78.7948 69.2444) (end 79.0448 69.4944) (width 0.1524) (layer F.Cu) (net 1)) + (segment (start 78.7948 68.0319) (end 78.7948 69.2444) (width 0.1524) (layer F.Cu) (net 1)) + (segment (start 78.7948 69.7444) (end 79.0448 69.4944) (width 0.2032) (layer F.Cu) (net 1)) + (segment (start 77.5823 69.7444) (end 78.7948 69.7444) (width 0.2032) (layer F.Cu) (net 1)) + (segment (start 79.2948 69.7444) (end 79.0448 69.4944) (width 0.2032) (layer F.Cu) (net 1)) + (segment (start 79.2948 70.9569) (end 79.2948 69.7444) (width 0.2032) (layer F.Cu) (net 1)) + (segment (start 76.899523 71.792077) (end 76.934645 71.827199) (width 0.2032) (layer B.Cu) (net 1)) + (segment (start 77.5823 69.7444) (end 77.0012 69.7444) (width 0.2032) (layer F.Cu) (net 1)) + (segment (start 76.934645 71.827199) (end 79.048801 71.827199) (width 0.2032) (layer B.Cu) (net 1)) + (segment (start 76.29801 71.190564) (end 76.29801 70.376526) (width 0.2032) (layer B.Cu) (net 1)) + (segment (start 79.048801 71.827199) (end 79.2988 71.5772) (width 0.2032) (layer B.Cu) (net 1)) + (via (at 76.622097 71.757249) (size 0.5) (drill 0.3) (layers F.Cu B.Cu) (net 1)) + (segment (start 76.29801 70.376526) (end 76.621336 70.0532) (width 0.2032) (layer B.Cu) (net 1)) + (segment (start 77.0012 69.7444) (end 76.298001 70.447599) (width 0.2032) (layer F.Cu) (net 1)) + (segment (start 76.899523 71.792077) (end 76.29801 71.190564) (width 0.2032) (layer B.Cu) (net 1)) + (segment (start 76.621336 70.0532) (end 76.657198 70.0532) (width 0.2032) (layer B.Cu) (net 1)) + (segment (start 76.298001 71.433153) (end 76.622097 71.757249) (width 0.2032) (layer F.Cu) (net 1)) + (segment (start 76.298001 70.447599) (end 76.298001 71.433153) (width 0.2032) (layer F.Cu) (net 1)) + (segment (start 76.581 72.3926) (end 76.581 71.798346) (width 0.2032) (layer F.Cu) (net 1)) + (segment (start 76.581 71.798346) (end 76.622097 71.757249) (width 0.2032) (layer F.Cu) (net 1)) + (segment (start 76.5074 72.4662) (end 76.581 72.3926) (width 0.2032) (layer F.Cu) (net 1)) + (segment (start 75.5774 72.4662) (end 76.5074 72.4662) (width 0.2032) (layer F.Cu) (net 1)) + (segment (start 75.3618 72.6818) (end 75.5774 72.4662) (width 0.2032) (layer F.Cu) (net 1)) + (via (at 53.7972 75.4634) (size 0.5) (drill 0.3) (layers F.Cu B.Cu) (net 1)) + (segment (start 52.633106 73.7108) (end 52.5044 73.7108) (width 0.1524) (layer F.Cu) (net 1)) + (segment (start 53.2384 74.355318) (end 53.2384 74.316094) (width 0.1524) (layer F.Cu) (net 1)) + (segment (start 53.241401 74.358319) (end 53.2384 74.355318) (width 0.1524) (layer F.Cu) (net 1)) + (segment (start 53.2384 74.316094) (end 52.633106 73.7108) (width 0.1524) (layer F.Cu) (net 1)) + (segment (start 53.2384 75.727082) (end 53.241401 75.724081) (width 0.1524) (layer F.Cu) (net 1)) + (segment (start 53.2384 76.0222) (end 53.2384 75.727082) (width 0.1524) (layer F.Cu) (net 1)) + (segment (start 53.0194 76.2412) (end 53.2384 76.0222) (width 0.1524) (layer F.Cu) (net 1)) + (segment (start 53.241401 75.724081) (end 53.241401 74.358319) (width 0.1524) (layer F.Cu) (net 1)) + (segment (start 52.4128 76.2412) (end 53.0194 76.2412) (width 0.1524) (layer F.Cu) (net 1)) + (segment (start 53.2638 75.4634) (end 53.7972 75.4634) (width 0.1524) (layer F.Cu) (net 1)) + (segment (start 53.241401 75.485799) (end 53.2638 75.4634) (width 0.1524) (layer F.Cu) (net 1)) + (segment (start 53.8078 75.4528) (end 53.7972 75.4634) (width 0.1524) (layer F.Cu) (net 1)) + (segment (start 54.6777 75.4528) (end 53.8078 75.4528) (width 0.1524) (layer F.Cu) (net 1)) + (segment (start 76.6452 87.8818) (end 76.1452 87.8818) (width 0.1524) (layer F.Cu) (net 2)) + (segment (start 80.76029 74.99219) (end 80.8505 75.0824) (width 0.1524) (layer F.Cu) (net 2)) + (segment (start 78.5876 81.6102) (end 78.5772 81.5998) (width 0.1524) (layer F.Cu) (net 2)) + (segment (start 78.0542 88.506) (end 77.4427 87.8945) (width 0.2032) (layer F.Cu) (net 2)) + (segment (start 77.4427 87.8945) (end 76.577 87.8945) (width 0.2032) (layer F.Cu) (net 2)) + (segment (start 79.6079 73.3826) (end 80.8251 74.5998) (width 0.1524) (layer F.Cu) (net 2)) + (segment (start 79.5528 73.3826) (end 79.6079 73.3826) (width 0.1524) (layer F.Cu) (net 2)) + (segment (start 79.8576 75.5673) (end 80.8251 74.5998) (width 0.2032) (layer F.Cu) (net 2)) + (segment (start 79.8576 77.089) (end 79.8576 75.5673) (width 0.2032) (layer F.Cu) (net 2)) + (segment (start 80.5388 81.6402) (end 80.7974 81.3816) (width 0.2032) (layer F.Cu) (net 2)) + (segment (start 80.7974 78.0288) (end 79.8576 77.089) (width 0.2032) (layer F.Cu) (net 2)) + (segment (start 76.6452 87.8818) (end 76.6452 83.9844) (width 0.2032) (layer F.Cu) (net 2)) + (segment (start 76.9112 83.7184) (end 76.9112 81.915) (width 0.2032) (layer F.Cu) (net 2)) + (segment (start 77.186 81.6402) (end 80.5388 81.6402) (width 0.2032) (layer F.Cu) (net 2)) + (segment (start 76.9112 81.915) (end 77.186 81.6402) (width 0.2032) (layer F.Cu) (net 2)) + (segment (start 80.7974 81.3816) (end 80.7974 78.0288) (width 0.2032) (layer F.Cu) (net 2)) + (segment (start 76.6452 83.9844) (end 76.9112 83.7184) (width 0.2032) (layer F.Cu) (net 2)) + (segment (start 71.9348 74.4708) (end 71.9328 74.4688) (width 0.1524) (layer F.Cu) (net 3)) + (segment (start 72.9996 74.4708) (end 71.9348 74.4708) (width 0.1524) (layer F.Cu) (net 3)) + (segment (start 71.9328 73.378) (end 71.34721 73.378) (width 0.1524) (layer F.Cu) (net 3)) + (segment (start 71.34721 73.378) (end 71.26841 73.4568) (width 0.1524) (layer F.Cu) (net 3)) + (via (at 71.26841 73.4568) (size 0.5) (drill 0.3) (layers F.Cu B.Cu) (net 3)) + (via (at 54.725821 69.631038) (size 0.5) (drill 0.3) (layers F.Cu B.Cu) (net 3)) + (segment (start 54.860083 69.7653) (end 54.725821 69.631038) (width 0.1524) (layer F.Cu) (net 3)) + (segment (start 55.3652 69.7653) (end 54.860083 69.7653) (width 0.1524) (layer F.Cu) (net 3)) + (segment (start 71.9328 73.378) (end 71.9328 74.4688) (width 0.1524) (layer F.Cu) (net 3)) + (segment (start 55.575784 70.481001) (end 54.97582 69.881037) (width 0.1524) (layer In1.Cu) (net 3)) + (segment (start 69.75127 73.4568) (end 66.775471 70.481001) (width 0.1524) (layer In1.Cu) (net 3)) + (segment (start 54.97582 69.881037) (end 54.725821 69.631038) (width 0.1524) (layer In1.Cu) (net 3)) + (segment (start 66.775471 70.481001) (end 55.575784 70.481001) (width 0.1524) (layer In1.Cu) (net 3)) + (segment (start 71.26841 73.4568) (end 69.75127 73.4568) (width 0.1524) (layer In1.Cu) (net 3)) + (segment (start 72.9996 73.408) (end 74.0664 73.408) (width 0.1524) (layer F.Cu) (net 4)) + (segment (start 74.0664 73.914) (end 74.0664 74.4835) (width 0.1524) (layer F.Cu) (net 4)) + (segment (start 74.0664 73.408) (end 74.0664 73.914) (width 0.1524) (layer F.Cu) (net 4)) + (via (at 71.7296 70.2564) (size 0.5) (drill 0.3) (layers F.Cu B.Cu) (net 4)) + (segment (start 71.7456 70.2724) (end 71.7296 70.2564) (width 0.1524) (layer F.Cu) (net 4)) + (segment (start 71.7456 71.0032) (end 71.7456 70.2724) (width 0.1524) (layer F.Cu) (net 4)) + (segment (start 65.348101 70.505101) (end 65.348101 72.985661) (width 0.2032) (layer F.Cu) (net 4)) + (via (at 64.774284 73.559478) (size 0.5) (drill 0.3) (layers F.Cu B.Cu) (net 4)) + (segment (start 65.348101 72.985661) (end 64.774284 73.559478) (width 0.2032) (layer F.Cu) (net 4)) + (segment (start 65.348101 70.073301) (end 65.0334 69.7586) (width 0.1524) (layer F.Cu) (net 4)) + (segment (start 65.348101 70.505101) (end 65.348101 70.073301) (width 0.1524) (layer F.Cu) (net 4)) + (via (at 75.2602 83.1342) (size 0.5) (drill 0.3) (layers F.Cu B.Cu) (net 4)) + (segment (start 74.2315 83.1342) (end 75.2602 83.1342) (width 0.2032) (layer F.Cu) (net 4)) + (segment (start 74.2315 85.2805) (end 74.2315 83.1342) (width 0.2032) (layer F.Cu) (net 4)) + (segment (start 75.1452 87.8818) (end 75.6452 87.8818) (width 0.2032) (layer F.Cu) (net 4)) + (segment (start 75.122 87.8586) (end 75.1452 87.8818) (width 0.2032) (layer F.Cu) (net 4)) + (segment (start 74.1959 87.8586) (end 75.122 87.8586) (width 0.2032) (layer F.Cu) (net 4)) + (segment (start 74.2315 87.823) (end 74.1959 87.8586) (width 0.2032) (layer F.Cu) (net 4)) (segment (start 74.2315 85.2805) (end 74.2315 87.823) (width 0.2032) (layer F.Cu) (net 4)) - (segment (start 72.2376 73.408) (end 73.3044 73.408) (width 0.1524) (layer F.Cu) (net 4)) - (via (at 74.0156 73.9648) (size 0.5) (drill 0.3) (layers F.Cu B.Cu) (net 4)) - (segment (start 73.3552 73.9648) (end 73.3044 73.914) (width 0.1524) (layer F.Cu) (net 4)) - (segment (start 73.3044 73.914) (end 73.3044 74.4835) (width 0.1524) (layer F.Cu) (net 4)) - (segment (start 74.0156 73.9648) (end 73.3552 73.9648) (width 0.1524) (layer F.Cu) (net 4)) - (segment (start 73.3044 73.408) (end 73.3044 73.914) (width 0.1524) (layer F.Cu) (net 4)) - (segment (start 64.119 69.276) (end 65.11005 70.26705) (width 0.2032) (layer F.Cu) (net 4)) - (segment (start 64.7192 74.863122) (end 64.7192 73.4568) (width 0.2032) (layer B.Cu) (net 4)) - (via (at 64.7192 73.4568) (size 0.5) (drill 0.3) (layers F.Cu B.Cu) (net 4)) - (segment (start 65.11005 70.26705) (end 65.11005 73.06595) (width 0.2032) (layer F.Cu) (net 4)) - (segment (start 66.246578 76.3905) (end 64.7192 74.863122) (width 0.2032) (layer B.Cu) (net 4)) - (segment (start 68.5165 76.3905) (end 66.246578 76.3905) (width 0.2032) (layer B.Cu) (net 4)) - (segment (start 65.11005 73.06595) (end 64.7192 73.4568) (width 0.2032) (layer F.Cu) (net 4)) - (via (at 71.186 69.3572) (size 0.5) (drill 0.3) (layers F.Cu B.Cu) (net 4)) - (segment (start 74.0156 72.1868) (end 71.186 69.3572) (width 0.1524) (layer In2.Cu) (net 4)) - (segment (start 74.0156 73.9648) (end 74.0156 72.1868) (width 0.1524) (layer In2.Cu) (net 4)) - (segment (start 71.186 68.342) (end 71.186 69.3572) (width 0.1524) (layer F.Cu) (net 4)) - (segment (start 77.0636 82.296) (end 76.7232 82.6364) (width 0.2032) (layer F.Cu) (net 4)) - (segment (start 77.0636 79.1996) (end 77.0636 82.296) (width 0.2032) (layer F.Cu) (net 4)) - (segment (start 76.7285 78.8645) (end 77.0636 79.1996) (width 0.2032) (layer F.Cu) (net 4)) - (segment (start 70.9422 73.9648) (end 74.0156 73.9648) (width 0.2032) (layer B.Cu) (net 4)) - (segment (start 68.5165 76.3905) (end 70.9422 73.9648) (width 0.2032) (layer B.Cu) (net 4)) - (via (at 74.5744 76.0476) (size 0.5) (drill 0.3) (layers F.Cu B.Cu) (net 4)) - (segment (start 73.87841 75.05751) (end 73.87841 75.35161) (width 0.2032) (layer F.Cu) (net 4)) - (segment (start 73.87841 75.35161) (end 74.5744 76.0476) (width 0.2032) (layer F.Cu) (net 4)) - (segment (start 73.3044 74.4835) (end 73.87841 75.05751) (width 0.2032) (layer F.Cu) (net 4)) - (segment (start 75.1992 76.6724) (end 75.1992 82.6364) (width 0.2032) (layer B.Cu) (net 4)) - (via (at 75.1992 82.6364) (size 0.5) (drill 0.3) (layers F.Cu B.Cu) (net 4)) - (segment (start 75.1992 82.6364) (end 74.184 82.6364) (width 0.2032) (layer F.Cu) (net 4)) - (segment (start 74.5744 76.0476) (end 75.1992 76.6724) (width 0.2032) (layer B.Cu) (net 4)) - (segment (start 76.7232 82.6364) (end 75.1992 82.6364) (width 0.2032) (layer F.Cu) (net 4)) - (segment (start 74.184 85.233) (end 74.2315 85.2805) (width 0.2032) (layer F.Cu) (net 4)) - (segment (start 74.184 82.6364) (end 74.184 85.233) (width 0.2032) (layer F.Cu) (net 4)) - (segment (start 73.5244 72.168) (end 73.3044 72.388) (width 0.1524) (layer F.Cu) (net 5)) - (segment (start 73.5244 71.1708) (end 73.5244 72.168) (width 0.1524) (layer F.Cu) (net 5)) - (segment (start 73.9668 72.388) (end 74.6252 71.7296) (width 0.1524) (layer F.Cu) (net 5)) - (via (at 74.6252 71.7296) (size 0.5) (drill 0.3) (layers F.Cu B.Cu) (net 5)) - (segment (start 73.3044 72.388) (end 73.9668 72.388) (width 0.1524) (layer F.Cu) (net 5)) - (via (at 68.9864 76.8604) (size 0.5) (drill 0.3) (layers F.Cu B.Cu) (net 5)) - (segment (start 72.33633 76.8604) (end 68.9864 76.8604) (width 0.1524) (layer In2.Cu) (net 5)) - (segment (start 72.716201 76.480529) (end 72.33633 76.8604) (width 0.1524) (layer In2.Cu) (net 5)) - (segment (start 72.716201 76.021071) (end 72.716201 76.480529) (width 0.1524) (layer In2.Cu) (net 5)) - (segment (start 74.6252 74.112072) (end 72.716201 76.021071) (width 0.1524) (layer In2.Cu) (net 5)) - (segment (start 74.6252 71.7296) (end 74.6252 74.112072) (width 0.1524) (layer In2.Cu) (net 5)) - (segment (start 68.0016 76.8604) (end 67.9864 76.8756) (width 0.1524) (layer F.Cu) (net 5)) - (segment (start 68.9864 76.8604) (end 68.0016 76.8604) (width 0.1524) (layer F.Cu) (net 5)) - (segment (start 66.343 66.9015) (end 67.069 67.6275) (width 0.2032) (layer F.Cu) (net 5)) - (segment (start 66.343 65.405) (end 66.343 66.9015) (width 0.2032) (layer F.Cu) (net 5)) - (segment (start 71.748799 68.853199) (end 74.6252 71.7296) (width 0.2032) (layer In2.Cu) (net 5)) - (segment (start 70.944079 68.853199) (end 71.748799 68.853199) (width 0.2032) (layer In2.Cu) (net 5)) + (segment (start 74.2315 87.998) (end 73.7235 88.506) (width 0.2032) (layer F.Cu) (net 4)) + (segment (start 74.2315 87.823) (end 74.2315 87.998) (width 0.2032) (layer F.Cu) (net 4)) + (via (at 74.3712 79.6544) (size 0.5) (drill 0.3) (layers F.Cu B.Cu) (net 4)) + (segment (start 74.3028 79.586) (end 74.3712 79.6544) (width 0.1524) (layer F.Cu) (net 4)) + (segment (start 74.393463 79.632137) (end 74.3712 79.6544) (width 0.1524) (layer B.Cu) (net 4)) + (segment (start 74.3028 79.055) (end 74.3028 79.586) (width 0.1524) (layer F.Cu) (net 4)) + (segment (start 75.2348 80.0354) (end 75.2348 83.1596) (width 0.2032) (layer B.Cu) (net 4)) + (segment (start 74.831537 79.632137) (end 75.2348 80.0354) (width 0.2032) (layer B.Cu) (net 4)) + (segment (start 75.2348 83.1596) (end 75.2602 83.1342) (width 0.2032) (layer B.Cu) (net 4)) + (segment (start 74.393463 79.632137) (end 74.831537 79.632137) (width 0.2032) (layer B.Cu) (net 4)) + (segment (start 74.3712 79.6544) (end 74.3712 76.471138) (width 0.2032) (layer B.Cu) (net 4)) + (segment (start 74.3712 76.471138) (end 74.41475 76.427588) (width 0.2032) (layer B.Cu) (net 4)) + (segment (start 74.664749 76.177589) (end 74.41475 76.427588) (width 0.2032) (layer F.Cu) (net 4)) + (via (at 74.41475 76.427588) (size 0.5) (drill 0.3) (layers F.Cu B.Cu) (net 4)) + (segment (start 74.664749 75.081849) (end 74.664749 76.177589) (width 0.2032) (layer F.Cu) (net 4)) + (segment (start 74.0664 74.4835) (end 74.664749 75.081849) (width 0.2032) (layer F.Cu) (net 4)) + (via (at 73.5584 73.9394) (size 0.5) (drill 0.3) (layers F.Cu B.Cu) (net 4)) + (segment (start 65.179606 73.9648) (end 73.533 73.9648) (width 0.2032) (layer B.Cu) (net 4)) + (segment (start 64.774284 73.559478) (end 65.179606 73.9648) (width 0.2032) (layer B.Cu) (net 4)) + (segment (start 73.533 73.9648) (end 73.5584 73.9394) (width 0.2032) (layer B.Cu) (net 4)) + (segment (start 73.5838 73.914) (end 73.5584 73.9394) (width 0.1524) (layer F.Cu) (net 4)) + (segment (start 74.0664 73.914) (end 73.5838 73.914) (width 0.1524) (layer F.Cu) (net 4)) + (segment (start 73.5584 71.824622) (end 73.5584 73.9394) (width 0.1524) (layer In2.Cu) (net 4)) + (segment (start 74.100338 71.282684) (end 73.5584 71.824622) (width 0.1524) (layer In2.Cu) (net 4)) + (segment (start 74.100338 70.569738) (end 74.100338 71.282684) (width 0.1524) (layer In2.Cu) (net 4)) + (segment (start 73.787 70.2564) (end 74.100338 70.569738) (width 0.1524) (layer In2.Cu) (net 4)) + (segment (start 71.7296 70.2564) (end 73.787 70.2564) (width 0.1524) (layer In2.Cu) (net 4)) (via (at 70.23504 68.14416) (size 0.5) (drill 0.3) (layers F.Cu B.Cu) (net 5)) - (segment (start 70.23504 68.14416) (end 70.944079 68.853199) (width 0.2032) (layer In2.Cu) (net 5)) - (segment (start 70.1548 68.06392) (end 70.23504 68.14416) (width 0.2032) (layer In2.Cu) (net 5)) - (segment (start 69.65488 67.564) (end 70.23504 68.14416) (width 0.2032) (layer F.Cu) (net 5)) - (segment (start 67.1325 67.564) (end 69.65488 67.564) (width 0.2032) (layer F.Cu) (net 5)) - (segment (start 67.069 67.6275) (end 67.1325 67.564) (width 0.2032) (layer F.Cu) (net 5)) - (segment (start 49.2495 70.2295) (end 49.403 70.076) (width 0.2032) (layer F.Cu) (net 6)) - (segment (start 49.403 70.076) (end 50.4825 70.076) (width 0.2032) (layer F.Cu) (net 6)) - (segment (start 50.4825 70.076) (end 51.562 70.076) (width 0.2032) (layer F.Cu) (net 6)) + (segment (start 70.1548 68.06392) (end 70.23504 68.14416) (width 0.1524) (layer In2.Cu) (net 5)) + (segment (start 70.23504 68.14416) (end 72.418685 68.14416) (width 0.1524) (layer In2.Cu) (net 5)) + (segment (start 74.0664 72.024954) (end 74.405149 71.686205) (width 0.1524) (layer F.Cu) (net 5)) + (via (at 74.405149 71.686205) (size 0.5) (drill 0.3) (layers F.Cu B.Cu) (net 5)) + (segment (start 72.418685 68.14416) (end 74.405149 70.130624) (width 0.1524) (layer In2.Cu) (net 5)) + (segment (start 74.0664 72.388) (end 74.0664 72.024954) (width 0.1524) (layer F.Cu) (net 5)) + (segment (start 74.405149 70.130624) (end 74.405149 71.686205) (width 0.1524) (layer In2.Cu) (net 5)) + (segment (start 65.7098 65.405) (end 64.5904 65.405) (width 0.1524) (layer F.Cu) (net 5)) + (segment (start 65.9892 65.6844) (end 65.7098 65.405) (width 0.1524) (layer F.Cu) (net 5)) + (segment (start 69.65488 67.564) (end 70.23504 68.14416) (width 0.1524) (layer F.Cu) (net 5)) + (segment (start 67.1325 67.564) (end 69.65488 67.564) (width 0.1524) (layer F.Cu) (net 5)) + (segment (start 65.9892 66.4207) (end 67.1325 67.564) (width 0.1524) (layer F.Cu) (net 5)) + (segment (start 65.9892 65.6844) (end 65.9892 66.4207) (width 0.1524) (layer F.Cu) (net 5)) + (segment (start 65.008 76.388) (end 64.1198 76.388) (width 0.1524) (layer F.Cu) (net 5)) + (via (at 64.1096 76.3778) (size 0.5) (drill 0.3) (layers F.Cu B.Cu) (net 5)) + (segment (start 64.1198 76.388) (end 64.1096 76.3778) (width 0.1524) (layer F.Cu) (net 5)) + (segment (start 75.2094 70.3834) (end 75.2094 70.881954) (width 0.1524) (layer F.Cu) (net 5)) + (segment (start 75.2094 70.881954) (end 74.405149 71.686205) (width 0.1524) (layer F.Cu) (net 5)) + (segment (start 75.819 69.7738) (end 75.2094 70.3834) (width 0.1524) (layer F.Cu) (net 5)) + (segment (start 75.819 68.8508) (end 75.819 69.7738) (width 0.1524) (layer F.Cu) (net 5)) + (segment (start 74.0664 72.528302) (end 74.0664 72.388) (width 0.1524) (layer F.Cu) (net 5)) + (segment (start 74.898508 73.36041) (end 74.0664 72.528302) (width 0.1524) (layer F.Cu) (net 5)) + (segment (start 75.774292 73.36041) (end 74.898508 73.36041) (width 0.1524) (layer F.Cu) (net 5)) + (segment (start 75.782102 73.3526) (end 75.774292 73.36041) (width 0.1524) (layer F.Cu) (net 5)) + (segment (start 76.581 73.3526) (end 75.782102 73.3526) (width 0.1524) (layer F.Cu) (net 5)) + (segment (start 72.223205 76.3524) (end 64.135 76.3524) (width 0.1524) (layer In2.Cu) (net 5)) + (segment (start 74.405149 74.170456) (end 72.223205 76.3524) (width 0.1524) (layer In2.Cu) (net 5)) + (segment (start 64.135 76.3524) (end 64.1096 76.3778) (width 0.1524) (layer In2.Cu) (net 5)) + (segment (start 74.405149 71.686205) (end 74.405149 74.170456) (width 0.1524) (layer In2.Cu) (net 5)) (segment (start 42.8345 72.4535) (end 42.8345 73.533) (width 0.2032) (layer F.Cu) (net 6)) (segment (start 44.3495 74.1005) (end 42.8665 74.1005) (width 0.2032) (layer F.Cu) (net 6)) (segment (start 42.8665 74.1005) (end 42.8345 74.1325) (width 0.2032) (layer F.Cu) (net 6)) @@ -3955,104 +4190,127 @@ (via (at 43.44924 72.04456) (size 0.5) (drill 0.3) (layers F.Cu B.Cu) (net 6)) (segment (start 43.0403 72.4535) (end 43.44924 72.04456) (width 0.2032) (layer F.Cu) (net 6)) (segment (start 42.8345 72.4535) (end 43.0403 72.4535) (width 0.2032) (layer F.Cu) (net 6)) - (via (at 49.2495 71.1697) (size 0.5) (drill 0.3) (layers F.Cu B.Cu) (net 6)) - (segment (start 43.44924 72.04456) (end 44.3241 71.1697) (width 0.2032) (layer B.Cu) (net 6)) - (segment (start 49.2495 71.1697) (end 49.2495 70.2295) (width 0.2032) (layer F.Cu) (net 6)) - (segment (start 44.3241 71.1697) (end 49.2495 71.1697) (width 0.2032) (layer B.Cu) (net 6)) - (segment (start 49.2495 72.1005) (end 49.2495 71.1697) (width 0.2032) (layer F.Cu) (net 6)) (segment (start 42.24274 73.25106) (end 43.44924 72.04456) (width 0.2032) (layer B.Cu) (net 6)) (segment (start 42.24274 74.9762) (end 42.24274 73.25106) (width 0.2032) (layer B.Cu) (net 6)) - (segment (start 54.919 76.5387) (end 54.919 76.0925) (width 0.2032) (layer F.Cu) (net 6)) - (segment (start 54.0512 77.4065) (end 54.919 76.5387) (width 0.2032) (layer F.Cu) (net 6)) - (segment (start 52.1375 77.4065) (end 54.0512 77.4065) (width 0.2032) (layer F.Cu) (net 6)) - (segment (start 56.12686 67.75952) (end 56.1467 67.77936) (width 0.2032) (layer F.Cu) (net 6)) - (segment (start 57.1065 68.73916) (end 57.1065 69.905) (width 0.2032) (layer F.Cu) (net 6)) - (segment (start 56.1467 67.77936) (end 57.1065 68.73916) (width 0.2032) (layer F.Cu) (net 6)) - (via (at 52.850441 77.487449) (size 0.5) (drill 0.3) (layers F.Cu B.Cu) (net 6)) - (segment (start 52.850441 77.487449) (end 49.2495 73.886508) (width 0.2032) (layer B.Cu) (net 6)) - (segment (start 49.2495 73.886508) (end 49.2495 71.1697) (width 0.2032) (layer B.Cu) (net 6)) - (segment (start 52.1375 77.4065) (end 52.769492 77.4065) (width 0.2032) (layer F.Cu) (net 6)) - (segment (start 52.769492 77.4065) (end 52.850441 77.487449) (width 0.2032) (layer F.Cu) (net 6)) - (segment (start 62.808039 76.419899) (end 63.2333 76.84516) (width 0.2032) (layer F.Cu) (net 6)) - (segment (start 63.2333 76.84516) (end 62.808039 76.419899) (width 0.2032) (layer B.Cu) (net 6)) - (segment (start 62.808039 76.419899) (end 60.867101 76.419899) (width 0.2032) (layer B.Cu) (net 6)) - (segment (start 60.867101 76.419899) (end 59.69 77.597) (width 0.2032) (layer B.Cu) (net 6)) - (segment (start 61.1065 76.653) (end 61.339601 76.419899) (width 0.2032) (layer F.Cu) (net 6)) - (via (at 63.2333 76.84516) (size 0.5) (drill 0.3) (layers F.Cu B.Cu) (net 6)) - (segment (start 61.339601 76.419899) (end 62.808039 76.419899) (width 0.2032) (layer F.Cu) (net 6)) - (segment (start 55.40756 68.81622) (end 55.40756 68.5185) (width 0.2032) (layer F.Cu) (net 6)) - (segment (start 55.40756 68.5185) (end 56.1467 67.77936) (width 0.2032) (layer F.Cu) (net 6)) - (via (at 55.40756 68.81622) (size 0.5) (drill 0.3) (layers F.Cu B.Cu) (net 6)) - (segment (start 53.739861 69.61378) (end 52.3748 69.61378) (width 0.2032) (layer B.Cu) (net 6)) - (via (at 52.3748 69.61378) (size 0.5) (drill 0.3) (layers F.Cu B.Cu) (net 6)) - (segment (start 54.537421 68.81622) (end 53.739861 69.61378) (width 0.2032) (layer B.Cu) (net 6)) - (segment (start 55.40756 68.81622) (end 54.537421 68.81622) (width 0.2032) (layer B.Cu) (net 6)) - (segment (start 52.02422 69.61378) (end 51.562 70.076) (width 0.2032) (layer F.Cu) (net 6)) - (segment (start 52.3748 69.61378) (end 52.02422 69.61378) (width 0.2032) (layer F.Cu) (net 6)) - (segment (start 58.520638 76.427638) (end 59.69 77.597) (width 0.2032) (layer B.Cu) (net 6)) - (segment (start 54.360124 76.427638) (end 58.520638 76.427638) (width 0.2032) (layer B.Cu) (net 6)) - (segment (start 53.300313 77.487449) (end 54.360124 76.427638) (width 0.2032) (layer B.Cu) (net 6)) - (segment (start 52.850441 77.487449) (end 53.300313 77.487449) (width 0.2032) (layer B.Cu) (net 6)) - (segment (start 80.4311 69.1762) (end 81.09642 69.1762) (width 0.2032) (layer F.Cu) (net 6)) - (segment (start 81.09642 69.1762) (end 81.31448 69.39426) (width 0.2032) (layer F.Cu) (net 6)) - (segment (start 81.31448 69.39426) (end 81.31448 69.6762) (width 0.2032) (layer F.Cu) (net 6)) - (segment (start 81.31448 69.6762) (end 80.4311 69.6762) (width 0.2032) (layer F.Cu) (net 6)) - (segment (start 64.119 68.183) (end 64.119 67.376) (width 0.2032) (layer F.Cu) (net 6)) - (segment (start 64.4195 68.4835) (end 64.119 68.183) (width 0.2032) (layer F.Cu) (net 6)) - (segment (start 64.8335 68.4835) (end 64.4195 68.4835) (width 0.2032) (layer F.Cu) (net 6)) - (segment (start 65.7225 69.3725) (end 64.8335 68.4835) (width 0.2032) (layer F.Cu) (net 6)) - (segment (start 77.050797 73.2175) (end 76.831546 72.998249) (width 0.2032) (layer F.Cu) (net 6)) - (segment (start 77.4065 73.2175) (end 77.050797 73.2175) (width 0.2032) (layer F.Cu) (net 6)) - (via (at 76.831546 72.998249) (size 0.5) (drill 0.3) (layers F.Cu B.Cu) (net 6)) - (segment (start 81.1576 71.402) (end 81.1276 71.372) (width 0.2032) (layer F.Cu) (net 6)) - (segment (start 82.1436 71.402) (end 81.1576 71.402) (width 0.2032) (layer F.Cu) (net 6)) - (segment (start 81.31448 69.6762) (end 81.31448 70.59568) (width 0.2032) (layer F.Cu) (net 6)) - (segment (start 81.3308 71.952206) (end 81.3308 70.612) (width 0.2032) (layer B.Cu) (net 6)) - (segment (start 81.36128 70.58152) (end 81.3308 70.612) (width 0.2032) (layer F.Cu) (net 6)) - (segment (start 79.722637 73.560369) (end 81.3308 71.952206) (width 0.2032) (layer B.Cu) (net 6)) - (segment (start 77.393666 73.560369) (end 79.722637 73.560369) (width 0.2032) (layer B.Cu) (net 6)) - (segment (start 81.31448 70.59568) (end 81.3308 70.612) (width 0.2032) (layer F.Cu) (net 6)) - (via (at 81.3308 70.612) (size 0.5) (drill 0.3) (layers F.Cu B.Cu) (net 6)) - (segment (start 76.831546 72.998249) (end 77.393666 73.560369) (width 0.2032) (layer B.Cu) (net 6)) - (segment (start 81.3308 71.402) (end 81.3308 70.612) (width 0.2032) (layer F.Cu) (net 6)) - (segment (start 82.1436 71.402) (end 81.3308 71.402) (width 0.2032) (layer F.Cu) (net 6)) - (segment (start 82.1436 71.402) (end 82.1436 70.4316) (width 0.2032) (layer F.Cu) (net 6)) - (segment (start 74.5285 78.8645) (end 75.438 77.955) (width 0.2032) (layer F.Cu) (net 6)) - (segment (start 75.438 75.4228) (end 74.93 74.9148) (width 0.2032) (layer F.Cu) (net 6)) - (segment (start 75.438 77.955) (end 75.438 75.4228) (width 0.2032) (layer F.Cu) (net 6)) - (segment (start 74.93 74.488878) (end 74.93 74.9148) (width 0.2032) (layer F.Cu) (net 6)) - (segment (start 76.420629 72.998249) (end 74.93 74.488878) (width 0.2032) (layer F.Cu) (net 6)) - (segment (start 76.831546 72.998249) (end 76.420629 72.998249) (width 0.2032) (layer F.Cu) (net 6)) - (segment (start 66.4484 76.994722) (end 66.4484 76.2508) (width 0.2032) (layer F.Cu) (net 6)) - (segment (start 66.078721 77.364401) (end 66.4484 76.994722) (width 0.2032) (layer F.Cu) (net 6)) - (segment (start 63.752541 77.364401) (end 66.078721 77.364401) (width 0.2032) (layer F.Cu) (net 6)) - (segment (start 63.2333 76.84516) (end 63.752541 77.364401) (width 0.2032) (layer F.Cu) (net 6)) - (via (at 74.5236 79.6544) (size 0.5) (drill 0.3) (layers F.Cu B.Cu) (net 6)) - (segment (start 74.5285 79.6495) (end 74.5236 79.6544) (width 0.2032) (layer F.Cu) (net 6)) - (segment (start 74.5285 78.8645) (end 74.5285 79.6495) (width 0.2032) (layer F.Cu) (net 6)) - (segment (start 63.752541 77.364401) (end 63.2333 76.84516) (width 0.2032) (layer In2.Cu) (net 6)) - (segment (start 67.423679 77.364401) (end 63.752541 77.364401) (width 0.2032) (layer In2.Cu) (net 6)) - (segment (start 69.713678 79.6544) (end 67.423679 77.364401) (width 0.2032) (layer In2.Cu) (net 6)) - (segment (start 74.5236 79.6544) (end 69.713678 79.6544) (width 0.2032) (layer In2.Cu) (net 6)) - (segment (start 64.119 67.9792) (end 62.32839 69.76981) (width 0.2032) (layer F.Cu) (net 6)) (via (at 62.079039 69.76981) (size 0.5) (drill 0.3) (layers F.Cu B.Cu) (net 6)) - (segment (start 56.36115 69.76981) (end 62.079039 69.76981) (width 0.2032) (layer B.Cu) (net 6)) + (segment (start 62.079039 69.76981) (end 55.577372 69.76981) (width 0.2032) (layer B.Cu) (net 6)) + (segment (start 55.577372 69.76981) (end 54.6608 68.853238) (width 0.2032) (layer B.Cu) (net 6)) + (segment (start 54.6608 68.853238) (end 54.6608 68.6816) (width 0.2032) (layer B.Cu) (net 6)) (segment (start 61.794 70.4655) (end 61.794 70.054849) (width 0.2032) (layer F.Cu) (net 6)) (segment (start 61.794 70.054849) (end 62.079039 69.76981) (width 0.2032) (layer F.Cu) (net 6)) - (segment (start 64.119 67.376) (end 64.119 67.9792) (width 0.2032) (layer F.Cu) (net 6)) (segment (start 62.32839 69.76981) (end 62.079039 69.76981) (width 0.2032) (layer F.Cu) (net 6)) - (segment (start 55.40756 68.81622) (end 56.36115 69.76981) (width 0.2032) (layer B.Cu) (net 6)) - (segment (start 52.289 75.219) (end 52.289 74.714) (width 0.2032) (layer F.Cu) (net 7)) - (segment (start 51.181 76.327) (end 52.289 75.219) (width 0.2032) (layer F.Cu) (net 7)) - (segment (start 49.66443 73.6005) (end 49.95111 73.88718) (width 0.2032) (layer F.Cu) (net 7)) - (segment (start 51.059118 76.327) (end 51.181 76.327) (width 0.2032) (layer F.Cu) (net 7)) - (segment (start 49.95111 75.218992) (end 51.059118 76.327) (width 0.2032) (layer F.Cu) (net 7)) - (segment (start 49.95111 73.88718) (end 49.95111 75.218992) (width 0.2032) (layer F.Cu) (net 7)) - (segment (start 49.2495 73.6005) (end 49.66443 73.6005) (width 0.2032) (layer F.Cu) (net 7)) + (via (at 49.2252 76.2) (size 0.5) (drill 0.3) (layers F.Cu B.Cu) (net 6)) + (segment (start 49.278 76.2528) (end 49.2252 76.2) (width 0.2032) (layer F.Cu) (net 6)) + (segment (start 49.278 77.47) (end 49.278 76.2528) (width 0.2032) (layer F.Cu) (net 6)) + (segment (start 51.7932 71.6568) (end 51.7932 70.076) (width 0.2032) (layer F.Cu) (net 6)) + (segment (start 52.7652 72.6288) (end 51.7932 71.6568) (width 0.2032) (layer F.Cu) (net 6)) + (segment (start 54.864 67.9724) (end 55.0164 67.82) (width 0.2032) (layer F.Cu) (net 6)) + (segment (start 54.864 68.4276) (end 54.864 67.9724) (width 0.2032) (layer F.Cu) (net 6)) + (segment (start 62.079039 69.76981) (end 63.65639 69.76981) (width 0.2032) (layer F.Cu) (net 6)) + (segment (start 63.65639 69.76981) (end 63.9826 69.4436) (width 0.2032) (layer F.Cu) (net 6)) + (segment (start 63.9826 69.4436) (end 63.9826 68.199) (width 0.2032) (layer F.Cu) (net 6)) + (segment (start 64.323 67.8586) (end 65.0334 67.8586) (width 0.2032) (layer F.Cu) (net 6)) + (segment (start 63.9826 68.199) (end 64.323 67.8586) (width 0.2032) (layer F.Cu) (net 6)) + (segment (start 66.675 69.8932) (end 66.675 68.3514) (width 0.2032) (layer F.Cu) (net 6)) + (segment (start 66.1822 67.8586) (end 65.0334 67.8586) (width 0.2032) (layer F.Cu) (net 6)) + (segment (start 66.675 68.3514) (end 66.1822 67.8586) (width 0.2032) (layer F.Cu) (net 6)) + (segment (start 66.292 77.4446) (end 66.294 77.4466) (width 0.2032) (layer F.Cu) (net 6)) + (segment (start 67.2612 77.2394) (end 67.2612 76.708) (width 0.2032) (layer F.Cu) (net 6)) + (segment (start 66.292 77.4446) (end 67.056 77.4446) (width 0.2032) (layer F.Cu) (net 6)) + (segment (start 67.056 77.4446) (end 67.2612 77.2394) (width 0.2032) (layer F.Cu) (net 6)) + (via (at 77.597 73.9648) (size 0.5) (drill 0.3) (layers F.Cu B.Cu) (net 6)) + (segment (start 77.6986 73.8632) (end 77.597 73.9648) (width 0.2032) (layer F.Cu) (net 6)) + (segment (start 77.6986 73.3572) (end 77.6986 73.8632) (width 0.2032) (layer F.Cu) (net 6)) + (segment (start 81.7118 71.1428) (end 81.7144 71.1454) (width 0.2032) (layer F.Cu) (net 6)) + (segment (start 81.7118 69.5198) (end 81.7118 69.6696) (width 0.2032) (layer F.Cu) (net 6)) + (segment (start 81.7118 69.6696) (end 81.7118 71.1428) (width 0.2032) (layer F.Cu) (net 6)) + (segment (start 80.5073 69.2444) (end 80.5073 68.7444) (width 0.2032) (layer F.Cu) (net 6)) + (via (at 73.025 79.0448) (size 0.5) (drill 0.3) (layers F.Cu B.Cu) (net 6)) + (segment (start 72.1028 79.055) (end 73.0148 79.055) (width 0.2032) (layer F.Cu) (net 6)) + (segment (start 73.0148 79.055) (end 73.025 79.0448) (width 0.2032) (layer F.Cu) (net 6)) + (segment (start 77.597 73.9648) (end 76.535161 73.9648) (width 0.2032) (layer In2.Cu) (net 6)) + (segment (start 76.535161 73.9648) (end 76.274981 74.22498) (width 0.2032) (layer In2.Cu) (net 6)) + (segment (start 73.025 79.0448) (end 73.025 78.531622) (width 0.2032) (layer In1.Cu) (net 6)) + (segment (start 73.025 78.531622) (end 76.274981 75.281641) (width 0.2032) (layer In1.Cu) (net 6)) + (segment (start 76.274981 75.281641) (end 76.274981 74.22498) (width 0.2032) (layer In1.Cu) (net 6)) + (segment (start 75.36862 74.22498) (end 76.274981 74.22498) (width 0.2032) (layer F.Cu) (net 6)) + (segment (start 75.057 74.5366) (end 75.36862 74.22498) (width 0.2032) (layer F.Cu) (net 6)) + (via (at 76.274981 74.22498) (size 0.5) (drill 0.3) (layers F.Cu B.Cu) (net 6)) + (segment (start 80.9364 68.7444) (end 81.7118 69.5198) (width 0.2032) (layer F.Cu) (net 6)) + (segment (start 80.5073 68.7444) (end 80.9364 68.7444) (width 0.2032) (layer F.Cu) (net 6)) + (via (at 81.7118 70.230996) (size 0.5) (drill 0.3) (layers F.Cu B.Cu) (net 6)) + (segment (start 81.7118 73.3552) (end 81.7118 70.230996) (width 0.2032) (layer B.Cu) (net 6)) + (segment (start 81.1022 73.9648) (end 81.7118 73.3552) (width 0.2032) (layer B.Cu) (net 6)) + (segment (start 77.597 73.9648) (end 81.1022 73.9648) (width 0.2032) (layer B.Cu) (net 6)) + (segment (start 54.6608 68.6308) (end 54.6608 68.6816) (width 0.2032) (layer F.Cu) (net 6)) + (via (at 54.6608 68.6816) (size 0.5) (drill 0.3) (layers F.Cu B.Cu) (net 6)) + (segment (start 54.864 68.4276) (end 54.6608 68.6308) (width 0.2032) (layer F.Cu) (net 6)) + (segment (start 56.8652 68.97078) (end 56.8652 69.7653) (width 0.2032) (layer F.Cu) (net 6)) + (segment (start 54.864 68.4276) (end 54.96759 68.32401) (width 0.2032) (layer F.Cu) (net 6)) + (segment (start 54.96759 68.32401) (end 56.21843 68.32401) (width 0.2032) (layer F.Cu) (net 6)) + (segment (start 56.21843 68.32401) (end 56.8652 68.97078) (width 0.2032) (layer F.Cu) (net 6)) + (segment (start 54.6608 68.6816) (end 53.941622 69.400778) (width 0.2032) (layer B.Cu) (net 6)) + (via (at 52.004617 69.400778) (size 0.5) (drill 0.3) (layers F.Cu B.Cu) (net 6)) + (segment (start 53.941622 69.400778) (end 52.004617 69.400778) (width 0.2032) (layer B.Cu) (net 6)) + (segment (start 51.7932 69.612195) (end 52.004617 69.400778) (width 0.2032) (layer F.Cu) (net 6)) + (segment (start 51.7932 70.076) (end 51.7932 69.612195) (width 0.2032) (layer F.Cu) (net 6)) + (segment (start 51.9912 67.7672) (end 51.9912 69.387361) (width 0.2032) (layer F.Cu) (net 6)) + (segment (start 51.9912 69.387361) (end 52.004617 69.400778) (width 0.2032) (layer F.Cu) (net 6)) + (segment (start 48.991888 70.742158) (end 49.046461 70.687585) (width 0.2032) (layer F.Cu) (net 6)) + (segment (start 48.991888 71.842888) (end 48.991888 70.742158) (width 0.2032) (layer F.Cu) (net 6)) + (segment (start 49.2495 72.1005) (end 48.991888 71.842888) (width 0.2032) (layer F.Cu) (net 6)) + (via (at 49.046461 70.687585) (size 0.5) (drill 0.3) (layers F.Cu B.Cu) (net 6)) + (segment (start 43.44924 72.04456) (end 47.689486 72.04456) (width 0.2032) (layer In2.Cu) (net 6)) + (segment (start 47.689486 72.04456) (end 49.046461 70.687585) (width 0.2032) (layer In2.Cu) (net 6)) + (segment (start 49.29646 70.437586) (end 49.046461 70.687585) (width 0.2032) (layer F.Cu) (net 6)) + (segment (start 49.29646 70.076) (end 49.29646 70.437586) (width 0.2032) (layer F.Cu) (net 6)) + (segment (start 51.7932 70.076) (end 49.29646 70.076) (width 0.2032) (layer F.Cu) (net 6)) + (segment (start 72.470201 79.599599) (end 73.025 79.0448) (width 0.2032) (layer In2.Cu) (net 6)) + (segment (start 69.541199 79.599599) (end 72.470201 79.599599) (width 0.2032) (layer In2.Cu) (net 6)) + (segment (start 62.398427 77.376027) (end 67.317627 77.376027) (width 0.2032) (layer In2.Cu) (net 6)) + (segment (start 67.317627 77.376027) (end 69.541199 79.599599) (width 0.2032) (layer In2.Cu) (net 6)) + (segment (start 49.2252 70.866324) (end 49.046461 70.687585) (width 0.2032) (layer In2.Cu) (net 6)) + (segment (start 49.2252 76.2) (end 49.2252 70.866324) (width 0.2032) (layer In2.Cu) (net 6)) + (segment (start 62.398427 77.376027) (end 61.6627 76.6403) (width 0.2032) (layer In2.Cu) (net 6)) + (segment (start 62.405753 77.4446) (end 61.601453 76.6403) (width 0.2032) (layer F.Cu) (net 6)) + (segment (start 66.292 77.4446) (end 62.405753 77.4446) (width 0.2032) (layer F.Cu) (net 6)) + (segment (start 59.69 76.8938) (end 59.9435 76.6403) (width 0.2032) (layer B.Cu) (net 6)) + (segment (start 61.6627 76.6403) (end 61.2479 76.6403) (width 0.2032) (layer In2.Cu) (net 6)) + (segment (start 59.69 77.597) (end 59.69 76.8938) (width 0.2032) (layer B.Cu) (net 6)) + (segment (start 59.9435 76.6403) (end 61.2479 76.6403) (width 0.2032) (layer B.Cu) (net 6)) + (via (at 61.2479 76.6403) (size 0.5) (drill 0.3) (layers F.Cu B.Cu) (net 6)) + (segment (start 60.8652 76.6403) (end 61.2479 76.6403) (width 0.2032) (layer F.Cu) (net 6)) + (segment (start 61.601453 76.6403) (end 61.2479 76.6403) (width 0.2032) (layer F.Cu) (net 6)) + (via (at 54.4322 76.4794) (size 0.5) (drill 0.3) (layers F.Cu B.Cu) (net 6)) + (segment (start 54.4322 76.0476) (end 54.4322 76.4794) (width 0.2032) (layer F.Cu) (net 6)) + (segment (start 54.5143 75.9655) (end 54.4322 76.0476) (width 0.2032) (layer F.Cu) (net 6)) + (segment (start 54.919 75.9655) (end 54.5143 75.9655) (width 0.2032) (layer F.Cu) (net 6)) + (segment (start 54.4068 76.4794) (end 54.4322 76.4794) (width 0.2032) (layer In2.Cu) (net 6)) + (segment (start 53.9242 76.962) (end 54.4068 76.4794) (width 0.2032) (layer In2.Cu) (net 6)) + (segment (start 61.2479 76.6403) (end 60.0117 76.6403) (width 0.2032) (layer In2.Cu) (net 6)) + (segment (start 59.289437 78.073763) (end 54.223163 78.073763) (width 0.2032) (layer In2.Cu) (net 6)) + (segment (start 59.69 76.962) (end 59.69 77.6732) (width 0.2032) (layer In2.Cu) (net 6)) + (segment (start 53.9242 77.7748) (end 53.9242 76.962) (width 0.2032) (layer In2.Cu) (net 6)) + (segment (start 54.223163 78.073763) (end 53.9242 77.7748) (width 0.2032) (layer In2.Cu) (net 6)) + (segment (start 59.69 77.6732) (end 59.289437 78.073763) (width 0.2032) (layer In2.Cu) (net 6)) + (segment (start 60.0117 76.6403) (end 59.69 76.962) (width 0.2032) (layer In2.Cu) (net 6)) + (segment (start 49.9618 76.9366) (end 49.2252 76.2) (width 0.2032) (layer In2.Cu) (net 6)) + (segment (start 53.9496 76.9366) (end 49.9618 76.9366) (width 0.2032) (layer In2.Cu) (net 6)) + (segment (start 50.3428 77.4192) (end 50.9804 77.4192) (width 0.1524) (layer F.Cu) (net 7)) + (segment (start 49.2495 73.6005) (end 49.66443 73.6005) (width 0.1524) (layer F.Cu) (net 7)) + (segment (start 49.66443 73.6005) (end 49.95111 73.88718) (width 0.1524) (layer F.Cu) (net 7)) + (segment (start 49.95111 73.88718) (end 49.95111 77.02751) (width 0.1524) (layer F.Cu) (net 7)) + (segment (start 49.95111 77.02751) (end 50.3428 77.4192) (width 0.1524) (layer F.Cu) (net 7)) + (segment (start 50.9804 77.4192) (end 51.079482 77.4192) (width 0.1524) (layer F.Cu) (net 7)) + (segment (start 50.9804 76.358) (end 50.8636 76.2412) (width 0.1524) (layer F.Cu) (net 7)) + (segment (start 50.9804 77.4192) (end 50.9804 76.358) (width 0.1524) (layer F.Cu) (net 7)) + (segment (start 52.289 75.219) (end 52.289 74.714) (width 0.2032) (layer F.Cu) (net 8)) (segment (start 49.263 73.114) (end 49.2495 73.1005) (width 0.2032) (layer F.Cu) (net 8)) - (segment (start 51.089 73.114) (end 49.263 73.114) (width 0.2032) (layer F.Cu) (net 8)) - (segment (start 51.089 72.129) (end 51.59 71.628) (width 0.2032) (layer F.Cu) (net 8)) - (segment (start 51.089 73.114) (end 51.089 72.129) (width 0.2032) (layer F.Cu) (net 8)) + (segment (start 51.6408 73.688) (end 52.4636 74.5108) (width 0.1524) (layer F.Cu) (net 8)) + (segment (start 52.4636 74.5108) (end 52.4636 75.0412) (width 0.1524) (layer F.Cu) (net 8)) + (segment (start 50.8356 73.114) (end 51.4096 73.688) (width 0.1524) (layer F.Cu) (net 8)) + (segment (start 51.4096 73.688) (end 51.6408 73.688) (width 0.1524) (layer F.Cu) (net 8)) + (segment (start 49.263 73.114) (end 50.8356 73.114) (width 0.1524) (layer F.Cu) (net 8)) (segment (start 44.3495 72.1005) (end 44.3495 71.5783) (width 0.2032) (layer F.Cu) (net 9)) (segment (start 44.1452 71.374) (end 42.8345 71.374) (width 0.2032) (layer F.Cu) (net 9)) (segment (start 44.3495 71.5783) (end 44.1452 71.374) (width 0.2032) (layer F.Cu) (net 9)) @@ -4060,14 +4318,16 @@ (segment (start 49.0754 67.7672) (end 48.0288 67.7672) (width 0.2032) (layer F.Cu) (net 10)) (segment (start 48.0695 67.8535) (end 48.006 67.79) (width 0.2032) (layer F.Cu) (net 10)) (segment (start 48.0695 69.0983) (end 48.0695 67.8535) (width 0.2032) (layer F.Cu) (net 10)) - (via (at 46.9265 68.58) (size 0.5) (drill 0.3) (layers F.Cu B.Cu) (net 11)) - (segment (start 46.9265 69.0983) (end 46.9265 68.58) (width 0.2032) (layer F.Cu) (net 11)) - (segment (start 44.9834 68.58) (end 44.6405 68.2371) (width 0.2032) (layer In1.Cu) (net 11)) - (segment (start 46.9265 68.58) (end 44.9834 68.58) (width 0.2032) (layer In1.Cu) (net 11)) (segment (start 44.6405 67.9805) (end 44.6405 68.2371) (width 0.2032) (layer F.Cu) (net 11)) (via (at 44.6405 68.2371) (size 0.5) (drill 0.3) (layers F.Cu B.Cu) (net 11)) (segment (start 44.5542 67.7672) (end 44.577 67.79) (width 0.2032) (layer F.Cu) (net 11)) (segment (start 43.5076 67.7672) (end 44.5542 67.7672) (width 0.2032) (layer F.Cu) (net 11)) + (segment (start 46.8146 68.9864) (end 46.733953 68.9864) (width 0.2032) (layer F.Cu) (net 11)) + (via (at 46.3804 68.9864) (size 0.5) (drill 0.3) (layers F.Cu B.Cu) (net 11)) + (segment (start 45.6311 68.2371) (end 46.3804 68.9864) (width 0.2032) (layer In1.Cu) (net 11)) + (segment (start 44.6405 68.2371) (end 45.6311 68.2371) (width 0.2032) (layer In1.Cu) (net 11)) + (segment (start 46.733953 68.9864) (end 46.3804 68.9864) (width 0.2032) (layer F.Cu) (net 11)) + (segment (start 46.9265 69.0983) (end 46.8146 68.9864) (width 0.2032) (layer F.Cu) (net 11)) (segment (start 47.976 66.8) (end 48.006 66.83) (width 0.2032) (layer F.Cu) (net 12)) (segment (start 46.863 66.8) (end 47.976 66.8) (width 0.2032) (layer F.Cu) (net 12)) (segment (start 46.863 66.8) (end 46.863 66.0654) (width 0.2032) (layer F.Cu) (net 12)) @@ -4078,442 +4338,1134 @@ (segment (start 48.8315 65.8215) (end 49.9445 65.8215) (width 0.2032) (layer F.Cu) (net 12)) (segment (start 51.1195 65.8515) (end 51.562 66.294) (width 0.2032) (layer F.Cu) (net 12)) (segment (start 49.9745 65.8515) (end 51.1195 65.8515) (width 0.2032) (layer F.Cu) (net 12)) - (segment (start 59.1065 69.905) (end 59.1065 69.01364) (width 0.2032) (layer F.Cu) (net 13)) - (segment (start 60.417 67.70314) (end 60.417 66.84) (width 0.2032) (layer F.Cu) (net 13)) - (segment (start 59.1065 69.01364) (end 60.417 67.70314) (width 0.2032) (layer F.Cu) (net 13)) - (segment (start 60.76502 67.18802) (end 60.417 66.84) (width 0.2032) (layer F.Cu) (net 13)) - (segment (start 61.85662 67.18802) (end 60.76502 67.18802) (width 0.2032) (layer F.Cu) (net 13)) - (segment (start 57.832179 67.087101) (end 57.832179 66.624821) (width 0.2032) (layer F.Cu) (net 14)) - (segment (start 58.224702 67.349181) (end 58.094259 67.349181) (width 0.2032) (layer F.Cu) (net 14)) - (segment (start 58.094259 67.349181) (end 57.832179 67.087101) (width 0.2032) (layer F.Cu) (net 14)) - (segment (start 58.6065 68.867641) (end 58.93291 68.541231) (width 0.2032) (layer F.Cu) (net 14)) - (segment (start 58.6065 69.905) (end 58.6065 68.867641) (width 0.2032) (layer F.Cu) (net 14)) - (segment (start 57.832179 66.624821) (end 59.217 65.24) (width 0.2032) (layer F.Cu) (net 14)) - (segment (start 58.93291 68.541231) (end 58.93291 68.057389) (width 0.2032) (layer F.Cu) (net 14)) - (segment (start 58.93291 68.057389) (end 58.224702 67.349181) (width 0.2032) (layer F.Cu) (net 14)) - (segment (start 58.1065 68.623806) (end 58.4289 68.301406) (width 0.1524) (layer F.Cu) (net 15)) - (segment (start 54.204797 67.769197) (end 55.027043 67.769197) (width 0.1524) (layer F.Cu) (net 15)) - (segment (start 55.027043 67.769197) (end 55.03672 67.75952) (width 0.1524) (layer F.Cu) (net 15)) - (segment (start 58.4289 68.301406) (end 56.941676 68.301406) (width 0.1524) (layer In1.Cu) (net 15)) - (segment (start 56.941676 68.301406) (end 56.409467 67.769197) (width 0.1524) (layer In1.Cu) (net 15)) - (segment (start 56.409467 67.769197) (end 54.204797 67.769197) (width 0.1524) (layer In1.Cu) (net 15)) - (via (at 54.204797 67.769197) (size 0.5) (drill 0.3) (layers F.Cu B.Cu) (net 15)) - (segment (start 58.1065 69.905) (end 58.1065 68.623806) (width 0.1524) (layer F.Cu) (net 15)) - (via (at 58.4289 68.301406) (size 0.5) (drill 0.3) (layers F.Cu B.Cu) (net 15)) - (segment (start 55.14654 67.75952) (end 56.1467 66.75936) (width 0.2032) (layer F.Cu) (net 15)) - (segment (start 55.03672 67.75952) (end 55.14654 67.75952) (width 0.2032) (layer F.Cu) (net 15)) - (segment (start 54.4195 74.93) (end 54.573 74.93) (width 0.2032) (layer F.Cu) (net 16)) - (segment (start 54.08422 75.26528) (end 54.4195 74.93) (width 0.2032) (layer F.Cu) (net 16)) + (segment (start 58.8652 67.79) (end 59.8932 67.79) (width 0.2032) (layer F.Cu) (net 13)) + (segment (start 58.8652 69.7653) (end 58.8652 67.79) (width 0.2032) (layer F.Cu) (net 13)) + (segment (start 58.5024 67.4272) (end 58.5024 67.094) (width 0.1524) (layer F.Cu) (net 13)) + (segment (start 58.8652 67.79) (end 58.5024 67.4272) (width 0.1524) (layer F.Cu) (net 13)) + (segment (start 56.31701 66.47939) (end 57.3024 65.494) (width 0.1524) (layer F.Cu) (net 14)) + (segment (start 56.31701 67.25139) (end 56.31701 66.47939) (width 0.1524) (layer F.Cu) (net 14)) + (segment (start 55.7784 67.79) (end 56.31701 67.25139) (width 0.1524) (layer F.Cu) (net 14)) + (segment (start 57.904199 67.922601) (end 56.619519 67.922601) (width 0.1524) (layer F.Cu) (net 14)) + (segment (start 58.3652 69.7653) (end 58.3692 69.7613) (width 0.1524) (layer F.Cu) (net 14)) + (segment (start 58.3692 69.7613) (end 58.3692 68.417084) (width 0.1524) (layer F.Cu) (net 14)) + (segment (start 58.3692 68.417084) (end 58.383941 68.402343) (width 0.1524) (layer F.Cu) (net 14)) + (segment (start 56.31701 67.620092) (end 56.31701 67.25139) (width 0.1524) (layer F.Cu) (net 14)) + (segment (start 56.619519 67.922601) (end 56.31701 67.620092) (width 0.1524) (layer F.Cu) (net 14)) + (segment (start 58.383941 68.402343) (end 57.904199 67.922601) (width 0.1524) (layer F.Cu) (net 14)) + (via (at 53.086 67.818) (size 0.5) (drill 0.3) (layers F.Cu B.Cu) (net 15)) + (segment (start 53.80488 67.75952) (end 54.7644 66.8) (width 0.1524) (layer F.Cu) (net 15)) + (segment (start 53.14448 67.75952) (end 53.80488 67.75952) (width 0.1524) (layer F.Cu) (net 15)) + (segment (start 54.7644 66.8) (end 55.0164 66.8) (width 0.1524) (layer F.Cu) (net 15)) + (segment (start 53.086 67.818) (end 53.14448 67.75952) (width 0.1524) (layer F.Cu) (net 15)) + (segment (start 57.84381 68.254662) (end 57.84381 68.7578) (width 0.1524) (layer In1.Cu) (net 15)) + (via (at 57.84381 68.7578) (size 0.5) (drill 0.3) (layers F.Cu B.Cu) (net 15)) + (segment (start 57.8652 68.77919) (end 57.84381 68.7578) (width 0.1524) (layer F.Cu) (net 15)) + (segment (start 57.8652 69.7653) (end 57.8652 68.77919) (width 0.1524) (layer F.Cu) (net 15)) + (segment (start 53.086 67.818) (end 57.407148 67.818) (width 0.1524) (layer In1.Cu) (net 15)) + (segment (start 57.407148 67.818) (end 57.84381 68.254662) (width 0.1524) (layer In1.Cu) (net 15)) (segment (start 54.6085 74.9655) (end 54.919 74.9655) (width 0.2032) (layer F.Cu) (net 16)) - (segment (start 54.573 74.93) (end 54.6085 74.9655) (width 0.2032) (layer F.Cu) (net 16)) - (segment (start 54.08422 76.31938) (end 54.08422 75.26528) (width 0.2032) (layer F.Cu) (net 16)) - (segment (start 75.59542 66.8655) (end 75.55992 66.83) (width 0.2032) (layer F.Cu) (net 17)) - (segment (start 76.581 66.8655) (end 75.59542 66.8655) (width 0.2032) (layer F.Cu) (net 17)) - (segment (start 73.42372 66.83) (end 73.36536 66.88836) (width 0.2032) (layer F.Cu) (net 17)) - (segment (start 75.55992 66.83) (end 73.42372 66.83) (width 0.2032) (layer F.Cu) (net 17)) - (segment (start 73.36536 65.61836) (end 74.63536 65.61836) (width 0.2032) (layer F.Cu) (net 18)) - (segment (start 74.63536 65.61836) (end 74.8665 65.8495) (width 0.2032) (layer F.Cu) (net 18)) - (segment (start 75.52684 65.8495) (end 75.55484 65.8215) (width 0.2032) (layer F.Cu) (net 18)) + (segment (start 54.007632 74.9655) (end 54.6085 74.9655) (width 0.1524) (layer F.Cu) (net 16)) + (segment (start 53.4644 73.7108) (end 53.956832 74.203232) (width 0.1524) (layer F.Cu) (net 16)) + (segment (start 53.956832 74.203232) (end 53.956832 74.9147) (width 0.1524) (layer F.Cu) (net 16)) + (segment (start 53.956832 74.9147) (end 54.007632 74.9655) (width 0.1524) (layer F.Cu) (net 16)) + (segment (start 74.648 66.6776) (end 74.4728 66.8528) (width 0.2032) (layer F.Cu) (net 17)) + (segment (start 77.3309 66.6776) (end 74.648 66.6776) (width 0.2032) (layer F.Cu) (net 17)) + (segment (start 77.5188 66.8655) (end 77.3309 66.6776) (width 0.2032) (layer F.Cu) (net 17)) + (segment (start 77.4833 65.8215) (end 77.5188 65.786) (width 0.2032) (layer F.Cu) (net 18)) (segment (start 74.8665 65.8495) (end 75.52684 65.8495) (width 0.2032) (layer F.Cu) (net 18)) - (segment (start 76.5455 65.8215) (end 76.581 65.786) (width 0.2032) (layer F.Cu) (net 18)) - (segment (start 75.55484 65.8215) (end 76.5455 65.8215) (width 0.2032) (layer F.Cu) (net 18)) - (segment (start 80.61251 75.77151) (end 80.66 75.819) (width 0.2032) (layer F.Cu) (net 19)) - (segment (start 79.723134 75.77151) (end 80.61251 75.77151) (width 0.2032) (layer F.Cu) (net 19)) - (segment (start 79.721134 75.77351) (end 79.723134 75.77151) (width 0.2032) (layer F.Cu) (net 19)) - (segment (start 79.028866 75.77351) (end 79.721134 75.77351) (width 0.2032) (layer F.Cu) (net 19)) - (segment (start 78.359 75.2495) (end 78.88101 75.77151) (width 0.2032) (layer F.Cu) (net 19)) - (segment (start 79.026866 75.77151) (end 79.028866 75.77351) (width 0.2032) (layer F.Cu) (net 19)) - (segment (start 78.88101 75.77151) (end 79.026866 75.77151) (width 0.2032) (layer F.Cu) (net 19)) - (segment (start 80.266 74.2295) (end 80.645 73.8505) (width 0.2032) (layer F.Cu) (net 20)) - (segment (start 79.375 74.2295) (end 80.266 74.2295) (width 0.2032) (layer F.Cu) (net 20)) - (segment (start 73.3044 75.5035) (end 73.3044 76.2508) (width 0.1524) (layer F.Cu) (net 21)) - (via (at 73.3044 76.2508) (size 0.5) (drill 0.3) (layers F.Cu B.Cu) (net 21)) - (segment (start 73.136 77.8256) (end 73.136 76.4192) (width 0.1524) (layer F.Cu) (net 21)) - (segment (start 73.136 76.4192) (end 73.3044 76.2508) (width 0.1524) (layer F.Cu) (net 21)) - (segment (start 75.6412 73.914) (end 75.6412 71.9328) (width 0.1524) (layer In2.Cu) (net 21)) - (segment (start 73.3044 76.2508) (end 75.6412 73.914) (width 0.1524) (layer In2.Cu) (net 21)) - (segment (start 75.6244 71.916) (end 75.6412 71.9328) (width 0.1524) (layer F.Cu) (net 21)) - (segment (start 75.6244 71.1708) (end 75.6244 71.916) (width 0.1524) (layer F.Cu) (net 21)) - (via (at 75.6412 71.9328) (size 0.5) (drill 0.3) (layers F.Cu B.Cu) (net 21)) - (segment (start 73.136 79.6884) (end 74.184 80.7364) (width 0.1524) (layer F.Cu) (net 21)) - (segment (start 73.136 77.8256) (end 73.136 79.6884) (width 0.1524) (layer F.Cu) (net 21)) - (segment (start 61.468 68.326) (end 62.119 68.326) (width 0.2032) (layer F.Cu) (net 22)) - (segment (start 61.1065 68.6875) (end 61.468 68.326) (width 0.2032) (layer F.Cu) (net 22)) - (segment (start 61.1065 69.905) (end 61.1065 68.6875) (width 0.2032) (layer F.Cu) (net 22)) - (via (at 80.76692 82.76752) (size 0.5) (drill 0.3) (layers F.Cu B.Cu) (net 23) (tstamp 610D0554)) - (segment (start 78.7042 82.7047) (end 80.7041 82.7047) (width 0.1524) (layer F.Cu) (net 23) (tstamp 610D054B)) - (segment (start 80.7041 82.7047) (end 80.76692 82.76752) (width 0.1524) (layer F.Cu) (net 23) (tstamp 610D0548)) - (segment (start 59.728076 78.099163) (end 68.904363 78.099163) (width 0.1524) (layer F.Cu) (net 23)) - (segment (start 68.904363 78.099163) (end 69.070754 78.265554) (width 0.1524) (layer F.Cu) (net 23)) - (segment (start 74.548834 78.265554) (end 69.070754 78.265554) (width 0.1524) (layer In2.Cu) (net 23)) - (segment (start 79.0508 82.76752) (end 74.548834 78.265554) (width 0.1524) (layer In2.Cu) (net 23)) - (segment (start 59.1065 76.78) (end 59.1065 77.477587) (width 0.1524) (layer F.Cu) (net 23)) - (segment (start 80.76692 82.76752) (end 79.0508 82.76752) (width 0.1524) (layer In2.Cu) (net 23)) - (segment (start 59.1065 77.477587) (end 59.728076 78.099163) (width 0.1524) (layer F.Cu) (net 23)) - (via (at 69.070754 78.265554) (size 0.5) (drill 0.3) (layers F.Cu B.Cu) (net 23)) - (via (at 80.76692 82.01752) (size 0.5) (drill 0.3) (layers F.Cu B.Cu) (net 24) (tstamp 610D0545)) - (segment (start 80.72974 82.0547) (end 80.76692 82.01752) (width 0.1524) (layer F.Cu) (net 24) (tstamp 610D0542)) - (segment (start 78.7042 82.0547) (end 80.72974 82.0547) (width 0.1524) (layer F.Cu) (net 24) (tstamp 610D053F)) - (via (at 68.89751 77.597) (size 0.5) (drill 0.3) (layers F.Cu B.Cu) (net 24)) - (segment (start 74.51668 77.597) (end 68.89751 77.597) (width 0.1524) (layer In2.Cu) (net 24)) - (segment (start 80.76692 82.01752) (end 78.9372 82.01752) (width 0.1524) (layer In2.Cu) (net 24)) - (segment (start 78.9372 82.01752) (end 74.51668 77.597) (width 0.1524) (layer In2.Cu) (net 24)) - (segment (start 59.6065 76.78) (end 59.6065 77.54652) (width 0.1524) (layer F.Cu) (net 24)) - (segment (start 59.6065 77.54652) (end 59.854332 77.794352) (width 0.1524) (layer F.Cu) (net 24)) - (segment (start 67.275099 77.794352) (end 67.472451 77.597) (width 0.1524) (layer F.Cu) (net 24)) - (segment (start 59.854332 77.794352) (end 67.275099 77.794352) (width 0.1524) (layer F.Cu) (net 24)) - (segment (start 67.472451 77.597) (end 68.89751 77.597) (width 0.1524) (layer F.Cu) (net 24)) - (via (at 62.86246 72.65416) (size 0.5) (drill 0.3) (layers F.Cu B.Cu) (net 26)) - (segment (start 62.55112 72.9655) (end 61.794 72.9655) (width 0.1524) (layer F.Cu) (net 26)) - (segment (start 62.86246 72.65416) (end 62.55112 72.9655) (width 0.1524) (layer F.Cu) (net 26)) - (segment (start 69.5325 69.3725) (end 69.5325 68.389498) (width 0.1524) (layer F.Cu) (net 26)) - (via (at 69.5325 68.389498) (size 0.5) (drill 0.3) (layers F.Cu B.Cu) (net 26)) - (segment (start 62.86246 72.65416) (end 66.953319 68.563301) (width 0.1524) (layer In2.Cu) (net 26)) - (segment (start 66.953319 68.563301) (end 69.358697 68.563301) (width 0.1524) (layer In2.Cu) (net 26)) - (segment (start 69.358697 68.563301) (end 69.5325 68.389498) (width 0.1524) (layer In2.Cu) (net 26)) - (segment (start 57.1065 77.284386) (end 56.866601 77.524285) (width 0.1524) (layer F.Cu) (net 27)) - (segment (start 57.1065 76.653) (end 57.1065 77.284386) (width 0.1524) (layer F.Cu) (net 27)) - (via (at 56.866601 77.524285) (size 0.5) (drill 0.3) (layers F.Cu B.Cu) (net 27)) - (segment (start 68.2625 69.3725) (end 68.2625 68.0847) (width 0.1524) (layer F.Cu) (net 27)) - (segment (start 56.866601 75.690578) (end 64.472479 68.0847) (width 0.1524) (layer In2.Cu) (net 27)) - (segment (start 64.472479 68.0847) (end 68.2625 68.0847) (width 0.1524) (layer In2.Cu) (net 27)) - (segment (start 56.866601 77.524285) (end 56.866601 75.690578) (width 0.1524) (layer In2.Cu) (net 27)) - (via (at 68.2625 68.0847) (size 0.5) (drill 0.3) (layers F.Cu B.Cu) (net 27)) - (via (at 54.212487 71.986099) (size 0.5) (drill 0.3) (layers F.Cu B.Cu) (net 28)) + (segment (start 75.52684 65.8495) (end 75.55484 65.8215) (width 0.2032) (layer F.Cu) (net 18)) + (segment (start 74.5998 65.5828) (end 74.8665 65.8495) (width 0.2032) (layer F.Cu) (net 18)) + (segment (start 75.55484 65.8215) (end 77.4833 65.8215) (width 0.2032) (layer F.Cu) (net 18)) + (segment (start 82.7255 75.0824) (end 82.301136 75.0824) (width 0.2032) (layer F.Cu) (net 19)) + (via (at 81.8134 74.5744) (size 0.5) (drill 0.3) (layers F.Cu B.Cu) (net 19)) + (segment (start 82.6747 74.5744) (end 82.7001 74.5998) (width 0.1524) (layer F.Cu) (net 19)) + (segment (start 81.8134 74.5744) (end 82.6747 74.5744) (width 0.1524) (layer F.Cu) (net 19)) + (via (at 79.375 74.5998) (size 0.5) (drill 0.3) (layers F.Cu B.Cu) (net 19)) + (segment (start 77.325 74.5998) (end 79.375 74.5998) (width 0.1524) (layer F.Cu) (net 19)) + (segment (start 81.8134 74.5744) (end 79.4004 74.5744) (width 0.1524) (layer In2.Cu) (net 19)) + (segment (start 76.708 75.4868) (end 76.708 75.2168) (width 0.1524) (layer F.Cu) (net 19)) + (segment (start 76.708 75.2168) (end 77.325 74.5998) (width 0.1524) (layer F.Cu) (net 19)) + (segment (start 79.4004 74.5744) (end 79.375 74.5998) (width 0.1524) (layer In2.Cu) (net 19)) + (segment (start 80.5437 72.3626) (end 80.8251 72.644) (width 0.1524) (layer F.Cu) (net 20)) + (segment (start 79.5528 72.3626) (end 80.5437 72.3626) (width 0.1524) (layer F.Cu) (net 20)) + (via (at 75.797702 71.750902) (size 0.5) (drill 0.3) (layers F.Cu B.Cu) (net 21)) + (segment (start 75.6412 71.5944) (end 75.797702 71.750902) (width 0.1524) (layer F.Cu) (net 21)) + (segment (start 75.797702 70.972098) (end 75.819 70.9508) (width 0.1524) (layer F.Cu) (net 21)) + (segment (start 75.797702 71.750902) (end 75.797702 70.972098) (width 0.1524) (layer F.Cu) (net 21)) + (segment (start 70.4944 79.6384) (end 70.4944 78.1304) (width 0.1524) (layer F.Cu) (net 21)) + (segment (start 70.5866 79.7306) (end 70.4944 79.6384) (width 0.1524) (layer F.Cu) (net 21)) + (segment (start 73.66 79.7306) (end 70.5866 79.7306) (width 0.1524) (layer F.Cu) (net 21)) + (segment (start 74.1332 80.2038) (end 73.66 79.7306) (width 0.1524) (layer F.Cu) (net 21)) + (segment (start 74.1332 81.2444) (end 74.1332 80.2038) (width 0.1524) (layer F.Cu) (net 21)) + (segment (start 73.595106 76.090467) (end 73.730039 76.2254) (width 0.1524) (layer F.Cu) (net 21)) + (segment (start 70.4944 76.47) (end 70.672179 76.292221) (width 0.1524) (layer F.Cu) (net 21)) + (segment (start 75.797702 71.750902) (end 75.797702 74.157737) (width 0.1524) (layer In2.Cu) (net 21)) + (segment (start 74.0664 75.889039) (end 73.730039 76.2254) (width 0.1524) (layer F.Cu) (net 21)) + (segment (start 75.797702 74.157737) (end 73.730039 76.2254) (width 0.1524) (layer In2.Cu) (net 21)) + (segment (start 74.0664 75.5035) (end 74.0664 75.889039) (width 0.1524) (layer F.Cu) (net 21)) + (segment (start 70.4944 78.1304) (end 70.4944 76.47) (width 0.1524) (layer F.Cu) (net 21)) + (via (at 73.730039 76.2254) (size 0.5) (drill 0.3) (layers F.Cu B.Cu) (net 21)) + (segment (start 72.507666 76.292221) (end 72.70942 76.090467) (width 0.1524) (layer F.Cu) (net 21)) + (segment (start 70.672179 76.292221) (end 72.507666 76.292221) (width 0.1524) (layer F.Cu) (net 21)) + (segment (start 72.70942 76.090467) (end 73.595106 76.090467) (width 0.1524) (layer F.Cu) (net 21)) + (segment (start 61.2902 68.8086) (end 63.0334 68.8086) (width 0.2032) (layer F.Cu) (net 22)) + (segment (start 60.8652 69.2336) (end 61.2902 68.8086) (width 0.2032) (layer F.Cu) (net 22)) + (segment (start 60.8652 69.7653) (end 60.8652 69.2336) (width 0.2032) (layer F.Cu) (net 22)) + (segment (start 78.7296 81.0364) (end 78.7042 81.011) (width 0.2032) (layer F.Cu) (net 23)) + (via (at 80.0608 80.9498) (size 0.5) (drill 0.3) (layers F.Cu B.Cu) (net 23)) + (segment (start 78.5922 80.9498) (end 78.5518 80.9902) (width 0.1524) (layer F.Cu) (net 23)) + (segment (start 80.0608 80.9498) (end 78.5922 80.9498) (width 0.1524) (layer F.Cu) (net 23)) + (via (at 69.337573 78.331101) (size 0.5) (drill 0.3) (layers F.Cu B.Cu) (net 23)) + (segment (start 74.956145 78.333611) (end 69.340083 78.333611) (width 0.1524) (layer In2.Cu) (net 23)) + (segment (start 80.0608 80.9498) (end 77.572334 80.9498) (width 0.1524) (layer In2.Cu) (net 23)) + (segment (start 69.340083 78.333611) (end 69.337573 78.331101) (width 0.1524) (layer In2.Cu) (net 23)) + (segment (start 77.572334 80.9498) (end 74.956145 78.333611) (width 0.1524) (layer In2.Cu) (net 23)) + (segment (start 67.952552 78.331101) (end 68.98402 78.331101) (width 0.1524) (layer F.Cu) (net 23)) + (segment (start 59.886563 78.099163) (end 67.720614 78.099163) (width 0.1524) (layer F.Cu) (net 23)) + (segment (start 58.8652 77.0778) (end 59.886563 78.099163) (width 0.1524) (layer F.Cu) (net 23)) + (segment (start 58.8652 76.6403) (end 58.8652 77.0778) (width 0.1524) (layer F.Cu) (net 23)) + (segment (start 68.98402 78.331101) (end 69.337573 78.331101) (width 0.1524) (layer F.Cu) (net 23)) + (segment (start 67.720614 78.099163) (end 67.952552 78.331101) (width 0.1524) (layer F.Cu) (net 23)) + (via (at 69.357494 77.674165) (size 0.5) (drill 0.3) (layers F.Cu B.Cu) (net 24)) + (via (at 80.067261 80.286536) (size 0.5) (drill 0.3) (layers F.Cu B.Cu) (net 24)) + (segment (start 78.5518 80.3402) (end 80.013597 80.3402) (width 0.1524) (layer F.Cu) (net 24)) + (segment (start 80.013597 80.3402) (end 80.067261 80.286536) (width 0.1524) (layer F.Cu) (net 24)) + (segment (start 77.340136 80.286536) (end 80.067261 80.286536) (width 0.1524) (layer In2.Cu) (net 24)) + (segment (start 75.0824 78.0288) (end 77.340136 80.286536) (width 0.1524) (layer In2.Cu) (net 24)) + (segment (start 69.357494 77.674165) (end 69.712129 78.0288) (width 0.1524) (layer In2.Cu) (net 24)) + (segment (start 69.712129 78.0288) (end 75.0824 78.0288) (width 0.1524) (layer In2.Cu) (net 24)) + (segment (start 69.127281 77.809001) (end 69.173001 77.763281) (width 0.1524) (layer F.Cu) (net 24)) + (segment (start 59.3652 77.146734) (end 60.012818 77.794352) (width 0.1524) (layer F.Cu) (net 24)) + (segment (start 60.012818 77.794352) (end 67.84687 77.794352) (width 0.1524) (layer F.Cu) (net 24)) + (segment (start 67.861519 77.809001) (end 69.127281 77.809001) (width 0.1524) (layer F.Cu) (net 24)) + (segment (start 67.84687 77.794352) (end 67.861519 77.809001) (width 0.1524) (layer F.Cu) (net 24)) + (segment (start 69.173001 77.763281) (end 69.173001 77.674165) (width 0.1524) (layer F.Cu) (net 24)) + (segment (start 59.3652 76.6403) (end 59.3652 77.146734) (width 0.1524) (layer F.Cu) (net 24)) + (segment (start 69.173001 77.674165) (end 69.357494 77.674165) (width 0.1524) (layer F.Cu) (net 24)) + (segment (start 70.485 69.8932) (end 70.0024 69.4106) (width 0.1524) (layer F.Cu) (net 26)) + (via (at 70.0024 69.1896) (size 0.5) (drill 0.3) (layers F.Cu B.Cu) (net 26)) + (segment (start 70.0024 69.4106) (end 70.0024 69.1896) (width 0.1524) (layer F.Cu) (net 26)) + (via (at 64.68784 71.710162) (size 0.5) (drill 0.3) (layers F.Cu B.Cu) (net 26)) + (segment (start 65.057331 69.715069) (end 64.68784 70.08456) (width 0.1524) (layer In2.Cu) (net 26)) + (segment (start 64.68784 70.08456) (end 64.68784 71.710162) (width 0.1524) (layer In2.Cu) (net 26)) + (segment (start 69.476931 69.715069) (end 65.057331 69.715069) (width 0.1524) (layer In2.Cu) (net 26)) + (segment (start 70.0024 69.1896) (end 69.476931 69.715069) (width 0.1524) (layer In2.Cu) (net 26)) + (segment (start 62.376706 72.56828) (end 63.470447 72.56828) (width 0.1524) (layer F.Cu) (net 26)) + (segment (start 61.979486 72.9655) (end 62.376706 72.56828) (width 0.1524) (layer F.Cu) (net 26)) + (segment (start 64.381645 72.700179) (end 64.68784 72.393984) (width 0.1524) (layer F.Cu) (net 26)) + (segment (start 61.794 72.9655) (end 61.979486 72.9655) (width 0.1524) (layer F.Cu) (net 26)) + (segment (start 63.470447 72.56828) (end 63.602346 72.700179) (width 0.1524) (layer F.Cu) (net 26)) + (segment (start 63.602346 72.700179) (end 64.381645 72.700179) (width 0.1524) (layer F.Cu) (net 26)) + (segment (start 64.68784 72.393984) (end 64.68784 71.710162) (width 0.1524) (layer F.Cu) (net 26)) + (segment (start 69.215 69.8932) (end 68.7832 69.4614) (width 0.1524) (layer F.Cu) (net 27)) + (segment (start 68.7832 69.4614) (end 68.7832 69.088) (width 0.1524) (layer F.Cu) (net 27)) + (via (at 68.7832 69.088) (size 0.5) (drill 0.3) (layers F.Cu B.Cu) (net 27)) + (via (at 56.673961 77.491134) (size 0.5) (drill 0.3) (layers F.Cu B.Cu) (net 27)) + (segment (start 56.8652 76.6403) (end 56.8652 77.299895) (width 0.1524) (layer F.Cu) (net 27)) + (segment (start 68.7832 69.088) (end 58.1914 69.088) (width 0.1524) (layer In2.Cu) (net 27)) + (segment (start 56.673961 70.605439) (end 56.673961 77.491134) (width 0.1524) (layer In2.Cu) (net 27)) + (segment (start 56.8652 77.299895) (end 56.673961 77.491134) (width 0.1524) (layer F.Cu) (net 27)) + (segment (start 58.1914 69.088) (end 56.673961 70.605439) (width 0.1524) (layer In2.Cu) (net 27)) (segment (start 54.24202 71.9655) (end 54.102 72.10552) (width 0.1524) (layer F.Cu) (net 28)) (segment (start 54.919 71.9655) (end 54.24202 71.9655) (width 0.1524) (layer F.Cu) (net 28)) - (segment (start 65.7225 74.7725) (end 65.372 74.422) (width 0.2032) (layer F.Cu) (net 28)) - (via (at 65.22321 74.422) (size 0.5) (drill 0.3) (layers F.Cu B.Cu) (net 28)) - (segment (start 57.337336 75.110948) (end 64.534262 75.110948) (width 0.1524) (layer In1.Cu) (net 28)) - (segment (start 65.372 74.422) (end 65.22321 74.422) (width 0.2032) (layer F.Cu) (net 28)) - (segment (start 54.212487 71.986099) (end 57.337336 75.110948) (width 0.1524) (layer In1.Cu) (net 28)) - (segment (start 64.534262 75.110948) (end 65.22321 74.422) (width 0.1524) (layer In1.Cu) (net 28)) - (via (at 63.37808 73.96988) (size 0.5) (drill 0.3) (layers F.Cu B.Cu) (net 29)) - (segment (start 63.3737 73.9655) (end 63.37808 73.96988) (width 0.1524) (layer F.Cu) (net 29)) - (segment (start 61.794 73.9655) (end 63.3737 73.9655) (width 0.1524) (layer F.Cu) (net 29)) - (via (at 66.421 69.970068) (size 0.5) (drill 0.3) (layers F.Cu B.Cu) (net 29)) - (segment (start 66.421 69.944) (end 66.421 69.970068) (width 0.1524) (layer F.Cu) (net 29)) - (segment (start 66.9925 69.3725) (end 66.421 69.944) (width 0.1524) (layer F.Cu) (net 29)) - (segment (start 63.37808 73.96988) (end 63.37808 73.012988) (width 0.1524) (layer In2.Cu) (net 29)) - (segment (start 63.37808 73.012988) (end 66.421 69.970068) (width 0.1524) (layer In2.Cu) (net 29)) - (via (at 58.171402 77.525412) (size 0.5) (drill 0.3) (layers F.Cu B.Cu) (net 30)) - (segment (start 58.1065 77.46051) (end 58.171402 77.525412) (width 0.1524) (layer F.Cu) (net 30)) - (segment (start 58.1065 76.653) (end 58.1065 77.46051) (width 0.1524) (layer F.Cu) (net 30)) - (segment (start 60.338549 75.358265) (end 66.627735 75.358265) (width 0.1524) (layer In2.Cu) (net 30)) - (segment (start 66.627735 75.358265) (end 67.6275 74.3585) (width 0.1524) (layer In2.Cu) (net 30)) - (segment (start 58.171402 77.525412) (end 60.338549 75.358265) (width 0.1524) (layer In2.Cu) (net 30)) - (via (at 67.6275 74.3585) (size 0.5) (drill 0.3) (layers F.Cu B.Cu) (net 30)) - (segment (start 67.8485 74.3585) (end 67.6275 74.3585) (width 0.1524) (layer F.Cu) (net 30)) - (segment (start 68.2625 74.7725) (end 67.8485 74.3585) (width 0.1524) (layer F.Cu) (net 30)) - (via (at 57.518998 77.528602) (size 0.5) (drill 0.3) (layers F.Cu B.Cu) (net 31)) - (segment (start 57.6065 76.653) (end 57.6065 77.4411) (width 0.1524) (layer F.Cu) (net 31)) - (segment (start 57.6065 77.4411) (end 57.518998 77.528602) (width 0.1524) (layer F.Cu) (net 31)) - (via (at 66.421008 74.3585) (size 0.5) (drill 0.3) (layers F.Cu B.Cu) (net 31)) - (segment (start 57.518998 77.528602) (end 57.518998 77.175049) (width 0.1524) (layer In2.Cu) (net 31)) - (segment (start 57.518998 77.175049) (end 59.721057 74.97299) (width 0.1524) (layer In2.Cu) (net 31)) - (segment (start 65.806518 74.97299) (end 66.421008 74.3585) (width 0.1524) (layer In2.Cu) (net 31)) - (segment (start 59.721057 74.97299) (end 65.806518 74.97299) (width 0.1524) (layer In2.Cu) (net 31)) - (segment (start 66.5785 74.3585) (end 66.421008 74.3585) (width 0.1524) (layer F.Cu) (net 31)) - (segment (start 66.9925 74.7725) (end 66.5785 74.3585) (width 0.1524) (layer F.Cu) (net 31)) - (segment (start 47.5337 70.6755) (end 46.9265 70.0683) (width 0.25) (layer F.Cu) (net 32)) - (segment (start 47.772522 70.6755) (end 47.5337 70.6755) (width 0.25) (layer F.Cu) (net 32)) - (segment (start 48.0495 70.952478) (end 47.772522 70.6755) (width 0.25) (layer F.Cu) (net 32)) - (segment (start 48.0495 71.4005) (end 48.0495 70.952478) (width 0.25) (layer F.Cu) (net 32)) - (via (at 70.5104 70.7644) (size 0.5) (drill 0.3) (layers F.Cu B.Cu) (net 33)) - (segment (start 72.134 72.388) (end 70.5104 70.7644) (width 0.1524) (layer F.Cu) (net 33)) - (segment (start 72.2376 72.388) (end 72.134 72.388) (width 0.1524) (layer F.Cu) (net 33)) - (segment (start 70.486129 73.833801) (end 65.553401 73.833801) (width 0.1524) (layer In2.Cu) (net 33)) - (segment (start 70.760399 73.559531) (end 70.486129 73.833801) (width 0.1524) (layer In2.Cu) (net 33)) - (segment (start 70.760399 71.014399) (end 70.760399 73.559531) (width 0.1524) (layer In2.Cu) (net 33)) - (segment (start 70.5104 70.7644) (end 70.760399 71.014399) (width 0.1524) (layer In2.Cu) (net 33)) - (segment (start 64.646999 73.935401) (end 64.1096 74.4728) (width 0.1524) (layer In2.Cu) (net 33)) - (segment (start 65.451801 73.935401) (end 64.646999 73.935401) (width 0.1524) (layer In2.Cu) (net 33)) - (via (at 64.1096 74.4728) (size 0.5) (drill 0.3) (layers F.Cu B.Cu) (net 33)) - (segment (start 65.553401 73.833801) (end 65.451801 73.935401) (width 0.1524) (layer In2.Cu) (net 33)) - (segment (start 61.8295 74.93) (end 61.794 74.9655) (width 0.1524) (layer F.Cu) (net 33)) - (segment (start 63.6524 74.93) (end 61.8295 74.93) (width 0.1524) (layer F.Cu) (net 33)) - (segment (start 64.1096 74.4728) (end 63.6524 74.93) (width 0.1524) (layer F.Cu) (net 33)) - (segment (start 73.086 68.342) (end 73.086 69.2048) (width 0.1524) (layer F.Cu) (net 33)) - (segment (start 70.5104 70.74113) (end 70.5104 70.7644) (width 0.1524) (layer F.Cu) (net 33)) - (segment (start 72.04673 69.2048) (end 70.5104 70.74113) (width 0.1524) (layer F.Cu) (net 33)) - (segment (start 73.086 69.2048) (end 72.04673 69.2048) (width 0.1524) (layer F.Cu) (net 33)) - (via (at 54.05628 73.1139) (size 0.5) (drill 0.3) (layers F.Cu B.Cu) (net 34)) - (segment (start 54.20468 72.9655) (end 54.05628 73.1139) (width 0.1524) (layer F.Cu) (net 34)) - (segment (start 54.919 72.9655) (end 54.20468 72.9655) (width 0.1524) (layer F.Cu) (net 34)) - (segment (start 69.9864 76.3684) (end 70.104 76.2508) (width 0.1524) (layer F.Cu) (net 34)) - (via (at 70.104 76.2508) (size 0.5) (drill 0.3) (layers F.Cu B.Cu) (net 34)) - (segment (start 69.9864 77.8256) (end 69.9864 76.3684) (width 0.1524) (layer F.Cu) (net 34)) - (via (at 65.8368 76.8604) (size 0.5) (drill 0.3) (layers F.Cu B.Cu) (net 34)) - (segment (start 65.8368 76.6592) (end 65.8368 76.8604) (width 0.1524) (layer F.Cu) (net 34)) - (segment (start 66.4464 76.2508) (end 65.8368 76.8604) (width 0.1524) (layer In1.Cu) (net 34)) - (segment (start 65.4284 76.2508) (end 65.8368 76.6592) (width 0.1524) (layer F.Cu) (net 34)) - (segment (start 54.05628 73.1139) (end 60.747478 73.1139) (width 0.1524) (layer B.Cu) (net 34)) - (segment (start 63.706578 76.073) (end 65.0494 76.073) (width 0.1524) (layer B.Cu) (net 34)) - (segment (start 60.747478 73.1139) (end 63.706578 76.073) (width 0.1524) (layer B.Cu) (net 34)) - (segment (start 65.0494 76.073) (end 65.8368 76.8604) (width 0.1524) (layer B.Cu) (net 34)) - (segment (start 70.104 76.2508) (end 66.4464 76.2508) (width 0.1524) (layer In1.Cu) (net 34)) - (segment (start 65.8368 76.8858) (end 65.8368 76.8604) (width 0.1524) (layer B.Cu) (net 34)) - (via (at 56.215788 77.569764) (size 0.5) (drill 0.3) (layers F.Cu B.Cu) (net 35)) - (segment (start 56.6065 77.086484) (end 56.215788 77.477196) (width 0.1524) (layer F.Cu) (net 35)) - (segment (start 56.215788 77.477196) (end 56.215788 77.569764) (width 0.1524) (layer F.Cu) (net 35)) - (segment (start 57.104998 76.327) (end 56.215788 77.216211) (width 0.1524) (layer In1.Cu) (net 35)) - (segment (start 56.215788 77.216211) (end 56.215788 77.569764) (width 0.1524) (layer In1.Cu) (net 35)) - (segment (start 56.6065 76.78) (end 56.6065 77.086484) (width 0.1524) (layer F.Cu) (net 35)) - (via (at 71.12 76.2) (size 0.5) (drill 0.3) (layers F.Cu B.Cu) (net 35)) - (segment (start 71.12 76.96223) (end 71.12 76.2) (width 0.2032) (layer In1.Cu) (net 35)) - (segment (start 69.312675 78.769555) (end 71.12 76.96223) (width 0.2032) (layer In1.Cu) (net 35)) - (segment (start 67.423679 77.364401) (end 68.828833 78.769555) (width 0.2032) (layer In1.Cu) (net 35)) - (segment (start 65.151 76.920522) (end 65.594879 77.364401) (width 0.2032) (layer In1.Cu) (net 35)) - (segment (start 65.594879 77.364401) (end 67.423679 77.364401) (width 0.2032) (layer In1.Cu) (net 35)) - (segment (start 68.828833 78.769555) (end 69.312675 78.769555) (width 0.2032) (layer In1.Cu) (net 35)) - (segment (start 65.151 76.327) (end 65.151 76.920522) (width 0.2032) (layer In1.Cu) (net 35)) - (segment (start 65.66662 76.327) (end 65.151 76.327) (width 0.1524) (layer In1.Cu) (net 35)) - (segment (start 65.151 76.327) (end 57.104998 76.327) (width 0.1524) (layer In1.Cu) (net 35)) - (segment (start 71.12 76.8596) (end 71.136 76.8756) (width 0.2032) (layer F.Cu) (net 35)) - (segment (start 71.12 76.2) (end 71.12 76.8596) (width 0.2032) (layer F.Cu) (net 35)) - (segment (start 75.969899 81.472299) (end 76.184 81.6864) (width 0.1524) (layer F.Cu) (net 36)) - (segment (start 76.0461 76.9645) (end 75.969899 77.040701) (width 0.1524) (layer F.Cu) (net 36)) - (segment (start 75.969899 77.040701) (end 75.969899 81.472299) (width 0.1524) (layer F.Cu) (net 36)) - (segment (start 76.7285 76.9645) (end 76.0461 76.9645) (width 0.1524) (layer F.Cu) (net 36)) - (segment (start 76.7285 75.524) (end 76.581 75.3765) (width 0.1524) (layer F.Cu) (net 36)) - (segment (start 76.7285 76.9645) (end 76.7285 75.524) (width 0.1524) (layer F.Cu) (net 36)) - (segment (start 77.077 90.7945) (end 77.077 91.3518) (width 0.2032) (layer F.Cu) (net 37)) - (segment (start 77.4192 91.694) (end 78.6745 91.694) (width 0.2032) (layer F.Cu) (net 37)) - (segment (start 77.077 91.3518) (end 77.4192 91.694) (width 0.2032) (layer F.Cu) (net 37)) - (via (at 75.565 91.7575) (size 0.5) (drill 0.3) (layers F.Cu B.Cu) (net 38)) - (segment (start 75.565 90.8065) (end 75.577 90.7945) (width 0.2032) (layer F.Cu) (net 38)) - (segment (start 75.565 91.7575) (end 75.565 90.8065) (width 0.2032) (layer F.Cu) (net 38)) - (segment (start 78.359 74.2295) (end 77.6585 74.2295) (width 0.2032) (layer F.Cu) (net 38)) - (segment (start 77.6585 74.2295) (end 77.597 74.168) (width 0.2032) (layer F.Cu) (net 38)) - (via (at 77.5335 74.168) (size 0.5) (drill 0.3) (layers F.Cu B.Cu) (net 38)) - (segment (start 77.597 74.168) (end 77.5335 74.168) (width 0.2032) (layer F.Cu) (net 38)) - (segment (start 75.565 91.7575) (end 77.5335 89.789) (width 0.2032) (layer In1.Cu) (net 38)) - (segment (start 77.5335 89.789) (end 77.5335 74.168) (width 0.2032) (layer In1.Cu) (net 38)) - (segment (start 51.054 77.47) (end 51.1175 77.4065) (width 0.2032) (layer F.Cu) (net 39)) - (segment (start 47.42434 77.47) (end 51.054 77.47) (width 0.2032) (layer F.Cu) (net 39)) - (segment (start 47.0495 77.09516) (end 47.42434 77.47) (width 0.2032) (layer F.Cu) (net 39)) - (segment (start 47.0495 76.3005) (end 47.0495 77.09516) (width 0.2032) (layer F.Cu) (net 39)) - (segment (start 46.28149 68.65551) (end 46.9265 68.0105) (width 0.25) (layer F.Cu) (net 40)) - (segment (start 46.28149 70.411522) (end 46.28149 68.65551) (width 0.25) (layer F.Cu) (net 40)) - (segment (start 46.5495 70.679532) (end 46.28149 70.411522) (width 0.25) (layer F.Cu) (net 40)) - (segment (start 46.5495 71.4005) (end 46.5495 70.679532) (width 0.25) (layer F.Cu) (net 40)) - (segment (start 46.0495 71.4005) (end 46.0495 71.088888) (width 0.25) (layer F.Cu) (net 41)) - (segment (start 46.0495 70.815942) (end 45.7835 70.549942) (width 0.25) (layer F.Cu) (net 41)) - (segment (start 45.7835 70.549942) (end 45.7835 68.0105) (width 0.25) (layer F.Cu) (net 41)) - (segment (start 46.0495 71.4005) (end 46.0495 70.815942) (width 0.25) (layer F.Cu) (net 41)) - (segment (start 62.632731 72.175559) (end 63.140779 72.175559) (width 0.1524) (layer F.Cu) (net 42)) - (segment (start 63.140779 72.175559) (end 63.56604 72.60082) (width 0.1524) (layer F.Cu) (net 42)) - (segment (start 62.34279 72.4655) (end 62.632731 72.175559) (width 0.1524) (layer F.Cu) (net 42)) - (segment (start 61.794 72.4655) (end 62.34279 72.4655) (width 0.1524) (layer F.Cu) (net 42)) - (segment (start 78.7186 72.3459) (end 78.7186 71.3887) (width 0.1524) (layer F.Cu) (net 43)) - (segment (start 78.6357 72.263) (end 78.7186 72.3459) (width 0.1524) (layer F.Cu) (net 43)) - (segment (start 77.472 72.263) (end 78.6357 72.263) (width 0.1524) (layer F.Cu) (net 43)) - (segment (start 77.4065 72.1975) (end 77.472 72.263) (width 0.1524) (layer F.Cu) (net 43)) - (segment (start 79.7186 71.3887) (end 79.7186 72.40594) (width 0.1524) (layer F.Cu) (net 44) (status 1000000)) - (segment (start 79.752782 72.40594) (end 79.95041 72.603568) (width 0.1524) (layer F.Cu) (net 44) (status 1000000)) - (segment (start 79.7186 72.40594) (end 79.752782 72.40594) (width 0.1524) (layer F.Cu) (net 44) (status 1000000)) - (via (at 54.03342 68.58508) (size 0.5) (drill 0.3) (layers F.Cu B.Cu) (net 44)) - (segment (start 54.45588 70.4655) (end 54.919 70.4655) (width 0.1524) (layer F.Cu) (net 44)) - (segment (start 54.03342 70.04304) (end 54.45588 70.4655) (width 0.1524) (layer F.Cu) (net 44)) - (segment (start 54.03342 68.58508) (end 54.03342 70.04304) (width 0.1524) (layer F.Cu) (net 44)) - (via (at 79.95041 72.603568) (size 0.5) (drill 0.3) (layers F.Cu B.Cu) (net 44)) - (segment (start 76.486482 68.664572) (end 79.95041 72.1285) (width 0.1524) (layer In1.Cu) (net 44)) - (segment (start 70.408702 68.995101) (end 70.830015 68.573788) (width 0.1524) (layer In1.Cu) (net 44)) - (segment (start 58.750246 68.8848) (end 69.19247 68.8848) (width 0.1524) (layer In1.Cu) (net 44)) - (segment (start 71.632769 68.664572) (end 76.486482 68.664572) (width 0.1524) (layer In1.Cu) (net 44)) - (segment (start 56.942769 68.805407) (end 58.670853 68.805407) (width 0.1524) (layer In1.Cu) (net 44)) - (segment (start 54.374861 68.243639) (end 56.381001 68.243639) (width 0.1524) (layer In1.Cu) (net 44)) - (segment (start 69.302771 68.995101) (end 70.408702 68.995101) (width 0.1524) (layer In1.Cu) (net 44)) - (segment (start 54.03342 68.58508) (end 54.374861 68.243639) (width 0.1524) (layer In1.Cu) (net 44)) - (segment (start 70.830015 68.573788) (end 71.541985 68.573788) (width 0.1524) (layer In1.Cu) (net 44)) - (segment (start 58.670853 68.805407) (end 58.750246 68.8848) (width 0.1524) (layer In1.Cu) (net 44)) - (segment (start 56.381001 68.243639) (end 56.942769 68.805407) (width 0.1524) (layer In1.Cu) (net 44)) - (segment (start 79.95041 72.1285) (end 79.95041 72.603568) (width 0.1524) (layer In1.Cu) (net 44)) - (segment (start 71.541985 68.573788) (end 71.632769 68.664572) (width 0.1524) (layer In1.Cu) (net 44)) - (segment (start 69.19247 68.8848) (end 69.302771 68.995101) (width 0.1524) (layer In1.Cu) (net 44)) - (segment (start 80.161978 72.392) (end 79.95041 72.603568) (width 0.1524) (layer F.Cu) (net 44)) - (segment (start 81.1276 72.392) (end 80.161978 72.392) (width 0.1524) (layer F.Cu) (net 44)) - (segment (start 43.93457 73.6005) (end 43.4594 73.12533) (width 0.1524) (layer F.Cu) (net 47)) + (via (at 54.121622 71.954609) (size 0.5) (drill 0.3) (layers F.Cu B.Cu) (net 28)) + (segment (start 66.675 75.2932) (end 66.146061 74.764261) (width 0.2032) (layer F.Cu) (net 28)) + (segment (start 66.146061 74.764261) (end 66.146061 74.619187) (width 0.2032) (layer F.Cu) (net 28)) + (via (at 66.146061 74.619187) (size 0.5) (drill 0.3) (layers F.Cu B.Cu) (net 28)) + (segment (start 63.53575 74.619187) (end 66.146061 74.619187) (width 0.1524) (layer In1.Cu) (net 28)) + (segment (start 61.893787 74.619187) (end 63.53575 74.619187) (width 0.1524) (layer In1.Cu) (net 28)) + (segment (start 59.229209 71.954609) (end 61.893787 74.619187) (width 0.1524) (layer In1.Cu) (net 28)) + (segment (start 54.121622 71.954609) (end 59.229209 71.954609) (width 0.1524) (layer In1.Cu) (net 28)) + (via (at 67.4116 70.4088) (size 0.5) (drill 0.3) (layers F.Cu B.Cu) (net 29)) + (segment (start 67.4294 70.4088) (end 67.4116 70.4088) (width 0.1524) (layer F.Cu) (net 29)) + (segment (start 67.945 69.8932) (end 67.4294 70.4088) (width 0.1524) (layer F.Cu) (net 29)) + (segment (start 61.794 73.9655) (end 62.364671 73.9655) (width 0.1524) (layer F.Cu) (net 29)) + (segment (start 66.672953 70.4088) (end 63.92884 73.152913) (width 0.1524) (layer In2.Cu) (net 29)) + (segment (start 63.177258 73.152913) (end 63.364126 73.152913) (width 0.1524) (layer F.Cu) (net 29)) + (via (at 63.364126 73.152913) (size 0.5) (drill 0.3) (layers F.Cu B.Cu) (net 29)) + (segment (start 67.4116 70.4088) (end 66.672953 70.4088) (width 0.1524) (layer In2.Cu) (net 29)) + (segment (start 63.92884 73.152913) (end 63.364126 73.152913) (width 0.1524) (layer In2.Cu) (net 29)) + (segment (start 62.364671 73.9655) (end 63.177258 73.152913) (width 0.1524) (layer F.Cu) (net 29)) + (via (at 68.570183 74.695618) (size 0.5) (drill 0.3) (layers F.Cu B.Cu) (net 30)) + (segment (start 69.167765 75.2932) (end 68.570183 74.695618) (width 0.1524) (layer F.Cu) (net 30)) + (segment (start 69.215 75.2932) (end 69.167765 75.2932) (width 0.1524) (layer F.Cu) (net 30)) + (segment (start 57.8652 76.6403) (end 57.8652 77.467085) (width 0.1524) (layer F.Cu) (net 30)) + (via (at 57.964761 77.566646) (size 0.5) (drill 0.3) (layers F.Cu B.Cu) (net 30)) + (segment (start 57.8652 77.467085) (end 57.964761 77.566646) (width 0.1524) (layer F.Cu) (net 30)) + (segment (start 57.964761 77.213093) (end 57.964761 77.566646) (width 0.1524) (layer In2.Cu) (net 30)) + (segment (start 68.570183 74.695618) (end 67.849203 75.416598) (width 0.1524) (layer In2.Cu) (net 30)) + (segment (start 67.849203 75.416598) (end 59.761256 75.416598) (width 0.1524) (layer In2.Cu) (net 30)) + (segment (start 59.761256 75.416598) (end 57.964761 77.213093) (width 0.1524) (layer In2.Cu) (net 30)) + (via (at 67.2084 74.69562) (size 0.5) (drill 0.3) (layers F.Cu B.Cu) (net 31)) + (segment (start 67.80598 75.2932) (end 67.2084 74.69562) (width 0.1524) (layer F.Cu) (net 31)) + (segment (start 67.945 75.2932) (end 67.80598 75.2932) (width 0.1524) (layer F.Cu) (net 31)) + (via (at 57.324477 77.441432) (size 0.5) (drill 0.3) (layers F.Cu B.Cu) (net 31)) + (segment (start 57.3652 77.400709) (end 57.324477 77.441432) (width 0.1524) (layer F.Cu) (net 31)) + (segment (start 57.3652 76.6403) (end 57.3652 77.400709) (width 0.1524) (layer F.Cu) (net 31)) + (segment (start 67.2084 74.69562) (end 66.792233 75.111787) (width 0.1524) (layer In2.Cu) (net 31)) + (segment (start 59.300569 75.111787) (end 57.324477 77.087879) (width 0.1524) (layer In2.Cu) (net 31)) + (segment (start 57.324477 77.087879) (end 57.324477 77.441432) (width 0.1524) (layer In2.Cu) (net 31)) + (segment (start 66.792233 75.111787) (end 59.300569 75.111787) (width 0.1524) (layer In2.Cu) (net 31)) + (segment (start 47.5337 70.6755) (end 46.9265 70.0683) (width 0.2032) (layer F.Cu) (net 32)) + (segment (start 47.772522 70.6755) (end 47.5337 70.6755) (width 0.2032) (layer F.Cu) (net 32)) + (segment (start 47.986 70.888978) (end 47.772522 70.6755) (width 0.2032) (layer F.Cu) (net 32)) + (segment (start 47.986 71.4005) (end 47.986 70.888978) (width 0.2032) (layer F.Cu) (net 32)) + (via (at 73.025 71.0692) (size 0.5) (drill 0.3) (layers F.Cu B.Cu) (net 33)) + (segment (start 73.025 70.3826) (end 73.025 71.0692) (width 0.1524) (layer F.Cu) (net 33)) + (segment (start 72.9996 72.388) (end 72.9996 71.0946) (width 0.1524) (layer F.Cu) (net 33)) + (segment (start 71.7456 69.1032) (end 73.025 70.3826) (width 0.1524) (layer F.Cu) (net 33)) + (segment (start 72.9996 71.0946) (end 73.025 71.0692) (width 0.1524) (layer F.Cu) (net 33)) + (segment (start 63.891398 73.762677) (end 63.891398 73.877165) (width 0.1524) (layer In2.Cu) (net 33)) + (segment (start 61.5527 74.9528) (end 62.1564 74.9528) (width 0.1524) (layer F.Cu) (net 33)) + (segment (start 62.1564 74.9528) (end 62.3062 74.803) (width 0.1524) (layer F.Cu) (net 33)) + (segment (start 73.025 71.0692) (end 66.584875 71.0692) (width 0.1524) (layer In2.Cu) (net 33)) + (via (at 63.891398 73.877165) (size 0.5) (drill 0.3) (layers F.Cu B.Cu) (net 33)) + (segment (start 66.584875 71.0692) (end 63.891398 73.762677) (width 0.1524) (layer In2.Cu) (net 33)) + (segment (start 62.3062 74.803) (end 62.965563 74.803) (width 0.1524) (layer F.Cu) (net 33)) + (segment (start 62.965563 74.803) (end 63.891398 73.877165) (width 0.1524) (layer F.Cu) (net 33)) + (segment (start 65.932599 77.016601) (end 63.820368 77.016601) (width 0.1524) (layer F.Cu) (net 34)) + (via (at 63.355589 76.551822) (size 0.5) (drill 0.3) (layers F.Cu B.Cu) (net 34)) + (segment (start 63.008 75.438) (end 63.008 76.204233) (width 0.1524) (layer F.Cu) (net 34)) + (segment (start 63.008 76.204233) (end 63.355589 76.551822) (width 0.1524) (layer F.Cu) (net 34)) + (segment (start 66.2412 76.708) (end 65.932599 77.016601) (width 0.1524) (layer F.Cu) (net 34)) + (segment (start 63.820368 77.016601) (end 63.355589 76.551822) (width 0.1524) (layer F.Cu) (net 34)) + (via (at 53.643012 72.921896) (size 0.5) (drill 0.3) (layers F.Cu B.Cu) (net 34)) + (segment (start 54.919 72.9655) (end 53.686616 72.9655) (width 0.1524) (layer F.Cu) (net 34)) + (segment (start 53.686616 72.9655) (end 53.643012 72.921896) (width 0.1524) (layer F.Cu) (net 34)) + (segment (start 61.695096 72.921896) (end 53.643012 72.921896) (width 0.1524) (layer B.Cu) (net 34)) + (segment (start 63.355589 76.551822) (end 63.355589 74.582389) (width 0.1524) (layer B.Cu) (net 34)) + (segment (start 63.355589 74.582389) (end 61.695096 72.921896) (width 0.1524) (layer B.Cu) (net 34)) + (segment (start 68.8398 76.835) (end 69.3674 76.835) (width 0.1524) (layer F.Cu) (net 35)) + (segment (start 68.4944 77.1804) (end 68.8398 76.835) (width 0.1524) (layer F.Cu) (net 35)) + (via (at 69.3674 76.835) (size 0.5) (drill 0.3) (layers F.Cu B.Cu) (net 35)) + (via (at 56.021815 77.509736) (size 0.5) (drill 0.3) (layers F.Cu B.Cu) (net 35)) + (segment (start 56.3652 77.0778) (end 56.021815 77.421185) (width 0.1524) (layer F.Cu) (net 35)) + (segment (start 56.021815 77.379947) (end 56.021815 77.509736) (width 0.1524) (layer In1.Cu) (net 35)) + (segment (start 68.408056 77.794344) (end 59.709544 77.794344) (width 0.1524) (layer In1.Cu) (net 35)) + (segment (start 56.3652 76.6403) (end 56.3652 77.0778) (width 0.1524) (layer F.Cu) (net 35)) + (segment (start 58.732798 76.817598) (end 56.584164 76.817598) (width 0.1524) (layer In1.Cu) (net 35)) + (segment (start 59.709544 77.794344) (end 58.732798 76.817598) (width 0.1524) (layer In1.Cu) (net 35)) + (segment (start 69.3674 76.835) (end 68.408056 77.794344) (width 0.1524) (layer In1.Cu) (net 35)) + (segment (start 56.584164 76.817598) (end 56.021815 77.379947) (width 0.1524) (layer In1.Cu) (net 35)) + (segment (start 56.021815 77.421185) (end 56.021815 77.509736) (width 0.1524) (layer F.Cu) (net 35)) + (via (at 75.819 77.343) (size 0.5) (drill 0.3) (layers F.Cu B.Cu) (net 36)) + (segment (start 75.5396 81.6008) (end 76.1332 82.1944) (width 0.1524) (layer F.Cu) (net 36)) + (segment (start 75.5396 77.6224) (end 75.5396 81.6008) (width 0.1524) (layer F.Cu) (net 36)) + (segment (start 75.819 77.2922) (end 75.819 77.343) (width 0.1524) (layer F.Cu) (net 36)) + (segment (start 75.819 77.343) (end 75.5396 77.6224) (width 0.1524) (layer F.Cu) (net 36)) + (segment (start 75.819 76.6592) (end 75.819 77.343) (width 0.1524) (layer F.Cu) (net 36)) + (segment (start 75.6666 76.5068) (end 75.819 76.6592) (width 0.1524) (layer F.Cu) (net 36)) + (segment (start 75.819 77.343) (end 73.4314 77.343) (width 0.1524) (layer In2.Cu) (net 36)) + (via (at 73.4314 77.343) (size 0.5) (drill 0.3) (layers F.Cu B.Cu) (net 36)) + (segment (start 74.3028 77.155) (end 73.6194 77.155) (width 0.1524) (layer F.Cu) (net 36)) + (segment (start 73.6194 77.155) (end 73.4314 77.343) (width 0.1524) (layer F.Cu) (net 36)) + (segment (start 76.7842 91.3638) (end 77.7728 91.3638) (width 0.2032) (layer F.Cu) (net 37)) + (segment (start 76.6579 91.2375) (end 76.7842 91.3638) (width 0.2032) (layer F.Cu) (net 37)) + (segment (start 76.6579 90.7945) (end 76.6579 91.2375) (width 0.2032) (layer F.Cu) (net 37)) + (segment (start 75.1452 91.7314) (end 75.2094 91.7956) (width 0.1524) (layer F.Cu) (net 38)) + (segment (start 75.1452 90.7818) (end 75.1452 91.7314) (width 0.1524) (layer F.Cu) (net 38)) + (via (at 76.6318 77.2414) (size 0.5) (drill 0.3) (layers F.Cu B.Cu) (net 38)) + (segment (start 76.6318 76.583) (end 76.708 76.5068) (width 0.2032) (layer F.Cu) (net 38)) + (segment (start 76.6318 77.2414) (end 76.6318 76.583) (width 0.2032) (layer F.Cu) (net 38)) + (via (at 75.1452 91.6298) (size 0.5) (drill 0.3) (layers F.Cu B.Cu) (net 38)) + (segment (start 75.1586 91.6432) (end 75.1452 91.6298) (width 0.2032) (layer In1.Cu) (net 38)) + (segment (start 76.0984 91.6432) (end 75.1586 91.6432) (width 0.2032) (layer In1.Cu) (net 38)) + (segment (start 76.9112 90.8304) (end 76.0984 91.6432) (width 0.2032) (layer In1.Cu) (net 38)) + (segment (start 76.9112 77.5208) (end 76.9112 90.8304) (width 0.2032) (layer In1.Cu) (net 38)) + (segment (start 76.6318 77.2414) (end 76.9112 77.5208) (width 0.2032) (layer In1.Cu) (net 38)) + (segment (start 46.99 77.03566) (end 47.42434 77.47) (width 0.1524) (layer F.Cu) (net 39)) + (segment (start 47.42434 77.47) (end 48.258 77.47) (width 0.1524) (layer F.Cu) (net 39)) + (segment (start 46.99 76.36) (end 46.99 77.03566) (width 0.1524) (layer F.Cu) (net 39)) + (segment (start 46.486 71.4005) (end 46.486 70.7684) (width 0.2032) (layer F.Cu) (net 40)) + (segment (start 45.876399 68.72284) (end 46.588739 68.0105) (width 0.2032) (layer F.Cu) (net 40)) + (segment (start 46.486 70.7684) (end 45.876399 70.158799) (width 0.2032) (layer F.Cu) (net 40)) + (segment (start 45.876399 70.158799) (end 45.876399 68.72284) (width 0.2032) (layer F.Cu) (net 40)) + (segment (start 46.588739 68.0105) (end 46.9265 68.0105) (width 0.2032) (layer F.Cu) (net 40)) + (segment (start 45.520788 68.273212) (end 45.520788 70.535288) (width 0.2032) (layer F.Cu) (net 41)) + (segment (start 45.986 71.0005) (end 45.986 71.4005) (width 0.2032) (layer F.Cu) (net 41)) + (segment (start 45.7835 68.0105) (end 45.520788 68.273212) (width 0.2032) (layer F.Cu) (net 41)) + (segment (start 45.520788 70.535288) (end 45.986 71.0005) (width 0.2032) (layer F.Cu) (net 41)) + (segment (start 62.04842 72.4655) (end 62.52832 71.9856) (width 0.1524) (layer F.Cu) (net 42)) + (segment (start 62.52832 71.9856) (end 64.0588 71.9856) (width 0.1524) (layer F.Cu) (net 42)) + (segment (start 61.794 72.4655) (end 62.04842 72.4655) (width 0.1524) (layer F.Cu) (net 42)) + (segment (start 78.603212 71.755) (end 78.1792 71.755) (width 0.1524) (layer F.Cu) (net 43)) + (segment (start 78.7948 71.563412) (end 78.603212 71.755) (width 0.1524) (layer F.Cu) (net 43)) + (segment (start 78.1792 71.755) (end 77.5716 72.3626) (width 0.1524) (layer F.Cu) (net 43)) + (segment (start 78.7948 70.9569) (end 78.7948 71.563412) (width 0.1524) (layer F.Cu) (net 43)) + (segment (start 78.5134 73.3826) (end 78.74 73.3826) (width 0.1524) (layer F.Cu) (net 43)) + (segment (start 77.5716 72.4408) (end 78.5134 73.3826) (width 0.1524) (layer F.Cu) (net 43)) + (segment (start 77.5716 72.3626) (end 77.5716 72.4408) (width 0.1524) (layer F.Cu) (net 43)) + (segment (start 80.4565 70.9569) (end 80.5434 71.0438) (width 0.1524) (layer F.Cu) (net 44)) + (segment (start 79.7948 70.9569) (end 80.4565 70.9569) (width 0.1524) (layer F.Cu) (net 44)) + (via (at 80.5434 71.0438) (size 0.5) (drill 0.3) (layers F.Cu B.Cu) (net 44)) + (via (at 53.963496 68.568597) (size 0.5) (drill 0.3) (layers F.Cu B.Cu) (net 44)) + (segment (start 53.963496 69.973116) (end 53.963496 68.568597) (width 0.1524) (layer F.Cu) (net 44)) + (segment (start 54.45588 70.4655) (end 53.963496 69.973116) (width 0.1524) (layer F.Cu) (net 44)) + (segment (start 54.919 70.4655) (end 54.45588 70.4655) (width 0.1524) (layer F.Cu) (net 44)) + (segment (start 67.84627 68.8594) (end 58.513859 68.8594) (width 0.1524) (layer In1.Cu) (net 44)) + (segment (start 71.646532 68.456998) (end 70.333729 69.769801) (width 0.1524) (layer In1.Cu) (net 44)) + (segment (start 57.373893 69.4944) (end 56.057092 68.177599) (width 0.1524) (layer In1.Cu) (net 44)) + (segment (start 77.280613 70.519508) (end 77.216 70.454895) (width 0.1524) (layer In1.Cu) (net 44)) + (segment (start 77.280613 70.625813) (end 77.280613 70.519508) (width 0.1524) (layer In1.Cu) (net 44)) + (segment (start 80.5434 71.0438) (end 77.6986 71.0438) (width 0.1524) (layer In1.Cu) (net 44)) + (segment (start 58.513859 68.8594) (end 57.878859 69.4944) (width 0.1524) (layer In1.Cu) (net 44)) + (segment (start 76.940598 68.456998) (end 71.646532 68.456998) (width 0.1524) (layer In1.Cu) (net 44)) + (segment (start 54.354494 68.177599) (end 53.963496 68.568597) (width 0.1524) (layer In1.Cu) (net 44)) + (segment (start 68.756671 69.769801) (end 67.84627 68.8594) (width 0.1524) (layer In1.Cu) (net 44)) + (segment (start 57.878859 69.4944) (end 57.373893 69.4944) (width 0.1524) (layer In1.Cu) (net 44)) + (segment (start 77.216 70.454895) (end 77.216 68.7324) (width 0.1524) (layer In1.Cu) (net 44)) + (segment (start 70.333729 69.769801) (end 68.756671 69.769801) (width 0.1524) (layer In1.Cu) (net 44)) + (segment (start 77.216 68.7324) (end 76.940598 68.456998) (width 0.1524) (layer In1.Cu) (net 44)) + (segment (start 56.057092 68.177599) (end 54.354494 68.177599) (width 0.1524) (layer In1.Cu) (net 44)) + (segment (start 77.6986 71.0438) (end 77.280613 70.625813) (width 0.1524) (layer In1.Cu) (net 44)) (via (at 43.4594 73.0123) (size 0.5) (drill 0.3) (layers F.Cu B.Cu) (net 47)) (segment (start 43.4594 73.12533) (end 43.4594 73.0123) (width 0.1524) (layer In1.Cu) (net 47)) - (segment (start 44.3495 73.6005) (end 43.93457 73.6005) (width 0.1524) (layer F.Cu) (net 47)) - (via (at 62.87879 73.46551) (size 0.5) (drill 0.3) (layers F.Cu B.Cu) (net 47)) - (segment (start 62.90818 73.5965) (end 62.87879 73.56711) (width 0.1524) (layer In1.Cu) (net 47)) - (segment (start 62.87879 73.56711) (end 62.87879 73.46551) (width 0.1524) (layer In1.Cu) (net 47)) - (segment (start 62.87878 73.4655) (end 62.87879 73.46551) (width 0.1524) (layer F.Cu) (net 47)) - (segment (start 61.794 73.4655) (end 62.87878 73.4655) (width 0.1524) (layer F.Cu) (net 47)) - (segment (start 59.546667 70.133387) (end 62.628791 73.215511) (width 0.1524) (layer In1.Cu) (net 47)) - (segment (start 62.628791 73.215511) (end 62.87879 73.46551) (width 0.1524) (layer In1.Cu) (net 47)) - (segment (start 46.338313 70.133387) (end 59.546667 70.133387) (width 0.1524) (layer In1.Cu) (net 47)) - (segment (start 43.4594 73.0123) (end 46.338313 70.133387) (width 0.1524) (layer In1.Cu) (net 47)) - (via (at 44.521428 76.026972) (size 0.5) (drill 0.3) (layers F.Cu B.Cu) (net 48)) - (segment (start 44.3495 75.6005) (end 44.521428 75.772428) (width 0.1524) (layer F.Cu) (net 48)) - (segment (start 44.521428 75.772428) (end 44.521428 76.026972) (width 0.1524) (layer F.Cu) (net 48)) - (segment (start 49.9745 73.152) (end 52.688302 70.438198) (width 0.1524) (layer In1.Cu) (net 48)) - (via (at 62.87389 74.45139) (size 0.5) (drill 0.3) (layers F.Cu B.Cu) (net 48)) - (segment (start 61.794 74.4655) (end 62.85978 74.4655) (width 0.1524) (layer F.Cu) (net 48)) - (segment (start 62.85978 74.4655) (end 62.87389 74.45139) (width 0.1524) (layer F.Cu) (net 48)) - (segment (start 52.688302 70.438198) (end 58.860698 70.438198) (width 0.1524) (layer In1.Cu) (net 48)) - (segment (start 44.521428 76.026972) (end 49.131528 76.026972) (width 0.1524) (layer In1.Cu) (net 48)) - (segment (start 58.860698 70.438198) (end 62.87389 74.45139) (width 0.1524) (layer In1.Cu) (net 48)) - (segment (start 49.131528 76.026972) (end 49.9745 75.184) (width 0.1524) (layer In1.Cu) (net 48)) - (segment (start 49.9745 75.184) (end 49.9745 73.152) (width 0.1524) (layer In1.Cu) (net 48)) - (via (at 64.389 76.835) (size 0.5) (drill 0.3) (layers F.Cu B.Cu) (net 50)) - (segment (start 64.77 77.216) (end 64.389 76.835) (width 0.2032) (layer B.Cu) (net 50)) - (segment (start 61.794 75.9655) (end 63.5195 75.9655) (width 0.2032) (layer F.Cu) (net 50)) - (segment (start 64.77 77.597) (end 64.77 77.216) (width 0.2032) (layer B.Cu) (net 50)) - (segment (start 63.5195 75.9655) (end 64.389 76.835) (width 0.2032) (layer F.Cu) (net 50)) - (via (at 61.9125 76.8985) (size 0.5) (drill 0.3) (layers F.Cu B.Cu) (net 51)) - (segment (start 62.23 77.216) (end 61.9125 76.8985) (width 0.2032) (layer B.Cu) (net 51)) - (segment (start 62.23 77.597) (end 62.23 77.216) (width 0.2032) (layer B.Cu) (net 51)) - (segment (start 61.9125 76.8985) (end 61.442057 77.368943) (width 0.1524) (layer F.Cu) (net 51)) - (segment (start 61.442057 77.368943) (end 61.402671 77.368943) (width 0.2032) (layer F.Cu) (net 51)) - (segment (start 60.1065 77.0905) (end 60.1065 76.653) (width 0.1524) (layer F.Cu) (net 51)) - (segment (start 60.384943 77.368943) (end 60.1065 77.0905) (width 0.1524) (layer F.Cu) (net 51)) - (segment (start 61.442057 77.368943) (end 60.384943 77.368943) (width 0.1524) (layer F.Cu) (net 51)) + (segment (start 43.4594 73.3806) (end 43.4594 73.12533) (width 0.1524) (layer F.Cu) (net 47)) + (segment (start 43.6793 73.6005) (end 43.4594 73.3806) (width 0.1524) (layer F.Cu) (net 47)) + (segment (start 44.3495 73.6005) (end 43.6793 73.6005) (width 0.1524) (layer F.Cu) (net 47)) + (segment (start 62.595952 73.09074) (end 62.606435 73.080257) (width 0.1524) (layer In1.Cu) (net 47)) + (segment (start 46.592312 69.879388) (end 54.282321 69.879388) (width 0.1524) (layer In1.Cu) (net 47)) + (segment (start 43.4594 73.0123) (end 46.592312 69.879388) (width 0.1524) (layer In1.Cu) (net 47)) + (segment (start 55.747919 71.344987) (end 60.904541 71.344987) (width 0.1524) (layer In1.Cu) (net 47)) + (via (at 62.606435 73.046881) (size 0.5) (drill 0.3) (layers F.Cu B.Cu) (net 47)) + (segment (start 60.904541 71.344987) (end 62.606435 73.046881) (width 0.1524) (layer In1.Cu) (net 47)) + (segment (start 61.794 73.4655) (end 62.187816 73.4655) (width 0.1524) (layer F.Cu) (net 47)) + (segment (start 62.187816 73.4655) (end 62.606435 73.046881) (width 0.1524) (layer F.Cu) (net 47)) + (segment (start 62.606435 73.080257) (end 62.606435 73.046881) (width 0.1524) (layer In1.Cu) (net 47)) + (segment (start 54.282321 69.879388) (end 55.747919 71.344987) (width 0.1524) (layer In1.Cu) (net 47)) + (segment (start 62.2554 71.5772) (end 62.23 71.5518) (width 0.1524) (layer B.Cu) (net 47)) + (segment (start 62.2554 72.695846) (end 62.2554 71.5772) (width 0.1524) (layer B.Cu) (net 47)) + (segment (start 62.606435 73.046881) (end 62.2554 72.695846) (width 0.1524) (layer B.Cu) (net 47)) + (via (at 44.268334 75.954) (size 0.5) (drill 0.3) (layers F.Cu B.Cu) (net 48)) + (segment (start 44.3495 75.6005) (end 44.3495 75.872834) (width 0.1524) (layer F.Cu) (net 48)) + (segment (start 44.3495 75.872834) (end 44.268334 75.954) (width 0.1524) (layer F.Cu) (net 48)) + (via (at 63.24428 73.794223) (size 0.5) (drill 0.3) (layers F.Cu B.Cu) (net 48)) + (segment (start 51.413847 70.184199) (end 54.156065 70.184199) (width 0.1524) (layer In1.Cu) (net 48)) + (segment (start 62.662127 73.794223) (end 63.24428 73.794223) (width 0.1524) (layer In1.Cu) (net 48)) + (segment (start 44.268334 75.954) (end 48.76287 75.954) (width 0.1524) (layer In1.Cu) (net 48)) + (segment (start 62.573003 74.4655) (end 63.24428 73.794223) (width 0.1524) (layer F.Cu) (net 48)) + (segment (start 50.258611 71.339435) (end 51.413847 70.184199) (width 0.1524) (layer In1.Cu) (net 48)) + (segment (start 61.794 74.4655) (end 62.573003 74.4655) (width 0.1524) (layer F.Cu) (net 48)) + (segment (start 50.258611 74.458259) (end 50.258611 71.339435) (width 0.1524) (layer In1.Cu) (net 48)) + (segment (start 60.517702 71.649798) (end 62.662127 73.794223) (width 0.1524) (layer In1.Cu) (net 48)) + (segment (start 54.156065 70.184199) (end 55.621664 71.649798) (width 0.1524) (layer In1.Cu) (net 48)) + (segment (start 55.621664 71.649798) (end 60.517702 71.649798) (width 0.1524) (layer In1.Cu) (net 48)) + (segment (start 48.76287 75.954) (end 50.258611 74.458259) (width 0.1524) (layer In1.Cu) (net 48)) + (via (at 62.509396 76.5302) (size 0.5) (drill 0.3) (layers F.Cu B.Cu) (net 50)) + (segment (start 61.794 75.9655) (end 62.3587 76.5302) (width 0.2032) (layer F.Cu) (net 50)) + (segment (start 62.3587 76.5302) (end 62.509396 76.5302) (width 0.2032) (layer F.Cu) (net 50)) + (segment (start 62.509396 76.555596) (end 62.509396 76.5302) (width 0.2032) (layer B.Cu) (net 50)) + (segment (start 63.5508 77.597) (end 62.509396 76.555596) (width 0.2032) (layer B.Cu) (net 50)) + (segment (start 64.77 77.597) (end 63.5508 77.597) (width 0.2032) (layer B.Cu) (net 50)) + (segment (start 61.442057 77.368943) (end 61.402671 77.368943) (width 0.1524) (layer F.Cu) (net 51)) + (via (at 61.321702 77.315742) (size 0.5) (drill 0.3) (layers F.Cu B.Cu) (net 51)) + (segment (start 61.374903 77.368943) (end 61.321702 77.315742) (width 0.1524) (layer F.Cu) (net 51)) + (segment (start 61.948742 77.315742) (end 61.321702 77.315742) (width 0.1524) (layer B.Cu) (net 51)) + (segment (start 62.23 77.597) (end 61.948742 77.315742) (width 0.1524) (layer B.Cu) (net 51)) + (segment (start 61.442057 77.368943) (end 61.374903 77.368943) (width 0.1524) (layer F.Cu) (net 51)) + (segment (start 61.442057 77.368943) (end 60.156343 77.368943) (width 0.1524) (layer F.Cu) (net 51)) + (segment (start 59.8652 77.0778) (end 59.8652 76.6403) (width 0.1524) (layer F.Cu) (net 51)) + (segment (start 60.156343 77.368943) (end 59.8652 77.0778) (width 0.1524) (layer F.Cu) (net 51)) (via (at 43.65752 74.61504) (size 0.5) (drill 0.3) (layers F.Cu B.Cu) (net 52)) - (segment (start 44.3495 74.6005) (end 43.6746 74.6005) (width 0.2032) (layer F.Cu) (net 52)) - (via (at 58.787588 77.925359) (size 0.5) (drill 0.3) (layers F.Cu B.Cu) (net 52)) - (segment (start 58.6065 76.78) (end 58.6065 76.653) (width 0.2032) (layer F.Cu) (net 52)) - (segment (start 43.56608 74.62266) (end 43.56608 76.5302) (width 0.2032) (layer In1.Cu) (net 52)) - (segment (start 43.56608 76.5302) (end 45.109646 78.073766) (width 0.2032) (layer In1.Cu) (net 52)) - (segment (start 45.109646 78.073766) (end 58.639181 78.073766) (width 0.2032) (layer In1.Cu) (net 52)) - (segment (start 58.639181 78.073766) (end 58.787588 77.925359) (width 0.2032) (layer In1.Cu) (net 52)) - (segment (start 58.675403 77.513477) (end 58.787588 77.625662) (width 0.2032) (layer F.Cu) (net 52)) - (segment (start 58.675403 76.721903) (end 58.675403 77.513477) (width 0.2032) (layer F.Cu) (net 52)) - (segment (start 58.787588 77.625662) (end 58.787588 77.925359) (width 0.2032) (layer F.Cu) (net 52)) - (segment (start 58.6065 76.653) (end 58.675403 76.721903) (width 0.2032) (layer F.Cu) (net 52)) - (via (at 54.83352 77.48524) (size 0.5) (drill 0.3) (layers F.Cu B.Cu) (net 53)) - (segment (start 54.84519 77.49691) (end 54.83352 77.48524) (width 0.1524) (layer In1.Cu) (net 53)) - (segment (start 55.611784 77.49691) (end 54.84519 77.49691) (width 0.1524) (layer F.Cu) (net 53)) - (segment (start 56.1065 77.002194) (end 55.611784 77.49691) (width 0.1524) (layer F.Cu) (net 53)) - (segment (start 56.1065 76.78) (end 56.1065 77.002194) (width 0.1524) (layer F.Cu) (net 53)) - (segment (start 77.5061 70.6762) (end 76.689012 70.6762) (width 0.1524) (layer F.Cu) (net 53)) - (via (at 76.677836 70.665024) (size 0.5) (drill 0.3) (layers F.Cu B.Cu) (net 53)) - (segment (start 76.689012 70.6762) (end 76.677836 70.665024) (width 0.1524) (layer F.Cu) (net 53)) - (segment (start 72.012085 70.989915) (end 76.352945 70.989915) (width 0.1524) (layer In1.Cu) (net 53)) - (segment (start 71.192365 74.286135) (end 71.192365 71.809635) (width 0.1524) (layer In1.Cu) (net 53)) - (segment (start 76.352945 70.989915) (end 76.677836 70.665024) (width 0.1524) (layer In1.Cu) (net 53)) - (segment (start 54.83352 77.48524) (end 55.421001 77.48524) (width 0.1524) (layer In1.Cu) (net 53)) - (segment (start 69.5833 75.8952) (end 71.192365 74.286135) (width 0.1524) (layer In1.Cu) (net 53)) - (segment (start 71.192365 71.809635) (end 72.012085 70.989915) (width 0.1524) (layer In1.Cu) (net 53)) - (segment (start 57.011041 75.8952) (end 69.5833 75.8952) (width 0.1524) (layer In1.Cu) (net 53)) - (segment (start 55.421001 77.48524) (end 57.011041 75.8952) (width 0.1524) (layer In1.Cu) (net 53)) - (segment (start 55.6065 76.78) (end 55.390479 76.78) (width 0.1524) (layer F.Cu) (net 54)) - (segment (start 55.390479 76.78) (end 55.23884 76.931639) (width 0.1524) (layer In1.Cu) (net 54)) - (via (at 55.23884 76.931639) (size 0.5) (drill 0.3) (layers F.Cu B.Cu) (net 54)) - (via (at 76.590674 69.477096) (size 0.5) (drill 0.3) (layers F.Cu B.Cu) (net 54)) - (segment (start 77.5061 69.6762) (end 76.789778 69.6762) (width 0.1524) (layer F.Cu) (net 54)) - (segment (start 76.789778 69.6762) (end 76.590674 69.477096) (width 0.1524) (layer F.Cu) (net 54)) - (segment (start 75.42281 70.37319) (end 76.318904 69.477096) (width 0.1524) (layer In1.Cu) (net 54)) - (segment (start 69.429094 75.55484) (end 70.887554 74.09638) (width 0.1524) (layer In1.Cu) (net 54)) - (segment (start 70.887554 71.415946) (end 71.93031 70.37319) (width 0.1524) (layer In1.Cu) (net 54)) - (segment (start 76.318904 69.477096) (end 76.590674 69.477096) (width 0.1524) (layer In1.Cu) (net 54)) - (segment (start 70.887554 74.09638) (end 70.887554 71.415946) (width 0.1524) (layer In1.Cu) (net 54)) - (segment (start 56.615639 75.55484) (end 69.429094 75.55484) (width 0.1524) (layer In1.Cu) (net 54)) - (segment (start 71.93031 70.37319) (end 75.42281 70.37319) (width 0.1524) (layer In1.Cu) (net 54)) - (segment (start 55.23884 76.931639) (end 56.615639 75.55484) (width 0.1524) (layer In1.Cu) (net 54)) - (via (at 45.01134 77.11948) (size 0.5) (drill 0.3) (layers F.Cu B.Cu) (net 58)) - (segment (start 45.0495 76.3005) (end 45.0495 77.08132) (width 0.1524) (layer F.Cu) (net 58)) - (segment (start 45.0495 77.08132) (end 45.01134 77.11948) (width 0.1524) (layer F.Cu) (net 58)) - (via (at 53.53812 72.60844) (size 0.5) (drill 0.3) (layers F.Cu B.Cu) (net 58)) - (segment (start 53.55406 72.5925) (end 53.53812 72.60844) (width 0.1524) (layer In1.Cu) (net 58)) - (segment (start 45.176427 77.637639) (end 50.256441 77.637639) (width 0.1524) (layer In1.Cu) (net 58)) - (segment (start 50.256441 77.637639) (end 53.53812 74.35596) (width 0.1524) (layer In1.Cu) (net 58)) - (segment (start 45.01134 77.11948) (end 45.01134 77.472552) (width 0.1524) (layer In1.Cu) (net 58)) - (segment (start 45.01134 77.472552) (end 45.176427 77.637639) (width 0.1524) (layer In1.Cu) (net 58)) - (segment (start 53.53812 74.35596) (end 53.53812 72.60844) (width 0.1524) (layer In1.Cu) (net 58)) - (segment (start 53.68106 72.4655) (end 53.55406 72.5925) (width 0.1524) (layer F.Cu) (net 58)) - (segment (start 54.919 72.4655) (end 53.68106 72.4655) (width 0.1524) (layer F.Cu) (net 58)) - (segment (start 45.5495 76.3005) (end 45.5495 76.948859) (width 0.1524) (layer F.Cu) (net 59)) - (segment (start 45.5495 76.948859) (end 45.705717 77.105076) (width 0.1524) (layer F.Cu) (net 59)) - (via (at 45.705717 77.105076) (size 0.5) (drill 0.3) (layers F.Cu B.Cu) (net 59)) - (via (at 53.59654 71.50862) (size 0.5) (drill 0.3) (layers F.Cu B.Cu) (net 59)) - (segment (start 45.705717 77.105076) (end 50.286096 77.105076) (width 0.1524) (layer In1.Cu) (net 59)) - (segment (start 53.006179 74.384993) (end 53.006179 72.098981) (width 0.1524) (layer In1.Cu) (net 59)) - (segment (start 50.286096 77.105076) (end 53.006179 74.384993) (width 0.1524) (layer In1.Cu) (net 59)) - (segment (start 53.006179 72.098981) (end 53.59654 71.50862) (width 0.1524) (layer In1.Cu) (net 59)) - (segment (start 53.712864 71.50862) (end 53.59654 71.50862) (width 0.1524) (layer In1.Cu) (net 59)) - (segment (start 53.60416 71.501) (end 53.59654 71.50862) (width 0.1524) (layer F.Cu) (net 59)) - (segment (start 54.8835 71.501) (end 53.60416 71.501) (width 0.1524) (layer F.Cu) (net 59)) - (segment (start 54.919 71.4655) (end 54.8835 71.501) (width 0.1524) (layer F.Cu) (net 59)) - (segment (start 43.61943 75.837752) (end 44.476734 76.695056) (width 0.1524) (layer F.Cu) (net 60)) - (segment (start 44.476734 76.695056) (end 44.57809 76.5937) (width 0.1524) (layer B.Cu) (net 60)) - (segment (start 43.9495 75.1005) (end 43.61943 75.43057) (width 0.1524) (layer F.Cu) (net 60)) - (segment (start 43.61943 75.43057) (end 43.61943 75.837752) (width 0.1524) (layer F.Cu) (net 60)) - (segment (start 44.3495 75.1005) (end 43.9495 75.1005) (width 0.1524) (layer F.Cu) (net 60)) - (via (at 44.476734 76.695056) (size 0.5) (drill 0.3) (layers F.Cu B.Cu) (net 60)) - (segment (start 52.701016 74.187248) (end 52.701016 71.1668) (width 0.1524) (layer In1.Cu) (net 60)) - (segment (start 54.794 70.8405) (end 53.027316 70.8405) (width 0.1524) (layer F.Cu) (net 60)) - (via (at 52.951015 70.916801) (size 0.5) (drill 0.3) (layers F.Cu B.Cu) (net 60)) - (segment (start 44.57809 76.5937) (end 50.294564 76.5937) (width 0.1524) (layer In1.Cu) (net 60)) - (segment (start 53.027316 70.8405) (end 52.951015 70.916801) (width 0.1524) (layer F.Cu) (net 60)) - (segment (start 50.294564 76.5937) (end 52.701016 74.187248) (width 0.1524) (layer In1.Cu) (net 60)) - (segment (start 54.919 70.9655) (end 54.794 70.8405) (width 0.1524) (layer F.Cu) (net 60)) - (segment (start 52.701016 71.1668) (end 52.951015 70.916801) (width 0.1524) (layer In1.Cu) (net 60)) - (segment (start 56.13908 68.74764) (end 56.13908 69.87242) (width 0.1524) (layer F.Cu) (net 61)) - (segment (start 56.13908 69.87242) (end 56.1065 69.905) (width 0.1524) (layer F.Cu) (net 61)) - (via (at 56.13908 68.74764) (size 0.5) (drill 0.3) (layers F.Cu B.Cu) (net 61)) - (via (at 74.252045 69.89458) (size 0.5) (drill 0.3) (layers F.Cu B.Cu) (net 61)) - (via (at 77.6224 71.374) (size 0.5) (drill 0.3) (layers F.Cu B.Cu) (net 61)) - (segment (start 77.6371 71.3887) (end 77.6224 71.374) (width 0.2032) (layer F.Cu) (net 61)) - (segment (start 78.2186 71.3887) (end 77.6371 71.3887) (width 0.2032) (layer F.Cu) (net 61)) - (segment (start 76.903313 70.144579) (end 74.502044 70.144579) (width 0.2032) (layer In2.Cu) (net 61)) - (segment (start 74.502044 70.144579) (end 74.252045 69.89458) (width 0.2032) (layer In2.Cu) (net 61)) - (segment (start 77.6224 70.863666) (end 76.903313 70.144579) (width 0.2032) (layer In2.Cu) (net 61)) - (segment (start 77.6224 71.374) (end 77.6224 70.863666) (width 0.2032) (layer In2.Cu) (net 61)) - (segment (start 73.898492 69.89458) (end 74.252045 69.89458) (width 0.1524) (layer In1.Cu) (net 61)) - (segment (start 69.176515 69.299912) (end 70.534958 69.299912) (width 0.1524) (layer In1.Cu) (net 61)) - (segment (start 56.68264 69.2912) (end 69.167803 69.2912) (width 0.1524) (layer In1.Cu) (net 61)) - (segment (start 70.534958 69.299912) (end 70.956271 68.878599) (width 0.1524) (layer In1.Cu) (net 61)) - (segment (start 69.167803 69.2912) (end 69.176515 69.299912) (width 0.1524) (layer In1.Cu) (net 61)) - (segment (start 72.43171 69.89458) (end 73.898492 69.89458) (width 0.1524) (layer In1.Cu) (net 61)) - (segment (start 56.13908 68.74764) (end 56.68264 69.2912) (width 0.1524) (layer In1.Cu) (net 61)) - (segment (start 71.415729 68.878599) (end 72.43171 69.89458) (width 0.1524) (layer In1.Cu) (net 61)) - (segment (start 70.956271 68.878599) (end 71.415729 68.878599) (width 0.1524) (layer In1.Cu) (net 61)) - (segment (start 48.5495 70.5483) (end 48.0695 70.0683) (width 0.25) (layer F.Cu) (net 77)) - (segment (start 48.5495 71.4005) (end 48.5495 70.5483) (width 0.25) (layer F.Cu) (net 77)) - (segment (start 44.607 66.8) (end 44.577 66.83) (width 0.25) (layer F.Cu) (net 78)) - (segment (start 45.72 66.8) (end 44.607 66.8) (width 0.25) (layer F.Cu) (net 78)) - (segment (start 45.72 66.8) (end 45.72 65.7098) (width 0.2032) (layer F.Cu) (net 78)) - (segment (start 46.5683 64.8615) (end 47.6885 64.8615) (width 0.2032) (layer F.Cu) (net 78)) - (segment (start 45.72 65.7098) (end 46.5683 64.8615) (width 0.2032) (layer F.Cu) (net 78)) - (segment (start 47.6885 64.8615) (end 48.8315 64.8615) (width 0.2032) (layer F.Cu) (net 78)) - (segment (start 49.9445 64.8615) (end 49.9745 64.8315) (width 0.2032) (layer F.Cu) (net 78)) - (segment (start 48.8315 64.8615) (end 49.9445 64.8615) (width 0.2032) (layer F.Cu) (net 78)) - (segment (start 51.3695 64.8315) (end 51.562 65.024) (width 0.2032) (layer F.Cu) (net 78)) - (segment (start 49.9745 64.8315) (end 51.3695 64.8315) (width 0.2032) (layer F.Cu) (net 78)) - (segment (start 42.291 76.2635) (end 42.09288 76.46162) (width 0.2032) (layer B.Cu) (net 79)) - (segment (start 42.09288 76.46162) (end 41.72204 76.46162) (width 0.2032) (layer B.Cu) (net 79)) - (via (at 41.7195 76.62418) (size 0.5) (drill 0.3) (layers F.Cu B.Cu) (net 79)) - (segment (start 42.84618 77.38618) (end 42.08418 76.62418) (width 0.2032) (layer F.Cu) (net 79)) - (segment (start 42.08418 76.62418) (end 41.7195 76.62418) (width 0.2032) (layer F.Cu) (net 79)) - (segment (start 77.601 65.786) (end 79.0575 65.786) (width 0.2032) (layer F.Cu) (net 80)) - (segment (start 79.7186 66.4471) (end 79.7186 68.4637) (width 0.2032) (layer F.Cu) (net 80)) - (segment (start 79.0575 65.786) (end 79.7186 66.4471) (width 0.2032) (layer F.Cu) (net 80)) - (segment (start 42.90314 75.73064) (end 42.8645 75.692) (width 0.2032) (layer F.Cu) (net 81)) - (segment (start 42.90314 75.83424) (end 42.90314 75.73064) (width 0.2032) (layer F.Cu) (net 81)) - (segment (start 44.745721 77.676821) (end 42.90314 75.83424) (width 0.2032) (layer F.Cu) (net 81)) - (segment (start 45.853653 77.676821) (end 44.745721 77.676821) (width 0.2032) (layer F.Cu) (net 81)) - (segment (start 46.209718 77.320756) (end 45.853653 77.676821) (width 0.2032) (layer F.Cu) (net 81)) - (segment (start 46.0495 76.702937) (end 46.209718 76.863155) (width 0.2032) (layer F.Cu) (net 81)) - (segment (start 46.0495 76.3005) (end 46.0495 76.702937) (width 0.2032) (layer F.Cu) (net 81)) - (segment (start 46.209718 76.863155) (end 46.209718 77.320756) (width 0.2032) (layer F.Cu) (net 81)) - (segment (start 79.2186 68.4637) (end 79.2186 67.2171) (width 0.2032) (layer F.Cu) (net 82)) - (segment (start 78.867 66.8655) (end 77.601 66.8655) (width 0.2032) (layer F.Cu) (net 82)) - (segment (start 79.2186 67.2171) (end 78.867 66.8655) (width 0.2032) (layer F.Cu) (net 82)) - (segment (start 41.82618 77.84084) (end 41.82618 77.38618) (width 0.2032) (layer F.Cu) (net 83)) - (segment (start 46.5495 76.3005) (end 46.565329 76.316329) (width 0.2032) (layer F.Cu) (net 83)) - (segment (start 46.565329 77.790531) (end 46.282097 78.073763) (width 0.2032) (layer F.Cu) (net 83)) - (segment (start 42.059103 78.073763) (end 41.82618 77.84084) (width 0.2032) (layer F.Cu) (net 83)) - (segment (start 46.282097 78.073763) (end 42.059103 78.073763) (width 0.2032) (layer F.Cu) (net 83)) - (segment (start 46.565329 76.316329) (end 46.565329 77.790531) (width 0.2032) (layer F.Cu) (net 83)) - (via (at 72.2376 76.2508) (size 0.5) (drill 0.3) (layers F.Cu B.Cu) (net 84)) - (segment (start 72.2376 75.4908) (end 72.2376 76.2508) (width 0.1524) (layer F.Cu) (net 84)) - (via (at 72.2884 71.5264) (size 0.5) (drill 0.3) (layers F.Cu B.Cu) (net 84)) - (segment (start 72.2376 71.5772) (end 72.2884 71.5264) (width 0.1524) (layer In2.Cu) (net 84)) - (segment (start 72.2376 76.2508) (end 72.2376 71.5772) (width 0.1524) (layer In2.Cu) (net 84)) - (segment (start 72.2884 70.4944) (end 72.136 70.342) (width 0.1524) (layer F.Cu) (net 84)) - (segment (start 72.2884 71.5264) (end 72.2884 70.4944) (width 0.1524) (layer F.Cu) (net 84)) + (segment (start 44.3495 74.6005) (end 43.6746 74.6005) (width 0.1524) (layer F.Cu) (net 52)) + (via (at 58.616639 77.540267) (size 0.5) (drill 0.3) (layers F.Cu B.Cu) (net 86)) + (segment (start 58.3652 76.6403) (end 58.3652 77.288828) (width 0.1524) (layer F.Cu) (net 86)) + (segment (start 58.3652 77.288828) (end 58.616639 77.540267) (width 0.1524) (layer F.Cu) (net 86)) + (via (at 53.1114 77.47) (size 0.5) (drill 0.3) (layers F.Cu B.Cu) (net 52)) + (segment (start 43.56608 76.94168) (end 43.56608 74.62266) (width 0.1524) (layer In1.Cu) (net 52)) + (segment (start 52.482237 78.099163) (end 44.723563 78.099163) (width 0.1524) (layer In1.Cu) (net 52)) + (segment (start 44.723563 78.099163) (end 43.56608 76.94168) (width 0.1524) (layer In1.Cu) (net 52)) + (segment (start 53.1114 77.47) (end 52.482237 78.099163) (width 0.1524) (layer In1.Cu) (net 52)) + (segment (start 53.5178 74.8538) (end 53.1114 75.2602) (width 0.1524) (layer B.Cu) (net 52)) + (segment (start 55.9008 74.8538) (end 53.5178 74.8538) (width 0.1524) (layer B.Cu) (net 52)) + (segment (start 53.1114 75.2602) (end 53.1114 77.47) (width 0.1524) (layer B.Cu) (net 52)) + (segment (start 54.5338 77.432806) (end 54.530411 77.436195) (width 0.1524) (layer In1.Cu) (net 53)) + (segment (start 54.530411 77.436195) (end 54.517514 77.436195) (width 0.1524) (layer In1.Cu) (net 53)) + (via (at 54.517514 77.436195) (size 0.5) (drill 0.3) (layers F.Cu B.Cu) (net 53)) + (segment (start 55.8652 76.989494) (end 55.418499 77.436195) (width 0.1524) (layer F.Cu) (net 53)) + (segment (start 55.8652 76.6403) (end 55.8652 76.989494) (width 0.1524) (layer F.Cu) (net 53)) + (segment (start 55.418499 77.436195) (end 54.517514 77.436195) (width 0.1524) (layer F.Cu) (net 53)) + (via (at 76.802011 70.749238) (size 0.5) (drill 0.3) (layers F.Cu B.Cu) (net 53)) + (segment (start 55.406828 77.436195) (end 56.998601 75.844422) (width 0.1524) (layer In1.Cu) (net 53)) + (segment (start 70.469525 75.844422) (end 74.055636 72.258311) (width 0.1524) (layer In1.Cu) (net 53)) + (segment (start 77.077462 70.749238) (end 76.802011 70.749238) (width 0.1524) (layer F.Cu) (net 53)) + (segment (start 54.517514 77.436195) (end 55.406828 77.436195) (width 0.1524) (layer In1.Cu) (net 53)) + (segment (start 56.998601 75.844422) (end 70.469525 75.844422) (width 0.1524) (layer In1.Cu) (net 53)) + (segment (start 74.055636 72.258311) (end 74.556559 72.258311) (width 0.1524) (layer In1.Cu) (net 53)) + (segment (start 76.065632 70.749238) (end 76.802011 70.749238) (width 0.1524) (layer In1.Cu) (net 53)) + (segment (start 74.556559 72.258311) (end 76.065632 70.749238) (width 0.1524) (layer In1.Cu) (net 53)) + (segment (start 77.5823 70.2444) (end 77.077462 70.749238) (width 0.1524) (layer F.Cu) (net 53)) + (via (at 76.6572 68.9356) (size 0.5) (drill 0.3) (layers F.Cu B.Cu) (net 54)) + (segment (start 55.390479 76.665579) (end 55.390479 76.78) (width 0.1524) (layer F.Cu) (net 54)) + (segment (start 55.3652 76.6403) (end 55.390479 76.665579) (width 0.1524) (layer F.Cu) (net 54)) + (segment (start 76.6572 68.961) (end 76.6572 68.9356) (width 0.1524) (layer F.Cu) (net 54)) + (segment (start 76.9406 69.2444) (end 76.6572 68.961) (width 0.1524) (layer F.Cu) (net 54)) + (segment (start 77.5823 69.2444) (end 76.9406 69.2444) (width 0.1524) (layer F.Cu) (net 54)) + (via (at 54.9402 76.9366) (size 0.5) (drill 0.3) (layers F.Cu B.Cu) (net 54)) + (segment (start 55.3652 76.7656) (end 55.3652 76.6403) (width 0.1524) (layer F.Cu) (net 54)) + (segment (start 55.1942 76.9366) (end 55.3652 76.7656) (width 0.1524) (layer F.Cu) (net 54)) + (segment (start 54.9402 76.9366) (end 55.1942 76.9366) (width 0.1524) (layer F.Cu) (net 54)) + (segment (start 72.470197 72.963343) (end 69.894325 75.539215) (width 0.1524) (layer In1.Cu) (net 54)) + (segment (start 75.341801 70.250999) (end 73.088881 70.250999) (width 0.1524) (layer In1.Cu) (net 54)) + (segment (start 73.088881 70.250999) (end 72.470197 70.869683) (width 0.1524) (layer In1.Cu) (net 54)) + (segment (start 72.470197 70.869683) (end 72.470197 72.963343) (width 0.1524) (layer In1.Cu) (net 54)) + (segment (start 55.190199 76.686601) (end 54.9402 76.9366) (width 0.1524) (layer In1.Cu) (net 54)) + (segment (start 76.6572 68.9356) (end 75.341801 70.250999) (width 0.1524) (layer In1.Cu) (net 54)) + (segment (start 56.337585 75.539215) (end 55.190199 76.686601) (width 0.1524) (layer In1.Cu) (net 54)) + (segment (start 69.894325 75.539215) (end 56.337585 75.539215) (width 0.1524) (layer In1.Cu) (net 54)) + (segment (start 54.919 72.4655) (end 54.022236 72.4655) (width 0.1524) (layer F.Cu) (net 58)) + (via (at 53.553212 72.274845) (size 0.5) (drill 0.3) (layers F.Cu B.Cu) (net 58)) + (segment (start 53.697761 72.419394) (end 53.553212 72.274845) (width 0.1524) (layer F.Cu) (net 58)) + (segment (start 54.022236 72.4655) (end 53.97613 72.419394) (width 0.1524) (layer F.Cu) (net 58)) + (segment (start 53.97613 72.419394) (end 53.697761 72.419394) (width 0.1524) (layer F.Cu) (net 58)) + (via (at 45.01134 77.173663) (size 0.5) (drill 0.3) (layers F.Cu B.Cu) (net 58)) + (segment (start 45.0495 77.135503) (end 45.01134 77.173663) (width 0.1524) (layer F.Cu) (net 58)) + (segment (start 45.0495 76.3005) (end 45.0495 77.135503) (width 0.1524) (layer F.Cu) (net 58)) + (segment (start 53.164411 74.687036) (end 52.898953 74.952494) (width 0.1524) (layer In1.Cu) (net 58)) + (segment (start 53.553212 72.274845) (end 53.164411 72.663646) (width 0.1524) (layer In1.Cu) (net 58)) + (segment (start 45.561699 77.724022) (end 45.01134 77.173663) (width 0.1524) (layer In1.Cu) (net 58)) + (segment (start 53.164411 72.663646) (end 53.164411 74.687036) (width 0.1524) (layer In1.Cu) (net 58)) + (segment (start 52.898953 74.952494) (end 52.898953 75.514988) (width 0.1524) (layer In1.Cu) (net 58)) + (segment (start 52.898953 75.514988) (end 50.689919 77.724022) (width 0.1524) (layer In1.Cu) (net 58)) + (segment (start 50.689919 77.724022) (end 45.561699 77.724022) (width 0.1524) (layer In1.Cu) (net 58)) + (via (at 53.34 71.3232) (size 0.5) (drill 0.3) (layers F.Cu B.Cu) (net 59)) + (segment (start 45.5495 76.3005) (end 45.5495 77.020584) (width 0.1524) (layer F.Cu) (net 59)) + (via (at 45.702579 77.173663) (size 0.5) (drill 0.3) (layers F.Cu B.Cu) (net 59)) + (segment (start 45.5495 77.020584) (end 45.702579 77.173663) (width 0.1524) (layer F.Cu) (net 59)) + (segment (start 54.9063 71.4528) (end 53.823153 71.4528) (width 0.1524) (layer F.Cu) (net 59)) + (segment (start 53.693553 71.3232) (end 53.34 71.3232) (width 0.1524) (layer F.Cu) (net 59)) + (segment (start 53.823153 71.4528) (end 53.693553 71.3232) (width 0.1524) (layer F.Cu) (net 59)) + (segment (start 54.919 71.4655) (end 54.9063 71.4528) (width 0.1524) (layer F.Cu) (net 59)) + (segment (start 52.594142 75.388732) (end 50.563663 77.419211) (width 0.1524) (layer In1.Cu) (net 59)) + (segment (start 53.34 71.3232) (end 53.34 71.796243) (width 0.1524) (layer In1.Cu) (net 59)) + (segment (start 45.948127 77.419211) (end 45.702579 77.173663) (width 0.1524) (layer In1.Cu) (net 59)) + (segment (start 52.8596 74.560781) (end 52.594142 74.826239) (width 0.1524) (layer In1.Cu) (net 59)) + (segment (start 50.563663 77.419211) (end 45.948127 77.419211) (width 0.1524) (layer In1.Cu) (net 59)) + (segment (start 52.594142 74.826239) (end 52.594142 75.388732) (width 0.1524) (layer In1.Cu) (net 59)) + (segment (start 52.8596 72.276643) (end 52.8596 74.560781) (width 0.1524) (layer In1.Cu) (net 59)) + (segment (start 53.34 71.796243) (end 52.8596 72.276643) (width 0.1524) (layer In1.Cu) (net 59)) + (segment (start 53.8459 70.9655) (end 53.5432 70.6628) (width 0.1524) (layer F.Cu) (net 60)) + (segment (start 54.919 70.9655) (end 53.8459 70.9655) (width 0.1524) (layer F.Cu) (net 60)) + (via (at 53.5432 70.6628) (size 0.5) (drill 0.3) (layers F.Cu B.Cu) (net 60)) + (segment (start 43.61943 76.103156) (end 44.211327 76.695053) (width 0.1524) (layer F.Cu) (net 60)) + (via (at 44.211327 76.695053) (size 0.5) (drill 0.3) (layers F.Cu B.Cu) (net 60)) + (segment (start 44.3495 75.1005) (end 43.8223 75.1005) (width 0.1524) (layer F.Cu) (net 60)) + (segment (start 43.61943 75.30337) (end 43.61943 76.103156) (width 0.1524) (layer F.Cu) (net 60)) + (segment (start 43.8223 75.1005) (end 43.61943 75.30337) (width 0.1524) (layer F.Cu) (net 60)) + (segment (start 44.21133 76.695056) (end 44.211327 76.695053) (width 0.1524) (layer B.Cu) (net 60)) + (segment (start 52.825419 71.863239) (end 52.825419 71.027028) (width 0.1524) (layer In1.Cu) (net 60)) + (segment (start 52.289331 75.262477) (end 52.289331 74.699982) (width 0.1524) (layer In1.Cu) (net 60)) + (segment (start 52.289331 74.699982) (end 52.5018 74.487513) (width 0.1524) (layer In1.Cu) (net 60)) + (segment (start 46.164253 76.695053) (end 46.5836 77.1144) (width 0.1524) (layer In1.Cu) (net 60)) + (segment (start 44.211327 76.695053) (end 46.164253 76.695053) (width 0.1524) (layer In1.Cu) (net 60)) + (segment (start 52.5018 72.186858) (end 52.825419 71.863239) (width 0.1524) (layer In1.Cu) (net 60)) + (segment (start 50.437408 77.1144) (end 52.289331 75.262477) (width 0.1524) (layer In1.Cu) (net 60)) + (segment (start 46.5836 77.1144) (end 50.437408 77.1144) (width 0.1524) (layer In1.Cu) (net 60)) + (segment (start 52.825419 71.027028) (end 53.189647 70.6628) (width 0.1524) (layer In1.Cu) (net 60)) + (segment (start 53.189647 70.6628) (end 53.5432 70.6628) (width 0.1524) (layer In1.Cu) (net 60)) + (segment (start 52.5018 74.487513) (end 52.5018 72.186858) (width 0.1524) (layer In1.Cu) (net 60)) + (via (at 74.422 69.1896) (size 0.5) (drill 0.3) (layers F.Cu B.Cu) (net 61)) + (via (at 55.48425 68.82802) (size 0.5) (drill 0.3) (layers F.Cu B.Cu) (net 61)) + (segment (start 55.8652 69.7653) (end 55.8652 69.416106) (width 0.1524) (layer F.Cu) (net 61)) + (segment (start 55.8652 69.416106) (end 55.48425 69.035156) (width 0.1524) (layer F.Cu) (net 61)) + (segment (start 55.48425 69.035156) (end 55.48425 68.82802) (width 0.1524) (layer F.Cu) (net 61)) + (segment (start 55.48425 69.181573) (end 55.48425 68.82802) (width 0.1524) (layer In1.Cu) (net 61)) + (segment (start 56.101888 69.799211) (end 55.48425 69.181573) (width 0.1524) (layer In1.Cu) (net 61)) + (segment (start 58.005115 69.799211) (end 56.101888 69.799211) (width 0.1524) (layer In1.Cu) (net 61)) + (segment (start 58.614726 69.1896) (end 58.005115 69.799211) (width 0.1524) (layer In1.Cu) (net 61)) + (segment (start 74.422 69.1896) (end 71.344997 69.1896) (width 0.1524) (layer In1.Cu) (net 61)) + (segment (start 70.459985 70.074612) (end 68.580286 70.074612) (width 0.1524) (layer In1.Cu) (net 61)) + (segment (start 68.580286 70.074612) (end 67.695274 69.1896) (width 0.1524) (layer In1.Cu) (net 61)) + (segment (start 71.344997 69.1896) (end 70.459985 70.074612) (width 0.1524) (layer In1.Cu) (net 61)) + (segment (start 67.695274 69.1896) (end 58.614726 69.1896) (width 0.1524) (layer In1.Cu) (net 61)) + (segment (start 78.2948 70.9569) (end 77.634457 70.9569) (width 0.2032) (layer F.Cu) (net 61)) + (segment (start 74.422 69.1896) (end 76.485639 71.253239) (width 0.2032) (layer In2.Cu) (net 61)) + (segment (start 77.634457 70.9569) (end 77.28465 71.306707) (width 0.2032) (layer F.Cu) (net 61)) + (segment (start 77.231182 71.253239) (end 77.28465 71.306707) (width 0.2032) (layer In2.Cu) (net 61)) + (segment (start 76.485639 71.253239) (end 77.231182 71.253239) (width 0.2032) (layer In2.Cu) (net 61)) + (via (at 77.28465 71.306707) (size 0.5) (drill 0.3) (layers F.Cu B.Cu) (net 61)) + (segment (start 48.486 70.4848) (end 48.0695 70.0683) (width 0.2032) (layer F.Cu) (net 76)) + (segment (start 48.486 71.4005) (end 48.486 70.4848) (width 0.2032) (layer F.Cu) (net 76)) + (segment (start 44.607 66.8) (end 44.577 66.83) (width 0.25) (layer F.Cu) (net 77)) + (segment (start 45.72 66.8) (end 44.607 66.8) (width 0.25) (layer F.Cu) (net 77)) + (segment (start 45.72 66.8) (end 45.72 65.7098) (width 0.2032) (layer F.Cu) (net 77)) + (segment (start 46.5683 64.8615) (end 47.6885 64.8615) (width 0.2032) (layer F.Cu) (net 77)) + (segment (start 45.72 65.7098) (end 46.5683 64.8615) (width 0.2032) (layer F.Cu) (net 77)) + (segment (start 47.6885 64.8615) (end 48.8315 64.8615) (width 0.2032) (layer F.Cu) (net 77)) + (segment (start 49.9445 64.8615) (end 49.9745 64.8315) (width 0.2032) (layer F.Cu) (net 77)) + (segment (start 48.8315 64.8615) (end 49.9445 64.8615) (width 0.2032) (layer F.Cu) (net 77)) + (segment (start 51.3695 64.8315) (end 51.562 65.024) (width 0.2032) (layer F.Cu) (net 77)) + (segment (start 49.9745 64.8315) (end 51.3695 64.8315) (width 0.2032) (layer F.Cu) (net 77)) + (segment (start 42.291 76.2635) (end 42.09288 76.46162) (width 0.2032) (layer B.Cu) (net 78)) + (segment (start 42.09288 76.46162) (end 41.72204 76.46162) (width 0.2032) (layer B.Cu) (net 78)) + (via (at 41.7195 76.62418) (size 0.5) (drill 0.3) (layers F.Cu B.Cu) (net 78)) + (segment (start 42.08418 76.62418) (end 41.7195 76.62418) (width 0.1524) (layer F.Cu) (net 78)) + (segment (start 42.84618 77.38618) (end 42.08418 76.62418) (width 0.1524) (layer F.Cu) (net 78)) + (segment (start 79.7948 66.5233) (end 79.7948 68.0319) (width 0.2032) (layer F.Cu) (net 79)) + (segment (start 79.0575 65.786) (end 79.7948 66.5233) (width 0.2032) (layer F.Cu) (net 79)) + (segment (start 78.5388 65.786) (end 79.0575 65.786) (width 0.2032) (layer F.Cu) (net 79)) + (segment (start 44.533179 77.676821) (end 44.030016 77.173658) (width 0.1524) (layer F.Cu) (net 80)) + (segment (start 43.981594 77.173658) (end 42.8645 76.056564) (width 0.1524) (layer F.Cu) (net 80)) + (segment (start 42.8645 76.056564) (end 42.8645 75.692) (width 0.1524) (layer F.Cu) (net 80)) + (segment (start 45.907751 77.676821) (end 44.533179 77.676821) (width 0.1524) (layer F.Cu) (net 80)) + (segment (start 46.0495 76.702937) (end 46.18118 76.834617) (width 0.1524) (layer F.Cu) (net 80)) + (segment (start 44.030016 77.173658) (end 43.981594 77.173658) (width 0.1524) (layer F.Cu) (net 80)) + (segment (start 46.18118 76.834617) (end 46.18118 77.403392) (width 0.1524) (layer F.Cu) (net 80)) + (segment (start 46.0495 76.3005) (end 46.0495 76.702937) (width 0.1524) (layer F.Cu) (net 80)) + (segment (start 46.18118 77.403392) (end 45.907751 77.676821) (width 0.1524) (layer F.Cu) (net 80)) + (segment (start 79.0194 66.7258) (end 78.3864 66.7258) (width 0.2032) (layer F.Cu) (net 81)) + (segment (start 79.2948 67.0012) (end 79.0194 66.7258) (width 0.2032) (layer F.Cu) (net 81)) + (segment (start 79.2948 68.0319) (end 79.2948 67.0012) (width 0.2032) (layer F.Cu) (net 81)) + (segment (start 42.528634 78.088634) (end 41.82618 77.38618) (width 0.1524) (layer F.Cu) (net 82)) + (segment (start 43.787305 78.088634) (end 42.528634 78.088634) (width 0.1524) (layer F.Cu) (net 82)) + (segment (start 46.486 77.86986) (end 46.282097 78.073763) (width 0.1524) (layer F.Cu) (net 82)) + (segment (start 46.486 76.3005) (end 46.486 77.86986) (width 0.1524) (layer F.Cu) (net 82)) + (segment (start 43.802176 78.073763) (end 43.787305 78.088634) (width 0.1524) (layer F.Cu) (net 82)) + (segment (start 46.282097 78.073763) (end 43.802176 78.073763) (width 0.1524) (layer F.Cu) (net 82)) + (segment (start 73.7456 70.676721) (end 73.621728 70.800593) (width 0.1524) (layer F.Cu) (net 83)) + (segment (start 73.7456 70.0532) (end 73.7456 70.676721) (width 0.1524) (layer F.Cu) (net 83)) + (via (at 73.621728 70.800593) (size 0.5) (drill 0.3) (layers F.Cu B.Cu) (net 83)) + (segment (start 72.9996 75.4908) (end 72.765024 75.4908) (width 0.1524) (layer F.Cu) (net 83)) + (segment (start 72.765024 75.4908) (end 72.268414 75.98741) (width 0.1524) (layer F.Cu) (net 83)) + (via (at 71.181267 75.813611) (size 0.5) (drill 0.3) (layers F.Cu B.Cu) (net 83)) + (segment (start 71.355066 75.98741) (end 71.181267 75.813611) (width 0.1524) (layer F.Cu) (net 83)) + (segment (start 72.268414 75.98741) (end 71.355066 75.98741) (width 0.1524) (layer F.Cu) (net 83)) + (segment (start 73.621728 71.330227) (end 73.079798 71.872157) (width 0.1524) (layer In2.Cu) (net 83)) + (segment (start 73.079798 73.91508) (end 71.181267 75.813611) (width 0.1524) (layer In2.Cu) (net 83)) + (segment (start 73.079798 71.872157) (end 73.079798 73.91508) (width 0.1524) (layer In2.Cu) (net 83)) + (segment (start 73.621728 70.800593) (end 73.621728 71.330227) (width 0.1524) (layer In2.Cu) (net 83)) + (segment (start 52.7652 70.995205) (end 52.338171 71.422234) (width 0.1524) (layer F.Cu) (net 85)) + (via (at 52.338171 71.422234) (size 0.5) (drill 0.3) (layers F.Cu B.Cu) (net 85)) + (segment (start 52.7652 70.7288) (end 52.7652 70.995205) (width 0.1524) (layer F.Cu) (net 85)) + (segment (start 52.338171 71.068681) (end 53.297213 70.109639) (width 0.1524) (layer In2.Cu) (net 85)) + (segment (start 56.3652 69.7653) (end 56.3652 69.183559) (width 0.1524) (layer F.Cu) (net 85)) + (via (at 56.126165 68.944524) (size 0.5) (drill 0.3) (layers F.Cu B.Cu) (net 85)) + (segment (start 53.297213 70.109639) (end 54.96105 70.109639) (width 0.1524) (layer In2.Cu) (net 85)) + (segment (start 52.338171 71.422234) (end 52.338171 71.068681) (width 0.1524) (layer In2.Cu) (net 85)) + (segment (start 54.96105 70.109639) (end 56.126165 68.944524) (width 0.1524) (layer In2.Cu) (net 85)) + (segment (start 56.3652 69.183559) (end 56.126165 68.944524) (width 0.1524) (layer F.Cu) (net 85)) + (segment (start 58.616639 77.540267) (end 58.616639 76.828439) (width 0.1524) (layer B.Cu) (net 86)) + (segment (start 58.616639 76.828439) (end 58.1152 76.327) (width 0.1524) (layer B.Cu) (net 86)) + (segment (start 58.1152 76.327) (end 57.531 76.327) (width 0.1524) (layer B.Cu) (net 86)) + (segment (start 57.2008 75.9968) (end 57.2008 74.8538) (width 0.1524) (layer B.Cu) (net 86)) + (segment (start 57.531 76.327) (end 57.2008 75.9968) (width 0.1524) (layer B.Cu) (net 86)) + (segment (start 62.2554 74.8538) (end 58.5008 74.8538) (width 0.1524) (layer B.Cu) (net 87)) + (zone (net 1) (net_name GND) (layer B.Cu) (tstamp 61102392) (hatch edge 0.508) + (connect_pads thru_hole_only (clearance 0.2032)) + (min_thickness 0.1524) + (fill yes (arc_segments 32) (thermal_gap 0.508) (thermal_bridge_width 0.508)) + (polygon + (pts + (xy 83.3628 92.0496) (xy 73.1012 91.9988) (xy 73.1012 79.9084) (xy 67.3608 79.9084) (xy 67.3608 78.1812) + (xy 41.402 78.232) (xy 41.402 69.342) (xy 53.9496 69.342) (xy 53.9496 64.4144) (xy 83.3628 64.4144) + ) + ) + (filled_polygon + (pts + (xy 67.866716 64.638338) (xy 67.732581 64.962168) (xy 67.6642 65.305944) (xy 67.6642 65.656456) (xy 67.732581 66.000232) + (xy 67.866716 66.324062) (xy 68.06145 66.615502) (xy 68.309298 66.86335) (xy 68.600738 67.058084) (xy 68.924568 67.192219) + (xy 69.268344 67.2606) (xy 69.618856 67.2606) (xy 69.962632 67.192219) (xy 70.286462 67.058084) (xy 70.577902 66.86335) + (xy 70.82575 66.615502) (xy 71.020484 66.324062) (xy 71.154619 66.000232) (xy 71.223 65.656456) (xy 71.223 65.305944) + (xy 71.188719 65.1336) (xy 73.844449 65.1336) (xy 73.844449 66.1336) (xy 73.849844 66.188372) (xy 73.86582 66.241039) + (xy 73.891764 66.289577) (xy 73.926679 66.332121) (xy 73.969223 66.367036) (xy 74.017761 66.39298) (xy 74.029901 66.396662) + (xy 74.019801 66.406762) (xy 73.934505 66.534416) (xy 73.875752 66.676257) (xy 73.8458 66.826836) (xy 73.8458 66.980364) + (xy 73.875752 67.130943) (xy 73.934505 67.272784) (xy 74.019801 67.400438) (xy 74.128362 67.508999) (xy 74.256016 67.594295) + (xy 74.397857 67.653048) (xy 74.548436 67.683) (xy 74.701964 67.683) (xy 74.852543 67.653048) (xy 74.994384 67.594295) + (xy 75.122038 67.508999) (xy 75.230599 67.400438) (xy 75.315895 67.272784) (xy 75.374648 67.130943) (xy 75.4046 66.980364) + (xy 75.4046 66.826836) (xy 75.374648 66.676257) (xy 75.315895 66.534416) (xy 75.230599 66.406762) (xy 75.220499 66.396662) + (xy 75.232639 66.39298) (xy 75.281177 66.367036) (xy 75.323721 66.332121) (xy 75.358636 66.289577) (xy 75.38458 66.241039) + (xy 75.400556 66.188372) (xy 75.405951 66.1336) (xy 75.405951 65.1336) (xy 75.400556 65.078828) (xy 75.38458 65.026161) + (xy 75.358636 64.977623) (xy 75.323721 64.935079) (xy 75.281177 64.900164) (xy 75.232639 64.87422) (xy 75.179972 64.858244) + (xy 75.1252 64.852849) (xy 74.1252 64.852849) (xy 74.070428 64.858244) (xy 74.017761 64.87422) (xy 73.969223 64.900164) + (xy 73.926679 64.935079) (xy 73.891764 64.977623) (xy 73.86582 65.026161) (xy 73.849844 65.078828) (xy 73.844449 65.1336) + (xy 71.188719 65.1336) (xy 71.154619 64.962168) (xy 71.020484 64.638338) (xy 70.921769 64.4906) (xy 76.09146 64.4906) + (xy 76.929406 64.65956) (xy 78.009691 65.031532) (xy 79.031293 65.543111) (xy 79.976256 66.185308) (xy 80.827981 66.946839) + (xy 81.571515 67.814335) (xy 82.193783 68.772543) (xy 82.68385 69.804623) (xy 83.033118 70.892464) (xy 83.235797 72.018905) + (xy 83.2866 72.927586) (xy 83.2866 76.281773) (xy 83.26178 76.202351) (xy 83.135235 75.993213) (xy 82.97032 75.812781) + (xy 82.773374 75.667989) (xy 82.551964 75.564402) (xy 82.3146 75.506) (xy 81.8896 75.506) (xy 81.8896 76.5624) + (xy 81.9096 76.5624) (xy 81.9096 76.918) (xy 81.8896 76.918) (xy 81.8896 77.9744) (xy 82.3146 77.9744) + (xy 82.551964 77.915998) (xy 82.773374 77.812411) (xy 82.97032 77.667619) (xy 83.135235 77.487187) (xy 83.26178 77.278049) + (xy 83.2866 77.198627) (xy 83.2866 83.481774) (xy 83.26178 83.402351) (xy 83.135235 83.193213) (xy 82.97032 83.012781) + (xy 82.773374 82.867989) (xy 82.551964 82.764402) (xy 82.3146 82.706) (xy 81.8896 82.706) (xy 81.8896 83.7624) + (xy 81.9096 83.7624) (xy 81.9096 84.118) (xy 81.8896 84.118) (xy 81.8896 85.1744) (xy 82.3146 85.1744) + (xy 82.551964 85.115998) (xy 82.773374 85.012411) (xy 82.97032 84.867619) (xy 83.135235 84.687187) (xy 83.26178 84.478049) + (xy 83.2866 84.398626) (xy 83.2866 87.150745) (xy 83.240462 87.119916) (xy 82.916632 86.985781) (xy 82.572856 86.9174) + (xy 82.222344 86.9174) (xy 81.878568 86.985781) (xy 81.554738 87.119916) (xy 81.263298 87.31465) (xy 81.01545 87.562498) + (xy 80.820716 87.853938) (xy 80.686581 88.177768) (xy 80.6182 88.521544) (xy 80.6182 88.872056) (xy 80.686581 89.215832) + (xy 80.820716 89.539662) (xy 81.01545 89.831102) (xy 81.263298 90.07895) (xy 81.554738 90.273684) (xy 81.878568 90.407819) + (xy 82.222344 90.4762) (xy 82.572856 90.4762) (xy 82.916632 90.407819) (xy 83.240462 90.273684) (xy 83.2866 90.242855) + (xy 83.2866 91.973022) (xy 75.578069 91.934861) (xy 75.614349 91.880565) (xy 75.654256 91.78422) (xy 75.6746 91.681941) + (xy 75.6746 91.577659) (xy 75.654256 91.47538) (xy 75.614349 91.379035) (xy 75.556412 91.292327) (xy 75.482673 91.218588) + (xy 75.395965 91.160651) (xy 75.29962 91.120744) (xy 75.197341 91.1004) (xy 75.093059 91.1004) (xy 74.99078 91.120744) + (xy 74.894435 91.160651) (xy 74.807727 91.218588) (xy 74.733988 91.292327) (xy 74.676051 91.379035) (xy 74.636144 91.47538) + (xy 74.6158 91.577659) (xy 74.6158 91.681941) (xy 74.636144 91.78422) (xy 74.676051 91.880565) (xy 74.709457 91.930561) + (xy 73.1774 91.922976) (xy 73.1774 84.7805) (xy 73.450749 84.7805) (xy 73.450749 85.7805) (xy 73.456144 85.835272) + (xy 73.47212 85.887939) (xy 73.498064 85.936477) (xy 73.532979 85.979021) (xy 73.575523 86.013936) (xy 73.624061 86.03988) + (xy 73.676728 86.055856) (xy 73.7315 86.061251) (xy 74.7315 86.061251) (xy 74.754367 86.058999) (xy 74.83681 86.13706) + (xy 75.016688 86.250276) (xy 75.158579 86.30904) (xy 75.3237 86.201647) (xy 75.3237 85.4583) (xy 75.6793 85.4583) + (xy 75.6793 86.201647) (xy 75.844421 86.30904) (xy 75.986312 86.250276) (xy 76.16619 86.13706) (xy 76.320525 85.990927) + (xy 76.443385 85.817493) (xy 76.530049 85.623422) (xy 76.424981 85.4583) (xy 75.6793 85.4583) (xy 75.3237 85.4583) + (xy 75.3037 85.4583) (xy 75.3037 85.1402) (xy 77.064773 85.1402) (xy 77.076053 85.254723) (xy 77.109458 85.364846) + (xy 77.163705 85.466335) (xy 77.236709 85.555291) (xy 77.325665 85.628295) (xy 77.427154 85.682542) (xy 77.537277 85.715947) + (xy 77.6518 85.727227) (xy 78.22795 85.7244) (xy 78.374 85.57835) (xy 78.374 84.318) (xy 78.7296 84.318) + (xy 78.7296 85.57835) (xy 78.87565 85.7244) (xy 79.4518 85.727227) (xy 79.566323 85.715947) (xy 79.676446 85.682542) + (xy 79.777935 85.628295) (xy 79.866891 85.555291) (xy 79.939895 85.466335) (xy 79.994142 85.364846) (xy 80.027547 85.254723) + (xy 80.038827 85.1402) (xy 80.036 84.46405) (xy 79.88995 84.318) (xy 78.7296 84.318) (xy 78.374 84.318) + (xy 77.21365 84.318) (xy 77.0676 84.46405) (xy 77.064773 85.1402) (xy 75.3037 85.1402) (xy 75.3037 85.1027) + (xy 75.3237 85.1027) (xy 75.3237 84.359353) (xy 75.6793 84.359353) (xy 75.6793 85.1027) (xy 76.424981 85.1027) + (xy 76.530049 84.937578) (xy 76.443385 84.743507) (xy 76.320525 84.570073) (xy 76.16619 84.42394) (xy 75.986312 84.310724) + (xy 75.977002 84.306868) (xy 80.108325 84.306868) (xy 80.16182 84.478049) (xy 80.288365 84.687187) (xy 80.45328 84.867619) + (xy 80.650226 85.012411) (xy 80.871636 85.115998) (xy 81.109 85.1744) (xy 81.534 85.1744) (xy 81.534 84.118) + (xy 80.213274 84.118) (xy 80.108325 84.306868) (xy 75.977002 84.306868) (xy 75.844421 84.25196) (xy 75.6793 84.359353) + (xy 75.3237 84.359353) (xy 75.158579 84.25196) (xy 75.016688 84.310724) (xy 74.83681 84.42394) (xy 74.754367 84.502001) + (xy 74.7315 84.499749) (xy 73.7315 84.499749) (xy 73.676728 84.505144) (xy 73.624061 84.52112) (xy 73.575523 84.547064) + (xy 73.532979 84.581979) (xy 73.498064 84.624523) (xy 73.47212 84.673061) (xy 73.456144 84.725728) (xy 73.450749 84.7805) + (xy 73.1774 84.7805) (xy 73.1774 79.9084) (xy 73.175936 79.893534) (xy 73.1716 79.87924) (xy 73.164558 79.866066) + (xy 73.155082 79.854518) (xy 73.143534 79.845042) (xy 73.13036 79.838) (xy 73.116066 79.833664) (xy 73.1012 79.8322) + (xy 67.448798 79.8322) (xy 67.448798 78.992659) (xy 72.4956 78.992659) (xy 72.4956 79.096941) (xy 72.515944 79.19922) + (xy 72.555851 79.295565) (xy 72.613788 79.382273) (xy 72.687527 79.456012) (xy 72.774235 79.513949) (xy 72.87058 79.553856) + (xy 72.972859 79.5742) (xy 73.077141 79.5742) (xy 73.17942 79.553856) (xy 73.275765 79.513949) (xy 73.362473 79.456012) + (xy 73.436212 79.382273) (xy 73.494149 79.295565) (xy 73.534056 79.19922) (xy 73.5544 79.096941) (xy 73.5544 78.992659) + (xy 73.534056 78.89038) (xy 73.494149 78.794035) (xy 73.436212 78.707327) (xy 73.362473 78.633588) (xy 73.275765 78.575651) + (xy 73.17942 78.535744) (xy 73.077141 78.5154) (xy 72.972859 78.5154) (xy 72.87058 78.535744) (xy 72.774235 78.575651) + (xy 72.687527 78.633588) (xy 72.613788 78.707327) (xy 72.555851 78.794035) (xy 72.515944 78.89038) (xy 72.4956 78.992659) + (xy 67.448798 78.992659) (xy 67.448798 78.446405) (xy 67.450633 78.427773) (xy 67.443308 78.353398) (xy 67.437 78.332604) + (xy 67.437 78.27896) (xy 68.808173 78.27896) (xy 68.808173 78.383242) (xy 68.828517 78.485521) (xy 68.868424 78.581866) + (xy 68.926361 78.668574) (xy 69.0001 78.742313) (xy 69.086808 78.80025) (xy 69.183153 78.840157) (xy 69.285432 78.860501) + (xy 69.389714 78.860501) (xy 69.491993 78.840157) (xy 69.588338 78.80025) (xy 69.675046 78.742313) (xy 69.748785 78.668574) + (xy 69.806722 78.581866) (xy 69.846629 78.485521) (xy 69.866973 78.383242) (xy 69.866973 78.27896) (xy 69.846629 78.176681) + (xy 69.806722 78.080336) (xy 69.763978 78.016366) (xy 69.768706 78.011638) (xy 69.826643 77.92493) (xy 69.86655 77.828585) + (xy 69.886894 77.726306) (xy 69.886894 77.622024) (xy 69.86655 77.519745) (xy 69.826643 77.4234) (xy 69.768706 77.336692) + (xy 69.722873 77.290859) (xy 72.902 77.290859) (xy 72.902 77.395141) (xy 72.922344 77.49742) (xy 72.962251 77.593765) + (xy 73.020188 77.680473) (xy 73.093927 77.754212) (xy 73.180635 77.812149) (xy 73.27698 77.852056) (xy 73.379259 77.8724) + (xy 73.483541 77.8724) (xy 73.58582 77.852056) (xy 73.682165 77.812149) (xy 73.768873 77.754212) (xy 73.842612 77.680473) + (xy 73.900549 77.593765) (xy 73.940456 77.49742) (xy 73.9608 77.395141) (xy 73.9608 77.290859) (xy 73.940456 77.18858) + (xy 73.900549 77.092235) (xy 73.842612 77.005527) (xy 73.768873 76.931788) (xy 73.682165 76.873851) (xy 73.58582 76.833944) + (xy 73.483541 76.8136) (xy 73.379259 76.8136) (xy 73.27698 76.833944) (xy 73.180635 76.873851) (xy 73.093927 76.931788) + (xy 73.020188 77.005527) (xy 72.962251 77.092235) (xy 72.922344 77.18858) (xy 72.902 77.290859) (xy 69.722873 77.290859) + (xy 69.694967 77.262953) (xy 69.687393 77.257892) (xy 69.704873 77.246212) (xy 69.778612 77.172473) (xy 69.836549 77.085765) + (xy 69.876456 76.98942) (xy 69.8968 76.887141) (xy 69.8968 76.782859) (xy 69.876456 76.68058) (xy 69.836549 76.584235) + (xy 69.778612 76.497527) (xy 69.704873 76.423788) (xy 69.618165 76.365851) (xy 69.52182 76.325944) (xy 69.419541 76.3056) + (xy 69.315259 76.3056) (xy 69.21298 76.325944) (xy 69.116635 76.365851) (xy 69.029927 76.423788) (xy 68.956188 76.497527) + (xy 68.898251 76.584235) (xy 68.858344 76.68058) (xy 68.838 76.782859) (xy 68.838 76.887141) (xy 68.858344 76.98942) + (xy 68.898251 77.085765) (xy 68.956188 77.172473) (xy 69.029927 77.246212) (xy 69.037501 77.251273) (xy 69.020021 77.262953) + (xy 68.946282 77.336692) (xy 68.888345 77.4234) (xy 68.848438 77.519745) (xy 68.828094 77.622024) (xy 68.828094 77.726306) + (xy 68.848438 77.828585) (xy 68.888345 77.92493) (xy 68.931089 77.9889) (xy 68.926361 77.993628) (xy 68.868424 78.080336) + (xy 68.828517 78.176681) (xy 68.808173 78.27896) (xy 67.437 78.27896) (xy 67.437 78.1812) (xy 67.435536 78.166334) + (xy 67.4312 78.15204) (xy 67.424158 78.138866) (xy 67.414682 78.127318) (xy 67.403134 78.117842) (xy 67.38996 78.1108) + (xy 67.375666 78.106464) (xy 67.360651 78.105) (xy 67.270702 78.105176) (xy 67.21529 78.075558) (xy 67.143773 78.053863) + (xy 67.08803 78.048373) (xy 67.069398 78.046538) (xy 67.050766 78.048373) (xy 65.405778 78.048373) (xy 65.460695 77.966184) + (xy 65.519448 77.824343) (xy 65.5494 77.673764) (xy 65.5494 77.520236) (xy 65.519448 77.369657) (xy 65.460695 77.227816) + (xy 65.375399 77.100162) (xy 65.266838 76.991601) (xy 65.139184 76.906305) (xy 64.997343 76.847552) (xy 64.846764 76.8176) + (xy 64.693236 76.8176) (xy 64.542657 76.847552) (xy 64.400816 76.906305) (xy 64.273162 76.991601) (xy 64.164601 77.100162) + (xy 64.0872 77.216) (xy 63.708616 77.216) (xy 63.540757 77.048142) (xy 63.606354 77.020971) (xy 63.693062 76.963034) + (xy 63.766801 76.889295) (xy 63.81477 76.817505) (xy 63.858835 76.846949) (xy 63.95518 76.886856) (xy 64.057459 76.9072) + (xy 64.161741 76.9072) (xy 64.26402 76.886856) (xy 64.360365 76.846949) (xy 64.447073 76.789012) (xy 64.520812 76.715273) + (xy 64.578749 76.628565) (xy 64.618656 76.53222) (xy 64.639 76.429941) (xy 64.639 76.325659) (xy 64.618656 76.22338) + (xy 64.578749 76.127035) (xy 64.520812 76.040327) (xy 64.447073 75.966588) (xy 64.360365 75.908651) (xy 64.26402 75.868744) + (xy 64.161741 75.8484) (xy 64.057459 75.8484) (xy 63.95518 75.868744) (xy 63.858835 75.908651) (xy 63.772127 75.966588) + (xy 63.698388 76.040327) (xy 63.650419 76.112117) (xy 63.606354 76.082673) (xy 63.510009 76.042766) (xy 63.40773 76.022422) + (xy 63.329083 76.022422) (xy 63.068131 75.76147) (xy 70.651867 75.76147) (xy 70.651867 75.865752) (xy 70.672211 75.968031) + (xy 70.712118 76.064376) (xy 70.770055 76.151084) (xy 70.843794 76.224823) (xy 70.930502 76.28276) (xy 71.026847 76.322667) + (xy 71.129126 76.343011) (xy 71.233408 76.343011) (xy 71.335687 76.322667) (xy 71.432032 76.28276) (xy 71.51874 76.224823) + (xy 71.570304 76.173259) (xy 73.200639 76.173259) (xy 73.200639 76.277541) (xy 73.220983 76.37982) (xy 73.26089 76.476165) + (xy 73.318827 76.562873) (xy 73.392566 76.636612) (xy 73.479274 76.694549) (xy 73.575619 76.734456) (xy 73.677898 76.7548) + (xy 73.78218 76.7548) (xy 73.884459 76.734456) (xy 73.961708 76.702459) (xy 73.990201 76.745101) (xy 73.9902 79.286715) + (xy 73.959988 79.316927) (xy 73.902051 79.403635) (xy 73.862144 79.49998) (xy 73.8418 79.602259) (xy 73.8418 79.706541) + (xy 73.862144 79.80882) (xy 73.902051 79.905165) (xy 73.959988 79.991873) (xy 74.033727 80.065612) (xy 74.120435 80.123549) + (xy 74.21678 80.163456) (xy 74.319059 80.1838) (xy 74.423341 80.1838) (xy 74.52562 80.163456) (xy 74.621965 80.123549) + (xy 74.708673 80.065612) (xy 74.717435 80.05685) (xy 74.8538 80.193215) (xy 74.853801 82.791914) (xy 74.848988 82.796727) + (xy 74.791051 82.883435) (xy 74.751144 82.97978) (xy 74.7308 83.082059) (xy 74.7308 83.186341) (xy 74.751144 83.28862) + (xy 74.791051 83.384965) (xy 74.848988 83.471673) (xy 74.922727 83.545412) (xy 75.009435 83.603349) (xy 75.10578 83.643256) + (xy 75.208059 83.6636) (xy 75.312341 83.6636) (xy 75.41462 83.643256) (xy 75.510965 83.603349) (xy 75.597673 83.545412) + (xy 75.671412 83.471673) (xy 75.729349 83.384965) (xy 75.769256 83.28862) (xy 75.7896 83.186341) (xy 75.7896 83.1402) + (xy 77.064773 83.1402) (xy 77.0676 83.81635) (xy 77.21365 83.9624) (xy 78.374 83.9624) (xy 78.374 82.70205) + (xy 78.7296 82.70205) (xy 78.7296 83.9624) (xy 79.88995 83.9624) (xy 80.036 83.81635) (xy 80.037015 83.573532) + (xy 80.108325 83.573532) (xy 80.213274 83.7624) (xy 81.534 83.7624) (xy 81.534 82.706) (xy 81.109 82.706) + (xy 80.871636 82.764402) (xy 80.650226 82.867989) (xy 80.45328 83.012781) (xy 80.288365 83.193213) (xy 80.16182 83.402351) + (xy 80.108325 83.573532) (xy 80.037015 83.573532) (xy 80.038827 83.1402) (xy 80.027547 83.025677) (xy 79.994142 82.915554) + (xy 79.939895 82.814065) (xy 79.908237 82.77549) (xy 79.91521 82.770831) (xy 79.992431 82.69361) (xy 80.053103 82.602807) + (xy 80.094895 82.501913) (xy 80.1162 82.394804) (xy 80.1162 82.285596) (xy 80.094895 82.178487) (xy 80.053103 82.077593) + (xy 79.992431 81.98679) (xy 79.91521 81.909569) (xy 79.824407 81.848897) (xy 79.723513 81.807105) (xy 79.616404 81.7858) + (xy 79.507196 81.7858) (xy 79.400087 81.807105) (xy 79.299193 81.848897) (xy 79.20839 81.909569) (xy 79.131169 81.98679) + (xy 79.070497 82.077593) (xy 79.028705 82.178487) (xy 79.0074 82.285596) (xy 79.0074 82.394804) (xy 79.028705 82.501913) + (xy 79.050753 82.555141) (xy 78.87565 82.556) (xy 78.7296 82.70205) (xy 78.374 82.70205) (xy 78.22795 82.556) + (xy 77.6518 82.553173) (xy 77.537277 82.564453) (xy 77.427154 82.597858) (xy 77.325665 82.652105) (xy 77.236709 82.725109) + (xy 77.163705 82.814065) (xy 77.109458 82.915554) (xy 77.076053 83.025677) (xy 77.064773 83.1402) (xy 75.7896 83.1402) + (xy 75.7896 83.082059) (xy 75.769256 82.97978) (xy 75.729349 82.883435) (xy 75.671412 82.796727) (xy 75.6158 82.741115) + (xy 75.6158 80.897659) (xy 79.5314 80.897659) (xy 79.5314 81.001941) (xy 79.551744 81.10422) (xy 79.591651 81.200565) + (xy 79.649588 81.287273) (xy 79.723327 81.361012) (xy 79.810035 81.418949) (xy 79.90638 81.458856) (xy 80.008659 81.4792) + (xy 80.112941 81.4792) (xy 80.21522 81.458856) (xy 80.311565 81.418949) (xy 80.398273 81.361012) (xy 80.472012 81.287273) + (xy 80.529949 81.200565) (xy 80.569856 81.10422) (xy 80.5902 81.001941) (xy 80.5902 80.897659) (xy 80.569856 80.79538) + (xy 80.529949 80.699035) (xy 80.479145 80.623003) (xy 80.53641 80.537301) (xy 80.576317 80.440956) (xy 80.596661 80.338677) + (xy 80.596661 80.234395) (xy 80.576317 80.132116) (xy 80.53641 80.035771) (xy 80.478473 79.949063) (xy 80.404734 79.875324) + (xy 80.318026 79.817387) (xy 80.221681 79.77748) (xy 80.119402 79.757136) (xy 80.01512 79.757136) (xy 79.912841 79.77748) + (xy 79.816496 79.817387) (xy 79.729788 79.875324) (xy 79.656049 79.949063) (xy 79.598112 80.035771) (xy 79.558205 80.132116) + (xy 79.537861 80.234395) (xy 79.537861 80.338677) (xy 79.558205 80.440956) (xy 79.598112 80.537301) (xy 79.648916 80.613333) + (xy 79.591651 80.699035) (xy 79.551744 80.79538) (xy 79.5314 80.897659) (xy 75.6158 80.897659) (xy 75.6158 80.054109) + (xy 75.617643 80.035399) (xy 75.61545 80.013137) (xy 75.610287 79.960711) (xy 75.588501 79.888892) (xy 75.57685 79.867095) + (xy 75.553122 79.822703) (xy 75.517439 79.779224) (xy 75.505511 79.764689) (xy 75.490975 79.75276) (xy 75.114183 79.375968) + (xy 75.102248 79.361426) (xy 75.044233 79.313815) (xy 74.978045 79.278436) (xy 74.906226 79.25665) (xy 74.85025 79.251137) + (xy 74.850247 79.251137) (xy 74.831537 79.249294) (xy 74.812827 79.251137) (xy 74.7522 79.251137) (xy 74.7522 77.290859) + (xy 75.2896 77.290859) (xy 75.2896 77.395141) (xy 75.309944 77.49742) (xy 75.349851 77.593765) (xy 75.407788 77.680473) + (xy 75.481527 77.754212) (xy 75.568235 77.812149) (xy 75.66458 77.852056) (xy 75.766859 77.8724) (xy 75.871141 77.8724) + (xy 75.97342 77.852056) (xy 76.069765 77.812149) (xy 76.156473 77.754212) (xy 76.230212 77.680473) (xy 76.267053 77.625338) + (xy 76.294327 77.652612) (xy 76.381035 77.710549) (xy 76.47738 77.750456) (xy 76.579659 77.7708) (xy 76.683941 77.7708) + (xy 76.78622 77.750456) (xy 76.882565 77.710549) (xy 76.969273 77.652612) (xy 77.043012 77.578873) (xy 77.065297 77.545521) + (xy 77.076053 77.654723) (xy 77.109458 77.764846) (xy 77.163705 77.866335) (xy 77.236709 77.955291) (xy 77.325665 78.028295) + (xy 77.427154 78.082542) (xy 77.537277 78.115947) (xy 77.6518 78.127227) (xy 78.22795 78.1244) (xy 78.374 77.97835) + (xy 78.374 76.718) (xy 78.7296 76.718) (xy 78.7296 77.97835) (xy 78.87565 78.1244) (xy 79.050753 78.125259) + (xy 79.028705 78.178487) (xy 79.0074 78.285596) (xy 79.0074 78.394804) (xy 79.028705 78.501913) (xy 79.070497 78.602807) + (xy 79.131169 78.69361) (xy 79.20839 78.770831) (xy 79.299193 78.831503) (xy 79.400087 78.873295) (xy 79.507196 78.8946) + (xy 79.616404 78.8946) (xy 79.723513 78.873295) (xy 79.824407 78.831503) (xy 79.91521 78.770831) (xy 79.992431 78.69361) + (xy 80.053103 78.602807) (xy 80.094895 78.501913) (xy 80.1162 78.394804) (xy 80.1162 78.285596) (xy 80.094895 78.178487) + (xy 80.053103 78.077593) (xy 79.992431 77.98679) (xy 79.91521 77.909569) (xy 79.908237 77.90491) (xy 79.939895 77.866335) + (xy 79.994142 77.764846) (xy 80.027547 77.654723) (xy 80.038827 77.5402) (xy 80.037016 77.106868) (xy 80.108325 77.106868) + (xy 80.16182 77.278049) (xy 80.288365 77.487187) (xy 80.45328 77.667619) (xy 80.650226 77.812411) (xy 80.871636 77.915998) + (xy 81.109 77.9744) (xy 81.534 77.9744) (xy 81.534 76.918) (xy 80.213274 76.918) (xy 80.108325 77.106868) + (xy 80.037016 77.106868) (xy 80.036 76.86405) (xy 79.88995 76.718) (xy 78.7296 76.718) (xy 78.374 76.718) + (xy 77.21365 76.718) (xy 77.0676 76.86405) (xy 77.067281 76.940248) (xy 77.043012 76.903927) (xy 76.969273 76.830188) + (xy 76.882565 76.772251) (xy 76.78622 76.732344) (xy 76.683941 76.712) (xy 76.579659 76.712) (xy 76.47738 76.732344) + (xy 76.381035 76.772251) (xy 76.294327 76.830188) (xy 76.220588 76.903927) (xy 76.183747 76.959062) (xy 76.156473 76.931788) + (xy 76.069765 76.873851) (xy 75.97342 76.833944) (xy 75.871141 76.8136) (xy 75.766859 76.8136) (xy 75.66458 76.833944) + (xy 75.568235 76.873851) (xy 75.481527 76.931788) (xy 75.407788 77.005527) (xy 75.349851 77.092235) (xy 75.309944 77.18858) + (xy 75.2896 77.290859) (xy 74.7522 77.290859) (xy 74.7522 76.838815) (xy 74.752223 76.8388) (xy 74.825962 76.765061) + (xy 74.883899 76.678353) (xy 74.923806 76.582008) (xy 74.94415 76.479729) (xy 74.94415 76.375447) (xy 74.94377 76.373532) + (xy 80.108325 76.373532) (xy 80.213274 76.5624) (xy 81.534 76.5624) (xy 81.534 75.506) (xy 81.109 75.506) + (xy 80.871636 75.564402) (xy 80.650226 75.667989) (xy 80.45328 75.812781) (xy 80.288365 75.993213) (xy 80.16182 76.202351) + (xy 80.108325 76.373532) (xy 74.94377 76.373532) (xy 74.923806 76.273168) (xy 74.883899 76.176823) (xy 74.825962 76.090115) + (xy 74.752223 76.016376) (xy 74.665515 75.958439) (xy 74.56917 75.918532) (xy 74.466891 75.898188) (xy 74.362609 75.898188) + (xy 74.26033 75.918532) (xy 74.183081 75.950529) (xy 74.141251 75.887927) (xy 74.067512 75.814188) (xy 73.980804 75.756251) + (xy 73.884459 75.716344) (xy 73.78218 75.696) (xy 73.677898 75.696) (xy 73.575619 75.716344) (xy 73.479274 75.756251) + (xy 73.392566 75.814188) (xy 73.318827 75.887927) (xy 73.26089 75.974635) (xy 73.220983 76.07098) (xy 73.200639 76.173259) + (xy 71.570304 76.173259) (xy 71.592479 76.151084) (xy 71.650416 76.064376) (xy 71.690323 75.968031) (xy 71.710667 75.865752) + (xy 71.710667 75.76147) (xy 71.690323 75.659191) (xy 71.650416 75.562846) (xy 71.635285 75.5402) (xy 77.064773 75.5402) + (xy 77.0676 76.21635) (xy 77.21365 76.3624) (xy 78.374 76.3624) (xy 78.374 75.10205) (xy 78.22795 74.956) + (xy 77.6518 74.953173) (xy 77.537277 74.964453) (xy 77.427154 74.997858) (xy 77.325665 75.052105) (xy 77.236709 75.125109) + (xy 77.163705 75.214065) (xy 77.109458 75.315554) (xy 77.076053 75.425677) (xy 77.064773 75.5402) (xy 71.635285 75.5402) + (xy 71.592479 75.476138) (xy 71.51874 75.402399) (xy 71.432032 75.344462) (xy 71.335687 75.304555) (xy 71.233408 75.284211) + (xy 71.129126 75.284211) (xy 71.026847 75.304555) (xy 70.930502 75.344462) (xy 70.843794 75.402399) (xy 70.770055 75.476138) + (xy 70.712118 75.562846) (xy 70.672211 75.659191) (xy 70.651867 75.76147) (xy 63.068131 75.76147) (xy 60.321241 73.01458) + (xy 62.090571 73.01458) (xy 62.090571 73.118862) (xy 62.110915 73.221141) (xy 62.150822 73.317486) (xy 62.208759 73.404194) + (xy 62.282498 73.477933) (xy 62.369206 73.53587) (xy 62.465551 73.575777) (xy 62.56783 73.596121) (xy 62.672112 73.596121) + (xy 62.774391 73.575777) (xy 62.870736 73.53587) (xy 62.902356 73.514742) (xy 62.927021 73.551655) (xy 62.905307 73.551655) + (xy 62.803028 73.571999) (xy 62.706683 73.611906) (xy 62.619975 73.669843) (xy 62.546236 73.743582) (xy 62.488299 73.83029) + (xy 62.448392 73.926635) (xy 62.428048 74.028914) (xy 62.428048 74.133196) (xy 62.448392 74.235475) (xy 62.488299 74.33182) + (xy 62.546236 74.418528) (xy 62.619975 74.492267) (xy 62.706683 74.550204) (xy 62.803028 74.590111) (xy 62.905307 74.610455) + (xy 63.009589 74.610455) (xy 63.111868 74.590111) (xy 63.208213 74.550204) (xy 63.294921 74.492267) (xy 63.36866 74.418528) + (xy 63.389063 74.387993) (xy 63.428419 74.404295) (xy 63.530698 74.424639) (xy 63.63498 74.424639) (xy 63.737259 74.404295) + (xy 63.833604 74.364388) (xy 63.920312 74.306451) (xy 63.994051 74.232712) (xy 64.051988 74.146004) (xy 64.091895 74.049659) + (xy 64.112239 73.94738) (xy 64.112239 73.843098) (xy 64.091895 73.740819) (xy 64.051988 73.644474) (xy 63.994051 73.557766) + (xy 63.943622 73.507337) (xy 64.244884 73.507337) (xy 64.244884 73.611619) (xy 64.265228 73.713898) (xy 64.305135 73.810243) + (xy 64.363072 73.896951) (xy 64.436811 73.97069) (xy 64.523519 74.028627) (xy 64.619864 74.068534) (xy 64.722143 74.088878) + (xy 64.764869 74.088878) (xy 64.896965 74.220973) (xy 64.908895 74.235511) (xy 64.937578 74.25905) (xy 64.966909 74.283122) + (xy 65.020951 74.312008) (xy 65.033098 74.318501) (xy 65.104917 74.340287) (xy 65.160893 74.3458) (xy 65.160896 74.3458) + (xy 65.179606 74.347643) (xy 65.198316 74.3458) (xy 65.692028 74.3458) (xy 65.676912 74.368422) (xy 65.637005 74.464767) + (xy 65.616661 74.567046) (xy 65.616661 74.671328) (xy 65.637005 74.773607) (xy 65.676912 74.869952) (xy 65.734849 74.95666) + (xy 65.808588 75.030399) (xy 65.895296 75.088336) (xy 65.991641 75.128243) (xy 66.09392 75.148587) (xy 66.198202 75.148587) + (xy 66.300481 75.128243) (xy 66.396826 75.088336) (xy 66.483534 75.030399) (xy 66.557273 74.95666) (xy 66.61521 74.869952) + (xy 66.655117 74.773607) (xy 66.675461 74.671328) (xy 66.675461 74.567046) (xy 66.655117 74.464767) (xy 66.61521 74.368422) + (xy 66.600094 74.3458) (xy 66.809535 74.3458) (xy 66.797188 74.358147) (xy 66.739251 74.444855) (xy 66.699344 74.5412) + (xy 66.679 74.643479) (xy 66.679 74.747761) (xy 66.699344 74.85004) (xy 66.739251 74.946385) (xy 66.797188 75.033093) + (xy 66.870927 75.106832) (xy 66.957635 75.164769) (xy 67.05398 75.204676) (xy 67.156259 75.22502) (xy 67.260541 75.22502) + (xy 67.36282 75.204676) (xy 67.459165 75.164769) (xy 67.545873 75.106832) (xy 67.619612 75.033093) (xy 67.677549 74.946385) + (xy 67.717456 74.85004) (xy 67.7378 74.747761) (xy 67.7378 74.643479) (xy 67.717456 74.5412) (xy 67.677549 74.444855) + (xy 67.619612 74.358147) (xy 67.607265 74.3458) (xy 68.171316 74.3458) (xy 68.158971 74.358145) (xy 68.101034 74.444853) + (xy 68.061127 74.541198) (xy 68.040783 74.643477) (xy 68.040783 74.747759) (xy 68.061127 74.850038) (xy 68.101034 74.946383) + (xy 68.158971 75.033091) (xy 68.23271 75.10683) (xy 68.319418 75.164767) (xy 68.415763 75.204674) (xy 68.518042 75.225018) + (xy 68.622324 75.225018) (xy 68.724603 75.204674) (xy 68.820948 75.164767) (xy 68.907656 75.10683) (xy 68.981395 75.033091) + (xy 69.039332 74.946383) (xy 69.079239 74.850038) (xy 69.099583 74.747759) (xy 69.099583 74.643477) (xy 69.079239 74.541198) + (xy 69.039332 74.444853) (xy 68.981395 74.358145) (xy 68.96905 74.3458) (xy 73.216115 74.3458) (xy 73.220927 74.350612) + (xy 73.307635 74.408549) (xy 73.40398 74.448456) (xy 73.506259 74.4688) (xy 73.610541 74.4688) (xy 73.71282 74.448456) + (xy 73.809165 74.408549) (xy 73.895873 74.350612) (xy 73.969612 74.276873) (xy 74.027549 74.190165) (xy 74.034725 74.172839) + (xy 75.745581 74.172839) (xy 75.745581 74.277121) (xy 75.765925 74.3794) (xy 75.805832 74.475745) (xy 75.863769 74.562453) + (xy 75.937508 74.636192) (xy 76.024216 74.694129) (xy 76.120561 74.734036) (xy 76.22284 74.75438) (xy 76.327122 74.75438) + (xy 76.429401 74.734036) (xy 76.525746 74.694129) (xy 76.612454 74.636192) (xy 76.686193 74.562453) (xy 76.74413 74.475745) + (xy 76.784037 74.3794) (xy 76.804381 74.277121) (xy 76.804381 74.172839) (xy 76.784037 74.07056) (xy 76.74413 73.974215) + (xy 76.703 73.912659) (xy 77.0676 73.912659) (xy 77.0676 74.016941) (xy 77.087944 74.11922) (xy 77.127851 74.215565) + (xy 77.185788 74.302273) (xy 77.259527 74.376012) (xy 77.346235 74.433949) (xy 77.44258 74.473856) (xy 77.544859 74.4942) + (xy 77.649141 74.4942) (xy 77.75142 74.473856) (xy 77.847765 74.433949) (xy 77.934473 74.376012) (xy 77.964685 74.3458) + (xy 78.908013 74.3458) (xy 78.905851 74.349035) (xy 78.865944 74.44538) (xy 78.8456 74.547659) (xy 78.8456 74.651941) + (xy 78.865944 74.75422) (xy 78.905851 74.850565) (xy 78.963788 74.937273) (xy 78.981993 74.955478) (xy 78.87565 74.956) + (xy 78.7296 75.10205) (xy 78.7296 76.3624) (xy 79.88995 76.3624) (xy 80.036 76.21635) (xy 80.038827 75.5402) + (xy 80.027547 75.425677) (xy 79.994142 75.315554) (xy 79.939895 75.214065) (xy 79.866891 75.125109) (xy 79.777935 75.052105) + (xy 79.707399 75.014403) (xy 79.712473 75.011012) (xy 79.786212 74.937273) (xy 79.844149 74.850565) (xy 79.884056 74.75422) + (xy 79.9044 74.651941) (xy 79.9044 74.547659) (xy 79.899348 74.522259) (xy 81.284 74.522259) (xy 81.284 74.626541) + (xy 81.304344 74.72882) (xy 81.344251 74.825165) (xy 81.402188 74.911873) (xy 81.475927 74.985612) (xy 81.562635 75.043549) + (xy 81.65898 75.083456) (xy 81.761259 75.1038) (xy 81.865541 75.1038) (xy 81.96782 75.083456) (xy 82.064165 75.043549) + (xy 82.150873 74.985612) (xy 82.224612 74.911873) (xy 82.282549 74.825165) (xy 82.322456 74.72882) (xy 82.3428 74.626541) + (xy 82.3428 74.522259) (xy 82.322456 74.41998) (xy 82.282549 74.323635) (xy 82.224612 74.236927) (xy 82.150873 74.163188) + (xy 82.064165 74.105251) (xy 81.96782 74.065344) (xy 81.865541 74.045) (xy 81.761259 74.045) (xy 81.65898 74.065344) + (xy 81.562635 74.105251) (xy 81.475927 74.163188) (xy 81.402188 74.236927) (xy 81.344251 74.323635) (xy 81.304344 74.41998) + (xy 81.284 74.522259) (xy 79.899348 74.522259) (xy 79.884056 74.44538) (xy 79.844149 74.349035) (xy 79.841987 74.3458) + (xy 81.08349 74.3458) (xy 81.1022 74.347643) (xy 81.12091 74.3458) (xy 81.120913 74.3458) (xy 81.176889 74.340287) + (xy 81.248708 74.318501) (xy 81.314896 74.283122) (xy 81.372911 74.235511) (xy 81.384845 74.220969) (xy 81.96798 73.637836) + (xy 81.982511 73.625911) (xy 81.994437 73.611379) (xy 81.99444 73.611376) (xy 82.030122 73.567897) (xy 82.065501 73.501708) + (xy 82.075043 73.470251) (xy 82.087287 73.429889) (xy 82.0928 73.373913) (xy 82.0928 73.37391) (xy 82.094643 73.3552) + (xy 82.0928 73.33649) (xy 82.0928 70.598681) (xy 82.123012 70.568469) (xy 82.180949 70.481761) (xy 82.220856 70.385416) + (xy 82.2412 70.283137) (xy 82.2412 70.178855) (xy 82.220856 70.076576) (xy 82.180949 69.980231) (xy 82.123012 69.893523) + (xy 82.049273 69.819784) (xy 81.962565 69.761847) (xy 81.86622 69.72194) (xy 81.763941 69.701596) (xy 81.659659 69.701596) + (xy 81.55738 69.72194) (xy 81.461035 69.761847) (xy 81.374327 69.819784) (xy 81.300588 69.893523) (xy 81.242651 69.980231) + (xy 81.202744 70.076576) (xy 81.1824 70.178855) (xy 81.1824 70.283137) (xy 81.202744 70.385416) (xy 81.242651 70.481761) + (xy 81.300588 70.568469) (xy 81.330801 70.598682) (xy 81.3308 73.197384) (xy 80.944386 73.5838) (xy 77.964685 73.5838) + (xy 77.934473 73.553588) (xy 77.847765 73.495651) (xy 77.75142 73.455744) (xy 77.649141 73.4354) (xy 77.544859 73.4354) + (xy 77.44258 73.455744) (xy 77.346235 73.495651) (xy 77.259527 73.553588) (xy 77.185788 73.627327) (xy 77.127851 73.714035) + (xy 77.087944 73.81038) (xy 77.0676 73.912659) (xy 76.703 73.912659) (xy 76.686193 73.887507) (xy 76.612454 73.813768) + (xy 76.525746 73.755831) (xy 76.429401 73.715924) (xy 76.327122 73.69558) (xy 76.22284 73.69558) (xy 76.120561 73.715924) + (xy 76.024216 73.755831) (xy 75.937508 73.813768) (xy 75.863769 73.887507) (xy 75.805832 73.974215) (xy 75.765925 74.07056) + (xy 75.745581 74.172839) (xy 74.034725 74.172839) (xy 74.067456 74.09382) (xy 74.0878 73.991541) (xy 74.0878 73.887259) + (xy 74.067456 73.78498) (xy 74.027549 73.688635) (xy 73.969612 73.601927) (xy 73.895873 73.528188) (xy 73.809165 73.470251) + (xy 73.71282 73.430344) (xy 73.610541 73.41) (xy 73.506259 73.41) (xy 73.40398 73.430344) (xy 73.307635 73.470251) + (xy 73.220927 73.528188) (xy 73.165315 73.5838) (xy 71.78292 73.5838) (xy 71.79781 73.508941) (xy 71.79781 73.404659) + (xy 71.777466 73.30238) (xy 71.737559 73.206035) (xy 71.679622 73.119327) (xy 71.605883 73.045588) (xy 71.519175 72.987651) + (xy 71.42283 72.947744) (xy 71.320551 72.9274) (xy 71.216269 72.9274) (xy 71.11399 72.947744) (xy 71.017645 72.987651) + (xy 70.930937 73.045588) (xy 70.857198 73.119327) (xy 70.799261 73.206035) (xy 70.759354 73.30238) (xy 70.73901 73.404659) + (xy 70.73901 73.508941) (xy 70.7539 73.5838) (xy 65.337421 73.5838) (xy 65.303684 73.550063) (xy 65.303684 73.507337) + (xy 65.28334 73.405058) (xy 65.243433 73.308713) (xy 65.185496 73.222005) (xy 65.111757 73.148266) (xy 65.025049 73.090329) + (xy 64.928704 73.050422) (xy 64.826425 73.030078) (xy 64.722143 73.030078) (xy 64.619864 73.050422) (xy 64.523519 73.090329) + (xy 64.436811 73.148266) (xy 64.363072 73.222005) (xy 64.305135 73.308713) (xy 64.265228 73.405058) (xy 64.244884 73.507337) + (xy 63.943622 73.507337) (xy 63.920312 73.484027) (xy 63.837556 73.428731) (xy 63.856656 73.38262) (xy 63.877 73.280341) + (xy 63.877 73.176059) (xy 63.856656 73.07378) (xy 63.816749 72.977435) (xy 63.758812 72.890727) (xy 63.685073 72.816988) + (xy 63.598365 72.759051) (xy 63.50202 72.719144) (xy 63.399741 72.6988) (xy 63.295459 72.6988) (xy 63.19318 72.719144) + (xy 63.096835 72.759051) (xy 63.065215 72.780179) (xy 63.031183 72.729248) (xy 62.957444 72.655509) (xy 62.870736 72.597572) + (xy 62.774391 72.557665) (xy 62.672112 72.537321) (xy 62.56783 72.537321) (xy 62.465551 72.557665) (xy 62.369206 72.597572) + (xy 62.282498 72.655509) (xy 62.208759 72.729248) (xy 62.150822 72.815956) (xy 62.110915 72.912301) (xy 62.090571 73.01458) + (xy 60.321241 73.01458) (xy 59.989462 72.682802) (xy 59.978326 72.669233) (xy 59.924179 72.624795) (xy 59.862403 72.591775) + (xy 59.795373 72.571442) (xy 59.743126 72.566296) (xy 59.743118 72.566296) (xy 59.725663 72.564577) (xy 59.708208 72.566296) + (xy 54.036097 72.566296) (xy 54.011566 72.541765) (xy 54.022361 72.52561) (xy 54.041868 72.478516) (xy 54.069481 72.484009) + (xy 54.173763 72.484009) (xy 54.276042 72.463665) (xy 54.372387 72.423758) (xy 54.459095 72.365821) (xy 54.532834 72.292082) + (xy 54.590771 72.205374) (xy 54.630678 72.109029) (xy 54.651022 72.00675) (xy 54.651022 71.902468) (xy 54.630678 71.800189) + (xy 54.590771 71.703844) (xy 54.560153 71.658021) (xy 64.15844 71.658021) (xy 64.15844 71.762303) (xy 64.178784 71.864582) + (xy 64.218691 71.960927) (xy 64.276628 72.047635) (xy 64.350367 72.121374) (xy 64.437075 72.179311) (xy 64.53342 72.219218) + (xy 64.635699 72.239562) (xy 64.739981 72.239562) (xy 64.84226 72.219218) (xy 64.938605 72.179311) (xy 65.025313 72.121374) + (xy 65.099052 72.047635) (xy 65.156989 71.960927) (xy 65.196896 71.864582) (xy 65.21724 71.762303) (xy 65.21724 71.658021) + (xy 65.212475 71.634064) (xy 73.875749 71.634064) (xy 73.875749 71.738346) (xy 73.896093 71.840625) (xy 73.936 71.93697) + (xy 73.993937 72.023678) (xy 74.067676 72.097417) (xy 74.154384 72.155354) (xy 74.250729 72.195261) (xy 74.353008 72.215605) + (xy 74.45729 72.215605) (xy 74.559569 72.195261) (xy 74.655914 72.155354) (xy 74.742622 72.097417) (xy 74.816361 72.023678) + (xy 74.874298 71.93697) (xy 74.914205 71.840625) (xy 74.934549 71.738346) (xy 74.934549 71.698761) (xy 75.268302 71.698761) + (xy 75.268302 71.803043) (xy 75.288646 71.905322) (xy 75.328553 72.001667) (xy 75.38649 72.088375) (xy 75.460229 72.162114) + (xy 75.546937 72.220051) (xy 75.643282 72.259958) (xy 75.745561 72.280302) (xy 75.849843 72.280302) (xy 75.952122 72.259958) + (xy 76.048467 72.220051) (xy 76.135175 72.162114) (xy 76.208914 72.088375) (xy 76.266851 72.001667) (xy 76.306758 71.905322) + (xy 76.327102 71.803043) (xy 76.327102 71.698761) (xy 76.306758 71.596482) (xy 76.266851 71.500137) (xy 76.208914 71.413429) + (xy 76.135175 71.33969) (xy 76.048467 71.281753) (xy 75.952122 71.241846) (xy 75.849843 71.221502) (xy 75.745561 71.221502) + (xy 75.643282 71.241846) (xy 75.546937 71.281753) (xy 75.460229 71.33969) (xy 75.38649 71.413429) (xy 75.328553 71.500137) + (xy 75.288646 71.596482) (xy 75.268302 71.698761) (xy 74.934549 71.698761) (xy 74.934549 71.634064) (xy 74.914205 71.531785) + (xy 74.874298 71.43544) (xy 74.816361 71.348732) (xy 74.742622 71.274993) (xy 74.655914 71.217056) (xy 74.559569 71.177149) + (xy 74.45729 71.156805) (xy 74.353008 71.156805) (xy 74.250729 71.177149) (xy 74.154384 71.217056) (xy 74.067676 71.274993) + (xy 73.993937 71.348732) (xy 73.936 71.43544) (xy 73.896093 71.531785) (xy 73.875749 71.634064) (xy 65.212475 71.634064) + (xy 65.196896 71.555742) (xy 65.156989 71.459397) (xy 65.099052 71.372689) (xy 65.025313 71.29895) (xy 64.938605 71.241013) + (xy 64.84226 71.201106) (xy 64.739981 71.180762) (xy 64.635699 71.180762) (xy 64.53342 71.201106) (xy 64.437075 71.241013) + (xy 64.350367 71.29895) (xy 64.276628 71.372689) (xy 64.218691 71.459397) (xy 64.178784 71.555742) (xy 64.15844 71.658021) + (xy 54.560153 71.658021) (xy 54.532834 71.617136) (xy 54.459095 71.543397) (xy 54.372387 71.48546) (xy 54.276042 71.445553) + (xy 54.173763 71.425209) (xy 54.069481 71.425209) (xy 53.967202 71.445553) (xy 53.870857 71.48546) (xy 53.836223 71.508602) + (xy 53.849056 71.47762) (xy 53.8694 71.375341) (xy 53.8694 71.271059) (xy 53.849056 71.16878) (xy 53.825165 71.111102) + (xy 53.880673 71.074012) (xy 53.937626 71.017059) (xy 72.4956 71.017059) (xy 72.4956 71.121341) (xy 72.515944 71.22362) + (xy 72.555851 71.319965) (xy 72.613788 71.406673) (xy 72.687527 71.480412) (xy 72.774235 71.538349) (xy 72.87058 71.578256) + (xy 72.972859 71.5986) (xy 73.077141 71.5986) (xy 73.17942 71.578256) (xy 73.275765 71.538349) (xy 73.362473 71.480412) + (xy 73.436212 71.406673) (xy 73.494149 71.319965) (xy 73.496054 71.315367) (xy 73.569587 71.329993) (xy 73.673869 71.329993) + (xy 73.776148 71.309649) (xy 73.872493 71.269742) (xy 73.959201 71.211805) (xy 74.03294 71.138066) (xy 74.090877 71.051358) + (xy 74.130784 70.955013) (xy 74.151128 70.852734) (xy 74.151128 70.748452) (xy 74.140914 70.697097) (xy 76.272611 70.697097) + (xy 76.272611 70.801379) (xy 76.292955 70.903658) (xy 76.332862 71.000003) (xy 76.390799 71.086711) (xy 76.464538 71.16045) + (xy 76.551246 71.218387) (xy 76.647591 71.258294) (xy 76.74987 71.278638) (xy 76.75525 71.278638) (xy 76.75525 71.358848) + (xy 76.775594 71.461127) (xy 76.815501 71.557472) (xy 76.873438 71.64418) (xy 76.947177 71.717919) (xy 77.033885 71.775856) + (xy 77.13023 71.815763) (xy 77.232509 71.836107) (xy 77.336791 71.836107) (xy 77.43907 71.815763) (xy 77.535415 71.775856) + (xy 77.622123 71.717919) (xy 77.695862 71.64418) (xy 77.753799 71.557472) (xy 77.793706 71.461127) (xy 77.81405 71.358848) + (xy 77.81405 71.254566) (xy 77.793706 71.152287) (xy 77.753799 71.055942) (xy 77.695862 70.969234) (xy 77.622123 70.895495) + (xy 77.535415 70.837558) (xy 77.43907 70.797651) (xy 77.336791 70.777307) (xy 77.331411 70.777307) (xy 77.331411 70.697097) + (xy 77.311067 70.594818) (xy 77.27116 70.498473) (xy 77.213223 70.411765) (xy 77.139484 70.338026) (xy 77.052776 70.280089) + (xy 76.956431 70.240182) (xy 76.854152 70.219838) (xy 76.74987 70.219838) (xy 76.647591 70.240182) (xy 76.551246 70.280089) + (xy 76.464538 70.338026) (xy 76.390799 70.411765) (xy 76.332862 70.498473) (xy 76.292955 70.594818) (xy 76.272611 70.697097) + (xy 74.140914 70.697097) (xy 74.130784 70.646173) (xy 74.090877 70.549828) (xy 74.03294 70.46312) (xy 73.959201 70.389381) + (xy 73.872493 70.331444) (xy 73.776148 70.291537) (xy 73.673869 70.271193) (xy 73.569587 70.271193) (xy 73.467308 70.291537) + (xy 73.370963 70.331444) (xy 73.284255 70.389381) (xy 73.210516 70.46312) (xy 73.152579 70.549828) (xy 73.150674 70.554426) + (xy 73.077141 70.5398) (xy 72.972859 70.5398) (xy 72.87058 70.560144) (xy 72.774235 70.600051) (xy 72.687527 70.657988) + (xy 72.613788 70.731727) (xy 72.555851 70.818435) (xy 72.515944 70.91478) (xy 72.4956 71.017059) (xy 53.937626 71.017059) + (xy 53.954412 71.000273) (xy 54.012349 70.913565) (xy 54.052256 70.81722) (xy 54.0726 70.714941) (xy 54.0726 70.610659) + (xy 54.052256 70.50838) (xy 54.012349 70.412035) (xy 53.975348 70.356659) (xy 66.8822 70.356659) (xy 66.8822 70.460941) + (xy 66.902544 70.56322) (xy 66.942451 70.659565) (xy 67.000388 70.746273) (xy 67.074127 70.820012) (xy 67.160835 70.877949) + (xy 67.25718 70.917856) (xy 67.359459 70.9382) (xy 67.463741 70.9382) (xy 67.56602 70.917856) (xy 67.662365 70.877949) + (xy 67.749073 70.820012) (xy 67.822812 70.746273) (xy 67.880749 70.659565) (xy 67.920656 70.56322) (xy 67.941 70.460941) + (xy 67.941 70.356659) (xy 67.920656 70.25438) (xy 67.899896 70.204259) (xy 71.2002 70.204259) (xy 71.2002 70.308541) + (xy 71.220544 70.41082) (xy 71.260451 70.507165) (xy 71.318388 70.593873) (xy 71.392127 70.667612) (xy 71.478835 70.725549) + (xy 71.57518 70.765456) (xy 71.677459 70.7858) (xy 71.781741 70.7858) (xy 71.88402 70.765456) (xy 71.980365 70.725549) + (xy 72.067073 70.667612) (xy 72.140812 70.593873) (xy 72.198749 70.507165) (xy 72.238656 70.41082) (xy 72.259 70.308541) + (xy 72.259 70.204259) (xy 72.238656 70.10198) (xy 72.198749 70.005635) (xy 72.140812 69.918927) (xy 72.067073 69.845188) + (xy 71.980365 69.787251) (xy 71.88402 69.747344) (xy 71.781741 69.727) (xy 71.677459 69.727) (xy 71.57518 69.747344) + (xy 71.478835 69.787251) (xy 71.392127 69.845188) (xy 71.318388 69.918927) (xy 71.260451 70.005635) (xy 71.220544 70.10198) + (xy 71.2002 70.204259) (xy 67.899896 70.204259) (xy 67.880749 70.158035) (xy 67.822812 70.071327) (xy 67.749073 69.997588) + (xy 67.662365 69.939651) (xy 67.56602 69.899744) (xy 67.463741 69.8794) (xy 67.359459 69.8794) (xy 67.25718 69.899744) + (xy 67.160835 69.939651) (xy 67.074127 69.997588) (xy 67.000388 70.071327) (xy 66.942451 70.158035) (xy 66.902544 70.25438) + (xy 66.8822 70.356659) (xy 53.975348 70.356659) (xy 53.954412 70.325327) (xy 53.880673 70.251588) (xy 53.793965 70.193651) + (xy 53.69762 70.153744) (xy 53.595341 70.1334) (xy 53.491059 70.1334) (xy 53.38878 70.153744) (xy 53.292435 70.193651) + (xy 53.205727 70.251588) (xy 53.131988 70.325327) (xy 53.074051 70.412035) (xy 53.034144 70.50838) (xy 53.0138 70.610659) + (xy 53.0138 70.714941) (xy 53.034144 70.81722) (xy 53.058035 70.874898) (xy 53.002527 70.911988) (xy 52.928788 70.985727) + (xy 52.870851 71.072435) (xy 52.830944 71.16878) (xy 52.822919 71.209128) (xy 52.80732 71.171469) (xy 52.749383 71.084761) + (xy 52.675644 71.011022) (xy 52.588936 70.953085) (xy 52.492591 70.913178) (xy 52.390312 70.892834) (xy 52.28603 70.892834) + (xy 52.183751 70.913178) (xy 52.087406 70.953085) (xy 52.000698 71.011022) (xy 51.926959 71.084761) (xy 51.869022 71.171469) + (xy 51.829115 71.267814) (xy 51.808771 71.370093) (xy 51.808771 71.474375) (xy 51.829115 71.576654) (xy 51.869022 71.672999) + (xy 51.926959 71.759707) (xy 52.000698 71.833446) (xy 52.087406 71.891383) (xy 52.183751 71.93129) (xy 52.28603 71.951634) + (xy 52.390312 71.951634) (xy 52.492591 71.93129) (xy 52.588936 71.891383) (xy 52.675644 71.833446) (xy 52.749383 71.759707) + (xy 52.80732 71.672999) (xy 52.847227 71.576654) (xy 52.855252 71.536306) (xy 52.870851 71.573965) (xy 52.928788 71.660673) + (xy 53.002527 71.734412) (xy 53.089235 71.792349) (xy 53.18558 71.832256) (xy 53.245007 71.844076) (xy 53.215739 71.863633) + (xy 53.142 71.937372) (xy 53.084063 72.02408) (xy 53.044156 72.120425) (xy 53.023812 72.222704) (xy 53.023812 72.326986) + (xy 53.044156 72.429265) (xy 53.084063 72.52561) (xy 53.142 72.612318) (xy 53.184658 72.654976) (xy 53.173863 72.671131) + (xy 53.133956 72.767476) (xy 53.113612 72.869755) (xy 53.113612 72.974037) (xy 53.133956 73.076316) (xy 53.173863 73.172661) + (xy 53.2318 73.259369) (xy 53.305539 73.333108) (xy 53.392247 73.391045) (xy 53.488592 73.430952) (xy 53.590871 73.451296) + (xy 53.695153 73.451296) (xy 53.797432 73.430952) (xy 53.893777 73.391045) (xy 53.980485 73.333108) (xy 54.036097 73.277496) + (xy 59.57837 73.277496) (xy 62.331671 76.030797) (xy 62.258631 76.061051) (xy 62.171923 76.118988) (xy 62.098184 76.192727) + (xy 62.040247 76.279435) (xy 62.00034 76.37578) (xy 61.979996 76.478059) (xy 61.979996 76.582341) (xy 62.00034 76.68462) + (xy 62.040247 76.780965) (xy 62.07511 76.83314) (xy 62.002657 76.847552) (xy 61.860816 76.906305) (xy 61.780244 76.960142) + (xy 61.714787 76.960142) (xy 61.688474 76.933829) (xy 61.717049 76.891065) (xy 61.756956 76.79472) (xy 61.7773 76.692441) + (xy 61.7773 76.588159) (xy 61.756956 76.48588) (xy 61.717049 76.389535) (xy 61.659112 76.302827) (xy 61.585373 76.229088) + (xy 61.498665 76.171151) (xy 61.40232 76.131244) (xy 61.300041 76.1109) (xy 61.195759 76.1109) (xy 61.09348 76.131244) + (xy 60.997135 76.171151) (xy 60.910427 76.229088) (xy 60.880215 76.2593) (xy 59.962209 76.2593) (xy 59.943499 76.257457) + (xy 59.924789 76.2593) (xy 59.924787 76.2593) (xy 59.868811 76.264813) (xy 59.806084 76.283841) (xy 59.796992 76.286599) + (xy 59.730803 76.321978) (xy 59.725971 76.325944) (xy 59.672789 76.369589) (xy 59.660854 76.384132) (xy 59.433827 76.611159) + (xy 59.41929 76.623089) (xy 59.405165 76.640301) (xy 59.371678 76.681104) (xy 59.336299 76.747293) (xy 59.321913 76.79472) + (xy 59.315382 76.816249) (xy 59.19 76.816249) (xy 59.135228 76.821644) (xy 59.082561 76.83762) (xy 59.034023 76.863564) + (xy 58.991479 76.898479) (xy 58.956564 76.941023) (xy 58.93062 76.989561) (xy 58.914644 77.042228) (xy 58.909249 77.097) + (xy 58.909249 77.099078) (xy 58.867404 77.071118) (xy 58.771059 77.031211) (xy 58.66878 77.010867) (xy 58.564498 77.010867) + (xy 58.462219 77.031211) (xy 58.365874 77.071118) (xy 58.279166 77.129055) (xy 58.272593 77.135628) (xy 58.215526 77.097497) + (xy 58.119181 77.05759) (xy 58.016902 77.037246) (xy 57.91262 77.037246) (xy 57.810341 77.05759) (xy 57.724766 77.093036) + (xy 57.66195 77.03022) (xy 57.575242 76.972283) (xy 57.478897 76.932376) (xy 57.376618 76.912032) (xy 57.272336 76.912032) + (xy 57.170057 76.932376) (xy 57.073712 76.972283) (xy 56.987004 77.03022) (xy 56.966995 77.050229) (xy 56.924726 77.021985) + (xy 56.828381 76.982078) (xy 56.726102 76.961734) (xy 56.62182 76.961734) (xy 56.519541 76.982078) (xy 56.423196 77.021985) + (xy 56.336488 77.079922) (xy 56.334469 77.081941) (xy 56.27258 77.040587) (xy 56.176235 77.00068) (xy 56.073956 76.980336) + (xy 55.969674 76.980336) (xy 55.867395 77.00068) (xy 55.77105 77.040587) (xy 55.684342 77.098524) (xy 55.610603 77.172263) + (xy 55.552666 77.258971) (xy 55.512759 77.355316) (xy 55.492415 77.457595) (xy 55.492415 77.561877) (xy 55.512759 77.664156) + (xy 55.552666 77.760501) (xy 55.610603 77.847209) (xy 55.684342 77.920948) (xy 55.77105 77.978885) (xy 55.867395 78.018792) + (xy 55.969674 78.039136) (xy 56.073956 78.039136) (xy 56.176235 78.018792) (xy 56.27258 77.978885) (xy 56.359288 77.920948) + (xy 56.361307 77.918929) (xy 56.423196 77.960283) (xy 56.519541 78.00019) (xy 56.62182 78.020534) (xy 56.726102 78.020534) + (xy 56.828381 78.00019) (xy 56.924726 77.960283) (xy 57.011434 77.902346) (xy 57.031443 77.882337) (xy 57.073712 77.910581) + (xy 57.170057 77.950488) (xy 57.272336 77.970832) (xy 57.376618 77.970832) (xy 57.478897 77.950488) (xy 57.564472 77.915042) + (xy 57.627288 77.977858) (xy 57.713996 78.035795) (xy 57.744362 78.048373) (xy 41.548717 78.048373) (xy 41.548521 77.130611) + (xy 41.558743 77.130611) (xy 41.56508 77.133236) (xy 41.667359 77.15358) (xy 41.771641 77.15358) (xy 41.87392 77.133236) + (xy 41.880257 77.130611) (xy 42.94448 77.130611) (xy 42.999252 77.125216) (xy 43.051919 77.10924) (xy 43.100457 77.083296) + (xy 43.143001 77.048381) (xy 43.177916 77.005837) (xy 43.20386 76.957299) (xy 43.219836 76.904632) (xy 43.225231 76.84986) + (xy 43.225231 76.642912) (xy 43.681927 76.642912) (xy 43.681927 76.747194) (xy 43.702271 76.849473) (xy 43.742178 76.945818) + (xy 43.800115 77.032526) (xy 43.873854 77.106265) (xy 43.960562 77.164202) (xy 44.056907 77.204109) (xy 44.159186 77.224453) + (xy 44.263468 77.224453) (xy 44.365747 77.204109) (xy 44.462092 77.164202) (xy 44.48194 77.15094) (xy 44.48194 77.225804) + (xy 44.502284 77.328083) (xy 44.542191 77.424428) (xy 44.600128 77.511136) (xy 44.673867 77.584875) (xy 44.760575 77.642812) + (xy 44.85692 77.682719) (xy 44.959199 77.703063) (xy 45.063481 77.703063) (xy 45.16576 77.682719) (xy 45.262105 77.642812) + (xy 45.348813 77.584875) (xy 45.35696 77.576729) (xy 45.365106 77.584875) (xy 45.451814 77.642812) (xy 45.548159 77.682719) + (xy 45.650438 77.703063) (xy 45.75472 77.703063) (xy 45.856999 77.682719) (xy 45.953344 77.642812) (xy 46.040052 77.584875) + (xy 46.113791 77.511136) (xy 46.171728 77.424428) (xy 46.188451 77.384054) (xy 53.988114 77.384054) (xy 53.988114 77.488336) + (xy 54.008458 77.590615) (xy 54.048365 77.68696) (xy 54.106302 77.773668) (xy 54.180041 77.847407) (xy 54.266749 77.905344) + (xy 54.363094 77.945251) (xy 54.465373 77.965595) (xy 54.569655 77.965595) (xy 54.671934 77.945251) (xy 54.768279 77.905344) + (xy 54.854987 77.847407) (xy 54.928726 77.773668) (xy 54.986663 77.68696) (xy 55.02657 77.590615) (xy 55.046914 77.488336) + (xy 55.046914 77.455145) (xy 55.09462 77.445656) (xy 55.190965 77.405749) (xy 55.277673 77.347812) (xy 55.351412 77.274073) + (xy 55.409349 77.187365) (xy 55.449256 77.09102) (xy 55.4696 76.988741) (xy 55.4696 76.884459) (xy 55.449256 76.78218) + (xy 55.409349 76.685835) (xy 55.351412 76.599127) (xy 55.277673 76.525388) (xy 55.190965 76.467451) (xy 55.09462 76.427544) + (xy 54.992341 76.4072) (xy 54.888059 76.4072) (xy 54.78578 76.427544) (xy 54.689435 76.467451) (xy 54.602727 76.525388) + (xy 54.528988 76.599127) (xy 54.471051 76.685835) (xy 54.431144 76.78218) (xy 54.4108 76.884459) (xy 54.4108 76.91765) + (xy 54.363094 76.927139) (xy 54.266749 76.967046) (xy 54.180041 77.024983) (xy 54.106302 77.098722) (xy 54.048365 77.18543) + (xy 54.008458 77.281775) (xy 53.988114 77.384054) (xy 46.188451 77.384054) (xy 46.211635 77.328083) (xy 46.231979 77.225804) + (xy 46.231979 77.121522) (xy 46.211635 77.019243) (xy 46.171728 76.922898) (xy 46.113791 76.83619) (xy 46.040052 76.762451) + (xy 45.953344 76.704514) (xy 45.856999 76.664607) (xy 45.75472 76.644263) (xy 45.650438 76.644263) (xy 45.548159 76.664607) + (xy 45.451814 76.704514) (xy 45.365106 76.762451) (xy 45.35696 76.770598) (xy 45.348813 76.762451) (xy 45.262105 76.704514) + (xy 45.16576 76.664607) (xy 45.063481 76.644263) (xy 44.959199 76.644263) (xy 44.85692 76.664607) (xy 44.760575 76.704514) + (xy 44.740727 76.717776) (xy 44.740727 76.642912) (xy 44.720383 76.540633) (xy 44.680476 76.444288) (xy 44.622539 76.35758) + (xy 44.617989 76.35303) (xy 44.679546 76.291473) (xy 44.737483 76.204765) (xy 44.761053 76.147859) (xy 48.6958 76.147859) + (xy 48.6958 76.252141) (xy 48.716144 76.35442) (xy 48.756051 76.450765) (xy 48.813988 76.537473) (xy 48.887727 76.611212) + (xy 48.974435 76.669149) (xy 49.07078 76.709056) (xy 49.173059 76.7294) (xy 49.277341 76.7294) (xy 49.37962 76.709056) + (xy 49.475965 76.669149) (xy 49.562673 76.611212) (xy 49.636412 76.537473) (xy 49.694349 76.450765) (xy 49.734256 76.35442) + (xy 49.7546 76.252141) (xy 49.7546 76.147859) (xy 49.734256 76.04558) (xy 49.694349 75.949235) (xy 49.657348 75.893859) + (xy 53.3186 75.893859) (xy 53.3186 75.998141) (xy 53.338944 76.10042) (xy 53.378851 76.196765) (xy 53.436788 76.283473) + (xy 53.510527 76.357212) (xy 53.597235 76.415149) (xy 53.69358 76.455056) (xy 53.795859 76.4754) (xy 53.900141 76.4754) + (xy 54.00242 76.455056) (xy 54.098765 76.415149) (xy 54.185473 76.357212) (xy 54.259212 76.283473) (xy 54.317149 76.196765) + (xy 54.357056 76.10042) (xy 54.3774 75.998141) (xy 54.3774 75.893859) (xy 54.357056 75.79158) (xy 54.317149 75.695235) + (xy 54.259212 75.608527) (xy 54.185473 75.534788) (xy 54.098765 75.476851) (xy 54.00242 75.436944) (xy 53.900141 75.4166) + (xy 53.795859 75.4166) (xy 53.69358 75.436944) (xy 53.597235 75.476851) (xy 53.510527 75.534788) (xy 53.436788 75.608527) + (xy 53.378851 75.695235) (xy 53.338944 75.79158) (xy 53.3186 75.893859) (xy 49.657348 75.893859) (xy 49.636412 75.862527) + (xy 49.562673 75.788788) (xy 49.475965 75.730851) (xy 49.37962 75.690944) (xy 49.277341 75.6706) (xy 49.173059 75.6706) + (xy 49.07078 75.690944) (xy 48.974435 75.730851) (xy 48.887727 75.788788) (xy 48.813988 75.862527) (xy 48.756051 75.949235) + (xy 48.716144 76.04558) (xy 48.6958 76.147859) (xy 44.761053 76.147859) (xy 44.77739 76.10842) (xy 44.797734 76.006141) + (xy 44.797734 75.901859) (xy 44.77739 75.79958) (xy 44.737483 75.703235) (xy 44.679546 75.616527) (xy 44.605807 75.542788) + (xy 44.519099 75.484851) (xy 44.428114 75.447164) (xy 45.385126 75.447164) (xy 45.394612 75.616068) (xy 45.550526 75.667959) + (xy 45.713568 75.688436) (xy 45.877472 75.676712) (xy 46.03594 75.633237) (xy 46.077388 75.616068) (xy 46.086874 75.447164) + (xy 46.385126 75.447164) (xy 46.394612 75.616068) (xy 46.550526 75.667959) (xy 46.713568 75.688436) (xy 46.877472 75.676712) + (xy 47.03594 75.633237) (xy 47.077388 75.616068) (xy 47.086874 75.447164) (xy 47.385126 75.447164) (xy 47.394612 75.616068) + (xy 47.550526 75.667959) (xy 47.713568 75.688436) (xy 47.877472 75.676712) (xy 48.03594 75.633237) (xy 48.077388 75.616068) + (xy 48.086874 75.447164) (xy 47.736 75.09629) (xy 47.385126 75.447164) (xy 47.086874 75.447164) (xy 46.736 75.09629) + (xy 46.385126 75.447164) (xy 46.086874 75.447164) (xy 45.736 75.09629) (xy 45.385126 75.447164) (xy 44.428114 75.447164) + (xy 44.422754 75.444944) (xy 44.320475 75.4246) (xy 44.216193 75.4246) (xy 44.113914 75.444944) (xy 44.017569 75.484851) + (xy 43.930861 75.542788) (xy 43.857122 75.616527) (xy 43.799185 75.703235) (xy 43.759278 75.79958) (xy 43.738934 75.901859) + (xy 43.738934 76.006141) (xy 43.759278 76.10842) (xy 43.799185 76.204765) (xy 43.857122 76.291473) (xy 43.861672 76.296023) + (xy 43.800115 76.35758) (xy 43.742178 76.444288) (xy 43.702271 76.540633) (xy 43.681927 76.642912) (xy 43.225231 76.642912) + (xy 43.225231 75.84986) (xy 43.219836 75.795088) (xy 43.20386 75.742421) (xy 43.194474 75.724861) (xy 43.203861 75.707299) + (xy 43.219837 75.654632) (xy 43.225232 75.59986) (xy 43.225232 75.04986) (xy 43.222824 75.025413) (xy 43.222824 75.000851) + (xy 43.217429 74.946079) (xy 43.20701 74.8937) (xy 43.246308 74.952513) (xy 43.320047 75.026252) (xy 43.406755 75.084189) + (xy 43.5031 75.124096) (xy 43.605379 75.14444) (xy 43.709661 75.14444) (xy 43.81194 75.124096) (xy 43.908285 75.084189) + (xy 43.994993 75.026252) (xy 44.068732 74.952513) (xy 44.126669 74.865805) (xy 44.1423 74.828068) (xy 44.898064 74.828068) + (xy 44.909788 74.991972) (xy 44.953263 75.15044) (xy 44.970432 75.191888) (xy 45.139336 75.201374) (xy 45.49021 74.8505) + (xy 45.139336 74.499626) (xy 44.970432 74.509112) (xy 44.918541 74.665026) (xy 44.898064 74.828068) (xy 44.1423 74.828068) + (xy 44.166576 74.76946) (xy 44.18692 74.667181) (xy 44.18692 74.562899) (xy 44.166576 74.46062) (xy 44.126669 74.364275) + (xy 44.068732 74.277567) (xy 43.994993 74.203828) (xy 43.908285 74.145891) (xy 43.81194 74.105984) (xy 43.709661 74.08564) + (xy 43.605379 74.08564) (xy 43.5031 74.105984) (xy 43.406755 74.145891) (xy 43.320047 74.203828) (xy 43.246308 74.277567) + (xy 43.188371 74.364275) (xy 43.148464 74.46062) (xy 43.12812 74.562899) (xy 43.12812 74.667181) (xy 43.130747 74.68039) + (xy 43.118878 74.658184) (xy 43.064422 74.576685) (xy 43.029507 74.534141) (xy 42.960199 74.464833) (xy 42.917655 74.429918) + (xy 42.836156 74.375462) (xy 42.787616 74.349517) (xy 42.69706 74.312008) (xy 42.644394 74.296033) (xy 42.62374 74.291925) + (xy 42.62374 73.828068) (xy 44.898064 73.828068) (xy 44.909788 73.991972) (xy 44.953263 74.15044) (xy 44.970432 74.191888) + (xy 45.139336 74.201374) (xy 45.49021 73.8505) (xy 45.139336 73.499626) (xy 44.970432 73.509112) (xy 44.918541 73.665026) + (xy 44.898064 73.828068) (xy 42.62374 73.828068) (xy 42.62374 73.408874) (xy 42.936333 73.096281) (xy 42.950344 73.16672) + (xy 42.990251 73.263065) (xy 43.048188 73.349773) (xy 43.121927 73.423512) (xy 43.208635 73.481449) (xy 43.30498 73.521356) + (xy 43.407259 73.5417) (xy 43.511541 73.5417) (xy 43.61382 73.521356) (xy 43.710165 73.481449) (xy 43.796873 73.423512) + (xy 43.870612 73.349773) (xy 43.928549 73.263065) (xy 43.932371 73.253836) (xy 45.385126 73.253836) (xy 45.48179 73.3505) + (xy 45.385126 73.447164) (xy 45.394612 73.616068) (xy 45.550526 73.667959) (xy 45.713568 73.688436) (xy 45.877472 73.676712) + (xy 45.918487 73.66546) (xy 45.898064 73.828068) (xy 45.909788 73.991972) (xy 45.92104 74.032987) (xy 45.758432 74.012564) + (xy 45.594528 74.024288) (xy 45.43606 74.067763) (xy 45.394612 74.084932) (xy 45.385126 74.253836) (xy 45.48179 74.3505) + (xy 45.385126 74.447164) (xy 45.394612 74.616068) (xy 45.550526 74.667959) (xy 45.713568 74.688436) (xy 45.877472 74.676712) + (xy 45.918487 74.66546) (xy 45.898064 74.828068) (xy 45.909788 74.991972) (xy 45.953263 75.15044) (xy 45.970432 75.191888) + (xy 46.139336 75.201374) (xy 46.236 75.10471) (xy 46.332664 75.201374) (xy 46.501568 75.191888) (xy 46.553459 75.035974) + (xy 46.573936 74.872932) (xy 46.562212 74.709028) (xy 46.55096 74.668013) (xy 46.713568 74.688436) (xy 46.877472 74.676712) + (xy 46.918487 74.66546) (xy 46.898064 74.828068) (xy 46.909788 74.991972) (xy 46.953263 75.15044) (xy 46.970432 75.191888) + (xy 47.139336 75.201374) (xy 47.236 75.10471) (xy 47.332664 75.201374) (xy 47.501568 75.191888) (xy 47.553459 75.035974) + (xy 47.573936 74.872932) (xy 47.572332 74.8505) (xy 47.98179 74.8505) (xy 48.332664 75.201374) (xy 48.501568 75.191888) + (xy 48.553459 75.035974) (xy 48.573936 74.872932) (xy 48.562212 74.709028) (xy 48.518737 74.55056) (xy 48.501568 74.509112) + (xy 48.332664 74.499626) (xy 47.98179 74.8505) (xy 47.572332 74.8505) (xy 47.562212 74.709028) (xy 47.55096 74.668013) + (xy 47.713568 74.688436) (xy 47.877472 74.676712) (xy 48.03594 74.633237) (xy 48.077388 74.616068) (xy 48.086874 74.447164) + (xy 47.99021 74.3505) (xy 48.086874 74.253836) (xy 48.077388 74.084932) (xy 47.921474 74.033041) (xy 47.758432 74.012564) + (xy 47.594528 74.024288) (xy 47.553513 74.03554) (xy 47.573936 73.872932) (xy 47.572332 73.8505) (xy 47.98179 73.8505) + (xy 48.332664 74.201374) (xy 48.501568 74.191888) (xy 48.553459 74.035974) (xy 48.573936 73.872932) (xy 48.562212 73.709028) + (xy 48.518737 73.55056) (xy 48.501568 73.509112) (xy 48.332664 73.499626) (xy 47.98179 73.8505) (xy 47.572332 73.8505) + (xy 47.562212 73.709028) (xy 47.55096 73.668013) (xy 47.713568 73.688436) (xy 47.877472 73.676712) (xy 48.03594 73.633237) + (xy 48.077388 73.616068) (xy 48.086874 73.447164) (xy 47.99021 73.3505) (xy 48.086874 73.253836) (xy 48.077388 73.084932) + (xy 47.921474 73.033041) (xy 47.758432 73.012564) (xy 47.594528 73.024288) (xy 47.553513 73.03554) (xy 47.573936 72.872932) + (xy 47.572332 72.8505) (xy 47.98179 72.8505) (xy 48.332664 73.201374) (xy 48.501568 73.191888) (xy 48.553459 73.035974) + (xy 48.573936 72.872932) (xy 48.562212 72.709028) (xy 48.518737 72.55056) (xy 48.501568 72.509112) (xy 48.332664 72.499626) + (xy 47.98179 72.8505) (xy 47.572332 72.8505) (xy 47.562212 72.709028) (xy 47.518737 72.55056) (xy 47.501568 72.509112) + (xy 47.332664 72.499626) (xy 47.236 72.59629) (xy 47.139336 72.499626) (xy 46.970432 72.509112) (xy 46.918541 72.665026) + (xy 46.898064 72.828068) (xy 46.909788 72.991972) (xy 46.92104 73.032987) (xy 46.758432 73.012564) (xy 46.594528 73.024288) + (xy 46.553513 73.03554) (xy 46.573936 72.872932) (xy 46.562212 72.709028) (xy 46.518737 72.55056) (xy 46.501568 72.509112) + (xy 46.332664 72.499626) (xy 46.236 72.59629) (xy 46.139336 72.499626) (xy 45.970432 72.509112) (xy 45.918541 72.665026) + (xy 45.898064 72.828068) (xy 45.909788 72.991972) (xy 45.92104 73.032987) (xy 45.758432 73.012564) (xy 45.594528 73.024288) + (xy 45.43606 73.067763) (xy 45.394612 73.084932) (xy 45.385126 73.253836) (xy 43.932371 73.253836) (xy 43.968456 73.16672) + (xy 43.9888 73.064441) (xy 43.9888 72.960159) (xy 43.968456 72.85788) (xy 43.956108 72.828068) (xy 44.898064 72.828068) + (xy 44.909788 72.991972) (xy 44.953263 73.15044) (xy 44.970432 73.191888) (xy 45.139336 73.201374) (xy 45.49021 72.8505) + (xy 45.139336 72.499626) (xy 44.970432 72.509112) (xy 44.918541 72.665026) (xy 44.898064 72.828068) (xy 43.956108 72.828068) + (xy 43.928549 72.761535) (xy 43.870612 72.674827) (xy 43.796873 72.601088) (xy 43.710165 72.543151) (xy 43.669545 72.526326) + (xy 43.700005 72.513709) (xy 43.786713 72.455772) (xy 43.860452 72.382033) (xy 43.918389 72.295325) (xy 43.935574 72.253836) + (xy 45.385126 72.253836) (xy 45.736 72.60471) (xy 46.086874 72.253836) (xy 46.385126 72.253836) (xy 46.736 72.60471) + (xy 47.086874 72.253836) (xy 47.385126 72.253836) (xy 47.736 72.60471) (xy 48.086874 72.253836) (xy 48.077388 72.084932) + (xy 47.921474 72.033041) (xy 47.758432 72.012564) (xy 47.594528 72.024288) (xy 47.43606 72.067763) (xy 47.394612 72.084932) + (xy 47.385126 72.253836) (xy 47.086874 72.253836) (xy 47.077388 72.084932) (xy 46.921474 72.033041) (xy 46.758432 72.012564) + (xy 46.594528 72.024288) (xy 46.43606 72.067763) (xy 46.394612 72.084932) (xy 46.385126 72.253836) (xy 46.086874 72.253836) + (xy 46.077388 72.084932) (xy 45.921474 72.033041) (xy 45.758432 72.012564) (xy 45.594528 72.024288) (xy 45.43606 72.067763) + (xy 45.394612 72.084932) (xy 45.385126 72.253836) (xy 43.935574 72.253836) (xy 43.958296 72.19898) (xy 43.97864 72.096701) + (xy 43.97864 71.992419) (xy 43.958296 71.89014) (xy 43.918389 71.793795) (xy 43.860452 71.707087) (xy 43.786713 71.633348) + (xy 43.700005 71.575411) (xy 43.60366 71.535504) (xy 43.501381 71.51516) (xy 43.397099 71.51516) (xy 43.29482 71.535504) + (xy 43.198475 71.575411) (xy 43.111767 71.633348) (xy 43.038028 71.707087) (xy 42.980091 71.793795) (xy 42.940184 71.89014) + (xy 42.91984 71.992419) (xy 42.91984 72.035144) (xy 41.986567 72.968419) (xy 41.97203 72.980349) (xy 41.960101 72.994885) + (xy 41.924418 73.038364) (xy 41.889039 73.104553) (xy 41.87512 73.15044) (xy 41.86838 73.172661) (xy 41.867254 73.176372) + (xy 41.859897 73.25106) (xy 41.861741 73.26978) (xy 41.86174 74.274838) (xy 41.840699 74.276911) (xy 41.744566 74.296033) + (xy 41.6919 74.312008) (xy 41.601344 74.349517) (xy 41.552804 74.375462) (xy 41.547935 74.378716) (xy 41.547137 70.635444) + (xy 48.517061 70.635444) (xy 48.517061 70.739726) (xy 48.537405 70.842005) (xy 48.577312 70.93835) (xy 48.635249 71.025058) + (xy 48.708988 71.098797) (xy 48.795696 71.156734) (xy 48.892041 71.196641) (xy 48.99432 71.216985) (xy 49.098602 71.216985) + (xy 49.200881 71.196641) (xy 49.297226 71.156734) (xy 49.383934 71.098797) (xy 49.457673 71.025058) (xy 49.51561 70.93835) + (xy 49.555517 70.842005) (xy 49.575861 70.739726) (xy 49.575861 70.635444) (xy 49.555517 70.533165) (xy 49.51561 70.43682) + (xy 49.457673 70.350112) (xy 49.383934 70.276373) (xy 49.297226 70.218436) (xy 49.200881 70.178529) (xy 49.098602 70.158185) + (xy 48.99432 70.158185) (xy 48.892041 70.178529) (xy 48.795696 70.218436) (xy 48.708988 70.276373) (xy 48.635249 70.350112) + (xy 48.577312 70.43682) (xy 48.537405 70.533165) (xy 48.517061 70.635444) (xy 41.547137 70.635444) (xy 41.546968 69.846548) + (xy 41.582185 69.4182) (xy 46.073739 69.4182) (xy 46.129635 69.455549) (xy 46.22598 69.495456) (xy 46.328259 69.5158) + (xy 46.432541 69.5158) (xy 46.53482 69.495456) (xy 46.631165 69.455549) (xy 46.687061 69.4182) (xy 51.475217 69.4182) + (xy 51.475217 69.452919) (xy 51.495561 69.555198) (xy 51.535468 69.651543) (xy 51.593405 69.738251) (xy 51.667144 69.81199) + (xy 51.753852 69.869927) (xy 51.850197 69.909834) (xy 51.952476 69.930178) (xy 52.056758 69.930178) (xy 52.159037 69.909834) + (xy 52.255382 69.869927) (xy 52.34209 69.81199) (xy 52.372302 69.781778) (xy 53.922912 69.781778) (xy 53.941622 69.783621) + (xy 53.960332 69.781778) (xy 53.960335 69.781778) (xy 54.016311 69.776265) (xy 54.08813 69.754479) (xy 54.154318 69.7191) + (xy 54.196655 69.684355) (xy 54.216765 69.785458) (xy 54.256672 69.881803) (xy 54.314609 69.968511) (xy 54.388348 70.04225) + (xy 54.475056 70.100187) (xy 54.571401 70.140094) (xy 54.67368 70.160438) (xy 54.777962 70.160438) (xy 54.880241 70.140094) + (xy 54.976586 70.100187) (xy 55.063294 70.04225) (xy 55.137033 69.968511) (xy 55.177177 69.908431) (xy 55.294735 70.025989) + (xy 55.306661 70.040521) (xy 55.321193 70.052447) (xy 55.321196 70.05245) (xy 55.348344 70.074729) (xy 55.364676 70.088132) + (xy 55.430864 70.123511) (xy 55.502683 70.145297) (xy 55.558659 70.15081) (xy 55.558662 70.15081) (xy 55.577372 70.152653) + (xy 55.596082 70.15081) (xy 61.711354 70.15081) (xy 61.741566 70.181022) (xy 61.828274 70.238959) (xy 61.924619 70.278866) + (xy 62.026898 70.29921) (xy 62.13118 70.29921) (xy 62.233459 70.278866) (xy 62.329804 70.238959) (xy 62.416512 70.181022) + (xy 62.490251 70.107283) (xy 62.548188 70.020575) (xy 62.588095 69.92423) (xy 62.608439 69.821951) (xy 62.608439 69.717669) + (xy 62.588095 69.61539) (xy 62.548188 69.519045) (xy 62.490251 69.432337) (xy 62.416512 69.358598) (xy 62.329804 69.300661) + (xy 62.233459 69.260754) (xy 62.13118 69.24041) (xy 62.026898 69.24041) (xy 61.924619 69.260754) (xy 61.828274 69.300661) + (xy 61.741566 69.358598) (xy 61.711354 69.38881) (xy 56.41414 69.38881) (xy 56.463638 69.355736) (xy 56.537377 69.281997) + (xy 56.595314 69.195289) (xy 56.635221 69.098944) (xy 56.655565 68.996665) (xy 56.655565 68.892383) (xy 56.635221 68.790104) + (xy 56.600244 68.705659) (xy 57.31441 68.705659) (xy 57.31441 68.809941) (xy 57.334754 68.91222) (xy 57.374661 69.008565) + (xy 57.432598 69.095273) (xy 57.506337 69.169012) (xy 57.593045 69.226949) (xy 57.68939 69.266856) (xy 57.791669 69.2872) + (xy 57.895951 69.2872) (xy 57.99823 69.266856) (xy 58.094575 69.226949) (xy 58.181283 69.169012) (xy 58.255022 69.095273) + (xy 58.294721 69.035859) (xy 68.2538 69.035859) (xy 68.2538 69.140141) (xy 68.274144 69.24242) (xy 68.314051 69.338765) + (xy 68.371988 69.425473) (xy 68.445727 69.499212) (xy 68.532435 69.557149) (xy 68.62878 69.597056) (xy 68.731059 69.6174) + (xy 68.835341 69.6174) (xy 68.93762 69.597056) (xy 69.033965 69.557149) (xy 69.120673 69.499212) (xy 69.194412 69.425473) + (xy 69.252349 69.338765) (xy 69.292256 69.24242) (xy 69.3126 69.140141) (xy 69.3126 69.137459) (xy 69.473 69.137459) + (xy 69.473 69.241741) (xy 69.493344 69.34402) (xy 69.533251 69.440365) (xy 69.591188 69.527073) (xy 69.664927 69.600812) + (xy 69.751635 69.658749) (xy 69.84798 69.698656) (xy 69.950259 69.719) (xy 70.054541 69.719) (xy 70.15682 69.698656) + (xy 70.253165 69.658749) (xy 70.339873 69.600812) (xy 70.413612 69.527073) (xy 70.471549 69.440365) (xy 70.511456 69.34402) + (xy 70.5318 69.241741) (xy 70.5318 69.137459) (xy 73.8926 69.137459) (xy 73.8926 69.241741) (xy 73.912944 69.34402) + (xy 73.952851 69.440365) (xy 74.010788 69.527073) (xy 74.084527 69.600812) (xy 74.171235 69.658749) (xy 74.26758 69.698656) + (xy 74.369859 69.719) (xy 74.474141 69.719) (xy 74.57642 69.698656) (xy 74.672765 69.658749) (xy 74.759473 69.600812) + (xy 74.833212 69.527073) (xy 74.891149 69.440365) (xy 74.931056 69.34402) (xy 74.9514 69.241741) (xy 74.9514 69.137459) + (xy 74.931056 69.03518) (xy 74.891149 68.938835) (xy 74.854148 68.883459) (xy 76.1278 68.883459) (xy 76.1278 68.987741) + (xy 76.148144 69.09002) (xy 76.188051 69.186365) (xy 76.245988 69.273073) (xy 76.319727 69.346812) (xy 76.406435 69.404749) + (xy 76.50278 69.444656) (xy 76.605059 69.465) (xy 76.709341 69.465) (xy 76.81162 69.444656) (xy 76.907965 69.404749) + (xy 76.994673 69.346812) (xy 77.068412 69.273073) (xy 77.126349 69.186365) (xy 77.166256 69.09002) (xy 77.1866 68.987741) + (xy 77.1866 68.914071) (xy 77.606839 68.914071) (xy 77.617985 69.087886) (xy 77.653619 69.221632) (xy 77.629818 69.291421) + (xy 77.606839 69.464071) (xy 77.617985 69.637886) (xy 77.653619 69.771632) (xy 77.629818 69.841421) (xy 77.606839 70.014071) + (xy 77.617985 70.187886) (xy 77.662825 70.356187) (xy 77.686037 70.412228) (xy 77.859378 70.428375) (xy 78.114839 70.172914) + (xy 78.126972 70.303163) (xy 78.205866 70.330069) (xy 78.212825 70.356187) (xy 78.236037 70.412228) (xy 78.366286 70.424361) + (xy 78.110825 70.679822) (xy 78.126972 70.853163) (xy 78.291821 70.909382) (xy 78.464471 70.932361) (xy 78.638286 70.921215) + (xy 78.772032 70.885581) (xy 78.841821 70.909382) (xy 79.014471 70.932361) (xy 79.188286 70.921215) (xy 79.322032 70.885581) + (xy 79.391821 70.909382) (xy 79.564471 70.932361) (xy 79.738286 70.921215) (xy 79.906587 70.876375) (xy 79.962628 70.853163) + (xy 79.978775 70.679825) (xy 80.081354 70.782404) (xy 80.074251 70.793035) (xy 80.034344 70.88938) (xy 80.014 70.991659) + (xy 80.014 71.095941) (xy 80.034344 71.19822) (xy 80.074251 71.294565) (xy 80.132188 71.381273) (xy 80.205927 71.455012) + (xy 80.292635 71.512949) (xy 80.38898 71.552856) (xy 80.491259 71.5732) (xy 80.595541 71.5732) (xy 80.69782 71.552856) + (xy 80.794165 71.512949) (xy 80.880873 71.455012) (xy 80.954612 71.381273) (xy 81.012549 71.294565) (xy 81.052456 71.19822) + (xy 81.0728 71.095941) (xy 81.0728 70.991659) (xy 81.052456 70.88938) (xy 81.012549 70.793035) (xy 80.954612 70.706327) + (xy 80.880873 70.632588) (xy 80.794165 70.574651) (xy 80.69782 70.534744) (xy 80.595541 70.5144) (xy 80.491259 70.5144) + (xy 80.38898 70.534744) (xy 80.340249 70.554929) (xy 80.348514 70.546664) (xy 80.230225 70.428375) (xy 80.403563 70.412228) + (xy 80.459782 70.247379) (xy 80.482761 70.074729) (xy 80.471615 69.900914) (xy 80.435981 69.767168) (xy 80.459782 69.697379) + (xy 80.482761 69.524729) (xy 80.471615 69.350914) (xy 80.435981 69.217168) (xy 80.459782 69.147379) (xy 80.482761 68.974729) + (xy 80.471615 68.800914) (xy 80.426775 68.632613) (xy 80.403563 68.576572) (xy 80.230222 68.560425) (xy 79.974761 68.815886) + (xy 79.962628 68.685637) (xy 79.883734 68.658731) (xy 79.876775 68.632613) (xy 79.853563 68.576572) (xy 79.723314 68.564439) + (xy 79.978775 68.308978) (xy 79.962628 68.135637) (xy 79.797779 68.079418) (xy 79.625129 68.056439) (xy 79.451314 68.067585) + (xy 79.317568 68.103219) (xy 79.247779 68.079418) (xy 79.075129 68.056439) (xy 78.901314 68.067585) (xy 78.767568 68.103219) + (xy 78.697779 68.079418) (xy 78.525129 68.056439) (xy 78.351314 68.067585) (xy 78.183013 68.112425) (xy 78.126972 68.135637) + (xy 78.110825 68.308978) (xy 78.366286 68.564439) (xy 78.236037 68.576572) (xy 78.209131 68.655466) (xy 78.183013 68.662425) + (xy 78.126972 68.685637) (xy 78.114839 68.815886) (xy 77.859378 68.560425) (xy 77.686037 68.576572) (xy 77.629818 68.741421) + (xy 77.606839 68.914071) (xy 77.1866 68.914071) (xy 77.1866 68.883459) (xy 77.166256 68.78118) (xy 77.126349 68.684835) + (xy 77.068412 68.598127) (xy 76.994673 68.524388) (xy 76.907965 68.466451) (xy 76.81162 68.426544) (xy 76.709341 68.4062) + (xy 76.605059 68.4062) (xy 76.50278 68.426544) (xy 76.406435 68.466451) (xy 76.319727 68.524388) (xy 76.245988 68.598127) + (xy 76.188051 68.684835) (xy 76.148144 68.78118) (xy 76.1278 68.883459) (xy 74.854148 68.883459) (xy 74.833212 68.852127) + (xy 74.759473 68.778388) (xy 74.672765 68.720451) (xy 74.57642 68.680544) (xy 74.474141 68.6602) (xy 74.369859 68.6602) + (xy 74.26758 68.680544) (xy 74.171235 68.720451) (xy 74.084527 68.778388) (xy 74.010788 68.852127) (xy 73.952851 68.938835) + (xy 73.912944 69.03518) (xy 73.8926 69.137459) (xy 70.5318 69.137459) (xy 70.511456 69.03518) (xy 70.471549 68.938835) + (xy 70.413612 68.852127) (xy 70.339873 68.778388) (xy 70.253165 68.720451) (xy 70.15682 68.680544) (xy 70.054541 68.6602) + (xy 69.950259 68.6602) (xy 69.84798 68.680544) (xy 69.751635 68.720451) (xy 69.664927 68.778388) (xy 69.591188 68.852127) + (xy 69.533251 68.938835) (xy 69.493344 69.03518) (xy 69.473 69.137459) (xy 69.3126 69.137459) (xy 69.3126 69.035859) + (xy 69.292256 68.93358) (xy 69.252349 68.837235) (xy 69.194412 68.750527) (xy 69.120673 68.676788) (xy 69.033965 68.618851) + (xy 68.93762 68.578944) (xy 68.835341 68.5586) (xy 68.731059 68.5586) (xy 68.62878 68.578944) (xy 68.532435 68.618851) + (xy 68.445727 68.676788) (xy 68.371988 68.750527) (xy 68.314051 68.837235) (xy 68.274144 68.93358) (xy 68.2538 69.035859) + (xy 58.294721 69.035859) (xy 58.312959 69.008565) (xy 58.352866 68.91222) (xy 58.37321 68.809941) (xy 58.37321 68.705659) + (xy 58.352866 68.60338) (xy 58.312959 68.507035) (xy 58.255022 68.420327) (xy 58.181283 68.346588) (xy 58.094575 68.288651) + (xy 57.99823 68.248744) (xy 57.895951 68.2284) (xy 57.791669 68.2284) (xy 57.68939 68.248744) (xy 57.593045 68.288651) + (xy 57.506337 68.346588) (xy 57.432598 68.420327) (xy 57.374661 68.507035) (xy 57.334754 68.60338) (xy 57.31441 68.705659) + (xy 56.600244 68.705659) (xy 56.595314 68.693759) (xy 56.537377 68.607051) (xy 56.463638 68.533312) (xy 56.37693 68.475375) + (xy 56.280585 68.435468) (xy 56.178306 68.415124) (xy 56.074024 68.415124) (xy 55.971745 68.435468) (xy 55.878858 68.473943) + (xy 55.821723 68.416808) (xy 55.735015 68.358871) (xy 55.63867 68.318964) (xy 55.536391 68.29862) (xy 55.432109 68.29862) + (xy 55.32983 68.318964) (xy 55.233485 68.358871) (xy 55.146777 68.416808) (xy 55.130769 68.432816) (xy 55.129949 68.430835) + (xy 55.072012 68.344127) (xy 54.998273 68.270388) (xy 54.911565 68.212451) (xy 54.81522 68.172544) (xy 54.712941 68.1522) + (xy 54.608659 68.1522) (xy 54.50638 68.172544) (xy 54.410035 68.212451) (xy 54.376986 68.234534) (xy 54.374708 68.231124) + (xy 54.300969 68.157385) (xy 54.214261 68.099448) (xy 54.196326 68.092019) (xy 69.70564 68.092019) (xy 69.70564 68.196301) + (xy 69.725984 68.29858) (xy 69.765891 68.394925) (xy 69.823828 68.481633) (xy 69.897567 68.555372) (xy 69.984275 68.613309) + (xy 70.08062 68.653216) (xy 70.182899 68.67356) (xy 70.287181 68.67356) (xy 70.38946 68.653216) (xy 70.485805 68.613309) + (xy 70.572513 68.555372) (xy 70.646252 68.481633) (xy 70.704189 68.394925) (xy 70.744096 68.29858) (xy 70.76444 68.196301) + (xy 70.76444 68.092019) (xy 70.744096 67.98974) (xy 70.704189 67.893395) (xy 70.646252 67.806687) (xy 70.572513 67.732948) + (xy 70.485805 67.675011) (xy 70.38946 67.635104) (xy 70.287181 67.61476) (xy 70.182899 67.61476) (xy 70.08062 67.635104) + (xy 69.984275 67.675011) (xy 69.897567 67.732948) (xy 69.823828 67.806687) (xy 69.765891 67.893395) (xy 69.725984 67.98974) + (xy 69.70564 68.092019) (xy 54.196326 68.092019) (xy 54.117916 68.059541) (xy 54.0258 68.041218) (xy 54.0258 64.4906) + (xy 67.965431 64.4906) + ) + ) + (filled_polygon + (pts + (xy 46.898064 73.828068) (xy 46.909788 73.991972) (xy 46.92104 74.032987) (xy 46.758432 74.012564) (xy 46.594528 74.024288) + (xy 46.553513 74.03554) (xy 46.573936 73.872932) (xy 46.562212 73.709028) (xy 46.55096 73.668013) (xy 46.713568 73.688436) + (xy 46.877472 73.676712) (xy 46.918487 73.66546) + ) + ) + ) ) diff --git a/CAD/Leo_muziekdoos/Leo_muziekdoos.sch b/CAD/Leo_muziekdoos/Leo_muziekdoos.sch index ce9f02a..b34d966 100644 --- a/CAD/Leo_muziekdoos/Leo_muziekdoos.sch +++ b/CAD/Leo_muziekdoos/Leo_muziekdoos.sch @@ -113,10 +113,10 @@ Wire Wire Line Wire Wire Line 8800 1500 8500 1500 $Comp -L Leo_muziekdoos-eagle-import:MOUNTINGHOLE3.0 1 +L Leo_muziekdoos-eagle-import:MOUNTINGHOLE3.0 M1 U 1 1 6115ABB0 P 7900 6550 -F 0 "1" H 7950 6600 50 0001 C CNN +F 0 "M1" H 7950 6600 50 0001 C CNN F 1 "MOUNTINGHOLE3.0" H 7900 6550 50 0001 C CNN F 2 "MountingHole:MountingHole_3mm" H 7900 6550 50 0001 C CNN F 3 "" H 7900 6550 50 0001 C CNN @@ -124,10 +124,10 @@ F 3 "" H 7900 6550 50 0001 C CNN 1 0 0 -1 $EndComp $Comp -L Leo_muziekdoos-eagle-import:MOUNTINGHOLE3.0 U7 +L Leo_muziekdoos-eagle-import:MOUNTINGHOLE3.0 M2 U 1 1 6115AFF4 P 8400 6550 -F 0 "U7" H 8450 6600 50 0001 C CNN +F 0 "M2" H 8450 6600 50 0001 C CNN F 1 "MOUNTINGHOLE3.0" H 8400 6550 50 0001 C CNN F 2 "MountingHole:MountingHole_3mm" H 8400 6550 50 0001 C CNN F 3 "" H 8400 6550 50 0001 C CNN diff --git a/CAD/Leo_muziekdoos/Leo_muziekdoos.sch-bak b/CAD/Leo_muziekdoos/Leo_muziekdoos.sch-bak index 491964b..b34d966 100644 --- a/CAD/Leo_muziekdoos/Leo_muziekdoos.sch-bak +++ b/CAD/Leo_muziekdoos/Leo_muziekdoos.sch-bak @@ -113,10 +113,10 @@ Wire Wire Line Wire Wire Line 8800 1500 8500 1500 $Comp -L Leo_muziekdoos-eagle-import:MOUNTINGHOLE3.0 ? +L Leo_muziekdoos-eagle-import:MOUNTINGHOLE3.0 M1 U 1 1 6115ABB0 P 7900 6550 -F 0 "?" H 7950 6600 50 0001 C CNN +F 0 "M1" H 7950 6600 50 0001 C CNN F 1 "MOUNTINGHOLE3.0" H 7900 6550 50 0001 C CNN F 2 "MountingHole:MountingHole_3mm" H 7900 6550 50 0001 C CNN F 3 "" H 7900 6550 50 0001 C CNN @@ -124,10 +124,10 @@ F 3 "" H 7900 6550 50 0001 C CNN 1 0 0 -1 $EndComp $Comp -L Leo_muziekdoos-eagle-import:MOUNTINGHOLE3.0 U? +L Leo_muziekdoos-eagle-import:MOUNTINGHOLE3.0 M2 U 1 1 6115AFF4 P 8400 6550 -F 0 "U?" H 8450 6600 50 0001 C CNN +F 0 "M2" H 8450 6600 50 0001 C CNN F 1 "MOUNTINGHOLE3.0" H 8400 6550 50 0001 C CNN F 2 "MountingHole:MountingHole_3mm" H 8400 6550 50 0001 C CNN F 3 "" H 8400 6550 50 0001 C CNN diff --git a/CAD/Leo_muziekdoos/OUTPUT/Leo_muziekdoos-B_Cu.gbr b/CAD/Leo_muziekdoos/OUTPUT/Leo_muziekdoos-B_Cu.gbr new file mode 100644 index 0000000..9dbed51 --- /dev/null +++ b/CAD/Leo_muziekdoos/OUTPUT/Leo_muziekdoos-B_Cu.gbr @@ -0,0 +1,6599 @@ +%TF.GenerationSoftware,KiCad,Pcbnew,(5.1.9-0-10_14)*% +%TF.CreationDate,2021-08-08T20:33:52+02:00*% +%TF.ProjectId,Leo_muziekdoos,4c656f5f-6d75-47a6-9965-6b646f6f732e,rev?*% +%TF.SameCoordinates,Original*% +%TF.FileFunction,Copper,L4,Bot*% +%TF.FilePolarity,Positive*% +%FSLAX46Y46*% +G04 Gerber Fmt 4.6, Leading zero omitted, Abs format (unit mm)* +G04 Created by KiCad (PCBNEW (5.1.9-0-10_14)) date 2021-08-08 20:33:52* +%MOMM*% +%LPD*% +G01* +G04 APERTURE LIST* +%TA.AperFunction,ComponentPad*% +%ADD10C,0.600000*% +%TD*% +%TA.AperFunction,ComponentPad*% +%ADD11O,1.000000X1.000000*% +%TD*% +%TA.AperFunction,ComponentPad*% +%ADD12R,1.000000X1.000000*% +%TD*% +%TA.AperFunction,SMDPad,CuDef*% +%ADD13C,1.000000*% +%TD*% +%TA.AperFunction,SMDPad,CuDef*% +%ADD14R,1.000000X1.000000*% +%TD*% +%TA.AperFunction,SMDPad,CuDef*% +%ADD15R,1.500000X1.000000*% +%TD*% +%TA.AperFunction,SMDPad,CuDef*% +%ADD16C,0.100000*% +%TD*% +%TA.AperFunction,ComponentPad*% +%ADD17R,1.800000X2.000000*% +%TD*% +%TA.AperFunction,ComponentPad*% +%ADD18O,2.150000X1.300000*% +%TD*% +%TA.AperFunction,SMDPad,CuDef*% +%ADD19R,2.500000X2.500000*% +%TD*% +%TA.AperFunction,ComponentPad*% +%ADD20C,0.500000*% +%TD*% +%TA.AperFunction,ViaPad*% +%ADD21C,0.500000*% +%TD*% +%TA.AperFunction,Conductor*% +%ADD22C,0.203200*% +%TD*% +%TA.AperFunction,Conductor*% +%ADD23C,0.152400*% +%TD*% +%TA.AperFunction,Conductor*% +%ADD24C,0.100000*% +%TD*% +G04 APERTURE END LIST* +%TO.P,U5,17*% +%TO.N,GND*% +%TA.AperFunction,SMDPad,CuDef*% +G36* +G01* +X79644800Y-70344400D02* +X78444800Y-70344400D01* +G75* +G02* +X78194800Y-70094400I0J250000D01* +G01* +X78194800Y-68894400D01* +G75* +G02* +X78444800Y-68644400I250000J0D01* +G01* +X79644800Y-68644400D01* +G75* +G02* +X79894800Y-68894400I0J-250000D01* +G01* +X79894800Y-70094400D01* +G75* +G02* +X79644800Y-70344400I-250000J0D01* +G01* +G37* +%TD.AperFunction*% +D10* +X79594800Y-68944400D03* +X79594800Y-69494400D03* +X79594800Y-70044400D03* +X79044800Y-68944400D03* +X79044800Y-69494400D03* +X79044800Y-70044400D03* +X78494800Y-68944400D03* +X78494800Y-69494400D03* +X78494800Y-70044400D03* +%TD*% +D11* +%TO.P,J4,2*% +%TO.N,Net-(C23-Pad2)*% +X51816000Y-64820800D03* +D12* +%TO.P,J4,1*% +%TO.N,Net-(C20-Pad2)*% +X51816000Y-66090800D03* +%TD*% +D11* +%TO.P,J3,2*% +%TO.N,/I2S_DAC_AMP/SPK_OUT-*% +X74625200Y-66903600D03* +D12* +%TO.P,J3,1*% +%TO.N,/I2S_DAC_AMP/SPKOUT+*% +X74625200Y-65633600D03* +%TD*% +D11* +%TO.P,J1,2*% +%TO.N,GND*% +X75501500Y-85280500D03* +D12* +%TO.P,J1,1*% +%TO.N,+BATT*% +X74231500Y-85280500D03* +%TD*% +D13* +%TO.P,TP4,1*% +%TO.N,GND*% +X67310000Y-77597000D03* +%TD*% +%TO.P,TP3,1*% +%TO.N,/CPU/SWCLK*% +X64770000Y-77597000D03* +%TD*% +%TO.P,TP2,1*% +%TO.N,/CPU/SWDIO*% +X62230000Y-77597000D03* +%TD*% +D14* +%TO.P,TP1,1*% +%TO.N,+3V3*% +X59690000Y-77597000D03* +%TD*% +D15* +%TO.P,JP2,2*% +%TO.N,Net-(JP2-Pad2)*% +X42194480Y-76349860D03* +%TA.AperFunction,SMDPad,CuDef*% +D16* +%TO.P,JP2,3*% +%TO.N,+3V3*% +G36* +X41445082Y-75049860D02* +G01* +X41445082Y-75025326D01* +X41449892Y-74976495D01* +X41459464Y-74928370D01* +X41473708Y-74881415D01* +X41492485Y-74836082D01* +X41515616Y-74792809D01* +X41542876Y-74752010D01* +X41574004Y-74714081D01* +X41608701Y-74679384D01* +X41646630Y-74648256D01* +X41687429Y-74620996D01* +X41730702Y-74597865D01* +X41776035Y-74579088D01* +X41822990Y-74564844D01* +X41871115Y-74555272D01* +X41919946Y-74550462D01* +X41944480Y-74550462D01* +X41944480Y-74549860D01* +X42444480Y-74549860D01* +X42444480Y-74550462D01* +X42469014Y-74550462D01* +X42517845Y-74555272D01* +X42565970Y-74564844D01* +X42612925Y-74579088D01* +X42658258Y-74597865D01* +X42701531Y-74620996D01* +X42742330Y-74648256D01* +X42780259Y-74679384D01* +X42814956Y-74714081D01* +X42846084Y-74752010D01* +X42873344Y-74792809D01* +X42896475Y-74836082D01* +X42915252Y-74881415D01* +X42929496Y-74928370D01* +X42939068Y-74976495D01* +X42943878Y-75025326D01* +X42943878Y-75049860D01* +X42944480Y-75049860D01* +X42944480Y-75599860D01* +X41444480Y-75599860D01* +X41444480Y-75049860D01* +X41445082Y-75049860D01* +G37* +%TD.AperFunction*% +%TA.AperFunction,SMDPad,CuDef*% +%TO.P,JP2,1*% +%TO.N,GND*% +G36* +X42944480Y-77099860D02* +G01* +X42944480Y-77649860D01* +X42943878Y-77649860D01* +X42943878Y-77674394D01* +X42939068Y-77723225D01* +X42929496Y-77771350D01* +X42915252Y-77818305D01* +X42896475Y-77863638D01* +X42873344Y-77906911D01* +X42846084Y-77947710D01* +X42814956Y-77985639D01* +X42780259Y-78020336D01* +X42742330Y-78051464D01* +X42701531Y-78078724D01* +X42658258Y-78101855D01* +X42612925Y-78120632D01* +X42565970Y-78134876D01* +X42517845Y-78144448D01* +X42469014Y-78149258D01* +X42444480Y-78149258D01* +X42444480Y-78149860D01* +X41944480Y-78149860D01* +X41944480Y-78149258D01* +X41919946Y-78149258D01* +X41871115Y-78144448D01* +X41822990Y-78134876D01* +X41776035Y-78120632D01* +X41730702Y-78101855D01* +X41687429Y-78078724D01* +X41646630Y-78051464D01* +X41608701Y-78020336D01* +X41574004Y-77985639D01* +X41542876Y-77947710D01* +X41515616Y-77906911D01* +X41492485Y-77863638D01* +X41473708Y-77818305D01* +X41459464Y-77771350D01* +X41449892Y-77723225D01* +X41445082Y-77674394D01* +X41445082Y-77649860D01* +X41444480Y-77649860D01* +X41444480Y-77099860D01* +X42944480Y-77099860D01* +G37* +%TD.AperFunction*% +%TD*% +D17* +%TO.P,J2,SH*% +%TO.N,GND*% +X78551800Y-84140200D03* +D18* +X81711800Y-83940200D03* +D17* +X78551800Y-76540200D03* +D18* +X81711800Y-76740200D03* +%TD*% +D19* +%TO.P,U3,33*% +%TO.N,GND*% +X46736000Y-73850500D03* +D20* +X45736000Y-74850500D03* +X45736000Y-73850500D03* +X45736000Y-72850500D03* +X46736000Y-74850500D03* +X46736000Y-73850500D03* +X46736000Y-72850500D03* +X47736000Y-74850500D03* +X47736000Y-73850500D03* +X47736000Y-72850500D03* +%TD*% +D21* +%TO.N,GND*% +X65976500Y-72644000D03* +X42020787Y-68060491D03* +X41859200Y-70612000D03* +X44932600Y-70535800D03* +X50035400Y-68506280D03* +X55013860Y-66106040D03* +X63400500Y-70965500D03* +X50859029Y-74430229D03* +X77114400Y-64922400D03* +X71081900Y-72072500D03* +X57302400Y-67094000D03* +X57099200Y-68401213D03* +X59385200Y-65557400D03* +X69860200Y-79080400D03* +X68001797Y-79775363D03* +X75742800Y-67716400D03* +X80518000Y-67945000D03* +X79298800Y-71577200D03* +X72939150Y-76569069D03* +X82626198Y-70408800D03* +X78867000Y-89357200D03* +X75565000Y-88874600D03* +X76225400Y-88874600D03* +X76225400Y-89814400D03* +X75565000Y-89814400D03* +X43557576Y-77610033D03* +X49780010Y-71160506D03* +X53686794Y-76728634D03* +X76622097Y-71757249D03* +%TO.N,/CPU/ADC1_IN2*% +X71268410Y-73456800D03* +X54725821Y-69631038D03* +%TO.N,+BATT*% +X71729600Y-70256400D03* +X64774284Y-73559478D03* +X75260200Y-83134200D03* +X74371200Y-79654400D03* +X74414750Y-76427588D03* +X73558400Y-73939400D03* +%TO.N,/Power/PSU_BTN_RAW*% +X70235040Y-68144160D03* +X74405149Y-71686205D03* +X64109600Y-76377800D03* +%TO.N,+3V3*% +X43449240Y-72044560D03* +X62079039Y-69769810D03* +X49225200Y-76200000D03* +X77597000Y-73964800D03* +X73025000Y-79044800D03* +X76274981Y-74224980D03* +X81711800Y-70230996D03* +X54660800Y-68681600D03* +X52004617Y-69400778D03* +X49046461Y-70687585D03* +X61247900Y-76640300D03* +X53848000Y-75946000D03* +%TO.N,Net-(C17-Pad2)*% +X44640500Y-68237100D03* +X47447200Y-68478400D03* +%TO.N,/CPU/NRST*% +X53086000Y-67818000D03* +X57843810Y-68757800D03* +%TO.N,/Power/CHG_STAT_LED*% +X81813400Y-74574400D03* +X79375000Y-74599800D03* +%TO.N,/Power/PSU_EN*% +X75797702Y-71750902D03* +X73730039Y-76225400D03* +%TO.N,/CPU/USB_D-*% +X80060800Y-80949800D03* +X69337573Y-78331101D03* +%TO.N,/CPU/USB_D+*% +X69357494Y-77674165D03* +X80067261Y-80286536D03* +%TO.N,/CPU/SDIO_D0*% +X70002400Y-69189600D03* +X64687840Y-71710162D03* +%TO.N,/CPU/SDIO_CLK*% +X68783200Y-69088000D03* +X56673961Y-77491134D03* +%TO.N,/CPU/SDIO_CMD*% +X54121622Y-71954609D03* +X66146061Y-74619187D03* +%TO.N,/CPU/SDIO_D3*% +X67411600Y-70408800D03* +X63347600Y-73228200D03* +%TO.N,/CPU/SDIO_D2*% +X68570183Y-74695618D03* +X57964761Y-77566646D03* +%TO.N,/CPU/SDIO_D1*% +X67208400Y-74695620D03* +X57324477Y-77441432D03* +%TO.N,/CPU/MEAS_EN*% +X63582839Y-73895239D03* +X73025000Y-71069200D03* +%TO.N,/CPU/BTN_PWR*% +X63355589Y-76551822D03* +X53643012Y-72921896D03* +%TO.N,/CPU/PW_HOLD*% +X69367400Y-76835000D03* +X56021815Y-77509736D03* +%TO.N,/Power/PSU_EN_BUF*% +X75819000Y-77343000D03* +X73431400Y-77343000D03* +%TO.N,Net-(R5-Pad2)*% +X76631800Y-77241400D03* +X75145200Y-91629800D03* +%TO.N,/I2S_DAC_AMP/I2S_SD_MODE*% +X80543400Y-71043800D03* +X53963496Y-68568597D03* +%TO.N,/CPU/NFC_RX*% +X43459400Y-73012300D03* +X62619971Y-73066721D03* +%TO.N,/CPU/NFC_MISO*% +X62957448Y-74081055D03* +X44268334Y-75954000D03* +%TO.N,/CPU/SWCLK*% +X62509396Y-76530200D03* +%TO.N,/CPU/SWDIO*% +X61321702Y-77315742D03* +%TO.N,/CPU/NFC_TX*% +X43657520Y-74615040D03* +X58616639Y-77540267D03* +%TO.N,/CPU/DAC_BCLK*% +X54517514Y-77436195D03* +X76802011Y-70749238D03* +%TO.N,/CPU/DAC_LRCK*% +X76657200Y-68935600D03* +X54940200Y-76936600D03* +%TO.N,/CPU/NFC_SPI_MOSI*% +X53553212Y-72274845D03* +X45011340Y-77173663D03* +%TO.N,/CPU/NFC_SPI_SCK*% +X53340000Y-71323200D03* +X45702579Y-77173663D03* +%TO.N,/CPU/NFC_SPI_CS*% +X53543200Y-70662800D03* +X44211327Y-76695053D03* +%TO.N,/CPU/DAC_DATA*% +X74422000Y-69189600D03* +X55484250Y-68828020D03* +X77284650Y-71306707D03* +%TO.N,Net-(JP2-Pad2)*% +X41719500Y-76624180D03* +%TO.N,Net-(Q1-Pad3)*% +X73621728Y-70800593D03* +X71181267Y-75813611D03* +%TO.N,/CPU/HALL_OUT*% +X52338171Y-71422234D03* +X56126165Y-68944524D03* +%TD*% +D22* +%TO.N,GND*% +X41859200Y-68222078D02* +X42020787Y-68060491D01* +X41859200Y-70612000D02* +X41859200Y-68222078D01* +X41935400Y-70535800D02* +X41859200Y-70612000D01* +X44932600Y-70535800D02* +X41935400Y-70535800D01* +X73101200Y-70053200D02* +X71331899Y-71822501D01* +X76657198Y-70053200D02* +X73101200Y-70053200D01* +X71331899Y-71822501D02* +X71081900Y-72072500D01* +X77006615Y-71899169D02* +X77006615Y-73820626D01* +X76899523Y-71792077D02* +X77006615Y-71899169D01* +X65976500Y-72240977D02* +X64701023Y-70965500D01* +X65976500Y-72644000D02* +X65976500Y-72240977D01* +X64701023Y-70965500D02* +X63400500Y-70965500D01* +X58836560Y-66106040D02* +X59385200Y-65557400D01* +X55013860Y-66106040D02* +X58836560Y-66106040D01* +X67310000Y-77597000D02* +X67423408Y-77710408D01* +X67423408Y-77710408D02* +X67423408Y-79196974D01* +X67423408Y-79196974D02* +X68001797Y-79775363D01* +X81823800Y-76733400D02* +X78663800Y-76733400D01* +X77114400Y-64922400D02* +X77114400Y-66344800D01* +X77114400Y-66344800D02* +X75742800Y-67716400D01* +X76657198Y-70053200D02* +X75742800Y-69138802D01* +X75742800Y-69138802D02* +X75742800Y-67716400D01* +X77006615Y-74094937D02* +X78577200Y-75665522D01* +X78577200Y-75665522D02* +X78577200Y-77349800D01* +X77006615Y-73820626D02* +X77006615Y-74094937D01* +X80518000Y-67945000D02* +X79298800Y-69164200D01* +X79298800Y-69164200D02* +X79298800Y-71577200D01* +X77006615Y-73820626D02* +X77006615Y-74232161D01* +X74155172Y-74999494D02* +X72939150Y-76215516D01* +X72939150Y-76215516D02* +X72939150Y-76569069D01* +X70427819Y-79080400D02* +X72939150Y-76569069D01* +X76239282Y-74999494D02* +X74155172Y-74999494D01* +X77006615Y-74232161D02* +X76239282Y-74999494D01* +X69860200Y-79080400D02* +X70427819Y-79080400D01* +X82626198Y-70053198D02* +X82626198Y-70408800D01* +X80518000Y-67945000D02* +X82626198Y-70053198D01* +X76841800Y-83940200D02* +X78551800Y-83940200D01* +X75501500Y-85280500D02* +X76841800Y-83940200D01* +X78867000Y-84255400D02* +X78867000Y-89003647D01* +X78867000Y-89003647D02* +X78867000Y-89357200D01* +X78551800Y-83940200D02* +X78867000Y-84255400D01* +X42194480Y-77649860D02* +X43517749Y-77649860D01* +X43517749Y-77649860D02* +X43557576Y-77610033D01* +X49780010Y-73351210D02* +X49780010Y-71160506D01* +X50035400Y-68506280D02* +X50035400Y-70905116D01* +X50035400Y-70905116D02* +X49780010Y-71160506D01* +X50859029Y-74430229D02* +X49780010Y-73351210D01* +X55987799Y-75450710D02* +X55318271Y-75450710D01* +X51388389Y-74430229D02* +X53686794Y-76728634D01* +X55318271Y-75450710D02* +X54040347Y-76728634D01* +X54040347Y-76728634D02* +X53686794Y-76728634D01* +X50859029Y-74430229D02* +X51388389Y-74430229D01* +X76899523Y-71792077D02* +X76934645Y-71827199D01* +X76934645Y-71827199D02* +X79048801Y-71827199D01* +X76298010Y-71190564D02* +X76298010Y-70376526D01* +X79048801Y-71827199D02* +X79298800Y-71577200D01* +X76298010Y-70376526D02* +X76621336Y-70053200D01* +X76899523Y-71792077D02* +X76298010Y-71190564D01* +X76621336Y-70053200D02* +X76657198Y-70053200D01* +D23* +%TO.N,+BATT*% +X74393463Y-79632137D02* +X74371200Y-79654400D01* +D22* +X75234800Y-80035400D02* +X75234800Y-83159600D01* +X74831537Y-79632137D02* +X75234800Y-80035400D01* +X75234800Y-83159600D02* +X75260200Y-83134200D01* +X74393463Y-79632137D02* +X74831537Y-79632137D01* +X74371200Y-79654400D02* +X74371200Y-76471138D01* +X74371200Y-76471138D02* +X74414750Y-76427588D01* +X65179606Y-73964800D02* +X73533000Y-73964800D01* +X64774284Y-73559478D02* +X65179606Y-73964800D01* +X73533000Y-73964800D02* +X73558400Y-73939400D01* +%TO.N,+3V3*% +X42242740Y-73251060D02* +X43449240Y-72044560D01* +X42242740Y-74976200D02* +X42242740Y-73251060D01* +X62079039Y-69769810D02* +X55577372Y-69769810D01* +X55577372Y-69769810D02* +X54660800Y-68853238D01* +X54660800Y-68853238D02* +X54660800Y-68681600D01* +X81711800Y-73355200D02* +X81711800Y-70230996D01* +X81102200Y-73964800D02* +X81711800Y-73355200D01* +X77597000Y-73964800D02* +X81102200Y-73964800D01* +X54660800Y-68681600D02* +X53941622Y-69400778D01* +X53941622Y-69400778D02* +X52004617Y-69400778D01* +X59690000Y-76893800D02* +X59943500Y-76640300D01* +X59690000Y-77597000D02* +X59690000Y-76893800D01* +X59943500Y-76640300D02* +X61247900Y-76640300D01* +D23* +%TO.N,/CPU/BTN_PWR*% +X63355589Y-76551822D02* +X59725663Y-72921896D01* +X59725663Y-72921896D02* +X53643012Y-72921896D01* +D22* +%TO.N,/CPU/SWCLK*% +X62509396Y-76555596D02* +X62509396Y-76530200D01* +X63550800Y-77597000D02* +X62509396Y-76555596D01* +X64770000Y-77597000D02* +X63550800Y-77597000D01* +D23* +%TO.N,/CPU/SWDIO*% +X61948742Y-77315742D02* +X61321702Y-77315742D01* +X62230000Y-77597000D02* +X61948742Y-77315742D01* +%TO.N,/CPU/NFC_SPI_CS*% +X44211330Y-76695056D02* +X44211327Y-76695053D01* +D22* +%TO.N,Net-(JP2-Pad2)*% +X42291000Y-76263500D02* +X42092880Y-76461620D01* +X42092880Y-76461620D02* +X41722040Y-76461620D01* +%TD*% +D23* +%TO.N,GND*% +X67866716Y-64638338D02* +X67732581Y-64962168D01* +X67664200Y-65305944D01* +X67664200Y-65656456D01* +X67732581Y-66000232D01* +X67866716Y-66324062D01* +X68061450Y-66615502D01* +X68309298Y-66863350D01* +X68600738Y-67058084D01* +X68924568Y-67192219D01* +X69268344Y-67260600D01* +X69618856Y-67260600D01* +X69962632Y-67192219D01* +X70286462Y-67058084D01* +X70577902Y-66863350D01* +X70825750Y-66615502D01* +X71020484Y-66324062D01* +X71154619Y-66000232D01* +X71223000Y-65656456D01* +X71223000Y-65305944D01* +X71188719Y-65133600D01* +X73844449Y-65133600D01* +X73844449Y-66133600D01* +X73849844Y-66188372D01* +X73865820Y-66241039D01* +X73891764Y-66289577D01* +X73926679Y-66332121D01* +X73969223Y-66367036D01* +X74017761Y-66392980D01* +X74029901Y-66396662D01* +X74019801Y-66406762D01* +X73934505Y-66534416D01* +X73875752Y-66676257D01* +X73845800Y-66826836D01* +X73845800Y-66980364D01* +X73875752Y-67130943D01* +X73934505Y-67272784D01* +X74019801Y-67400438D01* +X74128362Y-67508999D01* +X74256016Y-67594295D01* +X74397857Y-67653048D01* +X74548436Y-67683000D01* +X74701964Y-67683000D01* +X74852543Y-67653048D01* +X74994384Y-67594295D01* +X75122038Y-67508999D01* +X75230599Y-67400438D01* +X75315895Y-67272784D01* +X75374648Y-67130943D01* +X75404600Y-66980364D01* +X75404600Y-66826836D01* +X75374648Y-66676257D01* +X75315895Y-66534416D01* +X75230599Y-66406762D01* +X75220499Y-66396662D01* +X75232639Y-66392980D01* +X75281177Y-66367036D01* +X75323721Y-66332121D01* +X75358636Y-66289577D01* +X75384580Y-66241039D01* +X75400556Y-66188372D01* +X75405951Y-66133600D01* +X75405951Y-65133600D01* +X75400556Y-65078828D01* +X75384580Y-65026161D01* +X75358636Y-64977623D01* +X75323721Y-64935079D01* +X75281177Y-64900164D01* +X75232639Y-64874220D01* +X75179972Y-64858244D01* +X75125200Y-64852849D01* +X74125200Y-64852849D01* +X74070428Y-64858244D01* +X74017761Y-64874220D01* +X73969223Y-64900164D01* +X73926679Y-64935079D01* +X73891764Y-64977623D01* +X73865820Y-65026161D01* +X73849844Y-65078828D01* +X73844449Y-65133600D01* +X71188719Y-65133600D01* +X71154619Y-64962168D01* +X71020484Y-64638338D01* +X70921769Y-64490600D01* +X76091460Y-64490600D01* +X76929406Y-64659560D01* +X78009691Y-65031532D01* +X79031293Y-65543111D01* +X79976256Y-66185308D01* +X80827981Y-66946839D01* +X81571515Y-67814335D01* +X82193783Y-68772543D01* +X82683850Y-69804623D01* +X83033118Y-70892464D01* +X83235797Y-72018905D01* +X83286600Y-72927586D01* +X83286600Y-76281773D01* +X83261780Y-76202351D01* +X83135235Y-75993213D01* +X82970320Y-75812781D01* +X82773374Y-75667989D01* +X82551964Y-75564402D01* +X82314600Y-75506000D01* +X81889600Y-75506000D01* +X81889600Y-76562400D01* +X81909600Y-76562400D01* +X81909600Y-76918000D01* +X81889600Y-76918000D01* +X81889600Y-77974400D01* +X82314600Y-77974400D01* +X82551964Y-77915998D01* +X82773374Y-77812411D01* +X82970320Y-77667619D01* +X83135235Y-77487187D01* +X83261780Y-77278049D01* +X83286600Y-77198627D01* +X83286600Y-83481774D01* +X83261780Y-83402351D01* +X83135235Y-83193213D01* +X82970320Y-83012781D01* +X82773374Y-82867989D01* +X82551964Y-82764402D01* +X82314600Y-82706000D01* +X81889600Y-82706000D01* +X81889600Y-83762400D01* +X81909600Y-83762400D01* +X81909600Y-84118000D01* +X81889600Y-84118000D01* +X81889600Y-85174400D01* +X82314600Y-85174400D01* +X82551964Y-85115998D01* +X82773374Y-85012411D01* +X82970320Y-84867619D01* +X83135235Y-84687187D01* +X83261780Y-84478049D01* +X83286600Y-84398626D01* +X83286600Y-87150745D01* +X83240462Y-87119916D01* +X82916632Y-86985781D01* +X82572856Y-86917400D01* +X82222344Y-86917400D01* +X81878568Y-86985781D01* +X81554738Y-87119916D01* +X81263298Y-87314650D01* +X81015450Y-87562498D01* +X80820716Y-87853938D01* +X80686581Y-88177768D01* +X80618200Y-88521544D01* +X80618200Y-88872056D01* +X80686581Y-89215832D01* +X80820716Y-89539662D01* +X81015450Y-89831102D01* +X81263298Y-90078950D01* +X81554738Y-90273684D01* +X81878568Y-90407819D01* +X82222344Y-90476200D01* +X82572856Y-90476200D01* +X82916632Y-90407819D01* +X83240462Y-90273684D01* +X83286600Y-90242855D01* +X83286600Y-91973022D01* +X75578069Y-91934861D01* +X75614349Y-91880565D01* +X75654256Y-91784220D01* +X75674600Y-91681941D01* +X75674600Y-91577659D01* +X75654256Y-91475380D01* +X75614349Y-91379035D01* +X75556412Y-91292327D01* +X75482673Y-91218588D01* +X75395965Y-91160651D01* +X75299620Y-91120744D01* +X75197341Y-91100400D01* +X75093059Y-91100400D01* +X74990780Y-91120744D01* +X74894435Y-91160651D01* +X74807727Y-91218588D01* +X74733988Y-91292327D01* +X74676051Y-91379035D01* +X74636144Y-91475380D01* +X74615800Y-91577659D01* +X74615800Y-91681941D01* +X74636144Y-91784220D01* +X74676051Y-91880565D01* +X74709457Y-91930561D01* +X73177400Y-91922976D01* +X73177400Y-84780500D01* +X73450749Y-84780500D01* +X73450749Y-85780500D01* +X73456144Y-85835272D01* +X73472120Y-85887939D01* +X73498064Y-85936477D01* +X73532979Y-85979021D01* +X73575523Y-86013936D01* +X73624061Y-86039880D01* +X73676728Y-86055856D01* +X73731500Y-86061251D01* +X74731500Y-86061251D01* +X74754367Y-86058999D01* +X74836810Y-86137060D01* +X75016688Y-86250276D01* +X75158579Y-86309040D01* +X75323700Y-86201647D01* +X75323700Y-85458300D01* +X75679300Y-85458300D01* +X75679300Y-86201647D01* +X75844421Y-86309040D01* +X75986312Y-86250276D01* +X76166190Y-86137060D01* +X76320525Y-85990927D01* +X76443385Y-85817493D01* +X76530049Y-85623422D01* +X76424981Y-85458300D01* +X75679300Y-85458300D01* +X75323700Y-85458300D01* +X75303700Y-85458300D01* +X75303700Y-85140200D01* +X77064773Y-85140200D01* +X77076053Y-85254723D01* +X77109458Y-85364846D01* +X77163705Y-85466335D01* +X77236709Y-85555291D01* +X77325665Y-85628295D01* +X77427154Y-85682542D01* +X77537277Y-85715947D01* +X77651800Y-85727227D01* +X78227950Y-85724400D01* +X78374000Y-85578350D01* +X78374000Y-84318000D01* +X78729600Y-84318000D01* +X78729600Y-85578350D01* +X78875650Y-85724400D01* +X79451800Y-85727227D01* +X79566323Y-85715947D01* +X79676446Y-85682542D01* +X79777935Y-85628295D01* +X79866891Y-85555291D01* +X79939895Y-85466335D01* +X79994142Y-85364846D01* +X80027547Y-85254723D01* +X80038827Y-85140200D01* +X80036000Y-84464050D01* +X79889950Y-84318000D01* +X78729600Y-84318000D01* +X78374000Y-84318000D01* +X77213650Y-84318000D01* +X77067600Y-84464050D01* +X77064773Y-85140200D01* +X75303700Y-85140200D01* +X75303700Y-85102700D01* +X75323700Y-85102700D01* +X75323700Y-84359353D01* +X75679300Y-84359353D01* +X75679300Y-85102700D01* +X76424981Y-85102700D01* +X76530049Y-84937578D01* +X76443385Y-84743507D01* +X76320525Y-84570073D01* +X76166190Y-84423940D01* +X75986312Y-84310724D01* +X75977002Y-84306868D01* +X80108325Y-84306868D01* +X80161820Y-84478049D01* +X80288365Y-84687187D01* +X80453280Y-84867619D01* +X80650226Y-85012411D01* +X80871636Y-85115998D01* +X81109000Y-85174400D01* +X81534000Y-85174400D01* +X81534000Y-84118000D01* +X80213274Y-84118000D01* +X80108325Y-84306868D01* +X75977002Y-84306868D01* +X75844421Y-84251960D01* +X75679300Y-84359353D01* +X75323700Y-84359353D01* +X75158579Y-84251960D01* +X75016688Y-84310724D01* +X74836810Y-84423940D01* +X74754367Y-84502001D01* +X74731500Y-84499749D01* +X73731500Y-84499749D01* +X73676728Y-84505144D01* +X73624061Y-84521120D01* +X73575523Y-84547064D01* +X73532979Y-84581979D01* +X73498064Y-84624523D01* +X73472120Y-84673061D01* +X73456144Y-84725728D01* +X73450749Y-84780500D01* +X73177400Y-84780500D01* +X73177400Y-79908400D01* +X73175936Y-79893534D01* +X73171600Y-79879240D01* +X73164558Y-79866066D01* +X73155082Y-79854518D01* +X73143534Y-79845042D01* +X73130360Y-79838000D01* +X73116066Y-79833664D01* +X73101200Y-79832200D01* +X67448798Y-79832200D01* +X67448798Y-78992659D01* +X72495600Y-78992659D01* +X72495600Y-79096941D01* +X72515944Y-79199220D01* +X72555851Y-79295565D01* +X72613788Y-79382273D01* +X72687527Y-79456012D01* +X72774235Y-79513949D01* +X72870580Y-79553856D01* +X72972859Y-79574200D01* +X73077141Y-79574200D01* +X73179420Y-79553856D01* +X73275765Y-79513949D01* +X73362473Y-79456012D01* +X73436212Y-79382273D01* +X73494149Y-79295565D01* +X73534056Y-79199220D01* +X73554400Y-79096941D01* +X73554400Y-78992659D01* +X73534056Y-78890380D01* +X73494149Y-78794035D01* +X73436212Y-78707327D01* +X73362473Y-78633588D01* +X73275765Y-78575651D01* +X73179420Y-78535744D01* +X73077141Y-78515400D01* +X72972859Y-78515400D01* +X72870580Y-78535744D01* +X72774235Y-78575651D01* +X72687527Y-78633588D01* +X72613788Y-78707327D01* +X72555851Y-78794035D01* +X72515944Y-78890380D01* +X72495600Y-78992659D01* +X67448798Y-78992659D01* +X67448798Y-78446405D01* +X67450633Y-78427773D01* +X67443308Y-78353398D01* +X67437000Y-78332604D01* +X67437000Y-78278960D01* +X68808173Y-78278960D01* +X68808173Y-78383242D01* +X68828517Y-78485521D01* +X68868424Y-78581866D01* +X68926361Y-78668574D01* +X69000100Y-78742313D01* +X69086808Y-78800250D01* +X69183153Y-78840157D01* +X69285432Y-78860501D01* +X69389714Y-78860501D01* +X69491993Y-78840157D01* +X69588338Y-78800250D01* +X69675046Y-78742313D01* +X69748785Y-78668574D01* +X69806722Y-78581866D01* +X69846629Y-78485521D01* +X69866973Y-78383242D01* +X69866973Y-78278960D01* +X69846629Y-78176681D01* +X69806722Y-78080336D01* +X69763978Y-78016366D01* +X69768706Y-78011638D01* +X69826643Y-77924930D01* +X69866550Y-77828585D01* +X69886894Y-77726306D01* +X69886894Y-77622024D01* +X69866550Y-77519745D01* +X69826643Y-77423400D01* +X69768706Y-77336692D01* +X69722873Y-77290859D01* +X72902000Y-77290859D01* +X72902000Y-77395141D01* +X72922344Y-77497420D01* +X72962251Y-77593765D01* +X73020188Y-77680473D01* +X73093927Y-77754212D01* +X73180635Y-77812149D01* +X73276980Y-77852056D01* +X73379259Y-77872400D01* +X73483541Y-77872400D01* +X73585820Y-77852056D01* +X73682165Y-77812149D01* +X73768873Y-77754212D01* +X73842612Y-77680473D01* +X73900549Y-77593765D01* +X73940456Y-77497420D01* +X73960800Y-77395141D01* +X73960800Y-77290859D01* +X73940456Y-77188580D01* +X73900549Y-77092235D01* +X73842612Y-77005527D01* +X73768873Y-76931788D01* +X73682165Y-76873851D01* +X73585820Y-76833944D01* +X73483541Y-76813600D01* +X73379259Y-76813600D01* +X73276980Y-76833944D01* +X73180635Y-76873851D01* +X73093927Y-76931788D01* +X73020188Y-77005527D01* +X72962251Y-77092235D01* +X72922344Y-77188580D01* +X72902000Y-77290859D01* +X69722873Y-77290859D01* +X69694967Y-77262953D01* +X69687393Y-77257892D01* +X69704873Y-77246212D01* +X69778612Y-77172473D01* +X69836549Y-77085765D01* +X69876456Y-76989420D01* +X69896800Y-76887141D01* +X69896800Y-76782859D01* +X69876456Y-76680580D01* +X69836549Y-76584235D01* +X69778612Y-76497527D01* +X69704873Y-76423788D01* +X69618165Y-76365851D01* +X69521820Y-76325944D01* +X69419541Y-76305600D01* +X69315259Y-76305600D01* +X69212980Y-76325944D01* +X69116635Y-76365851D01* +X69029927Y-76423788D01* +X68956188Y-76497527D01* +X68898251Y-76584235D01* +X68858344Y-76680580D01* +X68838000Y-76782859D01* +X68838000Y-76887141D01* +X68858344Y-76989420D01* +X68898251Y-77085765D01* +X68956188Y-77172473D01* +X69029927Y-77246212D01* +X69037501Y-77251273D01* +X69020021Y-77262953D01* +X68946282Y-77336692D01* +X68888345Y-77423400D01* +X68848438Y-77519745D01* +X68828094Y-77622024D01* +X68828094Y-77726306D01* +X68848438Y-77828585D01* +X68888345Y-77924930D01* +X68931089Y-77988900D01* +X68926361Y-77993628D01* +X68868424Y-78080336D01* +X68828517Y-78176681D01* +X68808173Y-78278960D01* +X67437000Y-78278960D01* +X67437000Y-78181200D01* +X67435536Y-78166334D01* +X67431200Y-78152040D01* +X67424158Y-78138866D01* +X67414682Y-78127318D01* +X67403134Y-78117842D01* +X67389960Y-78110800D01* +X67375666Y-78106464D01* +X67360651Y-78105000D01* +X67270702Y-78105176D01* +X67215290Y-78075558D01* +X67143773Y-78053863D01* +X67088030Y-78048373D01* +X67069398Y-78046538D01* +X67050766Y-78048373D01* +X65405778Y-78048373D01* +X65460695Y-77966184D01* +X65519448Y-77824343D01* +X65549400Y-77673764D01* +X65549400Y-77520236D01* +X65519448Y-77369657D01* +X65460695Y-77227816D01* +X65375399Y-77100162D01* +X65266838Y-76991601D01* +X65139184Y-76906305D01* +X64997343Y-76847552D01* +X64846764Y-76817600D01* +X64693236Y-76817600D01* +X64542657Y-76847552D01* +X64400816Y-76906305D01* +X64273162Y-76991601D01* +X64164601Y-77100162D01* +X64087200Y-77216000D01* +X63708616Y-77216000D01* +X63540757Y-77048142D01* +X63606354Y-77020971D01* +X63693062Y-76963034D01* +X63766801Y-76889295D01* +X63814770Y-76817505D01* +X63858835Y-76846949D01* +X63955180Y-76886856D01* +X64057459Y-76907200D01* +X64161741Y-76907200D01* +X64264020Y-76886856D01* +X64360365Y-76846949D01* +X64447073Y-76789012D01* +X64520812Y-76715273D01* +X64578749Y-76628565D01* +X64618656Y-76532220D01* +X64639000Y-76429941D01* +X64639000Y-76325659D01* +X64618656Y-76223380D01* +X64578749Y-76127035D01* +X64520812Y-76040327D01* +X64447073Y-75966588D01* +X64360365Y-75908651D01* +X64264020Y-75868744D01* +X64161741Y-75848400D01* +X64057459Y-75848400D01* +X63955180Y-75868744D01* +X63858835Y-75908651D01* +X63772127Y-75966588D01* +X63698388Y-76040327D01* +X63650419Y-76112117D01* +X63606354Y-76082673D01* +X63510009Y-76042766D01* +X63407730Y-76022422D01* +X63329083Y-76022422D01* +X63068131Y-75761470D01* +X70651867Y-75761470D01* +X70651867Y-75865752D01* +X70672211Y-75968031D01* +X70712118Y-76064376D01* +X70770055Y-76151084D01* +X70843794Y-76224823D01* +X70930502Y-76282760D01* +X71026847Y-76322667D01* +X71129126Y-76343011D01* +X71233408Y-76343011D01* +X71335687Y-76322667D01* +X71432032Y-76282760D01* +X71518740Y-76224823D01* +X71570304Y-76173259D01* +X73200639Y-76173259D01* +X73200639Y-76277541D01* +X73220983Y-76379820D01* +X73260890Y-76476165D01* +X73318827Y-76562873D01* +X73392566Y-76636612D01* +X73479274Y-76694549D01* +X73575619Y-76734456D01* +X73677898Y-76754800D01* +X73782180Y-76754800D01* +X73884459Y-76734456D01* +X73961708Y-76702459D01* +X73990201Y-76745101D01* +X73990200Y-79286715D01* +X73959988Y-79316927D01* +X73902051Y-79403635D01* +X73862144Y-79499980D01* +X73841800Y-79602259D01* +X73841800Y-79706541D01* +X73862144Y-79808820D01* +X73902051Y-79905165D01* +X73959988Y-79991873D01* +X74033727Y-80065612D01* +X74120435Y-80123549D01* +X74216780Y-80163456D01* +X74319059Y-80183800D01* +X74423341Y-80183800D01* +X74525620Y-80163456D01* +X74621965Y-80123549D01* +X74708673Y-80065612D01* +X74717435Y-80056850D01* +X74853800Y-80193215D01* +X74853801Y-82791914D01* +X74848988Y-82796727D01* +X74791051Y-82883435D01* +X74751144Y-82979780D01* +X74730800Y-83082059D01* +X74730800Y-83186341D01* +X74751144Y-83288620D01* +X74791051Y-83384965D01* +X74848988Y-83471673D01* +X74922727Y-83545412D01* +X75009435Y-83603349D01* +X75105780Y-83643256D01* +X75208059Y-83663600D01* +X75312341Y-83663600D01* +X75414620Y-83643256D01* +X75510965Y-83603349D01* +X75597673Y-83545412D01* +X75671412Y-83471673D01* +X75729349Y-83384965D01* +X75769256Y-83288620D01* +X75789600Y-83186341D01* +X75789600Y-83140200D01* +X77064773Y-83140200D01* +X77067600Y-83816350D01* +X77213650Y-83962400D01* +X78374000Y-83962400D01* +X78374000Y-82702050D01* +X78729600Y-82702050D01* +X78729600Y-83962400D01* +X79889950Y-83962400D01* +X80036000Y-83816350D01* +X80037015Y-83573532D01* +X80108325Y-83573532D01* +X80213274Y-83762400D01* +X81534000Y-83762400D01* +X81534000Y-82706000D01* +X81109000Y-82706000D01* +X80871636Y-82764402D01* +X80650226Y-82867989D01* +X80453280Y-83012781D01* +X80288365Y-83193213D01* +X80161820Y-83402351D01* +X80108325Y-83573532D01* +X80037015Y-83573532D01* +X80038827Y-83140200D01* +X80027547Y-83025677D01* +X79994142Y-82915554D01* +X79939895Y-82814065D01* +X79908237Y-82775490D01* +X79915210Y-82770831D01* +X79992431Y-82693610D01* +X80053103Y-82602807D01* +X80094895Y-82501913D01* +X80116200Y-82394804D01* +X80116200Y-82285596D01* +X80094895Y-82178487D01* +X80053103Y-82077593D01* +X79992431Y-81986790D01* +X79915210Y-81909569D01* +X79824407Y-81848897D01* +X79723513Y-81807105D01* +X79616404Y-81785800D01* +X79507196Y-81785800D01* +X79400087Y-81807105D01* +X79299193Y-81848897D01* +X79208390Y-81909569D01* +X79131169Y-81986790D01* +X79070497Y-82077593D01* +X79028705Y-82178487D01* +X79007400Y-82285596D01* +X79007400Y-82394804D01* +X79028705Y-82501913D01* +X79050753Y-82555141D01* +X78875650Y-82556000D01* +X78729600Y-82702050D01* +X78374000Y-82702050D01* +X78227950Y-82556000D01* +X77651800Y-82553173D01* +X77537277Y-82564453D01* +X77427154Y-82597858D01* +X77325665Y-82652105D01* +X77236709Y-82725109D01* +X77163705Y-82814065D01* +X77109458Y-82915554D01* +X77076053Y-83025677D01* +X77064773Y-83140200D01* +X75789600Y-83140200D01* +X75789600Y-83082059D01* +X75769256Y-82979780D01* +X75729349Y-82883435D01* +X75671412Y-82796727D01* +X75615800Y-82741115D01* +X75615800Y-80897659D01* +X79531400Y-80897659D01* +X79531400Y-81001941D01* +X79551744Y-81104220D01* +X79591651Y-81200565D01* +X79649588Y-81287273D01* +X79723327Y-81361012D01* +X79810035Y-81418949D01* +X79906380Y-81458856D01* +X80008659Y-81479200D01* +X80112941Y-81479200D01* +X80215220Y-81458856D01* +X80311565Y-81418949D01* +X80398273Y-81361012D01* +X80472012Y-81287273D01* +X80529949Y-81200565D01* +X80569856Y-81104220D01* +X80590200Y-81001941D01* +X80590200Y-80897659D01* +X80569856Y-80795380D01* +X80529949Y-80699035D01* +X80479145Y-80623003D01* +X80536410Y-80537301D01* +X80576317Y-80440956D01* +X80596661Y-80338677D01* +X80596661Y-80234395D01* +X80576317Y-80132116D01* +X80536410Y-80035771D01* +X80478473Y-79949063D01* +X80404734Y-79875324D01* +X80318026Y-79817387D01* +X80221681Y-79777480D01* +X80119402Y-79757136D01* +X80015120Y-79757136D01* +X79912841Y-79777480D01* +X79816496Y-79817387D01* +X79729788Y-79875324D01* +X79656049Y-79949063D01* +X79598112Y-80035771D01* +X79558205Y-80132116D01* +X79537861Y-80234395D01* +X79537861Y-80338677D01* +X79558205Y-80440956D01* +X79598112Y-80537301D01* +X79648916Y-80613333D01* +X79591651Y-80699035D01* +X79551744Y-80795380D01* +X79531400Y-80897659D01* +X75615800Y-80897659D01* +X75615800Y-80054109D01* +X75617643Y-80035399D01* +X75615450Y-80013137D01* +X75610287Y-79960711D01* +X75588501Y-79888892D01* +X75576850Y-79867095D01* +X75553122Y-79822703D01* +X75517439Y-79779224D01* +X75505511Y-79764689D01* +X75490975Y-79752760D01* +X75114183Y-79375968D01* +X75102248Y-79361426D01* +X75044233Y-79313815D01* +X74978045Y-79278436D01* +X74906226Y-79256650D01* +X74850250Y-79251137D01* +X74850247Y-79251137D01* +X74831537Y-79249294D01* +X74812827Y-79251137D01* +X74752200Y-79251137D01* +X74752200Y-77290859D01* +X75289600Y-77290859D01* +X75289600Y-77395141D01* +X75309944Y-77497420D01* +X75349851Y-77593765D01* +X75407788Y-77680473D01* +X75481527Y-77754212D01* +X75568235Y-77812149D01* +X75664580Y-77852056D01* +X75766859Y-77872400D01* +X75871141Y-77872400D01* +X75973420Y-77852056D01* +X76069765Y-77812149D01* +X76156473Y-77754212D01* +X76230212Y-77680473D01* +X76267053Y-77625338D01* +X76294327Y-77652612D01* +X76381035Y-77710549D01* +X76477380Y-77750456D01* +X76579659Y-77770800D01* +X76683941Y-77770800D01* +X76786220Y-77750456D01* +X76882565Y-77710549D01* +X76969273Y-77652612D01* +X77043012Y-77578873D01* +X77065297Y-77545521D01* +X77076053Y-77654723D01* +X77109458Y-77764846D01* +X77163705Y-77866335D01* +X77236709Y-77955291D01* +X77325665Y-78028295D01* +X77427154Y-78082542D01* +X77537277Y-78115947D01* +X77651800Y-78127227D01* +X78227950Y-78124400D01* +X78374000Y-77978350D01* +X78374000Y-76718000D01* +X78729600Y-76718000D01* +X78729600Y-77978350D01* +X78875650Y-78124400D01* +X79050753Y-78125259D01* +X79028705Y-78178487D01* +X79007400Y-78285596D01* +X79007400Y-78394804D01* +X79028705Y-78501913D01* +X79070497Y-78602807D01* +X79131169Y-78693610D01* +X79208390Y-78770831D01* +X79299193Y-78831503D01* +X79400087Y-78873295D01* +X79507196Y-78894600D01* +X79616404Y-78894600D01* +X79723513Y-78873295D01* +X79824407Y-78831503D01* +X79915210Y-78770831D01* +X79992431Y-78693610D01* +X80053103Y-78602807D01* +X80094895Y-78501913D01* +X80116200Y-78394804D01* +X80116200Y-78285596D01* +X80094895Y-78178487D01* +X80053103Y-78077593D01* +X79992431Y-77986790D01* +X79915210Y-77909569D01* +X79908237Y-77904910D01* +X79939895Y-77866335D01* +X79994142Y-77764846D01* +X80027547Y-77654723D01* +X80038827Y-77540200D01* +X80037016Y-77106868D01* +X80108325Y-77106868D01* +X80161820Y-77278049D01* +X80288365Y-77487187D01* +X80453280Y-77667619D01* +X80650226Y-77812411D01* +X80871636Y-77915998D01* +X81109000Y-77974400D01* +X81534000Y-77974400D01* +X81534000Y-76918000D01* +X80213274Y-76918000D01* +X80108325Y-77106868D01* +X80037016Y-77106868D01* +X80036000Y-76864050D01* +X79889950Y-76718000D01* +X78729600Y-76718000D01* +X78374000Y-76718000D01* +X77213650Y-76718000D01* +X77067600Y-76864050D01* +X77067281Y-76940248D01* +X77043012Y-76903927D01* +X76969273Y-76830188D01* +X76882565Y-76772251D01* +X76786220Y-76732344D01* +X76683941Y-76712000D01* +X76579659Y-76712000D01* +X76477380Y-76732344D01* +X76381035Y-76772251D01* +X76294327Y-76830188D01* +X76220588Y-76903927D01* +X76183747Y-76959062D01* +X76156473Y-76931788D01* +X76069765Y-76873851D01* +X75973420Y-76833944D01* +X75871141Y-76813600D01* +X75766859Y-76813600D01* +X75664580Y-76833944D01* +X75568235Y-76873851D01* +X75481527Y-76931788D01* +X75407788Y-77005527D01* +X75349851Y-77092235D01* +X75309944Y-77188580D01* +X75289600Y-77290859D01* +X74752200Y-77290859D01* +X74752200Y-76838815D01* +X74752223Y-76838800D01* +X74825962Y-76765061D01* +X74883899Y-76678353D01* +X74923806Y-76582008D01* +X74944150Y-76479729D01* +X74944150Y-76375447D01* +X74943770Y-76373532D01* +X80108325Y-76373532D01* +X80213274Y-76562400D01* +X81534000Y-76562400D01* +X81534000Y-75506000D01* +X81109000Y-75506000D01* +X80871636Y-75564402D01* +X80650226Y-75667989D01* +X80453280Y-75812781D01* +X80288365Y-75993213D01* +X80161820Y-76202351D01* +X80108325Y-76373532D01* +X74943770Y-76373532D01* +X74923806Y-76273168D01* +X74883899Y-76176823D01* +X74825962Y-76090115D01* +X74752223Y-76016376D01* +X74665515Y-75958439D01* +X74569170Y-75918532D01* +X74466891Y-75898188D01* +X74362609Y-75898188D01* +X74260330Y-75918532D01* +X74183081Y-75950529D01* +X74141251Y-75887927D01* +X74067512Y-75814188D01* +X73980804Y-75756251D01* +X73884459Y-75716344D01* +X73782180Y-75696000D01* +X73677898Y-75696000D01* +X73575619Y-75716344D01* +X73479274Y-75756251D01* +X73392566Y-75814188D01* +X73318827Y-75887927D01* +X73260890Y-75974635D01* +X73220983Y-76070980D01* +X73200639Y-76173259D01* +X71570304Y-76173259D01* +X71592479Y-76151084D01* +X71650416Y-76064376D01* +X71690323Y-75968031D01* +X71710667Y-75865752D01* +X71710667Y-75761470D01* +X71690323Y-75659191D01* +X71650416Y-75562846D01* +X71635285Y-75540200D01* +X77064773Y-75540200D01* +X77067600Y-76216350D01* +X77213650Y-76362400D01* +X78374000Y-76362400D01* +X78374000Y-75102050D01* +X78227950Y-74956000D01* +X77651800Y-74953173D01* +X77537277Y-74964453D01* +X77427154Y-74997858D01* +X77325665Y-75052105D01* +X77236709Y-75125109D01* +X77163705Y-75214065D01* +X77109458Y-75315554D01* +X77076053Y-75425677D01* +X77064773Y-75540200D01* +X71635285Y-75540200D01* +X71592479Y-75476138D01* +X71518740Y-75402399D01* +X71432032Y-75344462D01* +X71335687Y-75304555D01* +X71233408Y-75284211D01* +X71129126Y-75284211D01* +X71026847Y-75304555D01* +X70930502Y-75344462D01* +X70843794Y-75402399D01* +X70770055Y-75476138D01* +X70712118Y-75562846D01* +X70672211Y-75659191D01* +X70651867Y-75761470D01* +X63068131Y-75761470D01* +X60321241Y-73014580D01* +X62090571Y-73014580D01* +X62090571Y-73118862D01* +X62110915Y-73221141D01* +X62150822Y-73317486D01* +X62208759Y-73404194D01* +X62282498Y-73477933D01* +X62369206Y-73535870D01* +X62465551Y-73575777D01* +X62567830Y-73596121D01* +X62672112Y-73596121D01* +X62774391Y-73575777D01* +X62870736Y-73535870D01* +X62902356Y-73514742D01* +X62927021Y-73551655D01* +X62905307Y-73551655D01* +X62803028Y-73571999D01* +X62706683Y-73611906D01* +X62619975Y-73669843D01* +X62546236Y-73743582D01* +X62488299Y-73830290D01* +X62448392Y-73926635D01* +X62428048Y-74028914D01* +X62428048Y-74133196D01* +X62448392Y-74235475D01* +X62488299Y-74331820D01* +X62546236Y-74418528D01* +X62619975Y-74492267D01* +X62706683Y-74550204D01* +X62803028Y-74590111D01* +X62905307Y-74610455D01* +X63009589Y-74610455D01* +X63111868Y-74590111D01* +X63208213Y-74550204D01* +X63294921Y-74492267D01* +X63368660Y-74418528D01* +X63389063Y-74387993D01* +X63428419Y-74404295D01* +X63530698Y-74424639D01* +X63634980Y-74424639D01* +X63737259Y-74404295D01* +X63833604Y-74364388D01* +X63920312Y-74306451D01* +X63994051Y-74232712D01* +X64051988Y-74146004D01* +X64091895Y-74049659D01* +X64112239Y-73947380D01* +X64112239Y-73843098D01* +X64091895Y-73740819D01* +X64051988Y-73644474D01* +X63994051Y-73557766D01* +X63943622Y-73507337D01* +X64244884Y-73507337D01* +X64244884Y-73611619D01* +X64265228Y-73713898D01* +X64305135Y-73810243D01* +X64363072Y-73896951D01* +X64436811Y-73970690D01* +X64523519Y-74028627D01* +X64619864Y-74068534D01* +X64722143Y-74088878D01* +X64764869Y-74088878D01* +X64896965Y-74220973D01* +X64908895Y-74235511D01* +X64937578Y-74259050D01* +X64966909Y-74283122D01* +X65020951Y-74312008D01* +X65033098Y-74318501D01* +X65104917Y-74340287D01* +X65160893Y-74345800D01* +X65160896Y-74345800D01* +X65179606Y-74347643D01* +X65198316Y-74345800D01* +X65692028Y-74345800D01* +X65676912Y-74368422D01* +X65637005Y-74464767D01* +X65616661Y-74567046D01* +X65616661Y-74671328D01* +X65637005Y-74773607D01* +X65676912Y-74869952D01* +X65734849Y-74956660D01* +X65808588Y-75030399D01* +X65895296Y-75088336D01* +X65991641Y-75128243D01* +X66093920Y-75148587D01* +X66198202Y-75148587D01* +X66300481Y-75128243D01* +X66396826Y-75088336D01* +X66483534Y-75030399D01* +X66557273Y-74956660D01* +X66615210Y-74869952D01* +X66655117Y-74773607D01* +X66675461Y-74671328D01* +X66675461Y-74567046D01* +X66655117Y-74464767D01* +X66615210Y-74368422D01* +X66600094Y-74345800D01* +X66809535Y-74345800D01* +X66797188Y-74358147D01* +X66739251Y-74444855D01* +X66699344Y-74541200D01* +X66679000Y-74643479D01* +X66679000Y-74747761D01* +X66699344Y-74850040D01* +X66739251Y-74946385D01* +X66797188Y-75033093D01* +X66870927Y-75106832D01* +X66957635Y-75164769D01* +X67053980Y-75204676D01* +X67156259Y-75225020D01* +X67260541Y-75225020D01* +X67362820Y-75204676D01* +X67459165Y-75164769D01* +X67545873Y-75106832D01* +X67619612Y-75033093D01* +X67677549Y-74946385D01* +X67717456Y-74850040D01* +X67737800Y-74747761D01* +X67737800Y-74643479D01* +X67717456Y-74541200D01* +X67677549Y-74444855D01* +X67619612Y-74358147D01* +X67607265Y-74345800D01* +X68171316Y-74345800D01* +X68158971Y-74358145D01* +X68101034Y-74444853D01* +X68061127Y-74541198D01* +X68040783Y-74643477D01* +X68040783Y-74747759D01* +X68061127Y-74850038D01* +X68101034Y-74946383D01* +X68158971Y-75033091D01* +X68232710Y-75106830D01* +X68319418Y-75164767D01* +X68415763Y-75204674D01* +X68518042Y-75225018D01* +X68622324Y-75225018D01* +X68724603Y-75204674D01* +X68820948Y-75164767D01* +X68907656Y-75106830D01* +X68981395Y-75033091D01* +X69039332Y-74946383D01* +X69079239Y-74850038D01* +X69099583Y-74747759D01* +X69099583Y-74643477D01* +X69079239Y-74541198D01* +X69039332Y-74444853D01* +X68981395Y-74358145D01* +X68969050Y-74345800D01* +X73216115Y-74345800D01* +X73220927Y-74350612D01* +X73307635Y-74408549D01* +X73403980Y-74448456D01* +X73506259Y-74468800D01* +X73610541Y-74468800D01* +X73712820Y-74448456D01* +X73809165Y-74408549D01* +X73895873Y-74350612D01* +X73969612Y-74276873D01* +X74027549Y-74190165D01* +X74034725Y-74172839D01* +X75745581Y-74172839D01* +X75745581Y-74277121D01* +X75765925Y-74379400D01* +X75805832Y-74475745D01* +X75863769Y-74562453D01* +X75937508Y-74636192D01* +X76024216Y-74694129D01* +X76120561Y-74734036D01* +X76222840Y-74754380D01* +X76327122Y-74754380D01* +X76429401Y-74734036D01* +X76525746Y-74694129D01* +X76612454Y-74636192D01* +X76686193Y-74562453D01* +X76744130Y-74475745D01* +X76784037Y-74379400D01* +X76804381Y-74277121D01* +X76804381Y-74172839D01* +X76784037Y-74070560D01* +X76744130Y-73974215D01* +X76703000Y-73912659D01* +X77067600Y-73912659D01* +X77067600Y-74016941D01* +X77087944Y-74119220D01* +X77127851Y-74215565D01* +X77185788Y-74302273D01* +X77259527Y-74376012D01* +X77346235Y-74433949D01* +X77442580Y-74473856D01* +X77544859Y-74494200D01* +X77649141Y-74494200D01* +X77751420Y-74473856D01* +X77847765Y-74433949D01* +X77934473Y-74376012D01* +X77964685Y-74345800D01* +X78908013Y-74345800D01* +X78905851Y-74349035D01* +X78865944Y-74445380D01* +X78845600Y-74547659D01* +X78845600Y-74651941D01* +X78865944Y-74754220D01* +X78905851Y-74850565D01* +X78963788Y-74937273D01* +X78981993Y-74955478D01* +X78875650Y-74956000D01* +X78729600Y-75102050D01* +X78729600Y-76362400D01* +X79889950Y-76362400D01* +X80036000Y-76216350D01* +X80038827Y-75540200D01* +X80027547Y-75425677D01* +X79994142Y-75315554D01* +X79939895Y-75214065D01* +X79866891Y-75125109D01* +X79777935Y-75052105D01* +X79707399Y-75014403D01* +X79712473Y-75011012D01* +X79786212Y-74937273D01* +X79844149Y-74850565D01* +X79884056Y-74754220D01* +X79904400Y-74651941D01* +X79904400Y-74547659D01* +X79899348Y-74522259D01* +X81284000Y-74522259D01* +X81284000Y-74626541D01* +X81304344Y-74728820D01* +X81344251Y-74825165D01* +X81402188Y-74911873D01* +X81475927Y-74985612D01* +X81562635Y-75043549D01* +X81658980Y-75083456D01* +X81761259Y-75103800D01* +X81865541Y-75103800D01* +X81967820Y-75083456D01* +X82064165Y-75043549D01* +X82150873Y-74985612D01* +X82224612Y-74911873D01* +X82282549Y-74825165D01* +X82322456Y-74728820D01* +X82342800Y-74626541D01* +X82342800Y-74522259D01* +X82322456Y-74419980D01* +X82282549Y-74323635D01* +X82224612Y-74236927D01* +X82150873Y-74163188D01* +X82064165Y-74105251D01* +X81967820Y-74065344D01* +X81865541Y-74045000D01* +X81761259Y-74045000D01* +X81658980Y-74065344D01* +X81562635Y-74105251D01* +X81475927Y-74163188D01* +X81402188Y-74236927D01* +X81344251Y-74323635D01* +X81304344Y-74419980D01* +X81284000Y-74522259D01* +X79899348Y-74522259D01* +X79884056Y-74445380D01* +X79844149Y-74349035D01* +X79841987Y-74345800D01* +X81083490Y-74345800D01* +X81102200Y-74347643D01* +X81120910Y-74345800D01* +X81120913Y-74345800D01* +X81176889Y-74340287D01* +X81248708Y-74318501D01* +X81314896Y-74283122D01* +X81372911Y-74235511D01* +X81384845Y-74220969D01* +X81967980Y-73637836D01* +X81982511Y-73625911D01* +X81994437Y-73611379D01* +X81994440Y-73611376D01* +X82030122Y-73567897D01* +X82065501Y-73501708D01* +X82075043Y-73470251D01* +X82087287Y-73429889D01* +X82092800Y-73373913D01* +X82092800Y-73373910D01* +X82094643Y-73355200D01* +X82092800Y-73336490D01* +X82092800Y-70598681D01* +X82123012Y-70568469D01* +X82180949Y-70481761D01* +X82220856Y-70385416D01* +X82241200Y-70283137D01* +X82241200Y-70178855D01* +X82220856Y-70076576D01* +X82180949Y-69980231D01* +X82123012Y-69893523D01* +X82049273Y-69819784D01* +X81962565Y-69761847D01* +X81866220Y-69721940D01* +X81763941Y-69701596D01* +X81659659Y-69701596D01* +X81557380Y-69721940D01* +X81461035Y-69761847D01* +X81374327Y-69819784D01* +X81300588Y-69893523D01* +X81242651Y-69980231D01* +X81202744Y-70076576D01* +X81182400Y-70178855D01* +X81182400Y-70283137D01* +X81202744Y-70385416D01* +X81242651Y-70481761D01* +X81300588Y-70568469D01* +X81330801Y-70598682D01* +X81330800Y-73197384D01* +X80944386Y-73583800D01* +X77964685Y-73583800D01* +X77934473Y-73553588D01* +X77847765Y-73495651D01* +X77751420Y-73455744D01* +X77649141Y-73435400D01* +X77544859Y-73435400D01* +X77442580Y-73455744D01* +X77346235Y-73495651D01* +X77259527Y-73553588D01* +X77185788Y-73627327D01* +X77127851Y-73714035D01* +X77087944Y-73810380D01* +X77067600Y-73912659D01* +X76703000Y-73912659D01* +X76686193Y-73887507D01* +X76612454Y-73813768D01* +X76525746Y-73755831D01* +X76429401Y-73715924D01* +X76327122Y-73695580D01* +X76222840Y-73695580D01* +X76120561Y-73715924D01* +X76024216Y-73755831D01* +X75937508Y-73813768D01* +X75863769Y-73887507D01* +X75805832Y-73974215D01* +X75765925Y-74070560D01* +X75745581Y-74172839D01* +X74034725Y-74172839D01* +X74067456Y-74093820D01* +X74087800Y-73991541D01* +X74087800Y-73887259D01* +X74067456Y-73784980D01* +X74027549Y-73688635D01* +X73969612Y-73601927D01* +X73895873Y-73528188D01* +X73809165Y-73470251D01* +X73712820Y-73430344D01* +X73610541Y-73410000D01* +X73506259Y-73410000D01* +X73403980Y-73430344D01* +X73307635Y-73470251D01* +X73220927Y-73528188D01* +X73165315Y-73583800D01* +X71782920Y-73583800D01* +X71797810Y-73508941D01* +X71797810Y-73404659D01* +X71777466Y-73302380D01* +X71737559Y-73206035D01* +X71679622Y-73119327D01* +X71605883Y-73045588D01* +X71519175Y-72987651D01* +X71422830Y-72947744D01* +X71320551Y-72927400D01* +X71216269Y-72927400D01* +X71113990Y-72947744D01* +X71017645Y-72987651D01* +X70930937Y-73045588D01* +X70857198Y-73119327D01* +X70799261Y-73206035D01* +X70759354Y-73302380D01* +X70739010Y-73404659D01* +X70739010Y-73508941D01* +X70753900Y-73583800D01* +X65337421Y-73583800D01* +X65303684Y-73550063D01* +X65303684Y-73507337D01* +X65283340Y-73405058D01* +X65243433Y-73308713D01* +X65185496Y-73222005D01* +X65111757Y-73148266D01* +X65025049Y-73090329D01* +X64928704Y-73050422D01* +X64826425Y-73030078D01* +X64722143Y-73030078D01* +X64619864Y-73050422D01* +X64523519Y-73090329D01* +X64436811Y-73148266D01* +X64363072Y-73222005D01* +X64305135Y-73308713D01* +X64265228Y-73405058D01* +X64244884Y-73507337D01* +X63943622Y-73507337D01* +X63920312Y-73484027D01* +X63837556Y-73428731D01* +X63856656Y-73382620D01* +X63877000Y-73280341D01* +X63877000Y-73176059D01* +X63856656Y-73073780D01* +X63816749Y-72977435D01* +X63758812Y-72890727D01* +X63685073Y-72816988D01* +X63598365Y-72759051D01* +X63502020Y-72719144D01* +X63399741Y-72698800D01* +X63295459Y-72698800D01* +X63193180Y-72719144D01* +X63096835Y-72759051D01* +X63065215Y-72780179D01* +X63031183Y-72729248D01* +X62957444Y-72655509D01* +X62870736Y-72597572D01* +X62774391Y-72557665D01* +X62672112Y-72537321D01* +X62567830Y-72537321D01* +X62465551Y-72557665D01* +X62369206Y-72597572D01* +X62282498Y-72655509D01* +X62208759Y-72729248D01* +X62150822Y-72815956D01* +X62110915Y-72912301D01* +X62090571Y-73014580D01* +X60321241Y-73014580D01* +X59989462Y-72682802D01* +X59978326Y-72669233D01* +X59924179Y-72624795D01* +X59862403Y-72591775D01* +X59795373Y-72571442D01* +X59743126Y-72566296D01* +X59743118Y-72566296D01* +X59725663Y-72564577D01* +X59708208Y-72566296D01* +X54036097Y-72566296D01* +X54011566Y-72541765D01* +X54022361Y-72525610D01* +X54041868Y-72478516D01* +X54069481Y-72484009D01* +X54173763Y-72484009D01* +X54276042Y-72463665D01* +X54372387Y-72423758D01* +X54459095Y-72365821D01* +X54532834Y-72292082D01* +X54590771Y-72205374D01* +X54630678Y-72109029D01* +X54651022Y-72006750D01* +X54651022Y-71902468D01* +X54630678Y-71800189D01* +X54590771Y-71703844D01* +X54560153Y-71658021D01* +X64158440Y-71658021D01* +X64158440Y-71762303D01* +X64178784Y-71864582D01* +X64218691Y-71960927D01* +X64276628Y-72047635D01* +X64350367Y-72121374D01* +X64437075Y-72179311D01* +X64533420Y-72219218D01* +X64635699Y-72239562D01* +X64739981Y-72239562D01* +X64842260Y-72219218D01* +X64938605Y-72179311D01* +X65025313Y-72121374D01* +X65099052Y-72047635D01* +X65156989Y-71960927D01* +X65196896Y-71864582D01* +X65217240Y-71762303D01* +X65217240Y-71658021D01* +X65212475Y-71634064D01* +X73875749Y-71634064D01* +X73875749Y-71738346D01* +X73896093Y-71840625D01* +X73936000Y-71936970D01* +X73993937Y-72023678D01* +X74067676Y-72097417D01* +X74154384Y-72155354D01* +X74250729Y-72195261D01* +X74353008Y-72215605D01* +X74457290Y-72215605D01* +X74559569Y-72195261D01* +X74655914Y-72155354D01* +X74742622Y-72097417D01* +X74816361Y-72023678D01* +X74874298Y-71936970D01* +X74914205Y-71840625D01* +X74934549Y-71738346D01* +X74934549Y-71698761D01* +X75268302Y-71698761D01* +X75268302Y-71803043D01* +X75288646Y-71905322D01* +X75328553Y-72001667D01* +X75386490Y-72088375D01* +X75460229Y-72162114D01* +X75546937Y-72220051D01* +X75643282Y-72259958D01* +X75745561Y-72280302D01* +X75849843Y-72280302D01* +X75952122Y-72259958D01* +X76048467Y-72220051D01* +X76135175Y-72162114D01* +X76208914Y-72088375D01* +X76266851Y-72001667D01* +X76306758Y-71905322D01* +X76327102Y-71803043D01* +X76327102Y-71698761D01* +X76306758Y-71596482D01* +X76266851Y-71500137D01* +X76208914Y-71413429D01* +X76135175Y-71339690D01* +X76048467Y-71281753D01* +X75952122Y-71241846D01* +X75849843Y-71221502D01* +X75745561Y-71221502D01* +X75643282Y-71241846D01* +X75546937Y-71281753D01* +X75460229Y-71339690D01* +X75386490Y-71413429D01* +X75328553Y-71500137D01* +X75288646Y-71596482D01* +X75268302Y-71698761D01* +X74934549Y-71698761D01* +X74934549Y-71634064D01* +X74914205Y-71531785D01* +X74874298Y-71435440D01* +X74816361Y-71348732D01* +X74742622Y-71274993D01* +X74655914Y-71217056D01* +X74559569Y-71177149D01* +X74457290Y-71156805D01* +X74353008Y-71156805D01* +X74250729Y-71177149D01* +X74154384Y-71217056D01* +X74067676Y-71274993D01* +X73993937Y-71348732D01* +X73936000Y-71435440D01* +X73896093Y-71531785D01* +X73875749Y-71634064D01* +X65212475Y-71634064D01* +X65196896Y-71555742D01* +X65156989Y-71459397D01* +X65099052Y-71372689D01* +X65025313Y-71298950D01* +X64938605Y-71241013D01* +X64842260Y-71201106D01* +X64739981Y-71180762D01* +X64635699Y-71180762D01* +X64533420Y-71201106D01* +X64437075Y-71241013D01* +X64350367Y-71298950D01* +X64276628Y-71372689D01* +X64218691Y-71459397D01* +X64178784Y-71555742D01* +X64158440Y-71658021D01* +X54560153Y-71658021D01* +X54532834Y-71617136D01* +X54459095Y-71543397D01* +X54372387Y-71485460D01* +X54276042Y-71445553D01* +X54173763Y-71425209D01* +X54069481Y-71425209D01* +X53967202Y-71445553D01* +X53870857Y-71485460D01* +X53836223Y-71508602D01* +X53849056Y-71477620D01* +X53869400Y-71375341D01* +X53869400Y-71271059D01* +X53849056Y-71168780D01* +X53825165Y-71111102D01* +X53880673Y-71074012D01* +X53937626Y-71017059D01* +X72495600Y-71017059D01* +X72495600Y-71121341D01* +X72515944Y-71223620D01* +X72555851Y-71319965D01* +X72613788Y-71406673D01* +X72687527Y-71480412D01* +X72774235Y-71538349D01* +X72870580Y-71578256D01* +X72972859Y-71598600D01* +X73077141Y-71598600D01* +X73179420Y-71578256D01* +X73275765Y-71538349D01* +X73362473Y-71480412D01* +X73436212Y-71406673D01* +X73494149Y-71319965D01* +X73496054Y-71315367D01* +X73569587Y-71329993D01* +X73673869Y-71329993D01* +X73776148Y-71309649D01* +X73872493Y-71269742D01* +X73959201Y-71211805D01* +X74032940Y-71138066D01* +X74090877Y-71051358D01* +X74130784Y-70955013D01* +X74151128Y-70852734D01* +X74151128Y-70748452D01* +X74140914Y-70697097D01* +X76272611Y-70697097D01* +X76272611Y-70801379D01* +X76292955Y-70903658D01* +X76332862Y-71000003D01* +X76390799Y-71086711D01* +X76464538Y-71160450D01* +X76551246Y-71218387D01* +X76647591Y-71258294D01* +X76749870Y-71278638D01* +X76755250Y-71278638D01* +X76755250Y-71358848D01* +X76775594Y-71461127D01* +X76815501Y-71557472D01* +X76873438Y-71644180D01* +X76947177Y-71717919D01* +X77033885Y-71775856D01* +X77130230Y-71815763D01* +X77232509Y-71836107D01* +X77336791Y-71836107D01* +X77439070Y-71815763D01* +X77535415Y-71775856D01* +X77622123Y-71717919D01* +X77695862Y-71644180D01* +X77753799Y-71557472D01* +X77793706Y-71461127D01* +X77814050Y-71358848D01* +X77814050Y-71254566D01* +X77793706Y-71152287D01* +X77753799Y-71055942D01* +X77695862Y-70969234D01* +X77622123Y-70895495D01* +X77535415Y-70837558D01* +X77439070Y-70797651D01* +X77336791Y-70777307D01* +X77331411Y-70777307D01* +X77331411Y-70697097D01* +X77311067Y-70594818D01* +X77271160Y-70498473D01* +X77213223Y-70411765D01* +X77139484Y-70338026D01* +X77052776Y-70280089D01* +X76956431Y-70240182D01* +X76854152Y-70219838D01* +X76749870Y-70219838D01* +X76647591Y-70240182D01* +X76551246Y-70280089D01* +X76464538Y-70338026D01* +X76390799Y-70411765D01* +X76332862Y-70498473D01* +X76292955Y-70594818D01* +X76272611Y-70697097D01* +X74140914Y-70697097D01* +X74130784Y-70646173D01* +X74090877Y-70549828D01* +X74032940Y-70463120D01* +X73959201Y-70389381D01* +X73872493Y-70331444D01* +X73776148Y-70291537D01* +X73673869Y-70271193D01* +X73569587Y-70271193D01* +X73467308Y-70291537D01* +X73370963Y-70331444D01* +X73284255Y-70389381D01* +X73210516Y-70463120D01* +X73152579Y-70549828D01* +X73150674Y-70554426D01* +X73077141Y-70539800D01* +X72972859Y-70539800D01* +X72870580Y-70560144D01* +X72774235Y-70600051D01* +X72687527Y-70657988D01* +X72613788Y-70731727D01* +X72555851Y-70818435D01* +X72515944Y-70914780D01* +X72495600Y-71017059D01* +X53937626Y-71017059D01* +X53954412Y-71000273D01* +X54012349Y-70913565D01* +X54052256Y-70817220D01* +X54072600Y-70714941D01* +X54072600Y-70610659D01* +X54052256Y-70508380D01* +X54012349Y-70412035D01* +X53975348Y-70356659D01* +X66882200Y-70356659D01* +X66882200Y-70460941D01* +X66902544Y-70563220D01* +X66942451Y-70659565D01* +X67000388Y-70746273D01* +X67074127Y-70820012D01* +X67160835Y-70877949D01* +X67257180Y-70917856D01* +X67359459Y-70938200D01* +X67463741Y-70938200D01* +X67566020Y-70917856D01* +X67662365Y-70877949D01* +X67749073Y-70820012D01* +X67822812Y-70746273D01* +X67880749Y-70659565D01* +X67920656Y-70563220D01* +X67941000Y-70460941D01* +X67941000Y-70356659D01* +X67920656Y-70254380D01* +X67899896Y-70204259D01* +X71200200Y-70204259D01* +X71200200Y-70308541D01* +X71220544Y-70410820D01* +X71260451Y-70507165D01* +X71318388Y-70593873D01* +X71392127Y-70667612D01* +X71478835Y-70725549D01* +X71575180Y-70765456D01* +X71677459Y-70785800D01* +X71781741Y-70785800D01* +X71884020Y-70765456D01* +X71980365Y-70725549D01* +X72067073Y-70667612D01* +X72140812Y-70593873D01* +X72198749Y-70507165D01* +X72238656Y-70410820D01* +X72259000Y-70308541D01* +X72259000Y-70204259D01* +X72238656Y-70101980D01* +X72198749Y-70005635D01* +X72140812Y-69918927D01* +X72067073Y-69845188D01* +X71980365Y-69787251D01* +X71884020Y-69747344D01* +X71781741Y-69727000D01* +X71677459Y-69727000D01* +X71575180Y-69747344D01* +X71478835Y-69787251D01* +X71392127Y-69845188D01* +X71318388Y-69918927D01* +X71260451Y-70005635D01* +X71220544Y-70101980D01* +X71200200Y-70204259D01* +X67899896Y-70204259D01* +X67880749Y-70158035D01* +X67822812Y-70071327D01* +X67749073Y-69997588D01* +X67662365Y-69939651D01* +X67566020Y-69899744D01* +X67463741Y-69879400D01* +X67359459Y-69879400D01* +X67257180Y-69899744D01* +X67160835Y-69939651D01* +X67074127Y-69997588D01* +X67000388Y-70071327D01* +X66942451Y-70158035D01* +X66902544Y-70254380D01* +X66882200Y-70356659D01* +X53975348Y-70356659D01* +X53954412Y-70325327D01* +X53880673Y-70251588D01* +X53793965Y-70193651D01* +X53697620Y-70153744D01* +X53595341Y-70133400D01* +X53491059Y-70133400D01* +X53388780Y-70153744D01* +X53292435Y-70193651D01* +X53205727Y-70251588D01* +X53131988Y-70325327D01* +X53074051Y-70412035D01* +X53034144Y-70508380D01* +X53013800Y-70610659D01* +X53013800Y-70714941D01* +X53034144Y-70817220D01* +X53058035Y-70874898D01* +X53002527Y-70911988D01* +X52928788Y-70985727D01* +X52870851Y-71072435D01* +X52830944Y-71168780D01* +X52822919Y-71209128D01* +X52807320Y-71171469D01* +X52749383Y-71084761D01* +X52675644Y-71011022D01* +X52588936Y-70953085D01* +X52492591Y-70913178D01* +X52390312Y-70892834D01* +X52286030Y-70892834D01* +X52183751Y-70913178D01* +X52087406Y-70953085D01* +X52000698Y-71011022D01* +X51926959Y-71084761D01* +X51869022Y-71171469D01* +X51829115Y-71267814D01* +X51808771Y-71370093D01* +X51808771Y-71474375D01* +X51829115Y-71576654D01* +X51869022Y-71672999D01* +X51926959Y-71759707D01* +X52000698Y-71833446D01* +X52087406Y-71891383D01* +X52183751Y-71931290D01* +X52286030Y-71951634D01* +X52390312Y-71951634D01* +X52492591Y-71931290D01* +X52588936Y-71891383D01* +X52675644Y-71833446D01* +X52749383Y-71759707D01* +X52807320Y-71672999D01* +X52847227Y-71576654D01* +X52855252Y-71536306D01* +X52870851Y-71573965D01* +X52928788Y-71660673D01* +X53002527Y-71734412D01* +X53089235Y-71792349D01* +X53185580Y-71832256D01* +X53245007Y-71844076D01* +X53215739Y-71863633D01* +X53142000Y-71937372D01* +X53084063Y-72024080D01* +X53044156Y-72120425D01* +X53023812Y-72222704D01* +X53023812Y-72326986D01* +X53044156Y-72429265D01* +X53084063Y-72525610D01* +X53142000Y-72612318D01* +X53184658Y-72654976D01* +X53173863Y-72671131D01* +X53133956Y-72767476D01* +X53113612Y-72869755D01* +X53113612Y-72974037D01* +X53133956Y-73076316D01* +X53173863Y-73172661D01* +X53231800Y-73259369D01* +X53305539Y-73333108D01* +X53392247Y-73391045D01* +X53488592Y-73430952D01* +X53590871Y-73451296D01* +X53695153Y-73451296D01* +X53797432Y-73430952D01* +X53893777Y-73391045D01* +X53980485Y-73333108D01* +X54036097Y-73277496D01* +X59578370Y-73277496D01* +X62331671Y-76030797D01* +X62258631Y-76061051D01* +X62171923Y-76118988D01* +X62098184Y-76192727D01* +X62040247Y-76279435D01* +X62000340Y-76375780D01* +X61979996Y-76478059D01* +X61979996Y-76582341D01* +X62000340Y-76684620D01* +X62040247Y-76780965D01* +X62075110Y-76833140D01* +X62002657Y-76847552D01* +X61860816Y-76906305D01* +X61780244Y-76960142D01* +X61714787Y-76960142D01* +X61688474Y-76933829D01* +X61717049Y-76891065D01* +X61756956Y-76794720D01* +X61777300Y-76692441D01* +X61777300Y-76588159D01* +X61756956Y-76485880D01* +X61717049Y-76389535D01* +X61659112Y-76302827D01* +X61585373Y-76229088D01* +X61498665Y-76171151D01* +X61402320Y-76131244D01* +X61300041Y-76110900D01* +X61195759Y-76110900D01* +X61093480Y-76131244D01* +X60997135Y-76171151D01* +X60910427Y-76229088D01* +X60880215Y-76259300D01* +X59962209Y-76259300D01* +X59943499Y-76257457D01* +X59924789Y-76259300D01* +X59924787Y-76259300D01* +X59868811Y-76264813D01* +X59806084Y-76283841D01* +X59796992Y-76286599D01* +X59730803Y-76321978D01* +X59725971Y-76325944D01* +X59672789Y-76369589D01* +X59660854Y-76384132D01* +X59433827Y-76611159D01* +X59419290Y-76623089D01* +X59405165Y-76640301D01* +X59371678Y-76681104D01* +X59336299Y-76747293D01* +X59321913Y-76794720D01* +X59315382Y-76816249D01* +X59190000Y-76816249D01* +X59135228Y-76821644D01* +X59082561Y-76837620D01* +X59034023Y-76863564D01* +X58991479Y-76898479D01* +X58956564Y-76941023D01* +X58930620Y-76989561D01* +X58914644Y-77042228D01* +X58909249Y-77097000D01* +X58909249Y-77099078D01* +X58867404Y-77071118D01* +X58771059Y-77031211D01* +X58668780Y-77010867D01* +X58564498Y-77010867D01* +X58462219Y-77031211D01* +X58365874Y-77071118D01* +X58279166Y-77129055D01* +X58272593Y-77135628D01* +X58215526Y-77097497D01* +X58119181Y-77057590D01* +X58016902Y-77037246D01* +X57912620Y-77037246D01* +X57810341Y-77057590D01* +X57724766Y-77093036D01* +X57661950Y-77030220D01* +X57575242Y-76972283D01* +X57478897Y-76932376D01* +X57376618Y-76912032D01* +X57272336Y-76912032D01* +X57170057Y-76932376D01* +X57073712Y-76972283D01* +X56987004Y-77030220D01* +X56966995Y-77050229D01* +X56924726Y-77021985D01* +X56828381Y-76982078D01* +X56726102Y-76961734D01* +X56621820Y-76961734D01* +X56519541Y-76982078D01* +X56423196Y-77021985D01* +X56336488Y-77079922D01* +X56334469Y-77081941D01* +X56272580Y-77040587D01* +X56176235Y-77000680D01* +X56073956Y-76980336D01* +X55969674Y-76980336D01* +X55867395Y-77000680D01* +X55771050Y-77040587D01* +X55684342Y-77098524D01* +X55610603Y-77172263D01* +X55552666Y-77258971D01* +X55512759Y-77355316D01* +X55492415Y-77457595D01* +X55492415Y-77561877D01* +X55512759Y-77664156D01* +X55552666Y-77760501D01* +X55610603Y-77847209D01* +X55684342Y-77920948D01* +X55771050Y-77978885D01* +X55867395Y-78018792D01* +X55969674Y-78039136D01* +X56073956Y-78039136D01* +X56176235Y-78018792D01* +X56272580Y-77978885D01* +X56359288Y-77920948D01* +X56361307Y-77918929D01* +X56423196Y-77960283D01* +X56519541Y-78000190D01* +X56621820Y-78020534D01* +X56726102Y-78020534D01* +X56828381Y-78000190D01* +X56924726Y-77960283D01* +X57011434Y-77902346D01* +X57031443Y-77882337D01* +X57073712Y-77910581D01* +X57170057Y-77950488D01* +X57272336Y-77970832D01* +X57376618Y-77970832D01* +X57478897Y-77950488D01* +X57564472Y-77915042D01* +X57627288Y-77977858D01* +X57713996Y-78035795D01* +X57744362Y-78048373D01* +X41548717Y-78048373D01* +X41548521Y-77130611D01* +X41558743Y-77130611D01* +X41565080Y-77133236D01* +X41667359Y-77153580D01* +X41771641Y-77153580D01* +X41873920Y-77133236D01* +X41880257Y-77130611D01* +X42944480Y-77130611D01* +X42999252Y-77125216D01* +X43051919Y-77109240D01* +X43100457Y-77083296D01* +X43143001Y-77048381D01* +X43177916Y-77005837D01* +X43203860Y-76957299D01* +X43219836Y-76904632D01* +X43225231Y-76849860D01* +X43225231Y-76642912D01* +X43681927Y-76642912D01* +X43681927Y-76747194D01* +X43702271Y-76849473D01* +X43742178Y-76945818D01* +X43800115Y-77032526D01* +X43873854Y-77106265D01* +X43960562Y-77164202D01* +X44056907Y-77204109D01* +X44159186Y-77224453D01* +X44263468Y-77224453D01* +X44365747Y-77204109D01* +X44462092Y-77164202D01* +X44481940Y-77150940D01* +X44481940Y-77225804D01* +X44502284Y-77328083D01* +X44542191Y-77424428D01* +X44600128Y-77511136D01* +X44673867Y-77584875D01* +X44760575Y-77642812D01* +X44856920Y-77682719D01* +X44959199Y-77703063D01* +X45063481Y-77703063D01* +X45165760Y-77682719D01* +X45262105Y-77642812D01* +X45348813Y-77584875D01* +X45356960Y-77576729D01* +X45365106Y-77584875D01* +X45451814Y-77642812D01* +X45548159Y-77682719D01* +X45650438Y-77703063D01* +X45754720Y-77703063D01* +X45856999Y-77682719D01* +X45953344Y-77642812D01* +X46040052Y-77584875D01* +X46113791Y-77511136D01* +X46171728Y-77424428D01* +X46188451Y-77384054D01* +X53988114Y-77384054D01* +X53988114Y-77488336D01* +X54008458Y-77590615D01* +X54048365Y-77686960D01* +X54106302Y-77773668D01* +X54180041Y-77847407D01* +X54266749Y-77905344D01* +X54363094Y-77945251D01* +X54465373Y-77965595D01* +X54569655Y-77965595D01* +X54671934Y-77945251D01* +X54768279Y-77905344D01* +X54854987Y-77847407D01* +X54928726Y-77773668D01* +X54986663Y-77686960D01* +X55026570Y-77590615D01* +X55046914Y-77488336D01* +X55046914Y-77455145D01* +X55094620Y-77445656D01* +X55190965Y-77405749D01* +X55277673Y-77347812D01* +X55351412Y-77274073D01* +X55409349Y-77187365D01* +X55449256Y-77091020D01* +X55469600Y-76988741D01* +X55469600Y-76884459D01* +X55449256Y-76782180D01* +X55409349Y-76685835D01* +X55351412Y-76599127D01* +X55277673Y-76525388D01* +X55190965Y-76467451D01* +X55094620Y-76427544D01* +X54992341Y-76407200D01* +X54888059Y-76407200D01* +X54785780Y-76427544D01* +X54689435Y-76467451D01* +X54602727Y-76525388D01* +X54528988Y-76599127D01* +X54471051Y-76685835D01* +X54431144Y-76782180D01* +X54410800Y-76884459D01* +X54410800Y-76917650D01* +X54363094Y-76927139D01* +X54266749Y-76967046D01* +X54180041Y-77024983D01* +X54106302Y-77098722D01* +X54048365Y-77185430D01* +X54008458Y-77281775D01* +X53988114Y-77384054D01* +X46188451Y-77384054D01* +X46211635Y-77328083D01* +X46231979Y-77225804D01* +X46231979Y-77121522D01* +X46211635Y-77019243D01* +X46171728Y-76922898D01* +X46113791Y-76836190D01* +X46040052Y-76762451D01* +X45953344Y-76704514D01* +X45856999Y-76664607D01* +X45754720Y-76644263D01* +X45650438Y-76644263D01* +X45548159Y-76664607D01* +X45451814Y-76704514D01* +X45365106Y-76762451D01* +X45356960Y-76770598D01* +X45348813Y-76762451D01* +X45262105Y-76704514D01* +X45165760Y-76664607D01* +X45063481Y-76644263D01* +X44959199Y-76644263D01* +X44856920Y-76664607D01* +X44760575Y-76704514D01* +X44740727Y-76717776D01* +X44740727Y-76642912D01* +X44720383Y-76540633D01* +X44680476Y-76444288D01* +X44622539Y-76357580D01* +X44617989Y-76353030D01* +X44679546Y-76291473D01* +X44737483Y-76204765D01* +X44761053Y-76147859D01* +X48695800Y-76147859D01* +X48695800Y-76252141D01* +X48716144Y-76354420D01* +X48756051Y-76450765D01* +X48813988Y-76537473D01* +X48887727Y-76611212D01* +X48974435Y-76669149D01* +X49070780Y-76709056D01* +X49173059Y-76729400D01* +X49277341Y-76729400D01* +X49379620Y-76709056D01* +X49475965Y-76669149D01* +X49562673Y-76611212D01* +X49636412Y-76537473D01* +X49694349Y-76450765D01* +X49734256Y-76354420D01* +X49754600Y-76252141D01* +X49754600Y-76147859D01* +X49734256Y-76045580D01* +X49694349Y-75949235D01* +X49657348Y-75893859D01* +X53318600Y-75893859D01* +X53318600Y-75998141D01* +X53338944Y-76100420D01* +X53378851Y-76196765D01* +X53436788Y-76283473D01* +X53510527Y-76357212D01* +X53597235Y-76415149D01* +X53693580Y-76455056D01* +X53795859Y-76475400D01* +X53900141Y-76475400D01* +X54002420Y-76455056D01* +X54098765Y-76415149D01* +X54185473Y-76357212D01* +X54259212Y-76283473D01* +X54317149Y-76196765D01* +X54357056Y-76100420D01* +X54377400Y-75998141D01* +X54377400Y-75893859D01* +X54357056Y-75791580D01* +X54317149Y-75695235D01* +X54259212Y-75608527D01* +X54185473Y-75534788D01* +X54098765Y-75476851D01* +X54002420Y-75436944D01* +X53900141Y-75416600D01* +X53795859Y-75416600D01* +X53693580Y-75436944D01* +X53597235Y-75476851D01* +X53510527Y-75534788D01* +X53436788Y-75608527D01* +X53378851Y-75695235D01* +X53338944Y-75791580D01* +X53318600Y-75893859D01* +X49657348Y-75893859D01* +X49636412Y-75862527D01* +X49562673Y-75788788D01* +X49475965Y-75730851D01* +X49379620Y-75690944D01* +X49277341Y-75670600D01* +X49173059Y-75670600D01* +X49070780Y-75690944D01* +X48974435Y-75730851D01* +X48887727Y-75788788D01* +X48813988Y-75862527D01* +X48756051Y-75949235D01* +X48716144Y-76045580D01* +X48695800Y-76147859D01* +X44761053Y-76147859D01* +X44777390Y-76108420D01* +X44797734Y-76006141D01* +X44797734Y-75901859D01* +X44777390Y-75799580D01* +X44737483Y-75703235D01* +X44679546Y-75616527D01* +X44605807Y-75542788D01* +X44519099Y-75484851D01* +X44428114Y-75447164D01* +X45385126Y-75447164D01* +X45394612Y-75616068D01* +X45550526Y-75667959D01* +X45713568Y-75688436D01* +X45877472Y-75676712D01* +X46035940Y-75633237D01* +X46077388Y-75616068D01* +X46086874Y-75447164D01* +X46385126Y-75447164D01* +X46394612Y-75616068D01* +X46550526Y-75667959D01* +X46713568Y-75688436D01* +X46877472Y-75676712D01* +X47035940Y-75633237D01* +X47077388Y-75616068D01* +X47086874Y-75447164D01* +X47385126Y-75447164D01* +X47394612Y-75616068D01* +X47550526Y-75667959D01* +X47713568Y-75688436D01* +X47877472Y-75676712D01* +X48035940Y-75633237D01* +X48077388Y-75616068D01* +X48086874Y-75447164D01* +X47736000Y-75096290D01* +X47385126Y-75447164D01* +X47086874Y-75447164D01* +X46736000Y-75096290D01* +X46385126Y-75447164D01* +X46086874Y-75447164D01* +X45736000Y-75096290D01* +X45385126Y-75447164D01* +X44428114Y-75447164D01* +X44422754Y-75444944D01* +X44320475Y-75424600D01* +X44216193Y-75424600D01* +X44113914Y-75444944D01* +X44017569Y-75484851D01* +X43930861Y-75542788D01* +X43857122Y-75616527D01* +X43799185Y-75703235D01* +X43759278Y-75799580D01* +X43738934Y-75901859D01* +X43738934Y-76006141D01* +X43759278Y-76108420D01* +X43799185Y-76204765D01* +X43857122Y-76291473D01* +X43861672Y-76296023D01* +X43800115Y-76357580D01* +X43742178Y-76444288D01* +X43702271Y-76540633D01* +X43681927Y-76642912D01* +X43225231Y-76642912D01* +X43225231Y-75849860D01* +X43219836Y-75795088D01* +X43203860Y-75742421D01* +X43194474Y-75724861D01* +X43203861Y-75707299D01* +X43219837Y-75654632D01* +X43225232Y-75599860D01* +X43225232Y-75049860D01* +X43222824Y-75025413D01* +X43222824Y-75000851D01* +X43217429Y-74946079D01* +X43207010Y-74893700D01* +X43246308Y-74952513D01* +X43320047Y-75026252D01* +X43406755Y-75084189D01* +X43503100Y-75124096D01* +X43605379Y-75144440D01* +X43709661Y-75144440D01* +X43811940Y-75124096D01* +X43908285Y-75084189D01* +X43994993Y-75026252D01* +X44068732Y-74952513D01* +X44126669Y-74865805D01* +X44142300Y-74828068D01* +X44898064Y-74828068D01* +X44909788Y-74991972D01* +X44953263Y-75150440D01* +X44970432Y-75191888D01* +X45139336Y-75201374D01* +X45490210Y-74850500D01* +X45139336Y-74499626D01* +X44970432Y-74509112D01* +X44918541Y-74665026D01* +X44898064Y-74828068D01* +X44142300Y-74828068D01* +X44166576Y-74769460D01* +X44186920Y-74667181D01* +X44186920Y-74562899D01* +X44166576Y-74460620D01* +X44126669Y-74364275D01* +X44068732Y-74277567D01* +X43994993Y-74203828D01* +X43908285Y-74145891D01* +X43811940Y-74105984D01* +X43709661Y-74085640D01* +X43605379Y-74085640D01* +X43503100Y-74105984D01* +X43406755Y-74145891D01* +X43320047Y-74203828D01* +X43246308Y-74277567D01* +X43188371Y-74364275D01* +X43148464Y-74460620D01* +X43128120Y-74562899D01* +X43128120Y-74667181D01* +X43130747Y-74680390D01* +X43118878Y-74658184D01* +X43064422Y-74576685D01* +X43029507Y-74534141D01* +X42960199Y-74464833D01* +X42917655Y-74429918D01* +X42836156Y-74375462D01* +X42787616Y-74349517D01* +X42697060Y-74312008D01* +X42644394Y-74296033D01* +X42623740Y-74291925D01* +X42623740Y-73828068D01* +X44898064Y-73828068D01* +X44909788Y-73991972D01* +X44953263Y-74150440D01* +X44970432Y-74191888D01* +X45139336Y-74201374D01* +X45490210Y-73850500D01* +X45139336Y-73499626D01* +X44970432Y-73509112D01* +X44918541Y-73665026D01* +X44898064Y-73828068D01* +X42623740Y-73828068D01* +X42623740Y-73408874D01* +X42936333Y-73096281D01* +X42950344Y-73166720D01* +X42990251Y-73263065D01* +X43048188Y-73349773D01* +X43121927Y-73423512D01* +X43208635Y-73481449D01* +X43304980Y-73521356D01* +X43407259Y-73541700D01* +X43511541Y-73541700D01* +X43613820Y-73521356D01* +X43710165Y-73481449D01* +X43796873Y-73423512D01* +X43870612Y-73349773D01* +X43928549Y-73263065D01* +X43932371Y-73253836D01* +X45385126Y-73253836D01* +X45481790Y-73350500D01* +X45385126Y-73447164D01* +X45394612Y-73616068D01* +X45550526Y-73667959D01* +X45713568Y-73688436D01* +X45877472Y-73676712D01* +X45918487Y-73665460D01* +X45898064Y-73828068D01* +X45909788Y-73991972D01* +X45921040Y-74032987D01* +X45758432Y-74012564D01* +X45594528Y-74024288D01* +X45436060Y-74067763D01* +X45394612Y-74084932D01* +X45385126Y-74253836D01* +X45481790Y-74350500D01* +X45385126Y-74447164D01* +X45394612Y-74616068D01* +X45550526Y-74667959D01* +X45713568Y-74688436D01* +X45877472Y-74676712D01* +X45918487Y-74665460D01* +X45898064Y-74828068D01* +X45909788Y-74991972D01* +X45953263Y-75150440D01* +X45970432Y-75191888D01* +X46139336Y-75201374D01* +X46236000Y-75104710D01* +X46332664Y-75201374D01* +X46501568Y-75191888D01* +X46553459Y-75035974D01* +X46573936Y-74872932D01* +X46562212Y-74709028D01* +X46550960Y-74668013D01* +X46713568Y-74688436D01* +X46877472Y-74676712D01* +X46918487Y-74665460D01* +X46898064Y-74828068D01* +X46909788Y-74991972D01* +X46953263Y-75150440D01* +X46970432Y-75191888D01* +X47139336Y-75201374D01* +X47236000Y-75104710D01* +X47332664Y-75201374D01* +X47501568Y-75191888D01* +X47553459Y-75035974D01* +X47573936Y-74872932D01* +X47572332Y-74850500D01* +X47981790Y-74850500D01* +X48332664Y-75201374D01* +X48501568Y-75191888D01* +X48553459Y-75035974D01* +X48573936Y-74872932D01* +X48562212Y-74709028D01* +X48518737Y-74550560D01* +X48501568Y-74509112D01* +X48332664Y-74499626D01* +X47981790Y-74850500D01* +X47572332Y-74850500D01* +X47562212Y-74709028D01* +X47550960Y-74668013D01* +X47713568Y-74688436D01* +X47877472Y-74676712D01* +X48035940Y-74633237D01* +X48077388Y-74616068D01* +X48086874Y-74447164D01* +X47990210Y-74350500D01* +X48086874Y-74253836D01* +X48077388Y-74084932D01* +X47921474Y-74033041D01* +X47758432Y-74012564D01* +X47594528Y-74024288D01* +X47553513Y-74035540D01* +X47573936Y-73872932D01* +X47572332Y-73850500D01* +X47981790Y-73850500D01* +X48332664Y-74201374D01* +X48501568Y-74191888D01* +X48553459Y-74035974D01* +X48573936Y-73872932D01* +X48562212Y-73709028D01* +X48518737Y-73550560D01* +X48501568Y-73509112D01* +X48332664Y-73499626D01* +X47981790Y-73850500D01* +X47572332Y-73850500D01* +X47562212Y-73709028D01* +X47550960Y-73668013D01* +X47713568Y-73688436D01* +X47877472Y-73676712D01* +X48035940Y-73633237D01* +X48077388Y-73616068D01* +X48086874Y-73447164D01* +X47990210Y-73350500D01* +X48086874Y-73253836D01* +X48077388Y-73084932D01* +X47921474Y-73033041D01* +X47758432Y-73012564D01* +X47594528Y-73024288D01* +X47553513Y-73035540D01* +X47573936Y-72872932D01* +X47572332Y-72850500D01* +X47981790Y-72850500D01* +X48332664Y-73201374D01* +X48501568Y-73191888D01* +X48553459Y-73035974D01* +X48573936Y-72872932D01* +X48562212Y-72709028D01* +X48518737Y-72550560D01* +X48501568Y-72509112D01* +X48332664Y-72499626D01* +X47981790Y-72850500D01* +X47572332Y-72850500D01* +X47562212Y-72709028D01* +X47518737Y-72550560D01* +X47501568Y-72509112D01* +X47332664Y-72499626D01* +X47236000Y-72596290D01* +X47139336Y-72499626D01* +X46970432Y-72509112D01* +X46918541Y-72665026D01* +X46898064Y-72828068D01* +X46909788Y-72991972D01* +X46921040Y-73032987D01* +X46758432Y-73012564D01* +X46594528Y-73024288D01* +X46553513Y-73035540D01* +X46573936Y-72872932D01* +X46562212Y-72709028D01* +X46518737Y-72550560D01* +X46501568Y-72509112D01* +X46332664Y-72499626D01* +X46236000Y-72596290D01* +X46139336Y-72499626D01* +X45970432Y-72509112D01* +X45918541Y-72665026D01* +X45898064Y-72828068D01* +X45909788Y-72991972D01* +X45921040Y-73032987D01* +X45758432Y-73012564D01* +X45594528Y-73024288D01* +X45436060Y-73067763D01* +X45394612Y-73084932D01* +X45385126Y-73253836D01* +X43932371Y-73253836D01* +X43968456Y-73166720D01* +X43988800Y-73064441D01* +X43988800Y-72960159D01* +X43968456Y-72857880D01* +X43956108Y-72828068D01* +X44898064Y-72828068D01* +X44909788Y-72991972D01* +X44953263Y-73150440D01* +X44970432Y-73191888D01* +X45139336Y-73201374D01* +X45490210Y-72850500D01* +X45139336Y-72499626D01* +X44970432Y-72509112D01* +X44918541Y-72665026D01* +X44898064Y-72828068D01* +X43956108Y-72828068D01* +X43928549Y-72761535D01* +X43870612Y-72674827D01* +X43796873Y-72601088D01* +X43710165Y-72543151D01* +X43669545Y-72526326D01* +X43700005Y-72513709D01* +X43786713Y-72455772D01* +X43860452Y-72382033D01* +X43918389Y-72295325D01* +X43935574Y-72253836D01* +X45385126Y-72253836D01* +X45736000Y-72604710D01* +X46086874Y-72253836D01* +X46385126Y-72253836D01* +X46736000Y-72604710D01* +X47086874Y-72253836D01* +X47385126Y-72253836D01* +X47736000Y-72604710D01* +X48086874Y-72253836D01* +X48077388Y-72084932D01* +X47921474Y-72033041D01* +X47758432Y-72012564D01* +X47594528Y-72024288D01* +X47436060Y-72067763D01* +X47394612Y-72084932D01* +X47385126Y-72253836D01* +X47086874Y-72253836D01* +X47077388Y-72084932D01* +X46921474Y-72033041D01* +X46758432Y-72012564D01* +X46594528Y-72024288D01* +X46436060Y-72067763D01* +X46394612Y-72084932D01* +X46385126Y-72253836D01* +X46086874Y-72253836D01* +X46077388Y-72084932D01* +X45921474Y-72033041D01* +X45758432Y-72012564D01* +X45594528Y-72024288D01* +X45436060Y-72067763D01* +X45394612Y-72084932D01* +X45385126Y-72253836D01* +X43935574Y-72253836D01* +X43958296Y-72198980D01* +X43978640Y-72096701D01* +X43978640Y-71992419D01* +X43958296Y-71890140D01* +X43918389Y-71793795D01* +X43860452Y-71707087D01* +X43786713Y-71633348D01* +X43700005Y-71575411D01* +X43603660Y-71535504D01* +X43501381Y-71515160D01* +X43397099Y-71515160D01* +X43294820Y-71535504D01* +X43198475Y-71575411D01* +X43111767Y-71633348D01* +X43038028Y-71707087D01* +X42980091Y-71793795D01* +X42940184Y-71890140D01* +X42919840Y-71992419D01* +X42919840Y-72035144D01* +X41986567Y-72968419D01* +X41972030Y-72980349D01* +X41960101Y-72994885D01* +X41924418Y-73038364D01* +X41889039Y-73104553D01* +X41875120Y-73150440D01* +X41868380Y-73172661D01* +X41867254Y-73176372D01* +X41859897Y-73251060D01* +X41861741Y-73269780D01* +X41861740Y-74274838D01* +X41840699Y-74276911D01* +X41744566Y-74296033D01* +X41691900Y-74312008D01* +X41601344Y-74349517D01* +X41552804Y-74375462D01* +X41547935Y-74378716D01* +X41547137Y-70635444D01* +X48517061Y-70635444D01* +X48517061Y-70739726D01* +X48537405Y-70842005D01* +X48577312Y-70938350D01* +X48635249Y-71025058D01* +X48708988Y-71098797D01* +X48795696Y-71156734D01* +X48892041Y-71196641D01* +X48994320Y-71216985D01* +X49098602Y-71216985D01* +X49200881Y-71196641D01* +X49297226Y-71156734D01* +X49383934Y-71098797D01* +X49457673Y-71025058D01* +X49515610Y-70938350D01* +X49555517Y-70842005D01* +X49575861Y-70739726D01* +X49575861Y-70635444D01* +X49555517Y-70533165D01* +X49515610Y-70436820D01* +X49457673Y-70350112D01* +X49383934Y-70276373D01* +X49297226Y-70218436D01* +X49200881Y-70178529D01* +X49098602Y-70158185D01* +X48994320Y-70158185D01* +X48892041Y-70178529D01* +X48795696Y-70218436D01* +X48708988Y-70276373D01* +X48635249Y-70350112D01* +X48577312Y-70436820D01* +X48537405Y-70533165D01* +X48517061Y-70635444D01* +X41547137Y-70635444D01* +X41546968Y-69846548D01* +X41582185Y-69418200D01* +X51475217Y-69418200D01* +X51475217Y-69452919D01* +X51495561Y-69555198D01* +X51535468Y-69651543D01* +X51593405Y-69738251D01* +X51667144Y-69811990D01* +X51753852Y-69869927D01* +X51850197Y-69909834D01* +X51952476Y-69930178D01* +X52056758Y-69930178D01* +X52159037Y-69909834D01* +X52255382Y-69869927D01* +X52342090Y-69811990D01* +X52372302Y-69781778D01* +X53922912Y-69781778D01* +X53941622Y-69783621D01* +X53960332Y-69781778D01* +X53960335Y-69781778D01* +X54016311Y-69776265D01* +X54088130Y-69754479D01* +X54154318Y-69719100D01* +X54196655Y-69684355D01* +X54216765Y-69785458D01* +X54256672Y-69881803D01* +X54314609Y-69968511D01* +X54388348Y-70042250D01* +X54475056Y-70100187D01* +X54571401Y-70140094D01* +X54673680Y-70160438D01* +X54777962Y-70160438D01* +X54880241Y-70140094D01* +X54976586Y-70100187D01* +X55063294Y-70042250D01* +X55137033Y-69968511D01* +X55177177Y-69908431D01* +X55294735Y-70025989D01* +X55306661Y-70040521D01* +X55321193Y-70052447D01* +X55321196Y-70052450D01* +X55348344Y-70074729D01* +X55364676Y-70088132D01* +X55430864Y-70123511D01* +X55502683Y-70145297D01* +X55558659Y-70150810D01* +X55558662Y-70150810D01* +X55577372Y-70152653D01* +X55596082Y-70150810D01* +X61711354Y-70150810D01* +X61741566Y-70181022D01* +X61828274Y-70238959D01* +X61924619Y-70278866D01* +X62026898Y-70299210D01* +X62131180Y-70299210D01* +X62233459Y-70278866D01* +X62329804Y-70238959D01* +X62416512Y-70181022D01* +X62490251Y-70107283D01* +X62548188Y-70020575D01* +X62588095Y-69924230D01* +X62608439Y-69821951D01* +X62608439Y-69717669D01* +X62588095Y-69615390D01* +X62548188Y-69519045D01* +X62490251Y-69432337D01* +X62416512Y-69358598D01* +X62329804Y-69300661D01* +X62233459Y-69260754D01* +X62131180Y-69240410D01* +X62026898Y-69240410D01* +X61924619Y-69260754D01* +X61828274Y-69300661D01* +X61741566Y-69358598D01* +X61711354Y-69388810D01* +X56414140Y-69388810D01* +X56463638Y-69355736D01* +X56537377Y-69281997D01* +X56595314Y-69195289D01* +X56635221Y-69098944D01* +X56655565Y-68996665D01* +X56655565Y-68892383D01* +X56635221Y-68790104D01* +X56600244Y-68705659D01* +X57314410Y-68705659D01* +X57314410Y-68809941D01* +X57334754Y-68912220D01* +X57374661Y-69008565D01* +X57432598Y-69095273D01* +X57506337Y-69169012D01* +X57593045Y-69226949D01* +X57689390Y-69266856D01* +X57791669Y-69287200D01* +X57895951Y-69287200D01* +X57998230Y-69266856D01* +X58094575Y-69226949D01* +X58181283Y-69169012D01* +X58255022Y-69095273D01* +X58294721Y-69035859D01* +X68253800Y-69035859D01* +X68253800Y-69140141D01* +X68274144Y-69242420D01* +X68314051Y-69338765D01* +X68371988Y-69425473D01* +X68445727Y-69499212D01* +X68532435Y-69557149D01* +X68628780Y-69597056D01* +X68731059Y-69617400D01* +X68835341Y-69617400D01* +X68937620Y-69597056D01* +X69033965Y-69557149D01* +X69120673Y-69499212D01* +X69194412Y-69425473D01* +X69252349Y-69338765D01* +X69292256Y-69242420D01* +X69312600Y-69140141D01* +X69312600Y-69137459D01* +X69473000Y-69137459D01* +X69473000Y-69241741D01* +X69493344Y-69344020D01* +X69533251Y-69440365D01* +X69591188Y-69527073D01* +X69664927Y-69600812D01* +X69751635Y-69658749D01* +X69847980Y-69698656D01* +X69950259Y-69719000D01* +X70054541Y-69719000D01* +X70156820Y-69698656D01* +X70253165Y-69658749D01* +X70339873Y-69600812D01* +X70413612Y-69527073D01* +X70471549Y-69440365D01* +X70511456Y-69344020D01* +X70531800Y-69241741D01* +X70531800Y-69137459D01* +X73892600Y-69137459D01* +X73892600Y-69241741D01* +X73912944Y-69344020D01* +X73952851Y-69440365D01* +X74010788Y-69527073D01* +X74084527Y-69600812D01* +X74171235Y-69658749D01* +X74267580Y-69698656D01* +X74369859Y-69719000D01* +X74474141Y-69719000D01* +X74576420Y-69698656D01* +X74672765Y-69658749D01* +X74759473Y-69600812D01* +X74833212Y-69527073D01* +X74891149Y-69440365D01* +X74931056Y-69344020D01* +X74951400Y-69241741D01* +X74951400Y-69137459D01* +X74931056Y-69035180D01* +X74891149Y-68938835D01* +X74854148Y-68883459D01* +X76127800Y-68883459D01* +X76127800Y-68987741D01* +X76148144Y-69090020D01* +X76188051Y-69186365D01* +X76245988Y-69273073D01* +X76319727Y-69346812D01* +X76406435Y-69404749D01* +X76502780Y-69444656D01* +X76605059Y-69465000D01* +X76709341Y-69465000D01* +X76811620Y-69444656D01* +X76907965Y-69404749D01* +X76994673Y-69346812D01* +X77068412Y-69273073D01* +X77126349Y-69186365D01* +X77166256Y-69090020D01* +X77186600Y-68987741D01* +X77186600Y-68914071D01* +X77606839Y-68914071D01* +X77617985Y-69087886D01* +X77653619Y-69221632D01* +X77629818Y-69291421D01* +X77606839Y-69464071D01* +X77617985Y-69637886D01* +X77653619Y-69771632D01* +X77629818Y-69841421D01* +X77606839Y-70014071D01* +X77617985Y-70187886D01* +X77662825Y-70356187D01* +X77686037Y-70412228D01* +X77859378Y-70428375D01* +X78114839Y-70172914D01* +X78126972Y-70303163D01* +X78205866Y-70330069D01* +X78212825Y-70356187D01* +X78236037Y-70412228D01* +X78366286Y-70424361D01* +X78110825Y-70679822D01* +X78126972Y-70853163D01* +X78291821Y-70909382D01* +X78464471Y-70932361D01* +X78638286Y-70921215D01* +X78772032Y-70885581D01* +X78841821Y-70909382D01* +X79014471Y-70932361D01* +X79188286Y-70921215D01* +X79322032Y-70885581D01* +X79391821Y-70909382D01* +X79564471Y-70932361D01* +X79738286Y-70921215D01* +X79906587Y-70876375D01* +X79962628Y-70853163D01* +X79978775Y-70679825D01* +X80081354Y-70782404D01* +X80074251Y-70793035D01* +X80034344Y-70889380D01* +X80014000Y-70991659D01* +X80014000Y-71095941D01* +X80034344Y-71198220D01* +X80074251Y-71294565D01* +X80132188Y-71381273D01* +X80205927Y-71455012D01* +X80292635Y-71512949D01* +X80388980Y-71552856D01* +X80491259Y-71573200D01* +X80595541Y-71573200D01* +X80697820Y-71552856D01* +X80794165Y-71512949D01* +X80880873Y-71455012D01* +X80954612Y-71381273D01* +X81012549Y-71294565D01* +X81052456Y-71198220D01* +X81072800Y-71095941D01* +X81072800Y-70991659D01* +X81052456Y-70889380D01* +X81012549Y-70793035D01* +X80954612Y-70706327D01* +X80880873Y-70632588D01* +X80794165Y-70574651D01* +X80697820Y-70534744D01* +X80595541Y-70514400D01* +X80491259Y-70514400D01* +X80388980Y-70534744D01* +X80340249Y-70554929D01* +X80348514Y-70546664D01* +X80230225Y-70428375D01* +X80403563Y-70412228D01* +X80459782Y-70247379D01* +X80482761Y-70074729D01* +X80471615Y-69900914D01* +X80435981Y-69767168D01* +X80459782Y-69697379D01* +X80482761Y-69524729D01* +X80471615Y-69350914D01* +X80435981Y-69217168D01* +X80459782Y-69147379D01* +X80482761Y-68974729D01* +X80471615Y-68800914D01* +X80426775Y-68632613D01* +X80403563Y-68576572D01* +X80230222Y-68560425D01* +X79974761Y-68815886D01* +X79962628Y-68685637D01* +X79883734Y-68658731D01* +X79876775Y-68632613D01* +X79853563Y-68576572D01* +X79723314Y-68564439D01* +X79978775Y-68308978D01* +X79962628Y-68135637D01* +X79797779Y-68079418D01* +X79625129Y-68056439D01* +X79451314Y-68067585D01* +X79317568Y-68103219D01* +X79247779Y-68079418D01* +X79075129Y-68056439D01* +X78901314Y-68067585D01* +X78767568Y-68103219D01* +X78697779Y-68079418D01* +X78525129Y-68056439D01* +X78351314Y-68067585D01* +X78183013Y-68112425D01* +X78126972Y-68135637D01* +X78110825Y-68308978D01* +X78366286Y-68564439D01* +X78236037Y-68576572D01* +X78209131Y-68655466D01* +X78183013Y-68662425D01* +X78126972Y-68685637D01* +X78114839Y-68815886D01* +X77859378Y-68560425D01* +X77686037Y-68576572D01* +X77629818Y-68741421D01* +X77606839Y-68914071D01* +X77186600Y-68914071D01* +X77186600Y-68883459D01* +X77166256Y-68781180D01* +X77126349Y-68684835D01* +X77068412Y-68598127D01* +X76994673Y-68524388D01* +X76907965Y-68466451D01* +X76811620Y-68426544D01* +X76709341Y-68406200D01* +X76605059Y-68406200D01* +X76502780Y-68426544D01* +X76406435Y-68466451D01* +X76319727Y-68524388D01* +X76245988Y-68598127D01* +X76188051Y-68684835D01* +X76148144Y-68781180D01* +X76127800Y-68883459D01* +X74854148Y-68883459D01* +X74833212Y-68852127D01* +X74759473Y-68778388D01* +X74672765Y-68720451D01* +X74576420Y-68680544D01* +X74474141Y-68660200D01* +X74369859Y-68660200D01* +X74267580Y-68680544D01* +X74171235Y-68720451D01* +X74084527Y-68778388D01* +X74010788Y-68852127D01* +X73952851Y-68938835D01* +X73912944Y-69035180D01* +X73892600Y-69137459D01* +X70531800Y-69137459D01* +X70511456Y-69035180D01* +X70471549Y-68938835D01* +X70413612Y-68852127D01* +X70339873Y-68778388D01* +X70253165Y-68720451D01* +X70156820Y-68680544D01* +X70054541Y-68660200D01* +X69950259Y-68660200D01* +X69847980Y-68680544D01* +X69751635Y-68720451D01* +X69664927Y-68778388D01* +X69591188Y-68852127D01* +X69533251Y-68938835D01* +X69493344Y-69035180D01* +X69473000Y-69137459D01* +X69312600Y-69137459D01* +X69312600Y-69035859D01* +X69292256Y-68933580D01* +X69252349Y-68837235D01* +X69194412Y-68750527D01* +X69120673Y-68676788D01* +X69033965Y-68618851D01* +X68937620Y-68578944D01* +X68835341Y-68558600D01* +X68731059Y-68558600D01* +X68628780Y-68578944D01* +X68532435Y-68618851D01* +X68445727Y-68676788D01* +X68371988Y-68750527D01* +X68314051Y-68837235D01* +X68274144Y-68933580D01* +X68253800Y-69035859D01* +X58294721Y-69035859D01* +X58312959Y-69008565D01* +X58352866Y-68912220D01* +X58373210Y-68809941D01* +X58373210Y-68705659D01* +X58352866Y-68603380D01* +X58312959Y-68507035D01* +X58255022Y-68420327D01* +X58181283Y-68346588D01* +X58094575Y-68288651D01* +X57998230Y-68248744D01* +X57895951Y-68228400D01* +X57791669Y-68228400D01* +X57689390Y-68248744D01* +X57593045Y-68288651D01* +X57506337Y-68346588D01* +X57432598Y-68420327D01* +X57374661Y-68507035D01* +X57334754Y-68603380D01* +X57314410Y-68705659D01* +X56600244Y-68705659D01* +X56595314Y-68693759D01* +X56537377Y-68607051D01* +X56463638Y-68533312D01* +X56376930Y-68475375D01* +X56280585Y-68435468D01* +X56178306Y-68415124D01* +X56074024Y-68415124D01* +X55971745Y-68435468D01* +X55878858Y-68473943D01* +X55821723Y-68416808D01* +X55735015Y-68358871D01* +X55638670Y-68318964D01* +X55536391Y-68298620D01* +X55432109Y-68298620D01* +X55329830Y-68318964D01* +X55233485Y-68358871D01* +X55146777Y-68416808D01* +X55130769Y-68432816D01* +X55129949Y-68430835D01* +X55072012Y-68344127D01* +X54998273Y-68270388D01* +X54911565Y-68212451D01* +X54815220Y-68172544D01* +X54712941Y-68152200D01* +X54608659Y-68152200D01* +X54506380Y-68172544D01* +X54410035Y-68212451D01* +X54376986Y-68234534D01* +X54374708Y-68231124D01* +X54300969Y-68157385D01* +X54214261Y-68099448D01* +X54196326Y-68092019D01* +X69705640Y-68092019D01* +X69705640Y-68196301D01* +X69725984Y-68298580D01* +X69765891Y-68394925D01* +X69823828Y-68481633D01* +X69897567Y-68555372D01* +X69984275Y-68613309D01* +X70080620Y-68653216D01* +X70182899Y-68673560D01* +X70287181Y-68673560D01* +X70389460Y-68653216D01* +X70485805Y-68613309D01* +X70572513Y-68555372D01* +X70646252Y-68481633D01* +X70704189Y-68394925D01* +X70744096Y-68298580D01* +X70764440Y-68196301D01* +X70764440Y-68092019D01* +X70744096Y-67989740D01* +X70704189Y-67893395D01* +X70646252Y-67806687D01* +X70572513Y-67732948D01* +X70485805Y-67675011D01* +X70389460Y-67635104D01* +X70287181Y-67614760D01* +X70182899Y-67614760D01* +X70080620Y-67635104D01* +X69984275Y-67675011D01* +X69897567Y-67732948D01* +X69823828Y-67806687D01* +X69765891Y-67893395D01* +X69725984Y-67989740D01* +X69705640Y-68092019D01* +X54196326Y-68092019D01* +X54117916Y-68059541D01* +X54025800Y-68041218D01* +X54025800Y-64490600D01* +X67965431Y-64490600D01* +X67866716Y-64638338D01* +%TA.AperFunction,Conductor*% +D24* +G36* +X67866716Y-64638338D02* +G01* +X67732581Y-64962168D01* +X67664200Y-65305944D01* +X67664200Y-65656456D01* +X67732581Y-66000232D01* +X67866716Y-66324062D01* +X68061450Y-66615502D01* +X68309298Y-66863350D01* +X68600738Y-67058084D01* +X68924568Y-67192219D01* +X69268344Y-67260600D01* +X69618856Y-67260600D01* +X69962632Y-67192219D01* +X70286462Y-67058084D01* +X70577902Y-66863350D01* +X70825750Y-66615502D01* +X71020484Y-66324062D01* +X71154619Y-66000232D01* +X71223000Y-65656456D01* +X71223000Y-65305944D01* +X71188719Y-65133600D01* +X73844449Y-65133600D01* +X73844449Y-66133600D01* +X73849844Y-66188372D01* +X73865820Y-66241039D01* +X73891764Y-66289577D01* +X73926679Y-66332121D01* +X73969223Y-66367036D01* +X74017761Y-66392980D01* +X74029901Y-66396662D01* +X74019801Y-66406762D01* +X73934505Y-66534416D01* +X73875752Y-66676257D01* +X73845800Y-66826836D01* +X73845800Y-66980364D01* +X73875752Y-67130943D01* +X73934505Y-67272784D01* +X74019801Y-67400438D01* +X74128362Y-67508999D01* +X74256016Y-67594295D01* +X74397857Y-67653048D01* +X74548436Y-67683000D01* +X74701964Y-67683000D01* +X74852543Y-67653048D01* +X74994384Y-67594295D01* +X75122038Y-67508999D01* +X75230599Y-67400438D01* +X75315895Y-67272784D01* +X75374648Y-67130943D01* +X75404600Y-66980364D01* +X75404600Y-66826836D01* +X75374648Y-66676257D01* +X75315895Y-66534416D01* +X75230599Y-66406762D01* +X75220499Y-66396662D01* +X75232639Y-66392980D01* +X75281177Y-66367036D01* +X75323721Y-66332121D01* +X75358636Y-66289577D01* +X75384580Y-66241039D01* +X75400556Y-66188372D01* +X75405951Y-66133600D01* +X75405951Y-65133600D01* +X75400556Y-65078828D01* +X75384580Y-65026161D01* +X75358636Y-64977623D01* +X75323721Y-64935079D01* +X75281177Y-64900164D01* +X75232639Y-64874220D01* +X75179972Y-64858244D01* +X75125200Y-64852849D01* +X74125200Y-64852849D01* +X74070428Y-64858244D01* +X74017761Y-64874220D01* +X73969223Y-64900164D01* +X73926679Y-64935079D01* +X73891764Y-64977623D01* +X73865820Y-65026161D01* +X73849844Y-65078828D01* +X73844449Y-65133600D01* +X71188719Y-65133600D01* +X71154619Y-64962168D01* +X71020484Y-64638338D01* +X70921769Y-64490600D01* +X76091460Y-64490600D01* +X76929406Y-64659560D01* +X78009691Y-65031532D01* +X79031293Y-65543111D01* +X79976256Y-66185308D01* +X80827981Y-66946839D01* +X81571515Y-67814335D01* +X82193783Y-68772543D01* +X82683850Y-69804623D01* +X83033118Y-70892464D01* +X83235797Y-72018905D01* +X83286600Y-72927586D01* +X83286600Y-76281773D01* +X83261780Y-76202351D01* +X83135235Y-75993213D01* +X82970320Y-75812781D01* +X82773374Y-75667989D01* +X82551964Y-75564402D01* +X82314600Y-75506000D01* +X81889600Y-75506000D01* +X81889600Y-76562400D01* +X81909600Y-76562400D01* +X81909600Y-76918000D01* +X81889600Y-76918000D01* +X81889600Y-77974400D01* +X82314600Y-77974400D01* +X82551964Y-77915998D01* +X82773374Y-77812411D01* +X82970320Y-77667619D01* +X83135235Y-77487187D01* +X83261780Y-77278049D01* +X83286600Y-77198627D01* +X83286600Y-83481774D01* +X83261780Y-83402351D01* +X83135235Y-83193213D01* +X82970320Y-83012781D01* +X82773374Y-82867989D01* +X82551964Y-82764402D01* +X82314600Y-82706000D01* +X81889600Y-82706000D01* +X81889600Y-83762400D01* +X81909600Y-83762400D01* +X81909600Y-84118000D01* +X81889600Y-84118000D01* +X81889600Y-85174400D01* +X82314600Y-85174400D01* +X82551964Y-85115998D01* +X82773374Y-85012411D01* +X82970320Y-84867619D01* +X83135235Y-84687187D01* +X83261780Y-84478049D01* +X83286600Y-84398626D01* +X83286600Y-87150745D01* +X83240462Y-87119916D01* +X82916632Y-86985781D01* +X82572856Y-86917400D01* +X82222344Y-86917400D01* +X81878568Y-86985781D01* +X81554738Y-87119916D01* +X81263298Y-87314650D01* +X81015450Y-87562498D01* +X80820716Y-87853938D01* +X80686581Y-88177768D01* +X80618200Y-88521544D01* +X80618200Y-88872056D01* +X80686581Y-89215832D01* +X80820716Y-89539662D01* +X81015450Y-89831102D01* +X81263298Y-90078950D01* +X81554738Y-90273684D01* +X81878568Y-90407819D01* +X82222344Y-90476200D01* +X82572856Y-90476200D01* +X82916632Y-90407819D01* +X83240462Y-90273684D01* +X83286600Y-90242855D01* +X83286600Y-91973022D01* +X75578069Y-91934861D01* +X75614349Y-91880565D01* +X75654256Y-91784220D01* +X75674600Y-91681941D01* +X75674600Y-91577659D01* +X75654256Y-91475380D01* +X75614349Y-91379035D01* +X75556412Y-91292327D01* +X75482673Y-91218588D01* +X75395965Y-91160651D01* +X75299620Y-91120744D01* +X75197341Y-91100400D01* +X75093059Y-91100400D01* +X74990780Y-91120744D01* +X74894435Y-91160651D01* +X74807727Y-91218588D01* +X74733988Y-91292327D01* +X74676051Y-91379035D01* +X74636144Y-91475380D01* +X74615800Y-91577659D01* +X74615800Y-91681941D01* +X74636144Y-91784220D01* +X74676051Y-91880565D01* +X74709457Y-91930561D01* +X73177400Y-91922976D01* +X73177400Y-84780500D01* +X73450749Y-84780500D01* +X73450749Y-85780500D01* +X73456144Y-85835272D01* +X73472120Y-85887939D01* +X73498064Y-85936477D01* +X73532979Y-85979021D01* +X73575523Y-86013936D01* +X73624061Y-86039880D01* +X73676728Y-86055856D01* +X73731500Y-86061251D01* +X74731500Y-86061251D01* +X74754367Y-86058999D01* +X74836810Y-86137060D01* +X75016688Y-86250276D01* +X75158579Y-86309040D01* +X75323700Y-86201647D01* +X75323700Y-85458300D01* +X75679300Y-85458300D01* +X75679300Y-86201647D01* +X75844421Y-86309040D01* +X75986312Y-86250276D01* +X76166190Y-86137060D01* +X76320525Y-85990927D01* +X76443385Y-85817493D01* +X76530049Y-85623422D01* +X76424981Y-85458300D01* +X75679300Y-85458300D01* +X75323700Y-85458300D01* +X75303700Y-85458300D01* +X75303700Y-85140200D01* +X77064773Y-85140200D01* +X77076053Y-85254723D01* +X77109458Y-85364846D01* +X77163705Y-85466335D01* +X77236709Y-85555291D01* +X77325665Y-85628295D01* +X77427154Y-85682542D01* +X77537277Y-85715947D01* +X77651800Y-85727227D01* +X78227950Y-85724400D01* +X78374000Y-85578350D01* +X78374000Y-84318000D01* +X78729600Y-84318000D01* +X78729600Y-85578350D01* +X78875650Y-85724400D01* +X79451800Y-85727227D01* +X79566323Y-85715947D01* +X79676446Y-85682542D01* +X79777935Y-85628295D01* +X79866891Y-85555291D01* +X79939895Y-85466335D01* +X79994142Y-85364846D01* +X80027547Y-85254723D01* +X80038827Y-85140200D01* +X80036000Y-84464050D01* +X79889950Y-84318000D01* +X78729600Y-84318000D01* +X78374000Y-84318000D01* +X77213650Y-84318000D01* +X77067600Y-84464050D01* +X77064773Y-85140200D01* +X75303700Y-85140200D01* +X75303700Y-85102700D01* +X75323700Y-85102700D01* +X75323700Y-84359353D01* +X75679300Y-84359353D01* +X75679300Y-85102700D01* +X76424981Y-85102700D01* +X76530049Y-84937578D01* +X76443385Y-84743507D01* +X76320525Y-84570073D01* +X76166190Y-84423940D01* +X75986312Y-84310724D01* +X75977002Y-84306868D01* +X80108325Y-84306868D01* +X80161820Y-84478049D01* +X80288365Y-84687187D01* +X80453280Y-84867619D01* +X80650226Y-85012411D01* +X80871636Y-85115998D01* +X81109000Y-85174400D01* +X81534000Y-85174400D01* +X81534000Y-84118000D01* +X80213274Y-84118000D01* +X80108325Y-84306868D01* +X75977002Y-84306868D01* +X75844421Y-84251960D01* +X75679300Y-84359353D01* +X75323700Y-84359353D01* +X75158579Y-84251960D01* +X75016688Y-84310724D01* +X74836810Y-84423940D01* +X74754367Y-84502001D01* +X74731500Y-84499749D01* +X73731500Y-84499749D01* +X73676728Y-84505144D01* +X73624061Y-84521120D01* +X73575523Y-84547064D01* +X73532979Y-84581979D01* +X73498064Y-84624523D01* +X73472120Y-84673061D01* +X73456144Y-84725728D01* +X73450749Y-84780500D01* +X73177400Y-84780500D01* +X73177400Y-79908400D01* +X73175936Y-79893534D01* +X73171600Y-79879240D01* +X73164558Y-79866066D01* +X73155082Y-79854518D01* +X73143534Y-79845042D01* +X73130360Y-79838000D01* +X73116066Y-79833664D01* +X73101200Y-79832200D01* +X67448798Y-79832200D01* +X67448798Y-78992659D01* +X72495600Y-78992659D01* +X72495600Y-79096941D01* +X72515944Y-79199220D01* +X72555851Y-79295565D01* +X72613788Y-79382273D01* +X72687527Y-79456012D01* +X72774235Y-79513949D01* +X72870580Y-79553856D01* +X72972859Y-79574200D01* +X73077141Y-79574200D01* +X73179420Y-79553856D01* +X73275765Y-79513949D01* +X73362473Y-79456012D01* +X73436212Y-79382273D01* +X73494149Y-79295565D01* +X73534056Y-79199220D01* +X73554400Y-79096941D01* +X73554400Y-78992659D01* +X73534056Y-78890380D01* +X73494149Y-78794035D01* +X73436212Y-78707327D01* +X73362473Y-78633588D01* +X73275765Y-78575651D01* +X73179420Y-78535744D01* +X73077141Y-78515400D01* +X72972859Y-78515400D01* +X72870580Y-78535744D01* +X72774235Y-78575651D01* +X72687527Y-78633588D01* +X72613788Y-78707327D01* +X72555851Y-78794035D01* +X72515944Y-78890380D01* +X72495600Y-78992659D01* +X67448798Y-78992659D01* +X67448798Y-78446405D01* +X67450633Y-78427773D01* +X67443308Y-78353398D01* +X67437000Y-78332604D01* +X67437000Y-78278960D01* +X68808173Y-78278960D01* +X68808173Y-78383242D01* +X68828517Y-78485521D01* +X68868424Y-78581866D01* +X68926361Y-78668574D01* +X69000100Y-78742313D01* +X69086808Y-78800250D01* +X69183153Y-78840157D01* +X69285432Y-78860501D01* +X69389714Y-78860501D01* +X69491993Y-78840157D01* +X69588338Y-78800250D01* +X69675046Y-78742313D01* +X69748785Y-78668574D01* +X69806722Y-78581866D01* +X69846629Y-78485521D01* +X69866973Y-78383242D01* +X69866973Y-78278960D01* +X69846629Y-78176681D01* +X69806722Y-78080336D01* +X69763978Y-78016366D01* +X69768706Y-78011638D01* +X69826643Y-77924930D01* +X69866550Y-77828585D01* +X69886894Y-77726306D01* +X69886894Y-77622024D01* +X69866550Y-77519745D01* +X69826643Y-77423400D01* +X69768706Y-77336692D01* +X69722873Y-77290859D01* +X72902000Y-77290859D01* +X72902000Y-77395141D01* +X72922344Y-77497420D01* +X72962251Y-77593765D01* +X73020188Y-77680473D01* +X73093927Y-77754212D01* +X73180635Y-77812149D01* +X73276980Y-77852056D01* +X73379259Y-77872400D01* +X73483541Y-77872400D01* +X73585820Y-77852056D01* +X73682165Y-77812149D01* +X73768873Y-77754212D01* +X73842612Y-77680473D01* +X73900549Y-77593765D01* +X73940456Y-77497420D01* +X73960800Y-77395141D01* +X73960800Y-77290859D01* +X73940456Y-77188580D01* +X73900549Y-77092235D01* +X73842612Y-77005527D01* +X73768873Y-76931788D01* +X73682165Y-76873851D01* +X73585820Y-76833944D01* +X73483541Y-76813600D01* +X73379259Y-76813600D01* +X73276980Y-76833944D01* +X73180635Y-76873851D01* +X73093927Y-76931788D01* +X73020188Y-77005527D01* +X72962251Y-77092235D01* +X72922344Y-77188580D01* +X72902000Y-77290859D01* +X69722873Y-77290859D01* +X69694967Y-77262953D01* +X69687393Y-77257892D01* +X69704873Y-77246212D01* +X69778612Y-77172473D01* +X69836549Y-77085765D01* +X69876456Y-76989420D01* +X69896800Y-76887141D01* +X69896800Y-76782859D01* +X69876456Y-76680580D01* +X69836549Y-76584235D01* +X69778612Y-76497527D01* +X69704873Y-76423788D01* +X69618165Y-76365851D01* +X69521820Y-76325944D01* +X69419541Y-76305600D01* +X69315259Y-76305600D01* +X69212980Y-76325944D01* +X69116635Y-76365851D01* +X69029927Y-76423788D01* +X68956188Y-76497527D01* +X68898251Y-76584235D01* +X68858344Y-76680580D01* +X68838000Y-76782859D01* +X68838000Y-76887141D01* +X68858344Y-76989420D01* +X68898251Y-77085765D01* +X68956188Y-77172473D01* +X69029927Y-77246212D01* +X69037501Y-77251273D01* +X69020021Y-77262953D01* +X68946282Y-77336692D01* +X68888345Y-77423400D01* +X68848438Y-77519745D01* +X68828094Y-77622024D01* +X68828094Y-77726306D01* +X68848438Y-77828585D01* +X68888345Y-77924930D01* +X68931089Y-77988900D01* +X68926361Y-77993628D01* +X68868424Y-78080336D01* +X68828517Y-78176681D01* +X68808173Y-78278960D01* +X67437000Y-78278960D01* +X67437000Y-78181200D01* +X67435536Y-78166334D01* +X67431200Y-78152040D01* +X67424158Y-78138866D01* +X67414682Y-78127318D01* +X67403134Y-78117842D01* +X67389960Y-78110800D01* +X67375666Y-78106464D01* +X67360651Y-78105000D01* +X67270702Y-78105176D01* +X67215290Y-78075558D01* +X67143773Y-78053863D01* +X67088030Y-78048373D01* +X67069398Y-78046538D01* +X67050766Y-78048373D01* +X65405778Y-78048373D01* +X65460695Y-77966184D01* +X65519448Y-77824343D01* +X65549400Y-77673764D01* +X65549400Y-77520236D01* +X65519448Y-77369657D01* +X65460695Y-77227816D01* +X65375399Y-77100162D01* +X65266838Y-76991601D01* +X65139184Y-76906305D01* +X64997343Y-76847552D01* +X64846764Y-76817600D01* +X64693236Y-76817600D01* +X64542657Y-76847552D01* +X64400816Y-76906305D01* +X64273162Y-76991601D01* +X64164601Y-77100162D01* +X64087200Y-77216000D01* +X63708616Y-77216000D01* +X63540757Y-77048142D01* +X63606354Y-77020971D01* +X63693062Y-76963034D01* +X63766801Y-76889295D01* +X63814770Y-76817505D01* +X63858835Y-76846949D01* +X63955180Y-76886856D01* +X64057459Y-76907200D01* +X64161741Y-76907200D01* +X64264020Y-76886856D01* +X64360365Y-76846949D01* +X64447073Y-76789012D01* +X64520812Y-76715273D01* +X64578749Y-76628565D01* +X64618656Y-76532220D01* +X64639000Y-76429941D01* +X64639000Y-76325659D01* +X64618656Y-76223380D01* +X64578749Y-76127035D01* +X64520812Y-76040327D01* +X64447073Y-75966588D01* +X64360365Y-75908651D01* +X64264020Y-75868744D01* +X64161741Y-75848400D01* +X64057459Y-75848400D01* +X63955180Y-75868744D01* +X63858835Y-75908651D01* +X63772127Y-75966588D01* +X63698388Y-76040327D01* +X63650419Y-76112117D01* +X63606354Y-76082673D01* +X63510009Y-76042766D01* +X63407730Y-76022422D01* +X63329083Y-76022422D01* +X63068131Y-75761470D01* +X70651867Y-75761470D01* +X70651867Y-75865752D01* +X70672211Y-75968031D01* +X70712118Y-76064376D01* +X70770055Y-76151084D01* +X70843794Y-76224823D01* +X70930502Y-76282760D01* +X71026847Y-76322667D01* +X71129126Y-76343011D01* +X71233408Y-76343011D01* +X71335687Y-76322667D01* +X71432032Y-76282760D01* +X71518740Y-76224823D01* +X71570304Y-76173259D01* +X73200639Y-76173259D01* +X73200639Y-76277541D01* +X73220983Y-76379820D01* +X73260890Y-76476165D01* +X73318827Y-76562873D01* +X73392566Y-76636612D01* +X73479274Y-76694549D01* +X73575619Y-76734456D01* +X73677898Y-76754800D01* +X73782180Y-76754800D01* +X73884459Y-76734456D01* +X73961708Y-76702459D01* +X73990201Y-76745101D01* +X73990200Y-79286715D01* +X73959988Y-79316927D01* +X73902051Y-79403635D01* +X73862144Y-79499980D01* +X73841800Y-79602259D01* +X73841800Y-79706541D01* +X73862144Y-79808820D01* +X73902051Y-79905165D01* +X73959988Y-79991873D01* +X74033727Y-80065612D01* +X74120435Y-80123549D01* +X74216780Y-80163456D01* +X74319059Y-80183800D01* +X74423341Y-80183800D01* +X74525620Y-80163456D01* +X74621965Y-80123549D01* +X74708673Y-80065612D01* +X74717435Y-80056850D01* +X74853800Y-80193215D01* +X74853801Y-82791914D01* +X74848988Y-82796727D01* +X74791051Y-82883435D01* +X74751144Y-82979780D01* +X74730800Y-83082059D01* +X74730800Y-83186341D01* +X74751144Y-83288620D01* +X74791051Y-83384965D01* +X74848988Y-83471673D01* +X74922727Y-83545412D01* +X75009435Y-83603349D01* +X75105780Y-83643256D01* +X75208059Y-83663600D01* +X75312341Y-83663600D01* +X75414620Y-83643256D01* +X75510965Y-83603349D01* +X75597673Y-83545412D01* +X75671412Y-83471673D01* +X75729349Y-83384965D01* +X75769256Y-83288620D01* +X75789600Y-83186341D01* +X75789600Y-83140200D01* +X77064773Y-83140200D01* +X77067600Y-83816350D01* +X77213650Y-83962400D01* +X78374000Y-83962400D01* +X78374000Y-82702050D01* +X78729600Y-82702050D01* +X78729600Y-83962400D01* +X79889950Y-83962400D01* +X80036000Y-83816350D01* +X80037015Y-83573532D01* +X80108325Y-83573532D01* +X80213274Y-83762400D01* +X81534000Y-83762400D01* +X81534000Y-82706000D01* +X81109000Y-82706000D01* +X80871636Y-82764402D01* +X80650226Y-82867989D01* +X80453280Y-83012781D01* +X80288365Y-83193213D01* +X80161820Y-83402351D01* +X80108325Y-83573532D01* +X80037015Y-83573532D01* +X80038827Y-83140200D01* +X80027547Y-83025677D01* +X79994142Y-82915554D01* +X79939895Y-82814065D01* +X79908237Y-82775490D01* +X79915210Y-82770831D01* +X79992431Y-82693610D01* +X80053103Y-82602807D01* +X80094895Y-82501913D01* +X80116200Y-82394804D01* +X80116200Y-82285596D01* +X80094895Y-82178487D01* +X80053103Y-82077593D01* +X79992431Y-81986790D01* +X79915210Y-81909569D01* +X79824407Y-81848897D01* +X79723513Y-81807105D01* +X79616404Y-81785800D01* +X79507196Y-81785800D01* +X79400087Y-81807105D01* +X79299193Y-81848897D01* +X79208390Y-81909569D01* +X79131169Y-81986790D01* +X79070497Y-82077593D01* +X79028705Y-82178487D01* +X79007400Y-82285596D01* +X79007400Y-82394804D01* +X79028705Y-82501913D01* +X79050753Y-82555141D01* +X78875650Y-82556000D01* +X78729600Y-82702050D01* +X78374000Y-82702050D01* +X78227950Y-82556000D01* +X77651800Y-82553173D01* +X77537277Y-82564453D01* +X77427154Y-82597858D01* +X77325665Y-82652105D01* +X77236709Y-82725109D01* +X77163705Y-82814065D01* +X77109458Y-82915554D01* +X77076053Y-83025677D01* +X77064773Y-83140200D01* +X75789600Y-83140200D01* +X75789600Y-83082059D01* +X75769256Y-82979780D01* +X75729349Y-82883435D01* +X75671412Y-82796727D01* +X75615800Y-82741115D01* +X75615800Y-80897659D01* +X79531400Y-80897659D01* +X79531400Y-81001941D01* +X79551744Y-81104220D01* +X79591651Y-81200565D01* +X79649588Y-81287273D01* +X79723327Y-81361012D01* +X79810035Y-81418949D01* +X79906380Y-81458856D01* +X80008659Y-81479200D01* +X80112941Y-81479200D01* +X80215220Y-81458856D01* +X80311565Y-81418949D01* +X80398273Y-81361012D01* +X80472012Y-81287273D01* +X80529949Y-81200565D01* +X80569856Y-81104220D01* +X80590200Y-81001941D01* +X80590200Y-80897659D01* +X80569856Y-80795380D01* +X80529949Y-80699035D01* +X80479145Y-80623003D01* +X80536410Y-80537301D01* +X80576317Y-80440956D01* +X80596661Y-80338677D01* +X80596661Y-80234395D01* +X80576317Y-80132116D01* +X80536410Y-80035771D01* +X80478473Y-79949063D01* +X80404734Y-79875324D01* +X80318026Y-79817387D01* +X80221681Y-79777480D01* +X80119402Y-79757136D01* +X80015120Y-79757136D01* +X79912841Y-79777480D01* +X79816496Y-79817387D01* +X79729788Y-79875324D01* +X79656049Y-79949063D01* +X79598112Y-80035771D01* +X79558205Y-80132116D01* +X79537861Y-80234395D01* +X79537861Y-80338677D01* +X79558205Y-80440956D01* +X79598112Y-80537301D01* +X79648916Y-80613333D01* +X79591651Y-80699035D01* +X79551744Y-80795380D01* +X79531400Y-80897659D01* +X75615800Y-80897659D01* +X75615800Y-80054109D01* +X75617643Y-80035399D01* +X75615450Y-80013137D01* +X75610287Y-79960711D01* +X75588501Y-79888892D01* +X75576850Y-79867095D01* +X75553122Y-79822703D01* +X75517439Y-79779224D01* +X75505511Y-79764689D01* +X75490975Y-79752760D01* +X75114183Y-79375968D01* +X75102248Y-79361426D01* +X75044233Y-79313815D01* +X74978045Y-79278436D01* +X74906226Y-79256650D01* +X74850250Y-79251137D01* +X74850247Y-79251137D01* +X74831537Y-79249294D01* +X74812827Y-79251137D01* +X74752200Y-79251137D01* +X74752200Y-77290859D01* +X75289600Y-77290859D01* +X75289600Y-77395141D01* +X75309944Y-77497420D01* +X75349851Y-77593765D01* +X75407788Y-77680473D01* +X75481527Y-77754212D01* +X75568235Y-77812149D01* +X75664580Y-77852056D01* +X75766859Y-77872400D01* +X75871141Y-77872400D01* +X75973420Y-77852056D01* +X76069765Y-77812149D01* +X76156473Y-77754212D01* +X76230212Y-77680473D01* +X76267053Y-77625338D01* +X76294327Y-77652612D01* +X76381035Y-77710549D01* +X76477380Y-77750456D01* +X76579659Y-77770800D01* +X76683941Y-77770800D01* +X76786220Y-77750456D01* +X76882565Y-77710549D01* +X76969273Y-77652612D01* +X77043012Y-77578873D01* +X77065297Y-77545521D01* +X77076053Y-77654723D01* +X77109458Y-77764846D01* +X77163705Y-77866335D01* +X77236709Y-77955291D01* +X77325665Y-78028295D01* +X77427154Y-78082542D01* +X77537277Y-78115947D01* +X77651800Y-78127227D01* +X78227950Y-78124400D01* +X78374000Y-77978350D01* +X78374000Y-76718000D01* +X78729600Y-76718000D01* +X78729600Y-77978350D01* +X78875650Y-78124400D01* +X79050753Y-78125259D01* +X79028705Y-78178487D01* +X79007400Y-78285596D01* +X79007400Y-78394804D01* +X79028705Y-78501913D01* +X79070497Y-78602807D01* +X79131169Y-78693610D01* +X79208390Y-78770831D01* +X79299193Y-78831503D01* +X79400087Y-78873295D01* +X79507196Y-78894600D01* +X79616404Y-78894600D01* +X79723513Y-78873295D01* +X79824407Y-78831503D01* +X79915210Y-78770831D01* +X79992431Y-78693610D01* +X80053103Y-78602807D01* +X80094895Y-78501913D01* +X80116200Y-78394804D01* +X80116200Y-78285596D01* +X80094895Y-78178487D01* +X80053103Y-78077593D01* +X79992431Y-77986790D01* +X79915210Y-77909569D01* +X79908237Y-77904910D01* +X79939895Y-77866335D01* +X79994142Y-77764846D01* +X80027547Y-77654723D01* +X80038827Y-77540200D01* +X80037016Y-77106868D01* +X80108325Y-77106868D01* +X80161820Y-77278049D01* +X80288365Y-77487187D01* +X80453280Y-77667619D01* +X80650226Y-77812411D01* +X80871636Y-77915998D01* +X81109000Y-77974400D01* +X81534000Y-77974400D01* +X81534000Y-76918000D01* +X80213274Y-76918000D01* +X80108325Y-77106868D01* +X80037016Y-77106868D01* +X80036000Y-76864050D01* +X79889950Y-76718000D01* +X78729600Y-76718000D01* +X78374000Y-76718000D01* +X77213650Y-76718000D01* +X77067600Y-76864050D01* +X77067281Y-76940248D01* +X77043012Y-76903927D01* +X76969273Y-76830188D01* +X76882565Y-76772251D01* +X76786220Y-76732344D01* +X76683941Y-76712000D01* +X76579659Y-76712000D01* +X76477380Y-76732344D01* +X76381035Y-76772251D01* +X76294327Y-76830188D01* +X76220588Y-76903927D01* +X76183747Y-76959062D01* +X76156473Y-76931788D01* +X76069765Y-76873851D01* +X75973420Y-76833944D01* +X75871141Y-76813600D01* +X75766859Y-76813600D01* +X75664580Y-76833944D01* +X75568235Y-76873851D01* +X75481527Y-76931788D01* +X75407788Y-77005527D01* +X75349851Y-77092235D01* +X75309944Y-77188580D01* +X75289600Y-77290859D01* +X74752200Y-77290859D01* +X74752200Y-76838815D01* +X74752223Y-76838800D01* +X74825962Y-76765061D01* +X74883899Y-76678353D01* +X74923806Y-76582008D01* +X74944150Y-76479729D01* +X74944150Y-76375447D01* +X74943770Y-76373532D01* +X80108325Y-76373532D01* +X80213274Y-76562400D01* +X81534000Y-76562400D01* +X81534000Y-75506000D01* +X81109000Y-75506000D01* +X80871636Y-75564402D01* +X80650226Y-75667989D01* +X80453280Y-75812781D01* +X80288365Y-75993213D01* +X80161820Y-76202351D01* +X80108325Y-76373532D01* +X74943770Y-76373532D01* +X74923806Y-76273168D01* +X74883899Y-76176823D01* +X74825962Y-76090115D01* +X74752223Y-76016376D01* +X74665515Y-75958439D01* +X74569170Y-75918532D01* +X74466891Y-75898188D01* +X74362609Y-75898188D01* +X74260330Y-75918532D01* +X74183081Y-75950529D01* +X74141251Y-75887927D01* +X74067512Y-75814188D01* +X73980804Y-75756251D01* +X73884459Y-75716344D01* +X73782180Y-75696000D01* +X73677898Y-75696000D01* +X73575619Y-75716344D01* +X73479274Y-75756251D01* +X73392566Y-75814188D01* +X73318827Y-75887927D01* +X73260890Y-75974635D01* +X73220983Y-76070980D01* +X73200639Y-76173259D01* +X71570304Y-76173259D01* +X71592479Y-76151084D01* +X71650416Y-76064376D01* +X71690323Y-75968031D01* +X71710667Y-75865752D01* +X71710667Y-75761470D01* +X71690323Y-75659191D01* +X71650416Y-75562846D01* +X71635285Y-75540200D01* +X77064773Y-75540200D01* +X77067600Y-76216350D01* +X77213650Y-76362400D01* +X78374000Y-76362400D01* +X78374000Y-75102050D01* +X78227950Y-74956000D01* +X77651800Y-74953173D01* +X77537277Y-74964453D01* +X77427154Y-74997858D01* +X77325665Y-75052105D01* +X77236709Y-75125109D01* +X77163705Y-75214065D01* +X77109458Y-75315554D01* +X77076053Y-75425677D01* +X77064773Y-75540200D01* +X71635285Y-75540200D01* +X71592479Y-75476138D01* +X71518740Y-75402399D01* +X71432032Y-75344462D01* +X71335687Y-75304555D01* +X71233408Y-75284211D01* +X71129126Y-75284211D01* +X71026847Y-75304555D01* +X70930502Y-75344462D01* +X70843794Y-75402399D01* +X70770055Y-75476138D01* +X70712118Y-75562846D01* +X70672211Y-75659191D01* +X70651867Y-75761470D01* +X63068131Y-75761470D01* +X60321241Y-73014580D01* +X62090571Y-73014580D01* +X62090571Y-73118862D01* +X62110915Y-73221141D01* +X62150822Y-73317486D01* +X62208759Y-73404194D01* +X62282498Y-73477933D01* +X62369206Y-73535870D01* +X62465551Y-73575777D01* +X62567830Y-73596121D01* +X62672112Y-73596121D01* +X62774391Y-73575777D01* +X62870736Y-73535870D01* +X62902356Y-73514742D01* +X62927021Y-73551655D01* +X62905307Y-73551655D01* +X62803028Y-73571999D01* +X62706683Y-73611906D01* +X62619975Y-73669843D01* +X62546236Y-73743582D01* +X62488299Y-73830290D01* +X62448392Y-73926635D01* +X62428048Y-74028914D01* +X62428048Y-74133196D01* +X62448392Y-74235475D01* +X62488299Y-74331820D01* +X62546236Y-74418528D01* +X62619975Y-74492267D01* +X62706683Y-74550204D01* +X62803028Y-74590111D01* +X62905307Y-74610455D01* +X63009589Y-74610455D01* +X63111868Y-74590111D01* +X63208213Y-74550204D01* +X63294921Y-74492267D01* +X63368660Y-74418528D01* +X63389063Y-74387993D01* +X63428419Y-74404295D01* +X63530698Y-74424639D01* +X63634980Y-74424639D01* +X63737259Y-74404295D01* +X63833604Y-74364388D01* +X63920312Y-74306451D01* +X63994051Y-74232712D01* +X64051988Y-74146004D01* +X64091895Y-74049659D01* +X64112239Y-73947380D01* +X64112239Y-73843098D01* +X64091895Y-73740819D01* +X64051988Y-73644474D01* +X63994051Y-73557766D01* +X63943622Y-73507337D01* +X64244884Y-73507337D01* +X64244884Y-73611619D01* +X64265228Y-73713898D01* +X64305135Y-73810243D01* +X64363072Y-73896951D01* +X64436811Y-73970690D01* +X64523519Y-74028627D01* +X64619864Y-74068534D01* +X64722143Y-74088878D01* +X64764869Y-74088878D01* +X64896965Y-74220973D01* +X64908895Y-74235511D01* +X64937578Y-74259050D01* +X64966909Y-74283122D01* +X65020951Y-74312008D01* +X65033098Y-74318501D01* +X65104917Y-74340287D01* +X65160893Y-74345800D01* +X65160896Y-74345800D01* +X65179606Y-74347643D01* +X65198316Y-74345800D01* +X65692028Y-74345800D01* +X65676912Y-74368422D01* +X65637005Y-74464767D01* +X65616661Y-74567046D01* +X65616661Y-74671328D01* +X65637005Y-74773607D01* +X65676912Y-74869952D01* +X65734849Y-74956660D01* +X65808588Y-75030399D01* +X65895296Y-75088336D01* +X65991641Y-75128243D01* +X66093920Y-75148587D01* +X66198202Y-75148587D01* +X66300481Y-75128243D01* +X66396826Y-75088336D01* +X66483534Y-75030399D01* +X66557273Y-74956660D01* +X66615210Y-74869952D01* +X66655117Y-74773607D01* +X66675461Y-74671328D01* +X66675461Y-74567046D01* +X66655117Y-74464767D01* +X66615210Y-74368422D01* +X66600094Y-74345800D01* +X66809535Y-74345800D01* +X66797188Y-74358147D01* +X66739251Y-74444855D01* +X66699344Y-74541200D01* +X66679000Y-74643479D01* +X66679000Y-74747761D01* +X66699344Y-74850040D01* +X66739251Y-74946385D01* +X66797188Y-75033093D01* +X66870927Y-75106832D01* +X66957635Y-75164769D01* +X67053980Y-75204676D01* +X67156259Y-75225020D01* +X67260541Y-75225020D01* +X67362820Y-75204676D01* +X67459165Y-75164769D01* +X67545873Y-75106832D01* +X67619612Y-75033093D01* +X67677549Y-74946385D01* +X67717456Y-74850040D01* +X67737800Y-74747761D01* +X67737800Y-74643479D01* +X67717456Y-74541200D01* +X67677549Y-74444855D01* +X67619612Y-74358147D01* +X67607265Y-74345800D01* +X68171316Y-74345800D01* +X68158971Y-74358145D01* +X68101034Y-74444853D01* +X68061127Y-74541198D01* +X68040783Y-74643477D01* +X68040783Y-74747759D01* +X68061127Y-74850038D01* +X68101034Y-74946383D01* +X68158971Y-75033091D01* +X68232710Y-75106830D01* +X68319418Y-75164767D01* +X68415763Y-75204674D01* +X68518042Y-75225018D01* +X68622324Y-75225018D01* +X68724603Y-75204674D01* +X68820948Y-75164767D01* +X68907656Y-75106830D01* +X68981395Y-75033091D01* +X69039332Y-74946383D01* +X69079239Y-74850038D01* +X69099583Y-74747759D01* +X69099583Y-74643477D01* +X69079239Y-74541198D01* +X69039332Y-74444853D01* +X68981395Y-74358145D01* +X68969050Y-74345800D01* +X73216115Y-74345800D01* +X73220927Y-74350612D01* +X73307635Y-74408549D01* +X73403980Y-74448456D01* +X73506259Y-74468800D01* +X73610541Y-74468800D01* +X73712820Y-74448456D01* +X73809165Y-74408549D01* +X73895873Y-74350612D01* +X73969612Y-74276873D01* +X74027549Y-74190165D01* +X74034725Y-74172839D01* +X75745581Y-74172839D01* +X75745581Y-74277121D01* +X75765925Y-74379400D01* +X75805832Y-74475745D01* +X75863769Y-74562453D01* +X75937508Y-74636192D01* +X76024216Y-74694129D01* +X76120561Y-74734036D01* +X76222840Y-74754380D01* +X76327122Y-74754380D01* +X76429401Y-74734036D01* +X76525746Y-74694129D01* +X76612454Y-74636192D01* +X76686193Y-74562453D01* +X76744130Y-74475745D01* +X76784037Y-74379400D01* +X76804381Y-74277121D01* +X76804381Y-74172839D01* +X76784037Y-74070560D01* +X76744130Y-73974215D01* +X76703000Y-73912659D01* +X77067600Y-73912659D01* +X77067600Y-74016941D01* +X77087944Y-74119220D01* +X77127851Y-74215565D01* +X77185788Y-74302273D01* +X77259527Y-74376012D01* +X77346235Y-74433949D01* +X77442580Y-74473856D01* +X77544859Y-74494200D01* +X77649141Y-74494200D01* +X77751420Y-74473856D01* +X77847765Y-74433949D01* +X77934473Y-74376012D01* +X77964685Y-74345800D01* +X78908013Y-74345800D01* +X78905851Y-74349035D01* +X78865944Y-74445380D01* +X78845600Y-74547659D01* +X78845600Y-74651941D01* +X78865944Y-74754220D01* +X78905851Y-74850565D01* +X78963788Y-74937273D01* +X78981993Y-74955478D01* +X78875650Y-74956000D01* +X78729600Y-75102050D01* +X78729600Y-76362400D01* +X79889950Y-76362400D01* +X80036000Y-76216350D01* +X80038827Y-75540200D01* +X80027547Y-75425677D01* +X79994142Y-75315554D01* +X79939895Y-75214065D01* +X79866891Y-75125109D01* +X79777935Y-75052105D01* +X79707399Y-75014403D01* +X79712473Y-75011012D01* +X79786212Y-74937273D01* +X79844149Y-74850565D01* +X79884056Y-74754220D01* +X79904400Y-74651941D01* +X79904400Y-74547659D01* +X79899348Y-74522259D01* +X81284000Y-74522259D01* +X81284000Y-74626541D01* +X81304344Y-74728820D01* +X81344251Y-74825165D01* +X81402188Y-74911873D01* +X81475927Y-74985612D01* +X81562635Y-75043549D01* +X81658980Y-75083456D01* +X81761259Y-75103800D01* +X81865541Y-75103800D01* +X81967820Y-75083456D01* +X82064165Y-75043549D01* +X82150873Y-74985612D01* +X82224612Y-74911873D01* +X82282549Y-74825165D01* +X82322456Y-74728820D01* +X82342800Y-74626541D01* +X82342800Y-74522259D01* +X82322456Y-74419980D01* +X82282549Y-74323635D01* +X82224612Y-74236927D01* +X82150873Y-74163188D01* +X82064165Y-74105251D01* +X81967820Y-74065344D01* +X81865541Y-74045000D01* +X81761259Y-74045000D01* +X81658980Y-74065344D01* +X81562635Y-74105251D01* +X81475927Y-74163188D01* +X81402188Y-74236927D01* +X81344251Y-74323635D01* +X81304344Y-74419980D01* +X81284000Y-74522259D01* +X79899348Y-74522259D01* +X79884056Y-74445380D01* +X79844149Y-74349035D01* +X79841987Y-74345800D01* +X81083490Y-74345800D01* +X81102200Y-74347643D01* +X81120910Y-74345800D01* +X81120913Y-74345800D01* +X81176889Y-74340287D01* +X81248708Y-74318501D01* +X81314896Y-74283122D01* +X81372911Y-74235511D01* +X81384845Y-74220969D01* +X81967980Y-73637836D01* +X81982511Y-73625911D01* +X81994437Y-73611379D01* +X81994440Y-73611376D01* +X82030122Y-73567897D01* +X82065501Y-73501708D01* +X82075043Y-73470251D01* +X82087287Y-73429889D01* +X82092800Y-73373913D01* +X82092800Y-73373910D01* +X82094643Y-73355200D01* +X82092800Y-73336490D01* +X82092800Y-70598681D01* +X82123012Y-70568469D01* +X82180949Y-70481761D01* +X82220856Y-70385416D01* +X82241200Y-70283137D01* +X82241200Y-70178855D01* +X82220856Y-70076576D01* +X82180949Y-69980231D01* +X82123012Y-69893523D01* +X82049273Y-69819784D01* +X81962565Y-69761847D01* +X81866220Y-69721940D01* +X81763941Y-69701596D01* +X81659659Y-69701596D01* +X81557380Y-69721940D01* +X81461035Y-69761847D01* +X81374327Y-69819784D01* +X81300588Y-69893523D01* +X81242651Y-69980231D01* +X81202744Y-70076576D01* +X81182400Y-70178855D01* +X81182400Y-70283137D01* +X81202744Y-70385416D01* +X81242651Y-70481761D01* +X81300588Y-70568469D01* +X81330801Y-70598682D01* +X81330800Y-73197384D01* +X80944386Y-73583800D01* +X77964685Y-73583800D01* +X77934473Y-73553588D01* +X77847765Y-73495651D01* +X77751420Y-73455744D01* +X77649141Y-73435400D01* +X77544859Y-73435400D01* +X77442580Y-73455744D01* +X77346235Y-73495651D01* +X77259527Y-73553588D01* +X77185788Y-73627327D01* +X77127851Y-73714035D01* +X77087944Y-73810380D01* +X77067600Y-73912659D01* +X76703000Y-73912659D01* +X76686193Y-73887507D01* +X76612454Y-73813768D01* +X76525746Y-73755831D01* +X76429401Y-73715924D01* +X76327122Y-73695580D01* +X76222840Y-73695580D01* +X76120561Y-73715924D01* +X76024216Y-73755831D01* +X75937508Y-73813768D01* +X75863769Y-73887507D01* +X75805832Y-73974215D01* +X75765925Y-74070560D01* +X75745581Y-74172839D01* +X74034725Y-74172839D01* +X74067456Y-74093820D01* +X74087800Y-73991541D01* +X74087800Y-73887259D01* +X74067456Y-73784980D01* +X74027549Y-73688635D01* +X73969612Y-73601927D01* +X73895873Y-73528188D01* +X73809165Y-73470251D01* +X73712820Y-73430344D01* +X73610541Y-73410000D01* +X73506259Y-73410000D01* +X73403980Y-73430344D01* +X73307635Y-73470251D01* +X73220927Y-73528188D01* +X73165315Y-73583800D01* +X71782920Y-73583800D01* +X71797810Y-73508941D01* +X71797810Y-73404659D01* +X71777466Y-73302380D01* +X71737559Y-73206035D01* +X71679622Y-73119327D01* +X71605883Y-73045588D01* +X71519175Y-72987651D01* +X71422830Y-72947744D01* +X71320551Y-72927400D01* +X71216269Y-72927400D01* +X71113990Y-72947744D01* +X71017645Y-72987651D01* +X70930937Y-73045588D01* +X70857198Y-73119327D01* +X70799261Y-73206035D01* +X70759354Y-73302380D01* +X70739010Y-73404659D01* +X70739010Y-73508941D01* +X70753900Y-73583800D01* +X65337421Y-73583800D01* +X65303684Y-73550063D01* +X65303684Y-73507337D01* +X65283340Y-73405058D01* +X65243433Y-73308713D01* +X65185496Y-73222005D01* +X65111757Y-73148266D01* +X65025049Y-73090329D01* +X64928704Y-73050422D01* +X64826425Y-73030078D01* +X64722143Y-73030078D01* +X64619864Y-73050422D01* +X64523519Y-73090329D01* +X64436811Y-73148266D01* +X64363072Y-73222005D01* +X64305135Y-73308713D01* +X64265228Y-73405058D01* +X64244884Y-73507337D01* +X63943622Y-73507337D01* +X63920312Y-73484027D01* +X63837556Y-73428731D01* +X63856656Y-73382620D01* +X63877000Y-73280341D01* +X63877000Y-73176059D01* +X63856656Y-73073780D01* +X63816749Y-72977435D01* +X63758812Y-72890727D01* +X63685073Y-72816988D01* +X63598365Y-72759051D01* +X63502020Y-72719144D01* +X63399741Y-72698800D01* +X63295459Y-72698800D01* +X63193180Y-72719144D01* +X63096835Y-72759051D01* +X63065215Y-72780179D01* +X63031183Y-72729248D01* +X62957444Y-72655509D01* +X62870736Y-72597572D01* +X62774391Y-72557665D01* +X62672112Y-72537321D01* +X62567830Y-72537321D01* +X62465551Y-72557665D01* +X62369206Y-72597572D01* +X62282498Y-72655509D01* +X62208759Y-72729248D01* +X62150822Y-72815956D01* +X62110915Y-72912301D01* +X62090571Y-73014580D01* +X60321241Y-73014580D01* +X59989462Y-72682802D01* +X59978326Y-72669233D01* +X59924179Y-72624795D01* +X59862403Y-72591775D01* +X59795373Y-72571442D01* +X59743126Y-72566296D01* +X59743118Y-72566296D01* +X59725663Y-72564577D01* +X59708208Y-72566296D01* +X54036097Y-72566296D01* +X54011566Y-72541765D01* +X54022361Y-72525610D01* +X54041868Y-72478516D01* +X54069481Y-72484009D01* +X54173763Y-72484009D01* +X54276042Y-72463665D01* +X54372387Y-72423758D01* +X54459095Y-72365821D01* +X54532834Y-72292082D01* +X54590771Y-72205374D01* +X54630678Y-72109029D01* +X54651022Y-72006750D01* +X54651022Y-71902468D01* +X54630678Y-71800189D01* +X54590771Y-71703844D01* +X54560153Y-71658021D01* +X64158440Y-71658021D01* +X64158440Y-71762303D01* +X64178784Y-71864582D01* +X64218691Y-71960927D01* +X64276628Y-72047635D01* +X64350367Y-72121374D01* +X64437075Y-72179311D01* +X64533420Y-72219218D01* +X64635699Y-72239562D01* +X64739981Y-72239562D01* +X64842260Y-72219218D01* +X64938605Y-72179311D01* +X65025313Y-72121374D01* +X65099052Y-72047635D01* +X65156989Y-71960927D01* +X65196896Y-71864582D01* +X65217240Y-71762303D01* +X65217240Y-71658021D01* +X65212475Y-71634064D01* +X73875749Y-71634064D01* +X73875749Y-71738346D01* +X73896093Y-71840625D01* +X73936000Y-71936970D01* +X73993937Y-72023678D01* +X74067676Y-72097417D01* +X74154384Y-72155354D01* +X74250729Y-72195261D01* +X74353008Y-72215605D01* +X74457290Y-72215605D01* +X74559569Y-72195261D01* +X74655914Y-72155354D01* +X74742622Y-72097417D01* +X74816361Y-72023678D01* +X74874298Y-71936970D01* +X74914205Y-71840625D01* +X74934549Y-71738346D01* +X74934549Y-71698761D01* +X75268302Y-71698761D01* +X75268302Y-71803043D01* +X75288646Y-71905322D01* +X75328553Y-72001667D01* +X75386490Y-72088375D01* +X75460229Y-72162114D01* +X75546937Y-72220051D01* +X75643282Y-72259958D01* +X75745561Y-72280302D01* +X75849843Y-72280302D01* +X75952122Y-72259958D01* +X76048467Y-72220051D01* +X76135175Y-72162114D01* +X76208914Y-72088375D01* +X76266851Y-72001667D01* +X76306758Y-71905322D01* +X76327102Y-71803043D01* +X76327102Y-71698761D01* +X76306758Y-71596482D01* +X76266851Y-71500137D01* +X76208914Y-71413429D01* +X76135175Y-71339690D01* +X76048467Y-71281753D01* +X75952122Y-71241846D01* +X75849843Y-71221502D01* +X75745561Y-71221502D01* +X75643282Y-71241846D01* +X75546937Y-71281753D01* +X75460229Y-71339690D01* +X75386490Y-71413429D01* +X75328553Y-71500137D01* +X75288646Y-71596482D01* +X75268302Y-71698761D01* +X74934549Y-71698761D01* +X74934549Y-71634064D01* +X74914205Y-71531785D01* +X74874298Y-71435440D01* +X74816361Y-71348732D01* +X74742622Y-71274993D01* +X74655914Y-71217056D01* +X74559569Y-71177149D01* +X74457290Y-71156805D01* +X74353008Y-71156805D01* +X74250729Y-71177149D01* +X74154384Y-71217056D01* +X74067676Y-71274993D01* +X73993937Y-71348732D01* +X73936000Y-71435440D01* +X73896093Y-71531785D01* +X73875749Y-71634064D01* +X65212475Y-71634064D01* +X65196896Y-71555742D01* +X65156989Y-71459397D01* +X65099052Y-71372689D01* +X65025313Y-71298950D01* +X64938605Y-71241013D01* +X64842260Y-71201106D01* +X64739981Y-71180762D01* +X64635699Y-71180762D01* +X64533420Y-71201106D01* +X64437075Y-71241013D01* +X64350367Y-71298950D01* +X64276628Y-71372689D01* +X64218691Y-71459397D01* +X64178784Y-71555742D01* +X64158440Y-71658021D01* +X54560153Y-71658021D01* +X54532834Y-71617136D01* +X54459095Y-71543397D01* +X54372387Y-71485460D01* +X54276042Y-71445553D01* +X54173763Y-71425209D01* +X54069481Y-71425209D01* +X53967202Y-71445553D01* +X53870857Y-71485460D01* +X53836223Y-71508602D01* +X53849056Y-71477620D01* +X53869400Y-71375341D01* +X53869400Y-71271059D01* +X53849056Y-71168780D01* +X53825165Y-71111102D01* +X53880673Y-71074012D01* +X53937626Y-71017059D01* +X72495600Y-71017059D01* +X72495600Y-71121341D01* +X72515944Y-71223620D01* +X72555851Y-71319965D01* +X72613788Y-71406673D01* +X72687527Y-71480412D01* +X72774235Y-71538349D01* +X72870580Y-71578256D01* +X72972859Y-71598600D01* +X73077141Y-71598600D01* +X73179420Y-71578256D01* +X73275765Y-71538349D01* +X73362473Y-71480412D01* +X73436212Y-71406673D01* +X73494149Y-71319965D01* +X73496054Y-71315367D01* +X73569587Y-71329993D01* +X73673869Y-71329993D01* +X73776148Y-71309649D01* +X73872493Y-71269742D01* +X73959201Y-71211805D01* +X74032940Y-71138066D01* +X74090877Y-71051358D01* +X74130784Y-70955013D01* +X74151128Y-70852734D01* +X74151128Y-70748452D01* +X74140914Y-70697097D01* +X76272611Y-70697097D01* +X76272611Y-70801379D01* +X76292955Y-70903658D01* +X76332862Y-71000003D01* +X76390799Y-71086711D01* +X76464538Y-71160450D01* +X76551246Y-71218387D01* +X76647591Y-71258294D01* +X76749870Y-71278638D01* +X76755250Y-71278638D01* +X76755250Y-71358848D01* +X76775594Y-71461127D01* +X76815501Y-71557472D01* +X76873438Y-71644180D01* +X76947177Y-71717919D01* +X77033885Y-71775856D01* +X77130230Y-71815763D01* +X77232509Y-71836107D01* +X77336791Y-71836107D01* +X77439070Y-71815763D01* +X77535415Y-71775856D01* +X77622123Y-71717919D01* +X77695862Y-71644180D01* +X77753799Y-71557472D01* +X77793706Y-71461127D01* +X77814050Y-71358848D01* +X77814050Y-71254566D01* +X77793706Y-71152287D01* +X77753799Y-71055942D01* +X77695862Y-70969234D01* +X77622123Y-70895495D01* +X77535415Y-70837558D01* +X77439070Y-70797651D01* +X77336791Y-70777307D01* +X77331411Y-70777307D01* +X77331411Y-70697097D01* +X77311067Y-70594818D01* +X77271160Y-70498473D01* +X77213223Y-70411765D01* +X77139484Y-70338026D01* +X77052776Y-70280089D01* +X76956431Y-70240182D01* +X76854152Y-70219838D01* +X76749870Y-70219838D01* +X76647591Y-70240182D01* +X76551246Y-70280089D01* +X76464538Y-70338026D01* +X76390799Y-70411765D01* +X76332862Y-70498473D01* +X76292955Y-70594818D01* +X76272611Y-70697097D01* +X74140914Y-70697097D01* +X74130784Y-70646173D01* +X74090877Y-70549828D01* +X74032940Y-70463120D01* +X73959201Y-70389381D01* +X73872493Y-70331444D01* +X73776148Y-70291537D01* +X73673869Y-70271193D01* +X73569587Y-70271193D01* +X73467308Y-70291537D01* +X73370963Y-70331444D01* +X73284255Y-70389381D01* +X73210516Y-70463120D01* +X73152579Y-70549828D01* +X73150674Y-70554426D01* +X73077141Y-70539800D01* +X72972859Y-70539800D01* +X72870580Y-70560144D01* +X72774235Y-70600051D01* +X72687527Y-70657988D01* +X72613788Y-70731727D01* +X72555851Y-70818435D01* +X72515944Y-70914780D01* +X72495600Y-71017059D01* +X53937626Y-71017059D01* +X53954412Y-71000273D01* +X54012349Y-70913565D01* +X54052256Y-70817220D01* +X54072600Y-70714941D01* +X54072600Y-70610659D01* +X54052256Y-70508380D01* +X54012349Y-70412035D01* +X53975348Y-70356659D01* +X66882200Y-70356659D01* +X66882200Y-70460941D01* +X66902544Y-70563220D01* +X66942451Y-70659565D01* +X67000388Y-70746273D01* +X67074127Y-70820012D01* +X67160835Y-70877949D01* +X67257180Y-70917856D01* +X67359459Y-70938200D01* +X67463741Y-70938200D01* +X67566020Y-70917856D01* +X67662365Y-70877949D01* +X67749073Y-70820012D01* +X67822812Y-70746273D01* +X67880749Y-70659565D01* +X67920656Y-70563220D01* +X67941000Y-70460941D01* +X67941000Y-70356659D01* +X67920656Y-70254380D01* +X67899896Y-70204259D01* +X71200200Y-70204259D01* +X71200200Y-70308541D01* +X71220544Y-70410820D01* +X71260451Y-70507165D01* +X71318388Y-70593873D01* +X71392127Y-70667612D01* +X71478835Y-70725549D01* +X71575180Y-70765456D01* +X71677459Y-70785800D01* +X71781741Y-70785800D01* +X71884020Y-70765456D01* +X71980365Y-70725549D01* +X72067073Y-70667612D01* +X72140812Y-70593873D01* +X72198749Y-70507165D01* +X72238656Y-70410820D01* +X72259000Y-70308541D01* +X72259000Y-70204259D01* +X72238656Y-70101980D01* +X72198749Y-70005635D01* +X72140812Y-69918927D01* +X72067073Y-69845188D01* +X71980365Y-69787251D01* +X71884020Y-69747344D01* +X71781741Y-69727000D01* +X71677459Y-69727000D01* +X71575180Y-69747344D01* +X71478835Y-69787251D01* +X71392127Y-69845188D01* +X71318388Y-69918927D01* +X71260451Y-70005635D01* +X71220544Y-70101980D01* +X71200200Y-70204259D01* +X67899896Y-70204259D01* +X67880749Y-70158035D01* +X67822812Y-70071327D01* +X67749073Y-69997588D01* +X67662365Y-69939651D01* +X67566020Y-69899744D01* +X67463741Y-69879400D01* +X67359459Y-69879400D01* +X67257180Y-69899744D01* +X67160835Y-69939651D01* +X67074127Y-69997588D01* +X67000388Y-70071327D01* +X66942451Y-70158035D01* +X66902544Y-70254380D01* +X66882200Y-70356659D01* +X53975348Y-70356659D01* +X53954412Y-70325327D01* +X53880673Y-70251588D01* +X53793965Y-70193651D01* +X53697620Y-70153744D01* +X53595341Y-70133400D01* +X53491059Y-70133400D01* +X53388780Y-70153744D01* +X53292435Y-70193651D01* +X53205727Y-70251588D01* +X53131988Y-70325327D01* +X53074051Y-70412035D01* +X53034144Y-70508380D01* +X53013800Y-70610659D01* +X53013800Y-70714941D01* +X53034144Y-70817220D01* +X53058035Y-70874898D01* +X53002527Y-70911988D01* +X52928788Y-70985727D01* +X52870851Y-71072435D01* +X52830944Y-71168780D01* +X52822919Y-71209128D01* +X52807320Y-71171469D01* +X52749383Y-71084761D01* +X52675644Y-71011022D01* +X52588936Y-70953085D01* +X52492591Y-70913178D01* +X52390312Y-70892834D01* +X52286030Y-70892834D01* +X52183751Y-70913178D01* +X52087406Y-70953085D01* +X52000698Y-71011022D01* +X51926959Y-71084761D01* +X51869022Y-71171469D01* +X51829115Y-71267814D01* +X51808771Y-71370093D01* +X51808771Y-71474375D01* +X51829115Y-71576654D01* +X51869022Y-71672999D01* +X51926959Y-71759707D01* +X52000698Y-71833446D01* +X52087406Y-71891383D01* +X52183751Y-71931290D01* +X52286030Y-71951634D01* +X52390312Y-71951634D01* +X52492591Y-71931290D01* +X52588936Y-71891383D01* +X52675644Y-71833446D01* +X52749383Y-71759707D01* +X52807320Y-71672999D01* +X52847227Y-71576654D01* +X52855252Y-71536306D01* +X52870851Y-71573965D01* +X52928788Y-71660673D01* +X53002527Y-71734412D01* +X53089235Y-71792349D01* +X53185580Y-71832256D01* +X53245007Y-71844076D01* +X53215739Y-71863633D01* +X53142000Y-71937372D01* +X53084063Y-72024080D01* +X53044156Y-72120425D01* +X53023812Y-72222704D01* +X53023812Y-72326986D01* +X53044156Y-72429265D01* +X53084063Y-72525610D01* +X53142000Y-72612318D01* +X53184658Y-72654976D01* +X53173863Y-72671131D01* +X53133956Y-72767476D01* +X53113612Y-72869755D01* +X53113612Y-72974037D01* +X53133956Y-73076316D01* +X53173863Y-73172661D01* +X53231800Y-73259369D01* +X53305539Y-73333108D01* +X53392247Y-73391045D01* +X53488592Y-73430952D01* +X53590871Y-73451296D01* +X53695153Y-73451296D01* +X53797432Y-73430952D01* +X53893777Y-73391045D01* +X53980485Y-73333108D01* +X54036097Y-73277496D01* +X59578370Y-73277496D01* +X62331671Y-76030797D01* +X62258631Y-76061051D01* +X62171923Y-76118988D01* +X62098184Y-76192727D01* +X62040247Y-76279435D01* +X62000340Y-76375780D01* +X61979996Y-76478059D01* +X61979996Y-76582341D01* +X62000340Y-76684620D01* +X62040247Y-76780965D01* +X62075110Y-76833140D01* +X62002657Y-76847552D01* +X61860816Y-76906305D01* +X61780244Y-76960142D01* +X61714787Y-76960142D01* +X61688474Y-76933829D01* +X61717049Y-76891065D01* +X61756956Y-76794720D01* +X61777300Y-76692441D01* +X61777300Y-76588159D01* +X61756956Y-76485880D01* +X61717049Y-76389535D01* +X61659112Y-76302827D01* +X61585373Y-76229088D01* +X61498665Y-76171151D01* +X61402320Y-76131244D01* +X61300041Y-76110900D01* +X61195759Y-76110900D01* +X61093480Y-76131244D01* +X60997135Y-76171151D01* +X60910427Y-76229088D01* +X60880215Y-76259300D01* +X59962209Y-76259300D01* +X59943499Y-76257457D01* +X59924789Y-76259300D01* +X59924787Y-76259300D01* +X59868811Y-76264813D01* +X59806084Y-76283841D01* +X59796992Y-76286599D01* +X59730803Y-76321978D01* +X59725971Y-76325944D01* +X59672789Y-76369589D01* +X59660854Y-76384132D01* +X59433827Y-76611159D01* +X59419290Y-76623089D01* +X59405165Y-76640301D01* +X59371678Y-76681104D01* +X59336299Y-76747293D01* +X59321913Y-76794720D01* +X59315382Y-76816249D01* +X59190000Y-76816249D01* +X59135228Y-76821644D01* +X59082561Y-76837620D01* +X59034023Y-76863564D01* +X58991479Y-76898479D01* +X58956564Y-76941023D01* +X58930620Y-76989561D01* +X58914644Y-77042228D01* +X58909249Y-77097000D01* +X58909249Y-77099078D01* +X58867404Y-77071118D01* +X58771059Y-77031211D01* +X58668780Y-77010867D01* +X58564498Y-77010867D01* +X58462219Y-77031211D01* +X58365874Y-77071118D01* +X58279166Y-77129055D01* +X58272593Y-77135628D01* +X58215526Y-77097497D01* +X58119181Y-77057590D01* +X58016902Y-77037246D01* +X57912620Y-77037246D01* +X57810341Y-77057590D01* +X57724766Y-77093036D01* +X57661950Y-77030220D01* +X57575242Y-76972283D01* +X57478897Y-76932376D01* +X57376618Y-76912032D01* +X57272336Y-76912032D01* +X57170057Y-76932376D01* +X57073712Y-76972283D01* +X56987004Y-77030220D01* +X56966995Y-77050229D01* +X56924726Y-77021985D01* +X56828381Y-76982078D01* +X56726102Y-76961734D01* +X56621820Y-76961734D01* +X56519541Y-76982078D01* +X56423196Y-77021985D01* +X56336488Y-77079922D01* +X56334469Y-77081941D01* +X56272580Y-77040587D01* +X56176235Y-77000680D01* +X56073956Y-76980336D01* +X55969674Y-76980336D01* +X55867395Y-77000680D01* +X55771050Y-77040587D01* +X55684342Y-77098524D01* +X55610603Y-77172263D01* +X55552666Y-77258971D01* +X55512759Y-77355316D01* +X55492415Y-77457595D01* +X55492415Y-77561877D01* +X55512759Y-77664156D01* +X55552666Y-77760501D01* +X55610603Y-77847209D01* +X55684342Y-77920948D01* +X55771050Y-77978885D01* +X55867395Y-78018792D01* +X55969674Y-78039136D01* +X56073956Y-78039136D01* +X56176235Y-78018792D01* +X56272580Y-77978885D01* +X56359288Y-77920948D01* +X56361307Y-77918929D01* +X56423196Y-77960283D01* +X56519541Y-78000190D01* +X56621820Y-78020534D01* +X56726102Y-78020534D01* +X56828381Y-78000190D01* +X56924726Y-77960283D01* +X57011434Y-77902346D01* +X57031443Y-77882337D01* +X57073712Y-77910581D01* +X57170057Y-77950488D01* +X57272336Y-77970832D01* +X57376618Y-77970832D01* +X57478897Y-77950488D01* +X57564472Y-77915042D01* +X57627288Y-77977858D01* +X57713996Y-78035795D01* +X57744362Y-78048373D01* +X41548717Y-78048373D01* +X41548521Y-77130611D01* +X41558743Y-77130611D01* +X41565080Y-77133236D01* +X41667359Y-77153580D01* +X41771641Y-77153580D01* +X41873920Y-77133236D01* +X41880257Y-77130611D01* +X42944480Y-77130611D01* +X42999252Y-77125216D01* +X43051919Y-77109240D01* +X43100457Y-77083296D01* +X43143001Y-77048381D01* +X43177916Y-77005837D01* +X43203860Y-76957299D01* +X43219836Y-76904632D01* +X43225231Y-76849860D01* +X43225231Y-76642912D01* +X43681927Y-76642912D01* +X43681927Y-76747194D01* +X43702271Y-76849473D01* +X43742178Y-76945818D01* +X43800115Y-77032526D01* +X43873854Y-77106265D01* +X43960562Y-77164202D01* +X44056907Y-77204109D01* +X44159186Y-77224453D01* +X44263468Y-77224453D01* +X44365747Y-77204109D01* +X44462092Y-77164202D01* +X44481940Y-77150940D01* +X44481940Y-77225804D01* +X44502284Y-77328083D01* +X44542191Y-77424428D01* +X44600128Y-77511136D01* +X44673867Y-77584875D01* +X44760575Y-77642812D01* +X44856920Y-77682719D01* +X44959199Y-77703063D01* +X45063481Y-77703063D01* +X45165760Y-77682719D01* +X45262105Y-77642812D01* +X45348813Y-77584875D01* +X45356960Y-77576729D01* +X45365106Y-77584875D01* +X45451814Y-77642812D01* +X45548159Y-77682719D01* +X45650438Y-77703063D01* +X45754720Y-77703063D01* +X45856999Y-77682719D01* +X45953344Y-77642812D01* +X46040052Y-77584875D01* +X46113791Y-77511136D01* +X46171728Y-77424428D01* +X46188451Y-77384054D01* +X53988114Y-77384054D01* +X53988114Y-77488336D01* +X54008458Y-77590615D01* +X54048365Y-77686960D01* +X54106302Y-77773668D01* +X54180041Y-77847407D01* +X54266749Y-77905344D01* +X54363094Y-77945251D01* +X54465373Y-77965595D01* +X54569655Y-77965595D01* +X54671934Y-77945251D01* +X54768279Y-77905344D01* +X54854987Y-77847407D01* +X54928726Y-77773668D01* +X54986663Y-77686960D01* +X55026570Y-77590615D01* +X55046914Y-77488336D01* +X55046914Y-77455145D01* +X55094620Y-77445656D01* +X55190965Y-77405749D01* +X55277673Y-77347812D01* +X55351412Y-77274073D01* +X55409349Y-77187365D01* +X55449256Y-77091020D01* +X55469600Y-76988741D01* +X55469600Y-76884459D01* +X55449256Y-76782180D01* +X55409349Y-76685835D01* +X55351412Y-76599127D01* +X55277673Y-76525388D01* +X55190965Y-76467451D01* +X55094620Y-76427544D01* +X54992341Y-76407200D01* +X54888059Y-76407200D01* +X54785780Y-76427544D01* +X54689435Y-76467451D01* +X54602727Y-76525388D01* +X54528988Y-76599127D01* +X54471051Y-76685835D01* +X54431144Y-76782180D01* +X54410800Y-76884459D01* +X54410800Y-76917650D01* +X54363094Y-76927139D01* +X54266749Y-76967046D01* +X54180041Y-77024983D01* +X54106302Y-77098722D01* +X54048365Y-77185430D01* +X54008458Y-77281775D01* +X53988114Y-77384054D01* +X46188451Y-77384054D01* +X46211635Y-77328083D01* +X46231979Y-77225804D01* +X46231979Y-77121522D01* +X46211635Y-77019243D01* +X46171728Y-76922898D01* +X46113791Y-76836190D01* +X46040052Y-76762451D01* +X45953344Y-76704514D01* +X45856999Y-76664607D01* +X45754720Y-76644263D01* +X45650438Y-76644263D01* +X45548159Y-76664607D01* +X45451814Y-76704514D01* +X45365106Y-76762451D01* +X45356960Y-76770598D01* +X45348813Y-76762451D01* +X45262105Y-76704514D01* +X45165760Y-76664607D01* +X45063481Y-76644263D01* +X44959199Y-76644263D01* +X44856920Y-76664607D01* +X44760575Y-76704514D01* +X44740727Y-76717776D01* +X44740727Y-76642912D01* +X44720383Y-76540633D01* +X44680476Y-76444288D01* +X44622539Y-76357580D01* +X44617989Y-76353030D01* +X44679546Y-76291473D01* +X44737483Y-76204765D01* +X44761053Y-76147859D01* +X48695800Y-76147859D01* +X48695800Y-76252141D01* +X48716144Y-76354420D01* +X48756051Y-76450765D01* +X48813988Y-76537473D01* +X48887727Y-76611212D01* +X48974435Y-76669149D01* +X49070780Y-76709056D01* +X49173059Y-76729400D01* +X49277341Y-76729400D01* +X49379620Y-76709056D01* +X49475965Y-76669149D01* +X49562673Y-76611212D01* +X49636412Y-76537473D01* +X49694349Y-76450765D01* +X49734256Y-76354420D01* +X49754600Y-76252141D01* +X49754600Y-76147859D01* +X49734256Y-76045580D01* +X49694349Y-75949235D01* +X49657348Y-75893859D01* +X53318600Y-75893859D01* +X53318600Y-75998141D01* +X53338944Y-76100420D01* +X53378851Y-76196765D01* +X53436788Y-76283473D01* +X53510527Y-76357212D01* +X53597235Y-76415149D01* +X53693580Y-76455056D01* +X53795859Y-76475400D01* +X53900141Y-76475400D01* +X54002420Y-76455056D01* +X54098765Y-76415149D01* +X54185473Y-76357212D01* +X54259212Y-76283473D01* +X54317149Y-76196765D01* +X54357056Y-76100420D01* +X54377400Y-75998141D01* +X54377400Y-75893859D01* +X54357056Y-75791580D01* +X54317149Y-75695235D01* +X54259212Y-75608527D01* +X54185473Y-75534788D01* +X54098765Y-75476851D01* +X54002420Y-75436944D01* +X53900141Y-75416600D01* +X53795859Y-75416600D01* +X53693580Y-75436944D01* +X53597235Y-75476851D01* +X53510527Y-75534788D01* +X53436788Y-75608527D01* +X53378851Y-75695235D01* +X53338944Y-75791580D01* +X53318600Y-75893859D01* +X49657348Y-75893859D01* +X49636412Y-75862527D01* +X49562673Y-75788788D01* +X49475965Y-75730851D01* +X49379620Y-75690944D01* +X49277341Y-75670600D01* +X49173059Y-75670600D01* +X49070780Y-75690944D01* +X48974435Y-75730851D01* +X48887727Y-75788788D01* +X48813988Y-75862527D01* +X48756051Y-75949235D01* +X48716144Y-76045580D01* +X48695800Y-76147859D01* +X44761053Y-76147859D01* +X44777390Y-76108420D01* +X44797734Y-76006141D01* +X44797734Y-75901859D01* +X44777390Y-75799580D01* +X44737483Y-75703235D01* +X44679546Y-75616527D01* +X44605807Y-75542788D01* +X44519099Y-75484851D01* +X44428114Y-75447164D01* +X45385126Y-75447164D01* +X45394612Y-75616068D01* +X45550526Y-75667959D01* +X45713568Y-75688436D01* +X45877472Y-75676712D01* +X46035940Y-75633237D01* +X46077388Y-75616068D01* +X46086874Y-75447164D01* +X46385126Y-75447164D01* +X46394612Y-75616068D01* +X46550526Y-75667959D01* +X46713568Y-75688436D01* +X46877472Y-75676712D01* +X47035940Y-75633237D01* +X47077388Y-75616068D01* +X47086874Y-75447164D01* +X47385126Y-75447164D01* +X47394612Y-75616068D01* +X47550526Y-75667959D01* +X47713568Y-75688436D01* +X47877472Y-75676712D01* +X48035940Y-75633237D01* +X48077388Y-75616068D01* +X48086874Y-75447164D01* +X47736000Y-75096290D01* +X47385126Y-75447164D01* +X47086874Y-75447164D01* +X46736000Y-75096290D01* +X46385126Y-75447164D01* +X46086874Y-75447164D01* +X45736000Y-75096290D01* +X45385126Y-75447164D01* +X44428114Y-75447164D01* +X44422754Y-75444944D01* +X44320475Y-75424600D01* +X44216193Y-75424600D01* +X44113914Y-75444944D01* +X44017569Y-75484851D01* +X43930861Y-75542788D01* +X43857122Y-75616527D01* +X43799185Y-75703235D01* +X43759278Y-75799580D01* +X43738934Y-75901859D01* +X43738934Y-76006141D01* +X43759278Y-76108420D01* +X43799185Y-76204765D01* +X43857122Y-76291473D01* +X43861672Y-76296023D01* +X43800115Y-76357580D01* +X43742178Y-76444288D01* +X43702271Y-76540633D01* +X43681927Y-76642912D01* +X43225231Y-76642912D01* +X43225231Y-75849860D01* +X43219836Y-75795088D01* +X43203860Y-75742421D01* +X43194474Y-75724861D01* +X43203861Y-75707299D01* +X43219837Y-75654632D01* +X43225232Y-75599860D01* +X43225232Y-75049860D01* +X43222824Y-75025413D01* +X43222824Y-75000851D01* +X43217429Y-74946079D01* +X43207010Y-74893700D01* +X43246308Y-74952513D01* +X43320047Y-75026252D01* +X43406755Y-75084189D01* +X43503100Y-75124096D01* +X43605379Y-75144440D01* +X43709661Y-75144440D01* +X43811940Y-75124096D01* +X43908285Y-75084189D01* +X43994993Y-75026252D01* +X44068732Y-74952513D01* +X44126669Y-74865805D01* +X44142300Y-74828068D01* +X44898064Y-74828068D01* +X44909788Y-74991972D01* +X44953263Y-75150440D01* +X44970432Y-75191888D01* +X45139336Y-75201374D01* +X45490210Y-74850500D01* +X45139336Y-74499626D01* +X44970432Y-74509112D01* +X44918541Y-74665026D01* +X44898064Y-74828068D01* +X44142300Y-74828068D01* +X44166576Y-74769460D01* +X44186920Y-74667181D01* +X44186920Y-74562899D01* +X44166576Y-74460620D01* +X44126669Y-74364275D01* +X44068732Y-74277567D01* +X43994993Y-74203828D01* +X43908285Y-74145891D01* +X43811940Y-74105984D01* +X43709661Y-74085640D01* +X43605379Y-74085640D01* +X43503100Y-74105984D01* +X43406755Y-74145891D01* +X43320047Y-74203828D01* +X43246308Y-74277567D01* +X43188371Y-74364275D01* +X43148464Y-74460620D01* +X43128120Y-74562899D01* +X43128120Y-74667181D01* +X43130747Y-74680390D01* +X43118878Y-74658184D01* +X43064422Y-74576685D01* +X43029507Y-74534141D01* +X42960199Y-74464833D01* +X42917655Y-74429918D01* +X42836156Y-74375462D01* +X42787616Y-74349517D01* +X42697060Y-74312008D01* +X42644394Y-74296033D01* +X42623740Y-74291925D01* +X42623740Y-73828068D01* +X44898064Y-73828068D01* +X44909788Y-73991972D01* +X44953263Y-74150440D01* +X44970432Y-74191888D01* +X45139336Y-74201374D01* +X45490210Y-73850500D01* +X45139336Y-73499626D01* +X44970432Y-73509112D01* +X44918541Y-73665026D01* +X44898064Y-73828068D01* +X42623740Y-73828068D01* +X42623740Y-73408874D01* +X42936333Y-73096281D01* +X42950344Y-73166720D01* +X42990251Y-73263065D01* +X43048188Y-73349773D01* +X43121927Y-73423512D01* +X43208635Y-73481449D01* +X43304980Y-73521356D01* +X43407259Y-73541700D01* +X43511541Y-73541700D01* +X43613820Y-73521356D01* +X43710165Y-73481449D01* +X43796873Y-73423512D01* +X43870612Y-73349773D01* +X43928549Y-73263065D01* +X43932371Y-73253836D01* +X45385126Y-73253836D01* +X45481790Y-73350500D01* +X45385126Y-73447164D01* +X45394612Y-73616068D01* +X45550526Y-73667959D01* +X45713568Y-73688436D01* +X45877472Y-73676712D01* +X45918487Y-73665460D01* +X45898064Y-73828068D01* +X45909788Y-73991972D01* +X45921040Y-74032987D01* +X45758432Y-74012564D01* +X45594528Y-74024288D01* +X45436060Y-74067763D01* +X45394612Y-74084932D01* +X45385126Y-74253836D01* +X45481790Y-74350500D01* +X45385126Y-74447164D01* +X45394612Y-74616068D01* +X45550526Y-74667959D01* +X45713568Y-74688436D01* +X45877472Y-74676712D01* +X45918487Y-74665460D01* +X45898064Y-74828068D01* +X45909788Y-74991972D01* +X45953263Y-75150440D01* +X45970432Y-75191888D01* +X46139336Y-75201374D01* +X46236000Y-75104710D01* +X46332664Y-75201374D01* +X46501568Y-75191888D01* +X46553459Y-75035974D01* +X46573936Y-74872932D01* +X46562212Y-74709028D01* +X46550960Y-74668013D01* +X46713568Y-74688436D01* +X46877472Y-74676712D01* +X46918487Y-74665460D01* +X46898064Y-74828068D01* +X46909788Y-74991972D01* +X46953263Y-75150440D01* +X46970432Y-75191888D01* +X47139336Y-75201374D01* +X47236000Y-75104710D01* +X47332664Y-75201374D01* +X47501568Y-75191888D01* +X47553459Y-75035974D01* +X47573936Y-74872932D01* +X47572332Y-74850500D01* +X47981790Y-74850500D01* +X48332664Y-75201374D01* +X48501568Y-75191888D01* +X48553459Y-75035974D01* +X48573936Y-74872932D01* +X48562212Y-74709028D01* +X48518737Y-74550560D01* +X48501568Y-74509112D01* +X48332664Y-74499626D01* +X47981790Y-74850500D01* +X47572332Y-74850500D01* +X47562212Y-74709028D01* +X47550960Y-74668013D01* +X47713568Y-74688436D01* +X47877472Y-74676712D01* +X48035940Y-74633237D01* +X48077388Y-74616068D01* +X48086874Y-74447164D01* +X47990210Y-74350500D01* +X48086874Y-74253836D01* +X48077388Y-74084932D01* +X47921474Y-74033041D01* +X47758432Y-74012564D01* +X47594528Y-74024288D01* +X47553513Y-74035540D01* +X47573936Y-73872932D01* +X47572332Y-73850500D01* +X47981790Y-73850500D01* +X48332664Y-74201374D01* +X48501568Y-74191888D01* +X48553459Y-74035974D01* +X48573936Y-73872932D01* +X48562212Y-73709028D01* +X48518737Y-73550560D01* +X48501568Y-73509112D01* +X48332664Y-73499626D01* +X47981790Y-73850500D01* +X47572332Y-73850500D01* +X47562212Y-73709028D01* +X47550960Y-73668013D01* +X47713568Y-73688436D01* +X47877472Y-73676712D01* +X48035940Y-73633237D01* +X48077388Y-73616068D01* +X48086874Y-73447164D01* +X47990210Y-73350500D01* +X48086874Y-73253836D01* +X48077388Y-73084932D01* +X47921474Y-73033041D01* +X47758432Y-73012564D01* +X47594528Y-73024288D01* +X47553513Y-73035540D01* +X47573936Y-72872932D01* +X47572332Y-72850500D01* +X47981790Y-72850500D01* +X48332664Y-73201374D01* +X48501568Y-73191888D01* +X48553459Y-73035974D01* +X48573936Y-72872932D01* +X48562212Y-72709028D01* +X48518737Y-72550560D01* +X48501568Y-72509112D01* +X48332664Y-72499626D01* +X47981790Y-72850500D01* +X47572332Y-72850500D01* +X47562212Y-72709028D01* +X47518737Y-72550560D01* +X47501568Y-72509112D01* +X47332664Y-72499626D01* +X47236000Y-72596290D01* +X47139336Y-72499626D01* +X46970432Y-72509112D01* +X46918541Y-72665026D01* +X46898064Y-72828068D01* +X46909788Y-72991972D01* +X46921040Y-73032987D01* +X46758432Y-73012564D01* +X46594528Y-73024288D01* +X46553513Y-73035540D01* +X46573936Y-72872932D01* +X46562212Y-72709028D01* +X46518737Y-72550560D01* +X46501568Y-72509112D01* +X46332664Y-72499626D01* +X46236000Y-72596290D01* +X46139336Y-72499626D01* +X45970432Y-72509112D01* +X45918541Y-72665026D01* +X45898064Y-72828068D01* +X45909788Y-72991972D01* +X45921040Y-73032987D01* +X45758432Y-73012564D01* +X45594528Y-73024288D01* +X45436060Y-73067763D01* +X45394612Y-73084932D01* +X45385126Y-73253836D01* +X43932371Y-73253836D01* +X43968456Y-73166720D01* +X43988800Y-73064441D01* +X43988800Y-72960159D01* +X43968456Y-72857880D01* +X43956108Y-72828068D01* +X44898064Y-72828068D01* +X44909788Y-72991972D01* +X44953263Y-73150440D01* +X44970432Y-73191888D01* +X45139336Y-73201374D01* +X45490210Y-72850500D01* +X45139336Y-72499626D01* +X44970432Y-72509112D01* +X44918541Y-72665026D01* +X44898064Y-72828068D01* +X43956108Y-72828068D01* +X43928549Y-72761535D01* +X43870612Y-72674827D01* +X43796873Y-72601088D01* +X43710165Y-72543151D01* +X43669545Y-72526326D01* +X43700005Y-72513709D01* +X43786713Y-72455772D01* +X43860452Y-72382033D01* +X43918389Y-72295325D01* +X43935574Y-72253836D01* +X45385126Y-72253836D01* +X45736000Y-72604710D01* +X46086874Y-72253836D01* +X46385126Y-72253836D01* +X46736000Y-72604710D01* +X47086874Y-72253836D01* +X47385126Y-72253836D01* +X47736000Y-72604710D01* +X48086874Y-72253836D01* +X48077388Y-72084932D01* +X47921474Y-72033041D01* +X47758432Y-72012564D01* +X47594528Y-72024288D01* +X47436060Y-72067763D01* +X47394612Y-72084932D01* +X47385126Y-72253836D01* +X47086874Y-72253836D01* +X47077388Y-72084932D01* +X46921474Y-72033041D01* +X46758432Y-72012564D01* +X46594528Y-72024288D01* +X46436060Y-72067763D01* +X46394612Y-72084932D01* +X46385126Y-72253836D01* +X46086874Y-72253836D01* +X46077388Y-72084932D01* +X45921474Y-72033041D01* +X45758432Y-72012564D01* +X45594528Y-72024288D01* +X45436060Y-72067763D01* +X45394612Y-72084932D01* +X45385126Y-72253836D01* +X43935574Y-72253836D01* +X43958296Y-72198980D01* +X43978640Y-72096701D01* +X43978640Y-71992419D01* +X43958296Y-71890140D01* +X43918389Y-71793795D01* +X43860452Y-71707087D01* +X43786713Y-71633348D01* +X43700005Y-71575411D01* +X43603660Y-71535504D01* +X43501381Y-71515160D01* +X43397099Y-71515160D01* +X43294820Y-71535504D01* +X43198475Y-71575411D01* +X43111767Y-71633348D01* +X43038028Y-71707087D01* +X42980091Y-71793795D01* +X42940184Y-71890140D01* +X42919840Y-71992419D01* +X42919840Y-72035144D01* +X41986567Y-72968419D01* +X41972030Y-72980349D01* +X41960101Y-72994885D01* +X41924418Y-73038364D01* +X41889039Y-73104553D01* +X41875120Y-73150440D01* +X41868380Y-73172661D01* +X41867254Y-73176372D01* +X41859897Y-73251060D01* +X41861741Y-73269780D01* +X41861740Y-74274838D01* +X41840699Y-74276911D01* +X41744566Y-74296033D01* +X41691900Y-74312008D01* +X41601344Y-74349517D01* +X41552804Y-74375462D01* +X41547935Y-74378716D01* +X41547137Y-70635444D01* +X48517061Y-70635444D01* +X48517061Y-70739726D01* +X48537405Y-70842005D01* +X48577312Y-70938350D01* +X48635249Y-71025058D01* +X48708988Y-71098797D01* +X48795696Y-71156734D01* +X48892041Y-71196641D01* +X48994320Y-71216985D01* +X49098602Y-71216985D01* +X49200881Y-71196641D01* +X49297226Y-71156734D01* +X49383934Y-71098797D01* +X49457673Y-71025058D01* +X49515610Y-70938350D01* +X49555517Y-70842005D01* +X49575861Y-70739726D01* +X49575861Y-70635444D01* +X49555517Y-70533165D01* +X49515610Y-70436820D01* +X49457673Y-70350112D01* +X49383934Y-70276373D01* +X49297226Y-70218436D01* +X49200881Y-70178529D01* +X49098602Y-70158185D01* +X48994320Y-70158185D01* +X48892041Y-70178529D01* +X48795696Y-70218436D01* +X48708988Y-70276373D01* +X48635249Y-70350112D01* +X48577312Y-70436820D01* +X48537405Y-70533165D01* +X48517061Y-70635444D01* +X41547137Y-70635444D01* +X41546968Y-69846548D01* +X41582185Y-69418200D01* +X51475217Y-69418200D01* +X51475217Y-69452919D01* +X51495561Y-69555198D01* +X51535468Y-69651543D01* +X51593405Y-69738251D01* +X51667144Y-69811990D01* +X51753852Y-69869927D01* +X51850197Y-69909834D01* +X51952476Y-69930178D01* +X52056758Y-69930178D01* +X52159037Y-69909834D01* +X52255382Y-69869927D01* +X52342090Y-69811990D01* +X52372302Y-69781778D01* +X53922912Y-69781778D01* +X53941622Y-69783621D01* +X53960332Y-69781778D01* +X53960335Y-69781778D01* +X54016311Y-69776265D01* +X54088130Y-69754479D01* +X54154318Y-69719100D01* +X54196655Y-69684355D01* +X54216765Y-69785458D01* +X54256672Y-69881803D01* +X54314609Y-69968511D01* +X54388348Y-70042250D01* +X54475056Y-70100187D01* +X54571401Y-70140094D01* +X54673680Y-70160438D01* +X54777962Y-70160438D01* +X54880241Y-70140094D01* +X54976586Y-70100187D01* +X55063294Y-70042250D01* +X55137033Y-69968511D01* +X55177177Y-69908431D01* +X55294735Y-70025989D01* +X55306661Y-70040521D01* +X55321193Y-70052447D01* +X55321196Y-70052450D01* +X55348344Y-70074729D01* +X55364676Y-70088132D01* +X55430864Y-70123511D01* +X55502683Y-70145297D01* +X55558659Y-70150810D01* +X55558662Y-70150810D01* +X55577372Y-70152653D01* +X55596082Y-70150810D01* +X61711354Y-70150810D01* +X61741566Y-70181022D01* +X61828274Y-70238959D01* +X61924619Y-70278866D01* +X62026898Y-70299210D01* +X62131180Y-70299210D01* +X62233459Y-70278866D01* +X62329804Y-70238959D01* +X62416512Y-70181022D01* +X62490251Y-70107283D01* +X62548188Y-70020575D01* +X62588095Y-69924230D01* +X62608439Y-69821951D01* +X62608439Y-69717669D01* +X62588095Y-69615390D01* +X62548188Y-69519045D01* +X62490251Y-69432337D01* +X62416512Y-69358598D01* +X62329804Y-69300661D01* +X62233459Y-69260754D01* +X62131180Y-69240410D01* +X62026898Y-69240410D01* +X61924619Y-69260754D01* +X61828274Y-69300661D01* +X61741566Y-69358598D01* +X61711354Y-69388810D01* +X56414140Y-69388810D01* +X56463638Y-69355736D01* +X56537377Y-69281997D01* +X56595314Y-69195289D01* +X56635221Y-69098944D01* +X56655565Y-68996665D01* +X56655565Y-68892383D01* +X56635221Y-68790104D01* +X56600244Y-68705659D01* +X57314410Y-68705659D01* +X57314410Y-68809941D01* +X57334754Y-68912220D01* +X57374661Y-69008565D01* +X57432598Y-69095273D01* +X57506337Y-69169012D01* +X57593045Y-69226949D01* +X57689390Y-69266856D01* +X57791669Y-69287200D01* +X57895951Y-69287200D01* +X57998230Y-69266856D01* +X58094575Y-69226949D01* +X58181283Y-69169012D01* +X58255022Y-69095273D01* +X58294721Y-69035859D01* +X68253800Y-69035859D01* +X68253800Y-69140141D01* +X68274144Y-69242420D01* +X68314051Y-69338765D01* +X68371988Y-69425473D01* +X68445727Y-69499212D01* +X68532435Y-69557149D01* +X68628780Y-69597056D01* +X68731059Y-69617400D01* +X68835341Y-69617400D01* +X68937620Y-69597056D01* +X69033965Y-69557149D01* +X69120673Y-69499212D01* +X69194412Y-69425473D01* +X69252349Y-69338765D01* +X69292256Y-69242420D01* +X69312600Y-69140141D01* +X69312600Y-69137459D01* +X69473000Y-69137459D01* +X69473000Y-69241741D01* +X69493344Y-69344020D01* +X69533251Y-69440365D01* +X69591188Y-69527073D01* +X69664927Y-69600812D01* +X69751635Y-69658749D01* +X69847980Y-69698656D01* +X69950259Y-69719000D01* +X70054541Y-69719000D01* +X70156820Y-69698656D01* +X70253165Y-69658749D01* +X70339873Y-69600812D01* +X70413612Y-69527073D01* +X70471549Y-69440365D01* +X70511456Y-69344020D01* +X70531800Y-69241741D01* +X70531800Y-69137459D01* +X73892600Y-69137459D01* +X73892600Y-69241741D01* +X73912944Y-69344020D01* +X73952851Y-69440365D01* +X74010788Y-69527073D01* +X74084527Y-69600812D01* +X74171235Y-69658749D01* +X74267580Y-69698656D01* +X74369859Y-69719000D01* +X74474141Y-69719000D01* +X74576420Y-69698656D01* +X74672765Y-69658749D01* +X74759473Y-69600812D01* +X74833212Y-69527073D01* +X74891149Y-69440365D01* +X74931056Y-69344020D01* +X74951400Y-69241741D01* +X74951400Y-69137459D01* +X74931056Y-69035180D01* +X74891149Y-68938835D01* +X74854148Y-68883459D01* +X76127800Y-68883459D01* +X76127800Y-68987741D01* +X76148144Y-69090020D01* +X76188051Y-69186365D01* +X76245988Y-69273073D01* +X76319727Y-69346812D01* +X76406435Y-69404749D01* +X76502780Y-69444656D01* +X76605059Y-69465000D01* +X76709341Y-69465000D01* +X76811620Y-69444656D01* +X76907965Y-69404749D01* +X76994673Y-69346812D01* +X77068412Y-69273073D01* +X77126349Y-69186365D01* +X77166256Y-69090020D01* +X77186600Y-68987741D01* +X77186600Y-68914071D01* +X77606839Y-68914071D01* +X77617985Y-69087886D01* +X77653619Y-69221632D01* +X77629818Y-69291421D01* +X77606839Y-69464071D01* +X77617985Y-69637886D01* +X77653619Y-69771632D01* +X77629818Y-69841421D01* +X77606839Y-70014071D01* +X77617985Y-70187886D01* +X77662825Y-70356187D01* +X77686037Y-70412228D01* +X77859378Y-70428375D01* +X78114839Y-70172914D01* +X78126972Y-70303163D01* +X78205866Y-70330069D01* +X78212825Y-70356187D01* +X78236037Y-70412228D01* +X78366286Y-70424361D01* +X78110825Y-70679822D01* +X78126972Y-70853163D01* +X78291821Y-70909382D01* +X78464471Y-70932361D01* +X78638286Y-70921215D01* +X78772032Y-70885581D01* +X78841821Y-70909382D01* +X79014471Y-70932361D01* +X79188286Y-70921215D01* +X79322032Y-70885581D01* +X79391821Y-70909382D01* +X79564471Y-70932361D01* +X79738286Y-70921215D01* +X79906587Y-70876375D01* +X79962628Y-70853163D01* +X79978775Y-70679825D01* +X80081354Y-70782404D01* +X80074251Y-70793035D01* +X80034344Y-70889380D01* +X80014000Y-70991659D01* +X80014000Y-71095941D01* +X80034344Y-71198220D01* +X80074251Y-71294565D01* +X80132188Y-71381273D01* +X80205927Y-71455012D01* +X80292635Y-71512949D01* +X80388980Y-71552856D01* +X80491259Y-71573200D01* +X80595541Y-71573200D01* +X80697820Y-71552856D01* +X80794165Y-71512949D01* +X80880873Y-71455012D01* +X80954612Y-71381273D01* +X81012549Y-71294565D01* +X81052456Y-71198220D01* +X81072800Y-71095941D01* +X81072800Y-70991659D01* +X81052456Y-70889380D01* +X81012549Y-70793035D01* +X80954612Y-70706327D01* +X80880873Y-70632588D01* +X80794165Y-70574651D01* +X80697820Y-70534744D01* +X80595541Y-70514400D01* +X80491259Y-70514400D01* +X80388980Y-70534744D01* +X80340249Y-70554929D01* +X80348514Y-70546664D01* +X80230225Y-70428375D01* +X80403563Y-70412228D01* +X80459782Y-70247379D01* +X80482761Y-70074729D01* +X80471615Y-69900914D01* +X80435981Y-69767168D01* +X80459782Y-69697379D01* +X80482761Y-69524729D01* +X80471615Y-69350914D01* +X80435981Y-69217168D01* +X80459782Y-69147379D01* +X80482761Y-68974729D01* +X80471615Y-68800914D01* +X80426775Y-68632613D01* +X80403563Y-68576572D01* +X80230222Y-68560425D01* +X79974761Y-68815886D01* +X79962628Y-68685637D01* +X79883734Y-68658731D01* +X79876775Y-68632613D01* +X79853563Y-68576572D01* +X79723314Y-68564439D01* +X79978775Y-68308978D01* +X79962628Y-68135637D01* +X79797779Y-68079418D01* +X79625129Y-68056439D01* +X79451314Y-68067585D01* +X79317568Y-68103219D01* +X79247779Y-68079418D01* +X79075129Y-68056439D01* +X78901314Y-68067585D01* +X78767568Y-68103219D01* +X78697779Y-68079418D01* +X78525129Y-68056439D01* +X78351314Y-68067585D01* +X78183013Y-68112425D01* +X78126972Y-68135637D01* +X78110825Y-68308978D01* +X78366286Y-68564439D01* +X78236037Y-68576572D01* +X78209131Y-68655466D01* +X78183013Y-68662425D01* +X78126972Y-68685637D01* +X78114839Y-68815886D01* +X77859378Y-68560425D01* +X77686037Y-68576572D01* +X77629818Y-68741421D01* +X77606839Y-68914071D01* +X77186600Y-68914071D01* +X77186600Y-68883459D01* +X77166256Y-68781180D01* +X77126349Y-68684835D01* +X77068412Y-68598127D01* +X76994673Y-68524388D01* +X76907965Y-68466451D01* +X76811620Y-68426544D01* +X76709341Y-68406200D01* +X76605059Y-68406200D01* +X76502780Y-68426544D01* +X76406435Y-68466451D01* +X76319727Y-68524388D01* +X76245988Y-68598127D01* +X76188051Y-68684835D01* +X76148144Y-68781180D01* +X76127800Y-68883459D01* +X74854148Y-68883459D01* +X74833212Y-68852127D01* +X74759473Y-68778388D01* +X74672765Y-68720451D01* +X74576420Y-68680544D01* +X74474141Y-68660200D01* +X74369859Y-68660200D01* +X74267580Y-68680544D01* +X74171235Y-68720451D01* +X74084527Y-68778388D01* +X74010788Y-68852127D01* +X73952851Y-68938835D01* +X73912944Y-69035180D01* +X73892600Y-69137459D01* +X70531800Y-69137459D01* +X70511456Y-69035180D01* +X70471549Y-68938835D01* +X70413612Y-68852127D01* +X70339873Y-68778388D01* +X70253165Y-68720451D01* +X70156820Y-68680544D01* +X70054541Y-68660200D01* +X69950259Y-68660200D01* +X69847980Y-68680544D01* +X69751635Y-68720451D01* +X69664927Y-68778388D01* +X69591188Y-68852127D01* +X69533251Y-68938835D01* +X69493344Y-69035180D01* +X69473000Y-69137459D01* +X69312600Y-69137459D01* +X69312600Y-69035859D01* +X69292256Y-68933580D01* +X69252349Y-68837235D01* +X69194412Y-68750527D01* +X69120673Y-68676788D01* +X69033965Y-68618851D01* +X68937620Y-68578944D01* +X68835341Y-68558600D01* +X68731059Y-68558600D01* +X68628780Y-68578944D01* +X68532435Y-68618851D01* +X68445727Y-68676788D01* +X68371988Y-68750527D01* +X68314051Y-68837235D01* +X68274144Y-68933580D01* +X68253800Y-69035859D01* +X58294721Y-69035859D01* +X58312959Y-69008565D01* +X58352866Y-68912220D01* +X58373210Y-68809941D01* +X58373210Y-68705659D01* +X58352866Y-68603380D01* +X58312959Y-68507035D01* +X58255022Y-68420327D01* +X58181283Y-68346588D01* +X58094575Y-68288651D01* +X57998230Y-68248744D01* +X57895951Y-68228400D01* +X57791669Y-68228400D01* +X57689390Y-68248744D01* +X57593045Y-68288651D01* +X57506337Y-68346588D01* +X57432598Y-68420327D01* +X57374661Y-68507035D01* +X57334754Y-68603380D01* +X57314410Y-68705659D01* +X56600244Y-68705659D01* +X56595314Y-68693759D01* +X56537377Y-68607051D01* +X56463638Y-68533312D01* +X56376930Y-68475375D01* +X56280585Y-68435468D01* +X56178306Y-68415124D01* +X56074024Y-68415124D01* +X55971745Y-68435468D01* +X55878858Y-68473943D01* +X55821723Y-68416808D01* +X55735015Y-68358871D01* +X55638670Y-68318964D01* +X55536391Y-68298620D01* +X55432109Y-68298620D01* +X55329830Y-68318964D01* +X55233485Y-68358871D01* +X55146777Y-68416808D01* +X55130769Y-68432816D01* +X55129949Y-68430835D01* +X55072012Y-68344127D01* +X54998273Y-68270388D01* +X54911565Y-68212451D01* +X54815220Y-68172544D01* +X54712941Y-68152200D01* +X54608659Y-68152200D01* +X54506380Y-68172544D01* +X54410035Y-68212451D01* +X54376986Y-68234534D01* +X54374708Y-68231124D01* +X54300969Y-68157385D01* +X54214261Y-68099448D01* +X54196326Y-68092019D01* +X69705640Y-68092019D01* +X69705640Y-68196301D01* +X69725984Y-68298580D01* +X69765891Y-68394925D01* +X69823828Y-68481633D01* +X69897567Y-68555372D01* +X69984275Y-68613309D01* +X70080620Y-68653216D01* +X70182899Y-68673560D01* +X70287181Y-68673560D01* +X70389460Y-68653216D01* +X70485805Y-68613309D01* +X70572513Y-68555372D01* +X70646252Y-68481633D01* +X70704189Y-68394925D01* +X70744096Y-68298580D01* +X70764440Y-68196301D01* +X70764440Y-68092019D01* +X70744096Y-67989740D01* +X70704189Y-67893395D01* +X70646252Y-67806687D01* +X70572513Y-67732948D01* +X70485805Y-67675011D01* +X70389460Y-67635104D01* +X70287181Y-67614760D01* +X70182899Y-67614760D01* +X70080620Y-67635104D01* +X69984275Y-67675011D01* +X69897567Y-67732948D01* +X69823828Y-67806687D01* +X69765891Y-67893395D01* +X69725984Y-67989740D01* +X69705640Y-68092019D01* +X54196326Y-68092019D01* +X54117916Y-68059541D01* +X54025800Y-68041218D01* +X54025800Y-64490600D01* +X67965431Y-64490600D01* +X67866716Y-64638338D01* +G37* +%TD.AperFunction*% +D23* +X46898064Y-73828068D02* +X46909788Y-73991972D01* +X46921040Y-74032987D01* +X46758432Y-74012564D01* +X46594528Y-74024288D01* +X46553513Y-74035540D01* +X46573936Y-73872932D01* +X46562212Y-73709028D01* +X46550960Y-73668013D01* +X46713568Y-73688436D01* +X46877472Y-73676712D01* +X46918487Y-73665460D01* +X46898064Y-73828068D01* +%TA.AperFunction,Conductor*% +D24* +G36* +X46898064Y-73828068D02* +G01* +X46909788Y-73991972D01* +X46921040Y-74032987D01* +X46758432Y-74012564D01* +X46594528Y-74024288D01* +X46553513Y-74035540D01* +X46573936Y-73872932D01* +X46562212Y-73709028D01* +X46550960Y-73668013D01* +X46713568Y-73688436D01* +X46877472Y-73676712D01* +X46918487Y-73665460D01* +X46898064Y-73828068D01* +G37* +%TD.AperFunction*% +%TD*% +M02* diff --git a/CAD/Leo_muziekdoos/OUTPUT/Leo_muziekdoos-B_Mask.gbr b/CAD/Leo_muziekdoos/OUTPUT/Leo_muziekdoos-B_Mask.gbr new file mode 100644 index 0000000..d324ef5 --- /dev/null +++ b/CAD/Leo_muziekdoos/OUTPUT/Leo_muziekdoos-B_Mask.gbr @@ -0,0 +1,173 @@ +%TF.GenerationSoftware,KiCad,Pcbnew,(5.1.9-0-10_14)*% +%TF.CreationDate,2021-08-08T20:33:52+02:00*% +%TF.ProjectId,Leo_muziekdoos,4c656f5f-6d75-47a6-9965-6b646f6f732e,rev?*% +%TF.SameCoordinates,Original*% +%TF.FileFunction,Soldermask,Bot*% +%TF.FilePolarity,Negative*% +%FSLAX46Y46*% +G04 Gerber Fmt 4.6, Leading zero omitted, Abs format (unit mm)* +G04 Created by KiCad (PCBNEW (5.1.9-0-10_14)) date 2021-08-08 20:33:52* +%MOMM*% +%LPD*% +G01* +G04 APERTURE LIST* +%ADD10O,1.000000X1.000000*% +%ADD11R,1.000000X1.000000*% +%ADD12C,3.000000*% +%ADD13C,1.000000*% +%ADD14R,1.500000X1.000000*% +%ADD15C,0.100000*% +%ADD16R,1.800000X2.000000*% +%ADD17O,2.150000X1.300000*% +%ADD18C,0.550000*% +G04 APERTURE END LIST* +D10* +%TO.C,J4*% +X51816000Y-64820800D03* +D11* +X51816000Y-66090800D03* +%TD*% +D10* +%TO.C,J3*% +X74625200Y-66903600D03* +D11* +X74625200Y-65633600D03* +%TD*% +D10* +%TO.C,J1*% +X75501500Y-85280500D03* +D11* +X74231500Y-85280500D03* +%TD*% +D12* +%TO.C,M2*% +X82397600Y-88696800D03* +%TD*% +%TO.C,M1*% +X69443600Y-65481200D03* +%TD*% +D13* +%TO.C,TP4*% +X67310000Y-77597000D03* +%TD*% +%TO.C,TP3*% +X64770000Y-77597000D03* +%TD*% +%TO.C,TP2*% +X62230000Y-77597000D03* +%TD*% +D11* +%TO.C,TP1*% +X59690000Y-77597000D03* +%TD*% +D14* +%TO.C,JP2*% +X42194480Y-76349860D03* +D15* +G36* +X41445082Y-75049860D02* +G01* +X41445082Y-75025326D01* +X41449892Y-74976495D01* +X41459464Y-74928370D01* +X41473708Y-74881415D01* +X41492485Y-74836082D01* +X41515616Y-74792809D01* +X41542876Y-74752010D01* +X41574004Y-74714081D01* +X41608701Y-74679384D01* +X41646630Y-74648256D01* +X41687429Y-74620996D01* +X41730702Y-74597865D01* +X41776035Y-74579088D01* +X41822990Y-74564844D01* +X41871115Y-74555272D01* +X41919946Y-74550462D01* +X41944480Y-74550462D01* +X41944480Y-74549860D01* +X42444480Y-74549860D01* +X42444480Y-74550462D01* +X42469014Y-74550462D01* +X42517845Y-74555272D01* +X42565970Y-74564844D01* +X42612925Y-74579088D01* +X42658258Y-74597865D01* +X42701531Y-74620996D01* +X42742330Y-74648256D01* +X42780259Y-74679384D01* +X42814956Y-74714081D01* +X42846084Y-74752010D01* +X42873344Y-74792809D01* +X42896475Y-74836082D01* +X42915252Y-74881415D01* +X42929496Y-74928370D01* +X42939068Y-74976495D01* +X42943878Y-75025326D01* +X42943878Y-75049860D01* +X42944480Y-75049860D01* +X42944480Y-75599860D01* +X41444480Y-75599860D01* +X41444480Y-75049860D01* +X41445082Y-75049860D01* +G37* +G36* +X42944480Y-77099860D02* +G01* +X42944480Y-77649860D01* +X42943878Y-77649860D01* +X42943878Y-77674394D01* +X42939068Y-77723225D01* +X42929496Y-77771350D01* +X42915252Y-77818305D01* +X42896475Y-77863638D01* +X42873344Y-77906911D01* +X42846084Y-77947710D01* +X42814956Y-77985639D01* +X42780259Y-78020336D01* +X42742330Y-78051464D01* +X42701531Y-78078724D01* +X42658258Y-78101855D01* +X42612925Y-78120632D01* +X42565970Y-78134876D01* +X42517845Y-78144448D01* +X42469014Y-78149258D01* +X42444480Y-78149258D01* +X42444480Y-78149860D01* +X41944480Y-78149860D01* +X41944480Y-78149258D01* +X41919946Y-78149258D01* +X41871115Y-78144448D01* +X41822990Y-78134876D01* +X41776035Y-78120632D01* +X41730702Y-78101855D01* +X41687429Y-78078724D01* +X41646630Y-78051464D01* +X41608701Y-78020336D01* +X41574004Y-77985639D01* +X41542876Y-77947710D01* +X41515616Y-77906911D01* +X41492485Y-77863638D01* +X41473708Y-77818305D01* +X41459464Y-77771350D01* +X41449892Y-77723225D01* +X41445082Y-77674394D01* +X41445082Y-77649860D01* +X41444480Y-77649860D01* +X41444480Y-77099860D01* +X42944480Y-77099860D01* +G37* +%TD*% +D16* +%TO.C,J2*% +X78551800Y-84140200D03* +D17* +X81711800Y-83940200D03* +D16* +X78551800Y-76540200D03* +D17* +X81711800Y-76740200D03* +D18* +X79561800Y-82340200D03* +X79561800Y-78340200D03* +%TD*% +M02* diff --git a/CAD/Leo_muziekdoos/OUTPUT/Leo_muziekdoos-B_Paste.gbr b/CAD/Leo_muziekdoos/OUTPUT/Leo_muziekdoos-B_Paste.gbr new file mode 100644 index 0000000..e213f52 --- /dev/null +++ b/CAD/Leo_muziekdoos/OUTPUT/Leo_muziekdoos-B_Paste.gbr @@ -0,0 +1,15 @@ +%TF.GenerationSoftware,KiCad,Pcbnew,(5.1.9-0-10_14)*% +%TF.CreationDate,2021-08-08T20:33:52+02:00*% +%TF.ProjectId,Leo_muziekdoos,4c656f5f-6d75-47a6-9965-6b646f6f732e,rev?*% +%TF.SameCoordinates,Original*% +%TF.FileFunction,Paste,Bot*% +%TF.FilePolarity,Positive*% +%FSLAX46Y46*% +G04 Gerber Fmt 4.6, Leading zero omitted, Abs format (unit mm)* +G04 Created by KiCad (PCBNEW (5.1.9-0-10_14)) date 2021-08-08 20:33:52* +%MOMM*% +%LPD*% +G01* +G04 APERTURE LIST* +G04 APERTURE END LIST* +M02* diff --git a/CAD/Leo_muziekdoos/OUTPUT/Leo_muziekdoos-B_SilkS.gbr b/CAD/Leo_muziekdoos/OUTPUT/Leo_muziekdoos-B_SilkS.gbr new file mode 100644 index 0000000..9d8ded7 --- /dev/null +++ b/CAD/Leo_muziekdoos/OUTPUT/Leo_muziekdoos-B_SilkS.gbr @@ -0,0 +1,147 @@ +%TF.GenerationSoftware,KiCad,Pcbnew,(5.1.9-0-10_14)*% +%TF.CreationDate,2021-08-08T20:33:52+02:00*% +%TF.ProjectId,Leo_muziekdoos,4c656f5f-6d75-47a6-9965-6b646f6f732e,rev?*% +%TF.SameCoordinates,Original*% +%TF.FileFunction,Legend,Bot*% +%TF.FilePolarity,Positive*% +%FSLAX46Y46*% +G04 Gerber Fmt 4.6, Leading zero omitted, Abs format (unit mm)* +G04 Created by KiCad (PCBNEW (5.1.9-0-10_14)) date 2021-08-08 20:33:52* +%MOMM*% +%LPD*% +G01* +G04 APERTURE LIST* +%ADD10C,0.150000*% +%ADD11C,0.120000*% +G04 APERTURE END LIST* +D10* +X67048095Y-75293600D02* +X67143333Y-75245980D01* +X67286190Y-75245980D01* +X67429047Y-75293600D01* +X67524285Y-75388838D01* +X67571904Y-75484076D01* +X67619523Y-75674552D01* +X67619523Y-75817409D01* +X67571904Y-76007885D01* +X67524285Y-76103123D01* +X67429047Y-76198361D01* +X67286190Y-76245980D01* +X67190952Y-76245980D01* +X67048095Y-76198361D01* +X67000476Y-76150742D01* +X67000476Y-75817409D01* +X67190952Y-75817409D01* +X64460476Y-76150742D02* +X64508095Y-76198361D01* +X64650952Y-76245980D01* +X64746190Y-76245980D01* +X64889047Y-76198361D01* +X64984285Y-76103123D01* +X65031904Y-76007885D01* +X65079523Y-75817409D01* +X65079523Y-75674552D01* +X65031904Y-75484076D01* +X64984285Y-75388838D01* +X64889047Y-75293600D01* +X64746190Y-75245980D01* +X64650952Y-75245980D01* +X64508095Y-75293600D01* +X64460476Y-75341219D01* +X62441104Y-76296780D02* +X62441104Y-75296780D01* +X62203009Y-75296780D01* +X62060152Y-75344400D01* +X61964914Y-75439638D01* +X61917295Y-75534876D01* +X61869676Y-75725352D01* +X61869676Y-75868209D01* +X61917295Y-76058685D01* +X61964914Y-76153923D01* +X62060152Y-76249161D01* +X62203009Y-76296780D01* +X62441104Y-76296780D01* +X59921733Y-75296780D02* +X59588400Y-76296780D01* +X59255066Y-75296780D01* +D11* +%TO.C,TP4*% +X68010000Y-77597000D02* +G75* +G03* +X68010000Y-77597000I-700000J0D01* +G01* +%TO.C,TP3*% +X65470000Y-77597000D02* +G75* +G03* +X65470000Y-77597000I-700000J0D01* +G01* +%TO.C,TP2*% +X62930000Y-77597000D02* +G75* +G03* +X62930000Y-77597000I-700000J0D01* +G01* +%TO.C,TP1*% +X58990000Y-76897000D02* +X58990000Y-78297000D01* +X60390000Y-76897000D02* +X58990000Y-76897000D01* +X60390000Y-78297000D02* +X60390000Y-76897000D01* +X58990000Y-78297000D02* +X60390000Y-78297000D01* +%TO.C,JP2*% +X43194480Y-77749860D02* +X43194480Y-74949860D01* +X42494480Y-74299860D02* +X41894480Y-74299860D01* +X41194480Y-74949860D02* +X41194480Y-77749860D01* +X41894480Y-78399860D02* +X42494480Y-78399860D01* +X42494480Y-78399860D02* +G75* +G03* +X43194480Y-77699860I0J700000D01* +G01* +X41194480Y-77699860D02* +G75* +G03* +X41894480Y-78399860I700000J0D01* +G01* +X41894480Y-74299860D02* +G75* +G03* +X41194480Y-74999860I0J-700000D01* +G01* +X43194480Y-74999860D02* +G75* +G03* +X42494480Y-74299860I-700000J0D01* +G01* +D10* +X43503885Y-78125580D02* +X44075314Y-78125580D01* +X43789600Y-78125580D02* +X43789600Y-77125580D01* +X43884838Y-77268438D01* +X43980076Y-77363676D01* +X44075314Y-77411295D01* +X44173733Y-74483980D02* +X43554685Y-74483980D01* +X43888019Y-74864933D01* +X43745161Y-74864933D01* +X43649923Y-74912552D01* +X43602304Y-74960171D01* +X43554685Y-75055409D01* +X43554685Y-75293504D01* +X43602304Y-75388742D01* +X43649923Y-75436361D01* +X43745161Y-75483980D01* +X44030876Y-75483980D01* +X44126114Y-75436361D01* +X44173733Y-75388742D01* +%TD*% +M02* diff --git a/CAD/Leo_muziekdoos/OUTPUT/Leo_muziekdoos-Edge_Cuts.gbr b/CAD/Leo_muziekdoos/OUTPUT/Leo_muziekdoos-Edge_Cuts.gbr new file mode 100644 index 0000000..f5cec5c --- /dev/null +++ b/CAD/Leo_muziekdoos/OUTPUT/Leo_muziekdoos-Edge_Cuts.gbr @@ -0,0 +1,44 @@ +%TF.GenerationSoftware,KiCad,Pcbnew,(5.1.9-0-10_14)*% +%TF.CreationDate,2021-08-08T20:33:52+02:00*% +%TF.ProjectId,Leo_muziekdoos,4c656f5f-6d75-47a6-9965-6b646f6f732e,rev?*% +%TF.SameCoordinates,Original*% +%TF.FileFunction,Profile,NP*% +%FSLAX46Y46*% +G04 Gerber Fmt 4.6, Leading zero omitted, Abs format (unit mm)* +G04 Created by KiCad (PCBNEW (5.1.9-0-10_14)) date 2021-08-08 20:33:52* +%MOMM*% +%LPD*% +G01* +G04 APERTURE LIST* +%TA.AperFunction,Profile*% +%ADD10C,0.200000*% +%TD*% +G04 APERTURE END LIST* +D10* +X67069398Y-78427773D02* +X67069398Y-80277773D01* +X41169399Y-78427773D02* +X67069398Y-78427773D01* +X41167565Y-69831020D02* +X41169399Y-78427773D01* +X41167565Y-69831020D02* +G75* +G02* +X47040565Y-63958020I5873000J0D01* +G01* +X72669398Y-92377773D02* +X83669398Y-92377773D01* +X72669398Y-80277773D02* +X72669398Y-92377773D01* +X67069398Y-80277773D02* +X72669398Y-80277773D01* +X74669398Y-63977774D02* +X47040800Y-63957200D01* +X74669398Y-63977774D02* +G75* +G02* +X83669398Y-72977774I0J-9000000D01* +G01* +X83669398Y-92377773D02* +X83669398Y-72977774D01* +M02* diff --git a/CAD/Leo_muziekdoos/OUTPUT/Leo_muziekdoos-F_Cu.gbr b/CAD/Leo_muziekdoos/OUTPUT/Leo_muziekdoos-F_Cu.gbr new file mode 100644 index 0000000..9ff4d1e --- /dev/null +++ b/CAD/Leo_muziekdoos/OUTPUT/Leo_muziekdoos-F_Cu.gbr @@ -0,0 +1,7851 @@ +%TF.GenerationSoftware,KiCad,Pcbnew,(5.1.9-0-10_14)*% +%TF.CreationDate,2021-08-08T20:33:52+02:00*% +%TF.ProjectId,Leo_muziekdoos,4c656f5f-6d75-47a6-9965-6b646f6f732e,rev?*% +%TF.SameCoordinates,Original*% +%TF.FileFunction,Copper,L1,Top*% +%TF.FilePolarity,Positive*% +%FSLAX46Y46*% +G04 Gerber Fmt 4.6, Leading zero omitted, Abs format (unit mm)* +G04 Created by KiCad (PCBNEW (5.1.9-0-10_14)) date 2021-08-08 20:33:52* +%MOMM*% +%LPD*% +G01* +G04 APERTURE LIST* +%TA.AperFunction,ComponentPad*% +%ADD10C,0.600000*% +%TD*% +%TA.AperFunction,ComponentPad*% +%ADD11O,1.000000X1.000000*% +%TD*% +%TA.AperFunction,ComponentPad*% +%ADD12R,1.000000X1.000000*% +%TD*% +%TA.AperFunction,SMDPad,CuDef*% +%ADD13R,0.900000X0.800000*% +%TD*% +%TA.AperFunction,SMDPad,CuDef*% +%ADD14R,0.900000X1.700000*% +%TD*% +%TA.AperFunction,SMDPad,CuDef*% +%ADD15R,1.450000X1.750000*% +%TD*% +%TA.AperFunction,SMDPad,CuDef*% +%ADD16R,0.300000X0.750000*% +%TD*% +%TA.AperFunction,SMDPad,CuDef*% +%ADD17R,1.000000X1.000000*% +%TD*% +%TA.AperFunction,SMDPad,CuDef*% +%ADD18R,2.150000X0.400000*% +%TD*% +%TA.AperFunction,ComponentPad*% +%ADD19R,1.800000X2.000000*% +%TD*% +%TA.AperFunction,ComponentPad*% +%ADD20O,2.150000X1.300000*% +%TD*% +%TA.AperFunction,SMDPad,CuDef*% +%ADD21R,1.000000X1.200000*% +%TD*% +%TA.AperFunction,SMDPad,CuDef*% +%ADD22R,1.200000X1.000000*% +%TD*% +%TA.AperFunction,SMDPad,CuDef*% +%ADD23R,4.300000X3.400000*% +%TD*% +%TA.AperFunction,ComponentPad*% +%ADD24C,0.500000*% +%TD*% +%TA.AperFunction,SMDPad,CuDef*% +%ADD25R,3.600000X3.600000*% +%TD*% +%TA.AperFunction,SMDPad,CuDef*% +%ADD26R,5.600000X5.600000*% +%TD*% +%TA.AperFunction,SMDPad,CuDef*% +%ADD27R,1.060000X0.650000*% +%TD*% +%TA.AperFunction,SMDPad,CuDef*% +%ADD28R,0.450000X0.600000*% +%TD*% +%TA.AperFunction,ViaPad*% +%ADD29C,0.500000*% +%TD*% +%TA.AperFunction,Conductor*% +%ADD30C,0.203200*% +%TD*% +%TA.AperFunction,Conductor*% +%ADD31C,0.152400*% +%TD*% +%TA.AperFunction,Conductor*% +%ADD32C,0.250000*% +%TD*% +G04 APERTURE END LIST* +%TO.P,U5,16*% +%TO.N,/CPU/DAC_BCLK*% +%TA.AperFunction,SMDPad,CuDef*% +G36* +G01* +X77932300Y-70369400D02* +X77257300Y-70369400D01* +G75* +G02* +X77194800Y-70306900I0J62500D01* +G01* +X77194800Y-70181900D01* +G75* +G02* +X77257300Y-70119400I62500J0D01* +G01* +X77932300Y-70119400D01* +G75* +G02* +X77994800Y-70181900I0J-62500D01* +G01* +X77994800Y-70306900D01* +G75* +G02* +X77932300Y-70369400I-62500J0D01* +G01* +G37* +%TD.AperFunction*% +%TO.P,U5,15*% +%TO.N,GND*% +%TA.AperFunction,SMDPad,CuDef*% +G36* +G01* +X77932300Y-69869400D02* +X77257300Y-69869400D01* +G75* +G02* +X77194800Y-69806900I0J62500D01* +G01* +X77194800Y-69681900D01* +G75* +G02* +X77257300Y-69619400I62500J0D01* +G01* +X77932300Y-69619400D01* +G75* +G02* +X77994800Y-69681900I0J-62500D01* +G01* +X77994800Y-69806900D01* +G75* +G02* +X77932300Y-69869400I-62500J0D01* +G01* +G37* +%TD.AperFunction*% +%TO.P,U5,14*% +%TO.N,/CPU/DAC_LRCK*% +%TA.AperFunction,SMDPad,CuDef*% +G36* +G01* +X77932300Y-69369400D02* +X77257300Y-69369400D01* +G75* +G02* +X77194800Y-69306900I0J62500D01* +G01* +X77194800Y-69181900D01* +G75* +G02* +X77257300Y-69119400I62500J0D01* +G01* +X77932300Y-69119400D01* +G75* +G02* +X77994800Y-69181900I0J-62500D01* +G01* +X77994800Y-69306900D01* +G75* +G02* +X77932300Y-69369400I-62500J0D01* +G01* +G37* +%TD.AperFunction*% +%TO.P,U5,13*% +%TO.N,N/C*% +%TA.AperFunction,SMDPad,CuDef*% +G36* +G01* +X77932300Y-68869400D02* +X77257300Y-68869400D01* +G75* +G02* +X77194800Y-68806900I0J62500D01* +G01* +X77194800Y-68681900D01* +G75* +G02* +X77257300Y-68619400I62500J0D01* +G01* +X77932300Y-68619400D01* +G75* +G02* +X77994800Y-68681900I0J-62500D01* +G01* +X77994800Y-68806900D01* +G75* +G02* +X77932300Y-68869400I-62500J0D01* +G01* +G37* +%TD.AperFunction*% +%TO.P,U5,12*% +%TA.AperFunction,SMDPad,CuDef*% +G36* +G01* +X78357300Y-68444400D02* +X78232300Y-68444400D01* +G75* +G02* +X78169800Y-68381900I0J62500D01* +G01* +X78169800Y-67706900D01* +G75* +G02* +X78232300Y-67644400I62500J0D01* +G01* +X78357300Y-67644400D01* +G75* +G02* +X78419800Y-67706900I0J-62500D01* +G01* +X78419800Y-68381900D01* +G75* +G02* +X78357300Y-68444400I-62500J0D01* +G01* +G37* +%TD.AperFunction*% +%TO.P,U5,11*% +%TO.N,GND*% +%TA.AperFunction,SMDPad,CuDef*% +G36* +G01* +X78857300Y-68444400D02* +X78732300Y-68444400D01* +G75* +G02* +X78669800Y-68381900I0J62500D01* +G01* +X78669800Y-67706900D01* +G75* +G02* +X78732300Y-67644400I62500J0D01* +G01* +X78857300Y-67644400D01* +G75* +G02* +X78919800Y-67706900I0J-62500D01* +G01* +X78919800Y-68381900D01* +G75* +G02* +X78857300Y-68444400I-62500J0D01* +G01* +G37* +%TD.AperFunction*% +%TO.P,U5,10*% +%TO.N,Net-(R13-Pad2)*% +%TA.AperFunction,SMDPad,CuDef*% +G36* +G01* +X79357300Y-68444400D02* +X79232300Y-68444400D01* +G75* +G02* +X79169800Y-68381900I0J62500D01* +G01* +X79169800Y-67706900D01* +G75* +G02* +X79232300Y-67644400I62500J0D01* +G01* +X79357300Y-67644400D01* +G75* +G02* +X79419800Y-67706900I0J-62500D01* +G01* +X79419800Y-68381900D01* +G75* +G02* +X79357300Y-68444400I-62500J0D01* +G01* +G37* +%TD.AperFunction*% +%TO.P,U5,9*% +%TO.N,Net-(R11-Pad2)*% +%TA.AperFunction,SMDPad,CuDef*% +G36* +G01* +X79857300Y-68444400D02* +X79732300Y-68444400D01* +G75* +G02* +X79669800Y-68381900I0J62500D01* +G01* +X79669800Y-67706900D01* +G75* +G02* +X79732300Y-67644400I62500J0D01* +G01* +X79857300Y-67644400D01* +G75* +G02* +X79919800Y-67706900I0J-62500D01* +G01* +X79919800Y-68381900D01* +G75* +G02* +X79857300Y-68444400I-62500J0D01* +G01* +G37* +%TD.AperFunction*% +%TO.P,U5,8*% +%TO.N,+3V3*% +%TA.AperFunction,SMDPad,CuDef*% +G36* +G01* +X80832300Y-68869400D02* +X80157300Y-68869400D01* +G75* +G02* +X80094800Y-68806900I0J62500D01* +G01* +X80094800Y-68681900D01* +G75* +G02* +X80157300Y-68619400I62500J0D01* +G01* +X80832300Y-68619400D01* +G75* +G02* +X80894800Y-68681900I0J-62500D01* +G01* +X80894800Y-68806900D01* +G75* +G02* +X80832300Y-68869400I-62500J0D01* +G01* +G37* +%TD.AperFunction*% +%TO.P,U5,7*% +%TA.AperFunction,SMDPad,CuDef*% +G36* +G01* +X80832300Y-69369400D02* +X80157300Y-69369400D01* +G75* +G02* +X80094800Y-69306900I0J62500D01* +G01* +X80094800Y-69181900D01* +G75* +G02* +X80157300Y-69119400I62500J0D01* +G01* +X80832300Y-69119400D01* +G75* +G02* +X80894800Y-69181900I0J-62500D01* +G01* +X80894800Y-69306900D01* +G75* +G02* +X80832300Y-69369400I-62500J0D01* +G01* +G37* +%TD.AperFunction*% +%TO.P,U5,6*% +%TO.N,N/C*% +%TA.AperFunction,SMDPad,CuDef*% +G36* +G01* +X80832300Y-69869400D02* +X80157300Y-69869400D01* +G75* +G02* +X80094800Y-69806900I0J62500D01* +G01* +X80094800Y-69681900D01* +G75* +G02* +X80157300Y-69619400I62500J0D01* +G01* +X80832300Y-69619400D01* +G75* +G02* +X80894800Y-69681900I0J-62500D01* +G01* +X80894800Y-69806900D01* +G75* +G02* +X80832300Y-69869400I-62500J0D01* +G01* +G37* +%TD.AperFunction*% +%TO.P,U5,5*% +%TA.AperFunction,SMDPad,CuDef*% +G36* +G01* +X80832300Y-70369400D02* +X80157300Y-70369400D01* +G75* +G02* +X80094800Y-70306900I0J62500D01* +G01* +X80094800Y-70181900D01* +G75* +G02* +X80157300Y-70119400I62500J0D01* +G01* +X80832300Y-70119400D01* +G75* +G02* +X80894800Y-70181900I0J-62500D01* +G01* +X80894800Y-70306900D01* +G75* +G02* +X80832300Y-70369400I-62500J0D01* +G01* +G37* +%TD.AperFunction*% +%TO.P,U5,4*% +%TO.N,/I2S_DAC_AMP/I2S_SD_MODE*% +%TA.AperFunction,SMDPad,CuDef*% +G36* +G01* +X79857300Y-71344400D02* +X79732300Y-71344400D01* +G75* +G02* +X79669800Y-71281900I0J62500D01* +G01* +X79669800Y-70606900D01* +G75* +G02* +X79732300Y-70544400I62500J0D01* +G01* +X79857300Y-70544400D01* +G75* +G02* +X79919800Y-70606900I0J-62500D01* +G01* +X79919800Y-71281900D01* +G75* +G02* +X79857300Y-71344400I-62500J0D01* +G01* +G37* +%TD.AperFunction*% +%TO.P,U5,3*% +%TO.N,GND*% +%TA.AperFunction,SMDPad,CuDef*% +G36* +G01* +X79357300Y-71344400D02* +X79232300Y-71344400D01* +G75* +G02* +X79169800Y-71281900I0J62500D01* +G01* +X79169800Y-70606900D01* +G75* +G02* +X79232300Y-70544400I62500J0D01* +G01* +X79357300Y-70544400D01* +G75* +G02* +X79419800Y-70606900I0J-62500D01* +G01* +X79419800Y-71281900D01* +G75* +G02* +X79357300Y-71344400I-62500J0D01* +G01* +G37* +%TD.AperFunction*% +%TO.P,U5,2*% +%TO.N,/I2S_DAC_AMP/GAIN*% +%TA.AperFunction,SMDPad,CuDef*% +G36* +G01* +X78857300Y-71344400D02* +X78732300Y-71344400D01* +G75* +G02* +X78669800Y-71281900I0J62500D01* +G01* +X78669800Y-70606900D01* +G75* +G02* +X78732300Y-70544400I62500J0D01* +G01* +X78857300Y-70544400D01* +G75* +G02* +X78919800Y-70606900I0J-62500D01* +G01* +X78919800Y-71281900D01* +G75* +G02* +X78857300Y-71344400I-62500J0D01* +G01* +G37* +%TD.AperFunction*% +%TO.P,U5,1*% +%TO.N,/CPU/DAC_DATA*% +%TA.AperFunction,SMDPad,CuDef*% +G36* +G01* +X78357300Y-71344400D02* +X78232300Y-71344400D01* +G75* +G02* +X78169800Y-71281900I0J62500D01* +G01* +X78169800Y-70606900D01* +G75* +G02* +X78232300Y-70544400I62500J0D01* +G01* +X78357300Y-70544400D01* +G75* +G02* +X78419800Y-70606900I0J-62500D01* +G01* +X78419800Y-71281900D01* +G75* +G02* +X78357300Y-71344400I-62500J0D01* +G01* +G37* +%TD.AperFunction*% +D10* +%TO.P,U5,17*% +%TO.N,GND*% +X79594800Y-68944400D03* +X79594800Y-69494400D03* +X79594800Y-70044400D03* +X79044800Y-68944400D03* +X79044800Y-69494400D03* +X79044800Y-70044400D03* +X78494800Y-68944400D03* +X78494800Y-69494400D03* +X78494800Y-70044400D03* +%TA.AperFunction,SMDPad,CuDef*% +G36* +G01* +X79644800Y-70344400D02* +X78444800Y-70344400D01* +G75* +G02* +X78194800Y-70094400I0J250000D01* +G01* +X78194800Y-68894400D01* +G75* +G02* +X78444800Y-68644400I250000J0D01* +G01* +X79644800Y-68644400D01* +G75* +G02* +X79894800Y-68894400I0J-250000D01* +G01* +X79894800Y-70094400D01* +G75* +G02* +X79644800Y-70344400I-250000J0D01* +G01* +G37* +%TD.AperFunction*% +%TD*% +%TO.P,C5,2*% +%TO.N,GND*% +%TA.AperFunction,SMDPad,CuDef*% +G36* +G01* +X75586400Y-73131800D02* +X75086400Y-73131800D01* +G75* +G02* +X74861400Y-72906800I0J225000D01* +G01* +X74861400Y-72456800D01* +G75* +G02* +X75086400Y-72231800I225000J0D01* +G01* +X75586400Y-72231800D01* +G75* +G02* +X75811400Y-72456800I0J-225000D01* +G01* +X75811400Y-72906800D01* +G75* +G02* +X75586400Y-73131800I-225000J0D01* +G01* +G37* +%TD.AperFunction*% +%TO.P,C5,1*% +%TO.N,+3V3*% +%TA.AperFunction,SMDPad,CuDef*% +G36* +G01* +X75586400Y-74681800D02* +X75086400Y-74681800D01* +G75* +G02* +X74861400Y-74456800I0J225000D01* +G01* +X74861400Y-74006800D01* +G75* +G02* +X75086400Y-73781800I225000J0D01* +G01* +X75586400Y-73781800D01* +G75* +G02* +X75811400Y-74006800I0J-225000D01* +G01* +X75811400Y-74456800D01* +G75* +G02* +X75586400Y-74681800I-225000J0D01* +G01* +G37* +%TD.AperFunction*% +%TD*% +%TO.P,C3,2*% +%TO.N,GND*% +%TA.AperFunction,SMDPad,CuDef*% +G36* +G01* +X73473500Y-89606000D02* +X73973500Y-89606000D01* +G75* +G02* +X74198500Y-89831000I0J-225000D01* +G01* +X74198500Y-90281000D01* +G75* +G02* +X73973500Y-90506000I-225000J0D01* +G01* +X73473500Y-90506000D01* +G75* +G02* +X73248500Y-90281000I0J225000D01* +G01* +X73248500Y-89831000D01* +G75* +G02* +X73473500Y-89606000I225000J0D01* +G01* +G37* +%TD.AperFunction*% +%TO.P,C3,1*% +%TO.N,+BATT*% +%TA.AperFunction,SMDPad,CuDef*% +G36* +G01* +X73473500Y-88056000D02* +X73973500Y-88056000D01* +G75* +G02* +X74198500Y-88281000I0J-225000D01* +G01* +X74198500Y-88731000D01* +G75* +G02* +X73973500Y-88956000I-225000J0D01* +G01* +X73473500Y-88956000D01* +G75* +G02* +X73248500Y-88731000I0J225000D01* +G01* +X73248500Y-88281000D01* +G75* +G02* +X73473500Y-88056000I225000J0D01* +G01* +G37* +%TD.AperFunction*% +%TD*% +%TO.P,C1,2*% +%TO.N,GND*% +%TA.AperFunction,SMDPad,CuDef*% +G36* +G01* +X77804200Y-89606000D02* +X78304200Y-89606000D01* +G75* +G02* +X78529200Y-89831000I0J-225000D01* +G01* +X78529200Y-90281000D01* +G75* +G02* +X78304200Y-90506000I-225000J0D01* +G01* +X77804200Y-90506000D01* +G75* +G02* +X77579200Y-90281000I0J225000D01* +G01* +X77579200Y-89831000D01* +G75* +G02* +X77804200Y-89606000I225000J0D01* +G01* +G37* +%TD.AperFunction*% +%TO.P,C1,1*% +%TO.N,VBUS*% +%TA.AperFunction,SMDPad,CuDef*% +G36* +G01* +X77804200Y-88056000D02* +X78304200Y-88056000D01* +G75* +G02* +X78529200Y-88281000I0J-225000D01* +G01* +X78529200Y-88731000D01* +G75* +G02* +X78304200Y-88956000I-225000J0D01* +G01* +X77804200Y-88956000D01* +G75* +G02* +X77579200Y-88731000I0J225000D01* +G01* +X77579200Y-88281000D01* +G75* +G02* +X77804200Y-88056000I225000J0D01* +G01* +G37* +%TD.AperFunction*% +%TD*% +%TO.P,C4,2*% +%TO.N,GND*% +%TA.AperFunction,SMDPad,CuDef*% +G36* +G01* +X76751000Y-72672600D02* +X76411000Y-72672600D01* +G75* +G02* +X76271000Y-72532600I0J140000D01* +G01* +X76271000Y-72252600D01* +G75* +G02* +X76411000Y-72112600I140000J0D01* +G01* +X76751000Y-72112600D01* +G75* +G02* +X76891000Y-72252600I0J-140000D01* +G01* +X76891000Y-72532600D01* +G75* +G02* +X76751000Y-72672600I-140000J0D01* +G01* +G37* +%TD.AperFunction*% +%TO.P,C4,1*% +%TO.N,/Power/PSU_BTN_RAW*% +%TA.AperFunction,SMDPad,CuDef*% +G36* +G01* +X76751000Y-73632600D02* +X76411000Y-73632600D01* +G75* +G02* +X76271000Y-73492600I0J140000D01* +G01* +X76271000Y-73212600D01* +G75* +G02* +X76411000Y-73072600I140000J0D01* +G01* +X76751000Y-73072600D01* +G75* +G02* +X76891000Y-73212600I0J-140000D01* +G01* +X76891000Y-73492600D01* +G75* +G02* +X76751000Y-73632600I-140000J0D01* +G01* +G37* +%TD.AperFunction*% +%TD*% +D11* +%TO.P,J4,2*% +%TO.N,Net-(C23-Pad2)*% +X51816000Y-64820800D03* +D12* +%TO.P,J4,1*% +%TO.N,Net-(C20-Pad2)*% +X51816000Y-66090800D03* +%TD*% +D11* +%TO.P,J3,2*% +%TO.N,/I2S_DAC_AMP/SPK_OUT-*% +X74625200Y-66903600D03* +D12* +%TO.P,J3,1*% +%TO.N,/I2S_DAC_AMP/SPKOUT+*% +X74625200Y-65633600D03* +%TD*% +D11* +%TO.P,J1,2*% +%TO.N,GND*% +X75501500Y-85280500D03* +D12* +%TO.P,J1,1*% +%TO.N,+BATT*% +X74231500Y-85280500D03* +%TD*% +D13* +%TO.P,U8,3*% +%TO.N,GND*% +X50663600Y-71424800D03* +%TO.P,U8,2*% +%TO.N,/CPU/HALL_OUT*% +X52663600Y-70474800D03* +%TO.P,U8,1*% +%TO.N,+3V3*% +X52663600Y-72374800D03* +%TD*% +%TO.P,C2,2*% +%TO.N,GND*% +%TA.AperFunction,SMDPad,CuDef*% +G36* +G01* +X72102800Y-72698000D02* +X71762800Y-72698000D01* +G75* +G02* +X71622800Y-72558000I0J140000D01* +G01* +X71622800Y-72278000D01* +G75* +G02* +X71762800Y-72138000I140000J0D01* +G01* +X72102800Y-72138000D01* +G75* +G02* +X72242800Y-72278000I0J-140000D01* +G01* +X72242800Y-72558000D01* +G75* +G02* +X72102800Y-72698000I-140000J0D01* +G01* +G37* +%TD.AperFunction*% +%TO.P,C2,1*% +%TO.N,/CPU/ADC1_IN2*% +%TA.AperFunction,SMDPad,CuDef*% +G36* +G01* +X72102800Y-73658000D02* +X71762800Y-73658000D01* +G75* +G02* +X71622800Y-73518000I0J140000D01* +G01* +X71622800Y-73238000D01* +G75* +G02* +X71762800Y-73098000I140000J0D01* +G01* +X72102800Y-73098000D01* +G75* +G02* +X72242800Y-73238000I0J-140000D01* +G01* +X72242800Y-73518000D01* +G75* +G02* +X72102800Y-73658000I-140000J0D01* +G01* +G37* +%TD.AperFunction*% +%TD*% +D14* +%TO.P,SW1,2*% +%TO.N,/Power/PSU_BTN_RAW*% +X64590400Y-65405000D03* +%TO.P,SW1,1*% +%TO.N,GND*% +X61190400Y-65405000D03* +%TD*% +D15* +%TO.P,U1,9*% +%TO.N,GND*% +X75895200Y-89331800D03* +D16* +%TO.P,U1,8*% +%TO.N,/Power/CHG_PROG*% +X76645200Y-90781800D03* +%TO.P,U1,7*% +%TO.N,Net-(U1-Pad7)*% +X76145200Y-90781800D03* +%TO.P,U1,6*% +%TO.N,GND*% +X75645200Y-90781800D03* +%TO.P,U1,5*% +%TO.N,Net-(R5-Pad2)*% +X75145200Y-90781800D03* +%TO.P,U1,4*% +%TO.N,+BATT*% +X75145200Y-87881800D03* +%TO.P,U1,3*% +X75645200Y-87881800D03* +%TO.P,U1,2*% +%TO.N,VBUS*% +X76145200Y-87881800D03* +%TO.P,U1,1*% +X76645200Y-87881800D03* +%TD*% +%TO.P,C15,2*% +%TO.N,GND*% +%TA.AperFunction,SMDPad,CuDef*% +G36* +G01* +X42154500Y-71204000D02* +X42154500Y-71544000D01* +G75* +G02* +X42014500Y-71684000I-140000J0D01* +G01* +X41734500Y-71684000D01* +G75* +G02* +X41594500Y-71544000I0J140000D01* +G01* +X41594500Y-71204000D01* +G75* +G02* +X41734500Y-71064000I140000J0D01* +G01* +X42014500Y-71064000D01* +G75* +G02* +X42154500Y-71204000I0J-140000D01* +G01* +G37* +%TD.AperFunction*% +%TO.P,C15,1*% +%TO.N,Net-(C15-Pad1)*% +%TA.AperFunction,SMDPad,CuDef*% +G36* +G01* +X43114500Y-71204000D02* +X43114500Y-71544000D01* +G75* +G02* +X42974500Y-71684000I-140000J0D01* +G01* +X42694500Y-71684000D01* +G75* +G02* +X42554500Y-71544000I0J140000D01* +G01* +X42554500Y-71204000D01* +G75* +G02* +X42694500Y-71064000I140000J0D01* +G01* +X42974500Y-71064000D01* +G75* +G02* +X43114500Y-71204000I0J-140000D01* +G01* +G37* +%TD.AperFunction*% +%TD*% +%TO.P,C14,2*% +%TO.N,GND*% +%TA.AperFunction,SMDPad,CuDef*% +G36* +G01* +X42154500Y-74442500D02* +X42154500Y-74782500D01* +G75* +G02* +X42014500Y-74922500I-140000J0D01* +G01* +X41734500Y-74922500D01* +G75* +G02* +X41594500Y-74782500I0J140000D01* +G01* +X41594500Y-74442500D01* +G75* +G02* +X41734500Y-74302500I140000J0D01* +G01* +X42014500Y-74302500D01* +G75* +G02* +X42154500Y-74442500I0J-140000D01* +G01* +G37* +%TD.AperFunction*% +%TO.P,C14,1*% +%TO.N,+3V3*% +%TA.AperFunction,SMDPad,CuDef*% +G36* +G01* +X43114500Y-74442500D02* +X43114500Y-74782500D01* +G75* +G02* +X42974500Y-74922500I-140000J0D01* +G01* +X42694500Y-74922500D01* +G75* +G02* +X42554500Y-74782500I0J140000D01* +G01* +X42554500Y-74442500D01* +G75* +G02* +X42694500Y-74302500I140000J0D01* +G01* +X42974500Y-74302500D01* +G75* +G02* +X43114500Y-74442500I0J-140000D01* +G01* +G37* +%TD.AperFunction*% +%TD*% +%TO.P,C13,2*% +%TO.N,GND*% +%TA.AperFunction,SMDPad,CuDef*% +G36* +G01* +X42154500Y-73363000D02* +X42154500Y-73703000D01* +G75* +G02* +X42014500Y-73843000I-140000J0D01* +G01* +X41734500Y-73843000D01* +G75* +G02* +X41594500Y-73703000I0J140000D01* +G01* +X41594500Y-73363000D01* +G75* +G02* +X41734500Y-73223000I140000J0D01* +G01* +X42014500Y-73223000D01* +G75* +G02* +X42154500Y-73363000I0J-140000D01* +G01* +G37* +%TD.AperFunction*% +%TO.P,C13,1*% +%TO.N,+3V3*% +%TA.AperFunction,SMDPad,CuDef*% +G36* +G01* +X43114500Y-73363000D02* +X43114500Y-73703000D01* +G75* +G02* +X42974500Y-73843000I-140000J0D01* +G01* +X42694500Y-73843000D01* +G75* +G02* +X42554500Y-73703000I0J140000D01* +G01* +X42554500Y-73363000D01* +G75* +G02* +X42694500Y-73223000I140000J0D01* +G01* +X42974500Y-73223000D01* +G75* +G02* +X43114500Y-73363000I0J-140000D01* +G01* +G37* +%TD.AperFunction*% +%TD*% +%TO.P,C12,2*% +%TO.N,GND*% +%TA.AperFunction,SMDPad,CuDef*% +G36* +G01* +X42154500Y-72283500D02* +X42154500Y-72623500D01* +G75* +G02* +X42014500Y-72763500I-140000J0D01* +G01* +X41734500Y-72763500D01* +G75* +G02* +X41594500Y-72623500I0J140000D01* +G01* +X41594500Y-72283500D01* +G75* +G02* +X41734500Y-72143500I140000J0D01* +G01* +X42014500Y-72143500D01* +G75* +G02* +X42154500Y-72283500I0J-140000D01* +G01* +G37* +%TD.AperFunction*% +%TO.P,C12,1*% +%TO.N,+3V3*% +%TA.AperFunction,SMDPad,CuDef*% +G36* +G01* +X43114500Y-72283500D02* +X43114500Y-72623500D01* +G75* +G02* +X42974500Y-72763500I-140000J0D01* +G01* +X42694500Y-72763500D01* +G75* +G02* +X42554500Y-72623500I0J140000D01* +G01* +X42554500Y-72283500D01* +G75* +G02* +X42694500Y-72143500I140000J0D01* +G01* +X42974500Y-72143500D01* +G75* +G02* +X43114500Y-72283500I0J-140000D01* +G01* +G37* +%TD.AperFunction*% +%TD*% +%TO.P,R11,2*% +%TO.N,Net-(R11-Pad2)*% +%TA.AperFunction,SMDPad,CuDef*% +G36* +G01* +X78116400Y-65894800D02* +X78116400Y-65524800D01* +G75* +G02* +X78251400Y-65389800I135000J0D01* +G01* +X78521400Y-65389800D01* +G75* +G02* +X78656400Y-65524800I0J-135000D01* +G01* +X78656400Y-65894800D01* +G75* +G02* +X78521400Y-66029800I-135000J0D01* +G01* +X78251400Y-66029800D01* +G75* +G02* +X78116400Y-65894800I0J135000D01* +G01* +G37* +%TD.AperFunction*% +%TO.P,R11,1*% +%TO.N,/I2S_DAC_AMP/SPKOUT+*% +%TA.AperFunction,SMDPad,CuDef*% +G36* +G01* +X77096400Y-65894800D02* +X77096400Y-65524800D01* +G75* +G02* +X77231400Y-65389800I135000J0D01* +G01* +X77501400Y-65389800D01* +G75* +G02* +X77636400Y-65524800I0J-135000D01* +G01* +X77636400Y-65894800D01* +G75* +G02* +X77501400Y-66029800I-135000J0D01* +G01* +X77231400Y-66029800D01* +G75* +G02* +X77096400Y-65894800I0J135000D01* +G01* +G37* +%TD.AperFunction*% +%TD*% +D17* +%TO.P,J2,SH*% +%TO.N,GND*% +X82861800Y-81840200D03* +D18* +%TO.P,J2,1*% +%TO.N,VBUS*% +X78551800Y-81640200D03* +D19* +%TO.P,J2,SH*% +%TO.N,GND*% +X78551800Y-84140200D03* +D20* +X81711800Y-83940200D03* +D19* +X78551800Y-76540200D03* +D20* +X81711800Y-76740200D03* +D17* +X82861800Y-78840200D03* +D18* +%TO.P,J2,2*% +%TO.N,/CPU/USB_D-*% +X78551800Y-80990200D03* +%TO.P,J2,3*% +%TO.N,/CPU/USB_D+*% +X78551800Y-80340200D03* +%TO.P,J2,4*% +%TO.N,GND*% +X78551800Y-79690200D03* +%TO.P,J2,5*% +X78551800Y-79040200D03* +%TD*% +%TO.P,R20,2*% +%TO.N,Net-(C23-Pad2)*% +%TA.AperFunction,SMDPad,CuDef*% +G36* +G01* +X50159500Y-65101500D02* +X49789500Y-65101500D01* +G75* +G02* +X49654500Y-64966500I0J135000D01* +G01* +X49654500Y-64696500D01* +G75* +G02* +X49789500Y-64561500I135000J0D01* +G01* +X50159500Y-64561500D01* +G75* +G02* +X50294500Y-64696500I0J-135000D01* +G01* +X50294500Y-64966500D01* +G75* +G02* +X50159500Y-65101500I-135000J0D01* +G01* +G37* +%TD.AperFunction*% +%TO.P,R20,1*% +%TO.N,Net-(C20-Pad2)*% +%TA.AperFunction,SMDPad,CuDef*% +G36* +G01* +X50159500Y-66121500D02* +X49789500Y-66121500D01* +G75* +G02* +X49654500Y-65986500I0J135000D01* +G01* +X49654500Y-65716500D01* +G75* +G02* +X49789500Y-65581500I135000J0D01* +G01* +X50159500Y-65581500D01* +G75* +G02* +X50294500Y-65716500I0J-135000D01* +G01* +X50294500Y-65986500D01* +G75* +G02* +X50159500Y-66121500I-135000J0D01* +G01* +G37* +%TD.AperFunction*% +%TD*% +%TO.P,R19,2*% +%TO.N,Net-(R19-Pad2)*% +%TA.AperFunction,SMDPad,CuDef*% +G36* +G01* +X45535000Y-67550000D02* +X45905000Y-67550000D01* +G75* +G02* +X46040000Y-67685000I0J-135000D01* +G01* +X46040000Y-67955000D01* +G75* +G02* +X45905000Y-68090000I-135000J0D01* +G01* +X45535000Y-68090000D01* +G75* +G02* +X45400000Y-67955000I0J135000D01* +G01* +X45400000Y-67685000D01* +G75* +G02* +X45535000Y-67550000I135000J0D01* +G01* +G37* +%TD.AperFunction*% +%TO.P,R19,1*% +%TO.N,Net-(C23-Pad2)*% +%TA.AperFunction,SMDPad,CuDef*% +G36* +G01* +X45535000Y-66530000D02* +X45905000Y-66530000D01* +G75* +G02* +X46040000Y-66665000I0J-135000D01* +G01* +X46040000Y-66935000D01* +G75* +G02* +X45905000Y-67070000I-135000J0D01* +G01* +X45535000Y-67070000D01* +G75* +G02* +X45400000Y-66935000I0J135000D01* +G01* +X45400000Y-66665000D01* +G75* +G02* +X45535000Y-66530000I135000J0D01* +G01* +G37* +%TD.AperFunction*% +%TD*% +%TO.P,R18,2*% +%TO.N,Net-(R18-Pad2)*% +%TA.AperFunction,SMDPad,CuDef*% +G36* +G01* +X46678000Y-67550000D02* +X47048000Y-67550000D01* +G75* +G02* +X47183000Y-67685000I0J-135000D01* +G01* +X47183000Y-67955000D01* +G75* +G02* +X47048000Y-68090000I-135000J0D01* +G01* +X46678000Y-68090000D01* +G75* +G02* +X46543000Y-67955000I0J135000D01* +G01* +X46543000Y-67685000D01* +G75* +G02* +X46678000Y-67550000I135000J0D01* +G01* +G37* +%TD.AperFunction*% +%TO.P,R18,1*% +%TO.N,Net-(C20-Pad2)*% +%TA.AperFunction,SMDPad,CuDef*% +G36* +G01* +X46678000Y-66530000D02* +X47048000Y-66530000D01* +G75* +G02* +X47183000Y-66665000I0J-135000D01* +G01* +X47183000Y-66935000D01* +G75* +G02* +X47048000Y-67070000I-135000J0D01* +G01* +X46678000Y-67070000D01* +G75* +G02* +X46543000Y-66935000I0J135000D01* +G01* +X46543000Y-66665000D01* +G75* +G02* +X46678000Y-66530000I135000J0D01* +G01* +G37* +%TD.AperFunction*% +%TD*% +%TO.P,L2,2*% +%TO.N,Net-(L2-Pad2)*% +%TA.AperFunction,SMDPad,CuDef*% +G36* +G01* +X46754000Y-69735200D02* +X47099000Y-69735200D01* +G75* +G02* +X47246500Y-69882700I0J-147500D01* +G01* +X47246500Y-70177700D01* +G75* +G02* +X47099000Y-70325200I-147500J0D01* +G01* +X46754000Y-70325200D01* +G75* +G02* +X46606500Y-70177700I0J147500D01* +G01* +X46606500Y-69882700D01* +G75* +G02* +X46754000Y-69735200I147500J0D01* +G01* +G37* +%TD.AperFunction*% +%TO.P,L2,1*% +%TO.N,Net-(C17-Pad2)*% +%TA.AperFunction,SMDPad,CuDef*% +G36* +G01* +X46754000Y-68765200D02* +X47099000Y-68765200D01* +G75* +G02* +X47246500Y-68912700I0J-147500D01* +G01* +X47246500Y-69207700D01* +G75* +G02* +X47099000Y-69355200I-147500J0D01* +G01* +X46754000Y-69355200D01* +G75* +G02* +X46606500Y-69207700I0J147500D01* +G01* +X46606500Y-68912700D01* +G75* +G02* +X46754000Y-68765200I147500J0D01* +G01* +G37* +%TD.AperFunction*% +%TD*% +%TO.P,L1,2*% +%TO.N,Net-(L1-Pad2)*% +%TA.AperFunction,SMDPad,CuDef*% +G36* +G01* +X47897000Y-69773300D02* +X48242000Y-69773300D01* +G75* +G02* +X48389500Y-69920800I0J-147500D01* +G01* +X48389500Y-70215800D01* +G75* +G02* +X48242000Y-70363300I-147500J0D01* +G01* +X47897000Y-70363300D01* +G75* +G02* +X47749500Y-70215800I0J147500D01* +G01* +X47749500Y-69920800D01* +G75* +G02* +X47897000Y-69773300I147500J0D01* +G01* +G37* +%TD.AperFunction*% +%TO.P,L1,1*% +%TO.N,Net-(C16-Pad1)*% +%TA.AperFunction,SMDPad,CuDef*% +G36* +G01* +X47897000Y-68803300D02* +X48242000Y-68803300D01* +G75* +G02* +X48389500Y-68950800I0J-147500D01* +G01* +X48389500Y-69245800D01* +G75* +G02* +X48242000Y-69393300I-147500J0D01* +G01* +X47897000Y-69393300D01* +G75* +G02* +X47749500Y-69245800I0J147500D01* +G01* +X47749500Y-68950800D01* +G75* +G02* +X47897000Y-68803300I147500J0D01* +G01* +G37* +%TD.AperFunction*% +%TD*% +%TO.P,C25,2*% +%TO.N,Net-(C23-Pad2)*% +%TA.AperFunction,SMDPad,CuDef*% +G36* +G01* +X49001500Y-65141500D02* +X48661500Y-65141500D01* +G75* +G02* +X48521500Y-65001500I0J140000D01* +G01* +X48521500Y-64721500D01* +G75* +G02* +X48661500Y-64581500I140000J0D01* +G01* +X49001500Y-64581500D01* +G75* +G02* +X49141500Y-64721500I0J-140000D01* +G01* +X49141500Y-65001500D01* +G75* +G02* +X49001500Y-65141500I-140000J0D01* +G01* +G37* +%TD.AperFunction*% +%TO.P,C25,1*% +%TO.N,Net-(C20-Pad2)*% +%TA.AperFunction,SMDPad,CuDef*% +G36* +G01* +X49001500Y-66101500D02* +X48661500Y-66101500D01* +G75* +G02* +X48521500Y-65961500I0J140000D01* +G01* +X48521500Y-65681500D01* +G75* +G02* +X48661500Y-65541500I140000J0D01* +G01* +X49001500Y-65541500D01* +G75* +G02* +X49141500Y-65681500I0J-140000D01* +G01* +X49141500Y-65961500D01* +G75* +G02* +X49001500Y-66101500I-140000J0D01* +G01* +G37* +%TD.AperFunction*% +%TD*% +%TO.P,C24,2*% +%TO.N,Net-(C23-Pad2)*% +%TA.AperFunction,SMDPad,CuDef*% +G36* +G01* +X47858500Y-65141500D02* +X47518500Y-65141500D01* +G75* +G02* +X47378500Y-65001500I0J140000D01* +G01* +X47378500Y-64721500D01* +G75* +G02* +X47518500Y-64581500I140000J0D01* +G01* +X47858500Y-64581500D01* +G75* +G02* +X47998500Y-64721500I0J-140000D01* +G01* +X47998500Y-65001500D01* +G75* +G02* +X47858500Y-65141500I-140000J0D01* +G01* +G37* +%TD.AperFunction*% +%TO.P,C24,1*% +%TO.N,Net-(C20-Pad2)*% +%TA.AperFunction,SMDPad,CuDef*% +G36* +G01* +X47858500Y-66101500D02* +X47518500Y-66101500D01* +G75* +G02* +X47378500Y-65961500I0J140000D01* +G01* +X47378500Y-65681500D01* +G75* +G02* +X47518500Y-65541500I140000J0D01* +G01* +X47858500Y-65541500D01* +G75* +G02* +X47998500Y-65681500I0J-140000D01* +G01* +X47998500Y-65961500D01* +G75* +G02* +X47858500Y-66101500I-140000J0D01* +G01* +G37* +%TD.AperFunction*% +%TD*% +%TO.P,C23,2*% +%TO.N,Net-(C23-Pad2)*% +%TA.AperFunction,SMDPad,CuDef*% +G36* +G01* +X44747000Y-67110000D02* +X44407000Y-67110000D01* +G75* +G02* +X44267000Y-66970000I0J140000D01* +G01* +X44267000Y-66690000D01* +G75* +G02* +X44407000Y-66550000I140000J0D01* +G01* +X44747000Y-66550000D01* +G75* +G02* +X44887000Y-66690000I0J-140000D01* +G01* +X44887000Y-66970000D01* +G75* +G02* +X44747000Y-67110000I-140000J0D01* +G01* +G37* +%TD.AperFunction*% +%TO.P,C23,1*% +%TO.N,Net-(C17-Pad2)*% +%TA.AperFunction,SMDPad,CuDef*% +G36* +G01* +X44747000Y-68070000D02* +X44407000Y-68070000D01* +G75* +G02* +X44267000Y-67930000I0J140000D01* +G01* +X44267000Y-67650000D01* +G75* +G02* +X44407000Y-67510000I140000J0D01* +G01* +X44747000Y-67510000D01* +G75* +G02* +X44887000Y-67650000I0J-140000D01* +G01* +X44887000Y-67930000D01* +G75* +G02* +X44747000Y-68070000I-140000J0D01* +G01* +G37* +%TD.AperFunction*% +%TD*% +%TO.P,C20,2*% +%TO.N,Net-(C20-Pad2)*% +%TA.AperFunction,SMDPad,CuDef*% +G36* +G01* +X48176000Y-67110000D02* +X47836000Y-67110000D01* +G75* +G02* +X47696000Y-66970000I0J140000D01* +G01* +X47696000Y-66690000D01* +G75* +G02* +X47836000Y-66550000I140000J0D01* +G01* +X48176000Y-66550000D01* +G75* +G02* +X48316000Y-66690000I0J-140000D01* +G01* +X48316000Y-66970000D01* +G75* +G02* +X48176000Y-67110000I-140000J0D01* +G01* +G37* +%TD.AperFunction*% +%TO.P,C20,1*% +%TO.N,Net-(C16-Pad1)*% +%TA.AperFunction,SMDPad,CuDef*% +G36* +G01* +X48176000Y-68070000D02* +X47836000Y-68070000D01* +G75* +G02* +X47696000Y-67930000I0J140000D01* +G01* +X47696000Y-67650000D01* +G75* +G02* +X47836000Y-67510000I140000J0D01* +G01* +X48176000Y-67510000D01* +G75* +G02* +X48316000Y-67650000I0J-140000D01* +G01* +X48316000Y-67930000D01* +G75* +G02* +X48176000Y-68070000I-140000J0D01* +G01* +G37* +%TD.AperFunction*% +%TD*% +%TO.P,C17,2*% +%TO.N,Net-(C17-Pad2)*% +%TA.AperFunction,SMDPad,CuDef*% +G36* +G01* +X43227600Y-67937200D02* +X43227600Y-67597200D01* +G75* +G02* +X43367600Y-67457200I140000J0D01* +G01* +X43647600Y-67457200D01* +G75* +G02* +X43787600Y-67597200I0J-140000D01* +G01* +X43787600Y-67937200D01* +G75* +G02* +X43647600Y-68077200I-140000J0D01* +G01* +X43367600Y-68077200D01* +G75* +G02* +X43227600Y-67937200I0J140000D01* +G01* +G37* +%TD.AperFunction*% +%TO.P,C17,1*% +%TO.N,GND*% +%TA.AperFunction,SMDPad,CuDef*% +G36* +G01* +X42267600Y-67937200D02* +X42267600Y-67597200D01* +G75* +G02* +X42407600Y-67457200I140000J0D01* +G01* +X42687600Y-67457200D01* +G75* +G02* +X42827600Y-67597200I0J-140000D01* +G01* +X42827600Y-67937200D01* +G75* +G02* +X42687600Y-68077200I-140000J0D01* +G01* +X42407600Y-68077200D01* +G75* +G02* +X42267600Y-67937200I0J140000D01* +G01* +G37* +%TD.AperFunction*% +%TD*% +%TO.P,C16,2*% +%TO.N,GND*% +%TA.AperFunction,SMDPad,CuDef*% +G36* +G01* +X49755400Y-67937200D02* +X49755400Y-67597200D01* +G75* +G02* +X49895400Y-67457200I140000J0D01* +G01* +X50175400Y-67457200D01* +G75* +G02* +X50315400Y-67597200I0J-140000D01* +G01* +X50315400Y-67937200D01* +G75* +G02* +X50175400Y-68077200I-140000J0D01* +G01* +X49895400Y-68077200D01* +G75* +G02* +X49755400Y-67937200I0J140000D01* +G01* +G37* +%TD.AperFunction*% +%TO.P,C16,1*% +%TO.N,Net-(C16-Pad1)*% +%TA.AperFunction,SMDPad,CuDef*% +G36* +G01* +X48795400Y-67937200D02* +X48795400Y-67597200D01* +G75* +G02* +X48935400Y-67457200I140000J0D01* +G01* +X49215400Y-67457200D01* +G75* +G02* +X49355400Y-67597200I0J-140000D01* +G01* +X49355400Y-67937200D01* +G75* +G02* +X49215400Y-68077200I-140000J0D01* +G01* +X48935400Y-68077200D01* +G75* +G02* +X48795400Y-67937200I0J140000D01* +G01* +G37* +%TD.AperFunction*% +%TD*% +%TO.P,R13,2*% +%TO.N,Net-(R13-Pad2)*% +%TA.AperFunction,SMDPad,CuDef*% +G36* +G01* +X78116400Y-66910800D02* +X78116400Y-66540800D01* +G75* +G02* +X78251400Y-66405800I135000J0D01* +G01* +X78521400Y-66405800D01* +G75* +G02* +X78656400Y-66540800I0J-135000D01* +G01* +X78656400Y-66910800D01* +G75* +G02* +X78521400Y-67045800I-135000J0D01* +G01* +X78251400Y-67045800D01* +G75* +G02* +X78116400Y-66910800I0J135000D01* +G01* +G37* +%TD.AperFunction*% +%TO.P,R13,1*% +%TO.N,/I2S_DAC_AMP/SPK_OUT-*% +%TA.AperFunction,SMDPad,CuDef*% +G36* +G01* +X77096400Y-66910800D02* +X77096400Y-66540800D01* +G75* +G02* +X77231400Y-66405800I135000J0D01* +G01* +X77501400Y-66405800D01* +G75* +G02* +X77636400Y-66540800I0J-135000D01* +G01* +X77636400Y-66910800D01* +G75* +G02* +X77501400Y-67045800I-135000J0D01* +G01* +X77231400Y-67045800D01* +G75* +G02* +X77096400Y-66910800I0J135000D01* +G01* +G37* +%TD.AperFunction*% +%TD*% +D21* +%TO.P,Y2,4*% +%TO.N,GND*% +X58502400Y-65494000D03* +%TO.P,Y2,3*% +%TO.N,/CPU/HS_OSC0*% +X58502400Y-67094000D03* +%TO.P,Y2,2*% +%TO.N,GND*% +X57302400Y-67094000D03* +%TO.P,Y2,1*% +%TO.N,/CPU/HS_OSC1*% +X57302400Y-65494000D03* +%TD*% +D22* +%TO.P,Y1,4*% +%TO.N,GND*% +X50812800Y-75041200D03* +%TO.P,Y1,3*% +%TO.N,Net-(C7-Pad1)*% +X52412800Y-75041200D03* +%TO.P,Y1,2*% +%TO.N,GND*% +X52412800Y-76241200D03* +%TO.P,Y1,1*% +%TO.N,Net-(C6-Pad2)*% +X50812800Y-76241200D03* +%TD*% +D23* +%TO.P,U6,9*% +%TO.N,GND*% +X68580000Y-72593200D03* +%TO.P,U6,8*% +%TO.N,+3V3*% +%TA.AperFunction,SMDPad,CuDef*% +G36* +G01* +X66800000Y-70268200D02* +X66550000Y-70268200D01* +G75* +G02* +X66425000Y-70143200I0J125000D01* +G01* +X66425000Y-69643200D01* +G75* +G02* +X66550000Y-69518200I125000J0D01* +G01* +X66800000Y-69518200D01* +G75* +G02* +X66925000Y-69643200I0J-125000D01* +G01* +X66925000Y-70143200D01* +G75* +G02* +X66800000Y-70268200I-125000J0D01* +G01* +G37* +%TD.AperFunction*% +%TO.P,U6,7*% +%TO.N,/CPU/SDIO_D3*% +%TA.AperFunction,SMDPad,CuDef*% +G36* +G01* +X68070000Y-70268200D02* +X67820000Y-70268200D01* +G75* +G02* +X67695000Y-70143200I0J125000D01* +G01* +X67695000Y-69643200D01* +G75* +G02* +X67820000Y-69518200I125000J0D01* +G01* +X68070000Y-69518200D01* +G75* +G02* +X68195000Y-69643200I0J-125000D01* +G01* +X68195000Y-70143200D01* +G75* +G02* +X68070000Y-70268200I-125000J0D01* +G01* +G37* +%TD.AperFunction*% +%TO.P,U6,6*% +%TO.N,/CPU/SDIO_CLK*% +%TA.AperFunction,SMDPad,CuDef*% +G36* +G01* +X69340000Y-70268200D02* +X69090000Y-70268200D01* +G75* +G02* +X68965000Y-70143200I0J125000D01* +G01* +X68965000Y-69643200D01* +G75* +G02* +X69090000Y-69518200I125000J0D01* +G01* +X69340000Y-69518200D01* +G75* +G02* +X69465000Y-69643200I0J-125000D01* +G01* +X69465000Y-70143200D01* +G75* +G02* +X69340000Y-70268200I-125000J0D01* +G01* +G37* +%TD.AperFunction*% +%TO.P,U6,5*% +%TO.N,/CPU/SDIO_D0*% +%TA.AperFunction,SMDPad,CuDef*% +G36* +G01* +X70610000Y-70268200D02* +X70360000Y-70268200D01* +G75* +G02* +X70235000Y-70143200I0J125000D01* +G01* +X70235000Y-69643200D01* +G75* +G02* +X70360000Y-69518200I125000J0D01* +G01* +X70610000Y-69518200D01* +G75* +G02* +X70735000Y-69643200I0J-125000D01* +G01* +X70735000Y-70143200D01* +G75* +G02* +X70610000Y-70268200I-125000J0D01* +G01* +G37* +%TD.AperFunction*% +%TO.P,U6,4*% +%TO.N,GND*% +%TA.AperFunction,SMDPad,CuDef*% +G36* +G01* +X70610000Y-75668200D02* +X70360000Y-75668200D01* +G75* +G02* +X70235000Y-75543200I0J125000D01* +G01* +X70235000Y-75043200D01* +G75* +G02* +X70360000Y-74918200I125000J0D01* +G01* +X70610000Y-74918200D01* +G75* +G02* +X70735000Y-75043200I0J-125000D01* +G01* +X70735000Y-75543200D01* +G75* +G02* +X70610000Y-75668200I-125000J0D01* +G01* +G37* +%TD.AperFunction*% +%TO.P,U6,3*% +%TO.N,/CPU/SDIO_D2*% +%TA.AperFunction,SMDPad,CuDef*% +G36* +G01* +X69340000Y-75668200D02* +X69090000Y-75668200D01* +G75* +G02* +X68965000Y-75543200I0J125000D01* +G01* +X68965000Y-75043200D01* +G75* +G02* +X69090000Y-74918200I125000J0D01* +G01* +X69340000Y-74918200D01* +G75* +G02* +X69465000Y-75043200I0J-125000D01* +G01* +X69465000Y-75543200D01* +G75* +G02* +X69340000Y-75668200I-125000J0D01* +G01* +G37* +%TD.AperFunction*% +%TO.P,U6,2*% +%TO.N,/CPU/SDIO_D1*% +%TA.AperFunction,SMDPad,CuDef*% +G36* +G01* +X68070000Y-75668200D02* +X67820000Y-75668200D01* +G75* +G02* +X67695000Y-75543200I0J125000D01* +G01* +X67695000Y-75043200D01* +G75* +G02* +X67820000Y-74918200I125000J0D01* +G01* +X68070000Y-74918200D01* +G75* +G02* +X68195000Y-75043200I0J-125000D01* +G01* +X68195000Y-75543200D01* +G75* +G02* +X68070000Y-75668200I-125000J0D01* +G01* +G37* +%TD.AperFunction*% +%TO.P,U6,1*% +%TO.N,/CPU/SDIO_CMD*% +%TA.AperFunction,SMDPad,CuDef*% +G36* +G01* +X66800000Y-75668200D02* +X66550000Y-75668200D01* +G75* +G02* +X66425000Y-75543200I0J125000D01* +G01* +X66425000Y-75043200D01* +G75* +G02* +X66550000Y-74918200I125000J0D01* +G01* +X66800000Y-74918200D01* +G75* +G02* +X66925000Y-75043200I0J-125000D01* +G01* +X66925000Y-75543200D01* +G75* +G02* +X66800000Y-75668200I-125000J0D01* +G01* +G37* +%TD.AperFunction*% +%TD*% +D24* +%TO.P,U3,33*% +%TO.N,GND*% +X45736000Y-74850500D03* +X45736000Y-73850500D03* +X45736000Y-72850500D03* +X46736000Y-74850500D03* +X46736000Y-73850500D03* +X46736000Y-72850500D03* +X47736000Y-74850500D03* +X47736000Y-73850500D03* +X47736000Y-72850500D03* +D25* +X46736000Y-73850500D03* +%TO.P,U3,32*% +%TO.N,+3V3*% +%TA.AperFunction,SMDPad,CuDef*% +G36* +G01* +X48848500Y-71975500D02* +X49523500Y-71975500D01* +G75* +G02* +X49586000Y-72038000I0J-62500D01* +G01* +X49586000Y-72163000D01* +G75* +G02* +X49523500Y-72225500I-62500J0D01* +G01* +X48848500Y-72225500D01* +G75* +G02* +X48786000Y-72163000I0J62500D01* +G01* +X48786000Y-72038000D01* +G75* +G02* +X48848500Y-71975500I62500J0D01* +G01* +G37* +%TD.AperFunction*% +%TO.P,U3,31*% +%TO.N,GND*% +%TA.AperFunction,SMDPad,CuDef*% +G36* +G01* +X48848500Y-72475500D02* +X49523500Y-72475500D01* +G75* +G02* +X49586000Y-72538000I0J-62500D01* +G01* +X49586000Y-72663000D01* +G75* +G02* +X49523500Y-72725500I-62500J0D01* +G01* +X48848500Y-72725500D01* +G75* +G02* +X48786000Y-72663000I0J62500D01* +G01* +X48786000Y-72538000D01* +G75* +G02* +X48848500Y-72475500I62500J0D01* +G01* +G37* +%TD.AperFunction*% +%TO.P,U3,30*% +%TO.N,Net-(C7-Pad1)*% +%TA.AperFunction,SMDPad,CuDef*% +G36* +G01* +X48848500Y-72975500D02* +X49523500Y-72975500D01* +G75* +G02* +X49586000Y-73038000I0J-62500D01* +G01* +X49586000Y-73163000D01* +G75* +G02* +X49523500Y-73225500I-62500J0D01* +G01* +X48848500Y-73225500D01* +G75* +G02* +X48786000Y-73163000I0J62500D01* +G01* +X48786000Y-73038000D01* +G75* +G02* +X48848500Y-72975500I62500J0D01* +G01* +G37* +%TD.AperFunction*% +%TO.P,U3,29*% +%TO.N,Net-(C6-Pad2)*% +%TA.AperFunction,SMDPad,CuDef*% +G36* +G01* +X48848500Y-73475500D02* +X49523500Y-73475500D01* +G75* +G02* +X49586000Y-73538000I0J-62500D01* +G01* +X49586000Y-73663000D01* +G75* +G02* +X49523500Y-73725500I-62500J0D01* +G01* +X48848500Y-73725500D01* +G75* +G02* +X48786000Y-73663000I0J62500D01* +G01* +X48786000Y-73538000D01* +G75* +G02* +X48848500Y-73475500I62500J0D01* +G01* +G37* +%TD.AperFunction*% +%TO.P,U3,28*% +%TO.N,Net-(U3-Pad28)*% +%TA.AperFunction,SMDPad,CuDef*% +G36* +G01* +X48848500Y-73975500D02* +X49523500Y-73975500D01* +G75* +G02* +X49586000Y-74038000I0J-62500D01* +G01* +X49586000Y-74163000D01* +G75* +G02* +X49523500Y-74225500I-62500J0D01* +G01* +X48848500Y-74225500D01* +G75* +G02* +X48786000Y-74163000I0J62500D01* +G01* +X48786000Y-74038000D01* +G75* +G02* +X48848500Y-73975500I62500J0D01* +G01* +G37* +%TD.AperFunction*% +%TO.P,U3,27*% +%TO.N,Net-(U3-Pad27)*% +%TA.AperFunction,SMDPad,CuDef*% +G36* +G01* +X48848500Y-74475500D02* +X49523500Y-74475500D01* +G75* +G02* +X49586000Y-74538000I0J-62500D01* +G01* +X49586000Y-74663000D01* +G75* +G02* +X49523500Y-74725500I-62500J0D01* +G01* +X48848500Y-74725500D01* +G75* +G02* +X48786000Y-74663000I0J62500D01* +G01* +X48786000Y-74538000D01* +G75* +G02* +X48848500Y-74475500I62500J0D01* +G01* +G37* +%TD.AperFunction*% +%TO.P,U3,26*% +%TO.N,Net-(U3-Pad26)*% +%TA.AperFunction,SMDPad,CuDef*% +G36* +G01* +X48848500Y-74975500D02* +X49523500Y-74975500D01* +G75* +G02* +X49586000Y-75038000I0J-62500D01* +G01* +X49586000Y-75163000D01* +G75* +G02* +X49523500Y-75225500I-62500J0D01* +G01* +X48848500Y-75225500D01* +G75* +G02* +X48786000Y-75163000I0J62500D01* +G01* +X48786000Y-75038000D01* +G75* +G02* +X48848500Y-74975500I62500J0D01* +G01* +G37* +%TD.AperFunction*% +%TO.P,U3,25*% +%TO.N,Net-(U3-Pad25)*% +%TA.AperFunction,SMDPad,CuDef*% +G36* +G01* +X48848500Y-75475500D02* +X49523500Y-75475500D01* +G75* +G02* +X49586000Y-75538000I0J-62500D01* +G01* +X49586000Y-75663000D01* +G75* +G02* +X49523500Y-75725500I-62500J0D01* +G01* +X48848500Y-75725500D01* +G75* +G02* +X48786000Y-75663000I0J62500D01* +G01* +X48786000Y-75538000D01* +G75* +G02* +X48848500Y-75475500I62500J0D01* +G01* +G37* +%TD.AperFunction*% +%TO.P,U3,24*% +%TO.N,Net-(U3-Pad24)*% +%TA.AperFunction,SMDPad,CuDef*% +G36* +G01* +X48423500Y-75900500D02* +X48548500Y-75900500D01* +G75* +G02* +X48611000Y-75963000I0J-62500D01* +G01* +X48611000Y-76638000D01* +G75* +G02* +X48548500Y-76700500I-62500J0D01* +G01* +X48423500Y-76700500D01* +G75* +G02* +X48361000Y-76638000I0J62500D01* +G01* +X48361000Y-75963000D01* +G75* +G02* +X48423500Y-75900500I62500J0D01* +G01* +G37* +%TD.AperFunction*% +%TO.P,U3,23*% +%TO.N,Net-(U3-Pad23)*% +%TA.AperFunction,SMDPad,CuDef*% +G36* +G01* +X47923500Y-75900500D02* +X48048500Y-75900500D01* +G75* +G02* +X48111000Y-75963000I0J-62500D01* +G01* +X48111000Y-76638000D01* +G75* +G02* +X48048500Y-76700500I-62500J0D01* +G01* +X47923500Y-76700500D01* +G75* +G02* +X47861000Y-76638000I0J62500D01* +G01* +X47861000Y-75963000D01* +G75* +G02* +X47923500Y-75900500I62500J0D01* +G01* +G37* +%TD.AperFunction*% +%TO.P,U3,22*% +%TO.N,GND*% +%TA.AperFunction,SMDPad,CuDef*% +G36* +G01* +X47423500Y-75900500D02* +X47548500Y-75900500D01* +G75* +G02* +X47611000Y-75963000I0J-62500D01* +G01* +X47611000Y-76638000D01* +G75* +G02* +X47548500Y-76700500I-62500J0D01* +G01* +X47423500Y-76700500D01* +G75* +G02* +X47361000Y-76638000I0J62500D01* +G01* +X47361000Y-75963000D01* +G75* +G02* +X47423500Y-75900500I62500J0D01* +G01* +G37* +%TD.AperFunction*% +%TO.P,U3,21*% +%TO.N,Net-(R17-Pad1)*% +%TA.AperFunction,SMDPad,CuDef*% +G36* +G01* +X46923500Y-75900500D02* +X47048500Y-75900500D01* +G75* +G02* +X47111000Y-75963000I0J-62500D01* +G01* +X47111000Y-76638000D01* +G75* +G02* +X47048500Y-76700500I-62500J0D01* +G01* +X46923500Y-76700500D01* +G75* +G02* +X46861000Y-76638000I0J62500D01* +G01* +X46861000Y-75963000D01* +G75* +G02* +X46923500Y-75900500I62500J0D01* +G01* +G37* +%TD.AperFunction*% +%TO.P,U3,20*% +%TO.N,Net-(R15-Pad1)*% +%TA.AperFunction,SMDPad,CuDef*% +G36* +G01* +X46423500Y-75900500D02* +X46548500Y-75900500D01* +G75* +G02* +X46611000Y-75963000I0J-62500D01* +G01* +X46611000Y-76638000D01* +G75* +G02* +X46548500Y-76700500I-62500J0D01* +G01* +X46423500Y-76700500D01* +G75* +G02* +X46361000Y-76638000I0J62500D01* +G01* +X46361000Y-75963000D01* +G75* +G02* +X46423500Y-75900500I62500J0D01* +G01* +G37* +%TD.AperFunction*% +%TO.P,U3,19*% +%TO.N,Net-(R12-Pad2)*% +%TA.AperFunction,SMDPad,CuDef*% +G36* +G01* +X45923500Y-75900500D02* +X46048500Y-75900500D01* +G75* +G02* +X46111000Y-75963000I0J-62500D01* +G01* +X46111000Y-76638000D01* +G75* +G02* +X46048500Y-76700500I-62500J0D01* +G01* +X45923500Y-76700500D01* +G75* +G02* +X45861000Y-76638000I0J62500D01* +G01* +X45861000Y-75963000D01* +G75* +G02* +X45923500Y-75900500I62500J0D01* +G01* +G37* +%TD.AperFunction*% +%TO.P,U3,18*% +%TO.N,/CPU/NFC_SPI_SCK*% +%TA.AperFunction,SMDPad,CuDef*% +G36* +G01* +X45423500Y-75900500D02* +X45548500Y-75900500D01* +G75* +G02* +X45611000Y-75963000I0J-62500D01* +G01* +X45611000Y-76638000D01* +G75* +G02* +X45548500Y-76700500I-62500J0D01* +G01* +X45423500Y-76700500D01* +G75* +G02* +X45361000Y-76638000I0J62500D01* +G01* +X45361000Y-75963000D01* +G75* +G02* +X45423500Y-75900500I62500J0D01* +G01* +G37* +%TD.AperFunction*% +%TO.P,U3,17*% +%TO.N,/CPU/NFC_SPI_MOSI*% +%TA.AperFunction,SMDPad,CuDef*% +G36* +G01* +X44923500Y-75900500D02* +X45048500Y-75900500D01* +G75* +G02* +X45111000Y-75963000I0J-62500D01* +G01* +X45111000Y-76638000D01* +G75* +G02* +X45048500Y-76700500I-62500J0D01* +G01* +X44923500Y-76700500D01* +G75* +G02* +X44861000Y-76638000I0J62500D01* +G01* +X44861000Y-75963000D01* +G75* +G02* +X44923500Y-75900500I62500J0D01* +G01* +G37* +%TD.AperFunction*% +%TO.P,U3,16*% +%TO.N,/CPU/NFC_MISO*% +%TA.AperFunction,SMDPad,CuDef*% +G36* +G01* +X43948500Y-75475500D02* +X44623500Y-75475500D01* +G75* +G02* +X44686000Y-75538000I0J-62500D01* +G01* +X44686000Y-75663000D01* +G75* +G02* +X44623500Y-75725500I-62500J0D01* +G01* +X43948500Y-75725500D01* +G75* +G02* +X43886000Y-75663000I0J62500D01* +G01* +X43886000Y-75538000D01* +G75* +G02* +X43948500Y-75475500I62500J0D01* +G01* +G37* +%TD.AperFunction*% +%TO.P,U3,15*% +%TO.N,/CPU/NFC_SPI_CS*% +%TA.AperFunction,SMDPad,CuDef*% +G36* +G01* +X43948500Y-74975500D02* +X44623500Y-74975500D01* +G75* +G02* +X44686000Y-75038000I0J-62500D01* +G01* +X44686000Y-75163000D01* +G75* +G02* +X44623500Y-75225500I-62500J0D01* +G01* +X43948500Y-75225500D01* +G75* +G02* +X43886000Y-75163000I0J62500D01* +G01* +X43886000Y-75038000D01* +G75* +G02* +X43948500Y-74975500I62500J0D01* +G01* +G37* +%TD.AperFunction*% +%TO.P,U3,14*% +%TO.N,/CPU/NFC_TX*% +%TA.AperFunction,SMDPad,CuDef*% +G36* +G01* +X43948500Y-74475500D02* +X44623500Y-74475500D01* +G75* +G02* +X44686000Y-74538000I0J-62500D01* +G01* +X44686000Y-74663000D01* +G75* +G02* +X44623500Y-74725500I-62500J0D01* +G01* +X43948500Y-74725500D01* +G75* +G02* +X43886000Y-74663000I0J62500D01* +G01* +X43886000Y-74538000D01* +G75* +G02* +X43948500Y-74475500I62500J0D01* +G01* +G37* +%TD.AperFunction*% +%TO.P,U3,13*% +%TO.N,+3V3*% +%TA.AperFunction,SMDPad,CuDef*% +G36* +G01* +X43948500Y-73975500D02* +X44623500Y-73975500D01* +G75* +G02* +X44686000Y-74038000I0J-62500D01* +G01* +X44686000Y-74163000D01* +G75* +G02* +X44623500Y-74225500I-62500J0D01* +G01* +X43948500Y-74225500D01* +G75* +G02* +X43886000Y-74163000I0J62500D01* +G01* +X43886000Y-74038000D01* +G75* +G02* +X43948500Y-73975500I62500J0D01* +G01* +G37* +%TD.AperFunction*% +%TO.P,U3,12*% +%TO.N,/CPU/NFC_RX*% +%TA.AperFunction,SMDPad,CuDef*% +G36* +G01* +X43948500Y-73475500D02* +X44623500Y-73475500D01* +G75* +G02* +X44686000Y-73538000I0J-62500D01* +G01* +X44686000Y-73663000D01* +G75* +G02* +X44623500Y-73725500I-62500J0D01* +G01* +X43948500Y-73725500D01* +G75* +G02* +X43886000Y-73663000I0J62500D01* +G01* +X43886000Y-73538000D01* +G75* +G02* +X43948500Y-73475500I62500J0D01* +G01* +G37* +%TD.AperFunction*% +%TO.P,U3,11*% +%TO.N,Net-(U3-Pad11)*% +%TA.AperFunction,SMDPad,CuDef*% +G36* +G01* +X43948500Y-72975500D02* +X44623500Y-72975500D01* +G75* +G02* +X44686000Y-73038000I0J-62500D01* +G01* +X44686000Y-73163000D01* +G75* +G02* +X44623500Y-73225500I-62500J0D01* +G01* +X43948500Y-73225500D01* +G75* +G02* +X43886000Y-73163000I0J62500D01* +G01* +X43886000Y-73038000D01* +G75* +G02* +X43948500Y-72975500I62500J0D01* +G01* +G37* +%TD.AperFunction*% +%TO.P,U3,10*% +%TO.N,Net-(U3-Pad10)*% +%TA.AperFunction,SMDPad,CuDef*% +G36* +G01* +X43948500Y-72475500D02* +X44623500Y-72475500D01* +G75* +G02* +X44686000Y-72538000I0J-62500D01* +G01* +X44686000Y-72663000D01* +G75* +G02* +X44623500Y-72725500I-62500J0D01* +G01* +X43948500Y-72725500D01* +G75* +G02* +X43886000Y-72663000I0J62500D01* +G01* +X43886000Y-72538000D01* +G75* +G02* +X43948500Y-72475500I62500J0D01* +G01* +G37* +%TD.AperFunction*% +%TO.P,U3,9*% +%TO.N,Net-(C15-Pad1)*% +%TA.AperFunction,SMDPad,CuDef*% +G36* +G01* +X43948500Y-71975500D02* +X44623500Y-71975500D01* +G75* +G02* +X44686000Y-72038000I0J-62500D01* +G01* +X44686000Y-72163000D01* +G75* +G02* +X44623500Y-72225500I-62500J0D01* +G01* +X43948500Y-72225500D01* +G75* +G02* +X43886000Y-72163000I0J62500D01* +G01* +X43886000Y-72038000D01* +G75* +G02* +X43948500Y-71975500I62500J0D01* +G01* +G37* +%TD.AperFunction*% +%TO.P,U3,8*% +%TO.N,GND*% +%TA.AperFunction,SMDPad,CuDef*% +G36* +G01* +X44923500Y-71000500D02* +X45048500Y-71000500D01* +G75* +G02* +X45111000Y-71063000I0J-62500D01* +G01* +X45111000Y-71738000D01* +G75* +G02* +X45048500Y-71800500I-62500J0D01* +G01* +X44923500Y-71800500D01* +G75* +G02* +X44861000Y-71738000I0J62500D01* +G01* +X44861000Y-71063000D01* +G75* +G02* +X44923500Y-71000500I62500J0D01* +G01* +G37* +%TD.AperFunction*% +%TO.P,U3,7*% +%TO.N,Net-(U3-Pad7)*% +%TA.AperFunction,SMDPad,CuDef*% +G36* +G01* +X45423500Y-71000500D02* +X45548500Y-71000500D01* +G75* +G02* +X45611000Y-71063000I0J-62500D01* +G01* +X45611000Y-71738000D01* +G75* +G02* +X45548500Y-71800500I-62500J0D01* +G01* +X45423500Y-71800500D01* +G75* +G02* +X45361000Y-71738000I0J62500D01* +G01* +X45361000Y-71063000D01* +G75* +G02* +X45423500Y-71000500I62500J0D01* +G01* +G37* +%TD.AperFunction*% +%TO.P,U3,6*% +%TO.N,Net-(R19-Pad2)*% +%TA.AperFunction,SMDPad,CuDef*% +G36* +G01* +X45923500Y-71000500D02* +X46048500Y-71000500D01* +G75* +G02* +X46111000Y-71063000I0J-62500D01* +G01* +X46111000Y-71738000D01* +G75* +G02* +X46048500Y-71800500I-62500J0D01* +G01* +X45923500Y-71800500D01* +G75* +G02* +X45861000Y-71738000I0J62500D01* +G01* +X45861000Y-71063000D01* +G75* +G02* +X45923500Y-71000500I62500J0D01* +G01* +G37* +%TD.AperFunction*% +%TO.P,U3,5*% +%TO.N,Net-(R18-Pad2)*% +%TA.AperFunction,SMDPad,CuDef*% +G36* +G01* +X46423500Y-71000500D02* +X46548500Y-71000500D01* +G75* +G02* +X46611000Y-71063000I0J-62500D01* +G01* +X46611000Y-71738000D01* +G75* +G02* +X46548500Y-71800500I-62500J0D01* +G01* +X46423500Y-71800500D01* +G75* +G02* +X46361000Y-71738000I0J62500D01* +G01* +X46361000Y-71063000D01* +G75* +G02* +X46423500Y-71000500I62500J0D01* +G01* +G37* +%TD.AperFunction*% +%TO.P,U3,4*% +%TO.N,Net-(U3-Pad4)*% +%TA.AperFunction,SMDPad,CuDef*% +G36* +G01* +X46923500Y-71000500D02* +X47048500Y-71000500D01* +G75* +G02* +X47111000Y-71063000I0J-62500D01* +G01* +X47111000Y-71738000D01* +G75* +G02* +X47048500Y-71800500I-62500J0D01* +G01* +X46923500Y-71800500D01* +G75* +G02* +X46861000Y-71738000I0J62500D01* +G01* +X46861000Y-71063000D01* +G75* +G02* +X46923500Y-71000500I62500J0D01* +G01* +G37* +%TD.AperFunction*% +%TO.P,U3,3*% +%TO.N,Net-(U3-Pad3)*% +%TA.AperFunction,SMDPad,CuDef*% +G36* +G01* +X47423500Y-71000500D02* +X47548500Y-71000500D01* +G75* +G02* +X47611000Y-71063000I0J-62500D01* +G01* +X47611000Y-71738000D01* +G75* +G02* +X47548500Y-71800500I-62500J0D01* +G01* +X47423500Y-71800500D01* +G75* +G02* +X47361000Y-71738000I0J62500D01* +G01* +X47361000Y-71063000D01* +G75* +G02* +X47423500Y-71000500I62500J0D01* +G01* +G37* +%TD.AperFunction*% +%TO.P,U3,2*% +%TO.N,Net-(L2-Pad2)*% +%TA.AperFunction,SMDPad,CuDef*% +G36* +G01* +X47923500Y-71000500D02* +X48048500Y-71000500D01* +G75* +G02* +X48111000Y-71063000I0J-62500D01* +G01* +X48111000Y-71738000D01* +G75* +G02* +X48048500Y-71800500I-62500J0D01* +G01* +X47923500Y-71800500D01* +G75* +G02* +X47861000Y-71738000I0J62500D01* +G01* +X47861000Y-71063000D01* +G75* +G02* +X47923500Y-71000500I62500J0D01* +G01* +G37* +%TD.AperFunction*% +%TO.P,U3,1*% +%TO.N,Net-(L1-Pad2)*% +%TA.AperFunction,SMDPad,CuDef*% +G36* +G01* +X48423500Y-71000500D02* +X48548500Y-71000500D01* +G75* +G02* +X48611000Y-71063000I0J-62500D01* +G01* +X48611000Y-71738000D01* +G75* +G02* +X48548500Y-71800500I-62500J0D01* +G01* +X48423500Y-71800500D01* +G75* +G02* +X48361000Y-71738000I0J62500D01* +G01* +X48361000Y-71063000D01* +G75* +G02* +X48423500Y-71000500I62500J0D01* +G01* +G37* +%TD.AperFunction*% +%TD*% +D26* +%TO.P,U4,49*% +%TO.N,GND*% +X58115200Y-73202800D03* +%TO.P,U4,48*% +%TO.N,+3V3*% +%TA.AperFunction,SMDPad,CuDef*% +G36* +G01* +X61177700Y-70327800D02* +X61927700Y-70327800D01* +G75* +G02* +X61990200Y-70390300I0J-62500D01* +G01* +X61990200Y-70515300D01* +G75* +G02* +X61927700Y-70577800I-62500J0D01* +G01* +X61177700Y-70577800D01* +G75* +G02* +X61115200Y-70515300I0J62500D01* +G01* +X61115200Y-70390300D01* +G75* +G02* +X61177700Y-70327800I62500J0D01* +G01* +G37* +%TD.AperFunction*% +%TO.P,U4,47*% +%TO.N,GND*% +%TA.AperFunction,SMDPad,CuDef*% +G36* +G01* +X61177700Y-70827800D02* +X61927700Y-70827800D01* +G75* +G02* +X61990200Y-70890300I0J-62500D01* +G01* +X61990200Y-71015300D01* +G75* +G02* +X61927700Y-71077800I-62500J0D01* +G01* +X61177700Y-71077800D01* +G75* +G02* +X61115200Y-71015300I0J62500D01* +G01* +X61115200Y-70890300D01* +G75* +G02* +X61177700Y-70827800I62500J0D01* +G01* +G37* +%TD.AperFunction*% +%TO.P,U4,46*% +%TO.N,/CPU/SDIO_DET*% +%TA.AperFunction,SMDPad,CuDef*% +G36* +G01* +X61177700Y-71327800D02* +X61927700Y-71327800D01* +G75* +G02* +X61990200Y-71390300I0J-62500D01* +G01* +X61990200Y-71515300D01* +G75* +G02* +X61927700Y-71577800I-62500J0D01* +G01* +X61177700Y-71577800D01* +G75* +G02* +X61115200Y-71515300I0J62500D01* +G01* +X61115200Y-71390300D01* +G75* +G02* +X61177700Y-71327800I62500J0D01* +G01* +G37* +%TD.AperFunction*% +%TO.P,U4,45*% +%TO.N,Net-(U4-Pad45)*% +%TA.AperFunction,SMDPad,CuDef*% +G36* +G01* +X61177700Y-71827800D02* +X61927700Y-71827800D01* +G75* +G02* +X61990200Y-71890300I0J-62500D01* +G01* +X61990200Y-72015300D01* +G75* +G02* +X61927700Y-72077800I-62500J0D01* +G01* +X61177700Y-72077800D01* +G75* +G02* +X61115200Y-72015300I0J62500D01* +G01* +X61115200Y-71890300D01* +G75* +G02* +X61177700Y-71827800I62500J0D01* +G01* +G37* +%TD.AperFunction*% +%TO.P,U4,44*% +%TO.N,Net-(R24-Pad1)*% +%TA.AperFunction,SMDPad,CuDef*% +G36* +G01* +X61177700Y-72327800D02* +X61927700Y-72327800D01* +G75* +G02* +X61990200Y-72390300I0J-62500D01* +G01* +X61990200Y-72515300D01* +G75* +G02* +X61927700Y-72577800I-62500J0D01* +G01* +X61177700Y-72577800D01* +G75* +G02* +X61115200Y-72515300I0J62500D01* +G01* +X61115200Y-72390300D01* +G75* +G02* +X61177700Y-72327800I62500J0D01* +G01* +G37* +%TD.AperFunction*% +%TO.P,U4,43*% +%TO.N,/CPU/SDIO_D0*% +%TA.AperFunction,SMDPad,CuDef*% +G36* +G01* +X61177700Y-72827800D02* +X61927700Y-72827800D01* +G75* +G02* +X61990200Y-72890300I0J-62500D01* +G01* +X61990200Y-73015300D01* +G75* +G02* +X61927700Y-73077800I-62500J0D01* +G01* +X61177700Y-73077800D01* +G75* +G02* +X61115200Y-73015300I0J62500D01* +G01* +X61115200Y-72890300D01* +G75* +G02* +X61177700Y-72827800I62500J0D01* +G01* +G37* +%TD.AperFunction*% +%TO.P,U4,42*% +%TO.N,/CPU/NFC_RX*% +%TA.AperFunction,SMDPad,CuDef*% +G36* +G01* +X61177700Y-73327800D02* +X61927700Y-73327800D01* +G75* +G02* +X61990200Y-73390300I0J-62500D01* +G01* +X61990200Y-73515300D01* +G75* +G02* +X61927700Y-73577800I-62500J0D01* +G01* +X61177700Y-73577800D01* +G75* +G02* +X61115200Y-73515300I0J62500D01* +G01* +X61115200Y-73390300D01* +G75* +G02* +X61177700Y-73327800I62500J0D01* +G01* +G37* +%TD.AperFunction*% +%TO.P,U4,41*% +%TO.N,/CPU/SDIO_D3*% +%TA.AperFunction,SMDPad,CuDef*% +G36* +G01* +X61177700Y-73827800D02* +X61927700Y-73827800D01* +G75* +G02* +X61990200Y-73890300I0J-62500D01* +G01* +X61990200Y-74015300D01* +G75* +G02* +X61927700Y-74077800I-62500J0D01* +G01* +X61177700Y-74077800D01* +G75* +G02* +X61115200Y-74015300I0J62500D01* +G01* +X61115200Y-73890300D01* +G75* +G02* +X61177700Y-73827800I62500J0D01* +G01* +G37* +%TD.AperFunction*% +%TO.P,U4,40*% +%TO.N,/CPU/NFC_MISO*% +%TA.AperFunction,SMDPad,CuDef*% +G36* +G01* +X61177700Y-74327800D02* +X61927700Y-74327800D01* +G75* +G02* +X61990200Y-74390300I0J-62500D01* +G01* +X61990200Y-74515300D01* +G75* +G02* +X61927700Y-74577800I-62500J0D01* +G01* +X61177700Y-74577800D01* +G75* +G02* +X61115200Y-74515300I0J62500D01* +G01* +X61115200Y-74390300D01* +G75* +G02* +X61177700Y-74327800I62500J0D01* +G01* +G37* +%TD.AperFunction*% +%TO.P,U4,39*% +%TO.N,/CPU/MEAS_EN*% +%TA.AperFunction,SMDPad,CuDef*% +G36* +G01* +X61177700Y-74827800D02* +X61927700Y-74827800D01* +G75* +G02* +X61990200Y-74890300I0J-62500D01* +G01* +X61990200Y-75015300D01* +G75* +G02* +X61927700Y-75077800I-62500J0D01* +G01* +X61177700Y-75077800D01* +G75* +G02* +X61115200Y-75015300I0J62500D01* +G01* +X61115200Y-74890300D01* +G75* +G02* +X61177700Y-74827800I62500J0D01* +G01* +G37* +%TD.AperFunction*% +%TO.P,U4,38*% +%TO.N,Net-(U4-Pad38)*% +%TA.AperFunction,SMDPad,CuDef*% +G36* +G01* +X61177700Y-75327800D02* +X61927700Y-75327800D01* +G75* +G02* +X61990200Y-75390300I0J-62500D01* +G01* +X61990200Y-75515300D01* +G75* +G02* +X61927700Y-75577800I-62500J0D01* +G01* +X61177700Y-75577800D01* +G75* +G02* +X61115200Y-75515300I0J62500D01* +G01* +X61115200Y-75390300D01* +G75* +G02* +X61177700Y-75327800I62500J0D01* +G01* +G37* +%TD.AperFunction*% +%TO.P,U4,37*% +%TO.N,/CPU/SWCLK*% +%TA.AperFunction,SMDPad,CuDef*% +G36* +G01* +X61177700Y-75827800D02* +X61927700Y-75827800D01* +G75* +G02* +X61990200Y-75890300I0J-62500D01* +G01* +X61990200Y-76015300D01* +G75* +G02* +X61927700Y-76077800I-62500J0D01* +G01* +X61177700Y-76077800D01* +G75* +G02* +X61115200Y-76015300I0J62500D01* +G01* +X61115200Y-75890300D01* +G75* +G02* +X61177700Y-75827800I62500J0D01* +G01* +G37* +%TD.AperFunction*% +%TO.P,U4,36*% +%TO.N,+3V3*% +%TA.AperFunction,SMDPad,CuDef*% +G36* +G01* +X60802700Y-76202800D02* +X60927700Y-76202800D01* +G75* +G02* +X60990200Y-76265300I0J-62500D01* +G01* +X60990200Y-77015300D01* +G75* +G02* +X60927700Y-77077800I-62500J0D01* +G01* +X60802700Y-77077800D01* +G75* +G02* +X60740200Y-77015300I0J62500D01* +G01* +X60740200Y-76265300D01* +G75* +G02* +X60802700Y-76202800I62500J0D01* +G01* +G37* +%TD.AperFunction*% +%TO.P,U4,35*% +%TO.N,GND*% +%TA.AperFunction,SMDPad,CuDef*% +G36* +G01* +X60302700Y-76202800D02* +X60427700Y-76202800D01* +G75* +G02* +X60490200Y-76265300I0J-62500D01* +G01* +X60490200Y-77015300D01* +G75* +G02* +X60427700Y-77077800I-62500J0D01* +G01* +X60302700Y-77077800D01* +G75* +G02* +X60240200Y-77015300I0J62500D01* +G01* +X60240200Y-76265300D01* +G75* +G02* +X60302700Y-76202800I62500J0D01* +G01* +G37* +%TD.AperFunction*% +%TO.P,U4,34*% +%TO.N,/CPU/SWDIO*% +%TA.AperFunction,SMDPad,CuDef*% +G36* +G01* +X59802700Y-76202800D02* +X59927700Y-76202800D01* +G75* +G02* +X59990200Y-76265300I0J-62500D01* +G01* +X59990200Y-77015300D01* +G75* +G02* +X59927700Y-77077800I-62500J0D01* +G01* +X59802700Y-77077800D01* +G75* +G02* +X59740200Y-77015300I0J62500D01* +G01* +X59740200Y-76265300D01* +G75* +G02* +X59802700Y-76202800I62500J0D01* +G01* +G37* +%TD.AperFunction*% +%TO.P,U4,33*% +%TO.N,/CPU/USB_D+*% +%TA.AperFunction,SMDPad,CuDef*% +G36* +G01* +X59302700Y-76202800D02* +X59427700Y-76202800D01* +G75* +G02* +X59490200Y-76265300I0J-62500D01* +G01* +X59490200Y-77015300D01* +G75* +G02* +X59427700Y-77077800I-62500J0D01* +G01* +X59302700Y-77077800D01* +G75* +G02* +X59240200Y-77015300I0J62500D01* +G01* +X59240200Y-76265300D01* +G75* +G02* +X59302700Y-76202800I62500J0D01* +G01* +G37* +%TD.AperFunction*% +%TO.P,U4,32*% +%TO.N,/CPU/USB_D-*% +%TA.AperFunction,SMDPad,CuDef*% +G36* +G01* +X58802700Y-76202800D02* +X58927700Y-76202800D01* +G75* +G02* +X58990200Y-76265300I0J-62500D01* +G01* +X58990200Y-77015300D01* +G75* +G02* +X58927700Y-77077800I-62500J0D01* +G01* +X58802700Y-77077800D01* +G75* +G02* +X58740200Y-77015300I0J62500D01* +G01* +X58740200Y-76265300D01* +G75* +G02* +X58802700Y-76202800I62500J0D01* +G01* +G37* +%TD.AperFunction*% +%TO.P,U4,31*% +%TO.N,/CPU/NFC_TX*% +%TA.AperFunction,SMDPad,CuDef*% +G36* +G01* +X58302700Y-76202800D02* +X58427700Y-76202800D01* +G75* +G02* +X58490200Y-76265300I0J-62500D01* +G01* +X58490200Y-77015300D01* +G75* +G02* +X58427700Y-77077800I-62500J0D01* +G01* +X58302700Y-77077800D01* +G75* +G02* +X58240200Y-77015300I0J62500D01* +G01* +X58240200Y-76265300D01* +G75* +G02* +X58302700Y-76202800I62500J0D01* +G01* +G37* +%TD.AperFunction*% +%TO.P,U4,30*% +%TO.N,/CPU/SDIO_D2*% +%TA.AperFunction,SMDPad,CuDef*% +G36* +G01* +X57802700Y-76202800D02* +X57927700Y-76202800D01* +G75* +G02* +X57990200Y-76265300I0J-62500D01* +G01* +X57990200Y-77015300D01* +G75* +G02* +X57927700Y-77077800I-62500J0D01* +G01* +X57802700Y-77077800D01* +G75* +G02* +X57740200Y-77015300I0J62500D01* +G01* +X57740200Y-76265300D01* +G75* +G02* +X57802700Y-76202800I62500J0D01* +G01* +G37* +%TD.AperFunction*% +%TO.P,U4,29*% +%TO.N,/CPU/SDIO_D1*% +%TA.AperFunction,SMDPad,CuDef*% +G36* +G01* +X57302700Y-76202800D02* +X57427700Y-76202800D01* +G75* +G02* +X57490200Y-76265300I0J-62500D01* +G01* +X57490200Y-77015300D01* +G75* +G02* +X57427700Y-77077800I-62500J0D01* +G01* +X57302700Y-77077800D01* +G75* +G02* +X57240200Y-77015300I0J62500D01* +G01* +X57240200Y-76265300D01* +G75* +G02* +X57302700Y-76202800I62500J0D01* +G01* +G37* +%TD.AperFunction*% +%TO.P,U4,28*% +%TO.N,/CPU/SDIO_CLK*% +%TA.AperFunction,SMDPad,CuDef*% +G36* +G01* +X56802700Y-76202800D02* +X56927700Y-76202800D01* +G75* +G02* +X56990200Y-76265300I0J-62500D01* +G01* +X56990200Y-77015300D01* +G75* +G02* +X56927700Y-77077800I-62500J0D01* +G01* +X56802700Y-77077800D01* +G75* +G02* +X56740200Y-77015300I0J62500D01* +G01* +X56740200Y-76265300D01* +G75* +G02* +X56802700Y-76202800I62500J0D01* +G01* +G37* +%TD.AperFunction*% +%TO.P,U4,27*% +%TO.N,/CPU/PW_HOLD*% +%TA.AperFunction,SMDPad,CuDef*% +G36* +G01* +X56302700Y-76202800D02* +X56427700Y-76202800D01* +G75* +G02* +X56490200Y-76265300I0J-62500D01* +G01* +X56490200Y-77015300D01* +G75* +G02* +X56427700Y-77077800I-62500J0D01* +G01* +X56302700Y-77077800D01* +G75* +G02* +X56240200Y-77015300I0J62500D01* +G01* +X56240200Y-76265300D01* +G75* +G02* +X56302700Y-76202800I62500J0D01* +G01* +G37* +%TD.AperFunction*% +%TO.P,U4,26*% +%TO.N,/CPU/DAC_BCLK*% +%TA.AperFunction,SMDPad,CuDef*% +G36* +G01* +X55802700Y-76202800D02* +X55927700Y-76202800D01* +G75* +G02* +X55990200Y-76265300I0J-62500D01* +G01* +X55990200Y-77015300D01* +G75* +G02* +X55927700Y-77077800I-62500J0D01* +G01* +X55802700Y-77077800D01* +G75* +G02* +X55740200Y-77015300I0J62500D01* +G01* +X55740200Y-76265300D01* +G75* +G02* +X55802700Y-76202800I62500J0D01* +G01* +G37* +%TD.AperFunction*% +%TO.P,U4,25*% +%TO.N,/CPU/DAC_LRCK*% +%TA.AperFunction,SMDPad,CuDef*% +G36* +G01* +X55302700Y-76202800D02* +X55427700Y-76202800D01* +G75* +G02* +X55490200Y-76265300I0J-62500D01* +G01* +X55490200Y-77015300D01* +G75* +G02* +X55427700Y-77077800I-62500J0D01* +G01* +X55302700Y-77077800D01* +G75* +G02* +X55240200Y-77015300I0J62500D01* +G01* +X55240200Y-76265300D01* +G75* +G02* +X55302700Y-76202800I62500J0D01* +G01* +G37* +%TD.AperFunction*% +%TO.P,U4,24*% +%TO.N,+3V3*% +%TA.AperFunction,SMDPad,CuDef*% +G36* +G01* +X54302700Y-75827800D02* +X55052700Y-75827800D01* +G75* +G02* +X55115200Y-75890300I0J-62500D01* +G01* +X55115200Y-76015300D01* +G75* +G02* +X55052700Y-76077800I-62500J0D01* +G01* +X54302700Y-76077800D01* +G75* +G02* +X54240200Y-76015300I0J62500D01* +G01* +X54240200Y-75890300D01* +G75* +G02* +X54302700Y-75827800I62500J0D01* +G01* +G37* +%TD.AperFunction*% +%TO.P,U4,23*% +%TO.N,GND*% +%TA.AperFunction,SMDPad,CuDef*% +G36* +G01* +X54302700Y-75327800D02* +X55052700Y-75327800D01* +G75* +G02* +X55115200Y-75390300I0J-62500D01* +G01* +X55115200Y-75515300D01* +G75* +G02* +X55052700Y-75577800I-62500J0D01* +G01* +X54302700Y-75577800D01* +G75* +G02* +X54240200Y-75515300I0J62500D01* +G01* +X54240200Y-75390300D01* +G75* +G02* +X54302700Y-75327800I62500J0D01* +G01* +G37* +%TD.AperFunction*% +%TO.P,U4,22*% +%TO.N,Net-(C30-Pad1)*% +%TA.AperFunction,SMDPad,CuDef*% +G36* +G01* +X54302700Y-74827800D02* +X55052700Y-74827800D01* +G75* +G02* +X55115200Y-74890300I0J-62500D01* +G01* +X55115200Y-75015300D01* +G75* +G02* +X55052700Y-75077800I-62500J0D01* +G01* +X54302700Y-75077800D01* +G75* +G02* +X54240200Y-75015300I0J62500D01* +G01* +X54240200Y-74890300D01* +G75* +G02* +X54302700Y-74827800I62500J0D01* +G01* +G37* +%TD.AperFunction*% +%TO.P,U4,21*% +%TO.N,Net-(U4-Pad21)*% +%TA.AperFunction,SMDPad,CuDef*% +G36* +G01* +X54302700Y-74327800D02* +X55052700Y-74327800D01* +G75* +G02* +X55115200Y-74390300I0J-62500D01* +G01* +X55115200Y-74515300D01* +G75* +G02* +X55052700Y-74577800I-62500J0D01* +G01* +X54302700Y-74577800D01* +G75* +G02* +X54240200Y-74515300I0J62500D01* +G01* +X54240200Y-74390300D01* +G75* +G02* +X54302700Y-74327800I62500J0D01* +G01* +G37* +%TD.AperFunction*% +%TO.P,U4,20*% +%TO.N,Net-(U4-Pad20)*% +%TA.AperFunction,SMDPad,CuDef*% +G36* +G01* +X54302700Y-73827800D02* +X55052700Y-73827800D01* +G75* +G02* +X55115200Y-73890300I0J-62500D01* +G01* +X55115200Y-74015300D01* +G75* +G02* +X55052700Y-74077800I-62500J0D01* +G01* +X54302700Y-74077800D01* +G75* +G02* +X54240200Y-74015300I0J62500D01* +G01* +X54240200Y-73890300D01* +G75* +G02* +X54302700Y-73827800I62500J0D01* +G01* +G37* +%TD.AperFunction*% +%TO.P,U4,19*% +%TO.N,Net-(U4-Pad19)*% +%TA.AperFunction,SMDPad,CuDef*% +G36* +G01* +X54302700Y-73327800D02* +X55052700Y-73327800D01* +G75* +G02* +X55115200Y-73390300I0J-62500D01* +G01* +X55115200Y-73515300D01* +G75* +G02* +X55052700Y-73577800I-62500J0D01* +G01* +X54302700Y-73577800D01* +G75* +G02* +X54240200Y-73515300I0J62500D01* +G01* +X54240200Y-73390300D01* +G75* +G02* +X54302700Y-73327800I62500J0D01* +G01* +G37* +%TD.AperFunction*% +%TO.P,U4,18*% +%TO.N,/CPU/BTN_PWR*% +%TA.AperFunction,SMDPad,CuDef*% +G36* +G01* +X54302700Y-72827800D02* +X55052700Y-72827800D01* +G75* +G02* +X55115200Y-72890300I0J-62500D01* +G01* +X55115200Y-73015300D01* +G75* +G02* +X55052700Y-73077800I-62500J0D01* +G01* +X54302700Y-73077800D01* +G75* +G02* +X54240200Y-73015300I0J62500D01* +G01* +X54240200Y-72890300D01* +G75* +G02* +X54302700Y-72827800I62500J0D01* +G01* +G37* +%TD.AperFunction*% +%TO.P,U4,17*% +%TO.N,/CPU/NFC_SPI_MOSI*% +%TA.AperFunction,SMDPad,CuDef*% +G36* +G01* +X54302700Y-72327800D02* +X55052700Y-72327800D01* +G75* +G02* +X55115200Y-72390300I0J-62500D01* +G01* +X55115200Y-72515300D01* +G75* +G02* +X55052700Y-72577800I-62500J0D01* +G01* +X54302700Y-72577800D01* +G75* +G02* +X54240200Y-72515300I0J62500D01* +G01* +X54240200Y-72390300D01* +G75* +G02* +X54302700Y-72327800I62500J0D01* +G01* +G37* +%TD.AperFunction*% +%TO.P,U4,16*% +%TO.N,/CPU/SDIO_CMD*% +%TA.AperFunction,SMDPad,CuDef*% +G36* +G01* +X54302700Y-71827800D02* +X55052700Y-71827800D01* +G75* +G02* +X55115200Y-71890300I0J-62500D01* +G01* +X55115200Y-72015300D01* +G75* +G02* +X55052700Y-72077800I-62500J0D01* +G01* +X54302700Y-72077800D01* +G75* +G02* +X54240200Y-72015300I0J62500D01* +G01* +X54240200Y-71890300D01* +G75* +G02* +X54302700Y-71827800I62500J0D01* +G01* +G37* +%TD.AperFunction*% +%TO.P,U4,15*% +%TO.N,/CPU/NFC_SPI_SCK*% +%TA.AperFunction,SMDPad,CuDef*% +G36* +G01* +X54302700Y-71327800D02* +X55052700Y-71327800D01* +G75* +G02* +X55115200Y-71390300I0J-62500D01* +G01* +X55115200Y-71515300D01* +G75* +G02* +X55052700Y-71577800I-62500J0D01* +G01* +X54302700Y-71577800D01* +G75* +G02* +X54240200Y-71515300I0J62500D01* +G01* +X54240200Y-71390300D01* +G75* +G02* +X54302700Y-71327800I62500J0D01* +G01* +G37* +%TD.AperFunction*% +%TO.P,U4,14*% +%TO.N,/CPU/NFC_SPI_CS*% +%TA.AperFunction,SMDPad,CuDef*% +G36* +G01* +X54302700Y-70827800D02* +X55052700Y-70827800D01* +G75* +G02* +X55115200Y-70890300I0J-62500D01* +G01* +X55115200Y-71015300D01* +G75* +G02* +X55052700Y-71077800I-62500J0D01* +G01* +X54302700Y-71077800D01* +G75* +G02* +X54240200Y-71015300I0J62500D01* +G01* +X54240200Y-70890300D01* +G75* +G02* +X54302700Y-70827800I62500J0D01* +G01* +G37* +%TD.AperFunction*% +%TO.P,U4,13*% +%TO.N,/I2S_DAC_AMP/I2S_SD_MODE*% +%TA.AperFunction,SMDPad,CuDef*% +G36* +G01* +X54302700Y-70327800D02* +X55052700Y-70327800D01* +G75* +G02* +X55115200Y-70390300I0J-62500D01* +G01* +X55115200Y-70515300D01* +G75* +G02* +X55052700Y-70577800I-62500J0D01* +G01* +X54302700Y-70577800D01* +G75* +G02* +X54240200Y-70515300I0J62500D01* +G01* +X54240200Y-70390300D01* +G75* +G02* +X54302700Y-70327800I62500J0D01* +G01* +G37* +%TD.AperFunction*% +%TO.P,U4,12*% +%TO.N,/CPU/ADC1_IN2*% +%TA.AperFunction,SMDPad,CuDef*% +G36* +G01* +X55302700Y-69327800D02* +X55427700Y-69327800D01* +G75* +G02* +X55490200Y-69390300I0J-62500D01* +G01* +X55490200Y-70140300D01* +G75* +G02* +X55427700Y-70202800I-62500J0D01* +G01* +X55302700Y-70202800D01* +G75* +G02* +X55240200Y-70140300I0J62500D01* +G01* +X55240200Y-69390300D01* +G75* +G02* +X55302700Y-69327800I62500J0D01* +G01* +G37* +%TD.AperFunction*% +%TO.P,U4,11*% +%TO.N,/CPU/DAC_DATA*% +%TA.AperFunction,SMDPad,CuDef*% +G36* +G01* +X55802700Y-69327800D02* +X55927700Y-69327800D01* +G75* +G02* +X55990200Y-69390300I0J-62500D01* +G01* +X55990200Y-70140300D01* +G75* +G02* +X55927700Y-70202800I-62500J0D01* +G01* +X55802700Y-70202800D01* +G75* +G02* +X55740200Y-70140300I0J62500D01* +G01* +X55740200Y-69390300D01* +G75* +G02* +X55802700Y-69327800I62500J0D01* +G01* +G37* +%TD.AperFunction*% +%TO.P,U4,10*% +%TO.N,/CPU/HALL_OUT*% +%TA.AperFunction,SMDPad,CuDef*% +G36* +G01* +X56302700Y-69327800D02* +X56427700Y-69327800D01* +G75* +G02* +X56490200Y-69390300I0J-62500D01* +G01* +X56490200Y-70140300D01* +G75* +G02* +X56427700Y-70202800I-62500J0D01* +G01* +X56302700Y-70202800D01* +G75* +G02* +X56240200Y-70140300I0J62500D01* +G01* +X56240200Y-69390300D01* +G75* +G02* +X56302700Y-69327800I62500J0D01* +G01* +G37* +%TD.AperFunction*% +%TO.P,U4,9*% +%TO.N,+3V3*% +%TA.AperFunction,SMDPad,CuDef*% +G36* +G01* +X56802700Y-69327800D02* +X56927700Y-69327800D01* +G75* +G02* +X56990200Y-69390300I0J-62500D01* +G01* +X56990200Y-70140300D01* +G75* +G02* +X56927700Y-70202800I-62500J0D01* +G01* +X56802700Y-70202800D01* +G75* +G02* +X56740200Y-70140300I0J62500D01* +G01* +X56740200Y-69390300D01* +G75* +G02* +X56802700Y-69327800I62500J0D01* +G01* +G37* +%TD.AperFunction*% +%TO.P,U4,8*% +%TO.N,GND*% +%TA.AperFunction,SMDPad,CuDef*% +G36* +G01* +X57302700Y-69327800D02* +X57427700Y-69327800D01* +G75* +G02* +X57490200Y-69390300I0J-62500D01* +G01* +X57490200Y-70140300D01* +G75* +G02* +X57427700Y-70202800I-62500J0D01* +G01* +X57302700Y-70202800D01* +G75* +G02* +X57240200Y-70140300I0J62500D01* +G01* +X57240200Y-69390300D01* +G75* +G02* +X57302700Y-69327800I62500J0D01* +G01* +G37* +%TD.AperFunction*% +%TO.P,U4,7*% +%TO.N,/CPU/NRST*% +%TA.AperFunction,SMDPad,CuDef*% +G36* +G01* +X57802700Y-69327800D02* +X57927700Y-69327800D01* +G75* +G02* +X57990200Y-69390300I0J-62500D01* +G01* +X57990200Y-70140300D01* +G75* +G02* +X57927700Y-70202800I-62500J0D01* +G01* +X57802700Y-70202800D01* +G75* +G02* +X57740200Y-70140300I0J62500D01* +G01* +X57740200Y-69390300D01* +G75* +G02* +X57802700Y-69327800I62500J0D01* +G01* +G37* +%TD.AperFunction*% +%TO.P,U4,6*% +%TO.N,/CPU/HS_OSC1*% +%TA.AperFunction,SMDPad,CuDef*% +G36* +G01* +X58302700Y-69327800D02* +X58427700Y-69327800D01* +G75* +G02* +X58490200Y-69390300I0J-62500D01* +G01* +X58490200Y-70140300D01* +G75* +G02* +X58427700Y-70202800I-62500J0D01* +G01* +X58302700Y-70202800D01* +G75* +G02* +X58240200Y-70140300I0J62500D01* +G01* +X58240200Y-69390300D01* +G75* +G02* +X58302700Y-69327800I62500J0D01* +G01* +G37* +%TD.AperFunction*% +%TO.P,U4,5*% +%TO.N,/CPU/HS_OSC0*% +%TA.AperFunction,SMDPad,CuDef*% +G36* +G01* +X58802700Y-69327800D02* +X58927700Y-69327800D01* +G75* +G02* +X58990200Y-69390300I0J-62500D01* +G01* +X58990200Y-70140300D01* +G75* +G02* +X58927700Y-70202800I-62500J0D01* +G01* +X58802700Y-70202800D01* +G75* +G02* +X58740200Y-70140300I0J62500D01* +G01* +X58740200Y-69390300D01* +G75* +G02* +X58802700Y-69327800I62500J0D01* +G01* +G37* +%TD.AperFunction*% +%TO.P,U4,4*% +%TO.N,Net-(U4-Pad4)*% +%TA.AperFunction,SMDPad,CuDef*% +G36* +G01* +X59302700Y-69327800D02* +X59427700Y-69327800D01* +G75* +G02* +X59490200Y-69390300I0J-62500D01* +G01* +X59490200Y-70140300D01* +G75* +G02* +X59427700Y-70202800I-62500J0D01* +G01* +X59302700Y-70202800D01* +G75* +G02* +X59240200Y-70140300I0J62500D01* +G01* +X59240200Y-69390300D01* +G75* +G02* +X59302700Y-69327800I62500J0D01* +G01* +G37* +%TD.AperFunction*% +%TO.P,U4,3*% +%TO.N,Net-(U4-Pad3)*% +%TA.AperFunction,SMDPad,CuDef*% +G36* +G01* +X59802700Y-69327800D02* +X59927700Y-69327800D01* +G75* +G02* +X59990200Y-69390300I0J-62500D01* +G01* +X59990200Y-70140300D01* +G75* +G02* +X59927700Y-70202800I-62500J0D01* +G01* +X59802700Y-70202800D01* +G75* +G02* +X59740200Y-70140300I0J62500D01* +G01* +X59740200Y-69390300D01* +G75* +G02* +X59802700Y-69327800I62500J0D01* +G01* +G37* +%TD.AperFunction*% +%TO.P,U4,2*% +%TO.N,Net-(U4-Pad2)*% +%TA.AperFunction,SMDPad,CuDef*% +G36* +G01* +X60302700Y-69327800D02* +X60427700Y-69327800D01* +G75* +G02* +X60490200Y-69390300I0J-62500D01* +G01* +X60490200Y-70140300D01* +G75* +G02* +X60427700Y-70202800I-62500J0D01* +G01* +X60302700Y-70202800D01* +G75* +G02* +X60240200Y-70140300I0J62500D01* +G01* +X60240200Y-69390300D01* +G75* +G02* +X60302700Y-69327800I62500J0D01* +G01* +G37* +%TD.AperFunction*% +%TO.P,U4,1*% +%TO.N,Net-(D4-Pad3)*% +%TA.AperFunction,SMDPad,CuDef*% +G36* +G01* +X60802700Y-69327800D02* +X60927700Y-69327800D01* +G75* +G02* +X60990200Y-69390300I0J-62500D01* +G01* +X60990200Y-70140300D01* +G75* +G02* +X60927700Y-70202800I-62500J0D01* +G01* +X60802700Y-70202800D01* +G75* +G02* +X60740200Y-70140300I0J62500D01* +G01* +X60740200Y-69390300D01* +G75* +G02* +X60802700Y-69327800I62500J0D01* +G01* +G37* +%TD.AperFunction*% +%TD*% +D27* +%TO.P,U2,5*% +%TO.N,+3V3*% +X72102800Y-79055000D03* +%TO.P,U2,4*% +%TO.N,Net-(U2-Pad4)*% +X72102800Y-77155000D03* +%TO.P,U2,3*% +%TO.N,/Power/PSU_EN_BUF*% +X74302800Y-77155000D03* +%TO.P,U2,2*% +%TO.N,GND*% +X74302800Y-78105000D03* +%TO.P,U2,1*% +%TO.N,+BATT*% +X74302800Y-79055000D03* +%TD*% +%TO.P,R28,2*% +%TO.N,GND*% +%TA.AperFunction,SMDPad,CuDef*% +G36* +G01* +X78747200Y-72632600D02* +X78377200Y-72632600D01* +G75* +G02* +X78242200Y-72497600I0J135000D01* +G01* +X78242200Y-72227600D01* +G75* +G02* +X78377200Y-72092600I135000J0D01* +G01* +X78747200Y-72092600D01* +G75* +G02* +X78882200Y-72227600I0J-135000D01* +G01* +X78882200Y-72497600D01* +G75* +G02* +X78747200Y-72632600I-135000J0D01* +G01* +G37* +%TD.AperFunction*% +%TO.P,R28,1*% +%TO.N,/I2S_DAC_AMP/GAIN*% +%TA.AperFunction,SMDPad,CuDef*% +G36* +G01* +X78747200Y-73652600D02* +X78377200Y-73652600D01* +G75* +G02* +X78242200Y-73517600I0J135000D01* +G01* +X78242200Y-73247600D01* +G75* +G02* +X78377200Y-73112600I135000J0D01* +G01* +X78747200Y-73112600D01* +G75* +G02* +X78882200Y-73247600I0J-135000D01* +G01* +X78882200Y-73517600D01* +G75* +G02* +X78747200Y-73652600I-135000J0D01* +G01* +G37* +%TD.AperFunction*% +%TD*% +%TO.P,R27,2*% +%TO.N,/I2S_DAC_AMP/GAIN*% +%TA.AperFunction,SMDPad,CuDef*% +G36* +G01* +X77756600Y-72632600D02* +X77386600Y-72632600D01* +G75* +G02* +X77251600Y-72497600I0J135000D01* +G01* +X77251600Y-72227600D01* +G75* +G02* +X77386600Y-72092600I135000J0D01* +G01* +X77756600Y-72092600D01* +G75* +G02* +X77891600Y-72227600I0J-135000D01* +G01* +X77891600Y-72497600D01* +G75* +G02* +X77756600Y-72632600I-135000J0D01* +G01* +G37* +%TD.AperFunction*% +%TO.P,R27,1*% +%TO.N,+3V3*% +%TA.AperFunction,SMDPad,CuDef*% +G36* +G01* +X77756600Y-73652600D02* +X77386600Y-73652600D01* +G75* +G02* +X77251600Y-73517600I0J135000D01* +G01* +X77251600Y-73247600D01* +G75* +G02* +X77386600Y-73112600I135000J0D01* +G01* +X77756600Y-73112600D01* +G75* +G02* +X77891600Y-73247600I0J-135000D01* +G01* +X77891600Y-73517600D01* +G75* +G02* +X77756600Y-73652600I-135000J0D01* +G01* +G37* +%TD.AperFunction*% +%TD*% +%TO.P,R24,2*% +%TO.N,GND*% +%TA.AperFunction,SMDPad,CuDef*% +G36* +G01* +X64243800Y-71438800D02* +X63873800Y-71438800D01* +G75* +G02* +X63738800Y-71303800I0J135000D01* +G01* +X63738800Y-71033800D01* +G75* +G02* +X63873800Y-70898800I135000J0D01* +G01* +X64243800Y-70898800D01* +G75* +G02* +X64378800Y-71033800I0J-135000D01* +G01* +X64378800Y-71303800D01* +G75* +G02* +X64243800Y-71438800I-135000J0D01* +G01* +G37* +%TD.AperFunction*% +%TO.P,R24,1*% +%TO.N,Net-(R24-Pad1)*% +%TA.AperFunction,SMDPad,CuDef*% +G36* +G01* +X64243800Y-72458800D02* +X63873800Y-72458800D01* +G75* +G02* +X63738800Y-72323800I0J135000D01* +G01* +X63738800Y-72053800D01* +G75* +G02* +X63873800Y-71918800I135000J0D01* +G01* +X64243800Y-71918800D01* +G75* +G02* +X64378800Y-72053800I0J-135000D01* +G01* +X64378800Y-72323800D01* +G75* +G02* +X64243800Y-72458800I-135000J0D01* +G01* +G37* +%TD.AperFunction*% +%TD*% +%TO.P,R23,2*% +%TO.N,/CPU/NRST*% +%TA.AperFunction,SMDPad,CuDef*% +G36* +G01* +X54947400Y-67070000D02* +X54577400Y-67070000D01* +G75* +G02* +X54442400Y-66935000I0J135000D01* +G01* +X54442400Y-66665000D01* +G75* +G02* +X54577400Y-66530000I135000J0D01* +G01* +X54947400Y-66530000D01* +G75* +G02* +X55082400Y-66665000I0J-135000D01* +G01* +X55082400Y-66935000D01* +G75* +G02* +X54947400Y-67070000I-135000J0D01* +G01* +G37* +%TD.AperFunction*% +%TO.P,R23,1*% +%TO.N,+3V3*% +%TA.AperFunction,SMDPad,CuDef*% +G36* +G01* +X54947400Y-68090000D02* +X54577400Y-68090000D01* +G75* +G02* +X54442400Y-67955000I0J135000D01* +G01* +X54442400Y-67685000D01* +G75* +G02* +X54577400Y-67550000I135000J0D01* +G01* +X54947400Y-67550000D01* +G75* +G02* +X55082400Y-67685000I0J-135000D01* +G01* +X55082400Y-67955000D01* +G75* +G02* +X54947400Y-68090000I-135000J0D01* +G01* +G37* +%TD.AperFunction*% +%TD*% +%TO.P,R17,2*% +%TO.N,+3V3*% +%TA.AperFunction,SMDPad,CuDef*% +G36* +G01* +X49008000Y-77705800D02* +X49008000Y-77335800D01* +G75* +G02* +X49143000Y-77200800I135000J0D01* +G01* +X49413000Y-77200800D01* +G75* +G02* +X49548000Y-77335800I0J-135000D01* +G01* +X49548000Y-77705800D01* +G75* +G02* +X49413000Y-77840800I-135000J0D01* +G01* +X49143000Y-77840800D01* +G75* +G02* +X49008000Y-77705800I0J135000D01* +G01* +G37* +%TD.AperFunction*% +%TO.P,R17,1*% +%TO.N,Net-(R17-Pad1)*% +%TA.AperFunction,SMDPad,CuDef*% +G36* +G01* +X47988000Y-77705800D02* +X47988000Y-77335800D01* +G75* +G02* +X48123000Y-77200800I135000J0D01* +G01* +X48393000Y-77200800D01* +G75* +G02* +X48528000Y-77335800I0J-135000D01* +G01* +X48528000Y-77705800D01* +G75* +G02* +X48393000Y-77840800I-135000J0D01* +G01* +X48123000Y-77840800D01* +G75* +G02* +X47988000Y-77705800I0J135000D01* +G01* +G37* +%TD.AperFunction*% +%TD*% +%TO.P,R15,2*% +%TO.N,Net-(JP2-Pad2)*% +%TA.AperFunction,SMDPad,CuDef*% +G36* +G01* +X42574180Y-77652460D02* +X42574180Y-77282460D01* +G75* +G02* +X42709180Y-77147460I135000J0D01* +G01* +X42979180Y-77147460D01* +G75* +G02* +X43114180Y-77282460I0J-135000D01* +G01* +X43114180Y-77652460D01* +G75* +G02* +X42979180Y-77787460I-135000J0D01* +G01* +X42709180Y-77787460D01* +G75* +G02* +X42574180Y-77652460I0J135000D01* +G01* +G37* +%TD.AperFunction*% +%TO.P,R15,1*% +%TO.N,Net-(R15-Pad1)*% +%TA.AperFunction,SMDPad,CuDef*% +G36* +G01* +X41554180Y-77652460D02* +X41554180Y-77282460D01* +G75* +G02* +X41689180Y-77147460I135000J0D01* +G01* +X41959180Y-77147460D01* +G75* +G02* +X42094180Y-77282460I0J-135000D01* +G01* +X42094180Y-77652460D01* +G75* +G02* +X41959180Y-77787460I-135000J0D01* +G01* +X41689180Y-77787460D01* +G75* +G02* +X41554180Y-77652460I0J135000D01* +G01* +G37* +%TD.AperFunction*% +%TD*% +%TO.P,R12,2*% +%TO.N,Net-(R12-Pad2)*% +%TA.AperFunction,SMDPad,CuDef*% +G36* +G01* +X42594500Y-75877000D02* +X42594500Y-75507000D01* +G75* +G02* +X42729500Y-75372000I135000J0D01* +G01* +X42999500Y-75372000D01* +G75* +G02* +X43134500Y-75507000I0J-135000D01* +G01* +X43134500Y-75877000D01* +G75* +G02* +X42999500Y-76012000I-135000J0D01* +G01* +X42729500Y-76012000D01* +G75* +G02* +X42594500Y-75877000I0J135000D01* +G01* +G37* +%TD.AperFunction*% +%TO.P,R12,1*% +%TO.N,GND*% +%TA.AperFunction,SMDPad,CuDef*% +G36* +G01* +X41574500Y-75877000D02* +X41574500Y-75507000D01* +G75* +G02* +X41709500Y-75372000I135000J0D01* +G01* +X41979500Y-75372000D01* +G75* +G02* +X42114500Y-75507000I0J-135000D01* +G01* +X42114500Y-75877000D01* +G75* +G02* +X41979500Y-76012000I-135000J0D01* +G01* +X41709500Y-76012000D01* +G75* +G02* +X41574500Y-75877000I0J135000D01* +G01* +G37* +%TD.AperFunction*% +%TD*% +%TO.P,R10,2*% +%TO.N,/Power/PSU_EN_BUF*% +%TA.AperFunction,SMDPad,CuDef*% +G36* +G01* +X75481600Y-76236800D02* +X75851600Y-76236800D01* +G75* +G02* +X75986600Y-76371800I0J-135000D01* +G01* +X75986600Y-76641800D01* +G75* +G02* +X75851600Y-76776800I-135000J0D01* +G01* +X75481600Y-76776800D01* +G75* +G02* +X75346600Y-76641800I0J135000D01* +G01* +X75346600Y-76371800D01* +G75* +G02* +X75481600Y-76236800I135000J0D01* +G01* +G37* +%TD.AperFunction*% +%TO.P,R10,1*% +%TO.N,GND*% +%TA.AperFunction,SMDPad,CuDef*% +G36* +G01* +X75481600Y-75216800D02* +X75851600Y-75216800D01* +G75* +G02* +X75986600Y-75351800I0J-135000D01* +G01* +X75986600Y-75621800D01* +G75* +G02* +X75851600Y-75756800I-135000J0D01* +G01* +X75481600Y-75756800D01* +G75* +G02* +X75346600Y-75621800I0J135000D01* +G01* +X75346600Y-75351800D01* +G75* +G02* +X75481600Y-75216800I135000J0D01* +G01* +G37* +%TD.AperFunction*% +%TD*% +%TO.P,R9,2*% +%TO.N,/Power/PSU_EN*% +%TA.AperFunction,SMDPad,CuDef*% +G36* +G01* +X73881400Y-75233500D02* +X74251400Y-75233500D01* +G75* +G02* +X74386400Y-75368500I0J-135000D01* +G01* +X74386400Y-75638500D01* +G75* +G02* +X74251400Y-75773500I-135000J0D01* +G01* +X73881400Y-75773500D01* +G75* +G02* +X73746400Y-75638500I0J135000D01* +G01* +X73746400Y-75368500D01* +G75* +G02* +X73881400Y-75233500I135000J0D01* +G01* +G37* +%TD.AperFunction*% +%TO.P,R9,1*% +%TO.N,+BATT*% +%TA.AperFunction,SMDPad,CuDef*% +G36* +G01* +X73881400Y-74213500D02* +X74251400Y-74213500D01* +G75* +G02* +X74386400Y-74348500I0J-135000D01* +G01* +X74386400Y-74618500D01* +G75* +G02* +X74251400Y-74753500I-135000J0D01* +G01* +X73881400Y-74753500D01* +G75* +G02* +X73746400Y-74618500I0J135000D01* +G01* +X73746400Y-74348500D01* +G75* +G02* +X73881400Y-74213500I135000J0D01* +G01* +G37* +%TD.AperFunction*% +%TD*% +%TO.P,R8,2*% +%TO.N,/Power/PSU_BTN_RAW*% +%TA.AperFunction,SMDPad,CuDef*% +G36* +G01* +X74251400Y-72658000D02* +X73881400Y-72658000D01* +G75* +G02* +X73746400Y-72523000I0J135000D01* +G01* +X73746400Y-72253000D01* +G75* +G02* +X73881400Y-72118000I135000J0D01* +G01* +X74251400Y-72118000D01* +G75* +G02* +X74386400Y-72253000I0J-135000D01* +G01* +X74386400Y-72523000D01* +G75* +G02* +X74251400Y-72658000I-135000J0D01* +G01* +G37* +%TD.AperFunction*% +%TO.P,R8,1*% +%TO.N,+BATT*% +%TA.AperFunction,SMDPad,CuDef*% +G36* +G01* +X74251400Y-73678000D02* +X73881400Y-73678000D01* +G75* +G02* +X73746400Y-73543000I0J135000D01* +G01* +X73746400Y-73273000D01* +G75* +G02* +X73881400Y-73138000I135000J0D01* +G01* +X74251400Y-73138000D01* +G75* +G02* +X74386400Y-73273000I0J-135000D01* +G01* +X74386400Y-73543000D01* +G75* +G02* +X74251400Y-73678000I-135000J0D01* +G01* +G37* +%TD.AperFunction*% +%TD*% +%TO.P,R7,2*% +%TO.N,/CPU/BTN_PWR*% +%TA.AperFunction,SMDPad,CuDef*% +G36* +G01* +X66511200Y-76523000D02* +X66511200Y-76893000D01* +G75* +G02* +X66376200Y-77028000I-135000J0D01* +G01* +X66106200Y-77028000D01* +G75* +G02* +X65971200Y-76893000I0J135000D01* +G01* +X65971200Y-76523000D01* +G75* +G02* +X66106200Y-76388000I135000J0D01* +G01* +X66376200Y-76388000D01* +G75* +G02* +X66511200Y-76523000I0J-135000D01* +G01* +G37* +%TD.AperFunction*% +%TO.P,R7,1*% +%TO.N,+3V3*% +%TA.AperFunction,SMDPad,CuDef*% +G36* +G01* +X67531200Y-76523000D02* +X67531200Y-76893000D01* +G75* +G02* +X67396200Y-77028000I-135000J0D01* +G01* +X67126200Y-77028000D01* +G75* +G02* +X66991200Y-76893000I0J135000D01* +G01* +X66991200Y-76523000D01* +G75* +G02* +X67126200Y-76388000I135000J0D01* +G01* +X67396200Y-76388000D01* +G75* +G02* +X67531200Y-76523000I0J-135000D01* +G01* +G37* +%TD.AperFunction*% +%TD*% +%TO.P,R6,2*% +%TO.N,VBUS*% +%TA.AperFunction,SMDPad,CuDef*% +G36* +G01* +X79367800Y-73112600D02* +X79737800Y-73112600D01* +G75* +G02* +X79872800Y-73247600I0J-135000D01* +G01* +X79872800Y-73517600D01* +G75* +G02* +X79737800Y-73652600I-135000J0D01* +G01* +X79367800Y-73652600D01* +G75* +G02* +X79232800Y-73517600I0J135000D01* +G01* +X79232800Y-73247600D01* +G75* +G02* +X79367800Y-73112600I135000J0D01* +G01* +G37* +%TD.AperFunction*% +%TO.P,R6,1*% +%TO.N,/Power/CHG_5V_LED*% +%TA.AperFunction,SMDPad,CuDef*% +G36* +G01* +X79367800Y-72092600D02* +X79737800Y-72092600D01* +G75* +G02* +X79872800Y-72227600I0J-135000D01* +G01* +X79872800Y-72497600D01* +G75* +G02* +X79737800Y-72632600I-135000J0D01* +G01* +X79367800Y-72632600D01* +G75* +G02* +X79232800Y-72497600I0J135000D01* +G01* +X79232800Y-72227600D01* +G75* +G02* +X79367800Y-72092600I135000J0D01* +G01* +G37* +%TD.AperFunction*% +%TD*% +%TO.P,R5,2*% +%TO.N,Net-(R5-Pad2)*% +%TA.AperFunction,SMDPad,CuDef*% +G36* +G01* +X76523000Y-76236800D02* +X76893000Y-76236800D01* +G75* +G02* +X77028000Y-76371800I0J-135000D01* +G01* +X77028000Y-76641800D01* +G75* +G02* +X76893000Y-76776800I-135000J0D01* +G01* +X76523000Y-76776800D01* +G75* +G02* +X76388000Y-76641800I0J135000D01* +G01* +X76388000Y-76371800D01* +G75* +G02* +X76523000Y-76236800I135000J0D01* +G01* +G37* +%TD.AperFunction*% +%TO.P,R5,1*% +%TO.N,/Power/CHG_STAT_LED*% +%TA.AperFunction,SMDPad,CuDef*% +G36* +G01* +X76523000Y-75216800D02* +X76893000Y-75216800D01* +G75* +G02* +X77028000Y-75351800I0J-135000D01* +G01* +X77028000Y-75621800D01* +G75* +G02* +X76893000Y-75756800I-135000J0D01* +G01* +X76523000Y-75756800D01* +G75* +G02* +X76388000Y-75621800I0J135000D01* +G01* +X76388000Y-75351800D01* +G75* +G02* +X76523000Y-75216800I135000J0D01* +G01* +G37* +%TD.AperFunction*% +%TD*% +%TO.P,R4,2*% +%TO.N,GND*% +%TA.AperFunction,SMDPad,CuDef*% +G36* +G01* +X71747800Y-75218800D02* +X72117800Y-75218800D01* +G75* +G02* +X72252800Y-75353800I0J-135000D01* +G01* +X72252800Y-75623800D01* +G75* +G02* +X72117800Y-75758800I-135000J0D01* +G01* +X71747800Y-75758800D01* +G75* +G02* +X71612800Y-75623800I0J135000D01* +G01* +X71612800Y-75353800D01* +G75* +G02* +X71747800Y-75218800I135000J0D01* +G01* +G37* +%TD.AperFunction*% +%TO.P,R4,1*% +%TO.N,/CPU/ADC1_IN2*% +%TA.AperFunction,SMDPad,CuDef*% +G36* +G01* +X71747800Y-74198800D02* +X72117800Y-74198800D01* +G75* +G02* +X72252800Y-74333800I0J-135000D01* +G01* +X72252800Y-74603800D01* +G75* +G02* +X72117800Y-74738800I-135000J0D01* +G01* +X71747800Y-74738800D01* +G75* +G02* +X71612800Y-74603800I0J135000D01* +G01* +X71612800Y-74333800D01* +G75* +G02* +X71747800Y-74198800I135000J0D01* +G01* +G37* +%TD.AperFunction*% +%TD*% +%TO.P,R3,2*% +%TO.N,/CPU/ADC1_IN2*% +%TA.AperFunction,SMDPad,CuDef*% +G36* +G01* +X73184600Y-74740800D02* +X72814600Y-74740800D01* +G75* +G02* +X72679600Y-74605800I0J135000D01* +G01* +X72679600Y-74335800D01* +G75* +G02* +X72814600Y-74200800I135000J0D01* +G01* +X73184600Y-74200800D01* +G75* +G02* +X73319600Y-74335800I0J-135000D01* +G01* +X73319600Y-74605800D01* +G75* +G02* +X73184600Y-74740800I-135000J0D01* +G01* +G37* +%TD.AperFunction*% +%TO.P,R3,1*% +%TO.N,Net-(Q1-Pad3)*% +%TA.AperFunction,SMDPad,CuDef*% +G36* +G01* +X73184600Y-75760800D02* +X72814600Y-75760800D01* +G75* +G02* +X72679600Y-75625800I0J135000D01* +G01* +X72679600Y-75355800D01* +G75* +G02* +X72814600Y-75220800I135000J0D01* +G01* +X73184600Y-75220800D01* +G75* +G02* +X73319600Y-75355800I0J-135000D01* +G01* +X73319600Y-75625800D01* +G75* +G02* +X73184600Y-75760800I-135000J0D01* +G01* +G37* +%TD.AperFunction*% +%TD*% +%TO.P,R2,2*% +%TO.N,/CPU/MEAS_EN*% +%TA.AperFunction,SMDPad,CuDef*% +G36* +G01* +X73184600Y-72658000D02* +X72814600Y-72658000D01* +G75* +G02* +X72679600Y-72523000I0J135000D01* +G01* +X72679600Y-72253000D01* +G75* +G02* +X72814600Y-72118000I135000J0D01* +G01* +X73184600Y-72118000D01* +G75* +G02* +X73319600Y-72253000I0J-135000D01* +G01* +X73319600Y-72523000D01* +G75* +G02* +X73184600Y-72658000I-135000J0D01* +G01* +G37* +%TD.AperFunction*% +%TO.P,R2,1*% +%TO.N,+BATT*% +%TA.AperFunction,SMDPad,CuDef*% +G36* +G01* +X73184600Y-73678000D02* +X72814600Y-73678000D01* +G75* +G02* +X72679600Y-73543000I0J135000D01* +G01* +X72679600Y-73273000D01* +G75* +G02* +X72814600Y-73138000I135000J0D01* +G01* +X73184600Y-73138000D01* +G75* +G02* +X73319600Y-73273000I0J-135000D01* +G01* +X73319600Y-73543000D01* +G75* +G02* +X73184600Y-73678000I-135000J0D01* +G01* +G37* +%TD.AperFunction*% +%TD*% +%TO.P,R1,2*% +%TO.N,GND*% +%TA.AperFunction,SMDPad,CuDef*% +G36* +G01* +X78522800Y-91548800D02* +X78522800Y-91178800D01* +G75* +G02* +X78657800Y-91043800I135000J0D01* +G01* +X78927800Y-91043800D01* +G75* +G02* +X79062800Y-91178800I0J-135000D01* +G01* +X79062800Y-91548800D01* +G75* +G02* +X78927800Y-91683800I-135000J0D01* +G01* +X78657800Y-91683800D01* +G75* +G02* +X78522800Y-91548800I0J135000D01* +G01* +G37* +%TD.AperFunction*% +%TO.P,R1,1*% +%TO.N,/Power/CHG_PROG*% +%TA.AperFunction,SMDPad,CuDef*% +G36* +G01* +X77502800Y-91548800D02* +X77502800Y-91178800D01* +G75* +G02* +X77637800Y-91043800I135000J0D01* +G01* +X77907800Y-91043800D01* +G75* +G02* +X78042800Y-91178800I0J-135000D01* +G01* +X78042800Y-91548800D01* +G75* +G02* +X77907800Y-91683800I-135000J0D01* +G01* +X77637800Y-91683800D01* +G75* +G02* +X77502800Y-91548800I0J135000D01* +G01* +G37* +%TD.AperFunction*% +%TD*% +D13* +%TO.P,Q4,3*% +%TO.N,/Power/PSU_EN_BUF*% +X76133200Y-82194400D03* +%TO.P,Q4,2*% +%TO.N,+BATT*% +X74133200Y-83144400D03* +%TO.P,Q4,1*% +%TO.N,/Power/PSU_EN*% +X74133200Y-81244400D03* +%TD*% +%TO.P,Q3,3*% +%TO.N,/Power/PSU_EN*% +X70494400Y-78130400D03* +%TO.P,Q3,2*% +%TO.N,GND*% +X68494400Y-79080400D03* +%TO.P,Q3,1*% +%TO.N,/CPU/PW_HOLD*% +X68494400Y-77180400D03* +%TD*% +%TO.P,Q2,3*% +%TO.N,/CPU/BTN_PWR*% +X63008000Y-75438000D03* +%TO.P,Q2,2*% +%TO.N,GND*% +X65008000Y-74488000D03* +%TO.P,Q2,1*% +%TO.N,/Power/PSU_BTN_RAW*% +X65008000Y-76388000D03* +%TD*% +%TO.P,Q1,3*% +%TO.N,Net-(Q1-Pad3)*% +X74101200Y-70053200D03* +%TO.P,Q1,2*% +%TO.N,+BATT*% +X72101200Y-71003200D03* +%TO.P,Q1,1*% +%TO.N,/CPU/MEAS_EN*% +X72101200Y-69103200D03* +%TD*% +%TO.P,D4,3*% +%TO.N,Net-(D4-Pad3)*% +X63033400Y-68808600D03* +%TO.P,D4,2*% +%TO.N,+3V3*% +X65033400Y-67858600D03* +%TO.P,D4,1*% +%TO.N,+BATT*% +X65033400Y-69758600D03* +%TD*% +D28* +%TO.P,D3,2*% +%TO.N,/Power/PSU_EN*% +X75819000Y-70950800D03* +%TO.P,D3,1*% +%TO.N,/Power/PSU_BTN_RAW*% +X75819000Y-68850800D03* +%TD*% +%TO.P,D2,2*% +%TO.N,/Power/CHG_5V_LED*% +%TA.AperFunction,SMDPad,CuDef*% +G36* +G01* +X81312600Y-72187750D02* +X81312600Y-73100250D01* +G75* +G02* +X81068850Y-73344000I-243750J0D01* +G01* +X80581350Y-73344000D01* +G75* +G02* +X80337600Y-73100250I0J243750D01* +G01* +X80337600Y-72187750D01* +G75* +G02* +X80581350Y-71944000I243750J0D01* +G01* +X81068850Y-71944000D01* +G75* +G02* +X81312600Y-72187750I0J-243750D01* +G01* +G37* +%TD.AperFunction*% +%TO.P,D2,1*% +%TO.N,GND*% +%TA.AperFunction,SMDPad,CuDef*% +G36* +G01* +X83187600Y-72187750D02* +X83187600Y-73100250D01* +G75* +G02* +X82943850Y-73344000I-243750J0D01* +G01* +X82456350Y-73344000D01* +G75* +G02* +X82212600Y-73100250I0J243750D01* +G01* +X82212600Y-72187750D01* +G75* +G02* +X82456350Y-71944000I243750J0D01* +G01* +X82943850Y-71944000D01* +G75* +G02* +X83187600Y-72187750I0J-243750D01* +G01* +G37* +%TD.AperFunction*% +%TD*% +%TO.P,D1,2*% +%TO.N,VBUS*% +%TA.AperFunction,SMDPad,CuDef*% +G36* +G01* +X81312600Y-74143550D02* +X81312600Y-75056050D01* +G75* +G02* +X81068850Y-75299800I-243750J0D01* +G01* +X80581350Y-75299800D01* +G75* +G02* +X80337600Y-75056050I0J243750D01* +G01* +X80337600Y-74143550D01* +G75* +G02* +X80581350Y-73899800I243750J0D01* +G01* +X81068850Y-73899800D01* +G75* +G02* +X81312600Y-74143550I0J-243750D01* +G01* +G37* +%TD.AperFunction*% +%TO.P,D1,1*% +%TO.N,/Power/CHG_STAT_LED*% +%TA.AperFunction,SMDPad,CuDef*% +G36* +G01* +X83187600Y-74143550D02* +X83187600Y-75056050D01* +G75* +G02* +X82943850Y-75299800I-243750J0D01* +G01* +X82456350Y-75299800D01* +G75* +G02* +X82212600Y-75056050I0J243750D01* +G01* +X82212600Y-74143550D01* +G75* +G02* +X82456350Y-73899800I243750J0D01* +G01* +X82943850Y-73899800D01* +G75* +G02* +X83187600Y-74143550I0J-243750D01* +G01* +G37* +%TD.AperFunction*% +%TD*% +%TO.P,C35,2*% +%TO.N,GND*% +%TA.AperFunction,SMDPad,CuDef*% +G36* +G01* +X76573200Y-65078000D02* +X76233200Y-65078000D01* +G75* +G02* +X76093200Y-64938000I0J140000D01* +G01* +X76093200Y-64658000D01* +G75* +G02* +X76233200Y-64518000I140000J0D01* +G01* +X76573200Y-64518000D01* +G75* +G02* +X76713200Y-64658000I0J-140000D01* +G01* +X76713200Y-64938000D01* +G75* +G02* +X76573200Y-65078000I-140000J0D01* +G01* +G37* +%TD.AperFunction*% +%TO.P,C35,1*% +%TO.N,/I2S_DAC_AMP/SPKOUT+*% +%TA.AperFunction,SMDPad,CuDef*% +G36* +G01* +X76573200Y-66038000D02* +X76233200Y-66038000D01* +G75* +G02* +X76093200Y-65898000I0J140000D01* +G01* +X76093200Y-65618000D01* +G75* +G02* +X76233200Y-65478000I140000J0D01* +G01* +X76573200Y-65478000D01* +G75* +G02* +X76713200Y-65618000I0J-140000D01* +G01* +X76713200Y-65898000D01* +G75* +G02* +X76573200Y-66038000I-140000J0D01* +G01* +G37* +%TD.AperFunction*% +%TD*% +%TO.P,C34,2*% +%TO.N,GND*% +%TA.AperFunction,SMDPad,CuDef*% +G36* +G01* +X76233200Y-67357600D02* +X76573200Y-67357600D01* +G75* +G02* +X76713200Y-67497600I0J-140000D01* +G01* +X76713200Y-67777600D01* +G75* +G02* +X76573200Y-67917600I-140000J0D01* +G01* +X76233200Y-67917600D01* +G75* +G02* +X76093200Y-67777600I0J140000D01* +G01* +X76093200Y-67497600D01* +G75* +G02* +X76233200Y-67357600I140000J0D01* +G01* +G37* +%TD.AperFunction*% +%TO.P,C34,1*% +%TO.N,/I2S_DAC_AMP/SPK_OUT-*% +%TA.AperFunction,SMDPad,CuDef*% +G36* +G01* +X76233200Y-66397600D02* +X76573200Y-66397600D01* +G75* +G02* +X76713200Y-66537600I0J-140000D01* +G01* +X76713200Y-66817600D01* +G75* +G02* +X76573200Y-66957600I-140000J0D01* +G01* +X76233200Y-66957600D01* +G75* +G02* +X76093200Y-66817600I0J140000D01* +G01* +X76093200Y-66537600D01* +G75* +G02* +X76233200Y-66397600I140000J0D01* +G01* +G37* +%TD.AperFunction*% +%TD*% +%TO.P,C33,2*% +%TO.N,GND*% +%TA.AperFunction,SMDPad,CuDef*% +G36* +G01* +X82394400Y-71315400D02* +X82394400Y-70975400D01* +G75* +G02* +X82534400Y-70835400I140000J0D01* +G01* +X82814400Y-70835400D01* +G75* +G02* +X82954400Y-70975400I0J-140000D01* +G01* +X82954400Y-71315400D01* +G75* +G02* +X82814400Y-71455400I-140000J0D01* +G01* +X82534400Y-71455400D01* +G75* +G02* +X82394400Y-71315400I0J140000D01* +G01* +G37* +%TD.AperFunction*% +%TO.P,C33,1*% +%TO.N,+3V3*% +%TA.AperFunction,SMDPad,CuDef*% +G36* +G01* +X81434400Y-71315400D02* +X81434400Y-70975400D01* +G75* +G02* +X81574400Y-70835400I140000J0D01* +G01* +X81854400Y-70835400D01* +G75* +G02* +X81994400Y-70975400I0J-140000D01* +G01* +X81994400Y-71315400D01* +G75* +G02* +X81854400Y-71455400I-140000J0D01* +G01* +X81574400Y-71455400D01* +G75* +G02* +X81434400Y-71315400I0J140000D01* +G01* +G37* +%TD.AperFunction*% +%TD*% +%TO.P,C32,2*% +%TO.N,+3V3*% +%TA.AperFunction,SMDPad,CuDef*% +G36* +G01* +X81541800Y-69135600D02* +X81881800Y-69135600D01* +G75* +G02* +X82021800Y-69275600I0J-140000D01* +G01* +X82021800Y-69555600D01* +G75* +G02* +X81881800Y-69695600I-140000J0D01* +G01* +X81541800Y-69695600D01* +G75* +G02* +X81401800Y-69555600I0J140000D01* +G01* +X81401800Y-69275600D01* +G75* +G02* +X81541800Y-69135600I140000J0D01* +G01* +G37* +%TD.AperFunction*% +%TO.P,C32,1*% +%TO.N,GND*% +%TA.AperFunction,SMDPad,CuDef*% +G36* +G01* +X81541800Y-68175600D02* +X81881800Y-68175600D01* +G75* +G02* +X82021800Y-68315600I0J-140000D01* +G01* +X82021800Y-68595600D01* +G75* +G02* +X81881800Y-68735600I-140000J0D01* +G01* +X81541800Y-68735600D01* +G75* +G02* +X81401800Y-68595600I0J140000D01* +G01* +X81401800Y-68315600D01* +G75* +G02* +X81541800Y-68175600I140000J0D01* +G01* +G37* +%TD.AperFunction*% +%TD*% +%TO.P,C30,2*% +%TO.N,GND*% +%TA.AperFunction,SMDPad,CuDef*% +G36* +G01* +X52784400Y-73540800D02* +X52784400Y-73880800D01* +G75* +G02* +X52644400Y-74020800I-140000J0D01* +G01* +X52364400Y-74020800D01* +G75* +G02* +X52224400Y-73880800I0J140000D01* +G01* +X52224400Y-73540800D01* +G75* +G02* +X52364400Y-73400800I140000J0D01* +G01* +X52644400Y-73400800D01* +G75* +G02* +X52784400Y-73540800I0J-140000D01* +G01* +G37* +%TD.AperFunction*% +%TO.P,C30,1*% +%TO.N,Net-(C30-Pad1)*% +%TA.AperFunction,SMDPad,CuDef*% +G36* +G01* +X53744400Y-73540800D02* +X53744400Y-73880800D01* +G75* +G02* +X53604400Y-74020800I-140000J0D01* +G01* +X53324400Y-74020800D01* +G75* +G02* +X53184400Y-73880800I0J140000D01* +G01* +X53184400Y-73540800D01* +G75* +G02* +X53324400Y-73400800I140000J0D01* +G01* +X53604400Y-73400800D01* +G75* +G02* +X53744400Y-73540800I0J-140000D01* +G01* +G37* +%TD.AperFunction*% +%TD*% +%TO.P,C29,2*% +%TO.N,GND*% +%TA.AperFunction,SMDPad,CuDef*% +G36* +G01* +X53916400Y-67110000D02* +X53576400Y-67110000D01* +G75* +G02* +X53436400Y-66970000I0J140000D01* +G01* +X53436400Y-66690000D01* +G75* +G02* +X53576400Y-66550000I140000J0D01* +G01* +X53916400Y-66550000D01* +G75* +G02* +X54056400Y-66690000I0J-140000D01* +G01* +X54056400Y-66970000D01* +G75* +G02* +X53916400Y-67110000I-140000J0D01* +G01* +G37* +%TD.AperFunction*% +%TO.P,C29,1*% +%TO.N,/CPU/NRST*% +%TA.AperFunction,SMDPad,CuDef*% +G36* +G01* +X53916400Y-68070000D02* +X53576400Y-68070000D01* +G75* +G02* +X53436400Y-67930000I0J140000D01* +G01* +X53436400Y-67650000D01* +G75* +G02* +X53576400Y-67510000I140000J0D01* +G01* +X53916400Y-67510000D01* +G75* +G02* +X54056400Y-67650000I0J-140000D01* +G01* +X54056400Y-67930000D01* +G75* +G02* +X53916400Y-68070000I-140000J0D01* +G01* +G37* +%TD.AperFunction*% +%TD*% +%TO.P,C28,2*% +%TO.N,GND*% +%TA.AperFunction,SMDPad,CuDef*% +G36* +G01* +X55948400Y-67110000D02* +X55608400Y-67110000D01* +G75* +G02* +X55468400Y-66970000I0J140000D01* +G01* +X55468400Y-66690000D01* +G75* +G02* +X55608400Y-66550000I140000J0D01* +G01* +X55948400Y-66550000D01* +G75* +G02* +X56088400Y-66690000I0J-140000D01* +G01* +X56088400Y-66970000D01* +G75* +G02* +X55948400Y-67110000I-140000J0D01* +G01* +G37* +%TD.AperFunction*% +%TO.P,C28,1*% +%TO.N,/CPU/HS_OSC1*% +%TA.AperFunction,SMDPad,CuDef*% +G36* +G01* +X55948400Y-68070000D02* +X55608400Y-68070000D01* +G75* +G02* +X55468400Y-67930000I0J140000D01* +G01* +X55468400Y-67650000D01* +G75* +G02* +X55608400Y-67510000I140000J0D01* +G01* +X55948400Y-67510000D01* +G75* +G02* +X56088400Y-67650000I0J-140000D01* +G01* +X56088400Y-67930000D01* +G75* +G02* +X55948400Y-68070000I-140000J0D01* +G01* +G37* +%TD.AperFunction*% +%TD*% +%TO.P,C27,2*% +%TO.N,/CPU/HS_OSC0*% +%TA.AperFunction,SMDPad,CuDef*% +G36* +G01* +X59723200Y-67510000D02* +X60063200Y-67510000D01* +G75* +G02* +X60203200Y-67650000I0J-140000D01* +G01* +X60203200Y-67930000D01* +G75* +G02* +X60063200Y-68070000I-140000J0D01* +G01* +X59723200Y-68070000D01* +G75* +G02* +X59583200Y-67930000I0J140000D01* +G01* +X59583200Y-67650000D01* +G75* +G02* +X59723200Y-67510000I140000J0D01* +G01* +G37* +%TD.AperFunction*% +%TO.P,C27,1*% +%TO.N,GND*% +%TA.AperFunction,SMDPad,CuDef*% +G36* +G01* +X59723200Y-66550000D02* +X60063200Y-66550000D01* +G75* +G02* +X60203200Y-66690000I0J-140000D01* +G01* +X60203200Y-66970000D01* +G75* +G02* +X60063200Y-67110000I-140000J0D01* +G01* +X59723200Y-67110000D01* +G75* +G02* +X59583200Y-66970000I0J140000D01* +G01* +X59583200Y-66690000D01* +G75* +G02* +X59723200Y-66550000I140000J0D01* +G01* +G37* +%TD.AperFunction*% +%TD*% +%TO.P,C10,2*% +%TO.N,GND*% +%TA.AperFunction,SMDPad,CuDef*% +G36* +G01* +X51311200Y-68613200D02* +X51311200Y-68953200D01* +G75* +G02* +X51171200Y-69093200I-140000J0D01* +G01* +X50891200Y-69093200D01* +G75* +G02* +X50751200Y-68953200I0J140000D01* +G01* +X50751200Y-68613200D01* +G75* +G02* +X50891200Y-68473200I140000J0D01* +G01* +X51171200Y-68473200D01* +G75* +G02* +X51311200Y-68613200I0J-140000D01* +G01* +G37* +%TD.AperFunction*% +%TO.P,C10,1*% +%TO.N,+3V3*% +%TA.AperFunction,SMDPad,CuDef*% +G36* +G01* +X52271200Y-68613200D02* +X52271200Y-68953200D01* +G75* +G02* +X52131200Y-69093200I-140000J0D01* +G01* +X51851200Y-69093200D01* +G75* +G02* +X51711200Y-68953200I0J140000D01* +G01* +X51711200Y-68613200D01* +G75* +G02* +X51851200Y-68473200I140000J0D01* +G01* +X52131200Y-68473200D01* +G75* +G02* +X52271200Y-68613200I0J-140000D01* +G01* +G37* +%TD.AperFunction*% +%TD*% +%TO.P,C9,2*% +%TO.N,GND*% +%TA.AperFunction,SMDPad,CuDef*% +G36* +G01* +X51311200Y-67597200D02* +X51311200Y-67937200D01* +G75* +G02* +X51171200Y-68077200I-140000J0D01* +G01* +X50891200Y-68077200D01* +G75* +G02* +X50751200Y-67937200I0J140000D01* +G01* +X50751200Y-67597200D01* +G75* +G02* +X50891200Y-67457200I140000J0D01* +G01* +X51171200Y-67457200D01* +G75* +G02* +X51311200Y-67597200I0J-140000D01* +G01* +G37* +%TD.AperFunction*% +%TO.P,C9,1*% +%TO.N,+3V3*% +%TA.AperFunction,SMDPad,CuDef*% +G36* +G01* +X52271200Y-67597200D02* +X52271200Y-67937200D01* +G75* +G02* +X52131200Y-68077200I-140000J0D01* +G01* +X51851200Y-68077200D01* +G75* +G02* +X51711200Y-67937200I0J140000D01* +G01* +X51711200Y-67597200D01* +G75* +G02* +X51851200Y-67457200I140000J0D01* +G01* +X52131200Y-67457200D01* +G75* +G02* +X52271200Y-67597200I0J-140000D01* +G01* +G37* +%TD.AperFunction*% +%TD*% +%TO.P,C8,2*% +%TO.N,GND*% +%TA.AperFunction,SMDPad,CuDef*% +G36* +G01* +X49395200Y-69370600D02* +X49055200Y-69370600D01* +G75* +G02* +X48915200Y-69230600I0J140000D01* +G01* +X48915200Y-68950600D01* +G75* +G02* +X49055200Y-68810600I140000J0D01* +G01* +X49395200Y-68810600D01* +G75* +G02* +X49535200Y-68950600I0J-140000D01* +G01* +X49535200Y-69230600D01* +G75* +G02* +X49395200Y-69370600I-140000J0D01* +G01* +G37* +%TD.AperFunction*% +%TO.P,C8,1*% +%TO.N,+3V3*% +%TA.AperFunction,SMDPad,CuDef*% +G36* +G01* +X49395200Y-70330600D02* +X49055200Y-70330600D01* +G75* +G02* +X48915200Y-70190600I0J140000D01* +G01* +X48915200Y-69910600D01* +G75* +G02* +X49055200Y-69770600I140000J0D01* +G01* +X49395200Y-69770600D01* +G75* +G02* +X49535200Y-69910600I0J-140000D01* +G01* +X49535200Y-70190600D01* +G75* +G02* +X49395200Y-70330600I-140000J0D01* +G01* +G37* +%TD.AperFunction*% +%TD*% +%TO.P,C7,2*% +%TO.N,GND*% +%TA.AperFunction,SMDPad,CuDef*% +G36* +G01* +X50752400Y-73540800D02* +X50752400Y-73880800D01* +G75* +G02* +X50612400Y-74020800I-140000J0D01* +G01* +X50332400Y-74020800D01* +G75* +G02* +X50192400Y-73880800I0J140000D01* +G01* +X50192400Y-73540800D01* +G75* +G02* +X50332400Y-73400800I140000J0D01* +G01* +X50612400Y-73400800D01* +G75* +G02* +X50752400Y-73540800I0J-140000D01* +G01* +G37* +%TD.AperFunction*% +%TO.P,C7,1*% +%TO.N,Net-(C7-Pad1)*% +%TA.AperFunction,SMDPad,CuDef*% +G36* +G01* +X51712400Y-73540800D02* +X51712400Y-73880800D01* +G75* +G02* +X51572400Y-74020800I-140000J0D01* +G01* +X51292400Y-74020800D01* +G75* +G02* +X51152400Y-73880800I0J140000D01* +G01* +X51152400Y-73540800D01* +G75* +G02* +X51292400Y-73400800I140000J0D01* +G01* +X51572400Y-73400800D01* +G75* +G02* +X51712400Y-73540800I0J-140000D01* +G01* +G37* +%TD.AperFunction*% +%TD*% +%TO.P,C6,2*% +%TO.N,Net-(C6-Pad2)*% +%TA.AperFunction,SMDPad,CuDef*% +G36* +G01* +X51260400Y-77452400D02* +X51260400Y-77792400D01* +G75* +G02* +X51120400Y-77932400I-140000J0D01* +G01* +X50840400Y-77932400D01* +G75* +G02* +X50700400Y-77792400I0J140000D01* +G01* +X50700400Y-77452400D01* +G75* +G02* +X50840400Y-77312400I140000J0D01* +G01* +X51120400Y-77312400D01* +G75* +G02* +X51260400Y-77452400I0J-140000D01* +G01* +G37* +%TD.AperFunction*% +%TO.P,C6,1*% +%TO.N,GND*% +%TA.AperFunction,SMDPad,CuDef*% +G36* +G01* +X52220400Y-77452400D02* +X52220400Y-77792400D01* +G75* +G02* +X52080400Y-77932400I-140000J0D01* +G01* +X51800400Y-77932400D01* +G75* +G02* +X51660400Y-77792400I0J140000D01* +G01* +X51660400Y-77452400D01* +G75* +G02* +X51800400Y-77312400I140000J0D01* +G01* +X52080400Y-77312400D01* +G75* +G02* +X52220400Y-77452400I0J-140000D01* +G01* +G37* +%TD.AperFunction*% +%TD*% +D29* +%TO.N,GND*% +X65976500Y-72644000D03* +X42020787Y-68060491D03* +X41859200Y-70612000D03* +X44932600Y-70535800D03* +X50035400Y-68506280D03* +X55013860Y-66106040D03* +X63400500Y-70965500D03* +X50859029Y-74430229D03* +X77114400Y-64922400D03* +X71081900Y-72072500D03* +X57302400Y-67094000D03* +X57099200Y-68401213D03* +X59385200Y-65557400D03* +X69860200Y-79080400D03* +X68001797Y-79775363D03* +X75742800Y-67716400D03* +X80518000Y-67945000D03* +X79298800Y-71577200D03* +X72939150Y-76569069D03* +X82626198Y-70408800D03* +X78867000Y-89357200D03* +X75565000Y-88874600D03* +X76225400Y-88874600D03* +X76225400Y-89814400D03* +X75565000Y-89814400D03* +X43557576Y-77610033D03* +X49780010Y-71160506D03* +X53686794Y-76728634D03* +X76622097Y-71757249D03* +%TO.N,/CPU/ADC1_IN2*% +X71268410Y-73456800D03* +X54725821Y-69631038D03* +%TO.N,+BATT*% +X71729600Y-70256400D03* +X64774284Y-73559478D03* +X75260200Y-83134200D03* +X74371200Y-79654400D03* +X74414750Y-76427588D03* +X73558400Y-73939400D03* +%TO.N,/Power/PSU_BTN_RAW*% +X70235040Y-68144160D03* +X74405149Y-71686205D03* +X64109600Y-76377800D03* +%TO.N,+3V3*% +X43449240Y-72044560D03* +X62079039Y-69769810D03* +X49225200Y-76200000D03* +X77597000Y-73964800D03* +X73025000Y-79044800D03* +X76274981Y-74224980D03* +X81711800Y-70230996D03* +X54660800Y-68681600D03* +X52004617Y-69400778D03* +X49046461Y-70687585D03* +X61247900Y-76640300D03* +X53848000Y-75946000D03* +%TO.N,Net-(C17-Pad2)*% +X44640500Y-68237100D03* +X47447200Y-68478400D03* +%TO.N,/CPU/NRST*% +X53086000Y-67818000D03* +X57843810Y-68757800D03* +%TO.N,/Power/CHG_STAT_LED*% +X81813400Y-74574400D03* +X79375000Y-74599800D03* +%TO.N,/Power/PSU_EN*% +X75797702Y-71750902D03* +X73730039Y-76225400D03* +%TO.N,/CPU/USB_D-*% +X80060800Y-80949800D03* +X69337573Y-78331101D03* +%TO.N,/CPU/USB_D+*% +X69357494Y-77674165D03* +X80067261Y-80286536D03* +%TO.N,/CPU/SDIO_D0*% +X70002400Y-69189600D03* +X64687840Y-71710162D03* +%TO.N,/CPU/SDIO_CLK*% +X68783200Y-69088000D03* +X56673961Y-77491134D03* +%TO.N,/CPU/SDIO_CMD*% +X54121622Y-71954609D03* +X66146061Y-74619187D03* +%TO.N,/CPU/SDIO_D3*% +X67411600Y-70408800D03* +X63347600Y-73228200D03* +%TO.N,/CPU/SDIO_D2*% +X68570183Y-74695618D03* +X57964761Y-77566646D03* +%TO.N,/CPU/SDIO_D1*% +X67208400Y-74695620D03* +X57324477Y-77441432D03* +%TO.N,/CPU/MEAS_EN*% +X63582839Y-73895239D03* +X73025000Y-71069200D03* +%TO.N,/CPU/BTN_PWR*% +X63355589Y-76551822D03* +X53643012Y-72921896D03* +%TO.N,/CPU/PW_HOLD*% +X69367400Y-76835000D03* +X56021815Y-77509736D03* +%TO.N,/Power/PSU_EN_BUF*% +X75819000Y-77343000D03* +X73431400Y-77343000D03* +%TO.N,Net-(R5-Pad2)*% +X76631800Y-77241400D03* +X75145200Y-91629800D03* +%TO.N,/I2S_DAC_AMP/I2S_SD_MODE*% +X80543400Y-71043800D03* +X53963496Y-68568597D03* +%TO.N,/CPU/NFC_RX*% +X43459400Y-73012300D03* +X62619971Y-73066721D03* +%TO.N,/CPU/NFC_MISO*% +X62957448Y-74081055D03* +X44268334Y-75954000D03* +%TO.N,/CPU/SWCLK*% +X62509396Y-76530200D03* +%TO.N,/CPU/SWDIO*% +X61321702Y-77315742D03* +%TO.N,/CPU/NFC_TX*% +X43657520Y-74615040D03* +X58616639Y-77540267D03* +%TO.N,/CPU/DAC_BCLK*% +X54517514Y-77436195D03* +X76802011Y-70749238D03* +%TO.N,/CPU/DAC_LRCK*% +X76657200Y-68935600D03* +X54940200Y-76936600D03* +%TO.N,/CPU/NFC_SPI_MOSI*% +X53553212Y-72274845D03* +X45011340Y-77173663D03* +%TO.N,/CPU/NFC_SPI_SCK*% +X53340000Y-71323200D03* +X45702579Y-77173663D03* +%TO.N,/CPU/NFC_SPI_CS*% +X53543200Y-70662800D03* +X44211327Y-76695053D03* +%TO.N,/CPU/DAC_DATA*% +X74422000Y-69189600D03* +X55484250Y-68828020D03* +X77284650Y-71306707D03* +%TO.N,Net-(JP2-Pad2)*% +X41719500Y-76624180D03* +%TO.N,Net-(Q1-Pad3)*% +X73621728Y-70800593D03* +X71181267Y-75813611D03* +%TO.N,/CPU/HALL_OUT*% +X52338171Y-71422234D03* +X56126165Y-68944524D03* +%TD*% +D30* +%TO.N,GND*% +X42314078Y-67767200D02* +X42020787Y-68060491D01* +X42547600Y-67767200D02* +X42314078Y-67767200D01* +X41874500Y-74612500D02* +X41874500Y-73533000D01* +X41874500Y-73533000D02* +X41874500Y-72453500D01* +X41874500Y-71374000D02* +X41874500Y-72453500D01* +X41874500Y-70627300D02* +X41859200Y-70612000D01* +X41874500Y-71374000D02* +X41874500Y-70627300D01* +X41844500Y-74642500D02* +X41874500Y-74612500D01* +X41844500Y-75692000D02* +X41844500Y-74642500D01* +X42512874Y-76266010D02* +X43689732Y-77442868D01* +X42418510Y-76266010D02* +X42512874Y-76266010D01* +X41844500Y-75692000D02* +X42418510Y-76266010D01* +X50035400Y-67767200D02* +X50035400Y-68506280D01* +X50992940Y-74714000D02* +X50904140Y-74625200D01* +X51089000Y-74714000D02* +X50992940Y-74714000D01* +X56233500Y-75465500D02* +X58356500Y-73342500D01* +X54919000Y-75465500D02* +X56233500Y-75465500D01* +X60733500Y-70965500D02* +X58356500Y-73342500D01* +X61794000Y-70965500D02* +X60733500Y-70965500D01* +D31* +X61794000Y-70965500D02* +X63400500Y-70965500D01* +D30* +X76077000Y-89594500D02* +X76327000Y-89344500D01* +D31* +X52050800Y-76447882D02* +X52050800Y-76136400D01* +X51940400Y-76764400D02* +X52463600Y-76241200D01* +X51940400Y-77419200D02* +X51940400Y-76764400D01* +X52736000Y-75968800D02* +X52463600Y-76241200D01* +X50863600Y-74434800D02* +X50859029Y-74430229D01* +X50863600Y-75041200D02* +X50863600Y-74434800D01* +X50035400Y-67767200D02* +X51031200Y-67767200D01* +X64058700Y-70965500D02* +X64058800Y-70965600D01* +X63400500Y-70965500D02* +X64058700Y-70965500D01* +D30* +X50312320Y-68783200D02* +X50035400Y-68506280D01* +X50980400Y-68783200D02* +X50312320Y-68783200D01* +X49403000Y-69113400D02* +X49403000Y-69116000D01* +X50010120Y-68506280D02* +X49403000Y-69113400D01* +X50035400Y-68506280D02* +X50010120Y-68506280D01* +X54137560Y-66106040D02* +X55013860Y-66106040D01* +X53898800Y-66344800D02* +X54137560Y-66106040D01* +X53898800Y-66830000D02* +X53898800Y-66344800D01* +X77091600Y-64899600D02* +X77114400Y-64922400D01* +X76301600Y-64899600D02* +X77091600Y-64899600D01* +X68389500Y-72072500D02* +X68326000Y-72136000D01* +X71587300Y-72072500D02* +X68389500Y-72072500D01* +X71932800Y-72418000D02* +X71587300Y-72072500D01* +X71018400Y-72136000D02* +X71081900Y-72072500D01* +X68326000Y-72136000D02* +X71018400Y-72136000D01* +X71737200Y-75293200D02* +X70485000Y-75293200D01* +X71932800Y-75488800D02* +X71737200Y-75293200D01* +X44986000Y-72037000D02* +X46799500Y-73850500D01* +X45049500Y-71400500D02* +X44986000Y-71464000D01* +X45049500Y-70652700D02* +X45049500Y-71400500D01* +X44986000Y-71464000D02* +X44986000Y-72037000D01* +X44932600Y-70535800D02* +X45049500Y-70652700D01* +X47486000Y-76237000D02* +X47486000Y-74537000D01* +X47486000Y-74537000D02* +X46799500Y-73850500D01* +D31* +X50859029Y-74097429D02* +X50859029Y-74430229D01* +X50472400Y-73710800D02* +X50859029Y-74097429D01* +X52633106Y-73710800D02* +X52504400Y-73710800D01* +X53248000Y-74325694D02* +X52633106Y-73710800D01* +X53248000Y-76241200D02* +X53248000Y-74325694D01* +X52412800Y-76241200D02* +X53248000Y-76241200D01* +X55013860Y-66106040D02* +X55641240Y-66106040D01* +X55778400Y-66243200D02* +X55778400Y-66830000D01* +X55641240Y-66106040D02* +X55778400Y-66243200D01* +X57302400Y-67094000D02* +X57302400Y-67094000D01* +D30* +X58502400Y-65494000D02* +X59321800Y-65494000D01* +X59321800Y-65494000D02* +X59385200Y-65557400D01* +D31* +X59385200Y-66322000D02* +X59893200Y-66830000D01* +X59385200Y-65557400D02* +X59385200Y-66322000D01* +D30* +X59537600Y-65405000D02* +X59385200Y-65557400D01* +X61190400Y-65405000D02* +X59537600Y-65405000D01* +X60365200Y-75351200D02* +X58356500Y-73342500D01* +X60365200Y-76640300D02* +X60365200Y-75351200D01* +D31* +X65976500Y-73519500D02* +X65976500Y-72644000D01* +X65008000Y-74488000D02* +X65976500Y-73519500D01* +D30* +X67986400Y-79759966D02* +X68001797Y-79775363D01* +X69860200Y-79080400D02* +X68696760Y-79080400D01* +X68696760Y-79080400D02* +X68001797Y-79775363D01* +X70485000Y-74498200D02* +X68580000Y-72593200D01* +X70485000Y-75293200D02* +X70485000Y-74498200D01* +X75816400Y-67790000D02* +X75742800Y-67716400D01* +X81711800Y-68455600D02* +X81457800Y-68455600D01* +X81457800Y-68455600D02* +X80947200Y-67945000D01* +X80947200Y-67945000D02* +X80518000Y-67945000D01* +D31* +X75645200Y-89581800D02* +X75895200Y-89331800D01* +X75645200Y-90781800D02* +X75645200Y-89581800D01* +D30* +X78551800Y-79690200D02* +X78551800Y-79040200D01* +X78551800Y-76740200D02* +X78551800Y-79040200D01* +X82887200Y-78499800D02* +X81737200Y-77349800D01* +X82887200Y-82764800D02* +X82887200Y-78499800D01* +X81711800Y-83940200D02* +X82887200Y-82764800D01* +X78551800Y-83940200D02* +X81711800Y-83940200D01* +X82727800Y-73098900D02* +X82727800Y-71198800D01* +X82727800Y-71198800D02* +X82674400Y-71145400D01* +X82725500Y-73101200D02* +X82727800Y-73098900D01* +X79294800Y-71573200D02* +X79298800Y-71577200D01* +X78740000Y-72362600D02* +X78740000Y-72136000D01* +X79294800Y-70956900D02* +X79294800Y-71573200D01* +X78740000Y-72136000D02* +X79298800Y-71577200D01* +X76730800Y-67310000D02* +X76324400Y-67716400D01* +X78409800Y-67310000D02* +X76730800Y-67310000D01* +X78465190Y-67365390D02* +X78409800Y-67310000D01* +X78673810Y-67550796D02* +X78488404Y-67365390D01* +X78673810Y-67574010D02* +X78673810Y-67550796D01* +X76324400Y-67716400D02* +X75742800Y-67716400D01* +X78488404Y-67365390D02* +X78465190Y-67365390D01* +X78794800Y-67695000D02* +X78673810Y-67574010D01* +X83058000Y-72666800D02* +X82626198Y-72234998D01* +X82626198Y-72234998D02* +X82626198Y-70408800D01* +X78783210Y-89273410D02* +X78867000Y-89357200D01* +X78854300Y-89344500D02* +X78867000Y-89357200D01* +D31* +X78792800Y-89431400D02* +X78867000Y-89357200D01* +X78777800Y-90056000D02* +X78792800Y-90041000D01* +X78054200Y-90056000D02* +X78777800Y-90056000D01* +X78792800Y-90041000D02* +X78792800Y-89431400D01* +X78792800Y-91363800D02* +X78792800Y-90041000D01* +X78054200Y-89382600D02* +X78092300Y-89344500D01* +X78054200Y-90056000D02* +X78054200Y-89382600D01* +D30* +X78092300Y-89344500D02* +X78854300Y-89344500D01* +X76327000Y-89344500D02* +X78092300Y-89344500D01* +X73723500Y-90231000D02* +X74622700Y-89331800D01* +X74622700Y-89331800D02* +X75895150Y-89331800D01* +X76327000Y-89344500D02* +X75907850Y-89344500D01* +X75907850Y-89344500D02* +X75895150Y-89331800D01* +X75092590Y-77677412D02* +X75092590Y-76060810D01* +X75092590Y-76060810D02* +X75666600Y-75486800D01* +X74665002Y-78105000D02* +X75092590Y-77677412D01* +X74302800Y-78105000D02* +X74665002Y-78105000D01* +X72901998Y-77559522D02* +X72901998Y-76606221D01* +X74302800Y-78105000D02* +X73447476Y-78105000D01* +X72901998Y-76606221D02* +X72939150Y-76569069D01* +X73447476Y-78105000D02* +X72901998Y-77559522D01* +D31* +X50765200Y-71678800D02* +X50298304Y-71678800D01* +D30* +X50030009Y-72104105D02* +X50030009Y-71410505D01* +X48049500Y-72600500D02* +X49533614Y-72600500D01* +X50030009Y-71410505D02* +X49780010Y-71160506D01* +X46799500Y-73850500D02* +X48049500Y-72600500D01* +D31* +X50298304Y-71678800D02* +X49780010Y-71160506D01* +D30* +X49533614Y-72600500D02* +X50030009Y-72104105D01* +D31* +X53199360Y-76241200D02* +X53686794Y-76728634D01* +X53025600Y-76241200D02* +X53199360Y-76241200D01* +D30* +X58356500Y-73342500D02* +X57306399Y-72292399D01* +D31* +X57365200Y-68667213D02* +X57099200Y-68401213D01* +X57365200Y-69765300D02* +X57365200Y-68667213D01* +X78794800Y-69244400D02* +X79044800Y-69494400D01* +X78794800Y-68031900D02* +X78794800Y-69244400D01* +D30* +X78794800Y-69744400D02* +X79044800Y-69494400D01* +X77582300Y-69744400D02* +X78794800Y-69744400D01* +X79294800Y-69744400D02* +X79044800Y-69494400D01* +X79294800Y-70956900D02* +X79294800Y-69744400D01* +X77582300Y-69744400D02* +X77001200Y-69744400D01* +X77001200Y-69744400D02* +X76298001Y-70447599D01* +X76298001Y-71433153D02* +X76622097Y-71757249D01* +X76298001Y-70447599D02* +X76298001Y-71433153D01* +X76581000Y-72392600D02* +X76581000Y-71798346D01* +X76581000Y-71798346D02* +X76622097Y-71757249D01* +X76507400Y-72466200D02* +X76581000Y-72392600D01* +X75577400Y-72466200D02* +X76507400Y-72466200D01* +X75361800Y-72681800D02* +X75577400Y-72466200D01* +D31* +%TO.N,VBUS*% +X76645200Y-87881800D02* +X76145200Y-87881800D01* +X80760290Y-74992190D02* +X80850500Y-75082400D01* +X78587600Y-81610200D02* +X78577200Y-81599800D01* +D30* +X78054200Y-88506000D02* +X77442700Y-87894500D01* +X77442700Y-87894500D02* +X76577000Y-87894500D01* +D31* +X79607900Y-73382600D02* +X80825100Y-74599800D01* +X79552800Y-73382600D02* +X79607900Y-73382600D01* +D30* +X79857600Y-75567300D02* +X80825100Y-74599800D01* +X79857600Y-77089000D02* +X79857600Y-75567300D01* +X80538800Y-81640200D02* +X80797400Y-81381600D01* +X80797400Y-78028800D02* +X79857600Y-77089000D01* +X76645200Y-87881800D02* +X76645200Y-83984400D01* +X76911200Y-83718400D02* +X76911200Y-81915000D01* +X77186000Y-81640200D02* +X80538800Y-81640200D01* +X76911200Y-81915000D02* +X77186000Y-81640200D01* +X80797400Y-81381600D02* +X80797400Y-78028800D01* +X76645200Y-83984400D02* +X76911200Y-83718400D01* +D31* +%TO.N,/CPU/ADC1_IN2*% +X71934800Y-74470800D02* +X71932800Y-74468800D01* +X72999600Y-74470800D02* +X71934800Y-74470800D01* +X71932800Y-73378000D02* +X71347210Y-73378000D01* +X71347210Y-73378000D02* +X71268410Y-73456800D01* +X54860083Y-69765300D02* +X54725821Y-69631038D01* +X55365200Y-69765300D02* +X54860083Y-69765300D01* +X71932800Y-73378000D02* +X71932800Y-74468800D01* +%TO.N,+BATT*% +X72999600Y-73408000D02* +X74066400Y-73408000D01* +X74066400Y-73914000D02* +X74066400Y-74483500D01* +X74066400Y-73408000D02* +X74066400Y-73914000D01* +X71745600Y-70272400D02* +X71729600Y-70256400D01* +X71745600Y-71003200D02* +X71745600Y-70272400D01* +D30* +X65348101Y-70505101D02* +X65348101Y-72985661D01* +X65348101Y-72985661D02* +X64774284Y-73559478D01* +D31* +X65348101Y-70073301D02* +X65033400Y-69758600D01* +X65348101Y-70505101D02* +X65348101Y-70073301D01* +D30* +X74231500Y-83134200D02* +X75260200Y-83134200D01* +X74231500Y-85280500D02* +X74231500Y-83134200D01* +X75145200Y-87881800D02* +X75645200Y-87881800D01* +X75122000Y-87858600D02* +X75145200Y-87881800D01* +X74195900Y-87858600D02* +X75122000Y-87858600D01* +X74231500Y-87823000D02* +X74195900Y-87858600D01* +X74231500Y-85280500D02* +X74231500Y-87823000D01* +X74231500Y-87998000D02* +X73723500Y-88506000D01* +X74231500Y-87823000D02* +X74231500Y-87998000D01* +D31* +X74302800Y-79586000D02* +X74371200Y-79654400D01* +X74302800Y-79055000D02* +X74302800Y-79586000D01* +D30* +X74664749Y-76177589D02* +X74414750Y-76427588D01* +X74664749Y-75081849D02* +X74664749Y-76177589D01* +X74066400Y-74483500D02* +X74664749Y-75081849D01* +D31* +X73583800Y-73914000D02* +X73558400Y-73939400D01* +X74066400Y-73914000D02* +X73583800Y-73914000D01* +%TO.N,/Power/PSU_BTN_RAW*% +X74066400Y-72024954D02* +X74405149Y-71686205D01* +X74066400Y-72388000D02* +X74066400Y-72024954D01* +X65709800Y-65405000D02* +X64590400Y-65405000D01* +X65989200Y-65684400D02* +X65709800Y-65405000D01* +X69654880Y-67564000D02* +X70235040Y-68144160D01* +X67132500Y-67564000D02* +X69654880Y-67564000D01* +X65989200Y-66420700D02* +X67132500Y-67564000D01* +X65989200Y-65684400D02* +X65989200Y-66420700D01* +X65008000Y-76388000D02* +X64119800Y-76388000D01* +X64119800Y-76388000D02* +X64109600Y-76377800D01* +X75209400Y-70383400D02* +X75209400Y-70881954D01* +X75209400Y-70881954D02* +X74405149Y-71686205D01* +X75819000Y-69773800D02* +X75209400Y-70383400D01* +X75819000Y-68850800D02* +X75819000Y-69773800D01* +X74066400Y-72528302D02* +X74066400Y-72388000D01* +X74898508Y-73360410D02* +X74066400Y-72528302D01* +X75774292Y-73360410D02* +X74898508Y-73360410D01* +X75782102Y-73352600D02* +X75774292Y-73360410D01* +X76581000Y-73352600D02* +X75782102Y-73352600D01* +D30* +%TO.N,+3V3*% +X42834500Y-72453500D02* +X42834500Y-73533000D01* +X44349500Y-74100500D02* +X42866500Y-74100500D01* +X42866500Y-74100500D02* +X42834500Y-74132500D01* +X42834500Y-74132500D02* +X42834500Y-74612500D01* +X42834500Y-73533000D02* +X42834500Y-74132500D01* +X43040300Y-72453500D02* +X43449240Y-72044560D01* +X42834500Y-72453500D02* +X43040300Y-72453500D01* +X61794000Y-70465500D02* +X61794000Y-70054849D01* +X61794000Y-70054849D02* +X62079039Y-69769810D01* +X62328390Y-69769810D02* +X62079039Y-69769810D01* +X49278000Y-76252800D02* +X49225200Y-76200000D01* +X49278000Y-77470000D02* +X49278000Y-76252800D01* +X51793200Y-71656800D02* +X51793200Y-70076000D01* +X52765200Y-72628800D02* +X51793200Y-71656800D01* +X54864000Y-67972400D02* +X55016400Y-67820000D01* +X54864000Y-68427600D02* +X54864000Y-67972400D01* +X62079039Y-69769810D02* +X63656390Y-69769810D01* +X63656390Y-69769810D02* +X63982600Y-69443600D01* +X63982600Y-69443600D02* +X63982600Y-68199000D01* +X64323000Y-67858600D02* +X65033400Y-67858600D01* +X63982600Y-68199000D02* +X64323000Y-67858600D01* +X66675000Y-69893200D02* +X66675000Y-68351400D01* +X66182200Y-67858600D02* +X65033400Y-67858600D01* +X66675000Y-68351400D02* +X66182200Y-67858600D01* +X66292000Y-77444600D02* +X66294000Y-77446600D01* +X67261200Y-77239400D02* +X67261200Y-76708000D01* +X66292000Y-77444600D02* +X67056000Y-77444600D01* +X67056000Y-77444600D02* +X67261200Y-77239400D01* +X77698600Y-73863200D02* +X77597000Y-73964800D01* +X77698600Y-73357200D02* +X77698600Y-73863200D01* +D31* +X81711800Y-71142800D02* +X81714400Y-71145400D01* +D30* +X81711800Y-69519800D02* +X81711800Y-69669600D01* +D31* +X81711800Y-69669600D02* +X81711800Y-71142800D01* +X80507300Y-69244400D02* +X80507300Y-68744400D01* +X72102800Y-79055000D02* +X73014800Y-79055000D01* +X73014800Y-79055000D02* +X73025000Y-79044800D01* +D30* +X75368620Y-74224980D02* +X76274981Y-74224980D01* +X75057000Y-74536600D02* +X75368620Y-74224980D01* +X80936400Y-68744400D02* +X81711800Y-69519800D01* +X80507300Y-68744400D02* +X80936400Y-68744400D01* +X54660800Y-68630800D02* +X54660800Y-68681600D01* +X54864000Y-68427600D02* +X54660800Y-68630800D01* +X56865200Y-68970780D02* +X56865200Y-69765300D01* +X54864000Y-68427600D02* +X54967590Y-68324010D01* +X54967590Y-68324010D02* +X56218430Y-68324010D01* +X56218430Y-68324010D02* +X56865200Y-68970780D01* +X51793200Y-69612195D02* +X52004617Y-69400778D01* +X51793200Y-70076000D02* +X51793200Y-69612195D01* +X51991200Y-67767200D02* +X51991200Y-69387361D01* +X51991200Y-69387361D02* +X52004617Y-69400778D01* +X48991888Y-70742158D02* +X49046461Y-70687585D01* +X48991888Y-71842888D02* +X48991888Y-70742158D01* +X49249500Y-72100500D02* +X48991888Y-71842888D01* +X49296460Y-70437586D02* +X49046461Y-70687585D01* +X49296460Y-70076000D02* +X49296460Y-70437586D01* +X51793200Y-70076000D02* +X49296460Y-70076000D01* +X62405753Y-77444600D02* +X61601453Y-76640300D01* +X66292000Y-77444600D02* +X62405753Y-77444600D01* +X60865200Y-76640300D02* +X61247900Y-76640300D01* +X61601453Y-76640300D02* +X61247900Y-76640300D01* +X54919000Y-75965500D02* +X53867500Y-75965500D01* +X53867500Y-75965500D02* +X53848000Y-75946000D01* +D31* +%TO.N,Net-(C6-Pad2)*% +X50342800Y-77419200D02* +X50980400Y-77419200D01* +X49249500Y-73600500D02* +X49664430Y-73600500D01* +X49664430Y-73600500D02* +X49951110Y-73887180D01* +X49951110Y-73887180D02* +X49951110Y-77027510D01* +X49951110Y-77027510D02* +X50342800Y-77419200D01* +X50980400Y-77419200D02* +X51079482Y-77419200D01* +X50980400Y-76358000D02* +X50863600Y-76241200D01* +X50980400Y-77419200D02* +X50980400Y-76358000D01* +D30* +%TO.N,Net-(C7-Pad1)*% +X52289000Y-75219000D02* +X52289000Y-74714000D01* +X49263000Y-73114000D02* +X49249500Y-73100500D01* +D31* +X51640800Y-73688000D02* +X52463600Y-74510800D01* +X52463600Y-74510800D02* +X52463600Y-75041200D01* +X50835600Y-73114000D02* +X51409600Y-73688000D01* +X51409600Y-73688000D02* +X51640800Y-73688000D01* +X49263000Y-73114000D02* +X50835600Y-73114000D01* +D30* +%TO.N,Net-(C15-Pad1)*% +X44349500Y-72100500D02* +X44349500Y-71578300D01* +X44145200Y-71374000D02* +X42834500Y-71374000D01* +X44349500Y-71578300D02* +X44145200Y-71374000D01* +%TO.N,Net-(C16-Pad1)*% +X48028800Y-67767200D02* +X48006000Y-67790000D01* +X49075400Y-67767200D02* +X48028800Y-67767200D01* +X48069500Y-67853500D02* +X48006000Y-67790000D01* +X48069500Y-69098300D02* +X48069500Y-67853500D01* +%TO.N,Net-(C17-Pad2)*% +X44640500Y-67980500D02* +X44640500Y-68237100D01* +X44554200Y-67767200D02* +X44577000Y-67790000D01* +X43507600Y-67767200D02* +X44554200Y-67767200D01* +X46926500Y-68580000D02* +X47345600Y-68580000D01* +X46926500Y-69098300D02* +X46926500Y-68580000D01* +X47345600Y-68580000D02* +X47447200Y-68478400D01* +%TO.N,Net-(C20-Pad2)*% +X47976000Y-66800000D02* +X48006000Y-66830000D01* +X46863000Y-66800000D02* +X47976000Y-66800000D01* +X46863000Y-66800000D02* +X46863000Y-66065400D01* +X47106900Y-65821500D02* +X47688500Y-65821500D01* +X46863000Y-66065400D02* +X47106900Y-65821500D01* +X47688500Y-65821500D02* +X48831500Y-65821500D01* +X49944500Y-65821500D02* +X49974500Y-65851500D01* +X48831500Y-65821500D02* +X49944500Y-65821500D01* +X51119500Y-65851500D02* +X51562000Y-66294000D01* +X49974500Y-65851500D02* +X51119500Y-65851500D01* +%TO.N,/CPU/HS_OSC0*% +X58865200Y-67790000D02* +X59893200Y-67790000D01* +X58865200Y-69765300D02* +X58865200Y-67790000D01* +D31* +X58502400Y-67427200D02* +X58502400Y-67094000D01* +X58865200Y-67790000D02* +X58502400Y-67427200D01* +%TO.N,/CPU/HS_OSC1*% +X56317010Y-66479390D02* +X57302400Y-65494000D01* +X56317010Y-67251390D02* +X56317010Y-66479390D01* +X55778400Y-67790000D02* +X56317010Y-67251390D01* +X57904199Y-67922601D02* +X56619519Y-67922601D01* +X58365200Y-69765300D02* +X58369200Y-69761300D01* +X58369200Y-69761300D02* +X58369200Y-68417084D01* +X58369200Y-68417084D02* +X58383941Y-68402343D01* +X56317010Y-67620092D02* +X56317010Y-67251390D01* +X56619519Y-67922601D02* +X56317010Y-67620092D01* +X58383941Y-68402343D02* +X57904199Y-67922601D01* +%TO.N,/CPU/NRST*% +X53804880Y-67759520D02* +X54764400Y-66800000D01* +X53144480Y-67759520D02* +X53804880Y-67759520D01* +X54764400Y-66800000D02* +X55016400Y-66800000D01* +X53086000Y-67818000D02* +X53144480Y-67759520D01* +X57865200Y-68779190D02* +X57843810Y-68757800D01* +X57865200Y-69765300D02* +X57865200Y-68779190D01* +D30* +%TO.N,Net-(C30-Pad1)*% +X54608500Y-74965500D02* +X54919000Y-74965500D01* +D31* +X53919300Y-74965500D02* +X54608500Y-74965500D01* +X53789700Y-74835900D02* +X53919300Y-74965500D01* +X53789700Y-74036100D02* +X53789700Y-74835900D01* +X53464400Y-73710800D02* +X53789700Y-74036100D01* +D30* +%TO.N,/I2S_DAC_AMP/SPK_OUT-*% +X74648000Y-66677600D02* +X74472800Y-66852800D01* +X77330900Y-66677600D02* +X74648000Y-66677600D01* +X77518800Y-66865500D02* +X77330900Y-66677600D01* +%TO.N,/I2S_DAC_AMP/SPKOUT+*% +X77483300Y-65821500D02* +X77518800Y-65786000D01* +X74866500Y-65849500D02* +X75526840Y-65849500D01* +X75526840Y-65849500D02* +X75554840Y-65821500D01* +X74599800Y-65582800D02* +X74866500Y-65849500D01* +X75554840Y-65821500D02* +X77483300Y-65821500D01* +%TO.N,/Power/CHG_STAT_LED*% +X82725500Y-75082400D02* +X82301136Y-75082400D01* +D31* +X82674700Y-74574400D02* +X82700100Y-74599800D01* +X81813400Y-74574400D02* +X82674700Y-74574400D01* +X77325000Y-74599800D02* +X79375000Y-74599800D01* +X76708000Y-75486800D02* +X76708000Y-75216800D01* +X76708000Y-75216800D02* +X77325000Y-74599800D01* +%TO.N,/Power/CHG_5V_LED*% +X80543700Y-72362600D02* +X80825100Y-72644000D01* +X79552800Y-72362600D02* +X80543700Y-72362600D01* +%TO.N,/Power/PSU_EN*% +X75641200Y-71594400D02* +X75797702Y-71750902D01* +X75797702Y-70972098D02* +X75819000Y-70950800D01* +X75797702Y-71750902D02* +X75797702Y-70972098D01* +X70494400Y-79638400D02* +X70494400Y-78130400D01* +X70586600Y-79730600D02* +X70494400Y-79638400D01* +X73660000Y-79730600D02* +X70586600Y-79730600D01* +X74133200Y-80203800D02* +X73660000Y-79730600D01* +X74133200Y-81244400D02* +X74133200Y-80203800D01* +X73595106Y-76090467D02* +X73730039Y-76225400D01* +X70494400Y-76470000D02* +X70672179Y-76292221D01* +X74066400Y-75889039D02* +X73730039Y-76225400D01* +X74066400Y-75503500D02* +X74066400Y-75889039D01* +X70494400Y-78130400D02* +X70494400Y-76470000D01* +X72507666Y-76292221D02* +X72709420Y-76090467D01* +X70672179Y-76292221D02* +X72507666Y-76292221D01* +X72709420Y-76090467D02* +X73595106Y-76090467D01* +D30* +%TO.N,Net-(D4-Pad3)*% +X61290200Y-68808600D02* +X63033400Y-68808600D01* +X60865200Y-69233600D02* +X61290200Y-68808600D01* +X60865200Y-69765300D02* +X60865200Y-69233600D01* +%TO.N,/CPU/USB_D-*% +X78729600Y-81036400D02* +X78704200Y-81011000D01* +D31* +X78592200Y-80949800D02* +X78551800Y-80990200D01* +X80060800Y-80949800D02* +X78592200Y-80949800D01* +X67952552Y-78331101D02* +X68984020Y-78331101D01* +X59886563Y-78099163D02* +X67720614Y-78099163D01* +X58865200Y-77077800D02* +X59886563Y-78099163D01* +X58865200Y-76640300D02* +X58865200Y-77077800D01* +X68984020Y-78331101D02* +X69337573Y-78331101D01* +X67720614Y-78099163D02* +X67952552Y-78331101D01* +%TO.N,/CPU/USB_D+*% +X78551800Y-80340200D02* +X80013597Y-80340200D01* +X80013597Y-80340200D02* +X80067261Y-80286536D01* +X69127281Y-77809001D02* +X69173001Y-77763281D01* +X59365200Y-77146734D02* +X60012818Y-77794352D01* +X60012818Y-77794352D02* +X67846870Y-77794352D01* +X67861519Y-77809001D02* +X69127281Y-77809001D01* +X67846870Y-77794352D02* +X67861519Y-77809001D01* +X69173001Y-77763281D02* +X69173001Y-77674165D01* +X59365200Y-76640300D02* +X59365200Y-77146734D01* +X69173001Y-77674165D02* +X69357494Y-77674165D01* +%TO.N,/CPU/SDIO_D0*% +X70485000Y-69893200D02* +X70002400Y-69410600D01* +X70002400Y-69410600D02* +X70002400Y-69189600D01* +X62390242Y-72588120D02* +X62849700Y-72588120D01* +X62012862Y-72965500D02* +X62390242Y-72588120D01* +X61794000Y-72965500D02* +X62012862Y-72965500D01* +X62849700Y-72588120D02* +X62961759Y-72700179D01* +X62961759Y-72700179D02* +X64381645Y-72700179D01* +X64381645Y-72700179D02* +X64687840Y-72393984D01* +X64687840Y-72393984D02* +X64687840Y-71710162D01* +%TO.N,/CPU/SDIO_CLK*% +X69215000Y-69893200D02* +X68783200Y-69461400D01* +X68783200Y-69461400D02* +X68783200Y-69088000D01* +X56865200Y-76640300D02* +X56865200Y-77299895D01* +X56865200Y-77299895D02* +X56673961Y-77491134D01* +%TO.N,/CPU/SDIO_CMD*% +X54242020Y-71965500D02* +X54102000Y-72105520D01* +X54919000Y-71965500D02* +X54242020Y-71965500D01* +D30* +X66675000Y-75293200D02* +X66146061Y-74764261D01* +X66146061Y-74764261D02* +X66146061Y-74619187D01* +D31* +%TO.N,/CPU/SDIO_D3*% +X67429400Y-70408800D02* +X67411600Y-70408800D01* +X67945000Y-69893200D02* +X67429400Y-70408800D01* +X62364671Y-73965500D02* +X62727718Y-73602453D01* +X62727718Y-73602453D02* +X62973347Y-73602453D01* +X62973347Y-73602453D02* +X63347600Y-73228200D01* +X61794000Y-73965500D02* +X62364671Y-73965500D01* +%TO.N,/CPU/SDIO_D2*% +X69167765Y-75293200D02* +X68570183Y-74695618D01* +X69215000Y-75293200D02* +X69167765Y-75293200D01* +X57865200Y-76640300D02* +X57865200Y-77467085D01* +X57865200Y-77467085D02* +X57964761Y-77566646D01* +%TO.N,/CPU/SDIO_D1*% +X67805980Y-75293200D02* +X67208400Y-74695620D01* +X67945000Y-75293200D02* +X67805980Y-75293200D01* +X57365200Y-77400709D02* +X57324477Y-77441432D01* +X57365200Y-76640300D02* +X57365200Y-77400709D01* +D32* +%TO.N,Net-(L2-Pad2)*% +X47533700Y-70675500D02* +X46926500Y-70068300D01* +X47772522Y-70675500D02* +X47533700Y-70675500D01* +X47986000Y-70888978D02* +X47772522Y-70675500D01* +X47986000Y-71400500D02* +X47986000Y-70888978D01* +D31* +%TO.N,/CPU/MEAS_EN*% +X62156400Y-74952800D02* +X62306200Y-74803000D01* +X61552700Y-74952800D02* +X62156400Y-74952800D01* +X63582839Y-74248792D02* +X63582839Y-73895239D01* +X62306200Y-74803000D02* +X63028631Y-74803000D01* +X63028631Y-74803000D02* +X63582839Y-74248792D01* +X73025000Y-70382600D02* +X73025000Y-71069200D01* +X72999600Y-72388000D02* +X72999600Y-71094600D01* +X71745600Y-69103200D02* +X73025000Y-70382600D01* +X72999600Y-71094600D02* +X73025000Y-71069200D01* +%TO.N,/CPU/BTN_PWR*% +X65932599Y-77016601D02* +X63820368Y-77016601D01* +X63008000Y-75438000D02* +X63008000Y-76204233D01* +X63008000Y-76204233D02* +X63355589Y-76551822D01* +X66241200Y-76708000D02* +X65932599Y-77016601D01* +X63820368Y-77016601D02* +X63355589Y-76551822D01* +X54919000Y-72965500D02* +X53686616Y-72965500D01* +X53686616Y-72965500D02* +X53643012Y-72921896D01* +%TO.N,/CPU/PW_HOLD*% +X68839800Y-76835000D02* +X69367400Y-76835000D01* +X68494400Y-77180400D02* +X68839800Y-76835000D01* +X56365200Y-77077800D02* +X56021815Y-77421185D01* +X56365200Y-76640300D02* +X56365200Y-77077800D01* +X56021815Y-77421185D02* +X56021815Y-77509736D01* +%TO.N,/Power/PSU_EN_BUF*% +X75539600Y-81600800D02* +X76133200Y-82194400D01* +X75539600Y-77622400D02* +X75539600Y-81600800D01* +X75819000Y-77292200D02* +X75819000Y-77343000D01* +X75819000Y-77343000D02* +X75539600Y-77622400D01* +X75819000Y-76659200D02* +X75819000Y-77343000D01* +X75666600Y-76506800D02* +X75819000Y-76659200D01* +X74302800Y-77155000D02* +X73619400Y-77155000D01* +X73619400Y-77155000D02* +X73431400Y-77343000D01* +D30* +%TO.N,/Power/CHG_PROG*% +X76784200Y-91363800D02* +X77772800Y-91363800D01* +X76657900Y-91237500D02* +X76784200Y-91363800D01* +X76657900Y-90794500D02* +X76657900Y-91237500D01* +D31* +%TO.N,Net-(R5-Pad2)*% +X75145200Y-91731400D02* +X75209400Y-91795600D01* +X75145200Y-90781800D02* +X75145200Y-91731400D01* +D30* +X76631800Y-76583000D02* +X76708000Y-76506800D01* +X76631800Y-77241400D02* +X76631800Y-76583000D01* +D31* +%TO.N,Net-(R17-Pad1)*% +X46990000Y-77035660D02* +X47424340Y-77470000D01* +X47424340Y-77470000D02* +X48258000Y-77470000D01* +X46990000Y-76360000D02* +X46990000Y-77035660D01* +D30* +%TO.N,Net-(R18-Pad2)*% +X46431200Y-70713600D02* +X46281490Y-70563890D01* +D31* +X46486000Y-70768400D02* +X46431200Y-70713600D01* +X46486000Y-71400500D02* +X46486000Y-70768400D01* +D32* +X46010243Y-68588996D02* +X46588739Y-68010500D01* +X46010243Y-70292643D02* +X46010243Y-68588996D01* +X46281490Y-70563890D02* +X46010243Y-70292643D01* +X46588739Y-68010500D02* +X46926500Y-68010500D01* +D31* +%TO.N,Net-(R19-Pad2)*% +X45986000Y-70878000D02* +X45783500Y-70675500D01* +X45986000Y-71400500D02* +X45986000Y-70878000D01* +D32* +X45783500Y-68010500D02* +X45607832Y-68186168D01* +X45607832Y-70499832D02* +X45783500Y-70675500D01* +X45607832Y-68186168D02* +X45607832Y-70499832D01* +D31* +%TO.N,Net-(R24-Pad1)*% +X62081796Y-72465500D02* +X62561696Y-71985600D01* +X62561696Y-71985600D02* +X64058800Y-71985600D01* +X61794000Y-72465500D02* +X62081796Y-72465500D01* +%TO.N,/I2S_DAC_AMP/GAIN*% +X78603212Y-71755000D02* +X78179200Y-71755000D01* +X78794800Y-71563412D02* +X78603212Y-71755000D01* +X78179200Y-71755000D02* +X77571600Y-72362600D01* +X78794800Y-70956900D02* +X78794800Y-71563412D01* +X78513400Y-73382600D02* +X78740000Y-73382600D01* +X77571600Y-72440800D02* +X78513400Y-73382600D01* +X77571600Y-72362600D02* +X77571600Y-72440800D01* +%TO.N,/I2S_DAC_AMP/I2S_SD_MODE*% +X80456500Y-70956900D02* +X80543400Y-71043800D01* +X79794800Y-70956900D02* +X80456500Y-70956900D01* +X53963496Y-69973116D02* +X53963496Y-68568597D01* +X54455880Y-70465500D02* +X53963496Y-69973116D01* +X54919000Y-70465500D02* +X54455880Y-70465500D01* +%TO.N,/CPU/NFC_RX*% +X43459400Y-73380600D02* +X43459400Y-73125330D01* +X43679300Y-73600500D02* +X43459400Y-73380600D01* +X44349500Y-73600500D02* +X43679300Y-73600500D01* +X61794000Y-73465500D02* +X62221192Y-73465500D01* +X62221192Y-73465500D02* +X62619971Y-73066721D01* +%TO.N,/CPU/NFC_MISO*% +X61794000Y-74465500D02* +X62573003Y-74465500D01* +X62573003Y-74465500D02* +X62957448Y-74081055D01* +X44349500Y-75600500D02* +X44349500Y-75872834D01* +X44349500Y-75872834D02* +X44268334Y-75954000D01* +D30* +%TO.N,/CPU/SWCLK*% +X61794000Y-75965500D02* +X62358700Y-76530200D01* +X62358700Y-76530200D02* +X62509396Y-76530200D01* +D31* +%TO.N,/CPU/SWDIO*% +X61442057Y-77368943D02* +X61402671Y-77368943D01* +X61374903Y-77368943D02* +X61321702Y-77315742D01* +X61442057Y-77368943D02* +X61374903Y-77368943D01* +X61442057Y-77368943D02* +X60156343Y-77368943D01* +X59865200Y-77077800D02* +X59865200Y-76640300D01* +X60156343Y-77368943D02* +X59865200Y-77077800D01* +%TO.N,/CPU/NFC_TX*% +X44349500Y-74600500D02* +X43674600Y-74600500D01* +X58365200Y-76640300D02* +X58365200Y-77288828D01* +X58365200Y-77288828D02* +X58616639Y-77540267D01* +%TO.N,/CPU/DAC_BCLK*% +X55865200Y-76989494D02* +X55418499Y-77436195D01* +X55865200Y-76640300D02* +X55865200Y-76989494D01* +X55418499Y-77436195D02* +X54517514Y-77436195D01* +X77077462Y-70749238D02* +X76802011Y-70749238D01* +X77582300Y-70244400D02* +X77077462Y-70749238D01* +%TO.N,/CPU/DAC_LRCK*% +X55390479Y-76665579D02* +X55390479Y-76780000D01* +X55365200Y-76640300D02* +X55390479Y-76665579D01* +X76657200Y-68961000D02* +X76657200Y-68935600D01* +X76940600Y-69244400D02* +X76657200Y-68961000D01* +X77582300Y-69244400D02* +X76940600Y-69244400D01* +X55365200Y-76765600D02* +X55365200Y-76640300D01* +X55194200Y-76936600D02* +X55365200Y-76765600D01* +X54940200Y-76936600D02* +X55194200Y-76936600D01* +%TO.N,/CPU/NFC_SPI_MOSI*% +X54919000Y-72465500D02* +X54022236Y-72465500D01* +X53697761Y-72419394D02* +X53553212Y-72274845D01* +X54022236Y-72465500D02* +X53976130Y-72419394D01* +X53976130Y-72419394D02* +X53697761Y-72419394D01* +X45049500Y-77135503D02* +X45011340Y-77173663D01* +X45049500Y-76300500D02* +X45049500Y-77135503D01* +%TO.N,/CPU/NFC_SPI_SCK*% +X45549500Y-76300500D02* +X45549500Y-77020584D01* +X45549500Y-77020584D02* +X45702579Y-77173663D01* +X54906300Y-71452800D02* +X53823153Y-71452800D01* +X53693553Y-71323200D02* +X53340000Y-71323200D01* +X53823153Y-71452800D02* +X53693553Y-71323200D01* +X54919000Y-71465500D02* +X54906300Y-71452800D01* +%TO.N,/CPU/NFC_SPI_CS*% +X53845900Y-70965500D02* +X53543200Y-70662800D01* +X54919000Y-70965500D02* +X53845900Y-70965500D01* +X43619430Y-76103156D02* +X44211327Y-76695053D01* +X44349500Y-75100500D02* +X43822300Y-75100500D01* +X43619430Y-75303370D02* +X43619430Y-76103156D01* +X43822300Y-75100500D02* +X43619430Y-75303370D01* +%TO.N,/CPU/DAC_DATA*% +X55865200Y-69765300D02* +X55865200Y-69416106D01* +X55865200Y-69416106D02* +X55484250Y-69035156D01* +X55484250Y-69035156D02* +X55484250Y-68828020D01* +D30* +X78294800Y-70956900D02* +X77634457Y-70956900D01* +X77634457Y-70956900D02* +X77284650Y-71306707D01* +D32* +%TO.N,Net-(L1-Pad2)*% +X48486000Y-70484800D02* +X48069500Y-70068300D01* +X48486000Y-71400500D02* +X48486000Y-70484800D01* +%TO.N,Net-(C23-Pad2)*% +X44607000Y-66800000D02* +X44577000Y-66830000D01* +X45720000Y-66800000D02* +X44607000Y-66800000D01* +D30* +X45720000Y-66800000D02* +X45720000Y-65709800D01* +X46568300Y-64861500D02* +X47688500Y-64861500D01* +X45720000Y-65709800D02* +X46568300Y-64861500D01* +X47688500Y-64861500D02* +X48831500Y-64861500D01* +X49944500Y-64861500D02* +X49974500Y-64831500D01* +X48831500Y-64861500D02* +X49944500Y-64861500D01* +X51369500Y-64831500D02* +X51562000Y-65024000D01* +X49974500Y-64831500D02* +X51369500Y-64831500D01* +D31* +%TO.N,Net-(JP2-Pad2)*% +X42084180Y-76624180D02* +X41719500Y-76624180D01* +X42846180Y-77386180D02* +X42084180Y-76624180D01* +D30* +%TO.N,Net-(R11-Pad2)*% +X79794800Y-66523300D02* +X79794800Y-68031900D01* +X79057500Y-65786000D02* +X79794800Y-66523300D01* +X78538800Y-65786000D02* +X79057500Y-65786000D01* +D31* +%TO.N,Net-(R12-Pad2)*% +X44533179Y-77676821D02* +X44030016Y-77173658D01* +X43981594Y-77173658D02* +X42864500Y-76056564D01* +X42864500Y-76056564D02* +X42864500Y-75692000D01* +X45907751Y-77676821D02* +X44533179Y-77676821D01* +X46049500Y-76702937D02* +X46181180Y-76834617D01* +X44030016Y-77173658D02* +X43981594Y-77173658D01* +X46181180Y-76834617D02* +X46181180Y-77403392D01* +X46049500Y-76300500D02* +X46049500Y-76702937D01* +X46181180Y-77403392D02* +X45907751Y-77676821D01* +D30* +%TO.N,Net-(R13-Pad2)*% +X79019400Y-66725800D02* +X78386400Y-66725800D01* +X79294800Y-67001200D02* +X79019400Y-66725800D01* +X79294800Y-68031900D02* +X79294800Y-67001200D01* +D31* +%TO.N,Net-(R15-Pad1)*% +X42528634Y-78088634D02* +X41826180Y-77386180D01* +X43787305Y-78088634D02* +X42528634Y-78088634D01* +X46486000Y-77869860D02* +X46282097Y-78073763D01* +X46486000Y-76300500D02* +X46486000Y-77869860D01* +X43802176Y-78073763D02* +X43787305Y-78088634D01* +X46282097Y-78073763D02* +X43802176Y-78073763D01* +%TO.N,Net-(Q1-Pad3)*% +X73745600Y-70676721D02* +X73621728Y-70800593D01* +X73745600Y-70053200D02* +X73745600Y-70676721D01* +X72999600Y-75490800D02* +X72765024Y-75490800D01* +X72765024Y-75490800D02* +X72268414Y-75987410D01* +X71355066Y-75987410D02* +X71181267Y-75813611D01* +X72268414Y-75987410D02* +X71355066Y-75987410D01* +%TO.N,/CPU/HALL_OUT*% +X52765200Y-70995205D02* +X52338171Y-71422234D01* +X52765200Y-70728800D02* +X52765200Y-70995205D01* +X56365200Y-69765300D02* +X56365200Y-69183559D01* +X56365200Y-69183559D02* +X56126165Y-68944524D01* +%TD*% +M02* diff --git a/CAD/Leo_muziekdoos/OUTPUT/Leo_muziekdoos-F_Mask.gbr b/CAD/Leo_muziekdoos/OUTPUT/Leo_muziekdoos-F_Mask.gbr new file mode 100644 index 0000000..35f5c55 --- /dev/null +++ b/CAD/Leo_muziekdoos/OUTPUT/Leo_muziekdoos-F_Mask.gbr @@ -0,0 +1,5393 @@ +%TF.GenerationSoftware,KiCad,Pcbnew,(5.1.9-0-10_14)*% +%TF.CreationDate,2021-08-08T20:33:52+02:00*% +%TF.ProjectId,Leo_muziekdoos,4c656f5f-6d75-47a6-9965-6b646f6f732e,rev?*% +%TF.SameCoordinates,Original*% +%TF.FileFunction,Soldermask,Top*% +%TF.FilePolarity,Negative*% +%FSLAX46Y46*% +G04 Gerber Fmt 4.6, Leading zero omitted, Abs format (unit mm)* +G04 Created by KiCad (PCBNEW (5.1.9-0-10_14)) date 2021-08-08 20:33:52* +%MOMM*% +%LPD*% +G01* +G04 APERTURE LIST* +%ADD10O,1.000000X1.000000*% +%ADD11R,1.000000X1.000000*% +%ADD12R,0.900000X0.800000*% +%ADD13C,3.000000*% +%ADD14R,0.900000X1.700000*% +%ADD15R,1.450000X1.750000*% +%ADD16R,0.300000X0.750000*% +%ADD17R,2.150000X0.400000*% +%ADD18R,1.800000X2.000000*% +%ADD19O,2.150000X1.300000*% +%ADD20C,0.550000*% +%ADD21R,1.000000X1.200000*% +%ADD22R,1.200000X1.000000*% +%ADD23R,4.300000X3.400000*% +%ADD24R,3.600000X3.600000*% +%ADD25R,5.600000X5.600000*% +%ADD26R,1.060000X0.650000*% +%ADD27R,0.450000X0.600000*% +G04 APERTURE END LIST* +%TO.C,U5*% +G36* +G01* +X77932300Y-70369400D02* +X77257300Y-70369400D01* +G75* +G02* +X77194800Y-70306900I0J62500D01* +G01* +X77194800Y-70181900D01* +G75* +G02* +X77257300Y-70119400I62500J0D01* +G01* +X77932300Y-70119400D01* +G75* +G02* +X77994800Y-70181900I0J-62500D01* +G01* +X77994800Y-70306900D01* +G75* +G02* +X77932300Y-70369400I-62500J0D01* +G01* +G37* +G36* +G01* +X77932300Y-69869400D02* +X77257300Y-69869400D01* +G75* +G02* +X77194800Y-69806900I0J62500D01* +G01* +X77194800Y-69681900D01* +G75* +G02* +X77257300Y-69619400I62500J0D01* +G01* +X77932300Y-69619400D01* +G75* +G02* +X77994800Y-69681900I0J-62500D01* +G01* +X77994800Y-69806900D01* +G75* +G02* +X77932300Y-69869400I-62500J0D01* +G01* +G37* +G36* +G01* +X77932300Y-69369400D02* +X77257300Y-69369400D01* +G75* +G02* +X77194800Y-69306900I0J62500D01* +G01* +X77194800Y-69181900D01* +G75* +G02* +X77257300Y-69119400I62500J0D01* +G01* +X77932300Y-69119400D01* +G75* +G02* +X77994800Y-69181900I0J-62500D01* +G01* +X77994800Y-69306900D01* +G75* +G02* +X77932300Y-69369400I-62500J0D01* +G01* +G37* +G36* +G01* +X77932300Y-68869400D02* +X77257300Y-68869400D01* +G75* +G02* +X77194800Y-68806900I0J62500D01* +G01* +X77194800Y-68681900D01* +G75* +G02* +X77257300Y-68619400I62500J0D01* +G01* +X77932300Y-68619400D01* +G75* +G02* +X77994800Y-68681900I0J-62500D01* +G01* +X77994800Y-68806900D01* +G75* +G02* +X77932300Y-68869400I-62500J0D01* +G01* +G37* +G36* +G01* +X78357300Y-68444400D02* +X78232300Y-68444400D01* +G75* +G02* +X78169800Y-68381900I0J62500D01* +G01* +X78169800Y-67706900D01* +G75* +G02* +X78232300Y-67644400I62500J0D01* +G01* +X78357300Y-67644400D01* +G75* +G02* +X78419800Y-67706900I0J-62500D01* +G01* +X78419800Y-68381900D01* +G75* +G02* +X78357300Y-68444400I-62500J0D01* +G01* +G37* +G36* +G01* +X78857300Y-68444400D02* +X78732300Y-68444400D01* +G75* +G02* +X78669800Y-68381900I0J62500D01* +G01* +X78669800Y-67706900D01* +G75* +G02* +X78732300Y-67644400I62500J0D01* +G01* +X78857300Y-67644400D01* +G75* +G02* +X78919800Y-67706900I0J-62500D01* +G01* +X78919800Y-68381900D01* +G75* +G02* +X78857300Y-68444400I-62500J0D01* +G01* +G37* +G36* +G01* +X79357300Y-68444400D02* +X79232300Y-68444400D01* +G75* +G02* +X79169800Y-68381900I0J62500D01* +G01* +X79169800Y-67706900D01* +G75* +G02* +X79232300Y-67644400I62500J0D01* +G01* +X79357300Y-67644400D01* +G75* +G02* +X79419800Y-67706900I0J-62500D01* +G01* +X79419800Y-68381900D01* +G75* +G02* +X79357300Y-68444400I-62500J0D01* +G01* +G37* +G36* +G01* +X79857300Y-68444400D02* +X79732300Y-68444400D01* +G75* +G02* +X79669800Y-68381900I0J62500D01* +G01* +X79669800Y-67706900D01* +G75* +G02* +X79732300Y-67644400I62500J0D01* +G01* +X79857300Y-67644400D01* +G75* +G02* +X79919800Y-67706900I0J-62500D01* +G01* +X79919800Y-68381900D01* +G75* +G02* +X79857300Y-68444400I-62500J0D01* +G01* +G37* +G36* +G01* +X80832300Y-68869400D02* +X80157300Y-68869400D01* +G75* +G02* +X80094800Y-68806900I0J62500D01* +G01* +X80094800Y-68681900D01* +G75* +G02* +X80157300Y-68619400I62500J0D01* +G01* +X80832300Y-68619400D01* +G75* +G02* +X80894800Y-68681900I0J-62500D01* +G01* +X80894800Y-68806900D01* +G75* +G02* +X80832300Y-68869400I-62500J0D01* +G01* +G37* +G36* +G01* +X80832300Y-69369400D02* +X80157300Y-69369400D01* +G75* +G02* +X80094800Y-69306900I0J62500D01* +G01* +X80094800Y-69181900D01* +G75* +G02* +X80157300Y-69119400I62500J0D01* +G01* +X80832300Y-69119400D01* +G75* +G02* +X80894800Y-69181900I0J-62500D01* +G01* +X80894800Y-69306900D01* +G75* +G02* +X80832300Y-69369400I-62500J0D01* +G01* +G37* +G36* +G01* +X80832300Y-69869400D02* +X80157300Y-69869400D01* +G75* +G02* +X80094800Y-69806900I0J62500D01* +G01* +X80094800Y-69681900D01* +G75* +G02* +X80157300Y-69619400I62500J0D01* +G01* +X80832300Y-69619400D01* +G75* +G02* +X80894800Y-69681900I0J-62500D01* +G01* +X80894800Y-69806900D01* +G75* +G02* +X80832300Y-69869400I-62500J0D01* +G01* +G37* +G36* +G01* +X80832300Y-70369400D02* +X80157300Y-70369400D01* +G75* +G02* +X80094800Y-70306900I0J62500D01* +G01* +X80094800Y-70181900D01* +G75* +G02* +X80157300Y-70119400I62500J0D01* +G01* +X80832300Y-70119400D01* +G75* +G02* +X80894800Y-70181900I0J-62500D01* +G01* +X80894800Y-70306900D01* +G75* +G02* +X80832300Y-70369400I-62500J0D01* +G01* +G37* +G36* +G01* +X79857300Y-71344400D02* +X79732300Y-71344400D01* +G75* +G02* +X79669800Y-71281900I0J62500D01* +G01* +X79669800Y-70606900D01* +G75* +G02* +X79732300Y-70544400I62500J0D01* +G01* +X79857300Y-70544400D01* +G75* +G02* +X79919800Y-70606900I0J-62500D01* +G01* +X79919800Y-71281900D01* +G75* +G02* +X79857300Y-71344400I-62500J0D01* +G01* +G37* +G36* +G01* +X79357300Y-71344400D02* +X79232300Y-71344400D01* +G75* +G02* +X79169800Y-71281900I0J62500D01* +G01* +X79169800Y-70606900D01* +G75* +G02* +X79232300Y-70544400I62500J0D01* +G01* +X79357300Y-70544400D01* +G75* +G02* +X79419800Y-70606900I0J-62500D01* +G01* +X79419800Y-71281900D01* +G75* +G02* +X79357300Y-71344400I-62500J0D01* +G01* +G37* +G36* +G01* +X78857300Y-71344400D02* +X78732300Y-71344400D01* +G75* +G02* +X78669800Y-71281900I0J62500D01* +G01* +X78669800Y-70606900D01* +G75* +G02* +X78732300Y-70544400I62500J0D01* +G01* +X78857300Y-70544400D01* +G75* +G02* +X78919800Y-70606900I0J-62500D01* +G01* +X78919800Y-71281900D01* +G75* +G02* +X78857300Y-71344400I-62500J0D01* +G01* +G37* +G36* +G01* +X78357300Y-71344400D02* +X78232300Y-71344400D01* +G75* +G02* +X78169800Y-71281900I0J62500D01* +G01* +X78169800Y-70606900D01* +G75* +G02* +X78232300Y-70544400I62500J0D01* +G01* +X78357300Y-70544400D01* +G75* +G02* +X78419800Y-70606900I0J-62500D01* +G01* +X78419800Y-71281900D01* +G75* +G02* +X78357300Y-71344400I-62500J0D01* +G01* +G37* +G36* +G01* +X79644800Y-70344400D02* +X78444800Y-70344400D01* +G75* +G02* +X78194800Y-70094400I0J250000D01* +G01* +X78194800Y-68894400D01* +G75* +G02* +X78444800Y-68644400I250000J0D01* +G01* +X79644800Y-68644400D01* +G75* +G02* +X79894800Y-68894400I0J-250000D01* +G01* +X79894800Y-70094400D01* +G75* +G02* +X79644800Y-70344400I-250000J0D01* +G01* +G37* +%TD*% +%TO.C,C5*% +G36* +G01* +X75586400Y-73131800D02* +X75086400Y-73131800D01* +G75* +G02* +X74861400Y-72906800I0J225000D01* +G01* +X74861400Y-72456800D01* +G75* +G02* +X75086400Y-72231800I225000J0D01* +G01* +X75586400Y-72231800D01* +G75* +G02* +X75811400Y-72456800I0J-225000D01* +G01* +X75811400Y-72906800D01* +G75* +G02* +X75586400Y-73131800I-225000J0D01* +G01* +G37* +G36* +G01* +X75586400Y-74681800D02* +X75086400Y-74681800D01* +G75* +G02* +X74861400Y-74456800I0J225000D01* +G01* +X74861400Y-74006800D01* +G75* +G02* +X75086400Y-73781800I225000J0D01* +G01* +X75586400Y-73781800D01* +G75* +G02* +X75811400Y-74006800I0J-225000D01* +G01* +X75811400Y-74456800D01* +G75* +G02* +X75586400Y-74681800I-225000J0D01* +G01* +G37* +%TD*% +%TO.C,C3*% +G36* +G01* +X73473500Y-89606000D02* +X73973500Y-89606000D01* +G75* +G02* +X74198500Y-89831000I0J-225000D01* +G01* +X74198500Y-90281000D01* +G75* +G02* +X73973500Y-90506000I-225000J0D01* +G01* +X73473500Y-90506000D01* +G75* +G02* +X73248500Y-90281000I0J225000D01* +G01* +X73248500Y-89831000D01* +G75* +G02* +X73473500Y-89606000I225000J0D01* +G01* +G37* +G36* +G01* +X73473500Y-88056000D02* +X73973500Y-88056000D01* +G75* +G02* +X74198500Y-88281000I0J-225000D01* +G01* +X74198500Y-88731000D01* +G75* +G02* +X73973500Y-88956000I-225000J0D01* +G01* +X73473500Y-88956000D01* +G75* +G02* +X73248500Y-88731000I0J225000D01* +G01* +X73248500Y-88281000D01* +G75* +G02* +X73473500Y-88056000I225000J0D01* +G01* +G37* +%TD*% +%TO.C,C1*% +G36* +G01* +X77804200Y-89606000D02* +X78304200Y-89606000D01* +G75* +G02* +X78529200Y-89831000I0J-225000D01* +G01* +X78529200Y-90281000D01* +G75* +G02* +X78304200Y-90506000I-225000J0D01* +G01* +X77804200Y-90506000D01* +G75* +G02* +X77579200Y-90281000I0J225000D01* +G01* +X77579200Y-89831000D01* +G75* +G02* +X77804200Y-89606000I225000J0D01* +G01* +G37* +G36* +G01* +X77804200Y-88056000D02* +X78304200Y-88056000D01* +G75* +G02* +X78529200Y-88281000I0J-225000D01* +G01* +X78529200Y-88731000D01* +G75* +G02* +X78304200Y-88956000I-225000J0D01* +G01* +X77804200Y-88956000D01* +G75* +G02* +X77579200Y-88731000I0J225000D01* +G01* +X77579200Y-88281000D01* +G75* +G02* +X77804200Y-88056000I225000J0D01* +G01* +G37* +%TD*% +%TO.C,C4*% +G36* +G01* +X76751000Y-72672600D02* +X76411000Y-72672600D01* +G75* +G02* +X76271000Y-72532600I0J140000D01* +G01* +X76271000Y-72252600D01* +G75* +G02* +X76411000Y-72112600I140000J0D01* +G01* +X76751000Y-72112600D01* +G75* +G02* +X76891000Y-72252600I0J-140000D01* +G01* +X76891000Y-72532600D01* +G75* +G02* +X76751000Y-72672600I-140000J0D01* +G01* +G37* +G36* +G01* +X76751000Y-73632600D02* +X76411000Y-73632600D01* +G75* +G02* +X76271000Y-73492600I0J140000D01* +G01* +X76271000Y-73212600D01* +G75* +G02* +X76411000Y-73072600I140000J0D01* +G01* +X76751000Y-73072600D01* +G75* +G02* +X76891000Y-73212600I0J-140000D01* +G01* +X76891000Y-73492600D01* +G75* +G02* +X76751000Y-73632600I-140000J0D01* +G01* +G37* +%TD*% +D10* +%TO.C,J4*% +X51816000Y-64820800D03* +D11* +X51816000Y-66090800D03* +%TD*% +D10* +%TO.C,J3*% +X74625200Y-66903600D03* +D11* +X74625200Y-65633600D03* +%TD*% +D10* +%TO.C,J1*% +X75501500Y-85280500D03* +D11* +X74231500Y-85280500D03* +%TD*% +D12* +%TO.C,U8*% +X50663600Y-71424800D03* +X52663600Y-70474800D03* +X52663600Y-72374800D03* +%TD*% +%TO.C,C2*% +G36* +G01* +X72102800Y-72698000D02* +X71762800Y-72698000D01* +G75* +G02* +X71622800Y-72558000I0J140000D01* +G01* +X71622800Y-72278000D01* +G75* +G02* +X71762800Y-72138000I140000J0D01* +G01* +X72102800Y-72138000D01* +G75* +G02* +X72242800Y-72278000I0J-140000D01* +G01* +X72242800Y-72558000D01* +G75* +G02* +X72102800Y-72698000I-140000J0D01* +G01* +G37* +G36* +G01* +X72102800Y-73658000D02* +X71762800Y-73658000D01* +G75* +G02* +X71622800Y-73518000I0J140000D01* +G01* +X71622800Y-73238000D01* +G75* +G02* +X71762800Y-73098000I140000J0D01* +G01* +X72102800Y-73098000D01* +G75* +G02* +X72242800Y-73238000I0J-140000D01* +G01* +X72242800Y-73518000D01* +G75* +G02* +X72102800Y-73658000I-140000J0D01* +G01* +G37* +%TD*% +D13* +%TO.C,M2*% +X82397600Y-88696800D03* +%TD*% +%TO.C,M1*% +X69443600Y-65481200D03* +%TD*% +D14* +%TO.C,SW1*% +X64590400Y-65405000D03* +X61190400Y-65405000D03* +%TD*% +D15* +%TO.C,U1*% +X75895200Y-89331800D03* +D16* +X76645200Y-90781800D03* +X76145200Y-90781800D03* +X75645200Y-90781800D03* +X75145200Y-90781800D03* +X75145200Y-87881800D03* +X75645200Y-87881800D03* +X76145200Y-87881800D03* +X76645200Y-87881800D03* +%TD*% +%TO.C,C15*% +G36* +G01* +X42154500Y-71204000D02* +X42154500Y-71544000D01* +G75* +G02* +X42014500Y-71684000I-140000J0D01* +G01* +X41734500Y-71684000D01* +G75* +G02* +X41594500Y-71544000I0J140000D01* +G01* +X41594500Y-71204000D01* +G75* +G02* +X41734500Y-71064000I140000J0D01* +G01* +X42014500Y-71064000D01* +G75* +G02* +X42154500Y-71204000I0J-140000D01* +G01* +G37* +G36* +G01* +X43114500Y-71204000D02* +X43114500Y-71544000D01* +G75* +G02* +X42974500Y-71684000I-140000J0D01* +G01* +X42694500Y-71684000D01* +G75* +G02* +X42554500Y-71544000I0J140000D01* +G01* +X42554500Y-71204000D01* +G75* +G02* +X42694500Y-71064000I140000J0D01* +G01* +X42974500Y-71064000D01* +G75* +G02* +X43114500Y-71204000I0J-140000D01* +G01* +G37* +%TD*% +%TO.C,C14*% +G36* +G01* +X42154500Y-74442500D02* +X42154500Y-74782500D01* +G75* +G02* +X42014500Y-74922500I-140000J0D01* +G01* +X41734500Y-74922500D01* +G75* +G02* +X41594500Y-74782500I0J140000D01* +G01* +X41594500Y-74442500D01* +G75* +G02* +X41734500Y-74302500I140000J0D01* +G01* +X42014500Y-74302500D01* +G75* +G02* +X42154500Y-74442500I0J-140000D01* +G01* +G37* +G36* +G01* +X43114500Y-74442500D02* +X43114500Y-74782500D01* +G75* +G02* +X42974500Y-74922500I-140000J0D01* +G01* +X42694500Y-74922500D01* +G75* +G02* +X42554500Y-74782500I0J140000D01* +G01* +X42554500Y-74442500D01* +G75* +G02* +X42694500Y-74302500I140000J0D01* +G01* +X42974500Y-74302500D01* +G75* +G02* +X43114500Y-74442500I0J-140000D01* +G01* +G37* +%TD*% +%TO.C,C13*% +G36* +G01* +X42154500Y-73363000D02* +X42154500Y-73703000D01* +G75* +G02* +X42014500Y-73843000I-140000J0D01* +G01* +X41734500Y-73843000D01* +G75* +G02* +X41594500Y-73703000I0J140000D01* +G01* +X41594500Y-73363000D01* +G75* +G02* +X41734500Y-73223000I140000J0D01* +G01* +X42014500Y-73223000D01* +G75* +G02* +X42154500Y-73363000I0J-140000D01* +G01* +G37* +G36* +G01* +X43114500Y-73363000D02* +X43114500Y-73703000D01* +G75* +G02* +X42974500Y-73843000I-140000J0D01* +G01* +X42694500Y-73843000D01* +G75* +G02* +X42554500Y-73703000I0J140000D01* +G01* +X42554500Y-73363000D01* +G75* +G02* +X42694500Y-73223000I140000J0D01* +G01* +X42974500Y-73223000D01* +G75* +G02* +X43114500Y-73363000I0J-140000D01* +G01* +G37* +%TD*% +%TO.C,C12*% +G36* +G01* +X42154500Y-72283500D02* +X42154500Y-72623500D01* +G75* +G02* +X42014500Y-72763500I-140000J0D01* +G01* +X41734500Y-72763500D01* +G75* +G02* +X41594500Y-72623500I0J140000D01* +G01* +X41594500Y-72283500D01* +G75* +G02* +X41734500Y-72143500I140000J0D01* +G01* +X42014500Y-72143500D01* +G75* +G02* +X42154500Y-72283500I0J-140000D01* +G01* +G37* +G36* +G01* +X43114500Y-72283500D02* +X43114500Y-72623500D01* +G75* +G02* +X42974500Y-72763500I-140000J0D01* +G01* +X42694500Y-72763500D01* +G75* +G02* +X42554500Y-72623500I0J140000D01* +G01* +X42554500Y-72283500D01* +G75* +G02* +X42694500Y-72143500I140000J0D01* +G01* +X42974500Y-72143500D01* +G75* +G02* +X43114500Y-72283500I0J-140000D01* +G01* +G37* +%TD*% +%TO.C,R11*% +G36* +G01* +X78116400Y-65894800D02* +X78116400Y-65524800D01* +G75* +G02* +X78251400Y-65389800I135000J0D01* +G01* +X78521400Y-65389800D01* +G75* +G02* +X78656400Y-65524800I0J-135000D01* +G01* +X78656400Y-65894800D01* +G75* +G02* +X78521400Y-66029800I-135000J0D01* +G01* +X78251400Y-66029800D01* +G75* +G02* +X78116400Y-65894800I0J135000D01* +G01* +G37* +G36* +G01* +X77096400Y-65894800D02* +X77096400Y-65524800D01* +G75* +G02* +X77231400Y-65389800I135000J0D01* +G01* +X77501400Y-65389800D01* +G75* +G02* +X77636400Y-65524800I0J-135000D01* +G01* +X77636400Y-65894800D01* +G75* +G02* +X77501400Y-66029800I-135000J0D01* +G01* +X77231400Y-66029800D01* +G75* +G02* +X77096400Y-65894800I0J135000D01* +G01* +G37* +%TD*% +D11* +%TO.C,J2*% +X82861800Y-81840200D03* +D17* +X78551800Y-81640200D03* +D18* +X78551800Y-84140200D03* +D19* +X81711800Y-83940200D03* +D18* +X78551800Y-76540200D03* +D19* +X81711800Y-76740200D03* +D20* +X79561800Y-82340200D03* +X79561800Y-78340200D03* +D11* +X82861800Y-78840200D03* +D17* +X78551800Y-80990200D03* +X78551800Y-80340200D03* +X78551800Y-79690200D03* +X78551800Y-79040200D03* +%TD*% +%TO.C,R20*% +G36* +G01* +X50159500Y-65101500D02* +X49789500Y-65101500D01* +G75* +G02* +X49654500Y-64966500I0J135000D01* +G01* +X49654500Y-64696500D01* +G75* +G02* +X49789500Y-64561500I135000J0D01* +G01* +X50159500Y-64561500D01* +G75* +G02* +X50294500Y-64696500I0J-135000D01* +G01* +X50294500Y-64966500D01* +G75* +G02* +X50159500Y-65101500I-135000J0D01* +G01* +G37* +G36* +G01* +X50159500Y-66121500D02* +X49789500Y-66121500D01* +G75* +G02* +X49654500Y-65986500I0J135000D01* +G01* +X49654500Y-65716500D01* +G75* +G02* +X49789500Y-65581500I135000J0D01* +G01* +X50159500Y-65581500D01* +G75* +G02* +X50294500Y-65716500I0J-135000D01* +G01* +X50294500Y-65986500D01* +G75* +G02* +X50159500Y-66121500I-135000J0D01* +G01* +G37* +%TD*% +%TO.C,R19*% +G36* +G01* +X45535000Y-67550000D02* +X45905000Y-67550000D01* +G75* +G02* +X46040000Y-67685000I0J-135000D01* +G01* +X46040000Y-67955000D01* +G75* +G02* +X45905000Y-68090000I-135000J0D01* +G01* +X45535000Y-68090000D01* +G75* +G02* +X45400000Y-67955000I0J135000D01* +G01* +X45400000Y-67685000D01* +G75* +G02* +X45535000Y-67550000I135000J0D01* +G01* +G37* +G36* +G01* +X45535000Y-66530000D02* +X45905000Y-66530000D01* +G75* +G02* +X46040000Y-66665000I0J-135000D01* +G01* +X46040000Y-66935000D01* +G75* +G02* +X45905000Y-67070000I-135000J0D01* +G01* +X45535000Y-67070000D01* +G75* +G02* +X45400000Y-66935000I0J135000D01* +G01* +X45400000Y-66665000D01* +G75* +G02* +X45535000Y-66530000I135000J0D01* +G01* +G37* +%TD*% +%TO.C,R18*% +G36* +G01* +X46678000Y-67550000D02* +X47048000Y-67550000D01* +G75* +G02* +X47183000Y-67685000I0J-135000D01* +G01* +X47183000Y-67955000D01* +G75* +G02* +X47048000Y-68090000I-135000J0D01* +G01* +X46678000Y-68090000D01* +G75* +G02* +X46543000Y-67955000I0J135000D01* +G01* +X46543000Y-67685000D01* +G75* +G02* +X46678000Y-67550000I135000J0D01* +G01* +G37* +G36* +G01* +X46678000Y-66530000D02* +X47048000Y-66530000D01* +G75* +G02* +X47183000Y-66665000I0J-135000D01* +G01* +X47183000Y-66935000D01* +G75* +G02* +X47048000Y-67070000I-135000J0D01* +G01* +X46678000Y-67070000D01* +G75* +G02* +X46543000Y-66935000I0J135000D01* +G01* +X46543000Y-66665000D01* +G75* +G02* +X46678000Y-66530000I135000J0D01* +G01* +G37* +%TD*% +%TO.C,L2*% +G36* +G01* +X46754000Y-69735200D02* +X47099000Y-69735200D01* +G75* +G02* +X47246500Y-69882700I0J-147500D01* +G01* +X47246500Y-70177700D01* +G75* +G02* +X47099000Y-70325200I-147500J0D01* +G01* +X46754000Y-70325200D01* +G75* +G02* +X46606500Y-70177700I0J147500D01* +G01* +X46606500Y-69882700D01* +G75* +G02* +X46754000Y-69735200I147500J0D01* +G01* +G37* +G36* +G01* +X46754000Y-68765200D02* +X47099000Y-68765200D01* +G75* +G02* +X47246500Y-68912700I0J-147500D01* +G01* +X47246500Y-69207700D01* +G75* +G02* +X47099000Y-69355200I-147500J0D01* +G01* +X46754000Y-69355200D01* +G75* +G02* +X46606500Y-69207700I0J147500D01* +G01* +X46606500Y-68912700D01* +G75* +G02* +X46754000Y-68765200I147500J0D01* +G01* +G37* +%TD*% +%TO.C,L1*% +G36* +G01* +X47897000Y-69773300D02* +X48242000Y-69773300D01* +G75* +G02* +X48389500Y-69920800I0J-147500D01* +G01* +X48389500Y-70215800D01* +G75* +G02* +X48242000Y-70363300I-147500J0D01* +G01* +X47897000Y-70363300D01* +G75* +G02* +X47749500Y-70215800I0J147500D01* +G01* +X47749500Y-69920800D01* +G75* +G02* +X47897000Y-69773300I147500J0D01* +G01* +G37* +G36* +G01* +X47897000Y-68803300D02* +X48242000Y-68803300D01* +G75* +G02* +X48389500Y-68950800I0J-147500D01* +G01* +X48389500Y-69245800D01* +G75* +G02* +X48242000Y-69393300I-147500J0D01* +G01* +X47897000Y-69393300D01* +G75* +G02* +X47749500Y-69245800I0J147500D01* +G01* +X47749500Y-68950800D01* +G75* +G02* +X47897000Y-68803300I147500J0D01* +G01* +G37* +%TD*% +%TO.C,C25*% +G36* +G01* +X49001500Y-65141500D02* +X48661500Y-65141500D01* +G75* +G02* +X48521500Y-65001500I0J140000D01* +G01* +X48521500Y-64721500D01* +G75* +G02* +X48661500Y-64581500I140000J0D01* +G01* +X49001500Y-64581500D01* +G75* +G02* +X49141500Y-64721500I0J-140000D01* +G01* +X49141500Y-65001500D01* +G75* +G02* +X49001500Y-65141500I-140000J0D01* +G01* +G37* +G36* +G01* +X49001500Y-66101500D02* +X48661500Y-66101500D01* +G75* +G02* +X48521500Y-65961500I0J140000D01* +G01* +X48521500Y-65681500D01* +G75* +G02* +X48661500Y-65541500I140000J0D01* +G01* +X49001500Y-65541500D01* +G75* +G02* +X49141500Y-65681500I0J-140000D01* +G01* +X49141500Y-65961500D01* +G75* +G02* +X49001500Y-66101500I-140000J0D01* +G01* +G37* +%TD*% +%TO.C,C24*% +G36* +G01* +X47858500Y-65141500D02* +X47518500Y-65141500D01* +G75* +G02* +X47378500Y-65001500I0J140000D01* +G01* +X47378500Y-64721500D01* +G75* +G02* +X47518500Y-64581500I140000J0D01* +G01* +X47858500Y-64581500D01* +G75* +G02* +X47998500Y-64721500I0J-140000D01* +G01* +X47998500Y-65001500D01* +G75* +G02* +X47858500Y-65141500I-140000J0D01* +G01* +G37* +G36* +G01* +X47858500Y-66101500D02* +X47518500Y-66101500D01* +G75* +G02* +X47378500Y-65961500I0J140000D01* +G01* +X47378500Y-65681500D01* +G75* +G02* +X47518500Y-65541500I140000J0D01* +G01* +X47858500Y-65541500D01* +G75* +G02* +X47998500Y-65681500I0J-140000D01* +G01* +X47998500Y-65961500D01* +G75* +G02* +X47858500Y-66101500I-140000J0D01* +G01* +G37* +%TD*% +%TO.C,C23*% +G36* +G01* +X44747000Y-67110000D02* +X44407000Y-67110000D01* +G75* +G02* +X44267000Y-66970000I0J140000D01* +G01* +X44267000Y-66690000D01* +G75* +G02* +X44407000Y-66550000I140000J0D01* +G01* +X44747000Y-66550000D01* +G75* +G02* +X44887000Y-66690000I0J-140000D01* +G01* +X44887000Y-66970000D01* +G75* +G02* +X44747000Y-67110000I-140000J0D01* +G01* +G37* +G36* +G01* +X44747000Y-68070000D02* +X44407000Y-68070000D01* +G75* +G02* +X44267000Y-67930000I0J140000D01* +G01* +X44267000Y-67650000D01* +G75* +G02* +X44407000Y-67510000I140000J0D01* +G01* +X44747000Y-67510000D01* +G75* +G02* +X44887000Y-67650000I0J-140000D01* +G01* +X44887000Y-67930000D01* +G75* +G02* +X44747000Y-68070000I-140000J0D01* +G01* +G37* +%TD*% +%TO.C,C20*% +G36* +G01* +X48176000Y-67110000D02* +X47836000Y-67110000D01* +G75* +G02* +X47696000Y-66970000I0J140000D01* +G01* +X47696000Y-66690000D01* +G75* +G02* +X47836000Y-66550000I140000J0D01* +G01* +X48176000Y-66550000D01* +G75* +G02* +X48316000Y-66690000I0J-140000D01* +G01* +X48316000Y-66970000D01* +G75* +G02* +X48176000Y-67110000I-140000J0D01* +G01* +G37* +G36* +G01* +X48176000Y-68070000D02* +X47836000Y-68070000D01* +G75* +G02* +X47696000Y-67930000I0J140000D01* +G01* +X47696000Y-67650000D01* +G75* +G02* +X47836000Y-67510000I140000J0D01* +G01* +X48176000Y-67510000D01* +G75* +G02* +X48316000Y-67650000I0J-140000D01* +G01* +X48316000Y-67930000D01* +G75* +G02* +X48176000Y-68070000I-140000J0D01* +G01* +G37* +%TD*% +%TO.C,C17*% +G36* +G01* +X43227600Y-67937200D02* +X43227600Y-67597200D01* +G75* +G02* +X43367600Y-67457200I140000J0D01* +G01* +X43647600Y-67457200D01* +G75* +G02* +X43787600Y-67597200I0J-140000D01* +G01* +X43787600Y-67937200D01* +G75* +G02* +X43647600Y-68077200I-140000J0D01* +G01* +X43367600Y-68077200D01* +G75* +G02* +X43227600Y-67937200I0J140000D01* +G01* +G37* +G36* +G01* +X42267600Y-67937200D02* +X42267600Y-67597200D01* +G75* +G02* +X42407600Y-67457200I140000J0D01* +G01* +X42687600Y-67457200D01* +G75* +G02* +X42827600Y-67597200I0J-140000D01* +G01* +X42827600Y-67937200D01* +G75* +G02* +X42687600Y-68077200I-140000J0D01* +G01* +X42407600Y-68077200D01* +G75* +G02* +X42267600Y-67937200I0J140000D01* +G01* +G37* +%TD*% +%TO.C,C16*% +G36* +G01* +X49755400Y-67937200D02* +X49755400Y-67597200D01* +G75* +G02* +X49895400Y-67457200I140000J0D01* +G01* +X50175400Y-67457200D01* +G75* +G02* +X50315400Y-67597200I0J-140000D01* +G01* +X50315400Y-67937200D01* +G75* +G02* +X50175400Y-68077200I-140000J0D01* +G01* +X49895400Y-68077200D01* +G75* +G02* +X49755400Y-67937200I0J140000D01* +G01* +G37* +G36* +G01* +X48795400Y-67937200D02* +X48795400Y-67597200D01* +G75* +G02* +X48935400Y-67457200I140000J0D01* +G01* +X49215400Y-67457200D01* +G75* +G02* +X49355400Y-67597200I0J-140000D01* +G01* +X49355400Y-67937200D01* +G75* +G02* +X49215400Y-68077200I-140000J0D01* +G01* +X48935400Y-68077200D01* +G75* +G02* +X48795400Y-67937200I0J140000D01* +G01* +G37* +%TD*% +%TO.C,R13*% +G36* +G01* +X78116400Y-66910800D02* +X78116400Y-66540800D01* +G75* +G02* +X78251400Y-66405800I135000J0D01* +G01* +X78521400Y-66405800D01* +G75* +G02* +X78656400Y-66540800I0J-135000D01* +G01* +X78656400Y-66910800D01* +G75* +G02* +X78521400Y-67045800I-135000J0D01* +G01* +X78251400Y-67045800D01* +G75* +G02* +X78116400Y-66910800I0J135000D01* +G01* +G37* +G36* +G01* +X77096400Y-66910800D02* +X77096400Y-66540800D01* +G75* +G02* +X77231400Y-66405800I135000J0D01* +G01* +X77501400Y-66405800D01* +G75* +G02* +X77636400Y-66540800I0J-135000D01* +G01* +X77636400Y-66910800D01* +G75* +G02* +X77501400Y-67045800I-135000J0D01* +G01* +X77231400Y-67045800D01* +G75* +G02* +X77096400Y-66910800I0J135000D01* +G01* +G37* +%TD*% +D21* +%TO.C,Y2*% +X58502400Y-65494000D03* +X58502400Y-67094000D03* +X57302400Y-67094000D03* +X57302400Y-65494000D03* +%TD*% +D22* +%TO.C,Y1*% +X50812800Y-75041200D03* +X52412800Y-75041200D03* +X52412800Y-76241200D03* +X50812800Y-76241200D03* +%TD*% +D23* +%TO.C,U6*% +X68580000Y-72593200D03* +G36* +G01* +X66800000Y-70268200D02* +X66550000Y-70268200D01* +G75* +G02* +X66425000Y-70143200I0J125000D01* +G01* +X66425000Y-69643200D01* +G75* +G02* +X66550000Y-69518200I125000J0D01* +G01* +X66800000Y-69518200D01* +G75* +G02* +X66925000Y-69643200I0J-125000D01* +G01* +X66925000Y-70143200D01* +G75* +G02* +X66800000Y-70268200I-125000J0D01* +G01* +G37* +G36* +G01* +X68070000Y-70268200D02* +X67820000Y-70268200D01* +G75* +G02* +X67695000Y-70143200I0J125000D01* +G01* +X67695000Y-69643200D01* +G75* +G02* +X67820000Y-69518200I125000J0D01* +G01* +X68070000Y-69518200D01* +G75* +G02* +X68195000Y-69643200I0J-125000D01* +G01* +X68195000Y-70143200D01* +G75* +G02* +X68070000Y-70268200I-125000J0D01* +G01* +G37* +G36* +G01* +X69340000Y-70268200D02* +X69090000Y-70268200D01* +G75* +G02* +X68965000Y-70143200I0J125000D01* +G01* +X68965000Y-69643200D01* +G75* +G02* +X69090000Y-69518200I125000J0D01* +G01* +X69340000Y-69518200D01* +G75* +G02* +X69465000Y-69643200I0J-125000D01* +G01* +X69465000Y-70143200D01* +G75* +G02* +X69340000Y-70268200I-125000J0D01* +G01* +G37* +G36* +G01* +X70610000Y-70268200D02* +X70360000Y-70268200D01* +G75* +G02* +X70235000Y-70143200I0J125000D01* +G01* +X70235000Y-69643200D01* +G75* +G02* +X70360000Y-69518200I125000J0D01* +G01* +X70610000Y-69518200D01* +G75* +G02* +X70735000Y-69643200I0J-125000D01* +G01* +X70735000Y-70143200D01* +G75* +G02* +X70610000Y-70268200I-125000J0D01* +G01* +G37* +G36* +G01* +X70610000Y-75668200D02* +X70360000Y-75668200D01* +G75* +G02* +X70235000Y-75543200I0J125000D01* +G01* +X70235000Y-75043200D01* +G75* +G02* +X70360000Y-74918200I125000J0D01* +G01* +X70610000Y-74918200D01* +G75* +G02* +X70735000Y-75043200I0J-125000D01* +G01* +X70735000Y-75543200D01* +G75* +G02* +X70610000Y-75668200I-125000J0D01* +G01* +G37* +G36* +G01* +X69340000Y-75668200D02* +X69090000Y-75668200D01* +G75* +G02* +X68965000Y-75543200I0J125000D01* +G01* +X68965000Y-75043200D01* +G75* +G02* +X69090000Y-74918200I125000J0D01* +G01* +X69340000Y-74918200D01* +G75* +G02* +X69465000Y-75043200I0J-125000D01* +G01* +X69465000Y-75543200D01* +G75* +G02* +X69340000Y-75668200I-125000J0D01* +G01* +G37* +G36* +G01* +X68070000Y-75668200D02* +X67820000Y-75668200D01* +G75* +G02* +X67695000Y-75543200I0J125000D01* +G01* +X67695000Y-75043200D01* +G75* +G02* +X67820000Y-74918200I125000J0D01* +G01* +X68070000Y-74918200D01* +G75* +G02* +X68195000Y-75043200I0J-125000D01* +G01* +X68195000Y-75543200D01* +G75* +G02* +X68070000Y-75668200I-125000J0D01* +G01* +G37* +G36* +G01* +X66800000Y-75668200D02* +X66550000Y-75668200D01* +G75* +G02* +X66425000Y-75543200I0J125000D01* +G01* +X66425000Y-75043200D01* +G75* +G02* +X66550000Y-74918200I125000J0D01* +G01* +X66800000Y-74918200D01* +G75* +G02* +X66925000Y-75043200I0J-125000D01* +G01* +X66925000Y-75543200D01* +G75* +G02* +X66800000Y-75668200I-125000J0D01* +G01* +G37* +%TD*% +D24* +%TO.C,U3*% +X46736000Y-73850500D03* +G36* +G01* +X48848500Y-71975500D02* +X49523500Y-71975500D01* +G75* +G02* +X49586000Y-72038000I0J-62500D01* +G01* +X49586000Y-72163000D01* +G75* +G02* +X49523500Y-72225500I-62500J0D01* +G01* +X48848500Y-72225500D01* +G75* +G02* +X48786000Y-72163000I0J62500D01* +G01* +X48786000Y-72038000D01* +G75* +G02* +X48848500Y-71975500I62500J0D01* +G01* +G37* +G36* +G01* +X48848500Y-72475500D02* +X49523500Y-72475500D01* +G75* +G02* +X49586000Y-72538000I0J-62500D01* +G01* +X49586000Y-72663000D01* +G75* +G02* +X49523500Y-72725500I-62500J0D01* +G01* +X48848500Y-72725500D01* +G75* +G02* +X48786000Y-72663000I0J62500D01* +G01* +X48786000Y-72538000D01* +G75* +G02* +X48848500Y-72475500I62500J0D01* +G01* +G37* +G36* +G01* +X48848500Y-72975500D02* +X49523500Y-72975500D01* +G75* +G02* +X49586000Y-73038000I0J-62500D01* +G01* +X49586000Y-73163000D01* +G75* +G02* +X49523500Y-73225500I-62500J0D01* +G01* +X48848500Y-73225500D01* +G75* +G02* +X48786000Y-73163000I0J62500D01* +G01* +X48786000Y-73038000D01* +G75* +G02* +X48848500Y-72975500I62500J0D01* +G01* +G37* +G36* +G01* +X48848500Y-73475500D02* +X49523500Y-73475500D01* +G75* +G02* +X49586000Y-73538000I0J-62500D01* +G01* +X49586000Y-73663000D01* +G75* +G02* +X49523500Y-73725500I-62500J0D01* +G01* +X48848500Y-73725500D01* +G75* +G02* +X48786000Y-73663000I0J62500D01* +G01* +X48786000Y-73538000D01* +G75* +G02* +X48848500Y-73475500I62500J0D01* +G01* +G37* +G36* +G01* +X48848500Y-73975500D02* +X49523500Y-73975500D01* +G75* +G02* +X49586000Y-74038000I0J-62500D01* +G01* +X49586000Y-74163000D01* +G75* +G02* +X49523500Y-74225500I-62500J0D01* +G01* +X48848500Y-74225500D01* +G75* +G02* +X48786000Y-74163000I0J62500D01* +G01* +X48786000Y-74038000D01* +G75* +G02* +X48848500Y-73975500I62500J0D01* +G01* +G37* +G36* +G01* +X48848500Y-74475500D02* +X49523500Y-74475500D01* +G75* +G02* +X49586000Y-74538000I0J-62500D01* +G01* +X49586000Y-74663000D01* +G75* +G02* +X49523500Y-74725500I-62500J0D01* +G01* +X48848500Y-74725500D01* +G75* +G02* +X48786000Y-74663000I0J62500D01* +G01* +X48786000Y-74538000D01* +G75* +G02* +X48848500Y-74475500I62500J0D01* +G01* +G37* +G36* +G01* +X48848500Y-74975500D02* +X49523500Y-74975500D01* +G75* +G02* +X49586000Y-75038000I0J-62500D01* +G01* +X49586000Y-75163000D01* +G75* +G02* +X49523500Y-75225500I-62500J0D01* +G01* +X48848500Y-75225500D01* +G75* +G02* +X48786000Y-75163000I0J62500D01* +G01* +X48786000Y-75038000D01* +G75* +G02* +X48848500Y-74975500I62500J0D01* +G01* +G37* +G36* +G01* +X48848500Y-75475500D02* +X49523500Y-75475500D01* +G75* +G02* +X49586000Y-75538000I0J-62500D01* +G01* +X49586000Y-75663000D01* +G75* +G02* +X49523500Y-75725500I-62500J0D01* +G01* +X48848500Y-75725500D01* +G75* +G02* +X48786000Y-75663000I0J62500D01* +G01* +X48786000Y-75538000D01* +G75* +G02* +X48848500Y-75475500I62500J0D01* +G01* +G37* +G36* +G01* +X48423500Y-75900500D02* +X48548500Y-75900500D01* +G75* +G02* +X48611000Y-75963000I0J-62500D01* +G01* +X48611000Y-76638000D01* +G75* +G02* +X48548500Y-76700500I-62500J0D01* +G01* +X48423500Y-76700500D01* +G75* +G02* +X48361000Y-76638000I0J62500D01* +G01* +X48361000Y-75963000D01* +G75* +G02* +X48423500Y-75900500I62500J0D01* +G01* +G37* +G36* +G01* +X47923500Y-75900500D02* +X48048500Y-75900500D01* +G75* +G02* +X48111000Y-75963000I0J-62500D01* +G01* +X48111000Y-76638000D01* +G75* +G02* +X48048500Y-76700500I-62500J0D01* +G01* +X47923500Y-76700500D01* +G75* +G02* +X47861000Y-76638000I0J62500D01* +G01* +X47861000Y-75963000D01* +G75* +G02* +X47923500Y-75900500I62500J0D01* +G01* +G37* +G36* +G01* +X47423500Y-75900500D02* +X47548500Y-75900500D01* +G75* +G02* +X47611000Y-75963000I0J-62500D01* +G01* +X47611000Y-76638000D01* +G75* +G02* +X47548500Y-76700500I-62500J0D01* +G01* +X47423500Y-76700500D01* +G75* +G02* +X47361000Y-76638000I0J62500D01* +G01* +X47361000Y-75963000D01* +G75* +G02* +X47423500Y-75900500I62500J0D01* +G01* +G37* +G36* +G01* +X46923500Y-75900500D02* +X47048500Y-75900500D01* +G75* +G02* +X47111000Y-75963000I0J-62500D01* +G01* +X47111000Y-76638000D01* +G75* +G02* +X47048500Y-76700500I-62500J0D01* +G01* +X46923500Y-76700500D01* +G75* +G02* +X46861000Y-76638000I0J62500D01* +G01* +X46861000Y-75963000D01* +G75* +G02* +X46923500Y-75900500I62500J0D01* +G01* +G37* +G36* +G01* +X46423500Y-75900500D02* +X46548500Y-75900500D01* +G75* +G02* +X46611000Y-75963000I0J-62500D01* +G01* +X46611000Y-76638000D01* +G75* +G02* +X46548500Y-76700500I-62500J0D01* +G01* +X46423500Y-76700500D01* +G75* +G02* +X46361000Y-76638000I0J62500D01* +G01* +X46361000Y-75963000D01* +G75* +G02* +X46423500Y-75900500I62500J0D01* +G01* +G37* +G36* +G01* +X45923500Y-75900500D02* +X46048500Y-75900500D01* +G75* +G02* +X46111000Y-75963000I0J-62500D01* +G01* +X46111000Y-76638000D01* +G75* +G02* +X46048500Y-76700500I-62500J0D01* +G01* +X45923500Y-76700500D01* +G75* +G02* +X45861000Y-76638000I0J62500D01* +G01* +X45861000Y-75963000D01* +G75* +G02* +X45923500Y-75900500I62500J0D01* +G01* +G37* +G36* +G01* +X45423500Y-75900500D02* +X45548500Y-75900500D01* +G75* +G02* +X45611000Y-75963000I0J-62500D01* +G01* +X45611000Y-76638000D01* +G75* +G02* +X45548500Y-76700500I-62500J0D01* +G01* +X45423500Y-76700500D01* +G75* +G02* +X45361000Y-76638000I0J62500D01* +G01* +X45361000Y-75963000D01* +G75* +G02* +X45423500Y-75900500I62500J0D01* +G01* +G37* +G36* +G01* +X44923500Y-75900500D02* +X45048500Y-75900500D01* +G75* +G02* +X45111000Y-75963000I0J-62500D01* +G01* +X45111000Y-76638000D01* +G75* +G02* +X45048500Y-76700500I-62500J0D01* +G01* +X44923500Y-76700500D01* +G75* +G02* +X44861000Y-76638000I0J62500D01* +G01* +X44861000Y-75963000D01* +G75* +G02* +X44923500Y-75900500I62500J0D01* +G01* +G37* +G36* +G01* +X43948500Y-75475500D02* +X44623500Y-75475500D01* +G75* +G02* +X44686000Y-75538000I0J-62500D01* +G01* +X44686000Y-75663000D01* +G75* +G02* +X44623500Y-75725500I-62500J0D01* +G01* +X43948500Y-75725500D01* +G75* +G02* +X43886000Y-75663000I0J62500D01* +G01* +X43886000Y-75538000D01* +G75* +G02* +X43948500Y-75475500I62500J0D01* +G01* +G37* +G36* +G01* +X43948500Y-74975500D02* +X44623500Y-74975500D01* +G75* +G02* +X44686000Y-75038000I0J-62500D01* +G01* +X44686000Y-75163000D01* +G75* +G02* +X44623500Y-75225500I-62500J0D01* +G01* +X43948500Y-75225500D01* +G75* +G02* +X43886000Y-75163000I0J62500D01* +G01* +X43886000Y-75038000D01* +G75* +G02* +X43948500Y-74975500I62500J0D01* +G01* +G37* +G36* +G01* +X43948500Y-74475500D02* +X44623500Y-74475500D01* +G75* +G02* +X44686000Y-74538000I0J-62500D01* +G01* +X44686000Y-74663000D01* +G75* +G02* +X44623500Y-74725500I-62500J0D01* +G01* +X43948500Y-74725500D01* +G75* +G02* +X43886000Y-74663000I0J62500D01* +G01* +X43886000Y-74538000D01* +G75* +G02* +X43948500Y-74475500I62500J0D01* +G01* +G37* +G36* +G01* +X43948500Y-73975500D02* +X44623500Y-73975500D01* +G75* +G02* +X44686000Y-74038000I0J-62500D01* +G01* +X44686000Y-74163000D01* +G75* +G02* +X44623500Y-74225500I-62500J0D01* +G01* +X43948500Y-74225500D01* +G75* +G02* +X43886000Y-74163000I0J62500D01* +G01* +X43886000Y-74038000D01* +G75* +G02* +X43948500Y-73975500I62500J0D01* +G01* +G37* +G36* +G01* +X43948500Y-73475500D02* +X44623500Y-73475500D01* +G75* +G02* +X44686000Y-73538000I0J-62500D01* +G01* +X44686000Y-73663000D01* +G75* +G02* +X44623500Y-73725500I-62500J0D01* +G01* +X43948500Y-73725500D01* +G75* +G02* +X43886000Y-73663000I0J62500D01* +G01* +X43886000Y-73538000D01* +G75* +G02* +X43948500Y-73475500I62500J0D01* +G01* +G37* +G36* +G01* +X43948500Y-72975500D02* +X44623500Y-72975500D01* +G75* +G02* +X44686000Y-73038000I0J-62500D01* +G01* +X44686000Y-73163000D01* +G75* +G02* +X44623500Y-73225500I-62500J0D01* +G01* +X43948500Y-73225500D01* +G75* +G02* +X43886000Y-73163000I0J62500D01* +G01* +X43886000Y-73038000D01* +G75* +G02* +X43948500Y-72975500I62500J0D01* +G01* +G37* +G36* +G01* +X43948500Y-72475500D02* +X44623500Y-72475500D01* +G75* +G02* +X44686000Y-72538000I0J-62500D01* +G01* +X44686000Y-72663000D01* +G75* +G02* +X44623500Y-72725500I-62500J0D01* +G01* +X43948500Y-72725500D01* +G75* +G02* +X43886000Y-72663000I0J62500D01* +G01* +X43886000Y-72538000D01* +G75* +G02* +X43948500Y-72475500I62500J0D01* +G01* +G37* +G36* +G01* +X43948500Y-71975500D02* +X44623500Y-71975500D01* +G75* +G02* +X44686000Y-72038000I0J-62500D01* +G01* +X44686000Y-72163000D01* +G75* +G02* +X44623500Y-72225500I-62500J0D01* +G01* +X43948500Y-72225500D01* +G75* +G02* +X43886000Y-72163000I0J62500D01* +G01* +X43886000Y-72038000D01* +G75* +G02* +X43948500Y-71975500I62500J0D01* +G01* +G37* +G36* +G01* +X44923500Y-71000500D02* +X45048500Y-71000500D01* +G75* +G02* +X45111000Y-71063000I0J-62500D01* +G01* +X45111000Y-71738000D01* +G75* +G02* +X45048500Y-71800500I-62500J0D01* +G01* +X44923500Y-71800500D01* +G75* +G02* +X44861000Y-71738000I0J62500D01* +G01* +X44861000Y-71063000D01* +G75* +G02* +X44923500Y-71000500I62500J0D01* +G01* +G37* +G36* +G01* +X45423500Y-71000500D02* +X45548500Y-71000500D01* +G75* +G02* +X45611000Y-71063000I0J-62500D01* +G01* +X45611000Y-71738000D01* +G75* +G02* +X45548500Y-71800500I-62500J0D01* +G01* +X45423500Y-71800500D01* +G75* +G02* +X45361000Y-71738000I0J62500D01* +G01* +X45361000Y-71063000D01* +G75* +G02* +X45423500Y-71000500I62500J0D01* +G01* +G37* +G36* +G01* +X45923500Y-71000500D02* +X46048500Y-71000500D01* +G75* +G02* +X46111000Y-71063000I0J-62500D01* +G01* +X46111000Y-71738000D01* +G75* +G02* +X46048500Y-71800500I-62500J0D01* +G01* +X45923500Y-71800500D01* +G75* +G02* +X45861000Y-71738000I0J62500D01* +G01* +X45861000Y-71063000D01* +G75* +G02* +X45923500Y-71000500I62500J0D01* +G01* +G37* +G36* +G01* +X46423500Y-71000500D02* +X46548500Y-71000500D01* +G75* +G02* +X46611000Y-71063000I0J-62500D01* +G01* +X46611000Y-71738000D01* +G75* +G02* +X46548500Y-71800500I-62500J0D01* +G01* +X46423500Y-71800500D01* +G75* +G02* +X46361000Y-71738000I0J62500D01* +G01* +X46361000Y-71063000D01* +G75* +G02* +X46423500Y-71000500I62500J0D01* +G01* +G37* +G36* +G01* +X46923500Y-71000500D02* +X47048500Y-71000500D01* +G75* +G02* +X47111000Y-71063000I0J-62500D01* +G01* +X47111000Y-71738000D01* +G75* +G02* +X47048500Y-71800500I-62500J0D01* +G01* +X46923500Y-71800500D01* +G75* +G02* +X46861000Y-71738000I0J62500D01* +G01* +X46861000Y-71063000D01* +G75* +G02* +X46923500Y-71000500I62500J0D01* +G01* +G37* +G36* +G01* +X47423500Y-71000500D02* +X47548500Y-71000500D01* +G75* +G02* +X47611000Y-71063000I0J-62500D01* +G01* +X47611000Y-71738000D01* +G75* +G02* +X47548500Y-71800500I-62500J0D01* +G01* +X47423500Y-71800500D01* +G75* +G02* +X47361000Y-71738000I0J62500D01* +G01* +X47361000Y-71063000D01* +G75* +G02* +X47423500Y-71000500I62500J0D01* +G01* +G37* +G36* +G01* +X47923500Y-71000500D02* +X48048500Y-71000500D01* +G75* +G02* +X48111000Y-71063000I0J-62500D01* +G01* +X48111000Y-71738000D01* +G75* +G02* +X48048500Y-71800500I-62500J0D01* +G01* +X47923500Y-71800500D01* +G75* +G02* +X47861000Y-71738000I0J62500D01* +G01* +X47861000Y-71063000D01* +G75* +G02* +X47923500Y-71000500I62500J0D01* +G01* +G37* +G36* +G01* +X48423500Y-71000500D02* +X48548500Y-71000500D01* +G75* +G02* +X48611000Y-71063000I0J-62500D01* +G01* +X48611000Y-71738000D01* +G75* +G02* +X48548500Y-71800500I-62500J0D01* +G01* +X48423500Y-71800500D01* +G75* +G02* +X48361000Y-71738000I0J62500D01* +G01* +X48361000Y-71063000D01* +G75* +G02* +X48423500Y-71000500I62500J0D01* +G01* +G37* +%TD*% +D25* +%TO.C,U4*% +X58115200Y-73202800D03* +G36* +G01* +X61177700Y-70327800D02* +X61927700Y-70327800D01* +G75* +G02* +X61990200Y-70390300I0J-62500D01* +G01* +X61990200Y-70515300D01* +G75* +G02* +X61927700Y-70577800I-62500J0D01* +G01* +X61177700Y-70577800D01* +G75* +G02* +X61115200Y-70515300I0J62500D01* +G01* +X61115200Y-70390300D01* +G75* +G02* +X61177700Y-70327800I62500J0D01* +G01* +G37* +G36* +G01* +X61177700Y-70827800D02* +X61927700Y-70827800D01* +G75* +G02* +X61990200Y-70890300I0J-62500D01* +G01* +X61990200Y-71015300D01* +G75* +G02* +X61927700Y-71077800I-62500J0D01* +G01* +X61177700Y-71077800D01* +G75* +G02* +X61115200Y-71015300I0J62500D01* +G01* +X61115200Y-70890300D01* +G75* +G02* +X61177700Y-70827800I62500J0D01* +G01* +G37* +G36* +G01* +X61177700Y-71327800D02* +X61927700Y-71327800D01* +G75* +G02* +X61990200Y-71390300I0J-62500D01* +G01* +X61990200Y-71515300D01* +G75* +G02* +X61927700Y-71577800I-62500J0D01* +G01* +X61177700Y-71577800D01* +G75* +G02* +X61115200Y-71515300I0J62500D01* +G01* +X61115200Y-71390300D01* +G75* +G02* +X61177700Y-71327800I62500J0D01* +G01* +G37* +G36* +G01* +X61177700Y-71827800D02* +X61927700Y-71827800D01* +G75* +G02* +X61990200Y-71890300I0J-62500D01* +G01* +X61990200Y-72015300D01* +G75* +G02* +X61927700Y-72077800I-62500J0D01* +G01* +X61177700Y-72077800D01* +G75* +G02* +X61115200Y-72015300I0J62500D01* +G01* +X61115200Y-71890300D01* +G75* +G02* +X61177700Y-71827800I62500J0D01* +G01* +G37* +G36* +G01* +X61177700Y-72327800D02* +X61927700Y-72327800D01* +G75* +G02* +X61990200Y-72390300I0J-62500D01* +G01* +X61990200Y-72515300D01* +G75* +G02* +X61927700Y-72577800I-62500J0D01* +G01* +X61177700Y-72577800D01* +G75* +G02* +X61115200Y-72515300I0J62500D01* +G01* +X61115200Y-72390300D01* +G75* +G02* +X61177700Y-72327800I62500J0D01* +G01* +G37* +G36* +G01* +X61177700Y-72827800D02* +X61927700Y-72827800D01* +G75* +G02* +X61990200Y-72890300I0J-62500D01* +G01* +X61990200Y-73015300D01* +G75* +G02* +X61927700Y-73077800I-62500J0D01* +G01* +X61177700Y-73077800D01* +G75* +G02* +X61115200Y-73015300I0J62500D01* +G01* +X61115200Y-72890300D01* +G75* +G02* +X61177700Y-72827800I62500J0D01* +G01* +G37* +G36* +G01* +X61177700Y-73327800D02* +X61927700Y-73327800D01* +G75* +G02* +X61990200Y-73390300I0J-62500D01* +G01* +X61990200Y-73515300D01* +G75* +G02* +X61927700Y-73577800I-62500J0D01* +G01* +X61177700Y-73577800D01* +G75* +G02* +X61115200Y-73515300I0J62500D01* +G01* +X61115200Y-73390300D01* +G75* +G02* +X61177700Y-73327800I62500J0D01* +G01* +G37* +G36* +G01* +X61177700Y-73827800D02* +X61927700Y-73827800D01* +G75* +G02* +X61990200Y-73890300I0J-62500D01* +G01* +X61990200Y-74015300D01* +G75* +G02* +X61927700Y-74077800I-62500J0D01* +G01* +X61177700Y-74077800D01* +G75* +G02* +X61115200Y-74015300I0J62500D01* +G01* +X61115200Y-73890300D01* +G75* +G02* +X61177700Y-73827800I62500J0D01* +G01* +G37* +G36* +G01* +X61177700Y-74327800D02* +X61927700Y-74327800D01* +G75* +G02* +X61990200Y-74390300I0J-62500D01* +G01* +X61990200Y-74515300D01* +G75* +G02* +X61927700Y-74577800I-62500J0D01* +G01* +X61177700Y-74577800D01* +G75* +G02* +X61115200Y-74515300I0J62500D01* +G01* +X61115200Y-74390300D01* +G75* +G02* +X61177700Y-74327800I62500J0D01* +G01* +G37* +G36* +G01* +X61177700Y-74827800D02* +X61927700Y-74827800D01* +G75* +G02* +X61990200Y-74890300I0J-62500D01* +G01* +X61990200Y-75015300D01* +G75* +G02* +X61927700Y-75077800I-62500J0D01* +G01* +X61177700Y-75077800D01* +G75* +G02* +X61115200Y-75015300I0J62500D01* +G01* +X61115200Y-74890300D01* +G75* +G02* +X61177700Y-74827800I62500J0D01* +G01* +G37* +G36* +G01* +X61177700Y-75327800D02* +X61927700Y-75327800D01* +G75* +G02* +X61990200Y-75390300I0J-62500D01* +G01* +X61990200Y-75515300D01* +G75* +G02* +X61927700Y-75577800I-62500J0D01* +G01* +X61177700Y-75577800D01* +G75* +G02* +X61115200Y-75515300I0J62500D01* +G01* +X61115200Y-75390300D01* +G75* +G02* +X61177700Y-75327800I62500J0D01* +G01* +G37* +G36* +G01* +X61177700Y-75827800D02* +X61927700Y-75827800D01* +G75* +G02* +X61990200Y-75890300I0J-62500D01* +G01* +X61990200Y-76015300D01* +G75* +G02* +X61927700Y-76077800I-62500J0D01* +G01* +X61177700Y-76077800D01* +G75* +G02* +X61115200Y-76015300I0J62500D01* +G01* +X61115200Y-75890300D01* +G75* +G02* +X61177700Y-75827800I62500J0D01* +G01* +G37* +G36* +G01* +X60802700Y-76202800D02* +X60927700Y-76202800D01* +G75* +G02* +X60990200Y-76265300I0J-62500D01* +G01* +X60990200Y-77015300D01* +G75* +G02* +X60927700Y-77077800I-62500J0D01* +G01* +X60802700Y-77077800D01* +G75* +G02* +X60740200Y-77015300I0J62500D01* +G01* +X60740200Y-76265300D01* +G75* +G02* +X60802700Y-76202800I62500J0D01* +G01* +G37* +G36* +G01* +X60302700Y-76202800D02* +X60427700Y-76202800D01* +G75* +G02* +X60490200Y-76265300I0J-62500D01* +G01* +X60490200Y-77015300D01* +G75* +G02* +X60427700Y-77077800I-62500J0D01* +G01* +X60302700Y-77077800D01* +G75* +G02* +X60240200Y-77015300I0J62500D01* +G01* +X60240200Y-76265300D01* +G75* +G02* +X60302700Y-76202800I62500J0D01* +G01* +G37* +G36* +G01* +X59802700Y-76202800D02* +X59927700Y-76202800D01* +G75* +G02* +X59990200Y-76265300I0J-62500D01* +G01* +X59990200Y-77015300D01* +G75* +G02* +X59927700Y-77077800I-62500J0D01* +G01* +X59802700Y-77077800D01* +G75* +G02* +X59740200Y-77015300I0J62500D01* +G01* +X59740200Y-76265300D01* +G75* +G02* +X59802700Y-76202800I62500J0D01* +G01* +G37* +G36* +G01* +X59302700Y-76202800D02* +X59427700Y-76202800D01* +G75* +G02* +X59490200Y-76265300I0J-62500D01* +G01* +X59490200Y-77015300D01* +G75* +G02* +X59427700Y-77077800I-62500J0D01* +G01* +X59302700Y-77077800D01* +G75* +G02* +X59240200Y-77015300I0J62500D01* +G01* +X59240200Y-76265300D01* +G75* +G02* +X59302700Y-76202800I62500J0D01* +G01* +G37* +G36* +G01* +X58802700Y-76202800D02* +X58927700Y-76202800D01* +G75* +G02* +X58990200Y-76265300I0J-62500D01* +G01* +X58990200Y-77015300D01* +G75* +G02* +X58927700Y-77077800I-62500J0D01* +G01* +X58802700Y-77077800D01* +G75* +G02* +X58740200Y-77015300I0J62500D01* +G01* +X58740200Y-76265300D01* +G75* +G02* +X58802700Y-76202800I62500J0D01* +G01* +G37* +G36* +G01* +X58302700Y-76202800D02* +X58427700Y-76202800D01* +G75* +G02* +X58490200Y-76265300I0J-62500D01* +G01* +X58490200Y-77015300D01* +G75* +G02* +X58427700Y-77077800I-62500J0D01* +G01* +X58302700Y-77077800D01* +G75* +G02* +X58240200Y-77015300I0J62500D01* +G01* +X58240200Y-76265300D01* +G75* +G02* +X58302700Y-76202800I62500J0D01* +G01* +G37* +G36* +G01* +X57802700Y-76202800D02* +X57927700Y-76202800D01* +G75* +G02* +X57990200Y-76265300I0J-62500D01* +G01* +X57990200Y-77015300D01* +G75* +G02* +X57927700Y-77077800I-62500J0D01* +G01* +X57802700Y-77077800D01* +G75* +G02* +X57740200Y-77015300I0J62500D01* +G01* +X57740200Y-76265300D01* +G75* +G02* +X57802700Y-76202800I62500J0D01* +G01* +G37* +G36* +G01* +X57302700Y-76202800D02* +X57427700Y-76202800D01* +G75* +G02* +X57490200Y-76265300I0J-62500D01* +G01* +X57490200Y-77015300D01* +G75* +G02* +X57427700Y-77077800I-62500J0D01* +G01* +X57302700Y-77077800D01* +G75* +G02* +X57240200Y-77015300I0J62500D01* +G01* +X57240200Y-76265300D01* +G75* +G02* +X57302700Y-76202800I62500J0D01* +G01* +G37* +G36* +G01* +X56802700Y-76202800D02* +X56927700Y-76202800D01* +G75* +G02* +X56990200Y-76265300I0J-62500D01* +G01* +X56990200Y-77015300D01* +G75* +G02* +X56927700Y-77077800I-62500J0D01* +G01* +X56802700Y-77077800D01* +G75* +G02* +X56740200Y-77015300I0J62500D01* +G01* +X56740200Y-76265300D01* +G75* +G02* +X56802700Y-76202800I62500J0D01* +G01* +G37* +G36* +G01* +X56302700Y-76202800D02* +X56427700Y-76202800D01* +G75* +G02* +X56490200Y-76265300I0J-62500D01* +G01* +X56490200Y-77015300D01* +G75* +G02* +X56427700Y-77077800I-62500J0D01* +G01* +X56302700Y-77077800D01* +G75* +G02* +X56240200Y-77015300I0J62500D01* +G01* +X56240200Y-76265300D01* +G75* +G02* +X56302700Y-76202800I62500J0D01* +G01* +G37* +G36* +G01* +X55802700Y-76202800D02* +X55927700Y-76202800D01* +G75* +G02* +X55990200Y-76265300I0J-62500D01* +G01* +X55990200Y-77015300D01* +G75* +G02* +X55927700Y-77077800I-62500J0D01* +G01* +X55802700Y-77077800D01* +G75* +G02* +X55740200Y-77015300I0J62500D01* +G01* +X55740200Y-76265300D01* +G75* +G02* +X55802700Y-76202800I62500J0D01* +G01* +G37* +G36* +G01* +X55302700Y-76202800D02* +X55427700Y-76202800D01* +G75* +G02* +X55490200Y-76265300I0J-62500D01* +G01* +X55490200Y-77015300D01* +G75* +G02* +X55427700Y-77077800I-62500J0D01* +G01* +X55302700Y-77077800D01* +G75* +G02* +X55240200Y-77015300I0J62500D01* +G01* +X55240200Y-76265300D01* +G75* +G02* +X55302700Y-76202800I62500J0D01* +G01* +G37* +G36* +G01* +X54302700Y-75827800D02* +X55052700Y-75827800D01* +G75* +G02* +X55115200Y-75890300I0J-62500D01* +G01* +X55115200Y-76015300D01* +G75* +G02* +X55052700Y-76077800I-62500J0D01* +G01* +X54302700Y-76077800D01* +G75* +G02* +X54240200Y-76015300I0J62500D01* +G01* +X54240200Y-75890300D01* +G75* +G02* +X54302700Y-75827800I62500J0D01* +G01* +G37* +G36* +G01* +X54302700Y-75327800D02* +X55052700Y-75327800D01* +G75* +G02* +X55115200Y-75390300I0J-62500D01* +G01* +X55115200Y-75515300D01* +G75* +G02* +X55052700Y-75577800I-62500J0D01* +G01* +X54302700Y-75577800D01* +G75* +G02* +X54240200Y-75515300I0J62500D01* +G01* +X54240200Y-75390300D01* +G75* +G02* +X54302700Y-75327800I62500J0D01* +G01* +G37* +G36* +G01* +X54302700Y-74827800D02* +X55052700Y-74827800D01* +G75* +G02* +X55115200Y-74890300I0J-62500D01* +G01* +X55115200Y-75015300D01* +G75* +G02* +X55052700Y-75077800I-62500J0D01* +G01* +X54302700Y-75077800D01* +G75* +G02* +X54240200Y-75015300I0J62500D01* +G01* +X54240200Y-74890300D01* +G75* +G02* +X54302700Y-74827800I62500J0D01* +G01* +G37* +G36* +G01* +X54302700Y-74327800D02* +X55052700Y-74327800D01* +G75* +G02* +X55115200Y-74390300I0J-62500D01* +G01* +X55115200Y-74515300D01* +G75* +G02* +X55052700Y-74577800I-62500J0D01* +G01* +X54302700Y-74577800D01* +G75* +G02* +X54240200Y-74515300I0J62500D01* +G01* +X54240200Y-74390300D01* +G75* +G02* +X54302700Y-74327800I62500J0D01* +G01* +G37* +G36* +G01* +X54302700Y-73827800D02* +X55052700Y-73827800D01* +G75* +G02* +X55115200Y-73890300I0J-62500D01* +G01* +X55115200Y-74015300D01* +G75* +G02* +X55052700Y-74077800I-62500J0D01* +G01* +X54302700Y-74077800D01* +G75* +G02* +X54240200Y-74015300I0J62500D01* +G01* +X54240200Y-73890300D01* +G75* +G02* +X54302700Y-73827800I62500J0D01* +G01* +G37* +G36* +G01* +X54302700Y-73327800D02* +X55052700Y-73327800D01* +G75* +G02* +X55115200Y-73390300I0J-62500D01* +G01* +X55115200Y-73515300D01* +G75* +G02* +X55052700Y-73577800I-62500J0D01* +G01* +X54302700Y-73577800D01* +G75* +G02* +X54240200Y-73515300I0J62500D01* +G01* +X54240200Y-73390300D01* +G75* +G02* +X54302700Y-73327800I62500J0D01* +G01* +G37* +G36* +G01* +X54302700Y-72827800D02* +X55052700Y-72827800D01* +G75* +G02* +X55115200Y-72890300I0J-62500D01* +G01* +X55115200Y-73015300D01* +G75* +G02* +X55052700Y-73077800I-62500J0D01* +G01* +X54302700Y-73077800D01* +G75* +G02* +X54240200Y-73015300I0J62500D01* +G01* +X54240200Y-72890300D01* +G75* +G02* +X54302700Y-72827800I62500J0D01* +G01* +G37* +G36* +G01* +X54302700Y-72327800D02* +X55052700Y-72327800D01* +G75* +G02* +X55115200Y-72390300I0J-62500D01* +G01* +X55115200Y-72515300D01* +G75* +G02* +X55052700Y-72577800I-62500J0D01* +G01* +X54302700Y-72577800D01* +G75* +G02* +X54240200Y-72515300I0J62500D01* +G01* +X54240200Y-72390300D01* +G75* +G02* +X54302700Y-72327800I62500J0D01* +G01* +G37* +G36* +G01* +X54302700Y-71827800D02* +X55052700Y-71827800D01* +G75* +G02* +X55115200Y-71890300I0J-62500D01* +G01* +X55115200Y-72015300D01* +G75* +G02* +X55052700Y-72077800I-62500J0D01* +G01* +X54302700Y-72077800D01* +G75* +G02* +X54240200Y-72015300I0J62500D01* +G01* +X54240200Y-71890300D01* +G75* +G02* +X54302700Y-71827800I62500J0D01* +G01* +G37* +G36* +G01* +X54302700Y-71327800D02* +X55052700Y-71327800D01* +G75* +G02* +X55115200Y-71390300I0J-62500D01* +G01* +X55115200Y-71515300D01* +G75* +G02* +X55052700Y-71577800I-62500J0D01* +G01* +X54302700Y-71577800D01* +G75* +G02* +X54240200Y-71515300I0J62500D01* +G01* +X54240200Y-71390300D01* +G75* +G02* +X54302700Y-71327800I62500J0D01* +G01* +G37* +G36* +G01* +X54302700Y-70827800D02* +X55052700Y-70827800D01* +G75* +G02* +X55115200Y-70890300I0J-62500D01* +G01* +X55115200Y-71015300D01* +G75* +G02* +X55052700Y-71077800I-62500J0D01* +G01* +X54302700Y-71077800D01* +G75* +G02* +X54240200Y-71015300I0J62500D01* +G01* +X54240200Y-70890300D01* +G75* +G02* +X54302700Y-70827800I62500J0D01* +G01* +G37* +G36* +G01* +X54302700Y-70327800D02* +X55052700Y-70327800D01* +G75* +G02* +X55115200Y-70390300I0J-62500D01* +G01* +X55115200Y-70515300D01* +G75* +G02* +X55052700Y-70577800I-62500J0D01* +G01* +X54302700Y-70577800D01* +G75* +G02* +X54240200Y-70515300I0J62500D01* +G01* +X54240200Y-70390300D01* +G75* +G02* +X54302700Y-70327800I62500J0D01* +G01* +G37* +G36* +G01* +X55302700Y-69327800D02* +X55427700Y-69327800D01* +G75* +G02* +X55490200Y-69390300I0J-62500D01* +G01* +X55490200Y-70140300D01* +G75* +G02* +X55427700Y-70202800I-62500J0D01* +G01* +X55302700Y-70202800D01* +G75* +G02* +X55240200Y-70140300I0J62500D01* +G01* +X55240200Y-69390300D01* +G75* +G02* +X55302700Y-69327800I62500J0D01* +G01* +G37* +G36* +G01* +X55802700Y-69327800D02* +X55927700Y-69327800D01* +G75* +G02* +X55990200Y-69390300I0J-62500D01* +G01* +X55990200Y-70140300D01* +G75* +G02* +X55927700Y-70202800I-62500J0D01* +G01* +X55802700Y-70202800D01* +G75* +G02* +X55740200Y-70140300I0J62500D01* +G01* +X55740200Y-69390300D01* +G75* +G02* +X55802700Y-69327800I62500J0D01* +G01* +G37* +G36* +G01* +X56302700Y-69327800D02* +X56427700Y-69327800D01* +G75* +G02* +X56490200Y-69390300I0J-62500D01* +G01* +X56490200Y-70140300D01* +G75* +G02* +X56427700Y-70202800I-62500J0D01* +G01* +X56302700Y-70202800D01* +G75* +G02* +X56240200Y-70140300I0J62500D01* +G01* +X56240200Y-69390300D01* +G75* +G02* +X56302700Y-69327800I62500J0D01* +G01* +G37* +G36* +G01* +X56802700Y-69327800D02* +X56927700Y-69327800D01* +G75* +G02* +X56990200Y-69390300I0J-62500D01* +G01* +X56990200Y-70140300D01* +G75* +G02* +X56927700Y-70202800I-62500J0D01* +G01* +X56802700Y-70202800D01* +G75* +G02* +X56740200Y-70140300I0J62500D01* +G01* +X56740200Y-69390300D01* +G75* +G02* +X56802700Y-69327800I62500J0D01* +G01* +G37* +G36* +G01* +X57302700Y-69327800D02* +X57427700Y-69327800D01* +G75* +G02* +X57490200Y-69390300I0J-62500D01* +G01* +X57490200Y-70140300D01* +G75* +G02* +X57427700Y-70202800I-62500J0D01* +G01* +X57302700Y-70202800D01* +G75* +G02* +X57240200Y-70140300I0J62500D01* +G01* +X57240200Y-69390300D01* +G75* +G02* +X57302700Y-69327800I62500J0D01* +G01* +G37* +G36* +G01* +X57802700Y-69327800D02* +X57927700Y-69327800D01* +G75* +G02* +X57990200Y-69390300I0J-62500D01* +G01* +X57990200Y-70140300D01* +G75* +G02* +X57927700Y-70202800I-62500J0D01* +G01* +X57802700Y-70202800D01* +G75* +G02* +X57740200Y-70140300I0J62500D01* +G01* +X57740200Y-69390300D01* +G75* +G02* +X57802700Y-69327800I62500J0D01* +G01* +G37* +G36* +G01* +X58302700Y-69327800D02* +X58427700Y-69327800D01* +G75* +G02* +X58490200Y-69390300I0J-62500D01* +G01* +X58490200Y-70140300D01* +G75* +G02* +X58427700Y-70202800I-62500J0D01* +G01* +X58302700Y-70202800D01* +G75* +G02* +X58240200Y-70140300I0J62500D01* +G01* +X58240200Y-69390300D01* +G75* +G02* +X58302700Y-69327800I62500J0D01* +G01* +G37* +G36* +G01* +X58802700Y-69327800D02* +X58927700Y-69327800D01* +G75* +G02* +X58990200Y-69390300I0J-62500D01* +G01* +X58990200Y-70140300D01* +G75* +G02* +X58927700Y-70202800I-62500J0D01* +G01* +X58802700Y-70202800D01* +G75* +G02* +X58740200Y-70140300I0J62500D01* +G01* +X58740200Y-69390300D01* +G75* +G02* +X58802700Y-69327800I62500J0D01* +G01* +G37* +G36* +G01* +X59302700Y-69327800D02* +X59427700Y-69327800D01* +G75* +G02* +X59490200Y-69390300I0J-62500D01* +G01* +X59490200Y-70140300D01* +G75* +G02* +X59427700Y-70202800I-62500J0D01* +G01* +X59302700Y-70202800D01* +G75* +G02* +X59240200Y-70140300I0J62500D01* +G01* +X59240200Y-69390300D01* +G75* +G02* +X59302700Y-69327800I62500J0D01* +G01* +G37* +G36* +G01* +X59802700Y-69327800D02* +X59927700Y-69327800D01* +G75* +G02* +X59990200Y-69390300I0J-62500D01* +G01* +X59990200Y-70140300D01* +G75* +G02* +X59927700Y-70202800I-62500J0D01* +G01* +X59802700Y-70202800D01* +G75* +G02* +X59740200Y-70140300I0J62500D01* +G01* +X59740200Y-69390300D01* +G75* +G02* +X59802700Y-69327800I62500J0D01* +G01* +G37* +G36* +G01* +X60302700Y-69327800D02* +X60427700Y-69327800D01* +G75* +G02* +X60490200Y-69390300I0J-62500D01* +G01* +X60490200Y-70140300D01* +G75* +G02* +X60427700Y-70202800I-62500J0D01* +G01* +X60302700Y-70202800D01* +G75* +G02* +X60240200Y-70140300I0J62500D01* +G01* +X60240200Y-69390300D01* +G75* +G02* +X60302700Y-69327800I62500J0D01* +G01* +G37* +G36* +G01* +X60802700Y-69327800D02* +X60927700Y-69327800D01* +G75* +G02* +X60990200Y-69390300I0J-62500D01* +G01* +X60990200Y-70140300D01* +G75* +G02* +X60927700Y-70202800I-62500J0D01* +G01* +X60802700Y-70202800D01* +G75* +G02* +X60740200Y-70140300I0J62500D01* +G01* +X60740200Y-69390300D01* +G75* +G02* +X60802700Y-69327800I62500J0D01* +G01* +G37* +%TD*% +D26* +%TO.C,U2*% +X72102800Y-79055000D03* +X72102800Y-77155000D03* +X74302800Y-77155000D03* +X74302800Y-78105000D03* +X74302800Y-79055000D03* +%TD*% +%TO.C,R28*% +G36* +G01* +X78747200Y-72632600D02* +X78377200Y-72632600D01* +G75* +G02* +X78242200Y-72497600I0J135000D01* +G01* +X78242200Y-72227600D01* +G75* +G02* +X78377200Y-72092600I135000J0D01* +G01* +X78747200Y-72092600D01* +G75* +G02* +X78882200Y-72227600I0J-135000D01* +G01* +X78882200Y-72497600D01* +G75* +G02* +X78747200Y-72632600I-135000J0D01* +G01* +G37* +G36* +G01* +X78747200Y-73652600D02* +X78377200Y-73652600D01* +G75* +G02* +X78242200Y-73517600I0J135000D01* +G01* +X78242200Y-73247600D01* +G75* +G02* +X78377200Y-73112600I135000J0D01* +G01* +X78747200Y-73112600D01* +G75* +G02* +X78882200Y-73247600I0J-135000D01* +G01* +X78882200Y-73517600D01* +G75* +G02* +X78747200Y-73652600I-135000J0D01* +G01* +G37* +%TD*% +%TO.C,R27*% +G36* +G01* +X77756600Y-72632600D02* +X77386600Y-72632600D01* +G75* +G02* +X77251600Y-72497600I0J135000D01* +G01* +X77251600Y-72227600D01* +G75* +G02* +X77386600Y-72092600I135000J0D01* +G01* +X77756600Y-72092600D01* +G75* +G02* +X77891600Y-72227600I0J-135000D01* +G01* +X77891600Y-72497600D01* +G75* +G02* +X77756600Y-72632600I-135000J0D01* +G01* +G37* +G36* +G01* +X77756600Y-73652600D02* +X77386600Y-73652600D01* +G75* +G02* +X77251600Y-73517600I0J135000D01* +G01* +X77251600Y-73247600D01* +G75* +G02* +X77386600Y-73112600I135000J0D01* +G01* +X77756600Y-73112600D01* +G75* +G02* +X77891600Y-73247600I0J-135000D01* +G01* +X77891600Y-73517600D01* +G75* +G02* +X77756600Y-73652600I-135000J0D01* +G01* +G37* +%TD*% +%TO.C,R24*% +G36* +G01* +X64243800Y-71438800D02* +X63873800Y-71438800D01* +G75* +G02* +X63738800Y-71303800I0J135000D01* +G01* +X63738800Y-71033800D01* +G75* +G02* +X63873800Y-70898800I135000J0D01* +G01* +X64243800Y-70898800D01* +G75* +G02* +X64378800Y-71033800I0J-135000D01* +G01* +X64378800Y-71303800D01* +G75* +G02* +X64243800Y-71438800I-135000J0D01* +G01* +G37* +G36* +G01* +X64243800Y-72458800D02* +X63873800Y-72458800D01* +G75* +G02* +X63738800Y-72323800I0J135000D01* +G01* +X63738800Y-72053800D01* +G75* +G02* +X63873800Y-71918800I135000J0D01* +G01* +X64243800Y-71918800D01* +G75* +G02* +X64378800Y-72053800I0J-135000D01* +G01* +X64378800Y-72323800D01* +G75* +G02* +X64243800Y-72458800I-135000J0D01* +G01* +G37* +%TD*% +%TO.C,R23*% +G36* +G01* +X54947400Y-67070000D02* +X54577400Y-67070000D01* +G75* +G02* +X54442400Y-66935000I0J135000D01* +G01* +X54442400Y-66665000D01* +G75* +G02* +X54577400Y-66530000I135000J0D01* +G01* +X54947400Y-66530000D01* +G75* +G02* +X55082400Y-66665000I0J-135000D01* +G01* +X55082400Y-66935000D01* +G75* +G02* +X54947400Y-67070000I-135000J0D01* +G01* +G37* +G36* +G01* +X54947400Y-68090000D02* +X54577400Y-68090000D01* +G75* +G02* +X54442400Y-67955000I0J135000D01* +G01* +X54442400Y-67685000D01* +G75* +G02* +X54577400Y-67550000I135000J0D01* +G01* +X54947400Y-67550000D01* +G75* +G02* +X55082400Y-67685000I0J-135000D01* +G01* +X55082400Y-67955000D01* +G75* +G02* +X54947400Y-68090000I-135000J0D01* +G01* +G37* +%TD*% +%TO.C,R17*% +G36* +G01* +X49008000Y-77705800D02* +X49008000Y-77335800D01* +G75* +G02* +X49143000Y-77200800I135000J0D01* +G01* +X49413000Y-77200800D01* +G75* +G02* +X49548000Y-77335800I0J-135000D01* +G01* +X49548000Y-77705800D01* +G75* +G02* +X49413000Y-77840800I-135000J0D01* +G01* +X49143000Y-77840800D01* +G75* +G02* +X49008000Y-77705800I0J135000D01* +G01* +G37* +G36* +G01* +X47988000Y-77705800D02* +X47988000Y-77335800D01* +G75* +G02* +X48123000Y-77200800I135000J0D01* +G01* +X48393000Y-77200800D01* +G75* +G02* +X48528000Y-77335800I0J-135000D01* +G01* +X48528000Y-77705800D01* +G75* +G02* +X48393000Y-77840800I-135000J0D01* +G01* +X48123000Y-77840800D01* +G75* +G02* +X47988000Y-77705800I0J135000D01* +G01* +G37* +%TD*% +%TO.C,R15*% +G36* +G01* +X42574180Y-77652460D02* +X42574180Y-77282460D01* +G75* +G02* +X42709180Y-77147460I135000J0D01* +G01* +X42979180Y-77147460D01* +G75* +G02* +X43114180Y-77282460I0J-135000D01* +G01* +X43114180Y-77652460D01* +G75* +G02* +X42979180Y-77787460I-135000J0D01* +G01* +X42709180Y-77787460D01* +G75* +G02* +X42574180Y-77652460I0J135000D01* +G01* +G37* +G36* +G01* +X41554180Y-77652460D02* +X41554180Y-77282460D01* +G75* +G02* +X41689180Y-77147460I135000J0D01* +G01* +X41959180Y-77147460D01* +G75* +G02* +X42094180Y-77282460I0J-135000D01* +G01* +X42094180Y-77652460D01* +G75* +G02* +X41959180Y-77787460I-135000J0D01* +G01* +X41689180Y-77787460D01* +G75* +G02* +X41554180Y-77652460I0J135000D01* +G01* +G37* +%TD*% +%TO.C,R12*% +G36* +G01* +X42594500Y-75877000D02* +X42594500Y-75507000D01* +G75* +G02* +X42729500Y-75372000I135000J0D01* +G01* +X42999500Y-75372000D01* +G75* +G02* +X43134500Y-75507000I0J-135000D01* +G01* +X43134500Y-75877000D01* +G75* +G02* +X42999500Y-76012000I-135000J0D01* +G01* +X42729500Y-76012000D01* +G75* +G02* +X42594500Y-75877000I0J135000D01* +G01* +G37* +G36* +G01* +X41574500Y-75877000D02* +X41574500Y-75507000D01* +G75* +G02* +X41709500Y-75372000I135000J0D01* +G01* +X41979500Y-75372000D01* +G75* +G02* +X42114500Y-75507000I0J-135000D01* +G01* +X42114500Y-75877000D01* +G75* +G02* +X41979500Y-76012000I-135000J0D01* +G01* +X41709500Y-76012000D01* +G75* +G02* +X41574500Y-75877000I0J135000D01* +G01* +G37* +%TD*% +%TO.C,R10*% +G36* +G01* +X75481600Y-76236800D02* +X75851600Y-76236800D01* +G75* +G02* +X75986600Y-76371800I0J-135000D01* +G01* +X75986600Y-76641800D01* +G75* +G02* +X75851600Y-76776800I-135000J0D01* +G01* +X75481600Y-76776800D01* +G75* +G02* +X75346600Y-76641800I0J135000D01* +G01* +X75346600Y-76371800D01* +G75* +G02* +X75481600Y-76236800I135000J0D01* +G01* +G37* +G36* +G01* +X75481600Y-75216800D02* +X75851600Y-75216800D01* +G75* +G02* +X75986600Y-75351800I0J-135000D01* +G01* +X75986600Y-75621800D01* +G75* +G02* +X75851600Y-75756800I-135000J0D01* +G01* +X75481600Y-75756800D01* +G75* +G02* +X75346600Y-75621800I0J135000D01* +G01* +X75346600Y-75351800D01* +G75* +G02* +X75481600Y-75216800I135000J0D01* +G01* +G37* +%TD*% +%TO.C,R9*% +G36* +G01* +X73881400Y-75233500D02* +X74251400Y-75233500D01* +G75* +G02* +X74386400Y-75368500I0J-135000D01* +G01* +X74386400Y-75638500D01* +G75* +G02* +X74251400Y-75773500I-135000J0D01* +G01* +X73881400Y-75773500D01* +G75* +G02* +X73746400Y-75638500I0J135000D01* +G01* +X73746400Y-75368500D01* +G75* +G02* +X73881400Y-75233500I135000J0D01* +G01* +G37* +G36* +G01* +X73881400Y-74213500D02* +X74251400Y-74213500D01* +G75* +G02* +X74386400Y-74348500I0J-135000D01* +G01* +X74386400Y-74618500D01* +G75* +G02* +X74251400Y-74753500I-135000J0D01* +G01* +X73881400Y-74753500D01* +G75* +G02* +X73746400Y-74618500I0J135000D01* +G01* +X73746400Y-74348500D01* +G75* +G02* +X73881400Y-74213500I135000J0D01* +G01* +G37* +%TD*% +%TO.C,R8*% +G36* +G01* +X74251400Y-72658000D02* +X73881400Y-72658000D01* +G75* +G02* +X73746400Y-72523000I0J135000D01* +G01* +X73746400Y-72253000D01* +G75* +G02* +X73881400Y-72118000I135000J0D01* +G01* +X74251400Y-72118000D01* +G75* +G02* +X74386400Y-72253000I0J-135000D01* +G01* +X74386400Y-72523000D01* +G75* +G02* +X74251400Y-72658000I-135000J0D01* +G01* +G37* +G36* +G01* +X74251400Y-73678000D02* +X73881400Y-73678000D01* +G75* +G02* +X73746400Y-73543000I0J135000D01* +G01* +X73746400Y-73273000D01* +G75* +G02* +X73881400Y-73138000I135000J0D01* +G01* +X74251400Y-73138000D01* +G75* +G02* +X74386400Y-73273000I0J-135000D01* +G01* +X74386400Y-73543000D01* +G75* +G02* +X74251400Y-73678000I-135000J0D01* +G01* +G37* +%TD*% +%TO.C,R7*% +G36* +G01* +X66511200Y-76523000D02* +X66511200Y-76893000D01* +G75* +G02* +X66376200Y-77028000I-135000J0D01* +G01* +X66106200Y-77028000D01* +G75* +G02* +X65971200Y-76893000I0J135000D01* +G01* +X65971200Y-76523000D01* +G75* +G02* +X66106200Y-76388000I135000J0D01* +G01* +X66376200Y-76388000D01* +G75* +G02* +X66511200Y-76523000I0J-135000D01* +G01* +G37* +G36* +G01* +X67531200Y-76523000D02* +X67531200Y-76893000D01* +G75* +G02* +X67396200Y-77028000I-135000J0D01* +G01* +X67126200Y-77028000D01* +G75* +G02* +X66991200Y-76893000I0J135000D01* +G01* +X66991200Y-76523000D01* +G75* +G02* +X67126200Y-76388000I135000J0D01* +G01* +X67396200Y-76388000D01* +G75* +G02* +X67531200Y-76523000I0J-135000D01* +G01* +G37* +%TD*% +%TO.C,R6*% +G36* +G01* +X79367800Y-73112600D02* +X79737800Y-73112600D01* +G75* +G02* +X79872800Y-73247600I0J-135000D01* +G01* +X79872800Y-73517600D01* +G75* +G02* +X79737800Y-73652600I-135000J0D01* +G01* +X79367800Y-73652600D01* +G75* +G02* +X79232800Y-73517600I0J135000D01* +G01* +X79232800Y-73247600D01* +G75* +G02* +X79367800Y-73112600I135000J0D01* +G01* +G37* +G36* +G01* +X79367800Y-72092600D02* +X79737800Y-72092600D01* +G75* +G02* +X79872800Y-72227600I0J-135000D01* +G01* +X79872800Y-72497600D01* +G75* +G02* +X79737800Y-72632600I-135000J0D01* +G01* +X79367800Y-72632600D01* +G75* +G02* +X79232800Y-72497600I0J135000D01* +G01* +X79232800Y-72227600D01* +G75* +G02* +X79367800Y-72092600I135000J0D01* +G01* +G37* +%TD*% +%TO.C,R5*% +G36* +G01* +X76523000Y-76236800D02* +X76893000Y-76236800D01* +G75* +G02* +X77028000Y-76371800I0J-135000D01* +G01* +X77028000Y-76641800D01* +G75* +G02* +X76893000Y-76776800I-135000J0D01* +G01* +X76523000Y-76776800D01* +G75* +G02* +X76388000Y-76641800I0J135000D01* +G01* +X76388000Y-76371800D01* +G75* +G02* +X76523000Y-76236800I135000J0D01* +G01* +G37* +G36* +G01* +X76523000Y-75216800D02* +X76893000Y-75216800D01* +G75* +G02* +X77028000Y-75351800I0J-135000D01* +G01* +X77028000Y-75621800D01* +G75* +G02* +X76893000Y-75756800I-135000J0D01* +G01* +X76523000Y-75756800D01* +G75* +G02* +X76388000Y-75621800I0J135000D01* +G01* +X76388000Y-75351800D01* +G75* +G02* +X76523000Y-75216800I135000J0D01* +G01* +G37* +%TD*% +%TO.C,R4*% +G36* +G01* +X71747800Y-75218800D02* +X72117800Y-75218800D01* +G75* +G02* +X72252800Y-75353800I0J-135000D01* +G01* +X72252800Y-75623800D01* +G75* +G02* +X72117800Y-75758800I-135000J0D01* +G01* +X71747800Y-75758800D01* +G75* +G02* +X71612800Y-75623800I0J135000D01* +G01* +X71612800Y-75353800D01* +G75* +G02* +X71747800Y-75218800I135000J0D01* +G01* +G37* +G36* +G01* +X71747800Y-74198800D02* +X72117800Y-74198800D01* +G75* +G02* +X72252800Y-74333800I0J-135000D01* +G01* +X72252800Y-74603800D01* +G75* +G02* +X72117800Y-74738800I-135000J0D01* +G01* +X71747800Y-74738800D01* +G75* +G02* +X71612800Y-74603800I0J135000D01* +G01* +X71612800Y-74333800D01* +G75* +G02* +X71747800Y-74198800I135000J0D01* +G01* +G37* +%TD*% +%TO.C,R3*% +G36* +G01* +X73184600Y-74740800D02* +X72814600Y-74740800D01* +G75* +G02* +X72679600Y-74605800I0J135000D01* +G01* +X72679600Y-74335800D01* +G75* +G02* +X72814600Y-74200800I135000J0D01* +G01* +X73184600Y-74200800D01* +G75* +G02* +X73319600Y-74335800I0J-135000D01* +G01* +X73319600Y-74605800D01* +G75* +G02* +X73184600Y-74740800I-135000J0D01* +G01* +G37* +G36* +G01* +X73184600Y-75760800D02* +X72814600Y-75760800D01* +G75* +G02* +X72679600Y-75625800I0J135000D01* +G01* +X72679600Y-75355800D01* +G75* +G02* +X72814600Y-75220800I135000J0D01* +G01* +X73184600Y-75220800D01* +G75* +G02* +X73319600Y-75355800I0J-135000D01* +G01* +X73319600Y-75625800D01* +G75* +G02* +X73184600Y-75760800I-135000J0D01* +G01* +G37* +%TD*% +%TO.C,R2*% +G36* +G01* +X73184600Y-72658000D02* +X72814600Y-72658000D01* +G75* +G02* +X72679600Y-72523000I0J135000D01* +G01* +X72679600Y-72253000D01* +G75* +G02* +X72814600Y-72118000I135000J0D01* +G01* +X73184600Y-72118000D01* +G75* +G02* +X73319600Y-72253000I0J-135000D01* +G01* +X73319600Y-72523000D01* +G75* +G02* +X73184600Y-72658000I-135000J0D01* +G01* +G37* +G36* +G01* +X73184600Y-73678000D02* +X72814600Y-73678000D01* +G75* +G02* +X72679600Y-73543000I0J135000D01* +G01* +X72679600Y-73273000D01* +G75* +G02* +X72814600Y-73138000I135000J0D01* +G01* +X73184600Y-73138000D01* +G75* +G02* +X73319600Y-73273000I0J-135000D01* +G01* +X73319600Y-73543000D01* +G75* +G02* +X73184600Y-73678000I-135000J0D01* +G01* +G37* +%TD*% +%TO.C,R1*% +G36* +G01* +X78522800Y-91548800D02* +X78522800Y-91178800D01* +G75* +G02* +X78657800Y-91043800I135000J0D01* +G01* +X78927800Y-91043800D01* +G75* +G02* +X79062800Y-91178800I0J-135000D01* +G01* +X79062800Y-91548800D01* +G75* +G02* +X78927800Y-91683800I-135000J0D01* +G01* +X78657800Y-91683800D01* +G75* +G02* +X78522800Y-91548800I0J135000D01* +G01* +G37* +G36* +G01* +X77502800Y-91548800D02* +X77502800Y-91178800D01* +G75* +G02* +X77637800Y-91043800I135000J0D01* +G01* +X77907800Y-91043800D01* +G75* +G02* +X78042800Y-91178800I0J-135000D01* +G01* +X78042800Y-91548800D01* +G75* +G02* +X77907800Y-91683800I-135000J0D01* +G01* +X77637800Y-91683800D01* +G75* +G02* +X77502800Y-91548800I0J135000D01* +G01* +G37* +%TD*% +D12* +%TO.C,Q4*% +X76133200Y-82194400D03* +X74133200Y-83144400D03* +X74133200Y-81244400D03* +%TD*% +%TO.C,Q3*% +X70494400Y-78130400D03* +X68494400Y-79080400D03* +X68494400Y-77180400D03* +%TD*% +%TO.C,Q2*% +X63008000Y-75438000D03* +X65008000Y-74488000D03* +X65008000Y-76388000D03* +%TD*% +%TO.C,Q1*% +X74101200Y-70053200D03* +X72101200Y-71003200D03* +X72101200Y-69103200D03* +%TD*% +%TO.C,D4*% +X63033400Y-68808600D03* +X65033400Y-67858600D03* +X65033400Y-69758600D03* +%TD*% +D27* +%TO.C,D3*% +X75819000Y-70950800D03* +X75819000Y-68850800D03* +%TD*% +%TO.C,D2*% +G36* +G01* +X81312600Y-72187750D02* +X81312600Y-73100250D01* +G75* +G02* +X81068850Y-73344000I-243750J0D01* +G01* +X80581350Y-73344000D01* +G75* +G02* +X80337600Y-73100250I0J243750D01* +G01* +X80337600Y-72187750D01* +G75* +G02* +X80581350Y-71944000I243750J0D01* +G01* +X81068850Y-71944000D01* +G75* +G02* +X81312600Y-72187750I0J-243750D01* +G01* +G37* +G36* +G01* +X83187600Y-72187750D02* +X83187600Y-73100250D01* +G75* +G02* +X82943850Y-73344000I-243750J0D01* +G01* +X82456350Y-73344000D01* +G75* +G02* +X82212600Y-73100250I0J243750D01* +G01* +X82212600Y-72187750D01* +G75* +G02* +X82456350Y-71944000I243750J0D01* +G01* +X82943850Y-71944000D01* +G75* +G02* +X83187600Y-72187750I0J-243750D01* +G01* +G37* +%TD*% +%TO.C,D1*% +G36* +G01* +X81312600Y-74143550D02* +X81312600Y-75056050D01* +G75* +G02* +X81068850Y-75299800I-243750J0D01* +G01* +X80581350Y-75299800D01* +G75* +G02* +X80337600Y-75056050I0J243750D01* +G01* +X80337600Y-74143550D01* +G75* +G02* +X80581350Y-73899800I243750J0D01* +G01* +X81068850Y-73899800D01* +G75* +G02* +X81312600Y-74143550I0J-243750D01* +G01* +G37* +G36* +G01* +X83187600Y-74143550D02* +X83187600Y-75056050D01* +G75* +G02* +X82943850Y-75299800I-243750J0D01* +G01* +X82456350Y-75299800D01* +G75* +G02* +X82212600Y-75056050I0J243750D01* +G01* +X82212600Y-74143550D01* +G75* +G02* +X82456350Y-73899800I243750J0D01* +G01* +X82943850Y-73899800D01* +G75* +G02* +X83187600Y-74143550I0J-243750D01* +G01* +G37* +%TD*% +%TO.C,C35*% +G36* +G01* +X76573200Y-65078000D02* +X76233200Y-65078000D01* +G75* +G02* +X76093200Y-64938000I0J140000D01* +G01* +X76093200Y-64658000D01* +G75* +G02* +X76233200Y-64518000I140000J0D01* +G01* +X76573200Y-64518000D01* +G75* +G02* +X76713200Y-64658000I0J-140000D01* +G01* +X76713200Y-64938000D01* +G75* +G02* +X76573200Y-65078000I-140000J0D01* +G01* +G37* +G36* +G01* +X76573200Y-66038000D02* +X76233200Y-66038000D01* +G75* +G02* +X76093200Y-65898000I0J140000D01* +G01* +X76093200Y-65618000D01* +G75* +G02* +X76233200Y-65478000I140000J0D01* +G01* +X76573200Y-65478000D01* +G75* +G02* +X76713200Y-65618000I0J-140000D01* +G01* +X76713200Y-65898000D01* +G75* +G02* +X76573200Y-66038000I-140000J0D01* +G01* +G37* +%TD*% +%TO.C,C34*% +G36* +G01* +X76233200Y-67357600D02* +X76573200Y-67357600D01* +G75* +G02* +X76713200Y-67497600I0J-140000D01* +G01* +X76713200Y-67777600D01* +G75* +G02* +X76573200Y-67917600I-140000J0D01* +G01* +X76233200Y-67917600D01* +G75* +G02* +X76093200Y-67777600I0J140000D01* +G01* +X76093200Y-67497600D01* +G75* +G02* +X76233200Y-67357600I140000J0D01* +G01* +G37* +G36* +G01* +X76233200Y-66397600D02* +X76573200Y-66397600D01* +G75* +G02* +X76713200Y-66537600I0J-140000D01* +G01* +X76713200Y-66817600D01* +G75* +G02* +X76573200Y-66957600I-140000J0D01* +G01* +X76233200Y-66957600D01* +G75* +G02* +X76093200Y-66817600I0J140000D01* +G01* +X76093200Y-66537600D01* +G75* +G02* +X76233200Y-66397600I140000J0D01* +G01* +G37* +%TD*% +%TO.C,C33*% +G36* +G01* +X82394400Y-71315400D02* +X82394400Y-70975400D01* +G75* +G02* +X82534400Y-70835400I140000J0D01* +G01* +X82814400Y-70835400D01* +G75* +G02* +X82954400Y-70975400I0J-140000D01* +G01* +X82954400Y-71315400D01* +G75* +G02* +X82814400Y-71455400I-140000J0D01* +G01* +X82534400Y-71455400D01* +G75* +G02* +X82394400Y-71315400I0J140000D01* +G01* +G37* +G36* +G01* +X81434400Y-71315400D02* +X81434400Y-70975400D01* +G75* +G02* +X81574400Y-70835400I140000J0D01* +G01* +X81854400Y-70835400D01* +G75* +G02* +X81994400Y-70975400I0J-140000D01* +G01* +X81994400Y-71315400D01* +G75* +G02* +X81854400Y-71455400I-140000J0D01* +G01* +X81574400Y-71455400D01* +G75* +G02* +X81434400Y-71315400I0J140000D01* +G01* +G37* +%TD*% +%TO.C,C32*% +G36* +G01* +X81541800Y-69135600D02* +X81881800Y-69135600D01* +G75* +G02* +X82021800Y-69275600I0J-140000D01* +G01* +X82021800Y-69555600D01* +G75* +G02* +X81881800Y-69695600I-140000J0D01* +G01* +X81541800Y-69695600D01* +G75* +G02* +X81401800Y-69555600I0J140000D01* +G01* +X81401800Y-69275600D01* +G75* +G02* +X81541800Y-69135600I140000J0D01* +G01* +G37* +G36* +G01* +X81541800Y-68175600D02* +X81881800Y-68175600D01* +G75* +G02* +X82021800Y-68315600I0J-140000D01* +G01* +X82021800Y-68595600D01* +G75* +G02* +X81881800Y-68735600I-140000J0D01* +G01* +X81541800Y-68735600D01* +G75* +G02* +X81401800Y-68595600I0J140000D01* +G01* +X81401800Y-68315600D01* +G75* +G02* +X81541800Y-68175600I140000J0D01* +G01* +G37* +%TD*% +%TO.C,C30*% +G36* +G01* +X52784400Y-73540800D02* +X52784400Y-73880800D01* +G75* +G02* +X52644400Y-74020800I-140000J0D01* +G01* +X52364400Y-74020800D01* +G75* +G02* +X52224400Y-73880800I0J140000D01* +G01* +X52224400Y-73540800D01* +G75* +G02* +X52364400Y-73400800I140000J0D01* +G01* +X52644400Y-73400800D01* +G75* +G02* +X52784400Y-73540800I0J-140000D01* +G01* +G37* +G36* +G01* +X53744400Y-73540800D02* +X53744400Y-73880800D01* +G75* +G02* +X53604400Y-74020800I-140000J0D01* +G01* +X53324400Y-74020800D01* +G75* +G02* +X53184400Y-73880800I0J140000D01* +G01* +X53184400Y-73540800D01* +G75* +G02* +X53324400Y-73400800I140000J0D01* +G01* +X53604400Y-73400800D01* +G75* +G02* +X53744400Y-73540800I0J-140000D01* +G01* +G37* +%TD*% +%TO.C,C29*% +G36* +G01* +X53916400Y-67110000D02* +X53576400Y-67110000D01* +G75* +G02* +X53436400Y-66970000I0J140000D01* +G01* +X53436400Y-66690000D01* +G75* +G02* +X53576400Y-66550000I140000J0D01* +G01* +X53916400Y-66550000D01* +G75* +G02* +X54056400Y-66690000I0J-140000D01* +G01* +X54056400Y-66970000D01* +G75* +G02* +X53916400Y-67110000I-140000J0D01* +G01* +G37* +G36* +G01* +X53916400Y-68070000D02* +X53576400Y-68070000D01* +G75* +G02* +X53436400Y-67930000I0J140000D01* +G01* +X53436400Y-67650000D01* +G75* +G02* +X53576400Y-67510000I140000J0D01* +G01* +X53916400Y-67510000D01* +G75* +G02* +X54056400Y-67650000I0J-140000D01* +G01* +X54056400Y-67930000D01* +G75* +G02* +X53916400Y-68070000I-140000J0D01* +G01* +G37* +%TD*% +%TO.C,C28*% +G36* +G01* +X55948400Y-67110000D02* +X55608400Y-67110000D01* +G75* +G02* +X55468400Y-66970000I0J140000D01* +G01* +X55468400Y-66690000D01* +G75* +G02* +X55608400Y-66550000I140000J0D01* +G01* +X55948400Y-66550000D01* +G75* +G02* +X56088400Y-66690000I0J-140000D01* +G01* +X56088400Y-66970000D01* +G75* +G02* +X55948400Y-67110000I-140000J0D01* +G01* +G37* +G36* +G01* +X55948400Y-68070000D02* +X55608400Y-68070000D01* +G75* +G02* +X55468400Y-67930000I0J140000D01* +G01* +X55468400Y-67650000D01* +G75* +G02* +X55608400Y-67510000I140000J0D01* +G01* +X55948400Y-67510000D01* +G75* +G02* +X56088400Y-67650000I0J-140000D01* +G01* +X56088400Y-67930000D01* +G75* +G02* +X55948400Y-68070000I-140000J0D01* +G01* +G37* +%TD*% +%TO.C,C27*% +G36* +G01* +X59723200Y-67510000D02* +X60063200Y-67510000D01* +G75* +G02* +X60203200Y-67650000I0J-140000D01* +G01* +X60203200Y-67930000D01* +G75* +G02* +X60063200Y-68070000I-140000J0D01* +G01* +X59723200Y-68070000D01* +G75* +G02* +X59583200Y-67930000I0J140000D01* +G01* +X59583200Y-67650000D01* +G75* +G02* +X59723200Y-67510000I140000J0D01* +G01* +G37* +G36* +G01* +X59723200Y-66550000D02* +X60063200Y-66550000D01* +G75* +G02* +X60203200Y-66690000I0J-140000D01* +G01* +X60203200Y-66970000D01* +G75* +G02* +X60063200Y-67110000I-140000J0D01* +G01* +X59723200Y-67110000D01* +G75* +G02* +X59583200Y-66970000I0J140000D01* +G01* +X59583200Y-66690000D01* +G75* +G02* +X59723200Y-66550000I140000J0D01* +G01* +G37* +%TD*% +%TO.C,C10*% +G36* +G01* +X51311200Y-68613200D02* +X51311200Y-68953200D01* +G75* +G02* +X51171200Y-69093200I-140000J0D01* +G01* +X50891200Y-69093200D01* +G75* +G02* +X50751200Y-68953200I0J140000D01* +G01* +X50751200Y-68613200D01* +G75* +G02* +X50891200Y-68473200I140000J0D01* +G01* +X51171200Y-68473200D01* +G75* +G02* +X51311200Y-68613200I0J-140000D01* +G01* +G37* +G36* +G01* +X52271200Y-68613200D02* +X52271200Y-68953200D01* +G75* +G02* +X52131200Y-69093200I-140000J0D01* +G01* +X51851200Y-69093200D01* +G75* +G02* +X51711200Y-68953200I0J140000D01* +G01* +X51711200Y-68613200D01* +G75* +G02* +X51851200Y-68473200I140000J0D01* +G01* +X52131200Y-68473200D01* +G75* +G02* +X52271200Y-68613200I0J-140000D01* +G01* +G37* +%TD*% +%TO.C,C9*% +G36* +G01* +X51311200Y-67597200D02* +X51311200Y-67937200D01* +G75* +G02* +X51171200Y-68077200I-140000J0D01* +G01* +X50891200Y-68077200D01* +G75* +G02* +X50751200Y-67937200I0J140000D01* +G01* +X50751200Y-67597200D01* +G75* +G02* +X50891200Y-67457200I140000J0D01* +G01* +X51171200Y-67457200D01* +G75* +G02* +X51311200Y-67597200I0J-140000D01* +G01* +G37* +G36* +G01* +X52271200Y-67597200D02* +X52271200Y-67937200D01* +G75* +G02* +X52131200Y-68077200I-140000J0D01* +G01* +X51851200Y-68077200D01* +G75* +G02* +X51711200Y-67937200I0J140000D01* +G01* +X51711200Y-67597200D01* +G75* +G02* +X51851200Y-67457200I140000J0D01* +G01* +X52131200Y-67457200D01* +G75* +G02* +X52271200Y-67597200I0J-140000D01* +G01* +G37* +%TD*% +%TO.C,C8*% +G36* +G01* +X49395200Y-69370600D02* +X49055200Y-69370600D01* +G75* +G02* +X48915200Y-69230600I0J140000D01* +G01* +X48915200Y-68950600D01* +G75* +G02* +X49055200Y-68810600I140000J0D01* +G01* +X49395200Y-68810600D01* +G75* +G02* +X49535200Y-68950600I0J-140000D01* +G01* +X49535200Y-69230600D01* +G75* +G02* +X49395200Y-69370600I-140000J0D01* +G01* +G37* +G36* +G01* +X49395200Y-70330600D02* +X49055200Y-70330600D01* +G75* +G02* +X48915200Y-70190600I0J140000D01* +G01* +X48915200Y-69910600D01* +G75* +G02* +X49055200Y-69770600I140000J0D01* +G01* +X49395200Y-69770600D01* +G75* +G02* +X49535200Y-69910600I0J-140000D01* +G01* +X49535200Y-70190600D01* +G75* +G02* +X49395200Y-70330600I-140000J0D01* +G01* +G37* +%TD*% +%TO.C,C7*% +G36* +G01* +X50752400Y-73540800D02* +X50752400Y-73880800D01* +G75* +G02* +X50612400Y-74020800I-140000J0D01* +G01* +X50332400Y-74020800D01* +G75* +G02* +X50192400Y-73880800I0J140000D01* +G01* +X50192400Y-73540800D01* +G75* +G02* +X50332400Y-73400800I140000J0D01* +G01* +X50612400Y-73400800D01* +G75* +G02* +X50752400Y-73540800I0J-140000D01* +G01* +G37* +G36* +G01* +X51712400Y-73540800D02* +X51712400Y-73880800D01* +G75* +G02* +X51572400Y-74020800I-140000J0D01* +G01* +X51292400Y-74020800D01* +G75* +G02* +X51152400Y-73880800I0J140000D01* +G01* +X51152400Y-73540800D01* +G75* +G02* +X51292400Y-73400800I140000J0D01* +G01* +X51572400Y-73400800D01* +G75* +G02* +X51712400Y-73540800I0J-140000D01* +G01* +G37* +%TD*% +%TO.C,C6*% +G36* +G01* +X51260400Y-77452400D02* +X51260400Y-77792400D01* +G75* +G02* +X51120400Y-77932400I-140000J0D01* +G01* +X50840400Y-77932400D01* +G75* +G02* +X50700400Y-77792400I0J140000D01* +G01* +X50700400Y-77452400D01* +G75* +G02* +X50840400Y-77312400I140000J0D01* +G01* +X51120400Y-77312400D01* +G75* +G02* +X51260400Y-77452400I0J-140000D01* +G01* +G37* +G36* +G01* +X52220400Y-77452400D02* +X52220400Y-77792400D01* +G75* +G02* +X52080400Y-77932400I-140000J0D01* +G01* +X51800400Y-77932400D01* +G75* +G02* +X51660400Y-77792400I0J140000D01* +G01* +X51660400Y-77452400D01* +G75* +G02* +X51800400Y-77312400I140000J0D01* +G01* +X52080400Y-77312400D01* +G75* +G02* +X52220400Y-77452400I0J-140000D01* +G01* +G37* +%TD*% +M02* diff --git a/CAD/Leo_muziekdoos/OUTPUT/Leo_muziekdoos-F_Paste.gbr b/CAD/Leo_muziekdoos/OUTPUT/Leo_muziekdoos-F_Paste.gbr new file mode 100644 index 0000000..b39c1d7 --- /dev/null +++ b/CAD/Leo_muziekdoos/OUTPUT/Leo_muziekdoos-F_Paste.gbr @@ -0,0 +1,6496 @@ +%TF.GenerationSoftware,KiCad,Pcbnew,(5.1.9-0-10_14)*% +%TF.CreationDate,2021-08-08T20:33:52+02:00*% +%TF.ProjectId,Leo_muziekdoos,4c656f5f-6d75-47a6-9965-6b646f6f732e,rev?*% +%TF.SameCoordinates,Original*% +%TF.FileFunction,Paste,Top*% +%TF.FilePolarity,Positive*% +%FSLAX46Y46*% +G04 Gerber Fmt 4.6, Leading zero omitted, Abs format (unit mm)* +G04 Created by KiCad (PCBNEW (5.1.9-0-10_14)) date 2021-08-08 20:33:52* +%MOMM*% +%LPD*% +G01* +G04 APERTURE LIST* +%ADD10R,0.900000X0.800000*% +%ADD11R,0.900000X1.700000*% +%ADD12R,0.580000X0.710000*% +%ADD13R,0.300000X0.750000*% +%ADD14R,1.000000X1.000000*% +%ADD15R,2.150000X0.400000*% +%ADD16R,1.000000X1.200000*% +%ADD17R,1.200000X1.000000*% +%ADD18C,0.100000*% +%ADD19R,1.060000X0.650000*% +%ADD20R,0.450000X0.600000*% +G04 APERTURE END LIST* +%TO.C,U5*% +G36* +G01* +X77932300Y-70369400D02* +X77257300Y-70369400D01* +G75* +G02* +X77194800Y-70306900I0J62500D01* +G01* +X77194800Y-70181900D01* +G75* +G02* +X77257300Y-70119400I62500J0D01* +G01* +X77932300Y-70119400D01* +G75* +G02* +X77994800Y-70181900I0J-62500D01* +G01* +X77994800Y-70306900D01* +G75* +G02* +X77932300Y-70369400I-62500J0D01* +G01* +G37* +G36* +G01* +X77932300Y-69869400D02* +X77257300Y-69869400D01* +G75* +G02* +X77194800Y-69806900I0J62500D01* +G01* +X77194800Y-69681900D01* +G75* +G02* +X77257300Y-69619400I62500J0D01* +G01* +X77932300Y-69619400D01* +G75* +G02* +X77994800Y-69681900I0J-62500D01* +G01* +X77994800Y-69806900D01* +G75* +G02* +X77932300Y-69869400I-62500J0D01* +G01* +G37* +G36* +G01* +X77932300Y-69369400D02* +X77257300Y-69369400D01* +G75* +G02* +X77194800Y-69306900I0J62500D01* +G01* +X77194800Y-69181900D01* +G75* +G02* +X77257300Y-69119400I62500J0D01* +G01* +X77932300Y-69119400D01* +G75* +G02* +X77994800Y-69181900I0J-62500D01* +G01* +X77994800Y-69306900D01* +G75* +G02* +X77932300Y-69369400I-62500J0D01* +G01* +G37* +G36* +G01* +X77932300Y-68869400D02* +X77257300Y-68869400D01* +G75* +G02* +X77194800Y-68806900I0J62500D01* +G01* +X77194800Y-68681900D01* +G75* +G02* +X77257300Y-68619400I62500J0D01* +G01* +X77932300Y-68619400D01* +G75* +G02* +X77994800Y-68681900I0J-62500D01* +G01* +X77994800Y-68806900D01* +G75* +G02* +X77932300Y-68869400I-62500J0D01* +G01* +G37* +G36* +G01* +X78357300Y-68444400D02* +X78232300Y-68444400D01* +G75* +G02* +X78169800Y-68381900I0J62500D01* +G01* +X78169800Y-67706900D01* +G75* +G02* +X78232300Y-67644400I62500J0D01* +G01* +X78357300Y-67644400D01* +G75* +G02* +X78419800Y-67706900I0J-62500D01* +G01* +X78419800Y-68381900D01* +G75* +G02* +X78357300Y-68444400I-62500J0D01* +G01* +G37* +G36* +G01* +X78857300Y-68444400D02* +X78732300Y-68444400D01* +G75* +G02* +X78669800Y-68381900I0J62500D01* +G01* +X78669800Y-67706900D01* +G75* +G02* +X78732300Y-67644400I62500J0D01* +G01* +X78857300Y-67644400D01* +G75* +G02* +X78919800Y-67706900I0J-62500D01* +G01* +X78919800Y-68381900D01* +G75* +G02* +X78857300Y-68444400I-62500J0D01* +G01* +G37* +G36* +G01* +X79357300Y-68444400D02* +X79232300Y-68444400D01* +G75* +G02* +X79169800Y-68381900I0J62500D01* +G01* +X79169800Y-67706900D01* +G75* +G02* +X79232300Y-67644400I62500J0D01* +G01* +X79357300Y-67644400D01* +G75* +G02* +X79419800Y-67706900I0J-62500D01* +G01* +X79419800Y-68381900D01* +G75* +G02* +X79357300Y-68444400I-62500J0D01* +G01* +G37* +G36* +G01* +X79857300Y-68444400D02* +X79732300Y-68444400D01* +G75* +G02* +X79669800Y-68381900I0J62500D01* +G01* +X79669800Y-67706900D01* +G75* +G02* +X79732300Y-67644400I62500J0D01* +G01* +X79857300Y-67644400D01* +G75* +G02* +X79919800Y-67706900I0J-62500D01* +G01* +X79919800Y-68381900D01* +G75* +G02* +X79857300Y-68444400I-62500J0D01* +G01* +G37* +G36* +G01* +X80832300Y-68869400D02* +X80157300Y-68869400D01* +G75* +G02* +X80094800Y-68806900I0J62500D01* +G01* +X80094800Y-68681900D01* +G75* +G02* +X80157300Y-68619400I62500J0D01* +G01* +X80832300Y-68619400D01* +G75* +G02* +X80894800Y-68681900I0J-62500D01* +G01* +X80894800Y-68806900D01* +G75* +G02* +X80832300Y-68869400I-62500J0D01* +G01* +G37* +G36* +G01* +X80832300Y-69369400D02* +X80157300Y-69369400D01* +G75* +G02* +X80094800Y-69306900I0J62500D01* +G01* +X80094800Y-69181900D01* +G75* +G02* +X80157300Y-69119400I62500J0D01* +G01* +X80832300Y-69119400D01* +G75* +G02* +X80894800Y-69181900I0J-62500D01* +G01* +X80894800Y-69306900D01* +G75* +G02* +X80832300Y-69369400I-62500J0D01* +G01* +G37* +G36* +G01* +X80832300Y-69869400D02* +X80157300Y-69869400D01* +G75* +G02* +X80094800Y-69806900I0J62500D01* +G01* +X80094800Y-69681900D01* +G75* +G02* +X80157300Y-69619400I62500J0D01* +G01* +X80832300Y-69619400D01* +G75* +G02* +X80894800Y-69681900I0J-62500D01* +G01* +X80894800Y-69806900D01* +G75* +G02* +X80832300Y-69869400I-62500J0D01* +G01* +G37* +G36* +G01* +X80832300Y-70369400D02* +X80157300Y-70369400D01* +G75* +G02* +X80094800Y-70306900I0J62500D01* +G01* +X80094800Y-70181900D01* +G75* +G02* +X80157300Y-70119400I62500J0D01* +G01* +X80832300Y-70119400D01* +G75* +G02* +X80894800Y-70181900I0J-62500D01* +G01* +X80894800Y-70306900D01* +G75* +G02* +X80832300Y-70369400I-62500J0D01* +G01* +G37* +G36* +G01* +X79857300Y-71344400D02* +X79732300Y-71344400D01* +G75* +G02* +X79669800Y-71281900I0J62500D01* +G01* +X79669800Y-70606900D01* +G75* +G02* +X79732300Y-70544400I62500J0D01* +G01* +X79857300Y-70544400D01* +G75* +G02* +X79919800Y-70606900I0J-62500D01* +G01* +X79919800Y-71281900D01* +G75* +G02* +X79857300Y-71344400I-62500J0D01* +G01* +G37* +G36* +G01* +X79357300Y-71344400D02* +X79232300Y-71344400D01* +G75* +G02* +X79169800Y-71281900I0J62500D01* +G01* +X79169800Y-70606900D01* +G75* +G02* +X79232300Y-70544400I62500J0D01* +G01* +X79357300Y-70544400D01* +G75* +G02* +X79419800Y-70606900I0J-62500D01* +G01* +X79419800Y-71281900D01* +G75* +G02* +X79357300Y-71344400I-62500J0D01* +G01* +G37* +G36* +G01* +X78857300Y-71344400D02* +X78732300Y-71344400D01* +G75* +G02* +X78669800Y-71281900I0J62500D01* +G01* +X78669800Y-70606900D01* +G75* +G02* +X78732300Y-70544400I62500J0D01* +G01* +X78857300Y-70544400D01* +G75* +G02* +X78919800Y-70606900I0J-62500D01* +G01* +X78919800Y-71281900D01* +G75* +G02* +X78857300Y-71344400I-62500J0D01* +G01* +G37* +G36* +G01* +X78357300Y-71344400D02* +X78232300Y-71344400D01* +G75* +G02* +X78169800Y-71281900I0J62500D01* +G01* +X78169800Y-70606900D01* +G75* +G02* +X78232300Y-70544400I62500J0D01* +G01* +X78357300Y-70544400D01* +G75* +G02* +X78419800Y-70606900I0J-62500D01* +G01* +X78419800Y-71281900D01* +G75* +G02* +X78357300Y-71344400I-62500J0D01* +G01* +G37* +G36* +G01* +X79654800Y-69439400D02* +X79284800Y-69439400D01* +G75* +G02* +X79099800Y-69254400I0J185000D01* +G01* +X79099800Y-68884400D01* +G75* +G02* +X79284800Y-68699400I185000J0D01* +G01* +X79654800Y-68699400D01* +G75* +G02* +X79839800Y-68884400I0J-185000D01* +G01* +X79839800Y-69254400D01* +G75* +G02* +X79654800Y-69439400I-185000J0D01* +G01* +G37* +G36* +G01* +X78804800Y-69439400D02* +X78434800Y-69439400D01* +G75* +G02* +X78249800Y-69254400I0J185000D01* +G01* +X78249800Y-68884400D01* +G75* +G02* +X78434800Y-68699400I185000J0D01* +G01* +X78804800Y-68699400D01* +G75* +G02* +X78989800Y-68884400I0J-185000D01* +G01* +X78989800Y-69254400D01* +G75* +G02* +X78804800Y-69439400I-185000J0D01* +G01* +G37* +G36* +G01* +X79654800Y-70289400D02* +X79284800Y-70289400D01* +G75* +G02* +X79099800Y-70104400I0J185000D01* +G01* +X79099800Y-69734400D01* +G75* +G02* +X79284800Y-69549400I185000J0D01* +G01* +X79654800Y-69549400D01* +G75* +G02* +X79839800Y-69734400I0J-185000D01* +G01* +X79839800Y-70104400D01* +G75* +G02* +X79654800Y-70289400I-185000J0D01* +G01* +G37* +G36* +G01* +X78804800Y-70289400D02* +X78434800Y-70289400D01* +G75* +G02* +X78249800Y-70104400I0J185000D01* +G01* +X78249800Y-69734400D01* +G75* +G02* +X78434800Y-69549400I185000J0D01* +G01* +X78804800Y-69549400D01* +G75* +G02* +X78989800Y-69734400I0J-185000D01* +G01* +X78989800Y-70104400D01* +G75* +G02* +X78804800Y-70289400I-185000J0D01* +G01* +G37* +%TD*% +%TO.C,C5*% +G36* +G01* +X75586400Y-73131800D02* +X75086400Y-73131800D01* +G75* +G02* +X74861400Y-72906800I0J225000D01* +G01* +X74861400Y-72456800D01* +G75* +G02* +X75086400Y-72231800I225000J0D01* +G01* +X75586400Y-72231800D01* +G75* +G02* +X75811400Y-72456800I0J-225000D01* +G01* +X75811400Y-72906800D01* +G75* +G02* +X75586400Y-73131800I-225000J0D01* +G01* +G37* +G36* +G01* +X75586400Y-74681800D02* +X75086400Y-74681800D01* +G75* +G02* +X74861400Y-74456800I0J225000D01* +G01* +X74861400Y-74006800D01* +G75* +G02* +X75086400Y-73781800I225000J0D01* +G01* +X75586400Y-73781800D01* +G75* +G02* +X75811400Y-74006800I0J-225000D01* +G01* +X75811400Y-74456800D01* +G75* +G02* +X75586400Y-74681800I-225000J0D01* +G01* +G37* +%TD*% +%TO.C,C3*% +G36* +G01* +X73473500Y-89606000D02* +X73973500Y-89606000D01* +G75* +G02* +X74198500Y-89831000I0J-225000D01* +G01* +X74198500Y-90281000D01* +G75* +G02* +X73973500Y-90506000I-225000J0D01* +G01* +X73473500Y-90506000D01* +G75* +G02* +X73248500Y-90281000I0J225000D01* +G01* +X73248500Y-89831000D01* +G75* +G02* +X73473500Y-89606000I225000J0D01* +G01* +G37* +G36* +G01* +X73473500Y-88056000D02* +X73973500Y-88056000D01* +G75* +G02* +X74198500Y-88281000I0J-225000D01* +G01* +X74198500Y-88731000D01* +G75* +G02* +X73973500Y-88956000I-225000J0D01* +G01* +X73473500Y-88956000D01* +G75* +G02* +X73248500Y-88731000I0J225000D01* +G01* +X73248500Y-88281000D01* +G75* +G02* +X73473500Y-88056000I225000J0D01* +G01* +G37* +%TD*% +%TO.C,C1*% +G36* +G01* +X77804200Y-89606000D02* +X78304200Y-89606000D01* +G75* +G02* +X78529200Y-89831000I0J-225000D01* +G01* +X78529200Y-90281000D01* +G75* +G02* +X78304200Y-90506000I-225000J0D01* +G01* +X77804200Y-90506000D01* +G75* +G02* +X77579200Y-90281000I0J225000D01* +G01* +X77579200Y-89831000D01* +G75* +G02* +X77804200Y-89606000I225000J0D01* +G01* +G37* +G36* +G01* +X77804200Y-88056000D02* +X78304200Y-88056000D01* +G75* +G02* +X78529200Y-88281000I0J-225000D01* +G01* +X78529200Y-88731000D01* +G75* +G02* +X78304200Y-88956000I-225000J0D01* +G01* +X77804200Y-88956000D01* +G75* +G02* +X77579200Y-88731000I0J225000D01* +G01* +X77579200Y-88281000D01* +G75* +G02* +X77804200Y-88056000I225000J0D01* +G01* +G37* +%TD*% +%TO.C,C4*% +G36* +G01* +X76751000Y-72672600D02* +X76411000Y-72672600D01* +G75* +G02* +X76271000Y-72532600I0J140000D01* +G01* +X76271000Y-72252600D01* +G75* +G02* +X76411000Y-72112600I140000J0D01* +G01* +X76751000Y-72112600D01* +G75* +G02* +X76891000Y-72252600I0J-140000D01* +G01* +X76891000Y-72532600D01* +G75* +G02* +X76751000Y-72672600I-140000J0D01* +G01* +G37* +G36* +G01* +X76751000Y-73632600D02* +X76411000Y-73632600D01* +G75* +G02* +X76271000Y-73492600I0J140000D01* +G01* +X76271000Y-73212600D01* +G75* +G02* +X76411000Y-73072600I140000J0D01* +G01* +X76751000Y-73072600D01* +G75* +G02* +X76891000Y-73212600I0J-140000D01* +G01* +X76891000Y-73492600D01* +G75* +G02* +X76751000Y-73632600I-140000J0D01* +G01* +G37* +%TD*% +D10* +%TO.C,U8*% +X50663600Y-71424800D03* +X52663600Y-70474800D03* +X52663600Y-72374800D03* +%TD*% +%TO.C,C2*% +G36* +G01* +X72102800Y-72698000D02* +X71762800Y-72698000D01* +G75* +G02* +X71622800Y-72558000I0J140000D01* +G01* +X71622800Y-72278000D01* +G75* +G02* +X71762800Y-72138000I140000J0D01* +G01* +X72102800Y-72138000D01* +G75* +G02* +X72242800Y-72278000I0J-140000D01* +G01* +X72242800Y-72558000D01* +G75* +G02* +X72102800Y-72698000I-140000J0D01* +G01* +G37* +G36* +G01* +X72102800Y-73658000D02* +X71762800Y-73658000D01* +G75* +G02* +X71622800Y-73518000I0J140000D01* +G01* +X71622800Y-73238000D01* +G75* +G02* +X71762800Y-73098000I140000J0D01* +G01* +X72102800Y-73098000D01* +G75* +G02* +X72242800Y-73238000I0J-140000D01* +G01* +X72242800Y-73518000D01* +G75* +G02* +X72102800Y-73658000I-140000J0D01* +G01* +G37* +%TD*% +D11* +%TO.C,SW1*% +X64590400Y-65405000D03* +X61190400Y-65405000D03* +%TD*% +D12* +%TO.C,U1*% +X76257700Y-88894300D03* +X76257700Y-89769300D03* +X75532700Y-89769300D03* +X75532700Y-88894300D03* +D13* +X76645200Y-90781800D03* +X76145200Y-90781800D03* +X75645200Y-90781800D03* +X75145200Y-90781800D03* +X75145200Y-87881800D03* +X75645200Y-87881800D03* +X76145200Y-87881800D03* +X76645200Y-87881800D03* +%TD*% +%TO.C,C15*% +G36* +G01* +X42154500Y-71204000D02* +X42154500Y-71544000D01* +G75* +G02* +X42014500Y-71684000I-140000J0D01* +G01* +X41734500Y-71684000D01* +G75* +G02* +X41594500Y-71544000I0J140000D01* +G01* +X41594500Y-71204000D01* +G75* +G02* +X41734500Y-71064000I140000J0D01* +G01* +X42014500Y-71064000D01* +G75* +G02* +X42154500Y-71204000I0J-140000D01* +G01* +G37* +G36* +G01* +X43114500Y-71204000D02* +X43114500Y-71544000D01* +G75* +G02* +X42974500Y-71684000I-140000J0D01* +G01* +X42694500Y-71684000D01* +G75* +G02* +X42554500Y-71544000I0J140000D01* +G01* +X42554500Y-71204000D01* +G75* +G02* +X42694500Y-71064000I140000J0D01* +G01* +X42974500Y-71064000D01* +G75* +G02* +X43114500Y-71204000I0J-140000D01* +G01* +G37* +%TD*% +%TO.C,C14*% +G36* +G01* +X42154500Y-74442500D02* +X42154500Y-74782500D01* +G75* +G02* +X42014500Y-74922500I-140000J0D01* +G01* +X41734500Y-74922500D01* +G75* +G02* +X41594500Y-74782500I0J140000D01* +G01* +X41594500Y-74442500D01* +G75* +G02* +X41734500Y-74302500I140000J0D01* +G01* +X42014500Y-74302500D01* +G75* +G02* +X42154500Y-74442500I0J-140000D01* +G01* +G37* +G36* +G01* +X43114500Y-74442500D02* +X43114500Y-74782500D01* +G75* +G02* +X42974500Y-74922500I-140000J0D01* +G01* +X42694500Y-74922500D01* +G75* +G02* +X42554500Y-74782500I0J140000D01* +G01* +X42554500Y-74442500D01* +G75* +G02* +X42694500Y-74302500I140000J0D01* +G01* +X42974500Y-74302500D01* +G75* +G02* +X43114500Y-74442500I0J-140000D01* +G01* +G37* +%TD*% +%TO.C,C13*% +G36* +G01* +X42154500Y-73363000D02* +X42154500Y-73703000D01* +G75* +G02* +X42014500Y-73843000I-140000J0D01* +G01* +X41734500Y-73843000D01* +G75* +G02* +X41594500Y-73703000I0J140000D01* +G01* +X41594500Y-73363000D01* +G75* +G02* +X41734500Y-73223000I140000J0D01* +G01* +X42014500Y-73223000D01* +G75* +G02* +X42154500Y-73363000I0J-140000D01* +G01* +G37* +G36* +G01* +X43114500Y-73363000D02* +X43114500Y-73703000D01* +G75* +G02* +X42974500Y-73843000I-140000J0D01* +G01* +X42694500Y-73843000D01* +G75* +G02* +X42554500Y-73703000I0J140000D01* +G01* +X42554500Y-73363000D01* +G75* +G02* +X42694500Y-73223000I140000J0D01* +G01* +X42974500Y-73223000D01* +G75* +G02* +X43114500Y-73363000I0J-140000D01* +G01* +G37* +%TD*% +%TO.C,C12*% +G36* +G01* +X42154500Y-72283500D02* +X42154500Y-72623500D01* +G75* +G02* +X42014500Y-72763500I-140000J0D01* +G01* +X41734500Y-72763500D01* +G75* +G02* +X41594500Y-72623500I0J140000D01* +G01* +X41594500Y-72283500D01* +G75* +G02* +X41734500Y-72143500I140000J0D01* +G01* +X42014500Y-72143500D01* +G75* +G02* +X42154500Y-72283500I0J-140000D01* +G01* +G37* +G36* +G01* +X43114500Y-72283500D02* +X43114500Y-72623500D01* +G75* +G02* +X42974500Y-72763500I-140000J0D01* +G01* +X42694500Y-72763500D01* +G75* +G02* +X42554500Y-72623500I0J140000D01* +G01* +X42554500Y-72283500D01* +G75* +G02* +X42694500Y-72143500I140000J0D01* +G01* +X42974500Y-72143500D01* +G75* +G02* +X43114500Y-72283500I0J-140000D01* +G01* +G37* +%TD*% +%TO.C,R11*% +G36* +G01* +X78116400Y-65894800D02* +X78116400Y-65524800D01* +G75* +G02* +X78251400Y-65389800I135000J0D01* +G01* +X78521400Y-65389800D01* +G75* +G02* +X78656400Y-65524800I0J-135000D01* +G01* +X78656400Y-65894800D01* +G75* +G02* +X78521400Y-66029800I-135000J0D01* +G01* +X78251400Y-66029800D01* +G75* +G02* +X78116400Y-65894800I0J135000D01* +G01* +G37* +G36* +G01* +X77096400Y-65894800D02* +X77096400Y-65524800D01* +G75* +G02* +X77231400Y-65389800I135000J0D01* +G01* +X77501400Y-65389800D01* +G75* +G02* +X77636400Y-65524800I0J-135000D01* +G01* +X77636400Y-65894800D01* +G75* +G02* +X77501400Y-66029800I-135000J0D01* +G01* +X77231400Y-66029800D01* +G75* +G02* +X77096400Y-65894800I0J135000D01* +G01* +G37* +%TD*% +D14* +%TO.C,J2*% +X82861800Y-81840200D03* +D15* +X78551800Y-81640200D03* +D14* +X82861800Y-78840200D03* +D15* +X78551800Y-80990200D03* +X78551800Y-80340200D03* +X78551800Y-79690200D03* +X78551800Y-79040200D03* +%TD*% +%TO.C,R20*% +G36* +G01* +X50159500Y-65101500D02* +X49789500Y-65101500D01* +G75* +G02* +X49654500Y-64966500I0J135000D01* +G01* +X49654500Y-64696500D01* +G75* +G02* +X49789500Y-64561500I135000J0D01* +G01* +X50159500Y-64561500D01* +G75* +G02* +X50294500Y-64696500I0J-135000D01* +G01* +X50294500Y-64966500D01* +G75* +G02* +X50159500Y-65101500I-135000J0D01* +G01* +G37* +G36* +G01* +X50159500Y-66121500D02* +X49789500Y-66121500D01* +G75* +G02* +X49654500Y-65986500I0J135000D01* +G01* +X49654500Y-65716500D01* +G75* +G02* +X49789500Y-65581500I135000J0D01* +G01* +X50159500Y-65581500D01* +G75* +G02* +X50294500Y-65716500I0J-135000D01* +G01* +X50294500Y-65986500D01* +G75* +G02* +X50159500Y-66121500I-135000J0D01* +G01* +G37* +%TD*% +%TO.C,R19*% +G36* +G01* +X45535000Y-67550000D02* +X45905000Y-67550000D01* +G75* +G02* +X46040000Y-67685000I0J-135000D01* +G01* +X46040000Y-67955000D01* +G75* +G02* +X45905000Y-68090000I-135000J0D01* +G01* +X45535000Y-68090000D01* +G75* +G02* +X45400000Y-67955000I0J135000D01* +G01* +X45400000Y-67685000D01* +G75* +G02* +X45535000Y-67550000I135000J0D01* +G01* +G37* +G36* +G01* +X45535000Y-66530000D02* +X45905000Y-66530000D01* +G75* +G02* +X46040000Y-66665000I0J-135000D01* +G01* +X46040000Y-66935000D01* +G75* +G02* +X45905000Y-67070000I-135000J0D01* +G01* +X45535000Y-67070000D01* +G75* +G02* +X45400000Y-66935000I0J135000D01* +G01* +X45400000Y-66665000D01* +G75* +G02* +X45535000Y-66530000I135000J0D01* +G01* +G37* +%TD*% +%TO.C,R18*% +G36* +G01* +X46678000Y-67550000D02* +X47048000Y-67550000D01* +G75* +G02* +X47183000Y-67685000I0J-135000D01* +G01* +X47183000Y-67955000D01* +G75* +G02* +X47048000Y-68090000I-135000J0D01* +G01* +X46678000Y-68090000D01* +G75* +G02* +X46543000Y-67955000I0J135000D01* +G01* +X46543000Y-67685000D01* +G75* +G02* +X46678000Y-67550000I135000J0D01* +G01* +G37* +G36* +G01* +X46678000Y-66530000D02* +X47048000Y-66530000D01* +G75* +G02* +X47183000Y-66665000I0J-135000D01* +G01* +X47183000Y-66935000D01* +G75* +G02* +X47048000Y-67070000I-135000J0D01* +G01* +X46678000Y-67070000D01* +G75* +G02* +X46543000Y-66935000I0J135000D01* +G01* +X46543000Y-66665000D01* +G75* +G02* +X46678000Y-66530000I135000J0D01* +G01* +G37* +%TD*% +%TO.C,L2*% +G36* +G01* +X46754000Y-69735200D02* +X47099000Y-69735200D01* +G75* +G02* +X47246500Y-69882700I0J-147500D01* +G01* +X47246500Y-70177700D01* +G75* +G02* +X47099000Y-70325200I-147500J0D01* +G01* +X46754000Y-70325200D01* +G75* +G02* +X46606500Y-70177700I0J147500D01* +G01* +X46606500Y-69882700D01* +G75* +G02* +X46754000Y-69735200I147500J0D01* +G01* +G37* +G36* +G01* +X46754000Y-68765200D02* +X47099000Y-68765200D01* +G75* +G02* +X47246500Y-68912700I0J-147500D01* +G01* +X47246500Y-69207700D01* +G75* +G02* +X47099000Y-69355200I-147500J0D01* +G01* +X46754000Y-69355200D01* +G75* +G02* +X46606500Y-69207700I0J147500D01* +G01* +X46606500Y-68912700D01* +G75* +G02* +X46754000Y-68765200I147500J0D01* +G01* +G37* +%TD*% +%TO.C,L1*% +G36* +G01* +X47897000Y-69773300D02* +X48242000Y-69773300D01* +G75* +G02* +X48389500Y-69920800I0J-147500D01* +G01* +X48389500Y-70215800D01* +G75* +G02* +X48242000Y-70363300I-147500J0D01* +G01* +X47897000Y-70363300D01* +G75* +G02* +X47749500Y-70215800I0J147500D01* +G01* +X47749500Y-69920800D01* +G75* +G02* +X47897000Y-69773300I147500J0D01* +G01* +G37* +G36* +G01* +X47897000Y-68803300D02* +X48242000Y-68803300D01* +G75* +G02* +X48389500Y-68950800I0J-147500D01* +G01* +X48389500Y-69245800D01* +G75* +G02* +X48242000Y-69393300I-147500J0D01* +G01* +X47897000Y-69393300D01* +G75* +G02* +X47749500Y-69245800I0J147500D01* +G01* +X47749500Y-68950800D01* +G75* +G02* +X47897000Y-68803300I147500J0D01* +G01* +G37* +%TD*% +%TO.C,C25*% +G36* +G01* +X49001500Y-65141500D02* +X48661500Y-65141500D01* +G75* +G02* +X48521500Y-65001500I0J140000D01* +G01* +X48521500Y-64721500D01* +G75* +G02* +X48661500Y-64581500I140000J0D01* +G01* +X49001500Y-64581500D01* +G75* +G02* +X49141500Y-64721500I0J-140000D01* +G01* +X49141500Y-65001500D01* +G75* +G02* +X49001500Y-65141500I-140000J0D01* +G01* +G37* +G36* +G01* +X49001500Y-66101500D02* +X48661500Y-66101500D01* +G75* +G02* +X48521500Y-65961500I0J140000D01* +G01* +X48521500Y-65681500D01* +G75* +G02* +X48661500Y-65541500I140000J0D01* +G01* +X49001500Y-65541500D01* +G75* +G02* +X49141500Y-65681500I0J-140000D01* +G01* +X49141500Y-65961500D01* +G75* +G02* +X49001500Y-66101500I-140000J0D01* +G01* +G37* +%TD*% +%TO.C,C24*% +G36* +G01* +X47858500Y-65141500D02* +X47518500Y-65141500D01* +G75* +G02* +X47378500Y-65001500I0J140000D01* +G01* +X47378500Y-64721500D01* +G75* +G02* +X47518500Y-64581500I140000J0D01* +G01* +X47858500Y-64581500D01* +G75* +G02* +X47998500Y-64721500I0J-140000D01* +G01* +X47998500Y-65001500D01* +G75* +G02* +X47858500Y-65141500I-140000J0D01* +G01* +G37* +G36* +G01* +X47858500Y-66101500D02* +X47518500Y-66101500D01* +G75* +G02* +X47378500Y-65961500I0J140000D01* +G01* +X47378500Y-65681500D01* +G75* +G02* +X47518500Y-65541500I140000J0D01* +G01* +X47858500Y-65541500D01* +G75* +G02* +X47998500Y-65681500I0J-140000D01* +G01* +X47998500Y-65961500D01* +G75* +G02* +X47858500Y-66101500I-140000J0D01* +G01* +G37* +%TD*% +%TO.C,C23*% +G36* +G01* +X44747000Y-67110000D02* +X44407000Y-67110000D01* +G75* +G02* +X44267000Y-66970000I0J140000D01* +G01* +X44267000Y-66690000D01* +G75* +G02* +X44407000Y-66550000I140000J0D01* +G01* +X44747000Y-66550000D01* +G75* +G02* +X44887000Y-66690000I0J-140000D01* +G01* +X44887000Y-66970000D01* +G75* +G02* +X44747000Y-67110000I-140000J0D01* +G01* +G37* +G36* +G01* +X44747000Y-68070000D02* +X44407000Y-68070000D01* +G75* +G02* +X44267000Y-67930000I0J140000D01* +G01* +X44267000Y-67650000D01* +G75* +G02* +X44407000Y-67510000I140000J0D01* +G01* +X44747000Y-67510000D01* +G75* +G02* +X44887000Y-67650000I0J-140000D01* +G01* +X44887000Y-67930000D01* +G75* +G02* +X44747000Y-68070000I-140000J0D01* +G01* +G37* +%TD*% +%TO.C,C20*% +G36* +G01* +X48176000Y-67110000D02* +X47836000Y-67110000D01* +G75* +G02* +X47696000Y-66970000I0J140000D01* +G01* +X47696000Y-66690000D01* +G75* +G02* +X47836000Y-66550000I140000J0D01* +G01* +X48176000Y-66550000D01* +G75* +G02* +X48316000Y-66690000I0J-140000D01* +G01* +X48316000Y-66970000D01* +G75* +G02* +X48176000Y-67110000I-140000J0D01* +G01* +G37* +G36* +G01* +X48176000Y-68070000D02* +X47836000Y-68070000D01* +G75* +G02* +X47696000Y-67930000I0J140000D01* +G01* +X47696000Y-67650000D01* +G75* +G02* +X47836000Y-67510000I140000J0D01* +G01* +X48176000Y-67510000D01* +G75* +G02* +X48316000Y-67650000I0J-140000D01* +G01* +X48316000Y-67930000D01* +G75* +G02* +X48176000Y-68070000I-140000J0D01* +G01* +G37* +%TD*% +%TO.C,C17*% +G36* +G01* +X43227600Y-67937200D02* +X43227600Y-67597200D01* +G75* +G02* +X43367600Y-67457200I140000J0D01* +G01* +X43647600Y-67457200D01* +G75* +G02* +X43787600Y-67597200I0J-140000D01* +G01* +X43787600Y-67937200D01* +G75* +G02* +X43647600Y-68077200I-140000J0D01* +G01* +X43367600Y-68077200D01* +G75* +G02* +X43227600Y-67937200I0J140000D01* +G01* +G37* +G36* +G01* +X42267600Y-67937200D02* +X42267600Y-67597200D01* +G75* +G02* +X42407600Y-67457200I140000J0D01* +G01* +X42687600Y-67457200D01* +G75* +G02* +X42827600Y-67597200I0J-140000D01* +G01* +X42827600Y-67937200D01* +G75* +G02* +X42687600Y-68077200I-140000J0D01* +G01* +X42407600Y-68077200D01* +G75* +G02* +X42267600Y-67937200I0J140000D01* +G01* +G37* +%TD*% +%TO.C,C16*% +G36* +G01* +X49755400Y-67937200D02* +X49755400Y-67597200D01* +G75* +G02* +X49895400Y-67457200I140000J0D01* +G01* +X50175400Y-67457200D01* +G75* +G02* +X50315400Y-67597200I0J-140000D01* +G01* +X50315400Y-67937200D01* +G75* +G02* +X50175400Y-68077200I-140000J0D01* +G01* +X49895400Y-68077200D01* +G75* +G02* +X49755400Y-67937200I0J140000D01* +G01* +G37* +G36* +G01* +X48795400Y-67937200D02* +X48795400Y-67597200D01* +G75* +G02* +X48935400Y-67457200I140000J0D01* +G01* +X49215400Y-67457200D01* +G75* +G02* +X49355400Y-67597200I0J-140000D01* +G01* +X49355400Y-67937200D01* +G75* +G02* +X49215400Y-68077200I-140000J0D01* +G01* +X48935400Y-68077200D01* +G75* +G02* +X48795400Y-67937200I0J140000D01* +G01* +G37* +%TD*% +%TO.C,R13*% +G36* +G01* +X78116400Y-66910800D02* +X78116400Y-66540800D01* +G75* +G02* +X78251400Y-66405800I135000J0D01* +G01* +X78521400Y-66405800D01* +G75* +G02* +X78656400Y-66540800I0J-135000D01* +G01* +X78656400Y-66910800D01* +G75* +G02* +X78521400Y-67045800I-135000J0D01* +G01* +X78251400Y-67045800D01* +G75* +G02* +X78116400Y-66910800I0J135000D01* +G01* +G37* +G36* +G01* +X77096400Y-66910800D02* +X77096400Y-66540800D01* +G75* +G02* +X77231400Y-66405800I135000J0D01* +G01* +X77501400Y-66405800D01* +G75* +G02* +X77636400Y-66540800I0J-135000D01* +G01* +X77636400Y-66910800D01* +G75* +G02* +X77501400Y-67045800I-135000J0D01* +G01* +X77231400Y-67045800D01* +G75* +G02* +X77096400Y-66910800I0J135000D01* +G01* +G37* +%TD*% +D16* +%TO.C,Y2*% +X58502400Y-65494000D03* +X58502400Y-67094000D03* +X57302400Y-67094000D03* +X57302400Y-65494000D03* +%TD*% +D17* +%TO.C,Y1*% +X50812800Y-75041200D03* +X52412800Y-75041200D03* +X52412800Y-76241200D03* +X50812800Y-76241200D03* +%TD*% +%TO.C,U6*% +G36* +G01* +X70270000Y-72428200D02* +X69040000Y-72428200D01* +G75* +G02* +X68790000Y-72178200I0J250000D01* +G01* +X68790000Y-71308200D01* +G75* +G02* +X69040000Y-71058200I250000J0D01* +G01* +X70270000Y-71058200D01* +G75* +G02* +X70520000Y-71308200I0J-250000D01* +G01* +X70520000Y-72178200D01* +G75* +G02* +X70270000Y-72428200I-250000J0D01* +G01* +G37* +G36* +G01* +X68120000Y-72428200D02* +X66890000Y-72428200D01* +G75* +G02* +X66640000Y-72178200I0J250000D01* +G01* +X66640000Y-71308200D01* +G75* +G02* +X66890000Y-71058200I250000J0D01* +G01* +X68120000Y-71058200D01* +G75* +G02* +X68370000Y-71308200I0J-250000D01* +G01* +X68370000Y-72178200D01* +G75* +G02* +X68120000Y-72428200I-250000J0D01* +G01* +G37* +G36* +G01* +X70270000Y-74128200D02* +X69040000Y-74128200D01* +G75* +G02* +X68790000Y-73878200I0J250000D01* +G01* +X68790000Y-73008200D01* +G75* +G02* +X69040000Y-72758200I250000J0D01* +G01* +X70270000Y-72758200D01* +G75* +G02* +X70520000Y-73008200I0J-250000D01* +G01* +X70520000Y-73878200D01* +G75* +G02* +X70270000Y-74128200I-250000J0D01* +G01* +G37* +G36* +G01* +X68120000Y-74128200D02* +X66890000Y-74128200D01* +G75* +G02* +X66640000Y-73878200I0J250000D01* +G01* +X66640000Y-73008200D01* +G75* +G02* +X66890000Y-72758200I250000J0D01* +G01* +X68120000Y-72758200D01* +G75* +G02* +X68370000Y-73008200I0J-250000D01* +G01* +X68370000Y-73878200D01* +G75* +G02* +X68120000Y-74128200I-250000J0D01* +G01* +G37* +G36* +G01* +X66800000Y-70268200D02* +X66550000Y-70268200D01* +G75* +G02* +X66425000Y-70143200I0J125000D01* +G01* +X66425000Y-69643200D01* +G75* +G02* +X66550000Y-69518200I125000J0D01* +G01* +X66800000Y-69518200D01* +G75* +G02* +X66925000Y-69643200I0J-125000D01* +G01* +X66925000Y-70143200D01* +G75* +G02* +X66800000Y-70268200I-125000J0D01* +G01* +G37* +G36* +G01* +X68070000Y-70268200D02* +X67820000Y-70268200D01* +G75* +G02* +X67695000Y-70143200I0J125000D01* +G01* +X67695000Y-69643200D01* +G75* +G02* +X67820000Y-69518200I125000J0D01* +G01* +X68070000Y-69518200D01* +G75* +G02* +X68195000Y-69643200I0J-125000D01* +G01* +X68195000Y-70143200D01* +G75* +G02* +X68070000Y-70268200I-125000J0D01* +G01* +G37* +G36* +G01* +X69340000Y-70268200D02* +X69090000Y-70268200D01* +G75* +G02* +X68965000Y-70143200I0J125000D01* +G01* +X68965000Y-69643200D01* +G75* +G02* +X69090000Y-69518200I125000J0D01* +G01* +X69340000Y-69518200D01* +G75* +G02* +X69465000Y-69643200I0J-125000D01* +G01* +X69465000Y-70143200D01* +G75* +G02* +X69340000Y-70268200I-125000J0D01* +G01* +G37* +G36* +G01* +X70610000Y-70268200D02* +X70360000Y-70268200D01* +G75* +G02* +X70235000Y-70143200I0J125000D01* +G01* +X70235000Y-69643200D01* +G75* +G02* +X70360000Y-69518200I125000J0D01* +G01* +X70610000Y-69518200D01* +G75* +G02* +X70735000Y-69643200I0J-125000D01* +G01* +X70735000Y-70143200D01* +G75* +G02* +X70610000Y-70268200I-125000J0D01* +G01* +G37* +G36* +G01* +X70610000Y-75668200D02* +X70360000Y-75668200D01* +G75* +G02* +X70235000Y-75543200I0J125000D01* +G01* +X70235000Y-75043200D01* +G75* +G02* +X70360000Y-74918200I125000J0D01* +G01* +X70610000Y-74918200D01* +G75* +G02* +X70735000Y-75043200I0J-125000D01* +G01* +X70735000Y-75543200D01* +G75* +G02* +X70610000Y-75668200I-125000J0D01* +G01* +G37* +G36* +G01* +X69340000Y-75668200D02* +X69090000Y-75668200D01* +G75* +G02* +X68965000Y-75543200I0J125000D01* +G01* +X68965000Y-75043200D01* +G75* +G02* +X69090000Y-74918200I125000J0D01* +G01* +X69340000Y-74918200D01* +G75* +G02* +X69465000Y-75043200I0J-125000D01* +G01* +X69465000Y-75543200D01* +G75* +G02* +X69340000Y-75668200I-125000J0D01* +G01* +G37* +G36* +G01* +X68070000Y-75668200D02* +X67820000Y-75668200D01* +G75* +G02* +X67695000Y-75543200I0J125000D01* +G01* +X67695000Y-75043200D01* +G75* +G02* +X67820000Y-74918200I125000J0D01* +G01* +X68070000Y-74918200D01* +G75* +G02* +X68195000Y-75043200I0J-125000D01* +G01* +X68195000Y-75543200D01* +G75* +G02* +X68070000Y-75668200I-125000J0D01* +G01* +G37* +G36* +G01* +X66800000Y-75668200D02* +X66550000Y-75668200D01* +G75* +G02* +X66425000Y-75543200I0J125000D01* +G01* +X66425000Y-75043200D01* +G75* +G02* +X66550000Y-74918200I125000J0D01* +G01* +X66800000Y-74918200D01* +G75* +G02* +X66925000Y-75043200I0J-125000D01* +G01* +X66925000Y-75543200D01* +G75* +G02* +X66800000Y-75668200I-125000J0D01* +G01* +G37* +%TD*% +D18* +%TO.C,U3*% +G36* +X45656753Y-75500239D02* +G01* +X45651610Y-75517194D01* +X45643258Y-75532821D01* +X45632017Y-75546517D01* +X45618321Y-75557758D01* +X45602694Y-75566110D01* +X45585739Y-75571253D01* +X45568106Y-75572990D01* +X45103894Y-75572990D01* +X45086261Y-75571253D01* +X45069306Y-75566110D01* +X45053679Y-75557758D01* +X45039983Y-75546517D01* +X45028742Y-75532821D01* +X45020390Y-75517194D01* +X45015247Y-75500239D01* +X45013510Y-75482606D01* +X45013510Y-75018394D01* +X45015247Y-75000761D01* +X45020390Y-74983806D01* +X45028742Y-74968179D01* +X45039983Y-74954483D01* +X45053679Y-74943242D01* +X45069306Y-74934890D01* +X45086261Y-74929747D01* +X45103894Y-74928010D01* +X45493228Y-74928010D01* +X45510861Y-74929747D01* +X45527816Y-74934890D01* +X45543443Y-74943242D01* +X45557139Y-74954483D01* +X45632017Y-75029361D01* +X45643258Y-75043057D01* +X45651610Y-75058684D01* +X45656753Y-75075639D01* +X45658490Y-75093272D01* +X45658490Y-75482606D01* +X45656753Y-75500239D01* +G37* +G36* +X48456753Y-75500239D02* +G01* +X48451610Y-75517194D01* +X48443258Y-75532821D01* +X48432017Y-75546517D01* +X48418321Y-75557758D01* +X48402694Y-75566110D01* +X48385739Y-75571253D01* +X48368106Y-75572990D01* +X47903894Y-75572990D01* +X47886261Y-75571253D01* +X47869306Y-75566110D01* +X47853679Y-75557758D01* +X47839983Y-75546517D01* +X47828742Y-75532821D01* +X47820390Y-75517194D01* +X47815247Y-75500239D01* +X47813510Y-75482606D01* +X47813510Y-75093272D01* +X47815247Y-75075639D01* +X47820390Y-75058684D01* +X47828742Y-75043057D01* +X47839983Y-75029361D01* +X47914861Y-74954483D01* +X47928557Y-74943242D01* +X47944184Y-74934890D01* +X47961139Y-74929747D01* +X47978772Y-74928010D01* +X48368106Y-74928010D01* +X48385739Y-74929747D01* +X48402694Y-74934890D01* +X48418321Y-74943242D01* +X48432017Y-74954483D01* +X48443258Y-74968179D01* +X48451610Y-74983806D01* +X48456753Y-75000761D01* +X48458490Y-75018394D01* +X48458490Y-75482606D01* +X48456753Y-75500239D01* +G37* +G36* +X45656753Y-72625361D02* +G01* +X45651610Y-72642316D01* +X45643258Y-72657943D01* +X45632017Y-72671639D01* +X45557139Y-72746517D01* +X45543443Y-72757758D01* +X45527816Y-72766110D01* +X45510861Y-72771253D01* +X45493228Y-72772990D01* +X45103894Y-72772990D01* +X45086261Y-72771253D01* +X45069306Y-72766110D01* +X45053679Y-72757758D01* +X45039983Y-72746517D01* +X45028742Y-72732821D01* +X45020390Y-72717194D01* +X45015247Y-72700239D01* +X45013510Y-72682606D01* +X45013510Y-72218394D01* +X45015247Y-72200761D01* +X45020390Y-72183806D01* +X45028742Y-72168179D01* +X45039983Y-72154483D01* +X45053679Y-72143242D01* +X45069306Y-72134890D01* +X45086261Y-72129747D01* +X45103894Y-72128010D01* +X45568106Y-72128010D01* +X45585739Y-72129747D01* +X45602694Y-72134890D01* +X45618321Y-72143242D01* +X45632017Y-72154483D01* +X45643258Y-72168179D01* +X45651610Y-72183806D01* +X45656753Y-72200761D01* +X45658490Y-72218394D01* +X45658490Y-72607728D01* +X45656753Y-72625361D01* +G37* +G36* +X48456753Y-72700239D02* +G01* +X48451610Y-72717194D01* +X48443258Y-72732821D01* +X48432017Y-72746517D01* +X48418321Y-72757758D01* +X48402694Y-72766110D01* +X48385739Y-72771253D01* +X48368106Y-72772990D01* +X47978772Y-72772990D01* +X47961139Y-72771253D01* +X47944184Y-72766110D01* +X47928557Y-72757758D01* +X47914861Y-72746517D01* +X47839983Y-72671639D01* +X47828742Y-72657943D01* +X47820390Y-72642316D01* +X47815247Y-72625361D01* +X47813510Y-72607728D01* +X47813510Y-72218394D01* +X47815247Y-72200761D01* +X47820390Y-72183806D01* +X47828742Y-72168179D01* +X47839983Y-72154483D01* +X47853679Y-72143242D01* +X47869306Y-72134890D01* +X47886261Y-72129747D01* +X47903894Y-72128010D01* +X48368106Y-72128010D01* +X48385739Y-72129747D01* +X48402694Y-72134890D01* +X48418321Y-72143242D01* +X48432017Y-72154483D01* +X48443258Y-72168179D01* +X48451610Y-72183806D01* +X48456753Y-72200761D01* +X48458490Y-72218394D01* +X48458490Y-72682606D01* +X48456753Y-72700239D01* +G37* +G36* +X45657017Y-74628364D02* +G01* +X45652653Y-74642749D01* +X45645567Y-74656007D01* +X45636030Y-74667627D01* +X45572504Y-74731153D01* +X45560884Y-74740690D01* +X45547626Y-74747776D01* +X45533241Y-74752140D01* +X45518281Y-74753613D01* +X45090193Y-74753613D01* +X45075233Y-74752140D01* +X45060848Y-74747776D01* +X45047590Y-74740690D01* +X45035970Y-74731153D01* +X45026433Y-74719533D01* +X45019347Y-74706275D01* +X45014983Y-74691890D01* +X45013510Y-74676930D01* +X45013510Y-74024070D01* +X45014983Y-74009110D01* +X45019347Y-73994725D01* +X45026433Y-73981467D01* +X45035970Y-73969847D01* +X45047590Y-73960310D01* +X45060848Y-73953224D01* +X45075233Y-73948860D01* +X45090193Y-73947387D01* +X45518281Y-73947387D01* +X45533241Y-73948860D01* +X45547626Y-73953224D01* +X45560884Y-73960310D01* +X45572504Y-73969847D01* +X45636030Y-74033373D01* +X45645567Y-74044993D01* +X45652653Y-74058251D01* +X45657017Y-74072636D01* +X45658490Y-74087596D01* +X45658490Y-74613404D01* +X45657017Y-74628364D01* +G37* +G36* +X45657017Y-73628364D02* +G01* +X45652653Y-73642749D01* +X45645567Y-73656007D01* +X45636030Y-73667627D01* +X45572504Y-73731153D01* +X45560884Y-73740690D01* +X45547626Y-73747776D01* +X45533241Y-73752140D01* +X45518281Y-73753613D01* +X45090193Y-73753613D01* +X45075233Y-73752140D01* +X45060848Y-73747776D01* +X45047590Y-73740690D01* +X45035970Y-73731153D01* +X45026433Y-73719533D01* +X45019347Y-73706275D01* +X45014983Y-73691890D01* +X45013510Y-73676930D01* +X45013510Y-73024070D01* +X45014983Y-73009110D01* +X45019347Y-72994725D01* +X45026433Y-72981467D01* +X45035970Y-72969847D01* +X45047590Y-72960310D01* +X45060848Y-72953224D01* +X45075233Y-72948860D01* +X45090193Y-72947387D01* +X45518281Y-72947387D01* +X45533241Y-72948860D01* +X45547626Y-72953224D01* +X45560884Y-72960310D01* +X45572504Y-72969847D01* +X45636030Y-73033373D01* +X45645567Y-73044993D01* +X45652653Y-73058251D01* +X45657017Y-73072636D01* +X45658490Y-73087596D01* +X45658490Y-73613404D01* +X45657017Y-73628364D01* +G37* +G36* +X48457017Y-74691890D02* +G01* +X48452653Y-74706275D01* +X48445567Y-74719533D01* +X48436030Y-74731153D01* +X48424410Y-74740690D01* +X48411152Y-74747776D01* +X48396767Y-74752140D01* +X48381807Y-74753613D01* +X47953719Y-74753613D01* +X47938759Y-74752140D01* +X47924374Y-74747776D01* +X47911116Y-74740690D01* +X47899496Y-74731153D01* +X47835970Y-74667627D01* +X47826433Y-74656007D01* +X47819347Y-74642749D01* +X47814983Y-74628364D01* +X47813510Y-74613404D01* +X47813510Y-74087596D01* +X47814983Y-74072636D01* +X47819347Y-74058251D01* +X47826433Y-74044993D01* +X47835970Y-74033373D01* +X47899496Y-73969847D01* +X47911116Y-73960310D01* +X47924374Y-73953224D01* +X47938759Y-73948860D01* +X47953719Y-73947387D01* +X48381807Y-73947387D01* +X48396767Y-73948860D01* +X48411152Y-73953224D01* +X48424410Y-73960310D01* +X48436030Y-73969847D01* +X48445567Y-73981467D01* +X48452653Y-73994725D01* +X48457017Y-74009110D01* +X48458490Y-74024070D01* +X48458490Y-74676930D01* +X48457017Y-74691890D01* +G37* +G36* +X48457017Y-73691890D02* +G01* +X48452653Y-73706275D01* +X48445567Y-73719533D01* +X48436030Y-73731153D01* +X48424410Y-73740690D01* +X48411152Y-73747776D01* +X48396767Y-73752140D01* +X48381807Y-73753613D01* +X47953719Y-73753613D01* +X47938759Y-73752140D01* +X47924374Y-73747776D01* +X47911116Y-73740690D01* +X47899496Y-73731153D01* +X47835970Y-73667627D01* +X47826433Y-73656007D01* +X47819347Y-73642749D01* +X47814983Y-73628364D01* +X47813510Y-73613404D01* +X47813510Y-73087596D01* +X47814983Y-73072636D01* +X47819347Y-73058251D01* +X47826433Y-73044993D01* +X47835970Y-73033373D01* +X47899496Y-72969847D01* +X47911116Y-72960310D01* +X47924374Y-72953224D01* +X47938759Y-72948860D01* +X47953719Y-72947387D01* +X48381807Y-72947387D01* +X48396767Y-72948860D01* +X48411152Y-72953224D01* +X48424410Y-72960310D01* +X48436030Y-72969847D01* +X48445567Y-72981467D01* +X48452653Y-72994725D01* +X48457017Y-73009110D01* +X48458490Y-73024070D01* +X48458490Y-73676930D01* +X48457017Y-73691890D01* +G37* +G36* +X46637640Y-75511267D02* +G01* +X46633276Y-75525652D01* +X46626190Y-75538910D01* +X46616653Y-75550530D01* +X46605033Y-75560067D01* +X46591775Y-75567153D01* +X46577390Y-75571517D01* +X46562430Y-75572990D01* +X45909570Y-75572990D01* +X45894610Y-75571517D01* +X45880225Y-75567153D01* +X45866967Y-75560067D01* +X45855347Y-75550530D01* +X45845810Y-75538910D01* +X45838724Y-75525652D01* +X45834360Y-75511267D01* +X45832887Y-75496307D01* +X45832887Y-75068219D01* +X45834360Y-75053259D01* +X45838724Y-75038874D01* +X45845810Y-75025616D01* +X45855347Y-75013996D01* +X45918873Y-74950470D01* +X45930493Y-74940933D01* +X45943751Y-74933847D01* +X45958136Y-74929483D01* +X45973096Y-74928010D01* +X46498904Y-74928010D01* +X46513864Y-74929483D01* +X46528249Y-74933847D01* +X46541507Y-74940933D01* +X46553127Y-74950470D01* +X46616653Y-75013996D01* +X46626190Y-75025616D01* +X46633276Y-75038874D01* +X46637640Y-75053259D01* +X46639113Y-75068219D01* +X46639113Y-75496307D01* +X46637640Y-75511267D01* +G37* +G36* +X47637640Y-75511267D02* +G01* +X47633276Y-75525652D01* +X47626190Y-75538910D01* +X47616653Y-75550530D01* +X47605033Y-75560067D01* +X47591775Y-75567153D01* +X47577390Y-75571517D01* +X47562430Y-75572990D01* +X46909570Y-75572990D01* +X46894610Y-75571517D01* +X46880225Y-75567153D01* +X46866967Y-75560067D01* +X46855347Y-75550530D01* +X46845810Y-75538910D01* +X46838724Y-75525652D01* +X46834360Y-75511267D01* +X46832887Y-75496307D01* +X46832887Y-75068219D01* +X46834360Y-75053259D01* +X46838724Y-75038874D01* +X46845810Y-75025616D01* +X46855347Y-75013996D01* +X46918873Y-74950470D01* +X46930493Y-74940933D01* +X46943751Y-74933847D01* +X46958136Y-74929483D01* +X46973096Y-74928010D01* +X47498904Y-74928010D01* +X47513864Y-74929483D01* +X47528249Y-74933847D01* +X47541507Y-74940933D01* +X47553127Y-74950470D01* +X47616653Y-75013996D01* +X47626190Y-75025616D01* +X47633276Y-75038874D01* +X47637640Y-75053259D01* +X47639113Y-75068219D01* +X47639113Y-75496307D01* +X47637640Y-75511267D01* +G37* +G36* +X46637640Y-72647741D02* +G01* +X46633276Y-72662126D01* +X46626190Y-72675384D01* +X46616653Y-72687004D01* +X46553127Y-72750530D01* +X46541507Y-72760067D01* +X46528249Y-72767153D01* +X46513864Y-72771517D01* +X46498904Y-72772990D01* +X45973096Y-72772990D01* +X45958136Y-72771517D01* +X45943751Y-72767153D01* +X45930493Y-72760067D01* +X45918873Y-72750530D01* +X45855347Y-72687004D01* +X45845810Y-72675384D01* +X45838724Y-72662126D01* +X45834360Y-72647741D01* +X45832887Y-72632781D01* +X45832887Y-72204693D01* +X45834360Y-72189733D01* +X45838724Y-72175348D01* +X45845810Y-72162090D01* +X45855347Y-72150470D01* +X45866967Y-72140933D01* +X45880225Y-72133847D01* +X45894610Y-72129483D01* +X45909570Y-72128010D01* +X46562430Y-72128010D01* +X46577390Y-72129483D01* +X46591775Y-72133847D01* +X46605033Y-72140933D01* +X46616653Y-72150470D01* +X46626190Y-72162090D01* +X46633276Y-72175348D01* +X46637640Y-72189733D01* +X46639113Y-72204693D01* +X46639113Y-72632781D01* +X46637640Y-72647741D01* +G37* +G36* +X47637640Y-72647741D02* +G01* +X47633276Y-72662126D01* +X47626190Y-72675384D01* +X47616653Y-72687004D01* +X47553127Y-72750530D01* +X47541507Y-72760067D01* +X47528249Y-72767153D01* +X47513864Y-72771517D01* +X47498904Y-72772990D01* +X46973096Y-72772990D01* +X46958136Y-72771517D01* +X46943751Y-72767153D01* +X46930493Y-72760067D01* +X46918873Y-72750530D01* +X46855347Y-72687004D01* +X46845810Y-72675384D01* +X46838724Y-72662126D01* +X46834360Y-72647741D01* +X46832887Y-72632781D01* +X46832887Y-72204693D01* +X46834360Y-72189733D01* +X46838724Y-72175348D01* +X46845810Y-72162090D01* +X46855347Y-72150470D01* +X46866967Y-72140933D01* +X46880225Y-72133847D01* +X46894610Y-72129483D01* +X46909570Y-72128010D01* +X47562430Y-72128010D01* +X47577390Y-72129483D01* +X47591775Y-72133847D01* +X47605033Y-72140933D01* +X47616653Y-72150470D01* +X47626190Y-72162090D01* +X47633276Y-72175348D01* +X47637640Y-72189733D01* +X47639113Y-72204693D01* +X47639113Y-72632781D01* +X47637640Y-72647741D01* +G37* +G36* +G01* +X46034443Y-73947387D02* +X46437557Y-73947387D01* +G75* +G02* +X46639113Y-74148943I0J-201556D01* +G01* +X46639113Y-74552057D01* +G75* +G02* +X46437557Y-74753613I-201556J0D01* +G01* +X46034443Y-74753613D01* +G75* +G02* +X45832887Y-74552057I0J201556D01* +G01* +X45832887Y-74148943D01* +G75* +G02* +X46034443Y-73947387I201556J0D01* +G01* +G37* +G36* +G01* +X47034443Y-73947387D02* +X47437557Y-73947387D01* +G75* +G02* +X47639113Y-74148943I0J-201556D01* +G01* +X47639113Y-74552057D01* +G75* +G02* +X47437557Y-74753613I-201556J0D01* +G01* +X47034443Y-74753613D01* +G75* +G02* +X46832887Y-74552057I0J201556D01* +G01* +X46832887Y-74148943D01* +G75* +G02* +X47034443Y-73947387I201556J0D01* +G01* +G37* +G36* +G01* +X46034443Y-72947387D02* +X46437557Y-72947387D01* +G75* +G02* +X46639113Y-73148943I0J-201556D01* +G01* +X46639113Y-73552057D01* +G75* +G02* +X46437557Y-73753613I-201556J0D01* +G01* +X46034443Y-73753613D01* +G75* +G02* +X45832887Y-73552057I0J201556D01* +G01* +X45832887Y-73148943D01* +G75* +G02* +X46034443Y-72947387I201556J0D01* +G01* +G37* +G36* +G01* +X47034443Y-72947387D02* +X47437557Y-72947387D01* +G75* +G02* +X47639113Y-73148943I0J-201556D01* +G01* +X47639113Y-73552057D01* +G75* +G02* +X47437557Y-73753613I-201556J0D01* +G01* +X47034443Y-73753613D01* +G75* +G02* +X46832887Y-73552057I0J201556D01* +G01* +X46832887Y-73148943D01* +G75* +G02* +X47034443Y-72947387I201556J0D01* +G01* +G37* +G36* +G01* +X48848500Y-71975500D02* +X49523500Y-71975500D01* +G75* +G02* +X49586000Y-72038000I0J-62500D01* +G01* +X49586000Y-72163000D01* +G75* +G02* +X49523500Y-72225500I-62500J0D01* +G01* +X48848500Y-72225500D01* +G75* +G02* +X48786000Y-72163000I0J62500D01* +G01* +X48786000Y-72038000D01* +G75* +G02* +X48848500Y-71975500I62500J0D01* +G01* +G37* +G36* +G01* +X48848500Y-72475500D02* +X49523500Y-72475500D01* +G75* +G02* +X49586000Y-72538000I0J-62500D01* +G01* +X49586000Y-72663000D01* +G75* +G02* +X49523500Y-72725500I-62500J0D01* +G01* +X48848500Y-72725500D01* +G75* +G02* +X48786000Y-72663000I0J62500D01* +G01* +X48786000Y-72538000D01* +G75* +G02* +X48848500Y-72475500I62500J0D01* +G01* +G37* +G36* +G01* +X48848500Y-72975500D02* +X49523500Y-72975500D01* +G75* +G02* +X49586000Y-73038000I0J-62500D01* +G01* +X49586000Y-73163000D01* +G75* +G02* +X49523500Y-73225500I-62500J0D01* +G01* +X48848500Y-73225500D01* +G75* +G02* +X48786000Y-73163000I0J62500D01* +G01* +X48786000Y-73038000D01* +G75* +G02* +X48848500Y-72975500I62500J0D01* +G01* +G37* +G36* +G01* +X48848500Y-73475500D02* +X49523500Y-73475500D01* +G75* +G02* +X49586000Y-73538000I0J-62500D01* +G01* +X49586000Y-73663000D01* +G75* +G02* +X49523500Y-73725500I-62500J0D01* +G01* +X48848500Y-73725500D01* +G75* +G02* +X48786000Y-73663000I0J62500D01* +G01* +X48786000Y-73538000D01* +G75* +G02* +X48848500Y-73475500I62500J0D01* +G01* +G37* +G36* +G01* +X48848500Y-73975500D02* +X49523500Y-73975500D01* +G75* +G02* +X49586000Y-74038000I0J-62500D01* +G01* +X49586000Y-74163000D01* +G75* +G02* +X49523500Y-74225500I-62500J0D01* +G01* +X48848500Y-74225500D01* +G75* +G02* +X48786000Y-74163000I0J62500D01* +G01* +X48786000Y-74038000D01* +G75* +G02* +X48848500Y-73975500I62500J0D01* +G01* +G37* +G36* +G01* +X48848500Y-74475500D02* +X49523500Y-74475500D01* +G75* +G02* +X49586000Y-74538000I0J-62500D01* +G01* +X49586000Y-74663000D01* +G75* +G02* +X49523500Y-74725500I-62500J0D01* +G01* +X48848500Y-74725500D01* +G75* +G02* +X48786000Y-74663000I0J62500D01* +G01* +X48786000Y-74538000D01* +G75* +G02* +X48848500Y-74475500I62500J0D01* +G01* +G37* +G36* +G01* +X48848500Y-74975500D02* +X49523500Y-74975500D01* +G75* +G02* +X49586000Y-75038000I0J-62500D01* +G01* +X49586000Y-75163000D01* +G75* +G02* +X49523500Y-75225500I-62500J0D01* +G01* +X48848500Y-75225500D01* +G75* +G02* +X48786000Y-75163000I0J62500D01* +G01* +X48786000Y-75038000D01* +G75* +G02* +X48848500Y-74975500I62500J0D01* +G01* +G37* +G36* +G01* +X48848500Y-75475500D02* +X49523500Y-75475500D01* +G75* +G02* +X49586000Y-75538000I0J-62500D01* +G01* +X49586000Y-75663000D01* +G75* +G02* +X49523500Y-75725500I-62500J0D01* +G01* +X48848500Y-75725500D01* +G75* +G02* +X48786000Y-75663000I0J62500D01* +G01* +X48786000Y-75538000D01* +G75* +G02* +X48848500Y-75475500I62500J0D01* +G01* +G37* +G36* +G01* +X48423500Y-75900500D02* +X48548500Y-75900500D01* +G75* +G02* +X48611000Y-75963000I0J-62500D01* +G01* +X48611000Y-76638000D01* +G75* +G02* +X48548500Y-76700500I-62500J0D01* +G01* +X48423500Y-76700500D01* +G75* +G02* +X48361000Y-76638000I0J62500D01* +G01* +X48361000Y-75963000D01* +G75* +G02* +X48423500Y-75900500I62500J0D01* +G01* +G37* +G36* +G01* +X47923500Y-75900500D02* +X48048500Y-75900500D01* +G75* +G02* +X48111000Y-75963000I0J-62500D01* +G01* +X48111000Y-76638000D01* +G75* +G02* +X48048500Y-76700500I-62500J0D01* +G01* +X47923500Y-76700500D01* +G75* +G02* +X47861000Y-76638000I0J62500D01* +G01* +X47861000Y-75963000D01* +G75* +G02* +X47923500Y-75900500I62500J0D01* +G01* +G37* +G36* +G01* +X47423500Y-75900500D02* +X47548500Y-75900500D01* +G75* +G02* +X47611000Y-75963000I0J-62500D01* +G01* +X47611000Y-76638000D01* +G75* +G02* +X47548500Y-76700500I-62500J0D01* +G01* +X47423500Y-76700500D01* +G75* +G02* +X47361000Y-76638000I0J62500D01* +G01* +X47361000Y-75963000D01* +G75* +G02* +X47423500Y-75900500I62500J0D01* +G01* +G37* +G36* +G01* +X46923500Y-75900500D02* +X47048500Y-75900500D01* +G75* +G02* +X47111000Y-75963000I0J-62500D01* +G01* +X47111000Y-76638000D01* +G75* +G02* +X47048500Y-76700500I-62500J0D01* +G01* +X46923500Y-76700500D01* +G75* +G02* +X46861000Y-76638000I0J62500D01* +G01* +X46861000Y-75963000D01* +G75* +G02* +X46923500Y-75900500I62500J0D01* +G01* +G37* +G36* +G01* +X46423500Y-75900500D02* +X46548500Y-75900500D01* +G75* +G02* +X46611000Y-75963000I0J-62500D01* +G01* +X46611000Y-76638000D01* +G75* +G02* +X46548500Y-76700500I-62500J0D01* +G01* +X46423500Y-76700500D01* +G75* +G02* +X46361000Y-76638000I0J62500D01* +G01* +X46361000Y-75963000D01* +G75* +G02* +X46423500Y-75900500I62500J0D01* +G01* +G37* +G36* +G01* +X45923500Y-75900500D02* +X46048500Y-75900500D01* +G75* +G02* +X46111000Y-75963000I0J-62500D01* +G01* +X46111000Y-76638000D01* +G75* +G02* +X46048500Y-76700500I-62500J0D01* +G01* +X45923500Y-76700500D01* +G75* +G02* +X45861000Y-76638000I0J62500D01* +G01* +X45861000Y-75963000D01* +G75* +G02* +X45923500Y-75900500I62500J0D01* +G01* +G37* +G36* +G01* +X45423500Y-75900500D02* +X45548500Y-75900500D01* +G75* +G02* +X45611000Y-75963000I0J-62500D01* +G01* +X45611000Y-76638000D01* +G75* +G02* +X45548500Y-76700500I-62500J0D01* +G01* +X45423500Y-76700500D01* +G75* +G02* +X45361000Y-76638000I0J62500D01* +G01* +X45361000Y-75963000D01* +G75* +G02* +X45423500Y-75900500I62500J0D01* +G01* +G37* +G36* +G01* +X44923500Y-75900500D02* +X45048500Y-75900500D01* +G75* +G02* +X45111000Y-75963000I0J-62500D01* +G01* +X45111000Y-76638000D01* +G75* +G02* +X45048500Y-76700500I-62500J0D01* +G01* +X44923500Y-76700500D01* +G75* +G02* +X44861000Y-76638000I0J62500D01* +G01* +X44861000Y-75963000D01* +G75* +G02* +X44923500Y-75900500I62500J0D01* +G01* +G37* +G36* +G01* +X43948500Y-75475500D02* +X44623500Y-75475500D01* +G75* +G02* +X44686000Y-75538000I0J-62500D01* +G01* +X44686000Y-75663000D01* +G75* +G02* +X44623500Y-75725500I-62500J0D01* +G01* +X43948500Y-75725500D01* +G75* +G02* +X43886000Y-75663000I0J62500D01* +G01* +X43886000Y-75538000D01* +G75* +G02* +X43948500Y-75475500I62500J0D01* +G01* +G37* +G36* +G01* +X43948500Y-74975500D02* +X44623500Y-74975500D01* +G75* +G02* +X44686000Y-75038000I0J-62500D01* +G01* +X44686000Y-75163000D01* +G75* +G02* +X44623500Y-75225500I-62500J0D01* +G01* +X43948500Y-75225500D01* +G75* +G02* +X43886000Y-75163000I0J62500D01* +G01* +X43886000Y-75038000D01* +G75* +G02* +X43948500Y-74975500I62500J0D01* +G01* +G37* +G36* +G01* +X43948500Y-74475500D02* +X44623500Y-74475500D01* +G75* +G02* +X44686000Y-74538000I0J-62500D01* +G01* +X44686000Y-74663000D01* +G75* +G02* +X44623500Y-74725500I-62500J0D01* +G01* +X43948500Y-74725500D01* +G75* +G02* +X43886000Y-74663000I0J62500D01* +G01* +X43886000Y-74538000D01* +G75* +G02* +X43948500Y-74475500I62500J0D01* +G01* +G37* +G36* +G01* +X43948500Y-73975500D02* +X44623500Y-73975500D01* +G75* +G02* +X44686000Y-74038000I0J-62500D01* +G01* +X44686000Y-74163000D01* +G75* +G02* +X44623500Y-74225500I-62500J0D01* +G01* +X43948500Y-74225500D01* +G75* +G02* +X43886000Y-74163000I0J62500D01* +G01* +X43886000Y-74038000D01* +G75* +G02* +X43948500Y-73975500I62500J0D01* +G01* +G37* +G36* +G01* +X43948500Y-73475500D02* +X44623500Y-73475500D01* +G75* +G02* +X44686000Y-73538000I0J-62500D01* +G01* +X44686000Y-73663000D01* +G75* +G02* +X44623500Y-73725500I-62500J0D01* +G01* +X43948500Y-73725500D01* +G75* +G02* +X43886000Y-73663000I0J62500D01* +G01* +X43886000Y-73538000D01* +G75* +G02* +X43948500Y-73475500I62500J0D01* +G01* +G37* +G36* +G01* +X43948500Y-72975500D02* +X44623500Y-72975500D01* +G75* +G02* +X44686000Y-73038000I0J-62500D01* +G01* +X44686000Y-73163000D01* +G75* +G02* +X44623500Y-73225500I-62500J0D01* +G01* +X43948500Y-73225500D01* +G75* +G02* +X43886000Y-73163000I0J62500D01* +G01* +X43886000Y-73038000D01* +G75* +G02* +X43948500Y-72975500I62500J0D01* +G01* +G37* +G36* +G01* +X43948500Y-72475500D02* +X44623500Y-72475500D01* +G75* +G02* +X44686000Y-72538000I0J-62500D01* +G01* +X44686000Y-72663000D01* +G75* +G02* +X44623500Y-72725500I-62500J0D01* +G01* +X43948500Y-72725500D01* +G75* +G02* +X43886000Y-72663000I0J62500D01* +G01* +X43886000Y-72538000D01* +G75* +G02* +X43948500Y-72475500I62500J0D01* +G01* +G37* +G36* +G01* +X43948500Y-71975500D02* +X44623500Y-71975500D01* +G75* +G02* +X44686000Y-72038000I0J-62500D01* +G01* +X44686000Y-72163000D01* +G75* +G02* +X44623500Y-72225500I-62500J0D01* +G01* +X43948500Y-72225500D01* +G75* +G02* +X43886000Y-72163000I0J62500D01* +G01* +X43886000Y-72038000D01* +G75* +G02* +X43948500Y-71975500I62500J0D01* +G01* +G37* +G36* +G01* +X44923500Y-71000500D02* +X45048500Y-71000500D01* +G75* +G02* +X45111000Y-71063000I0J-62500D01* +G01* +X45111000Y-71738000D01* +G75* +G02* +X45048500Y-71800500I-62500J0D01* +G01* +X44923500Y-71800500D01* +G75* +G02* +X44861000Y-71738000I0J62500D01* +G01* +X44861000Y-71063000D01* +G75* +G02* +X44923500Y-71000500I62500J0D01* +G01* +G37* +G36* +G01* +X45423500Y-71000500D02* +X45548500Y-71000500D01* +G75* +G02* +X45611000Y-71063000I0J-62500D01* +G01* +X45611000Y-71738000D01* +G75* +G02* +X45548500Y-71800500I-62500J0D01* +G01* +X45423500Y-71800500D01* +G75* +G02* +X45361000Y-71738000I0J62500D01* +G01* +X45361000Y-71063000D01* +G75* +G02* +X45423500Y-71000500I62500J0D01* +G01* +G37* +G36* +G01* +X45923500Y-71000500D02* +X46048500Y-71000500D01* +G75* +G02* +X46111000Y-71063000I0J-62500D01* +G01* +X46111000Y-71738000D01* +G75* +G02* +X46048500Y-71800500I-62500J0D01* +G01* +X45923500Y-71800500D01* +G75* +G02* +X45861000Y-71738000I0J62500D01* +G01* +X45861000Y-71063000D01* +G75* +G02* +X45923500Y-71000500I62500J0D01* +G01* +G37* +G36* +G01* +X46423500Y-71000500D02* +X46548500Y-71000500D01* +G75* +G02* +X46611000Y-71063000I0J-62500D01* +G01* +X46611000Y-71738000D01* +G75* +G02* +X46548500Y-71800500I-62500J0D01* +G01* +X46423500Y-71800500D01* +G75* +G02* +X46361000Y-71738000I0J62500D01* +G01* +X46361000Y-71063000D01* +G75* +G02* +X46423500Y-71000500I62500J0D01* +G01* +G37* +G36* +G01* +X46923500Y-71000500D02* +X47048500Y-71000500D01* +G75* +G02* +X47111000Y-71063000I0J-62500D01* +G01* +X47111000Y-71738000D01* +G75* +G02* +X47048500Y-71800500I-62500J0D01* +G01* +X46923500Y-71800500D01* +G75* +G02* +X46861000Y-71738000I0J62500D01* +G01* +X46861000Y-71063000D01* +G75* +G02* +X46923500Y-71000500I62500J0D01* +G01* +G37* +G36* +G01* +X47423500Y-71000500D02* +X47548500Y-71000500D01* +G75* +G02* +X47611000Y-71063000I0J-62500D01* +G01* +X47611000Y-71738000D01* +G75* +G02* +X47548500Y-71800500I-62500J0D01* +G01* +X47423500Y-71800500D01* +G75* +G02* +X47361000Y-71738000I0J62500D01* +G01* +X47361000Y-71063000D01* +G75* +G02* +X47423500Y-71000500I62500J0D01* +G01* +G37* +G36* +G01* +X47923500Y-71000500D02* +X48048500Y-71000500D01* +G75* +G02* +X48111000Y-71063000I0J-62500D01* +G01* +X48111000Y-71738000D01* +G75* +G02* +X48048500Y-71800500I-62500J0D01* +G01* +X47923500Y-71800500D01* +G75* +G02* +X47861000Y-71738000I0J62500D01* +G01* +X47861000Y-71063000D01* +G75* +G02* +X47923500Y-71000500I62500J0D01* +G01* +G37* +G36* +G01* +X48423500Y-71000500D02* +X48548500Y-71000500D01* +G75* +G02* +X48611000Y-71063000I0J-62500D01* +G01* +X48611000Y-71738000D01* +G75* +G02* +X48548500Y-71800500I-62500J0D01* +G01* +X48423500Y-71800500D01* +G75* +G02* +X48361000Y-71738000I0J62500D01* +G01* +X48361000Y-71063000D01* +G75* +G02* +X48423500Y-71000500I62500J0D01* +G01* +G37* +%TD*% +%TO.C,U4*% +G36* +G01* +X55700200Y-74737800D02* +X56330200Y-74737800D01* +G75* +G02* +X56580200Y-74987800I0J-250000D01* +G01* +X56580200Y-75617800D01* +G75* +G02* +X56330200Y-75867800I-250000J0D01* +G01* +X55700200Y-75867800D01* +G75* +G02* +X55450200Y-75617800I0J250000D01* +G01* +X55450200Y-74987800D01* +G75* +G02* +X55700200Y-74737800I250000J0D01* +G01* +G37* +G36* +G01* +X57100200Y-74737800D02* +X57730200Y-74737800D01* +G75* +G02* +X57980200Y-74987800I0J-250000D01* +G01* +X57980200Y-75617800D01* +G75* +G02* +X57730200Y-75867800I-250000J0D01* +G01* +X57100200Y-75867800D01* +G75* +G02* +X56850200Y-75617800I0J250000D01* +G01* +X56850200Y-74987800D01* +G75* +G02* +X57100200Y-74737800I250000J0D01* +G01* +G37* +G36* +G01* +X58500200Y-74737800D02* +X59130200Y-74737800D01* +G75* +G02* +X59380200Y-74987800I0J-250000D01* +G01* +X59380200Y-75617800D01* +G75* +G02* +X59130200Y-75867800I-250000J0D01* +G01* +X58500200Y-75867800D01* +G75* +G02* +X58250200Y-75617800I0J250000D01* +G01* +X58250200Y-74987800D01* +G75* +G02* +X58500200Y-74737800I250000J0D01* +G01* +G37* +G36* +G01* +X59900200Y-74737800D02* +X60530200Y-74737800D01* +G75* +G02* +X60780200Y-74987800I0J-250000D01* +G01* +X60780200Y-75617800D01* +G75* +G02* +X60530200Y-75867800I-250000J0D01* +G01* +X59900200Y-75867800D01* +G75* +G02* +X59650200Y-75617800I0J250000D01* +G01* +X59650200Y-74987800D01* +G75* +G02* +X59900200Y-74737800I250000J0D01* +G01* +G37* +G36* +G01* +X55700200Y-73337800D02* +X56330200Y-73337800D01* +G75* +G02* +X56580200Y-73587800I0J-250000D01* +G01* +X56580200Y-74217800D01* +G75* +G02* +X56330200Y-74467800I-250000J0D01* +G01* +X55700200Y-74467800D01* +G75* +G02* +X55450200Y-74217800I0J250000D01* +G01* +X55450200Y-73587800D01* +G75* +G02* +X55700200Y-73337800I250000J0D01* +G01* +G37* +G36* +G01* +X57100200Y-73337800D02* +X57730200Y-73337800D01* +G75* +G02* +X57980200Y-73587800I0J-250000D01* +G01* +X57980200Y-74217800D01* +G75* +G02* +X57730200Y-74467800I-250000J0D01* +G01* +X57100200Y-74467800D01* +G75* +G02* +X56850200Y-74217800I0J250000D01* +G01* +X56850200Y-73587800D01* +G75* +G02* +X57100200Y-73337800I250000J0D01* +G01* +G37* +G36* +G01* +X58500200Y-73337800D02* +X59130200Y-73337800D01* +G75* +G02* +X59380200Y-73587800I0J-250000D01* +G01* +X59380200Y-74217800D01* +G75* +G02* +X59130200Y-74467800I-250000J0D01* +G01* +X58500200Y-74467800D01* +G75* +G02* +X58250200Y-74217800I0J250000D01* +G01* +X58250200Y-73587800D01* +G75* +G02* +X58500200Y-73337800I250000J0D01* +G01* +G37* +G36* +G01* +X59900200Y-73337800D02* +X60530200Y-73337800D01* +G75* +G02* +X60780200Y-73587800I0J-250000D01* +G01* +X60780200Y-74217800D01* +G75* +G02* +X60530200Y-74467800I-250000J0D01* +G01* +X59900200Y-74467800D01* +G75* +G02* +X59650200Y-74217800I0J250000D01* +G01* +X59650200Y-73587800D01* +G75* +G02* +X59900200Y-73337800I250000J0D01* +G01* +G37* +G36* +G01* +X55700200Y-71937800D02* +X56330200Y-71937800D01* +G75* +G02* +X56580200Y-72187800I0J-250000D01* +G01* +X56580200Y-72817800D01* +G75* +G02* +X56330200Y-73067800I-250000J0D01* +G01* +X55700200Y-73067800D01* +G75* +G02* +X55450200Y-72817800I0J250000D01* +G01* +X55450200Y-72187800D01* +G75* +G02* +X55700200Y-71937800I250000J0D01* +G01* +G37* +G36* +G01* +X57100200Y-71937800D02* +X57730200Y-71937800D01* +G75* +G02* +X57980200Y-72187800I0J-250000D01* +G01* +X57980200Y-72817800D01* +G75* +G02* +X57730200Y-73067800I-250000J0D01* +G01* +X57100200Y-73067800D01* +G75* +G02* +X56850200Y-72817800I0J250000D01* +G01* +X56850200Y-72187800D01* +G75* +G02* +X57100200Y-71937800I250000J0D01* +G01* +G37* +G36* +G01* +X58500200Y-71937800D02* +X59130200Y-71937800D01* +G75* +G02* +X59380200Y-72187800I0J-250000D01* +G01* +X59380200Y-72817800D01* +G75* +G02* +X59130200Y-73067800I-250000J0D01* +G01* +X58500200Y-73067800D01* +G75* +G02* +X58250200Y-72817800I0J250000D01* +G01* +X58250200Y-72187800D01* +G75* +G02* +X58500200Y-71937800I250000J0D01* +G01* +G37* +G36* +G01* +X59900200Y-71937800D02* +X60530200Y-71937800D01* +G75* +G02* +X60780200Y-72187800I0J-250000D01* +G01* +X60780200Y-72817800D01* +G75* +G02* +X60530200Y-73067800I-250000J0D01* +G01* +X59900200Y-73067800D01* +G75* +G02* +X59650200Y-72817800I0J250000D01* +G01* +X59650200Y-72187800D01* +G75* +G02* +X59900200Y-71937800I250000J0D01* +G01* +G37* +G36* +G01* +X55700200Y-70537800D02* +X56330200Y-70537800D01* +G75* +G02* +X56580200Y-70787800I0J-250000D01* +G01* +X56580200Y-71417800D01* +G75* +G02* +X56330200Y-71667800I-250000J0D01* +G01* +X55700200Y-71667800D01* +G75* +G02* +X55450200Y-71417800I0J250000D01* +G01* +X55450200Y-70787800D01* +G75* +G02* +X55700200Y-70537800I250000J0D01* +G01* +G37* +G36* +G01* +X57100200Y-70537800D02* +X57730200Y-70537800D01* +G75* +G02* +X57980200Y-70787800I0J-250000D01* +G01* +X57980200Y-71417800D01* +G75* +G02* +X57730200Y-71667800I-250000J0D01* +G01* +X57100200Y-71667800D01* +G75* +G02* +X56850200Y-71417800I0J250000D01* +G01* +X56850200Y-70787800D01* +G75* +G02* +X57100200Y-70537800I250000J0D01* +G01* +G37* +G36* +G01* +X58500200Y-70537800D02* +X59130200Y-70537800D01* +G75* +G02* +X59380200Y-70787800I0J-250000D01* +G01* +X59380200Y-71417800D01* +G75* +G02* +X59130200Y-71667800I-250000J0D01* +G01* +X58500200Y-71667800D01* +G75* +G02* +X58250200Y-71417800I0J250000D01* +G01* +X58250200Y-70787800D01* +G75* +G02* +X58500200Y-70537800I250000J0D01* +G01* +G37* +G36* +G01* +X59900200Y-70537800D02* +X60530200Y-70537800D01* +G75* +G02* +X60780200Y-70787800I0J-250000D01* +G01* +X60780200Y-71417800D01* +G75* +G02* +X60530200Y-71667800I-250000J0D01* +G01* +X59900200Y-71667800D01* +G75* +G02* +X59650200Y-71417800I0J250000D01* +G01* +X59650200Y-70787800D01* +G75* +G02* +X59900200Y-70537800I250000J0D01* +G01* +G37* +G36* +G01* +X61177700Y-70327800D02* +X61927700Y-70327800D01* +G75* +G02* +X61990200Y-70390300I0J-62500D01* +G01* +X61990200Y-70515300D01* +G75* +G02* +X61927700Y-70577800I-62500J0D01* +G01* +X61177700Y-70577800D01* +G75* +G02* +X61115200Y-70515300I0J62500D01* +G01* +X61115200Y-70390300D01* +G75* +G02* +X61177700Y-70327800I62500J0D01* +G01* +G37* +G36* +G01* +X61177700Y-70827800D02* +X61927700Y-70827800D01* +G75* +G02* +X61990200Y-70890300I0J-62500D01* +G01* +X61990200Y-71015300D01* +G75* +G02* +X61927700Y-71077800I-62500J0D01* +G01* +X61177700Y-71077800D01* +G75* +G02* +X61115200Y-71015300I0J62500D01* +G01* +X61115200Y-70890300D01* +G75* +G02* +X61177700Y-70827800I62500J0D01* +G01* +G37* +G36* +G01* +X61177700Y-71327800D02* +X61927700Y-71327800D01* +G75* +G02* +X61990200Y-71390300I0J-62500D01* +G01* +X61990200Y-71515300D01* +G75* +G02* +X61927700Y-71577800I-62500J0D01* +G01* +X61177700Y-71577800D01* +G75* +G02* +X61115200Y-71515300I0J62500D01* +G01* +X61115200Y-71390300D01* +G75* +G02* +X61177700Y-71327800I62500J0D01* +G01* +G37* +G36* +G01* +X61177700Y-71827800D02* +X61927700Y-71827800D01* +G75* +G02* +X61990200Y-71890300I0J-62500D01* +G01* +X61990200Y-72015300D01* +G75* +G02* +X61927700Y-72077800I-62500J0D01* +G01* +X61177700Y-72077800D01* +G75* +G02* +X61115200Y-72015300I0J62500D01* +G01* +X61115200Y-71890300D01* +G75* +G02* +X61177700Y-71827800I62500J0D01* +G01* +G37* +G36* +G01* +X61177700Y-72327800D02* +X61927700Y-72327800D01* +G75* +G02* +X61990200Y-72390300I0J-62500D01* +G01* +X61990200Y-72515300D01* +G75* +G02* +X61927700Y-72577800I-62500J0D01* +G01* +X61177700Y-72577800D01* +G75* +G02* +X61115200Y-72515300I0J62500D01* +G01* +X61115200Y-72390300D01* +G75* +G02* +X61177700Y-72327800I62500J0D01* +G01* +G37* +G36* +G01* +X61177700Y-72827800D02* +X61927700Y-72827800D01* +G75* +G02* +X61990200Y-72890300I0J-62500D01* +G01* +X61990200Y-73015300D01* +G75* +G02* +X61927700Y-73077800I-62500J0D01* +G01* +X61177700Y-73077800D01* +G75* +G02* +X61115200Y-73015300I0J62500D01* +G01* +X61115200Y-72890300D01* +G75* +G02* +X61177700Y-72827800I62500J0D01* +G01* +G37* +G36* +G01* +X61177700Y-73327800D02* +X61927700Y-73327800D01* +G75* +G02* +X61990200Y-73390300I0J-62500D01* +G01* +X61990200Y-73515300D01* +G75* +G02* +X61927700Y-73577800I-62500J0D01* +G01* +X61177700Y-73577800D01* +G75* +G02* +X61115200Y-73515300I0J62500D01* +G01* +X61115200Y-73390300D01* +G75* +G02* +X61177700Y-73327800I62500J0D01* +G01* +G37* +G36* +G01* +X61177700Y-73827800D02* +X61927700Y-73827800D01* +G75* +G02* +X61990200Y-73890300I0J-62500D01* +G01* +X61990200Y-74015300D01* +G75* +G02* +X61927700Y-74077800I-62500J0D01* +G01* +X61177700Y-74077800D01* +G75* +G02* +X61115200Y-74015300I0J62500D01* +G01* +X61115200Y-73890300D01* +G75* +G02* +X61177700Y-73827800I62500J0D01* +G01* +G37* +G36* +G01* +X61177700Y-74327800D02* +X61927700Y-74327800D01* +G75* +G02* +X61990200Y-74390300I0J-62500D01* +G01* +X61990200Y-74515300D01* +G75* +G02* +X61927700Y-74577800I-62500J0D01* +G01* +X61177700Y-74577800D01* +G75* +G02* +X61115200Y-74515300I0J62500D01* +G01* +X61115200Y-74390300D01* +G75* +G02* +X61177700Y-74327800I62500J0D01* +G01* +G37* +G36* +G01* +X61177700Y-74827800D02* +X61927700Y-74827800D01* +G75* +G02* +X61990200Y-74890300I0J-62500D01* +G01* +X61990200Y-75015300D01* +G75* +G02* +X61927700Y-75077800I-62500J0D01* +G01* +X61177700Y-75077800D01* +G75* +G02* +X61115200Y-75015300I0J62500D01* +G01* +X61115200Y-74890300D01* +G75* +G02* +X61177700Y-74827800I62500J0D01* +G01* +G37* +G36* +G01* +X61177700Y-75327800D02* +X61927700Y-75327800D01* +G75* +G02* +X61990200Y-75390300I0J-62500D01* +G01* +X61990200Y-75515300D01* +G75* +G02* +X61927700Y-75577800I-62500J0D01* +G01* +X61177700Y-75577800D01* +G75* +G02* +X61115200Y-75515300I0J62500D01* +G01* +X61115200Y-75390300D01* +G75* +G02* +X61177700Y-75327800I62500J0D01* +G01* +G37* +G36* +G01* +X61177700Y-75827800D02* +X61927700Y-75827800D01* +G75* +G02* +X61990200Y-75890300I0J-62500D01* +G01* +X61990200Y-76015300D01* +G75* +G02* +X61927700Y-76077800I-62500J0D01* +G01* +X61177700Y-76077800D01* +G75* +G02* +X61115200Y-76015300I0J62500D01* +G01* +X61115200Y-75890300D01* +G75* +G02* +X61177700Y-75827800I62500J0D01* +G01* +G37* +G36* +G01* +X60802700Y-76202800D02* +X60927700Y-76202800D01* +G75* +G02* +X60990200Y-76265300I0J-62500D01* +G01* +X60990200Y-77015300D01* +G75* +G02* +X60927700Y-77077800I-62500J0D01* +G01* +X60802700Y-77077800D01* +G75* +G02* +X60740200Y-77015300I0J62500D01* +G01* +X60740200Y-76265300D01* +G75* +G02* +X60802700Y-76202800I62500J0D01* +G01* +G37* +G36* +G01* +X60302700Y-76202800D02* +X60427700Y-76202800D01* +G75* +G02* +X60490200Y-76265300I0J-62500D01* +G01* +X60490200Y-77015300D01* +G75* +G02* +X60427700Y-77077800I-62500J0D01* +G01* +X60302700Y-77077800D01* +G75* +G02* +X60240200Y-77015300I0J62500D01* +G01* +X60240200Y-76265300D01* +G75* +G02* +X60302700Y-76202800I62500J0D01* +G01* +G37* +G36* +G01* +X59802700Y-76202800D02* +X59927700Y-76202800D01* +G75* +G02* +X59990200Y-76265300I0J-62500D01* +G01* +X59990200Y-77015300D01* +G75* +G02* +X59927700Y-77077800I-62500J0D01* +G01* +X59802700Y-77077800D01* +G75* +G02* +X59740200Y-77015300I0J62500D01* +G01* +X59740200Y-76265300D01* +G75* +G02* +X59802700Y-76202800I62500J0D01* +G01* +G37* +G36* +G01* +X59302700Y-76202800D02* +X59427700Y-76202800D01* +G75* +G02* +X59490200Y-76265300I0J-62500D01* +G01* +X59490200Y-77015300D01* +G75* +G02* +X59427700Y-77077800I-62500J0D01* +G01* +X59302700Y-77077800D01* +G75* +G02* +X59240200Y-77015300I0J62500D01* +G01* +X59240200Y-76265300D01* +G75* +G02* +X59302700Y-76202800I62500J0D01* +G01* +G37* +G36* +G01* +X58802700Y-76202800D02* +X58927700Y-76202800D01* +G75* +G02* +X58990200Y-76265300I0J-62500D01* +G01* +X58990200Y-77015300D01* +G75* +G02* +X58927700Y-77077800I-62500J0D01* +G01* +X58802700Y-77077800D01* +G75* +G02* +X58740200Y-77015300I0J62500D01* +G01* +X58740200Y-76265300D01* +G75* +G02* +X58802700Y-76202800I62500J0D01* +G01* +G37* +G36* +G01* +X58302700Y-76202800D02* +X58427700Y-76202800D01* +G75* +G02* +X58490200Y-76265300I0J-62500D01* +G01* +X58490200Y-77015300D01* +G75* +G02* +X58427700Y-77077800I-62500J0D01* +G01* +X58302700Y-77077800D01* +G75* +G02* +X58240200Y-77015300I0J62500D01* +G01* +X58240200Y-76265300D01* +G75* +G02* +X58302700Y-76202800I62500J0D01* +G01* +G37* +G36* +G01* +X57802700Y-76202800D02* +X57927700Y-76202800D01* +G75* +G02* +X57990200Y-76265300I0J-62500D01* +G01* +X57990200Y-77015300D01* +G75* +G02* +X57927700Y-77077800I-62500J0D01* +G01* +X57802700Y-77077800D01* +G75* +G02* +X57740200Y-77015300I0J62500D01* +G01* +X57740200Y-76265300D01* +G75* +G02* +X57802700Y-76202800I62500J0D01* +G01* +G37* +G36* +G01* +X57302700Y-76202800D02* +X57427700Y-76202800D01* +G75* +G02* +X57490200Y-76265300I0J-62500D01* +G01* +X57490200Y-77015300D01* +G75* +G02* +X57427700Y-77077800I-62500J0D01* +G01* +X57302700Y-77077800D01* +G75* +G02* +X57240200Y-77015300I0J62500D01* +G01* +X57240200Y-76265300D01* +G75* +G02* +X57302700Y-76202800I62500J0D01* +G01* +G37* +G36* +G01* +X56802700Y-76202800D02* +X56927700Y-76202800D01* +G75* +G02* +X56990200Y-76265300I0J-62500D01* +G01* +X56990200Y-77015300D01* +G75* +G02* +X56927700Y-77077800I-62500J0D01* +G01* +X56802700Y-77077800D01* +G75* +G02* +X56740200Y-77015300I0J62500D01* +G01* +X56740200Y-76265300D01* +G75* +G02* +X56802700Y-76202800I62500J0D01* +G01* +G37* +G36* +G01* +X56302700Y-76202800D02* +X56427700Y-76202800D01* +G75* +G02* +X56490200Y-76265300I0J-62500D01* +G01* +X56490200Y-77015300D01* +G75* +G02* +X56427700Y-77077800I-62500J0D01* +G01* +X56302700Y-77077800D01* +G75* +G02* +X56240200Y-77015300I0J62500D01* +G01* +X56240200Y-76265300D01* +G75* +G02* +X56302700Y-76202800I62500J0D01* +G01* +G37* +G36* +G01* +X55802700Y-76202800D02* +X55927700Y-76202800D01* +G75* +G02* +X55990200Y-76265300I0J-62500D01* +G01* +X55990200Y-77015300D01* +G75* +G02* +X55927700Y-77077800I-62500J0D01* +G01* +X55802700Y-77077800D01* +G75* +G02* +X55740200Y-77015300I0J62500D01* +G01* +X55740200Y-76265300D01* +G75* +G02* +X55802700Y-76202800I62500J0D01* +G01* +G37* +G36* +G01* +X55302700Y-76202800D02* +X55427700Y-76202800D01* +G75* +G02* +X55490200Y-76265300I0J-62500D01* +G01* +X55490200Y-77015300D01* +G75* +G02* +X55427700Y-77077800I-62500J0D01* +G01* +X55302700Y-77077800D01* +G75* +G02* +X55240200Y-77015300I0J62500D01* +G01* +X55240200Y-76265300D01* +G75* +G02* +X55302700Y-76202800I62500J0D01* +G01* +G37* +G36* +G01* +X54302700Y-75827800D02* +X55052700Y-75827800D01* +G75* +G02* +X55115200Y-75890300I0J-62500D01* +G01* +X55115200Y-76015300D01* +G75* +G02* +X55052700Y-76077800I-62500J0D01* +G01* +X54302700Y-76077800D01* +G75* +G02* +X54240200Y-76015300I0J62500D01* +G01* +X54240200Y-75890300D01* +G75* +G02* +X54302700Y-75827800I62500J0D01* +G01* +G37* +G36* +G01* +X54302700Y-75327800D02* +X55052700Y-75327800D01* +G75* +G02* +X55115200Y-75390300I0J-62500D01* +G01* +X55115200Y-75515300D01* +G75* +G02* +X55052700Y-75577800I-62500J0D01* +G01* +X54302700Y-75577800D01* +G75* +G02* +X54240200Y-75515300I0J62500D01* +G01* +X54240200Y-75390300D01* +G75* +G02* +X54302700Y-75327800I62500J0D01* +G01* +G37* +G36* +G01* +X54302700Y-74827800D02* +X55052700Y-74827800D01* +G75* +G02* +X55115200Y-74890300I0J-62500D01* +G01* +X55115200Y-75015300D01* +G75* +G02* +X55052700Y-75077800I-62500J0D01* +G01* +X54302700Y-75077800D01* +G75* +G02* +X54240200Y-75015300I0J62500D01* +G01* +X54240200Y-74890300D01* +G75* +G02* +X54302700Y-74827800I62500J0D01* +G01* +G37* +G36* +G01* +X54302700Y-74327800D02* +X55052700Y-74327800D01* +G75* +G02* +X55115200Y-74390300I0J-62500D01* +G01* +X55115200Y-74515300D01* +G75* +G02* +X55052700Y-74577800I-62500J0D01* +G01* +X54302700Y-74577800D01* +G75* +G02* +X54240200Y-74515300I0J62500D01* +G01* +X54240200Y-74390300D01* +G75* +G02* +X54302700Y-74327800I62500J0D01* +G01* +G37* +G36* +G01* +X54302700Y-73827800D02* +X55052700Y-73827800D01* +G75* +G02* +X55115200Y-73890300I0J-62500D01* +G01* +X55115200Y-74015300D01* +G75* +G02* +X55052700Y-74077800I-62500J0D01* +G01* +X54302700Y-74077800D01* +G75* +G02* +X54240200Y-74015300I0J62500D01* +G01* +X54240200Y-73890300D01* +G75* +G02* +X54302700Y-73827800I62500J0D01* +G01* +G37* +G36* +G01* +X54302700Y-73327800D02* +X55052700Y-73327800D01* +G75* +G02* +X55115200Y-73390300I0J-62500D01* +G01* +X55115200Y-73515300D01* +G75* +G02* +X55052700Y-73577800I-62500J0D01* +G01* +X54302700Y-73577800D01* +G75* +G02* +X54240200Y-73515300I0J62500D01* +G01* +X54240200Y-73390300D01* +G75* +G02* +X54302700Y-73327800I62500J0D01* +G01* +G37* +G36* +G01* +X54302700Y-72827800D02* +X55052700Y-72827800D01* +G75* +G02* +X55115200Y-72890300I0J-62500D01* +G01* +X55115200Y-73015300D01* +G75* +G02* +X55052700Y-73077800I-62500J0D01* +G01* +X54302700Y-73077800D01* +G75* +G02* +X54240200Y-73015300I0J62500D01* +G01* +X54240200Y-72890300D01* +G75* +G02* +X54302700Y-72827800I62500J0D01* +G01* +G37* +G36* +G01* +X54302700Y-72327800D02* +X55052700Y-72327800D01* +G75* +G02* +X55115200Y-72390300I0J-62500D01* +G01* +X55115200Y-72515300D01* +G75* +G02* +X55052700Y-72577800I-62500J0D01* +G01* +X54302700Y-72577800D01* +G75* +G02* +X54240200Y-72515300I0J62500D01* +G01* +X54240200Y-72390300D01* +G75* +G02* +X54302700Y-72327800I62500J0D01* +G01* +G37* +G36* +G01* +X54302700Y-71827800D02* +X55052700Y-71827800D01* +G75* +G02* +X55115200Y-71890300I0J-62500D01* +G01* +X55115200Y-72015300D01* +G75* +G02* +X55052700Y-72077800I-62500J0D01* +G01* +X54302700Y-72077800D01* +G75* +G02* +X54240200Y-72015300I0J62500D01* +G01* +X54240200Y-71890300D01* +G75* +G02* +X54302700Y-71827800I62500J0D01* +G01* +G37* +G36* +G01* +X54302700Y-71327800D02* +X55052700Y-71327800D01* +G75* +G02* +X55115200Y-71390300I0J-62500D01* +G01* +X55115200Y-71515300D01* +G75* +G02* +X55052700Y-71577800I-62500J0D01* +G01* +X54302700Y-71577800D01* +G75* +G02* +X54240200Y-71515300I0J62500D01* +G01* +X54240200Y-71390300D01* +G75* +G02* +X54302700Y-71327800I62500J0D01* +G01* +G37* +G36* +G01* +X54302700Y-70827800D02* +X55052700Y-70827800D01* +G75* +G02* +X55115200Y-70890300I0J-62500D01* +G01* +X55115200Y-71015300D01* +G75* +G02* +X55052700Y-71077800I-62500J0D01* +G01* +X54302700Y-71077800D01* +G75* +G02* +X54240200Y-71015300I0J62500D01* +G01* +X54240200Y-70890300D01* +G75* +G02* +X54302700Y-70827800I62500J0D01* +G01* +G37* +G36* +G01* +X54302700Y-70327800D02* +X55052700Y-70327800D01* +G75* +G02* +X55115200Y-70390300I0J-62500D01* +G01* +X55115200Y-70515300D01* +G75* +G02* +X55052700Y-70577800I-62500J0D01* +G01* +X54302700Y-70577800D01* +G75* +G02* +X54240200Y-70515300I0J62500D01* +G01* +X54240200Y-70390300D01* +G75* +G02* +X54302700Y-70327800I62500J0D01* +G01* +G37* +G36* +G01* +X55302700Y-69327800D02* +X55427700Y-69327800D01* +G75* +G02* +X55490200Y-69390300I0J-62500D01* +G01* +X55490200Y-70140300D01* +G75* +G02* +X55427700Y-70202800I-62500J0D01* +G01* +X55302700Y-70202800D01* +G75* +G02* +X55240200Y-70140300I0J62500D01* +G01* +X55240200Y-69390300D01* +G75* +G02* +X55302700Y-69327800I62500J0D01* +G01* +G37* +G36* +G01* +X55802700Y-69327800D02* +X55927700Y-69327800D01* +G75* +G02* +X55990200Y-69390300I0J-62500D01* +G01* +X55990200Y-70140300D01* +G75* +G02* +X55927700Y-70202800I-62500J0D01* +G01* +X55802700Y-70202800D01* +G75* +G02* +X55740200Y-70140300I0J62500D01* +G01* +X55740200Y-69390300D01* +G75* +G02* +X55802700Y-69327800I62500J0D01* +G01* +G37* +G36* +G01* +X56302700Y-69327800D02* +X56427700Y-69327800D01* +G75* +G02* +X56490200Y-69390300I0J-62500D01* +G01* +X56490200Y-70140300D01* +G75* +G02* +X56427700Y-70202800I-62500J0D01* +G01* +X56302700Y-70202800D01* +G75* +G02* +X56240200Y-70140300I0J62500D01* +G01* +X56240200Y-69390300D01* +G75* +G02* +X56302700Y-69327800I62500J0D01* +G01* +G37* +G36* +G01* +X56802700Y-69327800D02* +X56927700Y-69327800D01* +G75* +G02* +X56990200Y-69390300I0J-62500D01* +G01* +X56990200Y-70140300D01* +G75* +G02* +X56927700Y-70202800I-62500J0D01* +G01* +X56802700Y-70202800D01* +G75* +G02* +X56740200Y-70140300I0J62500D01* +G01* +X56740200Y-69390300D01* +G75* +G02* +X56802700Y-69327800I62500J0D01* +G01* +G37* +G36* +G01* +X57302700Y-69327800D02* +X57427700Y-69327800D01* +G75* +G02* +X57490200Y-69390300I0J-62500D01* +G01* +X57490200Y-70140300D01* +G75* +G02* +X57427700Y-70202800I-62500J0D01* +G01* +X57302700Y-70202800D01* +G75* +G02* +X57240200Y-70140300I0J62500D01* +G01* +X57240200Y-69390300D01* +G75* +G02* +X57302700Y-69327800I62500J0D01* +G01* +G37* +G36* +G01* +X57802700Y-69327800D02* +X57927700Y-69327800D01* +G75* +G02* +X57990200Y-69390300I0J-62500D01* +G01* +X57990200Y-70140300D01* +G75* +G02* +X57927700Y-70202800I-62500J0D01* +G01* +X57802700Y-70202800D01* +G75* +G02* +X57740200Y-70140300I0J62500D01* +G01* +X57740200Y-69390300D01* +G75* +G02* +X57802700Y-69327800I62500J0D01* +G01* +G37* +G36* +G01* +X58302700Y-69327800D02* +X58427700Y-69327800D01* +G75* +G02* +X58490200Y-69390300I0J-62500D01* +G01* +X58490200Y-70140300D01* +G75* +G02* +X58427700Y-70202800I-62500J0D01* +G01* +X58302700Y-70202800D01* +G75* +G02* +X58240200Y-70140300I0J62500D01* +G01* +X58240200Y-69390300D01* +G75* +G02* +X58302700Y-69327800I62500J0D01* +G01* +G37* +G36* +G01* +X58802700Y-69327800D02* +X58927700Y-69327800D01* +G75* +G02* +X58990200Y-69390300I0J-62500D01* +G01* +X58990200Y-70140300D01* +G75* +G02* +X58927700Y-70202800I-62500J0D01* +G01* +X58802700Y-70202800D01* +G75* +G02* +X58740200Y-70140300I0J62500D01* +G01* +X58740200Y-69390300D01* +G75* +G02* +X58802700Y-69327800I62500J0D01* +G01* +G37* +G36* +G01* +X59302700Y-69327800D02* +X59427700Y-69327800D01* +G75* +G02* +X59490200Y-69390300I0J-62500D01* +G01* +X59490200Y-70140300D01* +G75* +G02* +X59427700Y-70202800I-62500J0D01* +G01* +X59302700Y-70202800D01* +G75* +G02* +X59240200Y-70140300I0J62500D01* +G01* +X59240200Y-69390300D01* +G75* +G02* +X59302700Y-69327800I62500J0D01* +G01* +G37* +G36* +G01* +X59802700Y-69327800D02* +X59927700Y-69327800D01* +G75* +G02* +X59990200Y-69390300I0J-62500D01* +G01* +X59990200Y-70140300D01* +G75* +G02* +X59927700Y-70202800I-62500J0D01* +G01* +X59802700Y-70202800D01* +G75* +G02* +X59740200Y-70140300I0J62500D01* +G01* +X59740200Y-69390300D01* +G75* +G02* +X59802700Y-69327800I62500J0D01* +G01* +G37* +G36* +G01* +X60302700Y-69327800D02* +X60427700Y-69327800D01* +G75* +G02* +X60490200Y-69390300I0J-62500D01* +G01* +X60490200Y-70140300D01* +G75* +G02* +X60427700Y-70202800I-62500J0D01* +G01* +X60302700Y-70202800D01* +G75* +G02* +X60240200Y-70140300I0J62500D01* +G01* +X60240200Y-69390300D01* +G75* +G02* +X60302700Y-69327800I62500J0D01* +G01* +G37* +G36* +G01* +X60802700Y-69327800D02* +X60927700Y-69327800D01* +G75* +G02* +X60990200Y-69390300I0J-62500D01* +G01* +X60990200Y-70140300D01* +G75* +G02* +X60927700Y-70202800I-62500J0D01* +G01* +X60802700Y-70202800D01* +G75* +G02* +X60740200Y-70140300I0J62500D01* +G01* +X60740200Y-69390300D01* +G75* +G02* +X60802700Y-69327800I62500J0D01* +G01* +G37* +%TD*% +D19* +%TO.C,U2*% +X72102800Y-79055000D03* +X72102800Y-77155000D03* +X74302800Y-77155000D03* +X74302800Y-78105000D03* +X74302800Y-79055000D03* +%TD*% +%TO.C,R28*% +G36* +G01* +X78747200Y-72632600D02* +X78377200Y-72632600D01* +G75* +G02* +X78242200Y-72497600I0J135000D01* +G01* +X78242200Y-72227600D01* +G75* +G02* +X78377200Y-72092600I135000J0D01* +G01* +X78747200Y-72092600D01* +G75* +G02* +X78882200Y-72227600I0J-135000D01* +G01* +X78882200Y-72497600D01* +G75* +G02* +X78747200Y-72632600I-135000J0D01* +G01* +G37* +G36* +G01* +X78747200Y-73652600D02* +X78377200Y-73652600D01* +G75* +G02* +X78242200Y-73517600I0J135000D01* +G01* +X78242200Y-73247600D01* +G75* +G02* +X78377200Y-73112600I135000J0D01* +G01* +X78747200Y-73112600D01* +G75* +G02* +X78882200Y-73247600I0J-135000D01* +G01* +X78882200Y-73517600D01* +G75* +G02* +X78747200Y-73652600I-135000J0D01* +G01* +G37* +%TD*% +%TO.C,R27*% +G36* +G01* +X77756600Y-72632600D02* +X77386600Y-72632600D01* +G75* +G02* +X77251600Y-72497600I0J135000D01* +G01* +X77251600Y-72227600D01* +G75* +G02* +X77386600Y-72092600I135000J0D01* +G01* +X77756600Y-72092600D01* +G75* +G02* +X77891600Y-72227600I0J-135000D01* +G01* +X77891600Y-72497600D01* +G75* +G02* +X77756600Y-72632600I-135000J0D01* +G01* +G37* +G36* +G01* +X77756600Y-73652600D02* +X77386600Y-73652600D01* +G75* +G02* +X77251600Y-73517600I0J135000D01* +G01* +X77251600Y-73247600D01* +G75* +G02* +X77386600Y-73112600I135000J0D01* +G01* +X77756600Y-73112600D01* +G75* +G02* +X77891600Y-73247600I0J-135000D01* +G01* +X77891600Y-73517600D01* +G75* +G02* +X77756600Y-73652600I-135000J0D01* +G01* +G37* +%TD*% +%TO.C,R24*% +G36* +G01* +X64243800Y-71438800D02* +X63873800Y-71438800D01* +G75* +G02* +X63738800Y-71303800I0J135000D01* +G01* +X63738800Y-71033800D01* +G75* +G02* +X63873800Y-70898800I135000J0D01* +G01* +X64243800Y-70898800D01* +G75* +G02* +X64378800Y-71033800I0J-135000D01* +G01* +X64378800Y-71303800D01* +G75* +G02* +X64243800Y-71438800I-135000J0D01* +G01* +G37* +G36* +G01* +X64243800Y-72458800D02* +X63873800Y-72458800D01* +G75* +G02* +X63738800Y-72323800I0J135000D01* +G01* +X63738800Y-72053800D01* +G75* +G02* +X63873800Y-71918800I135000J0D01* +G01* +X64243800Y-71918800D01* +G75* +G02* +X64378800Y-72053800I0J-135000D01* +G01* +X64378800Y-72323800D01* +G75* +G02* +X64243800Y-72458800I-135000J0D01* +G01* +G37* +%TD*% +%TO.C,R23*% +G36* +G01* +X54947400Y-67070000D02* +X54577400Y-67070000D01* +G75* +G02* +X54442400Y-66935000I0J135000D01* +G01* +X54442400Y-66665000D01* +G75* +G02* +X54577400Y-66530000I135000J0D01* +G01* +X54947400Y-66530000D01* +G75* +G02* +X55082400Y-66665000I0J-135000D01* +G01* +X55082400Y-66935000D01* +G75* +G02* +X54947400Y-67070000I-135000J0D01* +G01* +G37* +G36* +G01* +X54947400Y-68090000D02* +X54577400Y-68090000D01* +G75* +G02* +X54442400Y-67955000I0J135000D01* +G01* +X54442400Y-67685000D01* +G75* +G02* +X54577400Y-67550000I135000J0D01* +G01* +X54947400Y-67550000D01* +G75* +G02* +X55082400Y-67685000I0J-135000D01* +G01* +X55082400Y-67955000D01* +G75* +G02* +X54947400Y-68090000I-135000J0D01* +G01* +G37* +%TD*% +%TO.C,R17*% +G36* +G01* +X49008000Y-77705800D02* +X49008000Y-77335800D01* +G75* +G02* +X49143000Y-77200800I135000J0D01* +G01* +X49413000Y-77200800D01* +G75* +G02* +X49548000Y-77335800I0J-135000D01* +G01* +X49548000Y-77705800D01* +G75* +G02* +X49413000Y-77840800I-135000J0D01* +G01* +X49143000Y-77840800D01* +G75* +G02* +X49008000Y-77705800I0J135000D01* +G01* +G37* +G36* +G01* +X47988000Y-77705800D02* +X47988000Y-77335800D01* +G75* +G02* +X48123000Y-77200800I135000J0D01* +G01* +X48393000Y-77200800D01* +G75* +G02* +X48528000Y-77335800I0J-135000D01* +G01* +X48528000Y-77705800D01* +G75* +G02* +X48393000Y-77840800I-135000J0D01* +G01* +X48123000Y-77840800D01* +G75* +G02* +X47988000Y-77705800I0J135000D01* +G01* +G37* +%TD*% +%TO.C,R15*% +G36* +G01* +X42574180Y-77652460D02* +X42574180Y-77282460D01* +G75* +G02* +X42709180Y-77147460I135000J0D01* +G01* +X42979180Y-77147460D01* +G75* +G02* +X43114180Y-77282460I0J-135000D01* +G01* +X43114180Y-77652460D01* +G75* +G02* +X42979180Y-77787460I-135000J0D01* +G01* +X42709180Y-77787460D01* +G75* +G02* +X42574180Y-77652460I0J135000D01* +G01* +G37* +G36* +G01* +X41554180Y-77652460D02* +X41554180Y-77282460D01* +G75* +G02* +X41689180Y-77147460I135000J0D01* +G01* +X41959180Y-77147460D01* +G75* +G02* +X42094180Y-77282460I0J-135000D01* +G01* +X42094180Y-77652460D01* +G75* +G02* +X41959180Y-77787460I-135000J0D01* +G01* +X41689180Y-77787460D01* +G75* +G02* +X41554180Y-77652460I0J135000D01* +G01* +G37* +%TD*% +%TO.C,R12*% +G36* +G01* +X42594500Y-75877000D02* +X42594500Y-75507000D01* +G75* +G02* +X42729500Y-75372000I135000J0D01* +G01* +X42999500Y-75372000D01* +G75* +G02* +X43134500Y-75507000I0J-135000D01* +G01* +X43134500Y-75877000D01* +G75* +G02* +X42999500Y-76012000I-135000J0D01* +G01* +X42729500Y-76012000D01* +G75* +G02* +X42594500Y-75877000I0J135000D01* +G01* +G37* +G36* +G01* +X41574500Y-75877000D02* +X41574500Y-75507000D01* +G75* +G02* +X41709500Y-75372000I135000J0D01* +G01* +X41979500Y-75372000D01* +G75* +G02* +X42114500Y-75507000I0J-135000D01* +G01* +X42114500Y-75877000D01* +G75* +G02* +X41979500Y-76012000I-135000J0D01* +G01* +X41709500Y-76012000D01* +G75* +G02* +X41574500Y-75877000I0J135000D01* +G01* +G37* +%TD*% +%TO.C,R10*% +G36* +G01* +X75481600Y-76236800D02* +X75851600Y-76236800D01* +G75* +G02* +X75986600Y-76371800I0J-135000D01* +G01* +X75986600Y-76641800D01* +G75* +G02* +X75851600Y-76776800I-135000J0D01* +G01* +X75481600Y-76776800D01* +G75* +G02* +X75346600Y-76641800I0J135000D01* +G01* +X75346600Y-76371800D01* +G75* +G02* +X75481600Y-76236800I135000J0D01* +G01* +G37* +G36* +G01* +X75481600Y-75216800D02* +X75851600Y-75216800D01* +G75* +G02* +X75986600Y-75351800I0J-135000D01* +G01* +X75986600Y-75621800D01* +G75* +G02* +X75851600Y-75756800I-135000J0D01* +G01* +X75481600Y-75756800D01* +G75* +G02* +X75346600Y-75621800I0J135000D01* +G01* +X75346600Y-75351800D01* +G75* +G02* +X75481600Y-75216800I135000J0D01* +G01* +G37* +%TD*% +%TO.C,R9*% +G36* +G01* +X73881400Y-75233500D02* +X74251400Y-75233500D01* +G75* +G02* +X74386400Y-75368500I0J-135000D01* +G01* +X74386400Y-75638500D01* +G75* +G02* +X74251400Y-75773500I-135000J0D01* +G01* +X73881400Y-75773500D01* +G75* +G02* +X73746400Y-75638500I0J135000D01* +G01* +X73746400Y-75368500D01* +G75* +G02* +X73881400Y-75233500I135000J0D01* +G01* +G37* +G36* +G01* +X73881400Y-74213500D02* +X74251400Y-74213500D01* +G75* +G02* +X74386400Y-74348500I0J-135000D01* +G01* +X74386400Y-74618500D01* +G75* +G02* +X74251400Y-74753500I-135000J0D01* +G01* +X73881400Y-74753500D01* +G75* +G02* +X73746400Y-74618500I0J135000D01* +G01* +X73746400Y-74348500D01* +G75* +G02* +X73881400Y-74213500I135000J0D01* +G01* +G37* +%TD*% +%TO.C,R8*% +G36* +G01* +X74251400Y-72658000D02* +X73881400Y-72658000D01* +G75* +G02* +X73746400Y-72523000I0J135000D01* +G01* +X73746400Y-72253000D01* +G75* +G02* +X73881400Y-72118000I135000J0D01* +G01* +X74251400Y-72118000D01* +G75* +G02* +X74386400Y-72253000I0J-135000D01* +G01* +X74386400Y-72523000D01* +G75* +G02* +X74251400Y-72658000I-135000J0D01* +G01* +G37* +G36* +G01* +X74251400Y-73678000D02* +X73881400Y-73678000D01* +G75* +G02* +X73746400Y-73543000I0J135000D01* +G01* +X73746400Y-73273000D01* +G75* +G02* +X73881400Y-73138000I135000J0D01* +G01* +X74251400Y-73138000D01* +G75* +G02* +X74386400Y-73273000I0J-135000D01* +G01* +X74386400Y-73543000D01* +G75* +G02* +X74251400Y-73678000I-135000J0D01* +G01* +G37* +%TD*% +%TO.C,R7*% +G36* +G01* +X66511200Y-76523000D02* +X66511200Y-76893000D01* +G75* +G02* +X66376200Y-77028000I-135000J0D01* +G01* +X66106200Y-77028000D01* +G75* +G02* +X65971200Y-76893000I0J135000D01* +G01* +X65971200Y-76523000D01* +G75* +G02* +X66106200Y-76388000I135000J0D01* +G01* +X66376200Y-76388000D01* +G75* +G02* +X66511200Y-76523000I0J-135000D01* +G01* +G37* +G36* +G01* +X67531200Y-76523000D02* +X67531200Y-76893000D01* +G75* +G02* +X67396200Y-77028000I-135000J0D01* +G01* +X67126200Y-77028000D01* +G75* +G02* +X66991200Y-76893000I0J135000D01* +G01* +X66991200Y-76523000D01* +G75* +G02* +X67126200Y-76388000I135000J0D01* +G01* +X67396200Y-76388000D01* +G75* +G02* +X67531200Y-76523000I0J-135000D01* +G01* +G37* +%TD*% +%TO.C,R6*% +G36* +G01* +X79367800Y-73112600D02* +X79737800Y-73112600D01* +G75* +G02* +X79872800Y-73247600I0J-135000D01* +G01* +X79872800Y-73517600D01* +G75* +G02* +X79737800Y-73652600I-135000J0D01* +G01* +X79367800Y-73652600D01* +G75* +G02* +X79232800Y-73517600I0J135000D01* +G01* +X79232800Y-73247600D01* +G75* +G02* +X79367800Y-73112600I135000J0D01* +G01* +G37* +G36* +G01* +X79367800Y-72092600D02* +X79737800Y-72092600D01* +G75* +G02* +X79872800Y-72227600I0J-135000D01* +G01* +X79872800Y-72497600D01* +G75* +G02* +X79737800Y-72632600I-135000J0D01* +G01* +X79367800Y-72632600D01* +G75* +G02* +X79232800Y-72497600I0J135000D01* +G01* +X79232800Y-72227600D01* +G75* +G02* +X79367800Y-72092600I135000J0D01* +G01* +G37* +%TD*% +%TO.C,R5*% +G36* +G01* +X76523000Y-76236800D02* +X76893000Y-76236800D01* +G75* +G02* +X77028000Y-76371800I0J-135000D01* +G01* +X77028000Y-76641800D01* +G75* +G02* +X76893000Y-76776800I-135000J0D01* +G01* +X76523000Y-76776800D01* +G75* +G02* +X76388000Y-76641800I0J135000D01* +G01* +X76388000Y-76371800D01* +G75* +G02* +X76523000Y-76236800I135000J0D01* +G01* +G37* +G36* +G01* +X76523000Y-75216800D02* +X76893000Y-75216800D01* +G75* +G02* +X77028000Y-75351800I0J-135000D01* +G01* +X77028000Y-75621800D01* +G75* +G02* +X76893000Y-75756800I-135000J0D01* +G01* +X76523000Y-75756800D01* +G75* +G02* +X76388000Y-75621800I0J135000D01* +G01* +X76388000Y-75351800D01* +G75* +G02* +X76523000Y-75216800I135000J0D01* +G01* +G37* +%TD*% +%TO.C,R4*% +G36* +G01* +X71747800Y-75218800D02* +X72117800Y-75218800D01* +G75* +G02* +X72252800Y-75353800I0J-135000D01* +G01* +X72252800Y-75623800D01* +G75* +G02* +X72117800Y-75758800I-135000J0D01* +G01* +X71747800Y-75758800D01* +G75* +G02* +X71612800Y-75623800I0J135000D01* +G01* +X71612800Y-75353800D01* +G75* +G02* +X71747800Y-75218800I135000J0D01* +G01* +G37* +G36* +G01* +X71747800Y-74198800D02* +X72117800Y-74198800D01* +G75* +G02* +X72252800Y-74333800I0J-135000D01* +G01* +X72252800Y-74603800D01* +G75* +G02* +X72117800Y-74738800I-135000J0D01* +G01* +X71747800Y-74738800D01* +G75* +G02* +X71612800Y-74603800I0J135000D01* +G01* +X71612800Y-74333800D01* +G75* +G02* +X71747800Y-74198800I135000J0D01* +G01* +G37* +%TD*% +%TO.C,R3*% +G36* +G01* +X73184600Y-74740800D02* +X72814600Y-74740800D01* +G75* +G02* +X72679600Y-74605800I0J135000D01* +G01* +X72679600Y-74335800D01* +G75* +G02* +X72814600Y-74200800I135000J0D01* +G01* +X73184600Y-74200800D01* +G75* +G02* +X73319600Y-74335800I0J-135000D01* +G01* +X73319600Y-74605800D01* +G75* +G02* +X73184600Y-74740800I-135000J0D01* +G01* +G37* +G36* +G01* +X73184600Y-75760800D02* +X72814600Y-75760800D01* +G75* +G02* +X72679600Y-75625800I0J135000D01* +G01* +X72679600Y-75355800D01* +G75* +G02* +X72814600Y-75220800I135000J0D01* +G01* +X73184600Y-75220800D01* +G75* +G02* +X73319600Y-75355800I0J-135000D01* +G01* +X73319600Y-75625800D01* +G75* +G02* +X73184600Y-75760800I-135000J0D01* +G01* +G37* +%TD*% +%TO.C,R2*% +G36* +G01* +X73184600Y-72658000D02* +X72814600Y-72658000D01* +G75* +G02* +X72679600Y-72523000I0J135000D01* +G01* +X72679600Y-72253000D01* +G75* +G02* +X72814600Y-72118000I135000J0D01* +G01* +X73184600Y-72118000D01* +G75* +G02* +X73319600Y-72253000I0J-135000D01* +G01* +X73319600Y-72523000D01* +G75* +G02* +X73184600Y-72658000I-135000J0D01* +G01* +G37* +G36* +G01* +X73184600Y-73678000D02* +X72814600Y-73678000D01* +G75* +G02* +X72679600Y-73543000I0J135000D01* +G01* +X72679600Y-73273000D01* +G75* +G02* +X72814600Y-73138000I135000J0D01* +G01* +X73184600Y-73138000D01* +G75* +G02* +X73319600Y-73273000I0J-135000D01* +G01* +X73319600Y-73543000D01* +G75* +G02* +X73184600Y-73678000I-135000J0D01* +G01* +G37* +%TD*% +%TO.C,R1*% +G36* +G01* +X78522800Y-91548800D02* +X78522800Y-91178800D01* +G75* +G02* +X78657800Y-91043800I135000J0D01* +G01* +X78927800Y-91043800D01* +G75* +G02* +X79062800Y-91178800I0J-135000D01* +G01* +X79062800Y-91548800D01* +G75* +G02* +X78927800Y-91683800I-135000J0D01* +G01* +X78657800Y-91683800D01* +G75* +G02* +X78522800Y-91548800I0J135000D01* +G01* +G37* +G36* +G01* +X77502800Y-91548800D02* +X77502800Y-91178800D01* +G75* +G02* +X77637800Y-91043800I135000J0D01* +G01* +X77907800Y-91043800D01* +G75* +G02* +X78042800Y-91178800I0J-135000D01* +G01* +X78042800Y-91548800D01* +G75* +G02* +X77907800Y-91683800I-135000J0D01* +G01* +X77637800Y-91683800D01* +G75* +G02* +X77502800Y-91548800I0J135000D01* +G01* +G37* +%TD*% +D10* +%TO.C,Q4*% +X76133200Y-82194400D03* +X74133200Y-83144400D03* +X74133200Y-81244400D03* +%TD*% +%TO.C,Q3*% +X70494400Y-78130400D03* +X68494400Y-79080400D03* +X68494400Y-77180400D03* +%TD*% +%TO.C,Q2*% +X63008000Y-75438000D03* +X65008000Y-74488000D03* +X65008000Y-76388000D03* +%TD*% +%TO.C,Q1*% +X74101200Y-70053200D03* +X72101200Y-71003200D03* +X72101200Y-69103200D03* +%TD*% +%TO.C,D4*% +X63033400Y-68808600D03* +X65033400Y-67858600D03* +X65033400Y-69758600D03* +%TD*% +D20* +%TO.C,D3*% +X75819000Y-70950800D03* +X75819000Y-68850800D03* +%TD*% +%TO.C,D2*% +G36* +G01* +X81312600Y-72187750D02* +X81312600Y-73100250D01* +G75* +G02* +X81068850Y-73344000I-243750J0D01* +G01* +X80581350Y-73344000D01* +G75* +G02* +X80337600Y-73100250I0J243750D01* +G01* +X80337600Y-72187750D01* +G75* +G02* +X80581350Y-71944000I243750J0D01* +G01* +X81068850Y-71944000D01* +G75* +G02* +X81312600Y-72187750I0J-243750D01* +G01* +G37* +G36* +G01* +X83187600Y-72187750D02* +X83187600Y-73100250D01* +G75* +G02* +X82943850Y-73344000I-243750J0D01* +G01* +X82456350Y-73344000D01* +G75* +G02* +X82212600Y-73100250I0J243750D01* +G01* +X82212600Y-72187750D01* +G75* +G02* +X82456350Y-71944000I243750J0D01* +G01* +X82943850Y-71944000D01* +G75* +G02* +X83187600Y-72187750I0J-243750D01* +G01* +G37* +%TD*% +%TO.C,D1*% +G36* +G01* +X81312600Y-74143550D02* +X81312600Y-75056050D01* +G75* +G02* +X81068850Y-75299800I-243750J0D01* +G01* +X80581350Y-75299800D01* +G75* +G02* +X80337600Y-75056050I0J243750D01* +G01* +X80337600Y-74143550D01* +G75* +G02* +X80581350Y-73899800I243750J0D01* +G01* +X81068850Y-73899800D01* +G75* +G02* +X81312600Y-74143550I0J-243750D01* +G01* +G37* +G36* +G01* +X83187600Y-74143550D02* +X83187600Y-75056050D01* +G75* +G02* +X82943850Y-75299800I-243750J0D01* +G01* +X82456350Y-75299800D01* +G75* +G02* +X82212600Y-75056050I0J243750D01* +G01* +X82212600Y-74143550D01* +G75* +G02* +X82456350Y-73899800I243750J0D01* +G01* +X82943850Y-73899800D01* +G75* +G02* +X83187600Y-74143550I0J-243750D01* +G01* +G37* +%TD*% +%TO.C,C35*% +G36* +G01* +X76573200Y-65078000D02* +X76233200Y-65078000D01* +G75* +G02* +X76093200Y-64938000I0J140000D01* +G01* +X76093200Y-64658000D01* +G75* +G02* +X76233200Y-64518000I140000J0D01* +G01* +X76573200Y-64518000D01* +G75* +G02* +X76713200Y-64658000I0J-140000D01* +G01* +X76713200Y-64938000D01* +G75* +G02* +X76573200Y-65078000I-140000J0D01* +G01* +G37* +G36* +G01* +X76573200Y-66038000D02* +X76233200Y-66038000D01* +G75* +G02* +X76093200Y-65898000I0J140000D01* +G01* +X76093200Y-65618000D01* +G75* +G02* +X76233200Y-65478000I140000J0D01* +G01* +X76573200Y-65478000D01* +G75* +G02* +X76713200Y-65618000I0J-140000D01* +G01* +X76713200Y-65898000D01* +G75* +G02* +X76573200Y-66038000I-140000J0D01* +G01* +G37* +%TD*% +%TO.C,C34*% +G36* +G01* +X76233200Y-67357600D02* +X76573200Y-67357600D01* +G75* +G02* +X76713200Y-67497600I0J-140000D01* +G01* +X76713200Y-67777600D01* +G75* +G02* +X76573200Y-67917600I-140000J0D01* +G01* +X76233200Y-67917600D01* +G75* +G02* +X76093200Y-67777600I0J140000D01* +G01* +X76093200Y-67497600D01* +G75* +G02* +X76233200Y-67357600I140000J0D01* +G01* +G37* +G36* +G01* +X76233200Y-66397600D02* +X76573200Y-66397600D01* +G75* +G02* +X76713200Y-66537600I0J-140000D01* +G01* +X76713200Y-66817600D01* +G75* +G02* +X76573200Y-66957600I-140000J0D01* +G01* +X76233200Y-66957600D01* +G75* +G02* +X76093200Y-66817600I0J140000D01* +G01* +X76093200Y-66537600D01* +G75* +G02* +X76233200Y-66397600I140000J0D01* +G01* +G37* +%TD*% +%TO.C,C33*% +G36* +G01* +X82394400Y-71315400D02* +X82394400Y-70975400D01* +G75* +G02* +X82534400Y-70835400I140000J0D01* +G01* +X82814400Y-70835400D01* +G75* +G02* +X82954400Y-70975400I0J-140000D01* +G01* +X82954400Y-71315400D01* +G75* +G02* +X82814400Y-71455400I-140000J0D01* +G01* +X82534400Y-71455400D01* +G75* +G02* +X82394400Y-71315400I0J140000D01* +G01* +G37* +G36* +G01* +X81434400Y-71315400D02* +X81434400Y-70975400D01* +G75* +G02* +X81574400Y-70835400I140000J0D01* +G01* +X81854400Y-70835400D01* +G75* +G02* +X81994400Y-70975400I0J-140000D01* +G01* +X81994400Y-71315400D01* +G75* +G02* +X81854400Y-71455400I-140000J0D01* +G01* +X81574400Y-71455400D01* +G75* +G02* +X81434400Y-71315400I0J140000D01* +G01* +G37* +%TD*% +%TO.C,C32*% +G36* +G01* +X81541800Y-69135600D02* +X81881800Y-69135600D01* +G75* +G02* +X82021800Y-69275600I0J-140000D01* +G01* +X82021800Y-69555600D01* +G75* +G02* +X81881800Y-69695600I-140000J0D01* +G01* +X81541800Y-69695600D01* +G75* +G02* +X81401800Y-69555600I0J140000D01* +G01* +X81401800Y-69275600D01* +G75* +G02* +X81541800Y-69135600I140000J0D01* +G01* +G37* +G36* +G01* +X81541800Y-68175600D02* +X81881800Y-68175600D01* +G75* +G02* +X82021800Y-68315600I0J-140000D01* +G01* +X82021800Y-68595600D01* +G75* +G02* +X81881800Y-68735600I-140000J0D01* +G01* +X81541800Y-68735600D01* +G75* +G02* +X81401800Y-68595600I0J140000D01* +G01* +X81401800Y-68315600D01* +G75* +G02* +X81541800Y-68175600I140000J0D01* +G01* +G37* +%TD*% +%TO.C,C30*% +G36* +G01* +X52784400Y-73540800D02* +X52784400Y-73880800D01* +G75* +G02* +X52644400Y-74020800I-140000J0D01* +G01* +X52364400Y-74020800D01* +G75* +G02* +X52224400Y-73880800I0J140000D01* +G01* +X52224400Y-73540800D01* +G75* +G02* +X52364400Y-73400800I140000J0D01* +G01* +X52644400Y-73400800D01* +G75* +G02* +X52784400Y-73540800I0J-140000D01* +G01* +G37* +G36* +G01* +X53744400Y-73540800D02* +X53744400Y-73880800D01* +G75* +G02* +X53604400Y-74020800I-140000J0D01* +G01* +X53324400Y-74020800D01* +G75* +G02* +X53184400Y-73880800I0J140000D01* +G01* +X53184400Y-73540800D01* +G75* +G02* +X53324400Y-73400800I140000J0D01* +G01* +X53604400Y-73400800D01* +G75* +G02* +X53744400Y-73540800I0J-140000D01* +G01* +G37* +%TD*% +%TO.C,C29*% +G36* +G01* +X53916400Y-67110000D02* +X53576400Y-67110000D01* +G75* +G02* +X53436400Y-66970000I0J140000D01* +G01* +X53436400Y-66690000D01* +G75* +G02* +X53576400Y-66550000I140000J0D01* +G01* +X53916400Y-66550000D01* +G75* +G02* +X54056400Y-66690000I0J-140000D01* +G01* +X54056400Y-66970000D01* +G75* +G02* +X53916400Y-67110000I-140000J0D01* +G01* +G37* +G36* +G01* +X53916400Y-68070000D02* +X53576400Y-68070000D01* +G75* +G02* +X53436400Y-67930000I0J140000D01* +G01* +X53436400Y-67650000D01* +G75* +G02* +X53576400Y-67510000I140000J0D01* +G01* +X53916400Y-67510000D01* +G75* +G02* +X54056400Y-67650000I0J-140000D01* +G01* +X54056400Y-67930000D01* +G75* +G02* +X53916400Y-68070000I-140000J0D01* +G01* +G37* +%TD*% +%TO.C,C28*% +G36* +G01* +X55948400Y-67110000D02* +X55608400Y-67110000D01* +G75* +G02* +X55468400Y-66970000I0J140000D01* +G01* +X55468400Y-66690000D01* +G75* +G02* +X55608400Y-66550000I140000J0D01* +G01* +X55948400Y-66550000D01* +G75* +G02* +X56088400Y-66690000I0J-140000D01* +G01* +X56088400Y-66970000D01* +G75* +G02* +X55948400Y-67110000I-140000J0D01* +G01* +G37* +G36* +G01* +X55948400Y-68070000D02* +X55608400Y-68070000D01* +G75* +G02* +X55468400Y-67930000I0J140000D01* +G01* +X55468400Y-67650000D01* +G75* +G02* +X55608400Y-67510000I140000J0D01* +G01* +X55948400Y-67510000D01* +G75* +G02* +X56088400Y-67650000I0J-140000D01* +G01* +X56088400Y-67930000D01* +G75* +G02* +X55948400Y-68070000I-140000J0D01* +G01* +G37* +%TD*% +%TO.C,C27*% +G36* +G01* +X59723200Y-67510000D02* +X60063200Y-67510000D01* +G75* +G02* +X60203200Y-67650000I0J-140000D01* +G01* +X60203200Y-67930000D01* +G75* +G02* +X60063200Y-68070000I-140000J0D01* +G01* +X59723200Y-68070000D01* +G75* +G02* +X59583200Y-67930000I0J140000D01* +G01* +X59583200Y-67650000D01* +G75* +G02* +X59723200Y-67510000I140000J0D01* +G01* +G37* +G36* +G01* +X59723200Y-66550000D02* +X60063200Y-66550000D01* +G75* +G02* +X60203200Y-66690000I0J-140000D01* +G01* +X60203200Y-66970000D01* +G75* +G02* +X60063200Y-67110000I-140000J0D01* +G01* +X59723200Y-67110000D01* +G75* +G02* +X59583200Y-66970000I0J140000D01* +G01* +X59583200Y-66690000D01* +G75* +G02* +X59723200Y-66550000I140000J0D01* +G01* +G37* +%TD*% +%TO.C,C10*% +G36* +G01* +X51311200Y-68613200D02* +X51311200Y-68953200D01* +G75* +G02* +X51171200Y-69093200I-140000J0D01* +G01* +X50891200Y-69093200D01* +G75* +G02* +X50751200Y-68953200I0J140000D01* +G01* +X50751200Y-68613200D01* +G75* +G02* +X50891200Y-68473200I140000J0D01* +G01* +X51171200Y-68473200D01* +G75* +G02* +X51311200Y-68613200I0J-140000D01* +G01* +G37* +G36* +G01* +X52271200Y-68613200D02* +X52271200Y-68953200D01* +G75* +G02* +X52131200Y-69093200I-140000J0D01* +G01* +X51851200Y-69093200D01* +G75* +G02* +X51711200Y-68953200I0J140000D01* +G01* +X51711200Y-68613200D01* +G75* +G02* +X51851200Y-68473200I140000J0D01* +G01* +X52131200Y-68473200D01* +G75* +G02* +X52271200Y-68613200I0J-140000D01* +G01* +G37* +%TD*% +%TO.C,C9*% +G36* +G01* +X51311200Y-67597200D02* +X51311200Y-67937200D01* +G75* +G02* +X51171200Y-68077200I-140000J0D01* +G01* +X50891200Y-68077200D01* +G75* +G02* +X50751200Y-67937200I0J140000D01* +G01* +X50751200Y-67597200D01* +G75* +G02* +X50891200Y-67457200I140000J0D01* +G01* +X51171200Y-67457200D01* +G75* +G02* +X51311200Y-67597200I0J-140000D01* +G01* +G37* +G36* +G01* +X52271200Y-67597200D02* +X52271200Y-67937200D01* +G75* +G02* +X52131200Y-68077200I-140000J0D01* +G01* +X51851200Y-68077200D01* +G75* +G02* +X51711200Y-67937200I0J140000D01* +G01* +X51711200Y-67597200D01* +G75* +G02* +X51851200Y-67457200I140000J0D01* +G01* +X52131200Y-67457200D01* +G75* +G02* +X52271200Y-67597200I0J-140000D01* +G01* +G37* +%TD*% +%TO.C,C8*% +G36* +G01* +X49395200Y-69370600D02* +X49055200Y-69370600D01* +G75* +G02* +X48915200Y-69230600I0J140000D01* +G01* +X48915200Y-68950600D01* +G75* +G02* +X49055200Y-68810600I140000J0D01* +G01* +X49395200Y-68810600D01* +G75* +G02* +X49535200Y-68950600I0J-140000D01* +G01* +X49535200Y-69230600D01* +G75* +G02* +X49395200Y-69370600I-140000J0D01* +G01* +G37* +G36* +G01* +X49395200Y-70330600D02* +X49055200Y-70330600D01* +G75* +G02* +X48915200Y-70190600I0J140000D01* +G01* +X48915200Y-69910600D01* +G75* +G02* +X49055200Y-69770600I140000J0D01* +G01* +X49395200Y-69770600D01* +G75* +G02* +X49535200Y-69910600I0J-140000D01* +G01* +X49535200Y-70190600D01* +G75* +G02* +X49395200Y-70330600I-140000J0D01* +G01* +G37* +%TD*% +%TO.C,C7*% +G36* +G01* +X50752400Y-73540800D02* +X50752400Y-73880800D01* +G75* +G02* +X50612400Y-74020800I-140000J0D01* +G01* +X50332400Y-74020800D01* +G75* +G02* +X50192400Y-73880800I0J140000D01* +G01* +X50192400Y-73540800D01* +G75* +G02* +X50332400Y-73400800I140000J0D01* +G01* +X50612400Y-73400800D01* +G75* +G02* +X50752400Y-73540800I0J-140000D01* +G01* +G37* +G36* +G01* +X51712400Y-73540800D02* +X51712400Y-73880800D01* +G75* +G02* +X51572400Y-74020800I-140000J0D01* +G01* +X51292400Y-74020800D01* +G75* +G02* +X51152400Y-73880800I0J140000D01* +G01* +X51152400Y-73540800D01* +G75* +G02* +X51292400Y-73400800I140000J0D01* +G01* +X51572400Y-73400800D01* +G75* +G02* +X51712400Y-73540800I0J-140000D01* +G01* +G37* +%TD*% +%TO.C,C6*% +G36* +G01* +X51260400Y-77452400D02* +X51260400Y-77792400D01* +G75* +G02* +X51120400Y-77932400I-140000J0D01* +G01* +X50840400Y-77932400D01* +G75* +G02* +X50700400Y-77792400I0J140000D01* +G01* +X50700400Y-77452400D01* +G75* +G02* +X50840400Y-77312400I140000J0D01* +G01* +X51120400Y-77312400D01* +G75* +G02* +X51260400Y-77452400I0J-140000D01* +G01* +G37* +G36* +G01* +X52220400Y-77452400D02* +X52220400Y-77792400D01* +G75* +G02* +X52080400Y-77932400I-140000J0D01* +G01* +X51800400Y-77932400D01* +G75* +G02* +X51660400Y-77792400I0J140000D01* +G01* +X51660400Y-77452400D01* +G75* +G02* +X51800400Y-77312400I140000J0D01* +G01* +X52080400Y-77312400D01* +G75* +G02* +X52220400Y-77452400I0J-140000D01* +G01* +G37* +%TD*% +M02* diff --git a/CAD/Leo_muziekdoos/OUTPUT/Leo_muziekdoos-F_SilkS.gbr b/CAD/Leo_muziekdoos/OUTPUT/Leo_muziekdoos-F_SilkS.gbr new file mode 100644 index 0000000..282d326 --- /dev/null +++ b/CAD/Leo_muziekdoos/OUTPUT/Leo_muziekdoos-F_SilkS.gbr @@ -0,0 +1,654 @@ +%TF.GenerationSoftware,KiCad,Pcbnew,(5.1.9-0-10_14)*% +%TF.CreationDate,2021-08-08T20:33:52+02:00*% +%TF.ProjectId,Leo_muziekdoos,4c656f5f-6d75-47a6-9965-6b646f6f732e,rev?*% +%TF.SameCoordinates,Original*% +%TF.FileFunction,Legend,Top*% +%TF.FilePolarity,Positive*% +%FSLAX46Y46*% +G04 Gerber Fmt 4.6, Leading zero omitted, Abs format (unit mm)* +G04 Created by KiCad (PCBNEW (5.1.9-0-10_14)) date 2021-08-08 20:33:52* +%MOMM*% +%LPD*% +G01* +G04 APERTURE LIST* +%ADD10C,0.150000*% +%ADD11C,0.200000*% +%ADD12C,0.120000*% +%ADD13C,0.100000*% +G04 APERTURE END LIST* +D10* +X73074161Y-67528914D02* +X73121780Y-67386057D01* +X73121780Y-67147961D01* +X73074161Y-67052723D01* +X73026542Y-67005104D01* +X72931304Y-66957485D01* +X72836066Y-66957485D01* +X72740828Y-67005104D01* +X72693209Y-67052723D01* +X72645590Y-67147961D01* +X72597971Y-67338438D01* +X72550352Y-67433676D01* +X72502733Y-67481295D01* +X72407495Y-67528914D01* +X72312257Y-67528914D01* +X72217019Y-67481295D01* +X72169400Y-67433676D01* +X72121780Y-67338438D01* +X72121780Y-67100342D01* +X72169400Y-66957485D01* +X73121780Y-66528914D02* +X72121780Y-66528914D01* +X72121780Y-66147961D01* +X72169400Y-66052723D01* +X72217019Y-66005104D01* +X72312257Y-65957485D01* +X72455114Y-65957485D01* +X72550352Y-66005104D01* +X72597971Y-66052723D01* +X72645590Y-66147961D01* +X72645590Y-66528914D01* +X73121780Y-65528914D02* +X72121780Y-65528914D01* +X73121780Y-64957485D02* +X72550352Y-65386057D01* +X72121780Y-64957485D02* +X72693209Y-65528914D01* +X73277600Y-86990228D02* +X74039504Y-86990228D01* +X73658552Y-87371180D02* +X73658552Y-86609276D01* +X74849028Y-86847371D02* +X74991885Y-86894990D01* +X75039504Y-86942609D01* +X75087123Y-87037847D01* +X75087123Y-87180704D01* +X75039504Y-87275942D01* +X74991885Y-87323561D01* +X74896647Y-87371180D01* +X74515695Y-87371180D01* +X74515695Y-86371180D01* +X74849028Y-86371180D01* +X74944266Y-86418800D01* +X74991885Y-86466419D01* +X75039504Y-86561657D01* +X75039504Y-86656895D01* +X74991885Y-86752133D01* +X74944266Y-86799752D01* +X74849028Y-86847371D01* +X74515695Y-86847371D01* +X75515695Y-86990228D02* +X76277600Y-86990228D01* +D11* +X53152857Y-65871657D02* +X53152857Y-64671657D01* +X53838571Y-65871657D01* +X53838571Y-64671657D01* +X54810000Y-65243085D02* +X54410000Y-65243085D01* +X54410000Y-65871657D02* +X54410000Y-64671657D01* +X54981428Y-64671657D01* +X56124285Y-65757371D02* +X56067142Y-65814514D01* +X55895714Y-65871657D01* +X55781428Y-65871657D01* +X55610000Y-65814514D01* +X55495714Y-65700228D01* +X55438571Y-65585942D01* +X55381428Y-65357371D01* +X55381428Y-65185942D01* +X55438571Y-64957371D01* +X55495714Y-64843085D01* +X55610000Y-64728800D01* +X55781428Y-64671657D01* +X55895714Y-64671657D01* +X56067142Y-64728800D01* +X56124285Y-64785942D01* +D12* +%TO.C,U5*% +X77434800Y-70629400D02* +X77434800Y-71104400D01* +X80654800Y-67884400D02* +X80179800Y-67884400D01* +X80654800Y-68359400D02* +X80654800Y-67884400D01* +X80654800Y-71104400D02* +X80179800Y-71104400D01* +X80654800Y-70629400D02* +X80654800Y-71104400D01* +X77434800Y-67884400D02* +X77909800Y-67884400D01* +X77434800Y-68359400D02* +X77434800Y-67884400D01* +%TO.C,C5*% +X75846400Y-73597380D02* +X75846400Y-73316220D01* +X74826400Y-73597380D02* +X74826400Y-73316220D01* +%TO.C,C3*% +X73213500Y-89140420D02* +X73213500Y-89421580D01* +X74233500Y-89140420D02* +X74233500Y-89421580D01* +%TO.C,C1*% +X77544200Y-89140420D02* +X77544200Y-89421580D01* +X78564200Y-89140420D02* +X78564200Y-89421580D01* +%TO.C,C4*% +X76941000Y-72980436D02* +X76941000Y-72764764D01* +X76221000Y-72980436D02* +X76221000Y-72764764D01* +%TO.C,J4*% +X52926000Y-64125800D02* +X52123530Y-64125800D01* +X51508470Y-64125800D02* +X50706000Y-64125800D01* +X52926000Y-65330800D02* +X52926000Y-64125800D01* +X50706000Y-65330800D02* +X50706000Y-64125800D01* +X52926000Y-65330800D02* +X52379471Y-65330800D01* +X51252529Y-65330800D02* +X50706000Y-65330800D01* +X52926000Y-66090800D02* +X52926000Y-66850800D01* +X52926000Y-66850800D02* +X51816000Y-66850800D01* +%TO.C,J3*% +X73515200Y-67598600D02* +X74317670Y-67598600D01* +X74932730Y-67598600D02* +X75735200Y-67598600D01* +X73515200Y-66393600D02* +X73515200Y-67598600D01* +X75735200Y-66393600D02* +X75735200Y-67598600D01* +X73515200Y-66393600D02* +X74061729Y-66393600D01* +X75188671Y-66393600D02* +X75735200Y-66393600D01* +X73515200Y-65633600D02* +X73515200Y-64873600D01* +X73515200Y-64873600D02* +X74625200Y-64873600D01* +%TO.C,J1*% +X76196500Y-86390500D02* +X76196500Y-85588030D01* +X76196500Y-84972970D02* +X76196500Y-84170500D01* +X74991500Y-86390500D02* +X76196500Y-86390500D01* +X74991500Y-84170500D02* +X76196500Y-84170500D01* +X74991500Y-86390500D02* +X74991500Y-85843971D01* +X74991500Y-84717029D02* +X74991500Y-84170500D01* +X74231500Y-86390500D02* +X73471500Y-86390500D01* +X73471500Y-86390500D02* +X73471500Y-85280500D01* +%TO.C,U8*% +X50903600Y-69844800D02* +X52363600Y-69844800D01* +X50903600Y-73004800D02* +X53063600Y-73004800D01* +X50903600Y-73004800D02* +X50903600Y-72074800D01* +X50903600Y-69844800D02* +X50903600Y-70774800D01* +%TO.C,C2*% +X71572800Y-73005836D02* +X71572800Y-72790164D01* +X72292800Y-73005836D02* +X72292800Y-72790164D01* +%TO.C,SW1*% +X62390400Y-63305000D02* +X61890400Y-63685000D01* +X61890400Y-63685000D02* +X61890400Y-64005000D01* +X62390400Y-63305000D02* +X63390400Y-63305000D01* +X63390400Y-63305000D02* +X63890400Y-63685000D01* +X63890400Y-63685000D02* +X63890400Y-64005000D01* +X61240400Y-66805000D02* +X64540400Y-66805000D01* +X61240400Y-66505000D02* +X61240400Y-66805000D01* +X64540400Y-66805000D02* +X64540400Y-66505000D01* +X61240400Y-64305000D02* +X61240400Y-64005000D01* +X61240400Y-64005000D02* +X64540400Y-64005000D01* +X64540400Y-64005000D02* +X64540400Y-64305000D01* +D10* +%TO.C,U1*% +X74770200Y-87831800D02* +X74770200Y-90831800D01* +X77020200Y-89331800D02* +X77020200Y-90831800D01* +D12* +%TO.C,C15*% +X42462336Y-71014000D02* +X42246664Y-71014000D01* +X42462336Y-71734000D02* +X42246664Y-71734000D01* +%TO.C,C14*% +X42462336Y-74252500D02* +X42246664Y-74252500D01* +X42462336Y-74972500D02* +X42246664Y-74972500D01* +%TO.C,C13*% +X42462336Y-73173000D02* +X42246664Y-73173000D01* +X42462336Y-73893000D02* +X42246664Y-73893000D01* +%TO.C,C12*% +X42462336Y-72093500D02* +X42246664Y-72093500D01* +X42462336Y-72813500D02* +X42246664Y-72813500D01* +%TO.C,R11*% +X77722759Y-66089800D02* +X78030041Y-66089800D01* +X77722759Y-65329800D02* +X78030041Y-65329800D01* +D13* +%TO.C,J2*% +X78111800Y-81940200D02* +X79711800Y-81940200D01* +X77611800Y-80340200D02* +X77611800Y-80040200D01* +X77611800Y-80340200D02* +X77611800Y-80640200D01* +X83111800Y-76440200D02* +X82811800Y-76440200D01* +X83111800Y-76440200D02* +X83111800Y-76740200D01* +X83111800Y-84240200D02* +X82811800Y-84240200D01* +X83111800Y-84240200D02* +X83111800Y-83940200D01* +X77611800Y-84240200D02* +X77611800Y-83940200D01* +X77611800Y-84240200D02* +X77911800Y-84240200D01* +X77611800Y-76440200D02* +X77611800Y-76740200D01* +X77611800Y-76440200D02* +X77911800Y-76440200D01* +D12* +X83861800Y-76590200D02* +X83861800Y-84090200D01* +%TO.C,R20*% +X50354500Y-65495141D02* +X50354500Y-65187859D01* +X49594500Y-65495141D02* +X49594500Y-65187859D01* +%TO.C,R19*% +X45340000Y-67156359D02* +X45340000Y-67463641D01* +X46100000Y-67156359D02* +X46100000Y-67463641D01* +%TO.C,R18*% +X46483000Y-67156359D02* +X46483000Y-67463641D01* +X47243000Y-67156359D02* +X47243000Y-67463641D01* +%TO.C,C25*% +X49191500Y-65449336D02* +X49191500Y-65233664D01* +X48471500Y-65449336D02* +X48471500Y-65233664D01* +%TO.C,C24*% +X48048500Y-65449336D02* +X48048500Y-65233664D01* +X47328500Y-65449336D02* +X47328500Y-65233664D01* +%TO.C,C23*% +X44937000Y-67417836D02* +X44937000Y-67202164D01* +X44217000Y-67417836D02* +X44217000Y-67202164D01* +%TO.C,C20*% +X48366000Y-67417836D02* +X48366000Y-67202164D01* +X47646000Y-67417836D02* +X47646000Y-67202164D01* +%TO.C,C17*% +X42919764Y-68127200D02* +X43135436Y-68127200D01* +X42919764Y-67407200D02* +X43135436Y-67407200D01* +%TO.C,C16*% +X49447564Y-68127200D02* +X49663236Y-68127200D01* +X49447564Y-67407200D02* +X49663236Y-67407200D01* +%TO.C,R13*% +X77722759Y-67105800D02* +X78030041Y-67105800D01* +X77722759Y-66345800D02* +X78030041Y-66345800D01* +%TO.C,Y2*% +X59202400Y-64694000D02* +X56602400Y-64694000D01* +X56602400Y-64694000D02* +X56602400Y-67894000D01* +%TO.C,Y1*% +X50012800Y-74341200D02* +X50012800Y-76941200D01* +X50012800Y-76941200D02* +X53212800Y-76941200D01* +%TO.C,U6*% +X71190000Y-75593200D02* +X71190000Y-69593200D01* +X65970000Y-72593200D02* +X65970000Y-69593200D01* +%TO.C,U3*% +X49346000Y-71715500D02* +X49346000Y-71240500D01* +X44126000Y-76460500D02* +X44601000Y-76460500D01* +X44126000Y-75985500D02* +X44126000Y-76460500D01* +X44126000Y-71240500D02* +X44601000Y-71240500D01* +X44126000Y-71715500D02* +X44126000Y-71240500D01* +X49346000Y-76460500D02* +X48871000Y-76460500D01* +X49346000Y-75985500D02* +X49346000Y-76460500D01* +%TO.C,U4*% +X61725200Y-76337800D02* +X61725200Y-76812800D01* +X61725200Y-76812800D02* +X61250200Y-76812800D01* +X54505200Y-70067800D02* +X54505200Y-69592800D01* +X54505200Y-69592800D02* +X54980200Y-69592800D01* +X54505200Y-76337800D02* +X54505200Y-76812800D01* +X54505200Y-76812800D02* +X54980200Y-76812800D01* +X61725200Y-70067800D02* +X61725200Y-69592800D01* +%TO.C,U2*% +X74102800Y-76495000D02* +X72302800Y-76495000D01* +X72302800Y-79715000D02* +X74752800Y-79715000D01* +%TO.C,R28*% +X78182200Y-73026241D02* +X78182200Y-72718959D01* +X78942200Y-73026241D02* +X78942200Y-72718959D01* +%TO.C,R27*% +X77191600Y-73026241D02* +X77191600Y-72718959D01* +X77951600Y-73026241D02* +X77951600Y-72718959D01* +%TO.C,R24*% +X63678800Y-71832441D02* +X63678800Y-71525159D01* +X64438800Y-71832441D02* +X64438800Y-71525159D01* +%TO.C,R23*% +X54382400Y-67463641D02* +X54382400Y-67156359D01* +X55142400Y-67463641D02* +X55142400Y-67156359D01* +%TO.C,R17*% +X48614359Y-77140800D02* +X48921641Y-77140800D01* +X48614359Y-77900800D02* +X48921641Y-77900800D01* +%TO.C,R15*% +X42180539Y-77087460D02* +X42487821Y-77087460D01* +X42180539Y-77847460D02* +X42487821Y-77847460D01* +%TO.C,R12*% +X42200859Y-75312000D02* +X42508141Y-75312000D01* +X42200859Y-76072000D02* +X42508141Y-76072000D01* +%TO.C,R10*% +X76046600Y-75843159D02* +X76046600Y-76150441D01* +X75286600Y-75843159D02* +X75286600Y-76150441D01* +%TO.C,R9*% +X74446400Y-74839859D02* +X74446400Y-75147141D01* +X73686400Y-74839859D02* +X73686400Y-75147141D01* +%TO.C,R8*% +X73686400Y-73051641D02* +X73686400Y-72744359D01* +X74446400Y-73051641D02* +X74446400Y-72744359D01* +%TO.C,R7*% +X66904841Y-77088000D02* +X66597559Y-77088000D01* +X66904841Y-76328000D02* +X66597559Y-76328000D01* +%TO.C,R6*% +X79932800Y-72718959D02* +X79932800Y-73026241D01* +X79172800Y-72718959D02* +X79172800Y-73026241D01* +%TO.C,R5*% +X77088000Y-75843159D02* +X77088000Y-76150441D01* +X76328000Y-75843159D02* +X76328000Y-76150441D01* +%TO.C,R4*% +X72312800Y-74825159D02* +X72312800Y-75132441D01* +X71552800Y-74825159D02* +X71552800Y-75132441D01* +%TO.C,R3*% +X72619600Y-75134441D02* +X72619600Y-74827159D01* +X73379600Y-75134441D02* +X73379600Y-74827159D01* +%TO.C,R2*% +X72619600Y-73051641D02* +X72619600Y-72744359D01* +X73379600Y-73051641D02* +X73379600Y-72744359D01* +%TO.C,R1*% +X78129159Y-90983800D02* +X78436441Y-90983800D01* +X78129159Y-91743800D02* +X78436441Y-91743800D01* +%TO.C,Q4*% +X75893200Y-83774400D02* +X75893200Y-82844400D01* +X75893200Y-80614400D02* +X75893200Y-81544400D01* +X75893200Y-80614400D02* +X73733200Y-80614400D01* +X75893200Y-83774400D02* +X74433200Y-83774400D01* +%TO.C,Q3*% +X70254400Y-79710400D02* +X70254400Y-78780400D01* +X70254400Y-76550400D02* +X70254400Y-77480400D01* +X70254400Y-76550400D02* +X68094400Y-76550400D01* +X70254400Y-79710400D02* +X68794400Y-79710400D01* +%TO.C,Q2*% +X63248000Y-73858000D02* +X63248000Y-74788000D01* +X63248000Y-77018000D02* +X63248000Y-76088000D01* +X63248000Y-77018000D02* +X65408000Y-77018000D01* +X63248000Y-73858000D02* +X64708000Y-73858000D01* +%TO.C,Q1*% +X73861200Y-71633200D02* +X73861200Y-70703200D01* +X73861200Y-68473200D02* +X73861200Y-69403200D01* +X73861200Y-68473200D02* +X71701200Y-68473200D01* +X73861200Y-71633200D02* +X72401200Y-71633200D01* +%TO.C,D4*% +X63273400Y-67228600D02* +X63273400Y-68158600D01* +X63273400Y-70388600D02* +X63273400Y-69458600D01* +X63273400Y-70388600D02* +X65433400Y-70388600D01* +X63273400Y-67228600D02* +X64733400Y-67228600D01* +%TO.C,D3*% +X76669000Y-68400800D02* +X74969000Y-68400800D01* +X74969000Y-68400800D02* +X74969000Y-70950800D01* +X76669000Y-68400800D02* +X76669000Y-70950800D01* +%TO.C,D2*% +X80762600Y-73604000D02* +X83447600Y-73604000D01* +X83447600Y-73604000D02* +X83447600Y-71684000D01* +X83447600Y-71684000D02* +X80762600Y-71684000D01* +%TO.C,D1*% +X80762600Y-75559800D02* +X83447600Y-75559800D01* +X83447600Y-75559800D02* +X83447600Y-73639800D01* +X83447600Y-73639800D02* +X80762600Y-73639800D01* +%TO.C,C35*% +X76043200Y-65385836D02* +X76043200Y-65170164D01* +X76763200Y-65385836D02* +X76763200Y-65170164D01* +%TO.C,C34*% +X76763200Y-67049764D02* +X76763200Y-67265436D01* +X76043200Y-67049764D02* +X76043200Y-67265436D01* +%TO.C,C33*% +X82086564Y-70785400D02* +X82302236Y-70785400D01* +X82086564Y-71505400D02* +X82302236Y-71505400D01* +%TO.C,C32*% +X82071800Y-68827764D02* +X82071800Y-69043436D01* +X81351800Y-68827764D02* +X81351800Y-69043436D01* +%TO.C,C30*% +X53092236Y-74070800D02* +X52876564Y-74070800D01* +X53092236Y-73350800D02* +X52876564Y-73350800D01* +%TO.C,C29*% +X53386400Y-67417836D02* +X53386400Y-67202164D01* +X54106400Y-67417836D02* +X54106400Y-67202164D01* +%TO.C,C28*% +X55418400Y-67417836D02* +X55418400Y-67202164D01* +X56138400Y-67417836D02* +X56138400Y-67202164D01* +%TO.C,C27*% +X60253200Y-67202164D02* +X60253200Y-67417836D01* +X59533200Y-67202164D02* +X59533200Y-67417836D01* +%TO.C,C10*% +X51619036Y-69143200D02* +X51403364Y-69143200D01* +X51619036Y-68423200D02* +X51403364Y-68423200D01* +%TO.C,C9*% +X51619036Y-68127200D02* +X51403364Y-68127200D01* +X51619036Y-67407200D02* +X51403364Y-67407200D01* +%TO.C,C8*% +X48865200Y-69678436D02* +X48865200Y-69462764D01* +X49585200Y-69678436D02* +X49585200Y-69462764D01* +%TO.C,C7*% +X51060236Y-74070800D02* +X50844564Y-74070800D01* +X51060236Y-73350800D02* +X50844564Y-73350800D01* +%TO.C,C6*% +X51568236Y-77982400D02* +X51352564Y-77982400D01* +X51568236Y-77262400D02* +X51352564Y-77262400D01* +%TO.C,U5*% +D10* +X75697180Y-70256304D02* +X76506704Y-70256304D01* +X76601942Y-70208685D01* +X76649561Y-70161066D01* +X76697180Y-70065828D01* +X76697180Y-69875352D01* +X76649561Y-69780114D01* +X76601942Y-69732495D01* +X76506704Y-69684876D01* +X75697180Y-69684876D01* +X75697180Y-68732495D02* +X75697180Y-69208685D01* +X76173371Y-69256304D01* +X76125752Y-69208685D01* +X76078133Y-69113447D01* +X76078133Y-68875352D01* +X76125752Y-68780114D01* +X76173371Y-68732495D01* +X76268609Y-68684876D01* +X76506704Y-68684876D01* +X76601942Y-68732495D01* +X76649561Y-68780114D01* +X76697180Y-68875352D01* +X76697180Y-69113447D01* +X76649561Y-69208685D01* +X76601942Y-69256304D01* +%TO.C,J2*% +X82115066Y-84605880D02* +X82115066Y-85320166D01* +X82067447Y-85463023D01* +X81972209Y-85558261D01* +X81829352Y-85605880D01* +X81734114Y-85605880D01* +X82543638Y-84701119D02* +X82591257Y-84653500D01* +X82686495Y-84605880D01* +X82924590Y-84605880D01* +X83019828Y-84653500D01* +X83067447Y-84701119D01* +X83115066Y-84796357D01* +X83115066Y-84891595D01* +X83067447Y-85034452D01* +X82496019Y-85605880D01* +X83115066Y-85605880D01* +%TD*% +M02* diff --git a/CAD/Leo_muziekdoos/OUTPUT/Leo_muziekdoos-In1_Cu.gbr b/CAD/Leo_muziekdoos/OUTPUT/Leo_muziekdoos-In1_Cu.gbr new file mode 100644 index 0000000..1d2154a --- /dev/null +++ b/CAD/Leo_muziekdoos/OUTPUT/Leo_muziekdoos-In1_Cu.gbr @@ -0,0 +1,503 @@ +%TF.GenerationSoftware,KiCad,Pcbnew,(5.1.9-0-10_14)*% +%TF.CreationDate,2021-08-08T20:33:52+02:00*% +%TF.ProjectId,Leo_muziekdoos,4c656f5f-6d75-47a6-9965-6b646f6f732e,rev?*% +%TF.SameCoordinates,Original*% +%TF.FileFunction,Copper,L2,Inr*% +%TF.FilePolarity,Positive*% +%FSLAX46Y46*% +G04 Gerber Fmt 4.6, Leading zero omitted, Abs format (unit mm)* +G04 Created by KiCad (PCBNEW (5.1.9-0-10_14)) date 2021-08-08 20:33:52* +%MOMM*% +%LPD*% +G01* +G04 APERTURE LIST* +%TA.AperFunction,ComponentPad*% +%ADD10C,0.600000*% +%TD*% +%TA.AperFunction,ComponentPad*% +%ADD11O,1.000000X1.000000*% +%TD*% +%TA.AperFunction,ComponentPad*% +%ADD12R,1.000000X1.000000*% +%TD*% +%TA.AperFunction,ComponentPad*% +%ADD13R,1.800000X2.000000*% +%TD*% +%TA.AperFunction,ComponentPad*% +%ADD14O,2.150000X1.300000*% +%TD*% +%TA.AperFunction,ComponentPad*% +%ADD15C,0.500000*% +%TD*% +%TA.AperFunction,ViaPad*% +%ADD16C,0.500000*% +%TD*% +%TA.AperFunction,Conductor*% +%ADD17C,0.152400*% +%TD*% +%TA.AperFunction,Conductor*% +%ADD18C,0.203200*% +%TD*% +G04 APERTURE END LIST* +D10* +%TO.N,GND*% +%TO.C,U5*% +X79594800Y-68944400D03* +X79594800Y-69494400D03* +X79594800Y-70044400D03* +X79044800Y-68944400D03* +X79044800Y-69494400D03* +X79044800Y-70044400D03* +X78494800Y-68944400D03* +X78494800Y-69494400D03* +X78494800Y-70044400D03* +%TD*% +D11* +%TO.N,Net-(C23-Pad2)*% +%TO.C,J4*% +X51816000Y-64820800D03* +D12* +%TO.N,Net-(C20-Pad2)*% +X51816000Y-66090800D03* +%TD*% +D11* +%TO.N,/I2S_DAC_AMP/SPK_OUT-*% +%TO.C,J3*% +X74625200Y-66903600D03* +D12* +%TO.N,/I2S_DAC_AMP/SPKOUT+*% +X74625200Y-65633600D03* +%TD*% +D11* +%TO.N,GND*% +%TO.C,J1*% +X75501500Y-85280500D03* +D12* +%TO.N,+BATT*% +X74231500Y-85280500D03* +%TD*% +D13* +%TO.N,GND*% +%TO.C,J2*% +X78551800Y-84140200D03* +D14* +X81711800Y-83940200D03* +D13* +X78551800Y-76540200D03* +D14* +X81711800Y-76740200D03* +%TD*% +D15* +%TO.N,GND*% +%TO.C,U3*% +X45736000Y-74850500D03* +X45736000Y-73850500D03* +X45736000Y-72850500D03* +X46736000Y-74850500D03* +X46736000Y-73850500D03* +X46736000Y-72850500D03* +X47736000Y-74850500D03* +X47736000Y-73850500D03* +X47736000Y-72850500D03* +%TD*% +D16* +%TO.N,GND*% +X65976500Y-72644000D03* +X42020787Y-68060491D03* +X41859200Y-70612000D03* +X44932600Y-70535800D03* +X50035400Y-68506280D03* +X55013860Y-66106040D03* +X63400500Y-70965500D03* +X50859029Y-74430229D03* +X77114400Y-64922400D03* +X71081900Y-72072500D03* +X57302400Y-67094000D03* +X57099200Y-68401213D03* +X59385200Y-65557400D03* +X69860200Y-79080400D03* +X68001797Y-79775363D03* +X75742800Y-67716400D03* +X80518000Y-67945000D03* +X79298800Y-71577200D03* +X72939150Y-76569069D03* +X82626198Y-70408800D03* +X78867000Y-89357200D03* +X75565000Y-88874600D03* +X76225400Y-88874600D03* +X76225400Y-89814400D03* +X75565000Y-89814400D03* +X43557576Y-77610033D03* +X49780010Y-71160506D03* +X53686794Y-76728634D03* +X76622097Y-71757249D03* +%TO.N,/CPU/ADC1_IN2*% +X71268410Y-73456800D03* +X54725821Y-69631038D03* +%TO.N,+BATT*% +X71729600Y-70256400D03* +X64774284Y-73559478D03* +X75260200Y-83134200D03* +X74371200Y-79654400D03* +X74414750Y-76427588D03* +X73558400Y-73939400D03* +%TO.N,/Power/PSU_BTN_RAW*% +X70235040Y-68144160D03* +X74405149Y-71686205D03* +X64109600Y-76377800D03* +%TO.N,+3V3*% +X43449240Y-72044560D03* +X62079039Y-69769810D03* +X49225200Y-76200000D03* +X77597000Y-73964800D03* +X73025000Y-79044800D03* +X76274981Y-74224980D03* +X81711800Y-70230996D03* +X54660800Y-68681600D03* +X52004617Y-69400778D03* +X49046461Y-70687585D03* +X61247900Y-76640300D03* +X53848000Y-75946000D03* +%TO.N,Net-(C17-Pad2)*% +X44640500Y-68237100D03* +X47447200Y-68478400D03* +%TO.N,/CPU/NRST*% +X53086000Y-67818000D03* +X57843810Y-68757800D03* +%TO.N,/Power/CHG_STAT_LED*% +X81813400Y-74574400D03* +X79375000Y-74599800D03* +%TO.N,/Power/PSU_EN*% +X75797702Y-71750902D03* +X73730039Y-76225400D03* +%TO.N,/CPU/USB_D-*% +X80060800Y-80949800D03* +X69337573Y-78331101D03* +%TO.N,/CPU/USB_D+*% +X69357494Y-77674165D03* +X80067261Y-80286536D03* +%TO.N,/CPU/SDIO_D0*% +X70002400Y-69189600D03* +X64687840Y-71710162D03* +%TO.N,/CPU/SDIO_CLK*% +X68783200Y-69088000D03* +X56673961Y-77491134D03* +%TO.N,/CPU/SDIO_CMD*% +X54121622Y-71954609D03* +X66146061Y-74619187D03* +%TO.N,/CPU/SDIO_D3*% +X67411600Y-70408800D03* +X63347600Y-73228200D03* +%TO.N,/CPU/SDIO_D2*% +X68570183Y-74695618D03* +X57964761Y-77566646D03* +%TO.N,/CPU/SDIO_D1*% +X67208400Y-74695620D03* +X57324477Y-77441432D03* +%TO.N,/CPU/MEAS_EN*% +X63582839Y-73895239D03* +X73025000Y-71069200D03* +%TO.N,/CPU/BTN_PWR*% +X63355589Y-76551822D03* +X53643012Y-72921896D03* +%TO.N,/CPU/PW_HOLD*% +X69367400Y-76835000D03* +X56021815Y-77509736D03* +%TO.N,/Power/PSU_EN_BUF*% +X75819000Y-77343000D03* +X73431400Y-77343000D03* +%TO.N,Net-(R5-Pad2)*% +X76631800Y-77241400D03* +X75145200Y-91629800D03* +%TO.N,/I2S_DAC_AMP/I2S_SD_MODE*% +X80543400Y-71043800D03* +X53963496Y-68568597D03* +%TO.N,/CPU/NFC_RX*% +X43459400Y-73012300D03* +X62619971Y-73066721D03* +%TO.N,/CPU/NFC_MISO*% +X62957448Y-74081055D03* +X44268334Y-75954000D03* +%TO.N,/CPU/SWCLK*% +X62509396Y-76530200D03* +%TO.N,/CPU/SWDIO*% +X61321702Y-77315742D03* +%TO.N,/CPU/NFC_TX*% +X43657520Y-74615040D03* +X58616639Y-77540267D03* +%TO.N,/CPU/DAC_BCLK*% +X54517514Y-77436195D03* +X76802011Y-70749238D03* +%TO.N,/CPU/DAC_LRCK*% +X76657200Y-68935600D03* +X54940200Y-76936600D03* +%TO.N,/CPU/NFC_SPI_MOSI*% +X53553212Y-72274845D03* +X45011340Y-77173663D03* +%TO.N,/CPU/NFC_SPI_SCK*% +X53340000Y-71323200D03* +X45702579Y-77173663D03* +%TO.N,/CPU/NFC_SPI_CS*% +X53543200Y-70662800D03* +X44211327Y-76695053D03* +%TO.N,/CPU/DAC_DATA*% +X74422000Y-69189600D03* +X55484250Y-68828020D03* +X77284650Y-71306707D03* +%TO.N,Net-(JP2-Pad2)*% +X41719500Y-76624180D03* +%TO.N,Net-(Q1-Pad3)*% +X73621728Y-70800593D03* +X71181267Y-75813611D03* +%TO.N,/CPU/HALL_OUT*% +X52338171Y-71422234D03* +X56126165Y-68944524D03* +%TD*% +D17* +%TO.N,/CPU/ADC1_IN2*% +X55575784Y-70481001D02* +X54975820Y-69881037D01* +X69751270Y-73456800D02* +X66775471Y-70481001D01* +X54975820Y-69881037D02* +X54725821Y-69631038D01* +X66775471Y-70481001D02* +X55575784Y-70481001D01* +X71268410Y-73456800D02* +X69751270Y-73456800D01* +D18* +%TO.N,+3V3*% +X73025000Y-79044800D02* +X73025000Y-78531622D01* +X73025000Y-78531622D02* +X76274981Y-75281641D01* +X76274981Y-75281641D02* +X76274981Y-74224980D01* +%TO.N,Net-(C17-Pad2)*% +X44640500Y-68237100D02* +X47205900Y-68237100D01* +X47205900Y-68237100D02* +X47447200Y-68478400D01* +D17* +%TO.N,/CPU/NRST*% +X57843810Y-68254662D02* +X57843810Y-68757800D01* +X53086000Y-67818000D02* +X57407148Y-67818000D01* +X57407148Y-67818000D02* +X57843810Y-68254662D01* +%TO.N,/CPU/SDIO_CMD*% +X63535750Y-74619187D02* +X66146061Y-74619187D01* +X61893787Y-74619187D02* +X63535750Y-74619187D01* +X59229209Y-71954609D02* +X61893787Y-74619187D01* +X54121622Y-71954609D02* +X59229209Y-71954609D01* +%TO.N,/CPU/PW_HOLD*% +X56021815Y-77379947D02* +X56021815Y-77509736D01* +X68408056Y-77794344D02* +X59709544Y-77794344D01* +X58732798Y-76817598D02* +X56584164Y-76817598D01* +X59709544Y-77794344D02* +X58732798Y-76817598D01* +X69367400Y-76835000D02* +X68408056Y-77794344D01* +X56584164Y-76817598D02* +X56021815Y-77379947D01* +D18* +%TO.N,Net-(R5-Pad2)*% +X75158600Y-91643200D02* +X75145200Y-91629800D01* +X76098400Y-91643200D02* +X75158600Y-91643200D01* +X76911200Y-90830400D02* +X76098400Y-91643200D01* +X76911200Y-77520800D02* +X76911200Y-90830400D01* +X76631800Y-77241400D02* +X76911200Y-77520800D01* +D17* +%TO.N,/I2S_DAC_AMP/I2S_SD_MODE*% +X67846270Y-68859400D02* +X58513859Y-68859400D01* +X71646532Y-68456998D02* +X70333729Y-69769801D01* +X57373893Y-69494400D02* +X56057092Y-68177599D01* +X77280613Y-70519508D02* +X77216000Y-70454895D01* +X77280613Y-70625813D02* +X77280613Y-70519508D01* +X80543400Y-71043800D02* +X77698600Y-71043800D01* +X58513859Y-68859400D02* +X57878859Y-69494400D01* +X76940598Y-68456998D02* +X71646532Y-68456998D01* +X54354494Y-68177599D02* +X53963496Y-68568597D01* +X68756671Y-69769801D02* +X67846270Y-68859400D01* +X57878859Y-69494400D02* +X57373893Y-69494400D01* +X77216000Y-70454895D02* +X77216000Y-68732400D01* +X70333729Y-69769801D02* +X68756671Y-69769801D01* +X77216000Y-68732400D02* +X76940598Y-68456998D01* +X56057092Y-68177599D02* +X54354494Y-68177599D01* +X77698600Y-71043800D02* +X77280613Y-70625813D01* +%TO.N,/CPU/NFC_RX*% +X43459400Y-73125330D02* +X43459400Y-73012300D01* +X62595952Y-73090740D02* +X62619971Y-73066721D01* +X61306521Y-73066721D02* +X62619971Y-73066721D01* +X46592312Y-69879388D02* +X54282321Y-69879388D01* +X59584787Y-71344987D02* +X61306521Y-73066721D01* +X43459400Y-73012300D02* +X46592312Y-69879388D01* +X55747919Y-71344987D02* +X59584787Y-71344987D01* +X54282321Y-69879388D02* +X55747919Y-71344987D01* +%TO.N,/CPU/NFC_MISO*% +X48762870Y-75954000D02* +X44268334Y-75954000D01* +X50258611Y-74458259D02* +X48762870Y-75954000D01* +X51413847Y-70184199D02* +X50258611Y-71339435D01* +X50258611Y-71339435D02* +X50258611Y-74458259D01* +X62957448Y-74081055D02* +X61863655Y-74081055D01* +X61863655Y-74081055D02* +X59432398Y-71649798D01* +X54156065Y-70184199D02* +X51413847Y-70184199D01* +X55621664Y-71649798D02* +X54156065Y-70184199D01* +X59432398Y-71649798D02* +X55621664Y-71649798D01* +%TO.N,/CPU/NFC_TX*% +X43566080Y-74622660D02* +X43566080Y-76941680D01* +X44723563Y-78099163D02* +X58411296Y-78099163D01* +X58411296Y-78099163D02* +X58616639Y-77893820D01* +X58616639Y-77893820D02* +X58616639Y-77540267D01* +X43566080Y-76941680D02* +X44723563Y-78099163D01* +%TO.N,/CPU/DAC_BCLK*% +X54533800Y-77432806D02* +X54530411Y-77436195D01* +X54530411Y-77436195D02* +X54517514Y-77436195D01* +X55406828Y-77436195D02* +X56998601Y-75844422D01* +X70469525Y-75844422D02* +X74055636Y-72258311D01* +X54517514Y-77436195D02* +X55406828Y-77436195D01* +X56998601Y-75844422D02* +X70469525Y-75844422D01* +X74055636Y-72258311D02* +X74556559Y-72258311D01* +X76065632Y-70749238D02* +X76802011Y-70749238D01* +X74556559Y-72258311D02* +X76065632Y-70749238D01* +%TO.N,/CPU/DAC_LRCK*% +X72470197Y-72963343D02* +X69894325Y-75539215D01* +X75341801Y-70250999D02* +X73088881Y-70250999D01* +X73088881Y-70250999D02* +X72470197Y-70869683D01* +X72470197Y-70869683D02* +X72470197Y-72963343D01* +X55190199Y-76686601D02* +X54940200Y-76936600D01* +X76657200Y-68935600D02* +X75341801Y-70250999D01* +X56337585Y-75539215D02* +X55190199Y-76686601D01* +X69894325Y-75539215D02* +X56337585Y-75539215D01* +%TO.N,/CPU/NFC_SPI_MOSI*% +X53164411Y-72663646D02* +X53164411Y-77110723D01* +X53164411Y-77110723D02* +X52551112Y-77724022D01* +X45561699Y-77724022D02* +X45011340Y-77173663D01* +X53553212Y-72274845D02* +X53164411Y-72663646D01* +X52551112Y-77724022D02* +X45561699Y-77724022D01* +%TO.N,/CPU/NFC_SPI_SCK*% +X52859600Y-72276643D02* +X52859600Y-76984467D01* +X53340000Y-71796243D02* +X52859600Y-72276643D01* +X53340000Y-71323200D02* +X53340000Y-71796243D01* +X45948127Y-77419211D02* +X45702579Y-77173663D01* +X52859600Y-76984467D02* +X52424856Y-77419211D01* +X52424856Y-77419211D02* +X45948127Y-77419211D01* +%TO.N,/CPU/NFC_SPI_CS*% +X53189647Y-70662800D02* +X53543200Y-70662800D01* +X52825419Y-71027028D02* +X53189647Y-70662800D01* +X52501800Y-72186858D02* +X52825419Y-71863239D01* +X52298600Y-77114400D02* +X52501800Y-76911200D01* +X46583600Y-77114400D02* +X52298600Y-77114400D01* +X46164253Y-76695053D02* +X46583600Y-77114400D01* +X44211327Y-76695053D02* +X46164253Y-76695053D01* +X52825419Y-71863239D02* +X52825419Y-71027028D01* +X52501800Y-76911200D02* +X52501800Y-72186858D01* +%TO.N,/CPU/DAC_DATA*% +X55484250Y-69181573D02* +X55484250Y-68828020D01* +X56101888Y-69799211D02* +X55484250Y-69181573D01* +X58005115Y-69799211D02* +X56101888Y-69799211D01* +X58614726Y-69189600D02* +X58005115Y-69799211D01* +X74422000Y-69189600D02* +X71344997Y-69189600D01* +X70459985Y-70074612D02* +X68580286Y-70074612D01* +X68580286Y-70074612D02* +X67695274Y-69189600D01* +X71344997Y-69189600D02* +X70459985Y-70074612D01* +X67695274Y-69189600D02* +X58614726Y-69189600D01* +%TD*% +M02* diff --git a/CAD/Leo_muziekdoos/OUTPUT/Leo_muziekdoos-In2_Cu.gbr b/CAD/Leo_muziekdoos/OUTPUT/Leo_muziekdoos-In2_Cu.gbr new file mode 100644 index 0000000..1cf07de --- /dev/null +++ b/CAD/Leo_muziekdoos/OUTPUT/Leo_muziekdoos-In2_Cu.gbr @@ -0,0 +1,445 @@ +%TF.GenerationSoftware,KiCad,Pcbnew,(5.1.9-0-10_14)*% +%TF.CreationDate,2021-08-08T20:33:52+02:00*% +%TF.ProjectId,Leo_muziekdoos,4c656f5f-6d75-47a6-9965-6b646f6f732e,rev?*% +%TF.SameCoordinates,Original*% +%TF.FileFunction,Copper,L3,Inr*% +%TF.FilePolarity,Positive*% +%FSLAX46Y46*% +G04 Gerber Fmt 4.6, Leading zero omitted, Abs format (unit mm)* +G04 Created by KiCad (PCBNEW (5.1.9-0-10_14)) date 2021-08-08 20:33:52* +%MOMM*% +%LPD*% +G01* +G04 APERTURE LIST* +%TA.AperFunction,ComponentPad*% +%ADD10C,0.600000*% +%TD*% +%TA.AperFunction,ComponentPad*% +%ADD11O,1.000000X1.000000*% +%TD*% +%TA.AperFunction,ComponentPad*% +%ADD12R,1.000000X1.000000*% +%TD*% +%TA.AperFunction,ComponentPad*% +%ADD13R,1.800000X2.000000*% +%TD*% +%TA.AperFunction,ComponentPad*% +%ADD14O,2.150000X1.300000*% +%TD*% +%TA.AperFunction,ComponentPad*% +%ADD15C,0.500000*% +%TD*% +%TA.AperFunction,ViaPad*% +%ADD16C,0.500000*% +%TD*% +%TA.AperFunction,Conductor*% +%ADD17C,0.152400*% +%TD*% +%TA.AperFunction,Conductor*% +%ADD18C,0.203200*% +%TD*% +G04 APERTURE END LIST* +D10* +%TO.N,GND*% +%TO.C,U5*% +X79594800Y-68944400D03* +X79594800Y-69494400D03* +X79594800Y-70044400D03* +X79044800Y-68944400D03* +X79044800Y-69494400D03* +X79044800Y-70044400D03* +X78494800Y-68944400D03* +X78494800Y-69494400D03* +X78494800Y-70044400D03* +%TD*% +D11* +%TO.N,Net-(C23-Pad2)*% +%TO.C,J4*% +X51816000Y-64820800D03* +D12* +%TO.N,Net-(C20-Pad2)*% +X51816000Y-66090800D03* +%TD*% +D11* +%TO.N,/I2S_DAC_AMP/SPK_OUT-*% +%TO.C,J3*% +X74625200Y-66903600D03* +D12* +%TO.N,/I2S_DAC_AMP/SPKOUT+*% +X74625200Y-65633600D03* +%TD*% +D11* +%TO.N,GND*% +%TO.C,J1*% +X75501500Y-85280500D03* +D12* +%TO.N,+BATT*% +X74231500Y-85280500D03* +%TD*% +D13* +%TO.N,GND*% +%TO.C,J2*% +X78551800Y-84140200D03* +D14* +X81711800Y-83940200D03* +D13* +X78551800Y-76540200D03* +D14* +X81711800Y-76740200D03* +%TD*% +D15* +%TO.N,GND*% +%TO.C,U3*% +X45736000Y-74850500D03* +X45736000Y-73850500D03* +X45736000Y-72850500D03* +X46736000Y-74850500D03* +X46736000Y-73850500D03* +X46736000Y-72850500D03* +X47736000Y-74850500D03* +X47736000Y-73850500D03* +X47736000Y-72850500D03* +%TD*% +D16* +%TO.N,GND*% +X65976500Y-72644000D03* +X42020787Y-68060491D03* +X41859200Y-70612000D03* +X44932600Y-70535800D03* +X50035400Y-68506280D03* +X55013860Y-66106040D03* +X63400500Y-70965500D03* +X50859029Y-74430229D03* +X77114400Y-64922400D03* +X71081900Y-72072500D03* +X57302400Y-67094000D03* +X57099200Y-68401213D03* +X59385200Y-65557400D03* +X69860200Y-79080400D03* +X68001797Y-79775363D03* +X75742800Y-67716400D03* +X80518000Y-67945000D03* +X79298800Y-71577200D03* +X72939150Y-76569069D03* +X82626198Y-70408800D03* +X78867000Y-89357200D03* +X75565000Y-88874600D03* +X76225400Y-88874600D03* +X76225400Y-89814400D03* +X75565000Y-89814400D03* +X43557576Y-77610033D03* +X49780010Y-71160506D03* +X53686794Y-76728634D03* +X76622097Y-71757249D03* +%TO.N,/CPU/ADC1_IN2*% +X71268410Y-73456800D03* +X54725821Y-69631038D03* +%TO.N,+BATT*% +X71729600Y-70256400D03* +X64774284Y-73559478D03* +X75260200Y-83134200D03* +X74371200Y-79654400D03* +X74414750Y-76427588D03* +X73558400Y-73939400D03* +%TO.N,/Power/PSU_BTN_RAW*% +X70235040Y-68144160D03* +X74405149Y-71686205D03* +X64109600Y-76377800D03* +%TO.N,+3V3*% +X43449240Y-72044560D03* +X62079039Y-69769810D03* +X49225200Y-76200000D03* +X77597000Y-73964800D03* +X73025000Y-79044800D03* +X76274981Y-74224980D03* +X81711800Y-70230996D03* +X54660800Y-68681600D03* +X52004617Y-69400778D03* +X49046461Y-70687585D03* +X61247900Y-76640300D03* +X53848000Y-75946000D03* +%TO.N,Net-(C17-Pad2)*% +X44640500Y-68237100D03* +X47447200Y-68478400D03* +%TO.N,/CPU/NRST*% +X53086000Y-67818000D03* +X57843810Y-68757800D03* +%TO.N,/Power/CHG_STAT_LED*% +X81813400Y-74574400D03* +X79375000Y-74599800D03* +%TO.N,/Power/PSU_EN*% +X75797702Y-71750902D03* +X73730039Y-76225400D03* +%TO.N,/CPU/USB_D-*% +X80060800Y-80949800D03* +X69337573Y-78331101D03* +%TO.N,/CPU/USB_D+*% +X69357494Y-77674165D03* +X80067261Y-80286536D03* +%TO.N,/CPU/SDIO_D0*% +X70002400Y-69189600D03* +X64687840Y-71710162D03* +%TO.N,/CPU/SDIO_CLK*% +X68783200Y-69088000D03* +X56673961Y-77491134D03* +%TO.N,/CPU/SDIO_CMD*% +X54121622Y-71954609D03* +X66146061Y-74619187D03* +%TO.N,/CPU/SDIO_D3*% +X67411600Y-70408800D03* +X63347600Y-73228200D03* +%TO.N,/CPU/SDIO_D2*% +X68570183Y-74695618D03* +X57964761Y-77566646D03* +%TO.N,/CPU/SDIO_D1*% +X67208400Y-74695620D03* +X57324477Y-77441432D03* +%TO.N,/CPU/MEAS_EN*% +X63582839Y-73895239D03* +X73025000Y-71069200D03* +%TO.N,/CPU/BTN_PWR*% +X63355589Y-76551822D03* +X53643012Y-72921896D03* +%TO.N,/CPU/PW_HOLD*% +X69367400Y-76835000D03* +X56021815Y-77509736D03* +%TO.N,/Power/PSU_EN_BUF*% +X75819000Y-77343000D03* +X73431400Y-77343000D03* +%TO.N,Net-(R5-Pad2)*% +X76631800Y-77241400D03* +X75145200Y-91629800D03* +%TO.N,/I2S_DAC_AMP/I2S_SD_MODE*% +X80543400Y-71043800D03* +X53963496Y-68568597D03* +%TO.N,/CPU/NFC_RX*% +X43459400Y-73012300D03* +X62619971Y-73066721D03* +%TO.N,/CPU/NFC_MISO*% +X62957448Y-74081055D03* +X44268334Y-75954000D03* +%TO.N,/CPU/SWCLK*% +X62509396Y-76530200D03* +%TO.N,/CPU/SWDIO*% +X61321702Y-77315742D03* +%TO.N,/CPU/NFC_TX*% +X43657520Y-74615040D03* +X58616639Y-77540267D03* +%TO.N,/CPU/DAC_BCLK*% +X54517514Y-77436195D03* +X76802011Y-70749238D03* +%TO.N,/CPU/DAC_LRCK*% +X76657200Y-68935600D03* +X54940200Y-76936600D03* +%TO.N,/CPU/NFC_SPI_MOSI*% +X53553212Y-72274845D03* +X45011340Y-77173663D03* +%TO.N,/CPU/NFC_SPI_SCK*% +X53340000Y-71323200D03* +X45702579Y-77173663D03* +%TO.N,/CPU/NFC_SPI_CS*% +X53543200Y-70662800D03* +X44211327Y-76695053D03* +%TO.N,/CPU/DAC_DATA*% +X74422000Y-69189600D03* +X55484250Y-68828020D03* +X77284650Y-71306707D03* +%TO.N,Net-(JP2-Pad2)*% +X41719500Y-76624180D03* +%TO.N,Net-(Q1-Pad3)*% +X73621728Y-70800593D03* +X71181267Y-75813611D03* +%TO.N,/CPU/HALL_OUT*% +X52338171Y-71422234D03* +X56126165Y-68944524D03* +%TD*% +D17* +%TO.N,+BATT*% +X73558400Y-71824622D02* +X73558400Y-73939400D01* +X74100338Y-71282684D02* +X73558400Y-71824622D01* +X74100338Y-70569738D02* +X74100338Y-71282684D01* +X73787000Y-70256400D02* +X74100338Y-70569738D01* +X71729600Y-70256400D02* +X73787000Y-70256400D01* +%TO.N,/Power/PSU_BTN_RAW*% +X70154800Y-68063920D02* +X70235040Y-68144160D01* +X70235040Y-68144160D02* +X72418685Y-68144160D01* +X72418685Y-68144160D02* +X74405149Y-70130624D01* +X74405149Y-70130624D02* +X74405149Y-71686205D01* +X72223205Y-76352400D02* +X64135000Y-76352400D01* +X74405149Y-74170456D02* +X72223205Y-76352400D01* +X64135000Y-76352400D02* +X64109600Y-76377800D01* +X74405149Y-71686205D02* +X74405149Y-74170456D01* +D18* +%TO.N,+3V3*% +X77597000Y-73964800D02* +X76535161Y-73964800D01* +X76535161Y-73964800D02* +X76274981Y-74224980D01* +X43449240Y-72044560D02* +X47689486Y-72044560D01* +X47689486Y-72044560D02* +X49046461Y-70687585D01* +X72470201Y-79599599D02* +X73025000Y-79044800D01* +X69541199Y-79599599D02* +X72470201Y-79599599D01* +X62398427Y-77376027D02* +X67317627Y-77376027D01* +X67317627Y-77376027D02* +X69541199Y-79599599D01* +X49225200Y-70866324D02* +X49046461Y-70687585D01* +X49225200Y-76200000D02* +X49225200Y-70866324D01* +X62398427Y-77376027D02* +X61662700Y-76640300D01* +X61662700Y-76640300D02* +X61247900Y-76640300D01* +X50266600Y-77241400D02* +X53390800Y-77241400D01* +X49225200Y-76200000D02* +X50266600Y-77241400D01* +X54190795Y-76288795D02* +X53848000Y-75946000D01* +X54190795Y-76970555D02* +X54190795Y-76288795D01* +X53919950Y-77241400D02* +X54190795Y-76970555D01* +X53390800Y-77241400D02* +X53919950Y-77241400D01* +X53390800Y-77749400D02* +X53390800Y-77241400D01* +X53715163Y-78073763D02* +X53390800Y-77749400D01* +X59289437Y-78073763D02* +X53715163Y-78073763D01* +X59690000Y-76962000D02* +X59690000Y-77673200D01* +X59690000Y-77673200D02* +X59289437Y-78073763D01* +X60011700Y-76640300D02* +X59690000Y-76962000D01* +X61247900Y-76640300D02* +X60011700Y-76640300D01* +D17* +%TO.N,/Power/CHG_STAT_LED*% +X81813400Y-74574400D02* +X79400400Y-74574400D01* +X79400400Y-74574400D02* +X79375000Y-74599800D01* +%TO.N,/Power/PSU_EN*% +X75797702Y-71750902D02* +X75797702Y-74157737D01* +X75797702Y-74157737D02* +X73730039Y-76225400D01* +%TO.N,/CPU/USB_D-*% +X74956145Y-78333611D02* +X69340083Y-78333611D01* +X80060800Y-80949800D02* +X77572334Y-80949800D01* +X69340083Y-78333611D02* +X69337573Y-78331101D01* +X77572334Y-80949800D02* +X74956145Y-78333611D01* +%TO.N,/CPU/USB_D+*% +X77340136Y-80286536D02* +X80067261Y-80286536D01* +X75082400Y-78028800D02* +X77340136Y-80286536D01* +X69357494Y-77674165D02* +X69712129Y-78028800D01* +X69712129Y-78028800D02* +X75082400Y-78028800D01* +%TO.N,/CPU/SDIO_D0*% +X65057331Y-69715069D02* +X64687840Y-70084560D01* +X64687840Y-70084560D02* +X64687840Y-71710162D01* +X69476931Y-69715069D02* +X65057331Y-69715069D01* +X70002400Y-69189600D02* +X69476931Y-69715069D01* +%TO.N,/CPU/SDIO_CLK*% +X68783200Y-69088000D02* +X58191400Y-69088000D01* +X56673961Y-70605439D02* +X56673961Y-77491134D01* +X58191400Y-69088000D02* +X56673961Y-70605439D01* +%TO.N,/CPU/SDIO_D3*% +X66672953Y-70408800D02* +X63853553Y-73228200D01* +X63853553Y-73228200D02* +X63347600Y-73228200D01* +X67411600Y-70408800D02* +X66672953Y-70408800D01* +%TO.N,/CPU/SDIO_D2*% +X67849203Y-75416598D02* +X59761256Y-75416598D01* +X57964761Y-77213093D02* +X57964761Y-77566646D01* +X59761256Y-75416598D02* +X57964761Y-77213093D01* +X68570183Y-74695618D02* +X67849203Y-75416598D01* +%TO.N,/CPU/SDIO_D1*% +X57324477Y-77087879D02* +X57324477Y-77441432D01* +X67208400Y-74695620D02* +X66792233Y-75111787D01* +X66792233Y-75111787D02* +X59300569Y-75111787D01* +X59300569Y-75111787D02* +X57324477Y-77087879D01* +%TO.N,/CPU/MEAS_EN*% +X63617580Y-73895239D02* +X63582839Y-73895239D01* +X66443619Y-71069200D02* +X63617580Y-73895239D01* +X73025000Y-71069200D02* +X66443619Y-71069200D01* +%TO.N,/Power/PSU_EN_BUF*% +X75819000Y-77343000D02* +X73431400Y-77343000D01* +D18* +%TO.N,/CPU/DAC_DATA*% +X74422000Y-69189600D02* +X76485639Y-71253239D01* +X77231182Y-71253239D02* +X77284650Y-71306707D01* +X76485639Y-71253239D02* +X77231182Y-71253239D01* +D17* +%TO.N,Net-(Q1-Pad3)*% +X73621728Y-71330227D02* +X73079798Y-71872157D01* +X73079798Y-73915080D02* +X71181267Y-75813611D01* +X73079798Y-71872157D02* +X73079798Y-73915080D01* +X73621728Y-70800593D02* +X73621728Y-71330227D01* +%TO.N,/CPU/HALL_OUT*% +X52338171Y-71068681D02* +X53297213Y-70109639D01* +X53297213Y-70109639D02* +X54961050Y-70109639D01* +X52338171Y-71422234D02* +X52338171Y-71068681D01* +X54961050Y-70109639D02* +X56126165Y-68944524D01* +%TD*% +M02* diff --git a/CAD/Leo_muziekdoos/OUTPUT/Leo_muziekdoos-NPTH.drl b/CAD/Leo_muziekdoos/OUTPUT/Leo_muziekdoos-NPTH.drl new file mode 100644 index 0000000..32c867d --- /dev/null +++ b/CAD/Leo_muziekdoos/OUTPUT/Leo_muziekdoos-NPTH.drl @@ -0,0 +1,21 @@ +M48 +; DRILL file {KiCad (5.1.9-0-10_14)} date Sunday, August 08, 2021 at 08:32:02 PM +; FORMAT={-:-/ absolute / metric / decimal} +; #@! TF.CreationDate,2021-08-08T20:32:02+02:00 +; #@! TF.GenerationSoftware,Kicad,Pcbnew,(5.1.9-0-10_14) +; #@! TF.FileFunction,NonPlated,1,4,NPTH +FMAT,2 +METRIC +T1C0.550 +T2C3.000 +% +G90 +G05 +T1 +X79.562Y-78.34 +X79.562Y-82.34 +T2 +X69.444Y-65.481 +X82.398Y-88.697 +T0 +M30 diff --git a/CAD/Leo_muziekdoos/OUTPUT/Leo_muziekdoos-PTH.drl b/CAD/Leo_muziekdoos/OUTPUT/Leo_muziekdoos-PTH.drl new file mode 100644 index 0000000..4930ba4 --- /dev/null +++ b/CAD/Leo_muziekdoos/OUTPUT/Leo_muziekdoos-PTH.drl @@ -0,0 +1,167 @@ +M48 +; DRILL file {KiCad (5.1.9-0-10_14)} date Sunday, August 08, 2021 at 08:32:02 PM +; FORMAT={-:-/ absolute / metric / decimal} +; #@! TF.CreationDate,2021-08-08T20:32:02+02:00 +; #@! TF.GenerationSoftware,Kicad,Pcbnew,(5.1.9-0-10_14) +; #@! TF.FileFunction,Plated,1,4,PTH +FMAT,2 +METRIC +T1C0.200 +T2C0.300 +T3C0.650 +T4C0.700 +% +G90 +G05 +T1 +X45.736Y-72.85 +X45.736Y-73.85 +X45.736Y-74.85 +X46.736Y-72.85 +X46.736Y-73.85 +X46.736Y-74.85 +X47.736Y-72.85 +X47.736Y-73.85 +X47.736Y-74.85 +T2 +X41.719Y-76.624 +X41.859Y-70.612 +X42.021Y-68.06 +X43.449Y-72.045 +X43.459Y-73.012 +X43.558Y-77.61 +X43.658Y-74.615 +X44.211Y-76.695 +X44.268Y-75.954 +X44.64Y-68.237 +X44.933Y-70.536 +X45.011Y-77.174 +X45.703Y-77.174 +X47.447Y-68.478 +X49.046Y-70.688 +X49.225Y-76.2 +X49.78Y-71.161 +X50.035Y-68.506 +X50.859Y-74.43 +X52.005Y-69.401 +X52.338Y-71.422 +X53.086Y-67.818 +X53.34Y-71.323 +X53.543Y-70.663 +X53.553Y-72.275 +X53.643Y-72.922 +X53.687Y-76.729 +X53.848Y-75.946 +X53.963Y-68.569 +X54.122Y-71.955 +X54.518Y-77.436 +X54.661Y-68.682 +X54.726Y-69.631 +X54.94Y-76.937 +X55.014Y-66.106 +X55.484Y-68.828 +X56.022Y-77.51 +X56.126Y-68.945 +X56.674Y-77.491 +X57.099Y-68.401 +X57.302Y-67.094 +X57.324Y-77.441 +X57.844Y-68.758 +X57.965Y-77.567 +X58.617Y-77.54 +X59.385Y-65.557 +X61.248Y-76.64 +X61.322Y-77.316 +X62.079Y-69.77 +X62.509Y-76.53 +X62.62Y-73.067 +X62.957Y-74.081 +X63.348Y-73.228 +X63.356Y-76.552 +X63.4Y-70.965 +X63.583Y-73.895 +X64.11Y-76.378 +X64.688Y-71.71 +X64.774Y-73.559 +X65.977Y-72.644 +X66.146Y-74.619 +X67.208Y-74.696 +X67.412Y-70.409 +X68.002Y-79.775 +X68.57Y-74.696 +X68.783Y-69.088 +X69.338Y-78.331 +X69.357Y-77.674 +X69.367Y-76.835 +X69.86Y-79.08 +X70.002Y-69.19 +X70.235Y-68.144 +X71.082Y-72.072 +X71.181Y-75.814 +X71.268Y-73.457 +X71.73Y-70.256 +X72.939Y-76.569 +X73.025Y-71.069 +X73.025Y-79.045 +X73.431Y-77.343 +X73.558Y-73.939 +X73.622Y-70.801 +X73.73Y-76.225 +X74.371Y-79.654 +X74.405Y-71.686 +X74.415Y-76.428 +X74.422Y-69.19 +X75.145Y-91.63 +X75.26Y-83.134 +X75.565Y-88.875 +X75.565Y-89.814 +X75.743Y-67.716 +X75.798Y-71.751 +X75.819Y-77.343 +X76.225Y-88.875 +X76.225Y-89.814 +X76.275Y-74.225 +X76.622Y-71.757 +X76.632Y-77.241 +X76.657Y-68.936 +X76.802Y-70.749 +X77.114Y-64.922 +X77.285Y-71.307 +X77.597Y-73.965 +X78.495Y-68.944 +X78.495Y-69.494 +X78.495Y-70.044 +X78.867Y-89.357 +X79.045Y-68.944 +X79.045Y-69.494 +X79.045Y-70.044 +X79.299Y-71.577 +X79.375Y-74.6 +X79.595Y-68.944 +X79.595Y-69.494 +X79.595Y-70.044 +X80.061Y-80.95 +X80.067Y-80.287 +X80.518Y-67.945 +X80.543Y-71.044 +X81.712Y-70.231 +X81.813Y-74.574 +X82.626Y-70.409 +T3 +X51.816Y-64.821 +X51.816Y-66.091 +X74.231Y-85.28 +X74.625Y-65.634 +X74.625Y-66.904 +X75.501Y-85.28 +T4 +X78.852Y-76.74G85X78.252Y-76.74 +G05 +X78.252Y-83.94G85X78.852Y-83.94 +G05 +X81.412Y-76.74G85X82.012Y-76.74 +G05 +X81.412Y-83.94G85X82.012Y-83.94 +G05 +T0 +M30 diff --git a/CAD/Leo_muziekdoos/OUTPUT/Leo_muziekdoos-job.gbrjob b/CAD/Leo_muziekdoos/OUTPUT/Leo_muziekdoos-job.gbrjob new file mode 100644 index 0000000..eb22532 --- /dev/null +++ b/CAD/Leo_muziekdoos/OUTPUT/Leo_muziekdoos-job.gbrjob @@ -0,0 +1,163 @@ +{ + "Header": + { + "GenerationSoftware": + { + "Vendor": "KiCad", + "Application": "Pcbnew", + "Version": "(5.1.9-0-10_14)" + }, + "CreationDate": "2021-08-08T20:33:52+02:00" + }, + "GeneralSpecs": + { + "ProjectId": + { + "Name": "Leo_muziekdoos", + "GUID": "4c656f5f-6d75-47a6-9965-6b646f6f732e", + "Revision": "rev?" + }, + "Size": + { + "X": 42.702, + "Y": 28.621 + }, + "LayerNumber": 4, + "BoardThickness": 1.600 + }, + "DesignRules": + [ + { + "Layers": "Outer", + "PadToPad": 0.152, + "PadToTrack": 0.152, + "TrackToTrack": 0.152, + "MinLineWidth": 0.152, + "TrackToRegion": 0.203, + "RegionToRegion": 0.203 + }, + { + "Layers": "Inner", + "PadToPad": 0.152, + "PadToTrack": 0.152, + "TrackToTrack": 0.152, + "MinLineWidth": 0.152 + } + ], + "FilesAttributes": + [ + { + "Path": "Leo_muziekdoos-F_Cu.gbr", + "FileFunction": "Copper,L1,Top", + "FilePolarity": "Positive" + }, + { + "Path": "Leo_muziekdoos-In1_Cu.gbr", + "FileFunction": "Copper,L2,Inr", + "FilePolarity": "Positive" + }, + { + "Path": "Leo_muziekdoos-In2_Cu.gbr", + "FileFunction": "Copper,L3,Inr", + "FilePolarity": "Positive" + }, + { + "Path": "Leo_muziekdoos-B_Cu.gbr", + "FileFunction": "Copper,L4,Bot", + "FilePolarity": "Positive" + }, + { + "Path": "Leo_muziekdoos-F_Paste.gbr", + "FileFunction": "SolderPaste,Top", + "FilePolarity": "Positive" + }, + { + "Path": "Leo_muziekdoos-B_Paste.gbr", + "FileFunction": "SolderPaste,Bot", + "FilePolarity": "Positive" + }, + { + "Path": "Leo_muziekdoos-F_SilkS.gbr", + "FileFunction": "Legend,Top", + "FilePolarity": "Positive" + }, + { + "Path": "Leo_muziekdoos-B_SilkS.gbr", + "FileFunction": "Legend,Bot", + "FilePolarity": "Positive" + }, + { + "Path": "Leo_muziekdoos-F_Mask.gbr", + "FileFunction": "SolderMask,Top", + "FilePolarity": "Negative" + }, + { + "Path": "Leo_muziekdoos-B_Mask.gbr", + "FileFunction": "SolderMask,Bot", + "FilePolarity": "Negative" + }, + { + "Path": "Leo_muziekdoos-Edge_Cuts.gbr", + "FileFunction": "Profile", + "FilePolarity": "Positive" + } + ], + "MaterialStackup": + [ + { + "Type": "Legend", + "Notes": "Layer F.SilkS" + }, + { + "Type": "SolderPaste", + "Notes": "Layer F.Paste" + }, + { + "Type": "SolderMask", + "Notes": "Layer F.Mask" + }, + { + "Type": "Copper", + "Notes": "Layer F.Cu" + }, + { + "Type": "Dielectric", + "Material": "FR4", + "Notes": "Layers L1/L2" + }, + { + "Type": "Copper", + "Notes": "Layer In1.Cu" + }, + { + "Type": "Dielectric", + "Material": "FR4", + "Notes": "Layers L2/L3" + }, + { + "Type": "Copper", + "Notes": "Layer In2.Cu" + }, + { + "Type": "Dielectric", + "Material": "FR4", + "Notes": "Layers L3/L4" + }, + { + "Type": "Copper", + "Notes": "Layer B.Cu" + }, + { + "Type": "SolderMask", + "Notes": "Layer B.Mask" + }, + { + "Type": "SolderPaste", + "Notes": "Layer B.Paste" + }, + { + "Type": "Legend", + "Notes": "Layer B.SilkS" + } + ] +} diff --git a/CAD/Leo_muziekdoos/Power.sch b/CAD/Leo_muziekdoos/Power.sch index 1b2e8fa..5ce9af0 100644 --- a/CAD/Leo_muziekdoos/Power.sch +++ b/CAD/Leo_muziekdoos/Power.sch @@ -258,7 +258,7 @@ AR Path="/6158A412/615B2DCA" Ref="C?" Part="1" AR Path="/60FE1698/615B2DCA" Ref="C4" Part="1" F 0 "C4" H 5965 2446 50 0000 L CNN F 1 "100nF" H 5965 2355 50 0000 L CNN -F 2 "Capacitor_SMD:C_0603_1608Metric" H 5888 2250 50 0001 C CNN +F 2 "Capacitor_SMD:C_0402_1005Metric" H 5888 2250 50 0001 C CNN F 3 "~" H 5850 2400 50 0001 C CNN F 4 "C100n_0603" H 5850 2400 50 0001 C CNN "StockRef" 1 5850 2400 @@ -465,7 +465,7 @@ AR Path="/6158A412/615B2E33" Ref="C?" Part="1" AR Path="/60FE1698/615B2E33" Ref="C5" Part="1" F 0 "C5" H 8618 2046 50 0000 L CNN F 1 "4,7uF" H 8618 1955 50 0000 L CNN -F 2 "Capacitor_SMD:C_0805_2012Metric" H 8538 1850 50 0001 C CNN +F 2 "Capacitor_SMD:C_0603_1608Metric" H 8538 1850 50 0001 C CNN F 3 "~" H 8500 2000 50 0001 C CNN F 4 "C04u7_0805" H 8500 2000 50 0001 C CNN "StockRef" 1 8500 2000 @@ -614,7 +614,7 @@ AR Path="/6158A412/615B8158" Ref="C?" Part="1" AR Path="/60FE1698/615B8158" Ref="C3" Part="1" F 0 "C3" H 3068 2296 50 0000 L CNN F 1 "4,7uF" H 3068 2205 50 0000 L CNN -F 2 "Capacitor_SMD:C_0805_2012Metric" H 2988 2100 50 0001 C CNN +F 2 "Capacitor_SMD:C_0603_1608Metric" H 2988 2100 50 0001 C CNN F 3 "~" H 2950 2250 50 0001 C CNN F 4 "C04u7_0805" H 2950 2250 50 0001 C CNN "StockRef" 1 2950 2250 @@ -639,7 +639,7 @@ AR Path="/6158A412/615B8165" Ref="C?" Part="1" AR Path="/60FE1698/615B8165" Ref="C1" Part="1" F 0 "C1" H 1818 2446 50 0000 L CNN F 1 "4,7uF" H 1818 2355 50 0000 L CNN -F 2 "Capacitor_SMD:C_0805_2012Metric" H 1738 2250 50 0001 C CNN +F 2 "Capacitor_SMD:C_0603_1608Metric" H 1738 2250 50 0001 C CNN F 3 "~" H 1700 2400 50 0001 C CNN F 4 "C04u7_0805" H 1700 2400 50 0001 C CNN "StockRef" 1 1700 2400 diff --git a/CAD/Leo_muziekdoos/Power.sch-bak b/CAD/Leo_muziekdoos/Power.sch-bak index 3b2eb66..5ce9af0 100644 --- a/CAD/Leo_muziekdoos/Power.sch-bak +++ b/CAD/Leo_muziekdoos/Power.sch-bak @@ -110,7 +110,7 @@ AR Path="/6158A412/6159E892" Ref="C?" Part="1" AR Path="/60FE1698/6159E892" Ref="C2" Part="1" F 0 "C2" H 2265 6696 50 0000 L CNN F 1 "100nF" H 2265 6605 50 0000 L CNN -F 2 "Capacitor_SMD:C_0603_1608Metric" H 2188 6500 50 0001 C CNN +F 2 "Capacitor_SMD:C_0402_1005Metric" H 2188 6500 50 0001 C CNN F 3 "~" H 2150 6650 50 0001 C CNN F 4 "C100n_0603" H 2150 6650 50 0001 C CNN "StockRef" 1 2150 6650 @@ -258,7 +258,7 @@ AR Path="/6158A412/615B2DCA" Ref="C?" Part="1" AR Path="/60FE1698/615B2DCA" Ref="C4" Part="1" F 0 "C4" H 5965 2446 50 0000 L CNN F 1 "100nF" H 5965 2355 50 0000 L CNN -F 2 "Capacitor_SMD:C_0603_1608Metric" H 5888 2250 50 0001 C CNN +F 2 "Capacitor_SMD:C_0402_1005Metric" H 5888 2250 50 0001 C CNN F 3 "~" H 5850 2400 50 0001 C CNN F 4 "C100n_0603" H 5850 2400 50 0001 C CNN "StockRef" 1 5850 2400 @@ -465,7 +465,7 @@ AR Path="/6158A412/615B2E33" Ref="C?" Part="1" AR Path="/60FE1698/615B2E33" Ref="C5" Part="1" F 0 "C5" H 8618 2046 50 0000 L CNN F 1 "4,7uF" H 8618 1955 50 0000 L CNN -F 2 "Capacitor_SMD:C_0805_2012Metric" H 8538 1850 50 0001 C CNN +F 2 "Capacitor_SMD:C_0603_1608Metric" H 8538 1850 50 0001 C CNN F 3 "~" H 8500 2000 50 0001 C CNN F 4 "C04u7_0805" H 8500 2000 50 0001 C CNN "StockRef" 1 8500 2000 @@ -614,7 +614,7 @@ AR Path="/6158A412/615B8158" Ref="C?" Part="1" AR Path="/60FE1698/615B8158" Ref="C3" Part="1" F 0 "C3" H 3068 2296 50 0000 L CNN F 1 "4,7uF" H 3068 2205 50 0000 L CNN -F 2 "Capacitor_SMD:C_0805_2012Metric" H 2988 2100 50 0001 C CNN +F 2 "Capacitor_SMD:C_0603_1608Metric" H 2988 2100 50 0001 C CNN F 3 "~" H 2950 2250 50 0001 C CNN F 4 "C04u7_0805" H 2950 2250 50 0001 C CNN "StockRef" 1 2950 2250 @@ -639,7 +639,7 @@ AR Path="/6158A412/615B8165" Ref="C?" Part="1" AR Path="/60FE1698/615B8165" Ref="C1" Part="1" F 0 "C1" H 1818 2446 50 0000 L CNN F 1 "4,7uF" H 1818 2355 50 0000 L CNN -F 2 "Capacitor_SMD:C_0805_2012Metric" H 1738 2250 50 0001 C CNN +F 2 "Capacitor_SMD:C_0603_1608Metric" H 1738 2250 50 0001 C CNN F 3 "~" H 1700 2400 50 0001 C CNN F 4 "C04u7_0805" H 1700 2400 50 0001 C CNN "StockRef" 1 1700 2400 diff --git a/CAD/Leo_muziekdoos/fp-info-cache b/CAD/Leo_muziekdoos/fp-info-cache index 7713b82..4dbc5a5 100644 --- a/CAD/Leo_muziekdoos/fp-info-cache +++ b/CAD/Leo_muziekdoos/fp-info-cache @@ -1,701 +1,148 @@ -161467919801241 -Capacitor_SMD -CP_Elec_3x5.3 -SMT capacitor, aluminium electrolytic, 3x5.3, Cornell Dubilier Electronics -Capacitor Electrolytic +33908263179627 +Jumper +SolderJumper-2_P1.3mm_Bridged2Bar_Pad1.0x1.5mm +SMD Solder Jumper, 1x1.5mm Pads, 0.3mm gap, bridged with 2 copper strips +solder jumper open 0 2 2 -Capacitor_SMD -CP_Elec_3x5.4 -SMD capacitor, aluminum electrolytic, Nichicon, 3.0x5.4mm -capacitor electrolytic +Jumper +SolderJumper-2_P1.3mm_Bridged2Bar_RoundedPad1.0x1.5mm +SMD Solder Jumper, 1x1.5mm, rounded Pads, 0.3mm gap, bridged with 2 copper strips +solder jumper open 0 2 2 -Capacitor_SMD -CP_Elec_4x3 -SMD capacitor, aluminum electrolytic, Nichicon, 4.0x3mm -capacitor electrolytic +Jumper +SolderJumper-2_P1.3mm_Bridged_Pad1.0x1.5mm +SMD Solder Jumper, 1x1.5mm Pads, 0.3mm gap, bridged with 1 copper strip +solder jumper open 0 2 2 -Capacitor_SMD -CP_Elec_4x3.9 -SMD capacitor, aluminum electrolytic, Nichicon, 4.0x3.9mm -capacitor electrolytic +Jumper +SolderJumper-2_P1.3mm_Bridged_RoundedPad1.0x1.5mm +SMD Solder Jumper, 1x1.5mm, rounded Pads, 0.3mm gap, bridged with 1 copper strip +solder jumper open 0 2 2 -Capacitor_SMD -CP_Elec_4x4.5 -SMD capacitor, aluminum electrolytic, Nichicon, 4.0x4.5mm -capacitor electrolytic +Jumper +SolderJumper-2_P1.3mm_Open_Pad1.0x1.5mm +SMD Solder Jumper, 1x1.5mm Pads, 0.3mm gap, open +solder jumper open 0 2 -2 -Capacitor_SMD -CP_Elec_4x5.3 -SMD capacitor, aluminum electrolytic, Vishay, 4.0x5.3mm -capacitor electrolytic -0 -2 -2 -Capacitor_SMD -CP_Elec_4x5.4 -SMD capacitor, aluminum electrolytic, Panasonic A5 / Nichicon, 4.0x5.4mm -capacitor electrolytic -0 -2 -2 -Capacitor_SMD -CP_Elec_4x5.7 -SMD capacitor, aluminum electrolytic, United Chemi-Con, 4.0x5.7mm -capacitor electrolytic -0 -2 -2 -Capacitor_SMD -CP_Elec_4x5.8 -SMD capacitor, aluminum electrolytic, Panasonic, 4.0x5.8mm -capacitor electrolytic -0 -2 -2 -Capacitor_SMD -CP_Elec_5x3 -SMD capacitor, aluminum electrolytic, Nichicon, 5.0x3.0mm -capacitor electrolytic -0 -2 -2 -Capacitor_SMD -CP_Elec_5x3.9 -SMD capacitor, aluminum electrolytic, Nichicon, 5.0x3.9mm -capacitor electrolytic -0 -2 -2 -Capacitor_SMD -CP_Elec_5x4.4 -SMD capacitor, aluminum electrolytic, Panasonic B45, 5.0x4.4mm -capacitor electrolytic -0 -2 -2 -Capacitor_SMD -CP_Elec_5x4.5 -SMD capacitor, aluminum electrolytic, Nichicon, 5.0x4.5mm -capacitor electrolytic -0 -2 -2 -Capacitor_SMD -CP_Elec_5x5.3 -SMD capacitor, aluminum electrolytic, Nichicon, 5.0x5.3mm -capacitor electrolytic -0 -2 -2 -Capacitor_SMD -CP_Elec_5x5.4 -SMD capacitor, aluminum electrolytic, Nichicon, 5.0x5.4mm -capacitor electrolytic -0 -2 -2 -Capacitor_SMD -CP_Elec_5x5.7 -SMD capacitor, aluminum electrolytic, United Chemi-Con, 5.0x5.7mm -capacitor electrolytic -0 -2 -2 -Capacitor_SMD -CP_Elec_5x5.8 -SMD capacitor, aluminum electrolytic, Panasonic, 5.0x5.8mm -capacitor electrolytic -0 -2 -2 -Capacitor_SMD -CP_Elec_5x5.9 -SMD capacitor, aluminum electrolytic, Panasonic B6, 5.0x5.9mm -capacitor electrolytic -0 -2 -2 -Capacitor_SMD -CP_Elec_6.3x3 -SMD capacitor, aluminum electrolytic, Nichicon, 6.3x3.0mm -capacitor electrolytic -0 -2 -2 -Capacitor_SMD -CP_Elec_6.3x3.9 -SMD capacitor, aluminum electrolytic, Nichicon, 6.3x3.9mm -capacitor electrolytic -0 -2 -2 -Capacitor_SMD -CP_Elec_6.3x4.5 -SMD capacitor, aluminum electrolytic, Nichicon, 6.3x4.5mm -capacitor electrolytic -0 -2 -2 -Capacitor_SMD -CP_Elec_6.3x4.9 -SMD capacitor, aluminum electrolytic, Panasonic C5, 6.3x4.9mm -capacitor electrolytic -0 -2 -2 -Capacitor_SMD -CP_Elec_6.3x5.2 -SMD capacitor, aluminum electrolytic, United Chemi-Con, 6.3x5.2mm -capacitor electrolytic -0 -2 -2 -Capacitor_SMD -CP_Elec_6.3x5.3 -SMD capacitor, aluminum electrolytic, Cornell Dubilier, 6.3x5.3mm -capacitor electrolytic -0 -2 -2 -Capacitor_SMD -CP_Elec_6.3x5.4 -SMD capacitor, aluminum electrolytic, Panasonic C55, 6.3x5.4mm -capacitor electrolytic -0 -2 -2 -Capacitor_SMD -CP_Elec_6.3x5.4_Nichicon -SMD capacitor, aluminum electrolytic, Nichicon, 6.3x5.4mm -capacitor electrolytic -0 -2 -2 -Capacitor_SMD -CP_Elec_6.3x5.7 -SMD capacitor, aluminum electrolytic, United Chemi-Con, 6.3x5.7mm -capacitor electrolytic -0 -2 -2 -Capacitor_SMD -CP_Elec_6.3x5.8 -SMD capacitor, aluminum electrolytic, Nichicon, 6.3x5.8mm -capacitor electrolytic -0 -2 -2 -Capacitor_SMD -CP_Elec_6.3x5.9 -SMD capacitor, aluminum electrolytic, Panasonic C6, 6.3x5.9mm -capacitor electrolytic -0 -2 -2 -Capacitor_SMD -CP_Elec_6.3x7.7 -SMD capacitor, aluminum electrolytic, Nichicon, 6.3x7.7mm -capacitor electrolytic -0 -2 -2 -Capacitor_SMD -CP_Elec_6.3x9.9 -SMD capacitor, aluminum electrolytic, Panasonic C10, 6.3x9.9mm -capacitor electrolytic -0 -2 -2 -Capacitor_SMD -CP_Elec_8x5.4 -SMD capacitor, aluminum electrolytic, Nichicon, 8.0x5.4mm -capacitor electrolytic -0 -2 -2 -Capacitor_SMD -CP_Elec_8x6.2 -SMD capacitor, aluminum electrolytic, Nichicon, 8.0x6.2mm -capacitor electrolytic -0 -2 -2 -Capacitor_SMD -CP_Elec_8x6.5 -SMD capacitor, aluminum electrolytic, Rubycon, 8.0x6.5mm -capacitor electrolytic -0 -2 -2 -Capacitor_SMD -CP_Elec_8x6.7 -SMD capacitor, aluminum electrolytic, United Chemi-Con, 8.0x6.7mm -capacitor electrolytic -0 -2 -2 -Capacitor_SMD -CP_Elec_8x6.9 -SMD capacitor, aluminum electrolytic, Panasonic E7, 8.0x6.9mm -capacitor electrolytic -0 -2 -2 -Capacitor_SMD -CP_Elec_8x10 -SMD capacitor, aluminum electrolytic, Nichicon, 8.0x10mm -capacitor electrolytic -0 -2 -2 -Capacitor_SMD -CP_Elec_8x10.5 -SMD capacitor, aluminum electrolytic, Vishay 0810, 8.0x10.5mm, http://www.vishay.com/docs/28395/150crz.pdf -capacitor electrolytic -0 -2 -2 -Capacitor_SMD -CP_Elec_8x11.9 -SMD capacitor, aluminum electrolytic, Panasonic E12, 8.0x11.9mm -capacitor electrolytic -0 -2 -2 -Capacitor_SMD -CP_Elec_10x7.7 -SMD capacitor, aluminum electrolytic, Nichicon, 10.0x7.7mm -capacitor electrolytic -0 -2 -2 -Capacitor_SMD -CP_Elec_10x7.9 -SMD capacitor, aluminum electrolytic, Panasonic F8, 10.0x7.9mm -capacitor electrolytic -0 -2 -2 -Capacitor_SMD -CP_Elec_10x10 -SMD capacitor, aluminum electrolytic, Nichicon, 10.0x10.0mm -capacitor electrolytic -0 -2 -2 -Capacitor_SMD -CP_Elec_10x10.5 -SMD capacitor, aluminum electrolytic, Vishay 1010, 10.0x10.5mm, http://www.vishay.com/docs/28395/150crz.pdf -capacitor electrolytic -0 -2 -2 -Capacitor_SMD -CP_Elec_10x12.5 -SMD capacitor, aluminum electrolytic, Vishay 1012, 10.0x12.5mm, http://www.vishay.com/docs/28395/150crz.pdf -capacitor electrolytic -0 -2 -2 -Capacitor_SMD -CP_Elec_10x12.6 -SMD capacitor, aluminum electrolytic, Panasonic F12, 10.0x12.6mm -capacitor electrolytic -0 -2 -2 -Capacitor_SMD -CP_Elec_10x14.3 -SMD capacitor, aluminum electrolytic, Vishay 1014, 10.0x14.3mm, http://www.vishay.com/docs/28395/150crz.pdf -capacitor electrolytic -0 -2 -2 -Capacitor_SMD -CP_Elec_16x17.5 -SMD capacitor, aluminum electrolytic, Vishay 1616, 16.0x17.5mm, http://www.vishay.com/docs/28395/150crz.pdf -capacitor electrolytic -0 -2 -2 -Capacitor_SMD -CP_Elec_16x22 -SMD capacitor, aluminum electrolytic, Vishay 1621, 16.0x22.0mm, http://www.vishay.com/docs/28395/150crz.pdf -capacitor electrolytic -0 -2 -2 -Capacitor_SMD -CP_Elec_18x17.5 -SMD capacitor, aluminum electrolytic, Vishay 1816, 18.0x17.5mm, http://www.vishay.com/docs/28395/150crz.pdf -capacitor electrolytic -0 -2 -2 -Capacitor_SMD -CP_Elec_18x22 -SMD capacitor, aluminum electrolytic, Vishay 1821, 18.0x22.0mm, http://www.vishay.com/docs/28395/150crz.pdf -capacitor electrolytic -0 -2 -2 -Capacitor_SMD -C_0201_0603Metric -Capacitor SMD 0201 (0603 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: https://www.vishay.com/docs/20052/crcw0201e3.pdf), generated with kicad-footprint-generator -capacitor -0 -4 -2 -Capacitor_SMD -C_0201_0603Metric_Pad0.64x0.40mm_HandSolder -Capacitor SMD 0201 (0603 Metric), square (rectangular) end terminal, IPC_7351 nominal with elongated pad for handsoldering. (Body size source: https://www.vishay.com/docs/20052/crcw0201e3.pdf), generated with kicad-footprint-generator -capacitor handsolder -0 -4 -2 -Capacitor_SMD -C_0402_1005Metric -Capacitor SMD 0402 (1005 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 76, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator -capacitor -0 -2 -2 -Capacitor_SMD -C_0402_1005Metric_Pad0.74x0.62mm_HandSolder -Capacitor SMD 0402 (1005 Metric), square (rectangular) end terminal, IPC_7351 nominal with elongated pad for handsoldering. (Body size source: IPC-SM-782 page 76, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator -capacitor handsolder -0 -2 -2 -Capacitor_SMD -C_0504_1310Metric -Capacitor SMD 0504 (1310 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 76, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator -capacitor -0 -2 -2 -Capacitor_SMD -C_0504_1310Metric_Pad0.83x1.28mm_HandSolder -Capacitor SMD 0504 (1310 Metric), square (rectangular) end terminal, IPC_7351 nominal with elongated pad for handsoldering. (Body size source: IPC-SM-782 page 76, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator -capacitor handsolder -0 -2 -2 -Capacitor_SMD -C_0603_1608Metric -Capacitor SMD 0603 (1608 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 76, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator -capacitor -0 -2 -2 -Capacitor_SMD -C_0603_1608Metric_Pad1.08x0.95mm_HandSolder -Capacitor SMD 0603 (1608 Metric), square (rectangular) end terminal, IPC_7351 nominal with elongated pad for handsoldering. (Body size source: IPC-SM-782 page 76, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator -capacitor handsolder -0 -2 -2 -Capacitor_SMD -C_0805_2012Metric -Capacitor SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 76, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf, https://docs.google.com/spreadsheets/d/1BsfQQcO9C6DZCsRaXUlFlo91Tg2WpOkGARC1WS5S8t0/edit?usp=sharing), generated with kicad-footprint-generator -capacitor -0 -2 -2 -Capacitor_SMD -C_0805_2012Metric_Pad1.18x1.45mm_HandSolder -Capacitor SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC_7351 nominal with elongated pad for handsoldering. (Body size source: IPC-SM-782 page 76, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf, https://docs.google.com/spreadsheets/d/1BsfQQcO9C6DZCsRaXUlFlo91Tg2WpOkGARC1WS5S8t0/edit?usp=sharing), generated with kicad-footprint-generator -capacitor handsolder -0 -2 -2 -Capacitor_SMD -C_01005_0402Metric -Capacitor SMD 01005 (0402 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: http://www.vishay.com/docs/20056/crcw01005e3.pdf), generated with kicad-footprint-generator -capacitor -0 -4 -2 -Capacitor_SMD -C_01005_0402Metric_Pad0.57x0.30mm_HandSolder -Capacitor SMD 01005 (0402 Metric), square (rectangular) end terminal, IPC_7351 nominal with elongated pad for handsoldering. (Body size source: http://www.vishay.com/docs/20056/crcw01005e3.pdf), generated with kicad-footprint-generator -capacitor handsolder -0 -4 -2 -Capacitor_SMD -C_1206_3216Metric -Capacitor SMD 1206 (3216 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 76, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator -capacitor -0 -2 -2 -Capacitor_SMD -C_1206_3216Metric_Pad1.33x1.80mm_HandSolder -Capacitor SMD 1206 (3216 Metric), square (rectangular) end terminal, IPC_7351 nominal with elongated pad for handsoldering. (Body size source: IPC-SM-782 page 76, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator -capacitor handsolder -0 -2 -2 -Capacitor_SMD -C_1210_3225Metric -Capacitor SMD 1210 (3225 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 76, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator -capacitor -0 -2 -2 -Capacitor_SMD -C_1210_3225Metric_Pad1.33x2.70mm_HandSolder -Capacitor SMD 1210 (3225 Metric), square (rectangular) end terminal, IPC_7351 nominal with elongated pad for handsoldering. (Body size source: IPC-SM-782 page 76, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator -capacitor handsolder -0 -2 -2 -Capacitor_SMD -C_1812_4532Metric -Capacitor SMD 1812 (4532 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 76, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator -capacitor -0 -2 -2 -Capacitor_SMD -C_1812_4532Metric_Pad1.57x3.40mm_HandSolder -Capacitor SMD 1812 (4532 Metric), square (rectangular) end terminal, IPC_7351 nominal with elongated pad for handsoldering. (Body size source: IPC-SM-782 page 76, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator -capacitor handsolder -0 -2 -2 -Capacitor_SMD -C_1825_4564Metric -Capacitor SMD 1825 (4564 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size from: IPC-SM-782 page 76, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator -capacitor -0 -2 -2 -Capacitor_SMD -C_1825_4564Metric_Pad1.57x6.80mm_HandSolder -Capacitor SMD 1825 (4564 Metric), square (rectangular) end terminal, IPC_7351 nominal with elongated pad for handsoldering. (Body size from: IPC-SM-782 page 76, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator -capacitor handsolder -0 -2 -2 -Capacitor_SMD -C_2220_5650Metric -Capacitor SMD 2220 (5650 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size from: http://datasheets.avx.com/AVX-HV_MLCC.pdf), generated with kicad-footprint-generator -capacitor -0 -2 -2 -Capacitor_SMD -C_2220_5650Metric_Pad1.97x5.40mm_HandSolder -Capacitor SMD 2220 (5650 Metric), square (rectangular) end terminal, IPC_7351 nominal with elongated pad for handsoldering. (Body size from: http://datasheets.avx.com/AVX-HV_MLCC.pdf), generated with kicad-footprint-generator -capacitor handsolder -0 -2 -2 -Capacitor_SMD -C_2225_5664Metric -Capacitor SMD 2225 (5664 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size from: http://datasheets.avx.com/AVX-HV_MLCC.pdf), generated with kicad-footprint-generator -capacitor -0 -2 -2 -Capacitor_SMD -C_2225_5664Metric_Pad1.80x6.60mm_HandSolder -Capacitor SMD 2225 (5664 Metric), square (rectangular) end terminal, IPC_7351 nominal with elongated pad for handsoldering. (Body size from: http://datasheets.avx.com/AVX-HV_MLCC.pdf), generated with kicad-footprint-generator -capacitor handsolder -0 -2 -2 -Capacitor_SMD -C_3640_9110Metric -Capacitor SMD 3640 (9110 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size from: http://datasheets.avx.com/AVX-HV_MLCC.pdf), generated with kicad-footprint-generator -capacitor -0 -2 -2 -Capacitor_SMD -C_3640_9110Metric_Pad2.10x10.45mm_HandSolder -Capacitor SMD 3640 (9110 Metric), square (rectangular) end terminal, IPC_7351 nominal with elongated pad for handsoldering. (Body size from: http://datasheets.avx.com/AVX-HV_MLCC.pdf), generated with kicad-footprint-generator -capacitor handsolder -0 -2 -2 -Capacitor_SMD -C_Elec_3x5.4 -SMD capacitor, aluminum electrolytic nonpolar, 3.0x5.4mm -capacitor electrolyic nonpolar -0 -2 -2 -Capacitor_SMD -C_Elec_4x5.4 -SMD capacitor, aluminum electrolytic nonpolar, 4.0x5.4mm -capacitor electrolyic nonpolar -0 -2 -2 -Capacitor_SMD -C_Elec_4x5.8 -SMD capacitor, aluminum electrolytic nonpolar, 4.0x5.8mm -capacitor electrolyic nonpolar -0 -2 -2 -Capacitor_SMD -C_Elec_5x5.4 -SMD capacitor, aluminum electrolytic nonpolar, 5.0x5.4mm -capacitor electrolyic nonpolar -0 -2 -2 -Capacitor_SMD -C_Elec_5x5.8 -SMD capacitor, aluminum electrolytic nonpolar, 5.0x5.8mm -capacitor electrolyic nonpolar -0 -2 -2 -Capacitor_SMD -C_Elec_6.3x5.4 -SMD capacitor, aluminum electrolytic nonpolar, 6.3x5.4mm -capacitor electrolyic nonpolar -0 -2 -2 -Capacitor_SMD -C_Elec_6.3x5.8 -SMD capacitor, aluminum electrolytic nonpolar, 6.3x5.8mm -capacitor electrolyic nonpolar -0 -2 -2 -Capacitor_SMD -C_Elec_6.3x7.7 -SMD capacitor, aluminum electrolytic nonpolar, 6.3x7.7mm -capacitor electrolyic nonpolar -0 -2 -2 -Capacitor_SMD -C_Elec_8x5.4 -SMD capacitor, aluminum electrolytic nonpolar, 8.0x5.4mm -capacitor electrolyic nonpolar -0 -2 -2 -Capacitor_SMD -C_Elec_8x6.2 -SMD capacitor, aluminum electrolytic nonpolar, 8.0x6.2mm -capacitor electrolyic nonpolar -0 -2 -2 -Capacitor_SMD -C_Elec_8x10.2 -SMD capacitor, aluminum electrolytic nonpolar, 8.0x10.2mm -capacitor electrolyic nonpolar -0 -2 -2 -Capacitor_SMD -C_Elec_10x10.2 -SMD capacitor, aluminum electrolytic nonpolar, 10.0x10.2mm -capacitor electrolyic nonpolar -0 -2 -2 -Capacitor_SMD -C_Trimmer_Murata_TZB4-A -trimmer capacitor SMD horizontal, http://www.murata.com/~/media/webrenewal/support/library/catalog/products/capacitor/trimmer/t13e.ashx?la=en-gb - Murata TZB4 TZB4-A -0 -2 -2 -Capacitor_SMD -C_Trimmer_Murata_TZB4-B -trimmer capacitor SMD horizontal, http://www.murata.com/~/media/webrenewal/support/library/catalog/products/capacitor/trimmer/t13e.ashx?la=en-gb - Murata TZB4 TZB4-A -0 -2 -2 -Capacitor_SMD -C_Trimmer_Murata_TZC3 -trimmer capacitor SMD horizontal, http://www.murata.com/~/media/webrenewal/support/library/catalog/products/capacitor/trimmer/t13e.ashx?la=en-gb - Murata TZC3 -0 -2 -2 -Capacitor_SMD -C_Trimmer_Murata_TZR1 -trimmer capacitor SMD horizontal, http://www.murata.com/~/media/webrenewal/support/library/catalog/products/capacitor/trimmer/t13e.ashx?la=en-gb - Murata TZR1 -0 -2 -2 -Capacitor_SMD -C_Trimmer_Murata_TZW4 -trimmer capacitor SMD horizontal, http://www.murata.com/~/media/webrenewal/support/library/catalog/products/capacitor/trimmer/t13e.ashx?la=en-gb - Murata TZW4 -0 -2 -2 -Capacitor_SMD -C_Trimmer_Murata_TZY2 -trimmer capacitor SMD horizontal, http://www.murata.com/~/media/webrenewal/support/library/catalog/products/capacitor/trimmer/t13e.ashx?la=en-gb - Murata TZY2 -0 -2 -2 -Capacitor_SMD -C_Trimmer_Sprague-Goodman_SGC3 -trimmer capacitor SMD horizontal, http://media.wix.com/ugd/d86717_38d9821e12823a7aa9cef38c6c2a73cc.pdf - Sprague Goodman SGC3 -0 -2 -2 -Capacitor_SMD -C_Trimmer_Voltronics_JN -trimmer capacitor SMD horizontal, http://www.knowlescapacitors.com/File%20Library/Voltronics/English/GlobalNavigation/Products/Trimmer%20Capacitors/CerChipTrimCap.pdf - Voltronics JN -0 -2 -2 -Capacitor_SMD -C_Trimmer_Voltronics_JQ -trimmer capacitor SMD horizontal, http://www.knowlescapacitors.com/File%20Library/Voltronics/English/GlobalNavigation/Products/Trimmer%20Capacitors/CerChipTrimCap.pdf - Voltronics JQ -0 -2 -2 -Capacitor_SMD -C_Trimmer_Voltronics_JR -trimmer capacitor SMD horizontal, http://www.knowlescapacitors.com/File%20Library/Voltronics/English/GlobalNavigation/Products/Trimmer%20Capacitors/CerChipTrimCap.pdf - Voltronics JR -0 -2 -2 -Capacitor_SMD -C_Trimmer_Voltronics_JV -trimmer capacitor SMD horizontal, http://www.knowlescapacitors.com/File%20Library/Voltronics/English/GlobalNavigation/Products/Trimmer%20Capacitors/CerChipTrimCap.pdf - Voltronics JV -0 -2 -2 -Capacitor_SMD -C_Trimmer_Voltronics_JZ -trimmer capacitor SMD horizontal, http://www.knowlescapacitors.com/File%20Library/Voltronics/English/GlobalNavigation/Products/Trimmer%20Capacitors/CerChipTrimCap.pdf - Voltronics JR -0 -2 -2 +2 +Jumper +SolderJumper-2_P1.3mm_Open_RoundedPad1.0x1.5mm +SMD Solder Jumper, 1x1.5mm, rounded Pads, 0.3mm gap, open +solder jumper open +0 +2 +2 +Jumper +SolderJumper-2_P1.3mm_Open_TrianglePad1.0x1.5mm +SMD Solder Jumper, 1x1.5mm Triangular Pads, 0.3mm gap, open +solder jumper open +0 +2 +2 +Jumper +SolderJumper-3_P1.3mm_Bridged2Bar12_Pad1.0x1.5mm +SMD Solder 3-pad Jumper, 1x1.5mm Pads, 0.3mm gap, pads 1-2 Bridged2Bar with 2 copper strip +solder jumper open +0 +3 +3 +Jumper +SolderJumper-3_P1.3mm_Bridged2Bar12_Pad1.0x1.5mm_NumberLabels +SMD Solder Jumper, 1x1.5mm Pads, 0.3mm gap, pads 1-2 Bridged2Bar with 2 copper strip, labeled with numbers +solder jumper open +0 +3 +3 +Jumper +SolderJumper-3_P1.3mm_Bridged2Bar12_RoundedPad1.0x1.5mm +SMD Solder 3-pad Jumper, 1x1.5mm rounded Pads, 0.3mm gap, pads 1-2 Bridged2Bar with 2 copper strip +solder jumper open +0 +3 +3 +Jumper +SolderJumper-3_P1.3mm_Bridged2Bar12_RoundedPad1.0x1.5mm_NumberLabels +SMD Solder 3-pad Jumper, 1x1.5mm rounded Pads, 0.3mm gap, pads 1-2 Bridged2Bar with 2 copper strip, labeled with numbers +solder jumper open +0 +3 +3 +Jumper +SolderJumper-3_P1.3mm_Bridged12_Pad1.0x1.5mm +SMD Solder 3-pad Jumper, 1x1.5mm Pads, 0.3mm gap, pads 1-2 bridged with 1 copper strip +solder jumper open +0 +3 +3 +Jumper +SolderJumper-3_P1.3mm_Bridged12_Pad1.0x1.5mm_NumberLabels +SMD Solder Jumper, 1x1.5mm Pads, 0.3mm gap, pads 1-2 bridged with 1 copper strip, labeled with numbers +solder jumper open +0 +3 +3 +Jumper +SolderJumper-3_P1.3mm_Bridged12_RoundedPad1.0x1.5mm +SMD Solder 3-pad Jumper, 1x1.5mm rounded Pads, 0.3mm gap, pads 1-2 bridged with 1 copper strip +solder jumper open +0 +3 +3 +Jumper +SolderJumper-3_P1.3mm_Bridged12_RoundedPad1.0x1.5mm_NumberLabels +SMD Solder 3-pad Jumper, 1x1.5mm rounded Pads, 0.3mm gap, pads 1-2 bridged with 1 copper strip, labeled with numbers +solder jumper open +0 +3 +3 +Jumper +SolderJumper-3_P1.3mm_Open_Pad1.0x1.5mm +SMD Solder 3-pad Jumper, 1x1.5mm Pads, 0.3mm gap, open +solder jumper open +0 +3 +3 +Jumper +SolderJumper-3_P1.3mm_Open_Pad1.0x1.5mm_NumberLabels +SMD Solder Jumper, 1x1.5mm Pads, 0.3mm gap, open, labeled with numbers +solder jumper open +0 +3 +3 +Jumper +SolderJumper-3_P1.3mm_Open_RoundedPad1.0x1.5mm +SMD Solder 3-pad Jumper, 1x1.5mm rounded Pads, 0.3mm gap, open +solder jumper open +0 +3 +3 +Jumper +SolderJumper-3_P1.3mm_Open_RoundedPad1.0x1.5mm_NumberLabels +SMD Solder 3-pad Jumper, 1x1.5mm rounded Pads, 0.3mm gap, open, labeled with numbers +solder jumper open +0 +3 +3 +Jumper +SolderJumper-3_P2.0mm_Open_TrianglePad1.0x1.5mm +SMD Solder Jumper, 1x1.5mm Triangular Pads, 0.3mm gap, open +solder jumper open +0 +5 +3 +Jumper +SolderJumper-3_P2.0mm_Open_TrianglePad1.0x1.5mm_NumberLabels +SMD Solder Jumper, 1x1.5mm Triangular Pads, 0.3mm gap, open, labeled with numbers +solder jumper open +0 +5 +3 diff --git a/CAD/Leo_muziekdoos/muziekdoos.zip b/CAD/Leo_muziekdoos/muziekdoos.zip new file mode 100644 index 0000000..93a310e Binary files /dev/null and b/CAD/Leo_muziekdoos/muziekdoos.zip differ diff --git a/FW/.DS_Store b/FW/.DS_Store index 40a71d1..e0d1866 100644 Binary files a/FW/.DS_Store and b/FW/.DS_Store differ diff --git a/FW/Leo_muziekdoos_fw/.DS_Store b/FW/Leo_muziekdoos_fw/.DS_Store new file mode 100644 index 0000000..2c13afe Binary files /dev/null and b/FW/Leo_muziekdoos_fw/.DS_Store differ diff --git a/FW/Leo_muziekdoos_fw/.gitignore b/FW/Leo_muziekdoos_fw/.gitignore new file mode 100644 index 0000000..89cc49c --- /dev/null +++ b/FW/Leo_muziekdoos_fw/.gitignore @@ -0,0 +1,5 @@ +.pio +.vscode/.browse.c_cpp.db* +.vscode/c_cpp_properties.json +.vscode/launch.json +.vscode/ipch diff --git a/FW/Leo_muziekdoos_fw/.vscode/extensions.json b/FW/Leo_muziekdoos_fw/.vscode/extensions.json new file mode 100644 index 0000000..0f0d740 --- /dev/null +++ b/FW/Leo_muziekdoos_fw/.vscode/extensions.json @@ -0,0 +1,7 @@ +{ + // See http://go.microsoft.com/fwlink/?LinkId=827846 + // for the documentation about the extensions.json format + "recommendations": [ + "platformio.platformio-ide" + ] +} diff --git a/FW/Leo_muziekdoos_fw/FS/001 - Pure Shores.mp3 b/FW/Leo_muziekdoos_fw/FS/001 - Pure Shores.mp3 new file mode 100755 index 0000000..99c1f36 Binary files /dev/null and b/FW/Leo_muziekdoos_fw/FS/001 - Pure Shores.mp3 differ diff --git a/FW/Leo_muziekdoos_fw/FS/002 - Never Ever.mp3 b/FW/Leo_muziekdoos_fw/FS/002 - Never Ever.mp3 new file mode 100755 index 0000000..8bb4eed Binary files /dev/null and b/FW/Leo_muziekdoos_fw/FS/002 - Never Ever.mp3 differ diff --git a/FW/Leo_muziekdoos_fw/FS/003.mp3 b/FW/Leo_muziekdoos_fw/FS/003.mp3 new file mode 100755 index 0000000..cc05541 Binary files /dev/null and b/FW/Leo_muziekdoos_fw/FS/003.mp3 differ diff --git a/FW/Leo_muziekdoos_fw/FS/004.mp3 b/FW/Leo_muziekdoos_fw/FS/004.mp3 new file mode 100755 index 0000000..5feef13 Binary files /dev/null and b/FW/Leo_muziekdoos_fw/FS/004.mp3 differ diff --git a/FW/include/README b/FW/Leo_muziekdoos_fw/include/README similarity index 100% rename from FW/include/README rename to FW/Leo_muziekdoos_fw/include/README diff --git a/FW/lib/README b/FW/Leo_muziekdoos_fw/lib/README similarity index 100% rename from FW/lib/README rename to FW/Leo_muziekdoos_fw/lib/README diff --git a/FW/platformio.ini b/FW/Leo_muziekdoos_fw/platformio.ini similarity index 53% rename from FW/platformio.ini rename to FW/Leo_muziekdoos_fw/platformio.ini index b895a4b..c16dc75 100644 --- a/FW/platformio.ini +++ b/FW/Leo_muziekdoos_fw/platformio.ini @@ -8,11 +8,16 @@ ; Please visit documentation for the other options and examples ; https://docs.platformio.org/page/projectconf.html -[env:m5stack-core2] -platform = espressif32 -board = m5stack-core2 +[env:genericSTM32F411CE] +platform = ststm32 +board = genericSTM32F411CE framework = arduino +upload_protocol = stlink +debug_tool = stlink lib_deps = - earlephilhower/ESP8266Audio@^1.9.2 - m5stack/M5Core2@^0.0.4 -monitor_speed = 115200 + ; stm32duino/STM32duino STM32SD@^1.2.3 + ; adafruit/Audio - Adafruit Fork@^1.3.1 + adafruit/Adafruit Zero I2S Library@^1.2.1 +build_flags = + -D PIO_FRAMEWORK_ARDUINO_ENABLE_CDC + -D PIO_FRAMEWORK_ARDUINO_USB_FULLSPEED_FULLMODE diff --git a/FW/Leo_muziekdoos_fw/src/main.cpp b/FW/Leo_muziekdoos_fw/src/main.cpp new file mode 100644 index 0000000..fca022f --- /dev/null +++ b/FW/Leo_muziekdoos_fw/src/main.cpp @@ -0,0 +1,166 @@ +// Arduino Zero / Feather M0 I2S audio tone generation example. +// Author: Tony DiCola +// +// Connect an I2S DAC or amp (like the UDA1334A) to the Arduino Zero +// and play back simple sine, sawtooth, triangle, and square waves. +// Makes your Zero sound like a NES! +// +// NOTE: The I2S signal generated by the Zero does NOT have a MCLK / +// master clock signal. You must use an I2S receiver that can operate +// without a MCLK signal (like the UDA1334A). +// +// For an Arduino Zero / Feather M0 connect it to you I2S hardware as follows: +// - Digital 0 -> I2S LRCLK / FS (left/right / frame select clock) +// - Digital 1 -> I2S BCLK / SCLK (bit / serial clock) +// - Digital 9 -> I2S DIN / SD (data output) +// - Ground +// +// Released under a MIT license: https://opensource.org/licenses/MIT +#include "Adafruit_ZeroI2S.h" + + +#define SAMPLERATE_HZ 44100 // The sample rate of the audio. Higher sample rates have better fidelity, + // but these tones are so simple it won't make a difference. 44.1khz is + // standard CD quality sound. + +#define AMPLITUDE ((1<<29)-1) // Set the amplitude of generated waveforms. This controls how loud + // the signals are, and can be any value from 0 to 2**31 - 1. Start with + // a low value to prevent damaging speakers! + +#define WAV_SIZE 256 // The size of each generated waveform. The larger the size the higher + // quality the signal. A size of 256 is more than enough for these simple + // waveforms. + + +// Define the frequency of music notes (from http://www.phy.mtu.edu/~suits/notefreqs.html): +#define C4_HZ 261.63 +#define D4_HZ 293.66 +#define E4_HZ 329.63 +#define F4_HZ 349.23 +#define G4_HZ 392.00 +#define A4_HZ 440.00 +#define B4_HZ 493.88 + +// Define a C-major scale to play all the notes up and down. +float scale[] = { C4_HZ, D4_HZ, E4_HZ, F4_HZ, G4_HZ, A4_HZ, B4_HZ, A4_HZ, G4_HZ, F4_HZ, E4_HZ, D4_HZ, C4_HZ }; + +// Store basic waveforms in memory. +int32_t sine[WAV_SIZE] = {0}; +int32_t sawtooth[WAV_SIZE] = {0}; +int32_t triangle[WAV_SIZE] = {0}; +int32_t square[WAV_SIZE] = {0}; + +// Create I2S audio transmitter object. +Adafruit_ZeroI2S i2s; + +#define Serial Serial + +void generateSine(int32_t amplitude, int32_t* buffer, uint16_t length) { + // Generate a sine wave signal with the provided amplitude and store it in + // the provided buffer of size length. + for (int i=0; i -#include -#include -#include -#include -#include -#include -#include -#include -#include "Free_Fonts.h" -//#include - -const int bufferSize = 128 * 1024; // buffer size in byte - - -// Enter your WiFi, Station, button settings here: - -const char *SSID = "poes"; -const char *PASSWORD = "Rijnstraat214"; - -// Added Charlie FM in Portland Oregon -//http://24083.live.streamtheworld.com:80/KYCHFM_SC -// -//Removed these from the list: -// {"Mega Shuffle", "http://jenny.torontocast.com:8134/stream"}, -// {"Way Up Radio", "http://188.165.212.154:8478/stream"}, -// {"Asia Dream", "https://igor.torontocast.com:1025/;.-mp3"}, -// {"KPop Way Radio", "http://streamer.radio.co/s06b196587/listen"}, -// {"SomaFM", "http://ice2.somafm.com/christmas-128-mp3"} - -const int stations = 6;// Change Number here if you add feeds! -char * stationList[stations][2] = { - {"Charlie FM", "http://24083.live.streamtheworld.com:80/KYCHFM_SC"}, - {"MAXXED Out", "http://149.56.195.94:8015/steam"}, - {"Smooth Jazz", "http://sj32.hnux.com/stream?type=http&nocache=3104"}, - {"Smooth Lounge", "http://sl32.hnux.com/stream?type=http&nocache=1257"}, - {"Classic FM", "http://media-ice.musicradio.com:80/ClassicFMMP3"}, - {"Lite Favorites", "http://naxos.cdnstream.com:80/1255_128"} -}; - -float audioGain = 0.0; -float gainfactor = 0.08; -int currentStationNumber = 0; -unsigned long disUpdate = millis(); - -AudioGeneratorMP3 *mp3; -AudioFileSourceICYStream *filemp3; -AudioFileSourceBuffer *buffmp3; -AudioOutputI2S *out, *outmp3; - - -// Draw a + mark centred on x,y -void drawDatumMarker(int x, int y) -{ - M5.Lcd.drawLine(x - 5, y, x + 5, y, TFT_GREEN); - M5.Lcd.drawLine(x, y - 5, x, y + 5, TFT_GREEN); -} - -/// WIFI Routines ********************* - -void initwifi() { - - M5.Lcd.setTextColor(TFT_BLUE, TFT_BLACK); - - M5.Lcd.setTextSize(2); - M5.Lcd.setTextDatum(BC_DATUM); - M5.Lcd.setFreeFont(FSB12); - M5.Lcd.drawString("Connecting..", M5.Lcd.width()/2, 200, GFXFF); - - WiFi.disconnect(); - WiFi.softAPdisconnect(true); - WiFi.mode(WIFI_STA); - WiFi.begin(SSID, PASSWORD); - // Try forever - int i = 0; - while (WiFi.status() != WL_CONNECTED) { - Serial.print("STATUS(Connecting to WiFi) "); - delay(1500); - i = i + 1; - if (i > 15) { - ESP.restart(); - } - } - Serial.println("\nWiFi Connected!\n"); -} - - -// Display network information on the LCD -void displayWiFiInformation() { - M5.Lcd.setTextColor(TFT_WHITE, TFT_BLACK); - M5.Lcd.setTextSize(1); - M5.Lcd.setFreeFont(FSS9); - M5.Lcd.setTextDatum(BL_DATUM); - M5.Lcd.drawString("Network: ", 10, 165, GFXFF); - M5.Lcd.drawString("IP: " , 10, 190, GFXFF); - M5.Lcd.drawString(SSID, 90, 165, GFXFF); - M5.Lcd.drawString(WiFi.localIP().toString(),40,190,GFXFF); -} - - -// Update WiFi Signal Strength -void updateWiFiSignal() { - // Display the WiFi Signal Strength - M5.Lcd.setTextColor(TFT_WHITE, TFT_BLACK); - M5.Lcd.setTextSize(1); - M5.Lcd.setFreeFont(FSS9); - M5.Lcd.setTextDatum(BL_DATUM); - M5.Lcd.drawString("WiFi Signal: ", 10, 215, GFXFF); - M5.Lcd.fillRect(112,195,30,20,BLACK); - uint16_t clr = GREEN; - clr = (WiFi.RSSI() < -70) ? TFT_RED : TFT_GREEN; - M5.Lcd.setTextColor(clr, TFT_BLACK); - M5.Lcd.drawString(String(WiFi.RSSI()),115, 215, GFXFF); -} - - -/// Battery *************************** - -// Calculate Battery Useable range (3.2 to 4.1 Volts) -void displayBattery() { - M5.Lcd.setTextSize(1); - M5.Lcd.setFreeFont(FSS9); - int maxVolts = 410; // Battery Max volts * 100 - int minVolts = 320; // Battery Min Volts * 100 - M5.Lcd.setTextColor(TFT_WHITE, TFT_BLACK); - - M5.Lcd.setTextSize(1); - char battInfo[5]; - dtostrf(M5.Axp.GetBatVoltage(),1,2,battInfo); - String btInfo = "Batt: " + String(battInfo); - M5.Lcd.setTextDatum(BL_DATUM); - M5.Lcd.drawString(btInfo, 230, 215, GFXFF); -// drawDatumMarker(230,215); - - int batt = map(M5.Axp.GetBatVoltage() * 100, minVolts, maxVolts, 0 , 10000) / 100.0; - - // Draw Battery bar(s) on the right side of the screen - uint16_t clr = GREEN; - for (int x = 9; x >= 0; x--) { - if (x < 3) clr = RED; - else if (x < 6) clr = YELLOW; - M5.Lcd.fillRoundRect(314, (216 - (x * 24)), 6, 21, 2, (batt > (x * 10)) ? clr : BLACK); - M5.Lcd.drawRoundRect(314, (216 - (x * 24)), 6, 21, 2, TFT_LIGHTGREY); - } -} - - -// MISC **************************** - - -// Remove the Track information (While changing stations) -void clearTrack() { - M5.Lcd.fillRect(10, 55, 300, 70, TFT_DARKGREY); // Clear the area of old data - M5.Lcd.drawRect(10, 55, 300, 70, BLUE); // Draw a box around the Track Information -} - - -// Identify buttons at the bottom of screen -void drawButtons() { - M5.Lcd.fillRect(10,220,300,25,YELLOW); - M5.Lcd.setTextColor(TFT_BLACK); - M5.Lcd.setTextSize(1); - M5.Lcd.setTextDatum(TC_DATUM); - M5.Lcd.setFreeFont(FSB12); - M5.Lcd.drawString("Volume", 55,220, GFXFF); - M5.Lcd.drawString("Station", M5.Lcd.width()/2,220, GFXFF); - M5.Lcd.drawString("Mute", 270 ,220, GFXFF); -} - - -// Get the Split String Value Used for Band or Track -String getValue(String data, char separator, int index) { - int found = 0; - int strIndex[] = {0, -1}; - int maxIndex = data.length() - 1; - - for (int i = 0; i <= maxIndex && found <= index; i++) { - if (data.charAt(i) == separator || i == maxIndex) { - found++; - strIndex[0] = strIndex[1] + 1; - strIndex[1] = (i == maxIndex) ? i + 1 : i; - } - } - return found > index ? data.substring(strIndex[0], strIndex[1]) : ""; -} - - -// MP3, Audio etc. **************************** - -// Called when a metadata event occurs (i.e. an ID3 tag, an ICY block, etc. -void MDCallback(void *cbData, const char *type, bool isUnicode, const char *string) { - const char *ptr = reinterpret_cast(cbData); - (void) isUnicode; // Punt this ball for now - // Note that the type and string may be in PROGMEM, so copy them to RAM for printf - char s1[32], s2[64]; - strncpy_P(s1, type, sizeof(s1)); - s1[sizeof(s1) - 1] = 0; - strncpy_P(s2, string, sizeof(s2)); - s2[sizeof(s2) - 1] = 0; - - String band = getValue(s2, '-', 0); - band.trim(); - String track = getValue(s2, '-', 1); - track.trim(); - - if(band.length() > 30) band = band.substring(0, 30); - if(track.length() > 30) track = track.substring(0, 30); - -// Serial.printf("Band: %s Track: %s \n", band.c_str(), track.c_str()); - Serial.printf("METADATA(%s) '%s' = '%s'\n", ptr, s1, s2); - M5.Lcd.setTextSize(1); - - M5.Lcd.setTextColor(TFT_BLACK, TFT_DARKGREY ); - - clearTrack(); - M5.Lcd.setTextDatum(MC_DATUM); - M5.Lcd.setFreeFont(FSS9); - if(band.length() < 20) M5.Lcd.setFreeFont(FSS12); // Select the font - M5.Lcd.drawString(band, M5.Lcd.width()/2, 72, GFXFF); - M5.Lcd.setFreeFont(FSS9); - if(track.length() < 20) M5.Lcd.setFreeFont(FSS12); -// M5.Lcd.setTextDatum(MC_DATUM); - M5.Lcd.drawString(track, M5.Lcd.width()/2, 107, GFXFF); - Serial.flush(); - // Make sure the new song information does not overwrite the battery - displayBattery(); -} - - -// Called when there's a warning or error (like a buffer underflow or decode hiccup) -void StatusCallback(void *cbData, int code, const char *string) { - const char *ptr = reinterpret_cast(cbData); - // Note that the string may be in PROGMEM, so copy it to RAM for printf - char s1[64]; - strncpy_P(s1, string, sizeof(s1)); - s1[sizeof(s1) - 1] = 0; - Serial.printf("STATUS(%s) '%d' = '%s'\n", ptr, code, s1); - Serial.flush(); -} - - -void stopPlaying() { - Serial.printf("Stopping MP3...\n"); - if (mp3) { - mp3->stop(); - delete mp3; - mp3 = NULL; - } - Serial.printf("MP3 Stopped, Stopping Buffer...\n"); - if (buffmp3) { - buffmp3->close(); - delete buffmp3; - buffmp3 = NULL; - } - Serial.printf("Buffer stopped... Stopping File ...\n"); - if (filemp3) { - filemp3->close(); - delete filemp3; - filemp3 = NULL; - } - if (outmp3) { - // filemp3->close(); - delete outmp3; - outmp3 = NULL; - } - - Serial.printf("STATUS(Stopped)\n"); - Serial.flush(); -} - - -// Update the Station Label -void updateStation(String message) { - M5.Lcd.fillRect(10, 10, 300, 35, BLACK); // Clear out other information on the line - M5.Lcd.setTextColor(TFT_GREEN, TFT_BLACK); - M5.Lcd.setTextSize(1); - M5.Lcd.setTextDatum(TC_DATUM); - - M5.Lcd.setFreeFont(FSB18); - M5.Lcd.drawString(message, M5.Lcd.width()/2, 10, GFXFF); -} - - -// Change to the next station -void changeStation() { - updateStation("Changing..Wait.."); - currentStationNumber++; - if (currentStationNumber >= stations) currentStationNumber = 0; - Serial.printf("\n******** Changing to channel number: %i\n", currentStationNumber); -} - - -// Change the volume level -// Update the volume graphic -void changeVolume() { - audioGain += 1.0; - if (audioGain > 10.0) { - audioGain = 1.0; - } - if (audioGain < 0.0) { - audioGain = 0.0; - } - - int xtPos = 260; // X Position for the Volume indication - outmp3->SetGain(audioGain * gainfactor); // Change Volume to new level - -//---------New Volume Bar on left side of LCD ******************* - // Draw Volume bar(s) on the left side of the screen - uint16_t clr = RED; - for (int x = 9; x >= 0; x--) { - if (x < 5) clr = GREEN; - else if (x < 8) clr = TFT_ORANGE; - M5.Lcd.fillRoundRect(0, (216 - (x * 24)), 6, 21, 2, (audioGain > x ) ? clr : BLACK); - M5.Lcd.drawRoundRect(0, (216 - (x * 24)), 6, 21, 2, TFT_LIGHTGREY); - } - - // Alternate Draw the Volume Indicator (Triangle) -// M5.Lcd.fillTriangle(xtPos, 20, xtPos + 50, 20, xtPos + 50, 0, BLACK); // Clear out old Meter -// if (audioGain > 9) { // If we are full, draw red, blue and green -// M5.Lcd.fillTriangle(xtPos, 20, xtPos + (5 * audioGain), 20, xtPos + (5 * audioGain), 20 - (2 * audioGain), RED); -// M5.Lcd.fillTriangle(xtPos, 20, xtPos + (5 * 9), 20, xtPos + (5 * 9), 20 - (2 * 9), BLUE); -// M5.Lcd.fillTriangle(xtPos, 20, xtPos + (5 * 6), 20, xtPos + (5 * 6), 20 - (2 * 6), GREEN); -// } -// else if (audioGain >= 6) { // if above 5, draw blue and green -// M5.Lcd.fillTriangle(xtPos, 20, xtPos + (5 * audioGain), 20, xtPos + (5 * audioGain), 20 - (2 * audioGain), BLUE); -// M5.Lcd.fillTriangle(xtPos, 20, xtPos + (5 * 6), 20, xtPos + (5 * 6), 20 - (2 * 6), GREEN); -// } -// else if (audioGain >= 1) -// M5.Lcd.fillTriangle(xtPos, 20, xtPos + (5 * audioGain), 20, xtPos + (5 * audioGain), 20 - (2 * audioGain), GREEN); -} - - -/* - Setup output to I2S Device - Set Pins and Gain - Set FileSource as web radio station - Join FileSource to get MetaData - Create Buffer for data - Register Callback for...? - Begin the MP3 playback -*/ -void playMP3() { - outmp3 = new AudioOutputI2S(0, 0); // Output to builtInDAC - outmp3->SetPinout(12, 0, 2); - outmp3->SetOutputModeMono(true); - outmp3->SetGain(audioGain * gainfactor); - filemp3 = new AudioFileSourceICYStream(stationList[currentStationNumber][1]); - filemp3->RegisterMetadataCB(MDCallback, (void*)"ICY"); // ID3TAG // ICY - // StreamTitle - buffmp3 = new AudioFileSourceBuffer(filemp3, bufferSize); - buffmp3->RegisterStatusCB(StatusCallback, (void*)"buffer"); - mp3 = new AudioGeneratorMP3(); - mp3->RegisterStatusCB(StatusCallback, (void*)"mp3"); - mp3->begin(buffmp3, outmp3); - Serial.printf("STATUS(URL) %s %s\n", stationList[currentStationNumber][0], stationList[currentStationNumber][1]); - Serial.flush(); - updateStation(String(stationList[currentStationNumber][0])); -} - - -void loopMP3() { - if (mp3 != NULL) { // To avoid crash while changing stationsI - if (mp3->isRunning()) { - if (!mp3->loop()) mp3->stop(); - } else { - Serial.printf("Status(Stream) Stopped \n"); - clearTrack(); - changeStation(); - // stopPlaying(); - delay(1000); - playMP3(); - } - } -} - - -// General Arduino Routines - -void setup() { - Serial.begin(115200); - - M5.begin(); - M5.Axp.SetSpkEnable(true); - // M5.Lcd.setRotation(3); - M5.Lcd.fillScreen(BLACK); - M5.Lcd.setTextWrap(false); - - M5.Lcd.setTextColor(TFT_GREEN, TFT_BLACK); - M5.Lcd.setTextSize(1); - M5.Lcd.setTextDatum(TC_DATUM); - M5.Lcd.setFreeFont(FSB18); - M5.Lcd.drawString("Core2 Web Radio", M5.Lcd.width()/2, 20, GFXFF); - - initwifi(); - delay(500); - M5.Lcd.clear(); - drawButtons(); - playMP3(); - changeVolume(); // To update Volume setting and graphic - displayWiFiInformation(); -} - - -void loop() { - loopMP3(); - M5.update(); - - if (m5.BtnA.wasPressed()) { //Change Volume(Button A) - changeVolume(); - } - - if (m5.BtnB.wasPressed()) { //Change Station(Button B) - clearTrack(); - changeStation(); - stopPlaying(); - playMP3(); - } - - if (m5.BtnC.wasPressed()) { //Mute (Button C) - audioGain = -1.0; - changeVolume(); - } - - // Update the battery voltage, and WiFi Signal every second - if ((disUpdate + 1000) < millis()) { - disUpdate = millis(); - displayBattery(); - updateWiFiSignal(); - } -} diff --git a/STM32Cube/.DS_Store b/STM32Cube/.DS_Store new file mode 100644 index 0000000..f494005 Binary files /dev/null and b/STM32Cube/.DS_Store differ diff --git a/STM32Cube/.metadata/.ide.log b/STM32Cube/.metadata/.ide.log index 5130d36..526121b 100644 --- a/STM32Cube/.metadata/.ide.log +++ b/STM32Cube/.metadata/.ide.log @@ -13884,3 +13884,420 @@ 2021-08-01 20:45:04,102 [INFO] ProjectBuilder:3789 - Time for Generating toolchain IDE Files: 1522mS. 2021-08-01 20:45:04,103 [INFO] ProjectBuilder:2457 - Time for Copy CMSIS : 1mS. 2021-08-01 20:45:04,105 [INFO] ProjectBuilder:2457 - Time for Copy CMSIS : 1mS. +2021-08-08 15:23:28,078 [INFO] Activator:177 - + + +2021-08-08 15:23:28,081 [INFO] Activator:178 - !SESSION log4j initialized +2021-08-08 15:23:31,637 [ERROR] LogOutputStream:74 - [STDERR_REDIRECT] +2021-08-08 20:55:46,964 [INFO] Activator:177 - + + +2021-08-08 20:55:46,967 [INFO] Activator:178 - !SESSION log4j initialized +2021-08-08 20:55:50,693 [ERROR] LogOutputStream:74 - [STDERR_REDIRECT] +2021-08-08 20:55:58,052 [INFO] McuFinderGlobals:39 - Set McuFinder mode to 2 (CubeIDE integrated) +2021-08-08 20:55:58,207 [INFO] ApplicationProperties:181 - Using Application install path: /Applications/STM32CubeIDE.app/Contents/Eclipse/plugins/com.st.stm32cube.common.mx_6.3.0.202107141111 +2021-08-08 20:55:58,220 [INFO] DbMcusXml:74 - Set database path to: /Applications/STM32CubeIDE.app/Contents/Eclipse/plugins/com.st.stm32cube.common.mx_6.3.0.202107141111//db//mcu/ +2021-08-08 20:55:58,224 [INFO] DbBoardsPdsc:56 - Set plugin database path to: /Applications/STM32CubeIDE.app/Contents/Eclipse/plugins/com.st.stm32cube.common.mx_6.3.0.202107141111//db//plugins/boardmanager/ +2021-08-08 20:55:58,225 [INFO] DbMcus:258 - Set plugin images path to: /Applications/STM32CubeIDE.app/Contents/Eclipse/plugins/com.st.stm32cube.common.mx_6.3.0.202107141111//db//plugins/mcufinder/images/ +2021-08-08 20:55:58,225 [INFO] DbBoards:264 - Set plugin images path to: /Applications/STM32CubeIDE.app/Contents/Eclipse/plugins/com.st.stm32cube.common.mx_6.3.0.202107141111//db//plugins/mcufinder/images/ +2021-08-08 20:55:58,228 [INFO] DbExamples:333 - Set plugin images path to: /Applications/STM32CubeIDE.app/Contents/Eclipse/plugins/com.st.stm32cube.common.mx_6.3.0.202107141111//db//plugins/mcufinder/images/ +2021-08-08 20:55:58,234 [INFO] DbMcusAds:119 - Set database path to: /Users/willemoldemans/.stmcufinder/plugins/mcufinder//mcu/ +2021-08-08 20:55:58,250 [INFO] DbMcusDocs:110 - Set database path to: /Users/willemoldemans/.stmcufinder/plugins/mcufinder//mcu/ +2021-08-08 20:55:58,252 [INFO] DbMcusJson:64 - Set database path to: /Users/willemoldemans/.stmcufinder/plugins/mcufinder//mcu/ +2021-08-08 20:55:58,254 [INFO] DbBoardsDocs:110 - Set database path to: /Users/willemoldemans/.stmcufinder/plugins/mcufinder//mcu/ +2021-08-08 20:55:58,255 [INFO] DbBoardsJson:57 - Set database path to: /Users/willemoldemans/.stmcufinder/plugins/mcufinder//mcu/ +2021-08-08 20:55:58,259 [INFO] CrossReferenceDbSqlite:196 - Set database path to: /Users/willemoldemans/.stmcufinder/plugins/mcufinder//mcu/cs/ +2021-08-08 20:55:58,263 [INFO] DbExamplesSqlite:767 - Set database path to: /Users/willemoldemans/.stmcufinder/plugins/mcufinder//mcu/ +2021-08-08 20:55:58,376 [INFO] RulesReader:57 - Compatibility file has been processed (242 Rules) +2021-08-08 20:55:58,459 [INFO] DbMcusXml:74 - Set database path to: /Applications/STM32CubeIDE.app/Contents/Eclipse/plugins/com.st.stm32cube.common.mx_6.3.0.202107141111//db//mcu/ +2021-08-08 20:55:58,460 [INFO] DbBoardsPdsc:56 - Set plugin database path to: /Applications/STM32CubeIDE.app/Contents/Eclipse/plugins/com.st.stm32cube.common.mx_6.3.0.202107141111//db//plugins/boardmanager/ +2021-08-08 20:55:58,460 [INFO] DbMcus:258 - Set plugin images path to: /Applications/STM32CubeIDE.app/Contents/Eclipse/plugins/com.st.stm32cube.common.mx_6.3.0.202107141111//db//plugins/mcufinder/images/ +2021-08-08 20:55:58,460 [INFO] DbBoards:264 - Set plugin images path to: /Applications/STM32CubeIDE.app/Contents/Eclipse/plugins/com.st.stm32cube.common.mx_6.3.0.202107141111//db//plugins/mcufinder/images/ +2021-08-08 20:55:58,461 [INFO] DbExamples:333 - Set plugin images path to: /Applications/STM32CubeIDE.app/Contents/Eclipse/plugins/com.st.stm32cube.common.mx_6.3.0.202107141111//db//plugins/mcufinder/images/ +2021-08-08 20:55:58,461 [WARN] DbFile:35 - Overriding database path with different value: /Users/willemoldemans/.stmcufinder/plugins/mcufinder/ => /Users/willemoldemans/.stmcufinder/plugins/mcufinder +2021-08-08 20:55:58,461 [INFO] DbMcusAds:119 - Set database path to: /Users/willemoldemans/.stmcufinder/plugins/mcufinder//mcu/ +2021-08-08 20:55:58,461 [WARN] DbFile:35 - Overriding database path with different value: /Users/willemoldemans/.stmcufinder/plugins/mcufinder/ => /Users/willemoldemans/.stmcufinder/plugins/mcufinder +2021-08-08 20:55:58,461 [INFO] DbMcusDocs:110 - Set database path to: /Users/willemoldemans/.stmcufinder/plugins/mcufinder//mcu/ +2021-08-08 20:55:58,461 [WARN] DbFile:35 - Overriding database path with different value: /Users/willemoldemans/.stmcufinder/plugins/mcufinder/ => /Users/willemoldemans/.stmcufinder/plugins/mcufinder +2021-08-08 20:55:58,462 [INFO] DbMcusJson:64 - Set database path to: /Users/willemoldemans/.stmcufinder/plugins/mcufinder//mcu/ +2021-08-08 20:55:58,462 [WARN] DbFile:35 - Overriding database path with different value: /Users/willemoldemans/.stmcufinder/plugins/mcufinder/ => /Users/willemoldemans/.stmcufinder/plugins/mcufinder +2021-08-08 20:55:58,462 [INFO] DbBoardsDocs:110 - Set database path to: /Users/willemoldemans/.stmcufinder/plugins/mcufinder//mcu/ +2021-08-08 20:55:58,462 [WARN] DbFile:35 - Overriding database path with different value: /Users/willemoldemans/.stmcufinder/plugins/mcufinder/ => /Users/willemoldemans/.stmcufinder/plugins/mcufinder +2021-08-08 20:55:58,462 [INFO] DbBoardsJson:57 - Set database path to: /Users/willemoldemans/.stmcufinder/plugins/mcufinder//mcu/ +2021-08-08 20:55:58,462 [WARN] DbFile:35 - Overriding database path with different value: /Users/willemoldemans/.stmcufinder/plugins/mcufinder/ => /Users/willemoldemans/.stmcufinder/plugins/mcufinder +2021-08-08 20:55:58,463 [WARN] DbFile:35 - Overriding database path with different value: /Users/willemoldemans/.stmcufinder/plugins/mcufinder/ => /Users/willemoldemans/.stmcufinder/plugins/mcufinder +2021-08-08 20:55:58,463 [INFO] CrossReferenceDbSqlite:196 - Set database path to: /Users/willemoldemans/.stmcufinder/plugins/mcufinder//mcu/cs/ +2021-08-08 20:55:58,463 [WARN] DbFile:35 - Overriding database path with different value: /Users/willemoldemans/.stmcufinder/plugins/mcufinder/ => /Users/willemoldemans/.stmcufinder/plugins/mcufinder +2021-08-08 20:55:58,463 [INFO] DbExamplesSqlite:767 - Set database path to: /Users/willemoldemans/.stmcufinder/plugins/mcufinder//mcu/ +2021-08-08 20:55:58,549 [INFO] MainPanel:214 - HeapMemory: 268435456 +2021-08-08 20:55:58,666 [INFO] DbMcusXml:74 - Set database path to: /Applications/STM32CubeIDE.app/Contents/Eclipse/plugins/com.st.stm32cube.common.mx_6.3.0.202107141111//db//mcu/ +2021-08-08 20:55:58,666 [INFO] DbBoardsPdsc:56 - Set plugin database path to: /Applications/STM32CubeIDE.app/Contents/Eclipse/plugins/com.st.stm32cube.common.mx_6.3.0.202107141111//db//plugins/boardmanager/ +2021-08-08 20:55:58,666 [INFO] DbMcus:258 - Set plugin images path to: /Applications/STM32CubeIDE.app/Contents/Eclipse/plugins/com.st.stm32cube.common.mx_6.3.0.202107141111//db//plugins/mcufinder/images/ +2021-08-08 20:55:58,667 [INFO] DbBoards:264 - Set plugin images path to: /Applications/STM32CubeIDE.app/Contents/Eclipse/plugins/com.st.stm32cube.common.mx_6.3.0.202107141111//db//plugins/mcufinder/images/ +2021-08-08 20:55:58,667 [INFO] DbExamples:333 - Set plugin images path to: /Applications/STM32CubeIDE.app/Contents/Eclipse/plugins/com.st.stm32cube.common.mx_6.3.0.202107141111//db//plugins/mcufinder/images/ +2021-08-08 20:55:58,667 [WARN] DbFile:35 - Overriding database path with different value: /Users/willemoldemans/.stmcufinder/plugins/mcufinder/ => /Users/willemoldemans/.stmcufinder/plugins/mcufinder +2021-08-08 20:55:58,668 [INFO] DbMcusAds:119 - Set database path to: /Users/willemoldemans/.stmcufinder/plugins/mcufinder//mcu/ +2021-08-08 20:55:58,668 [WARN] DbFile:35 - Overriding database path with different value: /Users/willemoldemans/.stmcufinder/plugins/mcufinder/ => /Users/willemoldemans/.stmcufinder/plugins/mcufinder +2021-08-08 20:55:58,668 [INFO] DbMcusDocs:110 - Set database path to: /Users/willemoldemans/.stmcufinder/plugins/mcufinder//mcu/ +2021-08-08 20:55:58,668 [WARN] DbFile:35 - Overriding database path with different value: /Users/willemoldemans/.stmcufinder/plugins/mcufinder/ => /Users/willemoldemans/.stmcufinder/plugins/mcufinder +2021-08-08 20:55:58,668 [INFO] DbMcusJson:64 - Set database path to: /Users/willemoldemans/.stmcufinder/plugins/mcufinder//mcu/ +2021-08-08 20:55:58,668 [WARN] DbFile:35 - Overriding database path with different value: /Users/willemoldemans/.stmcufinder/plugins/mcufinder/ => /Users/willemoldemans/.stmcufinder/plugins/mcufinder +2021-08-08 20:55:58,669 [INFO] DbBoardsDocs:110 - Set database path to: /Users/willemoldemans/.stmcufinder/plugins/mcufinder//mcu/ +2021-08-08 20:55:58,669 [WARN] DbFile:35 - Overriding database path with different value: /Users/willemoldemans/.stmcufinder/plugins/mcufinder/ => /Users/willemoldemans/.stmcufinder/plugins/mcufinder +2021-08-08 20:55:58,669 [INFO] DbBoardsJson:57 - Set database path to: /Users/willemoldemans/.stmcufinder/plugins/mcufinder//mcu/ +2021-08-08 20:55:58,669 [WARN] DbFile:35 - Overriding database path with different value: /Users/willemoldemans/.stmcufinder/plugins/mcufinder/ => /Users/willemoldemans/.stmcufinder/plugins/mcufinder +2021-08-08 20:55:58,669 [WARN] DbFile:35 - Overriding database path with different value: /Users/willemoldemans/.stmcufinder/plugins/mcufinder/ => /Users/willemoldemans/.stmcufinder/plugins/mcufinder +2021-08-08 20:55:58,669 [INFO] CrossReferenceDbSqlite:196 - Set database path to: /Users/willemoldemans/.stmcufinder/plugins/mcufinder//mcu/cs/ +2021-08-08 20:55:58,670 [WARN] DbFile:35 - Overriding database path with different value: /Users/willemoldemans/.stmcufinder/plugins/mcufinder/ => /Users/willemoldemans/.stmcufinder/plugins/mcufinder +2021-08-08 20:55:58,670 [INFO] DbExamplesSqlite:767 - Set database path to: /Users/willemoldemans/.stmcufinder/plugins/mcufinder//mcu/ +2021-08-08 20:55:58,689 [INFO] ApplicationProperties:181 - Using Application install path: /Applications/STM32CubeIDE.app/Contents/Eclipse/plugins/com.st.stm32cube.common.mx_6.3.0.202107141111 +2021-08-08 20:55:58,690 [INFO] PluginManage:188 - Search for loadable plugins [exclusion list=, ] +2021-08-08 20:55:58,691 [INFO] PluginManage:302 - Check plugin analytics +2021-08-08 20:55:58,858 [INFO] AnalyticsPlugin:257 - Accepted Software Licenses: +2021-08-08 20:55:58,858 [INFO] AnalyticsPlugin:259 - Accepted CMSIS Pack Licenses: +2021-08-08 20:55:58,859 [INFO] AnalyticsPlugin:261 - Accepted Firmware Licenses: +2021-08-08 20:55:58,860 [INFO] PluginManage:352 - Loaded plugin analytics (category:tool,tabindex:-1) +2021-08-08 20:55:58,860 [INFO] PluginManage:302 - Check plugin clock +2021-08-08 20:55:58,876 [INFO] PluginManage:352 - Loaded plugin clock (category:base,tabindex:2) +2021-08-08 20:55:58,876 [INFO] PluginManage:302 - Check plugin ddr +2021-08-08 20:55:58,879 [INFO] PluginManage:352 - Loaded plugin ddr (category:tool,tabindex:6) +2021-08-08 20:55:58,880 [INFO] PluginManage:302 - Check plugin filemanager +2021-08-08 20:55:59,029 [INFO] PluginManage:352 - Loaded plugin filemanager (category:base,tabindex:10) +2021-08-08 20:55:59,029 [INFO] PluginManage:302 - Check plugin ipmanager +2021-08-08 20:55:59,038 [INFO] PluginManage:352 - Loaded plugin ipmanager (category:base,tabindex:5) +2021-08-08 20:55:59,038 [INFO] PluginManage:302 - Check plugin pinoutandconfiguration +2021-08-08 20:55:59,048 [INFO] PluginManage:352 - Loaded plugin pinoutandconfiguration (category:base,tabindex:1) +2021-08-08 20:55:59,048 [INFO] PluginManage:302 - Check plugin pinoutconfig +2021-08-08 20:55:59,075 [INFO] PluginManage:352 - Loaded plugin pinoutconfig (category:base,tabindex:0) +2021-08-08 20:55:59,075 [INFO] PluginManage:302 - Check plugin power +2021-08-08 20:55:59,090 [INFO] PluginManage:352 - Loaded plugin power (category:power,tabindex:4) +2021-08-08 20:55:59,090 [INFO] PluginManage:302 - Check plugin projectmanager +2021-08-08 20:55:59,104 [INFO] PluginManage:352 - Loaded plugin projectmanager (category:projectmanager,tabindex:3) +2021-08-08 20:55:59,104 [INFO] PluginManage:302 - Check plugin thirdparty +2021-08-08 20:55:59,218 [WARN] IntegrityCheckThread:78 - waiting for thirdparty lock release [integrity check] +2021-08-08 20:55:59,219 [INFO] IntegrityCheckThread:80 - entering critical section [integrity check] +2021-08-08 20:55:59,219 [INFO] PluginManage:352 - Loaded plugin thirdparty (category:base,tabindex:-1) +2021-08-08 20:55:59,219 [INFO] ThirdPartyUpdaterWithRetryManager:66 - Updater plugin not ready yet. [1/15] +2021-08-08 20:55:59,219 [INFO] PluginManage:302 - Check plugin tools +2021-08-08 20:55:59,222 [INFO] PluginManage:352 - Loaded plugin tools (category:base,tabindex:7) +2021-08-08 20:55:59,222 [INFO] PluginManage:302 - Check plugin tutovideos +2021-08-08 20:55:59,442 [INFO] PluginManage:352 - Loaded plugin tutovideos (category:base,tabindex:-1) +2021-08-08 20:55:59,443 [INFO] PluginManage:302 - Check plugin updater +2021-08-08 20:55:59,457 [INFO] PluginManage:352 - Loaded plugin updater (category:base,tabindex:12) +2021-08-08 20:55:59,457 [INFO] PluginManage:275 - PluginManage : Loaded plugins [13] +2021-08-08 20:56:00,838 [INFO] PinOutPanel:1463 - setPackage(No Configuration,No Configuration) +2021-08-08 20:56:00,940 [INFO] IPUIPlugin:74 - create IPUIPlugin +2021-08-08 20:56:00,941 [INFO] PluginManager:213 - loadIPPluginJar : add mdma +2021-08-08 20:56:00,954 [INFO] IPUIPlugin:74 - create IPUIPlugin +2021-08-08 20:56:00,955 [INFO] PluginManager:213 - loadIPPluginJar : add freertos +2021-08-08 20:56:00,963 [INFO] IPUIPlugin:74 - create IPUIPlugin +2021-08-08 20:56:00,963 [INFO] PluginManager:213 - loadIPPluginJar : add gic +2021-08-08 20:56:00,979 [INFO] IPUIPlugin:74 - create IPUIPlugin +2021-08-08 20:56:00,980 [INFO] PluginManager:213 - loadIPPluginJar : add adc +2021-08-08 20:56:00,985 [INFO] IPUIPlugin:74 - create IPUIPlugin +2021-08-08 20:56:00,985 [INFO] PluginManager:213 - loadIPPluginJar : add gtzc +2021-08-08 20:56:00,989 [INFO] IPUIPlugin:74 - create IPUIPlugin +2021-08-08 20:56:00,990 [INFO] PluginManager:213 - loadIPPluginJar : add quadspi +2021-08-08 20:56:00,994 [INFO] IPUIPlugin:74 - create IPUIPlugin +2021-08-08 20:56:00,995 [INFO] PluginManager:213 - loadIPPluginJar : add aes +2021-08-08 20:56:00,999 [INFO] IPUIPlugin:74 - create IPUIPlugin +2021-08-08 20:56:00,999 [INFO] PluginManager:213 - loadIPPluginJar : add pdm2pcm +2021-08-08 20:56:01,003 [INFO] IPUIPlugin:74 - create IPUIPlugin +2021-08-08 20:56:01,003 [INFO] PluginManager:213 - loadIPPluginJar : add hash +2021-08-08 20:56:01,006 [INFO] IPUIPlugin:74 - create IPUIPlugin +2021-08-08 20:56:01,006 [INFO] PluginManager:213 - loadIPPluginJar : add tim +2021-08-08 20:56:01,008 [INFO] IPUIPlugin:74 - create IPUIPlugin +2021-08-08 20:56:01,009 [INFO] PluginManager:213 - loadIPPluginJar : add tsc +2021-08-08 20:56:01,012 [INFO] IPUIPlugin:74 - create IPUIPlugin +2021-08-08 20:56:01,012 [INFO] PluginManager:213 - loadIPPluginJar : add ts +2021-08-08 20:56:01,016 [INFO] IPUIPlugin:74 - create IPUIPlugin +2021-08-08 20:56:01,017 [INFO] PluginManager:213 - loadIPPluginJar : add can +2021-08-08 20:56:01,020 [INFO] IPUIPlugin:74 - create IPUIPlugin +2021-08-08 20:56:01,021 [INFO] PluginManager:213 - loadIPPluginJar : add dma3 +2021-08-08 20:56:01,024 [INFO] IPUIPlugin:74 - create IPUIPlugin +2021-08-08 20:56:01,024 [INFO] PluginManager:213 - loadIPPluginJar : add dfsdm +2021-08-08 20:56:01,028 [INFO] IPUIPlugin:74 - create IPUIPlugin +2021-08-08 20:56:01,028 [INFO] PluginManager:213 - loadIPPluginJar : add spi +2021-08-08 20:56:01,031 [INFO] IPUIPlugin:74 - create IPUIPlugin +2021-08-08 20:56:01,032 [INFO] PluginManager:213 - loadIPPluginJar : add gfxmmu +2021-08-08 20:56:01,033 [INFO] IPUIPlugin:74 - create IPUIPlugin +2021-08-08 20:56:01,034 [INFO] PluginManager:213 - loadIPPluginJar : add genericplugin +2021-08-08 20:56:01,037 [INFO] IPUIPlugin:74 - create IPUIPlugin +2021-08-08 20:56:01,037 [INFO] PluginManager:213 - loadIPPluginJar : add cryp +2021-08-08 20:56:01,043 [INFO] IPUIPlugin:74 - create IPUIPlugin +2021-08-08 20:56:01,044 [INFO] PluginManager:213 - loadIPPluginJar : add gpio +2021-08-08 20:56:01,046 [INFO] IPUIPlugin:74 - create IPUIPlugin +2021-08-08 20:56:01,046 [INFO] PluginManager:213 - loadIPPluginJar : add comp +2021-08-08 20:56:01,049 [INFO] IPUIPlugin:74 - create IPUIPlugin +2021-08-08 20:56:01,049 [INFO] PluginManager:213 - loadIPPluginJar : add tracer_emb +2021-08-08 20:56:01,053 [INFO] IPUIPlugin:74 - create IPUIPlugin +2021-08-08 20:56:01,054 [INFO] PluginManager:213 - loadIPPluginJar : add openamp +2021-08-08 20:56:01,060 [INFO] IPUIPlugin:74 - create IPUIPlugin +2021-08-08 20:56:01,061 [INFO] PluginManager:213 - loadIPPluginJar : add stm32_wpan +2021-08-08 20:56:01,070 [INFO] IPUIPlugin:74 - create IPUIPlugin +2021-08-08 20:56:01,073 [INFO] PluginManager:213 - loadIPPluginJar : add plateformsettings +2021-08-08 20:56:01,079 [INFO] IPUIPlugin:74 - create IPUIPlugin +2021-08-08 20:56:01,080 [INFO] PluginManager:213 - loadIPPluginJar : add ipddr +2021-08-08 20:56:01,083 [INFO] IPUIPlugin:74 - create IPUIPlugin +2021-08-08 20:56:01,084 [INFO] PluginManager:213 - loadIPPluginJar : add usart +2021-08-08 20:56:01,086 [INFO] IPUIPlugin:74 - create IPUIPlugin +2021-08-08 20:56:01,086 [INFO] PluginManager:213 - loadIPPluginJar : add ltdc +2021-08-08 20:56:01,092 [INFO] IPUIPlugin:74 - create IPUIPlugin +2021-08-08 20:56:01,092 [INFO] PluginManager:213 - loadIPPluginJar : add nvic +2021-08-08 20:56:01,095 [INFO] IPUIPlugin:74 - create IPUIPlugin +2021-08-08 20:56:01,095 [INFO] PluginManager:213 - loadIPPluginJar : add fatfs +2021-08-08 20:56:01,106 [INFO] IPUIPlugin:74 - create IPUIPlugin +2021-08-08 20:56:01,107 [INFO] PluginManager:213 - loadIPPluginJar : add linkedlist +2021-08-08 20:56:01,115 [INFO] IPUIPlugin:74 - create IPUIPlugin +2021-08-08 20:56:01,116 [INFO] PluginManager:213 - loadIPPluginJar : add dma +2021-08-08 20:56:01,123 [INFO] IPUIPlugin:74 - create IPUIPlugin +2021-08-08 20:56:01,123 [INFO] PluginManager:213 - loadIPPluginJar : add fmc +2021-08-08 20:56:01,128 [INFO] IPUIPlugin:74 - create IPUIPlugin +2021-08-08 20:56:01,128 [INFO] PluginManager:213 - loadIPPluginJar : add i2s +2021-08-08 20:56:01,131 [INFO] IPUIPlugin:74 - create IPUIPlugin +2021-08-08 20:56:01,132 [INFO] PluginManager:213 - loadIPPluginJar : add ucpd +2021-08-08 20:56:01,135 [INFO] IPUIPlugin:74 - create IPUIPlugin +2021-08-08 20:56:01,136 [INFO] PluginManager:213 - loadIPPluginJar : add lorawan +2021-08-08 20:56:01,140 [INFO] IPUIPlugin:74 - create IPUIPlugin +2021-08-08 20:56:01,141 [INFO] PluginManager:213 - loadIPPluginJar : add opamp +2021-08-08 20:56:01,146 [INFO] IPUIPlugin:74 - create IPUIPlugin +2021-08-08 20:56:01,146 [INFO] PluginManager:213 - loadIPPluginJar : add touchsensing +2021-08-08 20:56:01,150 [INFO] IPUIPlugin:74 - create IPUIPlugin +2021-08-08 20:56:01,151 [INFO] PluginManager:213 - loadIPPluginJar : add i2c +2021-08-08 20:56:01,156 [INFO] IPUIPlugin:74 - create IPUIPlugin +2021-08-08 20:56:01,156 [INFO] PluginManager:213 - loadIPPluginJar : add resmgrutility +2021-08-08 20:56:01,161 [INFO] IPUIPlugin:74 - create IPUIPlugin +2021-08-08 20:56:01,161 [INFO] PluginManager:213 - loadIPPluginJar : add sai +2021-08-08 20:56:01,165 [INFO] IPUIPlugin:74 - create IPUIPlugin +2021-08-08 20:56:01,165 [INFO] PluginManager:213 - loadIPPluginJar : add usbx +2021-08-08 20:56:01,497 [FATAL] Updater:294 - Updater called before beeing initialized +2021-08-08 20:56:01,603 [FATAL] Updater:294 - Updater called before beeing initialized +2021-08-08 20:56:01,610 [INFO] DbMcusAds:47 - JSON generation date=Mon Jul 26 17:07:29 CEST 2021 (1627312049453) +2021-08-08 20:56:01,610 [FATAL] Updater:294 - Updater called before beeing initialized +2021-08-08 20:56:01,688 [WARN] DetailPanel:314 - Failed to get advertising image, set to default +2021-08-08 20:56:01,799 [FATAL] Updater:294 - Updater called before beeing initialized +2021-08-08 20:56:01,812 [FATAL] Updater:294 - Updater called before beeing initialized +2021-08-08 20:56:01,812 [FATAL] Updater:294 - Updater called before beeing initialized +2021-08-08 20:56:01,812 [WARN] DetailPanel:314 - Failed to get advertising image, set to default +2021-08-08 20:56:01,814 [FATAL] Updater:294 - Updater called before beeing initialized +2021-08-08 20:56:01,853 [ERROR] Updater:1075 - MainUpdater not yet initialized. External WinMGr cannot be set. +2021-08-08 20:56:01,855 [INFO] Updater:1012 - Updater Version found : 6.3.0 +2021-08-08 20:56:01,880 [INFO] ApplicationProperties:181 - Using Application install path: /Applications/STM32CubeIDE.app/Contents/Eclipse/plugins/com.st.stm32cube.common.mx_6.3.0.202107141111 +2021-08-08 20:56:02,225 [INFO] ThirdPartyUpdaterWithRetryManager:66 - Updater plugin not ready yet. [2/15] +2021-08-08 20:56:02,369 [INFO] MainUpdater:2671 - connection check result : 10 +2021-08-08 20:56:02,369 [INFO] MainUpdater:3359 - Updater definition file requires update +2021-08-08 20:56:02,370 [INFO] MainUpdater:265 - Updater Check For Update Now. +2021-08-08 20:56:02,371 [INFO] MicroXplorer:478 - Change Database Version : DB.6.0.30 +2021-08-08 20:56:02,671 [INFO] ServerAccessManage:362 - Download File updaters.zip +2021-08-08 20:56:02,742 [INFO] FileExtend:235 - Unzip File : updaters.zip +2021-08-08 20:56:02,743 [INFO] FileExtend:250 - Standard Zip Deflate +2021-08-08 20:56:03,067 [INFO] ServerAccessManage:362 - Download File PacksControlFlags.xml +2021-08-08 20:56:03,234 [INFO] ServerAccessManage:362 - Download File cubemx.pidx +2021-08-08 20:56:03,336 [INFO] LoadServerUpdatesThread:339 - End of LoadServerUpdate Thread +2021-08-08 20:56:03,468 [INFO] CheckServerUpdateThread:112 - End of CheckServer Thread +2021-08-08 20:56:03,487 [INFO] MainUpdater:2671 - connection check result : 10 +2021-08-08 20:56:03,489 [INFO] MainUpdater:2671 - connection check result : 10 +2021-08-08 20:56:04,152 [INFO] MicroXplorer:448 - Change Database Path : +2021-08-08 20:56:04,153 [INFO] MicroXplorer:478 - Change Database Version : DB.6.0.30 +2021-08-08 20:56:04,153 [WARN] ThirdParty:813 - waiting for thirdparty lock release [close project] +2021-08-08 20:56:05,328 [WARN] PackLoader:238 - Cannot read IP mode file for RoweBots.I-CUBE-UNISONRTOS.5.5.0-4 +2021-08-08 20:56:05,384 [WARN] PackLoader:238 - Cannot read IP mode file for STMicroelectronics.X-CUBE-MEMS1.9.0.0 +2021-08-08 20:56:05,536 [WARN] PackLoader:238 - Cannot read IP mode file for STMicroelectronics.X-CUBE-AZRTOS-H7.1.1.0 +2021-08-08 20:56:05,577 [WARN] PackLoader:238 - Cannot read IP mode file for SEGGER.I-CUBE-embOS.1.2.0 +2021-08-08 20:56:05,622 [WARN] PackLoader:238 - Cannot read IP mode file for STMicroelectronics.X-CUBE-BLE1.6.2.1 +2021-08-08 20:56:05,626 [WARN] PackLoader:238 - Cannot read IP mode file for STMicroelectronics.X-CUBE-BLE2.3.2.1 +2021-08-08 20:56:05,630 [WARN] PackLoader:238 - Cannot read IP mode file for STMicroelectronics.X-CUBE-NFC4.2.0.3 +2021-08-08 20:56:05,634 [WARN] PackLoader:238 - Cannot read IP mode file for wolfSSL.I-CUBE-wolfSSL.4.8.0 +2021-08-08 20:56:05,637 [WARN] PackLoader:238 - Cannot read IP mode file for STMicroelectronics.X-CUBE-TOUCHGFX.4.17.0 +2021-08-08 20:56:05,641 [WARN] PackLoader:238 - Cannot read IP mode file for STMicroelectronics.X-CUBE-SFXS2LP1.3.1.0 +2021-08-08 20:56:05,646 [WARN] PackLoader:238 - Cannot read IP mode file for STMicroelectronics.X-CUBE-TOF1.2.0.0 +2021-08-08 20:56:05,655 [WARN] PackLoader:238 - Cannot read IP mode file for STMicroelectronics.X-CUBE-SUBG2.4.2.0 +2021-08-08 20:56:05,661 [WARN] PackLoader:238 - Cannot read IP mode file for STMicroelectronics.X-CUBE-ALS.1.0.1 +2021-08-08 20:56:05,663 [WARN] PackLoader:238 - Cannot read IP mode file for STMicroelectronics.X-CUBE-AI.7.0.0 +2021-08-08 20:56:05,668 [WARN] PackLoader:238 - Cannot read IP mode file for STMicroelectronics.X-CUBE-ALGOBUILD.1.2.1 +2021-08-08 20:56:05,670 [WARN] PackLoader:238 - Cannot read IP mode file for STMicroelectronics.X-CUBE-DISPLAY.1.0.0 +2021-08-08 20:56:05,673 [WARN] PackLoader:238 - Cannot read IP mode file for STMicroelectronics.X-CUBE-EEPRMA1.3.1.0 +2021-08-08 20:56:05,678 [WARN] PackLoader:238 - Cannot read IP mode file for STMicroelectronics.X-CUBE-GNSS1.5.2.0 +2021-08-08 20:56:05,679 [INFO] ThirdParty:915 - Integrity check success = true +2021-08-08 20:56:05,679 [INFO] IntegrityCheckThread:94 - exiting critical section [integrity check] +2021-08-08 20:56:05,679 [INFO] IntegrityCheckThread:97 - End integrity checks thread +2021-08-08 20:56:05,679 [INFO] ThirdParty:815 - entering critical section [close project] +2021-08-08 20:56:05,680 [INFO] ThirdParty:825 - exiting critical section [close project] +2021-08-08 20:56:05,684 [INFO] PinOutPanel:1463 - setPackage(No Configuration,No Configuration) +2021-08-08 20:56:05,686 [INFO] UtilMem:74 - Begin LoadConfig() Used Memory: 153223184 Bytes (475004928) +2021-08-08 20:56:05,687 [INFO] MicroXplorer:448 - Change Database Path : +2021-08-08 20:56:05,687 [INFO] MicroXplorer:478 - Change Database Version : DB.6.0.30 +2021-08-08 20:56:05,687 [INFO] OpenFileManager:313 - Change cursor +2021-08-08 20:56:06,612 [INFO] Context:592 - Trying to add GPIOservice into a context which must be forbidden +2021-08-08 20:56:06,948 [WARN] ApiManager:304 - Cannot register API 'Board Extension:S2868A1' from pack STMicroelectronics.X-CUBE-SFXS2LP1.3.1.0: no header file found +2021-08-08 20:56:06,948 [WARN] ApiManager:304 - Cannot register API 'Board Extension:S2868A2' from pack STMicroelectronics.X-CUBE-SFXS2LP1.3.1.0: no header file found +2021-08-08 20:56:06,948 [WARN] ApiManager:304 - Cannot register API 'Board Extension:S2915A1' from pack STMicroelectronics.X-CUBE-SFXS2LP1.3.1.0: no header file found +2021-08-08 20:56:06,955 [WARN] ModelIntegratedComponent:60 - No mode defined for component null +2021-08-08 20:56:06,956 [WARN] ModelIntegratedComponent:60 - No mode defined for component null +2021-08-08 20:56:06,956 [WARN] ModelIntegratedComponent:60 - No mode defined for component null +2021-08-08 20:56:06,956 [WARN] ModelIntegratedComponent:60 - No mode defined for component null +2021-08-08 20:56:06,956 [WARN] ModelIntegratedComponent:60 - No mode defined for component null +2021-08-08 20:56:06,956 [WARN] ModelIntegratedComponent:60 - No mode defined for component null +2021-08-08 20:56:06,956 [WARN] ModelIntegratedComponent:60 - No mode defined for component null +2021-08-08 20:56:06,956 [WARN] ModelIntegratedComponent:60 - No mode defined for component null +2021-08-08 20:56:06,956 [WARN] ModelIntegratedComponent:60 - No mode defined for component null +2021-08-08 20:56:06,957 [WARN] ModelIntegratedComponent:60 - No mode defined for component null +2021-08-08 20:56:06,957 [WARN] ModelIntegratedComponent:60 - No mode defined for component null +2021-08-08 20:56:06,957 [WARN] ModelIntegratedComponent:60 - No mode defined for component null +2021-08-08 20:56:06,957 [WARN] ModelIntegratedComponent:60 - No mode defined for component null +2021-08-08 20:56:06,957 [WARN] ModelIntegratedComponent:60 - No mode defined for component null +2021-08-08 20:56:06,957 [WARN] ModelIntegratedComponent:60 - No mode defined for component null +2021-08-08 20:56:06,957 [WARN] ModelIntegratedComponent:60 - No mode defined for component null +2021-08-08 20:56:06,957 [WARN] ModelIntegratedComponent:60 - No mode defined for component null +2021-08-08 20:56:06,958 [WARN] ModelIntegratedComponent:60 - No mode defined for component null +2021-08-08 20:56:06,958 [WARN] ModelIntegratedComponent:60 - No mode defined for component null +2021-08-08 20:56:06,958 [WARN] ModelIntegratedComponent:60 - No mode defined for component null +2021-08-08 20:56:06,958 [WARN] ModelIntegratedComponent:60 - No mode defined for component null +2021-08-08 20:56:06,958 [WARN] ModelIntegratedComponent:60 - No mode defined for component null +2021-08-08 20:56:06,958 [WARN] ModelIntegratedComponent:60 - No mode defined for component null +2021-08-08 20:56:06,958 [WARN] ModelIntegratedComponent:60 - No mode defined for component null +2021-08-08 20:56:06,958 [WARN] ModelIntegratedComponent:60 - No mode defined for component null +2021-08-08 20:56:06,958 [WARN] ModelIntegratedComponent:60 - No mode defined for component null +2021-08-08 20:56:06,958 [WARN] ModelIntegratedComponent:60 - No mode defined for component null +2021-08-08 20:56:06,958 [WARN] ModelIntegratedComponent:60 - No mode defined for component null +2021-08-08 20:56:06,959 [WARN] ModelIntegratedComponent:60 - No mode defined for component null +2021-08-08 20:56:06,959 [WARN] ModelIntegratedComponent:60 - No mode defined for component null +2021-08-08 20:56:06,959 [WARN] ModelIntegratedComponent:60 - No mode defined for component null +2021-08-08 20:56:07,098 [WARN] ApiManager:304 - Cannot register API 'Board Extension:IKS01A3' from pack STMicroelectronics.X-CUBE-MEMS1.9.0.0: no header file found +2021-08-08 20:56:07,098 [WARN] ApiManager:304 - Cannot register API 'Board Extension:IKS01A2' from pack STMicroelectronics.X-CUBE-MEMS1.9.0.0: no header file found +2021-08-08 20:56:07,098 [WARN] ApiManager:304 - Cannot register API 'Board Extension:IKS02A1' from pack STMicroelectronics.X-CUBE-MEMS1.9.0.0: no header file found +2021-08-08 20:56:07,106 [WARN] ApiManager:304 - Cannot register API 'Board Extension:S2868A1' from pack STMicroelectronics.X-CUBE-SUBG2.4.2.0: no header file found +2021-08-08 20:56:07,107 [WARN] ApiManager:304 - Cannot register API 'Board Extension:S2868A2' from pack STMicroelectronics.X-CUBE-SUBG2.4.2.0: no header file found +2021-08-08 20:56:07,107 [WARN] ApiManager:304 - Cannot register API 'Board Extension:S2915A1' from pack STMicroelectronics.X-CUBE-SUBG2.4.2.0: no header file found +2021-08-08 20:56:07,111 [INFO] RtosManager:484 - Registered RTOS mode: class=CMSIS, group=RTOS, mode=CMSIS_V1, owner=FREERTOS +2021-08-08 20:56:07,111 [INFO] RtosManager:484 - Registered RTOS mode: class=CMSIS, group=RTOS2, mode=CMSIS_V2, owner=FREERTOS +2021-08-08 20:56:07,112 [INFO] RtosManager:484 - Registered RTOS mode: class=RTOS, group=Core, mode=CMSIS_V1, owner=FREERTOS +2021-08-08 20:56:07,112 [INFO] RtosManager:484 - Registered RTOS mode: class=RTOS, group=Core, mode=CMSIS_V2, owner=FREERTOS +2021-08-08 20:56:07,112 [WARN] ModelIntegratedComponent:181 - Missing modes for component STMicroelectronics:FreeRTOS:0.0.1:STMicroelectronics:RTOS:FreeRTOS:Core:::10.2.0: +2021-08-08 20:56:07,112 [WARN] ModelIntegratedComponent:179 - Modes not found for component STMicroelectronics:USB_DEVICE:1.0.0:STMicroelectronics:USB::USB Device:Audio HS::1.0:USB_DEVICE_1_0_RESTRICTED_HS +2021-08-08 20:56:07,112 [WARN] ModelIntegratedComponent:185 - Modes not found for component STMicroelectronics:USB_DEVICE:1.0.0:STMicroelectronics:USB::USB Device:Audio HS::1.0:USB_DEVICE_1_0_RESTRICTED_HS +2021-08-08 20:56:07,112 [WARN] ModelIntegratedComponent:179 - Modes not found for component STMicroelectronics:USB_DEVICE:1.0.0:STMicroelectronics:USB::USB Device:CDC HS::1.0:USB_DEVICE_1_0_RESTRICTED_HS +2021-08-08 20:56:07,112 [WARN] ModelIntegratedComponent:185 - Modes not found for component STMicroelectronics:USB_DEVICE:1.0.0:STMicroelectronics:USB::USB Device:CDC HS::1.0:USB_DEVICE_1_0_RESTRICTED_HS +2021-08-08 20:56:07,112 [WARN] ModelIntegratedComponent:179 - Modes not found for component STMicroelectronics:USB_DEVICE:1.0.0:STMicroelectronics:USB::USB Device:DFU HS::1.0:USB_DEVICE_1_0_RESTRICTED_HS +2021-08-08 20:56:07,113 [WARN] ModelIntegratedComponent:185 - Modes not found for component STMicroelectronics:USB_DEVICE:1.0.0:STMicroelectronics:USB::USB Device:DFU HS::1.0:USB_DEVICE_1_0_RESTRICTED_HS +2021-08-08 20:56:07,113 [WARN] ModelIntegratedComponent:179 - Modes not found for component STMicroelectronics:USB_DEVICE:1.0.0:STMicroelectronics:USB::USB Device:HID HS::1.0:USB_DEVICE_1_0_RESTRICTED_HS +2021-08-08 20:56:07,113 [WARN] ModelIntegratedComponent:185 - Modes not found for component STMicroelectronics:USB_DEVICE:1.0.0:STMicroelectronics:USB::USB Device:HID HS::1.0:USB_DEVICE_1_0_RESTRICTED_HS +2021-08-08 20:56:07,113 [WARN] ModelIntegratedComponent:179 - Modes not found for component STMicroelectronics:USB_DEVICE:1.0.0:STMicroelectronics:USB::USB Device:Custom HID HS::1.0:USB_DEVICE_1_0_RESTRICTED_HS +2021-08-08 20:56:07,113 [WARN] ModelIntegratedComponent:185 - Modes not found for component STMicroelectronics:USB_DEVICE:1.0.0:STMicroelectronics:USB::USB Device:Custom HID HS::1.0:USB_DEVICE_1_0_RESTRICTED_HS +2021-08-08 20:56:07,113 [WARN] ModelIntegratedComponent:179 - Modes not found for component STMicroelectronics:USB_DEVICE:1.0.0:STMicroelectronics:USB::USB Device:MSC HS::1.0:USB_DEVICE_1_0_RESTRICTED_HS +2021-08-08 20:56:07,113 [WARN] ModelIntegratedComponent:185 - Modes not found for component STMicroelectronics:USB_DEVICE:1.0.0:STMicroelectronics:USB::USB Device:MSC HS::1.0:USB_DEVICE_1_0_RESTRICTED_HS +2021-08-08 20:56:07,118 [WARN] ApiManager:304 - Cannot register API 'Board Extension:EEPRMA1' from pack STMicroelectronics.X-CUBE-EEPRMA1.3.1.0: no header file found +2021-08-08 20:56:07,119 [WARN] ApiManager:304 - Cannot register API 'Board Extension:EEPRMA2' from pack STMicroelectronics.X-CUBE-EEPRMA1.3.1.0: no header file found +2021-08-08 20:56:07,119 [WARN] ApiManager:304 - Cannot register API 'Board Extension:GNSS1A1' from pack STMicroelectronics.X-CUBE-GNSS1.5.2.0: no header file found +2021-08-08 20:56:07,120 [WARN] ApiManager:304 - Cannot register API 'Board Support:Custom' from pack STMicroelectronics.X-CUBE-GNSS1.5.2.0: no header file found +2021-08-08 20:56:07,120 [WARN] ApiManager:304 - Cannot register API 'Data Exchange:lib_gnss' from pack STMicroelectronics.X-CUBE-GNSS1.5.2.0: no header file found +2021-08-08 20:56:07,120 [WARN] ApiManager:304 - Cannot register API 'Wireless:BlueNRG-MS' from pack STMicroelectronics.X-CUBE-BLE1.6.2.1: no header file found +2021-08-08 20:56:07,121 [WARN] ApiManager:304 - Cannot register API 'Wireless:BlueNRG-2' from pack STMicroelectronics.X-CUBE-BLE2.3.2.1: no header file found +2021-08-08 20:56:07,122 [WARN] ModelIntegratedComponent:179 - Modes not found for component STMicroelectronics:USB_HOST:1.0.0:STMicroelectronics:USB::USB Host:Audio HS::1.0:USB_HOST_1_0_RESTRICTED_HS +2021-08-08 20:56:07,122 [WARN] ModelIntegratedComponent:185 - Modes not found for component STMicroelectronics:USB_HOST:1.0.0:STMicroelectronics:USB::USB Host:Audio HS::1.0:USB_HOST_1_0_RESTRICTED_HS +2021-08-08 20:56:07,122 [WARN] ModelIntegratedComponent:179 - Modes not found for component STMicroelectronics:USB_HOST:1.0.0:STMicroelectronics:USB::USB Host:CDC HS::1.0:USB_HOST_1_0_RESTRICTED_HS +2021-08-08 20:56:07,122 [WARN] ModelIntegratedComponent:185 - Modes not found for component STMicroelectronics:USB_HOST:1.0.0:STMicroelectronics:USB::USB Host:CDC HS::1.0:USB_HOST_1_0_RESTRICTED_HS +2021-08-08 20:56:07,122 [WARN] ModelIntegratedComponent:179 - Modes not found for component STMicroelectronics:USB_HOST:1.0.0:STMicroelectronics:USB::USB Host:MSC HS::1.0:USB_HOST_1_0_RESTRICTED_HS +2021-08-08 20:56:07,122 [WARN] ModelIntegratedComponent:185 - Modes not found for component STMicroelectronics:USB_HOST:1.0.0:STMicroelectronics:USB::USB Host:MSC HS::1.0:USB_HOST_1_0_RESTRICTED_HS +2021-08-08 20:56:07,122 [WARN] ModelIntegratedComponent:179 - Modes not found for component STMicroelectronics:USB_HOST:1.0.0:STMicroelectronics:USB::USB Host:HID HS::1.0:USB_HOST_1_0_RESTRICTED_HS +2021-08-08 20:56:07,123 [WARN] ModelIntegratedComponent:185 - Modes not found for component STMicroelectronics:USB_HOST:1.0.0:STMicroelectronics:USB::USB Host:HID HS::1.0:USB_HOST_1_0_RESTRICTED_HS +2021-08-08 20:56:07,123 [WARN] ModelIntegratedComponent:179 - Modes not found for component STMicroelectronics:USB_HOST:1.0.0:STMicroelectronics:USB::USB Host:MTP HS::1.0:USB_HOST_1_0_RESTRICTED_HS +2021-08-08 20:56:07,123 [WARN] ModelIntegratedComponent:185 - Modes not found for component STMicroelectronics:USB_HOST:1.0.0:STMicroelectronics:USB::USB Host:MTP HS::1.0:USB_HOST_1_0_RESTRICTED_HS +2021-08-08 20:56:07,124 [WARN] ApiManager:304 - Cannot register API 'Board Extension:NFC04A1' from pack STMicroelectronics.X-CUBE-NFC4.2.0.3: no header file found +2021-08-08 20:56:07,298 [INFO] ImportTextPane:167 - (OptionalMessage_ERROR) IP (RCC) : Parameter (RTCHSEDivFreq_Value) has invalid value (12000000) +2021-08-08 20:56:07,409 [INFO] UtilMem:74 - End LoadConfig() Used Memory: 287237120 Bytes (475004928) +2021-08-08 20:56:07,410 [INFO] DbMcusXml:100 - Load MCU database from /Applications/STM32CubeIDE.app/Contents/Eclipse/plugins/com.st.stm32cube.common.mx_6.3.0.202107141111//db//mcu/families.xml +2021-08-08 20:56:08,152 [INFO] DbMcusJson:93 - JSON generation date=Mon Jun 07 10:53:21 CEST 2021 (1623056001) +2021-08-08 20:56:08,779 [INFO] DbMcus:175 - Found 1951 MCUs (1903 are supported by CubeMX, 1903 are visible in CubeMX) +2021-08-08 20:56:08,780 [INFO] ApiDb:251 - Load user favorites file /Users/willemoldemans/.stm32cubeide/favorites.mcus.txt: 0 item(s) +2021-08-08 20:56:08,780 [INFO] ApiDb:255 - User favorites MCUs=[] +2021-08-08 20:56:08,780 [INFO] DbMcus:187 - Set 0 / 0 favorites MCUs +2021-08-08 20:56:08,784 [WARN] ThirdParty:779 - waiting for thirdparty lock release [change project] +2021-08-08 20:56:08,784 [INFO] ThirdParty:781 - entering critical section [change project] +2021-08-08 20:56:08,784 [INFO] ThirdParty:967 - CMSIS Pack Vendor :STMicroelectronics X-CUBE-SFXS2LP1 3.1.0 +2021-08-08 20:56:08,784 [INFO] ThirdParty:967 - CMSIS Pack Vendor :RoweBots I-CUBE-UNISONRTOS 5.5.0-4 +2021-08-08 20:56:08,784 [INFO] ThirdParty:967 - CMSIS Pack Vendor :STMicroelectronics USB_HOST 2.0.0 +2021-08-08 20:56:08,784 [INFO] ThirdParty:967 - CMSIS Pack Vendor :STMicroelectronics USB_DEVICE 3.0.0 +2021-08-08 20:56:08,784 [INFO] ThirdParty:967 - CMSIS Pack Vendor :STMicroelectronics X-CUBE-TOF1 2.0.0 +2021-08-08 20:56:08,785 [INFO] ThirdParty:967 - CMSIS Pack Vendor :STMicroelectronics HAL Drivers 0.0.0 +2021-08-08 20:56:08,785 [INFO] ThirdParty:967 - CMSIS Pack Vendor :STMicroelectronics MBEDTLS 2.16.2 +2021-08-08 20:56:08,785 [INFO] ThirdParty:967 - CMSIS Pack Vendor :STMicroelectronics MBEDTLS 2.14.1 +2021-08-08 20:56:08,785 [INFO] ThirdParty:967 - CMSIS Pack Vendor :STMicroelectronics X-CUBE-MEMS1 9.0.0 +2021-08-08 20:56:08,785 [INFO] ThirdParty:967 - CMSIS Pack Vendor :STMicroelectronics X-CUBE-AZRTOS-H7 1.1.0 +2021-08-08 20:56:08,785 [INFO] ThirdParty:967 - CMSIS Pack Vendor :STMicroelectronics X-CUBE-SUBG2 4.2.0 +2021-08-08 20:56:08,785 [INFO] ThirdParty:967 - CMSIS Pack Vendor :STMicroelectronics X-CUBE-ALS 1.0.1 +2021-08-08 20:56:08,785 [INFO] ThirdParty:967 - CMSIS Pack Vendor :STMicroelectronics USB_DEVICE 2.0.0 +2021-08-08 20:56:08,785 [INFO] ThirdParty:967 - CMSIS Pack Vendor :STMicroelectronics X-CUBE-AI 7.0.0 +2021-08-08 20:56:08,785 [INFO] ThirdParty:967 - CMSIS Pack Vendor :STMicroelectronics X-CUBE-ALGOBUILD 1.2.1 +2021-08-08 20:56:08,785 [INFO] ThirdParty:967 - CMSIS Pack Vendor :STMicroelectronics X-CUBE-DISPLAY 1.0.0 +2021-08-08 20:56:08,785 [INFO] ThirdParty:967 - CMSIS Pack Vendor :STMicroelectronics FreeRTOS 0.0.1 +2021-08-08 20:56:08,785 [INFO] ThirdParty:967 - CMSIS Pack Vendor :STMicroelectronics USB_DEVICE 1.0.0 +2021-08-08 20:56:08,785 [INFO] ThirdParty:967 - CMSIS Pack Vendor :SEGGER I-CUBE-embOS 1.2.0 +2021-08-08 20:56:08,786 [INFO] ThirdParty:967 - CMSIS Pack Vendor :STMicroelectronics X-CUBE-EEPRMA1 3.1.0 +2021-08-08 20:56:08,786 [INFO] ThirdParty:967 - CMSIS Pack Vendor :STMicroelectronics X-CUBE-GNSS1 5.2.0 +2021-08-08 20:56:08,786 [INFO] ThirdParty:967 - CMSIS Pack Vendor :STMicroelectronics ThreadX 0.0.2 +2021-08-08 20:56:08,786 [INFO] ThirdParty:967 - CMSIS Pack Vendor :STMicroelectronics lwIP 2.0.3 +2021-08-08 20:56:08,786 [INFO] ThirdParty:967 - CMSIS Pack Vendor :STMicroelectronics lwIP 2.1.2 +2021-08-08 20:56:08,786 [INFO] ThirdParty:967 - CMSIS Pack Vendor :STMicroelectronics X-CUBE-BLE1 6.2.1 +2021-08-08 20:56:08,786 [INFO] ThirdParty:967 - CMSIS Pack Vendor :STMicroelectronics X-CUBE-BLE2 3.2.1 +2021-08-08 20:56:08,786 [INFO] ThirdParty:967 - CMSIS Pack Vendor :STMicroelectronics USB_HOST 1.0.0 +2021-08-08 20:56:08,786 [INFO] ThirdParty:967 - CMSIS Pack Vendor :STMicroelectronics X-CUBE-NFC4 2.0.3 +2021-08-08 20:56:08,786 [INFO] ThirdParty:967 - CMSIS Pack Vendor :wolfSSL I-CUBE-wolfSSL 4.8.0 +2021-08-08 20:56:08,786 [INFO] ThirdParty:967 - CMSIS Pack Vendor :STMicroelectronics X-CUBE-TOUCHGFX 4.17.0 +2021-08-08 20:56:08,786 [INFO] ThirdParty:967 - CMSIS Pack Vendor :STMicroelectronics PDM2PCM 3.1.0 +2021-08-08 20:56:08,786 [INFO] ThirdParty:967 - CMSIS Pack Vendor :STMicroelectronics PDM2PCM 3.2.0 +2021-08-08 20:56:08,787 [INFO] ThirdParty:967 - CMSIS Pack Vendor :STMicroelectronics PDM2PCM 3.3.0 +2021-08-08 20:56:08,787 [INFO] ThirdParty:787 - exiting critical section [change project] +2021-08-08 20:56:09,175 [INFO] PinOutPanel:1463 - setPackage(No Configuration,No Configuration) +2021-08-08 20:56:09,177 [INFO] PinOutPanel:1463 - setPackage(STM32F411CEUx,UFQFPN48) +2021-08-08 20:56:09,527 [INFO] UtilMem:74 - Before build in PCC Used Memory: 242280616 Bytes (475004928) +2021-08-08 20:56:10,170 [INFO] UtilMem:74 - After build in PCC Used Memory: 267446440 Bytes (475004928) +2021-08-08 20:56:10,225 [INFO] ApiDbMcu:468 - Load IP Config File for FATFS +2021-08-08 20:56:10,255 [INFO] IPUIPlugin:74 - create IPUIPlugin +2021-08-08 20:56:10,255 [INFO] IPUIPlugin:74 - create IPUIPlugin +2021-08-08 20:56:10,255 [INFO] IPUIPlugin:74 - create IPUIPlugin +2021-08-08 20:56:10,255 [INFO] IPUIPlugin:74 - create IPUIPlugin +2021-08-08 20:56:10,255 [INFO] IPUIPlugin:74 - create IPUIPlugin +2021-08-08 20:56:10,255 [INFO] IPUIPlugin:74 - create IPUIPlugin +2021-08-08 20:56:10,256 [INFO] IPUIPlugin:74 - create IPUIPlugin +2021-08-08 20:56:10,256 [INFO] IPUIPlugin:74 - create IPUIPlugin +2021-08-08 20:56:10,256 [INFO] IPUIPlugin:74 - create IPUIPlugin +2021-08-08 20:56:10,256 [INFO] IPUIPlugin:74 - create IPUIPlugin +2021-08-08 20:56:10,256 [INFO] IPUIPlugin:74 - create IPUIPlugin +2021-08-08 20:56:10,256 [INFO] IPUIPlugin:74 - create IPUIPlugin +2021-08-08 20:56:10,256 [INFO] IPUIPlugin:74 - create IPUIPlugin +2021-08-08 20:56:10,257 [INFO] IPUIPlugin:74 - create IPUIPlugin +2021-08-08 20:56:10,257 [INFO] IPUIPlugin:74 - create IPUIPlugin +2021-08-08 20:56:10,257 [INFO] IPUIPlugin:74 - create IPUIPlugin +2021-08-08 20:56:10,257 [INFO] IPUIPlugin:74 - create IPUIPlugin +2021-08-08 20:56:10,257 [INFO] IPUIPlugin:74 - create IPUIPlugin +2021-08-08 20:56:10,257 [INFO] IPUIPlugin:74 - create IPUIPlugin +2021-08-08 20:56:10,258 [INFO] IPUIPlugin:74 - create IPUIPlugin +2021-08-08 20:56:10,258 [INFO] IPUIPlugin:74 - create IPUIPlugin +2021-08-08 20:56:10,258 [INFO] IPUIPlugin:74 - create IPUIPlugin +2021-08-08 20:56:10,258 [INFO] IPUIPlugin:74 - create IPUIPlugin +2021-08-08 20:56:10,258 [INFO] IPUIPlugin:74 - create IPUIPlugin +2021-08-08 20:56:10,258 [INFO] IPUIPlugin:74 - create IPUIPlugin +2021-08-08 20:56:10,259 [INFO] IPUIPlugin:74 - create IPUIPlugin +2021-08-08 20:56:10,259 [INFO] IPUIPlugin:74 - create IPUIPlugin +2021-08-08 20:56:10,259 [INFO] IPUIPlugin:74 - create IPUIPlugin +2021-08-08 20:56:10,259 [INFO] IPUIPlugin:74 - create IPUIPlugin +2021-08-08 20:56:10,259 [INFO] IPUIPlugin:74 - create IPUIPlugin +2021-08-08 20:56:10,259 [INFO] IPUIPlugin:74 - create IPUIPlugin +2021-08-08 20:56:10,259 [INFO] IPUIPlugin:74 - create IPUIPlugin +2021-08-08 20:56:10,259 [INFO] IPUIPlugin:74 - create IPUIPlugin +2021-08-08 20:56:10,260 [INFO] IPUIPlugin:74 - create IPUIPlugin +2021-08-08 20:56:10,260 [INFO] IPUIPlugin:74 - create IPUIPlugin +2021-08-08 20:56:10,260 [INFO] IPUIPlugin:74 - create IPUIPlugin +2021-08-08 20:56:10,260 [INFO] IPUIPlugin:74 - create IPUIPlugin +2021-08-08 20:56:10,260 [INFO] IPUIPlugin:74 - create IPUIPlugin +2021-08-08 20:56:10,260 [INFO] IPUIPlugin:74 - create IPUIPlugin +2021-08-08 20:56:10,261 [INFO] IPUIPlugin:74 - create IPUIPlugin +2021-08-08 20:56:10,261 [INFO] IPUIPlugin:74 - create IPUIPlugin +2021-08-08 20:56:10,262 [INFO] IPUIPlugin:74 - create IPUIPlugin +2021-08-08 20:56:10,262 [INFO] IPUIPlugin:74 - create IPUIPlugin +2021-08-08 20:56:10,275 [INFO] ApiDbMcu:468 - Load IP Config File for PDM2PCM +2021-08-08 20:56:10,292 [INFO] I2sManager:626 - 1.44E8 +2021-08-08 20:56:10,293 [INFO] I2sManager:179 - I2S Clock Value : 1.44E8 +2021-08-08 20:56:10,293 [INFO] I2sManager:520 - AudioClock : 31914Divider : 70Odd : 1 +2021-08-08 20:56:10,396 [INFO] OpenFileManager:333 - Restore cursor diff --git a/STM32Cube/.metadata/.log b/STM32Cube/.metadata/.log index 3a233f2..b0cc95c 100644 --- a/STM32Cube/.metadata/.log +++ b/STM32Cube/.metadata/.log @@ -91,3 +91,29 @@ org.eclipse.ecf.filetransfer.BrowseFileTransferException: HttpComponents connect !ENTRY org.eclipse.cdt.core 1 0 2021-08-01 19:03:37.046 !MESSAGE Indexed 'leo_muziekdoos' (21 sources, 81 headers) in 3.07 sec: 4,274 declarations; 17,888 references; 0 unresolved inclusions; 1 syntax errors; 2 unresolved names (0.009%) +!SESSION 2021-08-08 15:23:15.506 ----------------------------------------------- +eclipse.buildId=Version 1.7.0 +java.version=11.0.10 +java.vendor=AdoptOpenJDK +BootLoader constants: OS=macosx, ARCH=x86_64, WS=cocoa, NL=en_GB +Framework arguments: -keyring /Users/willemoldemans/.eclipse_keyring +Command-line arguments: -os macosx -ws cocoa -arch x86_64 -keyring /Users/willemoldemans/.eclipse_keyring + +!ENTRY com.st.stm32cube.ide.mcu.informationcenter 1 1 2021-08-08 15:23:28.077 +!MESSAGE Log4j initialized with config file /Users/willemoldemans/Documents/PROJECTEN/leo_muziekdoos/STM32Cube/.metadata/.log4j.xml + +!ENTRY com.st.stm32cube.ide.mcu.ide 1 1 2021-08-08 15:23:34.810 +!MESSAGE Started RMI Server, listening on port 41337 +!SESSION 2021-08-08 20:55:41.544 ----------------------------------------------- +eclipse.buildId=Version 1.7.0 +java.version=11.0.10 +java.vendor=AdoptOpenJDK +BootLoader constants: OS=macosx, ARCH=x86_64, WS=cocoa, NL=en_GB +Framework arguments: -keyring /Users/willemoldemans/.eclipse_keyring +Command-line arguments: -os macosx -ws cocoa -arch x86_64 -keyring /Users/willemoldemans/.eclipse_keyring + +!ENTRY com.st.stm32cube.ide.mcu.informationcenter 1 1 2021-08-08 20:55:46.963 +!MESSAGE Log4j initialized with config file /Users/willemoldemans/Documents/PROJECTEN/leo_muziekdoos/STM32Cube/.metadata/.log4j.xml + +!ENTRY com.st.stm32cube.ide.mcu.ide 1 1 2021-08-08 20:55:53.952 +!MESSAGE Started RMI Server, listening on port 41337 diff --git a/STM32Cube/.metadata/.plugins/org.eclipse.cdt.core/.log b/STM32Cube/.metadata/.plugins/org.eclipse.cdt.core/.log index e211187..4e8730c 100644 --- a/STM32Cube/.metadata/.plugins/org.eclipse.cdt.core/.log +++ b/STM32Cube/.metadata/.plugins/org.eclipse.cdt.core/.log @@ -1 +1,2 @@ *** SESSION Aug 01, 2021 19:00:44.889 ------------------------------------------ +*** SESSION Aug 08, 2021 15:23:28.239 ------------------------------------------ diff --git a/STM32Cube/.metadata/.plugins/org.eclipse.cdt.ui/global-build.log b/STM32Cube/.metadata/.plugins/org.eclipse.cdt.ui/global-build.log index ca0b18c..357dd6b 100644 --- a/STM32Cube/.metadata/.plugins/org.eclipse.cdt.ui/global-build.log +++ b/STM32Cube/.metadata/.plugins/org.eclipse.cdt.ui/global-build.log @@ -5,3 +5,78 @@ arm-none-eabi-size leo_muziekdoos.elf 4644 20 1572 6236 185c leo_muziekdoos.elf Finished building: default.size.stdout +15:24:42 **** Clean-only build of configuration Debug for project leo_muziekdoos **** +make -j7 clean +rm -rf leo_muziekdoos.list ./Core/Startup/startup_stm32f411ceux.d ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.d ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.d ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.d ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma_ex.d ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_exti.d ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash.d ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ex.d ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ramfunc.d ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_gpio.d ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr.d ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr_ex.d ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.d ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.d ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.d ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim_ex.d ./Core/Src/main.d ./Core/Src/stm32f4xx_hal_msp.d ./Core/Src/stm32f4xx_it.d ./Core/Src/syscalls.d ./Core/Src/sysmem.d ./Core/Src/system_stm32f4xx.d leo_muziekdoos.bin default.size.stdout leo_muziekdoos.elf ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.o ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.o ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.o ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma_ex.o ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_exti.o ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash.o ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ex.o ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ramfunc.o ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_gpio.o ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr.o ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr_ex.o ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.o ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.o ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.o ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim_ex.o ./Core/Startup/startup_stm32f411ceux.o ./Core/Src/main.o ./Core/Src/stm32f4xx_hal_msp.o ./Core/Src/stm32f4xx_it.o ./Core/Src/syscalls.o ./Core/Src/sysmem.o ./Core/Src/system_stm32f4xx.o leo_muziekdoos.elf + +15:24:43 **** Incremental Build of configuration Debug for project leo_muziekdoos **** +make -j7 all +arm-none-eabi-gcc "../Middlewares/Third_Party/FatFs/src/option/syscall.c" -mcpu=cortex-m4 -std=gnu11 -g3 -DDEBUG -DUSE_HAL_DRIVER -DSTM32F411xE -c -I../Core/Inc -I../Drivers/STM32F4xx_HAL_Driver/Inc -I../Drivers/STM32F4xx_HAL_Driver/Inc/Legacy -I../Drivers/CMSIS/Device/ST/STM32F4xx/Include -I../Drivers/CMSIS/Include -I../FATFS/Target -I../FATFS/App -I../Middlewares/Third_Party/FatFs/src -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -MMD -MP -MF"Middlewares/Third_Party/FatFs/src/option/syscall.d" -MT"Middlewares/Third_Party/FatFs/src/option/syscall.o" --specs=nano.specs -mfpu=fpv4-sp-d16 -mfloat-abi=hard -mthumb -o "Middlewares/Third_Party/FatFs/src/option/syscall.o" +arm-none-eabi-gcc "../Middlewares/Third_Party/FatFs/src/diskio.c" -mcpu=cortex-m4 -std=gnu11 -g3 -DDEBUG -DUSE_HAL_DRIVER -DSTM32F411xE -c -I../Core/Inc -I../Drivers/STM32F4xx_HAL_Driver/Inc -I../Drivers/STM32F4xx_HAL_Driver/Inc/Legacy -I../Drivers/CMSIS/Device/ST/STM32F4xx/Include -I../Drivers/CMSIS/Include -I../FATFS/Target -I../FATFS/App -I../Middlewares/Third_Party/FatFs/src -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -MMD -MP -MF"Middlewares/Third_Party/FatFs/src/diskio.d" -MT"Middlewares/Third_Party/FatFs/src/diskio.o" --specs=nano.specs -mfpu=fpv4-sp-d16 -mfloat-abi=hard -mthumb -o "Middlewares/Third_Party/FatFs/src/diskio.o" +arm-none-eabi-gcc "../Middlewares/Third_Party/FatFs/src/ff.c" -mcpu=cortex-m4 -std=gnu11 -g3 -DDEBUG -DUSE_HAL_DRIVER -DSTM32F411xE -c -I../Core/Inc -I../Drivers/STM32F4xx_HAL_Driver/Inc -I../Drivers/STM32F4xx_HAL_Driver/Inc/Legacy -I../Drivers/CMSIS/Device/ST/STM32F4xx/Include -I../Drivers/CMSIS/Include -I../FATFS/Target -I../FATFS/App -I../Middlewares/Third_Party/FatFs/src -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -MMD -MP -MF"Middlewares/Third_Party/FatFs/src/ff.d" -MT"Middlewares/Third_Party/FatFs/src/ff.o" --specs=nano.specs -mfpu=fpv4-sp-d16 -mfloat-abi=hard -mthumb -o "Middlewares/Third_Party/FatFs/src/ff.o" +arm-none-eabi-gcc "../Middlewares/Third_Party/FatFs/src/ff_gen_drv.c" -mcpu=cortex-m4 -std=gnu11 -g3 -DDEBUG -DUSE_HAL_DRIVER -DSTM32F411xE -c -I../Core/Inc -I../Drivers/STM32F4xx_HAL_Driver/Inc -I../Drivers/STM32F4xx_HAL_Driver/Inc/Legacy -I../Drivers/CMSIS/Device/ST/STM32F4xx/Include -I../Drivers/CMSIS/Include -I../FATFS/Target -I../FATFS/App -I../Middlewares/Third_Party/FatFs/src -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -MMD -MP -MF"Middlewares/Third_Party/FatFs/src/ff_gen_drv.d" -MT"Middlewares/Third_Party/FatFs/src/ff_gen_drv.o" --specs=nano.specs -mfpu=fpv4-sp-d16 -mfloat-abi=hard -mthumb -o "Middlewares/Third_Party/FatFs/src/ff_gen_drv.o" +arm-none-eabi-gcc "../FATFS/Target/bsp_driver_sd.c" -mcpu=cortex-m4 -std=gnu11 -g3 -DDEBUG -DUSE_HAL_DRIVER -DSTM32F411xE -c -I../Core/Inc -I../Drivers/STM32F4xx_HAL_Driver/Inc -I../Drivers/STM32F4xx_HAL_Driver/Inc/Legacy -I../Drivers/CMSIS/Device/ST/STM32F4xx/Include -I../Drivers/CMSIS/Include -I../FATFS/Target -I../FATFS/App -I../Middlewares/Third_Party/FatFs/src -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -MMD -MP -MF"FATFS/Target/bsp_driver_sd.d" -MT"FATFS/Target/bsp_driver_sd.o" --specs=nano.specs -mfpu=fpv4-sp-d16 -mfloat-abi=hard -mthumb -o "FATFS/Target/bsp_driver_sd.o" +arm-none-eabi-gcc "../FATFS/Target/fatfs_platform.c" -mcpu=cortex-m4 -std=gnu11 -g3 -DDEBUG -DUSE_HAL_DRIVER -DSTM32F411xE -c -I../Core/Inc -I../Drivers/STM32F4xx_HAL_Driver/Inc -I../Drivers/STM32F4xx_HAL_Driver/Inc/Legacy -I../Drivers/CMSIS/Device/ST/STM32F4xx/Include -I../Drivers/CMSIS/Include -I../FATFS/Target -I../FATFS/App -I../Middlewares/Third_Party/FatFs/src -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -MMD -MP -MF"FATFS/Target/fatfs_platform.d" -MT"FATFS/Target/fatfs_platform.o" --specs=nano.specs -mfpu=fpv4-sp-d16 -mfloat-abi=hard -mthumb -o "FATFS/Target/fatfs_platform.o" +arm-none-eabi-gcc "../FATFS/Target/sd_diskio.c" -mcpu=cortex-m4 -std=gnu11 -g3 -DDEBUG -DUSE_HAL_DRIVER -DSTM32F411xE -c -I../Core/Inc -I../Drivers/STM32F4xx_HAL_Driver/Inc -I../Drivers/STM32F4xx_HAL_Driver/Inc/Legacy -I../Drivers/CMSIS/Device/ST/STM32F4xx/Include -I../Drivers/CMSIS/Include -I../FATFS/Target -I../FATFS/App -I../Middlewares/Third_Party/FatFs/src -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -MMD -MP -MF"FATFS/Target/sd_diskio.d" -MT"FATFS/Target/sd_diskio.o" --specs=nano.specs -mfpu=fpv4-sp-d16 -mfloat-abi=hard -mthumb -o "FATFS/Target/sd_diskio.o" +arm-none-eabi-gcc "../FATFS/App/fatfs.c" -mcpu=cortex-m4 -std=gnu11 -g3 -DDEBUG -DUSE_HAL_DRIVER -DSTM32F411xE -c -I../Core/Inc -I../Drivers/STM32F4xx_HAL_Driver/Inc -I../Drivers/STM32F4xx_HAL_Driver/Inc/Legacy -I../Drivers/CMSIS/Device/ST/STM32F4xx/Include -I../Drivers/CMSIS/Include -I../FATFS/Target -I../FATFS/App -I../Middlewares/Third_Party/FatFs/src -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -MMD -MP -MF"FATFS/App/fatfs.d" -MT"FATFS/App/fatfs.o" --specs=nano.specs -mfpu=fpv4-sp-d16 -mfloat-abi=hard -mthumb -o "FATFS/App/fatfs.o" +arm-none-eabi-gcc "../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c" -mcpu=cortex-m4 -std=gnu11 -g3 -DDEBUG -DUSE_HAL_DRIVER -DSTM32F411xE -c -I../Core/Inc -I../Drivers/STM32F4xx_HAL_Driver/Inc -I../Drivers/STM32F4xx_HAL_Driver/Inc/Legacy -I../Drivers/CMSIS/Device/ST/STM32F4xx/Include -I../Drivers/CMSIS/Include -I../FATFS/Target -I../FATFS/App -I../Middlewares/Third_Party/FatFs/src -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -MMD -MP -MF"Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.d" -MT"Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.o" --specs=nano.specs -mfpu=fpv4-sp-d16 -mfloat-abi=hard -mthumb -o "Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.o" +arm-none-eabi-gcc "../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc.c" -mcpu=cortex-m4 -std=gnu11 -g3 -DDEBUG -DUSE_HAL_DRIVER -DSTM32F411xE -c -I../Core/Inc -I../Drivers/STM32F4xx_HAL_Driver/Inc -I../Drivers/STM32F4xx_HAL_Driver/Inc/Legacy -I../Drivers/CMSIS/Device/ST/STM32F4xx/Include -I../Drivers/CMSIS/Include -I../FATFS/Target -I../FATFS/App -I../Middlewares/Third_Party/FatFs/src -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -MMD -MP -MF"Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc.d" -MT"Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc.o" --specs=nano.specs -mfpu=fpv4-sp-d16 -mfloat-abi=hard -mthumb -o "Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc.o" +arm-none-eabi-gcc "../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc_ex.c" -mcpu=cortex-m4 -std=gnu11 -g3 -DDEBUG -DUSE_HAL_DRIVER -DSTM32F411xE -c -I../Core/Inc -I../Drivers/STM32F4xx_HAL_Driver/Inc -I../Drivers/STM32F4xx_HAL_Driver/Inc/Legacy -I../Drivers/CMSIS/Device/ST/STM32F4xx/Include -I../Drivers/CMSIS/Include -I../FATFS/Target -I../FATFS/App -I../Middlewares/Third_Party/FatFs/src -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -MMD -MP -MF"Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc_ex.d" -MT"Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc_ex.o" --specs=nano.specs -mfpu=fpv4-sp-d16 -mfloat-abi=hard -mthumb -o "Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc_ex.o" +arm-none-eabi-gcc "../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.c" -mcpu=cortex-m4 -std=gnu11 -g3 -DDEBUG -DUSE_HAL_DRIVER -DSTM32F411xE -c -I../Core/Inc -I../Drivers/STM32F4xx_HAL_Driver/Inc -I../Drivers/STM32F4xx_HAL_Driver/Inc/Legacy -I../Drivers/CMSIS/Device/ST/STM32F4xx/Include -I../Drivers/CMSIS/Include -I../FATFS/Target -I../FATFS/App -I../Middlewares/Third_Party/FatFs/src -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -MMD -MP -MF"Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.d" -MT"Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.o" --specs=nano.specs -mfpu=fpv4-sp-d16 -mfloat-abi=hard -mthumb -o "Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.o" +arm-none-eabi-gcc "../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.c" -mcpu=cortex-m4 -std=gnu11 -g3 -DDEBUG -DUSE_HAL_DRIVER -DSTM32F411xE -c -I../Core/Inc -I../Drivers/STM32F4xx_HAL_Driver/Inc -I../Drivers/STM32F4xx_HAL_Driver/Inc/Legacy -I../Drivers/CMSIS/Device/ST/STM32F4xx/Include -I../Drivers/CMSIS/Include -I../FATFS/Target -I../FATFS/App -I../Middlewares/Third_Party/FatFs/src -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -MMD -MP -MF"Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.d" -MT"Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.o" --specs=nano.specs -mfpu=fpv4-sp-d16 -mfloat-abi=hard -mthumb -o "Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.o" +arm-none-eabi-gcc "../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma_ex.c" -mcpu=cortex-m4 -std=gnu11 -g3 -DDEBUG -DUSE_HAL_DRIVER -DSTM32F411xE -c -I../Core/Inc -I../Drivers/STM32F4xx_HAL_Driver/Inc -I../Drivers/STM32F4xx_HAL_Driver/Inc/Legacy -I../Drivers/CMSIS/Device/ST/STM32F4xx/Include -I../Drivers/CMSIS/Include -I../FATFS/Target -I../FATFS/App -I../Middlewares/Third_Party/FatFs/src -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -MMD -MP -MF"Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma_ex.d" -MT"Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma_ex.o" --specs=nano.specs -mfpu=fpv4-sp-d16 -mfloat-abi=hard -mthumb -o "Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma_ex.o" +arm-none-eabi-gcc "../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_exti.c" -mcpu=cortex-m4 -std=gnu11 -g3 -DDEBUG -DUSE_HAL_DRIVER -DSTM32F411xE -c -I../Core/Inc -I../Drivers/STM32F4xx_HAL_Driver/Inc -I../Drivers/STM32F4xx_HAL_Driver/Inc/Legacy -I../Drivers/CMSIS/Device/ST/STM32F4xx/Include -I../Drivers/CMSIS/Include -I../FATFS/Target -I../FATFS/App -I../Middlewares/Third_Party/FatFs/src -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -MMD -MP -MF"Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_exti.d" -MT"Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_exti.o" --specs=nano.specs -mfpu=fpv4-sp-d16 -mfloat-abi=hard -mthumb -o "Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_exti.o" +arm-none-eabi-gcc "../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash.c" -mcpu=cortex-m4 -std=gnu11 -g3 -DDEBUG -DUSE_HAL_DRIVER -DSTM32F411xE -c -I../Core/Inc -I../Drivers/STM32F4xx_HAL_Driver/Inc -I../Drivers/STM32F4xx_HAL_Driver/Inc/Legacy -I../Drivers/CMSIS/Device/ST/STM32F4xx/Include -I../Drivers/CMSIS/Include -I../FATFS/Target -I../FATFS/App -I../Middlewares/Third_Party/FatFs/src -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -MMD -MP -MF"Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash.d" -MT"Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash.o" --specs=nano.specs -mfpu=fpv4-sp-d16 -mfloat-abi=hard -mthumb -o "Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash.o" +arm-none-eabi-gcc "../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ex.c" -mcpu=cortex-m4 -std=gnu11 -g3 -DDEBUG -DUSE_HAL_DRIVER -DSTM32F411xE -c -I../Core/Inc -I../Drivers/STM32F4xx_HAL_Driver/Inc -I../Drivers/STM32F4xx_HAL_Driver/Inc/Legacy -I../Drivers/CMSIS/Device/ST/STM32F4xx/Include -I../Drivers/CMSIS/Include -I../FATFS/Target -I../FATFS/App -I../Middlewares/Third_Party/FatFs/src -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -MMD -MP -MF"Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ex.d" -MT"Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ex.o" --specs=nano.specs -mfpu=fpv4-sp-d16 -mfloat-abi=hard -mthumb -o "Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ex.o" +arm-none-eabi-gcc "../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ramfunc.c" -mcpu=cortex-m4 -std=gnu11 -g3 -DDEBUG -DUSE_HAL_DRIVER -DSTM32F411xE -c -I../Core/Inc -I../Drivers/STM32F4xx_HAL_Driver/Inc -I../Drivers/STM32F4xx_HAL_Driver/Inc/Legacy -I../Drivers/CMSIS/Device/ST/STM32F4xx/Include -I../Drivers/CMSIS/Include -I../FATFS/Target -I../FATFS/App -I../Middlewares/Third_Party/FatFs/src -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -MMD -MP -MF"Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ramfunc.d" -MT"Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ramfunc.o" --specs=nano.specs -mfpu=fpv4-sp-d16 -mfloat-abi=hard -mthumb -o "Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ramfunc.o" +arm-none-eabi-gcc "../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_gpio.c" -mcpu=cortex-m4 -std=gnu11 -g3 -DDEBUG -DUSE_HAL_DRIVER -DSTM32F411xE -c -I../Core/Inc -I../Drivers/STM32F4xx_HAL_Driver/Inc -I../Drivers/STM32F4xx_HAL_Driver/Inc/Legacy -I../Drivers/CMSIS/Device/ST/STM32F4xx/Include -I../Drivers/CMSIS/Include -I../FATFS/Target -I../FATFS/App -I../Middlewares/Third_Party/FatFs/src -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -MMD -MP -MF"Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_gpio.d" -MT"Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_gpio.o" --specs=nano.specs -mfpu=fpv4-sp-d16 -mfloat-abi=hard -mthumb -o "Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_gpio.o" +arm-none-eabi-gcc "../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_hcd.c" -mcpu=cortex-m4 -std=gnu11 -g3 -DDEBUG -DUSE_HAL_DRIVER -DSTM32F411xE -c -I../Core/Inc -I../Drivers/STM32F4xx_HAL_Driver/Inc -I../Drivers/STM32F4xx_HAL_Driver/Inc/Legacy -I../Drivers/CMSIS/Device/ST/STM32F4xx/Include -I../Drivers/CMSIS/Include -I../FATFS/Target -I../FATFS/App -I../Middlewares/Third_Party/FatFs/src -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -MMD -MP -MF"Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_hcd.d" -MT"Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_hcd.o" --specs=nano.specs -mfpu=fpv4-sp-d16 -mfloat-abi=hard -mthumb -o "Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_hcd.o" +arm-none-eabi-gcc "../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_i2s.c" -mcpu=cortex-m4 -std=gnu11 -g3 -DDEBUG -DUSE_HAL_DRIVER -DSTM32F411xE -c -I../Core/Inc -I../Drivers/STM32F4xx_HAL_Driver/Inc -I../Drivers/STM32F4xx_HAL_Driver/Inc/Legacy -I../Drivers/CMSIS/Device/ST/STM32F4xx/Include -I../Drivers/CMSIS/Include -I../FATFS/Target -I../FATFS/App -I../Middlewares/Third_Party/FatFs/src -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -MMD -MP -MF"Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_i2s.d" -MT"Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_i2s.o" --specs=nano.specs -mfpu=fpv4-sp-d16 -mfloat-abi=hard -mthumb -o "Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_i2s.o" +arm-none-eabi-gcc "../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_i2s_ex.c" -mcpu=cortex-m4 -std=gnu11 -g3 -DDEBUG -DUSE_HAL_DRIVER -DSTM32F411xE -c -I../Core/Inc -I../Drivers/STM32F4xx_HAL_Driver/Inc -I../Drivers/STM32F4xx_HAL_Driver/Inc/Legacy -I../Drivers/CMSIS/Device/ST/STM32F4xx/Include -I../Drivers/CMSIS/Include -I../FATFS/Target -I../FATFS/App -I../Middlewares/Third_Party/FatFs/src -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -MMD -MP -MF"Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_i2s_ex.d" -MT"Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_i2s_ex.o" --specs=nano.specs -mfpu=fpv4-sp-d16 -mfloat-abi=hard -mthumb -o "Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_i2s_ex.o" +arm-none-eabi-gcc "../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr.c" -mcpu=cortex-m4 -std=gnu11 -g3 -DDEBUG -DUSE_HAL_DRIVER -DSTM32F411xE -c -I../Core/Inc -I../Drivers/STM32F4xx_HAL_Driver/Inc -I../Drivers/STM32F4xx_HAL_Driver/Inc/Legacy -I../Drivers/CMSIS/Device/ST/STM32F4xx/Include -I../Drivers/CMSIS/Include -I../FATFS/Target -I../FATFS/App -I../Middlewares/Third_Party/FatFs/src -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -MMD -MP -MF"Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr.d" -MT"Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr.o" --specs=nano.specs -mfpu=fpv4-sp-d16 -mfloat-abi=hard -mthumb -o "Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr.o" +arm-none-eabi-gcc "../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr_ex.c" -mcpu=cortex-m4 -std=gnu11 -g3 -DDEBUG -DUSE_HAL_DRIVER -DSTM32F411xE -c -I../Core/Inc -I../Drivers/STM32F4xx_HAL_Driver/Inc -I../Drivers/STM32F4xx_HAL_Driver/Inc/Legacy -I../Drivers/CMSIS/Device/ST/STM32F4xx/Include -I../Drivers/CMSIS/Include -I../FATFS/Target -I../FATFS/App -I../Middlewares/Third_Party/FatFs/src -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -MMD -MP -MF"Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr_ex.d" -MT"Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr_ex.o" --specs=nano.specs -mfpu=fpv4-sp-d16 -mfloat-abi=hard -mthumb -o "Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr_ex.o" +arm-none-eabi-gcc "../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.c" -mcpu=cortex-m4 -std=gnu11 -g3 -DDEBUG -DUSE_HAL_DRIVER -DSTM32F411xE -c -I../Core/Inc -I../Drivers/STM32F4xx_HAL_Driver/Inc -I../Drivers/STM32F4xx_HAL_Driver/Inc/Legacy -I../Drivers/CMSIS/Device/ST/STM32F4xx/Include -I../Drivers/CMSIS/Include -I../FATFS/Target -I../FATFS/App -I../Middlewares/Third_Party/FatFs/src -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -MMD -MP -MF"Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.d" -MT"Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.o" --specs=nano.specs -mfpu=fpv4-sp-d16 -mfloat-abi=hard -mthumb -o "Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.o" +arm-none-eabi-gcc "../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.c" -mcpu=cortex-m4 -std=gnu11 -g3 -DDEBUG -DUSE_HAL_DRIVER -DSTM32F411xE -c -I../Core/Inc -I../Drivers/STM32F4xx_HAL_Driver/Inc -I../Drivers/STM32F4xx_HAL_Driver/Inc/Legacy -I../Drivers/CMSIS/Device/ST/STM32F4xx/Include -I../Drivers/CMSIS/Include -I../FATFS/Target -I../FATFS/App -I../Middlewares/Third_Party/FatFs/src -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -MMD -MP -MF"Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.d" -MT"Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.o" --specs=nano.specs -mfpu=fpv4-sp-d16 -mfloat-abi=hard -mthumb -o "Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.o" +arm-none-eabi-gcc "../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_sd.c" -mcpu=cortex-m4 -std=gnu11 -g3 -DDEBUG -DUSE_HAL_DRIVER -DSTM32F411xE -c -I../Core/Inc -I../Drivers/STM32F4xx_HAL_Driver/Inc -I../Drivers/STM32F4xx_HAL_Driver/Inc/Legacy -I../Drivers/CMSIS/Device/ST/STM32F4xx/Include -I../Drivers/CMSIS/Include -I../FATFS/Target -I../FATFS/App -I../Middlewares/Third_Party/FatFs/src -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -MMD -MP -MF"Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_sd.d" -MT"Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_sd.o" --specs=nano.specs -mfpu=fpv4-sp-d16 -mfloat-abi=hard -mthumb -o "Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_sd.o" +arm-none-eabi-gcc "../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_spi.c" -mcpu=cortex-m4 -std=gnu11 -g3 -DDEBUG -DUSE_HAL_DRIVER -DSTM32F411xE -c -I../Core/Inc -I../Drivers/STM32F4xx_HAL_Driver/Inc -I../Drivers/STM32F4xx_HAL_Driver/Inc/Legacy -I../Drivers/CMSIS/Device/ST/STM32F4xx/Include -I../Drivers/CMSIS/Include -I../FATFS/Target -I../FATFS/App -I../Middlewares/Third_Party/FatFs/src -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -MMD -MP -MF"Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_spi.d" -MT"Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_spi.o" --specs=nano.specs -mfpu=fpv4-sp-d16 -mfloat-abi=hard -mthumb -o "Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_spi.o" +arm-none-eabi-gcc "../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.c" -mcpu=cortex-m4 -std=gnu11 -g3 -DDEBUG -DUSE_HAL_DRIVER -DSTM32F411xE -c -I../Core/Inc -I../Drivers/STM32F4xx_HAL_Driver/Inc -I../Drivers/STM32F4xx_HAL_Driver/Inc/Legacy -I../Drivers/CMSIS/Device/ST/STM32F4xx/Include -I../Drivers/CMSIS/Include -I../FATFS/Target -I../FATFS/App -I../Middlewares/Third_Party/FatFs/src -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -MMD -MP -MF"Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.d" -MT"Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.o" --specs=nano.specs -mfpu=fpv4-sp-d16 -mfloat-abi=hard -mthumb -o "Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.o" +arm-none-eabi-gcc "../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim_ex.c" -mcpu=cortex-m4 -std=gnu11 -g3 -DDEBUG -DUSE_HAL_DRIVER -DSTM32F411xE -c -I../Core/Inc -I../Drivers/STM32F4xx_HAL_Driver/Inc -I../Drivers/STM32F4xx_HAL_Driver/Inc/Legacy -I../Drivers/CMSIS/Device/ST/STM32F4xx/Include -I../Drivers/CMSIS/Include -I../FATFS/Target -I../FATFS/App -I../Middlewares/Third_Party/FatFs/src -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -MMD -MP -MF"Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim_ex.d" -MT"Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim_ex.o" --specs=nano.specs -mfpu=fpv4-sp-d16 -mfloat-abi=hard -mthumb -o "Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim_ex.o" +arm-none-eabi-gcc "../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_uart.c" -mcpu=cortex-m4 -std=gnu11 -g3 -DDEBUG -DUSE_HAL_DRIVER -DSTM32F411xE -c -I../Core/Inc -I../Drivers/STM32F4xx_HAL_Driver/Inc -I../Drivers/STM32F4xx_HAL_Driver/Inc/Legacy -I../Drivers/CMSIS/Device/ST/STM32F4xx/Include -I../Drivers/CMSIS/Include -I../FATFS/Target -I../FATFS/App -I../Middlewares/Third_Party/FatFs/src -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -MMD -MP -MF"Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_uart.d" -MT"Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_uart.o" --specs=nano.specs -mfpu=fpv4-sp-d16 -mfloat-abi=hard -mthumb -o "Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_uart.o" +arm-none-eabi-gcc "../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_adc.c" -mcpu=cortex-m4 -std=gnu11 -g3 -DDEBUG -DUSE_HAL_DRIVER -DSTM32F411xE -c -I../Core/Inc -I../Drivers/STM32F4xx_HAL_Driver/Inc -I../Drivers/STM32F4xx_HAL_Driver/Inc/Legacy -I../Drivers/CMSIS/Device/ST/STM32F4xx/Include -I../Drivers/CMSIS/Include -I../FATFS/Target -I../FATFS/App -I../Middlewares/Third_Party/FatFs/src -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -MMD -MP -MF"Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_adc.d" -MT"Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_adc.o" --specs=nano.specs -mfpu=fpv4-sp-d16 -mfloat-abi=hard -mthumb -o "Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_adc.o" +arm-none-eabi-gcc "../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_sdmmc.c" -mcpu=cortex-m4 -std=gnu11 -g3 -DDEBUG -DUSE_HAL_DRIVER -DSTM32F411xE -c -I../Core/Inc -I../Drivers/STM32F4xx_HAL_Driver/Inc -I../Drivers/STM32F4xx_HAL_Driver/Inc/Legacy -I../Drivers/CMSIS/Device/ST/STM32F4xx/Include -I../Drivers/CMSIS/Include -I../FATFS/Target -I../FATFS/App -I../Middlewares/Third_Party/FatFs/src -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -MMD -MP -MF"Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_sdmmc.d" -MT"Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_sdmmc.o" --specs=nano.specs -mfpu=fpv4-sp-d16 -mfloat-abi=hard -mthumb -o "Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_sdmmc.o" +arm-none-eabi-gcc "../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_usb.c" -mcpu=cortex-m4 -std=gnu11 -g3 -DDEBUG -DUSE_HAL_DRIVER -DSTM32F411xE -c -I../Core/Inc -I../Drivers/STM32F4xx_HAL_Driver/Inc -I../Drivers/STM32F4xx_HAL_Driver/Inc/Legacy -I../Drivers/CMSIS/Device/ST/STM32F4xx/Include -I../Drivers/CMSIS/Include -I../FATFS/Target -I../FATFS/App -I../Middlewares/Third_Party/FatFs/src -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -MMD -MP -MF"Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_usb.d" -MT"Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_usb.o" --specs=nano.specs -mfpu=fpv4-sp-d16 -mfloat-abi=hard -mthumb -o "Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_usb.o" +arm-none-eabi-gcc -mcpu=cortex-m4 -g3 -DDEBUG -c -x assembler-with-cpp -MMD -MP -MF"Core/Startup/startup_stm32f411ceux.d" -MT"Core/Startup/startup_stm32f411ceux.o" --specs=nano.specs -mfpu=fpv4-sp-d16 -mfloat-abi=hard -mthumb -o "Core/Startup/startup_stm32f411ceux.o" "../Core/Startup/startup_stm32f411ceux.s" +arm-none-eabi-gcc "../Core/Src/main.c" -mcpu=cortex-m4 -std=gnu11 -g3 -DDEBUG -DUSE_HAL_DRIVER -DSTM32F411xE -c -I../Core/Inc -I../Drivers/STM32F4xx_HAL_Driver/Inc -I../Drivers/STM32F4xx_HAL_Driver/Inc/Legacy -I../Drivers/CMSIS/Device/ST/STM32F4xx/Include -I../Drivers/CMSIS/Include -I../FATFS/Target -I../FATFS/App -I../Middlewares/Third_Party/FatFs/src -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -MMD -MP -MF"Core/Src/main.d" -MT"Core/Src/main.o" --specs=nano.specs -mfpu=fpv4-sp-d16 -mfloat-abi=hard -mthumb -o "Core/Src/main.o" +arm-none-eabi-gcc "../Core/Src/stm32f4xx_hal_msp.c" -mcpu=cortex-m4 -std=gnu11 -g3 -DDEBUG -DUSE_HAL_DRIVER -DSTM32F411xE -c -I../Core/Inc -I../Drivers/STM32F4xx_HAL_Driver/Inc -I../Drivers/STM32F4xx_HAL_Driver/Inc/Legacy -I../Drivers/CMSIS/Device/ST/STM32F4xx/Include -I../Drivers/CMSIS/Include -I../FATFS/Target -I../FATFS/App -I../Middlewares/Third_Party/FatFs/src -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -MMD -MP -MF"Core/Src/stm32f4xx_hal_msp.d" -MT"Core/Src/stm32f4xx_hal_msp.o" --specs=nano.specs -mfpu=fpv4-sp-d16 -mfloat-abi=hard -mthumb -o "Core/Src/stm32f4xx_hal_msp.o" +arm-none-eabi-gcc "../Core/Src/stm32f4xx_it.c" -mcpu=cortex-m4 -std=gnu11 -g3 -DDEBUG -DUSE_HAL_DRIVER -DSTM32F411xE -c -I../Core/Inc -I../Drivers/STM32F4xx_HAL_Driver/Inc -I../Drivers/STM32F4xx_HAL_Driver/Inc/Legacy -I../Drivers/CMSIS/Device/ST/STM32F4xx/Include -I../Drivers/CMSIS/Include -I../FATFS/Target -I../FATFS/App -I../Middlewares/Third_Party/FatFs/src -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -MMD -MP -MF"Core/Src/stm32f4xx_it.d" -MT"Core/Src/stm32f4xx_it.o" --specs=nano.specs -mfpu=fpv4-sp-d16 -mfloat-abi=hard -mthumb -o "Core/Src/stm32f4xx_it.o" +arm-none-eabi-gcc "../Core/Src/syscalls.c" -mcpu=cortex-m4 -std=gnu11 -g3 -DDEBUG -DUSE_HAL_DRIVER -DSTM32F411xE -c -I../Core/Inc -I../Drivers/STM32F4xx_HAL_Driver/Inc -I../Drivers/STM32F4xx_HAL_Driver/Inc/Legacy -I../Drivers/CMSIS/Device/ST/STM32F4xx/Include -I../Drivers/CMSIS/Include -I../FATFS/Target -I../FATFS/App -I../Middlewares/Third_Party/FatFs/src -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -MMD -MP -MF"Core/Src/syscalls.d" -MT"Core/Src/syscalls.o" --specs=nano.specs -mfpu=fpv4-sp-d16 -mfloat-abi=hard -mthumb -o "Core/Src/syscalls.o" +arm-none-eabi-gcc "../Core/Src/sysmem.c" -mcpu=cortex-m4 -std=gnu11 -g3 -DDEBUG -DUSE_HAL_DRIVER -DSTM32F411xE -c -I../Core/Inc -I../Drivers/STM32F4xx_HAL_Driver/Inc -I../Drivers/STM32F4xx_HAL_Driver/Inc/Legacy -I../Drivers/CMSIS/Device/ST/STM32F4xx/Include -I../Drivers/CMSIS/Include -I../FATFS/Target -I../FATFS/App -I../Middlewares/Third_Party/FatFs/src -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -MMD -MP -MF"Core/Src/sysmem.d" -MT"Core/Src/sysmem.o" --specs=nano.specs -mfpu=fpv4-sp-d16 -mfloat-abi=hard -mthumb -o "Core/Src/sysmem.o" +arm-none-eabi-gcc "../Core/Src/system_stm32f4xx.c" -mcpu=cortex-m4 -std=gnu11 -g3 -DDEBUG -DUSE_HAL_DRIVER -DSTM32F411xE -c -I../Core/Inc -I../Drivers/STM32F4xx_HAL_Driver/Inc -I../Drivers/STM32F4xx_HAL_Driver/Inc/Legacy -I../Drivers/CMSIS/Device/ST/STM32F4xx/Include -I../Drivers/CMSIS/Include -I../FATFS/Target -I../FATFS/App -I../Middlewares/Third_Party/FatFs/src -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -MMD -MP -MF"Core/Src/system_stm32f4xx.d" -MT"Core/Src/system_stm32f4xx.o" --specs=nano.specs -mfpu=fpv4-sp-d16 -mfloat-abi=hard -mthumb -o "Core/Src/system_stm32f4xx.o" +arm-none-eabi-g++ -o "leo_muziekdoos.elf" @"objects.list" -mcpu=cortex-m4 -T"/Users/willemoldemans/Documents/PROJECTEN/leo_muziekdoos/STM32Cube/leo_muziekdoos/STM32F411CEUX_FLASH.ld" --specs=nosys.specs -Wl,-Map="leo_muziekdoos.map" -Wl,--gc-sections -static --specs=nano.specs -mfpu=fpv4-sp-d16 -mfloat-abi=hard -mthumb -Wl,--start-group -lc -lm -lstdc++ -lsupc++ -Wl,--end-group +Finished building target: leo_muziekdoos.elf + +arm-none-eabi-size leo_muziekdoos.elf +arm-none-eabi-objdump -h -S leo_muziekdoos.elf > "leo_muziekdoos.list" +arm-none-eabi-objcopy -O binary leo_muziekdoos.elf "leo_muziekdoos.bin" + text data bss dec hex filename + 23368 20 3924 27312 6ab0 leo_muziekdoos.elf +Finished building: default.size.stdout + +Finished building: leo_muziekdoos.bin + +Finished building: leo_muziekdoos.list + +15:25:06 **** Incremental Build of configuration Debug for project leo_muziekdoos **** +make -j7 all +arm-none-eabi-size leo_muziekdoos.elf + text data bss dec hex filename + 23368 20 3924 27312 6ab0 leo_muziekdoos.elf +Finished building: default.size.stdout + +15:25:25 **** Incremental Build of configuration Debug for project leo_muziekdoos **** +make -j7 all +arm-none-eabi-size leo_muziekdoos.elf + text data bss dec hex filename + 23368 20 3924 27312 6ab0 leo_muziekdoos.elf +Finished building: default.size.stdout + diff --git a/STM32Cube/.metadata/.plugins/org.eclipse.cdt.ui/leo_muziekdoos.build.log b/STM32Cube/.metadata/.plugins/org.eclipse.cdt.ui/leo_muziekdoos.build.log index 8f633b5..28324d5 100644 --- a/STM32Cube/.metadata/.plugins/org.eclipse.cdt.ui/leo_muziekdoos.build.log +++ b/STM32Cube/.metadata/.plugins/org.eclipse.cdt.ui/leo_muziekdoos.build.log @@ -1,10 +1,10 @@ -20:00:09 **** Incremental Build of configuration Debug for project leo_muziekdoos **** +15:25:25 **** Incremental Build of configuration Debug for project leo_muziekdoos **** make -j7 all arm-none-eabi-size leo_muziekdoos.elf text data bss dec hex filename - 4644 20 1572 6236 185c leo_muziekdoos.elf + 23368 20 3924 27312 6ab0 leo_muziekdoos.elf Finished building: default.size.stdout -20:00:09 Build Finished. 0 errors, 0 warnings. (took 407ms) +15:25:25 Build Finished. 0 errors, 0 warnings. (took 238ms) diff --git a/STM32Cube/.metadata/.plugins/org.eclipse.core.resources/.history/64/d05a584ff2f2001b1f4180fa6a2296f7 b/STM32Cube/.metadata/.plugins/org.eclipse.core.resources/.history/64/d05a584ff2f2001b1f4180fa6a2296f7 deleted file mode 100644 index 5a92ddc..0000000 --- a/STM32Cube/.metadata/.plugins/org.eclipse.core.resources/.history/64/d05a584ff2f2001b1f4180fa6a2296f7 +++ /dev/null @@ -1,5 +0,0 @@ -635E684B79701B039C64EA45C3F84D30=4C9A2D143A84AF204D3B0D0F8534995D -66BE74F758C12D739921AEA421D593D3=0 -8DF89ED150041C4CBC7CB9A9CAA90856=3F8619B5B3B7CDD071F792958AF10C84 -DC22A860405A8BF2F2C095E5B6529F12=3F8619B5B3B7CDD071F792958AF10C84 -eclipse.preferences.version=1 diff --git a/STM32Cube/.metadata/.plugins/org.eclipse.core.resources/.history/70/50efb067eaf2001b1f4180fa6a2296f7 b/STM32Cube/.metadata/.plugins/org.eclipse.core.resources/.history/70/50efb067eaf2001b1f4180fa6a2296f7 deleted file mode 100644 index 8dcb13e..0000000 --- a/STM32Cube/.metadata/.plugins/org.eclipse.core.resources/.history/70/50efb067eaf2001b1f4180fa6a2296f7 +++ /dev/null @@ -1,3 +0,0 @@ -635E684B79701B039C64EA45C3F84D30=4C9A2D143A84AF204D3B0D0F8534995D -DC22A860405A8BF2F2C095E5B6529F12=3F8619B5B3B7CDD071F792958AF10C84 -eclipse.preferences.version=1 diff --git a/STM32Cube/.metadata/.plugins/org.eclipse.core.resources/.history/7a/60ef7867eaf2001b1f4180fa6a2296f7 b/STM32Cube/.metadata/.plugins/org.eclipse.core.resources/.history/7a/60ef7867eaf2001b1f4180fa6a2296f7 deleted file mode 100644 index 06774c1..0000000 --- a/STM32Cube/.metadata/.plugins/org.eclipse.core.resources/.history/7a/60ef7867eaf2001b1f4180fa6a2296f7 +++ /dev/null @@ -1,2 +0,0 @@ -635E684B79701B039C64EA45C3F84D30=4C9A2D143A84AF204D3B0D0F8534995D -eclipse.preferences.version=1 diff --git a/STM32Cube/.metadata/.plugins/org.eclipse.core.resources/.history/83/605f697cf2f2001b1f4180fa6a2296f7 b/STM32Cube/.metadata/.plugins/org.eclipse.core.resources/.history/83/605f697cf2f2001b1f4180fa6a2296f7 deleted file mode 100644 index eb070db..0000000 --- a/STM32Cube/.metadata/.plugins/org.eclipse.core.resources/.history/83/605f697cf2f2001b1f4180fa6a2296f7 +++ /dev/null @@ -1,5 +0,0 @@ -635E684B79701B039C64EA45C3F84D30=4C9A2D143A84AF204D3B0D0F8534995D -66BE74F758C12D739921AEA421D593D3=1 -8DF89ED150041C4CBC7CB9A9CAA90856=3F8619B5B3B7CDD071F792958AF10C84 -DC22A860405A8BF2F2C095E5B6529F12=3F8619B5B3B7CDD071F792958AF10C84 -eclipse.preferences.version=1 diff --git a/STM32Cube/.metadata/.plugins/org.eclipse.core.resources/.history/a/e0910b09f3f2001b1f4180fa6a2296f7 b/STM32Cube/.metadata/.plugins/org.eclipse.core.resources/.history/a/e0910b09f3f2001b1f4180fa6a2296f7 deleted file mode 100644 index 71c79c0..0000000 --- a/STM32Cube/.metadata/.plugins/org.eclipse.core.resources/.history/a/e0910b09f3f2001b1f4180fa6a2296f7 +++ /dev/null @@ -1,5 +0,0 @@ -635E684B79701B039C64EA45C3F84D30=4C9A2D143A84AF204D3B0D0F8534995D -66BE74F758C12D739921AEA421D593D3=2 -8DF89ED150041C4CBC7CB9A9CAA90856=3F8619B5B3B7CDD071F792958AF10C84 -DC22A860405A8BF2F2C095E5B6529F12=3F8619B5B3B7CDD071F792958AF10C84 -eclipse.preferences.version=1 diff --git a/STM32Cube/.metadata/.plugins/org.eclipse.core.resources/.history/da/50e4eadaedf2001b1f4180fa6a2296f7 b/STM32Cube/.metadata/.plugins/org.eclipse.core.resources/.history/da/50e4eadaedf2001b1f4180fa6a2296f7 deleted file mode 100644 index eff9c40..0000000 --- a/STM32Cube/.metadata/.plugins/org.eclipse.core.resources/.history/da/50e4eadaedf2001b1f4180fa6a2296f7 +++ /dev/null @@ -1,4 +0,0 @@ -635E684B79701B039C64EA45C3F84D30=4C9A2D143A84AF204D3B0D0F8534995D -66BE74F758C12D739921AEA421D593D3=0 -DC22A860405A8BF2F2C095E5B6529F12=3F8619B5B3B7CDD071F792958AF10C84 -eclipse.preferences.version=1 diff --git a/STM32Cube/.metadata/.plugins/org.eclipse.core.resources/.projects/leo_muziekdoos/.indexes/af/history.index b/STM32Cube/.metadata/.plugins/org.eclipse.core.resources/.projects/leo_muziekdoos/.indexes/af/history.index deleted file mode 100644 index 58592f8..0000000 Binary files a/STM32Cube/.metadata/.plugins/org.eclipse.core.resources/.projects/leo_muziekdoos/.indexes/af/history.index and /dev/null differ diff --git a/STM32Cube/.metadata/.plugins/org.eclipse.core.resources/.root/1.tree b/STM32Cube/.metadata/.plugins/org.eclipse.core.resources/.root/1.tree deleted file mode 100644 index cda6839..0000000 Binary files a/STM32Cube/.metadata/.plugins/org.eclipse.core.resources/.root/1.tree and /dev/null differ diff --git a/STM32Cube/.metadata/.plugins/org.eclipse.core.resources/.root/2.tree b/STM32Cube/.metadata/.plugins/org.eclipse.core.resources/.root/2.tree new file mode 100644 index 0000000..b64c6ee Binary files /dev/null and b/STM32Cube/.metadata/.plugins/org.eclipse.core.resources/.root/2.tree differ diff --git a/STM32Cube/.metadata/.plugins/org.eclipse.core.resources/.safetable/org.eclipse.core.resources b/STM32Cube/.metadata/.plugins/org.eclipse.core.resources/.safetable/org.eclipse.core.resources index 3e0bcb6..4174bd3 100644 Binary files a/STM32Cube/.metadata/.plugins/org.eclipse.core.resources/.safetable/org.eclipse.core.resources and b/STM32Cube/.metadata/.plugins/org.eclipse.core.resources/.safetable/org.eclipse.core.resources differ diff --git a/STM32Cube/.metadata/.plugins/org.eclipse.core.runtime/.settings/com.st.stm32cube.ide.mcu.debug.prefs b/STM32Cube/.metadata/.plugins/org.eclipse.core.runtime/.settings/com.st.stm32cube.ide.mcu.debug.prefs new file mode 100644 index 0000000..9d6efbe --- /dev/null +++ b/STM32Cube/.metadata/.plugins/org.eclipse.core.runtime/.settings/com.st.stm32cube.ide.mcu.debug.prefs @@ -0,0 +1,2 @@ +debug.stlink_preferences/latest_version_enabled=true +eclipse.preferences.version=1 diff --git a/STM32Cube/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.cdt.dsf.ui.prefs b/STM32Cube/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.cdt.dsf.ui.prefs new file mode 100644 index 0000000..2c7c1b9 --- /dev/null +++ b/STM32Cube/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.cdt.dsf.ui.prefs @@ -0,0 +1,2 @@ +eclipse.preferences.version=1 +useAnnotationsPrefPage=true diff --git a/STM32Cube/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.cdt.managedbuilder.core.prefs b/STM32Cube/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.cdt.managedbuilder.core.prefs index c6b463e..60fded1 100644 --- a/STM32Cube/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.cdt.managedbuilder.core.prefs +++ b/STM32Cube/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.cdt.managedbuilder.core.prefs @@ -1,3 +1,3 @@ eclipse.preferences.version=1 -properties/leo_muziekdoos.null.75758409/com.st.stm32cube.ide.mcu.gnu.managedbuild.config.exe.debug.1013491915=com.st.stm32cube.ide.mcu.gnu.managedbuild.tool.objdump.listfile.670196154\=rebuildState\\\=false\\n\ncom.st.stm32cube.ide.mcu.gnu.managedbuild.tool.c.compiler.882781726\=rebuildState\\\=false\\n\ncom.st.stm32cube.ide.mcu.gnu.managedbuild.config.exe.debug.1013491915\=rebuildState\\\=true\\nrcState\\\=0\\n\ncom.st.stm32cube.ide.mcu.gnu.managedbuild.tool.objcopy.symbolsrec.227668595\=rebuildState\\\=false\\n\ncom.st.stm32cube.ide.mcu.gnu.managedbuild.tool.objcopy.verilog.335579717\=rebuildState\\\=false\\n\ncom.st.stm32cube.ide.mcu.gnu.managedbuild.tool.objcopy.srec.1782083415\=rebuildState\\\=false\\n\ncom.st.stm32cube.ide.mcu.gnu.managedbuild.tool.archiver.1001568561\=rebuildState\\\=false\\n\ncom.st.stm32cube.ide.mcu.gnu.managedbuild.tool.cpp.linker.1319027747\=rebuildState\\\=false\\n\ncom.st.stm32cube.ide.mcu.gnu.managedbuild.tool.c.linker.659901484\=rebuildState\\\=false\\n\ncom.st.stm32cube.ide.mcu.gnu.managedbuild.tool.cpp.compiler.1838855663\=rebuildState\\\=false\\n\ncom.st.stm32cube.ide.mcu.gnu.managedbuild.tool.size.492125800\=rebuildState\\\=false\\n\ncom.st.stm32cube.ide.mcu.gnu.managedbuild.tool.objcopy.binary.1584543015\=rebuildState\\\=false\\n\ncom.st.stm32cube.ide.mcu.gnu.managedbuild.toolchain.exe.debug.994706521\=rebuildState\\\=true\\n\ncom.st.stm32cube.ide.mcu.gnu.managedbuild.tool.assembler.372303207\=rebuildState\\\=false\\n\ncom.st.stm32cube.ide.mcu.gnu.managedbuild.tool.objcopy.hex.2005914122\=rebuildState\\\=false\\n\n +properties/leo_muziekdoos.null.75758409/com.st.stm32cube.ide.mcu.gnu.managedbuild.config.exe.debug.1013491915=com.st.stm32cube.ide.mcu.gnu.managedbuild.tool.objdump.listfile.670196154\=rebuildState\\\=false\\n\ncom.st.stm32cube.ide.mcu.gnu.managedbuild.tool.c.compiler.882781726\=rebuildState\\\=false\\n\ncom.st.stm32cube.ide.mcu.gnu.managedbuild.config.exe.debug.1013491915\=rebuildState\\\=false\\nrcState\\\=0\\n\ncom.st.stm32cube.ide.mcu.gnu.managedbuild.tool.objcopy.symbolsrec.227668595\=rebuildState\\\=false\\n\ncom.st.stm32cube.ide.mcu.gnu.managedbuild.tool.objcopy.verilog.335579717\=rebuildState\\\=false\\n\ncom.st.stm32cube.ide.mcu.gnu.managedbuild.tool.objcopy.srec.1782083415\=rebuildState\\\=false\\n\ncom.st.stm32cube.ide.mcu.gnu.managedbuild.tool.archiver.1001568561\=rebuildState\\\=false\\n\ncom.st.stm32cube.ide.mcu.gnu.managedbuild.tool.cpp.linker.1319027747\=rebuildState\\\=false\\n\ncom.st.stm32cube.ide.mcu.gnu.managedbuild.tool.c.linker.659901484\=rebuildState\\\=false\\n\ncom.st.stm32cube.ide.mcu.gnu.managedbuild.tool.cpp.compiler.1838855663\=rebuildState\\\=false\\n\ncom.st.stm32cube.ide.mcu.gnu.managedbuild.tool.size.492125800\=rebuildState\\\=false\\n\ncom.st.stm32cube.ide.mcu.gnu.managedbuild.tool.objcopy.binary.1584543015\=rebuildState\\\=false\\n\ncom.st.stm32cube.ide.mcu.gnu.managedbuild.toolchain.exe.debug.994706521\=rebuildState\\\=false\\n\ncom.st.stm32cube.ide.mcu.gnu.managedbuild.tool.assembler.372303207\=rebuildState\\\=false\\n\ncom.st.stm32cube.ide.mcu.gnu.managedbuild.tool.objcopy.hex.2005914122\=rebuildState\\\=false\\n\n properties/leo_muziekdoos.null.75758409/com.st.stm32cube.ide.mcu.gnu.managedbuild.config.exe.release.1013356420=com.st.stm32cube.ide.mcu.gnu.managedbuild.tool.assembler.1319870685\=rebuildState\\\=true\\n\ncom.st.stm32cube.ide.mcu.gnu.managedbuild.tool.objcopy.symbolsrec.1223436029\=rebuildState\\\=true\\n\ncom.st.stm32cube.ide.mcu.gnu.managedbuild.tool.cpp.linker.917509297\=rebuildState\\\=true\\n\ncom.st.stm32cube.ide.mcu.gnu.managedbuild.tool.cpp.compiler.1568835848\=rebuildState\\\=true\\n\ncom.st.stm32cube.ide.mcu.gnu.managedbuild.tool.objcopy.verilog.939882398\=rebuildState\\\=true\\n\ncom.st.stm32cube.ide.mcu.gnu.managedbuild.tool.objcopy.binary.1337314943\=rebuildState\\\=true\\n\ncom.st.stm32cube.ide.mcu.gnu.managedbuild.tool.size.1484523683\=rebuildState\\\=true\\n\ncom.st.stm32cube.ide.mcu.gnu.managedbuild.tool.objcopy.hex.1026237772\=rebuildState\\\=true\\n\ncom.st.stm32cube.ide.mcu.gnu.managedbuild.toolchain.exe.release.1711848089\=rebuildState\\\=true\\n\ncom.st.stm32cube.ide.mcu.gnu.managedbuild.tool.c.linker.223961666\=rebuildState\\\=true\\n\ncom.st.stm32cube.ide.mcu.gnu.managedbuild.tool.c.compiler.142054781\=rebuildState\\\=true\\n\ncom.st.stm32cube.ide.mcu.gnu.managedbuild.tool.archiver.606202164\=rebuildState\\\=true\\n\ncom.st.stm32cube.ide.mcu.gnu.managedbuild.tool.objcopy.srec.234507284\=rebuildState\\\=true\\n\ncom.st.stm32cube.ide.mcu.gnu.managedbuild.tool.objdump.listfile.1220731402\=rebuildState\\\=true\\n\n diff --git a/STM32Cube/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.debug.core.prefs b/STM32Cube/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.debug.core.prefs index dd78b8d..0803344 100644 --- a/STM32Cube/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.debug.core.prefs +++ b/STM32Cube/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.debug.core.prefs @@ -1,5 +1,7 @@ +//org.eclipse.debug.core.PREFERRED_DELEGATES/org.eclipse.cdt.debug.gdbjtag.launchConfigurationType=org.eclipse.cdt.debug.gdbjtag.core.dsfLaunchDelegate,debug,; //org.eclipse.debug.core.PREFERRED_DELEGATES/org.eclipse.cdt.launch.applicationLaunchType=org.eclipse.cdt.dsf.gdb.launch.localCLaunch,debug,;org.eclipse.cdt.cdi.launch.localCLaunch,run,; //org.eclipse.debug.core.PREFERRED_DELEGATES/org.eclipse.cdt.launch.attachLaunchType=org.eclipse.cdt.dsf.gdb.launch.attachCLaunch,debug,; //org.eclipse.debug.core.PREFERRED_DELEGATES/org.eclipse.cdt.launch.postmortemLaunchType=org.eclipse.cdt.dsf.gdb.launch.coreCLaunch,debug,; //org.eclipse.debug.core.PREFERRED_DELEGATES/org.eclipse.cdt.launch.remoteApplicationLaunchType=org.eclipse.rse.remotecdt.dsf.debug,debug,; eclipse.preferences.version=1 +prefWatchExpressions=\n\n diff --git a/STM32Cube/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.debug.ui.prefs b/STM32Cube/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.debug.ui.prefs index f205b55..bef3231 100644 --- a/STM32Cube/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.debug.ui.prefs +++ b/STM32Cube/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.debug.ui.prefs @@ -1,3 +1,7 @@ eclipse.preferences.version=1 +org.eclipse.debug.ui.MemoryView.orientation=0 org.eclipse.debug.ui.PREF_LAUNCH_PERSPECTIVES=\n\n +org.eclipse.debug.ui.user_view_bindings=\n\n \n \n \n\n +pref_state_memento.org.eclipse.debug.ui.DebugVieworg.eclipse.debug.ui.DebugView=\n +preferredDetailPanes=DefaultDetailPane\:DefaultDetailPane| preferredTargets=org.eclipse.cdt.debug.ui.toggleCBreakpointTarget,org.eclipse.cdt.debug.ui.toggleCDynamicPrintfTarget\:org.eclipse.cdt.debug.ui.toggleCBreakpointTarget| diff --git a/STM32Cube/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.launchbar.core.prefs b/STM32Cube/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.launchbar.core.prefs new file mode 100644 index 0000000..b0c5b3a --- /dev/null +++ b/STM32Cube/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.launchbar.core.prefs @@ -0,0 +1,7 @@ +LaunchTargetManager/org.eclipse.launchbar.core.launchTargetType.local,Local/arch=x86_64 +LaunchTargetManager/org.eclipse.launchbar.core.launchTargetType.local,Local/name=Local +LaunchTargetManager/org.eclipse.launchbar.core.launchTargetType.local,Local/os=macosx +configDescList=org.eclipse.cdt.dsf.gdb.gdbRemotedescriptorType\:leo_muziekdoos Debug +eclipse.preferences.version=1 +org.eclipse.cdt.dsf.gdb.gdbRemotedescriptorType\:leo_muziekdoos\ Debug/activeLaunchMode=debug +org.eclipse.cdt.dsf.gdb.gdbRemotedescriptorType\:leo_muziekdoos\ Debug/activeLaunchTarget=null\:--- diff --git a/STM32Cube/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.ui.workbench.prefs b/STM32Cube/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.ui.workbench.prefs index e21b698..7fb156c 100644 --- a/STM32Cube/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.ui.workbench.prefs +++ b/STM32Cube/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.ui.workbench.prefs @@ -1,5 +1,6 @@ //org.eclipse.ui.commands/state/com.st.stm32cube.ide.mcu.buildanalyzer.showstate/org.eclipse.ui.commands.radioState=human //org.eclipse.ui.commands/state/org.eclipse.ui.navigator.resources.nested.changeProjectPresentation/org.eclipse.ui.commands.radioState=false +UIActivities.org.eclipse.cdt.debug.dsfgdbActivity=true eclipse.preferences.version=1 org.eclipse.ui.workbench.ACTIVE_NOFOCUS_TAB_BG_END=255,255,255 org.eclipse.ui.workbench.ACTIVE_NOFOCUS_TAB_BG_START=255,255,255 diff --git a/STM32Cube/.metadata/.plugins/org.eclipse.debug.ui/dialog_settings.xml b/STM32Cube/.metadata/.plugins/org.eclipse.debug.ui/dialog_settings.xml new file mode 100644 index 0000000..751ed32 --- /dev/null +++ b/STM32Cube/.metadata/.plugins/org.eclipse.debug.ui/dialog_settings.xml @@ -0,0 +1,8 @@ + +
+
+ + + +
+
diff --git a/STM32Cube/.metadata/.plugins/org.eclipse.debug.ui/launchConfigurationHistory.xml b/STM32Cube/.metadata/.plugins/org.eclipse.debug.ui/launchConfigurationHistory.xml new file mode 100644 index 0000000..78186a5 --- /dev/null +++ b/STM32Cube/.metadata/.plugins/org.eclipse.debug.ui/launchConfigurationHistory.xml @@ -0,0 +1,23 @@ + + + + + + + + + + + + + + + + + + + + + + + diff --git a/STM32Cube/.metadata/.plugins/org.eclipse.e4.workbench/workbench.xmi b/STM32Cube/.metadata/.plugins/org.eclipse.e4.workbench/workbench.xmi index c9b3525..98f847a 100644 --- a/STM32Cube/.metadata/.plugins/org.eclipse.e4.workbench/workbench.xmi +++ b/STM32Cube/.metadata/.plugins/org.eclipse.e4.workbench/workbench.xmi @@ -1,8 +1,8 @@ - - + + activeSchemeId:org.eclipse.ui.defaultAcceleratorConfiguration - + @@ -11,9 +11,9 @@ topLevel shellMaximized - - - + + + persp.actionSet:com.st.stm32cube.ide.mcu.informationcenter.actionSet3 persp.actionSet:org.eclipse.ui.cheatsheets.actionSet @@ -67,65 +67,65 @@ persp.viewSC:com.st.stm32cube.ide.mcu.buildanalyzer.view persp.viewSC:com.st.stm32cube.ide.mcu.stackanalyzer.stackanalyzer.view persp.viewSC:com.st.stm32cube.ide.mcu.sfrview - - - active - + + + noFocus + View categoryTag:General - + View categoryTag:C/C++ - + View categoryTag:General - - - - - + + + + + View categoryTag:General - + View categoryTag:General - + View categoryTag:Make - - - + + + View categoryTag:General - + View categoryTag:General - + View categoryTag:General - + View categoryTag:General - - + + View categoryTag:C/C++ - + View categoryTag:C/C++ @@ -134,7 +134,7 @@ - + persp.actionSet:com.st.stm32cube.ide.mcu.informationcenter.actionSet3 persp.actionSet:org.eclipse.ui.cheatsheets.actionSet @@ -150,24 +150,24 @@ persp.actionSet:org.eclipse.debug.ui.launchActionSet persp.newWizSC:com.st.stm32cube.common.projectcreation.ui.stm32projectwizard persp.newWizSC:com.st.stm32cube.common.projectcreation.ui.stm32projectfromiocwizard - - - + + + View categoryTag:General - - - - - + + + + + General - + View categoryTag:Device Configuration Tool - + View categoryTag:General @@ -176,1906 +176,2234 @@ + + + persp.actionSet:com.st.stm32cube.ide.mcu.informationcenter.actionSet3 + persp.actionSet:org.eclipse.ui.cheatsheets.actionSet + persp.actionSet:org.eclipse.search.searchActionSet + persp.actionSet:org.eclipse.text.quicksearch.actionSet + persp.actionSet:org.eclipse.ui.edit.text.actionSet.annotationNavigation + persp.actionSet:org.eclipse.ui.edit.text.actionSet.navigation + persp.actionSet:org.eclipse.ui.edit.text.actionSet.convertLineDelimitersTo + persp.actionSet:org.eclipse.ui.externaltools.ExternalToolsSet + persp.actionSet:org.eclipse.ui.actionSet.keyBindings + persp.actionSet:org.eclipse.ui.actionSet.openFiles + persp.viewSC:org.eclipse.ui.views.ProgressView + persp.viewSC:org.eclipse.ui.texteditor.TemplatesView + persp.actionSet:org.eclipse.debug.ui.launchActionSet + persp.actionSet:org.eclipse.debug.ui.debugActionSet + persp.actionSet:org.eclipse.ui.NavigateActionSet + persp.viewSC:org.eclipse.debug.ui.DebugView + persp.viewSC:org.eclipse.debug.ui.VariableView + persp.viewSC:org.eclipse.debug.ui.BreakpointView + persp.viewSC:org.eclipse.debug.ui.ExpressionView + persp.viewSC:org.eclipse.ui.views.ContentOutline + persp.viewSC:org.eclipse.ui.console.ConsoleView + persp.viewSC:org.eclipse.ui.views.ProblemView + persp.viewSC:org.eclipse.ui.navigator.ProjectExplorer + persp.viewSC:org.eclipse.pde.runtime.LogView + persp.actionSet:org.eclipse.debug.ui.breakpointActionSet + persp.perspSC:org.eclipse.cdt.ui.CPerspective + persp.actionSet:com.st.stm32cube.ide.mcu.debug.dsf.oss.ui.debugActionSet + persp.viewSC:org.eclipse.cdt.debug.ui.SignalsView + persp.viewSC:org.eclipse.debug.ui.RegisterView + persp.viewSC:org.eclipse.debug.ui.ModuleView + persp.viewSC:org.eclipse.debug.ui.MemoryView + persp.viewSC:org.eclipse.cdt.debug.ui.executablesView + persp.actionSet:org.eclipse.cdt.debug.ui.debugActionSet + persp.newWizSC:com.st.stm32cube.common.projectcreation.ui.stm32projectwizard + persp.newWizSC:com.st.stm32cube.common.projectcreation.ui.stm32projectfromiocwizard + persp.viewSC:org.eclipse.cdt.debug.ui.memory.memorybrowser.MemoryBrowser + persp.viewSC:org.eclipse.cdt.dsf.debug.ui.disassembly.view + persp.viewSC:com.st.stm32cube.ide.mcu.buildanalyzer.view + persp.viewSC:org.eclipse.cdt.dsf.gdb.ui.tracecontrol.view + persp.viewSC:org.eclipse.cdt.debug.ui.debuggerConsoleView + persp.viewSC:org.eclipse.cdt.dsf.gdb.ui.debugsources.view + persp.viewSC:com.st.stm32cube.ide.mcu.stackanalyzer.stackanalyzer.view + persp.viewSC:com.st.stm32cube.ide.mcu.livewatch.LiveExpressionsView + persp.viewSC:com.st.stm32cube.ide.mcu.faultanalyzer.view + persp.viewSC:com.st.stm32cube.ide.mcu.sfrview + + + + org.eclipse.e4.primaryNavigationStack + + View + categoryTag:Debug + + + View + categoryTag:General + + + + + View + categoryTag:Debug + + + + + + + + org.eclipse.e4.secondaryNavigationStack + + View + categoryTag:Debug + + + View + categoryTag:Debug + + + View + categoryTag:Debug + + + View + categoryTag:General + + + View + categoryTag:General + + + View + categoryTag:General + + + View + categoryTag:Debug + + + View + categoryTag:Debug + + + View + categoryTag:Debug + + + View + categoryTag:Debug + + + View + categoryTag:Debug + + + View + categoryTag:Debug + + + + + Debug + + View + categoryTag:General + + + View + categoryTag:General + + + View + categoryTag:General + + + View + categoryTag:General + + + View + categoryTag:General + + + View + categoryTag:Debug + + + View + categoryTag:Debug + + + View + categoryTag:Debug + + + View + categoryTag:Debug + + + View + categoryTag:Debug + + + + + - - + + View categoryTag:Help - + View categoryTag:General - + View categoryTag:Help - + View categoryTag:Help - + View categoryTag:General - + ViewMenu menuContribution:menu - + - + View categoryTag:Help - - + + org.eclipse.e4.primaryDataStack EditorStack - + active + noFocus + Editor removeOnHide org.eclipse.cdt.ui.editor.CEditor - - + + Editor removeOnHide org.eclipse.cdt.ui.editor.CEditor + + + Editor + removeOnHide + com.st.stm32cube.common.mx.startCubeMx + active + - + View categoryTag:General - active - activeOnClose - + ViewMenu menuContribution:menu - + - + View categoryTag:C/C++ - + View categoryTag:General - + View categoryTag:General - + ViewMenu menuContribution:menu - + - + View categoryTag:General - + ViewMenu menuContribution:menu - + - + View categoryTag:General - + ViewMenu menuContribution:menu - + - + View categoryTag:General - + ViewMenu menuContribution:menu - + - + View categoryTag:General - + ViewMenu menuContribution:menu - + - + View categoryTag:General - + View categoryTag:Make - + ViewMenu menuContribution:menu - + - + View categoryTag:C/C++ - + ViewMenu menuContribution:menu - + - + View categoryTag:C/C++ - + ViewMenu menuContribution:menu - + - + View categoryTag:Device Configuration Tool - - + + + + View + categoryTag:Debug + + ViewMenu + menuContribution:menu + + + + + + + View + categoryTag:Debug + + ViewMenu + menuContribution:menu + + + + + + + View + categoryTag:General + + + + + View + categoryTag:Debug + + ViewMenu + menuContribution:menu + + + + + + + View + categoryTag:Debug + + ViewMenu + menuContribution:menu + + + + + + + View + categoryTag:Debug + + ViewMenu + menuContribution:menu + + + + + + + View + categoryTag:General + + + + + View + categoryTag:Debug + + + + + View + categoryTag:Debug + + ViewMenu + menuContribution:menu + + + + + + + View + categoryTag:Debug + + + + + View + categoryTag:Debug + + + + + View + categoryTag:Debug + + + + + View + categoryTag:Debug + + + + + View + categoryTag:Debug + + ViewMenu + menuContribution:menu + + + + + + + View + categoryTag:Debug + + + + + View + categoryTag:Debug + + + + + View + categoryTag:Debug + + + + + View + categoryTag:Debug + + ViewMenu + menuContribution:menu + + + + + toolbarSeparator - + - + Draggable - + - + toolbarSeparator - + - + Draggable - + toolbarSeparator - + - + Draggable - + Draggable - + Draggable - + Draggable - + toolbarSeparator - + - + Draggable - + - - toolbarSeparator - - - - toolbarSeparator - - - + Draggable - + + toolbarSeparator + + + + toolbarSeparator + + + + Draggable + + stretch SHOW_RESTORE_MENU - + Draggable HIDEABLE SHOW_RESTORE_MENU - - + + stretch - + Draggable - + Draggable - - + + TrimStack Draggable - + - - - - - - - - + + + + + + + + platform:cocoa - + platform:cocoa - - - - + + + + platform:cocoa - + platform:cocoa - - - - + + + + platform:cocoa - - - - - + + + + + - - + + platform:cocoa - + - + platform:cocoa - + - + platform:cocoa - + - + platform:cocoa - + platform:cocoa - + - + platform:cocoa - + - + platform:cocoa - + - + platform:cocoa - + - + platform:cocoa - + - + platform:cocoa - + - + platform:cocoa - + - - - - + + + + platform:cocoa - - - - - - - + + + + + + + platform:cocoa - + platform:cocoa - + platform:cocoa - + platform:cocoa - - - - - - - + + + + + + + platform:cocoa - + platform:cocoa - - - - - - - + + + + + + + platform:cocoa - + platform:cocoa - + platform:cocoa - + - - - - - - - - - - - + + + + + + + + + + + platform:cocoa - + platform:cocoa - - - - + + + + platform:cocoa - - + + platform:cocoa - + - - + + platform:cocoa - - - - + + + + - - + + platform:cocoa - + platform:cocoa - - + + platform:cocoa - - - - + + + + platform:cocoa - + platform:cocoa - + platform:cocoa - + platform:cocoa - + platform:cocoa - + platform:cocoa - + platform:cocoa - - - - - - - - - - - + + + + + + + + + + + platform:cocoa - - - + + + platform:cocoa - + platform:cocoa - - - - + + + + platform:cocoa - + platform:cocoa - + platform:cocoa - - - - - - - - + + + + + + + + - - - + + + platform:cocoa - - - - - - - - - - - + + + + + + + + + + + platform:cocoa - + platform:cocoa - + platform:cocoa - - + + platform:cocoa - + platform:cocoa - + platform:cocoa - - - + + + platform:cocoa - - - + + + platform:cocoa - + platform:cocoa - - + + platform:cocoa - + platform:cocoa - + platform:cocoa - + platform:cocoa - - + + platform:cocoa - - - + + + platform:cocoa - - - - - - - - - - + + + + + + + + + + platform:cocoa - - + + platform:cocoa - - - - - + + + + + platform:cocoa - - - + + + - - + + - - - - - - + + + + + + - - - - - - - - + + + + + + + + platform:cocoa - + platform:cocoa - - - - + + + + - - - - - - - + + + + + + + - - - + + + - - + + - - - + + + - - - + + + - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + - - + + - - - - - - + + + + + + - - - - + + + + - - + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - + + + + + + + + + - - + + - - + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Editor removeOnHide - + View categoryTag:Device Configuration Tool - + View categoryTag:C/C++ - + View categoryTag:SWV - + View categoryTag:SWV - + View categoryTag:SWV - + View categoryTag:SWV - + View categoryTag:SWV - + View categoryTag:SWV - + View categoryTag:Debug - + View categoryTag:FreeRTOS - + View categoryTag:FreeRTOS - + View categoryTag:FreeRTOS - + View categoryTag:FreeRTOS - + View categoryTag:Debug - + View categoryTag:Debug - + View categoryTag:C/C++ - + View categoryTag:ThreadX - + View categoryTag:ThreadX - + View categoryTag:ThreadX - + View categoryTag:ThreadX - + View categoryTag:ThreadX - + View categoryTag:ThreadX - + View categoryTag:ThreadX - + View categoryTag:ThreadX - + View categoryTag:C/C++ - + View categoryTag:Debug - + View categoryTag:Debug - + View categoryTag:Debug - + View categoryTag:Debug - + View categoryTag:Debug - + View categoryTag:Debug - + View categoryTag:Debug - + View categoryTag:Debug - + View categoryTag:Make - + View categoryTag:C/C++ - + View categoryTag:C/C++ - + View categoryTag:C/C++ - + View categoryTag:C/C++ - + View categoryTag:C/C++ - + View categoryTag:General - + View categoryTag:Debug - + View categoryTag:Debug - + View categoryTag:Debug - + View categoryTag:Debug - + View categoryTag:Debug - + View categoryTag:Debug - + View categoryTag:Debug - + View categoryTag:Help - + View categoryTag:Connections - + View categoryTag:General - + View categoryTag:General - + View categoryTag:Version Control (Team) - + View categoryTag:Version Control (Team) - + View categoryTag:General - + View categoryTag:General - + View categoryTag:Help - + View categoryTag:General - + View categoryTag:General - + View categoryTag:General - + View categoryTag:General - + View categoryTag:General - + View categoryTag:General - + View categoryTag:General - + View categoryTag:General - + View categoryTag:General - + View categoryTag:General - + View categoryTag:General - + View categoryTag:General - - + + glue move_after:PerspectiveSpacer SHOW_RESTORE_MENU - + move_after:Spacer Glue HIDEABLE SHOW_RESTORE_MENU - + glue move_after:SearchField SHOW_RESTORE_MENU - - - - - - - - - - - - - - + + + + + + + + + + + + + + - - - + + + - - - - + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - + + + + + + + + + + + - - - - + + + + - - - - - - - + + + + + + + - - - - - - - - + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + - - - - - - - + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - + + + + + + + + + - - - - - - - - - - + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + - - - - + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - + + + + - - - - + + + + - - - - - - - - - - - - - + + + + + + + + + + + + + - - - - - - - - - - - - - + + + + + + + + + + + + + - - - + + + - - + + - - - - - + + + + + - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/STM32Cube/.metadata/version.ini b/STM32Cube/.metadata/version.ini index 982d5af..2e45f0d 100644 --- a/STM32Cube/.metadata/version.ini +++ b/STM32Cube/.metadata/version.ini @@ -1,3 +1,3 @@ -#Sun Aug 01 19:00:43 CEST 2021 +#Sun Aug 08 20:55:43 CEST 2021 org.eclipse.core.runtime=2 org.eclipse.platform=4.19.0.v20210303-1800 diff --git a/STM32Cube/leo_muziekdoos/.DS_Store b/STM32Cube/leo_muziekdoos/.DS_Store new file mode 100644 index 0000000..318744d Binary files /dev/null and b/STM32Cube/leo_muziekdoos/.DS_Store differ diff --git a/STM32Cube/leo_muziekdoos/.settings/stm32cubeide.project.prefs b/STM32Cube/leo_muziekdoos/.settings/stm32cubeide.project.prefs index 3ef3b85..4962c08 100644 --- a/STM32Cube/leo_muziekdoos/.settings/stm32cubeide.project.prefs +++ b/STM32Cube/leo_muziekdoos/.settings/stm32cubeide.project.prefs @@ -1,5 +1,5 @@ 635E684B79701B039C64EA45C3F84D30=4C9A2D143A84AF204D3B0D0F8534995D 66BE74F758C12D739921AEA421D593D3=2 -8DF89ED150041C4CBC7CB9A9CAA90856=3F8619B5B3B7CDD071F792958AF10C84 +8DF89ED150041C4CBC7CB9A9CAA90856=013BB9989D888E89C805AA3749E51DAF DC22A860405A8BF2F2C095E5B6529F12=013BB9989D888E89C805AA3749E51DAF eclipse.preferences.version=1 diff --git a/STM32Cube/leo_muziekdoos/Core/.DS_Store b/STM32Cube/leo_muziekdoos/Core/.DS_Store new file mode 100644 index 0000000..26b3563 Binary files /dev/null and b/STM32Cube/leo_muziekdoos/Core/.DS_Store differ diff --git a/STM32Cube/leo_muziekdoos/Debug/Core/Src/main.d b/STM32Cube/leo_muziekdoos/Debug/Core/Src/main.d index 38b250e..353d029 100644 --- a/STM32Cube/leo_muziekdoos/Debug/Core/Src/main.d +++ b/STM32Cube/leo_muziekdoos/Debug/Core/Src/main.d @@ -19,11 +19,28 @@ Core/Src/main.o: ../Core/Src/main.c ../Core/Inc/main.h \ ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_dma.h \ ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_dma_ex.h \ ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_cortex.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_adc.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_ll_adc.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_adc_ex.h \ ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash.h \ ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ex.h \ ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ramfunc.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_i2s.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_i2s_ex.h \ ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr_ex.h + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr_ex.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_sd.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_ll_sdmmc.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_spi.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_uart.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_hcd.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_ll_usb.h \ + ../FATFS/App/fatfs.h ../Middlewares/Third_Party/FatFs/src/ff.h \ + ../Middlewares/Third_Party/FatFs/src/integer.h ../FATFS/Target/ffconf.h \ + ../FATFS/Target/bsp_driver_sd.h ../FATFS/Target/fatfs_platform.h \ + ../Middlewares/Third_Party/FatFs/src/ff_gen_drv.h \ + ../Middlewares/Third_Party/FatFs/src/diskio.h \ + ../Middlewares/Third_Party/FatFs/src/ff.h ../FATFS/Target/sd_diskio.h ../Core/Inc/main.h: @@ -67,12 +84,54 @@ Core/Src/main.o: ../Core/Src/main.c ../Core/Inc/main.h \ ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_cortex.h: +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_adc.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_ll_adc.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_adc_ex.h: + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash.h: ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ex.h: ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ramfunc.h: +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_i2s.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_i2s_ex.h: + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr.h: ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr_ex.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_sd.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_ll_sdmmc.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_spi.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_uart.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_hcd.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_ll_usb.h: + +../FATFS/App/fatfs.h: + +../Middlewares/Third_Party/FatFs/src/ff.h: + +../Middlewares/Third_Party/FatFs/src/integer.h: + +../FATFS/Target/ffconf.h: + +../FATFS/Target/bsp_driver_sd.h: + +../FATFS/Target/fatfs_platform.h: + +../Middlewares/Third_Party/FatFs/src/ff_gen_drv.h: + +../Middlewares/Third_Party/FatFs/src/diskio.h: + +../Middlewares/Third_Party/FatFs/src/ff.h: + +../FATFS/Target/sd_diskio.h: diff --git a/STM32Cube/leo_muziekdoos/Debug/Core/Src/main.o b/STM32Cube/leo_muziekdoos/Debug/Core/Src/main.o index 0ae5ae8..2883dd8 100644 Binary files a/STM32Cube/leo_muziekdoos/Debug/Core/Src/main.o and b/STM32Cube/leo_muziekdoos/Debug/Core/Src/main.o differ diff --git a/STM32Cube/leo_muziekdoos/Debug/Core/Src/main.su b/STM32Cube/leo_muziekdoos/Debug/Core/Src/main.su index 3776e54..5464213 100644 --- a/STM32Cube/leo_muziekdoos/Debug/Core/Src/main.su +++ b/STM32Cube/leo_muziekdoos/Debug/Core/Src/main.su @@ -1,3 +1,10 @@ -main.c:63:5:main 8 static -main.c:105:6:SystemClock_Config 88 static -main.c:148:6:Error_Handler 4 static,ignoring_inline_asm +main.c:82:5:main 8 static +main.c:132:6:SystemClock_Config 88 static +main.c:178:13:MX_ADC1_Init 24 static +main.c:228:13:MX_I2S4_Init 8 static +main.c:262:13:MX_SDIO_SD_Init 4 static +main.c:290:13:MX_SPI1_Init 8 static +main.c:328:13:MX_USART1_UART_Init 8 static +main.c:361:13:MX_USB_OTG_FS_HCD_Init 8 static +main.c:392:13:MX_GPIO_Init 40 static +main.c:427:6:Error_Handler 4 static,ignoring_inline_asm diff --git a/STM32Cube/leo_muziekdoos/Debug/Core/Src/stm32f4xx_hal_msp.d b/STM32Cube/leo_muziekdoos/Debug/Core/Src/stm32f4xx_hal_msp.d index 156b2cc..0f4b277 100644 --- a/STM32Cube/leo_muziekdoos/Debug/Core/Src/stm32f4xx_hal_msp.d +++ b/STM32Cube/leo_muziekdoos/Debug/Core/Src/stm32f4xx_hal_msp.d @@ -19,11 +19,22 @@ Core/Src/stm32f4xx_hal_msp.o: ../Core/Src/stm32f4xx_hal_msp.c \ ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_dma.h \ ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_dma_ex.h \ ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_cortex.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_adc.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_ll_adc.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_adc_ex.h \ ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash.h \ ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ex.h \ ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ramfunc.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_i2s.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_i2s_ex.h \ ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr_ex.h + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr_ex.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_sd.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_ll_sdmmc.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_spi.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_uart.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_hcd.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_ll_usb.h ../Core/Inc/main.h: @@ -67,12 +78,34 @@ Core/Src/stm32f4xx_hal_msp.o: ../Core/Src/stm32f4xx_hal_msp.c \ ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_cortex.h: +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_adc.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_ll_adc.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_adc_ex.h: + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash.h: ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ex.h: ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ramfunc.h: +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_i2s.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_i2s_ex.h: + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr.h: ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr_ex.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_sd.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_ll_sdmmc.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_spi.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_uart.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_hcd.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_ll_usb.h: diff --git a/STM32Cube/leo_muziekdoos/Debug/Core/Src/stm32f4xx_hal_msp.o b/STM32Cube/leo_muziekdoos/Debug/Core/Src/stm32f4xx_hal_msp.o index be7001b..c860d01 100644 Binary files a/STM32Cube/leo_muziekdoos/Debug/Core/Src/stm32f4xx_hal_msp.o and b/STM32Cube/leo_muziekdoos/Debug/Core/Src/stm32f4xx_hal_msp.o differ diff --git a/STM32Cube/leo_muziekdoos/Debug/Core/Src/stm32f4xx_hal_msp.su b/STM32Cube/leo_muziekdoos/Debug/Core/Src/stm32f4xx_hal_msp.su index e2840e1..41493f8 100644 --- a/STM32Cube/leo_muziekdoos/Debug/Core/Src/stm32f4xx_hal_msp.su +++ b/STM32Cube/leo_muziekdoos/Debug/Core/Src/stm32f4xx_hal_msp.su @@ -1 +1,13 @@ stm32f4xx_hal_msp.c:64:6:HAL_MspInit 16 static +stm32f4xx_hal_msp.c:86:6:HAL_ADC_MspInit 48 static +stm32f4xx_hal_msp.c:120:6:HAL_ADC_MspDeInit 16 static +stm32f4xx_hal_msp.c:149:6:HAL_I2S_MspInit 72 static +stm32f4xx_hal_msp.c:206:6:HAL_I2S_MspDeInit 16 static +stm32f4xx_hal_msp.c:238:6:HAL_SD_MspInit 48 static +stm32f4xx_hal_msp.c:286:6:HAL_SD_MspDeInit 16 static +stm32f4xx_hal_msp.c:321:6:HAL_SPI_MspInit 48 static +stm32f4xx_hal_msp.c:367:6:HAL_SPI_MspDeInit 16 static +stm32f4xx_hal_msp.c:400:6:HAL_UART_MspInit 48 static +stm32f4xx_hal_msp.c:444:6:HAL_UART_MspDeInit 16 static +stm32f4xx_hal_msp.c:475:6:HAL_HCD_MspInit 48 static +stm32f4xx_hal_msp.c:511:6:HAL_HCD_MspDeInit 16 static diff --git a/STM32Cube/leo_muziekdoos/Debug/Core/Src/stm32f4xx_it.d b/STM32Cube/leo_muziekdoos/Debug/Core/Src/stm32f4xx_it.d index 8f7904f..30b10ed 100644 --- a/STM32Cube/leo_muziekdoos/Debug/Core/Src/stm32f4xx_it.d +++ b/STM32Cube/leo_muziekdoos/Debug/Core/Src/stm32f4xx_it.d @@ -19,11 +19,22 @@ Core/Src/stm32f4xx_it.o: ../Core/Src/stm32f4xx_it.c ../Core/Inc/main.h \ ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_dma.h \ ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_dma_ex.h \ ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_cortex.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_adc.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_ll_adc.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_adc_ex.h \ ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash.h \ ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ex.h \ ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ramfunc.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_i2s.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_i2s_ex.h \ ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr.h \ ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr_ex.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_sd.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_ll_sdmmc.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_spi.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_uart.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_hcd.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_ll_usb.h \ ../Core/Inc/stm32f4xx_it.h ../Core/Inc/main.h: @@ -68,14 +79,36 @@ Core/Src/stm32f4xx_it.o: ../Core/Src/stm32f4xx_it.c ../Core/Inc/main.h \ ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_cortex.h: +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_adc.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_ll_adc.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_adc_ex.h: + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash.h: ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ex.h: ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ramfunc.h: +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_i2s.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_i2s_ex.h: + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr.h: ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr_ex.h: +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_sd.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_ll_sdmmc.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_spi.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_uart.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_hcd.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_ll_usb.h: + ../Core/Inc/stm32f4xx_it.h: diff --git a/STM32Cube/leo_muziekdoos/Debug/Core/Src/stm32f4xx_it.o b/STM32Cube/leo_muziekdoos/Debug/Core/Src/stm32f4xx_it.o index 361c1ff..dcd96f6 100644 Binary files a/STM32Cube/leo_muziekdoos/Debug/Core/Src/stm32f4xx_it.o and b/STM32Cube/leo_muziekdoos/Debug/Core/Src/stm32f4xx_it.o differ diff --git a/STM32Cube/leo_muziekdoos/Debug/Core/Src/subdir.mk b/STM32Cube/leo_muziekdoos/Debug/Core/Src/subdir.mk index 2c5245b..e0f6474 100644 --- a/STM32Cube/leo_muziekdoos/Debug/Core/Src/subdir.mk +++ b/STM32Cube/leo_muziekdoos/Debug/Core/Src/subdir.mk @@ -31,5 +31,5 @@ OBJS += \ # Each subdirectory must supply rules for building sources it contributes Core/Src/%.o: ../Core/Src/%.c Core/Src/subdir.mk - arm-none-eabi-gcc "$<" -mcpu=cortex-m4 -std=gnu11 -g3 -DDEBUG -DUSE_HAL_DRIVER -DSTM32F411xE -c -I../Core/Inc -I../Drivers/STM32F4xx_HAL_Driver/Inc -I../Drivers/STM32F4xx_HAL_Driver/Inc/Legacy -I../Drivers/CMSIS/Device/ST/STM32F4xx/Include -I../Drivers/CMSIS/Include -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -MMD -MP -MF"$(@:%.o=%.d)" -MT"$@" --specs=nano.specs -mfpu=fpv4-sp-d16 -mfloat-abi=hard -mthumb -o "$@" + arm-none-eabi-gcc "$<" -mcpu=cortex-m4 -std=gnu11 -g3 -DDEBUG -DUSE_HAL_DRIVER -DSTM32F411xE -c -I../Core/Inc -I../Drivers/STM32F4xx_HAL_Driver/Inc -I../Drivers/STM32F4xx_HAL_Driver/Inc/Legacy -I../Drivers/CMSIS/Device/ST/STM32F4xx/Include -I../Drivers/CMSIS/Include -I../FATFS/Target -I../FATFS/App -I../Middlewares/Third_Party/FatFs/src -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -MMD -MP -MF"$(@:%.o=%.d)" -MT"$@" --specs=nano.specs -mfpu=fpv4-sp-d16 -mfloat-abi=hard -mthumb -o "$@" diff --git a/STM32Cube/leo_muziekdoos/Debug/Core/Src/system_stm32f4xx.d b/STM32Cube/leo_muziekdoos/Debug/Core/Src/system_stm32f4xx.d index 88f0dbf..c3cef33 100644 --- a/STM32Cube/leo_muziekdoos/Debug/Core/Src/system_stm32f4xx.d +++ b/STM32Cube/leo_muziekdoos/Debug/Core/Src/system_stm32f4xx.d @@ -19,11 +19,22 @@ Core/Src/system_stm32f4xx.o: ../Core/Src/system_stm32f4xx.c \ ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_dma.h \ ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_dma_ex.h \ ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_cortex.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_adc.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_ll_adc.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_adc_ex.h \ ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash.h \ ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ex.h \ ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ramfunc.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_i2s.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_i2s_ex.h \ ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr_ex.h + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr_ex.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_sd.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_ll_sdmmc.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_spi.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_uart.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_hcd.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_ll_usb.h ../Drivers/CMSIS/Device/ST/STM32F4xx/Include/stm32f4xx.h: @@ -65,12 +76,34 @@ Core/Src/system_stm32f4xx.o: ../Core/Src/system_stm32f4xx.c \ ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_cortex.h: +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_adc.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_ll_adc.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_adc_ex.h: + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash.h: ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ex.h: ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ramfunc.h: +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_i2s.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_i2s_ex.h: + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr.h: ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr_ex.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_sd.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_ll_sdmmc.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_spi.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_uart.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_hcd.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_ll_usb.h: diff --git a/STM32Cube/leo_muziekdoos/Debug/Core/Src/system_stm32f4xx.o b/STM32Cube/leo_muziekdoos/Debug/Core/Src/system_stm32f4xx.o index a600eed..840e6ee 100644 Binary files a/STM32Cube/leo_muziekdoos/Debug/Core/Src/system_stm32f4xx.o and b/STM32Cube/leo_muziekdoos/Debug/Core/Src/system_stm32f4xx.o differ diff --git a/STM32Cube/leo_muziekdoos/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.d b/STM32Cube/leo_muziekdoos/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.d index db16627..ac5bd7f 100644 --- a/STM32Cube/leo_muziekdoos/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.d +++ b/STM32Cube/leo_muziekdoos/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.d @@ -20,11 +20,22 @@ Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.o: \ ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_dma.h \ ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_dma_ex.h \ ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_cortex.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_adc.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_ll_adc.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_adc_ex.h \ ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash.h \ ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ex.h \ ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ramfunc.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_i2s.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_i2s_ex.h \ ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr_ex.h + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr_ex.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_sd.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_ll_sdmmc.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_spi.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_uart.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_hcd.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_ll_usb.h ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal.h: @@ -66,12 +77,34 @@ Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.o: \ ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_cortex.h: +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_adc.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_ll_adc.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_adc_ex.h: + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash.h: ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ex.h: ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ramfunc.h: +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_i2s.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_i2s_ex.h: + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr.h: ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr_ex.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_sd.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_ll_sdmmc.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_spi.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_uart.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_hcd.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_ll_usb.h: diff --git a/STM32Cube/leo_muziekdoos/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.o b/STM32Cube/leo_muziekdoos/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.o index 76f8414..da3221c 100644 Binary files a/STM32Cube/leo_muziekdoos/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.o and b/STM32Cube/leo_muziekdoos/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.o differ diff --git a/STM32Cube/leo_muziekdoos/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc.d b/STM32Cube/leo_muziekdoos/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc.d new file mode 100644 index 0000000..57fc487 --- /dev/null +++ b/STM32Cube/leo_muziekdoos/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc.d @@ -0,0 +1,110 @@ +Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc.o: \ + ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc.c \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal.h \ + ../Core/Inc/stm32f4xx_hal_conf.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_rcc.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_def.h \ + ../Drivers/CMSIS/Device/ST/STM32F4xx/Include/stm32f4xx.h \ + ../Drivers/CMSIS/Device/ST/STM32F4xx/Include/stm32f411xe.h \ + ../Drivers/CMSIS/Include/core_cm4.h \ + ../Drivers/CMSIS/Include/cmsis_version.h \ + ../Drivers/CMSIS/Include/cmsis_compiler.h \ + ../Drivers/CMSIS/Include/cmsis_gcc.h \ + ../Drivers/CMSIS/Include/mpu_armv7.h \ + ../Drivers/CMSIS/Device/ST/STM32F4xx/Include/system_stm32f4xx.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_rcc_ex.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_gpio.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_gpio_ex.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_exti.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_dma.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_dma_ex.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_cortex.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_adc.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_ll_adc.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_adc_ex.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ex.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ramfunc.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_i2s.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_i2s_ex.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr_ex.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_sd.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_ll_sdmmc.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_spi.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_uart.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_hcd.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_ll_usb.h + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal.h: + +../Core/Inc/stm32f4xx_hal_conf.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_rcc.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_def.h: + +../Drivers/CMSIS/Device/ST/STM32F4xx/Include/stm32f4xx.h: + +../Drivers/CMSIS/Device/ST/STM32F4xx/Include/stm32f411xe.h: + +../Drivers/CMSIS/Include/core_cm4.h: + +../Drivers/CMSIS/Include/cmsis_version.h: + +../Drivers/CMSIS/Include/cmsis_compiler.h: + +../Drivers/CMSIS/Include/cmsis_gcc.h: + +../Drivers/CMSIS/Include/mpu_armv7.h: + +../Drivers/CMSIS/Device/ST/STM32F4xx/Include/system_stm32f4xx.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_rcc_ex.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_gpio.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_gpio_ex.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_exti.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_dma.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_dma_ex.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_cortex.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_adc.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_ll_adc.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_adc_ex.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ex.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ramfunc.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_i2s.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_i2s_ex.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr_ex.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_sd.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_ll_sdmmc.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_spi.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_uart.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_hcd.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_ll_usb.h: diff --git a/STM32Cube/leo_muziekdoos/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc.o b/STM32Cube/leo_muziekdoos/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc.o new file mode 100644 index 0000000..07cd13b Binary files /dev/null and b/STM32Cube/leo_muziekdoos/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc.o differ diff --git a/STM32Cube/leo_muziekdoos/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc.su b/STM32Cube/leo_muziekdoos/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc.su new file mode 100644 index 0000000..579141e --- /dev/null +++ b/STM32Cube/leo_muziekdoos/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc.su @@ -0,0 +1,26 @@ +stm32f4xx_hal_adc.c:312:19:HAL_ADC_Init 24 static +stm32f4xx_hal_adc.c:406:19:HAL_ADC_DeInit 24 static +stm32f4xx_hal_adc.c:663:13:HAL_ADC_MspInit 16 static +stm32f4xx_hal_adc.c:678:13:HAL_ADC_MspDeInit 16 static +stm32f4xx_hal_adc.c:717:19:HAL_ADC_Start 24 static +stm32f4xx_hal_adc.c:840:19:HAL_ADC_Stop 16 static +stm32f4xx_hal_adc.c:883:19:HAL_ADC_PollForConversion 24 static +stm32f4xx_hal_adc.c:972:19:HAL_ADC_PollForEvent 32 static +stm32f4xx_hal_adc.c:1038:19:HAL_ADC_Start_IT 24 static +stm32f4xx_hal_adc.c:1163:19:HAL_ADC_Stop_IT 16 static +stm32f4xx_hal_adc.c:1200:6:HAL_ADC_IRQHandler 24 static +stm32f4xx_hal_adc.c:1362:19:HAL_ADC_Start_DMA 32 static +stm32f4xx_hal_adc.c:1510:19:HAL_ADC_Stop_DMA 24 static +stm32f4xx_hal_adc.c:1566:10:HAL_ADC_GetValue 16 static +stm32f4xx_hal_adc.c:1578:13:HAL_ADC_ConvCpltCallback 16 static +stm32f4xx_hal_adc.c:1593:13:HAL_ADC_ConvHalfCpltCallback 16 static +stm32f4xx_hal_adc.c:1608:13:HAL_ADC_LevelOutOfWindowCallback 16 static +stm32f4xx_hal_adc.c:1629:13:HAL_ADC_ErrorCallback 16 static +stm32f4xx_hal_adc.c:1667:19:HAL_ADC_ConfigChannel 24 static +stm32f4xx_hal_adc.c:1790:19:HAL_ADC_AnalogWDGConfig 16 static +stm32f4xx_hal_adc.c:1872:10:HAL_ADC_GetState 16 static +stm32f4xx_hal_adc.c:1884:10:HAL_ADC_GetError 16 static +stm32f4xx_hal_adc.c:1904:13:ADC_Init 24 static +stm32f4xx_hal_adc.c:1992:13:ADC_DMAConvCplt 24 static +stm32f4xx_hal_adc.c:2061:13:ADC_DMAHalfConvCplt 24 static +stm32f4xx_hal_adc.c:2078:13:ADC_DMAError 24 static diff --git a/STM32Cube/leo_muziekdoos/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc_ex.d b/STM32Cube/leo_muziekdoos/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc_ex.d new file mode 100644 index 0000000..ab085a9 --- /dev/null +++ b/STM32Cube/leo_muziekdoos/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc_ex.d @@ -0,0 +1,110 @@ +Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc_ex.o: \ + ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc_ex.c \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal.h \ + ../Core/Inc/stm32f4xx_hal_conf.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_rcc.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_def.h \ + ../Drivers/CMSIS/Device/ST/STM32F4xx/Include/stm32f4xx.h \ + ../Drivers/CMSIS/Device/ST/STM32F4xx/Include/stm32f411xe.h \ + ../Drivers/CMSIS/Include/core_cm4.h \ + ../Drivers/CMSIS/Include/cmsis_version.h \ + ../Drivers/CMSIS/Include/cmsis_compiler.h \ + ../Drivers/CMSIS/Include/cmsis_gcc.h \ + ../Drivers/CMSIS/Include/mpu_armv7.h \ + ../Drivers/CMSIS/Device/ST/STM32F4xx/Include/system_stm32f4xx.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_rcc_ex.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_gpio.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_gpio_ex.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_exti.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_dma.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_dma_ex.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_cortex.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_adc.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_ll_adc.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_adc_ex.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ex.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ramfunc.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_i2s.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_i2s_ex.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr_ex.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_sd.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_ll_sdmmc.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_spi.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_uart.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_hcd.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_ll_usb.h + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal.h: + +../Core/Inc/stm32f4xx_hal_conf.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_rcc.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_def.h: + +../Drivers/CMSIS/Device/ST/STM32F4xx/Include/stm32f4xx.h: + +../Drivers/CMSIS/Device/ST/STM32F4xx/Include/stm32f411xe.h: + +../Drivers/CMSIS/Include/core_cm4.h: + +../Drivers/CMSIS/Include/cmsis_version.h: + +../Drivers/CMSIS/Include/cmsis_compiler.h: + +../Drivers/CMSIS/Include/cmsis_gcc.h: + +../Drivers/CMSIS/Include/mpu_armv7.h: + +../Drivers/CMSIS/Device/ST/STM32F4xx/Include/system_stm32f4xx.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_rcc_ex.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_gpio.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_gpio_ex.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_exti.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_dma.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_dma_ex.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_cortex.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_adc.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_ll_adc.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_adc_ex.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ex.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ramfunc.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_i2s.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_i2s_ex.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr_ex.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_sd.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_ll_sdmmc.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_spi.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_uart.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_hcd.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_ll_usb.h: diff --git a/STM32Cube/leo_muziekdoos/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc_ex.o b/STM32Cube/leo_muziekdoos/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc_ex.o new file mode 100644 index 0000000..29504a4 Binary files /dev/null and b/STM32Cube/leo_muziekdoos/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc_ex.o differ diff --git a/STM32Cube/leo_muziekdoos/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc_ex.su b/STM32Cube/leo_muziekdoos/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc_ex.su new file mode 100644 index 0000000..5143fe0 --- /dev/null +++ b/STM32Cube/leo_muziekdoos/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc_ex.su @@ -0,0 +1,15 @@ +stm32f4xx_hal_adc_ex.c:147:19:HAL_ADCEx_InjectedStart 32 static +stm32f4xx_hal_adc_ex.c:250:19:HAL_ADCEx_InjectedStart_IT 32 static +stm32f4xx_hal_adc_ex.c:361:19:HAL_ADCEx_InjectedStop 24 static +stm32f4xx_hal_adc_ex.c:415:19:HAL_ADCEx_InjectedPollForConversion 24 static +stm32f4xx_hal_adc_ex.c:486:19:HAL_ADCEx_InjectedStop_IT 24 static +stm32f4xx_hal_adc_ex.c:548:10:HAL_ADCEx_InjectedGetValue 24 static +stm32f4xx_hal_adc_ex.c:599:19:HAL_ADCEx_MultiModeStart_DMA 32 static +stm32f4xx_hal_adc_ex.c:726:19:HAL_ADCEx_MultiModeStop_DMA 24 static +stm32f4xx_hal_adc_ex.c:779:10:HAL_ADCEx_MultiModeGetValue 24 static +stm32f4xx_hal_adc_ex.c:798:13:HAL_ADCEx_InjectedConvCpltCallback 16 static +stm32f4xx_hal_adc_ex.c:815:19:HAL_ADCEx_InjectedConfigChannel 24 static +stm32f4xx_hal_adc_ex.c:979:19:HAL_ADCEx_MultiModeConfigChannel 24 static +stm32f4xx_hal_adc_ex.c:1026:13:ADC_MultiModeDMAConvCplt 24 static +stm32f4xx_hal_adc_ex.c:1079:13:ADC_MultiModeDMAHalfConvCplt 24 static +stm32f4xx_hal_adc_ex.c:1092:13:ADC_MultiModeDMAError 24 static diff --git a/STM32Cube/leo_muziekdoos/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.d b/STM32Cube/leo_muziekdoos/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.d index a83f4cb..f834161 100644 --- a/STM32Cube/leo_muziekdoos/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.d +++ b/STM32Cube/leo_muziekdoos/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.d @@ -20,11 +20,22 @@ Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.o: \ ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_dma.h \ ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_dma_ex.h \ ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_cortex.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_adc.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_ll_adc.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_adc_ex.h \ ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash.h \ ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ex.h \ ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ramfunc.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_i2s.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_i2s_ex.h \ ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr_ex.h + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr_ex.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_sd.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_ll_sdmmc.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_spi.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_uart.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_hcd.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_ll_usb.h ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal.h: @@ -66,12 +77,34 @@ Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.o: \ ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_cortex.h: +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_adc.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_ll_adc.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_adc_ex.h: + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash.h: ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ex.h: ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ramfunc.h: +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_i2s.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_i2s_ex.h: + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr.h: ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr_ex.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_sd.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_ll_sdmmc.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_spi.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_uart.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_hcd.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_ll_usb.h: diff --git a/STM32Cube/leo_muziekdoos/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.o b/STM32Cube/leo_muziekdoos/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.o index ae6cdd4..ad79360 100644 Binary files a/STM32Cube/leo_muziekdoos/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.o and b/STM32Cube/leo_muziekdoos/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.o differ diff --git a/STM32Cube/leo_muziekdoos/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.d b/STM32Cube/leo_muziekdoos/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.d index f98c9b1..70505e5 100644 --- a/STM32Cube/leo_muziekdoos/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.d +++ b/STM32Cube/leo_muziekdoos/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.d @@ -20,11 +20,22 @@ Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.o: \ ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_dma.h \ ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_dma_ex.h \ ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_cortex.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_adc.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_ll_adc.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_adc_ex.h \ ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash.h \ ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ex.h \ ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ramfunc.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_i2s.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_i2s_ex.h \ ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr_ex.h + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr_ex.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_sd.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_ll_sdmmc.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_spi.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_uart.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_hcd.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_ll_usb.h ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal.h: @@ -66,12 +77,34 @@ Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.o: \ ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_cortex.h: +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_adc.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_ll_adc.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_adc_ex.h: + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash.h: ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ex.h: ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ramfunc.h: +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_i2s.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_i2s_ex.h: + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr.h: ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr_ex.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_sd.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_ll_sdmmc.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_spi.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_uart.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_hcd.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_ll_usb.h: diff --git a/STM32Cube/leo_muziekdoos/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.o b/STM32Cube/leo_muziekdoos/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.o index 63feec1..7192b2f 100644 Binary files a/STM32Cube/leo_muziekdoos/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.o and b/STM32Cube/leo_muziekdoos/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.o differ diff --git a/STM32Cube/leo_muziekdoos/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma_ex.d b/STM32Cube/leo_muziekdoos/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma_ex.d index 2e11809..8813def 100644 --- a/STM32Cube/leo_muziekdoos/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma_ex.d +++ b/STM32Cube/leo_muziekdoos/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma_ex.d @@ -20,11 +20,22 @@ Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma_ex.o: \ ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_dma.h \ ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_dma_ex.h \ ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_cortex.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_adc.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_ll_adc.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_adc_ex.h \ ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash.h \ ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ex.h \ ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ramfunc.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_i2s.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_i2s_ex.h \ ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr_ex.h + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr_ex.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_sd.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_ll_sdmmc.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_spi.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_uart.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_hcd.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_ll_usb.h ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal.h: @@ -66,12 +77,34 @@ Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma_ex.o: \ ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_cortex.h: +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_adc.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_ll_adc.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_adc_ex.h: + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash.h: ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ex.h: ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ramfunc.h: +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_i2s.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_i2s_ex.h: + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr.h: ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr_ex.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_sd.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_ll_sdmmc.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_spi.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_uart.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_hcd.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_ll_usb.h: diff --git a/STM32Cube/leo_muziekdoos/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma_ex.o b/STM32Cube/leo_muziekdoos/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma_ex.o index e4ccebd..30c610c 100644 Binary files a/STM32Cube/leo_muziekdoos/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma_ex.o and b/STM32Cube/leo_muziekdoos/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma_ex.o differ diff --git a/STM32Cube/leo_muziekdoos/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_exti.d b/STM32Cube/leo_muziekdoos/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_exti.d index d50167a..d01e0d1 100644 --- a/STM32Cube/leo_muziekdoos/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_exti.d +++ b/STM32Cube/leo_muziekdoos/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_exti.d @@ -20,11 +20,22 @@ Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_exti.o: \ ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_dma.h \ ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_dma_ex.h \ ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_cortex.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_adc.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_ll_adc.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_adc_ex.h \ ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash.h \ ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ex.h \ ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ramfunc.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_i2s.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_i2s_ex.h \ ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr_ex.h + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr_ex.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_sd.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_ll_sdmmc.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_spi.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_uart.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_hcd.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_ll_usb.h ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal.h: @@ -66,12 +77,34 @@ Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_exti.o: \ ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_cortex.h: +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_adc.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_ll_adc.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_adc_ex.h: + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash.h: ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ex.h: ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ramfunc.h: +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_i2s.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_i2s_ex.h: + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr.h: ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr_ex.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_sd.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_ll_sdmmc.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_spi.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_uart.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_hcd.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_ll_usb.h: diff --git a/STM32Cube/leo_muziekdoos/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_exti.o b/STM32Cube/leo_muziekdoos/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_exti.o index 72b8cc8..b84dd37 100644 Binary files a/STM32Cube/leo_muziekdoos/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_exti.o and b/STM32Cube/leo_muziekdoos/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_exti.o differ diff --git a/STM32Cube/leo_muziekdoos/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash.d b/STM32Cube/leo_muziekdoos/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash.d index 97b7e71..5a19fff 100644 --- a/STM32Cube/leo_muziekdoos/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash.d +++ b/STM32Cube/leo_muziekdoos/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash.d @@ -20,11 +20,22 @@ Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash.o: \ ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_dma.h \ ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_dma_ex.h \ ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_cortex.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_adc.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_ll_adc.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_adc_ex.h \ ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash.h \ ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ex.h \ ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ramfunc.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_i2s.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_i2s_ex.h \ ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr_ex.h + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr_ex.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_sd.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_ll_sdmmc.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_spi.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_uart.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_hcd.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_ll_usb.h ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal.h: @@ -66,12 +77,34 @@ Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash.o: \ ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_cortex.h: +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_adc.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_ll_adc.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_adc_ex.h: + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash.h: ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ex.h: ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ramfunc.h: +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_i2s.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_i2s_ex.h: + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr.h: ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr_ex.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_sd.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_ll_sdmmc.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_spi.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_uart.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_hcd.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_ll_usb.h: diff --git a/STM32Cube/leo_muziekdoos/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash.o b/STM32Cube/leo_muziekdoos/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash.o index 427a799..57a8623 100644 Binary files a/STM32Cube/leo_muziekdoos/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash.o and b/STM32Cube/leo_muziekdoos/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash.o differ diff --git a/STM32Cube/leo_muziekdoos/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ex.d b/STM32Cube/leo_muziekdoos/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ex.d index 589eca7..7ab32d8 100644 --- a/STM32Cube/leo_muziekdoos/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ex.d +++ b/STM32Cube/leo_muziekdoos/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ex.d @@ -20,11 +20,22 @@ Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ex.o: \ ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_dma.h \ ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_dma_ex.h \ ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_cortex.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_adc.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_ll_adc.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_adc_ex.h \ ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash.h \ ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ex.h \ ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ramfunc.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_i2s.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_i2s_ex.h \ ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr_ex.h + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr_ex.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_sd.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_ll_sdmmc.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_spi.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_uart.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_hcd.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_ll_usb.h ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal.h: @@ -66,12 +77,34 @@ Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ex.o: \ ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_cortex.h: +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_adc.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_ll_adc.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_adc_ex.h: + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash.h: ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ex.h: ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ramfunc.h: +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_i2s.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_i2s_ex.h: + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr.h: ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr_ex.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_sd.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_ll_sdmmc.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_spi.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_uart.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_hcd.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_ll_usb.h: diff --git a/STM32Cube/leo_muziekdoos/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ex.o b/STM32Cube/leo_muziekdoos/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ex.o index fc68160..6451fea 100644 Binary files a/STM32Cube/leo_muziekdoos/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ex.o and b/STM32Cube/leo_muziekdoos/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ex.o differ diff --git a/STM32Cube/leo_muziekdoos/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ramfunc.d b/STM32Cube/leo_muziekdoos/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ramfunc.d index 0880620..3b89c28 100644 --- a/STM32Cube/leo_muziekdoos/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ramfunc.d +++ b/STM32Cube/leo_muziekdoos/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ramfunc.d @@ -20,11 +20,22 @@ Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ramfunc.o: \ ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_dma.h \ ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_dma_ex.h \ ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_cortex.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_adc.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_ll_adc.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_adc_ex.h \ ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash.h \ ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ex.h \ ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ramfunc.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_i2s.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_i2s_ex.h \ ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr_ex.h + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr_ex.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_sd.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_ll_sdmmc.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_spi.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_uart.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_hcd.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_ll_usb.h ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal.h: @@ -66,12 +77,34 @@ Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ramfunc.o: \ ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_cortex.h: +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_adc.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_ll_adc.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_adc_ex.h: + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash.h: ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ex.h: ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ramfunc.h: +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_i2s.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_i2s_ex.h: + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr.h: ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr_ex.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_sd.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_ll_sdmmc.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_spi.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_uart.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_hcd.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_ll_usb.h: diff --git a/STM32Cube/leo_muziekdoos/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ramfunc.o b/STM32Cube/leo_muziekdoos/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ramfunc.o index c7cfb46..7be7018 100644 Binary files a/STM32Cube/leo_muziekdoos/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ramfunc.o and b/STM32Cube/leo_muziekdoos/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ramfunc.o differ diff --git a/STM32Cube/leo_muziekdoos/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_gpio.d b/STM32Cube/leo_muziekdoos/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_gpio.d index b4f0c14..cf165eb 100644 --- a/STM32Cube/leo_muziekdoos/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_gpio.d +++ b/STM32Cube/leo_muziekdoos/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_gpio.d @@ -20,11 +20,22 @@ Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_gpio.o: \ ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_dma.h \ ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_dma_ex.h \ ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_cortex.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_adc.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_ll_adc.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_adc_ex.h \ ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash.h \ ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ex.h \ ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ramfunc.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_i2s.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_i2s_ex.h \ ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr_ex.h + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr_ex.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_sd.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_ll_sdmmc.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_spi.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_uart.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_hcd.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_ll_usb.h ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal.h: @@ -66,12 +77,34 @@ Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_gpio.o: \ ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_cortex.h: +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_adc.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_ll_adc.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_adc_ex.h: + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash.h: ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ex.h: ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ramfunc.h: +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_i2s.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_i2s_ex.h: + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr.h: ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr_ex.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_sd.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_ll_sdmmc.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_spi.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_uart.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_hcd.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_ll_usb.h: diff --git a/STM32Cube/leo_muziekdoos/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_gpio.o b/STM32Cube/leo_muziekdoos/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_gpio.o index 2eaeb05..afda0c6 100644 Binary files a/STM32Cube/leo_muziekdoos/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_gpio.o and b/STM32Cube/leo_muziekdoos/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_gpio.o differ diff --git a/STM32Cube/leo_muziekdoos/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_hcd.d b/STM32Cube/leo_muziekdoos/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_hcd.d new file mode 100644 index 0000000..947708e --- /dev/null +++ b/STM32Cube/leo_muziekdoos/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_hcd.d @@ -0,0 +1,110 @@ +Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_hcd.o: \ + ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_hcd.c \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal.h \ + ../Core/Inc/stm32f4xx_hal_conf.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_rcc.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_def.h \ + ../Drivers/CMSIS/Device/ST/STM32F4xx/Include/stm32f4xx.h \ + ../Drivers/CMSIS/Device/ST/STM32F4xx/Include/stm32f411xe.h \ + ../Drivers/CMSIS/Include/core_cm4.h \ + ../Drivers/CMSIS/Include/cmsis_version.h \ + ../Drivers/CMSIS/Include/cmsis_compiler.h \ + ../Drivers/CMSIS/Include/cmsis_gcc.h \ + ../Drivers/CMSIS/Include/mpu_armv7.h \ + ../Drivers/CMSIS/Device/ST/STM32F4xx/Include/system_stm32f4xx.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_rcc_ex.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_gpio.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_gpio_ex.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_exti.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_dma.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_dma_ex.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_cortex.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_adc.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_ll_adc.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_adc_ex.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ex.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ramfunc.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_i2s.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_i2s_ex.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr_ex.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_sd.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_ll_sdmmc.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_spi.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_uart.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_hcd.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_ll_usb.h + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal.h: + +../Core/Inc/stm32f4xx_hal_conf.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_rcc.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_def.h: + +../Drivers/CMSIS/Device/ST/STM32F4xx/Include/stm32f4xx.h: + +../Drivers/CMSIS/Device/ST/STM32F4xx/Include/stm32f411xe.h: + +../Drivers/CMSIS/Include/core_cm4.h: + +../Drivers/CMSIS/Include/cmsis_version.h: + +../Drivers/CMSIS/Include/cmsis_compiler.h: + +../Drivers/CMSIS/Include/cmsis_gcc.h: + +../Drivers/CMSIS/Include/mpu_armv7.h: + +../Drivers/CMSIS/Device/ST/STM32F4xx/Include/system_stm32f4xx.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_rcc_ex.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_gpio.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_gpio_ex.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_exti.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_dma.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_dma_ex.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_cortex.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_adc.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_ll_adc.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_adc_ex.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ex.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ramfunc.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_i2s.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_i2s_ex.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr_ex.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_sd.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_ll_sdmmc.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_spi.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_uart.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_hcd.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_ll_usb.h: diff --git a/STM32Cube/leo_muziekdoos/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_hcd.o b/STM32Cube/leo_muziekdoos/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_hcd.o new file mode 100644 index 0000000..ca04db7 Binary files /dev/null and b/STM32Cube/leo_muziekdoos/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_hcd.o differ diff --git a/STM32Cube/leo_muziekdoos/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_hcd.su b/STM32Cube/leo_muziekdoos/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_hcd.su new file mode 100644 index 0000000..a4fbda8 --- /dev/null +++ b/STM32Cube/leo_muziekdoos/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_hcd.su @@ -0,0 +1,28 @@ +stm32f4xx_hal_hcd.c:111:19:HAL_HCD_Init 80 static +stm32f4xx_hal_hcd.c:201:19:HAL_HCD_HC_Init 48 static +stm32f4xx_hal_hcd.c:249:19:HAL_HCD_HC_Halt 24 static +stm32f4xx_hal_hcd.c:265:19:HAL_HCD_DeInit 16 static +stm32f4xx_hal_hcd.c:300:14:HAL_HCD_MspInit 16 static +stm32f4xx_hal_hcd.c:315:14:HAL_HCD_MspDeInit 16 static +stm32f4xx_hal_hcd.c:367:19:HAL_HCD_HC_SubmitRequest 16 static +stm32f4xx_hal_hcd.c:494:6:HAL_HCD_IRQHandler 32 static +stm32f4xx_hal_hcd.c:608:6:HAL_HCD_WKUP_IRQHandler 16 static +stm32f4xx_hal_hcd.c:619:13:HAL_HCD_SOF_Callback 16 static +stm32f4xx_hal_hcd.c:634:13:HAL_HCD_Connect_Callback 16 static +stm32f4xx_hal_hcd.c:649:13:HAL_HCD_Disconnect_Callback 16 static +stm32f4xx_hal_hcd.c:664:13:HAL_HCD_PortEnabled_Callback 16 static +stm32f4xx_hal_hcd.c:679:13:HAL_HCD_PortDisabled_Callback 16 static +stm32f4xx_hal_hcd.c:704:13:HAL_HCD_HC_NotifyURBChange_Callback 16 static +stm32f4xx_hal_hcd.c:1019:19:HAL_HCD_Start 16 static +stm32f4xx_hal_hcd.c:1035:19:HAL_HCD_Stop 16 static +stm32f4xx_hal_hcd.c:1049:19:HAL_HCD_ResetPort 16 static +stm32f4xx_hal_hcd.c:1078:18:HAL_HCD_GetState 16 static +stm32f4xx_hal_hcd.c:1097:21:HAL_HCD_HC_GetURBState 16 static +stm32f4xx_hal_hcd.c:1110:10:HAL_HCD_HC_GetXferCount 16 static +stm32f4xx_hal_hcd.c:1132:21:HAL_HCD_HC_GetState 16 static +stm32f4xx_hal_hcd.c:1142:10:HAL_HCD_GetCurrentFrame 16 static +stm32f4xx_hal_hcd.c:1152:10:HAL_HCD_GetCurrentSpeed 16 static +stm32f4xx_hal_hcd.c:1175:13:HCD_HC_IN_IRQHandler 32 static +stm32f4xx_hal_hcd.c:1384:13:HCD_HC_OUT_IRQHandler 40 static +stm32f4xx_hal_hcd.c:1574:13:HCD_RXQLVL_IRQHandler 48 static +stm32f4xx_hal_hcd.c:1640:13:HCD_Port_IRQHandler 32 static diff --git a/STM32Cube/leo_muziekdoos/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_i2s.d b/STM32Cube/leo_muziekdoos/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_i2s.d new file mode 100644 index 0000000..4f0ff05 --- /dev/null +++ b/STM32Cube/leo_muziekdoos/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_i2s.d @@ -0,0 +1,110 @@ +Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_i2s.o: \ + ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_i2s.c \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal.h \ + ../Core/Inc/stm32f4xx_hal_conf.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_rcc.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_def.h \ + ../Drivers/CMSIS/Device/ST/STM32F4xx/Include/stm32f4xx.h \ + ../Drivers/CMSIS/Device/ST/STM32F4xx/Include/stm32f411xe.h \ + ../Drivers/CMSIS/Include/core_cm4.h \ + ../Drivers/CMSIS/Include/cmsis_version.h \ + ../Drivers/CMSIS/Include/cmsis_compiler.h \ + ../Drivers/CMSIS/Include/cmsis_gcc.h \ + ../Drivers/CMSIS/Include/mpu_armv7.h \ + ../Drivers/CMSIS/Device/ST/STM32F4xx/Include/system_stm32f4xx.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_rcc_ex.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_gpio.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_gpio_ex.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_exti.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_dma.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_dma_ex.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_cortex.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_adc.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_ll_adc.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_adc_ex.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ex.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ramfunc.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_i2s.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_i2s_ex.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr_ex.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_sd.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_ll_sdmmc.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_spi.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_uart.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_hcd.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_ll_usb.h + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal.h: + +../Core/Inc/stm32f4xx_hal_conf.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_rcc.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_def.h: + +../Drivers/CMSIS/Device/ST/STM32F4xx/Include/stm32f4xx.h: + +../Drivers/CMSIS/Device/ST/STM32F4xx/Include/stm32f411xe.h: + +../Drivers/CMSIS/Include/core_cm4.h: + +../Drivers/CMSIS/Include/cmsis_version.h: + +../Drivers/CMSIS/Include/cmsis_compiler.h: + +../Drivers/CMSIS/Include/cmsis_gcc.h: + +../Drivers/CMSIS/Include/mpu_armv7.h: + +../Drivers/CMSIS/Device/ST/STM32F4xx/Include/system_stm32f4xx.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_rcc_ex.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_gpio.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_gpio_ex.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_exti.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_dma.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_dma_ex.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_cortex.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_adc.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_ll_adc.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_adc_ex.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ex.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ramfunc.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_i2s.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_i2s_ex.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr_ex.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_sd.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_ll_sdmmc.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_spi.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_uart.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_hcd.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_ll_usb.h: diff --git a/STM32Cube/leo_muziekdoos/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_i2s.o b/STM32Cube/leo_muziekdoos/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_i2s.o new file mode 100644 index 0000000..9e16c00 Binary files /dev/null and b/STM32Cube/leo_muziekdoos/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_i2s.o differ diff --git a/STM32Cube/leo_muziekdoos/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_i2s.su b/STM32Cube/leo_muziekdoos/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_i2s.su new file mode 100644 index 0000000..a80b9aa --- /dev/null +++ b/STM32Cube/leo_muziekdoos/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_i2s.su @@ -0,0 +1,30 @@ +stm32f4xx_hal_i2s.c:265:19:HAL_I2S_Init 40 static +stm32f4xx_hal_i2s.c:495:19:HAL_I2S_DeInit 16 static +stm32f4xx_hal_i2s.c:539:13:HAL_I2S_MspInit 16 static +stm32f4xx_hal_i2s.c:555:13:HAL_I2S_MspDeInit 16 static +stm32f4xx_hal_i2s.c:842:19:HAL_I2S_Transmit 32 static +stm32f4xx_hal_i2s.c:961:19:HAL_I2S_Receive 40 static +stm32f4xx_hal_i2s.c:1059:19:HAL_I2S_Transmit_IT 32 static +stm32f4xx_hal_i2s.c:1125:19:HAL_I2S_Receive_IT 32 static +stm32f4xx_hal_i2s.c:1189:19:HAL_I2S_Transmit_DMA 32 static +stm32f4xx_hal_i2s.c:1280:19:HAL_I2S_Receive_DMA 32 static +stm32f4xx_hal_i2s.c:1369:19:HAL_I2S_DMAPause 16 static +stm32f4xx_hal_i2s.c:1409:19:HAL_I2S_DMAResume 16 static +stm32f4xx_hal_i2s.c:1463:19:HAL_I2S_DMAStop 40 static +stm32f4xx_hal_i2s.c:1661:6:HAL_I2S_IRQHandler 16 static +stm32f4xx_hal_i2s.c:1673:13:HAL_I2S_TxHalfCpltCallback 16 static +stm32f4xx_hal_i2s.c:1689:13:HAL_I2S_TxCpltCallback 16 static +stm32f4xx_hal_i2s.c:1705:13:HAL_I2S_RxHalfCpltCallback 16 static +stm32f4xx_hal_i2s.c:1721:13:HAL_I2S_RxCpltCallback 16 static +stm32f4xx_hal_i2s.c:1737:13:HAL_I2S_ErrorCallback 16 static +stm32f4xx_hal_i2s.c:1772:22:HAL_I2S_GetState 16 static +stm32f4xx_hal_i2s.c:1783:10:HAL_I2S_GetError 16 static +stm32f4xx_hal_i2s.c:1804:13:I2S_DMATxCplt 24 static +stm32f4xx_hal_i2s.c:1831:13:I2S_DMATxHalfCplt 24 static +stm32f4xx_hal_i2s.c:1849:13:I2S_DMARxCplt 24 static +stm32f4xx_hal_i2s.c:1875:13:I2S_DMARxHalfCplt 24 static +stm32f4xx_hal_i2s.c:1893:13:I2S_DMAError 24 static +stm32f4xx_hal_i2s.c:1920:13:I2S_Transmit_IT 16 static +stm32f4xx_hal_i2s.c:1948:13:I2S_Receive_IT 16 static +stm32f4xx_hal_i2s.c:1976:13:I2S_IRQHandler 32 static +stm32f4xx_hal_i2s.c:2053:26:I2S_WaitFlagStateUntilTimeout 32 static diff --git a/STM32Cube/leo_muziekdoos/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_i2s_ex.d b/STM32Cube/leo_muziekdoos/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_i2s_ex.d new file mode 100644 index 0000000..d003cd3 --- /dev/null +++ b/STM32Cube/leo_muziekdoos/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_i2s_ex.d @@ -0,0 +1,110 @@ +Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_i2s_ex.o: \ + ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_i2s_ex.c \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal.h \ + ../Core/Inc/stm32f4xx_hal_conf.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_rcc.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_def.h \ + ../Drivers/CMSIS/Device/ST/STM32F4xx/Include/stm32f4xx.h \ + ../Drivers/CMSIS/Device/ST/STM32F4xx/Include/stm32f411xe.h \ + ../Drivers/CMSIS/Include/core_cm4.h \ + ../Drivers/CMSIS/Include/cmsis_version.h \ + ../Drivers/CMSIS/Include/cmsis_compiler.h \ + ../Drivers/CMSIS/Include/cmsis_gcc.h \ + ../Drivers/CMSIS/Include/mpu_armv7.h \ + ../Drivers/CMSIS/Device/ST/STM32F4xx/Include/system_stm32f4xx.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_rcc_ex.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_gpio.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_gpio_ex.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_exti.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_dma.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_dma_ex.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_cortex.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_adc.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_ll_adc.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_adc_ex.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ex.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ramfunc.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_i2s.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_i2s_ex.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr_ex.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_sd.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_ll_sdmmc.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_spi.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_uart.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_hcd.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_ll_usb.h + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal.h: + +../Core/Inc/stm32f4xx_hal_conf.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_rcc.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_def.h: + +../Drivers/CMSIS/Device/ST/STM32F4xx/Include/stm32f4xx.h: + +../Drivers/CMSIS/Device/ST/STM32F4xx/Include/stm32f411xe.h: + +../Drivers/CMSIS/Include/core_cm4.h: + +../Drivers/CMSIS/Include/cmsis_version.h: + +../Drivers/CMSIS/Include/cmsis_compiler.h: + +../Drivers/CMSIS/Include/cmsis_gcc.h: + +../Drivers/CMSIS/Include/mpu_armv7.h: + +../Drivers/CMSIS/Device/ST/STM32F4xx/Include/system_stm32f4xx.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_rcc_ex.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_gpio.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_gpio_ex.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_exti.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_dma.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_dma_ex.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_cortex.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_adc.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_ll_adc.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_adc_ex.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ex.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ramfunc.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_i2s.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_i2s_ex.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr_ex.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_sd.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_ll_sdmmc.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_spi.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_uart.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_hcd.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_ll_usb.h: diff --git a/STM32Cube/leo_muziekdoos/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_i2s_ex.o b/STM32Cube/leo_muziekdoos/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_i2s_ex.o new file mode 100644 index 0000000..108268c Binary files /dev/null and b/STM32Cube/leo_muziekdoos/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_i2s_ex.o differ diff --git a/STM32Cube/leo_muziekdoos/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_i2s_ex.su b/STM32Cube/leo_muziekdoos/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_i2s_ex.su new file mode 100644 index 0000000..b27798a --- /dev/null +++ b/STM32Cube/leo_muziekdoos/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_i2s_ex.su @@ -0,0 +1,14 @@ +stm32f4xx_hal_i2s_ex.c:208:19:HAL_I2SEx_TransmitReceive 64 static +stm32f4xx_hal_i2s_ex.c:429:19:HAL_I2SEx_TransmitReceive_IT 32 static +stm32f4xx_hal_i2s_ex.c:541:19:HAL_I2SEx_TransmitReceive_DMA 40 static +stm32f4xx_hal_i2s_ex.c:679:6:HAL_I2SEx_FullDuplex_IRQHandler 40 static +stm32f4xx_hal_i2s_ex.c:825:13:HAL_I2SEx_TxRxHalfCpltCallback 16 static +stm32f4xx_hal_i2s_ex.c:840:13:HAL_I2SEx_TxRxCpltCallback 16 static +stm32f4xx_hal_i2s_ex.c:868:13:I2SEx_TxRxDMAHalfCplt 24 static +stm32f4xx_hal_i2s_ex.c:886:13:I2SEx_TxRxDMACplt 24 static +stm32f4xx_hal_i2s_ex.c:925:13:I2SEx_TxRxDMAError 24 static +stm32f4xx_hal_i2s_ex.c:953:13:I2SEx_TxISR_I2S 16 static +stm32f4xx_hal_i2s_ex.c:982:13:I2SEx_TxISR_I2SExt 16 static +stm32f4xx_hal_i2s_ex.c:1011:13:I2SEx_RxISR_I2S 16 static +stm32f4xx_hal_i2s_ex.c:1040:13:I2SEx_RxISR_I2SExt 16 static +stm32f4xx_hal_i2s_ex.c:1073:26:I2SEx_FullDuplexWaitFlagStateUntilTimeout 32 static diff --git a/STM32Cube/leo_muziekdoos/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr.d b/STM32Cube/leo_muziekdoos/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr.d index 209cbe5..9e74725 100644 --- a/STM32Cube/leo_muziekdoos/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr.d +++ b/STM32Cube/leo_muziekdoos/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr.d @@ -20,11 +20,22 @@ Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr.o: \ ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_dma.h \ ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_dma_ex.h \ ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_cortex.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_adc.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_ll_adc.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_adc_ex.h \ ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash.h \ ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ex.h \ ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ramfunc.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_i2s.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_i2s_ex.h \ ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr_ex.h + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr_ex.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_sd.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_ll_sdmmc.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_spi.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_uart.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_hcd.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_ll_usb.h ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal.h: @@ -66,12 +77,34 @@ Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr.o: \ ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_cortex.h: +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_adc.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_ll_adc.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_adc_ex.h: + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash.h: ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ex.h: ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ramfunc.h: +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_i2s.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_i2s_ex.h: + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr.h: ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr_ex.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_sd.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_ll_sdmmc.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_spi.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_uart.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_hcd.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_ll_usb.h: diff --git a/STM32Cube/leo_muziekdoos/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr.o b/STM32Cube/leo_muziekdoos/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr.o index 4a40924..d83aea7 100644 Binary files a/STM32Cube/leo_muziekdoos/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr.o and b/STM32Cube/leo_muziekdoos/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr.o differ diff --git a/STM32Cube/leo_muziekdoos/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr_ex.d b/STM32Cube/leo_muziekdoos/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr_ex.d index 1384ab1..bc53f8f 100644 --- a/STM32Cube/leo_muziekdoos/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr_ex.d +++ b/STM32Cube/leo_muziekdoos/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr_ex.d @@ -20,11 +20,22 @@ Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr_ex.o: \ ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_dma.h \ ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_dma_ex.h \ ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_cortex.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_adc.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_ll_adc.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_adc_ex.h \ ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash.h \ ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ex.h \ ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ramfunc.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_i2s.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_i2s_ex.h \ ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr_ex.h + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr_ex.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_sd.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_ll_sdmmc.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_spi.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_uart.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_hcd.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_ll_usb.h ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal.h: @@ -66,12 +77,34 @@ Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr_ex.o: \ ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_cortex.h: +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_adc.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_ll_adc.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_adc_ex.h: + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash.h: ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ex.h: ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ramfunc.h: +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_i2s.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_i2s_ex.h: + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr.h: ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr_ex.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_sd.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_ll_sdmmc.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_spi.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_uart.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_hcd.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_ll_usb.h: diff --git a/STM32Cube/leo_muziekdoos/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr_ex.o b/STM32Cube/leo_muziekdoos/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr_ex.o index 8c406dc..9a682da 100644 Binary files a/STM32Cube/leo_muziekdoos/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr_ex.o and b/STM32Cube/leo_muziekdoos/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr_ex.o differ diff --git a/STM32Cube/leo_muziekdoos/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.d b/STM32Cube/leo_muziekdoos/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.d index d6b2793..1399925 100644 --- a/STM32Cube/leo_muziekdoos/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.d +++ b/STM32Cube/leo_muziekdoos/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.d @@ -20,11 +20,22 @@ Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.o: \ ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_dma.h \ ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_dma_ex.h \ ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_cortex.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_adc.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_ll_adc.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_adc_ex.h \ ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash.h \ ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ex.h \ ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ramfunc.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_i2s.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_i2s_ex.h \ ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr_ex.h + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr_ex.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_sd.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_ll_sdmmc.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_spi.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_uart.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_hcd.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_ll_usb.h ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal.h: @@ -66,12 +77,34 @@ Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.o: \ ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_cortex.h: +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_adc.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_ll_adc.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_adc_ex.h: + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash.h: ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ex.h: ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ramfunc.h: +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_i2s.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_i2s_ex.h: + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr.h: ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr_ex.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_sd.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_ll_sdmmc.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_spi.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_uart.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_hcd.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_ll_usb.h: diff --git a/STM32Cube/leo_muziekdoos/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.o b/STM32Cube/leo_muziekdoos/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.o index c76c316..7ad942e 100644 Binary files a/STM32Cube/leo_muziekdoos/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.o and b/STM32Cube/leo_muziekdoos/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.o differ diff --git a/STM32Cube/leo_muziekdoos/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.d b/STM32Cube/leo_muziekdoos/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.d index 3b1e7a4..25aad80 100644 --- a/STM32Cube/leo_muziekdoos/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.d +++ b/STM32Cube/leo_muziekdoos/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.d @@ -20,11 +20,22 @@ Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.o: \ ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_dma.h \ ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_dma_ex.h \ ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_cortex.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_adc.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_ll_adc.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_adc_ex.h \ ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash.h \ ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ex.h \ ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ramfunc.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_i2s.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_i2s_ex.h \ ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr_ex.h + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr_ex.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_sd.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_ll_sdmmc.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_spi.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_uart.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_hcd.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_ll_usb.h ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal.h: @@ -66,12 +77,34 @@ Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.o: \ ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_cortex.h: +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_adc.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_ll_adc.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_adc_ex.h: + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash.h: ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ex.h: ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ramfunc.h: +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_i2s.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_i2s_ex.h: + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr.h: ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr_ex.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_sd.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_ll_sdmmc.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_spi.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_uart.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_hcd.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_ll_usb.h: diff --git a/STM32Cube/leo_muziekdoos/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.o b/STM32Cube/leo_muziekdoos/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.o index 0d2a1a3..92bb1ab 100644 Binary files a/STM32Cube/leo_muziekdoos/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.o and b/STM32Cube/leo_muziekdoos/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.o differ diff --git a/STM32Cube/leo_muziekdoos/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_sd.d b/STM32Cube/leo_muziekdoos/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_sd.d new file mode 100644 index 0000000..3cfaf30 --- /dev/null +++ b/STM32Cube/leo_muziekdoos/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_sd.d @@ -0,0 +1,110 @@ +Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_sd.o: \ + ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_sd.c \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal.h \ + ../Core/Inc/stm32f4xx_hal_conf.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_rcc.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_def.h \ + ../Drivers/CMSIS/Device/ST/STM32F4xx/Include/stm32f4xx.h \ + ../Drivers/CMSIS/Device/ST/STM32F4xx/Include/stm32f411xe.h \ + ../Drivers/CMSIS/Include/core_cm4.h \ + ../Drivers/CMSIS/Include/cmsis_version.h \ + ../Drivers/CMSIS/Include/cmsis_compiler.h \ + ../Drivers/CMSIS/Include/cmsis_gcc.h \ + ../Drivers/CMSIS/Include/mpu_armv7.h \ + ../Drivers/CMSIS/Device/ST/STM32F4xx/Include/system_stm32f4xx.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_rcc_ex.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_gpio.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_gpio_ex.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_exti.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_dma.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_dma_ex.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_cortex.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_adc.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_ll_adc.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_adc_ex.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ex.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ramfunc.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_i2s.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_i2s_ex.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr_ex.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_sd.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_ll_sdmmc.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_spi.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_uart.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_hcd.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_ll_usb.h + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal.h: + +../Core/Inc/stm32f4xx_hal_conf.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_rcc.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_def.h: + +../Drivers/CMSIS/Device/ST/STM32F4xx/Include/stm32f4xx.h: + +../Drivers/CMSIS/Device/ST/STM32F4xx/Include/stm32f411xe.h: + +../Drivers/CMSIS/Include/core_cm4.h: + +../Drivers/CMSIS/Include/cmsis_version.h: + +../Drivers/CMSIS/Include/cmsis_compiler.h: + +../Drivers/CMSIS/Include/cmsis_gcc.h: + +../Drivers/CMSIS/Include/mpu_armv7.h: + +../Drivers/CMSIS/Device/ST/STM32F4xx/Include/system_stm32f4xx.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_rcc_ex.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_gpio.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_gpio_ex.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_exti.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_dma.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_dma_ex.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_cortex.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_adc.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_ll_adc.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_adc_ex.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ex.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ramfunc.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_i2s.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_i2s_ex.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr_ex.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_sd.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_ll_sdmmc.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_spi.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_uart.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_hcd.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_ll_usb.h: diff --git a/STM32Cube/leo_muziekdoos/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_sd.o b/STM32Cube/leo_muziekdoos/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_sd.o new file mode 100644 index 0000000..a14fc1f Binary files /dev/null and b/STM32Cube/leo_muziekdoos/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_sd.o differ diff --git a/STM32Cube/leo_muziekdoos/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_sd.su b/STM32Cube/leo_muziekdoos/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_sd.su new file mode 100644 index 0000000..cc5fa79 --- /dev/null +++ b/STM32Cube/leo_muziekdoos/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_sd.su @@ -0,0 +1,42 @@ +stm32f4xx_hal_sd.c:335:19:HAL_SD_Init 16 static +stm32f4xx_hal_sd.c:403:19:HAL_SD_InitCard 72 static +stm32f4xx_hal_sd.c:470:19:HAL_SD_DeInit 16 static +stm32f4xx_hal_sd.c:511:13:HAL_SD_MspInit 16 static +stm32f4xx_hal_sd.c:526:13:HAL_SD_MspDeInit 16 static +stm32f4xx_hal_sd.c:567:19:HAL_SD_ReadBlocks 80 static +stm32f4xx_hal_sd.c:782:19:HAL_SD_WriteBlocks 80 static +stm32f4xx_hal_sd.c:970:19:HAL_SD_ReadBlocks_IT 56 static +stm32f4xx_hal_sd.c:1066:19:HAL_SD_WriteBlocks_IT 56 static +stm32f4xx_hal_sd.c:1163:19:HAL_SD_ReadBlocks_DMA 56 static +stm32f4xx_hal_sd.c:1284:19:HAL_SD_WriteBlocks_DMA 56 static +stm32f4xx_hal_sd.c:1407:19:HAL_SD_Erase 40 static +stm32f4xx_hal_sd.c:1509:6:HAL_SD_IRQHandler 24 static +stm32f4xx_hal_sd.c:1725:21:HAL_SD_GetState 16 static +stm32f4xx_hal_sd.c:1736:10:HAL_SD_GetError 16 static +stm32f4xx_hal_sd.c:1746:13:HAL_SD_TxCpltCallback 16 static +stm32f4xx_hal_sd.c:1761:13:HAL_SD_RxCpltCallback 16 static +stm32f4xx_hal_sd.c:1776:13:HAL_SD_ErrorCallback 16 static +stm32f4xx_hal_sd.c:1791:13:HAL_SD_AbortCallback 16 static +stm32f4xx_hal_sd.c:2002:19:HAL_SD_GetCardCID 16 static +stm32f4xx_hal_sd.c:2035:19:HAL_SD_GetCardCSD 16 static +stm32f4xx_hal_sd.c:2149:19:HAL_SD_GetCardStatus 88 static +stm32f4xx_hal_sd.c:2209:19:HAL_SD_GetCardInfo 16 static +stm32f4xx_hal_sd.c:2234:19:HAL_SD_ConfigWideBusOperation 72 static +stm32f4xx_hal_sd.c:2316:25:HAL_SD_GetCardState 32 static +stm32f4xx_hal_sd.c:2339:19:HAL_SD_Abort 24 static +stm32f4xx_hal_sd.c:2403:19:HAL_SD_Abort_IT 24 static +stm32f4xx_hal_sd.c:2490:13:SD_DMATransmitCplt 24 static +stm32f4xx_hal_sd.c:2503:13:SD_DMAReceiveCplt 24 static +stm32f4xx_hal_sd.c:2545:13:SD_DMAError 32 static +stm32f4xx_hal_sd.c:2589:13:SD_DMATxAbort 24 static +stm32f4xx_hal_sd.c:2628:13:SD_DMARxAbort 24 static +stm32f4xx_hal_sd.c:2667:17:SD_InitCard 96 static +stm32f4xx_hal_sd.c:2759:17:SD_PowerON 32 static +stm32f4xx_hal_sd.c:2849:13:SD_PowerOFF 16 static +stm32f4xx_hal_sd.c:2862:17:SD_SendSDStatus 56 static +stm32f4xx_hal_sd.c:2968:17:SD_SendStatus 24 static +stm32f4xx_hal_sd.c:2995:17:SD_WideBus_Enable 32 static +stm32f4xx_hal_sd.c:3042:17:SD_WideBus_Disable 32 static +stm32f4xx_hal_sd.c:3091:17:SD_FindSCR 72 static +stm32f4xx_hal_sd.c:3188:13:SD_Read_IT 32 static +stm32f4xx_hal_sd.c:3227:13:SD_Write_IT 32 static diff --git a/STM32Cube/leo_muziekdoos/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_spi.d b/STM32Cube/leo_muziekdoos/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_spi.d new file mode 100644 index 0000000..c8c0a2a --- /dev/null +++ b/STM32Cube/leo_muziekdoos/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_spi.d @@ -0,0 +1,110 @@ +Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_spi.o: \ + ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_spi.c \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal.h \ + ../Core/Inc/stm32f4xx_hal_conf.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_rcc.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_def.h \ + ../Drivers/CMSIS/Device/ST/STM32F4xx/Include/stm32f4xx.h \ + ../Drivers/CMSIS/Device/ST/STM32F4xx/Include/stm32f411xe.h \ + ../Drivers/CMSIS/Include/core_cm4.h \ + ../Drivers/CMSIS/Include/cmsis_version.h \ + ../Drivers/CMSIS/Include/cmsis_compiler.h \ + ../Drivers/CMSIS/Include/cmsis_gcc.h \ + ../Drivers/CMSIS/Include/mpu_armv7.h \ + ../Drivers/CMSIS/Device/ST/STM32F4xx/Include/system_stm32f4xx.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_rcc_ex.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_gpio.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_gpio_ex.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_exti.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_dma.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_dma_ex.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_cortex.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_adc.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_ll_adc.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_adc_ex.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ex.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ramfunc.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_i2s.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_i2s_ex.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr_ex.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_sd.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_ll_sdmmc.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_spi.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_uart.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_hcd.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_ll_usb.h + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal.h: + +../Core/Inc/stm32f4xx_hal_conf.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_rcc.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_def.h: + +../Drivers/CMSIS/Device/ST/STM32F4xx/Include/stm32f4xx.h: + +../Drivers/CMSIS/Device/ST/STM32F4xx/Include/stm32f411xe.h: + +../Drivers/CMSIS/Include/core_cm4.h: + +../Drivers/CMSIS/Include/cmsis_version.h: + +../Drivers/CMSIS/Include/cmsis_compiler.h: + +../Drivers/CMSIS/Include/cmsis_gcc.h: + +../Drivers/CMSIS/Include/mpu_armv7.h: + +../Drivers/CMSIS/Device/ST/STM32F4xx/Include/system_stm32f4xx.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_rcc_ex.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_gpio.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_gpio_ex.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_exti.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_dma.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_dma_ex.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_cortex.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_adc.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_ll_adc.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_adc_ex.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ex.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ramfunc.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_i2s.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_i2s_ex.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr_ex.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_sd.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_ll_sdmmc.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_spi.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_uart.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_hcd.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_ll_usb.h: diff --git a/STM32Cube/leo_muziekdoos/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_spi.o b/STM32Cube/leo_muziekdoos/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_spi.o new file mode 100644 index 0000000..6af881d Binary files /dev/null and b/STM32Cube/leo_muziekdoos/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_spi.o differ diff --git a/STM32Cube/leo_muziekdoos/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_spi.su b/STM32Cube/leo_muziekdoos/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_spi.su new file mode 100644 index 0000000..b9412dd --- /dev/null +++ b/STM32Cube/leo_muziekdoos/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_spi.su @@ -0,0 +1,55 @@ +stm32f4xx_hal_spi.c:313:19:HAL_SPI_Init 16 static +stm32f4xx_hal_spi.c:439:19:HAL_SPI_DeInit 16 static +stm32f4xx_hal_spi.c:483:13:HAL_SPI_MspInit 16 static +stm32f4xx_hal_spi.c:499:13:HAL_SPI_MspDeInit 16 static +stm32f4xx_hal_spi.c:771:19:HAL_SPI_Transmit 40 static +stm32f4xx_hal_spi.c:936:19:HAL_SPI_Receive 40 static +stm32f4xx_hal_spi.c:1134:19:HAL_SPI_TransmitReceive 56 static +stm32f4xx_hal_spi.c:1358:19:HAL_SPI_Transmit_IT 32 static +stm32f4xx_hal_spi.c:1443:19:HAL_SPI_Receive_IT 32 static +stm32f4xx_hal_spi.c:1537:19:HAL_SPI_TransmitReceive_IT 32 static +stm32f4xx_hal_spi.c:1625:19:HAL_SPI_Transmit_DMA 32 static +stm32f4xx_hal_spi.c:1733:19:HAL_SPI_Receive_DMA 32 static +stm32f4xx_hal_spi.c:1848:19:HAL_SPI_TransmitReceive_DMA 32 static +stm32f4xx_hal_spi.c:1994:19:HAL_SPI_Abort 40 static +stm32f4xx_hal_spi.c:2139:19:HAL_SPI_Abort_IT 40 static +stm32f4xx_hal_spi.c:2300:19:HAL_SPI_DMAPause 16 static +stm32f4xx_hal_spi.c:2320:19:HAL_SPI_DMAResume 16 static +stm32f4xx_hal_spi.c:2340:19:HAL_SPI_DMAStop 24 static +stm32f4xx_hal_spi.c:2380:6:HAL_SPI_IRQHandler 40 static +stm32f4xx_hal_spi.c:2487:13:HAL_SPI_TxCpltCallback 16 static +stm32f4xx_hal_spi.c:2503:13:HAL_SPI_RxCpltCallback 16 static +stm32f4xx_hal_spi.c:2519:13:HAL_SPI_TxRxCpltCallback 16 static +stm32f4xx_hal_spi.c:2535:13:HAL_SPI_TxHalfCpltCallback 16 static +stm32f4xx_hal_spi.c:2551:13:HAL_SPI_RxHalfCpltCallback 16 static +stm32f4xx_hal_spi.c:2567:13:HAL_SPI_TxRxHalfCpltCallback 16 static +stm32f4xx_hal_spi.c:2583:13:HAL_SPI_ErrorCallback 16 static +stm32f4xx_hal_spi.c:2601:13:HAL_SPI_AbortCpltCallback 16 static +stm32f4xx_hal_spi.c:2636:22:HAL_SPI_GetState 16 static +stm32f4xx_hal_spi.c:2648:10:HAL_SPI_GetError 16 static +stm32f4xx_hal_spi.c:2673:13:SPI_DMATransmitCplt 32 static +stm32f4xx_hal_spi.c:2730:13:SPI_DMAReceiveCplt 24 static +stm32f4xx_hal_spi.c:2819:13:SPI_DMATransmitReceiveCplt 24 static +stm32f4xx_hal_spi.c:2899:13:SPI_DMAHalfTransmitCplt 24 static +stm32f4xx_hal_spi.c:2917:13:SPI_DMAHalfReceiveCplt 24 static +stm32f4xx_hal_spi.c:2935:13:SPI_DMAHalfTransmitReceiveCplt 24 static +stm32f4xx_hal_spi.c:2953:13:SPI_DMAError 24 static +stm32f4xx_hal_spi.c:2976:13:SPI_DMAAbortOnError 24 static +stm32f4xx_hal_spi.c:2998:13:SPI_DMATxAbortCallback 32 static +stm32f4xx_hal_spi.c:3063:13:SPI_DMARxAbortCallback 32 static +stm32f4xx_hal_spi.c:3122:13:SPI_2linesRxISR_8BIT 16 static +stm32f4xx_hal_spi.c:3182:13:SPI_2linesTxISR_8BIT 16 static +stm32f4xx_hal_spi.c:3218:13:SPI_2linesRxISR_16BIT 16 static +stm32f4xx_hal_spi.c:3274:13:SPI_2linesTxISR_16BIT 16 static +stm32f4xx_hal_spi.c:3331:13:SPI_RxISR_8BIT 16 static +stm32f4xx_hal_spi.c:3387:13:SPI_RxISR_16BIT 16 static +stm32f4xx_hal_spi.c:3420:13:SPI_TxISR_8BIT 16 static +stm32f4xx_hal_spi.c:3445:13:SPI_TxISR_16BIT 16 static +stm32f4xx_hal_spi.c:3475:26:SPI_WaitFlagStateUntilTimeout 40 static +stm32f4xx_hal_spi.c:3542:26:SPI_EndRxTransaction 32 static +stm32f4xx_hal_spi.c:3592:26:SPI_EndRxTxTransaction 40 static +stm32f4xx_hal_spi.c:3632:13:SPI_CloseRxTx_ISR 32 static +stm32f4xx_hal_spi.c:3727:13:SPI_CloseRx_ISR 24 static +stm32f4xx_hal_spi.c:3790:13:SPI_CloseTx_ISR 32 static +stm32f4xx_hal_spi.c:3851:13:SPI_AbortRx_ISR 24 static +stm32f4xx_hal_spi.c:3887:13:SPI_AbortTx_ISR 16 static diff --git a/STM32Cube/leo_muziekdoos/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.d b/STM32Cube/leo_muziekdoos/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.d index a9d87ab..64d08ea 100644 --- a/STM32Cube/leo_muziekdoos/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.d +++ b/STM32Cube/leo_muziekdoos/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.d @@ -20,11 +20,22 @@ Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.o: \ ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_dma.h \ ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_dma_ex.h \ ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_cortex.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_adc.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_ll_adc.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_adc_ex.h \ ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash.h \ ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ex.h \ ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ramfunc.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_i2s.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_i2s_ex.h \ ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr_ex.h + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr_ex.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_sd.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_ll_sdmmc.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_spi.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_uart.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_hcd.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_ll_usb.h ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal.h: @@ -66,12 +77,34 @@ Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.o: \ ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_cortex.h: +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_adc.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_ll_adc.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_adc_ex.h: + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash.h: ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ex.h: ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ramfunc.h: +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_i2s.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_i2s_ex.h: + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr.h: ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr_ex.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_sd.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_ll_sdmmc.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_spi.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_uart.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_hcd.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_ll_usb.h: diff --git a/STM32Cube/leo_muziekdoos/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.o b/STM32Cube/leo_muziekdoos/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.o index 393113d..04da4b3 100644 Binary files a/STM32Cube/leo_muziekdoos/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.o and b/STM32Cube/leo_muziekdoos/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.o differ diff --git a/STM32Cube/leo_muziekdoos/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim_ex.d b/STM32Cube/leo_muziekdoos/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim_ex.d index 55932bc..8fff905 100644 --- a/STM32Cube/leo_muziekdoos/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim_ex.d +++ b/STM32Cube/leo_muziekdoos/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim_ex.d @@ -20,11 +20,22 @@ Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim_ex.o: \ ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_dma.h \ ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_dma_ex.h \ ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_cortex.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_adc.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_ll_adc.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_adc_ex.h \ ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash.h \ ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ex.h \ ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ramfunc.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_i2s.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_i2s_ex.h \ ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr.h \ - ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr_ex.h + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr_ex.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_sd.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_ll_sdmmc.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_spi.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_uart.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_hcd.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_ll_usb.h ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal.h: @@ -66,12 +77,34 @@ Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim_ex.o: \ ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_cortex.h: +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_adc.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_ll_adc.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_adc_ex.h: + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash.h: ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ex.h: ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ramfunc.h: +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_i2s.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_i2s_ex.h: + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr.h: ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr_ex.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_sd.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_ll_sdmmc.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_spi.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_uart.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_hcd.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_ll_usb.h: diff --git a/STM32Cube/leo_muziekdoos/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim_ex.o b/STM32Cube/leo_muziekdoos/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim_ex.o index 95e1914..c9b3b32 100644 Binary files a/STM32Cube/leo_muziekdoos/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim_ex.o and b/STM32Cube/leo_muziekdoos/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim_ex.o differ diff --git a/STM32Cube/leo_muziekdoos/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_uart.d b/STM32Cube/leo_muziekdoos/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_uart.d new file mode 100644 index 0000000..9cc6949 --- /dev/null +++ b/STM32Cube/leo_muziekdoos/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_uart.d @@ -0,0 +1,110 @@ +Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_uart.o: \ + ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_uart.c \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal.h \ + ../Core/Inc/stm32f4xx_hal_conf.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_rcc.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_def.h \ + ../Drivers/CMSIS/Device/ST/STM32F4xx/Include/stm32f4xx.h \ + ../Drivers/CMSIS/Device/ST/STM32F4xx/Include/stm32f411xe.h \ + ../Drivers/CMSIS/Include/core_cm4.h \ + ../Drivers/CMSIS/Include/cmsis_version.h \ + ../Drivers/CMSIS/Include/cmsis_compiler.h \ + ../Drivers/CMSIS/Include/cmsis_gcc.h \ + ../Drivers/CMSIS/Include/mpu_armv7.h \ + ../Drivers/CMSIS/Device/ST/STM32F4xx/Include/system_stm32f4xx.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_rcc_ex.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_gpio.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_gpio_ex.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_exti.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_dma.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_dma_ex.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_cortex.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_adc.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_ll_adc.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_adc_ex.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ex.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ramfunc.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_i2s.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_i2s_ex.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr_ex.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_sd.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_ll_sdmmc.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_spi.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_uart.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_hcd.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_ll_usb.h + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal.h: + +../Core/Inc/stm32f4xx_hal_conf.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_rcc.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_def.h: + +../Drivers/CMSIS/Device/ST/STM32F4xx/Include/stm32f4xx.h: + +../Drivers/CMSIS/Device/ST/STM32F4xx/Include/stm32f411xe.h: + +../Drivers/CMSIS/Include/core_cm4.h: + +../Drivers/CMSIS/Include/cmsis_version.h: + +../Drivers/CMSIS/Include/cmsis_compiler.h: + +../Drivers/CMSIS/Include/cmsis_gcc.h: + +../Drivers/CMSIS/Include/mpu_armv7.h: + +../Drivers/CMSIS/Device/ST/STM32F4xx/Include/system_stm32f4xx.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_rcc_ex.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_gpio.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_gpio_ex.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_exti.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_dma.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_dma_ex.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_cortex.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_adc.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_ll_adc.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_adc_ex.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ex.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ramfunc.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_i2s.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_i2s_ex.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr_ex.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_sd.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_ll_sdmmc.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_spi.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_uart.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_hcd.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_ll_usb.h: diff --git a/STM32Cube/leo_muziekdoos/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_uart.o b/STM32Cube/leo_muziekdoos/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_uart.o new file mode 100644 index 0000000..8f200b2 Binary files /dev/null and b/STM32Cube/leo_muziekdoos/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_uart.o differ diff --git a/STM32Cube/leo_muziekdoos/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_uart.su b/STM32Cube/leo_muziekdoos/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_uart.su new file mode 100644 index 0000000..34d8e9f --- /dev/null +++ b/STM32Cube/leo_muziekdoos/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_uart.su @@ -0,0 +1,61 @@ +stm32f4xx_hal_uart.c:355:19:HAL_UART_Init 16 static +stm32f4xx_hal_uart.c:432:19:HAL_HalfDuplex_Init 16 static +stm32f4xx_hal_uart.c:505:19:HAL_LIN_Init 16 static +stm32f4xx_hal_uart.c:586:19:HAL_MultiProcessor_Init 24 static +stm32f4xx_hal_uart.c:663:19:HAL_UART_DeInit 16 static +stm32f4xx_hal_uart.c:708:13:HAL_UART_MspInit 16 static +stm32f4xx_hal_uart.c:723:13:HAL_UART_MspDeInit 16 static +stm32f4xx_hal_uart.c:1133:19:HAL_UART_Transmit 48 static +stm32f4xx_hal_uart.c:1221:19:HAL_UART_Receive 48 static +stm32f4xx_hal_uart.c:1312:19:HAL_UART_Transmit_IT 24 static +stm32f4xx_hal_uart.c:1357:19:HAL_UART_Receive_IT 24 static +stm32f4xx_hal_uart.c:1392:19:HAL_UART_Transmit_DMA 32 static +stm32f4xx_hal_uart.c:1460:19:HAL_UART_Receive_DMA 24 static +stm32f4xx_hal_uart.c:1490:19:HAL_UART_DMAPause 24 static +stm32f4xx_hal_uart.c:1527:19:HAL_UART_DMAResume 24 static +stm32f4xx_hal_uart.c:1563:19:HAL_UART_DMAStop 24 static +stm32f4xx_hal_uart.c:1618:19:HAL_UARTEx_ReceiveToIdle 40 static +stm32f4xx_hal_uart.c:1744:19:HAL_UARTEx_ReceiveToIdle_IT 32 static +stm32f4xx_hal_uart.c:1805:19:HAL_UARTEx_ReceiveToIdle_DMA 32 static +stm32f4xx_hal_uart.c:1862:19:HAL_UART_Abort 16 static +stm32f4xx_hal_uart.c:1951:19:HAL_UART_AbortTransmit 16 static +stm32f4xx_hal_uart.c:2002:19:HAL_UART_AbortReceive 16 static +stm32f4xx_hal_uart.c:2063:19:HAL_UART_Abort_IT 24 static +stm32f4xx_hal_uart.c:2198:19:HAL_UART_AbortTransmit_IT 16 static +stm32f4xx_hal_uart.c:2275:19:HAL_UART_AbortReceive_IT 16 static +stm32f4xx_hal_uart.c:2353:6:HAL_UART_IRQHandler 48 static +stm32f4xx_hal_uart.c:2583:13:HAL_UART_TxCpltCallback 16 static +stm32f4xx_hal_uart.c:2598:13:HAL_UART_TxHalfCpltCallback 16 static +stm32f4xx_hal_uart.c:2613:13:HAL_UART_RxCpltCallback 16 static +stm32f4xx_hal_uart.c:2628:13:HAL_UART_RxHalfCpltCallback 16 static +stm32f4xx_hal_uart.c:2643:13:HAL_UART_ErrorCallback 16 static +stm32f4xx_hal_uart.c:2657:13:HAL_UART_AbortCpltCallback 16 static +stm32f4xx_hal_uart.c:2672:13:HAL_UART_AbortTransmitCpltCallback 16 static +stm32f4xx_hal_uart.c:2687:13:HAL_UART_AbortReceiveCpltCallback 16 static +stm32f4xx_hal_uart.c:2704:13:HAL_UARTEx_RxEventCallback 16 static +stm32f4xx_hal_uart.c:2744:19:HAL_LIN_SendBreak 16 static +stm32f4xx_hal_uart.c:2771:19:HAL_MultiProcessor_EnterMuteMode 16 static +stm32f4xx_hal_uart.c:2798:19:HAL_MultiProcessor_ExitMuteMode 16 static +stm32f4xx_hal_uart.c:2825:19:HAL_HalfDuplex_EnableTransmitter 24 static +stm32f4xx_hal_uart.c:2860:19:HAL_HalfDuplex_EnableReceiver 24 static +stm32f4xx_hal_uart.c:2917:23:HAL_UART_GetState 24 static +stm32f4xx_hal_uart.c:2932:10:HAL_UART_GetError 16 static +stm32f4xx_hal_uart.c:2977:13:UART_DMATransmitCplt 24 static +stm32f4xx_hal_uart.c:3012:13:UART_DMATxHalfCplt 24 static +stm32f4xx_hal_uart.c:3031:13:UART_DMAReceiveCplt 24 static +stm32f4xx_hal_uart.c:3088:13:UART_DMARxHalfCplt 24 static +stm32f4xx_hal_uart.c:3123:13:UART_DMAError 24 static +stm32f4xx_hal_uart.c:3164:26:UART_WaitOnFlagUntilTimeout 24 static +stm32f4xx_hal_uart.c:3202:19:UART_Start_Receive_IT 24 static +stm32f4xx_hal_uart.c:3237:19:UART_Start_Receive_DMA 32 static +stm32f4xx_hal_uart.c:3287:13:UART_EndTxTransfer 16 static +stm32f4xx_hal_uart.c:3301:13:UART_EndRxTransfer 16 static +stm32f4xx_hal_uart.c:3325:13:UART_DMAAbortOnError 24 static +stm32f4xx_hal_uart.c:3349:13:UART_DMATxAbortCallback 24 static +stm32f4xx_hal_uart.c:3395:13:UART_DMARxAbortCallback 24 static +stm32f4xx_hal_uart.c:3441:13:UART_DMATxOnlyAbortCallback 24 static +stm32f4xx_hal_uart.c:3469:13:UART_DMARxOnlyAbortCallback 24 static +stm32f4xx_hal_uart.c:3495:26:UART_Transmit_IT 24 static +stm32f4xx_hal_uart.c:3535:26:UART_EndTransmit_IT 16 static +stm32f4xx_hal_uart.c:3560:26:UART_Receive_IT 24 static +stm32f4xx_hal_uart.c:3648:13:UART_SetConfig 160 static diff --git a/STM32Cube/leo_muziekdoos/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_adc.d b/STM32Cube/leo_muziekdoos/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_adc.d new file mode 100644 index 0000000..b7bd6f6 --- /dev/null +++ b/STM32Cube/leo_muziekdoos/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_adc.d @@ -0,0 +1,2 @@ +Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_adc.o: \ + ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_adc.c diff --git a/STM32Cube/leo_muziekdoos/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_adc.o b/STM32Cube/leo_muziekdoos/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_adc.o new file mode 100644 index 0000000..f3c28e4 Binary files /dev/null and b/STM32Cube/leo_muziekdoos/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_adc.o differ diff --git a/STM32Cube/leo_muziekdoos/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_adc.su b/STM32Cube/leo_muziekdoos/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_adc.su new file mode 100644 index 0000000..e69de29 diff --git a/STM32Cube/leo_muziekdoos/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_sdmmc.d b/STM32Cube/leo_muziekdoos/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_sdmmc.d new file mode 100644 index 0000000..968686b --- /dev/null +++ b/STM32Cube/leo_muziekdoos/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_sdmmc.d @@ -0,0 +1,110 @@ +Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_sdmmc.o: \ + ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_sdmmc.c \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal.h \ + ../Core/Inc/stm32f4xx_hal_conf.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_rcc.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_def.h \ + ../Drivers/CMSIS/Device/ST/STM32F4xx/Include/stm32f4xx.h \ + ../Drivers/CMSIS/Device/ST/STM32F4xx/Include/stm32f411xe.h \ + ../Drivers/CMSIS/Include/core_cm4.h \ + ../Drivers/CMSIS/Include/cmsis_version.h \ + ../Drivers/CMSIS/Include/cmsis_compiler.h \ + ../Drivers/CMSIS/Include/cmsis_gcc.h \ + ../Drivers/CMSIS/Include/mpu_armv7.h \ + ../Drivers/CMSIS/Device/ST/STM32F4xx/Include/system_stm32f4xx.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_rcc_ex.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_gpio.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_gpio_ex.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_exti.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_dma.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_dma_ex.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_cortex.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_adc.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_ll_adc.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_adc_ex.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ex.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ramfunc.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_i2s.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_i2s_ex.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr_ex.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_sd.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_ll_sdmmc.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_spi.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_uart.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_hcd.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_ll_usb.h + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal.h: + +../Core/Inc/stm32f4xx_hal_conf.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_rcc.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_def.h: + +../Drivers/CMSIS/Device/ST/STM32F4xx/Include/stm32f4xx.h: + +../Drivers/CMSIS/Device/ST/STM32F4xx/Include/stm32f411xe.h: + +../Drivers/CMSIS/Include/core_cm4.h: + +../Drivers/CMSIS/Include/cmsis_version.h: + +../Drivers/CMSIS/Include/cmsis_compiler.h: + +../Drivers/CMSIS/Include/cmsis_gcc.h: + +../Drivers/CMSIS/Include/mpu_armv7.h: + +../Drivers/CMSIS/Device/ST/STM32F4xx/Include/system_stm32f4xx.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_rcc_ex.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_gpio.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_gpio_ex.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_exti.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_dma.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_dma_ex.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_cortex.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_adc.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_ll_adc.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_adc_ex.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ex.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ramfunc.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_i2s.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_i2s_ex.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr_ex.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_sd.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_ll_sdmmc.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_spi.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_uart.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_hcd.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_ll_usb.h: diff --git a/STM32Cube/leo_muziekdoos/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_sdmmc.o b/STM32Cube/leo_muziekdoos/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_sdmmc.o new file mode 100644 index 0000000..02e2456 Binary files /dev/null and b/STM32Cube/leo_muziekdoos/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_sdmmc.o differ diff --git a/STM32Cube/leo_muziekdoos/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_sdmmc.su b/STM32Cube/leo_muziekdoos/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_sdmmc.su new file mode 100644 index 0000000..cf8883e --- /dev/null +++ b/STM32Cube/leo_muziekdoos/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_sdmmc.su @@ -0,0 +1,45 @@ +stm32f4xx_ll_sdmmc.c:212:19:SDIO_Init 24 static +stm32f4xx_ll_sdmmc.c:265:10:SDIO_ReadFIFO 16 static +stm32f4xx_ll_sdmmc.c:277:19:SDIO_WriteFIFO 16 static +stm32f4xx_ll_sdmmc.c:309:19:SDIO_PowerState_ON 16 static +stm32f4xx_ll_sdmmc.c:326:19:SDIO_PowerState_OFF 16 static +stm32f4xx_ll_sdmmc.c:343:10:SDIO_GetPowerState 16 static +stm32f4xx_ll_sdmmc.c:356:19:SDIO_SendCommand 24 static +stm32f4xx_ll_sdmmc.c:386:9:SDIO_GetCommandResponse 16 static +stm32f4xx_ll_sdmmc.c:403:10:SDIO_GetResponse 24 static +stm32f4xx_ll_sdmmc.c:424:19:SDIO_ConfigData 24 static +stm32f4xx_ll_sdmmc.c:459:10:SDIO_GetDataCounter 16 static +stm32f4xx_ll_sdmmc.c:469:10:SDIO_GetFIFOCount 16 static +stm32f4xx_ll_sdmmc.c:483:19:SDIO_SetSDMMCReadWaitMode 16 static +stm32f4xx_ll_sdmmc.c:518:10:SDMMC_CmdBlockLength 40 static +stm32f4xx_ll_sdmmc.c:542:10:SDMMC_CmdReadSingleBlock 40 static +stm32f4xx_ll_sdmmc.c:566:10:SDMMC_CmdReadMultiBlock 40 static +stm32f4xx_ll_sdmmc.c:590:10:SDMMC_CmdWriteSingleBlock 40 static +stm32f4xx_ll_sdmmc.c:614:10:SDMMC_CmdWriteMultiBlock 40 static +stm32f4xx_ll_sdmmc.c:638:10:SDMMC_CmdSDEraseStartAdd 40 static +stm32f4xx_ll_sdmmc.c:662:10:SDMMC_CmdSDEraseEndAdd 40 static +stm32f4xx_ll_sdmmc.c:686:10:SDMMC_CmdEraseStartAdd 40 static +stm32f4xx_ll_sdmmc.c:710:10:SDMMC_CmdEraseEndAdd 40 static +stm32f4xx_ll_sdmmc.c:734:10:SDMMC_CmdErase 40 static +stm32f4xx_ll_sdmmc.c:758:10:SDMMC_CmdStopTransfer 40 static +stm32f4xx_ll_sdmmc.c:783:10:SDMMC_CmdSelDesel 48 static +stm32f4xx_ll_sdmmc.c:807:10:SDMMC_CmdGoIdleState 40 static +stm32f4xx_ll_sdmmc.c:830:10:SDMMC_CmdOperCond 40 static +stm32f4xx_ll_sdmmc.c:861:10:SDMMC_CmdAppCommand 40 static +stm32f4xx_ll_sdmmc.c:889:10:SDMMC_CmdAppOperCommand 40 static +stm32f4xx_ll_sdmmc.c:913:10:SDMMC_CmdBusWidth 40 static +stm32f4xx_ll_sdmmc.c:936:10:SDMMC_CmdSendSCR 40 static +stm32f4xx_ll_sdmmc.c:960:10:SDMMC_CmdSendCID 40 static +stm32f4xx_ll_sdmmc.c:985:10:SDMMC_CmdSendCSD 40 static +stm32f4xx_ll_sdmmc.c:1010:10:SDMMC_CmdSetRelAdd 40 static +stm32f4xx_ll_sdmmc.c:1035:10:SDMMC_CmdSendStatus 40 static +stm32f4xx_ll_sdmmc.c:1058:10:SDMMC_CmdStatusRegister 40 static +stm32f4xx_ll_sdmmc.c:1083:10:SDMMC_CmdOpCondition 40 static +stm32f4xx_ll_sdmmc.c:1107:10:SDMMC_CmdSwitch 40 static +stm32f4xx_ll_sdmmc.c:1141:17:SDMMC_GetCmdError 24 static +stm32f4xx_ll_sdmmc.c:1168:17:SDMMC_GetCmdResp1 40 static +stm32f4xx_ll_sdmmc.c:1303:17:SDMMC_GetCmdResp2 24 static +stm32f4xx_ll_sdmmc.c:1347:17:SDMMC_GetCmdResp3 24 static +stm32f4xx_ll_sdmmc.c:1387:17:SDMMC_GetCmdResp6 40 static +stm32f4xx_ll_sdmmc.c:1460:17:SDMMC_GetCmdResp7 24 static +stm32f4xx_ll_sdmmc.c:1512:10:SDMMC_CmdSendEXTCSD 40 static diff --git a/STM32Cube/leo_muziekdoos/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_usb.d b/STM32Cube/leo_muziekdoos/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_usb.d new file mode 100644 index 0000000..64ef32c --- /dev/null +++ b/STM32Cube/leo_muziekdoos/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_usb.d @@ -0,0 +1,110 @@ +Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_usb.o: \ + ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_usb.c \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal.h \ + ../Core/Inc/stm32f4xx_hal_conf.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_rcc.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_def.h \ + ../Drivers/CMSIS/Device/ST/STM32F4xx/Include/stm32f4xx.h \ + ../Drivers/CMSIS/Device/ST/STM32F4xx/Include/stm32f411xe.h \ + ../Drivers/CMSIS/Include/core_cm4.h \ + ../Drivers/CMSIS/Include/cmsis_version.h \ + ../Drivers/CMSIS/Include/cmsis_compiler.h \ + ../Drivers/CMSIS/Include/cmsis_gcc.h \ + ../Drivers/CMSIS/Include/mpu_armv7.h \ + ../Drivers/CMSIS/Device/ST/STM32F4xx/Include/system_stm32f4xx.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_rcc_ex.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_gpio.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_gpio_ex.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_exti.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_dma.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_dma_ex.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_cortex.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_adc.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_ll_adc.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_adc_ex.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ex.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ramfunc.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_i2s.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_i2s_ex.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr_ex.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_sd.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_ll_sdmmc.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_spi.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_uart.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_hcd.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_ll_usb.h + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal.h: + +../Core/Inc/stm32f4xx_hal_conf.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_rcc.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_def.h: + +../Drivers/CMSIS/Device/ST/STM32F4xx/Include/stm32f4xx.h: + +../Drivers/CMSIS/Device/ST/STM32F4xx/Include/stm32f411xe.h: + +../Drivers/CMSIS/Include/core_cm4.h: + +../Drivers/CMSIS/Include/cmsis_version.h: + +../Drivers/CMSIS/Include/cmsis_compiler.h: + +../Drivers/CMSIS/Include/cmsis_gcc.h: + +../Drivers/CMSIS/Include/mpu_armv7.h: + +../Drivers/CMSIS/Device/ST/STM32F4xx/Include/system_stm32f4xx.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_rcc_ex.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_gpio.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_gpio_ex.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_exti.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_dma.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_dma_ex.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_cortex.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_adc.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_ll_adc.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_adc_ex.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ex.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ramfunc.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_i2s.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_i2s_ex.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr_ex.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_sd.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_ll_sdmmc.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_spi.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_uart.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_hcd.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_ll_usb.h: diff --git a/STM32Cube/leo_muziekdoos/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_usb.o b/STM32Cube/leo_muziekdoos/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_usb.o new file mode 100644 index 0000000..1b09cfe Binary files /dev/null and b/STM32Cube/leo_muziekdoos/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_usb.o differ diff --git a/STM32Cube/leo_muziekdoos/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_usb.su b/STM32Cube/leo_muziekdoos/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_usb.su new file mode 100644 index 0000000..6eee17a --- /dev/null +++ b/STM32Cube/leo_muziekdoos/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_usb.su @@ -0,0 +1,48 @@ +stm32f4xx_ll_usb.c:82:19:USB_CoreInit 24 static +stm32f4xx_ll_usb.c:138:19:USB_SetTurnaroundTime 32 static +stm32f4xx_ll_usb.c:221:19:USB_EnableGlobalInt 16 static +stm32f4xx_ll_usb.c:233:19:USB_DisableGlobalInt 16 static +stm32f4xx_ll_usb.c:248:19:USB_SetCurrentMode 16 static +stm32f4xx_ll_usb.c:277:19:USB_DevInit 32 static +stm32f4xx_ll_usb.c:453:19:USB_FlushTxFifo 24 static +stm32f4xx_ll_usb.c:475:19:USB_FlushRxFifo 24 static +stm32f4xx_ll_usb.c:503:19:USB_SetDevSpeed 24 static +stm32f4xx_ll_usb.c:519:9:USB_GetDevSpeed 32 static +stm32f4xx_ll_usb.c:548:19:USB_ActivateEndpoint 24 static +stm32f4xx_ll_usb.c:586:19:USB_ActivateDedicatedEndpoint 24 static +stm32f4xx_ll_usb.c:625:19:USB_DeactivateEndpoint 24 static +stm32f4xx_ll_usb.c:672:19:USB_DeactivateDedicatedEndpoint 24 static +stm32f4xx_ll_usb.c:714:19:USB_EPStartXfer 48 static +stm32f4xx_ll_usb.c:856:19:USB_EP0StartXfer 32 static +stm32f4xx_ll_usb.c:956:19:USB_WritePacket 40 static +stm32f4xx_ll_usb.c:983:7:USB_ReadPacket 40 static +stm32f4xx_ll_usb.c:1005:19:USB_EPSetStall 24 static +stm32f4xx_ll_usb.c:1036:19:USB_EPClearStall 24 static +stm32f4xx_ll_usb.c:1065:19:USB_StopDevice 32 static +stm32f4xx_ll_usb.c:1106:20:USB_SetDevAddress 24 static +stm32f4xx_ll_usb.c:1121:20:USB_DevConnect 24 static +stm32f4xx_ll_usb.c:1138:20:USB_DevDisconnect 24 static +stm32f4xx_ll_usb.c:1155:11:USB_ReadInterrupts 24 static +stm32f4xx_ll_usb.c:1170:10:USB_ReadDevAllOutEpInterrupt 24 static +stm32f4xx_ll_usb.c:1186:10:USB_ReadDevAllInEpInterrupt 24 static +stm32f4xx_ll_usb.c:1204:10:USB_ReadDevOutEPInterrupt 24 static +stm32f4xx_ll_usb.c:1222:10:USB_ReadDevInEPInterrupt 32 static +stm32f4xx_ll_usb.c:1241:7:USB_ClearInterrupts 16 static +stm32f4xx_ll_usb.c:1254:10:USB_GetMode 16 static +stm32f4xx_ll_usb.c:1264:20:USB_ActivateSetup 24 static +stm32f4xx_ll_usb.c:1286:19:USB_EP0_OutStart 32 static +stm32f4xx_ll_usb.c:1319:26:USB_CoreReset 24 static +stm32f4xx_ll_usb.c:1355:19:USB_HostInit 24 static +stm32f4xx_ll_usb.c:1460:19:USB_InitFSLSPClkSel 24 static +stm32f4xx_ll_usb.c:1490:19:USB_ResetPort 24 static +stm32f4xx_ll_usb.c:1517:19:USB_DriveVbus 24 static +stm32f4xx_ll_usb.c:1547:10:USB_GetHostSpeed 24 static +stm32f4xx_ll_usb.c:1561:10:USB_GetCurrentFrame 24 static +stm32f4xx_ll_usb.c:1592:19:USB_HC_Init 40 static +stm32f4xx_ll_usb.c:1714:19:USB_HC_StartXfer 56 static +stm32f4xx_ll_usb.c:1853:10:USB_HC_ReadInterrupt 24 static +stm32f4xx_ll_usb.c:1867:19:USB_HC_Halt 40 static +stm32f4xx_ll_usb.c:1940:19:USB_DoPing 32 static +stm32f4xx_ll_usb.c:1964:19:USB_StopHost 32 static +stm32f4xx_ll_usb.c:2019:19:USB_ActivateRemoteWakeup 24 static +stm32f4xx_ll_usb.c:2037:19:USB_DeActivateRemoteWakeup 24 static diff --git a/STM32Cube/leo_muziekdoos/Debug/Drivers/STM32F4xx_HAL_Driver/Src/subdir.mk b/STM32Cube/leo_muziekdoos/Debug/Drivers/STM32F4xx_HAL_Driver/Src/subdir.mk index 869cf46..409131c 100644 --- a/STM32Cube/leo_muziekdoos/Debug/Drivers/STM32F4xx_HAL_Driver/Src/subdir.mk +++ b/STM32Cube/leo_muziekdoos/Debug/Drivers/STM32F4xx_HAL_Driver/Src/subdir.mk @@ -6,6 +6,8 @@ # Add inputs and outputs from these tool invocations to the build variables C_SRCS += \ ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c \ +../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc.c \ +../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc_ex.c \ ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.c \ ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.c \ ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma_ex.c \ @@ -14,15 +16,26 @@ C_SRCS += \ ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ex.c \ ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ramfunc.c \ ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_gpio.c \ +../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_hcd.c \ +../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_i2s.c \ +../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_i2s_ex.c \ ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr.c \ ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr_ex.c \ ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.c \ ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.c \ +../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_sd.c \ +../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_spi.c \ ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.c \ -../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim_ex.c +../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim_ex.c \ +../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_uart.c \ +../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_adc.c \ +../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_sdmmc.c \ +../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_usb.c C_DEPS += \ ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.d \ +./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc.d \ +./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc_ex.d \ ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.d \ ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.d \ ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma_ex.d \ @@ -31,15 +44,26 @@ C_DEPS += \ ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ex.d \ ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ramfunc.d \ ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_gpio.d \ +./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_hcd.d \ +./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_i2s.d \ +./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_i2s_ex.d \ ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr.d \ ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr_ex.d \ ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.d \ ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.d \ +./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_sd.d \ +./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_spi.d \ ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.d \ -./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim_ex.d +./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim_ex.d \ +./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_uart.d \ +./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_adc.d \ +./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_sdmmc.d \ +./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_usb.d OBJS += \ ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.o \ +./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc.o \ +./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc_ex.o \ ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.o \ ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.o \ ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma_ex.o \ @@ -48,15 +72,24 @@ OBJS += \ ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ex.o \ ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ramfunc.o \ ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_gpio.o \ +./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_hcd.o \ +./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_i2s.o \ +./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_i2s_ex.o \ ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr.o \ ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr_ex.o \ ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.o \ ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.o \ +./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_sd.o \ +./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_spi.o \ ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.o \ -./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim_ex.o +./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim_ex.o \ +./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_uart.o \ +./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_adc.o \ +./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_sdmmc.o \ +./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_usb.o # Each subdirectory must supply rules for building sources it contributes Drivers/STM32F4xx_HAL_Driver/Src/%.o: ../Drivers/STM32F4xx_HAL_Driver/Src/%.c Drivers/STM32F4xx_HAL_Driver/Src/subdir.mk - arm-none-eabi-gcc "$<" -mcpu=cortex-m4 -std=gnu11 -g3 -DDEBUG -DUSE_HAL_DRIVER -DSTM32F411xE -c -I../Core/Inc -I../Drivers/STM32F4xx_HAL_Driver/Inc -I../Drivers/STM32F4xx_HAL_Driver/Inc/Legacy -I../Drivers/CMSIS/Device/ST/STM32F4xx/Include -I../Drivers/CMSIS/Include -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -MMD -MP -MF"$(@:%.o=%.d)" -MT"$@" --specs=nano.specs -mfpu=fpv4-sp-d16 -mfloat-abi=hard -mthumb -o "$@" + arm-none-eabi-gcc "$<" -mcpu=cortex-m4 -std=gnu11 -g3 -DDEBUG -DUSE_HAL_DRIVER -DSTM32F411xE -c -I../Core/Inc -I../Drivers/STM32F4xx_HAL_Driver/Inc -I../Drivers/STM32F4xx_HAL_Driver/Inc/Legacy -I../Drivers/CMSIS/Device/ST/STM32F4xx/Include -I../Drivers/CMSIS/Include -I../FATFS/Target -I../FATFS/App -I../Middlewares/Third_Party/FatFs/src -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -MMD -MP -MF"$(@:%.o=%.d)" -MT"$@" --specs=nano.specs -mfpu=fpv4-sp-d16 -mfloat-abi=hard -mthumb -o "$@" diff --git a/STM32Cube/leo_muziekdoos/Debug/FATFS/App/fatfs.d b/STM32Cube/leo_muziekdoos/Debug/FATFS/App/fatfs.d new file mode 100644 index 0000000..4f570b3 --- /dev/null +++ b/STM32Cube/leo_muziekdoos/Debug/FATFS/App/fatfs.d @@ -0,0 +1,137 @@ +FATFS/App/fatfs.o: ../FATFS/App/fatfs.c ../FATFS/App/fatfs.h \ + ../Middlewares/Third_Party/FatFs/src/ff.h \ + ../Middlewares/Third_Party/FatFs/src/integer.h ../FATFS/Target/ffconf.h \ + ../Core/Inc/main.h ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal.h \ + ../Core/Inc/stm32f4xx_hal_conf.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_rcc.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_def.h \ + ../Drivers/CMSIS/Device/ST/STM32F4xx/Include/stm32f4xx.h \ + ../Drivers/CMSIS/Device/ST/STM32F4xx/Include/stm32f411xe.h \ + ../Drivers/CMSIS/Include/core_cm4.h \ + ../Drivers/CMSIS/Include/cmsis_version.h \ + ../Drivers/CMSIS/Include/cmsis_compiler.h \ + ../Drivers/CMSIS/Include/cmsis_gcc.h \ + ../Drivers/CMSIS/Include/mpu_armv7.h \ + ../Drivers/CMSIS/Device/ST/STM32F4xx/Include/system_stm32f4xx.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_rcc_ex.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_gpio.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_gpio_ex.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_exti.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_dma.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_dma_ex.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_cortex.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_adc.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_ll_adc.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_adc_ex.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ex.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ramfunc.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_i2s.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_i2s_ex.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr_ex.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_sd.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_ll_sdmmc.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_spi.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_uart.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_hcd.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_ll_usb.h \ + ../FATFS/Target/bsp_driver_sd.h ../FATFS/Target/fatfs_platform.h \ + ../Middlewares/Third_Party/FatFs/src/ff_gen_drv.h \ + ../Middlewares/Third_Party/FatFs/src/diskio.h \ + ../Middlewares/Third_Party/FatFs/src/ff.h ../FATFS/Target/sd_diskio.h + +../FATFS/App/fatfs.h: + +../Middlewares/Third_Party/FatFs/src/ff.h: + +../Middlewares/Third_Party/FatFs/src/integer.h: + +../FATFS/Target/ffconf.h: + +../Core/Inc/main.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal.h: + +../Core/Inc/stm32f4xx_hal_conf.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_rcc.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_def.h: + +../Drivers/CMSIS/Device/ST/STM32F4xx/Include/stm32f4xx.h: + +../Drivers/CMSIS/Device/ST/STM32F4xx/Include/stm32f411xe.h: + +../Drivers/CMSIS/Include/core_cm4.h: + +../Drivers/CMSIS/Include/cmsis_version.h: + +../Drivers/CMSIS/Include/cmsis_compiler.h: + +../Drivers/CMSIS/Include/cmsis_gcc.h: + +../Drivers/CMSIS/Include/mpu_armv7.h: + +../Drivers/CMSIS/Device/ST/STM32F4xx/Include/system_stm32f4xx.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_rcc_ex.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_gpio.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_gpio_ex.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_exti.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_dma.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_dma_ex.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_cortex.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_adc.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_ll_adc.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_adc_ex.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ex.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ramfunc.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_i2s.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_i2s_ex.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr_ex.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_sd.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_ll_sdmmc.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_spi.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_uart.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_hcd.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_ll_usb.h: + +../FATFS/Target/bsp_driver_sd.h: + +../FATFS/Target/fatfs_platform.h: + +../Middlewares/Third_Party/FatFs/src/ff_gen_drv.h: + +../Middlewares/Third_Party/FatFs/src/diskio.h: + +../Middlewares/Third_Party/FatFs/src/ff.h: + +../FATFS/Target/sd_diskio.h: diff --git a/STM32Cube/leo_muziekdoos/Debug/FATFS/App/fatfs.o b/STM32Cube/leo_muziekdoos/Debug/FATFS/App/fatfs.o new file mode 100644 index 0000000..bdb402c Binary files /dev/null and b/STM32Cube/leo_muziekdoos/Debug/FATFS/App/fatfs.o differ diff --git a/STM32Cube/leo_muziekdoos/Debug/FATFS/App/fatfs.su b/STM32Cube/leo_muziekdoos/Debug/FATFS/App/fatfs.su new file mode 100644 index 0000000..d8f9fe5 --- /dev/null +++ b/STM32Cube/leo_muziekdoos/Debug/FATFS/App/fatfs.su @@ -0,0 +1,2 @@ +fatfs.c:30:6:MX_FATFS_Init 8 static +fatfs.c:45:7:get_fattime 4 static diff --git a/STM32Cube/leo_muziekdoos/Debug/FATFS/App/subdir.mk b/STM32Cube/leo_muziekdoos/Debug/FATFS/App/subdir.mk new file mode 100644 index 0000000..7482bfb --- /dev/null +++ b/STM32Cube/leo_muziekdoos/Debug/FATFS/App/subdir.mk @@ -0,0 +1,20 @@ +################################################################################ +# Automatically-generated file. Do not edit! +# Toolchain: GNU Tools for STM32 (9-2020-q2-update) +################################################################################ + +# Add inputs and outputs from these tool invocations to the build variables +C_SRCS += \ +../FATFS/App/fatfs.c + +C_DEPS += \ +./FATFS/App/fatfs.d + +OBJS += \ +./FATFS/App/fatfs.o + + +# Each subdirectory must supply rules for building sources it contributes +FATFS/App/%.o: ../FATFS/App/%.c FATFS/App/subdir.mk + arm-none-eabi-gcc "$<" -mcpu=cortex-m4 -std=gnu11 -g3 -DDEBUG -DUSE_HAL_DRIVER -DSTM32F411xE -c -I../Core/Inc -I../Drivers/STM32F4xx_HAL_Driver/Inc -I../Drivers/STM32F4xx_HAL_Driver/Inc/Legacy -I../Drivers/CMSIS/Device/ST/STM32F4xx/Include -I../Drivers/CMSIS/Include -I../FATFS/Target -I../FATFS/App -I../Middlewares/Third_Party/FatFs/src -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -MMD -MP -MF"$(@:%.o=%.d)" -MT"$@" --specs=nano.specs -mfpu=fpv4-sp-d16 -mfloat-abi=hard -mthumb -o "$@" + diff --git a/STM32Cube/leo_muziekdoos/Debug/FATFS/Target/bsp_driver_sd.d b/STM32Cube/leo_muziekdoos/Debug/FATFS/Target/bsp_driver_sd.d new file mode 100644 index 0000000..2e9f91d --- /dev/null +++ b/STM32Cube/leo_muziekdoos/Debug/FATFS/Target/bsp_driver_sd.d @@ -0,0 +1,115 @@ +FATFS/Target/bsp_driver_sd.o: ../FATFS/Target/bsp_driver_sd.c \ + ../FATFS/Target/bsp_driver_sd.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal.h \ + ../Core/Inc/stm32f4xx_hal_conf.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_rcc.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_def.h \ + ../Drivers/CMSIS/Device/ST/STM32F4xx/Include/stm32f4xx.h \ + ../Drivers/CMSIS/Device/ST/STM32F4xx/Include/stm32f411xe.h \ + ../Drivers/CMSIS/Include/core_cm4.h \ + ../Drivers/CMSIS/Include/cmsis_version.h \ + ../Drivers/CMSIS/Include/cmsis_compiler.h \ + ../Drivers/CMSIS/Include/cmsis_gcc.h \ + ../Drivers/CMSIS/Include/mpu_armv7.h \ + ../Drivers/CMSIS/Device/ST/STM32F4xx/Include/system_stm32f4xx.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_rcc_ex.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_gpio.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_gpio_ex.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_exti.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_dma.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_dma_ex.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_cortex.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_adc.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_ll_adc.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_adc_ex.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ex.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ramfunc.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_i2s.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_i2s_ex.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr_ex.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_sd.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_ll_sdmmc.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_spi.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_uart.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_hcd.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_ll_usb.h \ + ../FATFS/Target/fatfs_platform.h + +../FATFS/Target/bsp_driver_sd.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal.h: + +../Core/Inc/stm32f4xx_hal_conf.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_rcc.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_def.h: + +../Drivers/CMSIS/Device/ST/STM32F4xx/Include/stm32f4xx.h: + +../Drivers/CMSIS/Device/ST/STM32F4xx/Include/stm32f411xe.h: + +../Drivers/CMSIS/Include/core_cm4.h: + +../Drivers/CMSIS/Include/cmsis_version.h: + +../Drivers/CMSIS/Include/cmsis_compiler.h: + +../Drivers/CMSIS/Include/cmsis_gcc.h: + +../Drivers/CMSIS/Include/mpu_armv7.h: + +../Drivers/CMSIS/Device/ST/STM32F4xx/Include/system_stm32f4xx.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_rcc_ex.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_gpio.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_gpio_ex.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_exti.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_dma.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_dma_ex.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_cortex.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_adc.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_ll_adc.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_adc_ex.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ex.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ramfunc.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_i2s.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_i2s_ex.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr_ex.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_sd.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_ll_sdmmc.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_spi.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_uart.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_hcd.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_ll_usb.h: + +../FATFS/Target/fatfs_platform.h: diff --git a/STM32Cube/leo_muziekdoos/Debug/FATFS/Target/bsp_driver_sd.o b/STM32Cube/leo_muziekdoos/Debug/FATFS/Target/bsp_driver_sd.o new file mode 100644 index 0000000..2bf745e Binary files /dev/null and b/STM32Cube/leo_muziekdoos/Debug/FATFS/Target/bsp_driver_sd.o differ diff --git a/STM32Cube/leo_muziekdoos/Debug/FATFS/Target/bsp_driver_sd.su b/STM32Cube/leo_muziekdoos/Debug/FATFS/Target/bsp_driver_sd.su new file mode 100644 index 0000000..b1f3a07 --- /dev/null +++ b/STM32Cube/leo_muziekdoos/Debug/FATFS/Target/bsp_driver_sd.su @@ -0,0 +1,17 @@ +bsp_driver_sd.c:47:16:BSP_SD_Init 16 static +bsp_driver_sd.c:78:16:BSP_SD_ITConfig 4 static +bsp_driver_sd.c:87:13:BSP_SD_DetectIT 4 static +bsp_driver_sd.c:104:16:BSP_SD_ReadBlocks 40 static +bsp_driver_sd.c:127:16:BSP_SD_WriteBlocks 40 static +bsp_driver_sd.c:149:16:BSP_SD_ReadBlocks_DMA 32 static +bsp_driver_sd.c:172:16:BSP_SD_WriteBlocks_DMA 32 static +bsp_driver_sd.c:194:16:BSP_SD_Erase 24 static +bsp_driver_sd.c:214:16:BSP_SD_GetCardState 8 static +bsp_driver_sd.c:224:13:BSP_SD_GetCardInfo 16 static +bsp_driver_sd.c:238:6:HAL_SD_AbortCallback 16 static +bsp_driver_sd.c:248:6:HAL_SD_TxCpltCallback 16 static +bsp_driver_sd.c:258:6:HAL_SD_RxCpltCallback 16 static +bsp_driver_sd.c:269:13:BSP_SD_AbortCallback 4 static +bsp_driver_sd.c:279:13:BSP_SD_WriteCpltCallback 4 static +bsp_driver_sd.c:289:13:BSP_SD_ReadCpltCallback 4 static +bsp_driver_sd.c:301:16:BSP_SD_IsDetected 16 static diff --git a/STM32Cube/leo_muziekdoos/Debug/FATFS/Target/fatfs_platform.d b/STM32Cube/leo_muziekdoos/Debug/FATFS/Target/fatfs_platform.d new file mode 100644 index 0000000..cf41b96 --- /dev/null +++ b/STM32Cube/leo_muziekdoos/Debug/FATFS/Target/fatfs_platform.d @@ -0,0 +1,112 @@ +FATFS/Target/fatfs_platform.o: ../FATFS/Target/fatfs_platform.c \ + ../FATFS/Target/fatfs_platform.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal.h \ + ../Core/Inc/stm32f4xx_hal_conf.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_rcc.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_def.h \ + ../Drivers/CMSIS/Device/ST/STM32F4xx/Include/stm32f4xx.h \ + ../Drivers/CMSIS/Device/ST/STM32F4xx/Include/stm32f411xe.h \ + ../Drivers/CMSIS/Include/core_cm4.h \ + ../Drivers/CMSIS/Include/cmsis_version.h \ + ../Drivers/CMSIS/Include/cmsis_compiler.h \ + ../Drivers/CMSIS/Include/cmsis_gcc.h \ + ../Drivers/CMSIS/Include/mpu_armv7.h \ + ../Drivers/CMSIS/Device/ST/STM32F4xx/Include/system_stm32f4xx.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_rcc_ex.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_gpio.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_gpio_ex.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_exti.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_dma.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_dma_ex.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_cortex.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_adc.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_ll_adc.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_adc_ex.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ex.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ramfunc.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_i2s.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_i2s_ex.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr_ex.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_sd.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_ll_sdmmc.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_spi.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_uart.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_hcd.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_ll_usb.h + +../FATFS/Target/fatfs_platform.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal.h: + +../Core/Inc/stm32f4xx_hal_conf.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_rcc.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_def.h: + +../Drivers/CMSIS/Device/ST/STM32F4xx/Include/stm32f4xx.h: + +../Drivers/CMSIS/Device/ST/STM32F4xx/Include/stm32f411xe.h: + +../Drivers/CMSIS/Include/core_cm4.h: + +../Drivers/CMSIS/Include/cmsis_version.h: + +../Drivers/CMSIS/Include/cmsis_compiler.h: + +../Drivers/CMSIS/Include/cmsis_gcc.h: + +../Drivers/CMSIS/Include/mpu_armv7.h: + +../Drivers/CMSIS/Device/ST/STM32F4xx/Include/system_stm32f4xx.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_rcc_ex.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_gpio.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_gpio_ex.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_exti.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_dma.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_dma_ex.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_cortex.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_adc.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_ll_adc.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_adc_ex.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ex.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ramfunc.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_i2s.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_i2s_ex.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr_ex.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_sd.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_ll_sdmmc.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_spi.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_uart.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_hcd.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_ll_usb.h: diff --git a/STM32Cube/leo_muziekdoos/Debug/FATFS/Target/fatfs_platform.o b/STM32Cube/leo_muziekdoos/Debug/FATFS/Target/fatfs_platform.o new file mode 100644 index 0000000..32801ff Binary files /dev/null and b/STM32Cube/leo_muziekdoos/Debug/FATFS/Target/fatfs_platform.o differ diff --git a/STM32Cube/leo_muziekdoos/Debug/FATFS/Target/fatfs_platform.su b/STM32Cube/leo_muziekdoos/Debug/FATFS/Target/fatfs_platform.su new file mode 100644 index 0000000..315434d --- /dev/null +++ b/STM32Cube/leo_muziekdoos/Debug/FATFS/Target/fatfs_platform.su @@ -0,0 +1 @@ +fatfs_platform.c:20:9:BSP_PlatformIsDetected 16 static diff --git a/STM32Cube/leo_muziekdoos/Debug/FATFS/Target/sd_diskio.d b/STM32Cube/leo_muziekdoos/Debug/FATFS/Target/sd_diskio.d new file mode 100644 index 0000000..1528837 --- /dev/null +++ b/STM32Cube/leo_muziekdoos/Debug/FATFS/Target/sd_diskio.d @@ -0,0 +1,133 @@ +FATFS/Target/sd_diskio.o: ../FATFS/Target/sd_diskio.c \ + ../Middlewares/Third_Party/FatFs/src/ff_gen_drv.h \ + ../Middlewares/Third_Party/FatFs/src/diskio.h \ + ../Middlewares/Third_Party/FatFs/src/integer.h \ + ../Middlewares/Third_Party/FatFs/src/ff.h ../FATFS/Target/ffconf.h \ + ../Core/Inc/main.h ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal.h \ + ../Core/Inc/stm32f4xx_hal_conf.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_rcc.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_def.h \ + ../Drivers/CMSIS/Device/ST/STM32F4xx/Include/stm32f4xx.h \ + ../Drivers/CMSIS/Device/ST/STM32F4xx/Include/stm32f411xe.h \ + ../Drivers/CMSIS/Include/core_cm4.h \ + ../Drivers/CMSIS/Include/cmsis_version.h \ + ../Drivers/CMSIS/Include/cmsis_compiler.h \ + ../Drivers/CMSIS/Include/cmsis_gcc.h \ + ../Drivers/CMSIS/Include/mpu_armv7.h \ + ../Drivers/CMSIS/Device/ST/STM32F4xx/Include/system_stm32f4xx.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_rcc_ex.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_gpio.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_gpio_ex.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_exti.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_dma.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_dma_ex.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_cortex.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_adc.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_ll_adc.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_adc_ex.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ex.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ramfunc.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_i2s.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_i2s_ex.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr_ex.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_sd.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_ll_sdmmc.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_spi.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_uart.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_hcd.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_ll_usb.h \ + ../FATFS/Target/bsp_driver_sd.h ../FATFS/Target/fatfs_platform.h \ + ../FATFS/Target/sd_diskio.h + +../Middlewares/Third_Party/FatFs/src/ff_gen_drv.h: + +../Middlewares/Third_Party/FatFs/src/diskio.h: + +../Middlewares/Third_Party/FatFs/src/integer.h: + +../Middlewares/Third_Party/FatFs/src/ff.h: + +../FATFS/Target/ffconf.h: + +../Core/Inc/main.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal.h: + +../Core/Inc/stm32f4xx_hal_conf.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_rcc.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_def.h: + +../Drivers/CMSIS/Device/ST/STM32F4xx/Include/stm32f4xx.h: + +../Drivers/CMSIS/Device/ST/STM32F4xx/Include/stm32f411xe.h: + +../Drivers/CMSIS/Include/core_cm4.h: + +../Drivers/CMSIS/Include/cmsis_version.h: + +../Drivers/CMSIS/Include/cmsis_compiler.h: + +../Drivers/CMSIS/Include/cmsis_gcc.h: + +../Drivers/CMSIS/Include/mpu_armv7.h: + +../Drivers/CMSIS/Device/ST/STM32F4xx/Include/system_stm32f4xx.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_rcc_ex.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_gpio.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_gpio_ex.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_exti.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_dma.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_dma_ex.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_cortex.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_adc.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_ll_adc.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_adc_ex.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ex.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ramfunc.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_i2s.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_i2s_ex.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr_ex.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_sd.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_ll_sdmmc.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_spi.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_uart.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_hcd.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_ll_usb.h: + +../FATFS/Target/bsp_driver_sd.h: + +../FATFS/Target/fatfs_platform.h: + +../FATFS/Target/sd_diskio.h: diff --git a/STM32Cube/leo_muziekdoos/Debug/FATFS/Target/sd_diskio.o b/STM32Cube/leo_muziekdoos/Debug/FATFS/Target/sd_diskio.o new file mode 100644 index 0000000..288319d Binary files /dev/null and b/STM32Cube/leo_muziekdoos/Debug/FATFS/Target/sd_diskio.o differ diff --git a/STM32Cube/leo_muziekdoos/Debug/FATFS/Target/sd_diskio.su b/STM32Cube/leo_muziekdoos/Debug/FATFS/Target/sd_diskio.su new file mode 100644 index 0000000..24c82eb --- /dev/null +++ b/STM32Cube/leo_muziekdoos/Debug/FATFS/Target/sd_diskio.su @@ -0,0 +1,9 @@ +sd_diskio.c:119:12:SD_CheckStatusWithTimeout 24 static +sd_diskio.c:134:16:SD_CheckStatus 16 static +sd_diskio.c:151:9:SD_initialize 16 static +sd_diskio.c:173:9:SD_status 16 static +sd_diskio.c:190:9:SD_read 32 static +sd_diskio.c:312:9:SD_write 32 static +sd_diskio.c:431:9:SD_ioctl 56 static +sd_diskio.c:486:6:BSP_SD_WriteCpltCallback 4 static +sd_diskio.c:497:6:BSP_SD_ReadCpltCallback 4 static diff --git a/STM32Cube/leo_muziekdoos/Debug/FATFS/Target/subdir.mk b/STM32Cube/leo_muziekdoos/Debug/FATFS/Target/subdir.mk new file mode 100644 index 0000000..1a1fa27 --- /dev/null +++ b/STM32Cube/leo_muziekdoos/Debug/FATFS/Target/subdir.mk @@ -0,0 +1,26 @@ +################################################################################ +# Automatically-generated file. Do not edit! +# Toolchain: GNU Tools for STM32 (9-2020-q2-update) +################################################################################ + +# Add inputs and outputs from these tool invocations to the build variables +C_SRCS += \ +../FATFS/Target/bsp_driver_sd.c \ +../FATFS/Target/fatfs_platform.c \ +../FATFS/Target/sd_diskio.c + +C_DEPS += \ +./FATFS/Target/bsp_driver_sd.d \ +./FATFS/Target/fatfs_platform.d \ +./FATFS/Target/sd_diskio.d + +OBJS += \ +./FATFS/Target/bsp_driver_sd.o \ +./FATFS/Target/fatfs_platform.o \ +./FATFS/Target/sd_diskio.o + + +# Each subdirectory must supply rules for building sources it contributes +FATFS/Target/%.o: ../FATFS/Target/%.c FATFS/Target/subdir.mk + arm-none-eabi-gcc "$<" -mcpu=cortex-m4 -std=gnu11 -g3 -DDEBUG -DUSE_HAL_DRIVER -DSTM32F411xE -c -I../Core/Inc -I../Drivers/STM32F4xx_HAL_Driver/Inc -I../Drivers/STM32F4xx_HAL_Driver/Inc/Legacy -I../Drivers/CMSIS/Device/ST/STM32F4xx/Include -I../Drivers/CMSIS/Include -I../FATFS/Target -I../FATFS/App -I../Middlewares/Third_Party/FatFs/src -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -MMD -MP -MF"$(@:%.o=%.d)" -MT"$@" --specs=nano.specs -mfpu=fpv4-sp-d16 -mfloat-abi=hard -mthumb -o "$@" + diff --git a/STM32Cube/leo_muziekdoos/Debug/Middlewares/Third_Party/FatFs/src/diskio.d b/STM32Cube/leo_muziekdoos/Debug/Middlewares/Third_Party/FatFs/src/diskio.d new file mode 100644 index 0000000..83569b3 --- /dev/null +++ b/STM32Cube/leo_muziekdoos/Debug/Middlewares/Third_Party/FatFs/src/diskio.d @@ -0,0 +1,131 @@ +Middlewares/Third_Party/FatFs/src/diskio.o: \ + ../Middlewares/Third_Party/FatFs/src/diskio.c \ + ../Middlewares/Third_Party/FatFs/src/diskio.h \ + ../Middlewares/Third_Party/FatFs/src/integer.h \ + ../Middlewares/Third_Party/FatFs/src/ff_gen_drv.h \ + ../Middlewares/Third_Party/FatFs/src/ff.h ../FATFS/Target/ffconf.h \ + ../Core/Inc/main.h ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal.h \ + ../Core/Inc/stm32f4xx_hal_conf.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_rcc.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_def.h \ + ../Drivers/CMSIS/Device/ST/STM32F4xx/Include/stm32f4xx.h \ + ../Drivers/CMSIS/Device/ST/STM32F4xx/Include/stm32f411xe.h \ + ../Drivers/CMSIS/Include/core_cm4.h \ + ../Drivers/CMSIS/Include/cmsis_version.h \ + ../Drivers/CMSIS/Include/cmsis_compiler.h \ + ../Drivers/CMSIS/Include/cmsis_gcc.h \ + ../Drivers/CMSIS/Include/mpu_armv7.h \ + ../Drivers/CMSIS/Device/ST/STM32F4xx/Include/system_stm32f4xx.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_rcc_ex.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_gpio.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_gpio_ex.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_exti.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_dma.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_dma_ex.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_cortex.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_adc.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_ll_adc.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_adc_ex.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ex.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ramfunc.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_i2s.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_i2s_ex.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr_ex.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_sd.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_ll_sdmmc.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_spi.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_uart.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_hcd.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_ll_usb.h \ + ../FATFS/Target/bsp_driver_sd.h ../FATFS/Target/fatfs_platform.h + +../Middlewares/Third_Party/FatFs/src/diskio.h: + +../Middlewares/Third_Party/FatFs/src/integer.h: + +../Middlewares/Third_Party/FatFs/src/ff_gen_drv.h: + +../Middlewares/Third_Party/FatFs/src/ff.h: + +../FATFS/Target/ffconf.h: + +../Core/Inc/main.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal.h: + +../Core/Inc/stm32f4xx_hal_conf.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_rcc.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_def.h: + +../Drivers/CMSIS/Device/ST/STM32F4xx/Include/stm32f4xx.h: + +../Drivers/CMSIS/Device/ST/STM32F4xx/Include/stm32f411xe.h: + +../Drivers/CMSIS/Include/core_cm4.h: + +../Drivers/CMSIS/Include/cmsis_version.h: + +../Drivers/CMSIS/Include/cmsis_compiler.h: + +../Drivers/CMSIS/Include/cmsis_gcc.h: + +../Drivers/CMSIS/Include/mpu_armv7.h: + +../Drivers/CMSIS/Device/ST/STM32F4xx/Include/system_stm32f4xx.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_rcc_ex.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_gpio.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_gpio_ex.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_exti.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_dma.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_dma_ex.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_cortex.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_adc.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_ll_adc.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_adc_ex.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ex.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ramfunc.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_i2s.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_i2s_ex.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr_ex.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_sd.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_ll_sdmmc.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_spi.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_uart.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_hcd.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_ll_usb.h: + +../FATFS/Target/bsp_driver_sd.h: + +../FATFS/Target/fatfs_platform.h: diff --git a/STM32Cube/leo_muziekdoos/Debug/Middlewares/Third_Party/FatFs/src/diskio.o b/STM32Cube/leo_muziekdoos/Debug/Middlewares/Third_Party/FatFs/src/diskio.o new file mode 100644 index 0000000..fc9bbf7 Binary files /dev/null and b/STM32Cube/leo_muziekdoos/Debug/Middlewares/Third_Party/FatFs/src/diskio.o differ diff --git a/STM32Cube/leo_muziekdoos/Debug/Middlewares/Third_Party/FatFs/src/diskio.su b/STM32Cube/leo_muziekdoos/Debug/Middlewares/Third_Party/FatFs/src/diskio.su new file mode 100644 index 0000000..4a820f9 --- /dev/null +++ b/STM32Cube/leo_muziekdoos/Debug/Middlewares/Third_Party/FatFs/src/diskio.su @@ -0,0 +1,6 @@ +diskio.c:36:9:disk_status 24 static +diskio.c:51:9:disk_initialize 24 static +diskio.c:73:9:disk_read 40 static +diskio.c:95:9:disk_write 40 static +diskio.c:117:9:disk_ioctl 24 static +diskio.c:135:14:get_fattime 4 static diff --git a/STM32Cube/leo_muziekdoos/Debug/Middlewares/Third_Party/FatFs/src/ff.d b/STM32Cube/leo_muziekdoos/Debug/Middlewares/Third_Party/FatFs/src/ff.d new file mode 100644 index 0000000..003c901 --- /dev/null +++ b/STM32Cube/leo_muziekdoos/Debug/Middlewares/Third_Party/FatFs/src/ff.d @@ -0,0 +1,128 @@ +Middlewares/Third_Party/FatFs/src/ff.o: \ + ../Middlewares/Third_Party/FatFs/src/ff.c \ + ../Middlewares/Third_Party/FatFs/src/ff.h \ + ../Middlewares/Third_Party/FatFs/src/integer.h ../FATFS/Target/ffconf.h \ + ../Core/Inc/main.h ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal.h \ + ../Core/Inc/stm32f4xx_hal_conf.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_rcc.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_def.h \ + ../Drivers/CMSIS/Device/ST/STM32F4xx/Include/stm32f4xx.h \ + ../Drivers/CMSIS/Device/ST/STM32F4xx/Include/stm32f411xe.h \ + ../Drivers/CMSIS/Include/core_cm4.h \ + ../Drivers/CMSIS/Include/cmsis_version.h \ + ../Drivers/CMSIS/Include/cmsis_compiler.h \ + ../Drivers/CMSIS/Include/cmsis_gcc.h \ + ../Drivers/CMSIS/Include/mpu_armv7.h \ + ../Drivers/CMSIS/Device/ST/STM32F4xx/Include/system_stm32f4xx.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_rcc_ex.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_gpio.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_gpio_ex.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_exti.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_dma.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_dma_ex.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_cortex.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_adc.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_ll_adc.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_adc_ex.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ex.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ramfunc.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_i2s.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_i2s_ex.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr_ex.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_sd.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_ll_sdmmc.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_spi.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_uart.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_hcd.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_ll_usb.h \ + ../FATFS/Target/bsp_driver_sd.h ../FATFS/Target/fatfs_platform.h \ + ../Middlewares/Third_Party/FatFs/src/diskio.h + +../Middlewares/Third_Party/FatFs/src/ff.h: + +../Middlewares/Third_Party/FatFs/src/integer.h: + +../FATFS/Target/ffconf.h: + +../Core/Inc/main.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal.h: + +../Core/Inc/stm32f4xx_hal_conf.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_rcc.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_def.h: + +../Drivers/CMSIS/Device/ST/STM32F4xx/Include/stm32f4xx.h: + +../Drivers/CMSIS/Device/ST/STM32F4xx/Include/stm32f411xe.h: + +../Drivers/CMSIS/Include/core_cm4.h: + +../Drivers/CMSIS/Include/cmsis_version.h: + +../Drivers/CMSIS/Include/cmsis_compiler.h: + +../Drivers/CMSIS/Include/cmsis_gcc.h: + +../Drivers/CMSIS/Include/mpu_armv7.h: + +../Drivers/CMSIS/Device/ST/STM32F4xx/Include/system_stm32f4xx.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_rcc_ex.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_gpio.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_gpio_ex.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_exti.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_dma.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_dma_ex.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_cortex.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_adc.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_ll_adc.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_adc_ex.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ex.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ramfunc.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_i2s.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_i2s_ex.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr_ex.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_sd.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_ll_sdmmc.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_spi.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_uart.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_hcd.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_ll_usb.h: + +../FATFS/Target/bsp_driver_sd.h: + +../FATFS/Target/fatfs_platform.h: + +../Middlewares/Third_Party/FatFs/src/diskio.h: diff --git a/STM32Cube/leo_muziekdoos/Debug/Middlewares/Third_Party/FatFs/src/ff.o b/STM32Cube/leo_muziekdoos/Debug/Middlewares/Third_Party/FatFs/src/ff.o new file mode 100644 index 0000000..b56286b Binary files /dev/null and b/STM32Cube/leo_muziekdoos/Debug/Middlewares/Third_Party/FatFs/src/ff.o differ diff --git a/STM32Cube/leo_muziekdoos/Debug/Middlewares/Third_Party/FatFs/src/ff.su b/STM32Cube/leo_muziekdoos/Debug/Middlewares/Third_Party/FatFs/src/ff.su new file mode 100644 index 0000000..5fc6220 --- /dev/null +++ b/STM32Cube/leo_muziekdoos/Debug/Middlewares/Third_Party/FatFs/src/ff.su @@ -0,0 +1,62 @@ +ff.c:613:6:ld_word 24 static +ff.c:623:7:ld_dword 24 static +ff.c:654:6:st_word 16 static +ff.c:661:6:st_dword 16 static +ff.c:693:6:mem_cpy 32 static +ff.c:706:6:mem_set 32 static +ff.c:716:5:mem_cmp 40 static +ff.c:729:5:chk_chr 16 static +ff.c:771:9:chk_lock 24 static +ff.c:798:5:enq_lock 16 static +ff.c:808:6:inc_lock 24 static +ff.c:840:9:dec_lock 24 static +ff.c:863:6:clear_lock 24 static +ff.c:883:9:sync_window 32 static +ff.c:912:9:move_window 24 static +ff.c:944:9:sync_fs 24 static +ff.c:983:7:clust2sect 16 static +ff.c:1001:7:get_fat 32 static +ff.c:1081:9:put_fat 48 static +ff.c:1271:9:remove_chain 40 static +ff.c:1351:7:create_chain 40 static +ff.c:1440:7:clmt_clust 32 static +ff.c:1470:9:dir_sdi 32 static +ff.c:1519:9:dir_next 32 static +ff.c:1589:9:dir_alloc 32 static +ff.c:1632:7:ld_clust 24 static +ff.c:1650:6:st_clust 24 static +ff.c:2131:9:dir_read 32 static +ff.c:2210:9:dir_find 32 static +ff.c:2292:9:dir_register 24 static +ff.c:2396:9:dir_remove 24 static +ff.c:2444:6:get_fileinfo 32 static +ff.c:2618:9:create_name 40 static +ff.c:2813:9:follow_path 32 static +ff.c:2904:5:get_ldnumber 32 static +ff.c:2965:6:check_fs 16 static +ff.c:2993:9:find_volume 96 static +ff.c:3216:9:validate 24 static +ff.c:3260:9:f_mount 40 static +ff.c:3308:9:f_open 104 static +ff.c:3511:9:f_read 64 static +ff.c:3611:9:f_write 56 static +ff.c:3732:9:f_sync 32 static +ff.c:3813:9:f_close 24 static +ff.c:4001:9:f_lseek 72 static +ff.c:4162:9:f_opendir 32 static +ff.c:4232:9:f_closedir 24 static +ff.c:4265:9:f_readdir 24 static +ff.c:4353:9:f_stat 72 static +ff.c:4388:9:f_getfree 80 static +ff.c:4475:9:f_truncate 32 static +ff.c:4525:9:f_unlink 128 static +ff.c:4620:9:f_mkdir 96 static +ff.c:4717:9:f_rename 160 static +ff.c:5301:9:f_mkfs 128 static +ff.c:5830:8:f_gets 40 static +ff.c:5917:6:putc_bfd 24 static +ff.c:5973:5:putc_flush 24 static +ff.c:5987:6:putc_init 16 static +ff.c:5998:5:f_putc 96 static +ff.c:6018:5:f_puts 96 static +ff.c:6038:5:f_printf 164 static diff --git a/STM32Cube/leo_muziekdoos/Debug/Middlewares/Third_Party/FatFs/src/ff_gen_drv.d b/STM32Cube/leo_muziekdoos/Debug/Middlewares/Third_Party/FatFs/src/ff_gen_drv.d new file mode 100644 index 0000000..a109d23 --- /dev/null +++ b/STM32Cube/leo_muziekdoos/Debug/Middlewares/Third_Party/FatFs/src/ff_gen_drv.d @@ -0,0 +1,131 @@ +Middlewares/Third_Party/FatFs/src/ff_gen_drv.o: \ + ../Middlewares/Third_Party/FatFs/src/ff_gen_drv.c \ + ../Middlewares/Third_Party/FatFs/src/ff_gen_drv.h \ + ../Middlewares/Third_Party/FatFs/src/diskio.h \ + ../Middlewares/Third_Party/FatFs/src/integer.h \ + ../Middlewares/Third_Party/FatFs/src/ff.h ../FATFS/Target/ffconf.h \ + ../Core/Inc/main.h ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal.h \ + ../Core/Inc/stm32f4xx_hal_conf.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_rcc.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_def.h \ + ../Drivers/CMSIS/Device/ST/STM32F4xx/Include/stm32f4xx.h \ + ../Drivers/CMSIS/Device/ST/STM32F4xx/Include/stm32f411xe.h \ + ../Drivers/CMSIS/Include/core_cm4.h \ + ../Drivers/CMSIS/Include/cmsis_version.h \ + ../Drivers/CMSIS/Include/cmsis_compiler.h \ + ../Drivers/CMSIS/Include/cmsis_gcc.h \ + ../Drivers/CMSIS/Include/mpu_armv7.h \ + ../Drivers/CMSIS/Device/ST/STM32F4xx/Include/system_stm32f4xx.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_rcc_ex.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_gpio.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_gpio_ex.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_exti.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_dma.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_dma_ex.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_cortex.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_adc.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_ll_adc.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_adc_ex.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ex.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ramfunc.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_i2s.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_i2s_ex.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr_ex.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_sd.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_ll_sdmmc.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_spi.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_uart.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_hcd.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_ll_usb.h \ + ../FATFS/Target/bsp_driver_sd.h ../FATFS/Target/fatfs_platform.h + +../Middlewares/Third_Party/FatFs/src/ff_gen_drv.h: + +../Middlewares/Third_Party/FatFs/src/diskio.h: + +../Middlewares/Third_Party/FatFs/src/integer.h: + +../Middlewares/Third_Party/FatFs/src/ff.h: + +../FATFS/Target/ffconf.h: + +../Core/Inc/main.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal.h: + +../Core/Inc/stm32f4xx_hal_conf.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_rcc.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_def.h: + +../Drivers/CMSIS/Device/ST/STM32F4xx/Include/stm32f4xx.h: + +../Drivers/CMSIS/Device/ST/STM32F4xx/Include/stm32f411xe.h: + +../Drivers/CMSIS/Include/core_cm4.h: + +../Drivers/CMSIS/Include/cmsis_version.h: + +../Drivers/CMSIS/Include/cmsis_compiler.h: + +../Drivers/CMSIS/Include/cmsis_gcc.h: + +../Drivers/CMSIS/Include/mpu_armv7.h: + +../Drivers/CMSIS/Device/ST/STM32F4xx/Include/system_stm32f4xx.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_rcc_ex.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_gpio.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_gpio_ex.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_exti.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_dma.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_dma_ex.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_cortex.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_adc.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_ll_adc.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_adc_ex.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ex.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ramfunc.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_i2s.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_i2s_ex.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr_ex.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_sd.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_ll_sdmmc.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_spi.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_uart.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_hcd.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_ll_usb.h: + +../FATFS/Target/bsp_driver_sd.h: + +../FATFS/Target/fatfs_platform.h: diff --git a/STM32Cube/leo_muziekdoos/Debug/Middlewares/Third_Party/FatFs/src/ff_gen_drv.o b/STM32Cube/leo_muziekdoos/Debug/Middlewares/Third_Party/FatFs/src/ff_gen_drv.o new file mode 100644 index 0000000..1b0d819 Binary files /dev/null and b/STM32Cube/leo_muziekdoos/Debug/Middlewares/Third_Party/FatFs/src/ff_gen_drv.o differ diff --git a/STM32Cube/leo_muziekdoos/Debug/Middlewares/Third_Party/FatFs/src/ff_gen_drv.su b/STM32Cube/leo_muziekdoos/Debug/Middlewares/Third_Party/FatFs/src/ff_gen_drv.su new file mode 100644 index 0000000..cae5228 --- /dev/null +++ b/STM32Cube/leo_muziekdoos/Debug/Middlewares/Third_Party/FatFs/src/ff_gen_drv.su @@ -0,0 +1,5 @@ +ff_gen_drv.c:39:9:FATFS_LinkDriverEx 32 static +ff_gen_drv.c:68:9:FATFS_LinkDriver 16 static +ff_gen_drv.c:80:9:FATFS_UnLinkDriverEx 24 static +ff_gen_drv.c:106:9:FATFS_UnLinkDriver 16 static +ff_gen_drv.c:116:9:FATFS_GetAttachedDriversNbr 4 static diff --git a/STM32Cube/leo_muziekdoos/Debug/Middlewares/Third_Party/FatFs/src/option/subdir.mk b/STM32Cube/leo_muziekdoos/Debug/Middlewares/Third_Party/FatFs/src/option/subdir.mk new file mode 100644 index 0000000..0f4be2a --- /dev/null +++ b/STM32Cube/leo_muziekdoos/Debug/Middlewares/Third_Party/FatFs/src/option/subdir.mk @@ -0,0 +1,20 @@ +################################################################################ +# Automatically-generated file. Do not edit! +# Toolchain: GNU Tools for STM32 (9-2020-q2-update) +################################################################################ + +# Add inputs and outputs from these tool invocations to the build variables +C_SRCS += \ +../Middlewares/Third_Party/FatFs/src/option/syscall.c + +C_DEPS += \ +./Middlewares/Third_Party/FatFs/src/option/syscall.d + +OBJS += \ +./Middlewares/Third_Party/FatFs/src/option/syscall.o + + +# Each subdirectory must supply rules for building sources it contributes +Middlewares/Third_Party/FatFs/src/option/%.o: ../Middlewares/Third_Party/FatFs/src/option/%.c Middlewares/Third_Party/FatFs/src/option/subdir.mk + arm-none-eabi-gcc "$<" -mcpu=cortex-m4 -std=gnu11 -g3 -DDEBUG -DUSE_HAL_DRIVER -DSTM32F411xE -c -I../Core/Inc -I../Drivers/STM32F4xx_HAL_Driver/Inc -I../Drivers/STM32F4xx_HAL_Driver/Inc/Legacy -I../Drivers/CMSIS/Device/ST/STM32F4xx/Include -I../Drivers/CMSIS/Include -I../FATFS/Target -I../FATFS/App -I../Middlewares/Third_Party/FatFs/src -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -MMD -MP -MF"$(@:%.o=%.d)" -MT"$@" --specs=nano.specs -mfpu=fpv4-sp-d16 -mfloat-abi=hard -mthumb -o "$@" + diff --git a/STM32Cube/leo_muziekdoos/Debug/Middlewares/Third_Party/FatFs/src/option/syscall.d b/STM32Cube/leo_muziekdoos/Debug/Middlewares/Third_Party/FatFs/src/option/syscall.d new file mode 100644 index 0000000..b61c98f --- /dev/null +++ b/STM32Cube/leo_muziekdoos/Debug/Middlewares/Third_Party/FatFs/src/option/syscall.d @@ -0,0 +1,126 @@ +Middlewares/Third_Party/FatFs/src/option/syscall.o: \ + ../Middlewares/Third_Party/FatFs/src/option/syscall.c \ + ../Middlewares/Third_Party/FatFs/src/option/../ff.h \ + ../Middlewares/Third_Party/FatFs/src/option/../integer.h \ + ../FATFS/Target/ffconf.h ../Core/Inc/main.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal.h \ + ../Core/Inc/stm32f4xx_hal_conf.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_rcc.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_def.h \ + ../Drivers/CMSIS/Device/ST/STM32F4xx/Include/stm32f4xx.h \ + ../Drivers/CMSIS/Device/ST/STM32F4xx/Include/stm32f411xe.h \ + ../Drivers/CMSIS/Include/core_cm4.h \ + ../Drivers/CMSIS/Include/cmsis_version.h \ + ../Drivers/CMSIS/Include/cmsis_compiler.h \ + ../Drivers/CMSIS/Include/cmsis_gcc.h \ + ../Drivers/CMSIS/Include/mpu_armv7.h \ + ../Drivers/CMSIS/Device/ST/STM32F4xx/Include/system_stm32f4xx.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_rcc_ex.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_gpio.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_gpio_ex.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_exti.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_dma.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_dma_ex.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_cortex.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_adc.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_ll_adc.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_adc_ex.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ex.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ramfunc.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_i2s.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_i2s_ex.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr_ex.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_sd.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_ll_sdmmc.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_spi.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_uart.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_hcd.h \ + ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_ll_usb.h \ + ../FATFS/Target/bsp_driver_sd.h ../FATFS/Target/fatfs_platform.h + +../Middlewares/Third_Party/FatFs/src/option/../ff.h: + +../Middlewares/Third_Party/FatFs/src/option/../integer.h: + +../FATFS/Target/ffconf.h: + +../Core/Inc/main.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal.h: + +../Core/Inc/stm32f4xx_hal_conf.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_rcc.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_def.h: + +../Drivers/CMSIS/Device/ST/STM32F4xx/Include/stm32f4xx.h: + +../Drivers/CMSIS/Device/ST/STM32F4xx/Include/stm32f411xe.h: + +../Drivers/CMSIS/Include/core_cm4.h: + +../Drivers/CMSIS/Include/cmsis_version.h: + +../Drivers/CMSIS/Include/cmsis_compiler.h: + +../Drivers/CMSIS/Include/cmsis_gcc.h: + +../Drivers/CMSIS/Include/mpu_armv7.h: + +../Drivers/CMSIS/Device/ST/STM32F4xx/Include/system_stm32f4xx.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_rcc_ex.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_gpio.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_gpio_ex.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_exti.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_dma.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_dma_ex.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_cortex.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_adc.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_ll_adc.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_adc_ex.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ex.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ramfunc.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_i2s.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_i2s_ex.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr_ex.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_sd.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_ll_sdmmc.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_spi.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_uart.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_hcd.h: + +../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_ll_usb.h: + +../FATFS/Target/bsp_driver_sd.h: + +../FATFS/Target/fatfs_platform.h: diff --git a/STM32Cube/leo_muziekdoos/Debug/Middlewares/Third_Party/FatFs/src/option/syscall.o b/STM32Cube/leo_muziekdoos/Debug/Middlewares/Third_Party/FatFs/src/option/syscall.o new file mode 100644 index 0000000..64d3cc9 Binary files /dev/null and b/STM32Cube/leo_muziekdoos/Debug/Middlewares/Third_Party/FatFs/src/option/syscall.o differ diff --git a/STM32Cube/leo_muziekdoos/Debug/Middlewares/Third_Party/FatFs/src/option/syscall.su b/STM32Cube/leo_muziekdoos/Debug/Middlewares/Third_Party/FatFs/src/option/syscall.su new file mode 100644 index 0000000..e69de29 diff --git a/STM32Cube/leo_muziekdoos/Debug/Middlewares/Third_Party/FatFs/src/subdir.mk b/STM32Cube/leo_muziekdoos/Debug/Middlewares/Third_Party/FatFs/src/subdir.mk new file mode 100644 index 0000000..f44af94 --- /dev/null +++ b/STM32Cube/leo_muziekdoos/Debug/Middlewares/Third_Party/FatFs/src/subdir.mk @@ -0,0 +1,26 @@ +################################################################################ +# Automatically-generated file. Do not edit! +# Toolchain: GNU Tools for STM32 (9-2020-q2-update) +################################################################################ + +# Add inputs and outputs from these tool invocations to the build variables +C_SRCS += \ +../Middlewares/Third_Party/FatFs/src/diskio.c \ +../Middlewares/Third_Party/FatFs/src/ff.c \ +../Middlewares/Third_Party/FatFs/src/ff_gen_drv.c + +C_DEPS += \ +./Middlewares/Third_Party/FatFs/src/diskio.d \ +./Middlewares/Third_Party/FatFs/src/ff.d \ +./Middlewares/Third_Party/FatFs/src/ff_gen_drv.d + +OBJS += \ +./Middlewares/Third_Party/FatFs/src/diskio.o \ +./Middlewares/Third_Party/FatFs/src/ff.o \ +./Middlewares/Third_Party/FatFs/src/ff_gen_drv.o + + +# Each subdirectory must supply rules for building sources it contributes +Middlewares/Third_Party/FatFs/src/%.o: ../Middlewares/Third_Party/FatFs/src/%.c Middlewares/Third_Party/FatFs/src/subdir.mk + arm-none-eabi-gcc "$<" -mcpu=cortex-m4 -std=gnu11 -g3 -DDEBUG -DUSE_HAL_DRIVER -DSTM32F411xE -c -I../Core/Inc -I../Drivers/STM32F4xx_HAL_Driver/Inc -I../Drivers/STM32F4xx_HAL_Driver/Inc/Legacy -I../Drivers/CMSIS/Device/ST/STM32F4xx/Include -I../Drivers/CMSIS/Include -I../FATFS/Target -I../FATFS/App -I../Middlewares/Third_Party/FatFs/src -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -MMD -MP -MF"$(@:%.o=%.d)" -MT"$@" --specs=nano.specs -mfpu=fpv4-sp-d16 -mfloat-abi=hard -mthumb -o "$@" + diff --git a/STM32Cube/leo_muziekdoos/Debug/leo_muziekdoos.bin b/STM32Cube/leo_muziekdoos/Debug/leo_muziekdoos.bin index 4f2552a..a9227ab 100755 Binary files a/STM32Cube/leo_muziekdoos/Debug/leo_muziekdoos.bin and b/STM32Cube/leo_muziekdoos/Debug/leo_muziekdoos.bin differ diff --git a/STM32Cube/leo_muziekdoos/Debug/leo_muziekdoos.elf b/STM32Cube/leo_muziekdoos/Debug/leo_muziekdoos.elf index 1f872d1..f331e5d 100755 Binary files a/STM32Cube/leo_muziekdoos/Debug/leo_muziekdoos.elf and b/STM32Cube/leo_muziekdoos/Debug/leo_muziekdoos.elf differ diff --git a/STM32Cube/leo_muziekdoos/Debug/leo_muziekdoos.list b/STM32Cube/leo_muziekdoos/Debug/leo_muziekdoos.list index c713ae4..a0e3772 100644 --- a/STM32Cube/leo_muziekdoos/Debug/leo_muziekdoos.list +++ b/STM32Cube/leo_muziekdoos/Debug/leo_muziekdoos.list @@ -5,45 +5,45 @@ Sections: Idx Name Size VMA LMA File off Algn 0 .isr_vector 00000198 08000000 08000000 00010000 2**0 CONTENTS, ALLOC, LOAD, READONLY, DATA - 1 .text 00001074 08000198 08000198 00010198 2**2 + 1 .text 0000597c 08000198 08000198 00010198 2**2 CONTENTS, ALLOC, LOAD, READONLY, CODE - 2 .rodata 00000010 0800120c 0800120c 0001120c 2**2 + 2 .rodata 0000002c 08005b14 08005b14 00015b14 2**2 CONTENTS, ALLOC, LOAD, READONLY, DATA - 3 .ARM.extab 00000000 0800121c 0800121c 0002000c 2**0 + 3 .ARM.extab 00000000 08005b40 08005b40 0002000c 2**0 CONTENTS - 4 .ARM 00000008 0800121c 0800121c 0001121c 2**2 + 4 .ARM 00000008 08005b40 08005b40 00015b40 2**2 CONTENTS, ALLOC, LOAD, READONLY, DATA - 5 .preinit_array 00000000 08001224 08001224 0002000c 2**0 + 5 .preinit_array 00000000 08005b48 08005b48 0002000c 2**0 CONTENTS, ALLOC, LOAD, DATA - 6 .init_array 00000004 08001224 08001224 00011224 2**2 + 6 .init_array 00000004 08005b48 08005b48 00015b48 2**2 CONTENTS, ALLOC, LOAD, DATA - 7 .fini_array 00000004 08001228 08001228 00011228 2**2 + 7 .fini_array 00000004 08005b4c 08005b4c 00015b4c 2**2 CONTENTS, ALLOC, LOAD, DATA - 8 .data 0000000c 20000000 0800122c 00020000 2**2 + 8 .data 0000000c 20000000 08005b50 00020000 2**2 CONTENTS, ALLOC, LOAD, DATA - 9 .bss 00000020 2000000c 08001238 0002000c 2**2 + 9 .bss 00000950 2000000c 08005b5c 0002000c 2**2 ALLOC - 10 ._user_heap_stack 00000604 2000002c 08001238 0002002c 2**0 + 10 ._user_heap_stack 00000604 2000095c 08005b5c 0002095c 2**0 ALLOC 11 .ARM.attributes 00000030 00000000 00000000 0002000c 2**0 CONTENTS, READONLY - 12 .debug_info 000032ce 00000000 00000000 0002003c 2**0 + 12 .debug_info 00016ce1 00000000 00000000 0002003c 2**0 CONTENTS, READONLY, DEBUGGING, OCTETS - 13 .debug_abbrev 00000cbf 00000000 00000000 0002330a 2**0 + 13 .debug_abbrev 00003561 00000000 00000000 00036d1d 2**0 CONTENTS, READONLY, DEBUGGING, OCTETS - 14 .debug_aranges 00000390 00000000 00000000 00023fd0 2**3 + 14 .debug_aranges 000012a8 00000000 00000000 0003a280 2**3 CONTENTS, READONLY, DEBUGGING, OCTETS - 15 .debug_ranges 00000318 00000000 00000000 00024360 2**3 + 15 .debug_ranges 00001150 00000000 00000000 0003b528 2**3 CONTENTS, READONLY, DEBUGGING, OCTETS - 16 .debug_macro 000140e8 00000000 00000000 00024678 2**0 + 16 .debug_macro 00019ef3 00000000 00000000 0003c678 2**0 CONTENTS, READONLY, DEBUGGING, OCTETS - 17 .debug_line 00003fd2 00000000 00000000 00038760 2**0 + 17 .debug_line 00017416 00000000 00000000 0005656b 2**0 CONTENTS, READONLY, DEBUGGING, OCTETS - 18 .debug_str 0007e790 00000000 00000000 0003c732 2**0 + 18 .debug_str 0009bc88 00000000 00000000 0006d981 2**0 CONTENTS, READONLY, DEBUGGING, OCTETS - 19 .comment 00000053 00000000 00000000 000baec2 2**0 + 19 .comment 00000053 00000000 00000000 00109609 2**0 CONTENTS, READONLY - 20 .debug_frame 00000ca0 00000000 00000000 000baf18 2**2 + 20 .debug_frame 00004d8c 00000000 00000000 0010965c 2**2 CONTENTS, READONLY, DEBUGGING, OCTETS Disassembly of section .text: @@ -62,7 +62,7 @@ Disassembly of section .text: 80001ae: bd10 pop {r4, pc} 80001b0: 2000000c .word 0x2000000c 80001b4: 00000000 .word 0x00000000 - 80001b8: 080011f4 .word 0x080011f4 + 80001b8: 08005afc .word 0x08005afc 080001bc : 80001bc: b508 push {r3, lr} @@ -74,7 +74,7 @@ Disassembly of section .text: 80001ca: bd08 pop {r3, pc} 80001cc: 00000000 .word 0x00000000 80001d0: 20000010 .word 0x20000010 - 80001d4: 080011f4 .word 0x080011f4 + 80001d4: 08005afc .word 0x08005afc 080001d8 <__aeabi_uldivmod>: 80001d8: b953 cbnz r3, 80001f0 <__aeabi_uldivmod+0x18> @@ -366,2494 +366,15500 @@ int main(void) /* Reset of all peripherals, Initializes the Flash interface and the Systick. */ HAL_Init(); - 80004d4: f000 f8f6 bl 80006c4 + 80004d4: f000 fce2 bl 8000e9c /* USER CODE BEGIN Init */ /* USER CODE END Init */ /* Configure the system clock */ SystemClock_Config(); - 80004d8: f000 f802 bl 80004e0 + 80004d8: f000 f812 bl 8000500 + /* USER CODE BEGIN SysInit */ + + /* USER CODE END SysInit */ + + /* Initialize all configured peripherals */ + MX_GPIO_Init(); + 80004dc: f000 f99c bl 8000818 + MX_SDIO_SD_Init(); + 80004e0: f000 f8f8 bl 80006d4 + MX_USART1_UART_Init(); + 80004e4: f000 f94c bl 8000780 + MX_FATFS_Init(); + 80004e8: f005 f84e bl 8005588 + MX_I2S4_Init(); + 80004ec: f000 f8c6 bl 800067c + MX_SPI1_Init(); + 80004f0: f000 f910 bl 8000714 + MX_USB_OTG_FS_HCD_Init(); + 80004f4: f000 f96e bl 80007d4 + MX_ADC1_Init(); + 80004f8: f000 f86e bl 80005d8 /* USER CODE END 2 */ /* Infinite loop */ /* USER CODE BEGIN WHILE */ while (1) - 80004dc: e7fe b.n 80004dc + 80004fc: e7fe b.n 80004fc ... -080004e0 : +08000500 : /** * @brief System Clock Configuration * @retval None */ void SystemClock_Config(void) { - 80004e0: b580 push {r7, lr} - 80004e2: b094 sub sp, #80 ; 0x50 - 80004e4: af00 add r7, sp, #0 + 8000500: b580 push {r7, lr} + 8000502: b094 sub sp, #80 ; 0x50 + 8000504: af00 add r7, sp, #0 RCC_OscInitTypeDef RCC_OscInitStruct = {0}; - 80004e6: f107 0320 add.w r3, r7, #32 - 80004ea: 2230 movs r2, #48 ; 0x30 - 80004ec: 2100 movs r1, #0 - 80004ee: 4618 mov r0, r3 - 80004f0: f000 fe78 bl 80011e4 + 8000506: f107 0320 add.w r3, r7, #32 + 800050a: 2230 movs r2, #48 ; 0x30 + 800050c: 2100 movs r1, #0 + 800050e: 4618 mov r0, r3 + 8000510: f005 faec bl 8005aec RCC_ClkInitTypeDef RCC_ClkInitStruct = {0}; - 80004f4: f107 030c add.w r3, r7, #12 - 80004f8: 2200 movs r2, #0 - 80004fa: 601a str r2, [r3, #0] - 80004fc: 605a str r2, [r3, #4] - 80004fe: 609a str r2, [r3, #8] - 8000500: 60da str r2, [r3, #12] - 8000502: 611a str r2, [r3, #16] + 8000514: f107 030c add.w r3, r7, #12 + 8000518: 2200 movs r2, #0 + 800051a: 601a str r2, [r3, #0] + 800051c: 605a str r2, [r3, #4] + 800051e: 609a str r2, [r3, #8] + 8000520: 60da str r2, [r3, #12] + 8000522: 611a str r2, [r3, #16] /** Configure the main internal regulator output voltage */ __HAL_RCC_PWR_CLK_ENABLE(); - 8000504: 2300 movs r3, #0 - 8000506: 60bb str r3, [r7, #8] - 8000508: 4b22 ldr r3, [pc, #136] ; (8000594 ) - 800050a: 6c1b ldr r3, [r3, #64] ; 0x40 - 800050c: 4a21 ldr r2, [pc, #132] ; (8000594 ) - 800050e: f043 5380 orr.w r3, r3, #268435456 ; 0x10000000 - 8000512: 6413 str r3, [r2, #64] ; 0x40 - 8000514: 4b1f ldr r3, [pc, #124] ; (8000594 ) - 8000516: 6c1b ldr r3, [r3, #64] ; 0x40 - 8000518: f003 5380 and.w r3, r3, #268435456 ; 0x10000000 - 800051c: 60bb str r3, [r7, #8] - 800051e: 68bb ldr r3, [r7, #8] + 8000524: 2300 movs r3, #0 + 8000526: 60bb str r3, [r7, #8] + 8000528: 4b29 ldr r3, [pc, #164] ; (80005d0 ) + 800052a: 6c1b ldr r3, [r3, #64] ; 0x40 + 800052c: 4a28 ldr r2, [pc, #160] ; (80005d0 ) + 800052e: f043 5380 orr.w r3, r3, #268435456 ; 0x10000000 + 8000532: 6413 str r3, [r2, #64] ; 0x40 + 8000534: 4b26 ldr r3, [pc, #152] ; (80005d0 ) + 8000536: 6c1b ldr r3, [r3, #64] ; 0x40 + 8000538: f003 5380 and.w r3, r3, #268435456 ; 0x10000000 + 800053c: 60bb str r3, [r7, #8] + 800053e: 68bb ldr r3, [r7, #8] __HAL_PWR_VOLTAGESCALING_CONFIG(PWR_REGULATOR_VOLTAGE_SCALE1); - 8000520: 2300 movs r3, #0 - 8000522: 607b str r3, [r7, #4] - 8000524: 4b1c ldr r3, [pc, #112] ; (8000598 ) - 8000526: 681b ldr r3, [r3, #0] - 8000528: 4a1b ldr r2, [pc, #108] ; (8000598 ) - 800052a: f443 4340 orr.w r3, r3, #49152 ; 0xc000 - 800052e: 6013 str r3, [r2, #0] - 8000530: 4b19 ldr r3, [pc, #100] ; (8000598 ) - 8000532: 681b ldr r3, [r3, #0] - 8000534: f403 4340 and.w r3, r3, #49152 ; 0xc000 - 8000538: 607b str r3, [r7, #4] - 800053a: 687b ldr r3, [r7, #4] + 8000540: 2300 movs r3, #0 + 8000542: 607b str r3, [r7, #4] + 8000544: 4b23 ldr r3, [pc, #140] ; (80005d4 ) + 8000546: 681b ldr r3, [r3, #0] + 8000548: 4a22 ldr r2, [pc, #136] ; (80005d4 ) + 800054a: f443 4340 orr.w r3, r3, #49152 ; 0xc000 + 800054e: 6013 str r3, [r2, #0] + 8000550: 4b20 ldr r3, [pc, #128] ; (80005d4 ) + 8000552: 681b ldr r3, [r3, #0] + 8000554: f403 4340 and.w r3, r3, #49152 ; 0xc000 + 8000558: 607b str r3, [r7, #4] + 800055a: 687b ldr r3, [r7, #4] /** Initializes the RCC Oscillators according to the specified parameters * in the RCC_OscInitTypeDef structure. */ - RCC_OscInitStruct.OscillatorType = RCC_OSCILLATORTYPE_HSI; - 800053c: 2302 movs r3, #2 - 800053e: 623b str r3, [r7, #32] + RCC_OscInitStruct.OscillatorType = RCC_OSCILLATORTYPE_HSI|RCC_OSCILLATORTYPE_HSE; + 800055c: 2303 movs r3, #3 + 800055e: 623b str r3, [r7, #32] + RCC_OscInitStruct.HSEState = RCC_HSE_ON; + 8000560: f44f 3380 mov.w r3, #65536 ; 0x10000 + 8000564: 627b str r3, [r7, #36] ; 0x24 RCC_OscInitStruct.HSIState = RCC_HSI_ON; - 8000540: 2301 movs r3, #1 - 8000542: 62fb str r3, [r7, #44] ; 0x2c + 8000566: 2301 movs r3, #1 + 8000568: 62fb str r3, [r7, #44] ; 0x2c RCC_OscInitStruct.HSICalibrationValue = RCC_HSICALIBRATION_DEFAULT; - 8000544: 2310 movs r3, #16 - 8000546: 633b str r3, [r7, #48] ; 0x30 - RCC_OscInitStruct.PLL.PLLState = RCC_PLL_NONE; - 8000548: 2300 movs r3, #0 - 800054a: 63bb str r3, [r7, #56] ; 0x38 + 800056a: 2310 movs r3, #16 + 800056c: 633b str r3, [r7, #48] ; 0x30 + RCC_OscInitStruct.PLL.PLLState = RCC_PLL_ON; + 800056e: 2302 movs r3, #2 + 8000570: 63bb str r3, [r7, #56] ; 0x38 + RCC_OscInitStruct.PLL.PLLSource = RCC_PLLSOURCE_HSE; + 8000572: f44f 0380 mov.w r3, #4194304 ; 0x400000 + 8000576: 63fb str r3, [r7, #60] ; 0x3c + RCC_OscInitStruct.PLL.PLLM = 12; + 8000578: 230c movs r3, #12 + 800057a: 643b str r3, [r7, #64] ; 0x40 + RCC_OscInitStruct.PLL.PLLN = 72; + 800057c: 2348 movs r3, #72 ; 0x48 + 800057e: 647b str r3, [r7, #68] ; 0x44 + RCC_OscInitStruct.PLL.PLLP = RCC_PLLP_DIV2; + 8000580: 2302 movs r3, #2 + 8000582: 64bb str r3, [r7, #72] ; 0x48 + RCC_OscInitStruct.PLL.PLLQ = 3; + 8000584: 2303 movs r3, #3 + 8000586: 64fb str r3, [r7, #76] ; 0x4c if (HAL_RCC_OscConfig(&RCC_OscInitStruct) != HAL_OK) - 800054c: f107 0320 add.w r3, r7, #32 - 8000550: 4618 mov r0, r3 - 8000552: f000 fa0f bl 8000974 - 8000556: 4603 mov r3, r0 - 8000558: 2b00 cmp r3, #0 - 800055a: d001 beq.n 8000560 + 8000588: f107 0320 add.w r3, r7, #32 + 800058c: 4618 mov r0, r3 + 800058e: f001 ffbd bl 800250c + 8000592: 4603 mov r3, r0 + 8000594: 2b00 cmp r3, #0 + 8000596: d001 beq.n 800059c { Error_Handler(); - 800055c: f000 f81e bl 800059c + 8000598: f000 f99e bl 80008d8 } /** Initializes the CPU, AHB and APB buses clocks */ RCC_ClkInitStruct.ClockType = RCC_CLOCKTYPE_HCLK|RCC_CLOCKTYPE_SYSCLK - 8000560: 230f movs r3, #15 - 8000562: 60fb str r3, [r7, #12] + 800059c: 230f movs r3, #15 + 800059e: 60fb str r3, [r7, #12] |RCC_CLOCKTYPE_PCLK1|RCC_CLOCKTYPE_PCLK2; RCC_ClkInitStruct.SYSCLKSource = RCC_SYSCLKSOURCE_HSI; - 8000564: 2300 movs r3, #0 - 8000566: 613b str r3, [r7, #16] + 80005a0: 2300 movs r3, #0 + 80005a2: 613b str r3, [r7, #16] RCC_ClkInitStruct.AHBCLKDivider = RCC_SYSCLK_DIV1; - 8000568: 2300 movs r3, #0 - 800056a: 617b str r3, [r7, #20] + 80005a4: 2300 movs r3, #0 + 80005a6: 617b str r3, [r7, #20] RCC_ClkInitStruct.APB1CLKDivider = RCC_HCLK_DIV1; - 800056c: 2300 movs r3, #0 - 800056e: 61bb str r3, [r7, #24] + 80005a8: 2300 movs r3, #0 + 80005aa: 61bb str r3, [r7, #24] RCC_ClkInitStruct.APB2CLKDivider = RCC_HCLK_DIV1; - 8000570: 2300 movs r3, #0 - 8000572: 61fb str r3, [r7, #28] + 80005ac: 2300 movs r3, #0 + 80005ae: 61fb str r3, [r7, #28] if (HAL_RCC_ClockConfig(&RCC_ClkInitStruct, FLASH_LATENCY_0) != HAL_OK) - 8000574: f107 030c add.w r3, r7, #12 - 8000578: 2100 movs r1, #0 - 800057a: 4618 mov r0, r3 - 800057c: f000 fc72 bl 8000e64 - 8000580: 4603 mov r3, r0 - 8000582: 2b00 cmp r3, #0 - 8000584: d001 beq.n 800058a + 80005b0: f107 030c add.w r3, r7, #12 + 80005b4: 2100 movs r1, #0 + 80005b6: 4618 mov r0, r3 + 80005b8: f002 fa20 bl 80029fc + 80005bc: 4603 mov r3, r0 + 80005be: 2b00 cmp r3, #0 + 80005c0: d001 beq.n 80005c6 { Error_Handler(); - 8000586: f000 f809 bl 800059c + 80005c2: f000 f989 bl 80008d8 } } - 800058a: bf00 nop - 800058c: 3750 adds r7, #80 ; 0x50 - 800058e: 46bd mov sp, r7 - 8000590: bd80 pop {r7, pc} - 8000592: bf00 nop - 8000594: 40023800 .word 0x40023800 - 8000598: 40007000 .word 0x40007000 + 80005c6: bf00 nop + 80005c8: 3750 adds r7, #80 ; 0x50 + 80005ca: 46bd mov sp, r7 + 80005cc: bd80 pop {r7, pc} + 80005ce: bf00 nop + 80005d0: 40023800 .word 0x40023800 + 80005d4: 40007000 .word 0x40007000 -0800059c : +080005d8 : + * @brief ADC1 Initialization Function + * @param None + * @retval None + */ +static void MX_ADC1_Init(void) +{ + 80005d8: b580 push {r7, lr} + 80005da: b084 sub sp, #16 + 80005dc: af00 add r7, sp, #0 + + /* USER CODE BEGIN ADC1_Init 0 */ + + /* USER CODE END ADC1_Init 0 */ + + ADC_ChannelConfTypeDef sConfig = {0}; + 80005de: 463b mov r3, r7 + 80005e0: 2200 movs r2, #0 + 80005e2: 601a str r2, [r3, #0] + 80005e4: 605a str r2, [r3, #4] + 80005e6: 609a str r2, [r3, #8] + 80005e8: 60da str r2, [r3, #12] + /* USER CODE BEGIN ADC1_Init 1 */ + + /* USER CODE END ADC1_Init 1 */ + /** Configure the global features of the ADC (Clock, Resolution, Data Alignment and number of conversion) + */ + hadc1.Instance = ADC1; + 80005ea: 4b21 ldr r3, [pc, #132] ; (8000670 ) + 80005ec: 4a21 ldr r2, [pc, #132] ; (8000674 ) + 80005ee: 601a str r2, [r3, #0] + hadc1.Init.ClockPrescaler = ADC_CLOCK_SYNC_PCLK_DIV2; + 80005f0: 4b1f ldr r3, [pc, #124] ; (8000670 ) + 80005f2: 2200 movs r2, #0 + 80005f4: 605a str r2, [r3, #4] + hadc1.Init.Resolution = ADC_RESOLUTION_12B; + 80005f6: 4b1e ldr r3, [pc, #120] ; (8000670 ) + 80005f8: 2200 movs r2, #0 + 80005fa: 609a str r2, [r3, #8] + hadc1.Init.ScanConvMode = DISABLE; + 80005fc: 4b1c ldr r3, [pc, #112] ; (8000670 ) + 80005fe: 2200 movs r2, #0 + 8000600: 611a str r2, [r3, #16] + hadc1.Init.ContinuousConvMode = DISABLE; + 8000602: 4b1b ldr r3, [pc, #108] ; (8000670 ) + 8000604: 2200 movs r2, #0 + 8000606: 761a strb r2, [r3, #24] + hadc1.Init.DiscontinuousConvMode = DISABLE; + 8000608: 4b19 ldr r3, [pc, #100] ; (8000670 ) + 800060a: 2200 movs r2, #0 + 800060c: f883 2020 strb.w r2, [r3, #32] + hadc1.Init.ExternalTrigConvEdge = ADC_EXTERNALTRIGCONVEDGE_NONE; + 8000610: 4b17 ldr r3, [pc, #92] ; (8000670 ) + 8000612: 2200 movs r2, #0 + 8000614: 62da str r2, [r3, #44] ; 0x2c + hadc1.Init.ExternalTrigConv = ADC_SOFTWARE_START; + 8000616: 4b16 ldr r3, [pc, #88] ; (8000670 ) + 8000618: 4a17 ldr r2, [pc, #92] ; (8000678 ) + 800061a: 629a str r2, [r3, #40] ; 0x28 + hadc1.Init.DataAlign = ADC_DATAALIGN_RIGHT; + 800061c: 4b14 ldr r3, [pc, #80] ; (8000670 ) + 800061e: 2200 movs r2, #0 + 8000620: 60da str r2, [r3, #12] + hadc1.Init.NbrOfConversion = 1; + 8000622: 4b13 ldr r3, [pc, #76] ; (8000670 ) + 8000624: 2201 movs r2, #1 + 8000626: 61da str r2, [r3, #28] + hadc1.Init.DMAContinuousRequests = DISABLE; + 8000628: 4b11 ldr r3, [pc, #68] ; (8000670 ) + 800062a: 2200 movs r2, #0 + 800062c: f883 2030 strb.w r2, [r3, #48] ; 0x30 + hadc1.Init.EOCSelection = ADC_EOC_SINGLE_CONV; + 8000630: 4b0f ldr r3, [pc, #60] ; (8000670 ) + 8000632: 2201 movs r2, #1 + 8000634: 615a str r2, [r3, #20] + if (HAL_ADC_Init(&hadc1) != HAL_OK) + 8000636: 480e ldr r0, [pc, #56] ; (8000670 ) + 8000638: f000 fcc6 bl 8000fc8 + 800063c: 4603 mov r3, r0 + 800063e: 2b00 cmp r3, #0 + 8000640: d001 beq.n 8000646 + { + Error_Handler(); + 8000642: f000 f949 bl 80008d8 + } + /** Configure for the selected ADC regular channel its corresponding rank in the sequencer and its sample time. + */ + sConfig.Channel = ADC_CHANNEL_2; + 8000646: 2302 movs r3, #2 + 8000648: 603b str r3, [r7, #0] + sConfig.Rank = 1; + 800064a: 2301 movs r3, #1 + 800064c: 607b str r3, [r7, #4] + sConfig.SamplingTime = ADC_SAMPLETIME_3CYCLES; + 800064e: 2300 movs r3, #0 + 8000650: 60bb str r3, [r7, #8] + if (HAL_ADC_ConfigChannel(&hadc1, &sConfig) != HAL_OK) + 8000652: 463b mov r3, r7 + 8000654: 4619 mov r1, r3 + 8000656: 4806 ldr r0, [pc, #24] ; (8000670 ) + 8000658: f000 fcfa bl 8001050 + 800065c: 4603 mov r3, r0 + 800065e: 2b00 cmp r3, #0 + 8000660: d001 beq.n 8000666 + { + Error_Handler(); + 8000662: f000 f939 bl 80008d8 + } + /* USER CODE BEGIN ADC1_Init 2 */ + + /* USER CODE END ADC1_Init 2 */ + +} + 8000666: bf00 nop + 8000668: 3710 adds r7, #16 + 800066a: 46bd mov sp, r7 + 800066c: bd80 pop {r7, pc} + 800066e: bf00 nop + 8000670: 2000003c .word 0x2000003c + 8000674: 40012000 .word 0x40012000 + 8000678: 0f000001 .word 0x0f000001 + +0800067c : + * @brief I2S4 Initialization Function + * @param None + * @retval None + */ +static void MX_I2S4_Init(void) +{ + 800067c: b580 push {r7, lr} + 800067e: af00 add r7, sp, #0 + /* USER CODE END I2S4_Init 0 */ + + /* USER CODE BEGIN I2S4_Init 1 */ + + /* USER CODE END I2S4_Init 1 */ + hi2s4.Instance = SPI4; + 8000680: 4b12 ldr r3, [pc, #72] ; (80006cc ) + 8000682: 4a13 ldr r2, [pc, #76] ; (80006d0 ) + 8000684: 601a str r2, [r3, #0] + hi2s4.Init.Mode = I2S_MODE_SLAVE_TX; + 8000686: 4b11 ldr r3, [pc, #68] ; (80006cc ) + 8000688: 2200 movs r2, #0 + 800068a: 605a str r2, [r3, #4] + hi2s4.Init.Standard = I2S_STANDARD_PHILIPS; + 800068c: 4b0f ldr r3, [pc, #60] ; (80006cc ) + 800068e: 2200 movs r2, #0 + 8000690: 609a str r2, [r3, #8] + hi2s4.Init.DataFormat = I2S_DATAFORMAT_16B; + 8000692: 4b0e ldr r3, [pc, #56] ; (80006cc ) + 8000694: 2200 movs r2, #0 + 8000696: 60da str r2, [r3, #12] + hi2s4.Init.MCLKOutput = I2S_MCLKOUTPUT_DISABLE; + 8000698: 4b0c ldr r3, [pc, #48] ; (80006cc ) + 800069a: 2200 movs r2, #0 + 800069c: 611a str r2, [r3, #16] + hi2s4.Init.AudioFreq = I2S_AUDIOFREQ_32K; + 800069e: 4b0b ldr r3, [pc, #44] ; (80006cc ) + 80006a0: f44f 42fa mov.w r2, #32000 ; 0x7d00 + 80006a4: 615a str r2, [r3, #20] + hi2s4.Init.CPOL = I2S_CPOL_LOW; + 80006a6: 4b09 ldr r3, [pc, #36] ; (80006cc ) + 80006a8: 2200 movs r2, #0 + 80006aa: 619a str r2, [r3, #24] + hi2s4.Init.ClockSource = I2S_CLOCK_PLL; + 80006ac: 4b07 ldr r3, [pc, #28] ; (80006cc ) + 80006ae: 2200 movs r2, #0 + 80006b0: 61da str r2, [r3, #28] + hi2s4.Init.FullDuplexMode = I2S_FULLDUPLEXMODE_DISABLE; + 80006b2: 4b06 ldr r3, [pc, #24] ; (80006cc ) + 80006b4: 2200 movs r2, #0 + 80006b6: 621a str r2, [r3, #32] + if (HAL_I2S_Init(&hi2s4) != HAL_OK) + 80006b8: 4804 ldr r0, [pc, #16] ; (80006cc ) + 80006ba: f001 fa87 bl 8001bcc + 80006be: 4603 mov r3, r0 + 80006c0: 2b00 cmp r3, #0 + 80006c2: d001 beq.n 80006c8 + { + Error_Handler(); + 80006c4: f000 f908 bl 80008d8 + } + /* USER CODE BEGIN I2S4_Init 2 */ + + /* USER CODE END I2S4_Init 2 */ + +} + 80006c8: bf00 nop + 80006ca: bd80 pop {r7, pc} + 80006cc: 20000084 .word 0x20000084 + 80006d0: 40013400 .word 0x40013400 + +080006d4 : + * @brief SDIO Initialization Function + * @param None + * @retval None + */ +static void MX_SDIO_SD_Init(void) +{ + 80006d4: b480 push {r7} + 80006d6: af00 add r7, sp, #0 + /* USER CODE END SDIO_Init 0 */ + + /* USER CODE BEGIN SDIO_Init 1 */ + + /* USER CODE END SDIO_Init 1 */ + hsd.Instance = SDIO; + 80006d8: 4b0c ldr r3, [pc, #48] ; (800070c ) + 80006da: 4a0d ldr r2, [pc, #52] ; (8000710 ) + 80006dc: 601a str r2, [r3, #0] + hsd.Init.ClockEdge = SDIO_CLOCK_EDGE_RISING; + 80006de: 4b0b ldr r3, [pc, #44] ; (800070c ) + 80006e0: 2200 movs r2, #0 + 80006e2: 605a str r2, [r3, #4] + hsd.Init.ClockBypass = SDIO_CLOCK_BYPASS_DISABLE; + 80006e4: 4b09 ldr r3, [pc, #36] ; (800070c ) + 80006e6: 2200 movs r2, #0 + 80006e8: 609a str r2, [r3, #8] + hsd.Init.ClockPowerSave = SDIO_CLOCK_POWER_SAVE_DISABLE; + 80006ea: 4b08 ldr r3, [pc, #32] ; (800070c ) + 80006ec: 2200 movs r2, #0 + 80006ee: 60da str r2, [r3, #12] + hsd.Init.BusWide = SDIO_BUS_WIDE_1B; + 80006f0: 4b06 ldr r3, [pc, #24] ; (800070c ) + 80006f2: 2200 movs r2, #0 + 80006f4: 611a str r2, [r3, #16] + hsd.Init.HardwareFlowControl = SDIO_HARDWARE_FLOW_CONTROL_DISABLE; + 80006f6: 4b05 ldr r3, [pc, #20] ; (800070c ) + 80006f8: 2200 movs r2, #0 + 80006fa: 615a str r2, [r3, #20] + hsd.Init.ClockDiv = 0; + 80006fc: 4b03 ldr r3, [pc, #12] ; (800070c ) + 80006fe: 2200 movs r2, #0 + 8000700: 619a str r2, [r3, #24] + /* USER CODE BEGIN SDIO_Init 2 */ + + /* USER CODE END SDIO_Init 2 */ + +} + 8000702: bf00 nop + 8000704: 46bd mov sp, r7 + 8000706: f85d 7b04 ldr.w r7, [sp], #4 + 800070a: 4770 bx lr + 800070c: 20000110 .word 0x20000110 + 8000710: 40012c00 .word 0x40012c00 + +08000714 : + * @brief SPI1 Initialization Function + * @param None + * @retval None + */ +static void MX_SPI1_Init(void) +{ + 8000714: b580 push {r7, lr} + 8000716: af00 add r7, sp, #0 + + /* USER CODE BEGIN SPI1_Init 1 */ + + /* USER CODE END SPI1_Init 1 */ + /* SPI1 parameter configuration*/ + hspi1.Instance = SPI1; + 8000718: 4b17 ldr r3, [pc, #92] ; (8000778 ) + 800071a: 4a18 ldr r2, [pc, #96] ; (800077c ) + 800071c: 601a str r2, [r3, #0] + hspi1.Init.Mode = SPI_MODE_MASTER; + 800071e: 4b16 ldr r3, [pc, #88] ; (8000778 ) + 8000720: f44f 7282 mov.w r2, #260 ; 0x104 + 8000724: 605a str r2, [r3, #4] + hspi1.Init.Direction = SPI_DIRECTION_2LINES; + 8000726: 4b14 ldr r3, [pc, #80] ; (8000778 ) + 8000728: 2200 movs r2, #0 + 800072a: 609a str r2, [r3, #8] + hspi1.Init.DataSize = SPI_DATASIZE_8BIT; + 800072c: 4b12 ldr r3, [pc, #72] ; (8000778 ) + 800072e: 2200 movs r2, #0 + 8000730: 60da str r2, [r3, #12] + hspi1.Init.CLKPolarity = SPI_POLARITY_LOW; + 8000732: 4b11 ldr r3, [pc, #68] ; (8000778 ) + 8000734: 2200 movs r2, #0 + 8000736: 611a str r2, [r3, #16] + hspi1.Init.CLKPhase = SPI_PHASE_1EDGE; + 8000738: 4b0f ldr r3, [pc, #60] ; (8000778 ) + 800073a: 2200 movs r2, #0 + 800073c: 615a str r2, [r3, #20] + hspi1.Init.NSS = SPI_NSS_HARD_OUTPUT; + 800073e: 4b0e ldr r3, [pc, #56] ; (8000778 ) + 8000740: f44f 2280 mov.w r2, #262144 ; 0x40000 + 8000744: 619a str r2, [r3, #24] + hspi1.Init.BaudRatePrescaler = SPI_BAUDRATEPRESCALER_2; + 8000746: 4b0c ldr r3, [pc, #48] ; (8000778 ) + 8000748: 2200 movs r2, #0 + 800074a: 61da str r2, [r3, #28] + hspi1.Init.FirstBit = SPI_FIRSTBIT_MSB; + 800074c: 4b0a ldr r3, [pc, #40] ; (8000778 ) + 800074e: 2200 movs r2, #0 + 8000750: 621a str r2, [r3, #32] + hspi1.Init.TIMode = SPI_TIMODE_DISABLE; + 8000752: 4b09 ldr r3, [pc, #36] ; (8000778 ) + 8000754: 2200 movs r2, #0 + 8000756: 625a str r2, [r3, #36] ; 0x24 + hspi1.Init.CRCCalculation = SPI_CRCCALCULATION_DISABLE; + 8000758: 4b07 ldr r3, [pc, #28] ; (8000778 ) + 800075a: 2200 movs r2, #0 + 800075c: 629a str r2, [r3, #40] ; 0x28 + hspi1.Init.CRCPolynomial = 10; + 800075e: 4b06 ldr r3, [pc, #24] ; (8000778 ) + 8000760: 220a movs r2, #10 + 8000762: 62da str r2, [r3, #44] ; 0x2c + if (HAL_SPI_Init(&hspi1) != HAL_OK) + 8000764: 4804 ldr r0, [pc, #16] ; (8000778 ) + 8000766: f003 fcfe bl 8004166 + 800076a: 4603 mov r3, r0 + 800076c: 2b00 cmp r3, #0 + 800076e: d001 beq.n 8000774 + { + Error_Handler(); + 8000770: f000 f8b2 bl 80008d8 + } + /* USER CODE BEGIN SPI1_Init 2 */ + + /* USER CODE END SPI1_Init 2 */ + +} + 8000774: bf00 nop + 8000776: bd80 pop {r7, pc} + 8000778: 20000194 .word 0x20000194 + 800077c: 40013000 .word 0x40013000 + +08000780 : + * @brief USART1 Initialization Function + * @param None + * @retval None + */ +static void MX_USART1_UART_Init(void) +{ + 8000780: b580 push {r7, lr} + 8000782: af00 add r7, sp, #0 + /* USER CODE END USART1_Init 0 */ + + /* USER CODE BEGIN USART1_Init 1 */ + + /* USER CODE END USART1_Init 1 */ + huart1.Instance = USART1; + 8000784: 4b11 ldr r3, [pc, #68] ; (80007cc ) + 8000786: 4a12 ldr r2, [pc, #72] ; (80007d0 ) + 8000788: 601a str r2, [r3, #0] + huart1.Init.BaudRate = 115200; + 800078a: 4b10 ldr r3, [pc, #64] ; (80007cc ) + 800078c: f44f 32e1 mov.w r2, #115200 ; 0x1c200 + 8000790: 605a str r2, [r3, #4] + huart1.Init.WordLength = UART_WORDLENGTH_8B; + 8000792: 4b0e ldr r3, [pc, #56] ; (80007cc ) + 8000794: 2200 movs r2, #0 + 8000796: 609a str r2, [r3, #8] + huart1.Init.StopBits = UART_STOPBITS_1; + 8000798: 4b0c ldr r3, [pc, #48] ; (80007cc ) + 800079a: 2200 movs r2, #0 + 800079c: 60da str r2, [r3, #12] + huart1.Init.Parity = UART_PARITY_NONE; + 800079e: 4b0b ldr r3, [pc, #44] ; (80007cc ) + 80007a0: 2200 movs r2, #0 + 80007a2: 611a str r2, [r3, #16] + huart1.Init.Mode = UART_MODE_TX_RX; + 80007a4: 4b09 ldr r3, [pc, #36] ; (80007cc ) + 80007a6: 220c movs r2, #12 + 80007a8: 615a str r2, [r3, #20] + huart1.Init.HwFlowCtl = UART_HWCONTROL_NONE; + 80007aa: 4b08 ldr r3, [pc, #32] ; (80007cc ) + 80007ac: 2200 movs r2, #0 + 80007ae: 619a str r2, [r3, #24] + huart1.Init.OverSampling = UART_OVERSAMPLING_16; + 80007b0: 4b06 ldr r3, [pc, #24] ; (80007cc ) + 80007b2: 2200 movs r2, #0 + 80007b4: 61da str r2, [r3, #28] + if (HAL_UART_Init(&huart1) != HAL_OK) + 80007b6: 4805 ldr r0, [pc, #20] ; (80007cc ) + 80007b8: f003 fd5e bl 8004278 + 80007bc: 4603 mov r3, r0 + 80007be: 2b00 cmp r3, #0 + 80007c0: d001 beq.n 80007c6 + { + Error_Handler(); + 80007c2: f000 f889 bl 80008d8 + } + /* USER CODE BEGIN USART1_Init 2 */ + + /* USER CODE END USART1_Init 2 */ + +} + 80007c6: bf00 nop + 80007c8: bd80 pop {r7, pc} + 80007ca: bf00 nop + 80007cc: 200000cc .word 0x200000cc + 80007d0: 40011000 .word 0x40011000 + +080007d4 : + * @brief USB_OTG_FS Initialization Function + * @param None + * @retval None + */ +static void MX_USB_OTG_FS_HCD_Init(void) +{ + 80007d4: b580 push {r7, lr} + 80007d6: af00 add r7, sp, #0 + /* USER CODE END USB_OTG_FS_Init 0 */ + + /* USER CODE BEGIN USB_OTG_FS_Init 1 */ + + /* USER CODE END USB_OTG_FS_Init 1 */ + hhcd_USB_OTG_FS.Instance = USB_OTG_FS; + 80007d8: 4b0e ldr r3, [pc, #56] ; (8000814 ) + 80007da: f04f 42a0 mov.w r2, #1342177280 ; 0x50000000 + 80007de: 601a str r2, [r3, #0] + hhcd_USB_OTG_FS.Init.Host_channels = 8; + 80007e0: 4b0c ldr r3, [pc, #48] ; (8000814 ) + 80007e2: 2208 movs r2, #8 + 80007e4: 609a str r2, [r3, #8] + hhcd_USB_OTG_FS.Init.speed = HCD_SPEED_FULL; + 80007e6: 4b0b ldr r3, [pc, #44] ; (8000814 ) + 80007e8: 2201 movs r2, #1 + 80007ea: 60da str r2, [r3, #12] + hhcd_USB_OTG_FS.Init.dma_enable = DISABLE; + 80007ec: 4b09 ldr r3, [pc, #36] ; (8000814 ) + 80007ee: 2200 movs r2, #0 + 80007f0: 611a str r2, [r3, #16] + hhcd_USB_OTG_FS.Init.phy_itface = HCD_PHY_EMBEDDED; + 80007f2: 4b08 ldr r3, [pc, #32] ; (8000814 ) + 80007f4: 2202 movs r2, #2 + 80007f6: 619a str r2, [r3, #24] + hhcd_USB_OTG_FS.Init.Sof_enable = DISABLE; + 80007f8: 4b06 ldr r3, [pc, #24] ; (8000814 ) + 80007fa: 2200 movs r2, #0 + 80007fc: 61da str r2, [r3, #28] + if (HAL_HCD_Init(&hhcd_USB_OTG_FS) != HAL_OK) + 80007fe: 4805 ldr r0, [pc, #20] ; (8000814 ) + 8000800: f001 f981 bl 8001b06 + 8000804: 4603 mov r3, r0 + 8000806: 2b00 cmp r3, #0 + 8000808: d001 beq.n 800080e + { + Error_Handler(); + 800080a: f000 f865 bl 80008d8 + } + /* USER CODE BEGIN USB_OTG_FS_Init 2 */ + + /* USER CODE END USB_OTG_FS_Init 2 */ + +} + 800080e: bf00 nop + 8000810: bd80 pop {r7, pc} + 8000812: bf00 nop + 8000814: 200001ec .word 0x200001ec + +08000818 : + * @brief GPIO Initialization Function + * @param None + * @retval None + */ +static void MX_GPIO_Init(void) +{ + 8000818: b580 push {r7, lr} + 800081a: b088 sub sp, #32 + 800081c: af00 add r7, sp, #0 + GPIO_InitTypeDef GPIO_InitStruct = {0}; + 800081e: f107 030c add.w r3, r7, #12 + 8000822: 2200 movs r2, #0 + 8000824: 601a str r2, [r3, #0] + 8000826: 605a str r2, [r3, #4] + 8000828: 609a str r2, [r3, #8] + 800082a: 60da str r2, [r3, #12] + 800082c: 611a str r2, [r3, #16] + + /* GPIO Ports Clock Enable */ + __HAL_RCC_GPIOH_CLK_ENABLE(); + 800082e: 2300 movs r3, #0 + 8000830: 60bb str r3, [r7, #8] + 8000832: 4b27 ldr r3, [pc, #156] ; (80008d0 ) + 8000834: 6b1b ldr r3, [r3, #48] ; 0x30 + 8000836: 4a26 ldr r2, [pc, #152] ; (80008d0 ) + 8000838: f043 0380 orr.w r3, r3, #128 ; 0x80 + 800083c: 6313 str r3, [r2, #48] ; 0x30 + 800083e: 4b24 ldr r3, [pc, #144] ; (80008d0 ) + 8000840: 6b1b ldr r3, [r3, #48] ; 0x30 + 8000842: f003 0380 and.w r3, r3, #128 ; 0x80 + 8000846: 60bb str r3, [r7, #8] + 8000848: 68bb ldr r3, [r7, #8] + __HAL_RCC_GPIOA_CLK_ENABLE(); + 800084a: 2300 movs r3, #0 + 800084c: 607b str r3, [r7, #4] + 800084e: 4b20 ldr r3, [pc, #128] ; (80008d0 ) + 8000850: 6b1b ldr r3, [r3, #48] ; 0x30 + 8000852: 4a1f ldr r2, [pc, #124] ; (80008d0 ) + 8000854: f043 0301 orr.w r3, r3, #1 + 8000858: 6313 str r3, [r2, #48] ; 0x30 + 800085a: 4b1d ldr r3, [pc, #116] ; (80008d0 ) + 800085c: 6b1b ldr r3, [r3, #48] ; 0x30 + 800085e: f003 0301 and.w r3, r3, #1 + 8000862: 607b str r3, [r7, #4] + 8000864: 687b ldr r3, [r7, #4] + __HAL_RCC_GPIOB_CLK_ENABLE(); + 8000866: 2300 movs r3, #0 + 8000868: 603b str r3, [r7, #0] + 800086a: 4b19 ldr r3, [pc, #100] ; (80008d0 ) + 800086c: 6b1b ldr r3, [r3, #48] ; 0x30 + 800086e: 4a18 ldr r2, [pc, #96] ; (80008d0 ) + 8000870: f043 0302 orr.w r3, r3, #2 + 8000874: 6313 str r3, [r2, #48] ; 0x30 + 8000876: 4b16 ldr r3, [pc, #88] ; (80008d0 ) + 8000878: 6b1b ldr r3, [r3, #48] ; 0x30 + 800087a: f003 0302 and.w r3, r3, #2 + 800087e: 603b str r3, [r7, #0] + 8000880: 683b ldr r3, [r7, #0] + + /*Configure GPIO pin Output Level */ + HAL_GPIO_WritePin(GPIOB, PW_HOLD_Pin|MEAS_EN_Pin, GPIO_PIN_RESET); + 8000882: 2200 movs r2, #0 + 8000884: f244 0108 movw r1, #16392 ; 0x4008 + 8000888: 4812 ldr r0, [pc, #72] ; (80008d4 ) + 800088a: f001 f923 bl 8001ad4 + + /*Configure GPIO pins : BTN_PWR_Pin SD_DET_Pin */ + GPIO_InitStruct.Pin = BTN_PWR_Pin|SD_DET_Pin; + 800088e: f240 2301 movw r3, #513 ; 0x201 + 8000892: 60fb str r3, [r7, #12] + GPIO_InitStruct.Mode = GPIO_MODE_INPUT; + 8000894: 2300 movs r3, #0 + 8000896: 613b str r3, [r7, #16] + GPIO_InitStruct.Pull = GPIO_NOPULL; + 8000898: 2300 movs r3, #0 + 800089a: 617b str r3, [r7, #20] + HAL_GPIO_Init(GPIOB, &GPIO_InitStruct); + 800089c: f107 030c add.w r3, r7, #12 + 80008a0: 4619 mov r1, r3 + 80008a2: 480c ldr r0, [pc, #48] ; (80008d4 ) + 80008a4: f000 ff7a bl 800179c + + /*Configure GPIO pins : PW_HOLD_Pin MEAS_EN_Pin */ + GPIO_InitStruct.Pin = PW_HOLD_Pin|MEAS_EN_Pin; + 80008a8: f244 0308 movw r3, #16392 ; 0x4008 + 80008ac: 60fb str r3, [r7, #12] + GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP; + 80008ae: 2301 movs r3, #1 + 80008b0: 613b str r3, [r7, #16] + GPIO_InitStruct.Pull = GPIO_NOPULL; + 80008b2: 2300 movs r3, #0 + 80008b4: 617b str r3, [r7, #20] + GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_LOW; + 80008b6: 2300 movs r3, #0 + 80008b8: 61bb str r3, [r7, #24] + HAL_GPIO_Init(GPIOB, &GPIO_InitStruct); + 80008ba: f107 030c add.w r3, r7, #12 + 80008be: 4619 mov r1, r3 + 80008c0: 4804 ldr r0, [pc, #16] ; (80008d4 ) + 80008c2: f000 ff6b bl 800179c + +} + 80008c6: bf00 nop + 80008c8: 3720 adds r7, #32 + 80008ca: 46bd mov sp, r7 + 80008cc: bd80 pop {r7, pc} + 80008ce: bf00 nop + 80008d0: 40023800 .word 0x40023800 + 80008d4: 40020400 .word 0x40020400 + +080008d8 : /** * @brief This function is executed in case of error occurrence. * @retval None */ void Error_Handler(void) { - 800059c: b480 push {r7} - 800059e: af00 add r7, sp, #0 + 80008d8: b480 push {r7} + 80008da: af00 add r7, sp, #0 \details Disables IRQ interrupts by setting the I-bit in the CPSR. Can only be executed in Privileged modes. */ __STATIC_FORCEINLINE void __disable_irq(void) { __ASM volatile ("cpsid i" : : : "memory"); - 80005a0: b672 cpsid i + 80008dc: b672 cpsid i } - 80005a2: bf00 nop + 80008de: bf00 nop /* USER CODE BEGIN Error_Handler_Debug */ /* User can add his own implementation to report the HAL error return state */ __disable_irq(); while (1) - 80005a4: e7fe b.n 80005a4 + 80008e0: e7fe b.n 80008e0 ... -080005a8 : +080008e4 : /* USER CODE END 0 */ /** * Initializes the Global MSP. */ void HAL_MspInit(void) { - 80005a8: b480 push {r7} - 80005aa: b083 sub sp, #12 - 80005ac: af00 add r7, sp, #0 + 80008e4: b480 push {r7} + 80008e6: b083 sub sp, #12 + 80008e8: af00 add r7, sp, #0 /* USER CODE BEGIN MspInit 0 */ /* USER CODE END MspInit 0 */ __HAL_RCC_SYSCFG_CLK_ENABLE(); - 80005ae: 2300 movs r3, #0 - 80005b0: 607b str r3, [r7, #4] - 80005b2: 4b10 ldr r3, [pc, #64] ; (80005f4 ) - 80005b4: 6c5b ldr r3, [r3, #68] ; 0x44 - 80005b6: 4a0f ldr r2, [pc, #60] ; (80005f4 ) - 80005b8: f443 4380 orr.w r3, r3, #16384 ; 0x4000 - 80005bc: 6453 str r3, [r2, #68] ; 0x44 - 80005be: 4b0d ldr r3, [pc, #52] ; (80005f4 ) - 80005c0: 6c5b ldr r3, [r3, #68] ; 0x44 - 80005c2: f403 4380 and.w r3, r3, #16384 ; 0x4000 - 80005c6: 607b str r3, [r7, #4] - 80005c8: 687b ldr r3, [r7, #4] + 80008ea: 2300 movs r3, #0 + 80008ec: 607b str r3, [r7, #4] + 80008ee: 4b10 ldr r3, [pc, #64] ; (8000930 ) + 80008f0: 6c5b ldr r3, [r3, #68] ; 0x44 + 80008f2: 4a0f ldr r2, [pc, #60] ; (8000930 ) + 80008f4: f443 4380 orr.w r3, r3, #16384 ; 0x4000 + 80008f8: 6453 str r3, [r2, #68] ; 0x44 + 80008fa: 4b0d ldr r3, [pc, #52] ; (8000930 ) + 80008fc: 6c5b ldr r3, [r3, #68] ; 0x44 + 80008fe: f403 4380 and.w r3, r3, #16384 ; 0x4000 + 8000902: 607b str r3, [r7, #4] + 8000904: 687b ldr r3, [r7, #4] __HAL_RCC_PWR_CLK_ENABLE(); - 80005ca: 2300 movs r3, #0 - 80005cc: 603b str r3, [r7, #0] - 80005ce: 4b09 ldr r3, [pc, #36] ; (80005f4 ) - 80005d0: 6c1b ldr r3, [r3, #64] ; 0x40 - 80005d2: 4a08 ldr r2, [pc, #32] ; (80005f4 ) - 80005d4: f043 5380 orr.w r3, r3, #268435456 ; 0x10000000 - 80005d8: 6413 str r3, [r2, #64] ; 0x40 - 80005da: 4b06 ldr r3, [pc, #24] ; (80005f4 ) - 80005dc: 6c1b ldr r3, [r3, #64] ; 0x40 - 80005de: f003 5380 and.w r3, r3, #268435456 ; 0x10000000 - 80005e2: 603b str r3, [r7, #0] - 80005e4: 683b ldr r3, [r7, #0] + 8000906: 2300 movs r3, #0 + 8000908: 603b str r3, [r7, #0] + 800090a: 4b09 ldr r3, [pc, #36] ; (8000930 ) + 800090c: 6c1b ldr r3, [r3, #64] ; 0x40 + 800090e: 4a08 ldr r2, [pc, #32] ; (8000930 ) + 8000910: f043 5380 orr.w r3, r3, #268435456 ; 0x10000000 + 8000914: 6413 str r3, [r2, #64] ; 0x40 + 8000916: 4b06 ldr r3, [pc, #24] ; (8000930 ) + 8000918: 6c1b ldr r3, [r3, #64] ; 0x40 + 800091a: f003 5380 and.w r3, r3, #268435456 ; 0x10000000 + 800091e: 603b str r3, [r7, #0] + 8000920: 683b ldr r3, [r7, #0] /* System interrupt init*/ /* USER CODE BEGIN MspInit 1 */ /* USER CODE END MspInit 1 */ } - 80005e6: bf00 nop - 80005e8: 370c adds r7, #12 - 80005ea: 46bd mov sp, r7 - 80005ec: f85d 7b04 ldr.w r7, [sp], #4 - 80005f0: 4770 bx lr - 80005f2: bf00 nop - 80005f4: 40023800 .word 0x40023800 + 8000922: bf00 nop + 8000924: 370c adds r7, #12 + 8000926: 46bd mov sp, r7 + 8000928: f85d 7b04 ldr.w r7, [sp], #4 + 800092c: 4770 bx lr + 800092e: bf00 nop + 8000930: 40023800 .word 0x40023800 -080005f8 : +08000934 : +* This function configures the hardware resources used in this example +* @param hadc: ADC handle pointer +* @retval None +*/ +void HAL_ADC_MspInit(ADC_HandleTypeDef* hadc) +{ + 8000934: b580 push {r7, lr} + 8000936: b08a sub sp, #40 ; 0x28 + 8000938: af00 add r7, sp, #0 + 800093a: 6078 str r0, [r7, #4] + GPIO_InitTypeDef GPIO_InitStruct = {0}; + 800093c: f107 0314 add.w r3, r7, #20 + 8000940: 2200 movs r2, #0 + 8000942: 601a str r2, [r3, #0] + 8000944: 605a str r2, [r3, #4] + 8000946: 609a str r2, [r3, #8] + 8000948: 60da str r2, [r3, #12] + 800094a: 611a str r2, [r3, #16] + if(hadc->Instance==ADC1) + 800094c: 687b ldr r3, [r7, #4] + 800094e: 681b ldr r3, [r3, #0] + 8000950: 4a17 ldr r2, [pc, #92] ; (80009b0 ) + 8000952: 4293 cmp r3, r2 + 8000954: d127 bne.n 80009a6 + { + /* USER CODE BEGIN ADC1_MspInit 0 */ + + /* USER CODE END ADC1_MspInit 0 */ + /* Peripheral clock enable */ + __HAL_RCC_ADC1_CLK_ENABLE(); + 8000956: 2300 movs r3, #0 + 8000958: 613b str r3, [r7, #16] + 800095a: 4b16 ldr r3, [pc, #88] ; (80009b4 ) + 800095c: 6c5b ldr r3, [r3, #68] ; 0x44 + 800095e: 4a15 ldr r2, [pc, #84] ; (80009b4 ) + 8000960: f443 7380 orr.w r3, r3, #256 ; 0x100 + 8000964: 6453 str r3, [r2, #68] ; 0x44 + 8000966: 4b13 ldr r3, [pc, #76] ; (80009b4 ) + 8000968: 6c5b ldr r3, [r3, #68] ; 0x44 + 800096a: f403 7380 and.w r3, r3, #256 ; 0x100 + 800096e: 613b str r3, [r7, #16] + 8000970: 693b ldr r3, [r7, #16] + + __HAL_RCC_GPIOA_CLK_ENABLE(); + 8000972: 2300 movs r3, #0 + 8000974: 60fb str r3, [r7, #12] + 8000976: 4b0f ldr r3, [pc, #60] ; (80009b4 ) + 8000978: 6b1b ldr r3, [r3, #48] ; 0x30 + 800097a: 4a0e ldr r2, [pc, #56] ; (80009b4 ) + 800097c: f043 0301 orr.w r3, r3, #1 + 8000980: 6313 str r3, [r2, #48] ; 0x30 + 8000982: 4b0c ldr r3, [pc, #48] ; (80009b4 ) + 8000984: 6b1b ldr r3, [r3, #48] ; 0x30 + 8000986: f003 0301 and.w r3, r3, #1 + 800098a: 60fb str r3, [r7, #12] + 800098c: 68fb ldr r3, [r7, #12] + /**ADC1 GPIO Configuration + PA2 ------> ADC1_IN2 + PA3 ------> ADC1_IN3 + */ + GPIO_InitStruct.Pin = MEAS_VBATT_Pin|GPIO_PIN_3; + 800098e: 230c movs r3, #12 + 8000990: 617b str r3, [r7, #20] + GPIO_InitStruct.Mode = GPIO_MODE_ANALOG; + 8000992: 2303 movs r3, #3 + 8000994: 61bb str r3, [r7, #24] + GPIO_InitStruct.Pull = GPIO_NOPULL; + 8000996: 2300 movs r3, #0 + 8000998: 61fb str r3, [r7, #28] + HAL_GPIO_Init(GPIOA, &GPIO_InitStruct); + 800099a: f107 0314 add.w r3, r7, #20 + 800099e: 4619 mov r1, r3 + 80009a0: 4805 ldr r0, [pc, #20] ; (80009b8 ) + 80009a2: f000 fefb bl 800179c + /* USER CODE BEGIN ADC1_MspInit 1 */ + + /* USER CODE END ADC1_MspInit 1 */ + } + +} + 80009a6: bf00 nop + 80009a8: 3728 adds r7, #40 ; 0x28 + 80009aa: 46bd mov sp, r7 + 80009ac: bd80 pop {r7, pc} + 80009ae: bf00 nop + 80009b0: 40012000 .word 0x40012000 + 80009b4: 40023800 .word 0x40023800 + 80009b8: 40020000 .word 0x40020000 + +080009bc : +* This function configures the hardware resources used in this example +* @param hi2s: I2S handle pointer +* @retval None +*/ +void HAL_I2S_MspInit(I2S_HandleTypeDef* hi2s) +{ + 80009bc: b580 push {r7, lr} + 80009be: b090 sub sp, #64 ; 0x40 + 80009c0: af00 add r7, sp, #0 + 80009c2: 6078 str r0, [r7, #4] + GPIO_InitTypeDef GPIO_InitStruct = {0}; + 80009c4: f107 032c add.w r3, r7, #44 ; 0x2c + 80009c8: 2200 movs r2, #0 + 80009ca: 601a str r2, [r3, #0] + 80009cc: 605a str r2, [r3, #4] + 80009ce: 609a str r2, [r3, #8] + 80009d0: 60da str r2, [r3, #12] + 80009d2: 611a str r2, [r3, #16] + RCC_PeriphCLKInitTypeDef PeriphClkInitStruct = {0}; + 80009d4: f107 0314 add.w r3, r7, #20 + 80009d8: 2200 movs r2, #0 + 80009da: 601a str r2, [r3, #0] + 80009dc: 605a str r2, [r3, #4] + 80009de: 609a str r2, [r3, #8] + 80009e0: 60da str r2, [r3, #12] + 80009e2: 611a str r2, [r3, #16] + 80009e4: 615a str r2, [r3, #20] + if(hi2s->Instance==SPI4) + 80009e6: 687b ldr r3, [r7, #4] + 80009e8: 681b ldr r3, [r3, #0] + 80009ea: 4a32 ldr r2, [pc, #200] ; (8000ab4 ) + 80009ec: 4293 cmp r3, r2 + 80009ee: d15c bne.n 8000aaa + /* USER CODE BEGIN SPI4_MspInit 0 */ + + /* USER CODE END SPI4_MspInit 0 */ + /** Initializes the peripherals clock + */ + PeriphClkInitStruct.PeriphClockSelection = RCC_PERIPHCLK_I2S; + 80009f0: 2301 movs r3, #1 + 80009f2: 617b str r3, [r7, #20] + PeriphClkInitStruct.PLLI2S.PLLI2SN = 192; + 80009f4: 23c0 movs r3, #192 ; 0xc0 + 80009f6: 61fb str r3, [r7, #28] + PeriphClkInitStruct.PLLI2S.PLLI2SM = 16; + 80009f8: 2310 movs r3, #16 + 80009fa: 61bb str r3, [r7, #24] + PeriphClkInitStruct.PLLI2S.PLLI2SR = 2; + 80009fc: 2302 movs r3, #2 + 80009fe: 623b str r3, [r7, #32] + if (HAL_RCCEx_PeriphCLKConfig(&PeriphClkInitStruct) != HAL_OK) + 8000a00: f107 0314 add.w r3, r7, #20 + 8000a04: 4618 mov r0, r3 + 8000a06: f002 f9c9 bl 8002d9c + 8000a0a: 4603 mov r3, r0 + 8000a0c: 2b00 cmp r3, #0 + 8000a0e: d001 beq.n 8000a14 + { + Error_Handler(); + 8000a10: f7ff ff62 bl 80008d8 + } + + /* Peripheral clock enable */ + __HAL_RCC_SPI4_CLK_ENABLE(); + 8000a14: 2300 movs r3, #0 + 8000a16: 613b str r3, [r7, #16] + 8000a18: 4b27 ldr r3, [pc, #156] ; (8000ab8 ) + 8000a1a: 6c5b ldr r3, [r3, #68] ; 0x44 + 8000a1c: 4a26 ldr r2, [pc, #152] ; (8000ab8 ) + 8000a1e: f443 5300 orr.w r3, r3, #8192 ; 0x2000 + 8000a22: 6453 str r3, [r2, #68] ; 0x44 + 8000a24: 4b24 ldr r3, [pc, #144] ; (8000ab8 ) + 8000a26: 6c5b ldr r3, [r3, #68] ; 0x44 + 8000a28: f403 5300 and.w r3, r3, #8192 ; 0x2000 + 8000a2c: 613b str r3, [r7, #16] + 8000a2e: 693b ldr r3, [r7, #16] + + __HAL_RCC_GPIOA_CLK_ENABLE(); + 8000a30: 2300 movs r3, #0 + 8000a32: 60fb str r3, [r7, #12] + 8000a34: 4b20 ldr r3, [pc, #128] ; (8000ab8 ) + 8000a36: 6b1b ldr r3, [r3, #48] ; 0x30 + 8000a38: 4a1f ldr r2, [pc, #124] ; (8000ab8 ) + 8000a3a: f043 0301 orr.w r3, r3, #1 + 8000a3e: 6313 str r3, [r2, #48] ; 0x30 + 8000a40: 4b1d ldr r3, [pc, #116] ; (8000ab8 ) + 8000a42: 6b1b ldr r3, [r3, #48] ; 0x30 + 8000a44: f003 0301 and.w r3, r3, #1 + 8000a48: 60fb str r3, [r7, #12] + 8000a4a: 68fb ldr r3, [r7, #12] + __HAL_RCC_GPIOB_CLK_ENABLE(); + 8000a4c: 2300 movs r3, #0 + 8000a4e: 60bb str r3, [r7, #8] + 8000a50: 4b19 ldr r3, [pc, #100] ; (8000ab8 ) + 8000a52: 6b1b ldr r3, [r3, #48] ; 0x30 + 8000a54: 4a18 ldr r2, [pc, #96] ; (8000ab8 ) + 8000a56: f043 0302 orr.w r3, r3, #2 + 8000a5a: 6313 str r3, [r2, #48] ; 0x30 + 8000a5c: 4b16 ldr r3, [pc, #88] ; (8000ab8 ) + 8000a5e: 6b1b ldr r3, [r3, #48] ; 0x30 + 8000a60: f003 0302 and.w r3, r3, #2 + 8000a64: 60bb str r3, [r7, #8] + 8000a66: 68bb ldr r3, [r7, #8] + /**I2S4 GPIO Configuration + PA1 ------> I2S4_SD + PB12 ------> I2S4_WS + PB13 ------> I2S4_CK + */ + GPIO_InitStruct.Pin = DAC_DATA_Pin; + 8000a68: 2302 movs r3, #2 + 8000a6a: 62fb str r3, [r7, #44] ; 0x2c + GPIO_InitStruct.Mode = GPIO_MODE_AF_PP; + 8000a6c: 2302 movs r3, #2 + 8000a6e: 633b str r3, [r7, #48] ; 0x30 + GPIO_InitStruct.Pull = GPIO_NOPULL; + 8000a70: 2300 movs r3, #0 + 8000a72: 637b str r3, [r7, #52] ; 0x34 + GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_LOW; + 8000a74: 2300 movs r3, #0 + 8000a76: 63bb str r3, [r7, #56] ; 0x38 + GPIO_InitStruct.Alternate = GPIO_AF5_SPI4; + 8000a78: 2305 movs r3, #5 + 8000a7a: 63fb str r3, [r7, #60] ; 0x3c + HAL_GPIO_Init(DAC_DATA_GPIO_Port, &GPIO_InitStruct); + 8000a7c: f107 032c add.w r3, r7, #44 ; 0x2c + 8000a80: 4619 mov r1, r3 + 8000a82: 480e ldr r0, [pc, #56] ; (8000abc ) + 8000a84: f000 fe8a bl 800179c + + GPIO_InitStruct.Pin = DAC_LRCLK_Pin|DAC_CLK_Pin; + 8000a88: f44f 5340 mov.w r3, #12288 ; 0x3000 + 8000a8c: 62fb str r3, [r7, #44] ; 0x2c + GPIO_InitStruct.Mode = GPIO_MODE_AF_PP; + 8000a8e: 2302 movs r3, #2 + 8000a90: 633b str r3, [r7, #48] ; 0x30 + GPIO_InitStruct.Pull = GPIO_NOPULL; + 8000a92: 2300 movs r3, #0 + 8000a94: 637b str r3, [r7, #52] ; 0x34 + GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_LOW; + 8000a96: 2300 movs r3, #0 + 8000a98: 63bb str r3, [r7, #56] ; 0x38 + GPIO_InitStruct.Alternate = GPIO_AF6_SPI4; + 8000a9a: 2306 movs r3, #6 + 8000a9c: 63fb str r3, [r7, #60] ; 0x3c + HAL_GPIO_Init(GPIOB, &GPIO_InitStruct); + 8000a9e: f107 032c add.w r3, r7, #44 ; 0x2c + 8000aa2: 4619 mov r1, r3 + 8000aa4: 4806 ldr r0, [pc, #24] ; (8000ac0 ) + 8000aa6: f000 fe79 bl 800179c + /* USER CODE BEGIN SPI4_MspInit 1 */ + + /* USER CODE END SPI4_MspInit 1 */ + } + +} + 8000aaa: bf00 nop + 8000aac: 3740 adds r7, #64 ; 0x40 + 8000aae: 46bd mov sp, r7 + 8000ab0: bd80 pop {r7, pc} + 8000ab2: bf00 nop + 8000ab4: 40013400 .word 0x40013400 + 8000ab8: 40023800 .word 0x40023800 + 8000abc: 40020000 .word 0x40020000 + 8000ac0: 40020400 .word 0x40020400 + +08000ac4 : +* This function configures the hardware resources used in this example +* @param hsd: SD handle pointer +* @retval None +*/ +void HAL_SD_MspInit(SD_HandleTypeDef* hsd) +{ + 8000ac4: b580 push {r7, lr} + 8000ac6: b08a sub sp, #40 ; 0x28 + 8000ac8: af00 add r7, sp, #0 + 8000aca: 6078 str r0, [r7, #4] + GPIO_InitTypeDef GPIO_InitStruct = {0}; + 8000acc: f107 0314 add.w r3, r7, #20 + 8000ad0: 2200 movs r2, #0 + 8000ad2: 601a str r2, [r3, #0] + 8000ad4: 605a str r2, [r3, #4] + 8000ad6: 609a str r2, [r3, #8] + 8000ad8: 60da str r2, [r3, #12] + 8000ada: 611a str r2, [r3, #16] + if(hsd->Instance==SDIO) + 8000adc: 687b ldr r3, [r7, #4] + 8000ade: 681b ldr r3, [r3, #0] + 8000ae0: 4a29 ldr r2, [pc, #164] ; (8000b88 ) + 8000ae2: 4293 cmp r3, r2 + 8000ae4: d14b bne.n 8000b7e + { + /* USER CODE BEGIN SDIO_MspInit 0 */ + + /* USER CODE END SDIO_MspInit 0 */ + /* Peripheral clock enable */ + __HAL_RCC_SDIO_CLK_ENABLE(); + 8000ae6: 2300 movs r3, #0 + 8000ae8: 613b str r3, [r7, #16] + 8000aea: 4b28 ldr r3, [pc, #160] ; (8000b8c ) + 8000aec: 6c5b ldr r3, [r3, #68] ; 0x44 + 8000aee: 4a27 ldr r2, [pc, #156] ; (8000b8c ) + 8000af0: f443 6300 orr.w r3, r3, #2048 ; 0x800 + 8000af4: 6453 str r3, [r2, #68] ; 0x44 + 8000af6: 4b25 ldr r3, [pc, #148] ; (8000b8c ) + 8000af8: 6c5b ldr r3, [r3, #68] ; 0x44 + 8000afa: f403 6300 and.w r3, r3, #2048 ; 0x800 + 8000afe: 613b str r3, [r7, #16] + 8000b00: 693b ldr r3, [r7, #16] + + __HAL_RCC_GPIOA_CLK_ENABLE(); + 8000b02: 2300 movs r3, #0 + 8000b04: 60fb str r3, [r7, #12] + 8000b06: 4b21 ldr r3, [pc, #132] ; (8000b8c ) + 8000b08: 6b1b ldr r3, [r3, #48] ; 0x30 + 8000b0a: 4a20 ldr r2, [pc, #128] ; (8000b8c ) + 8000b0c: f043 0301 orr.w r3, r3, #1 + 8000b10: 6313 str r3, [r2, #48] ; 0x30 + 8000b12: 4b1e ldr r3, [pc, #120] ; (8000b8c ) + 8000b14: 6b1b ldr r3, [r3, #48] ; 0x30 + 8000b16: f003 0301 and.w r3, r3, #1 + 8000b1a: 60fb str r3, [r7, #12] + 8000b1c: 68fb ldr r3, [r7, #12] + __HAL_RCC_GPIOB_CLK_ENABLE(); + 8000b1e: 2300 movs r3, #0 + 8000b20: 60bb str r3, [r7, #8] + 8000b22: 4b1a ldr r3, [pc, #104] ; (8000b8c ) + 8000b24: 6b1b ldr r3, [r3, #48] ; 0x30 + 8000b26: 4a19 ldr r2, [pc, #100] ; (8000b8c ) + 8000b28: f043 0302 orr.w r3, r3, #2 + 8000b2c: 6313 str r3, [r2, #48] ; 0x30 + 8000b2e: 4b17 ldr r3, [pc, #92] ; (8000b8c ) + 8000b30: 6b1b ldr r3, [r3, #48] ; 0x30 + 8000b32: f003 0302 and.w r3, r3, #2 + 8000b36: 60bb str r3, [r7, #8] + 8000b38: 68bb ldr r3, [r7, #8] + PA8 ------> SDIO_D1 + PA9 ------> SDIO_D2 + PB5 ------> SDIO_D3 + PB7 ------> SDIO_D0 + */ + GPIO_InitStruct.Pin = GPIO_PIN_6|GPIO_PIN_8|GPIO_PIN_9; + 8000b3a: f44f 7350 mov.w r3, #832 ; 0x340 + 8000b3e: 617b str r3, [r7, #20] + GPIO_InitStruct.Mode = GPIO_MODE_AF_PP; + 8000b40: 2302 movs r3, #2 + 8000b42: 61bb str r3, [r7, #24] + GPIO_InitStruct.Pull = GPIO_NOPULL; + 8000b44: 2300 movs r3, #0 + 8000b46: 61fb str r3, [r7, #28] + GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_VERY_HIGH; + 8000b48: 2303 movs r3, #3 + 8000b4a: 623b str r3, [r7, #32] + GPIO_InitStruct.Alternate = GPIO_AF12_SDIO; + 8000b4c: 230c movs r3, #12 + 8000b4e: 627b str r3, [r7, #36] ; 0x24 + HAL_GPIO_Init(GPIOA, &GPIO_InitStruct); + 8000b50: f107 0314 add.w r3, r7, #20 + 8000b54: 4619 mov r1, r3 + 8000b56: 480e ldr r0, [pc, #56] ; (8000b90 ) + 8000b58: f000 fe20 bl 800179c + + GPIO_InitStruct.Pin = GPIO_PIN_15|GPIO_PIN_5|GPIO_PIN_7; + 8000b5c: f248 03a0 movw r3, #32928 ; 0x80a0 + 8000b60: 617b str r3, [r7, #20] + GPIO_InitStruct.Mode = GPIO_MODE_AF_PP; + 8000b62: 2302 movs r3, #2 + 8000b64: 61bb str r3, [r7, #24] + GPIO_InitStruct.Pull = GPIO_NOPULL; + 8000b66: 2300 movs r3, #0 + 8000b68: 61fb str r3, [r7, #28] + GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_VERY_HIGH; + 8000b6a: 2303 movs r3, #3 + 8000b6c: 623b str r3, [r7, #32] + GPIO_InitStruct.Alternate = GPIO_AF12_SDIO; + 8000b6e: 230c movs r3, #12 + 8000b70: 627b str r3, [r7, #36] ; 0x24 + HAL_GPIO_Init(GPIOB, &GPIO_InitStruct); + 8000b72: f107 0314 add.w r3, r7, #20 + 8000b76: 4619 mov r1, r3 + 8000b78: 4806 ldr r0, [pc, #24] ; (8000b94 ) + 8000b7a: f000 fe0f bl 800179c + /* USER CODE BEGIN SDIO_MspInit 1 */ + + /* USER CODE END SDIO_MspInit 1 */ + } + +} + 8000b7e: bf00 nop + 8000b80: 3728 adds r7, #40 ; 0x28 + 8000b82: 46bd mov sp, r7 + 8000b84: bd80 pop {r7, pc} + 8000b86: bf00 nop + 8000b88: 40012c00 .word 0x40012c00 + 8000b8c: 40023800 .word 0x40023800 + 8000b90: 40020000 .word 0x40020000 + 8000b94: 40020400 .word 0x40020400 + +08000b98 : +* This function configures the hardware resources used in this example +* @param hspi: SPI handle pointer +* @retval None +*/ +void HAL_SPI_MspInit(SPI_HandleTypeDef* hspi) +{ + 8000b98: b580 push {r7, lr} + 8000b9a: b08a sub sp, #40 ; 0x28 + 8000b9c: af00 add r7, sp, #0 + 8000b9e: 6078 str r0, [r7, #4] + GPIO_InitTypeDef GPIO_InitStruct = {0}; + 8000ba0: f107 0314 add.w r3, r7, #20 + 8000ba4: 2200 movs r2, #0 + 8000ba6: 601a str r2, [r3, #0] + 8000ba8: 605a str r2, [r3, #4] + 8000baa: 609a str r2, [r3, #8] + 8000bac: 60da str r2, [r3, #12] + 8000bae: 611a str r2, [r3, #16] + if(hspi->Instance==SPI1) + 8000bb0: 687b ldr r3, [r7, #4] + 8000bb2: 681b ldr r3, [r3, #0] + 8000bb4: 4a28 ldr r2, [pc, #160] ; (8000c58 ) + 8000bb6: 4293 cmp r3, r2 + 8000bb8: d149 bne.n 8000c4e + { + /* USER CODE BEGIN SPI1_MspInit 0 */ + + /* USER CODE END SPI1_MspInit 0 */ + /* Peripheral clock enable */ + __HAL_RCC_SPI1_CLK_ENABLE(); + 8000bba: 2300 movs r3, #0 + 8000bbc: 613b str r3, [r7, #16] + 8000bbe: 4b27 ldr r3, [pc, #156] ; (8000c5c ) + 8000bc0: 6c5b ldr r3, [r3, #68] ; 0x44 + 8000bc2: 4a26 ldr r2, [pc, #152] ; (8000c5c ) + 8000bc4: f443 5380 orr.w r3, r3, #4096 ; 0x1000 + 8000bc8: 6453 str r3, [r2, #68] ; 0x44 + 8000bca: 4b24 ldr r3, [pc, #144] ; (8000c5c ) + 8000bcc: 6c5b ldr r3, [r3, #68] ; 0x44 + 8000bce: f403 5380 and.w r3, r3, #4096 ; 0x1000 + 8000bd2: 613b str r3, [r7, #16] + 8000bd4: 693b ldr r3, [r7, #16] + + __HAL_RCC_GPIOA_CLK_ENABLE(); + 8000bd6: 2300 movs r3, #0 + 8000bd8: 60fb str r3, [r7, #12] + 8000bda: 4b20 ldr r3, [pc, #128] ; (8000c5c ) + 8000bdc: 6b1b ldr r3, [r3, #48] ; 0x30 + 8000bde: 4a1f ldr r2, [pc, #124] ; (8000c5c ) + 8000be0: f043 0301 orr.w r3, r3, #1 + 8000be4: 6313 str r3, [r2, #48] ; 0x30 + 8000be6: 4b1d ldr r3, [pc, #116] ; (8000c5c ) + 8000be8: 6b1b ldr r3, [r3, #48] ; 0x30 + 8000bea: f003 0301 and.w r3, r3, #1 + 8000bee: 60fb str r3, [r7, #12] + 8000bf0: 68fb ldr r3, [r7, #12] + __HAL_RCC_GPIOB_CLK_ENABLE(); + 8000bf2: 2300 movs r3, #0 + 8000bf4: 60bb str r3, [r7, #8] + 8000bf6: 4b19 ldr r3, [pc, #100] ; (8000c5c ) + 8000bf8: 6b1b ldr r3, [r3, #48] ; 0x30 + 8000bfa: 4a18 ldr r2, [pc, #96] ; (8000c5c ) + 8000bfc: f043 0302 orr.w r3, r3, #2 + 8000c00: 6313 str r3, [r2, #48] ; 0x30 + 8000c02: 4b16 ldr r3, [pc, #88] ; (8000c5c ) + 8000c04: 6b1b ldr r3, [r3, #48] ; 0x30 + 8000c06: f003 0302 and.w r3, r3, #2 + 8000c0a: 60bb str r3, [r7, #8] + 8000c0c: 68bb ldr r3, [r7, #8] + PA4 ------> SPI1_NSS + PA5 ------> SPI1_SCK + PA7 ------> SPI1_MOSI + PB4 ------> SPI1_MISO + */ + GPIO_InitStruct.Pin = GPIO_PIN_4|GPIO_PIN_5|GPIO_PIN_7; + 8000c0e: 23b0 movs r3, #176 ; 0xb0 + 8000c10: 617b str r3, [r7, #20] + GPIO_InitStruct.Mode = GPIO_MODE_AF_PP; + 8000c12: 2302 movs r3, #2 + 8000c14: 61bb str r3, [r7, #24] + GPIO_InitStruct.Pull = GPIO_NOPULL; + 8000c16: 2300 movs r3, #0 + 8000c18: 61fb str r3, [r7, #28] + GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_VERY_HIGH; + 8000c1a: 2303 movs r3, #3 + 8000c1c: 623b str r3, [r7, #32] + GPIO_InitStruct.Alternate = GPIO_AF5_SPI1; + 8000c1e: 2305 movs r3, #5 + 8000c20: 627b str r3, [r7, #36] ; 0x24 + HAL_GPIO_Init(GPIOA, &GPIO_InitStruct); + 8000c22: f107 0314 add.w r3, r7, #20 + 8000c26: 4619 mov r1, r3 + 8000c28: 480d ldr r0, [pc, #52] ; (8000c60 ) + 8000c2a: f000 fdb7 bl 800179c + + GPIO_InitStruct.Pin = GPIO_PIN_4; + 8000c2e: 2310 movs r3, #16 + 8000c30: 617b str r3, [r7, #20] + GPIO_InitStruct.Mode = GPIO_MODE_AF_PP; + 8000c32: 2302 movs r3, #2 + 8000c34: 61bb str r3, [r7, #24] + GPIO_InitStruct.Pull = GPIO_NOPULL; + 8000c36: 2300 movs r3, #0 + 8000c38: 61fb str r3, [r7, #28] + GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_VERY_HIGH; + 8000c3a: 2303 movs r3, #3 + 8000c3c: 623b str r3, [r7, #32] + GPIO_InitStruct.Alternate = GPIO_AF5_SPI1; + 8000c3e: 2305 movs r3, #5 + 8000c40: 627b str r3, [r7, #36] ; 0x24 + HAL_GPIO_Init(GPIOB, &GPIO_InitStruct); + 8000c42: f107 0314 add.w r3, r7, #20 + 8000c46: 4619 mov r1, r3 + 8000c48: 4806 ldr r0, [pc, #24] ; (8000c64 ) + 8000c4a: f000 fda7 bl 800179c + /* USER CODE BEGIN SPI1_MspInit 1 */ + + /* USER CODE END SPI1_MspInit 1 */ + } + +} + 8000c4e: bf00 nop + 8000c50: 3728 adds r7, #40 ; 0x28 + 8000c52: 46bd mov sp, r7 + 8000c54: bd80 pop {r7, pc} + 8000c56: bf00 nop + 8000c58: 40013000 .word 0x40013000 + 8000c5c: 40023800 .word 0x40023800 + 8000c60: 40020000 .word 0x40020000 + 8000c64: 40020400 .word 0x40020400 + +08000c68 : +* This function configures the hardware resources used in this example +* @param huart: UART handle pointer +* @retval None +*/ +void HAL_UART_MspInit(UART_HandleTypeDef* huart) +{ + 8000c68: b580 push {r7, lr} + 8000c6a: b08a sub sp, #40 ; 0x28 + 8000c6c: af00 add r7, sp, #0 + 8000c6e: 6078 str r0, [r7, #4] + GPIO_InitTypeDef GPIO_InitStruct = {0}; + 8000c70: f107 0314 add.w r3, r7, #20 + 8000c74: 2200 movs r2, #0 + 8000c76: 601a str r2, [r3, #0] + 8000c78: 605a str r2, [r3, #4] + 8000c7a: 609a str r2, [r3, #8] + 8000c7c: 60da str r2, [r3, #12] + 8000c7e: 611a str r2, [r3, #16] + if(huart->Instance==USART1) + 8000c80: 687b ldr r3, [r7, #4] + 8000c82: 681b ldr r3, [r3, #0] + 8000c84: 4a28 ldr r2, [pc, #160] ; (8000d28 ) + 8000c86: 4293 cmp r3, r2 + 8000c88: d14a bne.n 8000d20 + { + /* USER CODE BEGIN USART1_MspInit 0 */ + + /* USER CODE END USART1_MspInit 0 */ + /* Peripheral clock enable */ + __HAL_RCC_USART1_CLK_ENABLE(); + 8000c8a: 2300 movs r3, #0 + 8000c8c: 613b str r3, [r7, #16] + 8000c8e: 4b27 ldr r3, [pc, #156] ; (8000d2c ) + 8000c90: 6c5b ldr r3, [r3, #68] ; 0x44 + 8000c92: 4a26 ldr r2, [pc, #152] ; (8000d2c ) + 8000c94: f043 0310 orr.w r3, r3, #16 + 8000c98: 6453 str r3, [r2, #68] ; 0x44 + 8000c9a: 4b24 ldr r3, [pc, #144] ; (8000d2c ) + 8000c9c: 6c5b ldr r3, [r3, #68] ; 0x44 + 8000c9e: f003 0310 and.w r3, r3, #16 + 8000ca2: 613b str r3, [r7, #16] + 8000ca4: 693b ldr r3, [r7, #16] + + __HAL_RCC_GPIOA_CLK_ENABLE(); + 8000ca6: 2300 movs r3, #0 + 8000ca8: 60fb str r3, [r7, #12] + 8000caa: 4b20 ldr r3, [pc, #128] ; (8000d2c ) + 8000cac: 6b1b ldr r3, [r3, #48] ; 0x30 + 8000cae: 4a1f ldr r2, [pc, #124] ; (8000d2c ) + 8000cb0: f043 0301 orr.w r3, r3, #1 + 8000cb4: 6313 str r3, [r2, #48] ; 0x30 + 8000cb6: 4b1d ldr r3, [pc, #116] ; (8000d2c ) + 8000cb8: 6b1b ldr r3, [r3, #48] ; 0x30 + 8000cba: f003 0301 and.w r3, r3, #1 + 8000cbe: 60fb str r3, [r7, #12] + 8000cc0: 68fb ldr r3, [r7, #12] + __HAL_RCC_GPIOB_CLK_ENABLE(); + 8000cc2: 2300 movs r3, #0 + 8000cc4: 60bb str r3, [r7, #8] + 8000cc6: 4b19 ldr r3, [pc, #100] ; (8000d2c ) + 8000cc8: 6b1b ldr r3, [r3, #48] ; 0x30 + 8000cca: 4a18 ldr r2, [pc, #96] ; (8000d2c ) + 8000ccc: f043 0302 orr.w r3, r3, #2 + 8000cd0: 6313 str r3, [r2, #48] ; 0x30 + 8000cd2: 4b16 ldr r3, [pc, #88] ; (8000d2c ) + 8000cd4: 6b1b ldr r3, [r3, #48] ; 0x30 + 8000cd6: f003 0302 and.w r3, r3, #2 + 8000cda: 60bb str r3, [r7, #8] + 8000cdc: 68bb ldr r3, [r7, #8] + /**USART1 GPIO Configuration + PA10 ------> USART1_RX + PB6 ------> USART1_TX + */ + GPIO_InitStruct.Pin = GPIO_PIN_10; + 8000cde: f44f 6380 mov.w r3, #1024 ; 0x400 + 8000ce2: 617b str r3, [r7, #20] + GPIO_InitStruct.Mode = GPIO_MODE_AF_PP; + 8000ce4: 2302 movs r3, #2 + 8000ce6: 61bb str r3, [r7, #24] + GPIO_InitStruct.Pull = GPIO_NOPULL; + 8000ce8: 2300 movs r3, #0 + 8000cea: 61fb str r3, [r7, #28] + GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_VERY_HIGH; + 8000cec: 2303 movs r3, #3 + 8000cee: 623b str r3, [r7, #32] + GPIO_InitStruct.Alternate = GPIO_AF7_USART1; + 8000cf0: 2307 movs r3, #7 + 8000cf2: 627b str r3, [r7, #36] ; 0x24 + HAL_GPIO_Init(GPIOA, &GPIO_InitStruct); + 8000cf4: f107 0314 add.w r3, r7, #20 + 8000cf8: 4619 mov r1, r3 + 8000cfa: 480d ldr r0, [pc, #52] ; (8000d30 ) + 8000cfc: f000 fd4e bl 800179c + + GPIO_InitStruct.Pin = GPIO_PIN_6; + 8000d00: 2340 movs r3, #64 ; 0x40 + 8000d02: 617b str r3, [r7, #20] + GPIO_InitStruct.Mode = GPIO_MODE_AF_PP; + 8000d04: 2302 movs r3, #2 + 8000d06: 61bb str r3, [r7, #24] + GPIO_InitStruct.Pull = GPIO_NOPULL; + 8000d08: 2300 movs r3, #0 + 8000d0a: 61fb str r3, [r7, #28] + GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_VERY_HIGH; + 8000d0c: 2303 movs r3, #3 + 8000d0e: 623b str r3, [r7, #32] + GPIO_InitStruct.Alternate = GPIO_AF7_USART1; + 8000d10: 2307 movs r3, #7 + 8000d12: 627b str r3, [r7, #36] ; 0x24 + HAL_GPIO_Init(GPIOB, &GPIO_InitStruct); + 8000d14: f107 0314 add.w r3, r7, #20 + 8000d18: 4619 mov r1, r3 + 8000d1a: 4806 ldr r0, [pc, #24] ; (8000d34 ) + 8000d1c: f000 fd3e bl 800179c + /* USER CODE BEGIN USART1_MspInit 1 */ + + /* USER CODE END USART1_MspInit 1 */ + } + +} + 8000d20: bf00 nop + 8000d22: 3728 adds r7, #40 ; 0x28 + 8000d24: 46bd mov sp, r7 + 8000d26: bd80 pop {r7, pc} + 8000d28: 40011000 .word 0x40011000 + 8000d2c: 40023800 .word 0x40023800 + 8000d30: 40020000 .word 0x40020000 + 8000d34: 40020400 .word 0x40020400 + +08000d38 : +* This function configures the hardware resources used in this example +* @param hhcd: HCD handle pointer +* @retval None +*/ +void HAL_HCD_MspInit(HCD_HandleTypeDef* hhcd) +{ + 8000d38: b580 push {r7, lr} + 8000d3a: b08a sub sp, #40 ; 0x28 + 8000d3c: af00 add r7, sp, #0 + 8000d3e: 6078 str r0, [r7, #4] + GPIO_InitTypeDef GPIO_InitStruct = {0}; + 8000d40: f107 0314 add.w r3, r7, #20 + 8000d44: 2200 movs r2, #0 + 8000d46: 601a str r2, [r3, #0] + 8000d48: 605a str r2, [r3, #4] + 8000d4a: 609a str r2, [r3, #8] + 8000d4c: 60da str r2, [r3, #12] + 8000d4e: 611a str r2, [r3, #16] + if(hhcd->Instance==USB_OTG_FS) + 8000d50: 687b ldr r3, [r7, #4] + 8000d52: 681b ldr r3, [r3, #0] + 8000d54: f1b3 4fa0 cmp.w r3, #1342177280 ; 0x50000000 + 8000d58: d132 bne.n 8000dc0 + { + /* USER CODE BEGIN USB_OTG_FS_MspInit 0 */ + + /* USER CODE END USB_OTG_FS_MspInit 0 */ + + __HAL_RCC_GPIOA_CLK_ENABLE(); + 8000d5a: 2300 movs r3, #0 + 8000d5c: 613b str r3, [r7, #16] + 8000d5e: 4b1a ldr r3, [pc, #104] ; (8000dc8 ) + 8000d60: 6b1b ldr r3, [r3, #48] ; 0x30 + 8000d62: 4a19 ldr r2, [pc, #100] ; (8000dc8 ) + 8000d64: f043 0301 orr.w r3, r3, #1 + 8000d68: 6313 str r3, [r2, #48] ; 0x30 + 8000d6a: 4b17 ldr r3, [pc, #92] ; (8000dc8 ) + 8000d6c: 6b1b ldr r3, [r3, #48] ; 0x30 + 8000d6e: f003 0301 and.w r3, r3, #1 + 8000d72: 613b str r3, [r7, #16] + 8000d74: 693b ldr r3, [r7, #16] + /**USB_OTG_FS GPIO Configuration + PA11 ------> USB_OTG_FS_DM + PA12 ------> USB_OTG_FS_DP + */ + GPIO_InitStruct.Pin = USB_DM_Pin|USB_DP_Pin; + 8000d76: f44f 53c0 mov.w r3, #6144 ; 0x1800 + 8000d7a: 617b str r3, [r7, #20] + GPIO_InitStruct.Mode = GPIO_MODE_AF_PP; + 8000d7c: 2302 movs r3, #2 + 8000d7e: 61bb str r3, [r7, #24] + GPIO_InitStruct.Pull = GPIO_NOPULL; + 8000d80: 2300 movs r3, #0 + 8000d82: 61fb str r3, [r7, #28] + GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_VERY_HIGH; + 8000d84: 2303 movs r3, #3 + 8000d86: 623b str r3, [r7, #32] + GPIO_InitStruct.Alternate = GPIO_AF10_OTG_FS; + 8000d88: 230a movs r3, #10 + 8000d8a: 627b str r3, [r7, #36] ; 0x24 + HAL_GPIO_Init(GPIOA, &GPIO_InitStruct); + 8000d8c: f107 0314 add.w r3, r7, #20 + 8000d90: 4619 mov r1, r3 + 8000d92: 480e ldr r0, [pc, #56] ; (8000dcc ) + 8000d94: f000 fd02 bl 800179c + + /* Peripheral clock enable */ + __HAL_RCC_USB_OTG_FS_CLK_ENABLE(); + 8000d98: 4b0b ldr r3, [pc, #44] ; (8000dc8 ) + 8000d9a: 6b5b ldr r3, [r3, #52] ; 0x34 + 8000d9c: 4a0a ldr r2, [pc, #40] ; (8000dc8 ) + 8000d9e: f043 0380 orr.w r3, r3, #128 ; 0x80 + 8000da2: 6353 str r3, [r2, #52] ; 0x34 + 8000da4: 2300 movs r3, #0 + 8000da6: 60fb str r3, [r7, #12] + 8000da8: 4b07 ldr r3, [pc, #28] ; (8000dc8 ) + 8000daa: 6c5b ldr r3, [r3, #68] ; 0x44 + 8000dac: 4a06 ldr r2, [pc, #24] ; (8000dc8 ) + 8000dae: f443 4380 orr.w r3, r3, #16384 ; 0x4000 + 8000db2: 6453 str r3, [r2, #68] ; 0x44 + 8000db4: 4b04 ldr r3, [pc, #16] ; (8000dc8 ) + 8000db6: 6c5b ldr r3, [r3, #68] ; 0x44 + 8000db8: f403 4380 and.w r3, r3, #16384 ; 0x4000 + 8000dbc: 60fb str r3, [r7, #12] + 8000dbe: 68fb ldr r3, [r7, #12] + /* USER CODE BEGIN USB_OTG_FS_MspInit 1 */ + + /* USER CODE END USB_OTG_FS_MspInit 1 */ + } + +} + 8000dc0: bf00 nop + 8000dc2: 3728 adds r7, #40 ; 0x28 + 8000dc4: 46bd mov sp, r7 + 8000dc6: bd80 pop {r7, pc} + 8000dc8: 40023800 .word 0x40023800 + 8000dcc: 40020000 .word 0x40020000 + +08000dd0 : /******************************************************************************/ /** * @brief This function handles Non maskable interrupt. */ void NMI_Handler(void) { - 80005f8: b480 push {r7} - 80005fa: af00 add r7, sp, #0 + 8000dd0: b480 push {r7} + 8000dd2: af00 add r7, sp, #0 /* USER CODE BEGIN NonMaskableInt_IRQn 0 */ /* USER CODE END NonMaskableInt_IRQn 0 */ /* USER CODE BEGIN NonMaskableInt_IRQn 1 */ while (1) - 80005fc: e7fe b.n 80005fc + 8000dd4: e7fe b.n 8000dd4 -080005fe : +08000dd6 : /** * @brief This function handles Hard fault interrupt. */ void HardFault_Handler(void) { - 80005fe: b480 push {r7} - 8000600: af00 add r7, sp, #0 + 8000dd6: b480 push {r7} + 8000dd8: af00 add r7, sp, #0 /* USER CODE BEGIN HardFault_IRQn 0 */ /* USER CODE END HardFault_IRQn 0 */ while (1) - 8000602: e7fe b.n 8000602 + 8000dda: e7fe b.n 8000dda -08000604 : +08000ddc : /** * @brief This function handles Memory management fault. */ void MemManage_Handler(void) { - 8000604: b480 push {r7} - 8000606: af00 add r7, sp, #0 + 8000ddc: b480 push {r7} + 8000dde: af00 add r7, sp, #0 /* USER CODE BEGIN MemoryManagement_IRQn 0 */ /* USER CODE END MemoryManagement_IRQn 0 */ while (1) - 8000608: e7fe b.n 8000608 + 8000de0: e7fe b.n 8000de0 -0800060a : +08000de2 : /** * @brief This function handles Pre-fetch fault, memory access fault. */ void BusFault_Handler(void) { - 800060a: b480 push {r7} - 800060c: af00 add r7, sp, #0 + 8000de2: b480 push {r7} + 8000de4: af00 add r7, sp, #0 /* USER CODE BEGIN BusFault_IRQn 0 */ /* USER CODE END BusFault_IRQn 0 */ while (1) - 800060e: e7fe b.n 800060e + 8000de6: e7fe b.n 8000de6 -08000610 : +08000de8 : /** * @brief This function handles Undefined instruction or illegal state. */ void UsageFault_Handler(void) { - 8000610: b480 push {r7} - 8000612: af00 add r7, sp, #0 + 8000de8: b480 push {r7} + 8000dea: af00 add r7, sp, #0 /* USER CODE BEGIN UsageFault_IRQn 0 */ /* USER CODE END UsageFault_IRQn 0 */ while (1) - 8000614: e7fe b.n 8000614 + 8000dec: e7fe b.n 8000dec -08000616 : +08000dee : /** * @brief This function handles System service call via SWI instruction. */ void SVC_Handler(void) { - 8000616: b480 push {r7} - 8000618: af00 add r7, sp, #0 + 8000dee: b480 push {r7} + 8000df0: af00 add r7, sp, #0 /* USER CODE END SVCall_IRQn 0 */ /* USER CODE BEGIN SVCall_IRQn 1 */ /* USER CODE END SVCall_IRQn 1 */ } - 800061a: bf00 nop - 800061c: 46bd mov sp, r7 - 800061e: f85d 7b04 ldr.w r7, [sp], #4 - 8000622: 4770 bx lr + 8000df2: bf00 nop + 8000df4: 46bd mov sp, r7 + 8000df6: f85d 7b04 ldr.w r7, [sp], #4 + 8000dfa: 4770 bx lr -08000624 : +08000dfc : /** * @brief This function handles Debug monitor. */ void DebugMon_Handler(void) { - 8000624: b480 push {r7} - 8000626: af00 add r7, sp, #0 + 8000dfc: b480 push {r7} + 8000dfe: af00 add r7, sp, #0 /* USER CODE END DebugMonitor_IRQn 0 */ /* USER CODE BEGIN DebugMonitor_IRQn 1 */ /* USER CODE END DebugMonitor_IRQn 1 */ } - 8000628: bf00 nop - 800062a: 46bd mov sp, r7 - 800062c: f85d 7b04 ldr.w r7, [sp], #4 - 8000630: 4770 bx lr + 8000e00: bf00 nop + 8000e02: 46bd mov sp, r7 + 8000e04: f85d 7b04 ldr.w r7, [sp], #4 + 8000e08: 4770 bx lr -08000632 : +08000e0a : /** * @brief This function handles Pendable request for system service. */ void PendSV_Handler(void) { - 8000632: b480 push {r7} - 8000634: af00 add r7, sp, #0 + 8000e0a: b480 push {r7} + 8000e0c: af00 add r7, sp, #0 /* USER CODE END PendSV_IRQn 0 */ /* USER CODE BEGIN PendSV_IRQn 1 */ /* USER CODE END PendSV_IRQn 1 */ } - 8000636: bf00 nop - 8000638: 46bd mov sp, r7 - 800063a: f85d 7b04 ldr.w r7, [sp], #4 - 800063e: 4770 bx lr + 8000e0e: bf00 nop + 8000e10: 46bd mov sp, r7 + 8000e12: f85d 7b04 ldr.w r7, [sp], #4 + 8000e16: 4770 bx lr -08000640 : +08000e18 : /** * @brief This function handles System tick timer. */ void SysTick_Handler(void) { - 8000640: b580 push {r7, lr} - 8000642: af00 add r7, sp, #0 + 8000e18: b580 push {r7, lr} + 8000e1a: af00 add r7, sp, #0 /* USER CODE BEGIN SysTick_IRQn 0 */ /* USER CODE END SysTick_IRQn 0 */ HAL_IncTick(); - 8000644: f000 f890 bl 8000768 + 8000e1c: f000 f890 bl 8000f40 /* USER CODE BEGIN SysTick_IRQn 1 */ /* USER CODE END SysTick_IRQn 1 */ } - 8000648: bf00 nop - 800064a: bd80 pop {r7, pc} + 8000e20: bf00 nop + 8000e22: bd80 pop {r7, pc} -0800064c : +08000e24 : * configuration. * @param None * @retval None */ void SystemInit(void) { - 800064c: b480 push {r7} - 800064e: af00 add r7, sp, #0 + 8000e24: b480 push {r7} + 8000e26: af00 add r7, sp, #0 /* FPU settings ------------------------------------------------------------*/ #if (__FPU_PRESENT == 1) && (__FPU_USED == 1) SCB->CPACR |= ((3UL << 10*2)|(3UL << 11*2)); /* set CP10 and CP11 Full Access */ - 8000650: 4b06 ldr r3, [pc, #24] ; (800066c ) - 8000652: f8d3 3088 ldr.w r3, [r3, #136] ; 0x88 - 8000656: 4a05 ldr r2, [pc, #20] ; (800066c ) - 8000658: f443 0370 orr.w r3, r3, #15728640 ; 0xf00000 - 800065c: f8c2 3088 str.w r3, [r2, #136] ; 0x88 + 8000e28: 4b06 ldr r3, [pc, #24] ; (8000e44 ) + 8000e2a: f8d3 3088 ldr.w r3, [r3, #136] ; 0x88 + 8000e2e: 4a05 ldr r2, [pc, #20] ; (8000e44 ) + 8000e30: f443 0370 orr.w r3, r3, #15728640 ; 0xf00000 + 8000e34: f8c2 3088 str.w r3, [r2, #136] ; 0x88 /* 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 */ } - 8000660: bf00 nop - 8000662: 46bd mov sp, r7 - 8000664: f85d 7b04 ldr.w r7, [sp], #4 - 8000668: 4770 bx lr - 800066a: bf00 nop - 800066c: e000ed00 .word 0xe000ed00 + 8000e38: bf00 nop + 8000e3a: 46bd mov sp, r7 + 8000e3c: f85d 7b04 ldr.w r7, [sp], #4 + 8000e40: 4770 bx lr + 8000e42: bf00 nop + 8000e44: e000ed00 .word 0xe000ed00 -08000670 : +08000e48 : .section .text.Reset_Handler .weak Reset_Handler .type Reset_Handler, %function Reset_Handler: ldr sp, =_estack /* set stack pointer */ - 8000670: f8df d034 ldr.w sp, [pc, #52] ; 80006a8 + 8000e48: f8df d034 ldr.w sp, [pc, #52] ; 8000e80 /* Copy the data segment initializers from flash to SRAM */ ldr r0, =_sdata - 8000674: 480d ldr r0, [pc, #52] ; (80006ac ) + 8000e4c: 480d ldr r0, [pc, #52] ; (8000e84 ) ldr r1, =_edata - 8000676: 490e ldr r1, [pc, #56] ; (80006b0 ) + 8000e4e: 490e ldr r1, [pc, #56] ; (8000e88 ) ldr r2, =_sidata - 8000678: 4a0e ldr r2, [pc, #56] ; (80006b4 ) + 8000e50: 4a0e ldr r2, [pc, #56] ; (8000e8c ) movs r3, #0 - 800067a: 2300 movs r3, #0 + 8000e52: 2300 movs r3, #0 b LoopCopyDataInit - 800067c: e002 b.n 8000684 + 8000e54: e002 b.n 8000e5c -0800067e : +08000e56 : CopyDataInit: ldr r4, [r2, r3] - 800067e: 58d4 ldr r4, [r2, r3] + 8000e56: 58d4 ldr r4, [r2, r3] str r4, [r0, r3] - 8000680: 50c4 str r4, [r0, r3] + 8000e58: 50c4 str r4, [r0, r3] adds r3, r3, #4 - 8000682: 3304 adds r3, #4 + 8000e5a: 3304 adds r3, #4 -08000684 : +08000e5c : LoopCopyDataInit: adds r4, r0, r3 - 8000684: 18c4 adds r4, r0, r3 + 8000e5c: 18c4 adds r4, r0, r3 cmp r4, r1 - 8000686: 428c cmp r4, r1 + 8000e5e: 428c cmp r4, r1 bcc CopyDataInit - 8000688: d3f9 bcc.n 800067e + 8000e60: d3f9 bcc.n 8000e56 /* Zero fill the bss segment. */ ldr r2, =_sbss - 800068a: 4a0b ldr r2, [pc, #44] ; (80006b8 ) + 8000e62: 4a0b ldr r2, [pc, #44] ; (8000e90 ) ldr r4, =_ebss - 800068c: 4c0b ldr r4, [pc, #44] ; (80006bc ) + 8000e64: 4c0b ldr r4, [pc, #44] ; (8000e94 ) movs r3, #0 - 800068e: 2300 movs r3, #0 + 8000e66: 2300 movs r3, #0 b LoopFillZerobss - 8000690: e001 b.n 8000696 + 8000e68: e001 b.n 8000e6e -08000692 : +08000e6a : FillZerobss: str r3, [r2] - 8000692: 6013 str r3, [r2, #0] + 8000e6a: 6013 str r3, [r2, #0] adds r2, r2, #4 - 8000694: 3204 adds r2, #4 + 8000e6c: 3204 adds r2, #4 -08000696 : +08000e6e : LoopFillZerobss: cmp r2, r4 - 8000696: 42a2 cmp r2, r4 + 8000e6e: 42a2 cmp r2, r4 bcc FillZerobss - 8000698: d3fb bcc.n 8000692 + 8000e70: d3fb bcc.n 8000e6a /* Call the clock system intitialization function.*/ bl SystemInit - 800069a: f7ff ffd7 bl 800064c + 8000e72: f7ff ffd7 bl 8000e24 /* Call static constructors */ bl __libc_init_array - 800069e: f000 fd7d bl 800119c <__libc_init_array> + 8000e76: f004 fe15 bl 8005aa4 <__libc_init_array> /* Call the application's entry point.*/ bl main - 80006a2: f7ff ff15 bl 80004d0
+ 8000e7a: f7ff fb29 bl 80004d0
bx lr - 80006a6: 4770 bx lr + 8000e7e: 4770 bx lr ldr sp, =_estack /* set stack pointer */ - 80006a8: 20020000 .word 0x20020000 + 8000e80: 20020000 .word 0x20020000 ldr r0, =_sdata - 80006ac: 20000000 .word 0x20000000 + 8000e84: 20000000 .word 0x20000000 ldr r1, =_edata - 80006b0: 2000000c .word 0x2000000c + 8000e88: 2000000c .word 0x2000000c ldr r2, =_sidata - 80006b4: 0800122c .word 0x0800122c + 8000e8c: 08005b50 .word 0x08005b50 ldr r2, =_sbss - 80006b8: 2000000c .word 0x2000000c + 8000e90: 2000000c .word 0x2000000c ldr r4, =_ebss - 80006bc: 2000002c .word 0x2000002c + 8000e94: 2000095c .word 0x2000095c -080006c0 : +08000e98 : * @retval None */ .section .text.Default_Handler,"ax",%progbits Default_Handler: Infinite_Loop: b Infinite_Loop - 80006c0: e7fe b.n 80006c0 + 8000e98: e7fe b.n 8000e98 ... -080006c4 : +08000e9c : * need to ensure that the SysTick time base is always set to 1 millisecond * to have correct HAL operation. * @retval HAL status */ HAL_StatusTypeDef HAL_Init(void) { - 80006c4: b580 push {r7, lr} - 80006c6: af00 add r7, sp, #0 + 8000e9c: b580 push {r7, lr} + 8000e9e: af00 add r7, sp, #0 /* Configure Flash prefetch, Instruction cache, Data cache */ #if (INSTRUCTION_CACHE_ENABLE != 0U) __HAL_FLASH_INSTRUCTION_CACHE_ENABLE(); - 80006c8: 4b0e ldr r3, [pc, #56] ; (8000704 ) - 80006ca: 681b ldr r3, [r3, #0] - 80006cc: 4a0d ldr r2, [pc, #52] ; (8000704 ) - 80006ce: f443 7300 orr.w r3, r3, #512 ; 0x200 - 80006d2: 6013 str r3, [r2, #0] + 8000ea0: 4b0e ldr r3, [pc, #56] ; (8000edc ) + 8000ea2: 681b ldr r3, [r3, #0] + 8000ea4: 4a0d ldr r2, [pc, #52] ; (8000edc ) + 8000ea6: f443 7300 orr.w r3, r3, #512 ; 0x200 + 8000eaa: 6013 str r3, [r2, #0] #endif /* INSTRUCTION_CACHE_ENABLE */ #if (DATA_CACHE_ENABLE != 0U) __HAL_FLASH_DATA_CACHE_ENABLE(); - 80006d4: 4b0b ldr r3, [pc, #44] ; (8000704 ) - 80006d6: 681b ldr r3, [r3, #0] - 80006d8: 4a0a ldr r2, [pc, #40] ; (8000704 ) - 80006da: f443 6380 orr.w r3, r3, #1024 ; 0x400 - 80006de: 6013 str r3, [r2, #0] + 8000eac: 4b0b ldr r3, [pc, #44] ; (8000edc ) + 8000eae: 681b ldr r3, [r3, #0] + 8000eb0: 4a0a ldr r2, [pc, #40] ; (8000edc ) + 8000eb2: f443 6380 orr.w r3, r3, #1024 ; 0x400 + 8000eb6: 6013 str r3, [r2, #0] #endif /* DATA_CACHE_ENABLE */ #if (PREFETCH_ENABLE != 0U) __HAL_FLASH_PREFETCH_BUFFER_ENABLE(); - 80006e0: 4b08 ldr r3, [pc, #32] ; (8000704 ) - 80006e2: 681b ldr r3, [r3, #0] - 80006e4: 4a07 ldr r2, [pc, #28] ; (8000704 ) - 80006e6: f443 7380 orr.w r3, r3, #256 ; 0x100 - 80006ea: 6013 str r3, [r2, #0] + 8000eb8: 4b08 ldr r3, [pc, #32] ; (8000edc ) + 8000eba: 681b ldr r3, [r3, #0] + 8000ebc: 4a07 ldr r2, [pc, #28] ; (8000edc ) + 8000ebe: f443 7380 orr.w r3, r3, #256 ; 0x100 + 8000ec2: 6013 str r3, [r2, #0] #endif /* PREFETCH_ENABLE */ /* Set Interrupt Group Priority */ HAL_NVIC_SetPriorityGrouping(NVIC_PRIORITYGROUP_4); - 80006ec: 2003 movs r0, #3 - 80006ee: f000 f90d bl 800090c + 8000ec4: 2003 movs r0, #3 + 8000ec6: f000 fba3 bl 8001610 /* Use systick as time base source and configure 1ms tick (default clock after Reset is HSI) */ HAL_InitTick(TICK_INT_PRIORITY); - 80006f2: 200f movs r0, #15 - 80006f4: f000 f808 bl 8000708 + 8000eca: 200f movs r0, #15 + 8000ecc: f000 f808 bl 8000ee0 /* Init the low level hardware */ HAL_MspInit(); - 80006f8: f7ff ff56 bl 80005a8 + 8000ed0: f7ff fd08 bl 80008e4 /* Return function status */ return HAL_OK; - 80006fc: 2300 movs r3, #0 + 8000ed4: 2300 movs r3, #0 } - 80006fe: 4618 mov r0, r3 - 8000700: bd80 pop {r7, pc} - 8000702: bf00 nop - 8000704: 40023c00 .word 0x40023c00 + 8000ed6: 4618 mov r0, r3 + 8000ed8: bd80 pop {r7, pc} + 8000eda: bf00 nop + 8000edc: 40023c00 .word 0x40023c00 -08000708 : +08000ee0 : * implementation in user file. * @param TickPriority Tick interrupt priority. * @retval HAL status */ __weak HAL_StatusTypeDef HAL_InitTick(uint32_t TickPriority) { - 8000708: b580 push {r7, lr} - 800070a: b082 sub sp, #8 - 800070c: af00 add r7, sp, #0 - 800070e: 6078 str r0, [r7, #4] + 8000ee0: b580 push {r7, lr} + 8000ee2: b082 sub sp, #8 + 8000ee4: af00 add r7, sp, #0 + 8000ee6: 6078 str r0, [r7, #4] /* Configure the SysTick to have interrupt in 1ms time basis*/ if (HAL_SYSTICK_Config(SystemCoreClock / (1000U / uwTickFreq)) > 0U) - 8000710: 4b12 ldr r3, [pc, #72] ; (800075c ) - 8000712: 681a ldr r2, [r3, #0] - 8000714: 4b12 ldr r3, [pc, #72] ; (8000760 ) - 8000716: 781b ldrb r3, [r3, #0] - 8000718: 4619 mov r1, r3 - 800071a: f44f 737a mov.w r3, #1000 ; 0x3e8 - 800071e: fbb3 f3f1 udiv r3, r3, r1 - 8000722: fbb2 f3f3 udiv r3, r2, r3 - 8000726: 4618 mov r0, r3 - 8000728: f000 f917 bl 800095a - 800072c: 4603 mov r3, r0 - 800072e: 2b00 cmp r3, #0 - 8000730: d001 beq.n 8000736 + 8000ee8: 4b12 ldr r3, [pc, #72] ; (8000f34 ) + 8000eea: 681a ldr r2, [r3, #0] + 8000eec: 4b12 ldr r3, [pc, #72] ; (8000f38 ) + 8000eee: 781b ldrb r3, [r3, #0] + 8000ef0: 4619 mov r1, r3 + 8000ef2: f44f 737a mov.w r3, #1000 ; 0x3e8 + 8000ef6: fbb3 f3f1 udiv r3, r3, r1 + 8000efa: fbb2 f3f3 udiv r3, r2, r3 + 8000efe: 4618 mov r0, r3 + 8000f00: f000 fbad bl 800165e + 8000f04: 4603 mov r3, r0 + 8000f06: 2b00 cmp r3, #0 + 8000f08: d001 beq.n 8000f0e { return HAL_ERROR; - 8000732: 2301 movs r3, #1 - 8000734: e00e b.n 8000754 + 8000f0a: 2301 movs r3, #1 + 8000f0c: e00e b.n 8000f2c } /* Configure the SysTick IRQ priority */ if (TickPriority < (1UL << __NVIC_PRIO_BITS)) - 8000736: 687b ldr r3, [r7, #4] - 8000738: 2b0f cmp r3, #15 - 800073a: d80a bhi.n 8000752 + 8000f0e: 687b ldr r3, [r7, #4] + 8000f10: 2b0f cmp r3, #15 + 8000f12: d80a bhi.n 8000f2a { HAL_NVIC_SetPriority(SysTick_IRQn, TickPriority, 0U); - 800073c: 2200 movs r2, #0 - 800073e: 6879 ldr r1, [r7, #4] - 8000740: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff - 8000744: f000 f8ed bl 8000922 + 8000f14: 2200 movs r2, #0 + 8000f16: 6879 ldr r1, [r7, #4] + 8000f18: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff + 8000f1c: f000 fb83 bl 8001626 uwTickPrio = TickPriority; - 8000748: 4a06 ldr r2, [pc, #24] ; (8000764 ) - 800074a: 687b ldr r3, [r7, #4] - 800074c: 6013 str r3, [r2, #0] + 8000f20: 4a06 ldr r2, [pc, #24] ; (8000f3c ) + 8000f22: 687b ldr r3, [r7, #4] + 8000f24: 6013 str r3, [r2, #0] { return HAL_ERROR; } /* Return function status */ return HAL_OK; - 800074e: 2300 movs r3, #0 - 8000750: e000 b.n 8000754 + 8000f26: 2300 movs r3, #0 + 8000f28: e000 b.n 8000f2c return HAL_ERROR; - 8000752: 2301 movs r3, #1 + 8000f2a: 2301 movs r3, #1 } - 8000754: 4618 mov r0, r3 - 8000756: 3708 adds r7, #8 - 8000758: 46bd mov sp, r7 - 800075a: bd80 pop {r7, pc} - 800075c: 20000000 .word 0x20000000 - 8000760: 20000008 .word 0x20000008 - 8000764: 20000004 .word 0x20000004 + 8000f2c: 4618 mov r0, r3 + 8000f2e: 3708 adds r7, #8 + 8000f30: 46bd mov sp, r7 + 8000f32: bd80 pop {r7, pc} + 8000f34: 20000000 .word 0x20000000 + 8000f38: 20000008 .word 0x20000008 + 8000f3c: 20000004 .word 0x20000004 -08000768 : +08000f40 : * @note This function is declared as __weak to be overwritten in case of other * implementations in user file. * @retval None */ __weak void HAL_IncTick(void) { - 8000768: b480 push {r7} - 800076a: af00 add r7, sp, #0 + 8000f40: b480 push {r7} + 8000f42: af00 add r7, sp, #0 uwTick += uwTickFreq; - 800076c: 4b06 ldr r3, [pc, #24] ; (8000788 ) - 800076e: 781b ldrb r3, [r3, #0] - 8000770: 461a mov r2, r3 - 8000772: 4b06 ldr r3, [pc, #24] ; (800078c ) - 8000774: 681b ldr r3, [r3, #0] - 8000776: 4413 add r3, r2 - 8000778: 4a04 ldr r2, [pc, #16] ; (800078c ) - 800077a: 6013 str r3, [r2, #0] + 8000f44: 4b06 ldr r3, [pc, #24] ; (8000f60 ) + 8000f46: 781b ldrb r3, [r3, #0] + 8000f48: 461a mov r2, r3 + 8000f4a: 4b06 ldr r3, [pc, #24] ; (8000f64 ) + 8000f4c: 681b ldr r3, [r3, #0] + 8000f4e: 4413 add r3, r2 + 8000f50: 4a04 ldr r2, [pc, #16] ; (8000f64 ) + 8000f52: 6013 str r3, [r2, #0] } - 800077c: bf00 nop - 800077e: 46bd mov sp, r7 - 8000780: f85d 7b04 ldr.w r7, [sp], #4 - 8000784: 4770 bx lr - 8000786: bf00 nop - 8000788: 20000008 .word 0x20000008 - 800078c: 20000028 .word 0x20000028 + 8000f54: bf00 nop + 8000f56: 46bd mov sp, r7 + 8000f58: f85d 7b04 ldr.w r7, [sp], #4 + 8000f5c: 4770 bx lr + 8000f5e: bf00 nop + 8000f60: 20000008 .word 0x20000008 + 8000f64: 200004f0 .word 0x200004f0 -08000790 : +08000f68 : * @note This function is declared as __weak to be overwritten in case of other * implementations in user file. * @retval tick value */ __weak uint32_t HAL_GetTick(void) { - 8000790: b480 push {r7} - 8000792: af00 add r7, sp, #0 + 8000f68: b480 push {r7} + 8000f6a: af00 add r7, sp, #0 return uwTick; - 8000794: 4b03 ldr r3, [pc, #12] ; (80007a4 ) - 8000796: 681b ldr r3, [r3, #0] + 8000f6c: 4b03 ldr r3, [pc, #12] ; (8000f7c ) + 8000f6e: 681b ldr r3, [r3, #0] } - 8000798: 4618 mov r0, r3 - 800079a: 46bd mov sp, r7 - 800079c: f85d 7b04 ldr.w r7, [sp], #4 - 80007a0: 4770 bx lr - 80007a2: bf00 nop - 80007a4: 20000028 .word 0x20000028 + 8000f70: 4618 mov r0, r3 + 8000f72: 46bd mov sp, r7 + 8000f74: f85d 7b04 ldr.w r7, [sp], #4 + 8000f78: 4770 bx lr + 8000f7a: bf00 nop + 8000f7c: 200004f0 .word 0x200004f0 -080007a8 <__NVIC_SetPriorityGrouping>: +08000f80 : + * implementations in user file. + * @param Delay specifies the delay time length, in milliseconds. + * @retval None + */ +__weak void HAL_Delay(uint32_t Delay) +{ + 8000f80: b580 push {r7, lr} + 8000f82: b084 sub sp, #16 + 8000f84: af00 add r7, sp, #0 + 8000f86: 6078 str r0, [r7, #4] + uint32_t tickstart = HAL_GetTick(); + 8000f88: f7ff ffee bl 8000f68 + 8000f8c: 60b8 str r0, [r7, #8] + uint32_t wait = Delay; + 8000f8e: 687b ldr r3, [r7, #4] + 8000f90: 60fb str r3, [r7, #12] + + /* Add a freq to guarantee minimum wait */ + if (wait < HAL_MAX_DELAY) + 8000f92: 68fb ldr r3, [r7, #12] + 8000f94: f1b3 3fff cmp.w r3, #4294967295 ; 0xffffffff + 8000f98: d005 beq.n 8000fa6 + { + wait += (uint32_t)(uwTickFreq); + 8000f9a: 4b0a ldr r3, [pc, #40] ; (8000fc4 ) + 8000f9c: 781b ldrb r3, [r3, #0] + 8000f9e: 461a mov r2, r3 + 8000fa0: 68fb ldr r3, [r7, #12] + 8000fa2: 4413 add r3, r2 + 8000fa4: 60fb str r3, [r7, #12] + } + + while((HAL_GetTick() - tickstart) < wait) + 8000fa6: bf00 nop + 8000fa8: f7ff ffde bl 8000f68 + 8000fac: 4602 mov r2, r0 + 8000fae: 68bb ldr r3, [r7, #8] + 8000fb0: 1ad3 subs r3, r2, r3 + 8000fb2: 68fa ldr r2, [r7, #12] + 8000fb4: 429a cmp r2, r3 + 8000fb6: d8f7 bhi.n 8000fa8 + { + } +} + 8000fb8: bf00 nop + 8000fba: bf00 nop + 8000fbc: 3710 adds r7, #16 + 8000fbe: 46bd mov sp, r7 + 8000fc0: bd80 pop {r7, pc} + 8000fc2: bf00 nop + 8000fc4: 20000008 .word 0x20000008 + +08000fc8 : + * @param hadc pointer to a ADC_HandleTypeDef structure that contains + * the configuration information for the specified ADC. + * @retval HAL status + */ +HAL_StatusTypeDef HAL_ADC_Init(ADC_HandleTypeDef* hadc) +{ + 8000fc8: b580 push {r7, lr} + 8000fca: b084 sub sp, #16 + 8000fcc: af00 add r7, sp, #0 + 8000fce: 6078 str r0, [r7, #4] + HAL_StatusTypeDef tmp_hal_status = HAL_OK; + 8000fd0: 2300 movs r3, #0 + 8000fd2: 73fb strb r3, [r7, #15] + + /* Check ADC handle */ + if(hadc == NULL) + 8000fd4: 687b ldr r3, [r7, #4] + 8000fd6: 2b00 cmp r3, #0 + 8000fd8: d101 bne.n 8000fde + { + return HAL_ERROR; + 8000fda: 2301 movs r3, #1 + 8000fdc: e033 b.n 8001046 + if(hadc->Init.ExternalTrigConv != ADC_SOFTWARE_START) + { + assert_param(IS_ADC_EXT_TRIG_EDGE(hadc->Init.ExternalTrigConvEdge)); + } + + if(hadc->State == HAL_ADC_STATE_RESET) + 8000fde: 687b ldr r3, [r7, #4] + 8000fe0: 6c1b ldr r3, [r3, #64] ; 0x40 + 8000fe2: 2b00 cmp r3, #0 + 8000fe4: d109 bne.n 8000ffa + + /* Init the low level hardware */ + hadc->MspInitCallback(hadc); +#else + /* Init the low level hardware */ + HAL_ADC_MspInit(hadc); + 8000fe6: 6878 ldr r0, [r7, #4] + 8000fe8: f7ff fca4 bl 8000934 +#endif /* USE_HAL_ADC_REGISTER_CALLBACKS */ + + /* Initialize ADC error code */ + ADC_CLEAR_ERRORCODE(hadc); + 8000fec: 687b ldr r3, [r7, #4] + 8000fee: 2200 movs r2, #0 + 8000ff0: 645a str r2, [r3, #68] ; 0x44 + + /* Allocate lock resource and initialize it */ + hadc->Lock = HAL_UNLOCKED; + 8000ff2: 687b ldr r3, [r7, #4] + 8000ff4: 2200 movs r2, #0 + 8000ff6: f883 203c strb.w r2, [r3, #60] ; 0x3c + } + + /* Configuration of ADC parameters if previous preliminary actions are */ + /* correctly completed. */ + if (HAL_IS_BIT_CLR(hadc->State, HAL_ADC_STATE_ERROR_INTERNAL)) + 8000ffa: 687b ldr r3, [r7, #4] + 8000ffc: 6c1b ldr r3, [r3, #64] ; 0x40 + 8000ffe: f003 0310 and.w r3, r3, #16 + 8001002: 2b00 cmp r3, #0 + 8001004: d118 bne.n 8001038 + { + /* Set ADC state */ + ADC_STATE_CLR_SET(hadc->State, + 8001006: 687b ldr r3, [r7, #4] + 8001008: 6c1b ldr r3, [r3, #64] ; 0x40 + 800100a: f423 5388 bic.w r3, r3, #4352 ; 0x1100 + 800100e: f023 0302 bic.w r3, r3, #2 + 8001012: f043 0202 orr.w r2, r3, #2 + 8001016: 687b ldr r3, [r7, #4] + 8001018: 641a str r2, [r3, #64] ; 0x40 + HAL_ADC_STATE_REG_BUSY | HAL_ADC_STATE_INJ_BUSY, + HAL_ADC_STATE_BUSY_INTERNAL); + + /* Set ADC parameters */ + ADC_Init(hadc); + 800101a: 6878 ldr r0, [r7, #4] + 800101c: f000 f94a bl 80012b4 + + /* Set ADC error code to none */ + ADC_CLEAR_ERRORCODE(hadc); + 8001020: 687b ldr r3, [r7, #4] + 8001022: 2200 movs r2, #0 + 8001024: 645a str r2, [r3, #68] ; 0x44 + + /* Set the ADC state */ + ADC_STATE_CLR_SET(hadc->State, + 8001026: 687b ldr r3, [r7, #4] + 8001028: 6c1b ldr r3, [r3, #64] ; 0x40 + 800102a: f023 0303 bic.w r3, r3, #3 + 800102e: f043 0201 orr.w r2, r3, #1 + 8001032: 687b ldr r3, [r7, #4] + 8001034: 641a str r2, [r3, #64] ; 0x40 + 8001036: e001 b.n 800103c + HAL_ADC_STATE_BUSY_INTERNAL, + HAL_ADC_STATE_READY); + } + else + { + tmp_hal_status = HAL_ERROR; + 8001038: 2301 movs r3, #1 + 800103a: 73fb strb r3, [r7, #15] + } + + /* Release Lock */ + __HAL_UNLOCK(hadc); + 800103c: 687b ldr r3, [r7, #4] + 800103e: 2200 movs r2, #0 + 8001040: f883 203c strb.w r2, [r3, #60] ; 0x3c + + /* Return function status */ + return tmp_hal_status; + 8001044: 7bfb ldrb r3, [r7, #15] +} + 8001046: 4618 mov r0, r3 + 8001048: 3710 adds r7, #16 + 800104a: 46bd mov sp, r7 + 800104c: bd80 pop {r7, pc} + ... + +08001050 : + * the configuration information for the specified ADC. + * @param sConfig ADC configuration structure. + * @retval HAL status + */ +HAL_StatusTypeDef HAL_ADC_ConfigChannel(ADC_HandleTypeDef* hadc, ADC_ChannelConfTypeDef* sConfig) +{ + 8001050: b480 push {r7} + 8001052: b085 sub sp, #20 + 8001054: af00 add r7, sp, #0 + 8001056: 6078 str r0, [r7, #4] + 8001058: 6039 str r1, [r7, #0] + __IO uint32_t counter = 0U; + 800105a: 2300 movs r3, #0 + 800105c: 60bb str r3, [r7, #8] + assert_param(IS_ADC_CHANNEL(sConfig->Channel)); + assert_param(IS_ADC_REGULAR_RANK(sConfig->Rank)); + assert_param(IS_ADC_SAMPLE_TIME(sConfig->SamplingTime)); + + /* Process locked */ + __HAL_LOCK(hadc); + 800105e: 687b ldr r3, [r7, #4] + 8001060: f893 303c ldrb.w r3, [r3, #60] ; 0x3c + 8001064: 2b01 cmp r3, #1 + 8001066: d101 bne.n 800106c + 8001068: 2302 movs r3, #2 + 800106a: e113 b.n 8001294 + 800106c: 687b ldr r3, [r7, #4] + 800106e: 2201 movs r2, #1 + 8001070: f883 203c strb.w r2, [r3, #60] ; 0x3c + + /* if ADC_Channel_10 ... ADC_Channel_18 is selected */ + if (sConfig->Channel > ADC_CHANNEL_9) + 8001074: 683b ldr r3, [r7, #0] + 8001076: 681b ldr r3, [r3, #0] + 8001078: 2b09 cmp r3, #9 + 800107a: d925 bls.n 80010c8 + { + /* Clear the old sample time */ + hadc->Instance->SMPR1 &= ~ADC_SMPR1(ADC_SMPR1_SMP10, sConfig->Channel); + 800107c: 687b ldr r3, [r7, #4] + 800107e: 681b ldr r3, [r3, #0] + 8001080: 68d9 ldr r1, [r3, #12] + 8001082: 683b ldr r3, [r7, #0] + 8001084: 681b ldr r3, [r3, #0] + 8001086: b29b uxth r3, r3 + 8001088: 461a mov r2, r3 + 800108a: 4613 mov r3, r2 + 800108c: 005b lsls r3, r3, #1 + 800108e: 4413 add r3, r2 + 8001090: 3b1e subs r3, #30 + 8001092: 2207 movs r2, #7 + 8001094: fa02 f303 lsl.w r3, r2, r3 + 8001098: 43da mvns r2, r3 + 800109a: 687b ldr r3, [r7, #4] + 800109c: 681b ldr r3, [r3, #0] + 800109e: 400a ands r2, r1 + 80010a0: 60da str r2, [r3, #12] + + /* Set the new sample time */ + hadc->Instance->SMPR1 |= ADC_SMPR1(sConfig->SamplingTime, sConfig->Channel); + 80010a2: 687b ldr r3, [r7, #4] + 80010a4: 681b ldr r3, [r3, #0] + 80010a6: 68d9 ldr r1, [r3, #12] + 80010a8: 683b ldr r3, [r7, #0] + 80010aa: 689a ldr r2, [r3, #8] + 80010ac: 683b ldr r3, [r7, #0] + 80010ae: 681b ldr r3, [r3, #0] + 80010b0: b29b uxth r3, r3 + 80010b2: 4618 mov r0, r3 + 80010b4: 4603 mov r3, r0 + 80010b6: 005b lsls r3, r3, #1 + 80010b8: 4403 add r3, r0 + 80010ba: 3b1e subs r3, #30 + 80010bc: 409a lsls r2, r3 + 80010be: 687b ldr r3, [r7, #4] + 80010c0: 681b ldr r3, [r3, #0] + 80010c2: 430a orrs r2, r1 + 80010c4: 60da str r2, [r3, #12] + 80010c6: e022 b.n 800110e + } + else /* ADC_Channel include in ADC_Channel_[0..9] */ + { + /* Clear the old sample time */ + hadc->Instance->SMPR2 &= ~ADC_SMPR2(ADC_SMPR2_SMP0, sConfig->Channel); + 80010c8: 687b ldr r3, [r7, #4] + 80010ca: 681b ldr r3, [r3, #0] + 80010cc: 6919 ldr r1, [r3, #16] + 80010ce: 683b ldr r3, [r7, #0] + 80010d0: 681b ldr r3, [r3, #0] + 80010d2: b29b uxth r3, r3 + 80010d4: 461a mov r2, r3 + 80010d6: 4613 mov r3, r2 + 80010d8: 005b lsls r3, r3, #1 + 80010da: 4413 add r3, r2 + 80010dc: 2207 movs r2, #7 + 80010de: fa02 f303 lsl.w r3, r2, r3 + 80010e2: 43da mvns r2, r3 + 80010e4: 687b ldr r3, [r7, #4] + 80010e6: 681b ldr r3, [r3, #0] + 80010e8: 400a ands r2, r1 + 80010ea: 611a str r2, [r3, #16] + + /* Set the new sample time */ + hadc->Instance->SMPR2 |= ADC_SMPR2(sConfig->SamplingTime, sConfig->Channel); + 80010ec: 687b ldr r3, [r7, #4] + 80010ee: 681b ldr r3, [r3, #0] + 80010f0: 6919 ldr r1, [r3, #16] + 80010f2: 683b ldr r3, [r7, #0] + 80010f4: 689a ldr r2, [r3, #8] + 80010f6: 683b ldr r3, [r7, #0] + 80010f8: 681b ldr r3, [r3, #0] + 80010fa: b29b uxth r3, r3 + 80010fc: 4618 mov r0, r3 + 80010fe: 4603 mov r3, r0 + 8001100: 005b lsls r3, r3, #1 + 8001102: 4403 add r3, r0 + 8001104: 409a lsls r2, r3 + 8001106: 687b ldr r3, [r7, #4] + 8001108: 681b ldr r3, [r3, #0] + 800110a: 430a orrs r2, r1 + 800110c: 611a str r2, [r3, #16] + } + + /* For Rank 1 to 6 */ + if (sConfig->Rank < 7U) + 800110e: 683b ldr r3, [r7, #0] + 8001110: 685b ldr r3, [r3, #4] + 8001112: 2b06 cmp r3, #6 + 8001114: d824 bhi.n 8001160 + { + /* Clear the old SQx bits for the selected rank */ + hadc->Instance->SQR3 &= ~ADC_SQR3_RK(ADC_SQR3_SQ1, sConfig->Rank); + 8001116: 687b ldr r3, [r7, #4] + 8001118: 681b ldr r3, [r3, #0] + 800111a: 6b59 ldr r1, [r3, #52] ; 0x34 + 800111c: 683b ldr r3, [r7, #0] + 800111e: 685a ldr r2, [r3, #4] + 8001120: 4613 mov r3, r2 + 8001122: 009b lsls r3, r3, #2 + 8001124: 4413 add r3, r2 + 8001126: 3b05 subs r3, #5 + 8001128: 221f movs r2, #31 + 800112a: fa02 f303 lsl.w r3, r2, r3 + 800112e: 43da mvns r2, r3 + 8001130: 687b ldr r3, [r7, #4] + 8001132: 681b ldr r3, [r3, #0] + 8001134: 400a ands r2, r1 + 8001136: 635a str r2, [r3, #52] ; 0x34 + + /* Set the SQx bits for the selected rank */ + hadc->Instance->SQR3 |= ADC_SQR3_RK(sConfig->Channel, sConfig->Rank); + 8001138: 687b ldr r3, [r7, #4] + 800113a: 681b ldr r3, [r3, #0] + 800113c: 6b59 ldr r1, [r3, #52] ; 0x34 + 800113e: 683b ldr r3, [r7, #0] + 8001140: 681b ldr r3, [r3, #0] + 8001142: b29b uxth r3, r3 + 8001144: 4618 mov r0, r3 + 8001146: 683b ldr r3, [r7, #0] + 8001148: 685a ldr r2, [r3, #4] + 800114a: 4613 mov r3, r2 + 800114c: 009b lsls r3, r3, #2 + 800114e: 4413 add r3, r2 + 8001150: 3b05 subs r3, #5 + 8001152: fa00 f203 lsl.w r2, r0, r3 + 8001156: 687b ldr r3, [r7, #4] + 8001158: 681b ldr r3, [r3, #0] + 800115a: 430a orrs r2, r1 + 800115c: 635a str r2, [r3, #52] ; 0x34 + 800115e: e04c b.n 80011fa + } + /* For Rank 7 to 12 */ + else if (sConfig->Rank < 13U) + 8001160: 683b ldr r3, [r7, #0] + 8001162: 685b ldr r3, [r3, #4] + 8001164: 2b0c cmp r3, #12 + 8001166: d824 bhi.n 80011b2 + { + /* Clear the old SQx bits for the selected rank */ + hadc->Instance->SQR2 &= ~ADC_SQR2_RK(ADC_SQR2_SQ7, sConfig->Rank); + 8001168: 687b ldr r3, [r7, #4] + 800116a: 681b ldr r3, [r3, #0] + 800116c: 6b19 ldr r1, [r3, #48] ; 0x30 + 800116e: 683b ldr r3, [r7, #0] + 8001170: 685a ldr r2, [r3, #4] + 8001172: 4613 mov r3, r2 + 8001174: 009b lsls r3, r3, #2 + 8001176: 4413 add r3, r2 + 8001178: 3b23 subs r3, #35 ; 0x23 + 800117a: 221f movs r2, #31 + 800117c: fa02 f303 lsl.w r3, r2, r3 + 8001180: 43da mvns r2, r3 + 8001182: 687b ldr r3, [r7, #4] + 8001184: 681b ldr r3, [r3, #0] + 8001186: 400a ands r2, r1 + 8001188: 631a str r2, [r3, #48] ; 0x30 + + /* Set the SQx bits for the selected rank */ + hadc->Instance->SQR2 |= ADC_SQR2_RK(sConfig->Channel, sConfig->Rank); + 800118a: 687b ldr r3, [r7, #4] + 800118c: 681b ldr r3, [r3, #0] + 800118e: 6b19 ldr r1, [r3, #48] ; 0x30 + 8001190: 683b ldr r3, [r7, #0] + 8001192: 681b ldr r3, [r3, #0] + 8001194: b29b uxth r3, r3 + 8001196: 4618 mov r0, r3 + 8001198: 683b ldr r3, [r7, #0] + 800119a: 685a ldr r2, [r3, #4] + 800119c: 4613 mov r3, r2 + 800119e: 009b lsls r3, r3, #2 + 80011a0: 4413 add r3, r2 + 80011a2: 3b23 subs r3, #35 ; 0x23 + 80011a4: fa00 f203 lsl.w r2, r0, r3 + 80011a8: 687b ldr r3, [r7, #4] + 80011aa: 681b ldr r3, [r3, #0] + 80011ac: 430a orrs r2, r1 + 80011ae: 631a str r2, [r3, #48] ; 0x30 + 80011b0: e023 b.n 80011fa + } + /* For Rank 13 to 16 */ + else + { + /* Clear the old SQx bits for the selected rank */ + hadc->Instance->SQR1 &= ~ADC_SQR1_RK(ADC_SQR1_SQ13, sConfig->Rank); + 80011b2: 687b ldr r3, [r7, #4] + 80011b4: 681b ldr r3, [r3, #0] + 80011b6: 6ad9 ldr r1, [r3, #44] ; 0x2c + 80011b8: 683b ldr r3, [r7, #0] + 80011ba: 685a ldr r2, [r3, #4] + 80011bc: 4613 mov r3, r2 + 80011be: 009b lsls r3, r3, #2 + 80011c0: 4413 add r3, r2 + 80011c2: 3b41 subs r3, #65 ; 0x41 + 80011c4: 221f movs r2, #31 + 80011c6: fa02 f303 lsl.w r3, r2, r3 + 80011ca: 43da mvns r2, r3 + 80011cc: 687b ldr r3, [r7, #4] + 80011ce: 681b ldr r3, [r3, #0] + 80011d0: 400a ands r2, r1 + 80011d2: 62da str r2, [r3, #44] ; 0x2c + + /* Set the SQx bits for the selected rank */ + hadc->Instance->SQR1 |= ADC_SQR1_RK(sConfig->Channel, sConfig->Rank); + 80011d4: 687b ldr r3, [r7, #4] + 80011d6: 681b ldr r3, [r3, #0] + 80011d8: 6ad9 ldr r1, [r3, #44] ; 0x2c + 80011da: 683b ldr r3, [r7, #0] + 80011dc: 681b ldr r3, [r3, #0] + 80011de: b29b uxth r3, r3 + 80011e0: 4618 mov r0, r3 + 80011e2: 683b ldr r3, [r7, #0] + 80011e4: 685a ldr r2, [r3, #4] + 80011e6: 4613 mov r3, r2 + 80011e8: 009b lsls r3, r3, #2 + 80011ea: 4413 add r3, r2 + 80011ec: 3b41 subs r3, #65 ; 0x41 + 80011ee: fa00 f203 lsl.w r2, r0, r3 + 80011f2: 687b ldr r3, [r7, #4] + 80011f4: 681b ldr r3, [r3, #0] + 80011f6: 430a orrs r2, r1 + 80011f8: 62da str r2, [r3, #44] ; 0x2c + } + + /* Pointer to the common control register to which is belonging hadc */ + /* (Depending on STM32F4 product, there may be up to 3 ADCs and 1 common */ + /* control register) */ + tmpADC_Common = ADC_COMMON_REGISTER(hadc); + 80011fa: 4b29 ldr r3, [pc, #164] ; (80012a0 ) + 80011fc: 60fb str r3, [r7, #12] + + /* if ADC1 Channel_18 is selected for VBAT Channel ennable VBATE */ + if ((hadc->Instance == ADC1) && (sConfig->Channel == ADC_CHANNEL_VBAT)) + 80011fe: 687b ldr r3, [r7, #4] + 8001200: 681b ldr r3, [r3, #0] + 8001202: 4a28 ldr r2, [pc, #160] ; (80012a4 ) + 8001204: 4293 cmp r3, r2 + 8001206: d10f bne.n 8001228 + 8001208: 683b ldr r3, [r7, #0] + 800120a: 681b ldr r3, [r3, #0] + 800120c: 2b12 cmp r3, #18 + 800120e: d10b bne.n 8001228 + { + /* Disable the TEMPSENSOR channel in case of using board with multiplixed ADC_CHANNEL_VBAT & ADC_CHANNEL_TEMPSENSOR*/ + if ((uint16_t)ADC_CHANNEL_TEMPSENSOR == (uint16_t)ADC_CHANNEL_VBAT) + { + tmpADC_Common->CCR &= ~ADC_CCR_TSVREFE; + 8001210: 68fb ldr r3, [r7, #12] + 8001212: 685b ldr r3, [r3, #4] + 8001214: f423 0200 bic.w r2, r3, #8388608 ; 0x800000 + 8001218: 68fb ldr r3, [r7, #12] + 800121a: 605a str r2, [r3, #4] + } + /* Enable the VBAT channel*/ + tmpADC_Common->CCR |= ADC_CCR_VBATE; + 800121c: 68fb ldr r3, [r7, #12] + 800121e: 685b ldr r3, [r3, #4] + 8001220: f443 0280 orr.w r2, r3, #4194304 ; 0x400000 + 8001224: 68fb ldr r3, [r7, #12] + 8001226: 605a str r2, [r3, #4] + } + + /* if ADC1 Channel_16 or Channel_18 is selected for Temperature sensor or + Channel_17 is selected for VREFINT enable TSVREFE */ + if ((hadc->Instance == ADC1) && ((sConfig->Channel == ADC_CHANNEL_TEMPSENSOR) || (sConfig->Channel == ADC_CHANNEL_VREFINT))) + 8001228: 687b ldr r3, [r7, #4] + 800122a: 681b ldr r3, [r3, #0] + 800122c: 4a1d ldr r2, [pc, #116] ; (80012a4 ) + 800122e: 4293 cmp r3, r2 + 8001230: d12b bne.n 800128a + 8001232: 683b ldr r3, [r7, #0] + 8001234: 681b ldr r3, [r3, #0] + 8001236: 4a1c ldr r2, [pc, #112] ; (80012a8 ) + 8001238: 4293 cmp r3, r2 + 800123a: d003 beq.n 8001244 + 800123c: 683b ldr r3, [r7, #0] + 800123e: 681b ldr r3, [r3, #0] + 8001240: 2b11 cmp r3, #17 + 8001242: d122 bne.n 800128a + { + /* Disable the VBAT channel in case of using board with multiplixed ADC_CHANNEL_VBAT & ADC_CHANNEL_TEMPSENSOR*/ + if ((uint16_t)ADC_CHANNEL_TEMPSENSOR == (uint16_t)ADC_CHANNEL_VBAT) + { + tmpADC_Common->CCR &= ~ADC_CCR_VBATE; + 8001244: 68fb ldr r3, [r7, #12] + 8001246: 685b ldr r3, [r3, #4] + 8001248: f423 0280 bic.w r2, r3, #4194304 ; 0x400000 + 800124c: 68fb ldr r3, [r7, #12] + 800124e: 605a str r2, [r3, #4] + } + /* Enable the Temperature sensor and VREFINT channel*/ + tmpADC_Common->CCR |= ADC_CCR_TSVREFE; + 8001250: 68fb ldr r3, [r7, #12] + 8001252: 685b ldr r3, [r3, #4] + 8001254: f443 0200 orr.w r2, r3, #8388608 ; 0x800000 + 8001258: 68fb ldr r3, [r7, #12] + 800125a: 605a str r2, [r3, #4] + + if((sConfig->Channel == ADC_CHANNEL_TEMPSENSOR)) + 800125c: 683b ldr r3, [r7, #0] + 800125e: 681b ldr r3, [r3, #0] + 8001260: 4a11 ldr r2, [pc, #68] ; (80012a8 ) + 8001262: 4293 cmp r3, r2 + 8001264: d111 bne.n 800128a + { + /* Delay for temperature sensor stabilization time */ + /* Compute number of CPU cycles to wait for */ + counter = (ADC_TEMPSENSOR_DELAY_US * (SystemCoreClock / 1000000U)); + 8001266: 4b11 ldr r3, [pc, #68] ; (80012ac ) + 8001268: 681b ldr r3, [r3, #0] + 800126a: 4a11 ldr r2, [pc, #68] ; (80012b0 ) + 800126c: fba2 2303 umull r2, r3, r2, r3 + 8001270: 0c9a lsrs r2, r3, #18 + 8001272: 4613 mov r3, r2 + 8001274: 009b lsls r3, r3, #2 + 8001276: 4413 add r3, r2 + 8001278: 005b lsls r3, r3, #1 + 800127a: 60bb str r3, [r7, #8] + while(counter != 0U) + 800127c: e002 b.n 8001284 + { + counter--; + 800127e: 68bb ldr r3, [r7, #8] + 8001280: 3b01 subs r3, #1 + 8001282: 60bb str r3, [r7, #8] + while(counter != 0U) + 8001284: 68bb ldr r3, [r7, #8] + 8001286: 2b00 cmp r3, #0 + 8001288: d1f9 bne.n 800127e + } + } + } + + /* Process unlocked */ + __HAL_UNLOCK(hadc); + 800128a: 687b ldr r3, [r7, #4] + 800128c: 2200 movs r2, #0 + 800128e: f883 203c strb.w r2, [r3, #60] ; 0x3c + + /* Return function status */ + return HAL_OK; + 8001292: 2300 movs r3, #0 +} + 8001294: 4618 mov r0, r3 + 8001296: 3714 adds r7, #20 + 8001298: 46bd mov sp, r7 + 800129a: f85d 7b04 ldr.w r7, [sp], #4 + 800129e: 4770 bx lr + 80012a0: 40012300 .word 0x40012300 + 80012a4: 40012000 .word 0x40012000 + 80012a8: 10000012 .word 0x10000012 + 80012ac: 20000000 .word 0x20000000 + 80012b0: 431bde83 .word 0x431bde83 + +080012b4 : + * @param hadc pointer to a ADC_HandleTypeDef structure that contains + * the configuration information for the specified ADC. + * @retval None + */ +static void ADC_Init(ADC_HandleTypeDef* hadc) +{ + 80012b4: b480 push {r7} + 80012b6: b085 sub sp, #20 + 80012b8: af00 add r7, sp, #0 + 80012ba: 6078 str r0, [r7, #4] + + /* Set ADC parameters */ + /* Pointer to the common control register to which is belonging hadc */ + /* (Depending on STM32F4 product, there may be up to 3 ADCs and 1 common */ + /* control register) */ + tmpADC_Common = ADC_COMMON_REGISTER(hadc); + 80012bc: 4b79 ldr r3, [pc, #484] ; (80014a4 ) + 80012be: 60fb str r3, [r7, #12] + + /* Set the ADC clock prescaler */ + tmpADC_Common->CCR &= ~(ADC_CCR_ADCPRE); + 80012c0: 68fb ldr r3, [r7, #12] + 80012c2: 685b ldr r3, [r3, #4] + 80012c4: f423 3240 bic.w r2, r3, #196608 ; 0x30000 + 80012c8: 68fb ldr r3, [r7, #12] + 80012ca: 605a str r2, [r3, #4] + tmpADC_Common->CCR |= hadc->Init.ClockPrescaler; + 80012cc: 68fb ldr r3, [r7, #12] + 80012ce: 685a ldr r2, [r3, #4] + 80012d0: 687b ldr r3, [r7, #4] + 80012d2: 685b ldr r3, [r3, #4] + 80012d4: 431a orrs r2, r3 + 80012d6: 68fb ldr r3, [r7, #12] + 80012d8: 605a str r2, [r3, #4] + + /* Set ADC scan mode */ + hadc->Instance->CR1 &= ~(ADC_CR1_SCAN); + 80012da: 687b ldr r3, [r7, #4] + 80012dc: 681b ldr r3, [r3, #0] + 80012de: 685a ldr r2, [r3, #4] + 80012e0: 687b ldr r3, [r7, #4] + 80012e2: 681b ldr r3, [r3, #0] + 80012e4: f422 7280 bic.w r2, r2, #256 ; 0x100 + 80012e8: 605a str r2, [r3, #4] + hadc->Instance->CR1 |= ADC_CR1_SCANCONV(hadc->Init.ScanConvMode); + 80012ea: 687b ldr r3, [r7, #4] + 80012ec: 681b ldr r3, [r3, #0] + 80012ee: 6859 ldr r1, [r3, #4] + 80012f0: 687b ldr r3, [r7, #4] + 80012f2: 691b ldr r3, [r3, #16] + 80012f4: 021a lsls r2, r3, #8 + 80012f6: 687b ldr r3, [r7, #4] + 80012f8: 681b ldr r3, [r3, #0] + 80012fa: 430a orrs r2, r1 + 80012fc: 605a str r2, [r3, #4] + + /* Set ADC resolution */ + hadc->Instance->CR1 &= ~(ADC_CR1_RES); + 80012fe: 687b ldr r3, [r7, #4] + 8001300: 681b ldr r3, [r3, #0] + 8001302: 685a ldr r2, [r3, #4] + 8001304: 687b ldr r3, [r7, #4] + 8001306: 681b ldr r3, [r3, #0] + 8001308: f022 7240 bic.w r2, r2, #50331648 ; 0x3000000 + 800130c: 605a str r2, [r3, #4] + hadc->Instance->CR1 |= hadc->Init.Resolution; + 800130e: 687b ldr r3, [r7, #4] + 8001310: 681b ldr r3, [r3, #0] + 8001312: 6859 ldr r1, [r3, #4] + 8001314: 687b ldr r3, [r7, #4] + 8001316: 689a ldr r2, [r3, #8] + 8001318: 687b ldr r3, [r7, #4] + 800131a: 681b ldr r3, [r3, #0] + 800131c: 430a orrs r2, r1 + 800131e: 605a str r2, [r3, #4] + + /* Set ADC data alignment */ + hadc->Instance->CR2 &= ~(ADC_CR2_ALIGN); + 8001320: 687b ldr r3, [r7, #4] + 8001322: 681b ldr r3, [r3, #0] + 8001324: 689a ldr r2, [r3, #8] + 8001326: 687b ldr r3, [r7, #4] + 8001328: 681b ldr r3, [r3, #0] + 800132a: f422 6200 bic.w r2, r2, #2048 ; 0x800 + 800132e: 609a str r2, [r3, #8] + hadc->Instance->CR2 |= hadc->Init.DataAlign; + 8001330: 687b ldr r3, [r7, #4] + 8001332: 681b ldr r3, [r3, #0] + 8001334: 6899 ldr r1, [r3, #8] + 8001336: 687b ldr r3, [r7, #4] + 8001338: 68da ldr r2, [r3, #12] + 800133a: 687b ldr r3, [r7, #4] + 800133c: 681b ldr r3, [r3, #0] + 800133e: 430a orrs r2, r1 + 8001340: 609a str r2, [r3, #8] + /* Enable external trigger if trigger selection is different of software */ + /* start. */ + /* Note: This configuration keeps the hardware feature of parameter */ + /* ExternalTrigConvEdge "trigger edge none" equivalent to */ + /* software start. */ + if(hadc->Init.ExternalTrigConv != ADC_SOFTWARE_START) + 8001342: 687b ldr r3, [r7, #4] + 8001344: 6a9b ldr r3, [r3, #40] ; 0x28 + 8001346: 4a58 ldr r2, [pc, #352] ; (80014a8 ) + 8001348: 4293 cmp r3, r2 + 800134a: d022 beq.n 8001392 + { + /* Select external trigger to start conversion */ + hadc->Instance->CR2 &= ~(ADC_CR2_EXTSEL); + 800134c: 687b ldr r3, [r7, #4] + 800134e: 681b ldr r3, [r3, #0] + 8001350: 689a ldr r2, [r3, #8] + 8001352: 687b ldr r3, [r7, #4] + 8001354: 681b ldr r3, [r3, #0] + 8001356: f022 6270 bic.w r2, r2, #251658240 ; 0xf000000 + 800135a: 609a str r2, [r3, #8] + hadc->Instance->CR2 |= hadc->Init.ExternalTrigConv; + 800135c: 687b ldr r3, [r7, #4] + 800135e: 681b ldr r3, [r3, #0] + 8001360: 6899 ldr r1, [r3, #8] + 8001362: 687b ldr r3, [r7, #4] + 8001364: 6a9a ldr r2, [r3, #40] ; 0x28 + 8001366: 687b ldr r3, [r7, #4] + 8001368: 681b ldr r3, [r3, #0] + 800136a: 430a orrs r2, r1 + 800136c: 609a str r2, [r3, #8] + + /* Select external trigger polarity */ + hadc->Instance->CR2 &= ~(ADC_CR2_EXTEN); + 800136e: 687b ldr r3, [r7, #4] + 8001370: 681b ldr r3, [r3, #0] + 8001372: 689a ldr r2, [r3, #8] + 8001374: 687b ldr r3, [r7, #4] + 8001376: 681b ldr r3, [r3, #0] + 8001378: f022 5240 bic.w r2, r2, #805306368 ; 0x30000000 + 800137c: 609a str r2, [r3, #8] + hadc->Instance->CR2 |= hadc->Init.ExternalTrigConvEdge; + 800137e: 687b ldr r3, [r7, #4] + 8001380: 681b ldr r3, [r3, #0] + 8001382: 6899 ldr r1, [r3, #8] + 8001384: 687b ldr r3, [r7, #4] + 8001386: 6ada ldr r2, [r3, #44] ; 0x2c + 8001388: 687b ldr r3, [r7, #4] + 800138a: 681b ldr r3, [r3, #0] + 800138c: 430a orrs r2, r1 + 800138e: 609a str r2, [r3, #8] + 8001390: e00f b.n 80013b2 + } + else + { + /* Reset the external trigger */ + hadc->Instance->CR2 &= ~(ADC_CR2_EXTSEL); + 8001392: 687b ldr r3, [r7, #4] + 8001394: 681b ldr r3, [r3, #0] + 8001396: 689a ldr r2, [r3, #8] + 8001398: 687b ldr r3, [r7, #4] + 800139a: 681b ldr r3, [r3, #0] + 800139c: f022 6270 bic.w r2, r2, #251658240 ; 0xf000000 + 80013a0: 609a str r2, [r3, #8] + hadc->Instance->CR2 &= ~(ADC_CR2_EXTEN); + 80013a2: 687b ldr r3, [r7, #4] + 80013a4: 681b ldr r3, [r3, #0] + 80013a6: 689a ldr r2, [r3, #8] + 80013a8: 687b ldr r3, [r7, #4] + 80013aa: 681b ldr r3, [r3, #0] + 80013ac: f022 5240 bic.w r2, r2, #805306368 ; 0x30000000 + 80013b0: 609a str r2, [r3, #8] + } + + /* Enable or disable ADC continuous conversion mode */ + hadc->Instance->CR2 &= ~(ADC_CR2_CONT); + 80013b2: 687b ldr r3, [r7, #4] + 80013b4: 681b ldr r3, [r3, #0] + 80013b6: 689a ldr r2, [r3, #8] + 80013b8: 687b ldr r3, [r7, #4] + 80013ba: 681b ldr r3, [r3, #0] + 80013bc: f022 0202 bic.w r2, r2, #2 + 80013c0: 609a str r2, [r3, #8] + hadc->Instance->CR2 |= ADC_CR2_CONTINUOUS((uint32_t)hadc->Init.ContinuousConvMode); + 80013c2: 687b ldr r3, [r7, #4] + 80013c4: 681b ldr r3, [r3, #0] + 80013c6: 6899 ldr r1, [r3, #8] + 80013c8: 687b ldr r3, [r7, #4] + 80013ca: 7e1b ldrb r3, [r3, #24] + 80013cc: 005a lsls r2, r3, #1 + 80013ce: 687b ldr r3, [r7, #4] + 80013d0: 681b ldr r3, [r3, #0] + 80013d2: 430a orrs r2, r1 + 80013d4: 609a str r2, [r3, #8] + + if(hadc->Init.DiscontinuousConvMode != DISABLE) + 80013d6: 687b ldr r3, [r7, #4] + 80013d8: f893 3020 ldrb.w r3, [r3, #32] + 80013dc: 2b00 cmp r3, #0 + 80013de: d01b beq.n 8001418 + { + assert_param(IS_ADC_REGULAR_DISC_NUMBER(hadc->Init.NbrOfDiscConversion)); + + /* Enable the selected ADC regular discontinuous mode */ + hadc->Instance->CR1 |= (uint32_t)ADC_CR1_DISCEN; + 80013e0: 687b ldr r3, [r7, #4] + 80013e2: 681b ldr r3, [r3, #0] + 80013e4: 685a ldr r2, [r3, #4] + 80013e6: 687b ldr r3, [r7, #4] + 80013e8: 681b ldr r3, [r3, #0] + 80013ea: f442 6200 orr.w r2, r2, #2048 ; 0x800 + 80013ee: 605a str r2, [r3, #4] + + /* Set the number of channels to be converted in discontinuous mode */ + hadc->Instance->CR1 &= ~(ADC_CR1_DISCNUM); + 80013f0: 687b ldr r3, [r7, #4] + 80013f2: 681b ldr r3, [r3, #0] + 80013f4: 685a ldr r2, [r3, #4] + 80013f6: 687b ldr r3, [r7, #4] + 80013f8: 681b ldr r3, [r3, #0] + 80013fa: f422 4260 bic.w r2, r2, #57344 ; 0xe000 + 80013fe: 605a str r2, [r3, #4] + hadc->Instance->CR1 |= ADC_CR1_DISCONTINUOUS(hadc->Init.NbrOfDiscConversion); + 8001400: 687b ldr r3, [r7, #4] + 8001402: 681b ldr r3, [r3, #0] + 8001404: 6859 ldr r1, [r3, #4] + 8001406: 687b ldr r3, [r7, #4] + 8001408: 6a5b ldr r3, [r3, #36] ; 0x24 + 800140a: 3b01 subs r3, #1 + 800140c: 035a lsls r2, r3, #13 + 800140e: 687b ldr r3, [r7, #4] + 8001410: 681b ldr r3, [r3, #0] + 8001412: 430a orrs r2, r1 + 8001414: 605a str r2, [r3, #4] + 8001416: e007 b.n 8001428 + } + else + { + /* Disable the selected ADC regular discontinuous mode */ + hadc->Instance->CR1 &= ~(ADC_CR1_DISCEN); + 8001418: 687b ldr r3, [r7, #4] + 800141a: 681b ldr r3, [r3, #0] + 800141c: 685a ldr r2, [r3, #4] + 800141e: 687b ldr r3, [r7, #4] + 8001420: 681b ldr r3, [r3, #0] + 8001422: f422 6200 bic.w r2, r2, #2048 ; 0x800 + 8001426: 605a str r2, [r3, #4] + } + + /* Set ADC number of conversion */ + hadc->Instance->SQR1 &= ~(ADC_SQR1_L); + 8001428: 687b ldr r3, [r7, #4] + 800142a: 681b ldr r3, [r3, #0] + 800142c: 6ada ldr r2, [r3, #44] ; 0x2c + 800142e: 687b ldr r3, [r7, #4] + 8001430: 681b ldr r3, [r3, #0] + 8001432: f422 0270 bic.w r2, r2, #15728640 ; 0xf00000 + 8001436: 62da str r2, [r3, #44] ; 0x2c + hadc->Instance->SQR1 |= ADC_SQR1(hadc->Init.NbrOfConversion); + 8001438: 687b ldr r3, [r7, #4] + 800143a: 681b ldr r3, [r3, #0] + 800143c: 6ad9 ldr r1, [r3, #44] ; 0x2c + 800143e: 687b ldr r3, [r7, #4] + 8001440: 69db ldr r3, [r3, #28] + 8001442: 3b01 subs r3, #1 + 8001444: 051a lsls r2, r3, #20 + 8001446: 687b ldr r3, [r7, #4] + 8001448: 681b ldr r3, [r3, #0] + 800144a: 430a orrs r2, r1 + 800144c: 62da str r2, [r3, #44] ; 0x2c + + /* Enable or disable ADC DMA continuous request */ + hadc->Instance->CR2 &= ~(ADC_CR2_DDS); + 800144e: 687b ldr r3, [r7, #4] + 8001450: 681b ldr r3, [r3, #0] + 8001452: 689a ldr r2, [r3, #8] + 8001454: 687b ldr r3, [r7, #4] + 8001456: 681b ldr r3, [r3, #0] + 8001458: f422 7200 bic.w r2, r2, #512 ; 0x200 + 800145c: 609a str r2, [r3, #8] + hadc->Instance->CR2 |= ADC_CR2_DMAContReq((uint32_t)hadc->Init.DMAContinuousRequests); + 800145e: 687b ldr r3, [r7, #4] + 8001460: 681b ldr r3, [r3, #0] + 8001462: 6899 ldr r1, [r3, #8] + 8001464: 687b ldr r3, [r7, #4] + 8001466: f893 3030 ldrb.w r3, [r3, #48] ; 0x30 + 800146a: 025a lsls r2, r3, #9 + 800146c: 687b ldr r3, [r7, #4] + 800146e: 681b ldr r3, [r3, #0] + 8001470: 430a orrs r2, r1 + 8001472: 609a str r2, [r3, #8] + + /* Enable or disable ADC end of conversion selection */ + hadc->Instance->CR2 &= ~(ADC_CR2_EOCS); + 8001474: 687b ldr r3, [r7, #4] + 8001476: 681b ldr r3, [r3, #0] + 8001478: 689a ldr r2, [r3, #8] + 800147a: 687b ldr r3, [r7, #4] + 800147c: 681b ldr r3, [r3, #0] + 800147e: f422 6280 bic.w r2, r2, #1024 ; 0x400 + 8001482: 609a str r2, [r3, #8] + hadc->Instance->CR2 |= ADC_CR2_EOCSelection(hadc->Init.EOCSelection); + 8001484: 687b ldr r3, [r7, #4] + 8001486: 681b ldr r3, [r3, #0] + 8001488: 6899 ldr r1, [r3, #8] + 800148a: 687b ldr r3, [r7, #4] + 800148c: 695b ldr r3, [r3, #20] + 800148e: 029a lsls r2, r3, #10 + 8001490: 687b ldr r3, [r7, #4] + 8001492: 681b ldr r3, [r3, #0] + 8001494: 430a orrs r2, r1 + 8001496: 609a str r2, [r3, #8] +} + 8001498: bf00 nop + 800149a: 3714 adds r7, #20 + 800149c: 46bd mov sp, r7 + 800149e: f85d 7b04 ldr.w r7, [sp], #4 + 80014a2: 4770 bx lr + 80014a4: 40012300 .word 0x40012300 + 80014a8: 0f000001 .word 0x0f000001 + +080014ac <__NVIC_SetPriorityGrouping>: 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 Priority grouping field. */ __STATIC_INLINE void __NVIC_SetPriorityGrouping(uint32_t PriorityGroup) { - 80007a8: b480 push {r7} - 80007aa: b085 sub sp, #20 - 80007ac: af00 add r7, sp, #0 - 80007ae: 6078 str r0, [r7, #4] + 80014ac: b480 push {r7} + 80014ae: b085 sub sp, #20 + 80014b0: af00 add r7, sp, #0 + 80014b2: 6078 str r0, [r7, #4] uint32_t reg_value; uint32_t PriorityGroupTmp = (PriorityGroup & (uint32_t)0x07UL); /* only values 0..7 are used */ - 80007b0: 687b ldr r3, [r7, #4] - 80007b2: f003 0307 and.w r3, r3, #7 - 80007b6: 60fb str r3, [r7, #12] + 80014b4: 687b ldr r3, [r7, #4] + 80014b6: f003 0307 and.w r3, r3, #7 + 80014ba: 60fb str r3, [r7, #12] reg_value = SCB->AIRCR; /* read old register configuration */ - 80007b8: 4b0c ldr r3, [pc, #48] ; (80007ec <__NVIC_SetPriorityGrouping+0x44>) - 80007ba: 68db ldr r3, [r3, #12] - 80007bc: 60bb str r3, [r7, #8] + 80014bc: 4b0c ldr r3, [pc, #48] ; (80014f0 <__NVIC_SetPriorityGrouping+0x44>) + 80014be: 68db ldr r3, [r3, #12] + 80014c0: 60bb str r3, [r7, #8] reg_value &= ~((uint32_t)(SCB_AIRCR_VECTKEY_Msk | SCB_AIRCR_PRIGROUP_Msk)); /* clear bits to change */ - 80007be: 68ba ldr r2, [r7, #8] - 80007c0: f64f 03ff movw r3, #63743 ; 0xf8ff - 80007c4: 4013 ands r3, r2 - 80007c6: 60bb str r3, [r7, #8] + 80014c2: 68ba ldr r2, [r7, #8] + 80014c4: f64f 03ff movw r3, #63743 ; 0xf8ff + 80014c8: 4013 ands r3, r2 + 80014ca: 60bb str r3, [r7, #8] reg_value = (reg_value | ((uint32_t)0x5FAUL << SCB_AIRCR_VECTKEY_Pos) | (PriorityGroupTmp << SCB_AIRCR_PRIGROUP_Pos) ); /* Insert write key and priority group */ - 80007c8: 68fb ldr r3, [r7, #12] - 80007ca: 021a lsls r2, r3, #8 + 80014cc: 68fb ldr r3, [r7, #12] + 80014ce: 021a lsls r2, r3, #8 ((uint32_t)0x5FAUL << SCB_AIRCR_VECTKEY_Pos) | - 80007cc: 68bb ldr r3, [r7, #8] - 80007ce: 4313 orrs r3, r2 + 80014d0: 68bb ldr r3, [r7, #8] + 80014d2: 4313 orrs r3, r2 reg_value = (reg_value | - 80007d0: f043 63bf orr.w r3, r3, #100139008 ; 0x5f80000 - 80007d4: f443 3300 orr.w r3, r3, #131072 ; 0x20000 - 80007d8: 60bb str r3, [r7, #8] + 80014d4: f043 63bf orr.w r3, r3, #100139008 ; 0x5f80000 + 80014d8: f443 3300 orr.w r3, r3, #131072 ; 0x20000 + 80014dc: 60bb str r3, [r7, #8] SCB->AIRCR = reg_value; - 80007da: 4a04 ldr r2, [pc, #16] ; (80007ec <__NVIC_SetPriorityGrouping+0x44>) - 80007dc: 68bb ldr r3, [r7, #8] - 80007de: 60d3 str r3, [r2, #12] + 80014de: 4a04 ldr r2, [pc, #16] ; (80014f0 <__NVIC_SetPriorityGrouping+0x44>) + 80014e0: 68bb ldr r3, [r7, #8] + 80014e2: 60d3 str r3, [r2, #12] } - 80007e0: bf00 nop - 80007e2: 3714 adds r7, #20 - 80007e4: 46bd mov sp, r7 - 80007e6: f85d 7b04 ldr.w r7, [sp], #4 - 80007ea: 4770 bx lr - 80007ec: e000ed00 .word 0xe000ed00 + 80014e4: bf00 nop + 80014e6: 3714 adds r7, #20 + 80014e8: 46bd mov sp, r7 + 80014ea: f85d 7b04 ldr.w r7, [sp], #4 + 80014ee: 4770 bx lr + 80014f0: e000ed00 .word 0xe000ed00 -080007f0 <__NVIC_GetPriorityGrouping>: +080014f4 <__NVIC_GetPriorityGrouping>: \brief Get Priority Grouping \details Reads the priority grouping field from the NVIC Interrupt Controller. \return Priority grouping field (SCB->AIRCR [10:8] PRIGROUP field). */ __STATIC_INLINE uint32_t __NVIC_GetPriorityGrouping(void) { - 80007f0: b480 push {r7} - 80007f2: af00 add r7, sp, #0 + 80014f4: b480 push {r7} + 80014f6: af00 add r7, sp, #0 return ((uint32_t)((SCB->AIRCR & SCB_AIRCR_PRIGROUP_Msk) >> SCB_AIRCR_PRIGROUP_Pos)); - 80007f4: 4b04 ldr r3, [pc, #16] ; (8000808 <__NVIC_GetPriorityGrouping+0x18>) - 80007f6: 68db ldr r3, [r3, #12] - 80007f8: 0a1b lsrs r3, r3, #8 - 80007fa: f003 0307 and.w r3, r3, #7 + 80014f8: 4b04 ldr r3, [pc, #16] ; (800150c <__NVIC_GetPriorityGrouping+0x18>) + 80014fa: 68db ldr r3, [r3, #12] + 80014fc: 0a1b lsrs r3, r3, #8 + 80014fe: f003 0307 and.w r3, r3, #7 } - 80007fe: 4618 mov r0, r3 - 8000800: 46bd mov sp, r7 - 8000802: f85d 7b04 ldr.w r7, [sp], #4 - 8000806: 4770 bx lr - 8000808: e000ed00 .word 0xe000ed00 + 8001502: 4618 mov r0, r3 + 8001504: 46bd mov sp, r7 + 8001506: f85d 7b04 ldr.w r7, [sp], #4 + 800150a: 4770 bx lr + 800150c: e000ed00 .word 0xe000ed00 -0800080c <__NVIC_SetPriority>: +08001510 <__NVIC_SetPriority>: \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) { - 800080c: b480 push {r7} - 800080e: b083 sub sp, #12 - 8000810: af00 add r7, sp, #0 - 8000812: 4603 mov r3, r0 - 8000814: 6039 str r1, [r7, #0] - 8000816: 71fb strb r3, [r7, #7] + 8001510: b480 push {r7} + 8001512: b083 sub sp, #12 + 8001514: af00 add r7, sp, #0 + 8001516: 4603 mov r3, r0 + 8001518: 6039 str r1, [r7, #0] + 800151a: 71fb strb r3, [r7, #7] if ((int32_t)(IRQn) >= 0) - 8000818: f997 3007 ldrsb.w r3, [r7, #7] - 800081c: 2b00 cmp r3, #0 - 800081e: db0a blt.n 8000836 <__NVIC_SetPriority+0x2a> + 800151c: f997 3007 ldrsb.w r3, [r7, #7] + 8001520: 2b00 cmp r3, #0 + 8001522: db0a blt.n 800153a <__NVIC_SetPriority+0x2a> { NVIC->IP[((uint32_t)IRQn)] = (uint8_t)((priority << (8U - __NVIC_PRIO_BITS)) & (uint32_t)0xFFUL); - 8000820: 683b ldr r3, [r7, #0] - 8000822: b2da uxtb r2, r3 - 8000824: 490c ldr r1, [pc, #48] ; (8000858 <__NVIC_SetPriority+0x4c>) - 8000826: f997 3007 ldrsb.w r3, [r7, #7] - 800082a: 0112 lsls r2, r2, #4 - 800082c: b2d2 uxtb r2, r2 - 800082e: 440b add r3, r1 - 8000830: f883 2300 strb.w r2, [r3, #768] ; 0x300 + 8001524: 683b ldr r3, [r7, #0] + 8001526: b2da uxtb r2, r3 + 8001528: 490c ldr r1, [pc, #48] ; (800155c <__NVIC_SetPriority+0x4c>) + 800152a: f997 3007 ldrsb.w r3, [r7, #7] + 800152e: 0112 lsls r2, r2, #4 + 8001530: b2d2 uxtb r2, r2 + 8001532: 440b add r3, r1 + 8001534: f883 2300 strb.w r2, [r3, #768] ; 0x300 } else { SCB->SHP[(((uint32_t)IRQn) & 0xFUL)-4UL] = (uint8_t)((priority << (8U - __NVIC_PRIO_BITS)) & (uint32_t)0xFFUL); } } - 8000834: e00a b.n 800084c <__NVIC_SetPriority+0x40> + 8001538: e00a b.n 8001550 <__NVIC_SetPriority+0x40> SCB->SHP[(((uint32_t)IRQn) & 0xFUL)-4UL] = (uint8_t)((priority << (8U - __NVIC_PRIO_BITS)) & (uint32_t)0xFFUL); - 8000836: 683b ldr r3, [r7, #0] - 8000838: b2da uxtb r2, r3 - 800083a: 4908 ldr r1, [pc, #32] ; (800085c <__NVIC_SetPriority+0x50>) - 800083c: 79fb ldrb r3, [r7, #7] - 800083e: f003 030f and.w r3, r3, #15 - 8000842: 3b04 subs r3, #4 - 8000844: 0112 lsls r2, r2, #4 - 8000846: b2d2 uxtb r2, r2 - 8000848: 440b add r3, r1 - 800084a: 761a strb r2, [r3, #24] + 800153a: 683b ldr r3, [r7, #0] + 800153c: b2da uxtb r2, r3 + 800153e: 4908 ldr r1, [pc, #32] ; (8001560 <__NVIC_SetPriority+0x50>) + 8001540: 79fb ldrb r3, [r7, #7] + 8001542: f003 030f and.w r3, r3, #15 + 8001546: 3b04 subs r3, #4 + 8001548: 0112 lsls r2, r2, #4 + 800154a: b2d2 uxtb r2, r2 + 800154c: 440b add r3, r1 + 800154e: 761a strb r2, [r3, #24] } - 800084c: bf00 nop - 800084e: 370c adds r7, #12 - 8000850: 46bd mov sp, r7 - 8000852: f85d 7b04 ldr.w r7, [sp], #4 - 8000856: 4770 bx lr - 8000858: e000e100 .word 0xe000e100 - 800085c: e000ed00 .word 0xe000ed00 + 8001550: bf00 nop + 8001552: 370c adds r7, #12 + 8001554: 46bd mov sp, r7 + 8001556: f85d 7b04 ldr.w r7, [sp], #4 + 800155a: 4770 bx lr + 800155c: e000e100 .word 0xe000e100 + 8001560: e000ed00 .word 0xe000ed00 -08000860 : +08001564 : \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) { - 8000860: b480 push {r7} - 8000862: b089 sub sp, #36 ; 0x24 - 8000864: af00 add r7, sp, #0 - 8000866: 60f8 str r0, [r7, #12] - 8000868: 60b9 str r1, [r7, #8] - 800086a: 607a str r2, [r7, #4] + 8001564: b480 push {r7} + 8001566: b089 sub sp, #36 ; 0x24 + 8001568: af00 add r7, sp, #0 + 800156a: 60f8 str r0, [r7, #12] + 800156c: 60b9 str r1, [r7, #8] + 800156e: 607a str r2, [r7, #4] uint32_t PriorityGroupTmp = (PriorityGroup & (uint32_t)0x07UL); /* only values 0..7 are used */ - 800086c: 68fb ldr r3, [r7, #12] - 800086e: f003 0307 and.w r3, r3, #7 - 8000872: 61fb str r3, [r7, #28] + 8001570: 68fb ldr r3, [r7, #12] + 8001572: f003 0307 and.w r3, r3, #7 + 8001576: 61fb str r3, [r7, #28] uint32_t PreemptPriorityBits; uint32_t SubPriorityBits; PreemptPriorityBits = ((7UL - PriorityGroupTmp) > (uint32_t)(__NVIC_PRIO_BITS)) ? (uint32_t)(__NVIC_PRIO_BITS) : (uint32_t)(7UL - PriorityGroupTmp); - 8000874: 69fb ldr r3, [r7, #28] - 8000876: f1c3 0307 rsb r3, r3, #7 - 800087a: 2b04 cmp r3, #4 - 800087c: bf28 it cs - 800087e: 2304 movcs r3, #4 - 8000880: 61bb str r3, [r7, #24] + 8001578: 69fb ldr r3, [r7, #28] + 800157a: f1c3 0307 rsb r3, r3, #7 + 800157e: 2b04 cmp r3, #4 + 8001580: bf28 it cs + 8001582: 2304 movcs r3, #4 + 8001584: 61bb str r3, [r7, #24] SubPriorityBits = ((PriorityGroupTmp + (uint32_t)(__NVIC_PRIO_BITS)) < (uint32_t)7UL) ? (uint32_t)0UL : (uint32_t)((PriorityGroupTmp - 7UL) + (uint32_t)(__NVIC_PRIO_BITS)); - 8000882: 69fb ldr r3, [r7, #28] - 8000884: 3304 adds r3, #4 - 8000886: 2b06 cmp r3, #6 - 8000888: d902 bls.n 8000890 - 800088a: 69fb ldr r3, [r7, #28] - 800088c: 3b03 subs r3, #3 - 800088e: e000 b.n 8000892 - 8000890: 2300 movs r3, #0 - 8000892: 617b str r3, [r7, #20] + 8001586: 69fb ldr r3, [r7, #28] + 8001588: 3304 adds r3, #4 + 800158a: 2b06 cmp r3, #6 + 800158c: d902 bls.n 8001594 + 800158e: 69fb ldr r3, [r7, #28] + 8001590: 3b03 subs r3, #3 + 8001592: e000 b.n 8001596 + 8001594: 2300 movs r3, #0 + 8001596: 617b str r3, [r7, #20] return ( ((PreemptPriority & (uint32_t)((1UL << (PreemptPriorityBits)) - 1UL)) << SubPriorityBits) | - 8000894: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff - 8000898: 69bb ldr r3, [r7, #24] - 800089a: fa02 f303 lsl.w r3, r2, r3 - 800089e: 43da mvns r2, r3 - 80008a0: 68bb ldr r3, [r7, #8] - 80008a2: 401a ands r2, r3 - 80008a4: 697b ldr r3, [r7, #20] - 80008a6: 409a lsls r2, r3 + 8001598: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff + 800159c: 69bb ldr r3, [r7, #24] + 800159e: fa02 f303 lsl.w r3, r2, r3 + 80015a2: 43da mvns r2, r3 + 80015a4: 68bb ldr r3, [r7, #8] + 80015a6: 401a ands r2, r3 + 80015a8: 697b ldr r3, [r7, #20] + 80015aa: 409a lsls r2, r3 ((SubPriority & (uint32_t)((1UL << (SubPriorityBits )) - 1UL))) - 80008a8: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - 80008ac: 697b ldr r3, [r7, #20] - 80008ae: fa01 f303 lsl.w r3, r1, r3 - 80008b2: 43d9 mvns r1, r3 - 80008b4: 687b ldr r3, [r7, #4] - 80008b6: 400b ands r3, r1 + 80015ac: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + 80015b0: 697b ldr r3, [r7, #20] + 80015b2: fa01 f303 lsl.w r3, r1, r3 + 80015b6: 43d9 mvns r1, r3 + 80015b8: 687b ldr r3, [r7, #4] + 80015ba: 400b ands r3, r1 ((PreemptPriority & (uint32_t)((1UL << (PreemptPriorityBits)) - 1UL)) << SubPriorityBits) | - 80008b8: 4313 orrs r3, r2 + 80015bc: 4313 orrs r3, r2 ); } - 80008ba: 4618 mov r0, r3 - 80008bc: 3724 adds r7, #36 ; 0x24 - 80008be: 46bd mov sp, r7 - 80008c0: f85d 7b04 ldr.w r7, [sp], #4 - 80008c4: 4770 bx lr + 80015be: 4618 mov r0, r3 + 80015c0: 3724 adds r7, #36 ; 0x24 + 80015c2: 46bd mov sp, r7 + 80015c4: f85d 7b04 ldr.w r7, [sp], #4 + 80015c8: 4770 bx lr ... -080008c8 : +080015cc : \note When the variable __Vendor_SysTickConfig is set to 1, then the function SysTick_Config is not included. In this case, the file device.h must contain a vendor-specific implementation of this function. */ __STATIC_INLINE uint32_t SysTick_Config(uint32_t ticks) { - 80008c8: b580 push {r7, lr} - 80008ca: b082 sub sp, #8 - 80008cc: af00 add r7, sp, #0 - 80008ce: 6078 str r0, [r7, #4] + 80015cc: b580 push {r7, lr} + 80015ce: b082 sub sp, #8 + 80015d0: af00 add r7, sp, #0 + 80015d2: 6078 str r0, [r7, #4] if ((ticks - 1UL) > SysTick_LOAD_RELOAD_Msk) - 80008d0: 687b ldr r3, [r7, #4] - 80008d2: 3b01 subs r3, #1 - 80008d4: f1b3 7f80 cmp.w r3, #16777216 ; 0x1000000 - 80008d8: d301 bcc.n 80008de + 80015d4: 687b ldr r3, [r7, #4] + 80015d6: 3b01 subs r3, #1 + 80015d8: f1b3 7f80 cmp.w r3, #16777216 ; 0x1000000 + 80015dc: d301 bcc.n 80015e2 { return (1UL); /* Reload value impossible */ - 80008da: 2301 movs r3, #1 - 80008dc: e00f b.n 80008fe + 80015de: 2301 movs r3, #1 + 80015e0: e00f b.n 8001602 } SysTick->LOAD = (uint32_t)(ticks - 1UL); /* set reload register */ - 80008de: 4a0a ldr r2, [pc, #40] ; (8000908 ) - 80008e0: 687b ldr r3, [r7, #4] - 80008e2: 3b01 subs r3, #1 - 80008e4: 6053 str r3, [r2, #4] + 80015e2: 4a0a ldr r2, [pc, #40] ; (800160c ) + 80015e4: 687b ldr r3, [r7, #4] + 80015e6: 3b01 subs r3, #1 + 80015e8: 6053 str r3, [r2, #4] NVIC_SetPriority (SysTick_IRQn, (1UL << __NVIC_PRIO_BITS) - 1UL); /* set Priority for Systick Interrupt */ - 80008e6: 210f movs r1, #15 - 80008e8: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff - 80008ec: f7ff ff8e bl 800080c <__NVIC_SetPriority> + 80015ea: 210f movs r1, #15 + 80015ec: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff + 80015f0: f7ff ff8e bl 8001510 <__NVIC_SetPriority> SysTick->VAL = 0UL; /* Load the SysTick Counter Value */ - 80008f0: 4b05 ldr r3, [pc, #20] ; (8000908 ) - 80008f2: 2200 movs r2, #0 - 80008f4: 609a str r2, [r3, #8] + 80015f4: 4b05 ldr r3, [pc, #20] ; (800160c ) + 80015f6: 2200 movs r2, #0 + 80015f8: 609a str r2, [r3, #8] SysTick->CTRL = SysTick_CTRL_CLKSOURCE_Msk | - 80008f6: 4b04 ldr r3, [pc, #16] ; (8000908 ) - 80008f8: 2207 movs r2, #7 - 80008fa: 601a str r2, [r3, #0] + 80015fa: 4b04 ldr r3, [pc, #16] ; (800160c ) + 80015fc: 2207 movs r2, #7 + 80015fe: 601a str r2, [r3, #0] SysTick_CTRL_TICKINT_Msk | SysTick_CTRL_ENABLE_Msk; /* Enable SysTick IRQ and SysTick Timer */ return (0UL); /* Function successful */ - 80008fc: 2300 movs r3, #0 + 8001600: 2300 movs r3, #0 } - 80008fe: 4618 mov r0, r3 - 8000900: 3708 adds r7, #8 - 8000902: 46bd mov sp, r7 - 8000904: bd80 pop {r7, pc} - 8000906: bf00 nop - 8000908: e000e010 .word 0xe000e010 + 8001602: 4618 mov r0, r3 + 8001604: 3708 adds r7, #8 + 8001606: 46bd mov sp, r7 + 8001608: bd80 pop {r7, pc} + 800160a: bf00 nop + 800160c: e000e010 .word 0xe000e010 -0800090c : +08001610 : * @note When the NVIC_PriorityGroup_0 is selected, IRQ preemption is no more possible. * The pending IRQ priority will be managed only by the subpriority. * @retval None */ void HAL_NVIC_SetPriorityGrouping(uint32_t PriorityGroup) { - 800090c: b580 push {r7, lr} - 800090e: b082 sub sp, #8 - 8000910: af00 add r7, sp, #0 - 8000912: 6078 str r0, [r7, #4] + 8001610: b580 push {r7, lr} + 8001612: b082 sub sp, #8 + 8001614: af00 add r7, sp, #0 + 8001616: 6078 str r0, [r7, #4] /* Check the parameters */ assert_param(IS_NVIC_PRIORITY_GROUP(PriorityGroup)); /* Set the PRIGROUP[10:8] bits according to the PriorityGroup parameter value */ NVIC_SetPriorityGrouping(PriorityGroup); - 8000914: 6878 ldr r0, [r7, #4] - 8000916: f7ff ff47 bl 80007a8 <__NVIC_SetPriorityGrouping> + 8001618: 6878 ldr r0, [r7, #4] + 800161a: f7ff ff47 bl 80014ac <__NVIC_SetPriorityGrouping> } - 800091a: bf00 nop - 800091c: 3708 adds r7, #8 - 800091e: 46bd mov sp, r7 - 8000920: bd80 pop {r7, pc} + 800161e: bf00 nop + 8001620: 3708 adds r7, #8 + 8001622: 46bd mov sp, r7 + 8001624: bd80 pop {r7, pc} -08000922 : +08001626 : * This parameter can be a value between 0 and 15 * A lower priority value indicates a higher priority. * @retval None */ void HAL_NVIC_SetPriority(IRQn_Type IRQn, uint32_t PreemptPriority, uint32_t SubPriority) { - 8000922: b580 push {r7, lr} - 8000924: b086 sub sp, #24 - 8000926: af00 add r7, sp, #0 - 8000928: 4603 mov r3, r0 - 800092a: 60b9 str r1, [r7, #8] - 800092c: 607a str r2, [r7, #4] - 800092e: 73fb strb r3, [r7, #15] + 8001626: b580 push {r7, lr} + 8001628: b086 sub sp, #24 + 800162a: af00 add r7, sp, #0 + 800162c: 4603 mov r3, r0 + 800162e: 60b9 str r1, [r7, #8] + 8001630: 607a str r2, [r7, #4] + 8001632: 73fb strb r3, [r7, #15] uint32_t prioritygroup = 0x00U; - 8000930: 2300 movs r3, #0 - 8000932: 617b str r3, [r7, #20] + 8001634: 2300 movs r3, #0 + 8001636: 617b str r3, [r7, #20] /* Check the parameters */ assert_param(IS_NVIC_SUB_PRIORITY(SubPriority)); assert_param(IS_NVIC_PREEMPTION_PRIORITY(PreemptPriority)); prioritygroup = NVIC_GetPriorityGrouping(); - 8000934: f7ff ff5c bl 80007f0 <__NVIC_GetPriorityGrouping> - 8000938: 6178 str r0, [r7, #20] + 8001638: f7ff ff5c bl 80014f4 <__NVIC_GetPriorityGrouping> + 800163c: 6178 str r0, [r7, #20] NVIC_SetPriority(IRQn, NVIC_EncodePriority(prioritygroup, PreemptPriority, SubPriority)); - 800093a: 687a ldr r2, [r7, #4] - 800093c: 68b9 ldr r1, [r7, #8] - 800093e: 6978 ldr r0, [r7, #20] - 8000940: f7ff ff8e bl 8000860 - 8000944: 4602 mov r2, r0 - 8000946: f997 300f ldrsb.w r3, [r7, #15] - 800094a: 4611 mov r1, r2 - 800094c: 4618 mov r0, r3 - 800094e: f7ff ff5d bl 800080c <__NVIC_SetPriority> + 800163e: 687a ldr r2, [r7, #4] + 8001640: 68b9 ldr r1, [r7, #8] + 8001642: 6978 ldr r0, [r7, #20] + 8001644: f7ff ff8e bl 8001564 + 8001648: 4602 mov r2, r0 + 800164a: f997 300f ldrsb.w r3, [r7, #15] + 800164e: 4611 mov r1, r2 + 8001650: 4618 mov r0, r3 + 8001652: f7ff ff5d bl 8001510 <__NVIC_SetPriority> } - 8000952: bf00 nop - 8000954: 3718 adds r7, #24 - 8000956: 46bd mov sp, r7 - 8000958: bd80 pop {r7, pc} + 8001656: bf00 nop + 8001658: 3718 adds r7, #24 + 800165a: 46bd mov sp, r7 + 800165c: bd80 pop {r7, pc} -0800095a : +0800165e : * @param TicksNumb Specifies the ticks Number of ticks between two interrupts. * @retval status: - 0 Function succeeded. * - 1 Function failed. */ uint32_t HAL_SYSTICK_Config(uint32_t TicksNumb) { - 800095a: b580 push {r7, lr} - 800095c: b082 sub sp, #8 - 800095e: af00 add r7, sp, #0 - 8000960: 6078 str r0, [r7, #4] + 800165e: b580 push {r7, lr} + 8001660: b082 sub sp, #8 + 8001662: af00 add r7, sp, #0 + 8001664: 6078 str r0, [r7, #4] return SysTick_Config(TicksNumb); - 8000962: 6878 ldr r0, [r7, #4] - 8000964: f7ff ffb0 bl 80008c8 - 8000968: 4603 mov r3, r0 + 8001666: 6878 ldr r0, [r7, #4] + 8001668: f7ff ffb0 bl 80015cc + 800166c: 4603 mov r3, r0 } - 800096a: 4618 mov r0, r3 - 800096c: 3708 adds r7, #8 - 800096e: 46bd mov sp, r7 - 8000970: bd80 pop {r7, pc} + 800166e: 4618 mov r0, r3 + 8001670: 3708 adds r7, #8 + 8001672: 46bd mov sp, r7 + 8001674: bd80 pop {r7, pc} + +08001676 : + * @param DstAddress The destination memory Buffer address + * @param DataLength The length of data to be transferred from source to destination + * @retval HAL status + */ +HAL_StatusTypeDef HAL_DMA_Start_IT(DMA_HandleTypeDef *hdma, uint32_t SrcAddress, uint32_t DstAddress, uint32_t DataLength) +{ + 8001676: b580 push {r7, lr} + 8001678: b086 sub sp, #24 + 800167a: af00 add r7, sp, #0 + 800167c: 60f8 str r0, [r7, #12] + 800167e: 60b9 str r1, [r7, #8] + 8001680: 607a str r2, [r7, #4] + 8001682: 603b str r3, [r7, #0] + HAL_StatusTypeDef status = HAL_OK; + 8001684: 2300 movs r3, #0 + 8001686: 75fb strb r3, [r7, #23] + + /* calculate DMA base and stream number */ + DMA_Base_Registers *regs = (DMA_Base_Registers *)hdma->StreamBaseAddress; + 8001688: 68fb ldr r3, [r7, #12] + 800168a: 6d9b ldr r3, [r3, #88] ; 0x58 + 800168c: 613b str r3, [r7, #16] + + /* Check the parameters */ + assert_param(IS_DMA_BUFFER_SIZE(DataLength)); + + /* Process locked */ + __HAL_LOCK(hdma); + 800168e: 68fb ldr r3, [r7, #12] + 8001690: f893 3034 ldrb.w r3, [r3, #52] ; 0x34 + 8001694: 2b01 cmp r3, #1 + 8001696: d101 bne.n 800169c + 8001698: 2302 movs r3, #2 + 800169a: e040 b.n 800171e + 800169c: 68fb ldr r3, [r7, #12] + 800169e: 2201 movs r2, #1 + 80016a0: f883 2034 strb.w r2, [r3, #52] ; 0x34 + + if(HAL_DMA_STATE_READY == hdma->State) + 80016a4: 68fb ldr r3, [r7, #12] + 80016a6: f893 3035 ldrb.w r3, [r3, #53] ; 0x35 + 80016aa: b2db uxtb r3, r3 + 80016ac: 2b01 cmp r3, #1 + 80016ae: d12f bne.n 8001710 + { + /* Change DMA peripheral state */ + hdma->State = HAL_DMA_STATE_BUSY; + 80016b0: 68fb ldr r3, [r7, #12] + 80016b2: 2202 movs r2, #2 + 80016b4: f883 2035 strb.w r2, [r3, #53] ; 0x35 + + /* Initialize the error code */ + hdma->ErrorCode = HAL_DMA_ERROR_NONE; + 80016b8: 68fb ldr r3, [r7, #12] + 80016ba: 2200 movs r2, #0 + 80016bc: 655a str r2, [r3, #84] ; 0x54 + + /* Configure the source, destination address and the data length */ + DMA_SetConfig(hdma, SrcAddress, DstAddress, DataLength); + 80016be: 683b ldr r3, [r7, #0] + 80016c0: 687a ldr r2, [r7, #4] + 80016c2: 68b9 ldr r1, [r7, #8] + 80016c4: 68f8 ldr r0, [r7, #12] + 80016c6: f000 f83a bl 800173e + + /* Clear all interrupt flags at correct offset within the register */ + regs->IFCR = 0x3FU << hdma->StreamIndex; + 80016ca: 68fb ldr r3, [r7, #12] + 80016cc: 6ddb ldr r3, [r3, #92] ; 0x5c + 80016ce: 223f movs r2, #63 ; 0x3f + 80016d0: 409a lsls r2, r3 + 80016d2: 693b ldr r3, [r7, #16] + 80016d4: 609a str r2, [r3, #8] + + /* Enable Common interrupts*/ + hdma->Instance->CR |= DMA_IT_TC | DMA_IT_TE | DMA_IT_DME; + 80016d6: 68fb ldr r3, [r7, #12] + 80016d8: 681b ldr r3, [r3, #0] + 80016da: 681a ldr r2, [r3, #0] + 80016dc: 68fb ldr r3, [r7, #12] + 80016de: 681b ldr r3, [r3, #0] + 80016e0: f042 0216 orr.w r2, r2, #22 + 80016e4: 601a str r2, [r3, #0] + + if(hdma->XferHalfCpltCallback != NULL) + 80016e6: 68fb ldr r3, [r7, #12] + 80016e8: 6c1b ldr r3, [r3, #64] ; 0x40 + 80016ea: 2b00 cmp r3, #0 + 80016ec: d007 beq.n 80016fe + { + hdma->Instance->CR |= DMA_IT_HT; + 80016ee: 68fb ldr r3, [r7, #12] + 80016f0: 681b ldr r3, [r3, #0] + 80016f2: 681a ldr r2, [r3, #0] + 80016f4: 68fb ldr r3, [r7, #12] + 80016f6: 681b ldr r3, [r3, #0] + 80016f8: f042 0208 orr.w r2, r2, #8 + 80016fc: 601a str r2, [r3, #0] + } + + /* Enable the Peripheral */ + __HAL_DMA_ENABLE(hdma); + 80016fe: 68fb ldr r3, [r7, #12] + 8001700: 681b ldr r3, [r3, #0] + 8001702: 681a ldr r2, [r3, #0] + 8001704: 68fb ldr r3, [r7, #12] + 8001706: 681b ldr r3, [r3, #0] + 8001708: f042 0201 orr.w r2, r2, #1 + 800170c: 601a str r2, [r3, #0] + 800170e: e005 b.n 800171c + } + else + { + /* Process unlocked */ + __HAL_UNLOCK(hdma); + 8001710: 68fb ldr r3, [r7, #12] + 8001712: 2200 movs r2, #0 + 8001714: f883 2034 strb.w r2, [r3, #52] ; 0x34 + + /* Return error status */ + status = HAL_BUSY; + 8001718: 2302 movs r3, #2 + 800171a: 75fb strb r3, [r7, #23] + } + + return status; + 800171c: 7dfb ldrb r3, [r7, #23] +} + 800171e: 4618 mov r0, r3 + 8001720: 3718 adds r7, #24 + 8001722: 46bd mov sp, r7 + 8001724: bd80 pop {r7, pc} + +08001726 : + * @param hdma pointer to a DMA_HandleTypeDef structure that contains + * the configuration information for the specified DMA Stream. + * @retval DMA Error Code + */ +uint32_t HAL_DMA_GetError(DMA_HandleTypeDef *hdma) +{ + 8001726: b480 push {r7} + 8001728: b083 sub sp, #12 + 800172a: af00 add r7, sp, #0 + 800172c: 6078 str r0, [r7, #4] + return hdma->ErrorCode; + 800172e: 687b ldr r3, [r7, #4] + 8001730: 6d5b ldr r3, [r3, #84] ; 0x54 +} + 8001732: 4618 mov r0, r3 + 8001734: 370c adds r7, #12 + 8001736: 46bd mov sp, r7 + 8001738: f85d 7b04 ldr.w r7, [sp], #4 + 800173c: 4770 bx lr + +0800173e : + * @param DstAddress The destination memory Buffer address + * @param DataLength The length of data to be transferred from source to destination + * @retval HAL status + */ +static void DMA_SetConfig(DMA_HandleTypeDef *hdma, uint32_t SrcAddress, uint32_t DstAddress, uint32_t DataLength) +{ + 800173e: b480 push {r7} + 8001740: b085 sub sp, #20 + 8001742: af00 add r7, sp, #0 + 8001744: 60f8 str r0, [r7, #12] + 8001746: 60b9 str r1, [r7, #8] + 8001748: 607a str r2, [r7, #4] + 800174a: 603b str r3, [r7, #0] + /* Clear DBM bit */ + hdma->Instance->CR &= (uint32_t)(~DMA_SxCR_DBM); + 800174c: 68fb ldr r3, [r7, #12] + 800174e: 681b ldr r3, [r3, #0] + 8001750: 681a ldr r2, [r3, #0] + 8001752: 68fb ldr r3, [r7, #12] + 8001754: 681b ldr r3, [r3, #0] + 8001756: f422 2280 bic.w r2, r2, #262144 ; 0x40000 + 800175a: 601a str r2, [r3, #0] + + /* Configure DMA Stream data length */ + hdma->Instance->NDTR = DataLength; + 800175c: 68fb ldr r3, [r7, #12] + 800175e: 681b ldr r3, [r3, #0] + 8001760: 683a ldr r2, [r7, #0] + 8001762: 605a str r2, [r3, #4] + + /* Memory to Peripheral */ + if((hdma->Init.Direction) == DMA_MEMORY_TO_PERIPH) + 8001764: 68fb ldr r3, [r7, #12] + 8001766: 689b ldr r3, [r3, #8] + 8001768: 2b40 cmp r3, #64 ; 0x40 + 800176a: d108 bne.n 800177e + { + /* Configure DMA Stream destination address */ + hdma->Instance->PAR = DstAddress; + 800176c: 68fb ldr r3, [r7, #12] + 800176e: 681b ldr r3, [r3, #0] + 8001770: 687a ldr r2, [r7, #4] + 8001772: 609a str r2, [r3, #8] + + /* Configure DMA Stream source address */ + hdma->Instance->M0AR = SrcAddress; + 8001774: 68fb ldr r3, [r7, #12] + 8001776: 681b ldr r3, [r3, #0] + 8001778: 68ba ldr r2, [r7, #8] + 800177a: 60da str r2, [r3, #12] + hdma->Instance->PAR = SrcAddress; + + /* Configure DMA Stream destination address */ + hdma->Instance->M0AR = DstAddress; + } +} + 800177c: e007 b.n 800178e + hdma->Instance->PAR = SrcAddress; + 800177e: 68fb ldr r3, [r7, #12] + 8001780: 681b ldr r3, [r3, #0] + 8001782: 68ba ldr r2, [r7, #8] + 8001784: 609a str r2, [r3, #8] + hdma->Instance->M0AR = DstAddress; + 8001786: 68fb ldr r3, [r7, #12] + 8001788: 681b ldr r3, [r3, #0] + 800178a: 687a ldr r2, [r7, #4] + 800178c: 60da str r2, [r3, #12] +} + 800178e: bf00 nop + 8001790: 3714 adds r7, #20 + 8001792: 46bd mov sp, r7 + 8001794: f85d 7b04 ldr.w r7, [sp], #4 + 8001798: 4770 bx lr ... -08000974 : +0800179c : + * @param GPIO_Init pointer to a GPIO_InitTypeDef structure that contains + * the configuration information for the specified GPIO peripheral. + * @retval None + */ +void HAL_GPIO_Init(GPIO_TypeDef *GPIOx, GPIO_InitTypeDef *GPIO_Init) +{ + 800179c: b480 push {r7} + 800179e: b089 sub sp, #36 ; 0x24 + 80017a0: af00 add r7, sp, #0 + 80017a2: 6078 str r0, [r7, #4] + 80017a4: 6039 str r1, [r7, #0] + uint32_t position; + uint32_t ioposition = 0x00U; + 80017a6: 2300 movs r3, #0 + 80017a8: 617b str r3, [r7, #20] + uint32_t iocurrent = 0x00U; + 80017aa: 2300 movs r3, #0 + 80017ac: 613b str r3, [r7, #16] + uint32_t temp = 0x00U; + 80017ae: 2300 movs r3, #0 + 80017b0: 61bb str r3, [r7, #24] + assert_param(IS_GPIO_PIN(GPIO_Init->Pin)); + assert_param(IS_GPIO_MODE(GPIO_Init->Mode)); + assert_param(IS_GPIO_PULL(GPIO_Init->Pull)); + + /* Configure the port pins */ + for(position = 0U; position < GPIO_NUMBER; position++) + 80017b2: 2300 movs r3, #0 + 80017b4: 61fb str r3, [r7, #28] + 80017b6: e159 b.n 8001a6c + { + /* Get the IO position */ + ioposition = 0x01U << position; + 80017b8: 2201 movs r2, #1 + 80017ba: 69fb ldr r3, [r7, #28] + 80017bc: fa02 f303 lsl.w r3, r2, r3 + 80017c0: 617b str r3, [r7, #20] + /* Get the current IO position */ + iocurrent = (uint32_t)(GPIO_Init->Pin) & ioposition; + 80017c2: 683b ldr r3, [r7, #0] + 80017c4: 681b ldr r3, [r3, #0] + 80017c6: 697a ldr r2, [r7, #20] + 80017c8: 4013 ands r3, r2 + 80017ca: 613b str r3, [r7, #16] + + if(iocurrent == ioposition) + 80017cc: 693a ldr r2, [r7, #16] + 80017ce: 697b ldr r3, [r7, #20] + 80017d0: 429a cmp r2, r3 + 80017d2: f040 8148 bne.w 8001a66 + { + /*--------------------- GPIO Mode Configuration ------------------------*/ + /* In case of Output or Alternate function mode selection */ + if(((GPIO_Init->Mode & GPIO_MODE) == MODE_OUTPUT) || \ + 80017d6: 683b ldr r3, [r7, #0] + 80017d8: 685b ldr r3, [r3, #4] + 80017da: f003 0303 and.w r3, r3, #3 + 80017de: 2b01 cmp r3, #1 + 80017e0: d005 beq.n 80017ee + (GPIO_Init->Mode & GPIO_MODE) == MODE_AF) + 80017e2: 683b ldr r3, [r7, #0] + 80017e4: 685b ldr r3, [r3, #4] + 80017e6: f003 0303 and.w r3, r3, #3 + if(((GPIO_Init->Mode & GPIO_MODE) == MODE_OUTPUT) || \ + 80017ea: 2b02 cmp r3, #2 + 80017ec: d130 bne.n 8001850 + { + /* Check the Speed parameter */ + assert_param(IS_GPIO_SPEED(GPIO_Init->Speed)); + /* Configure the IO Speed */ + temp = GPIOx->OSPEEDR; + 80017ee: 687b ldr r3, [r7, #4] + 80017f0: 689b ldr r3, [r3, #8] + 80017f2: 61bb str r3, [r7, #24] + temp &= ~(GPIO_OSPEEDER_OSPEEDR0 << (position * 2U)); + 80017f4: 69fb ldr r3, [r7, #28] + 80017f6: 005b lsls r3, r3, #1 + 80017f8: 2203 movs r2, #3 + 80017fa: fa02 f303 lsl.w r3, r2, r3 + 80017fe: 43db mvns r3, r3 + 8001800: 69ba ldr r2, [r7, #24] + 8001802: 4013 ands r3, r2 + 8001804: 61bb str r3, [r7, #24] + temp |= (GPIO_Init->Speed << (position * 2U)); + 8001806: 683b ldr r3, [r7, #0] + 8001808: 68da ldr r2, [r3, #12] + 800180a: 69fb ldr r3, [r7, #28] + 800180c: 005b lsls r3, r3, #1 + 800180e: fa02 f303 lsl.w r3, r2, r3 + 8001812: 69ba ldr r2, [r7, #24] + 8001814: 4313 orrs r3, r2 + 8001816: 61bb str r3, [r7, #24] + GPIOx->OSPEEDR = temp; + 8001818: 687b ldr r3, [r7, #4] + 800181a: 69ba ldr r2, [r7, #24] + 800181c: 609a str r2, [r3, #8] + + /* Configure the IO Output Type */ + temp = GPIOx->OTYPER; + 800181e: 687b ldr r3, [r7, #4] + 8001820: 685b ldr r3, [r3, #4] + 8001822: 61bb str r3, [r7, #24] + temp &= ~(GPIO_OTYPER_OT_0 << position) ; + 8001824: 2201 movs r2, #1 + 8001826: 69fb ldr r3, [r7, #28] + 8001828: fa02 f303 lsl.w r3, r2, r3 + 800182c: 43db mvns r3, r3 + 800182e: 69ba ldr r2, [r7, #24] + 8001830: 4013 ands r3, r2 + 8001832: 61bb str r3, [r7, #24] + temp |= (((GPIO_Init->Mode & GPIO_OUTPUT_TYPE) >> 4U) << position); + 8001834: 683b ldr r3, [r7, #0] + 8001836: 685b ldr r3, [r3, #4] + 8001838: 091b lsrs r3, r3, #4 + 800183a: f003 0201 and.w r2, r3, #1 + 800183e: 69fb ldr r3, [r7, #28] + 8001840: fa02 f303 lsl.w r3, r2, r3 + 8001844: 69ba ldr r2, [r7, #24] + 8001846: 4313 orrs r3, r2 + 8001848: 61bb str r3, [r7, #24] + GPIOx->OTYPER = temp; + 800184a: 687b ldr r3, [r7, #4] + 800184c: 69ba ldr r2, [r7, #24] + 800184e: 605a str r2, [r3, #4] + } + + if((GPIO_Init->Mode & GPIO_MODE) != MODE_ANALOG) + 8001850: 683b ldr r3, [r7, #0] + 8001852: 685b ldr r3, [r3, #4] + 8001854: f003 0303 and.w r3, r3, #3 + 8001858: 2b03 cmp r3, #3 + 800185a: d017 beq.n 800188c + { + /* Activate the Pull-up or Pull down resistor for the current IO */ + temp = GPIOx->PUPDR; + 800185c: 687b ldr r3, [r7, #4] + 800185e: 68db ldr r3, [r3, #12] + 8001860: 61bb str r3, [r7, #24] + temp &= ~(GPIO_PUPDR_PUPDR0 << (position * 2U)); + 8001862: 69fb ldr r3, [r7, #28] + 8001864: 005b lsls r3, r3, #1 + 8001866: 2203 movs r2, #3 + 8001868: fa02 f303 lsl.w r3, r2, r3 + 800186c: 43db mvns r3, r3 + 800186e: 69ba ldr r2, [r7, #24] + 8001870: 4013 ands r3, r2 + 8001872: 61bb str r3, [r7, #24] + temp |= ((GPIO_Init->Pull) << (position * 2U)); + 8001874: 683b ldr r3, [r7, #0] + 8001876: 689a ldr r2, [r3, #8] + 8001878: 69fb ldr r3, [r7, #28] + 800187a: 005b lsls r3, r3, #1 + 800187c: fa02 f303 lsl.w r3, r2, r3 + 8001880: 69ba ldr r2, [r7, #24] + 8001882: 4313 orrs r3, r2 + 8001884: 61bb str r3, [r7, #24] + GPIOx->PUPDR = temp; + 8001886: 687b ldr r3, [r7, #4] + 8001888: 69ba ldr r2, [r7, #24] + 800188a: 60da str r2, [r3, #12] + } + + /* In case of Alternate function mode selection */ + if((GPIO_Init->Mode & GPIO_MODE) == MODE_AF) + 800188c: 683b ldr r3, [r7, #0] + 800188e: 685b ldr r3, [r3, #4] + 8001890: f003 0303 and.w r3, r3, #3 + 8001894: 2b02 cmp r3, #2 + 8001896: d123 bne.n 80018e0 + { + /* Check the Alternate function parameter */ + assert_param(IS_GPIO_AF(GPIO_Init->Alternate)); + /* Configure Alternate function mapped with the current IO */ + temp = GPIOx->AFR[position >> 3U]; + 8001898: 69fb ldr r3, [r7, #28] + 800189a: 08da lsrs r2, r3, #3 + 800189c: 687b ldr r3, [r7, #4] + 800189e: 3208 adds r2, #8 + 80018a0: f853 3022 ldr.w r3, [r3, r2, lsl #2] + 80018a4: 61bb str r3, [r7, #24] + temp &= ~(0xFU << ((uint32_t)(position & 0x07U) * 4U)) ; + 80018a6: 69fb ldr r3, [r7, #28] + 80018a8: f003 0307 and.w r3, r3, #7 + 80018ac: 009b lsls r3, r3, #2 + 80018ae: 220f movs r2, #15 + 80018b0: fa02 f303 lsl.w r3, r2, r3 + 80018b4: 43db mvns r3, r3 + 80018b6: 69ba ldr r2, [r7, #24] + 80018b8: 4013 ands r3, r2 + 80018ba: 61bb str r3, [r7, #24] + temp |= ((uint32_t)(GPIO_Init->Alternate) << (((uint32_t)position & 0x07U) * 4U)); + 80018bc: 683b ldr r3, [r7, #0] + 80018be: 691a ldr r2, [r3, #16] + 80018c0: 69fb ldr r3, [r7, #28] + 80018c2: f003 0307 and.w r3, r3, #7 + 80018c6: 009b lsls r3, r3, #2 + 80018c8: fa02 f303 lsl.w r3, r2, r3 + 80018cc: 69ba ldr r2, [r7, #24] + 80018ce: 4313 orrs r3, r2 + 80018d0: 61bb str r3, [r7, #24] + GPIOx->AFR[position >> 3U] = temp; + 80018d2: 69fb ldr r3, [r7, #28] + 80018d4: 08da lsrs r2, r3, #3 + 80018d6: 687b ldr r3, [r7, #4] + 80018d8: 3208 adds r2, #8 + 80018da: 69b9 ldr r1, [r7, #24] + 80018dc: f843 1022 str.w r1, [r3, r2, lsl #2] + } + + /* Configure IO Direction mode (Input, Output, Alternate or Analog) */ + temp = GPIOx->MODER; + 80018e0: 687b ldr r3, [r7, #4] + 80018e2: 681b ldr r3, [r3, #0] + 80018e4: 61bb str r3, [r7, #24] + temp &= ~(GPIO_MODER_MODER0 << (position * 2U)); + 80018e6: 69fb ldr r3, [r7, #28] + 80018e8: 005b lsls r3, r3, #1 + 80018ea: 2203 movs r2, #3 + 80018ec: fa02 f303 lsl.w r3, r2, r3 + 80018f0: 43db mvns r3, r3 + 80018f2: 69ba ldr r2, [r7, #24] + 80018f4: 4013 ands r3, r2 + 80018f6: 61bb str r3, [r7, #24] + temp |= ((GPIO_Init->Mode & GPIO_MODE) << (position * 2U)); + 80018f8: 683b ldr r3, [r7, #0] + 80018fa: 685b ldr r3, [r3, #4] + 80018fc: f003 0203 and.w r2, r3, #3 + 8001900: 69fb ldr r3, [r7, #28] + 8001902: 005b lsls r3, r3, #1 + 8001904: fa02 f303 lsl.w r3, r2, r3 + 8001908: 69ba ldr r2, [r7, #24] + 800190a: 4313 orrs r3, r2 + 800190c: 61bb str r3, [r7, #24] + GPIOx->MODER = temp; + 800190e: 687b ldr r3, [r7, #4] + 8001910: 69ba ldr r2, [r7, #24] + 8001912: 601a str r2, [r3, #0] + + /*--------------------- EXTI Mode Configuration ------------------------*/ + /* Configure the External Interrupt or event for the current IO */ + if((GPIO_Init->Mode & EXTI_MODE) == EXTI_MODE) + 8001914: 683b ldr r3, [r7, #0] + 8001916: 685b ldr r3, [r3, #4] + 8001918: f003 5380 and.w r3, r3, #268435456 ; 0x10000000 + 800191c: 2b00 cmp r3, #0 + 800191e: f000 80a2 beq.w 8001a66 + { + /* Enable SYSCFG Clock */ + __HAL_RCC_SYSCFG_CLK_ENABLE(); + 8001922: 2300 movs r3, #0 + 8001924: 60fb str r3, [r7, #12] + 8001926: 4b57 ldr r3, [pc, #348] ; (8001a84 ) + 8001928: 6c5b ldr r3, [r3, #68] ; 0x44 + 800192a: 4a56 ldr r2, [pc, #344] ; (8001a84 ) + 800192c: f443 4380 orr.w r3, r3, #16384 ; 0x4000 + 8001930: 6453 str r3, [r2, #68] ; 0x44 + 8001932: 4b54 ldr r3, [pc, #336] ; (8001a84 ) + 8001934: 6c5b ldr r3, [r3, #68] ; 0x44 + 8001936: f403 4380 and.w r3, r3, #16384 ; 0x4000 + 800193a: 60fb str r3, [r7, #12] + 800193c: 68fb ldr r3, [r7, #12] + + temp = SYSCFG->EXTICR[position >> 2U]; + 800193e: 4a52 ldr r2, [pc, #328] ; (8001a88 ) + 8001940: 69fb ldr r3, [r7, #28] + 8001942: 089b lsrs r3, r3, #2 + 8001944: 3302 adds r3, #2 + 8001946: f852 3023 ldr.w r3, [r2, r3, lsl #2] + 800194a: 61bb str r3, [r7, #24] + temp &= ~(0x0FU << (4U * (position & 0x03U))); + 800194c: 69fb ldr r3, [r7, #28] + 800194e: f003 0303 and.w r3, r3, #3 + 8001952: 009b lsls r3, r3, #2 + 8001954: 220f movs r2, #15 + 8001956: fa02 f303 lsl.w r3, r2, r3 + 800195a: 43db mvns r3, r3 + 800195c: 69ba ldr r2, [r7, #24] + 800195e: 4013 ands r3, r2 + 8001960: 61bb str r3, [r7, #24] + temp |= ((uint32_t)(GPIO_GET_INDEX(GPIOx)) << (4U * (position & 0x03U))); + 8001962: 687b ldr r3, [r7, #4] + 8001964: 4a49 ldr r2, [pc, #292] ; (8001a8c ) + 8001966: 4293 cmp r3, r2 + 8001968: d019 beq.n 800199e + 800196a: 687b ldr r3, [r7, #4] + 800196c: 4a48 ldr r2, [pc, #288] ; (8001a90 ) + 800196e: 4293 cmp r3, r2 + 8001970: d013 beq.n 800199a + 8001972: 687b ldr r3, [r7, #4] + 8001974: 4a47 ldr r2, [pc, #284] ; (8001a94 ) + 8001976: 4293 cmp r3, r2 + 8001978: d00d beq.n 8001996 + 800197a: 687b ldr r3, [r7, #4] + 800197c: 4a46 ldr r2, [pc, #280] ; (8001a98 ) + 800197e: 4293 cmp r3, r2 + 8001980: d007 beq.n 8001992 + 8001982: 687b ldr r3, [r7, #4] + 8001984: 4a45 ldr r2, [pc, #276] ; (8001a9c ) + 8001986: 4293 cmp r3, r2 + 8001988: d101 bne.n 800198e + 800198a: 2304 movs r3, #4 + 800198c: e008 b.n 80019a0 + 800198e: 2307 movs r3, #7 + 8001990: e006 b.n 80019a0 + 8001992: 2303 movs r3, #3 + 8001994: e004 b.n 80019a0 + 8001996: 2302 movs r3, #2 + 8001998: e002 b.n 80019a0 + 800199a: 2301 movs r3, #1 + 800199c: e000 b.n 80019a0 + 800199e: 2300 movs r3, #0 + 80019a0: 69fa ldr r2, [r7, #28] + 80019a2: f002 0203 and.w r2, r2, #3 + 80019a6: 0092 lsls r2, r2, #2 + 80019a8: 4093 lsls r3, r2 + 80019aa: 69ba ldr r2, [r7, #24] + 80019ac: 4313 orrs r3, r2 + 80019ae: 61bb str r3, [r7, #24] + SYSCFG->EXTICR[position >> 2U] = temp; + 80019b0: 4935 ldr r1, [pc, #212] ; (8001a88 ) + 80019b2: 69fb ldr r3, [r7, #28] + 80019b4: 089b lsrs r3, r3, #2 + 80019b6: 3302 adds r3, #2 + 80019b8: 69ba ldr r2, [r7, #24] + 80019ba: f841 2023 str.w r2, [r1, r3, lsl #2] + + /* Clear EXTI line configuration */ + temp = EXTI->IMR; + 80019be: 4b38 ldr r3, [pc, #224] ; (8001aa0 ) + 80019c0: 681b ldr r3, [r3, #0] + 80019c2: 61bb str r3, [r7, #24] + temp &= ~((uint32_t)iocurrent); + 80019c4: 693b ldr r3, [r7, #16] + 80019c6: 43db mvns r3, r3 + 80019c8: 69ba ldr r2, [r7, #24] + 80019ca: 4013 ands r3, r2 + 80019cc: 61bb str r3, [r7, #24] + if((GPIO_Init->Mode & GPIO_MODE_IT) == GPIO_MODE_IT) + 80019ce: 683b ldr r3, [r7, #0] + 80019d0: 685b ldr r3, [r3, #4] + 80019d2: f403 3380 and.w r3, r3, #65536 ; 0x10000 + 80019d6: 2b00 cmp r3, #0 + 80019d8: d003 beq.n 80019e2 + { + temp |= iocurrent; + 80019da: 69ba ldr r2, [r7, #24] + 80019dc: 693b ldr r3, [r7, #16] + 80019de: 4313 orrs r3, r2 + 80019e0: 61bb str r3, [r7, #24] + } + EXTI->IMR = temp; + 80019e2: 4a2f ldr r2, [pc, #188] ; (8001aa0 ) + 80019e4: 69bb ldr r3, [r7, #24] + 80019e6: 6013 str r3, [r2, #0] + + temp = EXTI->EMR; + 80019e8: 4b2d ldr r3, [pc, #180] ; (8001aa0 ) + 80019ea: 685b ldr r3, [r3, #4] + 80019ec: 61bb str r3, [r7, #24] + temp &= ~((uint32_t)iocurrent); + 80019ee: 693b ldr r3, [r7, #16] + 80019f0: 43db mvns r3, r3 + 80019f2: 69ba ldr r2, [r7, #24] + 80019f4: 4013 ands r3, r2 + 80019f6: 61bb str r3, [r7, #24] + if((GPIO_Init->Mode & GPIO_MODE_EVT) == GPIO_MODE_EVT) + 80019f8: 683b ldr r3, [r7, #0] + 80019fa: 685b ldr r3, [r3, #4] + 80019fc: f403 3300 and.w r3, r3, #131072 ; 0x20000 + 8001a00: 2b00 cmp r3, #0 + 8001a02: d003 beq.n 8001a0c + { + temp |= iocurrent; + 8001a04: 69ba ldr r2, [r7, #24] + 8001a06: 693b ldr r3, [r7, #16] + 8001a08: 4313 orrs r3, r2 + 8001a0a: 61bb str r3, [r7, #24] + } + EXTI->EMR = temp; + 8001a0c: 4a24 ldr r2, [pc, #144] ; (8001aa0 ) + 8001a0e: 69bb ldr r3, [r7, #24] + 8001a10: 6053 str r3, [r2, #4] + + /* Clear Rising Falling edge configuration */ + temp = EXTI->RTSR; + 8001a12: 4b23 ldr r3, [pc, #140] ; (8001aa0 ) + 8001a14: 689b ldr r3, [r3, #8] + 8001a16: 61bb str r3, [r7, #24] + temp &= ~((uint32_t)iocurrent); + 8001a18: 693b ldr r3, [r7, #16] + 8001a1a: 43db mvns r3, r3 + 8001a1c: 69ba ldr r2, [r7, #24] + 8001a1e: 4013 ands r3, r2 + 8001a20: 61bb str r3, [r7, #24] + if((GPIO_Init->Mode & RISING_EDGE) == RISING_EDGE) + 8001a22: 683b ldr r3, [r7, #0] + 8001a24: 685b ldr r3, [r3, #4] + 8001a26: f403 1380 and.w r3, r3, #1048576 ; 0x100000 + 8001a2a: 2b00 cmp r3, #0 + 8001a2c: d003 beq.n 8001a36 + { + temp |= iocurrent; + 8001a2e: 69ba ldr r2, [r7, #24] + 8001a30: 693b ldr r3, [r7, #16] + 8001a32: 4313 orrs r3, r2 + 8001a34: 61bb str r3, [r7, #24] + } + EXTI->RTSR = temp; + 8001a36: 4a1a ldr r2, [pc, #104] ; (8001aa0 ) + 8001a38: 69bb ldr r3, [r7, #24] + 8001a3a: 6093 str r3, [r2, #8] + + temp = EXTI->FTSR; + 8001a3c: 4b18 ldr r3, [pc, #96] ; (8001aa0 ) + 8001a3e: 68db ldr r3, [r3, #12] + 8001a40: 61bb str r3, [r7, #24] + temp &= ~((uint32_t)iocurrent); + 8001a42: 693b ldr r3, [r7, #16] + 8001a44: 43db mvns r3, r3 + 8001a46: 69ba ldr r2, [r7, #24] + 8001a48: 4013 ands r3, r2 + 8001a4a: 61bb str r3, [r7, #24] + if((GPIO_Init->Mode & FALLING_EDGE) == FALLING_EDGE) + 8001a4c: 683b ldr r3, [r7, #0] + 8001a4e: 685b ldr r3, [r3, #4] + 8001a50: f403 1300 and.w r3, r3, #2097152 ; 0x200000 + 8001a54: 2b00 cmp r3, #0 + 8001a56: d003 beq.n 8001a60 + { + temp |= iocurrent; + 8001a58: 69ba ldr r2, [r7, #24] + 8001a5a: 693b ldr r3, [r7, #16] + 8001a5c: 4313 orrs r3, r2 + 8001a5e: 61bb str r3, [r7, #24] + } + EXTI->FTSR = temp; + 8001a60: 4a0f ldr r2, [pc, #60] ; (8001aa0 ) + 8001a62: 69bb ldr r3, [r7, #24] + 8001a64: 60d3 str r3, [r2, #12] + for(position = 0U; position < GPIO_NUMBER; position++) + 8001a66: 69fb ldr r3, [r7, #28] + 8001a68: 3301 adds r3, #1 + 8001a6a: 61fb str r3, [r7, #28] + 8001a6c: 69fb ldr r3, [r7, #28] + 8001a6e: 2b0f cmp r3, #15 + 8001a70: f67f aea2 bls.w 80017b8 + } + } + } +} + 8001a74: bf00 nop + 8001a76: bf00 nop + 8001a78: 3724 adds r7, #36 ; 0x24 + 8001a7a: 46bd mov sp, r7 + 8001a7c: f85d 7b04 ldr.w r7, [sp], #4 + 8001a80: 4770 bx lr + 8001a82: bf00 nop + 8001a84: 40023800 .word 0x40023800 + 8001a88: 40013800 .word 0x40013800 + 8001a8c: 40020000 .word 0x40020000 + 8001a90: 40020400 .word 0x40020400 + 8001a94: 40020800 .word 0x40020800 + 8001a98: 40020c00 .word 0x40020c00 + 8001a9c: 40021000 .word 0x40021000 + 8001aa0: 40013c00 .word 0x40013c00 + +08001aa4 : + * @param GPIO_Pin specifies the port bit to read. + * This parameter can be GPIO_PIN_x where x can be (0..15). + * @retval The input port pin value. + */ +GPIO_PinState HAL_GPIO_ReadPin(GPIO_TypeDef* GPIOx, uint16_t GPIO_Pin) +{ + 8001aa4: b480 push {r7} + 8001aa6: b085 sub sp, #20 + 8001aa8: af00 add r7, sp, #0 + 8001aaa: 6078 str r0, [r7, #4] + 8001aac: 460b mov r3, r1 + 8001aae: 807b strh r3, [r7, #2] + GPIO_PinState bitstatus; + + /* Check the parameters */ + assert_param(IS_GPIO_PIN(GPIO_Pin)); + + if((GPIOx->IDR & GPIO_Pin) != (uint32_t)GPIO_PIN_RESET) + 8001ab0: 687b ldr r3, [r7, #4] + 8001ab2: 691a ldr r2, [r3, #16] + 8001ab4: 887b ldrh r3, [r7, #2] + 8001ab6: 4013 ands r3, r2 + 8001ab8: 2b00 cmp r3, #0 + 8001aba: d002 beq.n 8001ac2 + { + bitstatus = GPIO_PIN_SET; + 8001abc: 2301 movs r3, #1 + 8001abe: 73fb strb r3, [r7, #15] + 8001ac0: e001 b.n 8001ac6 + } + else + { + bitstatus = GPIO_PIN_RESET; + 8001ac2: 2300 movs r3, #0 + 8001ac4: 73fb strb r3, [r7, #15] + } + return bitstatus; + 8001ac6: 7bfb ldrb r3, [r7, #15] +} + 8001ac8: 4618 mov r0, r3 + 8001aca: 3714 adds r7, #20 + 8001acc: 46bd mov sp, r7 + 8001ace: f85d 7b04 ldr.w r7, [sp], #4 + 8001ad2: 4770 bx lr + +08001ad4 : + * @arg GPIO_PIN_RESET: to clear the port pin + * @arg GPIO_PIN_SET: to set the port pin + * @retval None + */ +void HAL_GPIO_WritePin(GPIO_TypeDef* GPIOx, uint16_t GPIO_Pin, GPIO_PinState PinState) +{ + 8001ad4: b480 push {r7} + 8001ad6: b083 sub sp, #12 + 8001ad8: af00 add r7, sp, #0 + 8001ada: 6078 str r0, [r7, #4] + 8001adc: 460b mov r3, r1 + 8001ade: 807b strh r3, [r7, #2] + 8001ae0: 4613 mov r3, r2 + 8001ae2: 707b strb r3, [r7, #1] + /* Check the parameters */ + assert_param(IS_GPIO_PIN(GPIO_Pin)); + assert_param(IS_GPIO_PIN_ACTION(PinState)); + + if(PinState != GPIO_PIN_RESET) + 8001ae4: 787b ldrb r3, [r7, #1] + 8001ae6: 2b00 cmp r3, #0 + 8001ae8: d003 beq.n 8001af2 + { + GPIOx->BSRR = GPIO_Pin; + 8001aea: 887a ldrh r2, [r7, #2] + 8001aec: 687b ldr r3, [r7, #4] + 8001aee: 619a str r2, [r3, #24] + } + else + { + GPIOx->BSRR = (uint32_t)GPIO_Pin << 16U; + } +} + 8001af0: e003 b.n 8001afa + GPIOx->BSRR = (uint32_t)GPIO_Pin << 16U; + 8001af2: 887b ldrh r3, [r7, #2] + 8001af4: 041a lsls r2, r3, #16 + 8001af6: 687b ldr r3, [r7, #4] + 8001af8: 619a str r2, [r3, #24] +} + 8001afa: bf00 nop + 8001afc: 370c adds r7, #12 + 8001afe: 46bd mov sp, r7 + 8001b00: f85d 7b04 ldr.w r7, [sp], #4 + 8001b04: 4770 bx lr + +08001b06 : + * @brief Initialize the host driver. + * @param hhcd HCD handle + * @retval HAL status + */ +HAL_StatusTypeDef HAL_HCD_Init(HCD_HandleTypeDef *hhcd) +{ + 8001b06: b5f0 push {r4, r5, r6, r7, lr} + 8001b08: b08f sub sp, #60 ; 0x3c + 8001b0a: af0a add r7, sp, #40 ; 0x28 + 8001b0c: 6078 str r0, [r7, #4] + USB_OTG_GlobalTypeDef *USBx; + + /* Check the HCD handle allocation */ + if (hhcd == NULL) + 8001b0e: 687b ldr r3, [r7, #4] + 8001b10: 2b00 cmp r3, #0 + 8001b12: d101 bne.n 8001b18 + { + return HAL_ERROR; + 8001b14: 2301 movs r3, #1 + 8001b16: e054 b.n 8001bc2 + } + + /* Check the parameters */ + assert_param(IS_HCD_ALL_INSTANCE(hhcd->Instance)); + + USBx = hhcd->Instance; + 8001b18: 687b ldr r3, [r7, #4] + 8001b1a: 681b ldr r3, [r3, #0] + 8001b1c: 60fb str r3, [r7, #12] + + if (hhcd->State == HAL_HCD_STATE_RESET) + 8001b1e: 687b ldr r3, [r7, #4] + 8001b20: f893 32f9 ldrb.w r3, [r3, #761] ; 0x2f9 + 8001b24: b2db uxtb r3, r3 + 8001b26: 2b00 cmp r3, #0 + 8001b28: d106 bne.n 8001b38 + { + /* Allocate lock resource and initialize it */ + hhcd->Lock = HAL_UNLOCKED; + 8001b2a: 687b ldr r3, [r7, #4] + 8001b2c: 2200 movs r2, #0 + 8001b2e: f883 22f8 strb.w r2, [r3, #760] ; 0x2f8 + + /* Init the low level hardware */ + hhcd->MspInitCallback(hhcd); +#else + /* Init the low level hardware : GPIO, CLOCK, NVIC... */ + HAL_HCD_MspInit(hhcd); + 8001b32: 6878 ldr r0, [r7, #4] + 8001b34: f7ff f900 bl 8000d38 +#endif /* (USE_HAL_HCD_REGISTER_CALLBACKS) */ + } + + hhcd->State = HAL_HCD_STATE_BUSY; + 8001b38: 687b ldr r3, [r7, #4] + 8001b3a: 2203 movs r2, #3 + 8001b3c: f883 22f9 strb.w r2, [r3, #761] ; 0x2f9 + + /* Disable DMA mode for FS instance */ + if ((USBx->CID & (0x1U << 8)) == 0U) + 8001b40: 68fb ldr r3, [r7, #12] + 8001b42: 6bdb ldr r3, [r3, #60] ; 0x3c + 8001b44: f403 7380 and.w r3, r3, #256 ; 0x100 + 8001b48: 2b00 cmp r3, #0 + 8001b4a: d102 bne.n 8001b52 + { + hhcd->Init.dma_enable = 0U; + 8001b4c: 687b ldr r3, [r7, #4] + 8001b4e: 2200 movs r2, #0 + 8001b50: 611a str r2, [r3, #16] + } + + /* Disable the Interrupts */ + __HAL_HCD_DISABLE(hhcd); + 8001b52: 687b ldr r3, [r7, #4] + 8001b54: 681b ldr r3, [r3, #0] + 8001b56: 4618 mov r0, r3 + 8001b58: f003 fb69 bl 800522e + + /* Init the Core (common init.) */ + (void)USB_CoreInit(hhcd->Instance, hhcd->Init); + 8001b5c: 687b ldr r3, [r7, #4] + 8001b5e: 681b ldr r3, [r3, #0] + 8001b60: 603b str r3, [r7, #0] + 8001b62: 687e ldr r6, [r7, #4] + 8001b64: 466d mov r5, sp + 8001b66: f106 0410 add.w r4, r6, #16 + 8001b6a: cc0f ldmia r4!, {r0, r1, r2, r3} + 8001b6c: c50f stmia r5!, {r0, r1, r2, r3} + 8001b6e: cc0f ldmia r4!, {r0, r1, r2, r3} + 8001b70: c50f stmia r5!, {r0, r1, r2, r3} + 8001b72: e894 0003 ldmia.w r4, {r0, r1} + 8001b76: e885 0003 stmia.w r5, {r0, r1} + 8001b7a: 1d33 adds r3, r6, #4 + 8001b7c: cb0e ldmia r3, {r1, r2, r3} + 8001b7e: 6838 ldr r0, [r7, #0] + 8001b80: f003 faf4 bl 800516c + + /* Force Host Mode*/ + (void)USB_SetCurrentMode(hhcd->Instance, USB_HOST_MODE); + 8001b84: 687b ldr r3, [r7, #4] + 8001b86: 681b ldr r3, [r3, #0] + 8001b88: 2101 movs r1, #1 + 8001b8a: 4618 mov r0, r3 + 8001b8c: f003 fb60 bl 8005250 + + /* Init Host */ + (void)USB_HostInit(hhcd->Instance, hhcd->Init); + 8001b90: 687b ldr r3, [r7, #4] + 8001b92: 681b ldr r3, [r3, #0] + 8001b94: 603b str r3, [r7, #0] + 8001b96: 687e ldr r6, [r7, #4] + 8001b98: 466d mov r5, sp + 8001b9a: f106 0410 add.w r4, r6, #16 + 8001b9e: cc0f ldmia r4!, {r0, r1, r2, r3} + 8001ba0: c50f stmia r5!, {r0, r1, r2, r3} + 8001ba2: cc0f ldmia r4!, {r0, r1, r2, r3} + 8001ba4: c50f stmia r5!, {r0, r1, r2, r3} + 8001ba6: e894 0003 ldmia.w r4, {r0, r1} + 8001baa: e885 0003 stmia.w r5, {r0, r1} + 8001bae: 1d33 adds r3, r6, #4 + 8001bb0: cb0e ldmia r3, {r1, r2, r3} + 8001bb2: 6838 ldr r0, [r7, #0] + 8001bb4: f003 fbf2 bl 800539c + + hhcd->State = HAL_HCD_STATE_READY; + 8001bb8: 687b ldr r3, [r7, #4] + 8001bba: 2201 movs r2, #1 + 8001bbc: f883 22f9 strb.w r2, [r3, #761] ; 0x2f9 + + return HAL_OK; + 8001bc0: 2300 movs r3, #0 +} + 8001bc2: 4618 mov r0, r3 + 8001bc4: 3714 adds r7, #20 + 8001bc6: 46bd mov sp, r7 + 8001bc8: bdf0 pop {r4, r5, r6, r7, pc} + ... + +08001bcc : + * @param hi2s pointer to a I2S_HandleTypeDef structure that contains + * the configuration information for I2S module + * @retval HAL status + */ +HAL_StatusTypeDef HAL_I2S_Init(I2S_HandleTypeDef *hi2s) +{ + 8001bcc: b580 push {r7, lr} + 8001bce: b088 sub sp, #32 + 8001bd0: af00 add r7, sp, #0 + 8001bd2: 6078 str r0, [r7, #4] +#if defined (SPI_I2S_FULLDUPLEX_SUPPORT) + uint16_t tmpreg; +#endif + + /* Check the I2S handle allocation */ + if (hi2s == NULL) + 8001bd4: 687b ldr r3, [r7, #4] + 8001bd6: 2b00 cmp r3, #0 + 8001bd8: d101 bne.n 8001bde + { + return HAL_ERROR; + 8001bda: 2301 movs r3, #1 + 8001bdc: e128 b.n 8001e30 + assert_param(IS_I2S_MCLK_OUTPUT(hi2s->Init.MCLKOutput)); + assert_param(IS_I2S_AUDIO_FREQ(hi2s->Init.AudioFreq)); + assert_param(IS_I2S_CPOL(hi2s->Init.CPOL)); + assert_param(IS_I2S_CLOCKSOURCE(hi2s->Init.ClockSource)); + + if (hi2s->State == HAL_I2S_STATE_RESET) + 8001bde: 687b ldr r3, [r7, #4] + 8001be0: f893 3041 ldrb.w r3, [r3, #65] ; 0x41 + 8001be4: b2db uxtb r3, r3 + 8001be6: 2b00 cmp r3, #0 + 8001be8: d109 bne.n 8001bfe + { + /* Allocate lock resource and initialize it */ + hi2s->Lock = HAL_UNLOCKED; + 8001bea: 687b ldr r3, [r7, #4] + 8001bec: 2200 movs r2, #0 + 8001bee: f883 2040 strb.w r2, [r3, #64] ; 0x40 + + /* Initialize Default I2S IrqHandler ISR */ + hi2s->IrqHandlerISR = I2S_IRQHandler; + 8001bf2: 687b ldr r3, [r7, #4] + 8001bf4: 4a90 ldr r2, [pc, #576] ; (8001e38 ) + 8001bf6: 635a str r2, [r3, #52] ; 0x34 + + /* Init the low level hardware : GPIO, CLOCK, NVIC... */ + hi2s->MspInitCallback(hi2s); +#else + /* Init the low level hardware : GPIO, CLOCK, CORTEX...etc */ + HAL_I2S_MspInit(hi2s); + 8001bf8: 6878 ldr r0, [r7, #4] + 8001bfa: f7fe fedf bl 80009bc +#endif /* USE_HAL_I2S_REGISTER_CALLBACKS */ + } + + hi2s->State = HAL_I2S_STATE_BUSY; + 8001bfe: 687b ldr r3, [r7, #4] + 8001c00: 2202 movs r2, #2 + 8001c02: f883 2041 strb.w r2, [r3, #65] ; 0x41 + + /*----------------------- SPIx I2SCFGR & I2SPR Configuration ----------------*/ + /* Clear I2SMOD, I2SE, I2SCFG, PCMSYNC, I2SSTD, CKPOL, DATLEN and CHLEN bits */ + CLEAR_BIT(hi2s->Instance->I2SCFGR, (SPI_I2SCFGR_CHLEN | SPI_I2SCFGR_DATLEN | SPI_I2SCFGR_CKPOL | \ + 8001c06: 687b ldr r3, [r7, #4] + 8001c08: 681b ldr r3, [r3, #0] + 8001c0a: 69db ldr r3, [r3, #28] + 8001c0c: 687a ldr r2, [r7, #4] + 8001c0e: 6812 ldr r2, [r2, #0] + 8001c10: f423 637b bic.w r3, r3, #4016 ; 0xfb0 + 8001c14: f023 030f bic.w r3, r3, #15 + 8001c18: 61d3 str r3, [r2, #28] + SPI_I2SCFGR_I2SSTD | SPI_I2SCFGR_PCMSYNC | SPI_I2SCFGR_I2SCFG | \ + SPI_I2SCFGR_I2SE | SPI_I2SCFGR_I2SMOD)); + hi2s->Instance->I2SPR = 0x0002U; + 8001c1a: 687b ldr r3, [r7, #4] + 8001c1c: 681b ldr r3, [r3, #0] + 8001c1e: 2202 movs r2, #2 + 8001c20: 621a str r2, [r3, #32] + + /*----------------------- I2SPR: I2SDIV and ODD Calculation -----------------*/ + /* If the requested audio frequency is not the default, compute the prescaler */ + if (hi2s->Init.AudioFreq != I2S_AUDIOFREQ_DEFAULT) + 8001c22: 687b ldr r3, [r7, #4] + 8001c24: 695b ldr r3, [r3, #20] + 8001c26: 2b02 cmp r3, #2 + 8001c28: d060 beq.n 8001cec + { + /* Check the frame length (For the Prescaler computing) ********************/ + if (hi2s->Init.DataFormat == I2S_DATAFORMAT_16B) + 8001c2a: 687b ldr r3, [r7, #4] + 8001c2c: 68db ldr r3, [r3, #12] + 8001c2e: 2b00 cmp r3, #0 + 8001c30: d102 bne.n 8001c38 + { + /* Packet length is 16 bits */ + packetlength = 16U; + 8001c32: 2310 movs r3, #16 + 8001c34: 617b str r3, [r7, #20] + 8001c36: e001 b.n 8001c3c + } + else + { + /* Packet length is 32 bits */ + packetlength = 32U; + 8001c38: 2320 movs r3, #32 + 8001c3a: 617b str r3, [r7, #20] + } + + /* I2S standard */ + if (hi2s->Init.Standard <= I2S_STANDARD_LSB) + 8001c3c: 687b ldr r3, [r7, #4] + 8001c3e: 689b ldr r3, [r3, #8] + 8001c40: 2b20 cmp r3, #32 + 8001c42: d802 bhi.n 8001c4a + { + /* In I2S standard packet length is multiplied by 2 */ + packetlength = packetlength * 2U; + 8001c44: 697b ldr r3, [r7, #20] + 8001c46: 005b lsls r3, r3, #1 + 8001c48: 617b str r3, [r7, #20] + else + { + i2sclk = HAL_RCCEx_GetPeriphCLKFreq(RCC_PERIPHCLK_I2S_APB2); + } +#else + i2sclk = HAL_RCCEx_GetPeriphCLKFreq(RCC_PERIPHCLK_I2S); + 8001c4a: 2001 movs r0, #1 + 8001c4c: f001 f996 bl 8002f7c + 8001c50: 60f8 str r0, [r7, #12] +#endif + + /* Compute the Real divider depending on the MCLK output state, with a floating point */ + if (hi2s->Init.MCLKOutput == I2S_MCLKOUTPUT_ENABLE) + 8001c52: 687b ldr r3, [r7, #4] + 8001c54: 691b ldr r3, [r3, #16] + 8001c56: f5b3 7f00 cmp.w r3, #512 ; 0x200 + 8001c5a: d125 bne.n 8001ca8 + { + /* MCLK output is enabled */ + if (hi2s->Init.DataFormat != I2S_DATAFORMAT_16B) + 8001c5c: 687b ldr r3, [r7, #4] + 8001c5e: 68db ldr r3, [r3, #12] + 8001c60: 2b00 cmp r3, #0 + 8001c62: d010 beq.n 8001c86 + { + tmp = (uint32_t)(((((i2sclk / (packetlength * 4U)) * 10U) / hi2s->Init.AudioFreq)) + 5U); + 8001c64: 697b ldr r3, [r7, #20] + 8001c66: 009b lsls r3, r3, #2 + 8001c68: 68fa ldr r2, [r7, #12] + 8001c6a: fbb2 f2f3 udiv r2, r2, r3 + 8001c6e: 4613 mov r3, r2 + 8001c70: 009b lsls r3, r3, #2 + 8001c72: 4413 add r3, r2 + 8001c74: 005b lsls r3, r3, #1 + 8001c76: 461a mov r2, r3 + 8001c78: 687b ldr r3, [r7, #4] + 8001c7a: 695b ldr r3, [r3, #20] + 8001c7c: fbb2 f3f3 udiv r3, r2, r3 + 8001c80: 3305 adds r3, #5 + 8001c82: 613b str r3, [r7, #16] + 8001c84: e01f b.n 8001cc6 + } + else + { + tmp = (uint32_t)(((((i2sclk / (packetlength * 8U)) * 10U) / hi2s->Init.AudioFreq)) + 5U); + 8001c86: 697b ldr r3, [r7, #20] + 8001c88: 00db lsls r3, r3, #3 + 8001c8a: 68fa ldr r2, [r7, #12] + 8001c8c: fbb2 f2f3 udiv r2, r2, r3 + 8001c90: 4613 mov r3, r2 + 8001c92: 009b lsls r3, r3, #2 + 8001c94: 4413 add r3, r2 + 8001c96: 005b lsls r3, r3, #1 + 8001c98: 461a mov r2, r3 + 8001c9a: 687b ldr r3, [r7, #4] + 8001c9c: 695b ldr r3, [r3, #20] + 8001c9e: fbb2 f3f3 udiv r3, r2, r3 + 8001ca2: 3305 adds r3, #5 + 8001ca4: 613b str r3, [r7, #16] + 8001ca6: e00e b.n 8001cc6 + } + } + else + { + /* MCLK output is disabled */ + tmp = (uint32_t)(((((i2sclk / packetlength) * 10U) / hi2s->Init.AudioFreq)) + 5U); + 8001ca8: 68fa ldr r2, [r7, #12] + 8001caa: 697b ldr r3, [r7, #20] + 8001cac: fbb2 f2f3 udiv r2, r2, r3 + 8001cb0: 4613 mov r3, r2 + 8001cb2: 009b lsls r3, r3, #2 + 8001cb4: 4413 add r3, r2 + 8001cb6: 005b lsls r3, r3, #1 + 8001cb8: 461a mov r2, r3 + 8001cba: 687b ldr r3, [r7, #4] + 8001cbc: 695b ldr r3, [r3, #20] + 8001cbe: fbb2 f3f3 udiv r3, r2, r3 + 8001cc2: 3305 adds r3, #5 + 8001cc4: 613b str r3, [r7, #16] + } + + /* Remove the flatting point */ + tmp = tmp / 10U; + 8001cc6: 693b ldr r3, [r7, #16] + 8001cc8: 4a5c ldr r2, [pc, #368] ; (8001e3c ) + 8001cca: fba2 2303 umull r2, r3, r2, r3 + 8001cce: 08db lsrs r3, r3, #3 + 8001cd0: 613b str r3, [r7, #16] + + /* Check the parity of the divider */ + i2sodd = (uint32_t)(tmp & (uint32_t)1U); + 8001cd2: 693b ldr r3, [r7, #16] + 8001cd4: f003 0301 and.w r3, r3, #1 + 8001cd8: 61bb str r3, [r7, #24] + + /* Compute the i2sdiv prescaler */ + i2sdiv = (uint32_t)((tmp - i2sodd) / 2U); + 8001cda: 693a ldr r2, [r7, #16] + 8001cdc: 69bb ldr r3, [r7, #24] + 8001cde: 1ad3 subs r3, r2, r3 + 8001ce0: 085b lsrs r3, r3, #1 + 8001ce2: 61fb str r3, [r7, #28] + + /* Get the Mask for the Odd bit (SPI_I2SPR[8]) register */ + i2sodd = (uint32_t)(i2sodd << 8U); + 8001ce4: 69bb ldr r3, [r7, #24] + 8001ce6: 021b lsls r3, r3, #8 + 8001ce8: 61bb str r3, [r7, #24] + 8001cea: e003 b.n 8001cf4 + } + else + { + /* Set the default values */ + i2sdiv = 2U; + 8001cec: 2302 movs r3, #2 + 8001cee: 61fb str r3, [r7, #28] + i2sodd = 0U; + 8001cf0: 2300 movs r3, #0 + 8001cf2: 61bb str r3, [r7, #24] + } + + /* Test if the divider is 1 or 0 or greater than 0xFF */ + if ((i2sdiv < 2U) || (i2sdiv > 0xFFU)) + 8001cf4: 69fb ldr r3, [r7, #28] + 8001cf6: 2b01 cmp r3, #1 + 8001cf8: d902 bls.n 8001d00 + 8001cfa: 69fb ldr r3, [r7, #28] + 8001cfc: 2bff cmp r3, #255 ; 0xff + 8001cfe: d907 bls.n 8001d10 + { + /* Set the error code and execute error callback*/ + SET_BIT(hi2s->ErrorCode, HAL_I2S_ERROR_PRESCALER); + 8001d00: 687b ldr r3, [r7, #4] + 8001d02: 6c5b ldr r3, [r3, #68] ; 0x44 + 8001d04: f043 0210 orr.w r2, r3, #16 + 8001d08: 687b ldr r3, [r7, #4] + 8001d0a: 645a str r2, [r3, #68] ; 0x44 + return HAL_ERROR; + 8001d0c: 2301 movs r3, #1 + 8001d0e: e08f b.n 8001e30 + } + + /*----------------------- SPIx I2SCFGR & I2SPR Configuration ----------------*/ + + /* Write to SPIx I2SPR register the computed value */ + hi2s->Instance->I2SPR = (uint32_t)((uint32_t)i2sdiv | (uint32_t)(i2sodd | (uint32_t)hi2s->Init.MCLKOutput)); + 8001d10: 687b ldr r3, [r7, #4] + 8001d12: 691a ldr r2, [r3, #16] + 8001d14: 69bb ldr r3, [r7, #24] + 8001d16: ea42 0103 orr.w r1, r2, r3 + 8001d1a: 687b ldr r3, [r7, #4] + 8001d1c: 681b ldr r3, [r3, #0] + 8001d1e: 69fa ldr r2, [r7, #28] + 8001d20: 430a orrs r2, r1 + 8001d22: 621a str r2, [r3, #32] + + /* Clear I2SMOD, I2SE, I2SCFG, PCMSYNC, I2SSTD, CKPOL, DATLEN and CHLEN bits */ + /* And configure the I2S with the I2S_InitStruct values */ + MODIFY_REG(hi2s->Instance->I2SCFGR, (SPI_I2SCFGR_CHLEN | SPI_I2SCFGR_DATLEN | \ + 8001d24: 687b ldr r3, [r7, #4] + 8001d26: 681b ldr r3, [r3, #0] + 8001d28: 69db ldr r3, [r3, #28] + 8001d2a: f423 637b bic.w r3, r3, #4016 ; 0xfb0 + 8001d2e: f023 030f bic.w r3, r3, #15 + 8001d32: 687a ldr r2, [r7, #4] + 8001d34: 6851 ldr r1, [r2, #4] + 8001d36: 687a ldr r2, [r7, #4] + 8001d38: 6892 ldr r2, [r2, #8] + 8001d3a: 4311 orrs r1, r2 + 8001d3c: 687a ldr r2, [r7, #4] + 8001d3e: 68d2 ldr r2, [r2, #12] + 8001d40: 4311 orrs r1, r2 + 8001d42: 687a ldr r2, [r7, #4] + 8001d44: 6992 ldr r2, [r2, #24] + 8001d46: 430a orrs r2, r1 + 8001d48: 431a orrs r2, r3 + 8001d4a: 687b ldr r3, [r7, #4] + 8001d4c: 681b ldr r3, [r3, #0] + 8001d4e: f442 6200 orr.w r2, r2, #2048 ; 0x800 + 8001d52: 61da str r2, [r3, #28] +#if defined (SPI_I2S_FULLDUPLEX_SUPPORT) + + /* Configure the I2S extended if the full duplex mode is enabled */ + assert_param(IS_I2S_FULLDUPLEX_MODE(hi2s->Init.FullDuplexMode)); + + if (hi2s->Init.FullDuplexMode == I2S_FULLDUPLEXMODE_ENABLE) + 8001d54: 687b ldr r3, [r7, #4] + 8001d56: 6a1b ldr r3, [r3, #32] + 8001d58: 2b01 cmp r3, #1 + 8001d5a: d161 bne.n 8001e20 + { + /* Set FullDuplex I2S IrqHandler ISR if FULLDUPLEXMODE is enabled */ + hi2s->IrqHandlerISR = HAL_I2SEx_FullDuplex_IRQHandler; + 8001d5c: 687b ldr r3, [r7, #4] + 8001d5e: 4a38 ldr r2, [pc, #224] ; (8001e40 ) + 8001d60: 635a str r2, [r3, #52] ; 0x34 + + /* Clear I2SMOD, I2SE, I2SCFG, PCMSYNC, I2SSTD, CKPOL, DATLEN and CHLEN bits */ + CLEAR_BIT(I2SxEXT(hi2s->Instance)->I2SCFGR, (SPI_I2SCFGR_CHLEN | SPI_I2SCFGR_DATLEN | SPI_I2SCFGR_CKPOL | \ + 8001d62: 687b ldr r3, [r7, #4] + 8001d64: 681b ldr r3, [r3, #0] + 8001d66: 4a37 ldr r2, [pc, #220] ; (8001e44 ) + 8001d68: 4293 cmp r3, r2 + 8001d6a: d101 bne.n 8001d70 + 8001d6c: 4b36 ldr r3, [pc, #216] ; (8001e48 ) + 8001d6e: e001 b.n 8001d74 + 8001d70: f04f 2340 mov.w r3, #1073758208 ; 0x40004000 + 8001d74: 69db ldr r3, [r3, #28] + 8001d76: 687a ldr r2, [r7, #4] + 8001d78: 6812 ldr r2, [r2, #0] + 8001d7a: 4932 ldr r1, [pc, #200] ; (8001e44 ) + 8001d7c: 428a cmp r2, r1 + 8001d7e: d101 bne.n 8001d84 + 8001d80: 4a31 ldr r2, [pc, #196] ; (8001e48 ) + 8001d82: e001 b.n 8001d88 + 8001d84: f04f 2240 mov.w r2, #1073758208 ; 0x40004000 + 8001d88: f423 637b bic.w r3, r3, #4016 ; 0xfb0 + 8001d8c: f023 030f bic.w r3, r3, #15 + 8001d90: 61d3 str r3, [r2, #28] + SPI_I2SCFGR_I2SSTD | SPI_I2SCFGR_PCMSYNC | SPI_I2SCFGR_I2SCFG | \ + SPI_I2SCFGR_I2SE | SPI_I2SCFGR_I2SMOD)); + I2SxEXT(hi2s->Instance)->I2SPR = 2U; + 8001d92: 687b ldr r3, [r7, #4] + 8001d94: 681b ldr r3, [r3, #0] + 8001d96: 4a2b ldr r2, [pc, #172] ; (8001e44 ) + 8001d98: 4293 cmp r3, r2 + 8001d9a: d101 bne.n 8001da0 + 8001d9c: 4b2a ldr r3, [pc, #168] ; (8001e48 ) + 8001d9e: e001 b.n 8001da4 + 8001da0: f04f 2340 mov.w r3, #1073758208 ; 0x40004000 + 8001da4: 2202 movs r2, #2 + 8001da6: 621a str r2, [r3, #32] + + /* Get the I2SCFGR register value */ + tmpreg = I2SxEXT(hi2s->Instance)->I2SCFGR; + 8001da8: 687b ldr r3, [r7, #4] + 8001daa: 681b ldr r3, [r3, #0] + 8001dac: 4a25 ldr r2, [pc, #148] ; (8001e44 ) + 8001dae: 4293 cmp r3, r2 + 8001db0: d101 bne.n 8001db6 + 8001db2: 4b25 ldr r3, [pc, #148] ; (8001e48 ) + 8001db4: e001 b.n 8001dba + 8001db6: f04f 2340 mov.w r3, #1073758208 ; 0x40004000 + 8001dba: 69db ldr r3, [r3, #28] + 8001dbc: 817b strh r3, [r7, #10] + + /* Get the mode to be configured for the extended I2S */ + if ((hi2s->Init.Mode == I2S_MODE_MASTER_TX) || (hi2s->Init.Mode == I2S_MODE_SLAVE_TX)) + 8001dbe: 687b ldr r3, [r7, #4] + 8001dc0: 685b ldr r3, [r3, #4] + 8001dc2: f5b3 7f00 cmp.w r3, #512 ; 0x200 + 8001dc6: d003 beq.n 8001dd0 + 8001dc8: 687b ldr r3, [r7, #4] + 8001dca: 685b ldr r3, [r3, #4] + 8001dcc: 2b00 cmp r3, #0 + 8001dce: d103 bne.n 8001dd8 + { + tmp = I2S_MODE_SLAVE_RX; + 8001dd0: f44f 7380 mov.w r3, #256 ; 0x100 + 8001dd4: 613b str r3, [r7, #16] + 8001dd6: e001 b.n 8001ddc + } + else /* I2S_MODE_MASTER_RX || I2S_MODE_SLAVE_RX */ + { + tmp = I2S_MODE_SLAVE_TX; + 8001dd8: 2300 movs r3, #0 + 8001dda: 613b str r3, [r7, #16] + } + + /* Configure the I2S Slave with the I2S Master parameter values */ + tmpreg |= (uint16_t)((uint16_t)SPI_I2SCFGR_I2SMOD | \ + (uint16_t)tmp | \ + 8001ddc: 693b ldr r3, [r7, #16] + 8001dde: b29a uxth r2, r3 + (uint16_t)hi2s->Init.Standard | \ + 8001de0: 687b ldr r3, [r7, #4] + 8001de2: 689b ldr r3, [r3, #8] + 8001de4: b29b uxth r3, r3 + tmpreg |= (uint16_t)((uint16_t)SPI_I2SCFGR_I2SMOD | \ + 8001de6: 4313 orrs r3, r2 + 8001de8: b29a uxth r2, r3 + (uint16_t)hi2s->Init.DataFormat | \ + 8001dea: 687b ldr r3, [r7, #4] + 8001dec: 68db ldr r3, [r3, #12] + 8001dee: b29b uxth r3, r3 + tmpreg |= (uint16_t)((uint16_t)SPI_I2SCFGR_I2SMOD | \ + 8001df0: 4313 orrs r3, r2 + 8001df2: b29a uxth r2, r3 + (uint16_t)hi2s->Init.CPOL); + 8001df4: 687b ldr r3, [r7, #4] + 8001df6: 699b ldr r3, [r3, #24] + 8001df8: b29b uxth r3, r3 + tmpreg |= (uint16_t)((uint16_t)SPI_I2SCFGR_I2SMOD | \ + 8001dfa: 4313 orrs r3, r2 + 8001dfc: b29a uxth r2, r3 + 8001dfe: 897b ldrh r3, [r7, #10] + 8001e00: 4313 orrs r3, r2 + 8001e02: b29b uxth r3, r3 + 8001e04: f443 6300 orr.w r3, r3, #2048 ; 0x800 + 8001e08: 817b strh r3, [r7, #10] + + /* Write to SPIx I2SCFGR */ + WRITE_REG(I2SxEXT(hi2s->Instance)->I2SCFGR, tmpreg); + 8001e0a: 687b ldr r3, [r7, #4] + 8001e0c: 681b ldr r3, [r3, #0] + 8001e0e: 4a0d ldr r2, [pc, #52] ; (8001e44 ) + 8001e10: 4293 cmp r3, r2 + 8001e12: d101 bne.n 8001e18 + 8001e14: 4b0c ldr r3, [pc, #48] ; (8001e48 ) + 8001e16: e001 b.n 8001e1c + 8001e18: f04f 2340 mov.w r3, #1073758208 ; 0x40004000 + 8001e1c: 897a ldrh r2, [r7, #10] + 8001e1e: 61da str r2, [r3, #28] + } +#endif /* SPI_I2S_FULLDUPLEX_SUPPORT */ + + hi2s->ErrorCode = HAL_I2S_ERROR_NONE; + 8001e20: 687b ldr r3, [r7, #4] + 8001e22: 2200 movs r2, #0 + 8001e24: 645a str r2, [r3, #68] ; 0x44 + hi2s->State = HAL_I2S_STATE_READY; + 8001e26: 687b ldr r3, [r7, #4] + 8001e28: 2201 movs r2, #1 + 8001e2a: f883 2041 strb.w r2, [r3, #65] ; 0x41 + + return HAL_OK; + 8001e2e: 2300 movs r3, #0 +} + 8001e30: 4618 mov r0, r3 + 8001e32: 3720 adds r7, #32 + 8001e34: 46bd mov sp, r7 + 8001e36: bd80 pop {r7, pc} + 8001e38: 08001f43 .word 0x08001f43 + 8001e3c: cccccccd .word 0xcccccccd + 8001e40: 08002059 .word 0x08002059 + 8001e44: 40003800 .word 0x40003800 + 8001e48: 40003400 .word 0x40003400 + +08001e4c : + * @param hi2s pointer to a I2S_HandleTypeDef structure that contains + * the configuration information for I2S module + * @retval None + */ +__weak void HAL_I2S_TxCpltCallback(I2S_HandleTypeDef *hi2s) +{ + 8001e4c: b480 push {r7} + 8001e4e: b083 sub sp, #12 + 8001e50: af00 add r7, sp, #0 + 8001e52: 6078 str r0, [r7, #4] + UNUSED(hi2s); + + /* NOTE : This function Should not be modified, when the callback is needed, + the HAL_I2S_TxCpltCallback could be implemented in the user file + */ +} + 8001e54: bf00 nop + 8001e56: 370c adds r7, #12 + 8001e58: 46bd mov sp, r7 + 8001e5a: f85d 7b04 ldr.w r7, [sp], #4 + 8001e5e: 4770 bx lr + +08001e60 : + * @param hi2s pointer to a I2S_HandleTypeDef structure that contains + * the configuration information for I2S module + * @retval None + */ +__weak void HAL_I2S_RxCpltCallback(I2S_HandleTypeDef *hi2s) +{ + 8001e60: b480 push {r7} + 8001e62: b083 sub sp, #12 + 8001e64: af00 add r7, sp, #0 + 8001e66: 6078 str r0, [r7, #4] + UNUSED(hi2s); + + /* NOTE : This function Should not be modified, when the callback is needed, + the HAL_I2S_RxCpltCallback could be implemented in the user file + */ +} + 8001e68: bf00 nop + 8001e6a: 370c adds r7, #12 + 8001e6c: 46bd mov sp, r7 + 8001e6e: f85d 7b04 ldr.w r7, [sp], #4 + 8001e72: 4770 bx lr + +08001e74 : + * @param hi2s pointer to a I2S_HandleTypeDef structure that contains + * the configuration information for I2S module + * @retval None + */ +__weak void HAL_I2S_ErrorCallback(I2S_HandleTypeDef *hi2s) +{ + 8001e74: b480 push {r7} + 8001e76: b083 sub sp, #12 + 8001e78: af00 add r7, sp, #0 + 8001e7a: 6078 str r0, [r7, #4] + UNUSED(hi2s); + + /* NOTE : This function Should not be modified, when the callback is needed, + the HAL_I2S_ErrorCallback could be implemented in the user file + */ +} + 8001e7c: bf00 nop + 8001e7e: 370c adds r7, #12 + 8001e80: 46bd mov sp, r7 + 8001e82: f85d 7b04 ldr.w r7, [sp], #4 + 8001e86: 4770 bx lr + +08001e88 : + * @param hi2s pointer to a I2S_HandleTypeDef structure that contains + * the configuration information for I2S module + * @retval None + */ +static void I2S_Transmit_IT(I2S_HandleTypeDef *hi2s) +{ + 8001e88: b580 push {r7, lr} + 8001e8a: b082 sub sp, #8 + 8001e8c: af00 add r7, sp, #0 + 8001e8e: 6078 str r0, [r7, #4] + /* Transmit data */ + hi2s->Instance->DR = (*hi2s->pTxBuffPtr); + 8001e90: 687b ldr r3, [r7, #4] + 8001e92: 6a5b ldr r3, [r3, #36] ; 0x24 + 8001e94: 881a ldrh r2, [r3, #0] + 8001e96: 687b ldr r3, [r7, #4] + 8001e98: 681b ldr r3, [r3, #0] + 8001e9a: 60da str r2, [r3, #12] + hi2s->pTxBuffPtr++; + 8001e9c: 687b ldr r3, [r7, #4] + 8001e9e: 6a5b ldr r3, [r3, #36] ; 0x24 + 8001ea0: 1c9a adds r2, r3, #2 + 8001ea2: 687b ldr r3, [r7, #4] + 8001ea4: 625a str r2, [r3, #36] ; 0x24 + hi2s->TxXferCount--; + 8001ea6: 687b ldr r3, [r7, #4] + 8001ea8: 8d5b ldrh r3, [r3, #42] ; 0x2a + 8001eaa: b29b uxth r3, r3 + 8001eac: 3b01 subs r3, #1 + 8001eae: b29a uxth r2, r3 + 8001eb0: 687b ldr r3, [r7, #4] + 8001eb2: 855a strh r2, [r3, #42] ; 0x2a + + if (hi2s->TxXferCount == 0U) + 8001eb4: 687b ldr r3, [r7, #4] + 8001eb6: 8d5b ldrh r3, [r3, #42] ; 0x2a + 8001eb8: b29b uxth r3, r3 + 8001eba: 2b00 cmp r3, #0 + 8001ebc: d10e bne.n 8001edc + { + /* Disable TXE and ERR interrupt */ + __HAL_I2S_DISABLE_IT(hi2s, (I2S_IT_TXE | I2S_IT_ERR)); + 8001ebe: 687b ldr r3, [r7, #4] + 8001ec0: 681b ldr r3, [r3, #0] + 8001ec2: 685a ldr r2, [r3, #4] + 8001ec4: 687b ldr r3, [r7, #4] + 8001ec6: 681b ldr r3, [r3, #0] + 8001ec8: f022 02a0 bic.w r2, r2, #160 ; 0xa0 + 8001ecc: 605a str r2, [r3, #4] + + hi2s->State = HAL_I2S_STATE_READY; + 8001ece: 687b ldr r3, [r7, #4] + 8001ed0: 2201 movs r2, #1 + 8001ed2: f883 2041 strb.w r2, [r3, #65] ; 0x41 + /* Call user Tx complete callback */ +#if (USE_HAL_I2S_REGISTER_CALLBACKS == 1U) + hi2s->TxCpltCallback(hi2s); +#else + HAL_I2S_TxCpltCallback(hi2s); + 8001ed6: 6878 ldr r0, [r7, #4] + 8001ed8: f7ff ffb8 bl 8001e4c +#endif /* USE_HAL_I2S_REGISTER_CALLBACKS */ + } +} + 8001edc: bf00 nop + 8001ede: 3708 adds r7, #8 + 8001ee0: 46bd mov sp, r7 + 8001ee2: bd80 pop {r7, pc} + +08001ee4 : + * @param hi2s pointer to a I2S_HandleTypeDef structure that contains + * the configuration information for I2S module + * @retval None + */ +static void I2S_Receive_IT(I2S_HandleTypeDef *hi2s) +{ + 8001ee4: b580 push {r7, lr} + 8001ee6: b082 sub sp, #8 + 8001ee8: af00 add r7, sp, #0 + 8001eea: 6078 str r0, [r7, #4] + /* Receive data */ + (*hi2s->pRxBuffPtr) = (uint16_t)hi2s->Instance->DR; + 8001eec: 687b ldr r3, [r7, #4] + 8001eee: 681b ldr r3, [r3, #0] + 8001ef0: 68da ldr r2, [r3, #12] + 8001ef2: 687b ldr r3, [r7, #4] + 8001ef4: 6adb ldr r3, [r3, #44] ; 0x2c + 8001ef6: b292 uxth r2, r2 + 8001ef8: 801a strh r2, [r3, #0] + hi2s->pRxBuffPtr++; + 8001efa: 687b ldr r3, [r7, #4] + 8001efc: 6adb ldr r3, [r3, #44] ; 0x2c + 8001efe: 1c9a adds r2, r3, #2 + 8001f00: 687b ldr r3, [r7, #4] + 8001f02: 62da str r2, [r3, #44] ; 0x2c + hi2s->RxXferCount--; + 8001f04: 687b ldr r3, [r7, #4] + 8001f06: 8e5b ldrh r3, [r3, #50] ; 0x32 + 8001f08: b29b uxth r3, r3 + 8001f0a: 3b01 subs r3, #1 + 8001f0c: b29a uxth r2, r3 + 8001f0e: 687b ldr r3, [r7, #4] + 8001f10: 865a strh r2, [r3, #50] ; 0x32 + + if (hi2s->RxXferCount == 0U) + 8001f12: 687b ldr r3, [r7, #4] + 8001f14: 8e5b ldrh r3, [r3, #50] ; 0x32 + 8001f16: b29b uxth r3, r3 + 8001f18: 2b00 cmp r3, #0 + 8001f1a: d10e bne.n 8001f3a + { + /* Disable RXNE and ERR interrupt */ + __HAL_I2S_DISABLE_IT(hi2s, (I2S_IT_RXNE | I2S_IT_ERR)); + 8001f1c: 687b ldr r3, [r7, #4] + 8001f1e: 681b ldr r3, [r3, #0] + 8001f20: 685a ldr r2, [r3, #4] + 8001f22: 687b ldr r3, [r7, #4] + 8001f24: 681b ldr r3, [r3, #0] + 8001f26: f022 0260 bic.w r2, r2, #96 ; 0x60 + 8001f2a: 605a str r2, [r3, #4] + + hi2s->State = HAL_I2S_STATE_READY; + 8001f2c: 687b ldr r3, [r7, #4] + 8001f2e: 2201 movs r2, #1 + 8001f30: f883 2041 strb.w r2, [r3, #65] ; 0x41 + /* Call user Rx complete callback */ +#if (USE_HAL_I2S_REGISTER_CALLBACKS == 1U) + hi2s->RxCpltCallback(hi2s); +#else + HAL_I2S_RxCpltCallback(hi2s); + 8001f34: 6878 ldr r0, [r7, #4] + 8001f36: f7ff ff93 bl 8001e60 +#endif /* USE_HAL_I2S_REGISTER_CALLBACKS */ + } +} + 8001f3a: bf00 nop + 8001f3c: 3708 adds r7, #8 + 8001f3e: 46bd mov sp, r7 + 8001f40: bd80 pop {r7, pc} + +08001f42 : + * @param hi2s: pointer to a I2S_HandleTypeDef structure that contains + * the configuration information for I2S module + * @retval None + */ +static void I2S_IRQHandler(I2S_HandleTypeDef *hi2s) +{ + 8001f42: b580 push {r7, lr} + 8001f44: b086 sub sp, #24 + 8001f46: af00 add r7, sp, #0 + 8001f48: 6078 str r0, [r7, #4] + __IO uint32_t i2ssr = hi2s->Instance->SR; + 8001f4a: 687b ldr r3, [r7, #4] + 8001f4c: 681b ldr r3, [r3, #0] + 8001f4e: 689b ldr r3, [r3, #8] + 8001f50: 617b str r3, [r7, #20] + + if (hi2s->State == HAL_I2S_STATE_BUSY_RX) + 8001f52: 687b ldr r3, [r7, #4] + 8001f54: f893 3041 ldrb.w r3, [r3, #65] ; 0x41 + 8001f58: b2db uxtb r3, r3 + 8001f5a: 2b04 cmp r3, #4 + 8001f5c: d13a bne.n 8001fd4 + { + /* I2S in mode Receiver ------------------------------------------------*/ + if (((i2ssr & I2S_FLAG_RXNE) == I2S_FLAG_RXNE) && (__HAL_I2S_GET_IT_SOURCE(hi2s, I2S_IT_RXNE) != RESET)) + 8001f5e: 697b ldr r3, [r7, #20] + 8001f60: f003 0301 and.w r3, r3, #1 + 8001f64: 2b01 cmp r3, #1 + 8001f66: d109 bne.n 8001f7c + 8001f68: 687b ldr r3, [r7, #4] + 8001f6a: 681b ldr r3, [r3, #0] + 8001f6c: 685b ldr r3, [r3, #4] + 8001f6e: f003 0340 and.w r3, r3, #64 ; 0x40 + 8001f72: 2b40 cmp r3, #64 ; 0x40 + 8001f74: d102 bne.n 8001f7c + { + I2S_Receive_IT(hi2s); + 8001f76: 6878 ldr r0, [r7, #4] + 8001f78: f7ff ffb4 bl 8001ee4 + } + + /* I2S Overrun error interrupt occurred -------------------------------------*/ + if (((i2ssr & I2S_FLAG_OVR) == I2S_FLAG_OVR) && (__HAL_I2S_GET_IT_SOURCE(hi2s, I2S_IT_ERR) != RESET)) + 8001f7c: 697b ldr r3, [r7, #20] + 8001f7e: f003 0340 and.w r3, r3, #64 ; 0x40 + 8001f82: 2b40 cmp r3, #64 ; 0x40 + 8001f84: d126 bne.n 8001fd4 + 8001f86: 687b ldr r3, [r7, #4] + 8001f88: 681b ldr r3, [r3, #0] + 8001f8a: 685b ldr r3, [r3, #4] + 8001f8c: f003 0320 and.w r3, r3, #32 + 8001f90: 2b20 cmp r3, #32 + 8001f92: d11f bne.n 8001fd4 + { + /* Disable RXNE and ERR interrupt */ + __HAL_I2S_DISABLE_IT(hi2s, (I2S_IT_RXNE | I2S_IT_ERR)); + 8001f94: 687b ldr r3, [r7, #4] + 8001f96: 681b ldr r3, [r3, #0] + 8001f98: 685a ldr r2, [r3, #4] + 8001f9a: 687b ldr r3, [r7, #4] + 8001f9c: 681b ldr r3, [r3, #0] + 8001f9e: f022 0260 bic.w r2, r2, #96 ; 0x60 + 8001fa2: 605a str r2, [r3, #4] + + /* Clear Overrun flag */ + __HAL_I2S_CLEAR_OVRFLAG(hi2s); + 8001fa4: 2300 movs r3, #0 + 8001fa6: 613b str r3, [r7, #16] + 8001fa8: 687b ldr r3, [r7, #4] + 8001faa: 681b ldr r3, [r3, #0] + 8001fac: 68db ldr r3, [r3, #12] + 8001fae: 613b str r3, [r7, #16] + 8001fb0: 687b ldr r3, [r7, #4] + 8001fb2: 681b ldr r3, [r3, #0] + 8001fb4: 689b ldr r3, [r3, #8] + 8001fb6: 613b str r3, [r7, #16] + 8001fb8: 693b ldr r3, [r7, #16] + + /* Set the I2S State ready */ + hi2s->State = HAL_I2S_STATE_READY; + 8001fba: 687b ldr r3, [r7, #4] + 8001fbc: 2201 movs r2, #1 + 8001fbe: f883 2041 strb.w r2, [r3, #65] ; 0x41 + + + /* Set the error code and execute error callback*/ + SET_BIT(hi2s->ErrorCode, HAL_I2S_ERROR_OVR); + 8001fc2: 687b ldr r3, [r7, #4] + 8001fc4: 6c5b ldr r3, [r3, #68] ; 0x44 + 8001fc6: f043 0202 orr.w r2, r3, #2 + 8001fca: 687b ldr r3, [r7, #4] + 8001fcc: 645a str r2, [r3, #68] ; 0x44 + /* Call user error callback */ +#if (USE_HAL_I2S_REGISTER_CALLBACKS == 1U) + hi2s->ErrorCallback(hi2s); +#else + HAL_I2S_ErrorCallback(hi2s); + 8001fce: 6878 ldr r0, [r7, #4] + 8001fd0: f7ff ff50 bl 8001e74 +#endif /* USE_HAL_I2S_REGISTER_CALLBACKS */ + } + } + + if (hi2s->State == HAL_I2S_STATE_BUSY_TX) + 8001fd4: 687b ldr r3, [r7, #4] + 8001fd6: f893 3041 ldrb.w r3, [r3, #65] ; 0x41 + 8001fda: b2db uxtb r3, r3 + 8001fdc: 2b03 cmp r3, #3 + 8001fde: d136 bne.n 800204e + { + /* I2S in mode Transmitter -----------------------------------------------*/ + if (((i2ssr & I2S_FLAG_TXE) == I2S_FLAG_TXE) && (__HAL_I2S_GET_IT_SOURCE(hi2s, I2S_IT_TXE) != RESET)) + 8001fe0: 697b ldr r3, [r7, #20] + 8001fe2: f003 0302 and.w r3, r3, #2 + 8001fe6: 2b02 cmp r3, #2 + 8001fe8: d109 bne.n 8001ffe + 8001fea: 687b ldr r3, [r7, #4] + 8001fec: 681b ldr r3, [r3, #0] + 8001fee: 685b ldr r3, [r3, #4] + 8001ff0: f003 0380 and.w r3, r3, #128 ; 0x80 + 8001ff4: 2b80 cmp r3, #128 ; 0x80 + 8001ff6: d102 bne.n 8001ffe + { + I2S_Transmit_IT(hi2s); + 8001ff8: 6878 ldr r0, [r7, #4] + 8001ffa: f7ff ff45 bl 8001e88 + } + + /* I2S Underrun error interrupt occurred --------------------------------*/ + if (((i2ssr & I2S_FLAG_UDR) == I2S_FLAG_UDR) && (__HAL_I2S_GET_IT_SOURCE(hi2s, I2S_IT_ERR) != RESET)) + 8001ffe: 697b ldr r3, [r7, #20] + 8002000: f003 0308 and.w r3, r3, #8 + 8002004: 2b08 cmp r3, #8 + 8002006: d122 bne.n 800204e + 8002008: 687b ldr r3, [r7, #4] + 800200a: 681b ldr r3, [r3, #0] + 800200c: 685b ldr r3, [r3, #4] + 800200e: f003 0320 and.w r3, r3, #32 + 8002012: 2b20 cmp r3, #32 + 8002014: d11b bne.n 800204e + { + /* Disable TXE and ERR interrupt */ + __HAL_I2S_DISABLE_IT(hi2s, (I2S_IT_TXE | I2S_IT_ERR)); + 8002016: 687b ldr r3, [r7, #4] + 8002018: 681b ldr r3, [r3, #0] + 800201a: 685a ldr r2, [r3, #4] + 800201c: 687b ldr r3, [r7, #4] + 800201e: 681b ldr r3, [r3, #0] + 8002020: f022 02a0 bic.w r2, r2, #160 ; 0xa0 + 8002024: 605a str r2, [r3, #4] + + /* Clear Underrun flag */ + __HAL_I2S_CLEAR_UDRFLAG(hi2s); + 8002026: 2300 movs r3, #0 + 8002028: 60fb str r3, [r7, #12] + 800202a: 687b ldr r3, [r7, #4] + 800202c: 681b ldr r3, [r3, #0] + 800202e: 689b ldr r3, [r3, #8] + 8002030: 60fb str r3, [r7, #12] + 8002032: 68fb ldr r3, [r7, #12] + + /* Set the I2S State ready */ + hi2s->State = HAL_I2S_STATE_READY; + 8002034: 687b ldr r3, [r7, #4] + 8002036: 2201 movs r2, #1 + 8002038: f883 2041 strb.w r2, [r3, #65] ; 0x41 + + /* Set the error code and execute error callback*/ + SET_BIT(hi2s->ErrorCode, HAL_I2S_ERROR_UDR); + 800203c: 687b ldr r3, [r7, #4] + 800203e: 6c5b ldr r3, [r3, #68] ; 0x44 + 8002040: f043 0204 orr.w r2, r3, #4 + 8002044: 687b ldr r3, [r7, #4] + 8002046: 645a str r2, [r3, #68] ; 0x44 + /* Call user error callback */ +#if (USE_HAL_I2S_REGISTER_CALLBACKS == 1U) + hi2s->ErrorCallback(hi2s); +#else + HAL_I2S_ErrorCallback(hi2s); + 8002048: 6878 ldr r0, [r7, #4] + 800204a: f7ff ff13 bl 8001e74 +#endif /* USE_HAL_I2S_REGISTER_CALLBACKS */ + } + } +} + 800204e: bf00 nop + 8002050: 3718 adds r7, #24 + 8002052: 46bd mov sp, r7 + 8002054: bd80 pop {r7, pc} + ... + +08002058 : + * @brief This function handles I2S/I2Sext interrupt requests in full-duplex mode. + * @param hi2s I2S handle + * @retval HAL status + */ +void HAL_I2SEx_FullDuplex_IRQHandler(I2S_HandleTypeDef *hi2s) +{ + 8002058: b580 push {r7, lr} + 800205a: b088 sub sp, #32 + 800205c: af00 add r7, sp, #0 + 800205e: 6078 str r0, [r7, #4] + __IO uint32_t i2ssr = hi2s->Instance->SR; + 8002060: 687b ldr r3, [r7, #4] + 8002062: 681b ldr r3, [r3, #0] + 8002064: 689b ldr r3, [r3, #8] + 8002066: 61fb str r3, [r7, #28] + __IO uint32_t i2sextsr = I2SxEXT(hi2s->Instance)->SR; + 8002068: 687b ldr r3, [r7, #4] + 800206a: 681b ldr r3, [r3, #0] + 800206c: 4aa2 ldr r2, [pc, #648] ; (80022f8 ) + 800206e: 4293 cmp r3, r2 + 8002070: d101 bne.n 8002076 + 8002072: 4ba2 ldr r3, [pc, #648] ; (80022fc ) + 8002074: e001 b.n 800207a + 8002076: f04f 2340 mov.w r3, #1073758208 ; 0x40004000 + 800207a: 689b ldr r3, [r3, #8] + 800207c: 61bb str r3, [r7, #24] + __IO uint32_t i2scr2 = hi2s->Instance->CR2; + 800207e: 687b ldr r3, [r7, #4] + 8002080: 681b ldr r3, [r3, #0] + 8002082: 685b ldr r3, [r3, #4] + 8002084: 617b str r3, [r7, #20] + __IO uint32_t i2sextcr2 = I2SxEXT(hi2s->Instance)->CR2; + 8002086: 687b ldr r3, [r7, #4] + 8002088: 681b ldr r3, [r3, #0] + 800208a: 4a9b ldr r2, [pc, #620] ; (80022f8 ) + 800208c: 4293 cmp r3, r2 + 800208e: d101 bne.n 8002094 + 8002090: 4b9a ldr r3, [pc, #616] ; (80022fc ) + 8002092: e001 b.n 8002098 + 8002094: f04f 2340 mov.w r3, #1073758208 ; 0x40004000 + 8002098: 685b ldr r3, [r3, #4] + 800209a: 613b str r3, [r7, #16] + + /* Check if the I2S_MODE_MASTER_TX or I2S_MODE_SLAVE_TX Mode is selected */ + if ((hi2s->Init.Mode == I2S_MODE_MASTER_TX) || (hi2s->Init.Mode == I2S_MODE_SLAVE_TX)) + 800209c: 687b ldr r3, [r7, #4] + 800209e: 685b ldr r3, [r3, #4] + 80020a0: f5b3 7f00 cmp.w r3, #512 ; 0x200 + 80020a4: d004 beq.n 80020b0 + 80020a6: 687b ldr r3, [r7, #4] + 80020a8: 685b ldr r3, [r3, #4] + 80020aa: 2b00 cmp r3, #0 + 80020ac: f040 8099 bne.w 80021e2 + { + /* I2S in mode Transmitter -------------------------------------------------*/ + if (((i2ssr & I2S_FLAG_TXE) == I2S_FLAG_TXE) && ((i2scr2 & I2S_IT_TXE) != RESET)) + 80020b0: 69fb ldr r3, [r7, #28] + 80020b2: f003 0302 and.w r3, r3, #2 + 80020b6: 2b02 cmp r3, #2 + 80020b8: d107 bne.n 80020ca + 80020ba: 697b ldr r3, [r7, #20] + 80020bc: f003 0380 and.w r3, r3, #128 ; 0x80 + 80020c0: 2b00 cmp r3, #0 + 80020c2: d002 beq.n 80020ca + { + /* When the I2S mode is configured as I2S_MODE_MASTER_TX or I2S_MODE_SLAVE_TX, + the I2S TXE interrupt will be generated to manage the full-duplex transmit phase. */ + I2SEx_TxISR_I2S(hi2s); + 80020c4: 6878 ldr r0, [r7, #4] + 80020c6: f000 f925 bl 8002314 + } + + /* I2Sext in mode Receiver -----------------------------------------------*/ + if (((i2sextsr & I2S_FLAG_RXNE) == I2S_FLAG_RXNE) && ((i2sextcr2 & I2S_IT_RXNE) != RESET)) + 80020ca: 69bb ldr r3, [r7, #24] + 80020cc: f003 0301 and.w r3, r3, #1 + 80020d0: 2b01 cmp r3, #1 + 80020d2: d107 bne.n 80020e4 + 80020d4: 693b ldr r3, [r7, #16] + 80020d6: f003 0340 and.w r3, r3, #64 ; 0x40 + 80020da: 2b00 cmp r3, #0 + 80020dc: d002 beq.n 80020e4 + { + /* When the I2S mode is configured as I2S_MODE_MASTER_TX or I2S_MODE_SLAVE_TX, + the I2Sext RXNE interrupt will be generated to manage the full-duplex receive phase. */ + I2SEx_RxISR_I2SExt(hi2s); + 80020de: 6878 ldr r0, [r7, #4] + 80020e0: f000 f9c8 bl 8002474 + } + + /* I2Sext Overrun error interrupt occurred --------------------------------*/ + if (((i2sextsr & I2S_FLAG_OVR) == I2S_FLAG_OVR) && ((i2sextcr2 & I2S_IT_ERR) != RESET)) + 80020e4: 69bb ldr r3, [r7, #24] + 80020e6: f003 0340 and.w r3, r3, #64 ; 0x40 + 80020ea: 2b40 cmp r3, #64 ; 0x40 + 80020ec: d13a bne.n 8002164 + 80020ee: 693b ldr r3, [r7, #16] + 80020f0: f003 0320 and.w r3, r3, #32 + 80020f4: 2b00 cmp r3, #0 + 80020f6: d035 beq.n 8002164 + { + /* Disable RXNE and ERR interrupt */ + __HAL_I2SEXT_DISABLE_IT(hi2s, (I2S_IT_RXNE | I2S_IT_ERR)); + 80020f8: 687b ldr r3, [r7, #4] + 80020fa: 681b ldr r3, [r3, #0] + 80020fc: 4a7e ldr r2, [pc, #504] ; (80022f8 ) + 80020fe: 4293 cmp r3, r2 + 8002100: d101 bne.n 8002106 + 8002102: 4b7e ldr r3, [pc, #504] ; (80022fc ) + 8002104: e001 b.n 800210a + 8002106: f04f 2340 mov.w r3, #1073758208 ; 0x40004000 + 800210a: 685a ldr r2, [r3, #4] + 800210c: 687b ldr r3, [r7, #4] + 800210e: 681b ldr r3, [r3, #0] + 8002110: 4979 ldr r1, [pc, #484] ; (80022f8 ) + 8002112: 428b cmp r3, r1 + 8002114: d101 bne.n 800211a + 8002116: 4b79 ldr r3, [pc, #484] ; (80022fc ) + 8002118: e001 b.n 800211e + 800211a: f04f 2340 mov.w r3, #1073758208 ; 0x40004000 + 800211e: f022 0260 bic.w r2, r2, #96 ; 0x60 + 8002122: 605a str r2, [r3, #4] + + /* Disable TXE and ERR interrupt */ + __HAL_I2S_DISABLE_IT(hi2s, (I2S_IT_TXE | I2S_IT_ERR)); + 8002124: 687b ldr r3, [r7, #4] + 8002126: 681b ldr r3, [r3, #0] + 8002128: 685a ldr r2, [r3, #4] + 800212a: 687b ldr r3, [r7, #4] + 800212c: 681b ldr r3, [r3, #0] + 800212e: f022 02a0 bic.w r2, r2, #160 ; 0xa0 + 8002132: 605a str r2, [r3, #4] + + /* Clear Overrun flag */ + __HAL_I2S_CLEAR_OVRFLAG(hi2s); + 8002134: 2300 movs r3, #0 + 8002136: 60fb str r3, [r7, #12] + 8002138: 687b ldr r3, [r7, #4] + 800213a: 681b ldr r3, [r3, #0] + 800213c: 68db ldr r3, [r3, #12] + 800213e: 60fb str r3, [r7, #12] + 8002140: 687b ldr r3, [r7, #4] + 8002142: 681b ldr r3, [r3, #0] + 8002144: 689b ldr r3, [r3, #8] + 8002146: 60fb str r3, [r7, #12] + 8002148: 68fb ldr r3, [r7, #12] + + /* Set the I2S State ready */ + hi2s->State = HAL_I2S_STATE_READY; + 800214a: 687b ldr r3, [r7, #4] + 800214c: 2201 movs r2, #1 + 800214e: f883 2041 strb.w r2, [r3, #65] ; 0x41 + + /* Set the error code and execute error callback*/ + SET_BIT(hi2s->ErrorCode, HAL_I2S_ERROR_OVR); + 8002152: 687b ldr r3, [r7, #4] + 8002154: 6c5b ldr r3, [r3, #68] ; 0x44 + 8002156: f043 0202 orr.w r2, r3, #2 + 800215a: 687b ldr r3, [r7, #4] + 800215c: 645a str r2, [r3, #68] ; 0x44 + /* Call user error callback */ +#if (USE_HAL_I2S_REGISTER_CALLBACKS == 1U) + hi2s->ErrorCallback(hi2s); +#else + HAL_I2S_ErrorCallback(hi2s); + 800215e: 6878 ldr r0, [r7, #4] + 8002160: f7ff fe88 bl 8001e74 +#endif /* USE_HAL_I2S_REGISTER_CALLBACKS */ + } + + /* I2S Underrun error interrupt occurred ----------------------------------*/ + if (((i2ssr & I2S_FLAG_UDR) == I2S_FLAG_UDR) && ((i2scr2 & I2S_IT_ERR) != RESET)) + 8002164: 69fb ldr r3, [r7, #28] + 8002166: f003 0308 and.w r3, r3, #8 + 800216a: 2b08 cmp r3, #8 + 800216c: f040 80be bne.w 80022ec + 8002170: 697b ldr r3, [r7, #20] + 8002172: f003 0320 and.w r3, r3, #32 + 8002176: 2b00 cmp r3, #0 + 8002178: f000 80b8 beq.w 80022ec + { + /* Disable TXE and ERR interrupt */ + __HAL_I2S_DISABLE_IT(hi2s, (I2S_IT_TXE | I2S_IT_ERR)); + 800217c: 687b ldr r3, [r7, #4] + 800217e: 681b ldr r3, [r3, #0] + 8002180: 685a ldr r2, [r3, #4] + 8002182: 687b ldr r3, [r7, #4] + 8002184: 681b ldr r3, [r3, #0] + 8002186: f022 02a0 bic.w r2, r2, #160 ; 0xa0 + 800218a: 605a str r2, [r3, #4] + + /* Disable RXNE and ERR interrupt */ + __HAL_I2SEXT_DISABLE_IT(hi2s, (I2S_IT_RXNE | I2S_IT_ERR)); + 800218c: 687b ldr r3, [r7, #4] + 800218e: 681b ldr r3, [r3, #0] + 8002190: 4a59 ldr r2, [pc, #356] ; (80022f8 ) + 8002192: 4293 cmp r3, r2 + 8002194: d101 bne.n 800219a + 8002196: 4b59 ldr r3, [pc, #356] ; (80022fc ) + 8002198: e001 b.n 800219e + 800219a: f04f 2340 mov.w r3, #1073758208 ; 0x40004000 + 800219e: 685a ldr r2, [r3, #4] + 80021a0: 687b ldr r3, [r7, #4] + 80021a2: 681b ldr r3, [r3, #0] + 80021a4: 4954 ldr r1, [pc, #336] ; (80022f8 ) + 80021a6: 428b cmp r3, r1 + 80021a8: d101 bne.n 80021ae + 80021aa: 4b54 ldr r3, [pc, #336] ; (80022fc ) + 80021ac: e001 b.n 80021b2 + 80021ae: f04f 2340 mov.w r3, #1073758208 ; 0x40004000 + 80021b2: f022 0260 bic.w r2, r2, #96 ; 0x60 + 80021b6: 605a str r2, [r3, #4] + + /* Clear underrun flag */ + __HAL_I2S_CLEAR_UDRFLAG(hi2s); + 80021b8: 2300 movs r3, #0 + 80021ba: 60bb str r3, [r7, #8] + 80021bc: 687b ldr r3, [r7, #4] + 80021be: 681b ldr r3, [r3, #0] + 80021c0: 689b ldr r3, [r3, #8] + 80021c2: 60bb str r3, [r7, #8] + 80021c4: 68bb ldr r3, [r7, #8] + + /* Set the I2S State ready */ + hi2s->State = HAL_I2S_STATE_READY; + 80021c6: 687b ldr r3, [r7, #4] + 80021c8: 2201 movs r2, #1 + 80021ca: f883 2041 strb.w r2, [r3, #65] ; 0x41 + + /* Set the error code and execute error callback*/ + SET_BIT(hi2s->ErrorCode, HAL_I2S_ERROR_UDR); + 80021ce: 687b ldr r3, [r7, #4] + 80021d0: 6c5b ldr r3, [r3, #68] ; 0x44 + 80021d2: f043 0204 orr.w r2, r3, #4 + 80021d6: 687b ldr r3, [r7, #4] + 80021d8: 645a str r2, [r3, #68] ; 0x44 + /* Call user error callback */ +#if (USE_HAL_I2S_REGISTER_CALLBACKS == 1U) + hi2s->ErrorCallback(hi2s); +#else + HAL_I2S_ErrorCallback(hi2s); + 80021da: 6878 ldr r0, [r7, #4] + 80021dc: f7ff fe4a bl 8001e74 + if (((i2ssr & I2S_FLAG_UDR) == I2S_FLAG_UDR) && ((i2scr2 & I2S_IT_ERR) != RESET)) + 80021e0: e084 b.n 80022ec + } + /* The I2S_MODE_MASTER_RX or I2S_MODE_SLAVE_RX Mode is selected */ + else + { + /* I2Sext in mode Transmitter ----------------------------------------------*/ + if (((i2sextsr & I2S_FLAG_TXE) == I2S_FLAG_TXE) && ((i2sextcr2 & I2S_IT_TXE) != RESET)) + 80021e2: 69bb ldr r3, [r7, #24] + 80021e4: f003 0302 and.w r3, r3, #2 + 80021e8: 2b02 cmp r3, #2 + 80021ea: d107 bne.n 80021fc + 80021ec: 693b ldr r3, [r7, #16] + 80021ee: f003 0380 and.w r3, r3, #128 ; 0x80 + 80021f2: 2b00 cmp r3, #0 + 80021f4: d002 beq.n 80021fc + { + /* When the I2S mode is configured as I2S_MODE_MASTER_RX or I2S_MODE_SLAVE_RX, + the I2Sext TXE interrupt will be generated to manage the full-duplex transmit phase. */ + I2SEx_TxISR_I2SExt(hi2s); + 80021f6: 6878 ldr r0, [r7, #4] + 80021f8: f000 f8be bl 8002378 + } + + /* I2S in mode Receiver --------------------------------------------------*/ + if (((i2ssr & I2S_FLAG_RXNE) == I2S_FLAG_RXNE) && ((i2scr2 & I2S_IT_RXNE) != RESET)) + 80021fc: 69fb ldr r3, [r7, #28] + 80021fe: f003 0301 and.w r3, r3, #1 + 8002202: 2b01 cmp r3, #1 + 8002204: d107 bne.n 8002216 + 8002206: 697b ldr r3, [r7, #20] + 8002208: f003 0340 and.w r3, r3, #64 ; 0x40 + 800220c: 2b00 cmp r3, #0 + 800220e: d002 beq.n 8002216 + { + /* When the I2S mode is configured as I2S_MODE_MASTER_RX or I2S_MODE_SLAVE_RX, + the I2S RXNE interrupt will be generated to manage the full-duplex receive phase. */ + I2SEx_RxISR_I2S(hi2s); + 8002210: 6878 ldr r0, [r7, #4] + 8002212: f000 f8fd bl 8002410 + } + + /* I2S Overrun error interrupt occurred -------------------------------------*/ + if (((i2ssr & I2S_FLAG_OVR) == I2S_FLAG_OVR) && ((i2scr2 & I2S_IT_ERR) != RESET)) + 8002216: 69fb ldr r3, [r7, #28] + 8002218: f003 0340 and.w r3, r3, #64 ; 0x40 + 800221c: 2b40 cmp r3, #64 ; 0x40 + 800221e: d12f bne.n 8002280 + 8002220: 697b ldr r3, [r7, #20] + 8002222: f003 0320 and.w r3, r3, #32 + 8002226: 2b00 cmp r3, #0 + 8002228: d02a beq.n 8002280 + { + /* Disable RXNE and ERR interrupt */ + __HAL_I2S_DISABLE_IT(hi2s, (I2S_IT_RXNE | I2S_IT_ERR)); + 800222a: 687b ldr r3, [r7, #4] + 800222c: 681b ldr r3, [r3, #0] + 800222e: 685a ldr r2, [r3, #4] + 8002230: 687b ldr r3, [r7, #4] + 8002232: 681b ldr r3, [r3, #0] + 8002234: f022 0260 bic.w r2, r2, #96 ; 0x60 + 8002238: 605a str r2, [r3, #4] + + /* Disable TXE and ERR interrupt */ + __HAL_I2SEXT_DISABLE_IT(hi2s, (I2S_IT_TXE | I2S_IT_ERR)); + 800223a: 687b ldr r3, [r7, #4] + 800223c: 681b ldr r3, [r3, #0] + 800223e: 4a2e ldr r2, [pc, #184] ; (80022f8 ) + 8002240: 4293 cmp r3, r2 + 8002242: d101 bne.n 8002248 + 8002244: 4b2d ldr r3, [pc, #180] ; (80022fc ) + 8002246: e001 b.n 800224c + 8002248: f04f 2340 mov.w r3, #1073758208 ; 0x40004000 + 800224c: 685a ldr r2, [r3, #4] + 800224e: 687b ldr r3, [r7, #4] + 8002250: 681b ldr r3, [r3, #0] + 8002252: 4929 ldr r1, [pc, #164] ; (80022f8 ) + 8002254: 428b cmp r3, r1 + 8002256: d101 bne.n 800225c + 8002258: 4b28 ldr r3, [pc, #160] ; (80022fc ) + 800225a: e001 b.n 8002260 + 800225c: f04f 2340 mov.w r3, #1073758208 ; 0x40004000 + 8002260: f022 02a0 bic.w r2, r2, #160 ; 0xa0 + 8002264: 605a str r2, [r3, #4] + + /* Set the I2S State ready */ + hi2s->State = HAL_I2S_STATE_READY; + 8002266: 687b ldr r3, [r7, #4] + 8002268: 2201 movs r2, #1 + 800226a: f883 2041 strb.w r2, [r3, #65] ; 0x41 + + /* Set the error code and execute error callback*/ + SET_BIT(hi2s->ErrorCode, HAL_I2S_ERROR_OVR); + 800226e: 687b ldr r3, [r7, #4] + 8002270: 6c5b ldr r3, [r3, #68] ; 0x44 + 8002272: f043 0202 orr.w r2, r3, #2 + 8002276: 687b ldr r3, [r7, #4] + 8002278: 645a str r2, [r3, #68] ; 0x44 + /* Call user error callback */ +#if (USE_HAL_I2S_REGISTER_CALLBACKS == 1U) + hi2s->ErrorCallback(hi2s); +#else + HAL_I2S_ErrorCallback(hi2s); + 800227a: 6878 ldr r0, [r7, #4] + 800227c: f7ff fdfa bl 8001e74 +#endif /* USE_HAL_I2S_REGISTER_CALLBACKS */ + } + + /* I2Sext Underrun error interrupt occurred -------------------------------*/ + if (((i2sextsr & I2S_FLAG_UDR) == I2S_FLAG_UDR) && ((i2sextcr2 & I2S_IT_ERR) != RESET)) + 8002280: 69bb ldr r3, [r7, #24] + 8002282: f003 0308 and.w r3, r3, #8 + 8002286: 2b08 cmp r3, #8 + 8002288: d131 bne.n 80022ee + 800228a: 693b ldr r3, [r7, #16] + 800228c: f003 0320 and.w r3, r3, #32 + 8002290: 2b00 cmp r3, #0 + 8002292: d02c beq.n 80022ee + { + /* Disable TXE and ERR interrupt */ + __HAL_I2SEXT_DISABLE_IT(hi2s, (I2S_IT_TXE | I2S_IT_ERR)); + 8002294: 687b ldr r3, [r7, #4] + 8002296: 681b ldr r3, [r3, #0] + 8002298: 4a17 ldr r2, [pc, #92] ; (80022f8 ) + 800229a: 4293 cmp r3, r2 + 800229c: d101 bne.n 80022a2 + 800229e: 4b17 ldr r3, [pc, #92] ; (80022fc ) + 80022a0: e001 b.n 80022a6 + 80022a2: f04f 2340 mov.w r3, #1073758208 ; 0x40004000 + 80022a6: 685a ldr r2, [r3, #4] + 80022a8: 687b ldr r3, [r7, #4] + 80022aa: 681b ldr r3, [r3, #0] + 80022ac: 4912 ldr r1, [pc, #72] ; (80022f8 ) + 80022ae: 428b cmp r3, r1 + 80022b0: d101 bne.n 80022b6 + 80022b2: 4b12 ldr r3, [pc, #72] ; (80022fc ) + 80022b4: e001 b.n 80022ba + 80022b6: f04f 2340 mov.w r3, #1073758208 ; 0x40004000 + 80022ba: f022 02a0 bic.w r2, r2, #160 ; 0xa0 + 80022be: 605a str r2, [r3, #4] + + /* Disable RXNE and ERR interrupt */ + __HAL_I2S_DISABLE_IT(hi2s, (I2S_IT_RXNE | I2S_IT_ERR)); + 80022c0: 687b ldr r3, [r7, #4] + 80022c2: 681b ldr r3, [r3, #0] + 80022c4: 685a ldr r2, [r3, #4] + 80022c6: 687b ldr r3, [r7, #4] + 80022c8: 681b ldr r3, [r3, #0] + 80022ca: f022 0260 bic.w r2, r2, #96 ; 0x60 + 80022ce: 605a str r2, [r3, #4] + + /* Set the I2S State ready */ + hi2s->State = HAL_I2S_STATE_READY; + 80022d0: 687b ldr r3, [r7, #4] + 80022d2: 2201 movs r2, #1 + 80022d4: f883 2041 strb.w r2, [r3, #65] ; 0x41 + + /* Set the error code and execute error callback*/ + SET_BIT(hi2s->ErrorCode, HAL_I2S_ERROR_UDR); + 80022d8: 687b ldr r3, [r7, #4] + 80022da: 6c5b ldr r3, [r3, #68] ; 0x44 + 80022dc: f043 0204 orr.w r2, r3, #4 + 80022e0: 687b ldr r3, [r7, #4] + 80022e2: 645a str r2, [r3, #68] ; 0x44 + /* Call user error callback */ +#if (USE_HAL_I2S_REGISTER_CALLBACKS == 1U) + hi2s->ErrorCallback(hi2s); +#else + HAL_I2S_ErrorCallback(hi2s); + 80022e4: 6878 ldr r0, [r7, #4] + 80022e6: f7ff fdc5 bl 8001e74 +#endif /* USE_HAL_I2S_REGISTER_CALLBACKS */ + } + } +} + 80022ea: e000 b.n 80022ee + if (((i2ssr & I2S_FLAG_UDR) == I2S_FLAG_UDR) && ((i2scr2 & I2S_IT_ERR) != RESET)) + 80022ec: bf00 nop +} + 80022ee: bf00 nop + 80022f0: 3720 adds r7, #32 + 80022f2: 46bd mov sp, r7 + 80022f4: bd80 pop {r7, pc} + 80022f6: bf00 nop + 80022f8: 40003800 .word 0x40003800 + 80022fc: 40003400 .word 0x40003400 + +08002300 : + * @brief Tx and Rx Transfer completed callback + * @param hi2s I2S handle + * @retval None + */ +__weak void HAL_I2SEx_TxRxCpltCallback(I2S_HandleTypeDef *hi2s) +{ + 8002300: b480 push {r7} + 8002302: b083 sub sp, #12 + 8002304: af00 add r7, sp, #0 + 8002306: 6078 str r0, [r7, #4] + UNUSED(hi2s); + + /* NOTE : This function should not be modified, when the callback is needed, + the HAL_I2SEx_TxRxCpltCallback could be implemented in the user file + */ +} + 8002308: bf00 nop + 800230a: 370c adds r7, #12 + 800230c: 46bd mov sp, r7 + 800230e: f85d 7b04 ldr.w r7, [sp], #4 + 8002312: 4770 bx lr + +08002314 : + * @brief I2S Full-Duplex IT handler transmit function + * @param hi2s I2S handle + * @retval None + */ +static void I2SEx_TxISR_I2S(I2S_HandleTypeDef *hi2s) +{ + 8002314: b580 push {r7, lr} + 8002316: b082 sub sp, #8 + 8002318: af00 add r7, sp, #0 + 800231a: 6078 str r0, [r7, #4] + /* Write Data on DR register */ + hi2s->Instance->DR = (*hi2s->pTxBuffPtr++); + 800231c: 687b ldr r3, [r7, #4] + 800231e: 6a5b ldr r3, [r3, #36] ; 0x24 + 8002320: 1c99 adds r1, r3, #2 + 8002322: 687a ldr r2, [r7, #4] + 8002324: 6251 str r1, [r2, #36] ; 0x24 + 8002326: 881a ldrh r2, [r3, #0] + 8002328: 687b ldr r3, [r7, #4] + 800232a: 681b ldr r3, [r3, #0] + 800232c: 60da str r2, [r3, #12] + hi2s->TxXferCount--; + 800232e: 687b ldr r3, [r7, #4] + 8002330: 8d5b ldrh r3, [r3, #42] ; 0x2a + 8002332: b29b uxth r3, r3 + 8002334: 3b01 subs r3, #1 + 8002336: b29a uxth r2, r3 + 8002338: 687b ldr r3, [r7, #4] + 800233a: 855a strh r2, [r3, #42] ; 0x2a + + if (hi2s->TxXferCount == 0U) + 800233c: 687b ldr r3, [r7, #4] + 800233e: 8d5b ldrh r3, [r3, #42] ; 0x2a + 8002340: b29b uxth r3, r3 + 8002342: 2b00 cmp r3, #0 + 8002344: d113 bne.n 800236e + { + /* Disable TXE and ERR interrupt */ + __HAL_I2S_DISABLE_IT(hi2s, (I2S_IT_TXE | I2S_IT_ERR)); + 8002346: 687b ldr r3, [r7, #4] + 8002348: 681b ldr r3, [r3, #0] + 800234a: 685a ldr r2, [r3, #4] + 800234c: 687b ldr r3, [r7, #4] + 800234e: 681b ldr r3, [r3, #0] + 8002350: f022 02a0 bic.w r2, r2, #160 ; 0xa0 + 8002354: 605a str r2, [r3, #4] + + if (hi2s->RxXferCount == 0U) + 8002356: 687b ldr r3, [r7, #4] + 8002358: 8e5b ldrh r3, [r3, #50] ; 0x32 + 800235a: b29b uxth r3, r3 + 800235c: 2b00 cmp r3, #0 + 800235e: d106 bne.n 800236e + { + hi2s->State = HAL_I2S_STATE_READY; + 8002360: 687b ldr r3, [r7, #4] + 8002362: 2201 movs r2, #1 + 8002364: f883 2041 strb.w r2, [r3, #65] ; 0x41 + /* Call user TxRx complete callback */ +#if (USE_HAL_I2S_REGISTER_CALLBACKS == 1U) + hi2s->TxRxCpltCallback(hi2s); +#else + HAL_I2SEx_TxRxCpltCallback(hi2s); + 8002368: 6878 ldr r0, [r7, #4] + 800236a: f7ff ffc9 bl 8002300 +#endif /* USE_HAL_I2S_REGISTER_CALLBACKS */ + } + } +} + 800236e: bf00 nop + 8002370: 3708 adds r7, #8 + 8002372: 46bd mov sp, r7 + 8002374: bd80 pop {r7, pc} + ... + +08002378 : + * @brief I2SExt Full-Duplex IT handler transmit function + * @param hi2s I2S handle + * @retval None + */ +static void I2SEx_TxISR_I2SExt(I2S_HandleTypeDef *hi2s) +{ + 8002378: b580 push {r7, lr} + 800237a: b082 sub sp, #8 + 800237c: af00 add r7, sp, #0 + 800237e: 6078 str r0, [r7, #4] + /* Write Data on DR register */ + I2SxEXT(hi2s->Instance)->DR = (*hi2s->pTxBuffPtr++); + 8002380: 687b ldr r3, [r7, #4] + 8002382: 6a5b ldr r3, [r3, #36] ; 0x24 + 8002384: 1c99 adds r1, r3, #2 + 8002386: 687a ldr r2, [r7, #4] + 8002388: 6251 str r1, [r2, #36] ; 0x24 + 800238a: 8819 ldrh r1, [r3, #0] + 800238c: 687b ldr r3, [r7, #4] + 800238e: 681b ldr r3, [r3, #0] + 8002390: 4a1d ldr r2, [pc, #116] ; (8002408 ) + 8002392: 4293 cmp r3, r2 + 8002394: d101 bne.n 800239a + 8002396: 4b1d ldr r3, [pc, #116] ; (800240c ) + 8002398: e001 b.n 800239e + 800239a: f04f 2340 mov.w r3, #1073758208 ; 0x40004000 + 800239e: 460a mov r2, r1 + 80023a0: 60da str r2, [r3, #12] + hi2s->TxXferCount--; + 80023a2: 687b ldr r3, [r7, #4] + 80023a4: 8d5b ldrh r3, [r3, #42] ; 0x2a + 80023a6: b29b uxth r3, r3 + 80023a8: 3b01 subs r3, #1 + 80023aa: b29a uxth r2, r3 + 80023ac: 687b ldr r3, [r7, #4] + 80023ae: 855a strh r2, [r3, #42] ; 0x2a + + if (hi2s->TxXferCount == 0U) + 80023b0: 687b ldr r3, [r7, #4] + 80023b2: 8d5b ldrh r3, [r3, #42] ; 0x2a + 80023b4: b29b uxth r3, r3 + 80023b6: 2b00 cmp r3, #0 + 80023b8: d121 bne.n 80023fe + { + /* Disable I2Sext TXE and ERR interrupt */ + __HAL_I2SEXT_DISABLE_IT(hi2s, (I2S_IT_TXE | I2S_IT_ERR)); + 80023ba: 687b ldr r3, [r7, #4] + 80023bc: 681b ldr r3, [r3, #0] + 80023be: 4a12 ldr r2, [pc, #72] ; (8002408 ) + 80023c0: 4293 cmp r3, r2 + 80023c2: d101 bne.n 80023c8 + 80023c4: 4b11 ldr r3, [pc, #68] ; (800240c ) + 80023c6: e001 b.n 80023cc + 80023c8: f04f 2340 mov.w r3, #1073758208 ; 0x40004000 + 80023cc: 685a ldr r2, [r3, #4] + 80023ce: 687b ldr r3, [r7, #4] + 80023d0: 681b ldr r3, [r3, #0] + 80023d2: 490d ldr r1, [pc, #52] ; (8002408 ) + 80023d4: 428b cmp r3, r1 + 80023d6: d101 bne.n 80023dc + 80023d8: 4b0c ldr r3, [pc, #48] ; (800240c ) + 80023da: e001 b.n 80023e0 + 80023dc: f04f 2340 mov.w r3, #1073758208 ; 0x40004000 + 80023e0: f022 02a0 bic.w r2, r2, #160 ; 0xa0 + 80023e4: 605a str r2, [r3, #4] + + if (hi2s->RxXferCount == 0U) + 80023e6: 687b ldr r3, [r7, #4] + 80023e8: 8e5b ldrh r3, [r3, #50] ; 0x32 + 80023ea: b29b uxth r3, r3 + 80023ec: 2b00 cmp r3, #0 + 80023ee: d106 bne.n 80023fe + { + hi2s->State = HAL_I2S_STATE_READY; + 80023f0: 687b ldr r3, [r7, #4] + 80023f2: 2201 movs r2, #1 + 80023f4: f883 2041 strb.w r2, [r3, #65] ; 0x41 + /* Call user TxRx complete callback */ +#if (USE_HAL_I2S_REGISTER_CALLBACKS == 1U) + hi2s->TxRxCpltCallback(hi2s); +#else + HAL_I2SEx_TxRxCpltCallback(hi2s); + 80023f8: 6878 ldr r0, [r7, #4] + 80023fa: f7ff ff81 bl 8002300 +#endif /* USE_HAL_I2S_REGISTER_CALLBACKS */ + } + } +} + 80023fe: bf00 nop + 8002400: 3708 adds r7, #8 + 8002402: 46bd mov sp, r7 + 8002404: bd80 pop {r7, pc} + 8002406: bf00 nop + 8002408: 40003800 .word 0x40003800 + 800240c: 40003400 .word 0x40003400 + +08002410 : + * @brief I2S Full-Duplex IT handler receive function + * @param hi2s I2S handle + * @retval None + */ +static void I2SEx_RxISR_I2S(I2S_HandleTypeDef *hi2s) +{ + 8002410: b580 push {r7, lr} + 8002412: b082 sub sp, #8 + 8002414: af00 add r7, sp, #0 + 8002416: 6078 str r0, [r7, #4] + /* Read Data from DR register */ + (*hi2s->pRxBuffPtr++) = hi2s->Instance->DR; + 8002418: 687b ldr r3, [r7, #4] + 800241a: 681b ldr r3, [r3, #0] + 800241c: 68d8 ldr r0, [r3, #12] + 800241e: 687b ldr r3, [r7, #4] + 8002420: 6adb ldr r3, [r3, #44] ; 0x2c + 8002422: 1c99 adds r1, r3, #2 + 8002424: 687a ldr r2, [r7, #4] + 8002426: 62d1 str r1, [r2, #44] ; 0x2c + 8002428: b282 uxth r2, r0 + 800242a: 801a strh r2, [r3, #0] + hi2s->RxXferCount--; + 800242c: 687b ldr r3, [r7, #4] + 800242e: 8e5b ldrh r3, [r3, #50] ; 0x32 + 8002430: b29b uxth r3, r3 + 8002432: 3b01 subs r3, #1 + 8002434: b29a uxth r2, r3 + 8002436: 687b ldr r3, [r7, #4] + 8002438: 865a strh r2, [r3, #50] ; 0x32 + + if (hi2s->RxXferCount == 0U) + 800243a: 687b ldr r3, [r7, #4] + 800243c: 8e5b ldrh r3, [r3, #50] ; 0x32 + 800243e: b29b uxth r3, r3 + 8002440: 2b00 cmp r3, #0 + 8002442: d113 bne.n 800246c + { + /* Disable RXNE and ERR interrupt */ + __HAL_I2S_DISABLE_IT(hi2s, (I2S_IT_RXNE | I2S_IT_ERR)); + 8002444: 687b ldr r3, [r7, #4] + 8002446: 681b ldr r3, [r3, #0] + 8002448: 685a ldr r2, [r3, #4] + 800244a: 687b ldr r3, [r7, #4] + 800244c: 681b ldr r3, [r3, #0] + 800244e: f022 0260 bic.w r2, r2, #96 ; 0x60 + 8002452: 605a str r2, [r3, #4] + + if (hi2s->TxXferCount == 0U) + 8002454: 687b ldr r3, [r7, #4] + 8002456: 8d5b ldrh r3, [r3, #42] ; 0x2a + 8002458: b29b uxth r3, r3 + 800245a: 2b00 cmp r3, #0 + 800245c: d106 bne.n 800246c + { + hi2s->State = HAL_I2S_STATE_READY; + 800245e: 687b ldr r3, [r7, #4] + 8002460: 2201 movs r2, #1 + 8002462: f883 2041 strb.w r2, [r3, #65] ; 0x41 + /* Call user TxRx complete callback */ +#if (USE_HAL_I2S_REGISTER_CALLBACKS == 1U) + hi2s->TxRxCpltCallback(hi2s); +#else + HAL_I2SEx_TxRxCpltCallback(hi2s); + 8002466: 6878 ldr r0, [r7, #4] + 8002468: f7ff ff4a bl 8002300 +#endif /* USE_HAL_I2S_REGISTER_CALLBACKS */ + } + } +} + 800246c: bf00 nop + 800246e: 3708 adds r7, #8 + 8002470: 46bd mov sp, r7 + 8002472: bd80 pop {r7, pc} + +08002474 : + * @brief I2SExt Full-Duplex IT handler receive function + * @param hi2s I2S handle + * @retval None + */ +static void I2SEx_RxISR_I2SExt(I2S_HandleTypeDef *hi2s) +{ + 8002474: b580 push {r7, lr} + 8002476: b082 sub sp, #8 + 8002478: af00 add r7, sp, #0 + 800247a: 6078 str r0, [r7, #4] + /* Read Data from DR register */ + (*hi2s->pRxBuffPtr++) = I2SxEXT(hi2s->Instance)->DR; + 800247c: 687b ldr r3, [r7, #4] + 800247e: 681b ldr r3, [r3, #0] + 8002480: 4a20 ldr r2, [pc, #128] ; (8002504 ) + 8002482: 4293 cmp r3, r2 + 8002484: d101 bne.n 800248a + 8002486: 4b20 ldr r3, [pc, #128] ; (8002508 ) + 8002488: e001 b.n 800248e + 800248a: f04f 2340 mov.w r3, #1073758208 ; 0x40004000 + 800248e: 68d8 ldr r0, [r3, #12] + 8002490: 687b ldr r3, [r7, #4] + 8002492: 6adb ldr r3, [r3, #44] ; 0x2c + 8002494: 1c99 adds r1, r3, #2 + 8002496: 687a ldr r2, [r7, #4] + 8002498: 62d1 str r1, [r2, #44] ; 0x2c + 800249a: b282 uxth r2, r0 + 800249c: 801a strh r2, [r3, #0] + hi2s->RxXferCount--; + 800249e: 687b ldr r3, [r7, #4] + 80024a0: 8e5b ldrh r3, [r3, #50] ; 0x32 + 80024a2: b29b uxth r3, r3 + 80024a4: 3b01 subs r3, #1 + 80024a6: b29a uxth r2, r3 + 80024a8: 687b ldr r3, [r7, #4] + 80024aa: 865a strh r2, [r3, #50] ; 0x32 + + if (hi2s->RxXferCount == 0U) + 80024ac: 687b ldr r3, [r7, #4] + 80024ae: 8e5b ldrh r3, [r3, #50] ; 0x32 + 80024b0: b29b uxth r3, r3 + 80024b2: 2b00 cmp r3, #0 + 80024b4: d121 bne.n 80024fa + { + /* Disable I2Sext RXNE and ERR interrupt */ + __HAL_I2SEXT_DISABLE_IT(hi2s, (I2S_IT_RXNE | I2S_IT_ERR)); + 80024b6: 687b ldr r3, [r7, #4] + 80024b8: 681b ldr r3, [r3, #0] + 80024ba: 4a12 ldr r2, [pc, #72] ; (8002504 ) + 80024bc: 4293 cmp r3, r2 + 80024be: d101 bne.n 80024c4 + 80024c0: 4b11 ldr r3, [pc, #68] ; (8002508 ) + 80024c2: e001 b.n 80024c8 + 80024c4: f04f 2340 mov.w r3, #1073758208 ; 0x40004000 + 80024c8: 685a ldr r2, [r3, #4] + 80024ca: 687b ldr r3, [r7, #4] + 80024cc: 681b ldr r3, [r3, #0] + 80024ce: 490d ldr r1, [pc, #52] ; (8002504 ) + 80024d0: 428b cmp r3, r1 + 80024d2: d101 bne.n 80024d8 + 80024d4: 4b0c ldr r3, [pc, #48] ; (8002508 ) + 80024d6: e001 b.n 80024dc + 80024d8: f04f 2340 mov.w r3, #1073758208 ; 0x40004000 + 80024dc: f022 0260 bic.w r2, r2, #96 ; 0x60 + 80024e0: 605a str r2, [r3, #4] + + if (hi2s->TxXferCount == 0U) + 80024e2: 687b ldr r3, [r7, #4] + 80024e4: 8d5b ldrh r3, [r3, #42] ; 0x2a + 80024e6: b29b uxth r3, r3 + 80024e8: 2b00 cmp r3, #0 + 80024ea: d106 bne.n 80024fa + { + hi2s->State = HAL_I2S_STATE_READY; + 80024ec: 687b ldr r3, [r7, #4] + 80024ee: 2201 movs r2, #1 + 80024f0: f883 2041 strb.w r2, [r3, #65] ; 0x41 + /* Call user TxRx complete callback */ +#if (USE_HAL_I2S_REGISTER_CALLBACKS == 1U) + hi2s->TxRxCpltCallback(hi2s); +#else + HAL_I2SEx_TxRxCpltCallback(hi2s); + 80024f4: 6878 ldr r0, [r7, #4] + 80024f6: f7ff ff03 bl 8002300 +#endif /* USE_HAL_I2S_REGISTER_CALLBACKS */ + } + } +} + 80024fa: bf00 nop + 80024fc: 3708 adds r7, #8 + 80024fe: 46bd mov sp, r7 + 8002500: bd80 pop {r7, pc} + 8002502: bf00 nop + 8002504: 40003800 .word 0x40003800 + 8002508: 40003400 .word 0x40003400 + +0800250c : * supported by this API. User should request a transition to HSE Off * first and then HSE On or HSE Bypass. * @retval HAL status */ __weak HAL_StatusTypeDef HAL_RCC_OscConfig(RCC_OscInitTypeDef *RCC_OscInitStruct) { - 8000974: b580 push {r7, lr} - 8000976: b086 sub sp, #24 - 8000978: af00 add r7, sp, #0 - 800097a: 6078 str r0, [r7, #4] + 800250c: b580 push {r7, lr} + 800250e: b086 sub sp, #24 + 8002510: af00 add r7, sp, #0 + 8002512: 6078 str r0, [r7, #4] uint32_t tickstart, pll_config; /* Check Null pointer */ if(RCC_OscInitStruct == NULL) - 800097c: 687b ldr r3, [r7, #4] - 800097e: 2b00 cmp r3, #0 - 8000980: d101 bne.n 8000986 + 8002514: 687b ldr r3, [r7, #4] + 8002516: 2b00 cmp r3, #0 + 8002518: d101 bne.n 800251e { return HAL_ERROR; - 8000982: 2301 movs r3, #1 - 8000984: e264 b.n 8000e50 + 800251a: 2301 movs r3, #1 + 800251c: e264 b.n 80029e8 } /* Check the parameters */ assert_param(IS_RCC_OSCILLATORTYPE(RCC_OscInitStruct->OscillatorType)); /*------------------------------- HSE Configuration ------------------------*/ if(((RCC_OscInitStruct->OscillatorType) & RCC_OSCILLATORTYPE_HSE) == RCC_OSCILLATORTYPE_HSE) - 8000986: 687b ldr r3, [r7, #4] - 8000988: 681b ldr r3, [r3, #0] - 800098a: f003 0301 and.w r3, r3, #1 - 800098e: 2b00 cmp r3, #0 - 8000990: d075 beq.n 8000a7e + 800251e: 687b ldr r3, [r7, #4] + 8002520: 681b ldr r3, [r3, #0] + 8002522: f003 0301 and.w r3, r3, #1 + 8002526: 2b00 cmp r3, #0 + 8002528: d075 beq.n 8002616 { /* Check the parameters */ assert_param(IS_RCC_HSE(RCC_OscInitStruct->HSEState)); /* When the HSE is used as system clock or clock source for PLL in these cases HSE will not disabled */ if((__HAL_RCC_GET_SYSCLK_SOURCE() == RCC_CFGR_SWS_HSE) ||\ - 8000992: 4ba3 ldr r3, [pc, #652] ; (8000c20 ) - 8000994: 689b ldr r3, [r3, #8] - 8000996: f003 030c and.w r3, r3, #12 - 800099a: 2b04 cmp r3, #4 - 800099c: d00c beq.n 80009b8 + 800252a: 4ba3 ldr r3, [pc, #652] ; (80027b8 ) + 800252c: 689b ldr r3, [r3, #8] + 800252e: f003 030c and.w r3, r3, #12 + 8002532: 2b04 cmp r3, #4 + 8002534: d00c beq.n 8002550 ((__HAL_RCC_GET_SYSCLK_SOURCE() == RCC_CFGR_SWS_PLL) && ((RCC->PLLCFGR & RCC_PLLCFGR_PLLSRC) == RCC_PLLCFGR_PLLSRC_HSE))) - 800099e: 4ba0 ldr r3, [pc, #640] ; (8000c20 ) - 80009a0: 689b ldr r3, [r3, #8] - 80009a2: f003 030c and.w r3, r3, #12 + 8002536: 4ba0 ldr r3, [pc, #640] ; (80027b8 ) + 8002538: 689b ldr r3, [r3, #8] + 800253a: f003 030c and.w r3, r3, #12 if((__HAL_RCC_GET_SYSCLK_SOURCE() == RCC_CFGR_SWS_HSE) ||\ - 80009a6: 2b08 cmp r3, #8 - 80009a8: d112 bne.n 80009d0 + 800253e: 2b08 cmp r3, #8 + 8002540: d112 bne.n 8002568 ((__HAL_RCC_GET_SYSCLK_SOURCE() == RCC_CFGR_SWS_PLL) && ((RCC->PLLCFGR & RCC_PLLCFGR_PLLSRC) == RCC_PLLCFGR_PLLSRC_HSE))) - 80009aa: 4b9d ldr r3, [pc, #628] ; (8000c20 ) - 80009ac: 685b ldr r3, [r3, #4] - 80009ae: f403 0380 and.w r3, r3, #4194304 ; 0x400000 - 80009b2: f5b3 0f80 cmp.w r3, #4194304 ; 0x400000 - 80009b6: d10b bne.n 80009d0 + 8002542: 4b9d ldr r3, [pc, #628] ; (80027b8 ) + 8002544: 685b ldr r3, [r3, #4] + 8002546: f403 0380 and.w r3, r3, #4194304 ; 0x400000 + 800254a: f5b3 0f80 cmp.w r3, #4194304 ; 0x400000 + 800254e: d10b bne.n 8002568 { if((__HAL_RCC_GET_FLAG(RCC_FLAG_HSERDY) != RESET) && (RCC_OscInitStruct->HSEState == RCC_HSE_OFF)) - 80009b8: 4b99 ldr r3, [pc, #612] ; (8000c20 ) - 80009ba: 681b ldr r3, [r3, #0] - 80009bc: f403 3300 and.w r3, r3, #131072 ; 0x20000 - 80009c0: 2b00 cmp r3, #0 - 80009c2: d05b beq.n 8000a7c - 80009c4: 687b ldr r3, [r7, #4] - 80009c6: 685b ldr r3, [r3, #4] - 80009c8: 2b00 cmp r3, #0 - 80009ca: d157 bne.n 8000a7c + 8002550: 4b99 ldr r3, [pc, #612] ; (80027b8 ) + 8002552: 681b ldr r3, [r3, #0] + 8002554: f403 3300 and.w r3, r3, #131072 ; 0x20000 + 8002558: 2b00 cmp r3, #0 + 800255a: d05b beq.n 8002614 + 800255c: 687b ldr r3, [r7, #4] + 800255e: 685b ldr r3, [r3, #4] + 8002560: 2b00 cmp r3, #0 + 8002562: d157 bne.n 8002614 { return HAL_ERROR; - 80009cc: 2301 movs r3, #1 - 80009ce: e23f b.n 8000e50 + 8002564: 2301 movs r3, #1 + 8002566: e23f b.n 80029e8 } } else { /* Set the new HSE configuration ---------------------------------------*/ __HAL_RCC_HSE_CONFIG(RCC_OscInitStruct->HSEState); - 80009d0: 687b ldr r3, [r7, #4] - 80009d2: 685b ldr r3, [r3, #4] - 80009d4: f5b3 3f80 cmp.w r3, #65536 ; 0x10000 - 80009d8: d106 bne.n 80009e8 - 80009da: 4b91 ldr r3, [pc, #580] ; (8000c20 ) - 80009dc: 681b ldr r3, [r3, #0] - 80009de: 4a90 ldr r2, [pc, #576] ; (8000c20 ) - 80009e0: f443 3380 orr.w r3, r3, #65536 ; 0x10000 - 80009e4: 6013 str r3, [r2, #0] - 80009e6: e01d b.n 8000a24 - 80009e8: 687b ldr r3, [r7, #4] - 80009ea: 685b ldr r3, [r3, #4] - 80009ec: f5b3 2fa0 cmp.w r3, #327680 ; 0x50000 - 80009f0: d10c bne.n 8000a0c - 80009f2: 4b8b ldr r3, [pc, #556] ; (8000c20 ) - 80009f4: 681b ldr r3, [r3, #0] - 80009f6: 4a8a ldr r2, [pc, #552] ; (8000c20 ) - 80009f8: f443 2380 orr.w r3, r3, #262144 ; 0x40000 - 80009fc: 6013 str r3, [r2, #0] - 80009fe: 4b88 ldr r3, [pc, #544] ; (8000c20 ) - 8000a00: 681b ldr r3, [r3, #0] - 8000a02: 4a87 ldr r2, [pc, #540] ; (8000c20 ) - 8000a04: f443 3380 orr.w r3, r3, #65536 ; 0x10000 - 8000a08: 6013 str r3, [r2, #0] - 8000a0a: e00b b.n 8000a24 - 8000a0c: 4b84 ldr r3, [pc, #528] ; (8000c20 ) - 8000a0e: 681b ldr r3, [r3, #0] - 8000a10: 4a83 ldr r2, [pc, #524] ; (8000c20 ) - 8000a12: f423 3380 bic.w r3, r3, #65536 ; 0x10000 - 8000a16: 6013 str r3, [r2, #0] - 8000a18: 4b81 ldr r3, [pc, #516] ; (8000c20 ) - 8000a1a: 681b ldr r3, [r3, #0] - 8000a1c: 4a80 ldr r2, [pc, #512] ; (8000c20 ) - 8000a1e: f423 2380 bic.w r3, r3, #262144 ; 0x40000 - 8000a22: 6013 str r3, [r2, #0] + 8002568: 687b ldr r3, [r7, #4] + 800256a: 685b ldr r3, [r3, #4] + 800256c: f5b3 3f80 cmp.w r3, #65536 ; 0x10000 + 8002570: d106 bne.n 8002580 + 8002572: 4b91 ldr r3, [pc, #580] ; (80027b8 ) + 8002574: 681b ldr r3, [r3, #0] + 8002576: 4a90 ldr r2, [pc, #576] ; (80027b8 ) + 8002578: f443 3380 orr.w r3, r3, #65536 ; 0x10000 + 800257c: 6013 str r3, [r2, #0] + 800257e: e01d b.n 80025bc + 8002580: 687b ldr r3, [r7, #4] + 8002582: 685b ldr r3, [r3, #4] + 8002584: f5b3 2fa0 cmp.w r3, #327680 ; 0x50000 + 8002588: d10c bne.n 80025a4 + 800258a: 4b8b ldr r3, [pc, #556] ; (80027b8 ) + 800258c: 681b ldr r3, [r3, #0] + 800258e: 4a8a ldr r2, [pc, #552] ; (80027b8 ) + 8002590: f443 2380 orr.w r3, r3, #262144 ; 0x40000 + 8002594: 6013 str r3, [r2, #0] + 8002596: 4b88 ldr r3, [pc, #544] ; (80027b8 ) + 8002598: 681b ldr r3, [r3, #0] + 800259a: 4a87 ldr r2, [pc, #540] ; (80027b8 ) + 800259c: f443 3380 orr.w r3, r3, #65536 ; 0x10000 + 80025a0: 6013 str r3, [r2, #0] + 80025a2: e00b b.n 80025bc + 80025a4: 4b84 ldr r3, [pc, #528] ; (80027b8 ) + 80025a6: 681b ldr r3, [r3, #0] + 80025a8: 4a83 ldr r2, [pc, #524] ; (80027b8 ) + 80025aa: f423 3380 bic.w r3, r3, #65536 ; 0x10000 + 80025ae: 6013 str r3, [r2, #0] + 80025b0: 4b81 ldr r3, [pc, #516] ; (80027b8 ) + 80025b2: 681b ldr r3, [r3, #0] + 80025b4: 4a80 ldr r2, [pc, #512] ; (80027b8 ) + 80025b6: f423 2380 bic.w r3, r3, #262144 ; 0x40000 + 80025ba: 6013 str r3, [r2, #0] /* Check the HSE State */ if((RCC_OscInitStruct->HSEState) != RCC_HSE_OFF) - 8000a24: 687b ldr r3, [r7, #4] - 8000a26: 685b ldr r3, [r3, #4] - 8000a28: 2b00 cmp r3, #0 - 8000a2a: d013 beq.n 8000a54 + 80025bc: 687b ldr r3, [r7, #4] + 80025be: 685b ldr r3, [r3, #4] + 80025c0: 2b00 cmp r3, #0 + 80025c2: d013 beq.n 80025ec { /* Get Start Tick */ tickstart = HAL_GetTick(); - 8000a2c: f7ff feb0 bl 8000790 - 8000a30: 6138 str r0, [r7, #16] + 80025c4: f7fe fcd0 bl 8000f68 + 80025c8: 6138 str r0, [r7, #16] /* Wait till HSE is ready */ while(__HAL_RCC_GET_FLAG(RCC_FLAG_HSERDY) == RESET) - 8000a32: e008 b.n 8000a46 + 80025ca: e008 b.n 80025de { if((HAL_GetTick() - tickstart ) > HSE_TIMEOUT_VALUE) - 8000a34: f7ff feac bl 8000790 - 8000a38: 4602 mov r2, r0 - 8000a3a: 693b ldr r3, [r7, #16] - 8000a3c: 1ad3 subs r3, r2, r3 - 8000a3e: 2b64 cmp r3, #100 ; 0x64 - 8000a40: d901 bls.n 8000a46 + 80025cc: f7fe fccc bl 8000f68 + 80025d0: 4602 mov r2, r0 + 80025d2: 693b ldr r3, [r7, #16] + 80025d4: 1ad3 subs r3, r2, r3 + 80025d6: 2b64 cmp r3, #100 ; 0x64 + 80025d8: d901 bls.n 80025de { return HAL_TIMEOUT; - 8000a42: 2303 movs r3, #3 - 8000a44: e204 b.n 8000e50 + 80025da: 2303 movs r3, #3 + 80025dc: e204 b.n 80029e8 while(__HAL_RCC_GET_FLAG(RCC_FLAG_HSERDY) == RESET) - 8000a46: 4b76 ldr r3, [pc, #472] ; (8000c20 ) - 8000a48: 681b ldr r3, [r3, #0] - 8000a4a: f403 3300 and.w r3, r3, #131072 ; 0x20000 - 8000a4e: 2b00 cmp r3, #0 - 8000a50: d0f0 beq.n 8000a34 - 8000a52: e014 b.n 8000a7e + 80025de: 4b76 ldr r3, [pc, #472] ; (80027b8 ) + 80025e0: 681b ldr r3, [r3, #0] + 80025e2: f403 3300 and.w r3, r3, #131072 ; 0x20000 + 80025e6: 2b00 cmp r3, #0 + 80025e8: d0f0 beq.n 80025cc + 80025ea: e014 b.n 8002616 } } else { /* Get Start Tick */ tickstart = HAL_GetTick(); - 8000a54: f7ff fe9c bl 8000790 - 8000a58: 6138 str r0, [r7, #16] + 80025ec: f7fe fcbc bl 8000f68 + 80025f0: 6138 str r0, [r7, #16] /* Wait till HSE is bypassed or disabled */ while(__HAL_RCC_GET_FLAG(RCC_FLAG_HSERDY) != RESET) - 8000a5a: e008 b.n 8000a6e + 80025f2: e008 b.n 8002606 { if((HAL_GetTick() - tickstart ) > HSE_TIMEOUT_VALUE) - 8000a5c: f7ff fe98 bl 8000790 - 8000a60: 4602 mov r2, r0 - 8000a62: 693b ldr r3, [r7, #16] - 8000a64: 1ad3 subs r3, r2, r3 - 8000a66: 2b64 cmp r3, #100 ; 0x64 - 8000a68: d901 bls.n 8000a6e + 80025f4: f7fe fcb8 bl 8000f68 + 80025f8: 4602 mov r2, r0 + 80025fa: 693b ldr r3, [r7, #16] + 80025fc: 1ad3 subs r3, r2, r3 + 80025fe: 2b64 cmp r3, #100 ; 0x64 + 8002600: d901 bls.n 8002606 { return HAL_TIMEOUT; - 8000a6a: 2303 movs r3, #3 - 8000a6c: e1f0 b.n 8000e50 + 8002602: 2303 movs r3, #3 + 8002604: e1f0 b.n 80029e8 while(__HAL_RCC_GET_FLAG(RCC_FLAG_HSERDY) != RESET) - 8000a6e: 4b6c ldr r3, [pc, #432] ; (8000c20 ) - 8000a70: 681b ldr r3, [r3, #0] - 8000a72: f403 3300 and.w r3, r3, #131072 ; 0x20000 - 8000a76: 2b00 cmp r3, #0 - 8000a78: d1f0 bne.n 8000a5c - 8000a7a: e000 b.n 8000a7e + 8002606: 4b6c ldr r3, [pc, #432] ; (80027b8 ) + 8002608: 681b ldr r3, [r3, #0] + 800260a: f403 3300 and.w r3, r3, #131072 ; 0x20000 + 800260e: 2b00 cmp r3, #0 + 8002610: d1f0 bne.n 80025f4 + 8002612: e000 b.n 8002616 if((__HAL_RCC_GET_FLAG(RCC_FLAG_HSERDY) != RESET) && (RCC_OscInitStruct->HSEState == RCC_HSE_OFF)) - 8000a7c: bf00 nop + 8002614: bf00 nop } } } } /*----------------------------- HSI Configuration --------------------------*/ if(((RCC_OscInitStruct->OscillatorType) & RCC_OSCILLATORTYPE_HSI) == RCC_OSCILLATORTYPE_HSI) - 8000a7e: 687b ldr r3, [r7, #4] - 8000a80: 681b ldr r3, [r3, #0] - 8000a82: f003 0302 and.w r3, r3, #2 - 8000a86: 2b00 cmp r3, #0 - 8000a88: d063 beq.n 8000b52 + 8002616: 687b ldr r3, [r7, #4] + 8002618: 681b ldr r3, [r3, #0] + 800261a: f003 0302 and.w r3, r3, #2 + 800261e: 2b00 cmp r3, #0 + 8002620: d063 beq.n 80026ea /* Check the parameters */ assert_param(IS_RCC_HSI(RCC_OscInitStruct->HSIState)); assert_param(IS_RCC_CALIBRATION_VALUE(RCC_OscInitStruct->HSICalibrationValue)); /* Check if HSI is used as system clock or as PLL source when PLL is selected as system clock */ if((__HAL_RCC_GET_SYSCLK_SOURCE() == RCC_CFGR_SWS_HSI) ||\ - 8000a8a: 4b65 ldr r3, [pc, #404] ; (8000c20 ) - 8000a8c: 689b ldr r3, [r3, #8] - 8000a8e: f003 030c and.w r3, r3, #12 - 8000a92: 2b00 cmp r3, #0 - 8000a94: d00b beq.n 8000aae + 8002622: 4b65 ldr r3, [pc, #404] ; (80027b8 ) + 8002624: 689b ldr r3, [r3, #8] + 8002626: f003 030c and.w r3, r3, #12 + 800262a: 2b00 cmp r3, #0 + 800262c: d00b beq.n 8002646 ((__HAL_RCC_GET_SYSCLK_SOURCE() == RCC_CFGR_SWS_PLL) && ((RCC->PLLCFGR & RCC_PLLCFGR_PLLSRC) == RCC_PLLCFGR_PLLSRC_HSI))) - 8000a96: 4b62 ldr r3, [pc, #392] ; (8000c20 ) - 8000a98: 689b ldr r3, [r3, #8] - 8000a9a: f003 030c and.w r3, r3, #12 + 800262e: 4b62 ldr r3, [pc, #392] ; (80027b8 ) + 8002630: 689b ldr r3, [r3, #8] + 8002632: f003 030c and.w r3, r3, #12 if((__HAL_RCC_GET_SYSCLK_SOURCE() == RCC_CFGR_SWS_HSI) ||\ - 8000a9e: 2b08 cmp r3, #8 - 8000aa0: d11c bne.n 8000adc + 8002636: 2b08 cmp r3, #8 + 8002638: d11c bne.n 8002674 ((__HAL_RCC_GET_SYSCLK_SOURCE() == RCC_CFGR_SWS_PLL) && ((RCC->PLLCFGR & RCC_PLLCFGR_PLLSRC) == RCC_PLLCFGR_PLLSRC_HSI))) - 8000aa2: 4b5f ldr r3, [pc, #380] ; (8000c20 ) - 8000aa4: 685b ldr r3, [r3, #4] - 8000aa6: f403 0380 and.w r3, r3, #4194304 ; 0x400000 - 8000aaa: 2b00 cmp r3, #0 - 8000aac: d116 bne.n 8000adc + 800263a: 4b5f ldr r3, [pc, #380] ; (80027b8 ) + 800263c: 685b ldr r3, [r3, #4] + 800263e: f403 0380 and.w r3, r3, #4194304 ; 0x400000 + 8002642: 2b00 cmp r3, #0 + 8002644: d116 bne.n 8002674 { /* When HSI is used as system clock it will not disabled */ if((__HAL_RCC_GET_FLAG(RCC_FLAG_HSIRDY) != RESET) && (RCC_OscInitStruct->HSIState != RCC_HSI_ON)) - 8000aae: 4b5c ldr r3, [pc, #368] ; (8000c20 ) - 8000ab0: 681b ldr r3, [r3, #0] - 8000ab2: f003 0302 and.w r3, r3, #2 - 8000ab6: 2b00 cmp r3, #0 - 8000ab8: d005 beq.n 8000ac6 - 8000aba: 687b ldr r3, [r7, #4] - 8000abc: 68db ldr r3, [r3, #12] - 8000abe: 2b01 cmp r3, #1 - 8000ac0: d001 beq.n 8000ac6 + 8002646: 4b5c ldr r3, [pc, #368] ; (80027b8 ) + 8002648: 681b ldr r3, [r3, #0] + 800264a: f003 0302 and.w r3, r3, #2 + 800264e: 2b00 cmp r3, #0 + 8002650: d005 beq.n 800265e + 8002652: 687b ldr r3, [r7, #4] + 8002654: 68db ldr r3, [r3, #12] + 8002656: 2b01 cmp r3, #1 + 8002658: d001 beq.n 800265e { return HAL_ERROR; - 8000ac2: 2301 movs r3, #1 - 8000ac4: e1c4 b.n 8000e50 + 800265a: 2301 movs r3, #1 + 800265c: e1c4 b.n 80029e8 } /* Otherwise, just the calibration is allowed */ else { /* Adjusts the Internal High Speed oscillator (HSI) calibration value.*/ __HAL_RCC_HSI_CALIBRATIONVALUE_ADJUST(RCC_OscInitStruct->HSICalibrationValue); - 8000ac6: 4b56 ldr r3, [pc, #344] ; (8000c20 ) - 8000ac8: 681b ldr r3, [r3, #0] - 8000aca: f023 02f8 bic.w r2, r3, #248 ; 0xf8 - 8000ace: 687b ldr r3, [r7, #4] - 8000ad0: 691b ldr r3, [r3, #16] - 8000ad2: 00db lsls r3, r3, #3 - 8000ad4: 4952 ldr r1, [pc, #328] ; (8000c20 ) - 8000ad6: 4313 orrs r3, r2 - 8000ad8: 600b str r3, [r1, #0] + 800265e: 4b56 ldr r3, [pc, #344] ; (80027b8 ) + 8002660: 681b ldr r3, [r3, #0] + 8002662: f023 02f8 bic.w r2, r3, #248 ; 0xf8 + 8002666: 687b ldr r3, [r7, #4] + 8002668: 691b ldr r3, [r3, #16] + 800266a: 00db lsls r3, r3, #3 + 800266c: 4952 ldr r1, [pc, #328] ; (80027b8 ) + 800266e: 4313 orrs r3, r2 + 8002670: 600b str r3, [r1, #0] if((__HAL_RCC_GET_FLAG(RCC_FLAG_HSIRDY) != RESET) && (RCC_OscInitStruct->HSIState != RCC_HSI_ON)) - 8000ada: e03a b.n 8000b52 + 8002672: e03a b.n 80026ea } } else { /* Check the HSI State */ if((RCC_OscInitStruct->HSIState)!= RCC_HSI_OFF) - 8000adc: 687b ldr r3, [r7, #4] - 8000ade: 68db ldr r3, [r3, #12] - 8000ae0: 2b00 cmp r3, #0 - 8000ae2: d020 beq.n 8000b26 + 8002674: 687b ldr r3, [r7, #4] + 8002676: 68db ldr r3, [r3, #12] + 8002678: 2b00 cmp r3, #0 + 800267a: d020 beq.n 80026be { /* Enable the Internal High Speed oscillator (HSI). */ __HAL_RCC_HSI_ENABLE(); - 8000ae4: 4b4f ldr r3, [pc, #316] ; (8000c24 ) - 8000ae6: 2201 movs r2, #1 - 8000ae8: 601a str r2, [r3, #0] + 800267c: 4b4f ldr r3, [pc, #316] ; (80027bc ) + 800267e: 2201 movs r2, #1 + 8002680: 601a str r2, [r3, #0] /* Get Start Tick*/ tickstart = HAL_GetTick(); - 8000aea: f7ff fe51 bl 8000790 - 8000aee: 6138 str r0, [r7, #16] + 8002682: f7fe fc71 bl 8000f68 + 8002686: 6138 str r0, [r7, #16] /* Wait till HSI is ready */ while(__HAL_RCC_GET_FLAG(RCC_FLAG_HSIRDY) == RESET) - 8000af0: e008 b.n 8000b04 + 8002688: e008 b.n 800269c { if((HAL_GetTick() - tickstart ) > HSI_TIMEOUT_VALUE) - 8000af2: f7ff fe4d bl 8000790 - 8000af6: 4602 mov r2, r0 - 8000af8: 693b ldr r3, [r7, #16] - 8000afa: 1ad3 subs r3, r2, r3 - 8000afc: 2b02 cmp r3, #2 - 8000afe: d901 bls.n 8000b04 + 800268a: f7fe fc6d bl 8000f68 + 800268e: 4602 mov r2, r0 + 8002690: 693b ldr r3, [r7, #16] + 8002692: 1ad3 subs r3, r2, r3 + 8002694: 2b02 cmp r3, #2 + 8002696: d901 bls.n 800269c { return HAL_TIMEOUT; - 8000b00: 2303 movs r3, #3 - 8000b02: e1a5 b.n 8000e50 + 8002698: 2303 movs r3, #3 + 800269a: e1a5 b.n 80029e8 while(__HAL_RCC_GET_FLAG(RCC_FLAG_HSIRDY) == RESET) - 8000b04: 4b46 ldr r3, [pc, #280] ; (8000c20 ) - 8000b06: 681b ldr r3, [r3, #0] - 8000b08: f003 0302 and.w r3, r3, #2 - 8000b0c: 2b00 cmp r3, #0 - 8000b0e: d0f0 beq.n 8000af2 + 800269c: 4b46 ldr r3, [pc, #280] ; (80027b8 ) + 800269e: 681b ldr r3, [r3, #0] + 80026a0: f003 0302 and.w r3, r3, #2 + 80026a4: 2b00 cmp r3, #0 + 80026a6: d0f0 beq.n 800268a } } /* Adjusts the Internal High Speed oscillator (HSI) calibration value. */ __HAL_RCC_HSI_CALIBRATIONVALUE_ADJUST(RCC_OscInitStruct->HSICalibrationValue); - 8000b10: 4b43 ldr r3, [pc, #268] ; (8000c20 ) - 8000b12: 681b ldr r3, [r3, #0] - 8000b14: f023 02f8 bic.w r2, r3, #248 ; 0xf8 - 8000b18: 687b ldr r3, [r7, #4] - 8000b1a: 691b ldr r3, [r3, #16] - 8000b1c: 00db lsls r3, r3, #3 - 8000b1e: 4940 ldr r1, [pc, #256] ; (8000c20 ) - 8000b20: 4313 orrs r3, r2 - 8000b22: 600b str r3, [r1, #0] - 8000b24: e015 b.n 8000b52 + 80026a8: 4b43 ldr r3, [pc, #268] ; (80027b8 ) + 80026aa: 681b ldr r3, [r3, #0] + 80026ac: f023 02f8 bic.w r2, r3, #248 ; 0xf8 + 80026b0: 687b ldr r3, [r7, #4] + 80026b2: 691b ldr r3, [r3, #16] + 80026b4: 00db lsls r3, r3, #3 + 80026b6: 4940 ldr r1, [pc, #256] ; (80027b8 ) + 80026b8: 4313 orrs r3, r2 + 80026ba: 600b str r3, [r1, #0] + 80026bc: e015 b.n 80026ea } else { /* Disable the Internal High Speed oscillator (HSI). */ __HAL_RCC_HSI_DISABLE(); - 8000b26: 4b3f ldr r3, [pc, #252] ; (8000c24 ) - 8000b28: 2200 movs r2, #0 - 8000b2a: 601a str r2, [r3, #0] + 80026be: 4b3f ldr r3, [pc, #252] ; (80027bc ) + 80026c0: 2200 movs r2, #0 + 80026c2: 601a str r2, [r3, #0] /* Get Start Tick*/ tickstart = HAL_GetTick(); - 8000b2c: f7ff fe30 bl 8000790 - 8000b30: 6138 str r0, [r7, #16] + 80026c4: f7fe fc50 bl 8000f68 + 80026c8: 6138 str r0, [r7, #16] /* Wait till HSI is ready */ while(__HAL_RCC_GET_FLAG(RCC_FLAG_HSIRDY) != RESET) - 8000b32: e008 b.n 8000b46 + 80026ca: e008 b.n 80026de { if((HAL_GetTick() - tickstart ) > HSI_TIMEOUT_VALUE) - 8000b34: f7ff fe2c bl 8000790 - 8000b38: 4602 mov r2, r0 - 8000b3a: 693b ldr r3, [r7, #16] - 8000b3c: 1ad3 subs r3, r2, r3 - 8000b3e: 2b02 cmp r3, #2 - 8000b40: d901 bls.n 8000b46 + 80026cc: f7fe fc4c bl 8000f68 + 80026d0: 4602 mov r2, r0 + 80026d2: 693b ldr r3, [r7, #16] + 80026d4: 1ad3 subs r3, r2, r3 + 80026d6: 2b02 cmp r3, #2 + 80026d8: d901 bls.n 80026de { return HAL_TIMEOUT; - 8000b42: 2303 movs r3, #3 - 8000b44: e184 b.n 8000e50 + 80026da: 2303 movs r3, #3 + 80026dc: e184 b.n 80029e8 while(__HAL_RCC_GET_FLAG(RCC_FLAG_HSIRDY) != RESET) - 8000b46: 4b36 ldr r3, [pc, #216] ; (8000c20 ) - 8000b48: 681b ldr r3, [r3, #0] - 8000b4a: f003 0302 and.w r3, r3, #2 - 8000b4e: 2b00 cmp r3, #0 - 8000b50: d1f0 bne.n 8000b34 + 80026de: 4b36 ldr r3, [pc, #216] ; (80027b8 ) + 80026e0: 681b ldr r3, [r3, #0] + 80026e2: f003 0302 and.w r3, r3, #2 + 80026e6: 2b00 cmp r3, #0 + 80026e8: d1f0 bne.n 80026cc } } } } /*------------------------------ LSI Configuration -------------------------*/ if(((RCC_OscInitStruct->OscillatorType) & RCC_OSCILLATORTYPE_LSI) == RCC_OSCILLATORTYPE_LSI) - 8000b52: 687b ldr r3, [r7, #4] - 8000b54: 681b ldr r3, [r3, #0] - 8000b56: f003 0308 and.w r3, r3, #8 - 8000b5a: 2b00 cmp r3, #0 - 8000b5c: d030 beq.n 8000bc0 + 80026ea: 687b ldr r3, [r7, #4] + 80026ec: 681b ldr r3, [r3, #0] + 80026ee: f003 0308 and.w r3, r3, #8 + 80026f2: 2b00 cmp r3, #0 + 80026f4: d030 beq.n 8002758 { /* Check the parameters */ assert_param(IS_RCC_LSI(RCC_OscInitStruct->LSIState)); /* Check the LSI State */ if((RCC_OscInitStruct->LSIState)!= RCC_LSI_OFF) - 8000b5e: 687b ldr r3, [r7, #4] - 8000b60: 695b ldr r3, [r3, #20] - 8000b62: 2b00 cmp r3, #0 - 8000b64: d016 beq.n 8000b94 + 80026f6: 687b ldr r3, [r7, #4] + 80026f8: 695b ldr r3, [r3, #20] + 80026fa: 2b00 cmp r3, #0 + 80026fc: d016 beq.n 800272c { /* Enable the Internal Low Speed oscillator (LSI). */ __HAL_RCC_LSI_ENABLE(); - 8000b66: 4b30 ldr r3, [pc, #192] ; (8000c28 ) - 8000b68: 2201 movs r2, #1 - 8000b6a: 601a str r2, [r3, #0] + 80026fe: 4b30 ldr r3, [pc, #192] ; (80027c0 ) + 8002700: 2201 movs r2, #1 + 8002702: 601a str r2, [r3, #0] /* Get Start Tick*/ tickstart = HAL_GetTick(); - 8000b6c: f7ff fe10 bl 8000790 - 8000b70: 6138 str r0, [r7, #16] + 8002704: f7fe fc30 bl 8000f68 + 8002708: 6138 str r0, [r7, #16] /* Wait till LSI is ready */ while(__HAL_RCC_GET_FLAG(RCC_FLAG_LSIRDY) == RESET) - 8000b72: e008 b.n 8000b86 + 800270a: e008 b.n 800271e { if((HAL_GetTick() - tickstart ) > LSI_TIMEOUT_VALUE) - 8000b74: f7ff fe0c bl 8000790 - 8000b78: 4602 mov r2, r0 - 8000b7a: 693b ldr r3, [r7, #16] - 8000b7c: 1ad3 subs r3, r2, r3 - 8000b7e: 2b02 cmp r3, #2 - 8000b80: d901 bls.n 8000b86 + 800270c: f7fe fc2c bl 8000f68 + 8002710: 4602 mov r2, r0 + 8002712: 693b ldr r3, [r7, #16] + 8002714: 1ad3 subs r3, r2, r3 + 8002716: 2b02 cmp r3, #2 + 8002718: d901 bls.n 800271e { return HAL_TIMEOUT; - 8000b82: 2303 movs r3, #3 - 8000b84: e164 b.n 8000e50 + 800271a: 2303 movs r3, #3 + 800271c: e164 b.n 80029e8 while(__HAL_RCC_GET_FLAG(RCC_FLAG_LSIRDY) == RESET) - 8000b86: 4b26 ldr r3, [pc, #152] ; (8000c20 ) - 8000b88: 6f5b ldr r3, [r3, #116] ; 0x74 - 8000b8a: f003 0302 and.w r3, r3, #2 - 8000b8e: 2b00 cmp r3, #0 - 8000b90: d0f0 beq.n 8000b74 - 8000b92: e015 b.n 8000bc0 + 800271e: 4b26 ldr r3, [pc, #152] ; (80027b8 ) + 8002720: 6f5b ldr r3, [r3, #116] ; 0x74 + 8002722: f003 0302 and.w r3, r3, #2 + 8002726: 2b00 cmp r3, #0 + 8002728: d0f0 beq.n 800270c + 800272a: e015 b.n 8002758 } } else { /* Disable the Internal Low Speed oscillator (LSI). */ __HAL_RCC_LSI_DISABLE(); - 8000b94: 4b24 ldr r3, [pc, #144] ; (8000c28 ) - 8000b96: 2200 movs r2, #0 - 8000b98: 601a str r2, [r3, #0] + 800272c: 4b24 ldr r3, [pc, #144] ; (80027c0 ) + 800272e: 2200 movs r2, #0 + 8002730: 601a str r2, [r3, #0] /* Get Start Tick */ tickstart = HAL_GetTick(); - 8000b9a: f7ff fdf9 bl 8000790 - 8000b9e: 6138 str r0, [r7, #16] + 8002732: f7fe fc19 bl 8000f68 + 8002736: 6138 str r0, [r7, #16] /* Wait till LSI is ready */ while(__HAL_RCC_GET_FLAG(RCC_FLAG_LSIRDY) != RESET) - 8000ba0: e008 b.n 8000bb4 + 8002738: e008 b.n 800274c { if((HAL_GetTick() - tickstart ) > LSI_TIMEOUT_VALUE) - 8000ba2: f7ff fdf5 bl 8000790 - 8000ba6: 4602 mov r2, r0 - 8000ba8: 693b ldr r3, [r7, #16] - 8000baa: 1ad3 subs r3, r2, r3 - 8000bac: 2b02 cmp r3, #2 - 8000bae: d901 bls.n 8000bb4 + 800273a: f7fe fc15 bl 8000f68 + 800273e: 4602 mov r2, r0 + 8002740: 693b ldr r3, [r7, #16] + 8002742: 1ad3 subs r3, r2, r3 + 8002744: 2b02 cmp r3, #2 + 8002746: d901 bls.n 800274c { return HAL_TIMEOUT; - 8000bb0: 2303 movs r3, #3 - 8000bb2: e14d b.n 8000e50 + 8002748: 2303 movs r3, #3 + 800274a: e14d b.n 80029e8 while(__HAL_RCC_GET_FLAG(RCC_FLAG_LSIRDY) != RESET) - 8000bb4: 4b1a ldr r3, [pc, #104] ; (8000c20 ) - 8000bb6: 6f5b ldr r3, [r3, #116] ; 0x74 - 8000bb8: f003 0302 and.w r3, r3, #2 - 8000bbc: 2b00 cmp r3, #0 - 8000bbe: d1f0 bne.n 8000ba2 + 800274c: 4b1a ldr r3, [pc, #104] ; (80027b8 ) + 800274e: 6f5b ldr r3, [r3, #116] ; 0x74 + 8002750: f003 0302 and.w r3, r3, #2 + 8002754: 2b00 cmp r3, #0 + 8002756: d1f0 bne.n 800273a } } } } /*------------------------------ LSE Configuration -------------------------*/ if(((RCC_OscInitStruct->OscillatorType) & RCC_OSCILLATORTYPE_LSE) == RCC_OSCILLATORTYPE_LSE) - 8000bc0: 687b ldr r3, [r7, #4] - 8000bc2: 681b ldr r3, [r3, #0] - 8000bc4: f003 0304 and.w r3, r3, #4 - 8000bc8: 2b00 cmp r3, #0 - 8000bca: f000 80a0 beq.w 8000d0e + 8002758: 687b ldr r3, [r7, #4] + 800275a: 681b ldr r3, [r3, #0] + 800275c: f003 0304 and.w r3, r3, #4 + 8002760: 2b00 cmp r3, #0 + 8002762: f000 80a0 beq.w 80028a6 { FlagStatus pwrclkchanged = RESET; - 8000bce: 2300 movs r3, #0 - 8000bd0: 75fb strb r3, [r7, #23] + 8002766: 2300 movs r3, #0 + 8002768: 75fb strb r3, [r7, #23] /* Check the parameters */ assert_param(IS_RCC_LSE(RCC_OscInitStruct->LSEState)); /* Update LSE configuration in Backup Domain control register */ /* Requires to enable write access to Backup Domain of necessary */ if(__HAL_RCC_PWR_IS_CLK_DISABLED()) - 8000bd2: 4b13 ldr r3, [pc, #76] ; (8000c20 ) - 8000bd4: 6c1b ldr r3, [r3, #64] ; 0x40 - 8000bd6: f003 5380 and.w r3, r3, #268435456 ; 0x10000000 - 8000bda: 2b00 cmp r3, #0 - 8000bdc: d10f bne.n 8000bfe + 800276a: 4b13 ldr r3, [pc, #76] ; (80027b8 ) + 800276c: 6c1b ldr r3, [r3, #64] ; 0x40 + 800276e: f003 5380 and.w r3, r3, #268435456 ; 0x10000000 + 8002772: 2b00 cmp r3, #0 + 8002774: d10f bne.n 8002796 { __HAL_RCC_PWR_CLK_ENABLE(); - 8000bde: 2300 movs r3, #0 - 8000be0: 60bb str r3, [r7, #8] - 8000be2: 4b0f ldr r3, [pc, #60] ; (8000c20 ) - 8000be4: 6c1b ldr r3, [r3, #64] ; 0x40 - 8000be6: 4a0e ldr r2, [pc, #56] ; (8000c20 ) - 8000be8: f043 5380 orr.w r3, r3, #268435456 ; 0x10000000 - 8000bec: 6413 str r3, [r2, #64] ; 0x40 - 8000bee: 4b0c ldr r3, [pc, #48] ; (8000c20 ) - 8000bf0: 6c1b ldr r3, [r3, #64] ; 0x40 - 8000bf2: f003 5380 and.w r3, r3, #268435456 ; 0x10000000 - 8000bf6: 60bb str r3, [r7, #8] - 8000bf8: 68bb ldr r3, [r7, #8] + 8002776: 2300 movs r3, #0 + 8002778: 60bb str r3, [r7, #8] + 800277a: 4b0f ldr r3, [pc, #60] ; (80027b8 ) + 800277c: 6c1b ldr r3, [r3, #64] ; 0x40 + 800277e: 4a0e ldr r2, [pc, #56] ; (80027b8 ) + 8002780: f043 5380 orr.w r3, r3, #268435456 ; 0x10000000 + 8002784: 6413 str r3, [r2, #64] ; 0x40 + 8002786: 4b0c ldr r3, [pc, #48] ; (80027b8 ) + 8002788: 6c1b ldr r3, [r3, #64] ; 0x40 + 800278a: f003 5380 and.w r3, r3, #268435456 ; 0x10000000 + 800278e: 60bb str r3, [r7, #8] + 8002790: 68bb ldr r3, [r7, #8] pwrclkchanged = SET; - 8000bfa: 2301 movs r3, #1 - 8000bfc: 75fb strb r3, [r7, #23] + 8002792: 2301 movs r3, #1 + 8002794: 75fb strb r3, [r7, #23] } if(HAL_IS_BIT_CLR(PWR->CR, PWR_CR_DBP)) - 8000bfe: 4b0b ldr r3, [pc, #44] ; (8000c2c ) - 8000c00: 681b ldr r3, [r3, #0] - 8000c02: f403 7380 and.w r3, r3, #256 ; 0x100 - 8000c06: 2b00 cmp r3, #0 - 8000c08: d121 bne.n 8000c4e + 8002796: 4b0b ldr r3, [pc, #44] ; (80027c4 ) + 8002798: 681b ldr r3, [r3, #0] + 800279a: f403 7380 and.w r3, r3, #256 ; 0x100 + 800279e: 2b00 cmp r3, #0 + 80027a0: d121 bne.n 80027e6 { /* Enable write access to Backup domain */ SET_BIT(PWR->CR, PWR_CR_DBP); - 8000c0a: 4b08 ldr r3, [pc, #32] ; (8000c2c ) - 8000c0c: 681b ldr r3, [r3, #0] - 8000c0e: 4a07 ldr r2, [pc, #28] ; (8000c2c ) - 8000c10: f443 7380 orr.w r3, r3, #256 ; 0x100 - 8000c14: 6013 str r3, [r2, #0] + 80027a2: 4b08 ldr r3, [pc, #32] ; (80027c4 ) + 80027a4: 681b ldr r3, [r3, #0] + 80027a6: 4a07 ldr r2, [pc, #28] ; (80027c4 ) + 80027a8: f443 7380 orr.w r3, r3, #256 ; 0x100 + 80027ac: 6013 str r3, [r2, #0] /* Wait for Backup domain Write protection disable */ tickstart = HAL_GetTick(); - 8000c16: f7ff fdbb bl 8000790 - 8000c1a: 6138 str r0, [r7, #16] + 80027ae: f7fe fbdb bl 8000f68 + 80027b2: 6138 str r0, [r7, #16] while(HAL_IS_BIT_CLR(PWR->CR, PWR_CR_DBP)) - 8000c1c: e011 b.n 8000c42 - 8000c1e: bf00 nop - 8000c20: 40023800 .word 0x40023800 - 8000c24: 42470000 .word 0x42470000 - 8000c28: 42470e80 .word 0x42470e80 - 8000c2c: 40007000 .word 0x40007000 + 80027b4: e011 b.n 80027da + 80027b6: bf00 nop + 80027b8: 40023800 .word 0x40023800 + 80027bc: 42470000 .word 0x42470000 + 80027c0: 42470e80 .word 0x42470e80 + 80027c4: 40007000 .word 0x40007000 { if((HAL_GetTick() - tickstart) > RCC_DBP_TIMEOUT_VALUE) - 8000c30: f7ff fdae bl 8000790 - 8000c34: 4602 mov r2, r0 - 8000c36: 693b ldr r3, [r7, #16] - 8000c38: 1ad3 subs r3, r2, r3 - 8000c3a: 2b02 cmp r3, #2 - 8000c3c: d901 bls.n 8000c42 + 80027c8: f7fe fbce bl 8000f68 + 80027cc: 4602 mov r2, r0 + 80027ce: 693b ldr r3, [r7, #16] + 80027d0: 1ad3 subs r3, r2, r3 + 80027d2: 2b02 cmp r3, #2 + 80027d4: d901 bls.n 80027da { return HAL_TIMEOUT; - 8000c3e: 2303 movs r3, #3 - 8000c40: e106 b.n 8000e50 + 80027d6: 2303 movs r3, #3 + 80027d8: e106 b.n 80029e8 while(HAL_IS_BIT_CLR(PWR->CR, PWR_CR_DBP)) - 8000c42: 4b85 ldr r3, [pc, #532] ; (8000e58 ) - 8000c44: 681b ldr r3, [r3, #0] - 8000c46: f403 7380 and.w r3, r3, #256 ; 0x100 - 8000c4a: 2b00 cmp r3, #0 - 8000c4c: d0f0 beq.n 8000c30 + 80027da: 4b85 ldr r3, [pc, #532] ; (80029f0 ) + 80027dc: 681b ldr r3, [r3, #0] + 80027de: f403 7380 and.w r3, r3, #256 ; 0x100 + 80027e2: 2b00 cmp r3, #0 + 80027e4: d0f0 beq.n 80027c8 } } } /* Set the new LSE configuration -----------------------------------------*/ __HAL_RCC_LSE_CONFIG(RCC_OscInitStruct->LSEState); - 8000c4e: 687b ldr r3, [r7, #4] - 8000c50: 689b ldr r3, [r3, #8] - 8000c52: 2b01 cmp r3, #1 - 8000c54: d106 bne.n 8000c64 - 8000c56: 4b81 ldr r3, [pc, #516] ; (8000e5c ) - 8000c58: 6f1b ldr r3, [r3, #112] ; 0x70 - 8000c5a: 4a80 ldr r2, [pc, #512] ; (8000e5c ) - 8000c5c: f043 0301 orr.w r3, r3, #1 - 8000c60: 6713 str r3, [r2, #112] ; 0x70 - 8000c62: e01c b.n 8000c9e - 8000c64: 687b ldr r3, [r7, #4] - 8000c66: 689b ldr r3, [r3, #8] - 8000c68: 2b05 cmp r3, #5 - 8000c6a: d10c bne.n 8000c86 - 8000c6c: 4b7b ldr r3, [pc, #492] ; (8000e5c ) - 8000c6e: 6f1b ldr r3, [r3, #112] ; 0x70 - 8000c70: 4a7a ldr r2, [pc, #488] ; (8000e5c ) - 8000c72: f043 0304 orr.w r3, r3, #4 - 8000c76: 6713 str r3, [r2, #112] ; 0x70 - 8000c78: 4b78 ldr r3, [pc, #480] ; (8000e5c ) - 8000c7a: 6f1b ldr r3, [r3, #112] ; 0x70 - 8000c7c: 4a77 ldr r2, [pc, #476] ; (8000e5c ) - 8000c7e: f043 0301 orr.w r3, r3, #1 - 8000c82: 6713 str r3, [r2, #112] ; 0x70 - 8000c84: e00b b.n 8000c9e - 8000c86: 4b75 ldr r3, [pc, #468] ; (8000e5c ) - 8000c88: 6f1b ldr r3, [r3, #112] ; 0x70 - 8000c8a: 4a74 ldr r2, [pc, #464] ; (8000e5c ) - 8000c8c: f023 0301 bic.w r3, r3, #1 - 8000c90: 6713 str r3, [r2, #112] ; 0x70 - 8000c92: 4b72 ldr r3, [pc, #456] ; (8000e5c ) - 8000c94: 6f1b ldr r3, [r3, #112] ; 0x70 - 8000c96: 4a71 ldr r2, [pc, #452] ; (8000e5c ) - 8000c98: f023 0304 bic.w r3, r3, #4 - 8000c9c: 6713 str r3, [r2, #112] ; 0x70 + 80027e6: 687b ldr r3, [r7, #4] + 80027e8: 689b ldr r3, [r3, #8] + 80027ea: 2b01 cmp r3, #1 + 80027ec: d106 bne.n 80027fc + 80027ee: 4b81 ldr r3, [pc, #516] ; (80029f4 ) + 80027f0: 6f1b ldr r3, [r3, #112] ; 0x70 + 80027f2: 4a80 ldr r2, [pc, #512] ; (80029f4 ) + 80027f4: f043 0301 orr.w r3, r3, #1 + 80027f8: 6713 str r3, [r2, #112] ; 0x70 + 80027fa: e01c b.n 8002836 + 80027fc: 687b ldr r3, [r7, #4] + 80027fe: 689b ldr r3, [r3, #8] + 8002800: 2b05 cmp r3, #5 + 8002802: d10c bne.n 800281e + 8002804: 4b7b ldr r3, [pc, #492] ; (80029f4 ) + 8002806: 6f1b ldr r3, [r3, #112] ; 0x70 + 8002808: 4a7a ldr r2, [pc, #488] ; (80029f4 ) + 800280a: f043 0304 orr.w r3, r3, #4 + 800280e: 6713 str r3, [r2, #112] ; 0x70 + 8002810: 4b78 ldr r3, [pc, #480] ; (80029f4 ) + 8002812: 6f1b ldr r3, [r3, #112] ; 0x70 + 8002814: 4a77 ldr r2, [pc, #476] ; (80029f4 ) + 8002816: f043 0301 orr.w r3, r3, #1 + 800281a: 6713 str r3, [r2, #112] ; 0x70 + 800281c: e00b b.n 8002836 + 800281e: 4b75 ldr r3, [pc, #468] ; (80029f4 ) + 8002820: 6f1b ldr r3, [r3, #112] ; 0x70 + 8002822: 4a74 ldr r2, [pc, #464] ; (80029f4 ) + 8002824: f023 0301 bic.w r3, r3, #1 + 8002828: 6713 str r3, [r2, #112] ; 0x70 + 800282a: 4b72 ldr r3, [pc, #456] ; (80029f4 ) + 800282c: 6f1b ldr r3, [r3, #112] ; 0x70 + 800282e: 4a71 ldr r2, [pc, #452] ; (80029f4 ) + 8002830: f023 0304 bic.w r3, r3, #4 + 8002834: 6713 str r3, [r2, #112] ; 0x70 /* Check the LSE State */ if((RCC_OscInitStruct->LSEState) != RCC_LSE_OFF) - 8000c9e: 687b ldr r3, [r7, #4] - 8000ca0: 689b ldr r3, [r3, #8] - 8000ca2: 2b00 cmp r3, #0 - 8000ca4: d015 beq.n 8000cd2 + 8002836: 687b ldr r3, [r7, #4] + 8002838: 689b ldr r3, [r3, #8] + 800283a: 2b00 cmp r3, #0 + 800283c: d015 beq.n 800286a { /* Get Start Tick*/ tickstart = HAL_GetTick(); - 8000ca6: f7ff fd73 bl 8000790 - 8000caa: 6138 str r0, [r7, #16] + 800283e: f7fe fb93 bl 8000f68 + 8002842: 6138 str r0, [r7, #16] /* Wait till LSE is ready */ while(__HAL_RCC_GET_FLAG(RCC_FLAG_LSERDY) == RESET) - 8000cac: e00a b.n 8000cc4 + 8002844: e00a b.n 800285c { if((HAL_GetTick() - tickstart ) > RCC_LSE_TIMEOUT_VALUE) - 8000cae: f7ff fd6f bl 8000790 - 8000cb2: 4602 mov r2, r0 - 8000cb4: 693b ldr r3, [r7, #16] - 8000cb6: 1ad3 subs r3, r2, r3 - 8000cb8: f241 3288 movw r2, #5000 ; 0x1388 - 8000cbc: 4293 cmp r3, r2 - 8000cbe: d901 bls.n 8000cc4 + 8002846: f7fe fb8f bl 8000f68 + 800284a: 4602 mov r2, r0 + 800284c: 693b ldr r3, [r7, #16] + 800284e: 1ad3 subs r3, r2, r3 + 8002850: f241 3288 movw r2, #5000 ; 0x1388 + 8002854: 4293 cmp r3, r2 + 8002856: d901 bls.n 800285c { return HAL_TIMEOUT; - 8000cc0: 2303 movs r3, #3 - 8000cc2: e0c5 b.n 8000e50 + 8002858: 2303 movs r3, #3 + 800285a: e0c5 b.n 80029e8 while(__HAL_RCC_GET_FLAG(RCC_FLAG_LSERDY) == RESET) - 8000cc4: 4b65 ldr r3, [pc, #404] ; (8000e5c ) - 8000cc6: 6f1b ldr r3, [r3, #112] ; 0x70 - 8000cc8: f003 0302 and.w r3, r3, #2 - 8000ccc: 2b00 cmp r3, #0 - 8000cce: d0ee beq.n 8000cae - 8000cd0: e014 b.n 8000cfc + 800285c: 4b65 ldr r3, [pc, #404] ; (80029f4 ) + 800285e: 6f1b ldr r3, [r3, #112] ; 0x70 + 8002860: f003 0302 and.w r3, r3, #2 + 8002864: 2b00 cmp r3, #0 + 8002866: d0ee beq.n 8002846 + 8002868: e014 b.n 8002894 } } else { /* Get Start Tick */ tickstart = HAL_GetTick(); - 8000cd2: f7ff fd5d bl 8000790 - 8000cd6: 6138 str r0, [r7, #16] + 800286a: f7fe fb7d bl 8000f68 + 800286e: 6138 str r0, [r7, #16] /* Wait till LSE is ready */ while(__HAL_RCC_GET_FLAG(RCC_FLAG_LSERDY) != RESET) - 8000cd8: e00a b.n 8000cf0 + 8002870: e00a b.n 8002888 { if((HAL_GetTick() - tickstart ) > RCC_LSE_TIMEOUT_VALUE) - 8000cda: f7ff fd59 bl 8000790 - 8000cde: 4602 mov r2, r0 - 8000ce0: 693b ldr r3, [r7, #16] - 8000ce2: 1ad3 subs r3, r2, r3 - 8000ce4: f241 3288 movw r2, #5000 ; 0x1388 - 8000ce8: 4293 cmp r3, r2 - 8000cea: d901 bls.n 8000cf0 + 8002872: f7fe fb79 bl 8000f68 + 8002876: 4602 mov r2, r0 + 8002878: 693b ldr r3, [r7, #16] + 800287a: 1ad3 subs r3, r2, r3 + 800287c: f241 3288 movw r2, #5000 ; 0x1388 + 8002880: 4293 cmp r3, r2 + 8002882: d901 bls.n 8002888 { return HAL_TIMEOUT; - 8000cec: 2303 movs r3, #3 - 8000cee: e0af b.n 8000e50 + 8002884: 2303 movs r3, #3 + 8002886: e0af b.n 80029e8 while(__HAL_RCC_GET_FLAG(RCC_FLAG_LSERDY) != RESET) - 8000cf0: 4b5a ldr r3, [pc, #360] ; (8000e5c ) - 8000cf2: 6f1b ldr r3, [r3, #112] ; 0x70 - 8000cf4: f003 0302 and.w r3, r3, #2 - 8000cf8: 2b00 cmp r3, #0 - 8000cfa: d1ee bne.n 8000cda + 8002888: 4b5a ldr r3, [pc, #360] ; (80029f4 ) + 800288a: 6f1b ldr r3, [r3, #112] ; 0x70 + 800288c: f003 0302 and.w r3, r3, #2 + 8002890: 2b00 cmp r3, #0 + 8002892: d1ee bne.n 8002872 } } } /* Restore clock configuration if changed */ if(pwrclkchanged == SET) - 8000cfc: 7dfb ldrb r3, [r7, #23] - 8000cfe: 2b01 cmp r3, #1 - 8000d00: d105 bne.n 8000d0e + 8002894: 7dfb ldrb r3, [r7, #23] + 8002896: 2b01 cmp r3, #1 + 8002898: d105 bne.n 80028a6 { __HAL_RCC_PWR_CLK_DISABLE(); - 8000d02: 4b56 ldr r3, [pc, #344] ; (8000e5c ) - 8000d04: 6c1b ldr r3, [r3, #64] ; 0x40 - 8000d06: 4a55 ldr r2, [pc, #340] ; (8000e5c ) - 8000d08: f023 5380 bic.w r3, r3, #268435456 ; 0x10000000 - 8000d0c: 6413 str r3, [r2, #64] ; 0x40 + 800289a: 4b56 ldr r3, [pc, #344] ; (80029f4 ) + 800289c: 6c1b ldr r3, [r3, #64] ; 0x40 + 800289e: 4a55 ldr r2, [pc, #340] ; (80029f4 ) + 80028a0: f023 5380 bic.w r3, r3, #268435456 ; 0x10000000 + 80028a4: 6413 str r3, [r2, #64] ; 0x40 } } /*-------------------------------- PLL Configuration -----------------------*/ /* Check the parameters */ assert_param(IS_RCC_PLL(RCC_OscInitStruct->PLL.PLLState)); if ((RCC_OscInitStruct->PLL.PLLState) != RCC_PLL_NONE) - 8000d0e: 687b ldr r3, [r7, #4] - 8000d10: 699b ldr r3, [r3, #24] - 8000d12: 2b00 cmp r3, #0 - 8000d14: f000 809b beq.w 8000e4e + 80028a6: 687b ldr r3, [r7, #4] + 80028a8: 699b ldr r3, [r3, #24] + 80028aa: 2b00 cmp r3, #0 + 80028ac: f000 809b beq.w 80029e6 { /* Check if the PLL is used as system clock or not */ if(__HAL_RCC_GET_SYSCLK_SOURCE() != RCC_CFGR_SWS_PLL) - 8000d18: 4b50 ldr r3, [pc, #320] ; (8000e5c ) - 8000d1a: 689b ldr r3, [r3, #8] - 8000d1c: f003 030c and.w r3, r3, #12 - 8000d20: 2b08 cmp r3, #8 - 8000d22: d05c beq.n 8000dde + 80028b0: 4b50 ldr r3, [pc, #320] ; (80029f4 ) + 80028b2: 689b ldr r3, [r3, #8] + 80028b4: f003 030c and.w r3, r3, #12 + 80028b8: 2b08 cmp r3, #8 + 80028ba: d05c beq.n 8002976 { if((RCC_OscInitStruct->PLL.PLLState) == RCC_PLL_ON) - 8000d24: 687b ldr r3, [r7, #4] - 8000d26: 699b ldr r3, [r3, #24] - 8000d28: 2b02 cmp r3, #2 - 8000d2a: d141 bne.n 8000db0 + 80028bc: 687b ldr r3, [r7, #4] + 80028be: 699b ldr r3, [r3, #24] + 80028c0: 2b02 cmp r3, #2 + 80028c2: d141 bne.n 8002948 assert_param(IS_RCC_PLLN_VALUE(RCC_OscInitStruct->PLL.PLLN)); assert_param(IS_RCC_PLLP_VALUE(RCC_OscInitStruct->PLL.PLLP)); assert_param(IS_RCC_PLLQ_VALUE(RCC_OscInitStruct->PLL.PLLQ)); /* Disable the main PLL. */ __HAL_RCC_PLL_DISABLE(); - 8000d2c: 4b4c ldr r3, [pc, #304] ; (8000e60 ) - 8000d2e: 2200 movs r2, #0 - 8000d30: 601a str r2, [r3, #0] + 80028c4: 4b4c ldr r3, [pc, #304] ; (80029f8 ) + 80028c6: 2200 movs r2, #0 + 80028c8: 601a str r2, [r3, #0] /* Get Start Tick */ tickstart = HAL_GetTick(); - 8000d32: f7ff fd2d bl 8000790 - 8000d36: 6138 str r0, [r7, #16] + 80028ca: f7fe fb4d bl 8000f68 + 80028ce: 6138 str r0, [r7, #16] /* Wait till PLL is ready */ while(__HAL_RCC_GET_FLAG(RCC_FLAG_PLLRDY) != RESET) - 8000d38: e008 b.n 8000d4c + 80028d0: e008 b.n 80028e4 { if((HAL_GetTick() - tickstart ) > PLL_TIMEOUT_VALUE) - 8000d3a: f7ff fd29 bl 8000790 - 8000d3e: 4602 mov r2, r0 - 8000d40: 693b ldr r3, [r7, #16] - 8000d42: 1ad3 subs r3, r2, r3 - 8000d44: 2b02 cmp r3, #2 - 8000d46: d901 bls.n 8000d4c + 80028d2: f7fe fb49 bl 8000f68 + 80028d6: 4602 mov r2, r0 + 80028d8: 693b ldr r3, [r7, #16] + 80028da: 1ad3 subs r3, r2, r3 + 80028dc: 2b02 cmp r3, #2 + 80028de: d901 bls.n 80028e4 { return HAL_TIMEOUT; - 8000d48: 2303 movs r3, #3 - 8000d4a: e081 b.n 8000e50 + 80028e0: 2303 movs r3, #3 + 80028e2: e081 b.n 80029e8 while(__HAL_RCC_GET_FLAG(RCC_FLAG_PLLRDY) != RESET) - 8000d4c: 4b43 ldr r3, [pc, #268] ; (8000e5c ) - 8000d4e: 681b ldr r3, [r3, #0] - 8000d50: f003 7300 and.w r3, r3, #33554432 ; 0x2000000 - 8000d54: 2b00 cmp r3, #0 - 8000d56: d1f0 bne.n 8000d3a + 80028e4: 4b43 ldr r3, [pc, #268] ; (80029f4 ) + 80028e6: 681b ldr r3, [r3, #0] + 80028e8: f003 7300 and.w r3, r3, #33554432 ; 0x2000000 + 80028ec: 2b00 cmp r3, #0 + 80028ee: d1f0 bne.n 80028d2 } } /* Configure the main PLL clock source, multiplication and division factors. */ WRITE_REG(RCC->PLLCFGR, (RCC_OscInitStruct->PLL.PLLSource | \ - 8000d58: 687b ldr r3, [r7, #4] - 8000d5a: 69da ldr r2, [r3, #28] - 8000d5c: 687b ldr r3, [r7, #4] - 8000d5e: 6a1b ldr r3, [r3, #32] - 8000d60: 431a orrs r2, r3 - 8000d62: 687b ldr r3, [r7, #4] - 8000d64: 6a5b ldr r3, [r3, #36] ; 0x24 - 8000d66: 019b lsls r3, r3, #6 - 8000d68: 431a orrs r2, r3 - 8000d6a: 687b ldr r3, [r7, #4] - 8000d6c: 6a9b ldr r3, [r3, #40] ; 0x28 - 8000d6e: 085b lsrs r3, r3, #1 - 8000d70: 3b01 subs r3, #1 - 8000d72: 041b lsls r3, r3, #16 - 8000d74: 431a orrs r2, r3 - 8000d76: 687b ldr r3, [r7, #4] - 8000d78: 6adb ldr r3, [r3, #44] ; 0x2c - 8000d7a: 061b lsls r3, r3, #24 - 8000d7c: 4937 ldr r1, [pc, #220] ; (8000e5c ) - 8000d7e: 4313 orrs r3, r2 - 8000d80: 604b str r3, [r1, #4] + 80028f0: 687b ldr r3, [r7, #4] + 80028f2: 69da ldr r2, [r3, #28] + 80028f4: 687b ldr r3, [r7, #4] + 80028f6: 6a1b ldr r3, [r3, #32] + 80028f8: 431a orrs r2, r3 + 80028fa: 687b ldr r3, [r7, #4] + 80028fc: 6a5b ldr r3, [r3, #36] ; 0x24 + 80028fe: 019b lsls r3, r3, #6 + 8002900: 431a orrs r2, r3 + 8002902: 687b ldr r3, [r7, #4] + 8002904: 6a9b ldr r3, [r3, #40] ; 0x28 + 8002906: 085b lsrs r3, r3, #1 + 8002908: 3b01 subs r3, #1 + 800290a: 041b lsls r3, r3, #16 + 800290c: 431a orrs r2, r3 + 800290e: 687b ldr r3, [r7, #4] + 8002910: 6adb ldr r3, [r3, #44] ; 0x2c + 8002912: 061b lsls r3, r3, #24 + 8002914: 4937 ldr r1, [pc, #220] ; (80029f4 ) + 8002916: 4313 orrs r3, r2 + 8002918: 604b str r3, [r1, #4] RCC_OscInitStruct->PLL.PLLM | \ (RCC_OscInitStruct->PLL.PLLN << RCC_PLLCFGR_PLLN_Pos) | \ (((RCC_OscInitStruct->PLL.PLLP >> 1U) - 1U) << RCC_PLLCFGR_PLLP_Pos) | \ (RCC_OscInitStruct->PLL.PLLQ << RCC_PLLCFGR_PLLQ_Pos))); /* Enable the main PLL. */ __HAL_RCC_PLL_ENABLE(); - 8000d82: 4b37 ldr r3, [pc, #220] ; (8000e60 ) - 8000d84: 2201 movs r2, #1 - 8000d86: 601a str r2, [r3, #0] + 800291a: 4b37 ldr r3, [pc, #220] ; (80029f8 ) + 800291c: 2201 movs r2, #1 + 800291e: 601a str r2, [r3, #0] /* Get Start Tick */ tickstart = HAL_GetTick(); - 8000d88: f7ff fd02 bl 8000790 - 8000d8c: 6138 str r0, [r7, #16] + 8002920: f7fe fb22 bl 8000f68 + 8002924: 6138 str r0, [r7, #16] /* Wait till PLL is ready */ while(__HAL_RCC_GET_FLAG(RCC_FLAG_PLLRDY) == RESET) - 8000d8e: e008 b.n 8000da2 + 8002926: e008 b.n 800293a { if((HAL_GetTick() - tickstart ) > PLL_TIMEOUT_VALUE) - 8000d90: f7ff fcfe bl 8000790 - 8000d94: 4602 mov r2, r0 - 8000d96: 693b ldr r3, [r7, #16] - 8000d98: 1ad3 subs r3, r2, r3 - 8000d9a: 2b02 cmp r3, #2 - 8000d9c: d901 bls.n 8000da2 + 8002928: f7fe fb1e bl 8000f68 + 800292c: 4602 mov r2, r0 + 800292e: 693b ldr r3, [r7, #16] + 8002930: 1ad3 subs r3, r2, r3 + 8002932: 2b02 cmp r3, #2 + 8002934: d901 bls.n 800293a { return HAL_TIMEOUT; - 8000d9e: 2303 movs r3, #3 - 8000da0: e056 b.n 8000e50 + 8002936: 2303 movs r3, #3 + 8002938: e056 b.n 80029e8 while(__HAL_RCC_GET_FLAG(RCC_FLAG_PLLRDY) == RESET) - 8000da2: 4b2e ldr r3, [pc, #184] ; (8000e5c ) - 8000da4: 681b ldr r3, [r3, #0] - 8000da6: f003 7300 and.w r3, r3, #33554432 ; 0x2000000 - 8000daa: 2b00 cmp r3, #0 - 8000dac: d0f0 beq.n 8000d90 - 8000dae: e04e b.n 8000e4e + 800293a: 4b2e ldr r3, [pc, #184] ; (80029f4 ) + 800293c: 681b ldr r3, [r3, #0] + 800293e: f003 7300 and.w r3, r3, #33554432 ; 0x2000000 + 8002942: 2b00 cmp r3, #0 + 8002944: d0f0 beq.n 8002928 + 8002946: e04e b.n 80029e6 } } else { /* Disable the main PLL. */ __HAL_RCC_PLL_DISABLE(); - 8000db0: 4b2b ldr r3, [pc, #172] ; (8000e60 ) - 8000db2: 2200 movs r2, #0 - 8000db4: 601a str r2, [r3, #0] + 8002948: 4b2b ldr r3, [pc, #172] ; (80029f8 ) + 800294a: 2200 movs r2, #0 + 800294c: 601a str r2, [r3, #0] /* Get Start Tick */ tickstart = HAL_GetTick(); - 8000db6: f7ff fceb bl 8000790 - 8000dba: 6138 str r0, [r7, #16] + 800294e: f7fe fb0b bl 8000f68 + 8002952: 6138 str r0, [r7, #16] /* Wait till PLL is ready */ while(__HAL_RCC_GET_FLAG(RCC_FLAG_PLLRDY) != RESET) - 8000dbc: e008 b.n 8000dd0 + 8002954: e008 b.n 8002968 { if((HAL_GetTick() - tickstart ) > PLL_TIMEOUT_VALUE) - 8000dbe: f7ff fce7 bl 8000790 - 8000dc2: 4602 mov r2, r0 - 8000dc4: 693b ldr r3, [r7, #16] - 8000dc6: 1ad3 subs r3, r2, r3 - 8000dc8: 2b02 cmp r3, #2 - 8000dca: d901 bls.n 8000dd0 + 8002956: f7fe fb07 bl 8000f68 + 800295a: 4602 mov r2, r0 + 800295c: 693b ldr r3, [r7, #16] + 800295e: 1ad3 subs r3, r2, r3 + 8002960: 2b02 cmp r3, #2 + 8002962: d901 bls.n 8002968 { return HAL_TIMEOUT; - 8000dcc: 2303 movs r3, #3 - 8000dce: e03f b.n 8000e50 + 8002964: 2303 movs r3, #3 + 8002966: e03f b.n 80029e8 while(__HAL_RCC_GET_FLAG(RCC_FLAG_PLLRDY) != RESET) - 8000dd0: 4b22 ldr r3, [pc, #136] ; (8000e5c ) - 8000dd2: 681b ldr r3, [r3, #0] - 8000dd4: f003 7300 and.w r3, r3, #33554432 ; 0x2000000 - 8000dd8: 2b00 cmp r3, #0 - 8000dda: d1f0 bne.n 8000dbe - 8000ddc: e037 b.n 8000e4e + 8002968: 4b22 ldr r3, [pc, #136] ; (80029f4 ) + 800296a: 681b ldr r3, [r3, #0] + 800296c: f003 7300 and.w r3, r3, #33554432 ; 0x2000000 + 8002970: 2b00 cmp r3, #0 + 8002972: d1f0 bne.n 8002956 + 8002974: e037 b.n 80029e6 } } else { /* Check if there is a request to disable the PLL used as System clock source */ if((RCC_OscInitStruct->PLL.PLLState) == RCC_PLL_OFF) - 8000dde: 687b ldr r3, [r7, #4] - 8000de0: 699b ldr r3, [r3, #24] - 8000de2: 2b01 cmp r3, #1 - 8000de4: d101 bne.n 8000dea + 8002976: 687b ldr r3, [r7, #4] + 8002978: 699b ldr r3, [r3, #24] + 800297a: 2b01 cmp r3, #1 + 800297c: d101 bne.n 8002982 { return HAL_ERROR; - 8000de6: 2301 movs r3, #1 - 8000de8: e032 b.n 8000e50 + 800297e: 2301 movs r3, #1 + 8002980: e032 b.n 80029e8 } else { /* Do not return HAL_ERROR if request repeats the current configuration */ pll_config = RCC->PLLCFGR; - 8000dea: 4b1c ldr r3, [pc, #112] ; (8000e5c ) - 8000dec: 685b ldr r3, [r3, #4] - 8000dee: 60fb str r3, [r7, #12] + 8002982: 4b1c ldr r3, [pc, #112] ; (80029f4 ) + 8002984: 685b ldr r3, [r3, #4] + 8002986: 60fb str r3, [r7, #12] (READ_BIT(pll_config, RCC_PLLCFGR_PLLN) != (RCC_OscInitStruct->PLL.PLLN) << RCC_PLLCFGR_PLLN_Pos) || (READ_BIT(pll_config, RCC_PLLCFGR_PLLP) != (((RCC_OscInitStruct->PLL.PLLP >> 1U) - 1U)) << RCC_PLLCFGR_PLLP_Pos) || (READ_BIT(pll_config, RCC_PLLCFGR_PLLQ) != (RCC_OscInitStruct->PLL.PLLQ << RCC_PLLCFGR_PLLQ_Pos)) || (READ_BIT(pll_config, RCC_PLLCFGR_PLLR) != (RCC_OscInitStruct->PLL.PLLR << RCC_PLLCFGR_PLLR_Pos))) #else if (((RCC_OscInitStruct->PLL.PLLState) == RCC_PLL_OFF) || - 8000df0: 687b ldr r3, [r7, #4] - 8000df2: 699b ldr r3, [r3, #24] - 8000df4: 2b01 cmp r3, #1 - 8000df6: d028 beq.n 8000e4a + 8002988: 687b ldr r3, [r7, #4] + 800298a: 699b ldr r3, [r3, #24] + 800298c: 2b01 cmp r3, #1 + 800298e: d028 beq.n 80029e2 (READ_BIT(pll_config, RCC_PLLCFGR_PLLSRC) != RCC_OscInitStruct->PLL.PLLSource) || - 8000df8: 68fb ldr r3, [r7, #12] - 8000dfa: f403 0280 and.w r2, r3, #4194304 ; 0x400000 - 8000dfe: 687b ldr r3, [r7, #4] - 8000e00: 69db ldr r3, [r3, #28] + 8002990: 68fb ldr r3, [r7, #12] + 8002992: f403 0280 and.w r2, r3, #4194304 ; 0x400000 + 8002996: 687b ldr r3, [r7, #4] + 8002998: 69db ldr r3, [r3, #28] if (((RCC_OscInitStruct->PLL.PLLState) == RCC_PLL_OFF) || - 8000e02: 429a cmp r2, r3 - 8000e04: d121 bne.n 8000e4a + 800299a: 429a cmp r2, r3 + 800299c: d121 bne.n 80029e2 (READ_BIT(pll_config, RCC_PLLCFGR_PLLM) != (RCC_OscInitStruct->PLL.PLLM) << RCC_PLLCFGR_PLLM_Pos) || - 8000e06: 68fb ldr r3, [r7, #12] - 8000e08: f003 023f and.w r2, r3, #63 ; 0x3f - 8000e0c: 687b ldr r3, [r7, #4] - 8000e0e: 6a1b ldr r3, [r3, #32] + 800299e: 68fb ldr r3, [r7, #12] + 80029a0: f003 023f and.w r2, r3, #63 ; 0x3f + 80029a4: 687b ldr r3, [r7, #4] + 80029a6: 6a1b ldr r3, [r3, #32] (READ_BIT(pll_config, RCC_PLLCFGR_PLLSRC) != RCC_OscInitStruct->PLL.PLLSource) || - 8000e10: 429a cmp r2, r3 - 8000e12: d11a bne.n 8000e4a + 80029a8: 429a cmp r2, r3 + 80029aa: d11a bne.n 80029e2 (READ_BIT(pll_config, RCC_PLLCFGR_PLLN) != (RCC_OscInitStruct->PLL.PLLN) << RCC_PLLCFGR_PLLN_Pos) || - 8000e14: 68fa ldr r2, [r7, #12] - 8000e16: f647 73c0 movw r3, #32704 ; 0x7fc0 - 8000e1a: 4013 ands r3, r2 - 8000e1c: 687a ldr r2, [r7, #4] - 8000e1e: 6a52 ldr r2, [r2, #36] ; 0x24 - 8000e20: 0192 lsls r2, r2, #6 + 80029ac: 68fa ldr r2, [r7, #12] + 80029ae: f647 73c0 movw r3, #32704 ; 0x7fc0 + 80029b2: 4013 ands r3, r2 + 80029b4: 687a ldr r2, [r7, #4] + 80029b6: 6a52 ldr r2, [r2, #36] ; 0x24 + 80029b8: 0192 lsls r2, r2, #6 (READ_BIT(pll_config, RCC_PLLCFGR_PLLM) != (RCC_OscInitStruct->PLL.PLLM) << RCC_PLLCFGR_PLLM_Pos) || - 8000e22: 4293 cmp r3, r2 - 8000e24: d111 bne.n 8000e4a + 80029ba: 4293 cmp r3, r2 + 80029bc: d111 bne.n 80029e2 (READ_BIT(pll_config, RCC_PLLCFGR_PLLP) != (((RCC_OscInitStruct->PLL.PLLP >> 1U) - 1U)) << RCC_PLLCFGR_PLLP_Pos) || - 8000e26: 68fb ldr r3, [r7, #12] - 8000e28: f403 3240 and.w r2, r3, #196608 ; 0x30000 - 8000e2c: 687b ldr r3, [r7, #4] - 8000e2e: 6a9b ldr r3, [r3, #40] ; 0x28 - 8000e30: 085b lsrs r3, r3, #1 - 8000e32: 3b01 subs r3, #1 - 8000e34: 041b lsls r3, r3, #16 + 80029be: 68fb ldr r3, [r7, #12] + 80029c0: f403 3240 and.w r2, r3, #196608 ; 0x30000 + 80029c4: 687b ldr r3, [r7, #4] + 80029c6: 6a9b ldr r3, [r3, #40] ; 0x28 + 80029c8: 085b lsrs r3, r3, #1 + 80029ca: 3b01 subs r3, #1 + 80029cc: 041b lsls r3, r3, #16 (READ_BIT(pll_config, RCC_PLLCFGR_PLLN) != (RCC_OscInitStruct->PLL.PLLN) << RCC_PLLCFGR_PLLN_Pos) || - 8000e36: 429a cmp r2, r3 - 8000e38: d107 bne.n 8000e4a + 80029ce: 429a cmp r2, r3 + 80029d0: d107 bne.n 80029e2 (READ_BIT(pll_config, RCC_PLLCFGR_PLLQ) != (RCC_OscInitStruct->PLL.PLLQ << RCC_PLLCFGR_PLLQ_Pos))) - 8000e3a: 68fb ldr r3, [r7, #12] - 8000e3c: f003 6270 and.w r2, r3, #251658240 ; 0xf000000 - 8000e40: 687b ldr r3, [r7, #4] - 8000e42: 6adb ldr r3, [r3, #44] ; 0x2c - 8000e44: 061b lsls r3, r3, #24 + 80029d2: 68fb ldr r3, [r7, #12] + 80029d4: f003 6270 and.w r2, r3, #251658240 ; 0xf000000 + 80029d8: 687b ldr r3, [r7, #4] + 80029da: 6adb ldr r3, [r3, #44] ; 0x2c + 80029dc: 061b lsls r3, r3, #24 (READ_BIT(pll_config, RCC_PLLCFGR_PLLP) != (((RCC_OscInitStruct->PLL.PLLP >> 1U) - 1U)) << RCC_PLLCFGR_PLLP_Pos) || - 8000e46: 429a cmp r2, r3 - 8000e48: d001 beq.n 8000e4e + 80029de: 429a cmp r2, r3 + 80029e0: d001 beq.n 80029e6 #endif { return HAL_ERROR; - 8000e4a: 2301 movs r3, #1 - 8000e4c: e000 b.n 8000e50 + 80029e2: 2301 movs r3, #1 + 80029e4: e000 b.n 80029e8 } } } } return HAL_OK; - 8000e4e: 2300 movs r3, #0 + 80029e6: 2300 movs r3, #0 } - 8000e50: 4618 mov r0, r3 - 8000e52: 3718 adds r7, #24 - 8000e54: 46bd mov sp, r7 - 8000e56: bd80 pop {r7, pc} - 8000e58: 40007000 .word 0x40007000 - 8000e5c: 40023800 .word 0x40023800 - 8000e60: 42470060 .word 0x42470060 + 80029e8: 4618 mov r0, r3 + 80029ea: 3718 adds r7, #24 + 80029ec: 46bd mov sp, r7 + 80029ee: bd80 pop {r7, pc} + 80029f0: 40007000 .word 0x40007000 + 80029f4: 40023800 .word 0x40023800 + 80029f8: 42470060 .word 0x42470060 -08000e64 : +080029fc : * HPRE[3:0] bits to ensure that HCLK not exceed the maximum allowed frequency * (for more details refer to section above "Initialization/de-initialization functions") * @retval None */ HAL_StatusTypeDef HAL_RCC_ClockConfig(RCC_ClkInitTypeDef *RCC_ClkInitStruct, uint32_t FLatency) { - 8000e64: b580 push {r7, lr} - 8000e66: b084 sub sp, #16 - 8000e68: af00 add r7, sp, #0 - 8000e6a: 6078 str r0, [r7, #4] - 8000e6c: 6039 str r1, [r7, #0] + 80029fc: b580 push {r7, lr} + 80029fe: b084 sub sp, #16 + 8002a00: af00 add r7, sp, #0 + 8002a02: 6078 str r0, [r7, #4] + 8002a04: 6039 str r1, [r7, #0] uint32_t tickstart; /* Check Null pointer */ if(RCC_ClkInitStruct == NULL) - 8000e6e: 687b ldr r3, [r7, #4] - 8000e70: 2b00 cmp r3, #0 - 8000e72: d101 bne.n 8000e78 + 8002a06: 687b ldr r3, [r7, #4] + 8002a08: 2b00 cmp r3, #0 + 8002a0a: d101 bne.n 8002a10 { return HAL_ERROR; - 8000e74: 2301 movs r3, #1 - 8000e76: e0cc b.n 8001012 + 8002a0c: 2301 movs r3, #1 + 8002a0e: e0cc b.n 8002baa /* To correctly read data from FLASH memory, the number of wait states (LATENCY) must be correctly programmed according to the frequency of the CPU clock (HCLK) and the supply voltage of the device. */ /* Increasing the number of wait states because of higher CPU frequency */ if(FLatency > __HAL_FLASH_GET_LATENCY()) - 8000e78: 4b68 ldr r3, [pc, #416] ; (800101c ) - 8000e7a: 681b ldr r3, [r3, #0] - 8000e7c: f003 0307 and.w r3, r3, #7 - 8000e80: 683a ldr r2, [r7, #0] - 8000e82: 429a cmp r2, r3 - 8000e84: d90c bls.n 8000ea0 + 8002a10: 4b68 ldr r3, [pc, #416] ; (8002bb4 ) + 8002a12: 681b ldr r3, [r3, #0] + 8002a14: f003 0307 and.w r3, r3, #7 + 8002a18: 683a ldr r2, [r7, #0] + 8002a1a: 429a cmp r2, r3 + 8002a1c: d90c bls.n 8002a38 { /* Program the new number of wait states to the LATENCY bits in the FLASH_ACR register */ __HAL_FLASH_SET_LATENCY(FLatency); - 8000e86: 4b65 ldr r3, [pc, #404] ; (800101c ) - 8000e88: 683a ldr r2, [r7, #0] - 8000e8a: b2d2 uxtb r2, r2 - 8000e8c: 701a strb r2, [r3, #0] + 8002a1e: 4b65 ldr r3, [pc, #404] ; (8002bb4 ) + 8002a20: 683a ldr r2, [r7, #0] + 8002a22: b2d2 uxtb r2, r2 + 8002a24: 701a strb r2, [r3, #0] /* Check that the new number of wait states is taken into account to access the Flash memory by reading the FLASH_ACR register */ if(__HAL_FLASH_GET_LATENCY() != FLatency) - 8000e8e: 4b63 ldr r3, [pc, #396] ; (800101c ) - 8000e90: 681b ldr r3, [r3, #0] - 8000e92: f003 0307 and.w r3, r3, #7 - 8000e96: 683a ldr r2, [r7, #0] - 8000e98: 429a cmp r2, r3 - 8000e9a: d001 beq.n 8000ea0 + 8002a26: 4b63 ldr r3, [pc, #396] ; (8002bb4 ) + 8002a28: 681b ldr r3, [r3, #0] + 8002a2a: f003 0307 and.w r3, r3, #7 + 8002a2e: 683a ldr r2, [r7, #0] + 8002a30: 429a cmp r2, r3 + 8002a32: d001 beq.n 8002a38 { return HAL_ERROR; - 8000e9c: 2301 movs r3, #1 - 8000e9e: e0b8 b.n 8001012 + 8002a34: 2301 movs r3, #1 + 8002a36: e0b8 b.n 8002baa } } /*-------------------------- HCLK Configuration --------------------------*/ if(((RCC_ClkInitStruct->ClockType) & RCC_CLOCKTYPE_HCLK) == RCC_CLOCKTYPE_HCLK) - 8000ea0: 687b ldr r3, [r7, #4] - 8000ea2: 681b ldr r3, [r3, #0] - 8000ea4: f003 0302 and.w r3, r3, #2 - 8000ea8: 2b00 cmp r3, #0 - 8000eaa: d020 beq.n 8000eee + 8002a38: 687b ldr r3, [r7, #4] + 8002a3a: 681b ldr r3, [r3, #0] + 8002a3c: f003 0302 and.w r3, r3, #2 + 8002a40: 2b00 cmp r3, #0 + 8002a42: d020 beq.n 8002a86 { /* Set the highest APBx dividers in order to ensure that we do not go through a non-spec phase whatever we decrease or increase HCLK. */ if(((RCC_ClkInitStruct->ClockType) & RCC_CLOCKTYPE_PCLK1) == RCC_CLOCKTYPE_PCLK1) - 8000eac: 687b ldr r3, [r7, #4] - 8000eae: 681b ldr r3, [r3, #0] - 8000eb0: f003 0304 and.w r3, r3, #4 - 8000eb4: 2b00 cmp r3, #0 - 8000eb6: d005 beq.n 8000ec4 + 8002a44: 687b ldr r3, [r7, #4] + 8002a46: 681b ldr r3, [r3, #0] + 8002a48: f003 0304 and.w r3, r3, #4 + 8002a4c: 2b00 cmp r3, #0 + 8002a4e: d005 beq.n 8002a5c { MODIFY_REG(RCC->CFGR, RCC_CFGR_PPRE1, RCC_HCLK_DIV16); - 8000eb8: 4b59 ldr r3, [pc, #356] ; (8001020 ) - 8000eba: 689b ldr r3, [r3, #8] - 8000ebc: 4a58 ldr r2, [pc, #352] ; (8001020 ) - 8000ebe: f443 53e0 orr.w r3, r3, #7168 ; 0x1c00 - 8000ec2: 6093 str r3, [r2, #8] + 8002a50: 4b59 ldr r3, [pc, #356] ; (8002bb8 ) + 8002a52: 689b ldr r3, [r3, #8] + 8002a54: 4a58 ldr r2, [pc, #352] ; (8002bb8 ) + 8002a56: f443 53e0 orr.w r3, r3, #7168 ; 0x1c00 + 8002a5a: 6093 str r3, [r2, #8] } if(((RCC_ClkInitStruct->ClockType) & RCC_CLOCKTYPE_PCLK2) == RCC_CLOCKTYPE_PCLK2) - 8000ec4: 687b ldr r3, [r7, #4] - 8000ec6: 681b ldr r3, [r3, #0] - 8000ec8: f003 0308 and.w r3, r3, #8 - 8000ecc: 2b00 cmp r3, #0 - 8000ece: d005 beq.n 8000edc + 8002a5c: 687b ldr r3, [r7, #4] + 8002a5e: 681b ldr r3, [r3, #0] + 8002a60: f003 0308 and.w r3, r3, #8 + 8002a64: 2b00 cmp r3, #0 + 8002a66: d005 beq.n 8002a74 { MODIFY_REG(RCC->CFGR, RCC_CFGR_PPRE2, (RCC_HCLK_DIV16 << 3)); - 8000ed0: 4b53 ldr r3, [pc, #332] ; (8001020 ) - 8000ed2: 689b ldr r3, [r3, #8] - 8000ed4: 4a52 ldr r2, [pc, #328] ; (8001020 ) - 8000ed6: f443 4360 orr.w r3, r3, #57344 ; 0xe000 - 8000eda: 6093 str r3, [r2, #8] + 8002a68: 4b53 ldr r3, [pc, #332] ; (8002bb8 ) + 8002a6a: 689b ldr r3, [r3, #8] + 8002a6c: 4a52 ldr r2, [pc, #328] ; (8002bb8 ) + 8002a6e: f443 4360 orr.w r3, r3, #57344 ; 0xe000 + 8002a72: 6093 str r3, [r2, #8] } assert_param(IS_RCC_HCLK(RCC_ClkInitStruct->AHBCLKDivider)); MODIFY_REG(RCC->CFGR, RCC_CFGR_HPRE, RCC_ClkInitStruct->AHBCLKDivider); - 8000edc: 4b50 ldr r3, [pc, #320] ; (8001020 ) - 8000ede: 689b ldr r3, [r3, #8] - 8000ee0: f023 02f0 bic.w r2, r3, #240 ; 0xf0 - 8000ee4: 687b ldr r3, [r7, #4] - 8000ee6: 689b ldr r3, [r3, #8] - 8000ee8: 494d ldr r1, [pc, #308] ; (8001020 ) - 8000eea: 4313 orrs r3, r2 - 8000eec: 608b str r3, [r1, #8] + 8002a74: 4b50 ldr r3, [pc, #320] ; (8002bb8 ) + 8002a76: 689b ldr r3, [r3, #8] + 8002a78: f023 02f0 bic.w r2, r3, #240 ; 0xf0 + 8002a7c: 687b ldr r3, [r7, #4] + 8002a7e: 689b ldr r3, [r3, #8] + 8002a80: 494d ldr r1, [pc, #308] ; (8002bb8 ) + 8002a82: 4313 orrs r3, r2 + 8002a84: 608b str r3, [r1, #8] } /*------------------------- SYSCLK Configuration ---------------------------*/ if(((RCC_ClkInitStruct->ClockType) & RCC_CLOCKTYPE_SYSCLK) == RCC_CLOCKTYPE_SYSCLK) - 8000eee: 687b ldr r3, [r7, #4] - 8000ef0: 681b ldr r3, [r3, #0] - 8000ef2: f003 0301 and.w r3, r3, #1 - 8000ef6: 2b00 cmp r3, #0 - 8000ef8: d044 beq.n 8000f84 + 8002a86: 687b ldr r3, [r7, #4] + 8002a88: 681b ldr r3, [r3, #0] + 8002a8a: f003 0301 and.w r3, r3, #1 + 8002a8e: 2b00 cmp r3, #0 + 8002a90: d044 beq.n 8002b1c { assert_param(IS_RCC_SYSCLKSOURCE(RCC_ClkInitStruct->SYSCLKSource)); /* HSE is selected as System Clock Source */ if(RCC_ClkInitStruct->SYSCLKSource == RCC_SYSCLKSOURCE_HSE) - 8000efa: 687b ldr r3, [r7, #4] - 8000efc: 685b ldr r3, [r3, #4] - 8000efe: 2b01 cmp r3, #1 - 8000f00: d107 bne.n 8000f12 + 8002a92: 687b ldr r3, [r7, #4] + 8002a94: 685b ldr r3, [r3, #4] + 8002a96: 2b01 cmp r3, #1 + 8002a98: d107 bne.n 8002aaa { /* Check the HSE ready flag */ if(__HAL_RCC_GET_FLAG(RCC_FLAG_HSERDY) == RESET) - 8000f02: 4b47 ldr r3, [pc, #284] ; (8001020 ) - 8000f04: 681b ldr r3, [r3, #0] - 8000f06: f403 3300 and.w r3, r3, #131072 ; 0x20000 - 8000f0a: 2b00 cmp r3, #0 - 8000f0c: d119 bne.n 8000f42 + 8002a9a: 4b47 ldr r3, [pc, #284] ; (8002bb8 ) + 8002a9c: 681b ldr r3, [r3, #0] + 8002a9e: f403 3300 and.w r3, r3, #131072 ; 0x20000 + 8002aa2: 2b00 cmp r3, #0 + 8002aa4: d119 bne.n 8002ada { return HAL_ERROR; - 8000f0e: 2301 movs r3, #1 - 8000f10: e07f b.n 8001012 + 8002aa6: 2301 movs r3, #1 + 8002aa8: e07f b.n 8002baa } } /* PLL is selected as System Clock Source */ else if((RCC_ClkInitStruct->SYSCLKSource == RCC_SYSCLKSOURCE_PLLCLK) || - 8000f12: 687b ldr r3, [r7, #4] - 8000f14: 685b ldr r3, [r3, #4] - 8000f16: 2b02 cmp r3, #2 - 8000f18: d003 beq.n 8000f22 + 8002aaa: 687b ldr r3, [r7, #4] + 8002aac: 685b ldr r3, [r3, #4] + 8002aae: 2b02 cmp r3, #2 + 8002ab0: d003 beq.n 8002aba (RCC_ClkInitStruct->SYSCLKSource == RCC_SYSCLKSOURCE_PLLRCLK)) - 8000f1a: 687b ldr r3, [r7, #4] - 8000f1c: 685b ldr r3, [r3, #4] + 8002ab2: 687b ldr r3, [r7, #4] + 8002ab4: 685b ldr r3, [r3, #4] else if((RCC_ClkInitStruct->SYSCLKSource == RCC_SYSCLKSOURCE_PLLCLK) || - 8000f1e: 2b03 cmp r3, #3 - 8000f20: d107 bne.n 8000f32 + 8002ab6: 2b03 cmp r3, #3 + 8002ab8: d107 bne.n 8002aca { /* Check the PLL ready flag */ if(__HAL_RCC_GET_FLAG(RCC_FLAG_PLLRDY) == RESET) - 8000f22: 4b3f ldr r3, [pc, #252] ; (8001020 ) - 8000f24: 681b ldr r3, [r3, #0] - 8000f26: f003 7300 and.w r3, r3, #33554432 ; 0x2000000 - 8000f2a: 2b00 cmp r3, #0 - 8000f2c: d109 bne.n 8000f42 + 8002aba: 4b3f ldr r3, [pc, #252] ; (8002bb8 ) + 8002abc: 681b ldr r3, [r3, #0] + 8002abe: f003 7300 and.w r3, r3, #33554432 ; 0x2000000 + 8002ac2: 2b00 cmp r3, #0 + 8002ac4: d109 bne.n 8002ada { return HAL_ERROR; - 8000f2e: 2301 movs r3, #1 - 8000f30: e06f b.n 8001012 + 8002ac6: 2301 movs r3, #1 + 8002ac8: e06f b.n 8002baa } /* HSI is selected as System Clock Source */ else { /* Check the HSI ready flag */ if(__HAL_RCC_GET_FLAG(RCC_FLAG_HSIRDY) == RESET) - 8000f32: 4b3b ldr r3, [pc, #236] ; (8001020 ) - 8000f34: 681b ldr r3, [r3, #0] - 8000f36: f003 0302 and.w r3, r3, #2 - 8000f3a: 2b00 cmp r3, #0 - 8000f3c: d101 bne.n 8000f42 + 8002aca: 4b3b ldr r3, [pc, #236] ; (8002bb8 ) + 8002acc: 681b ldr r3, [r3, #0] + 8002ace: f003 0302 and.w r3, r3, #2 + 8002ad2: 2b00 cmp r3, #0 + 8002ad4: d101 bne.n 8002ada { return HAL_ERROR; - 8000f3e: 2301 movs r3, #1 - 8000f40: e067 b.n 8001012 + 8002ad6: 2301 movs r3, #1 + 8002ad8: e067 b.n 8002baa } } __HAL_RCC_SYSCLK_CONFIG(RCC_ClkInitStruct->SYSCLKSource); - 8000f42: 4b37 ldr r3, [pc, #220] ; (8001020 ) - 8000f44: 689b ldr r3, [r3, #8] - 8000f46: f023 0203 bic.w r2, r3, #3 - 8000f4a: 687b ldr r3, [r7, #4] - 8000f4c: 685b ldr r3, [r3, #4] - 8000f4e: 4934 ldr r1, [pc, #208] ; (8001020 ) - 8000f50: 4313 orrs r3, r2 - 8000f52: 608b str r3, [r1, #8] + 8002ada: 4b37 ldr r3, [pc, #220] ; (8002bb8 ) + 8002adc: 689b ldr r3, [r3, #8] + 8002ade: f023 0203 bic.w r2, r3, #3 + 8002ae2: 687b ldr r3, [r7, #4] + 8002ae4: 685b ldr r3, [r3, #4] + 8002ae6: 4934 ldr r1, [pc, #208] ; (8002bb8 ) + 8002ae8: 4313 orrs r3, r2 + 8002aea: 608b str r3, [r1, #8] /* Get Start Tick */ tickstart = HAL_GetTick(); - 8000f54: f7ff fc1c bl 8000790 - 8000f58: 60f8 str r0, [r7, #12] + 8002aec: f7fe fa3c bl 8000f68 + 8002af0: 60f8 str r0, [r7, #12] while (__HAL_RCC_GET_SYSCLK_SOURCE() != (RCC_ClkInitStruct->SYSCLKSource << RCC_CFGR_SWS_Pos)) - 8000f5a: e00a b.n 8000f72 + 8002af2: e00a b.n 8002b0a { if ((HAL_GetTick() - tickstart) > CLOCKSWITCH_TIMEOUT_VALUE) - 8000f5c: f7ff fc18 bl 8000790 - 8000f60: 4602 mov r2, r0 - 8000f62: 68fb ldr r3, [r7, #12] - 8000f64: 1ad3 subs r3, r2, r3 - 8000f66: f241 3288 movw r2, #5000 ; 0x1388 - 8000f6a: 4293 cmp r3, r2 - 8000f6c: d901 bls.n 8000f72 + 8002af4: f7fe fa38 bl 8000f68 + 8002af8: 4602 mov r2, r0 + 8002afa: 68fb ldr r3, [r7, #12] + 8002afc: 1ad3 subs r3, r2, r3 + 8002afe: f241 3288 movw r2, #5000 ; 0x1388 + 8002b02: 4293 cmp r3, r2 + 8002b04: d901 bls.n 8002b0a { return HAL_TIMEOUT; - 8000f6e: 2303 movs r3, #3 - 8000f70: e04f b.n 8001012 + 8002b06: 2303 movs r3, #3 + 8002b08: e04f b.n 8002baa while (__HAL_RCC_GET_SYSCLK_SOURCE() != (RCC_ClkInitStruct->SYSCLKSource << RCC_CFGR_SWS_Pos)) - 8000f72: 4b2b ldr r3, [pc, #172] ; (8001020 ) - 8000f74: 689b ldr r3, [r3, #8] - 8000f76: f003 020c and.w r2, r3, #12 - 8000f7a: 687b ldr r3, [r7, #4] - 8000f7c: 685b ldr r3, [r3, #4] - 8000f7e: 009b lsls r3, r3, #2 - 8000f80: 429a cmp r2, r3 - 8000f82: d1eb bne.n 8000f5c + 8002b0a: 4b2b ldr r3, [pc, #172] ; (8002bb8 ) + 8002b0c: 689b ldr r3, [r3, #8] + 8002b0e: f003 020c and.w r2, r3, #12 + 8002b12: 687b ldr r3, [r7, #4] + 8002b14: 685b ldr r3, [r3, #4] + 8002b16: 009b lsls r3, r3, #2 + 8002b18: 429a cmp r2, r3 + 8002b1a: d1eb bne.n 8002af4 } } } /* Decreasing the number of wait states because of lower CPU frequency */ if(FLatency < __HAL_FLASH_GET_LATENCY()) - 8000f84: 4b25 ldr r3, [pc, #148] ; (800101c ) - 8000f86: 681b ldr r3, [r3, #0] - 8000f88: f003 0307 and.w r3, r3, #7 - 8000f8c: 683a ldr r2, [r7, #0] - 8000f8e: 429a cmp r2, r3 - 8000f90: d20c bcs.n 8000fac + 8002b1c: 4b25 ldr r3, [pc, #148] ; (8002bb4 ) + 8002b1e: 681b ldr r3, [r3, #0] + 8002b20: f003 0307 and.w r3, r3, #7 + 8002b24: 683a ldr r2, [r7, #0] + 8002b26: 429a cmp r2, r3 + 8002b28: d20c bcs.n 8002b44 { /* Program the new number of wait states to the LATENCY bits in the FLASH_ACR register */ __HAL_FLASH_SET_LATENCY(FLatency); - 8000f92: 4b22 ldr r3, [pc, #136] ; (800101c ) - 8000f94: 683a ldr r2, [r7, #0] - 8000f96: b2d2 uxtb r2, r2 - 8000f98: 701a strb r2, [r3, #0] + 8002b2a: 4b22 ldr r3, [pc, #136] ; (8002bb4 ) + 8002b2c: 683a ldr r2, [r7, #0] + 8002b2e: b2d2 uxtb r2, r2 + 8002b30: 701a strb r2, [r3, #0] /* Check that the new number of wait states is taken into account to access the Flash memory by reading the FLASH_ACR register */ if(__HAL_FLASH_GET_LATENCY() != FLatency) - 8000f9a: 4b20 ldr r3, [pc, #128] ; (800101c ) - 8000f9c: 681b ldr r3, [r3, #0] - 8000f9e: f003 0307 and.w r3, r3, #7 - 8000fa2: 683a ldr r2, [r7, #0] - 8000fa4: 429a cmp r2, r3 - 8000fa6: d001 beq.n 8000fac + 8002b32: 4b20 ldr r3, [pc, #128] ; (8002bb4 ) + 8002b34: 681b ldr r3, [r3, #0] + 8002b36: f003 0307 and.w r3, r3, #7 + 8002b3a: 683a ldr r2, [r7, #0] + 8002b3c: 429a cmp r2, r3 + 8002b3e: d001 beq.n 8002b44 { return HAL_ERROR; - 8000fa8: 2301 movs r3, #1 - 8000faa: e032 b.n 8001012 + 8002b40: 2301 movs r3, #1 + 8002b42: e032 b.n 8002baa } } /*-------------------------- PCLK1 Configuration ---------------------------*/ if(((RCC_ClkInitStruct->ClockType) & RCC_CLOCKTYPE_PCLK1) == RCC_CLOCKTYPE_PCLK1) - 8000fac: 687b ldr r3, [r7, #4] - 8000fae: 681b ldr r3, [r3, #0] - 8000fb0: f003 0304 and.w r3, r3, #4 - 8000fb4: 2b00 cmp r3, #0 - 8000fb6: d008 beq.n 8000fca + 8002b44: 687b ldr r3, [r7, #4] + 8002b46: 681b ldr r3, [r3, #0] + 8002b48: f003 0304 and.w r3, r3, #4 + 8002b4c: 2b00 cmp r3, #0 + 8002b4e: d008 beq.n 8002b62 { assert_param(IS_RCC_PCLK(RCC_ClkInitStruct->APB1CLKDivider)); MODIFY_REG(RCC->CFGR, RCC_CFGR_PPRE1, RCC_ClkInitStruct->APB1CLKDivider); - 8000fb8: 4b19 ldr r3, [pc, #100] ; (8001020 ) - 8000fba: 689b ldr r3, [r3, #8] - 8000fbc: f423 52e0 bic.w r2, r3, #7168 ; 0x1c00 - 8000fc0: 687b ldr r3, [r7, #4] - 8000fc2: 68db ldr r3, [r3, #12] - 8000fc4: 4916 ldr r1, [pc, #88] ; (8001020 ) - 8000fc6: 4313 orrs r3, r2 - 8000fc8: 608b str r3, [r1, #8] + 8002b50: 4b19 ldr r3, [pc, #100] ; (8002bb8 ) + 8002b52: 689b ldr r3, [r3, #8] + 8002b54: f423 52e0 bic.w r2, r3, #7168 ; 0x1c00 + 8002b58: 687b ldr r3, [r7, #4] + 8002b5a: 68db ldr r3, [r3, #12] + 8002b5c: 4916 ldr r1, [pc, #88] ; (8002bb8 ) + 8002b5e: 4313 orrs r3, r2 + 8002b60: 608b str r3, [r1, #8] } /*-------------------------- PCLK2 Configuration ---------------------------*/ if(((RCC_ClkInitStruct->ClockType) & RCC_CLOCKTYPE_PCLK2) == RCC_CLOCKTYPE_PCLK2) - 8000fca: 687b ldr r3, [r7, #4] - 8000fcc: 681b ldr r3, [r3, #0] - 8000fce: f003 0308 and.w r3, r3, #8 - 8000fd2: 2b00 cmp r3, #0 - 8000fd4: d009 beq.n 8000fea + 8002b62: 687b ldr r3, [r7, #4] + 8002b64: 681b ldr r3, [r3, #0] + 8002b66: f003 0308 and.w r3, r3, #8 + 8002b6a: 2b00 cmp r3, #0 + 8002b6c: d009 beq.n 8002b82 { assert_param(IS_RCC_PCLK(RCC_ClkInitStruct->APB2CLKDivider)); MODIFY_REG(RCC->CFGR, RCC_CFGR_PPRE2, ((RCC_ClkInitStruct->APB2CLKDivider) << 3U)); - 8000fd6: 4b12 ldr r3, [pc, #72] ; (8001020 ) - 8000fd8: 689b ldr r3, [r3, #8] - 8000fda: f423 4260 bic.w r2, r3, #57344 ; 0xe000 - 8000fde: 687b ldr r3, [r7, #4] - 8000fe0: 691b ldr r3, [r3, #16] - 8000fe2: 00db lsls r3, r3, #3 - 8000fe4: 490e ldr r1, [pc, #56] ; (8001020 ) - 8000fe6: 4313 orrs r3, r2 - 8000fe8: 608b str r3, [r1, #8] + 8002b6e: 4b12 ldr r3, [pc, #72] ; (8002bb8 ) + 8002b70: 689b ldr r3, [r3, #8] + 8002b72: f423 4260 bic.w r2, r3, #57344 ; 0xe000 + 8002b76: 687b ldr r3, [r7, #4] + 8002b78: 691b ldr r3, [r3, #16] + 8002b7a: 00db lsls r3, r3, #3 + 8002b7c: 490e ldr r1, [pc, #56] ; (8002bb8 ) + 8002b7e: 4313 orrs r3, r2 + 8002b80: 608b str r3, [r1, #8] } /* Update the SystemCoreClock global variable */ SystemCoreClock = HAL_RCC_GetSysClockFreq() >> AHBPrescTable[(RCC->CFGR & RCC_CFGR_HPRE)>> RCC_CFGR_HPRE_Pos]; - 8000fea: f000 f821 bl 8001030 - 8000fee: 4602 mov r2, r0 - 8000ff0: 4b0b ldr r3, [pc, #44] ; (8001020 ) - 8000ff2: 689b ldr r3, [r3, #8] - 8000ff4: 091b lsrs r3, r3, #4 - 8000ff6: f003 030f and.w r3, r3, #15 - 8000ffa: 490a ldr r1, [pc, #40] ; (8001024 ) - 8000ffc: 5ccb ldrb r3, [r1, r3] - 8000ffe: fa22 f303 lsr.w r3, r2, r3 - 8001002: 4a09 ldr r2, [pc, #36] ; (8001028 ) - 8001004: 6013 str r3, [r2, #0] + 8002b82: f000 f821 bl 8002bc8 + 8002b86: 4602 mov r2, r0 + 8002b88: 4b0b ldr r3, [pc, #44] ; (8002bb8 ) + 8002b8a: 689b ldr r3, [r3, #8] + 8002b8c: 091b lsrs r3, r3, #4 + 8002b8e: f003 030f and.w r3, r3, #15 + 8002b92: 490a ldr r1, [pc, #40] ; (8002bbc ) + 8002b94: 5ccb ldrb r3, [r1, r3] + 8002b96: fa22 f303 lsr.w r3, r2, r3 + 8002b9a: 4a09 ldr r2, [pc, #36] ; (8002bc0 ) + 8002b9c: 6013 str r3, [r2, #0] /* Configure the source of time base considering new system clocks settings */ HAL_InitTick (uwTickPrio); - 8001006: 4b09 ldr r3, [pc, #36] ; (800102c ) - 8001008: 681b ldr r3, [r3, #0] - 800100a: 4618 mov r0, r3 - 800100c: f7ff fb7c bl 8000708 + 8002b9e: 4b09 ldr r3, [pc, #36] ; (8002bc4 ) + 8002ba0: 681b ldr r3, [r3, #0] + 8002ba2: 4618 mov r0, r3 + 8002ba4: f7fe f99c bl 8000ee0 return HAL_OK; - 8001010: 2300 movs r3, #0 + 8002ba8: 2300 movs r3, #0 } - 8001012: 4618 mov r0, r3 - 8001014: 3710 adds r7, #16 - 8001016: 46bd mov sp, r7 - 8001018: bd80 pop {r7, pc} - 800101a: bf00 nop - 800101c: 40023c00 .word 0x40023c00 - 8001020: 40023800 .word 0x40023800 - 8001024: 0800120c .word 0x0800120c - 8001028: 20000000 .word 0x20000000 - 800102c: 20000004 .word 0x20000004 + 8002baa: 4618 mov r0, r3 + 8002bac: 3710 adds r7, #16 + 8002bae: 46bd mov sp, r7 + 8002bb0: bd80 pop {r7, pc} + 8002bb2: bf00 nop + 8002bb4: 40023c00 .word 0x40023c00 + 8002bb8: 40023800 .word 0x40023800 + 8002bbc: 08005b14 .word 0x08005b14 + 8002bc0: 20000000 .word 0x20000000 + 8002bc4: 20000004 .word 0x20000004 -08001030 : +08002bc8 : * * * @retval SYSCLK frequency */ __weak uint32_t HAL_RCC_GetSysClockFreq(void) { - 8001030: b5b0 push {r4, r5, r7, lr} - 8001032: b084 sub sp, #16 - 8001034: af00 add r7, sp, #0 + 8002bc8: b5b0 push {r4, r5, r7, lr} + 8002bca: b084 sub sp, #16 + 8002bcc: af00 add r7, sp, #0 uint32_t pllm = 0U, pllvco = 0U, pllp = 0U; - 8001036: 2100 movs r1, #0 - 8001038: 6079 str r1, [r7, #4] - 800103a: 2100 movs r1, #0 - 800103c: 60f9 str r1, [r7, #12] - 800103e: 2100 movs r1, #0 - 8001040: 6039 str r1, [r7, #0] + 8002bce: 2100 movs r1, #0 + 8002bd0: 6079 str r1, [r7, #4] + 8002bd2: 2100 movs r1, #0 + 8002bd4: 60f9 str r1, [r7, #12] + 8002bd6: 2100 movs r1, #0 + 8002bd8: 6039 str r1, [r7, #0] uint32_t sysclockfreq = 0U; - 8001042: 2100 movs r1, #0 - 8001044: 60b9 str r1, [r7, #8] + 8002bda: 2100 movs r1, #0 + 8002bdc: 60b9 str r1, [r7, #8] /* Get SYSCLK source -------------------------------------------------------*/ switch (RCC->CFGR & RCC_CFGR_SWS) - 8001046: 4952 ldr r1, [pc, #328] ; (8001190 ) - 8001048: 6889 ldr r1, [r1, #8] - 800104a: f001 010c and.w r1, r1, #12 - 800104e: 2908 cmp r1, #8 - 8001050: d00d beq.n 800106e - 8001052: 2908 cmp r1, #8 - 8001054: f200 8094 bhi.w 8001180 - 8001058: 2900 cmp r1, #0 - 800105a: d002 beq.n 8001062 - 800105c: 2904 cmp r1, #4 - 800105e: d003 beq.n 8001068 - 8001060: e08e b.n 8001180 + 8002bde: 4952 ldr r1, [pc, #328] ; (8002d28 ) + 8002be0: 6889 ldr r1, [r1, #8] + 8002be2: f001 010c and.w r1, r1, #12 + 8002be6: 2908 cmp r1, #8 + 8002be8: d00d beq.n 8002c06 + 8002bea: 2908 cmp r1, #8 + 8002bec: f200 8094 bhi.w 8002d18 + 8002bf0: 2900 cmp r1, #0 + 8002bf2: d002 beq.n 8002bfa + 8002bf4: 2904 cmp r1, #4 + 8002bf6: d003 beq.n 8002c00 + 8002bf8: e08e b.n 8002d18 { case RCC_CFGR_SWS_HSI: /* HSI used as system clock source */ { sysclockfreq = HSI_VALUE; - 8001062: 4b4c ldr r3, [pc, #304] ; (8001194 ) - 8001064: 60bb str r3, [r7, #8] + 8002bfa: 4b4c ldr r3, [pc, #304] ; (8002d2c ) + 8002bfc: 60bb str r3, [r7, #8] break; - 8001066: e08e b.n 8001186 + 8002bfe: e08e b.n 8002d1e } case RCC_CFGR_SWS_HSE: /* HSE used as system clock source */ { sysclockfreq = HSE_VALUE; - 8001068: 4b4b ldr r3, [pc, #300] ; (8001198 ) - 800106a: 60bb str r3, [r7, #8] + 8002c00: 4b4b ldr r3, [pc, #300] ; (8002d30 ) + 8002c02: 60bb str r3, [r7, #8] break; - 800106c: e08b b.n 8001186 + 8002c04: e08b b.n 8002d1e } case RCC_CFGR_SWS_PLL: /* PLL used as system clock source */ { /* PLL_VCO = (HSE_VALUE or HSI_VALUE / PLLM) * PLLN SYSCLK = PLL_VCO / PLLP */ pllm = RCC->PLLCFGR & RCC_PLLCFGR_PLLM; - 800106e: 4948 ldr r1, [pc, #288] ; (8001190 ) - 8001070: 6849 ldr r1, [r1, #4] - 8001072: f001 013f and.w r1, r1, #63 ; 0x3f - 8001076: 6079 str r1, [r7, #4] + 8002c06: 4948 ldr r1, [pc, #288] ; (8002d28 ) + 8002c08: 6849 ldr r1, [r1, #4] + 8002c0a: f001 013f and.w r1, r1, #63 ; 0x3f + 8002c0e: 6079 str r1, [r7, #4] if(__HAL_RCC_GET_PLL_OSCSOURCE() != RCC_PLLSOURCE_HSI) - 8001078: 4945 ldr r1, [pc, #276] ; (8001190 ) - 800107a: 6849 ldr r1, [r1, #4] - 800107c: f401 0180 and.w r1, r1, #4194304 ; 0x400000 - 8001080: 2900 cmp r1, #0 - 8001082: d024 beq.n 80010ce + 8002c10: 4945 ldr r1, [pc, #276] ; (8002d28 ) + 8002c12: 6849 ldr r1, [r1, #4] + 8002c14: f401 0180 and.w r1, r1, #4194304 ; 0x400000 + 8002c18: 2900 cmp r1, #0 + 8002c1a: d024 beq.n 8002c66 { /* HSE used as PLL clock source */ pllvco = (uint32_t) ((((uint64_t) HSE_VALUE * ((uint64_t) ((RCC->PLLCFGR & RCC_PLLCFGR_PLLN) >> RCC_PLLCFGR_PLLN_Pos)))) / (uint64_t)pllm); - 8001084: 4942 ldr r1, [pc, #264] ; (8001190 ) - 8001086: 6849 ldr r1, [r1, #4] - 8001088: 0989 lsrs r1, r1, #6 - 800108a: 4608 mov r0, r1 - 800108c: f04f 0100 mov.w r1, #0 - 8001090: f240 14ff movw r4, #511 ; 0x1ff - 8001094: f04f 0500 mov.w r5, #0 - 8001098: ea00 0204 and.w r2, r0, r4 - 800109c: ea01 0305 and.w r3, r1, r5 - 80010a0: 493d ldr r1, [pc, #244] ; (8001198 ) - 80010a2: fb01 f003 mul.w r0, r1, r3 - 80010a6: 2100 movs r1, #0 - 80010a8: fb01 f102 mul.w r1, r1, r2 - 80010ac: 1844 adds r4, r0, r1 - 80010ae: 493a ldr r1, [pc, #232] ; (8001198 ) - 80010b0: fba2 0101 umull r0, r1, r2, r1 - 80010b4: 1863 adds r3, r4, r1 - 80010b6: 4619 mov r1, r3 - 80010b8: 687b ldr r3, [r7, #4] - 80010ba: 461a mov r2, r3 - 80010bc: f04f 0300 mov.w r3, #0 - 80010c0: f7ff f88a bl 80001d8 <__aeabi_uldivmod> - 80010c4: 4602 mov r2, r0 - 80010c6: 460b mov r3, r1 - 80010c8: 4613 mov r3, r2 - 80010ca: 60fb str r3, [r7, #12] - 80010cc: e04a b.n 8001164 + 8002c1c: 4942 ldr r1, [pc, #264] ; (8002d28 ) + 8002c1e: 6849 ldr r1, [r1, #4] + 8002c20: 0989 lsrs r1, r1, #6 + 8002c22: 4608 mov r0, r1 + 8002c24: f04f 0100 mov.w r1, #0 + 8002c28: f240 14ff movw r4, #511 ; 0x1ff + 8002c2c: f04f 0500 mov.w r5, #0 + 8002c30: ea00 0204 and.w r2, r0, r4 + 8002c34: ea01 0305 and.w r3, r1, r5 + 8002c38: 493d ldr r1, [pc, #244] ; (8002d30 ) + 8002c3a: fb01 f003 mul.w r0, r1, r3 + 8002c3e: 2100 movs r1, #0 + 8002c40: fb01 f102 mul.w r1, r1, r2 + 8002c44: 1844 adds r4, r0, r1 + 8002c46: 493a ldr r1, [pc, #232] ; (8002d30 ) + 8002c48: fba2 0101 umull r0, r1, r2, r1 + 8002c4c: 1863 adds r3, r4, r1 + 8002c4e: 4619 mov r1, r3 + 8002c50: 687b ldr r3, [r7, #4] + 8002c52: 461a mov r2, r3 + 8002c54: f04f 0300 mov.w r3, #0 + 8002c58: f7fd fabe bl 80001d8 <__aeabi_uldivmod> + 8002c5c: 4602 mov r2, r0 + 8002c5e: 460b mov r3, r1 + 8002c60: 4613 mov r3, r2 + 8002c62: 60fb str r3, [r7, #12] + 8002c64: e04a b.n 8002cfc } else { /* HSI used as PLL clock source */ pllvco = (uint32_t) ((((uint64_t) HSI_VALUE * ((uint64_t) ((RCC->PLLCFGR & RCC_PLLCFGR_PLLN) >> RCC_PLLCFGR_PLLN_Pos)))) / (uint64_t)pllm); - 80010ce: 4b30 ldr r3, [pc, #192] ; (8001190 ) - 80010d0: 685b ldr r3, [r3, #4] - 80010d2: 099b lsrs r3, r3, #6 - 80010d4: 461a mov r2, r3 - 80010d6: f04f 0300 mov.w r3, #0 - 80010da: f240 10ff movw r0, #511 ; 0x1ff - 80010de: f04f 0100 mov.w r1, #0 - 80010e2: ea02 0400 and.w r4, r2, r0 - 80010e6: ea03 0501 and.w r5, r3, r1 - 80010ea: 4620 mov r0, r4 - 80010ec: 4629 mov r1, r5 - 80010ee: f04f 0200 mov.w r2, #0 - 80010f2: f04f 0300 mov.w r3, #0 - 80010f6: 014b lsls r3, r1, #5 - 80010f8: ea43 63d0 orr.w r3, r3, r0, lsr #27 - 80010fc: 0142 lsls r2, r0, #5 - 80010fe: 4610 mov r0, r2 - 8001100: 4619 mov r1, r3 - 8001102: 1b00 subs r0, r0, r4 - 8001104: eb61 0105 sbc.w r1, r1, r5 - 8001108: f04f 0200 mov.w r2, #0 - 800110c: f04f 0300 mov.w r3, #0 - 8001110: 018b lsls r3, r1, #6 - 8001112: ea43 6390 orr.w r3, r3, r0, lsr #26 - 8001116: 0182 lsls r2, r0, #6 - 8001118: 1a12 subs r2, r2, r0 - 800111a: eb63 0301 sbc.w r3, r3, r1 - 800111e: f04f 0000 mov.w r0, #0 - 8001122: f04f 0100 mov.w r1, #0 - 8001126: 00d9 lsls r1, r3, #3 - 8001128: ea41 7152 orr.w r1, r1, r2, lsr #29 - 800112c: 00d0 lsls r0, r2, #3 - 800112e: 4602 mov r2, r0 - 8001130: 460b mov r3, r1 - 8001132: 1912 adds r2, r2, r4 - 8001134: eb45 0303 adc.w r3, r5, r3 - 8001138: f04f 0000 mov.w r0, #0 - 800113c: f04f 0100 mov.w r1, #0 - 8001140: 0299 lsls r1, r3, #10 - 8001142: ea41 5192 orr.w r1, r1, r2, lsr #22 - 8001146: 0290 lsls r0, r2, #10 - 8001148: 4602 mov r2, r0 - 800114a: 460b mov r3, r1 - 800114c: 4610 mov r0, r2 - 800114e: 4619 mov r1, r3 - 8001150: 687b ldr r3, [r7, #4] - 8001152: 461a mov r2, r3 - 8001154: f04f 0300 mov.w r3, #0 - 8001158: f7ff f83e bl 80001d8 <__aeabi_uldivmod> - 800115c: 4602 mov r2, r0 - 800115e: 460b mov r3, r1 - 8001160: 4613 mov r3, r2 - 8001162: 60fb str r3, [r7, #12] + 8002c66: 4b30 ldr r3, [pc, #192] ; (8002d28 ) + 8002c68: 685b ldr r3, [r3, #4] + 8002c6a: 099b lsrs r3, r3, #6 + 8002c6c: 461a mov r2, r3 + 8002c6e: f04f 0300 mov.w r3, #0 + 8002c72: f240 10ff movw r0, #511 ; 0x1ff + 8002c76: f04f 0100 mov.w r1, #0 + 8002c7a: ea02 0400 and.w r4, r2, r0 + 8002c7e: ea03 0501 and.w r5, r3, r1 + 8002c82: 4620 mov r0, r4 + 8002c84: 4629 mov r1, r5 + 8002c86: f04f 0200 mov.w r2, #0 + 8002c8a: f04f 0300 mov.w r3, #0 + 8002c8e: 014b lsls r3, r1, #5 + 8002c90: ea43 63d0 orr.w r3, r3, r0, lsr #27 + 8002c94: 0142 lsls r2, r0, #5 + 8002c96: 4610 mov r0, r2 + 8002c98: 4619 mov r1, r3 + 8002c9a: 1b00 subs r0, r0, r4 + 8002c9c: eb61 0105 sbc.w r1, r1, r5 + 8002ca0: f04f 0200 mov.w r2, #0 + 8002ca4: f04f 0300 mov.w r3, #0 + 8002ca8: 018b lsls r3, r1, #6 + 8002caa: ea43 6390 orr.w r3, r3, r0, lsr #26 + 8002cae: 0182 lsls r2, r0, #6 + 8002cb0: 1a12 subs r2, r2, r0 + 8002cb2: eb63 0301 sbc.w r3, r3, r1 + 8002cb6: f04f 0000 mov.w r0, #0 + 8002cba: f04f 0100 mov.w r1, #0 + 8002cbe: 00d9 lsls r1, r3, #3 + 8002cc0: ea41 7152 orr.w r1, r1, r2, lsr #29 + 8002cc4: 00d0 lsls r0, r2, #3 + 8002cc6: 4602 mov r2, r0 + 8002cc8: 460b mov r3, r1 + 8002cca: 1912 adds r2, r2, r4 + 8002ccc: eb45 0303 adc.w r3, r5, r3 + 8002cd0: f04f 0000 mov.w r0, #0 + 8002cd4: f04f 0100 mov.w r1, #0 + 8002cd8: 0299 lsls r1, r3, #10 + 8002cda: ea41 5192 orr.w r1, r1, r2, lsr #22 + 8002cde: 0290 lsls r0, r2, #10 + 8002ce0: 4602 mov r2, r0 + 8002ce2: 460b mov r3, r1 + 8002ce4: 4610 mov r0, r2 + 8002ce6: 4619 mov r1, r3 + 8002ce8: 687b ldr r3, [r7, #4] + 8002cea: 461a mov r2, r3 + 8002cec: f04f 0300 mov.w r3, #0 + 8002cf0: f7fd fa72 bl 80001d8 <__aeabi_uldivmod> + 8002cf4: 4602 mov r2, r0 + 8002cf6: 460b mov r3, r1 + 8002cf8: 4613 mov r3, r2 + 8002cfa: 60fb str r3, [r7, #12] } pllp = ((((RCC->PLLCFGR & RCC_PLLCFGR_PLLP) >> RCC_PLLCFGR_PLLP_Pos) + 1U) *2U); - 8001164: 4b0a ldr r3, [pc, #40] ; (8001190 ) - 8001166: 685b ldr r3, [r3, #4] - 8001168: 0c1b lsrs r3, r3, #16 - 800116a: f003 0303 and.w r3, r3, #3 - 800116e: 3301 adds r3, #1 - 8001170: 005b lsls r3, r3, #1 - 8001172: 603b str r3, [r7, #0] + 8002cfc: 4b0a ldr r3, [pc, #40] ; (8002d28 ) + 8002cfe: 685b ldr r3, [r3, #4] + 8002d00: 0c1b lsrs r3, r3, #16 + 8002d02: f003 0303 and.w r3, r3, #3 + 8002d06: 3301 adds r3, #1 + 8002d08: 005b lsls r3, r3, #1 + 8002d0a: 603b str r3, [r7, #0] sysclockfreq = pllvco/pllp; - 8001174: 68fa ldr r2, [r7, #12] - 8001176: 683b ldr r3, [r7, #0] - 8001178: fbb2 f3f3 udiv r3, r2, r3 - 800117c: 60bb str r3, [r7, #8] + 8002d0c: 68fa ldr r2, [r7, #12] + 8002d0e: 683b ldr r3, [r7, #0] + 8002d10: fbb2 f3f3 udiv r3, r2, r3 + 8002d14: 60bb str r3, [r7, #8] break; - 800117e: e002 b.n 8001186 + 8002d16: e002 b.n 8002d1e } default: { sysclockfreq = HSI_VALUE; - 8001180: 4b04 ldr r3, [pc, #16] ; (8001194 ) - 8001182: 60bb str r3, [r7, #8] + 8002d18: 4b04 ldr r3, [pc, #16] ; (8002d2c ) + 8002d1a: 60bb str r3, [r7, #8] break; - 8001184: bf00 nop + 8002d1c: bf00 nop } } return sysclockfreq; - 8001186: 68bb ldr r3, [r7, #8] + 8002d1e: 68bb ldr r3, [r7, #8] } - 8001188: 4618 mov r0, r3 - 800118a: 3710 adds r7, #16 - 800118c: 46bd mov sp, r7 - 800118e: bdb0 pop {r4, r5, r7, pc} - 8001190: 40023800 .word 0x40023800 - 8001194: 00f42400 .word 0x00f42400 - 8001198: 017d7840 .word 0x017d7840 + 8002d20: 4618 mov r0, r3 + 8002d22: 3710 adds r7, #16 + 8002d24: 46bd mov sp, r7 + 8002d26: bdb0 pop {r4, r5, r7, pc} + 8002d28: 40023800 .word 0x40023800 + 8002d2c: 00f42400 .word 0x00f42400 + 8002d30: 016e3600 .word 0x016e3600 -0800119c <__libc_init_array>: - 800119c: b570 push {r4, r5, r6, lr} - 800119e: 4d0d ldr r5, [pc, #52] ; (80011d4 <__libc_init_array+0x38>) - 80011a0: 4c0d ldr r4, [pc, #52] ; (80011d8 <__libc_init_array+0x3c>) - 80011a2: 1b64 subs r4, r4, r5 - 80011a4: 10a4 asrs r4, r4, #2 - 80011a6: 2600 movs r6, #0 - 80011a8: 42a6 cmp r6, r4 - 80011aa: d109 bne.n 80011c0 <__libc_init_array+0x24> - 80011ac: 4d0b ldr r5, [pc, #44] ; (80011dc <__libc_init_array+0x40>) - 80011ae: 4c0c ldr r4, [pc, #48] ; (80011e0 <__libc_init_array+0x44>) - 80011b0: f000 f820 bl 80011f4 <_init> - 80011b4: 1b64 subs r4, r4, r5 - 80011b6: 10a4 asrs r4, r4, #2 - 80011b8: 2600 movs r6, #0 - 80011ba: 42a6 cmp r6, r4 - 80011bc: d105 bne.n 80011ca <__libc_init_array+0x2e> - 80011be: bd70 pop {r4, r5, r6, pc} - 80011c0: f855 3b04 ldr.w r3, [r5], #4 - 80011c4: 4798 blx r3 - 80011c6: 3601 adds r6, #1 - 80011c8: e7ee b.n 80011a8 <__libc_init_array+0xc> - 80011ca: f855 3b04 ldr.w r3, [r5], #4 - 80011ce: 4798 blx r3 - 80011d0: 3601 adds r6, #1 - 80011d2: e7f2 b.n 80011ba <__libc_init_array+0x1e> - 80011d4: 08001224 .word 0x08001224 - 80011d8: 08001224 .word 0x08001224 - 80011dc: 08001224 .word 0x08001224 - 80011e0: 08001228 .word 0x08001228 +08002d34 : + * @note The SystemCoreClock CMSIS variable is used to store System Clock Frequency + * and updated within this function + * @retval HCLK frequency + */ +uint32_t HAL_RCC_GetHCLKFreq(void) +{ + 8002d34: b480 push {r7} + 8002d36: af00 add r7, sp, #0 + return SystemCoreClock; + 8002d38: 4b03 ldr r3, [pc, #12] ; (8002d48 ) + 8002d3a: 681b ldr r3, [r3, #0] +} + 8002d3c: 4618 mov r0, r3 + 8002d3e: 46bd mov sp, r7 + 8002d40: f85d 7b04 ldr.w r7, [sp], #4 + 8002d44: 4770 bx lr + 8002d46: bf00 nop + 8002d48: 20000000 .word 0x20000000 -080011e4 : - 80011e4: 4402 add r2, r0 - 80011e6: 4603 mov r3, r0 - 80011e8: 4293 cmp r3, r2 - 80011ea: d100 bne.n 80011ee - 80011ec: 4770 bx lr - 80011ee: f803 1b01 strb.w r1, [r3], #1 - 80011f2: e7f9 b.n 80011e8 +08002d4c : + * @note Each time PCLK1 changes, this function must be called to update the + * right PCLK1 value. Otherwise, any configuration based on this function will be incorrect. + * @retval PCLK1 frequency + */ +uint32_t HAL_RCC_GetPCLK1Freq(void) +{ + 8002d4c: b580 push {r7, lr} + 8002d4e: af00 add r7, sp, #0 + /* Get HCLK source and Compute PCLK1 frequency ---------------------------*/ + return (HAL_RCC_GetHCLKFreq() >> APBPrescTable[(RCC->CFGR & RCC_CFGR_PPRE1)>> RCC_CFGR_PPRE1_Pos]); + 8002d50: f7ff fff0 bl 8002d34 + 8002d54: 4602 mov r2, r0 + 8002d56: 4b05 ldr r3, [pc, #20] ; (8002d6c ) + 8002d58: 689b ldr r3, [r3, #8] + 8002d5a: 0a9b lsrs r3, r3, #10 + 8002d5c: f003 0307 and.w r3, r3, #7 + 8002d60: 4903 ldr r1, [pc, #12] ; (8002d70 ) + 8002d62: 5ccb ldrb r3, [r1, r3] + 8002d64: fa22 f303 lsr.w r3, r2, r3 +} + 8002d68: 4618 mov r0, r3 + 8002d6a: bd80 pop {r7, pc} + 8002d6c: 40023800 .word 0x40023800 + 8002d70: 08005b24 .word 0x08005b24 -080011f4 <_init>: - 80011f4: b5f8 push {r3, r4, r5, r6, r7, lr} - 80011f6: bf00 nop - 80011f8: bcf8 pop {r3, r4, r5, r6, r7} - 80011fa: bc08 pop {r3} - 80011fc: 469e mov lr, r3 - 80011fe: 4770 bx lr +08002d74 : + * @note Each time PCLK2 changes, this function must be called to update the + * right PCLK2 value. Otherwise, any configuration based on this function will be incorrect. + * @retval PCLK2 frequency + */ +uint32_t HAL_RCC_GetPCLK2Freq(void) +{ + 8002d74: b580 push {r7, lr} + 8002d76: af00 add r7, sp, #0 + /* Get HCLK source and Compute PCLK2 frequency ---------------------------*/ + return (HAL_RCC_GetHCLKFreq()>> APBPrescTable[(RCC->CFGR & RCC_CFGR_PPRE2)>> RCC_CFGR_PPRE2_Pos]); + 8002d78: f7ff ffdc bl 8002d34 + 8002d7c: 4602 mov r2, r0 + 8002d7e: 4b05 ldr r3, [pc, #20] ; (8002d94 ) + 8002d80: 689b ldr r3, [r3, #8] + 8002d82: 0b5b lsrs r3, r3, #13 + 8002d84: f003 0307 and.w r3, r3, #7 + 8002d88: 4903 ldr r1, [pc, #12] ; (8002d98 ) + 8002d8a: 5ccb ldrb r3, [r1, r3] + 8002d8c: fa22 f303 lsr.w r3, r2, r3 +} + 8002d90: 4618 mov r0, r3 + 8002d92: bd80 pop {r7, pc} + 8002d94: 40023800 .word 0x40023800 + 8002d98: 08005b24 .word 0x08005b24 -08001200 <_fini>: - 8001200: b5f8 push {r3, r4, r5, r6, r7, lr} - 8001202: bf00 nop - 8001204: bcf8 pop {r3, r4, r5, r6, r7} - 8001206: bc08 pop {r3} - 8001208: 469e mov lr, r3 - 800120a: 4770 bx lr +08002d9c : + * domain (RTC and RCC_BDCR register expect BKPSRAM) will be reset + * + * @retval HAL status + */ +HAL_StatusTypeDef HAL_RCCEx_PeriphCLKConfig(RCC_PeriphCLKInitTypeDef *PeriphClkInit) +{ + 8002d9c: b580 push {r7, lr} + 8002d9e: b086 sub sp, #24 + 8002da0: af00 add r7, sp, #0 + 8002da2: 6078 str r0, [r7, #4] + uint32_t tickstart = 0U; + 8002da4: 2300 movs r3, #0 + 8002da6: 617b str r3, [r7, #20] + uint32_t tmpreg1 = 0U; + 8002da8: 2300 movs r3, #0 + 8002daa: 613b str r3, [r7, #16] + + /* Check the parameters */ + assert_param(IS_RCC_PERIPHCLOCK(PeriphClkInit->PeriphClockSelection)); + + /*---------------------------- I2S configuration ---------------------------*/ + if((((PeriphClkInit->PeriphClockSelection) & RCC_PERIPHCLK_I2S) == RCC_PERIPHCLK_I2S) || + 8002dac: 687b ldr r3, [r7, #4] + 8002dae: 681b ldr r3, [r3, #0] + 8002db0: f003 0301 and.w r3, r3, #1 + 8002db4: 2b00 cmp r3, #0 + 8002db6: d105 bne.n 8002dc4 + (((PeriphClkInit->PeriphClockSelection) & RCC_PERIPHCLK_PLLI2S) == RCC_PERIPHCLK_PLLI2S)) + 8002db8: 687b ldr r3, [r7, #4] + 8002dba: 681b ldr r3, [r3, #0] + 8002dbc: f003 0304 and.w r3, r3, #4 + if((((PeriphClkInit->PeriphClockSelection) & RCC_PERIPHCLK_I2S) == RCC_PERIPHCLK_I2S) || + 8002dc0: 2b00 cmp r3, #0 + 8002dc2: d038 beq.n 8002e36 + assert_param(IS_RCC_PLLI2SN_VALUE(PeriphClkInit->PLLI2S.PLLI2SN)); +#if defined(STM32F411xE) + assert_param(IS_RCC_PLLI2SM_VALUE(PeriphClkInit->PLLI2S.PLLI2SM)); +#endif /* STM32F411xE */ + /* Disable the PLLI2S */ + __HAL_RCC_PLLI2S_DISABLE(); + 8002dc4: 4b68 ldr r3, [pc, #416] ; (8002f68 ) + 8002dc6: 2200 movs r2, #0 + 8002dc8: 601a str r2, [r3, #0] + /* Get tick */ + tickstart = HAL_GetTick(); + 8002dca: f7fe f8cd bl 8000f68 + 8002dce: 6178 str r0, [r7, #20] + /* Wait till PLLI2S is disabled */ + while(__HAL_RCC_GET_FLAG(RCC_FLAG_PLLI2SRDY) != RESET) + 8002dd0: e008 b.n 8002de4 + { + if((HAL_GetTick() - tickstart ) > PLLI2S_TIMEOUT_VALUE) + 8002dd2: f7fe f8c9 bl 8000f68 + 8002dd6: 4602 mov r2, r0 + 8002dd8: 697b ldr r3, [r7, #20] + 8002dda: 1ad3 subs r3, r2, r3 + 8002ddc: 2b02 cmp r3, #2 + 8002dde: d901 bls.n 8002de4 + { + /* return in case of Timeout detected */ + return HAL_TIMEOUT; + 8002de0: 2303 movs r3, #3 + 8002de2: e0bd b.n 8002f60 + while(__HAL_RCC_GET_FLAG(RCC_FLAG_PLLI2SRDY) != RESET) + 8002de4: 4b61 ldr r3, [pc, #388] ; (8002f6c ) + 8002de6: 681b ldr r3, [r3, #0] + 8002de8: f003 6300 and.w r3, r3, #134217728 ; 0x8000000 + 8002dec: 2b00 cmp r3, #0 + 8002dee: d1f0 bne.n 8002dd2 + +#if defined(STM32F411xE) + /* Configure the PLLI2S division factors */ + /* PLLI2S_VCO = f(VCO clock) = f(PLLI2S clock input) * (PLLI2SN/PLLI2SM) */ + /* I2SCLK = f(PLLI2S clock output) = f(VCO clock) / PLLI2SR */ + __HAL_RCC_PLLI2S_I2SCLK_CONFIG(PeriphClkInit->PLLI2S.PLLI2SM, PeriphClkInit->PLLI2S.PLLI2SN, PeriphClkInit->PLLI2S.PLLI2SR); + 8002df0: 687b ldr r3, [r7, #4] + 8002df2: 685a ldr r2, [r3, #4] + 8002df4: 687b ldr r3, [r7, #4] + 8002df6: 689b ldr r3, [r3, #8] + 8002df8: 019b lsls r3, r3, #6 + 8002dfa: 431a orrs r2, r3 + 8002dfc: 687b ldr r3, [r7, #4] + 8002dfe: 68db ldr r3, [r3, #12] + 8002e00: 071b lsls r3, r3, #28 + 8002e02: 495a ldr r1, [pc, #360] ; (8002f6c ) + 8002e04: 4313 orrs r3, r2 + 8002e06: f8c1 3084 str.w r3, [r1, #132] ; 0x84 + /* I2SCLK = f(PLLI2S clock output) = f(VCO clock) / PLLI2SR */ + __HAL_RCC_PLLI2S_CONFIG(PeriphClkInit->PLLI2S.PLLI2SN , PeriphClkInit->PLLI2S.PLLI2SR); +#endif /* STM32F411xE */ + + /* Enable the PLLI2S */ + __HAL_RCC_PLLI2S_ENABLE(); + 8002e0a: 4b57 ldr r3, [pc, #348] ; (8002f68 ) + 8002e0c: 2201 movs r2, #1 + 8002e0e: 601a str r2, [r3, #0] + /* Get tick */ + tickstart = HAL_GetTick(); + 8002e10: f7fe f8aa bl 8000f68 + 8002e14: 6178 str r0, [r7, #20] + /* Wait till PLLI2S is ready */ + while(__HAL_RCC_GET_FLAG(RCC_FLAG_PLLI2SRDY) == RESET) + 8002e16: e008 b.n 8002e2a + { + if((HAL_GetTick() - tickstart ) > PLLI2S_TIMEOUT_VALUE) + 8002e18: f7fe f8a6 bl 8000f68 + 8002e1c: 4602 mov r2, r0 + 8002e1e: 697b ldr r3, [r7, #20] + 8002e20: 1ad3 subs r3, r2, r3 + 8002e22: 2b02 cmp r3, #2 + 8002e24: d901 bls.n 8002e2a + { + /* return in case of Timeout detected */ + return HAL_TIMEOUT; + 8002e26: 2303 movs r3, #3 + 8002e28: e09a b.n 8002f60 + while(__HAL_RCC_GET_FLAG(RCC_FLAG_PLLI2SRDY) == RESET) + 8002e2a: 4b50 ldr r3, [pc, #320] ; (8002f6c ) + 8002e2c: 681b ldr r3, [r3, #0] + 8002e2e: f003 6300 and.w r3, r3, #134217728 ; 0x8000000 + 8002e32: 2b00 cmp r3, #0 + 8002e34: d0f0 beq.n 8002e18 + } + } + } + + /*---------------------------- RTC configuration ---------------------------*/ + if(((PeriphClkInit->PeriphClockSelection) & RCC_PERIPHCLK_RTC) == (RCC_PERIPHCLK_RTC)) + 8002e36: 687b ldr r3, [r7, #4] + 8002e38: 681b ldr r3, [r3, #0] + 8002e3a: f003 0302 and.w r3, r3, #2 + 8002e3e: 2b00 cmp r3, #0 + 8002e40: f000 8083 beq.w 8002f4a + { + /* Check for RTC Parameters used to output RTCCLK */ + assert_param(IS_RCC_RTCCLKSOURCE(PeriphClkInit->RTCClockSelection)); + + /* Enable Power Clock*/ + __HAL_RCC_PWR_CLK_ENABLE(); + 8002e44: 2300 movs r3, #0 + 8002e46: 60fb str r3, [r7, #12] + 8002e48: 4b48 ldr r3, [pc, #288] ; (8002f6c ) + 8002e4a: 6c1b ldr r3, [r3, #64] ; 0x40 + 8002e4c: 4a47 ldr r2, [pc, #284] ; (8002f6c ) + 8002e4e: f043 5380 orr.w r3, r3, #268435456 ; 0x10000000 + 8002e52: 6413 str r3, [r2, #64] ; 0x40 + 8002e54: 4b45 ldr r3, [pc, #276] ; (8002f6c ) + 8002e56: 6c1b ldr r3, [r3, #64] ; 0x40 + 8002e58: f003 5380 and.w r3, r3, #268435456 ; 0x10000000 + 8002e5c: 60fb str r3, [r7, #12] + 8002e5e: 68fb ldr r3, [r7, #12] + + /* Enable write access to Backup domain */ + PWR->CR |= PWR_CR_DBP; + 8002e60: 4b43 ldr r3, [pc, #268] ; (8002f70 ) + 8002e62: 681b ldr r3, [r3, #0] + 8002e64: 4a42 ldr r2, [pc, #264] ; (8002f70 ) + 8002e66: f443 7380 orr.w r3, r3, #256 ; 0x100 + 8002e6a: 6013 str r3, [r2, #0] + + /* Get tick */ + tickstart = HAL_GetTick(); + 8002e6c: f7fe f87c bl 8000f68 + 8002e70: 6178 str r0, [r7, #20] + + while((PWR->CR & PWR_CR_DBP) == RESET) + 8002e72: e008 b.n 8002e86 + { + if((HAL_GetTick() - tickstart ) > RCC_DBP_TIMEOUT_VALUE) + 8002e74: f7fe f878 bl 8000f68 + 8002e78: 4602 mov r2, r0 + 8002e7a: 697b ldr r3, [r7, #20] + 8002e7c: 1ad3 subs r3, r2, r3 + 8002e7e: 2b02 cmp r3, #2 + 8002e80: d901 bls.n 8002e86 + { + return HAL_TIMEOUT; + 8002e82: 2303 movs r3, #3 + 8002e84: e06c b.n 8002f60 + while((PWR->CR & PWR_CR_DBP) == RESET) + 8002e86: 4b3a ldr r3, [pc, #232] ; (8002f70 ) + 8002e88: 681b ldr r3, [r3, #0] + 8002e8a: f403 7380 and.w r3, r3, #256 ; 0x100 + 8002e8e: 2b00 cmp r3, #0 + 8002e90: d0f0 beq.n 8002e74 + } + } + /* Reset the Backup domain only if the RTC Clock source selection is modified from reset value */ + tmpreg1 = (RCC->BDCR & RCC_BDCR_RTCSEL); + 8002e92: 4b36 ldr r3, [pc, #216] ; (8002f6c ) + 8002e94: 6f1b ldr r3, [r3, #112] ; 0x70 + 8002e96: f403 7340 and.w r3, r3, #768 ; 0x300 + 8002e9a: 613b str r3, [r7, #16] + if((tmpreg1 != 0x00000000U) && ((tmpreg1) != (PeriphClkInit->RTCClockSelection & RCC_BDCR_RTCSEL))) + 8002e9c: 693b ldr r3, [r7, #16] + 8002e9e: 2b00 cmp r3, #0 + 8002ea0: d02f beq.n 8002f02 + 8002ea2: 687b ldr r3, [r7, #4] + 8002ea4: 691b ldr r3, [r3, #16] + 8002ea6: f403 7340 and.w r3, r3, #768 ; 0x300 + 8002eaa: 693a ldr r2, [r7, #16] + 8002eac: 429a cmp r2, r3 + 8002eae: d028 beq.n 8002f02 + { + /* Store the content of BDCR register before the reset of Backup Domain */ + tmpreg1 = (RCC->BDCR & ~(RCC_BDCR_RTCSEL)); + 8002eb0: 4b2e ldr r3, [pc, #184] ; (8002f6c ) + 8002eb2: 6f1b ldr r3, [r3, #112] ; 0x70 + 8002eb4: f423 7340 bic.w r3, r3, #768 ; 0x300 + 8002eb8: 613b str r3, [r7, #16] + /* RTC Clock selection can be changed only if the Backup Domain is reset */ + __HAL_RCC_BACKUPRESET_FORCE(); + 8002eba: 4b2e ldr r3, [pc, #184] ; (8002f74 ) + 8002ebc: 2201 movs r2, #1 + 8002ebe: 601a str r2, [r3, #0] + __HAL_RCC_BACKUPRESET_RELEASE(); + 8002ec0: 4b2c ldr r3, [pc, #176] ; (8002f74 ) + 8002ec2: 2200 movs r2, #0 + 8002ec4: 601a str r2, [r3, #0] + /* Restore the Content of BDCR register */ + RCC->BDCR = tmpreg1; + 8002ec6: 4a29 ldr r2, [pc, #164] ; (8002f6c ) + 8002ec8: 693b ldr r3, [r7, #16] + 8002eca: 6713 str r3, [r2, #112] ; 0x70 + + /* Wait for LSE reactivation if LSE was enable prior to Backup Domain reset */ + if(HAL_IS_BIT_SET(RCC->BDCR, RCC_BDCR_LSEON)) + 8002ecc: 4b27 ldr r3, [pc, #156] ; (8002f6c ) + 8002ece: 6f1b ldr r3, [r3, #112] ; 0x70 + 8002ed0: f003 0301 and.w r3, r3, #1 + 8002ed4: 2b01 cmp r3, #1 + 8002ed6: d114 bne.n 8002f02 + { + /* Get tick */ + tickstart = HAL_GetTick(); + 8002ed8: f7fe f846 bl 8000f68 + 8002edc: 6178 str r0, [r7, #20] + + /* Wait till LSE is ready */ + while(__HAL_RCC_GET_FLAG(RCC_FLAG_LSERDY) == RESET) + 8002ede: e00a b.n 8002ef6 + { + if((HAL_GetTick() - tickstart ) > RCC_LSE_TIMEOUT_VALUE) + 8002ee0: f7fe f842 bl 8000f68 + 8002ee4: 4602 mov r2, r0 + 8002ee6: 697b ldr r3, [r7, #20] + 8002ee8: 1ad3 subs r3, r2, r3 + 8002eea: f241 3288 movw r2, #5000 ; 0x1388 + 8002eee: 4293 cmp r3, r2 + 8002ef0: d901 bls.n 8002ef6 + { + return HAL_TIMEOUT; + 8002ef2: 2303 movs r3, #3 + 8002ef4: e034 b.n 8002f60 + while(__HAL_RCC_GET_FLAG(RCC_FLAG_LSERDY) == RESET) + 8002ef6: 4b1d ldr r3, [pc, #116] ; (8002f6c ) + 8002ef8: 6f1b ldr r3, [r3, #112] ; 0x70 + 8002efa: f003 0302 and.w r3, r3, #2 + 8002efe: 2b00 cmp r3, #0 + 8002f00: d0ee beq.n 8002ee0 + } + } + } + } + __HAL_RCC_RTC_CONFIG(PeriphClkInit->RTCClockSelection); + 8002f02: 687b ldr r3, [r7, #4] + 8002f04: 691b ldr r3, [r3, #16] + 8002f06: f403 7340 and.w r3, r3, #768 ; 0x300 + 8002f0a: f5b3 7f40 cmp.w r3, #768 ; 0x300 + 8002f0e: d10d bne.n 8002f2c + 8002f10: 4b16 ldr r3, [pc, #88] ; (8002f6c ) + 8002f12: 689b ldr r3, [r3, #8] + 8002f14: f423 12f8 bic.w r2, r3, #2031616 ; 0x1f0000 + 8002f18: 687b ldr r3, [r7, #4] + 8002f1a: 691b ldr r3, [r3, #16] + 8002f1c: f023 4370 bic.w r3, r3, #4026531840 ; 0xf0000000 + 8002f20: f423 7340 bic.w r3, r3, #768 ; 0x300 + 8002f24: 4911 ldr r1, [pc, #68] ; (8002f6c ) + 8002f26: 4313 orrs r3, r2 + 8002f28: 608b str r3, [r1, #8] + 8002f2a: e005 b.n 8002f38 + 8002f2c: 4b0f ldr r3, [pc, #60] ; (8002f6c ) + 8002f2e: 689b ldr r3, [r3, #8] + 8002f30: 4a0e ldr r2, [pc, #56] ; (8002f6c ) + 8002f32: f423 13f8 bic.w r3, r3, #2031616 ; 0x1f0000 + 8002f36: 6093 str r3, [r2, #8] + 8002f38: 4b0c ldr r3, [pc, #48] ; (8002f6c ) + 8002f3a: 6f1a ldr r2, [r3, #112] ; 0x70 + 8002f3c: 687b ldr r3, [r7, #4] + 8002f3e: 691b ldr r3, [r3, #16] + 8002f40: f3c3 030b ubfx r3, r3, #0, #12 + 8002f44: 4909 ldr r1, [pc, #36] ; (8002f6c ) + 8002f46: 4313 orrs r3, r2 + 8002f48: 670b str r3, [r1, #112] ; 0x70 + } +#if defined(STM32F401xC) || defined(STM32F401xE) || defined(STM32F411xE) + /*---------------------------- TIM configuration ---------------------------*/ + if(((PeriphClkInit->PeriphClockSelection) & RCC_PERIPHCLK_TIM) == (RCC_PERIPHCLK_TIM)) + 8002f4a: 687b ldr r3, [r7, #4] + 8002f4c: 681b ldr r3, [r3, #0] + 8002f4e: f003 0308 and.w r3, r3, #8 + 8002f52: 2b00 cmp r3, #0 + 8002f54: d003 beq.n 8002f5e + { + __HAL_RCC_TIMCLKPRESCALER(PeriphClkInit->TIMPresSelection); + 8002f56: 687b ldr r3, [r7, #4] + 8002f58: 7d1a ldrb r2, [r3, #20] + 8002f5a: 4b07 ldr r3, [pc, #28] ; (8002f78 ) + 8002f5c: 601a str r2, [r3, #0] + } +#endif /* STM32F401xC || STM32F401xE || STM32F411xE */ + return HAL_OK; + 8002f5e: 2300 movs r3, #0 +} + 8002f60: 4618 mov r0, r3 + 8002f62: 3718 adds r7, #24 + 8002f64: 46bd mov sp, r7 + 8002f66: bd80 pop {r7, pc} + 8002f68: 42470068 .word 0x42470068 + 8002f6c: 40023800 .word 0x40023800 + 8002f70: 40007000 .word 0x40007000 + 8002f74: 42470e40 .word 0x42470e40 + 8002f78: 424711e0 .word 0x424711e0 + +08002f7c : + * This parameter can be one of the following values: + * @arg RCC_PERIPHCLK_I2S: I2S peripheral clock + * @retval Frequency in KHz + */ +uint32_t HAL_RCCEx_GetPeriphCLKFreq(uint32_t PeriphClk) +{ + 8002f7c: b480 push {r7} + 8002f7e: b087 sub sp, #28 + 8002f80: af00 add r7, sp, #0 + 8002f82: 6078 str r0, [r7, #4] + /* This variable used to store the I2S clock frequency (value in Hz) */ + uint32_t frequency = 0U; + 8002f84: 2300 movs r3, #0 + 8002f86: 617b str r3, [r7, #20] + /* This variable used to store the VCO Input (value in Hz) */ + uint32_t vcoinput = 0U; + 8002f88: 2300 movs r3, #0 + 8002f8a: 613b str r3, [r7, #16] + uint32_t srcclk = 0U; + 8002f8c: 2300 movs r3, #0 + 8002f8e: 60fb str r3, [r7, #12] + /* This variable used to store the VCO Output (value in Hz) */ + uint32_t vcooutput = 0U; + 8002f90: 2300 movs r3, #0 + 8002f92: 60bb str r3, [r7, #8] + switch (PeriphClk) + 8002f94: 687b ldr r3, [r7, #4] + 8002f96: 2b01 cmp r3, #1 + 8002f98: d140 bne.n 800301c + { + case RCC_PERIPHCLK_I2S: + { + /* Get the current I2S source */ + srcclk = __HAL_RCC_GET_I2S_SOURCE(); + 8002f9a: 4b24 ldr r3, [pc, #144] ; (800302c ) + 8002f9c: 689b ldr r3, [r3, #8] + 8002f9e: f403 0300 and.w r3, r3, #8388608 ; 0x800000 + 8002fa2: 60fb str r3, [r7, #12] + 8002fa4: 68fb ldr r3, [r7, #12] + 8002fa6: 2b00 cmp r3, #0 + 8002fa8: d005 beq.n 8002fb6 + 8002faa: 68fb ldr r3, [r7, #12] + 8002fac: 2b01 cmp r3, #1 + 8002fae: d131 bne.n 8003014 + { + /* Check if I2S clock selection is External clock mapped on the I2S_CKIN pin used as I2S clock */ + case RCC_I2SCLKSOURCE_EXT: + { + /* Set the I2S clock to the external clock value */ + frequency = EXTERNAL_CLOCK_VALUE; + 8002fb0: 4b1f ldr r3, [pc, #124] ; (8003030 ) + 8002fb2: 617b str r3, [r7, #20] + break; + 8002fb4: e031 b.n 800301a + case RCC_I2SCLKSOURCE_PLLI2S: + { +#if defined(STM32F411xE) + /* Configure the PLLI2S division factor */ + /* PLLI2S_VCO Input = PLL_SOURCE/PLLI2SM */ + if((RCC->PLLCFGR & RCC_PLLCFGR_PLLSRC) == RCC_PLLSOURCE_HSE) + 8002fb6: 4b1d ldr r3, [pc, #116] ; (800302c ) + 8002fb8: 685b ldr r3, [r3, #4] + 8002fba: f403 0380 and.w r3, r3, #4194304 ; 0x400000 + 8002fbe: f5b3 0f80 cmp.w r3, #4194304 ; 0x400000 + 8002fc2: d109 bne.n 8002fd8 + { + /* Get the I2S source clock value */ + vcoinput = (uint32_t)(HSE_VALUE / (uint32_t)(RCC->PLLI2SCFGR & RCC_PLLI2SCFGR_PLLI2SM)); + 8002fc4: 4b19 ldr r3, [pc, #100] ; (800302c ) + 8002fc6: f8d3 3084 ldr.w r3, [r3, #132] ; 0x84 + 8002fca: f003 033f and.w r3, r3, #63 ; 0x3f + 8002fce: 4a19 ldr r2, [pc, #100] ; (8003034 ) + 8002fd0: fbb2 f3f3 udiv r3, r2, r3 + 8002fd4: 613b str r3, [r7, #16] + 8002fd6: e008 b.n 8002fea + } + else + { + /* Get the I2S source clock value */ + vcoinput = (uint32_t)(HSI_VALUE / (uint32_t)(RCC->PLLI2SCFGR & RCC_PLLI2SCFGR_PLLI2SM)); + 8002fd8: 4b14 ldr r3, [pc, #80] ; (800302c ) + 8002fda: f8d3 3084 ldr.w r3, [r3, #132] ; 0x84 + 8002fde: f003 033f and.w r3, r3, #63 ; 0x3f + 8002fe2: 4a15 ldr r2, [pc, #84] ; (8003038 ) + 8002fe4: fbb2 f3f3 udiv r3, r2, r3 + 8002fe8: 613b str r3, [r7, #16] + /* Get the I2S source clock value */ + vcoinput = (uint32_t)(HSI_VALUE / (uint32_t)(RCC->PLLCFGR & RCC_PLLCFGR_PLLM)); + } +#endif /* STM32F411xE */ + /* PLLI2S_VCO Output = PLLI2S_VCO Input * PLLI2SN */ + vcooutput = (uint32_t)(vcoinput * (((RCC->PLLI2SCFGR & RCC_PLLI2SCFGR_PLLI2SN) >> 6U) & (RCC_PLLI2SCFGR_PLLI2SN >> 6U))); + 8002fea: 4b10 ldr r3, [pc, #64] ; (800302c ) + 8002fec: f8d3 3084 ldr.w r3, [r3, #132] ; 0x84 + 8002ff0: 099b lsrs r3, r3, #6 + 8002ff2: f3c3 0208 ubfx r2, r3, #0, #9 + 8002ff6: 693b ldr r3, [r7, #16] + 8002ff8: fb02 f303 mul.w r3, r2, r3 + 8002ffc: 60bb str r3, [r7, #8] + /* I2S_CLK = PLLI2S_VCO Output/PLLI2SR */ + frequency = (uint32_t)(vcooutput /(((RCC->PLLI2SCFGR & RCC_PLLI2SCFGR_PLLI2SR) >> 28U) & (RCC_PLLI2SCFGR_PLLI2SR >> 28U))); + 8002ffe: 4b0b ldr r3, [pc, #44] ; (800302c ) + 8003000: f8d3 3084 ldr.w r3, [r3, #132] ; 0x84 + 8003004: 0f1b lsrs r3, r3, #28 + 8003006: f003 0307 and.w r3, r3, #7 + 800300a: 68ba ldr r2, [r7, #8] + 800300c: fbb2 f3f3 udiv r3, r2, r3 + 8003010: 617b str r3, [r7, #20] + break; + 8003012: e002 b.n 800301a + } + /* Clock not enabled for I2S*/ + default: + { + frequency = 0U; + 8003014: 2300 movs r3, #0 + 8003016: 617b str r3, [r7, #20] + break; + 8003018: bf00 nop + } + } + break; + 800301a: bf00 nop + } + } + return frequency; + 800301c: 697b ldr r3, [r7, #20] +} + 800301e: 4618 mov r0, r3 + 8003020: 371c adds r7, #28 + 8003022: 46bd mov sp, r7 + 8003024: f85d 7b04 ldr.w r7, [sp], #4 + 8003028: 4770 bx lr + 800302a: bf00 nop + 800302c: 40023800 .word 0x40023800 + 8003030: 00bb8000 .word 0x00bb8000 + 8003034: 016e3600 .word 0x016e3600 + 8003038: 00f42400 .word 0x00f42400 + +0800303c : + SD_HandleTypeDef and create the associated handle. + * @param hsd: Pointer to the SD handle + * @retval HAL status + */ +HAL_StatusTypeDef HAL_SD_Init(SD_HandleTypeDef *hsd) +{ + 800303c: b580 push {r7, lr} + 800303e: b082 sub sp, #8 + 8003040: af00 add r7, sp, #0 + 8003042: 6078 str r0, [r7, #4] + /* Check the SD handle allocation */ + if(hsd == NULL) + 8003044: 687b ldr r3, [r7, #4] + 8003046: 2b00 cmp r3, #0 + 8003048: d101 bne.n 800304e + { + return HAL_ERROR; + 800304a: 2301 movs r3, #1 + 800304c: e022 b.n 8003094 + assert_param(IS_SDIO_CLOCK_POWER_SAVE(hsd->Init.ClockPowerSave)); + assert_param(IS_SDIO_BUS_WIDE(hsd->Init.BusWide)); + assert_param(IS_SDIO_HARDWARE_FLOW_CONTROL(hsd->Init.HardwareFlowControl)); + assert_param(IS_SDIO_CLKDIV(hsd->Init.ClockDiv)); + + if(hsd->State == HAL_SD_STATE_RESET) + 800304e: 687b ldr r3, [r7, #4] + 8003050: f893 3034 ldrb.w r3, [r3, #52] ; 0x34 + 8003054: b2db uxtb r3, r3 + 8003056: 2b00 cmp r3, #0 + 8003058: d105 bne.n 8003066 + { + /* Allocate lock resource and initialize it */ + hsd->Lock = HAL_UNLOCKED; + 800305a: 687b ldr r3, [r7, #4] + 800305c: 2200 movs r2, #0 + 800305e: 771a strb r2, [r3, #28] + + /* Init the low level hardware */ + hsd->MspInitCallback(hsd); +#else + /* Init the low level hardware : GPIO, CLOCK, CORTEX...etc */ + HAL_SD_MspInit(hsd); + 8003060: 6878 ldr r0, [r7, #4] + 8003062: f7fd fd2f bl 8000ac4 +#endif /* USE_HAL_SD_REGISTER_CALLBACKS */ + } + + hsd->State = HAL_SD_STATE_BUSY; + 8003066: 687b ldr r3, [r7, #4] + 8003068: 2203 movs r2, #3 + 800306a: f883 2034 strb.w r2, [r3, #52] ; 0x34 + + /* Initialize the Card parameters */ + if (HAL_SD_InitCard(hsd) != HAL_OK) + 800306e: 6878 ldr r0, [r7, #4] + 8003070: f000 f814 bl 800309c + 8003074: 4603 mov r3, r0 + 8003076: 2b00 cmp r3, #0 + 8003078: d001 beq.n 800307e + { + return HAL_ERROR; + 800307a: 2301 movs r3, #1 + 800307c: e00a b.n 8003094 + } + + /* Initialize the error code */ + hsd->ErrorCode = HAL_SD_ERROR_NONE; + 800307e: 687b ldr r3, [r7, #4] + 8003080: 2200 movs r2, #0 + 8003082: 639a str r2, [r3, #56] ; 0x38 + + /* Initialize the SD operation */ + hsd->Context = SD_CONTEXT_NONE; + 8003084: 687b ldr r3, [r7, #4] + 8003086: 2200 movs r2, #0 + 8003088: 631a str r2, [r3, #48] ; 0x30 + + /* Initialize the SD state */ + hsd->State = HAL_SD_STATE_READY; + 800308a: 687b ldr r3, [r7, #4] + 800308c: 2201 movs r2, #1 + 800308e: f883 2034 strb.w r2, [r3, #52] ; 0x34 + + return HAL_OK; + 8003092: 2300 movs r3, #0 +} + 8003094: 4618 mov r0, r3 + 8003096: 3708 adds r7, #8 + 8003098: 46bd mov sp, r7 + 800309a: bd80 pop {r7, pc} + +0800309c : + * @note This function initializes the SD card. It could be used when a card + re-initialization is needed. + * @retval HAL status + */ +HAL_StatusTypeDef HAL_SD_InitCard(SD_HandleTypeDef *hsd) +{ + 800309c: b5b0 push {r4, r5, r7, lr} + 800309e: b08e sub sp, #56 ; 0x38 + 80030a0: af04 add r7, sp, #16 + 80030a2: 6078 str r0, [r7, #4] + uint32_t errorstate; + HAL_StatusTypeDef status; + SD_InitTypeDef Init; + + /* Default SDIO peripheral configuration for SD card initialization */ + Init.ClockEdge = SDIO_CLOCK_EDGE_RISING; + 80030a4: 2300 movs r3, #0 + 80030a6: 60bb str r3, [r7, #8] + Init.ClockBypass = SDIO_CLOCK_BYPASS_DISABLE; + 80030a8: 2300 movs r3, #0 + 80030aa: 60fb str r3, [r7, #12] + Init.ClockPowerSave = SDIO_CLOCK_POWER_SAVE_DISABLE; + 80030ac: 2300 movs r3, #0 + 80030ae: 613b str r3, [r7, #16] + Init.BusWide = SDIO_BUS_WIDE_1B; + 80030b0: 2300 movs r3, #0 + 80030b2: 617b str r3, [r7, #20] + Init.HardwareFlowControl = SDIO_HARDWARE_FLOW_CONTROL_DISABLE; + 80030b4: 2300 movs r3, #0 + 80030b6: 61bb str r3, [r7, #24] + Init.ClockDiv = SDIO_INIT_CLK_DIV; + 80030b8: 2376 movs r3, #118 ; 0x76 + 80030ba: 61fb str r3, [r7, #28] + + /* Initialize SDIO peripheral interface with default configuration */ + status = SDIO_Init(hsd->Instance, Init); + 80030bc: 687b ldr r3, [r7, #4] + 80030be: 681d ldr r5, [r3, #0] + 80030c0: 466c mov r4, sp + 80030c2: f107 0314 add.w r3, r7, #20 + 80030c6: e893 0007 ldmia.w r3, {r0, r1, r2} + 80030ca: e884 0007 stmia.w r4, {r0, r1, r2} + 80030ce: f107 0308 add.w r3, r7, #8 + 80030d2: cb0e ldmia r3, {r1, r2, r3} + 80030d4: 4628 mov r0, r5 + 80030d6: f001 fae5 bl 80046a4 + 80030da: 4603 mov r3, r0 + 80030dc: f887 3027 strb.w r3, [r7, #39] ; 0x27 + if(status != HAL_OK) + 80030e0: f897 3027 ldrb.w r3, [r7, #39] ; 0x27 + 80030e4: 2b00 cmp r3, #0 + 80030e6: d001 beq.n 80030ec + { + return HAL_ERROR; + 80030e8: 2301 movs r3, #1 + 80030ea: e04c b.n 8003186 + } + + /* Disable SDIO Clock */ + __HAL_SD_DISABLE(hsd); + 80030ec: 4b28 ldr r3, [pc, #160] ; (8003190 ) + 80030ee: 2200 movs r2, #0 + 80030f0: 601a str r2, [r3, #0] + + /* Set Power State to ON */ + (void)SDIO_PowerState_ON(hsd->Instance); + 80030f2: 687b ldr r3, [r7, #4] + 80030f4: 681b ldr r3, [r3, #0] + 80030f6: 4618 mov r0, r3 + 80030f8: f001 fb0c bl 8004714 + + /* Enable SDIO Clock */ + __HAL_SD_ENABLE(hsd); + 80030fc: 4b24 ldr r3, [pc, #144] ; (8003190 ) + 80030fe: 2201 movs r2, #1 + 8003100: 601a str r2, [r3, #0] + + /* Identify card operating voltage */ + errorstate = SD_PowerON(hsd); + 8003102: 6878 ldr r0, [r7, #4] + 8003104: f000 fe10 bl 8003d28 + 8003108: 6238 str r0, [r7, #32] + if(errorstate != HAL_SD_ERROR_NONE) + 800310a: 6a3b ldr r3, [r7, #32] + 800310c: 2b00 cmp r3, #0 + 800310e: d00b beq.n 8003128 + { + hsd->State = HAL_SD_STATE_READY; + 8003110: 687b ldr r3, [r7, #4] + 8003112: 2201 movs r2, #1 + 8003114: f883 2034 strb.w r2, [r3, #52] ; 0x34 + hsd->ErrorCode |= errorstate; + 8003118: 687b ldr r3, [r7, #4] + 800311a: 6b9a ldr r2, [r3, #56] ; 0x38 + 800311c: 6a3b ldr r3, [r7, #32] + 800311e: 431a orrs r2, r3 + 8003120: 687b ldr r3, [r7, #4] + 8003122: 639a str r2, [r3, #56] ; 0x38 + return HAL_ERROR; + 8003124: 2301 movs r3, #1 + 8003126: e02e b.n 8003186 + } + + /* Card initialization */ + errorstate = SD_InitCard(hsd); + 8003128: 6878 ldr r0, [r7, #4] + 800312a: f000 fd31 bl 8003b90 + 800312e: 6238 str r0, [r7, #32] + if(errorstate != HAL_SD_ERROR_NONE) + 8003130: 6a3b ldr r3, [r7, #32] + 8003132: 2b00 cmp r3, #0 + 8003134: d00b beq.n 800314e + { + hsd->State = HAL_SD_STATE_READY; + 8003136: 687b ldr r3, [r7, #4] + 8003138: 2201 movs r2, #1 + 800313a: f883 2034 strb.w r2, [r3, #52] ; 0x34 + hsd->ErrorCode |= errorstate; + 800313e: 687b ldr r3, [r7, #4] + 8003140: 6b9a ldr r2, [r3, #56] ; 0x38 + 8003142: 6a3b ldr r3, [r7, #32] + 8003144: 431a orrs r2, r3 + 8003146: 687b ldr r3, [r7, #4] + 8003148: 639a str r2, [r3, #56] ; 0x38 + return HAL_ERROR; + 800314a: 2301 movs r3, #1 + 800314c: e01b b.n 8003186 + } + + /* Set Block Size for Card */ + errorstate = SDMMC_CmdBlockLength(hsd->Instance, BLOCKSIZE); + 800314e: 687b ldr r3, [r7, #4] + 8003150: 681b ldr r3, [r3, #0] + 8003152: f44f 7100 mov.w r1, #512 ; 0x200 + 8003156: 4618 mov r0, r3 + 8003158: f001 fb6f bl 800483a + 800315c: 6238 str r0, [r7, #32] + if(errorstate != HAL_SD_ERROR_NONE) + 800315e: 6a3b ldr r3, [r7, #32] + 8003160: 2b00 cmp r3, #0 + 8003162: d00f beq.n 8003184 + { + /* Clear all the static flags */ + __HAL_SD_CLEAR_FLAG(hsd, SDIO_STATIC_FLAGS); + 8003164: 687b ldr r3, [r7, #4] + 8003166: 681b ldr r3, [r3, #0] + 8003168: 4a0a ldr r2, [pc, #40] ; (8003194 ) + 800316a: 639a str r2, [r3, #56] ; 0x38 + hsd->ErrorCode |= errorstate; + 800316c: 687b ldr r3, [r7, #4] + 800316e: 6b9a ldr r2, [r3, #56] ; 0x38 + 8003170: 6a3b ldr r3, [r7, #32] + 8003172: 431a orrs r2, r3 + 8003174: 687b ldr r3, [r7, #4] + 8003176: 639a str r2, [r3, #56] ; 0x38 + hsd->State = HAL_SD_STATE_READY; + 8003178: 687b ldr r3, [r7, #4] + 800317a: 2201 movs r2, #1 + 800317c: f883 2034 strb.w r2, [r3, #52] ; 0x34 + return HAL_ERROR; + 8003180: 2301 movs r3, #1 + 8003182: e000 b.n 8003186 + } + + return HAL_OK; + 8003184: 2300 movs r3, #0 +} + 8003186: 4618 mov r0, r3 + 8003188: 3728 adds r7, #40 ; 0x28 + 800318a: 46bd mov sp, r7 + 800318c: bdb0 pop {r4, r5, r7, pc} + 800318e: bf00 nop + 8003190: 422580a0 .word 0x422580a0 + 8003194: 004005ff .word 0x004005ff + +08003198 : + * @param BlockAdd: Block Address from where data is to be read + * @param NumberOfBlocks: Number of blocks to read. + * @retval HAL status + */ +HAL_StatusTypeDef HAL_SD_ReadBlocks_DMA(SD_HandleTypeDef *hsd, uint8_t *pData, uint32_t BlockAdd, uint32_t NumberOfBlocks) +{ + 8003198: b580 push {r7, lr} + 800319a: b08c sub sp, #48 ; 0x30 + 800319c: af00 add r7, sp, #0 + 800319e: 60f8 str r0, [r7, #12] + 80031a0: 60b9 str r1, [r7, #8] + 80031a2: 607a str r2, [r7, #4] + 80031a4: 603b str r3, [r7, #0] + SDIO_DataInitTypeDef config; + uint32_t errorstate; + uint32_t add = BlockAdd; + 80031a6: 687b ldr r3, [r7, #4] + 80031a8: 62bb str r3, [r7, #40] ; 0x28 + + if(NULL == pData) + 80031aa: 68bb ldr r3, [r7, #8] + 80031ac: 2b00 cmp r3, #0 + 80031ae: d107 bne.n 80031c0 + { + hsd->ErrorCode |= HAL_SD_ERROR_PARAM; + 80031b0: 68fb ldr r3, [r7, #12] + 80031b2: 6b9b ldr r3, [r3, #56] ; 0x38 + 80031b4: f043 6200 orr.w r2, r3, #134217728 ; 0x8000000 + 80031b8: 68fb ldr r3, [r7, #12] + 80031ba: 639a str r2, [r3, #56] ; 0x38 + return HAL_ERROR; + 80031bc: 2301 movs r3, #1 + 80031be: e0c0 b.n 8003342 + } + + if(hsd->State == HAL_SD_STATE_READY) + 80031c0: 68fb ldr r3, [r7, #12] + 80031c2: f893 3034 ldrb.w r3, [r3, #52] ; 0x34 + 80031c6: b2db uxtb r3, r3 + 80031c8: 2b01 cmp r3, #1 + 80031ca: f040 80b9 bne.w 8003340 + { + hsd->ErrorCode = HAL_SD_ERROR_NONE; + 80031ce: 68fb ldr r3, [r7, #12] + 80031d0: 2200 movs r2, #0 + 80031d2: 639a str r2, [r3, #56] ; 0x38 + + if((add + NumberOfBlocks) > (hsd->SdCard.LogBlockNbr)) + 80031d4: 6aba ldr r2, [r7, #40] ; 0x28 + 80031d6: 683b ldr r3, [r7, #0] + 80031d8: 441a add r2, r3 + 80031da: 68fb ldr r3, [r7, #12] + 80031dc: 6ddb ldr r3, [r3, #92] ; 0x5c + 80031de: 429a cmp r2, r3 + 80031e0: d907 bls.n 80031f2 + { + hsd->ErrorCode |= HAL_SD_ERROR_ADDR_OUT_OF_RANGE; + 80031e2: 68fb ldr r3, [r7, #12] + 80031e4: 6b9b ldr r3, [r3, #56] ; 0x38 + 80031e6: f043 7200 orr.w r2, r3, #33554432 ; 0x2000000 + 80031ea: 68fb ldr r3, [r7, #12] + 80031ec: 639a str r2, [r3, #56] ; 0x38 + return HAL_ERROR; + 80031ee: 2301 movs r3, #1 + 80031f0: e0a7 b.n 8003342 + } + + hsd->State = HAL_SD_STATE_BUSY; + 80031f2: 68fb ldr r3, [r7, #12] + 80031f4: 2203 movs r2, #3 + 80031f6: f883 2034 strb.w r2, [r3, #52] ; 0x34 + + /* Initialize data control register */ + hsd->Instance->DCTRL = 0U; + 80031fa: 68fb ldr r3, [r7, #12] + 80031fc: 681b ldr r3, [r3, #0] + 80031fe: 2200 movs r2, #0 + 8003200: 62da str r2, [r3, #44] ; 0x2c + +#if defined(SDIO_STA_STBITERR) + __HAL_SD_ENABLE_IT(hsd, (SDIO_IT_DCRCFAIL | SDIO_IT_DTIMEOUT | SDIO_IT_RXOVERR | SDIO_IT_DATAEND | SDIO_IT_STBITERR)); + 8003202: 68fb ldr r3, [r7, #12] + 8003204: 681b ldr r3, [r3, #0] + 8003206: 6bdb ldr r3, [r3, #60] ; 0x3c + 8003208: 68fa ldr r2, [r7, #12] + 800320a: 6812 ldr r2, [r2, #0] + 800320c: f443 734a orr.w r3, r3, #808 ; 0x328 + 8003210: f043 0302 orr.w r3, r3, #2 + 8003214: 63d3 str r3, [r2, #60] ; 0x3c +#else /* SDIO_STA_STBITERR not defined */ + __HAL_SD_ENABLE_IT(hsd, (SDIO_IT_DCRCFAIL | SDIO_IT_DTIMEOUT | SDIO_IT_RXOVERR | SDIO_IT_DATAEND)); +#endif /* SDIO_STA_STBITERR */ + + /* Set the DMA transfer complete callback */ + hsd->hdmarx->XferCpltCallback = SD_DMAReceiveCplt; + 8003216: 68fb ldr r3, [r7, #12] + 8003218: 6c1b ldr r3, [r3, #64] ; 0x40 + 800321a: 4a4c ldr r2, [pc, #304] ; (800334c ) + 800321c: 63da str r2, [r3, #60] ; 0x3c + + /* Set the DMA error callback */ + hsd->hdmarx->XferErrorCallback = SD_DMAError; + 800321e: 68fb ldr r3, [r7, #12] + 8003220: 6c1b ldr r3, [r3, #64] ; 0x40 + 8003222: 4a4b ldr r2, [pc, #300] ; (8003350 ) + 8003224: 64da str r2, [r3, #76] ; 0x4c + + /* Set the DMA Abort callback */ + hsd->hdmarx->XferAbortCallback = NULL; + 8003226: 68fb ldr r3, [r7, #12] + 8003228: 6c1b ldr r3, [r3, #64] ; 0x40 + 800322a: 2200 movs r2, #0 + 800322c: 651a str r2, [r3, #80] ; 0x50 + + /* Force DMA Direction */ + hsd->hdmarx->Init.Direction = DMA_PERIPH_TO_MEMORY; + 800322e: 68fb ldr r3, [r7, #12] + 8003230: 6c1b ldr r3, [r3, #64] ; 0x40 + 8003232: 2200 movs r2, #0 + 8003234: 609a str r2, [r3, #8] + MODIFY_REG(hsd->hdmarx->Instance->CR, DMA_SxCR_DIR, hsd->hdmarx->Init.Direction); + 8003236: 68fb ldr r3, [r7, #12] + 8003238: 6c1b ldr r3, [r3, #64] ; 0x40 + 800323a: 681b ldr r3, [r3, #0] + 800323c: 681b ldr r3, [r3, #0] + 800323e: f023 01c0 bic.w r1, r3, #192 ; 0xc0 + 8003242: 68fb ldr r3, [r7, #12] + 8003244: 6c1b ldr r3, [r3, #64] ; 0x40 + 8003246: 689a ldr r2, [r3, #8] + 8003248: 68fb ldr r3, [r7, #12] + 800324a: 6c1b ldr r3, [r3, #64] ; 0x40 + 800324c: 681b ldr r3, [r3, #0] + 800324e: 430a orrs r2, r1 + 8003250: 601a str r2, [r3, #0] + + /* Enable the DMA Channel */ + if(HAL_DMA_Start_IT(hsd->hdmarx, (uint32_t)&hsd->Instance->FIFO, (uint32_t)pData, (uint32_t)(BLOCKSIZE * NumberOfBlocks)/4U) != HAL_OK) + 8003252: 68fb ldr r3, [r7, #12] + 8003254: 6c18 ldr r0, [r3, #64] ; 0x40 + 8003256: 68fb ldr r3, [r7, #12] + 8003258: 681b ldr r3, [r3, #0] + 800325a: 3380 adds r3, #128 ; 0x80 + 800325c: 4619 mov r1, r3 + 800325e: 68ba ldr r2, [r7, #8] + 8003260: 683b ldr r3, [r7, #0] + 8003262: 025b lsls r3, r3, #9 + 8003264: 089b lsrs r3, r3, #2 + 8003266: f7fe fa06 bl 8001676 + 800326a: 4603 mov r3, r0 + 800326c: 2b00 cmp r3, #0 + 800326e: d017 beq.n 80032a0 + { + __HAL_SD_DISABLE_IT(hsd, (SDIO_IT_DCRCFAIL | SDIO_IT_DTIMEOUT | SDIO_IT_RXOVERR | SDIO_IT_DATAEND)); + 8003270: 68fb ldr r3, [r7, #12] + 8003272: 681b ldr r3, [r3, #0] + 8003274: 6bda ldr r2, [r3, #60] ; 0x3c + 8003276: 68fb ldr r3, [r7, #12] + 8003278: 681b ldr r3, [r3, #0] + 800327a: f422 7295 bic.w r2, r2, #298 ; 0x12a + 800327e: 63da str r2, [r3, #60] ; 0x3c + __HAL_SD_CLEAR_FLAG(hsd, SDIO_STATIC_FLAGS); + 8003280: 68fb ldr r3, [r7, #12] + 8003282: 681b ldr r3, [r3, #0] + 8003284: 4a33 ldr r2, [pc, #204] ; (8003354 ) + 8003286: 639a str r2, [r3, #56] ; 0x38 + hsd->ErrorCode |= HAL_SD_ERROR_DMA; + 8003288: 68fb ldr r3, [r7, #12] + 800328a: 6b9b ldr r3, [r3, #56] ; 0x38 + 800328c: f043 4280 orr.w r2, r3, #1073741824 ; 0x40000000 + 8003290: 68fb ldr r3, [r7, #12] + 8003292: 639a str r2, [r3, #56] ; 0x38 + hsd->State = HAL_SD_STATE_READY; + 8003294: 68fb ldr r3, [r7, #12] + 8003296: 2201 movs r2, #1 + 8003298: f883 2034 strb.w r2, [r3, #52] ; 0x34 + return HAL_ERROR; + 800329c: 2301 movs r3, #1 + 800329e: e050 b.n 8003342 + } + else + { + /* Enable SD DMA transfer */ + __HAL_SD_DMA_ENABLE(hsd); + 80032a0: 4b2d ldr r3, [pc, #180] ; (8003358 ) + 80032a2: 2201 movs r2, #1 + 80032a4: 601a str r2, [r3, #0] + + if(hsd->SdCard.CardType != CARD_SDHC_SDXC) + 80032a6: 68fb ldr r3, [r7, #12] + 80032a8: 6c5b ldr r3, [r3, #68] ; 0x44 + 80032aa: 2b01 cmp r3, #1 + 80032ac: d002 beq.n 80032b4 + { + add *= 512U; + 80032ae: 6abb ldr r3, [r7, #40] ; 0x28 + 80032b0: 025b lsls r3, r3, #9 + 80032b2: 62bb str r3, [r7, #40] ; 0x28 + } + + /* Configure the SD DPSM (Data Path State Machine) */ + config.DataTimeOut = SDMMC_DATATIMEOUT; + 80032b4: f04f 33ff mov.w r3, #4294967295 ; 0xffffffff + 80032b8: 613b str r3, [r7, #16] + config.DataLength = BLOCKSIZE * NumberOfBlocks; + 80032ba: 683b ldr r3, [r7, #0] + 80032bc: 025b lsls r3, r3, #9 + 80032be: 617b str r3, [r7, #20] + config.DataBlockSize = SDIO_DATABLOCK_SIZE_512B; + 80032c0: 2390 movs r3, #144 ; 0x90 + 80032c2: 61bb str r3, [r7, #24] + config.TransferDir = SDIO_TRANSFER_DIR_TO_SDIO; + 80032c4: 2302 movs r3, #2 + 80032c6: 61fb str r3, [r7, #28] + config.TransferMode = SDIO_TRANSFER_MODE_BLOCK; + 80032c8: 2300 movs r3, #0 + 80032ca: 623b str r3, [r7, #32] + config.DPSM = SDIO_DPSM_ENABLE; + 80032cc: 2301 movs r3, #1 + 80032ce: 627b str r3, [r7, #36] ; 0x24 + (void)SDIO_ConfigData(hsd->Instance, &config); + 80032d0: 68fb ldr r3, [r7, #12] + 80032d2: 681b ldr r3, [r3, #0] + 80032d4: f107 0210 add.w r2, r7, #16 + 80032d8: 4611 mov r1, r2 + 80032da: 4618 mov r0, r3 + 80032dc: f001 fa81 bl 80047e2 + + /* Read Blocks in DMA mode */ + if(NumberOfBlocks > 1U) + 80032e0: 683b ldr r3, [r7, #0] + 80032e2: 2b01 cmp r3, #1 + 80032e4: d90a bls.n 80032fc + { + hsd->Context = (SD_CONTEXT_READ_MULTIPLE_BLOCK | SD_CONTEXT_DMA); + 80032e6: 68fb ldr r3, [r7, #12] + 80032e8: 2282 movs r2, #130 ; 0x82 + 80032ea: 631a str r2, [r3, #48] ; 0x30 + + /* Read Multi Block command */ + errorstate = SDMMC_CmdReadMultiBlock(hsd->Instance, add); + 80032ec: 68fb ldr r3, [r7, #12] + 80032ee: 681b ldr r3, [r3, #0] + 80032f0: 6ab9 ldr r1, [r7, #40] ; 0x28 + 80032f2: 4618 mov r0, r3 + 80032f4: f001 fae5 bl 80048c2 + 80032f8: 62f8 str r0, [r7, #44] ; 0x2c + 80032fa: e009 b.n 8003310 + } + else + { + hsd->Context = (SD_CONTEXT_READ_SINGLE_BLOCK | SD_CONTEXT_DMA); + 80032fc: 68fb ldr r3, [r7, #12] + 80032fe: 2281 movs r2, #129 ; 0x81 + 8003300: 631a str r2, [r3, #48] ; 0x30 + + /* Read Single Block command */ + errorstate = SDMMC_CmdReadSingleBlock(hsd->Instance, add); + 8003302: 68fb ldr r3, [r7, #12] + 8003304: 681b ldr r3, [r3, #0] + 8003306: 6ab9 ldr r1, [r7, #40] ; 0x28 + 8003308: 4618 mov r0, r3 + 800330a: f001 fab8 bl 800487e + 800330e: 62f8 str r0, [r7, #44] ; 0x2c + } + if(errorstate != HAL_SD_ERROR_NONE) + 8003310: 6afb ldr r3, [r7, #44] ; 0x2c + 8003312: 2b00 cmp r3, #0 + 8003314: d012 beq.n 800333c + { + /* Clear all the static flags */ + __HAL_SD_CLEAR_FLAG(hsd, SDIO_STATIC_FLAGS); + 8003316: 68fb ldr r3, [r7, #12] + 8003318: 681b ldr r3, [r3, #0] + 800331a: 4a0e ldr r2, [pc, #56] ; (8003354 ) + 800331c: 639a str r2, [r3, #56] ; 0x38 + hsd->ErrorCode |= errorstate; + 800331e: 68fb ldr r3, [r7, #12] + 8003320: 6b9a ldr r2, [r3, #56] ; 0x38 + 8003322: 6afb ldr r3, [r7, #44] ; 0x2c + 8003324: 431a orrs r2, r3 + 8003326: 68fb ldr r3, [r7, #12] + 8003328: 639a str r2, [r3, #56] ; 0x38 + hsd->State = HAL_SD_STATE_READY; + 800332a: 68fb ldr r3, [r7, #12] + 800332c: 2201 movs r2, #1 + 800332e: f883 2034 strb.w r2, [r3, #52] ; 0x34 + hsd->Context = SD_CONTEXT_NONE; + 8003332: 68fb ldr r3, [r7, #12] + 8003334: 2200 movs r2, #0 + 8003336: 631a str r2, [r3, #48] ; 0x30 + return HAL_ERROR; + 8003338: 2301 movs r3, #1 + 800333a: e002 b.n 8003342 + } + + return HAL_OK; + 800333c: 2300 movs r3, #0 + 800333e: e000 b.n 8003342 + } + } + else + { + return HAL_BUSY; + 8003340: 2302 movs r3, #2 + } +} + 8003342: 4618 mov r0, r3 + 8003344: 3730 adds r7, #48 ; 0x30 + 8003346: 46bd mov sp, r7 + 8003348: bd80 pop {r7, pc} + 800334a: bf00 nop + 800334c: 08003a7b .word 0x08003a7b + 8003350: 08003aed .word 0x08003aed + 8003354: 004005ff .word 0x004005ff + 8003358: 4225858c .word 0x4225858c + +0800335c : + * @param BlockAdd: Block Address where data will be written + * @param NumberOfBlocks: Number of blocks to write + * @retval HAL status + */ +HAL_StatusTypeDef HAL_SD_WriteBlocks_DMA(SD_HandleTypeDef *hsd, uint8_t *pData, uint32_t BlockAdd, uint32_t NumberOfBlocks) +{ + 800335c: b580 push {r7, lr} + 800335e: b08c sub sp, #48 ; 0x30 + 8003360: af00 add r7, sp, #0 + 8003362: 60f8 str r0, [r7, #12] + 8003364: 60b9 str r1, [r7, #8] + 8003366: 607a str r2, [r7, #4] + 8003368: 603b str r3, [r7, #0] + SDIO_DataInitTypeDef config; + uint32_t errorstate; + uint32_t add = BlockAdd; + 800336a: 687b ldr r3, [r7, #4] + 800336c: 62bb str r3, [r7, #40] ; 0x28 + + if(NULL == pData) + 800336e: 68bb ldr r3, [r7, #8] + 8003370: 2b00 cmp r3, #0 + 8003372: d107 bne.n 8003384 + { + hsd->ErrorCode |= HAL_SD_ERROR_PARAM; + 8003374: 68fb ldr r3, [r7, #12] + 8003376: 6b9b ldr r3, [r3, #56] ; 0x38 + 8003378: f043 6200 orr.w r2, r3, #134217728 ; 0x8000000 + 800337c: 68fb ldr r3, [r7, #12] + 800337e: 639a str r2, [r3, #56] ; 0x38 + return HAL_ERROR; + 8003380: 2301 movs r3, #1 + 8003382: e0c5 b.n 8003510 + } + + if(hsd->State == HAL_SD_STATE_READY) + 8003384: 68fb ldr r3, [r7, #12] + 8003386: f893 3034 ldrb.w r3, [r3, #52] ; 0x34 + 800338a: b2db uxtb r3, r3 + 800338c: 2b01 cmp r3, #1 + 800338e: f040 80be bne.w 800350e + { + hsd->ErrorCode = HAL_SD_ERROR_NONE; + 8003392: 68fb ldr r3, [r7, #12] + 8003394: 2200 movs r2, #0 + 8003396: 639a str r2, [r3, #56] ; 0x38 + + if((add + NumberOfBlocks) > (hsd->SdCard.LogBlockNbr)) + 8003398: 6aba ldr r2, [r7, #40] ; 0x28 + 800339a: 683b ldr r3, [r7, #0] + 800339c: 441a add r2, r3 + 800339e: 68fb ldr r3, [r7, #12] + 80033a0: 6ddb ldr r3, [r3, #92] ; 0x5c + 80033a2: 429a cmp r2, r3 + 80033a4: d907 bls.n 80033b6 + { + hsd->ErrorCode |= HAL_SD_ERROR_ADDR_OUT_OF_RANGE; + 80033a6: 68fb ldr r3, [r7, #12] + 80033a8: 6b9b ldr r3, [r3, #56] ; 0x38 + 80033aa: f043 7200 orr.w r2, r3, #33554432 ; 0x2000000 + 80033ae: 68fb ldr r3, [r7, #12] + 80033b0: 639a str r2, [r3, #56] ; 0x38 + return HAL_ERROR; + 80033b2: 2301 movs r3, #1 + 80033b4: e0ac b.n 8003510 + } + + hsd->State = HAL_SD_STATE_BUSY; + 80033b6: 68fb ldr r3, [r7, #12] + 80033b8: 2203 movs r2, #3 + 80033ba: f883 2034 strb.w r2, [r3, #52] ; 0x34 + + /* Initialize data control register */ + hsd->Instance->DCTRL = 0U; + 80033be: 68fb ldr r3, [r7, #12] + 80033c0: 681b ldr r3, [r3, #0] + 80033c2: 2200 movs r2, #0 + 80033c4: 62da str r2, [r3, #44] ; 0x2c + + /* Enable SD Error interrupts */ +#if defined(SDIO_STA_STBITERR) + __HAL_SD_ENABLE_IT(hsd, (SDIO_IT_DCRCFAIL | SDIO_IT_DTIMEOUT | SDIO_IT_TXUNDERR | SDIO_IT_STBITERR)); + 80033c6: 68fb ldr r3, [r7, #12] + 80033c8: 681b ldr r3, [r3, #0] + 80033ca: 6bdb ldr r3, [r3, #60] ; 0x3c + 80033cc: 68fa ldr r2, [r7, #12] + 80033ce: 6812 ldr r2, [r2, #0] + 80033d0: f443 7306 orr.w r3, r3, #536 ; 0x218 + 80033d4: f043 0302 orr.w r3, r3, #2 + 80033d8: 63d3 str r3, [r2, #60] ; 0x3c +#else /* SDIO_STA_STBITERR not defined */ + __HAL_SD_ENABLE_IT(hsd, (SDIO_IT_DCRCFAIL | SDIO_IT_DTIMEOUT | SDIO_IT_TXUNDERR)); +#endif /* SDIO_STA_STBITERR */ + + /* Set the DMA transfer complete callback */ + hsd->hdmatx->XferCpltCallback = SD_DMATransmitCplt; + 80033da: 68fb ldr r3, [r7, #12] + 80033dc: 6bdb ldr r3, [r3, #60] ; 0x3c + 80033de: 4a4e ldr r2, [pc, #312] ; (8003518 ) + 80033e0: 63da str r2, [r3, #60] ; 0x3c + + /* Set the DMA error callback */ + hsd->hdmatx->XferErrorCallback = SD_DMAError; + 80033e2: 68fb ldr r3, [r7, #12] + 80033e4: 6bdb ldr r3, [r3, #60] ; 0x3c + 80033e6: 4a4d ldr r2, [pc, #308] ; (800351c ) + 80033e8: 64da str r2, [r3, #76] ; 0x4c + + /* Set the DMA Abort callback */ + hsd->hdmatx->XferAbortCallback = NULL; + 80033ea: 68fb ldr r3, [r7, #12] + 80033ec: 6bdb ldr r3, [r3, #60] ; 0x3c + 80033ee: 2200 movs r2, #0 + 80033f0: 651a str r2, [r3, #80] ; 0x50 + + if(hsd->SdCard.CardType != CARD_SDHC_SDXC) + 80033f2: 68fb ldr r3, [r7, #12] + 80033f4: 6c5b ldr r3, [r3, #68] ; 0x44 + 80033f6: 2b01 cmp r3, #1 + 80033f8: d002 beq.n 8003400 + { + add *= 512U; + 80033fa: 6abb ldr r3, [r7, #40] ; 0x28 + 80033fc: 025b lsls r3, r3, #9 + 80033fe: 62bb str r3, [r7, #40] ; 0x28 + } + + /* Write Blocks in Polling mode */ + if(NumberOfBlocks > 1U) + 8003400: 683b ldr r3, [r7, #0] + 8003402: 2b01 cmp r3, #1 + 8003404: d90a bls.n 800341c + { + hsd->Context = (SD_CONTEXT_WRITE_MULTIPLE_BLOCK | SD_CONTEXT_DMA); + 8003406: 68fb ldr r3, [r7, #12] + 8003408: 22a0 movs r2, #160 ; 0xa0 + 800340a: 631a str r2, [r3, #48] ; 0x30 + + /* Write Multi Block command */ + errorstate = SDMMC_CmdWriteMultiBlock(hsd->Instance, add); + 800340c: 68fb ldr r3, [r7, #12] + 800340e: 681b ldr r3, [r3, #0] + 8003410: 6ab9 ldr r1, [r7, #40] ; 0x28 + 8003412: 4618 mov r0, r3 + 8003414: f001 fa99 bl 800494a + 8003418: 62f8 str r0, [r7, #44] ; 0x2c + 800341a: e009 b.n 8003430 + } + else + { + hsd->Context = (SD_CONTEXT_WRITE_SINGLE_BLOCK | SD_CONTEXT_DMA); + 800341c: 68fb ldr r3, [r7, #12] + 800341e: 2290 movs r2, #144 ; 0x90 + 8003420: 631a str r2, [r3, #48] ; 0x30 + + /* Write Single Block command */ + errorstate = SDMMC_CmdWriteSingleBlock(hsd->Instance, add); + 8003422: 68fb ldr r3, [r7, #12] + 8003424: 681b ldr r3, [r3, #0] + 8003426: 6ab9 ldr r1, [r7, #40] ; 0x28 + 8003428: 4618 mov r0, r3 + 800342a: f001 fa6c bl 8004906 + 800342e: 62f8 str r0, [r7, #44] ; 0x2c + } + if(errorstate != HAL_SD_ERROR_NONE) + 8003430: 6afb ldr r3, [r7, #44] ; 0x2c + 8003432: 2b00 cmp r3, #0 + 8003434: d012 beq.n 800345c + { + /* Clear all the static flags */ + __HAL_SD_CLEAR_FLAG(hsd, SDIO_STATIC_FLAGS); + 8003436: 68fb ldr r3, [r7, #12] + 8003438: 681b ldr r3, [r3, #0] + 800343a: 4a39 ldr r2, [pc, #228] ; (8003520 ) + 800343c: 639a str r2, [r3, #56] ; 0x38 + hsd->ErrorCode |= errorstate; + 800343e: 68fb ldr r3, [r7, #12] + 8003440: 6b9a ldr r2, [r3, #56] ; 0x38 + 8003442: 6afb ldr r3, [r7, #44] ; 0x2c + 8003444: 431a orrs r2, r3 + 8003446: 68fb ldr r3, [r7, #12] + 8003448: 639a str r2, [r3, #56] ; 0x38 + hsd->State = HAL_SD_STATE_READY; + 800344a: 68fb ldr r3, [r7, #12] + 800344c: 2201 movs r2, #1 + 800344e: f883 2034 strb.w r2, [r3, #52] ; 0x34 + hsd->Context = SD_CONTEXT_NONE; + 8003452: 68fb ldr r3, [r7, #12] + 8003454: 2200 movs r2, #0 + 8003456: 631a str r2, [r3, #48] ; 0x30 + return HAL_ERROR; + 8003458: 2301 movs r3, #1 + 800345a: e059 b.n 8003510 + } + + /* Enable SDIO DMA transfer */ + __HAL_SD_DMA_ENABLE(hsd); + 800345c: 4b31 ldr r3, [pc, #196] ; (8003524 ) + 800345e: 2201 movs r2, #1 + 8003460: 601a str r2, [r3, #0] + + /* Force DMA Direction */ + hsd->hdmatx->Init.Direction = DMA_MEMORY_TO_PERIPH; + 8003462: 68fb ldr r3, [r7, #12] + 8003464: 6bdb ldr r3, [r3, #60] ; 0x3c + 8003466: 2240 movs r2, #64 ; 0x40 + 8003468: 609a str r2, [r3, #8] + MODIFY_REG(hsd->hdmatx->Instance->CR, DMA_SxCR_DIR, hsd->hdmatx->Init.Direction); + 800346a: 68fb ldr r3, [r7, #12] + 800346c: 6bdb ldr r3, [r3, #60] ; 0x3c + 800346e: 681b ldr r3, [r3, #0] + 8003470: 681b ldr r3, [r3, #0] + 8003472: f023 01c0 bic.w r1, r3, #192 ; 0xc0 + 8003476: 68fb ldr r3, [r7, #12] + 8003478: 6bdb ldr r3, [r3, #60] ; 0x3c + 800347a: 689a ldr r2, [r3, #8] + 800347c: 68fb ldr r3, [r7, #12] + 800347e: 6bdb ldr r3, [r3, #60] ; 0x3c + 8003480: 681b ldr r3, [r3, #0] + 8003482: 430a orrs r2, r1 + 8003484: 601a str r2, [r3, #0] + + /* Enable the DMA Channel */ + if(HAL_DMA_Start_IT(hsd->hdmatx, (uint32_t)pData, (uint32_t)&hsd->Instance->FIFO, (uint32_t)(BLOCKSIZE * NumberOfBlocks)/4U) != HAL_OK) + 8003486: 68fb ldr r3, [r7, #12] + 8003488: 6bd8 ldr r0, [r3, #60] ; 0x3c + 800348a: 68b9 ldr r1, [r7, #8] + 800348c: 68fb ldr r3, [r7, #12] + 800348e: 681b ldr r3, [r3, #0] + 8003490: 3380 adds r3, #128 ; 0x80 + 8003492: 461a mov r2, r3 + 8003494: 683b ldr r3, [r7, #0] + 8003496: 025b lsls r3, r3, #9 + 8003498: 089b lsrs r3, r3, #2 + 800349a: f7fe f8ec bl 8001676 + 800349e: 4603 mov r3, r0 + 80034a0: 2b00 cmp r3, #0 + 80034a2: d01c beq.n 80034de + { +#if defined(SDIO_STA_STBITERR) + __HAL_SD_DISABLE_IT(hsd, (SDIO_IT_DCRCFAIL | SDIO_IT_DTIMEOUT | SDIO_IT_TXUNDERR | SDIO_IT_STBITERR)); + 80034a4: 68fb ldr r3, [r7, #12] + 80034a6: 681b ldr r3, [r3, #0] + 80034a8: 6bdb ldr r3, [r3, #60] ; 0x3c + 80034aa: 68fa ldr r2, [r7, #12] + 80034ac: 6812 ldr r2, [r2, #0] + 80034ae: f423 7306 bic.w r3, r3, #536 ; 0x218 + 80034b2: f023 0302 bic.w r3, r3, #2 + 80034b6: 63d3 str r3, [r2, #60] ; 0x3c +#else /* SDIO_STA_STBITERR not defined */ + __HAL_SD_DISABLE_IT(hsd, (SDIO_IT_DCRCFAIL | SDIO_IT_DTIMEOUT | SDIO_IT_TXUNDERR)); +#endif /* SDIO_STA_STBITERR */ + __HAL_SD_CLEAR_FLAG(hsd, SDIO_STATIC_FLAGS); + 80034b8: 68fb ldr r3, [r7, #12] + 80034ba: 681b ldr r3, [r3, #0] + 80034bc: 4a18 ldr r2, [pc, #96] ; (8003520 ) + 80034be: 639a str r2, [r3, #56] ; 0x38 + hsd->ErrorCode |= HAL_SD_ERROR_DMA; + 80034c0: 68fb ldr r3, [r7, #12] + 80034c2: 6b9b ldr r3, [r3, #56] ; 0x38 + 80034c4: f043 4280 orr.w r2, r3, #1073741824 ; 0x40000000 + 80034c8: 68fb ldr r3, [r7, #12] + 80034ca: 639a str r2, [r3, #56] ; 0x38 + hsd->State = HAL_SD_STATE_READY; + 80034cc: 68fb ldr r3, [r7, #12] + 80034ce: 2201 movs r2, #1 + 80034d0: f883 2034 strb.w r2, [r3, #52] ; 0x34 + hsd->Context = SD_CONTEXT_NONE; + 80034d4: 68fb ldr r3, [r7, #12] + 80034d6: 2200 movs r2, #0 + 80034d8: 631a str r2, [r3, #48] ; 0x30 + return HAL_ERROR; + 80034da: 2301 movs r3, #1 + 80034dc: e018 b.n 8003510 + } + else + { + /* Configure the SD DPSM (Data Path State Machine) */ + config.DataTimeOut = SDMMC_DATATIMEOUT; + 80034de: f04f 33ff mov.w r3, #4294967295 ; 0xffffffff + 80034e2: 613b str r3, [r7, #16] + config.DataLength = BLOCKSIZE * NumberOfBlocks; + 80034e4: 683b ldr r3, [r7, #0] + 80034e6: 025b lsls r3, r3, #9 + 80034e8: 617b str r3, [r7, #20] + config.DataBlockSize = SDIO_DATABLOCK_SIZE_512B; + 80034ea: 2390 movs r3, #144 ; 0x90 + 80034ec: 61bb str r3, [r7, #24] + config.TransferDir = SDIO_TRANSFER_DIR_TO_CARD; + 80034ee: 2300 movs r3, #0 + 80034f0: 61fb str r3, [r7, #28] + config.TransferMode = SDIO_TRANSFER_MODE_BLOCK; + 80034f2: 2300 movs r3, #0 + 80034f4: 623b str r3, [r7, #32] + config.DPSM = SDIO_DPSM_ENABLE; + 80034f6: 2301 movs r3, #1 + 80034f8: 627b str r3, [r7, #36] ; 0x24 + (void)SDIO_ConfigData(hsd->Instance, &config); + 80034fa: 68fb ldr r3, [r7, #12] + 80034fc: 681b ldr r3, [r3, #0] + 80034fe: f107 0210 add.w r2, r7, #16 + 8003502: 4611 mov r1, r2 + 8003504: 4618 mov r0, r3 + 8003506: f001 f96c bl 80047e2 + + return HAL_OK; + 800350a: 2300 movs r3, #0 + 800350c: e000 b.n 8003510 + } + } + else + { + return HAL_BUSY; + 800350e: 2302 movs r3, #2 + } +} + 8003510: 4618 mov r0, r3 + 8003512: 3730 adds r7, #48 ; 0x30 + 8003514: 46bd mov sp, r7 + 8003516: bd80 pop {r7, pc} + 8003518: 08003a51 .word 0x08003a51 + 800351c: 08003aed .word 0x08003aed + 8003520: 004005ff .word 0x004005ff + 8003524: 4225858c .word 0x4225858c + +08003528 : + * @brief SD error callbacks + * @param hsd: Pointer SD handle + * @retval None + */ +__weak void HAL_SD_ErrorCallback(SD_HandleTypeDef *hsd) +{ + 8003528: b480 push {r7} + 800352a: b083 sub sp, #12 + 800352c: af00 add r7, sp, #0 + 800352e: 6078 str r0, [r7, #4] + UNUSED(hsd); + + /* NOTE : This function should not be modified, when the callback is needed, + the HAL_SD_ErrorCallback can be implemented in the user file + */ +} + 8003530: bf00 nop + 8003532: 370c adds r7, #12 + 8003534: 46bd mov sp, r7 + 8003536: f85d 7b04 ldr.w r7, [sp], #4 + 800353a: 4770 bx lr + +0800353c : + * @param pCSD: Pointer to a HAL_SD_CardCSDTypeDef structure that + * contains all CSD register parameters + * @retval HAL status + */ +HAL_StatusTypeDef HAL_SD_GetCardCSD(SD_HandleTypeDef *hsd, HAL_SD_CardCSDTypeDef *pCSD) +{ + 800353c: b480 push {r7} + 800353e: b083 sub sp, #12 + 8003540: af00 add r7, sp, #0 + 8003542: 6078 str r0, [r7, #4] + 8003544: 6039 str r1, [r7, #0] + pCSD->CSDStruct = (uint8_t)((hsd->CSD[0] & 0xC0000000U) >> 30U); + 8003546: 687b ldr r3, [r7, #4] + 8003548: 6e5b ldr r3, [r3, #100] ; 0x64 + 800354a: 0f9b lsrs r3, r3, #30 + 800354c: b2da uxtb r2, r3 + 800354e: 683b ldr r3, [r7, #0] + 8003550: 701a strb r2, [r3, #0] + + pCSD->SysSpecVersion = (uint8_t)((hsd->CSD[0] & 0x3C000000U) >> 26U); + 8003552: 687b ldr r3, [r7, #4] + 8003554: 6e5b ldr r3, [r3, #100] ; 0x64 + 8003556: 0e9b lsrs r3, r3, #26 + 8003558: b2db uxtb r3, r3 + 800355a: f003 030f and.w r3, r3, #15 + 800355e: b2da uxtb r2, r3 + 8003560: 683b ldr r3, [r7, #0] + 8003562: 705a strb r2, [r3, #1] + + pCSD->Reserved1 = (uint8_t)((hsd->CSD[0] & 0x03000000U) >> 24U); + 8003564: 687b ldr r3, [r7, #4] + 8003566: 6e5b ldr r3, [r3, #100] ; 0x64 + 8003568: 0e1b lsrs r3, r3, #24 + 800356a: b2db uxtb r3, r3 + 800356c: f003 0303 and.w r3, r3, #3 + 8003570: b2da uxtb r2, r3 + 8003572: 683b ldr r3, [r7, #0] + 8003574: 709a strb r2, [r3, #2] + + pCSD->TAAC = (uint8_t)((hsd->CSD[0] & 0x00FF0000U) >> 16U); + 8003576: 687b ldr r3, [r7, #4] + 8003578: 6e5b ldr r3, [r3, #100] ; 0x64 + 800357a: 0c1b lsrs r3, r3, #16 + 800357c: b2da uxtb r2, r3 + 800357e: 683b ldr r3, [r7, #0] + 8003580: 70da strb r2, [r3, #3] + + pCSD->NSAC = (uint8_t)((hsd->CSD[0] & 0x0000FF00U) >> 8U); + 8003582: 687b ldr r3, [r7, #4] + 8003584: 6e5b ldr r3, [r3, #100] ; 0x64 + 8003586: 0a1b lsrs r3, r3, #8 + 8003588: b2da uxtb r2, r3 + 800358a: 683b ldr r3, [r7, #0] + 800358c: 711a strb r2, [r3, #4] + + pCSD->MaxBusClkFrec = (uint8_t)(hsd->CSD[0] & 0x000000FFU); + 800358e: 687b ldr r3, [r7, #4] + 8003590: 6e5b ldr r3, [r3, #100] ; 0x64 + 8003592: b2da uxtb r2, r3 + 8003594: 683b ldr r3, [r7, #0] + 8003596: 715a strb r2, [r3, #5] + + pCSD->CardComdClasses = (uint16_t)((hsd->CSD[1] & 0xFFF00000U) >> 20U); + 8003598: 687b ldr r3, [r7, #4] + 800359a: 6e9b ldr r3, [r3, #104] ; 0x68 + 800359c: 0d1b lsrs r3, r3, #20 + 800359e: b29a uxth r2, r3 + 80035a0: 683b ldr r3, [r7, #0] + 80035a2: 80da strh r2, [r3, #6] + + pCSD->RdBlockLen = (uint8_t)((hsd->CSD[1] & 0x000F0000U) >> 16U); + 80035a4: 687b ldr r3, [r7, #4] + 80035a6: 6e9b ldr r3, [r3, #104] ; 0x68 + 80035a8: 0c1b lsrs r3, r3, #16 + 80035aa: b2db uxtb r3, r3 + 80035ac: f003 030f and.w r3, r3, #15 + 80035b0: b2da uxtb r2, r3 + 80035b2: 683b ldr r3, [r7, #0] + 80035b4: 721a strb r2, [r3, #8] + + pCSD->PartBlockRead = (uint8_t)((hsd->CSD[1] & 0x00008000U) >> 15U); + 80035b6: 687b ldr r3, [r7, #4] + 80035b8: 6e9b ldr r3, [r3, #104] ; 0x68 + 80035ba: 0bdb lsrs r3, r3, #15 + 80035bc: b2db uxtb r3, r3 + 80035be: f003 0301 and.w r3, r3, #1 + 80035c2: b2da uxtb r2, r3 + 80035c4: 683b ldr r3, [r7, #0] + 80035c6: 725a strb r2, [r3, #9] + + pCSD->WrBlockMisalign = (uint8_t)((hsd->CSD[1] & 0x00004000U) >> 14U); + 80035c8: 687b ldr r3, [r7, #4] + 80035ca: 6e9b ldr r3, [r3, #104] ; 0x68 + 80035cc: 0b9b lsrs r3, r3, #14 + 80035ce: b2db uxtb r3, r3 + 80035d0: f003 0301 and.w r3, r3, #1 + 80035d4: b2da uxtb r2, r3 + 80035d6: 683b ldr r3, [r7, #0] + 80035d8: 729a strb r2, [r3, #10] + + pCSD->RdBlockMisalign = (uint8_t)((hsd->CSD[1] & 0x00002000U) >> 13U); + 80035da: 687b ldr r3, [r7, #4] + 80035dc: 6e9b ldr r3, [r3, #104] ; 0x68 + 80035de: 0b5b lsrs r3, r3, #13 + 80035e0: b2db uxtb r3, r3 + 80035e2: f003 0301 and.w r3, r3, #1 + 80035e6: b2da uxtb r2, r3 + 80035e8: 683b ldr r3, [r7, #0] + 80035ea: 72da strb r2, [r3, #11] + + pCSD->DSRImpl = (uint8_t)((hsd->CSD[1] & 0x00001000U) >> 12U); + 80035ec: 687b ldr r3, [r7, #4] + 80035ee: 6e9b ldr r3, [r3, #104] ; 0x68 + 80035f0: 0b1b lsrs r3, r3, #12 + 80035f2: b2db uxtb r3, r3 + 80035f4: f003 0301 and.w r3, r3, #1 + 80035f8: b2da uxtb r2, r3 + 80035fa: 683b ldr r3, [r7, #0] + 80035fc: 731a strb r2, [r3, #12] + + pCSD->Reserved2 = 0U; /*!< Reserved */ + 80035fe: 683b ldr r3, [r7, #0] + 8003600: 2200 movs r2, #0 + 8003602: 735a strb r2, [r3, #13] + + if(hsd->SdCard.CardType == CARD_SDSC) + 8003604: 687b ldr r3, [r7, #4] + 8003606: 6c5b ldr r3, [r3, #68] ; 0x44 + 8003608: 2b00 cmp r3, #0 + 800360a: d163 bne.n 80036d4 + { + pCSD->DeviceSize = (((hsd->CSD[1] & 0x000003FFU) << 2U) | ((hsd->CSD[2] & 0xC0000000U) >> 30U)); + 800360c: 687b ldr r3, [r7, #4] + 800360e: 6e9b ldr r3, [r3, #104] ; 0x68 + 8003610: 009a lsls r2, r3, #2 + 8003612: f640 73fc movw r3, #4092 ; 0xffc + 8003616: 4013 ands r3, r2 + 8003618: 687a ldr r2, [r7, #4] + 800361a: 6ed2 ldr r2, [r2, #108] ; 0x6c + 800361c: 0f92 lsrs r2, r2, #30 + 800361e: 431a orrs r2, r3 + 8003620: 683b ldr r3, [r7, #0] + 8003622: 611a str r2, [r3, #16] + + pCSD->MaxRdCurrentVDDMin = (uint8_t)((hsd->CSD[2] & 0x38000000U) >> 27U); + 8003624: 687b ldr r3, [r7, #4] + 8003626: 6edb ldr r3, [r3, #108] ; 0x6c + 8003628: 0edb lsrs r3, r3, #27 + 800362a: b2db uxtb r3, r3 + 800362c: f003 0307 and.w r3, r3, #7 + 8003630: b2da uxtb r2, r3 + 8003632: 683b ldr r3, [r7, #0] + 8003634: 751a strb r2, [r3, #20] + + pCSD->MaxRdCurrentVDDMax = (uint8_t)((hsd->CSD[2] & 0x07000000U) >> 24U); + 8003636: 687b ldr r3, [r7, #4] + 8003638: 6edb ldr r3, [r3, #108] ; 0x6c + 800363a: 0e1b lsrs r3, r3, #24 + 800363c: b2db uxtb r3, r3 + 800363e: f003 0307 and.w r3, r3, #7 + 8003642: b2da uxtb r2, r3 + 8003644: 683b ldr r3, [r7, #0] + 8003646: 755a strb r2, [r3, #21] + + pCSD->MaxWrCurrentVDDMin = (uint8_t)((hsd->CSD[2] & 0x00E00000U) >> 21U); + 8003648: 687b ldr r3, [r7, #4] + 800364a: 6edb ldr r3, [r3, #108] ; 0x6c + 800364c: 0d5b lsrs r3, r3, #21 + 800364e: b2db uxtb r3, r3 + 8003650: f003 0307 and.w r3, r3, #7 + 8003654: b2da uxtb r2, r3 + 8003656: 683b ldr r3, [r7, #0] + 8003658: 759a strb r2, [r3, #22] + + pCSD->MaxWrCurrentVDDMax = (uint8_t)((hsd->CSD[2] & 0x001C0000U) >> 18U); + 800365a: 687b ldr r3, [r7, #4] + 800365c: 6edb ldr r3, [r3, #108] ; 0x6c + 800365e: 0c9b lsrs r3, r3, #18 + 8003660: b2db uxtb r3, r3 + 8003662: f003 0307 and.w r3, r3, #7 + 8003666: b2da uxtb r2, r3 + 8003668: 683b ldr r3, [r7, #0] + 800366a: 75da strb r2, [r3, #23] + + pCSD->DeviceSizeMul = (uint8_t)((hsd->CSD[2] & 0x00038000U) >> 15U); + 800366c: 687b ldr r3, [r7, #4] + 800366e: 6edb ldr r3, [r3, #108] ; 0x6c + 8003670: 0bdb lsrs r3, r3, #15 + 8003672: b2db uxtb r3, r3 + 8003674: f003 0307 and.w r3, r3, #7 + 8003678: b2da uxtb r2, r3 + 800367a: 683b ldr r3, [r7, #0] + 800367c: 761a strb r2, [r3, #24] + + hsd->SdCard.BlockNbr = (pCSD->DeviceSize + 1U) ; + 800367e: 683b ldr r3, [r7, #0] + 8003680: 691b ldr r3, [r3, #16] + 8003682: 1c5a adds r2, r3, #1 + 8003684: 687b ldr r3, [r7, #4] + 8003686: 655a str r2, [r3, #84] ; 0x54 + hsd->SdCard.BlockNbr *= (1UL << ((pCSD->DeviceSizeMul & 0x07U) + 2U)); + 8003688: 683b ldr r3, [r7, #0] + 800368a: 7e1b ldrb r3, [r3, #24] + 800368c: b2db uxtb r3, r3 + 800368e: f003 0307 and.w r3, r3, #7 + 8003692: 3302 adds r3, #2 + 8003694: 2201 movs r2, #1 + 8003696: fa02 f303 lsl.w r3, r2, r3 + 800369a: 687a ldr r2, [r7, #4] + 800369c: 6d52 ldr r2, [r2, #84] ; 0x54 + 800369e: fb02 f203 mul.w r2, r2, r3 + 80036a2: 687b ldr r3, [r7, #4] + 80036a4: 655a str r2, [r3, #84] ; 0x54 + hsd->SdCard.BlockSize = (1UL << (pCSD->RdBlockLen & 0x0FU)); + 80036a6: 683b ldr r3, [r7, #0] + 80036a8: 7a1b ldrb r3, [r3, #8] + 80036aa: b2db uxtb r3, r3 + 80036ac: f003 030f and.w r3, r3, #15 + 80036b0: 2201 movs r2, #1 + 80036b2: 409a lsls r2, r3 + 80036b4: 687b ldr r3, [r7, #4] + 80036b6: 659a str r2, [r3, #88] ; 0x58 + + hsd->SdCard.LogBlockNbr = (hsd->SdCard.BlockNbr) * ((hsd->SdCard.BlockSize) / 512U); + 80036b8: 687b ldr r3, [r7, #4] + 80036ba: 6d5b ldr r3, [r3, #84] ; 0x54 + 80036bc: 687a ldr r2, [r7, #4] + 80036be: 6d92 ldr r2, [r2, #88] ; 0x58 + 80036c0: 0a52 lsrs r2, r2, #9 + 80036c2: fb02 f203 mul.w r2, r2, r3 + 80036c6: 687b ldr r3, [r7, #4] + 80036c8: 65da str r2, [r3, #92] ; 0x5c + hsd->SdCard.LogBlockSize = 512U; + 80036ca: 687b ldr r3, [r7, #4] + 80036cc: f44f 7200 mov.w r2, #512 ; 0x200 + 80036d0: 661a str r2, [r3, #96] ; 0x60 + 80036d2: e031 b.n 8003738 + } + else if(hsd->SdCard.CardType == CARD_SDHC_SDXC) + 80036d4: 687b ldr r3, [r7, #4] + 80036d6: 6c5b ldr r3, [r3, #68] ; 0x44 + 80036d8: 2b01 cmp r3, #1 + 80036da: d11d bne.n 8003718 + { + /* Byte 7 */ + pCSD->DeviceSize = (((hsd->CSD[1] & 0x0000003FU) << 16U) | ((hsd->CSD[2] & 0xFFFF0000U) >> 16U)); + 80036dc: 687b ldr r3, [r7, #4] + 80036de: 6e9b ldr r3, [r3, #104] ; 0x68 + 80036e0: 041b lsls r3, r3, #16 + 80036e2: f403 127c and.w r2, r3, #4128768 ; 0x3f0000 + 80036e6: 687b ldr r3, [r7, #4] + 80036e8: 6edb ldr r3, [r3, #108] ; 0x6c + 80036ea: 0c1b lsrs r3, r3, #16 + 80036ec: 431a orrs r2, r3 + 80036ee: 683b ldr r3, [r7, #0] + 80036f0: 611a str r2, [r3, #16] + + hsd->SdCard.BlockNbr = ((pCSD->DeviceSize + 1U) * 1024U); + 80036f2: 683b ldr r3, [r7, #0] + 80036f4: 691b ldr r3, [r3, #16] + 80036f6: 3301 adds r3, #1 + 80036f8: 029a lsls r2, r3, #10 + 80036fa: 687b ldr r3, [r7, #4] + 80036fc: 655a str r2, [r3, #84] ; 0x54 + hsd->SdCard.LogBlockNbr = hsd->SdCard.BlockNbr; + 80036fe: 687b ldr r3, [r7, #4] + 8003700: 6d5a ldr r2, [r3, #84] ; 0x54 + 8003702: 687b ldr r3, [r7, #4] + 8003704: 65da str r2, [r3, #92] ; 0x5c + hsd->SdCard.BlockSize = 512U; + 8003706: 687b ldr r3, [r7, #4] + 8003708: f44f 7200 mov.w r2, #512 ; 0x200 + 800370c: 659a str r2, [r3, #88] ; 0x58 + hsd->SdCard.LogBlockSize = hsd->SdCard.BlockSize; + 800370e: 687b ldr r3, [r7, #4] + 8003710: 6d9a ldr r2, [r3, #88] ; 0x58 + 8003712: 687b ldr r3, [r7, #4] + 8003714: 661a str r2, [r3, #96] ; 0x60 + 8003716: e00f b.n 8003738 + } + else + { + /* Clear all the static flags */ + __HAL_SD_CLEAR_FLAG(hsd, SDIO_STATIC_FLAGS); + 8003718: 687b ldr r3, [r7, #4] + 800371a: 681b ldr r3, [r3, #0] + 800371c: 4a58 ldr r2, [pc, #352] ; (8003880 ) + 800371e: 639a str r2, [r3, #56] ; 0x38 + hsd->ErrorCode |= HAL_SD_ERROR_UNSUPPORTED_FEATURE; + 8003720: 687b ldr r3, [r7, #4] + 8003722: 6b9b ldr r3, [r3, #56] ; 0x38 + 8003724: f043 5280 orr.w r2, r3, #268435456 ; 0x10000000 + 8003728: 687b ldr r3, [r7, #4] + 800372a: 639a str r2, [r3, #56] ; 0x38 + hsd->State = HAL_SD_STATE_READY; + 800372c: 687b ldr r3, [r7, #4] + 800372e: 2201 movs r2, #1 + 8003730: f883 2034 strb.w r2, [r3, #52] ; 0x34 + return HAL_ERROR; + 8003734: 2301 movs r3, #1 + 8003736: e09d b.n 8003874 + } + + pCSD->EraseGrSize = (uint8_t)((hsd->CSD[2] & 0x00004000U) >> 14U); + 8003738: 687b ldr r3, [r7, #4] + 800373a: 6edb ldr r3, [r3, #108] ; 0x6c + 800373c: 0b9b lsrs r3, r3, #14 + 800373e: b2db uxtb r3, r3 + 8003740: f003 0301 and.w r3, r3, #1 + 8003744: b2da uxtb r2, r3 + 8003746: 683b ldr r3, [r7, #0] + 8003748: 765a strb r2, [r3, #25] + + pCSD->EraseGrMul = (uint8_t)((hsd->CSD[2] & 0x00003F80U) >> 7U); + 800374a: 687b ldr r3, [r7, #4] + 800374c: 6edb ldr r3, [r3, #108] ; 0x6c + 800374e: 09db lsrs r3, r3, #7 + 8003750: b2db uxtb r3, r3 + 8003752: f003 037f and.w r3, r3, #127 ; 0x7f + 8003756: b2da uxtb r2, r3 + 8003758: 683b ldr r3, [r7, #0] + 800375a: 769a strb r2, [r3, #26] + + pCSD->WrProtectGrSize = (uint8_t)(hsd->CSD[2] & 0x0000007FU); + 800375c: 687b ldr r3, [r7, #4] + 800375e: 6edb ldr r3, [r3, #108] ; 0x6c + 8003760: b2db uxtb r3, r3 + 8003762: f003 037f and.w r3, r3, #127 ; 0x7f + 8003766: b2da uxtb r2, r3 + 8003768: 683b ldr r3, [r7, #0] + 800376a: 76da strb r2, [r3, #27] + + pCSD->WrProtectGrEnable = (uint8_t)((hsd->CSD[3] & 0x80000000U) >> 31U); + 800376c: 687b ldr r3, [r7, #4] + 800376e: 6f1b ldr r3, [r3, #112] ; 0x70 + 8003770: 0fdb lsrs r3, r3, #31 + 8003772: b2da uxtb r2, r3 + 8003774: 683b ldr r3, [r7, #0] + 8003776: 771a strb r2, [r3, #28] + + pCSD->ManDeflECC = (uint8_t)((hsd->CSD[3] & 0x60000000U) >> 29U); + 8003778: 687b ldr r3, [r7, #4] + 800377a: 6f1b ldr r3, [r3, #112] ; 0x70 + 800377c: 0f5b lsrs r3, r3, #29 + 800377e: b2db uxtb r3, r3 + 8003780: f003 0303 and.w r3, r3, #3 + 8003784: b2da uxtb r2, r3 + 8003786: 683b ldr r3, [r7, #0] + 8003788: 775a strb r2, [r3, #29] + + pCSD->WrSpeedFact = (uint8_t)((hsd->CSD[3] & 0x1C000000U) >> 26U); + 800378a: 687b ldr r3, [r7, #4] + 800378c: 6f1b ldr r3, [r3, #112] ; 0x70 + 800378e: 0e9b lsrs r3, r3, #26 + 8003790: b2db uxtb r3, r3 + 8003792: f003 0307 and.w r3, r3, #7 + 8003796: b2da uxtb r2, r3 + 8003798: 683b ldr r3, [r7, #0] + 800379a: 779a strb r2, [r3, #30] + + pCSD->MaxWrBlockLen= (uint8_t)((hsd->CSD[3] & 0x03C00000U) >> 22U); + 800379c: 687b ldr r3, [r7, #4] + 800379e: 6f1b ldr r3, [r3, #112] ; 0x70 + 80037a0: 0d9b lsrs r3, r3, #22 + 80037a2: b2db uxtb r3, r3 + 80037a4: f003 030f and.w r3, r3, #15 + 80037a8: b2da uxtb r2, r3 + 80037aa: 683b ldr r3, [r7, #0] + 80037ac: 77da strb r2, [r3, #31] + + pCSD->WriteBlockPaPartial = (uint8_t)((hsd->CSD[3] & 0x00200000U) >> 21U); + 80037ae: 687b ldr r3, [r7, #4] + 80037b0: 6f1b ldr r3, [r3, #112] ; 0x70 + 80037b2: 0d5b lsrs r3, r3, #21 + 80037b4: b2db uxtb r3, r3 + 80037b6: f003 0301 and.w r3, r3, #1 + 80037ba: b2da uxtb r2, r3 + 80037bc: 683b ldr r3, [r7, #0] + 80037be: f883 2020 strb.w r2, [r3, #32] + + pCSD->Reserved3 = 0; + 80037c2: 683b ldr r3, [r7, #0] + 80037c4: 2200 movs r2, #0 + 80037c6: f883 2021 strb.w r2, [r3, #33] ; 0x21 + + pCSD->ContentProtectAppli = (uint8_t)((hsd->CSD[3] & 0x00010000U) >> 16U); + 80037ca: 687b ldr r3, [r7, #4] + 80037cc: 6f1b ldr r3, [r3, #112] ; 0x70 + 80037ce: 0c1b lsrs r3, r3, #16 + 80037d0: b2db uxtb r3, r3 + 80037d2: f003 0301 and.w r3, r3, #1 + 80037d6: b2da uxtb r2, r3 + 80037d8: 683b ldr r3, [r7, #0] + 80037da: f883 2022 strb.w r2, [r3, #34] ; 0x22 + + pCSD->FileFormatGroup = (uint8_t)((hsd->CSD[3] & 0x00008000U) >> 15U); + 80037de: 687b ldr r3, [r7, #4] + 80037e0: 6f1b ldr r3, [r3, #112] ; 0x70 + 80037e2: 0bdb lsrs r3, r3, #15 + 80037e4: b2db uxtb r3, r3 + 80037e6: f003 0301 and.w r3, r3, #1 + 80037ea: b2da uxtb r2, r3 + 80037ec: 683b ldr r3, [r7, #0] + 80037ee: f883 2023 strb.w r2, [r3, #35] ; 0x23 + + pCSD->CopyFlag = (uint8_t)((hsd->CSD[3] & 0x00004000U) >> 14U); + 80037f2: 687b ldr r3, [r7, #4] + 80037f4: 6f1b ldr r3, [r3, #112] ; 0x70 + 80037f6: 0b9b lsrs r3, r3, #14 + 80037f8: b2db uxtb r3, r3 + 80037fa: f003 0301 and.w r3, r3, #1 + 80037fe: b2da uxtb r2, r3 + 8003800: 683b ldr r3, [r7, #0] + 8003802: f883 2024 strb.w r2, [r3, #36] ; 0x24 + + pCSD->PermWrProtect = (uint8_t)((hsd->CSD[3] & 0x00002000U) >> 13U); + 8003806: 687b ldr r3, [r7, #4] + 8003808: 6f1b ldr r3, [r3, #112] ; 0x70 + 800380a: 0b5b lsrs r3, r3, #13 + 800380c: b2db uxtb r3, r3 + 800380e: f003 0301 and.w r3, r3, #1 + 8003812: b2da uxtb r2, r3 + 8003814: 683b ldr r3, [r7, #0] + 8003816: f883 2025 strb.w r2, [r3, #37] ; 0x25 + + pCSD->TempWrProtect = (uint8_t)((hsd->CSD[3] & 0x00001000U) >> 12U); + 800381a: 687b ldr r3, [r7, #4] + 800381c: 6f1b ldr r3, [r3, #112] ; 0x70 + 800381e: 0b1b lsrs r3, r3, #12 + 8003820: b2db uxtb r3, r3 + 8003822: f003 0301 and.w r3, r3, #1 + 8003826: b2da uxtb r2, r3 + 8003828: 683b ldr r3, [r7, #0] + 800382a: f883 2026 strb.w r2, [r3, #38] ; 0x26 + + pCSD->FileFormat = (uint8_t)((hsd->CSD[3] & 0x00000C00U) >> 10U); + 800382e: 687b ldr r3, [r7, #4] + 8003830: 6f1b ldr r3, [r3, #112] ; 0x70 + 8003832: 0a9b lsrs r3, r3, #10 + 8003834: b2db uxtb r3, r3 + 8003836: f003 0303 and.w r3, r3, #3 + 800383a: b2da uxtb r2, r3 + 800383c: 683b ldr r3, [r7, #0] + 800383e: f883 2027 strb.w r2, [r3, #39] ; 0x27 + + pCSD->ECC= (uint8_t)((hsd->CSD[3] & 0x00000300U) >> 8U); + 8003842: 687b ldr r3, [r7, #4] + 8003844: 6f1b ldr r3, [r3, #112] ; 0x70 + 8003846: 0a1b lsrs r3, r3, #8 + 8003848: b2db uxtb r3, r3 + 800384a: f003 0303 and.w r3, r3, #3 + 800384e: b2da uxtb r2, r3 + 8003850: 683b ldr r3, [r7, #0] + 8003852: f883 2028 strb.w r2, [r3, #40] ; 0x28 + + pCSD->CSD_CRC = (uint8_t)((hsd->CSD[3] & 0x000000FEU) >> 1U); + 8003856: 687b ldr r3, [r7, #4] + 8003858: 6f1b ldr r3, [r3, #112] ; 0x70 + 800385a: 085b lsrs r3, r3, #1 + 800385c: b2db uxtb r3, r3 + 800385e: f003 037f and.w r3, r3, #127 ; 0x7f + 8003862: b2da uxtb r2, r3 + 8003864: 683b ldr r3, [r7, #0] + 8003866: f883 2029 strb.w r2, [r3, #41] ; 0x29 + + pCSD->Reserved4 = 1; + 800386a: 683b ldr r3, [r7, #0] + 800386c: 2201 movs r2, #1 + 800386e: f883 202a strb.w r2, [r3, #42] ; 0x2a + + return HAL_OK; + 8003872: 2300 movs r3, #0 +} + 8003874: 4618 mov r0, r3 + 8003876: 370c adds r7, #12 + 8003878: 46bd mov sp, r7 + 800387a: f85d 7b04 ldr.w r7, [sp], #4 + 800387e: 4770 bx lr + 8003880: 004005ff .word 0x004005ff + +08003884 : + * @param pCardInfo: Pointer to the HAL_SD_CardInfoTypeDef structure that + * will contain the SD card status information + * @retval HAL status + */ +HAL_StatusTypeDef HAL_SD_GetCardInfo(SD_HandleTypeDef *hsd, HAL_SD_CardInfoTypeDef *pCardInfo) +{ + 8003884: b480 push {r7} + 8003886: b083 sub sp, #12 + 8003888: af00 add r7, sp, #0 + 800388a: 6078 str r0, [r7, #4] + 800388c: 6039 str r1, [r7, #0] + pCardInfo->CardType = (uint32_t)(hsd->SdCard.CardType); + 800388e: 687b ldr r3, [r7, #4] + 8003890: 6c5a ldr r2, [r3, #68] ; 0x44 + 8003892: 683b ldr r3, [r7, #0] + 8003894: 601a str r2, [r3, #0] + pCardInfo->CardVersion = (uint32_t)(hsd->SdCard.CardVersion); + 8003896: 687b ldr r3, [r7, #4] + 8003898: 6c9a ldr r2, [r3, #72] ; 0x48 + 800389a: 683b ldr r3, [r7, #0] + 800389c: 605a str r2, [r3, #4] + pCardInfo->Class = (uint32_t)(hsd->SdCard.Class); + 800389e: 687b ldr r3, [r7, #4] + 80038a0: 6cda ldr r2, [r3, #76] ; 0x4c + 80038a2: 683b ldr r3, [r7, #0] + 80038a4: 609a str r2, [r3, #8] + pCardInfo->RelCardAdd = (uint32_t)(hsd->SdCard.RelCardAdd); + 80038a6: 687b ldr r3, [r7, #4] + 80038a8: 6d1a ldr r2, [r3, #80] ; 0x50 + 80038aa: 683b ldr r3, [r7, #0] + 80038ac: 60da str r2, [r3, #12] + pCardInfo->BlockNbr = (uint32_t)(hsd->SdCard.BlockNbr); + 80038ae: 687b ldr r3, [r7, #4] + 80038b0: 6d5a ldr r2, [r3, #84] ; 0x54 + 80038b2: 683b ldr r3, [r7, #0] + 80038b4: 611a str r2, [r3, #16] + pCardInfo->BlockSize = (uint32_t)(hsd->SdCard.BlockSize); + 80038b6: 687b ldr r3, [r7, #4] + 80038b8: 6d9a ldr r2, [r3, #88] ; 0x58 + 80038ba: 683b ldr r3, [r7, #0] + 80038bc: 615a str r2, [r3, #20] + pCardInfo->LogBlockNbr = (uint32_t)(hsd->SdCard.LogBlockNbr); + 80038be: 687b ldr r3, [r7, #4] + 80038c0: 6dda ldr r2, [r3, #92] ; 0x5c + 80038c2: 683b ldr r3, [r7, #0] + 80038c4: 619a str r2, [r3, #24] + pCardInfo->LogBlockSize = (uint32_t)(hsd->SdCard.LogBlockSize); + 80038c6: 687b ldr r3, [r7, #4] + 80038c8: 6e1a ldr r2, [r3, #96] ; 0x60 + 80038ca: 683b ldr r3, [r7, #0] + 80038cc: 61da str r2, [r3, #28] + + return HAL_OK; + 80038ce: 2300 movs r3, #0 +} + 80038d0: 4618 mov r0, r3 + 80038d2: 370c adds r7, #12 + 80038d4: 46bd mov sp, r7 + 80038d6: f85d 7b04 ldr.w r7, [sp], #4 + 80038da: 4770 bx lr + +080038dc : + * @arg SDIO_BUS_WIDE_4B: 4-bit data transfer + * @arg SDIO_BUS_WIDE_1B: 1-bit data transfer + * @retval HAL status + */ +HAL_StatusTypeDef HAL_SD_ConfigWideBusOperation(SD_HandleTypeDef *hsd, uint32_t WideMode) +{ + 80038dc: b5b0 push {r4, r5, r7, lr} + 80038de: b08e sub sp, #56 ; 0x38 + 80038e0: af04 add r7, sp, #16 + 80038e2: 6078 str r0, [r7, #4] + 80038e4: 6039 str r1, [r7, #0] + SDIO_InitTypeDef Init; + uint32_t errorstate; + HAL_StatusTypeDef status = HAL_OK; + 80038e6: 2300 movs r3, #0 + 80038e8: f887 3027 strb.w r3, [r7, #39] ; 0x27 + + /* Check the parameters */ + assert_param(IS_SDIO_BUS_WIDE(WideMode)); + + /* Change State */ + hsd->State = HAL_SD_STATE_BUSY; + 80038ec: 687b ldr r3, [r7, #4] + 80038ee: 2203 movs r2, #3 + 80038f0: f883 2034 strb.w r2, [r3, #52] ; 0x34 + + if(hsd->SdCard.CardType != CARD_SECURED) + 80038f4: 687b ldr r3, [r7, #4] + 80038f6: 6c5b ldr r3, [r3, #68] ; 0x44 + 80038f8: 2b03 cmp r3, #3 + 80038fa: d02e beq.n 800395a + { + if(WideMode == SDIO_BUS_WIDE_8B) + 80038fc: 683b ldr r3, [r7, #0] + 80038fe: f5b3 5f80 cmp.w r3, #4096 ; 0x1000 + 8003902: d106 bne.n 8003912 + { + hsd->ErrorCode |= HAL_SD_ERROR_UNSUPPORTED_FEATURE; + 8003904: 687b ldr r3, [r7, #4] + 8003906: 6b9b ldr r3, [r3, #56] ; 0x38 + 8003908: f043 5280 orr.w r2, r3, #268435456 ; 0x10000000 + 800390c: 687b ldr r3, [r7, #4] + 800390e: 639a str r2, [r3, #56] ; 0x38 + 8003910: e029 b.n 8003966 + } + else if(WideMode == SDIO_BUS_WIDE_4B) + 8003912: 683b ldr r3, [r7, #0] + 8003914: f5b3 6f00 cmp.w r3, #2048 ; 0x800 + 8003918: d10a bne.n 8003930 + { + errorstate = SD_WideBus_Enable(hsd); + 800391a: 6878 ldr r0, [r7, #4] + 800391c: f000 faba bl 8003e94 + 8003920: 6238 str r0, [r7, #32] + + hsd->ErrorCode |= errorstate; + 8003922: 687b ldr r3, [r7, #4] + 8003924: 6b9a ldr r2, [r3, #56] ; 0x38 + 8003926: 6a3b ldr r3, [r7, #32] + 8003928: 431a orrs r2, r3 + 800392a: 687b ldr r3, [r7, #4] + 800392c: 639a str r2, [r3, #56] ; 0x38 + 800392e: e01a b.n 8003966 + } + else if(WideMode == SDIO_BUS_WIDE_1B) + 8003930: 683b ldr r3, [r7, #0] + 8003932: 2b00 cmp r3, #0 + 8003934: d10a bne.n 800394c + { + errorstate = SD_WideBus_Disable(hsd); + 8003936: 6878 ldr r0, [r7, #4] + 8003938: f000 faf7 bl 8003f2a + 800393c: 6238 str r0, [r7, #32] + + hsd->ErrorCode |= errorstate; + 800393e: 687b ldr r3, [r7, #4] + 8003940: 6b9a ldr r2, [r3, #56] ; 0x38 + 8003942: 6a3b ldr r3, [r7, #32] + 8003944: 431a orrs r2, r3 + 8003946: 687b ldr r3, [r7, #4] + 8003948: 639a str r2, [r3, #56] ; 0x38 + 800394a: e00c b.n 8003966 + } + else + { + /* WideMode is not a valid argument*/ + hsd->ErrorCode |= HAL_SD_ERROR_PARAM; + 800394c: 687b ldr r3, [r7, #4] + 800394e: 6b9b ldr r3, [r3, #56] ; 0x38 + 8003950: f043 6200 orr.w r2, r3, #134217728 ; 0x8000000 + 8003954: 687b ldr r3, [r7, #4] + 8003956: 639a str r2, [r3, #56] ; 0x38 + 8003958: e005 b.n 8003966 + } + } + else + { + /* MMC Card does not support this feature */ + hsd->ErrorCode |= HAL_SD_ERROR_UNSUPPORTED_FEATURE; + 800395a: 687b ldr r3, [r7, #4] + 800395c: 6b9b ldr r3, [r3, #56] ; 0x38 + 800395e: f043 5280 orr.w r2, r3, #268435456 ; 0x10000000 + 8003962: 687b ldr r3, [r7, #4] + 8003964: 639a str r2, [r3, #56] ; 0x38 + } + + if(hsd->ErrorCode != HAL_SD_ERROR_NONE) + 8003966: 687b ldr r3, [r7, #4] + 8003968: 6b9b ldr r3, [r3, #56] ; 0x38 + 800396a: 2b00 cmp r3, #0 + 800396c: d00b beq.n 8003986 + { + /* Clear all the static flags */ + __HAL_SD_CLEAR_FLAG(hsd, SDIO_STATIC_FLAGS); + 800396e: 687b ldr r3, [r7, #4] + 8003970: 681b ldr r3, [r3, #0] + 8003972: 4a26 ldr r2, [pc, #152] ; (8003a0c ) + 8003974: 639a str r2, [r3, #56] ; 0x38 + hsd->State = HAL_SD_STATE_READY; + 8003976: 687b ldr r3, [r7, #4] + 8003978: 2201 movs r2, #1 + 800397a: f883 2034 strb.w r2, [r3, #52] ; 0x34 + status = HAL_ERROR; + 800397e: 2301 movs r3, #1 + 8003980: f887 3027 strb.w r3, [r7, #39] ; 0x27 + 8003984: e01f b.n 80039c6 + } + else + { + /* Configure the SDIO peripheral */ + Init.ClockEdge = hsd->Init.ClockEdge; + 8003986: 687b ldr r3, [r7, #4] + 8003988: 685b ldr r3, [r3, #4] + 800398a: 60bb str r3, [r7, #8] + Init.ClockBypass = hsd->Init.ClockBypass; + 800398c: 687b ldr r3, [r7, #4] + 800398e: 689b ldr r3, [r3, #8] + 8003990: 60fb str r3, [r7, #12] + Init.ClockPowerSave = hsd->Init.ClockPowerSave; + 8003992: 687b ldr r3, [r7, #4] + 8003994: 68db ldr r3, [r3, #12] + 8003996: 613b str r3, [r7, #16] + Init.BusWide = WideMode; + 8003998: 683b ldr r3, [r7, #0] + 800399a: 617b str r3, [r7, #20] + Init.HardwareFlowControl = hsd->Init.HardwareFlowControl; + 800399c: 687b ldr r3, [r7, #4] + 800399e: 695b ldr r3, [r3, #20] + 80039a0: 61bb str r3, [r7, #24] + Init.ClockDiv = hsd->Init.ClockDiv; + 80039a2: 687b ldr r3, [r7, #4] + 80039a4: 699b ldr r3, [r3, #24] + 80039a6: 61fb str r3, [r7, #28] + (void)SDIO_Init(hsd->Instance, Init); + 80039a8: 687b ldr r3, [r7, #4] + 80039aa: 681d ldr r5, [r3, #0] + 80039ac: 466c mov r4, sp + 80039ae: f107 0314 add.w r3, r7, #20 + 80039b2: e893 0007 ldmia.w r3, {r0, r1, r2} + 80039b6: e884 0007 stmia.w r4, {r0, r1, r2} + 80039ba: f107 0308 add.w r3, r7, #8 + 80039be: cb0e ldmia r3, {r1, r2, r3} + 80039c0: 4628 mov r0, r5 + 80039c2: f000 fe6f bl 80046a4 + } + + /* Set Block Size for Card */ + errorstate = SDMMC_CmdBlockLength(hsd->Instance, BLOCKSIZE); + 80039c6: 687b ldr r3, [r7, #4] + 80039c8: 681b ldr r3, [r3, #0] + 80039ca: f44f 7100 mov.w r1, #512 ; 0x200 + 80039ce: 4618 mov r0, r3 + 80039d0: f000 ff33 bl 800483a + 80039d4: 6238 str r0, [r7, #32] + if(errorstate != HAL_SD_ERROR_NONE) + 80039d6: 6a3b ldr r3, [r7, #32] + 80039d8: 2b00 cmp r3, #0 + 80039da: d00c beq.n 80039f6 + { + /* Clear all the static flags */ + __HAL_SD_CLEAR_FLAG(hsd, SDIO_STATIC_FLAGS); + 80039dc: 687b ldr r3, [r7, #4] + 80039de: 681b ldr r3, [r3, #0] + 80039e0: 4a0a ldr r2, [pc, #40] ; (8003a0c ) + 80039e2: 639a str r2, [r3, #56] ; 0x38 + hsd->ErrorCode |= errorstate; + 80039e4: 687b ldr r3, [r7, #4] + 80039e6: 6b9a ldr r2, [r3, #56] ; 0x38 + 80039e8: 6a3b ldr r3, [r7, #32] + 80039ea: 431a orrs r2, r3 + 80039ec: 687b ldr r3, [r7, #4] + 80039ee: 639a str r2, [r3, #56] ; 0x38 + status = HAL_ERROR; + 80039f0: 2301 movs r3, #1 + 80039f2: f887 3027 strb.w r3, [r7, #39] ; 0x27 + } + + /* Change State */ + hsd->State = HAL_SD_STATE_READY; + 80039f6: 687b ldr r3, [r7, #4] + 80039f8: 2201 movs r2, #1 + 80039fa: f883 2034 strb.w r2, [r3, #52] ; 0x34 + + return status; + 80039fe: f897 3027 ldrb.w r3, [r7, #39] ; 0x27 +} + 8003a02: 4618 mov r0, r3 + 8003a04: 3728 adds r7, #40 ; 0x28 + 8003a06: 46bd mov sp, r7 + 8003a08: bdb0 pop {r4, r5, r7, pc} + 8003a0a: bf00 nop + 8003a0c: 004005ff .word 0x004005ff + +08003a10 : + * @brief Gets the current sd card data state. + * @param hsd: pointer to SD handle + * @retval Card state + */ +HAL_SD_CardStateTypeDef HAL_SD_GetCardState(SD_HandleTypeDef *hsd) +{ + 8003a10: b580 push {r7, lr} + 8003a12: b086 sub sp, #24 + 8003a14: af00 add r7, sp, #0 + 8003a16: 6078 str r0, [r7, #4] + uint32_t cardstate; + uint32_t errorstate; + uint32_t resp1 = 0; + 8003a18: 2300 movs r3, #0 + 8003a1a: 60fb str r3, [r7, #12] + + errorstate = SD_SendStatus(hsd, &resp1); + 8003a1c: f107 030c add.w r3, r7, #12 + 8003a20: 4619 mov r1, r3 + 8003a22: 6878 ldr r0, [r7, #4] + 8003a24: f000 fa0e bl 8003e44 + 8003a28: 6178 str r0, [r7, #20] + if(errorstate != HAL_SD_ERROR_NONE) + 8003a2a: 697b ldr r3, [r7, #20] + 8003a2c: 2b00 cmp r3, #0 + 8003a2e: d005 beq.n 8003a3c + { + hsd->ErrorCode |= errorstate; + 8003a30: 687b ldr r3, [r7, #4] + 8003a32: 6b9a ldr r2, [r3, #56] ; 0x38 + 8003a34: 697b ldr r3, [r7, #20] + 8003a36: 431a orrs r2, r3 + 8003a38: 687b ldr r3, [r7, #4] + 8003a3a: 639a str r2, [r3, #56] ; 0x38 + } + + cardstate = ((resp1 >> 9U) & 0x0FU); + 8003a3c: 68fb ldr r3, [r7, #12] + 8003a3e: 0a5b lsrs r3, r3, #9 + 8003a40: f003 030f and.w r3, r3, #15 + 8003a44: 613b str r3, [r7, #16] + + return (HAL_SD_CardStateTypeDef)cardstate; + 8003a46: 693b ldr r3, [r7, #16] +} + 8003a48: 4618 mov r0, r3 + 8003a4a: 3718 adds r7, #24 + 8003a4c: 46bd mov sp, r7 + 8003a4e: bd80 pop {r7, pc} + +08003a50 : + * @brief DMA SD transmit process complete callback + * @param hdma: DMA handle + * @retval None + */ +static void SD_DMATransmitCplt(DMA_HandleTypeDef *hdma) +{ + 8003a50: b480 push {r7} + 8003a52: b085 sub sp, #20 + 8003a54: af00 add r7, sp, #0 + 8003a56: 6078 str r0, [r7, #4] + SD_HandleTypeDef* hsd = (SD_HandleTypeDef* )(hdma->Parent); + 8003a58: 687b ldr r3, [r7, #4] + 8003a5a: 6b9b ldr r3, [r3, #56] ; 0x38 + 8003a5c: 60fb str r3, [r7, #12] + + /* Enable DATAEND Interrupt */ + __HAL_SD_ENABLE_IT(hsd, (SDIO_IT_DATAEND)); + 8003a5e: 68fb ldr r3, [r7, #12] + 8003a60: 681b ldr r3, [r3, #0] + 8003a62: 6bda ldr r2, [r3, #60] ; 0x3c + 8003a64: 68fb ldr r3, [r7, #12] + 8003a66: 681b ldr r3, [r3, #0] + 8003a68: f442 7280 orr.w r2, r2, #256 ; 0x100 + 8003a6c: 63da str r2, [r3, #60] ; 0x3c +} + 8003a6e: bf00 nop + 8003a70: 3714 adds r7, #20 + 8003a72: 46bd mov sp, r7 + 8003a74: f85d 7b04 ldr.w r7, [sp], #4 + 8003a78: 4770 bx lr + +08003a7a : + * @brief DMA SD receive process complete callback + * @param hdma: DMA handle + * @retval None + */ +static void SD_DMAReceiveCplt(DMA_HandleTypeDef *hdma) +{ + 8003a7a: b580 push {r7, lr} + 8003a7c: b084 sub sp, #16 + 8003a7e: af00 add r7, sp, #0 + 8003a80: 6078 str r0, [r7, #4] + SD_HandleTypeDef* hsd = (SD_HandleTypeDef* )(hdma->Parent); + 8003a82: 687b ldr r3, [r7, #4] + 8003a84: 6b9b ldr r3, [r3, #56] ; 0x38 + 8003a86: 60fb str r3, [r7, #12] + uint32_t errorstate; + + /* Send stop command in multiblock write */ + if(hsd->Context == (SD_CONTEXT_READ_MULTIPLE_BLOCK | SD_CONTEXT_DMA)) + 8003a88: 68fb ldr r3, [r7, #12] + 8003a8a: 6b1b ldr r3, [r3, #48] ; 0x30 + 8003a8c: 2b82 cmp r3, #130 ; 0x82 + 8003a8e: d111 bne.n 8003ab4 + { + errorstate = SDMMC_CmdStopTransfer(hsd->Instance); + 8003a90: 68fb ldr r3, [r7, #12] + 8003a92: 681b ldr r3, [r3, #0] + 8003a94: 4618 mov r0, r3 + 8003a96: f000 ff7b bl 8004990 + 8003a9a: 60b8 str r0, [r7, #8] + if(errorstate != HAL_SD_ERROR_NONE) + 8003a9c: 68bb ldr r3, [r7, #8] + 8003a9e: 2b00 cmp r3, #0 + 8003aa0: d008 beq.n 8003ab4 + { + hsd->ErrorCode |= errorstate; + 8003aa2: 68fb ldr r3, [r7, #12] + 8003aa4: 6b9a ldr r2, [r3, #56] ; 0x38 + 8003aa6: 68bb ldr r3, [r7, #8] + 8003aa8: 431a orrs r2, r3 + 8003aaa: 68fb ldr r3, [r7, #12] + 8003aac: 639a str r2, [r3, #56] ; 0x38 +#if (USE_HAL_SD_REGISTER_CALLBACKS == 1) + hsd->ErrorCallback(hsd); +#else + HAL_SD_ErrorCallback(hsd); + 8003aae: 68f8 ldr r0, [r7, #12] + 8003ab0: f7ff fd3a bl 8003528 + } + } + + /* Disable the DMA transfer for transmit request by setting the DMAEN bit + in the SD DCTRL register */ + hsd->Instance->DCTRL &= (uint32_t)~((uint32_t)SDIO_DCTRL_DMAEN); + 8003ab4: 68fb ldr r3, [r7, #12] + 8003ab6: 681b ldr r3, [r3, #0] + 8003ab8: 6ada ldr r2, [r3, #44] ; 0x2c + 8003aba: 68fb ldr r3, [r7, #12] + 8003abc: 681b ldr r3, [r3, #0] + 8003abe: f022 0208 bic.w r2, r2, #8 + 8003ac2: 62da str r2, [r3, #44] ; 0x2c + + /* Clear all the static flags */ + __HAL_SD_CLEAR_FLAG(hsd, SDIO_STATIC_DATA_FLAGS); + 8003ac4: 68fb ldr r3, [r7, #12] + 8003ac6: 681b ldr r3, [r3, #0] + 8003ac8: f240 523a movw r2, #1338 ; 0x53a + 8003acc: 639a str r2, [r3, #56] ; 0x38 + + hsd->State = HAL_SD_STATE_READY; + 8003ace: 68fb ldr r3, [r7, #12] + 8003ad0: 2201 movs r2, #1 + 8003ad2: f883 2034 strb.w r2, [r3, #52] ; 0x34 + hsd->Context = SD_CONTEXT_NONE; + 8003ad6: 68fb ldr r3, [r7, #12] + 8003ad8: 2200 movs r2, #0 + 8003ada: 631a str r2, [r3, #48] ; 0x30 + +#if (USE_HAL_SD_REGISTER_CALLBACKS == 1) + hsd->RxCpltCallback(hsd); +#else + HAL_SD_RxCpltCallback(hsd); + 8003adc: 68f8 ldr r0, [r7, #12] + 8003ade: f001 fddd bl 800569c +#endif +} + 8003ae2: bf00 nop + 8003ae4: 3710 adds r7, #16 + 8003ae6: 46bd mov sp, r7 + 8003ae8: bd80 pop {r7, pc} + ... + +08003aec : + * @brief DMA SD communication error callback + * @param hdma: DMA handle + * @retval None + */ +static void SD_DMAError(DMA_HandleTypeDef *hdma) +{ + 8003aec: b580 push {r7, lr} + 8003aee: b086 sub sp, #24 + 8003af0: af00 add r7, sp, #0 + 8003af2: 6078 str r0, [r7, #4] + SD_HandleTypeDef* hsd = (SD_HandleTypeDef* )(hdma->Parent); + 8003af4: 687b ldr r3, [r7, #4] + 8003af6: 6b9b ldr r3, [r3, #56] ; 0x38 + 8003af8: 617b str r3, [r7, #20] + HAL_SD_CardStateTypeDef CardState; + uint32_t RxErrorCode, TxErrorCode; + + /* if DMA error is FIFO error ignore it */ + if(HAL_DMA_GetError(hdma) != HAL_DMA_ERROR_FE) + 8003afa: 6878 ldr r0, [r7, #4] + 8003afc: f7fd fe13 bl 8001726 + 8003b00: 4603 mov r3, r0 + 8003b02: 2b02 cmp r3, #2 + 8003b04: d03e beq.n 8003b84 + { + RxErrorCode = hsd->hdmarx->ErrorCode; + 8003b06: 697b ldr r3, [r7, #20] + 8003b08: 6c1b ldr r3, [r3, #64] ; 0x40 + 8003b0a: 6d5b ldr r3, [r3, #84] ; 0x54 + 8003b0c: 613b str r3, [r7, #16] + TxErrorCode = hsd->hdmatx->ErrorCode; + 8003b0e: 697b ldr r3, [r7, #20] + 8003b10: 6bdb ldr r3, [r3, #60] ; 0x3c + 8003b12: 6d5b ldr r3, [r3, #84] ; 0x54 + 8003b14: 60fb str r3, [r7, #12] + if((RxErrorCode == HAL_DMA_ERROR_TE) || (TxErrorCode == HAL_DMA_ERROR_TE)) + 8003b16: 693b ldr r3, [r7, #16] + 8003b18: 2b01 cmp r3, #1 + 8003b1a: d002 beq.n 8003b22 + 8003b1c: 68fb ldr r3, [r7, #12] + 8003b1e: 2b01 cmp r3, #1 + 8003b20: d12d bne.n 8003b7e + { + /* Clear All flags */ + __HAL_SD_CLEAR_FLAG(hsd, SDIO_STATIC_FLAGS); + 8003b22: 697b ldr r3, [r7, #20] + 8003b24: 681b ldr r3, [r3, #0] + 8003b26: 4a19 ldr r2, [pc, #100] ; (8003b8c ) + 8003b28: 639a str r2, [r3, #56] ; 0x38 + + /* Disable All interrupts */ + __HAL_SD_DISABLE_IT(hsd, SDIO_IT_DATAEND | SDIO_IT_DCRCFAIL | SDIO_IT_DTIMEOUT|\ + 8003b2a: 697b ldr r3, [r7, #20] + 8003b2c: 681b ldr r3, [r3, #0] + 8003b2e: 6bda ldr r2, [r3, #60] ; 0x3c + 8003b30: 697b ldr r3, [r7, #20] + 8003b32: 681b ldr r3, [r3, #0] + 8003b34: f422 729d bic.w r2, r2, #314 ; 0x13a + 8003b38: 63da str r2, [r3, #60] ; 0x3c + SDIO_IT_TXUNDERR| SDIO_IT_RXOVERR); + + hsd->ErrorCode |= HAL_SD_ERROR_DMA; + 8003b3a: 697b ldr r3, [r7, #20] + 8003b3c: 6b9b ldr r3, [r3, #56] ; 0x38 + 8003b3e: f043 4280 orr.w r2, r3, #1073741824 ; 0x40000000 + 8003b42: 697b ldr r3, [r7, #20] + 8003b44: 639a str r2, [r3, #56] ; 0x38 + CardState = HAL_SD_GetCardState(hsd); + 8003b46: 6978 ldr r0, [r7, #20] + 8003b48: f7ff ff62 bl 8003a10 + 8003b4c: 60b8 str r0, [r7, #8] + if((CardState == HAL_SD_CARD_RECEIVING) || (CardState == HAL_SD_CARD_SENDING)) + 8003b4e: 68bb ldr r3, [r7, #8] + 8003b50: 2b06 cmp r3, #6 + 8003b52: d002 beq.n 8003b5a + 8003b54: 68bb ldr r3, [r7, #8] + 8003b56: 2b05 cmp r3, #5 + 8003b58: d10a bne.n 8003b70 + { + hsd->ErrorCode |= SDMMC_CmdStopTransfer(hsd->Instance); + 8003b5a: 697b ldr r3, [r7, #20] + 8003b5c: 681b ldr r3, [r3, #0] + 8003b5e: 4618 mov r0, r3 + 8003b60: f000 ff16 bl 8004990 + 8003b64: 4602 mov r2, r0 + 8003b66: 697b ldr r3, [r7, #20] + 8003b68: 6b9b ldr r3, [r3, #56] ; 0x38 + 8003b6a: 431a orrs r2, r3 + 8003b6c: 697b ldr r3, [r7, #20] + 8003b6e: 639a str r2, [r3, #56] ; 0x38 + } + + hsd->State= HAL_SD_STATE_READY; + 8003b70: 697b ldr r3, [r7, #20] + 8003b72: 2201 movs r2, #1 + 8003b74: f883 2034 strb.w r2, [r3, #52] ; 0x34 + hsd->Context = SD_CONTEXT_NONE; + 8003b78: 697b ldr r3, [r7, #20] + 8003b7a: 2200 movs r2, #0 + 8003b7c: 631a str r2, [r3, #48] ; 0x30 + } + +#if (USE_HAL_SD_REGISTER_CALLBACKS == 1) + hsd->ErrorCallback(hsd); +#else + HAL_SD_ErrorCallback(hsd); + 8003b7e: 6978 ldr r0, [r7, #20] + 8003b80: f7ff fcd2 bl 8003528 +#endif + } +} + 8003b84: bf00 nop + 8003b86: 3718 adds r7, #24 + 8003b88: 46bd mov sp, r7 + 8003b8a: bd80 pop {r7, pc} + 8003b8c: 004005ff .word 0x004005ff + +08003b90 : + * @brief Initializes the sd card. + * @param hsd: Pointer to SD handle + * @retval SD Card error state + */ +static uint32_t SD_InitCard(SD_HandleTypeDef *hsd) +{ + 8003b90: b5b0 push {r4, r5, r7, lr} + 8003b92: b094 sub sp, #80 ; 0x50 + 8003b94: af04 add r7, sp, #16 + 8003b96: 6078 str r0, [r7, #4] + HAL_SD_CardCSDTypeDef CSD; + uint32_t errorstate; + uint16_t sd_rca = 1U; + 8003b98: 2301 movs r3, #1 + 8003b9a: 81fb strh r3, [r7, #14] + + /* Check the power State */ + if(SDIO_GetPowerState(hsd->Instance) == 0U) + 8003b9c: 687b ldr r3, [r7, #4] + 8003b9e: 681b ldr r3, [r3, #0] + 8003ba0: 4618 mov r0, r3 + 8003ba2: f000 fdc6 bl 8004732 + 8003ba6: 4603 mov r3, r0 + 8003ba8: 2b00 cmp r3, #0 + 8003baa: d102 bne.n 8003bb2 + { + /* Power off */ + return HAL_SD_ERROR_REQUEST_NOT_APPLICABLE; + 8003bac: f04f 6380 mov.w r3, #67108864 ; 0x4000000 + 8003bb0: e0b6 b.n 8003d20 + } + + if(hsd->SdCard.CardType != CARD_SECURED) + 8003bb2: 687b ldr r3, [r7, #4] + 8003bb4: 6c5b ldr r3, [r3, #68] ; 0x44 + 8003bb6: 2b03 cmp r3, #3 + 8003bb8: d02f beq.n 8003c1a + { + /* Send CMD2 ALL_SEND_CID */ + errorstate = SDMMC_CmdSendCID(hsd->Instance); + 8003bba: 687b ldr r3, [r7, #4] + 8003bbc: 681b ldr r3, [r3, #0] + 8003bbe: 4618 mov r0, r3 + 8003bc0: f000 fff0 bl 8004ba4 + 8003bc4: 63f8 str r0, [r7, #60] ; 0x3c + if(errorstate != HAL_SD_ERROR_NONE) + 8003bc6: 6bfb ldr r3, [r7, #60] ; 0x3c + 8003bc8: 2b00 cmp r3, #0 + 8003bca: d001 beq.n 8003bd0 + { + return errorstate; + 8003bcc: 6bfb ldr r3, [r7, #60] ; 0x3c + 8003bce: e0a7 b.n 8003d20 + } + else + { + /* Get Card identification number data */ + hsd->CID[0U] = SDIO_GetResponse(hsd->Instance, SDIO_RESP1); + 8003bd0: 687b ldr r3, [r7, #4] + 8003bd2: 681b ldr r3, [r3, #0] + 8003bd4: 2100 movs r1, #0 + 8003bd6: 4618 mov r0, r3 + 8003bd8: f000 fdf0 bl 80047bc + 8003bdc: 4602 mov r2, r0 + 8003bde: 687b ldr r3, [r7, #4] + 8003be0: 675a str r2, [r3, #116] ; 0x74 + hsd->CID[1U] = SDIO_GetResponse(hsd->Instance, SDIO_RESP2); + 8003be2: 687b ldr r3, [r7, #4] + 8003be4: 681b ldr r3, [r3, #0] + 8003be6: 2104 movs r1, #4 + 8003be8: 4618 mov r0, r3 + 8003bea: f000 fde7 bl 80047bc + 8003bee: 4602 mov r2, r0 + 8003bf0: 687b ldr r3, [r7, #4] + 8003bf2: 679a str r2, [r3, #120] ; 0x78 + hsd->CID[2U] = SDIO_GetResponse(hsd->Instance, SDIO_RESP3); + 8003bf4: 687b ldr r3, [r7, #4] + 8003bf6: 681b ldr r3, [r3, #0] + 8003bf8: 2108 movs r1, #8 + 8003bfa: 4618 mov r0, r3 + 8003bfc: f000 fdde bl 80047bc + 8003c00: 4602 mov r2, r0 + 8003c02: 687b ldr r3, [r7, #4] + 8003c04: 67da str r2, [r3, #124] ; 0x7c + hsd->CID[3U] = SDIO_GetResponse(hsd->Instance, SDIO_RESP4); + 8003c06: 687b ldr r3, [r7, #4] + 8003c08: 681b ldr r3, [r3, #0] + 8003c0a: 210c movs r1, #12 + 8003c0c: 4618 mov r0, r3 + 8003c0e: f000 fdd5 bl 80047bc + 8003c12: 4602 mov r2, r0 + 8003c14: 687b ldr r3, [r7, #4] + 8003c16: f8c3 2080 str.w r2, [r3, #128] ; 0x80 + } + } + + if(hsd->SdCard.CardType != CARD_SECURED) + 8003c1a: 687b ldr r3, [r7, #4] + 8003c1c: 6c5b ldr r3, [r3, #68] ; 0x44 + 8003c1e: 2b03 cmp r3, #3 + 8003c20: d00d beq.n 8003c3e + { + /* Send CMD3 SET_REL_ADDR with argument 0 */ + /* SD Card publishes its RCA. */ + errorstate = SDMMC_CmdSetRelAdd(hsd->Instance, &sd_rca); + 8003c22: 687b ldr r3, [r7, #4] + 8003c24: 681b ldr r3, [r3, #0] + 8003c26: f107 020e add.w r2, r7, #14 + 8003c2a: 4611 mov r1, r2 + 8003c2c: 4618 mov r0, r3 + 8003c2e: f000 fff6 bl 8004c1e + 8003c32: 63f8 str r0, [r7, #60] ; 0x3c + if(errorstate != HAL_SD_ERROR_NONE) + 8003c34: 6bfb ldr r3, [r7, #60] ; 0x3c + 8003c36: 2b00 cmp r3, #0 + 8003c38: d001 beq.n 8003c3e + { + return errorstate; + 8003c3a: 6bfb ldr r3, [r7, #60] ; 0x3c + 8003c3c: e070 b.n 8003d20 + } + } + if(hsd->SdCard.CardType != CARD_SECURED) + 8003c3e: 687b ldr r3, [r7, #4] + 8003c40: 6c5b ldr r3, [r3, #68] ; 0x44 + 8003c42: 2b03 cmp r3, #3 + 8003c44: d036 beq.n 8003cb4 + { + /* Get the SD card RCA */ + hsd->SdCard.RelCardAdd = sd_rca; + 8003c46: 89fb ldrh r3, [r7, #14] + 8003c48: 461a mov r2, r3 + 8003c4a: 687b ldr r3, [r7, #4] + 8003c4c: 651a str r2, [r3, #80] ; 0x50 + + /* Send CMD9 SEND_CSD with argument as card's RCA */ + errorstate = SDMMC_CmdSendCSD(hsd->Instance, (uint32_t)(hsd->SdCard.RelCardAdd << 16U)); + 8003c4e: 687b ldr r3, [r7, #4] + 8003c50: 681a ldr r2, [r3, #0] + 8003c52: 687b ldr r3, [r7, #4] + 8003c54: 6d1b ldr r3, [r3, #80] ; 0x50 + 8003c56: 041b lsls r3, r3, #16 + 8003c58: 4619 mov r1, r3 + 8003c5a: 4610 mov r0, r2 + 8003c5c: f000 ffc0 bl 8004be0 + 8003c60: 63f8 str r0, [r7, #60] ; 0x3c + if(errorstate != HAL_SD_ERROR_NONE) + 8003c62: 6bfb ldr r3, [r7, #60] ; 0x3c + 8003c64: 2b00 cmp r3, #0 + 8003c66: d001 beq.n 8003c6c + { + return errorstate; + 8003c68: 6bfb ldr r3, [r7, #60] ; 0x3c + 8003c6a: e059 b.n 8003d20 + } + else + { + /* Get Card Specific Data */ + hsd->CSD[0U] = SDIO_GetResponse(hsd->Instance, SDIO_RESP1); + 8003c6c: 687b ldr r3, [r7, #4] + 8003c6e: 681b ldr r3, [r3, #0] + 8003c70: 2100 movs r1, #0 + 8003c72: 4618 mov r0, r3 + 8003c74: f000 fda2 bl 80047bc + 8003c78: 4602 mov r2, r0 + 8003c7a: 687b ldr r3, [r7, #4] + 8003c7c: 665a str r2, [r3, #100] ; 0x64 + hsd->CSD[1U] = SDIO_GetResponse(hsd->Instance, SDIO_RESP2); + 8003c7e: 687b ldr r3, [r7, #4] + 8003c80: 681b ldr r3, [r3, #0] + 8003c82: 2104 movs r1, #4 + 8003c84: 4618 mov r0, r3 + 8003c86: f000 fd99 bl 80047bc + 8003c8a: 4602 mov r2, r0 + 8003c8c: 687b ldr r3, [r7, #4] + 8003c8e: 669a str r2, [r3, #104] ; 0x68 + hsd->CSD[2U] = SDIO_GetResponse(hsd->Instance, SDIO_RESP3); + 8003c90: 687b ldr r3, [r7, #4] + 8003c92: 681b ldr r3, [r3, #0] + 8003c94: 2108 movs r1, #8 + 8003c96: 4618 mov r0, r3 + 8003c98: f000 fd90 bl 80047bc + 8003c9c: 4602 mov r2, r0 + 8003c9e: 687b ldr r3, [r7, #4] + 8003ca0: 66da str r2, [r3, #108] ; 0x6c + hsd->CSD[3U] = SDIO_GetResponse(hsd->Instance, SDIO_RESP4); + 8003ca2: 687b ldr r3, [r7, #4] + 8003ca4: 681b ldr r3, [r3, #0] + 8003ca6: 210c movs r1, #12 + 8003ca8: 4618 mov r0, r3 + 8003caa: f000 fd87 bl 80047bc + 8003cae: 4602 mov r2, r0 + 8003cb0: 687b ldr r3, [r7, #4] + 8003cb2: 671a str r2, [r3, #112] ; 0x70 + } + } + + /* Get the Card Class */ + hsd->SdCard.Class = (SDIO_GetResponse(hsd->Instance, SDIO_RESP2) >> 20U); + 8003cb4: 687b ldr r3, [r7, #4] + 8003cb6: 681b ldr r3, [r3, #0] + 8003cb8: 2104 movs r1, #4 + 8003cba: 4618 mov r0, r3 + 8003cbc: f000 fd7e bl 80047bc + 8003cc0: 4603 mov r3, r0 + 8003cc2: 0d1a lsrs r2, r3, #20 + 8003cc4: 687b ldr r3, [r7, #4] + 8003cc6: 64da str r2, [r3, #76] ; 0x4c + + /* Get CSD parameters */ + if (HAL_SD_GetCardCSD(hsd, &CSD) != HAL_OK) + 8003cc8: f107 0310 add.w r3, r7, #16 + 8003ccc: 4619 mov r1, r3 + 8003cce: 6878 ldr r0, [r7, #4] + 8003cd0: f7ff fc34 bl 800353c + 8003cd4: 4603 mov r3, r0 + 8003cd6: 2b00 cmp r3, #0 + 8003cd8: d002 beq.n 8003ce0 + { + return HAL_SD_ERROR_UNSUPPORTED_FEATURE; + 8003cda: f04f 5380 mov.w r3, #268435456 ; 0x10000000 + 8003cde: e01f b.n 8003d20 + } + + /* Select the Card */ + errorstate = SDMMC_CmdSelDesel(hsd->Instance, (uint32_t)(((uint32_t)hsd->SdCard.RelCardAdd) << 16U)); + 8003ce0: 687b ldr r3, [r7, #4] + 8003ce2: 6819 ldr r1, [r3, #0] + 8003ce4: 687b ldr r3, [r7, #4] + 8003ce6: 6d1b ldr r3, [r3, #80] ; 0x50 + 8003ce8: 041b lsls r3, r3, #16 + 8003cea: 461a mov r2, r3 + 8003cec: f04f 0300 mov.w r3, #0 + 8003cf0: 4608 mov r0, r1 + 8003cf2: f000 fe6f bl 80049d4 + 8003cf6: 63f8 str r0, [r7, #60] ; 0x3c + if(errorstate != HAL_SD_ERROR_NONE) + 8003cf8: 6bfb ldr r3, [r7, #60] ; 0x3c + 8003cfa: 2b00 cmp r3, #0 + 8003cfc: d001 beq.n 8003d02 + { + return errorstate; + 8003cfe: 6bfb ldr r3, [r7, #60] ; 0x3c + 8003d00: e00e b.n 8003d20 + } + + /* Configure SDIO peripheral interface */ + (void)SDIO_Init(hsd->Instance, hsd->Init); + 8003d02: 687b ldr r3, [r7, #4] + 8003d04: 681d ldr r5, [r3, #0] + 8003d06: 687b ldr r3, [r7, #4] + 8003d08: 466c mov r4, sp + 8003d0a: f103 0210 add.w r2, r3, #16 + 8003d0e: ca07 ldmia r2, {r0, r1, r2} + 8003d10: e884 0007 stmia.w r4, {r0, r1, r2} + 8003d14: 3304 adds r3, #4 + 8003d16: cb0e ldmia r3, {r1, r2, r3} + 8003d18: 4628 mov r0, r5 + 8003d1a: f000 fcc3 bl 80046a4 + + /* All cards are initialized */ + return HAL_SD_ERROR_NONE; + 8003d1e: 2300 movs r3, #0 +} + 8003d20: 4618 mov r0, r3 + 8003d22: 3740 adds r7, #64 ; 0x40 + 8003d24: 46bd mov sp, r7 + 8003d26: bdb0 pop {r4, r5, r7, pc} + +08003d28 : + * in the SD handle. + * @param hsd: Pointer to SD handle + * @retval error state + */ +static uint32_t SD_PowerON(SD_HandleTypeDef *hsd) +{ + 8003d28: b580 push {r7, lr} + 8003d2a: b086 sub sp, #24 + 8003d2c: af00 add r7, sp, #0 + 8003d2e: 6078 str r0, [r7, #4] + __IO uint32_t count = 0U; + 8003d30: 2300 movs r3, #0 + 8003d32: 60bb str r3, [r7, #8] + uint32_t response = 0U, validvoltage = 0U; + 8003d34: 2300 movs r3, #0 + 8003d36: 617b str r3, [r7, #20] + 8003d38: 2300 movs r3, #0 + 8003d3a: 613b str r3, [r7, #16] + uint32_t errorstate; + + /* CMD0: GO_IDLE_STATE */ + errorstate = SDMMC_CmdGoIdleState(hsd->Instance); + 8003d3c: 687b ldr r3, [r7, #4] + 8003d3e: 681b ldr r3, [r3, #0] + 8003d40: 4618 mov r0, r3 + 8003d42: f000 fe6a bl 8004a1a + 8003d46: 60f8 str r0, [r7, #12] + if(errorstate != HAL_SD_ERROR_NONE) + 8003d48: 68fb ldr r3, [r7, #12] + 8003d4a: 2b00 cmp r3, #0 + 8003d4c: d001 beq.n 8003d52 + { + return errorstate; + 8003d4e: 68fb ldr r3, [r7, #12] + 8003d50: e072 b.n 8003e38 + } + + /* CMD8: SEND_IF_COND: Command available only on V2.0 cards */ + errorstate = SDMMC_CmdOperCond(hsd->Instance); + 8003d52: 687b ldr r3, [r7, #4] + 8003d54: 681b ldr r3, [r3, #0] + 8003d56: 4618 mov r0, r3 + 8003d58: f000 fe7d bl 8004a56 + 8003d5c: 60f8 str r0, [r7, #12] + if(errorstate != HAL_SD_ERROR_NONE) + 8003d5e: 68fb ldr r3, [r7, #12] + 8003d60: 2b00 cmp r3, #0 + 8003d62: d00d beq.n 8003d80 + { + hsd->SdCard.CardVersion = CARD_V1_X; + 8003d64: 687b ldr r3, [r7, #4] + 8003d66: 2200 movs r2, #0 + 8003d68: 649a str r2, [r3, #72] ; 0x48 + /* CMD0: GO_IDLE_STATE */ + errorstate = SDMMC_CmdGoIdleState(hsd->Instance); + 8003d6a: 687b ldr r3, [r7, #4] + 8003d6c: 681b ldr r3, [r3, #0] + 8003d6e: 4618 mov r0, r3 + 8003d70: f000 fe53 bl 8004a1a + 8003d74: 60f8 str r0, [r7, #12] + if(errorstate != HAL_SD_ERROR_NONE) + 8003d76: 68fb ldr r3, [r7, #12] + 8003d78: 2b00 cmp r3, #0 + 8003d7a: d004 beq.n 8003d86 + { + return errorstate; + 8003d7c: 68fb ldr r3, [r7, #12] + 8003d7e: e05b b.n 8003e38 + } + + } + else + { + hsd->SdCard.CardVersion = CARD_V2_X; + 8003d80: 687b ldr r3, [r7, #4] + 8003d82: 2201 movs r2, #1 + 8003d84: 649a str r2, [r3, #72] ; 0x48 + } + + if( hsd->SdCard.CardVersion == CARD_V2_X) + 8003d86: 687b ldr r3, [r7, #4] + 8003d88: 6c9b ldr r3, [r3, #72] ; 0x48 + 8003d8a: 2b01 cmp r3, #1 + 8003d8c: d137 bne.n 8003dfe + { + /* SEND CMD55 APP_CMD with RCA as 0 */ + errorstate = SDMMC_CmdAppCommand(hsd->Instance, 0); + 8003d8e: 687b ldr r3, [r7, #4] + 8003d90: 681b ldr r3, [r3, #0] + 8003d92: 2100 movs r1, #0 + 8003d94: 4618 mov r0, r3 + 8003d96: f000 fe7d bl 8004a94 + 8003d9a: 60f8 str r0, [r7, #12] + if(errorstate != HAL_SD_ERROR_NONE) + 8003d9c: 68fb ldr r3, [r7, #12] + 8003d9e: 2b00 cmp r3, #0 + 8003da0: d02d beq.n 8003dfe + { + return HAL_SD_ERROR_UNSUPPORTED_FEATURE; + 8003da2: f04f 5380 mov.w r3, #268435456 ; 0x10000000 + 8003da6: e047 b.n 8003e38 + /* SD CARD */ + /* Send ACMD41 SD_APP_OP_COND with Argument 0x80100000 */ + while((count < SDMMC_MAX_VOLT_TRIAL) && (validvoltage == 0U)) + { + /* SEND CMD55 APP_CMD with RCA as 0 */ + errorstate = SDMMC_CmdAppCommand(hsd->Instance, 0); + 8003da8: 687b ldr r3, [r7, #4] + 8003daa: 681b ldr r3, [r3, #0] + 8003dac: 2100 movs r1, #0 + 8003dae: 4618 mov r0, r3 + 8003db0: f000 fe70 bl 8004a94 + 8003db4: 60f8 str r0, [r7, #12] + if(errorstate != HAL_SD_ERROR_NONE) + 8003db6: 68fb ldr r3, [r7, #12] + 8003db8: 2b00 cmp r3, #0 + 8003dba: d001 beq.n 8003dc0 + { + return errorstate; + 8003dbc: 68fb ldr r3, [r7, #12] + 8003dbe: e03b b.n 8003e38 + } + + /* Send CMD41 */ + errorstate = SDMMC_CmdAppOperCommand(hsd->Instance, SDMMC_VOLTAGE_WINDOW_SD | SDMMC_HIGH_CAPACITY | SD_SWITCH_1_8V_CAPACITY); + 8003dc0: 687b ldr r3, [r7, #4] + 8003dc2: 681b ldr r3, [r3, #0] + 8003dc4: 491e ldr r1, [pc, #120] ; (8003e40 ) + 8003dc6: 4618 mov r0, r3 + 8003dc8: f000 fe86 bl 8004ad8 + 8003dcc: 60f8 str r0, [r7, #12] + if(errorstate != HAL_SD_ERROR_NONE) + 8003dce: 68fb ldr r3, [r7, #12] + 8003dd0: 2b00 cmp r3, #0 + 8003dd2: d002 beq.n 8003dda + { + return HAL_SD_ERROR_UNSUPPORTED_FEATURE; + 8003dd4: f04f 5380 mov.w r3, #268435456 ; 0x10000000 + 8003dd8: e02e b.n 8003e38 + } + + /* Get command response */ + response = SDIO_GetResponse(hsd->Instance, SDIO_RESP1); + 8003dda: 687b ldr r3, [r7, #4] + 8003ddc: 681b ldr r3, [r3, #0] + 8003dde: 2100 movs r1, #0 + 8003de0: 4618 mov r0, r3 + 8003de2: f000 fceb bl 80047bc + 8003de6: 6178 str r0, [r7, #20] + + /* Get operating voltage*/ + validvoltage = (((response >> 31U) == 1U) ? 1U : 0U); + 8003de8: 697b ldr r3, [r7, #20] + 8003dea: 0fdb lsrs r3, r3, #31 + 8003dec: 2b01 cmp r3, #1 + 8003dee: d101 bne.n 8003df4 + 8003df0: 2301 movs r3, #1 + 8003df2: e000 b.n 8003df6 + 8003df4: 2300 movs r3, #0 + 8003df6: 613b str r3, [r7, #16] + + count++; + 8003df8: 68bb ldr r3, [r7, #8] + 8003dfa: 3301 adds r3, #1 + 8003dfc: 60bb str r3, [r7, #8] + while((count < SDMMC_MAX_VOLT_TRIAL) && (validvoltage == 0U)) + 8003dfe: 68bb ldr r3, [r7, #8] + 8003e00: f64f 72fe movw r2, #65534 ; 0xfffe + 8003e04: 4293 cmp r3, r2 + 8003e06: d802 bhi.n 8003e0e + 8003e08: 693b ldr r3, [r7, #16] + 8003e0a: 2b00 cmp r3, #0 + 8003e0c: d0cc beq.n 8003da8 + } + + if(count >= SDMMC_MAX_VOLT_TRIAL) + 8003e0e: 68bb ldr r3, [r7, #8] + 8003e10: f64f 72fe movw r2, #65534 ; 0xfffe + 8003e14: 4293 cmp r3, r2 + 8003e16: d902 bls.n 8003e1e + { + return HAL_SD_ERROR_INVALID_VOLTRANGE; + 8003e18: f04f 7380 mov.w r3, #16777216 ; 0x1000000 + 8003e1c: e00c b.n 8003e38 + } + + if((response & SDMMC_HIGH_CAPACITY) == SDMMC_HIGH_CAPACITY) /* (response &= SD_HIGH_CAPACITY) */ + 8003e1e: 697b ldr r3, [r7, #20] + 8003e20: f003 4380 and.w r3, r3, #1073741824 ; 0x40000000 + 8003e24: 2b00 cmp r3, #0 + 8003e26: d003 beq.n 8003e30 + { + hsd->SdCard.CardType = CARD_SDHC_SDXC; + 8003e28: 687b ldr r3, [r7, #4] + 8003e2a: 2201 movs r2, #1 + 8003e2c: 645a str r2, [r3, #68] ; 0x44 + 8003e2e: e002 b.n 8003e36 + } + else + { + hsd->SdCard.CardType = CARD_SDSC; + 8003e30: 687b ldr r3, [r7, #4] + 8003e32: 2200 movs r2, #0 + 8003e34: 645a str r2, [r3, #68] ; 0x44 + } + + + return HAL_SD_ERROR_NONE; + 8003e36: 2300 movs r3, #0 +} + 8003e38: 4618 mov r0, r3 + 8003e3a: 3718 adds r7, #24 + 8003e3c: 46bd mov sp, r7 + 8003e3e: bd80 pop {r7, pc} + 8003e40: c1100000 .word 0xc1100000 + +08003e44 : + * @param pCardStatus: pointer to the buffer that will contain the SD card + * status (Card Status register) + * @retval error state + */ +static uint32_t SD_SendStatus(SD_HandleTypeDef *hsd, uint32_t *pCardStatus) +{ + 8003e44: b580 push {r7, lr} + 8003e46: b084 sub sp, #16 + 8003e48: af00 add r7, sp, #0 + 8003e4a: 6078 str r0, [r7, #4] + 8003e4c: 6039 str r1, [r7, #0] + uint32_t errorstate; + + if(pCardStatus == NULL) + 8003e4e: 683b ldr r3, [r7, #0] + 8003e50: 2b00 cmp r3, #0 + 8003e52: d102 bne.n 8003e5a + { + return HAL_SD_ERROR_PARAM; + 8003e54: f04f 6300 mov.w r3, #134217728 ; 0x8000000 + 8003e58: e018 b.n 8003e8c + } + + /* Send Status command */ + errorstate = SDMMC_CmdSendStatus(hsd->Instance, (uint32_t)(hsd->SdCard.RelCardAdd << 16U)); + 8003e5a: 687b ldr r3, [r7, #4] + 8003e5c: 681a ldr r2, [r3, #0] + 8003e5e: 687b ldr r3, [r7, #4] + 8003e60: 6d1b ldr r3, [r3, #80] ; 0x50 + 8003e62: 041b lsls r3, r3, #16 + 8003e64: 4619 mov r1, r3 + 8003e66: 4610 mov r0, r2 + 8003e68: f000 fefa bl 8004c60 + 8003e6c: 60f8 str r0, [r7, #12] + if(errorstate != HAL_SD_ERROR_NONE) + 8003e6e: 68fb ldr r3, [r7, #12] + 8003e70: 2b00 cmp r3, #0 + 8003e72: d001 beq.n 8003e78 + { + return errorstate; + 8003e74: 68fb ldr r3, [r7, #12] + 8003e76: e009 b.n 8003e8c + } + + /* Get SD card status */ + *pCardStatus = SDIO_GetResponse(hsd->Instance, SDIO_RESP1); + 8003e78: 687b ldr r3, [r7, #4] + 8003e7a: 681b ldr r3, [r3, #0] + 8003e7c: 2100 movs r1, #0 + 8003e7e: 4618 mov r0, r3 + 8003e80: f000 fc9c bl 80047bc + 8003e84: 4602 mov r2, r0 + 8003e86: 683b ldr r3, [r7, #0] + 8003e88: 601a str r2, [r3, #0] + + return HAL_SD_ERROR_NONE; + 8003e8a: 2300 movs r3, #0 +} + 8003e8c: 4618 mov r0, r3 + 8003e8e: 3710 adds r7, #16 + 8003e90: 46bd mov sp, r7 + 8003e92: bd80 pop {r7, pc} + +08003e94 : + * @brief Enables the SDIO wide bus mode. + * @param hsd: pointer to SD handle + * @retval error state + */ +static uint32_t SD_WideBus_Enable(SD_HandleTypeDef *hsd) +{ + 8003e94: b580 push {r7, lr} + 8003e96: b086 sub sp, #24 + 8003e98: af00 add r7, sp, #0 + 8003e9a: 6078 str r0, [r7, #4] + uint32_t scr[2U] = {0U, 0U}; + 8003e9c: 2300 movs r3, #0 + 8003e9e: 60fb str r3, [r7, #12] + 8003ea0: 2300 movs r3, #0 + 8003ea2: 613b str r3, [r7, #16] + uint32_t errorstate; + + if((SDIO_GetResponse(hsd->Instance, SDIO_RESP1) & SDMMC_CARD_LOCKED) == SDMMC_CARD_LOCKED) + 8003ea4: 687b ldr r3, [r7, #4] + 8003ea6: 681b ldr r3, [r3, #0] + 8003ea8: 2100 movs r1, #0 + 8003eaa: 4618 mov r0, r3 + 8003eac: f000 fc86 bl 80047bc + 8003eb0: 4603 mov r3, r0 + 8003eb2: f003 7300 and.w r3, r3, #33554432 ; 0x2000000 + 8003eb6: f1b3 7f00 cmp.w r3, #33554432 ; 0x2000000 + 8003eba: d102 bne.n 8003ec2 + { + return HAL_SD_ERROR_LOCK_UNLOCK_FAILED; + 8003ebc: f44f 6300 mov.w r3, #2048 ; 0x800 + 8003ec0: e02f b.n 8003f22 + } + + /* Get SCR Register */ + errorstate = SD_FindSCR(hsd, scr); + 8003ec2: f107 030c add.w r3, r7, #12 + 8003ec6: 4619 mov r1, r3 + 8003ec8: 6878 ldr r0, [r7, #4] + 8003eca: f000 f879 bl 8003fc0 + 8003ece: 6178 str r0, [r7, #20] + if(errorstate != HAL_SD_ERROR_NONE) + 8003ed0: 697b ldr r3, [r7, #20] + 8003ed2: 2b00 cmp r3, #0 + 8003ed4: d001 beq.n 8003eda + { + return errorstate; + 8003ed6: 697b ldr r3, [r7, #20] + 8003ed8: e023 b.n 8003f22 + } + + /* If requested card supports wide bus operation */ + if((scr[1U] & SDMMC_WIDE_BUS_SUPPORT) != SDMMC_ALLZERO) + 8003eda: 693b ldr r3, [r7, #16] + 8003edc: f403 2380 and.w r3, r3, #262144 ; 0x40000 + 8003ee0: 2b00 cmp r3, #0 + 8003ee2: d01c beq.n 8003f1e + { + /* Send CMD55 APP_CMD with argument as card's RCA.*/ + errorstate = SDMMC_CmdAppCommand(hsd->Instance, (uint32_t)(hsd->SdCard.RelCardAdd << 16U)); + 8003ee4: 687b ldr r3, [r7, #4] + 8003ee6: 681a ldr r2, [r3, #0] + 8003ee8: 687b ldr r3, [r7, #4] + 8003eea: 6d1b ldr r3, [r3, #80] ; 0x50 + 8003eec: 041b lsls r3, r3, #16 + 8003eee: 4619 mov r1, r3 + 8003ef0: 4610 mov r0, r2 + 8003ef2: f000 fdcf bl 8004a94 + 8003ef6: 6178 str r0, [r7, #20] + if(errorstate != HAL_SD_ERROR_NONE) + 8003ef8: 697b ldr r3, [r7, #20] + 8003efa: 2b00 cmp r3, #0 + 8003efc: d001 beq.n 8003f02 + { + return errorstate; + 8003efe: 697b ldr r3, [r7, #20] + 8003f00: e00f b.n 8003f22 + } + + /* Send ACMD6 APP_CMD with argument as 2 for wide bus mode */ + errorstate = SDMMC_CmdBusWidth(hsd->Instance, 2U); + 8003f02: 687b ldr r3, [r7, #4] + 8003f04: 681b ldr r3, [r3, #0] + 8003f06: 2102 movs r1, #2 + 8003f08: 4618 mov r0, r3 + 8003f0a: f000 fe08 bl 8004b1e + 8003f0e: 6178 str r0, [r7, #20] + if(errorstate != HAL_SD_ERROR_NONE) + 8003f10: 697b ldr r3, [r7, #20] + 8003f12: 2b00 cmp r3, #0 + 8003f14: d001 beq.n 8003f1a + { + return errorstate; + 8003f16: 697b ldr r3, [r7, #20] + 8003f18: e003 b.n 8003f22 + } + + return HAL_SD_ERROR_NONE; + 8003f1a: 2300 movs r3, #0 + 8003f1c: e001 b.n 8003f22 + } + else + { + return HAL_SD_ERROR_REQUEST_NOT_APPLICABLE; + 8003f1e: f04f 6380 mov.w r3, #67108864 ; 0x4000000 + } +} + 8003f22: 4618 mov r0, r3 + 8003f24: 3718 adds r7, #24 + 8003f26: 46bd mov sp, r7 + 8003f28: bd80 pop {r7, pc} + +08003f2a : + * @brief Disables the SDIO wide bus mode. + * @param hsd: Pointer to SD handle + * @retval error state + */ +static uint32_t SD_WideBus_Disable(SD_HandleTypeDef *hsd) +{ + 8003f2a: b580 push {r7, lr} + 8003f2c: b086 sub sp, #24 + 8003f2e: af00 add r7, sp, #0 + 8003f30: 6078 str r0, [r7, #4] + uint32_t scr[2U] = {0U, 0U}; + 8003f32: 2300 movs r3, #0 + 8003f34: 60fb str r3, [r7, #12] + 8003f36: 2300 movs r3, #0 + 8003f38: 613b str r3, [r7, #16] + uint32_t errorstate; + + if((SDIO_GetResponse(hsd->Instance, SDIO_RESP1) & SDMMC_CARD_LOCKED) == SDMMC_CARD_LOCKED) + 8003f3a: 687b ldr r3, [r7, #4] + 8003f3c: 681b ldr r3, [r3, #0] + 8003f3e: 2100 movs r1, #0 + 8003f40: 4618 mov r0, r3 + 8003f42: f000 fc3b bl 80047bc + 8003f46: 4603 mov r3, r0 + 8003f48: f003 7300 and.w r3, r3, #33554432 ; 0x2000000 + 8003f4c: f1b3 7f00 cmp.w r3, #33554432 ; 0x2000000 + 8003f50: d102 bne.n 8003f58 + { + return HAL_SD_ERROR_LOCK_UNLOCK_FAILED; + 8003f52: f44f 6300 mov.w r3, #2048 ; 0x800 + 8003f56: e02f b.n 8003fb8 + } + + /* Get SCR Register */ + errorstate = SD_FindSCR(hsd, scr); + 8003f58: f107 030c add.w r3, r7, #12 + 8003f5c: 4619 mov r1, r3 + 8003f5e: 6878 ldr r0, [r7, #4] + 8003f60: f000 f82e bl 8003fc0 + 8003f64: 6178 str r0, [r7, #20] + if(errorstate != HAL_SD_ERROR_NONE) + 8003f66: 697b ldr r3, [r7, #20] + 8003f68: 2b00 cmp r3, #0 + 8003f6a: d001 beq.n 8003f70 + { + return errorstate; + 8003f6c: 697b ldr r3, [r7, #20] + 8003f6e: e023 b.n 8003fb8 + } + + /* If requested card supports 1 bit mode operation */ + if((scr[1U] & SDMMC_SINGLE_BUS_SUPPORT) != SDMMC_ALLZERO) + 8003f70: 693b ldr r3, [r7, #16] + 8003f72: f403 3380 and.w r3, r3, #65536 ; 0x10000 + 8003f76: 2b00 cmp r3, #0 + 8003f78: d01c beq.n 8003fb4 + { + /* Send CMD55 APP_CMD with argument as card's RCA */ + errorstate = SDMMC_CmdAppCommand(hsd->Instance, (uint32_t)(hsd->SdCard.RelCardAdd << 16U)); + 8003f7a: 687b ldr r3, [r7, #4] + 8003f7c: 681a ldr r2, [r3, #0] + 8003f7e: 687b ldr r3, [r7, #4] + 8003f80: 6d1b ldr r3, [r3, #80] ; 0x50 + 8003f82: 041b lsls r3, r3, #16 + 8003f84: 4619 mov r1, r3 + 8003f86: 4610 mov r0, r2 + 8003f88: f000 fd84 bl 8004a94 + 8003f8c: 6178 str r0, [r7, #20] + if(errorstate != HAL_SD_ERROR_NONE) + 8003f8e: 697b ldr r3, [r7, #20] + 8003f90: 2b00 cmp r3, #0 + 8003f92: d001 beq.n 8003f98 + { + return errorstate; + 8003f94: 697b ldr r3, [r7, #20] + 8003f96: e00f b.n 8003fb8 + } + + /* Send ACMD6 APP_CMD with argument as 0 for single bus mode */ + errorstate = SDMMC_CmdBusWidth(hsd->Instance, 0U); + 8003f98: 687b ldr r3, [r7, #4] + 8003f9a: 681b ldr r3, [r3, #0] + 8003f9c: 2100 movs r1, #0 + 8003f9e: 4618 mov r0, r3 + 8003fa0: f000 fdbd bl 8004b1e + 8003fa4: 6178 str r0, [r7, #20] + if(errorstate != HAL_SD_ERROR_NONE) + 8003fa6: 697b ldr r3, [r7, #20] + 8003fa8: 2b00 cmp r3, #0 + 8003faa: d001 beq.n 8003fb0 + { + return errorstate; + 8003fac: 697b ldr r3, [r7, #20] + 8003fae: e003 b.n 8003fb8 + } + + return HAL_SD_ERROR_NONE; + 8003fb0: 2300 movs r3, #0 + 8003fb2: e001 b.n 8003fb8 + } + else + { + return HAL_SD_ERROR_REQUEST_NOT_APPLICABLE; + 8003fb4: f04f 6380 mov.w r3, #67108864 ; 0x4000000 + } +} + 8003fb8: 4618 mov r0, r3 + 8003fba: 3718 adds r7, #24 + 8003fbc: 46bd mov sp, r7 + 8003fbe: bd80 pop {r7, pc} + +08003fc0 : + * @param hsd: Pointer to SD handle + * @param pSCR: pointer to the buffer that will contain the SCR value + * @retval error state + */ +static uint32_t SD_FindSCR(SD_HandleTypeDef *hsd, uint32_t *pSCR) +{ + 8003fc0: b590 push {r4, r7, lr} + 8003fc2: b08f sub sp, #60 ; 0x3c + 8003fc4: af00 add r7, sp, #0 + 8003fc6: 6078 str r0, [r7, #4] + 8003fc8: 6039 str r1, [r7, #0] + SDIO_DataInitTypeDef config; + uint32_t errorstate; + uint32_t tickstart = HAL_GetTick(); + 8003fca: f7fc ffcd bl 8000f68 + 8003fce: 6338 str r0, [r7, #48] ; 0x30 + uint32_t index = 0U; + 8003fd0: 2300 movs r3, #0 + 8003fd2: 637b str r3, [r7, #52] ; 0x34 + uint32_t tempscr[2U] = {0U, 0U}; + 8003fd4: 2300 movs r3, #0 + 8003fd6: 60bb str r3, [r7, #8] + 8003fd8: 2300 movs r3, #0 + 8003fda: 60fb str r3, [r7, #12] + uint32_t *scr = pSCR; + 8003fdc: 683b ldr r3, [r7, #0] + 8003fde: 62fb str r3, [r7, #44] ; 0x2c + + /* Set Block Size To 8 Bytes */ + errorstate = SDMMC_CmdBlockLength(hsd->Instance, 8U); + 8003fe0: 687b ldr r3, [r7, #4] + 8003fe2: 681b ldr r3, [r3, #0] + 8003fe4: 2108 movs r1, #8 + 8003fe6: 4618 mov r0, r3 + 8003fe8: f000 fc27 bl 800483a + 8003fec: 62b8 str r0, [r7, #40] ; 0x28 + if(errorstate != HAL_SD_ERROR_NONE) + 8003fee: 6abb ldr r3, [r7, #40] ; 0x28 + 8003ff0: 2b00 cmp r3, #0 + 8003ff2: d001 beq.n 8003ff8 + { + return errorstate; + 8003ff4: 6abb ldr r3, [r7, #40] ; 0x28 + 8003ff6: e0b2 b.n 800415e + } + + /* Send CMD55 APP_CMD with argument as card's RCA */ + errorstate = SDMMC_CmdAppCommand(hsd->Instance, (uint32_t)((hsd->SdCard.RelCardAdd) << 16U)); + 8003ff8: 687b ldr r3, [r7, #4] + 8003ffa: 681a ldr r2, [r3, #0] + 8003ffc: 687b ldr r3, [r7, #4] + 8003ffe: 6d1b ldr r3, [r3, #80] ; 0x50 + 8004000: 041b lsls r3, r3, #16 + 8004002: 4619 mov r1, r3 + 8004004: 4610 mov r0, r2 + 8004006: f000 fd45 bl 8004a94 + 800400a: 62b8 str r0, [r7, #40] ; 0x28 + if(errorstate != HAL_SD_ERROR_NONE) + 800400c: 6abb ldr r3, [r7, #40] ; 0x28 + 800400e: 2b00 cmp r3, #0 + 8004010: d001 beq.n 8004016 + { + return errorstate; + 8004012: 6abb ldr r3, [r7, #40] ; 0x28 + 8004014: e0a3 b.n 800415e + } + + config.DataTimeOut = SDMMC_DATATIMEOUT; + 8004016: f04f 33ff mov.w r3, #4294967295 ; 0xffffffff + 800401a: 613b str r3, [r7, #16] + config.DataLength = 8U; + 800401c: 2308 movs r3, #8 + 800401e: 617b str r3, [r7, #20] + config.DataBlockSize = SDIO_DATABLOCK_SIZE_8B; + 8004020: 2330 movs r3, #48 ; 0x30 + 8004022: 61bb str r3, [r7, #24] + config.TransferDir = SDIO_TRANSFER_DIR_TO_SDIO; + 8004024: 2302 movs r3, #2 + 8004026: 61fb str r3, [r7, #28] + config.TransferMode = SDIO_TRANSFER_MODE_BLOCK; + 8004028: 2300 movs r3, #0 + 800402a: 623b str r3, [r7, #32] + config.DPSM = SDIO_DPSM_ENABLE; + 800402c: 2301 movs r3, #1 + 800402e: 627b str r3, [r7, #36] ; 0x24 + (void)SDIO_ConfigData(hsd->Instance, &config); + 8004030: 687b ldr r3, [r7, #4] + 8004032: 681b ldr r3, [r3, #0] + 8004034: f107 0210 add.w r2, r7, #16 + 8004038: 4611 mov r1, r2 + 800403a: 4618 mov r0, r3 + 800403c: f000 fbd1 bl 80047e2 + + /* Send ACMD51 SD_APP_SEND_SCR with argument as 0 */ + errorstate = SDMMC_CmdSendSCR(hsd->Instance); + 8004040: 687b ldr r3, [r7, #4] + 8004042: 681b ldr r3, [r3, #0] + 8004044: 4618 mov r0, r3 + 8004046: f000 fd8c bl 8004b62 + 800404a: 62b8 str r0, [r7, #40] ; 0x28 + if(errorstate != HAL_SD_ERROR_NONE) + 800404c: 6abb ldr r3, [r7, #40] ; 0x28 + 800404e: 2b00 cmp r3, #0 + 8004050: d02a beq.n 80040a8 + { + return errorstate; + 8004052: 6abb ldr r3, [r7, #40] ; 0x28 + 8004054: e083 b.n 800415e + } + + while(!__HAL_SD_GET_FLAG(hsd, SDIO_FLAG_RXOVERR | SDIO_FLAG_DCRCFAIL | SDIO_FLAG_DTIMEOUT)) + { + if(__HAL_SD_GET_FLAG(hsd, SDIO_FLAG_RXDAVL)) + 8004056: 687b ldr r3, [r7, #4] + 8004058: 681b ldr r3, [r3, #0] + 800405a: 6b5b ldr r3, [r3, #52] ; 0x34 + 800405c: f403 1300 and.w r3, r3, #2097152 ; 0x200000 + 8004060: 2b00 cmp r3, #0 + 8004062: d00f beq.n 8004084 + { + *(tempscr + index) = SDIO_ReadFIFO(hsd->Instance); + 8004064: 687b ldr r3, [r7, #4] + 8004066: 6819 ldr r1, [r3, #0] + 8004068: 6b7b ldr r3, [r7, #52] ; 0x34 + 800406a: 009b lsls r3, r3, #2 + 800406c: f107 0208 add.w r2, r7, #8 + 8004070: 18d4 adds r4, r2, r3 + 8004072: 4608 mov r0, r1 + 8004074: f000 fb41 bl 80046fa + 8004078: 4603 mov r3, r0 + 800407a: 6023 str r3, [r4, #0] + index++; + 800407c: 6b7b ldr r3, [r7, #52] ; 0x34 + 800407e: 3301 adds r3, #1 + 8004080: 637b str r3, [r7, #52] ; 0x34 + 8004082: e006 b.n 8004092 + } + else if(!__HAL_SD_GET_FLAG(hsd, SDIO_FLAG_RXACT)) + 8004084: 687b ldr r3, [r7, #4] + 8004086: 681b ldr r3, [r3, #0] + 8004088: 6b5b ldr r3, [r3, #52] ; 0x34 + 800408a: f403 5300 and.w r3, r3, #8192 ; 0x2000 + 800408e: 2b00 cmp r3, #0 + 8004090: d012 beq.n 80040b8 + { + break; + } + + if((HAL_GetTick() - tickstart) >= SDMMC_DATATIMEOUT) + 8004092: f7fc ff69 bl 8000f68 + 8004096: 4602 mov r2, r0 + 8004098: 6b3b ldr r3, [r7, #48] ; 0x30 + 800409a: 1ad3 subs r3, r2, r3 + 800409c: f1b3 3fff cmp.w r3, #4294967295 ; 0xffffffff + 80040a0: d102 bne.n 80040a8 + { + return HAL_SD_ERROR_TIMEOUT; + 80040a2: f04f 4300 mov.w r3, #2147483648 ; 0x80000000 + 80040a6: e05a b.n 800415e + while(!__HAL_SD_GET_FLAG(hsd, SDIO_FLAG_RXOVERR | SDIO_FLAG_DCRCFAIL | SDIO_FLAG_DTIMEOUT)) + 80040a8: 687b ldr r3, [r7, #4] + 80040aa: 681b ldr r3, [r3, #0] + 80040ac: 6b5b ldr r3, [r3, #52] ; 0x34 + 80040ae: f003 032a and.w r3, r3, #42 ; 0x2a + 80040b2: 2b00 cmp r3, #0 + 80040b4: d0cf beq.n 8004056 + 80040b6: e000 b.n 80040ba + break; + 80040b8: bf00 nop + } + } + + if(__HAL_SD_GET_FLAG(hsd, SDIO_FLAG_DTIMEOUT)) + 80040ba: 687b ldr r3, [r7, #4] + 80040bc: 681b ldr r3, [r3, #0] + 80040be: 6b5b ldr r3, [r3, #52] ; 0x34 + 80040c0: f003 0308 and.w r3, r3, #8 + 80040c4: 2b00 cmp r3, #0 + 80040c6: d005 beq.n 80040d4 + { + __HAL_SD_CLEAR_FLAG(hsd, SDIO_FLAG_DTIMEOUT); + 80040c8: 687b ldr r3, [r7, #4] + 80040ca: 681b ldr r3, [r3, #0] + 80040cc: 2208 movs r2, #8 + 80040ce: 639a str r2, [r3, #56] ; 0x38 + + return HAL_SD_ERROR_DATA_TIMEOUT; + 80040d0: 2308 movs r3, #8 + 80040d2: e044 b.n 800415e + } + else if(__HAL_SD_GET_FLAG(hsd, SDIO_FLAG_DCRCFAIL)) + 80040d4: 687b ldr r3, [r7, #4] + 80040d6: 681b ldr r3, [r3, #0] + 80040d8: 6b5b ldr r3, [r3, #52] ; 0x34 + 80040da: f003 0302 and.w r3, r3, #2 + 80040de: 2b00 cmp r3, #0 + 80040e0: d005 beq.n 80040ee + { + __HAL_SD_CLEAR_FLAG(hsd, SDIO_FLAG_DCRCFAIL); + 80040e2: 687b ldr r3, [r7, #4] + 80040e4: 681b ldr r3, [r3, #0] + 80040e6: 2202 movs r2, #2 + 80040e8: 639a str r2, [r3, #56] ; 0x38 + + return HAL_SD_ERROR_DATA_CRC_FAIL; + 80040ea: 2302 movs r3, #2 + 80040ec: e037 b.n 800415e + } + else if(__HAL_SD_GET_FLAG(hsd, SDIO_FLAG_RXOVERR)) + 80040ee: 687b ldr r3, [r7, #4] + 80040f0: 681b ldr r3, [r3, #0] + 80040f2: 6b5b ldr r3, [r3, #52] ; 0x34 + 80040f4: f003 0320 and.w r3, r3, #32 + 80040f8: 2b00 cmp r3, #0 + 80040fa: d005 beq.n 8004108 + { + __HAL_SD_CLEAR_FLAG(hsd, SDIO_FLAG_RXOVERR); + 80040fc: 687b ldr r3, [r7, #4] + 80040fe: 681b ldr r3, [r3, #0] + 8004100: 2220 movs r2, #32 + 8004102: 639a str r2, [r3, #56] ; 0x38 + + return HAL_SD_ERROR_RX_OVERRUN; + 8004104: 2320 movs r3, #32 + 8004106: e02a b.n 800415e + } + else + { + /* No error flag set */ + /* Clear all the static flags */ + __HAL_SD_CLEAR_FLAG(hsd, SDIO_STATIC_DATA_FLAGS); + 8004108: 687b ldr r3, [r7, #4] + 800410a: 681b ldr r3, [r3, #0] + 800410c: f240 523a movw r2, #1338 ; 0x53a + 8004110: 639a str r2, [r3, #56] ; 0x38 + + *scr = (((tempscr[1] & SDMMC_0TO7BITS) << 24) | ((tempscr[1] & SDMMC_8TO15BITS) << 8) |\ + 8004112: 68fb ldr r3, [r7, #12] + 8004114: 061a lsls r2, r3, #24 + 8004116: 68fb ldr r3, [r7, #12] + 8004118: 021b lsls r3, r3, #8 + 800411a: f403 037f and.w r3, r3, #16711680 ; 0xff0000 + 800411e: 431a orrs r2, r3 + ((tempscr[1] & SDMMC_16TO23BITS) >> 8) | ((tempscr[1] & SDMMC_24TO31BITS) >> 24)); + 8004120: 68fb ldr r3, [r7, #12] + 8004122: 0a1b lsrs r3, r3, #8 + 8004124: f403 437f and.w r3, r3, #65280 ; 0xff00 + *scr = (((tempscr[1] & SDMMC_0TO7BITS) << 24) | ((tempscr[1] & SDMMC_8TO15BITS) << 8) |\ + 8004128: 431a orrs r2, r3 + ((tempscr[1] & SDMMC_16TO23BITS) >> 8) | ((tempscr[1] & SDMMC_24TO31BITS) >> 24)); + 800412a: 68fb ldr r3, [r7, #12] + 800412c: 0e1b lsrs r3, r3, #24 + 800412e: 431a orrs r2, r3 + *scr = (((tempscr[1] & SDMMC_0TO7BITS) << 24) | ((tempscr[1] & SDMMC_8TO15BITS) << 8) |\ + 8004130: 6afb ldr r3, [r7, #44] ; 0x2c + 8004132: 601a str r2, [r3, #0] + scr++; + 8004134: 6afb ldr r3, [r7, #44] ; 0x2c + 8004136: 3304 adds r3, #4 + 8004138: 62fb str r3, [r7, #44] ; 0x2c + *scr = (((tempscr[0] & SDMMC_0TO7BITS) << 24) | ((tempscr[0] & SDMMC_8TO15BITS) << 8) |\ + 800413a: 68bb ldr r3, [r7, #8] + 800413c: 061a lsls r2, r3, #24 + 800413e: 68bb ldr r3, [r7, #8] + 8004140: 021b lsls r3, r3, #8 + 8004142: f403 037f and.w r3, r3, #16711680 ; 0xff0000 + 8004146: 431a orrs r2, r3 + ((tempscr[0] & SDMMC_16TO23BITS) >> 8) | ((tempscr[0] & SDMMC_24TO31BITS) >> 24)); + 8004148: 68bb ldr r3, [r7, #8] + 800414a: 0a1b lsrs r3, r3, #8 + 800414c: f403 437f and.w r3, r3, #65280 ; 0xff00 + *scr = (((tempscr[0] & SDMMC_0TO7BITS) << 24) | ((tempscr[0] & SDMMC_8TO15BITS) << 8) |\ + 8004150: 431a orrs r2, r3 + ((tempscr[0] & SDMMC_16TO23BITS) >> 8) | ((tempscr[0] & SDMMC_24TO31BITS) >> 24)); + 8004152: 68bb ldr r3, [r7, #8] + 8004154: 0e1b lsrs r3, r3, #24 + 8004156: 431a orrs r2, r3 + *scr = (((tempscr[0] & SDMMC_0TO7BITS) << 24) | ((tempscr[0] & SDMMC_8TO15BITS) << 8) |\ + 8004158: 6afb ldr r3, [r7, #44] ; 0x2c + 800415a: 601a str r2, [r3, #0] + + } + + return HAL_SD_ERROR_NONE; + 800415c: 2300 movs r3, #0 +} + 800415e: 4618 mov r0, r3 + 8004160: 373c adds r7, #60 ; 0x3c + 8004162: 46bd mov sp, r7 + 8004164: bd90 pop {r4, r7, pc} + +08004166 : + * @param hspi pointer to a SPI_HandleTypeDef structure that contains + * the configuration information for SPI module. + * @retval HAL status + */ +HAL_StatusTypeDef HAL_SPI_Init(SPI_HandleTypeDef *hspi) +{ + 8004166: b580 push {r7, lr} + 8004168: b082 sub sp, #8 + 800416a: af00 add r7, sp, #0 + 800416c: 6078 str r0, [r7, #4] + /* Check the SPI handle allocation */ + if (hspi == NULL) + 800416e: 687b ldr r3, [r7, #4] + 8004170: 2b00 cmp r3, #0 + 8004172: d101 bne.n 8004178 + { + return HAL_ERROR; + 8004174: 2301 movs r3, #1 + 8004176: e07b b.n 8004270 + assert_param(IS_SPI_DATASIZE(hspi->Init.DataSize)); + assert_param(IS_SPI_NSS(hspi->Init.NSS)); + assert_param(IS_SPI_BAUDRATE_PRESCALER(hspi->Init.BaudRatePrescaler)); + assert_param(IS_SPI_FIRST_BIT(hspi->Init.FirstBit)); + assert_param(IS_SPI_TIMODE(hspi->Init.TIMode)); + if (hspi->Init.TIMode == SPI_TIMODE_DISABLE) + 8004178: 687b ldr r3, [r7, #4] + 800417a: 6a5b ldr r3, [r3, #36] ; 0x24 + 800417c: 2b00 cmp r3, #0 + 800417e: d108 bne.n 8004192 + { + assert_param(IS_SPI_CPOL(hspi->Init.CLKPolarity)); + assert_param(IS_SPI_CPHA(hspi->Init.CLKPhase)); + + if (hspi->Init.Mode == SPI_MODE_MASTER) + 8004180: 687b ldr r3, [r7, #4] + 8004182: 685b ldr r3, [r3, #4] + 8004184: f5b3 7f82 cmp.w r3, #260 ; 0x104 + 8004188: d009 beq.n 800419e + assert_param(IS_SPI_BAUDRATE_PRESCALER(hspi->Init.BaudRatePrescaler)); + } + else + { + /* Baudrate prescaler not use in Motoraola Slave mode. force to default value */ + hspi->Init.BaudRatePrescaler = SPI_BAUDRATEPRESCALER_2; + 800418a: 687b ldr r3, [r7, #4] + 800418c: 2200 movs r2, #0 + 800418e: 61da str r2, [r3, #28] + 8004190: e005 b.n 800419e + else + { + assert_param(IS_SPI_BAUDRATE_PRESCALER(hspi->Init.BaudRatePrescaler)); + + /* Force polarity and phase to TI protocaol requirements */ + hspi->Init.CLKPolarity = SPI_POLARITY_LOW; + 8004192: 687b ldr r3, [r7, #4] + 8004194: 2200 movs r2, #0 + 8004196: 611a str r2, [r3, #16] + hspi->Init.CLKPhase = SPI_PHASE_1EDGE; + 8004198: 687b ldr r3, [r7, #4] + 800419a: 2200 movs r2, #0 + 800419c: 615a str r2, [r3, #20] + if (hspi->Init.CRCCalculation == SPI_CRCCALCULATION_ENABLE) + { + assert_param(IS_SPI_CRC_POLYNOMIAL(hspi->Init.CRCPolynomial)); + } +#else + hspi->Init.CRCCalculation = SPI_CRCCALCULATION_DISABLE; + 800419e: 687b ldr r3, [r7, #4] + 80041a0: 2200 movs r2, #0 + 80041a2: 629a str r2, [r3, #40] ; 0x28 +#endif /* USE_SPI_CRC */ + + if (hspi->State == HAL_SPI_STATE_RESET) + 80041a4: 687b ldr r3, [r7, #4] + 80041a6: f893 3051 ldrb.w r3, [r3, #81] ; 0x51 + 80041aa: b2db uxtb r3, r3 + 80041ac: 2b00 cmp r3, #0 + 80041ae: d106 bne.n 80041be + { + /* Allocate lock resource and initialize it */ + hspi->Lock = HAL_UNLOCKED; + 80041b0: 687b ldr r3, [r7, #4] + 80041b2: 2200 movs r2, #0 + 80041b4: f883 2050 strb.w r2, [r3, #80] ; 0x50 + + /* Init the low level hardware : GPIO, CLOCK, NVIC... */ + hspi->MspInitCallback(hspi); +#else + /* Init the low level hardware : GPIO, CLOCK, NVIC... */ + HAL_SPI_MspInit(hspi); + 80041b8: 6878 ldr r0, [r7, #4] + 80041ba: f7fc fced bl 8000b98 +#endif /* USE_HAL_SPI_REGISTER_CALLBACKS */ + } + + hspi->State = HAL_SPI_STATE_BUSY; + 80041be: 687b ldr r3, [r7, #4] + 80041c0: 2202 movs r2, #2 + 80041c2: f883 2051 strb.w r2, [r3, #81] ; 0x51 + + /* Disable the selected SPI peripheral */ + __HAL_SPI_DISABLE(hspi); + 80041c6: 687b ldr r3, [r7, #4] + 80041c8: 681b ldr r3, [r3, #0] + 80041ca: 681a ldr r2, [r3, #0] + 80041cc: 687b ldr r3, [r7, #4] + 80041ce: 681b ldr r3, [r3, #0] + 80041d0: f022 0240 bic.w r2, r2, #64 ; 0x40 + 80041d4: 601a str r2, [r3, #0] + + /*----------------------- SPIx CR1 & CR2 Configuration ---------------------*/ + /* Configure : SPI Mode, Communication Mode, Data size, Clock polarity and phase, NSS management, + Communication speed, First bit and CRC calculation state */ + WRITE_REG(hspi->Instance->CR1, ((hspi->Init.Mode & (SPI_CR1_MSTR | SPI_CR1_SSI)) | + 80041d6: 687b ldr r3, [r7, #4] + 80041d8: 685b ldr r3, [r3, #4] + 80041da: f403 7282 and.w r2, r3, #260 ; 0x104 + 80041de: 687b ldr r3, [r7, #4] + 80041e0: 689b ldr r3, [r3, #8] + 80041e2: f403 4304 and.w r3, r3, #33792 ; 0x8400 + 80041e6: 431a orrs r2, r3 + 80041e8: 687b ldr r3, [r7, #4] + 80041ea: 68db ldr r3, [r3, #12] + 80041ec: f403 6300 and.w r3, r3, #2048 ; 0x800 + 80041f0: 431a orrs r2, r3 + 80041f2: 687b ldr r3, [r7, #4] + 80041f4: 691b ldr r3, [r3, #16] + 80041f6: f003 0302 and.w r3, r3, #2 + 80041fa: 431a orrs r2, r3 + 80041fc: 687b ldr r3, [r7, #4] + 80041fe: 695b ldr r3, [r3, #20] + 8004200: f003 0301 and.w r3, r3, #1 + 8004204: 431a orrs r2, r3 + 8004206: 687b ldr r3, [r7, #4] + 8004208: 699b ldr r3, [r3, #24] + 800420a: f403 7300 and.w r3, r3, #512 ; 0x200 + 800420e: 431a orrs r2, r3 + 8004210: 687b ldr r3, [r7, #4] + 8004212: 69db ldr r3, [r3, #28] + 8004214: f003 0338 and.w r3, r3, #56 ; 0x38 + 8004218: 431a orrs r2, r3 + 800421a: 687b ldr r3, [r7, #4] + 800421c: 6a1b ldr r3, [r3, #32] + 800421e: f003 0380 and.w r3, r3, #128 ; 0x80 + 8004222: ea42 0103 orr.w r1, r2, r3 + 8004226: 687b ldr r3, [r7, #4] + 8004228: 6a9b ldr r3, [r3, #40] ; 0x28 + 800422a: f403 5200 and.w r2, r3, #8192 ; 0x2000 + 800422e: 687b ldr r3, [r7, #4] + 8004230: 681b ldr r3, [r3, #0] + 8004232: 430a orrs r2, r1 + 8004234: 601a str r2, [r3, #0] + (hspi->Init.BaudRatePrescaler & SPI_CR1_BR_Msk) | + (hspi->Init.FirstBit & SPI_CR1_LSBFIRST) | + (hspi->Init.CRCCalculation & SPI_CR1_CRCEN))); + + /* Configure : NSS management, TI Mode */ + WRITE_REG(hspi->Instance->CR2, (((hspi->Init.NSS >> 16U) & SPI_CR2_SSOE) | (hspi->Init.TIMode & SPI_CR2_FRF))); + 8004236: 687b ldr r3, [r7, #4] + 8004238: 699b ldr r3, [r3, #24] + 800423a: 0c1b lsrs r3, r3, #16 + 800423c: f003 0104 and.w r1, r3, #4 + 8004240: 687b ldr r3, [r7, #4] + 8004242: 6a5b ldr r3, [r3, #36] ; 0x24 + 8004244: f003 0210 and.w r2, r3, #16 + 8004248: 687b ldr r3, [r7, #4] + 800424a: 681b ldr r3, [r3, #0] + 800424c: 430a orrs r2, r1 + 800424e: 605a str r2, [r3, #4] + } +#endif /* USE_SPI_CRC */ + +#if defined(SPI_I2SCFGR_I2SMOD) + /* Activate the SPI mode (Make sure that I2SMOD bit in I2SCFGR register is reset) */ + CLEAR_BIT(hspi->Instance->I2SCFGR, SPI_I2SCFGR_I2SMOD); + 8004250: 687b ldr r3, [r7, #4] + 8004252: 681b ldr r3, [r3, #0] + 8004254: 69da ldr r2, [r3, #28] + 8004256: 687b ldr r3, [r7, #4] + 8004258: 681b ldr r3, [r3, #0] + 800425a: f422 6200 bic.w r2, r2, #2048 ; 0x800 + 800425e: 61da str r2, [r3, #28] +#endif /* SPI_I2SCFGR_I2SMOD */ + + hspi->ErrorCode = HAL_SPI_ERROR_NONE; + 8004260: 687b ldr r3, [r7, #4] + 8004262: 2200 movs r2, #0 + 8004264: 655a str r2, [r3, #84] ; 0x54 + hspi->State = HAL_SPI_STATE_READY; + 8004266: 687b ldr r3, [r7, #4] + 8004268: 2201 movs r2, #1 + 800426a: f883 2051 strb.w r2, [r3, #81] ; 0x51 + + return HAL_OK; + 800426e: 2300 movs r3, #0 +} + 8004270: 4618 mov r0, r3 + 8004272: 3708 adds r7, #8 + 8004274: 46bd mov sp, r7 + 8004276: bd80 pop {r7, pc} + +08004278 : + * @param huart Pointer to a UART_HandleTypeDef structure that contains + * the configuration information for the specified UART module. + * @retval HAL status + */ +HAL_StatusTypeDef HAL_UART_Init(UART_HandleTypeDef *huart) +{ + 8004278: b580 push {r7, lr} + 800427a: b082 sub sp, #8 + 800427c: af00 add r7, sp, #0 + 800427e: 6078 str r0, [r7, #4] + /* Check the UART handle allocation */ + if (huart == NULL) + 8004280: 687b ldr r3, [r7, #4] + 8004282: 2b00 cmp r3, #0 + 8004284: d101 bne.n 800428a + { + return HAL_ERROR; + 8004286: 2301 movs r3, #1 + 8004288: e03f b.n 800430a + assert_param(IS_UART_INSTANCE(huart->Instance)); + } + assert_param(IS_UART_WORD_LENGTH(huart->Init.WordLength)); + assert_param(IS_UART_OVERSAMPLING(huart->Init.OverSampling)); + + if (huart->gState == HAL_UART_STATE_RESET) + 800428a: 687b ldr r3, [r7, #4] + 800428c: f893 303d ldrb.w r3, [r3, #61] ; 0x3d + 8004290: b2db uxtb r3, r3 + 8004292: 2b00 cmp r3, #0 + 8004294: d106 bne.n 80042a4 + { + /* Allocate lock resource and initialize it */ + huart->Lock = HAL_UNLOCKED; + 8004296: 687b ldr r3, [r7, #4] + 8004298: 2200 movs r2, #0 + 800429a: f883 203c strb.w r2, [r3, #60] ; 0x3c + + /* Init the low level hardware */ + huart->MspInitCallback(huart); +#else + /* Init the low level hardware : GPIO, CLOCK */ + HAL_UART_MspInit(huart); + 800429e: 6878 ldr r0, [r7, #4] + 80042a0: f7fc fce2 bl 8000c68 +#endif /* (USE_HAL_UART_REGISTER_CALLBACKS) */ + } + + huart->gState = HAL_UART_STATE_BUSY; + 80042a4: 687b ldr r3, [r7, #4] + 80042a6: 2224 movs r2, #36 ; 0x24 + 80042a8: f883 203d strb.w r2, [r3, #61] ; 0x3d + + /* Disable the peripheral */ + __HAL_UART_DISABLE(huart); + 80042ac: 687b ldr r3, [r7, #4] + 80042ae: 681b ldr r3, [r3, #0] + 80042b0: 68da ldr r2, [r3, #12] + 80042b2: 687b ldr r3, [r7, #4] + 80042b4: 681b ldr r3, [r3, #0] + 80042b6: f422 5200 bic.w r2, r2, #8192 ; 0x2000 + 80042ba: 60da str r2, [r3, #12] + + /* Set the UART Communication parameters */ + UART_SetConfig(huart); + 80042bc: 6878 ldr r0, [r7, #4] + 80042be: f000 f829 bl 8004314 + + /* In asynchronous mode, the following bits must be kept cleared: + - LINEN and CLKEN bits in the USART_CR2 register, + - SCEN, HDSEL and IREN bits in the USART_CR3 register.*/ + CLEAR_BIT(huart->Instance->CR2, (USART_CR2_LINEN | USART_CR2_CLKEN)); + 80042c2: 687b ldr r3, [r7, #4] + 80042c4: 681b ldr r3, [r3, #0] + 80042c6: 691a ldr r2, [r3, #16] + 80042c8: 687b ldr r3, [r7, #4] + 80042ca: 681b ldr r3, [r3, #0] + 80042cc: f422 4290 bic.w r2, r2, #18432 ; 0x4800 + 80042d0: 611a str r2, [r3, #16] + CLEAR_BIT(huart->Instance->CR3, (USART_CR3_SCEN | USART_CR3_HDSEL | USART_CR3_IREN)); + 80042d2: 687b ldr r3, [r7, #4] + 80042d4: 681b ldr r3, [r3, #0] + 80042d6: 695a ldr r2, [r3, #20] + 80042d8: 687b ldr r3, [r7, #4] + 80042da: 681b ldr r3, [r3, #0] + 80042dc: f022 022a bic.w r2, r2, #42 ; 0x2a + 80042e0: 615a str r2, [r3, #20] + + /* Enable the peripheral */ + __HAL_UART_ENABLE(huart); + 80042e2: 687b ldr r3, [r7, #4] + 80042e4: 681b ldr r3, [r3, #0] + 80042e6: 68da ldr r2, [r3, #12] + 80042e8: 687b ldr r3, [r7, #4] + 80042ea: 681b ldr r3, [r3, #0] + 80042ec: f442 5200 orr.w r2, r2, #8192 ; 0x2000 + 80042f0: 60da str r2, [r3, #12] + + /* Initialize the UART state */ + huart->ErrorCode = HAL_UART_ERROR_NONE; + 80042f2: 687b ldr r3, [r7, #4] + 80042f4: 2200 movs r2, #0 + 80042f6: 641a str r2, [r3, #64] ; 0x40 + huart->gState = HAL_UART_STATE_READY; + 80042f8: 687b ldr r3, [r7, #4] + 80042fa: 2220 movs r2, #32 + 80042fc: f883 203d strb.w r2, [r3, #61] ; 0x3d + huart->RxState = HAL_UART_STATE_READY; + 8004300: 687b ldr r3, [r7, #4] + 8004302: 2220 movs r2, #32 + 8004304: f883 203e strb.w r2, [r3, #62] ; 0x3e + + return HAL_OK; + 8004308: 2300 movs r3, #0 +} + 800430a: 4618 mov r0, r3 + 800430c: 3708 adds r7, #8 + 800430e: 46bd mov sp, r7 + 8004310: bd80 pop {r7, pc} + ... + +08004314 : + * @param huart Pointer to a UART_HandleTypeDef structure that contains + * the configuration information for the specified UART module. + * @retval None + */ +static void UART_SetConfig(UART_HandleTypeDef *huart) +{ + 8004314: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + 8004318: b09f sub sp, #124 ; 0x7c + 800431a: af00 add r7, sp, #0 + 800431c: 66f8 str r0, [r7, #108] ; 0x6c + assert_param(IS_UART_MODE(huart->Init.Mode)); + + /*-------------------------- USART CR2 Configuration -----------------------*/ + /* Configure the UART Stop Bits: Set STOP[13:12] bits + according to huart->Init.StopBits value */ + MODIFY_REG(huart->Instance->CR2, USART_CR2_STOP, huart->Init.StopBits); + 800431e: 6efb ldr r3, [r7, #108] ; 0x6c + 8004320: 681b ldr r3, [r3, #0] + 8004322: 691b ldr r3, [r3, #16] + 8004324: f423 5040 bic.w r0, r3, #12288 ; 0x3000 + 8004328: 6efb ldr r3, [r7, #108] ; 0x6c + 800432a: 68d9 ldr r1, [r3, #12] + 800432c: 6efb ldr r3, [r7, #108] ; 0x6c + 800432e: 681a ldr r2, [r3, #0] + 8004330: ea40 0301 orr.w r3, r0, r1 + 8004334: 6113 str r3, [r2, #16] + Set the M bits according to huart->Init.WordLength value + Set PCE and PS bits according to huart->Init.Parity value + Set TE and RE bits according to huart->Init.Mode value + Set OVER8 bit according to huart->Init.OverSampling value */ + + tmpreg = (uint32_t)huart->Init.WordLength | huart->Init.Parity | huart->Init.Mode | huart->Init.OverSampling; + 8004336: 6efb ldr r3, [r7, #108] ; 0x6c + 8004338: 689a ldr r2, [r3, #8] + 800433a: 6efb ldr r3, [r7, #108] ; 0x6c + 800433c: 691b ldr r3, [r3, #16] + 800433e: 431a orrs r2, r3 + 8004340: 6efb ldr r3, [r7, #108] ; 0x6c + 8004342: 695b ldr r3, [r3, #20] + 8004344: 431a orrs r2, r3 + 8004346: 6efb ldr r3, [r7, #108] ; 0x6c + 8004348: 69db ldr r3, [r3, #28] + 800434a: 4313 orrs r3, r2 + 800434c: 673b str r3, [r7, #112] ; 0x70 + MODIFY_REG(huart->Instance->CR1, + 800434e: 6efb ldr r3, [r7, #108] ; 0x6c + 8004350: 681b ldr r3, [r3, #0] + 8004352: 68db ldr r3, [r3, #12] + 8004354: f423 4116 bic.w r1, r3, #38400 ; 0x9600 + 8004358: f021 010c bic.w r1, r1, #12 + 800435c: 6efb ldr r3, [r7, #108] ; 0x6c + 800435e: 681a ldr r2, [r3, #0] + 8004360: 6f3b ldr r3, [r7, #112] ; 0x70 + 8004362: 430b orrs r3, r1 + 8004364: 60d3 str r3, [r2, #12] + (uint32_t)(USART_CR1_M | USART_CR1_PCE | USART_CR1_PS | USART_CR1_TE | USART_CR1_RE | USART_CR1_OVER8), + tmpreg); + + /*-------------------------- USART CR3 Configuration -----------------------*/ + /* Configure the UART HFC: Set CTSE and RTSE bits according to huart->Init.HwFlowCtl value */ + MODIFY_REG(huart->Instance->CR3, (USART_CR3_RTSE | USART_CR3_CTSE), huart->Init.HwFlowCtl); + 8004366: 6efb ldr r3, [r7, #108] ; 0x6c + 8004368: 681b ldr r3, [r3, #0] + 800436a: 695b ldr r3, [r3, #20] + 800436c: f423 7040 bic.w r0, r3, #768 ; 0x300 + 8004370: 6efb ldr r3, [r7, #108] ; 0x6c + 8004372: 6999 ldr r1, [r3, #24] + 8004374: 6efb ldr r3, [r7, #108] ; 0x6c + 8004376: 681a ldr r2, [r3, #0] + 8004378: ea40 0301 orr.w r3, r0, r1 + 800437c: 6153 str r3, [r2, #20] + if ((huart->Instance == USART1) || (huart->Instance == USART6) || (huart->Instance == UART9) || (huart->Instance == UART10)) + { + pclk = HAL_RCC_GetPCLK2Freq(); + } +#elif defined(USART6) + if ((huart->Instance == USART1) || (huart->Instance == USART6)) + 800437e: 6efb ldr r3, [r7, #108] ; 0x6c + 8004380: 681a ldr r2, [r3, #0] + 8004382: 4bc5 ldr r3, [pc, #788] ; (8004698 ) + 8004384: 429a cmp r2, r3 + 8004386: d004 beq.n 8004392 + 8004388: 6efb ldr r3, [r7, #108] ; 0x6c + 800438a: 681a ldr r2, [r3, #0] + 800438c: 4bc3 ldr r3, [pc, #780] ; (800469c ) + 800438e: 429a cmp r2, r3 + 8004390: d103 bne.n 800439a + { + pclk = HAL_RCC_GetPCLK2Freq(); + 8004392: f7fe fcef bl 8002d74 + 8004396: 6778 str r0, [r7, #116] ; 0x74 + 8004398: e002 b.n 80043a0 + pclk = HAL_RCC_GetPCLK2Freq(); + } +#endif /* USART6 */ + else + { + pclk = HAL_RCC_GetPCLK1Freq(); + 800439a: f7fe fcd7 bl 8002d4c + 800439e: 6778 str r0, [r7, #116] ; 0x74 + } + /*-------------------------- USART BRR Configuration ---------------------*/ + if (huart->Init.OverSampling == UART_OVERSAMPLING_8) + 80043a0: 6efb ldr r3, [r7, #108] ; 0x6c + 80043a2: 69db ldr r3, [r3, #28] + 80043a4: f5b3 4f00 cmp.w r3, #32768 ; 0x8000 + 80043a8: f040 80b6 bne.w 8004518 + { + huart->Instance->BRR = UART_BRR_SAMPLING8(pclk, huart->Init.BaudRate); + 80043ac: 6f7b ldr r3, [r7, #116] ; 0x74 + 80043ae: 461c mov r4, r3 + 80043b0: f04f 0500 mov.w r5, #0 + 80043b4: 4622 mov r2, r4 + 80043b6: 462b mov r3, r5 + 80043b8: 1891 adds r1, r2, r2 + 80043ba: 6439 str r1, [r7, #64] ; 0x40 + 80043bc: 415b adcs r3, r3 + 80043be: 647b str r3, [r7, #68] ; 0x44 + 80043c0: e9d7 2310 ldrd r2, r3, [r7, #64] ; 0x40 + 80043c4: 1912 adds r2, r2, r4 + 80043c6: eb45 0303 adc.w r3, r5, r3 + 80043ca: f04f 0000 mov.w r0, #0 + 80043ce: f04f 0100 mov.w r1, #0 + 80043d2: 00d9 lsls r1, r3, #3 + 80043d4: ea41 7152 orr.w r1, r1, r2, lsr #29 + 80043d8: 00d0 lsls r0, r2, #3 + 80043da: 4602 mov r2, r0 + 80043dc: 460b mov r3, r1 + 80043de: 1911 adds r1, r2, r4 + 80043e0: 6639 str r1, [r7, #96] ; 0x60 + 80043e2: 416b adcs r3, r5 + 80043e4: 667b str r3, [r7, #100] ; 0x64 + 80043e6: 6efb ldr r3, [r7, #108] ; 0x6c + 80043e8: 685b ldr r3, [r3, #4] + 80043ea: 461a mov r2, r3 + 80043ec: f04f 0300 mov.w r3, #0 + 80043f0: 1891 adds r1, r2, r2 + 80043f2: 63b9 str r1, [r7, #56] ; 0x38 + 80043f4: 415b adcs r3, r3 + 80043f6: 63fb str r3, [r7, #60] ; 0x3c + 80043f8: e9d7 230e ldrd r2, r3, [r7, #56] ; 0x38 + 80043fc: e9d7 0118 ldrd r0, r1, [r7, #96] ; 0x60 + 8004400: f7fb feea bl 80001d8 <__aeabi_uldivmod> + 8004404: 4602 mov r2, r0 + 8004406: 460b mov r3, r1 + 8004408: 4ba5 ldr r3, [pc, #660] ; (80046a0 ) + 800440a: fba3 2302 umull r2, r3, r3, r2 + 800440e: 095b lsrs r3, r3, #5 + 8004410: 011e lsls r6, r3, #4 + 8004412: 6f7b ldr r3, [r7, #116] ; 0x74 + 8004414: 461c mov r4, r3 + 8004416: f04f 0500 mov.w r5, #0 + 800441a: 4622 mov r2, r4 + 800441c: 462b mov r3, r5 + 800441e: 1891 adds r1, r2, r2 + 8004420: 6339 str r1, [r7, #48] ; 0x30 + 8004422: 415b adcs r3, r3 + 8004424: 637b str r3, [r7, #52] ; 0x34 + 8004426: e9d7 230c ldrd r2, r3, [r7, #48] ; 0x30 + 800442a: 1912 adds r2, r2, r4 + 800442c: eb45 0303 adc.w r3, r5, r3 + 8004430: f04f 0000 mov.w r0, #0 + 8004434: f04f 0100 mov.w r1, #0 + 8004438: 00d9 lsls r1, r3, #3 + 800443a: ea41 7152 orr.w r1, r1, r2, lsr #29 + 800443e: 00d0 lsls r0, r2, #3 + 8004440: 4602 mov r2, r0 + 8004442: 460b mov r3, r1 + 8004444: 1911 adds r1, r2, r4 + 8004446: 65b9 str r1, [r7, #88] ; 0x58 + 8004448: 416b adcs r3, r5 + 800444a: 65fb str r3, [r7, #92] ; 0x5c + 800444c: 6efb ldr r3, [r7, #108] ; 0x6c + 800444e: 685b ldr r3, [r3, #4] + 8004450: 461a mov r2, r3 + 8004452: f04f 0300 mov.w r3, #0 + 8004456: 1891 adds r1, r2, r2 + 8004458: 62b9 str r1, [r7, #40] ; 0x28 + 800445a: 415b adcs r3, r3 + 800445c: 62fb str r3, [r7, #44] ; 0x2c + 800445e: e9d7 230a ldrd r2, r3, [r7, #40] ; 0x28 + 8004462: e9d7 0116 ldrd r0, r1, [r7, #88] ; 0x58 + 8004466: f7fb feb7 bl 80001d8 <__aeabi_uldivmod> + 800446a: 4602 mov r2, r0 + 800446c: 460b mov r3, r1 + 800446e: 4b8c ldr r3, [pc, #560] ; (80046a0 ) + 8004470: fba3 1302 umull r1, r3, r3, r2 + 8004474: 095b lsrs r3, r3, #5 + 8004476: 2164 movs r1, #100 ; 0x64 + 8004478: fb01 f303 mul.w r3, r1, r3 + 800447c: 1ad3 subs r3, r2, r3 + 800447e: 00db lsls r3, r3, #3 + 8004480: 3332 adds r3, #50 ; 0x32 + 8004482: 4a87 ldr r2, [pc, #540] ; (80046a0 ) + 8004484: fba2 2303 umull r2, r3, r2, r3 + 8004488: 095b lsrs r3, r3, #5 + 800448a: 005b lsls r3, r3, #1 + 800448c: f403 73f8 and.w r3, r3, #496 ; 0x1f0 + 8004490: 441e add r6, r3 + 8004492: 6f7b ldr r3, [r7, #116] ; 0x74 + 8004494: 4618 mov r0, r3 + 8004496: f04f 0100 mov.w r1, #0 + 800449a: 4602 mov r2, r0 + 800449c: 460b mov r3, r1 + 800449e: 1894 adds r4, r2, r2 + 80044a0: 623c str r4, [r7, #32] + 80044a2: 415b adcs r3, r3 + 80044a4: 627b str r3, [r7, #36] ; 0x24 + 80044a6: e9d7 2308 ldrd r2, r3, [r7, #32] + 80044aa: 1812 adds r2, r2, r0 + 80044ac: eb41 0303 adc.w r3, r1, r3 + 80044b0: f04f 0400 mov.w r4, #0 + 80044b4: f04f 0500 mov.w r5, #0 + 80044b8: 00dd lsls r5, r3, #3 + 80044ba: ea45 7552 orr.w r5, r5, r2, lsr #29 + 80044be: 00d4 lsls r4, r2, #3 + 80044c0: 4622 mov r2, r4 + 80044c2: 462b mov r3, r5 + 80044c4: 1814 adds r4, r2, r0 + 80044c6: 653c str r4, [r7, #80] ; 0x50 + 80044c8: 414b adcs r3, r1 + 80044ca: 657b str r3, [r7, #84] ; 0x54 + 80044cc: 6efb ldr r3, [r7, #108] ; 0x6c + 80044ce: 685b ldr r3, [r3, #4] + 80044d0: 461a mov r2, r3 + 80044d2: f04f 0300 mov.w r3, #0 + 80044d6: 1891 adds r1, r2, r2 + 80044d8: 61b9 str r1, [r7, #24] + 80044da: 415b adcs r3, r3 + 80044dc: 61fb str r3, [r7, #28] + 80044de: e9d7 2306 ldrd r2, r3, [r7, #24] + 80044e2: e9d7 0114 ldrd r0, r1, [r7, #80] ; 0x50 + 80044e6: f7fb fe77 bl 80001d8 <__aeabi_uldivmod> + 80044ea: 4602 mov r2, r0 + 80044ec: 460b mov r3, r1 + 80044ee: 4b6c ldr r3, [pc, #432] ; (80046a0 ) + 80044f0: fba3 1302 umull r1, r3, r3, r2 + 80044f4: 095b lsrs r3, r3, #5 + 80044f6: 2164 movs r1, #100 ; 0x64 + 80044f8: fb01 f303 mul.w r3, r1, r3 + 80044fc: 1ad3 subs r3, r2, r3 + 80044fe: 00db lsls r3, r3, #3 + 8004500: 3332 adds r3, #50 ; 0x32 + 8004502: 4a67 ldr r2, [pc, #412] ; (80046a0 ) + 8004504: fba2 2303 umull r2, r3, r2, r3 + 8004508: 095b lsrs r3, r3, #5 + 800450a: f003 0207 and.w r2, r3, #7 + 800450e: 6efb ldr r3, [r7, #108] ; 0x6c + 8004510: 681b ldr r3, [r3, #0] + 8004512: 4432 add r2, r6 + 8004514: 609a str r2, [r3, #8] + } + else + { + huart->Instance->BRR = UART_BRR_SAMPLING16(pclk, huart->Init.BaudRate); + } +} + 8004516: e0b9 b.n 800468c + huart->Instance->BRR = UART_BRR_SAMPLING16(pclk, huart->Init.BaudRate); + 8004518: 6f7b ldr r3, [r7, #116] ; 0x74 + 800451a: 461c mov r4, r3 + 800451c: f04f 0500 mov.w r5, #0 + 8004520: 4622 mov r2, r4 + 8004522: 462b mov r3, r5 + 8004524: 1891 adds r1, r2, r2 + 8004526: 6139 str r1, [r7, #16] + 8004528: 415b adcs r3, r3 + 800452a: 617b str r3, [r7, #20] + 800452c: e9d7 2304 ldrd r2, r3, [r7, #16] + 8004530: 1912 adds r2, r2, r4 + 8004532: eb45 0303 adc.w r3, r5, r3 + 8004536: f04f 0000 mov.w r0, #0 + 800453a: f04f 0100 mov.w r1, #0 + 800453e: 00d9 lsls r1, r3, #3 + 8004540: ea41 7152 orr.w r1, r1, r2, lsr #29 + 8004544: 00d0 lsls r0, r2, #3 + 8004546: 4602 mov r2, r0 + 8004548: 460b mov r3, r1 + 800454a: eb12 0804 adds.w r8, r2, r4 + 800454e: eb43 0905 adc.w r9, r3, r5 + 8004552: 6efb ldr r3, [r7, #108] ; 0x6c + 8004554: 685b ldr r3, [r3, #4] + 8004556: 4618 mov r0, r3 + 8004558: f04f 0100 mov.w r1, #0 + 800455c: f04f 0200 mov.w r2, #0 + 8004560: f04f 0300 mov.w r3, #0 + 8004564: 008b lsls r3, r1, #2 + 8004566: ea43 7390 orr.w r3, r3, r0, lsr #30 + 800456a: 0082 lsls r2, r0, #2 + 800456c: 4640 mov r0, r8 + 800456e: 4649 mov r1, r9 + 8004570: f7fb fe32 bl 80001d8 <__aeabi_uldivmod> + 8004574: 4602 mov r2, r0 + 8004576: 460b mov r3, r1 + 8004578: 4b49 ldr r3, [pc, #292] ; (80046a0 ) + 800457a: fba3 2302 umull r2, r3, r3, r2 + 800457e: 095b lsrs r3, r3, #5 + 8004580: 011e lsls r6, r3, #4 + 8004582: 6f7b ldr r3, [r7, #116] ; 0x74 + 8004584: 4618 mov r0, r3 + 8004586: f04f 0100 mov.w r1, #0 + 800458a: 4602 mov r2, r0 + 800458c: 460b mov r3, r1 + 800458e: 1894 adds r4, r2, r2 + 8004590: 60bc str r4, [r7, #8] + 8004592: 415b adcs r3, r3 + 8004594: 60fb str r3, [r7, #12] + 8004596: e9d7 2302 ldrd r2, r3, [r7, #8] + 800459a: 1812 adds r2, r2, r0 + 800459c: eb41 0303 adc.w r3, r1, r3 + 80045a0: f04f 0400 mov.w r4, #0 + 80045a4: f04f 0500 mov.w r5, #0 + 80045a8: 00dd lsls r5, r3, #3 + 80045aa: ea45 7552 orr.w r5, r5, r2, lsr #29 + 80045ae: 00d4 lsls r4, r2, #3 + 80045b0: 4622 mov r2, r4 + 80045b2: 462b mov r3, r5 + 80045b4: 1814 adds r4, r2, r0 + 80045b6: 64bc str r4, [r7, #72] ; 0x48 + 80045b8: 414b adcs r3, r1 + 80045ba: 64fb str r3, [r7, #76] ; 0x4c + 80045bc: 6efb ldr r3, [r7, #108] ; 0x6c + 80045be: 685b ldr r3, [r3, #4] + 80045c0: 4618 mov r0, r3 + 80045c2: f04f 0100 mov.w r1, #0 + 80045c6: f04f 0200 mov.w r2, #0 + 80045ca: f04f 0300 mov.w r3, #0 + 80045ce: 008b lsls r3, r1, #2 + 80045d0: ea43 7390 orr.w r3, r3, r0, lsr #30 + 80045d4: 0082 lsls r2, r0, #2 + 80045d6: e9d7 0112 ldrd r0, r1, [r7, #72] ; 0x48 + 80045da: f7fb fdfd bl 80001d8 <__aeabi_uldivmod> + 80045de: 4602 mov r2, r0 + 80045e0: 460b mov r3, r1 + 80045e2: 4b2f ldr r3, [pc, #188] ; (80046a0 ) + 80045e4: fba3 1302 umull r1, r3, r3, r2 + 80045e8: 095b lsrs r3, r3, #5 + 80045ea: 2164 movs r1, #100 ; 0x64 + 80045ec: fb01 f303 mul.w r3, r1, r3 + 80045f0: 1ad3 subs r3, r2, r3 + 80045f2: 011b lsls r3, r3, #4 + 80045f4: 3332 adds r3, #50 ; 0x32 + 80045f6: 4a2a ldr r2, [pc, #168] ; (80046a0 ) + 80045f8: fba2 2303 umull r2, r3, r2, r3 + 80045fc: 095b lsrs r3, r3, #5 + 80045fe: f003 03f0 and.w r3, r3, #240 ; 0xf0 + 8004602: 441e add r6, r3 + 8004604: 6f7b ldr r3, [r7, #116] ; 0x74 + 8004606: 4618 mov r0, r3 + 8004608: f04f 0100 mov.w r1, #0 + 800460c: 4602 mov r2, r0 + 800460e: 460b mov r3, r1 + 8004610: 1894 adds r4, r2, r2 + 8004612: 603c str r4, [r7, #0] + 8004614: 415b adcs r3, r3 + 8004616: 607b str r3, [r7, #4] + 8004618: e9d7 2300 ldrd r2, r3, [r7] + 800461c: 1812 adds r2, r2, r0 + 800461e: eb41 0303 adc.w r3, r1, r3 + 8004622: f04f 0400 mov.w r4, #0 + 8004626: f04f 0500 mov.w r5, #0 + 800462a: 00dd lsls r5, r3, #3 + 800462c: ea45 7552 orr.w r5, r5, r2, lsr #29 + 8004630: 00d4 lsls r4, r2, #3 + 8004632: 4622 mov r2, r4 + 8004634: 462b mov r3, r5 + 8004636: eb12 0a00 adds.w sl, r2, r0 + 800463a: eb43 0b01 adc.w fp, r3, r1 + 800463e: 6efb ldr r3, [r7, #108] ; 0x6c + 8004640: 685b ldr r3, [r3, #4] + 8004642: 4618 mov r0, r3 + 8004644: f04f 0100 mov.w r1, #0 + 8004648: f04f 0200 mov.w r2, #0 + 800464c: f04f 0300 mov.w r3, #0 + 8004650: 008b lsls r3, r1, #2 + 8004652: ea43 7390 orr.w r3, r3, r0, lsr #30 + 8004656: 0082 lsls r2, r0, #2 + 8004658: 4650 mov r0, sl + 800465a: 4659 mov r1, fp + 800465c: f7fb fdbc bl 80001d8 <__aeabi_uldivmod> + 8004660: 4602 mov r2, r0 + 8004662: 460b mov r3, r1 + 8004664: 4b0e ldr r3, [pc, #56] ; (80046a0 ) + 8004666: fba3 1302 umull r1, r3, r3, r2 + 800466a: 095b lsrs r3, r3, #5 + 800466c: 2164 movs r1, #100 ; 0x64 + 800466e: fb01 f303 mul.w r3, r1, r3 + 8004672: 1ad3 subs r3, r2, r3 + 8004674: 011b lsls r3, r3, #4 + 8004676: 3332 adds r3, #50 ; 0x32 + 8004678: 4a09 ldr r2, [pc, #36] ; (80046a0 ) + 800467a: fba2 2303 umull r2, r3, r2, r3 + 800467e: 095b lsrs r3, r3, #5 + 8004680: f003 020f and.w r2, r3, #15 + 8004684: 6efb ldr r3, [r7, #108] ; 0x6c + 8004686: 681b ldr r3, [r3, #0] + 8004688: 4432 add r2, r6 + 800468a: 609a str r2, [r3, #8] +} + 800468c: bf00 nop + 800468e: 377c adds r7, #124 ; 0x7c + 8004690: 46bd mov sp, r7 + 8004692: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + 8004696: bf00 nop + 8004698: 40011000 .word 0x40011000 + 800469c: 40011400 .word 0x40011400 + 80046a0: 51eb851f .word 0x51eb851f + +080046a4 : + * @param SDIOx: Pointer to SDMMC register base + * @param Init: SDMMC initialization structure + * @retval HAL status + */ +HAL_StatusTypeDef SDIO_Init(SDIO_TypeDef *SDIOx, SDIO_InitTypeDef Init) +{ + 80046a4: b084 sub sp, #16 + 80046a6: b480 push {r7} + 80046a8: b085 sub sp, #20 + 80046aa: af00 add r7, sp, #0 + 80046ac: 6078 str r0, [r7, #4] + 80046ae: f107 001c add.w r0, r7, #28 + 80046b2: e880 000e stmia.w r0, {r1, r2, r3} + uint32_t tmpreg = 0; + 80046b6: 2300 movs r3, #0 + 80046b8: 60fb str r3, [r7, #12] + assert_param(IS_SDIO_BUS_WIDE(Init.BusWide)); + assert_param(IS_SDIO_HARDWARE_FLOW_CONTROL(Init.HardwareFlowControl)); + assert_param(IS_SDIO_CLKDIV(Init.ClockDiv)); + + /* Set SDMMC configuration parameters */ + tmpreg |= (Init.ClockEdge |\ + 80046ba: 69fa ldr r2, [r7, #28] + Init.ClockBypass |\ + 80046bc: 6a3b ldr r3, [r7, #32] + tmpreg |= (Init.ClockEdge |\ + 80046be: 431a orrs r2, r3 + Init.ClockPowerSave |\ + 80046c0: 6a7b ldr r3, [r7, #36] ; 0x24 + Init.ClockBypass |\ + 80046c2: 431a orrs r2, r3 + Init.BusWide |\ + 80046c4: 6abb ldr r3, [r7, #40] ; 0x28 + Init.ClockPowerSave |\ + 80046c6: 431a orrs r2, r3 + Init.HardwareFlowControl |\ + 80046c8: 6afb ldr r3, [r7, #44] ; 0x2c + Init.BusWide |\ + 80046ca: 431a orrs r2, r3 + Init.ClockDiv + 80046cc: 6b3b ldr r3, [r7, #48] ; 0x30 + Init.HardwareFlowControl |\ + 80046ce: 4313 orrs r3, r2 + tmpreg |= (Init.ClockEdge |\ + 80046d0: 68fa ldr r2, [r7, #12] + 80046d2: 4313 orrs r3, r2 + 80046d4: 60fb str r3, [r7, #12] + ); + + /* Write to SDMMC CLKCR */ + MODIFY_REG(SDIOx->CLKCR, CLKCR_CLEAR_MASK, tmpreg); + 80046d6: 687b ldr r3, [r7, #4] + 80046d8: 685b ldr r3, [r3, #4] + 80046da: f423 43fd bic.w r3, r3, #32384 ; 0x7e80 + 80046de: f023 037f bic.w r3, r3, #127 ; 0x7f + 80046e2: 68fa ldr r2, [r7, #12] + 80046e4: 431a orrs r2, r3 + 80046e6: 687b ldr r3, [r7, #4] + 80046e8: 605a str r2, [r3, #4] + + return HAL_OK; + 80046ea: 2300 movs r3, #0 +} + 80046ec: 4618 mov r0, r3 + 80046ee: 3714 adds r7, #20 + 80046f0: 46bd mov sp, r7 + 80046f2: f85d 7b04 ldr.w r7, [sp], #4 + 80046f6: b004 add sp, #16 + 80046f8: 4770 bx lr + +080046fa : + * @brief Read data (word) from Rx FIFO in blocking mode (polling) + * @param SDIOx: Pointer to SDMMC register base + * @retval HAL status + */ +uint32_t SDIO_ReadFIFO(SDIO_TypeDef *SDIOx) +{ + 80046fa: b480 push {r7} + 80046fc: b083 sub sp, #12 + 80046fe: af00 add r7, sp, #0 + 8004700: 6078 str r0, [r7, #4] + /* Read data from Rx FIFO */ + return (SDIOx->FIFO); + 8004702: 687b ldr r3, [r7, #4] + 8004704: f8d3 3080 ldr.w r3, [r3, #128] ; 0x80 +} + 8004708: 4618 mov r0, r3 + 800470a: 370c adds r7, #12 + 800470c: 46bd mov sp, r7 + 800470e: f85d 7b04 ldr.w r7, [sp], #4 + 8004712: 4770 bx lr + +08004714 : + * @brief Set SDMMC Power state to ON. + * @param SDIOx: Pointer to SDMMC register base + * @retval HAL status + */ +HAL_StatusTypeDef SDIO_PowerState_ON(SDIO_TypeDef *SDIOx) +{ + 8004714: b580 push {r7, lr} + 8004716: b082 sub sp, #8 + 8004718: af00 add r7, sp, #0 + 800471a: 6078 str r0, [r7, #4] + /* Set power state to ON */ + SDIOx->POWER = SDIO_POWER_PWRCTRL; + 800471c: 687b ldr r3, [r7, #4] + 800471e: 2203 movs r2, #3 + 8004720: 601a str r2, [r3, #0] + + /* 1ms: required power up waiting time before starting the SD initialization + sequence */ + HAL_Delay(2); + 8004722: 2002 movs r0, #2 + 8004724: f7fc fc2c bl 8000f80 + + return HAL_OK; + 8004728: 2300 movs r3, #0 +} + 800472a: 4618 mov r0, r3 + 800472c: 3708 adds r7, #8 + 800472e: 46bd mov sp, r7 + 8004730: bd80 pop {r7, pc} + +08004732 : + * - 0x00: Power OFF + * - 0x02: Power UP + * - 0x03: Power ON + */ +uint32_t SDIO_GetPowerState(SDIO_TypeDef *SDIOx) +{ + 8004732: b480 push {r7} + 8004734: b083 sub sp, #12 + 8004736: af00 add r7, sp, #0 + 8004738: 6078 str r0, [r7, #4] + return (SDIOx->POWER & SDIO_POWER_PWRCTRL); + 800473a: 687b ldr r3, [r7, #4] + 800473c: 681b ldr r3, [r3, #0] + 800473e: f003 0303 and.w r3, r3, #3 +} + 8004742: 4618 mov r0, r3 + 8004744: 370c adds r7, #12 + 8004746: 46bd mov sp, r7 + 8004748: f85d 7b04 ldr.w r7, [sp], #4 + 800474c: 4770 bx lr + +0800474e : + * @param Command: pointer to a SDIO_CmdInitTypeDef structure that contains + * the configuration information for the SDMMC command + * @retval HAL status + */ +HAL_StatusTypeDef SDIO_SendCommand(SDIO_TypeDef *SDIOx, SDIO_CmdInitTypeDef *Command) +{ + 800474e: b480 push {r7} + 8004750: b085 sub sp, #20 + 8004752: af00 add r7, sp, #0 + 8004754: 6078 str r0, [r7, #4] + 8004756: 6039 str r1, [r7, #0] + uint32_t tmpreg = 0; + 8004758: 2300 movs r3, #0 + 800475a: 60fb str r3, [r7, #12] + assert_param(IS_SDIO_RESPONSE(Command->Response)); + assert_param(IS_SDIO_WAIT(Command->WaitForInterrupt)); + assert_param(IS_SDIO_CPSM(Command->CPSM)); + + /* Set the SDMMC Argument value */ + SDIOx->ARG = Command->Argument; + 800475c: 683b ldr r3, [r7, #0] + 800475e: 681a ldr r2, [r3, #0] + 8004760: 687b ldr r3, [r7, #4] + 8004762: 609a str r2, [r3, #8] + + /* Set SDMMC command parameters */ + tmpreg |= (uint32_t)(Command->CmdIndex |\ + 8004764: 683b ldr r3, [r7, #0] + 8004766: 685a ldr r2, [r3, #4] + Command->Response |\ + 8004768: 683b ldr r3, [r7, #0] + 800476a: 689b ldr r3, [r3, #8] + tmpreg |= (uint32_t)(Command->CmdIndex |\ + 800476c: 431a orrs r2, r3 + Command->WaitForInterrupt |\ + 800476e: 683b ldr r3, [r7, #0] + 8004770: 68db ldr r3, [r3, #12] + Command->Response |\ + 8004772: 431a orrs r2, r3 + Command->CPSM); + 8004774: 683b ldr r3, [r7, #0] + 8004776: 691b ldr r3, [r3, #16] + Command->WaitForInterrupt |\ + 8004778: 4313 orrs r3, r2 + tmpreg |= (uint32_t)(Command->CmdIndex |\ + 800477a: 68fa ldr r2, [r7, #12] + 800477c: 4313 orrs r3, r2 + 800477e: 60fb str r3, [r7, #12] + + /* Write to SDMMC CMD register */ + MODIFY_REG(SDIOx->CMD, CMD_CLEAR_MASK, tmpreg); + 8004780: 687b ldr r3, [r7, #4] + 8004782: 68db ldr r3, [r3, #12] + 8004784: f423 637f bic.w r3, r3, #4080 ; 0xff0 + 8004788: f023 030f bic.w r3, r3, #15 + 800478c: 68fa ldr r2, [r7, #12] + 800478e: 431a orrs r2, r3 + 8004790: 687b ldr r3, [r7, #4] + 8004792: 60da str r2, [r3, #12] + + return HAL_OK; + 8004794: 2300 movs r3, #0 +} + 8004796: 4618 mov r0, r3 + 8004798: 3714 adds r7, #20 + 800479a: 46bd mov sp, r7 + 800479c: f85d 7b04 ldr.w r7, [sp], #4 + 80047a0: 4770 bx lr + +080047a2 : + * @brief Return the command index of last command for which response received + * @param SDIOx: Pointer to SDMMC register base + * @retval Command index of the last command response received + */ +uint8_t SDIO_GetCommandResponse(SDIO_TypeDef *SDIOx) +{ + 80047a2: b480 push {r7} + 80047a4: b083 sub sp, #12 + 80047a6: af00 add r7, sp, #0 + 80047a8: 6078 str r0, [r7, #4] + return (uint8_t)(SDIOx->RESPCMD); + 80047aa: 687b ldr r3, [r7, #4] + 80047ac: 691b ldr r3, [r3, #16] + 80047ae: b2db uxtb r3, r3 +} + 80047b0: 4618 mov r0, r3 + 80047b2: 370c adds r7, #12 + 80047b4: 46bd mov sp, r7 + 80047b6: f85d 7b04 ldr.w r7, [sp], #4 + 80047ba: 4770 bx lr + +080047bc : + * @arg SDIO_RESP3: Response Register 3 + * @arg SDIO_RESP4: Response Register 4 + * @retval The Corresponding response register value + */ +uint32_t SDIO_GetResponse(SDIO_TypeDef *SDIOx, uint32_t Response) +{ + 80047bc: b480 push {r7} + 80047be: b085 sub sp, #20 + 80047c0: af00 add r7, sp, #0 + 80047c2: 6078 str r0, [r7, #4] + 80047c4: 6039 str r1, [r7, #0] + + /* Check the parameters */ + assert_param(IS_SDIO_RESP(Response)); + + /* Get the response */ + tmp = (uint32_t)(&(SDIOx->RESP1)) + Response; + 80047c6: 687b ldr r3, [r7, #4] + 80047c8: 3314 adds r3, #20 + 80047ca: 461a mov r2, r3 + 80047cc: 683b ldr r3, [r7, #0] + 80047ce: 4413 add r3, r2 + 80047d0: 60fb str r3, [r7, #12] + + return (*(__IO uint32_t *) tmp); + 80047d2: 68fb ldr r3, [r7, #12] + 80047d4: 681b ldr r3, [r3, #0] +} + 80047d6: 4618 mov r0, r3 + 80047d8: 3714 adds r7, #20 + 80047da: 46bd mov sp, r7 + 80047dc: f85d 7b04 ldr.w r7, [sp], #4 + 80047e0: 4770 bx lr + +080047e2 : + * @param Data : pointer to a SDIO_DataInitTypeDef structure + * that contains the configuration information for the SDMMC data. + * @retval HAL status + */ +HAL_StatusTypeDef SDIO_ConfigData(SDIO_TypeDef *SDIOx, SDIO_DataInitTypeDef* Data) +{ + 80047e2: b480 push {r7} + 80047e4: b085 sub sp, #20 + 80047e6: af00 add r7, sp, #0 + 80047e8: 6078 str r0, [r7, #4] + 80047ea: 6039 str r1, [r7, #0] + uint32_t tmpreg = 0; + 80047ec: 2300 movs r3, #0 + 80047ee: 60fb str r3, [r7, #12] + assert_param(IS_SDIO_TRANSFER_DIR(Data->TransferDir)); + assert_param(IS_SDIO_TRANSFER_MODE(Data->TransferMode)); + assert_param(IS_SDIO_DPSM(Data->DPSM)); + + /* Set the SDMMC Data TimeOut value */ + SDIOx->DTIMER = Data->DataTimeOut; + 80047f0: 683b ldr r3, [r7, #0] + 80047f2: 681a ldr r2, [r3, #0] + 80047f4: 687b ldr r3, [r7, #4] + 80047f6: 625a str r2, [r3, #36] ; 0x24 + + /* Set the SDMMC DataLength value */ + SDIOx->DLEN = Data->DataLength; + 80047f8: 683b ldr r3, [r7, #0] + 80047fa: 685a ldr r2, [r3, #4] + 80047fc: 687b ldr r3, [r7, #4] + 80047fe: 629a str r2, [r3, #40] ; 0x28 + + /* Set the SDMMC data configuration parameters */ + tmpreg |= (uint32_t)(Data->DataBlockSize |\ + 8004800: 683b ldr r3, [r7, #0] + 8004802: 689a ldr r2, [r3, #8] + Data->TransferDir |\ + 8004804: 683b ldr r3, [r7, #0] + 8004806: 68db ldr r3, [r3, #12] + tmpreg |= (uint32_t)(Data->DataBlockSize |\ + 8004808: 431a orrs r2, r3 + Data->TransferMode |\ + 800480a: 683b ldr r3, [r7, #0] + 800480c: 691b ldr r3, [r3, #16] + Data->TransferDir |\ + 800480e: 431a orrs r2, r3 + Data->DPSM); + 8004810: 683b ldr r3, [r7, #0] + 8004812: 695b ldr r3, [r3, #20] + Data->TransferMode |\ + 8004814: 4313 orrs r3, r2 + tmpreg |= (uint32_t)(Data->DataBlockSize |\ + 8004816: 68fa ldr r2, [r7, #12] + 8004818: 4313 orrs r3, r2 + 800481a: 60fb str r3, [r7, #12] + + /* Write to SDMMC DCTRL */ + MODIFY_REG(SDIOx->DCTRL, DCTRL_CLEAR_MASK, tmpreg); + 800481c: 687b ldr r3, [r7, #4] + 800481e: 6adb ldr r3, [r3, #44] ; 0x2c + 8004820: f023 02f7 bic.w r2, r3, #247 ; 0xf7 + 8004824: 68fb ldr r3, [r7, #12] + 8004826: 431a orrs r2, r3 + 8004828: 687b ldr r3, [r7, #4] + 800482a: 62da str r2, [r3, #44] ; 0x2c + + return HAL_OK; + 800482c: 2300 movs r3, #0 + +} + 800482e: 4618 mov r0, r3 + 8004830: 3714 adds r7, #20 + 8004832: 46bd mov sp, r7 + 8004834: f85d 7b04 ldr.w r7, [sp], #4 + 8004838: 4770 bx lr + +0800483a : + * @brief Send the Data Block Length command and check the response + * @param SDIOx: Pointer to SDIO register base + * @retval HAL status + */ +uint32_t SDMMC_CmdBlockLength(SDIO_TypeDef *SDIOx, uint32_t BlockSize) +{ + 800483a: b580 push {r7, lr} + 800483c: b088 sub sp, #32 + 800483e: af00 add r7, sp, #0 + 8004840: 6078 str r0, [r7, #4] + 8004842: 6039 str r1, [r7, #0] + SDIO_CmdInitTypeDef sdmmc_cmdinit; + uint32_t errorstate; + + /* Set Block Size for Card */ + sdmmc_cmdinit.Argument = (uint32_t)BlockSize; + 8004844: 683b ldr r3, [r7, #0] + 8004846: 60bb str r3, [r7, #8] + sdmmc_cmdinit.CmdIndex = SDMMC_CMD_SET_BLOCKLEN; + 8004848: 2310 movs r3, #16 + 800484a: 60fb str r3, [r7, #12] + sdmmc_cmdinit.Response = SDIO_RESPONSE_SHORT; + 800484c: 2340 movs r3, #64 ; 0x40 + 800484e: 613b str r3, [r7, #16] + sdmmc_cmdinit.WaitForInterrupt = SDIO_WAIT_NO; + 8004850: 2300 movs r3, #0 + 8004852: 617b str r3, [r7, #20] + sdmmc_cmdinit.CPSM = SDIO_CPSM_ENABLE; + 8004854: f44f 6380 mov.w r3, #1024 ; 0x400 + 8004858: 61bb str r3, [r7, #24] + (void)SDIO_SendCommand(SDIOx, &sdmmc_cmdinit); + 800485a: f107 0308 add.w r3, r7, #8 + 800485e: 4619 mov r1, r3 + 8004860: 6878 ldr r0, [r7, #4] + 8004862: f7ff ff74 bl 800474e + + /* Check for error conditions */ + errorstate = SDMMC_GetCmdResp1(SDIOx, SDMMC_CMD_SET_BLOCKLEN, SDIO_CMDTIMEOUT); + 8004866: f241 3288 movw r2, #5000 ; 0x1388 + 800486a: 2110 movs r1, #16 + 800486c: 6878 ldr r0, [r7, #4] + 800486e: f000 fa45 bl 8004cfc + 8004872: 61f8 str r0, [r7, #28] + + return errorstate; + 8004874: 69fb ldr r3, [r7, #28] +} + 8004876: 4618 mov r0, r3 + 8004878: 3720 adds r7, #32 + 800487a: 46bd mov sp, r7 + 800487c: bd80 pop {r7, pc} + +0800487e : + * @brief Send the Read Single Block command and check the response + * @param SDIOx: Pointer to SDIO register base + * @retval HAL status + */ +uint32_t SDMMC_CmdReadSingleBlock(SDIO_TypeDef *SDIOx, uint32_t ReadAdd) +{ + 800487e: b580 push {r7, lr} + 8004880: b088 sub sp, #32 + 8004882: af00 add r7, sp, #0 + 8004884: 6078 str r0, [r7, #4] + 8004886: 6039 str r1, [r7, #0] + SDIO_CmdInitTypeDef sdmmc_cmdinit; + uint32_t errorstate; + + /* Set Block Size for Card */ + sdmmc_cmdinit.Argument = (uint32_t)ReadAdd; + 8004888: 683b ldr r3, [r7, #0] + 800488a: 60bb str r3, [r7, #8] + sdmmc_cmdinit.CmdIndex = SDMMC_CMD_READ_SINGLE_BLOCK; + 800488c: 2311 movs r3, #17 + 800488e: 60fb str r3, [r7, #12] + sdmmc_cmdinit.Response = SDIO_RESPONSE_SHORT; + 8004890: 2340 movs r3, #64 ; 0x40 + 8004892: 613b str r3, [r7, #16] + sdmmc_cmdinit.WaitForInterrupt = SDIO_WAIT_NO; + 8004894: 2300 movs r3, #0 + 8004896: 617b str r3, [r7, #20] + sdmmc_cmdinit.CPSM = SDIO_CPSM_ENABLE; + 8004898: f44f 6380 mov.w r3, #1024 ; 0x400 + 800489c: 61bb str r3, [r7, #24] + (void)SDIO_SendCommand(SDIOx, &sdmmc_cmdinit); + 800489e: f107 0308 add.w r3, r7, #8 + 80048a2: 4619 mov r1, r3 + 80048a4: 6878 ldr r0, [r7, #4] + 80048a6: f7ff ff52 bl 800474e + + /* Check for error conditions */ + errorstate = SDMMC_GetCmdResp1(SDIOx, SDMMC_CMD_READ_SINGLE_BLOCK, SDIO_CMDTIMEOUT); + 80048aa: f241 3288 movw r2, #5000 ; 0x1388 + 80048ae: 2111 movs r1, #17 + 80048b0: 6878 ldr r0, [r7, #4] + 80048b2: f000 fa23 bl 8004cfc + 80048b6: 61f8 str r0, [r7, #28] + + return errorstate; + 80048b8: 69fb ldr r3, [r7, #28] +} + 80048ba: 4618 mov r0, r3 + 80048bc: 3720 adds r7, #32 + 80048be: 46bd mov sp, r7 + 80048c0: bd80 pop {r7, pc} + +080048c2 : + * @brief Send the Read Multi Block command and check the response + * @param SDIOx: Pointer to SDIO register base + * @retval HAL status + */ +uint32_t SDMMC_CmdReadMultiBlock(SDIO_TypeDef *SDIOx, uint32_t ReadAdd) +{ + 80048c2: b580 push {r7, lr} + 80048c4: b088 sub sp, #32 + 80048c6: af00 add r7, sp, #0 + 80048c8: 6078 str r0, [r7, #4] + 80048ca: 6039 str r1, [r7, #0] + SDIO_CmdInitTypeDef sdmmc_cmdinit; + uint32_t errorstate; + + /* Set Block Size for Card */ + sdmmc_cmdinit.Argument = (uint32_t)ReadAdd; + 80048cc: 683b ldr r3, [r7, #0] + 80048ce: 60bb str r3, [r7, #8] + sdmmc_cmdinit.CmdIndex = SDMMC_CMD_READ_MULT_BLOCK; + 80048d0: 2312 movs r3, #18 + 80048d2: 60fb str r3, [r7, #12] + sdmmc_cmdinit.Response = SDIO_RESPONSE_SHORT; + 80048d4: 2340 movs r3, #64 ; 0x40 + 80048d6: 613b str r3, [r7, #16] + sdmmc_cmdinit.WaitForInterrupt = SDIO_WAIT_NO; + 80048d8: 2300 movs r3, #0 + 80048da: 617b str r3, [r7, #20] + sdmmc_cmdinit.CPSM = SDIO_CPSM_ENABLE; + 80048dc: f44f 6380 mov.w r3, #1024 ; 0x400 + 80048e0: 61bb str r3, [r7, #24] + (void)SDIO_SendCommand(SDIOx, &sdmmc_cmdinit); + 80048e2: f107 0308 add.w r3, r7, #8 + 80048e6: 4619 mov r1, r3 + 80048e8: 6878 ldr r0, [r7, #4] + 80048ea: f7ff ff30 bl 800474e + + /* Check for error conditions */ + errorstate = SDMMC_GetCmdResp1(SDIOx, SDMMC_CMD_READ_MULT_BLOCK, SDIO_CMDTIMEOUT); + 80048ee: f241 3288 movw r2, #5000 ; 0x1388 + 80048f2: 2112 movs r1, #18 + 80048f4: 6878 ldr r0, [r7, #4] + 80048f6: f000 fa01 bl 8004cfc + 80048fa: 61f8 str r0, [r7, #28] + + return errorstate; + 80048fc: 69fb ldr r3, [r7, #28] +} + 80048fe: 4618 mov r0, r3 + 8004900: 3720 adds r7, #32 + 8004902: 46bd mov sp, r7 + 8004904: bd80 pop {r7, pc} + +08004906 : + * @brief Send the Write Single Block command and check the response + * @param SDIOx: Pointer to SDIO register base + * @retval HAL status + */ +uint32_t SDMMC_CmdWriteSingleBlock(SDIO_TypeDef *SDIOx, uint32_t WriteAdd) +{ + 8004906: b580 push {r7, lr} + 8004908: b088 sub sp, #32 + 800490a: af00 add r7, sp, #0 + 800490c: 6078 str r0, [r7, #4] + 800490e: 6039 str r1, [r7, #0] + SDIO_CmdInitTypeDef sdmmc_cmdinit; + uint32_t errorstate; + + /* Set Block Size for Card */ + sdmmc_cmdinit.Argument = (uint32_t)WriteAdd; + 8004910: 683b ldr r3, [r7, #0] + 8004912: 60bb str r3, [r7, #8] + sdmmc_cmdinit.CmdIndex = SDMMC_CMD_WRITE_SINGLE_BLOCK; + 8004914: 2318 movs r3, #24 + 8004916: 60fb str r3, [r7, #12] + sdmmc_cmdinit.Response = SDIO_RESPONSE_SHORT; + 8004918: 2340 movs r3, #64 ; 0x40 + 800491a: 613b str r3, [r7, #16] + sdmmc_cmdinit.WaitForInterrupt = SDIO_WAIT_NO; + 800491c: 2300 movs r3, #0 + 800491e: 617b str r3, [r7, #20] + sdmmc_cmdinit.CPSM = SDIO_CPSM_ENABLE; + 8004920: f44f 6380 mov.w r3, #1024 ; 0x400 + 8004924: 61bb str r3, [r7, #24] + (void)SDIO_SendCommand(SDIOx, &sdmmc_cmdinit); + 8004926: f107 0308 add.w r3, r7, #8 + 800492a: 4619 mov r1, r3 + 800492c: 6878 ldr r0, [r7, #4] + 800492e: f7ff ff0e bl 800474e + + /* Check for error conditions */ + errorstate = SDMMC_GetCmdResp1(SDIOx, SDMMC_CMD_WRITE_SINGLE_BLOCK, SDIO_CMDTIMEOUT); + 8004932: f241 3288 movw r2, #5000 ; 0x1388 + 8004936: 2118 movs r1, #24 + 8004938: 6878 ldr r0, [r7, #4] + 800493a: f000 f9df bl 8004cfc + 800493e: 61f8 str r0, [r7, #28] + + return errorstate; + 8004940: 69fb ldr r3, [r7, #28] +} + 8004942: 4618 mov r0, r3 + 8004944: 3720 adds r7, #32 + 8004946: 46bd mov sp, r7 + 8004948: bd80 pop {r7, pc} + +0800494a : + * @brief Send the Write Multi Block command and check the response + * @param SDIOx: Pointer to SDIO register base + * @retval HAL status + */ +uint32_t SDMMC_CmdWriteMultiBlock(SDIO_TypeDef *SDIOx, uint32_t WriteAdd) +{ + 800494a: b580 push {r7, lr} + 800494c: b088 sub sp, #32 + 800494e: af00 add r7, sp, #0 + 8004950: 6078 str r0, [r7, #4] + 8004952: 6039 str r1, [r7, #0] + SDIO_CmdInitTypeDef sdmmc_cmdinit; + uint32_t errorstate; + + /* Set Block Size for Card */ + sdmmc_cmdinit.Argument = (uint32_t)WriteAdd; + 8004954: 683b ldr r3, [r7, #0] + 8004956: 60bb str r3, [r7, #8] + sdmmc_cmdinit.CmdIndex = SDMMC_CMD_WRITE_MULT_BLOCK; + 8004958: 2319 movs r3, #25 + 800495a: 60fb str r3, [r7, #12] + sdmmc_cmdinit.Response = SDIO_RESPONSE_SHORT; + 800495c: 2340 movs r3, #64 ; 0x40 + 800495e: 613b str r3, [r7, #16] + sdmmc_cmdinit.WaitForInterrupt = SDIO_WAIT_NO; + 8004960: 2300 movs r3, #0 + 8004962: 617b str r3, [r7, #20] + sdmmc_cmdinit.CPSM = SDIO_CPSM_ENABLE; + 8004964: f44f 6380 mov.w r3, #1024 ; 0x400 + 8004968: 61bb str r3, [r7, #24] + (void)SDIO_SendCommand(SDIOx, &sdmmc_cmdinit); + 800496a: f107 0308 add.w r3, r7, #8 + 800496e: 4619 mov r1, r3 + 8004970: 6878 ldr r0, [r7, #4] + 8004972: f7ff feec bl 800474e + + /* Check for error conditions */ + errorstate = SDMMC_GetCmdResp1(SDIOx, SDMMC_CMD_WRITE_MULT_BLOCK, SDIO_CMDTIMEOUT); + 8004976: f241 3288 movw r2, #5000 ; 0x1388 + 800497a: 2119 movs r1, #25 + 800497c: 6878 ldr r0, [r7, #4] + 800497e: f000 f9bd bl 8004cfc + 8004982: 61f8 str r0, [r7, #28] + + return errorstate; + 8004984: 69fb ldr r3, [r7, #28] +} + 8004986: 4618 mov r0, r3 + 8004988: 3720 adds r7, #32 + 800498a: 46bd mov sp, r7 + 800498c: bd80 pop {r7, pc} + ... + +08004990 : + * @brief Send the Stop Transfer command and check the response. + * @param SDIOx: Pointer to SDIO register base + * @retval HAL status + */ +uint32_t SDMMC_CmdStopTransfer(SDIO_TypeDef *SDIOx) +{ + 8004990: b580 push {r7, lr} + 8004992: b088 sub sp, #32 + 8004994: af00 add r7, sp, #0 + 8004996: 6078 str r0, [r7, #4] + SDIO_CmdInitTypeDef sdmmc_cmdinit; + uint32_t errorstate; + + /* Send CMD12 STOP_TRANSMISSION */ + sdmmc_cmdinit.Argument = 0U; + 8004998: 2300 movs r3, #0 + 800499a: 60bb str r3, [r7, #8] + sdmmc_cmdinit.CmdIndex = SDMMC_CMD_STOP_TRANSMISSION; + 800499c: 230c movs r3, #12 + 800499e: 60fb str r3, [r7, #12] + sdmmc_cmdinit.Response = SDIO_RESPONSE_SHORT; + 80049a0: 2340 movs r3, #64 ; 0x40 + 80049a2: 613b str r3, [r7, #16] + sdmmc_cmdinit.WaitForInterrupt = SDIO_WAIT_NO; + 80049a4: 2300 movs r3, #0 + 80049a6: 617b str r3, [r7, #20] + sdmmc_cmdinit.CPSM = SDIO_CPSM_ENABLE; + 80049a8: f44f 6380 mov.w r3, #1024 ; 0x400 + 80049ac: 61bb str r3, [r7, #24] + (void)SDIO_SendCommand(SDIOx, &sdmmc_cmdinit); + 80049ae: f107 0308 add.w r3, r7, #8 + 80049b2: 4619 mov r1, r3 + 80049b4: 6878 ldr r0, [r7, #4] + 80049b6: f7ff feca bl 800474e + + /* Check for error conditions */ + errorstate = SDMMC_GetCmdResp1(SDIOx, SDMMC_CMD_STOP_TRANSMISSION, SDIO_STOPTRANSFERTIMEOUT); + 80049ba: 4a05 ldr r2, [pc, #20] ; (80049d0 ) + 80049bc: 210c movs r1, #12 + 80049be: 6878 ldr r0, [r7, #4] + 80049c0: f000 f99c bl 8004cfc + 80049c4: 61f8 str r0, [r7, #28] + + return errorstate; + 80049c6: 69fb ldr r3, [r7, #28] +} + 80049c8: 4618 mov r0, r3 + 80049ca: 3720 adds r7, #32 + 80049cc: 46bd mov sp, r7 + 80049ce: bd80 pop {r7, pc} + 80049d0: 05f5e100 .word 0x05f5e100 + +080049d4 : + * @param SDIOx: Pointer to SDIO register base + * @param addr: Address of the card to be selected + * @retval HAL status + */ +uint32_t SDMMC_CmdSelDesel(SDIO_TypeDef *SDIOx, uint64_t Addr) +{ + 80049d4: b580 push {r7, lr} + 80049d6: b08a sub sp, #40 ; 0x28 + 80049d8: af00 add r7, sp, #0 + 80049da: 60f8 str r0, [r7, #12] + 80049dc: e9c7 2300 strd r2, r3, [r7] + SDIO_CmdInitTypeDef sdmmc_cmdinit; + uint32_t errorstate; + + /* Send CMD7 SDMMC_SEL_DESEL_CARD */ + sdmmc_cmdinit.Argument = (uint32_t)Addr; + 80049e0: 683b ldr r3, [r7, #0] + 80049e2: 613b str r3, [r7, #16] + sdmmc_cmdinit.CmdIndex = SDMMC_CMD_SEL_DESEL_CARD; + 80049e4: 2307 movs r3, #7 + 80049e6: 617b str r3, [r7, #20] + sdmmc_cmdinit.Response = SDIO_RESPONSE_SHORT; + 80049e8: 2340 movs r3, #64 ; 0x40 + 80049ea: 61bb str r3, [r7, #24] + sdmmc_cmdinit.WaitForInterrupt = SDIO_WAIT_NO; + 80049ec: 2300 movs r3, #0 + 80049ee: 61fb str r3, [r7, #28] + sdmmc_cmdinit.CPSM = SDIO_CPSM_ENABLE; + 80049f0: f44f 6380 mov.w r3, #1024 ; 0x400 + 80049f4: 623b str r3, [r7, #32] + (void)SDIO_SendCommand(SDIOx, &sdmmc_cmdinit); + 80049f6: f107 0310 add.w r3, r7, #16 + 80049fa: 4619 mov r1, r3 + 80049fc: 68f8 ldr r0, [r7, #12] + 80049fe: f7ff fea6 bl 800474e + + /* Check for error conditions */ + errorstate = SDMMC_GetCmdResp1(SDIOx, SDMMC_CMD_SEL_DESEL_CARD, SDIO_CMDTIMEOUT); + 8004a02: f241 3288 movw r2, #5000 ; 0x1388 + 8004a06: 2107 movs r1, #7 + 8004a08: 68f8 ldr r0, [r7, #12] + 8004a0a: f000 f977 bl 8004cfc + 8004a0e: 6278 str r0, [r7, #36] ; 0x24 + + return errorstate; + 8004a10: 6a7b ldr r3, [r7, #36] ; 0x24 +} + 8004a12: 4618 mov r0, r3 + 8004a14: 3728 adds r7, #40 ; 0x28 + 8004a16: 46bd mov sp, r7 + 8004a18: bd80 pop {r7, pc} + +08004a1a : + * @brief Send the Go Idle State command and check the response. + * @param SDIOx: Pointer to SDIO register base + * @retval HAL status + */ +uint32_t SDMMC_CmdGoIdleState(SDIO_TypeDef *SDIOx) +{ + 8004a1a: b580 push {r7, lr} + 8004a1c: b088 sub sp, #32 + 8004a1e: af00 add r7, sp, #0 + 8004a20: 6078 str r0, [r7, #4] + SDIO_CmdInitTypeDef sdmmc_cmdinit; + uint32_t errorstate; + + sdmmc_cmdinit.Argument = 0U; + 8004a22: 2300 movs r3, #0 + 8004a24: 60bb str r3, [r7, #8] + sdmmc_cmdinit.CmdIndex = SDMMC_CMD_GO_IDLE_STATE; + 8004a26: 2300 movs r3, #0 + 8004a28: 60fb str r3, [r7, #12] + sdmmc_cmdinit.Response = SDIO_RESPONSE_NO; + 8004a2a: 2300 movs r3, #0 + 8004a2c: 613b str r3, [r7, #16] + sdmmc_cmdinit.WaitForInterrupt = SDIO_WAIT_NO; + 8004a2e: 2300 movs r3, #0 + 8004a30: 617b str r3, [r7, #20] + sdmmc_cmdinit.CPSM = SDIO_CPSM_ENABLE; + 8004a32: f44f 6380 mov.w r3, #1024 ; 0x400 + 8004a36: 61bb str r3, [r7, #24] + (void)SDIO_SendCommand(SDIOx, &sdmmc_cmdinit); + 8004a38: f107 0308 add.w r3, r7, #8 + 8004a3c: 4619 mov r1, r3 + 8004a3e: 6878 ldr r0, [r7, #4] + 8004a40: f7ff fe85 bl 800474e + + /* Check for error conditions */ + errorstate = SDMMC_GetCmdError(SDIOx); + 8004a44: 6878 ldr r0, [r7, #4] + 8004a46: f000 f92d bl 8004ca4 + 8004a4a: 61f8 str r0, [r7, #28] + + return errorstate; + 8004a4c: 69fb ldr r3, [r7, #28] +} + 8004a4e: 4618 mov r0, r3 + 8004a50: 3720 adds r7, #32 + 8004a52: 46bd mov sp, r7 + 8004a54: bd80 pop {r7, pc} + +08004a56 : + * @brief Send the Operating Condition command and check the response. + * @param SDIOx: Pointer to SDIO register base + * @retval HAL status + */ +uint32_t SDMMC_CmdOperCond(SDIO_TypeDef *SDIOx) +{ + 8004a56: b580 push {r7, lr} + 8004a58: b088 sub sp, #32 + 8004a5a: af00 add r7, sp, #0 + 8004a5c: 6078 str r0, [r7, #4] + /* Send CMD8 to verify SD card interface operating condition */ + /* Argument: - [31:12]: Reserved (shall be set to '0') + - [11:8]: Supply Voltage (VHS) 0x1 (Range: 2.7-3.6 V) + - [7:0]: Check Pattern (recommended 0xAA) */ + /* CMD Response: R7 */ + sdmmc_cmdinit.Argument = SDMMC_CHECK_PATTERN; + 8004a5e: f44f 73d5 mov.w r3, #426 ; 0x1aa + 8004a62: 60bb str r3, [r7, #8] + sdmmc_cmdinit.CmdIndex = SDMMC_CMD_HS_SEND_EXT_CSD; + 8004a64: 2308 movs r3, #8 + 8004a66: 60fb str r3, [r7, #12] + sdmmc_cmdinit.Response = SDIO_RESPONSE_SHORT; + 8004a68: 2340 movs r3, #64 ; 0x40 + 8004a6a: 613b str r3, [r7, #16] + sdmmc_cmdinit.WaitForInterrupt = SDIO_WAIT_NO; + 8004a6c: 2300 movs r3, #0 + 8004a6e: 617b str r3, [r7, #20] + sdmmc_cmdinit.CPSM = SDIO_CPSM_ENABLE; + 8004a70: f44f 6380 mov.w r3, #1024 ; 0x400 + 8004a74: 61bb str r3, [r7, #24] + (void)SDIO_SendCommand(SDIOx, &sdmmc_cmdinit); + 8004a76: f107 0308 add.w r3, r7, #8 + 8004a7a: 4619 mov r1, r3 + 8004a7c: 6878 ldr r0, [r7, #4] + 8004a7e: f7ff fe66 bl 800474e + + /* Check for error conditions */ + errorstate = SDMMC_GetCmdResp7(SDIOx); + 8004a82: 6878 ldr r0, [r7, #4] + 8004a84: f000 fb24 bl 80050d0 + 8004a88: 61f8 str r0, [r7, #28] + + return errorstate; + 8004a8a: 69fb ldr r3, [r7, #28] +} + 8004a8c: 4618 mov r0, r3 + 8004a8e: 3720 adds r7, #32 + 8004a90: 46bd mov sp, r7 + 8004a92: bd80 pop {r7, pc} + +08004a94 : + * @param SDIOx: Pointer to SDIO register base + * @param Argument: Command Argument + * @retval HAL status + */ +uint32_t SDMMC_CmdAppCommand(SDIO_TypeDef *SDIOx, uint32_t Argument) +{ + 8004a94: b580 push {r7, lr} + 8004a96: b088 sub sp, #32 + 8004a98: af00 add r7, sp, #0 + 8004a9a: 6078 str r0, [r7, #4] + 8004a9c: 6039 str r1, [r7, #0] + SDIO_CmdInitTypeDef sdmmc_cmdinit; + uint32_t errorstate; + + sdmmc_cmdinit.Argument = (uint32_t)Argument; + 8004a9e: 683b ldr r3, [r7, #0] + 8004aa0: 60bb str r3, [r7, #8] + sdmmc_cmdinit.CmdIndex = SDMMC_CMD_APP_CMD; + 8004aa2: 2337 movs r3, #55 ; 0x37 + 8004aa4: 60fb str r3, [r7, #12] + sdmmc_cmdinit.Response = SDIO_RESPONSE_SHORT; + 8004aa6: 2340 movs r3, #64 ; 0x40 + 8004aa8: 613b str r3, [r7, #16] + sdmmc_cmdinit.WaitForInterrupt = SDIO_WAIT_NO; + 8004aaa: 2300 movs r3, #0 + 8004aac: 617b str r3, [r7, #20] + sdmmc_cmdinit.CPSM = SDIO_CPSM_ENABLE; + 8004aae: f44f 6380 mov.w r3, #1024 ; 0x400 + 8004ab2: 61bb str r3, [r7, #24] + (void)SDIO_SendCommand(SDIOx, &sdmmc_cmdinit); + 8004ab4: f107 0308 add.w r3, r7, #8 + 8004ab8: 4619 mov r1, r3 + 8004aba: 6878 ldr r0, [r7, #4] + 8004abc: f7ff fe47 bl 800474e + + /* Check for error conditions */ + /* If there is a HAL_ERROR, it is a MMC card, else + it is a SD card: SD card 2.0 (voltage range mismatch) + or SD card 1.x */ + errorstate = SDMMC_GetCmdResp1(SDIOx, SDMMC_CMD_APP_CMD, SDIO_CMDTIMEOUT); + 8004ac0: f241 3288 movw r2, #5000 ; 0x1388 + 8004ac4: 2137 movs r1, #55 ; 0x37 + 8004ac6: 6878 ldr r0, [r7, #4] + 8004ac8: f000 f918 bl 8004cfc + 8004acc: 61f8 str r0, [r7, #28] + + return errorstate; + 8004ace: 69fb ldr r3, [r7, #28] +} + 8004ad0: 4618 mov r0, r3 + 8004ad2: 3720 adds r7, #32 + 8004ad4: 46bd mov sp, r7 + 8004ad6: bd80 pop {r7, pc} + +08004ad8 : + * @param SDIOx: Pointer to SDIO register base + * @param Argument: Command Argument + * @retval HAL status + */ +uint32_t SDMMC_CmdAppOperCommand(SDIO_TypeDef *SDIOx, uint32_t Argument) +{ + 8004ad8: b580 push {r7, lr} + 8004ada: b088 sub sp, #32 + 8004adc: af00 add r7, sp, #0 + 8004ade: 6078 str r0, [r7, #4] + 8004ae0: 6039 str r1, [r7, #0] + SDIO_CmdInitTypeDef sdmmc_cmdinit; + uint32_t errorstate; + + sdmmc_cmdinit.Argument = SDMMC_VOLTAGE_WINDOW_SD | Argument; + 8004ae2: 683b ldr r3, [r7, #0] + 8004ae4: f043 4300 orr.w r3, r3, #2147483648 ; 0x80000000 + 8004ae8: f443 1380 orr.w r3, r3, #1048576 ; 0x100000 + 8004aec: 60bb str r3, [r7, #8] + sdmmc_cmdinit.CmdIndex = SDMMC_CMD_SD_APP_OP_COND; + 8004aee: 2329 movs r3, #41 ; 0x29 + 8004af0: 60fb str r3, [r7, #12] + sdmmc_cmdinit.Response = SDIO_RESPONSE_SHORT; + 8004af2: 2340 movs r3, #64 ; 0x40 + 8004af4: 613b str r3, [r7, #16] + sdmmc_cmdinit.WaitForInterrupt = SDIO_WAIT_NO; + 8004af6: 2300 movs r3, #0 + 8004af8: 617b str r3, [r7, #20] + sdmmc_cmdinit.CPSM = SDIO_CPSM_ENABLE; + 8004afa: f44f 6380 mov.w r3, #1024 ; 0x400 + 8004afe: 61bb str r3, [r7, #24] + (void)SDIO_SendCommand(SDIOx, &sdmmc_cmdinit); + 8004b00: f107 0308 add.w r3, r7, #8 + 8004b04: 4619 mov r1, r3 + 8004b06: 6878 ldr r0, [r7, #4] + 8004b08: f7ff fe21 bl 800474e + + /* Check for error conditions */ + errorstate = SDMMC_GetCmdResp3(SDIOx); + 8004b0c: 6878 ldr r0, [r7, #4] + 8004b0e: f000 fa2b bl 8004f68 + 8004b12: 61f8 str r0, [r7, #28] + + return errorstate; + 8004b14: 69fb ldr r3, [r7, #28] +} + 8004b16: 4618 mov r0, r3 + 8004b18: 3720 adds r7, #32 + 8004b1a: 46bd mov sp, r7 + 8004b1c: bd80 pop {r7, pc} + +08004b1e : + * @param SDIOx: Pointer to SDIO register base + * @param BusWidth: BusWidth + * @retval HAL status + */ +uint32_t SDMMC_CmdBusWidth(SDIO_TypeDef *SDIOx, uint32_t BusWidth) +{ + 8004b1e: b580 push {r7, lr} + 8004b20: b088 sub sp, #32 + 8004b22: af00 add r7, sp, #0 + 8004b24: 6078 str r0, [r7, #4] + 8004b26: 6039 str r1, [r7, #0] + SDIO_CmdInitTypeDef sdmmc_cmdinit; + uint32_t errorstate; + + sdmmc_cmdinit.Argument = (uint32_t)BusWidth; + 8004b28: 683b ldr r3, [r7, #0] + 8004b2a: 60bb str r3, [r7, #8] + sdmmc_cmdinit.CmdIndex = SDMMC_CMD_APP_SD_SET_BUSWIDTH; + 8004b2c: 2306 movs r3, #6 + 8004b2e: 60fb str r3, [r7, #12] + sdmmc_cmdinit.Response = SDIO_RESPONSE_SHORT; + 8004b30: 2340 movs r3, #64 ; 0x40 + 8004b32: 613b str r3, [r7, #16] + sdmmc_cmdinit.WaitForInterrupt = SDIO_WAIT_NO; + 8004b34: 2300 movs r3, #0 + 8004b36: 617b str r3, [r7, #20] + sdmmc_cmdinit.CPSM = SDIO_CPSM_ENABLE; + 8004b38: f44f 6380 mov.w r3, #1024 ; 0x400 + 8004b3c: 61bb str r3, [r7, #24] + (void)SDIO_SendCommand(SDIOx, &sdmmc_cmdinit); + 8004b3e: f107 0308 add.w r3, r7, #8 + 8004b42: 4619 mov r1, r3 + 8004b44: 6878 ldr r0, [r7, #4] + 8004b46: f7ff fe02 bl 800474e + + /* Check for error conditions */ + errorstate = SDMMC_GetCmdResp1(SDIOx, SDMMC_CMD_APP_SD_SET_BUSWIDTH, SDIO_CMDTIMEOUT); + 8004b4a: f241 3288 movw r2, #5000 ; 0x1388 + 8004b4e: 2106 movs r1, #6 + 8004b50: 6878 ldr r0, [r7, #4] + 8004b52: f000 f8d3 bl 8004cfc + 8004b56: 61f8 str r0, [r7, #28] + + return errorstate; + 8004b58: 69fb ldr r3, [r7, #28] +} + 8004b5a: 4618 mov r0, r3 + 8004b5c: 3720 adds r7, #32 + 8004b5e: 46bd mov sp, r7 + 8004b60: bd80 pop {r7, pc} + +08004b62 : + * @brief Send the Send SCR command and check the response. + * @param SDIOx: Pointer to SDIO register base + * @retval HAL status + */ +uint32_t SDMMC_CmdSendSCR(SDIO_TypeDef *SDIOx) +{ + 8004b62: b580 push {r7, lr} + 8004b64: b088 sub sp, #32 + 8004b66: af00 add r7, sp, #0 + 8004b68: 6078 str r0, [r7, #4] + SDIO_CmdInitTypeDef sdmmc_cmdinit; + uint32_t errorstate; + + /* Send CMD51 SD_APP_SEND_SCR */ + sdmmc_cmdinit.Argument = 0U; + 8004b6a: 2300 movs r3, #0 + 8004b6c: 60bb str r3, [r7, #8] + sdmmc_cmdinit.CmdIndex = SDMMC_CMD_SD_APP_SEND_SCR; + 8004b6e: 2333 movs r3, #51 ; 0x33 + 8004b70: 60fb str r3, [r7, #12] + sdmmc_cmdinit.Response = SDIO_RESPONSE_SHORT; + 8004b72: 2340 movs r3, #64 ; 0x40 + 8004b74: 613b str r3, [r7, #16] + sdmmc_cmdinit.WaitForInterrupt = SDIO_WAIT_NO; + 8004b76: 2300 movs r3, #0 + 8004b78: 617b str r3, [r7, #20] + sdmmc_cmdinit.CPSM = SDIO_CPSM_ENABLE; + 8004b7a: f44f 6380 mov.w r3, #1024 ; 0x400 + 8004b7e: 61bb str r3, [r7, #24] + (void)SDIO_SendCommand(SDIOx, &sdmmc_cmdinit); + 8004b80: f107 0308 add.w r3, r7, #8 + 8004b84: 4619 mov r1, r3 + 8004b86: 6878 ldr r0, [r7, #4] + 8004b88: f7ff fde1 bl 800474e + + /* Check for error conditions */ + errorstate = SDMMC_GetCmdResp1(SDIOx, SDMMC_CMD_SD_APP_SEND_SCR, SDIO_CMDTIMEOUT); + 8004b8c: f241 3288 movw r2, #5000 ; 0x1388 + 8004b90: 2133 movs r1, #51 ; 0x33 + 8004b92: 6878 ldr r0, [r7, #4] + 8004b94: f000 f8b2 bl 8004cfc + 8004b98: 61f8 str r0, [r7, #28] + + return errorstate; + 8004b9a: 69fb ldr r3, [r7, #28] +} + 8004b9c: 4618 mov r0, r3 + 8004b9e: 3720 adds r7, #32 + 8004ba0: 46bd mov sp, r7 + 8004ba2: bd80 pop {r7, pc} + +08004ba4 : + * @brief Send the Send CID command and check the response. + * @param SDIOx: Pointer to SDIO register base + * @retval HAL status + */ +uint32_t SDMMC_CmdSendCID(SDIO_TypeDef *SDIOx) +{ + 8004ba4: b580 push {r7, lr} + 8004ba6: b088 sub sp, #32 + 8004ba8: af00 add r7, sp, #0 + 8004baa: 6078 str r0, [r7, #4] + SDIO_CmdInitTypeDef sdmmc_cmdinit; + uint32_t errorstate; + + /* Send CMD2 ALL_SEND_CID */ + sdmmc_cmdinit.Argument = 0U; + 8004bac: 2300 movs r3, #0 + 8004bae: 60bb str r3, [r7, #8] + sdmmc_cmdinit.CmdIndex = SDMMC_CMD_ALL_SEND_CID; + 8004bb0: 2302 movs r3, #2 + 8004bb2: 60fb str r3, [r7, #12] + sdmmc_cmdinit.Response = SDIO_RESPONSE_LONG; + 8004bb4: 23c0 movs r3, #192 ; 0xc0 + 8004bb6: 613b str r3, [r7, #16] + sdmmc_cmdinit.WaitForInterrupt = SDIO_WAIT_NO; + 8004bb8: 2300 movs r3, #0 + 8004bba: 617b str r3, [r7, #20] + sdmmc_cmdinit.CPSM = SDIO_CPSM_ENABLE; + 8004bbc: f44f 6380 mov.w r3, #1024 ; 0x400 + 8004bc0: 61bb str r3, [r7, #24] + (void)SDIO_SendCommand(SDIOx, &sdmmc_cmdinit); + 8004bc2: f107 0308 add.w r3, r7, #8 + 8004bc6: 4619 mov r1, r3 + 8004bc8: 6878 ldr r0, [r7, #4] + 8004bca: f7ff fdc0 bl 800474e + + /* Check for error conditions */ + errorstate = SDMMC_GetCmdResp2(SDIOx); + 8004bce: 6878 ldr r0, [r7, #4] + 8004bd0: f000 f982 bl 8004ed8 + 8004bd4: 61f8 str r0, [r7, #28] + + return errorstate; + 8004bd6: 69fb ldr r3, [r7, #28] +} + 8004bd8: 4618 mov r0, r3 + 8004bda: 3720 adds r7, #32 + 8004bdc: 46bd mov sp, r7 + 8004bde: bd80 pop {r7, pc} + +08004be0 : + * @param SDIOx: Pointer to SDIO register base + * @param Argument: Command Argument + * @retval HAL status + */ +uint32_t SDMMC_CmdSendCSD(SDIO_TypeDef *SDIOx, uint32_t Argument) +{ + 8004be0: b580 push {r7, lr} + 8004be2: b088 sub sp, #32 + 8004be4: af00 add r7, sp, #0 + 8004be6: 6078 str r0, [r7, #4] + 8004be8: 6039 str r1, [r7, #0] + SDIO_CmdInitTypeDef sdmmc_cmdinit; + uint32_t errorstate; + + /* Send CMD9 SEND_CSD */ + sdmmc_cmdinit.Argument = Argument; + 8004bea: 683b ldr r3, [r7, #0] + 8004bec: 60bb str r3, [r7, #8] + sdmmc_cmdinit.CmdIndex = SDMMC_CMD_SEND_CSD; + 8004bee: 2309 movs r3, #9 + 8004bf0: 60fb str r3, [r7, #12] + sdmmc_cmdinit.Response = SDIO_RESPONSE_LONG; + 8004bf2: 23c0 movs r3, #192 ; 0xc0 + 8004bf4: 613b str r3, [r7, #16] + sdmmc_cmdinit.WaitForInterrupt = SDIO_WAIT_NO; + 8004bf6: 2300 movs r3, #0 + 8004bf8: 617b str r3, [r7, #20] + sdmmc_cmdinit.CPSM = SDIO_CPSM_ENABLE; + 8004bfa: f44f 6380 mov.w r3, #1024 ; 0x400 + 8004bfe: 61bb str r3, [r7, #24] + (void)SDIO_SendCommand(SDIOx, &sdmmc_cmdinit); + 8004c00: f107 0308 add.w r3, r7, #8 + 8004c04: 4619 mov r1, r3 + 8004c06: 6878 ldr r0, [r7, #4] + 8004c08: f7ff fda1 bl 800474e + + /* Check for error conditions */ + errorstate = SDMMC_GetCmdResp2(SDIOx); + 8004c0c: 6878 ldr r0, [r7, #4] + 8004c0e: f000 f963 bl 8004ed8 + 8004c12: 61f8 str r0, [r7, #28] + + return errorstate; + 8004c14: 69fb ldr r3, [r7, #28] +} + 8004c16: 4618 mov r0, r3 + 8004c18: 3720 adds r7, #32 + 8004c1a: 46bd mov sp, r7 + 8004c1c: bd80 pop {r7, pc} + +08004c1e : + * @param SDIOx: Pointer to SDIO register base + * @param pRCA: Card RCA + * @retval HAL status + */ +uint32_t SDMMC_CmdSetRelAdd(SDIO_TypeDef *SDIOx, uint16_t *pRCA) +{ + 8004c1e: b580 push {r7, lr} + 8004c20: b088 sub sp, #32 + 8004c22: af00 add r7, sp, #0 + 8004c24: 6078 str r0, [r7, #4] + 8004c26: 6039 str r1, [r7, #0] + SDIO_CmdInitTypeDef sdmmc_cmdinit; + uint32_t errorstate; + + /* Send CMD3 SD_CMD_SET_REL_ADDR */ + sdmmc_cmdinit.Argument = 0U; + 8004c28: 2300 movs r3, #0 + 8004c2a: 60bb str r3, [r7, #8] + sdmmc_cmdinit.CmdIndex = SDMMC_CMD_SET_REL_ADDR; + 8004c2c: 2303 movs r3, #3 + 8004c2e: 60fb str r3, [r7, #12] + sdmmc_cmdinit.Response = SDIO_RESPONSE_SHORT; + 8004c30: 2340 movs r3, #64 ; 0x40 + 8004c32: 613b str r3, [r7, #16] + sdmmc_cmdinit.WaitForInterrupt = SDIO_WAIT_NO; + 8004c34: 2300 movs r3, #0 + 8004c36: 617b str r3, [r7, #20] + sdmmc_cmdinit.CPSM = SDIO_CPSM_ENABLE; + 8004c38: f44f 6380 mov.w r3, #1024 ; 0x400 + 8004c3c: 61bb str r3, [r7, #24] + (void)SDIO_SendCommand(SDIOx, &sdmmc_cmdinit); + 8004c3e: f107 0308 add.w r3, r7, #8 + 8004c42: 4619 mov r1, r3 + 8004c44: 6878 ldr r0, [r7, #4] + 8004c46: f7ff fd82 bl 800474e + + /* Check for error conditions */ + errorstate = SDMMC_GetCmdResp6(SDIOx, SDMMC_CMD_SET_REL_ADDR, pRCA); + 8004c4a: 683a ldr r2, [r7, #0] + 8004c4c: 2103 movs r1, #3 + 8004c4e: 6878 ldr r0, [r7, #4] + 8004c50: f000 f9c8 bl 8004fe4 + 8004c54: 61f8 str r0, [r7, #28] + + return errorstate; + 8004c56: 69fb ldr r3, [r7, #28] +} + 8004c58: 4618 mov r0, r3 + 8004c5a: 3720 adds r7, #32 + 8004c5c: 46bd mov sp, r7 + 8004c5e: bd80 pop {r7, pc} + +08004c60 : + * @param SDIOx: Pointer to SDIO register base + * @param Argument: Command Argument + * @retval HAL status + */ +uint32_t SDMMC_CmdSendStatus(SDIO_TypeDef *SDIOx, uint32_t Argument) +{ + 8004c60: b580 push {r7, lr} + 8004c62: b088 sub sp, #32 + 8004c64: af00 add r7, sp, #0 + 8004c66: 6078 str r0, [r7, #4] + 8004c68: 6039 str r1, [r7, #0] + SDIO_CmdInitTypeDef sdmmc_cmdinit; + uint32_t errorstate; + + sdmmc_cmdinit.Argument = Argument; + 8004c6a: 683b ldr r3, [r7, #0] + 8004c6c: 60bb str r3, [r7, #8] + sdmmc_cmdinit.CmdIndex = SDMMC_CMD_SEND_STATUS; + 8004c6e: 230d movs r3, #13 + 8004c70: 60fb str r3, [r7, #12] + sdmmc_cmdinit.Response = SDIO_RESPONSE_SHORT; + 8004c72: 2340 movs r3, #64 ; 0x40 + 8004c74: 613b str r3, [r7, #16] + sdmmc_cmdinit.WaitForInterrupt = SDIO_WAIT_NO; + 8004c76: 2300 movs r3, #0 + 8004c78: 617b str r3, [r7, #20] + sdmmc_cmdinit.CPSM = SDIO_CPSM_ENABLE; + 8004c7a: f44f 6380 mov.w r3, #1024 ; 0x400 + 8004c7e: 61bb str r3, [r7, #24] + (void)SDIO_SendCommand(SDIOx, &sdmmc_cmdinit); + 8004c80: f107 0308 add.w r3, r7, #8 + 8004c84: 4619 mov r1, r3 + 8004c86: 6878 ldr r0, [r7, #4] + 8004c88: f7ff fd61 bl 800474e + + /* Check for error conditions */ + errorstate = SDMMC_GetCmdResp1(SDIOx, SDMMC_CMD_SEND_STATUS, SDIO_CMDTIMEOUT); + 8004c8c: f241 3288 movw r2, #5000 ; 0x1388 + 8004c90: 210d movs r1, #13 + 8004c92: 6878 ldr r0, [r7, #4] + 8004c94: f000 f832 bl 8004cfc + 8004c98: 61f8 str r0, [r7, #28] + + return errorstate; + 8004c9a: 69fb ldr r3, [r7, #28] +} + 8004c9c: 4618 mov r0, r3 + 8004c9e: 3720 adds r7, #32 + 8004ca0: 46bd mov sp, r7 + 8004ca2: bd80 pop {r7, pc} + +08004ca4 : + * @brief Checks for error conditions for CMD0. + * @param hsd: SD handle + * @retval SD Card error state + */ +static uint32_t SDMMC_GetCmdError(SDIO_TypeDef *SDIOx) +{ + 8004ca4: b480 push {r7} + 8004ca6: b085 sub sp, #20 + 8004ca8: af00 add r7, sp, #0 + 8004caa: 6078 str r0, [r7, #4] + /* 8 is the number of required instructions cycles for the below loop statement. + The SDIO_CMDTIMEOUT is expressed in ms */ + uint32_t count = SDIO_CMDTIMEOUT * (SystemCoreClock / 8U /1000U); + 8004cac: 4b11 ldr r3, [pc, #68] ; (8004cf4 ) + 8004cae: 681b ldr r3, [r3, #0] + 8004cb0: 4a11 ldr r2, [pc, #68] ; (8004cf8 ) + 8004cb2: fba2 2303 umull r2, r3, r2, r3 + 8004cb6: 0a5b lsrs r3, r3, #9 + 8004cb8: f241 3288 movw r2, #5000 ; 0x1388 + 8004cbc: fb02 f303 mul.w r3, r2, r3 + 8004cc0: 60fb str r3, [r7, #12] + + do + { + if (count-- == 0U) + 8004cc2: 68fb ldr r3, [r7, #12] + 8004cc4: 1e5a subs r2, r3, #1 + 8004cc6: 60fa str r2, [r7, #12] + 8004cc8: 2b00 cmp r3, #0 + 8004cca: d102 bne.n 8004cd2 + { + return SDMMC_ERROR_TIMEOUT; + 8004ccc: f04f 4300 mov.w r3, #2147483648 ; 0x80000000 + 8004cd0: e009 b.n 8004ce6 + } + + }while(!__SDIO_GET_FLAG(SDIOx, SDIO_FLAG_CMDSENT)); + 8004cd2: 687b ldr r3, [r7, #4] + 8004cd4: 6b5b ldr r3, [r3, #52] ; 0x34 + 8004cd6: f003 0380 and.w r3, r3, #128 ; 0x80 + 8004cda: 2b00 cmp r3, #0 + 8004cdc: d0f1 beq.n 8004cc2 + + /* Clear all the static flags */ + __SDIO_CLEAR_FLAG(SDIOx, SDIO_STATIC_CMD_FLAGS); + 8004cde: 687b ldr r3, [r7, #4] + 8004ce0: 22c5 movs r2, #197 ; 0xc5 + 8004ce2: 639a str r2, [r3, #56] ; 0x38 + + return SDMMC_ERROR_NONE; + 8004ce4: 2300 movs r3, #0 +} + 8004ce6: 4618 mov r0, r3 + 8004ce8: 3714 adds r7, #20 + 8004cea: 46bd mov sp, r7 + 8004cec: f85d 7b04 ldr.w r7, [sp], #4 + 8004cf0: 4770 bx lr + 8004cf2: bf00 nop + 8004cf4: 20000000 .word 0x20000000 + 8004cf8: 10624dd3 .word 0x10624dd3 + +08004cfc : + * @param hsd: SD handle + * @param SD_CMD: The sent command index + * @retval SD Card error state + */ +static uint32_t SDMMC_GetCmdResp1(SDIO_TypeDef *SDIOx, uint8_t SD_CMD, uint32_t Timeout) +{ + 8004cfc: b580 push {r7, lr} + 8004cfe: b088 sub sp, #32 + 8004d00: af00 add r7, sp, #0 + 8004d02: 60f8 str r0, [r7, #12] + 8004d04: 460b mov r3, r1 + 8004d06: 607a str r2, [r7, #4] + 8004d08: 72fb strb r3, [r7, #11] + uint32_t response_r1; + uint32_t sta_reg; + + /* 8 is the number of required instructions cycles for the below loop statement. + The Timeout is expressed in ms */ + uint32_t count = Timeout * (SystemCoreClock / 8U /1000U); + 8004d0a: 4b70 ldr r3, [pc, #448] ; (8004ecc ) + 8004d0c: 681b ldr r3, [r3, #0] + 8004d0e: 4a70 ldr r2, [pc, #448] ; (8004ed0 ) + 8004d10: fba2 2303 umull r2, r3, r2, r3 + 8004d14: 0a5a lsrs r2, r3, #9 + 8004d16: 687b ldr r3, [r7, #4] + 8004d18: fb02 f303 mul.w r3, r2, r3 + 8004d1c: 61fb str r3, [r7, #28] + + do + { + if (count-- == 0U) + 8004d1e: 69fb ldr r3, [r7, #28] + 8004d20: 1e5a subs r2, r3, #1 + 8004d22: 61fa str r2, [r7, #28] + 8004d24: 2b00 cmp r3, #0 + 8004d26: d102 bne.n 8004d2e + { + return SDMMC_ERROR_TIMEOUT; + 8004d28: f04f 4300 mov.w r3, #2147483648 ; 0x80000000 + 8004d2c: e0c9 b.n 8004ec2 + } + sta_reg = SDIOx->STA; + 8004d2e: 68fb ldr r3, [r7, #12] + 8004d30: 6b5b ldr r3, [r3, #52] ; 0x34 + 8004d32: 61bb str r3, [r7, #24] + }while(((sta_reg & (SDIO_FLAG_CCRCFAIL | SDIO_FLAG_CMDREND | SDIO_FLAG_CTIMEOUT)) == 0U) || + 8004d34: 69bb ldr r3, [r7, #24] + 8004d36: f003 0345 and.w r3, r3, #69 ; 0x45 + ((sta_reg & SDIO_FLAG_CMDACT) != 0U )); + 8004d3a: 2b00 cmp r3, #0 + 8004d3c: d0ef beq.n 8004d1e + 8004d3e: 69bb ldr r3, [r7, #24] + 8004d40: f403 6300 and.w r3, r3, #2048 ; 0x800 + }while(((sta_reg & (SDIO_FLAG_CCRCFAIL | SDIO_FLAG_CMDREND | SDIO_FLAG_CTIMEOUT)) == 0U) || + 8004d44: 2b00 cmp r3, #0 + 8004d46: d1ea bne.n 8004d1e + + if(__SDIO_GET_FLAG(SDIOx, SDIO_FLAG_CTIMEOUT)) + 8004d48: 68fb ldr r3, [r7, #12] + 8004d4a: 6b5b ldr r3, [r3, #52] ; 0x34 + 8004d4c: f003 0304 and.w r3, r3, #4 + 8004d50: 2b00 cmp r3, #0 + 8004d52: d004 beq.n 8004d5e + { + __SDIO_CLEAR_FLAG(SDIOx, SDIO_FLAG_CTIMEOUT); + 8004d54: 68fb ldr r3, [r7, #12] + 8004d56: 2204 movs r2, #4 + 8004d58: 639a str r2, [r3, #56] ; 0x38 + + return SDMMC_ERROR_CMD_RSP_TIMEOUT; + 8004d5a: 2304 movs r3, #4 + 8004d5c: e0b1 b.n 8004ec2 + } + else if(__SDIO_GET_FLAG(SDIOx, SDIO_FLAG_CCRCFAIL)) + 8004d5e: 68fb ldr r3, [r7, #12] + 8004d60: 6b5b ldr r3, [r3, #52] ; 0x34 + 8004d62: f003 0301 and.w r3, r3, #1 + 8004d66: 2b00 cmp r3, #0 + 8004d68: d004 beq.n 8004d74 + { + __SDIO_CLEAR_FLAG(SDIOx, SDIO_FLAG_CCRCFAIL); + 8004d6a: 68fb ldr r3, [r7, #12] + 8004d6c: 2201 movs r2, #1 + 8004d6e: 639a str r2, [r3, #56] ; 0x38 + + return SDMMC_ERROR_CMD_CRC_FAIL; + 8004d70: 2301 movs r3, #1 + 8004d72: e0a6 b.n 8004ec2 + { + /* Nothing to do */ + } + + /* Clear all the static flags */ + __SDIO_CLEAR_FLAG(SDIOx, SDIO_STATIC_CMD_FLAGS); + 8004d74: 68fb ldr r3, [r7, #12] + 8004d76: 22c5 movs r2, #197 ; 0xc5 + 8004d78: 639a str r2, [r3, #56] ; 0x38 + + /* Check response received is of desired command */ + if(SDIO_GetCommandResponse(SDIOx) != SD_CMD) + 8004d7a: 68f8 ldr r0, [r7, #12] + 8004d7c: f7ff fd11 bl 80047a2 + 8004d80: 4603 mov r3, r0 + 8004d82: 461a mov r2, r3 + 8004d84: 7afb ldrb r3, [r7, #11] + 8004d86: 4293 cmp r3, r2 + 8004d88: d001 beq.n 8004d8e + { + return SDMMC_ERROR_CMD_CRC_FAIL; + 8004d8a: 2301 movs r3, #1 + 8004d8c: e099 b.n 8004ec2 + } + + /* We have received response, retrieve it for analysis */ + response_r1 = SDIO_GetResponse(SDIOx, SDIO_RESP1); + 8004d8e: 2100 movs r1, #0 + 8004d90: 68f8 ldr r0, [r7, #12] + 8004d92: f7ff fd13 bl 80047bc + 8004d96: 6178 str r0, [r7, #20] + + if((response_r1 & SDMMC_OCR_ERRORBITS) == SDMMC_ALLZERO) + 8004d98: 697a ldr r2, [r7, #20] + 8004d9a: 4b4e ldr r3, [pc, #312] ; (8004ed4 ) + 8004d9c: 4013 ands r3, r2 + 8004d9e: 2b00 cmp r3, #0 + 8004da0: d101 bne.n 8004da6 + { + return SDMMC_ERROR_NONE; + 8004da2: 2300 movs r3, #0 + 8004da4: e08d b.n 8004ec2 + } + else if((response_r1 & SDMMC_OCR_ADDR_OUT_OF_RANGE) == SDMMC_OCR_ADDR_OUT_OF_RANGE) + 8004da6: 697b ldr r3, [r7, #20] + 8004da8: 2b00 cmp r3, #0 + 8004daa: da02 bge.n 8004db2 + { + return SDMMC_ERROR_ADDR_OUT_OF_RANGE; + 8004dac: f04f 7300 mov.w r3, #33554432 ; 0x2000000 + 8004db0: e087 b.n 8004ec2 + } + else if((response_r1 & SDMMC_OCR_ADDR_MISALIGNED) == SDMMC_OCR_ADDR_MISALIGNED) + 8004db2: 697b ldr r3, [r7, #20] + 8004db4: f003 4380 and.w r3, r3, #1073741824 ; 0x40000000 + 8004db8: 2b00 cmp r3, #0 + 8004dba: d001 beq.n 8004dc0 + { + return SDMMC_ERROR_ADDR_MISALIGNED; + 8004dbc: 2340 movs r3, #64 ; 0x40 + 8004dbe: e080 b.n 8004ec2 + } + else if((response_r1 & SDMMC_OCR_BLOCK_LEN_ERR) == SDMMC_OCR_BLOCK_LEN_ERR) + 8004dc0: 697b ldr r3, [r7, #20] + 8004dc2: f003 5300 and.w r3, r3, #536870912 ; 0x20000000 + 8004dc6: 2b00 cmp r3, #0 + 8004dc8: d001 beq.n 8004dce + { + return SDMMC_ERROR_BLOCK_LEN_ERR; + 8004dca: 2380 movs r3, #128 ; 0x80 + 8004dcc: e079 b.n 8004ec2 + } + else if((response_r1 & SDMMC_OCR_ERASE_SEQ_ERR) == SDMMC_OCR_ERASE_SEQ_ERR) + 8004dce: 697b ldr r3, [r7, #20] + 8004dd0: f003 5380 and.w r3, r3, #268435456 ; 0x10000000 + 8004dd4: 2b00 cmp r3, #0 + 8004dd6: d002 beq.n 8004dde + { + return SDMMC_ERROR_ERASE_SEQ_ERR; + 8004dd8: f44f 7380 mov.w r3, #256 ; 0x100 + 8004ddc: e071 b.n 8004ec2 + } + else if((response_r1 & SDMMC_OCR_BAD_ERASE_PARAM) == SDMMC_OCR_BAD_ERASE_PARAM) + 8004dde: 697b ldr r3, [r7, #20] + 8004de0: f003 6300 and.w r3, r3, #134217728 ; 0x8000000 + 8004de4: 2b00 cmp r3, #0 + 8004de6: d002 beq.n 8004dee + { + return SDMMC_ERROR_BAD_ERASE_PARAM; + 8004de8: f44f 7300 mov.w r3, #512 ; 0x200 + 8004dec: e069 b.n 8004ec2 + } + else if((response_r1 & SDMMC_OCR_WRITE_PROT_VIOLATION) == SDMMC_OCR_WRITE_PROT_VIOLATION) + 8004dee: 697b ldr r3, [r7, #20] + 8004df0: f003 6380 and.w r3, r3, #67108864 ; 0x4000000 + 8004df4: 2b00 cmp r3, #0 + 8004df6: d002 beq.n 8004dfe + { + return SDMMC_ERROR_WRITE_PROT_VIOLATION; + 8004df8: f44f 6380 mov.w r3, #1024 ; 0x400 + 8004dfc: e061 b.n 8004ec2 + } + else if((response_r1 & SDMMC_OCR_LOCK_UNLOCK_FAILED) == SDMMC_OCR_LOCK_UNLOCK_FAILED) + 8004dfe: 697b ldr r3, [r7, #20] + 8004e00: f003 7380 and.w r3, r3, #16777216 ; 0x1000000 + 8004e04: 2b00 cmp r3, #0 + 8004e06: d002 beq.n 8004e0e + { + return SDMMC_ERROR_LOCK_UNLOCK_FAILED; + 8004e08: f44f 6300 mov.w r3, #2048 ; 0x800 + 8004e0c: e059 b.n 8004ec2 + } + else if((response_r1 & SDMMC_OCR_COM_CRC_FAILED) == SDMMC_OCR_COM_CRC_FAILED) + 8004e0e: 697b ldr r3, [r7, #20] + 8004e10: f403 0300 and.w r3, r3, #8388608 ; 0x800000 + 8004e14: 2b00 cmp r3, #0 + 8004e16: d002 beq.n 8004e1e + { + return SDMMC_ERROR_COM_CRC_FAILED; + 8004e18: f44f 5380 mov.w r3, #4096 ; 0x1000 + 8004e1c: e051 b.n 8004ec2 + } + else if((response_r1 & SDMMC_OCR_ILLEGAL_CMD) == SDMMC_OCR_ILLEGAL_CMD) + 8004e1e: 697b ldr r3, [r7, #20] + 8004e20: f403 0380 and.w r3, r3, #4194304 ; 0x400000 + 8004e24: 2b00 cmp r3, #0 + 8004e26: d002 beq.n 8004e2e + { + return SDMMC_ERROR_ILLEGAL_CMD; + 8004e28: f44f 5300 mov.w r3, #8192 ; 0x2000 + 8004e2c: e049 b.n 8004ec2 + } + else if((response_r1 & SDMMC_OCR_CARD_ECC_FAILED) == SDMMC_OCR_CARD_ECC_FAILED) + 8004e2e: 697b ldr r3, [r7, #20] + 8004e30: f403 1300 and.w r3, r3, #2097152 ; 0x200000 + 8004e34: 2b00 cmp r3, #0 + 8004e36: d002 beq.n 8004e3e + { + return SDMMC_ERROR_CARD_ECC_FAILED; + 8004e38: f44f 4380 mov.w r3, #16384 ; 0x4000 + 8004e3c: e041 b.n 8004ec2 + } + else if((response_r1 & SDMMC_OCR_CC_ERROR) == SDMMC_OCR_CC_ERROR) + 8004e3e: 697b ldr r3, [r7, #20] + 8004e40: f403 1380 and.w r3, r3, #1048576 ; 0x100000 + 8004e44: 2b00 cmp r3, #0 + 8004e46: d002 beq.n 8004e4e + { + return SDMMC_ERROR_CC_ERR; + 8004e48: f44f 4300 mov.w r3, #32768 ; 0x8000 + 8004e4c: e039 b.n 8004ec2 + } + else if((response_r1 & SDMMC_OCR_STREAM_READ_UNDERRUN) == SDMMC_OCR_STREAM_READ_UNDERRUN) + 8004e4e: 697b ldr r3, [r7, #20] + 8004e50: f403 2380 and.w r3, r3, #262144 ; 0x40000 + 8004e54: 2b00 cmp r3, #0 + 8004e56: d002 beq.n 8004e5e + { + return SDMMC_ERROR_STREAM_READ_UNDERRUN; + 8004e58: f44f 3300 mov.w r3, #131072 ; 0x20000 + 8004e5c: e031 b.n 8004ec2 + } + else if((response_r1 & SDMMC_OCR_STREAM_WRITE_OVERRUN) == SDMMC_OCR_STREAM_WRITE_OVERRUN) + 8004e5e: 697b ldr r3, [r7, #20] + 8004e60: f403 3300 and.w r3, r3, #131072 ; 0x20000 + 8004e64: 2b00 cmp r3, #0 + 8004e66: d002 beq.n 8004e6e + { + return SDMMC_ERROR_STREAM_WRITE_OVERRUN; + 8004e68: f44f 2380 mov.w r3, #262144 ; 0x40000 + 8004e6c: e029 b.n 8004ec2 + } + else if((response_r1 & SDMMC_OCR_CID_CSD_OVERWRITE) == SDMMC_OCR_CID_CSD_OVERWRITE) + 8004e6e: 697b ldr r3, [r7, #20] + 8004e70: f403 3380 and.w r3, r3, #65536 ; 0x10000 + 8004e74: 2b00 cmp r3, #0 + 8004e76: d002 beq.n 8004e7e + { + return SDMMC_ERROR_CID_CSD_OVERWRITE; + 8004e78: f44f 2300 mov.w r3, #524288 ; 0x80000 + 8004e7c: e021 b.n 8004ec2 + } + else if((response_r1 & SDMMC_OCR_WP_ERASE_SKIP) == SDMMC_OCR_WP_ERASE_SKIP) + 8004e7e: 697b ldr r3, [r7, #20] + 8004e80: f403 4300 and.w r3, r3, #32768 ; 0x8000 + 8004e84: 2b00 cmp r3, #0 + 8004e86: d002 beq.n 8004e8e + { + return SDMMC_ERROR_WP_ERASE_SKIP; + 8004e88: f44f 1380 mov.w r3, #1048576 ; 0x100000 + 8004e8c: e019 b.n 8004ec2 + } + else if((response_r1 & SDMMC_OCR_CARD_ECC_DISABLED) == SDMMC_OCR_CARD_ECC_DISABLED) + 8004e8e: 697b ldr r3, [r7, #20] + 8004e90: f403 4380 and.w r3, r3, #16384 ; 0x4000 + 8004e94: 2b00 cmp r3, #0 + 8004e96: d002 beq.n 8004e9e + { + return SDMMC_ERROR_CARD_ECC_DISABLED; + 8004e98: f44f 1300 mov.w r3, #2097152 ; 0x200000 + 8004e9c: e011 b.n 8004ec2 + } + else if((response_r1 & SDMMC_OCR_ERASE_RESET) == SDMMC_OCR_ERASE_RESET) + 8004e9e: 697b ldr r3, [r7, #20] + 8004ea0: f403 5300 and.w r3, r3, #8192 ; 0x2000 + 8004ea4: 2b00 cmp r3, #0 + 8004ea6: d002 beq.n 8004eae + { + return SDMMC_ERROR_ERASE_RESET; + 8004ea8: f44f 0380 mov.w r3, #4194304 ; 0x400000 + 8004eac: e009 b.n 8004ec2 + } + else if((response_r1 & SDMMC_OCR_AKE_SEQ_ERROR) == SDMMC_OCR_AKE_SEQ_ERROR) + 8004eae: 697b ldr r3, [r7, #20] + 8004eb0: f003 0308 and.w r3, r3, #8 + 8004eb4: 2b00 cmp r3, #0 + 8004eb6: d002 beq.n 8004ebe + { + return SDMMC_ERROR_AKE_SEQ_ERR; + 8004eb8: f44f 0300 mov.w r3, #8388608 ; 0x800000 + 8004ebc: e001 b.n 8004ec2 + } + else + { + return SDMMC_ERROR_GENERAL_UNKNOWN_ERR; + 8004ebe: f44f 3380 mov.w r3, #65536 ; 0x10000 + } +} + 8004ec2: 4618 mov r0, r3 + 8004ec4: 3720 adds r7, #32 + 8004ec6: 46bd mov sp, r7 + 8004ec8: bd80 pop {r7, pc} + 8004eca: bf00 nop + 8004ecc: 20000000 .word 0x20000000 + 8004ed0: 10624dd3 .word 0x10624dd3 + 8004ed4: fdffe008 .word 0xfdffe008 + +08004ed8 : + * @brief Checks for error conditions for R2 (CID or CSD) response. + * @param hsd: SD handle + * @retval SD Card error state + */ +static uint32_t SDMMC_GetCmdResp2(SDIO_TypeDef *SDIOx) +{ + 8004ed8: b480 push {r7} + 8004eda: b085 sub sp, #20 + 8004edc: af00 add r7, sp, #0 + 8004ede: 6078 str r0, [r7, #4] + uint32_t sta_reg; + /* 8 is the number of required instructions cycles for the below loop statement. + The SDIO_CMDTIMEOUT is expressed in ms */ + uint32_t count = SDIO_CMDTIMEOUT * (SystemCoreClock / 8U /1000U); + 8004ee0: 4b1f ldr r3, [pc, #124] ; (8004f60 ) + 8004ee2: 681b ldr r3, [r3, #0] + 8004ee4: 4a1f ldr r2, [pc, #124] ; (8004f64 ) + 8004ee6: fba2 2303 umull r2, r3, r2, r3 + 8004eea: 0a5b lsrs r3, r3, #9 + 8004eec: f241 3288 movw r2, #5000 ; 0x1388 + 8004ef0: fb02 f303 mul.w r3, r2, r3 + 8004ef4: 60fb str r3, [r7, #12] + + do + { + if (count-- == 0U) + 8004ef6: 68fb ldr r3, [r7, #12] + 8004ef8: 1e5a subs r2, r3, #1 + 8004efa: 60fa str r2, [r7, #12] + 8004efc: 2b00 cmp r3, #0 + 8004efe: d102 bne.n 8004f06 + { + return SDMMC_ERROR_TIMEOUT; + 8004f00: f04f 4300 mov.w r3, #2147483648 ; 0x80000000 + 8004f04: e026 b.n 8004f54 + } + sta_reg = SDIOx->STA; + 8004f06: 687b ldr r3, [r7, #4] + 8004f08: 6b5b ldr r3, [r3, #52] ; 0x34 + 8004f0a: 60bb str r3, [r7, #8] + }while(((sta_reg & (SDIO_FLAG_CCRCFAIL | SDIO_FLAG_CMDREND | SDIO_FLAG_CTIMEOUT)) == 0U) || + 8004f0c: 68bb ldr r3, [r7, #8] + 8004f0e: f003 0345 and.w r3, r3, #69 ; 0x45 + ((sta_reg & SDIO_FLAG_CMDACT) != 0U )); + 8004f12: 2b00 cmp r3, #0 + 8004f14: d0ef beq.n 8004ef6 + 8004f16: 68bb ldr r3, [r7, #8] + 8004f18: f403 6300 and.w r3, r3, #2048 ; 0x800 + }while(((sta_reg & (SDIO_FLAG_CCRCFAIL | SDIO_FLAG_CMDREND | SDIO_FLAG_CTIMEOUT)) == 0U) || + 8004f1c: 2b00 cmp r3, #0 + 8004f1e: d1ea bne.n 8004ef6 + + if (__SDIO_GET_FLAG(SDIOx, SDIO_FLAG_CTIMEOUT)) + 8004f20: 687b ldr r3, [r7, #4] + 8004f22: 6b5b ldr r3, [r3, #52] ; 0x34 + 8004f24: f003 0304 and.w r3, r3, #4 + 8004f28: 2b00 cmp r3, #0 + 8004f2a: d004 beq.n 8004f36 + { + __SDIO_CLEAR_FLAG(SDIOx, SDIO_FLAG_CTIMEOUT); + 8004f2c: 687b ldr r3, [r7, #4] + 8004f2e: 2204 movs r2, #4 + 8004f30: 639a str r2, [r3, #56] ; 0x38 + + return SDMMC_ERROR_CMD_RSP_TIMEOUT; + 8004f32: 2304 movs r3, #4 + 8004f34: e00e b.n 8004f54 + } + else if (__SDIO_GET_FLAG(SDIOx, SDIO_FLAG_CCRCFAIL)) + 8004f36: 687b ldr r3, [r7, #4] + 8004f38: 6b5b ldr r3, [r3, #52] ; 0x34 + 8004f3a: f003 0301 and.w r3, r3, #1 + 8004f3e: 2b00 cmp r3, #0 + 8004f40: d004 beq.n 8004f4c + { + __SDIO_CLEAR_FLAG(SDIOx, SDIO_FLAG_CCRCFAIL); + 8004f42: 687b ldr r3, [r7, #4] + 8004f44: 2201 movs r2, #1 + 8004f46: 639a str r2, [r3, #56] ; 0x38 + + return SDMMC_ERROR_CMD_CRC_FAIL; + 8004f48: 2301 movs r3, #1 + 8004f4a: e003 b.n 8004f54 + } + else + { + /* No error flag set */ + /* Clear all the static flags */ + __SDIO_CLEAR_FLAG(SDIOx, SDIO_STATIC_CMD_FLAGS); + 8004f4c: 687b ldr r3, [r7, #4] + 8004f4e: 22c5 movs r2, #197 ; 0xc5 + 8004f50: 639a str r2, [r3, #56] ; 0x38 + } + + return SDMMC_ERROR_NONE; + 8004f52: 2300 movs r3, #0 +} + 8004f54: 4618 mov r0, r3 + 8004f56: 3714 adds r7, #20 + 8004f58: 46bd mov sp, r7 + 8004f5a: f85d 7b04 ldr.w r7, [sp], #4 + 8004f5e: 4770 bx lr + 8004f60: 20000000 .word 0x20000000 + 8004f64: 10624dd3 .word 0x10624dd3 + +08004f68 : + * @brief Checks for error conditions for R3 (OCR) response. + * @param hsd: SD handle + * @retval SD Card error state + */ +static uint32_t SDMMC_GetCmdResp3(SDIO_TypeDef *SDIOx) +{ + 8004f68: b480 push {r7} + 8004f6a: b085 sub sp, #20 + 8004f6c: af00 add r7, sp, #0 + 8004f6e: 6078 str r0, [r7, #4] + uint32_t sta_reg; + /* 8 is the number of required instructions cycles for the below loop statement. + The SDIO_CMDTIMEOUT is expressed in ms */ + uint32_t count = SDIO_CMDTIMEOUT * (SystemCoreClock / 8U /1000U); + 8004f70: 4b1a ldr r3, [pc, #104] ; (8004fdc ) + 8004f72: 681b ldr r3, [r3, #0] + 8004f74: 4a1a ldr r2, [pc, #104] ; (8004fe0 ) + 8004f76: fba2 2303 umull r2, r3, r2, r3 + 8004f7a: 0a5b lsrs r3, r3, #9 + 8004f7c: f241 3288 movw r2, #5000 ; 0x1388 + 8004f80: fb02 f303 mul.w r3, r2, r3 + 8004f84: 60fb str r3, [r7, #12] + + do + { + if (count-- == 0U) + 8004f86: 68fb ldr r3, [r7, #12] + 8004f88: 1e5a subs r2, r3, #1 + 8004f8a: 60fa str r2, [r7, #12] + 8004f8c: 2b00 cmp r3, #0 + 8004f8e: d102 bne.n 8004f96 + { + return SDMMC_ERROR_TIMEOUT; + 8004f90: f04f 4300 mov.w r3, #2147483648 ; 0x80000000 + 8004f94: e01b b.n 8004fce + } + sta_reg = SDIOx->STA; + 8004f96: 687b ldr r3, [r7, #4] + 8004f98: 6b5b ldr r3, [r3, #52] ; 0x34 + 8004f9a: 60bb str r3, [r7, #8] + }while(((sta_reg & (SDIO_FLAG_CCRCFAIL | SDIO_FLAG_CMDREND | SDIO_FLAG_CTIMEOUT)) == 0U) || + 8004f9c: 68bb ldr r3, [r7, #8] + 8004f9e: f003 0345 and.w r3, r3, #69 ; 0x45 + ((sta_reg & SDIO_FLAG_CMDACT) != 0U )); + 8004fa2: 2b00 cmp r3, #0 + 8004fa4: d0ef beq.n 8004f86 + 8004fa6: 68bb ldr r3, [r7, #8] + 8004fa8: f403 6300 and.w r3, r3, #2048 ; 0x800 + }while(((sta_reg & (SDIO_FLAG_CCRCFAIL | SDIO_FLAG_CMDREND | SDIO_FLAG_CTIMEOUT)) == 0U) || + 8004fac: 2b00 cmp r3, #0 + 8004fae: d1ea bne.n 8004f86 + + if(__SDIO_GET_FLAG(SDIOx, SDIO_FLAG_CTIMEOUT)) + 8004fb0: 687b ldr r3, [r7, #4] + 8004fb2: 6b5b ldr r3, [r3, #52] ; 0x34 + 8004fb4: f003 0304 and.w r3, r3, #4 + 8004fb8: 2b00 cmp r3, #0 + 8004fba: d004 beq.n 8004fc6 + { + __SDIO_CLEAR_FLAG(SDIOx, SDIO_FLAG_CTIMEOUT); + 8004fbc: 687b ldr r3, [r7, #4] + 8004fbe: 2204 movs r2, #4 + 8004fc0: 639a str r2, [r3, #56] ; 0x38 + + return SDMMC_ERROR_CMD_RSP_TIMEOUT; + 8004fc2: 2304 movs r3, #4 + 8004fc4: e003 b.n 8004fce + } + else + { + /* Clear all the static flags */ + __SDIO_CLEAR_FLAG(SDIOx, SDIO_STATIC_CMD_FLAGS); + 8004fc6: 687b ldr r3, [r7, #4] + 8004fc8: 22c5 movs r2, #197 ; 0xc5 + 8004fca: 639a str r2, [r3, #56] ; 0x38 + } + + return SDMMC_ERROR_NONE; + 8004fcc: 2300 movs r3, #0 +} + 8004fce: 4618 mov r0, r3 + 8004fd0: 3714 adds r7, #20 + 8004fd2: 46bd mov sp, r7 + 8004fd4: f85d 7b04 ldr.w r7, [sp], #4 + 8004fd8: 4770 bx lr + 8004fda: bf00 nop + 8004fdc: 20000000 .word 0x20000000 + 8004fe0: 10624dd3 .word 0x10624dd3 + +08004fe4 : + * @param pRCA: Pointer to the variable that will contain the SD card relative + * address RCA + * @retval SD Card error state + */ +static uint32_t SDMMC_GetCmdResp6(SDIO_TypeDef *SDIOx, uint8_t SD_CMD, uint16_t *pRCA) +{ + 8004fe4: b580 push {r7, lr} + 8004fe6: b088 sub sp, #32 + 8004fe8: af00 add r7, sp, #0 + 8004fea: 60f8 str r0, [r7, #12] + 8004fec: 460b mov r3, r1 + 8004fee: 607a str r2, [r7, #4] + 8004ff0: 72fb strb r3, [r7, #11] + uint32_t response_r1; + uint32_t sta_reg; + + /* 8 is the number of required instructions cycles for the below loop statement. + The SDIO_CMDTIMEOUT is expressed in ms */ + uint32_t count = SDIO_CMDTIMEOUT * (SystemCoreClock / 8U /1000U); + 8004ff2: 4b35 ldr r3, [pc, #212] ; (80050c8 ) + 8004ff4: 681b ldr r3, [r3, #0] + 8004ff6: 4a35 ldr r2, [pc, #212] ; (80050cc ) + 8004ff8: fba2 2303 umull r2, r3, r2, r3 + 8004ffc: 0a5b lsrs r3, r3, #9 + 8004ffe: f241 3288 movw r2, #5000 ; 0x1388 + 8005002: fb02 f303 mul.w r3, r2, r3 + 8005006: 61fb str r3, [r7, #28] + + do + { + if (count-- == 0U) + 8005008: 69fb ldr r3, [r7, #28] + 800500a: 1e5a subs r2, r3, #1 + 800500c: 61fa str r2, [r7, #28] + 800500e: 2b00 cmp r3, #0 + 8005010: d102 bne.n 8005018 + { + return SDMMC_ERROR_TIMEOUT; + 8005012: f04f 4300 mov.w r3, #2147483648 ; 0x80000000 + 8005016: e052 b.n 80050be + } + sta_reg = SDIOx->STA; + 8005018: 68fb ldr r3, [r7, #12] + 800501a: 6b5b ldr r3, [r3, #52] ; 0x34 + 800501c: 61bb str r3, [r7, #24] + }while(((sta_reg & (SDIO_FLAG_CCRCFAIL | SDIO_FLAG_CMDREND | SDIO_FLAG_CTIMEOUT)) == 0U) || + 800501e: 69bb ldr r3, [r7, #24] + 8005020: f003 0345 and.w r3, r3, #69 ; 0x45 + ((sta_reg & SDIO_FLAG_CMDACT) != 0U )); + 8005024: 2b00 cmp r3, #0 + 8005026: d0ef beq.n 8005008 + 8005028: 69bb ldr r3, [r7, #24] + 800502a: f403 6300 and.w r3, r3, #2048 ; 0x800 + }while(((sta_reg & (SDIO_FLAG_CCRCFAIL | SDIO_FLAG_CMDREND | SDIO_FLAG_CTIMEOUT)) == 0U) || + 800502e: 2b00 cmp r3, #0 + 8005030: d1ea bne.n 8005008 + + if(__SDIO_GET_FLAG(SDIOx, SDIO_FLAG_CTIMEOUT)) + 8005032: 68fb ldr r3, [r7, #12] + 8005034: 6b5b ldr r3, [r3, #52] ; 0x34 + 8005036: f003 0304 and.w r3, r3, #4 + 800503a: 2b00 cmp r3, #0 + 800503c: d004 beq.n 8005048 + { + __SDIO_CLEAR_FLAG(SDIOx, SDIO_FLAG_CTIMEOUT); + 800503e: 68fb ldr r3, [r7, #12] + 8005040: 2204 movs r2, #4 + 8005042: 639a str r2, [r3, #56] ; 0x38 + + return SDMMC_ERROR_CMD_RSP_TIMEOUT; + 8005044: 2304 movs r3, #4 + 8005046: e03a b.n 80050be + } + else if(__SDIO_GET_FLAG(SDIOx, SDIO_FLAG_CCRCFAIL)) + 8005048: 68fb ldr r3, [r7, #12] + 800504a: 6b5b ldr r3, [r3, #52] ; 0x34 + 800504c: f003 0301 and.w r3, r3, #1 + 8005050: 2b00 cmp r3, #0 + 8005052: d004 beq.n 800505e + { + __SDIO_CLEAR_FLAG(SDIOx, SDIO_FLAG_CCRCFAIL); + 8005054: 68fb ldr r3, [r7, #12] + 8005056: 2201 movs r2, #1 + 8005058: 639a str r2, [r3, #56] ; 0x38 + + return SDMMC_ERROR_CMD_CRC_FAIL; + 800505a: 2301 movs r3, #1 + 800505c: e02f b.n 80050be + { + /* Nothing to do */ + } + + /* Check response received is of desired command */ + if(SDIO_GetCommandResponse(SDIOx) != SD_CMD) + 800505e: 68f8 ldr r0, [r7, #12] + 8005060: f7ff fb9f bl 80047a2 + 8005064: 4603 mov r3, r0 + 8005066: 461a mov r2, r3 + 8005068: 7afb ldrb r3, [r7, #11] + 800506a: 4293 cmp r3, r2 + 800506c: d001 beq.n 8005072 + { + return SDMMC_ERROR_CMD_CRC_FAIL; + 800506e: 2301 movs r3, #1 + 8005070: e025 b.n 80050be + } + + /* Clear all the static flags */ + __SDIO_CLEAR_FLAG(SDIOx, SDIO_STATIC_CMD_FLAGS); + 8005072: 68fb ldr r3, [r7, #12] + 8005074: 22c5 movs r2, #197 ; 0xc5 + 8005076: 639a str r2, [r3, #56] ; 0x38 + + /* We have received response, retrieve it. */ + response_r1 = SDIO_GetResponse(SDIOx, SDIO_RESP1); + 8005078: 2100 movs r1, #0 + 800507a: 68f8 ldr r0, [r7, #12] + 800507c: f7ff fb9e bl 80047bc + 8005080: 6178 str r0, [r7, #20] + + if((response_r1 & (SDMMC_R6_GENERAL_UNKNOWN_ERROR | SDMMC_R6_ILLEGAL_CMD | SDMMC_R6_COM_CRC_FAILED)) == SDMMC_ALLZERO) + 8005082: 697b ldr r3, [r7, #20] + 8005084: f403 4360 and.w r3, r3, #57344 ; 0xe000 + 8005088: 2b00 cmp r3, #0 + 800508a: d106 bne.n 800509a + { + *pRCA = (uint16_t) (response_r1 >> 16); + 800508c: 697b ldr r3, [r7, #20] + 800508e: 0c1b lsrs r3, r3, #16 + 8005090: b29a uxth r2, r3 + 8005092: 687b ldr r3, [r7, #4] + 8005094: 801a strh r2, [r3, #0] + + return SDMMC_ERROR_NONE; + 8005096: 2300 movs r3, #0 + 8005098: e011 b.n 80050be + } + else if((response_r1 & SDMMC_R6_ILLEGAL_CMD) == SDMMC_R6_ILLEGAL_CMD) + 800509a: 697b ldr r3, [r7, #20] + 800509c: f403 4380 and.w r3, r3, #16384 ; 0x4000 + 80050a0: 2b00 cmp r3, #0 + 80050a2: d002 beq.n 80050aa + { + return SDMMC_ERROR_ILLEGAL_CMD; + 80050a4: f44f 5300 mov.w r3, #8192 ; 0x2000 + 80050a8: e009 b.n 80050be + } + else if((response_r1 & SDMMC_R6_COM_CRC_FAILED) == SDMMC_R6_COM_CRC_FAILED) + 80050aa: 697b ldr r3, [r7, #20] + 80050ac: f403 4300 and.w r3, r3, #32768 ; 0x8000 + 80050b0: 2b00 cmp r3, #0 + 80050b2: d002 beq.n 80050ba + { + return SDMMC_ERROR_COM_CRC_FAILED; + 80050b4: f44f 5380 mov.w r3, #4096 ; 0x1000 + 80050b8: e001 b.n 80050be + } + else + { + return SDMMC_ERROR_GENERAL_UNKNOWN_ERR; + 80050ba: f44f 3380 mov.w r3, #65536 ; 0x10000 + } +} + 80050be: 4618 mov r0, r3 + 80050c0: 3720 adds r7, #32 + 80050c2: 46bd mov sp, r7 + 80050c4: bd80 pop {r7, pc} + 80050c6: bf00 nop + 80050c8: 20000000 .word 0x20000000 + 80050cc: 10624dd3 .word 0x10624dd3 + +080050d0 : + * @brief Checks for error conditions for R7 response. + * @param hsd: SD handle + * @retval SD Card error state + */ +static uint32_t SDMMC_GetCmdResp7(SDIO_TypeDef *SDIOx) +{ + 80050d0: b480 push {r7} + 80050d2: b085 sub sp, #20 + 80050d4: af00 add r7, sp, #0 + 80050d6: 6078 str r0, [r7, #4] + uint32_t sta_reg; + /* 8 is the number of required instructions cycles for the below loop statement. + The SDIO_CMDTIMEOUT is expressed in ms */ + uint32_t count = SDIO_CMDTIMEOUT * (SystemCoreClock / 8U /1000U); + 80050d8: 4b22 ldr r3, [pc, #136] ; (8005164 ) + 80050da: 681b ldr r3, [r3, #0] + 80050dc: 4a22 ldr r2, [pc, #136] ; (8005168 ) + 80050de: fba2 2303 umull r2, r3, r2, r3 + 80050e2: 0a5b lsrs r3, r3, #9 + 80050e4: f241 3288 movw r2, #5000 ; 0x1388 + 80050e8: fb02 f303 mul.w r3, r2, r3 + 80050ec: 60fb str r3, [r7, #12] + + do + { + if (count-- == 0U) + 80050ee: 68fb ldr r3, [r7, #12] + 80050f0: 1e5a subs r2, r3, #1 + 80050f2: 60fa str r2, [r7, #12] + 80050f4: 2b00 cmp r3, #0 + 80050f6: d102 bne.n 80050fe + { + return SDMMC_ERROR_TIMEOUT; + 80050f8: f04f 4300 mov.w r3, #2147483648 ; 0x80000000 + 80050fc: e02c b.n 8005158 + } + sta_reg = SDIOx->STA; + 80050fe: 687b ldr r3, [r7, #4] + 8005100: 6b5b ldr r3, [r3, #52] ; 0x34 + 8005102: 60bb str r3, [r7, #8] + }while(((sta_reg & (SDIO_FLAG_CCRCFAIL | SDIO_FLAG_CMDREND | SDIO_FLAG_CTIMEOUT)) == 0U) || + 8005104: 68bb ldr r3, [r7, #8] + 8005106: f003 0345 and.w r3, r3, #69 ; 0x45 + ((sta_reg & SDIO_FLAG_CMDACT) != 0U )); + 800510a: 2b00 cmp r3, #0 + 800510c: d0ef beq.n 80050ee + 800510e: 68bb ldr r3, [r7, #8] + 8005110: f403 6300 and.w r3, r3, #2048 ; 0x800 + }while(((sta_reg & (SDIO_FLAG_CCRCFAIL | SDIO_FLAG_CMDREND | SDIO_FLAG_CTIMEOUT)) == 0U) || + 8005114: 2b00 cmp r3, #0 + 8005116: d1ea bne.n 80050ee + + if(__SDIO_GET_FLAG(SDIOx, SDIO_FLAG_CTIMEOUT)) + 8005118: 687b ldr r3, [r7, #4] + 800511a: 6b5b ldr r3, [r3, #52] ; 0x34 + 800511c: f003 0304 and.w r3, r3, #4 + 8005120: 2b00 cmp r3, #0 + 8005122: d004 beq.n 800512e + { + /* Card is SD V2.0 compliant */ + __SDIO_CLEAR_FLAG(SDIOx, SDIO_FLAG_CTIMEOUT); + 8005124: 687b ldr r3, [r7, #4] + 8005126: 2204 movs r2, #4 + 8005128: 639a str r2, [r3, #56] ; 0x38 + + return SDMMC_ERROR_CMD_RSP_TIMEOUT; + 800512a: 2304 movs r3, #4 + 800512c: e014 b.n 8005158 + } + else if(__SDIO_GET_FLAG(SDIOx, SDIO_FLAG_CCRCFAIL)) + 800512e: 687b ldr r3, [r7, #4] + 8005130: 6b5b ldr r3, [r3, #52] ; 0x34 + 8005132: f003 0301 and.w r3, r3, #1 + 8005136: 2b00 cmp r3, #0 + 8005138: d004 beq.n 8005144 + { + /* Card is SD V2.0 compliant */ + __SDIO_CLEAR_FLAG(SDIOx, SDIO_FLAG_CCRCFAIL); + 800513a: 687b ldr r3, [r7, #4] + 800513c: 2201 movs r2, #1 + 800513e: 639a str r2, [r3, #56] ; 0x38 + + return SDMMC_ERROR_CMD_CRC_FAIL; + 8005140: 2301 movs r3, #1 + 8005142: e009 b.n 8005158 + else + { + /* Nothing to do */ + } + + if(__SDIO_GET_FLAG(SDIOx, SDIO_FLAG_CMDREND)) + 8005144: 687b ldr r3, [r7, #4] + 8005146: 6b5b ldr r3, [r3, #52] ; 0x34 + 8005148: f003 0340 and.w r3, r3, #64 ; 0x40 + 800514c: 2b00 cmp r3, #0 + 800514e: d002 beq.n 8005156 + { + /* Card is SD V2.0 compliant */ + __SDIO_CLEAR_FLAG(SDIOx, SDIO_FLAG_CMDREND); + 8005150: 687b ldr r3, [r7, #4] + 8005152: 2240 movs r2, #64 ; 0x40 + 8005154: 639a str r2, [r3, #56] ; 0x38 + } + + return SDMMC_ERROR_NONE; + 8005156: 2300 movs r3, #0 + +} + 8005158: 4618 mov r0, r3 + 800515a: 3714 adds r7, #20 + 800515c: 46bd mov sp, r7 + 800515e: f85d 7b04 ldr.w r7, [sp], #4 + 8005162: 4770 bx lr + 8005164: 20000000 .word 0x20000000 + 8005168: 10624dd3 .word 0x10624dd3 + +0800516c : + * @param cfg pointer to a USB_OTG_CfgTypeDef structure that contains + * the configuration information for the specified USBx peripheral. + * @retval HAL status + */ +HAL_StatusTypeDef USB_CoreInit(USB_OTG_GlobalTypeDef *USBx, USB_OTG_CfgTypeDef cfg) +{ + 800516c: b084 sub sp, #16 + 800516e: b580 push {r7, lr} + 8005170: b084 sub sp, #16 + 8005172: af00 add r7, sp, #0 + 8005174: 6078 str r0, [r7, #4] + 8005176: f107 001c add.w r0, r7, #28 + 800517a: e880 000e stmia.w r0, {r1, r2, r3} + HAL_StatusTypeDef ret; + + if (cfg.phy_itface == USB_OTG_ULPI_PHY) + 800517e: 6b3b ldr r3, [r7, #48] ; 0x30 + 8005180: 2b01 cmp r3, #1 + 8005182: d122 bne.n 80051ca + { + USBx->GCCFG &= ~(USB_OTG_GCCFG_PWRDWN); + 8005184: 687b ldr r3, [r7, #4] + 8005186: 6b9b ldr r3, [r3, #56] ; 0x38 + 8005188: f423 3280 bic.w r2, r3, #65536 ; 0x10000 + 800518c: 687b ldr r3, [r7, #4] + 800518e: 639a str r2, [r3, #56] ; 0x38 + + /* Init The ULPI Interface */ + USBx->GUSBCFG &= ~(USB_OTG_GUSBCFG_TSDPS | USB_OTG_GUSBCFG_ULPIFSLS | USB_OTG_GUSBCFG_PHYSEL); + 8005190: 687b ldr r3, [r7, #4] + 8005192: 68db ldr r3, [r3, #12] + 8005194: f423 0384 bic.w r3, r3, #4325376 ; 0x420000 + 8005198: f023 0340 bic.w r3, r3, #64 ; 0x40 + 800519c: 687a ldr r2, [r7, #4] + 800519e: 60d3 str r3, [r2, #12] + + /* Select vbus source */ + USBx->GUSBCFG &= ~(USB_OTG_GUSBCFG_ULPIEVBUSD | USB_OTG_GUSBCFG_ULPIEVBUSI); + 80051a0: 687b ldr r3, [r7, #4] + 80051a2: 68db ldr r3, [r3, #12] + 80051a4: f423 1240 bic.w r2, r3, #3145728 ; 0x300000 + 80051a8: 687b ldr r3, [r7, #4] + 80051aa: 60da str r2, [r3, #12] + if (cfg.use_external_vbus == 1U) + 80051ac: 6cfb ldr r3, [r7, #76] ; 0x4c + 80051ae: 2b01 cmp r3, #1 + 80051b0: d105 bne.n 80051be + { + USBx->GUSBCFG |= USB_OTG_GUSBCFG_ULPIEVBUSD; + 80051b2: 687b ldr r3, [r7, #4] + 80051b4: 68db ldr r3, [r3, #12] + 80051b6: f443 1280 orr.w r2, r3, #1048576 ; 0x100000 + 80051ba: 687b ldr r3, [r7, #4] + 80051bc: 60da str r2, [r3, #12] + } + /* Reset after a PHY select */ + ret = USB_CoreReset(USBx); + 80051be: 6878 ldr r0, [r7, #4] + 80051c0: f000 f8b8 bl 8005334 + 80051c4: 4603 mov r3, r0 + 80051c6: 73fb strb r3, [r7, #15] + 80051c8: e01a b.n 8005200 + } + else /* FS interface (embedded Phy) */ + { + /* Select FS Embedded PHY */ + USBx->GUSBCFG |= USB_OTG_GUSBCFG_PHYSEL; + 80051ca: 687b ldr r3, [r7, #4] + 80051cc: 68db ldr r3, [r3, #12] + 80051ce: f043 0240 orr.w r2, r3, #64 ; 0x40 + 80051d2: 687b ldr r3, [r7, #4] + 80051d4: 60da str r2, [r3, #12] + + /* Reset after a PHY select */ + ret = USB_CoreReset(USBx); + 80051d6: 6878 ldr r0, [r7, #4] + 80051d8: f000 f8ac bl 8005334 + 80051dc: 4603 mov r3, r0 + 80051de: 73fb strb r3, [r7, #15] + + if (cfg.battery_charging_enable == 0U) + 80051e0: 6c3b ldr r3, [r7, #64] ; 0x40 + 80051e2: 2b00 cmp r3, #0 + 80051e4: d106 bne.n 80051f4 + { + /* Activate the USB Transceiver */ + USBx->GCCFG |= USB_OTG_GCCFG_PWRDWN; + 80051e6: 687b ldr r3, [r7, #4] + 80051e8: 6b9b ldr r3, [r3, #56] ; 0x38 + 80051ea: f443 3280 orr.w r2, r3, #65536 ; 0x10000 + 80051ee: 687b ldr r3, [r7, #4] + 80051f0: 639a str r2, [r3, #56] ; 0x38 + 80051f2: e005 b.n 8005200 + } + else + { + /* Deactivate the USB Transceiver */ + USBx->GCCFG &= ~(USB_OTG_GCCFG_PWRDWN); + 80051f4: 687b ldr r3, [r7, #4] + 80051f6: 6b9b ldr r3, [r3, #56] ; 0x38 + 80051f8: f423 3280 bic.w r2, r3, #65536 ; 0x10000 + 80051fc: 687b ldr r3, [r7, #4] + 80051fe: 639a str r2, [r3, #56] ; 0x38 + } + } + + if (cfg.dma_enable == 1U) + 8005200: 6abb ldr r3, [r7, #40] ; 0x28 + 8005202: 2b01 cmp r3, #1 + 8005204: d10b bne.n 800521e + { + USBx->GAHBCFG |= USB_OTG_GAHBCFG_HBSTLEN_2; + 8005206: 687b ldr r3, [r7, #4] + 8005208: 689b ldr r3, [r3, #8] + 800520a: f043 0206 orr.w r2, r3, #6 + 800520e: 687b ldr r3, [r7, #4] + 8005210: 609a str r2, [r3, #8] + USBx->GAHBCFG |= USB_OTG_GAHBCFG_DMAEN; + 8005212: 687b ldr r3, [r7, #4] + 8005214: 689b ldr r3, [r3, #8] + 8005216: f043 0220 orr.w r2, r3, #32 + 800521a: 687b ldr r3, [r7, #4] + 800521c: 609a str r2, [r3, #8] + } + + return ret; + 800521e: 7bfb ldrb r3, [r7, #15] +} + 8005220: 4618 mov r0, r3 + 8005222: 3710 adds r7, #16 + 8005224: 46bd mov sp, r7 + 8005226: e8bd 4080 ldmia.w sp!, {r7, lr} + 800522a: b004 add sp, #16 + 800522c: 4770 bx lr + +0800522e : + * Disable the controller's Global Int in the AHB Config reg + * @param USBx Selected device + * @retval HAL status + */ +HAL_StatusTypeDef USB_DisableGlobalInt(USB_OTG_GlobalTypeDef *USBx) +{ + 800522e: b480 push {r7} + 8005230: b083 sub sp, #12 + 8005232: af00 add r7, sp, #0 + 8005234: 6078 str r0, [r7, #4] + USBx->GAHBCFG &= ~USB_OTG_GAHBCFG_GINT; + 8005236: 687b ldr r3, [r7, #4] + 8005238: 689b ldr r3, [r3, #8] + 800523a: f023 0201 bic.w r2, r3, #1 + 800523e: 687b ldr r3, [r7, #4] + 8005240: 609a str r2, [r3, #8] + return HAL_OK; + 8005242: 2300 movs r3, #0 +} + 8005244: 4618 mov r0, r3 + 8005246: 370c adds r7, #12 + 8005248: 46bd mov sp, r7 + 800524a: f85d 7b04 ldr.w r7, [sp], #4 + 800524e: 4770 bx lr + +08005250 : + * @arg USB_DEVICE_MODE Peripheral mode + * @arg USB_HOST_MODE Host mode + * @retval HAL status + */ +HAL_StatusTypeDef USB_SetCurrentMode(USB_OTG_GlobalTypeDef *USBx, USB_OTG_ModeTypeDef mode) +{ + 8005250: b580 push {r7, lr} + 8005252: b082 sub sp, #8 + 8005254: af00 add r7, sp, #0 + 8005256: 6078 str r0, [r7, #4] + 8005258: 460b mov r3, r1 + 800525a: 70fb strb r3, [r7, #3] + USBx->GUSBCFG &= ~(USB_OTG_GUSBCFG_FHMOD | USB_OTG_GUSBCFG_FDMOD); + 800525c: 687b ldr r3, [r7, #4] + 800525e: 68db ldr r3, [r3, #12] + 8005260: f023 42c0 bic.w r2, r3, #1610612736 ; 0x60000000 + 8005264: 687b ldr r3, [r7, #4] + 8005266: 60da str r2, [r3, #12] + + if (mode == USB_HOST_MODE) + 8005268: 78fb ldrb r3, [r7, #3] + 800526a: 2b01 cmp r3, #1 + 800526c: d106 bne.n 800527c + { + USBx->GUSBCFG |= USB_OTG_GUSBCFG_FHMOD; + 800526e: 687b ldr r3, [r7, #4] + 8005270: 68db ldr r3, [r3, #12] + 8005272: f043 5200 orr.w r2, r3, #536870912 ; 0x20000000 + 8005276: 687b ldr r3, [r7, #4] + 8005278: 60da str r2, [r3, #12] + 800527a: e00b b.n 8005294 + } + else if (mode == USB_DEVICE_MODE) + 800527c: 78fb ldrb r3, [r7, #3] + 800527e: 2b00 cmp r3, #0 + 8005280: d106 bne.n 8005290 + { + USBx->GUSBCFG |= USB_OTG_GUSBCFG_FDMOD; + 8005282: 687b ldr r3, [r7, #4] + 8005284: 68db ldr r3, [r3, #12] + 8005286: f043 4280 orr.w r2, r3, #1073741824 ; 0x40000000 + 800528a: 687b ldr r3, [r7, #4] + 800528c: 60da str r2, [r3, #12] + 800528e: e001 b.n 8005294 + } + else + { + return HAL_ERROR; + 8005290: 2301 movs r3, #1 + 8005292: e003 b.n 800529c + } + HAL_Delay(50U); + 8005294: 2032 movs r0, #50 ; 0x32 + 8005296: f7fb fe73 bl 8000f80 + + return HAL_OK; + 800529a: 2300 movs r3, #0 +} + 800529c: 4618 mov r0, r3 + 800529e: 3708 adds r7, #8 + 80052a0: 46bd mov sp, r7 + 80052a2: bd80 pop {r7, pc} + +080052a4 : + * This parameter can be a value from 1 to 15 + 15 means Flush all Tx FIFOs + * @retval HAL status + */ +HAL_StatusTypeDef USB_FlushTxFifo(USB_OTG_GlobalTypeDef *USBx, uint32_t num) +{ + 80052a4: b480 push {r7} + 80052a6: b085 sub sp, #20 + 80052a8: af00 add r7, sp, #0 + 80052aa: 6078 str r0, [r7, #4] + 80052ac: 6039 str r1, [r7, #0] + uint32_t count = 0U; + 80052ae: 2300 movs r3, #0 + 80052b0: 60fb str r3, [r7, #12] + + USBx->GRSTCTL = (USB_OTG_GRSTCTL_TXFFLSH | (num << 6)); + 80052b2: 683b ldr r3, [r7, #0] + 80052b4: 019b lsls r3, r3, #6 + 80052b6: f043 0220 orr.w r2, r3, #32 + 80052ba: 687b ldr r3, [r7, #4] + 80052bc: 611a str r2, [r3, #16] + + do + { + if (++count > 200000U) + 80052be: 68fb ldr r3, [r7, #12] + 80052c0: 3301 adds r3, #1 + 80052c2: 60fb str r3, [r7, #12] + 80052c4: 68fb ldr r3, [r7, #12] + 80052c6: 4a09 ldr r2, [pc, #36] ; (80052ec ) + 80052c8: 4293 cmp r3, r2 + 80052ca: d901 bls.n 80052d0 + { + return HAL_TIMEOUT; + 80052cc: 2303 movs r3, #3 + 80052ce: e006 b.n 80052de + } + } while ((USBx->GRSTCTL & USB_OTG_GRSTCTL_TXFFLSH) == USB_OTG_GRSTCTL_TXFFLSH); + 80052d0: 687b ldr r3, [r7, #4] + 80052d2: 691b ldr r3, [r3, #16] + 80052d4: f003 0320 and.w r3, r3, #32 + 80052d8: 2b20 cmp r3, #32 + 80052da: d0f0 beq.n 80052be + + return HAL_OK; + 80052dc: 2300 movs r3, #0 +} + 80052de: 4618 mov r0, r3 + 80052e0: 3714 adds r7, #20 + 80052e2: 46bd mov sp, r7 + 80052e4: f85d 7b04 ldr.w r7, [sp], #4 + 80052e8: 4770 bx lr + 80052ea: bf00 nop + 80052ec: 00030d40 .word 0x00030d40 + +080052f0 : + * @brief USB_FlushRxFifo : Flush Rx FIFO + * @param USBx Selected device + * @retval HAL status + */ +HAL_StatusTypeDef USB_FlushRxFifo(USB_OTG_GlobalTypeDef *USBx) +{ + 80052f0: b480 push {r7} + 80052f2: b085 sub sp, #20 + 80052f4: af00 add r7, sp, #0 + 80052f6: 6078 str r0, [r7, #4] + uint32_t count = 0; + 80052f8: 2300 movs r3, #0 + 80052fa: 60fb str r3, [r7, #12] + + USBx->GRSTCTL = USB_OTG_GRSTCTL_RXFFLSH; + 80052fc: 687b ldr r3, [r7, #4] + 80052fe: 2210 movs r2, #16 + 8005300: 611a str r2, [r3, #16] + + do + { + if (++count > 200000U) + 8005302: 68fb ldr r3, [r7, #12] + 8005304: 3301 adds r3, #1 + 8005306: 60fb str r3, [r7, #12] + 8005308: 68fb ldr r3, [r7, #12] + 800530a: 4a09 ldr r2, [pc, #36] ; (8005330 ) + 800530c: 4293 cmp r3, r2 + 800530e: d901 bls.n 8005314 + { + return HAL_TIMEOUT; + 8005310: 2303 movs r3, #3 + 8005312: e006 b.n 8005322 + } + } while ((USBx->GRSTCTL & USB_OTG_GRSTCTL_RXFFLSH) == USB_OTG_GRSTCTL_RXFFLSH); + 8005314: 687b ldr r3, [r7, #4] + 8005316: 691b ldr r3, [r3, #16] + 8005318: f003 0310 and.w r3, r3, #16 + 800531c: 2b10 cmp r3, #16 + 800531e: d0f0 beq.n 8005302 + + return HAL_OK; + 8005320: 2300 movs r3, #0 +} + 8005322: 4618 mov r0, r3 + 8005324: 3714 adds r7, #20 + 8005326: 46bd mov sp, r7 + 8005328: f85d 7b04 ldr.w r7, [sp], #4 + 800532c: 4770 bx lr + 800532e: bf00 nop + 8005330: 00030d40 .word 0x00030d40 + +08005334 : + * @brief Reset the USB Core (needed after USB clock settings change) + * @param USBx Selected device + * @retval HAL status + */ +static HAL_StatusTypeDef USB_CoreReset(USB_OTG_GlobalTypeDef *USBx) +{ + 8005334: b480 push {r7} + 8005336: b085 sub sp, #20 + 8005338: af00 add r7, sp, #0 + 800533a: 6078 str r0, [r7, #4] + uint32_t count = 0U; + 800533c: 2300 movs r3, #0 + 800533e: 60fb str r3, [r7, #12] + + /* Wait for AHB master IDLE state. */ + do + { + if (++count > 200000U) + 8005340: 68fb ldr r3, [r7, #12] + 8005342: 3301 adds r3, #1 + 8005344: 60fb str r3, [r7, #12] + 8005346: 68fb ldr r3, [r7, #12] + 8005348: 4a13 ldr r2, [pc, #76] ; (8005398 ) + 800534a: 4293 cmp r3, r2 + 800534c: d901 bls.n 8005352 + { + return HAL_TIMEOUT; + 800534e: 2303 movs r3, #3 + 8005350: e01b b.n 800538a + } + } while ((USBx->GRSTCTL & USB_OTG_GRSTCTL_AHBIDL) == 0U); + 8005352: 687b ldr r3, [r7, #4] + 8005354: 691b ldr r3, [r3, #16] + 8005356: 2b00 cmp r3, #0 + 8005358: daf2 bge.n 8005340 + + /* Core Soft Reset */ + count = 0U; + 800535a: 2300 movs r3, #0 + 800535c: 60fb str r3, [r7, #12] + USBx->GRSTCTL |= USB_OTG_GRSTCTL_CSRST; + 800535e: 687b ldr r3, [r7, #4] + 8005360: 691b ldr r3, [r3, #16] + 8005362: f043 0201 orr.w r2, r3, #1 + 8005366: 687b ldr r3, [r7, #4] + 8005368: 611a str r2, [r3, #16] + + do + { + if (++count > 200000U) + 800536a: 68fb ldr r3, [r7, #12] + 800536c: 3301 adds r3, #1 + 800536e: 60fb str r3, [r7, #12] + 8005370: 68fb ldr r3, [r7, #12] + 8005372: 4a09 ldr r2, [pc, #36] ; (8005398 ) + 8005374: 4293 cmp r3, r2 + 8005376: d901 bls.n 800537c + { + return HAL_TIMEOUT; + 8005378: 2303 movs r3, #3 + 800537a: e006 b.n 800538a + } + } while ((USBx->GRSTCTL & USB_OTG_GRSTCTL_CSRST) == USB_OTG_GRSTCTL_CSRST); + 800537c: 687b ldr r3, [r7, #4] + 800537e: 691b ldr r3, [r3, #16] + 8005380: f003 0301 and.w r3, r3, #1 + 8005384: 2b01 cmp r3, #1 + 8005386: d0f0 beq.n 800536a + + return HAL_OK; + 8005388: 2300 movs r3, #0 +} + 800538a: 4618 mov r0, r3 + 800538c: 3714 adds r7, #20 + 800538e: 46bd mov sp, r7 + 8005390: f85d 7b04 ldr.w r7, [sp], #4 + 8005394: 4770 bx lr + 8005396: bf00 nop + 8005398: 00030d40 .word 0x00030d40 + +0800539c : + * @param cfg pointer to a USB_OTG_CfgTypeDef structure that contains + * the configuration information for the specified USBx peripheral. + * @retval HAL status + */ +HAL_StatusTypeDef USB_HostInit(USB_OTG_GlobalTypeDef *USBx, USB_OTG_CfgTypeDef cfg) +{ + 800539c: b084 sub sp, #16 + 800539e: b580 push {r7, lr} + 80053a0: b084 sub sp, #16 + 80053a2: af00 add r7, sp, #0 + 80053a4: 6078 str r0, [r7, #4] + 80053a6: f107 001c add.w r0, r7, #28 + 80053aa: e880 000e stmia.w r0, {r1, r2, r3} + uint32_t USBx_BASE = (uint32_t)USBx; + 80053ae: 687b ldr r3, [r7, #4] + 80053b0: 60bb str r3, [r7, #8] + uint32_t i; + + /* Restart the Phy Clock */ + USBx_PCGCCTL = 0U; + 80053b2: 68bb ldr r3, [r7, #8] + 80053b4: f503 6360 add.w r3, r3, #3584 ; 0xe00 + 80053b8: 461a mov r2, r3 + 80053ba: 2300 movs r3, #0 + 80053bc: 6013 str r3, [r2, #0] +#else + /* + * Disable HW VBUS sensing. VBUS is internally considered to be always + * at VBUS-Valid level (5V). + */ + USBx->GCCFG |= USB_OTG_GCCFG_NOVBUSSENS; + 80053be: 687b ldr r3, [r7, #4] + 80053c0: 6b9b ldr r3, [r3, #56] ; 0x38 + 80053c2: f443 1200 orr.w r2, r3, #2097152 ; 0x200000 + 80053c6: 687b ldr r3, [r7, #4] + 80053c8: 639a str r2, [r3, #56] ; 0x38 + USBx->GCCFG &= ~USB_OTG_GCCFG_VBUSBSEN; + 80053ca: 687b ldr r3, [r7, #4] + 80053cc: 6b9b ldr r3, [r3, #56] ; 0x38 + 80053ce: f423 2200 bic.w r2, r3, #524288 ; 0x80000 + 80053d2: 687b ldr r3, [r7, #4] + 80053d4: 639a str r2, [r3, #56] ; 0x38 + USBx->GCCFG &= ~USB_OTG_GCCFG_VBUSASEN; + 80053d6: 687b ldr r3, [r7, #4] + 80053d8: 6b9b ldr r3, [r3, #56] ; 0x38 + 80053da: f423 2280 bic.w r2, r3, #262144 ; 0x40000 + 80053de: 687b ldr r3, [r7, #4] + 80053e0: 639a str r2, [r3, #56] ; 0x38 +#if defined(STM32F412Zx) || defined(STM32F412Vx) || defined(STM32F412Rx) || defined(STM32F412Cx) || defined(STM32F413xx) || defined(STM32F423xx) + /* Disable Battery chargin detector */ + USBx->GCCFG &= ~(USB_OTG_GCCFG_BCDEN); +#endif /* defined(STM32F412Zx) || defined(STM32F412Vx) || defined(STM32F412Rx) || defined(STM32F412Cx) || defined(STM32F413xx) || defined(STM32F423xx) */ + + if ((USBx->CID & (0x1U << 8)) != 0U) + 80053e2: 687b ldr r3, [r7, #4] + 80053e4: 6bdb ldr r3, [r3, #60] ; 0x3c + 80053e6: f403 7380 and.w r3, r3, #256 ; 0x100 + 80053ea: 2b00 cmp r3, #0 + 80053ec: d018 beq.n 8005420 + { + if (cfg.speed == USBH_FSLS_SPEED) + 80053ee: 6a7b ldr r3, [r7, #36] ; 0x24 + 80053f0: 2b01 cmp r3, #1 + 80053f2: d10a bne.n 800540a + { + /* Force Device Enumeration to FS/LS mode only */ + USBx_HOST->HCFG |= USB_OTG_HCFG_FSLSS; + 80053f4: 68bb ldr r3, [r7, #8] + 80053f6: f503 6380 add.w r3, r3, #1024 ; 0x400 + 80053fa: 681b ldr r3, [r3, #0] + 80053fc: 68ba ldr r2, [r7, #8] + 80053fe: f502 6280 add.w r2, r2, #1024 ; 0x400 + 8005402: f043 0304 orr.w r3, r3, #4 + 8005406: 6013 str r3, [r2, #0] + 8005408: e014 b.n 8005434 + } + else + { + /* Set default Max speed support */ + USBx_HOST->HCFG &= ~(USB_OTG_HCFG_FSLSS); + 800540a: 68bb ldr r3, [r7, #8] + 800540c: f503 6380 add.w r3, r3, #1024 ; 0x400 + 8005410: 681b ldr r3, [r3, #0] + 8005412: 68ba ldr r2, [r7, #8] + 8005414: f502 6280 add.w r2, r2, #1024 ; 0x400 + 8005418: f023 0304 bic.w r3, r3, #4 + 800541c: 6013 str r3, [r2, #0] + 800541e: e009 b.n 8005434 + } + } + else + { + /* Set default Max speed support */ + USBx_HOST->HCFG &= ~(USB_OTG_HCFG_FSLSS); + 8005420: 68bb ldr r3, [r7, #8] + 8005422: f503 6380 add.w r3, r3, #1024 ; 0x400 + 8005426: 681b ldr r3, [r3, #0] + 8005428: 68ba ldr r2, [r7, #8] + 800542a: f502 6280 add.w r2, r2, #1024 ; 0x400 + 800542e: f023 0304 bic.w r3, r3, #4 + 8005432: 6013 str r3, [r2, #0] + } + + /* Make sure the FIFOs are flushed. */ + (void)USB_FlushTxFifo(USBx, 0x10U); /* all Tx FIFOs */ + 8005434: 2110 movs r1, #16 + 8005436: 6878 ldr r0, [r7, #4] + 8005438: f7ff ff34 bl 80052a4 + (void)USB_FlushRxFifo(USBx); + 800543c: 6878 ldr r0, [r7, #4] + 800543e: f7ff ff57 bl 80052f0 + + /* Clear all pending HC Interrupts */ + for (i = 0U; i < cfg.Host_channels; i++) + 8005442: 2300 movs r3, #0 + 8005444: 60fb str r3, [r7, #12] + 8005446: e015 b.n 8005474 + { + USBx_HC(i)->HCINT = 0xFFFFFFFFU; + 8005448: 68fb ldr r3, [r7, #12] + 800544a: 015a lsls r2, r3, #5 + 800544c: 68bb ldr r3, [r7, #8] + 800544e: 4413 add r3, r2 + 8005450: f503 63a0 add.w r3, r3, #1280 ; 0x500 + 8005454: 461a mov r2, r3 + 8005456: f04f 33ff mov.w r3, #4294967295 ; 0xffffffff + 800545a: 6093 str r3, [r2, #8] + USBx_HC(i)->HCINTMSK = 0U; + 800545c: 68fb ldr r3, [r7, #12] + 800545e: 015a lsls r2, r3, #5 + 8005460: 68bb ldr r3, [r7, #8] + 8005462: 4413 add r3, r2 + 8005464: f503 63a0 add.w r3, r3, #1280 ; 0x500 + 8005468: 461a mov r2, r3 + 800546a: 2300 movs r3, #0 + 800546c: 60d3 str r3, [r2, #12] + for (i = 0U; i < cfg.Host_channels; i++) + 800546e: 68fb ldr r3, [r7, #12] + 8005470: 3301 adds r3, #1 + 8005472: 60fb str r3, [r7, #12] + 8005474: 6a3b ldr r3, [r7, #32] + 8005476: 68fa ldr r2, [r7, #12] + 8005478: 429a cmp r2, r3 + 800547a: d3e5 bcc.n 8005448 + } + + /* Enable VBUS driving */ + (void)USB_DriveVbus(USBx, 1U); + 800547c: 2101 movs r1, #1 + 800547e: 6878 ldr r0, [r7, #4] + 8005480: f000 f848 bl 8005514 + + HAL_Delay(200U); + 8005484: 20c8 movs r0, #200 ; 0xc8 + 8005486: f7fb fd7b bl 8000f80 + + /* Disable all interrupts. */ + USBx->GINTMSK = 0U; + 800548a: 687b ldr r3, [r7, #4] + 800548c: 2200 movs r2, #0 + 800548e: 619a str r2, [r3, #24] + + /* Clear any pending interrupts */ + USBx->GINTSTS = 0xFFFFFFFFU; + 8005490: 687b ldr r3, [r7, #4] + 8005492: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff + 8005496: 615a str r2, [r3, #20] + + if ((USBx->CID & (0x1U << 8)) != 0U) + 8005498: 687b ldr r3, [r7, #4] + 800549a: 6bdb ldr r3, [r3, #60] ; 0x3c + 800549c: f403 7380 and.w r3, r3, #256 ; 0x100 + 80054a0: 2b00 cmp r3, #0 + 80054a2: d00b beq.n 80054bc + { + /* set Rx FIFO size */ + USBx->GRXFSIZ = 0x200U; + 80054a4: 687b ldr r3, [r7, #4] + 80054a6: f44f 7200 mov.w r2, #512 ; 0x200 + 80054aa: 625a str r2, [r3, #36] ; 0x24 + USBx->DIEPTXF0_HNPTXFSIZ = (uint32_t)(((0x100U << 16) & USB_OTG_NPTXFD) | 0x200U); + 80054ac: 687b ldr r3, [r7, #4] + 80054ae: 4a14 ldr r2, [pc, #80] ; (8005500 ) + 80054b0: 629a str r2, [r3, #40] ; 0x28 + USBx->HPTXFSIZ = (uint32_t)(((0xE0U << 16) & USB_OTG_HPTXFSIZ_PTXFD) | 0x300U); + 80054b2: 687b ldr r3, [r7, #4] + 80054b4: 4a13 ldr r2, [pc, #76] ; (8005504 ) + 80054b6: f8c3 2100 str.w r2, [r3, #256] ; 0x100 + 80054ba: e009 b.n 80054d0 + } + else + { + /* set Rx FIFO size */ + USBx->GRXFSIZ = 0x80U; + 80054bc: 687b ldr r3, [r7, #4] + 80054be: 2280 movs r2, #128 ; 0x80 + 80054c0: 625a str r2, [r3, #36] ; 0x24 + USBx->DIEPTXF0_HNPTXFSIZ = (uint32_t)(((0x60U << 16) & USB_OTG_NPTXFD) | 0x80U); + 80054c2: 687b ldr r3, [r7, #4] + 80054c4: 4a10 ldr r2, [pc, #64] ; (8005508 ) + 80054c6: 629a str r2, [r3, #40] ; 0x28 + USBx->HPTXFSIZ = (uint32_t)(((0x40U << 16)& USB_OTG_HPTXFSIZ_PTXFD) | 0xE0U); + 80054c8: 687b ldr r3, [r7, #4] + 80054ca: 4a10 ldr r2, [pc, #64] ; (800550c ) + 80054cc: f8c3 2100 str.w r2, [r3, #256] ; 0x100 + } + + /* Enable the common interrupts */ + if (cfg.dma_enable == 0U) + 80054d0: 6abb ldr r3, [r7, #40] ; 0x28 + 80054d2: 2b00 cmp r3, #0 + 80054d4: d105 bne.n 80054e2 + { + USBx->GINTMSK |= USB_OTG_GINTMSK_RXFLVLM; + 80054d6: 687b ldr r3, [r7, #4] + 80054d8: 699b ldr r3, [r3, #24] + 80054da: f043 0210 orr.w r2, r3, #16 + 80054de: 687b ldr r3, [r7, #4] + 80054e0: 619a str r2, [r3, #24] + } + + /* Enable interrupts matching to the Host mode ONLY */ + USBx->GINTMSK |= (USB_OTG_GINTMSK_PRTIM | USB_OTG_GINTMSK_HCIM | \ + 80054e2: 687b ldr r3, [r7, #4] + 80054e4: 699a ldr r2, [r3, #24] + 80054e6: 4b0a ldr r3, [pc, #40] ; (8005510 ) + 80054e8: 4313 orrs r3, r2 + 80054ea: 687a ldr r2, [r7, #4] + 80054ec: 6193 str r3, [r2, #24] + USB_OTG_GINTMSK_SOFM | USB_OTG_GINTSTS_DISCINT | \ + USB_OTG_GINTMSK_PXFRM_IISOOXFRM | USB_OTG_GINTMSK_WUIM); + + return HAL_OK; + 80054ee: 2300 movs r3, #0 +} + 80054f0: 4618 mov r0, r3 + 80054f2: 3710 adds r7, #16 + 80054f4: 46bd mov sp, r7 + 80054f6: e8bd 4080 ldmia.w sp!, {r7, lr} + 80054fa: b004 add sp, #16 + 80054fc: 4770 bx lr + 80054fe: bf00 nop + 8005500: 01000200 .word 0x01000200 + 8005504: 00e00300 .word 0x00e00300 + 8005508: 00600080 .word 0x00600080 + 800550c: 004000e0 .word 0x004000e0 + 8005510: a3200008 .word 0xa3200008 + +08005514 : + * 0 : Deactivate VBUS + * 1 : Activate VBUS + * @retval HAL status + */ +HAL_StatusTypeDef USB_DriveVbus(USB_OTG_GlobalTypeDef *USBx, uint8_t state) +{ + 8005514: b480 push {r7} + 8005516: b085 sub sp, #20 + 8005518: af00 add r7, sp, #0 + 800551a: 6078 str r0, [r7, #4] + 800551c: 460b mov r3, r1 + 800551e: 70fb strb r3, [r7, #3] + uint32_t USBx_BASE = (uint32_t)USBx; + 8005520: 687b ldr r3, [r7, #4] + 8005522: 60fb str r3, [r7, #12] + __IO uint32_t hprt0 = 0U; + 8005524: 2300 movs r3, #0 + 8005526: 60bb str r3, [r7, #8] + + hprt0 = USBx_HPRT0; + 8005528: 68fb ldr r3, [r7, #12] + 800552a: f503 6388 add.w r3, r3, #1088 ; 0x440 + 800552e: 681b ldr r3, [r3, #0] + 8005530: 60bb str r3, [r7, #8] + + hprt0 &= ~(USB_OTG_HPRT_PENA | USB_OTG_HPRT_PCDET | + 8005532: 68bb ldr r3, [r7, #8] + 8005534: f023 032e bic.w r3, r3, #46 ; 0x2e + 8005538: 60bb str r3, [r7, #8] + USB_OTG_HPRT_PENCHNG | USB_OTG_HPRT_POCCHNG); + + if (((hprt0 & USB_OTG_HPRT_PPWR) == 0U) && (state == 1U)) + 800553a: 68bb ldr r3, [r7, #8] + 800553c: f403 5380 and.w r3, r3, #4096 ; 0x1000 + 8005540: 2b00 cmp r3, #0 + 8005542: d109 bne.n 8005558 + 8005544: 78fb ldrb r3, [r7, #3] + 8005546: 2b01 cmp r3, #1 + 8005548: d106 bne.n 8005558 + { + USBx_HPRT0 = (USB_OTG_HPRT_PPWR | hprt0); + 800554a: 68bb ldr r3, [r7, #8] + 800554c: 68fa ldr r2, [r7, #12] + 800554e: f502 6288 add.w r2, r2, #1088 ; 0x440 + 8005552: f443 5380 orr.w r3, r3, #4096 ; 0x1000 + 8005556: 6013 str r3, [r2, #0] + } + if (((hprt0 & USB_OTG_HPRT_PPWR) == USB_OTG_HPRT_PPWR) && (state == 0U)) + 8005558: 68bb ldr r3, [r7, #8] + 800555a: f403 5380 and.w r3, r3, #4096 ; 0x1000 + 800555e: f5b3 5f80 cmp.w r3, #4096 ; 0x1000 + 8005562: d109 bne.n 8005578 + 8005564: 78fb ldrb r3, [r7, #3] + 8005566: 2b00 cmp r3, #0 + 8005568: d106 bne.n 8005578 + { + USBx_HPRT0 = ((~USB_OTG_HPRT_PPWR) & hprt0); + 800556a: 68bb ldr r3, [r7, #8] + 800556c: 68fa ldr r2, [r7, #12] + 800556e: f502 6288 add.w r2, r2, #1088 ; 0x440 + 8005572: f423 5380 bic.w r3, r3, #4096 ; 0x1000 + 8005576: 6013 str r3, [r2, #0] + } + return HAL_OK; + 8005578: 2300 movs r3, #0 +} + 800557a: 4618 mov r0, r3 + 800557c: 3714 adds r7, #20 + 800557e: 46bd mov sp, r7 + 8005580: f85d 7b04 ldr.w r7, [sp], #4 + 8005584: 4770 bx lr + ... + +08005588 : +/* USER CODE BEGIN Variables */ + +/* USER CODE END Variables */ + +void MX_FATFS_Init(void) +{ + 8005588: b580 push {r7, lr} + 800558a: af00 add r7, sp, #0 + /*## FatFS: Link the SD driver ###########################*/ + retSD = FATFS_LinkDriver(&SD_Driver, SDPath); + 800558c: 4904 ldr r1, [pc, #16] ; (80055a0 ) + 800558e: 4805 ldr r0, [pc, #20] ; (80055a4 ) + 8005590: f000 fa78 bl 8005a84 + 8005594: 4603 mov r3, r0 + 8005596: 461a mov r2, r3 + 8005598: 4b03 ldr r3, [pc, #12] ; (80055a8 ) + 800559a: 701a strb r2, [r3, #0] + + /* USER CODE BEGIN Init */ + /* additional user code for init */ + /* USER CODE END Init */ +} + 800559c: bf00 nop + 800559e: bd80 pop {r7, pc} + 80055a0: 200004f8 .word 0x200004f8 + 80055a4: 08005b2c .word 0x08005b2c + 80055a8: 200004f4 .word 0x200004f4 + +080055ac : +/** + * @brief Initializes the SD card device. + * @retval SD status + */ +__weak uint8_t BSP_SD_Init(void) +{ + 80055ac: b580 push {r7, lr} + 80055ae: b082 sub sp, #8 + 80055b0: af00 add r7, sp, #0 + uint8_t sd_state = MSD_OK; + 80055b2: 2300 movs r3, #0 + 80055b4: 71fb strb r3, [r7, #7] + /* Check if the SD card is plugged in the slot */ + if (BSP_SD_IsDetected() != SD_PRESENT) + 80055b6: f000 f87b bl 80056b0 + 80055ba: 4603 mov r3, r0 + 80055bc: 2b01 cmp r3, #1 + 80055be: d001 beq.n 80055c4 + { + return MSD_ERROR; + 80055c0: 2301 movs r3, #1 + 80055c2: e012 b.n 80055ea + } + /* HAL SD initialization */ + sd_state = HAL_SD_Init(&hsd); + 80055c4: 480b ldr r0, [pc, #44] ; (80055f4 ) + 80055c6: f7fd fd39 bl 800303c + 80055ca: 4603 mov r3, r0 + 80055cc: 71fb strb r3, [r7, #7] + /* Configure SD Bus width (4 bits mode selected) */ + if (sd_state == MSD_OK) + 80055ce: 79fb ldrb r3, [r7, #7] + 80055d0: 2b00 cmp r3, #0 + 80055d2: d109 bne.n 80055e8 + { + /* Enable wide operation */ + if (HAL_SD_ConfigWideBusOperation(&hsd, SDIO_BUS_WIDE_4B) != HAL_OK) + 80055d4: f44f 6100 mov.w r1, #2048 ; 0x800 + 80055d8: 4806 ldr r0, [pc, #24] ; (80055f4 ) + 80055da: f7fe f97f bl 80038dc + 80055de: 4603 mov r3, r0 + 80055e0: 2b00 cmp r3, #0 + 80055e2: d001 beq.n 80055e8 + { + sd_state = MSD_ERROR; + 80055e4: 2301 movs r3, #1 + 80055e6: 71fb strb r3, [r7, #7] + } + } + + return sd_state; + 80055e8: 79fb ldrb r3, [r7, #7] +} + 80055ea: 4618 mov r0, r3 + 80055ec: 3708 adds r7, #8 + 80055ee: 46bd mov sp, r7 + 80055f0: bd80 pop {r7, pc} + 80055f2: bf00 nop + 80055f4: 20000110 .word 0x20000110 + +080055f8 : + * @param ReadAddr: Address from where data is to be read + * @param NumOfBlocks: Number of SD blocks to read + * @retval SD status + */ +__weak uint8_t BSP_SD_ReadBlocks_DMA(uint32_t *pData, uint32_t ReadAddr, uint32_t NumOfBlocks) +{ + 80055f8: b580 push {r7, lr} + 80055fa: b086 sub sp, #24 + 80055fc: af00 add r7, sp, #0 + 80055fe: 60f8 str r0, [r7, #12] + 8005600: 60b9 str r1, [r7, #8] + 8005602: 607a str r2, [r7, #4] + uint8_t sd_state = MSD_OK; + 8005604: 2300 movs r3, #0 + 8005606: 75fb strb r3, [r7, #23] + + /* Read block(s) in DMA transfer mode */ + if (HAL_SD_ReadBlocks_DMA(&hsd, (uint8_t *)pData, ReadAddr, NumOfBlocks) != HAL_OK) + 8005608: 687b ldr r3, [r7, #4] + 800560a: 68ba ldr r2, [r7, #8] + 800560c: 68f9 ldr r1, [r7, #12] + 800560e: 4806 ldr r0, [pc, #24] ; (8005628 ) + 8005610: f7fd fdc2 bl 8003198 + 8005614: 4603 mov r3, r0 + 8005616: 2b00 cmp r3, #0 + 8005618: d001 beq.n 800561e + { + sd_state = MSD_ERROR; + 800561a: 2301 movs r3, #1 + 800561c: 75fb strb r3, [r7, #23] + } + + return sd_state; + 800561e: 7dfb ldrb r3, [r7, #23] +} + 8005620: 4618 mov r0, r3 + 8005622: 3718 adds r7, #24 + 8005624: 46bd mov sp, r7 + 8005626: bd80 pop {r7, pc} + 8005628: 20000110 .word 0x20000110 + +0800562c : + * @param WriteAddr: Address from where data is to be written + * @param NumOfBlocks: Number of SD blocks to write + * @retval SD status + */ +__weak uint8_t BSP_SD_WriteBlocks_DMA(uint32_t *pData, uint32_t WriteAddr, uint32_t NumOfBlocks) +{ + 800562c: b580 push {r7, lr} + 800562e: b086 sub sp, #24 + 8005630: af00 add r7, sp, #0 + 8005632: 60f8 str r0, [r7, #12] + 8005634: 60b9 str r1, [r7, #8] + 8005636: 607a str r2, [r7, #4] + uint8_t sd_state = MSD_OK; + 8005638: 2300 movs r3, #0 + 800563a: 75fb strb r3, [r7, #23] + + /* Write block(s) in DMA transfer mode */ + if (HAL_SD_WriteBlocks_DMA(&hsd, (uint8_t *)pData, WriteAddr, NumOfBlocks) != HAL_OK) + 800563c: 687b ldr r3, [r7, #4] + 800563e: 68ba ldr r2, [r7, #8] + 8005640: 68f9 ldr r1, [r7, #12] + 8005642: 4806 ldr r0, [pc, #24] ; (800565c ) + 8005644: f7fd fe8a bl 800335c + 8005648: 4603 mov r3, r0 + 800564a: 2b00 cmp r3, #0 + 800564c: d001 beq.n 8005652 + { + sd_state = MSD_ERROR; + 800564e: 2301 movs r3, #1 + 8005650: 75fb strb r3, [r7, #23] + } + + return sd_state; + 8005652: 7dfb ldrb r3, [r7, #23] +} + 8005654: 4618 mov r0, r3 + 8005656: 3718 adds r7, #24 + 8005658: 46bd mov sp, r7 + 800565a: bd80 pop {r7, pc} + 800565c: 20000110 .word 0x20000110 + +08005660 : + * This value can be one of the following values: + * @arg SD_TRANSFER_OK: No data transfer is acting + * @arg SD_TRANSFER_BUSY: Data transfer is acting + */ +__weak uint8_t BSP_SD_GetCardState(void) +{ + 8005660: b580 push {r7, lr} + 8005662: af00 add r7, sp, #0 + return ((HAL_SD_GetCardState(&hsd) == HAL_SD_CARD_TRANSFER ) ? SD_TRANSFER_OK : SD_TRANSFER_BUSY); + 8005664: 4805 ldr r0, [pc, #20] ; (800567c ) + 8005666: f7fe f9d3 bl 8003a10 + 800566a: 4603 mov r3, r0 + 800566c: 2b04 cmp r3, #4 + 800566e: bf14 ite ne + 8005670: 2301 movne r3, #1 + 8005672: 2300 moveq r3, #0 + 8005674: b2db uxtb r3, r3 +} + 8005676: 4618 mov r0, r3 + 8005678: bd80 pop {r7, pc} + 800567a: bf00 nop + 800567c: 20000110 .word 0x20000110 + +08005680 : + * @brief Get SD information about specific SD card. + * @param CardInfo: Pointer to HAL_SD_CardInfoTypedef structure + * @retval None + */ +__weak void BSP_SD_GetCardInfo(HAL_SD_CardInfoTypeDef *CardInfo) +{ + 8005680: b580 push {r7, lr} + 8005682: b082 sub sp, #8 + 8005684: af00 add r7, sp, #0 + 8005686: 6078 str r0, [r7, #4] + /* Get SD card Information */ + HAL_SD_GetCardInfo(&hsd, CardInfo); + 8005688: 6879 ldr r1, [r7, #4] + 800568a: 4803 ldr r0, [pc, #12] ; (8005698 ) + 800568c: f7fe f8fa bl 8003884 +} + 8005690: bf00 nop + 8005692: 3708 adds r7, #8 + 8005694: 46bd mov sp, r7 + 8005696: bd80 pop {r7, pc} + 8005698: 20000110 .word 0x20000110 + +0800569c : + * @brief Rx Transfer completed callback + * @param hsd: SD handle + * @retval None + */ +void HAL_SD_RxCpltCallback(SD_HandleTypeDef *hsd) +{ + 800569c: b580 push {r7, lr} + 800569e: b082 sub sp, #8 + 80056a0: af00 add r7, sp, #0 + 80056a2: 6078 str r0, [r7, #4] + BSP_SD_ReadCpltCallback(); + 80056a4: f000 f996 bl 80059d4 +} + 80056a8: bf00 nop + 80056aa: 3708 adds r7, #8 + 80056ac: 46bd mov sp, r7 + 80056ae: bd80 pop {r7, pc} + +080056b0 : + * @brief Detects if SD card is correctly plugged in the memory slot or not. + * @param None + * @retval Returns if SD is detected or not + */ +__weak uint8_t BSP_SD_IsDetected(void) +{ + 80056b0: b580 push {r7, lr} + 80056b2: b082 sub sp, #8 + 80056b4: af00 add r7, sp, #0 + __IO uint8_t status = SD_PRESENT; + 80056b6: 2301 movs r3, #1 + 80056b8: 71fb strb r3, [r7, #7] + + if (BSP_PlatformIsDetected() == 0x0) + 80056ba: f000 f80b bl 80056d4 + 80056be: 4603 mov r3, r0 + 80056c0: 2b00 cmp r3, #0 + 80056c2: d101 bne.n 80056c8 + { + status = SD_NOT_PRESENT; + 80056c4: 2300 movs r3, #0 + 80056c6: 71fb strb r3, [r7, #7] + } + + return status; + 80056c8: 79fb ldrb r3, [r7, #7] + 80056ca: b2db uxtb r3, r3 +} + 80056cc: 4618 mov r0, r3 + 80056ce: 3708 adds r7, #8 + 80056d0: 46bd mov sp, r7 + 80056d2: bd80 pop {r7, pc} + +080056d4 : + * + ****************************************************************************** +*/ +#include "fatfs_platform.h" + +uint8_t BSP_PlatformIsDetected(void) { + 80056d4: b580 push {r7, lr} + 80056d6: b082 sub sp, #8 + 80056d8: af00 add r7, sp, #0 + uint8_t status = SD_PRESENT; + 80056da: 2301 movs r3, #1 + 80056dc: 71fb strb r3, [r7, #7] + /* Check SD card detect pin */ + if(HAL_GPIO_ReadPin(SD_DETECT_GPIO_PORT, SD_DETECT_PIN) != GPIO_PIN_RESET) + 80056de: f44f 7100 mov.w r1, #512 ; 0x200 + 80056e2: 4806 ldr r0, [pc, #24] ; (80056fc ) + 80056e4: f7fc f9de bl 8001aa4 + 80056e8: 4603 mov r3, r0 + 80056ea: 2b00 cmp r3, #0 + 80056ec: d001 beq.n 80056f2 + { + status = SD_NOT_PRESENT; + 80056ee: 2300 movs r3, #0 + 80056f0: 71fb strb r3, [r7, #7] + } + /* USER CODE BEGIN 1 */ + /* user code can be inserted here */ + /* USER CODE END 1 */ + return status; + 80056f2: 79fb ldrb r3, [r7, #7] +} + 80056f4: 4618 mov r0, r3 + 80056f6: 3708 adds r7, #8 + 80056f8: 46bd mov sp, r7 + 80056fa: bd80 pop {r7, pc} + 80056fc: 40020400 .word 0x40020400 + +08005700 : +/* USER CODE END beforeFunctionSection */ + +/* Private functions ---------------------------------------------------------*/ + +static int SD_CheckStatusWithTimeout(uint32_t timeout) +{ + 8005700: b580 push {r7, lr} + 8005702: b084 sub sp, #16 + 8005704: af00 add r7, sp, #0 + 8005706: 6078 str r0, [r7, #4] + uint32_t timer = HAL_GetTick(); + 8005708: f7fb fc2e bl 8000f68 + 800570c: 60f8 str r0, [r7, #12] + /* block until SDIO IP is ready again or a timeout occur */ + while(HAL_GetTick() - timer < timeout) + 800570e: e006 b.n 800571e + { + if (BSP_SD_GetCardState() == SD_TRANSFER_OK) + 8005710: f7ff ffa6 bl 8005660 + 8005714: 4603 mov r3, r0 + 8005716: 2b00 cmp r3, #0 + 8005718: d101 bne.n 800571e + { + return 0; + 800571a: 2300 movs r3, #0 + 800571c: e009 b.n 8005732 + while(HAL_GetTick() - timer < timeout) + 800571e: f7fb fc23 bl 8000f68 + 8005722: 4602 mov r2, r0 + 8005724: 68fb ldr r3, [r7, #12] + 8005726: 1ad3 subs r3, r2, r3 + 8005728: 687a ldr r2, [r7, #4] + 800572a: 429a cmp r2, r3 + 800572c: d8f0 bhi.n 8005710 + } + } + + return -1; + 800572e: f04f 33ff mov.w r3, #4294967295 ; 0xffffffff +} + 8005732: 4618 mov r0, r3 + 8005734: 3710 adds r7, #16 + 8005736: 46bd mov sp, r7 + 8005738: bd80 pop {r7, pc} + ... + +0800573c : + +static DSTATUS SD_CheckStatus(BYTE lun) +{ + 800573c: b580 push {r7, lr} + 800573e: b082 sub sp, #8 + 8005740: af00 add r7, sp, #0 + 8005742: 4603 mov r3, r0 + 8005744: 71fb strb r3, [r7, #7] + Stat = STA_NOINIT; + 8005746: 4b0b ldr r3, [pc, #44] ; (8005774 ) + 8005748: 2201 movs r2, #1 + 800574a: 701a strb r2, [r3, #0] + + if(BSP_SD_GetCardState() == MSD_OK) + 800574c: f7ff ff88 bl 8005660 + 8005750: 4603 mov r3, r0 + 8005752: 2b00 cmp r3, #0 + 8005754: d107 bne.n 8005766 + { + Stat &= ~STA_NOINIT; + 8005756: 4b07 ldr r3, [pc, #28] ; (8005774 ) + 8005758: 781b ldrb r3, [r3, #0] + 800575a: b2db uxtb r3, r3 + 800575c: f023 0301 bic.w r3, r3, #1 + 8005760: b2da uxtb r2, r3 + 8005762: 4b04 ldr r3, [pc, #16] ; (8005774 ) + 8005764: 701a strb r2, [r3, #0] + } + + return Stat; + 8005766: 4b03 ldr r3, [pc, #12] ; (8005774 ) + 8005768: 781b ldrb r3, [r3, #0] + 800576a: b2db uxtb r3, r3 +} + 800576c: 4618 mov r0, r3 + 800576e: 3708 adds r7, #8 + 8005770: 46bd mov sp, r7 + 8005772: bd80 pop {r7, pc} + 8005774: 20000009 .word 0x20000009 + +08005778 : + * @brief Initializes a Drive + * @param lun : not used + * @retval DSTATUS: Operation status + */ +DSTATUS SD_initialize(BYTE lun) +{ + 8005778: b580 push {r7, lr} + 800577a: b082 sub sp, #8 + 800577c: af00 add r7, sp, #0 + 800577e: 4603 mov r3, r0 + 8005780: 71fb strb r3, [r7, #7] + +#if !defined(DISABLE_SD_INIT) + + if(BSP_SD_Init() == MSD_OK) + 8005782: f7ff ff13 bl 80055ac + 8005786: 4603 mov r3, r0 + 8005788: 2b00 cmp r3, #0 + 800578a: d107 bne.n 800579c + { + Stat = SD_CheckStatus(lun); + 800578c: 79fb ldrb r3, [r7, #7] + 800578e: 4618 mov r0, r3 + 8005790: f7ff ffd4 bl 800573c + 8005794: 4603 mov r3, r0 + 8005796: 461a mov r2, r3 + 8005798: 4b04 ldr r3, [pc, #16] ; (80057ac ) + 800579a: 701a strb r2, [r3, #0] + +#else + Stat = SD_CheckStatus(lun); +#endif + + return Stat; + 800579c: 4b03 ldr r3, [pc, #12] ; (80057ac ) + 800579e: 781b ldrb r3, [r3, #0] + 80057a0: b2db uxtb r3, r3 +} + 80057a2: 4618 mov r0, r3 + 80057a4: 3708 adds r7, #8 + 80057a6: 46bd mov sp, r7 + 80057a8: bd80 pop {r7, pc} + 80057aa: bf00 nop + 80057ac: 20000009 .word 0x20000009 + +080057b0 : + * @brief Gets Disk Status + * @param lun : not used + * @retval DSTATUS: Operation status + */ +DSTATUS SD_status(BYTE lun) +{ + 80057b0: b580 push {r7, lr} + 80057b2: b082 sub sp, #8 + 80057b4: af00 add r7, sp, #0 + 80057b6: 4603 mov r3, r0 + 80057b8: 71fb strb r3, [r7, #7] + return SD_CheckStatus(lun); + 80057ba: 79fb ldrb r3, [r7, #7] + 80057bc: 4618 mov r0, r3 + 80057be: f7ff ffbd bl 800573c + 80057c2: 4603 mov r3, r0 +} + 80057c4: 4618 mov r0, r3 + 80057c6: 3708 adds r7, #8 + 80057c8: 46bd mov sp, r7 + 80057ca: bd80 pop {r7, pc} + +080057cc : + * @param count: Number of sectors to read (1..128) + * @retval DRESULT: Operation result + */ + +DRESULT SD_read(BYTE lun, BYTE *buff, DWORD sector, UINT count) +{ + 80057cc: b580 push {r7, lr} + 80057ce: b086 sub sp, #24 + 80057d0: af00 add r7, sp, #0 + 80057d2: 60b9 str r1, [r7, #8] + 80057d4: 607a str r2, [r7, #4] + 80057d6: 603b str r3, [r7, #0] + 80057d8: 4603 mov r3, r0 + 80057da: 73fb strb r3, [r7, #15] + DRESULT res = RES_ERROR; + 80057dc: 2301 movs r3, #1 + 80057de: 75fb strb r3, [r7, #23] + + /* + * ensure the SDCard is ready for a new operation + */ + + if (SD_CheckStatusWithTimeout(SD_TIMEOUT) < 0) + 80057e0: f247 5030 movw r0, #30000 ; 0x7530 + 80057e4: f7ff ff8c bl 8005700 + 80057e8: 4603 mov r3, r0 + 80057ea: 2b00 cmp r3, #0 + 80057ec: da01 bge.n 80057f2 + { + return res; + 80057ee: 7dfb ldrb r3, [r7, #23] + 80057f0: e03b b.n 800586a + +#if defined(ENABLE_SCRATCH_BUFFER) + if (!((uint32_t)buff & 0x3)) + { +#endif + if(BSP_SD_ReadBlocks_DMA((uint32_t*)buff, + 80057f2: 683a ldr r2, [r7, #0] + 80057f4: 6879 ldr r1, [r7, #4] + 80057f6: 68b8 ldr r0, [r7, #8] + 80057f8: f7ff fefe bl 80055f8 + 80057fc: 4603 mov r3, r0 + 80057fe: 2b00 cmp r3, #0 + 8005800: d132 bne.n 8005868 + (uint32_t) (sector), + count) == MSD_OK) + { + ReadStatus = 0; + 8005802: 4b1c ldr r3, [pc, #112] ; (8005874 ) + 8005804: 2200 movs r2, #0 + 8005806: 601a str r2, [r3, #0] + /* Wait that the reading process is completed or a timeout occurs */ + timeout = HAL_GetTick(); + 8005808: f7fb fbae bl 8000f68 + 800580c: 6138 str r0, [r7, #16] + while((ReadStatus == 0) && ((HAL_GetTick() - timeout) < SD_TIMEOUT)) + 800580e: bf00 nop + 8005810: 4b18 ldr r3, [pc, #96] ; (8005874 ) + 8005812: 681b ldr r3, [r3, #0] + 8005814: 2b00 cmp r3, #0 + 8005816: d108 bne.n 800582a + 8005818: f7fb fba6 bl 8000f68 + 800581c: 4602 mov r2, r0 + 800581e: 693b ldr r3, [r7, #16] + 8005820: 1ad3 subs r3, r2, r3 + 8005822: f247 522f movw r2, #29999 ; 0x752f + 8005826: 4293 cmp r3, r2 + 8005828: d9f2 bls.n 8005810 + { + } + /* in case of a timeout return error */ + if (ReadStatus == 0) + 800582a: 4b12 ldr r3, [pc, #72] ; (8005874 ) + 800582c: 681b ldr r3, [r3, #0] + 800582e: 2b00 cmp r3, #0 + 8005830: d102 bne.n 8005838 + { + res = RES_ERROR; + 8005832: 2301 movs r3, #1 + 8005834: 75fb strb r3, [r7, #23] + 8005836: e017 b.n 8005868 + } + else + { + ReadStatus = 0; + 8005838: 4b0e ldr r3, [pc, #56] ; (8005874 ) + 800583a: 2200 movs r2, #0 + 800583c: 601a str r2, [r3, #0] + timeout = HAL_GetTick(); + 800583e: f7fb fb93 bl 8000f68 + 8005842: 6138 str r0, [r7, #16] + + while((HAL_GetTick() - timeout) < SD_TIMEOUT) + 8005844: e007 b.n 8005856 + { + if (BSP_SD_GetCardState() == SD_TRANSFER_OK) + 8005846: f7ff ff0b bl 8005660 + 800584a: 4603 mov r3, r0 + 800584c: 2b00 cmp r3, #0 + 800584e: d102 bne.n 8005856 + { + res = RES_OK; + 8005850: 2300 movs r3, #0 + 8005852: 75fb strb r3, [r7, #23] + adjust the address and the D-Cache size to invalidate accordingly. + */ + alignedAddr = (uint32_t)buff & ~0x1F; + SCB_InvalidateDCache_by_Addr((uint32_t*)alignedAddr, count*BLOCKSIZE + ((uint32_t)buff - alignedAddr)); +#endif + break; + 8005854: e008 b.n 8005868 + while((HAL_GetTick() - timeout) < SD_TIMEOUT) + 8005856: f7fb fb87 bl 8000f68 + 800585a: 4602 mov r2, r0 + 800585c: 693b ldr r3, [r7, #16] + 800585e: 1ad3 subs r3, r2, r3 + 8005860: f247 522f movw r2, #29999 ; 0x752f + 8005864: 4293 cmp r3, r2 + 8005866: d9ee bls.n 8005846 + if ((i == count) && (ret == MSD_OK)) + res = RES_OK; + } +#endif + + return res; + 8005868: 7dfb ldrb r3, [r7, #23] +} + 800586a: 4618 mov r0, r3 + 800586c: 3718 adds r7, #24 + 800586e: 46bd mov sp, r7 + 8005870: bd80 pop {r7, pc} + 8005872: bf00 nop + 8005874: 2000002c .word 0x2000002c + +08005878 : + * @retval DRESULT: Operation result + */ +#if _USE_WRITE == 1 + +DRESULT SD_write(BYTE lun, const BYTE *buff, DWORD sector, UINT count) +{ + 8005878: b580 push {r7, lr} + 800587a: b086 sub sp, #24 + 800587c: af00 add r7, sp, #0 + 800587e: 60b9 str r1, [r7, #8] + 8005880: 607a str r2, [r7, #4] + 8005882: 603b str r3, [r7, #0] + 8005884: 4603 mov r3, r0 + 8005886: 73fb strb r3, [r7, #15] + DRESULT res = RES_ERROR; + 8005888: 2301 movs r3, #1 + 800588a: 75fb strb r3, [r7, #23] +#if defined(ENABLE_SCRATCH_BUFFER) + uint8_t ret; + int i; +#endif + + WriteStatus = 0; + 800588c: 4b24 ldr r3, [pc, #144] ; (8005920 ) + 800588e: 2200 movs r2, #0 + 8005890: 601a str r2, [r3, #0] +#if (ENABLE_SD_DMA_CACHE_MAINTENANCE == 1) + uint32_t alignedAddr; +#endif + + if (SD_CheckStatusWithTimeout(SD_TIMEOUT) < 0) + 8005892: f247 5030 movw r0, #30000 ; 0x7530 + 8005896: f7ff ff33 bl 8005700 + 800589a: 4603 mov r3, r0 + 800589c: 2b00 cmp r3, #0 + 800589e: da01 bge.n 80058a4 + { + return res; + 80058a0: 7dfb ldrb r3, [r7, #23] + 80058a2: e038 b.n 8005916 + */ + alignedAddr = (uint32_t)buff & ~0x1F; + SCB_CleanDCache_by_Addr((uint32_t*)alignedAddr, count*BLOCKSIZE + ((uint32_t)buff - alignedAddr)); +#endif + + if(BSP_SD_WriteBlocks_DMA((uint32_t*)buff, + 80058a4: 683a ldr r2, [r7, #0] + 80058a6: 6879 ldr r1, [r7, #4] + 80058a8: 68b8 ldr r0, [r7, #8] + 80058aa: f7ff febf bl 800562c + 80058ae: 4603 mov r3, r0 + 80058b0: 2b00 cmp r3, #0 + 80058b2: d12f bne.n 8005914 + (uint32_t)(sector), + count) == MSD_OK) + { + /* Wait that writing process is completed or a timeout occurs */ + + timeout = HAL_GetTick(); + 80058b4: f7fb fb58 bl 8000f68 + 80058b8: 6138 str r0, [r7, #16] + while((WriteStatus == 0) && ((HAL_GetTick() - timeout) < SD_TIMEOUT)) + 80058ba: bf00 nop + 80058bc: 4b18 ldr r3, [pc, #96] ; (8005920 ) + 80058be: 681b ldr r3, [r3, #0] + 80058c0: 2b00 cmp r3, #0 + 80058c2: d108 bne.n 80058d6 + 80058c4: f7fb fb50 bl 8000f68 + 80058c8: 4602 mov r2, r0 + 80058ca: 693b ldr r3, [r7, #16] + 80058cc: 1ad3 subs r3, r2, r3 + 80058ce: f247 522f movw r2, #29999 ; 0x752f + 80058d2: 4293 cmp r3, r2 + 80058d4: d9f2 bls.n 80058bc + { + } + /* in case of a timeout return error */ + if (WriteStatus == 0) + 80058d6: 4b12 ldr r3, [pc, #72] ; (8005920 ) + 80058d8: 681b ldr r3, [r3, #0] + 80058da: 2b00 cmp r3, #0 + 80058dc: d102 bne.n 80058e4 + { + res = RES_ERROR; + 80058de: 2301 movs r3, #1 + 80058e0: 75fb strb r3, [r7, #23] + 80058e2: e017 b.n 8005914 + } + else + { + WriteStatus = 0; + 80058e4: 4b0e ldr r3, [pc, #56] ; (8005920 ) + 80058e6: 2200 movs r2, #0 + 80058e8: 601a str r2, [r3, #0] + timeout = HAL_GetTick(); + 80058ea: f7fb fb3d bl 8000f68 + 80058ee: 6138 str r0, [r7, #16] + + while((HAL_GetTick() - timeout) < SD_TIMEOUT) + 80058f0: e007 b.n 8005902 + { + if (BSP_SD_GetCardState() == SD_TRANSFER_OK) + 80058f2: f7ff feb5 bl 8005660 + 80058f6: 4603 mov r3, r0 + 80058f8: 2b00 cmp r3, #0 + 80058fa: d102 bne.n 8005902 + { + res = RES_OK; + 80058fc: 2300 movs r3, #0 + 80058fe: 75fb strb r3, [r7, #23] + break; + 8005900: e008 b.n 8005914 + while((HAL_GetTick() - timeout) < SD_TIMEOUT) + 8005902: f7fb fb31 bl 8000f68 + 8005906: 4602 mov r2, r0 + 8005908: 693b ldr r3, [r7, #16] + 800590a: 1ad3 subs r3, r2, r3 + 800590c: f247 522f movw r2, #29999 ; 0x752f + 8005910: 4293 cmp r3, r2 + 8005912: d9ee bls.n 80058f2 + } + if ((i == count) && (ret == MSD_OK)) + res = RES_OK; + } +#endif + return res; + 8005914: 7dfb ldrb r3, [r7, #23] +} + 8005916: 4618 mov r0, r3 + 8005918: 3718 adds r7, #24 + 800591a: 46bd mov sp, r7 + 800591c: bd80 pop {r7, pc} + 800591e: bf00 nop + 8005920: 20000028 .word 0x20000028 + +08005924 : + * @param *buff: Buffer to send/receive control data + * @retval DRESULT: Operation result + */ +#if _USE_IOCTL == 1 +DRESULT SD_ioctl(BYTE lun, BYTE cmd, void *buff) +{ + 8005924: b580 push {r7, lr} + 8005926: b08c sub sp, #48 ; 0x30 + 8005928: af00 add r7, sp, #0 + 800592a: 4603 mov r3, r0 + 800592c: 603a str r2, [r7, #0] + 800592e: 71fb strb r3, [r7, #7] + 8005930: 460b mov r3, r1 + 8005932: 71bb strb r3, [r7, #6] + DRESULT res = RES_ERROR; + 8005934: 2301 movs r3, #1 + 8005936: f887 302f strb.w r3, [r7, #47] ; 0x2f + BSP_SD_CardInfo CardInfo; + + if (Stat & STA_NOINIT) return RES_NOTRDY; + 800593a: 4b25 ldr r3, [pc, #148] ; (80059d0 ) + 800593c: 781b ldrb r3, [r3, #0] + 800593e: b2db uxtb r3, r3 + 8005940: f003 0301 and.w r3, r3, #1 + 8005944: 2b00 cmp r3, #0 + 8005946: d001 beq.n 800594c + 8005948: 2303 movs r3, #3 + 800594a: e03c b.n 80059c6 + + switch (cmd) + 800594c: 79bb ldrb r3, [r7, #6] + 800594e: 2b03 cmp r3, #3 + 8005950: d834 bhi.n 80059bc + 8005952: a201 add r2, pc, #4 ; (adr r2, 8005958 ) + 8005954: f852 f023 ldr.w pc, [r2, r3, lsl #2] + 8005958: 08005969 .word 0x08005969 + 800595c: 08005971 .word 0x08005971 + 8005960: 08005989 .word 0x08005989 + 8005964: 080059a3 .word 0x080059a3 + { + /* Make sure that no pending write process */ + case CTRL_SYNC : + res = RES_OK; + 8005968: 2300 movs r3, #0 + 800596a: f887 302f strb.w r3, [r7, #47] ; 0x2f + break; + 800596e: e028 b.n 80059c2 + + /* Get number of sectors on the disk (DWORD) */ + case GET_SECTOR_COUNT : + BSP_SD_GetCardInfo(&CardInfo); + 8005970: f107 030c add.w r3, r7, #12 + 8005974: 4618 mov r0, r3 + 8005976: f7ff fe83 bl 8005680 + *(DWORD*)buff = CardInfo.LogBlockNbr; + 800597a: 6a7a ldr r2, [r7, #36] ; 0x24 + 800597c: 683b ldr r3, [r7, #0] + 800597e: 601a str r2, [r3, #0] + res = RES_OK; + 8005980: 2300 movs r3, #0 + 8005982: f887 302f strb.w r3, [r7, #47] ; 0x2f + break; + 8005986: e01c b.n 80059c2 + + /* Get R/W sector size (WORD) */ + case GET_SECTOR_SIZE : + BSP_SD_GetCardInfo(&CardInfo); + 8005988: f107 030c add.w r3, r7, #12 + 800598c: 4618 mov r0, r3 + 800598e: f7ff fe77 bl 8005680 + *(WORD*)buff = CardInfo.LogBlockSize; + 8005992: 6abb ldr r3, [r7, #40] ; 0x28 + 8005994: b29a uxth r2, r3 + 8005996: 683b ldr r3, [r7, #0] + 8005998: 801a strh r2, [r3, #0] + res = RES_OK; + 800599a: 2300 movs r3, #0 + 800599c: f887 302f strb.w r3, [r7, #47] ; 0x2f + break; + 80059a0: e00f b.n 80059c2 + + /* Get erase block size in unit of sector (DWORD) */ + case GET_BLOCK_SIZE : + BSP_SD_GetCardInfo(&CardInfo); + 80059a2: f107 030c add.w r3, r7, #12 + 80059a6: 4618 mov r0, r3 + 80059a8: f7ff fe6a bl 8005680 + *(DWORD*)buff = CardInfo.LogBlockSize / SD_DEFAULT_BLOCK_SIZE; + 80059ac: 6abb ldr r3, [r7, #40] ; 0x28 + 80059ae: 0a5a lsrs r2, r3, #9 + 80059b0: 683b ldr r3, [r7, #0] + 80059b2: 601a str r2, [r3, #0] + res = RES_OK; + 80059b4: 2300 movs r3, #0 + 80059b6: f887 302f strb.w r3, [r7, #47] ; 0x2f + break; + 80059ba: e002 b.n 80059c2 + + default: + res = RES_PARERR; + 80059bc: 2304 movs r3, #4 + 80059be: f887 302f strb.w r3, [r7, #47] ; 0x2f + } + + return res; + 80059c2: f897 302f ldrb.w r3, [r7, #47] ; 0x2f +} + 80059c6: 4618 mov r0, r3 + 80059c8: 3730 adds r7, #48 ; 0x30 + 80059ca: 46bd mov sp, r7 + 80059cc: bd80 pop {r7, pc} + 80059ce: bf00 nop + 80059d0: 20000009 .word 0x20000009 + +080059d4 : + * @brief Rx Transfer completed callbacks + * @param hsd: SD handle + * @retval None + */ +void BSP_SD_ReadCpltCallback(void) +{ + 80059d4: b480 push {r7} + 80059d6: af00 add r7, sp, #0 + ReadStatus = 1; + 80059d8: 4b03 ldr r3, [pc, #12] ; (80059e8 ) + 80059da: 2201 movs r2, #1 + 80059dc: 601a str r2, [r3, #0] +} + 80059de: bf00 nop + 80059e0: 46bd mov sp, r7 + 80059e2: f85d 7b04 ldr.w r7, [sp], #4 + 80059e6: 4770 bx lr + 80059e8: 2000002c .word 0x2000002c + +080059ec : + * @param lun : only used for USB Key Disk to add multi-lun management + else the parameter must be equal to 0 + * @retval Returns 0 in case of success, otherwise 1. + */ +uint8_t FATFS_LinkDriverEx(const Diskio_drvTypeDef *drv, char *path, uint8_t lun) +{ + 80059ec: b480 push {r7} + 80059ee: b087 sub sp, #28 + 80059f0: af00 add r7, sp, #0 + 80059f2: 60f8 str r0, [r7, #12] + 80059f4: 60b9 str r1, [r7, #8] + 80059f6: 4613 mov r3, r2 + 80059f8: 71fb strb r3, [r7, #7] + uint8_t ret = 1; + 80059fa: 2301 movs r3, #1 + 80059fc: 75fb strb r3, [r7, #23] + uint8_t DiskNum = 0; + 80059fe: 2300 movs r3, #0 + 8005a00: 75bb strb r3, [r7, #22] + + if(disk.nbr < _VOLUMES) + 8005a02: 4b1f ldr r3, [pc, #124] ; (8005a80 ) + 8005a04: 7a5b ldrb r3, [r3, #9] + 8005a06: b2db uxtb r3, r3 + 8005a08: 2b00 cmp r3, #0 + 8005a0a: d131 bne.n 8005a70 + { + disk.is_initialized[disk.nbr] = 0; + 8005a0c: 4b1c ldr r3, [pc, #112] ; (8005a80 ) + 8005a0e: 7a5b ldrb r3, [r3, #9] + 8005a10: b2db uxtb r3, r3 + 8005a12: 461a mov r2, r3 + 8005a14: 4b1a ldr r3, [pc, #104] ; (8005a80 ) + 8005a16: 2100 movs r1, #0 + 8005a18: 5499 strb r1, [r3, r2] + disk.drv[disk.nbr] = drv; + 8005a1a: 4b19 ldr r3, [pc, #100] ; (8005a80 ) + 8005a1c: 7a5b ldrb r3, [r3, #9] + 8005a1e: b2db uxtb r3, r3 + 8005a20: 4a17 ldr r2, [pc, #92] ; (8005a80 ) + 8005a22: 009b lsls r3, r3, #2 + 8005a24: 4413 add r3, r2 + 8005a26: 68fa ldr r2, [r7, #12] + 8005a28: 605a str r2, [r3, #4] + disk.lun[disk.nbr] = lun; + 8005a2a: 4b15 ldr r3, [pc, #84] ; (8005a80 ) + 8005a2c: 7a5b ldrb r3, [r3, #9] + 8005a2e: b2db uxtb r3, r3 + 8005a30: 461a mov r2, r3 + 8005a32: 4b13 ldr r3, [pc, #76] ; (8005a80 ) + 8005a34: 4413 add r3, r2 + 8005a36: 79fa ldrb r2, [r7, #7] + 8005a38: 721a strb r2, [r3, #8] + DiskNum = disk.nbr++; + 8005a3a: 4b11 ldr r3, [pc, #68] ; (8005a80 ) + 8005a3c: 7a5b ldrb r3, [r3, #9] + 8005a3e: b2db uxtb r3, r3 + 8005a40: 1c5a adds r2, r3, #1 + 8005a42: b2d1 uxtb r1, r2 + 8005a44: 4a0e ldr r2, [pc, #56] ; (8005a80 ) + 8005a46: 7251 strb r1, [r2, #9] + 8005a48: 75bb strb r3, [r7, #22] + path[0] = DiskNum + '0'; + 8005a4a: 7dbb ldrb r3, [r7, #22] + 8005a4c: 3330 adds r3, #48 ; 0x30 + 8005a4e: b2da uxtb r2, r3 + 8005a50: 68bb ldr r3, [r7, #8] + 8005a52: 701a strb r2, [r3, #0] + path[1] = ':'; + 8005a54: 68bb ldr r3, [r7, #8] + 8005a56: 3301 adds r3, #1 + 8005a58: 223a movs r2, #58 ; 0x3a + 8005a5a: 701a strb r2, [r3, #0] + path[2] = '/'; + 8005a5c: 68bb ldr r3, [r7, #8] + 8005a5e: 3302 adds r3, #2 + 8005a60: 222f movs r2, #47 ; 0x2f + 8005a62: 701a strb r2, [r3, #0] + path[3] = 0; + 8005a64: 68bb ldr r3, [r7, #8] + 8005a66: 3303 adds r3, #3 + 8005a68: 2200 movs r2, #0 + 8005a6a: 701a strb r2, [r3, #0] + ret = 0; + 8005a6c: 2300 movs r3, #0 + 8005a6e: 75fb strb r3, [r7, #23] + } + + return ret; + 8005a70: 7dfb ldrb r3, [r7, #23] +} + 8005a72: 4618 mov r0, r3 + 8005a74: 371c adds r7, #28 + 8005a76: 46bd mov sp, r7 + 8005a78: f85d 7b04 ldr.w r7, [sp], #4 + 8005a7c: 4770 bx lr + 8005a7e: bf00 nop + 8005a80: 20000030 .word 0x20000030 + +08005a84 : + * @param drv: pointer to the disk IO Driver structure + * @param path: pointer to the logical drive path + * @retval Returns 0 in case of success, otherwise 1. + */ +uint8_t FATFS_LinkDriver(const Diskio_drvTypeDef *drv, char *path) +{ + 8005a84: b580 push {r7, lr} + 8005a86: b082 sub sp, #8 + 8005a88: af00 add r7, sp, #0 + 8005a8a: 6078 str r0, [r7, #4] + 8005a8c: 6039 str r1, [r7, #0] + return FATFS_LinkDriverEx(drv, path, 0); + 8005a8e: 2200 movs r2, #0 + 8005a90: 6839 ldr r1, [r7, #0] + 8005a92: 6878 ldr r0, [r7, #4] + 8005a94: f7ff ffaa bl 80059ec + 8005a98: 4603 mov r3, r0 +} + 8005a9a: 4618 mov r0, r3 + 8005a9c: 3708 adds r7, #8 + 8005a9e: 46bd mov sp, r7 + 8005aa0: bd80 pop {r7, pc} + ... + +08005aa4 <__libc_init_array>: + 8005aa4: b570 push {r4, r5, r6, lr} + 8005aa6: 4d0d ldr r5, [pc, #52] ; (8005adc <__libc_init_array+0x38>) + 8005aa8: 4c0d ldr r4, [pc, #52] ; (8005ae0 <__libc_init_array+0x3c>) + 8005aaa: 1b64 subs r4, r4, r5 + 8005aac: 10a4 asrs r4, r4, #2 + 8005aae: 2600 movs r6, #0 + 8005ab0: 42a6 cmp r6, r4 + 8005ab2: d109 bne.n 8005ac8 <__libc_init_array+0x24> + 8005ab4: 4d0b ldr r5, [pc, #44] ; (8005ae4 <__libc_init_array+0x40>) + 8005ab6: 4c0c ldr r4, [pc, #48] ; (8005ae8 <__libc_init_array+0x44>) + 8005ab8: f000 f820 bl 8005afc <_init> + 8005abc: 1b64 subs r4, r4, r5 + 8005abe: 10a4 asrs r4, r4, #2 + 8005ac0: 2600 movs r6, #0 + 8005ac2: 42a6 cmp r6, r4 + 8005ac4: d105 bne.n 8005ad2 <__libc_init_array+0x2e> + 8005ac6: bd70 pop {r4, r5, r6, pc} + 8005ac8: f855 3b04 ldr.w r3, [r5], #4 + 8005acc: 4798 blx r3 + 8005ace: 3601 adds r6, #1 + 8005ad0: e7ee b.n 8005ab0 <__libc_init_array+0xc> + 8005ad2: f855 3b04 ldr.w r3, [r5], #4 + 8005ad6: 4798 blx r3 + 8005ad8: 3601 adds r6, #1 + 8005ada: e7f2 b.n 8005ac2 <__libc_init_array+0x1e> + 8005adc: 08005b48 .word 0x08005b48 + 8005ae0: 08005b48 .word 0x08005b48 + 8005ae4: 08005b48 .word 0x08005b48 + 8005ae8: 08005b4c .word 0x08005b4c + +08005aec : + 8005aec: 4402 add r2, r0 + 8005aee: 4603 mov r3, r0 + 8005af0: 4293 cmp r3, r2 + 8005af2: d100 bne.n 8005af6 + 8005af4: 4770 bx lr + 8005af6: f803 1b01 strb.w r1, [r3], #1 + 8005afa: e7f9 b.n 8005af0 + +08005afc <_init>: + 8005afc: b5f8 push {r3, r4, r5, r6, r7, lr} + 8005afe: bf00 nop + 8005b00: bcf8 pop {r3, r4, r5, r6, r7} + 8005b02: bc08 pop {r3} + 8005b04: 469e mov lr, r3 + 8005b06: 4770 bx lr + +08005b08 <_fini>: + 8005b08: b5f8 push {r3, r4, r5, r6, r7, lr} + 8005b0a: bf00 nop + 8005b0c: bcf8 pop {r3, r4, r5, r6, r7} + 8005b0e: bc08 pop {r3} + 8005b10: 469e mov lr, r3 + 8005b12: 4770 bx lr diff --git a/STM32Cube/leo_muziekdoos/Debug/leo_muziekdoos.map b/STM32Cube/leo_muziekdoos/Debug/leo_muziekdoos.map index 72f7d7a..315f270 100644 --- a/STM32Cube/leo_muziekdoos/Debug/leo_muziekdoos.map +++ b/STM32Cube/leo_muziekdoos/Debug/leo_muziekdoos.map @@ -20,8 +20,18 @@ Archive member included to satisfy reference by file (symbol) Allocating common symbols Common symbol size file +retSD 0x1 ./FATFS/App/fatfs.o uwTick 0x4 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.o pFlash 0x20 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash.o +hadc1 0x48 ./Core/Src/main.o +hi2s4 0x48 ./Core/Src/main.o +huart1 0x44 ./Core/Src/main.o +SDPath 0x4 ./FATFS/App/fatfs.o +hsd 0x84 ./Core/Src/main.o +hspi1 0x58 ./Core/Src/main.o +hhcd_USB_OTG_FS 0x304 ./Core/Src/main.o +SDFile 0x230 ./FATFS/App/fatfs.o +SDFatFS 0x230 ./FATFS/App/fatfs.o Discarded input sections @@ -72,6 +82,43 @@ Discarded input sections .group 0x0000000000000000 0xc ./Core/Src/main.o .group 0x0000000000000000 0xc ./Core/Src/main.o .group 0x0000000000000000 0xc ./Core/Src/main.o + .group 0x0000000000000000 0xc ./Core/Src/main.o + .group 0x0000000000000000 0xc ./Core/Src/main.o + .group 0x0000000000000000 0xc ./Core/Src/main.o + .group 0x0000000000000000 0xc ./Core/Src/main.o + .group 0x0000000000000000 0xc ./Core/Src/main.o + .group 0x0000000000000000 0xc ./Core/Src/main.o + .group 0x0000000000000000 0xc ./Core/Src/main.o + .group 0x0000000000000000 0xc ./Core/Src/main.o + .group 0x0000000000000000 0xc ./Core/Src/main.o + .group 0x0000000000000000 0xc ./Core/Src/main.o + .group 0x0000000000000000 0xc ./Core/Src/main.o + .group 0x0000000000000000 0xc ./Core/Src/main.o + .group 0x0000000000000000 0xc ./Core/Src/main.o + .group 0x0000000000000000 0xc ./Core/Src/main.o + .group 0x0000000000000000 0xc ./Core/Src/main.o + .group 0x0000000000000000 0xc ./Core/Src/main.o + .group 0x0000000000000000 0xc ./Core/Src/main.o + .group 0x0000000000000000 0xc ./Core/Src/main.o + .group 0x0000000000000000 0xc ./Core/Src/main.o + .group 0x0000000000000000 0xc ./Core/Src/main.o + .group 0x0000000000000000 0xc ./Core/Src/main.o + .group 0x0000000000000000 0xc ./Core/Src/main.o + .group 0x0000000000000000 0xc ./Core/Src/main.o + .group 0x0000000000000000 0xc ./Core/Src/main.o + .group 0x0000000000000000 0xc ./Core/Src/main.o + .group 0x0000000000000000 0xc ./Core/Src/main.o + .group 0x0000000000000000 0xc ./Core/Src/main.o + .group 0x0000000000000000 0xc ./Core/Src/main.o + .group 0x0000000000000000 0xc ./Core/Src/main.o + .group 0x0000000000000000 0xc ./Core/Src/main.o + .group 0x0000000000000000 0xc ./Core/Src/main.o + .group 0x0000000000000000 0xc ./Core/Src/main.o + .group 0x0000000000000000 0xc ./Core/Src/main.o + .group 0x0000000000000000 0xc ./Core/Src/main.o + .group 0x0000000000000000 0xc ./Core/Src/main.o + .group 0x0000000000000000 0xc ./Core/Src/main.o + .group 0x0000000000000000 0xc ./Core/Src/main.o .text 0x0000000000000000 0x0 ./Core/Src/main.o .data 0x0000000000000000 0x0 ./Core/Src/main.o .bss 0x0000000000000000 0x0 ./Core/Src/main.o @@ -111,11 +158,37 @@ Discarded input sections .group 0x0000000000000000 0xc ./Core/Src/stm32f4xx_hal_msp.o .group 0x0000000000000000 0xc ./Core/Src/stm32f4xx_hal_msp.o .group 0x0000000000000000 0xc ./Core/Src/stm32f4xx_hal_msp.o + .group 0x0000000000000000 0xc ./Core/Src/stm32f4xx_hal_msp.o + .group 0x0000000000000000 0xc ./Core/Src/stm32f4xx_hal_msp.o + .group 0x0000000000000000 0xc ./Core/Src/stm32f4xx_hal_msp.o + .group 0x0000000000000000 0xc ./Core/Src/stm32f4xx_hal_msp.o + .group 0x0000000000000000 0xc ./Core/Src/stm32f4xx_hal_msp.o + .group 0x0000000000000000 0xc ./Core/Src/stm32f4xx_hal_msp.o + .group 0x0000000000000000 0xc ./Core/Src/stm32f4xx_hal_msp.o + .group 0x0000000000000000 0xc ./Core/Src/stm32f4xx_hal_msp.o + .group 0x0000000000000000 0xc ./Core/Src/stm32f4xx_hal_msp.o + .group 0x0000000000000000 0xc ./Core/Src/stm32f4xx_hal_msp.o + .group 0x0000000000000000 0xc ./Core/Src/stm32f4xx_hal_msp.o + .group 0x0000000000000000 0xc ./Core/Src/stm32f4xx_hal_msp.o + .group 0x0000000000000000 0xc ./Core/Src/stm32f4xx_hal_msp.o + .group 0x0000000000000000 0xc ./Core/Src/stm32f4xx_hal_msp.o .text 0x0000000000000000 0x0 ./Core/Src/stm32f4xx_hal_msp.o .data 0x0000000000000000 0x0 ./Core/Src/stm32f4xx_hal_msp.o .bss 0x0000000000000000 0x0 ./Core/Src/stm32f4xx_hal_msp.o + .text.HAL_ADC_MspDeInit + 0x0000000000000000 0x3c ./Core/Src/stm32f4xx_hal_msp.o + .text.HAL_I2S_MspDeInit + 0x0000000000000000 0x48 ./Core/Src/stm32f4xx_hal_msp.o + .text.HAL_SD_MspDeInit + 0x0000000000000000 0x4c ./Core/Src/stm32f4xx_hal_msp.o + .text.HAL_SPI_MspDeInit + 0x0000000000000000 0x48 ./Core/Src/stm32f4xx_hal_msp.o + .text.HAL_UART_MspDeInit + 0x0000000000000000 0x48 ./Core/Src/stm32f4xx_hal_msp.o + .text.HAL_HCD_MspDeInit + 0x0000000000000000 0x38 ./Core/Src/stm32f4xx_hal_msp.o .debug_macro 0x0000000000000000 0xaa8 ./Core/Src/stm32f4xx_hal_msp.o - .debug_macro 0x0000000000000000 0x28f ./Core/Src/stm32f4xx_hal_msp.o + .debug_macro 0x0000000000000000 0x2b3 ./Core/Src/stm32f4xx_hal_msp.o .debug_macro 0x0000000000000000 0x2e ./Core/Src/stm32f4xx_hal_msp.o .debug_macro 0x0000000000000000 0x28 ./Core/Src/stm32f4xx_hal_msp.o .debug_macro 0x0000000000000000 0x22 ./Core/Src/stm32f4xx_hal_msp.o @@ -143,13 +216,41 @@ Discarded input sections .debug_macro 0x0000000000000000 0x287 ./Core/Src/stm32f4xx_hal_msp.o .debug_macro 0x0000000000000000 0x5f ./Core/Src/stm32f4xx_hal_msp.o .debug_macro 0x0000000000000000 0x236 ./Core/Src/stm32f4xx_hal_msp.o + .debug_macro 0x0000000000000000 0x9e1 ./Core/Src/stm32f4xx_hal_msp.o + .debug_macro 0x0000000000000000 0x38b ./Core/Src/stm32f4xx_hal_msp.o + .debug_macro 0x0000000000000000 0x17d ./Core/Src/stm32f4xx_hal_msp.o + .debug_macro 0x0000000000000000 0xf9 ./Core/Src/stm32f4xx_hal_msp.o .debug_macro 0x0000000000000000 0x132 ./Core/Src/stm32f4xx_hal_msp.o .debug_macro 0x0000000000000000 0x264 ./Core/Src/stm32f4xx_hal_msp.o .debug_macro 0x0000000000000000 0x2e ./Core/Src/stm32f4xx_hal_msp.o + .debug_macro 0x0000000000000000 0x1a7 ./Core/Src/stm32f4xx_hal_msp.o + .debug_macro 0x0000000000000000 0x46 ./Core/Src/stm32f4xx_hal_msp.o + .debug_macro 0x0000000000000000 0x4a ./Core/Src/stm32f4xx_hal_msp.o .debug_macro 0x0000000000000000 0x11a ./Core/Src/stm32f4xx_hal_msp.o .debug_macro 0x0000000000000000 0x85 ./Core/Src/stm32f4xx_hal_msp.o .debug_macro 0x0000000000000000 0x89 ./Core/Src/stm32f4xx_hal_msp.o + .debug_macro 0x0000000000000000 0x861 ./Core/Src/stm32f4xx_hal_msp.o + .debug_macro 0x0000000000000000 0x1d5 ./Core/Src/stm32f4xx_hal_msp.o + .debug_macro 0x0000000000000000 0x225 ./Core/Src/stm32f4xx_hal_msp.o + .debug_macro 0x0000000000000000 0x295 ./Core/Src/stm32f4xx_hal_msp.o + .debug_macro 0x0000000000000000 0x21e ./Core/Src/stm32f4xx_hal_msp.o + .debug_macro 0x0000000000000000 0x7a ./Core/Src/stm32f4xx_hal_msp.o .debug_macro 0x0000000000000000 0x126 ./Core/Src/stm32f4xx_hal_msp.o + .debug_macro 0x0000000000000000 0x94 ./Core/Src/stm32f4xx_hal_msp.o + .group 0x0000000000000000 0xc ./Core/Src/stm32f4xx_it.o + .group 0x0000000000000000 0xc ./Core/Src/stm32f4xx_it.o + .group 0x0000000000000000 0xc ./Core/Src/stm32f4xx_it.o + .group 0x0000000000000000 0xc ./Core/Src/stm32f4xx_it.o + .group 0x0000000000000000 0xc ./Core/Src/stm32f4xx_it.o + .group 0x0000000000000000 0xc ./Core/Src/stm32f4xx_it.o + .group 0x0000000000000000 0xc ./Core/Src/stm32f4xx_it.o + .group 0x0000000000000000 0xc ./Core/Src/stm32f4xx_it.o + .group 0x0000000000000000 0xc ./Core/Src/stm32f4xx_it.o + .group 0x0000000000000000 0xc ./Core/Src/stm32f4xx_it.o + .group 0x0000000000000000 0xc ./Core/Src/stm32f4xx_it.o + .group 0x0000000000000000 0xc ./Core/Src/stm32f4xx_it.o + .group 0x0000000000000000 0xc ./Core/Src/stm32f4xx_it.o + .group 0x0000000000000000 0xc ./Core/Src/stm32f4xx_it.o .group 0x0000000000000000 0xc ./Core/Src/stm32f4xx_it.o .group 0x0000000000000000 0xc ./Core/Src/stm32f4xx_it.o .group 0x0000000000000000 0xc ./Core/Src/stm32f4xx_it.o @@ -190,7 +291,7 @@ Discarded input sections .data 0x0000000000000000 0x0 ./Core/Src/stm32f4xx_it.o .bss 0x0000000000000000 0x0 ./Core/Src/stm32f4xx_it.o .debug_macro 0x0000000000000000 0xaa8 ./Core/Src/stm32f4xx_it.o - .debug_macro 0x0000000000000000 0x28f ./Core/Src/stm32f4xx_it.o + .debug_macro 0x0000000000000000 0x2b3 ./Core/Src/stm32f4xx_it.o .debug_macro 0x0000000000000000 0x2e ./Core/Src/stm32f4xx_it.o .debug_macro 0x0000000000000000 0x28 ./Core/Src/stm32f4xx_it.o .debug_macro 0x0000000000000000 0x22 ./Core/Src/stm32f4xx_it.o @@ -218,13 +319,27 @@ Discarded input sections .debug_macro 0x0000000000000000 0x287 ./Core/Src/stm32f4xx_it.o .debug_macro 0x0000000000000000 0x5f ./Core/Src/stm32f4xx_it.o .debug_macro 0x0000000000000000 0x236 ./Core/Src/stm32f4xx_it.o + .debug_macro 0x0000000000000000 0x9e1 ./Core/Src/stm32f4xx_it.o + .debug_macro 0x0000000000000000 0x38b ./Core/Src/stm32f4xx_it.o + .debug_macro 0x0000000000000000 0x17d ./Core/Src/stm32f4xx_it.o + .debug_macro 0x0000000000000000 0xf9 ./Core/Src/stm32f4xx_it.o .debug_macro 0x0000000000000000 0x132 ./Core/Src/stm32f4xx_it.o .debug_macro 0x0000000000000000 0x264 ./Core/Src/stm32f4xx_it.o .debug_macro 0x0000000000000000 0x2e ./Core/Src/stm32f4xx_it.o + .debug_macro 0x0000000000000000 0x1a7 ./Core/Src/stm32f4xx_it.o + .debug_macro 0x0000000000000000 0x46 ./Core/Src/stm32f4xx_it.o + .debug_macro 0x0000000000000000 0x4a ./Core/Src/stm32f4xx_it.o .debug_macro 0x0000000000000000 0x11a ./Core/Src/stm32f4xx_it.o .debug_macro 0x0000000000000000 0x85 ./Core/Src/stm32f4xx_it.o .debug_macro 0x0000000000000000 0x89 ./Core/Src/stm32f4xx_it.o + .debug_macro 0x0000000000000000 0x861 ./Core/Src/stm32f4xx_it.o + .debug_macro 0x0000000000000000 0x1d5 ./Core/Src/stm32f4xx_it.o + .debug_macro 0x0000000000000000 0x225 ./Core/Src/stm32f4xx_it.o + .debug_macro 0x0000000000000000 0x295 ./Core/Src/stm32f4xx_it.o + .debug_macro 0x0000000000000000 0x21e ./Core/Src/stm32f4xx_it.o + .debug_macro 0x0000000000000000 0x7a ./Core/Src/stm32f4xx_it.o .debug_macro 0x0000000000000000 0x126 ./Core/Src/stm32f4xx_it.o + .debug_macro 0x0000000000000000 0x94 ./Core/Src/stm32f4xx_it.o .group 0x0000000000000000 0xc ./Core/Src/syscalls.o .group 0x0000000000000000 0xc ./Core/Src/syscalls.o .group 0x0000000000000000 0xc ./Core/Src/syscalls.o @@ -453,11 +568,22 @@ Discarded input sections .group 0x0000000000000000 0xc ./Core/Src/system_stm32f4xx.o .group 0x0000000000000000 0xc ./Core/Src/system_stm32f4xx.o .group 0x0000000000000000 0xc ./Core/Src/system_stm32f4xx.o + .group 0x0000000000000000 0xc ./Core/Src/system_stm32f4xx.o + .group 0x0000000000000000 0xc ./Core/Src/system_stm32f4xx.o + .group 0x0000000000000000 0xc ./Core/Src/system_stm32f4xx.o + .group 0x0000000000000000 0xc ./Core/Src/system_stm32f4xx.o + .group 0x0000000000000000 0xc ./Core/Src/system_stm32f4xx.o + .group 0x0000000000000000 0xc ./Core/Src/system_stm32f4xx.o + .group 0x0000000000000000 0xc ./Core/Src/system_stm32f4xx.o + .group 0x0000000000000000 0xc ./Core/Src/system_stm32f4xx.o + .group 0x0000000000000000 0xc ./Core/Src/system_stm32f4xx.o + .group 0x0000000000000000 0xc ./Core/Src/system_stm32f4xx.o + .group 0x0000000000000000 0xc ./Core/Src/system_stm32f4xx.o + .group 0x0000000000000000 0xc ./Core/Src/system_stm32f4xx.o + .group 0x0000000000000000 0xc ./Core/Src/system_stm32f4xx.o .text 0x0000000000000000 0x0 ./Core/Src/system_stm32f4xx.o .data 0x0000000000000000 0x0 ./Core/Src/system_stm32f4xx.o .bss 0x0000000000000000 0x0 ./Core/Src/system_stm32f4xx.o - .rodata.APBPrescTable - 0x0000000000000000 0x8 ./Core/Src/system_stm32f4xx.o .text.SystemCoreClockUpdate 0x0000000000000000 0x100 ./Core/Src/system_stm32f4xx.o .debug_macro 0x0000000000000000 0xaa8 ./Core/Src/system_stm32f4xx.o @@ -476,7 +602,7 @@ Discarded input sections .debug_macro 0x0000000000000000 0x11f ./Core/Src/system_stm32f4xx.o .debug_macro 0x0000000000000000 0xb937 ./Core/Src/system_stm32f4xx.o .debug_macro 0x0000000000000000 0x43 ./Core/Src/system_stm32f4xx.o - .debug_macro 0x0000000000000000 0x28f ./Core/Src/system_stm32f4xx.o + .debug_macro 0x0000000000000000 0x2b3 ./Core/Src/system_stm32f4xx.o .debug_macro 0x0000000000000000 0x3659 ./Core/Src/system_stm32f4xx.o .debug_macro 0x0000000000000000 0x174 ./Core/Src/system_stm32f4xx.o .debug_macro 0x0000000000000000 0x5c ./Core/Src/system_stm32f4xx.o @@ -489,12 +615,25 @@ Discarded input sections .debug_macro 0x0000000000000000 0x287 ./Core/Src/system_stm32f4xx.o .debug_macro 0x0000000000000000 0x5f ./Core/Src/system_stm32f4xx.o .debug_macro 0x0000000000000000 0x236 ./Core/Src/system_stm32f4xx.o + .debug_macro 0x0000000000000000 0x9e1 ./Core/Src/system_stm32f4xx.o + .debug_macro 0x0000000000000000 0x38b ./Core/Src/system_stm32f4xx.o + .debug_macro 0x0000000000000000 0x17d ./Core/Src/system_stm32f4xx.o + .debug_macro 0x0000000000000000 0xf9 ./Core/Src/system_stm32f4xx.o .debug_macro 0x0000000000000000 0x132 ./Core/Src/system_stm32f4xx.o .debug_macro 0x0000000000000000 0x264 ./Core/Src/system_stm32f4xx.o .debug_macro 0x0000000000000000 0x2e ./Core/Src/system_stm32f4xx.o + .debug_macro 0x0000000000000000 0x1a7 ./Core/Src/system_stm32f4xx.o + .debug_macro 0x0000000000000000 0x46 ./Core/Src/system_stm32f4xx.o + .debug_macro 0x0000000000000000 0x4a ./Core/Src/system_stm32f4xx.o .debug_macro 0x0000000000000000 0x11a ./Core/Src/system_stm32f4xx.o .debug_macro 0x0000000000000000 0x85 ./Core/Src/system_stm32f4xx.o .debug_macro 0x0000000000000000 0x89 ./Core/Src/system_stm32f4xx.o + .debug_macro 0x0000000000000000 0x861 ./Core/Src/system_stm32f4xx.o + .debug_macro 0x0000000000000000 0x1d5 ./Core/Src/system_stm32f4xx.o + .debug_macro 0x0000000000000000 0x225 ./Core/Src/system_stm32f4xx.o + .debug_macro 0x0000000000000000 0x295 ./Core/Src/system_stm32f4xx.o + .debug_macro 0x0000000000000000 0x21e ./Core/Src/system_stm32f4xx.o + .debug_macro 0x0000000000000000 0x7a ./Core/Src/system_stm32f4xx.o .debug_macro 0x0000000000000000 0x126 ./Core/Src/system_stm32f4xx.o .text 0x0000000000000000 0x14 ./Core/Startup/startup_stm32f411ceux.o .data 0x0000000000000000 0x0 ./Core/Startup/startup_stm32f411ceux.o @@ -535,6 +674,19 @@ Discarded input sections .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.o .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.o .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.o .text 0x0000000000000000 0x0 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.o .data 0x0000000000000000 0x0 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.o .bss 0x0000000000000000 0x0 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.o @@ -550,8 +702,6 @@ Discarded input sections 0x0000000000000000 0x50 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.o .text.HAL_GetTickFreq 0x0000000000000000 0x18 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.o - .text.HAL_Delay - 0x0000000000000000 0x48 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.o .text.HAL_SuspendTick 0x0000000000000000 0x20 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.o .text.HAL_ResumeTick @@ -585,7 +735,7 @@ Discarded input sections .text.HAL_GetUIDw2 0x0000000000000000 0x18 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.o .debug_macro 0x0000000000000000 0xaa8 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.o - .debug_macro 0x0000000000000000 0x28f ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.o + .debug_macro 0x0000000000000000 0x2b3 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.o .debug_macro 0x0000000000000000 0x2e ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.o .debug_macro 0x0000000000000000 0x28 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.o .debug_macro 0x0000000000000000 0x22 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.o @@ -613,13 +763,329 @@ Discarded input sections .debug_macro 0x0000000000000000 0x287 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.o .debug_macro 0x0000000000000000 0x5f ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.o .debug_macro 0x0000000000000000 0x236 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.o + .debug_macro 0x0000000000000000 0x9e1 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.o + .debug_macro 0x0000000000000000 0x38b ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.o + .debug_macro 0x0000000000000000 0x17d ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.o + .debug_macro 0x0000000000000000 0xf9 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.o .debug_macro 0x0000000000000000 0x132 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.o .debug_macro 0x0000000000000000 0x264 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.o .debug_macro 0x0000000000000000 0x2e ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.o + .debug_macro 0x0000000000000000 0x1a7 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.o + .debug_macro 0x0000000000000000 0x46 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.o + .debug_macro 0x0000000000000000 0x4a ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.o .debug_macro 0x0000000000000000 0x11a ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.o .debug_macro 0x0000000000000000 0x85 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.o .debug_macro 0x0000000000000000 0x89 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.o + .debug_macro 0x0000000000000000 0x861 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.o + .debug_macro 0x0000000000000000 0x1d5 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.o + .debug_macro 0x0000000000000000 0x225 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.o + .debug_macro 0x0000000000000000 0x295 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.o + .debug_macro 0x0000000000000000 0x21e ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.o + .debug_macro 0x0000000000000000 0x7a ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.o .debug_macro 0x0000000000000000 0x126 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc.o + .text 0x0000000000000000 0x0 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc.o + .data 0x0000000000000000 0x0 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc.o + .bss 0x0000000000000000 0x0 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc.o + .text.HAL_ADC_DeInit + 0x0000000000000000 0x64 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc.o + .text.HAL_ADC_MspInit + 0x0000000000000000 0x14 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc.o + .text.HAL_ADC_MspDeInit + 0x0000000000000000 0x14 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc.o + .text.HAL_ADC_Start + 0x0000000000000000 0x168 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc.o + .text.HAL_ADC_Stop + 0x0000000000000000 0x66 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc.o + .text.HAL_ADC_PollForConversion + 0x0000000000000000 0x116 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc.o + .text.HAL_ADC_PollForEvent + 0x0000000000000000 0xb8 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc.o + .text.HAL_ADC_Start_IT + 0x0000000000000000 0x17c ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc.o + .text.HAL_ADC_Stop_IT + 0x0000000000000000 0x7a ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc.o + .text.HAL_ADC_IRQHandler + 0x0000000000000000 0x282 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc.o + .text.HAL_ADC_Start_DMA + 0x0000000000000000 0x1e0 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc.o + .text.HAL_ADC_Stop_DMA + 0x0000000000000000 0xb4 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc.o + .text.HAL_ADC_GetValue + 0x0000000000000000 0x1a ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc.o + .text.HAL_ADC_ConvCpltCallback + 0x0000000000000000 0x14 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc.o + .text.HAL_ADC_ConvHalfCpltCallback + 0x0000000000000000 0x14 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc.o + .text.HAL_ADC_LevelOutOfWindowCallback + 0x0000000000000000 0x14 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc.o + .text.HAL_ADC_ErrorCallback + 0x0000000000000000 0x14 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc.o + .text.HAL_ADC_AnalogWDGConfig + 0x0000000000000000 0xc0 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc.o + .text.HAL_ADC_GetState + 0x0000000000000000 0x18 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc.o + .text.HAL_ADC_GetError + 0x0000000000000000 0x18 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc.o + .text.ADC_DMAConvCplt + 0x0000000000000000 0xba ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc.o + .text.ADC_DMAHalfConvCplt + 0x0000000000000000 0x1c ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc.o + .text.ADC_DMAError + 0x0000000000000000 0x2e ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc.o + .debug_macro 0x0000000000000000 0xaa8 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc.o + .debug_macro 0x0000000000000000 0x2b3 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc.o + .debug_macro 0x0000000000000000 0x2e ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc.o + .debug_macro 0x0000000000000000 0x28 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc.o + .debug_macro 0x0000000000000000 0x8e ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc.o + .debug_macro 0x0000000000000000 0x51 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc.o + .debug_macro 0x0000000000000000 0x103 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc.o + .debug_macro 0x0000000000000000 0x6a ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc.o + .debug_macro 0x0000000000000000 0x1df ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc.o + .debug_macro 0x0000000000000000 0x1c ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc.o + .debug_macro 0x0000000000000000 0xdf ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc.o + .debug_macro 0x0000000000000000 0x102d ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc.o + .debug_macro 0x0000000000000000 0x11f ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc.o + .debug_macro 0x0000000000000000 0xb937 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc.o + .debug_macro 0x0000000000000000 0x43 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc.o + .debug_macro 0x0000000000000000 0x3659 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc.o + .debug_macro 0x0000000000000000 0x174 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc.o + .debug_macro 0x0000000000000000 0x5c ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc.o + .debug_macro 0x0000000000000000 0x447 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc.o + .debug_macro 0x0000000000000000 0x9fe ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc.o + .debug_macro 0x0000000000000000 0x117 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc.o + .debug_macro 0x0000000000000000 0x11b ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc.o + .debug_macro 0x0000000000000000 0x82 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc.o + .debug_macro 0x0000000000000000 0x15f ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc.o + .debug_macro 0x0000000000000000 0x287 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc.o + .debug_macro 0x0000000000000000 0x5f ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc.o + .debug_macro 0x0000000000000000 0x236 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc.o + .debug_macro 0x0000000000000000 0x9e1 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc.o + .debug_macro 0x0000000000000000 0x38b ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc.o + .debug_macro 0x0000000000000000 0x17d ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc.o + .debug_macro 0x0000000000000000 0xf9 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc.o + .debug_macro 0x0000000000000000 0x132 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc.o + .debug_macro 0x0000000000000000 0x264 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc.o + .debug_macro 0x0000000000000000 0x2e ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc.o + .debug_macro 0x0000000000000000 0x1a7 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc.o + .debug_macro 0x0000000000000000 0x46 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc.o + .debug_macro 0x0000000000000000 0x4a ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc.o + .debug_macro 0x0000000000000000 0x11a ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc.o + .debug_macro 0x0000000000000000 0x85 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc.o + .debug_macro 0x0000000000000000 0x89 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc.o + .debug_macro 0x0000000000000000 0x861 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc.o + .debug_macro 0x0000000000000000 0x1d5 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc.o + .debug_macro 0x0000000000000000 0x225 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc.o + .debug_macro 0x0000000000000000 0x295 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc.o + .debug_macro 0x0000000000000000 0x21e ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc.o + .debug_macro 0x0000000000000000 0x7a ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc.o + .debug_macro 0x0000000000000000 0x126 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc_ex.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc_ex.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc_ex.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc_ex.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc_ex.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc_ex.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc_ex.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc_ex.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc_ex.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc_ex.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc_ex.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc_ex.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc_ex.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc_ex.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc_ex.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc_ex.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc_ex.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc_ex.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc_ex.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc_ex.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc_ex.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc_ex.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc_ex.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc_ex.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc_ex.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc_ex.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc_ex.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc_ex.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc_ex.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc_ex.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc_ex.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc_ex.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc_ex.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc_ex.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc_ex.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc_ex.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc_ex.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc_ex.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc_ex.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc_ex.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc_ex.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc_ex.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc_ex.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc_ex.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc_ex.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc_ex.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc_ex.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc_ex.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc_ex.o + .text 0x0000000000000000 0x0 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc_ex.o + .data 0x0000000000000000 0x0 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc_ex.o + .bss 0x0000000000000000 0x0 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc_ex.o + .text.HAL_ADCEx_InjectedStart + 0x0000000000000000 0x194 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc_ex.o + .text.HAL_ADCEx_InjectedStart_IT + 0x0000000000000000 0x1a4 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc_ex.o + .text.HAL_ADCEx_InjectedStop + 0x0000000000000000 0x96 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc_ex.o + .text.HAL_ADCEx_InjectedPollForConversion + 0x0000000000000000 0xf4 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc_ex.o + .text.HAL_ADCEx_InjectedStop_IT + 0x0000000000000000 0xa6 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc_ex.o + .text.HAL_ADCEx_InjectedGetValue + 0x0000000000000000 0x70 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc_ex.o + .text.HAL_ADCEx_MultiModeStart_DMA + 0x0000000000000000 0x198 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc_ex.o + .text.HAL_ADCEx_MultiModeStop_DMA + 0x0000000000000000 0x98 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc_ex.o + .text.HAL_ADCEx_MultiModeGetValue + 0x0000000000000000 0x20 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc_ex.o + .text.HAL_ADCEx_InjectedConvCpltCallback + 0x0000000000000000 0x14 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc_ex.o + .text.HAL_ADCEx_InjectedConfigChannel + 0x0000000000000000 0x334 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc_ex.o + .text.HAL_ADCEx_MultiModeConfigChannel + 0x0000000000000000 0x8c ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc_ex.o + .text.ADC_MultiModeDMAConvCplt + 0x0000000000000000 0xa6 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc_ex.o + .text.ADC_MultiModeDMAHalfConvCplt + 0x0000000000000000 0x1c ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc_ex.o + .text.ADC_MultiModeDMAError + 0x0000000000000000 0x2e ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc_ex.o + .debug_info 0x0000000000000000 0xc1a ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc_ex.o + .debug_abbrev 0x0000000000000000 0x20a ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc_ex.o + .debug_aranges + 0x0000000000000000 0x90 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc_ex.o + .debug_ranges 0x0000000000000000 0x80 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc_ex.o + .debug_macro 0x0000000000000000 0x237 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc_ex.o + .debug_macro 0x0000000000000000 0xaa8 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc_ex.o + .debug_macro 0x0000000000000000 0x2b3 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc_ex.o + .debug_macro 0x0000000000000000 0x2e ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc_ex.o + .debug_macro 0x0000000000000000 0x28 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc_ex.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc_ex.o + .debug_macro 0x0000000000000000 0x8e ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc_ex.o + .debug_macro 0x0000000000000000 0x51 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc_ex.o + .debug_macro 0x0000000000000000 0x103 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc_ex.o + .debug_macro 0x0000000000000000 0x6a ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc_ex.o + .debug_macro 0x0000000000000000 0x1df ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc_ex.o + .debug_macro 0x0000000000000000 0x1c ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc_ex.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc_ex.o + .debug_macro 0x0000000000000000 0xdf ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc_ex.o + .debug_macro 0x0000000000000000 0x102d ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc_ex.o + .debug_macro 0x0000000000000000 0x11f ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc_ex.o + .debug_macro 0x0000000000000000 0xb937 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc_ex.o + .debug_macro 0x0000000000000000 0x43 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc_ex.o + .debug_macro 0x0000000000000000 0x3659 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc_ex.o + .debug_macro 0x0000000000000000 0x174 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc_ex.o + .debug_macro 0x0000000000000000 0x5c ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc_ex.o + .debug_macro 0x0000000000000000 0x447 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc_ex.o + .debug_macro 0x0000000000000000 0x9fe ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc_ex.o + .debug_macro 0x0000000000000000 0x117 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc_ex.o + .debug_macro 0x0000000000000000 0x11b ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc_ex.o + .debug_macro 0x0000000000000000 0x82 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc_ex.o + .debug_macro 0x0000000000000000 0x15f ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc_ex.o + .debug_macro 0x0000000000000000 0x287 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc_ex.o + .debug_macro 0x0000000000000000 0x5f ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc_ex.o + .debug_macro 0x0000000000000000 0x236 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc_ex.o + .debug_macro 0x0000000000000000 0x9e1 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc_ex.o + .debug_macro 0x0000000000000000 0x38b ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc_ex.o + .debug_macro 0x0000000000000000 0x17d ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc_ex.o + .debug_macro 0x0000000000000000 0xf9 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc_ex.o + .debug_macro 0x0000000000000000 0x132 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc_ex.o + .debug_macro 0x0000000000000000 0x264 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc_ex.o + .debug_macro 0x0000000000000000 0x2e ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc_ex.o + .debug_macro 0x0000000000000000 0x1a7 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc_ex.o + .debug_macro 0x0000000000000000 0x46 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc_ex.o + .debug_macro 0x0000000000000000 0x4a ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc_ex.o + .debug_macro 0x0000000000000000 0x11a ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc_ex.o + .debug_macro 0x0000000000000000 0x85 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc_ex.o + .debug_macro 0x0000000000000000 0x89 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc_ex.o + .debug_macro 0x0000000000000000 0x861 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc_ex.o + .debug_macro 0x0000000000000000 0x1d5 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc_ex.o + .debug_macro 0x0000000000000000 0x225 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc_ex.o + .debug_macro 0x0000000000000000 0x295 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc_ex.o + .debug_macro 0x0000000000000000 0x21e ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc_ex.o + .debug_macro 0x0000000000000000 0x7a ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc_ex.o + .debug_macro 0x0000000000000000 0x126 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc_ex.o + .debug_line 0x0000000000000000 0xf57 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc_ex.o + .debug_str 0x0000000000000000 0x935a2 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc_ex.o + .comment 0x0000000000000000 0x54 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc_ex.o + .debug_frame 0x0000000000000000 0x250 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc_ex.o + .ARM.attributes + 0x0000000000000000 0x34 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc_ex.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.o .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.o .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.o .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.o @@ -708,7 +1174,7 @@ Discarded input sections .text.HAL_SYSTICK_Callback 0x0000000000000000 0xe ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.o .debug_macro 0x0000000000000000 0xaa8 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.o - .debug_macro 0x0000000000000000 0x28f ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.o + .debug_macro 0x0000000000000000 0x2b3 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.o .debug_macro 0x0000000000000000 0x2e ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.o .debug_macro 0x0000000000000000 0x28 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.o .debug_macro 0x0000000000000000 0x22 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.o @@ -736,12 +1202,25 @@ Discarded input sections .debug_macro 0x0000000000000000 0x287 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.o .debug_macro 0x0000000000000000 0x5f ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.o .debug_macro 0x0000000000000000 0x236 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.o + .debug_macro 0x0000000000000000 0x9e1 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.o + .debug_macro 0x0000000000000000 0x38b ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.o + .debug_macro 0x0000000000000000 0x17d ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.o + .debug_macro 0x0000000000000000 0xf9 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.o .debug_macro 0x0000000000000000 0x132 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.o .debug_macro 0x0000000000000000 0x264 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.o .debug_macro 0x0000000000000000 0x2e ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.o + .debug_macro 0x0000000000000000 0x1a7 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.o + .debug_macro 0x0000000000000000 0x46 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.o + .debug_macro 0x0000000000000000 0x4a ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.o .debug_macro 0x0000000000000000 0x11a ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.o .debug_macro 0x0000000000000000 0x85 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.o .debug_macro 0x0000000000000000 0x89 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.o + .debug_macro 0x0000000000000000 0x861 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.o + .debug_macro 0x0000000000000000 0x1d5 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.o + .debug_macro 0x0000000000000000 0x225 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.o + .debug_macro 0x0000000000000000 0x295 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.o + .debug_macro 0x0000000000000000 0x21e ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.o + .debug_macro 0x0000000000000000 0x7a ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.o .debug_macro 0x0000000000000000 0x126 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.o .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.o .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.o @@ -779,6 +1258,19 @@ Discarded input sections .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.o .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.o .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.o .text 0x0000000000000000 0x0 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.o .data 0x0000000000000000 0x0 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.o .bss 0x0000000000000000 0x0 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.o @@ -788,8 +1280,6 @@ Discarded input sections 0x0000000000000000 0xbc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.o .text.HAL_DMA_Start 0x0000000000000000 0x76 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.o - .text.HAL_DMA_Start_IT - 0x0000000000000000 0xb0 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.o .text.HAL_DMA_Abort 0x0000000000000000 0xe0 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.o .text.HAL_DMA_Abort_IT @@ -804,24 +1294,14 @@ Discarded input sections 0x0000000000000000 0xd4 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.o .text.HAL_DMA_GetState 0x0000000000000000 0x1c ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.o - .text.HAL_DMA_GetError - 0x0000000000000000 0x18 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.o - .text.DMA_SetConfig - 0x0000000000000000 0x5c ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.o .text.DMA_CalcBaseAndBitshift 0x0000000000000000 0x6c ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.o .text.DMA_CheckFifoParam 0x0000000000000000 0xf8 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.o - .rodata.flagBitshiftOffset.7468 + .rodata.flagBitshiftOffset.8922 0x0000000000000000 0x8 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.o - .debug_info 0x0000000000000000 0x9e9 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.o - .debug_abbrev 0x0000000000000000 0x219 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.o - .debug_aranges - 0x0000000000000000 0x90 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.o - .debug_ranges 0x0000000000000000 0x80 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.o - .debug_macro 0x0000000000000000 0x1b6 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.o .debug_macro 0x0000000000000000 0xaa8 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.o - .debug_macro 0x0000000000000000 0x28f ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.o + .debug_macro 0x0000000000000000 0x2b3 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.o .debug_macro 0x0000000000000000 0x2e ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.o .debug_macro 0x0000000000000000 0x28 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.o .debug_macro 0x0000000000000000 0x22 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.o @@ -849,19 +1329,39 @@ Discarded input sections .debug_macro 0x0000000000000000 0x287 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.o .debug_macro 0x0000000000000000 0x5f ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.o .debug_macro 0x0000000000000000 0x236 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.o + .debug_macro 0x0000000000000000 0x9e1 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.o + .debug_macro 0x0000000000000000 0x38b ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.o + .debug_macro 0x0000000000000000 0x17d ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.o + .debug_macro 0x0000000000000000 0xf9 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.o .debug_macro 0x0000000000000000 0x132 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.o .debug_macro 0x0000000000000000 0x264 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.o .debug_macro 0x0000000000000000 0x2e ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.o + .debug_macro 0x0000000000000000 0x1a7 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.o + .debug_macro 0x0000000000000000 0x46 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.o + .debug_macro 0x0000000000000000 0x4a ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.o .debug_macro 0x0000000000000000 0x11a ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.o .debug_macro 0x0000000000000000 0x85 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.o .debug_macro 0x0000000000000000 0x89 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.o + .debug_macro 0x0000000000000000 0x861 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.o + .debug_macro 0x0000000000000000 0x1d5 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.o + .debug_macro 0x0000000000000000 0x225 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.o + .debug_macro 0x0000000000000000 0x295 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.o + .debug_macro 0x0000000000000000 0x21e ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.o + .debug_macro 0x0000000000000000 0x7a ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.o .debug_macro 0x0000000000000000 0x126 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.o - .debug_line 0x0000000000000000 0xefe ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.o - .debug_str 0x0000000000000000 0x7dbd5 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.o - .comment 0x0000000000000000 0x54 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.o - .debug_frame 0x0000000000000000 0x250 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.o - .ARM.attributes - 0x0000000000000000 0x34 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma_ex.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma_ex.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma_ex.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma_ex.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma_ex.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma_ex.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma_ex.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma_ex.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma_ex.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma_ex.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma_ex.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma_ex.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma_ex.o .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma_ex.o .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma_ex.o .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma_ex.o @@ -914,9 +1414,9 @@ Discarded input sections .debug_aranges 0x0000000000000000 0x38 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma_ex.o .debug_ranges 0x0000000000000000 0x28 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma_ex.o - .debug_macro 0x0000000000000000 0x1b0 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma_ex.o + .debug_macro 0x0000000000000000 0x237 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma_ex.o .debug_macro 0x0000000000000000 0xaa8 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma_ex.o - .debug_macro 0x0000000000000000 0x28f ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma_ex.o + .debug_macro 0x0000000000000000 0x2b3 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma_ex.o .debug_macro 0x0000000000000000 0x2e ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma_ex.o .debug_macro 0x0000000000000000 0x28 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma_ex.o .debug_macro 0x0000000000000000 0x22 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma_ex.o @@ -944,15 +1444,28 @@ Discarded input sections .debug_macro 0x0000000000000000 0x287 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma_ex.o .debug_macro 0x0000000000000000 0x5f ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma_ex.o .debug_macro 0x0000000000000000 0x236 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma_ex.o + .debug_macro 0x0000000000000000 0x9e1 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma_ex.o + .debug_macro 0x0000000000000000 0x38b ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma_ex.o + .debug_macro 0x0000000000000000 0x17d ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma_ex.o + .debug_macro 0x0000000000000000 0xf9 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma_ex.o .debug_macro 0x0000000000000000 0x132 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma_ex.o .debug_macro 0x0000000000000000 0x264 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma_ex.o .debug_macro 0x0000000000000000 0x2e ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma_ex.o + .debug_macro 0x0000000000000000 0x1a7 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma_ex.o + .debug_macro 0x0000000000000000 0x46 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma_ex.o + .debug_macro 0x0000000000000000 0x4a ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma_ex.o .debug_macro 0x0000000000000000 0x11a ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma_ex.o .debug_macro 0x0000000000000000 0x85 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma_ex.o .debug_macro 0x0000000000000000 0x89 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma_ex.o + .debug_macro 0x0000000000000000 0x861 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma_ex.o + .debug_macro 0x0000000000000000 0x1d5 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma_ex.o + .debug_macro 0x0000000000000000 0x225 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma_ex.o + .debug_macro 0x0000000000000000 0x295 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma_ex.o + .debug_macro 0x0000000000000000 0x21e ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma_ex.o + .debug_macro 0x0000000000000000 0x7a ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma_ex.o .debug_macro 0x0000000000000000 0x126 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma_ex.o - .debug_line 0x0000000000000000 0x1328 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma_ex.o - .debug_str 0x0000000000000000 0x7d9bd ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma_ex.o + .debug_line 0x0000000000000000 0x142a ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma_ex.o + .debug_str 0x0000000000000000 0x931ce ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma_ex.o .comment 0x0000000000000000 0x54 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma_ex.o .debug_frame 0x0000000000000000 0xac ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma_ex.o .ARM.attributes @@ -993,6 +1506,19 @@ Discarded input sections .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_exti.o .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_exti.o .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_exti.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_exti.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_exti.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_exti.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_exti.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_exti.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_exti.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_exti.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_exti.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_exti.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_exti.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_exti.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_exti.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_exti.o .text 0x0000000000000000 0x0 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_exti.o .data 0x0000000000000000 0x0 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_exti.o .bss 0x0000000000000000 0x0 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_exti.o @@ -1019,9 +1545,9 @@ Discarded input sections .debug_aranges 0x0000000000000000 0x60 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_exti.o .debug_ranges 0x0000000000000000 0x50 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_exti.o - .debug_macro 0x0000000000000000 0x1b0 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_exti.o + .debug_macro 0x0000000000000000 0x237 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_exti.o .debug_macro 0x0000000000000000 0xaa8 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_exti.o - .debug_macro 0x0000000000000000 0x28f ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_exti.o + .debug_macro 0x0000000000000000 0x2b3 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_exti.o .debug_macro 0x0000000000000000 0x2e ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_exti.o .debug_macro 0x0000000000000000 0x28 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_exti.o .debug_macro 0x0000000000000000 0x22 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_exti.o @@ -1049,15 +1575,28 @@ Discarded input sections .debug_macro 0x0000000000000000 0x287 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_exti.o .debug_macro 0x0000000000000000 0x5f ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_exti.o .debug_macro 0x0000000000000000 0x236 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_exti.o + .debug_macro 0x0000000000000000 0x9e1 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_exti.o + .debug_macro 0x0000000000000000 0x38b ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_exti.o + .debug_macro 0x0000000000000000 0x17d ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_exti.o + .debug_macro 0x0000000000000000 0xf9 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_exti.o .debug_macro 0x0000000000000000 0x132 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_exti.o .debug_macro 0x0000000000000000 0x264 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_exti.o .debug_macro 0x0000000000000000 0x2e ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_exti.o + .debug_macro 0x0000000000000000 0x1a7 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_exti.o + .debug_macro 0x0000000000000000 0x46 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_exti.o + .debug_macro 0x0000000000000000 0x4a ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_exti.o .debug_macro 0x0000000000000000 0x11a ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_exti.o .debug_macro 0x0000000000000000 0x85 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_exti.o .debug_macro 0x0000000000000000 0x89 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_exti.o + .debug_macro 0x0000000000000000 0x861 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_exti.o + .debug_macro 0x0000000000000000 0x1d5 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_exti.o + .debug_macro 0x0000000000000000 0x225 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_exti.o + .debug_macro 0x0000000000000000 0x295 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_exti.o + .debug_macro 0x0000000000000000 0x21e ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_exti.o + .debug_macro 0x0000000000000000 0x7a ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_exti.o .debug_macro 0x0000000000000000 0x126 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_exti.o - .debug_line 0x0000000000000000 0x983 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_exti.o - .debug_str 0x0000000000000000 0x7d855 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_exti.o + .debug_line 0x0000000000000000 0xa85 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_exti.o + .debug_str 0x0000000000000000 0x93066 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_exti.o .comment 0x0000000000000000 0x54 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_exti.o .debug_frame 0x0000000000000000 0x174 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_exti.o .ARM.attributes @@ -1098,6 +1637,19 @@ Discarded input sections .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash.o .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash.o .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash.o .text 0x0000000000000000 0x0 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash.o .data 0x0000000000000000 0x0 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash.o .bss 0x0000000000000000 0x0 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash.o @@ -1140,9 +1692,9 @@ Discarded input sections .debug_aranges 0x0000000000000000 0xa0 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash.o .debug_ranges 0x0000000000000000 0x90 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash.o - .debug_macro 0x0000000000000000 0x1b6 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash.o + .debug_macro 0x0000000000000000 0x23d ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash.o .debug_macro 0x0000000000000000 0xaa8 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash.o - .debug_macro 0x0000000000000000 0x28f ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash.o + .debug_macro 0x0000000000000000 0x2b3 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash.o .debug_macro 0x0000000000000000 0x2e ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash.o .debug_macro 0x0000000000000000 0x28 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash.o .debug_macro 0x0000000000000000 0x22 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash.o @@ -1170,15 +1722,28 @@ Discarded input sections .debug_macro 0x0000000000000000 0x287 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash.o .debug_macro 0x0000000000000000 0x5f ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash.o .debug_macro 0x0000000000000000 0x236 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash.o + .debug_macro 0x0000000000000000 0x9e1 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash.o + .debug_macro 0x0000000000000000 0x38b ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash.o + .debug_macro 0x0000000000000000 0x17d ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash.o + .debug_macro 0x0000000000000000 0xf9 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash.o .debug_macro 0x0000000000000000 0x132 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash.o .debug_macro 0x0000000000000000 0x264 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash.o .debug_macro 0x0000000000000000 0x2e ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash.o + .debug_macro 0x0000000000000000 0x1a7 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash.o + .debug_macro 0x0000000000000000 0x46 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash.o + .debug_macro 0x0000000000000000 0x4a ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash.o .debug_macro 0x0000000000000000 0x11a ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash.o .debug_macro 0x0000000000000000 0x85 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash.o .debug_macro 0x0000000000000000 0x89 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash.o + .debug_macro 0x0000000000000000 0x861 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash.o + .debug_macro 0x0000000000000000 0x1d5 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash.o + .debug_macro 0x0000000000000000 0x225 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash.o + .debug_macro 0x0000000000000000 0x295 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash.o + .debug_macro 0x0000000000000000 0x21e ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash.o + .debug_macro 0x0000000000000000 0x7a ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash.o .debug_macro 0x0000000000000000 0x126 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash.o - .debug_line 0x0000000000000000 0xa27 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash.o - .debug_str 0x0000000000000000 0x7d996 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash.o + .debug_line 0x0000000000000000 0xb29 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash.o + .debug_str 0x0000000000000000 0x931a7 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash.o .comment 0x0000000000000000 0x54 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash.o .debug_frame 0x0000000000000000 0x274 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash.o .ARM.attributes @@ -1220,6 +1785,19 @@ Discarded input sections .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ex.o .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ex.o .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ex.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ex.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ex.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ex.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ex.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ex.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ex.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ex.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ex.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ex.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ex.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ex.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ex.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ex.o .text 0x0000000000000000 0x0 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ex.o .data 0x0000000000000000 0x0 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ex.o .bss 0x0000000000000000 0x0 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ex.o @@ -1272,9 +1850,9 @@ Discarded input sections .debug_aranges 0x0000000000000000 0xc8 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ex.o .debug_ranges 0x0000000000000000 0xb8 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ex.o - .debug_macro 0x0000000000000000 0x1b6 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ex.o + .debug_macro 0x0000000000000000 0x23d ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ex.o .debug_macro 0x0000000000000000 0xaa8 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ex.o - .debug_macro 0x0000000000000000 0x28f ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ex.o + .debug_macro 0x0000000000000000 0x2b3 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ex.o .debug_macro 0x0000000000000000 0x2e ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ex.o .debug_macro 0x0000000000000000 0x28 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ex.o .debug_macro 0x0000000000000000 0x22 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ex.o @@ -1302,15 +1880,28 @@ Discarded input sections .debug_macro 0x0000000000000000 0x287 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ex.o .debug_macro 0x0000000000000000 0x5f ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ex.o .debug_macro 0x0000000000000000 0x236 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ex.o + .debug_macro 0x0000000000000000 0x9e1 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ex.o + .debug_macro 0x0000000000000000 0x38b ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ex.o + .debug_macro 0x0000000000000000 0x17d ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ex.o + .debug_macro 0x0000000000000000 0xf9 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ex.o .debug_macro 0x0000000000000000 0x132 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ex.o .debug_macro 0x0000000000000000 0x264 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ex.o .debug_macro 0x0000000000000000 0x2e ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ex.o + .debug_macro 0x0000000000000000 0x1a7 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ex.o + .debug_macro 0x0000000000000000 0x46 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ex.o + .debug_macro 0x0000000000000000 0x4a ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ex.o .debug_macro 0x0000000000000000 0x11a ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ex.o .debug_macro 0x0000000000000000 0x85 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ex.o .debug_macro 0x0000000000000000 0x89 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ex.o + .debug_macro 0x0000000000000000 0x861 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ex.o + .debug_macro 0x0000000000000000 0x1d5 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ex.o + .debug_macro 0x0000000000000000 0x225 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ex.o + .debug_macro 0x0000000000000000 0x295 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ex.o + .debug_macro 0x0000000000000000 0x21e ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ex.o + .debug_macro 0x0000000000000000 0x7a ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ex.o .debug_macro 0x0000000000000000 0x126 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ex.o - .debug_line 0x0000000000000000 0xb2b ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ex.o - .debug_str 0x0000000000000000 0x7dacf ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ex.o + .debug_line 0x0000000000000000 0xc2d ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ex.o + .debug_str 0x0000000000000000 0x932e0 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ex.o .comment 0x0000000000000000 0x54 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ex.o .debug_frame 0x0000000000000000 0x334 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ex.o .ARM.attributes @@ -1351,6 +1942,19 @@ Discarded input sections .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ramfunc.o .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ramfunc.o .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ramfunc.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ramfunc.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ramfunc.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ramfunc.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ramfunc.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ramfunc.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ramfunc.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ramfunc.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ramfunc.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ramfunc.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ramfunc.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ramfunc.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ramfunc.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ramfunc.o .text 0x0000000000000000 0x0 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ramfunc.o .data 0x0000000000000000 0x0 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ramfunc.o .bss 0x0000000000000000 0x0 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ramfunc.o @@ -1360,9 +1964,9 @@ Discarded input sections .debug_aranges 0x0000000000000000 0x38 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ramfunc.o .debug_ranges 0x0000000000000000 0x28 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ramfunc.o - .debug_macro 0x0000000000000000 0x1b0 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ramfunc.o + .debug_macro 0x0000000000000000 0x237 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ramfunc.o .debug_macro 0x0000000000000000 0xaa8 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ramfunc.o - .debug_macro 0x0000000000000000 0x28f ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ramfunc.o + .debug_macro 0x0000000000000000 0x2b3 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ramfunc.o .debug_macro 0x0000000000000000 0x2e ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ramfunc.o .debug_macro 0x0000000000000000 0x28 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ramfunc.o .debug_macro 0x0000000000000000 0x22 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ramfunc.o @@ -1390,15 +1994,28 @@ Discarded input sections .debug_macro 0x0000000000000000 0x287 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ramfunc.o .debug_macro 0x0000000000000000 0x5f ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ramfunc.o .debug_macro 0x0000000000000000 0x236 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ramfunc.o + .debug_macro 0x0000000000000000 0x9e1 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ramfunc.o + .debug_macro 0x0000000000000000 0x38b ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ramfunc.o + .debug_macro 0x0000000000000000 0x17d ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ramfunc.o + .debug_macro 0x0000000000000000 0xf9 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ramfunc.o .debug_macro 0x0000000000000000 0x132 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ramfunc.o .debug_macro 0x0000000000000000 0x264 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ramfunc.o .debug_macro 0x0000000000000000 0x2e ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ramfunc.o + .debug_macro 0x0000000000000000 0x1a7 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ramfunc.o + .debug_macro 0x0000000000000000 0x46 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ramfunc.o + .debug_macro 0x0000000000000000 0x4a ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ramfunc.o .debug_macro 0x0000000000000000 0x11a ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ramfunc.o .debug_macro 0x0000000000000000 0x85 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ramfunc.o .debug_macro 0x0000000000000000 0x89 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ramfunc.o + .debug_macro 0x0000000000000000 0x861 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ramfunc.o + .debug_macro 0x0000000000000000 0x1d5 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ramfunc.o + .debug_macro 0x0000000000000000 0x225 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ramfunc.o + .debug_macro 0x0000000000000000 0x295 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ramfunc.o + .debug_macro 0x0000000000000000 0x21e ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ramfunc.o + .debug_macro 0x0000000000000000 0x7a ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ramfunc.o .debug_macro 0x0000000000000000 0x126 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ramfunc.o - .debug_line 0x0000000000000000 0x6f0 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ramfunc.o - .debug_str 0x0000000000000000 0x7d823 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ramfunc.o + .debug_line 0x0000000000000000 0x7f2 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ramfunc.o + .debug_str 0x0000000000000000 0x93034 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ramfunc.o .comment 0x0000000000000000 0x54 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ramfunc.o .debug_frame 0x0000000000000000 0xb0 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ramfunc.o .ARM.attributes @@ -1439,17 +2056,24 @@ Discarded input sections .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_gpio.o .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_gpio.o .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_gpio.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_gpio.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_gpio.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_gpio.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_gpio.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_gpio.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_gpio.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_gpio.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_gpio.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_gpio.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_gpio.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_gpio.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_gpio.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_gpio.o .text 0x0000000000000000 0x0 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_gpio.o .data 0x0000000000000000 0x0 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_gpio.o .bss 0x0000000000000000 0x0 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_gpio.o - .text.HAL_GPIO_Init - 0x0000000000000000 0x308 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_gpio.o .text.HAL_GPIO_DeInit 0x0000000000000000 0x1c8 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_gpio.o - .text.HAL_GPIO_ReadPin - 0x0000000000000000 0x30 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_gpio.o - .text.HAL_GPIO_WritePin - 0x0000000000000000 0x32 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_gpio.o .text.HAL_GPIO_TogglePin 0x0000000000000000 0x34 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_gpio.o .text.HAL_GPIO_LockPin @@ -1458,14 +2082,8 @@ Discarded input sections 0x0000000000000000 0x30 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_gpio.o .text.HAL_GPIO_EXTI_Callback 0x0000000000000000 0x16 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_gpio.o - .debug_info 0x0000000000000000 0x862 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_gpio.o - .debug_abbrev 0x0000000000000000 0x1f1 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_gpio.o - .debug_aranges - 0x0000000000000000 0x58 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_gpio.o - .debug_ranges 0x0000000000000000 0x48 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_gpio.o - .debug_macro 0x0000000000000000 0x1b6 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_gpio.o .debug_macro 0x0000000000000000 0xaa8 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_gpio.o - .debug_macro 0x0000000000000000 0x28f ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_gpio.o + .debug_macro 0x0000000000000000 0x2b3 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_gpio.o .debug_macro 0x0000000000000000 0x2e ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_gpio.o .debug_macro 0x0000000000000000 0x28 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_gpio.o .debug_macro 0x0000000000000000 0x22 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_gpio.o @@ -1493,19 +2111,458 @@ Discarded input sections .debug_macro 0x0000000000000000 0x287 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_gpio.o .debug_macro 0x0000000000000000 0x5f ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_gpio.o .debug_macro 0x0000000000000000 0x236 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_gpio.o + .debug_macro 0x0000000000000000 0x9e1 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_gpio.o + .debug_macro 0x0000000000000000 0x38b ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_gpio.o + .debug_macro 0x0000000000000000 0x17d ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_gpio.o + .debug_macro 0x0000000000000000 0xf9 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_gpio.o .debug_macro 0x0000000000000000 0x132 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_gpio.o .debug_macro 0x0000000000000000 0x264 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_gpio.o .debug_macro 0x0000000000000000 0x2e ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_gpio.o + .debug_macro 0x0000000000000000 0x1a7 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_gpio.o + .debug_macro 0x0000000000000000 0x46 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_gpio.o + .debug_macro 0x0000000000000000 0x4a ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_gpio.o .debug_macro 0x0000000000000000 0x11a ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_gpio.o .debug_macro 0x0000000000000000 0x85 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_gpio.o .debug_macro 0x0000000000000000 0x89 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_gpio.o + .debug_macro 0x0000000000000000 0x861 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_gpio.o + .debug_macro 0x0000000000000000 0x1d5 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_gpio.o + .debug_macro 0x0000000000000000 0x225 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_gpio.o + .debug_macro 0x0000000000000000 0x295 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_gpio.o + .debug_macro 0x0000000000000000 0x21e ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_gpio.o + .debug_macro 0x0000000000000000 0x7a ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_gpio.o .debug_macro 0x0000000000000000 0x126 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_gpio.o - .debug_line 0x0000000000000000 0xad1 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_gpio.o - .debug_str 0x0000000000000000 0x7d964 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_gpio.o - .comment 0x0000000000000000 0x54 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_gpio.o - .debug_frame 0x0000000000000000 0x14c ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_gpio.o - .ARM.attributes - 0x0000000000000000 0x34 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_gpio.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_hcd.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_hcd.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_hcd.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_hcd.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_hcd.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_hcd.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_hcd.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_hcd.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_hcd.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_hcd.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_hcd.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_hcd.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_hcd.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_hcd.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_hcd.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_hcd.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_hcd.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_hcd.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_hcd.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_hcd.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_hcd.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_hcd.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_hcd.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_hcd.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_hcd.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_hcd.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_hcd.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_hcd.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_hcd.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_hcd.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_hcd.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_hcd.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_hcd.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_hcd.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_hcd.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_hcd.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_hcd.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_hcd.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_hcd.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_hcd.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_hcd.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_hcd.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_hcd.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_hcd.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_hcd.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_hcd.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_hcd.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_hcd.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_hcd.o + .text 0x0000000000000000 0x0 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_hcd.o + .data 0x0000000000000000 0x0 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_hcd.o + .bss 0x0000000000000000 0x0 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_hcd.o + .text.HAL_HCD_HC_Init + 0x0000000000000000 0x11e ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_hcd.o + .text.HAL_HCD_HC_Halt + 0x0000000000000000 0x46 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_hcd.o + .text.HAL_HCD_DeInit + 0x0000000000000000 0x3c ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_hcd.o + .text.HAL_HCD_MspInit + 0x0000000000000000 0x14 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_hcd.o + .text.HAL_HCD_MspDeInit + 0x0000000000000000 0x14 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_hcd.o + .text.HAL_HCD_HC_SubmitRequest + 0x0000000000000000 0x2ac ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_hcd.o + .text.HAL_HCD_IRQHandler + 0x0000000000000000 0x208 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_hcd.o + .text.HAL_HCD_WKUP_IRQHandler + 0x0000000000000000 0x14 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_hcd.o + .text.HAL_HCD_SOF_Callback + 0x0000000000000000 0x14 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_hcd.o + .text.HAL_HCD_Connect_Callback + 0x0000000000000000 0x14 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_hcd.o + .text.HAL_HCD_Disconnect_Callback + 0x0000000000000000 0x14 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_hcd.o + .text.HAL_HCD_PortEnabled_Callback + 0x0000000000000000 0x14 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_hcd.o + .text.HAL_HCD_PortDisabled_Callback + 0x0000000000000000 0x14 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_hcd.o + .text.HAL_HCD_HC_NotifyURBChange_Callback + 0x0000000000000000 0x1c ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_hcd.o + .text.HAL_HCD_Start + 0x0000000000000000 0x46 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_hcd.o + .text.HAL_HCD_Stop + 0x0000000000000000 0x3a ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_hcd.o + .text.HAL_HCD_ResetPort + 0x0000000000000000 0x1c ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_hcd.o + .text.HAL_HCD_GetState + 0x0000000000000000 0x1c ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_hcd.o + .text.HAL_HCD_HC_GetURBState + 0x0000000000000000 0x28 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_hcd.o + .text.HAL_HCD_HC_GetXferCount + 0x0000000000000000 0x28 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_hcd.o + .text.HAL_HCD_HC_GetState + 0x0000000000000000 0x28 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_hcd.o + .text.HAL_HCD_GetCurrentFrame + 0x0000000000000000 0x1c ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_hcd.o + .text.HAL_HCD_GetCurrentSpeed + 0x0000000000000000 0x1c ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_hcd.o + .text.HCD_HC_IN_IRQHandler + 0x0000000000000000 0x844 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_hcd.o + .text.HCD_HC_OUT_IRQHandler + 0x0000000000000000 0x7fa ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_hcd.o + .text.HCD_RXQLVL_IRQHandler + 0x0000000000000000 0x1a4 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_hcd.o + .text.HCD_Port_IRQHandler + 0x0000000000000000 0xe6 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_hcd.o + .debug_macro 0x0000000000000000 0xaa8 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_hcd.o + .debug_macro 0x0000000000000000 0x2b3 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_hcd.o + .debug_macro 0x0000000000000000 0x2e ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_hcd.o + .debug_macro 0x0000000000000000 0x28 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_hcd.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_hcd.o + .debug_macro 0x0000000000000000 0x8e ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_hcd.o + .debug_macro 0x0000000000000000 0x51 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_hcd.o + .debug_macro 0x0000000000000000 0x103 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_hcd.o + .debug_macro 0x0000000000000000 0x6a ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_hcd.o + .debug_macro 0x0000000000000000 0x1df ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_hcd.o + .debug_macro 0x0000000000000000 0x1c ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_hcd.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_hcd.o + .debug_macro 0x0000000000000000 0xdf ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_hcd.o + .debug_macro 0x0000000000000000 0x102d ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_hcd.o + .debug_macro 0x0000000000000000 0x11f ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_hcd.o + .debug_macro 0x0000000000000000 0xb937 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_hcd.o + .debug_macro 0x0000000000000000 0x43 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_hcd.o + .debug_macro 0x0000000000000000 0x3659 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_hcd.o + .debug_macro 0x0000000000000000 0x174 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_hcd.o + .debug_macro 0x0000000000000000 0x5c ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_hcd.o + .debug_macro 0x0000000000000000 0x447 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_hcd.o + .debug_macro 0x0000000000000000 0x9fe ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_hcd.o + .debug_macro 0x0000000000000000 0x117 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_hcd.o + .debug_macro 0x0000000000000000 0x11b ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_hcd.o + .debug_macro 0x0000000000000000 0x82 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_hcd.o + .debug_macro 0x0000000000000000 0x15f ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_hcd.o + .debug_macro 0x0000000000000000 0x287 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_hcd.o + .debug_macro 0x0000000000000000 0x5f ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_hcd.o + .debug_macro 0x0000000000000000 0x236 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_hcd.o + .debug_macro 0x0000000000000000 0x9e1 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_hcd.o + .debug_macro 0x0000000000000000 0x38b ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_hcd.o + .debug_macro 0x0000000000000000 0x17d ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_hcd.o + .debug_macro 0x0000000000000000 0xf9 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_hcd.o + .debug_macro 0x0000000000000000 0x132 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_hcd.o + .debug_macro 0x0000000000000000 0x264 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_hcd.o + .debug_macro 0x0000000000000000 0x2e ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_hcd.o + .debug_macro 0x0000000000000000 0x1a7 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_hcd.o + .debug_macro 0x0000000000000000 0x46 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_hcd.o + .debug_macro 0x0000000000000000 0x4a ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_hcd.o + .debug_macro 0x0000000000000000 0x11a ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_hcd.o + .debug_macro 0x0000000000000000 0x85 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_hcd.o + .debug_macro 0x0000000000000000 0x89 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_hcd.o + .debug_macro 0x0000000000000000 0x861 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_hcd.o + .debug_macro 0x0000000000000000 0x1d5 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_hcd.o + .debug_macro 0x0000000000000000 0x225 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_hcd.o + .debug_macro 0x0000000000000000 0x295 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_hcd.o + .debug_macro 0x0000000000000000 0x21e ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_hcd.o + .debug_macro 0x0000000000000000 0x7a ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_hcd.o + .debug_macro 0x0000000000000000 0x126 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_hcd.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_i2s.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_i2s.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_i2s.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_i2s.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_i2s.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_i2s.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_i2s.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_i2s.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_i2s.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_i2s.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_i2s.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_i2s.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_i2s.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_i2s.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_i2s.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_i2s.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_i2s.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_i2s.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_i2s.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_i2s.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_i2s.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_i2s.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_i2s.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_i2s.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_i2s.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_i2s.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_i2s.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_i2s.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_i2s.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_i2s.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_i2s.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_i2s.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_i2s.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_i2s.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_i2s.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_i2s.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_i2s.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_i2s.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_i2s.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_i2s.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_i2s.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_i2s.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_i2s.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_i2s.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_i2s.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_i2s.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_i2s.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_i2s.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_i2s.o + .text 0x0000000000000000 0x0 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_i2s.o + .data 0x0000000000000000 0x0 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_i2s.o + .bss 0x0000000000000000 0x0 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_i2s.o + .text.HAL_I2S_DeInit + 0x0000000000000000 0x50 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_i2s.o + .text.HAL_I2S_MspInit + 0x0000000000000000 0x14 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_i2s.o + .text.HAL_I2S_MspDeInit + 0x0000000000000000 0x14 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_i2s.o + .text.HAL_I2S_Transmit + 0x0000000000000000 0x1e2 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_i2s.o + .text.HAL_I2S_Receive + 0x0000000000000000 0x192 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_i2s.o + .text.HAL_I2S_Transmit_IT + 0x0000000000000000 0xe2 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_i2s.o + .text.HAL_I2S_Receive_IT + 0x0000000000000000 0xe2 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_i2s.o + .text.HAL_I2S_Transmit_DMA + 0x0000000000000000 0x150 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_i2s.o + .text.HAL_I2S_Receive_DMA + 0x0000000000000000 0x178 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_i2s.o + .text.HAL_I2S_DMAPause + 0x0000000000000000 0xc4 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_i2s.o + .text.HAL_I2S_DMAResume + 0x0000000000000000 0x128 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_i2s.o + .text.HAL_I2S_DMAStop + 0x0000000000000000 0x3b4 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_i2s.o + .text.HAL_I2S_IRQHandler + 0x0000000000000000 0x18 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_i2s.o + .text.HAL_I2S_TxHalfCpltCallback + 0x0000000000000000 0x14 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_i2s.o + .text.HAL_I2S_RxHalfCpltCallback + 0x0000000000000000 0x14 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_i2s.o + .text.HAL_I2S_GetState + 0x0000000000000000 0x1c ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_i2s.o + .text.HAL_I2S_GetError + 0x0000000000000000 0x18 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_i2s.o + .text.I2S_DMATxCplt + 0x0000000000000000 0x42 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_i2s.o + .text.I2S_DMATxHalfCplt + 0x0000000000000000 0x1c ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_i2s.o + .text.I2S_DMARxCplt + 0x0000000000000000 0x42 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_i2s.o + .text.I2S_DMARxHalfCplt + 0x0000000000000000 0x1c ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_i2s.o + .text.I2S_DMAError + 0x0000000000000000 0x4c ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_i2s.o + .text.I2S_WaitFlagStateUntilTimeout + 0x0000000000000000 0x72 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_i2s.o + .debug_macro 0x0000000000000000 0xaa8 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_i2s.o + .debug_macro 0x0000000000000000 0x2b3 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_i2s.o + .debug_macro 0x0000000000000000 0x2e ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_i2s.o + .debug_macro 0x0000000000000000 0x28 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_i2s.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_i2s.o + .debug_macro 0x0000000000000000 0x8e ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_i2s.o + .debug_macro 0x0000000000000000 0x51 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_i2s.o + .debug_macro 0x0000000000000000 0x103 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_i2s.o + .debug_macro 0x0000000000000000 0x6a ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_i2s.o + .debug_macro 0x0000000000000000 0x1df ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_i2s.o + .debug_macro 0x0000000000000000 0x1c ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_i2s.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_i2s.o + .debug_macro 0x0000000000000000 0xdf ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_i2s.o + .debug_macro 0x0000000000000000 0x102d ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_i2s.o + .debug_macro 0x0000000000000000 0x11f ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_i2s.o + .debug_macro 0x0000000000000000 0xb937 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_i2s.o + .debug_macro 0x0000000000000000 0x43 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_i2s.o + .debug_macro 0x0000000000000000 0x3659 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_i2s.o + .debug_macro 0x0000000000000000 0x174 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_i2s.o + .debug_macro 0x0000000000000000 0x5c ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_i2s.o + .debug_macro 0x0000000000000000 0x447 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_i2s.o + .debug_macro 0x0000000000000000 0x9fe ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_i2s.o + .debug_macro 0x0000000000000000 0x117 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_i2s.o + .debug_macro 0x0000000000000000 0x11b ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_i2s.o + .debug_macro 0x0000000000000000 0x82 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_i2s.o + .debug_macro 0x0000000000000000 0x15f ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_i2s.o + .debug_macro 0x0000000000000000 0x287 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_i2s.o + .debug_macro 0x0000000000000000 0x5f ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_i2s.o + .debug_macro 0x0000000000000000 0x236 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_i2s.o + .debug_macro 0x0000000000000000 0x9e1 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_i2s.o + .debug_macro 0x0000000000000000 0x38b ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_i2s.o + .debug_macro 0x0000000000000000 0x17d ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_i2s.o + .debug_macro 0x0000000000000000 0xf9 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_i2s.o + .debug_macro 0x0000000000000000 0x132 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_i2s.o + .debug_macro 0x0000000000000000 0x264 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_i2s.o + .debug_macro 0x0000000000000000 0x2e ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_i2s.o + .debug_macro 0x0000000000000000 0x1a7 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_i2s.o + .debug_macro 0x0000000000000000 0x46 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_i2s.o + .debug_macro 0x0000000000000000 0x4a ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_i2s.o + .debug_macro 0x0000000000000000 0x11a ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_i2s.o + .debug_macro 0x0000000000000000 0x85 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_i2s.o + .debug_macro 0x0000000000000000 0x89 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_i2s.o + .debug_macro 0x0000000000000000 0x861 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_i2s.o + .debug_macro 0x0000000000000000 0x1d5 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_i2s.o + .debug_macro 0x0000000000000000 0x225 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_i2s.o + .debug_macro 0x0000000000000000 0x295 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_i2s.o + .debug_macro 0x0000000000000000 0x21e ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_i2s.o + .debug_macro 0x0000000000000000 0x7a ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_i2s.o + .debug_macro 0x0000000000000000 0x126 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_i2s.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_i2s_ex.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_i2s_ex.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_i2s_ex.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_i2s_ex.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_i2s_ex.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_i2s_ex.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_i2s_ex.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_i2s_ex.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_i2s_ex.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_i2s_ex.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_i2s_ex.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_i2s_ex.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_i2s_ex.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_i2s_ex.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_i2s_ex.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_i2s_ex.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_i2s_ex.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_i2s_ex.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_i2s_ex.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_i2s_ex.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_i2s_ex.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_i2s_ex.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_i2s_ex.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_i2s_ex.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_i2s_ex.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_i2s_ex.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_i2s_ex.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_i2s_ex.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_i2s_ex.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_i2s_ex.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_i2s_ex.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_i2s_ex.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_i2s_ex.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_i2s_ex.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_i2s_ex.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_i2s_ex.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_i2s_ex.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_i2s_ex.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_i2s_ex.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_i2s_ex.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_i2s_ex.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_i2s_ex.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_i2s_ex.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_i2s_ex.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_i2s_ex.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_i2s_ex.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_i2s_ex.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_i2s_ex.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_i2s_ex.o + .text 0x0000000000000000 0x0 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_i2s_ex.o + .data 0x0000000000000000 0x0 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_i2s_ex.o + .bss 0x0000000000000000 0x0 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_i2s_ex.o + .text.HAL_I2SEx_TransmitReceive + 0x0000000000000000 0x4bc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_i2s_ex.o + .text.HAL_I2SEx_TransmitReceive_IT + 0x0000000000000000 0x250 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_i2s_ex.o + .text.HAL_I2SEx_TransmitReceive_DMA + 0x0000000000000000 0x314 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_i2s_ex.o + .text.HAL_I2SEx_TxRxHalfCpltCallback + 0x0000000000000000 0x14 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_i2s_ex.o + .text.I2SEx_TxRxDMAHalfCplt + 0x0000000000000000 0x1c ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_i2s_ex.o + .text.I2SEx_TxRxDMACplt + 0x0000000000000000 0xd8 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_i2s_ex.o + .text.I2SEx_TxRxDMAError + 0x0000000000000000 0x80 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_i2s_ex.o + .text.I2SEx_FullDuplexWaitFlagStateUntilTimeout + 0x0000000000000000 0xdc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_i2s_ex.o + .debug_macro 0x0000000000000000 0xaa8 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_i2s_ex.o + .debug_macro 0x0000000000000000 0x2b3 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_i2s_ex.o + .debug_macro 0x0000000000000000 0x2e ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_i2s_ex.o + .debug_macro 0x0000000000000000 0x28 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_i2s_ex.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_i2s_ex.o + .debug_macro 0x0000000000000000 0x8e ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_i2s_ex.o + .debug_macro 0x0000000000000000 0x51 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_i2s_ex.o + .debug_macro 0x0000000000000000 0x103 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_i2s_ex.o + .debug_macro 0x0000000000000000 0x6a ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_i2s_ex.o + .debug_macro 0x0000000000000000 0x1df ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_i2s_ex.o + .debug_macro 0x0000000000000000 0x1c ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_i2s_ex.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_i2s_ex.o + .debug_macro 0x0000000000000000 0xdf ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_i2s_ex.o + .debug_macro 0x0000000000000000 0x102d ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_i2s_ex.o + .debug_macro 0x0000000000000000 0x11f ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_i2s_ex.o + .debug_macro 0x0000000000000000 0xb937 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_i2s_ex.o + .debug_macro 0x0000000000000000 0x43 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_i2s_ex.o + .debug_macro 0x0000000000000000 0x3659 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_i2s_ex.o + .debug_macro 0x0000000000000000 0x174 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_i2s_ex.o + .debug_macro 0x0000000000000000 0x5c ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_i2s_ex.o + .debug_macro 0x0000000000000000 0x447 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_i2s_ex.o + .debug_macro 0x0000000000000000 0x9fe ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_i2s_ex.o + .debug_macro 0x0000000000000000 0x117 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_i2s_ex.o + .debug_macro 0x0000000000000000 0x11b ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_i2s_ex.o + .debug_macro 0x0000000000000000 0x82 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_i2s_ex.o + .debug_macro 0x0000000000000000 0x15f ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_i2s_ex.o + .debug_macro 0x0000000000000000 0x287 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_i2s_ex.o + .debug_macro 0x0000000000000000 0x5f ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_i2s_ex.o + .debug_macro 0x0000000000000000 0x236 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_i2s_ex.o + .debug_macro 0x0000000000000000 0x9e1 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_i2s_ex.o + .debug_macro 0x0000000000000000 0x38b ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_i2s_ex.o + .debug_macro 0x0000000000000000 0x17d ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_i2s_ex.o + .debug_macro 0x0000000000000000 0xf9 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_i2s_ex.o + .debug_macro 0x0000000000000000 0x132 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_i2s_ex.o + .debug_macro 0x0000000000000000 0x264 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_i2s_ex.o + .debug_macro 0x0000000000000000 0x2e ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_i2s_ex.o + .debug_macro 0x0000000000000000 0x1a7 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_i2s_ex.o + .debug_macro 0x0000000000000000 0x46 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_i2s_ex.o + .debug_macro 0x0000000000000000 0x4a ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_i2s_ex.o + .debug_macro 0x0000000000000000 0x11a ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_i2s_ex.o + .debug_macro 0x0000000000000000 0x85 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_i2s_ex.o + .debug_macro 0x0000000000000000 0x89 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_i2s_ex.o + .debug_macro 0x0000000000000000 0x861 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_i2s_ex.o + .debug_macro 0x0000000000000000 0x1d5 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_i2s_ex.o + .debug_macro 0x0000000000000000 0x225 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_i2s_ex.o + .debug_macro 0x0000000000000000 0x295 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_i2s_ex.o + .debug_macro 0x0000000000000000 0x21e ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_i2s_ex.o + .debug_macro 0x0000000000000000 0x7a ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_i2s_ex.o + .debug_macro 0x0000000000000000 0x126 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_i2s_ex.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr.o .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr.o .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr.o .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr.o @@ -1584,9 +2641,9 @@ Discarded input sections .debug_aranges 0x0000000000000000 0xa0 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr.o .debug_ranges 0x0000000000000000 0x90 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr.o - .debug_macro 0x0000000000000000 0x1c8 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr.o + .debug_macro 0x0000000000000000 0x24f ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr.o .debug_macro 0x0000000000000000 0xaa8 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr.o - .debug_macro 0x0000000000000000 0x28f ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr.o + .debug_macro 0x0000000000000000 0x2b3 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr.o .debug_macro 0x0000000000000000 0x2e ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr.o .debug_macro 0x0000000000000000 0x28 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr.o .debug_macro 0x0000000000000000 0x22 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr.o @@ -1614,15 +2671,28 @@ Discarded input sections .debug_macro 0x0000000000000000 0x287 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr.o .debug_macro 0x0000000000000000 0x5f ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr.o .debug_macro 0x0000000000000000 0x236 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr.o + .debug_macro 0x0000000000000000 0x9e1 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr.o + .debug_macro 0x0000000000000000 0x38b ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr.o + .debug_macro 0x0000000000000000 0x17d ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr.o + .debug_macro 0x0000000000000000 0xf9 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr.o .debug_macro 0x0000000000000000 0x132 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr.o .debug_macro 0x0000000000000000 0x264 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr.o .debug_macro 0x0000000000000000 0x2e ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr.o + .debug_macro 0x0000000000000000 0x1a7 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr.o + .debug_macro 0x0000000000000000 0x46 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr.o + .debug_macro 0x0000000000000000 0x4a ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr.o .debug_macro 0x0000000000000000 0x11a ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr.o .debug_macro 0x0000000000000000 0x85 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr.o .debug_macro 0x0000000000000000 0x89 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr.o + .debug_macro 0x0000000000000000 0x861 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr.o + .debug_macro 0x0000000000000000 0x1d5 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr.o + .debug_macro 0x0000000000000000 0x225 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr.o + .debug_macro 0x0000000000000000 0x295 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr.o + .debug_macro 0x0000000000000000 0x21e ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr.o + .debug_macro 0x0000000000000000 0x7a ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr.o .debug_macro 0x0000000000000000 0x126 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr.o - .debug_line 0x0000000000000000 0x8a1 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr.o - .debug_str 0x0000000000000000 0x7da1f ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr.o + .debug_line 0x0000000000000000 0x9a3 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr.o + .debug_str 0x0000000000000000 0x93230 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr.o .comment 0x0000000000000000 0x54 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr.o .debug_frame 0x0000000000000000 0x264 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr.o .ARM.attributes @@ -1663,6 +2733,19 @@ Discarded input sections .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr_ex.o .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr_ex.o .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr_ex.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr_ex.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr_ex.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr_ex.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr_ex.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr_ex.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr_ex.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr_ex.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr_ex.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr_ex.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr_ex.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr_ex.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr_ex.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr_ex.o .text 0x0000000000000000 0x0 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr_ex.o .data 0x0000000000000000 0x0 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr_ex.o .bss 0x0000000000000000 0x0 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr_ex.o @@ -1691,9 +2774,9 @@ Discarded input sections .debug_aranges 0x0000000000000000 0x68 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr_ex.o .debug_ranges 0x0000000000000000 0x58 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr_ex.o - .debug_macro 0x0000000000000000 0x1c8 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr_ex.o + .debug_macro 0x0000000000000000 0x24f ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr_ex.o .debug_macro 0x0000000000000000 0xaa8 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr_ex.o - .debug_macro 0x0000000000000000 0x28f ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr_ex.o + .debug_macro 0x0000000000000000 0x2b3 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr_ex.o .debug_macro 0x0000000000000000 0x2e ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr_ex.o .debug_macro 0x0000000000000000 0x28 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr_ex.o .debug_macro 0x0000000000000000 0x22 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr_ex.o @@ -1721,15 +2804,28 @@ Discarded input sections .debug_macro 0x0000000000000000 0x287 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr_ex.o .debug_macro 0x0000000000000000 0x5f ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr_ex.o .debug_macro 0x0000000000000000 0x236 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr_ex.o + .debug_macro 0x0000000000000000 0x9e1 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr_ex.o + .debug_macro 0x0000000000000000 0x38b ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr_ex.o + .debug_macro 0x0000000000000000 0x17d ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr_ex.o + .debug_macro 0x0000000000000000 0xf9 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr_ex.o .debug_macro 0x0000000000000000 0x132 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr_ex.o .debug_macro 0x0000000000000000 0x264 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr_ex.o .debug_macro 0x0000000000000000 0x2e ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr_ex.o + .debug_macro 0x0000000000000000 0x1a7 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr_ex.o + .debug_macro 0x0000000000000000 0x46 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr_ex.o + .debug_macro 0x0000000000000000 0x4a ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr_ex.o .debug_macro 0x0000000000000000 0x11a ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr_ex.o .debug_macro 0x0000000000000000 0x85 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr_ex.o .debug_macro 0x0000000000000000 0x89 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr_ex.o + .debug_macro 0x0000000000000000 0x861 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr_ex.o + .debug_macro 0x0000000000000000 0x1d5 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr_ex.o + .debug_macro 0x0000000000000000 0x225 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr_ex.o + .debug_macro 0x0000000000000000 0x295 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr_ex.o + .debug_macro 0x0000000000000000 0x21e ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr_ex.o + .debug_macro 0x0000000000000000 0x7a ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr_ex.o .debug_macro 0x0000000000000000 0x126 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr_ex.o - .debug_line 0x0000000000000000 0x84f ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr_ex.o - .debug_str 0x0000000000000000 0x7d98e ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr_ex.o + .debug_line 0x0000000000000000 0x951 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr_ex.o + .debug_str 0x0000000000000000 0x9319f ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr_ex.o .comment 0x0000000000000000 0x54 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr_ex.o .debug_frame 0x0000000000000000 0x15c ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr_ex.o .ARM.attributes @@ -1770,6 +2866,19 @@ Discarded input sections .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.o .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.o .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.o .text 0x0000000000000000 0x0 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.o .data 0x0000000000000000 0x0 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.o .bss 0x0000000000000000 0x0 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.o @@ -1781,12 +2890,6 @@ Discarded input sections 0x0000000000000000 0x18 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.o .text.HAL_RCC_DisableCSS 0x0000000000000000 0x18 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.o - .text.HAL_RCC_GetHCLKFreq - 0x0000000000000000 0x18 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.o - .text.HAL_RCC_GetPCLK1Freq - 0x0000000000000000 0x28 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.o - .text.HAL_RCC_GetPCLK2Freq - 0x0000000000000000 0x28 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.o .text.HAL_RCC_GetOscConfig 0x0000000000000000 0x128 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.o .text.HAL_RCC_GetClockConfig @@ -1796,7 +2899,7 @@ Discarded input sections .text.HAL_RCC_CSSCallback 0x0000000000000000 0xe ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.o .debug_macro 0x0000000000000000 0xaa8 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.o - .debug_macro 0x0000000000000000 0x28f ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.o + .debug_macro 0x0000000000000000 0x2b3 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.o .debug_macro 0x0000000000000000 0x2e ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.o .debug_macro 0x0000000000000000 0x28 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.o .debug_macro 0x0000000000000000 0x22 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.o @@ -1824,12 +2927,25 @@ Discarded input sections .debug_macro 0x0000000000000000 0x287 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.o .debug_macro 0x0000000000000000 0x5f ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.o .debug_macro 0x0000000000000000 0x236 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.o + .debug_macro 0x0000000000000000 0x9e1 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.o + .debug_macro 0x0000000000000000 0x38b ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.o + .debug_macro 0x0000000000000000 0x17d ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.o + .debug_macro 0x0000000000000000 0xf9 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.o .debug_macro 0x0000000000000000 0x132 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.o .debug_macro 0x0000000000000000 0x264 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.o .debug_macro 0x0000000000000000 0x2e ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.o + .debug_macro 0x0000000000000000 0x1a7 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.o + .debug_macro 0x0000000000000000 0x46 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.o + .debug_macro 0x0000000000000000 0x4a ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.o .debug_macro 0x0000000000000000 0x11a ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.o .debug_macro 0x0000000000000000 0x85 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.o .debug_macro 0x0000000000000000 0x89 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.o + .debug_macro 0x0000000000000000 0x861 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.o + .debug_macro 0x0000000000000000 0x1d5 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.o + .debug_macro 0x0000000000000000 0x225 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.o + .debug_macro 0x0000000000000000 0x295 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.o + .debug_macro 0x0000000000000000 0x21e ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.o + .debug_macro 0x0000000000000000 0x7a ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.o .debug_macro 0x0000000000000000 0x126 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.o .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.o .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.o @@ -1867,15 +2983,24 @@ Discarded input sections .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.o .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.o .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.o .text 0x0000000000000000 0x0 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.o .data 0x0000000000000000 0x0 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.o .bss 0x0000000000000000 0x0 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.o - .text.HAL_RCCEx_PeriphCLKConfig - 0x0000000000000000 0x1e0 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.o .text.HAL_RCCEx_GetPeriphCLKConfig 0x0000000000000000 0x84 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.o - .text.HAL_RCCEx_GetPeriphCLKFreq - 0x0000000000000000 0xc0 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.o .text.HAL_RCCEx_SelectLSEMode 0x0000000000000000 0x3c ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.o .text.HAL_RCCEx_EnablePLLI2S @@ -1884,14 +3009,8 @@ Discarded input sections 0x0000000000000000 0x44 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.o .text.HAL_RCC_DeInit 0x0000000000000000 0x19c ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.o - .debug_info 0x0000000000000000 0x673 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.o - .debug_abbrev 0x0000000000000000 0x18f ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.o - .debug_aranges - 0x0000000000000000 0x50 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.o - .debug_ranges 0x0000000000000000 0x40 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.o - .debug_macro 0x0000000000000000 0x1b0 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.o .debug_macro 0x0000000000000000 0xaa8 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.o - .debug_macro 0x0000000000000000 0x28f ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.o + .debug_macro 0x0000000000000000 0x2b3 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.o .debug_macro 0x0000000000000000 0x2e ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.o .debug_macro 0x0000000000000000 0x28 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.o .debug_macro 0x0000000000000000 0x22 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.o @@ -1919,19 +3038,397 @@ Discarded input sections .debug_macro 0x0000000000000000 0x287 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.o .debug_macro 0x0000000000000000 0x5f ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.o .debug_macro 0x0000000000000000 0x236 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.o + .debug_macro 0x0000000000000000 0x9e1 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.o + .debug_macro 0x0000000000000000 0x38b ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.o + .debug_macro 0x0000000000000000 0x17d ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.o + .debug_macro 0x0000000000000000 0xf9 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.o .debug_macro 0x0000000000000000 0x132 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.o .debug_macro 0x0000000000000000 0x264 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.o .debug_macro 0x0000000000000000 0x2e ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.o + .debug_macro 0x0000000000000000 0x1a7 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.o + .debug_macro 0x0000000000000000 0x46 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.o + .debug_macro 0x0000000000000000 0x4a ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.o .debug_macro 0x0000000000000000 0x11a ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.o .debug_macro 0x0000000000000000 0x85 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.o .debug_macro 0x0000000000000000 0x89 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.o + .debug_macro 0x0000000000000000 0x861 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.o + .debug_macro 0x0000000000000000 0x1d5 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.o + .debug_macro 0x0000000000000000 0x225 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.o + .debug_macro 0x0000000000000000 0x295 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.o + .debug_macro 0x0000000000000000 0x21e ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.o + .debug_macro 0x0000000000000000 0x7a ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.o .debug_macro 0x0000000000000000 0x126 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.o - .debug_line 0x0000000000000000 0x9ef ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.o - .debug_str 0x0000000000000000 0x7d93d ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.o - .comment 0x0000000000000000 0x54 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.o - .debug_frame 0x0000000000000000 0x118 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.o - .ARM.attributes - 0x0000000000000000 0x34 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_sd.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_sd.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_sd.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_sd.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_sd.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_sd.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_sd.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_sd.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_sd.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_sd.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_sd.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_sd.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_sd.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_sd.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_sd.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_sd.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_sd.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_sd.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_sd.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_sd.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_sd.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_sd.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_sd.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_sd.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_sd.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_sd.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_sd.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_sd.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_sd.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_sd.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_sd.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_sd.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_sd.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_sd.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_sd.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_sd.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_sd.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_sd.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_sd.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_sd.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_sd.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_sd.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_sd.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_sd.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_sd.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_sd.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_sd.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_sd.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_sd.o + .text 0x0000000000000000 0x0 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_sd.o + .data 0x0000000000000000 0x0 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_sd.o + .bss 0x0000000000000000 0x0 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_sd.o + .text.HAL_SD_DeInit + 0x0000000000000000 0x3e ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_sd.o + .text.HAL_SD_MspInit + 0x0000000000000000 0x14 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_sd.o + .text.HAL_SD_MspDeInit + 0x0000000000000000 0x14 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_sd.o + .text.HAL_SD_ReadBlocks + 0x0000000000000000 0x3bc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_sd.o + .text.HAL_SD_WriteBlocks + 0x0000000000000000 0x30c ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_sd.o + .text.HAL_SD_ReadBlocks_IT + 0x0000000000000000 0x134 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_sd.o + .text.HAL_SD_WriteBlocks_IT + 0x0000000000000000 0x134 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_sd.o + .text.HAL_SD_Erase + 0x0000000000000000 0x198 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_sd.o + .text.HAL_SD_IRQHandler + 0x0000000000000000 0x30c ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_sd.o + .text.HAL_SD_GetState + 0x0000000000000000 0x1c ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_sd.o + .text.HAL_SD_GetError + 0x0000000000000000 0x18 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_sd.o + .text.HAL_SD_TxCpltCallback + 0x0000000000000000 0x14 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_sd.o + .text.HAL_SD_RxCpltCallback + 0x0000000000000000 0x14 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_sd.o + .text.HAL_SD_AbortCallback + 0x0000000000000000 0x14 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_sd.o + .text.HAL_SD_GetCardCID + 0x0000000000000000 0xae ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_sd.o + .text.HAL_SD_GetCardStatus + 0x0000000000000000 0x144 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_sd.o + .text.HAL_SD_Abort + 0x0000000000000000 0xfc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_sd.o + .text.HAL_SD_Abort_IT + 0x0000000000000000 0x110 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_sd.o + .text.SD_DMATxAbort + 0x0000000000000000 0x6e ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_sd.o + .text.SD_DMARxAbort + 0x0000000000000000 0x6e ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_sd.o + .text.SD_PowerOFF + 0x0000000000000000 0x1a ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_sd.o + .text.SD_SendSDStatus + 0x0000000000000000 0x1a0 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_sd.o + .text.SD_Read_IT + 0x0000000000000000 0xa2 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_sd.o + .text.SD_Write_IT + 0x0000000000000000 0xaa ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_sd.o + .debug_macro 0x0000000000000000 0xaa8 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_sd.o + .debug_macro 0x0000000000000000 0x2b3 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_sd.o + .debug_macro 0x0000000000000000 0x2e ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_sd.o + .debug_macro 0x0000000000000000 0x28 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_sd.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_sd.o + .debug_macro 0x0000000000000000 0x8e ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_sd.o + .debug_macro 0x0000000000000000 0x51 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_sd.o + .debug_macro 0x0000000000000000 0x103 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_sd.o + .debug_macro 0x0000000000000000 0x6a ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_sd.o + .debug_macro 0x0000000000000000 0x1df ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_sd.o + .debug_macro 0x0000000000000000 0x1c ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_sd.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_sd.o + .debug_macro 0x0000000000000000 0xdf ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_sd.o + .debug_macro 0x0000000000000000 0x102d ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_sd.o + .debug_macro 0x0000000000000000 0x11f ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_sd.o + .debug_macro 0x0000000000000000 0xb937 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_sd.o + .debug_macro 0x0000000000000000 0x43 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_sd.o + .debug_macro 0x0000000000000000 0x3659 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_sd.o + .debug_macro 0x0000000000000000 0x174 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_sd.o + .debug_macro 0x0000000000000000 0x5c ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_sd.o + .debug_macro 0x0000000000000000 0x447 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_sd.o + .debug_macro 0x0000000000000000 0x9fe ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_sd.o + .debug_macro 0x0000000000000000 0x117 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_sd.o + .debug_macro 0x0000000000000000 0x11b ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_sd.o + .debug_macro 0x0000000000000000 0x82 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_sd.o + .debug_macro 0x0000000000000000 0x15f ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_sd.o + .debug_macro 0x0000000000000000 0x287 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_sd.o + .debug_macro 0x0000000000000000 0x5f ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_sd.o + .debug_macro 0x0000000000000000 0x236 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_sd.o + .debug_macro 0x0000000000000000 0x9e1 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_sd.o + .debug_macro 0x0000000000000000 0x38b ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_sd.o + .debug_macro 0x0000000000000000 0x17d ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_sd.o + .debug_macro 0x0000000000000000 0xf9 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_sd.o + .debug_macro 0x0000000000000000 0x132 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_sd.o + .debug_macro 0x0000000000000000 0x264 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_sd.o + .debug_macro 0x0000000000000000 0x2e ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_sd.o + .debug_macro 0x0000000000000000 0x1a7 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_sd.o + .debug_macro 0x0000000000000000 0x46 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_sd.o + .debug_macro 0x0000000000000000 0x4a ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_sd.o + .debug_macro 0x0000000000000000 0x11a ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_sd.o + .debug_macro 0x0000000000000000 0x85 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_sd.o + .debug_macro 0x0000000000000000 0x89 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_sd.o + .debug_macro 0x0000000000000000 0x861 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_sd.o + .debug_macro 0x0000000000000000 0x1d5 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_sd.o + .debug_macro 0x0000000000000000 0x225 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_sd.o + .debug_macro 0x0000000000000000 0x295 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_sd.o + .debug_macro 0x0000000000000000 0x21e ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_sd.o + .debug_macro 0x0000000000000000 0x7a ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_sd.o + .debug_macro 0x0000000000000000 0x126 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_sd.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_spi.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_spi.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_spi.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_spi.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_spi.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_spi.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_spi.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_spi.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_spi.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_spi.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_spi.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_spi.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_spi.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_spi.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_spi.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_spi.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_spi.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_spi.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_spi.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_spi.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_spi.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_spi.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_spi.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_spi.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_spi.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_spi.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_spi.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_spi.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_spi.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_spi.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_spi.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_spi.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_spi.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_spi.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_spi.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_spi.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_spi.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_spi.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_spi.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_spi.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_spi.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_spi.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_spi.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_spi.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_spi.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_spi.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_spi.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_spi.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_spi.o + .text 0x0000000000000000 0x0 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_spi.o + .data 0x0000000000000000 0x0 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_spi.o + .bss 0x0000000000000000 0x0 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_spi.o + .text.HAL_SPI_DeInit + 0x0000000000000000 0x50 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_spi.o + .text.HAL_SPI_MspInit + 0x0000000000000000 0x14 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_spi.o + .text.HAL_SPI_MspDeInit + 0x0000000000000000 0x14 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_spi.o + .text.HAL_SPI_Transmit + 0x0000000000000000 0x278 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_spi.o + .text.HAL_SPI_Receive + 0x0000000000000000 0x222 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_spi.o + .text.HAL_SPI_TransmitReceive + 0x0000000000000000 0x344 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_spi.o + .text.HAL_SPI_Transmit_IT + 0x0000000000000000 0x114 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_spi.o + .text.HAL_SPI_Receive_IT + 0x0000000000000000 0x13c ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_spi.o + .text.HAL_SPI_TransmitReceive_IT + 0x0000000000000000 0x128 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_spi.o + .text.HAL_SPI_Transmit_DMA + 0x0000000000000000 0x16c ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_spi.o + .text.HAL_SPI_Receive_DMA + 0x0000000000000000 0x190 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_spi.o + .text.HAL_SPI_TransmitReceive_DMA + 0x0000000000000000 0x204 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_spi.o + .text.HAL_SPI_Abort + 0x0000000000000000 0x1d8 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_spi.o + .text.HAL_SPI_Abort_IT + 0x0000000000000000 0x1f4 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_spi.o + .text.HAL_SPI_DMAPause + 0x0000000000000000 0x44 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_spi.o + .text.HAL_SPI_DMAResume + 0x0000000000000000 0x44 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_spi.o + .text.HAL_SPI_DMAStop + 0x0000000000000000 0x7e ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_spi.o + .text.HAL_SPI_IRQHandler + 0x0000000000000000 0x200 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_spi.o + .text.HAL_SPI_TxCpltCallback + 0x0000000000000000 0x14 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_spi.o + .text.HAL_SPI_RxCpltCallback + 0x0000000000000000 0x14 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_spi.o + .text.HAL_SPI_TxRxCpltCallback + 0x0000000000000000 0x14 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_spi.o + .text.HAL_SPI_TxHalfCpltCallback + 0x0000000000000000 0x14 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_spi.o + .text.HAL_SPI_RxHalfCpltCallback + 0x0000000000000000 0x14 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_spi.o + .text.HAL_SPI_TxRxHalfCpltCallback + 0x0000000000000000 0x14 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_spi.o + .text.HAL_SPI_ErrorCallback + 0x0000000000000000 0x14 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_spi.o + .text.HAL_SPI_AbortCpltCallback + 0x0000000000000000 0x14 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_spi.o + .text.HAL_SPI_GetState + 0x0000000000000000 0x1c ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_spi.o + .text.HAL_SPI_GetError + 0x0000000000000000 0x18 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_spi.o + .text.SPI_DMATransmitCplt + 0x0000000000000000 0xa8 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_spi.o + .text.SPI_DMAReceiveCplt + 0x0000000000000000 0xa8 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_spi.o + .text.SPI_DMATransmitReceiveCplt + 0x0000000000000000 0x90 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_spi.o + .text.SPI_DMAHalfTransmitCplt + 0x0000000000000000 0x1c ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_spi.o + .text.SPI_DMAHalfReceiveCplt + 0x0000000000000000 0x1c ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_spi.o + .text.SPI_DMAHalfTransmitReceiveCplt + 0x0000000000000000 0x1c ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_spi.o + .text.SPI_DMAError + 0x0000000000000000 0x40 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_spi.o + .text.SPI_DMAAbortOnError + 0x0000000000000000 0x28 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_spi.o + .text.SPI_DMATxAbortCallback + 0x0000000000000000 0xd4 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_spi.o + .text.SPI_DMARxAbortCallback + 0x0000000000000000 0xc0 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_spi.o + .text.SPI_2linesRxISR_8BIT + 0x0000000000000000 0x64 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_spi.o + .text.SPI_2linesTxISR_8BIT + 0x0000000000000000 0x60 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_spi.o + .text.SPI_2linesRxISR_16BIT + 0x0000000000000000 0x60 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_spi.o + .text.SPI_2linesTxISR_16BIT + 0x0000000000000000 0x5e ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_spi.o + .text.SPI_RxISR_8BIT + 0x0000000000000000 0x4a ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_spi.o + .text.SPI_RxISR_16BIT + 0x0000000000000000 0x46 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_spi.o + .text.SPI_TxISR_8BIT + 0x0000000000000000 0x46 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_spi.o + .text.SPI_TxISR_16BIT + 0x0000000000000000 0x44 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_spi.o + .text.SPI_WaitFlagStateUntilTimeout + 0x0000000000000000 0x110 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_spi.o + .text.SPI_EndRxTransaction + 0x0000000000000000 0xca ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_spi.o + .text.SPI_EndRxTxTransaction + 0x0000000000000000 0x84 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_spi.o + .text.SPI_CloseRxTx_ISR + 0x0000000000000000 0xe8 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_spi.o + .text.SPI_CloseRx_ISR + 0x0000000000000000 0x7e ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_spi.o + .text.SPI_CloseTx_ISR + 0x0000000000000000 0xc4 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_spi.o + .text.SPI_AbortRx_ISR + 0x0000000000000000 0x90 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_spi.o + .text.SPI_AbortTx_ISR + 0x0000000000000000 0x3c ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_spi.o + .debug_macro 0x0000000000000000 0xaa8 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_spi.o + .debug_macro 0x0000000000000000 0x2b3 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_spi.o + .debug_macro 0x0000000000000000 0x2e ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_spi.o + .debug_macro 0x0000000000000000 0x28 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_spi.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_spi.o + .debug_macro 0x0000000000000000 0x8e ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_spi.o + .debug_macro 0x0000000000000000 0x51 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_spi.o + .debug_macro 0x0000000000000000 0x103 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_spi.o + .debug_macro 0x0000000000000000 0x6a ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_spi.o + .debug_macro 0x0000000000000000 0x1df ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_spi.o + .debug_macro 0x0000000000000000 0x1c ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_spi.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_spi.o + .debug_macro 0x0000000000000000 0xdf ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_spi.o + .debug_macro 0x0000000000000000 0x102d ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_spi.o + .debug_macro 0x0000000000000000 0x11f ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_spi.o + .debug_macro 0x0000000000000000 0xb937 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_spi.o + .debug_macro 0x0000000000000000 0x43 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_spi.o + .debug_macro 0x0000000000000000 0x3659 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_spi.o + .debug_macro 0x0000000000000000 0x174 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_spi.o + .debug_macro 0x0000000000000000 0x5c ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_spi.o + .debug_macro 0x0000000000000000 0x447 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_spi.o + .debug_macro 0x0000000000000000 0x9fe ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_spi.o + .debug_macro 0x0000000000000000 0x117 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_spi.o + .debug_macro 0x0000000000000000 0x11b ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_spi.o + .debug_macro 0x0000000000000000 0x82 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_spi.o + .debug_macro 0x0000000000000000 0x15f ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_spi.o + .debug_macro 0x0000000000000000 0x287 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_spi.o + .debug_macro 0x0000000000000000 0x5f ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_spi.o + .debug_macro 0x0000000000000000 0x236 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_spi.o + .debug_macro 0x0000000000000000 0x9e1 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_spi.o + .debug_macro 0x0000000000000000 0x38b ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_spi.o + .debug_macro 0x0000000000000000 0x17d ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_spi.o + .debug_macro 0x0000000000000000 0xf9 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_spi.o + .debug_macro 0x0000000000000000 0x132 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_spi.o + .debug_macro 0x0000000000000000 0x264 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_spi.o + .debug_macro 0x0000000000000000 0x2e ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_spi.o + .debug_macro 0x0000000000000000 0x1a7 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_spi.o + .debug_macro 0x0000000000000000 0x46 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_spi.o + .debug_macro 0x0000000000000000 0x4a ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_spi.o + .debug_macro 0x0000000000000000 0x11a ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_spi.o + .debug_macro 0x0000000000000000 0x85 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_spi.o + .debug_macro 0x0000000000000000 0x89 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_spi.o + .debug_macro 0x0000000000000000 0x861 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_spi.o + .debug_macro 0x0000000000000000 0x1d5 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_spi.o + .debug_macro 0x0000000000000000 0x225 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_spi.o + .debug_macro 0x0000000000000000 0x295 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_spi.o + .debug_macro 0x0000000000000000 0x21e ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_spi.o + .debug_macro 0x0000000000000000 0x7a ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_spi.o + .debug_macro 0x0000000000000000 0x126 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_spi.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.o .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.o .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.o .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.o @@ -1975,9 +3472,9 @@ Discarded input sections .debug_abbrev 0x0000000000000000 0x9a ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.o .debug_aranges 0x0000000000000000 0x18 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.o - .debug_macro 0x0000000000000000 0x1b1 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.o + .debug_macro 0x0000000000000000 0x238 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.o .debug_macro 0x0000000000000000 0xaa8 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.o - .debug_macro 0x0000000000000000 0x28f ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.o + .debug_macro 0x0000000000000000 0x2b3 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.o .debug_macro 0x0000000000000000 0x2e ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.o .debug_macro 0x0000000000000000 0x28 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.o .debug_macro 0x0000000000000000 0x22 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.o @@ -2005,15 +3502,28 @@ Discarded input sections .debug_macro 0x0000000000000000 0x287 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.o .debug_macro 0x0000000000000000 0x5f ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.o .debug_macro 0x0000000000000000 0x236 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.o + .debug_macro 0x0000000000000000 0x9e1 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.o + .debug_macro 0x0000000000000000 0x38b ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.o + .debug_macro 0x0000000000000000 0x17d ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.o + .debug_macro 0x0000000000000000 0xf9 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.o .debug_macro 0x0000000000000000 0x132 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.o .debug_macro 0x0000000000000000 0x264 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.o .debug_macro 0x0000000000000000 0x2e ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.o + .debug_macro 0x0000000000000000 0x1a7 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.o + .debug_macro 0x0000000000000000 0x46 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.o + .debug_macro 0x0000000000000000 0x4a ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.o .debug_macro 0x0000000000000000 0x11a ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.o .debug_macro 0x0000000000000000 0x85 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.o .debug_macro 0x0000000000000000 0x89 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.o + .debug_macro 0x0000000000000000 0x861 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.o + .debug_macro 0x0000000000000000 0x1d5 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.o + .debug_macro 0x0000000000000000 0x225 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.o + .debug_macro 0x0000000000000000 0x295 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.o + .debug_macro 0x0000000000000000 0x21e ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.o + .debug_macro 0x0000000000000000 0x7a ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.o .debug_macro 0x0000000000000000 0x126 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.o - .debug_line 0x0000000000000000 0x6a3 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.o - .debug_str 0x0000000000000000 0x7d638 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.o + .debug_line 0x0000000000000000 0x7a5 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.o + .debug_str 0x0000000000000000 0x92e49 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.o .comment 0x0000000000000000 0x54 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.o .ARM.attributes 0x0000000000000000 0x39 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.o @@ -2053,6 +3563,19 @@ Discarded input sections .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim_ex.o .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim_ex.o .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim_ex.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim_ex.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim_ex.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim_ex.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim_ex.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim_ex.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim_ex.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim_ex.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim_ex.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim_ex.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim_ex.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim_ex.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim_ex.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim_ex.o .text 0x0000000000000000 0x0 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim_ex.o .data 0x0000000000000000 0x0 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim_ex.o .bss 0x0000000000000000 0x0 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim_ex.o @@ -2060,9 +3583,9 @@ Discarded input sections .debug_abbrev 0x0000000000000000 0x9a ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim_ex.o .debug_aranges 0x0000000000000000 0x18 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim_ex.o - .debug_macro 0x0000000000000000 0x1b0 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim_ex.o + .debug_macro 0x0000000000000000 0x237 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim_ex.o .debug_macro 0x0000000000000000 0xaa8 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim_ex.o - .debug_macro 0x0000000000000000 0x28f ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim_ex.o + .debug_macro 0x0000000000000000 0x2b3 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim_ex.o .debug_macro 0x0000000000000000 0x2e ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim_ex.o .debug_macro 0x0000000000000000 0x28 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim_ex.o .debug_macro 0x0000000000000000 0x22 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim_ex.o @@ -2090,18 +3613,1869 @@ Discarded input sections .debug_macro 0x0000000000000000 0x287 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim_ex.o .debug_macro 0x0000000000000000 0x5f ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim_ex.o .debug_macro 0x0000000000000000 0x236 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim_ex.o + .debug_macro 0x0000000000000000 0x9e1 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim_ex.o + .debug_macro 0x0000000000000000 0x38b ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim_ex.o + .debug_macro 0x0000000000000000 0x17d ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim_ex.o + .debug_macro 0x0000000000000000 0xf9 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim_ex.o .debug_macro 0x0000000000000000 0x132 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim_ex.o .debug_macro 0x0000000000000000 0x264 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim_ex.o .debug_macro 0x0000000000000000 0x2e ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim_ex.o + .debug_macro 0x0000000000000000 0x1a7 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim_ex.o + .debug_macro 0x0000000000000000 0x46 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim_ex.o + .debug_macro 0x0000000000000000 0x4a ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim_ex.o .debug_macro 0x0000000000000000 0x11a ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim_ex.o .debug_macro 0x0000000000000000 0x85 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim_ex.o .debug_macro 0x0000000000000000 0x89 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim_ex.o + .debug_macro 0x0000000000000000 0x861 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim_ex.o + .debug_macro 0x0000000000000000 0x1d5 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim_ex.o + .debug_macro 0x0000000000000000 0x225 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim_ex.o + .debug_macro 0x0000000000000000 0x295 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim_ex.o + .debug_macro 0x0000000000000000 0x21e ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim_ex.o + .debug_macro 0x0000000000000000 0x7a ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim_ex.o .debug_macro 0x0000000000000000 0x126 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim_ex.o - .debug_line 0x0000000000000000 0x6a6 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim_ex.o - .debug_str 0x0000000000000000 0x7d63b ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim_ex.o + .debug_line 0x0000000000000000 0x7a8 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim_ex.o + .debug_str 0x0000000000000000 0x92e4c ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim_ex.o .comment 0x0000000000000000 0x54 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim_ex.o .ARM.attributes 0x0000000000000000 0x39 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim_ex.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_uart.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_uart.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_uart.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_uart.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_uart.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_uart.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_uart.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_uart.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_uart.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_uart.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_uart.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_uart.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_uart.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_uart.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_uart.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_uart.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_uart.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_uart.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_uart.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_uart.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_uart.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_uart.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_uart.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_uart.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_uart.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_uart.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_uart.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_uart.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_uart.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_uart.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_uart.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_uart.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_uart.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_uart.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_uart.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_uart.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_uart.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_uart.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_uart.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_uart.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_uart.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_uart.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_uart.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_uart.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_uart.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_uart.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_uart.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_uart.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_uart.o + .text 0x0000000000000000 0x0 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_uart.o + .data 0x0000000000000000 0x0 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_uart.o + .bss 0x0000000000000000 0x0 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_uart.o + .text.HAL_HalfDuplex_Init + 0x0000000000000000 0xaa ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_uart.o + .text.HAL_LIN_Init + 0x0000000000000000 0xcc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_uart.o + .text.HAL_MultiProcessor_Init + 0x0000000000000000 0xe0 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_uart.o + .text.HAL_UART_DeInit + 0x0000000000000000 0x5e ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_uart.o + .text.HAL_UART_MspInit + 0x0000000000000000 0x14 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_uart.o + .text.HAL_UART_MspDeInit + 0x0000000000000000 0x14 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_uart.o + .text.HAL_UART_Transmit + 0x0000000000000000 0x124 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_uart.o + .text.HAL_UART_Receive + 0x0000000000000000 0x144 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_uart.o + .text.HAL_UART_Transmit_IT + 0x0000000000000000 0x8a ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_uart.o + .text.HAL_UART_Receive_IT + 0x0000000000000000 0x60 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_uart.o + .text.HAL_UART_Transmit_DMA + 0x0000000000000000 0xd8 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_uart.o + .text.HAL_UART_Receive_DMA + 0x0000000000000000 0x60 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_uart.o + .text.HAL_UART_DMAPause + 0x0000000000000000 0xc8 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_uart.o + .text.HAL_UART_DMAResume + 0x0000000000000000 0xa2 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_uart.o + .text.HAL_UART_DMAStop + 0x0000000000000000 0xb6 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_uart.o + .text.HAL_UARTEx_ReceiveToIdle + 0x0000000000000000 0x1ba ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_uart.o + .text.HAL_UARTEx_ReceiveToIdle_IT + 0x0000000000000000 0x9e ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_uart.o + .text.HAL_UARTEx_ReceiveToIdle_DMA + 0x0000000000000000 0x9e ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_uart.o + .text.HAL_UART_Abort + 0x0000000000000000 0x122 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_uart.o + .text.HAL_UART_AbortTransmit + 0x0000000000000000 0x88 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_uart.o + .text.HAL_UART_AbortReceive + 0x0000000000000000 0xb6 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_uart.o + .text.HAL_UART_Abort_IT + 0x0000000000000000 0x168 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_uart.o + .text.HAL_UART_AbortTransmit_IT + 0x0000000000000000 0xa0 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_uart.o + .text.HAL_UART_AbortReceive_IT + 0x0000000000000000 0xd4 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_uart.o + .text.HAL_UART_IRQHandler + 0x0000000000000000 0x358 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_uart.o + .text.HAL_UART_TxCpltCallback + 0x0000000000000000 0x14 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_uart.o + .text.HAL_UART_TxHalfCpltCallback + 0x0000000000000000 0x14 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_uart.o + .text.HAL_UART_RxCpltCallback + 0x0000000000000000 0x14 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_uart.o + .text.HAL_UART_RxHalfCpltCallback + 0x0000000000000000 0x14 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_uart.o + .text.HAL_UART_ErrorCallback + 0x0000000000000000 0x14 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_uart.o + .text.HAL_UART_AbortCpltCallback + 0x0000000000000000 0x14 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_uart.o + .text.HAL_UART_AbortTransmitCpltCallback + 0x0000000000000000 0x14 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_uart.o + .text.HAL_UART_AbortReceiveCpltCallback + 0x0000000000000000 0x14 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_uart.o + .text.HAL_UARTEx_RxEventCallback + 0x0000000000000000 0x18 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_uart.o + .text.HAL_LIN_SendBreak + 0x0000000000000000 0x54 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_uart.o + .text.HAL_MultiProcessor_EnterMuteMode + 0x0000000000000000 0x54 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_uart.o + .text.HAL_MultiProcessor_ExitMuteMode + 0x0000000000000000 0x54 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_uart.o + .text.HAL_HalfDuplex_EnableTransmitter + 0x0000000000000000 0x68 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_uart.o + .text.HAL_HalfDuplex_EnableReceiver + 0x0000000000000000 0x68 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_uart.o + .text.HAL_UART_GetState + 0x0000000000000000 0x3c ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_uart.o + .text.HAL_UART_GetError + 0x0000000000000000 0x18 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_uart.o + .text.UART_DMATransmitCplt + 0x0000000000000000 0x52 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_uart.o + .text.UART_DMATxHalfCplt + 0x0000000000000000 0x1c ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_uart.o + .text.UART_DMAReceiveCplt + 0x0000000000000000 0x96 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_uart.o + .text.UART_DMARxHalfCplt + 0x0000000000000000 0x36 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_uart.o + .text.UART_DMAError + 0x0000000000000000 0x94 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_uart.o + .text.UART_WaitOnFlagUntilTimeout + 0x0000000000000000 0x94 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_uart.o + .text.UART_Start_Receive_IT + 0x0000000000000000 0x74 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_uart.o + .text.UART_Start_Receive_DMA + 0x0000000000000000 0xc8 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_uart.o + .text.UART_EndTxTransfer + 0x0000000000000000 0x2c ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_uart.o + .text.UART_EndRxTransfer + 0x0000000000000000 0x5a ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_uart.o + .text.UART_DMAAbortOnError + 0x0000000000000000 0x28 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_uart.o + .text.UART_DMATxAbortCallback + 0x0000000000000000 0x60 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_uart.o + .text.UART_DMARxAbortCallback + 0x0000000000000000 0x60 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_uart.o + .text.UART_DMATxOnlyAbortCallback + 0x0000000000000000 0x2a ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_uart.o + .text.UART_DMARxOnlyAbortCallback + 0x0000000000000000 0x30 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_uart.o + .text.UART_Transmit_IT + 0x0000000000000000 0xa0 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_uart.o + .text.UART_EndTransmit_IT + 0x0000000000000000 0x30 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_uart.o + .text.UART_Receive_IT + 0x0000000000000000 0x12e ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_uart.o + .debug_macro 0x0000000000000000 0xaa8 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_uart.o + .debug_macro 0x0000000000000000 0x2b3 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_uart.o + .debug_macro 0x0000000000000000 0x2e ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_uart.o + .debug_macro 0x0000000000000000 0x28 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_uart.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_uart.o + .debug_macro 0x0000000000000000 0x8e ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_uart.o + .debug_macro 0x0000000000000000 0x51 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_uart.o + .debug_macro 0x0000000000000000 0x103 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_uart.o + .debug_macro 0x0000000000000000 0x6a ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_uart.o + .debug_macro 0x0000000000000000 0x1df ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_uart.o + .debug_macro 0x0000000000000000 0x1c ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_uart.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_uart.o + .debug_macro 0x0000000000000000 0xdf ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_uart.o + .debug_macro 0x0000000000000000 0x102d ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_uart.o + .debug_macro 0x0000000000000000 0x11f ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_uart.o + .debug_macro 0x0000000000000000 0xb937 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_uart.o + .debug_macro 0x0000000000000000 0x43 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_uart.o + .debug_macro 0x0000000000000000 0x3659 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_uart.o + .debug_macro 0x0000000000000000 0x174 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_uart.o + .debug_macro 0x0000000000000000 0x5c ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_uart.o + .debug_macro 0x0000000000000000 0x447 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_uart.o + .debug_macro 0x0000000000000000 0x9fe ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_uart.o + .debug_macro 0x0000000000000000 0x117 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_uart.o + .debug_macro 0x0000000000000000 0x11b ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_uart.o + .debug_macro 0x0000000000000000 0x82 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_uart.o + .debug_macro 0x0000000000000000 0x15f ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_uart.o + .debug_macro 0x0000000000000000 0x287 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_uart.o + .debug_macro 0x0000000000000000 0x5f ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_uart.o + .debug_macro 0x0000000000000000 0x236 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_uart.o + .debug_macro 0x0000000000000000 0x9e1 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_uart.o + .debug_macro 0x0000000000000000 0x38b ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_uart.o + .debug_macro 0x0000000000000000 0x17d ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_uart.o + .debug_macro 0x0000000000000000 0xf9 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_uart.o + .debug_macro 0x0000000000000000 0x132 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_uart.o + .debug_macro 0x0000000000000000 0x264 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_uart.o + .debug_macro 0x0000000000000000 0x2e ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_uart.o + .debug_macro 0x0000000000000000 0x1a7 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_uart.o + .debug_macro 0x0000000000000000 0x46 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_uart.o + .debug_macro 0x0000000000000000 0x4a ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_uart.o + .debug_macro 0x0000000000000000 0x11a ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_uart.o + .debug_macro 0x0000000000000000 0x85 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_uart.o + .debug_macro 0x0000000000000000 0x89 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_uart.o + .debug_macro 0x0000000000000000 0x861 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_uart.o + .debug_macro 0x0000000000000000 0x1d5 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_uart.o + .debug_macro 0x0000000000000000 0x225 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_uart.o + .debug_macro 0x0000000000000000 0x295 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_uart.o + .debug_macro 0x0000000000000000 0x21e ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_uart.o + .debug_macro 0x0000000000000000 0x7a ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_uart.o + .debug_macro 0x0000000000000000 0x126 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_uart.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_adc.o + .text 0x0000000000000000 0x0 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_adc.o + .data 0x0000000000000000 0x0 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_adc.o + .bss 0x0000000000000000 0x0 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_adc.o + .debug_info 0x0000000000000000 0x21 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_adc.o + .debug_abbrev 0x0000000000000000 0x13 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_adc.o + .debug_aranges + 0x0000000000000000 0x18 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_adc.o + .debug_macro 0x0000000000000000 0x11 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_adc.o + .debug_macro 0x0000000000000000 0xaa8 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_adc.o + .debug_line 0x0000000000000000 0x57 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_adc.o + .debug_str 0x0000000000000000 0x2df5 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_adc.o + .comment 0x0000000000000000 0x54 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_adc.o + .ARM.attributes + 0x0000000000000000 0x39 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_adc.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_sdmmc.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_sdmmc.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_sdmmc.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_sdmmc.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_sdmmc.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_sdmmc.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_sdmmc.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_sdmmc.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_sdmmc.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_sdmmc.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_sdmmc.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_sdmmc.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_sdmmc.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_sdmmc.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_sdmmc.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_sdmmc.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_sdmmc.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_sdmmc.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_sdmmc.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_sdmmc.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_sdmmc.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_sdmmc.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_sdmmc.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_sdmmc.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_sdmmc.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_sdmmc.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_sdmmc.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_sdmmc.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_sdmmc.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_sdmmc.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_sdmmc.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_sdmmc.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_sdmmc.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_sdmmc.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_sdmmc.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_sdmmc.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_sdmmc.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_sdmmc.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_sdmmc.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_sdmmc.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_sdmmc.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_sdmmc.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_sdmmc.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_sdmmc.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_sdmmc.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_sdmmc.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_sdmmc.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_sdmmc.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_sdmmc.o + .text 0x0000000000000000 0x0 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_sdmmc.o + .data 0x0000000000000000 0x0 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_sdmmc.o + .bss 0x0000000000000000 0x0 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_sdmmc.o + .text.SDIO_WriteFIFO + 0x0000000000000000 0x22 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_sdmmc.o + .text.SDIO_PowerState_OFF + 0x0000000000000000 0x1c ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_sdmmc.o + .text.SDIO_GetDataCounter + 0x0000000000000000 0x18 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_sdmmc.o + .text.SDIO_GetFIFOCount + 0x0000000000000000 0x1a ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_sdmmc.o + .text.SDIO_SetSDMMCReadWaitMode + 0x0000000000000000 0x28 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_sdmmc.o + .text.SDMMC_CmdSDEraseStartAdd + 0x0000000000000000 0x44 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_sdmmc.o + .text.SDMMC_CmdSDEraseEndAdd + 0x0000000000000000 0x44 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_sdmmc.o + .text.SDMMC_CmdEraseStartAdd + 0x0000000000000000 0x44 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_sdmmc.o + .text.SDMMC_CmdEraseEndAdd + 0x0000000000000000 0x44 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_sdmmc.o + .text.SDMMC_CmdErase + 0x0000000000000000 0x42 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_sdmmc.o + .text.SDMMC_CmdStatusRegister + 0x0000000000000000 0x42 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_sdmmc.o + .text.SDMMC_CmdOpCondition + 0x0000000000000000 0x3e ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_sdmmc.o + .text.SDMMC_CmdSwitch + 0x0000000000000000 0x44 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_sdmmc.o + .text.SDMMC_CmdSendEXTCSD + 0x0000000000000000 0x44 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_sdmmc.o + .debug_macro 0x0000000000000000 0xaa8 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_sdmmc.o + .debug_macro 0x0000000000000000 0x2b3 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_sdmmc.o + .debug_macro 0x0000000000000000 0x2e ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_sdmmc.o + .debug_macro 0x0000000000000000 0x28 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_sdmmc.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_sdmmc.o + .debug_macro 0x0000000000000000 0x8e ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_sdmmc.o + .debug_macro 0x0000000000000000 0x51 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_sdmmc.o + .debug_macro 0x0000000000000000 0x103 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_sdmmc.o + .debug_macro 0x0000000000000000 0x6a ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_sdmmc.o + .debug_macro 0x0000000000000000 0x1df ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_sdmmc.o + .debug_macro 0x0000000000000000 0x1c ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_sdmmc.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_sdmmc.o + .debug_macro 0x0000000000000000 0xdf ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_sdmmc.o + .debug_macro 0x0000000000000000 0x102d ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_sdmmc.o + .debug_macro 0x0000000000000000 0x11f ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_sdmmc.o + .debug_macro 0x0000000000000000 0xb937 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_sdmmc.o + .debug_macro 0x0000000000000000 0x43 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_sdmmc.o + .debug_macro 0x0000000000000000 0x3659 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_sdmmc.o + .debug_macro 0x0000000000000000 0x174 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_sdmmc.o + .debug_macro 0x0000000000000000 0x5c ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_sdmmc.o + .debug_macro 0x0000000000000000 0x447 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_sdmmc.o + .debug_macro 0x0000000000000000 0x9fe ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_sdmmc.o + .debug_macro 0x0000000000000000 0x117 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_sdmmc.o + .debug_macro 0x0000000000000000 0x11b ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_sdmmc.o + .debug_macro 0x0000000000000000 0x82 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_sdmmc.o + .debug_macro 0x0000000000000000 0x15f ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_sdmmc.o + .debug_macro 0x0000000000000000 0x287 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_sdmmc.o + .debug_macro 0x0000000000000000 0x5f ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_sdmmc.o + .debug_macro 0x0000000000000000 0x236 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_sdmmc.o + .debug_macro 0x0000000000000000 0x9e1 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_sdmmc.o + .debug_macro 0x0000000000000000 0x38b ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_sdmmc.o + .debug_macro 0x0000000000000000 0x17d ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_sdmmc.o + .debug_macro 0x0000000000000000 0xf9 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_sdmmc.o + .debug_macro 0x0000000000000000 0x132 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_sdmmc.o + .debug_macro 0x0000000000000000 0x264 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_sdmmc.o + .debug_macro 0x0000000000000000 0x2e ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_sdmmc.o + .debug_macro 0x0000000000000000 0x1a7 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_sdmmc.o + .debug_macro 0x0000000000000000 0x46 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_sdmmc.o + .debug_macro 0x0000000000000000 0x4a ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_sdmmc.o + .debug_macro 0x0000000000000000 0x11a ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_sdmmc.o + .debug_macro 0x0000000000000000 0x85 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_sdmmc.o + .debug_macro 0x0000000000000000 0x89 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_sdmmc.o + .debug_macro 0x0000000000000000 0x861 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_sdmmc.o + .debug_macro 0x0000000000000000 0x1d5 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_sdmmc.o + .debug_macro 0x0000000000000000 0x225 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_sdmmc.o + .debug_macro 0x0000000000000000 0x295 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_sdmmc.o + .debug_macro 0x0000000000000000 0x21e ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_sdmmc.o + .debug_macro 0x0000000000000000 0x7a ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_sdmmc.o + .debug_macro 0x0000000000000000 0x126 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_sdmmc.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_usb.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_usb.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_usb.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_usb.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_usb.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_usb.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_usb.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_usb.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_usb.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_usb.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_usb.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_usb.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_usb.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_usb.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_usb.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_usb.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_usb.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_usb.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_usb.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_usb.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_usb.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_usb.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_usb.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_usb.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_usb.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_usb.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_usb.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_usb.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_usb.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_usb.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_usb.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_usb.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_usb.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_usb.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_usb.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_usb.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_usb.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_usb.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_usb.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_usb.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_usb.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_usb.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_usb.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_usb.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_usb.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_usb.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_usb.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_usb.o + .group 0x0000000000000000 0xc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_usb.o + .text 0x0000000000000000 0x0 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_usb.o + .data 0x0000000000000000 0x0 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_usb.o + .bss 0x0000000000000000 0x0 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_usb.o + .text.USB_SetTurnaroundTime + 0x0000000000000000 0x144 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_usb.o + .text.USB_EnableGlobalInt + 0x0000000000000000 0x22 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_usb.o + .text.USB_DevInit + 0x0000000000000000 0x2c8 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_usb.o + .text.USB_SetDevSpeed + 0x0000000000000000 0x32 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_usb.o + .text.USB_GetDevSpeed + 0x0000000000000000 0x4a ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_usb.o + .text.USB_ActivateEndpoint + 0x0000000000000000 0x10e ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_usb.o + .text.USB_ActivateDedicatedEndpoint + 0x0000000000000000 0x110 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_usb.o + .text.USB_DeactivateEndpoint + 0x0000000000000000 0x1b8 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_usb.o + .text.USB_DeactivateDedicatedEndpoint + 0x0000000000000000 0x164 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_usb.o + .text.USB_EPStartXfer + 0x0000000000000000 0x488 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_usb.o + .text.USB_EP0StartXfer + 0x0000000000000000 0x2a6 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_usb.o + .text.USB_WritePacket + 0x0000000000000000 0x6a ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_usb.o + .text.USB_ReadPacket + 0x0000000000000000 0x52 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_usb.o + .text.USB_EPSetStall + 0x0000000000000000 0xdc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_usb.o + .text.USB_EPClearStall + 0x0000000000000000 0xcc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_usb.o + .text.USB_StopDevice + 0x0000000000000000 0x9e ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_usb.o + .text.USB_SetDevAddress + 0x0000000000000000 0x4c ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_usb.o + .text.USB_DevConnect + 0x0000000000000000 0x42 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_usb.o + .text.USB_DevDisconnect + 0x0000000000000000 0x42 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_usb.o + .text.USB_ReadInterrupts + 0x0000000000000000 0x26 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_usb.o + .text.USB_ReadDevAllOutEpInterrupt + 0x0000000000000000 0x34 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_usb.o + .text.USB_ReadDevAllInEpInterrupt + 0x0000000000000000 0x34 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_usb.o + .text.USB_ReadDevOutEPInterrupt + 0x0000000000000000 0x3c ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_usb.o + .text.USB_ReadDevInEPInterrupt + 0x0000000000000000 0x5c ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_usb.o + .text.USB_ClearInterrupts + 0x0000000000000000 0x22 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_usb.o + .text.USB_GetMode + 0x0000000000000000 0x1c ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_usb.o + .text.USB_ActivateSetup + 0x0000000000000000 0x46 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_usb.o + .text.USB_EP0_OutStart + 0x0000000000000000 0xbc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_usb.o + .text.USB_InitFSLSPClkSel + 0x0000000000000000 0x74 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_usb.o + .text.USB_ResetPort + 0x0000000000000000 0x54 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_usb.o + .text.USB_GetHostSpeed + 0x0000000000000000 0x2e ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_usb.o + .text.USB_GetCurrentFrame + 0x0000000000000000 0x22 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_usb.o + .text.USB_HC_Init + 0x0000000000000000 0x21c ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_usb.o + .text.USB_HC_StartXfer + 0x0000000000000000 0x284 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_usb.o + .text.USB_HC_ReadInterrupt + 0x0000000000000000 0x22 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_usb.o + .text.USB_HC_Halt + 0x0000000000000000 0x238 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_usb.o + .text.USB_DoPing + 0x0000000000000000 0x78 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_usb.o + .text.USB_StopHost + 0x0000000000000000 0x10c ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_usb.o + .text.USB_ActivateRemoteWakeup + 0x0000000000000000 0x3e ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_usb.o + .text.USB_DeActivateRemoteWakeup + 0x0000000000000000 0x2e ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_usb.o + .debug_macro 0x0000000000000000 0xaa8 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_usb.o + .debug_macro 0x0000000000000000 0x2b3 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_usb.o + .debug_macro 0x0000000000000000 0x2e ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_usb.o + .debug_macro 0x0000000000000000 0x28 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_usb.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_usb.o + .debug_macro 0x0000000000000000 0x8e ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_usb.o + .debug_macro 0x0000000000000000 0x51 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_usb.o + .debug_macro 0x0000000000000000 0x103 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_usb.o + .debug_macro 0x0000000000000000 0x6a ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_usb.o + .debug_macro 0x0000000000000000 0x1df ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_usb.o + .debug_macro 0x0000000000000000 0x1c ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_usb.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_usb.o + .debug_macro 0x0000000000000000 0xdf ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_usb.o + .debug_macro 0x0000000000000000 0x102d ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_usb.o + .debug_macro 0x0000000000000000 0x11f ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_usb.o + .debug_macro 0x0000000000000000 0xb937 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_usb.o + .debug_macro 0x0000000000000000 0x43 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_usb.o + .debug_macro 0x0000000000000000 0x3659 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_usb.o + .debug_macro 0x0000000000000000 0x174 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_usb.o + .debug_macro 0x0000000000000000 0x5c ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_usb.o + .debug_macro 0x0000000000000000 0x447 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_usb.o + .debug_macro 0x0000000000000000 0x9fe ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_usb.o + .debug_macro 0x0000000000000000 0x117 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_usb.o + .debug_macro 0x0000000000000000 0x11b ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_usb.o + .debug_macro 0x0000000000000000 0x82 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_usb.o + .debug_macro 0x0000000000000000 0x15f ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_usb.o + .debug_macro 0x0000000000000000 0x287 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_usb.o + .debug_macro 0x0000000000000000 0x5f ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_usb.o + .debug_macro 0x0000000000000000 0x236 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_usb.o + .debug_macro 0x0000000000000000 0x9e1 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_usb.o + .debug_macro 0x0000000000000000 0x38b ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_usb.o + .debug_macro 0x0000000000000000 0x17d ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_usb.o + .debug_macro 0x0000000000000000 0xf9 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_usb.o + .debug_macro 0x0000000000000000 0x132 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_usb.o + .debug_macro 0x0000000000000000 0x264 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_usb.o + .debug_macro 0x0000000000000000 0x2e ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_usb.o + .debug_macro 0x0000000000000000 0x1a7 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_usb.o + .debug_macro 0x0000000000000000 0x46 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_usb.o + .debug_macro 0x0000000000000000 0x4a ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_usb.o + .debug_macro 0x0000000000000000 0x11a ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_usb.o + .debug_macro 0x0000000000000000 0x85 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_usb.o + .debug_macro 0x0000000000000000 0x89 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_usb.o + .debug_macro 0x0000000000000000 0x861 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_usb.o + .debug_macro 0x0000000000000000 0x1d5 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_usb.o + .debug_macro 0x0000000000000000 0x225 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_usb.o + .debug_macro 0x0000000000000000 0x295 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_usb.o + .debug_macro 0x0000000000000000 0x21e ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_usb.o + .debug_macro 0x0000000000000000 0x7a ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_usb.o + .debug_macro 0x0000000000000000 0x126 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_usb.o + .group 0x0000000000000000 0xc ./FATFS/App/fatfs.o + .group 0x0000000000000000 0xc ./FATFS/App/fatfs.o + .group 0x0000000000000000 0xc ./FATFS/App/fatfs.o + .group 0x0000000000000000 0xc ./FATFS/App/fatfs.o + .group 0x0000000000000000 0xc ./FATFS/App/fatfs.o + .group 0x0000000000000000 0xc ./FATFS/App/fatfs.o + .group 0x0000000000000000 0xc ./FATFS/App/fatfs.o + .group 0x0000000000000000 0xc ./FATFS/App/fatfs.o + .group 0x0000000000000000 0xc ./FATFS/App/fatfs.o + .group 0x0000000000000000 0xc ./FATFS/App/fatfs.o + .group 0x0000000000000000 0xc ./FATFS/App/fatfs.o + .group 0x0000000000000000 0xc ./FATFS/App/fatfs.o + .group 0x0000000000000000 0xc ./FATFS/App/fatfs.o + .group 0x0000000000000000 0xc ./FATFS/App/fatfs.o + .group 0x0000000000000000 0xc ./FATFS/App/fatfs.o + .group 0x0000000000000000 0xc ./FATFS/App/fatfs.o + .group 0x0000000000000000 0xc ./FATFS/App/fatfs.o + .group 0x0000000000000000 0xc ./FATFS/App/fatfs.o + .group 0x0000000000000000 0xc ./FATFS/App/fatfs.o + .group 0x0000000000000000 0xc ./FATFS/App/fatfs.o + .group 0x0000000000000000 0xc ./FATFS/App/fatfs.o + .group 0x0000000000000000 0xc ./FATFS/App/fatfs.o + .group 0x0000000000000000 0xc ./FATFS/App/fatfs.o + .group 0x0000000000000000 0xc ./FATFS/App/fatfs.o + .group 0x0000000000000000 0xc ./FATFS/App/fatfs.o + .group 0x0000000000000000 0xc ./FATFS/App/fatfs.o + .group 0x0000000000000000 0xc ./FATFS/App/fatfs.o + .group 0x0000000000000000 0xc ./FATFS/App/fatfs.o + .group 0x0000000000000000 0xc ./FATFS/App/fatfs.o + .group 0x0000000000000000 0xc ./FATFS/App/fatfs.o + .group 0x0000000000000000 0xc ./FATFS/App/fatfs.o + .group 0x0000000000000000 0xc ./FATFS/App/fatfs.o + .group 0x0000000000000000 0xc ./FATFS/App/fatfs.o + .group 0x0000000000000000 0xc ./FATFS/App/fatfs.o + .group 0x0000000000000000 0xc ./FATFS/App/fatfs.o + .group 0x0000000000000000 0xc ./FATFS/App/fatfs.o + .group 0x0000000000000000 0xc ./FATFS/App/fatfs.o + .group 0x0000000000000000 0xc ./FATFS/App/fatfs.o + .group 0x0000000000000000 0xc ./FATFS/App/fatfs.o + .group 0x0000000000000000 0xc ./FATFS/App/fatfs.o + .group 0x0000000000000000 0xc ./FATFS/App/fatfs.o + .group 0x0000000000000000 0xc ./FATFS/App/fatfs.o + .group 0x0000000000000000 0xc ./FATFS/App/fatfs.o + .group 0x0000000000000000 0xc ./FATFS/App/fatfs.o + .group 0x0000000000000000 0xc ./FATFS/App/fatfs.o + .group 0x0000000000000000 0xc ./FATFS/App/fatfs.o + .group 0x0000000000000000 0xc ./FATFS/App/fatfs.o + .group 0x0000000000000000 0xc ./FATFS/App/fatfs.o + .group 0x0000000000000000 0xc ./FATFS/App/fatfs.o + .group 0x0000000000000000 0xc ./FATFS/App/fatfs.o + .group 0x0000000000000000 0xc ./FATFS/App/fatfs.o + .group 0x0000000000000000 0xc ./FATFS/App/fatfs.o + .group 0x0000000000000000 0xc ./FATFS/App/fatfs.o + .group 0x0000000000000000 0xc ./FATFS/App/fatfs.o + .group 0x0000000000000000 0xc ./FATFS/App/fatfs.o + .group 0x0000000000000000 0xc ./FATFS/App/fatfs.o + .group 0x0000000000000000 0xc ./FATFS/App/fatfs.o + .group 0x0000000000000000 0xc ./FATFS/App/fatfs.o + .group 0x0000000000000000 0xc ./FATFS/App/fatfs.o + .group 0x0000000000000000 0xc ./FATFS/App/fatfs.o + .group 0x0000000000000000 0xc ./FATFS/App/fatfs.o + .group 0x0000000000000000 0xc ./FATFS/App/fatfs.o + .group 0x0000000000000000 0xc ./FATFS/App/fatfs.o + .group 0x0000000000000000 0xc ./FATFS/App/fatfs.o + .group 0x0000000000000000 0xc ./FATFS/App/fatfs.o + .group 0x0000000000000000 0xc ./FATFS/App/fatfs.o + .group 0x0000000000000000 0xc ./FATFS/App/fatfs.o + .group 0x0000000000000000 0xc ./FATFS/App/fatfs.o + .group 0x0000000000000000 0xc ./FATFS/App/fatfs.o + .group 0x0000000000000000 0xc ./FATFS/App/fatfs.o + .group 0x0000000000000000 0xc ./FATFS/App/fatfs.o + .group 0x0000000000000000 0xc ./FATFS/App/fatfs.o + .group 0x0000000000000000 0xc ./FATFS/App/fatfs.o + .text 0x0000000000000000 0x0 ./FATFS/App/fatfs.o + .data 0x0000000000000000 0x0 ./FATFS/App/fatfs.o + .bss 0x0000000000000000 0x0 ./FATFS/App/fatfs.o + .text.get_fattime + 0x0000000000000000 0x10 ./FATFS/App/fatfs.o + .debug_macro 0x0000000000000000 0xaa8 ./FATFS/App/fatfs.o + .debug_macro 0x0000000000000000 0x2b3 ./FATFS/App/fatfs.o + .debug_macro 0x0000000000000000 0x2e ./FATFS/App/fatfs.o + .debug_macro 0x0000000000000000 0x28 ./FATFS/App/fatfs.o + .debug_macro 0x0000000000000000 0x22 ./FATFS/App/fatfs.o + .debug_macro 0x0000000000000000 0x8e ./FATFS/App/fatfs.o + .debug_macro 0x0000000000000000 0x51 ./FATFS/App/fatfs.o + .debug_macro 0x0000000000000000 0x103 ./FATFS/App/fatfs.o + .debug_macro 0x0000000000000000 0x6a ./FATFS/App/fatfs.o + .debug_macro 0x0000000000000000 0x1df ./FATFS/App/fatfs.o + .debug_macro 0x0000000000000000 0x1c ./FATFS/App/fatfs.o + .debug_macro 0x0000000000000000 0x22 ./FATFS/App/fatfs.o + .debug_macro 0x0000000000000000 0xdf ./FATFS/App/fatfs.o + .debug_macro 0x0000000000000000 0x102d ./FATFS/App/fatfs.o + .debug_macro 0x0000000000000000 0x11f ./FATFS/App/fatfs.o + .debug_macro 0x0000000000000000 0xb937 ./FATFS/App/fatfs.o + .debug_macro 0x0000000000000000 0x43 ./FATFS/App/fatfs.o + .debug_macro 0x0000000000000000 0x3659 ./FATFS/App/fatfs.o + .debug_macro 0x0000000000000000 0x174 ./FATFS/App/fatfs.o + .debug_macro 0x0000000000000000 0x5c ./FATFS/App/fatfs.o + .debug_macro 0x0000000000000000 0x447 ./FATFS/App/fatfs.o + .debug_macro 0x0000000000000000 0x9fe ./FATFS/App/fatfs.o + .debug_macro 0x0000000000000000 0x117 ./FATFS/App/fatfs.o + .debug_macro 0x0000000000000000 0x11b ./FATFS/App/fatfs.o + .debug_macro 0x0000000000000000 0x82 ./FATFS/App/fatfs.o + .debug_macro 0x0000000000000000 0x15f ./FATFS/App/fatfs.o + .debug_macro 0x0000000000000000 0x287 ./FATFS/App/fatfs.o + .debug_macro 0x0000000000000000 0x5f ./FATFS/App/fatfs.o + .debug_macro 0x0000000000000000 0x236 ./FATFS/App/fatfs.o + .debug_macro 0x0000000000000000 0x9e1 ./FATFS/App/fatfs.o + .debug_macro 0x0000000000000000 0x38b ./FATFS/App/fatfs.o + .debug_macro 0x0000000000000000 0x17d ./FATFS/App/fatfs.o + .debug_macro 0x0000000000000000 0xf9 ./FATFS/App/fatfs.o + .debug_macro 0x0000000000000000 0x132 ./FATFS/App/fatfs.o + .debug_macro 0x0000000000000000 0x264 ./FATFS/App/fatfs.o + .debug_macro 0x0000000000000000 0x2e ./FATFS/App/fatfs.o + .debug_macro 0x0000000000000000 0x1a7 ./FATFS/App/fatfs.o + .debug_macro 0x0000000000000000 0x46 ./FATFS/App/fatfs.o + .debug_macro 0x0000000000000000 0x4a ./FATFS/App/fatfs.o + .debug_macro 0x0000000000000000 0x11a ./FATFS/App/fatfs.o + .debug_macro 0x0000000000000000 0x85 ./FATFS/App/fatfs.o + .debug_macro 0x0000000000000000 0x89 ./FATFS/App/fatfs.o + .debug_macro 0x0000000000000000 0x861 ./FATFS/App/fatfs.o + .debug_macro 0x0000000000000000 0x1d5 ./FATFS/App/fatfs.o + .debug_macro 0x0000000000000000 0x225 ./FATFS/App/fatfs.o + .debug_macro 0x0000000000000000 0x295 ./FATFS/App/fatfs.o + .debug_macro 0x0000000000000000 0x21e ./FATFS/App/fatfs.o + .debug_macro 0x0000000000000000 0x7a ./FATFS/App/fatfs.o + .debug_macro 0x0000000000000000 0x126 ./FATFS/App/fatfs.o + .debug_macro 0x0000000000000000 0x94 ./FATFS/App/fatfs.o + .debug_macro 0x0000000000000000 0x1c ./FATFS/App/fatfs.o + .debug_macro 0x0000000000000000 0x34 ./FATFS/App/fatfs.o + .debug_macro 0x0000000000000000 0xe5 ./FATFS/App/fatfs.o + .debug_macro 0x0000000000000000 0x18 ./FATFS/App/fatfs.o + .debug_macro 0x0000000000000000 0x52 ./FATFS/App/fatfs.o + .debug_macro 0x0000000000000000 0x3c ./FATFS/App/fatfs.o + .debug_macro 0x0000000000000000 0x34 ./FATFS/App/fatfs.o + .debug_macro 0x0000000000000000 0x16 ./FATFS/App/fatfs.o + .debug_macro 0x0000000000000000 0x35 ./FATFS/App/fatfs.o + .debug_macro 0x0000000000000000 0x16 ./FATFS/App/fatfs.o + .debug_macro 0x0000000000000000 0x43 ./FATFS/App/fatfs.o + .debug_macro 0x0000000000000000 0x34 ./FATFS/App/fatfs.o + .debug_macro 0x0000000000000000 0x10 ./FATFS/App/fatfs.o + .debug_macro 0x0000000000000000 0x58 ./FATFS/App/fatfs.o + .debug_macro 0x0000000000000000 0x71 ./FATFS/App/fatfs.o + .debug_macro 0x0000000000000000 0x1c ./FATFS/App/fatfs.o + .debug_macro 0x0000000000000000 0x12a ./FATFS/App/fatfs.o + .debug_macro 0x0000000000000000 0x333 ./FATFS/App/fatfs.o + .debug_macro 0x0000000000000000 0x16 ./FATFS/App/fatfs.o + .debug_macro 0x0000000000000000 0x29 ./FATFS/App/fatfs.o + .debug_macro 0x0000000000000000 0x12 ./FATFS/App/fatfs.o + .debug_macro 0x0000000000000000 0xe2 ./FATFS/App/fatfs.o + .debug_macro 0x0000000000000000 0x8e ./FATFS/App/fatfs.o + .group 0x0000000000000000 0xc ./FATFS/Target/bsp_driver_sd.o + .group 0x0000000000000000 0xc ./FATFS/Target/bsp_driver_sd.o + .group 0x0000000000000000 0xc ./FATFS/Target/bsp_driver_sd.o + .group 0x0000000000000000 0xc ./FATFS/Target/bsp_driver_sd.o + .group 0x0000000000000000 0xc ./FATFS/Target/bsp_driver_sd.o + .group 0x0000000000000000 0xc ./FATFS/Target/bsp_driver_sd.o + .group 0x0000000000000000 0xc ./FATFS/Target/bsp_driver_sd.o + .group 0x0000000000000000 0xc ./FATFS/Target/bsp_driver_sd.o + .group 0x0000000000000000 0xc ./FATFS/Target/bsp_driver_sd.o + .group 0x0000000000000000 0xc ./FATFS/Target/bsp_driver_sd.o + .group 0x0000000000000000 0xc ./FATFS/Target/bsp_driver_sd.o + .group 0x0000000000000000 0xc ./FATFS/Target/bsp_driver_sd.o + .group 0x0000000000000000 0xc ./FATFS/Target/bsp_driver_sd.o + .group 0x0000000000000000 0xc ./FATFS/Target/bsp_driver_sd.o + .group 0x0000000000000000 0xc ./FATFS/Target/bsp_driver_sd.o + .group 0x0000000000000000 0xc ./FATFS/Target/bsp_driver_sd.o + .group 0x0000000000000000 0xc ./FATFS/Target/bsp_driver_sd.o + .group 0x0000000000000000 0xc ./FATFS/Target/bsp_driver_sd.o + .group 0x0000000000000000 0xc ./FATFS/Target/bsp_driver_sd.o + .group 0x0000000000000000 0xc ./FATFS/Target/bsp_driver_sd.o + .group 0x0000000000000000 0xc ./FATFS/Target/bsp_driver_sd.o + .group 0x0000000000000000 0xc ./FATFS/Target/bsp_driver_sd.o + .group 0x0000000000000000 0xc ./FATFS/Target/bsp_driver_sd.o + .group 0x0000000000000000 0xc ./FATFS/Target/bsp_driver_sd.o + .group 0x0000000000000000 0xc ./FATFS/Target/bsp_driver_sd.o + .group 0x0000000000000000 0xc ./FATFS/Target/bsp_driver_sd.o + .group 0x0000000000000000 0xc ./FATFS/Target/bsp_driver_sd.o + .group 0x0000000000000000 0xc ./FATFS/Target/bsp_driver_sd.o + .group 0x0000000000000000 0xc ./FATFS/Target/bsp_driver_sd.o + .group 0x0000000000000000 0xc ./FATFS/Target/bsp_driver_sd.o + .group 0x0000000000000000 0xc ./FATFS/Target/bsp_driver_sd.o + .group 0x0000000000000000 0xc ./FATFS/Target/bsp_driver_sd.o + .group 0x0000000000000000 0xc ./FATFS/Target/bsp_driver_sd.o + .group 0x0000000000000000 0xc ./FATFS/Target/bsp_driver_sd.o + .group 0x0000000000000000 0xc ./FATFS/Target/bsp_driver_sd.o + .group 0x0000000000000000 0xc ./FATFS/Target/bsp_driver_sd.o + .group 0x0000000000000000 0xc ./FATFS/Target/bsp_driver_sd.o + .group 0x0000000000000000 0xc ./FATFS/Target/bsp_driver_sd.o + .group 0x0000000000000000 0xc ./FATFS/Target/bsp_driver_sd.o + .group 0x0000000000000000 0xc ./FATFS/Target/bsp_driver_sd.o + .group 0x0000000000000000 0xc ./FATFS/Target/bsp_driver_sd.o + .group 0x0000000000000000 0xc ./FATFS/Target/bsp_driver_sd.o + .group 0x0000000000000000 0xc ./FATFS/Target/bsp_driver_sd.o + .group 0x0000000000000000 0xc ./FATFS/Target/bsp_driver_sd.o + .group 0x0000000000000000 0xc ./FATFS/Target/bsp_driver_sd.o + .group 0x0000000000000000 0xc ./FATFS/Target/bsp_driver_sd.o + .group 0x0000000000000000 0xc ./FATFS/Target/bsp_driver_sd.o + .group 0x0000000000000000 0xc ./FATFS/Target/bsp_driver_sd.o + .group 0x0000000000000000 0xc ./FATFS/Target/bsp_driver_sd.o + .group 0x0000000000000000 0xc ./FATFS/Target/bsp_driver_sd.o + .group 0x0000000000000000 0xc ./FATFS/Target/bsp_driver_sd.o + .text 0x0000000000000000 0x0 ./FATFS/Target/bsp_driver_sd.o + .data 0x0000000000000000 0x0 ./FATFS/Target/bsp_driver_sd.o + .bss 0x0000000000000000 0x0 ./FATFS/Target/bsp_driver_sd.o + .text.BSP_SD_ITConfig + 0x0000000000000000 0x10 ./FATFS/Target/bsp_driver_sd.o + .text.BSP_SD_DetectIT + 0x0000000000000000 0xe ./FATFS/Target/bsp_driver_sd.o + .text.BSP_SD_ReadBlocks + 0x0000000000000000 0x3c ./FATFS/Target/bsp_driver_sd.o + .text.BSP_SD_WriteBlocks + 0x0000000000000000 0x3c ./FATFS/Target/bsp_driver_sd.o + .text.BSP_SD_Erase + 0x0000000000000000 0x30 ./FATFS/Target/bsp_driver_sd.o + .text.HAL_SD_AbortCallback + 0x0000000000000000 0x14 ./FATFS/Target/bsp_driver_sd.o + .text.HAL_SD_TxCpltCallback + 0x0000000000000000 0x14 ./FATFS/Target/bsp_driver_sd.o + .text.BSP_SD_AbortCallback + 0x0000000000000000 0xe ./FATFS/Target/bsp_driver_sd.o + .text.BSP_SD_WriteCpltCallback + 0x0000000000000000 0xe ./FATFS/Target/bsp_driver_sd.o + .text.BSP_SD_ReadCpltCallback + 0x0000000000000000 0xe ./FATFS/Target/bsp_driver_sd.o + .debug_macro 0x0000000000000000 0xaa8 ./FATFS/Target/bsp_driver_sd.o + .debug_macro 0x0000000000000000 0x2b3 ./FATFS/Target/bsp_driver_sd.o + .debug_macro 0x0000000000000000 0x2e ./FATFS/Target/bsp_driver_sd.o + .debug_macro 0x0000000000000000 0x28 ./FATFS/Target/bsp_driver_sd.o + .debug_macro 0x0000000000000000 0x22 ./FATFS/Target/bsp_driver_sd.o + .debug_macro 0x0000000000000000 0x8e ./FATFS/Target/bsp_driver_sd.o + .debug_macro 0x0000000000000000 0x51 ./FATFS/Target/bsp_driver_sd.o + .debug_macro 0x0000000000000000 0x103 ./FATFS/Target/bsp_driver_sd.o + .debug_macro 0x0000000000000000 0x6a ./FATFS/Target/bsp_driver_sd.o + .debug_macro 0x0000000000000000 0x1df ./FATFS/Target/bsp_driver_sd.o + .debug_macro 0x0000000000000000 0x1c ./FATFS/Target/bsp_driver_sd.o + .debug_macro 0x0000000000000000 0x22 ./FATFS/Target/bsp_driver_sd.o + .debug_macro 0x0000000000000000 0xdf ./FATFS/Target/bsp_driver_sd.o + .debug_macro 0x0000000000000000 0x102d ./FATFS/Target/bsp_driver_sd.o + .debug_macro 0x0000000000000000 0x11f ./FATFS/Target/bsp_driver_sd.o + .debug_macro 0x0000000000000000 0xb937 ./FATFS/Target/bsp_driver_sd.o + .debug_macro 0x0000000000000000 0x43 ./FATFS/Target/bsp_driver_sd.o + .debug_macro 0x0000000000000000 0x3659 ./FATFS/Target/bsp_driver_sd.o + .debug_macro 0x0000000000000000 0x174 ./FATFS/Target/bsp_driver_sd.o + .debug_macro 0x0000000000000000 0x5c ./FATFS/Target/bsp_driver_sd.o + .debug_macro 0x0000000000000000 0x447 ./FATFS/Target/bsp_driver_sd.o + .debug_macro 0x0000000000000000 0x9fe ./FATFS/Target/bsp_driver_sd.o + .debug_macro 0x0000000000000000 0x117 ./FATFS/Target/bsp_driver_sd.o + .debug_macro 0x0000000000000000 0x11b ./FATFS/Target/bsp_driver_sd.o + .debug_macro 0x0000000000000000 0x82 ./FATFS/Target/bsp_driver_sd.o + .debug_macro 0x0000000000000000 0x15f ./FATFS/Target/bsp_driver_sd.o + .debug_macro 0x0000000000000000 0x287 ./FATFS/Target/bsp_driver_sd.o + .debug_macro 0x0000000000000000 0x5f ./FATFS/Target/bsp_driver_sd.o + .debug_macro 0x0000000000000000 0x236 ./FATFS/Target/bsp_driver_sd.o + .debug_macro 0x0000000000000000 0x9e1 ./FATFS/Target/bsp_driver_sd.o + .debug_macro 0x0000000000000000 0x38b ./FATFS/Target/bsp_driver_sd.o + .debug_macro 0x0000000000000000 0x17d ./FATFS/Target/bsp_driver_sd.o + .debug_macro 0x0000000000000000 0xf9 ./FATFS/Target/bsp_driver_sd.o + .debug_macro 0x0000000000000000 0x132 ./FATFS/Target/bsp_driver_sd.o + .debug_macro 0x0000000000000000 0x264 ./FATFS/Target/bsp_driver_sd.o + .debug_macro 0x0000000000000000 0x2e ./FATFS/Target/bsp_driver_sd.o + .debug_macro 0x0000000000000000 0x1a7 ./FATFS/Target/bsp_driver_sd.o + .debug_macro 0x0000000000000000 0x46 ./FATFS/Target/bsp_driver_sd.o + .debug_macro 0x0000000000000000 0x4a ./FATFS/Target/bsp_driver_sd.o + .debug_macro 0x0000000000000000 0x11a ./FATFS/Target/bsp_driver_sd.o + .debug_macro 0x0000000000000000 0x85 ./FATFS/Target/bsp_driver_sd.o + .debug_macro 0x0000000000000000 0x89 ./FATFS/Target/bsp_driver_sd.o + .debug_macro 0x0000000000000000 0x861 ./FATFS/Target/bsp_driver_sd.o + .debug_macro 0x0000000000000000 0x1d5 ./FATFS/Target/bsp_driver_sd.o + .debug_macro 0x0000000000000000 0x225 ./FATFS/Target/bsp_driver_sd.o + .debug_macro 0x0000000000000000 0x295 ./FATFS/Target/bsp_driver_sd.o + .debug_macro 0x0000000000000000 0x21e ./FATFS/Target/bsp_driver_sd.o + .debug_macro 0x0000000000000000 0x7a ./FATFS/Target/bsp_driver_sd.o + .debug_macro 0x0000000000000000 0x126 ./FATFS/Target/bsp_driver_sd.o + .debug_macro 0x0000000000000000 0x1c ./FATFS/Target/bsp_driver_sd.o + .debug_macro 0x0000000000000000 0x34 ./FATFS/Target/bsp_driver_sd.o + .group 0x0000000000000000 0xc ./FATFS/Target/fatfs_platform.o + .group 0x0000000000000000 0xc ./FATFS/Target/fatfs_platform.o + .group 0x0000000000000000 0xc ./FATFS/Target/fatfs_platform.o + .group 0x0000000000000000 0xc ./FATFS/Target/fatfs_platform.o + .group 0x0000000000000000 0xc ./FATFS/Target/fatfs_platform.o + .group 0x0000000000000000 0xc ./FATFS/Target/fatfs_platform.o + .group 0x0000000000000000 0xc ./FATFS/Target/fatfs_platform.o + .group 0x0000000000000000 0xc ./FATFS/Target/fatfs_platform.o + .group 0x0000000000000000 0xc ./FATFS/Target/fatfs_platform.o + .group 0x0000000000000000 0xc ./FATFS/Target/fatfs_platform.o + .group 0x0000000000000000 0xc ./FATFS/Target/fatfs_platform.o + .group 0x0000000000000000 0xc ./FATFS/Target/fatfs_platform.o + .group 0x0000000000000000 0xc ./FATFS/Target/fatfs_platform.o + .group 0x0000000000000000 0xc ./FATFS/Target/fatfs_platform.o + .group 0x0000000000000000 0xc ./FATFS/Target/fatfs_platform.o + .group 0x0000000000000000 0xc ./FATFS/Target/fatfs_platform.o + .group 0x0000000000000000 0xc ./FATFS/Target/fatfs_platform.o + .group 0x0000000000000000 0xc ./FATFS/Target/fatfs_platform.o + .group 0x0000000000000000 0xc ./FATFS/Target/fatfs_platform.o + .group 0x0000000000000000 0xc ./FATFS/Target/fatfs_platform.o + .group 0x0000000000000000 0xc ./FATFS/Target/fatfs_platform.o + .group 0x0000000000000000 0xc ./FATFS/Target/fatfs_platform.o + .group 0x0000000000000000 0xc ./FATFS/Target/fatfs_platform.o + .group 0x0000000000000000 0xc ./FATFS/Target/fatfs_platform.o + .group 0x0000000000000000 0xc ./FATFS/Target/fatfs_platform.o + .group 0x0000000000000000 0xc ./FATFS/Target/fatfs_platform.o + .group 0x0000000000000000 0xc ./FATFS/Target/fatfs_platform.o + .group 0x0000000000000000 0xc ./FATFS/Target/fatfs_platform.o + .group 0x0000000000000000 0xc ./FATFS/Target/fatfs_platform.o + .group 0x0000000000000000 0xc ./FATFS/Target/fatfs_platform.o + .group 0x0000000000000000 0xc ./FATFS/Target/fatfs_platform.o + .group 0x0000000000000000 0xc ./FATFS/Target/fatfs_platform.o + .group 0x0000000000000000 0xc ./FATFS/Target/fatfs_platform.o + .group 0x0000000000000000 0xc ./FATFS/Target/fatfs_platform.o + .group 0x0000000000000000 0xc ./FATFS/Target/fatfs_platform.o + .group 0x0000000000000000 0xc ./FATFS/Target/fatfs_platform.o + .group 0x0000000000000000 0xc ./FATFS/Target/fatfs_platform.o + .group 0x0000000000000000 0xc ./FATFS/Target/fatfs_platform.o + .group 0x0000000000000000 0xc ./FATFS/Target/fatfs_platform.o + .group 0x0000000000000000 0xc ./FATFS/Target/fatfs_platform.o + .group 0x0000000000000000 0xc ./FATFS/Target/fatfs_platform.o + .group 0x0000000000000000 0xc ./FATFS/Target/fatfs_platform.o + .group 0x0000000000000000 0xc ./FATFS/Target/fatfs_platform.o + .group 0x0000000000000000 0xc ./FATFS/Target/fatfs_platform.o + .group 0x0000000000000000 0xc ./FATFS/Target/fatfs_platform.o + .group 0x0000000000000000 0xc ./FATFS/Target/fatfs_platform.o + .group 0x0000000000000000 0xc ./FATFS/Target/fatfs_platform.o + .group 0x0000000000000000 0xc ./FATFS/Target/fatfs_platform.o + .group 0x0000000000000000 0xc ./FATFS/Target/fatfs_platform.o + .group 0x0000000000000000 0xc ./FATFS/Target/fatfs_platform.o + .text 0x0000000000000000 0x0 ./FATFS/Target/fatfs_platform.o + .data 0x0000000000000000 0x0 ./FATFS/Target/fatfs_platform.o + .bss 0x0000000000000000 0x0 ./FATFS/Target/fatfs_platform.o + .debug_macro 0x0000000000000000 0xaa8 ./FATFS/Target/fatfs_platform.o + .debug_macro 0x0000000000000000 0x2b3 ./FATFS/Target/fatfs_platform.o + .debug_macro 0x0000000000000000 0x2e ./FATFS/Target/fatfs_platform.o + .debug_macro 0x0000000000000000 0x28 ./FATFS/Target/fatfs_platform.o + .debug_macro 0x0000000000000000 0x22 ./FATFS/Target/fatfs_platform.o + .debug_macro 0x0000000000000000 0x8e ./FATFS/Target/fatfs_platform.o + .debug_macro 0x0000000000000000 0x51 ./FATFS/Target/fatfs_platform.o + .debug_macro 0x0000000000000000 0x103 ./FATFS/Target/fatfs_platform.o + .debug_macro 0x0000000000000000 0x6a ./FATFS/Target/fatfs_platform.o + .debug_macro 0x0000000000000000 0x1df ./FATFS/Target/fatfs_platform.o + .debug_macro 0x0000000000000000 0x1c ./FATFS/Target/fatfs_platform.o + .debug_macro 0x0000000000000000 0x22 ./FATFS/Target/fatfs_platform.o + .debug_macro 0x0000000000000000 0xdf ./FATFS/Target/fatfs_platform.o + .debug_macro 0x0000000000000000 0x102d ./FATFS/Target/fatfs_platform.o + .debug_macro 0x0000000000000000 0x11f ./FATFS/Target/fatfs_platform.o + .debug_macro 0x0000000000000000 0xb937 ./FATFS/Target/fatfs_platform.o + .debug_macro 0x0000000000000000 0x43 ./FATFS/Target/fatfs_platform.o + .debug_macro 0x0000000000000000 0x3659 ./FATFS/Target/fatfs_platform.o + .debug_macro 0x0000000000000000 0x174 ./FATFS/Target/fatfs_platform.o + .debug_macro 0x0000000000000000 0x5c ./FATFS/Target/fatfs_platform.o + .debug_macro 0x0000000000000000 0x447 ./FATFS/Target/fatfs_platform.o + .debug_macro 0x0000000000000000 0x9fe ./FATFS/Target/fatfs_platform.o + .debug_macro 0x0000000000000000 0x117 ./FATFS/Target/fatfs_platform.o + .debug_macro 0x0000000000000000 0x11b ./FATFS/Target/fatfs_platform.o + .debug_macro 0x0000000000000000 0x82 ./FATFS/Target/fatfs_platform.o + .debug_macro 0x0000000000000000 0x15f ./FATFS/Target/fatfs_platform.o + .debug_macro 0x0000000000000000 0x287 ./FATFS/Target/fatfs_platform.o + .debug_macro 0x0000000000000000 0x5f ./FATFS/Target/fatfs_platform.o + .debug_macro 0x0000000000000000 0x236 ./FATFS/Target/fatfs_platform.o + .debug_macro 0x0000000000000000 0x9e1 ./FATFS/Target/fatfs_platform.o + .debug_macro 0x0000000000000000 0x38b ./FATFS/Target/fatfs_platform.o + .debug_macro 0x0000000000000000 0x17d ./FATFS/Target/fatfs_platform.o + .debug_macro 0x0000000000000000 0xf9 ./FATFS/Target/fatfs_platform.o + .debug_macro 0x0000000000000000 0x132 ./FATFS/Target/fatfs_platform.o + .debug_macro 0x0000000000000000 0x264 ./FATFS/Target/fatfs_platform.o + .debug_macro 0x0000000000000000 0x2e ./FATFS/Target/fatfs_platform.o + .debug_macro 0x0000000000000000 0x1a7 ./FATFS/Target/fatfs_platform.o + .debug_macro 0x0000000000000000 0x46 ./FATFS/Target/fatfs_platform.o + .debug_macro 0x0000000000000000 0x4a ./FATFS/Target/fatfs_platform.o + .debug_macro 0x0000000000000000 0x11a ./FATFS/Target/fatfs_platform.o + .debug_macro 0x0000000000000000 0x85 ./FATFS/Target/fatfs_platform.o + .debug_macro 0x0000000000000000 0x89 ./FATFS/Target/fatfs_platform.o + .debug_macro 0x0000000000000000 0x861 ./FATFS/Target/fatfs_platform.o + .debug_macro 0x0000000000000000 0x1d5 ./FATFS/Target/fatfs_platform.o + .debug_macro 0x0000000000000000 0x225 ./FATFS/Target/fatfs_platform.o + .debug_macro 0x0000000000000000 0x295 ./FATFS/Target/fatfs_platform.o + .debug_macro 0x0000000000000000 0x21e ./FATFS/Target/fatfs_platform.o + .debug_macro 0x0000000000000000 0x7a ./FATFS/Target/fatfs_platform.o + .debug_macro 0x0000000000000000 0x126 ./FATFS/Target/fatfs_platform.o + .debug_macro 0x0000000000000000 0x1c ./FATFS/Target/fatfs_platform.o + .group 0x0000000000000000 0xc ./FATFS/Target/sd_diskio.o + .group 0x0000000000000000 0xc ./FATFS/Target/sd_diskio.o + .group 0x0000000000000000 0xc ./FATFS/Target/sd_diskio.o + .group 0x0000000000000000 0xc ./FATFS/Target/sd_diskio.o + .group 0x0000000000000000 0xc ./FATFS/Target/sd_diskio.o + .group 0x0000000000000000 0xc ./FATFS/Target/sd_diskio.o + .group 0x0000000000000000 0xc ./FATFS/Target/sd_diskio.o + .group 0x0000000000000000 0xc ./FATFS/Target/sd_diskio.o + .group 0x0000000000000000 0xc ./FATFS/Target/sd_diskio.o + .group 0x0000000000000000 0xc ./FATFS/Target/sd_diskio.o + .group 0x0000000000000000 0xc ./FATFS/Target/sd_diskio.o + .group 0x0000000000000000 0xc ./FATFS/Target/sd_diskio.o + .group 0x0000000000000000 0xc ./FATFS/Target/sd_diskio.o + .group 0x0000000000000000 0xc ./FATFS/Target/sd_diskio.o + .group 0x0000000000000000 0xc ./FATFS/Target/sd_diskio.o + .group 0x0000000000000000 0xc ./FATFS/Target/sd_diskio.o + .group 0x0000000000000000 0xc ./FATFS/Target/sd_diskio.o + .group 0x0000000000000000 0xc ./FATFS/Target/sd_diskio.o + .group 0x0000000000000000 0xc ./FATFS/Target/sd_diskio.o + .group 0x0000000000000000 0xc ./FATFS/Target/sd_diskio.o + .group 0x0000000000000000 0xc ./FATFS/Target/sd_diskio.o + .group 0x0000000000000000 0xc ./FATFS/Target/sd_diskio.o + .group 0x0000000000000000 0xc ./FATFS/Target/sd_diskio.o + .group 0x0000000000000000 0xc ./FATFS/Target/sd_diskio.o + .group 0x0000000000000000 0xc ./FATFS/Target/sd_diskio.o + .group 0x0000000000000000 0xc ./FATFS/Target/sd_diskio.o + .group 0x0000000000000000 0xc ./FATFS/Target/sd_diskio.o + .group 0x0000000000000000 0xc ./FATFS/Target/sd_diskio.o + .group 0x0000000000000000 0xc ./FATFS/Target/sd_diskio.o + .group 0x0000000000000000 0xc ./FATFS/Target/sd_diskio.o + .group 0x0000000000000000 0xc ./FATFS/Target/sd_diskio.o + .group 0x0000000000000000 0xc ./FATFS/Target/sd_diskio.o + .group 0x0000000000000000 0xc ./FATFS/Target/sd_diskio.o + .group 0x0000000000000000 0xc ./FATFS/Target/sd_diskio.o + .group 0x0000000000000000 0xc ./FATFS/Target/sd_diskio.o + .group 0x0000000000000000 0xc ./FATFS/Target/sd_diskio.o + .group 0x0000000000000000 0xc ./FATFS/Target/sd_diskio.o + .group 0x0000000000000000 0xc ./FATFS/Target/sd_diskio.o + .group 0x0000000000000000 0xc ./FATFS/Target/sd_diskio.o + .group 0x0000000000000000 0xc ./FATFS/Target/sd_diskio.o + .group 0x0000000000000000 0xc ./FATFS/Target/sd_diskio.o + .group 0x0000000000000000 0xc ./FATFS/Target/sd_diskio.o + .group 0x0000000000000000 0xc ./FATFS/Target/sd_diskio.o + .group 0x0000000000000000 0xc ./FATFS/Target/sd_diskio.o + .group 0x0000000000000000 0xc ./FATFS/Target/sd_diskio.o + .group 0x0000000000000000 0xc ./FATFS/Target/sd_diskio.o + .group 0x0000000000000000 0xc ./FATFS/Target/sd_diskio.o + .group 0x0000000000000000 0xc ./FATFS/Target/sd_diskio.o + .group 0x0000000000000000 0xc ./FATFS/Target/sd_diskio.o + .group 0x0000000000000000 0xc ./FATFS/Target/sd_diskio.o + .group 0x0000000000000000 0xc ./FATFS/Target/sd_diskio.o + .group 0x0000000000000000 0xc ./FATFS/Target/sd_diskio.o + .group 0x0000000000000000 0xc ./FATFS/Target/sd_diskio.o + .group 0x0000000000000000 0xc ./FATFS/Target/sd_diskio.o + .group 0x0000000000000000 0xc ./FATFS/Target/sd_diskio.o + .group 0x0000000000000000 0xc ./FATFS/Target/sd_diskio.o + .group 0x0000000000000000 0xc ./FATFS/Target/sd_diskio.o + .group 0x0000000000000000 0xc ./FATFS/Target/sd_diskio.o + .group 0x0000000000000000 0xc ./FATFS/Target/sd_diskio.o + .group 0x0000000000000000 0xc ./FATFS/Target/sd_diskio.o + .group 0x0000000000000000 0xc ./FATFS/Target/sd_diskio.o + .group 0x0000000000000000 0xc ./FATFS/Target/sd_diskio.o + .group 0x0000000000000000 0xc ./FATFS/Target/sd_diskio.o + .group 0x0000000000000000 0xc ./FATFS/Target/sd_diskio.o + .group 0x0000000000000000 0xc ./FATFS/Target/sd_diskio.o + .group 0x0000000000000000 0xc ./FATFS/Target/sd_diskio.o + .group 0x0000000000000000 0xc ./FATFS/Target/sd_diskio.o + .group 0x0000000000000000 0xc ./FATFS/Target/sd_diskio.o + .group 0x0000000000000000 0xc ./FATFS/Target/sd_diskio.o + .group 0x0000000000000000 0xc ./FATFS/Target/sd_diskio.o + .group 0x0000000000000000 0xc ./FATFS/Target/sd_diskio.o + .group 0x0000000000000000 0xc ./FATFS/Target/sd_diskio.o + .group 0x0000000000000000 0xc ./FATFS/Target/sd_diskio.o + .group 0x0000000000000000 0xc ./FATFS/Target/sd_diskio.o + .group 0x0000000000000000 0xc ./FATFS/Target/sd_diskio.o + .group 0x0000000000000000 0xc ./FATFS/Target/sd_diskio.o + .text 0x0000000000000000 0x0 ./FATFS/Target/sd_diskio.o + .data 0x0000000000000000 0x0 ./FATFS/Target/sd_diskio.o + .bss 0x0000000000000000 0x0 ./FATFS/Target/sd_diskio.o + .text.BSP_SD_WriteCpltCallback + 0x0000000000000000 0x18 ./FATFS/Target/sd_diskio.o + .debug_macro 0x0000000000000000 0xaa8 ./FATFS/Target/sd_diskio.o + .debug_macro 0x0000000000000000 0x2b3 ./FATFS/Target/sd_diskio.o + .debug_macro 0x0000000000000000 0x2e ./FATFS/Target/sd_diskio.o + .debug_macro 0x0000000000000000 0x28 ./FATFS/Target/sd_diskio.o + .debug_macro 0x0000000000000000 0x22 ./FATFS/Target/sd_diskio.o + .debug_macro 0x0000000000000000 0x8e ./FATFS/Target/sd_diskio.o + .debug_macro 0x0000000000000000 0x51 ./FATFS/Target/sd_diskio.o + .debug_macro 0x0000000000000000 0x103 ./FATFS/Target/sd_diskio.o + .debug_macro 0x0000000000000000 0x6a ./FATFS/Target/sd_diskio.o + .debug_macro 0x0000000000000000 0x1df ./FATFS/Target/sd_diskio.o + .debug_macro 0x0000000000000000 0x1c ./FATFS/Target/sd_diskio.o + .debug_macro 0x0000000000000000 0x22 ./FATFS/Target/sd_diskio.o + .debug_macro 0x0000000000000000 0xdf ./FATFS/Target/sd_diskio.o + .debug_macro 0x0000000000000000 0x102d ./FATFS/Target/sd_diskio.o + .debug_macro 0x0000000000000000 0x11f ./FATFS/Target/sd_diskio.o + .debug_macro 0x0000000000000000 0xb937 ./FATFS/Target/sd_diskio.o + .debug_macro 0x0000000000000000 0x43 ./FATFS/Target/sd_diskio.o + .debug_macro 0x0000000000000000 0x3659 ./FATFS/Target/sd_diskio.o + .debug_macro 0x0000000000000000 0x174 ./FATFS/Target/sd_diskio.o + .debug_macro 0x0000000000000000 0x5c ./FATFS/Target/sd_diskio.o + .debug_macro 0x0000000000000000 0x447 ./FATFS/Target/sd_diskio.o + .debug_macro 0x0000000000000000 0x9fe ./FATFS/Target/sd_diskio.o + .debug_macro 0x0000000000000000 0x117 ./FATFS/Target/sd_diskio.o + .debug_macro 0x0000000000000000 0x11b ./FATFS/Target/sd_diskio.o + .debug_macro 0x0000000000000000 0x82 ./FATFS/Target/sd_diskio.o + .debug_macro 0x0000000000000000 0x15f ./FATFS/Target/sd_diskio.o + .debug_macro 0x0000000000000000 0x287 ./FATFS/Target/sd_diskio.o + .debug_macro 0x0000000000000000 0x5f ./FATFS/Target/sd_diskio.o + .debug_macro 0x0000000000000000 0x236 ./FATFS/Target/sd_diskio.o + .debug_macro 0x0000000000000000 0x9e1 ./FATFS/Target/sd_diskio.o + .debug_macro 0x0000000000000000 0x38b ./FATFS/Target/sd_diskio.o + .debug_macro 0x0000000000000000 0x17d ./FATFS/Target/sd_diskio.o + .debug_macro 0x0000000000000000 0xf9 ./FATFS/Target/sd_diskio.o + .debug_macro 0x0000000000000000 0x132 ./FATFS/Target/sd_diskio.o + .debug_macro 0x0000000000000000 0x264 ./FATFS/Target/sd_diskio.o + .debug_macro 0x0000000000000000 0x2e ./FATFS/Target/sd_diskio.o + .debug_macro 0x0000000000000000 0x1a7 ./FATFS/Target/sd_diskio.o + .debug_macro 0x0000000000000000 0x46 ./FATFS/Target/sd_diskio.o + .debug_macro 0x0000000000000000 0x4a ./FATFS/Target/sd_diskio.o + .debug_macro 0x0000000000000000 0x11a ./FATFS/Target/sd_diskio.o + .debug_macro 0x0000000000000000 0x85 ./FATFS/Target/sd_diskio.o + .debug_macro 0x0000000000000000 0x89 ./FATFS/Target/sd_diskio.o + .debug_macro 0x0000000000000000 0x861 ./FATFS/Target/sd_diskio.o + .debug_macro 0x0000000000000000 0x1d5 ./FATFS/Target/sd_diskio.o + .debug_macro 0x0000000000000000 0x225 ./FATFS/Target/sd_diskio.o + .debug_macro 0x0000000000000000 0x295 ./FATFS/Target/sd_diskio.o + .debug_macro 0x0000000000000000 0x21e ./FATFS/Target/sd_diskio.o + .debug_macro 0x0000000000000000 0x7a ./FATFS/Target/sd_diskio.o + .debug_macro 0x0000000000000000 0x126 ./FATFS/Target/sd_diskio.o + .debug_macro 0x0000000000000000 0x94 ./FATFS/Target/sd_diskio.o + .debug_macro 0x0000000000000000 0x1c ./FATFS/Target/sd_diskio.o + .debug_macro 0x0000000000000000 0x34 ./FATFS/Target/sd_diskio.o + .debug_macro 0x0000000000000000 0xe5 ./FATFS/Target/sd_diskio.o + .debug_macro 0x0000000000000000 0x18 ./FATFS/Target/sd_diskio.o + .debug_macro 0x0000000000000000 0x52 ./FATFS/Target/sd_diskio.o + .debug_macro 0x0000000000000000 0x3c ./FATFS/Target/sd_diskio.o + .debug_macro 0x0000000000000000 0x34 ./FATFS/Target/sd_diskio.o + .debug_macro 0x0000000000000000 0x16 ./FATFS/Target/sd_diskio.o + .debug_macro 0x0000000000000000 0x35 ./FATFS/Target/sd_diskio.o + .debug_macro 0x0000000000000000 0x16 ./FATFS/Target/sd_diskio.o + .debug_macro 0x0000000000000000 0x43 ./FATFS/Target/sd_diskio.o + .debug_macro 0x0000000000000000 0x34 ./FATFS/Target/sd_diskio.o + .debug_macro 0x0000000000000000 0x10 ./FATFS/Target/sd_diskio.o + .debug_macro 0x0000000000000000 0x58 ./FATFS/Target/sd_diskio.o + .debug_macro 0x0000000000000000 0x71 ./FATFS/Target/sd_diskio.o + .debug_macro 0x0000000000000000 0x1c ./FATFS/Target/sd_diskio.o + .debug_macro 0x0000000000000000 0x12a ./FATFS/Target/sd_diskio.o + .debug_macro 0x0000000000000000 0x333 ./FATFS/Target/sd_diskio.o + .debug_macro 0x0000000000000000 0x16 ./FATFS/Target/sd_diskio.o + .debug_macro 0x0000000000000000 0x29 ./FATFS/Target/sd_diskio.o + .debug_macro 0x0000000000000000 0x12 ./FATFS/Target/sd_diskio.o + .debug_macro 0x0000000000000000 0xe2 ./FATFS/Target/sd_diskio.o + .group 0x0000000000000000 0xc ./Middlewares/Third_Party/FatFs/src/diskio.o + .group 0x0000000000000000 0xc ./Middlewares/Third_Party/FatFs/src/diskio.o + .group 0x0000000000000000 0xc ./Middlewares/Third_Party/FatFs/src/diskio.o + .group 0x0000000000000000 0xc ./Middlewares/Third_Party/FatFs/src/diskio.o + .group 0x0000000000000000 0xc ./Middlewares/Third_Party/FatFs/src/diskio.o + .group 0x0000000000000000 0xc ./Middlewares/Third_Party/FatFs/src/diskio.o + .group 0x0000000000000000 0xc ./Middlewares/Third_Party/FatFs/src/diskio.o + .group 0x0000000000000000 0xc ./Middlewares/Third_Party/FatFs/src/diskio.o + .group 0x0000000000000000 0xc ./Middlewares/Third_Party/FatFs/src/diskio.o + .group 0x0000000000000000 0xc ./Middlewares/Third_Party/FatFs/src/diskio.o + .group 0x0000000000000000 0xc ./Middlewares/Third_Party/FatFs/src/diskio.o + .group 0x0000000000000000 0xc ./Middlewares/Third_Party/FatFs/src/diskio.o + .group 0x0000000000000000 0xc ./Middlewares/Third_Party/FatFs/src/diskio.o + .group 0x0000000000000000 0xc ./Middlewares/Third_Party/FatFs/src/diskio.o + .group 0x0000000000000000 0xc ./Middlewares/Third_Party/FatFs/src/diskio.o + .group 0x0000000000000000 0xc ./Middlewares/Third_Party/FatFs/src/diskio.o + .group 0x0000000000000000 0xc ./Middlewares/Third_Party/FatFs/src/diskio.o + .group 0x0000000000000000 0xc ./Middlewares/Third_Party/FatFs/src/diskio.o + .group 0x0000000000000000 0xc ./Middlewares/Third_Party/FatFs/src/diskio.o + .group 0x0000000000000000 0xc ./Middlewares/Third_Party/FatFs/src/diskio.o + .group 0x0000000000000000 0xc ./Middlewares/Third_Party/FatFs/src/diskio.o + .group 0x0000000000000000 0xc ./Middlewares/Third_Party/FatFs/src/diskio.o + .group 0x0000000000000000 0xc ./Middlewares/Third_Party/FatFs/src/diskio.o + .group 0x0000000000000000 0xc ./Middlewares/Third_Party/FatFs/src/diskio.o + .group 0x0000000000000000 0xc ./Middlewares/Third_Party/FatFs/src/diskio.o + .group 0x0000000000000000 0xc ./Middlewares/Third_Party/FatFs/src/diskio.o + .group 0x0000000000000000 0xc ./Middlewares/Third_Party/FatFs/src/diskio.o + .group 0x0000000000000000 0xc ./Middlewares/Third_Party/FatFs/src/diskio.o + .group 0x0000000000000000 0xc ./Middlewares/Third_Party/FatFs/src/diskio.o + .group 0x0000000000000000 0xc ./Middlewares/Third_Party/FatFs/src/diskio.o + .group 0x0000000000000000 0xc ./Middlewares/Third_Party/FatFs/src/diskio.o + .group 0x0000000000000000 0xc ./Middlewares/Third_Party/FatFs/src/diskio.o + .group 0x0000000000000000 0xc ./Middlewares/Third_Party/FatFs/src/diskio.o + .group 0x0000000000000000 0xc ./Middlewares/Third_Party/FatFs/src/diskio.o + .group 0x0000000000000000 0xc ./Middlewares/Third_Party/FatFs/src/diskio.o + .group 0x0000000000000000 0xc ./Middlewares/Third_Party/FatFs/src/diskio.o + .group 0x0000000000000000 0xc ./Middlewares/Third_Party/FatFs/src/diskio.o + .group 0x0000000000000000 0xc ./Middlewares/Third_Party/FatFs/src/diskio.o + .group 0x0000000000000000 0xc ./Middlewares/Third_Party/FatFs/src/diskio.o + .group 0x0000000000000000 0xc ./Middlewares/Third_Party/FatFs/src/diskio.o + .group 0x0000000000000000 0xc ./Middlewares/Third_Party/FatFs/src/diskio.o + .group 0x0000000000000000 0xc ./Middlewares/Third_Party/FatFs/src/diskio.o + .group 0x0000000000000000 0xc ./Middlewares/Third_Party/FatFs/src/diskio.o + .group 0x0000000000000000 0xc ./Middlewares/Third_Party/FatFs/src/diskio.o + .group 0x0000000000000000 0xc ./Middlewares/Third_Party/FatFs/src/diskio.o + .group 0x0000000000000000 0xc ./Middlewares/Third_Party/FatFs/src/diskio.o + .group 0x0000000000000000 0xc ./Middlewares/Third_Party/FatFs/src/diskio.o + .group 0x0000000000000000 0xc ./Middlewares/Third_Party/FatFs/src/diskio.o + .group 0x0000000000000000 0xc ./Middlewares/Third_Party/FatFs/src/diskio.o + .group 0x0000000000000000 0xc ./Middlewares/Third_Party/FatFs/src/diskio.o + .group 0x0000000000000000 0xc ./Middlewares/Third_Party/FatFs/src/diskio.o + .group 0x0000000000000000 0xc ./Middlewares/Third_Party/FatFs/src/diskio.o + .group 0x0000000000000000 0xc ./Middlewares/Third_Party/FatFs/src/diskio.o + .group 0x0000000000000000 0xc ./Middlewares/Third_Party/FatFs/src/diskio.o + .group 0x0000000000000000 0xc ./Middlewares/Third_Party/FatFs/src/diskio.o + .group 0x0000000000000000 0xc ./Middlewares/Third_Party/FatFs/src/diskio.o + .group 0x0000000000000000 0xc ./Middlewares/Third_Party/FatFs/src/diskio.o + .group 0x0000000000000000 0xc ./Middlewares/Third_Party/FatFs/src/diskio.o + .group 0x0000000000000000 0xc ./Middlewares/Third_Party/FatFs/src/diskio.o + .group 0x0000000000000000 0xc ./Middlewares/Third_Party/FatFs/src/diskio.o + .group 0x0000000000000000 0xc ./Middlewares/Third_Party/FatFs/src/diskio.o + .group 0x0000000000000000 0xc ./Middlewares/Third_Party/FatFs/src/diskio.o + .group 0x0000000000000000 0xc ./Middlewares/Third_Party/FatFs/src/diskio.o + .group 0x0000000000000000 0xc ./Middlewares/Third_Party/FatFs/src/diskio.o + .group 0x0000000000000000 0xc ./Middlewares/Third_Party/FatFs/src/diskio.o + .group 0x0000000000000000 0xc ./Middlewares/Third_Party/FatFs/src/diskio.o + .group 0x0000000000000000 0xc ./Middlewares/Third_Party/FatFs/src/diskio.o + .group 0x0000000000000000 0xc ./Middlewares/Third_Party/FatFs/src/diskio.o + .group 0x0000000000000000 0xc ./Middlewares/Third_Party/FatFs/src/diskio.o + .group 0x0000000000000000 0xc ./Middlewares/Third_Party/FatFs/src/diskio.o + .group 0x0000000000000000 0xc ./Middlewares/Third_Party/FatFs/src/diskio.o + .group 0x0000000000000000 0xc ./Middlewares/Third_Party/FatFs/src/diskio.o + .group 0x0000000000000000 0xc ./Middlewares/Third_Party/FatFs/src/diskio.o + .group 0x0000000000000000 0xc ./Middlewares/Third_Party/FatFs/src/diskio.o + .text 0x0000000000000000 0x0 ./Middlewares/Third_Party/FatFs/src/diskio.o + .data 0x0000000000000000 0x0 ./Middlewares/Third_Party/FatFs/src/diskio.o + .bss 0x0000000000000000 0x0 ./Middlewares/Third_Party/FatFs/src/diskio.o + .text.disk_status + 0x0000000000000000 0x34 ./Middlewares/Third_Party/FatFs/src/diskio.o + .text.disk_initialize + 0x0000000000000000 0x4c ./Middlewares/Third_Party/FatFs/src/diskio.o + .text.disk_read + 0x0000000000000000 0x40 ./Middlewares/Third_Party/FatFs/src/diskio.o + .text.disk_write + 0x0000000000000000 0x40 ./Middlewares/Third_Party/FatFs/src/diskio.o + .text.disk_ioctl + 0x0000000000000000 0x3c ./Middlewares/Third_Party/FatFs/src/diskio.o + .text.get_fattime + 0x0000000000000000 0x10 ./Middlewares/Third_Party/FatFs/src/diskio.o + .debug_info 0x0000000000000000 0xda8 ./Middlewares/Third_Party/FatFs/src/diskio.o + .debug_abbrev 0x0000000000000000 0x237 ./Middlewares/Third_Party/FatFs/src/diskio.o + .debug_aranges + 0x0000000000000000 0x48 ./Middlewares/Third_Party/FatFs/src/diskio.o + .debug_ranges 0x0000000000000000 0x38 ./Middlewares/Third_Party/FatFs/src/diskio.o + .debug_macro 0x0000000000000000 0x370 ./Middlewares/Third_Party/FatFs/src/diskio.o + .debug_macro 0x0000000000000000 0xaa8 ./Middlewares/Third_Party/FatFs/src/diskio.o + .debug_macro 0x0000000000000000 0x16 ./Middlewares/Third_Party/FatFs/src/diskio.o + .debug_macro 0x0000000000000000 0x7c ./Middlewares/Third_Party/FatFs/src/diskio.o + .debug_macro 0x0000000000000000 0x2b3 ./Middlewares/Third_Party/FatFs/src/diskio.o + .debug_macro 0x0000000000000000 0x2e ./Middlewares/Third_Party/FatFs/src/diskio.o + .debug_macro 0x0000000000000000 0x28 ./Middlewares/Third_Party/FatFs/src/diskio.o + .debug_macro 0x0000000000000000 0x22 ./Middlewares/Third_Party/FatFs/src/diskio.o + .debug_macro 0x0000000000000000 0x8e ./Middlewares/Third_Party/FatFs/src/diskio.o + .debug_macro 0x0000000000000000 0x51 ./Middlewares/Third_Party/FatFs/src/diskio.o + .debug_macro 0x0000000000000000 0x103 ./Middlewares/Third_Party/FatFs/src/diskio.o + .debug_macro 0x0000000000000000 0x6a ./Middlewares/Third_Party/FatFs/src/diskio.o + .debug_macro 0x0000000000000000 0x1df ./Middlewares/Third_Party/FatFs/src/diskio.o + .debug_macro 0x0000000000000000 0x1c ./Middlewares/Third_Party/FatFs/src/diskio.o + .debug_macro 0x0000000000000000 0x22 ./Middlewares/Third_Party/FatFs/src/diskio.o + .debug_macro 0x0000000000000000 0xdf ./Middlewares/Third_Party/FatFs/src/diskio.o + .debug_macro 0x0000000000000000 0x102d ./Middlewares/Third_Party/FatFs/src/diskio.o + .debug_macro 0x0000000000000000 0x11f ./Middlewares/Third_Party/FatFs/src/diskio.o + .debug_macro 0x0000000000000000 0xb937 ./Middlewares/Third_Party/FatFs/src/diskio.o + .debug_macro 0x0000000000000000 0x43 ./Middlewares/Third_Party/FatFs/src/diskio.o + .debug_macro 0x0000000000000000 0x3659 ./Middlewares/Third_Party/FatFs/src/diskio.o + .debug_macro 0x0000000000000000 0x174 ./Middlewares/Third_Party/FatFs/src/diskio.o + .debug_macro 0x0000000000000000 0x5c ./Middlewares/Third_Party/FatFs/src/diskio.o + .debug_macro 0x0000000000000000 0x447 ./Middlewares/Third_Party/FatFs/src/diskio.o + .debug_macro 0x0000000000000000 0x9fe ./Middlewares/Third_Party/FatFs/src/diskio.o + .debug_macro 0x0000000000000000 0x117 ./Middlewares/Third_Party/FatFs/src/diskio.o + .debug_macro 0x0000000000000000 0x11b ./Middlewares/Third_Party/FatFs/src/diskio.o + .debug_macro 0x0000000000000000 0x82 ./Middlewares/Third_Party/FatFs/src/diskio.o + .debug_macro 0x0000000000000000 0x15f ./Middlewares/Third_Party/FatFs/src/diskio.o + .debug_macro 0x0000000000000000 0x287 ./Middlewares/Third_Party/FatFs/src/diskio.o + .debug_macro 0x0000000000000000 0x5f ./Middlewares/Third_Party/FatFs/src/diskio.o + .debug_macro 0x0000000000000000 0x236 ./Middlewares/Third_Party/FatFs/src/diskio.o + .debug_macro 0x0000000000000000 0x9e1 ./Middlewares/Third_Party/FatFs/src/diskio.o + .debug_macro 0x0000000000000000 0x38b ./Middlewares/Third_Party/FatFs/src/diskio.o + .debug_macro 0x0000000000000000 0x17d ./Middlewares/Third_Party/FatFs/src/diskio.o + .debug_macro 0x0000000000000000 0xf9 ./Middlewares/Third_Party/FatFs/src/diskio.o + .debug_macro 0x0000000000000000 0x132 ./Middlewares/Third_Party/FatFs/src/diskio.o + .debug_macro 0x0000000000000000 0x264 ./Middlewares/Third_Party/FatFs/src/diskio.o + .debug_macro 0x0000000000000000 0x2e ./Middlewares/Third_Party/FatFs/src/diskio.o + .debug_macro 0x0000000000000000 0x1a7 ./Middlewares/Third_Party/FatFs/src/diskio.o + .debug_macro 0x0000000000000000 0x46 ./Middlewares/Third_Party/FatFs/src/diskio.o + .debug_macro 0x0000000000000000 0x4a ./Middlewares/Third_Party/FatFs/src/diskio.o + .debug_macro 0x0000000000000000 0x11a ./Middlewares/Third_Party/FatFs/src/diskio.o + .debug_macro 0x0000000000000000 0x85 ./Middlewares/Third_Party/FatFs/src/diskio.o + .debug_macro 0x0000000000000000 0x89 ./Middlewares/Third_Party/FatFs/src/diskio.o + .debug_macro 0x0000000000000000 0x861 ./Middlewares/Third_Party/FatFs/src/diskio.o + .debug_macro 0x0000000000000000 0x1d5 ./Middlewares/Third_Party/FatFs/src/diskio.o + .debug_macro 0x0000000000000000 0x225 ./Middlewares/Third_Party/FatFs/src/diskio.o + .debug_macro 0x0000000000000000 0x295 ./Middlewares/Third_Party/FatFs/src/diskio.o + .debug_macro 0x0000000000000000 0x21e ./Middlewares/Third_Party/FatFs/src/diskio.o + .debug_macro 0x0000000000000000 0x7a ./Middlewares/Third_Party/FatFs/src/diskio.o + .debug_macro 0x0000000000000000 0x126 ./Middlewares/Third_Party/FatFs/src/diskio.o + .debug_macro 0x0000000000000000 0x94 ./Middlewares/Third_Party/FatFs/src/diskio.o + .debug_macro 0x0000000000000000 0x1c ./Middlewares/Third_Party/FatFs/src/diskio.o + .debug_macro 0x0000000000000000 0x34 ./Middlewares/Third_Party/FatFs/src/diskio.o + .debug_macro 0x0000000000000000 0xe5 ./Middlewares/Third_Party/FatFs/src/diskio.o + .debug_macro 0x0000000000000000 0x18 ./Middlewares/Third_Party/FatFs/src/diskio.o + .debug_macro 0x0000000000000000 0x52 ./Middlewares/Third_Party/FatFs/src/diskio.o + .debug_macro 0x0000000000000000 0x3c ./Middlewares/Third_Party/FatFs/src/diskio.o + .debug_macro 0x0000000000000000 0x34 ./Middlewares/Third_Party/FatFs/src/diskio.o + .debug_macro 0x0000000000000000 0x16 ./Middlewares/Third_Party/FatFs/src/diskio.o + .debug_macro 0x0000000000000000 0x35 ./Middlewares/Third_Party/FatFs/src/diskio.o + .debug_macro 0x0000000000000000 0x16 ./Middlewares/Third_Party/FatFs/src/diskio.o + .debug_macro 0x0000000000000000 0x43 ./Middlewares/Third_Party/FatFs/src/diskio.o + .debug_macro 0x0000000000000000 0x34 ./Middlewares/Third_Party/FatFs/src/diskio.o + .debug_macro 0x0000000000000000 0x10 ./Middlewares/Third_Party/FatFs/src/diskio.o + .debug_macro 0x0000000000000000 0x58 ./Middlewares/Third_Party/FatFs/src/diskio.o + .debug_macro 0x0000000000000000 0x71 ./Middlewares/Third_Party/FatFs/src/diskio.o + .debug_macro 0x0000000000000000 0x1c ./Middlewares/Third_Party/FatFs/src/diskio.o + .debug_macro 0x0000000000000000 0x12a ./Middlewares/Third_Party/FatFs/src/diskio.o + .debug_macro 0x0000000000000000 0x333 ./Middlewares/Third_Party/FatFs/src/diskio.o + .debug_macro 0x0000000000000000 0x16 ./Middlewares/Third_Party/FatFs/src/diskio.o + .debug_macro 0x0000000000000000 0x29 ./Middlewares/Third_Party/FatFs/src/diskio.o + .debug_macro 0x0000000000000000 0x12 ./Middlewares/Third_Party/FatFs/src/diskio.o + .debug_macro 0x0000000000000000 0xe2 ./Middlewares/Third_Party/FatFs/src/diskio.o + .debug_line 0x0000000000000000 0xa3f ./Middlewares/Third_Party/FatFs/src/diskio.o + .debug_str 0x0000000000000000 0x96b21 ./Middlewares/Third_Party/FatFs/src/diskio.o + .comment 0x0000000000000000 0x54 ./Middlewares/Third_Party/FatFs/src/diskio.o + .debug_frame 0x0000000000000000 0xec ./Middlewares/Third_Party/FatFs/src/diskio.o + .ARM.attributes + 0x0000000000000000 0x34 ./Middlewares/Third_Party/FatFs/src/diskio.o + .group 0x0000000000000000 0xc ./Middlewares/Third_Party/FatFs/src/ff.o + .group 0x0000000000000000 0xc ./Middlewares/Third_Party/FatFs/src/ff.o + .group 0x0000000000000000 0xc ./Middlewares/Third_Party/FatFs/src/ff.o + .group 0x0000000000000000 0xc ./Middlewares/Third_Party/FatFs/src/ff.o + .group 0x0000000000000000 0xc ./Middlewares/Third_Party/FatFs/src/ff.o + .group 0x0000000000000000 0xc ./Middlewares/Third_Party/FatFs/src/ff.o + .group 0x0000000000000000 0xc ./Middlewares/Third_Party/FatFs/src/ff.o + .group 0x0000000000000000 0xc ./Middlewares/Third_Party/FatFs/src/ff.o + .group 0x0000000000000000 0xc ./Middlewares/Third_Party/FatFs/src/ff.o + .group 0x0000000000000000 0xc ./Middlewares/Third_Party/FatFs/src/ff.o + .group 0x0000000000000000 0xc ./Middlewares/Third_Party/FatFs/src/ff.o + .group 0x0000000000000000 0xc ./Middlewares/Third_Party/FatFs/src/ff.o + .group 0x0000000000000000 0xc ./Middlewares/Third_Party/FatFs/src/ff.o + .group 0x0000000000000000 0xc ./Middlewares/Third_Party/FatFs/src/ff.o + .group 0x0000000000000000 0xc ./Middlewares/Third_Party/FatFs/src/ff.o + .group 0x0000000000000000 0xc ./Middlewares/Third_Party/FatFs/src/ff.o + .group 0x0000000000000000 0xc ./Middlewares/Third_Party/FatFs/src/ff.o + .group 0x0000000000000000 0xc ./Middlewares/Third_Party/FatFs/src/ff.o + .group 0x0000000000000000 0xc ./Middlewares/Third_Party/FatFs/src/ff.o + .group 0x0000000000000000 0xc ./Middlewares/Third_Party/FatFs/src/ff.o + .group 0x0000000000000000 0xc ./Middlewares/Third_Party/FatFs/src/ff.o + .group 0x0000000000000000 0xc ./Middlewares/Third_Party/FatFs/src/ff.o + .group 0x0000000000000000 0xc ./Middlewares/Third_Party/FatFs/src/ff.o + .group 0x0000000000000000 0xc ./Middlewares/Third_Party/FatFs/src/ff.o + .group 0x0000000000000000 0xc ./Middlewares/Third_Party/FatFs/src/ff.o + .group 0x0000000000000000 0xc ./Middlewares/Third_Party/FatFs/src/ff.o + .group 0x0000000000000000 0xc ./Middlewares/Third_Party/FatFs/src/ff.o + .group 0x0000000000000000 0xc ./Middlewares/Third_Party/FatFs/src/ff.o + .group 0x0000000000000000 0xc ./Middlewares/Third_Party/FatFs/src/ff.o + .group 0x0000000000000000 0xc ./Middlewares/Third_Party/FatFs/src/ff.o + .group 0x0000000000000000 0xc ./Middlewares/Third_Party/FatFs/src/ff.o + .group 0x0000000000000000 0xc ./Middlewares/Third_Party/FatFs/src/ff.o + .group 0x0000000000000000 0xc ./Middlewares/Third_Party/FatFs/src/ff.o + .group 0x0000000000000000 0xc ./Middlewares/Third_Party/FatFs/src/ff.o + .group 0x0000000000000000 0xc ./Middlewares/Third_Party/FatFs/src/ff.o + .group 0x0000000000000000 0xc ./Middlewares/Third_Party/FatFs/src/ff.o + .group 0x0000000000000000 0xc ./Middlewares/Third_Party/FatFs/src/ff.o + .group 0x0000000000000000 0xc ./Middlewares/Third_Party/FatFs/src/ff.o + .group 0x0000000000000000 0xc ./Middlewares/Third_Party/FatFs/src/ff.o + .group 0x0000000000000000 0xc ./Middlewares/Third_Party/FatFs/src/ff.o + .group 0x0000000000000000 0xc ./Middlewares/Third_Party/FatFs/src/ff.o + .group 0x0000000000000000 0xc ./Middlewares/Third_Party/FatFs/src/ff.o + .group 0x0000000000000000 0xc ./Middlewares/Third_Party/FatFs/src/ff.o + .group 0x0000000000000000 0xc ./Middlewares/Third_Party/FatFs/src/ff.o + .group 0x0000000000000000 0xc ./Middlewares/Third_Party/FatFs/src/ff.o + .group 0x0000000000000000 0xc ./Middlewares/Third_Party/FatFs/src/ff.o + .group 0x0000000000000000 0xc ./Middlewares/Third_Party/FatFs/src/ff.o + .group 0x0000000000000000 0xc ./Middlewares/Third_Party/FatFs/src/ff.o + .group 0x0000000000000000 0xc ./Middlewares/Third_Party/FatFs/src/ff.o + .group 0x0000000000000000 0xc ./Middlewares/Third_Party/FatFs/src/ff.o + .group 0x0000000000000000 0xc ./Middlewares/Third_Party/FatFs/src/ff.o + .group 0x0000000000000000 0xc ./Middlewares/Third_Party/FatFs/src/ff.o + .group 0x0000000000000000 0xc ./Middlewares/Third_Party/FatFs/src/ff.o + .group 0x0000000000000000 0xc ./Middlewares/Third_Party/FatFs/src/ff.o + .group 0x0000000000000000 0xc ./Middlewares/Third_Party/FatFs/src/ff.o + .group 0x0000000000000000 0xc ./Middlewares/Third_Party/FatFs/src/ff.o + .group 0x0000000000000000 0xc ./Middlewares/Third_Party/FatFs/src/ff.o + .group 0x0000000000000000 0xc ./Middlewares/Third_Party/FatFs/src/ff.o + .group 0x0000000000000000 0xc ./Middlewares/Third_Party/FatFs/src/ff.o + .group 0x0000000000000000 0xc ./Middlewares/Third_Party/FatFs/src/ff.o + .group 0x0000000000000000 0xc ./Middlewares/Third_Party/FatFs/src/ff.o + .group 0x0000000000000000 0xc ./Middlewares/Third_Party/FatFs/src/ff.o + .group 0x0000000000000000 0xc ./Middlewares/Third_Party/FatFs/src/ff.o + .group 0x0000000000000000 0xc ./Middlewares/Third_Party/FatFs/src/ff.o + .group 0x0000000000000000 0xc ./Middlewares/Third_Party/FatFs/src/ff.o + .group 0x0000000000000000 0xc ./Middlewares/Third_Party/FatFs/src/ff.o + .group 0x0000000000000000 0xc ./Middlewares/Third_Party/FatFs/src/ff.o + .group 0x0000000000000000 0xc ./Middlewares/Third_Party/FatFs/src/ff.o + .group 0x0000000000000000 0xc ./Middlewares/Third_Party/FatFs/src/ff.o + .group 0x0000000000000000 0xc ./Middlewares/Third_Party/FatFs/src/ff.o + .group 0x0000000000000000 0xc ./Middlewares/Third_Party/FatFs/src/ff.o + .group 0x0000000000000000 0xc ./Middlewares/Third_Party/FatFs/src/ff.o + .group 0x0000000000000000 0xc ./Middlewares/Third_Party/FatFs/src/ff.o + .group 0x0000000000000000 0xc ./Middlewares/Third_Party/FatFs/src/ff.o + .text 0x0000000000000000 0x0 ./Middlewares/Third_Party/FatFs/src/ff.o + .data 0x0000000000000000 0x0 ./Middlewares/Third_Party/FatFs/src/ff.o + .bss 0x0000000000000000 0x0 ./Middlewares/Third_Party/FatFs/src/ff.o + .bss.FatFs 0x0000000000000000 0x4 ./Middlewares/Third_Party/FatFs/src/ff.o + .bss.Fsid 0x0000000000000000 0x2 ./Middlewares/Third_Party/FatFs/src/ff.o + .bss.Files 0x0000000000000000 0x20 ./Middlewares/Third_Party/FatFs/src/ff.o + .rodata.ExCvt 0x0000000000000000 0x80 ./Middlewares/Third_Party/FatFs/src/ff.o + .text.ld_word 0x0000000000000000 0x30 ./Middlewares/Third_Party/FatFs/src/ff.o + .text.ld_dword + 0x0000000000000000 0x46 ./Middlewares/Third_Party/FatFs/src/ff.o + .text.st_word 0x0000000000000000 0x36 ./Middlewares/Third_Party/FatFs/src/ff.o + .text.st_dword + 0x0000000000000000 0x58 ./Middlewares/Third_Party/FatFs/src/ff.o + .text.mem_cpy 0x0000000000000000 0x42 ./Middlewares/Third_Party/FatFs/src/ff.o + .text.mem_set 0x0000000000000000 0x36 ./Middlewares/Third_Party/FatFs/src/ff.o + .text.mem_cmp 0x0000000000000000 0x4e ./Middlewares/Third_Party/FatFs/src/ff.o + .text.chk_chr 0x0000000000000000 0x36 ./Middlewares/Third_Party/FatFs/src/ff.o + .text.chk_lock + 0x0000000000000000 0xb8 ./Middlewares/Third_Party/FatFs/src/ff.o + .text.enq_lock + 0x0000000000000000 0x44 ./Middlewares/Third_Party/FatFs/src/ff.o + .text.inc_lock + 0x0000000000000000 0x11c ./Middlewares/Third_Party/FatFs/src/ff.o + .text.dec_lock + 0x0000000000000000 0x78 ./Middlewares/Third_Party/FatFs/src/ff.o + .text.clear_lock + 0x0000000000000000 0x48 ./Middlewares/Third_Party/FatFs/src/ff.o + .text.sync_window + 0x0000000000000000 0x88 ./Middlewares/Third_Party/FatFs/src/ff.o + .text.move_window + 0x0000000000000000 0x5a ./Middlewares/Third_Party/FatFs/src/ff.o + .text.sync_fs 0x0000000000000000 0xdc ./Middlewares/Third_Party/FatFs/src/ff.o + .text.clust2sect + 0x0000000000000000 0x3e ./Middlewares/Third_Party/FatFs/src/ff.o + .text.get_fat 0x0000000000000000 0x150 ./Middlewares/Third_Party/FatFs/src/ff.o + .text.put_fat 0x0000000000000000 0x1d8 ./Middlewares/Third_Party/FatFs/src/ff.o + .text.remove_chain + 0x0000000000000000 0xca ./Middlewares/Third_Party/FatFs/src/ff.o + .text.create_chain + 0x0000000000000000 0x130 ./Middlewares/Third_Party/FatFs/src/ff.o + .text.clmt_clust + 0x0000000000000000 0x68 ./Middlewares/Third_Party/FatFs/src/ff.o + .text.dir_sdi 0x0000000000000000 0xf6 ./Middlewares/Third_Party/FatFs/src/ff.o + .text.dir_next + 0x0000000000000000 0x18a ./Middlewares/Third_Party/FatFs/src/ff.o + .text.dir_alloc + 0x0000000000000000 0x8e ./Middlewares/Third_Party/FatFs/src/ff.o + .text.ld_clust + 0x0000000000000000 0x3e ./Middlewares/Third_Party/FatFs/src/ff.o + .text.st_clust + 0x0000000000000000 0x40 ./Middlewares/Third_Party/FatFs/src/ff.o + .text.dir_read + 0x0000000000000000 0xba ./Middlewares/Third_Party/FatFs/src/ff.o + .text.dir_find + 0x0000000000000000 0xaa ./Middlewares/Third_Party/FatFs/src/ff.o + .text.dir_register + 0x0000000000000000 0x64 ./Middlewares/Third_Party/FatFs/src/ff.o + .text.dir_remove + 0x0000000000000000 0x3c ./Middlewares/Third_Party/FatFs/src/ff.o + .text.get_fileinfo + 0x0000000000000000 0xbe ./Middlewares/Third_Party/FatFs/src/ff.o + .rodata 0x0000000000000000 0x44 ./Middlewares/Third_Party/FatFs/src/ff.o + .text.create_name + 0x0000000000000000 0x128 ./Middlewares/Third_Party/FatFs/src/ff.o + .text.follow_path + 0x0000000000000000 0xe2 ./Middlewares/Third_Party/FatFs/src/ff.o + .text.get_ldnumber + 0x0000000000000000 0x88 ./Middlewares/Third_Party/FatFs/src/ff.o + .text.check_fs + 0x0000000000000000 0xac ./Middlewares/Third_Party/FatFs/src/ff.o + .text.find_volume + 0x0000000000000000 0x498 ./Middlewares/Third_Party/FatFs/src/ff.o + .text.validate + 0x0000000000000000 0x6a ./Middlewares/Third_Party/FatFs/src/ff.o + .text.f_mount 0x0000000000000000 0x8c ./Middlewares/Third_Party/FatFs/src/ff.o + .text.f_open 0x0000000000000000 0x37c ./Middlewares/Third_Party/FatFs/src/ff.o + .text.f_read 0x0000000000000000 0x27e ./Middlewares/Third_Party/FatFs/src/ff.o + .text.f_write 0x0000000000000000 0x2ea ./Middlewares/Third_Party/FatFs/src/ff.o + .text.f_sync 0x0000000000000000 0xfc ./Middlewares/Third_Party/FatFs/src/ff.o + .text.f_close 0x0000000000000000 0x54 ./Middlewares/Third_Party/FatFs/src/ff.o + .text.f_lseek 0x0000000000000000 0x412 ./Middlewares/Third_Party/FatFs/src/ff.o + .text.f_opendir + 0x0000000000000000 0xe6 ./Middlewares/Third_Party/FatFs/src/ff.o + .text.f_closedir + 0x0000000000000000 0x4c ./Middlewares/Third_Party/FatFs/src/ff.o + .text.f_readdir + 0x0000000000000000 0x7a ./Middlewares/Third_Party/FatFs/src/ff.o + .text.f_stat 0x0000000000000000 0x72 ./Middlewares/Third_Party/FatFs/src/ff.o + .text.f_getfree + 0x0000000000000000 0x16a ./Middlewares/Third_Party/FatFs/src/ff.o + .text.f_truncate + 0x0000000000000000 0x128 ./Middlewares/Third_Party/FatFs/src/ff.o + .text.f_unlink + 0x0000000000000000 0x156 ./Middlewares/Third_Party/FatFs/src/ff.o + .text.f_mkdir 0x0000000000000000 0x20e ./Middlewares/Third_Party/FatFs/src/ff.o + .text.f_rename + 0x0000000000000000 0x1f2 ./Middlewares/Third_Party/FatFs/src/ff.o + .text.f_mkfs 0x0000000000000000 0x858 ./Middlewares/Third_Party/FatFs/src/ff.o + .text.f_gets 0x0000000000000000 0x7a ./Middlewares/Third_Party/FatFs/src/ff.o + .text.putc_bfd + 0x0000000000000000 0x7a ./Middlewares/Third_Party/FatFs/src/ff.o + .text.putc_flush + 0x0000000000000000 0x4a ./Middlewares/Third_Party/FatFs/src/ff.o + .text.putc_init + 0x0000000000000000 0x2a ./Middlewares/Third_Party/FatFs/src/ff.o + .text.f_putc 0x0000000000000000 0x3a ./Middlewares/Third_Party/FatFs/src/ff.o + .text.f_puts 0x0000000000000000 0x48 ./Middlewares/Third_Party/FatFs/src/ff.o + .text.f_printf + 0x0000000000000000 0x440 ./Middlewares/Third_Party/FatFs/src/ff.o + .rodata.cst32.10235 + 0x0000000000000000 0xe ./Middlewares/Third_Party/FatFs/src/ff.o + .rodata.cst.10234 + 0x0000000000000000 0xe ./Middlewares/Third_Party/FatFs/src/ff.o + .debug_info 0x0000000000000000 0x2cf2 ./Middlewares/Third_Party/FatFs/src/ff.o + .debug_abbrev 0x0000000000000000 0x2f0 ./Middlewares/Third_Party/FatFs/src/ff.o + .debug_aranges + 0x0000000000000000 0x208 ./Middlewares/Third_Party/FatFs/src/ff.o + .debug_ranges 0x0000000000000000 0x1f8 ./Middlewares/Third_Party/FatFs/src/ff.o + .debug_macro 0x0000000000000000 0x777 ./Middlewares/Third_Party/FatFs/src/ff.o + .debug_macro 0x0000000000000000 0xaa8 ./Middlewares/Third_Party/FatFs/src/ff.o + .debug_macro 0x0000000000000000 0x2b3 ./Middlewares/Third_Party/FatFs/src/ff.o + .debug_macro 0x0000000000000000 0x2e ./Middlewares/Third_Party/FatFs/src/ff.o + .debug_macro 0x0000000000000000 0x28 ./Middlewares/Third_Party/FatFs/src/ff.o + .debug_macro 0x0000000000000000 0x22 ./Middlewares/Third_Party/FatFs/src/ff.o + .debug_macro 0x0000000000000000 0x8e ./Middlewares/Third_Party/FatFs/src/ff.o + .debug_macro 0x0000000000000000 0x51 ./Middlewares/Third_Party/FatFs/src/ff.o + .debug_macro 0x0000000000000000 0x103 ./Middlewares/Third_Party/FatFs/src/ff.o + .debug_macro 0x0000000000000000 0x6a ./Middlewares/Third_Party/FatFs/src/ff.o + .debug_macro 0x0000000000000000 0x1df ./Middlewares/Third_Party/FatFs/src/ff.o + .debug_macro 0x0000000000000000 0x1c ./Middlewares/Third_Party/FatFs/src/ff.o + .debug_macro 0x0000000000000000 0x22 ./Middlewares/Third_Party/FatFs/src/ff.o + .debug_macro 0x0000000000000000 0xdf ./Middlewares/Third_Party/FatFs/src/ff.o + .debug_macro 0x0000000000000000 0x102d ./Middlewares/Third_Party/FatFs/src/ff.o + .debug_macro 0x0000000000000000 0x11f ./Middlewares/Third_Party/FatFs/src/ff.o + .debug_macro 0x0000000000000000 0xb937 ./Middlewares/Third_Party/FatFs/src/ff.o + .debug_macro 0x0000000000000000 0x43 ./Middlewares/Third_Party/FatFs/src/ff.o + .debug_macro 0x0000000000000000 0x3659 ./Middlewares/Third_Party/FatFs/src/ff.o + .debug_macro 0x0000000000000000 0x174 ./Middlewares/Third_Party/FatFs/src/ff.o + .debug_macro 0x0000000000000000 0x5c ./Middlewares/Third_Party/FatFs/src/ff.o + .debug_macro 0x0000000000000000 0x447 ./Middlewares/Third_Party/FatFs/src/ff.o + .debug_macro 0x0000000000000000 0x9fe ./Middlewares/Third_Party/FatFs/src/ff.o + .debug_macro 0x0000000000000000 0x117 ./Middlewares/Third_Party/FatFs/src/ff.o + .debug_macro 0x0000000000000000 0x11b ./Middlewares/Third_Party/FatFs/src/ff.o + .debug_macro 0x0000000000000000 0x82 ./Middlewares/Third_Party/FatFs/src/ff.o + .debug_macro 0x0000000000000000 0x15f ./Middlewares/Third_Party/FatFs/src/ff.o + .debug_macro 0x0000000000000000 0x287 ./Middlewares/Third_Party/FatFs/src/ff.o + .debug_macro 0x0000000000000000 0x5f ./Middlewares/Third_Party/FatFs/src/ff.o + .debug_macro 0x0000000000000000 0x236 ./Middlewares/Third_Party/FatFs/src/ff.o + .debug_macro 0x0000000000000000 0x9e1 ./Middlewares/Third_Party/FatFs/src/ff.o + .debug_macro 0x0000000000000000 0x38b ./Middlewares/Third_Party/FatFs/src/ff.o + .debug_macro 0x0000000000000000 0x17d ./Middlewares/Third_Party/FatFs/src/ff.o + .debug_macro 0x0000000000000000 0xf9 ./Middlewares/Third_Party/FatFs/src/ff.o + .debug_macro 0x0000000000000000 0x132 ./Middlewares/Third_Party/FatFs/src/ff.o + .debug_macro 0x0000000000000000 0x264 ./Middlewares/Third_Party/FatFs/src/ff.o + .debug_macro 0x0000000000000000 0x2e ./Middlewares/Third_Party/FatFs/src/ff.o + .debug_macro 0x0000000000000000 0x1a7 ./Middlewares/Third_Party/FatFs/src/ff.o + .debug_macro 0x0000000000000000 0x46 ./Middlewares/Third_Party/FatFs/src/ff.o + .debug_macro 0x0000000000000000 0x4a ./Middlewares/Third_Party/FatFs/src/ff.o + .debug_macro 0x0000000000000000 0x11a ./Middlewares/Third_Party/FatFs/src/ff.o + .debug_macro 0x0000000000000000 0x85 ./Middlewares/Third_Party/FatFs/src/ff.o + .debug_macro 0x0000000000000000 0x89 ./Middlewares/Third_Party/FatFs/src/ff.o + .debug_macro 0x0000000000000000 0x861 ./Middlewares/Third_Party/FatFs/src/ff.o + .debug_macro 0x0000000000000000 0x1d5 ./Middlewares/Third_Party/FatFs/src/ff.o + .debug_macro 0x0000000000000000 0x225 ./Middlewares/Third_Party/FatFs/src/ff.o + .debug_macro 0x0000000000000000 0x295 ./Middlewares/Third_Party/FatFs/src/ff.o + .debug_macro 0x0000000000000000 0x21e ./Middlewares/Third_Party/FatFs/src/ff.o + .debug_macro 0x0000000000000000 0x7a ./Middlewares/Third_Party/FatFs/src/ff.o + .debug_macro 0x0000000000000000 0x126 ./Middlewares/Third_Party/FatFs/src/ff.o + .debug_macro 0x0000000000000000 0x94 ./Middlewares/Third_Party/FatFs/src/ff.o + .debug_macro 0x0000000000000000 0x1c ./Middlewares/Third_Party/FatFs/src/ff.o + .debug_macro 0x0000000000000000 0x34 ./Middlewares/Third_Party/FatFs/src/ff.o + .debug_macro 0x0000000000000000 0xe5 ./Middlewares/Third_Party/FatFs/src/ff.o + .debug_macro 0x0000000000000000 0x18 ./Middlewares/Third_Party/FatFs/src/ff.o + .debug_macro 0x0000000000000000 0x52 ./Middlewares/Third_Party/FatFs/src/ff.o + .debug_macro 0x0000000000000000 0x3c ./Middlewares/Third_Party/FatFs/src/ff.o + .debug_macro 0x0000000000000000 0x34 ./Middlewares/Third_Party/FatFs/src/ff.o + .debug_macro 0x0000000000000000 0x16 ./Middlewares/Third_Party/FatFs/src/ff.o + .debug_macro 0x0000000000000000 0x35 ./Middlewares/Third_Party/FatFs/src/ff.o + .debug_macro 0x0000000000000000 0x16 ./Middlewares/Third_Party/FatFs/src/ff.o + .debug_macro 0x0000000000000000 0x43 ./Middlewares/Third_Party/FatFs/src/ff.o + .debug_macro 0x0000000000000000 0x34 ./Middlewares/Third_Party/FatFs/src/ff.o + .debug_macro 0x0000000000000000 0x10 ./Middlewares/Third_Party/FatFs/src/ff.o + .debug_macro 0x0000000000000000 0x58 ./Middlewares/Third_Party/FatFs/src/ff.o + .debug_macro 0x0000000000000000 0x71 ./Middlewares/Third_Party/FatFs/src/ff.o + .debug_macro 0x0000000000000000 0x1c ./Middlewares/Third_Party/FatFs/src/ff.o + .debug_macro 0x0000000000000000 0x12a ./Middlewares/Third_Party/FatFs/src/ff.o + .debug_macro 0x0000000000000000 0x333 ./Middlewares/Third_Party/FatFs/src/ff.o + .debug_macro 0x0000000000000000 0x16 ./Middlewares/Third_Party/FatFs/src/ff.o + .debug_macro 0x0000000000000000 0x29 ./Middlewares/Third_Party/FatFs/src/ff.o + .debug_macro 0x0000000000000000 0x12 ./Middlewares/Third_Party/FatFs/src/ff.o + .debug_macro 0x0000000000000000 0xe2 ./Middlewares/Third_Party/FatFs/src/ff.o + .debug_macro 0x0000000000000000 0x8e ./Middlewares/Third_Party/FatFs/src/ff.o + .debug_macro 0x0000000000000000 0x58 ./Middlewares/Third_Party/FatFs/src/ff.o + .debug_line 0x0000000000000000 0x3507 ./Middlewares/Third_Party/FatFs/src/ff.o + .debug_str 0x0000000000000000 0x97d46 ./Middlewares/Third_Party/FatFs/src/ff.o + .comment 0x0000000000000000 0x54 ./Middlewares/Third_Party/FatFs/src/ff.o + .debug_frame 0x0000000000000000 0x94c ./Middlewares/Third_Party/FatFs/src/ff.o + .ARM.attributes + 0x0000000000000000 0x34 ./Middlewares/Third_Party/FatFs/src/ff.o + .group 0x0000000000000000 0xc ./Middlewares/Third_Party/FatFs/src/ff_gen_drv.o + .group 0x0000000000000000 0xc ./Middlewares/Third_Party/FatFs/src/ff_gen_drv.o + .group 0x0000000000000000 0xc ./Middlewares/Third_Party/FatFs/src/ff_gen_drv.o + .group 0x0000000000000000 0xc ./Middlewares/Third_Party/FatFs/src/ff_gen_drv.o + .group 0x0000000000000000 0xc ./Middlewares/Third_Party/FatFs/src/ff_gen_drv.o + .group 0x0000000000000000 0xc ./Middlewares/Third_Party/FatFs/src/ff_gen_drv.o + .group 0x0000000000000000 0xc ./Middlewares/Third_Party/FatFs/src/ff_gen_drv.o + .group 0x0000000000000000 0xc ./Middlewares/Third_Party/FatFs/src/ff_gen_drv.o + .group 0x0000000000000000 0xc ./Middlewares/Third_Party/FatFs/src/ff_gen_drv.o + .group 0x0000000000000000 0xc ./Middlewares/Third_Party/FatFs/src/ff_gen_drv.o + .group 0x0000000000000000 0xc ./Middlewares/Third_Party/FatFs/src/ff_gen_drv.o + .group 0x0000000000000000 0xc ./Middlewares/Third_Party/FatFs/src/ff_gen_drv.o + .group 0x0000000000000000 0xc ./Middlewares/Third_Party/FatFs/src/ff_gen_drv.o + .group 0x0000000000000000 0xc ./Middlewares/Third_Party/FatFs/src/ff_gen_drv.o + .group 0x0000000000000000 0xc ./Middlewares/Third_Party/FatFs/src/ff_gen_drv.o + .group 0x0000000000000000 0xc ./Middlewares/Third_Party/FatFs/src/ff_gen_drv.o + .group 0x0000000000000000 0xc ./Middlewares/Third_Party/FatFs/src/ff_gen_drv.o + .group 0x0000000000000000 0xc ./Middlewares/Third_Party/FatFs/src/ff_gen_drv.o + .group 0x0000000000000000 0xc ./Middlewares/Third_Party/FatFs/src/ff_gen_drv.o + .group 0x0000000000000000 0xc ./Middlewares/Third_Party/FatFs/src/ff_gen_drv.o + .group 0x0000000000000000 0xc ./Middlewares/Third_Party/FatFs/src/ff_gen_drv.o + .group 0x0000000000000000 0xc ./Middlewares/Third_Party/FatFs/src/ff_gen_drv.o + .group 0x0000000000000000 0xc ./Middlewares/Third_Party/FatFs/src/ff_gen_drv.o + .group 0x0000000000000000 0xc ./Middlewares/Third_Party/FatFs/src/ff_gen_drv.o + .group 0x0000000000000000 0xc ./Middlewares/Third_Party/FatFs/src/ff_gen_drv.o + .group 0x0000000000000000 0xc ./Middlewares/Third_Party/FatFs/src/ff_gen_drv.o + .group 0x0000000000000000 0xc ./Middlewares/Third_Party/FatFs/src/ff_gen_drv.o + .group 0x0000000000000000 0xc ./Middlewares/Third_Party/FatFs/src/ff_gen_drv.o + .group 0x0000000000000000 0xc ./Middlewares/Third_Party/FatFs/src/ff_gen_drv.o + .group 0x0000000000000000 0xc ./Middlewares/Third_Party/FatFs/src/ff_gen_drv.o + .group 0x0000000000000000 0xc ./Middlewares/Third_Party/FatFs/src/ff_gen_drv.o + .group 0x0000000000000000 0xc ./Middlewares/Third_Party/FatFs/src/ff_gen_drv.o + .group 0x0000000000000000 0xc ./Middlewares/Third_Party/FatFs/src/ff_gen_drv.o + .group 0x0000000000000000 0xc ./Middlewares/Third_Party/FatFs/src/ff_gen_drv.o + .group 0x0000000000000000 0xc ./Middlewares/Third_Party/FatFs/src/ff_gen_drv.o + .group 0x0000000000000000 0xc ./Middlewares/Third_Party/FatFs/src/ff_gen_drv.o + .group 0x0000000000000000 0xc ./Middlewares/Third_Party/FatFs/src/ff_gen_drv.o + .group 0x0000000000000000 0xc ./Middlewares/Third_Party/FatFs/src/ff_gen_drv.o + .group 0x0000000000000000 0xc ./Middlewares/Third_Party/FatFs/src/ff_gen_drv.o + .group 0x0000000000000000 0xc ./Middlewares/Third_Party/FatFs/src/ff_gen_drv.o + .group 0x0000000000000000 0xc ./Middlewares/Third_Party/FatFs/src/ff_gen_drv.o + .group 0x0000000000000000 0xc ./Middlewares/Third_Party/FatFs/src/ff_gen_drv.o + .group 0x0000000000000000 0xc ./Middlewares/Third_Party/FatFs/src/ff_gen_drv.o + .group 0x0000000000000000 0xc ./Middlewares/Third_Party/FatFs/src/ff_gen_drv.o + .group 0x0000000000000000 0xc ./Middlewares/Third_Party/FatFs/src/ff_gen_drv.o + .group 0x0000000000000000 0xc ./Middlewares/Third_Party/FatFs/src/ff_gen_drv.o + .group 0x0000000000000000 0xc ./Middlewares/Third_Party/FatFs/src/ff_gen_drv.o + .group 0x0000000000000000 0xc ./Middlewares/Third_Party/FatFs/src/ff_gen_drv.o + .group 0x0000000000000000 0xc ./Middlewares/Third_Party/FatFs/src/ff_gen_drv.o + .group 0x0000000000000000 0xc ./Middlewares/Third_Party/FatFs/src/ff_gen_drv.o + .group 0x0000000000000000 0xc ./Middlewares/Third_Party/FatFs/src/ff_gen_drv.o + .group 0x0000000000000000 0xc ./Middlewares/Third_Party/FatFs/src/ff_gen_drv.o + .group 0x0000000000000000 0xc ./Middlewares/Third_Party/FatFs/src/ff_gen_drv.o + .group 0x0000000000000000 0xc ./Middlewares/Third_Party/FatFs/src/ff_gen_drv.o + .group 0x0000000000000000 0xc ./Middlewares/Third_Party/FatFs/src/ff_gen_drv.o + .group 0x0000000000000000 0xc ./Middlewares/Third_Party/FatFs/src/ff_gen_drv.o + .group 0x0000000000000000 0xc ./Middlewares/Third_Party/FatFs/src/ff_gen_drv.o + .group 0x0000000000000000 0xc ./Middlewares/Third_Party/FatFs/src/ff_gen_drv.o + .group 0x0000000000000000 0xc ./Middlewares/Third_Party/FatFs/src/ff_gen_drv.o + .group 0x0000000000000000 0xc ./Middlewares/Third_Party/FatFs/src/ff_gen_drv.o + .group 0x0000000000000000 0xc ./Middlewares/Third_Party/FatFs/src/ff_gen_drv.o + .group 0x0000000000000000 0xc ./Middlewares/Third_Party/FatFs/src/ff_gen_drv.o + .group 0x0000000000000000 0xc ./Middlewares/Third_Party/FatFs/src/ff_gen_drv.o + .group 0x0000000000000000 0xc ./Middlewares/Third_Party/FatFs/src/ff_gen_drv.o + .group 0x0000000000000000 0xc ./Middlewares/Third_Party/FatFs/src/ff_gen_drv.o + .group 0x0000000000000000 0xc ./Middlewares/Third_Party/FatFs/src/ff_gen_drv.o + .group 0x0000000000000000 0xc ./Middlewares/Third_Party/FatFs/src/ff_gen_drv.o + .group 0x0000000000000000 0xc ./Middlewares/Third_Party/FatFs/src/ff_gen_drv.o + .group 0x0000000000000000 0xc ./Middlewares/Third_Party/FatFs/src/ff_gen_drv.o + .group 0x0000000000000000 0xc ./Middlewares/Third_Party/FatFs/src/ff_gen_drv.o + .group 0x0000000000000000 0xc ./Middlewares/Third_Party/FatFs/src/ff_gen_drv.o + .group 0x0000000000000000 0xc ./Middlewares/Third_Party/FatFs/src/ff_gen_drv.o + .group 0x0000000000000000 0xc ./Middlewares/Third_Party/FatFs/src/ff_gen_drv.o + .group 0x0000000000000000 0xc ./Middlewares/Third_Party/FatFs/src/ff_gen_drv.o + .text 0x0000000000000000 0x0 ./Middlewares/Third_Party/FatFs/src/ff_gen_drv.o + .data 0x0000000000000000 0x0 ./Middlewares/Third_Party/FatFs/src/ff_gen_drv.o + .bss 0x0000000000000000 0x0 ./Middlewares/Third_Party/FatFs/src/ff_gen_drv.o + .text.FATFS_UnLinkDriverEx + 0x0000000000000000 0x70 ./Middlewares/Third_Party/FatFs/src/ff_gen_drv.o + .text.FATFS_UnLinkDriver + 0x0000000000000000 0x1a ./Middlewares/Third_Party/FatFs/src/ff_gen_drv.o + .text.FATFS_GetAttachedDriversNbr + 0x0000000000000000 0x18 ./Middlewares/Third_Party/FatFs/src/ff_gen_drv.o + .debug_macro 0x0000000000000000 0xaa8 ./Middlewares/Third_Party/FatFs/src/ff_gen_drv.o + .debug_macro 0x0000000000000000 0x16 ./Middlewares/Third_Party/FatFs/src/ff_gen_drv.o + .debug_macro 0x0000000000000000 0x7c ./Middlewares/Third_Party/FatFs/src/ff_gen_drv.o + .debug_macro 0x0000000000000000 0x2b3 ./Middlewares/Third_Party/FatFs/src/ff_gen_drv.o + .debug_macro 0x0000000000000000 0x2e ./Middlewares/Third_Party/FatFs/src/ff_gen_drv.o + .debug_macro 0x0000000000000000 0x28 ./Middlewares/Third_Party/FatFs/src/ff_gen_drv.o + .debug_macro 0x0000000000000000 0x22 ./Middlewares/Third_Party/FatFs/src/ff_gen_drv.o + .debug_macro 0x0000000000000000 0x8e ./Middlewares/Third_Party/FatFs/src/ff_gen_drv.o + .debug_macro 0x0000000000000000 0x51 ./Middlewares/Third_Party/FatFs/src/ff_gen_drv.o + .debug_macro 0x0000000000000000 0x103 ./Middlewares/Third_Party/FatFs/src/ff_gen_drv.o + .debug_macro 0x0000000000000000 0x6a ./Middlewares/Third_Party/FatFs/src/ff_gen_drv.o + .debug_macro 0x0000000000000000 0x1df ./Middlewares/Third_Party/FatFs/src/ff_gen_drv.o + .debug_macro 0x0000000000000000 0x1c ./Middlewares/Third_Party/FatFs/src/ff_gen_drv.o + .debug_macro 0x0000000000000000 0x22 ./Middlewares/Third_Party/FatFs/src/ff_gen_drv.o + .debug_macro 0x0000000000000000 0xdf ./Middlewares/Third_Party/FatFs/src/ff_gen_drv.o + .debug_macro 0x0000000000000000 0x102d ./Middlewares/Third_Party/FatFs/src/ff_gen_drv.o + .debug_macro 0x0000000000000000 0x11f ./Middlewares/Third_Party/FatFs/src/ff_gen_drv.o + .debug_macro 0x0000000000000000 0xb937 ./Middlewares/Third_Party/FatFs/src/ff_gen_drv.o + .debug_macro 0x0000000000000000 0x43 ./Middlewares/Third_Party/FatFs/src/ff_gen_drv.o + .debug_macro 0x0000000000000000 0x3659 ./Middlewares/Third_Party/FatFs/src/ff_gen_drv.o + .debug_macro 0x0000000000000000 0x174 ./Middlewares/Third_Party/FatFs/src/ff_gen_drv.o + .debug_macro 0x0000000000000000 0x5c ./Middlewares/Third_Party/FatFs/src/ff_gen_drv.o + .debug_macro 0x0000000000000000 0x447 ./Middlewares/Third_Party/FatFs/src/ff_gen_drv.o + .debug_macro 0x0000000000000000 0x9fe ./Middlewares/Third_Party/FatFs/src/ff_gen_drv.o + .debug_macro 0x0000000000000000 0x117 ./Middlewares/Third_Party/FatFs/src/ff_gen_drv.o + .debug_macro 0x0000000000000000 0x11b ./Middlewares/Third_Party/FatFs/src/ff_gen_drv.o + .debug_macro 0x0000000000000000 0x82 ./Middlewares/Third_Party/FatFs/src/ff_gen_drv.o + .debug_macro 0x0000000000000000 0x15f ./Middlewares/Third_Party/FatFs/src/ff_gen_drv.o + .debug_macro 0x0000000000000000 0x287 ./Middlewares/Third_Party/FatFs/src/ff_gen_drv.o + .debug_macro 0x0000000000000000 0x5f ./Middlewares/Third_Party/FatFs/src/ff_gen_drv.o + .debug_macro 0x0000000000000000 0x236 ./Middlewares/Third_Party/FatFs/src/ff_gen_drv.o + .debug_macro 0x0000000000000000 0x9e1 ./Middlewares/Third_Party/FatFs/src/ff_gen_drv.o + .debug_macro 0x0000000000000000 0x38b ./Middlewares/Third_Party/FatFs/src/ff_gen_drv.o + .debug_macro 0x0000000000000000 0x17d ./Middlewares/Third_Party/FatFs/src/ff_gen_drv.o + .debug_macro 0x0000000000000000 0xf9 ./Middlewares/Third_Party/FatFs/src/ff_gen_drv.o + .debug_macro 0x0000000000000000 0x132 ./Middlewares/Third_Party/FatFs/src/ff_gen_drv.o + .debug_macro 0x0000000000000000 0x264 ./Middlewares/Third_Party/FatFs/src/ff_gen_drv.o + .debug_macro 0x0000000000000000 0x2e ./Middlewares/Third_Party/FatFs/src/ff_gen_drv.o + .debug_macro 0x0000000000000000 0x1a7 ./Middlewares/Third_Party/FatFs/src/ff_gen_drv.o + .debug_macro 0x0000000000000000 0x46 ./Middlewares/Third_Party/FatFs/src/ff_gen_drv.o + .debug_macro 0x0000000000000000 0x4a ./Middlewares/Third_Party/FatFs/src/ff_gen_drv.o + .debug_macro 0x0000000000000000 0x11a ./Middlewares/Third_Party/FatFs/src/ff_gen_drv.o + .debug_macro 0x0000000000000000 0x85 ./Middlewares/Third_Party/FatFs/src/ff_gen_drv.o + .debug_macro 0x0000000000000000 0x89 ./Middlewares/Third_Party/FatFs/src/ff_gen_drv.o + .debug_macro 0x0000000000000000 0x861 ./Middlewares/Third_Party/FatFs/src/ff_gen_drv.o + .debug_macro 0x0000000000000000 0x1d5 ./Middlewares/Third_Party/FatFs/src/ff_gen_drv.o + .debug_macro 0x0000000000000000 0x225 ./Middlewares/Third_Party/FatFs/src/ff_gen_drv.o + .debug_macro 0x0000000000000000 0x295 ./Middlewares/Third_Party/FatFs/src/ff_gen_drv.o + .debug_macro 0x0000000000000000 0x21e ./Middlewares/Third_Party/FatFs/src/ff_gen_drv.o + .debug_macro 0x0000000000000000 0x7a ./Middlewares/Third_Party/FatFs/src/ff_gen_drv.o + .debug_macro 0x0000000000000000 0x126 ./Middlewares/Third_Party/FatFs/src/ff_gen_drv.o + .debug_macro 0x0000000000000000 0x94 ./Middlewares/Third_Party/FatFs/src/ff_gen_drv.o + .debug_macro 0x0000000000000000 0x1c ./Middlewares/Third_Party/FatFs/src/ff_gen_drv.o + .debug_macro 0x0000000000000000 0x34 ./Middlewares/Third_Party/FatFs/src/ff_gen_drv.o + .debug_macro 0x0000000000000000 0xe5 ./Middlewares/Third_Party/FatFs/src/ff_gen_drv.o + .debug_macro 0x0000000000000000 0x18 ./Middlewares/Third_Party/FatFs/src/ff_gen_drv.o + .debug_macro 0x0000000000000000 0x52 ./Middlewares/Third_Party/FatFs/src/ff_gen_drv.o + .debug_macro 0x0000000000000000 0x3c ./Middlewares/Third_Party/FatFs/src/ff_gen_drv.o + .debug_macro 0x0000000000000000 0x34 ./Middlewares/Third_Party/FatFs/src/ff_gen_drv.o + .debug_macro 0x0000000000000000 0x16 ./Middlewares/Third_Party/FatFs/src/ff_gen_drv.o + .debug_macro 0x0000000000000000 0x35 ./Middlewares/Third_Party/FatFs/src/ff_gen_drv.o + .debug_macro 0x0000000000000000 0x16 ./Middlewares/Third_Party/FatFs/src/ff_gen_drv.o + .debug_macro 0x0000000000000000 0x43 ./Middlewares/Third_Party/FatFs/src/ff_gen_drv.o + .debug_macro 0x0000000000000000 0x34 ./Middlewares/Third_Party/FatFs/src/ff_gen_drv.o + .debug_macro 0x0000000000000000 0x10 ./Middlewares/Third_Party/FatFs/src/ff_gen_drv.o + .debug_macro 0x0000000000000000 0x58 ./Middlewares/Third_Party/FatFs/src/ff_gen_drv.o + .debug_macro 0x0000000000000000 0x71 ./Middlewares/Third_Party/FatFs/src/ff_gen_drv.o + .debug_macro 0x0000000000000000 0x1c ./Middlewares/Third_Party/FatFs/src/ff_gen_drv.o + .debug_macro 0x0000000000000000 0x12a ./Middlewares/Third_Party/FatFs/src/ff_gen_drv.o + .debug_macro 0x0000000000000000 0x333 ./Middlewares/Third_Party/FatFs/src/ff_gen_drv.o + .debug_macro 0x0000000000000000 0x16 ./Middlewares/Third_Party/FatFs/src/ff_gen_drv.o + .debug_macro 0x0000000000000000 0x29 ./Middlewares/Third_Party/FatFs/src/ff_gen_drv.o + .debug_macro 0x0000000000000000 0x12 ./Middlewares/Third_Party/FatFs/src/ff_gen_drv.o + .debug_macro 0x0000000000000000 0xe2 ./Middlewares/Third_Party/FatFs/src/ff_gen_drv.o + .group 0x0000000000000000 0xc ./Middlewares/Third_Party/FatFs/src/option/syscall.o + .group 0x0000000000000000 0xc ./Middlewares/Third_Party/FatFs/src/option/syscall.o + .group 0x0000000000000000 0xc ./Middlewares/Third_Party/FatFs/src/option/syscall.o + .group 0x0000000000000000 0xc ./Middlewares/Third_Party/FatFs/src/option/syscall.o + .group 0x0000000000000000 0xc ./Middlewares/Third_Party/FatFs/src/option/syscall.o + .group 0x0000000000000000 0xc ./Middlewares/Third_Party/FatFs/src/option/syscall.o + .group 0x0000000000000000 0xc ./Middlewares/Third_Party/FatFs/src/option/syscall.o + .group 0x0000000000000000 0xc ./Middlewares/Third_Party/FatFs/src/option/syscall.o + .group 0x0000000000000000 0xc ./Middlewares/Third_Party/FatFs/src/option/syscall.o + .group 0x0000000000000000 0xc ./Middlewares/Third_Party/FatFs/src/option/syscall.o + .group 0x0000000000000000 0xc ./Middlewares/Third_Party/FatFs/src/option/syscall.o + .group 0x0000000000000000 0xc ./Middlewares/Third_Party/FatFs/src/option/syscall.o + .group 0x0000000000000000 0xc ./Middlewares/Third_Party/FatFs/src/option/syscall.o + .group 0x0000000000000000 0xc ./Middlewares/Third_Party/FatFs/src/option/syscall.o + .group 0x0000000000000000 0xc ./Middlewares/Third_Party/FatFs/src/option/syscall.o + .group 0x0000000000000000 0xc ./Middlewares/Third_Party/FatFs/src/option/syscall.o + .group 0x0000000000000000 0xc ./Middlewares/Third_Party/FatFs/src/option/syscall.o + .group 0x0000000000000000 0xc ./Middlewares/Third_Party/FatFs/src/option/syscall.o + .group 0x0000000000000000 0xc ./Middlewares/Third_Party/FatFs/src/option/syscall.o + .group 0x0000000000000000 0xc ./Middlewares/Third_Party/FatFs/src/option/syscall.o + .group 0x0000000000000000 0xc ./Middlewares/Third_Party/FatFs/src/option/syscall.o + .group 0x0000000000000000 0xc ./Middlewares/Third_Party/FatFs/src/option/syscall.o + .group 0x0000000000000000 0xc ./Middlewares/Third_Party/FatFs/src/option/syscall.o + .group 0x0000000000000000 0xc ./Middlewares/Third_Party/FatFs/src/option/syscall.o + .group 0x0000000000000000 0xc ./Middlewares/Third_Party/FatFs/src/option/syscall.o + .group 0x0000000000000000 0xc ./Middlewares/Third_Party/FatFs/src/option/syscall.o + .group 0x0000000000000000 0xc ./Middlewares/Third_Party/FatFs/src/option/syscall.o + .group 0x0000000000000000 0xc ./Middlewares/Third_Party/FatFs/src/option/syscall.o + .group 0x0000000000000000 0xc ./Middlewares/Third_Party/FatFs/src/option/syscall.o + .group 0x0000000000000000 0xc ./Middlewares/Third_Party/FatFs/src/option/syscall.o + .group 0x0000000000000000 0xc ./Middlewares/Third_Party/FatFs/src/option/syscall.o + .group 0x0000000000000000 0xc ./Middlewares/Third_Party/FatFs/src/option/syscall.o + .group 0x0000000000000000 0xc ./Middlewares/Third_Party/FatFs/src/option/syscall.o + .group 0x0000000000000000 0xc ./Middlewares/Third_Party/FatFs/src/option/syscall.o + .group 0x0000000000000000 0xc ./Middlewares/Third_Party/FatFs/src/option/syscall.o + .group 0x0000000000000000 0xc ./Middlewares/Third_Party/FatFs/src/option/syscall.o + .group 0x0000000000000000 0xc ./Middlewares/Third_Party/FatFs/src/option/syscall.o + .group 0x0000000000000000 0xc ./Middlewares/Third_Party/FatFs/src/option/syscall.o + .group 0x0000000000000000 0xc ./Middlewares/Third_Party/FatFs/src/option/syscall.o + .group 0x0000000000000000 0xc ./Middlewares/Third_Party/FatFs/src/option/syscall.o + .group 0x0000000000000000 0xc ./Middlewares/Third_Party/FatFs/src/option/syscall.o + .group 0x0000000000000000 0xc ./Middlewares/Third_Party/FatFs/src/option/syscall.o + .group 0x0000000000000000 0xc ./Middlewares/Third_Party/FatFs/src/option/syscall.o + .group 0x0000000000000000 0xc ./Middlewares/Third_Party/FatFs/src/option/syscall.o + .group 0x0000000000000000 0xc ./Middlewares/Third_Party/FatFs/src/option/syscall.o + .group 0x0000000000000000 0xc ./Middlewares/Third_Party/FatFs/src/option/syscall.o + .group 0x0000000000000000 0xc ./Middlewares/Third_Party/FatFs/src/option/syscall.o + .group 0x0000000000000000 0xc ./Middlewares/Third_Party/FatFs/src/option/syscall.o + .group 0x0000000000000000 0xc ./Middlewares/Third_Party/FatFs/src/option/syscall.o + .group 0x0000000000000000 0xc ./Middlewares/Third_Party/FatFs/src/option/syscall.o + .group 0x0000000000000000 0xc ./Middlewares/Third_Party/FatFs/src/option/syscall.o + .group 0x0000000000000000 0xc ./Middlewares/Third_Party/FatFs/src/option/syscall.o + .group 0x0000000000000000 0xc ./Middlewares/Third_Party/FatFs/src/option/syscall.o + .group 0x0000000000000000 0xc ./Middlewares/Third_Party/FatFs/src/option/syscall.o + .group 0x0000000000000000 0xc ./Middlewares/Third_Party/FatFs/src/option/syscall.o + .group 0x0000000000000000 0xc ./Middlewares/Third_Party/FatFs/src/option/syscall.o + .group 0x0000000000000000 0xc ./Middlewares/Third_Party/FatFs/src/option/syscall.o + .group 0x0000000000000000 0xc ./Middlewares/Third_Party/FatFs/src/option/syscall.o + .group 0x0000000000000000 0xc ./Middlewares/Third_Party/FatFs/src/option/syscall.o + .group 0x0000000000000000 0xc ./Middlewares/Third_Party/FatFs/src/option/syscall.o + .group 0x0000000000000000 0xc ./Middlewares/Third_Party/FatFs/src/option/syscall.o + .group 0x0000000000000000 0xc ./Middlewares/Third_Party/FatFs/src/option/syscall.o + .group 0x0000000000000000 0xc ./Middlewares/Third_Party/FatFs/src/option/syscall.o + .group 0x0000000000000000 0xc ./Middlewares/Third_Party/FatFs/src/option/syscall.o + .group 0x0000000000000000 0xc ./Middlewares/Third_Party/FatFs/src/option/syscall.o + .group 0x0000000000000000 0xc ./Middlewares/Third_Party/FatFs/src/option/syscall.o + .group 0x0000000000000000 0xc ./Middlewares/Third_Party/FatFs/src/option/syscall.o + .group 0x0000000000000000 0xc ./Middlewares/Third_Party/FatFs/src/option/syscall.o + .group 0x0000000000000000 0xc ./Middlewares/Third_Party/FatFs/src/option/syscall.o + .group 0x0000000000000000 0xc ./Middlewares/Third_Party/FatFs/src/option/syscall.o + .group 0x0000000000000000 0xc ./Middlewares/Third_Party/FatFs/src/option/syscall.o + .group 0x0000000000000000 0xc ./Middlewares/Third_Party/FatFs/src/option/syscall.o + .text 0x0000000000000000 0x0 ./Middlewares/Third_Party/FatFs/src/option/syscall.o + .data 0x0000000000000000 0x0 ./Middlewares/Third_Party/FatFs/src/option/syscall.o + .bss 0x0000000000000000 0x0 ./Middlewares/Third_Party/FatFs/src/option/syscall.o + .debug_info 0x0000000000000000 0xa26 ./Middlewares/Third_Party/FatFs/src/option/syscall.o + .debug_abbrev 0x0000000000000000 0x199 ./Middlewares/Third_Party/FatFs/src/option/syscall.o + .debug_aranges + 0x0000000000000000 0x18 ./Middlewares/Third_Party/FatFs/src/option/syscall.o + .debug_macro 0x0000000000000000 0x358 ./Middlewares/Third_Party/FatFs/src/option/syscall.o + .debug_macro 0x0000000000000000 0xaa8 ./Middlewares/Third_Party/FatFs/src/option/syscall.o + .debug_macro 0x0000000000000000 0x2b3 ./Middlewares/Third_Party/FatFs/src/option/syscall.o + .debug_macro 0x0000000000000000 0x2e ./Middlewares/Third_Party/FatFs/src/option/syscall.o + .debug_macro 0x0000000000000000 0x28 ./Middlewares/Third_Party/FatFs/src/option/syscall.o + .debug_macro 0x0000000000000000 0x22 ./Middlewares/Third_Party/FatFs/src/option/syscall.o + .debug_macro 0x0000000000000000 0x8e ./Middlewares/Third_Party/FatFs/src/option/syscall.o + .debug_macro 0x0000000000000000 0x51 ./Middlewares/Third_Party/FatFs/src/option/syscall.o + .debug_macro 0x0000000000000000 0x103 ./Middlewares/Third_Party/FatFs/src/option/syscall.o + .debug_macro 0x0000000000000000 0x6a ./Middlewares/Third_Party/FatFs/src/option/syscall.o + .debug_macro 0x0000000000000000 0x1df ./Middlewares/Third_Party/FatFs/src/option/syscall.o + .debug_macro 0x0000000000000000 0x1c ./Middlewares/Third_Party/FatFs/src/option/syscall.o + .debug_macro 0x0000000000000000 0x22 ./Middlewares/Third_Party/FatFs/src/option/syscall.o + .debug_macro 0x0000000000000000 0xdf ./Middlewares/Third_Party/FatFs/src/option/syscall.o + .debug_macro 0x0000000000000000 0x102d ./Middlewares/Third_Party/FatFs/src/option/syscall.o + .debug_macro 0x0000000000000000 0x11f ./Middlewares/Third_Party/FatFs/src/option/syscall.o + .debug_macro 0x0000000000000000 0xb937 ./Middlewares/Third_Party/FatFs/src/option/syscall.o + .debug_macro 0x0000000000000000 0x43 ./Middlewares/Third_Party/FatFs/src/option/syscall.o + .debug_macro 0x0000000000000000 0x3659 ./Middlewares/Third_Party/FatFs/src/option/syscall.o + .debug_macro 0x0000000000000000 0x174 ./Middlewares/Third_Party/FatFs/src/option/syscall.o + .debug_macro 0x0000000000000000 0x5c ./Middlewares/Third_Party/FatFs/src/option/syscall.o + .debug_macro 0x0000000000000000 0x447 ./Middlewares/Third_Party/FatFs/src/option/syscall.o + .debug_macro 0x0000000000000000 0x9fe ./Middlewares/Third_Party/FatFs/src/option/syscall.o + .debug_macro 0x0000000000000000 0x117 ./Middlewares/Third_Party/FatFs/src/option/syscall.o + .debug_macro 0x0000000000000000 0x11b ./Middlewares/Third_Party/FatFs/src/option/syscall.o + .debug_macro 0x0000000000000000 0x82 ./Middlewares/Third_Party/FatFs/src/option/syscall.o + .debug_macro 0x0000000000000000 0x15f ./Middlewares/Third_Party/FatFs/src/option/syscall.o + .debug_macro 0x0000000000000000 0x287 ./Middlewares/Third_Party/FatFs/src/option/syscall.o + .debug_macro 0x0000000000000000 0x5f ./Middlewares/Third_Party/FatFs/src/option/syscall.o + .debug_macro 0x0000000000000000 0x236 ./Middlewares/Third_Party/FatFs/src/option/syscall.o + .debug_macro 0x0000000000000000 0x9e1 ./Middlewares/Third_Party/FatFs/src/option/syscall.o + .debug_macro 0x0000000000000000 0x38b ./Middlewares/Third_Party/FatFs/src/option/syscall.o + .debug_macro 0x0000000000000000 0x17d ./Middlewares/Third_Party/FatFs/src/option/syscall.o + .debug_macro 0x0000000000000000 0xf9 ./Middlewares/Third_Party/FatFs/src/option/syscall.o + .debug_macro 0x0000000000000000 0x132 ./Middlewares/Third_Party/FatFs/src/option/syscall.o + .debug_macro 0x0000000000000000 0x264 ./Middlewares/Third_Party/FatFs/src/option/syscall.o + .debug_macro 0x0000000000000000 0x2e ./Middlewares/Third_Party/FatFs/src/option/syscall.o + .debug_macro 0x0000000000000000 0x1a7 ./Middlewares/Third_Party/FatFs/src/option/syscall.o + .debug_macro 0x0000000000000000 0x46 ./Middlewares/Third_Party/FatFs/src/option/syscall.o + .debug_macro 0x0000000000000000 0x4a ./Middlewares/Third_Party/FatFs/src/option/syscall.o + .debug_macro 0x0000000000000000 0x11a ./Middlewares/Third_Party/FatFs/src/option/syscall.o + .debug_macro 0x0000000000000000 0x85 ./Middlewares/Third_Party/FatFs/src/option/syscall.o + .debug_macro 0x0000000000000000 0x89 ./Middlewares/Third_Party/FatFs/src/option/syscall.o + .debug_macro 0x0000000000000000 0x861 ./Middlewares/Third_Party/FatFs/src/option/syscall.o + .debug_macro 0x0000000000000000 0x1d5 ./Middlewares/Third_Party/FatFs/src/option/syscall.o + .debug_macro 0x0000000000000000 0x225 ./Middlewares/Third_Party/FatFs/src/option/syscall.o + .debug_macro 0x0000000000000000 0x295 ./Middlewares/Third_Party/FatFs/src/option/syscall.o + .debug_macro 0x0000000000000000 0x21e ./Middlewares/Third_Party/FatFs/src/option/syscall.o + .debug_macro 0x0000000000000000 0x7a ./Middlewares/Third_Party/FatFs/src/option/syscall.o + .debug_macro 0x0000000000000000 0x126 ./Middlewares/Third_Party/FatFs/src/option/syscall.o + .debug_macro 0x0000000000000000 0x94 ./Middlewares/Third_Party/FatFs/src/option/syscall.o + .debug_macro 0x0000000000000000 0x1c ./Middlewares/Third_Party/FatFs/src/option/syscall.o + .debug_macro 0x0000000000000000 0x34 ./Middlewares/Third_Party/FatFs/src/option/syscall.o + .debug_macro 0x0000000000000000 0xe5 ./Middlewares/Third_Party/FatFs/src/option/syscall.o + .debug_macro 0x0000000000000000 0x18 ./Middlewares/Third_Party/FatFs/src/option/syscall.o + .debug_macro 0x0000000000000000 0x52 ./Middlewares/Third_Party/FatFs/src/option/syscall.o + .debug_macro 0x0000000000000000 0x3c ./Middlewares/Third_Party/FatFs/src/option/syscall.o + .debug_macro 0x0000000000000000 0x34 ./Middlewares/Third_Party/FatFs/src/option/syscall.o + .debug_macro 0x0000000000000000 0x16 ./Middlewares/Third_Party/FatFs/src/option/syscall.o + .debug_macro 0x0000000000000000 0x35 ./Middlewares/Third_Party/FatFs/src/option/syscall.o + .debug_macro 0x0000000000000000 0x16 ./Middlewares/Third_Party/FatFs/src/option/syscall.o + .debug_macro 0x0000000000000000 0x43 ./Middlewares/Third_Party/FatFs/src/option/syscall.o + .debug_macro 0x0000000000000000 0x34 ./Middlewares/Third_Party/FatFs/src/option/syscall.o + .debug_macro 0x0000000000000000 0x10 ./Middlewares/Third_Party/FatFs/src/option/syscall.o + .debug_macro 0x0000000000000000 0x58 ./Middlewares/Third_Party/FatFs/src/option/syscall.o + .debug_macro 0x0000000000000000 0x71 ./Middlewares/Third_Party/FatFs/src/option/syscall.o + .debug_macro 0x0000000000000000 0x1c ./Middlewares/Third_Party/FatFs/src/option/syscall.o + .debug_macro 0x0000000000000000 0x12a ./Middlewares/Third_Party/FatFs/src/option/syscall.o + .debug_macro 0x0000000000000000 0x333 ./Middlewares/Third_Party/FatFs/src/option/syscall.o + .debug_macro 0x0000000000000000 0x16 ./Middlewares/Third_Party/FatFs/src/option/syscall.o + .debug_macro 0x0000000000000000 0x29 ./Middlewares/Third_Party/FatFs/src/option/syscall.o + .debug_macro 0x0000000000000000 0x12 ./Middlewares/Third_Party/FatFs/src/option/syscall.o + .debug_macro 0x0000000000000000 0xe2 ./Middlewares/Third_Party/FatFs/src/option/syscall.o + .debug_line 0x0000000000000000 0x992 ./Middlewares/Third_Party/FatFs/src/option/syscall.o + .debug_str 0x0000000000000000 0x968d3 ./Middlewares/Third_Party/FatFs/src/option/syscall.o + .comment 0x0000000000000000 0x54 ./Middlewares/Third_Party/FatFs/src/option/syscall.o + .ARM.attributes + 0x0000000000000000 0x39 ./Middlewares/Third_Party/FatFs/src/option/syscall.o .text 0x0000000000000000 0x0 /Applications/STM32CubeIDE.app/Contents/Eclipse/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.macos64_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(lib_a-errno.o) .data 0x0000000000000000 0x0 /Applications/STM32CubeIDE.app/Contents/Eclipse/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.macos64_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(lib_a-errno.o) .bss 0x0000000000000000 0x0 /Applications/STM32CubeIDE.app/Contents/Eclipse/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.macos64_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(lib_a-errno.o) @@ -2170,6 +5544,8 @@ LOAD ./Core/Src/sysmem.o LOAD ./Core/Src/system_stm32f4xx.o LOAD ./Core/Startup/startup_stm32f411ceux.o LOAD ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.o +LOAD ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc.o +LOAD ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc_ex.o LOAD ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.o LOAD ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.o LOAD ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma_ex.o @@ -2178,12 +5554,29 @@ LOAD ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash.o LOAD ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ex.o LOAD ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ramfunc.o LOAD ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_gpio.o +LOAD ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_hcd.o +LOAD ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_i2s.o +LOAD ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_i2s_ex.o LOAD ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr.o LOAD ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr_ex.o LOAD ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.o LOAD ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.o +LOAD ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_sd.o +LOAD ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_spi.o LOAD ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.o LOAD ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim_ex.o +LOAD ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_uart.o +LOAD ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_adc.o +LOAD ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_sdmmc.o +LOAD ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_usb.o +LOAD ./FATFS/App/fatfs.o +LOAD ./FATFS/Target/bsp_driver_sd.o +LOAD ./FATFS/Target/fatfs_platform.o +LOAD ./FATFS/Target/sd_diskio.o +LOAD ./Middlewares/Third_Party/FatFs/src/diskio.o +LOAD ./Middlewares/Third_Party/FatFs/src/ff.o +LOAD ./Middlewares/Third_Party/FatFs/src/ff_gen_drv.o +LOAD ./Middlewares/Third_Party/FatFs/src/option/syscall.o START GROUP LOAD /Applications/STM32CubeIDE.app/Contents/Eclipse/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.macos64_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libstdc++_nano.a LOAD /Applications/STM32CubeIDE.app/Contents/Eclipse/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.macos64_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libsupc++_nano.a @@ -2218,7 +5611,7 @@ LOAD /Applications/STM32CubeIDE.app/Contents/Eclipse/plugins/com.st.stm32cube.id 0x0000000008000000 g_pfnVectors 0x0000000008000198 . = ALIGN (0x4) -.text 0x0000000008000198 0x1074 +.text 0x0000000008000198 0x597c 0x0000000008000198 . = ALIGN (0x4) *(.text) .text 0x0000000008000198 0x40 /Applications/STM32CubeIDE.app/Contents/Eclipse/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.macos64_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/thumb/v7e-m+fp/hard/crtbegin.o @@ -2230,238 +5623,581 @@ LOAD /Applications/STM32CubeIDE.app/Contents/Eclipse/plugins/com.st.stm32cube.id 0x00000000080004cc __aeabi_ldiv0 0x00000000080004cc __aeabi_idiv0 *(.text*) - .text.main 0x00000000080004d0 0xe ./Core/Src/main.o + .text.main 0x00000000080004d0 0x2e ./Core/Src/main.o 0x00000000080004d0 main - *fill* 0x00000000080004de 0x2 + *fill* 0x00000000080004fe 0x2 .text.SystemClock_Config - 0x00000000080004e0 0xbc ./Core/Src/main.o - 0x00000000080004e0 SystemClock_Config + 0x0000000008000500 0xd8 ./Core/Src/main.o + 0x0000000008000500 SystemClock_Config + .text.MX_ADC1_Init + 0x00000000080005d8 0xa4 ./Core/Src/main.o + .text.MX_I2S4_Init + 0x000000000800067c 0x58 ./Core/Src/main.o + .text.MX_SDIO_SD_Init + 0x00000000080006d4 0x40 ./Core/Src/main.o + .text.MX_SPI1_Init + 0x0000000008000714 0x6c ./Core/Src/main.o + .text.MX_USART1_UART_Init + 0x0000000008000780 0x54 ./Core/Src/main.o + .text.MX_USB_OTG_FS_HCD_Init + 0x00000000080007d4 0x44 ./Core/Src/main.o + .text.MX_GPIO_Init + 0x0000000008000818 0xc0 ./Core/Src/main.o .text.Error_Handler - 0x000000000800059c 0xa ./Core/Src/main.o - 0x000000000800059c Error_Handler - *fill* 0x00000000080005a6 0x2 + 0x00000000080008d8 0xa ./Core/Src/main.o + 0x00000000080008d8 Error_Handler + *fill* 0x00000000080008e2 0x2 .text.HAL_MspInit - 0x00000000080005a8 0x50 ./Core/Src/stm32f4xx_hal_msp.o - 0x00000000080005a8 HAL_MspInit + 0x00000000080008e4 0x50 ./Core/Src/stm32f4xx_hal_msp.o + 0x00000000080008e4 HAL_MspInit + .text.HAL_ADC_MspInit + 0x0000000008000934 0x88 ./Core/Src/stm32f4xx_hal_msp.o + 0x0000000008000934 HAL_ADC_MspInit + .text.HAL_I2S_MspInit + 0x00000000080009bc 0x108 ./Core/Src/stm32f4xx_hal_msp.o + 0x00000000080009bc HAL_I2S_MspInit + .text.HAL_SD_MspInit + 0x0000000008000ac4 0xd4 ./Core/Src/stm32f4xx_hal_msp.o + 0x0000000008000ac4 HAL_SD_MspInit + .text.HAL_SPI_MspInit + 0x0000000008000b98 0xd0 ./Core/Src/stm32f4xx_hal_msp.o + 0x0000000008000b98 HAL_SPI_MspInit + .text.HAL_UART_MspInit + 0x0000000008000c68 0xd0 ./Core/Src/stm32f4xx_hal_msp.o + 0x0000000008000c68 HAL_UART_MspInit + .text.HAL_HCD_MspInit + 0x0000000008000d38 0x98 ./Core/Src/stm32f4xx_hal_msp.o + 0x0000000008000d38 HAL_HCD_MspInit .text.NMI_Handler - 0x00000000080005f8 0x6 ./Core/Src/stm32f4xx_it.o - 0x00000000080005f8 NMI_Handler + 0x0000000008000dd0 0x6 ./Core/Src/stm32f4xx_it.o + 0x0000000008000dd0 NMI_Handler .text.HardFault_Handler - 0x00000000080005fe 0x6 ./Core/Src/stm32f4xx_it.o - 0x00000000080005fe HardFault_Handler + 0x0000000008000dd6 0x6 ./Core/Src/stm32f4xx_it.o + 0x0000000008000dd6 HardFault_Handler .text.MemManage_Handler - 0x0000000008000604 0x6 ./Core/Src/stm32f4xx_it.o - 0x0000000008000604 MemManage_Handler + 0x0000000008000ddc 0x6 ./Core/Src/stm32f4xx_it.o + 0x0000000008000ddc MemManage_Handler .text.BusFault_Handler - 0x000000000800060a 0x6 ./Core/Src/stm32f4xx_it.o - 0x000000000800060a BusFault_Handler + 0x0000000008000de2 0x6 ./Core/Src/stm32f4xx_it.o + 0x0000000008000de2 BusFault_Handler .text.UsageFault_Handler - 0x0000000008000610 0x6 ./Core/Src/stm32f4xx_it.o - 0x0000000008000610 UsageFault_Handler + 0x0000000008000de8 0x6 ./Core/Src/stm32f4xx_it.o + 0x0000000008000de8 UsageFault_Handler .text.SVC_Handler - 0x0000000008000616 0xe ./Core/Src/stm32f4xx_it.o - 0x0000000008000616 SVC_Handler + 0x0000000008000dee 0xe ./Core/Src/stm32f4xx_it.o + 0x0000000008000dee SVC_Handler .text.DebugMon_Handler - 0x0000000008000624 0xe ./Core/Src/stm32f4xx_it.o - 0x0000000008000624 DebugMon_Handler + 0x0000000008000dfc 0xe ./Core/Src/stm32f4xx_it.o + 0x0000000008000dfc DebugMon_Handler .text.PendSV_Handler - 0x0000000008000632 0xe ./Core/Src/stm32f4xx_it.o - 0x0000000008000632 PendSV_Handler + 0x0000000008000e0a 0xe ./Core/Src/stm32f4xx_it.o + 0x0000000008000e0a PendSV_Handler .text.SysTick_Handler - 0x0000000008000640 0xc ./Core/Src/stm32f4xx_it.o - 0x0000000008000640 SysTick_Handler + 0x0000000008000e18 0xc ./Core/Src/stm32f4xx_it.o + 0x0000000008000e18 SysTick_Handler .text.SystemInit - 0x000000000800064c 0x24 ./Core/Src/system_stm32f4xx.o - 0x000000000800064c SystemInit + 0x0000000008000e24 0x24 ./Core/Src/system_stm32f4xx.o + 0x0000000008000e24 SystemInit .text.Reset_Handler - 0x0000000008000670 0x50 ./Core/Startup/startup_stm32f411ceux.o - 0x0000000008000670 Reset_Handler + 0x0000000008000e48 0x50 ./Core/Startup/startup_stm32f411ceux.o + 0x0000000008000e48 Reset_Handler .text.Default_Handler - 0x00000000080006c0 0x2 ./Core/Startup/startup_stm32f411ceux.o - 0x00000000080006c0 DMA1_Stream3_IRQHandler - 0x00000000080006c0 EXTI2_IRQHandler - 0x00000000080006c0 SPI4_IRQHandler - 0x00000000080006c0 TIM1_CC_IRQHandler - 0x00000000080006c0 DMA2_Stream5_IRQHandler - 0x00000000080006c0 DMA1_Stream5_IRQHandler - 0x00000000080006c0 PVD_IRQHandler - 0x00000000080006c0 SDIO_IRQHandler - 0x00000000080006c0 TAMP_STAMP_IRQHandler - 0x00000000080006c0 EXTI3_IRQHandler - 0x00000000080006c0 TIM1_UP_TIM10_IRQHandler - 0x00000000080006c0 I2C3_ER_IRQHandler - 0x00000000080006c0 EXTI0_IRQHandler - 0x00000000080006c0 I2C2_EV_IRQHandler - 0x00000000080006c0 DMA1_Stream2_IRQHandler - 0x00000000080006c0 FPU_IRQHandler - 0x00000000080006c0 DMA2_Stream2_IRQHandler - 0x00000000080006c0 SPI1_IRQHandler - 0x00000000080006c0 TIM1_BRK_TIM9_IRQHandler - 0x00000000080006c0 DMA2_Stream3_IRQHandler - 0x00000000080006c0 USART6_IRQHandler - 0x00000000080006c0 DMA2_Stream0_IRQHandler - 0x00000000080006c0 TIM4_IRQHandler - 0x00000000080006c0 I2C1_EV_IRQHandler - 0x00000000080006c0 DMA1_Stream6_IRQHandler - 0x00000000080006c0 DMA1_Stream1_IRQHandler - 0x00000000080006c0 TIM3_IRQHandler - 0x00000000080006c0 RCC_IRQHandler - 0x00000000080006c0 Default_Handler - 0x00000000080006c0 EXTI15_10_IRQHandler - 0x00000000080006c0 ADC_IRQHandler - 0x00000000080006c0 DMA1_Stream7_IRQHandler - 0x00000000080006c0 SPI5_IRQHandler - 0x00000000080006c0 TIM5_IRQHandler - 0x00000000080006c0 DMA2_Stream7_IRQHandler - 0x00000000080006c0 I2C3_EV_IRQHandler - 0x00000000080006c0 EXTI9_5_IRQHandler - 0x00000000080006c0 RTC_WKUP_IRQHandler - 0x00000000080006c0 SPI2_IRQHandler - 0x00000000080006c0 DMA1_Stream0_IRQHandler - 0x00000000080006c0 EXTI4_IRQHandler - 0x00000000080006c0 WWDG_IRQHandler - 0x00000000080006c0 TIM2_IRQHandler - 0x00000000080006c0 OTG_FS_WKUP_IRQHandler - 0x00000000080006c0 TIM1_TRG_COM_TIM11_IRQHandler - 0x00000000080006c0 EXTI1_IRQHandler - 0x00000000080006c0 USART2_IRQHandler - 0x00000000080006c0 I2C2_ER_IRQHandler - 0x00000000080006c0 DMA2_Stream1_IRQHandler - 0x00000000080006c0 FLASH_IRQHandler - 0x00000000080006c0 DMA2_Stream4_IRQHandler - 0x00000000080006c0 USART1_IRQHandler - 0x00000000080006c0 OTG_FS_IRQHandler - 0x00000000080006c0 SPI3_IRQHandler - 0x00000000080006c0 DMA1_Stream4_IRQHandler - 0x00000000080006c0 I2C1_ER_IRQHandler - 0x00000000080006c0 DMA2_Stream6_IRQHandler - 0x00000000080006c0 RTC_Alarm_IRQHandler - *fill* 0x00000000080006c2 0x2 + 0x0000000008000e98 0x2 ./Core/Startup/startup_stm32f411ceux.o + 0x0000000008000e98 DMA1_Stream3_IRQHandler + 0x0000000008000e98 EXTI2_IRQHandler + 0x0000000008000e98 SPI4_IRQHandler + 0x0000000008000e98 TIM1_CC_IRQHandler + 0x0000000008000e98 DMA2_Stream5_IRQHandler + 0x0000000008000e98 DMA1_Stream5_IRQHandler + 0x0000000008000e98 PVD_IRQHandler + 0x0000000008000e98 SDIO_IRQHandler + 0x0000000008000e98 TAMP_STAMP_IRQHandler + 0x0000000008000e98 EXTI3_IRQHandler + 0x0000000008000e98 TIM1_UP_TIM10_IRQHandler + 0x0000000008000e98 I2C3_ER_IRQHandler + 0x0000000008000e98 EXTI0_IRQHandler + 0x0000000008000e98 I2C2_EV_IRQHandler + 0x0000000008000e98 DMA1_Stream2_IRQHandler + 0x0000000008000e98 FPU_IRQHandler + 0x0000000008000e98 DMA2_Stream2_IRQHandler + 0x0000000008000e98 SPI1_IRQHandler + 0x0000000008000e98 TIM1_BRK_TIM9_IRQHandler + 0x0000000008000e98 DMA2_Stream3_IRQHandler + 0x0000000008000e98 USART6_IRQHandler + 0x0000000008000e98 DMA2_Stream0_IRQHandler + 0x0000000008000e98 TIM4_IRQHandler + 0x0000000008000e98 I2C1_EV_IRQHandler + 0x0000000008000e98 DMA1_Stream6_IRQHandler + 0x0000000008000e98 DMA1_Stream1_IRQHandler + 0x0000000008000e98 TIM3_IRQHandler + 0x0000000008000e98 RCC_IRQHandler + 0x0000000008000e98 Default_Handler + 0x0000000008000e98 EXTI15_10_IRQHandler + 0x0000000008000e98 ADC_IRQHandler + 0x0000000008000e98 DMA1_Stream7_IRQHandler + 0x0000000008000e98 SPI5_IRQHandler + 0x0000000008000e98 TIM5_IRQHandler + 0x0000000008000e98 DMA2_Stream7_IRQHandler + 0x0000000008000e98 I2C3_EV_IRQHandler + 0x0000000008000e98 EXTI9_5_IRQHandler + 0x0000000008000e98 RTC_WKUP_IRQHandler + 0x0000000008000e98 SPI2_IRQHandler + 0x0000000008000e98 DMA1_Stream0_IRQHandler + 0x0000000008000e98 EXTI4_IRQHandler + 0x0000000008000e98 WWDG_IRQHandler + 0x0000000008000e98 TIM2_IRQHandler + 0x0000000008000e98 OTG_FS_WKUP_IRQHandler + 0x0000000008000e98 TIM1_TRG_COM_TIM11_IRQHandler + 0x0000000008000e98 EXTI1_IRQHandler + 0x0000000008000e98 USART2_IRQHandler + 0x0000000008000e98 I2C2_ER_IRQHandler + 0x0000000008000e98 DMA2_Stream1_IRQHandler + 0x0000000008000e98 FLASH_IRQHandler + 0x0000000008000e98 DMA2_Stream4_IRQHandler + 0x0000000008000e98 USART1_IRQHandler + 0x0000000008000e98 OTG_FS_IRQHandler + 0x0000000008000e98 SPI3_IRQHandler + 0x0000000008000e98 DMA1_Stream4_IRQHandler + 0x0000000008000e98 I2C1_ER_IRQHandler + 0x0000000008000e98 DMA2_Stream6_IRQHandler + 0x0000000008000e98 RTC_Alarm_IRQHandler + *fill* 0x0000000008000e9a 0x2 .text.HAL_Init - 0x00000000080006c4 0x44 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.o - 0x00000000080006c4 HAL_Init + 0x0000000008000e9c 0x44 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.o + 0x0000000008000e9c HAL_Init .text.HAL_InitTick - 0x0000000008000708 0x60 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.o - 0x0000000008000708 HAL_InitTick + 0x0000000008000ee0 0x60 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.o + 0x0000000008000ee0 HAL_InitTick .text.HAL_IncTick - 0x0000000008000768 0x28 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.o - 0x0000000008000768 HAL_IncTick + 0x0000000008000f40 0x28 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.o + 0x0000000008000f40 HAL_IncTick .text.HAL_GetTick - 0x0000000008000790 0x18 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.o - 0x0000000008000790 HAL_GetTick + 0x0000000008000f68 0x18 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.o + 0x0000000008000f68 HAL_GetTick + .text.HAL_Delay + 0x0000000008000f80 0x48 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.o + 0x0000000008000f80 HAL_Delay + .text.HAL_ADC_Init + 0x0000000008000fc8 0x86 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc.o + 0x0000000008000fc8 HAL_ADC_Init + *fill* 0x000000000800104e 0x2 + .text.HAL_ADC_ConfigChannel + 0x0000000008001050 0x264 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc.o + 0x0000000008001050 HAL_ADC_ConfigChannel + .text.ADC_Init + 0x00000000080012b4 0x1f8 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc.o .text.__NVIC_SetPriorityGrouping - 0x00000000080007a8 0x48 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.o + 0x00000000080014ac 0x48 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.o .text.__NVIC_GetPriorityGrouping - 0x00000000080007f0 0x1c ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.o + 0x00000000080014f4 0x1c ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.o .text.__NVIC_SetPriority - 0x000000000800080c 0x54 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.o + 0x0000000008001510 0x54 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.o .text.NVIC_EncodePriority - 0x0000000008000860 0x66 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.o - *fill* 0x00000000080008c6 0x2 + 0x0000000008001564 0x66 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.o + *fill* 0x00000000080015ca 0x2 .text.SysTick_Config - 0x00000000080008c8 0x44 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.o + 0x00000000080015cc 0x44 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.o .text.HAL_NVIC_SetPriorityGrouping - 0x000000000800090c 0x16 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.o - 0x000000000800090c HAL_NVIC_SetPriorityGrouping + 0x0000000008001610 0x16 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.o + 0x0000000008001610 HAL_NVIC_SetPriorityGrouping .text.HAL_NVIC_SetPriority - 0x0000000008000922 0x38 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.o - 0x0000000008000922 HAL_NVIC_SetPriority + 0x0000000008001626 0x38 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.o + 0x0000000008001626 HAL_NVIC_SetPriority .text.HAL_SYSTICK_Config - 0x000000000800095a 0x18 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.o - 0x000000000800095a HAL_SYSTICK_Config - *fill* 0x0000000008000972 0x2 + 0x000000000800165e 0x18 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.o + 0x000000000800165e HAL_SYSTICK_Config + .text.HAL_DMA_Start_IT + 0x0000000008001676 0xb0 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.o + 0x0000000008001676 HAL_DMA_Start_IT + .text.HAL_DMA_GetError + 0x0000000008001726 0x18 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.o + 0x0000000008001726 HAL_DMA_GetError + .text.DMA_SetConfig + 0x000000000800173e 0x5c ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.o + *fill* 0x000000000800179a 0x2 + .text.HAL_GPIO_Init + 0x000000000800179c 0x308 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_gpio.o + 0x000000000800179c HAL_GPIO_Init + .text.HAL_GPIO_ReadPin + 0x0000000008001aa4 0x30 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_gpio.o + 0x0000000008001aa4 HAL_GPIO_ReadPin + .text.HAL_GPIO_WritePin + 0x0000000008001ad4 0x32 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_gpio.o + 0x0000000008001ad4 HAL_GPIO_WritePin + .text.HAL_HCD_Init + 0x0000000008001b06 0xc4 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_hcd.o + 0x0000000008001b06 HAL_HCD_Init + *fill* 0x0000000008001bca 0x2 + .text.HAL_I2S_Init + 0x0000000008001bcc 0x280 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_i2s.o + 0x0000000008001bcc HAL_I2S_Init + .text.HAL_I2S_TxCpltCallback + 0x0000000008001e4c 0x14 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_i2s.o + 0x0000000008001e4c HAL_I2S_TxCpltCallback + .text.HAL_I2S_RxCpltCallback + 0x0000000008001e60 0x14 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_i2s.o + 0x0000000008001e60 HAL_I2S_RxCpltCallback + .text.HAL_I2S_ErrorCallback + 0x0000000008001e74 0x14 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_i2s.o + 0x0000000008001e74 HAL_I2S_ErrorCallback + .text.I2S_Transmit_IT + 0x0000000008001e88 0x5c ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_i2s.o + .text.I2S_Receive_IT + 0x0000000008001ee4 0x5e ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_i2s.o + .text.I2S_IRQHandler + 0x0000000008001f42 0x114 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_i2s.o + *fill* 0x0000000008002056 0x2 + .text.HAL_I2SEx_FullDuplex_IRQHandler + 0x0000000008002058 0x2a8 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_i2s_ex.o + 0x0000000008002058 HAL_I2SEx_FullDuplex_IRQHandler + .text.HAL_I2SEx_TxRxCpltCallback + 0x0000000008002300 0x14 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_i2s_ex.o + 0x0000000008002300 HAL_I2SEx_TxRxCpltCallback + .text.I2SEx_TxISR_I2S + 0x0000000008002314 0x62 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_i2s_ex.o + *fill* 0x0000000008002376 0x2 + .text.I2SEx_TxISR_I2SExt + 0x0000000008002378 0x98 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_i2s_ex.o + .text.I2SEx_RxISR_I2S + 0x0000000008002410 0x64 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_i2s_ex.o + .text.I2SEx_RxISR_I2SExt + 0x0000000008002474 0x98 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_i2s_ex.o .text.HAL_RCC_OscConfig - 0x0000000008000974 0x4f0 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.o - 0x0000000008000974 HAL_RCC_OscConfig + 0x000000000800250c 0x4f0 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.o + 0x000000000800250c HAL_RCC_OscConfig .text.HAL_RCC_ClockConfig - 0x0000000008000e64 0x1cc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.o - 0x0000000008000e64 HAL_RCC_ClockConfig + 0x00000000080029fc 0x1cc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.o + 0x00000000080029fc HAL_RCC_ClockConfig .text.HAL_RCC_GetSysClockFreq - 0x0000000008001030 0x16c ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.o - 0x0000000008001030 HAL_RCC_GetSysClockFreq + 0x0000000008002bc8 0x16c ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.o + 0x0000000008002bc8 HAL_RCC_GetSysClockFreq + .text.HAL_RCC_GetHCLKFreq + 0x0000000008002d34 0x18 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.o + 0x0000000008002d34 HAL_RCC_GetHCLKFreq + .text.HAL_RCC_GetPCLK1Freq + 0x0000000008002d4c 0x28 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.o + 0x0000000008002d4c HAL_RCC_GetPCLK1Freq + .text.HAL_RCC_GetPCLK2Freq + 0x0000000008002d74 0x28 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.o + 0x0000000008002d74 HAL_RCC_GetPCLK2Freq + .text.HAL_RCCEx_PeriphCLKConfig + 0x0000000008002d9c 0x1e0 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.o + 0x0000000008002d9c HAL_RCCEx_PeriphCLKConfig + .text.HAL_RCCEx_GetPeriphCLKFreq + 0x0000000008002f7c 0xc0 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.o + 0x0000000008002f7c HAL_RCCEx_GetPeriphCLKFreq + .text.HAL_SD_Init + 0x000000000800303c 0x60 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_sd.o + 0x000000000800303c HAL_SD_Init + .text.HAL_SD_InitCard + 0x000000000800309c 0xfc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_sd.o + 0x000000000800309c HAL_SD_InitCard + .text.HAL_SD_ReadBlocks_DMA + 0x0000000008003198 0x1c4 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_sd.o + 0x0000000008003198 HAL_SD_ReadBlocks_DMA + .text.HAL_SD_WriteBlocks_DMA + 0x000000000800335c 0x1cc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_sd.o + 0x000000000800335c HAL_SD_WriteBlocks_DMA + .text.HAL_SD_ErrorCallback + 0x0000000008003528 0x14 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_sd.o + 0x0000000008003528 HAL_SD_ErrorCallback + .text.HAL_SD_GetCardCSD + 0x000000000800353c 0x348 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_sd.o + 0x000000000800353c HAL_SD_GetCardCSD + .text.HAL_SD_GetCardInfo + 0x0000000008003884 0x58 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_sd.o + 0x0000000008003884 HAL_SD_GetCardInfo + .text.HAL_SD_ConfigWideBusOperation + 0x00000000080038dc 0x134 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_sd.o + 0x00000000080038dc HAL_SD_ConfigWideBusOperation + .text.HAL_SD_GetCardState + 0x0000000008003a10 0x40 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_sd.o + 0x0000000008003a10 HAL_SD_GetCardState + .text.SD_DMATransmitCplt + 0x0000000008003a50 0x2a ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_sd.o + .text.SD_DMAReceiveCplt + 0x0000000008003a7a 0x70 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_sd.o + *fill* 0x0000000008003aea 0x2 + .text.SD_DMAError + 0x0000000008003aec 0xa4 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_sd.o + .text.SD_InitCard + 0x0000000008003b90 0x198 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_sd.o + .text.SD_PowerON + 0x0000000008003d28 0x11c ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_sd.o + .text.SD_SendStatus + 0x0000000008003e44 0x50 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_sd.o + .text.SD_WideBus_Enable + 0x0000000008003e94 0x96 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_sd.o + .text.SD_WideBus_Disable + 0x0000000008003f2a 0x96 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_sd.o + .text.SD_FindSCR + 0x0000000008003fc0 0x1a6 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_sd.o + .text.HAL_SPI_Init + 0x0000000008004166 0x112 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_spi.o + 0x0000000008004166 HAL_SPI_Init + .text.HAL_UART_Init + 0x0000000008004278 0x9a ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_uart.o + 0x0000000008004278 HAL_UART_Init + *fill* 0x0000000008004312 0x2 + .text.UART_SetConfig + 0x0000000008004314 0x390 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_uart.o + .text.SDIO_Init + 0x00000000080046a4 0x56 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_sdmmc.o + 0x00000000080046a4 SDIO_Init + .text.SDIO_ReadFIFO + 0x00000000080046fa 0x1a ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_sdmmc.o + 0x00000000080046fa SDIO_ReadFIFO + .text.SDIO_PowerState_ON + 0x0000000008004714 0x1e ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_sdmmc.o + 0x0000000008004714 SDIO_PowerState_ON + .text.SDIO_GetPowerState + 0x0000000008004732 0x1c ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_sdmmc.o + 0x0000000008004732 SDIO_GetPowerState + .text.SDIO_SendCommand + 0x000000000800474e 0x54 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_sdmmc.o + 0x000000000800474e SDIO_SendCommand + .text.SDIO_GetCommandResponse + 0x00000000080047a2 0x1a ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_sdmmc.o + 0x00000000080047a2 SDIO_GetCommandResponse + .text.SDIO_GetResponse + 0x00000000080047bc 0x26 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_sdmmc.o + 0x00000000080047bc SDIO_GetResponse + .text.SDIO_ConfigData + 0x00000000080047e2 0x58 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_sdmmc.o + 0x00000000080047e2 SDIO_ConfigData + .text.SDMMC_CmdBlockLength + 0x000000000800483a 0x44 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_sdmmc.o + 0x000000000800483a SDMMC_CmdBlockLength + .text.SDMMC_CmdReadSingleBlock + 0x000000000800487e 0x44 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_sdmmc.o + 0x000000000800487e SDMMC_CmdReadSingleBlock + .text.SDMMC_CmdReadMultiBlock + 0x00000000080048c2 0x44 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_sdmmc.o + 0x00000000080048c2 SDMMC_CmdReadMultiBlock + .text.SDMMC_CmdWriteSingleBlock + 0x0000000008004906 0x44 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_sdmmc.o + 0x0000000008004906 SDMMC_CmdWriteSingleBlock + .text.SDMMC_CmdWriteMultiBlock + 0x000000000800494a 0x44 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_sdmmc.o + 0x000000000800494a SDMMC_CmdWriteMultiBlock + *fill* 0x000000000800498e 0x2 + .text.SDMMC_CmdStopTransfer + 0x0000000008004990 0x44 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_sdmmc.o + 0x0000000008004990 SDMMC_CmdStopTransfer + .text.SDMMC_CmdSelDesel + 0x00000000080049d4 0x46 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_sdmmc.o + 0x00000000080049d4 SDMMC_CmdSelDesel + .text.SDMMC_CmdGoIdleState + 0x0000000008004a1a 0x3c ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_sdmmc.o + 0x0000000008004a1a SDMMC_CmdGoIdleState + .text.SDMMC_CmdOperCond + 0x0000000008004a56 0x3e ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_sdmmc.o + 0x0000000008004a56 SDMMC_CmdOperCond + .text.SDMMC_CmdAppCommand + 0x0000000008004a94 0x44 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_sdmmc.o + 0x0000000008004a94 SDMMC_CmdAppCommand + .text.SDMMC_CmdAppOperCommand + 0x0000000008004ad8 0x46 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_sdmmc.o + 0x0000000008004ad8 SDMMC_CmdAppOperCommand + .text.SDMMC_CmdBusWidth + 0x0000000008004b1e 0x44 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_sdmmc.o + 0x0000000008004b1e SDMMC_CmdBusWidth + .text.SDMMC_CmdSendSCR + 0x0000000008004b62 0x42 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_sdmmc.o + 0x0000000008004b62 SDMMC_CmdSendSCR + .text.SDMMC_CmdSendCID + 0x0000000008004ba4 0x3c ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_sdmmc.o + 0x0000000008004ba4 SDMMC_CmdSendCID + .text.SDMMC_CmdSendCSD + 0x0000000008004be0 0x3e ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_sdmmc.o + 0x0000000008004be0 SDMMC_CmdSendCSD + .text.SDMMC_CmdSetRelAdd + 0x0000000008004c1e 0x42 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_sdmmc.o + 0x0000000008004c1e SDMMC_CmdSetRelAdd + .text.SDMMC_CmdSendStatus + 0x0000000008004c60 0x44 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_sdmmc.o + 0x0000000008004c60 SDMMC_CmdSendStatus + .text.SDMMC_GetCmdError + 0x0000000008004ca4 0x58 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_sdmmc.o + .text.SDMMC_GetCmdResp1 + 0x0000000008004cfc 0x1dc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_sdmmc.o + .text.SDMMC_GetCmdResp2 + 0x0000000008004ed8 0x90 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_sdmmc.o + .text.SDMMC_GetCmdResp3 + 0x0000000008004f68 0x7c ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_sdmmc.o + .text.SDMMC_GetCmdResp6 + 0x0000000008004fe4 0xec ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_sdmmc.o + .text.SDMMC_GetCmdResp7 + 0x00000000080050d0 0x9c ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_sdmmc.o + .text.USB_CoreInit + 0x000000000800516c 0xc2 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_usb.o + 0x000000000800516c USB_CoreInit + .text.USB_DisableGlobalInt + 0x000000000800522e 0x22 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_usb.o + 0x000000000800522e USB_DisableGlobalInt + .text.USB_SetCurrentMode + 0x0000000008005250 0x54 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_usb.o + 0x0000000008005250 USB_SetCurrentMode + .text.USB_FlushTxFifo + 0x00000000080052a4 0x4c ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_usb.o + 0x00000000080052a4 USB_FlushTxFifo + .text.USB_FlushRxFifo + 0x00000000080052f0 0x44 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_usb.o + 0x00000000080052f0 USB_FlushRxFifo + .text.USB_CoreReset + 0x0000000008005334 0x68 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_usb.o + .text.USB_HostInit + 0x000000000800539c 0x178 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_usb.o + 0x000000000800539c USB_HostInit + .text.USB_DriveVbus + 0x0000000008005514 0x72 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_usb.o + 0x0000000008005514 USB_DriveVbus + *fill* 0x0000000008005586 0x2 + .text.MX_FATFS_Init + 0x0000000008005588 0x24 ./FATFS/App/fatfs.o + 0x0000000008005588 MX_FATFS_Init + .text.BSP_SD_Init + 0x00000000080055ac 0x4c ./FATFS/Target/bsp_driver_sd.o + 0x00000000080055ac BSP_SD_Init + .text.BSP_SD_ReadBlocks_DMA + 0x00000000080055f8 0x34 ./FATFS/Target/bsp_driver_sd.o + 0x00000000080055f8 BSP_SD_ReadBlocks_DMA + .text.BSP_SD_WriteBlocks_DMA + 0x000000000800562c 0x34 ./FATFS/Target/bsp_driver_sd.o + 0x000000000800562c BSP_SD_WriteBlocks_DMA + .text.BSP_SD_GetCardState + 0x0000000008005660 0x20 ./FATFS/Target/bsp_driver_sd.o + 0x0000000008005660 BSP_SD_GetCardState + .text.BSP_SD_GetCardInfo + 0x0000000008005680 0x1c ./FATFS/Target/bsp_driver_sd.o + 0x0000000008005680 BSP_SD_GetCardInfo + .text.HAL_SD_RxCpltCallback + 0x000000000800569c 0x14 ./FATFS/Target/bsp_driver_sd.o + 0x000000000800569c HAL_SD_RxCpltCallback + .text.BSP_SD_IsDetected + 0x00000000080056b0 0x24 ./FATFS/Target/bsp_driver_sd.o + 0x00000000080056b0 BSP_SD_IsDetected + .text.BSP_PlatformIsDetected + 0x00000000080056d4 0x2c ./FATFS/Target/fatfs_platform.o + 0x00000000080056d4 BSP_PlatformIsDetected + .text.SD_CheckStatusWithTimeout + 0x0000000008005700 0x3a ./FATFS/Target/sd_diskio.o + *fill* 0x000000000800573a 0x2 + .text.SD_CheckStatus + 0x000000000800573c 0x3c ./FATFS/Target/sd_diskio.o + .text.SD_initialize + 0x0000000008005778 0x38 ./FATFS/Target/sd_diskio.o + 0x0000000008005778 SD_initialize + .text.SD_status + 0x00000000080057b0 0x1c ./FATFS/Target/sd_diskio.o + 0x00000000080057b0 SD_status + .text.SD_read 0x00000000080057cc 0xac ./FATFS/Target/sd_diskio.o + 0x00000000080057cc SD_read + .text.SD_write + 0x0000000008005878 0xac ./FATFS/Target/sd_diskio.o + 0x0000000008005878 SD_write + .text.SD_ioctl + 0x0000000008005924 0xb0 ./FATFS/Target/sd_diskio.o + 0x0000000008005924 SD_ioctl + .text.BSP_SD_ReadCpltCallback + 0x00000000080059d4 0x18 ./FATFS/Target/sd_diskio.o + 0x00000000080059d4 BSP_SD_ReadCpltCallback + .text.FATFS_LinkDriverEx + 0x00000000080059ec 0x98 ./Middlewares/Third_Party/FatFs/src/ff_gen_drv.o + 0x00000000080059ec FATFS_LinkDriverEx + .text.FATFS_LinkDriver + 0x0000000008005a84 0x1e ./Middlewares/Third_Party/FatFs/src/ff_gen_drv.o + 0x0000000008005a84 FATFS_LinkDriver + *fill* 0x0000000008005aa2 0x2 .text.__libc_init_array - 0x000000000800119c 0x48 /Applications/STM32CubeIDE.app/Contents/Eclipse/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.macos64_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(lib_a-init.o) - 0x000000000800119c __libc_init_array - .text.memset 0x00000000080011e4 0x10 /Applications/STM32CubeIDE.app/Contents/Eclipse/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.macos64_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(lib_a-memset.o) - 0x00000000080011e4 memset + 0x0000000008005aa4 0x48 /Applications/STM32CubeIDE.app/Contents/Eclipse/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.macos64_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(lib_a-init.o) + 0x0000000008005aa4 __libc_init_array + .text.memset 0x0000000008005aec 0x10 /Applications/STM32CubeIDE.app/Contents/Eclipse/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.macos64_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(lib_a-memset.o) + 0x0000000008005aec memset *(.glue_7) - .glue_7 0x00000000080011f4 0x0 linker stubs + .glue_7 0x0000000008005afc 0x0 linker stubs *(.glue_7t) - .glue_7t 0x00000000080011f4 0x0 linker stubs + .glue_7t 0x0000000008005afc 0x0 linker stubs *(.eh_frame) - .eh_frame 0x00000000080011f4 0x0 /Applications/STM32CubeIDE.app/Contents/Eclipse/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.macos64_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/thumb/v7e-m+fp/hard/crtbegin.o + .eh_frame 0x0000000008005afc 0x0 /Applications/STM32CubeIDE.app/Contents/Eclipse/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.macos64_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/thumb/v7e-m+fp/hard/crtbegin.o *(.init) - .init 0x00000000080011f4 0x4 /Applications/STM32CubeIDE.app/Contents/Eclipse/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.macos64_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/thumb/v7e-m+fp/hard/crti.o - 0x00000000080011f4 _init - .init 0x00000000080011f8 0x8 /Applications/STM32CubeIDE.app/Contents/Eclipse/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.macos64_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/thumb/v7e-m+fp/hard/crtn.o + .init 0x0000000008005afc 0x4 /Applications/STM32CubeIDE.app/Contents/Eclipse/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.macos64_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/thumb/v7e-m+fp/hard/crti.o + 0x0000000008005afc _init + .init 0x0000000008005b00 0x8 /Applications/STM32CubeIDE.app/Contents/Eclipse/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.macos64_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/thumb/v7e-m+fp/hard/crtn.o *(.fini) - .fini 0x0000000008001200 0x4 /Applications/STM32CubeIDE.app/Contents/Eclipse/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.macos64_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/thumb/v7e-m+fp/hard/crti.o - 0x0000000008001200 _fini - .fini 0x0000000008001204 0x8 /Applications/STM32CubeIDE.app/Contents/Eclipse/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.macos64_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/thumb/v7e-m+fp/hard/crtn.o - 0x000000000800120c . = ALIGN (0x4) - 0x000000000800120c _etext = . + .fini 0x0000000008005b08 0x4 /Applications/STM32CubeIDE.app/Contents/Eclipse/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.macos64_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/thumb/v7e-m+fp/hard/crti.o + 0x0000000008005b08 _fini + .fini 0x0000000008005b0c 0x8 /Applications/STM32CubeIDE.app/Contents/Eclipse/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.macos64_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/thumb/v7e-m+fp/hard/crtn.o + 0x0000000008005b14 . = ALIGN (0x4) + 0x0000000008005b14 _etext = . -.vfp11_veneer 0x000000000800120c 0x0 - .vfp11_veneer 0x000000000800120c 0x0 linker stubs +.vfp11_veneer 0x0000000008005b14 0x0 + .vfp11_veneer 0x0000000008005b14 0x0 linker stubs -.v4_bx 0x000000000800120c 0x0 - .v4_bx 0x000000000800120c 0x0 linker stubs +.v4_bx 0x0000000008005b14 0x0 + .v4_bx 0x0000000008005b14 0x0 linker stubs -.iplt 0x000000000800120c 0x0 - .iplt 0x000000000800120c 0x0 /Applications/STM32CubeIDE.app/Contents/Eclipse/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.macos64_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/thumb/v7e-m+fp/hard/crtbegin.o +.iplt 0x0000000008005b14 0x0 + .iplt 0x0000000008005b14 0x0 /Applications/STM32CubeIDE.app/Contents/Eclipse/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.macos64_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/thumb/v7e-m+fp/hard/crtbegin.o -.rodata 0x000000000800120c 0x10 - 0x000000000800120c . = ALIGN (0x4) +.rodata 0x0000000008005b14 0x2c + 0x0000000008005b14 . = ALIGN (0x4) *(.rodata) *(.rodata*) .rodata.AHBPrescTable - 0x000000000800120c 0x10 ./Core/Src/system_stm32f4xx.o - 0x000000000800120c AHBPrescTable - 0x000000000800121c . = ALIGN (0x4) + 0x0000000008005b14 0x10 ./Core/Src/system_stm32f4xx.o + 0x0000000008005b14 AHBPrescTable + .rodata.APBPrescTable + 0x0000000008005b24 0x8 ./Core/Src/system_stm32f4xx.o + 0x0000000008005b24 APBPrescTable + .rodata.SD_Driver + 0x0000000008005b2c 0x14 ./FATFS/Target/sd_diskio.o + 0x0000000008005b2c SD_Driver + 0x0000000008005b40 . = ALIGN (0x4) -.ARM.extab 0x000000000800121c 0x0 - 0x000000000800121c . = ALIGN (0x4) +.ARM.extab 0x0000000008005b40 0x0 + 0x0000000008005b40 . = ALIGN (0x4) *(.ARM.extab* .gnu.linkonce.armextab.*) - 0x000000000800121c . = ALIGN (0x4) + 0x0000000008005b40 . = ALIGN (0x4) -.ARM 0x000000000800121c 0x8 - 0x000000000800121c . = ALIGN (0x4) - 0x000000000800121c __exidx_start = . +.ARM 0x0000000008005b40 0x8 + 0x0000000008005b40 . = ALIGN (0x4) + 0x0000000008005b40 __exidx_start = . *(.ARM.exidx*) - .ARM.exidx 0x000000000800121c 0x8 /Applications/STM32CubeIDE.app/Contents/Eclipse/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.macos64_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/thumb/v7e-m+fp/hard/libgcc.a(_udivmoddi4.o) - 0x0000000008001224 __exidx_end = . - 0x0000000008001224 . = ALIGN (0x4) + .ARM.exidx 0x0000000008005b40 0x8 /Applications/STM32CubeIDE.app/Contents/Eclipse/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.macos64_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/thumb/v7e-m+fp/hard/libgcc.a(_udivmoddi4.o) + 0x0000000008005b48 __exidx_end = . + 0x0000000008005b48 . = ALIGN (0x4) -.rel.dyn 0x0000000008001224 0x0 - .rel.iplt 0x0000000008001224 0x0 /Applications/STM32CubeIDE.app/Contents/Eclipse/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.macos64_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/thumb/v7e-m+fp/hard/crtbegin.o +.rel.dyn 0x0000000008005b48 0x0 + .rel.iplt 0x0000000008005b48 0x0 /Applications/STM32CubeIDE.app/Contents/Eclipse/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.macos64_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/thumb/v7e-m+fp/hard/crtbegin.o -.preinit_array 0x0000000008001224 0x0 - 0x0000000008001224 . = ALIGN (0x4) - 0x0000000008001224 PROVIDE (__preinit_array_start = .) +.preinit_array 0x0000000008005b48 0x0 + 0x0000000008005b48 . = ALIGN (0x4) + 0x0000000008005b48 PROVIDE (__preinit_array_start = .) *(.preinit_array*) - 0x0000000008001224 PROVIDE (__preinit_array_end = .) - 0x0000000008001224 . = ALIGN (0x4) + 0x0000000008005b48 PROVIDE (__preinit_array_end = .) + 0x0000000008005b48 . = ALIGN (0x4) -.init_array 0x0000000008001224 0x4 - 0x0000000008001224 . = ALIGN (0x4) - 0x0000000008001224 PROVIDE (__init_array_start = .) +.init_array 0x0000000008005b48 0x4 + 0x0000000008005b48 . = ALIGN (0x4) + 0x0000000008005b48 PROVIDE (__init_array_start = .) *(SORT_BY_NAME(.init_array.*)) *(.init_array*) - .init_array 0x0000000008001224 0x4 /Applications/STM32CubeIDE.app/Contents/Eclipse/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.macos64_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/thumb/v7e-m+fp/hard/crtbegin.o - 0x0000000008001228 PROVIDE (__init_array_end = .) - 0x0000000008001228 . = ALIGN (0x4) + .init_array 0x0000000008005b48 0x4 /Applications/STM32CubeIDE.app/Contents/Eclipse/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.macos64_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/thumb/v7e-m+fp/hard/crtbegin.o + 0x0000000008005b4c PROVIDE (__init_array_end = .) + 0x0000000008005b4c . = ALIGN (0x4) -.fini_array 0x0000000008001228 0x4 - 0x0000000008001228 . = ALIGN (0x4) +.fini_array 0x0000000008005b4c 0x4 + 0x0000000008005b4c . = ALIGN (0x4) [!provide] PROVIDE (__fini_array_start = .) *(SORT_BY_NAME(.fini_array.*)) *(.fini_array*) - .fini_array 0x0000000008001228 0x4 /Applications/STM32CubeIDE.app/Contents/Eclipse/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.macos64_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/thumb/v7e-m+fp/hard/crtbegin.o + .fini_array 0x0000000008005b4c 0x4 /Applications/STM32CubeIDE.app/Contents/Eclipse/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.macos64_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/thumb/v7e-m+fp/hard/crtbegin.o [!provide] PROVIDE (__fini_array_end = .) - 0x000000000800122c . = ALIGN (0x4) - 0x000000000800122c _sidata = LOADADDR (.data) + 0x0000000008005b50 . = ALIGN (0x4) + 0x0000000008005b50 _sidata = LOADADDR (.data) -.data 0x0000000020000000 0xc load address 0x000000000800122c +.data 0x0000000020000000 0xc load address 0x0000000008005b50 0x0000000020000000 . = ALIGN (0x4) 0x0000000020000000 _sdata = . *(.data) @@ -2475,40 +6211,59 @@ LOAD /Applications/STM32CubeIDE.app/Contents/Eclipse/plugins/com.st.stm32cube.id .data.uwTickFreq 0x0000000020000008 0x1 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.o 0x0000000020000008 uwTickFreq + .data.Stat 0x0000000020000009 0x1 ./FATFS/Target/sd_diskio.o *(.RamFunc) *(.RamFunc*) 0x000000002000000c . = ALIGN (0x4) - *fill* 0x0000000020000009 0x3 + *fill* 0x000000002000000a 0x2 0x000000002000000c _edata = . -.igot.plt 0x000000002000000c 0x0 load address 0x0000000008001238 +.igot.plt 0x000000002000000c 0x0 load address 0x0000000008005b5c .igot.plt 0x000000002000000c 0x0 /Applications/STM32CubeIDE.app/Contents/Eclipse/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.macos64_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/thumb/v7e-m+fp/hard/crtbegin.o 0x000000002000000c . = ALIGN (0x4) -.bss 0x000000002000000c 0x20 load address 0x0000000008001238 +.bss 0x000000002000000c 0x950 load address 0x0000000008005b5c 0x000000002000000c _sbss = . 0x000000002000000c __bss_start__ = _sbss *(.bss) .bss 0x000000002000000c 0x1c /Applications/STM32CubeIDE.app/Contents/Eclipse/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.macos64_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/thumb/v7e-m+fp/hard/crtbegin.o *(.bss*) + .bss.WriteStatus + 0x0000000020000028 0x4 ./FATFS/Target/sd_diskio.o + .bss.ReadStatus + 0x000000002000002c 0x4 ./FATFS/Target/sd_diskio.o + .bss.disk 0x0000000020000030 0xc ./Middlewares/Third_Party/FatFs/src/ff_gen_drv.o + 0x0000000020000030 disk *(COMMON) - COMMON 0x0000000020000028 0x4 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.o - 0x0000000020000028 uwTick - 0x000000002000002c . = ALIGN (0x4) - 0x000000002000002c _ebss = . - 0x000000002000002c __bss_end__ = _ebss + COMMON 0x000000002000003c 0x4b4 ./Core/Src/main.o + 0x000000002000003c hadc1 + 0x0000000020000084 hi2s4 + 0x00000000200000cc huart1 + 0x0000000020000110 hsd + 0x0000000020000194 hspi1 + 0x00000000200001ec hhcd_USB_OTG_FS + COMMON 0x00000000200004f0 0x4 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.o + 0x00000000200004f0 uwTick + COMMON 0x00000000200004f4 0x468 ./FATFS/App/fatfs.o + 0x00000000200004f4 retSD + 0x00000000200004f8 SDPath + 0x00000000200004fc SDFile + 0x000000002000072c SDFatFS + 0x000000002000095c . = ALIGN (0x4) + 0x000000002000095c _ebss = . + 0x000000002000095c __bss_end__ = _ebss ._user_heap_stack - 0x000000002000002c 0x604 load address 0x0000000008001238 - 0x0000000020000030 . = ALIGN (0x8) - *fill* 0x000000002000002c 0x4 + 0x000000002000095c 0x604 load address 0x0000000008005b5c + 0x0000000020000960 . = ALIGN (0x8) + *fill* 0x000000002000095c 0x4 [!provide] PROVIDE (end = .) - 0x0000000020000030 PROVIDE (_end = .) - 0x0000000020000230 . = (. + _Min_Heap_Size) - *fill* 0x0000000020000030 0x200 - 0x0000000020000630 . = (. + _Min_Stack_Size) - *fill* 0x0000000020000230 0x400 - 0x0000000020000630 . = ALIGN (0x8) + 0x0000000020000960 PROVIDE (_end = .) + 0x0000000020000b60 . = (. + _Min_Heap_Size) + *fill* 0x0000000020000960 0x200 + 0x0000000020000f60 . = (. + _Min_Stack_Size) + *fill* 0x0000000020000b60 0x400 + 0x0000000020000f60 . = ALIGN (0x8) /DISCARD/ libc.a(*) @@ -2535,147 +6290,375 @@ LOAD /Applications/STM32CubeIDE.app/Contents/Eclipse/plugins/com.st.stm32cube.id .ARM.attributes 0x0000000000000143 0x34 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.o .ARM.attributes - 0x0000000000000177 0x34 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.o + 0x0000000000000177 0x34 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc.o .ARM.attributes - 0x00000000000001ab 0x34 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.o + 0x00000000000001ab 0x34 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.o .ARM.attributes - 0x00000000000001df 0x34 /Applications/STM32CubeIDE.app/Contents/Eclipse/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.macos64_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(lib_a-init.o) + 0x00000000000001df 0x34 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.o .ARM.attributes - 0x0000000000000213 0x34 /Applications/STM32CubeIDE.app/Contents/Eclipse/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.macos64_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(lib_a-memset.o) + 0x0000000000000213 0x34 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_gpio.o .ARM.attributes - 0x0000000000000247 0x1e /Applications/STM32CubeIDE.app/Contents/Eclipse/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.macos64_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/thumb/v7e-m+fp/hard/libgcc.a(_aeabi_uldivmod.o) + 0x0000000000000247 0x34 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_hcd.o .ARM.attributes - 0x0000000000000265 0x34 /Applications/STM32CubeIDE.app/Contents/Eclipse/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.macos64_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/thumb/v7e-m+fp/hard/libgcc.a(_udivmoddi4.o) + 0x000000000000027b 0x34 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_i2s.o .ARM.attributes - 0x0000000000000299 0x1e /Applications/STM32CubeIDE.app/Contents/Eclipse/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.macos64_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/thumb/v7e-m+fp/hard/libgcc.a(_dvmd_tls.o) + 0x00000000000002af 0x34 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_i2s_ex.o .ARM.attributes - 0x00000000000002b7 0x1e /Applications/STM32CubeIDE.app/Contents/Eclipse/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.macos64_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/thumb/v7e-m+fp/hard/crtn.o + 0x00000000000002e3 0x34 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.o + .ARM.attributes + 0x0000000000000317 0x34 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.o + .ARM.attributes + 0x000000000000034b 0x34 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_sd.o + .ARM.attributes + 0x000000000000037f 0x34 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_spi.o + .ARM.attributes + 0x00000000000003b3 0x34 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_uart.o + .ARM.attributes + 0x00000000000003e7 0x34 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_sdmmc.o + .ARM.attributes + 0x000000000000041b 0x34 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_usb.o + .ARM.attributes + 0x000000000000044f 0x34 ./FATFS/App/fatfs.o + .ARM.attributes + 0x0000000000000483 0x34 ./FATFS/Target/bsp_driver_sd.o + .ARM.attributes + 0x00000000000004b7 0x34 ./FATFS/Target/fatfs_platform.o + .ARM.attributes + 0x00000000000004eb 0x34 ./FATFS/Target/sd_diskio.o + .ARM.attributes + 0x000000000000051f 0x34 ./Middlewares/Third_Party/FatFs/src/ff_gen_drv.o + .ARM.attributes + 0x0000000000000553 0x34 /Applications/STM32CubeIDE.app/Contents/Eclipse/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.macos64_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(lib_a-init.o) + .ARM.attributes + 0x0000000000000587 0x34 /Applications/STM32CubeIDE.app/Contents/Eclipse/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.macos64_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(lib_a-memset.o) + .ARM.attributes + 0x00000000000005bb 0x1e /Applications/STM32CubeIDE.app/Contents/Eclipse/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.macos64_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/thumb/v7e-m+fp/hard/libgcc.a(_aeabi_uldivmod.o) + .ARM.attributes + 0x00000000000005d9 0x34 /Applications/STM32CubeIDE.app/Contents/Eclipse/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.macos64_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/thumb/v7e-m+fp/hard/libgcc.a(_udivmoddi4.o) + .ARM.attributes + 0x000000000000060d 0x1e /Applications/STM32CubeIDE.app/Contents/Eclipse/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.macos64_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/thumb/v7e-m+fp/hard/libgcc.a(_dvmd_tls.o) + .ARM.attributes + 0x000000000000062b 0x1e /Applications/STM32CubeIDE.app/Contents/Eclipse/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.macos64_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/thumb/v7e-m+fp/hard/crtn.o OUTPUT(leo_muziekdoos.elf elf32-littlearm) LOAD linker stubs LOAD /Applications/STM32CubeIDE.app/Contents/Eclipse/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.macos64_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc.a LOAD /Applications/STM32CubeIDE.app/Contents/Eclipse/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.macos64_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a LOAD /Applications/STM32CubeIDE.app/Contents/Eclipse/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.macos64_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/thumb/v7e-m+fp/hard/libgcc.a -.debug_info 0x0000000000000000 0x32ce - .debug_info 0x0000000000000000 0x5b1 ./Core/Src/main.o - .debug_info 0x00000000000005b1 0x3c0 ./Core/Src/stm32f4xx_hal_msp.o - .debug_info 0x0000000000000971 0x222 ./Core/Src/stm32f4xx_it.o - .debug_info 0x0000000000000b93 0x5d0 ./Core/Src/system_stm32f4xx.o - .debug_info 0x0000000000001163 0x22 ./Core/Startup/startup_stm32f411ceux.o - .debug_info 0x0000000000001185 0x944 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.o - .debug_info 0x0000000000001ac9 0xe47 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.o - .debug_info 0x0000000000002910 0x9be ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.o +.debug_info 0x0000000000000000 0x16ce1 + .debug_info 0x0000000000000000 0x2877 ./Core/Src/main.o + .debug_info 0x0000000000002877 0x1d0a ./Core/Src/stm32f4xx_hal_msp.o + .debug_info 0x0000000000004581 0x222 ./Core/Src/stm32f4xx_it.o + .debug_info 0x00000000000047a3 0x5d0 ./Core/Src/system_stm32f4xx.o + .debug_info 0x0000000000004d73 0x22 ./Core/Startup/startup_stm32f411ceux.o + .debug_info 0x0000000000004d95 0x944 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.o + .debug_info 0x00000000000056d9 0xdb4 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc.o + .debug_info 0x000000000000648d 0xe47 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.o + .debug_info 0x00000000000072d4 0x9e9 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.o + .debug_info 0x0000000000007cbd 0x862 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_gpio.o + .debug_info 0x000000000000851f 0xf67 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_hcd.o + .debug_info 0x0000000000009486 0xf28 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_i2s.o + .debug_info 0x000000000000a3ae 0xc1a ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_i2s_ex.o + .debug_info 0x000000000000afc8 0x9be ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.o + .debug_info 0x000000000000b986 0x673 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.o + .debug_info 0x000000000000bff9 0x1a5e ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_sd.o + .debug_info 0x000000000000da57 0x17b8 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_spi.o + .debug_info 0x000000000000f20f 0x165d ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_uart.o + .debug_info 0x000000000001086c 0x1249 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_sdmmc.o + .debug_info 0x0000000000011ab5 0x1a8c ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_usb.o + .debug_info 0x0000000000013541 0xe69 ./FATFS/App/fatfs.o + .debug_info 0x00000000000143aa 0xae0 ./FATFS/Target/bsp_driver_sd.o + .debug_info 0x0000000000014e8a 0x284 ./FATFS/Target/fatfs_platform.o + .debug_info 0x000000000001510e 0xe9a ./FATFS/Target/sd_diskio.o + .debug_info 0x0000000000015fa8 0xd39 ./Middlewares/Third_Party/FatFs/src/ff_gen_drv.o -.debug_abbrev 0x0000000000000000 0xcbf - .debug_abbrev 0x0000000000000000 0x1aa ./Core/Src/main.o - .debug_abbrev 0x00000000000001aa 0x11d ./Core/Src/stm32f4xx_hal_msp.o - .debug_abbrev 0x00000000000002c7 0xd2 ./Core/Src/stm32f4xx_it.o - .debug_abbrev 0x0000000000000399 0x145 ./Core/Src/system_stm32f4xx.o - .debug_abbrev 0x00000000000004de 0x12 ./Core/Startup/startup_stm32f411ceux.o - .debug_abbrev 0x00000000000004f0 0x21e ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.o - .debug_abbrev 0x000000000000070e 0x33c ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.o - .debug_abbrev 0x0000000000000a4a 0x275 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.o +.debug_abbrev 0x0000000000000000 0x3561 + .debug_abbrev 0x0000000000000000 0x341 ./Core/Src/main.o + .debug_abbrev 0x0000000000000341 0x24c ./Core/Src/stm32f4xx_hal_msp.o + .debug_abbrev 0x000000000000058d 0xd2 ./Core/Src/stm32f4xx_it.o + .debug_abbrev 0x000000000000065f 0x145 ./Core/Src/system_stm32f4xx.o + .debug_abbrev 0x00000000000007a4 0x12 ./Core/Startup/startup_stm32f411ceux.o + .debug_abbrev 0x00000000000007b6 0x21e ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.o + .debug_abbrev 0x00000000000009d4 0x1ef ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc.o + .debug_abbrev 0x0000000000000bc3 0x33c ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.o + .debug_abbrev 0x0000000000000eff 0x219 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.o + .debug_abbrev 0x0000000000001118 0x1f1 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_gpio.o + .debug_abbrev 0x0000000000001309 0x28d ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_hcd.o + .debug_abbrev 0x0000000000001596 0x256 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_i2s.o + .debug_abbrev 0x00000000000017ec 0x287 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_i2s_ex.o + .debug_abbrev 0x0000000000001a73 0x275 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.o + .debug_abbrev 0x0000000000001ce8 0x18f ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.o + .debug_abbrev 0x0000000000001e77 0x26d ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_sd.o + .debug_abbrev 0x00000000000020e4 0x26e ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_spi.o + .debug_abbrev 0x0000000000002352 0x29c ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_uart.o + .debug_abbrev 0x00000000000025ee 0x1ec ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_sdmmc.o + .debug_abbrev 0x00000000000027da 0x2a7 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_usb.o + .debug_abbrev 0x0000000000002a81 0x209 ./FATFS/App/fatfs.o + .debug_abbrev 0x0000000000002c8a 0x2a4 ./FATFS/Target/bsp_driver_sd.o + .debug_abbrev 0x0000000000002f2e 0x10b ./FATFS/Target/fatfs_platform.o + .debug_abbrev 0x0000000000003039 0x2c0 ./FATFS/Target/sd_diskio.o + .debug_abbrev 0x00000000000032f9 0x268 ./Middlewares/Third_Party/FatFs/src/ff_gen_drv.o -.debug_aranges 0x0000000000000000 0x390 +.debug_aranges 0x0000000000000000 0x12a8 .debug_aranges - 0x0000000000000000 0x30 ./Core/Src/main.o + 0x0000000000000000 0x68 ./Core/Src/main.o .debug_aranges - 0x0000000000000030 0x20 ./Core/Src/stm32f4xx_hal_msp.o + 0x0000000000000068 0x80 ./Core/Src/stm32f4xx_hal_msp.o .debug_aranges - 0x0000000000000050 0x60 ./Core/Src/stm32f4xx_it.o + 0x00000000000000e8 0x60 ./Core/Src/stm32f4xx_it.o .debug_aranges - 0x00000000000000b0 0x28 ./Core/Src/system_stm32f4xx.o + 0x0000000000000148 0x28 ./Core/Src/system_stm32f4xx.o .debug_aranges - 0x00000000000000d8 0x28 ./Core/Startup/startup_stm32f411ceux.o + 0x0000000000000170 0x28 ./Core/Startup/startup_stm32f411ceux.o .debug_aranges - 0x0000000000000100 0xf0 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.o + 0x0000000000000198 0xf0 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.o .debug_aranges - 0x00000000000001f0 0x118 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.o + 0x0000000000000288 0xe8 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc.o .debug_aranges - 0x0000000000000308 0x88 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.o + 0x0000000000000370 0x118 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.o + .debug_aranges + 0x0000000000000488 0x90 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.o + .debug_aranges + 0x0000000000000518 0x58 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_gpio.o + .debug_aranges + 0x0000000000000570 0xf8 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_hcd.o + .debug_aranges + 0x0000000000000668 0x108 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_i2s.o + .debug_aranges + 0x0000000000000770 0x88 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_i2s_ex.o + .debug_aranges + 0x00000000000007f8 0x88 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.o + .debug_aranges + 0x0000000000000880 0x50 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.o + .debug_aranges + 0x00000000000008d0 0x168 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_sd.o + .debug_aranges + 0x0000000000000a38 0x1d0 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_spi.o + .debug_aranges + 0x0000000000000c08 0x200 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_uart.o + .debug_aranges + 0x0000000000000e08 0x180 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_sdmmc.o + .debug_aranges + 0x0000000000000f88 0x198 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_usb.o + .debug_aranges + 0x0000000000001120 0x28 ./FATFS/App/fatfs.o + .debug_aranges + 0x0000000000001148 0xa0 ./FATFS/Target/bsp_driver_sd.o + .debug_aranges + 0x00000000000011e8 0x20 ./FATFS/Target/fatfs_platform.o + .debug_aranges + 0x0000000000001208 0x60 ./FATFS/Target/sd_diskio.o + .debug_aranges + 0x0000000000001268 0x40 ./Middlewares/Third_Party/FatFs/src/ff_gen_drv.o -.debug_ranges 0x0000000000000000 0x318 - .debug_ranges 0x0000000000000000 0x20 ./Core/Src/main.o - .debug_ranges 0x0000000000000020 0x10 ./Core/Src/stm32f4xx_hal_msp.o - .debug_ranges 0x0000000000000030 0x50 ./Core/Src/stm32f4xx_it.o - .debug_ranges 0x0000000000000080 0x18 ./Core/Src/system_stm32f4xx.o - .debug_ranges 0x0000000000000098 0x20 ./Core/Startup/startup_stm32f411ceux.o - .debug_ranges 0x00000000000000b8 0xe0 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.o - .debug_ranges 0x0000000000000198 0x108 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.o - .debug_ranges 0x00000000000002a0 0x78 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.o +.debug_ranges 0x0000000000000000 0x1150 + .debug_ranges 0x0000000000000000 0x58 ./Core/Src/main.o + .debug_ranges 0x0000000000000058 0x70 ./Core/Src/stm32f4xx_hal_msp.o + .debug_ranges 0x00000000000000c8 0x50 ./Core/Src/stm32f4xx_it.o + .debug_ranges 0x0000000000000118 0x18 ./Core/Src/system_stm32f4xx.o + .debug_ranges 0x0000000000000130 0x20 ./Core/Startup/startup_stm32f411ceux.o + .debug_ranges 0x0000000000000150 0xe0 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.o + .debug_ranges 0x0000000000000230 0xd8 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc.o + .debug_ranges 0x0000000000000308 0x108 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.o + .debug_ranges 0x0000000000000410 0x80 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.o + .debug_ranges 0x0000000000000490 0x48 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_gpio.o + .debug_ranges 0x00000000000004d8 0xe8 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_hcd.o + .debug_ranges 0x00000000000005c0 0xf8 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_i2s.o + .debug_ranges 0x00000000000006b8 0x78 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_i2s_ex.o + .debug_ranges 0x0000000000000730 0x78 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.o + .debug_ranges 0x00000000000007a8 0x40 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.o + .debug_ranges 0x00000000000007e8 0x158 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_sd.o + .debug_ranges 0x0000000000000940 0x1c0 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_spi.o + .debug_ranges 0x0000000000000b00 0x220 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_uart.o + .debug_ranges 0x0000000000000d20 0x170 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_sdmmc.o + .debug_ranges 0x0000000000000e90 0x188 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_usb.o + .debug_ranges 0x0000000000001018 0x18 ./FATFS/App/fatfs.o + .debug_ranges 0x0000000000001030 0x90 ./FATFS/Target/bsp_driver_sd.o + .debug_ranges 0x00000000000010c0 0x10 ./FATFS/Target/fatfs_platform.o + .debug_ranges 0x00000000000010d0 0x50 ./FATFS/Target/sd_diskio.o + .debug_ranges 0x0000000000001120 0x30 ./Middlewares/Third_Party/FatFs/src/ff_gen_drv.o -.debug_macro 0x0000000000000000 0x140e8 - .debug_macro 0x0000000000000000 0x1ba ./Core/Src/main.o - .debug_macro 0x00000000000001ba 0xaa8 ./Core/Src/main.o - .debug_macro 0x0000000000000c62 0x28f ./Core/Src/main.o - .debug_macro 0x0000000000000ef1 0x2e ./Core/Src/main.o - .debug_macro 0x0000000000000f1f 0x28 ./Core/Src/main.o - .debug_macro 0x0000000000000f47 0x22 ./Core/Src/main.o - .debug_macro 0x0000000000000f69 0x8e ./Core/Src/main.o - .debug_macro 0x0000000000000ff7 0x51 ./Core/Src/main.o - .debug_macro 0x0000000000001048 0x103 ./Core/Src/main.o - .debug_macro 0x000000000000114b 0x6a ./Core/Src/main.o - .debug_macro 0x00000000000011b5 0x1df ./Core/Src/main.o - .debug_macro 0x0000000000001394 0x1c ./Core/Src/main.o - .debug_macro 0x00000000000013b0 0x22 ./Core/Src/main.o - .debug_macro 0x00000000000013d2 0xdf ./Core/Src/main.o - .debug_macro 0x00000000000014b1 0x102d ./Core/Src/main.o - .debug_macro 0x00000000000024de 0x11f ./Core/Src/main.o - .debug_macro 0x00000000000025fd 0xb937 ./Core/Src/main.o - .debug_macro 0x000000000000df34 0x43 ./Core/Src/main.o - .debug_macro 0x000000000000df77 0x3659 ./Core/Src/main.o - .debug_macro 0x00000000000115d0 0x174 ./Core/Src/main.o - .debug_macro 0x0000000000011744 0x5c ./Core/Src/main.o - .debug_macro 0x00000000000117a0 0x447 ./Core/Src/main.o - .debug_macro 0x0000000000011be7 0x9fe ./Core/Src/main.o - .debug_macro 0x00000000000125e5 0x117 ./Core/Src/main.o - .debug_macro 0x00000000000126fc 0x11b ./Core/Src/main.o - .debug_macro 0x0000000000012817 0x82 ./Core/Src/main.o - .debug_macro 0x0000000000012899 0x15f ./Core/Src/main.o - .debug_macro 0x00000000000129f8 0x287 ./Core/Src/main.o - .debug_macro 0x0000000000012c7f 0x5f ./Core/Src/main.o - .debug_macro 0x0000000000012cde 0x236 ./Core/Src/main.o - .debug_macro 0x0000000000012f14 0x132 ./Core/Src/main.o - .debug_macro 0x0000000000013046 0x264 ./Core/Src/main.o - .debug_macro 0x00000000000132aa 0x2e ./Core/Src/main.o - .debug_macro 0x00000000000132d8 0x11a ./Core/Src/main.o - .debug_macro 0x00000000000133f2 0x85 ./Core/Src/main.o - .debug_macro 0x0000000000013477 0x89 ./Core/Src/main.o - .debug_macro 0x0000000000013500 0x126 ./Core/Src/main.o - .debug_macro 0x0000000000013626 0x1ba ./Core/Src/stm32f4xx_hal_msp.o - .debug_macro 0x00000000000137e0 0x1c4 ./Core/Src/stm32f4xx_it.o - .debug_macro 0x00000000000139a4 0x1b0 ./Core/Src/system_stm32f4xx.o - .debug_macro 0x0000000000013b54 0x210 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.o - .debug_macro 0x0000000000013d64 0x1b0 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.o - .debug_macro 0x0000000000013f14 0x1d4 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.o +.debug_macro 0x0000000000000000 0x19ef3 + .debug_macro 0x0000000000000000 0x383 ./Core/Src/main.o + .debug_macro 0x0000000000000383 0xaa8 ./Core/Src/main.o + .debug_macro 0x0000000000000e2b 0x2b3 ./Core/Src/main.o + .debug_macro 0x00000000000010de 0x2e ./Core/Src/main.o + .debug_macro 0x000000000000110c 0x28 ./Core/Src/main.o + .debug_macro 0x0000000000001134 0x22 ./Core/Src/main.o + .debug_macro 0x0000000000001156 0x8e ./Core/Src/main.o + .debug_macro 0x00000000000011e4 0x51 ./Core/Src/main.o + .debug_macro 0x0000000000001235 0x103 ./Core/Src/main.o + .debug_macro 0x0000000000001338 0x6a ./Core/Src/main.o + .debug_macro 0x00000000000013a2 0x1df ./Core/Src/main.o + .debug_macro 0x0000000000001581 0x1c ./Core/Src/main.o + .debug_macro 0x000000000000159d 0x22 ./Core/Src/main.o + .debug_macro 0x00000000000015bf 0xdf ./Core/Src/main.o + .debug_macro 0x000000000000169e 0x102d ./Core/Src/main.o + .debug_macro 0x00000000000026cb 0x11f ./Core/Src/main.o + .debug_macro 0x00000000000027ea 0xb937 ./Core/Src/main.o + .debug_macro 0x000000000000e121 0x43 ./Core/Src/main.o + .debug_macro 0x000000000000e164 0x3659 ./Core/Src/main.o + .debug_macro 0x00000000000117bd 0x174 ./Core/Src/main.o + .debug_macro 0x0000000000011931 0x5c ./Core/Src/main.o + .debug_macro 0x000000000001198d 0x447 ./Core/Src/main.o + .debug_macro 0x0000000000011dd4 0x9fe ./Core/Src/main.o + .debug_macro 0x00000000000127d2 0x117 ./Core/Src/main.o + .debug_macro 0x00000000000128e9 0x11b ./Core/Src/main.o + .debug_macro 0x0000000000012a04 0x82 ./Core/Src/main.o + .debug_macro 0x0000000000012a86 0x15f ./Core/Src/main.o + .debug_macro 0x0000000000012be5 0x287 ./Core/Src/main.o + .debug_macro 0x0000000000012e6c 0x5f ./Core/Src/main.o + .debug_macro 0x0000000000012ecb 0x236 ./Core/Src/main.o + .debug_macro 0x0000000000013101 0x9e1 ./Core/Src/main.o + .debug_macro 0x0000000000013ae2 0x38b ./Core/Src/main.o + .debug_macro 0x0000000000013e6d 0x17d ./Core/Src/main.o + .debug_macro 0x0000000000013fea 0xf9 ./Core/Src/main.o + .debug_macro 0x00000000000140e3 0x132 ./Core/Src/main.o + .debug_macro 0x0000000000014215 0x264 ./Core/Src/main.o + .debug_macro 0x0000000000014479 0x2e ./Core/Src/main.o + .debug_macro 0x00000000000144a7 0x1a7 ./Core/Src/main.o + .debug_macro 0x000000000001464e 0x46 ./Core/Src/main.o + .debug_macro 0x0000000000014694 0x4a ./Core/Src/main.o + .debug_macro 0x00000000000146de 0x11a ./Core/Src/main.o + .debug_macro 0x00000000000147f8 0x85 ./Core/Src/main.o + .debug_macro 0x000000000001487d 0x89 ./Core/Src/main.o + .debug_macro 0x0000000000014906 0x861 ./Core/Src/main.o + .debug_macro 0x0000000000015167 0x1d5 ./Core/Src/main.o + .debug_macro 0x000000000001533c 0x225 ./Core/Src/main.o + .debug_macro 0x0000000000015561 0x295 ./Core/Src/main.o + .debug_macro 0x00000000000157f6 0x21e ./Core/Src/main.o + .debug_macro 0x0000000000015a14 0x7a ./Core/Src/main.o + .debug_macro 0x0000000000015a8e 0x126 ./Core/Src/main.o + .debug_macro 0x0000000000015bb4 0x94 ./Core/Src/main.o + .debug_macro 0x0000000000015c48 0x1c ./Core/Src/main.o + .debug_macro 0x0000000000015c64 0x34 ./Core/Src/main.o + .debug_macro 0x0000000000015c98 0xe5 ./Core/Src/main.o + .debug_macro 0x0000000000015d7d 0x18 ./Core/Src/main.o + .debug_macro 0x0000000000015d95 0x52 ./Core/Src/main.o + .debug_macro 0x0000000000015de7 0x3c ./Core/Src/main.o + .debug_macro 0x0000000000015e23 0x34 ./Core/Src/main.o + .debug_macro 0x0000000000015e57 0x16 ./Core/Src/main.o + .debug_macro 0x0000000000015e6d 0x35 ./Core/Src/main.o + .debug_macro 0x0000000000015ea2 0x16 ./Core/Src/main.o + .debug_macro 0x0000000000015eb8 0x43 ./Core/Src/main.o + .debug_macro 0x0000000000015efb 0x34 ./Core/Src/main.o + .debug_macro 0x0000000000015f2f 0x10 ./Core/Src/main.o + .debug_macro 0x0000000000015f3f 0x58 ./Core/Src/main.o + .debug_macro 0x0000000000015f97 0x71 ./Core/Src/main.o + .debug_macro 0x0000000000016008 0x1c ./Core/Src/main.o + .debug_macro 0x0000000000016024 0x12a ./Core/Src/main.o + .debug_macro 0x000000000001614e 0x333 ./Core/Src/main.o + .debug_macro 0x0000000000016481 0x16 ./Core/Src/main.o + .debug_macro 0x0000000000016497 0x29 ./Core/Src/main.o + .debug_macro 0x00000000000164c0 0x12 ./Core/Src/main.o + .debug_macro 0x00000000000164d2 0xe2 ./Core/Src/main.o + .debug_macro 0x00000000000165b4 0x8e ./Core/Src/main.o + .debug_macro 0x0000000000016642 0x246 ./Core/Src/stm32f4xx_hal_msp.o + .debug_macro 0x0000000000016888 0x250 ./Core/Src/stm32f4xx_it.o + .debug_macro 0x0000000000016ad8 0x237 ./Core/Src/system_stm32f4xx.o + .debug_macro 0x0000000000016d0f 0x297 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.o + .debug_macro 0x0000000000016fa6 0x238 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc.o + .debug_macro 0x00000000000171de 0x237 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.o + .debug_macro 0x0000000000017415 0x23d ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.o + .debug_macro 0x0000000000017652 0x23d ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_gpio.o + .debug_macro 0x000000000001788f 0x237 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_hcd.o + .debug_macro 0x0000000000017ac6 0x23f ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_i2s.o + .debug_macro 0x0000000000017d05 0x237 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_i2s_ex.o + .debug_macro 0x0000000000017f3c 0x25b ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.o + .debug_macro 0x0000000000018197 0x237 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.o + .debug_macro 0x00000000000183ce 0x238 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_sd.o + .debug_macro 0x0000000000018606 0x246 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_spi.o + .debug_macro 0x000000000001884c 0x238 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_uart.o + .debug_macro 0x0000000000018a84 0x238 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_sdmmc.o + .debug_macro 0x0000000000018cbc 0x237 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_usb.o + .debug_macro 0x0000000000018ef3 0x383 ./FATFS/App/fatfs.o + .debug_macro 0x0000000000019276 0x24f ./FATFS/Target/bsp_driver_sd.o + .debug_macro 0x00000000000194c5 0x240 ./FATFS/Target/fatfs_platform.o + .debug_macro 0x0000000000019705 0x3b6 ./FATFS/Target/sd_diskio.o + .debug_macro 0x0000000000019abb 0x16 ./FATFS/Target/sd_diskio.o + .debug_macro 0x0000000000019ad1 0x7c ./FATFS/Target/sd_diskio.o + .debug_macro 0x0000000000019b4d 0x16 ./FATFS/Target/sd_diskio.o + .debug_macro 0x0000000000019b63 0x20 ./FATFS/Target/sd_diskio.o + .debug_macro 0x0000000000019b83 0x370 ./Middlewares/Third_Party/FatFs/src/ff_gen_drv.o -.debug_line 0x0000000000000000 0x3fd2 - .debug_line 0x0000000000000000 0x715 ./Core/Src/main.o - .debug_line 0x0000000000000715 0x6ae ./Core/Src/stm32f4xx_hal_msp.o - .debug_line 0x0000000000000dc3 0x770 ./Core/Src/stm32f4xx_it.o - .debug_line 0x0000000000001533 0x72f ./Core/Src/system_stm32f4xx.o - .debug_line 0x0000000000001c62 0x88 ./Core/Startup/startup_stm32f411ceux.o - .debug_line 0x0000000000001cea 0x995 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.o - .debug_line 0x000000000000267f 0xc44 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.o - .debug_line 0x00000000000032c3 0xd0f ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.o +.debug_line 0x0000000000000000 0x17416 + .debug_line 0x0000000000000000 0xbe3 ./Core/Src/main.o + .debug_line 0x0000000000000be3 0x9db ./Core/Src/stm32f4xx_hal_msp.o + .debug_line 0x00000000000015be 0x872 ./Core/Src/stm32f4xx_it.o + .debug_line 0x0000000000001e30 0x831 ./Core/Src/system_stm32f4xx.o + .debug_line 0x0000000000002661 0x88 ./Core/Startup/startup_stm32f411ceux.o + .debug_line 0x00000000000026e9 0xa97 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.o + .debug_line 0x0000000000003180 0x125b ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc.o + .debug_line 0x00000000000043db 0xd46 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.o + .debug_line 0x0000000000005121 0x1000 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.o + .debug_line 0x0000000000006121 0xbd3 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_gpio.o + .debug_line 0x0000000000006cf4 0x12ac ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_hcd.o + .debug_line 0x0000000000007fa0 0x1430 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_i2s.o + .debug_line 0x00000000000093d0 0x152f ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_i2s_ex.o + .debug_line 0x000000000000a8ff 0xe11 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.o + .debug_line 0x000000000000b710 0xaf1 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.o + .debug_line 0x000000000000c201 0x1ec3 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_sd.o + .debug_line 0x000000000000e0c4 0x1d1f ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_spi.o + .debug_line 0x000000000000fde3 0x1b5d ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_uart.o + .debug_line 0x0000000000011940 0x1002 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_sdmmc.o + .debug_line 0x0000000000012942 0x1968 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_usb.o + .debug_line 0x00000000000142aa 0x9ce ./FATFS/App/fatfs.o + .debug_line 0x0000000000014c78 0x99d ./FATFS/Target/bsp_driver_sd.o + .debug_line 0x0000000000015615 0x7c5 ./FATFS/Target/fatfs_platform.o + .debug_line 0x0000000000015dda 0xbdf ./FATFS/Target/sd_diskio.o + .debug_line 0x00000000000169b9 0xa5d ./Middlewares/Third_Party/FatFs/src/ff_gen_drv.o -.debug_str 0x0000000000000000 0x7e790 - .debug_str 0x0000000000000000 0x7d62c ./Core/Src/main.o - 0x7d8a6 (size before relaxing) - .debug_str 0x000000000007d62c 0x2c ./Core/Src/stm32f4xx_hal_msp.o - 0x7d74b (size before relaxing) - .debug_str 0x000000000007d658 0xbd ./Core/Src/stm32f4xx_it.o - 0x7d6c7 (size before relaxing) - .debug_str 0x000000000007d715 0xaf ./Core/Src/system_stm32f4xx.o - 0x7d7bd (size before relaxing) - .debug_str 0x000000000007d7c4 0x36 ./Core/Startup/startup_stm32f411ceux.o +.debug_str 0x0000000000000000 0x9bc88 + .debug_str 0x0000000000000000 0x97968 ./Core/Src/main.o + 0x97df9 (size before relaxing) + .debug_str 0x0000000000097968 0x1a5 ./Core/Src/stm32f4xx_hal_msp.o + 0x941e6 (size before relaxing) + .debug_str 0x0000000000097b0d 0xbd ./Core/Src/stm32f4xx_it.o + 0x93111 (size before relaxing) + .debug_str 0x0000000000097bca 0xaf ./Core/Src/system_stm32f4xx.o + 0x92fce (size before relaxing) + .debug_str 0x0000000000097c79 0x36 ./Core/Startup/startup_stm32f411ceux.o 0x8e (size before relaxing) - .debug_str 0x000000000007d7fa 0x920 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.o - 0x7e147 (size before relaxing) - .debug_str 0x000000000007e11a 0x3aa ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.o - 0x7df24 (size before relaxing) - .debug_str 0x000000000007e4c4 0x2cc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.o - 0x7dbbf (size before relaxing) + .debug_str 0x0000000000097caf 0x90a ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.o + 0x93958 (size before relaxing) + .debug_str 0x00000000000985b9 0x29c ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc.o + 0x93568 (size before relaxing) + .debug_str 0x0000000000098855 0x392 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.o + 0x93735 (size before relaxing) + .debug_str 0x0000000000098be7 0x315 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.o + 0x933e6 (size before relaxing) + .debug_str 0x0000000000098efc 0x15f ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_gpio.o + 0x93175 (size before relaxing) + .debug_str 0x000000000009905b 0x3d3 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_hcd.o + 0x9366d (size before relaxing) + .debug_str 0x000000000009942e 0x287 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_i2s.o + 0x93585 (size before relaxing) + .debug_str 0x00000000000996b5 0x1f7 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_i2s_ex.o + 0x934c3 (size before relaxing) + .debug_str 0x00000000000998ac 0x24e ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.o + 0x933d0 (size before relaxing) + .debug_str 0x0000000000099afa 0x12b ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.o + 0x9314e (size before relaxing) + .debug_str 0x0000000000099c25 0x6db ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_sd.o + 0x93abd (size before relaxing) + .debug_str 0x000000000009a300 0x544 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_spi.o + 0x93860 (size before relaxing) + .debug_str 0x000000000009a844 0x5e4 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_uart.o + 0x93920 (size before relaxing) + .debug_str 0x000000000009ae28 0x44a ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_sdmmc.o + 0x93449 (size before relaxing) + .debug_str 0x000000000009b272 0x638 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_usb.o + 0x938c7 (size before relaxing) + .debug_str 0x000000000009b8aa 0x2f ./FATFS/App/fatfs.o + 0x96bf5 (size before relaxing) + .debug_str 0x000000000009b8d9 0x164 ./FATFS/Target/bsp_driver_sd.o + 0x935d0 (size before relaxing) + .debug_str 0x000000000009ba3d 0x38 ./FATFS/Target/fatfs_platform.o + 0x92f1f (size before relaxing) + .debug_str 0x000000000009ba75 0x148 ./FATFS/Target/sd_diskio.o + 0x96cc3 (size before relaxing) + .debug_str 0x000000000009bbbd 0xcb ./Middlewares/Third_Party/FatFs/src/ff_gen_drv.o + 0x96b72 (size before relaxing) .comment 0x0000000000000000 0x53 .comment 0x0000000000000000 0x53 ./Core/Src/main.o @@ -2684,18 +6667,52 @@ LOAD /Applications/STM32CubeIDE.app/Contents/Eclipse/plugins/com.st.stm32cube.id .comment 0x0000000000000053 0x54 ./Core/Src/stm32f4xx_it.o .comment 0x0000000000000053 0x54 ./Core/Src/system_stm32f4xx.o .comment 0x0000000000000053 0x54 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.o + .comment 0x0000000000000053 0x54 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc.o .comment 0x0000000000000053 0x54 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.o + .comment 0x0000000000000053 0x54 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.o + .comment 0x0000000000000053 0x54 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_gpio.o + .comment 0x0000000000000053 0x54 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_hcd.o + .comment 0x0000000000000053 0x54 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_i2s.o + .comment 0x0000000000000053 0x54 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_i2s_ex.o .comment 0x0000000000000053 0x54 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.o + .comment 0x0000000000000053 0x54 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.o + .comment 0x0000000000000053 0x54 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_sd.o + .comment 0x0000000000000053 0x54 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_spi.o + .comment 0x0000000000000053 0x54 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_uart.o + .comment 0x0000000000000053 0x54 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_sdmmc.o + .comment 0x0000000000000053 0x54 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_usb.o + .comment 0x0000000000000053 0x54 ./FATFS/App/fatfs.o + .comment 0x0000000000000053 0x54 ./FATFS/Target/bsp_driver_sd.o + .comment 0x0000000000000053 0x54 ./FATFS/Target/fatfs_platform.o + .comment 0x0000000000000053 0x54 ./FATFS/Target/sd_diskio.o + .comment 0x0000000000000053 0x54 ./Middlewares/Third_Party/FatFs/src/ff_gen_drv.o -.debug_frame 0x0000000000000000 0xca0 - .debug_frame 0x0000000000000000 0x68 ./Core/Src/main.o - .debug_frame 0x0000000000000068 0x38 ./Core/Src/stm32f4xx_hal_msp.o - .debug_frame 0x00000000000000a0 0x104 ./Core/Src/stm32f4xx_it.o - .debug_frame 0x00000000000001a4 0x58 ./Core/Src/system_stm32f4xx.o - .debug_frame 0x00000000000001fc 0x374 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.o - .debug_frame 0x0000000000000570 0x498 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.o - .debug_frame 0x0000000000000a08 0x1ec ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.o - .debug_frame 0x0000000000000bf4 0x2c /Applications/STM32CubeIDE.app/Contents/Eclipse/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.macos64_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(lib_a-init.o) - .debug_frame 0x0000000000000c20 0x20 /Applications/STM32CubeIDE.app/Contents/Eclipse/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.macos64_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(lib_a-memset.o) - .debug_frame 0x0000000000000c40 0x2c /Applications/STM32CubeIDE.app/Contents/Eclipse/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.macos64_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/thumb/v7e-m+fp/hard/libgcc.a(_aeabi_uldivmod.o) - .debug_frame 0x0000000000000c6c 0x34 /Applications/STM32CubeIDE.app/Contents/Eclipse/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.macos64_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/thumb/v7e-m+fp/hard/libgcc.a(_udivmoddi4.o) +.debug_frame 0x0000000000000000 0x4d8c + .debug_frame 0x0000000000000000 0x140 ./Core/Src/main.o + .debug_frame 0x0000000000000140 0x1e8 ./Core/Src/stm32f4xx_hal_msp.o + .debug_frame 0x0000000000000328 0x104 ./Core/Src/stm32f4xx_it.o + .debug_frame 0x000000000000042c 0x58 ./Core/Src/system_stm32f4xx.o + .debug_frame 0x0000000000000484 0x374 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.o + .debug_frame 0x00000000000007f8 0x3fc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc.o + .debug_frame 0x0000000000000bf4 0x498 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.o + .debug_frame 0x000000000000108c 0x250 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.o + .debug_frame 0x00000000000012dc 0x14c ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_gpio.o + .debug_frame 0x0000000000001428 0x44c ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_hcd.o + .debug_frame 0x0000000000001874 0x484 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_i2s.o + .debug_frame 0x0000000000001cf8 0x220 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_i2s_ex.o + .debug_frame 0x0000000000001f18 0x1ec ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.o + .debug_frame 0x0000000000002104 0x118 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.o + .debug_frame 0x000000000000221c 0x650 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_sd.o + .debug_frame 0x000000000000286c 0x824 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_spi.o + .debug_frame 0x0000000000003090 0x924 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_uart.o + .debug_frame 0x00000000000039b4 0x6a8 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_sdmmc.o + .debug_frame 0x000000000000405c 0x798 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_usb.o + .debug_frame 0x00000000000047f4 0x4c ./FATFS/App/fatfs.o + .debug_frame 0x0000000000004840 0x258 ./FATFS/Target/bsp_driver_sd.o + .debug_frame 0x0000000000004a98 0x34 ./FATFS/Target/fatfs_platform.o + .debug_frame 0x0000000000004acc 0x14c ./FATFS/Target/sd_diskio.o + .debug_frame 0x0000000000004c18 0xc8 ./Middlewares/Third_Party/FatFs/src/ff_gen_drv.o + .debug_frame 0x0000000000004ce0 0x2c /Applications/STM32CubeIDE.app/Contents/Eclipse/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.macos64_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(lib_a-init.o) + .debug_frame 0x0000000000004d0c 0x20 /Applications/STM32CubeIDE.app/Contents/Eclipse/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.macos64_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(lib_a-memset.o) + .debug_frame 0x0000000000004d2c 0x2c /Applications/STM32CubeIDE.app/Contents/Eclipse/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.macos64_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/thumb/v7e-m+fp/hard/libgcc.a(_aeabi_uldivmod.o) + .debug_frame 0x0000000000004d58 0x34 /Applications/STM32CubeIDE.app/Contents/Eclipse/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.macos64_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/thumb/v7e-m+fp/hard/libgcc.a(_udivmoddi4.o) diff --git a/STM32Cube/leo_muziekdoos/Debug/makefile b/STM32Cube/leo_muziekdoos/Debug/makefile index f8f01ee..5185ebe 100644 --- a/STM32Cube/leo_muziekdoos/Debug/makefile +++ b/STM32Cube/leo_muziekdoos/Debug/makefile @@ -9,6 +9,10 @@ RM := rm -rf # All of the sources participating in the build are defined here -include sources.mk +-include Middlewares/Third_Party/FatFs/src/option/subdir.mk +-include Middlewares/Third_Party/FatFs/src/subdir.mk +-include FATFS/Target/subdir.mk +-include FATFS/App/subdir.mk -include Drivers/STM32F4xx_HAL_Driver/Src/subdir.mk -include Core/Startup/subdir.mk -include Core/Src/subdir.mk diff --git a/STM32Cube/leo_muziekdoos/Debug/objects.list b/STM32Cube/leo_muziekdoos/Debug/objects.list index ef45d78..5913afd 100644 --- a/STM32Cube/leo_muziekdoos/Debug/objects.list +++ b/STM32Cube/leo_muziekdoos/Debug/objects.list @@ -6,6 +6,8 @@ "./Core/Src/system_stm32f4xx.o" "./Core/Startup/startup_stm32f411ceux.o" "./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.o" +"./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc.o" +"./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc_ex.o" "./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.o" "./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.o" "./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma_ex.o" @@ -14,9 +16,26 @@ "./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ex.o" "./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ramfunc.o" "./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_gpio.o" +"./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_hcd.o" +"./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_i2s.o" +"./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_i2s_ex.o" "./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr.o" "./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr_ex.o" "./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.o" "./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.o" +"./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_sd.o" +"./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_spi.o" "./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.o" "./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim_ex.o" +"./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_uart.o" +"./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_adc.o" +"./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_sdmmc.o" +"./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_usb.o" +"./FATFS/App/fatfs.o" +"./FATFS/Target/bsp_driver_sd.o" +"./FATFS/Target/fatfs_platform.o" +"./FATFS/Target/sd_diskio.o" +"./Middlewares/Third_Party/FatFs/src/diskio.o" +"./Middlewares/Third_Party/FatFs/src/ff.o" +"./Middlewares/Third_Party/FatFs/src/ff_gen_drv.o" +"./Middlewares/Third_Party/FatFs/src/option/syscall.o" diff --git a/STM32Cube/leo_muziekdoos/Debug/sources.mk b/STM32Cube/leo_muziekdoos/Debug/sources.mk index 766f4f2..b83bdf7 100644 --- a/STM32Cube/leo_muziekdoos/Debug/sources.mk +++ b/STM32Cube/leo_muziekdoos/Debug/sources.mk @@ -33,4 +33,8 @@ SUBDIRS := \ Core/Src \ Core/Startup \ Drivers/STM32F4xx_HAL_Driver/Src \ +FATFS/App \ +FATFS/Target \ +Middlewares/Third_Party/FatFs/src \ +Middlewares/Third_Party/FatFs/src/option \ diff --git a/STM32Cube/leo_muziekdoos/leo_muziekdoos Debug.launch b/STM32Cube/leo_muziekdoos/leo_muziekdoos Debug.launch new file mode 100644 index 0000000..d951d62 --- /dev/null +++ b/STM32Cube/leo_muziekdoos/leo_muziekdoos Debug.launch @@ -0,0 +1,80 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +