This commit is contained in:
吴俊潮 2025-05-09 14:08:08 +08:00
parent 4588f6d5b6
commit d6b045c169
11 changed files with 5880 additions and 5863 deletions

View File

@ -126,7 +126,7 @@ int main(void)
modbus_rtu_init(); modbus_rtu_init();
ee_io_init(); ee_io_init();
prov_init(); //±ÈÀý·§³õʼ»¯ prov_init(); //±ÈÀý·§³õʼ»¯
//current_output_calibrate_init(); current_output_calibrate_init();
ee_readbytes(ch395_addr,0,14); ee_readbytes(ch395_addr,0,14);
for(int n = 0;n < 12;n++) for(int n = 0;n < 12;n++)

File diff suppressed because it is too large Load Diff

File diff suppressed because one or more lines are too long

Binary file not shown.

View File

@ -28,9 +28,8 @@ Project File Date: 04/09/2025
*** Using Compiler 'V5.06 update 7 (build 960)', folder: 'C:\Users\admin\Desktop\wujunchao\99_General softwares\Keil_v5\ARM\ARM Compiler_5_06\Bin' *** Using Compiler 'V5.06 update 7 (build 960)', folder: 'C:\Users\admin\Desktop\wujunchao\99_General softwares\Keil_v5\ARM\ARM Compiler_5_06\Bin'
Build target 'VOQC' Build target 'VOQC'
compiling main.c... compiling main.c...
compiling gpios.c...
linking... linking...
Program Size: Code=41882 RO-data=514 RW-data=568 ZI-data=18280 Program Size: Code=41886 RO-data=514 RW-data=568 ZI-data=18280
FromELF: creating hex file... FromELF: creating hex file...
"VOQC\VOQC.axf" - 0 Error(s), 0 Warning(s). "VOQC\VOQC.axf" - 0 Error(s), 0 Warning(s).
@ -55,7 +54,7 @@ Package Vendor: Keil
<h2>Collection of Component Files used:</h2> <h2>Collection of Component Files used:</h2>
* Component: ARM::CMSIS:CORE@5.6.0 * Component: ARM::CMSIS:CORE@5.6.0
Build Time Elapsed: 00:00:18 Build Time Elapsed: 00:00:10
</pre> </pre>
</body> </body>
</html> </html>

File diff suppressed because it is too large Load Diff

View File

@ -3,7 +3,7 @@
<title>Static Call Graph - [VOQC\VOQC.axf]</title></head> <title>Static Call Graph - [VOQC\VOQC.axf]</title></head>
<body><HR> <body><HR>
<H1>Static Call Graph for image VOQC\VOQC.axf</H1><HR> <H1>Static Call Graph for image VOQC\VOQC.axf</H1><HR>
<BR><P>#&#060CALLGRAPH&#062# ARM Linker, 5060960: Last Updated: Fri May 09 11:28:35 2025 <BR><P>#&#060CALLGRAPH&#062# ARM Linker, 5060960: Last Updated: Fri May 09 13:48:14 2025
<BR><P> <BR><P>
<H3>Maximum Stack Usage = 2392 bytes + Unknown(Functions without stacksize, Cycles, Untraceable Function Pointers)</H3><H3> <H3>Maximum Stack Usage = 2392 bytes + Unknown(Functions without stacksize, Cycles, Untraceable Function Pointers)</H3><H3>
Call chain for Maximum Stack Depth:</H3> Call chain for Maximum Stack Depth:</H3>
@ -1883,13 +1883,13 @@ Global Symbols
</UL> </UL>
<P><STRONG><a name="[115]"></a>analog_ctrl</STRONG> (Thumb, 332 bytes, Stack size 8 bytes, provalctrl.o(i.analog_ctrl)) <P><STRONG><a name="[115]"></a>analog_ctrl</STRONG> (Thumb, 332 bytes, Stack size 8 bytes, provalctrl.o(i.analog_ctrl))
<BR><BR>[Stack]<UL><LI>Max Depth = 72<LI>Call Chain = analog_ctrl &rArr; ee_writefloats &rArr; ee_writebytes &rArr; i2c_sendbyte <BR><BR>[Stack]<UL><LI>Max Depth = 72<LI>Call Chain = analog_ctrl &rArr; current_output_calibrate_init &rArr; ee_readfloats &rArr; ee_readbytes &rArr; i2c_sendbyte
</UL> </UL>
<BR>[Calls]<UL><LI><a href="#[116]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ee_writefloats <BR>[Calls]<UL><LI><a href="#[117]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;current_output_calibrate_init
<LI><a href="#[116]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ee_writefloats
<LI><a href="#[119]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ao_dwq_set <LI><a href="#[119]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ao_dwq_set
<LI><a href="#[6a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ao_blf2_set <LI><a href="#[6a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ao_blf2_set
<LI><a href="#[69]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ao_blf1_set <LI><a href="#[69]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ao_blf1_set
<LI><a href="#[117]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;current_output_calibrate_init
<LI><a href="#[118]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;current_output_calibrate <LI><a href="#[118]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;current_output_calibrate
</UL> </UL>
<BR>[Called By]<UL><LI><a href="#[7a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;main <BR>[Called By]<UL><LI><a href="#[7a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;main
@ -2603,6 +2603,7 @@ Global Symbols
<LI><a href="#[152]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__ARM_isnanf <LI><a href="#[152]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__ARM_isnanf
</UL> </UL>
<BR>[Called By]<UL><LI><a href="#[115]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;analog_ctrl <BR>[Called By]<UL><LI><a href="#[115]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;analog_ctrl
<LI><a href="#[7a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;main
</UL> </UL>
<P><STRONG><a name="[153]"></a>dac7311_init</STRONG> (Thumb, 56 bytes, Stack size 8 bytes, dac7311.o(i.dac7311_init)) <P><STRONG><a name="[153]"></a>dac7311_init</STRONG> (Thumb, 56 bytes, Stack size 8 bytes, dac7311.o(i.dac7311_init))
@ -2914,7 +2915,7 @@ Global Symbols
<BR>[Called By]<UL><LI><a href="#[154]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;digital_ctrl <BR>[Called By]<UL><LI><a href="#[154]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;digital_ctrl
</UL> </UL>
<P><STRONG><a name="[7a]"></a>main</STRONG> (Thumb, 254 bytes, Stack size 0 bytes, main.o(i.main)) <P><STRONG><a name="[7a]"></a>main</STRONG> (Thumb, 258 bytes, Stack size 0 bytes, main.o(i.main))
<BR><BR>[Stack]<UL><LI>Max Depth = 2392 + Unknown Stack Size <BR><BR>[Stack]<UL><LI>Max Depth = 2392 + Unknown Stack Size
<LI>Call Chain = main &rArr; tcpip_run &rArr; ch395q_handler &rArr; ch395_interrupt_handler &rArr; ch395_socket_interrupt &rArr; modbus_process_tcp &rArr; modbus_analysis_tcp &rArr; writemulticoil_tcp &rArr; modbus_errfunction_tcp &rArr; ch395_send_data &rArr; ch395_write_data &rArr; ch395_read_write_byte &rArr; spi2_read_write_byte &rArr; HAL_SPI_TransmitReceive &rArr; SPI_EndRxTxTransaction &rArr; SPI_WaitFlagStateUntilTimeout <LI>Call Chain = main &rArr; tcpip_run &rArr; ch395q_handler &rArr; ch395_interrupt_handler &rArr; ch395_socket_interrupt &rArr; modbus_process_tcp &rArr; modbus_analysis_tcp &rArr; writemulticoil_tcp &rArr; modbus_errfunction_tcp &rArr; ch395_send_data &rArr; ch395_write_data &rArr; ch395_read_write_byte &rArr; spi2_read_write_byte &rArr; HAL_SPI_TransmitReceive &rArr; SPI_EndRxTxTransaction &rArr; SPI_WaitFlagStateUntilTimeout
</UL> </UL>
@ -2929,6 +2930,7 @@ Global Symbols
<LI><a href="#[172]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;digital_init <LI><a href="#[172]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;digital_init
<LI><a href="#[154]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;digital_ctrl <LI><a href="#[154]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;digital_ctrl
<LI><a href="#[153]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;dac7311_init <LI><a href="#[153]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;dac7311_init
<LI><a href="#[117]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;current_output_calibrate_init
<LI><a href="#[137]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ch395_init <LI><a href="#[137]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ch395_init
<LI><a href="#[133]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ch395_hardware_init <LI><a href="#[133]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ch395_hardware_init
<LI><a href="#[11a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;analog_gather <LI><a href="#[11a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;analog_gather

