新增v5版本代码

This commit is contained in:
wyf 2023-07-12 14:20:59 +08:00
parent a377e9d94b
commit 81e39d5577
150 changed files with 9397 additions and 36232 deletions

View File

@ -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

View File

@ -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

View File

@ -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

File diff suppressed because one or more lines are too long

View File

@ -22,6 +22,12 @@
<option id="com.st.stm32cube.ide.mcu.gnu.managedbuild.option.target_coreid.749670490" name="Core" superClass="com.st.stm32cube.ide.mcu.gnu.managedbuild.option.target_coreid" useByScannerDiscovery="false" value="0" valueType="string"/> <option id="com.st.stm32cube.ide.mcu.gnu.managedbuild.option.target_coreid.749670490" name="Core" superClass="com.st.stm32cube.ide.mcu.gnu.managedbuild.option.target_coreid" useByScannerDiscovery="false" value="0" valueType="string"/>
<option id="com.st.stm32cube.ide.mcu.gnu.managedbuild.option.target_board.1315796012" name="Board" superClass="com.st.stm32cube.ide.mcu.gnu.managedbuild.option.target_board" useByScannerDiscovery="false" value="genericBoard" valueType="string"/> <option id="com.st.stm32cube.ide.mcu.gnu.managedbuild.option.target_board.1315796012" name="Board" superClass="com.st.stm32cube.ide.mcu.gnu.managedbuild.option.target_board" useByScannerDiscovery="false" value="genericBoard" valueType="string"/>
<option id="com.st.stm32cube.ide.mcu.gnu.managedbuild.option.defaults.1269629829" name="Defaults" superClass="com.st.stm32cube.ide.mcu.gnu.managedbuild.option.defaults" useByScannerDiscovery="false" value="com.st.stm32cube.ide.common.services.build.inputs.revA.1.0.5 || Debug || true || Executable || com.st.stm32cube.ide.mcu.gnu.managedbuild.option.toolchain.value.workspace || STM32F030F4Px || 0 || 0 || arm-none-eabi- || ${gnu_tools_for_stm32_compiler_path} || ../Drivers/STM32F0xx_HAL_Driver/Inc | ../Drivers/CMSIS/Include | ../Core/Inc | ../Drivers/STM32F0xx_HAL_Driver/Inc/Legacy | ../Drivers/CMSIS/Device/ST/STM32F0xx/Include || || || USE_HAL_DRIVER | STM32F030x6 || || Drivers | Core/Startup | Core || || || ${workspace_loc:/${ProjName}/STM32F030F4PX_FLASH.ld} || true || NonSecure || || secure_nsclib.o || || None || " valueType="string"/> <option id="com.st.stm32cube.ide.mcu.gnu.managedbuild.option.defaults.1269629829" name="Defaults" superClass="com.st.stm32cube.ide.mcu.gnu.managedbuild.option.defaults" useByScannerDiscovery="false" value="com.st.stm32cube.ide.common.services.build.inputs.revA.1.0.5 || Debug || true || Executable || com.st.stm32cube.ide.mcu.gnu.managedbuild.option.toolchain.value.workspace || STM32F030F4Px || 0 || 0 || arm-none-eabi- || ${gnu_tools_for_stm32_compiler_path} || ../Drivers/STM32F0xx_HAL_Driver/Inc | ../Drivers/CMSIS/Include | ../Core/Inc | ../Drivers/STM32F0xx_HAL_Driver/Inc/Legacy | ../Drivers/CMSIS/Device/ST/STM32F0xx/Include || || || USE_HAL_DRIVER | STM32F030x6 || || Drivers | Core/Startup | Core || || || ${workspace_loc:/${ProjName}/STM32F030F4PX_FLASH.ld} || true || NonSecure || || secure_nsclib.o || || None || " valueType="string"/>
<option id="com.st.stm32cube.ide.mcu.gnu.managedbuild.option.convertbinary.27783493" name="Convert to binary file (-O binary)" superClass="com.st.stm32cube.ide.mcu.gnu.managedbuild.option.convertbinary" useByScannerDiscovery="false" value="true" valueType="boolean"/>
<option id="com.st.stm32cube.ide.mcu.gnu.managedbuild.option.converthex.187058425" name="Convert to Intel Hex file (-O ihex)" superClass="com.st.stm32cube.ide.mcu.gnu.managedbuild.option.converthex" useByScannerDiscovery="false" value="true" valueType="boolean"/>
<option id="com.st.stm32cube.ide.mcu.gnu.managedbuild.option.convertsymbolsrec.1318128057" name="Convert to Motorola S-record (symbols) file (-O symbolsrec)" superClass="com.st.stm32cube.ide.mcu.gnu.managedbuild.option.convertsymbolsrec" useByScannerDiscovery="false" value="false" valueType="boolean"/>
<option id="com.st.stm32cube.ide.mcu.gnu.managedbuild.option.convertverilog.455168293" name="Convert to Verilog file (-O verilog)" superClass="com.st.stm32cube.ide.mcu.gnu.managedbuild.option.convertverilog" useByScannerDiscovery="false" value="false" valueType="boolean"/>
<option id="com.st.stm32cube.ide.mcu.gnu.managedbuild.option.convertsrec.2004476899" name="Convert to Motorola S-record file (-O srec)" superClass="com.st.stm32cube.ide.mcu.gnu.managedbuild.option.convertsrec" useByScannerDiscovery="false" value="false" valueType="boolean"/>
<option id="com.st.stm32cube.ide.mcu.gnu.managedbuild.option.showsize.1001624143" superClass="com.st.stm32cube.ide.mcu.gnu.managedbuild.option.showsize" value="false" valueType="boolean"/>
<targetPlatform archList="all" binaryParser="org.eclipse.cdt.core.ELF" id="com.st.stm32cube.ide.mcu.gnu.managedbuild.targetplatform.861131590" isAbstract="false" osList="all" superClass="com.st.stm32cube.ide.mcu.gnu.managedbuild.targetplatform"/> <targetPlatform archList="all" binaryParser="org.eclipse.cdt.core.ELF" id="com.st.stm32cube.ide.mcu.gnu.managedbuild.targetplatform.861131590" isAbstract="false" osList="all" superClass="com.st.stm32cube.ide.mcu.gnu.managedbuild.targetplatform"/>
<builder buildPath="${workspace_loc:/110Vchuanganqi}/Debug" id="com.st.stm32cube.ide.mcu.gnu.managedbuild.builder.1110168852" keepEnvironmentInBuildfile="false" managedBuildOn="true" name="Gnu Make Builder" parallelBuildOn="true" parallelizationNumber="optimal" superClass="com.st.stm32cube.ide.mcu.gnu.managedbuild.builder"/> <builder buildPath="${workspace_loc:/110Vchuanganqi}/Debug" id="com.st.stm32cube.ide.mcu.gnu.managedbuild.builder.1110168852" keepEnvironmentInBuildfile="false" managedBuildOn="true" name="Gnu Make Builder" parallelBuildOn="true" parallelizationNumber="optimal" superClass="com.st.stm32cube.ide.mcu.gnu.managedbuild.builder"/>
<tool id="com.st.stm32cube.ide.mcu.gnu.managedbuild.tool.assembler.709887340" name="MCU GCC Assembler" superClass="com.st.stm32cube.ide.mcu.gnu.managedbuild.tool.assembler"> <tool id="com.st.stm32cube.ide.mcu.gnu.managedbuild.tool.assembler.709887340" name="MCU GCC Assembler" superClass="com.st.stm32cube.ide.mcu.gnu.managedbuild.tool.assembler">
@ -53,7 +59,7 @@
<option id="com.st.stm32cube.ide.mcu.gnu.managedbuild.tool.cpp.compiler.option.optimization.level.1706760451" name="Optimization level" superClass="com.st.stm32cube.ide.mcu.gnu.managedbuild.tool.cpp.compiler.option.optimization.level" useByScannerDiscovery="false"/> <option id="com.st.stm32cube.ide.mcu.gnu.managedbuild.tool.cpp.compiler.option.optimization.level.1706760451" name="Optimization level" superClass="com.st.stm32cube.ide.mcu.gnu.managedbuild.tool.cpp.compiler.option.optimization.level" useByScannerDiscovery="false"/>
</tool> </tool>
<tool id="com.st.stm32cube.ide.mcu.gnu.managedbuild.tool.c.linker.9801227" name="MCU GCC Linker" superClass="com.st.stm32cube.ide.mcu.gnu.managedbuild.tool.c.linker"> <tool id="com.st.stm32cube.ide.mcu.gnu.managedbuild.tool.c.linker.9801227" name="MCU GCC Linker" superClass="com.st.stm32cube.ide.mcu.gnu.managedbuild.tool.c.linker">
<option id="com.st.stm32cube.ide.mcu.gnu.managedbuild.tool.c.linker.option.script.190760166" name="Linker Script (-T)" superClass="com.st.stm32cube.ide.mcu.gnu.managedbuild.tool.c.linker.option.script" useByScannerDiscovery="false" value="${workspace_loc:/${ProjName}/STM32F030F4PX_FLASH.ld}" valueType="string"/> <option id="com.st.stm32cube.ide.mcu.gnu.managedbuild.tool.c.linker.option.script.190760166" name="Linker Script (-T)" superClass="com.st.stm32cube.ide.mcu.gnu.managedbuild.tool.c.linker.option.script" useByScannerDiscovery="false" value="C:\Users\wyf\Desktop\110vCGQ\project\110Vchuanganqi_0303\STM32F030F4PX_FLASH.ld" valueType="string"/>
<inputType id="com.st.stm32cube.ide.mcu.gnu.managedbuild.tool.c.linker.input.1710948406" superClass="com.st.stm32cube.ide.mcu.gnu.managedbuild.tool.c.linker.input"> <inputType id="com.st.stm32cube.ide.mcu.gnu.managedbuild.tool.c.linker.input.1710948406" superClass="com.st.stm32cube.ide.mcu.gnu.managedbuild.tool.c.linker.input">
<additionalInput kind="additionalinputdependency" paths="$(USER_OBJS)"/> <additionalInput kind="additionalinputdependency" paths="$(USER_OBJS)"/>
<additionalInput kind="additionalinput" paths="$(LIBS)"/> <additionalInput kind="additionalinput" paths="$(LIBS)"/>

View File

@ -5,7 +5,7 @@
<provider-reference id="org.eclipse.cdt.ui.UserLanguageSettingsProvider" ref="shared-provider"/> <provider-reference id="org.eclipse.cdt.ui.UserLanguageSettingsProvider" ref="shared-provider"/>
<provider-reference id="org.eclipse.cdt.core.ReferencedProjectsLanguageSettingsProvider" ref="shared-provider"/> <provider-reference id="org.eclipse.cdt.core.ReferencedProjectsLanguageSettingsProvider" ref="shared-provider"/>
<provider-reference id="org.eclipse.cdt.managedbuilder.core.MBSLanguageSettingsProvider" ref="shared-provider"/> <provider-reference id="org.eclipse.cdt.managedbuilder.core.MBSLanguageSettingsProvider" ref="shared-provider"/>
<provider class="com.st.stm32cube.ide.mcu.toolchain.armnone.setup.CrossBuiltinSpecsDetector" console="false" env-hash="-1162523703285152161" id="com.st.stm32cube.ide.mcu.toolchain.armnone.setup.CrossBuiltinSpecsDetector" keep-relative-paths="false" name="MCU ARM GCC Built-in Compiler Settings" parameter="${COMMAND} ${FLAGS} -E -P -v -dD &quot;${INPUTS}&quot;" prefer-non-shared="true"> <provider class="com.st.stm32cube.ide.mcu.toolchain.armnone.setup.CrossBuiltinSpecsDetector" console="false" env-hash="-205632255430753086" id="com.st.stm32cube.ide.mcu.toolchain.armnone.setup.CrossBuiltinSpecsDetector" keep-relative-paths="false" name="MCU ARM GCC Built-in Compiler Settings" parameter="${COMMAND} ${FLAGS} -E -P -v -dD &quot;${INPUTS}&quot;" prefer-non-shared="true">
<language-scope id="org.eclipse.cdt.core.gcc"/> <language-scope id="org.eclipse.cdt.core.gcc"/>
<language-scope id="org.eclipse.cdt.core.g++"/> <language-scope id="org.eclipse.cdt.core.g++"/>
</provider> </provider>
@ -16,7 +16,7 @@
<provider-reference id="org.eclipse.cdt.ui.UserLanguageSettingsProvider" ref="shared-provider"/> <provider-reference id="org.eclipse.cdt.ui.UserLanguageSettingsProvider" ref="shared-provider"/>
<provider-reference id="org.eclipse.cdt.core.ReferencedProjectsLanguageSettingsProvider" ref="shared-provider"/> <provider-reference id="org.eclipse.cdt.core.ReferencedProjectsLanguageSettingsProvider" ref="shared-provider"/>
<provider-reference id="org.eclipse.cdt.managedbuilder.core.MBSLanguageSettingsProvider" ref="shared-provider"/> <provider-reference id="org.eclipse.cdt.managedbuilder.core.MBSLanguageSettingsProvider" ref="shared-provider"/>
<provider class="com.st.stm32cube.ide.mcu.toolchain.armnone.setup.CrossBuiltinSpecsDetector" console="false" env-hash="-1162523703285152161" id="com.st.stm32cube.ide.mcu.toolchain.armnone.setup.CrossBuiltinSpecsDetector" keep-relative-paths="false" name="MCU ARM GCC Built-in Compiler Settings" parameter="${COMMAND} ${FLAGS} -E -P -v -dD &quot;${INPUTS}&quot;" prefer-non-shared="true"> <provider class="com.st.stm32cube.ide.mcu.toolchain.armnone.setup.CrossBuiltinSpecsDetector" console="false" env-hash="-205632255430753086" id="com.st.stm32cube.ide.mcu.toolchain.armnone.setup.CrossBuiltinSpecsDetector" keep-relative-paths="false" name="MCU ARM GCC Built-in Compiler Settings" parameter="${COMMAND} ${FLAGS} -E -P -v -dD &quot;${INPUTS}&quot;" prefer-non-shared="true">
<language-scope id="org.eclipse.cdt.core.gcc"/> <language-scope id="org.eclipse.cdt.core.gcc"/>
<language-scope id="org.eclipse.cdt.core.g++"/> <language-scope id="org.eclipse.cdt.core.g++"/>
</provider> </provider>

View File

@ -46,6 +46,8 @@ extern uint8_t uBuff[BUFF_LEN]; //用户缓冲区
extern int8_t polarity,adc_state; //电场极性,投退状态 extern int8_t polarity,adc_state; //电场极性,投退状态
extern uint8_t electric_flag; //外加的反向电场极限0为负1为正 extern uint8_t electric_flag; //外加的反向电场极限0为负1为正
extern uint16_t estimate_value ; //投退判断的差值
void ADC_MAX(void); void ADC_MAX(void);
void Usart_Receive(void); void Usart_Receive(void);
void send_ack(uint8_t a); void send_ack(uint8_t a);

View File

@ -128,6 +128,7 @@ int main(void)
HAL_UART_DMAStop(&huart1);//复位DMA HAL_UART_DMAStop(&huart1);//复位DMA
HAL_UART_Receive_DMA(&huart1,(uint8_t *)RxBuff,sizeof(RxBuff)); HAL_UART_Receive_DMA(&huart1,(uint8_t *)RxBuff,sizeof(RxBuff));
HAL_ADC_Start_DMA(&hadc, (uint32_t*)RegularConvData_Tab, ADCBUFF_LEN); //开启ADC转换 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引脚低电平时使能接 HAL_GPIO_WritePin(TX485_PN_GPIO_Port, TX485_PN_Pin, GPIO_PIN_RESET); //RE引脚低电平时使能接

View File

