更新 分段式整定+输出校准
This commit is contained in:
parent
5d74609f69
commit
8e5900b595
|
@ -122,8 +122,8 @@ int main(void)
|
||||||
modbus_rtu_init();
|
modbus_rtu_init();
|
||||||
ee_io_init();
|
ee_io_init();
|
||||||
prov_init(); //±ÈÀý·§³õʼ»¯
|
prov_init(); //±ÈÀý·§³õʼ»¯
|
||||||
prov_adj_init(); //比例阀整定参数初始化
|
prov_adj_init(); //比例阀整定参数初始化,继电反馈
|
||||||
|
prov_adj_section_init(); //比例阀整定参数初始化,分段式
|
||||||
|
|
||||||
/* USER CODE END 2 */
|
/* USER CODE END 2 */
|
||||||
|
|
||||||
|
|
File diff suppressed because one or more lines are too long
|
@ -153,40 +153,7 @@
|
||||||
<Name>-U53FF6B064884525650271587 -O2254 -SF4000 -C0 -A0 -I0 -HNlocalhost -HP7184 -P1 -N00("ARM CoreSight SW-DP (ARM Core") -D00(2BA01477) -L00(0) -TO131090 -TC10000000 -TT10000000 -TP21 -TDS8000 -TDT0 -TDC1F -TIEFFFFFFFF -TIP8 -FO15 -FD20000000 -FC800 -FN1 -FF0STM32F4xx_1024.FLM -FS08000000 -FL0100000 -FP0($$Device:STM32F407VGTx$CMSIS\Flash\STM32F4xx_1024.FLM) -WA0 -WE0 -WVCE4 -WS2710 -WM0 -WP2 -WK0</Name>
|
<Name>-U53FF6B064884525650271587 -O2254 -SF4000 -C0 -A0 -I0 -HNlocalhost -HP7184 -P1 -N00("ARM CoreSight SW-DP (ARM Core") -D00(2BA01477) -L00(0) -TO131090 -TC10000000 -TT10000000 -TP21 -TDS8000 -TDT0 -TDC1F -TIEFFFFFFFF -TIP8 -FO15 -FD20000000 -FC800 -FN1 -FF0STM32F4xx_1024.FLM -FS08000000 -FL0100000 -FP0($$Device:STM32F407VGTx$CMSIS\Flash\STM32F4xx_1024.FLM) -WA0 -WE0 -WVCE4 -WS2710 -WM0 -WP2 -WK0</Name>
|
||||||
</SetRegEntry>
|
</SetRegEntry>
|
||||||
</TargetDriverDllRegistry>
|
</TargetDriverDllRegistry>
|
||||||
<Breakpoint>
|
<Breakpoint/>
|
||||||
<Bp>
|
|
||||||
<Number>0</Number>
|
|
||||||
<Type>0</Type>
|
|
||||||
<LineNumber>502</LineNumber>
|
|
||||||
<EnabledFlag>1</EnabledFlag>
|
|
||||||
<Address>0</Address>
|
|
||||||
<ByteObject>0</ByteObject>
|
|
||||||
<HtxType>0</HtxType>
|
|
||||||
<ManyObjects>0</ManyObjects>
|
|
||||||
<SizeOfObject>0</SizeOfObject>
|
|
||||||
<BreakByAccess>0</BreakByAccess>
|
|
||||||
<BreakIfRCount>0</BreakIfRCount>
|
|
||||||
<Filename>..\users\Src\provalctrl.c</Filename>
|
|
||||||
<ExecCommand></ExecCommand>
|
|
||||||
<Expression></Expression>
|
|
||||||
</Bp>
|
|
||||||
<Bp>
|
|
||||||
<Number>1</Number>
|
|
||||||
<Type>0</Type>
|
|
||||||
<LineNumber>117</LineNumber>
|
|
||||||
<EnabledFlag>1</EnabledFlag>
|
|
||||||
<Address>0</Address>
|
|
||||||
<ByteObject>0</ByteObject>
|
|
||||||
<HtxType>0</HtxType>
|
|
||||||
<ManyObjects>0</ManyObjects>
|
|
||||||
<SizeOfObject>0</SizeOfObject>
|
|
||||||
<BreakByAccess>0</BreakByAccess>
|
|
||||||
<BreakIfRCount>0</BreakIfRCount>
|
|
||||||
<Filename>../users/Inc/provalctrl.h</Filename>
|
|
||||||
<ExecCommand></ExecCommand>
|
|
||||||
<Expression></Expression>
|
|
||||||
</Bp>
|
|
||||||
</Breakpoint>
|
|
||||||
<WatchWindow1>
|
<WatchWindow1>
|
||||||
<Ww>
|
<Ww>
|
||||||
<count>0</count>
|
<count>0</count>
|
||||||
|
|
Binary file not shown.
|
@ -26,10 +26,64 @@ Project File Date: 09/11/2024
|
||||||
|
|
||||||
<h2>Output:</h2>
|
<h2>Output:</h2>
|
||||||
*** Using Compiler 'V5.06 update 7 (build 960)', folder: 'E:\Softwares\Keil_v5\ARM\ARMCC\Bin'
|
*** Using Compiler 'V5.06 update 7 (build 960)', folder: 'E:\Softwares\Keil_v5\ARM\ARMCC\Bin'
|
||||||
Build target 'VOQC'
|
Rebuild target 'VOQC'
|
||||||
|
assembling startup_stm32f407xx.s...
|
||||||
|
compiling stm32f4xx_ll_adc.c...
|
||||||
|
compiling stm32f4xx_hal_msp.c...
|
||||||
|
compiling stm32f4xx_hal_flash.c...
|
||||||
|
compiling i2c.c...
|
||||||
|
compiling adc.c...
|
||||||
|
compiling stm32f4xx_hal_adc.c...
|
||||||
|
compiling stm32f4xx_hal_rcc_ex.c...
|
||||||
|
compiling dma.c...
|
||||||
|
compiling stm32f4xx_hal_adc_ex.c...
|
||||||
|
compiling gpio.c...
|
||||||
|
compiling spi.c...
|
||||||
|
compiling stm32f4xx_hal_rcc.c...
|
||||||
|
compiling stm32f4xx_it.c...
|
||||||
|
compiling tim.c...
|
||||||
|
compiling main.c...
|
||||||
|
compiling usart.c...
|
||||||
|
compiling stm32f4xx_hal_flash_ramfunc.c...
|
||||||
|
compiling stm32f4xx_hal_gpio.c...
|
||||||
|
compiling stm32f4xx_hal_pwr_ex.c...
|
||||||
|
compiling stm32f4xx_hal_pwr.c...
|
||||||
|
compiling stm32f4xx_hal_dma_ex.c...
|
||||||
|
compiling stm32f4xx_hal.c...
|
||||||
|
compiling stm32f4xx_hal_flash_ex.c...
|
||||||
|
compiling stm32f4xx_hal_cortex.c...
|
||||||
|
compiling stm32f4xx_hal_dma.c...
|
||||||
|
compiling stm32f4xx_hal_i2c_ex.c...
|
||||||
|
compiling stm32f4xx_hal_exti.c...
|
||||||
|
compiling stm32f4xx_hal_spi.c...
|
||||||
|
compiling stm32f4xx_hal_i2c.c...
|
||||||
|
compiling stm32f4xx_hal_tim.c...
|
||||||
|
compiling stm32f4xx_hal_tim_ex.c...
|
||||||
|
compiling system_stm32f4xx.c...
|
||||||
|
compiling ads1256.c...
|
||||||
|
compiling ms5803.c...
|
||||||
|
compiling stm32f4xx_hal_uart.c...
|
||||||
|
compiling hc595.c...
|
||||||
|
compiling modbus.c...
|
||||||
|
compiling ds18b20.c...
|
||||||
|
compiling eeprom.c...
|
||||||
|
compiling ads1220.c...
|
||||||
|
compiling dac7311.c...
|
||||||
|
compiling hc165.c...
|
||||||
|
compiling mf5803.c...
|
||||||
|
compiling modbus_rtu.c...
|
||||||
|
compiling modbus_tcp.c...
|
||||||
|
compiling ch395.c...
|
||||||
|
compiling ch395cmd.c...
|
||||||
|
compiling adcs.c...
|
||||||
|
compiling timer.c...
|
||||||
|
compiling uarts.c...
|
||||||
|
compiling gpios.c...
|
||||||
compiling provalctrl.c...
|
compiling provalctrl.c...
|
||||||
|
compiling encoder.c...
|
||||||
|
compiling flash.c...
|
||||||
linking...
|
linking...
|
||||||
Program Size: Code=34342 RO-data=458 RW-data=416 ZI-data=6888
|
Program Size: Code=35494 RO-data=458 RW-data=416 ZI-data=6800
|
||||||
FromELF: creating hex file...
|
FromELF: creating hex file...
|
||||||
"VOQC\VOQC.axf" - 0 Error(s), 0 Warning(s).
|
"VOQC\VOQC.axf" - 0 Error(s), 0 Warning(s).
|
||||||
|
|
||||||
|
@ -54,7 +108,7 @@ Package Vendor: Keil
|
||||||
<h2>Collection of Component Files used:</h2>
|
<h2>Collection of Component Files used:</h2>
|
||||||
|
|
||||||
* Component: ARM::CMSIS:CORE@5.6.0
|
* Component: ARM::CMSIS:CORE@5.6.0
|
||||||
Build Time Elapsed: 00:00:02
|
Build Time Elapsed: 00:00:16
|
||||||
</pre>
|
</pre>
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
|
|
File diff suppressed because it is too large
Load Diff
|
@ -3,7 +3,7 @@
|
||||||
<title>Static Call Graph - [VOQC\VOQC.axf]</title></head>
|
<title>Static Call Graph - [VOQC\VOQC.axf]</title></head>
|
||||||
<body><HR>
|
<body><HR>
|
||||||
<H1>Static Call Graph for image VOQC\VOQC.axf</H1><HR>
|
<H1>Static Call Graph for image VOQC\VOQC.axf</H1><HR>
|
||||||
<BR><P>#<CALLGRAPH># ARM Linker, 5060960: Last Updated: Wed Sep 11 14:13:02 2024
|
<BR><P>#<CALLGRAPH># ARM Linker, 5060960: Last Updated: Thu Sep 12 09:44:17 2024
|
||||||
<BR><P>
|
<BR><P>
|
||||||
<H3>Maximum Stack Usage = 452 bytes + Unknown(Functions without stacksize, Cycles, Untraceable Function Pointers)</H3><H3>
|
<H3>Maximum Stack Usage = 452 bytes + Unknown(Functions without stacksize, Cycles, Untraceable Function Pointers)</H3><H3>
|
||||||
Call chain for Maximum Stack Depth:</H3>
|
Call chain for Maximum Stack Depth:</H3>
|
||||||
|
@ -144,15 +144,15 @@ Global Symbols
|
||||||
<BR><BR>[Calls]<UL><LI><a href="#[6b]">>></a> __rt_entry
|
<BR><BR>[Calls]<UL><LI><a href="#[6b]">>></a> __rt_entry
|
||||||
</UL>
|
</UL>
|
||||||
|
|
||||||
<P><STRONG><a name="[151]"></a>__scatterload_rt2_thumb_only</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, __scatter.o(!!!scatter), UNUSED)
|
<P><STRONG><a name="[154]"></a>__scatterload_rt2_thumb_only</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, __scatter.o(!!!scatter), UNUSED)
|
||||||
|
|
||||||
<P><STRONG><a name="[152]"></a>__scatterload_null</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, __scatter.o(!!!scatter), UNUSED)
|
<P><STRONG><a name="[155]"></a>__scatterload_null</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, __scatter.o(!!!scatter), UNUSED)
|
||||||
|
|
||||||
<P><STRONG><a name="[153]"></a>__decompress</STRONG> (Thumb, 90 bytes, Stack size unknown bytes, __dczerorl2.o(!!dczerorl2), UNUSED)
|
<P><STRONG><a name="[156]"></a>__decompress</STRONG> (Thumb, 90 bytes, Stack size unknown bytes, __dczerorl2.o(!!dczerorl2), UNUSED)
|
||||||
|
|
||||||
<P><STRONG><a name="[154]"></a>__decompress1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, __dczerorl2.o(!!dczerorl2), UNUSED)
|
<P><STRONG><a name="[157]"></a>__decompress1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, __dczerorl2.o(!!dczerorl2), UNUSED)
|
||||||
|
|
||||||
<P><STRONG><a name="[155]"></a>__scatterload_zeroinit</STRONG> (Thumb, 28 bytes, Stack size unknown bytes, __scatter_zi.o(!!handler_zi), UNUSED)
|
<P><STRONG><a name="[158]"></a>__scatterload_zeroinit</STRONG> (Thumb, 28 bytes, Stack size unknown bytes, __scatter_zi.o(!!handler_zi), UNUSED)
|
||||||
|
|
||||||
<P><STRONG><a name="[72]"></a>__rt_lib_init</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libinit.o(.ARM.Collect$$libinit$$00000000))
|
<P><STRONG><a name="[72]"></a>__rt_lib_init</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libinit.o(.ARM.Collect$$libinit$$00000000))
|
||||||
<BR><BR>[Called By]<UL><LI><a href="#[71]">>></a> __rt_entry_li
|
<BR><BR>[Called By]<UL><LI><a href="#[71]">>></a> __rt_entry_li
|
||||||
|
@ -162,72 +162,72 @@ Global Symbols
|
||||||
<BR><BR>[Calls]<UL><LI><a href="#[6e]">>></a> _fp_init
|
<BR><BR>[Calls]<UL><LI><a href="#[6e]">>></a> _fp_init
|
||||||
</UL>
|
</UL>
|
||||||
|
|
||||||
<P><STRONG><a name="[156]"></a>__rt_lib_init_alloca_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$0000002E))
|
<P><STRONG><a name="[159]"></a>__rt_lib_init_alloca_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$0000002E))
|
||||||
|
|
||||||
<P><STRONG><a name="[157]"></a>__rt_lib_init_argv_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$0000002C))
|
<P><STRONG><a name="[15a]"></a>__rt_lib_init_argv_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$0000002C))
|
||||||
|
|
||||||
<P><STRONG><a name="[158]"></a>__rt_lib_init_atexit_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$0000001B))
|
<P><STRONG><a name="[15b]"></a>__rt_lib_init_atexit_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$0000001B))
|
||||||
|
|
||||||
<P><STRONG><a name="[159]"></a>__rt_lib_init_clock_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000021))
|
<P><STRONG><a name="[15c]"></a>__rt_lib_init_clock_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000021))
|
||||||
|
|
||||||
<P><STRONG><a name="[15a]"></a>__rt_lib_init_cpp_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000032))
|
<P><STRONG><a name="[15d]"></a>__rt_lib_init_cpp_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000032))
|
||||||
|
|
||||||
<P><STRONG><a name="[15b]"></a>__rt_lib_init_exceptions_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000030))
|
<P><STRONG><a name="[15e]"></a>__rt_lib_init_exceptions_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000030))
|
||||||
|
|
||||||
<P><STRONG><a name="[15c]"></a>__rt_lib_init_fp_trap_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$0000001F))
|
<P><STRONG><a name="[15f]"></a>__rt_lib_init_fp_trap_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$0000001F))
|
||||||
|
|
||||||
<P><STRONG><a name="[15d]"></a>__rt_lib_init_getenv_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000023))
|
<P><STRONG><a name="[160]"></a>__rt_lib_init_getenv_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000023))
|
||||||
|
|
||||||
<P><STRONG><a name="[15e]"></a>__rt_lib_init_heap_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$0000000A))
|
<P><STRONG><a name="[161]"></a>__rt_lib_init_heap_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$0000000A))
|
||||||
|
|
||||||
<P><STRONG><a name="[15f]"></a>__rt_lib_init_lc_collate_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000011))
|
<P><STRONG><a name="[162]"></a>__rt_lib_init_lc_collate_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000011))
|
||||||
|
|
||||||
<P><STRONG><a name="[160]"></a>__rt_lib_init_lc_ctype_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000013))
|
<P><STRONG><a name="[163]"></a>__rt_lib_init_lc_ctype_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000013))
|
||||||
|
|
||||||
<P><STRONG><a name="[161]"></a>__rt_lib_init_lc_monetary_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000015))
|
<P><STRONG><a name="[164]"></a>__rt_lib_init_lc_monetary_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000015))
|
||||||
|
|
||||||
<P><STRONG><a name="[162]"></a>__rt_lib_init_lc_numeric_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000017))
|
<P><STRONG><a name="[165]"></a>__rt_lib_init_lc_numeric_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000017))
|
||||||
|
|
||||||
<P><STRONG><a name="[163]"></a>__rt_lib_init_lc_time_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000019))
|
<P><STRONG><a name="[166]"></a>__rt_lib_init_lc_time_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000019))
|
||||||
|
|
||||||
<P><STRONG><a name="[164]"></a>__rt_lib_init_preinit_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000004))
|
<P><STRONG><a name="[167]"></a>__rt_lib_init_preinit_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000004))
|
||||||
|
|
||||||
<P><STRONG><a name="[165]"></a>__rt_lib_init_rand_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$0000000E))
|
<P><STRONG><a name="[168]"></a>__rt_lib_init_rand_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$0000000E))
|
||||||
|
|
||||||
<P><STRONG><a name="[166]"></a>__rt_lib_init_return</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000033))
|
<P><STRONG><a name="[169]"></a>__rt_lib_init_return</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000033))
|
||||||
|
|
||||||
<P><STRONG><a name="[167]"></a>__rt_lib_init_signal_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$0000001D))
|
<P><STRONG><a name="[16a]"></a>__rt_lib_init_signal_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$0000001D))
|
||||||
|
|
||||||
<P><STRONG><a name="[168]"></a>__rt_lib_init_stdio_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000025))
|
<P><STRONG><a name="[16b]"></a>__rt_lib_init_stdio_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000025))
|
||||||
|
|
||||||
<P><STRONG><a name="[169]"></a>__rt_lib_init_user_alloc_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$0000000C))
|
<P><STRONG><a name="[16c]"></a>__rt_lib_init_user_alloc_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$0000000C))
|
||||||
|
|
||||||
<P><STRONG><a name="[77]"></a>__rt_lib_shutdown</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libshutdown.o(.ARM.Collect$$libshutdown$$00000000))
|
<P><STRONG><a name="[77]"></a>__rt_lib_shutdown</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libshutdown.o(.ARM.Collect$$libshutdown$$00000000))
|
||||||
<BR><BR>[Called By]<UL><LI><a href="#[76]">>></a> __rt_exit_ls
|
<BR><BR>[Called By]<UL><LI><a href="#[76]">>></a> __rt_exit_ls
|
||||||
</UL>
|
</UL>
|
||||||
|
|
||||||
<P><STRONG><a name="[16a]"></a>__rt_lib_shutdown_cpp_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libshutdown2.o(.ARM.Collect$$libshutdown$$00000004))
|
<P><STRONG><a name="[16d]"></a>__rt_lib_shutdown_cpp_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libshutdown2.o(.ARM.Collect$$libshutdown$$00000004))
|
||||||
|
|
||||||
<P><STRONG><a name="[16b]"></a>__rt_lib_shutdown_fini_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libshutdown2.o(.ARM.Collect$$libshutdown$$00000002))
|
<P><STRONG><a name="[16e]"></a>__rt_lib_shutdown_fini_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libshutdown2.o(.ARM.Collect$$libshutdown$$00000002))
|
||||||
|
|
||||||
<P><STRONG><a name="[16c]"></a>__rt_lib_shutdown_fp_trap_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libshutdown2.o(.ARM.Collect$$libshutdown$$00000009))
|
<P><STRONG><a name="[16f]"></a>__rt_lib_shutdown_fp_trap_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libshutdown2.o(.ARM.Collect$$libshutdown$$00000009))
|
||||||
|
|
||||||
<P><STRONG><a name="[16d]"></a>__rt_lib_shutdown_heap_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libshutdown2.o(.ARM.Collect$$libshutdown$$00000011))
|
<P><STRONG><a name="[170]"></a>__rt_lib_shutdown_heap_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libshutdown2.o(.ARM.Collect$$libshutdown$$00000011))
|
||||||
|
|
||||||
<P><STRONG><a name="[16e]"></a>__rt_lib_shutdown_return</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libshutdown2.o(.ARM.Collect$$libshutdown$$00000012))
|
<P><STRONG><a name="[171]"></a>__rt_lib_shutdown_return</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libshutdown2.o(.ARM.Collect$$libshutdown$$00000012))
|
||||||
|
|
||||||
<P><STRONG><a name="[16f]"></a>__rt_lib_shutdown_signal_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libshutdown2.o(.ARM.Collect$$libshutdown$$0000000C))
|
<P><STRONG><a name="[172]"></a>__rt_lib_shutdown_signal_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libshutdown2.o(.ARM.Collect$$libshutdown$$0000000C))
|
||||||
|
|
||||||
<P><STRONG><a name="[170]"></a>__rt_lib_shutdown_stdio_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libshutdown2.o(.ARM.Collect$$libshutdown$$00000006))
|
<P><STRONG><a name="[173]"></a>__rt_lib_shutdown_stdio_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libshutdown2.o(.ARM.Collect$$libshutdown$$00000006))
|
||||||
|
|
||||||
<P><STRONG><a name="[171]"></a>__rt_lib_shutdown_user_alloc_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libshutdown2.o(.ARM.Collect$$libshutdown$$0000000E))
|
<P><STRONG><a name="[174]"></a>__rt_lib_shutdown_user_alloc_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libshutdown2.o(.ARM.Collect$$libshutdown$$0000000E))
|
||||||
|
|
||||||
<P><STRONG><a name="[6b]"></a>__rt_entry</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, __rtentry.o(.ARM.Collect$$rtentry$$00000000))
|
<P><STRONG><a name="[6b]"></a>__rt_entry</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, __rtentry.o(.ARM.Collect$$rtentry$$00000000))
|
||||||
<BR><BR>[Called By]<UL><LI><a href="#[69]">>></a> __main
|
<BR><BR>[Called By]<UL><LI><a href="#[69]">>></a> __main
|
||||||
<LI><a href="#[6c]">>></a> __scatterload_rt2
|
<LI><a href="#[6c]">>></a> __scatterload_rt2
|
||||||
</UL>
|
</UL>
|
||||||
|
|
||||||
<P><STRONG><a name="[172]"></a>__rt_entry_presh_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, __rtentry2.o(.ARM.Collect$$rtentry$$00000002))
|
<P><STRONG><a name="[175]"></a>__rt_entry_presh_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, __rtentry2.o(.ARM.Collect$$rtentry$$00000002))
|
||||||
|
|
||||||
<P><STRONG><a name="[6f]"></a>__rt_entry_sh</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, __rtentry4.o(.ARM.Collect$$rtentry$$00000004))
|
<P><STRONG><a name="[6f]"></a>__rt_entry_sh</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, __rtentry4.o(.ARM.Collect$$rtentry$$00000004))
|
||||||
<BR><BR>[Stack]<UL><LI>Max Depth = 8 + Unknown Stack Size
|
<BR><BR>[Stack]<UL><LI>Max Depth = 8 + Unknown Stack Size
|
||||||
|
@ -240,7 +240,7 @@ Global Symbols
|
||||||
<BR><BR>[Calls]<UL><LI><a href="#[72]">>></a> __rt_lib_init
|
<BR><BR>[Calls]<UL><LI><a href="#[72]">>></a> __rt_lib_init
|
||||||
</UL>
|
</UL>
|
||||||
|
|
||||||
<P><STRONG><a name="[173]"></a>__rt_entry_postsh_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, __rtentry2.o(.ARM.Collect$$rtentry$$00000009))
|
<P><STRONG><a name="[176]"></a>__rt_entry_postsh_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, __rtentry2.o(.ARM.Collect$$rtentry$$00000009))
|
||||||
|
|
||||||
<P><STRONG><a name="[73]"></a>__rt_entry_main</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, __rtentry2.o(.ARM.Collect$$rtentry$$0000000D))
|
<P><STRONG><a name="[73]"></a>__rt_entry_main</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, __rtentry2.o(.ARM.Collect$$rtentry$$0000000D))
|
||||||
<BR><BR>[Stack]<UL><LI>Max Depth = 176 + Unknown Stack Size
|
<BR><BR>[Stack]<UL><LI>Max Depth = 176 + Unknown Stack Size
|
||||||
|
@ -250,7 +250,7 @@ Global Symbols
|
||||||
<LI><a href="#[75]">>></a> exit
|
<LI><a href="#[75]">>></a> exit
|
||||||
</UL>
|
</UL>
|
||||||
|
|
||||||
<P><STRONG><a name="[174]"></a>__rt_entry_postli_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, __rtentry2.o(.ARM.Collect$$rtentry$$0000000C))
|
<P><STRONG><a name="[177]"></a>__rt_entry_postli_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, __rtentry2.o(.ARM.Collect$$rtentry$$0000000C))
|
||||||
|
|
||||||
<P><STRONG><a name="[80]"></a>__rt_exit</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, rtexit.o(.ARM.Collect$$rtexit$$00000000))
|
<P><STRONG><a name="[80]"></a>__rt_exit</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, rtexit.o(.ARM.Collect$$rtexit$$00000000))
|
||||||
<BR><BR>[Called By]<UL><LI><a href="#[75]">>></a> exit
|
<BR><BR>[Called By]<UL><LI><a href="#[75]">>></a> exit
|
||||||
|
@ -260,7 +260,7 @@ Global Symbols
|
||||||
<BR><BR>[Calls]<UL><LI><a href="#[77]">>></a> __rt_lib_shutdown
|
<BR><BR>[Calls]<UL><LI><a href="#[77]">>></a> __rt_lib_shutdown
|
||||||
</UL>
|
</UL>
|
||||||
|
|
||||||
<P><STRONG><a name="[175]"></a>__rt_exit_prels_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, rtexit2.o(.ARM.Collect$$rtexit$$00000002))
|
<P><STRONG><a name="[178]"></a>__rt_exit_prels_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, rtexit2.o(.ARM.Collect$$rtexit$$00000002))
|
||||||
|
|
||||||
<P><STRONG><a name="[78]"></a>__rt_exit_exit</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, rtexit2.o(.ARM.Collect$$rtexit$$00000004))
|
<P><STRONG><a name="[78]"></a>__rt_exit_exit</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, rtexit2.o(.ARM.Collect$$rtexit$$00000004))
|
||||||
<BR><BR>[Calls]<UL><LI><a href="#[79]">>></a> _sys_exit
|
<BR><BR>[Calls]<UL><LI><a href="#[79]">>></a> _sys_exit
|
||||||
|
@ -478,11 +478,11 @@ Global Symbols
|
||||||
<BR><BR>[Called By]<UL><LI><a href="#[70]">>></a> __user_setup_stackheap
|
<BR><BR>[Called By]<UL><LI><a href="#[70]">>></a> __user_setup_stackheap
|
||||||
</UL>
|
</UL>
|
||||||
|
|
||||||
<P><STRONG><a name="[176]"></a>__I$use$semihosting</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, use_no_semi.o(.text), UNUSED)
|
<P><STRONG><a name="[179]"></a>__I$use$semihosting</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, use_no_semi.o(.text), UNUSED)
|
||||||
|
|
||||||
<P><STRONG><a name="[177]"></a>__use_no_semihosting_swi</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, use_no_semi.o(.text), UNUSED)
|
<P><STRONG><a name="[17a]"></a>__use_no_semihosting_swi</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, use_no_semi.o(.text), UNUSED)
|
||||||
|
|
||||||
<P><STRONG><a name="[178]"></a>__use_no_semihosting</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, use_no_semi_2.o(.text), UNUSED)
|
<P><STRONG><a name="[17b]"></a>__use_no_semihosting</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, use_no_semi_2.o(.text), UNUSED)
|
||||||
|
|
||||||
<P><STRONG><a name="[7b]"></a>__aeabi_uldivmod</STRONG> (Thumb, 0 bytes, Stack size 48 bytes, lludivv7m.o(.text))
|
<P><STRONG><a name="[7b]"></a>__aeabi_uldivmod</STRONG> (Thumb, 0 bytes, Stack size 48 bytes, lludivv7m.o(.text))
|
||||||
<BR><BR>[Stack]<UL><LI>Max Depth = 48<LI>Call Chain = __aeabi_uldivmod
|
<BR><BR>[Stack]<UL><LI>Max Depth = 48<LI>Call Chain = __aeabi_uldivmod
|
||||||
|
@ -492,7 +492,7 @@ Global Symbols
|
||||||
<LI><a href="#[7a]">>></a> _ll_sdiv
|
<LI><a href="#[7a]">>></a> _ll_sdiv
|
||||||
</UL>
|
</UL>
|
||||||
|
|
||||||
<P><STRONG><a name="[179]"></a>_ll_udiv</STRONG> (Thumb, 238 bytes, Stack size 48 bytes, lludivv7m.o(.text), UNUSED)
|
<P><STRONG><a name="[17c]"></a>_ll_udiv</STRONG> (Thumb, 238 bytes, Stack size 48 bytes, lludivv7m.o(.text), UNUSED)
|
||||||
|
|
||||||
<P><STRONG><a name="[f7]"></a>__aeabi_ldivmod</STRONG> (Thumb, 0 bytes, Stack size 8 bytes, llsdiv.o(.text))
|
<P><STRONG><a name="[f7]"></a>__aeabi_ldivmod</STRONG> (Thumb, 0 bytes, Stack size 8 bytes, llsdiv.o(.text))
|
||||||
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = __aeabi_ldivmod
|
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = __aeabi_ldivmod
|
||||||
|
@ -504,33 +504,33 @@ Global Symbols
|
||||||
<BR><BR>[Calls]<UL><LI><a href="#[7b]">>></a> __aeabi_uldivmod
|
<BR><BR>[Calls]<UL><LI><a href="#[7b]">>></a> __aeabi_uldivmod
|
||||||
</UL>
|
</UL>
|
||||||
|
|
||||||
<P><STRONG><a name="[13b]"></a>__aeabi_memcpy</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, rt_memcpy_v6.o(.text))
|
<P><STRONG><a name="[13c]"></a>__aeabi_memcpy</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, rt_memcpy_v6.o(.text))
|
||||||
<BR><BR>[Called By]<UL><LI><a href="#[135]">>></a> writesinglereg_rtu
|
<BR><BR>[Called By]<UL><LI><a href="#[136]">>></a> writesinglereg_rtu
|
||||||
<LI><a href="#[138]">>></a> writesinglecoil_rtu
|
<LI><a href="#[139]">>></a> writesinglecoil_rtu
|
||||||
<LI><a href="#[137]">>></a> writemultireg_rtu
|
<LI><a href="#[138]">>></a> writemultireg_rtu
|
||||||
<LI><a href="#[136]">>></a> writemulticoil_rtu
|
<LI><a href="#[137]">>></a> writemulticoil_rtu
|
||||||
<LI><a href="#[134]">>></a> readinputreg_rtu
|
<LI><a href="#[135]">>></a> readinputreg_rtu
|
||||||
<LI><a href="#[133]">>></a> readholdreg_rtu
|
<LI><a href="#[134]">>></a> readholdreg_rtu
|
||||||
<LI><a href="#[132]">>></a> readdisinputstate_rtu
|
<LI><a href="#[133]">>></a> readdisinputstate_rtu
|
||||||
<LI><a href="#[131]">>></a> readcoilstate_rtu
|
<LI><a href="#[132]">>></a> readcoilstate_rtu
|
||||||
<LI><a href="#[139]">>></a> modbus_errfunction_rtu
|
<LI><a href="#[13a]">>></a> modbus_errfunction_rtu
|
||||||
</UL>
|
</UL>
|
||||||
|
|
||||||
<P><STRONG><a name="[7c]"></a>__rt_memcpy</STRONG> (Thumb, 138 bytes, Stack size 0 bytes, rt_memcpy_v6.o(.text), UNUSED)
|
<P><STRONG><a name="[7c]"></a>__rt_memcpy</STRONG> (Thumb, 138 bytes, Stack size 0 bytes, rt_memcpy_v6.o(.text), UNUSED)
|
||||||
<BR><BR>[Calls]<UL><LI><a href="#[7d]">>></a> __aeabi_memcpy4
|
<BR><BR>[Calls]<UL><LI><a href="#[7d]">>></a> __aeabi_memcpy4
|
||||||
</UL>
|
</UL>
|
||||||
|
|
||||||
<P><STRONG><a name="[17a]"></a>_memcpy_lastbytes</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, rt_memcpy_v6.o(.text), UNUSED)
|
<P><STRONG><a name="[17d]"></a>_memcpy_lastbytes</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, rt_memcpy_v6.o(.text), UNUSED)
|
||||||
|
|
||||||
<P><STRONG><a name="[7d]"></a>__aeabi_memcpy4</STRONG> (Thumb, 0 bytes, Stack size 8 bytes, rt_memcpy_w.o(.text), UNUSED)
|
<P><STRONG><a name="[7d]"></a>__aeabi_memcpy4</STRONG> (Thumb, 0 bytes, Stack size 8 bytes, rt_memcpy_w.o(.text), UNUSED)
|
||||||
<BR><BR>[Called By]<UL><LI><a href="#[7c]">>></a> __rt_memcpy
|
<BR><BR>[Called By]<UL><LI><a href="#[7c]">>></a> __rt_memcpy
|
||||||
</UL>
|
</UL>
|
||||||
|
|
||||||
<P><STRONG><a name="[17b]"></a>__aeabi_memcpy8</STRONG> (Thumb, 0 bytes, Stack size 8 bytes, rt_memcpy_w.o(.text), UNUSED)
|
<P><STRONG><a name="[17e]"></a>__aeabi_memcpy8</STRONG> (Thumb, 0 bytes, Stack size 8 bytes, rt_memcpy_w.o(.text), UNUSED)
|
||||||
|
|
||||||
<P><STRONG><a name="[17c]"></a>__rt_memcpy_w</STRONG> (Thumb, 100 bytes, Stack size 8 bytes, rt_memcpy_w.o(.text), UNUSED)
|
<P><STRONG><a name="[17f]"></a>__rt_memcpy_w</STRONG> (Thumb, 100 bytes, Stack size 8 bytes, rt_memcpy_w.o(.text), UNUSED)
|
||||||
|
|
||||||
<P><STRONG><a name="[17d]"></a>_memcpy_lastbytes_aligned</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, rt_memcpy_w.o(.text), UNUSED)
|
<P><STRONG><a name="[180]"></a>_memcpy_lastbytes_aligned</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, rt_memcpy_w.o(.text), UNUSED)
|
||||||
|
|
||||||
<P><STRONG><a name="[96]"></a>__aeabi_memclr4</STRONG> (Thumb, 0 bytes, Stack size 4 bytes, rt_memclr_w.o(.text))
|
<P><STRONG><a name="[96]"></a>__aeabi_memclr4</STRONG> (Thumb, 0 bytes, Stack size 4 bytes, rt_memclr_w.o(.text))
|
||||||
<BR><BR>[Stack]<UL><LI>Max Depth = 4<LI>Call Chain = __aeabi_memclr4
|
<BR><BR>[Stack]<UL><LI>Max Depth = 4<LI>Call Chain = __aeabi_memclr4
|
||||||
|
@ -543,28 +543,28 @@ Global Symbols
|
||||||
<LI><a href="#[e1]">>></a> MX_TIM1_Init
|
<LI><a href="#[e1]">>></a> MX_TIM1_Init
|
||||||
<LI><a href="#[de]">>></a> MX_GPIO_Init
|
<LI><a href="#[de]">>></a> MX_GPIO_Init
|
||||||
<LI><a href="#[ee]">>></a> SystemClock_Config
|
<LI><a href="#[ee]">>></a> SystemClock_Config
|
||||||
<LI><a href="#[131]">>></a> readcoilstate_rtu
|
<LI><a href="#[132]">>></a> readcoilstate_rtu
|
||||||
</UL>
|
</UL>
|
||||||
|
|
||||||
<P><STRONG><a name="[17e]"></a>__aeabi_memclr8</STRONG> (Thumb, 0 bytes, Stack size 4 bytes, rt_memclr_w.o(.text), UNUSED)
|
<P><STRONG><a name="[181]"></a>__aeabi_memclr8</STRONG> (Thumb, 0 bytes, Stack size 4 bytes, rt_memclr_w.o(.text), UNUSED)
|
||||||
|
|
||||||
<P><STRONG><a name="[17f]"></a>__rt_memclr_w</STRONG> (Thumb, 78 bytes, Stack size 4 bytes, rt_memclr_w.o(.text), UNUSED)
|
<P><STRONG><a name="[182]"></a>__rt_memclr_w</STRONG> (Thumb, 78 bytes, Stack size 4 bytes, rt_memclr_w.o(.text), UNUSED)
|
||||||
|
|
||||||
<P><STRONG><a name="[180]"></a>_memset_w</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, rt_memclr_w.o(.text), UNUSED)
|
<P><STRONG><a name="[183]"></a>_memset_w</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, rt_memclr_w.o(.text), UNUSED)
|
||||||
|
|
||||||
<P><STRONG><a name="[181]"></a>__use_two_region_memory</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, heapauxi.o(.text), UNUSED)
|
<P><STRONG><a name="[184]"></a>__use_two_region_memory</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, heapauxi.o(.text), UNUSED)
|
||||||
|
|
||||||
<P><STRONG><a name="[182]"></a>__rt_heap_escrow$2region</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, heapauxi.o(.text), UNUSED)
|
<P><STRONG><a name="[185]"></a>__rt_heap_escrow$2region</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, heapauxi.o(.text), UNUSED)
|
||||||
|
|
||||||
<P><STRONG><a name="[183]"></a>__rt_heap_expand$2region</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, heapauxi.o(.text), UNUSED)
|
<P><STRONG><a name="[186]"></a>__rt_heap_expand$2region</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, heapauxi.o(.text), UNUSED)
|
||||||
|
|
||||||
<P><STRONG><a name="[184]"></a>__user_libspace</STRONG> (Thumb, 8 bytes, Stack size 0 bytes, libspace.o(.text), UNUSED)
|
<P><STRONG><a name="[187]"></a>__user_libspace</STRONG> (Thumb, 8 bytes, Stack size 0 bytes, libspace.o(.text), UNUSED)
|
||||||
|
|
||||||
<P><STRONG><a name="[7e]"></a>__user_perproc_libspace</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, libspace.o(.text))
|
<P><STRONG><a name="[7e]"></a>__user_perproc_libspace</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, libspace.o(.text))
|
||||||
<BR><BR>[Called By]<UL><LI><a href="#[70]">>></a> __user_setup_stackheap
|
<BR><BR>[Called By]<UL><LI><a href="#[70]">>></a> __user_setup_stackheap
|
||||||
</UL>
|
</UL>
|
||||||
|
|
||||||
<P><STRONG><a name="[185]"></a>__user_perthread_libspace</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, libspace.o(.text), UNUSED)
|
<P><STRONG><a name="[188]"></a>__user_perthread_libspace</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, libspace.o(.text), UNUSED)
|
||||||
|
|
||||||
<P><STRONG><a name="[70]"></a>__user_setup_stackheap</STRONG> (Thumb, 74 bytes, Stack size 8 bytes, sys_stackheap_outer.o(.text))
|
<P><STRONG><a name="[70]"></a>__user_setup_stackheap</STRONG> (Thumb, 74 bytes, Stack size 8 bytes, sys_stackheap_outer.o(.text))
|
||||||
<BR><BR>[Stack]<UL><LI>Max Depth = 8 + Unknown Stack Size
|
<BR><BR>[Stack]<UL><LI>Max Depth = 8 + Unknown Stack Size
|
||||||
|
@ -683,24 +683,24 @@ Global Symbols
|
||||||
<LI><a href="#[ee]">>></a> SystemClock_Config
|
<LI><a href="#[ee]">>></a> SystemClock_Config
|
||||||
</UL>
|
</UL>
|
||||||
|
|
||||||
<P><STRONG><a name="[143]"></a>GetHoldRegData</STRONG> (Thumb, 16 bytes, Stack size 0 bytes, modbus.o(i.GetHoldRegData))
|
<P><STRONG><a name="[146]"></a>GetHoldRegData</STRONG> (Thumb, 16 bytes, Stack size 0 bytes, modbus.o(i.GetHoldRegData))
|
||||||
<BR><BR>[Called By]<UL><LI><a href="#[133]">>></a> readholdreg_rtu
|
<BR><BR>[Called By]<UL><LI><a href="#[134]">>></a> readholdreg_rtu
|
||||||
</UL>
|
</UL>
|
||||||
|
|
||||||
<P><STRONG><a name="[144]"></a>GetInputRegData</STRONG> (Thumb, 16 bytes, Stack size 0 bytes, modbus.o(i.GetInputRegData))
|
<P><STRONG><a name="[147]"></a>GetInputRegData</STRONG> (Thumb, 16 bytes, Stack size 0 bytes, modbus.o(i.GetInputRegData))
|
||||||
<BR><BR>[Called By]<UL><LI><a href="#[134]">>></a> readinputreg_rtu
|
<BR><BR>[Called By]<UL><LI><a href="#[135]">>></a> readinputreg_rtu
|
||||||
</UL>
|
</UL>
|
||||||
|
|
||||||
<P><STRONG><a name="[141]"></a>GetOneCoilVal</STRONG> (Thumb, 50 bytes, Stack size 12 bytes, modbus.o(i.GetOneCoilVal))
|
<P><STRONG><a name="[144]"></a>GetOneCoilVal</STRONG> (Thumb, 50 bytes, Stack size 12 bytes, modbus.o(i.GetOneCoilVal))
|
||||||
<BR><BR>[Stack]<UL><LI>Max Depth = 12<LI>Call Chain = GetOneCoilVal
|
<BR><BR>[Stack]<UL><LI>Max Depth = 12<LI>Call Chain = GetOneCoilVal
|
||||||
</UL>
|
</UL>
|
||||||
<BR>[Called By]<UL><LI><a href="#[131]">>></a> readcoilstate_rtu
|
<BR>[Called By]<UL><LI><a href="#[132]">>></a> readcoilstate_rtu
|
||||||
</UL>
|
</UL>
|
||||||
|
|
||||||
<P><STRONG><a name="[142]"></a>GetOneDisInputVal</STRONG> (Thumb, 50 bytes, Stack size 12 bytes, modbus.o(i.GetOneDisInputVal))
|
<P><STRONG><a name="[145]"></a>GetOneDisInputVal</STRONG> (Thumb, 50 bytes, Stack size 12 bytes, modbus.o(i.GetOneDisInputVal))
|
||||||
<BR><BR>[Stack]<UL><LI>Max Depth = 12<LI>Call Chain = GetOneDisInputVal
|
<BR><BR>[Stack]<UL><LI>Max Depth = 12<LI>Call Chain = GetOneDisInputVal
|
||||||
</UL>
|
</UL>
|
||||||
<BR>[Called By]<UL><LI><a href="#[132]">>></a> readdisinputstate_rtu
|
<BR>[Called By]<UL><LI><a href="#[133]">>></a> readdisinputstate_rtu
|
||||||
</UL>
|
</UL>
|
||||||
|
|
||||||
<P><STRONG><a name="[8f]"></a>GetSensorData</STRONG> (Thumb, 92 bytes, Stack size 8 bytes, mf5803.o(i.GetSensorData))
|
<P><STRONG><a name="[8f]"></a>GetSensorData</STRONG> (Thumb, 92 bytes, Stack size 8 bytes, mf5803.o(i.GetSensorData))
|
||||||
|
@ -884,7 +884,7 @@ Global Symbols
|
||||||
<LI><a href="#[117]">>></a> ds18b20_write_byte
|
<LI><a href="#[117]">>></a> ds18b20_write_byte
|
||||||
<LI><a href="#[116]">>></a> ds18b20_rst
|
<LI><a href="#[116]">>></a> ds18b20_rst
|
||||||
<LI><a href="#[11a]">>></a> ds18b20_read_bit
|
<LI><a href="#[11a]">>></a> ds18b20_read_bit
|
||||||
<LI><a href="#[12f]">>></a> setcs
|
<LI><a href="#[130]">>></a> setcs
|
||||||
<LI><a href="#[10d]">>></a> clrcs
|
<LI><a href="#[10d]">>></a> clrcs
|
||||||
</UL>
|
</UL>
|
||||||
|
|
||||||
|
@ -1254,7 +1254,7 @@ Global Symbols
|
||||||
</UL>
|
</UL>
|
||||||
<BR>[Calls]<UL><LI><a href="#[9b]">>></a> HAL_DMA_Start_IT
|
<BR>[Calls]<UL><LI><a href="#[9b]">>></a> HAL_DMA_Start_IT
|
||||||
</UL>
|
</UL>
|
||||||
<BR>[Called By]<UL><LI><a href="#[13c]">>></a> uart_send
|
<BR>[Called By]<UL><LI><a href="#[13d]">>></a> uart_send
|
||||||
</UL>
|
</UL>
|
||||||
|
|
||||||
<P><STRONG><a name="[f0]"></a>HAL_UART_TxCpltCallback</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, stm32f4xx_hal_uart.o(i.HAL_UART_TxCpltCallback))
|
<P><STRONG><a name="[f0]"></a>HAL_UART_TxCpltCallback</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, stm32f4xx_hal_uart.o(i.HAL_UART_TxCpltCallback))
|
||||||
|
@ -1397,19 +1397,19 @@ Global Symbols
|
||||||
<P><STRONG><a name="[6]"></a>MemManage_Handler</STRONG> (Thumb, 4 bytes, Stack size 0 bytes, stm32f4xx_it.o(i.MemManage_Handler))
|
<P><STRONG><a name="[6]"></a>MemManage_Handler</STRONG> (Thumb, 4 bytes, Stack size 0 bytes, stm32f4xx_it.o(i.MemManage_Handler))
|
||||||
<BR>[Address Reference Count : 1]<UL><LI> startup_stm32f407xx.o(RESET)
|
<BR>[Address Reference Count : 1]<UL><LI> startup_stm32f407xx.o(RESET)
|
||||||
</UL>
|
</UL>
|
||||||
<P><STRONG><a name="[13a]"></a>ModbusCRC16</STRONG> (Thumb, 70 bytes, Stack size 12 bytes, modbus.o(i.ModbusCRC16))
|
<P><STRONG><a name="[13b]"></a>ModbusCRC16</STRONG> (Thumb, 70 bytes, Stack size 12 bytes, modbus.o(i.ModbusCRC16))
|
||||||
<BR><BR>[Stack]<UL><LI>Max Depth = 12<LI>Call Chain = ModbusCRC16
|
<BR><BR>[Stack]<UL><LI>Max Depth = 12<LI>Call Chain = ModbusCRC16
|
||||||
</UL>
|
</UL>
|
||||||
<BR>[Called By]<UL><LI><a href="#[135]">>></a> writesinglereg_rtu
|
<BR>[Called By]<UL><LI><a href="#[136]">>></a> writesinglereg_rtu
|
||||||
<LI><a href="#[138]">>></a> writesinglecoil_rtu
|
<LI><a href="#[139]">>></a> writesinglecoil_rtu
|
||||||
<LI><a href="#[137]">>></a> writemultireg_rtu
|
<LI><a href="#[138]">>></a> writemultireg_rtu
|
||||||
<LI><a href="#[136]">>></a> writemulticoil_rtu
|
<LI><a href="#[137]">>></a> writemulticoil_rtu
|
||||||
<LI><a href="#[134]">>></a> readinputreg_rtu
|
<LI><a href="#[135]">>></a> readinputreg_rtu
|
||||||
<LI><a href="#[133]">>></a> readholdreg_rtu
|
<LI><a href="#[134]">>></a> readholdreg_rtu
|
||||||
<LI><a href="#[132]">>></a> readdisinputstate_rtu
|
<LI><a href="#[133]">>></a> readdisinputstate_rtu
|
||||||
<LI><a href="#[131]">>></a> readcoilstate_rtu
|
<LI><a href="#[132]">>></a> readcoilstate_rtu
|
||||||
<LI><a href="#[c8]">>></a> modbus_process_rtu
|
<LI><a href="#[c8]">>></a> modbus_process_rtu
|
||||||
<LI><a href="#[139]">>></a> modbus_errfunction_rtu
|
<LI><a href="#[13a]">>></a> modbus_errfunction_rtu
|
||||||
</UL>
|
</UL>
|
||||||
|
|
||||||
<P><STRONG><a name="[4]"></a>NMI_Handler</STRONG> (Thumb, 4 bytes, Stack size 0 bytes, stm32f4xx_it.o(i.NMI_Handler))
|
<P><STRONG><a name="[4]"></a>NMI_Handler</STRONG> (Thumb, 4 bytes, Stack size 0 bytes, stm32f4xx_it.o(i.NMI_Handler))
|
||||||
|
@ -1534,16 +1534,16 @@ Global Symbols
|
||||||
<P><STRONG><a name="[8]"></a>UsageFault_Handler</STRONG> (Thumb, 4 bytes, Stack size 0 bytes, stm32f4xx_it.o(i.UsageFault_Handler))
|
<P><STRONG><a name="[8]"></a>UsageFault_Handler</STRONG> (Thumb, 4 bytes, Stack size 0 bytes, stm32f4xx_it.o(i.UsageFault_Handler))
|
||||||
<BR>[Address Reference Count : 1]<UL><LI> startup_stm32f407xx.o(RESET)
|
<BR>[Address Reference Count : 1]<UL><LI> startup_stm32f407xx.o(RESET)
|
||||||
</UL>
|
</UL>
|
||||||
<P><STRONG><a name="[146]"></a>WriteHoldRegData</STRONG> (Thumb, 10 bytes, Stack size 0 bytes, modbus.o(i.WriteHoldRegData))
|
<P><STRONG><a name="[149]"></a>WriteHoldRegData</STRONG> (Thumb, 10 bytes, Stack size 0 bytes, modbus.o(i.WriteHoldRegData))
|
||||||
<BR><BR>[Called By]<UL><LI><a href="#[135]">>></a> writesinglereg_rtu
|
<BR><BR>[Called By]<UL><LI><a href="#[136]">>></a> writesinglereg_rtu
|
||||||
<LI><a href="#[137]">>></a> writemultireg_rtu
|
<LI><a href="#[138]">>></a> writemultireg_rtu
|
||||||
</UL>
|
</UL>
|
||||||
|
|
||||||
<P><STRONG><a name="[145]"></a>WriteOneCoilData</STRONG> (Thumb, 114 bytes, Stack size 16 bytes, modbus.o(i.WriteOneCoilData))
|
<P><STRONG><a name="[148]"></a>WriteOneCoilData</STRONG> (Thumb, 114 bytes, Stack size 16 bytes, modbus.o(i.WriteOneCoilData))
|
||||||
<BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = WriteOneCoilData
|
<BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = WriteOneCoilData
|
||||||
</UL>
|
</UL>
|
||||||
<BR>[Called By]<UL><LI><a href="#[138]">>></a> writesinglecoil_rtu
|
<BR>[Called By]<UL><LI><a href="#[139]">>></a> writesinglecoil_rtu
|
||||||
<LI><a href="#[136]">>></a> writemulticoil_rtu
|
<LI><a href="#[137]">>></a> writemulticoil_rtu
|
||||||
</UL>
|
</UL>
|
||||||
|
|
||||||
<P><STRONG><a name="[f2]"></a>_74hc165_init</STRONG> (Thumb, 24 bytes, Stack size 8 bytes, hc165.o(i._74hc165_init))
|
<P><STRONG><a name="[f2]"></a>_74hc165_init</STRONG> (Thumb, 24 bytes, Stack size 8 bytes, hc165.o(i._74hc165_init))
|
||||||
|
@ -1568,8 +1568,8 @@ Global Symbols
|
||||||
<BR><BR>[Called By]<UL><LI><a href="#[78]">>></a> __rt_exit_exit
|
<BR><BR>[Called By]<UL><LI><a href="#[78]">>></a> __rt_exit_exit
|
||||||
</UL>
|
</UL>
|
||||||
|
|
||||||
<P><STRONG><a name="[13f]"></a>abs_bias</STRONG> (Thumb, 26 bytes, Stack size 0 bytes, provalctrl.o(i.abs_bias))
|
<P><STRONG><a name="[141]"></a>abs_bias</STRONG> (Thumb, 26 bytes, Stack size 0 bytes, provalctrl.o(i.abs_bias))
|
||||||
<BR><BR>[Called By]<UL><LI><a href="#[13e]">>></a> prov_calibrate_pid
|
<BR><BR>[Called By]<UL><LI><a href="#[140]">>></a> prov_calibrate_pid
|
||||||
</UL>
|
</UL>
|
||||||
|
|
||||||
<P><STRONG><a name="[10a]"></a>adcs_data</STRONG> (Thumb, 10 bytes, Stack size 0 bytes, adcs.o(i.adcs_data))
|
<P><STRONG><a name="[10a]"></a>adcs_data</STRONG> (Thumb, 10 bytes, Stack size 0 bytes, adcs.o(i.adcs_data))
|
||||||
|
@ -1963,7 +1963,7 @@ Global Symbols
|
||||||
</UL>
|
</UL>
|
||||||
<BR>[Calls]<UL><LI><a href="#[125]">>></a> ee_writebytes
|
<BR>[Calls]<UL><LI><a href="#[125]">>></a> ee_writebytes
|
||||||
</UL>
|
</UL>
|
||||||
<BR>[Called By]<UL><LI><a href="#[13d]">>></a> prov_adj
|
<BR>[Called By]<UL><LI><a href="#[13e]">>></a> prov_adj
|
||||||
</UL>
|
</UL>
|
||||||
|
|
||||||
<P><STRONG><a name="[113]"></a>encoder_init</STRONG> (Thumb, 62 bytes, Stack size 8 bytes, encoder.o(i.encoder_init))
|
<P><STRONG><a name="[113]"></a>encoder_init</STRONG> (Thumb, 62 bytes, Stack size 8 bytes, encoder.o(i.encoder_init))
|
||||||
|
@ -1976,7 +1976,7 @@ Global Symbols
|
||||||
<LI><a href="#[74]">>></a> main
|
<LI><a href="#[74]">>></a> main
|
||||||
</UL>
|
</UL>
|
||||||
|
|
||||||
<P><STRONG><a name="[12e]"></a>encoder_run</STRONG> (Thumb, 116 bytes, Stack size 0 bytes, encoder.o(i.encoder_run))
|
<P><STRONG><a name="[12f]"></a>encoder_run</STRONG> (Thumb, 116 bytes, Stack size 0 bytes, encoder.o(i.encoder_run))
|
||||||
<BR><BR>[Called By]<UL><LI><a href="#[74]">>></a> main
|
<BR><BR>[Called By]<UL><LI><a href="#[74]">>></a> main
|
||||||
</UL>
|
</UL>
|
||||||
|
|
||||||
|
@ -2057,14 +2057,15 @@ Global Symbols
|
||||||
<BR>[Called By]<UL><LI><a href="#[10f]">>></a> digital_ctrl
|
<BR>[Called By]<UL><LI><a href="#[10f]">>></a> digital_ctrl
|
||||||
</UL>
|
</UL>
|
||||||
|
|
||||||
<P><STRONG><a name="[74]"></a>main</STRONG> (Thumb, 134 bytes, Stack size 0 bytes, main.o(i.main))
|
<P><STRONG><a name="[74]"></a>main</STRONG> (Thumb, 138 bytes, Stack size 0 bytes, main.o(i.main))
|
||||||
<BR><BR>[Stack]<UL><LI>Max Depth = 176<LI>Call Chain = main ⇒ SystemClock_Config ⇒ HAL_RCC_ClockConfig ⇒ HAL_RCC_GetSysClockFreq ⇒ __aeabi_uldivmod
|
<BR><BR>[Stack]<UL><LI>Max Depth = 176<LI>Call Chain = main ⇒ SystemClock_Config ⇒ HAL_RCC_ClockConfig ⇒ HAL_RCC_GetSysClockFreq ⇒ __aeabi_uldivmod
|
||||||
</UL>
|
</UL>
|
||||||
<BR>[Calls]<UL><LI><a href="#[12c]">>></a> prov_init
|
<BR>[Calls]<UL><LI><a href="#[12c]">>></a> prov_init
|
||||||
|
<LI><a href="#[12e]">>></a> prov_adj_section_init
|
||||||
<LI><a href="#[12d]">>></a> prov_adj_init
|
<LI><a href="#[12d]">>></a> prov_adj_init
|
||||||
<LI><a href="#[12b]">>></a> modbus_rtu_init
|
<LI><a href="#[12b]">>></a> modbus_rtu_init
|
||||||
<LI><a href="#[12a]">>></a> mf5803_setup
|
<LI><a href="#[12a]">>></a> mf5803_setup
|
||||||
<LI><a href="#[12e]">>></a> encoder_run
|
<LI><a href="#[12f]">>></a> encoder_run
|
||||||
<LI><a href="#[113]">>></a> encoder_init
|
<LI><a href="#[113]">>></a> encoder_init
|
||||||
<LI><a href="#[11b]">>></a> ee_io_init
|
<LI><a href="#[11b]">>></a> ee_io_init
|
||||||
<LI><a href="#[119]">>></a> ds18b20_init
|
<LI><a href="#[119]">>></a> ds18b20_init
|
||||||
|
@ -2111,50 +2112,50 @@ Global Symbols
|
||||||
<BR>[Calls]<UL><LI><a href="#[87]">>></a> HAL_GPIO_WritePin
|
<BR>[Calls]<UL><LI><a href="#[87]">>></a> HAL_GPIO_WritePin
|
||||||
<LI><a href="#[91]">>></a> delay_ms
|
<LI><a href="#[91]">>></a> delay_ms
|
||||||
<LI><a href="#[90]">>></a> wf5803_WriteReg
|
<LI><a href="#[90]">>></a> wf5803_WriteReg
|
||||||
<LI><a href="#[12f]">>></a> setcs
|
<LI><a href="#[130]">>></a> setcs
|
||||||
</UL>
|
</UL>
|
||||||
<BR>[Called By]<UL><LI><a href="#[74]">>></a> main
|
<BR>[Called By]<UL><LI><a href="#[74]">>></a> main
|
||||||
</UL>
|
</UL>
|
||||||
|
|
||||||
<P><STRONG><a name="[130]"></a>modbus_analysis_rtu</STRONG> (Thumb, 180 bytes, Stack size 24 bytes, modbus_rtu.o(i.modbus_analysis_rtu))
|
<P><STRONG><a name="[131]"></a>modbus_analysis_rtu</STRONG> (Thumb, 180 bytes, Stack size 24 bytes, modbus_rtu.o(i.modbus_analysis_rtu))
|
||||||
<BR><BR>[Stack]<UL><LI>Max Depth = 396<LI>Call Chain = modbus_analysis_rtu ⇒ writemulticoil_rtu ⇒ modbus_errfunction_rtu ⇒ uart_send ⇒ HAL_UART_Transmit_DMA ⇒ HAL_DMA_Start_IT ⇒ DMA_SetConfig
|
<BR><BR>[Stack]<UL><LI>Max Depth = 396<LI>Call Chain = modbus_analysis_rtu ⇒ writemulticoil_rtu ⇒ modbus_errfunction_rtu ⇒ uart_send ⇒ HAL_UART_Transmit_DMA ⇒ HAL_DMA_Start_IT ⇒ DMA_SetConfig
|
||||||
</UL>
|
</UL>
|
||||||
<BR>[Calls]<UL><LI><a href="#[135]">>></a> writesinglereg_rtu
|
<BR>[Calls]<UL><LI><a href="#[136]">>></a> writesinglereg_rtu
|
||||||
<LI><a href="#[138]">>></a> writesinglecoil_rtu
|
<LI><a href="#[139]">>></a> writesinglecoil_rtu
|
||||||
<LI><a href="#[137]">>></a> writemultireg_rtu
|
<LI><a href="#[138]">>></a> writemultireg_rtu
|
||||||
<LI><a href="#[136]">>></a> writemulticoil_rtu
|
<LI><a href="#[137]">>></a> writemulticoil_rtu
|
||||||
<LI><a href="#[134]">>></a> readinputreg_rtu
|
<LI><a href="#[135]">>></a> readinputreg_rtu
|
||||||
<LI><a href="#[133]">>></a> readholdreg_rtu
|
<LI><a href="#[134]">>></a> readholdreg_rtu
|
||||||
<LI><a href="#[132]">>></a> readdisinputstate_rtu
|
<LI><a href="#[133]">>></a> readdisinputstate_rtu
|
||||||
<LI><a href="#[131]">>></a> readcoilstate_rtu
|
<LI><a href="#[132]">>></a> readcoilstate_rtu
|
||||||
<LI><a href="#[139]">>></a> modbus_errfunction_rtu
|
<LI><a href="#[13a]">>></a> modbus_errfunction_rtu
|
||||||
</UL>
|
</UL>
|
||||||
<BR>[Called By]<UL><LI><a href="#[c8]">>></a> modbus_process_rtu
|
<BR>[Called By]<UL><LI><a href="#[c8]">>></a> modbus_process_rtu
|
||||||
</UL>
|
</UL>
|
||||||
|
|
||||||
<P><STRONG><a name="[139]"></a>modbus_errfunction_rtu</STRONG> (Thumb, 118 bytes, Stack size 120 bytes, modbus_rtu.o(i.modbus_errfunction_rtu))
|
<P><STRONG><a name="[13a]"></a>modbus_errfunction_rtu</STRONG> (Thumb, 118 bytes, Stack size 120 bytes, modbus_rtu.o(i.modbus_errfunction_rtu))
|
||||||
<BR><BR>[Stack]<UL><LI>Max Depth = 212<LI>Call Chain = modbus_errfunction_rtu ⇒ uart_send ⇒ HAL_UART_Transmit_DMA ⇒ HAL_DMA_Start_IT ⇒ DMA_SetConfig
|
<BR><BR>[Stack]<UL><LI>Max Depth = 212<LI>Call Chain = modbus_errfunction_rtu ⇒ uart_send ⇒ HAL_UART_Transmit_DMA ⇒ HAL_DMA_Start_IT ⇒ DMA_SetConfig
|
||||||
</UL>
|
</UL>
|
||||||
<BR>[Calls]<UL><LI><a href="#[13c]">>></a> uart_send
|
<BR>[Calls]<UL><LI><a href="#[13d]">>></a> uart_send
|
||||||
<LI><a href="#[13a]">>></a> ModbusCRC16
|
<LI><a href="#[13b]">>></a> ModbusCRC16
|
||||||
<LI><a href="#[13b]">>></a> __aeabi_memcpy
|
<LI><a href="#[13c]">>></a> __aeabi_memcpy
|
||||||
</UL>
|
</UL>
|
||||||
<BR>[Called By]<UL><LI><a href="#[135]">>></a> writesinglereg_rtu
|
<BR>[Called By]<UL><LI><a href="#[136]">>></a> writesinglereg_rtu
|
||||||
<LI><a href="#[138]">>></a> writesinglecoil_rtu
|
<LI><a href="#[139]">>></a> writesinglecoil_rtu
|
||||||
<LI><a href="#[137]">>></a> writemultireg_rtu
|
<LI><a href="#[138]">>></a> writemultireg_rtu
|
||||||
<LI><a href="#[136]">>></a> writemulticoil_rtu
|
<LI><a href="#[137]">>></a> writemulticoil_rtu
|
||||||
<LI><a href="#[134]">>></a> readinputreg_rtu
|
<LI><a href="#[135]">>></a> readinputreg_rtu
|
||||||
<LI><a href="#[133]">>></a> readholdreg_rtu
|
<LI><a href="#[134]">>></a> readholdreg_rtu
|
||||||
<LI><a href="#[132]">>></a> readdisinputstate_rtu
|
<LI><a href="#[133]">>></a> readdisinputstate_rtu
|
||||||
<LI><a href="#[131]">>></a> readcoilstate_rtu
|
<LI><a href="#[132]">>></a> readcoilstate_rtu
|
||||||
<LI><a href="#[130]">>></a> modbus_analysis_rtu
|
<LI><a href="#[131]">>></a> modbus_analysis_rtu
|
||||||
</UL>
|
</UL>
|
||||||
|
|
||||||
<P><STRONG><a name="[c8]"></a>modbus_process_rtu</STRONG> (Thumb, 64 bytes, Stack size 24 bytes, modbus_rtu.o(i.modbus_process_rtu))
|
<P><STRONG><a name="[c8]"></a>modbus_process_rtu</STRONG> (Thumb, 64 bytes, Stack size 24 bytes, modbus_rtu.o(i.modbus_process_rtu))
|
||||||
<BR><BR>[Stack]<UL><LI>Max Depth = 420<LI>Call Chain = modbus_process_rtu ⇒ modbus_analysis_rtu ⇒ writemulticoil_rtu ⇒ modbus_errfunction_rtu ⇒ uart_send ⇒ HAL_UART_Transmit_DMA ⇒ HAL_DMA_Start_IT ⇒ DMA_SetConfig
|
<BR><BR>[Stack]<UL><LI>Max Depth = 420<LI>Call Chain = modbus_process_rtu ⇒ modbus_analysis_rtu ⇒ writemulticoil_rtu ⇒ modbus_errfunction_rtu ⇒ uart_send ⇒ HAL_UART_Transmit_DMA ⇒ HAL_DMA_Start_IT ⇒ DMA_SetConfig
|
||||||
</UL>
|
</UL>
|
||||||
<BR>[Calls]<UL><LI><a href="#[130]">>></a> modbus_analysis_rtu
|
<BR>[Calls]<UL><LI><a href="#[131]">>></a> modbus_analysis_rtu
|
||||||
<LI><a href="#[13a]">>></a> ModbusCRC16
|
<LI><a href="#[13b]">>></a> ModbusCRC16
|
||||||
</UL>
|
</UL>
|
||||||
<BR>[Called By]<UL><LI><a href="#[c2]">>></a> HAL_TIM_PeriodElapsedCallback
|
<BR>[Called By]<UL><LI><a href="#[c2]">>></a> HAL_TIM_PeriodElapsedCallback
|
||||||
</UL>
|
</UL>
|
||||||
|
@ -2179,7 +2180,7 @@ Global Symbols
|
||||||
<BR>[Called By]<UL><LI><a href="#[d6]">>></a> HAL_UART_RxCpltCallback
|
<BR>[Called By]<UL><LI><a href="#[d6]">>></a> HAL_UART_RxCpltCallback
|
||||||
</UL>
|
</UL>
|
||||||
|
|
||||||
<P><STRONG><a name="[13d]"></a>prov_adj</STRONG> (Thumb, 1632 bytes, Stack size 16 bytes, provalctrl.o(i.prov_adj))
|
<P><STRONG><a name="[13e]"></a>prov_adj</STRONG> (Thumb, 1632 bytes, Stack size 16 bytes, provalctrl.o(i.prov_adj))
|
||||||
<BR><BR>[Stack]<UL><LI>Max Depth = 80<LI>Call Chain = prov_adj ⇒ ee_writefloats ⇒ ee_writebytes ⇒ i2c_sendbyte
|
<BR><BR>[Stack]<UL><LI>Max Depth = 80<LI>Call Chain = prov_adj ⇒ ee_writefloats ⇒ ee_writebytes ⇒ i2c_sendbyte
|
||||||
</UL>
|
</UL>
|
||||||
<BR>[Calls]<UL><LI><a href="#[12d]">>></a> prov_adj_init
|
<BR>[Calls]<UL><LI><a href="#[12d]">>></a> prov_adj_init
|
||||||
|
@ -2192,23 +2193,40 @@ Global Symbols
|
||||||
<P><STRONG><a name="[12d]"></a>prov_adj_init</STRONG> (Thumb, 168 bytes, Stack size 0 bytes, provalctrl.o(i.prov_adj_init))
|
<P><STRONG><a name="[12d]"></a>prov_adj_init</STRONG> (Thumb, 168 bytes, Stack size 0 bytes, provalctrl.o(i.prov_adj_init))
|
||||||
<BR><BR>[Called By]<UL><LI><a href="#[74]">>></a> main
|
<BR><BR>[Called By]<UL><LI><a href="#[74]">>></a> main
|
||||||
<LI><a href="#[107]">>></a> prov_ctrl
|
<LI><a href="#[107]">>></a> prov_ctrl
|
||||||
<LI><a href="#[13d]">>></a> prov_adj
|
<LI><a href="#[13e]">>></a> prov_adj
|
||||||
</UL>
|
</UL>
|
||||||
|
|
||||||
<P><STRONG><a name="[13e]"></a>prov_calibrate_pid</STRONG> (Thumb, 944 bytes, Stack size 8 bytes, provalctrl.o(i.prov_calibrate_pid))
|
<P><STRONG><a name="[13f]"></a>prov_adj_section</STRONG> (Thumb, 576 bytes, Stack size 16 bytes, provalctrl.o(i.prov_adj_section))
|
||||||
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = prov_calibrate_pid
|
<BR><BR>[Stack]<UL><LI>Max Depth = 32<LI>Call Chain = prov_adj_section ⇒ prov_set
|
||||||
</UL>
|
</UL>
|
||||||
<BR>[Calls]<UL><LI><a href="#[13f]">>></a> abs_bias
|
<BR>[Calls]<UL><LI><a href="#[12e]">>></a> prov_adj_section_init
|
||||||
|
<LI><a href="#[106]">>></a> prov_set
|
||||||
</UL>
|
</UL>
|
||||||
<BR>[Called By]<UL><LI><a href="#[107]">>></a> prov_ctrl
|
<BR>[Called By]<UL><LI><a href="#[107]">>></a> prov_ctrl
|
||||||
</UL>
|
</UL>
|
||||||
|
|
||||||
<P><STRONG><a name="[107]"></a>prov_ctrl</STRONG> (Thumb, 102 bytes, Stack size 16 bytes, provalctrl.o(i.prov_ctrl))
|
<P><STRONG><a name="[12e]"></a>prov_adj_section_init</STRONG> (Thumb, 122 bytes, Stack size 0 bytes, provalctrl.o(i.prov_adj_section_init))
|
||||||
|
<BR><BR>[Called By]<UL><LI><a href="#[74]">>></a> main
|
||||||
|
<LI><a href="#[107]">>></a> prov_ctrl
|
||||||
|
<LI><a href="#[13f]">>></a> prov_adj_section
|
||||||
|
</UL>
|
||||||
|
|
||||||
|
<P><STRONG><a name="[140]"></a>prov_calibrate_pid</STRONG> (Thumb, 944 bytes, Stack size 8 bytes, provalctrl.o(i.prov_calibrate_pid))
|
||||||
|
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = prov_calibrate_pid
|
||||||
|
</UL>
|
||||||
|
<BR>[Calls]<UL><LI><a href="#[141]">>></a> abs_bias
|
||||||
|
</UL>
|
||||||
|
<BR>[Called By]<UL><LI><a href="#[107]">>></a> prov_ctrl
|
||||||
|
</UL>
|
||||||
|
|
||||||
|
<P><STRONG><a name="[107]"></a>prov_ctrl</STRONG> (Thumb, 132 bytes, Stack size 16 bytes, provalctrl.o(i.prov_ctrl))
|
||||||
<BR><BR>[Stack]<UL><LI>Max Depth = 96<LI>Call Chain = prov_ctrl ⇒ prov_adj ⇒ ee_writefloats ⇒ ee_writebytes ⇒ i2c_sendbyte
|
<BR><BR>[Stack]<UL><LI>Max Depth = 96<LI>Call Chain = prov_ctrl ⇒ prov_adj ⇒ ee_writefloats ⇒ ee_writebytes ⇒ i2c_sendbyte
|
||||||
</UL>
|
</UL>
|
||||||
<BR>[Calls]<UL><LI><a href="#[12d]">>></a> prov_adj_init
|
<BR>[Calls]<UL><LI><a href="#[12e]">>></a> prov_adj_section_init
|
||||||
<LI><a href="#[13e]">>></a> prov_calibrate_pid
|
<LI><a href="#[12d]">>></a> prov_adj_init
|
||||||
<LI><a href="#[13d]">>></a> prov_adj
|
<LI><a href="#[140]">>></a> prov_calibrate_pid
|
||||||
|
<LI><a href="#[13f]">>></a> prov_adj_section
|
||||||
|
<LI><a href="#[13e]">>></a> prov_adj
|
||||||
</UL>
|
</UL>
|
||||||
<BR>[Called By]<UL><LI><a href="#[104]">>></a> analog_ctrl
|
<BR>[Called By]<UL><LI><a href="#[104]">>></a> analog_ctrl
|
||||||
</UL>
|
</UL>
|
||||||
|
@ -2217,68 +2235,75 @@ Global Symbols
|
||||||
<BR><BR>[Stack]<UL><LI>Max Depth = 64<LI>Call Chain = prov_init ⇒ ee_readfloats ⇒ ee_readbytes ⇒ i2c_sendbyte
|
<BR><BR>[Stack]<UL><LI>Max Depth = 64<LI>Call Chain = prov_init ⇒ ee_readfloats ⇒ ee_readbytes ⇒ i2c_sendbyte
|
||||||
</UL>
|
</UL>
|
||||||
<BR>[Calls]<UL><LI><a href="#[124]">>></a> ee_readfloats
|
<BR>[Calls]<UL><LI><a href="#[124]">>></a> ee_readfloats
|
||||||
<LI><a href="#[140]">>></a> __ARM_isnanf
|
<LI><a href="#[142]">>></a> __ARM_isnanf
|
||||||
</UL>
|
</UL>
|
||||||
<BR>[Called By]<UL><LI><a href="#[74]">>></a> main
|
<BR>[Called By]<UL><LI><a href="#[74]">>></a> main
|
||||||
</UL>
|
</UL>
|
||||||
|
|
||||||
<P><STRONG><a name="[106]"></a>prov_set</STRONG> (Thumb, 244 bytes, Stack size 16 bytes, provalctrl.o(i.prov_set))
|
<P><STRONG><a name="[143]"></a>prov_section_calculate</STRONG> (Thumb, 242 bytes, Stack size 0 bytes, provalctrl.o(i.prov_section_calculate))
|
||||||
|
<BR><BR>[Called By]<UL><LI><a href="#[106]">>></a> prov_set
|
||||||
|
</UL>
|
||||||
|
|
||||||
|
<P><STRONG><a name="[106]"></a>prov_set</STRONG> (Thumb, 344 bytes, Stack size 16 bytes, provalctrl.o(i.prov_set))
|
||||||
<BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = prov_set
|
<BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = prov_set
|
||||||
</UL>
|
</UL>
|
||||||
|
<BR>[Calls]<UL><LI><a href="#[143]">>></a> prov_section_calculate
|
||||||
|
</UL>
|
||||||
<BR>[Called By]<UL><LI><a href="#[104]">>></a> analog_ctrl
|
<BR>[Called By]<UL><LI><a href="#[104]">>></a> analog_ctrl
|
||||||
<LI><a href="#[13d]">>></a> prov_adj
|
<LI><a href="#[13f]">>></a> prov_adj_section
|
||||||
|
<LI><a href="#[13e]">>></a> prov_adj
|
||||||
</UL>
|
</UL>
|
||||||
|
|
||||||
<P><STRONG><a name="[131]"></a>readcoilstate_rtu</STRONG> (Thumb, 326 bytes, Stack size 152 bytes, modbus_rtu.o(i.readcoilstate_rtu))
|
<P><STRONG><a name="[132]"></a>readcoilstate_rtu</STRONG> (Thumb, 326 bytes, Stack size 152 bytes, modbus_rtu.o(i.readcoilstate_rtu))
|
||||||
<BR><BR>[Stack]<UL><LI>Max Depth = 364<LI>Call Chain = readcoilstate_rtu ⇒ modbus_errfunction_rtu ⇒ uart_send ⇒ HAL_UART_Transmit_DMA ⇒ HAL_DMA_Start_IT ⇒ DMA_SetConfig
|
<BR><BR>[Stack]<UL><LI>Max Depth = 364<LI>Call Chain = readcoilstate_rtu ⇒ modbus_errfunction_rtu ⇒ uart_send ⇒ HAL_UART_Transmit_DMA ⇒ HAL_DMA_Start_IT ⇒ DMA_SetConfig
|
||||||
</UL>
|
</UL>
|
||||||
<BR>[Calls]<UL><LI><a href="#[13c]">>></a> uart_send
|
<BR>[Calls]<UL><LI><a href="#[13d]">>></a> uart_send
|
||||||
<LI><a href="#[139]">>></a> modbus_errfunction_rtu
|
<LI><a href="#[13a]">>></a> modbus_errfunction_rtu
|
||||||
<LI><a href="#[13a]">>></a> ModbusCRC16
|
<LI><a href="#[13b]">>></a> ModbusCRC16
|
||||||
<LI><a href="#[141]">>></a> GetOneCoilVal
|
<LI><a href="#[144]">>></a> GetOneCoilVal
|
||||||
<LI><a href="#[96]">>></a> __aeabi_memclr4
|
<LI><a href="#[96]">>></a> __aeabi_memclr4
|
||||||
<LI><a href="#[13b]">>></a> __aeabi_memcpy
|
<LI><a href="#[13c]">>></a> __aeabi_memcpy
|
||||||
</UL>
|
</UL>
|
||||||
<BR>[Called By]<UL><LI><a href="#[130]">>></a> modbus_analysis_rtu
|
<BR>[Called By]<UL><LI><a href="#[131]">>></a> modbus_analysis_rtu
|
||||||
</UL>
|
</UL>
|
||||||
|
|
||||||
<P><STRONG><a name="[132]"></a>readdisinputstate_rtu</STRONG> (Thumb, 322 bytes, Stack size 152 bytes, modbus_rtu.o(i.readdisinputstate_rtu))
|
<P><STRONG><a name="[133]"></a>readdisinputstate_rtu</STRONG> (Thumb, 322 bytes, Stack size 152 bytes, modbus_rtu.o(i.readdisinputstate_rtu))
|
||||||
<BR><BR>[Stack]<UL><LI>Max Depth = 364<LI>Call Chain = readdisinputstate_rtu ⇒ modbus_errfunction_rtu ⇒ uart_send ⇒ HAL_UART_Transmit_DMA ⇒ HAL_DMA_Start_IT ⇒ DMA_SetConfig
|
<BR><BR>[Stack]<UL><LI>Max Depth = 364<LI>Call Chain = readdisinputstate_rtu ⇒ modbus_errfunction_rtu ⇒ uart_send ⇒ HAL_UART_Transmit_DMA ⇒ HAL_DMA_Start_IT ⇒ DMA_SetConfig
|
||||||
</UL>
|
</UL>
|
||||||
<BR>[Calls]<UL><LI><a href="#[13c]">>></a> uart_send
|
<BR>[Calls]<UL><LI><a href="#[13d]">>></a> uart_send
|
||||||
<LI><a href="#[139]">>></a> modbus_errfunction_rtu
|
<LI><a href="#[13a]">>></a> modbus_errfunction_rtu
|
||||||
<LI><a href="#[13a]">>></a> ModbusCRC16
|
<LI><a href="#[13b]">>></a> ModbusCRC16
|
||||||
<LI><a href="#[142]">>></a> GetOneDisInputVal
|
<LI><a href="#[145]">>></a> GetOneDisInputVal
|
||||||
<LI><a href="#[13b]">>></a> __aeabi_memcpy
|
<LI><a href="#[13c]">>></a> __aeabi_memcpy
|
||||||
</UL>
|
</UL>
|
||||||
<BR>[Called By]<UL><LI><a href="#[130]">>></a> modbus_analysis_rtu
|
<BR>[Called By]<UL><LI><a href="#[131]">>></a> modbus_analysis_rtu
|
||||||
</UL>
|
</UL>
|
||||||
|
|
||||||
<P><STRONG><a name="[133]"></a>readholdreg_rtu</STRONG> (Thumb, 258 bytes, Stack size 136 bytes, modbus_rtu.o(i.readholdreg_rtu))
|
<P><STRONG><a name="[134]"></a>readholdreg_rtu</STRONG> (Thumb, 258 bytes, Stack size 136 bytes, modbus_rtu.o(i.readholdreg_rtu))
|
||||||
<BR><BR>[Stack]<UL><LI>Max Depth = 348<LI>Call Chain = readholdreg_rtu ⇒ modbus_errfunction_rtu ⇒ uart_send ⇒ HAL_UART_Transmit_DMA ⇒ HAL_DMA_Start_IT ⇒ DMA_SetConfig
|
<BR><BR>[Stack]<UL><LI>Max Depth = 348<LI>Call Chain = readholdreg_rtu ⇒ modbus_errfunction_rtu ⇒ uart_send ⇒ HAL_UART_Transmit_DMA ⇒ HAL_DMA_Start_IT ⇒ DMA_SetConfig
|
||||||
</UL>
|
</UL>
|
||||||
<BR>[Calls]<UL><LI><a href="#[13c]">>></a> uart_send
|
<BR>[Calls]<UL><LI><a href="#[13d]">>></a> uart_send
|
||||||
<LI><a href="#[139]">>></a> modbus_errfunction_rtu
|
<LI><a href="#[13a]">>></a> modbus_errfunction_rtu
|
||||||
<LI><a href="#[13a]">>></a> ModbusCRC16
|
<LI><a href="#[13b]">>></a> ModbusCRC16
|
||||||
<LI><a href="#[143]">>></a> GetHoldRegData
|
<LI><a href="#[146]">>></a> GetHoldRegData
|
||||||
<LI><a href="#[13b]">>></a> __aeabi_memcpy
|
<LI><a href="#[13c]">>></a> __aeabi_memcpy
|
||||||
</UL>
|
</UL>
|
||||||
<BR>[Called By]<UL><LI><a href="#[130]">>></a> modbus_analysis_rtu
|
<BR>[Called By]<UL><LI><a href="#[131]">>></a> modbus_analysis_rtu
|
||||||
</UL>
|
</UL>
|
||||||
|
|
||||||
<P><STRONG><a name="[134]"></a>readinputreg_rtu</STRONG> (Thumb, 252 bytes, Stack size 136 bytes, modbus_rtu.o(i.readinputreg_rtu))
|
<P><STRONG><a name="[135]"></a>readinputreg_rtu</STRONG> (Thumb, 252 bytes, Stack size 136 bytes, modbus_rtu.o(i.readinputreg_rtu))
|
||||||
<BR><BR>[Stack]<UL><LI>Max Depth = 348<LI>Call Chain = readinputreg_rtu ⇒ modbus_errfunction_rtu ⇒ uart_send ⇒ HAL_UART_Transmit_DMA ⇒ HAL_DMA_Start_IT ⇒ DMA_SetConfig
|
<BR><BR>[Stack]<UL><LI>Max Depth = 348<LI>Call Chain = readinputreg_rtu ⇒ modbus_errfunction_rtu ⇒ uart_send ⇒ HAL_UART_Transmit_DMA ⇒ HAL_DMA_Start_IT ⇒ DMA_SetConfig
|
||||||
</UL>
|
</UL>
|
||||||
<BR>[Calls]<UL><LI><a href="#[13c]">>></a> uart_send
|
<BR>[Calls]<UL><LI><a href="#[13d]">>></a> uart_send
|
||||||
<LI><a href="#[139]">>></a> modbus_errfunction_rtu
|
<LI><a href="#[13a]">>></a> modbus_errfunction_rtu
|
||||||
<LI><a href="#[13a]">>></a> ModbusCRC16
|
<LI><a href="#[13b]">>></a> ModbusCRC16
|
||||||
<LI><a href="#[144]">>></a> GetInputRegData
|
<LI><a href="#[147]">>></a> GetInputRegData
|
||||||
<LI><a href="#[13b]">>></a> __aeabi_memcpy
|
<LI><a href="#[13c]">>></a> __aeabi_memcpy
|
||||||
</UL>
|
</UL>
|
||||||
<BR>[Called By]<UL><LI><a href="#[130]">>></a> modbus_analysis_rtu
|
<BR>[Called By]<UL><LI><a href="#[131]">>></a> modbus_analysis_rtu
|
||||||
</UL>
|
</UL>
|
||||||
|
|
||||||
<P><STRONG><a name="[12f]"></a>setcs</STRONG> (Thumb, 86 bytes, Stack size 8 bytes, ms5803.o(i.setcs))
|
<P><STRONG><a name="[130]"></a>setcs</STRONG> (Thumb, 86 bytes, Stack size 8 bytes, ms5803.o(i.setcs))
|
||||||
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = setcs
|
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = setcs
|
||||||
</UL>
|
</UL>
|
||||||
<BR>[Calls]<UL><LI><a href="#[87]">>></a> HAL_GPIO_WritePin
|
<BR>[Calls]<UL><LI><a href="#[87]">>></a> HAL_GPIO_WritePin
|
||||||
|
@ -2292,20 +2317,20 @@ Global Symbols
|
||||||
<BR><BR>[Called By]<UL><LI><a href="#[c2]">>></a> HAL_TIM_PeriodElapsedCallback
|
<BR><BR>[Called By]<UL><LI><a href="#[c2]">>></a> HAL_TIM_PeriodElapsedCallback
|
||||||
</UL>
|
</UL>
|
||||||
|
|
||||||
<P><STRONG><a name="[13c]"></a>uart_send</STRONG> (Thumb, 20 bytes, Stack size 16 bytes, uarts.o(i.uart_send))
|
<P><STRONG><a name="[13d]"></a>uart_send</STRONG> (Thumb, 20 bytes, Stack size 16 bytes, uarts.o(i.uart_send))
|
||||||
<BR><BR>[Stack]<UL><LI>Max Depth = 92<LI>Call Chain = uart_send ⇒ HAL_UART_Transmit_DMA ⇒ HAL_DMA_Start_IT ⇒ DMA_SetConfig
|
<BR><BR>[Stack]<UL><LI>Max Depth = 92<LI>Call Chain = uart_send ⇒ HAL_UART_Transmit_DMA ⇒ HAL_DMA_Start_IT ⇒ DMA_SetConfig
|
||||||
</UL>
|
</UL>
|
||||||
<BR>[Calls]<UL><LI><a href="#[da]">>></a> HAL_UART_Transmit_DMA
|
<BR>[Calls]<UL><LI><a href="#[da]">>></a> HAL_UART_Transmit_DMA
|
||||||
</UL>
|
</UL>
|
||||||
<BR>[Called By]<UL><LI><a href="#[135]">>></a> writesinglereg_rtu
|
<BR>[Called By]<UL><LI><a href="#[136]">>></a> writesinglereg_rtu
|
||||||
<LI><a href="#[138]">>></a> writesinglecoil_rtu
|
<LI><a href="#[139]">>></a> writesinglecoil_rtu
|
||||||
<LI><a href="#[137]">>></a> writemultireg_rtu
|
<LI><a href="#[138]">>></a> writemultireg_rtu
|
||||||
<LI><a href="#[136]">>></a> writemulticoil_rtu
|
<LI><a href="#[137]">>></a> writemulticoil_rtu
|
||||||
<LI><a href="#[134]">>></a> readinputreg_rtu
|
<LI><a href="#[135]">>></a> readinputreg_rtu
|
||||||
<LI><a href="#[133]">>></a> readholdreg_rtu
|
<LI><a href="#[134]">>></a> readholdreg_rtu
|
||||||
<LI><a href="#[132]">>></a> readdisinputstate_rtu
|
<LI><a href="#[133]">>></a> readdisinputstate_rtu
|
||||||
<LI><a href="#[131]">>></a> readcoilstate_rtu
|
<LI><a href="#[132]">>></a> readcoilstate_rtu
|
||||||
<LI><a href="#[139]">>></a> modbus_errfunction_rtu
|
<LI><a href="#[13a]">>></a> modbus_errfunction_rtu
|
||||||
</UL>
|
</UL>
|
||||||
|
|
||||||
<P><STRONG><a name="[92]"></a>wf5803_ReadReg</STRONG> (Thumb, 34 bytes, Stack size 16 bytes, mf5803.o(i.wf5803_ReadReg))
|
<P><STRONG><a name="[92]"></a>wf5803_ReadReg</STRONG> (Thumb, 34 bytes, Stack size 16 bytes, mf5803.o(i.wf5803_ReadReg))
|
||||||
|
@ -2313,7 +2338,7 @@ Global Symbols
|
||||||
</UL>
|
</UL>
|
||||||
<BR>[Calls]<UL><LI><a href="#[ec]">>></a> SPI_Write_OneByte
|
<BR>[Calls]<UL><LI><a href="#[ec]">>></a> SPI_Write_OneByte
|
||||||
<LI><a href="#[ea]">>></a> SPI_Read_OneByte
|
<LI><a href="#[ea]">>></a> SPI_Read_OneByte
|
||||||
<LI><a href="#[12f]">>></a> setcs
|
<LI><a href="#[130]">>></a> setcs
|
||||||
<LI><a href="#[10d]">>></a> clrcs
|
<LI><a href="#[10d]">>></a> clrcs
|
||||||
</UL>
|
</UL>
|
||||||
<BR>[Called By]<UL><LI><a href="#[8f]">>></a> GetSensorData
|
<BR>[Called By]<UL><LI><a href="#[8f]">>></a> GetSensorData
|
||||||
|
@ -2323,67 +2348,67 @@ Global Symbols
|
||||||
<BR><BR>[Stack]<UL><LI>Max Depth = 32<LI>Call Chain = wf5803_WriteReg ⇒ SPI_Write_OneByte
|
<BR><BR>[Stack]<UL><LI>Max Depth = 32<LI>Call Chain = wf5803_WriteReg ⇒ SPI_Write_OneByte
|
||||||
</UL>
|
</UL>
|
||||||
<BR>[Calls]<UL><LI><a href="#[ec]">>></a> SPI_Write_OneByte
|
<BR>[Calls]<UL><LI><a href="#[ec]">>></a> SPI_Write_OneByte
|
||||||
<LI><a href="#[12f]">>></a> setcs
|
<LI><a href="#[130]">>></a> setcs
|
||||||
<LI><a href="#[10d]">>></a> clrcs
|
<LI><a href="#[10d]">>></a> clrcs
|
||||||
</UL>
|
</UL>
|
||||||
<BR>[Called By]<UL><LI><a href="#[12a]">>></a> mf5803_setup
|
<BR>[Called By]<UL><LI><a href="#[12a]">>></a> mf5803_setup
|
||||||
<LI><a href="#[8f]">>></a> GetSensorData
|
<LI><a href="#[8f]">>></a> GetSensorData
|
||||||
</UL>
|
</UL>
|
||||||
|
|
||||||
<P><STRONG><a name="[136]"></a>writemulticoil_rtu</STRONG> (Thumb, 322 bytes, Stack size 160 bytes, modbus_rtu.o(i.writemulticoil_rtu))
|
<P><STRONG><a name="[137]"></a>writemulticoil_rtu</STRONG> (Thumb, 322 bytes, Stack size 160 bytes, modbus_rtu.o(i.writemulticoil_rtu))
|
||||||
<BR><BR>[Stack]<UL><LI>Max Depth = 372<LI>Call Chain = writemulticoil_rtu ⇒ modbus_errfunction_rtu ⇒ uart_send ⇒ HAL_UART_Transmit_DMA ⇒ HAL_DMA_Start_IT ⇒ DMA_SetConfig
|
<BR><BR>[Stack]<UL><LI>Max Depth = 372<LI>Call Chain = writemulticoil_rtu ⇒ modbus_errfunction_rtu ⇒ uart_send ⇒ HAL_UART_Transmit_DMA ⇒ HAL_DMA_Start_IT ⇒ DMA_SetConfig
|
||||||
</UL>
|
</UL>
|
||||||
<BR>[Calls]<UL><LI><a href="#[13c]">>></a> uart_send
|
<BR>[Calls]<UL><LI><a href="#[13d]">>></a> uart_send
|
||||||
<LI><a href="#[139]">>></a> modbus_errfunction_rtu
|
<LI><a href="#[13a]">>></a> modbus_errfunction_rtu
|
||||||
<LI><a href="#[145]">>></a> WriteOneCoilData
|
<LI><a href="#[148]">>></a> WriteOneCoilData
|
||||||
<LI><a href="#[13a]">>></a> ModbusCRC16
|
<LI><a href="#[13b]">>></a> ModbusCRC16
|
||||||
<LI><a href="#[13b]">>></a> __aeabi_memcpy
|
<LI><a href="#[13c]">>></a> __aeabi_memcpy
|
||||||
</UL>
|
</UL>
|
||||||
<BR>[Called By]<UL><LI><a href="#[130]">>></a> modbus_analysis_rtu
|
<BR>[Called By]<UL><LI><a href="#[131]">>></a> modbus_analysis_rtu
|
||||||
</UL>
|
</UL>
|
||||||
|
|
||||||
<P><STRONG><a name="[137]"></a>writemultireg_rtu</STRONG> (Thumb, 252 bytes, Stack size 144 bytes, modbus_rtu.o(i.writemultireg_rtu))
|
<P><STRONG><a name="[138]"></a>writemultireg_rtu</STRONG> (Thumb, 252 bytes, Stack size 144 bytes, modbus_rtu.o(i.writemultireg_rtu))
|
||||||
<BR><BR>[Stack]<UL><LI>Max Depth = 356<LI>Call Chain = writemultireg_rtu ⇒ modbus_errfunction_rtu ⇒ uart_send ⇒ HAL_UART_Transmit_DMA ⇒ HAL_DMA_Start_IT ⇒ DMA_SetConfig
|
<BR><BR>[Stack]<UL><LI>Max Depth = 356<LI>Call Chain = writemultireg_rtu ⇒ modbus_errfunction_rtu ⇒ uart_send ⇒ HAL_UART_Transmit_DMA ⇒ HAL_DMA_Start_IT ⇒ DMA_SetConfig
|
||||||
</UL>
|
</UL>
|
||||||
<BR>[Calls]<UL><LI><a href="#[13c]">>></a> uart_send
|
<BR>[Calls]<UL><LI><a href="#[13d]">>></a> uart_send
|
||||||
<LI><a href="#[139]">>></a> modbus_errfunction_rtu
|
<LI><a href="#[13a]">>></a> modbus_errfunction_rtu
|
||||||
<LI><a href="#[146]">>></a> WriteHoldRegData
|
<LI><a href="#[149]">>></a> WriteHoldRegData
|
||||||
<LI><a href="#[13a]">>></a> ModbusCRC16
|
<LI><a href="#[13b]">>></a> ModbusCRC16
|
||||||
<LI><a href="#[13b]">>></a> __aeabi_memcpy
|
<LI><a href="#[13c]">>></a> __aeabi_memcpy
|
||||||
</UL>
|
</UL>
|
||||||
<BR>[Called By]<UL><LI><a href="#[130]">>></a> modbus_analysis_rtu
|
<BR>[Called By]<UL><LI><a href="#[131]">>></a> modbus_analysis_rtu
|
||||||
</UL>
|
</UL>
|
||||||
|
|
||||||
<P><STRONG><a name="[138]"></a>writesinglecoil_rtu</STRONG> (Thumb, 188 bytes, Stack size 136 bytes, modbus_rtu.o(i.writesinglecoil_rtu))
|
<P><STRONG><a name="[139]"></a>writesinglecoil_rtu</STRONG> (Thumb, 188 bytes, Stack size 136 bytes, modbus_rtu.o(i.writesinglecoil_rtu))
|
||||||
<BR><BR>[Stack]<UL><LI>Max Depth = 348<LI>Call Chain = writesinglecoil_rtu ⇒ modbus_errfunction_rtu ⇒ uart_send ⇒ HAL_UART_Transmit_DMA ⇒ HAL_DMA_Start_IT ⇒ DMA_SetConfig
|
<BR><BR>[Stack]<UL><LI>Max Depth = 348<LI>Call Chain = writesinglecoil_rtu ⇒ modbus_errfunction_rtu ⇒ uart_send ⇒ HAL_UART_Transmit_DMA ⇒ HAL_DMA_Start_IT ⇒ DMA_SetConfig
|
||||||
</UL>
|
</UL>
|
||||||
<BR>[Calls]<UL><LI><a href="#[13c]">>></a> uart_send
|
<BR>[Calls]<UL><LI><a href="#[13d]">>></a> uart_send
|
||||||
<LI><a href="#[139]">>></a> modbus_errfunction_rtu
|
<LI><a href="#[13a]">>></a> modbus_errfunction_rtu
|
||||||
<LI><a href="#[145]">>></a> WriteOneCoilData
|
<LI><a href="#[148]">>></a> WriteOneCoilData
|
||||||
<LI><a href="#[13a]">>></a> ModbusCRC16
|
<LI><a href="#[13b]">>></a> ModbusCRC16
|
||||||
<LI><a href="#[13b]">>></a> __aeabi_memcpy
|
<LI><a href="#[13c]">>></a> __aeabi_memcpy
|
||||||
</UL>
|
</UL>
|
||||||
<BR>[Called By]<UL><LI><a href="#[130]">>></a> modbus_analysis_rtu
|
<BR>[Called By]<UL><LI><a href="#[131]">>></a> modbus_analysis_rtu
|
||||||
</UL>
|
</UL>
|
||||||
|
|
||||||
<P><STRONG><a name="[135]"></a>writesinglereg_rtu</STRONG> (Thumb, 176 bytes, Stack size 136 bytes, modbus_rtu.o(i.writesinglereg_rtu))
|
<P><STRONG><a name="[136]"></a>writesinglereg_rtu</STRONG> (Thumb, 176 bytes, Stack size 136 bytes, modbus_rtu.o(i.writesinglereg_rtu))
|
||||||
<BR><BR>[Stack]<UL><LI>Max Depth = 348<LI>Call Chain = writesinglereg_rtu ⇒ modbus_errfunction_rtu ⇒ uart_send ⇒ HAL_UART_Transmit_DMA ⇒ HAL_DMA_Start_IT ⇒ DMA_SetConfig
|
<BR><BR>[Stack]<UL><LI>Max Depth = 348<LI>Call Chain = writesinglereg_rtu ⇒ modbus_errfunction_rtu ⇒ uart_send ⇒ HAL_UART_Transmit_DMA ⇒ HAL_DMA_Start_IT ⇒ DMA_SetConfig
|
||||||
</UL>
|
</UL>
|
||||||
<BR>[Calls]<UL><LI><a href="#[13c]">>></a> uart_send
|
<BR>[Calls]<UL><LI><a href="#[13d]">>></a> uart_send
|
||||||
<LI><a href="#[139]">>></a> modbus_errfunction_rtu
|
<LI><a href="#[13a]">>></a> modbus_errfunction_rtu
|
||||||
<LI><a href="#[146]">>></a> WriteHoldRegData
|
<LI><a href="#[149]">>></a> WriteHoldRegData
|
||||||
<LI><a href="#[13a]">>></a> ModbusCRC16
|
<LI><a href="#[13b]">>></a> ModbusCRC16
|
||||||
<LI><a href="#[13b]">>></a> __aeabi_memcpy
|
<LI><a href="#[13c]">>></a> __aeabi_memcpy
|
||||||
</UL>
|
</UL>
|
||||||
<BR>[Called By]<UL><LI><a href="#[130]">>></a> modbus_analysis_rtu
|
<BR>[Called By]<UL><LI><a href="#[131]">>></a> modbus_analysis_rtu
|
||||||
</UL>
|
</UL>
|
||||||
|
|
||||||
<P><STRONG><a name="[186]"></a>__aeabi_dadd</STRONG> (Thumb, 0 bytes, Stack size 16 bytes, daddsub_clz.o(x$fpl$dadd), UNUSED)
|
<P><STRONG><a name="[189]"></a>__aeabi_dadd</STRONG> (Thumb, 0 bytes, Stack size 16 bytes, daddsub_clz.o(x$fpl$dadd), UNUSED)
|
||||||
|
|
||||||
<P><STRONG><a name="[147]"></a>_dadd</STRONG> (Thumb, 332 bytes, Stack size 16 bytes, daddsub_clz.o(x$fpl$dadd), UNUSED)
|
<P><STRONG><a name="[14a]"></a>_dadd</STRONG> (Thumb, 332 bytes, Stack size 16 bytes, daddsub_clz.o(x$fpl$dadd), UNUSED)
|
||||||
<BR><BR>[Calls]<UL><LI><a href="#[149]">>></a> __fpl_dretinf
|
<BR><BR>[Calls]<UL><LI><a href="#[14c]">>></a> __fpl_dretinf
|
||||||
<LI><a href="#[14a]">>></a> __fpl_dnaninf
|
<LI><a href="#[14d]">>></a> __fpl_dnaninf
|
||||||
<LI><a href="#[148]">>></a> _dsub1
|
<LI><a href="#[14b]">>></a> _dsub1
|
||||||
</UL>
|
</UL>
|
||||||
|
|
||||||
<P><STRONG><a name="[f9]"></a>__aeabi_ddiv</STRONG> (Thumb, 0 bytes, Stack size 32 bytes, ddiv.o(x$fpl$ddiv))
|
<P><STRONG><a name="[f9]"></a>__aeabi_ddiv</STRONG> (Thumb, 0 bytes, Stack size 32 bytes, ddiv.o(x$fpl$ddiv))
|
||||||
|
@ -2393,9 +2418,9 @@ Global Symbols
|
||||||
<LI><a href="#[101]">>></a> ads1256_get_data
|
<LI><a href="#[101]">>></a> ads1256_get_data
|
||||||
</UL>
|
</UL>
|
||||||
|
|
||||||
<P><STRONG><a name="[14b]"></a>_ddiv</STRONG> (Thumb, 552 bytes, Stack size 32 bytes, ddiv.o(x$fpl$ddiv), UNUSED)
|
<P><STRONG><a name="[14e]"></a>_ddiv</STRONG> (Thumb, 552 bytes, Stack size 32 bytes, ddiv.o(x$fpl$ddiv), UNUSED)
|
||||||
<BR><BR>[Calls]<UL><LI><a href="#[149]">>></a> __fpl_dretinf
|
<BR><BR>[Calls]<UL><LI><a href="#[14c]">>></a> __fpl_dretinf
|
||||||
<LI><a href="#[14a]">>></a> __fpl_dnaninf
|
<LI><a href="#[14d]">>></a> __fpl_dnaninf
|
||||||
</UL>
|
</UL>
|
||||||
|
|
||||||
<P><STRONG><a name="[fa]"></a>__aeabi_d2iz</STRONG> (Thumb, 0 bytes, Stack size 32 bytes, dfix.o(x$fpl$dfix))
|
<P><STRONG><a name="[fa]"></a>__aeabi_d2iz</STRONG> (Thumb, 0 bytes, Stack size 32 bytes, dfix.o(x$fpl$dfix))
|
||||||
|
@ -2404,8 +2429,8 @@ Global Symbols
|
||||||
<BR>[Called By]<UL><LI><a href="#[f5]">>></a> ads1220_get_data
|
<BR>[Called By]<UL><LI><a href="#[f5]">>></a> ads1220_get_data
|
||||||
</UL>
|
</UL>
|
||||||
|
|
||||||
<P><STRONG><a name="[14c]"></a>_dfix</STRONG> (Thumb, 94 bytes, Stack size 32 bytes, dfix.o(x$fpl$dfix), UNUSED)
|
<P><STRONG><a name="[14f]"></a>_dfix</STRONG> (Thumb, 94 bytes, Stack size 32 bytes, dfix.o(x$fpl$dfix), UNUSED)
|
||||||
<BR><BR>[Calls]<UL><LI><a href="#[14a]">>></a> __fpl_dnaninf
|
<BR><BR>[Calls]<UL><LI><a href="#[14d]">>></a> __fpl_dnaninf
|
||||||
</UL>
|
</UL>
|
||||||
|
|
||||||
<P><STRONG><a name="[fc]"></a>__aeabi_d2uiz</STRONG> (Thumb, 0 bytes, Stack size 32 bytes, dfixu.o(x$fpl$dfixu))
|
<P><STRONG><a name="[fc]"></a>__aeabi_d2uiz</STRONG> (Thumb, 0 bytes, Stack size 32 bytes, dfixu.o(x$fpl$dfixu))
|
||||||
|
@ -2415,8 +2440,8 @@ Global Symbols
|
||||||
<LI><a href="#[101]">>></a> ads1256_get_data
|
<LI><a href="#[101]">>></a> ads1256_get_data
|
||||||
</UL>
|
</UL>
|
||||||
|
|
||||||
<P><STRONG><a name="[14d]"></a>_dfixu</STRONG> (Thumb, 90 bytes, Stack size 32 bytes, dfixu.o(x$fpl$dfixu), UNUSED)
|
<P><STRONG><a name="[150]"></a>_dfixu</STRONG> (Thumb, 90 bytes, Stack size 32 bytes, dfixu.o(x$fpl$dfixu), UNUSED)
|
||||||
<BR><BR>[Calls]<UL><LI><a href="#[14a]">>></a> __fpl_dnaninf
|
<BR><BR>[Calls]<UL><LI><a href="#[14d]">>></a> __fpl_dnaninf
|
||||||
</UL>
|
</UL>
|
||||||
|
|
||||||
<P><STRONG><a name="[8b]"></a>__aeabi_i2d</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, dflt_clz.o(x$fpl$dflt))
|
<P><STRONG><a name="[8b]"></a>__aeabi_i2d</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, dflt_clz.o(x$fpl$dflt))
|
||||||
|
@ -2424,7 +2449,7 @@ Global Symbols
|
||||||
<LI><a href="#[84]">>></a> ADS1256ReadData
|
<LI><a href="#[84]">>></a> ADS1256ReadData
|
||||||
</UL>
|
</UL>
|
||||||
|
|
||||||
<P><STRONG><a name="[187]"></a>_dflt</STRONG> (Thumb, 46 bytes, Stack size 0 bytes, dflt_clz.o(x$fpl$dflt), UNUSED)
|
<P><STRONG><a name="[18a]"></a>_dflt</STRONG> (Thumb, 46 bytes, Stack size 0 bytes, dflt_clz.o(x$fpl$dflt), UNUSED)
|
||||||
|
|
||||||
<P><STRONG><a name="[fb]"></a>__aeabi_l2d</STRONG> (Thumb, 0 bytes, Stack size 8 bytes, dfltll_clz.o(x$fpl$dfltll))
|
<P><STRONG><a name="[fb]"></a>__aeabi_l2d</STRONG> (Thumb, 0 bytes, Stack size 8 bytes, dfltll_clz.o(x$fpl$dfltll))
|
||||||
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = __aeabi_l2d
|
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = __aeabi_l2d
|
||||||
|
@ -2432,7 +2457,7 @@ Global Symbols
|
||||||
<BR>[Called By]<UL><LI><a href="#[f5]">>></a> ads1220_get_data
|
<BR>[Called By]<UL><LI><a href="#[f5]">>></a> ads1220_get_data
|
||||||
</UL>
|
</UL>
|
||||||
|
|
||||||
<P><STRONG><a name="[188]"></a>_ll_sto_d</STRONG> (Thumb, 162 bytes, Stack size 8 bytes, dfltll_clz.o(x$fpl$dfltll), UNUSED)
|
<P><STRONG><a name="[18b]"></a>_ll_sto_d</STRONG> (Thumb, 162 bytes, Stack size 8 bytes, dfltll_clz.o(x$fpl$dfltll), UNUSED)
|
||||||
|
|
||||||
<P><STRONG><a name="[8c]"></a>__aeabi_dmul</STRONG> (Thumb, 0 bytes, Stack size 32 bytes, dmul.o(x$fpl$dmul))
|
<P><STRONG><a name="[8c]"></a>__aeabi_dmul</STRONG> (Thumb, 0 bytes, Stack size 32 bytes, dmul.o(x$fpl$dmul))
|
||||||
<BR><BR>[Stack]<UL><LI>Max Depth = 32<LI>Call Chain = __aeabi_dmul
|
<BR><BR>[Stack]<UL><LI>Max Depth = 32<LI>Call Chain = __aeabi_dmul
|
||||||
|
@ -2442,24 +2467,24 @@ Global Symbols
|
||||||
<LI><a href="#[84]">>></a> ADS1256ReadData
|
<LI><a href="#[84]">>></a> ADS1256ReadData
|
||||||
</UL>
|
</UL>
|
||||||
|
|
||||||
<P><STRONG><a name="[14e]"></a>_dmul</STRONG> (Thumb, 332 bytes, Stack size 32 bytes, dmul.o(x$fpl$dmul), UNUSED)
|
<P><STRONG><a name="[151]"></a>_dmul</STRONG> (Thumb, 332 bytes, Stack size 32 bytes, dmul.o(x$fpl$dmul), UNUSED)
|
||||||
<BR><BR>[Calls]<UL><LI><a href="#[149]">>></a> __fpl_dretinf
|
<BR><BR>[Calls]<UL><LI><a href="#[14c]">>></a> __fpl_dretinf
|
||||||
<LI><a href="#[14a]">>></a> __fpl_dnaninf
|
<LI><a href="#[14d]">>></a> __fpl_dnaninf
|
||||||
</UL>
|
</UL>
|
||||||
|
|
||||||
<P><STRONG><a name="[14a]"></a>__fpl_dnaninf</STRONG> (Thumb, 156 bytes, Stack size 16 bytes, dnaninf.o(x$fpl$dnaninf), UNUSED)
|
<P><STRONG><a name="[14d]"></a>__fpl_dnaninf</STRONG> (Thumb, 156 bytes, Stack size 16 bytes, dnaninf.o(x$fpl$dnaninf), UNUSED)
|
||||||
<BR><BR>[Called By]<UL><LI><a href="#[14e]">>></a> _dmul
|
<BR><BR>[Called By]<UL><LI><a href="#[151]">>></a> _dmul
|
||||||
<LI><a href="#[14d]">>></a> _dfixu
|
<LI><a href="#[150]">>></a> _dfixu
|
||||||
<LI><a href="#[14c]">>></a> _dfix
|
<LI><a href="#[14f]">>></a> _dfix
|
||||||
<LI><a href="#[14b]">>></a> _ddiv
|
<LI><a href="#[14e]">>></a> _ddiv
|
||||||
<LI><a href="#[14f]">>></a> _dsub
|
<LI><a href="#[152]">>></a> _dsub
|
||||||
<LI><a href="#[147]">>></a> _dadd
|
<LI><a href="#[14a]">>></a> _dadd
|
||||||
</UL>
|
</UL>
|
||||||
|
|
||||||
<P><STRONG><a name="[149]"></a>__fpl_dretinf</STRONG> (Thumb, 12 bytes, Stack size 0 bytes, dretinf.o(x$fpl$dretinf), UNUSED)
|
<P><STRONG><a name="[14c]"></a>__fpl_dretinf</STRONG> (Thumb, 12 bytes, Stack size 0 bytes, dretinf.o(x$fpl$dretinf), UNUSED)
|
||||||
<BR><BR>[Called By]<UL><LI><a href="#[14e]">>></a> _dmul
|
<BR><BR>[Called By]<UL><LI><a href="#[151]">>></a> _dmul
|
||||||
<LI><a href="#[14b]">>></a> _ddiv
|
<LI><a href="#[14e]">>></a> _ddiv
|
||||||
<LI><a href="#[147]">>></a> _dadd
|
<LI><a href="#[14a]">>></a> _dadd
|
||||||
</UL>
|
</UL>
|
||||||
|
|
||||||
<P><STRONG><a name="[102]"></a>__aeabi_dsub</STRONG> (Thumb, 0 bytes, Stack size 32 bytes, daddsub_clz.o(x$fpl$dsub))
|
<P><STRONG><a name="[102]"></a>__aeabi_dsub</STRONG> (Thumb, 0 bytes, Stack size 32 bytes, daddsub_clz.o(x$fpl$dsub))
|
||||||
|
@ -2468,18 +2493,18 @@ Global Symbols
|
||||||
<BR>[Called By]<UL><LI><a href="#[101]">>></a> ads1256_get_data
|
<BR>[Called By]<UL><LI><a href="#[101]">>></a> ads1256_get_data
|
||||||
</UL>
|
</UL>
|
||||||
|
|
||||||
<P><STRONG><a name="[14f]"></a>_dsub</STRONG> (Thumb, 464 bytes, Stack size 32 bytes, daddsub_clz.o(x$fpl$dsub), UNUSED)
|
<P><STRONG><a name="[152]"></a>_dsub</STRONG> (Thumb, 464 bytes, Stack size 32 bytes, daddsub_clz.o(x$fpl$dsub), UNUSED)
|
||||||
<BR><BR>[Calls]<UL><LI><a href="#[14a]">>></a> __fpl_dnaninf
|
<BR><BR>[Calls]<UL><LI><a href="#[14d]">>></a> __fpl_dnaninf
|
||||||
<LI><a href="#[150]">>></a> _dadd1
|
<LI><a href="#[153]">>></a> _dadd1
|
||||||
</UL>
|
</UL>
|
||||||
|
|
||||||
<P><STRONG><a name="[6e]"></a>_fp_init</STRONG> (Thumb, 10 bytes, Stack size 0 bytes, fpinit.o(x$fpl$fpinit))
|
<P><STRONG><a name="[6e]"></a>_fp_init</STRONG> (Thumb, 10 bytes, Stack size 0 bytes, fpinit.o(x$fpl$fpinit))
|
||||||
<BR><BR>[Called By]<UL><LI><a href="#[6d]">>></a> __rt_lib_init_fp_1
|
<BR><BR>[Called By]<UL><LI><a href="#[6d]">>></a> __rt_lib_init_fp_1
|
||||||
</UL>
|
</UL>
|
||||||
|
|
||||||
<P><STRONG><a name="[189]"></a>__fplib_config_fpu_vfp</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, fpinit.o(x$fpl$fpinit), UNUSED)
|
<P><STRONG><a name="[18c]"></a>__fplib_config_fpu_vfp</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, fpinit.o(x$fpl$fpinit), UNUSED)
|
||||||
|
|
||||||
<P><STRONG><a name="[18a]"></a>__fplib_config_pureend_doubles</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, fpinit.o(x$fpl$fpinit), UNUSED)
|
<P><STRONG><a name="[18d]"></a>__fplib_config_pureend_doubles</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, fpinit.o(x$fpl$fpinit), UNUSED)
|
||||||
<P>
|
<P>
|
||||||
<H3>
|
<H3>
|
||||||
Local Symbols
|
Local Symbols
|
||||||
|
@ -2625,16 +2650,16 @@ Local Symbols
|
||||||
<LI><a href="#[121]">>></a> i2c_ack
|
<LI><a href="#[121]">>></a> i2c_ack
|
||||||
</UL>
|
</UL>
|
||||||
|
|
||||||
<P><STRONG><a name="[140]"></a>__ARM_isnanf</STRONG> (Thumb, 14 bytes, Stack size 0 bytes, provalctrl.o(i.__ARM_isnanf))
|
<P><STRONG><a name="[142]"></a>__ARM_isnanf</STRONG> (Thumb, 14 bytes, Stack size 0 bytes, provalctrl.o(i.__ARM_isnanf))
|
||||||
<BR><BR>[Called By]<UL><LI><a href="#[12c]">>></a> prov_init
|
<BR><BR>[Called By]<UL><LI><a href="#[12c]">>></a> prov_init
|
||||||
</UL>
|
</UL>
|
||||||
|
|
||||||
<P><STRONG><a name="[150]"></a>_dadd1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, daddsub_clz.o(x$fpl$dadd), UNUSED)
|
<P><STRONG><a name="[153]"></a>_dadd1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, daddsub_clz.o(x$fpl$dadd), UNUSED)
|
||||||
<BR><BR>[Called By]<UL><LI><a href="#[14f]">>></a> _dsub
|
<BR><BR>[Called By]<UL><LI><a href="#[152]">>></a> _dsub
|
||||||
</UL>
|
</UL>
|
||||||
|
|
||||||
<P><STRONG><a name="[148]"></a>_dsub1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, daddsub_clz.o(x$fpl$dsub), UNUSED)
|
<P><STRONG><a name="[14b]"></a>_dsub1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, daddsub_clz.o(x$fpl$dsub), UNUSED)
|
||||||
<BR><BR>[Called By]<UL><LI><a href="#[147]">>></a> _dadd
|
<BR><BR>[Called By]<UL><LI><a href="#[14a]">>></a> _dadd
|
||||||
</UL>
|
</UL>
|
||||||
<P>
|
<P>
|
||||||
<H3>
|
<H3>
|
||||||
|
|
|
@ -70,6 +70,7 @@ Section Cross References
|
||||||
main.o(i.main) refers to eeprom.o(i.ee_io_init) for ee_io_init
|
main.o(i.main) refers to eeprom.o(i.ee_io_init) for ee_io_init
|
||||||
main.o(i.main) refers to provalctrl.o(i.prov_init) for prov_init
|
main.o(i.main) refers to provalctrl.o(i.prov_init) for prov_init
|
||||||
main.o(i.main) refers to provalctrl.o(i.prov_adj_init) for prov_adj_init
|
main.o(i.main) refers to provalctrl.o(i.prov_adj_init) for prov_adj_init
|
||||||
|
main.o(i.main) refers to provalctrl.o(i.prov_adj_section_init) for prov_adj_section_init
|
||||||
main.o(i.main) refers to gpios.o(i.digital_ctrl) for digital_ctrl
|
main.o(i.main) refers to gpios.o(i.digital_ctrl) for digital_ctrl
|
||||||
main.o(i.main) refers to adcs.o(i.analog_gather) for analog_gather
|
main.o(i.main) refers to adcs.o(i.analog_gather) for analog_gather
|
||||||
main.o(i.main) refers to provalctrl.o(i.analog_ctrl) for analog_ctrl
|
main.o(i.main) refers to provalctrl.o(i.analog_ctrl) for analog_ctrl
|
||||||
|
@ -1564,19 +1565,27 @@ Section Cross References
|
||||||
provalctrl.o(i.prov_adj) refers to provalctrl.o(.bss) for data_wr
|
provalctrl.o(i.prov_adj) refers to provalctrl.o(.bss) for data_wr
|
||||||
provalctrl.o(i.prov_adj) refers to modbus.o(.data) for CoilState
|
provalctrl.o(i.prov_adj) refers to modbus.o(.data) for CoilState
|
||||||
provalctrl.o(i.prov_adj_init) refers to provalctrl.o(.bss) for adj_pv1
|
provalctrl.o(i.prov_adj_init) refers to provalctrl.o(.bss) for adj_pv1
|
||||||
|
provalctrl.o(i.prov_adj_section) refers to provalctrl.o(i.prov_set) for prov_set
|
||||||
|
provalctrl.o(i.prov_adj_section) refers to provalctrl.o(i.prov_adj_section_init) for prov_adj_section_init
|
||||||
provalctrl.o(i.prov_adj_section) refers to provalctrl.o(.data) for astep_s
|
provalctrl.o(i.prov_adj_section) refers to provalctrl.o(.data) for astep_s
|
||||||
provalctrl.o(i.prov_adj_section_init) refers to provalctrl.o(.bss) for adj_section_pv1
|
provalctrl.o(i.prov_adj_section) refers to timer.o(.data) for tick500ms
|
||||||
|
provalctrl.o(i.prov_adj_section) refers to modbus.o(.bss) for InputReg
|
||||||
|
provalctrl.o(i.prov_adj_section_init) refers to provalctrl.o(.bss) for adj_pv1
|
||||||
provalctrl.o(i.prov_calibrate_pid) refers to provalctrl.o(i.abs_bias) for abs_bias
|
provalctrl.o(i.prov_calibrate_pid) refers to provalctrl.o(i.abs_bias) for abs_bias
|
||||||
provalctrl.o(i.prov_calibrate_pid) refers to provalctrl.o(.data) for beta_in
|
provalctrl.o(i.prov_calibrate_pid) refers to provalctrl.o(.data) for beta_in
|
||||||
provalctrl.o(i.prov_ctrl) refers to provalctrl.o(i.prov_adj_init) for prov_adj_init
|
provalctrl.o(i.prov_ctrl) refers to provalctrl.o(i.prov_adj_init) for prov_adj_init
|
||||||
provalctrl.o(i.prov_ctrl) refers to provalctrl.o(i.prov_calibrate_pid) for prov_calibrate_pid
|
provalctrl.o(i.prov_ctrl) refers to provalctrl.o(i.prov_calibrate_pid) for prov_calibrate_pid
|
||||||
provalctrl.o(i.prov_ctrl) refers to provalctrl.o(i.prov_adj) for prov_adj
|
provalctrl.o(i.prov_ctrl) refers to provalctrl.o(i.prov_adj) for prov_adj
|
||||||
|
provalctrl.o(i.prov_ctrl) refers to provalctrl.o(i.prov_adj_section_init) for prov_adj_section_init
|
||||||
|
provalctrl.o(i.prov_ctrl) refers to provalctrl.o(i.prov_adj_section) for prov_adj_section
|
||||||
provalctrl.o(i.prov_ctrl) refers to provalctrl.o(.data) for astep
|
provalctrl.o(i.prov_ctrl) refers to provalctrl.o(.data) for astep
|
||||||
provalctrl.o(i.prov_init) refers to eeprom.o(i.ee_readfloats) for ee_readfloats
|
provalctrl.o(i.prov_init) refers to eeprom.o(i.ee_readfloats) for ee_readfloats
|
||||||
provalctrl.o(i.prov_init) refers to provalctrl.o(i.__ARM_isnanf) for __ARM_isnanf
|
provalctrl.o(i.prov_init) refers to provalctrl.o(i.__ARM_isnanf) for __ARM_isnanf
|
||||||
provalctrl.o(i.prov_init) refers to provalctrl.o(.bss) for data_rd
|
provalctrl.o(i.prov_init) refers to provalctrl.o(.bss) for data_rd
|
||||||
provalctrl.o(i.prov_init) refers to dac7311.o(i.ao_blf1_set) for ao_blf1_set
|
provalctrl.o(i.prov_init) refers to dac7311.o(i.ao_blf1_set) for ao_blf1_set
|
||||||
provalctrl.o(i.prov_init) refers to dac7311.o(i.ao_blf2_set) for ao_blf2_set
|
provalctrl.o(i.prov_init) refers to dac7311.o(i.ao_blf2_set) for ao_blf2_set
|
||||||
|
provalctrl.o(i.prov_set) refers to provalctrl.o(i.prov_section_calculate) for prov_section_calculate
|
||||||
|
provalctrl.o(i.prov_set) refers to provalctrl.o(.bss) for adj_pv1
|
||||||
provalctrl.o(i.prov_set) refers to provalctrl.o(.data) for out_makeup
|
provalctrl.o(i.prov_set) refers to provalctrl.o(.data) for out_makeup
|
||||||
encoder.o(i.encoder_init) refers to stm32f4xx_hal_tim.o(i.HAL_TIM_Encoder_Stop) for HAL_TIM_Encoder_Stop
|
encoder.o(i.encoder_init) refers to stm32f4xx_hal_tim.o(i.HAL_TIM_Encoder_Stop) for HAL_TIM_Encoder_Stop
|
||||||
encoder.o(i.encoder_init) refers to stm32f4xx_hal_tim.o(i.HAL_TIM_Encoder_Start) for HAL_TIM_Encoder_Start
|
encoder.o(i.encoder_init) refers to stm32f4xx_hal_tim.o(i.HAL_TIM_Encoder_Start) for HAL_TIM_Encoder_Start
|
||||||
|
@ -2644,8 +2653,6 @@ Removing Unused input sections from the image.
|
||||||
Removing provalctrl.o(.rev16_text), (4 bytes).
|
Removing provalctrl.o(.rev16_text), (4 bytes).
|
||||||
Removing provalctrl.o(.revsh_text), (4 bytes).
|
Removing provalctrl.o(.revsh_text), (4 bytes).
|
||||||
Removing provalctrl.o(.rrx_text), (6 bytes).
|
Removing provalctrl.o(.rrx_text), (6 bytes).
|
||||||
Removing provalctrl.o(i.prov_adj_section), (40 bytes).
|
|
||||||
Removing provalctrl.o(i.prov_adj_section_init), (120 bytes).
|
|
||||||
Removing encoder.o(.rev16_text), (4 bytes).
|
Removing encoder.o(.rev16_text), (4 bytes).
|
||||||
Removing encoder.o(.revsh_text), (4 bytes).
|
Removing encoder.o(.revsh_text), (4 bytes).
|
||||||
Removing encoder.o(.rrx_text), (6 bytes).
|
Removing encoder.o(.rrx_text), (6 bytes).
|
||||||
|
@ -2657,7 +2664,7 @@ Removing Unused input sections from the image.
|
||||||
Removing flash.o(i.STMFLASH_ReadWord), (6 bytes).
|
Removing flash.o(i.STMFLASH_ReadWord), (6 bytes).
|
||||||
Removing flash.o(i.WriteFlashData), (176 bytes).
|
Removing flash.o(i.WriteFlashData), (176 bytes).
|
||||||
|
|
||||||
759 unused section(s) (total 80841 bytes) removed from the image.
|
757 unused section(s) (total 80681 bytes) removed from the image.
|
||||||
|
|
||||||
==============================================================================
|
==============================================================================
|
||||||
|
|
||||||
|
@ -2700,98 +2707,98 @@ 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_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_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
|
../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 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 boardinit2.o ABSOLUTE
|
||||||
|
../clib/angel/boardlib.s 0x00000000 Number 0 boardshut.o ABSOLUTE
|
||||||
|
../clib/angel/boardlib.s 0x00000000 Number 0 boardinit1.o ABSOLUTE
|
||||||
|
../clib/angel/boardlib.s 0x00000000 Number 0 boardinit3.o ABSOLUTE
|
||||||
../clib/angel/dczerorl2.s 0x00000000 Number 0 __dczerorl2.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/handlers.s 0x00000000 Number 0 __scatter_zi.o ABSOLUTE
|
||||||
../clib/angel/kernel.s 0x00000000 Number 0 __rtentry4.o ABSOLUTE
|
|
||||||
../clib/angel/kernel.s 0x00000000 Number 0 rtexit2.o ABSOLUTE
|
|
||||||
../clib/angel/kernel.s 0x00000000 Number 0 __rtentry.o ABSOLUTE
|
|
||||||
../clib/angel/kernel.s 0x00000000 Number 0 __rtentry2.o ABSOLUTE
|
../clib/angel/kernel.s 0x00000000 Number 0 __rtentry2.o ABSOLUTE
|
||||||
|
../clib/angel/kernel.s 0x00000000 Number 0 __rtentry.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 rtexit.o ABSOLUTE
|
||||||
../clib/angel/rt.s 0x00000000 Number 0 rt_errno_addr_intlibspace.o ABSOLUTE
|
../clib/angel/kernel.s 0x00000000 Number 0 rtexit2.o ABSOLUTE
|
||||||
../clib/angel/rt.s 0x00000000 Number 0 rt_errno_addr.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_div0.o ABSOLUTE
|
|
||||||
../clib/angel/rt.s 0x00000000 Number 0 rt_raise.o ABSOLUTE
|
../clib/angel/rt.s 0x00000000 Number 0 rt_raise.o ABSOLUTE
|
||||||
../clib/angel/rt.s 0x00000000 Number 0 aeabi_ldiv0_sigfpe.o ABSOLUTE
|
../clib/angel/rt.s 0x00000000 Number 0 aeabi_ldiv0_sigfpe.o ABSOLUTE
|
||||||
|
../clib/angel/rt.s 0x00000000 Number 0 rt_div0.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/scatter.s 0x00000000 Number 0 __scatter.o ABSOLUTE
|
../clib/angel/scatter.s 0x00000000 Number 0 __scatter.o ABSOLUTE
|
||||||
../clib/angel/startup.s 0x00000000 Number 0 __main.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 sys_stackheap_outer.o ABSOLUTE
|
|
||||||
../clib/angel/sys.s 0x00000000 Number 0 libspace.o ABSOLUTE
|
../clib/angel/sys.s 0x00000000 Number 0 libspace.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/sys.s 0x00000000 Number 0 use_no_semi_2.o ABSOLUTE
|
../clib/angel/sys.s 0x00000000 Number 0 use_no_semi_2.o ABSOLUTE
|
||||||
../clib/angel/sysapp.c 0x00000000 Number 0 sys_wrch.o ABSOLUTE
|
../clib/angel/sys.s 0x00000000 Number 0 use_no_semi.o ABSOLUTE
|
||||||
../clib/angel/sysapp.c 0x00000000 Number 0 sys_command.o ABSOLUTE
|
../clib/angel/sysapp.c 0x00000000 Number 0 sys_command.o ABSOLUTE
|
||||||
|
../clib/angel/sysapp.c 0x00000000 Number 0 sys_wrch.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 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/armsys.c 0x00000000 Number 0 no_argv.o ABSOLUTE
|
../clib/armsys.c 0x00000000 Number 0 no_argv.o ABSOLUTE
|
||||||
|
../clib/armsys.c 0x00000000 Number 0 _get_argv_nomalloc.o ABSOLUTE
|
||||||
../clib/fenv.c 0x00000000 Number 0 _rserrno.o ABSOLUTE
|
../clib/fenv.c 0x00000000 Number 0 _rserrno.o ABSOLUTE
|
||||||
../clib/heapalloc.c 0x00000000 Number 0 hrguard.o ABSOLUTE
|
../clib/heapalloc.c 0x00000000 Number 0 hrguard.o ABSOLUTE
|
||||||
../clib/heapaux.c 0x00000000 Number 0 heapauxi.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 libshutdown2.o ABSOLUTE
|
../clib/libinit.s 0x00000000 Number 0 libshutdown2.o ABSOLUTE
|
||||||
../clib/libinit.s 0x00000000 Number 0 libinit2.o ABSOLUTE
|
../clib/libinit.s 0x00000000 Number 0 libinit2.o ABSOLUTE
|
||||||
../clib/libinit.s 0x00000000 Number 0 libinit.o ABSOLUTE
|
|
||||||
../clib/libinit.s 0x00000000 Number 0 libshutdown.o ABSOLUTE
|
|
||||||
../clib/longlong.s 0x00000000 Number 0 lludivv7m.o ABSOLUTE
|
../clib/longlong.s 0x00000000 Number 0 lludivv7m.o ABSOLUTE
|
||||||
../clib/longlong.s 0x00000000 Number 0 llsdiv.o ABSOLUTE
|
../clib/longlong.s 0x00000000 Number 0 llsdiv.o ABSOLUTE
|
||||||
../clib/memcpset.s 0x00000000 Number 0 rt_memcpy_v6.o ABSOLUTE
|
../clib/memcpset.s 0x00000000 Number 0 rt_memcpy_v6.o ABSOLUTE
|
||||||
../clib/memcpset.s 0x00000000 Number 0 rt_memcpy_w.o ABSOLUTE
|
../clib/memcpset.s 0x00000000 Number 0 rt_memcpy_w.o ABSOLUTE
|
||||||
../clib/memcpset.s 0x00000000 Number 0 rt_memclr_w.o ABSOLUTE
|
../clib/memcpset.s 0x00000000 Number 0 rt_memclr_w.o ABSOLUTE
|
||||||
../clib/misc.s 0x00000000 Number 0 printf_stubs.o ABSOLUTE
|
../clib/misc.s 0x00000000 Number 0 printf_stubs.o ABSOLUTE
|
||||||
../clib/printf.c 0x00000000 Number 0 __printf.o ABSOLUTE
|
../clib/printf.c 0x00000000 Number 0 _printf_hex_int_ptr.o ABSOLUTE
|
||||||
../clib/printf.c 0x00000000 Number 0 _printf_char_common.o ABSOLUTE
|
|
||||||
../clib/printf.c 0x00000000 Number 0 _printf_intcommon.o ABSOLUTE
|
../clib/printf.c 0x00000000 Number 0 _printf_intcommon.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_char_file.o ABSOLUTE
|
../clib/printf.c 0x00000000 Number 0 _printf_char_file.o ABSOLUTE
|
||||||
../clib/printf.c 0x00000000 Number 0 noretval__2printf.o ABSOLUTE
|
../clib/printf.c 0x00000000 Number 0 _printf_hex_ptr.o ABSOLUTE
|
||||||
../clib/printf.c 0x00000000 Number 0 __printf_flags_ss.o ABSOLUTE
|
|
||||||
../clib/printf.c 0x00000000 Number 0 __printf_wp.o ABSOLUTE
|
|
||||||
../clib/printf.c 0x00000000 Number 0 __printf_flags_wp.o ABSOLUTE
|
|
||||||
../clib/printf.c 0x00000000 Number 0 __printf_ss_wp.o ABSOLUTE
|
|
||||||
../clib/printf.c 0x00000000 Number 0 __printf_flags_ss_wp.o ABSOLUTE
|
|
||||||
../clib/printf.c 0x00000000 Number 0 _printf_hex_ll.o ABSOLUTE
|
|
||||||
../clib/printf.c 0x00000000 Number 0 _printf_char.o ABSOLUTE
|
|
||||||
../clib/printf.c 0x00000000 Number 0 _printf_hex_int.o ABSOLUTE
|
../clib/printf.c 0x00000000 Number 0 _printf_hex_int.o ABSOLUTE
|
||||||
../clib/printf.c 0x00000000 Number 0 _printf_hex_int_ll.o ABSOLUTE
|
../clib/printf.c 0x00000000 Number 0 _printf_hex_int_ll.o ABSOLUTE
|
||||||
../clib/printf.c 0x00000000 Number 0 _printf_hex_ptr.o ABSOLUTE
|
|
||||||
../clib/printf.c 0x00000000 Number 0 _printf_dec.o ABSOLUTE
|
|
||||||
../clib/printf.c 0x00000000 Number 0 _printf_str.o ABSOLUTE
|
|
||||||
../clib/printf.c 0x00000000 Number 0 _printf_pad.o ABSOLUTE
|
|
||||||
../clib/printf.c 0x00000000 Number 0 _printf_hex_int_ptr.o ABSOLUTE
|
|
||||||
../clib/printf.c 0x00000000 Number 0 _printf_hex_ll_ptr.o ABSOLUTE
|
|
||||||
../clib/printf.c 0x00000000 Number 0 __printf_nopercent.o ABSOLUTE
|
../clib/printf.c 0x00000000 Number 0 __printf_nopercent.o ABSOLUTE
|
||||||
../clib/printf.c 0x00000000 Number 0 _printf_hex_int_ll_ptr.o ABSOLUTE
|
../clib/printf.c 0x00000000 Number 0 _printf_hex_ll.o ABSOLUTE
|
||||||
|
../clib/printf.c 0x00000000 Number 0 _printf_hex_ll_ptr.o ABSOLUTE
|
||||||
|
../clib/printf.c 0x00000000 Number 0 _printf_char_common.o ABSOLUTE
|
||||||
|
../clib/printf.c 0x00000000 Number 0 noretval__2printf.o ABSOLUTE
|
||||||
|
../clib/printf.c 0x00000000 Number 0 _printf_dec.o ABSOLUTE
|
||||||
|
../clib/printf.c 0x00000000 Number 0 _printf_pad.o ABSOLUTE
|
||||||
|
../clib/printf.c 0x00000000 Number 0 __printf.o ABSOLUTE
|
||||||
|
../clib/printf.c 0x00000000 Number 0 _printf_str.o ABSOLUTE
|
||||||
|
../clib/printf.c 0x00000000 Number 0 __printf_wp.o ABSOLUTE
|
||||||
|
../clib/printf.c 0x00000000 Number 0 _printf_char.o ABSOLUTE
|
||||||
|
../clib/printf.c 0x00000000 Number 0 __printf_ss_wp.o ABSOLUTE
|
||||||
|
../clib/printf.c 0x00000000 Number 0 __printf_flags_ss_wp.o ABSOLUTE
|
||||||
|
../clib/printf.c 0x00000000 Number 0 __2printf.o ABSOLUTE
|
||||||
|
../clib/printf.c 0x00000000 Number 0 __printf_flags_ss.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 __printf_flags.o ABSOLUTE
|
||||||
|
../clib/printf.c 0x00000000 Number 0 _printf_hex_int_ll_ptr.o ABSOLUTE
|
||||||
|
../clib/printf.c 0x00000000 Number 0 __printf_flags_wp.o ABSOLUTE
|
||||||
../clib/printf_percent.s 0x00000000 Number 0 _printf_s.o ABSOLUTE
|
../clib/printf_percent.s 0x00000000 Number 0 _printf_s.o ABSOLUTE
|
||||||
../clib/printf_percent.s 0x00000000 Number 0 _printf_x.o ABSOLUTE
|
|
||||||
../clib/printf_percent.s 0x00000000 Number 0 _printf_d.o ABSOLUTE
|
|
||||||
../clib/printf_percent.s 0x00000000 Number 0 _printf_percent_end.o ABSOLUTE
|
../clib/printf_percent.s 0x00000000 Number 0 _printf_percent_end.o ABSOLUTE
|
||||||
|
../clib/printf_percent.s 0x00000000 Number 0 _printf_x.o ABSOLUTE
|
||||||
../clib/printf_percent.s 0x00000000 Number 0 _printf_percent.o ABSOLUTE
|
../clib/printf_percent.s 0x00000000 Number 0 _printf_percent.o ABSOLUTE
|
||||||
../clib/signal.c 0x00000000 Number 0 defsig_fpe_formal.o ABSOLUTE
|
../clib/printf_percent.s 0x00000000 Number 0 _printf_d.o ABSOLUTE
|
||||||
../clib/signal.c 0x00000000 Number 0 defsig_fpe_outer.o ABSOLUTE
|
../clib/signal.c 0x00000000 Number 0 defsig_fpe_outer.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_abrt_inner.o ABSOLUTE
|
../clib/signal.c 0x00000000 Number 0 defsig_abrt_inner.o ABSOLUTE
|
||||||
../clib/signal.c 0x00000000 Number 0 defsig_rtred_inner.o ABSOLUTE
|
../clib/signal.c 0x00000000 Number 0 defsig_rtred_inner.o ABSOLUTE
|
||||||
|
../clib/signal.c 0x00000000 Number 0 defsig_exit.o ABSOLUTE
|
||||||
../clib/signal.c 0x00000000 Number 0 defsig_rtmem_inner.o ABSOLUTE
|
../clib/signal.c 0x00000000 Number 0 defsig_rtmem_inner.o ABSOLUTE
|
||||||
../clib/signal.c 0x00000000 Number 0 defsig_rtmem_outer.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_rtmem_formal.o ABSOLUTE
|
||||||
|
../clib/signal.c 0x00000000 Number 0 defsig_fpe_inner.o ABSOLUTE
|
||||||
../clib/signal.c 0x00000000 Number 0 defsig_stak_inner.o ABSOLUTE
|
../clib/signal.c 0x00000000 Number 0 defsig_stak_inner.o ABSOLUTE
|
||||||
../clib/signal.c 0x00000000 Number 0 defsig_pvfn_inner.o ABSOLUTE
|
../clib/signal.c 0x00000000 Number 0 defsig_general.o ABSOLUTE
|
||||||
|
../clib/signal.c 0x00000000 Number 0 __raise.o ABSOLUTE
|
||||||
../clib/signal.c 0x00000000 Number 0 defsig_cppl_inner.o ABSOLUTE
|
../clib/signal.c 0x00000000 Number 0 defsig_cppl_inner.o ABSOLUTE
|
||||||
../clib/signal.c 0x00000000 Number 0 defsig_segv_inner.o ABSOLUTE
|
../clib/signal.c 0x00000000 Number 0 defsig_segv_inner.o ABSOLUTE
|
||||||
../clib/signal.c 0x00000000 Number 0 defsig_other.o ABSOLUTE
|
../clib/signal.c 0x00000000 Number 0 defsig_other.o ABSOLUTE
|
||||||
../clib/signal.c 0x00000000 Number 0 defsig_fpe_inner.o ABSOLUTE
|
../clib/signal.c 0x00000000 Number 0 defsig_pvfn_inner.o ABSOLUTE
|
||||||
../clib/signal.c 0x00000000 Number 0 defsig_exit.o ABSOLUTE
|
../clib/signal.c 0x00000000 Number 0 defsig_fpe_formal.o ABSOLUTE
|
||||||
../clib/signal.s 0x00000000 Number 0 defsig.o ABSOLUTE
|
../clib/signal.s 0x00000000 Number 0 defsig.o ABSOLUTE
|
||||||
../clib/stdio.c 0x00000000 Number 0 ferror.o ABSOLUTE
|
|
||||||
../clib/stdio.c 0x00000000 Number 0 ferror_locked.o ABSOLUTE
|
../clib/stdio.c 0x00000000 Number 0 ferror_locked.o ABSOLUTE
|
||||||
|
../clib/stdio.c 0x00000000 Number 0 ferror.o ABSOLUTE
|
||||||
../clib/stdlib.c 0x00000000 Number 0 exit.o ABSOLUTE
|
../clib/stdlib.c 0x00000000 Number 0 exit.o ABSOLUTE
|
||||||
../fplib/basic.s 0x00000000 Number 0 basic.o ABSOLUTE
|
../fplib/basic.s 0x00000000 Number 0 basic.o ABSOLUTE
|
||||||
../fplib/daddsub.s 0x00000000 Number 0 daddsub_clz.o ABSOLUTE
|
../fplib/daddsub.s 0x00000000 Number 0 daddsub_clz.o ABSOLUTE
|
||||||
|
@ -2818,11 +2825,11 @@ Image Symbol Table
|
||||||
../mathlib/fabs.c 0x00000000 Number 0 fabs.o ABSOLUTE
|
../mathlib/fabs.c 0x00000000 Number 0 fabs.o ABSOLUTE
|
||||||
../mathlib/fpclassify.c 0x00000000 Number 0 fpclassify.o ABSOLUTE
|
../mathlib/fpclassify.c 0x00000000 Number 0 fpclassify.o ABSOLUTE
|
||||||
../mathlib/poly.c 0x00000000 Number 0 poly.o ABSOLUTE
|
../mathlib/poly.c 0x00000000 Number 0 poly.o ABSOLUTE
|
||||||
../mathlib/pow.c 0x00000000 Number 0 pow.o ABSOLUTE
|
|
||||||
../mathlib/pow.c 0x00000000 Number 0 pow_x.o ABSOLUTE
|
../mathlib/pow.c 0x00000000 Number 0 pow_x.o ABSOLUTE
|
||||||
|
../mathlib/pow.c 0x00000000 Number 0 pow.o ABSOLUTE
|
||||||
../mathlib/qnan.c 0x00000000 Number 0 qnan.o ABSOLUTE
|
../mathlib/qnan.c 0x00000000 Number 0 qnan.o ABSOLUTE
|
||||||
../mathlib/sqrt.c 0x00000000 Number 0 sqrt_x.o ABSOLUTE
|
|
||||||
../mathlib/sqrt.c 0x00000000 Number 0 sqrt.o ABSOLUTE
|
../mathlib/sqrt.c 0x00000000 Number 0 sqrt.o ABSOLUTE
|
||||||
|
../mathlib/sqrt.c 0x00000000 Number 0 sqrt_x.o ABSOLUTE
|
||||||
..\CH395Q\ch395.c 0x00000000 Number 0 ch395.o ABSOLUTE
|
..\CH395Q\ch395.c 0x00000000 Number 0 ch395.o ABSOLUTE
|
||||||
..\CH395Q\ch395cmd.c 0x00000000 Number 0 ch395cmd.o ABSOLUTE
|
..\CH395Q\ch395cmd.c 0x00000000 Number 0 ch395cmd.o ABSOLUTE
|
||||||
..\Core\Src\adc.c 0x00000000 Number 0 adc.o ABSOLUTE
|
..\Core\Src\adc.c 0x00000000 Number 0 adc.o ABSOLUTE
|
||||||
|
@ -3178,61 +3185,64 @@ Image Symbol Table
|
||||||
i.i2c_waitack 0x08005e40 Section 0 eeprom.o(i.i2c_waitack)
|
i.i2c_waitack 0x08005e40 Section 0 eeprom.o(i.i2c_waitack)
|
||||||
i.led_ctrl 0x08005e78 Section 0 gpios.o(i.led_ctrl)
|
i.led_ctrl 0x08005e78 Section 0 gpios.o(i.led_ctrl)
|
||||||
i.main 0x08005e9c Section 0 main.o(i.main)
|
i.main 0x08005e9c Section 0 main.o(i.main)
|
||||||
i.mf5803_loop 0x08005f28 Section 0 mf5803.o(i.mf5803_loop)
|
i.mf5803_loop 0x08005f2c Section 0 mf5803.o(i.mf5803_loop)
|
||||||
i.mf5803_setup 0x080060d0 Section 0 mf5803.o(i.mf5803_setup)
|
i.mf5803_setup 0x080060d4 Section 0 mf5803.o(i.mf5803_setup)
|
||||||
i.modbus_analysis_rtu 0x08006190 Section 0 modbus_rtu.o(i.modbus_analysis_rtu)
|
i.modbus_analysis_rtu 0x08006194 Section 0 modbus_rtu.o(i.modbus_analysis_rtu)
|
||||||
i.modbus_errfunction_rtu 0x08006244 Section 0 modbus_rtu.o(i.modbus_errfunction_rtu)
|
i.modbus_errfunction_rtu 0x08006248 Section 0 modbus_rtu.o(i.modbus_errfunction_rtu)
|
||||||
i.modbus_process_rtu 0x080062c4 Section 0 modbus_rtu.o(i.modbus_process_rtu)
|
i.modbus_process_rtu 0x080062c8 Section 0 modbus_rtu.o(i.modbus_process_rtu)
|
||||||
i.modbus_rtu_init 0x08006308 Section 0 modbus_rtu.o(i.modbus_rtu_init)
|
i.modbus_rtu_init 0x0800630c Section 0 modbus_rtu.o(i.modbus_rtu_init)
|
||||||
i.modbus_rx_cb 0x0800635c Section 0 modbus_rtu.o(i.modbus_rx_cb)
|
i.modbus_rx_cb 0x08006360 Section 0 modbus_rtu.o(i.modbus_rx_cb)
|
||||||
i.prov_adj 0x080063e0 Section 0 provalctrl.o(i.prov_adj)
|
i.prov_adj 0x080063e4 Section 0 provalctrl.o(i.prov_adj)
|
||||||
i.prov_adj_init 0x08006a74 Section 0 provalctrl.o(i.prov_adj_init)
|
i.prov_adj_init 0x08006a78 Section 0 provalctrl.o(i.prov_adj_init)
|
||||||
i.prov_calibrate_pid 0x08006b2c Section 0 provalctrl.o(i.prov_calibrate_pid)
|
i.prov_adj_section 0x08006b30 Section 0 provalctrl.o(i.prov_adj_section)
|
||||||
i.prov_ctrl 0x08006ef8 Section 0 provalctrl.o(i.prov_ctrl)
|
i.prov_adj_section_init 0x08006da0 Section 0 provalctrl.o(i.prov_adj_section_init)
|
||||||
i.prov_init 0x08006f64 Section 0 provalctrl.o(i.prov_init)
|
i.prov_calibrate_pid 0x08006e28 Section 0 provalctrl.o(i.prov_calibrate_pid)
|
||||||
i.prov_set 0x08007204 Section 0 provalctrl.o(i.prov_set)
|
i.prov_ctrl 0x080071f4 Section 0 provalctrl.o(i.prov_ctrl)
|
||||||
i.readcoilstate_rtu 0x08007304 Section 0 modbus_rtu.o(i.readcoilstate_rtu)
|
i.prov_init 0x08007280 Section 0 provalctrl.o(i.prov_init)
|
||||||
i.readdisinputstate_rtu 0x08007454 Section 0 modbus_rtu.o(i.readdisinputstate_rtu)
|
i.prov_section_calculate 0x08007520 Section 0 provalctrl.o(i.prov_section_calculate)
|
||||||
i.readholdreg_rtu 0x080075a0 Section 0 modbus_rtu.o(i.readholdreg_rtu)
|
i.prov_set 0x08007618 Section 0 provalctrl.o(i.prov_set)
|
||||||
i.readinputreg_rtu 0x080076ac Section 0 modbus_rtu.o(i.readinputreg_rtu)
|
i.readcoilstate_rtu 0x08007784 Section 0 modbus_rtu.o(i.readcoilstate_rtu)
|
||||||
i.setcs 0x080077b0 Section 0 ms5803.o(i.setcs)
|
i.readdisinputstate_rtu 0x080078d4 Section 0 modbus_rtu.o(i.readdisinputstate_rtu)
|
||||||
i.tim6_cnt 0x08007818 Section 0 timer.o(i.tim6_cnt)
|
i.readholdreg_rtu 0x08007a20 Section 0 modbus_rtu.o(i.readholdreg_rtu)
|
||||||
i.uart_send 0x08007a24 Section 0 uarts.o(i.uart_send)
|
i.readinputreg_rtu 0x08007b2c Section 0 modbus_rtu.o(i.readinputreg_rtu)
|
||||||
i.wf5803_ReadReg 0x08007a38 Section 0 mf5803.o(i.wf5803_ReadReg)
|
i.setcs 0x08007c30 Section 0 ms5803.o(i.setcs)
|
||||||
i.wf5803_WriteReg 0x08007a5a Section 0 mf5803.o(i.wf5803_WriteReg)
|
i.tim6_cnt 0x08007c98 Section 0 timer.o(i.tim6_cnt)
|
||||||
i.writemulticoil_rtu 0x08007a7c Section 0 modbus_rtu.o(i.writemulticoil_rtu)
|
i.uart_send 0x08007ea4 Section 0 uarts.o(i.uart_send)
|
||||||
i.writemultireg_rtu 0x08007bc8 Section 0 modbus_rtu.o(i.writemultireg_rtu)
|
i.wf5803_ReadReg 0x08007eb8 Section 0 mf5803.o(i.wf5803_ReadReg)
|
||||||
i.writesinglecoil_rtu 0x08007ccc Section 0 modbus_rtu.o(i.writesinglecoil_rtu)
|
i.wf5803_WriteReg 0x08007eda Section 0 mf5803.o(i.wf5803_WriteReg)
|
||||||
i.writesinglereg_rtu 0x08007d90 Section 0 modbus_rtu.o(i.writesinglereg_rtu)
|
i.writemulticoil_rtu 0x08007efc Section 0 modbus_rtu.o(i.writemulticoil_rtu)
|
||||||
x$fpl$dadd 0x08007e48 Section 336 daddsub_clz.o(x$fpl$dadd)
|
i.writemultireg_rtu 0x08008048 Section 0 modbus_rtu.o(i.writemultireg_rtu)
|
||||||
$v0 0x08007e48 Number 0 daddsub_clz.o(x$fpl$dadd)
|
i.writesinglecoil_rtu 0x0800814c Section 0 modbus_rtu.o(i.writesinglecoil_rtu)
|
||||||
_dadd1 0x08007e59 Thumb Code 0 daddsub_clz.o(x$fpl$dadd)
|
i.writesinglereg_rtu 0x08008210 Section 0 modbus_rtu.o(i.writesinglereg_rtu)
|
||||||
x$fpl$ddiv 0x08007f98 Section 688 ddiv.o(x$fpl$ddiv)
|
x$fpl$dadd 0x080082c8 Section 336 daddsub_clz.o(x$fpl$dadd)
|
||||||
$v0 0x08007f98 Number 0 ddiv.o(x$fpl$ddiv)
|
$v0 0x080082c8 Number 0 daddsub_clz.o(x$fpl$dadd)
|
||||||
ddiv_entry 0x08007f9f Thumb Code 0 ddiv.o(x$fpl$ddiv)
|
_dadd1 0x080082d9 Thumb Code 0 daddsub_clz.o(x$fpl$dadd)
|
||||||
x$fpl$dfix 0x08008248 Section 94 dfix.o(x$fpl$dfix)
|
x$fpl$ddiv 0x08008418 Section 688 ddiv.o(x$fpl$ddiv)
|
||||||
$v0 0x08008248 Number 0 dfix.o(x$fpl$dfix)
|
$v0 0x08008418 Number 0 ddiv.o(x$fpl$ddiv)
|
||||||
x$fpl$dfixu 0x080082a8 Section 90 dfixu.o(x$fpl$dfixu)
|
ddiv_entry 0x0800841f Thumb Code 0 ddiv.o(x$fpl$ddiv)
|
||||||
$v0 0x080082a8 Number 0 dfixu.o(x$fpl$dfixu)
|
x$fpl$dfix 0x080086c8 Section 94 dfix.o(x$fpl$dfix)
|
||||||
x$fpl$dflt 0x08008302 Section 46 dflt_clz.o(x$fpl$dflt)
|
$v0 0x080086c8 Number 0 dfix.o(x$fpl$dfix)
|
||||||
$v0 0x08008302 Number 0 dflt_clz.o(x$fpl$dflt)
|
x$fpl$dfixu 0x08008728 Section 90 dfixu.o(x$fpl$dfixu)
|
||||||
x$fpl$dfltll 0x08008330 Section 162 dfltll_clz.o(x$fpl$dfltll)
|
$v0 0x08008728 Number 0 dfixu.o(x$fpl$dfixu)
|
||||||
$v0 0x08008330 Number 0 dfltll_clz.o(x$fpl$dfltll)
|
x$fpl$dflt 0x08008782 Section 46 dflt_clz.o(x$fpl$dflt)
|
||||||
x$fpl$dmul 0x080083d4 Section 340 dmul.o(x$fpl$dmul)
|
$v0 0x08008782 Number 0 dflt_clz.o(x$fpl$dflt)
|
||||||
$v0 0x080083d4 Number 0 dmul.o(x$fpl$dmul)
|
x$fpl$dfltll 0x080087b0 Section 162 dfltll_clz.o(x$fpl$dfltll)
|
||||||
x$fpl$dnaninf 0x08008528 Section 156 dnaninf.o(x$fpl$dnaninf)
|
$v0 0x080087b0 Number 0 dfltll_clz.o(x$fpl$dfltll)
|
||||||
$v0 0x08008528 Number 0 dnaninf.o(x$fpl$dnaninf)
|
x$fpl$dmul 0x08008854 Section 340 dmul.o(x$fpl$dmul)
|
||||||
x$fpl$dretinf 0x080085c4 Section 12 dretinf.o(x$fpl$dretinf)
|
$v0 0x08008854 Number 0 dmul.o(x$fpl$dmul)
|
||||||
$v0 0x080085c4 Number 0 dretinf.o(x$fpl$dretinf)
|
x$fpl$dnaninf 0x080089a8 Section 156 dnaninf.o(x$fpl$dnaninf)
|
||||||
x$fpl$dsub 0x080085d0 Section 468 daddsub_clz.o(x$fpl$dsub)
|
$v0 0x080089a8 Number 0 dnaninf.o(x$fpl$dnaninf)
|
||||||
$v0 0x080085d0 Number 0 daddsub_clz.o(x$fpl$dsub)
|
x$fpl$dretinf 0x08008a44 Section 12 dretinf.o(x$fpl$dretinf)
|
||||||
_dsub1 0x080085e1 Thumb Code 0 daddsub_clz.o(x$fpl$dsub)
|
$v0 0x08008a44 Number 0 dretinf.o(x$fpl$dretinf)
|
||||||
x$fpl$fpinit 0x080087a4 Section 10 fpinit.o(x$fpl$fpinit)
|
x$fpl$dsub 0x08008a50 Section 468 daddsub_clz.o(x$fpl$dsub)
|
||||||
$v0 0x080087a4 Number 0 fpinit.o(x$fpl$fpinit)
|
$v0 0x08008a50 Number 0 daddsub_clz.o(x$fpl$dsub)
|
||||||
.constdata 0x080087ae Section 8 stm32f4xx_hal_dma.o(.constdata)
|
_dsub1 0x08008a61 Thumb Code 0 daddsub_clz.o(x$fpl$dsub)
|
||||||
x$fpl$usenofp 0x080087ae Section 0 usenofp.o(x$fpl$usenofp)
|
x$fpl$fpinit 0x08008c24 Section 10 fpinit.o(x$fpl$fpinit)
|
||||||
flagBitshiftOffset 0x080087ae Data 8 stm32f4xx_hal_dma.o(.constdata)
|
$v0 0x08008c24 Number 0 fpinit.o(x$fpl$fpinit)
|
||||||
.constdata 0x080087b6 Section 24 system_stm32f4xx.o(.constdata)
|
.constdata 0x08008c2e Section 8 stm32f4xx_hal_dma.o(.constdata)
|
||||||
|
x$fpl$usenofp 0x08008c2e Section 0 usenofp.o(x$fpl$usenofp)
|
||||||
|
flagBitshiftOffset 0x08008c2e Data 8 stm32f4xx_hal_dma.o(.constdata)
|
||||||
|
.constdata 0x08008c36 Section 24 system_stm32f4xx.o(.constdata)
|
||||||
.data 0x20000000 Section 9 stm32f4xx_hal.o(.data)
|
.data 0x20000000 Section 9 stm32f4xx_hal.o(.data)
|
||||||
.data 0x2000000c Section 4 system_stm32f4xx.o(.data)
|
.data 0x2000000c Section 4 system_stm32f4xx.o(.data)
|
||||||
.data 0x20000010 Section 24 ads1256.o(.data)
|
.data 0x20000010 Section 24 ads1256.o(.data)
|
||||||
|
@ -3245,7 +3255,7 @@ Image Symbol Table
|
||||||
.data 0x200000ee Section 2 gpios.o(.data)
|
.data 0x200000ee Section 2 gpios.o(.data)
|
||||||
.data 0x200000f0 Section 105 timer.o(.data)
|
.data 0x200000f0 Section 105 timer.o(.data)
|
||||||
.data 0x2000015c Section 8 uarts.o(.data)
|
.data 0x2000015c Section 8 uarts.o(.data)
|
||||||
.data 0x20000164 Section 41 provalctrl.o(.data)
|
.data 0x20000164 Section 42 provalctrl.o(.data)
|
||||||
.data 0x20000190 Section 16 encoder.o(.data)
|
.data 0x20000190 Section 16 encoder.o(.data)
|
||||||
.bss 0x200001a0 Section 168 adc.o(.bss)
|
.bss 0x200001a0 Section 168 adc.o(.bss)
|
||||||
.bss 0x20000248 Section 84 i2c.o(.bss)
|
.bss 0x20000248 Section 84 i2c.o(.bss)
|
||||||
|
@ -3258,13 +3268,13 @@ Image Symbol Table
|
||||||
.bss 0x200009d0 Section 196 modbus.o(.bss)
|
.bss 0x200009d0 Section 196 modbus.o(.bss)
|
||||||
.bss 0x20000a94 Section 2048 modbus_rtu.o(.bss)
|
.bss 0x20000a94 Section 2048 modbus_rtu.o(.bss)
|
||||||
.bss 0x20001294 Section 276 uarts.o(.bss)
|
.bss 0x20001294 Section 276 uarts.o(.bss)
|
||||||
.bss 0x200013a8 Section 640 provalctrl.o(.bss)
|
.bss 0x200013a8 Section 552 provalctrl.o(.bss)
|
||||||
.bss 0x20001628 Section 96 libspace.o(.bss)
|
.bss 0x200015d0 Section 96 libspace.o(.bss)
|
||||||
HEAP 0x20001688 Section 512 startup_stm32f407xx.o(HEAP)
|
HEAP 0x20001630 Section 512 startup_stm32f407xx.o(HEAP)
|
||||||
Heap_Mem 0x20001688 Data 512 startup_stm32f407xx.o(HEAP)
|
Heap_Mem 0x20001630 Data 512 startup_stm32f407xx.o(HEAP)
|
||||||
STACK 0x20001888 Section 1024 startup_stm32f407xx.o(STACK)
|
STACK 0x20001830 Section 1024 startup_stm32f407xx.o(STACK)
|
||||||
Stack_Mem 0x20001888 Data 1024 startup_stm32f407xx.o(STACK)
|
Stack_Mem 0x20001830 Data 1024 startup_stm32f407xx.o(STACK)
|
||||||
__initial_sp 0x20001c88 Data 0 startup_stm32f407xx.o(STACK)
|
__initial_sp 0x20001c30 Data 0 startup_stm32f407xx.o(STACK)
|
||||||
|
|
||||||
Global Symbols
|
Global Symbols
|
||||||
|
|
||||||
|
@ -3632,59 +3642,62 @@ Image Symbol Table
|
||||||
i2c_stop 0x08005e1d Thumb Code 30 eeprom.o(i.i2c_stop)
|
i2c_stop 0x08005e1d Thumb Code 30 eeprom.o(i.i2c_stop)
|
||||||
i2c_waitack 0x08005e41 Thumb Code 50 eeprom.o(i.i2c_waitack)
|
i2c_waitack 0x08005e41 Thumb Code 50 eeprom.o(i.i2c_waitack)
|
||||||
led_ctrl 0x08005e79 Thumb Code 26 gpios.o(i.led_ctrl)
|
led_ctrl 0x08005e79 Thumb Code 26 gpios.o(i.led_ctrl)
|
||||||
main 0x08005e9d Thumb Code 134 main.o(i.main)
|
main 0x08005e9d Thumb Code 138 main.o(i.main)
|
||||||
mf5803_loop 0x08005f29 Thumb Code 376 mf5803.o(i.mf5803_loop)
|
mf5803_loop 0x08005f2d Thumb Code 376 mf5803.o(i.mf5803_loop)
|
||||||
mf5803_setup 0x080060d1 Thumb Code 184 mf5803.o(i.mf5803_setup)
|
mf5803_setup 0x080060d5 Thumb Code 184 mf5803.o(i.mf5803_setup)
|
||||||
modbus_analysis_rtu 0x08006191 Thumb Code 180 modbus_rtu.o(i.modbus_analysis_rtu)
|
modbus_analysis_rtu 0x08006195 Thumb Code 180 modbus_rtu.o(i.modbus_analysis_rtu)
|
||||||
modbus_errfunction_rtu 0x08006245 Thumb Code 118 modbus_rtu.o(i.modbus_errfunction_rtu)
|
modbus_errfunction_rtu 0x08006249 Thumb Code 118 modbus_rtu.o(i.modbus_errfunction_rtu)
|
||||||
modbus_process_rtu 0x080062c5 Thumb Code 64 modbus_rtu.o(i.modbus_process_rtu)
|
modbus_process_rtu 0x080062c9 Thumb Code 64 modbus_rtu.o(i.modbus_process_rtu)
|
||||||
modbus_rtu_init 0x08006309 Thumb Code 58 modbus_rtu.o(i.modbus_rtu_init)
|
modbus_rtu_init 0x0800630d Thumb Code 58 modbus_rtu.o(i.modbus_rtu_init)
|
||||||
modbus_rx_cb 0x0800635d Thumb Code 98 modbus_rtu.o(i.modbus_rx_cb)
|
modbus_rx_cb 0x08006361 Thumb Code 98 modbus_rtu.o(i.modbus_rx_cb)
|
||||||
prov_adj 0x080063e1 Thumb Code 1632 provalctrl.o(i.prov_adj)
|
prov_adj 0x080063e5 Thumb Code 1632 provalctrl.o(i.prov_adj)
|
||||||
prov_adj_init 0x08006a75 Thumb Code 168 provalctrl.o(i.prov_adj_init)
|
prov_adj_init 0x08006a79 Thumb Code 168 provalctrl.o(i.prov_adj_init)
|
||||||
prov_calibrate_pid 0x08006b2d Thumb Code 944 provalctrl.o(i.prov_calibrate_pid)
|
prov_adj_section 0x08006b31 Thumb Code 576 provalctrl.o(i.prov_adj_section)
|
||||||
prov_ctrl 0x08006ef9 Thumb Code 102 provalctrl.o(i.prov_ctrl)
|
prov_adj_section_init 0x08006da1 Thumb Code 122 provalctrl.o(i.prov_adj_section_init)
|
||||||
prov_init 0x08006f65 Thumb Code 636 provalctrl.o(i.prov_init)
|
prov_calibrate_pid 0x08006e29 Thumb Code 944 provalctrl.o(i.prov_calibrate_pid)
|
||||||
prov_set 0x08007205 Thumb Code 244 provalctrl.o(i.prov_set)
|
prov_ctrl 0x080071f5 Thumb Code 132 provalctrl.o(i.prov_ctrl)
|
||||||
readcoilstate_rtu 0x08007305 Thumb Code 326 modbus_rtu.o(i.readcoilstate_rtu)
|
prov_init 0x08007281 Thumb Code 636 provalctrl.o(i.prov_init)
|
||||||
readdisinputstate_rtu 0x08007455 Thumb Code 322 modbus_rtu.o(i.readdisinputstate_rtu)
|
prov_section_calculate 0x08007521 Thumb Code 242 provalctrl.o(i.prov_section_calculate)
|
||||||
readholdreg_rtu 0x080075a1 Thumb Code 258 modbus_rtu.o(i.readholdreg_rtu)
|
prov_set 0x08007619 Thumb Code 344 provalctrl.o(i.prov_set)
|
||||||
readinputreg_rtu 0x080076ad Thumb Code 252 modbus_rtu.o(i.readinputreg_rtu)
|
readcoilstate_rtu 0x08007785 Thumb Code 326 modbus_rtu.o(i.readcoilstate_rtu)
|
||||||
setcs 0x080077b1 Thumb Code 86 ms5803.o(i.setcs)
|
readdisinputstate_rtu 0x080078d5 Thumb Code 322 modbus_rtu.o(i.readdisinputstate_rtu)
|
||||||
tim6_cnt 0x08007819 Thumb Code 420 timer.o(i.tim6_cnt)
|
readholdreg_rtu 0x08007a21 Thumb Code 258 modbus_rtu.o(i.readholdreg_rtu)
|
||||||
uart_send 0x08007a25 Thumb Code 20 uarts.o(i.uart_send)
|
readinputreg_rtu 0x08007b2d Thumb Code 252 modbus_rtu.o(i.readinputreg_rtu)
|
||||||
wf5803_ReadReg 0x08007a39 Thumb Code 34 mf5803.o(i.wf5803_ReadReg)
|
setcs 0x08007c31 Thumb Code 86 ms5803.o(i.setcs)
|
||||||
wf5803_WriteReg 0x08007a5b Thumb Code 34 mf5803.o(i.wf5803_WriteReg)
|
tim6_cnt 0x08007c99 Thumb Code 420 timer.o(i.tim6_cnt)
|
||||||
writemulticoil_rtu 0x08007a7d Thumb Code 322 modbus_rtu.o(i.writemulticoil_rtu)
|
uart_send 0x08007ea5 Thumb Code 20 uarts.o(i.uart_send)
|
||||||
writemultireg_rtu 0x08007bc9 Thumb Code 252 modbus_rtu.o(i.writemultireg_rtu)
|
wf5803_ReadReg 0x08007eb9 Thumb Code 34 mf5803.o(i.wf5803_ReadReg)
|
||||||
writesinglecoil_rtu 0x08007ccd Thumb Code 188 modbus_rtu.o(i.writesinglecoil_rtu)
|
wf5803_WriteReg 0x08007edb Thumb Code 34 mf5803.o(i.wf5803_WriteReg)
|
||||||
writesinglereg_rtu 0x08007d91 Thumb Code 176 modbus_rtu.o(i.writesinglereg_rtu)
|
writemulticoil_rtu 0x08007efd Thumb Code 322 modbus_rtu.o(i.writemulticoil_rtu)
|
||||||
__aeabi_dadd 0x08007e49 Thumb Code 0 daddsub_clz.o(x$fpl$dadd)
|
writemultireg_rtu 0x08008049 Thumb Code 252 modbus_rtu.o(i.writemultireg_rtu)
|
||||||
_dadd 0x08007e49 Thumb Code 332 daddsub_clz.o(x$fpl$dadd)
|
writesinglecoil_rtu 0x0800814d Thumb Code 188 modbus_rtu.o(i.writesinglecoil_rtu)
|
||||||
__aeabi_ddiv 0x08007f99 Thumb Code 0 ddiv.o(x$fpl$ddiv)
|
writesinglereg_rtu 0x08008211 Thumb Code 176 modbus_rtu.o(i.writesinglereg_rtu)
|
||||||
_ddiv 0x08007f99 Thumb Code 552 ddiv.o(x$fpl$ddiv)
|
__aeabi_dadd 0x080082c9 Thumb Code 0 daddsub_clz.o(x$fpl$dadd)
|
||||||
__aeabi_d2iz 0x08008249 Thumb Code 0 dfix.o(x$fpl$dfix)
|
_dadd 0x080082c9 Thumb Code 332 daddsub_clz.o(x$fpl$dadd)
|
||||||
_dfix 0x08008249 Thumb Code 94 dfix.o(x$fpl$dfix)
|
__aeabi_ddiv 0x08008419 Thumb Code 0 ddiv.o(x$fpl$ddiv)
|
||||||
__aeabi_d2uiz 0x080082a9 Thumb Code 0 dfixu.o(x$fpl$dfixu)
|
_ddiv 0x08008419 Thumb Code 552 ddiv.o(x$fpl$ddiv)
|
||||||
_dfixu 0x080082a9 Thumb Code 90 dfixu.o(x$fpl$dfixu)
|
__aeabi_d2iz 0x080086c9 Thumb Code 0 dfix.o(x$fpl$dfix)
|
||||||
__aeabi_i2d 0x08008303 Thumb Code 0 dflt_clz.o(x$fpl$dflt)
|
_dfix 0x080086c9 Thumb Code 94 dfix.o(x$fpl$dfix)
|
||||||
_dflt 0x08008303 Thumb Code 46 dflt_clz.o(x$fpl$dflt)
|
__aeabi_d2uiz 0x08008729 Thumb Code 0 dfixu.o(x$fpl$dfixu)
|
||||||
__aeabi_l2d 0x08008331 Thumb Code 0 dfltll_clz.o(x$fpl$dfltll)
|
_dfixu 0x08008729 Thumb Code 90 dfixu.o(x$fpl$dfixu)
|
||||||
_ll_sto_d 0x08008331 Thumb Code 162 dfltll_clz.o(x$fpl$dfltll)
|
__aeabi_i2d 0x08008783 Thumb Code 0 dflt_clz.o(x$fpl$dflt)
|
||||||
__aeabi_dmul 0x080083d5 Thumb Code 0 dmul.o(x$fpl$dmul)
|
_dflt 0x08008783 Thumb Code 46 dflt_clz.o(x$fpl$dflt)
|
||||||
_dmul 0x080083d5 Thumb Code 332 dmul.o(x$fpl$dmul)
|
__aeabi_l2d 0x080087b1 Thumb Code 0 dfltll_clz.o(x$fpl$dfltll)
|
||||||
__fpl_dnaninf 0x08008529 Thumb Code 156 dnaninf.o(x$fpl$dnaninf)
|
_ll_sto_d 0x080087b1 Thumb Code 162 dfltll_clz.o(x$fpl$dfltll)
|
||||||
__fpl_dretinf 0x080085c5 Thumb Code 12 dretinf.o(x$fpl$dretinf)
|
__aeabi_dmul 0x08008855 Thumb Code 0 dmul.o(x$fpl$dmul)
|
||||||
__aeabi_dsub 0x080085d1 Thumb Code 0 daddsub_clz.o(x$fpl$dsub)
|
_dmul 0x08008855 Thumb Code 332 dmul.o(x$fpl$dmul)
|
||||||
_dsub 0x080085d1 Thumb Code 464 daddsub_clz.o(x$fpl$dsub)
|
__fpl_dnaninf 0x080089a9 Thumb Code 156 dnaninf.o(x$fpl$dnaninf)
|
||||||
_fp_init 0x080087a5 Thumb Code 10 fpinit.o(x$fpl$fpinit)
|
__fpl_dretinf 0x08008a45 Thumb Code 12 dretinf.o(x$fpl$dretinf)
|
||||||
__fplib_config_fpu_vfp 0x080087ad Thumb Code 0 fpinit.o(x$fpl$fpinit)
|
__aeabi_dsub 0x08008a51 Thumb Code 0 daddsub_clz.o(x$fpl$dsub)
|
||||||
__fplib_config_pureend_doubles 0x080087ad Thumb Code 0 fpinit.o(x$fpl$fpinit)
|
_dsub 0x08008a51 Thumb Code 464 daddsub_clz.o(x$fpl$dsub)
|
||||||
__I$use$fp 0x080087ae Number 0 usenofp.o(x$fpl$usenofp)
|
_fp_init 0x08008c25 Thumb Code 10 fpinit.o(x$fpl$fpinit)
|
||||||
AHBPrescTable 0x080087b6 Data 16 system_stm32f4xx.o(.constdata)
|
__fplib_config_fpu_vfp 0x08008c2d Thumb Code 0 fpinit.o(x$fpl$fpinit)
|
||||||
APBPrescTable 0x080087c6 Data 8 system_stm32f4xx.o(.constdata)
|
__fplib_config_pureend_doubles 0x08008c2d Thumb Code 0 fpinit.o(x$fpl$fpinit)
|
||||||
Region$$Table$$Base 0x080087d0 Number 0 anon$$obj.o(Region$$Table)
|
__I$use$fp 0x08008c2e Number 0 usenofp.o(x$fpl$usenofp)
|
||||||
Region$$Table$$Limit 0x080087f0 Number 0 anon$$obj.o(Region$$Table)
|
AHBPrescTable 0x08008c36 Data 16 system_stm32f4xx.o(.constdata)
|
||||||
|
APBPrescTable 0x08008c46 Data 8 system_stm32f4xx.o(.constdata)
|
||||||
|
Region$$Table$$Base 0x08008c50 Number 0 anon$$obj.o(Region$$Table)
|
||||||
|
Region$$Table$$Limit 0x08008c70 Number 0 anon$$obj.o(Region$$Table)
|
||||||
uwTick 0x20000000 Data 4 stm32f4xx_hal.o(.data)
|
uwTick 0x20000000 Data 4 stm32f4xx_hal.o(.data)
|
||||||
uwTickPrio 0x20000004 Data 4 stm32f4xx_hal.o(.data)
|
uwTickPrio 0x20000004 Data 4 stm32f4xx_hal.o(.data)
|
||||||
uwTickFreq 0x20000008 Data 1 stm32f4xx_hal.o(.data)
|
uwTickFreq 0x20000008 Data 1 stm32f4xx_hal.o(.data)
|
||||||
|
@ -3760,6 +3773,7 @@ Image Symbol Table
|
||||||
tick_previous 0x20000184 Data 4 provalctrl.o(.data)
|
tick_previous 0x20000184 Data 4 provalctrl.o(.data)
|
||||||
tick_current 0x20000188 Data 4 provalctrl.o(.data)
|
tick_current 0x20000188 Data 4 provalctrl.o(.data)
|
||||||
hys_flag 0x2000018c Data 1 provalctrl.o(.data)
|
hys_flag 0x2000018c Data 1 provalctrl.o(.data)
|
||||||
|
temp_cnt 0x2000018d Data 1 provalctrl.o(.data)
|
||||||
last_encode_num 0x20000190 Data 4 encoder.o(.data)
|
last_encode_num 0x20000190 Data 4 encoder.o(.data)
|
||||||
curr_encode_num 0x20000194 Data 4 encoder.o(.data)
|
curr_encode_num 0x20000194 Data 4 encoder.o(.data)
|
||||||
encode_num 0x20000198 Data 4 encoder.o(.data)
|
encode_num 0x20000198 Data 4 encoder.o(.data)
|
||||||
|
@ -3797,12 +3811,10 @@ Image Symbol Table
|
||||||
pv_two 0x2000143c Data 148 provalctrl.o(.bss)
|
pv_two 0x2000143c Data 148 provalctrl.o(.bss)
|
||||||
data_wr 0x200014d0 Data 12 provalctrl.o(.bss)
|
data_wr 0x200014d0 Data 12 provalctrl.o(.bss)
|
||||||
data_rd 0x200014dc Data 12 provalctrl.o(.bss)
|
data_rd 0x200014dc Data 12 provalctrl.o(.bss)
|
||||||
adj_pv1 0x200014e8 Data 68 provalctrl.o(.bss)
|
adj_pv1 0x200014e8 Data 116 provalctrl.o(.bss)
|
||||||
adj_pv2 0x2000152c Data 68 provalctrl.o(.bss)
|
adj_pv2 0x2000155c Data 116 provalctrl.o(.bss)
|
||||||
adj_section_pv1 0x20001570 Data 92 provalctrl.o(.bss)
|
__libspace_start 0x200015d0 Data 96 libspace.o(.bss)
|
||||||
adj_section_pv2 0x200015cc Data 92 provalctrl.o(.bss)
|
__temporary_stack_top$libspace 0x20001630 Data 0 libspace.o(.bss)
|
||||||
__libspace_start 0x20001628 Data 96 libspace.o(.bss)
|
|
||||||
__temporary_stack_top$libspace 0x20001688 Data 0 libspace.o(.bss)
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
@ -3812,73 +3824,73 @@ Memory Map of the image
|
||||||
|
|
||||||
Image Entry point : 0x08000189
|
Image Entry point : 0x08000189
|
||||||
|
|
||||||
Load Region LR_IROM1 (Base: 0x08000000, Size: 0x00008990, Max: 0x00100000, ABSOLUTE, COMPRESSED[0x00008810])
|
Load Region LR_IROM1 (Base: 0x08000000, Size: 0x00008e10, Max: 0x00100000, ABSOLUTE, COMPRESSED[0x00008c90])
|
||||||
|
|
||||||
Execution Region ER_IROM1 (Exec base: 0x08000000, Load base: 0x08000000, Size: 0x000087f0, Max: 0x00100000, ABSOLUTE)
|
Execution Region ER_IROM1 (Exec base: 0x08000000, Load base: 0x08000000, Size: 0x00008c70, Max: 0x00100000, ABSOLUTE)
|
||||||
|
|
||||||
Exec Addr Load Addr Size Type Attr Idx E Section Name Object
|
Exec Addr Load Addr Size Type Attr Idx E Section Name Object
|
||||||
|
|
||||||
0x08000000 0x08000000 0x00000188 Data RO 3 RESET startup_stm32f407xx.o
|
0x08000000 0x08000000 0x00000188 Data RO 3 RESET startup_stm32f407xx.o
|
||||||
0x08000188 0x08000188 0x00000008 Code RO 6207 * !!!main c_w.l(__main.o)
|
0x08000188 0x08000188 0x00000008 Code RO 6213 * !!!main c_w.l(__main.o)
|
||||||
0x08000190 0x08000190 0x00000034 Code RO 6504 !!!scatter c_w.l(__scatter.o)
|
0x08000190 0x08000190 0x00000034 Code RO 6510 !!!scatter c_w.l(__scatter.o)
|
||||||
0x080001c4 0x080001c4 0x0000005a Code RO 6502 !!dczerorl2 c_w.l(__dczerorl2.o)
|
0x080001c4 0x080001c4 0x0000005a Code RO 6508 !!dczerorl2 c_w.l(__dczerorl2.o)
|
||||||
0x0800021e 0x0800021e 0x00000002 PAD
|
0x0800021e 0x0800021e 0x00000002 PAD
|
||||||
0x08000220 0x08000220 0x0000001c Code RO 6506 !!handler_zi c_w.l(__scatter_zi.o)
|
0x08000220 0x08000220 0x0000001c Code RO 6512 !!handler_zi c_w.l(__scatter_zi.o)
|
||||||
0x0800023c 0x0800023c 0x00000002 Code RO 6371 .ARM.Collect$$libinit$$00000000 c_w.l(libinit.o)
|
0x0800023c 0x0800023c 0x00000002 Code RO 6377 .ARM.Collect$$libinit$$00000000 c_w.l(libinit.o)
|
||||||
0x0800023e 0x0800023e 0x00000004 Code RO 6384 .ARM.Collect$$libinit$$00000001 c_w.l(libinit2.o)
|
0x0800023e 0x0800023e 0x00000004 Code RO 6390 .ARM.Collect$$libinit$$00000001 c_w.l(libinit2.o)
|
||||||
0x08000242 0x08000242 0x00000000 Code RO 6387 .ARM.Collect$$libinit$$00000004 c_w.l(libinit2.o)
|
0x08000242 0x08000242 0x00000000 Code RO 6393 .ARM.Collect$$libinit$$00000004 c_w.l(libinit2.o)
|
||||||
0x08000242 0x08000242 0x00000000 Code RO 6390 .ARM.Collect$$libinit$$0000000A c_w.l(libinit2.o)
|
0x08000242 0x08000242 0x00000000 Code RO 6396 .ARM.Collect$$libinit$$0000000A c_w.l(libinit2.o)
|
||||||
0x08000242 0x08000242 0x00000000 Code RO 6392 .ARM.Collect$$libinit$$0000000C c_w.l(libinit2.o)
|
0x08000242 0x08000242 0x00000000 Code RO 6398 .ARM.Collect$$libinit$$0000000C c_w.l(libinit2.o)
|
||||||
0x08000242 0x08000242 0x00000000 Code RO 6394 .ARM.Collect$$libinit$$0000000E c_w.l(libinit2.o)
|
0x08000242 0x08000242 0x00000000 Code RO 6400 .ARM.Collect$$libinit$$0000000E c_w.l(libinit2.o)
|
||||||
0x08000242 0x08000242 0x00000000 Code RO 6397 .ARM.Collect$$libinit$$00000011 c_w.l(libinit2.o)
|
0x08000242 0x08000242 0x00000000 Code RO 6403 .ARM.Collect$$libinit$$00000011 c_w.l(libinit2.o)
|
||||||
0x08000242 0x08000242 0x00000000 Code RO 6399 .ARM.Collect$$libinit$$00000013 c_w.l(libinit2.o)
|
0x08000242 0x08000242 0x00000000 Code RO 6405 .ARM.Collect$$libinit$$00000013 c_w.l(libinit2.o)
|
||||||
0x08000242 0x08000242 0x00000000 Code RO 6401 .ARM.Collect$$libinit$$00000015 c_w.l(libinit2.o)
|
0x08000242 0x08000242 0x00000000 Code RO 6407 .ARM.Collect$$libinit$$00000015 c_w.l(libinit2.o)
|
||||||
0x08000242 0x08000242 0x00000000 Code RO 6403 .ARM.Collect$$libinit$$00000017 c_w.l(libinit2.o)
|
0x08000242 0x08000242 0x00000000 Code RO 6409 .ARM.Collect$$libinit$$00000017 c_w.l(libinit2.o)
|
||||||
0x08000242 0x08000242 0x00000000 Code RO 6405 .ARM.Collect$$libinit$$00000019 c_w.l(libinit2.o)
|
0x08000242 0x08000242 0x00000000 Code RO 6411 .ARM.Collect$$libinit$$00000019 c_w.l(libinit2.o)
|
||||||
0x08000242 0x08000242 0x00000000 Code RO 6407 .ARM.Collect$$libinit$$0000001B c_w.l(libinit2.o)
|
0x08000242 0x08000242 0x00000000 Code RO 6413 .ARM.Collect$$libinit$$0000001B c_w.l(libinit2.o)
|
||||||
0x08000242 0x08000242 0x00000000 Code RO 6409 .ARM.Collect$$libinit$$0000001D c_w.l(libinit2.o)
|
0x08000242 0x08000242 0x00000000 Code RO 6415 .ARM.Collect$$libinit$$0000001D c_w.l(libinit2.o)
|
||||||
0x08000242 0x08000242 0x00000000 Code RO 6411 .ARM.Collect$$libinit$$0000001F c_w.l(libinit2.o)
|
0x08000242 0x08000242 0x00000000 Code RO 6417 .ARM.Collect$$libinit$$0000001F c_w.l(libinit2.o)
|
||||||
0x08000242 0x08000242 0x00000000 Code RO 6413 .ARM.Collect$$libinit$$00000021 c_w.l(libinit2.o)
|
0x08000242 0x08000242 0x00000000 Code RO 6419 .ARM.Collect$$libinit$$00000021 c_w.l(libinit2.o)
|
||||||
0x08000242 0x08000242 0x00000000 Code RO 6415 .ARM.Collect$$libinit$$00000023 c_w.l(libinit2.o)
|
0x08000242 0x08000242 0x00000000 Code RO 6421 .ARM.Collect$$libinit$$00000023 c_w.l(libinit2.o)
|
||||||
0x08000242 0x08000242 0x00000000 Code RO 6417 .ARM.Collect$$libinit$$00000025 c_w.l(libinit2.o)
|
0x08000242 0x08000242 0x00000000 Code RO 6423 .ARM.Collect$$libinit$$00000025 c_w.l(libinit2.o)
|
||||||
0x08000242 0x08000242 0x00000000 Code RO 6421 .ARM.Collect$$libinit$$0000002C c_w.l(libinit2.o)
|
0x08000242 0x08000242 0x00000000 Code RO 6427 .ARM.Collect$$libinit$$0000002C c_w.l(libinit2.o)
|
||||||
0x08000242 0x08000242 0x00000000 Code RO 6423 .ARM.Collect$$libinit$$0000002E c_w.l(libinit2.o)
|
0x08000242 0x08000242 0x00000000 Code RO 6429 .ARM.Collect$$libinit$$0000002E c_w.l(libinit2.o)
|
||||||
0x08000242 0x08000242 0x00000000 Code RO 6425 .ARM.Collect$$libinit$$00000030 c_w.l(libinit2.o)
|
0x08000242 0x08000242 0x00000000 Code RO 6431 .ARM.Collect$$libinit$$00000030 c_w.l(libinit2.o)
|
||||||
0x08000242 0x08000242 0x00000000 Code RO 6427 .ARM.Collect$$libinit$$00000032 c_w.l(libinit2.o)
|
0x08000242 0x08000242 0x00000000 Code RO 6433 .ARM.Collect$$libinit$$00000032 c_w.l(libinit2.o)
|
||||||
0x08000242 0x08000242 0x00000002 Code RO 6428 .ARM.Collect$$libinit$$00000033 c_w.l(libinit2.o)
|
0x08000242 0x08000242 0x00000002 Code RO 6434 .ARM.Collect$$libinit$$00000033 c_w.l(libinit2.o)
|
||||||
0x08000244 0x08000244 0x00000002 Code RO 6456 .ARM.Collect$$libshutdown$$00000000 c_w.l(libshutdown.o)
|
0x08000244 0x08000244 0x00000002 Code RO 6462 .ARM.Collect$$libshutdown$$00000000 c_w.l(libshutdown.o)
|
||||||
0x08000246 0x08000246 0x00000000 Code RO 6483 .ARM.Collect$$libshutdown$$00000002 c_w.l(libshutdown2.o)
|
0x08000246 0x08000246 0x00000000 Code RO 6489 .ARM.Collect$$libshutdown$$00000002 c_w.l(libshutdown2.o)
|
||||||
0x08000246 0x08000246 0x00000000 Code RO 6485 .ARM.Collect$$libshutdown$$00000004 c_w.l(libshutdown2.o)
|
0x08000246 0x08000246 0x00000000 Code RO 6491 .ARM.Collect$$libshutdown$$00000004 c_w.l(libshutdown2.o)
|
||||||
0x08000246 0x08000246 0x00000000 Code RO 6487 .ARM.Collect$$libshutdown$$00000006 c_w.l(libshutdown2.o)
|
0x08000246 0x08000246 0x00000000 Code RO 6493 .ARM.Collect$$libshutdown$$00000006 c_w.l(libshutdown2.o)
|
||||||
0x08000246 0x08000246 0x00000000 Code RO 6490 .ARM.Collect$$libshutdown$$00000009 c_w.l(libshutdown2.o)
|
0x08000246 0x08000246 0x00000000 Code RO 6496 .ARM.Collect$$libshutdown$$00000009 c_w.l(libshutdown2.o)
|
||||||
0x08000246 0x08000246 0x00000000 Code RO 6493 .ARM.Collect$$libshutdown$$0000000C c_w.l(libshutdown2.o)
|
0x08000246 0x08000246 0x00000000 Code RO 6499 .ARM.Collect$$libshutdown$$0000000C c_w.l(libshutdown2.o)
|
||||||
0x08000246 0x08000246 0x00000000 Code RO 6495 .ARM.Collect$$libshutdown$$0000000E c_w.l(libshutdown2.o)
|
0x08000246 0x08000246 0x00000000 Code RO 6501 .ARM.Collect$$libshutdown$$0000000E c_w.l(libshutdown2.o)
|
||||||
0x08000246 0x08000246 0x00000000 Code RO 6498 .ARM.Collect$$libshutdown$$00000011 c_w.l(libshutdown2.o)
|
0x08000246 0x08000246 0x00000000 Code RO 6504 .ARM.Collect$$libshutdown$$00000011 c_w.l(libshutdown2.o)
|
||||||
0x08000246 0x08000246 0x00000002 Code RO 6499 .ARM.Collect$$libshutdown$$00000012 c_w.l(libshutdown2.o)
|
0x08000246 0x08000246 0x00000002 Code RO 6505 .ARM.Collect$$libshutdown$$00000012 c_w.l(libshutdown2.o)
|
||||||
0x08000248 0x08000248 0x00000000 Code RO 6257 .ARM.Collect$$rtentry$$00000000 c_w.l(__rtentry.o)
|
0x08000248 0x08000248 0x00000000 Code RO 6263 .ARM.Collect$$rtentry$$00000000 c_w.l(__rtentry.o)
|
||||||
0x08000248 0x08000248 0x00000000 Code RO 6320 .ARM.Collect$$rtentry$$00000002 c_w.l(__rtentry2.o)
|
0x08000248 0x08000248 0x00000000 Code RO 6326 .ARM.Collect$$rtentry$$00000002 c_w.l(__rtentry2.o)
|
||||||
0x08000248 0x08000248 0x00000006 Code RO 6332 .ARM.Collect$$rtentry$$00000004 c_w.l(__rtentry4.o)
|
0x08000248 0x08000248 0x00000006 Code RO 6338 .ARM.Collect$$rtentry$$00000004 c_w.l(__rtentry4.o)
|
||||||
0x0800024e 0x0800024e 0x00000000 Code RO 6322 .ARM.Collect$$rtentry$$00000009 c_w.l(__rtentry2.o)
|
0x0800024e 0x0800024e 0x00000000 Code RO 6328 .ARM.Collect$$rtentry$$00000009 c_w.l(__rtentry2.o)
|
||||||
0x0800024e 0x0800024e 0x00000004 Code RO 6323 .ARM.Collect$$rtentry$$0000000A c_w.l(__rtentry2.o)
|
0x0800024e 0x0800024e 0x00000004 Code RO 6329 .ARM.Collect$$rtentry$$0000000A c_w.l(__rtentry2.o)
|
||||||
0x08000252 0x08000252 0x00000000 Code RO 6325 .ARM.Collect$$rtentry$$0000000C c_w.l(__rtentry2.o)
|
0x08000252 0x08000252 0x00000000 Code RO 6331 .ARM.Collect$$rtentry$$0000000C c_w.l(__rtentry2.o)
|
||||||
0x08000252 0x08000252 0x00000008 Code RO 6326 .ARM.Collect$$rtentry$$0000000D c_w.l(__rtentry2.o)
|
0x08000252 0x08000252 0x00000008 Code RO 6332 .ARM.Collect$$rtentry$$0000000D c_w.l(__rtentry2.o)
|
||||||
0x0800025a 0x0800025a 0x00000002 Code RO 6376 .ARM.Collect$$rtexit$$00000000 c_w.l(rtexit.o)
|
0x0800025a 0x0800025a 0x00000002 Code RO 6382 .ARM.Collect$$rtexit$$00000000 c_w.l(rtexit.o)
|
||||||
0x0800025c 0x0800025c 0x00000000 Code RO 6432 .ARM.Collect$$rtexit$$00000002 c_w.l(rtexit2.o)
|
0x0800025c 0x0800025c 0x00000000 Code RO 6438 .ARM.Collect$$rtexit$$00000002 c_w.l(rtexit2.o)
|
||||||
0x0800025c 0x0800025c 0x00000004 Code RO 6433 .ARM.Collect$$rtexit$$00000003 c_w.l(rtexit2.o)
|
0x0800025c 0x0800025c 0x00000004 Code RO 6439 .ARM.Collect$$rtexit$$00000003 c_w.l(rtexit2.o)
|
||||||
0x08000260 0x08000260 0x00000006 Code RO 6434 .ARM.Collect$$rtexit$$00000004 c_w.l(rtexit2.o)
|
0x08000260 0x08000260 0x00000006 Code RO 6440 .ARM.Collect$$rtexit$$00000004 c_w.l(rtexit2.o)
|
||||||
0x08000266 0x08000266 0x00000002 PAD
|
0x08000266 0x08000266 0x00000002 PAD
|
||||||
0x08000268 0x08000268 0x00000040 Code RO 4 .text startup_stm32f407xx.o
|
0x08000268 0x08000268 0x00000040 Code RO 4 .text startup_stm32f407xx.o
|
||||||
0x080002a8 0x080002a8 0x00000002 Code RO 6134 .text c_w.l(use_no_semi.o)
|
0x080002a8 0x080002a8 0x00000002 Code RO 6140 .text c_w.l(use_no_semi.o)
|
||||||
0x080002aa 0x080002aa 0x00000002 Code RO 6136 .text c_w.l(use_no_semi_2.o)
|
0x080002aa 0x080002aa 0x00000002 Code RO 6142 .text c_w.l(use_no_semi_2.o)
|
||||||
0x080002ac 0x080002ac 0x000000ee Code RO 6138 .text c_w.l(lludivv7m.o)
|
0x080002ac 0x080002ac 0x000000ee Code RO 6144 .text c_w.l(lludivv7m.o)
|
||||||
0x0800039a 0x0800039a 0x00000048 Code RO 6140 .text c_w.l(llsdiv.o)
|
0x0800039a 0x0800039a 0x00000048 Code RO 6146 .text c_w.l(llsdiv.o)
|
||||||
0x080003e2 0x080003e2 0x0000008a Code RO 6199 .text c_w.l(rt_memcpy_v6.o)
|
0x080003e2 0x080003e2 0x0000008a Code RO 6205 .text c_w.l(rt_memcpy_v6.o)
|
||||||
0x0800046c 0x0800046c 0x00000064 Code RO 6201 .text c_w.l(rt_memcpy_w.o)
|
0x0800046c 0x0800046c 0x00000064 Code RO 6207 .text c_w.l(rt_memcpy_w.o)
|
||||||
0x080004d0 0x080004d0 0x0000004e Code RO 6203 .text c_w.l(rt_memclr_w.o)
|
0x080004d0 0x080004d0 0x0000004e Code RO 6209 .text c_w.l(rt_memclr_w.o)
|
||||||
0x0800051e 0x0800051e 0x00000006 Code RO 6205 .text c_w.l(heapauxi.o)
|
0x0800051e 0x0800051e 0x00000006 Code RO 6211 .text c_w.l(heapauxi.o)
|
||||||
0x08000524 0x08000524 0x00000008 Code RO 6353 .text c_w.l(libspace.o)
|
0x08000524 0x08000524 0x00000008 Code RO 6359 .text c_w.l(libspace.o)
|
||||||
0x0800052c 0x0800052c 0x0000004a Code RO 6356 .text c_w.l(sys_stackheap_outer.o)
|
0x0800052c 0x0800052c 0x0000004a Code RO 6362 .text c_w.l(sys_stackheap_outer.o)
|
||||||
0x08000576 0x08000576 0x00000012 Code RO 6360 .text c_w.l(exit.o)
|
0x08000576 0x08000576 0x00000012 Code RO 6366 .text c_w.l(exit.o)
|
||||||
0x08000588 0x08000588 0x0000007e Code RO 775 i.ADC_DMAConvCplt stm32f4xx_hal_adc.o
|
0x08000588 0x08000588 0x0000007e Code RO 775 i.ADC_DMAConvCplt stm32f4xx_hal_adc.o
|
||||||
0x08000606 0x08000606 0x0000001a Code RO 776 i.ADC_DMAError stm32f4xx_hal_adc.o
|
0x08000606 0x08000606 0x0000001a Code RO 776 i.ADC_DMAError stm32f4xx_hal_adc.o
|
||||||
0x08000620 0x08000620 0x0000000e Code RO 777 i.ADC_DMAHalfConvCplt stm32f4xx_hal_adc.o
|
0x08000620 0x08000620 0x0000000e Code RO 777 i.ADC_DMAHalfConvCplt stm32f4xx_hal_adc.o
|
||||||
|
@ -4078,8 +4090,8 @@ Memory Map of the image
|
||||||
0x08005a90 0x08005a90 0x00000028 Code RO 4630 i.ee_readfloats eeprom.o
|
0x08005a90 0x08005a90 0x00000028 Code RO 4630 i.ee_readfloats eeprom.o
|
||||||
0x08005ab8 0x08005ab8 0x000000bc Code RO 4631 i.ee_writebytes eeprom.o
|
0x08005ab8 0x08005ab8 0x000000bc Code RO 4631 i.ee_writebytes eeprom.o
|
||||||
0x08005b74 0x08005b74 0x00000024 Code RO 4632 i.ee_writefloats eeprom.o
|
0x08005b74 0x08005b74 0x00000024 Code RO 4632 i.ee_writefloats eeprom.o
|
||||||
0x08005b98 0x08005b98 0x00000058 Code RO 6055 i.encoder_init encoder.o
|
0x08005b98 0x08005b98 0x00000058 Code RO 6061 i.encoder_init encoder.o
|
||||||
0x08005bf0 0x08005bf0 0x00000090 Code RO 6056 i.encoder_run encoder.o
|
0x08005bf0 0x08005bf0 0x00000090 Code RO 6062 i.encoder_run encoder.o
|
||||||
0x08005c80 0x08005c80 0x0000006c Code RO 4905 i.hc595_write_data hc595.o
|
0x08005c80 0x08005c80 0x0000006c Code RO 4905 i.hc595_write_data hc595.o
|
||||||
0x08005cec 0x08005cec 0x00000030 Code RO 4633 i.i2c_ack eeprom.o
|
0x08005cec 0x08005cec 0x00000030 Code RO 4633 i.i2c_ack eeprom.o
|
||||||
0x08005d1c 0x08005d1c 0x0000000e Code RO 4635 i.i2c_delay eeprom.o
|
0x08005d1c 0x08005d1c 0x0000000e Code RO 4635 i.i2c_delay eeprom.o
|
||||||
|
@ -4091,54 +4103,57 @@ Memory Map of the image
|
||||||
0x08005e1c 0x08005e1c 0x00000024 Code RO 4640 i.i2c_stop eeprom.o
|
0x08005e1c 0x08005e1c 0x00000024 Code RO 4640 i.i2c_stop eeprom.o
|
||||||
0x08005e40 0x08005e40 0x00000038 Code RO 4641 i.i2c_waitack eeprom.o
|
0x08005e40 0x08005e40 0x00000038 Code RO 4641 i.i2c_waitack eeprom.o
|
||||||
0x08005e78 0x08005e78 0x00000024 Code RO 5833 i.led_ctrl gpios.o
|
0x08005e78 0x08005e78 0x00000024 Code RO 5833 i.led_ctrl gpios.o
|
||||||
0x08005e9c 0x08005e9c 0x0000008c Code RO 18 i.main main.o
|
0x08005e9c 0x08005e9c 0x00000090 Code RO 18 i.main main.o
|
||||||
0x08005f28 0x08005f28 0x000001a8 Code RO 4968 i.mf5803_loop mf5803.o
|
0x08005f2c 0x08005f2c 0x000001a8 Code RO 4968 i.mf5803_loop mf5803.o
|
||||||
0x080060d0 0x080060d0 0x000000c0 Code RO 4969 i.mf5803_setup mf5803.o
|
0x080060d4 0x080060d4 0x000000c0 Code RO 4969 i.mf5803_setup mf5803.o
|
||||||
0x08006190 0x08006190 0x000000b4 Code RO 5108 i.modbus_analysis_rtu modbus_rtu.o
|
0x08006194 0x08006194 0x000000b4 Code RO 5108 i.modbus_analysis_rtu modbus_rtu.o
|
||||||
0x08006244 0x08006244 0x00000080 Code RO 5109 i.modbus_errfunction_rtu modbus_rtu.o
|
0x08006248 0x08006248 0x00000080 Code RO 5109 i.modbus_errfunction_rtu modbus_rtu.o
|
||||||
0x080062c4 0x080062c4 0x00000044 Code RO 5110 i.modbus_process_rtu modbus_rtu.o
|
0x080062c8 0x080062c8 0x00000044 Code RO 5110 i.modbus_process_rtu modbus_rtu.o
|
||||||
0x08006308 0x08006308 0x00000054 Code RO 5111 i.modbus_rtu_init modbus_rtu.o
|
0x0800630c 0x0800630c 0x00000054 Code RO 5111 i.modbus_rtu_init modbus_rtu.o
|
||||||
0x0800635c 0x0800635c 0x00000084 Code RO 5112 i.modbus_rx_cb modbus_rtu.o
|
0x08006360 0x08006360 0x00000084 Code RO 5112 i.modbus_rx_cb modbus_rtu.o
|
||||||
0x080063e0 0x080063e0 0x00000694 Code RO 5964 i.prov_adj provalctrl.o
|
0x080063e4 0x080063e4 0x00000694 Code RO 5964 i.prov_adj provalctrl.o
|
||||||
0x08006a74 0x08006a74 0x000000b8 Code RO 5965 i.prov_adj_init provalctrl.o
|
0x08006a78 0x08006a78 0x000000b8 Code RO 5965 i.prov_adj_init provalctrl.o
|
||||||
0x08006b2c 0x08006b2c 0x000003cc Code RO 5968 i.prov_calibrate_pid provalctrl.o
|
0x08006b30 0x08006b30 0x00000270 Code RO 5966 i.prov_adj_section provalctrl.o
|
||||||
0x08006ef8 0x08006ef8 0x0000006c Code RO 5969 i.prov_ctrl provalctrl.o
|
0x08006da0 0x08006da0 0x00000088 Code RO 5967 i.prov_adj_section_init provalctrl.o
|
||||||
0x08006f64 0x08006f64 0x000002a0 Code RO 5970 i.prov_init provalctrl.o
|
0x08006e28 0x08006e28 0x000003cc Code RO 5968 i.prov_calibrate_pid provalctrl.o
|
||||||
0x08007204 0x08007204 0x00000100 Code RO 5971 i.prov_set provalctrl.o
|
0x080071f4 0x080071f4 0x0000008c Code RO 5969 i.prov_ctrl provalctrl.o
|
||||||
0x08007304 0x08007304 0x00000150 Code RO 5113 i.readcoilstate_rtu modbus_rtu.o
|
0x08007280 0x08007280 0x000002a0 Code RO 5970 i.prov_init provalctrl.o
|
||||||
0x08007454 0x08007454 0x0000014c Code RO 5114 i.readdisinputstate_rtu modbus_rtu.o
|
0x08007520 0x08007520 0x000000f8 Code RO 5971 i.prov_section_calculate provalctrl.o
|
||||||
0x080075a0 0x080075a0 0x0000010c Code RO 5115 i.readholdreg_rtu modbus_rtu.o
|
0x08007618 0x08007618 0x0000016c Code RO 5972 i.prov_set provalctrl.o
|
||||||
0x080076ac 0x080076ac 0x00000104 Code RO 5116 i.readinputreg_rtu modbus_rtu.o
|
0x08007784 0x08007784 0x00000150 Code RO 5113 i.readcoilstate_rtu modbus_rtu.o
|
||||||
0x080077b0 0x080077b0 0x00000068 Code RO 4749 i.setcs ms5803.o
|
0x080078d4 0x080078d4 0x0000014c Code RO 5114 i.readdisinputstate_rtu modbus_rtu.o
|
||||||
0x08007818 0x08007818 0x0000020c Code RO 5867 i.tim6_cnt timer.o
|
0x08007a20 0x08007a20 0x0000010c Code RO 5115 i.readholdreg_rtu modbus_rtu.o
|
||||||
0x08007a24 0x08007a24 0x00000014 Code RO 5910 i.uart_send uarts.o
|
0x08007b2c 0x08007b2c 0x00000104 Code RO 5116 i.readinputreg_rtu modbus_rtu.o
|
||||||
0x08007a38 0x08007a38 0x00000022 Code RO 4970 i.wf5803_ReadReg mf5803.o
|
0x08007c30 0x08007c30 0x00000068 Code RO 4749 i.setcs ms5803.o
|
||||||
0x08007a5a 0x08007a5a 0x00000022 Code RO 4972 i.wf5803_WriteReg mf5803.o
|
0x08007c98 0x08007c98 0x0000020c Code RO 5867 i.tim6_cnt timer.o
|
||||||
0x08007a7c 0x08007a7c 0x0000014c Code RO 5117 i.writemulticoil_rtu modbus_rtu.o
|
0x08007ea4 0x08007ea4 0x00000014 Code RO 5910 i.uart_send uarts.o
|
||||||
0x08007bc8 0x08007bc8 0x00000104 Code RO 5118 i.writemultireg_rtu modbus_rtu.o
|
0x08007eb8 0x08007eb8 0x00000022 Code RO 4970 i.wf5803_ReadReg mf5803.o
|
||||||
0x08007ccc 0x08007ccc 0x000000c4 Code RO 5119 i.writesinglecoil_rtu modbus_rtu.o
|
0x08007eda 0x08007eda 0x00000022 Code RO 4972 i.wf5803_WriteReg mf5803.o
|
||||||
0x08007d90 0x08007d90 0x000000b8 Code RO 5120 i.writesinglereg_rtu modbus_rtu.o
|
0x08007efc 0x08007efc 0x0000014c Code RO 5117 i.writemulticoil_rtu modbus_rtu.o
|
||||||
0x08007e48 0x08007e48 0x00000150 Code RO 6209 x$fpl$dadd fz_wm.l(daddsub_clz.o)
|
0x08008048 0x08008048 0x00000104 Code RO 5118 i.writemultireg_rtu modbus_rtu.o
|
||||||
0x08007f98 0x08007f98 0x000002b0 Code RO 6216 x$fpl$ddiv fz_wm.l(ddiv.o)
|
0x0800814c 0x0800814c 0x000000c4 Code RO 5119 i.writesinglecoil_rtu modbus_rtu.o
|
||||||
0x08008248 0x08008248 0x0000005e Code RO 6219 x$fpl$dfix fz_wm.l(dfix.o)
|
0x08008210 0x08008210 0x000000b8 Code RO 5120 i.writesinglereg_rtu modbus_rtu.o
|
||||||
0x080082a6 0x080082a6 0x00000002 PAD
|
0x080082c8 0x080082c8 0x00000150 Code RO 6215 x$fpl$dadd fz_wm.l(daddsub_clz.o)
|
||||||
0x080082a8 0x080082a8 0x0000005a Code RO 6227 x$fpl$dfixu fz_wm.l(dfixu.o)
|
0x08008418 0x08008418 0x000002b0 Code RO 6222 x$fpl$ddiv fz_wm.l(ddiv.o)
|
||||||
0x08008302 0x08008302 0x0000002e Code RO 6232 x$fpl$dflt fz_wm.l(dflt_clz.o)
|
0x080086c8 0x080086c8 0x0000005e Code RO 6225 x$fpl$dfix fz_wm.l(dfix.o)
|
||||||
0x08008330 0x08008330 0x000000a2 Code RO 6237 x$fpl$dfltll fz_wm.l(dfltll_clz.o)
|
0x08008726 0x08008726 0x00000002 PAD
|
||||||
0x080083d2 0x080083d2 0x00000002 PAD
|
0x08008728 0x08008728 0x0000005a Code RO 6233 x$fpl$dfixu fz_wm.l(dfixu.o)
|
||||||
0x080083d4 0x080083d4 0x00000154 Code RO 6241 x$fpl$dmul fz_wm.l(dmul.o)
|
0x08008782 0x08008782 0x0000002e Code RO 6238 x$fpl$dflt fz_wm.l(dflt_clz.o)
|
||||||
0x08008528 0x08008528 0x0000009c Code RO 6273 x$fpl$dnaninf fz_wm.l(dnaninf.o)
|
0x080087b0 0x080087b0 0x000000a2 Code RO 6243 x$fpl$dfltll fz_wm.l(dfltll_clz.o)
|
||||||
0x080085c4 0x080085c4 0x0000000c Code RO 6275 x$fpl$dretinf fz_wm.l(dretinf.o)
|
0x08008852 0x08008852 0x00000002 PAD
|
||||||
0x080085d0 0x080085d0 0x000001d4 Code RO 6211 x$fpl$dsub fz_wm.l(daddsub_clz.o)
|
0x08008854 0x08008854 0x00000154 Code RO 6247 x$fpl$dmul fz_wm.l(dmul.o)
|
||||||
0x080087a4 0x080087a4 0x0000000a Code RO 6444 x$fpl$fpinit fz_wm.l(fpinit.o)
|
0x080089a8 0x080089a8 0x0000009c Code RO 6279 x$fpl$dnaninf fz_wm.l(dnaninf.o)
|
||||||
0x080087ae 0x080087ae 0x00000000 Code RO 6281 x$fpl$usenofp fz_wm.l(usenofp.o)
|
0x08008a44 0x08008a44 0x0000000c Code RO 6281 x$fpl$dretinf fz_wm.l(dretinf.o)
|
||||||
0x080087ae 0x080087ae 0x00000008 Data RO 1572 .constdata stm32f4xx_hal_dma.o
|
0x08008a50 0x08008a50 0x000001d4 Code RO 6217 x$fpl$dsub fz_wm.l(daddsub_clz.o)
|
||||||
0x080087b6 0x080087b6 0x00000018 Data RO 4417 .constdata system_stm32f4xx.o
|
0x08008c24 0x08008c24 0x0000000a Code RO 6450 x$fpl$fpinit fz_wm.l(fpinit.o)
|
||||||
0x080087ce 0x080087ce 0x00000002 PAD
|
0x08008c2e 0x08008c2e 0x00000000 Code RO 6287 x$fpl$usenofp fz_wm.l(usenofp.o)
|
||||||
0x080087d0 0x080087d0 0x00000020 Data RO 6500 Region$$Table anon$$obj.o
|
0x08008c2e 0x08008c2e 0x00000008 Data RO 1572 .constdata stm32f4xx_hal_dma.o
|
||||||
|
0x08008c36 0x08008c36 0x00000018 Data RO 4417 .constdata system_stm32f4xx.o
|
||||||
|
0x08008c4e 0x08008c4e 0x00000002 PAD
|
||||||
|
0x08008c50 0x08008c50 0x00000020 Data RO 6506 Region$$Table anon$$obj.o
|
||||||
|
|
||||||
|
|
||||||
Execution Region RW_IRAM1 (Exec base: 0x20000000, Load base: 0x080087f0, Size: 0x00001c88, Max: 0x0001c000, ABSOLUTE, COMPRESSED[0x00000020])
|
Execution Region RW_IRAM1 (Exec base: 0x20000000, Load base: 0x08008c70, Size: 0x00001c30, Max: 0x0001c000, ABSOLUTE, COMPRESSED[0x00000020])
|
||||||
|
|
||||||
Exec Addr Load Addr Size Type Attr Idx E Section Name Object
|
Exec Addr Load Addr Size Type Attr Idx E Section Name Object
|
||||||
|
|
||||||
|
@ -4158,9 +4173,9 @@ Memory Map of the image
|
||||||
0x200000f0 COMPRESSED 0x00000069 Data RW 5868 .data timer.o
|
0x200000f0 COMPRESSED 0x00000069 Data RW 5868 .data timer.o
|
||||||
0x20000159 COMPRESSED 0x00000003 PAD
|
0x20000159 COMPRESSED 0x00000003 PAD
|
||||||
0x2000015c COMPRESSED 0x00000008 Data RW 5912 .data uarts.o
|
0x2000015c COMPRESSED 0x00000008 Data RW 5912 .data uarts.o
|
||||||
0x20000164 COMPRESSED 0x00000029 Data RW 5973 .data provalctrl.o
|
0x20000164 COMPRESSED 0x0000002a Data RW 5974 .data provalctrl.o
|
||||||
0x2000018d COMPRESSED 0x00000003 PAD
|
0x2000018e COMPRESSED 0x00000002 PAD
|
||||||
0x20000190 COMPRESSED 0x00000010 Data RW 6057 .data encoder.o
|
0x20000190 COMPRESSED 0x00000010 Data RW 6063 .data encoder.o
|
||||||
0x200001a0 - 0x000000a8 Zero RW 312 .bss adc.o
|
0x200001a0 - 0x000000a8 Zero RW 312 .bss adc.o
|
||||||
0x20000248 - 0x00000054 Zero RW 378 .bss i2c.o
|
0x20000248 - 0x00000054 Zero RW 378 .bss i2c.o
|
||||||
0x2000029c - 0x00000058 Zero RW 420 .bss spi.o
|
0x2000029c - 0x00000058 Zero RW 420 .bss spi.o
|
||||||
|
@ -4173,13 +4188,13 @@ Memory Map of the image
|
||||||
0x200009d0 - 0x000000c4 Zero RW 5047 .bss modbus.o
|
0x200009d0 - 0x000000c4 Zero RW 5047 .bss modbus.o
|
||||||
0x20000a94 - 0x00000800 Zero RW 5121 .bss modbus_rtu.o
|
0x20000a94 - 0x00000800 Zero RW 5121 .bss modbus_rtu.o
|
||||||
0x20001294 - 0x00000114 Zero RW 5911 .bss uarts.o
|
0x20001294 - 0x00000114 Zero RW 5911 .bss uarts.o
|
||||||
0x200013a8 - 0x00000280 Zero RW 5972 .bss provalctrl.o
|
0x200013a8 - 0x00000228 Zero RW 5973 .bss provalctrl.o
|
||||||
0x20001628 - 0x00000060 Zero RW 6354 .bss c_w.l(libspace.o)
|
0x200015d0 - 0x00000060 Zero RW 6360 .bss c_w.l(libspace.o)
|
||||||
0x20001688 - 0x00000200 Zero RW 2 HEAP startup_stm32f407xx.o
|
0x20001630 - 0x00000200 Zero RW 2 HEAP startup_stm32f407xx.o
|
||||||
0x20001888 - 0x00000400 Zero RW 1 STACK startup_stm32f407xx.o
|
0x20001830 - 0x00000400 Zero RW 1 STACK startup_stm32f407xx.o
|
||||||
|
|
||||||
|
|
||||||
Execution Region RW_IRAM2 (Exec base: 0x2001c000, Load base: 0x08008810, Size: 0x00000000, Max: 0x00004000, ABSOLUTE)
|
Execution Region RW_IRAM2 (Exec base: 0x2001c000, Load base: 0x08008c90, Size: 0x00000000, Max: 0x00004000, ABSOLUTE)
|
||||||
|
|
||||||
**** No section assigned to this execution region ****
|
**** No section assigned to this execution region ****
|
||||||
|
|
||||||
|
@ -4205,12 +4220,12 @@ Image component sizes
|
||||||
152 12 0 0 0 1189 hc165.o
|
152 12 0 0 0 1189 hc165.o
|
||||||
152 16 0 0 0 1182 hc595.o
|
152 16 0 0 0 1182 hc595.o
|
||||||
196 26 0 0 84 1801 i2c.o
|
196 26 0 0 84 1801 i2c.o
|
||||||
446 22 0 0 0 724479 main.o
|
450 22 0 0 0 724483 main.o
|
||||||
968 70 0 25 480 5418 mf5803.o
|
968 70 0 25 480 5418 mf5803.o
|
||||||
358 32 0 110 196 7004 modbus.o
|
358 32 0 110 196 7004 modbus.o
|
||||||
2760 146 0 0 2048 13814 modbus_rtu.o
|
2760 146 0 0 2048 13814 modbus_rtu.o
|
||||||
256 50 0 17 0 3087 ms5803.o
|
256 50 0 17 0 3087 ms5803.o
|
||||||
4704 266 0 41 640 14825 provalctrl.o
|
5852 350 0 42 552 17234 provalctrl.o
|
||||||
204 22 0 0 88 1813 spi.o
|
204 22 0 0 88 1813 spi.o
|
||||||
64 26 392 0 1536 868 startup_stm32f407xx.o
|
64 26 392 0 1536 868 startup_stm32f407xx.o
|
||||||
212 36 0 9 0 9681 stm32f4xx_hal.o
|
212 36 0 9 0 9681 stm32f4xx_hal.o
|
||||||
|
@ -4233,9 +4248,9 @@ Image component sizes
|
||||||
1288 114 0 0 840 5126 usart.o
|
1288 114 0 0 840 5126 usart.o
|
||||||
|
|
||||||
----------------------------------------------------------------------
|
----------------------------------------------------------------------
|
||||||
30976 2058 458 416 6792 948385 Object Totals
|
32128 2142 458 416 6704 950798 Object Totals
|
||||||
0 0 32 0 0 0 (incl. Generated)
|
0 0 32 0 0 0 (incl. Generated)
|
||||||
32 0 2 13 3 0 (incl. Padding)
|
32 0 2 12 3 0 (incl. Padding)
|
||||||
|
|
||||||
----------------------------------------------------------------------
|
----------------------------------------------------------------------
|
||||||
|
|
||||||
|
@ -4298,15 +4313,15 @@ Image component sizes
|
||||||
|
|
||||||
Code (inc. data) RO Data RW Data ZI Data Debug
|
Code (inc. data) RO Data RW Data ZI Data Debug
|
||||||
|
|
||||||
34342 2250 458 416 6888 928133 Grand Totals
|
35494 2334 458 416 6800 930346 Grand Totals
|
||||||
34342 2250 458 32 6888 928133 ELF Image Totals (compressed)
|
35494 2334 458 32 6800 930346 ELF Image Totals (compressed)
|
||||||
34342 2250 458 32 0 0 ROM Totals
|
35494 2334 458 32 0 0 ROM Totals
|
||||||
|
|
||||||
==============================================================================
|
==============================================================================
|
||||||
|
|
||||||
Total RO Size (Code + RO Data) 34800 ( 33.98kB)
|
Total RO Size (Code + RO Data) 35952 ( 35.11kB)
|
||||||
Total RW Size (RW Data + ZI Data) 7304 ( 7.13kB)
|
Total RW Size (RW Data + ZI Data) 7216 ( 7.05kB)
|
||||||
Total ROM Size (Code + RO Data + RW Data) 34832 ( 34.02kB)
|
Total ROM Size (Code + RO Data + RW Data) 35984 ( 35.14kB)
|
||||||
|
|
||||||
==============================================================================
|
==============================================================================
|
||||||
|
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
Dependencies for Project 'VOQC', Target 'VOQC': (DO NOT MODIFY !)
|
Dependencies for Project 'VOQC', Target 'VOQC': (DO NOT MODIFY !)
|
||||||
CompilerVersion: 5060960::V5.06 update 7 (build 960)::.\ARMCC
|
CompilerVersion: 5060960::V5.06 update 7 (build 960)::.\ARMCC
|
||||||
F (startup_stm32f407xx.s)(0x66C45208)(--cpu Cortex-M4.fp.sp -g --apcs=interwork
-I.\RTE\_VOQC
-IE:\Softwares\Arm\Packs\ARM\CMSIS\5.9.0\CMSIS\Core\Include
-IE:\Softwares\Arm\Packs\Keil\STM32F4xx_DFP\2.15.0\Drivers\CMSIS\Device\ST\STM32F4xx\Include
--pd "__UVISION_VERSION SETA 539" --pd "_RTE_ SETA 1" --pd "STM32F407xx SETA 1" --pd "_RTE_ SETA 1"
--list startup_stm32f407xx.lst --xref -o voqc\startup_stm32f407xx.o --depend voqc\startup_stm32f407xx.d)
|
F (startup_stm32f407xx.s)(0x66C45208)(--cpu Cortex-M4.fp.sp -g --apcs=interwork
-I.\RTE\_VOQC
-IE:\Softwares\Arm\Packs\ARM\CMSIS\5.9.0\CMSIS\Core\Include
-IE:\Softwares\Arm\Packs\Keil\STM32F4xx_DFP\2.15.0\Drivers\CMSIS\Device\ST\STM32F4xx\Include
--pd "__UVISION_VERSION SETA 539" --pd "_RTE_ SETA 1" --pd "STM32F407xx SETA 1" --pd "_RTE_ SETA 1"
--list startup_stm32f407xx.lst --xref -o voqc\startup_stm32f407xx.o --depend voqc\startup_stm32f407xx.d)
|
||||||
F (../Core/Src/main.c)(0x66D1563F)(--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
-IE:\Softwares\Arm\Packs\ARM\CMSIS\5.9.0\CMSIS\Core\Include
-IE:\Softwares\Arm\Packs\Keil\STM32F4xx_DFP\2.15.0\Drivers\CMSIS\Device\ST\STM32F4xx\Include
-D__UVISION_VERSION="539" -D_RTE_ -DSTM32F407xx -D_RTE_ -DUSE_HAL_DRIVER -DSTM32F407xx
-o voqc\main.o --omf_browse voqc\main.crf --depend voqc\main.d)
|
F (../Core/Src/main.c)(0x66E246CC)(--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
-IE:\Softwares\Arm\Packs\ARM\CMSIS\5.9.0\CMSIS\Core\Include
-IE:\Softwares\Arm\Packs\Keil\STM32F4xx_DFP\2.15.0\Drivers\CMSIS\Device\ST\STM32F4xx\Include
-D__UVISION_VERSION="539" -D_RTE_ -DSTM32F407xx -D_RTE_ -DUSE_HAL_DRIVER -DSTM32F407xx
-o voqc\main.o --omf_browse voqc\main.crf --depend voqc\main.d)
|
||||||
I (../Core/Inc/main.h)(0x66C45208)
|
I (../Core/Inc/main.h)(0x66C45208)
|
||||||
I (../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal.h)(0x66C45208)
|
I (../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal.h)(0x66C45208)
|
||||||
I (../Core/Inc/stm32f4xx_hal_conf.h)(0x66C45208)
|
I (../Core/Inc/stm32f4xx_hal_conf.h)(0x66C45208)
|
||||||
|
@ -66,7 +66,7 @@ I (E:\Softwares\Keil_v5\ARM\ARMCC\include\math.h)(0x5E8E3CC2)
|
||||||
I (../board/Inc/ms5803.h)(0x66C45208)
|
I (../board/Inc/ms5803.h)(0x66C45208)
|
||||||
I (../board/Inc/ds18b20.h)(0x66C45208)
|
I (../board/Inc/ds18b20.h)(0x66C45208)
|
||||||
I (../board/Inc/dac7311.h)(0x66C45208)
|
I (../board/Inc/dac7311.h)(0x66C45208)
|
||||||
I (../users/Inc/provalctrl.h)(0x66E1315A)
|
I (../users/Inc/provalctrl.h)(0x66E246CC)
|
||||||
I (../board/Inc/eeprom.h)(0x66D1563F)
|
I (../board/Inc/eeprom.h)(0x66D1563F)
|
||||||
F (../Core/Src/gpio.c)(0x66C45208)(--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
-IE:\Softwares\Arm\Packs\ARM\CMSIS\5.9.0\CMSIS\Core\Include
-IE:\Softwares\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\gpio.o --omf_browse voqc\gpio.crf --depend voqc\gpio.d)
|
F (../Core/Src/gpio.c)(0x66C45208)(--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
-IE:\Softwares\Arm\Packs\ARM\CMSIS\5.9.0\CMSIS\Core\Include
-IE:\Softwares\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\gpio.o --omf_browse voqc\gpio.crf --depend voqc\gpio.d)
|
||||||
I (../Core/Inc/gpio.h)(0x66C45208)
|
I (../Core/Inc/gpio.h)(0x66C45208)
|
||||||
|
@ -1429,7 +1429,7 @@ I (../CH395Q/ch395inc.h)(0x66C579FB)
|
||||||
I (../Core/Inc/spi.h)(0x66C45208)
|
I (../Core/Inc/spi.h)(0x66C45208)
|
||||||
I (../CH395Q/ch395cmd.h)(0x66C45208)
|
I (../CH395Q/ch395cmd.h)(0x66C45208)
|
||||||
I (E:\Softwares\Keil_v5\ARM\ARMCC\include\string.h)(0x5E8E3CC2)
|
I (E:\Softwares\Keil_v5\ARM\ARMCC\include\string.h)(0x5E8E3CC2)
|
||||||
I (../users/Inc/provalctrl.h)(0x66E1315A)
|
I (../users/Inc/provalctrl.h)(0x66E246CC)
|
||||||
I (../board/Inc/dac7311.h)(0x66C45208)
|
I (../board/Inc/dac7311.h)(0x66C45208)
|
||||||
I (../board/Inc/eeprom.h)(0x66D1563F)
|
I (../board/Inc/eeprom.h)(0x66D1563F)
|
||||||
I (E:\Softwares\Keil_v5\ARM\ARMCC\include\math.h)(0x5E8E3CC2)
|
I (E:\Softwares\Keil_v5\ARM\ARMCC\include\math.h)(0x5E8E3CC2)
|
||||||
|
@ -2243,8 +2243,8 @@ I (../Core/Inc/spi.h)(0x66C45208)
|
||||||
I (../CH395Q/ch395cmd.h)(0x66C45208)
|
I (../CH395Q/ch395cmd.h)(0x66C45208)
|
||||||
I (E:\Softwares\Keil_v5\ARM\ARMCC\include\string.h)(0x5E8E3CC2)
|
I (E:\Softwares\Keil_v5\ARM\ARMCC\include\string.h)(0x5E8E3CC2)
|
||||||
I (E:\Softwares\Keil_v5\ARM\ARMCC\include\stdio.h)(0x5E8E3CC2)
|
I (E:\Softwares\Keil_v5\ARM\ARMCC\include\stdio.h)(0x5E8E3CC2)
|
||||||
F (..\users\Src\provalctrl.c)(0x66E134E4)(--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
-IE:\Softwares\Arm\Packs\ARM\CMSIS\5.9.0\CMSIS\Core\Include
-IE:\Softwares\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\provalctrl.o --omf_browse voqc\provalctrl.crf --depend voqc\provalctrl.d)
|
F (..\users\Src\provalctrl.c)(0x66E24756)(--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
-IE:\Softwares\Arm\Packs\ARM\CMSIS\5.9.0\CMSIS\Core\Include
-IE:\Softwares\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\provalctrl.o --omf_browse voqc\provalctrl.crf --depend voqc\provalctrl.d)
|
||||||
I (../users/Inc/provalctrl.h)(0x66E1315A)
|
I (../users/Inc/provalctrl.h)(0x66E246CC)
|
||||||
I (../modbus/Inc/modbus.h)(0x66D1563F)
|
I (../modbus/Inc/modbus.h)(0x66D1563F)
|
||||||
I (../users/Inc/timer.h)(0x66E132AE)
|
I (../users/Inc/timer.h)(0x66E132AE)
|
||||||
I (../Core/Inc/tim.h)(0x66C45208)
|
I (../Core/Inc/tim.h)(0x66C45208)
|
||||||
|
|
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
|
@ -22,7 +22,7 @@ typedef enum
|
||||||
{
|
{
|
||||||
PROV_RUNNING = 0, //运行
|
PROV_RUNNING = 0, //运行
|
||||||
PROV_ADJUSTING = 1, //整定
|
PROV_ADJUSTING = 1, //整定
|
||||||
PROV_HOLDING = 2 //保持原样,不进行校准
|
PROV_HOLDING = 2 //保持原样,不介入控制
|
||||||
}prov_status;
|
}prov_status;
|
||||||
|
|
||||||
typedef enum
|
typedef enum
|
||||||
|
@ -91,8 +91,10 @@ extern propotion_valve pv_two;
|
||||||
|
|
||||||
#define OSCILL_TIMES 5 //振荡次数
|
#define OSCILL_TIMES 5 //振荡次数
|
||||||
#define TICK_LIMIT 120 //振荡周期限时
|
#define TICK_LIMIT 120 //振荡周期限时
|
||||||
|
#define SECTION_NUM 5 //区间端点数,区间数 = 端点数 - 1
|
||||||
typedef struct
|
typedef struct
|
||||||
{
|
{
|
||||||
|
//继电反馈
|
||||||
unsigned char adj_flag; //整定标志,用于判断是否处于整定中
|
unsigned char adj_flag; //整定标志,用于判断是否处于整定中
|
||||||
float relay_d; //继电反馈,回环幅值
|
float relay_d; //继电反馈,回环幅值
|
||||||
float relay_a[OSCILL_TIMES]; //继电反馈,输出气压振荡幅值,中间数据
|
float relay_a[OSCILL_TIMES]; //继电反馈,输出气压振荡幅值,中间数据
|
||||||
|
@ -102,16 +104,13 @@ typedef struct
|
||||||
float air_source; //气源压力
|
float air_source; //气源压力
|
||||||
float middle_current; //中间位置电流
|
float middle_current; //中间位置电流
|
||||||
unsigned char oscil_times; //当前振荡次数
|
unsigned char oscil_times; //当前振荡次数
|
||||||
|
|
||||||
}prov_adjust; //自整定参数结构体
|
|
||||||
|
|
||||||
typedef struct
|
//分段式
|
||||||
{
|
float table_current[SECTION_NUM]; //用于存放电流
|
||||||
unsigned char adj_flag; //整定标志,用于判断是否处于整定中
|
float table_pressure[SECTION_NUM]; //用于存放实际气压
|
||||||
float table_current[20]; //用于存放电流
|
float stable_area; //当滑动窗口内的max和min都处于 ±stable_area 内时,判断已经稳定
|
||||||
float stable_area; //当滑动窗口内的max和min都处于 ±stable_area 内时,判断已经稳定
|
unsigned char wait_tick;
|
||||||
unsigned char wait_tick; //等待超时
|
}prov_adjust; //自整定参数结构体
|
||||||
}prov_adjust_section;
|
|
||||||
|
|
||||||
|
|
||||||
void prov_init(void);
|
void prov_init(void);
|
||||||
|
@ -124,7 +123,8 @@ void prov_calibrate_step(propotion_valve *pvx);
|
||||||
void analog_ctrl(void);
|
void analog_ctrl(void);
|
||||||
float abs_bias(float bias);
|
float abs_bias(float bias);
|
||||||
void prov_adj(propotion_valve *pvx, prov_adjust *adj_pvx);
|
void prov_adj(propotion_valve *pvx, prov_adjust *adj_pvx);
|
||||||
void prov_adj_section(propotion_valve *pvx, prov_adjust_section *adj_pvx);
|
void prov_adj_section(propotion_valve *pvx, prov_adjust *adj_pvx);
|
||||||
|
float prov_section_calculate(float target_pressure, prov_adjust *adj_pvx);
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -139,7 +139,24 @@ void prov_set(float target_p, propotion_valve *pvx) //比例阀目标值设定
|
||||||
|
|
||||||
pvx->target_percent = (target_p - pvx->input_min) / (pvx->input_max - pvx->input_min)*100;
|
pvx->target_percent = (target_p - pvx->input_min) / (pvx->input_max - pvx->input_min)*100;
|
||||||
pvx->target_pressure = pvx->target_percent/100*900; //Kpa, 比例阀 (4~20mA -> 0~0.9Mpa)
|
pvx->target_pressure = pvx->target_percent/100*900; //Kpa, 比例阀 (4~20mA -> 0~0.9Mpa)
|
||||||
pvx->target_current = target_p; //记录当前理论模拟输出
|
switch (pvx->tag)
|
||||||
|
{
|
||||||
|
case 1:
|
||||||
|
{
|
||||||
|
target_p = (prov_section_calculate(target_p,&adj_pv1) > 0)?(prov_section_calculate(target_p,&adj_pv1)):(target_p);
|
||||||
|
}
|
||||||
|
break;
|
||||||
|
|
||||||
|
case 2:
|
||||||
|
{
|
||||||
|
target_p = (prov_section_calculate(target_p,&adj_pv2) > 0)?(prov_section_calculate(target_p,&adj_pv2)):(target_p);
|
||||||
|
}
|
||||||
|
break;
|
||||||
|
|
||||||
|
default:
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
pvx->target_current = target_p; //记录当前理论模拟输出
|
||||||
pvx->pidout_max = pvx->target_current*(1 + out_makeup); //pid输出调节上限
|
pvx->pidout_max = pvx->target_current*(1 + out_makeup); //pid输出调节上限
|
||||||
pvx->pidout_min = pvx->target_current*(1 - out_makeup); //pid输出调节下限
|
pvx->pidout_min = pvx->target_current*(1 - out_makeup); //pid输出调节下限
|
||||||
|
|
||||||
|
@ -155,7 +172,23 @@ void prov_set(float target_p, propotion_valve *pvx) //比例阀目标值设定
|
||||||
pvx->pvout(pvx->current_input); //dac输出
|
pvx->pvout(pvx->current_input); //dac输出
|
||||||
}
|
}
|
||||||
|
|
||||||
|
float prov_section_calculate(float target_pressure, prov_adjust *adj_pvx) //分段计算达到目标气压所需的电流
|
||||||
|
{
|
||||||
|
float target_current = 0;
|
||||||
|
if(adj_pvx->table_current[0] == 0) return -1; //未经过整定
|
||||||
|
|
||||||
|
for(uint8_t i = 0;i < SECTION_NUM - 1;i++)
|
||||||
|
{
|
||||||
|
if( (target_pressure >= adj_pvx->table_pressure[i]) && (target_pressure < adj_pvx->table_pressure[i+1]) )
|
||||||
|
{
|
||||||
|
target_current = adj_pvx->table_current[i]+(adj_pvx->table_current[i+1] - adj_pvx->table_current[i]) \
|
||||||
|
* (target_pressure - adj_pvx->table_pressure[i])/(adj_pvx->table_pressure[i+1] - target_pressure < adj_pvx->table_pressure[i]);
|
||||||
|
}
|
||||||
|
|
||||||
|
if(target_pressure >= adj_pvx->table_pressure[SECTION_NUM - 1]) target_current = adj_pvx->table_current[SECTION_NUM - 1];
|
||||||
|
}
|
||||||
|
return target_current;
|
||||||
|
}
|
||||||
|
|
||||||
//绝对值计算
|
//绝对值计算
|
||||||
float abs_bias(float bias)
|
float abs_bias(float bias)
|
||||||
|
@ -415,14 +448,23 @@ void prov_ctrl(propotion_valve *pvx, prov_adjust *adj_pvx)
|
||||||
|
|
||||||
case PROV_ADJUSTING: //自整定
|
case PROV_ADJUSTING: //自整定
|
||||||
{
|
{
|
||||||
|
//继电反馈
|
||||||
if(astep == ADJ_WAIT)
|
if(astep == ADJ_WAIT)
|
||||||
{
|
{
|
||||||
prov_adj_init();
|
prov_adj_init();
|
||||||
adj_pvx->adj_flag = 1; //整定开始
|
adj_pvx->adj_flag = 1; //整定开始
|
||||||
astep = ADJ_START;
|
astep = ADJ_START;
|
||||||
}
|
}
|
||||||
|
|
||||||
prov_adj(pvx, adj_pvx);
|
prov_adj(pvx, adj_pvx);
|
||||||
|
|
||||||
|
//分段
|
||||||
|
if(astep_s == SECTION_WAIT)
|
||||||
|
{
|
||||||
|
prov_adj_section_init();
|
||||||
|
adj_pvx->adj_flag = 1; //整定开始
|
||||||
|
astep_s = SECTION_START;
|
||||||
|
}
|
||||||
|
prov_adj_section(pvx, adj_pvx);
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
|
|
||||||
|
@ -689,50 +731,134 @@ void prov_adj(propotion_valve *pvx, prov_adjust *adj_pvx)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
prov_adjust_section adj_section_pv1;
|
|
||||||
prov_adjust_section adj_section_pv2;
|
|
||||||
|
|
||||||
void prov_adj_section_init(void)
|
void prov_adj_section_init(void)
|
||||||
{
|
{
|
||||||
adj_section_pv1.adj_flag = 0;
|
adj_pv1.adj_flag = 0;
|
||||||
adj_section_pv1.stable_area = 9;
|
adj_pv1.stable_area = 9;
|
||||||
adj_section_pv1.wait_tick = 0;
|
adj_pv1.wait_tick = 10;
|
||||||
|
|
||||||
adj_section_pv2.adj_flag = 0;
|
adj_pv2.adj_flag = 0;
|
||||||
adj_section_pv2.stable_area = 9;
|
adj_pv2.stable_area = 9;
|
||||||
adj_section_pv2.wait_tick = 0;
|
adj_pv2.wait_tick = 10;
|
||||||
|
|
||||||
adj_section_pv1.table_current[0] = 4;
|
for(uint8_t i = 0; i < SECTION_NUM; i++)
|
||||||
adj_section_pv2.table_current[0] = 4;
|
|
||||||
for(uint8_t i = 1; i < 20; i++)
|
|
||||||
{
|
{
|
||||||
adj_section_pv1.table_current[i] = 0;
|
adj_pv1.table_current[i] = 0;
|
||||||
adj_section_pv2.table_current[i] = 0;
|
adj_pv1.table_pressure[i] = 0;
|
||||||
|
adj_pv2.table_current[i] = 0;
|
||||||
|
adj_pv2.table_pressure[i] = 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
void prov_adj_section(propotion_valve *pvx, prov_adjust_section *adj_pvx)
|
uint8_t temp_cnt = 0;
|
||||||
|
void prov_adj_section(propotion_valve *pvx, prov_adjust *adj_pvx)
|
||||||
{
|
{
|
||||||
switch (astep_s)
|
switch (astep_s)
|
||||||
{
|
{
|
||||||
case SECTION_START:
|
case SECTION_START:
|
||||||
{
|
{
|
||||||
|
if(tick_previous == -1)
|
||||||
|
{
|
||||||
|
tick_previous = tick500ms;
|
||||||
|
prov_set(4,pvx);//排空气体
|
||||||
|
}
|
||||||
|
tick_current = tick500ms;
|
||||||
|
|
||||||
|
if( (tick_current - tick_previous) > 20) //等待20*500ms
|
||||||
|
{
|
||||||
|
tick_previous = -1;
|
||||||
|
tick_current = -1;
|
||||||
|
astep_s++;
|
||||||
|
}else if( (tick_current - tick_previous) < 0)
|
||||||
|
{
|
||||||
|
tick_previous = -1;
|
||||||
|
tick_current = -1;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case SECTION_RECORD_AIRSOURCE:
|
case SECTION_RECORD_AIRSOURCE:
|
||||||
{
|
{
|
||||||
|
//记录此时气源压力
|
||||||
|
adj_pvx->air_source = (InputReg[18] - atm_pressure) / (float)10;
|
||||||
|
adj_pvx->table_current[SECTION_NUM-1] = adj_pvx->air_source/900 * (pvx->input_max - pvx->input_min) + pvx->input_min;
|
||||||
|
for(uint8_t i = 0;i < SECTION_NUM - 1;i++)
|
||||||
|
{
|
||||||
|
adj_pvx->table_current[i] = pvx->input_min + i * (adj_pvx->table_current[SECTION_NUM-1] - pvx->input_min)/(SECTION_NUM - 1);
|
||||||
|
}
|
||||||
|
astep_s++;
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case SECTION_MOVE:
|
case SECTION_MOVE:
|
||||||
{
|
{
|
||||||
|
if(tick_previous == -1)
|
||||||
|
{
|
||||||
|
tick_previous = tick500ms;
|
||||||
|
prov_set( adj_pvx->table_current[temp_cnt], pvx ); //设定分段电流
|
||||||
|
}
|
||||||
|
tick_current = tick500ms;
|
||||||
|
if( (tick_current - tick_previous) > adj_pvx->wait_tick) //等待tick*500ms
|
||||||
|
{
|
||||||
|
adj_pvx->table_pressure[temp_cnt] = pvx->current_pressure; //记录当前实际气压
|
||||||
|
|
||||||
|
tick_previous = -1; //准备下一次计时
|
||||||
|
tick_current = -1;
|
||||||
|
|
||||||
|
temp_cnt++;
|
||||||
|
if(temp_cnt >= SECTION_NUM)
|
||||||
|
{
|
||||||
|
temp_cnt = 0;
|
||||||
|
astep_s++;
|
||||||
|
}
|
||||||
|
}else if( (tick_current - tick_previous) < 0)
|
||||||
|
{
|
||||||
|
tick_previous = -1;
|
||||||
|
tick_current = -1;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case SECTION_END:
|
case SECTION_END:
|
||||||
{
|
{
|
||||||
|
if(tick_previous == -1)
|
||||||
|
{
|
||||||
|
tick_previous = tick500ms;
|
||||||
|
}
|
||||||
|
tick_current = tick500ms;
|
||||||
|
if( (tick_current - tick_previous) > 10) //等待10*500ms后恢复控制(等待期间:排气 + 计算结果)
|
||||||
|
{
|
||||||
|
switch(pvx->tag) //重新触发保持寄存器
|
||||||
|
{
|
||||||
|
case 1:
|
||||||
|
{
|
||||||
|
ao_blf1 = 0;
|
||||||
|
}
|
||||||
|
break;
|
||||||
|
|
||||||
|
case 2:
|
||||||
|
{
|
||||||
|
ao_blf2 = 0;
|
||||||
|
}
|
||||||
|
break;
|
||||||
|
default:
|
||||||
|
{
|
||||||
|
}
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
|
||||||
|
tick_previous = -1;
|
||||||
|
tick_current = -1;
|
||||||
|
prov_adj_section_init();
|
||||||
|
pvx->status = PROV_HOLDING; //恢复控制
|
||||||
|
|
||||||
|
astep++;
|
||||||
|
}else if( (tick_current - tick_previous) < 0)
|
||||||
|
{
|
||||||
|
tick_previous = -1;
|
||||||
|
tick_current = -1;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue