#<CALLGRAPH># ARM Linker, 5060960: Last Updated: Fri May 09 13:48:14 2025
+
#<CALLGRAPH># ARM Linker, 5060960: Last Updated: Mon May 12 17:05:46 2025
mf5803_loop (Thumb, 518 bytes, Stack size 40 bytes, mf5803.o(i.mf5803_loop))
-
[Stack]
mf5803_loop (Thumb, 266 bytes, Stack size 8 bytes, mf5803.o(i.mf5803_loop))
+
[Stack]
__aeabi_dadd (Thumb, 0 bytes, Stack size 16 bytes, daddsub_clz.o(x$fpl$dadd), UNUSED)
_dadd (Thumb, 332 bytes, Stack size 16 bytes, daddsub_clz.o(x$fpl$dadd), UNUSED)
-
[Calls]
__aeabi_ddiv (Thumb, 0 bytes, Stack size 32 bytes, ddiv.o(x$fpl$ddiv)) @@ -3378,7 +3375,6 @@ Global Symbols
_ddiv (Thumb, 552 bytes, Stack size 32 bytes, ddiv.o(x$fpl$ddiv), UNUSED)
@@ -3390,7 +3386,6 @@ Global Symbols
[Stack]
_dfix (Thumb, 94 bytes, Stack size 32 bytes, dfix.o(x$fpl$dfix), UNUSED) @@ -3411,7 +3406,6 @@ Global Symbols
__aeabi_i2d (Thumb, 0 bytes, Stack size 0 bytes, dflt_clz.o(x$fpl$dflt))
[Called By]
_dflt (Thumb, 46 bytes, Stack size 0 bytes, dflt_clz.o(x$fpl$dflt), UNUSED) diff --git a/MDK-ARM/VOQC/VOQC.map b/MDK-ARM/VOQC/VOQC.map index 3947f8f..7537a46 100644 --- a/MDK-ARM/VOQC/VOQC.map +++ b/MDK-ARM/VOQC/VOQC.map @@ -1049,12 +1049,8 @@ Section Cross References mf5803.o(i.SPI_Write_OneByte) refers to stm32f4xx_hal_gpio.o(i.HAL_GPIO_WritePin) for HAL_GPIO_WritePin mf5803.o(i.mf5803_loop) refers to mf5803.o(i.GetSensorData) for GetSensorData mf5803.o(i.mf5803_loop) refers to stm32f4xx_hal_gpio.o(i.HAL_GPIO_WritePin) for HAL_GPIO_WritePin - mf5803.o(i.mf5803_loop) refers to dflt_clz.o(x$fpl$dflt) for __aeabi_i2d - mf5803.o(i.mf5803_loop) refers to ddiv.o(x$fpl$ddiv) for __aeabi_ddiv - mf5803.o(i.mf5803_loop) refers to dfix.o(x$fpl$dfix) for __aeabi_d2iz mf5803.o(i.mf5803_loop) refers to mf5803.o(.data) for reading mf5803.o(i.mf5803_loop) refers to ms5803.o(.data) for NSS_Select - mf5803.o(i.mf5803_loop) refers to mf5803.o(.bss) for p_flt_window mf5803.o(i.mf5803_loop) refers to modbus.o(.bss) for InputReg mf5803.o(i.mf5803_setup) refers to ms5803.o(i.setcs) for setcs mf5803.o(i.mf5803_setup) refers to stm32f4xx_hal_gpio.o(i.HAL_GPIO_WritePin) for HAL_GPIO_WritePin @@ -2656,92 +2652,92 @@ Image Symbol Table ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim_ex.c 0x00000000 Number 0 stm32f4xx_hal_tim_ex.o ABSOLUTE ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_uart.c 0x00000000 Number 0 stm32f4xx_hal_uart.o ABSOLUTE ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_adc.c 0x00000000 Number 0 stm32f4xx_ll_adc.o ABSOLUTE - ../clib/angel/boardlib.s 0x00000000 Number 0 boardinit1.o ABSOLUTE - ../clib/angel/boardlib.s 0x00000000 Number 0 boardinit2.o ABSOLUTE - ../clib/angel/boardlib.s 0x00000000 Number 0 boardinit3.o ABSOLUTE ../clib/angel/boardlib.s 0x00000000 Number 0 boardshut.o ABSOLUTE + ../clib/angel/boardlib.s 0x00000000 Number 0 boardinit3.o ABSOLUTE + ../clib/angel/boardlib.s 0x00000000 Number 0 boardinit2.o ABSOLUTE + ../clib/angel/boardlib.s 0x00000000 Number 0 boardinit1.o ABSOLUTE ../clib/angel/dczerorl2.s 0x00000000 Number 0 __dczerorl2.o ABSOLUTE ../clib/angel/handlers.s 0x00000000 Number 0 __scatter_zi.o ABSOLUTE - ../clib/angel/kernel.s 0x00000000 Number 0 rtexit2.o ABSOLUTE + ../clib/angel/kernel.s 0x00000000 Number 0 rtexit.o ABSOLUTE ../clib/angel/kernel.s 0x00000000 Number 0 __rtentry2.o ABSOLUTE ../clib/angel/kernel.s 0x00000000 Number 0 __rtentry4.o ABSOLUTE - ../clib/angel/kernel.s 0x00000000 Number 0 rtexit.o ABSOLUTE + ../clib/angel/kernel.s 0x00000000 Number 0 rtexit2.o ABSOLUTE ../clib/angel/kernel.s 0x00000000 Number 0 __rtentry.o ABSOLUTE - ../clib/angel/rt.s 0x00000000 Number 0 rt_errno_addr_intlibspace.o ABSOLUTE ../clib/angel/rt.s 0x00000000 Number 0 rt_raise.o ABSOLUTE - ../clib/angel/rt.s 0x00000000 Number 0 rt_div0.o ABSOLUTE - ../clib/angel/rt.s 0x00000000 Number 0 rt_errno_addr.o ABSOLUTE - ../clib/angel/rt.s 0x00000000 Number 0 aeabi_ldiv0.o ABSOLUTE + ../clib/angel/rt.s 0x00000000 Number 0 rt_errno_addr_intlibspace.o ABSOLUTE ../clib/angel/rt.s 0x00000000 Number 0 aeabi_ldiv0_sigfpe.o ABSOLUTE + ../clib/angel/rt.s 0x00000000 Number 0 aeabi_ldiv0.o ABSOLUTE + ../clib/angel/rt.s 0x00000000 Number 0 rt_errno_addr.o ABSOLUTE + ../clib/angel/rt.s 0x00000000 Number 0 rt_div0.o ABSOLUTE ../clib/angel/scatter.s 0x00000000 Number 0 __scatter.o ABSOLUTE ../clib/angel/startup.s 0x00000000 Number 0 __main.o ABSOLUTE - ../clib/angel/sys.s 0x00000000 Number 0 indicate_semi.o ABSOLUTE - ../clib/angel/sys.s 0x00000000 Number 0 use_no_semi.o ABSOLUTE ../clib/angel/sys.s 0x00000000 Number 0 use_no_semi_2.o ABSOLUTE - ../clib/angel/sys.s 0x00000000 Number 0 libspace.o ABSOLUTE + ../clib/angel/sys.s 0x00000000 Number 0 use_no_semi.o ABSOLUTE + ../clib/angel/sys.s 0x00000000 Number 0 indicate_semi.o ABSOLUTE ../clib/angel/sys.s 0x00000000 Number 0 sys_stackheap_outer.o ABSOLUTE - ../clib/angel/sysapp.c 0x00000000 Number 0 sys_wrch.o ABSOLUTE + ../clib/angel/sys.s 0x00000000 Number 0 libspace.o ABSOLUTE ../clib/angel/sysapp.c 0x00000000 Number 0 sys_command.o ABSOLUTE - ../clib/armsys.c 0x00000000 Number 0 argv_veneer.o ABSOLUTE - ../clib/armsys.c 0x00000000 Number 0 argv_veneer.o ABSOLUTE - ../clib/armsys.c 0x00000000 Number 0 _get_argv_nomalloc.o ABSOLUTE + ../clib/angel/sysapp.c 0x00000000 Number 0 sys_wrch.o ABSOLUTE ../clib/armsys.c 0x00000000 Number 0 no_argv.o ABSOLUTE + ../clib/armsys.c 0x00000000 Number 0 _get_argv_nomalloc.o ABSOLUTE + ../clib/armsys.c 0x00000000 Number 0 argv_veneer.o ABSOLUTE + ../clib/armsys.c 0x00000000 Number 0 argv_veneer.o ABSOLUTE ../clib/fenv.c 0x00000000 Number 0 _rserrno.o ABSOLUTE ../clib/heapalloc.c 0x00000000 Number 0 hrguard.o ABSOLUTE ../clib/heapaux.c 0x00000000 Number 0 heapauxi.o ABSOLUTE - ../clib/libinit.s 0x00000000 Number 0 libshutdown.o ABSOLUTE - ../clib/libinit.s 0x00000000 Number 0 libinit.o ABSOLUTE ../clib/libinit.s 0x00000000 Number 0 libinit2.o ABSOLUTE ../clib/libinit.s 0x00000000 Number 0 libshutdown2.o ABSOLUTE - ../clib/longlong.s 0x00000000 Number 0 llsdiv.o ABSOLUTE + ../clib/libinit.s 0x00000000 Number 0 libshutdown.o ABSOLUTE + ../clib/libinit.s 0x00000000 Number 0 libinit.o ABSOLUTE ../clib/longlong.s 0x00000000 Number 0 lludivv7m.o ABSOLUTE - ../clib/memcpset.s 0x00000000 Number 0 rt_memcpy_w.o ABSOLUTE + ../clib/longlong.s 0x00000000 Number 0 llsdiv.o ABSOLUTE ../clib/memcpset.s 0x00000000 Number 0 rt_memclr_w.o ABSOLUTE + ../clib/memcpset.s 0x00000000 Number 0 rt_memcpy_w.o ABSOLUTE ../clib/memcpset.s 0x00000000 Number 0 rt_memcpy_v6.o ABSOLUTE ../clib/misc.s 0x00000000 Number 0 printf_stubs.o ABSOLUTE - ../clib/printf.c 0x00000000 Number 0 _printf_char_file.o ABSOLUTE - ../clib/printf.c 0x00000000 Number 0 __printf.o ABSOLUTE - ../clib/printf.c 0x00000000 Number 0 _printf_pad.o ABSOLUTE - ../clib/printf.c 0x00000000 Number 0 __printf_nopercent.o ABSOLUTE - ../clib/printf.c 0x00000000 Number 0 _printf_dec.o ABSOLUTE + ../clib/printf.c 0x00000000 Number 0 __printf_wp.o ABSOLUTE ../clib/printf.c 0x00000000 Number 0 _printf_hex_int.o ABSOLUTE - ../clib/printf.c 0x00000000 Number 0 _printf_char_common.o ABSOLUTE ../clib/printf.c 0x00000000 Number 0 __printf_flags_ss_wp.o ABSOLUTE ../clib/printf.c 0x00000000 Number 0 __printf_ss_wp.o ABSOLUTE ../clib/printf.c 0x00000000 Number 0 __printf_flags_wp.o ABSOLUTE - ../clib/printf.c 0x00000000 Number 0 __printf_wp.o ABSOLUTE - ../clib/printf.c 0x00000000 Number 0 __printf_flags_ss.o ABSOLUTE - ../clib/printf.c 0x00000000 Number 0 _printf_hex_ll.o ABSOLUTE - ../clib/printf.c 0x00000000 Number 0 __printf_ss.o ABSOLUTE - ../clib/printf.c 0x00000000 Number 0 __printf_flags.o ABSOLUTE - ../clib/printf.c 0x00000000 Number 0 noretval__2printf.o ABSOLUTE - ../clib/printf.c 0x00000000 Number 0 _printf_hex_int_ll_ptr.o ABSOLUTE - ../clib/printf.c 0x00000000 Number 0 _printf_intcommon.o ABSOLUTE - ../clib/printf.c 0x00000000 Number 0 _printf_hex_ll_ptr.o ABSOLUTE + ../clib/printf.c 0x00000000 Number 0 _printf_pad.o ABSOLUTE ../clib/printf.c 0x00000000 Number 0 __2printf.o ABSOLUTE + ../clib/printf.c 0x00000000 Number 0 __printf_ss.o ABSOLUTE ../clib/printf.c 0x00000000 Number 0 _printf_hex_int_ptr.o ABSOLUTE + ../clib/printf.c 0x00000000 Number 0 __printf_nopercent.o ABSOLUTE ../clib/printf.c 0x00000000 Number 0 _printf_hex_ptr.o ABSOLUTE ../clib/printf.c 0x00000000 Number 0 _printf_hex_int_ll.o ABSOLUTE + ../clib/printf.c 0x00000000 Number 0 _printf_dec.o ABSOLUTE + ../clib/printf.c 0x00000000 Number 0 __printf_flags.o ABSOLUTE + ../clib/printf.c 0x00000000 Number 0 _printf_hex_int_ll_ptr.o ABSOLUTE + ../clib/printf.c 0x00000000 Number 0 _printf_intcommon.o ABSOLUTE + ../clib/printf.c 0x00000000 Number 0 _printf_char_file.o ABSOLUTE + ../clib/printf.c 0x00000000 Number 0 _printf_hex_ll_ptr.o ABSOLUTE + ../clib/printf.c 0x00000000 Number 0 noretval__2printf.o ABSOLUTE + ../clib/printf.c 0x00000000 Number 0 __printf.o ABSOLUTE + ../clib/printf.c 0x00000000 Number 0 __printf_flags_ss.o ABSOLUTE + ../clib/printf.c 0x00000000 Number 0 _printf_hex_ll.o ABSOLUTE + ../clib/printf.c 0x00000000 Number 0 _printf_char_common.o ABSOLUTE + ../clib/printf_percent.s 0x00000000 Number 0 _printf_d.o ABSOLUTE ../clib/printf_percent.s 0x00000000 Number 0 _printf_x.o ABSOLUTE ../clib/printf_percent.s 0x00000000 Number 0 _printf_percent_end.o ABSOLUTE - ../clib/printf_percent.s 0x00000000 Number 0 _printf_d.o ABSOLUTE ../clib/printf_percent.s 0x00000000 Number 0 _printf_percent.o ABSOLUTE - ../clib/signal.c 0x00000000 Number 0 defsig_fpe_inner.o ABSOLUTE ../clib/signal.c 0x00000000 Number 0 __raise.o ABSOLUTE - ../clib/signal.c 0x00000000 Number 0 defsig_general.o ABSOLUTE - ../clib/signal.c 0x00000000 Number 0 defsig_exit.o ABSOLUTE - ../clib/signal.c 0x00000000 Number 0 defsig_stak_inner.o ABSOLUTE - ../clib/signal.c 0x00000000 Number 0 defsig_other.o ABSOLUTE - ../clib/signal.c 0x00000000 Number 0 defsig_rtmem_formal.o ABSOLUTE - ../clib/signal.c 0x00000000 Number 0 defsig_rtmem_outer.o ABSOLUTE - ../clib/signal.c 0x00000000 Number 0 defsig_rtmem_inner.o ABSOLUTE - ../clib/signal.c 0x00000000 Number 0 defsig_segv_inner.o ABSOLUTE ../clib/signal.c 0x00000000 Number 0 defsig_cppl_inner.o ABSOLUTE + ../clib/signal.c 0x00000000 Number 0 defsig_fpe_inner.o ABSOLUTE + ../clib/signal.c 0x00000000 Number 0 defsig_other.o ABSOLUTE + ../clib/signal.c 0x00000000 Number 0 defsig_exit.o ABSOLUTE + ../clib/signal.c 0x00000000 Number 0 defsig_segv_inner.o ABSOLUTE + ../clib/signal.c 0x00000000 Number 0 defsig_pvfn_inner.o ABSOLUTE + ../clib/signal.c 0x00000000 Number 0 defsig_stak_inner.o ABSOLUTE + ../clib/signal.c 0x00000000 Number 0 defsig_rtmem_inner.o ABSOLUTE ../clib/signal.c 0x00000000 Number 0 defsig_rtred_inner.o ABSOLUTE ../clib/signal.c 0x00000000 Number 0 defsig_fpe_formal.o ABSOLUTE ../clib/signal.c 0x00000000 Number 0 defsig_fpe_outer.o ABSOLUTE - ../clib/signal.c 0x00000000 Number 0 defsig_pvfn_inner.o ABSOLUTE + ../clib/signal.c 0x00000000 Number 0 defsig_rtmem_outer.o ABSOLUTE + ../clib/signal.c 0x00000000 Number 0 defsig_rtmem_formal.o ABSOLUTE ../clib/signal.c 0x00000000 Number 0 defsig_abrt_inner.o ABSOLUTE + ../clib/signal.c 0x00000000 Number 0 defsig_general.o ABSOLUTE ../clib/signal.s 0x00000000 Number 0 defsig.o ABSOLUTE ../clib/stdio.c 0x00000000 Number 0 ferror_locked.o ABSOLUTE ../clib/stdio.c 0x00000000 Number 0 ferror.o ABSOLUTE @@ -2771,8 +2767,8 @@ Image Symbol Table ../mathlib/fabs.c 0x00000000 Number 0 fabs.o ABSOLUTE ../mathlib/fpclassify.c 0x00000000 Number 0 fpclassify.o ABSOLUTE ../mathlib/poly.c 0x00000000 Number 0 poly.o ABSOLUTE - ../mathlib/pow.c 0x00000000 Number 0 pow_x.o ABSOLUTE ../mathlib/pow.c 0x00000000 Number 0 pow.o ABSOLUTE + ../mathlib/pow.c 0x00000000 Number 0 pow_x.o ABSOLUTE ../mathlib/qnan.c 0x00000000 Number 0 qnan.o ABSOLUTE ../mathlib/sqrt.c 0x00000000 Number 0 sqrt.o ABSOLUTE ../mathlib/sqrt.c 0x00000000 Number 0 sqrt_x.o ABSOLUTE @@ -3198,74 +3194,74 @@ Image Symbol Table i.led_ctrl 0x08007834 Section 0 gpios.o(i.led_ctrl) i.main 0x08007858 Section 0 main.o(i.main) i.mf5803_loop 0x0800796c Section 0 mf5803.o(i.mf5803_loop) - i.mf5803_setup 0x08007bb8 Section 0 mf5803.o(i.mf5803_setup) - i.modbus_analysis_rtu 0x08007c78 Section 0 modbus_rtu.o(i.modbus_analysis_rtu) - i.modbus_analysis_tcp 0x08007d2c Section 0 modbus_tcp.o(i.modbus_analysis_tcp) - i.modbus_errfunction_rtu 0x08007e14 Section 0 modbus_rtu.o(i.modbus_errfunction_rtu) - i.modbus_errfunction_tcp 0x08007e8c Section 0 modbus_tcp.o(i.modbus_errfunction_tcp) - i.modbus_process_rtu 0x08007f68 Section 0 modbus_rtu.o(i.modbus_process_rtu) - i.modbus_process_tcp 0x08007fac Section 0 modbus_tcp.o(i.modbus_process_tcp) - i.modbus_rtu_init 0x08007fec Section 0 modbus_rtu.o(i.modbus_rtu_init) - i.modbus_rx_cb 0x08008040 Section 0 modbus_rtu.o(i.modbus_rx_cb) - i.prov_init 0x080080c0 Section 0 provalctrl.o(i.prov_init) - i.readcoilstate_rtu 0x08008214 Section 0 modbus_rtu.o(i.readcoilstate_rtu) - i.readcoilstate_tcp 0x08008378 Section 0 modbus_tcp.o(i.readcoilstate_tcp) - i.readdisinputstate_rtu 0x08008540 Section 0 modbus_rtu.o(i.readdisinputstate_rtu) - i.readdisinputstate_tcp 0x0800869c Section 0 modbus_tcp.o(i.readdisinputstate_tcp) - i.readholdreg_rtu 0x0800885c Section 0 modbus_rtu.o(i.readholdreg_rtu) - i.readholdreg_tcp 0x08008968 Section 0 modbus_tcp.o(i.readholdreg_tcp) - i.readinputreg_rtu 0x08008ac8 Section 0 modbus_rtu.o(i.readinputreg_rtu) - i.readinputreg_tcp 0x08008bcc Section 0 modbus_tcp.o(i.readinputreg_tcp) - i.set_ipv4 0x08008d4c Section 0 ch395.o(i.set_ipv4) - i.setcs 0x08008e64 Section 0 ms5803.o(i.setcs) - i.spi2_read_write_byte 0x08008ecc Section 0 ch395.o(i.spi2_read_write_byte) - i.tcpip_run 0x08008eec Section 0 main.o(i.tcpip_run) - i.tim6_cnt 0x08008f48 Section 0 timer.o(i.tim6_cnt) - i.uart_send 0x080091a4 Section 0 uarts.o(i.uart_send) - i.wf5803_ReadReg 0x080091b8 Section 0 mf5803.o(i.wf5803_ReadReg) - i.wf5803_WriteReg 0x080091da Section 0 mf5803.o(i.wf5803_WriteReg) - i.writemulticoil_rtu 0x080091fc Section 0 modbus_rtu.o(i.writemulticoil_rtu) - i.writemulticoil_tcp 0x08009368 Section 0 modbus_tcp.o(i.writemulticoil_tcp) - i.writemultireg_rtu 0x08009540 Section 0 modbus_rtu.o(i.writemultireg_rtu) - i.writemultireg_tcp 0x08009650 Section 0 modbus_tcp.o(i.writemultireg_tcp) - i.writesinglecoil_rtu 0x080097d0 Section 0 modbus_rtu.o(i.writesinglecoil_rtu) - i.writesinglecoil_tcp 0x0800989c Section 0 modbus_tcp.o(i.writesinglecoil_tcp) - i.writesinglereg_rtu 0x080099d4 Section 0 modbus_rtu.o(i.writesinglereg_rtu) - i.writesinglereg_tcp 0x08009a94 Section 0 modbus_tcp.o(i.writesinglereg_tcp) - x$fpl$dadd 0x08009bc0 Section 336 daddsub_clz.o(x$fpl$dadd) - $v0 0x08009bc0 Number 0 daddsub_clz.o(x$fpl$dadd) - _dadd1 0x08009bd1 Thumb Code 0 daddsub_clz.o(x$fpl$dadd) - x$fpl$ddiv 0x08009d10 Section 688 ddiv.o(x$fpl$ddiv) - $v0 0x08009d10 Number 0 ddiv.o(x$fpl$ddiv) - ddiv_entry 0x08009d17 Thumb Code 0 ddiv.o(x$fpl$ddiv) - x$fpl$dfix 0x08009fc0 Section 94 dfix.o(x$fpl$dfix) - $v0 0x08009fc0 Number 0 dfix.o(x$fpl$dfix) - x$fpl$dfixu 0x0800a020 Section 90 dfixu.o(x$fpl$dfixu) - $v0 0x0800a020 Number 0 dfixu.o(x$fpl$dfixu) - x$fpl$dflt 0x0800a07a Section 46 dflt_clz.o(x$fpl$dflt) - $v0 0x0800a07a Number 0 dflt_clz.o(x$fpl$dflt) - x$fpl$dfltll 0x0800a0a8 Section 162 dfltll_clz.o(x$fpl$dfltll) - $v0 0x0800a0a8 Number 0 dfltll_clz.o(x$fpl$dfltll) - x$fpl$dmul 0x0800a14c Section 340 dmul.o(x$fpl$dmul) - $v0 0x0800a14c Number 0 dmul.o(x$fpl$dmul) - x$fpl$dnaninf 0x0800a2a0 Section 156 dnaninf.o(x$fpl$dnaninf) - $v0 0x0800a2a0 Number 0 dnaninf.o(x$fpl$dnaninf) - x$fpl$dretinf 0x0800a33c Section 12 dretinf.o(x$fpl$dretinf) - $v0 0x0800a33c Number 0 dretinf.o(x$fpl$dretinf) - x$fpl$dsub 0x0800a348 Section 468 daddsub_clz.o(x$fpl$dsub) - $v0 0x0800a348 Number 0 daddsub_clz.o(x$fpl$dsub) - _dsub1 0x0800a359 Thumb Code 0 daddsub_clz.o(x$fpl$dsub) - x$fpl$fpinit 0x0800a51c Section 10 fpinit.o(x$fpl$fpinit) - $v0 0x0800a51c Number 0 fpinit.o(x$fpl$fpinit) - .constdata 0x0800a526 Section 8 stm32f4xx_hal_dma.o(.constdata) - x$fpl$usenofp 0x0800a526 Section 0 usenofp.o(x$fpl$usenofp) - flagBitshiftOffset 0x0800a526 Data 8 stm32f4xx_hal_dma.o(.constdata) - .constdata 0x0800a52e Section 24 system_stm32f4xx.o(.constdata) - .constdata 0x0800a546 Section 40 _printf_hex_int.o(.constdata) - uc_hextab 0x0800a546 Data 20 _printf_hex_int.o(.constdata) - lc_hextab 0x0800a55a Data 20 _printf_hex_int.o(.constdata) - .constdata 0x0800a56e Section 17 __printf_flags_wp.o(.constdata) - maptable 0x0800a56e Data 17 __printf_flags_wp.o(.constdata) + i.mf5803_setup 0x08007aa4 Section 0 mf5803.o(i.mf5803_setup) + i.modbus_analysis_rtu 0x08007b64 Section 0 modbus_rtu.o(i.modbus_analysis_rtu) + i.modbus_analysis_tcp 0x08007c18 Section 0 modbus_tcp.o(i.modbus_analysis_tcp) + i.modbus_errfunction_rtu 0x08007d00 Section 0 modbus_rtu.o(i.modbus_errfunction_rtu) + i.modbus_errfunction_tcp 0x08007d78 Section 0 modbus_tcp.o(i.modbus_errfunction_tcp) + i.modbus_process_rtu 0x08007e54 Section 0 modbus_rtu.o(i.modbus_process_rtu) + i.modbus_process_tcp 0x08007e98 Section 0 modbus_tcp.o(i.modbus_process_tcp) + i.modbus_rtu_init 0x08007ed8 Section 0 modbus_rtu.o(i.modbus_rtu_init) + i.modbus_rx_cb 0x08007f2c Section 0 modbus_rtu.o(i.modbus_rx_cb) + i.prov_init 0x08007fac Section 0 provalctrl.o(i.prov_init) + i.readcoilstate_rtu 0x08008100 Section 0 modbus_rtu.o(i.readcoilstate_rtu) + i.readcoilstate_tcp 0x08008264 Section 0 modbus_tcp.o(i.readcoilstate_tcp) + i.readdisinputstate_rtu 0x0800842c Section 0 modbus_rtu.o(i.readdisinputstate_rtu) + i.readdisinputstate_tcp 0x08008588 Section 0 modbus_tcp.o(i.readdisinputstate_tcp) + i.readholdreg_rtu 0x08008748 Section 0 modbus_rtu.o(i.readholdreg_rtu) + i.readholdreg_tcp 0x08008854 Section 0 modbus_tcp.o(i.readholdreg_tcp) + i.readinputreg_rtu 0x080089b4 Section 0 modbus_rtu.o(i.readinputreg_rtu) + i.readinputreg_tcp 0x08008ab8 Section 0 modbus_tcp.o(i.readinputreg_tcp) + i.set_ipv4 0x08008c38 Section 0 ch395.o(i.set_ipv4) + i.setcs 0x08008d50 Section 0 ms5803.o(i.setcs) + i.spi2_read_write_byte 0x08008db8 Section 0 ch395.o(i.spi2_read_write_byte) + i.tcpip_run 0x08008dd8 Section 0 main.o(i.tcpip_run) + i.tim6_cnt 0x08008e34 Section 0 timer.o(i.tim6_cnt) + i.uart_send 0x08009090 Section 0 uarts.o(i.uart_send) + i.wf5803_ReadReg 0x080090a4 Section 0 mf5803.o(i.wf5803_ReadReg) + i.wf5803_WriteReg 0x080090c6 Section 0 mf5803.o(i.wf5803_WriteReg) + i.writemulticoil_rtu 0x080090e8 Section 0 modbus_rtu.o(i.writemulticoil_rtu) + i.writemulticoil_tcp 0x08009254 Section 0 modbus_tcp.o(i.writemulticoil_tcp) + i.writemultireg_rtu 0x0800942c Section 0 modbus_rtu.o(i.writemultireg_rtu) + i.writemultireg_tcp 0x0800953c Section 0 modbus_tcp.o(i.writemultireg_tcp) + i.writesinglecoil_rtu 0x080096bc Section 0 modbus_rtu.o(i.writesinglecoil_rtu) + i.writesinglecoil_tcp 0x08009788 Section 0 modbus_tcp.o(i.writesinglecoil_tcp) + i.writesinglereg_rtu 0x080098c0 Section 0 modbus_rtu.o(i.writesinglereg_rtu) + i.writesinglereg_tcp 0x08009980 Section 0 modbus_tcp.o(i.writesinglereg_tcp) + x$fpl$dadd 0x08009aac Section 336 daddsub_clz.o(x$fpl$dadd) + $v0 0x08009aac Number 0 daddsub_clz.o(x$fpl$dadd) + _dadd1 0x08009abd Thumb Code 0 daddsub_clz.o(x$fpl$dadd) + x$fpl$ddiv 0x08009bfc Section 688 ddiv.o(x$fpl$ddiv) + $v0 0x08009bfc Number 0 ddiv.o(x$fpl$ddiv) + ddiv_entry 0x08009c03 Thumb Code 0 ddiv.o(x$fpl$ddiv) + x$fpl$dfix 0x08009eac Section 94 dfix.o(x$fpl$dfix) + $v0 0x08009eac Number 0 dfix.o(x$fpl$dfix) + x$fpl$dfixu 0x08009f0c Section 90 dfixu.o(x$fpl$dfixu) + $v0 0x08009f0c Number 0 dfixu.o(x$fpl$dfixu) + x$fpl$dflt 0x08009f66 Section 46 dflt_clz.o(x$fpl$dflt) + $v0 0x08009f66 Number 0 dflt_clz.o(x$fpl$dflt) + x$fpl$dfltll 0x08009f94 Section 162 dfltll_clz.o(x$fpl$dfltll) + $v0 0x08009f94 Number 0 dfltll_clz.o(x$fpl$dfltll) + x$fpl$dmul 0x0800a038 Section 340 dmul.o(x$fpl$dmul) + $v0 0x0800a038 Number 0 dmul.o(x$fpl$dmul) + x$fpl$dnaninf 0x0800a18c Section 156 dnaninf.o(x$fpl$dnaninf) + $v0 0x0800a18c Number 0 dnaninf.o(x$fpl$dnaninf) + x$fpl$dretinf 0x0800a228 Section 12 dretinf.o(x$fpl$dretinf) + $v0 0x0800a228 Number 0 dretinf.o(x$fpl$dretinf) + x$fpl$dsub 0x0800a234 Section 468 daddsub_clz.o(x$fpl$dsub) + $v0 0x0800a234 Number 0 daddsub_clz.o(x$fpl$dsub) + _dsub1 0x0800a245 Thumb Code 0 daddsub_clz.o(x$fpl$dsub) + x$fpl$fpinit 0x0800a408 Section 10 fpinit.o(x$fpl$fpinit) + $v0 0x0800a408 Number 0 fpinit.o(x$fpl$fpinit) + .constdata 0x0800a412 Section 8 stm32f4xx_hal_dma.o(.constdata) + x$fpl$usenofp 0x0800a412 Section 0 usenofp.o(x$fpl$usenofp) + flagBitshiftOffset 0x0800a412 Data 8 stm32f4xx_hal_dma.o(.constdata) + .constdata 0x0800a41a Section 24 system_stm32f4xx.o(.constdata) + .constdata 0x0800a432 Section 40 _printf_hex_int.o(.constdata) + uc_hextab 0x0800a432 Data 20 _printf_hex_int.o(.constdata) + lc_hextab 0x0800a446 Data 20 _printf_hex_int.o(.constdata) + .constdata 0x0800a45a Section 17 __printf_flags_wp.o(.constdata) + maptable 0x0800a45a Data 17 __printf_flags_wp.o(.constdata) .data 0x20000000 Section 28 main.o(.data) .data 0x2000001c Section 9 stm32f4xx_hal.o(.data) .data 0x20000028 Section 4 system_stm32f4xx.o(.data) @@ -3273,37 +3269,36 @@ Image Symbol Table .data 0x20000048 Section 32 ads1220.o(.data) .data 0x20000068 Section 4 dac7311.o(.data) .data 0x2000006c Section 17 ms5803.o(.data) - .data 0x20000080 Section 25 mf5803.o(.data) - .data 0x2000009c Section 32 ch395.o(.data) - .data 0x200000bc Section 192 modbus.o(.data) - .data 0x2000017c Section 5 modbus_tcp.o(.data) - .data 0x20000184 Section 6 adcs.o(.data) - .data 0x2000018a Section 2 gpios.o(.data) - .data 0x2000018c Section 121 timer.o(.data) - .data 0x20000208 Section 8 uarts.o(.data) - .data 0x20000210 Section 23 provalctrl.o(.data) - .data 0x20000228 Section 16 encoder.o(.data) - .bss 0x20000238 Section 168 adc.o(.bss) - .bss 0x200002e0 Section 84 i2c.o(.bss) - .bss 0x20000334 Section 88 spi.o(.bss) - .bss 0x2000038c Section 216 tim.o(.bss) - .bss 0x20000464 Section 840 usart.o(.bss) - .bss 0x200007ac Section 176 ads1220.o(.bss) - .bss 0x2000085c Section 41 eeprom.o(.bss) - .bss 0x20000888 Section 480 mf5803.o(.bss) - .bss 0x20000a68 Section 11436 ch395.o(.bss) - socket_send_buf 0x20000cdc Data 2040 ch395.o(.bss) - socket_recv_buf 0x200014d4 Data 8192 ch395.o(.bss) - .bss 0x20003714 Section 406 modbus.o(.bss) - .bss 0x200038aa Section 2048 modbus_rtu.o(.bss) - .bss 0x200040ac Section 276 uarts.o(.bss) - .bss 0x200041c0 Section 384 provalctrl.o(.bss) - .bss 0x20004340 Section 96 libspace.o(.bss) - HEAP 0x200043a0 Section 512 startup_stm32f407xx.o(HEAP) - Heap_Mem 0x200043a0 Data 512 startup_stm32f407xx.o(HEAP) - STACK 0x200045a0 Section 1024 startup_stm32f407xx.o(STACK) - Stack_Mem 0x200045a0 Data 1024 startup_stm32f407xx.o(STACK) - __initial_sp 0x200049a0 Data 0 startup_stm32f407xx.o(STACK) + .data 0x20000080 Section 24 mf5803.o(.data) + .data 0x20000098 Section 32 ch395.o(.data) + .data 0x200000b8 Section 192 modbus.o(.data) + .data 0x20000178 Section 5 modbus_tcp.o(.data) + .data 0x20000180 Section 6 adcs.o(.data) + .data 0x20000186 Section 2 gpios.o(.data) + .data 0x20000188 Section 121 timer.o(.data) + .data 0x20000204 Section 8 uarts.o(.data) + .data 0x2000020c Section 23 provalctrl.o(.data) + .data 0x20000224 Section 16 encoder.o(.data) + .bss 0x20000234 Section 168 adc.o(.bss) + .bss 0x200002dc Section 84 i2c.o(.bss) + .bss 0x20000330 Section 88 spi.o(.bss) + .bss 0x20000388 Section 216 tim.o(.bss) + .bss 0x20000460 Section 840 usart.o(.bss) + .bss 0x200007a8 Section 176 ads1220.o(.bss) + .bss 0x20000858 Section 41 eeprom.o(.bss) + .bss 0x20000884 Section 11436 ch395.o(.bss) + socket_send_buf 0x20000af8 Data 2040 ch395.o(.bss) + socket_recv_buf 0x200012f0 Data 8192 ch395.o(.bss) + .bss 0x20003530 Section 406 modbus.o(.bss) + .bss 0x200036c6 Section 2048 modbus_rtu.o(.bss) + .bss 0x20003ec8 Section 276 uarts.o(.bss) + .bss 0x20003fdc Section 384 provalctrl.o(.bss) + .bss 0x2000415c Section 96 libspace.o(.bss) + HEAP 0x200041c0 Section 512 startup_stm32f407xx.o(HEAP) + Heap_Mem 0x200041c0 Data 512 startup_stm32f407xx.o(HEAP) + STACK 0x200043c0 Section 1024 startup_stm32f407xx.o(STACK) + Stack_Mem 0x200043c0 Data 1024 startup_stm32f407xx.o(STACK) + __initial_sp 0x200047c0 Data 0 startup_stm32f407xx.o(STACK) Global Symbols @@ -3740,67 +3735,67 @@ Image Symbol Table i2c_waitack 0x080077fd Thumb Code 50 eeprom.o(i.i2c_waitack) led_ctrl 0x08007835 Thumb Code 26 gpios.o(i.led_ctrl) main 0x08007859 Thumb Code 258 main.o(i.main) - mf5803_loop 0x0800796d Thumb Code 518 mf5803.o(i.mf5803_loop) - mf5803_setup 0x08007bb9 Thumb Code 184 mf5803.o(i.mf5803_setup) - modbus_analysis_rtu 0x08007c79 Thumb Code 180 modbus_rtu.o(i.modbus_analysis_rtu) - modbus_analysis_tcp 0x08007d2d Thumb Code 228 modbus_tcp.o(i.modbus_analysis_tcp) - modbus_errfunction_rtu 0x08007e15 Thumb Code 112 modbus_rtu.o(i.modbus_errfunction_rtu) - modbus_errfunction_tcp 0x08007e8d Thumb Code 206 modbus_tcp.o(i.modbus_errfunction_tcp) - modbus_process_rtu 0x08007f69 Thumb Code 64 modbus_rtu.o(i.modbus_process_rtu) - modbus_process_tcp 0x08007fad Thumb Code 56 modbus_tcp.o(i.modbus_process_tcp) - modbus_rtu_init 0x08007fed Thumb Code 58 modbus_rtu.o(i.modbus_rtu_init) - modbus_rx_cb 0x08008041 Thumb Code 98 modbus_rtu.o(i.modbus_rx_cb) - prov_init 0x080080c1 Thumb Code 318 provalctrl.o(i.prov_init) - readcoilstate_rtu 0x08008215 Thumb Code 348 modbus_rtu.o(i.readcoilstate_rtu) - readcoilstate_tcp 0x08008379 Thumb Code 444 modbus_tcp.o(i.readcoilstate_tcp) - readdisinputstate_rtu 0x08008541 Thumb Code 340 modbus_rtu.o(i.readdisinputstate_rtu) - readdisinputstate_tcp 0x0800869d Thumb Code 436 modbus_tcp.o(i.readdisinputstate_tcp) - readholdreg_rtu 0x0800885d Thumb Code 258 modbus_rtu.o(i.readholdreg_rtu) - readholdreg_tcp 0x08008969 Thumb Code 340 modbus_tcp.o(i.readholdreg_tcp) - readinputreg_rtu 0x08008ac9 Thumb Code 252 modbus_rtu.o(i.readinputreg_rtu) - readinputreg_tcp 0x08008bcd Thumb Code 372 modbus_tcp.o(i.readinputreg_tcp) - set_ipv4 0x08008d4d Thumb Code 248 ch395.o(i.set_ipv4) - setcs 0x08008e65 Thumb Code 86 ms5803.o(i.setcs) - spi2_read_write_byte 0x08008ecd Thumb Code 28 ch395.o(i.spi2_read_write_byte) - tcpip_run 0x08008eed Thumb Code 82 main.o(i.tcpip_run) - tim6_cnt 0x08008f49 Thumb Code 484 timer.o(i.tim6_cnt) - uart_send 0x080091a5 Thumb Code 20 uarts.o(i.uart_send) - wf5803_ReadReg 0x080091b9 Thumb Code 34 mf5803.o(i.wf5803_ReadReg) - wf5803_WriteReg 0x080091db Thumb Code 34 mf5803.o(i.wf5803_WriteReg) - writemulticoil_rtu 0x080091fd Thumb Code 354 modbus_rtu.o(i.writemulticoil_rtu) - writemulticoil_tcp 0x08009369 Thumb Code 460 modbus_tcp.o(i.writemulticoil_tcp) - writemultireg_rtu 0x08009541 Thumb Code 262 modbus_rtu.o(i.writemultireg_rtu) - writemultireg_tcp 0x08009651 Thumb Code 372 modbus_tcp.o(i.writemultireg_tcp) - writesinglecoil_rtu 0x080097d1 Thumb Code 194 modbus_rtu.o(i.writesinglecoil_rtu) - writesinglecoil_tcp 0x0800989d Thumb Code 300 modbus_tcp.o(i.writesinglecoil_tcp) - writesinglereg_rtu 0x080099d5 Thumb Code 182 modbus_rtu.o(i.writesinglereg_rtu) - writesinglereg_tcp 0x08009a95 Thumb Code 286 modbus_tcp.o(i.writesinglereg_tcp) - __aeabi_dadd 0x08009bc1 Thumb Code 0 daddsub_clz.o(x$fpl$dadd) - _dadd 0x08009bc1 Thumb Code 332 daddsub_clz.o(x$fpl$dadd) - __aeabi_ddiv 0x08009d11 Thumb Code 0 ddiv.o(x$fpl$ddiv) - _ddiv 0x08009d11 Thumb Code 552 ddiv.o(x$fpl$ddiv) - __aeabi_d2iz 0x08009fc1 Thumb Code 0 dfix.o(x$fpl$dfix) - _dfix 0x08009fc1 Thumb Code 94 dfix.o(x$fpl$dfix) - __aeabi_d2uiz 0x0800a021 Thumb Code 0 dfixu.o(x$fpl$dfixu) - _dfixu 0x0800a021 Thumb Code 90 dfixu.o(x$fpl$dfixu) - __aeabi_i2d 0x0800a07b Thumb Code 0 dflt_clz.o(x$fpl$dflt) - _dflt 0x0800a07b Thumb Code 46 dflt_clz.o(x$fpl$dflt) - __aeabi_l2d 0x0800a0a9 Thumb Code 0 dfltll_clz.o(x$fpl$dfltll) - _ll_sto_d 0x0800a0a9 Thumb Code 162 dfltll_clz.o(x$fpl$dfltll) - __aeabi_dmul 0x0800a14d Thumb Code 0 dmul.o(x$fpl$dmul) - _dmul 0x0800a14d Thumb Code 332 dmul.o(x$fpl$dmul) - __fpl_dnaninf 0x0800a2a1 Thumb Code 156 dnaninf.o(x$fpl$dnaninf) - __fpl_dretinf 0x0800a33d Thumb Code 12 dretinf.o(x$fpl$dretinf) - __aeabi_dsub 0x0800a349 Thumb Code 0 daddsub_clz.o(x$fpl$dsub) - _dsub 0x0800a349 Thumb Code 464 daddsub_clz.o(x$fpl$dsub) - _fp_init 0x0800a51d Thumb Code 10 fpinit.o(x$fpl$fpinit) - __fplib_config_fpu_vfp 0x0800a525 Thumb Code 0 fpinit.o(x$fpl$fpinit) - __fplib_config_pureend_doubles 0x0800a525 Thumb Code 0 fpinit.o(x$fpl$fpinit) - __I$use$fp 0x0800a526 Number 0 usenofp.o(x$fpl$usenofp) - AHBPrescTable 0x0800a52e Data 16 system_stm32f4xx.o(.constdata) - APBPrescTable 0x0800a53e Data 8 system_stm32f4xx.o(.constdata) - Region$$Table$$Base 0x0800a580 Number 0 anon$$obj.o(Region$$Table) - Region$$Table$$Limit 0x0800a5a0 Number 0 anon$$obj.o(Region$$Table) + mf5803_loop 0x0800796d Thumb Code 266 mf5803.o(i.mf5803_loop) + mf5803_setup 0x08007aa5 Thumb Code 184 mf5803.o(i.mf5803_setup) + modbus_analysis_rtu 0x08007b65 Thumb Code 180 modbus_rtu.o(i.modbus_analysis_rtu) + modbus_analysis_tcp 0x08007c19 Thumb Code 228 modbus_tcp.o(i.modbus_analysis_tcp) + modbus_errfunction_rtu 0x08007d01 Thumb Code 112 modbus_rtu.o(i.modbus_errfunction_rtu) + modbus_errfunction_tcp 0x08007d79 Thumb Code 206 modbus_tcp.o(i.modbus_errfunction_tcp) + modbus_process_rtu 0x08007e55 Thumb Code 64 modbus_rtu.o(i.modbus_process_rtu) + modbus_process_tcp 0x08007e99 Thumb Code 56 modbus_tcp.o(i.modbus_process_tcp) + modbus_rtu_init 0x08007ed9 Thumb Code 58 modbus_rtu.o(i.modbus_rtu_init) + modbus_rx_cb 0x08007f2d Thumb Code 98 modbus_rtu.o(i.modbus_rx_cb) + prov_init 0x08007fad Thumb Code 318 provalctrl.o(i.prov_init) + readcoilstate_rtu 0x08008101 Thumb Code 348 modbus_rtu.o(i.readcoilstate_rtu) + readcoilstate_tcp 0x08008265 Thumb Code 444 modbus_tcp.o(i.readcoilstate_tcp) + readdisinputstate_rtu 0x0800842d Thumb Code 340 modbus_rtu.o(i.readdisinputstate_rtu) + readdisinputstate_tcp 0x08008589 Thumb Code 436 modbus_tcp.o(i.readdisinputstate_tcp) + readholdreg_rtu 0x08008749 Thumb Code 258 modbus_rtu.o(i.readholdreg_rtu) + readholdreg_tcp 0x08008855 Thumb Code 340 modbus_tcp.o(i.readholdreg_tcp) + readinputreg_rtu 0x080089b5 Thumb Code 252 modbus_rtu.o(i.readinputreg_rtu) + readinputreg_tcp 0x08008ab9 Thumb Code 372 modbus_tcp.o(i.readinputreg_tcp) + set_ipv4 0x08008c39 Thumb Code 248 ch395.o(i.set_ipv4) + setcs 0x08008d51 Thumb Code 86 ms5803.o(i.setcs) + spi2_read_write_byte 0x08008db9 Thumb Code 28 ch395.o(i.spi2_read_write_byte) + tcpip_run 0x08008dd9 Thumb Code 82 main.o(i.tcpip_run) + tim6_cnt 0x08008e35 Thumb Code 484 timer.o(i.tim6_cnt) + uart_send 0x08009091 Thumb Code 20 uarts.o(i.uart_send) + wf5803_ReadReg 0x080090a5 Thumb Code 34 mf5803.o(i.wf5803_ReadReg) + wf5803_WriteReg 0x080090c7 Thumb Code 34 mf5803.o(i.wf5803_WriteReg) + writemulticoil_rtu 0x080090e9 Thumb Code 354 modbus_rtu.o(i.writemulticoil_rtu) + writemulticoil_tcp 0x08009255 Thumb Code 460 modbus_tcp.o(i.writemulticoil_tcp) + writemultireg_rtu 0x0800942d Thumb Code 262 modbus_rtu.o(i.writemultireg_rtu) + writemultireg_tcp 0x0800953d Thumb Code 372 modbus_tcp.o(i.writemultireg_tcp) + writesinglecoil_rtu 0x080096bd Thumb Code 194 modbus_rtu.o(i.writesinglecoil_rtu) + writesinglecoil_tcp 0x08009789 Thumb Code 300 modbus_tcp.o(i.writesinglecoil_tcp) + writesinglereg_rtu 0x080098c1 Thumb Code 182 modbus_rtu.o(i.writesinglereg_rtu) + writesinglereg_tcp 0x08009981 Thumb Code 286 modbus_tcp.o(i.writesinglereg_tcp) + __aeabi_dadd 0x08009aad Thumb Code 0 daddsub_clz.o(x$fpl$dadd) + _dadd 0x08009aad Thumb Code 332 daddsub_clz.o(x$fpl$dadd) + __aeabi_ddiv 0x08009bfd Thumb Code 0 ddiv.o(x$fpl$ddiv) + _ddiv 0x08009bfd Thumb Code 552 ddiv.o(x$fpl$ddiv) + __aeabi_d2iz 0x08009ead Thumb Code 0 dfix.o(x$fpl$dfix) + _dfix 0x08009ead Thumb Code 94 dfix.o(x$fpl$dfix) + __aeabi_d2uiz 0x08009f0d Thumb Code 0 dfixu.o(x$fpl$dfixu) + _dfixu 0x08009f0d Thumb Code 90 dfixu.o(x$fpl$dfixu) + __aeabi_i2d 0x08009f67 Thumb Code 0 dflt_clz.o(x$fpl$dflt) + _dflt 0x08009f67 Thumb Code 46 dflt_clz.o(x$fpl$dflt) + __aeabi_l2d 0x08009f95 Thumb Code 0 dfltll_clz.o(x$fpl$dfltll) + _ll_sto_d 0x08009f95 Thumb Code 162 dfltll_clz.o(x$fpl$dfltll) + __aeabi_dmul 0x0800a039 Thumb Code 0 dmul.o(x$fpl$dmul) + _dmul 0x0800a039 Thumb Code 332 dmul.o(x$fpl$dmul) + __fpl_dnaninf 0x0800a18d Thumb Code 156 dnaninf.o(x$fpl$dnaninf) + __fpl_dretinf 0x0800a229 Thumb Code 12 dretinf.o(x$fpl$dretinf) + __aeabi_dsub 0x0800a235 Thumb Code 0 daddsub_clz.o(x$fpl$dsub) + _dsub 0x0800a235 Thumb Code 464 daddsub_clz.o(x$fpl$dsub) + _fp_init 0x0800a409 Thumb Code 10 fpinit.o(x$fpl$fpinit) + __fplib_config_fpu_vfp 0x0800a411 Thumb Code 0 fpinit.o(x$fpl$fpinit) + __fplib_config_pureend_doubles 0x0800a411 Thumb Code 0 fpinit.o(x$fpl$fpinit) + __I$use$fp 0x0800a412 Number 0 usenofp.o(x$fpl$usenofp) + AHBPrescTable 0x0800a41a Data 16 system_stm32f4xx.o(.constdata) + APBPrescTable 0x0800a42a Data 8 system_stm32f4xx.o(.constdata) + Region$$Table$$Base 0x0800a46c Number 0 anon$$obj.o(Region$$Table) + Region$$Table$$Limit 0x0800a48c Number 0 anon$$obj.o(Region$$Table) ch395_addr_default 0x20000000 Data 14 main.o(.data) ch395_addr 0x2000000e Data 14 main.o(.data) uwTick 0x2000001c Data 4 stm32f4xx_hal.o(.data) @@ -3829,108 +3824,106 @@ Image Symbol Table press 0x2000008c Data 4 mf5803.o(.data) temp_5803 0x20000090 Data 4 mf5803.o(.data) fDat 0x20000094 Data 4 mf5803.o(.data) - flt_cnt 0x20000098 Data 1 mf5803.o(.data) - open_flag 0x2000009c Data 8 ch395.o(.data) - re_cnt 0x200000a4 Data 4 ch395.o(.data) - reconnect_times 0x200000a8 Data 4 ch395.o(.data) - tcp_breath_cnt 0x200000ac Data 1 ch395.o(.data) - rec_test_flag 0x200000ad Data 1 ch395.o(.data) - ch395_ipaddr 0x200000ae Data 4 ch395.o(.data) - ch395_gw_ipaddr 0x200000b2 Data 4 ch395.o(.data) - ch395_ipmask 0x200000b6 Data 4 ch395.o(.data) - ch395_port 0x200000ba Data 2 ch395.o(.data) - HoldReg 0x200000bc Data 192 modbus.o(.data) - multi_connect_socket_index 0x2000017c Data 1 modbus_tcp.o(.data) - tx_start 0x2000017d Data 4 modbus_tcp.o(.data) - ADC_ConvertedValue 0x20000184 Data 4 adcs.o(.data) - Temp 0x20000188 Data 2 adcs.o(.data) - coil1 0x2000018a Data 1 gpios.o(.data) - coil2 0x2000018b Data 1 gpios.o(.data) - it_5ms_flag 0x2000018c Data 4 timer.o(.data) - it_5ms_cnt 0x20000190 Data 4 timer.o(.data) - it_10ms_flag 0x20000194 Data 4 timer.o(.data) - it_10ms_cnt 0x20000198 Data 4 timer.o(.data) - it_25ms_flag 0x2000019c Data 4 timer.o(.data) - it_25ms_cnt 0x200001a0 Data 4 timer.o(.data) - it_50ms_flag 0x200001a4 Data 4 timer.o(.data) - it_50ms_cnt 0x200001a8 Data 4 timer.o(.data) - it_100ms_flag 0x200001ac Data 4 timer.o(.data) - it_100ms_cnt 0x200001b0 Data 4 timer.o(.data) - it_300ms_flag 0x200001b4 Data 4 timer.o(.data) - it_300ms_cnt 0x200001b8 Data 4 timer.o(.data) - it_500ms_flag 0x200001bc Data 4 timer.o(.data) - it_500ms_cnt 0x200001c0 Data 4 timer.o(.data) - it_1000ms_flag 0x200001c4 Data 4 timer.o(.data) - it_1000ms_cnt 0x200001c8 Data 4 timer.o(.data) - it_500ms_flag_pv 0x200001cc Data 4 timer.o(.data) - it_500ms_cnt_pv 0x200001d0 Data 4 timer.o(.data) - it_100ms_flag_pv 0x200001d4 Data 4 timer.o(.data) - it_100ms_cnt_pv 0x200001d8 Data 4 timer.o(.data) - it_50ms_flag_pv 0x200001dc Data 4 timer.o(.data) - it_50ms_cnt_pv 0x200001e0 Data 4 timer.o(.data) - it_30ms_flag_pv 0x200001e4 Data 4 timer.o(.data) - it_30ms_cnt_pv 0x200001e8 Data 4 timer.o(.data) - tick500ms 0x200001ec Data 4 timer.o(.data) - tick500ms_cnt 0x200001f0 Data 4 timer.o(.data) - reconnect_flag 0x200001f4 Data 4 timer.o(.data) - reconnect_cnt 0x200001f8 Data 4 timer.o(.data) - breathe_flag 0x200001fc Data 4 timer.o(.data) - breathe_cnt 0x20000200 Data 4 timer.o(.data) - exit_check 0x20000204 Data 1 timer.o(.data) - RxBuffer 0x20000208 Data 1 uarts.o(.data) - __stdout 0x2000020c Data 4 uarts.o(.data) - ao_dwq 0x20000210 Data 4 provalctrl.o(.data) - ao_blf1 0x20000214 Data 4 provalctrl.o(.data) - ao_blf2 0x20000218 Data 4 provalctrl.o(.data) - ao_ee_save_flag 0x2000021c Data 4 provalctrl.o(.data) - ao_cal_interval 0x20000220 Data 4 provalctrl.o(.data) - AO_init_flag 0x20000224 Data 3 provalctrl.o(.data) - last_encode_num 0x20000228 Data 4 encoder.o(.data) - curr_encode_num 0x2000022c Data 4 encoder.o(.data) - encode_num 0x20000230 Data 4 encoder.o(.data) - cnt_update 0x20000234 Data 4 encoder.o(.data) - hadc1 0x20000238 Data 72 adc.o(.bss) - hdma_adc1 0x20000280 Data 96 adc.o(.bss) - hi2c1 0x200002e0 Data 84 i2c.o(.bss) - hspi2 0x20000334 Data 88 spi.o(.bss) - htim1 0x2000038c Data 72 tim.o(.bss) - htim6 0x200003d4 Data 72 tim.o(.bss) - htim7 0x2000041c Data 72 tim.o(.bss) - huart4 0x20000464 Data 72 usart.o(.bss) - huart1 0x200004ac Data 72 usart.o(.bss) - huart2 0x200004f4 Data 72 usart.o(.bss) - huart3 0x2000053c Data 72 usart.o(.bss) - huart6 0x20000584 Data 72 usart.o(.bss) - hdma_uart4_tx 0x200005cc Data 96 usart.o(.bss) - hdma_usart1_tx 0x2000062c Data 96 usart.o(.bss) - hdma_usart2_tx 0x2000068c Data 96 usart.o(.bss) - hdma_usart3_tx 0x200006ec Data 96 usart.o(.bss) - hdma_usart6_tx 0x2000074c Data 96 usart.o(.bss) - ads1220_data 0x200007ac Data 16 ads1220.o(.bss) - ads_v 0x200007bc Data 160 ads1220.o(.bss) - Rx1_Buffer 0x2000085c Data 17 eeprom.o(.bss) - trans1 0x2000086d Data 12 eeprom.o(.bss) - trans2 0x20000879 Data 12 eeprom.o(.bss) - p_flt_window 0x20000888 Data 480 mf5803.o(.bss) - g_ch395q_sta 0x20000a68 Data 612 ch395.o(.bss) - socket_watch 0x20000ccc Data 16 ch395.o(.bss) - cha95_sockct_sta 0x200034d4 Data 576 ch395.o(.bss) - CoilState 0x20003714 Data 10 modbus.o(.bss) - DisState 0x2000371e Data 12 modbus.o(.bss) - InputReg 0x2000372a Data 192 modbus.o(.bss) - SamVarReg 0x200037ea Data 192 modbus.o(.bss) - uart1_rx_buf 0x200038aa Data 1024 modbus_rtu.o(.bss) - uart1_tx_buf 0x20003caa Data 1024 modbus_rtu.o(.bss) - UART6_RxBuffer 0x200040ac Data 256 uarts.o(.bss) - uart1 0x200041ac Data 20 uarts.o(.bss) - pv_one 0x200041c0 Data 104 provalctrl.o(.bss) - pv_two 0x20004228 Data 104 provalctrl.o(.bss) - AO_table 0x20004290 Data 44 provalctrl.o(.bss) - AO_0_table 0x200042bc Data 44 provalctrl.o(.bss) - AO_1_table 0x200042e8 Data 44 provalctrl.o(.bss) - AO_2_table 0x20004314 Data 44 provalctrl.o(.bss) - __libspace_start 0x20004340 Data 96 libspace.o(.bss) - __temporary_stack_top$libspace 0x200043a0 Data 0 libspace.o(.bss) + open_flag 0x20000098 Data 8 ch395.o(.data) + re_cnt 0x200000a0 Data 4 ch395.o(.data) + reconnect_times 0x200000a4 Data 4 ch395.o(.data) + tcp_breath_cnt 0x200000a8 Data 1 ch395.o(.data) + rec_test_flag 0x200000a9 Data 1 ch395.o(.data) + ch395_ipaddr 0x200000aa Data 4 ch395.o(.data) + ch395_gw_ipaddr 0x200000ae Data 4 ch395.o(.data) + ch395_ipmask 0x200000b2 Data 4 ch395.o(.data) + ch395_port 0x200000b6 Data 2 ch395.o(.data) + HoldReg 0x200000b8 Data 192 modbus.o(.data) + multi_connect_socket_index 0x20000178 Data 1 modbus_tcp.o(.data) + tx_start 0x20000179 Data 4 modbus_tcp.o(.data) + ADC_ConvertedValue 0x20000180 Data 4 adcs.o(.data) + Temp 0x20000184 Data 2 adcs.o(.data) + coil1 0x20000186 Data 1 gpios.o(.data) + coil2 0x20000187 Data 1 gpios.o(.data) + it_5ms_flag 0x20000188 Data 4 timer.o(.data) + it_5ms_cnt 0x2000018c Data 4 timer.o(.data) + it_10ms_flag 0x20000190 Data 4 timer.o(.data) + it_10ms_cnt 0x20000194 Data 4 timer.o(.data) + it_25ms_flag 0x20000198 Data 4 timer.o(.data) + it_25ms_cnt 0x2000019c Data 4 timer.o(.data) + it_50ms_flag 0x200001a0 Data 4 timer.o(.data) + it_50ms_cnt 0x200001a4 Data 4 timer.o(.data) + it_100ms_flag 0x200001a8 Data 4 timer.o(.data) + it_100ms_cnt 0x200001ac Data 4 timer.o(.data) + it_300ms_flag 0x200001b0 Data 4 timer.o(.data) + it_300ms_cnt 0x200001b4 Data 4 timer.o(.data) + it_500ms_flag 0x200001b8 Data 4 timer.o(.data) + it_500ms_cnt 0x200001bc Data 4 timer.o(.data) + it_1000ms_flag 0x200001c0 Data 4 timer.o(.data) + it_1000ms_cnt 0x200001c4 Data 4 timer.o(.data) + it_500ms_flag_pv 0x200001c8 Data 4 timer.o(.data) + it_500ms_cnt_pv 0x200001cc Data 4 timer.o(.data) + it_100ms_flag_pv 0x200001d0 Data 4 timer.o(.data) + it_100ms_cnt_pv 0x200001d4 Data 4 timer.o(.data) + it_50ms_flag_pv 0x200001d8 Data 4 timer.o(.data) + it_50ms_cnt_pv 0x200001dc Data 4 timer.o(.data) + it_30ms_flag_pv 0x200001e0 Data 4 timer.o(.data) + it_30ms_cnt_pv 0x200001e4 Data 4 timer.o(.data) + tick500ms 0x200001e8 Data 4 timer.o(.data) + tick500ms_cnt 0x200001ec Data 4 timer.o(.data) + reconnect_flag 0x200001f0 Data 4 timer.o(.data) + reconnect_cnt 0x200001f4 Data 4 timer.o(.data) + breathe_flag 0x200001f8 Data 4 timer.o(.data) + breathe_cnt 0x200001fc Data 4 timer.o(.data) + exit_check 0x20000200 Data 1 timer.o(.data) + RxBuffer 0x20000204 Data 1 uarts.o(.data) + __stdout 0x20000208 Data 4 uarts.o(.data) + ao_dwq 0x2000020c Data 4 provalctrl.o(.data) + ao_blf1 0x20000210 Data 4 provalctrl.o(.data) + ao_blf2 0x20000214 Data 4 provalctrl.o(.data) + ao_ee_save_flag 0x20000218 Data 4 provalctrl.o(.data) + ao_cal_interval 0x2000021c Data 4 provalctrl.o(.data) + AO_init_flag 0x20000220 Data 3 provalctrl.o(.data) + last_encode_num 0x20000224 Data 4 encoder.o(.data) + curr_encode_num 0x20000228 Data 4 encoder.o(.data) + encode_num 0x2000022c Data 4 encoder.o(.data) + cnt_update 0x20000230 Data 4 encoder.o(.data) + hadc1 0x20000234 Data 72 adc.o(.bss) + hdma_adc1 0x2000027c Data 96 adc.o(.bss) + hi2c1 0x200002dc Data 84 i2c.o(.bss) + hspi2 0x20000330 Data 88 spi.o(.bss) + htim1 0x20000388 Data 72 tim.o(.bss) + htim6 0x200003d0 Data 72 tim.o(.bss) + htim7 0x20000418 Data 72 tim.o(.bss) + huart4 0x20000460 Data 72 usart.o(.bss) + huart1 0x200004a8 Data 72 usart.o(.bss) + huart2 0x200004f0 Data 72 usart.o(.bss) + huart3 0x20000538 Data 72 usart.o(.bss) + huart6 0x20000580 Data 72 usart.o(.bss) + hdma_uart4_tx 0x200005c8 Data 96 usart.o(.bss) + hdma_usart1_tx 0x20000628 Data 96 usart.o(.bss) + hdma_usart2_tx 0x20000688 Data 96 usart.o(.bss) + hdma_usart3_tx 0x200006e8 Data 96 usart.o(.bss) + hdma_usart6_tx 0x20000748 Data 96 usart.o(.bss) + ads1220_data 0x200007a8 Data 16 ads1220.o(.bss) + ads_v 0x200007b8 Data 160 ads1220.o(.bss) + Rx1_Buffer 0x20000858 Data 17 eeprom.o(.bss) + trans1 0x20000869 Data 12 eeprom.o(.bss) + trans2 0x20000875 Data 12 eeprom.o(.bss) + g_ch395q_sta 0x20000884 Data 612 ch395.o(.bss) + socket_watch 0x20000ae8 Data 16 ch395.o(.bss) + cha95_sockct_sta 0x200032f0 Data 576 ch395.o(.bss) + CoilState 0x20003530 Data 10 modbus.o(.bss) + DisState 0x2000353a Data 12 modbus.o(.bss) + InputReg 0x20003546 Data 192 modbus.o(.bss) + SamVarReg 0x20003606 Data 192 modbus.o(.bss) + uart1_rx_buf 0x200036c6 Data 1024 modbus_rtu.o(.bss) + uart1_tx_buf 0x20003ac6 Data 1024 modbus_rtu.o(.bss) + UART6_RxBuffer 0x20003ec8 Data 256 uarts.o(.bss) + uart1 0x20003fc8 Data 20 uarts.o(.bss) + pv_one 0x20003fdc Data 104 provalctrl.o(.bss) + pv_two 0x20004044 Data 104 provalctrl.o(.bss) + AO_table 0x200040ac Data 44 provalctrl.o(.bss) + AO_0_table 0x200040d8 Data 44 provalctrl.o(.bss) + AO_1_table 0x20004104 Data 44 provalctrl.o(.bss) + AO_2_table 0x20004130 Data 44 provalctrl.o(.bss) + __libspace_start 0x2000415c Data 96 libspace.o(.bss) + __temporary_stack_top$libspace 0x200041bc Data 0 libspace.o(.bss) @@ -3940,88 +3933,88 @@ Memory Map of the image Image Entry point : 0x08000189 - Load Region LR_IROM1 (Base: 0x08000000, Size: 0x0000a7d8, Max: 0x00100000, ABSOLUTE, COMPRESSED[0x0000a5c8]) + Load Region LR_IROM1 (Base: 0x08000000, Size: 0x0000a6c0, Max: 0x00100000, ABSOLUTE, COMPRESSED[0x0000a4b4]) - Execution Region ER_IROM1 (Exec base: 0x08000000, Load base: 0x08000000, Size: 0x0000a5a0, Max: 0x00100000, ABSOLUTE) + Execution Region ER_IROM1 (Exec base: 0x08000000, Load base: 0x08000000, Size: 0x0000a48c, Max: 0x00100000, ABSOLUTE) Exec Addr Load Addr Size Type Attr Idx E Section Name Object 0x08000000 0x08000000 0x00000188 Data RO 3 RESET startup_stm32f407xx.o - 0x08000188 0x08000188 0x00000008 Code RO 6203 * !!!main c_w.l(__main.o) - 0x08000190 0x08000190 0x00000034 Code RO 6498 !!!scatter c_w.l(__scatter.o) - 0x080001c4 0x080001c4 0x0000005a Code RO 6496 !!dczerorl2 c_w.l(__dczerorl2.o) + 0x08000188 0x08000188 0x00000008 Code RO 6202 * !!!main c_w.l(__main.o) + 0x08000190 0x08000190 0x00000034 Code RO 6497 !!!scatter c_w.l(__scatter.o) + 0x080001c4 0x080001c4 0x0000005a Code RO 6495 !!dczerorl2 c_w.l(__dczerorl2.o) 0x0800021e 0x0800021e 0x00000002 PAD - 0x08000220 0x08000220 0x0000001c Code RO 6500 !!handler_zi c_w.l(__scatter_zi.o) - 0x0800023c 0x0800023c 0x00000000 Code RO 6194 .ARM.Collect$$_printf_percent$$00000000 c_w.l(_printf_percent.o) - 0x0800023c 0x0800023c 0x00000006 Code RO 6193 .ARM.Collect$$_printf_percent$$00000009 c_w.l(_printf_d.o) - 0x08000242 0x08000242 0x00000006 Code RO 6192 .ARM.Collect$$_printf_percent$$0000000C c_w.l(_printf_x.o) - 0x08000248 0x08000248 0x00000004 Code RO 6264 .ARM.Collect$$_printf_percent$$00000017 c_w.l(_printf_percent_end.o) - 0x0800024c 0x0800024c 0x00000002 Code RO 6365 .ARM.Collect$$libinit$$00000000 c_w.l(libinit.o) - 0x0800024e 0x0800024e 0x00000004 Code RO 6378 .ARM.Collect$$libinit$$00000001 c_w.l(libinit2.o) - 0x08000252 0x08000252 0x00000000 Code RO 6381 .ARM.Collect$$libinit$$00000004 c_w.l(libinit2.o) - 0x08000252 0x08000252 0x00000000 Code RO 6384 .ARM.Collect$$libinit$$0000000A c_w.l(libinit2.o) - 0x08000252 0x08000252 0x00000000 Code RO 6386 .ARM.Collect$$libinit$$0000000C c_w.l(libinit2.o) - 0x08000252 0x08000252 0x00000000 Code RO 6388 .ARM.Collect$$libinit$$0000000E c_w.l(libinit2.o) - 0x08000252 0x08000252 0x00000000 Code RO 6391 .ARM.Collect$$libinit$$00000011 c_w.l(libinit2.o) - 0x08000252 0x08000252 0x00000000 Code RO 6393 .ARM.Collect$$libinit$$00000013 c_w.l(libinit2.o) - 0x08000252 0x08000252 0x00000000 Code RO 6395 .ARM.Collect$$libinit$$00000015 c_w.l(libinit2.o) - 0x08000252 0x08000252 0x00000000 Code RO 6397 .ARM.Collect$$libinit$$00000017 c_w.l(libinit2.o) - 0x08000252 0x08000252 0x00000000 Code RO 6399 .ARM.Collect$$libinit$$00000019 c_w.l(libinit2.o) - 0x08000252 0x08000252 0x00000000 Code RO 6401 .ARM.Collect$$libinit$$0000001B c_w.l(libinit2.o) - 0x08000252 0x08000252 0x00000000 Code RO 6403 .ARM.Collect$$libinit$$0000001D c_w.l(libinit2.o) - 0x08000252 0x08000252 0x00000000 Code RO 6405 .ARM.Collect$$libinit$$0000001F c_w.l(libinit2.o) - 0x08000252 0x08000252 0x00000000 Code RO 6407 .ARM.Collect$$libinit$$00000021 c_w.l(libinit2.o) - 0x08000252 0x08000252 0x00000000 Code RO 6409 .ARM.Collect$$libinit$$00000023 c_w.l(libinit2.o) - 0x08000252 0x08000252 0x00000000 Code RO 6411 .ARM.Collect$$libinit$$00000025 c_w.l(libinit2.o) - 0x08000252 0x08000252 0x00000000 Code RO 6415 .ARM.Collect$$libinit$$0000002C c_w.l(libinit2.o) - 0x08000252 0x08000252 0x00000000 Code RO 6417 .ARM.Collect$$libinit$$0000002E c_w.l(libinit2.o) - 0x08000252 0x08000252 0x00000000 Code RO 6419 .ARM.Collect$$libinit$$00000030 c_w.l(libinit2.o) - 0x08000252 0x08000252 0x00000000 Code RO 6421 .ARM.Collect$$libinit$$00000032 c_w.l(libinit2.o) - 0x08000252 0x08000252 0x00000002 Code RO 6422 .ARM.Collect$$libinit$$00000033 c_w.l(libinit2.o) - 0x08000254 0x08000254 0x00000002 Code RO 6450 .ARM.Collect$$libshutdown$$00000000 c_w.l(libshutdown.o) - 0x08000256 0x08000256 0x00000000 Code RO 6477 .ARM.Collect$$libshutdown$$00000002 c_w.l(libshutdown2.o) - 0x08000256 0x08000256 0x00000000 Code RO 6479 .ARM.Collect$$libshutdown$$00000004 c_w.l(libshutdown2.o) - 0x08000256 0x08000256 0x00000000 Code RO 6481 .ARM.Collect$$libshutdown$$00000006 c_w.l(libshutdown2.o) - 0x08000256 0x08000256 0x00000000 Code RO 6484 .ARM.Collect$$libshutdown$$00000009 c_w.l(libshutdown2.o) - 0x08000256 0x08000256 0x00000000 Code RO 6487 .ARM.Collect$$libshutdown$$0000000C c_w.l(libshutdown2.o) - 0x08000256 0x08000256 0x00000000 Code RO 6489 .ARM.Collect$$libshutdown$$0000000E c_w.l(libshutdown2.o) - 0x08000256 0x08000256 0x00000000 Code RO 6492 .ARM.Collect$$libshutdown$$00000011 c_w.l(libshutdown2.o) - 0x08000256 0x08000256 0x00000002 Code RO 6493 .ARM.Collect$$libshutdown$$00000012 c_w.l(libshutdown2.o) - 0x08000258 0x08000258 0x00000000 Code RO 6253 .ARM.Collect$$rtentry$$00000000 c_w.l(__rtentry.o) - 0x08000258 0x08000258 0x00000000 Code RO 6314 .ARM.Collect$$rtentry$$00000002 c_w.l(__rtentry2.o) - 0x08000258 0x08000258 0x00000006 Code RO 6326 .ARM.Collect$$rtentry$$00000004 c_w.l(__rtentry4.o) - 0x0800025e 0x0800025e 0x00000000 Code RO 6316 .ARM.Collect$$rtentry$$00000009 c_w.l(__rtentry2.o) - 0x0800025e 0x0800025e 0x00000004 Code RO 6317 .ARM.Collect$$rtentry$$0000000A c_w.l(__rtentry2.o) - 0x08000262 0x08000262 0x00000000 Code RO 6319 .ARM.Collect$$rtentry$$0000000C c_w.l(__rtentry2.o) - 0x08000262 0x08000262 0x00000008 Code RO 6320 .ARM.Collect$$rtentry$$0000000D c_w.l(__rtentry2.o) - 0x0800026a 0x0800026a 0x00000002 Code RO 6370 .ARM.Collect$$rtexit$$00000000 c_w.l(rtexit.o) - 0x0800026c 0x0800026c 0x00000000 Code RO 6426 .ARM.Collect$$rtexit$$00000002 c_w.l(rtexit2.o) - 0x0800026c 0x0800026c 0x00000004 Code RO 6427 .ARM.Collect$$rtexit$$00000003 c_w.l(rtexit2.o) - 0x08000270 0x08000270 0x00000006 Code RO 6428 .ARM.Collect$$rtexit$$00000004 c_w.l(rtexit2.o) + 0x08000220 0x08000220 0x0000001c Code RO 6499 !!handler_zi c_w.l(__scatter_zi.o) + 0x0800023c 0x0800023c 0x00000000 Code RO 6193 .ARM.Collect$$_printf_percent$$00000000 c_w.l(_printf_percent.o) + 0x0800023c 0x0800023c 0x00000006 Code RO 6192 .ARM.Collect$$_printf_percent$$00000009 c_w.l(_printf_d.o) + 0x08000242 0x08000242 0x00000006 Code RO 6191 .ARM.Collect$$_printf_percent$$0000000C c_w.l(_printf_x.o) + 0x08000248 0x08000248 0x00000004 Code RO 6263 .ARM.Collect$$_printf_percent$$00000017 c_w.l(_printf_percent_end.o) + 0x0800024c 0x0800024c 0x00000002 Code RO 6364 .ARM.Collect$$libinit$$00000000 c_w.l(libinit.o) + 0x0800024e 0x0800024e 0x00000004 Code RO 6377 .ARM.Collect$$libinit$$00000001 c_w.l(libinit2.o) + 0x08000252 0x08000252 0x00000000 Code RO 6380 .ARM.Collect$$libinit$$00000004 c_w.l(libinit2.o) + 0x08000252 0x08000252 0x00000000 Code RO 6383 .ARM.Collect$$libinit$$0000000A c_w.l(libinit2.o) + 0x08000252 0x08000252 0x00000000 Code RO 6385 .ARM.Collect$$libinit$$0000000C c_w.l(libinit2.o) + 0x08000252 0x08000252 0x00000000 Code RO 6387 .ARM.Collect$$libinit$$0000000E c_w.l(libinit2.o) + 0x08000252 0x08000252 0x00000000 Code RO 6390 .ARM.Collect$$libinit$$00000011 c_w.l(libinit2.o) + 0x08000252 0x08000252 0x00000000 Code RO 6392 .ARM.Collect$$libinit$$00000013 c_w.l(libinit2.o) + 0x08000252 0x08000252 0x00000000 Code RO 6394 .ARM.Collect$$libinit$$00000015 c_w.l(libinit2.o) + 0x08000252 0x08000252 0x00000000 Code RO 6396 .ARM.Collect$$libinit$$00000017 c_w.l(libinit2.o) + 0x08000252 0x08000252 0x00000000 Code RO 6398 .ARM.Collect$$libinit$$00000019 c_w.l(libinit2.o) + 0x08000252 0x08000252 0x00000000 Code RO 6400 .ARM.Collect$$libinit$$0000001B c_w.l(libinit2.o) + 0x08000252 0x08000252 0x00000000 Code RO 6402 .ARM.Collect$$libinit$$0000001D c_w.l(libinit2.o) + 0x08000252 0x08000252 0x00000000 Code RO 6404 .ARM.Collect$$libinit$$0000001F c_w.l(libinit2.o) + 0x08000252 0x08000252 0x00000000 Code RO 6406 .ARM.Collect$$libinit$$00000021 c_w.l(libinit2.o) + 0x08000252 0x08000252 0x00000000 Code RO 6408 .ARM.Collect$$libinit$$00000023 c_w.l(libinit2.o) + 0x08000252 0x08000252 0x00000000 Code RO 6410 .ARM.Collect$$libinit$$00000025 c_w.l(libinit2.o) + 0x08000252 0x08000252 0x00000000 Code RO 6414 .ARM.Collect$$libinit$$0000002C c_w.l(libinit2.o) + 0x08000252 0x08000252 0x00000000 Code RO 6416 .ARM.Collect$$libinit$$0000002E c_w.l(libinit2.o) + 0x08000252 0x08000252 0x00000000 Code RO 6418 .ARM.Collect$$libinit$$00000030 c_w.l(libinit2.o) + 0x08000252 0x08000252 0x00000000 Code RO 6420 .ARM.Collect$$libinit$$00000032 c_w.l(libinit2.o) + 0x08000252 0x08000252 0x00000002 Code RO 6421 .ARM.Collect$$libinit$$00000033 c_w.l(libinit2.o) + 0x08000254 0x08000254 0x00000002 Code RO 6449 .ARM.Collect$$libshutdown$$00000000 c_w.l(libshutdown.o) + 0x08000256 0x08000256 0x00000000 Code RO 6476 .ARM.Collect$$libshutdown$$00000002 c_w.l(libshutdown2.o) + 0x08000256 0x08000256 0x00000000 Code RO 6478 .ARM.Collect$$libshutdown$$00000004 c_w.l(libshutdown2.o) + 0x08000256 0x08000256 0x00000000 Code RO 6480 .ARM.Collect$$libshutdown$$00000006 c_w.l(libshutdown2.o) + 0x08000256 0x08000256 0x00000000 Code RO 6483 .ARM.Collect$$libshutdown$$00000009 c_w.l(libshutdown2.o) + 0x08000256 0x08000256 0x00000000 Code RO 6486 .ARM.Collect$$libshutdown$$0000000C c_w.l(libshutdown2.o) + 0x08000256 0x08000256 0x00000000 Code RO 6488 .ARM.Collect$$libshutdown$$0000000E c_w.l(libshutdown2.o) + 0x08000256 0x08000256 0x00000000 Code RO 6491 .ARM.Collect$$libshutdown$$00000011 c_w.l(libshutdown2.o) + 0x08000256 0x08000256 0x00000002 Code RO 6492 .ARM.Collect$$libshutdown$$00000012 c_w.l(libshutdown2.o) + 0x08000258 0x08000258 0x00000000 Code RO 6252 .ARM.Collect$$rtentry$$00000000 c_w.l(__rtentry.o) + 0x08000258 0x08000258 0x00000000 Code RO 6313 .ARM.Collect$$rtentry$$00000002 c_w.l(__rtentry2.o) + 0x08000258 0x08000258 0x00000006 Code RO 6325 .ARM.Collect$$rtentry$$00000004 c_w.l(__rtentry4.o) + 0x0800025e 0x0800025e 0x00000000 Code RO 6315 .ARM.Collect$$rtentry$$00000009 c_w.l(__rtentry2.o) + 0x0800025e 0x0800025e 0x00000004 Code RO 6316 .ARM.Collect$$rtentry$$0000000A c_w.l(__rtentry2.o) + 0x08000262 0x08000262 0x00000000 Code RO 6318 .ARM.Collect$$rtentry$$0000000C c_w.l(__rtentry2.o) + 0x08000262 0x08000262 0x00000008 Code RO 6319 .ARM.Collect$$rtentry$$0000000D c_w.l(__rtentry2.o) + 0x0800026a 0x0800026a 0x00000002 Code RO 6369 .ARM.Collect$$rtexit$$00000000 c_w.l(rtexit.o) + 0x0800026c 0x0800026c 0x00000000 Code RO 6425 .ARM.Collect$$rtexit$$00000002 c_w.l(rtexit2.o) + 0x0800026c 0x0800026c 0x00000004 Code RO 6426 .ARM.Collect$$rtexit$$00000003 c_w.l(rtexit2.o) + 0x08000270 0x08000270 0x00000006 Code RO 6427 .ARM.Collect$$rtexit$$00000004 c_w.l(rtexit2.o) 0x08000276 0x08000276 0x00000002 PAD 0x08000278 0x08000278 0x00000040 Code RO 4 .text startup_stm32f407xx.o - 0x080002b8 0x080002b8 0x00000002 Code RO 6133 .text c_w.l(use_no_semi.o) - 0x080002ba 0x080002ba 0x00000002 Code RO 6135 .text c_w.l(use_no_semi_2.o) - 0x080002bc 0x080002bc 0x000000ee Code RO 6137 .text c_w.l(lludivv7m.o) - 0x080003aa 0x080003aa 0x00000048 Code RO 6139 .text c_w.l(llsdiv.o) + 0x080002b8 0x080002b8 0x00000002 Code RO 6132 .text c_w.l(use_no_semi.o) + 0x080002ba 0x080002ba 0x00000002 Code RO 6134 .text c_w.l(use_no_semi_2.o) + 0x080002bc 0x080002bc 0x000000ee Code RO 6136 .text c_w.l(lludivv7m.o) + 0x080003aa 0x080003aa 0x00000048 Code RO 6138 .text c_w.l(llsdiv.o) 0x080003f2 0x080003f2 0x00000002 PAD - 0x080003f4 0x080003f4 0x00000018 Code RO 6143 .text c_w.l(noretval__2printf.o) - 0x0800040c 0x0800040c 0x0000004e Code RO 6147 .text c_w.l(_printf_pad.o) + 0x080003f4 0x080003f4 0x00000018 Code RO 6142 .text c_w.l(noretval__2printf.o) + 0x0800040c 0x0800040c 0x0000004e Code RO 6146 .text c_w.l(_printf_pad.o) 0x0800045a 0x0800045a 0x00000002 PAD - 0x0800045c 0x0800045c 0x00000078 Code RO 6149 .text c_w.l(_printf_dec.o) - 0x080004d4 0x080004d4 0x00000058 Code RO 6154 .text c_w.l(_printf_hex_int.o) - 0x0800052c 0x0800052c 0x00000138 Code RO 6184 .text c_w.l(__printf_flags_wp.o) - 0x08000664 0x08000664 0x0000008a Code RO 6195 .text c_w.l(rt_memcpy_v6.o) - 0x080006ee 0x080006ee 0x00000064 Code RO 6197 .text c_w.l(rt_memcpy_w.o) - 0x08000752 0x08000752 0x0000004e Code RO 6199 .text c_w.l(rt_memclr_w.o) - 0x080007a0 0x080007a0 0x00000006 Code RO 6201 .text c_w.l(heapauxi.o) - 0x080007a6 0x080007a6 0x000000b2 Code RO 6260 .text c_w.l(_printf_intcommon.o) - 0x08000858 0x08000858 0x00000024 Code RO 6262 .text c_w.l(_printf_char_file.o) - 0x0800087c 0x0800087c 0x00000030 Code RO 6335 .text c_w.l(_printf_char_common.o) - 0x080008ac 0x080008ac 0x00000008 Code RO 6337 .text c_w.l(ferror.o) - 0x080008b4 0x080008b4 0x00000008 Code RO 6347 .text c_w.l(libspace.o) - 0x080008bc 0x080008bc 0x0000004a Code RO 6350 .text c_w.l(sys_stackheap_outer.o) - 0x08000906 0x08000906 0x00000012 Code RO 6354 .text c_w.l(exit.o) + 0x0800045c 0x0800045c 0x00000078 Code RO 6148 .text c_w.l(_printf_dec.o) + 0x080004d4 0x080004d4 0x00000058 Code RO 6153 .text c_w.l(_printf_hex_int.o) + 0x0800052c 0x0800052c 0x00000138 Code RO 6183 .text c_w.l(__printf_flags_wp.o) + 0x08000664 0x08000664 0x0000008a Code RO 6194 .text c_w.l(rt_memcpy_v6.o) + 0x080006ee 0x080006ee 0x00000064 Code RO 6196 .text c_w.l(rt_memcpy_w.o) + 0x08000752 0x08000752 0x0000004e Code RO 6198 .text c_w.l(rt_memclr_w.o) + 0x080007a0 0x080007a0 0x00000006 Code RO 6200 .text c_w.l(heapauxi.o) + 0x080007a6 0x080007a6 0x000000b2 Code RO 6259 .text c_w.l(_printf_intcommon.o) + 0x08000858 0x08000858 0x00000024 Code RO 6261 .text c_w.l(_printf_char_file.o) + 0x0800087c 0x0800087c 0x00000030 Code RO 6334 .text c_w.l(_printf_char_common.o) + 0x080008ac 0x080008ac 0x00000008 Code RO 6336 .text c_w.l(ferror.o) + 0x080008b4 0x080008b4 0x00000008 Code RO 6346 .text c_w.l(libspace.o) + 0x080008bc 0x080008bc 0x0000004a Code RO 6349 .text c_w.l(sys_stackheap_outer.o) + 0x08000906 0x08000906 0x00000012 Code RO 6353 .text c_w.l(exit.o) 0x08000918 0x08000918 0x00000160 Code RO 787 i.ADC_Init stm32f4xx_hal_adc.o 0x08000a78 0x08000a78 0x0000018c Code RO 4461 i.ADS1256ReadData ads1256.o 0x08000c04 0x08000c04 0x0000006c Code RO 4462 i.ADS1256WREG ads1256.o @@ -4039,10 +4032,10 @@ Memory Map of the image 0x08000de0 0x08000de0 0x0000000c Code RO 608 i.EXTI15_10_IRQHandler stm32f4xx_it.o 0x08000dec 0x08000dec 0x00000006 Code RO 13 i.Error_Handler main.o 0x08000df2 0x08000df2 0x00000002 PAD - 0x08000df4 0x08000df4 0x00000014 Code RO 5554 i.GetHoldRegData modbus.o - 0x08000e08 0x08000e08 0x00000014 Code RO 5555 i.GetInputRegData modbus.o - 0x08000e1c 0x08000e1c 0x00000038 Code RO 5556 i.GetOneCoilVal modbus.o - 0x08000e54 0x08000e54 0x00000038 Code RO 5557 i.GetOneDisInputVal modbus.o + 0x08000df4 0x08000df4 0x00000014 Code RO 5553 i.GetHoldRegData modbus.o + 0x08000e08 0x08000e08 0x00000014 Code RO 5554 i.GetInputRegData modbus.o + 0x08000e1c 0x08000e1c 0x00000038 Code RO 5555 i.GetOneCoilVal modbus.o + 0x08000e54 0x08000e54 0x00000038 Code RO 5556 i.GetOneDisInputVal modbus.o 0x08000e8c 0x08000e8c 0x00000060 Code RO 4973 i.GetSensorData mf5803.o 0x08000eec 0x08000eec 0x0000018c Code RO 789 i.HAL_ADC_ConfigChannel stm32f4xx_hal_adc.o 0x08001078 0x08001078 0x00000008 Code RO 796 i.HAL_ADC_GetValue stm32f4xx_hal_adc.o @@ -4056,7 +4049,7 @@ Memory Map of the image 0x080016f8 0x080016f8 0x00000092 Code RO 1579 i.HAL_DMA_Start_IT stm32f4xx_hal_dma.o 0x0800178a 0x0800178a 0x00000002 PAD 0x0800178c 0x0800178c 0x00000028 Code RO 1999 i.HAL_Delay stm32f4xx_hal.o - 0x080017b4 0x080017b4 0x00000030 Code RO 5894 i.HAL_GPIO_EXTI_Callback timer.o + 0x080017b4 0x080017b4 0x00000030 Code RO 5893 i.HAL_GPIO_EXTI_Callback timer.o 0x080017e4 0x080017e4 0x0000001c Code RO 1461 i.HAL_GPIO_EXTI_IRQHandler stm32f4xx_hal_gpio.o 0x08001800 0x08001800 0x000001f4 Code RO 1462 i.HAL_GPIO_Init stm32f4xx_hal_gpio.o 0x080019f4 0x080019f4 0x00000010 Code RO 1464 i.HAL_GPIO_ReadPin stm32f4xx_hal_gpio.o @@ -4099,7 +4092,7 @@ Memory Map of the image 0x08002ea4 0x08002ea4 0x0000016c Code RO 3117 i.HAL_TIM_IRQHandler stm32f4xx_hal_tim.o 0x08003010 0x08003010 0x00000002 Code RO 3120 i.HAL_TIM_OC_DelayElapsedCallback stm32f4xx_hal_tim.o 0x08003012 0x08003012 0x00000002 Code RO 3147 i.HAL_TIM_PWM_PulseFinishedCallback stm32f4xx_hal_tim.o - 0x08003014 0x08003014 0x00000044 Code RO 5895 i.HAL_TIM_PeriodElapsedCallback timer.o + 0x08003014 0x08003014 0x00000044 Code RO 5894 i.HAL_TIM_PeriodElapsedCallback timer.o 0x08003058 0x08003058 0x00000002 Code RO 3160 i.HAL_TIM_TriggerCallback stm32f4xx_hal_tim.o 0x0800305a 0x0800305a 0x00000002 Code RO 4063 i.HAL_UARTEx_RxEventCallback stm32f4xx_hal_uart.o 0x0800305c 0x0800305c 0x00000002 Code RO 4077 i.HAL_UART_ErrorCallback stm32f4xx_hal_uart.o @@ -4109,7 +4102,7 @@ Memory Map of the image 0x080033be 0x080033be 0x00000002 PAD 0x080033c0 0x080033c0 0x000003f0 Code RO 535 i.HAL_UART_MspInit usart.o 0x080037b0 0x080037b0 0x0000002c Code RO 4086 i.HAL_UART_Receive_IT stm32f4xx_hal_uart.o - 0x080037dc 0x080037dc 0x00000018 Code RO 5936 i.HAL_UART_RxCpltCallback uarts.o + 0x080037dc 0x080037dc 0x00000018 Code RO 5935 i.HAL_UART_RxCpltCallback uarts.o 0x080037f4 0x080037f4 0x000000be Code RO 4089 i.HAL_UART_Transmit stm32f4xx_hal_uart.o 0x080038b2 0x080038b2 0x00000002 PAD 0x080038b4 0x080038b4 0x0000008c Code RO 4090 i.HAL_UART_Transmit_DMA stm32f4xx_hal_uart.o @@ -4130,7 +4123,7 @@ Memory Map of the image 0x08003ec0 0x08003ec0 0x00000038 Code RO 539 i.MX_USART3_UART_Init usart.o 0x08003ef8 0x08003ef8 0x00000038 Code RO 540 i.MX_USART6_UART_Init usart.o 0x08003f30 0x08003f30 0x00000004 Code RO 610 i.MemManage_Handler stm32f4xx_it.o - 0x08003f34 0x08003f34 0x00000046 Code RO 5558 i.ModbusCRC16 modbus.o + 0x08003f34 0x08003f34 0x00000046 Code RO 5557 i.ModbusCRC16 modbus.o 0x08003f7a 0x08003f7a 0x00000004 Code RO 611 i.NMI_Handler stm32f4xx_it.o 0x08003f7e 0x08003f7e 0x00000002 Code RO 612 i.PendSV_Handler stm32f4xx_it.o 0x08003f80 0x08003f80 0x00000088 Code RO 2794 i.SPI_EndRxTxTransaction stm32f4xx_hal_spi.o @@ -4165,19 +4158,19 @@ Memory Map of the image 0x0800499c 0x0800499c 0x00000010 Code RO 620 i.USART3_IRQHandler stm32f4xx_it.o 0x080049ac 0x080049ac 0x00000010 Code RO 621 i.USART6_IRQHandler stm32f4xx_it.o 0x080049bc 0x080049bc 0x00000004 Code RO 622 i.UsageFault_Handler stm32f4xx_it.o - 0x080049c0 0x080049c0 0x00000010 Code RO 5559 i.WriteHoldRegData modbus.o - 0x080049d0 0x080049d0 0x00000078 Code RO 5560 i.WriteOneCoilData modbus.o + 0x080049c0 0x080049c0 0x00000010 Code RO 5558 i.WriteHoldRegData modbus.o + 0x080049d0 0x080049d0 0x00000078 Code RO 5559 i.WriteOneCoilData modbus.o 0x08004a48 0x08004a48 0x0000001c Code RO 4943 i._74hc165_init hc165.o 0x08004a64 0x08004a64 0x0000007c Code RO 4944 i._74hc165_read_byte hc165.o - 0x08004ae0 0x08004ae0 0x0000000e Code RO 5990 i.__ARM_isnanf provalctrl.o + 0x08004ae0 0x08004ae0 0x0000000e Code RO 5989 i.__ARM_isnanf provalctrl.o 0x08004aee 0x08004aee 0x00000002 PAD 0x08004af0 0x08004af0 0x00000010 Code RO 1865 i.__NVIC_GetPriorityGrouping stm32f4xx_hal_cortex.o 0x08004b00 0x08004b00 0x00000028 Code RO 1866 i.__NVIC_SetPriority stm32f4xx_hal_cortex.o - 0x08004b28 0x08004b28 0x0000000e Code RO 6182 i._is_digit c_w.l(__printf_wp.o) - 0x08004b36 0x08004b36 0x00000004 Code RO 5937 i._sys_exit uarts.o - 0x08004b3a 0x08004b3a 0x0000001a Code RO 5991 i.abs_bias provalctrl.o - 0x08004b54 0x08004b54 0x0000001c Code RO 5813 i.adcs_data adcs.o - 0x08004b70 0x08004b70 0x00000002 Code RO 5814 i.adcs_init adcs.o + 0x08004b28 0x08004b28 0x0000000e Code RO 6181 i._is_digit c_w.l(__printf_wp.o) + 0x08004b36 0x08004b36 0x00000004 Code RO 5936 i._sys_exit uarts.o + 0x08004b3a 0x08004b3a 0x0000001a Code RO 5990 i.abs_bias provalctrl.o + 0x08004b54 0x08004b54 0x0000001c Code RO 5812 i.adcs_data adcs.o + 0x08004b70 0x08004b70 0x00000002 Code RO 5813 i.adcs_init adcs.o 0x08004b72 0x08004b72 0x00000002 PAD 0x08004b74 0x08004b74 0x0000036c Code RO 4518 i.ads1220_get_data ads1220.o 0x08004ee0 0x08004ee0 0x00000078 Code RO 4519 i.ads1220_init ads1220.o @@ -4190,74 +4183,74 @@ Memory Map of the image 0x08005444 0x08005444 0x00000050 Code RO 4464 i.ads1256_init ads1256.o 0x08005494 0x08005494 0x00000058 Code RO 4465 i.ads1256_read_byte ads1256.o 0x080054ec 0x080054ec 0x00000074 Code RO 4466 i.ads1256_write_byte ads1256.o - 0x08005560 0x08005560 0x00000178 Code RO 5992 i.analog_ctrl provalctrl.o - 0x080056d8 0x080056d8 0x00000050 Code RO 5815 i.analog_gather adcs.o + 0x08005560 0x08005560 0x00000178 Code RO 5991 i.analog_ctrl provalctrl.o + 0x080056d8 0x080056d8 0x00000050 Code RO 5814 i.analog_gather adcs.o 0x08005728 0x08005728 0x0000004c Code RO 4585 i.ao_blf1_set dac7311.o 0x08005774 0x08005774 0x0000004c Code RO 4586 i.ao_blf2_set dac7311.o 0x080057c0 0x080057c0 0x00000054 Code RO 4587 i.ao_dwq_set dac7311.o 0x08005814 0x08005814 0x00000154 Code RO 4588 i.ao_write dac7311.o - 0x08005968 0x08005968 0x00000050 Code RO 5195 i.ch395_close_socket ch395cmd.o - 0x080059b8 0x080059b8 0x00000028 Code RO 5196 i.ch395_cmd_check_exist ch395cmd.o - 0x080059e0 0x080059e0 0x00000030 Code RO 5198 i.ch395_cmd_get_glob_int_status_all ch395cmd.o - 0x08005a10 0x08005a10 0x00000020 Code RO 5200 i.ch395_cmd_get_phy_status ch395cmd.o - 0x08005a30 0x08005a30 0x00000034 Code RO 5202 i.ch395_cmd_get_socket_status ch395cmd.o - 0x08005a64 0x08005a64 0x00000030 Code RO 5203 i.ch395_cmd_get_unreachippt ch395cmd.o - 0x08005a94 0x08005a94 0x00000020 Code RO 5204 i.ch395_cmd_get_ver ch395cmd.o - 0x08005ab4 0x08005ab4 0x00000044 Code RO 5205 i.ch395_cmd_init ch395cmd.o - 0x08005af8 0x08005af8 0x00000018 Code RO 5206 i.ch395_cmd_reset ch395cmd.o - 0x08005b10 0x08005b10 0x00000030 Code RO 5207 i.ch395_cmd_set_gw_ipaddr ch395cmd.o - 0x08005b40 0x08005b40 0x00000030 Code RO 5208 i.ch395_cmd_set_ipaddr ch395cmd.o - 0x08005b70 0x08005b70 0x00000030 Code RO 5211 i.ch395_cmd_set_maskaddr ch395cmd.o - 0x08005ba0 0x08005ba0 0x0000004c Code RO 5218 i.ch395_dhcp_enable ch395cmd.o - 0x08005bec 0x08005bec 0x00000024 Code RO 5049 i.ch395_error ch395.o - 0x08005c10 0x08005c10 0x00000020 Code RO 5223 i.ch395_get_cmd_status ch395cmd.o - 0x08005c30 0x08005c30 0x00000054 Code RO 5226 i.ch395_get_recv_data ch395cmd.o - 0x08005c84 0x08005c84 0x00000034 Code RO 5227 i.ch395_get_recv_length ch395cmd.o - 0x08005cb8 0x08005cb8 0x00000030 Code RO 5228 i.ch395_get_socket_int ch395cmd.o - 0x08005ce8 0x08005ce8 0x000000ec Code RO 5050 i.ch395_gpio_init ch395.o - 0x08005dd4 0x08005dd4 0x000000b8 Code RO 5051 i.ch395_hardware_init ch395.o - 0x08005e8c 0x08005e8c 0x00000134 Code RO 5052 i.ch395_init ch395.o - 0x08005fc0 0x08005fc0 0x0000009c Code RO 5053 i.ch395_interrupt_handler ch395.o - 0x0800605c 0x0800605c 0x00000012 Code RO 5229 i.ch395_keeplive_cnt ch395cmd.o - 0x0800606e 0x0800606e 0x00000028 Code RO 5230 i.ch395_keeplive_idle ch395cmd.o - 0x08006096 0x08006096 0x00000028 Code RO 5231 i.ch395_keeplive_intvl ch395cmd.o - 0x080060be 0x080060be 0x0000001a Code RO 5054 i.ch395_keeplive_set ch395.o - 0x080060d8 0x080060d8 0x00000050 Code RO 5232 i.ch395_open_socket ch395cmd.o - 0x08006128 0x08006128 0x000000b8 Code RO 5055 i.ch395_phy_status ch395.o - 0x080061e0 0x080061e0 0x0000000e Code RO 5056 i.ch395_read_data ch395.o - 0x080061ee 0x080061ee 0x00000010 Code RO 5057 i.ch395_read_write_byte ch395.o + 0x08005968 0x08005968 0x00000050 Code RO 5194 i.ch395_close_socket ch395cmd.o + 0x080059b8 0x080059b8 0x00000028 Code RO 5195 i.ch395_cmd_check_exist ch395cmd.o + 0x080059e0 0x080059e0 0x00000030 Code RO 5197 i.ch395_cmd_get_glob_int_status_all ch395cmd.o + 0x08005a10 0x08005a10 0x00000020 Code RO 5199 i.ch395_cmd_get_phy_status ch395cmd.o + 0x08005a30 0x08005a30 0x00000034 Code RO 5201 i.ch395_cmd_get_socket_status ch395cmd.o + 0x08005a64 0x08005a64 0x00000030 Code RO 5202 i.ch395_cmd_get_unreachippt ch395cmd.o + 0x08005a94 0x08005a94 0x00000020 Code RO 5203 i.ch395_cmd_get_ver ch395cmd.o + 0x08005ab4 0x08005ab4 0x00000044 Code RO 5204 i.ch395_cmd_init ch395cmd.o + 0x08005af8 0x08005af8 0x00000018 Code RO 5205 i.ch395_cmd_reset ch395cmd.o + 0x08005b10 0x08005b10 0x00000030 Code RO 5206 i.ch395_cmd_set_gw_ipaddr ch395cmd.o + 0x08005b40 0x08005b40 0x00000030 Code RO 5207 i.ch395_cmd_set_ipaddr ch395cmd.o + 0x08005b70 0x08005b70 0x00000030 Code RO 5210 i.ch395_cmd_set_maskaddr ch395cmd.o + 0x08005ba0 0x08005ba0 0x0000004c Code RO 5217 i.ch395_dhcp_enable ch395cmd.o + 0x08005bec 0x08005bec 0x00000024 Code RO 5048 i.ch395_error ch395.o + 0x08005c10 0x08005c10 0x00000020 Code RO 5222 i.ch395_get_cmd_status ch395cmd.o + 0x08005c30 0x08005c30 0x00000054 Code RO 5225 i.ch395_get_recv_data ch395cmd.o + 0x08005c84 0x08005c84 0x00000034 Code RO 5226 i.ch395_get_recv_length ch395cmd.o + 0x08005cb8 0x08005cb8 0x00000030 Code RO 5227 i.ch395_get_socket_int ch395cmd.o + 0x08005ce8 0x08005ce8 0x000000ec Code RO 5049 i.ch395_gpio_init ch395.o + 0x08005dd4 0x08005dd4 0x000000b8 Code RO 5050 i.ch395_hardware_init ch395.o + 0x08005e8c 0x08005e8c 0x00000134 Code RO 5051 i.ch395_init ch395.o + 0x08005fc0 0x08005fc0 0x0000009c Code RO 5052 i.ch395_interrupt_handler ch395.o + 0x0800605c 0x0800605c 0x00000012 Code RO 5228 i.ch395_keeplive_cnt ch395cmd.o + 0x0800606e 0x0800606e 0x00000028 Code RO 5229 i.ch395_keeplive_idle ch395cmd.o + 0x08006096 0x08006096 0x00000028 Code RO 5230 i.ch395_keeplive_intvl ch395cmd.o + 0x080060be 0x080060be 0x0000001a Code RO 5053 i.ch395_keeplive_set ch395.o + 0x080060d8 0x080060d8 0x00000050 Code RO 5231 i.ch395_open_socket ch395cmd.o + 0x08006128 0x08006128 0x000000b8 Code RO 5054 i.ch395_phy_status ch395.o + 0x080061e0 0x080061e0 0x0000000e Code RO 5055 i.ch395_read_data ch395.o + 0x080061ee 0x080061ee 0x00000010 Code RO 5056 i.ch395_read_write_byte ch395.o 0x080061fe 0x080061fe 0x00000002 PAD - 0x08006200 0x08006200 0x00000130 Code RO 5058 i.ch395_reconnection ch395.o - 0x08006330 0x08006330 0x00000048 Code RO 5234 i.ch395_send_data ch395cmd.o - 0x08006378 0x08006378 0x0000001a Code RO 5235 i.ch395_set_keeplive ch395cmd.o + 0x08006200 0x08006200 0x00000130 Code RO 5057 i.ch395_reconnection ch395.o + 0x08006330 0x08006330 0x00000048 Code RO 5233 i.ch395_send_data ch395cmd.o + 0x08006378 0x08006378 0x0000001a Code RO 5234 i.ch395_set_keeplive ch395cmd.o 0x08006392 0x08006392 0x00000002 PAD - 0x08006394 0x08006394 0x00000044 Code RO 5236 i.ch395_set_socket_desip ch395cmd.o - 0x080063d8 0x080063d8 0x00000030 Code RO 5237 i.ch395_set_socket_desport ch395cmd.o - 0x08006408 0x08006408 0x00000028 Code RO 5239 i.ch395_set_socket_prot_type ch395cmd.o - 0x08006430 0x08006430 0x00000022 Code RO 5240 i.ch395_set_socket_recv_buf ch395cmd.o - 0x08006452 0x08006452 0x00000022 Code RO 5241 i.ch395_set_socket_send_buf ch395cmd.o - 0x08006474 0x08006474 0x00000030 Code RO 5242 i.ch395_set_socket_sourport ch395cmd.o - 0x080064a4 0x080064a4 0x00000028 Code RO 5243 i.ch395_set_start_para ch395cmd.o - 0x080064cc 0x080064cc 0x00000018 Code RO 5244 i.ch395_set_tcpmss ch395cmd.o - 0x080064e4 0x080064e4 0x0000001a Code RO 5245 i.ch395_setttl_num ch395cmd.o + 0x08006394 0x08006394 0x00000044 Code RO 5235 i.ch395_set_socket_desip ch395cmd.o + 0x080063d8 0x080063d8 0x00000030 Code RO 5236 i.ch395_set_socket_desport ch395cmd.o + 0x08006408 0x08006408 0x00000028 Code RO 5238 i.ch395_set_socket_prot_type ch395cmd.o + 0x08006430 0x08006430 0x00000022 Code RO 5239 i.ch395_set_socket_recv_buf ch395cmd.o + 0x08006452 0x08006452 0x00000022 Code RO 5240 i.ch395_set_socket_send_buf ch395cmd.o + 0x08006474 0x08006474 0x00000030 Code RO 5241 i.ch395_set_socket_sourport ch395cmd.o + 0x080064a4 0x080064a4 0x00000028 Code RO 5242 i.ch395_set_start_para ch395cmd.o + 0x080064cc 0x080064cc 0x00000018 Code RO 5243 i.ch395_set_tcpmss ch395cmd.o + 0x080064e4 0x080064e4 0x0000001a Code RO 5244 i.ch395_setttl_num ch395cmd.o 0x080064fe 0x080064fe 0x00000002 PAD - 0x08006500 0x08006500 0x000001bc Code RO 5059 i.ch395_socket_interrupt ch395.o - 0x080066bc 0x080066bc 0x000000a4 Code RO 5060 i.ch395_socket_r_s_buf_modify ch395.o - 0x08006760 0x08006760 0x0000004c Code RO 5246 i.ch395_tcp_connect ch395cmd.o - 0x080067ac 0x080067ac 0x00000050 Code RO 5248 i.ch395_tcp_listen ch395cmd.o - 0x080067fc 0x080067fc 0x00000034 Code RO 5062 i.ch395_write_cmd ch395.o - 0x08006830 0x08006830 0x0000000c Code RO 5063 i.ch395_write_data ch395.o - 0x0800683c 0x0800683c 0x00000068 Code RO 5064 i.ch395q_handler ch395.o - 0x080068a4 0x080068a4 0x00000214 Code RO 5065 i.ch395q_socket_config ch395.o + 0x08006500 0x08006500 0x000001bc Code RO 5058 i.ch395_socket_interrupt ch395.o + 0x080066bc 0x080066bc 0x000000a4 Code RO 5059 i.ch395_socket_r_s_buf_modify ch395.o + 0x08006760 0x08006760 0x0000004c Code RO 5245 i.ch395_tcp_connect ch395cmd.o + 0x080067ac 0x080067ac 0x00000050 Code RO 5247 i.ch395_tcp_listen ch395cmd.o + 0x080067fc 0x080067fc 0x00000034 Code RO 5061 i.ch395_write_cmd ch395.o + 0x08006830 0x08006830 0x0000000c Code RO 5062 i.ch395_write_data ch395.o + 0x0800683c 0x0800683c 0x00000068 Code RO 5063 i.ch395q_handler ch395.o + 0x080068a4 0x080068a4 0x00000214 Code RO 5064 i.ch395q_socket_config ch395.o 0x08006ab8 0x08006ab8 0x00000098 Code RO 4750 i.clrcs ms5803.o - 0x08006b50 0x08006b50 0x000002a0 Code RO 5993 i.current_output_calibrate provalctrl.o - 0x08006df0 0x08006df0 0x00000128 Code RO 5994 i.current_output_calibrate_init provalctrl.o + 0x08006b50 0x08006b50 0x000002a0 Code RO 5992 i.current_output_calibrate provalctrl.o + 0x08006df0 0x08006df0 0x00000128 Code RO 5993 i.current_output_calibrate_init provalctrl.o 0x08006f18 0x08006f18 0x00000040 Code RO 4589 i.dac7311_init dac7311.o 0x08006f58 0x08006f58 0x0000000a Code RO 15 i.delay_ms main.o 0x08006f62 0x08006f62 0x0000000e Code RO 16 i.delay_tick main.o 0x08006f70 0x08006f70 0x00000060 Code RO 17 i.delay_us main.o - 0x08006fd0 0x08006fd0 0x00000120 Code RO 5855 i.digital_ctrl gpios.o - 0x080070f0 0x080070f0 0x0000000c Code RO 5856 i.digital_init gpios.o + 0x08006fd0 0x08006fd0 0x00000120 Code RO 5854 i.digital_ctrl gpios.o + 0x080070f0 0x080070f0 0x0000000c Code RO 5855 i.digital_init gpios.o 0x080070fc 0x080070fc 0x0000002c Code RO 4913 i.disp_out hc595.o 0x08007128 0x08007128 0x00000060 Code RO 4847 i.ds18b20_check ds18b20.o 0x08007188 0x08007188 0x0000006c Code RO 4848 i.ds18b20_get_temp ds18b20.o @@ -4274,9 +4267,9 @@ Memory Map of the image 0x0800743c 0x0800743c 0x00000020 Code RO 4639 i.ee_readfloats eeprom.o 0x0800745c 0x0800745c 0x000000bc Code RO 4640 i.ee_writebytes eeprom.o 0x08007518 0x08007518 0x00000020 Code RO 4641 i.ee_writefloats eeprom.o - 0x08007538 0x08007538 0x00000058 Code RO 6054 i.encoder_init encoder.o - 0x08007590 0x08007590 0x00000090 Code RO 6055 i.encoder_run encoder.o - 0x08007620 0x08007620 0x0000001c Code RO 5938 i.fputc uarts.o + 0x08007538 0x08007538 0x00000058 Code RO 6053 i.encoder_init encoder.o + 0x08007590 0x08007590 0x00000090 Code RO 6054 i.encoder_run encoder.o + 0x08007620 0x08007620 0x0000001c Code RO 5937 i.fputc uarts.o 0x0800763c 0x0800763c 0x0000006c Code RO 4914 i.hc595_write_data hc595.o 0x080076a8 0x080076a8 0x00000030 Code RO 4642 i.i2c_ack eeprom.o 0x080076d8 0x080076d8 0x0000000e Code RO 4644 i.i2c_delay eeprom.o @@ -4287,66 +4280,66 @@ Memory Map of the image 0x080077a8 0x080077a8 0x00000030 Code RO 4648 i.i2c_start eeprom.o 0x080077d8 0x080077d8 0x00000024 Code RO 4649 i.i2c_stop 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 5856 i.led_ctrl gpios.o 0x08007858 0x08007858 0x00000114 Code RO 18 i.main main.o - 0x0800796c 0x0800796c 0x0000024c Code RO 4977 i.mf5803_loop mf5803.o - 0x08007bb8 0x08007bb8 0x000000c0 Code RO 4978 i.mf5803_setup mf5803.o - 0x08007c78 0x08007c78 0x000000b4 Code RO 5622 i.modbus_analysis_rtu modbus_rtu.o - 0x08007d2c 0x08007d2c 0x000000e8 Code RO 5722 i.modbus_analysis_tcp modbus_tcp.o - 0x08007e14 0x08007e14 0x00000078 Code RO 5623 i.modbus_errfunction_rtu modbus_rtu.o - 0x08007e8c 0x08007e8c 0x000000dc Code RO 5723 i.modbus_errfunction_tcp modbus_tcp.o - 0x08007f68 0x08007f68 0x00000044 Code RO 5624 i.modbus_process_rtu modbus_rtu.o - 0x08007fac 0x08007fac 0x00000040 Code RO 5724 i.modbus_process_tcp modbus_tcp.o - 0x08007fec 0x08007fec 0x00000054 Code RO 5625 i.modbus_rtu_init modbus_rtu.o - 0x08008040 0x08008040 0x00000080 Code RO 5626 i.modbus_rx_cb modbus_rtu.o - 0x080080c0 0x080080c0 0x00000154 Code RO 5995 i.prov_init provalctrl.o - 0x08008214 0x08008214 0x00000164 Code RO 5627 i.readcoilstate_rtu modbus_rtu.o - 0x08008378 0x08008378 0x000001c8 Code RO 5725 i.readcoilstate_tcp modbus_tcp.o - 0x08008540 0x08008540 0x0000015c Code RO 5628 i.readdisinputstate_rtu modbus_rtu.o - 0x0800869c 0x0800869c 0x000001c0 Code RO 5726 i.readdisinputstate_tcp modbus_tcp.o - 0x0800885c 0x0800885c 0x0000010c Code RO 5629 i.readholdreg_rtu modbus_rtu.o - 0x08008968 0x08008968 0x00000160 Code RO 5727 i.readholdreg_tcp modbus_tcp.o - 0x08008ac8 0x08008ac8 0x00000104 Code RO 5630 i.readinputreg_rtu modbus_rtu.o - 0x08008bcc 0x08008bcc 0x00000180 Code RO 5728 i.readinputreg_tcp modbus_tcp.o - 0x08008d4c 0x08008d4c 0x00000118 Code RO 5066 i.set_ipv4 ch395.o - 0x08008e64 0x08008e64 0x00000068 Code RO 4758 i.setcs ms5803.o - 0x08008ecc 0x08008ecc 0x00000020 Code RO 5067 i.spi2_read_write_byte ch395.o - 0x08008eec 0x08008eec 0x0000005c Code RO 19 i.tcpip_run main.o - 0x08008f48 0x08008f48 0x0000025c Code RO 5896 i.tim6_cnt timer.o - 0x080091a4 0x080091a4 0x00000014 Code RO 5939 i.uart_send uarts.o - 0x080091b8 0x080091b8 0x00000022 Code RO 4979 i.wf5803_ReadReg mf5803.o - 0x080091da 0x080091da 0x00000022 Code RO 4981 i.wf5803_WriteReg mf5803.o - 0x080091fc 0x080091fc 0x0000016c Code RO 5631 i.writemulticoil_rtu modbus_rtu.o - 0x08009368 0x08009368 0x000001d8 Code RO 5729 i.writemulticoil_tcp modbus_tcp.o - 0x08009540 0x08009540 0x00000110 Code RO 5632 i.writemultireg_rtu modbus_rtu.o - 0x08009650 0x08009650 0x00000180 Code RO 5730 i.writemultireg_tcp modbus_tcp.o - 0x080097d0 0x080097d0 0x000000cc Code RO 5633 i.writesinglecoil_rtu modbus_rtu.o - 0x0800989c 0x0800989c 0x00000138 Code RO 5731 i.writesinglecoil_tcp modbus_tcp.o - 0x080099d4 0x080099d4 0x000000c0 Code RO 5634 i.writesinglereg_rtu modbus_rtu.o - 0x08009a94 0x08009a94 0x0000012c Code RO 5732 i.writesinglereg_tcp modbus_tcp.o - 0x08009bc0 0x08009bc0 0x00000150 Code RO 6205 x$fpl$dadd fz_wm.l(daddsub_clz.o) - 0x08009d10 0x08009d10 0x000002b0 Code RO 6212 x$fpl$ddiv fz_wm.l(ddiv.o) - 0x08009fc0 0x08009fc0 0x0000005e Code RO 6215 x$fpl$dfix fz_wm.l(dfix.o) - 0x0800a01e 0x0800a01e 0x00000002 PAD - 0x0800a020 0x0800a020 0x0000005a Code RO 6223 x$fpl$dfixu fz_wm.l(dfixu.o) - 0x0800a07a 0x0800a07a 0x0000002e Code RO 6228 x$fpl$dflt fz_wm.l(dflt_clz.o) - 0x0800a0a8 0x0800a0a8 0x000000a2 Code RO 6233 x$fpl$dfltll fz_wm.l(dfltll_clz.o) - 0x0800a14a 0x0800a14a 0x00000002 PAD - 0x0800a14c 0x0800a14c 0x00000154 Code RO 6237 x$fpl$dmul fz_wm.l(dmul.o) - 0x0800a2a0 0x0800a2a0 0x0000009c Code RO 6267 x$fpl$dnaninf fz_wm.l(dnaninf.o) - 0x0800a33c 0x0800a33c 0x0000000c Code RO 6269 x$fpl$dretinf fz_wm.l(dretinf.o) - 0x0800a348 0x0800a348 0x000001d4 Code RO 6207 x$fpl$dsub fz_wm.l(daddsub_clz.o) - 0x0800a51c 0x0800a51c 0x0000000a Code RO 6438 x$fpl$fpinit fz_wm.l(fpinit.o) - 0x0800a526 0x0800a526 0x00000000 Code RO 6275 x$fpl$usenofp fz_wm.l(usenofp.o) - 0x0800a526 0x0800a526 0x00000008 Data RO 1581 .constdata stm32f4xx_hal_dma.o - 0x0800a52e 0x0800a52e 0x00000018 Data RO 4426 .constdata system_stm32f4xx.o - 0x0800a546 0x0800a546 0x00000028 Data RO 6155 .constdata c_w.l(_printf_hex_int.o) - 0x0800a56e 0x0800a56e 0x00000011 Data RO 6185 .constdata c_w.l(__printf_flags_wp.o) - 0x0800a57f 0x0800a57f 0x00000001 PAD - 0x0800a580 0x0800a580 0x00000020 Data RO 6494 Region$$Table anon$$obj.o + 0x0800796c 0x0800796c 0x00000138 Code RO 4977 i.mf5803_loop mf5803.o + 0x08007aa4 0x08007aa4 0x000000c0 Code RO 4978 i.mf5803_setup mf5803.o + 0x08007b64 0x08007b64 0x000000b4 Code RO 5621 i.modbus_analysis_rtu modbus_rtu.o + 0x08007c18 0x08007c18 0x000000e8 Code RO 5721 i.modbus_analysis_tcp modbus_tcp.o + 0x08007d00 0x08007d00 0x00000078 Code RO 5622 i.modbus_errfunction_rtu modbus_rtu.o + 0x08007d78 0x08007d78 0x000000dc Code RO 5722 i.modbus_errfunction_tcp modbus_tcp.o + 0x08007e54 0x08007e54 0x00000044 Code RO 5623 i.modbus_process_rtu modbus_rtu.o + 0x08007e98 0x08007e98 0x00000040 Code RO 5723 i.modbus_process_tcp modbus_tcp.o + 0x08007ed8 0x08007ed8 0x00000054 Code RO 5624 i.modbus_rtu_init modbus_rtu.o + 0x08007f2c 0x08007f2c 0x00000080 Code RO 5625 i.modbus_rx_cb modbus_rtu.o + 0x08007fac 0x08007fac 0x00000154 Code RO 5994 i.prov_init provalctrl.o + 0x08008100 0x08008100 0x00000164 Code RO 5626 i.readcoilstate_rtu modbus_rtu.o + 0x08008264 0x08008264 0x000001c8 Code RO 5724 i.readcoilstate_tcp modbus_tcp.o + 0x0800842c 0x0800842c 0x0000015c Code RO 5627 i.readdisinputstate_rtu modbus_rtu.o + 0x08008588 0x08008588 0x000001c0 Code RO 5725 i.readdisinputstate_tcp modbus_tcp.o + 0x08008748 0x08008748 0x0000010c Code RO 5628 i.readholdreg_rtu modbus_rtu.o + 0x08008854 0x08008854 0x00000160 Code RO 5726 i.readholdreg_tcp modbus_tcp.o + 0x080089b4 0x080089b4 0x00000104 Code RO 5629 i.readinputreg_rtu modbus_rtu.o + 0x08008ab8 0x08008ab8 0x00000180 Code RO 5727 i.readinputreg_tcp modbus_tcp.o + 0x08008c38 0x08008c38 0x00000118 Code RO 5065 i.set_ipv4 ch395.o + 0x08008d50 0x08008d50 0x00000068 Code RO 4758 i.setcs ms5803.o + 0x08008db8 0x08008db8 0x00000020 Code RO 5066 i.spi2_read_write_byte ch395.o + 0x08008dd8 0x08008dd8 0x0000005c Code RO 19 i.tcpip_run main.o + 0x08008e34 0x08008e34 0x0000025c Code RO 5895 i.tim6_cnt timer.o + 0x08009090 0x08009090 0x00000014 Code RO 5938 i.uart_send uarts.o + 0x080090a4 0x080090a4 0x00000022 Code RO 4979 i.wf5803_ReadReg mf5803.o + 0x080090c6 0x080090c6 0x00000022 Code RO 4981 i.wf5803_WriteReg mf5803.o + 0x080090e8 0x080090e8 0x0000016c Code RO 5630 i.writemulticoil_rtu modbus_rtu.o + 0x08009254 0x08009254 0x000001d8 Code RO 5728 i.writemulticoil_tcp modbus_tcp.o + 0x0800942c 0x0800942c 0x00000110 Code RO 5631 i.writemultireg_rtu modbus_rtu.o + 0x0800953c 0x0800953c 0x00000180 Code RO 5729 i.writemultireg_tcp modbus_tcp.o + 0x080096bc 0x080096bc 0x000000cc Code RO 5632 i.writesinglecoil_rtu modbus_rtu.o + 0x08009788 0x08009788 0x00000138 Code RO 5730 i.writesinglecoil_tcp modbus_tcp.o + 0x080098c0 0x080098c0 0x000000c0 Code RO 5633 i.writesinglereg_rtu modbus_rtu.o + 0x08009980 0x08009980 0x0000012c Code RO 5731 i.writesinglereg_tcp modbus_tcp.o + 0x08009aac 0x08009aac 0x00000150 Code RO 6204 x$fpl$dadd fz_wm.l(daddsub_clz.o) + 0x08009bfc 0x08009bfc 0x000002b0 Code RO 6211 x$fpl$ddiv fz_wm.l(ddiv.o) + 0x08009eac 0x08009eac 0x0000005e Code RO 6214 x$fpl$dfix fz_wm.l(dfix.o) + 0x08009f0a 0x08009f0a 0x00000002 PAD + 0x08009f0c 0x08009f0c 0x0000005a Code RO 6222 x$fpl$dfixu fz_wm.l(dfixu.o) + 0x08009f66 0x08009f66 0x0000002e Code RO 6227 x$fpl$dflt fz_wm.l(dflt_clz.o) + 0x08009f94 0x08009f94 0x000000a2 Code RO 6232 x$fpl$dfltll fz_wm.l(dfltll_clz.o) + 0x0800a036 0x0800a036 0x00000002 PAD + 0x0800a038 0x0800a038 0x00000154 Code RO 6236 x$fpl$dmul fz_wm.l(dmul.o) + 0x0800a18c 0x0800a18c 0x0000009c Code RO 6266 x$fpl$dnaninf fz_wm.l(dnaninf.o) + 0x0800a228 0x0800a228 0x0000000c Code RO 6268 x$fpl$dretinf fz_wm.l(dretinf.o) + 0x0800a234 0x0800a234 0x000001d4 Code RO 6206 x$fpl$dsub fz_wm.l(daddsub_clz.o) + 0x0800a408 0x0800a408 0x0000000a Code RO 6437 x$fpl$fpinit fz_wm.l(fpinit.o) + 0x0800a412 0x0800a412 0x00000000 Code RO 6274 x$fpl$usenofp fz_wm.l(usenofp.o) + 0x0800a412 0x0800a412 0x00000008 Data RO 1581 .constdata stm32f4xx_hal_dma.o + 0x0800a41a 0x0800a41a 0x00000018 Data RO 4426 .constdata system_stm32f4xx.o + 0x0800a432 0x0800a432 0x00000028 Data RO 6154 .constdata c_w.l(_printf_hex_int.o) + 0x0800a45a 0x0800a45a 0x00000011 Data RO 6184 .constdata c_w.l(__printf_flags_wp.o) + 0x0800a46b 0x0800a46b 0x00000001 PAD + 0x0800a46c 0x0800a46c 0x00000020 Data RO 6493 Region$$Table anon$$obj.o - Execution Region RW_IRAM1 (Exec base: 0x20000000, Load base: 0x0800a5a0, Size: 0x000049a0, Max: 0x0001c000, ABSOLUTE, COMPRESSED[0x00000028]) + Execution Region RW_IRAM1 (Exec base: 0x20000000, Load base: 0x0800a48c, Size: 0x000047c0, Max: 0x0001c000, ABSOLUTE, COMPRESSED[0x00000028]) Exec Addr Load Addr Size Type Attr Idx E Section Name Object @@ -4360,41 +4353,40 @@ Memory Map of the image 0x20000068 COMPRESSED 0x00000004 Data RW 4590 .data dac7311.o 0x2000006c COMPRESSED 0x00000011 Data RW 4762 .data ms5803.o 0x2000007d COMPRESSED 0x00000003 PAD - 0x20000080 COMPRESSED 0x00000019 Data RW 4983 .data mf5803.o - 0x20000099 COMPRESSED 0x00000003 PAD - 0x2000009c COMPRESSED 0x00000020 Data RW 5069 .data ch395.o - 0x200000bc COMPRESSED 0x000000c0 Data RW 5562 .data modbus.o - 0x2000017c COMPRESSED 0x00000005 Data RW 5733 .data modbus_tcp.o - 0x20000181 COMPRESSED 0x00000003 PAD - 0x20000184 COMPRESSED 0x00000006 Data RW 5816 .data adcs.o - 0x2000018a COMPRESSED 0x00000002 Data RW 5858 .data gpios.o - 0x2000018c COMPRESSED 0x00000079 Data RW 5897 .data timer.o - 0x20000205 COMPRESSED 0x00000003 PAD - 0x20000208 COMPRESSED 0x00000008 Data RW 5941 .data uarts.o - 0x20000210 COMPRESSED 0x00000017 Data RW 5997 .data provalctrl.o - 0x20000227 COMPRESSED 0x00000001 PAD - 0x20000228 COMPRESSED 0x00000010 Data RW 6056 .data encoder.o - 0x20000238 - 0x000000a8 Zero RW 321 .bss adc.o - 0x200002e0 - 0x00000054 Zero RW 387 .bss i2c.o - 0x20000334 - 0x00000058 Zero RW 429 .bss spi.o - 0x2000038c - 0x000000d8 Zero RW 475 .bss tim.o - 0x20000464 - 0x00000348 Zero RW 541 .bss usart.o - 0x200007ac - 0x000000b0 Zero RW 4525 .bss ads1220.o - 0x2000085c - 0x00000029 Zero RW 4651 .bss eeprom.o - 0x20000885 COMPRESSED 0x00000003 PAD - 0x20000888 - 0x000001e0 Zero RW 4982 .bss mf5803.o - 0x20000a68 - 0x00002cac Zero RW 5068 .bss ch395.o - 0x20003714 - 0x00000196 Zero RW 5561 .bss modbus.o - 0x200038aa - 0x00000800 Zero RW 5635 .bss modbus_rtu.o - 0x200040aa COMPRESSED 0x00000002 PAD - 0x200040ac - 0x00000114 Zero RW 5940 .bss uarts.o - 0x200041c0 - 0x00000180 Zero RW 5996 .bss provalctrl.o - 0x20004340 - 0x00000060 Zero RW 6348 .bss c_w.l(libspace.o) - 0x200043a0 - 0x00000200 Zero RW 2 HEAP startup_stm32f407xx.o - 0x200045a0 - 0x00000400 Zero RW 1 STACK startup_stm32f407xx.o + 0x20000080 COMPRESSED 0x00000018 Data RW 4982 .data mf5803.o + 0x20000098 COMPRESSED 0x00000020 Data RW 5068 .data ch395.o + 0x200000b8 COMPRESSED 0x000000c0 Data RW 5561 .data modbus.o + 0x20000178 COMPRESSED 0x00000005 Data RW 5732 .data modbus_tcp.o + 0x2000017d COMPRESSED 0x00000003 PAD + 0x20000180 COMPRESSED 0x00000006 Data RW 5815 .data adcs.o + 0x20000186 COMPRESSED 0x00000002 Data RW 5857 .data gpios.o + 0x20000188 COMPRESSED 0x00000079 Data RW 5896 .data timer.o + 0x20000201 COMPRESSED 0x00000003 PAD + 0x20000204 COMPRESSED 0x00000008 Data RW 5940 .data uarts.o + 0x2000020c COMPRESSED 0x00000017 Data RW 5996 .data provalctrl.o + 0x20000223 COMPRESSED 0x00000001 PAD + 0x20000224 COMPRESSED 0x00000010 Data RW 6055 .data encoder.o + 0x20000234 - 0x000000a8 Zero RW 321 .bss adc.o + 0x200002dc - 0x00000054 Zero RW 387 .bss i2c.o + 0x20000330 - 0x00000058 Zero RW 429 .bss spi.o + 0x20000388 - 0x000000d8 Zero RW 475 .bss tim.o + 0x20000460 - 0x00000348 Zero RW 541 .bss usart.o + 0x200007a8 - 0x000000b0 Zero RW 4525 .bss ads1220.o + 0x20000858 - 0x00000029 Zero RW 4651 .bss eeprom.o + 0x20000881 COMPRESSED 0x00000003 PAD + 0x20000884 - 0x00002cac Zero RW 5067 .bss ch395.o + 0x20003530 - 0x00000196 Zero RW 5560 .bss modbus.o + 0x200036c6 - 0x00000800 Zero RW 5634 .bss modbus_rtu.o + 0x20003ec6 COMPRESSED 0x00000002 PAD + 0x20003ec8 - 0x00000114 Zero RW 5939 .bss uarts.o + 0x20003fdc - 0x00000180 Zero RW 5995 .bss provalctrl.o + 0x2000415c - 0x00000060 Zero RW 6347 .bss c_w.l(libspace.o) + 0x200041bc COMPRESSED 0x00000004 PAD + 0x200041c0 - 0x00000200 Zero RW 2 HEAP startup_stm32f407xx.o + 0x200043c0 - 0x00000400 Zero RW 1 STACK startup_stm32f407xx.o - Execution Region RW_IRAM2 (Exec base: 0x2001c000, Load base: 0x0800a5c8, Size: 0x00000000, Max: 0x00004000, ABSOLUTE) + Execution Region RW_IRAM2 (Exec base: 0x2001c000, Load base: 0x0800a4b4, Size: 0x00000000, Max: 0x00004000, ABSOLUTE) **** No section assigned to this execution region **** @@ -4423,7 +4415,7 @@ Image component sizes 152 16 0 0 0 1206 hc595.o 196 26 0 0 84 1849 i2c.o 674 44 0 28 0 726055 main.o - 1132 92 0 25 480 5595 mf5803.o + 856 68 0 24 0 5198 mf5803.o 358 32 0 192 406 7263 modbus.o 2844 142 0 0 2048 14044 modbus_rtu.o 3624 124 0 5 0 12775 modbus_tcp.o @@ -4451,9 +4443,9 @@ Image component sizes 1288 114 0 0 840 5222 usart.o ---------------------------------------------------------------------- - 37594 2664 456 568 18184 1003572 Object Totals + 37318 2640 456 564 17704 1003175 Object Totals 0 0 32 0 0 0 (incl. Generated) - 34 0 0 20 5 0 (incl. Padding) + 34 0 0 17 5 0 (incl. Padding) ---------------------------------------------------------------------- @@ -4510,8 +4502,8 @@ Image component sizes 0 0 0 0 0 0 usenofp.o ---------------------------------------------------------------------- - 4292 230 58 0 96 3528 Library Totals - 12 0 1 0 0 0 (incl. Padding) + 4292 230 58 0 100 3528 Library Totals + 12 0 1 0 4 0 (incl. Padding) ---------------------------------------------------------------------- @@ -4521,7 +4513,7 @@ Image component sizes 2402 180 0 0 0 1676 fz_wm.l ---------------------------------------------------------------------- - 4292 230 58 0 96 3528 Library Totals + 4292 230 58 0 100 3528 Library Totals ---------------------------------------------------------------------- @@ -4530,15 +4522,15 @@ Image component sizes Code (inc. data) RO Data RW Data ZI Data Debug - 41886 2894 514 568 18280 977564 Grand Totals - 41886 2894 514 40 18280 977564 ELF Image Totals (compressed) - 41886 2894 514 40 0 0 ROM Totals + 41610 2870 514 564 17804 977167 Grand Totals + 41610 2870 514 40 17804 977167 ELF Image Totals (compressed) + 41610 2870 514 40 0 0 ROM Totals ============================================================================== - Total RO Size (Code + RO Data) 42400 ( 41.41kB) - Total RW Size (RW Data + ZI Data) 18848 ( 18.41kB) - Total ROM Size (Code + RO Data + RW Data) 42440 ( 41.45kB) + Total RO Size (Code + RO Data) 42124 ( 41.14kB) + Total RW Size (RW Data + ZI Data) 18368 ( 17.94kB) + Total ROM Size (Code + RO Data + RW Data) 42164 ( 41.18kB) ============================================================================== diff --git a/MDK-ARM/VOQC/VOQC_VOQC.dep b/MDK-ARM/VOQC/VOQC_VOQC.dep index 311ce2d..d775392 100644 --- a/MDK-ARM/VOQC/VOQC_VOQC.dep +++ b/MDK-ARM/VOQC/VOQC_VOQC.dep @@ -1737,7 +1737,7 @@ I (../CH395Q/ch395inc.h)(0x6800CA4E) I (../Core/Inc/spi.h)(0x668F85FC) I (../CH395Q/ch395cmd.h)(0x664FF969) I (C:\Users\admin\Desktop\wujunchao\99_General softwares\Keil_v5\ARM\ARM Compiler_5_06\include\string.h)(0x5E8E3CC2) -F (..\board\Src\mf5803.c)(0x680DD7B9)(--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\mf5803.o --omf_browse voqc\mf5803.crf --depend voqc\mf5803.d) +F (..\board\Src\mf5803.c)(0x6821B9C4)(--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\mf5803.o --omf_browse voqc\mf5803.crf --depend voqc\mf5803.d) I (../board/Inc/mf5803.h)(0x66C7DE98) I (C:\Users\admin\Desktop\wujunchao\99_General softwares\Keil_v5\ARM\ARM Compiler_5_06\include\math.h)(0x5E8E3CC2) I (C:\Users\admin\Desktop\wujunchao\99_General softwares\Keil_v5\ARM\ARM Compiler_5_06\include\string.h)(0x5E8E3CC2) diff --git a/MDK-ARM/VOQC/mf5803.crf b/MDK-ARM/VOQC/mf5803.crf index 5ed2f3d..bd3db79 100644 Binary files a/MDK-ARM/VOQC/mf5803.crf and b/MDK-ARM/VOQC/mf5803.crf differ diff --git a/MDK-ARM/VOQC/mf5803.o b/MDK-ARM/VOQC/mf5803.o index f33017e..7098599 100644 Binary files a/MDK-ARM/VOQC/mf5803.o and b/MDK-ARM/VOQC/mf5803.o differ diff --git a/board/Src/mf5803.c b/board/Src/mf5803.c index 99bcd11..d23c087 100644 --- a/board/Src/mf5803.c +++ b/board/Src/mf5803.c @@ -195,8 +195,8 @@ void mf5803_setup() wf5803_WriteReg(0x00, 0x81); delay_ms(10); - NSS_Select = 1; - SENSOR_SELECT(0); + NSS_Select = 4; + SENSOR_SELECT(1); delay_ms(10); } @@ -204,11 +204,11 @@ long reading = 0; float press = 0; //kPa long temp_5803 = 0; //℃ float fDat; -uint8_t flt_cnt = 0; -float p_flt_window[6][FLT_SIZE] = {0}; //sliding window, sensor_1&2 -> pressure[A,B,S] +// float sums = 0; +//uint8_t flt_cnt = 0; +//float p_flt_window[6][FLT_SIZE] = {0}; //sliding window, sensor_1&2 -> pressure[A,B,S] void mf5803_loop() { - float sums = 0; uint8_t* p1 = GetSensorData(); reading = p1[0]; reading = reading << 8; @@ -227,50 +227,58 @@ void mf5803_loop() press = (10000 * fDat + 9000) / 12.0f; //单位0.1Kpa if(press > 700) press = 0; - p_flt_window[ NSS_Select -1 ][flt_cnt] = press*10; //滑动窗口记录 + InputReg[ 13 + NSS_Select - 1 ] = press*10; + //p_flt_window[ NSS_Select -1 ][flt_cnt] = press*10; //滑动窗口记录 - NSS_Select++; - - if(NSS_Select > 3) //记录完3路气压后进入此处,每3*10ms + NSS_Select = (NSS_Select >= 6)?(4):(NSS_Select + 1); + if(NSS_Select > 3) { SENSOR_SELECT(1); - - for( uint8_t i = 0; i < 6; i++ ) //均值滤波 - { - sums = 0; - for( uint8_t j = 0; j < FLT_SIZE; j++ ) - { - sums += p_flt_window[i][j]; - } - InputReg[ 13 + i ] = sums/FLT_SIZE; //InputReg[13]~InputReg[18] - - temp_5803 = p1[3]; - temp_5803 = temp_5803 << 8; - temp_5803 += p1[4]; - if (temp_5803 > 32768) - { - temp_5803 = (temp_5803 - 65844) / 256.0; - } - else - { - temp_5803 = (temp_5803 - 308) / 256.0; - } - } } - if(NSS_Select > 6) //记录完6路气压后进入此处,每6*10ms - { - NSS_Select = 1; - - flt_cnt++; - if(flt_cnt > (FLT_SIZE - 1) ) //滑动窗口长度FLT_SIZE,循环记录 - { - flt_cnt = 0; - } - } - if(NSS_Select < 4) + else { SENSOR_SELECT(0); } + + // if(NSS_Select > 3) //记录完3路气压后进入此处,每3*10ms + // { + // SENSOR_SELECT(1); + // for( uint8_t i = 0; i < 6; i++ ) //均值滤波 + // { + // sums = 0; + // for( uint8_t j = 0; j < FLT_SIZE; j++ ) + // { + // sums += p_flt_window[i][j]; + // } + // InputReg[ 13 + i ] = sums/FLT_SIZE; //InputReg[13]~InputReg[18] + + // temp_5803 = p1[3]; + // temp_5803 = temp_5803 << 8; + // temp_5803 += p1[4]; + // if (temp_5803 > 32768) + // { + // temp_5803 = (temp_5803 - 65844) / 256.0; + // } + // else + // { + // temp_5803 = (temp_5803 - 308) / 256.0; + // } + //} + // } + // if(NSS_Select > 6) //记录完6路气压后进入此处,每6*10ms + // { + // NSS_Select = 1; + + // flt_cnt++; + // if(flt_cnt > (FLT_SIZE - 1) ) //滑动窗口长度FLT_SIZE,循环记录 + // { + // flt_cnt = 0; + // } + // } + // if(NSS_Select < 4) + // { + // SENSOR_SELECT(0); + // } }