diff --git a/PCB_Project1.pdf b/PCB_Project1.pdf
deleted file mode 100644
index 69ba9ab..0000000
--- a/PCB_Project1.pdf
+++ /dev/null
@@ -1,341 +0,0 @@
- 1 2 3 4 5 6 7 8
-
- C7
-
- 3.3VVDDIO61u
- 3.3V VDD 8 C8
-
- LED 3.3V 2 CSB 1u
- SCK DGND
-A RE : 1接收使能; 0接收禁止 SCL1 4 SDI A
- DE : 1发送使能 ; 0发送禁止 GND SDO
- SDA1 3
-
- 5
-
- CSOWSWDD CPOP448855 PIC1602 R3 R4 1
- 4.7K 4.7K 7
- 4 PISWD04 3.3V 4 PIP48504 3.3V C4O48855 CCOC1166 GND
- PIC1601 VCC R5 R6 GND
- 3 PISWD03NSLWSWCCLLKK GND NLB 3 PIP48503 GND RX 1 8 3.3V 104 PIR1202 3.3V 4.7K 4.7K
- 2 PISWD02NSLWSWDDIIOO 2 PIP48502 B RO B
- 1 1 PIP48501 NALA 485_TX_EN PI48501 RE API48508 CROR1122 BME280
- PISWD01 TX DE GND
- 2 DI 7B PIR1201 DGND
-
- PI48502 PI48507
-
- P3I48503 PI485066 A
- 4PI48504 5 PI48505
-
- DGND SDO "1" 0X77
- SDO "0" 0X76
-
- GND
-
- 3.3V 3.3V CCOC11 1 PISTM32F030F401 PISTM32F20300F4020 SWCLK
-
- PIR201 PIR102 PIC101 PIC102 NOLSOSCC_0IINNTT DGND OSC_INTPISTM322F030F402 BOOT0 PA14(SWCLK) PISTM32F10309F4019 SWDIO
-
- CROR22 CROR11 20pF PIY104 PIY103 CCOC44 OSC_OUT 3 PF0/OSC_IN PA13(SWDIO) 18 RX
- 2k PIC402 PIC4013.3PIVL101
- 10K 1 NC VCC 4 PISTM32F030F403 PF1/OSC_OUT PA10/RX1/T1CH3,T17_BKIN/I2C1_SDA PISTM32F030F4018
- PIR202 2 GND OUT 3 104 NRST PISTM324F030F404 PISTM32F10307F4017 TX
- PIR101 DGND NRST PA9/TX1/T1CH2,I2C1_SCL
- PILED02 CYOY11 PICNSLLOL1LA110S2ADD11 5 PISTM32F030F405 PISTM32F10306F40163P.I3C5V02 PICCCO5C5051
- NRSTNLNRST 6 VDDA VDD
- CLOELEDD 15 104 DGND
- 2 PIC302 PISTM32F030F406 PA0/ADC0/RTC_TAMP2,WKUP1 VSS
- PILED03 PILED01 NSLASADD22 PISTM32F030F4015
- CCOC33 7
- NLLED PISTM32F030F407 PA1/ADC1 PB1/T3CH4,T14CH1,T1CH3N/ADC9 14 PNPP4WL8hh4M5218_5T0TTTTXIIIXMMM_0E311NN7C6CCHHH411
- PIC3011 04 NSLCSCLL
- 共阳二极管 3 NSLDSDAA PISTM328F030F408 PA2/T15_CH1/ADCP2A7/SPI1_MOSI/T3CH2,T14CH1,T1CH1N,T17CH1/ADC7 PISTM32F030F4014
- 2 9 PISTM32F030F409
- 1 PISTM32F10303F4013
- 12 PISTM32F030F4012
- LED 10 PA3/T15_CN2/ADC3 PA6/SPI1_MISO/T3CH1,T1_BKIN,T16CH1/ADC6
- 11
- 3 CCOC22 PIY101 PIY102 PISTM32F030F4010 PA4/SPI1_NSS/TIM14_CH1/ADC4 PA5/SPI1_SCK/ADC5
- 1 PISTM32F030F4011
-
- NOLSOCSC_0OOUUTT CSOTSMTM3322FF003300FF44
-
- PIC201 PIC202
-
- GND 20pF
- DGND
- DGND NPLRPR_0EENN
-
- CDOD11 CPOP88
-
-B PVIDin102 PID101 PIP801 1 B
- GPNIPD802 2
- 3.3V 3
- 4
- PIP803 5
- 6
- SPAIPD8014 7
- NTGLPTXNIXPD805 8
- NRLPRXIXP806
- 3PP.3IIPPV880078
-
- Header 8
-
- GND
-
- 3.3V PIR402 PIR502
- PIR302
-
- CROR33 CROR44 CROR55
-
- GND 10K 100K 10K
- PIR301 PIR401 PIR501 NLFG NLPWM N4L.460V6V
- CPOP55 FG 1 FG PWM 10 PWM CROR66 PIR602 4.6V
- PIC701 CCOC77 PIDRV1096401
- NWLW11 NOLOUUTT33 PIDRV12096402 PIDRV10964010 PIR601
- NVLV11 NOLOUUTT22 PIC702 10uf 3 PIDRV1096403
- 3 PIP503 W1 4 FGS CNFG PIDRV19096409 SD_PV
- 2 NOLOUUTT11 PIDRV1096404 8 PIDRV1096408 DGND
- 1 PIP502 NULU11 5 VCC FR 10K
- PIDRV1096405 7 U1
- PIP501 W U
- PIDRV1096407
- GND V GND
- 6 V1
-
- PIDRV1096406
-
- 11PIDRV109641
-
- CODRV10964 PIÅÜ3?033.3V 22 44
- 2 GND
- GND 3 ITR8307
- 2 PIÅÜ?02
- 1
- 1 GND
-
- PIÅÜ?01
-
- COÅÜ? 11 33 P1
-
- 3 3 SAD2 3 3 4.6V S S 1
- 2 PPII002??0032SAD1 2 PPIIÅÅ2ÜÜ00G32 ND DGND SD_PV 2
- 1 PI01?01NPLPhh22 1 PIÅ1Ü0G1 ND
- DGND 3
-
- GND PIC801 104 B AGND 4
- A
- CCOC88 CO0? COÅÜ 5
-
- 1 PISN74LVC1G1701 PIC802 Vcc PISN74LV5C1G17053.3V 6
- 2
- 3.3VCROR1100 10K CPOP22 NC
- PIR1002 PIR1001 PISN74LVC1G1702 A
- GND 4 NPLPhh11
- N3L3.303VV CRPOIRR11111102 160R PIP206 6 3 Y
- PNIGRL11GN01NDD PIP205 5 PISN74LVC1G1704
- 4 PISN74LVC1G1703
- 3
- NALGAGNNDDPIP204 2 COSN74LVC1G17
- PNNILNP203 1 GND
-
- PNPLIP P202
-
- PIP201
-
-C PIPL201 PCIPOPLPL20L222 DGND C
-
- GND CPOPLL11 AGND
- PIPL101
- PIPL102
-
- CpOp11
-
- 1 1 pCOp00
- 2
- PIp101 3 1 1 CpOp33 2021-8-2
- 4 2 PIp001 2 1、改变座子布局,更容易打胶。 2、底层覆铜处理
- 2 3 PIp002 3 1
- 3 PIp102 PIp4003 4 PI2p301 1
- 4 PIp103 2
- PIp104 PIp004 PIp302 3
- 4
- 2.0双排2p-2 3
- 4 PIp303
- 2.0双排2p-2 PIp304
-
- 2.0双排2p-2
-
- GND
-
- CCOC110 PID201
-
- PIC1001 PIC1002 PID202 CDOD22 COC14 C1P3IX4C6206P33203CXOCVXC6GI6N22N0V06D6oPP3PPIIXX3CC6622006622PP333321220021
-
- 104
-
- GND 1 BS LX 6 PNIVLPViiLnn01 CPOPLL PIPL02 PIC101 可? PIC1201 PIC1301 PIC1402 4.6V 3.3V
- GND 10uH
- PISY840101 FB IN PISY840106 PIR901 CCOC1111 CCOC1122 PIC1502
- CCOC1133
- 2 PIC901 EN5 CROR99 PIC102 22p CCOC1155
- 3PISY840102 4 PISY840105 100K
- PIC1501 106
- PISY840103 PISY840104 PIR902
- PIR702CROR77 PIR801
- CSOYSY88440011 PIC902 100K CCOC99 PIC1202 100u PIC1302 100u PIC1401 106
- 10u
-
- VinPIR701 CROR88
-
-D GND 16K GND GND D
-
- PIR802
-
- GND (100/16+1)*0.6=4.35V
-
- Title
-
- Size Number Revision
-
- A2 2022-08-12 Sheet of
- F:\公司\..\ Sheet1.SchDoc Drawn By:
- Date:
- File:
-
- 1 2 3 4 5 6 7 8
- COp301 COITR? COp201 COp30101 COITR?01 C
-
- PAp3C0P1PAA0p0p4O130100110PP1AA0ppp003P1100A1100pP11A0003p4200P110A1001p0103301102 0101 COp001010101 PAp301P0A1p034010103
- PAp3010102
- PAp0 101010102
- PAp0101010101 PAp0101010103 PAp3010101
-
- PAp0 101010104
-
- COp1020101 CODesignaPADesigntator760101o0 r70101 COp102010101 CODesignatoPADesignartor76010170 010101
- PAp104 PAp10103
- PAITR?03 PAITR?01 PAp10201010103 PAp10201010104 CODesignator6010101 PAp10 104 PAp10 103 PAPDAeDseisgingantaotror76010101041 PAITR?0103 PAITR?0101
- PAp102010103 PAp102010104 PAp10201010102 PAp10201010101 PAPDAeDseisgingantaotror760011001100110032
- CODesignator60101 PPAADDeessiiggnnaattoorr67001100110014 PAPDAeDseisgingantaotorr760011001100110023 PAITR?0104 PAITR?0102
- PAp102010102 PAp102010101 PADesignator670101023
- PAPDAeDseisgingantaotror76010101014 PAp201P0A1p02401C0103Op10101
- PAp10101 PAp102 PAITR?04 PAITR?02 PADesignator760101023 PAp201P0A1p021010102
- PPAADDeessiiggnnaattoorr67001100110014
-
- COp3020101 COp302010101 PAp1010 PAp10102
- PAp20104 COp101
- PAp30201010102
- PAp20PP1ApA300p210210100PP11AApp330002220011001100P42Ap30P20A101p0320103 PAp30201010101 PAp30201010103
-
- PAp30201010104
-
- COÅÜ
-
- PASWD0 PAÅÜ03 PAÅÜ02 PAÅÜ01
- COSWD
- PASWD04 PASWD03 PASWD02 PASWD01
-
- COC14
-
- PAC1502 PAXC6206P33202 PAXC6206P3201 PAC1402
- COÅÜ? CO485 COPL2
- PAÅÜ?02 COX620P3 COC2 PAC202 PAY101 PAY102 COC16
-
- COY1 PAC101 PAC102 PAPL202 PAPL201 COC15 PAC1501 PAC1401 PAC1602 PAC1601 PAP48504
- PAXC6206P3203 PAY104 PAY103 COC1
- PAÅÜ?01 PAC201 PA48508 COR12 PAP48503
- PASTM32F030F401 PASTM32F030F4020 PA48501 PA48507 PAR1202 PAP48502
- PASTM32F030F402 PASTM32F030F4019 PA48502
- PA48506 PAR1201 PAP48501
- PASTM32F030F403 PASTM32F030F4018
- PA48505
- PAC301 PAC302 COC3 PASTM32F030F404 PASTM32F030F4017 PA48503
- PASTM32F030F405 PA48504 COP2
- PAR102 PAR101 COR1 PASTM32F030F406
- PAC402 PASTM32F030F407 PASTM32F030F4016 PAC502
- PASTM32F030F408
- COC4
-
- PAÅÜ?03 PAP48500 PAC401
- COC5 PASTM32F030F4015 PAC501 COR8 COSY8401 COR7 COC9 COC12 COC13 COC11 COR9 COPL COD2 COC10 COD1 COP8
-
- PASTM32F030F4014 PAC1001 PAC1002
-
- PASTM32F030F4013
-
- CO0? PAL101 PAL102 PASTM32F030F409 PASTM32F030F4012 COP485
- COL1 PASTM32F030F4010 PASTM32F030F4011
-
- CODRV10964 COSTM32F030F4 PAR801 PAR802 PASY840106PASY840105 PASY84014 PAR701 PAR702 PAC901 PAC1201 PAC1301 PA L02 PA L01 PAC1101 PAC1102 PAR901 PAR902 PAD201 PAD202 PAD101 PAP800
- PASY840101PASY840102 PASY84013
-PAR302 COR3 PAR402 PAR401 COR4 PA0?03 PA0?02 PA0?01 PAPL101 PAC902 PAC1202 PAC1302 PAD102 PAP801
- COR6 PAR601 PAR602 PAP802
-PAR301 PADRV1096401 COPL1 PAP803
- PADRV10964010 PAP804
- PAPL102 PAP805
- PAP806
-PADRV1096401 PAC701PADRV1096402PADRV1096409 PAR502 PAR501 COR5 COR11
- PADRV1096403 PADRV1096408 PAP807
- PADRV1096404
- PADRV1096407 PAP808
-
- PADRV1096405 PADRV1096406 PAR1102 PAR1101 PAP206 PAP205 PAP204 PAP203 PAP202 PAP201
-
-CPOAPC7502 COC7
-
- PAR1002
- COSN74LV1GPASN74LVC1G1701PASN74LVC1G1705
- PAP503 PAP502 PAP501 PASN74LVC1G1704
- PAR1001 PASN74LVC1G1702
- PAP20B PAP20A
- COR10 PASN74LVC1G1703
- PAC801 PAC802 COC8
-
-PAP50B PCAPO50LAED PALED03 PALED02 PALED01 PAR202 PAR201 COR2
-
-COp302 COp001
-
- PAp30202 PAp00102
- PAp30201 PAp30203 PAp00101 PAp00103
-
- PAp30204 PAp00104
-
- PADesignator60
-
- CODesiCgOnDPADesignaaetor601 PtsADesignoiator70rg6nator7
- PADesignator602
- PADesignator603
- PAPDAeDseisgingantaotro6r07404
- PADesignator703
- PADesignator702
- PADesignator701
-
- COp102
-
- PAp10202 PAp10203
-
- PAp10201 PAp10204
-COp3 COp0
- PAp002
- PAp302
- PAp301 PAp303 PAp001 PAp003
-
- PAp304 PAp004
-
- CODesiCgOnDaetsoirg6nator7 PADesignator601
- PADesignator602
- PADesignator603
- PAPDAeDseisgingantaotro6r07404
- PADesignator703
- PADesignator60 PADesignator702
- PADesignator701
- PADesignator70
-
- COp1
-
- PAp102 PAp103
- PAp101 PAp104
-Board Stack Report
-
diff --git a/SCH_V5-CG测控_2022-11-20.pdf b/SCH_V5-CG测控_2022-11-20.pdf
deleted file mode 100644
index cbc320b..0000000
--- a/SCH_V5-CG测控_2022-11-20.pdf
+++ /dev/null
@@ -1,90 +0,0 @@
- SWD 3.3V DGND 1.6mm
-
- 4 SWCLK RE : 1; 0 DGND
- 3 SWDIO DE : 1; 0
- 2
- 1
-
- 3.3V C1 1 20 SWCLK C6
- 20pF
-3.3V R1 OSC_INT DGND OSC_INT 2 BOOT0 PA14(SWCLK) 19 SWDIO RX 1 RO VCC 8 3.3V 104 NC
- 10K Y1 2 B 7B
- R2 C4 OSC_OUT 3 PF0/OSC_IN PA13(SWDIO) 18 RX RE A 6A R3
- 2k OSC_OUT 3.3V DE 5 NC
-21 NRST 4 PF1/OSC_OUT PA10/RX1/T1CH3,T17_BKIN/I2C1_SDA 17 TX 485_TX_EN 3 DI GND
- LED 104 TX 4
- DGND L1 5 NRST PA9/TX1/T1CH2,I2C1_SCL 16 3.3V C5
- NRST
- 1 NC VCC 4 6 VDDA VDD 15 104 DGND
- 2 GND OUT 3
- S2 7 PA0/ADC0/RTC_TAMP2,WKUP1 VSS 14 PPP4W8HHM512_TITTOXII_MME13N4CCHH21
- 13
- SCL 8 PA1/ADC1 PB1/T3CH4,T14CH1,T1CH3N/ADC9 12 DGND
- 11
- LED C3 SDA 9 PA2/T15_CH1/ADCP2A7/SPI1_MOSI/T3CH2,T14CH1,T1CH1N,T17CH1/ADC7
- led 104
- LED 10 PA3/T15_CN2/ADC3 PA6/SPI1_MISO/T3CH1,T1_BKIN,T16CH1/ADC6
-
- PA4/SPI1_NSS/TIM14_CH1/ADC4 PA5/SPI1_SCK/ADC5
-
- C2 STM32F030F4
-
- 20pF PA0PA2PA3PB1 PA6PA7PA7PH1
- DGND
- DGND
-
- LMV331
-
- AGND 104
- C13
- GND S2 R9 3.3V
- 5K R13 3.3V
- C8 1 IN+ Vcc 5 10K
- R11 PH2
- 10K 2 GND
- R14
- 10nf D2 PL 10uH C14 3 4 100K
-
- XC6206P3322 PL3 3.3V IN- OUT AGND
-
- 1 6 4.6V 3 Vo LMV331IDBVR
- 2 BS LX 5 C10
-GND 3 GND IN 4 R7 104 C9 VIN 1 C12 C11 R12
- EN
- FB 68K 100u GND 104 106
- D1
- EUP3458 R6 C7 GND 105 R10 1M
- 10u
- 100K AGND 100K
- 3.3V
- VIN R8
-
- 16K GND
- GND
-
- R9=68k R8=16k 4.2V PL2 DGND 3.3V AGND
- PL1 AGND C15 106
- GND
- GND
-
- 3.3V GND V5-CG 2022-11-20
- 2022-11-19
- GND V5-CG
-CS1 PP R5 CN1
- 1B V1.0
- PH1 1 2A 100K 88
- PH2 2 3 DADI
- 4 3 4 GND 4.6V R15 0 PH1 1 1
- 3 S2 4 5 VIN 2 2
- 2 5 3.3V 3 3
- S2 4 4 V5-_2022-11-20
- 1 5 5
- 6 6
- GND
- DADI GND 77
- 1 1
-
- GND
-
- GND A4 EDA
-
diff --git a/SCH_V7-CG测控-同步_2023-03-03.pdf b/SCH_V7-CG测控-同步_2023-03-03.pdf
deleted file mode 100644
index 0f04519..0000000
--- a/SCH_V7-CG测控-同步_2023-03-03.pdf
+++ /dev/null
@@ -1,101 +0,0 @@
- SWD 3.3V DGND 1.6mm
-
- 4 SWCLK RE : 1; 0 DGND
- 3 SWDIO DE : 1; 0
- 2
- 1
-
- 3.3V C1 1 20 SWCLK C6
- 20pF
-3.3V R1 OSC_INT DGND OSC_INT 2 BOOT0 PA14(SWCLK) 19 SWDIO RX 1 RO VCC 8 3.3V 104 NC
- 10K C2 Y1 2 B 7B
- R2 20pF C4 OSC_OUT 3 PF0/OSC_IN PA13(SWDIO) 18 RX RE A 6A R3
- 2k OSC_OUT 3.3V DE 5 NC
-21 NRST 4 PF1/OSC_OUT PA10/RX1/T1CH3,T17_BKIN/I2C1_SDA 17 TX 485_TX_EN 3 DI GND
- LED 104 TX 4
- DGND L1 5 NRST PA9/TX1/T1CH2,I2C1_SCL 16 3.3V C5
- NRST
- 1 NC VCC 4 6 VDDA VDD 15 104 DGND
- 2 GND OUT 3
- S2 7 PA0/ADC0/RTC_TAMP2,WKUP1 VSS 14 P4PPW8HHM521_TITTOXII_MME31N4CCHH21
- 13
- SCL 8 PA1/ADC1 PB1/T3CH4,T14CH1,T1CH3N/ADC9 12 DGND
- 11
-LED C3 SDA 9 PA2/T15_CH1/ADCP2A7/SPI1_MOSI/T3CH2,T14CH1,T1CH1N,T17CH1/ADC7
-led 104
- LED 10 PA3/T15_CN2/ADC3 PA6/SPI1_MISO/T3CH1,T1_BKIN,T16CH1/ADC6
-
- PA4/SPI1_NSS/TIM14_CH1/ADC4 PA5/SPI1_SCK/ADC5
-
- STM32F030F4
-
- PA0PA2PA3PB1 PA6PA7PA7PH1
-
- DGND DGND U1
-
- GND FG 1 N.C
- 2 A
- PH1 3 GND
- 3.3V 4 Y
- 5 VCC
-
- C10146SN74LVC1G17DBVR
-
- LMV331
-
- AGND GND
-
- GND S2 R9 104
- C13
- 1K 1 5 3.3V
-
- C8 R4 0 IN+ Vcc R13 3.3V
-
- 2 GND 10K
- PH2
- 10nf D2 PL 10uH 3 4
-
- XC6206P3322 PL3 3.3V R11 IN- OUT
-
- 1 6 4.6V 3 Vo 10K LMV331IDBVR R14
- 2 BS LX 5 C10 100K
-GND 3 GND IN 4 R7 104 C9 VIN 1 C12 C11 C14 10K R12
- EN GND
- CS1 FB 68K 100u 106 104
- 4 D1
- 3 EUP3458 R6 C7 GND 105 R10 1M
- 2 10u
- 1 100K AGND 10K
- 3.3V AGND
- VIN R8
-
- 16K GND
- GND
-
- U2 R7=68k R8=16k 4.2V PL2 DGND 3.3V AGND
- PL1 AGND C15 106
- GND
- R7=75k R8=24k 3.3V GND
- B 1 1 2 2 B V7-CG- 2023-02-24
- A 3 3 4 4 A GND 2022-11-19
- SDA 5 5 6 6 SDA V7-CG-
- GND 7 7 8 8 GND
- VIN 9 9 10 10 VIN V1.0
- NC 11 11 12 12
- NC
-
- PP 1B CN1
- 2A
- PH1 1 3 SDA FG 1 1 88
- PH2 2 4 GND PWM 2 2
- 3 5 VIN HV4.6V 3 3 V7-_-
- S2 4 3.3V 4 4
- 5 S2 5 5
- GND 6 6
-
- VIN 7 7 1 1
-
- GND
-
- A4 EDA
-
diff --git a/project/110Vchuanganqi/MDK-ARM/110Vchuanganqi.uvguix.wyf b/project/110Vchuanganqi/MDK-ARM/110Vchuanganqi.uvguix.wyf
index c0f6d63..b4c40a7 100644
--- a/project/110Vchuanganqi/MDK-ARM/110Vchuanganqi.uvguix.wyf
+++ b/project/110Vchuanganqi/MDK-ARM/110Vchuanganqi.uvguix.wyf
@@ -101,17 +101,17 @@
-1
- 34
- 2028
- 3532
- 1134
+ 17
+ 285
+ 1789
+ 1074
0
- 1373
- 0100000004000000010000000100000001000000010000000000000002000000000000000100000001000000000000002800000028000000010000000C00000000000000010000003F433A5C55736572735C7779665C4465736B746F705C3438355C70726F6A6563745C31313056636875616E67616E71695C436F72655C5372635C6D61696E2E6300000000066D61696E2E6300000000C5D4F200FFFFFFFF3F433A5C55736572735C7779665C4465736B746F705C3438355C70726F6A6563745C31313056636875616E67616E71695C436F72655C5372635C757365722E630000000006757365722E6300000000FFDC7800FFFFFFFF4D433A5C55736572735C7779665C4465736B746F705C3438355C70726F6A6563745C31313056636875616E67616E71695C4D444B2D41524D5C737461727475705F73746D33326630333078362E730000000015737461727475705F73746D33326630333078362E7300000000BECEA100FFFFFFFF45433A5C55736572735C7779665C4465736B746F705C3438355C70726F6A6563745C31313056636875616E67616E71695C436F72655C5372635C757365725F737469636B2E63000000000C757365725F737469636B2E6300000000F0A0A100FFFFFFFF3F433A5C55736572735C7779665C4465736B746F705C3438355C70726F6A6563745C31313056636875616E67616E71695C436F72655C496E635C757365722E680000000006757365722E6800000000BCA8E100FFFFFFFF3E433A5C55736572735C7779665C4465736B746F705C3438355C70726F6A6563745C31313056636875616E67616E71695C436F72655C5372635C74696D2E63000000000574696D2E63000000009CC1B600FFFFFFFF3E433A5C55736572735C7779665C4465736B746F705C3438355C70726F6A6563745C31313056636875616E67616E71695C436F72655C5372635C6164632E6300000000056164632E6300000000F7B88600FFFFFFFF64433A5C55736572735C7779665C4465736B746F705C3438355C70726F6A6563745C31313056636875616E67616E71695C447269766572735C53544D3332463078785F48414C5F4472697665725C496E635C73746D3332663078785F68616C5F6164632E68000000001373746D3332663078785F68616C5F6164632E6800000000D9ADC200FFFFFFFF47433A5C55736572735C7779665C4465736B746F705C3438355C70726F6A6563745C31313056636875616E67616E71695C436F72655C5372635C73746D3332663078785F69742E63000000000E73746D3332663078785F69742E6300000000A5C2D700FFFFFFFF65433A5C55736572735C7779665C4465736B746F705C3438355C70726F6A6563745C31313056636875616E67616E71695C447269766572735C53544D3332463078785F48414C5F4472697665725C5372635C73746D3332663078785F68616C5F6770696F2E63000000001473746D3332663078785F68616C5F6770696F2E6300000000B3A6BE00FFFFFFFF3F433A5C55736572735C7779665C4465736B746F705C3438355C70726F6A6563745C31313056636875616E67616E71695C436F72655C5372635C6770696F2E6300000000066770696F2E6300000000EAD6A300FFFFFFFF40433A5C55736572735C7779665C4465736B746F705C3438355C70726F6A6563745C31313056636875616E67616E71695C436F72655C5372635C75736172742E63000000000775736172742E6300000000F6FA7D00FFFFFFFF0100000010000000C5D4F200FFDC7800BECEA100F0A0A100BCA8E1009CC1B600F7B88600D9ADC200A5C2D700B3A6BE00EAD6A300F6FA7D00B5E99D005FC3CF00C1838300CACAD5000100000000000000020000007408000066000000000F00008B030000
+ 1421
+ 0100000004000000010000000100000001000000010000000000000002000000000000000100000001000000000000002800000028000000010000000C000000010000000100000043433A5C55736572735C7779665C4465736B746F705C313130764347515C70726F6A6563745C31313056636875616E67616E71695C436F72655C5372635C6D61696E2E6300000000066D61696E2E6300000000C5D4F200FFFFFFFF43433A5C55736572735C7779665C4465736B746F705C313130764347515C70726F6A6563745C31313056636875616E67616E71695C436F72655C5372635C757365722E630000000006757365722E6300000000FFDC7800FFFFFFFF51433A5C55736572735C7779665C4465736B746F705C313130764347515C70726F6A6563745C31313056636875616E67616E71695C4D444B2D41524D5C737461727475705F73746D33326630333078362E730000000015737461727475705F73746D33326630333078362E7300000000BECEA100FFFFFFFF49433A5C55736572735C7779665C4465736B746F705C313130764347515C70726F6A6563745C31313056636875616E67616E71695C436F72655C5372635C757365725F737469636B2E63000000000C757365725F737469636B2E6300000000F0A0A100FFFFFFFF43433A5C55736572735C7779665C4465736B746F705C313130764347515C70726F6A6563745C31313056636875616E67616E71695C436F72655C496E635C757365722E680000000006757365722E6800000000BCA8E100FFFFFFFF42433A5C55736572735C7779665C4465736B746F705C313130764347515C70726F6A6563745C31313056636875616E67616E71695C436F72655C5372635C74696D2E63000000000574696D2E63000000009CC1B600FFFFFFFF42433A5C55736572735C7779665C4465736B746F705C313130764347515C70726F6A6563745C31313056636875616E67616E71695C436F72655C5372635C6164632E6300000000056164632E6300000000F7B88600FFFFFFFF68433A5C55736572735C7779665C4465736B746F705C313130764347515C70726F6A6563745C31313056636875616E67616E71695C447269766572735C53544D3332463078785F48414C5F4472697665725C496E635C73746D3332663078785F68616C5F6164632E68000000001373746D3332663078785F68616C5F6164632E6800000000D9ADC200FFFFFFFF4B433A5C55736572735C7779665C4465736B746F705C313130764347515C70726F6A6563745C31313056636875616E67616E71695C436F72655C5372635C73746D3332663078785F69742E63000000000E73746D3332663078785F69742E6300000000A5C2D700FFFFFFFF69433A5C55736572735C7779665C4465736B746F705C313130764347515C70726F6A6563745C31313056636875616E67616E71695C447269766572735C53544D3332463078785F48414C5F4472697665725C5372635C73746D3332663078785F68616C5F6770696F2E63000000001473746D3332663078785F68616C5F6770696F2E6300000000B3A6BE00FFFFFFFF43433A5C55736572735C7779665C4465736B746F705C313130764347515C70726F6A6563745C31313056636875616E67616E71695C436F72655C5372635C6770696F2E6300000000066770696F2E6300000000EAD6A300FFFFFFFF44433A5C55736572735C7779665C4465736B746F705C313130764347515C70726F6A6563745C31313056636875616E67616E71695C436F72655C5372635C75736172742E63000000000775736172742E6300000000F6FA7D00FFFFFFFF0100000010000000C5D4F200FFDC7800BECEA100F0A0A100BCA8E1009CC1B600F7B88600D9ADC200A5C2D700B3A6BE00EAD6A300F6FA7D00B5E99D005FC3CF00C1838300CACAD500010000000000000002000000F400000066000000800700008B030000
@@ -134,7 +134,7 @@
16
- F40000006600000090050000FC000000
+ 190200007F000000B506000015010000
@@ -1799,14 +1799,14 @@
3390
- 000000000A000000000000000020000000000000FFFFFFFFFFFFFFFFF4000000E500000090050000E9000000000000000100000004000000010000000000000000000000FFFFFFFF08000000CB00000057010000CC000000F08B00005A01000079070000D601000045890000FFFF02000B004354616262656450616E650020000000000000F40000006600000090050000FC000000F40000004F00000090050000E50000000000000040280046080000000B446973617373656D626C7900000000CB00000001000000FFFFFFFFFFFFFFFF14506572666F726D616E636520416E616C797A6572000000005701000001000000FFFFFFFFFFFFFFFF14506572666F726D616E636520416E616C797A657200000000CC00000001000000FFFFFFFFFFFFFFFF0E4C6F67696320416E616C797A657200000000F08B000001000000FFFFFFFFFFFFFFFF0D436F646520436F766572616765000000005A01000001000000FFFFFFFFFFFFFFFF11496E737472756374696F6E205472616365000000007907000001000000FFFFFFFFFFFFFFFF0F53797374656D20416E616C797A657200000000D601000001000000FFFFFFFFFFFFFFFF104576656E742053746174697374696373000000004589000001000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000001000000FFFFFFFFCB00000001000000FFFFFFFFCB000000000000000040000000000000FFFFFFFFFFFFFFFF9C0400004F000000A004000041020000000000000200000004000000010000000000000000000000FFFFFFFF2B000000E2050000CA0900002D8C00002E8C00002F8C0000308C0000318C0000328C0000338C0000348C0000358C0000368C0000378C0000388C0000398C00003A8C00003B8C00003C8C00003D8C00003E8C00003F8C0000408C0000418C000050C3000051C3000052C3000053C3000054C3000055C3000056C3000057C3000058C3000059C300005AC300005BC300005CC300005DC300005EC300005FC3000060C3000061C3000062C3000063C3000001800040000000000000A0040000660000009005000058020000A00400004F000000900500004102000000000000404100462B0000000753796D626F6C7300000000E205000001000000FFFFFFFFFFFFFFFF0A5472616365204461746100000000CA09000001000000FFFFFFFFFFFFFFFF00000000002D8C000001000000FFFFFFFFFFFFFFFF00000000002E8C000001000000FFFFFFFFFFFFFFFF00000000002F8C000001000000FFFFFFFFFFFFFFFF0000000000308C000001000000FFFFFFFFFFFFFFFF0000000000318C000001000000FFFFFFFFFFFFFFFF0000000000328C000001000000FFFFFFFFFFFFFFFF0000000000338C000001000000FFFFFFFFFFFFFFFF0000000000348C000001000000FFFFFFFFFFFFFFFF0000000000358C000001000000FFFFFFFFFFFFFFFF0000000000368C000001000000FFFFFFFFFFFFFFFF0000000000378C000001000000FFFFFFFFFFFFFFFF0000000000388C000001000000FFFFFFFFFFFFFFFF0000000000398C000001000000FFFFFFFFFFFFFFFF00000000003A8C000001000000FFFFFFFFFFFFFFFF00000000003B8C000001000000FFFFFFFFFFFFFFFF00000000003C8C000001000000FFFFFFFFFFFFFFFF00000000003D8C000001000000FFFFFFFFFFFFFFFF00000000003E8C000001000000FFFFFFFFFFFFFFFF00000000003F8C000001000000FFFFFFFFFFFFFFFF0000000000408C000001000000FFFFFFFFFFFFFFFF0000000000418C000001000000FFFFFFFFFFFFFFFF000000000050C3000001000000FFFFFFFFFFFFFFFF000000000051C3000001000000FFFFFFFFFFFFFFFF000000000052C3000001000000FFFFFFFFFFFFFFFF000000000053C3000001000000FFFFFFFFFFFFFFFF000000000054C3000001000000FFFFFFFFFFFFFFFF000000000055C3000001000000FFFFFFFFFFFFFFFF000000000056C3000001000000FFFFFFFFFFFFFFFF000000000057C3000001000000FFFFFFFFFFFFFFFF000000000058C3000001000000FFFFFFFFFFFFFFFF000000000059C3000001000000FFFFFFFFFFFFFFFF00000000005AC3000001000000FFFFFFFFFFFFFFFF00000000005BC3000001000000FFFFFFFFFFFFFFFF00000000005CC3000001000000FFFFFFFFFFFFFFFF00000000005DC3000001000000FFFFFFFFFFFFFFFF00000000005EC3000001000000FFFFFFFFFFFFFFFF00000000005FC3000001000000FFFFFFFFFFFFFFFF000000000060C3000001000000FFFFFFFFFFFFFFFF000000000061C3000001000000FFFFFFFFFFFFFFFF000000000062C3000001000000FFFFFFFFFFFFFFFF000000000063C3000001000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000001000000FFFFFFFFE205000001000000FFFFFFFFE2050000000000000010000001000000FFFFFFFFFFFFFFFFF00000004F000000F400000074030000010000000200001004000000010000000000000000000000FFFFFFFF05000000ED0300006D000000C3000000C400000073940000018000100000010000000000000066000000F00000008B030000000000004F000000F0000000740300000000000040410056050000000750726F6A65637401000000ED03000001000000FFFFFFFFFFFFFFFF05426F6F6B73010000006D00000001000000FFFFFFFFFFFFFFFF0946756E6374696F6E7301000000C300000001000000FFFFFFFFFFFFFFFF0954656D706C6174657301000000C400000001000000FFFFFFFFFFFFFFFF09526567697374657273000000007394000001000000FFFFFFFFFFFFFFFF00000000000000000000000000000000000000000000000001000000FFFFFFFFED03000001000000FFFFFFFFED030000000000000080000000000000FFFFFFFFFFFFFFFF000000002D02000090050000310200000000000001000000040000000100000000000000000000000000000000000000000000000100000000000000FFFFFFFF0F0000008F070000930700009407000095070000960700009007000091070000B5010000B801000038030000B9050000BA050000BB050000BC050000CB0900000180008000000000000080F8FFFF00000000010000004902000080F8FFFFE9FFFFFF010000003202000000000000404100460F0000001343616C6C20537461636B202B204C6F63616C73000000008F07000001000000FFFFFFFFFFFFFFFF0755415254202331000000009307000001000000FFFFFFFFFFFFFFFF0755415254202332000000009407000001000000FFFFFFFFFFFFFFFF0755415254202333000000009507000001000000FFFFFFFFFFFFFFFF15446562756720287072696E74662920566965776572000000009607000001000000FFFFFFFFFFFFFFFF0757617463682031000000009007000001000000FFFFFFFFFFFFFFFF0757617463682032000000009107000001000000FFFFFFFFFFFFFFFF10547261636520457863657074696F6E7300000000B501000001000000FFFFFFFFFFFFFFFF0E4576656E7420436F756E7465727300000000B801000001000000FFFFFFFFFFFFFFFF09554C494E4B706C7573000000003803000001000000FFFFFFFFFFFFFFFF084D656D6F7279203100000000B905000001000000FFFFFFFFFFFFFFFF084D656D6F7279203200000000BA05000001000000FFFFFFFFFFFFFFFF084D656D6F7279203300000000BB05000001000000FFFFFFFFFFFFFFFF084D656D6F7279203400000000BC05000001000000FFFFFFFFFFFFFFFF105472616365204E617669676174696F6E00000000CB09000001000000FFFFFFFFFFFFFFFFFFFFFFFF0000000001000000000000000000000001000000FFFFFFFFC802000031020000CC020000DB02000000000000020000000400000000000000000000000000000000000000000000000000000001000000FFFFFFFF8F07000001000000FFFFFFFF8F070000000000000080000001000000FFFFFFFFFFFFFFFF00000000740300008007000078030000010000000100001004000000010000000000000000000000FFFFFFFF06000000C5000000C7000000B4010000D2010000CF0100007794000001800080000001000000000000008F03000080070000250400000000000078030000800700000E0400000000000040820056060000000C4275696C64204F757470757401000000C500000001000000FFFFFFFFFFFFFFFF0D46696E6420496E2046696C657300000000C700000001000000FFFFFFFFFFFFFFFF0A4572726F72204C69737400000000B401000001000000FFFFFFFFFFFFFFFF0E536F757263652042726F7773657200000000D201000001000000FFFFFFFFFFFFFFFF0E416C6C205265666572656E63657300000000CF01000001000000FFFFFFFFFFFFFFFF0742726F77736572000000007794000001000000FFFFFFFFFFFFFFFF00000000000000000000000000000000000000000000000001000000FFFFFFFFC500000001000000FFFFFFFFC500000001000000FFFF02001400434D756C746950616E654672616D65576E644578000100842200000039000000EA020000CF00000000000000000000000200000000000000C60000000000000000000000000000000000000001000000C60000000000000000000000
+ 000000000A000000000000000020000000000000FFFFFFFFFFFFFFFFF4000000E500000090050000E9000000000000000100000004000000010000000000000000000000FFFFFFFF08000000CB00000057010000CC000000F08B00005A01000079070000D601000045890000FFFF02000B004354616262656450616E650020000000000000190200007F000000B506000015010000F40000004F00000090050000E50000000000000040280046080000000B446973617373656D626C7900000000CB00000001000000FFFFFFFFFFFFFFFF14506572666F726D616E636520416E616C797A6572000000005701000001000000FFFFFFFFFFFFFFFF14506572666F726D616E636520416E616C797A657200000000CC00000001000000FFFFFFFFFFFFFFFF0E4C6F67696320416E616C797A657200000000F08B000001000000FFFFFFFFFFFFFFFF0D436F646520436F766572616765000000005A01000001000000FFFFFFFFFFFFFFFF11496E737472756374696F6E205472616365000000007907000001000000FFFFFFFFFFFFFFFF0F53797374656D20416E616C797A657200000000D601000001000000FFFFFFFFFFFFFFFF104576656E742053746174697374696373000000004589000001000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000001000000FFFFFFFFCB00000001000000FFFFFFFFCB000000000000000040000000000000FFFFFFFFFFFFFFFF9C0400004F000000A004000041020000000000000200000004000000010000000000000000000000FFFFFFFF2B000000E2050000CA0900002D8C00002E8C00002F8C0000308C0000318C0000328C0000338C0000348C0000358C0000368C0000378C0000388C0000398C00003A8C00003B8C00003C8C00003D8C00003E8C00003F8C0000408C0000418C000050C3000051C3000052C3000053C3000054C3000055C3000056C3000057C3000058C3000059C300005AC300005BC300005CC300005DC300005EC300005FC3000060C3000061C3000062C3000063C3000001800040000000000000C50500007F000000B506000071020000A00400004F000000900500004102000000000000404100462B0000000753796D626F6C7300000000E205000001000000FFFFFFFFFFFFFFFF0A5472616365204461746100000000CA09000001000000FFFFFFFFFFFFFFFF00000000002D8C000001000000FFFFFFFFFFFFFFFF00000000002E8C000001000000FFFFFFFFFFFFFFFF00000000002F8C000001000000FFFFFFFFFFFFFFFF0000000000308C000001000000FFFFFFFFFFFFFFFF0000000000318C000001000000FFFFFFFFFFFFFFFF0000000000328C000001000000FFFFFFFFFFFFFFFF0000000000338C000001000000FFFFFFFFFFFFFFFF0000000000348C000001000000FFFFFFFFFFFFFFFF0000000000358C000001000000FFFFFFFFFFFFFFFF0000000000368C000001000000FFFFFFFFFFFFFFFF0000000000378C000001000000FFFFFFFFFFFFFFFF0000000000388C000001000000FFFFFFFFFFFFFFFF0000000000398C000001000000FFFFFFFFFFFFFFFF00000000003A8C000001000000FFFFFFFFFFFFFFFF00000000003B8C000001000000FFFFFFFFFFFFFFFF00000000003C8C000001000000FFFFFFFFFFFFFFFF00000000003D8C000001000000FFFFFFFFFFFFFFFF00000000003E8C000001000000FFFFFFFFFFFFFFFF00000000003F8C000001000000FFFFFFFFFFFFFFFF0000000000408C000001000000FFFFFFFFFFFFFFFF0000000000418C000001000000FFFFFFFFFFFFFFFF000000000050C3000001000000FFFFFFFFFFFFFFFF000000000051C3000001000000FFFFFFFFFFFFFFFF000000000052C3000001000000FFFFFFFFFFFFFFFF000000000053C3000001000000FFFFFFFFFFFFFFFF000000000054C3000001000000FFFFFFFFFFFFFFFF000000000055C3000001000000FFFFFFFFFFFFFFFF000000000056C3000001000000FFFFFFFFFFFFFFFF000000000057C3000001000000FFFFFFFFFFFFFFFF000000000058C3000001000000FFFFFFFFFFFFFFFF000000000059C3000001000000FFFFFFFFFFFFFFFF00000000005AC3000001000000FFFFFFFFFFFFFFFF00000000005BC3000001000000FFFFFFFFFFFFFFFF00000000005CC3000001000000FFFFFFFFFFFFFFFF00000000005DC3000001000000FFFFFFFFFFFFFFFF00000000005EC3000001000000FFFFFFFFFFFFFFFF00000000005FC3000001000000FFFFFFFFFFFFFFFF000000000060C3000001000000FFFFFFFFFFFFFFFF000000000061C3000001000000FFFFFFFFFFFFFFFF000000000062C3000001000000FFFFFFFFFFFFFFFF000000000063C3000001000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000001000000FFFFFFFFE205000001000000FFFFFFFFE2050000000000000010000001000000FFFFFFFFFFFFFFFFF00000004F000000F400000074030000010000000200001004000000010000000000000000000000FFFFFFFF05000000ED0300006D000000C3000000C40000007394000001800010000001000000250100007F00000015020000A4030000000000004F000000F0000000740300000000000040410056050000000750726F6A65637401000000ED03000001000000FFFFFFFFFFFFFFFF05426F6F6B73010000006D00000001000000FFFFFFFFFFFFFFFF0946756E6374696F6E7301000000C300000001000000FFFFFFFFFFFFFFFF0954656D706C6174657301000000C400000001000000FFFFFFFFFFFFFFFF09526567697374657273000000007394000001000000FFFFFFFFFFFFFFFF00000000000000000000000000000000000000000000000001000000FFFFFFFFED03000001000000FFFFFFFFED030000000000000080000000000000FFFFFFFFFFFFFFFF000000002D02000090050000310200000000000001000000040000000100000000000000000000000000000000000000000000000100000000000000FFFFFFFF0F0000008F070000930700009407000095070000960700009007000091070000B5010000B801000038030000B9050000BA050000BB050000BC050000CB09000001800080000000000000A5F9FFFF19000000260100006202000080F8FFFFE9FFFFFF010000003202000000000000404100460F0000001343616C6C20537461636B202B204C6F63616C73000000008F07000001000000FFFFFFFFFFFFFFFF0755415254202331000000009307000001000000FFFFFFFFFFFFFFFF0755415254202332000000009407000001000000FFFFFFFFFFFFFFFF0755415254202333000000009507000001000000FFFFFFFFFFFFFFFF15446562756720287072696E74662920566965776572000000009607000001000000FFFFFFFFFFFFFFFF0757617463682031000000009007000001000000FFFFFFFFFFFFFFFF0757617463682032000000009107000001000000FFFFFFFFFFFFFFFF10547261636520457863657074696F6E7300000000B501000001000000FFFFFFFFFFFFFFFF0E4576656E7420436F756E7465727300000000B801000001000000FFFFFFFFFFFFFFFF09554C494E4B706C7573000000003803000001000000FFFFFFFFFFFFFFFF084D656D6F7279203100000000B905000001000000FFFFFFFFFFFFFFFF084D656D6F7279203200000000BA05000001000000FFFFFFFFFFFFFFFF084D656D6F7279203300000000BB05000001000000FFFFFFFFFFFFFFFF084D656D6F7279203400000000BC05000001000000FFFFFFFFFFFFFFFF105472616365204E617669676174696F6E00000000CB09000001000000FFFFFFFFFFFFFFFFFFFFFFFF0000000001000000000000000000000001000000FFFFFFFFC802000031020000CC020000DB02000000000000020000000400000000000000000000000000000000000000000000000000000001000000FFFFFFFF8F07000001000000FFFFFFFF8F070000000000000080000001000000FFFFFFFFFFFFFFFF00000000740300008007000078030000010000000100001004000000010000000000000000000000FFFFFFFF06000000C5000000C7000000B4010000D2010000CF010000779400000180008000000100000025010000A8030000A50800003E0400000000000078030000800700000E0400000000000040820056060000000C4275696C64204F757470757401000000C500000001000000FFFFFFFFFFFFFFFF0D46696E6420496E2046696C657300000000C700000001000000FFFFFFFFFFFFFFFF0A4572726F72204C69737400000000B401000001000000FFFFFFFFFFFFFFFF0E536F757263652042726F7773657200000000D201000001000000FFFFFFFFFFFFFFFF0E416C6C205265666572656E63657300000000CF01000001000000FFFFFFFFFFFFFFFF0742726F77736572000000007794000001000000FFFFFFFFFFFFFFFF00000000000000000000000000000000000000000000000001000000FFFFFFFFC500000001000000FFFFFFFFC500000001000000FFFF02001400434D756C746950616E654672616D65576E644578000100842200000039000000EA020000CF00000000000000000000000200000000000000C60000000000000000000000000000000000000001000000C60000000000000000000000
59392
File
- 2576
- 00200000010000002800FFFF01001100434D4643546F6F6C426172427574746F6E00E100000000000000000000000000000000000000000000000100000001000000018001E100000000000001000000000000000000000000000000000100000001000000018003E1000000000000020000000000000000000000000000000001000000010000000180CD7F0000000000000300000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018023E100000000040004000000000000000000000000000000000100000001000000018022E100000000040005000000000000000000000000000000000100000001000000018025E10000000000000600000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001802BE10000000004000700000000000000000000000000000000010000000100000001802CE10000000004000800000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001807A8A0000000004000900000000000000000000000000000000010000000100000001807B8A0000000004000A00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180D3B00000000000000B000000000000000000000000000000000100000001000000018015B10000000004000C0000000000000000000000000000000001000000010000000180F4B00000000004000D000000000000000000000000000000000100000001000000018036B10000000004000E00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FF88000000000400460000000000000000000000000000000001000000010000000180FE880000000004004500000000000000000000000000000000010000000100000001800B810000000004001300000000000000000000000000000000010000000100000001800C810000000004001400000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180F0880000020000000F000000000000000000000000000000000100000001000000FFFF0100120043555646696E64436F6D626F427574746F6EE803000000000000000000000000000000000000000000000001000000010000009600000002002050000000000874736B5F696E6974960000000000000002000874736B5F696E69740D6C65645F74736B5F73746172740000000000000000018024E10000000000001100000000000000000000000000000000010000000100000001800A810000000000001200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E2280000002000000150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B46350000000000000000000000000100000001000000000000000000000001000000020021802280000000000000150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B4635000000000000000000000000010000000100000000000000000000000100000000002180E0010000000000007500000021456E65726779204D6561737572656D656E742026776974686F75742044656275670000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C488000000000000160000000000000000000000000000000001000000010000000180C988000000000000180000000000000000000000000000000001000000010000000180C788000000000000190000000000000000000000000000000001000000010000002180C8880000000000001700000027264B696C6C20416C6C20427265616B706F696E747320696E2043757272656E7420546172676574000000000000000000000000010000000100000000000000000000000100000003002180C8880000000000001700000027264B696C6C20416C6C20427265616B706F696E747320696E2043757272656E7420546172676574000000000000000000000000010000000100000000000000000000000100000000002180E50100000000000078000000264B696C6C20416C6C20427265616B706F696E747320696E204163746976652050726F6A656374000000000000000000000000010000000100000000000000000000000100000000002180E601000000000000790000002F4B696C6C20416C6C20427265616B706F696E747320696E204D756C74692D50726F6A65637420576F726B73706163650000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000021804C010000020001001A0000000F2650726F6A6563742057696E646F77000000000000000000000000010000000100000000000000000000000100000008002180DD880000000000001A0000000750726F6A656374000000000000000000000000010000000100000000000000000000000100000000002180DC8B0000000000003A00000005426F6F6B73000000000000000000000000010000000100000000000000000000000100000000002180E18B0000000000003B0000000946756E6374696F6E73000000000000000000000000010000000100000000000000000000000100000000002180E28B000000000000400000000954656D706C6174657300000000000000000000000001000000010000000000000000000000010000000000218018890000000000003D0000000E536F757263652042726F777365720000000000000000000000000100000001000000000000000000000001000000000021800000000000000400FFFFFFFF00000000000000000001000000000000000100000000000000000000000100000000002180D988000000000000390000000C4275696C64204F7574707574000000000000000000000000010000000100000000000000000000000100000000002180E38B000000000000410000000B46696E64204F75747075740000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FB7F0000000000001B000000000000000000000000000000000100000001000000000000000446696C65C6030000
+ 2552
+ 00200000010000002800FFFF01001100434D4643546F6F6C426172427574746F6E00E100000000000000000000000000000000000000000000000100000001000000018001E100000000000001000000000000000000000000000000000100000001000000018003E1000000000000020000000000000000000000000000000001000000010000000180CD7F0000000000000300000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018023E100000000040004000000000000000000000000000000000100000001000000018022E100000000040005000000000000000000000000000000000100000001000000018025E10000000000000600000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001802BE10000000004000700000000000000000000000000000000010000000100000001802CE10000000004000800000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001807A8A0000000000000900000000000000000000000000000000010000000100000001807B8A0000000000000A00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180D3B00000000000000B000000000000000000000000000000000100000001000000018015B10000000004000C0000000000000000000000000000000001000000010000000180F4B00000000004000D000000000000000000000000000000000100000001000000018036B10000000004000E00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FF88000000000400460000000000000000000000000000000001000000010000000180FE880000000004004500000000000000000000000000000000010000000100000001800B810000000004001300000000000000000000000000000000010000000100000001800C810000000004001400000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180F0880000020000000F000000000000000000000000000000000100000001000000FFFF0100120043555646696E64436F6D626F427574746F6EE803000000000000000000000000000000000000000000000001000000010000009600000002002050000000000566707574739600000000000000010005667075747300000000018024E10000000000001100000000000000000000000000000000010000000100000001800A810000000000001200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E2280000002000000150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B46350000000000000000000000000100000001000000000000000000000001000000020021802280000000000000150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B4635000000000000000000000000010000000100000000000000000000000100000000002180E0010000000000007500000021456E65726779204D6561737572656D656E742026776974686F75742044656275670000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C488000000000000160000000000000000000000000000000001000000010000000180C988000000000400180000000000000000000000000000000001000000010000000180C788000000000000190000000000000000000000000000000001000000010000002180C8880000000000001700000027264B696C6C20416C6C20427265616B706F696E747320696E2043757272656E7420546172676574000000000000000000000000010000000100000000000000000000000100000003002180C8880000000000001700000027264B696C6C20416C6C20427265616B706F696E747320696E2043757272656E7420546172676574000000000000000000000000010000000100000000000000000000000100000000002180E50100000000000078000000264B696C6C20416C6C20427265616B706F696E747320696E204163746976652050726F6A656374000000000000000000000000010000000100000000000000000000000100000000002180E601000000000000790000002F4B696C6C20416C6C20427265616B706F696E747320696E204D756C74692D50726F6A65637420576F726B73706163650000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000021804C010000020001001A0000000F2650726F6A6563742057696E646F77000000000000000000000000010000000100000000000000000000000100000008002180DD880000000000001A0000000750726F6A656374000000000000000000000000010000000100000000000000000000000100000000002180DC8B0000000000003A00000005426F6F6B73000000000000000000000000010000000100000000000000000000000100000000002180E18B0000000000003B0000000946756E6374696F6E73000000000000000000000000010000000100000000000000000000000100000000002180E28B000000000000400000000954656D706C6174657300000000000000000000000001000000010000000000000000000000010000000000218018890000000000003D0000000E536F757263652042726F777365720000000000000000000000000100000001000000000000000000000001000000000021800000000000000400FFFFFFFF00000000000000000001000000000000000100000000000000000000000100000000002180D988000000000000390000000C4275696C64204F7574707574000000000000000000000000010000000100000000000000000000000100000000002180E38B000000000000410000000B46696E64204F75747075740000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FB7F0000000000001B000000000000000000000000000000000100000001000000000000000446696C65C6030000
1423
@@ -1838,7 +1838,7 @@
Debug
2373
- 00200000000000001900FFFF01001100434D4643546F6F6C426172427574746F6ECC880000000000002500000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018017800000000000002600000000000000000000000000000000010000000100000001801D800000000000002700000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001801A800000000000002800000000000000000000000000000000010000000100000001801B80000000000000290000000000000000000000000000000001000000010000000180E57F0000000000002A00000000000000000000000000000000010000000100000001801C800000000000002B00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018000890000000000002C00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180E48B0000000000002D0000000000000000000000000000000001000000010000000180F07F0000000000002E0000000000000000000000000000000001000000010000000180E8880000000000003700000000000000000000000000000000010000000100000001803B010000000000002F0000000000000000000000000000000001000000010000000180BB8A00000000000030000000000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E0E01000000000000310000000D57617463682057696E646F7773000000000000000000000000010000000100000000000000000000000100000003001380D88B00000000000031000000085761746368202631000000000000000000000000010000000100000000000000000000000100000000001380D98B00000000000031000000085761746368202632000000000000000000000000010000000100000000000000000000000100000000001380CE01000000000000FFFFFFFF0C576174636820416E63686F720100000000000000010000000000000001000000000000000000000001000000000013800F01000000000000320000000E4D656D6F72792057696E646F7773000000000000000000000000010000000100000000000000000000000100000004001380D28B00000000000032000000094D656D6F7279202631000000000000000000000000010000000100000000000000000000000100000000001380D38B00000000000032000000094D656D6F7279202632000000000000000000000000010000000100000000000000000000000100000000001380D48B00000000000032000000094D656D6F7279202633000000000000000000000000010000000100000000000000000000000100000000001380D58B00000000000032000000094D656D6F72792026340000000000000000000000000100000001000000000000000000000001000000000013801001000000000000330000000E53657269616C2057696E646F77730000000000000000000000000100000001000000000000000000000001000000040013809307000000000000330000000855415254202326310000000000000000000000000100000001000000000000000000000001000000000013809407000000000000330000000855415254202326320000000000000000000000000100000001000000000000000000000001000000000013809507000000000000330000000855415254202326330000000000000000000000000100000001000000000000000000000001000000000013809607000000000000330000001626446562756720287072696E746629205669657765720000000000000000000000000100000001000000000000000000000001000000000013803C010000000000007200000010416E616C797369732057696E646F7773000000000000000000000000010000000100000000000000000000000100000004001380658A000000000000340000000F264C6F67696320416E616C797A6572000000000000000000000000010000000100000000000000000000000100000000001380DC7F0000000000003E0000001526506572666F726D616E636520416E616C797A6572000000000000000000000000010000000100000000000000000000000100000000001380E788000000000000380000000E26436F646520436F766572616765000000000000000000000000010000000100000000000000000000000100000000001380CD01000000000000FFFFFFFF0F416E616C7973697320416E63686F7201000000000000000100000000000000010000000000000000000000010000000000138053010000000000003F0000000D54726163652057696E646F77730000000000000000000000000100000001000000000000000000000001000000010013805401000000000000FFFFFFFF115472616365204D656E7520416E63686F720100000000000000010000000000000001000000000000000000000001000000000013802901000000000000350000001553797374656D205669657765722057696E646F77730000000000000000000000000100000001000000000000000000000001000000010013804B01000000000000FFFFFFFF1453797374656D2056696577657220416E63686F720100000000000000010000000000000001000000000000000000000001000000000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000013800189000000000000360000000F26546F6F6C626F782057696E646F7700000000000000000000000001000000010000000000000000000000010000000300138044C5000000000000FFFFFFFF0E5570646174652057696E646F77730100000000000000010000000000000001000000000000000000000001000000000013800000000000000400FFFFFFFF000000000000000000010000000000000001000000000000000000000001000000000013805B01000000000000FFFFFFFF12546F6F6C626F78204D656E75416E63686F72010000000000000001000000000000000100000000000000000000000100000000000000000005446562756764020000
+ 00200000000000001900FFFF01001100434D4643546F6F6C426172427574746F6ECC880000000000002500000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018017800000000000002600000000000000000000000000000000010000000100000001801D800000000000002700000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001801A800000000000002800000000000000000000000000000000010000000100000001801B80000000000000290000000000000000000000000000000001000000010000000180E57F0000000000002A00000000000000000000000000000000010000000100000001801C800000000000002B00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018000890000000000002C00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180E48B0000000000002D0000000000000000000000000000000001000000010000000180F07F0000000000002E0000000000000000000000000000000001000000010000000180E8880000000000003700000000000000000000000000000000010000000100000001803B010000000000002F0000000000000000000000000000000001000000010000000180BB8A00000000000030000000000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E0E01000000000000310000000D57617463682057696E646F7773000000000000000000000000010000000100000000000000000000000100000003001380D88B00000000000031000000085761746368202631000000000000000000000000010000000100000000000000000000000100000000001380D98B00000000000031000000085761746368202632000000000000000000000000010000000100000000000000000000000100000000001380CE01000000000000FFFFFFFF0C576174636820416E63686F720000000000000000010000000000000001000000000000000000000001000000000013800F01000000000000320000000E4D656D6F72792057696E646F7773000000000000000000000000010000000100000000000000000000000100000004001380D28B00000000000032000000094D656D6F7279202631000000000000000000000000010000000100000000000000000000000100000000001380D38B00000000000032000000094D656D6F7279202632000000000000000000000000010000000100000000000000000000000100000000001380D48B00000000000032000000094D656D6F7279202633000000000000000000000000010000000100000000000000000000000100000000001380D58B00000000000032000000094D656D6F72792026340000000000000000000000000100000001000000000000000000000001000000000013801001000000000000330000000E53657269616C2057696E646F77730000000000000000000000000100000001000000000000000000000001000000040013809307000000000000330000000855415254202326310000000000000000000000000100000001000000000000000000000001000000000013809407000000000000330000000855415254202326320000000000000000000000000100000001000000000000000000000001000000000013809507000000000000330000000855415254202326330000000000000000000000000100000001000000000000000000000001000000000013809607000000000000330000001626446562756720287072696E746629205669657765720000000000000000000000000100000001000000000000000000000001000000000013803C010000000000007200000010416E616C797369732057696E646F7773000000000000000000000000010000000100000000000000000000000100000004001380658A000000000000340000000F264C6F67696320416E616C797A6572000000000000000000000000010000000100000000000000000000000100000000001380DC7F0000000000003E0000001526506572666F726D616E636520416E616C797A6572000000000000000000000000010000000100000000000000000000000100000000001380E788000000000000380000000E26436F646520436F766572616765000000000000000000000000010000000100000000000000000000000100000000001380CD01000000000000FFFFFFFF0F416E616C7973697320416E63686F7200000000000000000100000000000000010000000000000000000000010000000000138053010000000000003F0000000D54726163652057696E646F77730000000000000000000000000100000001000000000000000000000001000000010013805401000000000000FFFFFFFF115472616365204D656E7520416E63686F720000000000000000010000000000000001000000000000000000000001000000000013802901000000000000350000001553797374656D205669657765722057696E646F77730000000000000000000000000100000001000000000000000000000001000000010013804B01000000000000FFFFFFFF1453797374656D2056696577657220416E63686F720000000000000000010000000000000001000000000000000000000001000000000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000013800189000000000000360000000F26546F6F6C626F782057696E646F7700000000000000000000000001000000010000000000000000000000010000000300138044C5000000000000FFFFFFFF0E5570646174652057696E646F77730000000000000000010000000000000001000000000000000000000001000000000013800000000000000400FFFFFFFF000000000000000000010000000000000001000000000000000000000001000000000013805B01000000000000FFFFFFFF12546F6F6C626F78204D656E75416E63686F72000000000000000001000000000000000100000000000000000000000100000000000000000005446562756764020000
898
@@ -3603,7 +3603,7 @@
0
100
- 0
+ 1
../Core/Src/main.c
0
@@ -3615,9 +3615,9 @@
..\Core\Src\user.c
- 0
- 36
- 45
+ 68
+ 243
+ 258
1
0
@@ -3643,7 +3643,7 @@
../Core/Inc/user.h
27
- 10
+ 12
45
1
@@ -3661,7 +3661,7 @@
../Core/Src/adc.c
0
- 120
+ 121
157
1
@@ -3679,7 +3679,7 @@
../Core/Src/stm32f0xx_it.c
0
- 1
+ 193
226
1
diff --git a/project/110Vchuanganqi_0303/.cproject b/project/110Vchuanganqi_0303/.cproject
index e133d6a..c13bbb5 100644
--- a/project/110Vchuanganqi_0303/.cproject
+++ b/project/110Vchuanganqi_0303/.cproject
@@ -22,6 +22,12 @@
+
+
+
+
+
+
@@ -53,7 +59,7 @@
-
+
diff --git a/project/110Vchuanganqi_0303/.settings/language.settings.xml b/project/110Vchuanganqi_0303/.settings/language.settings.xml
index 019db82..ddcf07f 100644
--- a/project/110Vchuanganqi_0303/.settings/language.settings.xml
+++ b/project/110Vchuanganqi_0303/.settings/language.settings.xml
@@ -5,7 +5,7 @@
-
+
@@ -16,7 +16,7 @@
-
+
diff --git a/project/110Vchuanganqi_0303/Core/Inc/user.h b/project/110Vchuanganqi_0303/Core/Inc/user.h
index 443ad2f..43aeae6 100644
--- a/project/110Vchuanganqi_0303/Core/Inc/user.h
+++ b/project/110Vchuanganqi_0303/Core/Inc/user.h
@@ -46,6 +46,8 @@ extern uint8_t uBuff[BUFF_LEN]; //用户缓冲区
extern int8_t polarity,adc_state; //电场极性,投退状态
extern uint8_t electric_flag; //外加的反向电场极限,0为负,1为正
+extern uint16_t estimate_value ; //投退判断的差值
+
void ADC_MAX(void);
void Usart_Receive(void);
void send_ack(uint8_t a);
diff --git a/project/110Vchuanganqi_0303/Core/Src/main.c b/project/110Vchuanganqi_0303/Core/Src/main.c
index 9cd7fb1..1a3866a 100644
--- a/project/110Vchuanganqi_0303/Core/Src/main.c
+++ b/project/110Vchuanganqi_0303/Core/Src/main.c
@@ -128,6 +128,7 @@ int main(void)
HAL_UART_DMAStop(&huart1);//复位DMA
HAL_UART_Receive_DMA(&huart1,(uint8_t *)RxBuff,sizeof(RxBuff));
+
HAL_ADC_Start_DMA(&hadc, (uint32_t*)RegularConvData_Tab, ADCBUFF_LEN); //开启ADC转换
HAL_GPIO_WritePin(TX485_PN_GPIO_Port, TX485_PN_Pin, GPIO_PIN_RESET); //RE引脚低电平时,使能接
diff --git a/project/110Vchuanganqi_0303/Core/Src/stm32f0xx_it.c b/project/110Vchuanganqi_0303/Core/Src/stm32f0xx_it.c
index 13973da..c6a598f 100644
--- a/project/110Vchuanganqi_0303/Core/Src/stm32f0xx_it.c
+++ b/project/110Vchuanganqi_0303/Core/Src/stm32f0xx_it.c
@@ -246,17 +246,17 @@ void USART1_IRQHandler(void)
if(__HAL_UART_GET_FLAG(&huart1,UART_FLAG_IDLE) == SET )
{
__HAL_UART_CLEAR_IDLEFLAG(&huart1); //清除标志�?????
- HAL_UART_DMAStop(&huart1);
+
if(usart_count == 0)
{
+ HAL_UART_DMAStop(&huart1);
//获取接收数据个数
usart_count = BUFF_LEN - __HAL_DMA_GET_COUNTER(&hdma_usart1_rx);
{
memcpy(uBuff,RxBuff,usart_count);
}
+ HAL_UART_Receive_DMA(&huart1,(uint8_t *)RxBuff,sizeof(RxBuff));
}
- HAL_UART_Receive_DMA(&huart1,(uint8_t *)RxBuff,sizeof(RxBuff));
-
}
/* USER CODE END USART1_IRQn 1 */
}
diff --git a/project/110Vchuanganqi_0303/Core/Src/user.c b/project/110Vchuanganqi_0303/Core/Src/user.c
index e6478d2..e7efa3a 100644
--- a/project/110Vchuanganqi_0303/Core/Src/user.c
+++ b/project/110Vchuanganqi_0303/Core/Src/user.c
@@ -21,6 +21,7 @@ uint8_t uBuff[BUFF_LEN] = {0}; //用户缓冲区
int8_t polarity = 1,adc_state = 1; //电场极性,投退状态
uint8_t electric_flag = 0; //外加的反向电场极限,0为负,1为正
+uint16_t estimate_value = 70; //投退判断的差值
//计算峰峰值
@@ -43,6 +44,7 @@ void ADC_MAX(void)
}
}
+ //求五次的平均值
if(max - min > 0)
{
adc1_max += max - min;
@@ -53,10 +55,10 @@ void ADC_MAX(void)
adc1_max = adc1_max/5*3300/4095;
adc1_max = adc1_max*adcValue_factor/10;
adc1_max =polarity*adc1_max;
- if(abs(adc1_max-adc_max) > 10)
- {
+// if(abs(adc1_max-adc_max) > 10)
+// {
adc_max = adc1_max;
- }
+// }
if(electric_flag == 1)
{
adc_positive = adc_max;
@@ -121,6 +123,8 @@ void MODBUS_03H(void)
//返回传感器测量数据
if(addr == 0x0001 && number == 0x0002 &&crch== uBuff[6] && crcl== uBuff[7]) //比较寄存器值和CRC校验值
{
+
+ if(adc_state == 1 && (abs(adc_max)<300) )adc_max = -abs(adc_max);
TXBuff[0] = uBuff[0]; //传感器地址
TXBuff[1] = uBuff[1]; //功能码
TXBuff[2] = 0x04; //数据的字节数
@@ -131,20 +135,20 @@ void MODBUS_03H(void)
crcack = CRC16_Modbus( (uint8_t*)(&TXBuff[0]),7); //计算返回数据CRC
TXBuff[7] = crcack>>8; //返回数据crc高字节
TXBuff[8] = crcack&0x00ff; //crc低字节
- send_ack(9+2);
+ send_ack(9);
}
//返回软件版本
if(addr == 0x00FF && number == 0x0001 && crch== uBuff[6] && crcl== uBuff[7]) //比较寄存器值和CRC校验值
{
- uint8_t string[]="DCE-2302-V4_HAL";
+ uint8_t string[]="DCE-2302-V4.1_HAL";
uint8_t i;
- for(i=0;i>8; //返回数据crc高字节
TXBuff[6] = crcack&0x00ff; //crc低字节
- send_ack(7+2);
+ send_ack(7);
}
//返回修改系数
@@ -174,7 +178,7 @@ void MODBUS_03H(void)
crcack = CRC16_Modbus( (uint8_t*)(&TXBuff[0]),5); //计算返回数据CRC
TXBuff[5] = crcack>>8; //返回数据crc高字节
TXBuff[6] = crcack&0x00ff; //crc低字节
- send_ack(7+2);
+ send_ack(7);
}
}
@@ -186,7 +190,7 @@ void MODBUS_06H(void)
uint8_t i;
int16_t data = (uBuff[4]<<8)|uBuff[5]; //要修改的数据
uint16_t reg = BEBufToUint16( (uint8_t*)(&uBuff[2])); //寄存器地址
- uint16_t crc = CRC16_Modbus( (uint8_t*)(&uBuff[0]),6); //计算CRC
+ uint16_t crc = CRC16_Modbus( (uint8_t*)(&uBuff[0]),6); //计算CRC
for( i = 0; i<6; i++)
{
@@ -207,7 +211,7 @@ void MODBUS_06H(void)
__set_PRIMASK(0); /* 开中断 */
if(uBuff[0] != 0)
{
- send_ack(8+2);
+ send_ack(8);
}
}
}
@@ -220,7 +224,7 @@ void MODBUS_06H(void)
TXBuff[7] = crc&0x00FF;
if(uBuff[0] != 0) //广播地址不返回
{
- send_ack(8+2);
+ send_ack(8);
}
}
@@ -236,11 +240,10 @@ void MODBUS_06H(void)
__HAL_TIM_SET_COMPARE(&htim14,TIM_CHANNEL_1,pwm_pulse); //设置脉宽
__set_PRIMASK(1); /* 关中断 */
if(write_flash() == 0)
- {
- __set_PRIMASK(0); /* 开中断 */
- send_ack(8+2);
+ { __set_PRIMASK(0); /* 开中断 */
+ send_ack(8);
}
-
+
}
}
@@ -255,7 +258,7 @@ void MODBUS_06H(void)
if(write_flash() == 0)
{
__set_PRIMASK(0); /* 开中断 */
- send_ack(8+2);
+ send_ack(8);
}
}
@@ -270,6 +273,7 @@ void send_ack(uint8_t a)
HAL_GPIO_WritePin(TX485_PN_GPIO_Port, TX485_PN_Pin, GPIO_PIN_SET);//使能485芯片发送
HAL_UART_Transmit_DMA(&huart1, TXBuff, a);
while(HAL_DMA_GetState(&hdma_usart1_tx) != HAL_DMA_STATE_READY);
+ delay_ms(5);
HAL_GPIO_WritePin(TX485_PN_GPIO_Port, TX485_PN_Pin, GPIO_PIN_RESET);//使能485芯片接收
}
@@ -312,7 +316,7 @@ void HAL_GPIO_EXTI_Callback(uint16_t GPIO_Pin)
{
// GPIO_PinState = HAL_GPIO_ReadPin(coderA_GPIO_Port, coderA_Pin);
- if(GPIO_Pin == PH1_Pin)
+ if(GPIO_Pin == PH1_Pin) //判断电场极性
{
GPIO_PinState PH2_value = HAL_GPIO_ReadPin(PH2_GPIO_Port, PH2_Pin);
static uint8_t count = 0,polaNumber =0;
@@ -329,19 +333,19 @@ void HAL_GPIO_EXTI_Callback(uint16_t GPIO_Pin)
polaNumber =0;
}
}
- else if(GPIO_Pin == electric_Pin)
+ else if(GPIO_Pin == electric_Pin) //判断压板投退状态
{
bsp_StartAutoTimer(2,5000); //5秒没有上升下降沿,说明可能没有加反向电场
static uint8_t posinumber =0,neganumber = 0;
if(HAL_GPIO_ReadPin(electric_GPIO_Port, electric_Pin) == GPIO_PIN_SET) //上升沿
{
electric_flag = 1;
- if(adc_positive - adc_negative >100)
+ if(adc_positive - adc_negative >estimate_value)
{
posinumber++;
if(posinumber>=3)
{
- adc_state = 0;
+ adc_state = 0; //0是退
neganumber = 0;
}
if(posinumber>250)posinumber = 3;
@@ -351,18 +355,30 @@ void HAL_GPIO_EXTI_Callback(uint16_t GPIO_Pin)
neganumber++;
if(neganumber>=3)
{
- adc_state = 1;
+ adc_state = 1; //1是投
posinumber = 0;
}
if(neganumber>250)neganumber = 3;
}
- if(abs(adc_max) <= 300)
- {
- adc_state = 0;
- }
+// if(abs(adc_max) <= 300)
+// {
+// adc_state = 0;
+// }
}
else {
electric_flag = 0;
+ if(abs(adc_positive)>1500 )
+ {
+ estimate_value = 150;
+ }
+ else if(abs(adc_positive)>500 )
+ {
+ estimate_value = 100;
+ }
+ else
+ {
+ estimate_value = 40;
+ }
}
}
}
diff --git a/project/110Vchuanganqi_0303/Core/Src/user_lib.c b/project/110Vchuanganqi_0303/Core/Src/user_lib.c
index 4f0575c..852e5e6 100644
--- a/project/110Vchuanganqi_0303/Core/Src/user_lib.c
+++ b/project/110Vchuanganqi_0303/Core/Src/user_lib.c
@@ -251,7 +251,7 @@ int str_to_int(char *_pStr)
* 大端(Big Endian)与小端(Little Endian)
*********************************************************************************************************
*/
-uint16_t BEBufToUint16(uint8_t *_pBuf)
+uint16_t (uint8_t* _pBuf)
{
return (((uint16_t)_pBuf[0] << 8) | _pBuf[1]);
}
diff --git a/project/110Vchuanganqi_0303/Debug/110Vchuanganqi.elf b/project/110Vchuanganqi_0303/Debug/110Vchuanganqi.elf
index 3a4ac40..a38ed0e 100644
Binary files a/project/110Vchuanganqi_0303/Debug/110Vchuanganqi.elf and b/project/110Vchuanganqi_0303/Debug/110Vchuanganqi.elf differ
diff --git a/project/110Vchuanganqi_0303/Debug/110Vchuanganqi.list b/project/110Vchuanganqi_0303/Debug/110Vchuanganqi.list
index cf9e180..8fcbf68 100644
--- a/project/110Vchuanganqi_0303/Debug/110Vchuanganqi.list
+++ b/project/110Vchuanganqi_0303/Debug/110Vchuanganqi.list
@@ -5,47 +5,47 @@ Sections:
Idx Name Size VMA LMA File off Algn
0 .isr_vector 000000c0 08000000 08000000 00010000 2**0
CONTENTS, ALLOC, LOAD, READONLY, DATA
- 1 .text 000036c0 080000c0 080000c0 000100c0 2**2
+ 1 .text 000037a8 080000c0 080000c0 000100c0 2**2
CONTENTS, ALLOC, LOAD, READONLY, CODE
- 2 .rodata 00000250 08003780 08003780 00013780 2**0
+ 2 .rodata 00000250 08003868 08003868 00013868 2**0
CONTENTS, ALLOC, LOAD, READONLY, DATA
- 3 .ARM.extab 00000000 080039d0 080039d0 0002000c 2**0
+ 3 .ARM.extab 00000000 08003ab8 08003ab8 00020010 2**0
CONTENTS
- 4 .ARM 00000000 080039d0 080039d0 0002000c 2**0
+ 4 .ARM 00000000 08003ab8 08003ab8 00020010 2**0
CONTENTS
- 5 .preinit_array 00000000 080039d0 080039d0 0002000c 2**0
+ 5 .preinit_array 00000000 08003ab8 08003ab8 00020010 2**0
CONTENTS, ALLOC, LOAD, DATA
- 6 .init_array 00000004 080039d0 080039d0 000139d0 2**2
+ 6 .init_array 00000004 08003ab8 08003ab8 00013ab8 2**2
CONTENTS, ALLOC, LOAD, DATA
- 7 .fini_array 00000004 080039d4 080039d4 000139d4 2**2
+ 7 .fini_array 00000004 08003abc 08003abc 00013abc 2**2
CONTENTS, ALLOC, LOAD, DATA
- 8 .data 0000000c 20000000 080039d8 00020000 2**2
+ 8 .data 00000010 20000000 08003ac0 00020000 2**2
CONTENTS, ALLOC, LOAD, DATA
- 9 .bss 000004d8 20000010 080039e4 00020010 2**3
+ 9 .bss 000004d8 20000010 08003ad0 00020010 2**3
ALLOC
- 10 ._user_heap_stack 00000600 200004e8 080039e4 000204e8 2**0
+ 10 ._user_heap_stack 00000600 200004e8 08003ad0 000204e8 2**0
ALLOC
- 11 .ARM.attributes 00000028 00000000 00000000 0002000c 2**0
+ 11 .ARM.attributes 00000028 00000000 00000000 00020010 2**0
CONTENTS, READONLY
- 12 .debug_info 00017638 00000000 00000000 00020034 2**0
+ 12 .debug_info 000176bb 00000000 00000000 00020038 2**0
CONTENTS, READONLY, DEBUGGING, OCTETS
- 13 .debug_abbrev 00003bfc 00000000 00000000 0003766c 2**0
+ 13 .debug_abbrev 00003c1f 00000000 00000000 000376f3 2**0
CONTENTS, READONLY, DEBUGGING, OCTETS
- 14 .debug_loc 0000e301 00000000 00000000 0003b268 2**0
+ 14 .debug_loc 0000e2eb 00000000 00000000 0003b312 2**0
CONTENTS, READONLY, DEBUGGING, OCTETS
- 15 .debug_aranges 00000d60 00000000 00000000 00049570 2**3
+ 15 .debug_aranges 00000d60 00000000 00000000 00049600 2**3
CONTENTS, READONLY, DEBUGGING, OCTETS
- 16 .debug_ranges 00001548 00000000 00000000 0004a2d0 2**3
+ 16 .debug_ranges 00001560 00000000 00000000 0004a360 2**3
CONTENTS, READONLY, DEBUGGING, OCTETS
- 17 .debug_macro 000126d1 00000000 00000000 0004b818 2**0
+ 17 .debug_macro 000126d1 00000000 00000000 0004b8c0 2**0
CONTENTS, READONLY, DEBUGGING, OCTETS
- 18 .debug_line 0001b6ab 00000000 00000000 0005dee9 2**0
+ 18 .debug_line 0001b767 00000000 00000000 0005df91 2**0
CONTENTS, READONLY, DEBUGGING, OCTETS
- 19 .debug_str 000674e5 00000000 00000000 00079594 2**0
+ 19 .debug_str 000674d8 00000000 00000000 000796f8 2**0
CONTENTS, READONLY, DEBUGGING, OCTETS
- 20 .comment 00000050 00000000 00000000 000e0a79 2**0
+ 20 .comment 00000050 00000000 00000000 000e0bd0 2**0
CONTENTS, READONLY
- 21 .debug_frame 0000282c 00000000 00000000 000e0acc 2**2
+ 21 .debug_frame 00002828 00000000 00000000 000e0c20 2**2
CONTENTS, READONLY, DEBUGGING, OCTETS
Disassembly of section .text:
@@ -67,7 +67,7 @@ Disassembly of section .text:
80000da: bd10 pop {r4, pc}
80000dc: 20000010 .word 0x20000010
80000e0: 00000000 .word 0x00000000
- 80000e4: 08003768 .word 0x08003768
+ 80000e4: 08003850 .word 0x08003850
080000e8 :
80000e8: 4b04 ldr r3, [pc, #16] ; (80000fc )
@@ -82,10209 +82,10366 @@ Disassembly of section .text:
80000fa: 46c0 nop ; (mov r8, r8)
80000fc: 00000000 .word 0x00000000
8000100: 20000014 .word 0x20000014
- 8000104: 08003768 .word 0x08003768
+ 8000104: 08003850 .word 0x08003850
-08000108 <__gnu_thumb1_case_sqi>:
- 8000108: b402 push {r1}
- 800010a: 4671 mov r1, lr
- 800010c: 0849 lsrs r1, r1, #1
- 800010e: 0049 lsls r1, r1, #1
- 8000110: 5609 ldrsb r1, [r1, r0]
- 8000112: 0049 lsls r1, r1, #1
- 8000114: 448e add lr, r1
- 8000116: bc02 pop {r1}
- 8000118: 4770 bx lr
- 800011a: 46c0 nop ; (mov r8, r8)
+08000108 :
+ 8000108: 2300 movs r3, #0
+ 800010a: 5cc2 ldrb r2, [r0, r3]
+ 800010c: 3301 adds r3, #1
+ 800010e: 2a00 cmp r2, #0
+ 8000110: d1fb bne.n 800010a
+ 8000112: 1e58 subs r0, r3, #1
+ 8000114: 4770 bx lr
+ ...
-0800011c <__gnu_thumb1_case_uqi>:
- 800011c: b402 push {r1}
- 800011e: 4671 mov r1, lr
- 8000120: 0849 lsrs r1, r1, #1
+08000118 <__gnu_thumb1_case_sqi>:
+ 8000118: b402 push {r1}
+ 800011a: 4671 mov r1, lr
+ 800011c: 0849 lsrs r1, r1, #1
+ 800011e: 0049 lsls r1, r1, #1
+ 8000120: 5609 ldrsb r1, [r1, r0]
8000122: 0049 lsls r1, r1, #1
- 8000124: 5c09 ldrb r1, [r1, r0]
- 8000126: 0049 lsls r1, r1, #1
- 8000128: 448e add lr, r1
- 800012a: bc02 pop {r1}
- 800012c: 4770 bx lr
- 800012e: 46c0 nop ; (mov r8, r8)
+ 8000124: 448e add lr, r1
+ 8000126: bc02 pop {r1}
+ 8000128: 4770 bx lr
+ 800012a: 46c0 nop ; (mov r8, r8)
-08000130 <__udivsi3>:
- 8000130: 2200 movs r2, #0
- 8000132: 0843 lsrs r3, r0, #1
- 8000134: 428b cmp r3, r1
- 8000136: d374 bcc.n 8000222 <__udivsi3+0xf2>
- 8000138: 0903 lsrs r3, r0, #4
- 800013a: 428b cmp r3, r1
- 800013c: d35f bcc.n 80001fe <__udivsi3+0xce>
- 800013e: 0a03 lsrs r3, r0, #8
- 8000140: 428b cmp r3, r1
- 8000142: d344 bcc.n 80001ce <__udivsi3+0x9e>
- 8000144: 0b03 lsrs r3, r0, #12
- 8000146: 428b cmp r3, r1
- 8000148: d328 bcc.n 800019c <__udivsi3+0x6c>
- 800014a: 0c03 lsrs r3, r0, #16
- 800014c: 428b cmp r3, r1
- 800014e: d30d bcc.n 800016c <__udivsi3+0x3c>
- 8000150: 22ff movs r2, #255 ; 0xff
- 8000152: 0209 lsls r1, r1, #8
- 8000154: ba12 rev r2, r2
- 8000156: 0c03 lsrs r3, r0, #16
- 8000158: 428b cmp r3, r1
- 800015a: d302 bcc.n 8000162 <__udivsi3+0x32>
- 800015c: 1212 asrs r2, r2, #8
- 800015e: 0209 lsls r1, r1, #8
- 8000160: d065 beq.n 800022e <__udivsi3+0xfe>
- 8000162: 0b03 lsrs r3, r0, #12
- 8000164: 428b cmp r3, r1
- 8000166: d319 bcc.n 800019c <__udivsi3+0x6c>
- 8000168: e000 b.n 800016c <__udivsi3+0x3c>
- 800016a: 0a09 lsrs r1, r1, #8
- 800016c: 0bc3 lsrs r3, r0, #15
- 800016e: 428b cmp r3, r1
- 8000170: d301 bcc.n 8000176 <__udivsi3+0x46>
- 8000172: 03cb lsls r3, r1, #15
- 8000174: 1ac0 subs r0, r0, r3
- 8000176: 4152 adcs r2, r2
- 8000178: 0b83 lsrs r3, r0, #14
- 800017a: 428b cmp r3, r1
- 800017c: d301 bcc.n 8000182 <__udivsi3+0x52>
- 800017e: 038b lsls r3, r1, #14
- 8000180: 1ac0 subs r0, r0, r3
- 8000182: 4152 adcs r2, r2
- 8000184: 0b43 lsrs r3, r0, #13
- 8000186: 428b cmp r3, r1
- 8000188: d301 bcc.n 800018e <__udivsi3+0x5e>
- 800018a: 034b lsls r3, r1, #13
- 800018c: 1ac0 subs r0, r0, r3
- 800018e: 4152 adcs r2, r2
- 8000190: 0b03 lsrs r3, r0, #12
- 8000192: 428b cmp r3, r1
- 8000194: d301 bcc.n 800019a <__udivsi3+0x6a>
- 8000196: 030b lsls r3, r1, #12
- 8000198: 1ac0 subs r0, r0, r3
- 800019a: 4152 adcs r2, r2
- 800019c: 0ac3 lsrs r3, r0, #11
- 800019e: 428b cmp r3, r1
- 80001a0: d301 bcc.n 80001a6 <__udivsi3+0x76>
- 80001a2: 02cb lsls r3, r1, #11
- 80001a4: 1ac0 subs r0, r0, r3
- 80001a6: 4152 adcs r2, r2
- 80001a8: 0a83 lsrs r3, r0, #10
- 80001aa: 428b cmp r3, r1
- 80001ac: d301 bcc.n 80001b2 <__udivsi3+0x82>
- 80001ae: 028b lsls r3, r1, #10
- 80001b0: 1ac0 subs r0, r0, r3
- 80001b2: 4152 adcs r2, r2
- 80001b4: 0a43 lsrs r3, r0, #9
- 80001b6: 428b cmp r3, r1
- 80001b8: d301 bcc.n 80001be <__udivsi3+0x8e>
- 80001ba: 024b lsls r3, r1, #9
- 80001bc: 1ac0 subs r0, r0, r3
- 80001be: 4152 adcs r2, r2
- 80001c0: 0a03 lsrs r3, r0, #8
- 80001c2: 428b cmp r3, r1
- 80001c4: d301 bcc.n 80001ca <__udivsi3+0x9a>
- 80001c6: 020b lsls r3, r1, #8
- 80001c8: 1ac0 subs r0, r0, r3
- 80001ca: 4152 adcs r2, r2
- 80001cc: d2cd bcs.n 800016a <__udivsi3+0x3a>
- 80001ce: 09c3 lsrs r3, r0, #7
- 80001d0: 428b cmp r3, r1
- 80001d2: d301 bcc.n 80001d8 <__udivsi3+0xa8>
- 80001d4: 01cb lsls r3, r1, #7
- 80001d6: 1ac0 subs r0, r0, r3
- 80001d8: 4152 adcs r2, r2
- 80001da: 0983 lsrs r3, r0, #6
- 80001dc: 428b cmp r3, r1
- 80001de: d301 bcc.n 80001e4 <__udivsi3+0xb4>
- 80001e0: 018b lsls r3, r1, #6
- 80001e2: 1ac0 subs r0, r0, r3
- 80001e4: 4152 adcs r2, r2
- 80001e6: 0943 lsrs r3, r0, #5
- 80001e8: 428b cmp r3, r1
- 80001ea: d301 bcc.n 80001f0 <__udivsi3+0xc0>
- 80001ec: 014b lsls r3, r1, #5
- 80001ee: 1ac0 subs r0, r0, r3
- 80001f0: 4152 adcs r2, r2
- 80001f2: 0903 lsrs r3, r0, #4
- 80001f4: 428b cmp r3, r1
- 80001f6: d301 bcc.n 80001fc <__udivsi3+0xcc>
- 80001f8: 010b lsls r3, r1, #4
- 80001fa: 1ac0 subs r0, r0, r3
- 80001fc: 4152 adcs r2, r2
- 80001fe: 08c3 lsrs r3, r0, #3
- 8000200: 428b cmp r3, r1
- 8000202: d301 bcc.n 8000208 <__udivsi3+0xd8>
- 8000204: 00cb lsls r3, r1, #3
- 8000206: 1ac0 subs r0, r0, r3
- 8000208: 4152 adcs r2, r2
- 800020a: 0883 lsrs r3, r0, #2
- 800020c: 428b cmp r3, r1
- 800020e: d301 bcc.n 8000214 <__udivsi3+0xe4>
- 8000210: 008b lsls r3, r1, #2
- 8000212: 1ac0 subs r0, r0, r3
- 8000214: 4152 adcs r2, r2
- 8000216: 0843 lsrs r3, r0, #1
- 8000218: 428b cmp r3, r1
- 800021a: d301 bcc.n 8000220 <__udivsi3+0xf0>
- 800021c: 004b lsls r3, r1, #1
- 800021e: 1ac0 subs r0, r0, r3
- 8000220: 4152 adcs r2, r2
- 8000222: 1a41 subs r1, r0, r1
- 8000224: d200 bcs.n 8000228 <__udivsi3+0xf8>
- 8000226: 4601 mov r1, r0
- 8000228: 4152 adcs r2, r2
- 800022a: 4610 mov r0, r2
- 800022c: 4770 bx lr
- 800022e: e7ff b.n 8000230 <__udivsi3+0x100>
- 8000230: b501 push {r0, lr}
- 8000232: 2000 movs r0, #0
- 8000234: f000 f8f0 bl 8000418 <__aeabi_idiv0>
- 8000238: bd02 pop {r1, pc}
- 800023a: 46c0 nop ; (mov r8, r8)
+0800012c <__gnu_thumb1_case_uqi>:
+ 800012c: b402 push {r1}
+ 800012e: 4671 mov r1, lr
+ 8000130: 0849 lsrs r1, r1, #1
+ 8000132: 0049 lsls r1, r1, #1
+ 8000134: 5c09 ldrb r1, [r1, r0]
+ 8000136: 0049 lsls r1, r1, #1
+ 8000138: 448e add lr, r1
+ 800013a: bc02 pop {r1}
+ 800013c: 4770 bx lr
+ 800013e: 46c0 nop ; (mov r8, r8)
-0800023c <__aeabi_uidivmod>:
- 800023c: 2900 cmp r1, #0
- 800023e: d0f7 beq.n 8000230 <__udivsi3+0x100>
- 8000240: e776 b.n 8000130 <__udivsi3>
- 8000242: 4770 bx lr
+08000140 <__udivsi3>:
+ 8000140: 2200 movs r2, #0
+ 8000142: 0843 lsrs r3, r0, #1
+ 8000144: 428b cmp r3, r1
+ 8000146: d374 bcc.n 8000232 <__udivsi3+0xf2>
+ 8000148: 0903 lsrs r3, r0, #4
+ 800014a: 428b cmp r3, r1
+ 800014c: d35f bcc.n 800020e <__udivsi3+0xce>
+ 800014e: 0a03 lsrs r3, r0, #8
+ 8000150: 428b cmp r3, r1
+ 8000152: d344 bcc.n 80001de <__udivsi3+0x9e>
+ 8000154: 0b03 lsrs r3, r0, #12
+ 8000156: 428b cmp r3, r1
+ 8000158: d328 bcc.n 80001ac <__udivsi3+0x6c>
+ 800015a: 0c03 lsrs r3, r0, #16
+ 800015c: 428b cmp r3, r1
+ 800015e: d30d bcc.n 800017c <__udivsi3+0x3c>
+ 8000160: 22ff movs r2, #255 ; 0xff
+ 8000162: 0209 lsls r1, r1, #8
+ 8000164: ba12 rev r2, r2
+ 8000166: 0c03 lsrs r3, r0, #16
+ 8000168: 428b cmp r3, r1
+ 800016a: d302 bcc.n 8000172 <__udivsi3+0x32>
+ 800016c: 1212 asrs r2, r2, #8
+ 800016e: 0209 lsls r1, r1, #8
+ 8000170: d065 beq.n 800023e <__udivsi3+0xfe>
+ 8000172: 0b03 lsrs r3, r0, #12
+ 8000174: 428b cmp r3, r1
+ 8000176: d319 bcc.n 80001ac <__udivsi3+0x6c>
+ 8000178: e000 b.n 800017c <__udivsi3+0x3c>
+ 800017a: 0a09 lsrs r1, r1, #8
+ 800017c: 0bc3 lsrs r3, r0, #15
+ 800017e: 428b cmp r3, r1
+ 8000180: d301 bcc.n 8000186 <__udivsi3+0x46>
+ 8000182: 03cb lsls r3, r1, #15
+ 8000184: 1ac0 subs r0, r0, r3
+ 8000186: 4152 adcs r2, r2
+ 8000188: 0b83 lsrs r3, r0, #14
+ 800018a: 428b cmp r3, r1
+ 800018c: d301 bcc.n 8000192 <__udivsi3+0x52>
+ 800018e: 038b lsls r3, r1, #14
+ 8000190: 1ac0 subs r0, r0, r3
+ 8000192: 4152 adcs r2, r2
+ 8000194: 0b43 lsrs r3, r0, #13
+ 8000196: 428b cmp r3, r1
+ 8000198: d301 bcc.n 800019e <__udivsi3+0x5e>
+ 800019a: 034b lsls r3, r1, #13
+ 800019c: 1ac0 subs r0, r0, r3
+ 800019e: 4152 adcs r2, r2
+ 80001a0: 0b03 lsrs r3, r0, #12
+ 80001a2: 428b cmp r3, r1
+ 80001a4: d301 bcc.n 80001aa <__udivsi3+0x6a>
+ 80001a6: 030b lsls r3, r1, #12
+ 80001a8: 1ac0 subs r0, r0, r3
+ 80001aa: 4152 adcs r2, r2
+ 80001ac: 0ac3 lsrs r3, r0, #11
+ 80001ae: 428b cmp r3, r1
+ 80001b0: d301 bcc.n 80001b6 <__udivsi3+0x76>
+ 80001b2: 02cb lsls r3, r1, #11
+ 80001b4: 1ac0 subs r0, r0, r3
+ 80001b6: 4152 adcs r2, r2
+ 80001b8: 0a83 lsrs r3, r0, #10
+ 80001ba: 428b cmp r3, r1
+ 80001bc: d301 bcc.n 80001c2 <__udivsi3+0x82>
+ 80001be: 028b lsls r3, r1, #10
+ 80001c0: 1ac0 subs r0, r0, r3
+ 80001c2: 4152 adcs r2, r2
+ 80001c4: 0a43 lsrs r3, r0, #9
+ 80001c6: 428b cmp r3, r1
+ 80001c8: d301 bcc.n 80001ce <__udivsi3+0x8e>
+ 80001ca: 024b lsls r3, r1, #9
+ 80001cc: 1ac0 subs r0, r0, r3
+ 80001ce: 4152 adcs r2, r2
+ 80001d0: 0a03 lsrs r3, r0, #8
+ 80001d2: 428b cmp r3, r1
+ 80001d4: d301 bcc.n 80001da <__udivsi3+0x9a>
+ 80001d6: 020b lsls r3, r1, #8
+ 80001d8: 1ac0 subs r0, r0, r3
+ 80001da: 4152 adcs r2, r2
+ 80001dc: d2cd bcs.n 800017a <__udivsi3+0x3a>
+ 80001de: 09c3 lsrs r3, r0, #7
+ 80001e0: 428b cmp r3, r1
+ 80001e2: d301 bcc.n 80001e8 <__udivsi3+0xa8>
+ 80001e4: 01cb lsls r3, r1, #7
+ 80001e6: 1ac0 subs r0, r0, r3
+ 80001e8: 4152 adcs r2, r2
+ 80001ea: 0983 lsrs r3, r0, #6
+ 80001ec: 428b cmp r3, r1
+ 80001ee: d301 bcc.n 80001f4 <__udivsi3+0xb4>
+ 80001f0: 018b lsls r3, r1, #6
+ 80001f2: 1ac0 subs r0, r0, r3
+ 80001f4: 4152 adcs r2, r2
+ 80001f6: 0943 lsrs r3, r0, #5
+ 80001f8: 428b cmp r3, r1
+ 80001fa: d301 bcc.n 8000200 <__udivsi3+0xc0>
+ 80001fc: 014b lsls r3, r1, #5
+ 80001fe: 1ac0 subs r0, r0, r3
+ 8000200: 4152 adcs r2, r2
+ 8000202: 0903 lsrs r3, r0, #4
+ 8000204: 428b cmp r3, r1
+ 8000206: d301 bcc.n 800020c <__udivsi3+0xcc>
+ 8000208: 010b lsls r3, r1, #4
+ 800020a: 1ac0 subs r0, r0, r3
+ 800020c: 4152 adcs r2, r2
+ 800020e: 08c3 lsrs r3, r0, #3
+ 8000210: 428b cmp r3, r1
+ 8000212: d301 bcc.n 8000218 <__udivsi3+0xd8>
+ 8000214: 00cb lsls r3, r1, #3
+ 8000216: 1ac0 subs r0, r0, r3
+ 8000218: 4152 adcs r2, r2
+ 800021a: 0883 lsrs r3, r0, #2
+ 800021c: 428b cmp r3, r1
+ 800021e: d301 bcc.n 8000224 <__udivsi3+0xe4>
+ 8000220: 008b lsls r3, r1, #2
+ 8000222: 1ac0 subs r0, r0, r3
+ 8000224: 4152 adcs r2, r2
+ 8000226: 0843 lsrs r3, r0, #1
+ 8000228: 428b cmp r3, r1
+ 800022a: d301 bcc.n 8000230 <__udivsi3+0xf0>
+ 800022c: 004b lsls r3, r1, #1
+ 800022e: 1ac0 subs r0, r0, r3
+ 8000230: 4152 adcs r2, r2
+ 8000232: 1a41 subs r1, r0, r1
+ 8000234: d200 bcs.n 8000238 <__udivsi3+0xf8>
+ 8000236: 4601 mov r1, r0
+ 8000238: 4152 adcs r2, r2
+ 800023a: 4610 mov r0, r2
+ 800023c: 4770 bx lr
+ 800023e: e7ff b.n 8000240 <__udivsi3+0x100>
+ 8000240: b501 push {r0, lr}
+ 8000242: 2000 movs r0, #0
+ 8000244: f000 f8f0 bl 8000428 <__aeabi_idiv0>
+ 8000248: bd02 pop {r1, pc}
+ 800024a: 46c0 nop ; (mov r8, r8)
-08000244 <__divsi3>:
- 8000244: 4603 mov r3, r0
- 8000246: 430b orrs r3, r1
- 8000248: d47f bmi.n 800034a <__divsi3+0x106>
- 800024a: 2200 movs r2, #0
- 800024c: 0843 lsrs r3, r0, #1
- 800024e: 428b cmp r3, r1
- 8000250: d374 bcc.n 800033c <__divsi3+0xf8>
- 8000252: 0903 lsrs r3, r0, #4
- 8000254: 428b cmp r3, r1
- 8000256: d35f bcc.n 8000318 <__divsi3+0xd4>
- 8000258: 0a03 lsrs r3, r0, #8
- 800025a: 428b cmp r3, r1
- 800025c: d344 bcc.n 80002e8 <__divsi3+0xa4>
- 800025e: 0b03 lsrs r3, r0, #12
- 8000260: 428b cmp r3, r1
- 8000262: d328 bcc.n 80002b6 <__divsi3+0x72>
- 8000264: 0c03 lsrs r3, r0, #16
- 8000266: 428b cmp r3, r1
- 8000268: d30d bcc.n 8000286 <__divsi3+0x42>
- 800026a: 22ff movs r2, #255 ; 0xff
- 800026c: 0209 lsls r1, r1, #8
- 800026e: ba12 rev r2, r2
- 8000270: 0c03 lsrs r3, r0, #16
- 8000272: 428b cmp r3, r1
- 8000274: d302 bcc.n 800027c <__divsi3+0x38>
- 8000276: 1212 asrs r2, r2, #8
- 8000278: 0209 lsls r1, r1, #8
- 800027a: d065 beq.n 8000348 <__divsi3+0x104>
- 800027c: 0b03 lsrs r3, r0, #12
- 800027e: 428b cmp r3, r1
- 8000280: d319 bcc.n 80002b6 <__divsi3+0x72>
- 8000282: e000 b.n 8000286 <__divsi3+0x42>
- 8000284: 0a09 lsrs r1, r1, #8
- 8000286: 0bc3 lsrs r3, r0, #15
- 8000288: 428b cmp r3, r1
- 800028a: d301 bcc.n 8000290 <__divsi3+0x4c>
- 800028c: 03cb lsls r3, r1, #15
- 800028e: 1ac0 subs r0, r0, r3
- 8000290: 4152 adcs r2, r2
- 8000292: 0b83 lsrs r3, r0, #14
- 8000294: 428b cmp r3, r1
- 8000296: d301 bcc.n 800029c <__divsi3+0x58>
- 8000298: 038b lsls r3, r1, #14
- 800029a: 1ac0 subs r0, r0, r3
- 800029c: 4152 adcs r2, r2
- 800029e: 0b43 lsrs r3, r0, #13
- 80002a0: 428b cmp r3, r1
- 80002a2: d301 bcc.n 80002a8 <__divsi3+0x64>
- 80002a4: 034b lsls r3, r1, #13
- 80002a6: 1ac0 subs r0, r0, r3
- 80002a8: 4152 adcs r2, r2
- 80002aa: 0b03 lsrs r3, r0, #12
- 80002ac: 428b cmp r3, r1
- 80002ae: d301 bcc.n 80002b4 <__divsi3+0x70>
- 80002b0: 030b lsls r3, r1, #12
- 80002b2: 1ac0 subs r0, r0, r3
- 80002b4: 4152 adcs r2, r2
- 80002b6: 0ac3 lsrs r3, r0, #11
- 80002b8: 428b cmp r3, r1
- 80002ba: d301 bcc.n 80002c0 <__divsi3+0x7c>
- 80002bc: 02cb lsls r3, r1, #11
- 80002be: 1ac0 subs r0, r0, r3
- 80002c0: 4152 adcs r2, r2
- 80002c2: 0a83 lsrs r3, r0, #10
- 80002c4: 428b cmp r3, r1
- 80002c6: d301 bcc.n 80002cc <__divsi3+0x88>
- 80002c8: 028b lsls r3, r1, #10
- 80002ca: 1ac0 subs r0, r0, r3
- 80002cc: 4152 adcs r2, r2
- 80002ce: 0a43 lsrs r3, r0, #9
- 80002d0: 428b cmp r3, r1
- 80002d2: d301 bcc.n 80002d8 <__divsi3+0x94>
- 80002d4: 024b lsls r3, r1, #9
- 80002d6: 1ac0 subs r0, r0, r3
- 80002d8: 4152 adcs r2, r2
- 80002da: 0a03 lsrs r3, r0, #8
- 80002dc: 428b cmp r3, r1
- 80002de: d301 bcc.n 80002e4 <__divsi3+0xa0>
- 80002e0: 020b lsls r3, r1, #8
- 80002e2: 1ac0 subs r0, r0, r3
- 80002e4: 4152 adcs r2, r2
- 80002e6: d2cd bcs.n 8000284 <__divsi3+0x40>
- 80002e8: 09c3 lsrs r3, r0, #7
- 80002ea: 428b cmp r3, r1
- 80002ec: d301 bcc.n 80002f2 <__divsi3+0xae>
- 80002ee: 01cb lsls r3, r1, #7
- 80002f0: 1ac0 subs r0, r0, r3
- 80002f2: 4152 adcs r2, r2
- 80002f4: 0983 lsrs r3, r0, #6
- 80002f6: 428b cmp r3, r1
- 80002f8: d301 bcc.n 80002fe <__divsi3+0xba>
- 80002fa: 018b lsls r3, r1, #6
- 80002fc: 1ac0 subs r0, r0, r3
- 80002fe: 4152 adcs r2, r2
- 8000300: 0943 lsrs r3, r0, #5
- 8000302: 428b cmp r3, r1
- 8000304: d301 bcc.n 800030a <__divsi3+0xc6>
- 8000306: 014b lsls r3, r1, #5
- 8000308: 1ac0 subs r0, r0, r3
- 800030a: 4152 adcs r2, r2
- 800030c: 0903 lsrs r3, r0, #4
- 800030e: 428b cmp r3, r1
- 8000310: d301 bcc.n 8000316 <__divsi3+0xd2>
- 8000312: 010b lsls r3, r1, #4
- 8000314: 1ac0 subs r0, r0, r3
- 8000316: 4152 adcs r2, r2
- 8000318: 08c3 lsrs r3, r0, #3
- 800031a: 428b cmp r3, r1
- 800031c: d301 bcc.n 8000322 <__divsi3+0xde>
- 800031e: 00cb lsls r3, r1, #3
- 8000320: 1ac0 subs r0, r0, r3
- 8000322: 4152 adcs r2, r2
- 8000324: 0883 lsrs r3, r0, #2
- 8000326: 428b cmp r3, r1
- 8000328: d301 bcc.n 800032e <__divsi3+0xea>
- 800032a: 008b lsls r3, r1, #2
- 800032c: 1ac0 subs r0, r0, r3
- 800032e: 4152 adcs r2, r2
- 8000330: 0843 lsrs r3, r0, #1
- 8000332: 428b cmp r3, r1
- 8000334: d301 bcc.n 800033a <__divsi3+0xf6>
- 8000336: 004b lsls r3, r1, #1
- 8000338: 1ac0 subs r0, r0, r3
- 800033a: 4152 adcs r2, r2
- 800033c: 1a41 subs r1, r0, r1
- 800033e: d200 bcs.n 8000342 <__divsi3+0xfe>
- 8000340: 4601 mov r1, r0
- 8000342: 4152 adcs r2, r2
- 8000344: 4610 mov r0, r2
- 8000346: 4770 bx lr
- 8000348: e05d b.n 8000406 <__divsi3+0x1c2>
- 800034a: 0fca lsrs r2, r1, #31
- 800034c: d000 beq.n 8000350 <__divsi3+0x10c>
- 800034e: 4249 negs r1, r1
- 8000350: 1003 asrs r3, r0, #32
- 8000352: d300 bcc.n 8000356 <__divsi3+0x112>
- 8000354: 4240 negs r0, r0
- 8000356: 4053 eors r3, r2
- 8000358: 2200 movs r2, #0
- 800035a: 469c mov ip, r3
- 800035c: 0903 lsrs r3, r0, #4
- 800035e: 428b cmp r3, r1
- 8000360: d32d bcc.n 80003be <__divsi3+0x17a>
- 8000362: 0a03 lsrs r3, r0, #8
- 8000364: 428b cmp r3, r1
- 8000366: d312 bcc.n 800038e <__divsi3+0x14a>
- 8000368: 22fc movs r2, #252 ; 0xfc
- 800036a: 0189 lsls r1, r1, #6
- 800036c: ba12 rev r2, r2
- 800036e: 0a03 lsrs r3, r0, #8
- 8000370: 428b cmp r3, r1
- 8000372: d30c bcc.n 800038e <__divsi3+0x14a>
- 8000374: 0189 lsls r1, r1, #6
- 8000376: 1192 asrs r2, r2, #6
- 8000378: 428b cmp r3, r1
- 800037a: d308 bcc.n 800038e <__divsi3+0x14a>
- 800037c: 0189 lsls r1, r1, #6
- 800037e: 1192 asrs r2, r2, #6
+0800024c <__aeabi_uidivmod>:
+ 800024c: 2900 cmp r1, #0
+ 800024e: d0f7 beq.n 8000240 <__udivsi3+0x100>
+ 8000250: e776 b.n 8000140 <__udivsi3>
+ 8000252: 4770 bx lr
+
+08000254 <__divsi3>:
+ 8000254: 4603 mov r3, r0
+ 8000256: 430b orrs r3, r1
+ 8000258: d47f bmi.n 800035a <__divsi3+0x106>
+ 800025a: 2200 movs r2, #0
+ 800025c: 0843 lsrs r3, r0, #1
+ 800025e: 428b cmp r3, r1
+ 8000260: d374 bcc.n 800034c <__divsi3+0xf8>
+ 8000262: 0903 lsrs r3, r0, #4
+ 8000264: 428b cmp r3, r1
+ 8000266: d35f bcc.n 8000328 <__divsi3+0xd4>
+ 8000268: 0a03 lsrs r3, r0, #8
+ 800026a: 428b cmp r3, r1
+ 800026c: d344 bcc.n 80002f8 <__divsi3+0xa4>
+ 800026e: 0b03 lsrs r3, r0, #12
+ 8000270: 428b cmp r3, r1
+ 8000272: d328 bcc.n 80002c6 <__divsi3+0x72>
+ 8000274: 0c03 lsrs r3, r0, #16
+ 8000276: 428b cmp r3, r1
+ 8000278: d30d bcc.n 8000296 <__divsi3+0x42>
+ 800027a: 22ff movs r2, #255 ; 0xff
+ 800027c: 0209 lsls r1, r1, #8
+ 800027e: ba12 rev r2, r2
+ 8000280: 0c03 lsrs r3, r0, #16
+ 8000282: 428b cmp r3, r1
+ 8000284: d302 bcc.n 800028c <__divsi3+0x38>
+ 8000286: 1212 asrs r2, r2, #8
+ 8000288: 0209 lsls r1, r1, #8
+ 800028a: d065 beq.n 8000358 <__divsi3+0x104>
+ 800028c: 0b03 lsrs r3, r0, #12
+ 800028e: 428b cmp r3, r1
+ 8000290: d319 bcc.n 80002c6 <__divsi3+0x72>
+ 8000292: e000 b.n 8000296 <__divsi3+0x42>
+ 8000294: 0a09 lsrs r1, r1, #8
+ 8000296: 0bc3 lsrs r3, r0, #15
+ 8000298: 428b cmp r3, r1
+ 800029a: d301 bcc.n 80002a0 <__divsi3+0x4c>
+ 800029c: 03cb lsls r3, r1, #15
+ 800029e: 1ac0 subs r0, r0, r3
+ 80002a0: 4152 adcs r2, r2
+ 80002a2: 0b83 lsrs r3, r0, #14
+ 80002a4: 428b cmp r3, r1
+ 80002a6: d301 bcc.n 80002ac <__divsi3+0x58>
+ 80002a8: 038b lsls r3, r1, #14
+ 80002aa: 1ac0 subs r0, r0, r3
+ 80002ac: 4152 adcs r2, r2
+ 80002ae: 0b43 lsrs r3, r0, #13
+ 80002b0: 428b cmp r3, r1
+ 80002b2: d301 bcc.n 80002b8 <__divsi3+0x64>
+ 80002b4: 034b lsls r3, r1, #13
+ 80002b6: 1ac0 subs r0, r0, r3
+ 80002b8: 4152 adcs r2, r2
+ 80002ba: 0b03 lsrs r3, r0, #12
+ 80002bc: 428b cmp r3, r1
+ 80002be: d301 bcc.n 80002c4 <__divsi3+0x70>
+ 80002c0: 030b lsls r3, r1, #12
+ 80002c2: 1ac0 subs r0, r0, r3
+ 80002c4: 4152 adcs r2, r2
+ 80002c6: 0ac3 lsrs r3, r0, #11
+ 80002c8: 428b cmp r3, r1
+ 80002ca: d301 bcc.n 80002d0 <__divsi3+0x7c>
+ 80002cc: 02cb lsls r3, r1, #11
+ 80002ce: 1ac0 subs r0, r0, r3
+ 80002d0: 4152 adcs r2, r2
+ 80002d2: 0a83 lsrs r3, r0, #10
+ 80002d4: 428b cmp r3, r1
+ 80002d6: d301 bcc.n 80002dc <__divsi3+0x88>
+ 80002d8: 028b lsls r3, r1, #10
+ 80002da: 1ac0 subs r0, r0, r3
+ 80002dc: 4152 adcs r2, r2
+ 80002de: 0a43 lsrs r3, r0, #9
+ 80002e0: 428b cmp r3, r1
+ 80002e2: d301 bcc.n 80002e8 <__divsi3+0x94>
+ 80002e4: 024b lsls r3, r1, #9
+ 80002e6: 1ac0 subs r0, r0, r3
+ 80002e8: 4152 adcs r2, r2
+ 80002ea: 0a03 lsrs r3, r0, #8
+ 80002ec: 428b cmp r3, r1
+ 80002ee: d301 bcc.n 80002f4 <__divsi3+0xa0>
+ 80002f0: 020b lsls r3, r1, #8
+ 80002f2: 1ac0 subs r0, r0, r3
+ 80002f4: 4152 adcs r2, r2
+ 80002f6: d2cd bcs.n 8000294 <__divsi3+0x40>
+ 80002f8: 09c3 lsrs r3, r0, #7
+ 80002fa: 428b cmp r3, r1
+ 80002fc: d301 bcc.n 8000302 <__divsi3+0xae>
+ 80002fe: 01cb lsls r3, r1, #7
+ 8000300: 1ac0 subs r0, r0, r3
+ 8000302: 4152 adcs r2, r2
+ 8000304: 0983 lsrs r3, r0, #6
+ 8000306: 428b cmp r3, r1
+ 8000308: d301 bcc.n 800030e <__divsi3+0xba>
+ 800030a: 018b lsls r3, r1, #6
+ 800030c: 1ac0 subs r0, r0, r3
+ 800030e: 4152 adcs r2, r2
+ 8000310: 0943 lsrs r3, r0, #5
+ 8000312: 428b cmp r3, r1
+ 8000314: d301 bcc.n 800031a <__divsi3+0xc6>
+ 8000316: 014b lsls r3, r1, #5
+ 8000318: 1ac0 subs r0, r0, r3
+ 800031a: 4152 adcs r2, r2
+ 800031c: 0903 lsrs r3, r0, #4
+ 800031e: 428b cmp r3, r1
+ 8000320: d301 bcc.n 8000326 <__divsi3+0xd2>
+ 8000322: 010b lsls r3, r1, #4
+ 8000324: 1ac0 subs r0, r0, r3
+ 8000326: 4152 adcs r2, r2
+ 8000328: 08c3 lsrs r3, r0, #3
+ 800032a: 428b cmp r3, r1
+ 800032c: d301 bcc.n 8000332 <__divsi3+0xde>
+ 800032e: 00cb lsls r3, r1, #3
+ 8000330: 1ac0 subs r0, r0, r3
+ 8000332: 4152 adcs r2, r2
+ 8000334: 0883 lsrs r3, r0, #2
+ 8000336: 428b cmp r3, r1
+ 8000338: d301 bcc.n 800033e <__divsi3+0xea>
+ 800033a: 008b lsls r3, r1, #2
+ 800033c: 1ac0 subs r0, r0, r3
+ 800033e: 4152 adcs r2, r2
+ 8000340: 0843 lsrs r3, r0, #1
+ 8000342: 428b cmp r3, r1
+ 8000344: d301 bcc.n 800034a <__divsi3+0xf6>
+ 8000346: 004b lsls r3, r1, #1
+ 8000348: 1ac0 subs r0, r0, r3
+ 800034a: 4152 adcs r2, r2
+ 800034c: 1a41 subs r1, r0, r1
+ 800034e: d200 bcs.n 8000352 <__divsi3+0xfe>
+ 8000350: 4601 mov r1, r0
+ 8000352: 4152 adcs r2, r2
+ 8000354: 4610 mov r0, r2
+ 8000356: 4770 bx lr
+ 8000358: e05d b.n 8000416 <__divsi3+0x1c2>
+ 800035a: 0fca lsrs r2, r1, #31
+ 800035c: d000 beq.n 8000360 <__divsi3+0x10c>
+ 800035e: 4249 negs r1, r1
+ 8000360: 1003 asrs r3, r0, #32
+ 8000362: d300 bcc.n 8000366 <__divsi3+0x112>
+ 8000364: 4240 negs r0, r0
+ 8000366: 4053 eors r3, r2
+ 8000368: 2200 movs r2, #0
+ 800036a: 469c mov ip, r3
+ 800036c: 0903 lsrs r3, r0, #4
+ 800036e: 428b cmp r3, r1
+ 8000370: d32d bcc.n 80003ce <__divsi3+0x17a>
+ 8000372: 0a03 lsrs r3, r0, #8
+ 8000374: 428b cmp r3, r1
+ 8000376: d312 bcc.n 800039e <__divsi3+0x14a>
+ 8000378: 22fc movs r2, #252 ; 0xfc
+ 800037a: 0189 lsls r1, r1, #6
+ 800037c: ba12 rev r2, r2
+ 800037e: 0a03 lsrs r3, r0, #8
8000380: 428b cmp r3, r1
- 8000382: d304 bcc.n 800038e <__divsi3+0x14a>
+ 8000382: d30c bcc.n 800039e <__divsi3+0x14a>
8000384: 0189 lsls r1, r1, #6
- 8000386: d03a beq.n 80003fe <__divsi3+0x1ba>
- 8000388: 1192 asrs r2, r2, #6
- 800038a: e000 b.n 800038e <__divsi3+0x14a>
- 800038c: 0989 lsrs r1, r1, #6
- 800038e: 09c3 lsrs r3, r0, #7
+ 8000386: 1192 asrs r2, r2, #6
+ 8000388: 428b cmp r3, r1
+ 800038a: d308 bcc.n 800039e <__divsi3+0x14a>
+ 800038c: 0189 lsls r1, r1, #6
+ 800038e: 1192 asrs r2, r2, #6
8000390: 428b cmp r3, r1
- 8000392: d301 bcc.n 8000398 <__divsi3+0x154>
- 8000394: 01cb lsls r3, r1, #7
- 8000396: 1ac0 subs r0, r0, r3
- 8000398: 4152 adcs r2, r2
- 800039a: 0983 lsrs r3, r0, #6
- 800039c: 428b cmp r3, r1
- 800039e: d301 bcc.n 80003a4 <__divsi3+0x160>
- 80003a0: 018b lsls r3, r1, #6
- 80003a2: 1ac0 subs r0, r0, r3
- 80003a4: 4152 adcs r2, r2
- 80003a6: 0943 lsrs r3, r0, #5
- 80003a8: 428b cmp r3, r1
- 80003aa: d301 bcc.n 80003b0 <__divsi3+0x16c>
- 80003ac: 014b lsls r3, r1, #5
- 80003ae: 1ac0 subs r0, r0, r3
- 80003b0: 4152 adcs r2, r2
- 80003b2: 0903 lsrs r3, r0, #4
- 80003b4: 428b cmp r3, r1
- 80003b6: d301 bcc.n 80003bc <__divsi3+0x178>
- 80003b8: 010b lsls r3, r1, #4
- 80003ba: 1ac0 subs r0, r0, r3
- 80003bc: 4152 adcs r2, r2
- 80003be: 08c3 lsrs r3, r0, #3
- 80003c0: 428b cmp r3, r1
- 80003c2: d301 bcc.n 80003c8 <__divsi3+0x184>
- 80003c4: 00cb lsls r3, r1, #3
- 80003c6: 1ac0 subs r0, r0, r3
- 80003c8: 4152 adcs r2, r2
- 80003ca: 0883 lsrs r3, r0, #2
- 80003cc: 428b cmp r3, r1
- 80003ce: d301 bcc.n 80003d4 <__divsi3+0x190>
- 80003d0: 008b lsls r3, r1, #2
- 80003d2: 1ac0 subs r0, r0, r3
- 80003d4: 4152 adcs r2, r2
- 80003d6: d2d9 bcs.n 800038c <__divsi3+0x148>
- 80003d8: 0843 lsrs r3, r0, #1
- 80003da: 428b cmp r3, r1
- 80003dc: d301 bcc.n 80003e2 <__divsi3+0x19e>
- 80003de: 004b lsls r3, r1, #1
- 80003e0: 1ac0 subs r0, r0, r3
- 80003e2: 4152 adcs r2, r2
- 80003e4: 1a41 subs r1, r0, r1
- 80003e6: d200 bcs.n 80003ea <__divsi3+0x1a6>
- 80003e8: 4601 mov r1, r0
- 80003ea: 4663 mov r3, ip
- 80003ec: 4152 adcs r2, r2
- 80003ee: 105b asrs r3, r3, #1
- 80003f0: 4610 mov r0, r2
- 80003f2: d301 bcc.n 80003f8 <__divsi3+0x1b4>
- 80003f4: 4240 negs r0, r0
- 80003f6: 2b00 cmp r3, #0
- 80003f8: d500 bpl.n 80003fc <__divsi3+0x1b8>
- 80003fa: 4249 negs r1, r1
- 80003fc: 4770 bx lr
- 80003fe: 4663 mov r3, ip
- 8000400: 105b asrs r3, r3, #1
- 8000402: d300 bcc.n 8000406 <__divsi3+0x1c2>
+ 8000392: d304 bcc.n 800039e <__divsi3+0x14a>
+ 8000394: 0189 lsls r1, r1, #6
+ 8000396: d03a beq.n 800040e <__divsi3+0x1ba>
+ 8000398: 1192 asrs r2, r2, #6
+ 800039a: e000 b.n 800039e <__divsi3+0x14a>
+ 800039c: 0989 lsrs r1, r1, #6
+ 800039e: 09c3 lsrs r3, r0, #7
+ 80003a0: 428b cmp r3, r1
+ 80003a2: d301 bcc.n 80003a8 <__divsi3+0x154>
+ 80003a4: 01cb lsls r3, r1, #7
+ 80003a6: 1ac0 subs r0, r0, r3
+ 80003a8: 4152 adcs r2, r2
+ 80003aa: 0983 lsrs r3, r0, #6
+ 80003ac: 428b cmp r3, r1
+ 80003ae: d301 bcc.n 80003b4 <__divsi3+0x160>
+ 80003b0: 018b lsls r3, r1, #6
+ 80003b2: 1ac0 subs r0, r0, r3
+ 80003b4: 4152 adcs r2, r2
+ 80003b6: 0943 lsrs r3, r0, #5
+ 80003b8: 428b cmp r3, r1
+ 80003ba: d301 bcc.n 80003c0 <__divsi3+0x16c>
+ 80003bc: 014b lsls r3, r1, #5
+ 80003be: 1ac0 subs r0, r0, r3
+ 80003c0: 4152 adcs r2, r2
+ 80003c2: 0903 lsrs r3, r0, #4
+ 80003c4: 428b cmp r3, r1
+ 80003c6: d301 bcc.n 80003cc <__divsi3+0x178>
+ 80003c8: 010b lsls r3, r1, #4
+ 80003ca: 1ac0 subs r0, r0, r3
+ 80003cc: 4152 adcs r2, r2
+ 80003ce: 08c3 lsrs r3, r0, #3
+ 80003d0: 428b cmp r3, r1
+ 80003d2: d301 bcc.n 80003d8 <__divsi3+0x184>
+ 80003d4: 00cb lsls r3, r1, #3
+ 80003d6: 1ac0 subs r0, r0, r3
+ 80003d8: 4152 adcs r2, r2
+ 80003da: 0883 lsrs r3, r0, #2
+ 80003dc: 428b cmp r3, r1
+ 80003de: d301 bcc.n 80003e4 <__divsi3+0x190>
+ 80003e0: 008b lsls r3, r1, #2
+ 80003e2: 1ac0 subs r0, r0, r3
+ 80003e4: 4152 adcs r2, r2
+ 80003e6: d2d9 bcs.n 800039c <__divsi3+0x148>
+ 80003e8: 0843 lsrs r3, r0, #1
+ 80003ea: 428b cmp r3, r1
+ 80003ec: d301 bcc.n 80003f2 <__divsi3+0x19e>
+ 80003ee: 004b lsls r3, r1, #1
+ 80003f0: 1ac0 subs r0, r0, r3
+ 80003f2: 4152 adcs r2, r2
+ 80003f4: 1a41 subs r1, r0, r1
+ 80003f6: d200 bcs.n 80003fa <__divsi3+0x1a6>
+ 80003f8: 4601 mov r1, r0
+ 80003fa: 4663 mov r3, ip
+ 80003fc: 4152 adcs r2, r2
+ 80003fe: 105b asrs r3, r3, #1
+ 8000400: 4610 mov r0, r2
+ 8000402: d301 bcc.n 8000408 <__divsi3+0x1b4>
8000404: 4240 negs r0, r0
- 8000406: b501 push {r0, lr}
- 8000408: 2000 movs r0, #0
- 800040a: f000 f805 bl 8000418 <__aeabi_idiv0>
- 800040e: bd02 pop {r1, pc}
+ 8000406: 2b00 cmp r3, #0
+ 8000408: d500 bpl.n 800040c <__divsi3+0x1b8>
+ 800040a: 4249 negs r1, r1
+ 800040c: 4770 bx lr
+ 800040e: 4663 mov r3, ip
+ 8000410: 105b asrs r3, r3, #1
+ 8000412: d300 bcc.n 8000416 <__divsi3+0x1c2>
+ 8000414: 4240 negs r0, r0
+ 8000416: b501 push {r0, lr}
+ 8000418: 2000 movs r0, #0
+ 800041a: f000 f805 bl 8000428 <__aeabi_idiv0>
+ 800041e: bd02 pop {r1, pc}
-08000410 <__aeabi_idivmod>:
- 8000410: 2900 cmp r1, #0
- 8000412: d0f8 beq.n 8000406 <__divsi3+0x1c2>
- 8000414: e716 b.n 8000244 <__divsi3>
- 8000416: 4770 bx lr
+08000420 <__aeabi_idivmod>:
+ 8000420: 2900 cmp r1, #0
+ 8000422: d0f8 beq.n 8000416 <__divsi3+0x1c2>
+ 8000424: e716 b.n 8000254 <__divsi3>
+ 8000426: 4770 bx lr
-08000418 <__aeabi_idiv0>:
- 8000418: 4770 bx lr
- 800041a: 46c0 nop ; (mov r8, r8)
+08000428 <__aeabi_idiv0>:
+ 8000428: 4770 bx lr
+ 800042a: 46c0 nop ; (mov r8, r8)
-0800041c <__aeabi_llsr>:
- 800041c: 40d0 lsrs r0, r2
- 800041e: 000b movs r3, r1
- 8000420: 40d1 lsrs r1, r2
- 8000422: 469c mov ip, r3
- 8000424: 3a20 subs r2, #32
- 8000426: 40d3 lsrs r3, r2
- 8000428: 4318 orrs r0, r3
- 800042a: 4252 negs r2, r2
- 800042c: 4663 mov r3, ip
- 800042e: 4093 lsls r3, r2
- 8000430: 4318 orrs r0, r3
- 8000432: 4770 bx lr
+0800042c <__aeabi_llsr>:
+ 800042c: 40d0 lsrs r0, r2
+ 800042e: 000b movs r3, r1
+ 8000430: 40d1 lsrs r1, r2
+ 8000432: 469c mov ip, r3
+ 8000434: 3a20 subs r2, #32
+ 8000436: 40d3 lsrs r3, r2
+ 8000438: 4318 orrs r0, r3
+ 800043a: 4252 negs r2, r2
+ 800043c: 4663 mov r3, ip
+ 800043e: 4093 lsls r3, r2
+ 8000440: 4318 orrs r0, r3
+ 8000442: 4770 bx lr
-08000434 :
+08000444 :
ADC_HandleTypeDef hadc;
DMA_HandleTypeDef hdma_adc;
/* ADC init function */
void MX_ADC_Init(void)
{
- 8000434: b530 push {r4, r5, lr}
- 8000436: b085 sub sp, #20
+ 8000444: b530 push {r4, r5, lr}
+ 8000446: b085 sub sp, #20
/* USER CODE BEGIN ADC_Init 0 */
/* USER CODE END ADC_Init 0 */
ADC_ChannelConfTypeDef sConfig = {0};
- 8000438: 220c movs r2, #12
- 800043a: 2100 movs r1, #0
- 800043c: a801 add r0, sp, #4
- 800043e: f003 f98a bl 8003756
+ 8000448: 220c movs r2, #12
+ 800044a: 2100 movs r1, #0
+ 800044c: a801 add r0, sp, #4
+ 800044e: f003 f9f6 bl 800383e
hadc.Instance = ADC1;
hadc.Init.ClockPrescaler = ADC_CLOCK_SYNC_PCLK_DIV4;
hadc.Init.Resolution = ADC_RESOLUTION_12B;
hadc.Init.DataAlign = ADC_DATAALIGN_RIGHT;
hadc.Init.ScanConvMode = ADC_SCAN_DIRECTION_FORWARD;
hadc.Init.EOCSelection = ADC_EOC_SINGLE_CONV;
- 8000442: 2204 movs r2, #4
+ 8000452: 2204 movs r2, #4
hadc.Instance = ADC1;
- 8000444: 4c16 ldr r4, [pc, #88] ; (80004a0 )
- 8000446: 4b17 ldr r3, [pc, #92] ; (80004a4 )
+ 8000454: 4c16 ldr r4, [pc, #88] ; (80004b0 )
+ 8000456: 4b17 ldr r3, [pc, #92] ; (80004b4 )
hadc.Init.EOCSelection = ADC_EOC_SINGLE_CONV;
- 8000448: 6162 str r2, [r4, #20]
+ 8000458: 6162 str r2, [r4, #20]
hadc.Init.LowPowerAutoWait = DISABLE;
- 800044a: 2280 movs r2, #128 ; 0x80
+ 800045a: 2280 movs r2, #128 ; 0x80
hadc.Instance = ADC1;
- 800044c: 6023 str r3, [r4, #0]
+ 800045c: 6023 str r3, [r4, #0]
hadc.Init.ClockPrescaler = ADC_CLOCK_SYNC_PCLK_DIV4;
- 800044e: 2380 movs r3, #128 ; 0x80
+ 800045e: 2380 movs r3, #128 ; 0x80
hadc.Init.LowPowerAutoWait = DISABLE;
- 8000450: 0252 lsls r2, r2, #9
- 8000452: 61a2 str r2, [r4, #24]
+ 8000460: 0252 lsls r2, r2, #9
+ 8000462: 61a2 str r2, [r4, #24]
hadc.Init.LowPowerAutoPowerOff = DISABLE;
hadc.Init.ContinuousConvMode = ENABLE;
hadc.Init.DiscontinuousConvMode = DISABLE;
hadc.Init.ExternalTrigConv = ADC_SOFTWARE_START;
- 8000454: 22c2 movs r2, #194 ; 0xc2
+ 8000464: 22c2 movs r2, #194 ; 0xc2
hadc.Init.ClockPrescaler = ADC_CLOCK_SYNC_PCLK_DIV4;
- 8000456: 061b lsls r3, r3, #24
+ 8000466: 061b lsls r3, r3, #24
hadc.Init.ScanConvMode = ADC_SCAN_DIRECTION_FORWARD;
- 8000458: 2501 movs r5, #1
+ 8000468: 2501 movs r5, #1
hadc.Init.ClockPrescaler = ADC_CLOCK_SYNC_PCLK_DIV4;
- 800045a: 6063 str r3, [r4, #4]
+ 800046a: 6063 str r3, [r4, #4]
hadc.Init.Resolution = ADC_RESOLUTION_12B;
- 800045c: 2300 movs r3, #0
+ 800046c: 2300 movs r3, #0
hadc.Init.ExternalTrigConv = ADC_SOFTWARE_START;
- 800045e: 32ff adds r2, #255 ; 0xff
- 8000460: 61e2 str r2, [r4, #28]
+ 800046e: 32ff adds r2, #255 ; 0xff
+ 8000470: 61e2 str r2, [r4, #28]
hadc.Init.ExternalTrigConvEdge = ADC_EXTERNALTRIGCONVEDGE_NONE;
hadc.Init.DMAContinuousRequests = DISABLE;
hadc.Init.Overrun = ADC_OVR_DATA_PRESERVED;
if (HAL_ADC_Init(&hadc) != HAL_OK)
- 8000462: 0020 movs r0, r4
+ 8000472: 0020 movs r0, r4
hadc.Init.DMAContinuousRequests = DISABLE;
- 8000464: 1d62 adds r2, r4, #5
+ 8000474: 1d62 adds r2, r4, #5
hadc.Init.Resolution = ADC_RESOLUTION_12B;
- 8000466: 60a3 str r3, [r4, #8]
+ 8000476: 60a3 str r3, [r4, #8]
hadc.Init.DataAlign = ADC_DATAALIGN_RIGHT;
- 8000468: 60e3 str r3, [r4, #12]
+ 8000478: 60e3 str r3, [r4, #12]
hadc.Init.ScanConvMode = ADC_SCAN_DIRECTION_FORWARD;
- 800046a: 6125 str r5, [r4, #16]
+ 800047a: 6125 str r5, [r4, #16]
hadc.Init.ExternalTrigConvEdge = ADC_EXTERNALTRIGCONVEDGE_NONE;
- 800046c: 6223 str r3, [r4, #32]
+ 800047c: 6223 str r3, [r4, #32]
hadc.Init.DMAContinuousRequests = DISABLE;
- 800046e: 77d3 strb r3, [r2, #31]
+ 800047e: 77d3 strb r3, [r2, #31]
hadc.Init.Overrun = ADC_OVR_DATA_PRESERVED;
- 8000470: 62a5 str r5, [r4, #40] ; 0x28
+ 8000480: 62a5 str r5, [r4, #40] ; 0x28
if (HAL_ADC_Init(&hadc) != HAL_OK)
- 8000472: f000 ffb5 bl 80013e0
- 8000476: 2800 cmp r0, #0
- 8000478: d001 beq.n 800047e
+ 8000482: f001 f821 bl 80014c8
+ 8000486: 2800 cmp r0, #0
+ 8000488: d001 beq.n 800048e
{
Error_Handler();
- 800047a: f000 f9fd bl 8000878
+ 800048a: f000 fa03 bl 8000894
}
/** Configure for the selected ADC regular channel to be converted.
*/
sConfig.Channel = ADC_CHANNEL_1;
sConfig.Rank = ADC_RANK_CHANNEL_NUMBER;
- 800047e: 2380 movs r3, #128 ; 0x80
- 8000480: 015b lsls r3, r3, #5
- 8000482: 9302 str r3, [sp, #8]
+ 800048e: 2380 movs r3, #128 ; 0x80
+ 8000490: 015b lsls r3, r3, #5
+ 8000492: 9302 str r3, [sp, #8]
sConfig.SamplingTime = ADC_SAMPLETIME_239CYCLES_5;
- 8000484: 2307 movs r3, #7
+ 8000494: 2307 movs r3, #7
if (HAL_ADC_ConfigChannel(&hadc, &sConfig) != HAL_OK)
- 8000486: 0020 movs r0, r4
- 8000488: a901 add r1, sp, #4
+ 8000496: 0020 movs r0, r4
+ 8000498: a901 add r1, sp, #4
sConfig.Channel = ADC_CHANNEL_1;
- 800048a: 9501 str r5, [sp, #4]
+ 800049a: 9501 str r5, [sp, #4]
sConfig.SamplingTime = ADC_SAMPLETIME_239CYCLES_5;
- 800048c: 9303 str r3, [sp, #12]
+ 800049c: 9303 str r3, [sp, #12]
if (HAL_ADC_ConfigChannel(&hadc, &sConfig) != HAL_OK)
- 800048e: f001 f995 bl 80017bc
- 8000492: 2800 cmp r0, #0
- 8000494: d001 beq.n 800049a
+ 800049e: f001 fa01 bl 80018a4
+ 80004a2: 2800 cmp r0, #0
+ 80004a4: d001 beq.n 80004aa
{
Error_Handler();
- 8000496: f000 f9ef bl 8000878
+ 80004a6: f000 f9f5 bl 8000894
}
/* USER CODE BEGIN ADC_Init 2 */
/* USER CODE END ADC_Init 2 */
}
- 800049a: b005 add sp, #20
- 800049c: bd30 pop {r4, r5, pc}
- 800049e: 46c0 nop ; (mov r8, r8)
- 80004a0: 2000002c .word 0x2000002c
- 80004a4: 40012400 .word 0x40012400
+ 80004aa: b005 add sp, #20
+ 80004ac: bd30 pop {r4, r5, pc}
+ 80004ae: 46c0 nop ; (mov r8, r8)
+ 80004b0: 2000002c .word 0x2000002c
+ 80004b4: 40012400 .word 0x40012400
-080004a8 :
+080004b8 :
void HAL_ADC_MspInit(ADC_HandleTypeDef* adcHandle)
{
- 80004a8: b530 push {r4, r5, lr}
- 80004aa: 0005 movs r5, r0
- 80004ac: b089 sub sp, #36 ; 0x24
+ 80004b8: b530 push {r4, r5, lr}
+ 80004ba: 0005 movs r5, r0
+ 80004bc: b089 sub sp, #36 ; 0x24
GPIO_InitTypeDef GPIO_InitStruct = {0};
- 80004ae: 2214 movs r2, #20
- 80004b0: 2100 movs r1, #0
- 80004b2: a803 add r0, sp, #12
- 80004b4: f003 f94f bl 8003756
+ 80004be: 2214 movs r2, #20
+ 80004c0: 2100 movs r1, #0
+ 80004c2: a803 add r0, sp, #12
+ 80004c4: f003 f9bb bl 800383e
if(adcHandle->Instance==ADC1)
- 80004b8: 4b21 ldr r3, [pc, #132] ; (8000540 )
- 80004ba: 682a ldr r2, [r5, #0]
- 80004bc: 429a cmp r2, r3
- 80004be: d13c bne.n 800053a
+ 80004c8: 4b21 ldr r3, [pc, #132] ; (8000550 )
+ 80004ca: 682a ldr r2, [r5, #0]
+ 80004cc: 429a cmp r2, r3
+ 80004ce: d13c bne.n 800054a
{
/* USER CODE BEGIN ADC1_MspInit 0 */
/* USER CODE END ADC1_MspInit 0 */
/* ADC1 clock enable */
__HAL_RCC_ADC1_CLK_ENABLE();
- 80004c0: 2080 movs r0, #128 ; 0x80
- 80004c2: 4b20 ldr r3, [pc, #128] ; (8000544 )
- 80004c4: 0080 lsls r0, r0, #2
- 80004c6: 6999 ldr r1, [r3, #24]
- 80004c8: 4301 orrs r1, r0
- 80004ca: 6199 str r1, [r3, #24]
+ 80004d0: 2080 movs r0, #128 ; 0x80
+ 80004d2: 4b20 ldr r3, [pc, #128] ; (8000554 )
+ 80004d4: 0080 lsls r0, r0, #2
+ 80004d6: 6999 ldr r1, [r3, #24]
+ 80004d8: 4301 orrs r1, r0
+ 80004da: 6199 str r1, [r3, #24]
__HAL_RCC_GPIOA_CLK_ENABLE();
- 80004cc: 2180 movs r1, #128 ; 0x80
+ 80004dc: 2180 movs r1, #128 ; 0x80
__HAL_RCC_ADC1_CLK_ENABLE();
- 80004ce: 699a ldr r2, [r3, #24]
+ 80004de: 699a ldr r2, [r3, #24]
__HAL_RCC_GPIOA_CLK_ENABLE();
- 80004d0: 0289 lsls r1, r1, #10
+ 80004e0: 0289 lsls r1, r1, #10
__HAL_RCC_ADC1_CLK_ENABLE();
- 80004d2: 4002 ands r2, r0
- 80004d4: 9201 str r2, [sp, #4]
- 80004d6: 9a01 ldr r2, [sp, #4]
+ 80004e2: 4002 ands r2, r0
+ 80004e4: 9201 str r2, [sp, #4]
+ 80004e6: 9a01 ldr r2, [sp, #4]
__HAL_RCC_GPIOA_CLK_ENABLE();
- 80004d8: 695a ldr r2, [r3, #20]
+ 80004e8: 695a ldr r2, [r3, #20]
PA1 ------> ADC_IN1
*/
GPIO_InitStruct.Pin = GPIO_PIN_1;
GPIO_InitStruct.Mode = GPIO_MODE_ANALOG;
GPIO_InitStruct.Pull = GPIO_NOPULL;
HAL_GPIO_Init(GPIOA, &GPIO_InitStruct);
- 80004da: 2090 movs r0, #144 ; 0x90
+ 80004ea: 2090 movs r0, #144 ; 0x90
__HAL_RCC_GPIOA_CLK_ENABLE();
- 80004dc: 430a orrs r2, r1
- 80004de: 615a str r2, [r3, #20]
- 80004e0: 695b ldr r3, [r3, #20]
+ 80004ec: 430a orrs r2, r1
+ 80004ee: 615a str r2, [r3, #20]
+ 80004f0: 695b ldr r3, [r3, #20]
HAL_GPIO_Init(GPIOA, &GPIO_InitStruct);
- 80004e2: 05c0 lsls r0, r0, #23
+ 80004f2: 05c0 lsls r0, r0, #23
__HAL_RCC_GPIOA_CLK_ENABLE();
- 80004e4: 400b ands r3, r1
- 80004e6: 9302 str r3, [sp, #8]
- 80004e8: 9b02 ldr r3, [sp, #8]
+ 80004f4: 400b ands r3, r1
+ 80004f6: 9302 str r3, [sp, #8]
+ 80004f8: 9b02 ldr r3, [sp, #8]
GPIO_InitStruct.Pin = GPIO_PIN_1;
- 80004ea: 2302 movs r3, #2
+ 80004fa: 2302 movs r3, #2
HAL_GPIO_Init(GPIOA, &GPIO_InitStruct);
- 80004ec: a903 add r1, sp, #12
+ 80004fc: a903 add r1, sp, #12
GPIO_InitStruct.Pin = GPIO_PIN_1;
- 80004ee: 9303 str r3, [sp, #12]
+ 80004fe: 9303 str r3, [sp, #12]
GPIO_InitStruct.Mode = GPIO_MODE_ANALOG;
- 80004f0: 3301 adds r3, #1
- 80004f2: 9304 str r3, [sp, #16]
+ 8000500: 3301 adds r3, #1
+ 8000502: 9304 str r3, [sp, #16]
HAL_GPIO_Init(GPIOA, &GPIO_InitStruct);
- 80004f4: f001 fc40 bl 8001d78
+ 8000504: f001 fcac bl 8001e60
/* ADC1 DMA Init */
/* ADC Init */
hdma_adc.Instance = DMA1_Channel1;
hdma_adc.Init.Direction = DMA_PERIPH_TO_MEMORY;
hdma_adc.Init.PeriphInc = DMA_PINC_DISABLE;
hdma_adc.Init.MemInc = DMA_MINC_ENABLE;
- 80004f8: 2280 movs r2, #128 ; 0x80
+ 8000508: 2280 movs r2, #128 ; 0x80
hdma_adc.Instance = DMA1_Channel1;
- 80004fa: 4c13 ldr r4, [pc, #76] ; (8000548 )
- 80004fc: 4b13 ldr r3, [pc, #76] ; (800054c )
+ 800050a: 4c13 ldr r4, [pc, #76] ; (8000558 )
+ 800050c: 4b13 ldr r3, [pc, #76] ; (800055c )
hdma_adc.Init.MemInc = DMA_MINC_ENABLE;
- 80004fe: 60e2 str r2, [r4, #12]
+ 800050e: 60e2 str r2, [r4, #12]
hdma_adc.Init.PeriphDataAlignment = DMA_PDATAALIGN_HALFWORD;
- 8000500: 1892 adds r2, r2, r2
- 8000502: 6122 str r2, [r4, #16]
+ 8000510: 1892 adds r2, r2, r2
+ 8000512: 6122 str r2, [r4, #16]
hdma_adc.Init.MemDataAlignment = DMA_MDATAALIGN_HALFWORD;
- 8000504: 2280 movs r2, #128 ; 0x80
- 8000506: 00d2 lsls r2, r2, #3
+ 8000514: 2280 movs r2, #128 ; 0x80
+ 8000516: 00d2 lsls r2, r2, #3
hdma_adc.Instance = DMA1_Channel1;
- 8000508: 6023 str r3, [r4, #0]
+ 8000518: 6023 str r3, [r4, #0]
hdma_adc.Init.MemDataAlignment = DMA_MDATAALIGN_HALFWORD;
- 800050a: 6162 str r2, [r4, #20]
+ 800051a: 6162 str r2, [r4, #20]
hdma_adc.Init.Direction = DMA_PERIPH_TO_MEMORY;
- 800050c: 2300 movs r3, #0
+ 800051c: 2300 movs r3, #0
hdma_adc.Init.Mode = DMA_CIRCULAR;
- 800050e: 2220 movs r2, #32
+ 800051e: 2220 movs r2, #32
hdma_adc.Init.Priority = DMA_PRIORITY_LOW;
if (HAL_DMA_Init(&hdma_adc) != HAL_OK)
- 8000510: 0020 movs r0, r4
+ 8000520: 0020 movs r0, r4
hdma_adc.Init.Direction = DMA_PERIPH_TO_MEMORY;
- 8000512: 6063 str r3, [r4, #4]
+ 8000522: 6063 str r3, [r4, #4]
hdma_adc.Init.PeriphInc = DMA_PINC_DISABLE;
- 8000514: 60a3 str r3, [r4, #8]
+ 8000524: 60a3 str r3, [r4, #8]
hdma_adc.Init.Mode = DMA_CIRCULAR;
- 8000516: 61a2 str r2, [r4, #24]
+ 8000526: 61a2 str r2, [r4, #24]
hdma_adc.Init.Priority = DMA_PRIORITY_LOW;
- 8000518: 61e3 str r3, [r4, #28]
+ 8000528: 61e3 str r3, [r4, #28]
if (HAL_DMA_Init(&hdma_adc) != HAL_OK)
- 800051a: f001 fa17 bl 800194c
- 800051e: 2800 cmp r0, #0
- 8000520: d001 beq.n 8000526
+ 800052a: f001 fa83 bl 8001a34
+ 800052e: 2800 cmp r0, #0
+ 8000530: d001 beq.n 8000536
{
Error_Handler();
- 8000522: f000 f9a9 bl 8000878
+ 8000532: f000 f9af bl 8000894
}
__HAL_LINKDMA(adcHandle,DMA_Handle,hdma_adc);
/* ADC1 interrupt Init */
HAL_NVIC_SetPriority(ADC1_IRQn, 0, 0);
- 8000526: 2200 movs r2, #0
- 8000528: 200c movs r0, #12
- 800052a: 0011 movs r1, r2
+ 8000536: 2200 movs r2, #0
+ 8000538: 200c movs r0, #12
+ 800053a: 0011 movs r1, r2
__HAL_LINKDMA(adcHandle,DMA_Handle,hdma_adc);
- 800052c: 632c str r4, [r5, #48] ; 0x30
- 800052e: 6265 str r5, [r4, #36] ; 0x24
+ 800053c: 632c str r4, [r5, #48] ; 0x30
+ 800053e: 6265 str r5, [r4, #36] ; 0x24
HAL_NVIC_SetPriority(ADC1_IRQn, 0, 0);
- 8000530: f001 f9bc bl 80018ac
+ 8000540: f001 fa28 bl 8001994
HAL_NVIC_EnableIRQ(ADC1_IRQn);
- 8000534: 200c movs r0, #12
- 8000536: f001 f9e3 bl 8001900
+ 8000544: 200c movs r0, #12
+ 8000546: f001 fa4f bl 80019e8
/* USER CODE BEGIN ADC1_MspInit 1 */
/* USER CODE END ADC1_MspInit 1 */
}
}
- 800053a: b009 add sp, #36 ; 0x24
- 800053c: bd30 pop {r4, r5, pc}
- 800053e: 46c0 nop ; (mov r8, r8)
- 8000540: 40012400 .word 0x40012400
- 8000544: 40021000 .word 0x40021000
- 8000548: 2000006c .word 0x2000006c
- 800054c: 40020008 .word 0x40020008
+ 800054a: b009 add sp, #36 ; 0x24
+ 800054c: bd30 pop {r4, r5, pc}
+ 800054e: 46c0 nop ; (mov r8, r8)
+ 8000550: 40012400 .word 0x40012400
+ 8000554: 40021000 .word 0x40021000
+ 8000558: 2000006c .word 0x2000006c
+ 800055c: 40020008 .word 0x40020008
-08000550 :
+08000560 :
/**
* Enable DMA controller clock
*/
void MX_DMA_Init(void)
{
- 8000550: b513 push {r0, r1, r4, lr}
+ 8000560: b513 push {r0, r1, r4, lr}
/* DMA controller clock enable */
__HAL_RCC_DMA1_CLK_ENABLE();
- 8000552: 2401 movs r4, #1
- 8000554: 4b10 ldr r3, [pc, #64] ; (8000598 )
+ 8000562: 2401 movs r4, #1
+ 8000564: 4b10 ldr r3, [pc, #64] ; (80005a8 )
/* DMA interrupt init */
/* DMA1_Channel1_IRQn interrupt configuration */
HAL_NVIC_SetPriority(DMA1_Channel1_IRQn, 1, 0);
- 8000556: 0021 movs r1, r4
+ 8000566: 0021 movs r1, r4
__HAL_RCC_DMA1_CLK_ENABLE();
- 8000558: 695a ldr r2, [r3, #20]
+ 8000568: 695a ldr r2, [r3, #20]
HAL_NVIC_SetPriority(DMA1_Channel1_IRQn, 1, 0);
- 800055a: 2009 movs r0, #9
+ 800056a: 2009 movs r0, #9
__HAL_RCC_DMA1_CLK_ENABLE();
- 800055c: 4322 orrs r2, r4
- 800055e: 615a str r2, [r3, #20]
- 8000560: 695b ldr r3, [r3, #20]
+ 800056c: 4322 orrs r2, r4
+ 800056e: 615a str r2, [r3, #20]
+ 8000570: 695b ldr r3, [r3, #20]
HAL_NVIC_SetPriority(DMA1_Channel1_IRQn, 1, 0);
- 8000562: 2200 movs r2, #0
+ 8000572: 2200 movs r2, #0
__HAL_RCC_DMA1_CLK_ENABLE();
- 8000564: 4023 ands r3, r4
- 8000566: 9301 str r3, [sp, #4]
- 8000568: 9b01 ldr r3, [sp, #4]
+ 8000574: 4023 ands r3, r4
+ 8000576: 9301 str r3, [sp, #4]
+ 8000578: 9b01 ldr r3, [sp, #4]
HAL_NVIC_SetPriority(DMA1_Channel1_IRQn, 1, 0);
- 800056a: f001 f99f bl 80018ac
+ 800057a: f001 fa0b bl 8001994
HAL_NVIC_EnableIRQ(DMA1_Channel1_IRQn);
- 800056e: 2009 movs r0, #9
- 8000570: f001 f9c6 bl 8001900
+ 800057e: 2009 movs r0, #9
+ 8000580: f001 fa32 bl 80019e8
/* DMA1_Channel2_3_IRQn interrupt configuration */
HAL_NVIC_SetPriority(DMA1_Channel2_3_IRQn, 1, 0);
- 8000574: 0021 movs r1, r4
- 8000576: 2200 movs r2, #0
- 8000578: 200a movs r0, #10
- 800057a: f001 f997 bl 80018ac
+ 8000584: 0021 movs r1, r4
+ 8000586: 2200 movs r2, #0
+ 8000588: 200a movs r0, #10
+ 800058a: f001 fa03 bl 8001994
HAL_NVIC_EnableIRQ(DMA1_Channel2_3_IRQn);
- 800057e: 200a movs r0, #10
- 8000580: f001 f9be bl 8001900
+ 800058e: 200a movs r0, #10
+ 8000590: f001 fa2a bl 80019e8
/* DMA1_Channel4_5_IRQn interrupt configuration */
HAL_NVIC_SetPriority(DMA1_Channel4_5_IRQn, 1, 0);
- 8000584: 2200 movs r2, #0
- 8000586: 0021 movs r1, r4
- 8000588: 200b movs r0, #11
- 800058a: f001 f98f bl 80018ac
+ 8000594: 2200 movs r2, #0
+ 8000596: 0021 movs r1, r4
+ 8000598: 200b movs r0, #11
+ 800059a: f001 f9fb bl 8001994
HAL_NVIC_EnableIRQ(DMA1_Channel4_5_IRQn);
- 800058e: 200b movs r0, #11
- 8000590: f001 f9b6 bl 8001900
+ 800059e: 200b movs r0, #11
+ 80005a0: f001 fa22 bl 80019e8
}
- 8000594: bd13 pop {r0, r1, r4, pc}
- 8000596: 46c0 nop ; (mov r8, r8)
- 8000598: 40021000 .word 0x40021000
+ 80005a4: bd13 pop {r0, r1, r4, pc}
+ 80005a6: 46c0 nop ; (mov r8, r8)
+ 80005a8: 40021000 .word 0x40021000
-0800059c :
+080005ac :
* Output
* EVENT_OUT
* EXTI
*/
void MX_GPIO_Init(void)
{
- 800059c: b530 push {r4, r5, lr}
- 800059e: b089 sub sp, #36 ; 0x24
+ 80005ac: b530 push {r4, r5, lr}
+ 80005ae: b089 sub sp, #36 ; 0x24
GPIO_InitTypeDef GPIO_InitStruct = {0};
- 80005a0: 2214 movs r2, #20
- 80005a2: 2100 movs r1, #0
- 80005a4: a803 add r0, sp, #12
- 80005a6: f003 f8d6 bl 8003756
+ 80005b0: 2214 movs r2, #20
+ 80005b2: 2100 movs r1, #0
+ 80005b4: a803 add r0, sp, #12
+ 80005b6: f003 f942 bl 800383e
/* GPIO Ports Clock Enable */
__HAL_RCC_GPIOF_CLK_ENABLE();
- 80005aa: 2080 movs r0, #128 ; 0x80
- 80005ac: 4b2f ldr r3, [pc, #188] ; (800066c )
- 80005ae: 03c0 lsls r0, r0, #15
- 80005b0: 6959 ldr r1, [r3, #20]
+ 80005ba: 2080 movs r0, #128 ; 0x80
+ 80005bc: 4b2f ldr r3, [pc, #188] ; (800067c )
+ 80005be: 03c0 lsls r0, r0, #15
+ 80005c0: 6959 ldr r1, [r3, #20]
__HAL_RCC_GPIOA_CLK_ENABLE();
__HAL_RCC_GPIOB_CLK_ENABLE();
/*Configure GPIO pin Output Level */
HAL_GPIO_WritePin(LED_GPIO_Port, LED_Pin, GPIO_PIN_SET);
- 80005b2: 2590 movs r5, #144 ; 0x90
+ 80005c2: 2590 movs r5, #144 ; 0x90
__HAL_RCC_GPIOF_CLK_ENABLE();
- 80005b4: 4301 orrs r1, r0
- 80005b6: 6159 str r1, [r3, #20]
- 80005b8: 695a ldr r2, [r3, #20]
+ 80005c4: 4301 orrs r1, r0
+ 80005c6: 6159 str r1, [r3, #20]
+ 80005c8: 695a ldr r2, [r3, #20]
HAL_GPIO_WritePin(LED_GPIO_Port, LED_Pin, GPIO_PIN_SET);
- 80005ba: 05ed lsls r5, r5, #23
+ 80005ca: 05ed lsls r5, r5, #23
__HAL_RCC_GPIOF_CLK_ENABLE();
- 80005bc: 4002 ands r2, r0
+ 80005cc: 4002 ands r2, r0
__HAL_RCC_GPIOA_CLK_ENABLE();
- 80005be: 2080 movs r0, #128 ; 0x80
+ 80005ce: 2080 movs r0, #128 ; 0x80
__HAL_RCC_GPIOF_CLK_ENABLE();
- 80005c0: 9200 str r2, [sp, #0]
- 80005c2: 9a00 ldr r2, [sp, #0]
+ 80005d0: 9200 str r2, [sp, #0]
+ 80005d2: 9a00 ldr r2, [sp, #0]
__HAL_RCC_GPIOA_CLK_ENABLE();
- 80005c4: 6959 ldr r1, [r3, #20]
- 80005c6: 0280 lsls r0, r0, #10
- 80005c8: 4301 orrs r1, r0
- 80005ca: 6159 str r1, [r3, #20]
+ 80005d4: 6959 ldr r1, [r3, #20]
+ 80005d6: 0280 lsls r0, r0, #10
+ 80005d8: 4301 orrs r1, r0
+ 80005da: 6159 str r1, [r3, #20]
__HAL_RCC_GPIOB_CLK_ENABLE();
- 80005cc: 2180 movs r1, #128 ; 0x80
+ 80005dc: 2180 movs r1, #128 ; 0x80
__HAL_RCC_GPIOA_CLK_ENABLE();
- 80005ce: 695a ldr r2, [r3, #20]
+ 80005de: 695a ldr r2, [r3, #20]
__HAL_RCC_GPIOB_CLK_ENABLE();
- 80005d0: 02c9 lsls r1, r1, #11
+ 80005e0: 02c9 lsls r1, r1, #11
__HAL_RCC_GPIOA_CLK_ENABLE();
- 80005d2: 4002 ands r2, r0
- 80005d4: 9201 str r2, [sp, #4]
- 80005d6: 9a01 ldr r2, [sp, #4]
+ 80005e2: 4002 ands r2, r0
+ 80005e4: 9201 str r2, [sp, #4]
+ 80005e6: 9a01 ldr r2, [sp, #4]
__HAL_RCC_GPIOB_CLK_ENABLE();
- 80005d8: 695a ldr r2, [r3, #20]
+ 80005e8: 695a ldr r2, [r3, #20]
HAL_GPIO_WritePin(LED_GPIO_Port, LED_Pin, GPIO_PIN_SET);
- 80005da: 0028 movs r0, r5
+ 80005ea: 0028 movs r0, r5
__HAL_RCC_GPIOB_CLK_ENABLE();
- 80005dc: 430a orrs r2, r1
- 80005de: 615a str r2, [r3, #20]
- 80005e0: 695b ldr r3, [r3, #20]
+ 80005ec: 430a orrs r2, r1
+ 80005ee: 615a str r2, [r3, #20]
+ 80005f0: 695b ldr r3, [r3, #20]
HAL_GPIO_WritePin(LED_GPIO_Port, LED_Pin, GPIO_PIN_SET);
- 80005e2: 2201 movs r2, #1
+ 80005f2: 2201 movs r2, #1
__HAL_RCC_GPIOB_CLK_ENABLE();
- 80005e4: 400b ands r3, r1
- 80005e6: 9302 str r3, [sp, #8]
+ 80005f4: 400b ands r3, r1
+ 80005f6: 9302 str r3, [sp, #8]
HAL_GPIO_WritePin(LED_GPIO_Port, LED_Pin, GPIO_PIN_SET);
- 80005e8: 2110 movs r1, #16
+ 80005f8: 2110 movs r1, #16
__HAL_RCC_GPIOB_CLK_ENABLE();
- 80005ea: 9b02 ldr r3, [sp, #8]
+ 80005fa: 9b02 ldr r3, [sp, #8]
HAL_GPIO_WritePin(LED_GPIO_Port, LED_Pin, GPIO_PIN_SET);
- 80005ec: f001 fc80 bl 8001ef0
+ 80005fc: f001 fcec bl 8001fd8
/*Configure GPIO pin Output Level */
HAL_GPIO_WritePin(TX485_PN_GPIO_Port, TX485_PN_Pin, GPIO_PIN_RESET);
- 80005f0: 2200 movs r2, #0
- 80005f2: 0028 movs r0, r5
- 80005f4: 2120 movs r1, #32
- 80005f6: f001 fc7b bl 8001ef0
+ 8000600: 2200 movs r2, #0
+ 8000602: 0028 movs r0, r5
+ 8000604: 2120 movs r1, #32
+ 8000606: f001 fce7 bl 8001fd8
/*Configure GPIO pin : PtPin */
GPIO_InitStruct.Pin = electric_Pin;
- 80005fa: 2308 movs r3, #8
- 80005fc: 9303 str r3, [sp, #12]
+ 800060a: 2308 movs r3, #8
+ 800060c: 9303 str r3, [sp, #12]
GPIO_InitStruct.Mode = GPIO_MODE_IT_RISING_FALLING;
- 80005fe: 23c4 movs r3, #196 ; 0xc4
+ 800060e: 23c4 movs r3, #196 ; 0xc4
GPIO_InitStruct.Pull = GPIO_NOPULL;
- 8000600: 2400 movs r4, #0
+ 8000610: 2400 movs r4, #0
HAL_GPIO_Init(electric_GPIO_Port, &GPIO_InitStruct);
- 8000602: 0028 movs r0, r5
+ 8000612: 0028 movs r0, r5
GPIO_InitStruct.Mode = GPIO_MODE_IT_RISING_FALLING;
- 8000604: 039b lsls r3, r3, #14
+ 8000614: 039b lsls r3, r3, #14
HAL_GPIO_Init(electric_GPIO_Port, &GPIO_InitStruct);
- 8000606: a903 add r1, sp, #12
+ 8000616: a903 add r1, sp, #12
GPIO_InitStruct.Mode = GPIO_MODE_IT_RISING_FALLING;
- 8000608: 9304 str r3, [sp, #16]
+ 8000618: 9304 str r3, [sp, #16]
GPIO_InitStruct.Pull = GPIO_NOPULL;
- 800060a: 9405 str r4, [sp, #20]
+ 800061a: 9405 str r4, [sp, #20]
HAL_GPIO_Init(electric_GPIO_Port, &GPIO_InitStruct);
- 800060c: f001 fbb4 bl 8001d78
+ 800061c: f001 fc20 bl 8001e60
/*Configure GPIO pins : PAPin PAPin */
GPIO_InitStruct.Pin = LED_Pin|TX485_PN_Pin;
- 8000610: 2330 movs r3, #48 ; 0x30
+ 8000620: 2330 movs r3, #48 ; 0x30
GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP;
GPIO_InitStruct.Pull = GPIO_NOPULL;
GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_MEDIUM;
HAL_GPIO_Init(GPIOA, &GPIO_InitStruct);
- 8000612: 0028 movs r0, r5
+ 8000622: 0028 movs r0, r5
GPIO_InitStruct.Pin = LED_Pin|TX485_PN_Pin;
- 8000614: 9303 str r3, [sp, #12]
+ 8000624: 9303 str r3, [sp, #12]
HAL_GPIO_Init(GPIOA, &GPIO_InitStruct);
- 8000616: a903 add r1, sp, #12
+ 8000626: a903 add r1, sp, #12
GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP;
- 8000618: 3b2f subs r3, #47 ; 0x2f
- 800061a: 9304 str r3, [sp, #16]
+ 8000628: 3b2f subs r3, #47 ; 0x2f
+ 800062a: 9304 str r3, [sp, #16]
GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_MEDIUM;
- 800061c: 9306 str r3, [sp, #24]
+ 800062c: 9306 str r3, [sp, #24]
GPIO_InitStruct.Pull = GPIO_NOPULL;
- 800061e: 9405 str r4, [sp, #20]
+ 800062e: 9405 str r4, [sp, #20]
HAL_GPIO_Init(GPIOA, &GPIO_InitStruct);
- 8000620: f001 fbaa bl 8001d78
+ 8000630: f001 fc16 bl 8001e60
/*Configure GPIO pin : PtPin */
GPIO_InitStruct.Pin = PH2_Pin;
- 8000624: 2340 movs r3, #64 ; 0x40
+ 8000634: 2340 movs r3, #64 ; 0x40
GPIO_InitStruct.Mode = GPIO_MODE_INPUT;
GPIO_InitStruct.Pull = GPIO_NOPULL;
HAL_GPIO_Init(PH2_GPIO_Port, &GPIO_InitStruct);
- 8000626: 0028 movs r0, r5
- 8000628: a903 add r1, sp, #12
+ 8000636: 0028 movs r0, r5
+ 8000638: a903 add r1, sp, #12
GPIO_InitStruct.Pin = PH2_Pin;
- 800062a: 9303 str r3, [sp, #12]
+ 800063a: 9303 str r3, [sp, #12]
GPIO_InitStruct.Mode = GPIO_MODE_INPUT;
- 800062c: 9404 str r4, [sp, #16]
+ 800063c: 9404 str r4, [sp, #16]
GPIO_InitStruct.Pull = GPIO_NOPULL;
- 800062e: 9405 str r4, [sp, #20]
+ 800063e: 9405 str r4, [sp, #20]
HAL_GPIO_Init(PH2_GPIO_Port, &GPIO_InitStruct);
- 8000630: f001 fba2 bl 8001d78
+ 8000640: f001 fc0e bl 8001e60
/*Configure GPIO pin : PtPin */
GPIO_InitStruct.Pin = PH1_Pin;
- 8000634: 2380 movs r3, #128 ; 0x80
- 8000636: 9303 str r3, [sp, #12]
+ 8000644: 2380 movs r3, #128 ; 0x80
+ 8000646: 9303 str r3, [sp, #12]
GPIO_InitStruct.Mode = GPIO_MODE_IT_RISING;
- 8000638: 2388 movs r3, #136 ; 0x88
+ 8000648: 2388 movs r3, #136 ; 0x88
GPIO_InitStruct.Pull = GPIO_NOPULL;
HAL_GPIO_Init(PH1_GPIO_Port, &GPIO_InitStruct);
- 800063a: 0028 movs r0, r5
+ 800064a: 0028 movs r0, r5
GPIO_InitStruct.Mode = GPIO_MODE_IT_RISING;
- 800063c: 035b lsls r3, r3, #13
+ 800064c: 035b lsls r3, r3, #13
HAL_GPIO_Init(PH1_GPIO_Port, &GPIO_InitStruct);
- 800063e: a903 add r1, sp, #12
+ 800064e: a903 add r1, sp, #12
GPIO_InitStruct.Mode = GPIO_MODE_IT_RISING;
- 8000640: 9304 str r3, [sp, #16]
+ 8000650: 9304 str r3, [sp, #16]
GPIO_InitStruct.Pull = GPIO_NOPULL;
- 8000642: 9405 str r4, [sp, #20]
+ 8000652: 9405 str r4, [sp, #20]
HAL_GPIO_Init(PH1_GPIO_Port, &GPIO_InitStruct);
- 8000644: f001 fb98 bl 8001d78
+ 8000654: f001 fc04 bl 8001e60
/* EXTI interrupt init*/
HAL_NVIC_SetPriority(EXTI2_3_IRQn, 2, 0);
- 8000648: 0022 movs r2, r4
- 800064a: 2102 movs r1, #2
- 800064c: 2006 movs r0, #6
- 800064e: f001 f92d bl 80018ac
+ 8000658: 0022 movs r2, r4
+ 800065a: 2102 movs r1, #2
+ 800065c: 2006 movs r0, #6
+ 800065e: f001 f999 bl 8001994
HAL_NVIC_EnableIRQ(EXTI2_3_IRQn);
- 8000652: 2006 movs r0, #6
- 8000654: f001 f954 bl 8001900
+ 8000662: 2006 movs r0, #6
+ 8000664: f001 f9c0 bl 80019e8
HAL_NVIC_SetPriority(EXTI4_15_IRQn, 0, 0);
- 8000658: 0022 movs r2, r4
- 800065a: 0021 movs r1, r4
- 800065c: 2007 movs r0, #7
- 800065e: f001 f925 bl 80018ac
+ 8000668: 0022 movs r2, r4
+ 800066a: 0021 movs r1, r4
+ 800066c: 2007 movs r0, #7
+ 800066e: f001 f991 bl 8001994
HAL_NVIC_EnableIRQ(EXTI4_15_IRQn);
- 8000662: 2007 movs r0, #7
- 8000664: f001 f94c bl 8001900
+ 8000672: 2007 movs r0, #7
+ 8000674: f001 f9b8 bl 80019e8
}
- 8000668: b009 add sp, #36 ; 0x24
- 800066a: bd30 pop {r4, r5, pc}
- 800066c: 40021000 .word 0x40021000
+ 8000678: b009 add sp, #36 ; 0x24
+ 800067a: bd30 pop {r4, r5, pc}
+ 800067c: 40021000 .word 0x40021000
-08000670 :
+08000680 :
/* USER CODE END IWDG_Init 0 */
/* USER CODE BEGIN IWDG_Init 1 */
/* USER CODE END IWDG_Init 1 */
hiwdg.Instance = IWDG;
- 8000670: 4808 ldr r0, [pc, #32] ; (8000694 )
- 8000672: 4b09 ldr r3, [pc, #36] ; (8000698 )
+ 8000680: 4808 ldr r0, [pc, #32] ; (80006a4 )
+ 8000682: 4b09 ldr r3, [pc, #36] ; (80006a8 )
{
- 8000674: b510 push {r4, lr}
+ 8000684: b510 push {r4, lr}
hiwdg.Instance = IWDG;
- 8000676: 6003 str r3, [r0, #0]
+ 8000686: 6003 str r3, [r0, #0]
hiwdg.Init.Prescaler = IWDG_PRESCALER_256;
- 8000678: 2306 movs r3, #6
- 800067a: 6043 str r3, [r0, #4]
+ 8000688: 2306 movs r3, #6
+ 800068a: 6043 str r3, [r0, #4]
hiwdg.Init.Window = 4095;
- 800067c: 4b07 ldr r3, [pc, #28] ; (800069c )
- 800067e: 60c3 str r3, [r0, #12]
+ 800068c: 4b07 ldr r3, [pc, #28] ; (80006ac )
+ 800068e: 60c3 str r3, [r0, #12]
hiwdg.Init.Reload = 624;
- 8000680: 239c movs r3, #156 ; 0x9c
- 8000682: 009b lsls r3, r3, #2
- 8000684: 6083 str r3, [r0, #8]
+ 8000690: 239c movs r3, #156 ; 0x9c
+ 8000692: 009b lsls r3, r3, #2
+ 8000694: 6083 str r3, [r0, #8]
if (HAL_IWDG_Init(&hiwdg) != HAL_OK)
- 8000686: f001 fc4d bl 8001f24
- 800068a: 2800 cmp r0, #0
- 800068c: d001 beq.n 8000692
+ 8000696: f001 fcb9 bl 800200c
+ 800069a: 2800 cmp r0, #0
+ 800069c: d001 beq.n 80006a2
{
Error_Handler();
- 800068e: f000 f8f3 bl 8000878
+ 800069e: f000 f8f9 bl 8000894
}
/* USER CODE BEGIN IWDG_Init 2 */
/* USER CODE END IWDG_Init 2 */
}
- 8000692: bd10 pop {r4, pc}
- 8000694: 200000b0 .word 0x200000b0
- 8000698: 40003000 .word 0x40003000
- 800069c: 00000fff .word 0x00000fff
+ 80006a2: bd10 pop {r4, pc}
+ 80006a4: 200000b0 .word 0x200000b0
+ 80006a8: 40003000 .word 0x40003000
+ 80006ac: 00000fff .word 0x00000fff
-080006a0 :
+080006b0 :
/**
* @brief System Clock Configuration
* @retval None
*/
void SystemClock_Config(void)
{
- 80006a0: b530 push {r4, r5, lr}
- 80006a2: b095 sub sp, #84 ; 0x54
+ 80006b0: b530 push {r4, r5, lr}
+ 80006b2: b095 sub sp, #84 ; 0x54
RCC_OscInitTypeDef RCC_OscInitStruct = {0};
- 80006a4: 2228 movs r2, #40 ; 0x28
- 80006a6: 2100 movs r1, #0
- 80006a8: a80a add r0, sp, #40 ; 0x28
- 80006aa: f003 f854 bl 8003756
+ 80006b4: 2228 movs r2, #40 ; 0x28
+ 80006b6: 2100 movs r1, #0
+ 80006b8: a80a add r0, sp, #40 ; 0x28
+ 80006ba: f003 f8c0 bl 800383e
RCC_ClkInitTypeDef RCC_ClkInitStruct = {0};
- 80006ae: 2210 movs r2, #16
- 80006b0: 2100 movs r1, #0
- 80006b2: 4668 mov r0, sp
- 80006b4: f003 f84f bl 8003756
+ 80006be: 2210 movs r2, #16
+ 80006c0: 2100 movs r1, #0
+ 80006c2: 4668 mov r0, sp
+ 80006c4: f003 f8bb bl 800383e
RCC_PeriphCLKInitTypeDef PeriphClkInit = {0};
- 80006b8: 2210 movs r2, #16
- 80006ba: 2100 movs r1, #0
- 80006bc: a804 add r0, sp, #16
- 80006be: f003 f84a bl 8003756
+ 80006c8: 2210 movs r2, #16
+ 80006ca: 2100 movs r1, #0
+ 80006cc: a804 add r0, sp, #16
+ 80006ce: f003 f8b6 bl 800383e
/** Initializes the RCC Oscillators according to the specified parameters
* in the RCC_OscInitTypeDef structure.
*/
RCC_OscInitStruct.OscillatorType = RCC_OSCILLATORTYPE_LSI|RCC_OSCILLATORTYPE_HSE;
- 80006c2: 2309 movs r3, #9
- 80006c4: 9308 str r3, [sp, #32]
+ 80006d2: 2309 movs r3, #9
+ 80006d4: 9308 str r3, [sp, #32]
RCC_OscInitStruct.HSEState = RCC_HSE_ON;
RCC_OscInitStruct.LSIState = RCC_LSI_ON;
RCC_OscInitStruct.PLL.PLLState = RCC_PLL_ON;
RCC_OscInitStruct.PLL.PLLSource = RCC_PLLSOURCE_HSE;
- 80006c6: 2380 movs r3, #128 ; 0x80
- 80006c8: 025b lsls r3, r3, #9
- 80006ca: 9311 str r3, [sp, #68] ; 0x44
+ 80006d6: 2380 movs r3, #128 ; 0x80
+ 80006d8: 025b lsls r3, r3, #9
+ 80006da: 9311 str r3, [sp, #68] ; 0x44
RCC_OscInitStruct.PLL.PLLMUL = RCC_PLL_MUL6;
- 80006cc: 2380 movs r3, #128 ; 0x80
+ 80006dc: 2380 movs r3, #128 ; 0x80
RCC_OscInitStruct.HSEState = RCC_HSE_ON;
- 80006ce: 2401 movs r4, #1
+ 80006de: 2401 movs r4, #1
RCC_OscInitStruct.PLL.PLLState = RCC_PLL_ON;
- 80006d0: 2502 movs r5, #2
+ 80006e0: 2502 movs r5, #2
RCC_OscInitStruct.PLL.PLLMUL = RCC_PLL_MUL6;
- 80006d2: 035b lsls r3, r3, #13
+ 80006e2: 035b lsls r3, r3, #13
RCC_OscInitStruct.PLL.PREDIV = RCC_PREDIV_DIV1;
if (HAL_RCC_OscConfig(&RCC_OscInitStruct) != HAL_OK)
- 80006d4: a808 add r0, sp, #32
+ 80006e4: a808 add r0, sp, #32
RCC_OscInitStruct.HSEState = RCC_HSE_ON;
- 80006d6: 9409 str r4, [sp, #36] ; 0x24
+ 80006e6: 9409 str r4, [sp, #36] ; 0x24
RCC_OscInitStruct.LSIState = RCC_LSI_ON;
- 80006d8: 940f str r4, [sp, #60] ; 0x3c
+ 80006e8: 940f str r4, [sp, #60] ; 0x3c
RCC_OscInitStruct.PLL.PLLState = RCC_PLL_ON;
- 80006da: 9510 str r5, [sp, #64] ; 0x40
+ 80006ea: 9510 str r5, [sp, #64] ; 0x40
RCC_OscInitStruct.PLL.PLLMUL = RCC_PLL_MUL6;
- 80006dc: 9312 str r3, [sp, #72] ; 0x48
+ 80006ec: 9312 str r3, [sp, #72] ; 0x48
if (HAL_RCC_OscConfig(&RCC_OscInitStruct) != HAL_OK)
- 80006de: f001 fc5b bl 8001f98
- 80006e2: 2800 cmp r0, #0
- 80006e4: d001 beq.n 80006ea
+ 80006ee: f001 fcc7 bl 8002080
+ 80006f2: 2800 cmp r0, #0
+ 80006f4: d001 beq.n 80006fa
\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");
- 80006e6: b672 cpsid i
+ 80006f6: b672 cpsid i
void Error_Handler(void)
{
/* USER CODE BEGIN Error_Handler_Debug */
/* User can add his own implementation to report the HAL error return state */
__disable_irq();
while (1)
- 80006e8: e7fe b.n 80006e8
+ 80006f8: e7fe b.n 80006f8
RCC_ClkInitStruct.ClockType = RCC_CLOCKTYPE_HCLK|RCC_CLOCKTYPE_SYSCLK
- 80006ea: 2307 movs r3, #7
+ 80006fa: 2307 movs r3, #7
RCC_ClkInitStruct.AHBCLKDivider = RCC_SYSCLK_DIV1;
- 80006ec: 9002 str r0, [sp, #8]
+ 80006fc: 9002 str r0, [sp, #8]
RCC_ClkInitStruct.APB1CLKDivider = RCC_HCLK_DIV1;
- 80006ee: 9003 str r0, [sp, #12]
+ 80006fe: 9003 str r0, [sp, #12]
if (HAL_RCC_ClockConfig(&RCC_ClkInitStruct, FLASH_LATENCY_1) != HAL_OK)
- 80006f0: 0021 movs r1, r4
- 80006f2: 4668 mov r0, sp
+ 8000700: 0021 movs r1, r4
+ 8000702: 4668 mov r0, sp
RCC_ClkInitStruct.ClockType = RCC_CLOCKTYPE_HCLK|RCC_CLOCKTYPE_SYSCLK
- 80006f4: 9300 str r3, [sp, #0]
+ 8000704: 9300 str r3, [sp, #0]
RCC_ClkInitStruct.SYSCLKSource = RCC_SYSCLKSOURCE_PLLCLK;
- 80006f6: 9501 str r5, [sp, #4]
+ 8000706: 9501 str r5, [sp, #4]
if (HAL_RCC_ClockConfig(&RCC_ClkInitStruct, FLASH_LATENCY_1) != HAL_OK)
- 80006f8: f001 fe80 bl 80023fc
- 80006fc: 2800 cmp r0, #0
- 80006fe: d001 beq.n 8000704
- 8000700: b672 cpsid i
+ 8000708: f001 feec bl 80024e4
+ 800070c: 2800 cmp r0, #0
+ 800070e: d001 beq.n 8000714
+ 8000710: b672 cpsid i
while (1)
- 8000702: e7fe b.n 8000702
+ 8000712: e7fe b.n 8000712
PeriphClkInit.Usart1ClockSelection = RCC_USART1CLKSOURCE_PCLK1;
- 8000704: 9006 str r0, [sp, #24]
+ 8000714: 9006 str r0, [sp, #24]
if (HAL_RCCEx_PeriphCLKConfig(&PeriphClkInit) != HAL_OK)
- 8000706: a804 add r0, sp, #16
+ 8000716: a804 add r0, sp, #16
PeriphClkInit.PeriphClockSelection = RCC_PERIPHCLK_USART1;
- 8000708: 9404 str r4, [sp, #16]
+ 8000718: 9404 str r4, [sp, #16]
if (HAL_RCCEx_PeriphCLKConfig(&PeriphClkInit) != HAL_OK)
- 800070a: f001 ff0b bl 8002524
- 800070e: 2800 cmp r0, #0
- 8000710: d001 beq.n 8000716
- 8000712: b672 cpsid i
+ 800071a: f001 ff77 bl 800260c
+ 800071e: 2800 cmp r0, #0
+ 8000720: d001 beq.n 8000726
+ 8000722: b672 cpsid i
while (1)
- 8000714: e7fe b.n 8000714
+ 8000724: e7fe b.n 8000724
}
- 8000716: b015 add sp, #84 ; 0x54
- 8000718: bd30 pop {r4, r5, pc}
+ 8000726: b015 add sp, #84 ; 0x54
+ 8000728: bd30 pop {r4, r5, pc}
...
-0800071c :
+0800072c :
{
- 800071c: b5f8 push {r3, r4, r5, r6, r7, lr}
+ 800072c: b5f8 push {r3, r4, r5, r6, r7, lr}
HAL_Init();
- 800071e: f000 fd8d bl 800123c
+ 800072e: f000 fdf9 bl 8001324
SystemClock_Config();
- 8000722: f7ff ffbd bl 80006a0
+ 8000732: f7ff ffbd bl 80006b0
MX_GPIO_Init();
- 8000726: f7ff ff39 bl 800059c
+ 8000736: f7ff ff39 bl 80005ac
MX_DMA_Init();
- 800072a: f7ff ff11 bl 8000550
+ 800073a: f7ff ff11 bl 8000560
MX_ADC_Init();
- 800072e: f7ff fe81 bl 8000434
+ 800073e: f7ff fe81 bl 8000444
MX_USART1_UART_Init();
- 8000732: f000 f99d bl 8000a70
+ 8000742: f000 f9a3 bl 8000a8c
MX_IWDG_Init();
- 8000736: f7ff ff9b bl 8000670
+ 8000746: f7ff ff9b bl 8000680
MX_TIM14_Init();
- 800073a: f000 f95f bl 80009fc
+ 800074a: f000 f965 bl 8000a18
RS485ADDR = *(uint16_t*)FLASH485_ADDR; //获取从机地址
- 800073e: 4b3f ldr r3, [pc, #252] ; (800083c )
- 8000740: 493f ldr r1, [pc, #252] ; (8000840 )
- 8000742: 8818 ldrh r0, [r3, #0]
+ 800074e: 4b41 ldr r3, [pc, #260] ; (8000854 )
if(RS485ADDR == 0x0000 || RS485ADDR == 0xFFFF)
- 8000744: 4b3f ldr r3, [pc, #252] ; (8000844 )
- 8000746: 1e42 subs r2, r0, #1
- 8000748: b292 uxth r2, r2
- 800074a: 429a cmp r2, r3
- 800074c: d86b bhi.n 8000826
+ 8000750: 4841 ldr r0, [pc, #260] ; (8000858 )
RS485ADDR = *(uint16_t*)FLASH485_ADDR; //获取从机地址
- 800074e: 8008 strh r0, [r1, #0]
+ 8000752: 8819 ldrh r1, [r3, #0]
+ if(RS485ADDR == 0x0000 || RS485ADDR == 0xFFFF)
+ 8000754: 4a41 ldr r2, [pc, #260] ; (800085c )
+ 8000756: 1e4b subs r3, r1, #1
+ 8000758: b29b uxth r3, r3
+ 800075a: 4283 cmp r3, r0
+ 800075c: d86f bhi.n 800083e
+ RS485ADDR = *(uint16_t*)FLASH485_ADDR; //获取从机地址
+ 800075e: 8011 strh r1, [r2, #0]
pwm_pulse = *(uint16_t*)(FLASH485_ADDR+2); //获取脉宽
- 8000750: 4a3d ldr r2, [pc, #244] ; (8000848 )
- 8000752: 8810 ldrh r0, [r2, #0]
+ 8000760: 4b3f ldr r3, [pc, #252] ; (8000860 )
+ 8000762: 8819 ldrh r1, [r3, #0]
if(pwm_pulse == 0x0000 || pwm_pulse == 0xFFFF)
- 8000754: 4a3d ldr r2, [pc, #244] ; (800084c )
- 8000756: 1e41 subs r1, r0, #1
- 8000758: b289 uxth r1, r1
- 800075a: 4299 cmp r1, r3
- 800075c: d866 bhi.n 800082c
+ 8000764: 4b3f ldr r3, [pc, #252] ; (8000864 )
+ 8000766: 1e4a subs r2, r1, #1
+ 8000768: b292 uxth r2, r2
+ 800076a: 4282 cmp r2, r0
+ 800076c: d86a bhi.n 8000844
pwm_pulse = *(uint16_t*)(FLASH485_ADDR+2); //获取脉宽
- 800075e: 8010 strh r0, [r2, #0]
+ 800076e: 8019 strh r1, [r3, #0]
__HAL_TIM_SET_COMPARE(&htim14,TIM_CHANNEL_1,pwm_pulse); //设置脉宽
- 8000760: 4c3b ldr r4, [pc, #236] ; (8000850 )
- 8000762: 8812 ldrh r2, [r2, #0]
- 8000764: 6821 ldr r1, [r4, #0]
- 8000766: 634a str r2, [r1, #52] ; 0x34
+ 8000770: 4c3d ldr r4, [pc, #244] ; (8000868 )
+ 8000772: 881b ldrh r3, [r3, #0]
+ 8000774: 6822 ldr r2, [r4, #0]
+ 8000776: 6353 str r3, [r2, #52] ; 0x34
adcValue_factor = *(uint16_t*)(FLASH485_ADDR+4); //获取ADC修正系数
- 8000768: 4a3a ldr r2, [pc, #232] ; (8000854 )
- 800076a: 493b ldr r1, [pc, #236] ; (8000858 )
- 800076c: 8810 ldrh r0, [r2, #0]
- if(adcValue_factor == 0x0000 || adcValue_factor == 0xFFFF)
- 800076e: 1e42 subs r2, r0, #1
- 8000770: b292 uxth r2, r2
- 8000772: 429a cmp r2, r3
- 8000774: d85e bhi.n 8000834
+ 8000778: 4b3c ldr r3, [pc, #240] ; (800086c )
+ 800077a: 4a3d ldr r2, [pc, #244] ; (8000870 )
+ 800077c: 8819 ldrh r1, [r3, #0]
+ if(adcValue_factor == 0x0000 || adcValue_factor == -1)
+ 800077e: 1c4b adds r3, r1, #1
+ 8000780: b29b uxth r3, r3
+ 8000782: 2b01 cmp r3, #1
+ 8000784: d962 bls.n 800084c
adcValue_factor = *(uint16_t*)(FLASH485_ADDR+4); //获取ADC修正系数
- 8000776: 8008 strh r0, [r1, #0]
+ 8000786: 8011 strh r1, [r2, #0]
HAL_IWDG_Refresh(&hiwdg); //喂狗
- 8000778: 4e38 ldr r6, [pc, #224] ; (800085c )
- 800077a: 0030 movs r0, r6
- 800077c: f001 fc04 bl 8001f88
+ 8000788: 4e3a ldr r6, [pc, #232] ; (8000874 )
+ 800078a: 0030 movs r0, r6
+ 800078c: f001 fc70 bl 8002070
HAL_TIM_Base_Start_IT(&htim14);
- 8000780: 0020 movs r0, r4
- 8000782: f002 f805 bl 8002790
- HAL_TIM_PWM_Start_IT(&htim14, TIM_CHANNEL_1);
- 8000786: 2100 movs r1, #0
- 8000788: 0020 movs r0, r4
- 800078a: f002 fa77 bl 8002c7c
- HAL_UART_DMAStop(&huart1);//复位DMA
- 800078e: 4c34 ldr r4, [pc, #208] ; (8000860 )
8000790: 0020 movs r0, r4
- 8000792: f002 fb03 bl 8002d9c
- HAL_UART_Receive_DMA(&huart1,(uint8_t *)RxBuff,sizeof(RxBuff));
- 8000796: 2220 movs r2, #32
+ 8000792: f002 f871 bl 8002878
+ HAL_TIM_PWM_Start_IT(&htim14, TIM_CHANNEL_1);
+ 8000796: 2100 movs r1, #0
8000798: 0020 movs r0, r4
- 800079a: 4932 ldr r1, [pc, #200] ; (8000864 )
- 800079c: f002 ff78 bl 8003690
- HAL_ADC_Start_DMA(&hadc, (uint32_t*)RegularConvData_Tab, ADCBUFF_LEN); //�??启启ADC转换
- 80007a0: 4f31 ldr r7, [pc, #196] ; (8000868 )
- 80007a2: 4c32 ldr r4, [pc, #200] ; (800086c )
- 80007a4: 22fa movs r2, #250 ; 0xfa
- 80007a6: 0039 movs r1, r7
+ 800079a: f002 fae3 bl 8002d64
+ HAL_UART_DMAStop(&huart1);//复位DMA
+ 800079e: 4c36 ldr r4, [pc, #216] ; (8000878 )
+ 80007a0: 0020 movs r0, r4
+ 80007a2: f002 fb6f bl 8002e84
+ HAL_UART_Receive_DMA(&huart1,(uint8_t *)RxBuff,sizeof(RxBuff));
+ 80007a6: 2220 movs r2, #32
80007a8: 0020 movs r0, r4
- 80007aa: f000 fec1 bl 8001530
+ 80007aa: 4934 ldr r1, [pc, #208] ; (800087c )
+ 80007ac: f002 ffe4 bl 8003778
+ HAL_ADC_Start_DMA(&hadc, (uint32_t*)RegularConvData_Tab, ADCBUFF_LEN); //开启ADC转换
+ 80007b0: 4f33 ldr r7, [pc, #204] ; (8000880 )
+ 80007b2: 4c34 ldr r4, [pc, #208] ; (8000884 )
+ 80007b4: 22fa movs r2, #250 ; 0xfa
+ 80007b6: 0039 movs r1, r7
+ 80007b8: 0020 movs r0, r4
+ 80007ba: f000 ff2d bl 8001618
HAL_GPIO_WritePin(TX485_PN_GPIO_Port, TX485_PN_Pin, GPIO_PIN_RESET); //RE引脚低电平时,使能接
- 80007ae: 2090 movs r0, #144 ; 0x90
- 80007b0: 2200 movs r2, #0
- 80007b2: 2120 movs r1, #32
- 80007b4: 05c0 lsls r0, r0, #23
- 80007b6: f001 fb9b bl 8001ef0
- bsp_StartAutoTimer(0,100); //计算波形峰峰值
- 80007ba: 2164 movs r1, #100 ; 0x64
- 80007bc: 2000 movs r0, #0
- 80007be: f000 fcc1 bl 8001144
- bsp_StartAutoTimer(1,500); //led闪烁
- 80007c2: 21fa movs r1, #250 ; 0xfa
- 80007c4: 2001 movs r0, #1
- 80007c6: 0049 lsls r1, r1, #1
- 80007c8: f000 fcbc bl 8001144
- if(bsp_CheckTimer(0))
+ 80007be: 2090 movs r0, #144 ; 0x90
+ 80007c0: 2200 movs r2, #0
+ 80007c2: 2120 movs r1, #32
+ 80007c4: 05c0 lsls r0, r0, #23
+ 80007c6: f001 fc07 bl 8001fd8
+ bsp_StartAutoTimer(0,50); //计算波形峰峰值
+ 80007ca: 2132 movs r1, #50 ; 0x32
80007cc: 2000 movs r0, #0
- 80007ce: f000 fccf bl 8001170
- 80007d2: 2800 cmp r0, #0
- 80007d4: d009 beq.n 80007ea
+ 80007ce: f000 fd15 bl 80011fc
+ bsp_StartAutoTimer(1,500); //led闪烁
+ 80007d2: 21fa movs r1, #250 ; 0xfa
+ 80007d4: 2001 movs r0, #1
+ 80007d6: 0049 lsls r1, r1, #1
+ 80007d8: f000 fd10 bl 80011fc
+ bsp_StartAutoTimer(2,5000);
+ 80007dc: 2002 movs r0, #2
+ 80007de: 492a ldr r1, [pc, #168] ; (8000888 )
+ 80007e0: f000 fd0c bl 80011fc
+ if(bsp_CheckTimer(0))
+ 80007e4: 2000 movs r0, #0
+ 80007e6: f000 fd1f bl 8001228
+ 80007ea: 2800 cmp r0, #0
+ 80007ec: d009 beq.n 8000802
HAL_ADC_Stop_DMA(&hadc);
- 80007d6: 0020 movs r0, r4
- 80007d8: f000 fef4 bl 80015c4
+ 80007ee: 0020 movs r0, r4
+ 80007f0: f000 ff5c bl 80016ac
ADC_MAX(); //计算波形峰峰
- 80007dc: f000 f9e8 bl 8000bb0
+ 80007f4: f000 f9ea bl 8000bcc
HAL_ADC_Start_DMA(&hadc, (uint32_t*)RegularConvData_Tab, ADCBUFF_LEN); //开启ADC转换
- 80007e0: 22fa movs r2, #250 ; 0xfa
- 80007e2: 0039 movs r1, r7
- 80007e4: 0020 movs r0, r4
- 80007e6: f000 fea3 bl 8001530
+ 80007f8: 22fa movs r2, #250 ; 0xfa
+ 80007fa: 0039 movs r1, r7
+ 80007fc: 0020 movs r0, r4
+ 80007fe: f000 ff0b bl 8001618
if(bsp_CheckTimer(1))
- 80007ea: 2001 movs r0, #1
- 80007ec: f000 fcc0 bl 8001170
- 80007f0: 2800 cmp r0, #0
- 80007f2: d007 beq.n 8000804
+ 8000802: 2001 movs r0, #1
+ 8000804: f000 fd10 bl 8001228
+ 8000808: 2800 cmp r0, #0
+ 800080a: d007 beq.n 800081c
HAL_IWDG_Refresh(&hiwdg); //喂狗
- 80007f4: 0030 movs r0, r6
- 80007f6: f001 fbc7 bl 8001f88
+ 800080c: 0030 movs r0, r6
+ 800080e: f001 fc2f bl 8002070
HAL_GPIO_TogglePin(LED_GPIO_Port, LED_Pin);
- 80007fa: 2090 movs r0, #144 ; 0x90
- 80007fc: 2110 movs r1, #16
- 80007fe: 05c0 lsls r0, r0, #23
- 8000800: f001 fb7c bl 8001efc
+ 8000812: 2090 movs r0, #144 ; 0x90
+ 8000814: 2110 movs r1, #16
+ 8000816: 05c0 lsls r0, r0, #23
+ 8000818: f001 fbe4 bl 8001fe4
if(bsp_CheckTimer(2))
- 8000804: 2002 movs r0, #2
- 8000806: f000 fcb3 bl 8001170
- 800080a: 2800 cmp r0, #0
- 800080c: d002 beq.n 8000814
+ 800081c: 2002 movs r0, #2
+ 800081e: f000 fd03 bl 8001228
+ 8000822: 2800 cmp r0, #0
+ 8000824: d002 beq.n 800082c
adc_state = 2; //状态未知
- 800080e: 2202 movs r2, #2
- 8000810: 4b17 ldr r3, [pc, #92] ; (8000870 )
- 8000812: 701a strb r2, [r3, #0]
+ 8000826: 2202 movs r2, #2
+ 8000828: 4b18 ldr r3, [pc, #96] ; (800088c )
+ 800082a: 701a strb r2, [r3, #0]
if(usart_count > 0)
- 8000814: 4d17 ldr r5, [pc, #92] ; (8000874 )
- 8000816: 782b ldrb r3, [r5, #0]
- 8000818: 2b00 cmp r3, #0
- 800081a: d0d7 beq.n 80007cc
+ 800082c: 4d18 ldr r5, [pc, #96] ; (8000890 )
+ 800082e: 782b ldrb r3, [r5, #0]
+ 8000830: 2b00 cmp r3, #0
+ 8000832: d0d7 beq.n 80007e4
Usart_Receive();
- 800081c: f000 fba2 bl 8000f64
+ 8000834: f000 fbcc bl 8000fd0
usart_count = 0;
- 8000820: 2300 movs r3, #0
- 8000822: 702b strb r3, [r5, #0]
- 8000824: e7d2 b.n 80007cc
+ 8000838: 2300 movs r3, #0
+ 800083a: 702b strb r3, [r5, #0]
+ 800083c: e7d2 b.n 80007e4
RS485ADDR = 1;
- 8000826: 2201 movs r2, #1
- 8000828: 800a strh r2, [r1, #0]
- 800082a: e791 b.n 8000750
+ 800083e: 2301 movs r3, #1
+ 8000840: 8013 strh r3, [r2, #0]
+ 8000842: e78d b.n 8000760
pwm_pulse = 1000;
- 800082c: 21fa movs r1, #250 ; 0xfa
- 800082e: 0089 lsls r1, r1, #2
- 8000830: 8011 strh r1, [r2, #0]
- 8000832: e795 b.n 8000760
+ 8000844: 22fa movs r2, #250 ; 0xfa
+ 8000846: 0092 lsls r2, r2, #2
+ 8000848: 801a strh r2, [r3, #0]
+ 800084a: e791 b.n 8000770
adcValue_factor = 10;
- 8000834: 230a movs r3, #10
- 8000836: 800b strh r3, [r1, #0]
- 8000838: e79e b.n 8000778
- 800083a: 46c0 nop ; (mov r8, r8)
- 800083c: 08003c00 .word 0x08003c00
- 8000840: 20000214 .word 0x20000214
- 8000844: 0000fffd .word 0x0000fffd
- 8000848: 08003c02 .word 0x08003c02
- 800084c: 2000045a .word 0x2000045a
- 8000850: 200000c0 .word 0x200000c0
- 8000854: 08003c04 .word 0x08003c04
- 8000858: 2000044c .word 0x2000044c
- 800085c: 200000b0 .word 0x200000b0
- 8000860: 20000190 .word 0x20000190
- 8000864: 2000040a .word 0x2000040a
- 8000868: 20000216 .word 0x20000216
- 800086c: 2000002c .word 0x2000002c
- 8000870: 20000004 .word 0x20000004
- 8000874: 2000047c .word 0x2000047c
+ 800084c: 230a movs r3, #10
+ 800084e: 8013 strh r3, [r2, #0]
+ 8000850: e79a b.n 8000788
+ 8000852: 46c0 nop ; (mov r8, r8)
+ 8000854: 08003c00 .word 0x08003c00
+ 8000858: 0000fffd .word 0x0000fffd
+ 800085c: 20000214 .word 0x20000214
+ 8000860: 08003c02 .word 0x08003c02
+ 8000864: 2000045a .word 0x2000045a
+ 8000868: 200000c0 .word 0x200000c0
+ 800086c: 08003c04 .word 0x08003c04
+ 8000870: 2000044c .word 0x2000044c
+ 8000874: 200000b0 .word 0x200000b0
+ 8000878: 20000190 .word 0x20000190
+ 800087c: 2000040a .word 0x2000040a
+ 8000880: 20000216 .word 0x20000216
+ 8000884: 2000002c .word 0x2000002c
+ 8000888: 00001388 .word 0x00001388
+ 800088c: 20000004 .word 0x20000004
+ 8000890: 2000047c .word 0x2000047c
-08000878