@ -246,17 +246,17 @@ void USART1_IRQHandler(void)
if(__HAL_UART_GET_FLAG(&huart1,UART_FLAG_IDLE) == SET ) if(__HAL_UART_GET_FLAG(&huart1,UART_FLAG_IDLE) == SET )
{ {
__HAL_UART_CLEAR_IDLEFLAG(&huart1); //清除标志<E6A087>????? __HAL_UART_CLEAR_IDLEFLAG(&huart1); //清除标志<E6A087>?????
HAL_UART_DMAStop(&huart1);
if(usart_count == 0) if(usart_count == 0)
{ {
HAL_UART_DMAStop(&huart1);
//获取接收数据个数 //获取接收数据个数
usart_count = BUFF_LEN - __HAL_DMA_GET_COUNTER(&hdma_usart1_rx); usart_count = BUFF_LEN - __HAL_DMA_GET_COUNTER(&hdma_usart1_rx);
{ {
memcpy(uBuff,RxBuff,usart_count); 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 */ /* USER CODE END USART1_IRQn 1 */
} }

View File

@ -21,6 +21,7 @@ uint8_t uBuff[BUFF_LEN] = {0}; //用户缓冲区
int8_t polarity = 1,adc_state = 1; //电场极性,投退状态 int8_t polarity = 1,adc_state = 1; //电场极性,投退状态
uint8_t electric_flag = 0; //外加的反向电场极限0为负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) if(max - min > 0)
{ {
adc1_max += max - min; adc1_max += max - min;
@ -53,10 +55,10 @@ void ADC_MAX(void)
adc1_max = adc1_max/5*3300/4095; adc1_max = adc1_max/5*3300/4095;
adc1_max = adc1_max*adcValue_factor/10; adc1_max = adc1_max*adcValue_factor/10;
adc1_max =polarity*adc1_max; adc1_max =polarity*adc1_max;
if(abs(adc1_max-adc_max) > 10) // if(abs(adc1_max-adc_max) > 10)
{ // {
adc_max = adc1_max; adc_max = adc1_max;
} // }
if(electric_flag == 1) if(electric_flag == 1)
{ {
adc_positive = adc_max; 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(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[0] = uBuff[0]; //传感器地址
TXBuff[1] = uBuff[1]; //功能码 TXBuff[1] = uBuff[1]; //功能码
TXBuff[2] = 0x04; //数据的字节数 TXBuff[2] = 0x04; //数据的字节数
@ -131,20 +135,20 @@ void MODBUS_03H(void)
crcack = CRC16_Modbus( (uint8_t*)(&TXBuff[0]),7); //计算返回数据CRC crcack = CRC16_Modbus( (uint8_t*)(&TXBuff[0]),7); //计算返回数据CRC
TXBuff[7] = crcack>>8; //返回数据crc高字节 TXBuff[7] = crcack>>8; //返回数据crc高字节
TXBuff[8] = crcack&0x00ff; //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校验值 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; uint8_t i;
for(i=0;i<sizeof(string);i++) for(i=0;i<strlen(string);i++)
{ {
TXBuff[i] = string[i]; TXBuff[i] = string[i];
} }
send_ack(sizeof(string)+1); //打印版本号 send_ack(strlen(string)); //打印版本号
} }
//返回传感器运行时间 //返回传感器运行时间
@ -160,7 +164,7 @@ void MODBUS_03H(void)
crcack = CRC16_Modbus( (uint8_t*)(&TXBuff[0]),5); //计算返回数据CRC crcack = CRC16_Modbus( (uint8_t*)(&TXBuff[0]),5); //计算返回数据CRC
TXBuff[5] = crcack>>8; //返回数据crc高字节 TXBuff[5] = crcack>>8; //返回数据crc高字节
TXBuff[6] = crcack&0x00ff; //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 crcack = CRC16_Modbus( (uint8_t*)(&TXBuff[0]),5); //计算返回数据CRC
TXBuff[5] = crcack>>8; //返回数据crc高字节 TXBuff[5] = crcack>>8; //返回数据crc高字节
TXBuff[6] = crcack&0x00ff; //crc低字节 TXBuff[6] = crcack&0x00ff; //crc低字节
send_ack(7+2); send_ack(7);
} }
} }
@ -186,7 +190,7 @@ void MODBUS_06H(void)
uint8_t i; uint8_t i;
int16_t data = (uBuff[4]<<8)|uBuff[5]; //要修改的数据 int16_t data = (uBuff[4]<<8)|uBuff[5]; //要修改的数据
uint16_t reg = BEBufToUint16( (uint8_t*)(&uBuff[2])); //寄存器地址 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++) for( i = 0; i<6; i++)
{ {
@ -207,7 +211,7 @@ void MODBUS_06H(void)
__set_PRIMASK(0); /* 开中断 */ __set_PRIMASK(0); /* 开中断 */
if(uBuff[0] != 0) if(uBuff[0] != 0)
{ {
send_ack(8+2); send_ack(8);
} }
} }
} }
@ -220,7 +224,7 @@ void MODBUS_06H(void)
TXBuff[7] = crc&0x00FF; TXBuff[7] = crc&0x00FF;
if(uBuff[0] != 0) //广播地址不返回 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); //设置脉宽 __HAL_TIM_SET_COMPARE(&htim14,TIM_CHANNEL_1,pwm_pulse); //设置脉宽
__set_PRIMASK(1); /* 关中断 */ __set_PRIMASK(1); /* 关中断 */
if(write_flash() == 0) if(write_flash() == 0)
{ { __set_PRIMASK(0); /* 开中断 */
__set_PRIMASK(0); /* 开中断 */ send_ack(8);
send_ack(8+2);
} }
} }
} }
@ -255,7 +258,7 @@ void MODBUS_06H(void)
if(write_flash() == 0) if(write_flash() == 0)
{ {
__set_PRIMASK(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_GPIO_WritePin(TX485_PN_GPIO_Port, TX485_PN_Pin, GPIO_PIN_SET);//使能485芯片发送
HAL_UART_Transmit_DMA(&huart1, TXBuff, a); HAL_UART_Transmit_DMA(&huart1, TXBuff, a);
while(HAL_DMA_GetState(&hdma_usart1_tx) != HAL_DMA_STATE_READY); 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芯片接收 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); // 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); GPIO_PinState PH2_value = HAL_GPIO_ReadPin(PH2_GPIO_Port, PH2_Pin);
static uint8_t count = 0,polaNumber =0; static uint8_t count = 0,polaNumber =0;
@ -329,19 +333,19 @@ void HAL_GPIO_EXTI_Callback(uint16_t GPIO_Pin)
polaNumber =0; polaNumber =0;
} }
} }
else if(GPIO_Pin == electric_Pin) else if(GPIO_Pin == electric_Pin) //判断压板投退状态
{ {
bsp_StartAutoTimer(2,5000); //5秒没有上升下降沿说明可能没有加反向电场 bsp_StartAutoTimer(2,5000); //5秒没有上升下降沿说明可能没有加反向电场
static uint8_t posinumber =0,neganumber = 0; static uint8_t posinumber =0,neganumber = 0;
if(HAL_GPIO_ReadPin(electric_GPIO_Port, electric_Pin) == GPIO_PIN_SET) //上升沿 if(HAL_GPIO_ReadPin(electric_GPIO_Port, electric_Pin) == GPIO_PIN_SET) //上升沿
{ {
electric_flag = 1; electric_flag = 1;
if(adc_positive - adc_negative >100) if(adc_positive - adc_negative >estimate_value)
{ {
posinumber++; posinumber++;
if(posinumber>=3) if(posinumber>=3)
{ {
adc_state = 0; adc_state = 0; //0是退
neganumber = 0; neganumber = 0;
} }
if(posinumber>250)posinumber = 3; if(posinumber>250)posinumber = 3;
@ -351,18 +355,30 @@ void HAL_GPIO_EXTI_Callback(uint16_t GPIO_Pin)
neganumber++; neganumber++;
if(neganumber>=3) if(neganumber>=3)
{ {
adc_state = 1; adc_state = 1; //1是投
posinumber = 0; posinumber = 0;
} }
if(neganumber>250)neganumber = 3; if(neganumber>250)neganumber = 3;
} }
if(abs(adc_max) <= 300) // if(abs(adc_max) <= 300)
{ // {
adc_state = 0; // adc_state = 0;
} // }
} }
else { else {
electric_flag = 0; electric_flag = 0;
if(abs(adc_positive)>1500 )
{
estimate_value = 150;
}
else if(abs(adc_positive)>500 )
{
estimate_value = 100;
}
else
{
estimate_value = 40;
}
} }
} }
} }

View File

@ -251,7 +251,7 @@ int str_to_int(char *_pStr)
* (Big Endian)(Little Endian) * (Big Endian)(Little Endian)
********************************************************************************************************* *********************************************************************************************************
*/ */
uint16_t BEBufToUint16(uint8_t *_pBuf) uint16_t (uint8_t* _pBuf)
{ {
return (((uint16_t)_pBuf[0] << 8) | _pBuf[1]); return (((uint16_t)_pBuf[0] << 8) | _pBuf[1]);
} }

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -1,3 +1,3 @@
../Core/Src/main.c:172:6:SystemClock_Config 96 static,ignoring_inline_asm ../Core/Src/main.c:173:6:SystemClock_Config 96 static,ignoring_inline_asm
../Core/Src/main.c:68:5:main 24 static ../Core/Src/main.c:68:5:main 24 static
../Core/Src/main.c:221:6:Error_Handler 0 static,ignoring_inline_asm ../Core/Src/main.c:222:6:Error_Handler 0 static,ignoring_inline_asm

View File

@ -1,7 +1,7 @@
../Core/Src/user.c:27:6:ADC_MAX 16 static ../Core/Src/user.c:28:6:ADC_MAX 16 static
../Core/Src/user.c:266:6:send_ack 8 static ../Core/Src/user.c:271:6:send_ack 8 static
../Core/Src/user.c:110:6:MODBUS_03H 32 static ../Core/Src/user.c:113:6:MODBUS_03H 40 static
../Core/Src/user.c:275:9:write_flash 40 static ../Core/Src/user.c:281:9:write_flash 40 static
../Core/Src/user.c:182:6:MODBUS_06H 32 static,ignoring_inline_asm ../Core/Src/user.c:188:6:MODBUS_06H 32 static,ignoring_inline_asm
../Core/Src/user.c:73:6:Usart_Receive 8 static ../Core/Src/user.c:76:6:Usart_Receive 8 static
../Core/Src/user.c:309:6:HAL_GPIO_EXTI_Callback 8 static ../Core/Src/user.c:315:6:HAL_GPIO_EXTI_Callback 8 static

View File

@ -46,12 +46,15 @@ EXECUTABLES += \
MAP_FILES += \ MAP_FILES += \
110Vchuanganqi.map \ 110Vchuanganqi.map \
SIZE_OUTPUT += \
default.size.stdout \
OBJDUMP_LIST += \ OBJDUMP_LIST += \
110Vchuanganqi.list \ 110Vchuanganqi.list \
OBJCOPY_HEX += \
110Vchuanganqi.hex \
OBJCOPY_BIN += \
110Vchuanganqi.bin \
# All Target # All Target
all: main-build all: main-build
@ -60,27 +63,32 @@ all: main-build
main-build: 110Vchuanganqi.elf secondary-outputs main-build: 110Vchuanganqi.elf secondary-outputs
# Tool invocations # Tool invocations
110Vchuanganqi.elf 110Vchuanganqi.map: $(OBJS) $(USER_OBJS) C:\Users\wyf\Desktop\485\project\110Vchuanganqi_0303\STM32F030F4PX_FLASH.ld makefile objects.list $(OPTIONAL_TOOL_DEPS) 110Vchuanganqi.elf 110Vchuanganqi.map: $(OBJS) $(USER_OBJS) C:\Users\wyf\Desktop\110vCGQ\project\110Vchuanganqi_0303\STM32F030F4PX_FLASH.ld makefile objects.list $(OPTIONAL_TOOL_DEPS)
arm-none-eabi-gcc -o "110Vchuanganqi.elf" @"objects.list" $(USER_OBJS) $(LIBS) -mcpu=cortex-m0 -T"C:\Users\wyf\Desktop\485\project\110Vchuanganqi_0303\STM32F030F4PX_FLASH.ld" --specs=nosys.specs -Wl,-Map="110Vchuanganqi.map" -Wl,--gc-sections -static --specs=nano.specs -mfloat-abi=soft -mthumb -Wl,--start-group -lc -lm -Wl,--end-group arm-none-eabi-gcc -o "110Vchuanganqi.elf" @"objects.list" $(USER_OBJS) $(LIBS) -mcpu=cortex-m0 -T"C:\Users\wyf\Desktop\110vCGQ\project\110Vchuanganqi_0303\STM32F030F4PX_FLASH.ld" --specs=nosys.specs -Wl,-Map="110Vchuanganqi.map" -Wl,--gc-sections -static --specs=nano.specs -mfloat-abi=soft -mthumb -Wl,--start-group -lc -lm -Wl,--end-group
@echo 'Finished building target: $@' @echo 'Finished building target: $@'
@echo ' ' @echo ' '
default.size.stdout: $(EXECUTABLES) makefile objects.list $(OPTIONAL_TOOL_DEPS)
arm-none-eabi-size $(EXECUTABLES)
@echo 'Finished building: $@'
@echo ' '
110Vchuanganqi.list: $(EXECUTABLES) makefile objects.list $(OPTIONAL_TOOL_DEPS) 110Vchuanganqi.list: $(EXECUTABLES) makefile objects.list $(OPTIONAL_TOOL_DEPS)
arm-none-eabi-objdump -h -S $(EXECUTABLES) > "110Vchuanganqi.list" arm-none-eabi-objdump -h -S $(EXECUTABLES) > "110Vchuanganqi.list"
@echo 'Finished building: $@' @echo 'Finished building: $@'
@echo ' ' @echo ' '
110Vchuanganqi.hex: $(EXECUTABLES) makefile objects.list $(OPTIONAL_TOOL_DEPS)
arm-none-eabi-objcopy -O ihex $(EXECUTABLES) "110Vchuanganqi.hex"
@echo 'Finished building: $@'
@echo ' '
110Vchuanganqi.bin: $(EXECUTABLES) makefile objects.list $(OPTIONAL_TOOL_DEPS)
arm-none-eabi-objcopy -O binary $(EXECUTABLES) "110Vchuanganqi.bin"
@echo 'Finished building: $@'
@echo ' '
# Other Targets # Other Targets
clean: clean:
-$(RM) 110Vchuanganqi.elf 110Vchuanganqi.list 110Vchuanganqi.map default.size.stdout -$(RM) 110Vchuanganqi.bin 110Vchuanganqi.elf 110Vchuanganqi.hex 110Vchuanganqi.list 110Vchuanganqi.map
-@echo ' ' -@echo ' '
secondary-outputs: $(SIZE_OUTPUT) $(OBJDUMP_LIST) secondary-outputs: $(OBJDUMP_LIST) $(OBJCOPY_HEX) $(OBJCOPY_BIN)
fail-specified-linker-script-missing: fail-specified-linker-script-missing:
@echo 'Error: Cannot find the specified linker script. Check the linker settings in the build configuration.' @echo 'Error: Cannot find the specified linker script. Check the linker settings in the build configuration.'

View File

@ -9,7 +9,7 @@ S_SRCS :=
C_SRCS := C_SRCS :=
S_UPPER_SRCS := S_UPPER_SRCS :=
O_SRCS := O_SRCS :=
SIZE_OUTPUT := OBJCOPY_HEX :=
OBJDUMP_LIST := OBJDUMP_LIST :=
SU_FILES := SU_FILES :=
EXECUTABLES := EXECUTABLES :=
@ -18,6 +18,7 @@ MAP_FILES :=
S_DEPS := S_DEPS :=
S_UPPER_DEPS := S_UPPER_DEPS :=
C_DEPS := C_DEPS :=
OBJCOPY_BIN :=
# Every subdirectory with source files must be described here # Every subdirectory with source files must be described here
SUBDIRS := \ SUBDIRS := \

File diff suppressed because one or more lines are too long

View File

@ -140,7 +140,7 @@
<SetRegEntry> <SetRegEntry>
<Number>0</Number> <Number>0</Number>
<Key>JL2CM3</Key> <Key>JL2CM3</Key>
<Name>-U59700618 -O78 -S2 -ZTIFSpeedSel5000 -A0 -C0 -JU1 -JI127.0.0.1 -JP0 -RST0 -N00("ARM CoreSight SW-DP") -D00(0BB11477) -L00(0) -TO18 -TC10000000 -TP21 -TDS8007 -TDT0 -TDC1F -TIEFFFFFFFF -TIP8 -TB1 -TFE0 -FO15 -FD20000000 -FC1000 -FN1 -FF0STM32F0xx_16.FLM -FS08000000 -FL04000 -FP0($$Device:STM32F030F4Px$CMSIS\Flash\STM32F0xx_16.FLM)</Name> <Name>-U941000024 -O78 -S2 -ZTIFSpeedSel5000 -A0 -C0 -JU1 -JI127.0.0.1 -JP0 -RST0 -N00("ARM CoreSight SW-DP") -D00(0BC11477) -L00(0) -TO18 -TC10000000 -TP21 -TDS8007 -TDT0 -TDC1F -TIEFFFFFFFF -TIP8 -TB1 -TFE0 -FO15 -FD20000000 -FC1000 -FN1 -FF0STM32F0xx_16.FLM -FS08000000 -FL04000 -FP0($$Device:STM32F030F4Px$CMSIS\Flash\STM32F0xx_16.FLM)</Name>
</SetRegEntry> </SetRegEntry>
<SetRegEntry> <SetRegEntry>
<Number>0</Number> <Number>0</Number>

View File

@ -21,13 +21,55 @@ Target DLL: Segger\JL2CM3.dll V2.99.40.0
Dialog DLL: TARMCM1.DLL V1.14.4.0 Dialog DLL: TARMCM1.DLL V1.14.4.0
<h2>Project:</h2> <h2>Project:</h2>
C:\Users\wyf\Desktop\485\project\110Vchuanganqi_0303\MDK-ARM\110Vchuanganqi.uvprojx C:\Users\wyf\Desktop\110vCGQ\project\110Vchuanganqi_0303\MDK-ARM\110Vchuanganqi.uvprojx
Project File Date: 03/12/2023 Project File Date: 03/12/2023
<h2>Output:</h2> <h2>Output:</h2>
*** Using Compiler 'V5.06 update 7 (build 960)', folder: 'D:\KEIL\ARM\ARMCC\Bin' *** Using Compiler 'V5.06 update 7 (build 960)', folder: 'D:\KEIL\ARM\ARMCC\Bin'
Build target '110Vchuanganqi' Build target '110Vchuanganqi'
"110Vchuanganqi\110Vchuanganqi.axf" - 0 Error(s), 0 Warning(s). compiling user_lib.c...
..\Core\Src\user_lib.c(254): error: #18: expected a ")"
uint16_t (uint8_t* _pBuf)
..\Core\Src\user_lib.c(254): error: #101: "uint8_t" has already been declared in the current scope
uint16_t (uint8_t* _pBuf)
..\Core\Src\user_lib.c(255): error: #65: expected a ";"
{
..\Core\Src\user_lib.c(431): warning: #12-D: parsing restarts here after previous syntax error
lBitValue=1;
..\Core\Src\user_lib.c(434): error: #169: expected a declaration
for (i = 0; i < 8; i++)
..\Core\Src\user_lib.c(440): warning: #12-D: parsing restarts here after previous syntax error
bZeroLen = i;
..\Core\Src\user_lib.c(442): error: #169: expected a declaration
for (i = 0; i < 10; i++)
..\Core\Src\user_lib.c(448): warning: #12-D: parsing restarts here after previous syntax error
bLen = i;
..\Core\Src\user_lib.c(449): error: #77-D: this declaration has no storage class or type specifier
lBitValue = lBitValue / 10;
..\Core\Src\user_lib.c(449): error: #28: expression must have a constant value
lBitValue = lBitValue / 10;
..\Core\Src\user_lib.c(450): error: #169: expected a declaration
if (lBitValue == 0)
..\Core\Src\user_lib.c(452): error: #169: expected a declaration
for (i = bZeroLen; i < bLen; i++)
..\Core\Src\user_lib.c(485): warning: #12-D: parsing restarts here after previous syntax error
lBitValue = lBitValue / 16;
..\Core\Src\user_lib.c(486): error: #169: expected a declaration
if (lBitValue == 0)
..\Core\Src\user_lib.c(488): error: #77-D: this declaration has no storage class or type specifier
bLen = i;
..\Core\Src\user_lib.c(488): error: #20: identifier "i" is undefined
bLen = i;
..\Core\Src\user_lib.c(489): error: #169: expected a declaration
for (i = bZeroLen; i < bLen; i++)
..\Core\Src\user_lib.c(508): warning: #12-D: parsing restarts here after previous syntax error
return lResult;
..\Core\Src\user_lib.c(509): error: #169: expected a declaration
}
..\Core\Src\user_lib.c(11): warning: #177-D: variable "s_CRCHi" was declared but never referenced
static const uint8_t s_CRCHi[] = {
..\Core\Src\user_lib.c: 6 warnings, 14 errors
"110Vchuanganqi\110Vchuanganqi.axf" - 14 Error(s), 6 Warning(s).
<h2>Software Packages used:</h2> <h2>Software Packages used:</h2>
@ -51,6 +93,7 @@ Package Vendor: Keil
* Component: ARM::CMSIS:CORE:5.5.0 * Component: ARM::CMSIS:CORE:5.5.0
Include file: CMSIS\Core\Include\tz_context.h Include file: CMSIS\Core\Include\tz_context.h
Target not created.
Build Time Elapsed: 00:00:01 Build Time Elapsed: 00:00:01
</pre> </pre>
</body> </body>

View File

@ -3,7 +3,7 @@
<title>Static Call Graph - [110Vchuanganqi\110Vchuanganqi.axf]</title></head> <title>Static Call Graph - [110Vchuanganqi\110Vchuanganqi.axf]</title></head>
<body><HR> <body><HR>
<H1>Static Call Graph for image 110Vchuanganqi\110Vchuanganqi.axf</H1><HR> <H1>Static Call Graph for image 110Vchuanganqi\110Vchuanganqi.axf</H1><HR>
<BR><P>#&#060CALLGRAPH&#062# ARM Linker, 5060960: Last Updated: Mon Mar 27 11:53:32 2023 <BR><P>#&#060CALLGRAPH&#062# ARM Linker, 5060960: Last Updated: Sun Jun 18 12:11:56 2023
<BR><P> <BR><P>
<H3>Maximum Stack Usage = 216 bytes + Unknown(Cycles, Untraceable Function Pointers)</H3><H3> <H3>Maximum Stack Usage = 216 bytes + Unknown(Cycles, Untraceable Function Pointers)</H3><H3>
Call chain for Maximum Stack Depth:</H3> Call chain for Maximum Stack Depth:</H3>
@ -66,7 +66,7 @@ Global Symbols
<P><STRONG><a name="[1c]"></a>__main</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, entry.o(.ARM.Collect$$$$00000000)) <P><STRONG><a name="[1c]"></a>__main</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, entry.o(.ARM.Collect$$$$00000000))
<BR>[Address Reference Count : 1]<UL><LI> startup_stm32f030x6.o(.text) <BR>[Address Reference Count : 1]<UL><LI> startup_stm32f030x6.o(.text)
</UL> </UL>
<P><STRONG><a name="[9b]"></a>_main_stk</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, entry2.o(.ARM.Collect$$$$00000001)) <P><STRONG><a name="[9d]"></a>_main_stk</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, entry2.o(.ARM.Collect$$$$00000001))
<P><STRONG><a name="[26]"></a>_main_scatterload</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, entry5.o(.ARM.Collect$$$$00000004)) <P><STRONG><a name="[26]"></a>_main_scatterload</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, entry5.o(.ARM.Collect$$$$00000004))
<BR><BR>[Calls]<UL><LI><a href="#[27]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__scatterload <BR><BR>[Calls]<UL><LI><a href="#[27]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__scatterload
@ -76,19 +76,19 @@ Global Symbols
<BR><BR>[Called By]<UL><LI><a href="#[27]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__scatterload <BR><BR>[Called By]<UL><LI><a href="#[27]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__scatterload
</UL> </UL>
<P><STRONG><a name="[9c]"></a>_main_clock</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, entry7b.o(.ARM.Collect$$$$00000008)) <P><STRONG><a name="[9e]"></a>_main_clock</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, entry7b.o(.ARM.Collect$$$$00000008))
<P><STRONG><a name="[9d]"></a>_main_cpp_init</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, entry8b.o(.ARM.Collect$$$$0000000A)) <P><STRONG><a name="[9f]"></a>_main_cpp_init</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, entry8b.o(.ARM.Collect$$$$0000000A))
<P><STRONG><a name="[9e]"></a>_main_init</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, entry9a.o(.ARM.Collect$$$$0000000B)) <P><STRONG><a name="[a0]"></a>_main_init</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, entry9a.o(.ARM.Collect$$$$0000000B))
<P><STRONG><a name="[28]"></a>__rt_lib_shutdown_fini</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, entry12b.o(.ARM.Collect$$$$0000000E)) <P><STRONG><a name="[28]"></a>__rt_lib_shutdown_fini</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, entry12b.o(.ARM.Collect$$$$0000000E))
<BR><BR>[Calls]<UL><LI><a href="#[29]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__arm_fini_ (Weak Reference) <BR><BR>[Calls]<UL><LI><a href="#[29]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__arm_fini_ (Weak Reference)
</UL> </UL>
<P><STRONG><a name="[9f]"></a>__rt_final_cpp</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, entry10a.o(.ARM.Collect$$$$0000000F)) <P><STRONG><a name="[a1]"></a>__rt_final_cpp</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, entry10a.o(.ARM.Collect$$$$0000000F))
<P><STRONG><a name="[a0]"></a>__rt_final_exit</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, entry11a.o(.ARM.Collect$$$$00000011)) <P><STRONG><a name="[a2]"></a>__rt_final_exit</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, entry11a.o(.ARM.Collect$$$$00000011))
<P><STRONG><a name="[0]"></a>Reset_Handler</STRONG> (Thumb, 8 bytes, Stack size 0 bytes, startup_stm32f030x6.o(.text)) <P><STRONG><a name="[0]"></a>Reset_Handler</STRONG> (Thumb, 8 bytes, Stack size 0 bytes, startup_stm32f030x6.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> startup_stm32f030x6.o(RESET) <BR>[Address Reference Count : 1]<UL><LI> startup_stm32f030x6.o(RESET)
@ -133,7 +133,7 @@ Global Symbols
<P><STRONG><a name="[6]"></a>WWDG_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f030x6.o(.text)) <P><STRONG><a name="[6]"></a>WWDG_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f030x6.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> startup_stm32f030x6.o(RESET) <BR>[Address Reference Count : 1]<UL><LI> startup_stm32f030x6.o(RESET)
</UL> </UL>
<P><STRONG><a name="[a1]"></a>__aeabi_uidiv</STRONG> (Thumb, 0 bytes, Stack size 12 bytes, uidiv.o(.text), UNUSED) <P><STRONG><a name="[a3]"></a>__aeabi_uidiv</STRONG> (Thumb, 0 bytes, Stack size 12 bytes, uidiv.o(.text), UNUSED)
<P><STRONG><a name="[2b]"></a>__aeabi_uidivmod</STRONG> (Thumb, 44 bytes, Stack size 12 bytes, uidiv.o(.text)) <P><STRONG><a name="[2b]"></a>__aeabi_uidivmod</STRONG> (Thumb, 44 bytes, Stack size 12 bytes, uidiv.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 12<LI>Call Chain = __aeabi_uidivmod <BR><BR>[Stack]<UL><LI>Max Depth = 12<LI>Call Chain = __aeabi_uidivmod
@ -146,14 +146,14 @@ Global Symbols
<LI><a href="#[78]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;UART_SetConfig <LI><a href="#[78]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;UART_SetConfig
</UL> </UL>
<P><STRONG><a name="[a2]"></a>__aeabi_idiv</STRONG> (Thumb, 0 bytes, Stack size 16 bytes, idiv.o(.text), UNUSED) <P><STRONG><a name="[a4]"></a>__aeabi_idiv</STRONG> (Thumb, 0 bytes, Stack size 16 bytes, idiv.o(.text), UNUSED)
<P><STRONG><a name="[2a]"></a>__aeabi_idivmod</STRONG> (Thumb, 40 bytes, Stack size 16 bytes, idiv.o(.text)) <P><STRONG><a name="[2a]"></a>__aeabi_idivmod</STRONG> (Thumb, 40 bytes, Stack size 16 bytes, idiv.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 28<LI>Call Chain = __aeabi_idivmod &rArr; __aeabi_uidivmod <BR><BR>[Stack]<UL><LI>Max Depth = 28<LI>Call Chain = __aeabi_idivmod &rArr; __aeabi_uidivmod
</UL> </UL>
<BR>[Calls]<UL><LI><a href="#[2b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_uidivmod <BR>[Calls]<UL><LI><a href="#[2b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_uidivmod
</UL> </UL>
<BR>[Called By]<UL><LI><a href="#[82]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MODBUS_06H <BR>[Called By]<UL><LI><a href="#[83]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MODBUS_06H
<LI><a href="#[3b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ADC_MAX <LI><a href="#[3b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ADC_MAX
</UL> </UL>
@ -173,46 +173,50 @@ Global Symbols
<LI><a href="#[2c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_uldivmod <LI><a href="#[2c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_uldivmod
</UL> </UL>
<P><STRONG><a name="[a3]"></a>_ll_ushift_r</STRONG> (Thumb, 0 bytes, Stack size 8 bytes, llushr.o(.text), UNUSED) <P><STRONG><a name="[a5]"></a>_ll_ushift_r</STRONG> (Thumb, 0 bytes, Stack size 8 bytes, llushr.o(.text), UNUSED)
<P><STRONG><a name="[92]"></a>__aeabi_memcpy</STRONG> (Thumb, 36 bytes, Stack size 0 bytes, memcpya.o(.text)) <P><STRONG><a name="[93]"></a>__aeabi_memcpy</STRONG> (Thumb, 36 bytes, Stack size 0 bytes, memcpya.o(.text))
<BR><BR>[Called By]<UL><LI><a href="#[19]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;USART1_IRQHandler <BR><BR>[Called By]<UL><LI><a href="#[19]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;USART1_IRQHandler
</UL> </UL>
<P><STRONG><a name="[a4]"></a>__aeabi_memcpy4</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, memcpya.o(.text), UNUSED) <P><STRONG><a name="[a6]"></a>__aeabi_memcpy4</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, memcpya.o(.text), UNUSED)
<P><STRONG><a name="[a5]"></a>__aeabi_memcpy8</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, memcpya.o(.text), UNUSED) <P><STRONG><a name="[a7]"></a>__aeabi_memcpy8</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, memcpya.o(.text), UNUSED)
<P><STRONG><a name="[30]"></a>__aeabi_memset</STRONG> (Thumb, 14 bytes, Stack size 0 bytes, memseta.o(.text)) <P><STRONG><a name="[30]"></a>__aeabi_memset</STRONG> (Thumb, 14 bytes, Stack size 0 bytes, memseta.o(.text))
<BR><BR>[Called By]<UL><LI><a href="#[31]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_memset$wrapper <BR><BR>[Called By]<UL><LI><a href="#[31]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_memset$wrapper
<LI><a href="#[2f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_memclr <LI><a href="#[2f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_memclr
</UL> </UL>
<P><STRONG><a name="[a6]"></a>__aeabi_memset4</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, memseta.o(.text), UNUSED) <P><STRONG><a name="[a8]"></a>__aeabi_memset4</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, memseta.o(.text), UNUSED)
<P><STRONG><a name="[a7]"></a>__aeabi_memset8</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, memseta.o(.text), UNUSED) <P><STRONG><a name="[a9]"></a>__aeabi_memset8</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, memseta.o(.text), UNUSED)
<P><STRONG><a name="[2f]"></a>__aeabi_memclr</STRONG> (Thumb, 4 bytes, Stack size 0 bytes, memseta.o(.text)) <P><STRONG><a name="[2f]"></a>__aeabi_memclr</STRONG> (Thumb, 4 bytes, Stack size 0 bytes, memseta.o(.text))
<BR><BR>[Calls]<UL><LI><a href="#[30]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_memset <BR><BR>[Calls]<UL><LI><a href="#[30]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_memset
</UL> </UL>
<BR>[Called By]<UL><LI><a href="#[82]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MODBUS_06H <BR>[Called By]<UL><LI><a href="#[83]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MODBUS_06H
</UL> </UL>
<P><STRONG><a name="[a8]"></a>__aeabi_memclr4</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, memseta.o(.text), UNUSED) <P><STRONG><a name="[aa]"></a>__aeabi_memclr4</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, memseta.o(.text), UNUSED)
<P><STRONG><a name="[a9]"></a>__aeabi_memclr8</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, memseta.o(.text), UNUSED) <P><STRONG><a name="[ab]"></a>__aeabi_memclr8</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, memseta.o(.text), UNUSED)
<P><STRONG><a name="[31]"></a>_memset$wrapper</STRONG> (Thumb, 18 bytes, Stack size 8 bytes, memseta.o(.text), UNUSED) <P><STRONG><a name="[31]"></a>_memset$wrapper</STRONG> (Thumb, 18 bytes, Stack size 8 bytes, memseta.o(.text), UNUSED)
<BR><BR>[Calls]<UL><LI><a href="#[30]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_memset <BR><BR>[Calls]<UL><LI><a href="#[30]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_memset
</UL> </UL>
<P><STRONG><a name="[81]"></a>strlen</STRONG> (Thumb, 14 bytes, Stack size 0 bytes, strlen.o(.text))
<BR><BR>[Called By]<UL><LI><a href="#[7e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MODBUS_03H
</UL>
<P><STRONG><a name="[2e]"></a>__aeabi_llsl</STRONG> (Thumb, 32 bytes, Stack size 8 bytes, llshl.o(.text)) <P><STRONG><a name="[2e]"></a>__aeabi_llsl</STRONG> (Thumb, 32 bytes, Stack size 8 bytes, llshl.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = __aeabi_llsl <BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = __aeabi_llsl
</UL> </UL>
<BR>[Called By]<UL><LI><a href="#[2c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_uldivmod <BR>[Called By]<UL><LI><a href="#[2c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_uldivmod
</UL> </UL>
<P><STRONG><a name="[aa]"></a>_ll_shift_l</STRONG> (Thumb, 0 bytes, Stack size 8 bytes, llshl.o(.text), UNUSED) <P><STRONG><a name="[ac]"></a>_ll_shift_l</STRONG> (Thumb, 0 bytes, Stack size 8 bytes, llshl.o(.text), UNUSED)
<P><STRONG><a name="[27]"></a>__scatterload</STRONG> (Thumb, 28 bytes, Stack size 0 bytes, init.o(.text)) <P><STRONG><a name="[27]"></a>__scatterload</STRONG> (Thumb, 28 bytes, Stack size 0 bytes, init.o(.text))
<BR><BR>[Calls]<UL><LI><a href="#[32]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__main_after_scatterload <BR><BR>[Calls]<UL><LI><a href="#[32]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__main_after_scatterload
@ -220,7 +224,7 @@ Global Symbols
<BR>[Called By]<UL><LI><a href="#[26]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_main_scatterload <BR>[Called By]<UL><LI><a href="#[26]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_main_scatterload
</UL> </UL>
<P><STRONG><a name="[ab]"></a>__scatterload_rt2</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, init.o(.text), UNUSED) <P><STRONG><a name="[ad]"></a>__scatterload_rt2</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, init.o(.text), UNUSED)
<P><STRONG><a name="[10]"></a>ADC1_IRQHandler</STRONG> (Thumb, 10 bytes, Stack size 8 bytes, stm32f0xx_it.o(i.ADC1_IRQHandler)) <P><STRONG><a name="[10]"></a>ADC1_IRQHandler</STRONG> (Thumb, 10 bytes, Stack size 8 bytes, stm32f0xx_it.o(i.ADC1_IRQHandler))
<BR><BR>[Stack]<UL><LI>Max Depth = 24<LI>Call Chain = ADC1_IRQHandler &rArr; HAL_ADC_IRQHandler <BR><BR>[Stack]<UL><LI>Max Depth = 24<LI>Call Chain = ADC1_IRQHandler &rArr; HAL_ADC_IRQHandler
@ -229,7 +233,7 @@ Global Symbols
</UL> </UL>
<BR>[Address Reference Count : 1]<UL><LI> startup_stm32f030x6.o(RESET) <BR>[Address Reference Count : 1]<UL><LI> startup_stm32f030x6.o(RESET)
</UL> </UL>
<P><STRONG><a name="[3b]"></a>ADC_MAX</STRONG> (Thumb, 148 bytes, Stack size 8 bytes, user.o(i.ADC_MAX)) <P><STRONG><a name="[3b]"></a>ADC_MAX</STRONG> (Thumb, 132 bytes, Stack size 8 bytes, user.o(i.ADC_MAX))
<BR><BR>[Stack]<UL><LI>Max Depth = 36<LI>Call Chain = ADC_MAX &rArr; __aeabi_idivmod &rArr; __aeabi_uidivmod <BR><BR>[Stack]<UL><LI>Max Depth = 36<LI>Call Chain = ADC_MAX &rArr; __aeabi_idivmod &rArr; __aeabi_uidivmod
</UL> </UL>
<BR>[Calls]<UL><LI><a href="#[2a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_idivmod <BR>[Calls]<UL><LI><a href="#[2a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_idivmod
@ -238,14 +242,14 @@ Global Symbols
</UL> </UL>
<P><STRONG><a name="[7f]"></a>BEBufToUint16</STRONG> (Thumb, 12 bytes, Stack size 0 bytes, user_lib.o(i.BEBufToUint16)) <P><STRONG><a name="[7f]"></a>BEBufToUint16</STRONG> (Thumb, 12 bytes, Stack size 0 bytes, user_lib.o(i.BEBufToUint16))
<BR><BR>[Called By]<UL><LI><a href="#[82]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MODBUS_06H <BR><BR>[Called By]<UL><LI><a href="#[83]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MODBUS_06H
<LI><a href="#[7e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MODBUS_03H <LI><a href="#[7e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MODBUS_03H
</UL> </UL>
<P><STRONG><a name="[80]"></a>CRC16_Modbus</STRONG> (Thumb, 48 bytes, Stack size 12 bytes, user_lib.o(i.CRC16_Modbus)) <P><STRONG><a name="[80]"></a>CRC16_Modbus</STRONG> (Thumb, 48 bytes, Stack size 12 bytes, user_lib.o(i.CRC16_Modbus))
<BR><BR>[Stack]<UL><LI>Max Depth = 12<LI>Call Chain = CRC16_Modbus <BR><BR>[Stack]<UL><LI>Max Depth = 12<LI>Call Chain = CRC16_Modbus
</UL> </UL>
<BR>[Called By]<UL><LI><a href="#[82]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MODBUS_06H <BR>[Called By]<UL><LI><a href="#[83]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MODBUS_06H
<LI><a href="#[7e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MODBUS_03H <LI><a href="#[7e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MODBUS_03H
</UL> </UL>
@ -287,10 +291,10 @@ Global Symbols
<P><STRONG><a name="[45]"></a>Error_Handler</STRONG> (Thumb, 4 bytes, Stack size 0 bytes, main.o(i.Error_Handler)) <P><STRONG><a name="[45]"></a>Error_Handler</STRONG> (Thumb, 4 bytes, Stack size 0 bytes, main.o(i.Error_Handler))
<BR><BR>[Called By]<UL><LI><a href="#[77]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_UART_MspInit <BR><BR>[Called By]<UL><LI><a href="#[77]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_UART_MspInit
<LI><a href="#[42]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_ADC_MspInit <LI><a href="#[42]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_ADC_MspInit
<LI><a href="#[8a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MX_USART1_UART_Init <LI><a href="#[8b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MX_USART1_UART_Init
<LI><a href="#[89]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MX_TIM14_Init <LI><a href="#[8a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MX_TIM14_Init
<LI><a href="#[88]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MX_IWDG_Init <LI><a href="#[89]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MX_IWDG_Init
<LI><a href="#[84]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MX_ADC_Init <LI><a href="#[85]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MX_ADC_Init
</UL> </UL>
<P><STRONG><a name="[3e]"></a>FLASH_WaitForLastOperation</STRONG> (Thumb, 116 bytes, Stack size 16 bytes, stm32f0xx_hal_flash.o(i.FLASH_WaitForLastOperation)) <P><STRONG><a name="[3e]"></a>FLASH_WaitForLastOperation</STRONG> (Thumb, 116 bytes, Stack size 16 bytes, stm32f0xx_hal_flash.o(i.FLASH_WaitForLastOperation))
@ -307,7 +311,7 @@ Global Symbols
</UL> </UL>
<BR>[Calls]<UL><LI><a href="#[2b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_uidivmod <BR>[Calls]<UL><LI><a href="#[2b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_uidivmod
</UL> </UL>
<BR>[Called By]<UL><LI><a href="#[84]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MX_ADC_Init <BR>[Called By]<UL><LI><a href="#[85]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MX_ADC_Init
</UL> </UL>
<P><STRONG><a name="[36]"></a>HAL_ADC_ConvCpltCallback</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, stm32f0xx_hal_adc.o(i.HAL_ADC_ConvCpltCallback)) <P><STRONG><a name="[36]"></a>HAL_ADC_ConvCpltCallback</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, stm32f0xx_hal_adc.o(i.HAL_ADC_ConvCpltCallback))
@ -339,7 +343,7 @@ Global Symbols
</UL> </UL>
<BR>[Calls]<UL><LI><a href="#[42]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_ADC_MspInit <BR>[Calls]<UL><LI><a href="#[42]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_ADC_MspInit
</UL> </UL>
<BR>[Called By]<UL><LI><a href="#[84]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MX_ADC_Init <BR>[Called By]<UL><LI><a href="#[85]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MX_ADC_Init
</UL> </UL>
<P><STRONG><a name="[40]"></a>HAL_ADC_LevelOutOfWindowCallback</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, stm32f0xx_hal_adc.o(i.HAL_ADC_LevelOutOfWindowCallback)) <P><STRONG><a name="[40]"></a>HAL_ADC_LevelOutOfWindowCallback</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, stm32f0xx_hal_adc.o(i.HAL_ADC_LevelOutOfWindowCallback))
@ -395,8 +399,8 @@ Global Symbols
<BR><BR>[Called By]<UL><LI><a href="#[6e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_UART_DMAStop <BR><BR>[Called By]<UL><LI><a href="#[6e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_UART_DMAStop
</UL> </UL>
<P><STRONG><a name="[98]"></a>HAL_DMA_GetState</STRONG> (Thumb, 6 bytes, Stack size 0 bytes, stm32f0xx_hal_dma.o(i.HAL_DMA_GetState)) <P><STRONG><a name="[99]"></a>HAL_DMA_GetState</STRONG> (Thumb, 6 bytes, Stack size 0 bytes, stm32f0xx_hal_dma.o(i.HAL_DMA_GetState))
<BR><BR>[Called By]<UL><LI><a href="#[81]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;send_ack <BR><BR>[Called By]<UL><LI><a href="#[82]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;send_ack
</UL> </UL>
<P><STRONG><a name="[3c]"></a>HAL_DMA_IRQHandler</STRONG> (Thumb, 164 bytes, Stack size 16 bytes, stm32f0xx_hal_dma.o(i.HAL_DMA_IRQHandler)) <P><STRONG><a name="[3c]"></a>HAL_DMA_IRQHandler</STRONG> (Thumb, 164 bytes, Stack size 16 bytes, stm32f0xx_hal_dma.o(i.HAL_DMA_IRQHandler))
@ -429,11 +433,11 @@ Global Symbols
</UL> </UL>
<BR>[Calls]<UL><LI><a href="#[3e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;FLASH_WaitForLastOperation <BR>[Calls]<UL><LI><a href="#[3e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;FLASH_WaitForLastOperation
</UL> </UL>
<BR>[Called By]<UL><LI><a href="#[83]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;write_flash <BR>[Called By]<UL><LI><a href="#[84]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;write_flash
</UL> </UL>
<P><STRONG><a name="[9a]"></a>HAL_FLASH_Lock</STRONG> (Thumb, 14 bytes, Stack size 0 bytes, stm32f0xx_hal_flash.o(i.HAL_FLASH_Lock)) <P><STRONG><a name="[9c]"></a>HAL_FLASH_Lock</STRONG> (Thumb, 14 bytes, Stack size 0 bytes, stm32f0xx_hal_flash.o(i.HAL_FLASH_Lock))
<BR><BR>[Called By]<UL><LI><a href="#[83]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;write_flash <BR><BR>[Called By]<UL><LI><a href="#[84]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;write_flash
</UL> </UL>
<P><STRONG><a name="[4d]"></a>HAL_FLASH_Program</STRONG> (Thumb, 122 bytes, Stack size 40 bytes, stm32f0xx_hal_flash.o(i.HAL_FLASH_Program)) <P><STRONG><a name="[4d]"></a>HAL_FLASH_Program</STRONG> (Thumb, 122 bytes, Stack size 40 bytes, stm32f0xx_hal_flash.o(i.HAL_FLASH_Program))
@ -442,14 +446,14 @@ Global Symbols
<BR>[Calls]<UL><LI><a href="#[3e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;FLASH_WaitForLastOperation <BR>[Calls]<UL><LI><a href="#[3e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;FLASH_WaitForLastOperation
<LI><a href="#[2d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_llsr <LI><a href="#[2d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_llsr
</UL> </UL>
<BR>[Called By]<UL><LI><a href="#[83]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;write_flash <BR>[Called By]<UL><LI><a href="#[84]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;write_flash
</UL> </UL>
<P><STRONG><a name="[99]"></a>HAL_FLASH_Unlock</STRONG> (Thumb, 28 bytes, Stack size 0 bytes, stm32f0xx_hal_flash.o(i.HAL_FLASH_Unlock)) <P><STRONG><a name="[9b]"></a>HAL_FLASH_Unlock</STRONG> (Thumb, 28 bytes, Stack size 0 bytes, stm32f0xx_hal_flash.o(i.HAL_FLASH_Unlock))
<BR><BR>[Called By]<UL><LI><a href="#[83]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;write_flash <BR><BR>[Called By]<UL><LI><a href="#[84]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;write_flash
</UL> </UL>
<P><STRONG><a name="[4e]"></a>HAL_GPIO_EXTI_Callback</STRONG> (Thumb, 180 bytes, Stack size 24 bytes, user.o(i.HAL_GPIO_EXTI_Callback)) <P><STRONG><a name="[4e]"></a>HAL_GPIO_EXTI_Callback</STRONG> (Thumb, 204 bytes, Stack size 24 bytes, user.o(i.HAL_GPIO_EXTI_Callback))
<BR><BR>[Stack]<UL><LI>Max Depth = 24<LI>Call Chain = HAL_GPIO_EXTI_Callback <BR><BR>[Stack]<UL><LI>Max Depth = 24<LI>Call Chain = HAL_GPIO_EXTI_Callback
</UL> </UL>
<BR>[Calls]<UL><LI><a href="#[4f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;bsp_StartAutoTimer <BR>[Calls]<UL><LI><a href="#[4f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;bsp_StartAutoTimer
@ -472,22 +476,22 @@ Global Symbols
</UL> </UL>
<BR>[Called By]<UL><LI><a href="#[77]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_UART_MspInit <BR>[Called By]<UL><LI><a href="#[77]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_UART_MspInit
<LI><a href="#[42]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_ADC_MspInit <LI><a href="#[42]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_ADC_MspInit
<LI><a href="#[89]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MX_TIM14_Init <LI><a href="#[8a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MX_TIM14_Init
<LI><a href="#[86]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MX_GPIO_Init <LI><a href="#[87]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MX_GPIO_Init
</UL> </UL>
<P><STRONG><a name="[50]"></a>HAL_GPIO_ReadPin</STRONG> (Thumb, 10 bytes, Stack size 0 bytes, stm32f0xx_hal_gpio.o(i.HAL_GPIO_ReadPin)) <P><STRONG><a name="[50]"></a>HAL_GPIO_ReadPin</STRONG> (Thumb, 10 bytes, Stack size 0 bytes, stm32f0xx_hal_gpio.o(i.HAL_GPIO_ReadPin))
<BR><BR>[Called By]<UL><LI><a href="#[4e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_GPIO_EXTI_Callback <BR><BR>[Called By]<UL><LI><a href="#[4e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_GPIO_EXTI_Callback
</UL> </UL>
<P><STRONG><a name="[97]"></a>HAL_GPIO_TogglePin</STRONG> (Thumb, 16 bytes, Stack size 0 bytes, stm32f0xx_hal_gpio.o(i.HAL_GPIO_TogglePin)) <P><STRONG><a name="[98]"></a>HAL_GPIO_TogglePin</STRONG> (Thumb, 16 bytes, Stack size 0 bytes, stm32f0xx_hal_gpio.o(i.HAL_GPIO_TogglePin))
<BR><BR>[Called By]<UL><LI><a href="#[1a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;main <BR><BR>[Called By]<UL><LI><a href="#[1a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;main
</UL> </UL>
<P><STRONG><a name="[87]"></a>HAL_GPIO_WritePin</STRONG> (Thumb, 12 bytes, Stack size 0 bytes, stm32f0xx_hal_gpio.o(i.HAL_GPIO_WritePin)) <P><STRONG><a name="[88]"></a>HAL_GPIO_WritePin</STRONG> (Thumb, 12 bytes, Stack size 0 bytes, stm32f0xx_hal_gpio.o(i.HAL_GPIO_WritePin))
<BR><BR>[Called By]<UL><LI><a href="#[86]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MX_GPIO_Init <BR><BR>[Called By]<UL><LI><a href="#[87]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MX_GPIO_Init
<LI><a href="#[1a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;main <LI><a href="#[1a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;main
<LI><a href="#[81]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;send_ack <LI><a href="#[82]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;send_ack
</UL> </UL>
<P><STRONG><a name="[35]"></a>HAL_GetTick</STRONG> (Thumb, 6 bytes, Stack size 0 bytes, stm32f0xx_hal.o(i.HAL_GetTick)) <P><STRONG><a name="[35]"></a>HAL_GetTick</STRONG> (Thumb, 6 bytes, Stack size 0 bytes, stm32f0xx_hal.o(i.HAL_GetTick))
@ -499,7 +503,7 @@ Global Symbols
<LI><a href="#[39]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ADC_Disable <LI><a href="#[39]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ADC_Disable
<LI><a href="#[34]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ADC_ConversionStop <LI><a href="#[34]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ADC_ConversionStop
<LI><a href="#[3e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;FLASH_WaitForLastOperation <LI><a href="#[3e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;FLASH_WaitForLastOperation
<LI><a href="#[8d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;UART_WaitOnFlagUntilTimeout <LI><a href="#[8e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;UART_WaitOnFlagUntilTimeout
<LI><a href="#[7a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;UART_CheckIdleState <LI><a href="#[7a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;UART_CheckIdleState
</UL> </UL>
@ -508,10 +512,10 @@ Global Symbols
</UL> </UL>
<BR>[Calls]<UL><LI><a href="#[35]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_GetTick <BR>[Calls]<UL><LI><a href="#[35]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_GetTick
</UL> </UL>
<BR>[Called By]<UL><LI><a href="#[88]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MX_IWDG_Init <BR>[Called By]<UL><LI><a href="#[89]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MX_IWDG_Init
</UL> </UL>
<P><STRONG><a name="[94]"></a>HAL_IWDG_Refresh</STRONG> (Thumb, 10 bytes, Stack size 0 bytes, stm32f0xx_hal_iwdg.o(i.HAL_IWDG_Refresh)) <P><STRONG><a name="[95]"></a>HAL_IWDG_Refresh</STRONG> (Thumb, 10 bytes, Stack size 0 bytes, stm32f0xx_hal_iwdg.o(i.HAL_IWDG_Refresh))
<BR><BR>[Called By]<UL><LI><a href="#[1a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;main <BR><BR>[Called By]<UL><LI><a href="#[1a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;main
</UL> </UL>
@ -545,16 +549,16 @@ Global Symbols
<BR><BR>[Called By]<UL><LI><a href="#[77]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_UART_MspInit <BR><BR>[Called By]<UL><LI><a href="#[77]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_UART_MspInit
<LI><a href="#[5c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_TIM_Base_MspInit <LI><a href="#[5c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_TIM_Base_MspInit
<LI><a href="#[42]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_ADC_MspInit <LI><a href="#[42]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_ADC_MspInit
<LI><a href="#[86]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MX_GPIO_Init <LI><a href="#[87]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MX_GPIO_Init
<LI><a href="#[85]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MX_DMA_Init <LI><a href="#[86]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MX_DMA_Init
</UL> </UL>
<P><STRONG><a name="[46]"></a>HAL_NVIC_SetPriority</STRONG> (Thumb, 60 bytes, Stack size 0 bytes, stm32f0xx_hal_cortex.o(i.HAL_NVIC_SetPriority)) <P><STRONG><a name="[46]"></a>HAL_NVIC_SetPriority</STRONG> (Thumb, 60 bytes, Stack size 0 bytes, stm32f0xx_hal_cortex.o(i.HAL_NVIC_SetPriority))
<BR><BR>[Called By]<UL><LI><a href="#[77]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_UART_MspInit <BR><BR>[Called By]<UL><LI><a href="#[77]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_UART_MspInit
<LI><a href="#[5c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_TIM_Base_MspInit <LI><a href="#[5c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_TIM_Base_MspInit
<LI><a href="#[42]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_ADC_MspInit <LI><a href="#[42]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_ADC_MspInit
<LI><a href="#[86]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MX_GPIO_Init <LI><a href="#[87]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MX_GPIO_Init
<LI><a href="#[85]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MX_DMA_Init <LI><a href="#[86]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MX_DMA_Init
<LI><a href="#[53]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_InitTick <LI><a href="#[53]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_InitTick
</UL> </UL>
@ -563,7 +567,7 @@ Global Symbols
</UL> </UL>
<BR>[Calls]<UL><LI><a href="#[35]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_GetTick <BR>[Calls]<UL><LI><a href="#[35]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_GetTick
</UL> </UL>
<BR>[Called By]<UL><LI><a href="#[8c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SystemClock_Config <BR>[Called By]<UL><LI><a href="#[8d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SystemClock_Config
</UL> </UL>
<P><STRONG><a name="[57]"></a>HAL_RCC_ClockConfig</STRONG> (Thumb, 264 bytes, Stack size 24 bytes, stm32f0xx_hal_rcc.o(i.HAL_RCC_ClockConfig)) <P><STRONG><a name="[57]"></a>HAL_RCC_ClockConfig</STRONG> (Thumb, 264 bytes, Stack size 24 bytes, stm32f0xx_hal_rcc.o(i.HAL_RCC_ClockConfig))
@ -573,10 +577,10 @@ Global Symbols
<LI><a href="#[58]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_RCC_GetSysClockFreq <LI><a href="#[58]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_RCC_GetSysClockFreq
<LI><a href="#[35]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_GetTick <LI><a href="#[35]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_GetTick
</UL> </UL>
<BR>[Called By]<UL><LI><a href="#[8c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SystemClock_Config <BR>[Called By]<UL><LI><a href="#[8d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SystemClock_Config
</UL> </UL>
<P><STRONG><a name="[91]"></a>HAL_RCC_GetPCLK1Freq</STRONG> (Thumb, 20 bytes, Stack size 0 bytes, stm32f0xx_hal_rcc.o(i.HAL_RCC_GetPCLK1Freq)) <P><STRONG><a name="[92]"></a>HAL_RCC_GetPCLK1Freq</STRONG> (Thumb, 20 bytes, Stack size 0 bytes, stm32f0xx_hal_rcc.o(i.HAL_RCC_GetPCLK1Freq))
<BR><BR>[Called By]<UL><LI><a href="#[78]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;UART_SetConfig <BR><BR>[Called By]<UL><LI><a href="#[78]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;UART_SetConfig
</UL> </UL>
@ -595,7 +599,7 @@ Global Symbols
</UL> </UL>
<BR>[Calls]<UL><LI><a href="#[35]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_GetTick <BR>[Calls]<UL><LI><a href="#[35]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_GetTick
</UL> </UL>
<BR>[Called By]<UL><LI><a href="#[8c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SystemClock_Config <BR>[Called By]<UL><LI><a href="#[8d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SystemClock_Config
</UL> </UL>
<P><STRONG><a name="[55]"></a>HAL_SYSTICK_Config</STRONG> (Thumb, 46 bytes, Stack size 4 bytes, stm32f0xx_hal_cortex.o(i.HAL_SYSTICK_Config)) <P><STRONG><a name="[55]"></a>HAL_SYSTICK_Config</STRONG> (Thumb, 46 bytes, Stack size 4 bytes, stm32f0xx_hal_cortex.o(i.HAL_SYSTICK_Config))
@ -618,7 +622,7 @@ Global Symbols
<BR>[Calls]<UL><LI><a href="#[5c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_TIM_Base_MspInit <BR>[Calls]<UL><LI><a href="#[5c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_TIM_Base_MspInit
<LI><a href="#[5d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;TIM_Base_SetConfig <LI><a href="#[5d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;TIM_Base_SetConfig
</UL> </UL>
<BR>[Called By]<UL><LI><a href="#[89]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MX_TIM14_Init <BR>[Called By]<UL><LI><a href="#[8a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MX_TIM14_Init
</UL> </UL>
<P><STRONG><a name="[5c]"></a>HAL_TIM_Base_MspInit</STRONG> (Thumb, 44 bytes, Stack size 8 bytes, tim.o(i.HAL_TIM_Base_MspInit)) <P><STRONG><a name="[5c]"></a>HAL_TIM_Base_MspInit</STRONG> (Thumb, 44 bytes, Stack size 8 bytes, tim.o(i.HAL_TIM_Base_MspInit))
@ -630,7 +634,7 @@ Global Symbols
<BR>[Called By]<UL><LI><a href="#[5b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_TIM_Base_Init <BR>[Called By]<UL><LI><a href="#[5b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_TIM_Base_Init
</UL> </UL>
<P><STRONG><a name="[95]"></a>HAL_TIM_Base_Start_IT</STRONG> (Thumb, 62 bytes, Stack size 0 bytes, stm32f0xx_hal_tim.o(i.HAL_TIM_Base_Start_IT)) <P><STRONG><a name="[96]"></a>HAL_TIM_Base_Start_IT</STRONG> (Thumb, 62 bytes, Stack size 0 bytes, stm32f0xx_hal_tim.o(i.HAL_TIM_Base_Start_IT))
<BR><BR>[Called By]<UL><LI><a href="#[1a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;main <BR><BR>[Called By]<UL><LI><a href="#[1a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;main
</UL> </UL>
@ -663,7 +667,7 @@ Global Symbols
<LI><a href="#[69]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;TIM_OC3_SetConfig <LI><a href="#[69]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;TIM_OC3_SetConfig
<LI><a href="#[67]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;TIM_OC1_SetConfig <LI><a href="#[67]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;TIM_OC1_SetConfig
</UL> </UL>
<BR>[Called By]<UL><LI><a href="#[89]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MX_TIM14_Init <BR>[Called By]<UL><LI><a href="#[8a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MX_TIM14_Init
</UL> </UL>
<P><STRONG><a name="[6a]"></a>HAL_TIM_PWM_Init</STRONG> (Thumb, 70 bytes, Stack size 16 bytes, stm32f0xx_hal_tim.o(i.HAL_TIM_PWM_Init)) <P><STRONG><a name="[6a]"></a>HAL_TIM_PWM_Init</STRONG> (Thumb, 70 bytes, Stack size 16 bytes, stm32f0xx_hal_tim.o(i.HAL_TIM_PWM_Init))
@ -672,7 +676,7 @@ Global Symbols
<BR>[Calls]<UL><LI><a href="#[6b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_TIM_PWM_MspInit <BR>[Calls]<UL><LI><a href="#[6b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_TIM_PWM_MspInit
<LI><a href="#[5d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;TIM_Base_SetConfig <LI><a href="#[5d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;TIM_Base_SetConfig
</UL> </UL>
<BR>[Called By]<UL><LI><a href="#[89]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MX_TIM14_Init <BR>[Called By]<UL><LI><a href="#[8a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MX_TIM14_Init
</UL> </UL>
<P><STRONG><a name="[6b]"></a>HAL_TIM_PWM_MspInit</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, stm32f0xx_hal_tim.o(i.HAL_TIM_PWM_MspInit)) <P><STRONG><a name="[6b]"></a>HAL_TIM_PWM_MspInit</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, stm32f0xx_hal_tim.o(i.HAL_TIM_PWM_MspInit))
@ -743,7 +747,7 @@ Global Symbols
<LI><a href="#[7a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;UART_CheckIdleState <LI><a href="#[7a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;UART_CheckIdleState
<LI><a href="#[79]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;UART_AdvFeatureConfig <LI><a href="#[79]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;UART_AdvFeatureConfig
</UL> </UL>
<BR>[Called By]<UL><LI><a href="#[8a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MX_USART1_UART_Init <BR>[Called By]<UL><LI><a href="#[8b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MX_USART1_UART_Init
</UL> </UL>
<P><STRONG><a name="[77]"></a>HAL_UART_MspInit</STRONG> (Thumb, 218 bytes, Stack size 48 bytes, usart.o(i.HAL_UART_MspInit)) <P><STRONG><a name="[77]"></a>HAL_UART_MspInit</STRONG> (Thumb, 218 bytes, Stack size 48 bytes, usart.o(i.HAL_UART_MspInit))
@ -767,11 +771,11 @@ Global Symbols
<LI><a href="#[19]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;USART1_IRQHandler <LI><a href="#[19]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;USART1_IRQHandler
</UL> </UL>
<P><STRONG><a name="[8e]"></a>HAL_UART_RxCpltCallback</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, stm32f0xx_hal_uart.o(i.HAL_UART_RxCpltCallback)) <P><STRONG><a name="[8f]"></a>HAL_UART_RxCpltCallback</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, stm32f0xx_hal_uart.o(i.HAL_UART_RxCpltCallback))
<BR><BR>[Called By]<UL><LI><a href="#[24]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;UART_DMAReceiveCplt <BR><BR>[Called By]<UL><LI><a href="#[24]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;UART_DMAReceiveCplt
</UL> </UL>
<P><STRONG><a name="[8f]"></a>HAL_UART_RxHalfCpltCallback</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, stm32f0xx_hal_uart.o(i.HAL_UART_RxHalfCpltCallback)) <P><STRONG><a name="[90]"></a>HAL_UART_RxHalfCpltCallback</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, stm32f0xx_hal_uart.o(i.HAL_UART_RxHalfCpltCallback))
<BR><BR>[Called By]<UL><LI><a href="#[25]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;UART_DMARxHalfCplt <BR><BR>[Called By]<UL><LI><a href="#[25]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;UART_DMARxHalfCplt
</UL> </UL>
@ -780,7 +784,7 @@ Global Symbols
</UL> </UL>
<BR>[Calls]<UL><LI><a href="#[49]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_DMA_Start_IT <BR>[Calls]<UL><LI><a href="#[49]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_DMA_Start_IT
</UL> </UL>
<BR>[Called By]<UL><LI><a href="#[81]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;send_ack <BR>[Called By]<UL><LI><a href="#[82]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;send_ack
</UL> </UL>
<P><STRONG><a name="[75]"></a>HAL_UART_TxCpltCallback</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, stm32f0xx_hal_uart.o(i.HAL_UART_TxCpltCallback)) <P><STRONG><a name="[75]"></a>HAL_UART_TxCpltCallback</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, stm32f0xx_hal_uart.o(i.HAL_UART_TxCpltCallback))
@ -788,7 +792,7 @@ Global Symbols
<LI><a href="#[21]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;UART_DMATransmitCplt <LI><a href="#[21]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;UART_DMATransmitCplt
</UL> </UL>
<P><STRONG><a name="[90]"></a>HAL_UART_TxHalfCpltCallback</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, stm32f0xx_hal_uart.o(i.HAL_UART_TxHalfCpltCallback)) <P><STRONG><a name="[91]"></a>HAL_UART_TxHalfCpltCallback</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, stm32f0xx_hal_uart.o(i.HAL_UART_TxHalfCpltCallback))
<BR><BR>[Called By]<UL><LI><a href="#[22]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;UART_DMATxHalfCplt <BR><BR>[Called By]<UL><LI><a href="#[22]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;UART_DMATxHalfCplt
</UL> </UL>
@ -799,30 +803,31 @@ Global Symbols
</UL> </UL>
<BR>[Address Reference Count : 1]<UL><LI> startup_stm32f030x6.o(RESET) <BR>[Address Reference Count : 1]<UL><LI> startup_stm32f030x6.o(RESET)
</UL> </UL>
<P><STRONG><a name="[7e]"></a>MODBUS_03H</STRONG> (Thumb, 304 bytes, Stack size 40 bytes, user.o(i.MODBUS_03H)) <P><STRONG><a name="[7e]"></a>MODBUS_03H</STRONG> (Thumb, 364 bytes, Stack size 48 bytes, user.o(i.MODBUS_03H))
<BR><BR>[Stack]<UL><LI>Max Depth = 96<LI>Call Chain = MODBUS_03H &rArr; send_ack &rArr; HAL_UART_Transmit_DMA &rArr; HAL_DMA_Start_IT <BR><BR>[Stack]<UL><LI>Max Depth = 104<LI>Call Chain = MODBUS_03H &rArr; send_ack &rArr; HAL_UART_Transmit_DMA &rArr; HAL_DMA_Start_IT
</UL> </UL>
<BR>[Calls]<UL><LI><a href="#[80]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;CRC16_Modbus <BR>[Calls]<UL><LI><a href="#[80]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;CRC16_Modbus
<LI><a href="#[7f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;BEBufToUint16 <LI><a href="#[7f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;BEBufToUint16
<LI><a href="#[81]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;send_ack <LI><a href="#[82]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;send_ack
<LI><a href="#[81]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;strlen
</UL> </UL>
<BR>[Called By]<UL><LI><a href="#[93]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Usart_Receive <BR>[Called By]<UL><LI><a href="#[94]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Usart_Receive
</UL> </UL>
<P><STRONG><a name="[82]"></a>MODBUS_06H</STRONG> (Thumb, 280 bytes, Stack size 24 bytes, user.o(i.MODBUS_06H)) <P><STRONG><a name="[83]"></a>MODBUS_06H</STRONG> (Thumb, 280 bytes, Stack size 24 bytes, user.o(i.MODBUS_06H))
<BR><BR>[Stack]<UL><LI>Max Depth = 112<LI>Call Chain = MODBUS_06H &rArr; write_flash &rArr; HAL_FLASH_Program &rArr; FLASH_WaitForLastOperation <BR><BR>[Stack]<UL><LI>Max Depth = 112<LI>Call Chain = MODBUS_06H &rArr; write_flash &rArr; HAL_FLASH_Program &rArr; FLASH_WaitForLastOperation
</UL> </UL>
<BR>[Calls]<UL><LI><a href="#[80]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;CRC16_Modbus <BR>[Calls]<UL><LI><a href="#[80]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;CRC16_Modbus
<LI><a href="#[7f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;BEBufToUint16 <LI><a href="#[7f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;BEBufToUint16
<LI><a href="#[83]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;write_flash <LI><a href="#[84]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;write_flash
<LI><a href="#[81]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;send_ack <LI><a href="#[82]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;send_ack
<LI><a href="#[2f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_memclr <LI><a href="#[2f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_memclr
<LI><a href="#[2a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_idivmod <LI><a href="#[2a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_idivmod
</UL> </UL>
<BR>[Called By]<UL><LI><a href="#[93]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Usart_Receive <BR>[Called By]<UL><LI><a href="#[94]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Usart_Receive
</UL> </UL>
<P><STRONG><a name="[84]"></a>MX_ADC_Init</STRONG> (Thumb, 100 bytes, Stack size 24 bytes, adc.o(i.MX_ADC_Init)) <P><STRONG><a name="[85]"></a>MX_ADC_Init</STRONG> (Thumb, 100 bytes, Stack size 24 bytes, adc.o(i.MX_ADC_Init))
<BR><BR>[Stack]<UL><LI>Max Depth = 116<LI>Call Chain = MX_ADC_Init &rArr; HAL_ADC_Init &rArr; HAL_ADC_MspInit &rArr; HAL_DMA_Init &rArr; __aeabi_uidivmod <BR><BR>[Stack]<UL><LI>Max Depth = 116<LI>Call Chain = MX_ADC_Init &rArr; HAL_ADC_Init &rArr; HAL_ADC_MspInit &rArr; HAL_DMA_Init &rArr; __aeabi_uidivmod
</UL> </UL>
<BR>[Calls]<UL><LI><a href="#[41]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_ADC_Init <BR>[Calls]<UL><LI><a href="#[41]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_ADC_Init
@ -832,7 +837,7 @@ Global Symbols
<BR>[Called By]<UL><LI><a href="#[1a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;main <BR>[Called By]<UL><LI><a href="#[1a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;main
</UL> </UL>
<P><STRONG><a name="[85]"></a>MX_DMA_Init</STRONG> (Thumb, 68 bytes, Stack size 8 bytes, dma.o(i.MX_DMA_Init)) <P><STRONG><a name="[86]"></a>MX_DMA_Init</STRONG> (Thumb, 68 bytes, Stack size 8 bytes, dma.o(i.MX_DMA_Init))
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = MX_DMA_Init <BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = MX_DMA_Init
</UL> </UL>
<BR>[Calls]<UL><LI><a href="#[46]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_NVIC_SetPriority <BR>[Calls]<UL><LI><a href="#[46]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_NVIC_SetPriority
@ -841,18 +846,18 @@ Global Symbols
<BR>[Called By]<UL><LI><a href="#[1a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;main <BR>[Called By]<UL><LI><a href="#[1a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;main
</UL> </UL>
<P><STRONG><a name="[86]"></a>MX_GPIO_Init</STRONG> (Thumb, 198 bytes, Stack size 40 bytes, gpio.o(i.MX_GPIO_Init)) <P><STRONG><a name="[87]"></a>MX_GPIO_Init</STRONG> (Thumb, 198 bytes, Stack size 40 bytes, gpio.o(i.MX_GPIO_Init))
<BR><BR>[Stack]<UL><LI>Max Depth = 60<LI>Call Chain = MX_GPIO_Init &rArr; HAL_GPIO_Init <BR><BR>[Stack]<UL><LI>Max Depth = 60<LI>Call Chain = MX_GPIO_Init &rArr; HAL_GPIO_Init
</UL> </UL>
<BR>[Calls]<UL><LI><a href="#[46]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_NVIC_SetPriority <BR>[Calls]<UL><LI><a href="#[46]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_NVIC_SetPriority
<LI><a href="#[47]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_NVIC_EnableIRQ <LI><a href="#[47]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_NVIC_EnableIRQ
<LI><a href="#[43]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_GPIO_Init <LI><a href="#[43]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_GPIO_Init
<LI><a href="#[87]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_GPIO_WritePin <LI><a href="#[88]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_GPIO_WritePin
</UL> </UL>
<BR>[Called By]<UL><LI><a href="#[1a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;main <BR>[Called By]<UL><LI><a href="#[1a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;main
</UL> </UL>
<P><STRONG><a name="[88]"></a>MX_IWDG_Init</STRONG> (Thumb, 36 bytes, Stack size 8 bytes, iwdg.o(i.MX_IWDG_Init)) <P><STRONG><a name="[89]"></a>MX_IWDG_Init</STRONG> (Thumb, 36 bytes, Stack size 8 bytes, iwdg.o(i.MX_IWDG_Init))
<BR><BR>[Stack]<UL><LI>Max Depth = 24<LI>Call Chain = MX_IWDG_Init &rArr; HAL_IWDG_Init <BR><BR>[Stack]<UL><LI>Max Depth = 24<LI>Call Chain = MX_IWDG_Init &rArr; HAL_IWDG_Init
</UL> </UL>
<BR>[Calls]<UL><LI><a href="#[51]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_IWDG_Init <BR>[Calls]<UL><LI><a href="#[51]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_IWDG_Init
@ -861,7 +866,7 @@ Global Symbols
<BR>[Called By]<UL><LI><a href="#[1a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;main <BR>[Called By]<UL><LI><a href="#[1a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;main
</UL> </UL>
<P><STRONG><a name="[89]"></a>MX_TIM14_Init</STRONG> (Thumb, 152 bytes, Stack size 72 bytes, tim.o(i.MX_TIM14_Init)) <P><STRONG><a name="[8a]"></a>MX_TIM14_Init</STRONG> (Thumb, 152 bytes, Stack size 72 bytes, tim.o(i.MX_TIM14_Init))
<BR><BR>[Stack]<UL><LI>Max Depth = 112<LI>Call Chain = MX_TIM14_Init &rArr; HAL_TIM_PWM_ConfigChannel &rArr; TIM_OC2_SetConfig <BR><BR>[Stack]<UL><LI>Max Depth = 112<LI>Call Chain = MX_TIM14_Init &rArr; HAL_TIM_PWM_ConfigChannel &rArr; TIM_OC2_SetConfig
</UL> </UL>
<BR>[Calls]<UL><LI><a href="#[6a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_TIM_PWM_Init <BR>[Calls]<UL><LI><a href="#[6a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_TIM_PWM_Init
@ -873,7 +878,7 @@ Global Symbols
<BR>[Called By]<UL><LI><a href="#[1a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;main <BR>[Called By]<UL><LI><a href="#[1a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;main
</UL> </UL>
<P><STRONG><a name="[8a]"></a>MX_USART1_UART_Init</STRONG> (Thumb, 48 bytes, Stack size 8 bytes, usart.o(i.MX_USART1_UART_Init)) <P><STRONG><a name="[8b]"></a>MX_USART1_UART_Init</STRONG> (Thumb, 48 bytes, Stack size 8 bytes, usart.o(i.MX_USART1_UART_Init))
<BR><BR>[Stack]<UL><LI>Max Depth = 128<LI>Call Chain = MX_USART1_UART_Init &rArr; HAL_UART_Init &rArr; UART_SetConfig &rArr; HAL_RCC_GetSysClockFreq &rArr; __aeabi_uldivmod &rArr; __aeabi_llsl <BR><BR>[Stack]<UL><LI>Max Depth = 128<LI>Call Chain = MX_USART1_UART_Init &rArr; HAL_UART_Init &rArr; UART_SetConfig &rArr; HAL_RCC_GetSysClockFreq &rArr; __aeabi_uldivmod &rArr; __aeabi_llsl
</UL> </UL>
<BR>[Calls]<UL><LI><a href="#[76]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_UART_Init <BR>[Calls]<UL><LI><a href="#[76]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_UART_Init
@ -898,17 +903,17 @@ Global Symbols
<P><STRONG><a name="[5]"></a>SysTick_Handler</STRONG> (Thumb, 8 bytes, Stack size 4 bytes, user_stick.o(i.SysTick_Handler)) <P><STRONG><a name="[5]"></a>SysTick_Handler</STRONG> (Thumb, 8 bytes, Stack size 4 bytes, user_stick.o(i.SysTick_Handler))
<BR><BR>[Stack]<UL><LI>Max Depth = 12<LI>Call Chain = SysTick_Handler &rArr; SysTick_ISR <BR><BR>[Stack]<UL><LI>Max Depth = 12<LI>Call Chain = SysTick_Handler &rArr; SysTick_ISR
</UL> </UL>
<BR>[Calls]<UL><LI><a href="#[8b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SysTick_ISR <BR>[Calls]<UL><LI><a href="#[8c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SysTick_ISR
</UL> </UL>
<BR>[Address Reference Count : 1]<UL><LI> startup_stm32f030x6.o(RESET) <BR>[Address Reference Count : 1]<UL><LI> startup_stm32f030x6.o(RESET)
</UL> </UL>
<P><STRONG><a name="[8b]"></a>SysTick_ISR</STRONG> (Thumb, 102 bytes, Stack size 8 bytes, user_stick.o(i.SysTick_ISR)) <P><STRONG><a name="[8c]"></a>SysTick_ISR</STRONG> (Thumb, 102 bytes, Stack size 8 bytes, user_stick.o(i.SysTick_ISR))
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = SysTick_ISR <BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = SysTick_ISR
</UL> </UL>
<BR>[Called By]<UL><LI><a href="#[5]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SysTick_Handler <BR>[Called By]<UL><LI><a href="#[5]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SysTick_Handler
</UL> </UL>
<P><STRONG><a name="[8c]"></a>SystemClock_Config</STRONG> (Thumb, 118 bytes, Stack size 96 bytes, main.o(i.SystemClock_Config)) <P><STRONG><a name="[8d]"></a>SystemClock_Config</STRONG> (Thumb, 118 bytes, Stack size 96 bytes, main.o(i.SystemClock_Config))
<BR><BR>[Stack]<UL><LI>Max Depth = 216<LI>Call Chain = SystemClock_Config &rArr; HAL_RCC_ClockConfig &rArr; HAL_RCC_GetSysClockFreq &rArr; __aeabi_uldivmod &rArr; __aeabi_llsl <BR><BR>[Stack]<UL><LI>Max Depth = 216<LI>Call Chain = SystemClock_Config &rArr; HAL_RCC_ClockConfig &rArr; HAL_RCC_GetSysClockFreq &rArr; __aeabi_uldivmod &rArr; __aeabi_llsl
</UL> </UL>
<BR>[Calls]<UL><LI><a href="#[5a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_RCC_OscConfig <BR>[Calls]<UL><LI><a href="#[5a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_RCC_OscConfig
@ -957,7 +962,7 @@ Global Symbols
<BR><BR>[Stack]<UL><LI>Max Depth = 64<LI>Call Chain = UART_CheckIdleState &rArr; UART_WaitOnFlagUntilTimeout <BR><BR>[Stack]<UL><LI>Max Depth = 64<LI>Call Chain = UART_CheckIdleState &rArr; UART_WaitOnFlagUntilTimeout
</UL> </UL>
<BR>[Calls]<UL><LI><a href="#[35]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_GetTick <BR>[Calls]<UL><LI><a href="#[35]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_GetTick
<LI><a href="#[8d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;UART_WaitOnFlagUntilTimeout <LI><a href="#[8e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;UART_WaitOnFlagUntilTimeout
</UL> </UL>
<BR>[Called By]<UL><LI><a href="#[76]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_UART_Init <BR>[Called By]<UL><LI><a href="#[76]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_UART_Init
</UL> </UL>
@ -966,7 +971,7 @@ Global Symbols
<BR><BR>[Stack]<UL><LI>Max Depth = 112<LI>Call Chain = UART_SetConfig &rArr; HAL_RCC_GetSysClockFreq &rArr; __aeabi_uldivmod &rArr; __aeabi_llsl <BR><BR>[Stack]<UL><LI>Max Depth = 112<LI>Call Chain = UART_SetConfig &rArr; HAL_RCC_GetSysClockFreq &rArr; __aeabi_uldivmod &rArr; __aeabi_llsl
</UL> </UL>
<BR>[Calls]<UL><LI><a href="#[58]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_RCC_GetSysClockFreq <BR>[Calls]<UL><LI><a href="#[58]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_RCC_GetSysClockFreq
<LI><a href="#[91]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_RCC_GetPCLK1Freq <LI><a href="#[92]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_RCC_GetPCLK1Freq
<LI><a href="#[2b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_uidivmod <LI><a href="#[2b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_uidivmod
</UL> </UL>
<BR>[Called By]<UL><LI><a href="#[76]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_UART_Init <BR>[Called By]<UL><LI><a href="#[76]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_UART_Init
@ -980,7 +985,7 @@ Global Symbols
<BR>[Called By]<UL><LI><a href="#[7b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_UART_Receive_DMA <BR>[Called By]<UL><LI><a href="#[7b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_UART_Receive_DMA
</UL> </UL>
<P><STRONG><a name="[8d]"></a>UART_WaitOnFlagUntilTimeout</STRONG> (Thumb, 248 bytes, Stack size 40 bytes, stm32f0xx_hal_uart.o(i.UART_WaitOnFlagUntilTimeout)) <P><STRONG><a name="[8e]"></a>UART_WaitOnFlagUntilTimeout</STRONG> (Thumb, 248 bytes, Stack size 40 bytes, stm32f0xx_hal_uart.o(i.UART_WaitOnFlagUntilTimeout))
<BR><BR>[Stack]<UL><LI>Max Depth = 40<LI>Call Chain = UART_WaitOnFlagUntilTimeout <BR><BR>[Stack]<UL><LI>Max Depth = 40<LI>Call Chain = UART_WaitOnFlagUntilTimeout
</UL> </UL>
<BR>[Calls]<UL><LI><a href="#[35]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_GetTick <BR>[Calls]<UL><LI><a href="#[35]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_GetTick
@ -994,14 +999,14 @@ Global Symbols
<BR>[Calls]<UL><LI><a href="#[7b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_UART_Receive_DMA <BR>[Calls]<UL><LI><a href="#[7b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_UART_Receive_DMA
<LI><a href="#[6e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_UART_DMAStop <LI><a href="#[6e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_UART_DMAStop
<LI><a href="#[71]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_UART_IRQHandler <LI><a href="#[71]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_UART_IRQHandler
<LI><a href="#[92]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_memcpy <LI><a href="#[93]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_memcpy
</UL> </UL>
<BR>[Address Reference Count : 1]<UL><LI> startup_stm32f030x6.o(RESET) <BR>[Address Reference Count : 1]<UL><LI> startup_stm32f030x6.o(RESET)
</UL> </UL>
<P><STRONG><a name="[93]"></a>Usart_Receive</STRONG> (Thumb, 64 bytes, Stack size 8 bytes, user.o(i.Usart_Receive)) <P><STRONG><a name="[94]"></a>Usart_Receive</STRONG> (Thumb, 64 bytes, Stack size 8 bytes, user.o(i.Usart_Receive))
<BR><BR>[Stack]<UL><LI>Max Depth = 120<LI>Call Chain = Usart_Receive &rArr; MODBUS_06H &rArr; write_flash &rArr; HAL_FLASH_Program &rArr; FLASH_WaitForLastOperation <BR><BR>[Stack]<UL><LI>Max Depth = 120<LI>Call Chain = Usart_Receive &rArr; MODBUS_06H &rArr; write_flash &rArr; HAL_FLASH_Program &rArr; FLASH_WaitForLastOperation
</UL> </UL>
<BR>[Calls]<UL><LI><a href="#[82]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MODBUS_06H <BR>[Calls]<UL><LI><a href="#[83]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MODBUS_06H
<LI><a href="#[7e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MODBUS_03H <LI><a href="#[7e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MODBUS_03H
</UL> </UL>
<BR>[Called By]<UL><LI><a href="#[1a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;main <BR>[Called By]<UL><LI><a href="#[1a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;main
@ -1013,13 +1018,13 @@ Global Symbols
<BR>[Called By]<UL><LI><a href="#[58]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_RCC_GetSysClockFreq <BR>[Called By]<UL><LI><a href="#[58]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_RCC_GetSysClockFreq
</UL> </UL>
<P><STRONG><a name="[ac]"></a>__scatterload_copy</STRONG> (Thumb, 14 bytes, Stack size unknown bytes, handlers.o(i.__scatterload_copy), UNUSED) <P><STRONG><a name="[ae]"></a>__scatterload_copy</STRONG> (Thumb, 14 bytes, Stack size unknown bytes, handlers.o(i.__scatterload_copy), UNUSED)
<P><STRONG><a name="[ad]"></a>__scatterload_null</STRONG> (Thumb, 2 bytes, Stack size unknown bytes, handlers.o(i.__scatterload_null), UNUSED) <P><STRONG><a name="[af]"></a>__scatterload_null</STRONG> (Thumb, 2 bytes, Stack size unknown bytes, handlers.o(i.__scatterload_null), UNUSED)
<P><STRONG><a name="[ae]"></a>__scatterload_zeroinit</STRONG> (Thumb, 14 bytes, Stack size unknown bytes, handlers.o(i.__scatterload_zeroinit), UNUSED) <P><STRONG><a name="[b0]"></a>__scatterload_zeroinit</STRONG> (Thumb, 14 bytes, Stack size unknown bytes, handlers.o(i.__scatterload_zeroinit), UNUSED)
<P><STRONG><a name="[96]"></a>bsp_CheckTimer</STRONG> (Thumb, 30 bytes, Stack size 0 bytes, user_stick.o(i.bsp_CheckTimer)) <P><STRONG><a name="[97]"></a>bsp_CheckTimer</STRONG> (Thumb, 30 bytes, Stack size 0 bytes, user_stick.o(i.bsp_CheckTimer))
<BR><BR>[Called By]<UL><LI><a href="#[1a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;main <BR><BR>[Called By]<UL><LI><a href="#[1a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;main
</UL> </UL>
@ -1028,53 +1033,58 @@ Global Symbols
<LI><a href="#[4e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_GPIO_EXTI_Callback <LI><a href="#[4e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_GPIO_EXTI_Callback
</UL> </UL>
<P><STRONG><a name="[9a]"></a>delay_ms</STRONG> (Thumb, 36 bytes, Stack size 0 bytes, user_stick.o(i.delay_ms))
<BR><BR>[Called By]<UL><LI><a href="#[82]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;send_ack
</UL>
<P><STRONG><a name="[1a]"></a>main</STRONG> (Thumb, 276 bytes, Stack size 0 bytes, main.o(i.main)) <P><STRONG><a name="[1a]"></a>main</STRONG> (Thumb, 276 bytes, Stack size 0 bytes, main.o(i.main))
<BR><BR>[Stack]<UL><LI>Max Depth = 216<LI>Call Chain = main &rArr; SystemClock_Config &rArr; HAL_RCC_ClockConfig &rArr; HAL_RCC_GetSysClockFreq &rArr; __aeabi_uldivmod &rArr; __aeabi_llsl <BR><BR>[Stack]<UL><LI>Max Depth = 216<LI>Call Chain = main &rArr; SystemClock_Config &rArr; HAL_RCC_ClockConfig &rArr; HAL_RCC_GetSysClockFreq &rArr; __aeabi_uldivmod &rArr; __aeabi_llsl
</UL> </UL>
<BR>[Calls]<UL><LI><a href="#[8a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MX_USART1_UART_Init <BR>[Calls]<UL><LI><a href="#[8b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MX_USART1_UART_Init
<LI><a href="#[89]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MX_TIM14_Init <LI><a href="#[8a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MX_TIM14_Init
<LI><a href="#[88]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MX_IWDG_Init <LI><a href="#[89]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MX_IWDG_Init
<LI><a href="#[86]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MX_GPIO_Init <LI><a href="#[87]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MX_GPIO_Init
<LI><a href="#[85]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MX_DMA_Init <LI><a href="#[86]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MX_DMA_Init
<LI><a href="#[84]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MX_ADC_Init <LI><a href="#[85]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MX_ADC_Init
<LI><a href="#[7b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_UART_Receive_DMA <LI><a href="#[7b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_UART_Receive_DMA
<LI><a href="#[6e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_UART_DMAStop <LI><a href="#[6e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_UART_DMAStop
<LI><a href="#[6c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_TIM_PWM_Start_IT <LI><a href="#[6c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_TIM_PWM_Start_IT
<LI><a href="#[95]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_TIM_Base_Start_IT <LI><a href="#[96]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_TIM_Base_Start_IT
<LI><a href="#[52]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_Init <LI><a href="#[52]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_Init
<LI><a href="#[94]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_IWDG_Refresh <LI><a href="#[95]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_IWDG_Refresh
<LI><a href="#[97]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_GPIO_TogglePin <LI><a href="#[98]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_GPIO_TogglePin
<LI><a href="#[4a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_ADC_Stop_DMA <LI><a href="#[4a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_ADC_Stop_DMA
<LI><a href="#[48]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_ADC_Start_DMA <LI><a href="#[48]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_ADC_Start_DMA
<LI><a href="#[8c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SystemClock_Config <LI><a href="#[8d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SystemClock_Config
<LI><a href="#[96]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;bsp_CheckTimer <LI><a href="#[97]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;bsp_CheckTimer
<LI><a href="#[4f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;bsp_StartAutoTimer <LI><a href="#[4f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;bsp_StartAutoTimer
<LI><a href="#[87]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_GPIO_WritePin <LI><a href="#[88]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_GPIO_WritePin
<LI><a href="#[93]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Usart_Receive <LI><a href="#[94]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Usart_Receive
<LI><a href="#[3b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ADC_MAX <LI><a href="#[3b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ADC_MAX
</UL> </UL>
<BR>[Address Reference Count : 1]<UL><LI> entry9a.o(.ARM.Collect$$$$0000000B) <BR>[Address Reference Count : 1]<UL><LI> entry9a.o(.ARM.Collect$$$$0000000B)
</UL> </UL>
<P><STRONG><a name="[81]"></a>send_ack</STRONG> (Thumb, 50 bytes, Stack size 16 bytes, user.o(i.send_ack)) <P><STRONG><a name="[82]"></a>send_ack</STRONG> (Thumb, 56 bytes, Stack size 16 bytes, user.o(i.send_ack))
<BR><BR>[Stack]<UL><LI>Max Depth = 56<LI>Call Chain = send_ack &rArr; HAL_UART_Transmit_DMA &rArr; HAL_DMA_Start_IT <BR><BR>[Stack]<UL><LI>Max Depth = 56<LI>Call Chain = send_ack &rArr; HAL_UART_Transmit_DMA &rArr; HAL_DMA_Start_IT
</UL> </UL>
<BR>[Calls]<UL><LI><a href="#[7d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_UART_Transmit_DMA <BR>[Calls]<UL><LI><a href="#[9a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;delay_ms
<LI><a href="#[87]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_GPIO_WritePin <LI><a href="#[7d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_UART_Transmit_DMA
<LI><a href="#[98]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_DMA_GetState <LI><a href="#[88]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_GPIO_WritePin
<LI><a href="#[99]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_DMA_GetState
</UL> </UL>
<BR>[Called By]<UL><LI><a href="#[82]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MODBUS_06H <BR>[Called By]<UL><LI><a href="#[83]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MODBUS_06H
<LI><a href="#[7e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MODBUS_03H <LI><a href="#[7e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MODBUS_03H
</UL> </UL>
<P><STRONG><a name="[83]"></a>write_flash</STRONG> (Thumb, 102 bytes, Stack size 32 bytes, user.o(i.write_flash)) <P><STRONG><a name="[84]"></a>write_flash</STRONG> (Thumb, 102 bytes, Stack size 32 bytes, user.o(i.write_flash))
<BR><BR>[Stack]<UL><LI>Max Depth = 88<LI>Call Chain = write_flash &rArr; HAL_FLASH_Program &rArr; FLASH_WaitForLastOperation <BR><BR>[Stack]<UL><LI>Max Depth = 88<LI>Call Chain = write_flash &rArr; HAL_FLASH_Program &rArr; FLASH_WaitForLastOperation
</UL> </UL>
<BR>[Calls]<UL><LI><a href="#[99]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_FLASH_Unlock <BR>[Calls]<UL><LI><a href="#[9b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_FLASH_Unlock
<LI><a href="#[4d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_FLASH_Program <LI><a href="#[4d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_FLASH_Program
<LI><a href="#[9a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_FLASH_Lock <LI><a href="#[9c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_FLASH_Lock
<LI><a href="#[4c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_FLASHEx_Erase <LI><a href="#[4c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_FLASHEx_Erase
</UL> </UL>
<BR>[Called By]<UL><LI><a href="#[82]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MODBUS_06H <BR>[Called By]<UL><LI><a href="#[83]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MODBUS_06H
</UL> </UL>
<P> <P>
<H3> <H3>
@ -1157,7 +1167,7 @@ Local Symbols
<P><STRONG><a name="[24]"></a>UART_DMAReceiveCplt</STRONG> (Thumb, 146 bytes, Stack size 8 bytes, stm32f0xx_hal_uart.o(i.UART_DMAReceiveCplt)) <P><STRONG><a name="[24]"></a>UART_DMAReceiveCplt</STRONG> (Thumb, 146 bytes, Stack size 8 bytes, stm32f0xx_hal_uart.o(i.UART_DMAReceiveCplt))
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = UART_DMAReceiveCplt <BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = UART_DMAReceiveCplt
</UL> </UL>
<BR>[Calls]<UL><LI><a href="#[8e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_UART_RxCpltCallback <BR>[Calls]<UL><LI><a href="#[8f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_UART_RxCpltCallback
<LI><a href="#[74]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_UARTEx_RxEventCallback <LI><a href="#[74]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_UARTEx_RxEventCallback
</UL> </UL>
<BR>[Address Reference Count : 1]<UL><LI> stm32f0xx_hal_uart.o(i.UART_Start_Receive_DMA) <BR>[Address Reference Count : 1]<UL><LI> stm32f0xx_hal_uart.o(i.UART_Start_Receive_DMA)
@ -1165,7 +1175,7 @@ Local Symbols
<P><STRONG><a name="[25]"></a>UART_DMARxHalfCplt</STRONG> (Thumb, 28 bytes, Stack size 8 bytes, stm32f0xx_hal_uart.o(i.UART_DMARxHalfCplt)) <P><STRONG><a name="[25]"></a>UART_DMARxHalfCplt</STRONG> (Thumb, 28 bytes, Stack size 8 bytes, stm32f0xx_hal_uart.o(i.UART_DMARxHalfCplt))
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = UART_DMARxHalfCplt <BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = UART_DMARxHalfCplt
</UL> </UL>
<BR>[Calls]<UL><LI><a href="#[8f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_UART_RxHalfCpltCallback <BR>[Calls]<UL><LI><a href="#[90]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_UART_RxHalfCpltCallback
<LI><a href="#[74]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_UARTEx_RxEventCallback <LI><a href="#[74]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_UARTEx_RxEventCallback
</UL> </UL>
<BR>[Address Reference Count : 1]<UL><LI> stm32f0xx_hal_uart.o(i.UART_Start_Receive_DMA) <BR>[Address Reference Count : 1]<UL><LI> stm32f0xx_hal_uart.o(i.UART_Start_Receive_DMA)
@ -1180,7 +1190,7 @@ Local Symbols
<P><STRONG><a name="[22]"></a>UART_DMATxHalfCplt</STRONG> (Thumb, 10 bytes, Stack size 8 bytes, stm32f0xx_hal_uart.o(i.UART_DMATxHalfCplt)) <P><STRONG><a name="[22]"></a>UART_DMATxHalfCplt</STRONG> (Thumb, 10 bytes, Stack size 8 bytes, stm32f0xx_hal_uart.o(i.UART_DMATxHalfCplt))
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = UART_DMATxHalfCplt <BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = UART_DMATxHalfCplt
</UL> </UL>
<BR>[Calls]<UL><LI><a href="#[90]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_UART_TxHalfCpltCallback <BR>[Calls]<UL><LI><a href="#[91]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_UART_TxHalfCpltCallback
</UL> </UL>
<BR>[Address Reference Count : 1]<UL><LI> stm32f0xx_hal_uart.o(i.HAL_UART_Transmit_DMA) <BR>[Address Reference Count : 1]<UL><LI> stm32f0xx_hal_uart.o(i.HAL_UART_Transmit_DMA)
</UL> </UL>