View File

@ -69,6 +69,7 @@ Section Cross References
main.o(i.main) refers to modbus_rtu.o(i.modbus_rtu_init) for modbus_rtu_init main.o(i.main) refers to modbus_rtu.o(i.modbus_rtu_init) for modbus_rtu_init
main.o(i.main) refers to eeprom.o(i.ee_io_init) for ee_io_init main.o(i.main) refers to eeprom.o(i.ee_io_init) for ee_io_init
main.o(i.main) refers to provalctrl.o(i.prov_init) for prov_init main.o(i.main) refers to provalctrl.o(i.prov_init) for prov_init
main.o(i.main) refers to provalctrl.o(i.current_output_calibrate_init) for current_output_calibrate_init
main.o(i.main) refers to eeprom.o(i.ee_readbytes) for ee_readbytes main.o(i.main) refers to eeprom.o(i.ee_readbytes) for ee_readbytes
main.o(i.main) refers to ch395.o(i.ch395_hardware_init) for ch395_hardware_init main.o(i.main) refers to ch395.o(i.ch395_hardware_init) for ch395_hardware_init
main.o(i.main) refers to ch395.o(i.ch395_init) for ch395_init main.o(i.main) refers to ch395.o(i.ch395_init) for ch395_init
@ -3196,75 +3197,75 @@ Image Symbol Table
i.i2c_waitack 0x080077fc Section 0 eeprom.o(i.i2c_waitack) i.i2c_waitack 0x080077fc Section 0 eeprom.o(i.i2c_waitack)
i.led_ctrl 0x08007834 Section 0 gpios.o(i.led_ctrl) i.led_ctrl 0x08007834 Section 0 gpios.o(i.led_ctrl)
i.main 0x08007858 Section 0 main.o(i.main) i.main 0x08007858 Section 0 main.o(i.main)
i.mf5803_loop 0x08007968 Section 0 mf5803.o(i.mf5803_loop) i.mf5803_loop 0x0800796c Section 0 mf5803.o(i.mf5803_loop)
i.mf5803_setup 0x08007bb4 Section 0 mf5803.o(i.mf5803_setup) i.mf5803_setup 0x08007bb8 Section 0 mf5803.o(i.mf5803_setup)
i.modbus_analysis_rtu 0x08007c74 Section 0 modbus_rtu.o(i.modbus_analysis_rtu) i.modbus_analysis_rtu 0x08007c78 Section 0 modbus_rtu.o(i.modbus_analysis_rtu)
i.modbus_analysis_tcp 0x08007d28 Section 0 modbus_tcp.o(i.modbus_analysis_tcp) i.modbus_analysis_tcp 0x08007d2c Section 0 modbus_tcp.o(i.modbus_analysis_tcp)
i.modbus_errfunction_rtu 0x08007e10 Section 0 modbus_rtu.o(i.modbus_errfunction_rtu) i.modbus_errfunction_rtu 0x08007e14 Section 0 modbus_rtu.o(i.modbus_errfunction_rtu)
i.modbus_errfunction_tcp 0x08007e88 Section 0 modbus_tcp.o(i.modbus_errfunction_tcp) i.modbus_errfunction_tcp 0x08007e8c Section 0 modbus_tcp.o(i.modbus_errfunction_tcp)
i.modbus_process_rtu 0x08007f64 Section 0 modbus_rtu.o(i.modbus_process_rtu) i.modbus_process_rtu 0x08007f68 Section 0 modbus_rtu.o(i.modbus_process_rtu)
i.modbus_process_tcp 0x08007fa8 Section 0 modbus_tcp.o(i.modbus_process_tcp) i.modbus_process_tcp 0x08007fac Section 0 modbus_tcp.o(i.modbus_process_tcp)
i.modbus_rtu_init 0x08007fe8 Section 0 modbus_rtu.o(i.modbus_rtu_init) i.modbus_rtu_init 0x08007fec Section 0 modbus_rtu.o(i.modbus_rtu_init)
i.modbus_rx_cb 0x0800803c Section 0 modbus_rtu.o(i.modbus_rx_cb) i.modbus_rx_cb 0x08008040 Section 0 modbus_rtu.o(i.modbus_rx_cb)
i.prov_init 0x080080bc Section 0 provalctrl.o(i.prov_init) i.prov_init 0x080080c0 Section 0 provalctrl.o(i.prov_init)
i.readcoilstate_rtu 0x08008210 Section 0 modbus_rtu.o(i.readcoilstate_rtu) i.readcoilstate_rtu 0x08008214 Section 0 modbus_rtu.o(i.readcoilstate_rtu)
i.readcoilstate_tcp 0x08008374 Section 0 modbus_tcp.o(i.readcoilstate_tcp) i.readcoilstate_tcp 0x08008378 Section 0 modbus_tcp.o(i.readcoilstate_tcp)
i.readdisinputstate_rtu 0x0800853c Section 0 modbus_rtu.o(i.readdisinputstate_rtu) i.readdisinputstate_rtu 0x08008540 Section 0 modbus_rtu.o(i.readdisinputstate_rtu)
i.readdisinputstate_tcp 0x08008698 Section 0 modbus_tcp.o(i.readdisinputstate_tcp) i.readdisinputstate_tcp 0x0800869c Section 0 modbus_tcp.o(i.readdisinputstate_tcp)
i.readholdreg_rtu 0x08008858 Section 0 modbus_rtu.o(i.readholdreg_rtu) i.readholdreg_rtu 0x0800885c Section 0 modbus_rtu.o(i.readholdreg_rtu)
i.readholdreg_tcp 0x08008964 Section 0 modbus_tcp.o(i.readholdreg_tcp) i.readholdreg_tcp 0x08008968 Section 0 modbus_tcp.o(i.readholdreg_tcp)
i.readinputreg_rtu 0x08008ac4 Section 0 modbus_rtu.o(i.readinputreg_rtu) i.readinputreg_rtu 0x08008ac8 Section 0 modbus_rtu.o(i.readinputreg_rtu)
i.readinputreg_tcp 0x08008bc8 Section 0 modbus_tcp.o(i.readinputreg_tcp) i.readinputreg_tcp 0x08008bcc Section 0 modbus_tcp.o(i.readinputreg_tcp)
i.set_ipv4 0x08008d48 Section 0 ch395.o(i.set_ipv4) i.set_ipv4 0x08008d4c Section 0 ch395.o(i.set_ipv4)
i.setcs 0x08008e60 Section 0 ms5803.o(i.setcs) i.setcs 0x08008e64 Section 0 ms5803.o(i.setcs)
i.spi2_read_write_byte 0x08008ec8 Section 0 ch395.o(i.spi2_read_write_byte) i.spi2_read_write_byte 0x08008ecc Section 0 ch395.o(i.spi2_read_write_byte)
i.tcpip_run 0x08008ee8 Section 0 main.o(i.tcpip_run) i.tcpip_run 0x08008eec Section 0 main.o(i.tcpip_run)
i.tim6_cnt 0x08008f44 Section 0 timer.o(i.tim6_cnt) i.tim6_cnt 0x08008f48 Section 0 timer.o(i.tim6_cnt)
i.uart_send 0x080091a0 Section 0 uarts.o(i.uart_send) i.uart_send 0x080091a4 Section 0 uarts.o(i.uart_send)
i.wf5803_ReadReg 0x080091b4 Section 0 mf5803.o(i.wf5803_ReadReg) i.wf5803_ReadReg 0x080091b8 Section 0 mf5803.o(i.wf5803_ReadReg)
i.wf5803_WriteReg 0x080091d6 Section 0 mf5803.o(i.wf5803_WriteReg) i.wf5803_WriteReg 0x080091da Section 0 mf5803.o(i.wf5803_WriteReg)
i.writemulticoil_rtu 0x080091f8 Section 0 modbus_rtu.o(i.writemulticoil_rtu) i.writemulticoil_rtu 0x080091fc Section 0 modbus_rtu.o(i.writemulticoil_rtu)
i.writemulticoil_tcp 0x08009364 Section 0 modbus_tcp.o(i.writemulticoil_tcp) i.writemulticoil_tcp 0x08009368 Section 0 modbus_tcp.o(i.writemulticoil_tcp)
i.writemultireg_rtu 0x0800953c Section 0 modbus_rtu.o(i.writemultireg_rtu) i.writemultireg_rtu 0x08009540 Section 0 modbus_rtu.o(i.writemultireg_rtu)
i.writemultireg_tcp 0x0800964c Section 0 modbus_tcp.o(i.writemultireg_tcp) i.writemultireg_tcp 0x08009650 Section 0 modbus_tcp.o(i.writemultireg_tcp)
i.writesinglecoil_rtu 0x080097cc Section 0 modbus_rtu.o(i.writesinglecoil_rtu) i.writesinglecoil_rtu 0x080097d0 Section 0 modbus_rtu.o(i.writesinglecoil_rtu)
i.writesinglecoil_tcp 0x08009898 Section 0 modbus_tcp.o(i.writesinglecoil_tcp) i.writesinglecoil_tcp 0x0800989c Section 0 modbus_tcp.o(i.writesinglecoil_tcp)
i.writesinglereg_rtu 0x080099d0 Section 0 modbus_rtu.o(i.writesinglereg_rtu) i.writesinglereg_rtu 0x080099d4 Section 0 modbus_rtu.o(i.writesinglereg_rtu)
i.writesinglereg_tcp 0x08009a90 Section 0 modbus_tcp.o(i.writesinglereg_tcp) i.writesinglereg_tcp 0x08009a94 Section 0 modbus_tcp.o(i.writesinglereg_tcp)
x$fpl$dadd 0x08009bbc Section 336 daddsub_clz.o(x$fpl$dadd) x$fpl$dadd 0x08009bc0 Section 336 daddsub_clz.o(x$fpl$dadd)
$v0 0x08009bbc Number 0 daddsub_clz.o(x$fpl$dadd) $v0 0x08009bc0 Number 0 daddsub_clz.o(x$fpl$dadd)
_dadd1 0x08009bcd Thumb Code 0 daddsub_clz.o(x$fpl$dadd) _dadd1 0x08009bd1 Thumb Code 0 daddsub_clz.o(x$fpl$dadd)
x$fpl$ddiv 0x08009d0c Section 688 ddiv.o(x$fpl$ddiv) x$fpl$ddiv 0x08009d10 Section 688 ddiv.o(x$fpl$ddiv)
$v0 0x08009d0c Number 0 ddiv.o(x$fpl$ddiv) $v0 0x08009d10 Number 0 ddiv.o(x$fpl$ddiv)
ddiv_entry 0x08009d13 Thumb Code 0 ddiv.o(x$fpl$ddiv) ddiv_entry 0x08009d17 Thumb Code 0 ddiv.o(x$fpl$ddiv)
x$fpl$dfix 0x08009fbc Section 94 dfix.o(x$fpl$dfix) x$fpl$dfix 0x08009fc0 Section 94 dfix.o(x$fpl$dfix)
$v0 0x08009fbc Number 0 dfix.o(x$fpl$dfix) $v0 0x08009fc0 Number 0 dfix.o(x$fpl$dfix)
x$fpl$dfixu 0x0800a01c Section 90 dfixu.o(x$fpl$dfixu) x$fpl$dfixu 0x0800a020 Section 90 dfixu.o(x$fpl$dfixu)
$v0 0x0800a01c Number 0 dfixu.o(x$fpl$dfixu) $v0 0x0800a020 Number 0 dfixu.o(x$fpl$dfixu)
x$fpl$dflt 0x0800a076 Section 46 dflt_clz.o(x$fpl$dflt) x$fpl$dflt 0x0800a07a Section 46 dflt_clz.o(x$fpl$dflt)
$v0 0x0800a076 Number 0 dflt_clz.o(x$fpl$dflt) $v0 0x0800a07a Number 0 dflt_clz.o(x$fpl$dflt)
x$fpl$dfltll 0x0800a0a4 Section 162 dfltll_clz.o(x$fpl$dfltll) x$fpl$dfltll 0x0800a0a8 Section 162 dfltll_clz.o(x$fpl$dfltll)
$v0 0x0800a0a4 Number 0 dfltll_clz.o(x$fpl$dfltll) $v0 0x0800a0a8 Number 0 dfltll_clz.o(x$fpl$dfltll)
x$fpl$dmul 0x0800a148 Section 340 dmul.o(x$fpl$dmul) x$fpl$dmul 0x0800a14c Section 340 dmul.o(x$fpl$dmul)
$v0 0x0800a148 Number 0 dmul.o(x$fpl$dmul) $v0 0x0800a14c Number 0 dmul.o(x$fpl$dmul)
x$fpl$dnaninf 0x0800a29c Section 156 dnaninf.o(x$fpl$dnaninf) x$fpl$dnaninf 0x0800a2a0 Section 156 dnaninf.o(x$fpl$dnaninf)
$v0 0x0800a29c Number 0 dnaninf.o(x$fpl$dnaninf) $v0 0x0800a2a0 Number 0 dnaninf.o(x$fpl$dnaninf)
x$fpl$dretinf 0x0800a338 Section 12 dretinf.o(x$fpl$dretinf) x$fpl$dretinf 0x0800a33c Section 12 dretinf.o(x$fpl$dretinf)
$v0 0x0800a338 Number 0 dretinf.o(x$fpl$dretinf) $v0 0x0800a33c Number 0 dretinf.o(x$fpl$dretinf)
x$fpl$dsub 0x0800a344 Section 468 daddsub_clz.o(x$fpl$dsub) x$fpl$dsub 0x0800a348 Section 468 daddsub_clz.o(x$fpl$dsub)
$v0 0x0800a344 Number 0 daddsub_clz.o(x$fpl$dsub) $v0 0x0800a348 Number 0 daddsub_clz.o(x$fpl$dsub)
_dsub1 0x0800a355 Thumb Code 0 daddsub_clz.o(x$fpl$dsub) _dsub1 0x0800a359 Thumb Code 0 daddsub_clz.o(x$fpl$dsub)
x$fpl$fpinit 0x0800a518 Section 10 fpinit.o(x$fpl$fpinit) x$fpl$fpinit 0x0800a51c Section 10 fpinit.o(x$fpl$fpinit)
$v0 0x0800a518 Number 0 fpinit.o(x$fpl$fpinit) $v0 0x0800a51c Number 0 fpinit.o(x$fpl$fpinit)
.constdata 0x0800a522 Section 8 stm32f4xx_hal_dma.o(.constdata) .constdata 0x0800a526 Section 8 stm32f4xx_hal_dma.o(.constdata)
x$fpl$usenofp 0x0800a522 Section 0 usenofp.o(x$fpl$usenofp) x$fpl$usenofp 0x0800a526 Section 0 usenofp.o(x$fpl$usenofp)
flagBitshiftOffset 0x0800a522 Data 8 stm32f4xx_hal_dma.o(.constdata) flagBitshiftOffset 0x0800a526 Data 8 stm32f4xx_hal_dma.o(.constdata)
.constdata 0x0800a52a Section 24 system_stm32f4xx.o(.constdata) .constdata 0x0800a52e Section 24 system_stm32f4xx.o(.constdata)
.constdata 0x0800a542 Section 40 _printf_hex_int.o(.constdata) .constdata 0x0800a546 Section 40 _printf_hex_int.o(.constdata)
uc_hextab 0x0800a542 Data 20 _printf_hex_int.o(.constdata) uc_hextab 0x0800a546 Data 20 _printf_hex_int.o(.constdata)
lc_hextab 0x0800a556 Data 20 _printf_hex_int.o(.constdata) lc_hextab 0x0800a55a Data 20 _printf_hex_int.o(.constdata)
.constdata 0x0800a56a Section 17 __printf_flags_wp.o(.constdata) .constdata 0x0800a56e Section 17 __printf_flags_wp.o(.constdata)
maptable 0x0800a56a Data 17 __printf_flags_wp.o(.constdata) maptable 0x0800a56e Data 17 __printf_flags_wp.o(.constdata)
.data 0x20000000 Section 28 main.o(.data) .data 0x20000000 Section 28 main.o(.data)
.data 0x2000001c Section 9 stm32f4xx_hal.o(.data) .data 0x2000001c Section 9 stm32f4xx_hal.o(.data)
.data 0x20000028 Section 4 system_stm32f4xx.o(.data) .data 0x20000028 Section 4 system_stm32f4xx.o(.data)
@ -3738,68 +3739,68 @@ Image Symbol Table
i2c_stop 0x080077d9 Thumb Code 30 eeprom.o(i.i2c_stop) i2c_stop 0x080077d9 Thumb Code 30 eeprom.o(i.i2c_stop)
i2c_waitack 0x080077fd Thumb Code 50 eeprom.o(i.i2c_waitack) i2c_waitack 0x080077fd Thumb Code 50 eeprom.o(i.i2c_waitack)
led_ctrl 0x08007835 Thumb Code 26 gpios.o(i.led_ctrl) led_ctrl 0x08007835 Thumb Code 26 gpios.o(i.led_ctrl)
main 0x08007859 Thumb Code 254 main.o(i.main) main 0x08007859 Thumb Code 258 main.o(i.main)
mf5803_loop 0x08007969 Thumb Code 518 mf5803.o(i.mf5803_loop) mf5803_loop 0x0800796d Thumb Code 518 mf5803.o(i.mf5803_loop)
mf5803_setup 0x08007bb5 Thumb Code 184 mf5803.o(i.mf5803_setup) mf5803_setup 0x08007bb9 Thumb Code 184 mf5803.o(i.mf5803_setup)
modbus_analysis_rtu 0x08007c75 Thumb Code 180 modbus_rtu.o(i.modbus_analysis_rtu) modbus_analysis_rtu 0x08007c79 Thumb Code 180 modbus_rtu.o(i.modbus_analysis_rtu)
modbus_analysis_tcp 0x08007d29 Thumb Code 228 modbus_tcp.o(i.modbus_analysis_tcp) modbus_analysis_tcp 0x08007d2d Thumb Code 228 modbus_tcp.o(i.modbus_analysis_tcp)
modbus_errfunction_rtu 0x08007e11 Thumb Code 112 modbus_rtu.o(i.modbus_errfunction_rtu) modbus_errfunction_rtu 0x08007e15 Thumb Code 112 modbus_rtu.o(i.modbus_errfunction_rtu)
modbus_errfunction_tcp 0x08007e89 Thumb Code 206 modbus_tcp.o(i.modbus_errfunction_tcp) modbus_errfunction_tcp 0x08007e8d Thumb Code 206 modbus_tcp.o(i.modbus_errfunction_tcp)
modbus_process_rtu 0x08007f65 Thumb Code 64 modbus_rtu.o(i.modbus_process_rtu) modbus_process_rtu 0x08007f69 Thumb Code 64 modbus_rtu.o(i.modbus_process_rtu)
modbus_process_tcp 0x08007fa9 Thumb Code 56 modbus_tcp.o(i.modbus_process_tcp) modbus_process_tcp 0x08007fad Thumb Code 56 modbus_tcp.o(i.modbus_process_tcp)
modbus_rtu_init 0x08007fe9 Thumb Code 58 modbus_rtu.o(i.modbus_rtu_init) modbus_rtu_init 0x08007fed Thumb Code 58 modbus_rtu.o(i.modbus_rtu_init)
modbus_rx_cb 0x0800803d Thumb Code 98 modbus_rtu.o(i.modbus_rx_cb) modbus_rx_cb 0x08008041 Thumb Code 98 modbus_rtu.o(i.modbus_rx_cb)
prov_init 0x080080bd Thumb Code 318 provalctrl.o(i.prov_init) prov_init 0x080080c1 Thumb Code 318 provalctrl.o(i.prov_init)
readcoilstate_rtu 0x08008211 Thumb Code 348 modbus_rtu.o(i.readcoilstate_rtu) readcoilstate_rtu 0x08008215 Thumb Code 348 modbus_rtu.o(i.readcoilstate_rtu)
readcoilstate_tcp 0x08008375 Thumb Code 444 modbus_tcp.o(i.readcoilstate_tcp) readcoilstate_tcp 0x08008379 Thumb Code 444 modbus_tcp.o(i.readcoilstate_tcp)
readdisinputstate_rtu 0x0800853d Thumb Code 340 modbus_rtu.o(i.readdisinputstate_rtu) readdisinputstate_rtu 0x08008541 Thumb Code 340 modbus_rtu.o(i.readdisinputstate_rtu)
readdisinputstate_tcp 0x08008699 Thumb Code 436 modbus_tcp.o(i.readdisinputstate_tcp) readdisinputstate_tcp 0x0800869d Thumb Code 436 modbus_tcp.o(i.readdisinputstate_tcp)
readholdreg_rtu 0x08008859 Thumb Code 258 modbus_rtu.o(i.readholdreg_rtu) readholdreg_rtu 0x0800885d Thumb Code 258 modbus_rtu.o(i.readholdreg_rtu)
readholdreg_tcp 0x08008965 Thumb Code 340 modbus_tcp.o(i.readholdreg_tcp) readholdreg_tcp 0x08008969 Thumb Code 340 modbus_tcp.o(i.readholdreg_tcp)
readinputreg_rtu 0x08008ac5 Thumb Code 252 modbus_rtu.o(i.readinputreg_rtu) readinputreg_rtu 0x08008ac9 Thumb Code 252 modbus_rtu.o(i.readinputreg_rtu)
readinputreg_tcp 0x08008bc9 Thumb Code 372 modbus_tcp.o(i.readinputreg_tcp) readinputreg_tcp 0x08008bcd Thumb Code 372 modbus_tcp.o(i.readinputreg_tcp)
set_ipv4 0x08008d49 Thumb Code 248 ch395.o(i.set_ipv4) set_ipv4 0x08008d4d Thumb Code 248 ch395.o(i.set_ipv4)
setcs 0x08008e61 Thumb Code 86 ms5803.o(i.setcs) setcs 0x08008e65 Thumb Code 86 ms5803.o(i.setcs)
spi2_read_write_byte 0x08008ec9 Thumb Code 28 ch395.o(i.spi2_read_write_byte) spi2_read_write_byte 0x08008ecd Thumb Code 28 ch395.o(i.spi2_read_write_byte)
tcpip_run 0x08008ee9 Thumb Code 82 main.o(i.tcpip_run) tcpip_run 0x08008eed Thumb Code 82 main.o(i.tcpip_run)
tim6_cnt 0x08008f45 Thumb Code 484 timer.o(i.tim6_cnt) tim6_cnt 0x08008f49 Thumb Code 484 timer.o(i.tim6_cnt)
uart_send 0x080091a1 Thumb Code 20 uarts.o(i.uart_send) uart_send 0x080091a5 Thumb Code 20 uarts.o(i.uart_send)
wf5803_ReadReg 0x080091b5 Thumb Code 34 mf5803.o(i.wf5803_ReadReg) wf5803_ReadReg 0x080091b9 Thumb Code 34 mf5803.o(i.wf5803_ReadReg)
wf5803_WriteReg 0x080091d7 Thumb Code 34 mf5803.o(i.wf5803_WriteReg) wf5803_WriteReg 0x080091db Thumb Code 34 mf5803.o(i.wf5803_WriteReg)
writemulticoil_rtu 0x080091f9 Thumb Code 354 modbus_rtu.o(i.writemulticoil_rtu) writemulticoil_rtu 0x080091fd Thumb Code 354 modbus_rtu.o(i.writemulticoil_rtu)
writemulticoil_tcp 0x08009365 Thumb Code 460 modbus_tcp.o(i.writemulticoil_tcp) writemulticoil_tcp 0x08009369 Thumb Code 460 modbus_tcp.o(i.writemulticoil_tcp)
writemultireg_rtu 0x0800953d Thumb Code 262 modbus_rtu.o(i.writemultireg_rtu) writemultireg_rtu 0x08009541 Thumb Code 262 modbus_rtu.o(i.writemultireg_rtu)
writemultireg_tcp 0x0800964d Thumb Code 372 modbus_tcp.o(i.writemultireg_tcp) writemultireg_tcp 0x08009651 Thumb Code 372 modbus_tcp.o(i.writemultireg_tcp)
writesinglecoil_rtu 0x080097cd Thumb Code 194 modbus_rtu.o(i.writesinglecoil_rtu) writesinglecoil_rtu 0x080097d1 Thumb Code 194 modbus_rtu.o(i.writesinglecoil_rtu)
writesinglecoil_tcp 0x08009899 Thumb Code 300 modbus_tcp.o(i.writesinglecoil_tcp) writesinglecoil_tcp 0x0800989d Thumb Code 300 modbus_tcp.o(i.writesinglecoil_tcp)
writesinglereg_rtu 0x080099d1 Thumb Code 182 modbus_rtu.o(i.writesinglereg_rtu) writesinglereg_rtu 0x080099d5 Thumb Code 182 modbus_rtu.o(i.writesinglereg_rtu)
writesinglereg_tcp 0x08009a91 Thumb Code 286 modbus_tcp.o(i.writesinglereg_tcp) writesinglereg_tcp 0x08009a95 Thumb Code 286 modbus_tcp.o(i.writesinglereg_tcp)
__aeabi_dadd 0x08009bbd Thumb Code 0 daddsub_clz.o(x$fpl$dadd) __aeabi_dadd 0x08009bc1 Thumb Code 0 daddsub_clz.o(x$fpl$dadd)
_dadd 0x08009bbd Thumb Code 332 daddsub_clz.o(x$fpl$dadd) _dadd 0x08009bc1 Thumb Code 332 daddsub_clz.o(x$fpl$dadd)
__aeabi_ddiv 0x08009d0d Thumb Code 0 ddiv.o(x$fpl$ddiv) __aeabi_ddiv 0x08009d11 Thumb Code 0 ddiv.o(x$fpl$ddiv)
_ddiv 0x08009d0d Thumb Code 552 ddiv.o(x$fpl$ddiv) _ddiv 0x08009d11 Thumb Code 552 ddiv.o(x$fpl$ddiv)
__aeabi_d2iz 0x08009fbd Thumb Code 0 dfix.o(x$fpl$dfix) __aeabi_d2iz 0x08009fc1 Thumb Code 0 dfix.o(x$fpl$dfix)
_dfix 0x08009fbd Thumb Code 94 dfix.o(x$fpl$dfix) _dfix 0x08009fc1 Thumb Code 94 dfix.o(x$fpl$dfix)
__aeabi_d2uiz 0x0800a01d Thumb Code 0 dfixu.o(x$fpl$dfixu) __aeabi_d2uiz 0x0800a021 Thumb Code 0 dfixu.o(x$fpl$dfixu)
_dfixu 0x0800a01d Thumb Code 90 dfixu.o(x$fpl$dfixu) _dfixu 0x0800a021 Thumb Code 90 dfixu.o(x$fpl$dfixu)
__aeabi_i2d 0x0800a077 Thumb Code 0 dflt_clz.o(x$fpl$dflt) __aeabi_i2d 0x0800a07b Thumb Code 0 dflt_clz.o(x$fpl$dflt)
_dflt 0x0800a077 Thumb Code 46 dflt_clz.o(x$fpl$dflt) _dflt 0x0800a07b Thumb Code 46 dflt_clz.o(x$fpl$dflt)
__aeabi_l2d 0x0800a0a5 Thumb Code 0 dfltll_clz.o(x$fpl$dfltll) __aeabi_l2d 0x0800a0a9 Thumb Code 0 dfltll_clz.o(x$fpl$dfltll)
_ll_sto_d 0x0800a0a5 Thumb Code 162 dfltll_clz.o(x$fpl$dfltll) _ll_sto_d 0x0800a0a9 Thumb Code 162 dfltll_clz.o(x$fpl$dfltll)
__aeabi_dmul 0x0800a149 Thumb Code 0 dmul.o(x$fpl$dmul) __aeabi_dmul 0x0800a14d Thumb Code 0 dmul.o(x$fpl$dmul)
_dmul 0x0800a149 Thumb Code 332 dmul.o(x$fpl$dmul) _dmul 0x0800a14d Thumb Code 332 dmul.o(x$fpl$dmul)
__fpl_dnaninf 0x0800a29d Thumb Code 156 dnaninf.o(x$fpl$dnaninf) __fpl_dnaninf 0x0800a2a1 Thumb Code 156 dnaninf.o(x$fpl$dnaninf)
__fpl_dretinf 0x0800a339 Thumb Code 12 dretinf.o(x$fpl$dretinf) __fpl_dretinf 0x0800a33d Thumb Code 12 dretinf.o(x$fpl$dretinf)
__aeabi_dsub 0x0800a345 Thumb Code 0 daddsub_clz.o(x$fpl$dsub) __aeabi_dsub 0x0800a349 Thumb Code 0 daddsub_clz.o(x$fpl$dsub)
_dsub 0x0800a345 Thumb Code 464 daddsub_clz.o(x$fpl$dsub) _dsub 0x0800a349 Thumb Code 464 daddsub_clz.o(x$fpl$dsub)
_fp_init 0x0800a519 Thumb Code 10 fpinit.o(x$fpl$fpinit) _fp_init 0x0800a51d Thumb Code 10 fpinit.o(x$fpl$fpinit)
__fplib_config_fpu_vfp 0x0800a521 Thumb Code 0 fpinit.o(x$fpl$fpinit) __fplib_config_fpu_vfp 0x0800a525 Thumb Code 0 fpinit.o(x$fpl$fpinit)
__fplib_config_pureend_doubles 0x0800a521 Thumb Code 0 fpinit.o(x$fpl$fpinit) __fplib_config_pureend_doubles 0x0800a525 Thumb Code 0 fpinit.o(x$fpl$fpinit)
__I$use$fp 0x0800a522 Number 0 usenofp.o(x$fpl$usenofp) __I$use$fp 0x0800a526 Number 0 usenofp.o(x$fpl$usenofp)
AHBPrescTable 0x0800a52a Data 16 system_stm32f4xx.o(.constdata) AHBPrescTable 0x0800a52e Data 16 system_stm32f4xx.o(.constdata)
APBPrescTable 0x0800a53a Data 8 system_stm32f4xx.o(.constdata) APBPrescTable 0x0800a53e Data 8 system_stm32f4xx.o(.constdata)
Region$$Table$$Base 0x0800a57c Number 0 anon$$obj.o(Region$$Table) Region$$Table$$Base 0x0800a580 Number 0 anon$$obj.o(Region$$Table)
Region$$Table$$Limit 0x0800a59c Number 0 anon$$obj.o(Region$$Table) Region$$Table$$Limit 0x0800a5a0 Number 0 anon$$obj.o(Region$$Table)
ch395_addr_default 0x20000000 Data 14 main.o(.data) ch395_addr_default 0x20000000 Data 14 main.o(.data)
ch395_addr 0x2000000e Data 14 main.o(.data) ch395_addr 0x2000000e Data 14 main.o(.data)
uwTick 0x2000001c Data 4 stm32f4xx_hal.o(.data) uwTick 0x2000001c Data 4 stm32f4xx_hal.o(.data)
@ -3939,9 +3940,9 @@ Memory Map of the image
Image Entry point : 0x08000189 Image Entry point : 0x08000189
Load Region LR_IROM1 (Base: 0x08000000, Size: 0x0000a7d4, Max: 0x00100000, ABSOLUTE, COMPRESSED[0x0000a5c4]) Load Region LR_IROM1 (Base: 0x08000000, Size: 0x0000a7d8, Max: 0x00100000, ABSOLUTE, COMPRESSED[0x0000a5c8])
Execution Region ER_IROM1 (Exec base: 0x08000000, Load base: 0x08000000, Size: 0x0000a59c, Max: 0x00100000, ABSOLUTE) Execution Region ER_IROM1 (Exec base: 0x08000000, Load base: 0x08000000, Size: 0x0000a5a0, Max: 0x00100000, ABSOLUTE)
Exec Addr Load Addr Size Type Attr Idx E Section Name Object Exec Addr Load Addr Size Type Attr Idx E Section Name Object
@ -4287,65 +4288,65 @@ Memory Map of the image
0x080077d8 0x080077d8 0x00000024 Code RO 4649 i.i2c_stop eeprom.o 0x080077d8 0x080077d8 0x00000024 Code RO 4649 i.i2c_stop eeprom.o
0x080077fc 0x080077fc 0x00000038 Code RO 4650 i.i2c_waitack eeprom.o 0x080077fc 0x080077fc 0x00000038 Code RO 4650 i.i2c_waitack eeprom.o
0x08007834 0x08007834 0x00000024 Code RO 5857 i.led_ctrl gpios.o 0x08007834 0x08007834 0x00000024 Code RO 5857 i.led_ctrl gpios.o
0x08007858 0x08007858 0x00000110 Code RO 18 i.main main.o 0x08007858 0x08007858 0x00000114 Code RO 18 i.main main.o
0x08007968 0x08007968 0x0000024c Code RO 4977 i.mf5803_loop mf5803.o 0x0800796c 0x0800796c 0x0000024c Code RO 4977 i.mf5803_loop mf5803.o
0x08007bb4 0x08007bb4 0x000000c0 Code RO 4978 i.mf5803_setup mf5803.o 0x08007bb8 0x08007bb8 0x000000c0 Code RO 4978 i.mf5803_setup mf5803.o
0x08007c74 0x08007c74 0x000000b4 Code RO 5622 i.modbus_analysis_rtu modbus_rtu.o 0x08007c78 0x08007c78 0x000000b4 Code RO 5622 i.modbus_analysis_rtu modbus_rtu.o
0x08007d28 0x08007d28 0x000000e8 Code RO 5722 i.modbus_analysis_tcp modbus_tcp.o 0x08007d2c 0x08007d2c 0x000000e8 Code RO 5722 i.modbus_analysis_tcp modbus_tcp.o
0x08007e10 0x08007e10 0x00000078 Code RO 5623 i.modbus_errfunction_rtu modbus_rtu.o 0x08007e14 0x08007e14 0x00000078 Code RO 5623 i.modbus_errfunction_rtu modbus_rtu.o
0x08007e88 0x08007e88 0x000000dc Code RO 5723 i.modbus_errfunction_tcp modbus_tcp.o 0x08007e8c 0x08007e8c 0x000000dc Code RO 5723 i.modbus_errfunction_tcp modbus_tcp.o
0x08007f64 0x08007f64 0x00000044 Code RO 5624 i.modbus_process_rtu modbus_rtu.o 0x08007f68 0x08007f68 0x00000044 Code RO 5624 i.modbus_process_rtu modbus_rtu.o
0x08007fa8 0x08007fa8 0x00000040 Code RO 5724 i.modbus_process_tcp modbus_tcp.o 0x08007fac 0x08007fac 0x00000040 Code RO 5724 i.modbus_process_tcp modbus_tcp.o
0x08007fe8 0x08007fe8 0x00000054 Code RO 5625 i.modbus_rtu_init modbus_rtu.o 0x08007fec 0x08007fec 0x00000054 Code RO 5625 i.modbus_rtu_init modbus_rtu.o
0x0800803c 0x0800803c 0x00000080 Code RO 5626 i.modbus_rx_cb modbus_rtu.o 0x08008040 0x08008040 0x00000080 Code RO 5626 i.modbus_rx_cb modbus_rtu.o
0x080080bc 0x080080bc 0x00000154 Code RO 5995 i.prov_init provalctrl.o 0x080080c0 0x080080c0 0x00000154 Code RO 5995 i.prov_init provalctrl.o
0x08008210 0x08008210 0x00000164 Code RO 5627 i.readcoilstate_rtu modbus_rtu.o 0x08008214 0x08008214 0x00000164 Code RO 5627 i.readcoilstate_rtu modbus_rtu.o
0x08008374 0x08008374 0x000001c8 Code RO 5725 i.readcoilstate_tcp modbus_tcp.o 0x08008378 0x08008378 0x000001c8 Code RO 5725 i.readcoilstate_tcp modbus_tcp.o
0x0800853c 0x0800853c 0x0000015c Code RO 5628 i.readdisinputstate_rtu modbus_rtu.o 0x08008540 0x08008540 0x0000015c Code RO 5628 i.readdisinputstate_rtu modbus_rtu.o
0x08008698 0x08008698 0x000001c0 Code RO 5726 i.readdisinputstate_tcp modbus_tcp.o 0x0800869c 0x0800869c 0x000001c0 Code RO 5726 i.readdisinputstate_tcp modbus_tcp.o
0x08008858 0x08008858 0x0000010c Code RO 5629 i.readholdreg_rtu modbus_rtu.o 0x0800885c 0x0800885c 0x0000010c Code RO 5629 i.readholdreg_rtu modbus_rtu.o
0x08008964 0x08008964 0x00000160 Code RO 5727 i.readholdreg_tcp modbus_tcp.o 0x08008968 0x08008968 0x00000160 Code RO 5727 i.readholdreg_tcp modbus_tcp.o
0x08008ac4 0x08008ac4 0x00000104 Code RO 5630 i.readinputreg_rtu modbus_rtu.o 0x08008ac8 0x08008ac8 0x00000104 Code RO 5630 i.readinputreg_rtu modbus_rtu.o
0x08008bc8 0x08008bc8 0x00000180 Code RO 5728 i.readinputreg_tcp modbus_tcp.o 0x08008bcc 0x08008bcc 0x00000180 Code RO 5728 i.readinputreg_tcp modbus_tcp.o
0x08008d48 0x08008d48 0x00000118 Code RO 5066 i.set_ipv4 ch395.o 0x08008d4c 0x08008d4c 0x00000118 Code RO 5066 i.set_ipv4 ch395.o
0x08008e60 0x08008e60 0x00000068 Code RO 4758 i.setcs ms5803.o 0x08008e64 0x08008e64 0x00000068 Code RO 4758 i.setcs ms5803.o
0x08008ec8 0x08008ec8 0x00000020 Code RO 5067 i.spi2_read_write_byte ch395.o 0x08008ecc 0x08008ecc 0x00000020 Code RO 5067 i.spi2_read_write_byte ch395.o
0x08008ee8 0x08008ee8 0x0000005c Code RO 19 i.tcpip_run main.o 0x08008eec 0x08008eec 0x0000005c Code RO 19 i.tcpip_run main.o
0x08008f44 0x08008f44 0x0000025c Code RO 5896 i.tim6_cnt timer.o 0x08008f48 0x08008f48 0x0000025c Code RO 5896 i.tim6_cnt timer.o
0x080091a0 0x080091a0 0x00000014 Code RO 5939 i.uart_send uarts.o 0x080091a4 0x080091a4 0x00000014 Code RO 5939 i.uart_send uarts.o
0x080091b4 0x080091b4 0x00000022 Code RO 4979 i.wf5803_ReadReg mf5803.o 0x080091b8 0x080091b8 0x00000022 Code RO 4979 i.wf5803_ReadReg mf5803.o
0x080091d6 0x080091d6 0x00000022 Code RO 4981 i.wf5803_WriteReg mf5803.o 0x080091da 0x080091da 0x00000022 Code RO 4981 i.wf5803_WriteReg mf5803.o
0x080091f8 0x080091f8 0x0000016c Code RO 5631 i.writemulticoil_rtu modbus_rtu.o 0x080091fc 0x080091fc 0x0000016c Code RO 5631 i.writemulticoil_rtu modbus_rtu.o
0x08009364 0x08009364 0x000001d8 Code RO 5729 i.writemulticoil_tcp modbus_tcp.o 0x08009368 0x08009368 0x000001d8 Code RO 5729 i.writemulticoil_tcp modbus_tcp.o
0x0800953c 0x0800953c 0x00000110 Code RO 5632 i.writemultireg_rtu modbus_rtu.o 0x08009540 0x08009540 0x00000110 Code RO 5632 i.writemultireg_rtu modbus_rtu.o
0x0800964c 0x0800964c 0x00000180 Code RO 5730 i.writemultireg_tcp modbus_tcp.o 0x08009650 0x08009650 0x00000180 Code RO 5730 i.writemultireg_tcp modbus_tcp.o
0x080097cc 0x080097cc 0x000000cc Code RO 5633 i.writesinglecoil_rtu modbus_rtu.o 0x080097d0 0x080097d0 0x000000cc Code RO 5633 i.writesinglecoil_rtu modbus_rtu.o
0x08009898 0x08009898 0x00000138 Code RO 5731 i.writesinglecoil_tcp modbus_tcp.o 0x0800989c 0x0800989c 0x00000138 Code RO 5731 i.writesinglecoil_tcp modbus_tcp.o
0x080099d0 0x080099d0 0x000000c0 Code RO 5634 i.writesinglereg_rtu modbus_rtu.o 0x080099d4 0x080099d4 0x000000c0 Code RO 5634 i.writesinglereg_rtu modbus_rtu.o
0x08009a90 0x08009a90 0x0000012c Code RO 5732 i.writesinglereg_tcp modbus_tcp.o 0x08009a94 0x08009a94 0x0000012c Code RO 5732 i.writesinglereg_tcp modbus_tcp.o
0x08009bbc 0x08009bbc 0x00000150 Code RO 6205 x$fpl$dadd fz_wm.l(daddsub_clz.o) 0x08009bc0 0x08009bc0 0x00000150 Code RO 6205 x$fpl$dadd fz_wm.l(daddsub_clz.o)
0x08009d0c 0x08009d0c 0x000002b0 Code RO 6212 x$fpl$ddiv fz_wm.l(ddiv.o) 0x08009d10 0x08009d10 0x000002b0 Code RO 6212 x$fpl$ddiv fz_wm.l(ddiv.o)
0x08009fbc 0x08009fbc 0x0000005e Code RO 6215 x$fpl$dfix fz_wm.l(dfix.o) 0x08009fc0 0x08009fc0 0x0000005e Code RO 6215 x$fpl$dfix fz_wm.l(dfix.o)
0x0800a01a 0x0800a01a 0x00000002 PAD 0x0800a01e 0x0800a01e 0x00000002 PAD
0x0800a01c 0x0800a01c 0x0000005a Code RO 6223 x$fpl$dfixu fz_wm.l(dfixu.o) 0x0800a020 0x0800a020 0x0000005a Code RO 6223 x$fpl$dfixu fz_wm.l(dfixu.o)
0x0800a076 0x0800a076 0x0000002e Code RO 6228 x$fpl$dflt fz_wm.l(dflt_clz.o) 0x0800a07a 0x0800a07a 0x0000002e Code RO 6228 x$fpl$dflt fz_wm.l(dflt_clz.o)
0x0800a0a4 0x0800a0a4 0x000000a2 Code RO 6233 x$fpl$dfltll fz_wm.l(dfltll_clz.o) 0x0800a0a8 0x0800a0a8 0x000000a2 Code RO 6233 x$fpl$dfltll fz_wm.l(dfltll_clz.o)
0x0800a146 0x0800a146 0x00000002 PAD 0x0800a14a 0x0800a14a 0x00000002 PAD
0x0800a148 0x0800a148 0x00000154 Code RO 6237 x$fpl$dmul fz_wm.l(dmul.o) 0x0800a14c 0x0800a14c 0x00000154 Code RO 6237 x$fpl$dmul fz_wm.l(dmul.o)
0x0800a29c 0x0800a29c 0x0000009c Code RO 6267 x$fpl$dnaninf fz_wm.l(dnaninf.o) 0x0800a2a0 0x0800a2a0 0x0000009c Code RO 6267 x$fpl$dnaninf fz_wm.l(dnaninf.o)
0x0800a338 0x0800a338 0x0000000c Code RO 6269 x$fpl$dretinf fz_wm.l(dretinf.o) 0x0800a33c 0x0800a33c 0x0000000c Code RO 6269 x$fpl$dretinf fz_wm.l(dretinf.o)
0x0800a344 0x0800a344 0x000001d4 Code RO 6207 x$fpl$dsub fz_wm.l(daddsub_clz.o) 0x0800a348 0x0800a348 0x000001d4 Code RO 6207 x$fpl$dsub fz_wm.l(daddsub_clz.o)
0x0800a518 0x0800a518 0x0000000a Code RO 6438 x$fpl$fpinit fz_wm.l(fpinit.o) 0x0800a51c 0x0800a51c 0x0000000a Code RO 6438 x$fpl$fpinit fz_wm.l(fpinit.o)
0x0800a522 0x0800a522 0x00000000 Code RO 6275 x$fpl$usenofp fz_wm.l(usenofp.o) 0x0800a526 0x0800a526 0x00000000 Code RO 6275 x$fpl$usenofp fz_wm.l(usenofp.o)
0x0800a522 0x0800a522 0x00000008 Data RO 1581 .constdata stm32f4xx_hal_dma.o 0x0800a526 0x0800a526 0x00000008 Data RO 1581 .constdata stm32f4xx_hal_dma.o
0x0800a52a 0x0800a52a 0x00000018 Data RO 4426 .constdata system_stm32f4xx.o 0x0800a52e 0x0800a52e 0x00000018 Data RO 4426 .constdata system_stm32f4xx.o
0x0800a542 0x0800a542 0x00000028 Data RO 6155 .constdata c_w.l(_printf_hex_int.o) 0x0800a546 0x0800a546 0x00000028 Data RO 6155 .constdata c_w.l(_printf_hex_int.o)
0x0800a56a 0x0800a56a 0x00000011 Data RO 6185 .constdata c_w.l(__printf_flags_wp.o) 0x0800a56e 0x0800a56e 0x00000011 Data RO 6185 .constdata c_w.l(__printf_flags_wp.o)
0x0800a57b 0x0800a57b 0x00000001 PAD 0x0800a57f 0x0800a57f 0x00000001 PAD
0x0800a57c 0x0800a57c 0x00000020 Data RO 6494 Region$$Table anon$$obj.o 0x0800a580 0x0800a580 0x00000020 Data RO 6494 Region$$Table anon$$obj.o
Execution Region RW_IRAM1 (Exec base: 0x20000000, Load base: 0x0800a59c, Size: 0x000049a0, Max: 0x0001c000, ABSOLUTE, COMPRESSED[0x00000028]) Execution Region RW_IRAM1 (Exec base: 0x20000000, Load base: 0x0800a5a0, Size: 0x000049a0, Max: 0x0001c000, ABSOLUTE, COMPRESSED[0x00000028])
Exec Addr Load Addr Size Type Attr Idx E Section Name Object Exec Addr Load Addr Size Type Attr Idx E Section Name Object
@ -4393,7 +4394,7 @@ Memory Map of the image
0x200045a0 - 0x00000400 Zero RW 1 STACK startup_stm32f407xx.o 0x200045a0 - 0x00000400 Zero RW 1 STACK startup_stm32f407xx.o
Execution Region RW_IRAM2 (Exec base: 0x2001c000, Load base: 0x0800a5c4, Size: 0x00000000, Max: 0x00004000, ABSOLUTE) Execution Region RW_IRAM2 (Exec base: 0x2001c000, Load base: 0x0800a5c8, Size: 0x00000000, Max: 0x00004000, ABSOLUTE)
**** No section assigned to this execution region **** **** No section assigned to this execution region ****
@ -4421,7 +4422,7 @@ Image component sizes
152 12 0 0 0 1213 hc165.o 152 12 0 0 0 1213 hc165.o
152 16 0 0 0 1206 hc595.o 152 16 0 0 0 1206 hc595.o
196 26 0 0 84 1849 i2c.o 196 26 0 0 84 1849 i2c.o
670 44 0 28 0 726051 main.o 674 44 0 28 0 726055 main.o
1132 92 0 25 480 5595 mf5803.o 1132 92 0 25 480 5595 mf5803.o
358 32 0 192 406 7263 modbus.o 358 32 0 192 406 7263 modbus.o
2844 142 0 0 2048 14044 modbus_rtu.o 2844 142 0 0 2048 14044 modbus_rtu.o
@ -4450,7 +4451,7 @@ Image component sizes
1288 114 0 0 840 5222 usart.o 1288 114 0 0 840 5222 usart.o
---------------------------------------------------------------------- ----------------------------------------------------------------------
37590 2664 456 568 18184 1003568 Object Totals 37594 2664 456 568 18184 1003572 Object Totals
0 0 32 0 0 0 (incl. Generated) 0 0 32 0 0 0 (incl. Generated)
34 0 0 20 5 0 (incl. Padding) 34 0 0 20 5 0 (incl. Padding)
@ -4529,15 +4530,15 @@ Image component sizes
Code (inc. data) RO Data RW Data ZI Data Debug Code (inc. data) RO Data RW Data ZI Data Debug
41882 2894 514 568 18280 977560 Grand Totals 41886 2894 514 568 18280 977564 Grand Totals
41882 2894 514 40 18280 977560 ELF Image Totals (compressed) 41886 2894 514 40 18280 977564 ELF Image Totals (compressed)
41882 2894 514 40 0 0 ROM Totals 41886 2894 514 40 0 0 ROM Totals
============================================================================== ==============================================================================
Total RO Size (Code + RO Data) 42396 ( 41.40kB) Total RO Size (Code + RO Data) 42400 ( 41.41kB)
Total RW Size (RW Data + ZI Data) 18848 ( 18.41kB) Total RW Size (RW Data + ZI Data) 18848 ( 18.41kB)
Total ROM Size (Code + RO Data + RW Data) 42436 ( 41.44kB) Total ROM Size (Code + RO Data + RW Data) 42440 ( 41.45kB)
============================================================================== ==============================================================================

View File

@ -1,7 +1,7 @@
Dependencies for Project 'VOQC', Target 'VOQC': (DO NOT MODIFY !) Dependencies for Project 'VOQC', Target 'VOQC': (DO NOT MODIFY !)
CompilerVersion: 5060960::V5.06 update 7 (build 960)::.\ARM Compiler_5_06 CompilerVersion: 5060960::V5.06 update 7 (build 960)::.\ARM Compiler_5_06
F (startup_stm32f407xx.s)(0x67EA3A32)(--cpu Cortex-M4.fp.sp -g --apcs=interwork -I.\RTE\_VOQC -IC:\Users\admin\AppData\Local\Arm\Packs\ARM\CMSIS\5.9.0\CMSIS\Core\Include -IC:\Users\admin\AppData\Local\Arm\Packs\Keil\STM32F4xx_DFP\2.15.0\Drivers\CMSIS\Device\ST\STM32F4xx\Include --pd "__UVISION_VERSION SETA 539" --pd "_RTE_ SETA 1" --pd "STM32F407xx SETA 1" --pd "_RTE_ SETA 1" --list startup_stm32f407xx.lst --xref -o voqc\startup_stm32f407xx.o --depend voqc\startup_stm32f407xx.d) F (startup_stm32f407xx.s)(0x67EA3A32)(--cpu Cortex-M4.fp.sp -g --apcs=interwork -I.\RTE\_VOQC -IC:\Users\admin\AppData\Local\Arm\Packs\ARM\CMSIS\5.9.0\CMSIS\Core\Include -IC:\Users\admin\AppData\Local\Arm\Packs\Keil\STM32F4xx_DFP\2.15.0\Drivers\CMSIS\Device\ST\STM32F4xx\Include --pd "__UVISION_VERSION SETA 539" --pd "_RTE_ SETA 1" --pd "STM32F407xx SETA 1" --pd "_RTE_ SETA 1" --list startup_stm32f407xx.lst --xref -o voqc\startup_stm32f407xx.o --depend voqc\startup_stm32f407xx.d)
F (../Core/Src/main.c)(0x681D7621)(--c99 -c --cpu Cortex-M4.fp.sp -g -O0 -Otime --apcs=interwork --split_sections -I ../Core/Inc -I ../Drivers/STM32F4xx_HAL_Driver/Inc -I ../Drivers/STM32F4xx_HAL_Driver/Inc/Legacy -I ../Drivers/CMSIS/Device/ST/STM32F4xx/Include -I ../Drivers/CMSIS/Include -I ../board/Inc -I ../CH395Q -I ../modbus/Inc -I ../users/Inc -I.\RTE\_VOQC -IC:\Users\admin\AppData\Local\Arm\Packs\ARM\CMSIS\5.9.0\CMSIS\Core\Include -IC:\Users\admin\AppData\Local\Arm\Packs\Keil\STM32F4xx_DFP\2.15.0\Drivers\CMSIS\Device\ST\STM32F4xx\Include -D__UVISION_VERSION="539" -D_RTE_ -DSTM32F407xx -D_RTE_ -DUSE_HAL_DRIVER -DSTM32F407xx -o voqc\main.o --omf_browse voqc\main.crf --depend voqc\main.d) F (../Core/Src/main.c)(0x681D9713)(--c99 -c --cpu Cortex-M4.fp.sp -g -O0 -Otime --apcs=interwork --split_sections -I ../Core/Inc -I ../Drivers/STM32F4xx_HAL_Driver/Inc -I ../Drivers/STM32F4xx_HAL_Driver/Inc/Legacy -I ../Drivers/CMSIS/Device/ST/STM32F4xx/Include -I ../Drivers/CMSIS/Include -I ../board/Inc -I ../CH395Q -I ../modbus/Inc -I ../users/Inc -I.\RTE\_VOQC -IC:\Users\admin\AppData\Local\Arm\Packs\ARM\CMSIS\5.9.0\CMSIS\Core\Include -IC:\Users\admin\AppData\Local\Arm\Packs\Keil\STM32F4xx_DFP\2.15.0\Drivers\CMSIS\Device\ST\STM32F4xx\Include -D__UVISION_VERSION="539" -D_RTE_ -DSTM32F407xx -D_RTE_ -DUSE_HAL_DRIVER -DSTM32F407xx -o voqc\main.o --omf_browse voqc\main.crf --depend voqc\main.d)
I (../Core/Inc/main.h)(0x6694D721) I (../Core/Inc/main.h)(0x6694D721)
I (../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal.h)(0x66B41EAC) I (../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal.h)(0x66B41EAC)
I (../Core/Inc/stm32f4xx_hal_conf.h)(0x66C2E5B0) I (../Core/Inc/stm32f4xx_hal_conf.h)(0x66C2E5B0)

Binary file not shown.

Binary file not shown.