View File

@ -1,8 +1,8 @@
Dependencies for Project '110Vchuanganqi', Target '110Vchuanganqi': (DO NOT MODIFY !) Dependencies for Project '110Vchuanganqi', Target '110Vchuanganqi': (DO NOT MODIFY !)
CompilerVersion: 5060960::V5.06 update 7 (build 960)::.\ARMCC CompilerVersion: 5060960::V5.06 update 7 (build 960)::.\ARMCC
F (startup_stm32f030x6.s)(0x6405524B)(--cpu Cortex-M0 -g --apcs=interwork --pd "__MICROLIB SETA 1" -I.\RTE\_110Vchuanganqi -ID:\KEIL\data\ARM\CMSIS\5.8.0\CMSIS\Core\Include -ID:\KEIL\data\Keil\STM32F0xx_DFP\2.1.0\Drivers\CMSIS\Device\ST\STM32F0xx\Include --pd "__UVISION_VERSION SETA 535" --pd "_RTE_ SETA 1" --pd "STM32F030x6 SETA 1" --pd "_RTE_ SETA 1" --list startup_stm32f030x6.lst --xref -o 110vchuanganqi\startup_stm32f030x6.o --depend 110vchuanganqi\startup_stm32f030x6.d) F (startup_stm32f030x6.s)(0x6405524B)(--cpu Cortex-M0 -g --apcs=interwork --pd "__MICROLIB SETA 1" -I.\RTE\_110Vchuanganqi -ID:\KEIL\data\ARM\CMSIS\5.8.0\CMSIS\Core\Include -ID:\KEIL\data\Keil\STM32F0xx_DFP\2.1.0\Drivers\CMSIS\Device\ST\STM32F0xx\Include --pd "__UVISION_VERSION SETA 535" --pd "_RTE_ SETA 1" --pd "STM32F030x6 SETA 1" --pd "_RTE_ SETA 1" --list startup_stm32f030x6.lst --xref -o 110vchuanganqi\startup_stm32f030x6.o --depend 110vchuanganqi\startup_stm32f030x6.d)
F (..\Core\Src\user.c)(0x64211338)(--c99 -c --cpu Cortex-M0 -D__MICROLIB -g -O2 -Otime --apcs=interwork --split_sections -I ../Core/Inc -I ../Drivers/STM32F0xx_HAL_Driver/Inc -I ../Drivers/STM32F0xx_HAL_Driver/Inc/Legacy -I ../Drivers/CMSIS/Device/ST/STM32F0xx/Include -I ../Drivers/CMSIS/Include -I.\RTE\_110Vchuanganqi -ID:\KEIL\data\ARM\CMSIS\5.8.0\CMSIS\Core\Include -ID:\KEIL\data\Keil\STM32F0xx_DFP\2.1.0\Drivers\CMSIS\Device\ST\STM32F0xx\Include -D__UVISION_VERSION="535" -D_RTE_ -DSTM32F030x6 -D_RTE_ -DUSE_HAL_DRIVER -DSTM32F030x6 -o 110vchuanganqi\user.o --omf_browse 110vchuanganqi\user.crf --depend 110vchuanganqi\user.d) F (..\Core\Src\user.c)(0x649E28F0)(--c99 -c --cpu Cortex-M0 -D__MICROLIB -g -O2 -Otime --apcs=interwork --split_sections -I ../Core/Inc -I ../Drivers/STM32F0xx_HAL_Driver/Inc -I ../Drivers/STM32F0xx_HAL_Driver/Inc/Legacy -I ../Drivers/CMSIS/Device/ST/STM32F0xx/Include -I ../Drivers/CMSIS/Include -I.\RTE\_110Vchuanganqi -ID:\KEIL\data\ARM\CMSIS\5.8.0\CMSIS\Core\Include -ID:\KEIL\data\Keil\STM32F0xx_DFP\2.1.0\Drivers\CMSIS\Device\ST\STM32F0xx\Include -D__UVISION_VERSION="535" -D_RTE_ -DSTM32F030x6 -D_RTE_ -DUSE_HAL_DRIVER -DSTM32F030x6 -o 110vchuanganqi\user.o --omf_browse 110vchuanganqi\user.crf --depend 110vchuanganqi\user.d)
I (../Core/Inc/user.h)(0x640D4C83) I (../Core/Inc/user.h)(0x648AB329)
I (../Core/Inc/main.h)(0x6401B7C5) I (../Core/Inc/main.h)(0x6401B7C5)
I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal.h)(0x636372F4) I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal.h)(0x636372F4)
I (../Core/Inc/stm32f0xx_hal_conf.h)(0x64055245) I (../Core/Inc/stm32f0xx_hal_conf.h)(0x64055245)
@ -38,16 +38,16 @@ I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_tim.h)(0x636372F4)
I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_tim_ex.h)(0x636372F4) I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_tim_ex.h)(0x636372F4)
I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_uart.h)(0x636372F4) I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_uart.h)(0x636372F4)
I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_uart_ex.h)(0x636372F4) I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_uart_ex.h)(0x636372F4)
I (../Core/Inc/user_stick.h)(0x63D5DB06) I (../Core/Inc/user_stick.h)(0x649E28E7)
I (../Core/Inc/usart.h)(0x63D4ED05) I (../Core/Inc/usart.h)(0x63D4ED05)
I (../Core/Inc/dma.h)(0x63D4ED03) I (../Core/Inc/dma.h)(0x63D4ED03)
I (D:\KEIL\ARM\ARMCC\include\string.h)(0x6025237E) I (D:\KEIL\ARM\ARMCC\include\string.h)(0x6025237E)
I (D:\KEIL\ARM\ARMCC\include\math.h)(0x60252378) I (D:\KEIL\ARM\ARMCC\include\math.h)(0x60252378)
I (D:\KEIL\ARM\ARMCC\include\stdlib.h)(0x60252374) I (D:\KEIL\ARM\ARMCC\include\stdlib.h)(0x60252374)
I (../Core/Inc/user_lib.h)(0x63D78856) I (../Core/Inc/user_lib.h)(0x63D78856)
F (..\Core\Src\user_lib.c)(0x63D86ED7)(--c99 -c --cpu Cortex-M0 -D__MICROLIB -g -O2 -Otime --apcs=interwork --split_sections -I ../Core/Inc -I ../Drivers/STM32F0xx_HAL_Driver/Inc -I ../Drivers/STM32F0xx_HAL_Driver/Inc/Legacy -I ../Drivers/CMSIS/Device/ST/STM32F0xx/Include -I ../Drivers/CMSIS/Include -I.\RTE\_110Vchuanganqi -ID:\KEIL\data\ARM\CMSIS\5.8.0\CMSIS\Core\Include -ID:\KEIL\data\Keil\STM32F0xx_DFP\2.1.0\Drivers\CMSIS\Device\ST\STM32F0xx\Include -D__UVISION_VERSION="535" -D_RTE_ -DSTM32F030x6 -D_RTE_ -DUSE_HAL_DRIVER -DSTM32F030x6 -o 110vchuanganqi\user_lib.o --omf_browse 110vchuanganqi\user_lib.crf --depend 110vchuanganqi\user_lib.d) F (..\Core\Src\user_lib.c)(0x64ACF827)(--c99 -c --cpu Cortex-M0 -D__MICROLIB -g -O2 -Otime --apcs=interwork --split_sections -I ../Core/Inc -I ../Drivers/STM32F0xx_HAL_Driver/Inc -I ../Drivers/STM32F0xx_HAL_Driver/Inc/Legacy -I ../Drivers/CMSIS/Device/ST/STM32F0xx/Include -I ../Drivers/CMSIS/Include -I.\RTE\_110Vchuanganqi -ID:\KEIL\data\ARM\CMSIS\5.8.0\CMSIS\Core\Include -ID:\KEIL\data\Keil\STM32F0xx_DFP\2.1.0\Drivers\CMSIS\Device\ST\STM32F0xx\Include -D__UVISION_VERSION="535" -D_RTE_ -DSTM32F030x6 -D_RTE_ -DUSE_HAL_DRIVER -DSTM32F030x6 -o 110vchuanganqi\user_lib.o --omf_browse 110vchuanganqi\user_lib.crf --depend 110vchuanganqi\user_lib.d)
I (../Core/Inc/user_lib.h)(0x63D78856) I (../Core/Inc/user_lib.h)(0x63D78856)
I (../Core/Inc/user.h)(0x640D4C83) I (../Core/Inc/user.h)(0x648AB329)
I (../Core/Inc/main.h)(0x6401B7C5) I (../Core/Inc/main.h)(0x6401B7C5)
I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal.h)(0x636372F4) I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal.h)(0x636372F4)
I (../Core/Inc/stm32f0xx_hal_conf.h)(0x64055245) I (../Core/Inc/stm32f0xx_hal_conf.h)(0x64055245)
@ -83,15 +83,15 @@ I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_tim.h)(0x636372F4)
I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_tim_ex.h)(0x636372F4) I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_tim_ex.h)(0x636372F4)
I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_uart.h)(0x636372F4) I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_uart.h)(0x636372F4)
I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_uart_ex.h)(0x636372F4) I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_uart_ex.h)(0x636372F4)
I (../Core/Inc/user_stick.h)(0x63D5DB06) I (../Core/Inc/user_stick.h)(0x649E28E7)
I (../Core/Inc/usart.h)(0x63D4ED05) I (../Core/Inc/usart.h)(0x63D4ED05)
I (../Core/Inc/dma.h)(0x63D4ED03) I (../Core/Inc/dma.h)(0x63D4ED03)
I (D:\KEIL\ARM\ARMCC\include\string.h)(0x6025237E) I (D:\KEIL\ARM\ARMCC\include\string.h)(0x6025237E)
I (D:\KEIL\ARM\ARMCC\include\math.h)(0x60252378) I (D:\KEIL\ARM\ARMCC\include\math.h)(0x60252378)
I (D:\KEIL\ARM\ARMCC\include\stdlib.h)(0x60252374) I (D:\KEIL\ARM\ARMCC\include\stdlib.h)(0x60252374)
F (..\Core\Src\user_stick.c)(0x63D76EFC)(--c99 -c --cpu Cortex-M0 -D__MICROLIB -g -O2 -Otime --apcs=interwork --split_sections -I ../Core/Inc -I ../Drivers/STM32F0xx_HAL_Driver/Inc -I ../Drivers/STM32F0xx_HAL_Driver/Inc/Legacy -I ../Drivers/CMSIS/Device/ST/STM32F0xx/Include -I ../Drivers/CMSIS/Include -I.\RTE\_110Vchuanganqi -ID:\KEIL\data\ARM\CMSIS\5.8.0\CMSIS\Core\Include -ID:\KEIL\data\Keil\STM32F0xx_DFP\2.1.0\Drivers\CMSIS\Device\ST\STM32F0xx\Include -D__UVISION_VERSION="535" -D_RTE_ -DSTM32F030x6 -D_RTE_ -DUSE_HAL_DRIVER -DSTM32F030x6 -o 110vchuanganqi\user_stick.o --omf_browse 110vchuanganqi\user_stick.crf --depend 110vchuanganqi\user_stick.d) F (..\Core\Src\user_stick.c)(0x63D76EFC)(--c99 -c --cpu Cortex-M0 -D__MICROLIB -g -O2 -Otime --apcs=interwork --split_sections -I ../Core/Inc -I ../Drivers/STM32F0xx_HAL_Driver/Inc -I ../Drivers/STM32F0xx_HAL_Driver/Inc/Legacy -I ../Drivers/CMSIS/Device/ST/STM32F0xx/Include -I ../Drivers/CMSIS/Include -I.\RTE\_110Vchuanganqi -ID:\KEIL\data\ARM\CMSIS\5.8.0\CMSIS\Core\Include -ID:\KEIL\data\Keil\STM32F0xx_DFP\2.1.0\Drivers\CMSIS\Device\ST\STM32F0xx\Include -D__UVISION_VERSION="535" -D_RTE_ -DSTM32F030x6 -D_RTE_ -DUSE_HAL_DRIVER -DSTM32F030x6 -o 110vchuanganqi\user_stick.o --omf_browse 110vchuanganqi\user_stick.crf --depend 110vchuanganqi\user_stick.d)
I (../Core/Inc/user_stick.h)(0x63D5DB06) I (../Core/Inc/user_stick.h)(0x649E28E7)
I (../Core/Inc/user.h)(0x640D4C83) I (../Core/Inc/user.h)(0x648AB329)
I (../Core/Inc/main.h)(0x6401B7C5) I (../Core/Inc/main.h)(0x6401B7C5)
I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal.h)(0x636372F4) I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal.h)(0x636372F4)
I (../Core/Inc/stm32f0xx_hal_conf.h)(0x64055245) I (../Core/Inc/stm32f0xx_hal_conf.h)(0x64055245)
@ -132,7 +132,7 @@ I (../Core/Inc/dma.h)(0x63D4ED03)
I (D:\KEIL\ARM\ARMCC\include\string.h)(0x6025237E) I (D:\KEIL\ARM\ARMCC\include\string.h)(0x6025237E)
I (D:\KEIL\ARM\ARMCC\include\math.h)(0x60252378) I (D:\KEIL\ARM\ARMCC\include\math.h)(0x60252378)
I (D:\KEIL\ARM\ARMCC\include\stdlib.h)(0x60252374) I (D:\KEIL\ARM\ARMCC\include\stdlib.h)(0x60252374)
F (../Core/Src/main.c)(0x640D57E4)(--c99 -c --cpu Cortex-M0 -D__MICROLIB -g -O2 -Otime --apcs=interwork --split_sections -I ../Core/Inc -I ../Drivers/STM32F0xx_HAL_Driver/Inc -I ../Drivers/STM32F0xx_HAL_Driver/Inc/Legacy -I ../Drivers/CMSIS/Device/ST/STM32F0xx/Include -I ../Drivers/CMSIS/Include -I.\RTE\_110Vchuanganqi -ID:\KEIL\data\ARM\CMSIS\5.8.0\CMSIS\Core\Include -ID:\KEIL\data\Keil\STM32F0xx_DFP\2.1.0\Drivers\CMSIS\Device\ST\STM32F0xx\Include -D__UVISION_VERSION="535" -D_RTE_ -DSTM32F030x6 -D_RTE_ -DUSE_HAL_DRIVER -DSTM32F030x6 -o 110vchuanganqi\main.o --omf_browse 110vchuanganqi\main.crf --depend 110vchuanganqi\main.d) F (../Core/Src/main.c)(0x648AB329)(--c99 -c --cpu Cortex-M0 -D__MICROLIB -g -O2 -Otime --apcs=interwork --split_sections -I ../Core/Inc -I ../Drivers/STM32F0xx_HAL_Driver/Inc -I ../Drivers/STM32F0xx_HAL_Driver/Inc/Legacy -I ../Drivers/CMSIS/Device/ST/STM32F0xx/Include -I ../Drivers/CMSIS/Include -I.\RTE\_110Vchuanganqi -ID:\KEIL\data\ARM\CMSIS\5.8.0\CMSIS\Core\Include -ID:\KEIL\data\Keil\STM32F0xx_DFP\2.1.0\Drivers\CMSIS\Device\ST\STM32F0xx\Include -D__UVISION_VERSION="535" -D_RTE_ -DSTM32F030x6 -D_RTE_ -DUSE_HAL_DRIVER -DSTM32F030x6 -o 110vchuanganqi\main.o --omf_browse 110vchuanganqi\main.crf --depend 110vchuanganqi\main.d)
I (../Core/Inc/main.h)(0x6401B7C5) I (../Core/Inc/main.h)(0x6401B7C5)
I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal.h)(0x636372F4) I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal.h)(0x636372F4)
I (../Core/Inc/stm32f0xx_hal_conf.h)(0x64055245) I (../Core/Inc/stm32f0xx_hal_conf.h)(0x64055245)
@ -174,8 +174,8 @@ I (../Core/Inc/iwdg.h)(0x63D4ED04)
I (../Core/Inc/tim.h)(0x63D4ED04) I (../Core/Inc/tim.h)(0x63D4ED04)
I (../Core/Inc/usart.h)(0x63D4ED05) I (../Core/Inc/usart.h)(0x63D4ED05)
I (../Core/Inc/gpio.h)(0x63D4ED01) I (../Core/Inc/gpio.h)(0x63D4ED01)
I (../Core/Inc/user.h)(0x640D4C83) I (../Core/Inc/user.h)(0x648AB329)
I (../Core/Inc/user_stick.h)(0x63D5DB06) I (../Core/Inc/user_stick.h)(0x649E28E7)
I (D:\KEIL\ARM\ARMCC\include\string.h)(0x6025237E) I (D:\KEIL\ARM\ARMCC\include\string.h)(0x6025237E)
I (D:\KEIL\ARM\ARMCC\include\math.h)(0x60252378) I (D:\KEIL\ARM\ARMCC\include\math.h)(0x60252378)
I (D:\KEIL\ARM\ARMCC\include\stdlib.h)(0x60252374) I (D:\KEIL\ARM\ARMCC\include\stdlib.h)(0x60252374)
@ -401,7 +401,7 @@ I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_tim.h)(0x636372F4)
I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_tim_ex.h)(0x636372F4) I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_tim_ex.h)(0x636372F4)
I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_uart.h)(0x636372F4) I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_uart.h)(0x636372F4)
I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_uart_ex.h)(0x636372F4) I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_uart_ex.h)(0x636372F4)
F (../Core/Src/stm32f0xx_it.c)(0x6405AEE3)(--c99 -c --cpu Cortex-M0 -D__MICROLIB -g -O2 -Otime --apcs=interwork --split_sections -I ../Core/Inc -I ../Drivers/STM32F0xx_HAL_Driver/Inc -I ../Drivers/STM32F0xx_HAL_Driver/Inc/Legacy -I ../Drivers/CMSIS/Device/ST/STM32F0xx/Include -I ../Drivers/CMSIS/Include -I.\RTE\_110Vchuanganqi -ID:\KEIL\data\ARM\CMSIS\5.8.0\CMSIS\Core\Include -ID:\KEIL\data\Keil\STM32F0xx_DFP\2.1.0\Drivers\CMSIS\Device\ST\STM32F0xx\Include -D__UVISION_VERSION="535" -D_RTE_ -DSTM32F030x6 -D_RTE_ -DUSE_HAL_DRIVER -DSTM32F030x6 -o 110vchuanganqi\stm32f0xx_it.o --omf_browse 110vchuanganqi\stm32f0xx_it.crf --depend 110vchuanganqi\stm32f0xx_it.d) F (../Core/Src/stm32f0xx_it.c)(0x6497ED4F)(--c99 -c --cpu Cortex-M0 -D__MICROLIB -g -O2 -Otime --apcs=interwork --split_sections -I ../Core/Inc -I ../Drivers/STM32F0xx_HAL_Driver/Inc -I ../Drivers/STM32F0xx_HAL_Driver/Inc/Legacy -I ../Drivers/CMSIS/Device/ST/STM32F0xx/Include -I ../Drivers/CMSIS/Include -I.\RTE\_110Vchuanganqi -ID:\KEIL\data\ARM\CMSIS\5.8.0\CMSIS\Core\Include -ID:\KEIL\data\Keil\STM32F0xx_DFP\2.1.0\Drivers\CMSIS\Device\ST\STM32F0xx\Include -D__UVISION_VERSION="535" -D_RTE_ -DSTM32F030x6 -D_RTE_ -DUSE_HAL_DRIVER -DSTM32F030x6 -o 110vchuanganqi\stm32f0xx_it.o --omf_browse 110vchuanganqi\stm32f0xx_it.crf --depend 110vchuanganqi\stm32f0xx_it.d)
I (../Core/Inc/main.h)(0x6401B7C5) I (../Core/Inc/main.h)(0x6401B7C5)
I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal.h)(0x636372F4) I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal.h)(0x636372F4)
I (../Core/Inc/stm32f0xx_hal_conf.h)(0x64055245) I (../Core/Inc/stm32f0xx_hal_conf.h)(0x64055245)
@ -438,8 +438,8 @@ I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_tim_ex.h)(0x636372F4)
I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_uart.h)(0x636372F4) I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_uart.h)(0x636372F4)
I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_uart_ex.h)(0x636372F4) I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_uart_ex.h)(0x636372F4)
I (../Core/Inc/stm32f0xx_it.h)(0x6401B7C4) I (../Core/Inc/stm32f0xx_it.h)(0x6401B7C4)
I (../Core/Inc/user.h)(0x640D4C83) I (../Core/Inc/user.h)(0x648AB329)
I (../Core/Inc/user_stick.h)(0x63D5DB06) I (../Core/Inc/user_stick.h)(0x649E28E7)
I (../Core/Inc/usart.h)(0x63D4ED05) I (../Core/Inc/usart.h)(0x63D4ED05)
I (../Core/Inc/dma.h)(0x63D4ED03) I (../Core/Inc/dma.h)(0x63D4ED03)
I (D:\KEIL\ARM\ARMCC\include\string.h)(0x6025237E) I (D:\KEIL\ARM\ARMCC\include\string.h)(0x6025237E)

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