更新 经典PID
This commit is contained in:
parent
e7fc2027cb
commit
9ebb922c59
File diff suppressed because one or more lines are too long
Binary file not shown.
|
@ -28,10 +28,8 @@ Project File Date: 08/20/2024
|
||||||
*** Using Compiler 'V5.06 update 7 (build 960)', folder: 'C:\Users\admin\Desktop\wujunchao\99_General softwares\Keil_v5\ARM\ARM Compiler_5_06\Bin'
|
*** Using Compiler 'V5.06 update 7 (build 960)', folder: 'C:\Users\admin\Desktop\wujunchao\99_General softwares\Keil_v5\ARM\ARM Compiler_5_06\Bin'
|
||||||
Build target 'VOQC'
|
Build target 'VOQC'
|
||||||
compiling provalctrl.c...
|
compiling provalctrl.c...
|
||||||
compiling main.c...
|
|
||||||
compiling ads1220.c...
|
|
||||||
linking...
|
linking...
|
||||||
Program Size: Code=29906 RO-data=458 RW-data=372 ZI-data=6076
|
Program Size: Code=30314 RO-data=458 RW-data=372 ZI-data=6404
|
||||||
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).
|
||||||
|
|
||||||
|
@ -56,7 +54,7 @@ Package Vendor: Keil
|
||||||
<h2>Collection of Component Files used:</h2>
|
<h2>Collection of Component Files used:</h2>
|
||||||
|
|
||||||
* Component: ARM::CMSIS:CORE@5.6.0
|
* Component: ARM::CMSIS:CORE@5.6.0
|
||||||
Build Time Elapsed: 00:00:11
|
Build Time Elapsed: 00:00:06
|
||||||
</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: Thu Aug 22 16:59:26 2024
|
<BR><P>#<CALLGRAPH># ARM Linker, 5060960: Last Updated: Fri Aug 23 18:31:06 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>
|
||||||
|
@ -132,8 +132,8 @@ Function Pointers
|
||||||
Global Symbols
|
Global Symbols
|
||||||
</H3>
|
</H3>
|
||||||
<P><STRONG><a name="[69]"></a>__main</STRONG> (Thumb, 8 bytes, Stack size 0 bytes, __main.o(!!!main))
|
<P><STRONG><a name="[69]"></a>__main</STRONG> (Thumb, 8 bytes, Stack size 0 bytes, __main.o(!!!main))
|
||||||
<BR><BR>[Calls]<UL><LI><a href="#[6b]">>></a> __rt_entry
|
<BR><BR>[Calls]<UL><LI><a href="#[6a]">>></a> __scatterload
|
||||||
<LI><a href="#[6a]">>></a> __scatterload
|
<LI><a href="#[6b]">>></a> __rt_entry
|
||||||
</UL>
|
</UL>
|
||||||
|
|
||||||
<P><STRONG><a name="[6a]"></a>__scatterload</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, __scatter.o(!!!scatter))
|
<P><STRONG><a name="[6a]"></a>__scatterload</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, __scatter.o(!!!scatter))
|
||||||
|
@ -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="[13f]"></a>__scatterload_rt2_thumb_only</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, __scatter.o(!!!scatter), UNUSED)
|
<P><STRONG><a name="[140]"></a>__scatterload_rt2_thumb_only</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, __scatter.o(!!!scatter), UNUSED)
|
||||||
|
|
||||||
<P><STRONG><a name="[140]"></a>__scatterload_null</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, __scatter.o(!!!scatter), UNUSED)
|
<P><STRONG><a name="[141]"></a>__scatterload_null</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, __scatter.o(!!!scatter), UNUSED)
|
||||||
|
|
||||||
<P><STRONG><a name="[141]"></a>__decompress</STRONG> (Thumb, 58 bytes, Stack size unknown bytes, __dczerorl.o(!!dczerorl), UNUSED)
|
<P><STRONG><a name="[142]"></a>__decompress</STRONG> (Thumb, 58 bytes, Stack size unknown bytes, __dczerorl.o(!!dczerorl), UNUSED)
|
||||||
|
|
||||||
<P><STRONG><a name="[142]"></a>__decompress0</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, __dczerorl.o(!!dczerorl), UNUSED)
|
<P><STRONG><a name="[143]"></a>__decompress0</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, __dczerorl.o(!!dczerorl), UNUSED)
|
||||||
|
|
||||||
<P><STRONG><a name="[143]"></a>__scatterload_zeroinit</STRONG> (Thumb, 28 bytes, Stack size unknown bytes, __scatter_zi.o(!!handler_zi), UNUSED)
|
<P><STRONG><a name="[144]"></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="[144]"></a>__rt_lib_init_alloca_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$0000002E))
|
<P><STRONG><a name="[145]"></a>__rt_lib_init_alloca_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$0000002E))
|
||||||
|
|
||||||
<P><STRONG><a name="[145]"></a>__rt_lib_init_argv_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$0000002C))
|
<P><STRONG><a name="[146]"></a>__rt_lib_init_argv_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$0000002C))
|
||||||
|
|
||||||
<P><STRONG><a name="[146]"></a>__rt_lib_init_atexit_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$0000001B))
|
<P><STRONG><a name="[147]"></a>__rt_lib_init_atexit_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$0000001B))
|
||||||
|
|
||||||
<P><STRONG><a name="[147]"></a>__rt_lib_init_clock_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000021))
|
<P><STRONG><a name="[148]"></a>__rt_lib_init_clock_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000021))
|
||||||
|
|
||||||
<P><STRONG><a name="[148]"></a>__rt_lib_init_cpp_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000032))
|
<P><STRONG><a name="[149]"></a>__rt_lib_init_cpp_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000032))
|
||||||
|
|
||||||
<P><STRONG><a name="[149]"></a>__rt_lib_init_exceptions_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000030))
|
<P><STRONG><a name="[14a]"></a>__rt_lib_init_exceptions_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000030))
|
||||||
|
|
||||||
<P><STRONG><a name="[14a]"></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="[14b]"></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="[14b]"></a>__rt_lib_init_getenv_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000023))
|
<P><STRONG><a name="[14c]"></a>__rt_lib_init_getenv_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000023))
|
||||||
|
|
||||||
<P><STRONG><a name="[14c]"></a>__rt_lib_init_heap_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$0000000A))
|
<P><STRONG><a name="[14d]"></a>__rt_lib_init_heap_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$0000000A))
|
||||||
|
|
||||||
<P><STRONG><a name="[14d]"></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="[14e]"></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="[14e]"></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="[14f]"></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="[14f]"></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="[150]"></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="[150]"></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="[151]"></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="[151]"></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="[152]"></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="[152]"></a>__rt_lib_init_preinit_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000004))
|
<P><STRONG><a name="[153]"></a>__rt_lib_init_preinit_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000004))
|
||||||
|
|
||||||
<P><STRONG><a name="[153]"></a>__rt_lib_init_rand_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$0000000E))
|
<P><STRONG><a name="[154]"></a>__rt_lib_init_rand_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$0000000E))
|
||||||
|
|
||||||
<P><STRONG><a name="[154]"></a>__rt_lib_init_return</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000033))
|
<P><STRONG><a name="[155]"></a>__rt_lib_init_return</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000033))
|
||||||
|
|
||||||
<P><STRONG><a name="[155]"></a>__rt_lib_init_signal_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$0000001D))
|
<P><STRONG><a name="[156]"></a>__rt_lib_init_signal_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$0000001D))
|
||||||
|
|
||||||
<P><STRONG><a name="[156]"></a>__rt_lib_init_stdio_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000025))
|
<P><STRONG><a name="[157]"></a>__rt_lib_init_stdio_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000025))
|
||||||
|
|
||||||
<P><STRONG><a name="[157]"></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="[158]"></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="[158]"></a>__rt_lib_shutdown_cpp_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libshutdown2.o(.ARM.Collect$$libshutdown$$00000004))
|
<P><STRONG><a name="[159]"></a>__rt_lib_shutdown_cpp_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libshutdown2.o(.ARM.Collect$$libshutdown$$00000004))
|
||||||
|
|
||||||
<P><STRONG><a name="[159]"></a>__rt_lib_shutdown_fini_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libshutdown2.o(.ARM.Collect$$libshutdown$$00000002))
|
<P><STRONG><a name="[15a]"></a>__rt_lib_shutdown_fini_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libshutdown2.o(.ARM.Collect$$libshutdown$$00000002))
|
||||||
|
|
||||||
<P><STRONG><a name="[15a]"></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="[15b]"></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="[15b]"></a>__rt_lib_shutdown_heap_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libshutdown2.o(.ARM.Collect$$libshutdown$$00000011))
|
<P><STRONG><a name="[15c]"></a>__rt_lib_shutdown_heap_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libshutdown2.o(.ARM.Collect$$libshutdown$$00000011))
|
||||||
|
|
||||||
<P><STRONG><a name="[15c]"></a>__rt_lib_shutdown_return</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libshutdown2.o(.ARM.Collect$$libshutdown$$00000012))
|
<P><STRONG><a name="[15d]"></a>__rt_lib_shutdown_return</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libshutdown2.o(.ARM.Collect$$libshutdown$$00000012))
|
||||||
|
|
||||||
<P><STRONG><a name="[15d]"></a>__rt_lib_shutdown_signal_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libshutdown2.o(.ARM.Collect$$libshutdown$$0000000C))
|
<P><STRONG><a name="[15e]"></a>__rt_lib_shutdown_signal_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libshutdown2.o(.ARM.Collect$$libshutdown$$0000000C))
|
||||||
|
|
||||||
<P><STRONG><a name="[15e]"></a>__rt_lib_shutdown_stdio_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libshutdown2.o(.ARM.Collect$$libshutdown$$00000006))
|
<P><STRONG><a name="[15f]"></a>__rt_lib_shutdown_stdio_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libshutdown2.o(.ARM.Collect$$libshutdown$$00000006))
|
||||||
|
|
||||||
<P><STRONG><a name="[15f]"></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="[160]"></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="[160]"></a>__rt_entry_presh_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, __rtentry2.o(.ARM.Collect$$rtentry$$00000002))
|
<P><STRONG><a name="[161]"></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="[161]"></a>__rt_entry_postsh_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, __rtentry2.o(.ARM.Collect$$rtentry$$00000009))
|
<P><STRONG><a name="[162]"></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="[162]"></a>__rt_entry_postli_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, __rtentry2.o(.ARM.Collect$$rtentry$$0000000C))
|
<P><STRONG><a name="[163]"></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="[163]"></a>__rt_exit_prels_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, rtexit2.o(.ARM.Collect$$rtexit$$00000002))
|
<P><STRONG><a name="[164]"></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="[164]"></a>__I$use$semihosting</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, use_no_semi.o(.text), UNUSED)
|
<P><STRONG><a name="[165]"></a>__I$use$semihosting</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, use_no_semi.o(.text), UNUSED)
|
||||||
|
|
||||||
<P><STRONG><a name="[165]"></a>__use_no_semihosting_swi</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, use_no_semi.o(.text), UNUSED)
|
<P><STRONG><a name="[166]"></a>__use_no_semihosting_swi</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, use_no_semi.o(.text), UNUSED)
|
||||||
|
|
||||||
<P><STRONG><a name="[166]"></a>__use_no_semihosting</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, use_no_semi_2.o(.text), UNUSED)
|
<P><STRONG><a name="[167]"></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="[167]"></a>_ll_udiv</STRONG> (Thumb, 238 bytes, Stack size 48 bytes, lludivv7m.o(.text), UNUSED)
|
<P><STRONG><a name="[168]"></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
|
||||||
|
@ -520,17 +520,17 @@ Global Symbols
|
||||||
<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="[168]"></a>_memcpy_lastbytes</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, rt_memcpy_v6.o(.text), UNUSED)
|
<P><STRONG><a name="[169]"></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="[169]"></a>__aeabi_memcpy8</STRONG> (Thumb, 0 bytes, Stack size 8 bytes, rt_memcpy_w.o(.text), UNUSED)
|
<P><STRONG><a name="[16a]"></a>__aeabi_memcpy8</STRONG> (Thumb, 0 bytes, Stack size 8 bytes, rt_memcpy_w.o(.text), UNUSED)
|
||||||
|
|
||||||
<P><STRONG><a name="[16a]"></a>__rt_memcpy_w</STRONG> (Thumb, 100 bytes, Stack size 8 bytes, rt_memcpy_w.o(.text), UNUSED)
|
<P><STRONG><a name="[16b]"></a>__rt_memcpy_w</STRONG> (Thumb, 100 bytes, Stack size 8 bytes, rt_memcpy_w.o(.text), UNUSED)
|
||||||
|
|
||||||
<P><STRONG><a name="[16b]"></a>_memcpy_lastbytes_aligned</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, rt_memcpy_w.o(.text), UNUSED)
|
<P><STRONG><a name="[16c]"></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
|
||||||
|
@ -546,25 +546,25 @@ Global Symbols
|
||||||
<LI><a href="#[123]">>></a> readcoilstate_rtu
|
<LI><a href="#[123]">>></a> readcoilstate_rtu
|
||||||
</UL>
|
</UL>
|
||||||
|
|
||||||
<P><STRONG><a name="[16c]"></a>__aeabi_memclr8</STRONG> (Thumb, 0 bytes, Stack size 4 bytes, rt_memclr_w.o(.text), UNUSED)
|
<P><STRONG><a name="[16d]"></a>__aeabi_memclr8</STRONG> (Thumb, 0 bytes, Stack size 4 bytes, rt_memclr_w.o(.text), UNUSED)
|
||||||
|
|
||||||
<P><STRONG><a name="[16d]"></a>__rt_memclr_w</STRONG> (Thumb, 78 bytes, Stack size 4 bytes, rt_memclr_w.o(.text), UNUSED)
|
<P><STRONG><a name="[16e]"></a>__rt_memclr_w</STRONG> (Thumb, 78 bytes, Stack size 4 bytes, rt_memclr_w.o(.text), UNUSED)
|
||||||
|
|
||||||
<P><STRONG><a name="[16e]"></a>_memset_w</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, rt_memclr_w.o(.text), UNUSED)
|
<P><STRONG><a name="[16f]"></a>_memset_w</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, rt_memclr_w.o(.text), UNUSED)
|
||||||
|
|
||||||
<P><STRONG><a name="[16f]"></a>__use_two_region_memory</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, heapauxi.o(.text), UNUSED)
|
<P><STRONG><a name="[170]"></a>__use_two_region_memory</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, heapauxi.o(.text), UNUSED)
|
||||||
|
|
||||||
<P><STRONG><a name="[170]"></a>__rt_heap_escrow$2region</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, heapauxi.o(.text), UNUSED)
|
<P><STRONG><a name="[171]"></a>__rt_heap_escrow$2region</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, heapauxi.o(.text), UNUSED)
|
||||||
|
|
||||||
<P><STRONG><a name="[171]"></a>__rt_heap_expand$2region</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, heapauxi.o(.text), UNUSED)
|
<P><STRONG><a name="[172]"></a>__rt_heap_expand$2region</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, heapauxi.o(.text), UNUSED)
|
||||||
|
|
||||||
<P><STRONG><a name="[172]"></a>__user_libspace</STRONG> (Thumb, 8 bytes, Stack size 0 bytes, libspace.o(.text), UNUSED)
|
<P><STRONG><a name="[173]"></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="[173]"></a>__user_perthread_libspace</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, libspace.o(.text), UNUSED)
|
<P><STRONG><a name="[174]"></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,21 +683,21 @@ Global Symbols
|
||||||
<LI><a href="#[ee]">>></a> SystemClock_Config
|
<LI><a href="#[ee]">>></a> SystemClock_Config
|
||||||
</UL>
|
</UL>
|
||||||
|
|
||||||
<P><STRONG><a name="[131]"></a>GetHoldRegData</STRONG> (Thumb, 16 bytes, Stack size 0 bytes, modbus.o(i.GetHoldRegData))
|
<P><STRONG><a name="[132]"></a>GetHoldRegData</STRONG> (Thumb, 16 bytes, Stack size 0 bytes, modbus.o(i.GetHoldRegData))
|
||||||
<BR><BR>[Called By]<UL><LI><a href="#[125]">>></a> readholdreg_rtu
|
<BR><BR>[Called By]<UL><LI><a href="#[125]">>></a> readholdreg_rtu
|
||||||
</UL>
|
</UL>
|
||||||
|
|
||||||
<P><STRONG><a name="[132]"></a>GetInputRegData</STRONG> (Thumb, 16 bytes, Stack size 0 bytes, modbus.o(i.GetInputRegData))
|
<P><STRONG><a name="[133]"></a>GetInputRegData</STRONG> (Thumb, 16 bytes, Stack size 0 bytes, modbus.o(i.GetInputRegData))
|
||||||
<BR><BR>[Called By]<UL><LI><a href="#[126]">>></a> readinputreg_rtu
|
<BR><BR>[Called By]<UL><LI><a href="#[126]">>></a> readinputreg_rtu
|
||||||
</UL>
|
</UL>
|
||||||
|
|
||||||
<P><STRONG><a name="[12f]"></a>GetOneCoilVal</STRONG> (Thumb, 50 bytes, Stack size 12 bytes, modbus.o(i.GetOneCoilVal))
|
<P><STRONG><a name="[130]"></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="#[123]">>></a> readcoilstate_rtu
|
<BR>[Called By]<UL><LI><a href="#[123]">>></a> readcoilstate_rtu
|
||||||
</UL>
|
</UL>
|
||||||
|
|
||||||
<P><STRONG><a name="[130]"></a>GetOneDisInputVal</STRONG> (Thumb, 50 bytes, Stack size 12 bytes, modbus.o(i.GetOneDisInputVal))
|
<P><STRONG><a name="[131]"></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="#[124]">>></a> readdisinputstate_rtu
|
<BR>[Called By]<UL><LI><a href="#[124]">>></a> readdisinputstate_rtu
|
||||||
|
@ -1532,12 +1532,12 @@ 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="[134]"></a>WriteHoldRegData</STRONG> (Thumb, 10 bytes, Stack size 0 bytes, modbus.o(i.WriteHoldRegData))
|
<P><STRONG><a name="[135]"></a>WriteHoldRegData</STRONG> (Thumb, 10 bytes, Stack size 0 bytes, modbus.o(i.WriteHoldRegData))
|
||||||
<BR><BR>[Called By]<UL><LI><a href="#[127]">>></a> writesinglereg_rtu
|
<BR><BR>[Called By]<UL><LI><a href="#[127]">>></a> writesinglereg_rtu
|
||||||
<LI><a href="#[129]">>></a> writemultireg_rtu
|
<LI><a href="#[129]">>></a> writemultireg_rtu
|
||||||
</UL>
|
</UL>
|
||||||
|
|
||||||
<P><STRONG><a name="[133]"></a>WriteOneCoilData</STRONG> (Thumb, 114 bytes, Stack size 16 bytes, modbus.o(i.WriteOneCoilData))
|
<P><STRONG><a name="[134]"></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="#[12a]">>></a> writesinglecoil_rtu
|
<BR>[Called By]<UL><LI><a href="#[12a]">>></a> writesinglecoil_rtu
|
||||||
|
@ -1566,6 +1566,10 @@ 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="[12f]"></a>abs_bias</STRONG> (Thumb, 26 bytes, Stack size 0 bytes, provalctrl.o(i.abs_bias))
|
||||||
|
<BR><BR>[Called By]<UL><LI><a href="#[107]">>></a> prov_calibrate_pid
|
||||||
|
</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))
|
||||||
<BR><BR>[Called By]<UL><LI><a href="#[108]">>></a> analog_gather
|
<BR><BR>[Called By]<UL><LI><a href="#[108]">>></a> analog_gather
|
||||||
</UL>
|
</UL>
|
||||||
|
@ -1700,12 +1704,12 @@ Global Symbols
|
||||||
<LI><a href="#[84]">>></a> ADS1256ReadData
|
<LI><a href="#[84]">>></a> ADS1256ReadData
|
||||||
</UL>
|
</UL>
|
||||||
|
|
||||||
<P><STRONG><a name="[104]"></a>analog_ctrl</STRONG> (Thumb, 450 bytes, Stack size 8 bytes, provalctrl.o(i.analog_ctrl))
|
<P><STRONG><a name="[104]"></a>analog_ctrl</STRONG> (Thumb, 492 bytes, Stack size 8 bytes, provalctrl.o(i.analog_ctrl))
|
||||||
<BR><BR>[Stack]<UL><LI>Max Depth = 48<LI>Call Chain = analog_ctrl ⇒ ao_dwq_set ⇒ ao_write
|
<BR><BR>[Stack]<UL><LI>Max Depth = 48<LI>Call Chain = analog_ctrl ⇒ ao_dwq_set ⇒ ao_write
|
||||||
</UL>
|
</UL>
|
||||||
<BR>[Calls]<UL><LI><a href="#[105]">>></a> ao_dwq_set
|
<BR>[Calls]<UL><LI><a href="#[105]">>></a> ao_dwq_set
|
||||||
<LI><a href="#[106]">>></a> prov_ctrl
|
<LI><a href="#[106]">>></a> prov_ctrl
|
||||||
<LI><a href="#[107]">>></a> prov_calibrate_step
|
<LI><a href="#[107]">>></a> prov_calibrate_pid
|
||||||
</UL>
|
</UL>
|
||||||
<BR>[Called By]<UL><LI><a href="#[74]">>></a> main
|
<BR>[Called By]<UL><LI><a href="#[74]">>></a> main
|
||||||
</UL>
|
</UL>
|
||||||
|
@ -2061,19 +2065,21 @@ 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="[107]"></a>prov_calibrate_step</STRONG> (Thumb, 306 bytes, Stack size 8 bytes, provalctrl.o(i.prov_calibrate_step))
|
<P><STRONG><a name="[107]"></a>prov_calibrate_pid</STRONG> (Thumb, 398 bytes, Stack size 8 bytes, provalctrl.o(i.prov_calibrate_pid))
|
||||||
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = prov_calibrate_step
|
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = prov_calibrate_pid
|
||||||
|
</UL>
|
||||||
|
<BR>[Calls]<UL><LI><a href="#[12f]">>></a> abs_bias
|
||||||
</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>
|
||||||
|
|
||||||
<P><STRONG><a name="[106]"></a>prov_ctrl</STRONG> (Thumb, 180 bytes, Stack size 16 bytes, provalctrl.o(i.prov_ctrl))
|
<P><STRONG><a name="[106]"></a>prov_ctrl</STRONG> (Thumb, 212 bytes, Stack size 16 bytes, provalctrl.o(i.prov_ctrl))
|
||||||
<BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = prov_ctrl
|
<BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = prov_ctrl
|
||||||
</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>
|
||||||
|
|
||||||
<P><STRONG><a name="[11f]"></a>prov_init</STRONG> (Thumb, 240 bytes, Stack size 8 bytes, provalctrl.o(i.prov_init))
|
<P><STRONG><a name="[11f]"></a>prov_init</STRONG> (Thumb, 420 bytes, Stack size 8 bytes, provalctrl.o(i.prov_init))
|
||||||
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = prov_init
|
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = prov_init
|
||||||
</UL>
|
</UL>
|
||||||
<BR>[Called By]<UL><LI><a href="#[74]">>></a> main
|
<BR>[Called By]<UL><LI><a href="#[74]">>></a> main
|
||||||
|
@ -2085,7 +2091,7 @@ Global Symbols
|
||||||
<BR>[Calls]<UL><LI><a href="#[12e]">>></a> uart_send
|
<BR>[Calls]<UL><LI><a href="#[12e]">>></a> uart_send
|
||||||
<LI><a href="#[12b]">>></a> modbus_errfunction_rtu
|
<LI><a href="#[12b]">>></a> modbus_errfunction_rtu
|
||||||
<LI><a href="#[12c]">>></a> ModbusCRC16
|
<LI><a href="#[12c]">>></a> ModbusCRC16
|
||||||
<LI><a href="#[12f]">>></a> GetOneCoilVal
|
<LI><a href="#[130]">>></a> GetOneCoilVal
|
||||||
<LI><a href="#[96]">>></a> __aeabi_memclr4
|
<LI><a href="#[96]">>></a> __aeabi_memclr4
|
||||||
<LI><a href="#[12d]">>></a> __aeabi_memcpy
|
<LI><a href="#[12d]">>></a> __aeabi_memcpy
|
||||||
</UL>
|
</UL>
|
||||||
|
@ -2098,7 +2104,7 @@ Global Symbols
|
||||||
<BR>[Calls]<UL><LI><a href="#[12e]">>></a> uart_send
|
<BR>[Calls]<UL><LI><a href="#[12e]">>></a> uart_send
|
||||||
<LI><a href="#[12b]">>></a> modbus_errfunction_rtu
|
<LI><a href="#[12b]">>></a> modbus_errfunction_rtu
|
||||||
<LI><a href="#[12c]">>></a> ModbusCRC16
|
<LI><a href="#[12c]">>></a> ModbusCRC16
|
||||||
<LI><a href="#[130]">>></a> GetOneDisInputVal
|
<LI><a href="#[131]">>></a> GetOneDisInputVal
|
||||||
<LI><a href="#[12d]">>></a> __aeabi_memcpy
|
<LI><a href="#[12d]">>></a> __aeabi_memcpy
|
||||||
</UL>
|
</UL>
|
||||||
<BR>[Called By]<UL><LI><a href="#[122]">>></a> modbus_analysis_rtu
|
<BR>[Called By]<UL><LI><a href="#[122]">>></a> modbus_analysis_rtu
|
||||||
|
@ -2110,7 +2116,7 @@ Global Symbols
|
||||||
<BR>[Calls]<UL><LI><a href="#[12e]">>></a> uart_send
|
<BR>[Calls]<UL><LI><a href="#[12e]">>></a> uart_send
|
||||||
<LI><a href="#[12b]">>></a> modbus_errfunction_rtu
|
<LI><a href="#[12b]">>></a> modbus_errfunction_rtu
|
||||||
<LI><a href="#[12c]">>></a> ModbusCRC16
|
<LI><a href="#[12c]">>></a> ModbusCRC16
|
||||||
<LI><a href="#[131]">>></a> GetHoldRegData
|
<LI><a href="#[132]">>></a> GetHoldRegData
|
||||||
<LI><a href="#[12d]">>></a> __aeabi_memcpy
|
<LI><a href="#[12d]">>></a> __aeabi_memcpy
|
||||||
</UL>
|
</UL>
|
||||||
<BR>[Called By]<UL><LI><a href="#[122]">>></a> modbus_analysis_rtu
|
<BR>[Called By]<UL><LI><a href="#[122]">>></a> modbus_analysis_rtu
|
||||||
|
@ -2122,7 +2128,7 @@ Global Symbols
|
||||||
<BR>[Calls]<UL><LI><a href="#[12e]">>></a> uart_send
|
<BR>[Calls]<UL><LI><a href="#[12e]">>></a> uart_send
|
||||||
<LI><a href="#[12b]">>></a> modbus_errfunction_rtu
|
<LI><a href="#[12b]">>></a> modbus_errfunction_rtu
|
||||||
<LI><a href="#[12c]">>></a> ModbusCRC16
|
<LI><a href="#[12c]">>></a> ModbusCRC16
|
||||||
<LI><a href="#[132]">>></a> GetInputRegData
|
<LI><a href="#[133]">>></a> GetInputRegData
|
||||||
<LI><a href="#[12d]">>></a> __aeabi_memcpy
|
<LI><a href="#[12d]">>></a> __aeabi_memcpy
|
||||||
</UL>
|
</UL>
|
||||||
<BR>[Called By]<UL><LI><a href="#[122]">>></a> modbus_analysis_rtu
|
<BR>[Called By]<UL><LI><a href="#[122]">>></a> modbus_analysis_rtu
|
||||||
|
@ -2185,7 +2191,7 @@ Global Symbols
|
||||||
</UL>
|
</UL>
|
||||||
<BR>[Calls]<UL><LI><a href="#[12e]">>></a> uart_send
|
<BR>[Calls]<UL><LI><a href="#[12e]">>></a> uart_send
|
||||||
<LI><a href="#[12b]">>></a> modbus_errfunction_rtu
|
<LI><a href="#[12b]">>></a> modbus_errfunction_rtu
|
||||||
<LI><a href="#[133]">>></a> WriteOneCoilData
|
<LI><a href="#[134]">>></a> WriteOneCoilData
|
||||||
<LI><a href="#[12c]">>></a> ModbusCRC16
|
<LI><a href="#[12c]">>></a> ModbusCRC16
|
||||||
<LI><a href="#[12d]">>></a> __aeabi_memcpy
|
<LI><a href="#[12d]">>></a> __aeabi_memcpy
|
||||||
</UL>
|
</UL>
|
||||||
|
@ -2197,7 +2203,7 @@ Global Symbols
|
||||||
</UL>
|
</UL>
|
||||||
<BR>[Calls]<UL><LI><a href="#[12e]">>></a> uart_send
|
<BR>[Calls]<UL><LI><a href="#[12e]">>></a> uart_send
|
||||||
<LI><a href="#[12b]">>></a> modbus_errfunction_rtu
|
<LI><a href="#[12b]">>></a> modbus_errfunction_rtu
|
||||||
<LI><a href="#[134]">>></a> WriteHoldRegData
|
<LI><a href="#[135]">>></a> WriteHoldRegData
|
||||||
<LI><a href="#[12c]">>></a> ModbusCRC16
|
<LI><a href="#[12c]">>></a> ModbusCRC16
|
||||||
<LI><a href="#[12d]">>></a> __aeabi_memcpy
|
<LI><a href="#[12d]">>></a> __aeabi_memcpy
|
||||||
</UL>
|
</UL>
|
||||||
|
@ -2209,7 +2215,7 @@ Global Symbols
|
||||||
</UL>
|
</UL>
|
||||||
<BR>[Calls]<UL><LI><a href="#[12e]">>></a> uart_send
|
<BR>[Calls]<UL><LI><a href="#[12e]">>></a> uart_send
|
||||||
<LI><a href="#[12b]">>></a> modbus_errfunction_rtu
|
<LI><a href="#[12b]">>></a> modbus_errfunction_rtu
|
||||||
<LI><a href="#[133]">>></a> WriteOneCoilData
|
<LI><a href="#[134]">>></a> WriteOneCoilData
|
||||||
<LI><a href="#[12c]">>></a> ModbusCRC16
|
<LI><a href="#[12c]">>></a> ModbusCRC16
|
||||||
<LI><a href="#[12d]">>></a> __aeabi_memcpy
|
<LI><a href="#[12d]">>></a> __aeabi_memcpy
|
||||||
</UL>
|
</UL>
|
||||||
|
@ -2221,19 +2227,19 @@ Global Symbols
|
||||||
</UL>
|
</UL>
|
||||||
<BR>[Calls]<UL><LI><a href="#[12e]">>></a> uart_send
|
<BR>[Calls]<UL><LI><a href="#[12e]">>></a> uart_send
|
||||||
<LI><a href="#[12b]">>></a> modbus_errfunction_rtu
|
<LI><a href="#[12b]">>></a> modbus_errfunction_rtu
|
||||||
<LI><a href="#[134]">>></a> WriteHoldRegData
|
<LI><a href="#[135]">>></a> WriteHoldRegData
|
||||||
<LI><a href="#[12c]">>></a> ModbusCRC16
|
<LI><a href="#[12c]">>></a> ModbusCRC16
|
||||||
<LI><a href="#[12d]">>></a> __aeabi_memcpy
|
<LI><a href="#[12d]">>></a> __aeabi_memcpy
|
||||||
</UL>
|
</UL>
|
||||||
<BR>[Called By]<UL><LI><a href="#[122]">>></a> modbus_analysis_rtu
|
<BR>[Called By]<UL><LI><a href="#[122]">>></a> modbus_analysis_rtu
|
||||||
</UL>
|
</UL>
|
||||||
|
|
||||||
<P><STRONG><a name="[174]"></a>__aeabi_dadd</STRONG> (Thumb, 0 bytes, Stack size 16 bytes, daddsub_clz.o(x$fpl$dadd), UNUSED)
|
<P><STRONG><a name="[175]"></a>__aeabi_dadd</STRONG> (Thumb, 0 bytes, Stack size 16 bytes, daddsub_clz.o(x$fpl$dadd), UNUSED)
|
||||||
|
|
||||||
<P><STRONG><a name="[135]"></a>_dadd</STRONG> (Thumb, 332 bytes, Stack size 16 bytes, daddsub_clz.o(x$fpl$dadd), UNUSED)
|
<P><STRONG><a name="[136]"></a>_dadd</STRONG> (Thumb, 332 bytes, Stack size 16 bytes, daddsub_clz.o(x$fpl$dadd), UNUSED)
|
||||||
<BR><BR>[Calls]<UL><LI><a href="#[136]">>></a> _dsub1
|
<BR><BR>[Calls]<UL><LI><a href="#[137]">>></a> _dsub1
|
||||||
<LI><a href="#[137]">>></a> __fpl_dretinf
|
<LI><a href="#[138]">>></a> __fpl_dretinf
|
||||||
<LI><a href="#[138]">>></a> __fpl_dnaninf
|
<LI><a href="#[139]">>></a> __fpl_dnaninf
|
||||||
</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))
|
||||||
|
@ -2243,9 +2249,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="[139]"></a>_ddiv</STRONG> (Thumb, 552 bytes, Stack size 32 bytes, ddiv.o(x$fpl$ddiv), UNUSED)
|
<P><STRONG><a name="[13a]"></a>_ddiv</STRONG> (Thumb, 552 bytes, Stack size 32 bytes, ddiv.o(x$fpl$ddiv), UNUSED)
|
||||||
<BR><BR>[Calls]<UL><LI><a href="#[137]">>></a> __fpl_dretinf
|
<BR><BR>[Calls]<UL><LI><a href="#[138]">>></a> __fpl_dretinf
|
||||||
<LI><a href="#[138]">>></a> __fpl_dnaninf
|
<LI><a href="#[139]">>></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))
|
||||||
|
@ -2254,8 +2260,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="[13a]"></a>_dfix</STRONG> (Thumb, 94 bytes, Stack size 32 bytes, dfix.o(x$fpl$dfix), UNUSED)
|
<P><STRONG><a name="[13b]"></a>_dfix</STRONG> (Thumb, 94 bytes, Stack size 32 bytes, dfix.o(x$fpl$dfix), UNUSED)
|
||||||
<BR><BR>[Calls]<UL><LI><a href="#[138]">>></a> __fpl_dnaninf
|
<BR><BR>[Calls]<UL><LI><a href="#[139]">>></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))
|
||||||
|
@ -2265,8 +2271,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="[13b]"></a>_dfixu</STRONG> (Thumb, 90 bytes, Stack size 32 bytes, dfixu.o(x$fpl$dfixu), UNUSED)
|
<P><STRONG><a name="[13c]"></a>_dfixu</STRONG> (Thumb, 90 bytes, Stack size 32 bytes, dfixu.o(x$fpl$dfixu), UNUSED)
|
||||||
<BR><BR>[Calls]<UL><LI><a href="#[138]">>></a> __fpl_dnaninf
|
<BR><BR>[Calls]<UL><LI><a href="#[139]">>></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))
|
||||||
|
@ -2274,7 +2280,7 @@ Global Symbols
|
||||||
<LI><a href="#[84]">>></a> ADS1256ReadData
|
<LI><a href="#[84]">>></a> ADS1256ReadData
|
||||||
</UL>
|
</UL>
|
||||||
|
|
||||||
<P><STRONG><a name="[175]"></a>_dflt</STRONG> (Thumb, 46 bytes, Stack size 0 bytes, dflt_clz.o(x$fpl$dflt), UNUSED)
|
<P><STRONG><a name="[176]"></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
|
||||||
|
@ -2282,7 +2288,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="[176]"></a>_ll_sto_d</STRONG> (Thumb, 162 bytes, Stack size 8 bytes, dfltll_clz.o(x$fpl$dfltll), UNUSED)
|
<P><STRONG><a name="[177]"></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
|
||||||
|
@ -2292,24 +2298,24 @@ Global Symbols
|
||||||
<LI><a href="#[84]">>></a> ADS1256ReadData
|
<LI><a href="#[84]">>></a> ADS1256ReadData
|
||||||
</UL>
|
</UL>
|
||||||
|
|
||||||
<P><STRONG><a name="[13c]"></a>_dmul</STRONG> (Thumb, 332 bytes, Stack size 32 bytes, dmul.o(x$fpl$dmul), UNUSED)
|
<P><STRONG><a name="[13d]"></a>_dmul</STRONG> (Thumb, 332 bytes, Stack size 32 bytes, dmul.o(x$fpl$dmul), UNUSED)
|
||||||
<BR><BR>[Calls]<UL><LI><a href="#[137]">>></a> __fpl_dretinf
|
<BR><BR>[Calls]<UL><LI><a href="#[138]">>></a> __fpl_dretinf
|
||||||
<LI><a href="#[138]">>></a> __fpl_dnaninf
|
<LI><a href="#[139]">>></a> __fpl_dnaninf
|
||||||
</UL>
|
</UL>
|
||||||
|
|
||||||
<P><STRONG><a name="[138]"></a>__fpl_dnaninf</STRONG> (Thumb, 156 bytes, Stack size 16 bytes, dnaninf.o(x$fpl$dnaninf), UNUSED)
|
<P><STRONG><a name="[139]"></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="#[13c]">>></a> _dmul
|
<BR><BR>[Called By]<UL><LI><a href="#[13d]">>></a> _dmul
|
||||||
<LI><a href="#[13b]">>></a> _dfixu
|
<LI><a href="#[13c]">>></a> _dfixu
|
||||||
<LI><a href="#[13a]">>></a> _dfix
|
<LI><a href="#[13b]">>></a> _dfix
|
||||||
<LI><a href="#[139]">>></a> _ddiv
|
<LI><a href="#[13a]">>></a> _ddiv
|
||||||
<LI><a href="#[13d]">>></a> _dsub
|
<LI><a href="#[13e]">>></a> _dsub
|
||||||
<LI><a href="#[135]">>></a> _dadd
|
<LI><a href="#[136]">>></a> _dadd
|
||||||
</UL>
|
</UL>
|
||||||
|
|
||||||
<P><STRONG><a name="[137]"></a>__fpl_dretinf</STRONG> (Thumb, 12 bytes, Stack size 0 bytes, dretinf.o(x$fpl$dretinf), UNUSED)
|
<P><STRONG><a name="[138]"></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="#[13c]">>></a> _dmul
|
<BR><BR>[Called By]<UL><LI><a href="#[13d]">>></a> _dmul
|
||||||
<LI><a href="#[139]">>></a> _ddiv
|
<LI><a href="#[13a]">>></a> _ddiv
|
||||||
<LI><a href="#[135]">>></a> _dadd
|
<LI><a href="#[136]">>></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))
|
||||||
|
@ -2318,18 +2324,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="[13d]"></a>_dsub</STRONG> (Thumb, 464 bytes, Stack size 32 bytes, daddsub_clz.o(x$fpl$dsub), UNUSED)
|
<P><STRONG><a name="[13e]"></a>_dsub</STRONG> (Thumb, 464 bytes, Stack size 32 bytes, daddsub_clz.o(x$fpl$dsub), UNUSED)
|
||||||
<BR><BR>[Calls]<UL><LI><a href="#[13e]">>></a> _dadd1
|
<BR><BR>[Calls]<UL><LI><a href="#[13f]">>></a> _dadd1
|
||||||
<LI><a href="#[138]">>></a> __fpl_dnaninf
|
<LI><a href="#[139]">>></a> __fpl_dnaninf
|
||||||
</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="[177]"></a>__fplib_config_fpu_vfp</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, fpinit.o(x$fpl$fpinit), UNUSED)
|
<P><STRONG><a name="[178]"></a>__fplib_config_fpu_vfp</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, fpinit.o(x$fpl$fpinit), UNUSED)
|
||||||
|
|
||||||
<P><STRONG><a name="[178]"></a>__fplib_config_pureend_doubles</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, fpinit.o(x$fpl$fpinit), UNUSED)
|
<P><STRONG><a name="[179]"></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
|
||||||
|
@ -2465,12 +2471,12 @@ Local Symbols
|
||||||
<BR>[Called By]<UL><LI><a href="#[d8]">>></a> HAL_UART_Transmit
|
<BR>[Called By]<UL><LI><a href="#[d8]">>></a> HAL_UART_Transmit
|
||||||
</UL>
|
</UL>
|
||||||
|
|
||||||
<P><STRONG><a name="[13e]"></a>_dadd1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, daddsub_clz.o(x$fpl$dadd), UNUSED)
|
<P><STRONG><a name="[13f]"></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="#[13d]">>></a> _dsub
|
<BR><BR>[Called By]<UL><LI><a href="#[13e]">>></a> _dsub
|
||||||
</UL>
|
</UL>
|
||||||
|
|
||||||
<P><STRONG><a name="[136]"></a>_dsub1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, daddsub_clz.o(x$fpl$dsub), UNUSED)
|
<P><STRONG><a name="[137]"></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="#[135]">>></a> _dadd
|
<BR><BR>[Called By]<UL><LI><a href="#[136]">>></a> _dadd
|
||||||
</UL>
|
</UL>
|
||||||
<P>
|
<P>
|
||||||
<H3>
|
<H3>
|
||||||
|
|
|
@ -1543,12 +1543,14 @@ Section Cross References
|
||||||
uarts.o(.data) refers (Special) to use_no_semi.o(.text) for __use_no_semihosting_swi
|
uarts.o(.data) refers (Special) to use_no_semi.o(.text) for __use_no_semihosting_swi
|
||||||
provalctrl.o(i.analog_ctrl) refers to dac7311.o(i.ao_dwq_set) for ao_dwq_set
|
provalctrl.o(i.analog_ctrl) refers to dac7311.o(i.ao_dwq_set) for ao_dwq_set
|
||||||
provalctrl.o(i.analog_ctrl) refers to provalctrl.o(i.prov_ctrl) for prov_ctrl
|
provalctrl.o(i.analog_ctrl) refers to provalctrl.o(i.prov_ctrl) for prov_ctrl
|
||||||
provalctrl.o(i.analog_ctrl) refers to provalctrl.o(i.prov_calibrate_step) for prov_calibrate_step
|
provalctrl.o(i.analog_ctrl) refers to provalctrl.o(i.prov_calibrate_pid) for prov_calibrate_pid
|
||||||
provalctrl.o(i.analog_ctrl) refers to modbus.o(.data) for HoldReg
|
provalctrl.o(i.analog_ctrl) refers to modbus.o(.data) for HoldReg
|
||||||
provalctrl.o(i.analog_ctrl) refers to provalctrl.o(.data) for ao_dwq
|
provalctrl.o(i.analog_ctrl) refers to provalctrl.o(.data) for ao_dwq
|
||||||
provalctrl.o(i.analog_ctrl) refers to provalctrl.o(.bss) for pv_one
|
provalctrl.o(i.analog_ctrl) refers to provalctrl.o(.bss) for pv_one
|
||||||
provalctrl.o(i.analog_ctrl) refers to timer.o(.data) for it_50ms_flag_pv
|
provalctrl.o(i.analog_ctrl) refers to timer.o(.data) for it_100ms_flag_pv
|
||||||
provalctrl.o(i.analog_ctrl) refers to modbus.o(.bss) for InputReg
|
provalctrl.o(i.analog_ctrl) refers to modbus.o(.bss) for InputReg
|
||||||
|
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(.bss) for pv_one
|
||||||
provalctrl.o(i.prov_init) refers to provalctrl.o(.bss) for pv_one
|
provalctrl.o(i.prov_init) refers to provalctrl.o(.bss) for pv_one
|
||||||
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
|
||||||
|
@ -2623,11 +2625,12 @@ 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_calibrate_step), (364 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).
|
||||||
|
|
||||||
762 unused section(s) (total 81114 bytes) removed from the image.
|
763 unused section(s) (total 81478 bytes) removed from the image.
|
||||||
|
|
||||||
==============================================================================
|
==============================================================================
|
||||||
|
|
||||||
|
@ -2671,94 +2674,94 @@ Image Symbol Table
|
||||||
../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 boardinit3.o ABSOLUTE
|
../clib/angel/boardlib.s 0x00000000 Number 0 boardinit3.o ABSOLUTE
|
||||||
../clib/angel/boardlib.s 0x00000000 Number 0 boardshut.o ABSOLUTE
|
|
||||||
../clib/angel/boardlib.s 0x00000000 Number 0 boardinit1.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 boardinit1.o ABSOLUTE
|
||||||
|
../clib/angel/boardlib.s 0x00000000 Number 0 boardshut.o ABSOLUTE
|
||||||
../clib/angel/dczerorl.s 0x00000000 Number 0 __dczerorl.o ABSOLUTE
|
../clib/angel/dczerorl.s 0x00000000 Number 0 __dczerorl.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 __rtentry2.o ABSOLUTE
|
|
||||||
../clib/angel/kernel.s 0x00000000 Number 0 rtexit.o ABSOLUTE
|
../clib/angel/kernel.s 0x00000000 Number 0 rtexit.o ABSOLUTE
|
||||||
../clib/angel/kernel.s 0x00000000 Number 0 rtexit2.o ABSOLUTE
|
../clib/angel/kernel.s 0x00000000 Number 0 rtexit2.o ABSOLUTE
|
||||||
|
../clib/angel/kernel.s 0x00000000 Number 0 __rtentry2.o ABSOLUTE
|
||||||
../clib/angel/kernel.s 0x00000000 Number 0 __rtentry4.o ABSOLUTE
|
../clib/angel/kernel.s 0x00000000 Number 0 __rtentry4.o ABSOLUTE
|
||||||
../clib/angel/kernel.s 0x00000000 Number 0 __rtentry.o ABSOLUTE
|
../clib/angel/kernel.s 0x00000000 Number 0 __rtentry.o ABSOLUTE
|
||||||
../clib/angel/rt.s 0x00000000 Number 0 rt_errno_addr_intlibspace.o ABSOLUTE
|
|
||||||
../clib/angel/rt.s 0x00000000 Number 0 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_raise.o ABSOLUTE
|
||||||
|
../clib/angel/rt.s 0x00000000 Number 0 rt_errno_addr.o ABSOLUTE
|
||||||
|
../clib/angel/rt.s 0x00000000 Number 0 rt_errno_addr_intlibspace.o ABSOLUTE
|
||||||
../clib/angel/rt.s 0x00000000 Number 0 aeabi_ldiv0.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_div0.o ABSOLUTE
|
||||||
../clib/angel/rt.s 0x00000000 Number 0 rt_errno_addr.o ABSOLUTE
|
|
||||||
../clib/angel/rt.s 0x00000000 Number 0 rt_raise.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 use_no_semi_2.o ABSOLUTE
|
||||||
../clib/angel/sys.s 0x00000000 Number 0 indicate_semi.o ABSOLUTE
|
../clib/angel/sys.s 0x00000000 Number 0 indicate_semi.o ABSOLUTE
|
||||||
../clib/angel/sys.s 0x00000000 Number 0 sys_stackheap_outer.o ABSOLUTE
|
../clib/angel/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.o ABSOLUTE
|
|
||||||
../clib/angel/sys.s 0x00000000 Number 0 libspace.o ABSOLUTE
|
../clib/angel/sys.s 0x00000000 Number 0 libspace.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 no_argv.o ABSOLUTE
|
../clib/armsys.c 0x00000000 Number 0 no_argv.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 _get_argv_nomalloc.o ABSOLUTE
|
||||||
|
../clib/armsys.c 0x00000000 Number 0 argv_veneer.o ABSOLUTE
|
||||||
|
../clib/armsys.c 0x00000000 Number 0 argv_veneer.o ABSOLUTE
|
||||||
../clib/fenv.c 0x00000000 Number 0 _rserrno.o ABSOLUTE
|
../clib/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 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/libinit.s 0x00000000 Number 0 libshutdown.o ABSOLUTE
|
||||||
|
../clib/libinit.s 0x00000000 Number 0 libshutdown2.o ABSOLUTE
|
||||||
|
../clib/libinit.s 0x00000000 Number 0 libinit.o ABSOLUTE
|
||||||
../clib/longlong.s 0x00000000 Number 0 llsdiv.o ABSOLUTE
|
../clib/longlong.s 0x00000000 Number 0 llsdiv.o ABSOLUTE
|
||||||
../clib/longlong.s 0x00000000 Number 0 lludivv7m.o ABSOLUTE
|
../clib/longlong.s 0x00000000 Number 0 lludivv7m.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/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_memcpy_v6.o ABSOLUTE
|
../clib/memcpset.s 0x00000000 Number 0 rt_memcpy_v6.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_str.o ABSOLUTE
|
|
||||||
../clib/printf.c 0x00000000 Number 0 _printf_pad.o ABSOLUTE
|
|
||||||
../clib/printf.c 0x00000000 Number 0 _printf_hex_int_ll_ptr.o ABSOLUTE
|
|
||||||
../clib/printf.c 0x00000000 Number 0 __printf.o ABSOLUTE
|
|
||||||
../clib/printf.c 0x00000000 Number 0 noretval__2printf.o ABSOLUTE
|
|
||||||
../clib/printf.c 0x00000000 Number 0 __2printf.o ABSOLUTE
|
|
||||||
../clib/printf.c 0x00000000 Number 0 _printf_char_common.o ABSOLUTE
|
|
||||||
../clib/printf.c 0x00000000 Number 0 __printf_nopercent.o ABSOLUTE
|
|
||||||
../clib/printf.c 0x00000000 Number 0 _printf_char_file.o ABSOLUTE
|
|
||||||
../clib/printf.c 0x00000000 Number 0 __printf_flags.o ABSOLUTE
|
|
||||||
../clib/printf.c 0x00000000 Number 0 _printf_char.o ABSOLUTE
|
|
||||||
../clib/printf.c 0x00000000 Number 0 _printf_intcommon.o ABSOLUTE
|
|
||||||
../clib/printf.c 0x00000000 Number 0 _printf_hex_ll_ptr.o ABSOLUTE
|
|
||||||
../clib/printf.c 0x00000000 Number 0 _printf_hex_int_ptr.o ABSOLUTE
|
../clib/printf.c 0x00000000 Number 0 _printf_hex_int_ptr.o ABSOLUTE
|
||||||
../clib/printf.c 0x00000000 Number 0 _printf_hex_ptr.o ABSOLUTE
|
../clib/printf.c 0x00000000 Number 0 _printf_hex_ptr.o ABSOLUTE
|
||||||
../clib/printf.c 0x00000000 Number 0 _printf_hex_int_ll.o ABSOLUTE
|
../clib/printf.c 0x00000000 Number 0 _printf_hex_int_ll.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_ll.o ABSOLUTE
|
|
||||||
../clib/printf.c 0x00000000 Number 0 _printf_dec.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.o ABSOLUTE
|
||||||
|
../clib/printf.c 0x00000000 Number 0 noretval__2printf.o ABSOLUTE
|
||||||
|
../clib/printf.c 0x00000000 Number 0 __2printf.o ABSOLUTE
|
||||||
|
../clib/printf.c 0x00000000 Number 0 __printf_nopercent.o ABSOLUTE
|
||||||
|
../clib/printf.c 0x00000000 Number 0 _printf_char_common.o ABSOLUTE
|
||||||
|
../clib/printf.c 0x00000000 Number 0 _printf_char_file.o ABSOLUTE
|
||||||
|
../clib/printf.c 0x00000000 Number 0 _printf_char.o ABSOLUTE
|
||||||
|
../clib/printf.c 0x00000000 Number 0 _printf_intcommon.o ABSOLUTE
|
||||||
|
../clib/printf.c 0x00000000 Number 0 _printf_hex_ll.o ABSOLUTE
|
||||||
../clib/printf.c 0x00000000 Number 0 __printf_flags_ss_wp.o ABSOLUTE
|
../clib/printf.c 0x00000000 Number 0 __printf_flags_ss_wp.o ABSOLUTE
|
||||||
../clib/printf.c 0x00000000 Number 0 __printf_ss_wp.o ABSOLUTE
|
../clib/printf.c 0x00000000 Number 0 __printf_ss_wp.o ABSOLUTE
|
||||||
../clib/printf.c 0x00000000 Number 0 __printf_flags_wp.o ABSOLUTE
|
../clib/printf.c 0x00000000 Number 0 __printf_flags_wp.o ABSOLUTE
|
||||||
../clib/printf.c 0x00000000 Number 0 __printf_wp.o ABSOLUTE
|
../clib/printf.c 0x00000000 Number 0 __printf_wp.o ABSOLUTE
|
||||||
../clib/printf.c 0x00000000 Number 0 __printf_flags_ss.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_ss.o ABSOLUTE
|
||||||
../clib/printf_percent.s 0x00000000 Number 0 _printf_x.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_hex_ll_ptr.o ABSOLUTE
|
||||||
../clib/printf_percent.s 0x00000000 Number 0 _printf_d.o ABSOLUTE
|
../clib/printf_percent.s 0x00000000 Number 0 _printf_d.o ABSOLUTE
|
||||||
../clib/printf_percent.s 0x00000000 Number 0 _printf_percent.o ABSOLUTE
|
../clib/printf_percent.s 0x00000000 Number 0 _printf_percent.o ABSOLUTE
|
||||||
|
../clib/printf_percent.s 0x00000000 Number 0 _printf_x.o ABSOLUTE
|
||||||
../clib/printf_percent.s 0x00000000 Number 0 _printf_percent_end.o ABSOLUTE
|
../clib/printf_percent.s 0x00000000 Number 0 _printf_percent_end.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/signal.c 0x00000000 Number 0 defsig_fpe_formal.o ABSOLUTE
|
../clib/signal.c 0x00000000 Number 0 defsig_fpe_formal.o ABSOLUTE
|
||||||
../clib/signal.c 0x00000000 Number 0 defsig_abrt_inner.o ABSOLUTE
|
../clib/signal.c 0x00000000 Number 0 __raise.o ABSOLUTE
|
||||||
../clib/signal.c 0x00000000 Number 0 defsig_fpe_outer.o ABSOLUTE
|
|
||||||
../clib/signal.c 0x00000000 Number 0 defsig_rtred_inner.o ABSOLUTE
|
|
||||||
../clib/signal.c 0x00000000 Number 0 defsig_general.o ABSOLUTE
|
../clib/signal.c 0x00000000 Number 0 defsig_general.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_fpe_outer.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_exit.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_other.o ABSOLUTE
|
../clib/signal.c 0x00000000 Number 0 defsig_fpe_inner.o ABSOLUTE
|
||||||
../clib/signal.c 0x00000000 Number 0 defsig_segv_inner.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_segv_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_pvfn_inner.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 __raise.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_exit.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_locked.o ABSOLUTE
|
../clib/stdio.c 0x00000000 Number 0 ferror_locked.o ABSOLUTE
|
||||||
../clib/stdio.c 0x00000000 Number 0 ferror.o ABSOLUTE
|
../clib/stdio.c 0x00000000 Number 0 ferror.o ABSOLUTE
|
||||||
|
@ -3090,97 +3093,98 @@ Image Symbol Table
|
||||||
i.__NVIC_SetPriority 0x080044b0 Section 0 stm32f4xx_hal_cortex.o(i.__NVIC_SetPriority)
|
i.__NVIC_SetPriority 0x080044b0 Section 0 stm32f4xx_hal_cortex.o(i.__NVIC_SetPriority)
|
||||||
__NVIC_SetPriority 0x080044b1 Thumb Code 32 stm32f4xx_hal_cortex.o(i.__NVIC_SetPriority)
|
__NVIC_SetPriority 0x080044b1 Thumb Code 32 stm32f4xx_hal_cortex.o(i.__NVIC_SetPriority)
|
||||||
i._sys_exit 0x080044d8 Section 0 uarts.o(i._sys_exit)
|
i._sys_exit 0x080044d8 Section 0 uarts.o(i._sys_exit)
|
||||||
i.adcs_data 0x080044dc Section 0 adcs.o(i.adcs_data)
|
i.abs_bias 0x080044dc Section 0 provalctrl.o(i.abs_bias)
|
||||||
i.adcs_init 0x080044f0 Section 0 adcs.o(i.adcs_init)
|
i.adcs_data 0x080044f8 Section 0 adcs.o(i.adcs_data)
|
||||||
i.ads1220_get_data 0x08004508 Section 0 ads1220.o(i.ads1220_get_data)
|
i.adcs_init 0x0800450c Section 0 adcs.o(i.adcs_init)
|
||||||
i.ads1220_init 0x08004874 Section 0 ads1220.o(i.ads1220_init)
|
i.ads1220_get_data 0x08004524 Section 0 ads1220.o(i.ads1220_get_data)
|
||||||
i.ads1220_read_byte 0x080048ec Section 0 ads1220.o(i.ads1220_read_byte)
|
i.ads1220_init 0x08004890 Section 0 ads1220.o(i.ads1220_init)
|
||||||
i.ads1220_readdata 0x08004944 Section 0 ads1220.o(i.ads1220_readdata)
|
i.ads1220_read_byte 0x08004908 Section 0 ads1220.o(i.ads1220_read_byte)
|
||||||
i.ads1220_setchannl 0x08004988 Section 0 ads1220.o(i.ads1220_setchannl)
|
i.ads1220_readdata 0x08004960 Section 0 ads1220.o(i.ads1220_readdata)
|
||||||
i.ads1220_write_byte 0x080049b0 Section 0 ads1220.o(i.ads1220_write_byte)
|
i.ads1220_setchannl 0x080049a4 Section 0 ads1220.o(i.ads1220_setchannl)
|
||||||
i.ads1220_writeregister 0x08004a24 Section 0 ads1220.o(i.ads1220_writeregister)
|
i.ads1220_write_byte 0x080049cc Section 0 ads1220.o(i.ads1220_write_byte)
|
||||||
i.ads1256_get_data 0x08004a74 Section 0 ads1256.o(i.ads1256_get_data)
|
i.ads1220_writeregister 0x08004a40 Section 0 ads1220.o(i.ads1220_writeregister)
|
||||||
i.ads1256_init 0x08004dd4 Section 0 ads1256.o(i.ads1256_init)
|
i.ads1256_get_data 0x08004a90 Section 0 ads1256.o(i.ads1256_get_data)
|
||||||
i.ads1256_read_byte 0x08004e24 Section 0 ads1256.o(i.ads1256_read_byte)
|
i.ads1256_init 0x08004df0 Section 0 ads1256.o(i.ads1256_init)
|
||||||
i.ads1256_write_byte 0x08004e7c Section 0 ads1256.o(i.ads1256_write_byte)
|
i.ads1256_read_byte 0x08004e40 Section 0 ads1256.o(i.ads1256_read_byte)
|
||||||
i.analog_ctrl 0x08004ef0 Section 0 provalctrl.o(i.analog_ctrl)
|
i.ads1256_write_byte 0x08004e98 Section 0 ads1256.o(i.ads1256_write_byte)
|
||||||
i.analog_gather 0x080050ec Section 0 adcs.o(i.analog_gather)
|
i.analog_ctrl 0x08004f0c Section 0 provalctrl.o(i.analog_ctrl)
|
||||||
i.ao_blf1_set 0x0800513c Section 0 dac7311.o(i.ao_blf1_set)
|
i.analog_gather 0x08005138 Section 0 adcs.o(i.analog_gather)
|
||||||
i.ao_blf2_set 0x08005188 Section 0 dac7311.o(i.ao_blf2_set)
|
i.ao_blf1_set 0x08005188 Section 0 dac7311.o(i.ao_blf1_set)
|
||||||
i.ao_dwq_set 0x080051d4 Section 0 dac7311.o(i.ao_dwq_set)
|
i.ao_blf2_set 0x080051d4 Section 0 dac7311.o(i.ao_blf2_set)
|
||||||
i.ao_write 0x08005228 Section 0 dac7311.o(i.ao_write)
|
i.ao_dwq_set 0x08005220 Section 0 dac7311.o(i.ao_dwq_set)
|
||||||
i.clrcs 0x0800537c Section 0 ms5803.o(i.clrcs)
|
i.ao_write 0x08005274 Section 0 dac7311.o(i.ao_write)
|
||||||
i.dac7311_init 0x08005414 Section 0 dac7311.o(i.dac7311_init)
|
i.clrcs 0x080053c8 Section 0 ms5803.o(i.clrcs)
|
||||||
i.delay_ms 0x08005454 Section 0 main.o(i.delay_ms)
|
i.dac7311_init 0x08005460 Section 0 dac7311.o(i.dac7311_init)
|
||||||
i.delay_tick 0x0800545e Section 0 main.o(i.delay_tick)
|
i.delay_ms 0x080054a0 Section 0 main.o(i.delay_ms)
|
||||||
i.delay_us 0x0800546c Section 0 main.o(i.delay_us)
|
i.delay_tick 0x080054aa Section 0 main.o(i.delay_tick)
|
||||||
i.digital_ctrl 0x080054cc Section 0 gpios.o(i.digital_ctrl)
|
i.delay_us 0x080054b8 Section 0 main.o(i.delay_us)
|
||||||
i.disp_out 0x080055ec Section 0 hc595.o(i.disp_out)
|
i.digital_ctrl 0x08005518 Section 0 gpios.o(i.digital_ctrl)
|
||||||
i.ds18b20_check 0x08005618 Section 0 ds18b20.o(i.ds18b20_check)
|
i.disp_out 0x08005638 Section 0 hc595.o(i.disp_out)
|
||||||
i.ds18b20_get_temp 0x08005678 Section 0 ds18b20.o(i.ds18b20_get_temp)
|
i.ds18b20_check 0x08005664 Section 0 ds18b20.o(i.ds18b20_check)
|
||||||
i.ds18b20_init 0x080056e4 Section 0 ds18b20.o(i.ds18b20_init)
|
i.ds18b20_get_temp 0x080056c4 Section 0 ds18b20.o(i.ds18b20_get_temp)
|
||||||
i.ds18b20_read_bit 0x08005700 Section 0 ds18b20.o(i.ds18b20_read_bit)
|
i.ds18b20_init 0x08005730 Section 0 ds18b20.o(i.ds18b20_init)
|
||||||
i.ds18b20_read_byte 0x08005764 Section 0 ds18b20.o(i.ds18b20_read_byte)
|
i.ds18b20_read_bit 0x0800574c Section 0 ds18b20.o(i.ds18b20_read_bit)
|
||||||
i.ds18b20_rst 0x08005788 Section 0 ds18b20.o(i.ds18b20_rst)
|
i.ds18b20_read_byte 0x080057b0 Section 0 ds18b20.o(i.ds18b20_read_byte)
|
||||||
i.ds18b20_start 0x080057c8 Section 0 ds18b20.o(i.ds18b20_start)
|
i.ds18b20_rst 0x080057d4 Section 0 ds18b20.o(i.ds18b20_rst)
|
||||||
i.ds18b20_write_byte 0x080057e0 Section 0 ds18b20.o(i.ds18b20_write_byte)
|
i.ds18b20_start 0x08005814 Section 0 ds18b20.o(i.ds18b20_start)
|
||||||
i.encoder_init 0x08005858 Section 0 encoder.o(i.encoder_init)
|
i.ds18b20_write_byte 0x0800582c Section 0 ds18b20.o(i.ds18b20_write_byte)
|
||||||
i.encoder_run 0x080058b0 Section 0 encoder.o(i.encoder_run)
|
i.encoder_init 0x080058a4 Section 0 encoder.o(i.encoder_init)
|
||||||
i.hc595_write_data 0x08005940 Section 0 hc595.o(i.hc595_write_data)
|
i.encoder_run 0x080058fc Section 0 encoder.o(i.encoder_run)
|
||||||
i.led_ctrl 0x080059ac Section 0 gpios.o(i.led_ctrl)
|
i.hc595_write_data 0x0800598c Section 0 hc595.o(i.hc595_write_data)
|
||||||
i.main 0x080059d0 Section 0 main.o(i.main)
|
i.led_ctrl 0x080059f8 Section 0 gpios.o(i.led_ctrl)
|
||||||
i.mf5803_loop 0x08005a54 Section 0 mf5803.o(i.mf5803_loop)
|
i.main 0x08005a1c Section 0 main.o(i.main)
|
||||||
i.mf5803_setup 0x08005bfc Section 0 mf5803.o(i.mf5803_setup)
|
i.mf5803_loop 0x08005aa0 Section 0 mf5803.o(i.mf5803_loop)
|
||||||
i.modbus_analysis_rtu 0x08005cbc Section 0 modbus_rtu.o(i.modbus_analysis_rtu)
|
i.mf5803_setup 0x08005c48 Section 0 mf5803.o(i.mf5803_setup)
|
||||||
i.modbus_errfunction_rtu 0x08005d70 Section 0 modbus_rtu.o(i.modbus_errfunction_rtu)
|
i.modbus_analysis_rtu 0x08005d08 Section 0 modbus_rtu.o(i.modbus_analysis_rtu)
|
||||||
i.modbus_process_rtu 0x08005df0 Section 0 modbus_rtu.o(i.modbus_process_rtu)
|
i.modbus_errfunction_rtu 0x08005dbc Section 0 modbus_rtu.o(i.modbus_errfunction_rtu)
|
||||||
i.modbus_rtu_init 0x08005e34 Section 0 modbus_rtu.o(i.modbus_rtu_init)
|
i.modbus_process_rtu 0x08005e3c Section 0 modbus_rtu.o(i.modbus_process_rtu)
|
||||||
i.modbus_rx_cb 0x08005e88 Section 0 modbus_rtu.o(i.modbus_rx_cb)
|
i.modbus_rtu_init 0x08005e80 Section 0 modbus_rtu.o(i.modbus_rtu_init)
|
||||||
i.prov_calibrate_step 0x08005f0c Section 0 provalctrl.o(i.prov_calibrate_step)
|
i.modbus_rx_cb 0x08005ed4 Section 0 modbus_rtu.o(i.modbus_rx_cb)
|
||||||
i.prov_ctrl 0x08006040 Section 0 provalctrl.o(i.prov_ctrl)
|
i.prov_calibrate_pid 0x08005f58 Section 0 provalctrl.o(i.prov_calibrate_pid)
|
||||||
i.prov_init 0x08006104 Section 0 provalctrl.o(i.prov_init)
|
i.prov_ctrl 0x080060f8 Section 0 provalctrl.o(i.prov_ctrl)
|
||||||
i.readcoilstate_rtu 0x08006210 Section 0 modbus_rtu.o(i.readcoilstate_rtu)
|
i.prov_init 0x080061dc Section 0 provalctrl.o(i.prov_init)
|
||||||
i.readdisinputstate_rtu 0x08006360 Section 0 modbus_rtu.o(i.readdisinputstate_rtu)
|
i.readcoilstate_rtu 0x080063a8 Section 0 modbus_rtu.o(i.readcoilstate_rtu)
|
||||||
i.readholdreg_rtu 0x080064ac Section 0 modbus_rtu.o(i.readholdreg_rtu)
|
i.readdisinputstate_rtu 0x080064f8 Section 0 modbus_rtu.o(i.readdisinputstate_rtu)
|
||||||
i.readinputreg_rtu 0x080065b8 Section 0 modbus_rtu.o(i.readinputreg_rtu)
|
i.readholdreg_rtu 0x08006644 Section 0 modbus_rtu.o(i.readholdreg_rtu)
|
||||||
i.setcs 0x080066bc Section 0 ms5803.o(i.setcs)
|
i.readinputreg_rtu 0x08006750 Section 0 modbus_rtu.o(i.readinputreg_rtu)
|
||||||
i.tim6_cnt 0x08006724 Section 0 timer.o(i.tim6_cnt)
|
i.setcs 0x08006854 Section 0 ms5803.o(i.setcs)
|
||||||
i.uart_send 0x080068d0 Section 0 uarts.o(i.uart_send)
|
i.tim6_cnt 0x080068bc Section 0 timer.o(i.tim6_cnt)
|
||||||
i.wf5803_ReadReg 0x080068e4 Section 0 mf5803.o(i.wf5803_ReadReg)
|
i.uart_send 0x08006a68 Section 0 uarts.o(i.uart_send)
|
||||||
i.wf5803_WriteReg 0x08006906 Section 0 mf5803.o(i.wf5803_WriteReg)
|
i.wf5803_ReadReg 0x08006a7c Section 0 mf5803.o(i.wf5803_ReadReg)
|
||||||
i.writemulticoil_rtu 0x08006928 Section 0 modbus_rtu.o(i.writemulticoil_rtu)
|
i.wf5803_WriteReg 0x08006a9e Section 0 mf5803.o(i.wf5803_WriteReg)
|
||||||
i.writemultireg_rtu 0x08006a74 Section 0 modbus_rtu.o(i.writemultireg_rtu)
|
i.writemulticoil_rtu 0x08006ac0 Section 0 modbus_rtu.o(i.writemulticoil_rtu)
|
||||||
i.writesinglecoil_rtu 0x08006b78 Section 0 modbus_rtu.o(i.writesinglecoil_rtu)
|
i.writemultireg_rtu 0x08006c0c Section 0 modbus_rtu.o(i.writemultireg_rtu)
|
||||||
i.writesinglereg_rtu 0x08006c3c Section 0 modbus_rtu.o(i.writesinglereg_rtu)
|
i.writesinglecoil_rtu 0x08006d10 Section 0 modbus_rtu.o(i.writesinglecoil_rtu)
|
||||||
x$fpl$dadd 0x08006cf4 Section 336 daddsub_clz.o(x$fpl$dadd)
|
i.writesinglereg_rtu 0x08006dd4 Section 0 modbus_rtu.o(i.writesinglereg_rtu)
|
||||||
$v0 0x08006cf4 Number 0 daddsub_clz.o(x$fpl$dadd)
|
x$fpl$dadd 0x08006e8c Section 336 daddsub_clz.o(x$fpl$dadd)
|
||||||
_dadd1 0x08006d05 Thumb Code 0 daddsub_clz.o(x$fpl$dadd)
|
$v0 0x08006e8c Number 0 daddsub_clz.o(x$fpl$dadd)
|
||||||
x$fpl$ddiv 0x08006e44 Section 688 ddiv.o(x$fpl$ddiv)
|
_dadd1 0x08006e9d Thumb Code 0 daddsub_clz.o(x$fpl$dadd)
|
||||||
$v0 0x08006e44 Number 0 ddiv.o(x$fpl$ddiv)
|
x$fpl$ddiv 0x08006fdc Section 688 ddiv.o(x$fpl$ddiv)
|
||||||
ddiv_entry 0x08006e4b Thumb Code 0 ddiv.o(x$fpl$ddiv)
|
$v0 0x08006fdc Number 0 ddiv.o(x$fpl$ddiv)
|
||||||
x$fpl$dfix 0x080070f4 Section 94 dfix.o(x$fpl$dfix)
|
ddiv_entry 0x08006fe3 Thumb Code 0 ddiv.o(x$fpl$ddiv)
|
||||||
$v0 0x080070f4 Number 0 dfix.o(x$fpl$dfix)
|
x$fpl$dfix 0x0800728c Section 94 dfix.o(x$fpl$dfix)
|
||||||
x$fpl$dfixu 0x08007154 Section 90 dfixu.o(x$fpl$dfixu)
|
$v0 0x0800728c Number 0 dfix.o(x$fpl$dfix)
|
||||||
$v0 0x08007154 Number 0 dfixu.o(x$fpl$dfixu)
|
x$fpl$dfixu 0x080072ec Section 90 dfixu.o(x$fpl$dfixu)
|
||||||
x$fpl$dflt 0x080071ae Section 46 dflt_clz.o(x$fpl$dflt)
|
$v0 0x080072ec Number 0 dfixu.o(x$fpl$dfixu)
|
||||||
$v0 0x080071ae Number 0 dflt_clz.o(x$fpl$dflt)
|
x$fpl$dflt 0x08007346 Section 46 dflt_clz.o(x$fpl$dflt)
|
||||||
x$fpl$dfltll 0x080071dc Section 162 dfltll_clz.o(x$fpl$dfltll)
|
$v0 0x08007346 Number 0 dflt_clz.o(x$fpl$dflt)
|
||||||
$v0 0x080071dc Number 0 dfltll_clz.o(x$fpl$dfltll)
|
x$fpl$dfltll 0x08007374 Section 162 dfltll_clz.o(x$fpl$dfltll)
|
||||||
x$fpl$dmul 0x08007280 Section 340 dmul.o(x$fpl$dmul)
|
$v0 0x08007374 Number 0 dfltll_clz.o(x$fpl$dfltll)
|
||||||
$v0 0x08007280 Number 0 dmul.o(x$fpl$dmul)
|
x$fpl$dmul 0x08007418 Section 340 dmul.o(x$fpl$dmul)
|
||||||
x$fpl$dnaninf 0x080073d4 Section 156 dnaninf.o(x$fpl$dnaninf)
|
$v0 0x08007418 Number 0 dmul.o(x$fpl$dmul)
|
||||||
$v0 0x080073d4 Number 0 dnaninf.o(x$fpl$dnaninf)
|
x$fpl$dnaninf 0x0800756c Section 156 dnaninf.o(x$fpl$dnaninf)
|
||||||
x$fpl$dretinf 0x08007470 Section 12 dretinf.o(x$fpl$dretinf)
|
$v0 0x0800756c Number 0 dnaninf.o(x$fpl$dnaninf)
|
||||||
$v0 0x08007470 Number 0 dretinf.o(x$fpl$dretinf)
|
x$fpl$dretinf 0x08007608 Section 12 dretinf.o(x$fpl$dretinf)
|
||||||
x$fpl$dsub 0x0800747c Section 468 daddsub_clz.o(x$fpl$dsub)
|
$v0 0x08007608 Number 0 dretinf.o(x$fpl$dretinf)
|
||||||
$v0 0x0800747c Number 0 daddsub_clz.o(x$fpl$dsub)
|
x$fpl$dsub 0x08007614 Section 468 daddsub_clz.o(x$fpl$dsub)
|
||||||
_dsub1 0x0800748d Thumb Code 0 daddsub_clz.o(x$fpl$dsub)
|
$v0 0x08007614 Number 0 daddsub_clz.o(x$fpl$dsub)
|
||||||
x$fpl$fpinit 0x08007650 Section 10 fpinit.o(x$fpl$fpinit)
|
_dsub1 0x08007625 Thumb Code 0 daddsub_clz.o(x$fpl$dsub)
|
||||||
$v0 0x08007650 Number 0 fpinit.o(x$fpl$fpinit)
|
x$fpl$fpinit 0x080077e8 Section 10 fpinit.o(x$fpl$fpinit)
|
||||||
.constdata 0x0800765a Section 8 stm32f4xx_hal_dma.o(.constdata)
|
$v0 0x080077e8 Number 0 fpinit.o(x$fpl$fpinit)
|
||||||
x$fpl$usenofp 0x0800765a Section 0 usenofp.o(x$fpl$usenofp)
|
.constdata 0x080077f2 Section 8 stm32f4xx_hal_dma.o(.constdata)
|
||||||
flagBitshiftOffset 0x0800765a Data 8 stm32f4xx_hal_dma.o(.constdata)
|
x$fpl$usenofp 0x080077f2 Section 0 usenofp.o(x$fpl$usenofp)
|
||||||
.constdata 0x08007662 Section 24 system_stm32f4xx.o(.constdata)
|
flagBitshiftOffset 0x080077f2 Data 8 stm32f4xx_hal_dma.o(.constdata)
|
||||||
|
.constdata 0x080077fa 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)
|
||||||
|
@ -3201,17 +3205,17 @@ Image Symbol Table
|
||||||
.bss 0x200002c8 Section 216 tim.o(.bss)
|
.bss 0x200002c8 Section 216 tim.o(.bss)
|
||||||
.bss 0x200003a0 Section 840 usart.o(.bss)
|
.bss 0x200003a0 Section 840 usart.o(.bss)
|
||||||
.bss 0x200006e8 Section 176 ads1220.o(.bss)
|
.bss 0x200006e8 Section 176 ads1220.o(.bss)
|
||||||
.bss 0x20000798 Section 240 mf5803.o(.bss)
|
.bss 0x20000798 Section 480 mf5803.o(.bss)
|
||||||
.bss 0x20000888 Section 196 modbus.o(.bss)
|
.bss 0x20000978 Section 196 modbus.o(.bss)
|
||||||
.bss 0x2000094c Section 2048 modbus_rtu.o(.bss)
|
.bss 0x20000a3c Section 2048 modbus_rtu.o(.bss)
|
||||||
.bss 0x2000114c Section 276 uarts.o(.bss)
|
.bss 0x2000123c Section 276 uarts.o(.bss)
|
||||||
.bss 0x20001260 Section 112 provalctrl.o(.bss)
|
.bss 0x20001350 Section 200 provalctrl.o(.bss)
|
||||||
.bss 0x200012d0 Section 96 libspace.o(.bss)
|
.bss 0x20001418 Section 96 libspace.o(.bss)
|
||||||
HEAP 0x20001330 Section 512 startup_stm32f407xx.o(HEAP)
|
HEAP 0x20001478 Section 512 startup_stm32f407xx.o(HEAP)
|
||||||
Heap_Mem 0x20001330 Data 512 startup_stm32f407xx.o(HEAP)
|
Heap_Mem 0x20001478 Data 512 startup_stm32f407xx.o(HEAP)
|
||||||
STACK 0x20001530 Section 1024 startup_stm32f407xx.o(STACK)
|
STACK 0x20001678 Section 1024 startup_stm32f407xx.o(STACK)
|
||||||
Stack_Mem 0x20001530 Data 1024 startup_stm32f407xx.o(STACK)
|
Stack_Mem 0x20001678 Data 1024 startup_stm32f407xx.o(STACK)
|
||||||
__initial_sp 0x20001930 Data 0 startup_stm32f407xx.o(STACK)
|
__initial_sp 0x20001a78 Data 0 startup_stm32f407xx.o(STACK)
|
||||||
|
|
||||||
Global Symbols
|
Global Symbols
|
||||||
|
|
||||||
|
@ -3528,94 +3532,95 @@ Image Symbol Table
|
||||||
_74hc165_init 0x08004409 Thumb Code 24 hc165.o(i._74hc165_init)
|
_74hc165_init 0x08004409 Thumb Code 24 hc165.o(i._74hc165_init)
|
||||||
_74hc165_read_byte 0x08004425 Thumb Code 116 hc165.o(i._74hc165_read_byte)
|
_74hc165_read_byte 0x08004425 Thumb Code 116 hc165.o(i._74hc165_read_byte)
|
||||||
_sys_exit 0x080044d9 Thumb Code 4 uarts.o(i._sys_exit)
|
_sys_exit 0x080044d9 Thumb Code 4 uarts.o(i._sys_exit)
|
||||||
adcs_data 0x080044dd Thumb Code 10 adcs.o(i.adcs_data)
|
abs_bias 0x080044dd Thumb Code 26 provalctrl.o(i.abs_bias)
|
||||||
adcs_init 0x080044f1 Thumb Code 16 adcs.o(i.adcs_init)
|
adcs_data 0x080044f9 Thumb Code 10 adcs.o(i.adcs_data)
|
||||||
ads1220_get_data 0x08004509 Thumb Code 808 ads1220.o(i.ads1220_get_data)
|
adcs_init 0x0800450d Thumb Code 16 adcs.o(i.adcs_init)
|
||||||
ads1220_init 0x08004875 Thumb Code 114 ads1220.o(i.ads1220_init)
|
ads1220_get_data 0x08004525 Thumb Code 808 ads1220.o(i.ads1220_get_data)
|
||||||
ads1220_read_byte 0x080048ed Thumb Code 82 ads1220.o(i.ads1220_read_byte)
|
ads1220_init 0x08004891 Thumb Code 114 ads1220.o(i.ads1220_init)
|
||||||
ads1220_readdata 0x08004945 Thumb Code 64 ads1220.o(i.ads1220_readdata)
|
ads1220_read_byte 0x08004909 Thumb Code 82 ads1220.o(i.ads1220_read_byte)
|
||||||
ads1220_setchannl 0x08004989 Thumb Code 34 ads1220.o(i.ads1220_setchannl)
|
ads1220_readdata 0x08004961 Thumb Code 64 ads1220.o(i.ads1220_readdata)
|
||||||
ads1220_write_byte 0x080049b1 Thumb Code 110 ads1220.o(i.ads1220_write_byte)
|
ads1220_setchannl 0x080049a5 Thumb Code 34 ads1220.o(i.ads1220_setchannl)
|
||||||
ads1220_writeregister 0x08004a25 Thumb Code 74 ads1220.o(i.ads1220_writeregister)
|
ads1220_write_byte 0x080049cd Thumb Code 110 ads1220.o(i.ads1220_write_byte)
|
||||||
ads1256_get_data 0x08004a75 Thumb Code 824 ads1256.o(i.ads1256_get_data)
|
ads1220_writeregister 0x08004a41 Thumb Code 74 ads1220.o(i.ads1220_writeregister)
|
||||||
ads1256_init 0x08004dd5 Thumb Code 74 ads1256.o(i.ads1256_init)
|
ads1256_get_data 0x08004a91 Thumb Code 824 ads1256.o(i.ads1256_get_data)
|
||||||
ads1256_read_byte 0x08004e25 Thumb Code 78 ads1256.o(i.ads1256_read_byte)
|
ads1256_init 0x08004df1 Thumb Code 74 ads1256.o(i.ads1256_init)
|
||||||
ads1256_write_byte 0x08004e7d Thumb Code 108 ads1256.o(i.ads1256_write_byte)
|
ads1256_read_byte 0x08004e41 Thumb Code 78 ads1256.o(i.ads1256_read_byte)
|
||||||
analog_ctrl 0x08004ef1 Thumb Code 450 provalctrl.o(i.analog_ctrl)
|
ads1256_write_byte 0x08004e99 Thumb Code 108 ads1256.o(i.ads1256_write_byte)
|
||||||
analog_gather 0x080050ed Thumb Code 64 adcs.o(i.analog_gather)
|
analog_ctrl 0x08004f0d Thumb Code 492 provalctrl.o(i.analog_ctrl)
|
||||||
ao_blf1_set 0x0800513d Thumb Code 64 dac7311.o(i.ao_blf1_set)
|
analog_gather 0x08005139 Thumb Code 64 adcs.o(i.analog_gather)
|
||||||
ao_blf2_set 0x08005189 Thumb Code 64 dac7311.o(i.ao_blf2_set)
|
ao_blf1_set 0x08005189 Thumb Code 64 dac7311.o(i.ao_blf1_set)
|
||||||
ao_dwq_set 0x080051d5 Thumb Code 68 dac7311.o(i.ao_dwq_set)
|
ao_blf2_set 0x080051d5 Thumb Code 64 dac7311.o(i.ao_blf2_set)
|
||||||
ao_write 0x08005229 Thumb Code 326 dac7311.o(i.ao_write)
|
ao_dwq_set 0x08005221 Thumb Code 68 dac7311.o(i.ao_dwq_set)
|
||||||
clrcs 0x0800537d Thumb Code 130 ms5803.o(i.clrcs)
|
ao_write 0x08005275 Thumb Code 326 dac7311.o(i.ao_write)
|
||||||
dac7311_init 0x08005415 Thumb Code 56 dac7311.o(i.dac7311_init)
|
clrcs 0x080053c9 Thumb Code 130 ms5803.o(i.clrcs)
|
||||||
delay_ms 0x08005455 Thumb Code 10 main.o(i.delay_ms)
|
dac7311_init 0x08005461 Thumb Code 56 dac7311.o(i.dac7311_init)
|
||||||
delay_tick 0x0800545f Thumb Code 14 main.o(i.delay_tick)
|
delay_ms 0x080054a1 Thumb Code 10 main.o(i.delay_ms)
|
||||||
delay_us 0x0800546d Thumb Code 90 main.o(i.delay_us)
|
delay_tick 0x080054ab Thumb Code 14 main.o(i.delay_tick)
|
||||||
digital_ctrl 0x080054cd Thumb Code 260 gpios.o(i.digital_ctrl)
|
delay_us 0x080054b9 Thumb Code 90 main.o(i.delay_us)
|
||||||
disp_out 0x080055ed Thumb Code 38 hc595.o(i.disp_out)
|
digital_ctrl 0x08005519 Thumb Code 260 gpios.o(i.digital_ctrl)
|
||||||
ds18b20_check 0x08005619 Thumb Code 90 ds18b20.o(i.ds18b20_check)
|
disp_out 0x08005639 Thumb Code 38 hc595.o(i.disp_out)
|
||||||
ds18b20_get_temp 0x08005679 Thumb Code 108 ds18b20.o(i.ds18b20_get_temp)
|
ds18b20_check 0x08005665 Thumb Code 90 ds18b20.o(i.ds18b20_check)
|
||||||
ds18b20_init 0x080056e5 Thumb Code 22 ds18b20.o(i.ds18b20_init)
|
ds18b20_get_temp 0x080056c5 Thumb Code 108 ds18b20.o(i.ds18b20_get_temp)
|
||||||
ds18b20_read_bit 0x08005701 Thumb Code 94 ds18b20.o(i.ds18b20_read_bit)
|
ds18b20_init 0x08005731 Thumb Code 22 ds18b20.o(i.ds18b20_init)
|
||||||
ds18b20_read_byte 0x08005765 Thumb Code 34 ds18b20.o(i.ds18b20_read_byte)
|
ds18b20_read_bit 0x0800574d Thumb Code 94 ds18b20.o(i.ds18b20_read_bit)
|
||||||
ds18b20_rst 0x08005789 Thumb Code 60 ds18b20.o(i.ds18b20_rst)
|
ds18b20_read_byte 0x080057b1 Thumb Code 34 ds18b20.o(i.ds18b20_read_byte)
|
||||||
ds18b20_start 0x080057c9 Thumb Code 24 ds18b20.o(i.ds18b20_start)
|
ds18b20_rst 0x080057d5 Thumb Code 60 ds18b20.o(i.ds18b20_rst)
|
||||||
ds18b20_write_byte 0x080057e1 Thumb Code 114 ds18b20.o(i.ds18b20_write_byte)
|
ds18b20_start 0x08005815 Thumb Code 24 ds18b20.o(i.ds18b20_start)
|
||||||
encoder_init 0x08005859 Thumb Code 62 encoder.o(i.encoder_init)
|
ds18b20_write_byte 0x0800582d Thumb Code 114 ds18b20.o(i.ds18b20_write_byte)
|
||||||
encoder_run 0x080058b1 Thumb Code 116 encoder.o(i.encoder_run)
|
encoder_init 0x080058a5 Thumb Code 62 encoder.o(i.encoder_init)
|
||||||
hc595_write_data 0x08005941 Thumb Code 98 hc595.o(i.hc595_write_data)
|
encoder_run 0x080058fd Thumb Code 116 encoder.o(i.encoder_run)
|
||||||
led_ctrl 0x080059ad Thumb Code 26 gpios.o(i.led_ctrl)
|
hc595_write_data 0x0800598d Thumb Code 98 hc595.o(i.hc595_write_data)
|
||||||
main 0x080059d1 Thumb Code 126 main.o(i.main)
|
led_ctrl 0x080059f9 Thumb Code 26 gpios.o(i.led_ctrl)
|
||||||
mf5803_loop 0x08005a55 Thumb Code 376 mf5803.o(i.mf5803_loop)
|
main 0x08005a1d Thumb Code 126 main.o(i.main)
|
||||||
mf5803_setup 0x08005bfd Thumb Code 184 mf5803.o(i.mf5803_setup)
|
mf5803_loop 0x08005aa1 Thumb Code 376 mf5803.o(i.mf5803_loop)
|
||||||
modbus_analysis_rtu 0x08005cbd Thumb Code 180 modbus_rtu.o(i.modbus_analysis_rtu)
|
mf5803_setup 0x08005c49 Thumb Code 184 mf5803.o(i.mf5803_setup)
|
||||||
modbus_errfunction_rtu 0x08005d71 Thumb Code 118 modbus_rtu.o(i.modbus_errfunction_rtu)
|
modbus_analysis_rtu 0x08005d09 Thumb Code 180 modbus_rtu.o(i.modbus_analysis_rtu)
|
||||||
modbus_process_rtu 0x08005df1 Thumb Code 64 modbus_rtu.o(i.modbus_process_rtu)
|
modbus_errfunction_rtu 0x08005dbd Thumb Code 118 modbus_rtu.o(i.modbus_errfunction_rtu)
|
||||||
modbus_rtu_init 0x08005e35 Thumb Code 58 modbus_rtu.o(i.modbus_rtu_init)
|
modbus_process_rtu 0x08005e3d Thumb Code 64 modbus_rtu.o(i.modbus_process_rtu)
|
||||||
modbus_rx_cb 0x08005e89 Thumb Code 98 modbus_rtu.o(i.modbus_rx_cb)
|
modbus_rtu_init 0x08005e81 Thumb Code 58 modbus_rtu.o(i.modbus_rtu_init)
|
||||||
prov_calibrate_step 0x08005f0d Thumb Code 306 provalctrl.o(i.prov_calibrate_step)
|
modbus_rx_cb 0x08005ed5 Thumb Code 98 modbus_rtu.o(i.modbus_rx_cb)
|
||||||
prov_ctrl 0x08006041 Thumb Code 180 provalctrl.o(i.prov_ctrl)
|
prov_calibrate_pid 0x08005f59 Thumb Code 398 provalctrl.o(i.prov_calibrate_pid)
|
||||||
prov_init 0x08006105 Thumb Code 240 provalctrl.o(i.prov_init)
|
prov_ctrl 0x080060f9 Thumb Code 212 provalctrl.o(i.prov_ctrl)
|
||||||
readcoilstate_rtu 0x08006211 Thumb Code 326 modbus_rtu.o(i.readcoilstate_rtu)
|
prov_init 0x080061dd Thumb Code 420 provalctrl.o(i.prov_init)
|
||||||
readdisinputstate_rtu 0x08006361 Thumb Code 322 modbus_rtu.o(i.readdisinputstate_rtu)
|
readcoilstate_rtu 0x080063a9 Thumb Code 326 modbus_rtu.o(i.readcoilstate_rtu)
|
||||||
readholdreg_rtu 0x080064ad Thumb Code 258 modbus_rtu.o(i.readholdreg_rtu)
|
readdisinputstate_rtu 0x080064f9 Thumb Code 322 modbus_rtu.o(i.readdisinputstate_rtu)
|
||||||
readinputreg_rtu 0x080065b9 Thumb Code 252 modbus_rtu.o(i.readinputreg_rtu)
|
readholdreg_rtu 0x08006645 Thumb Code 258 modbus_rtu.o(i.readholdreg_rtu)
|
||||||
setcs 0x080066bd Thumb Code 86 ms5803.o(i.setcs)
|
readinputreg_rtu 0x08006751 Thumb Code 252 modbus_rtu.o(i.readinputreg_rtu)
|
||||||
tim6_cnt 0x08006725 Thumb Code 338 timer.o(i.tim6_cnt)
|
setcs 0x08006855 Thumb Code 86 ms5803.o(i.setcs)
|
||||||
uart_send 0x080068d1 Thumb Code 20 uarts.o(i.uart_send)
|
tim6_cnt 0x080068bd Thumb Code 338 timer.o(i.tim6_cnt)
|
||||||
wf5803_ReadReg 0x080068e5 Thumb Code 34 mf5803.o(i.wf5803_ReadReg)
|
uart_send 0x08006a69 Thumb Code 20 uarts.o(i.uart_send)
|
||||||
wf5803_WriteReg 0x08006907 Thumb Code 34 mf5803.o(i.wf5803_WriteReg)
|
wf5803_ReadReg 0x08006a7d Thumb Code 34 mf5803.o(i.wf5803_ReadReg)
|
||||||
writemulticoil_rtu 0x08006929 Thumb Code 322 modbus_rtu.o(i.writemulticoil_rtu)
|
wf5803_WriteReg 0x08006a9f Thumb Code 34 mf5803.o(i.wf5803_WriteReg)
|
||||||
writemultireg_rtu 0x08006a75 Thumb Code 252 modbus_rtu.o(i.writemultireg_rtu)
|
writemulticoil_rtu 0x08006ac1 Thumb Code 322 modbus_rtu.o(i.writemulticoil_rtu)
|
||||||
writesinglecoil_rtu 0x08006b79 Thumb Code 188 modbus_rtu.o(i.writesinglecoil_rtu)
|
writemultireg_rtu 0x08006c0d Thumb Code 252 modbus_rtu.o(i.writemultireg_rtu)
|
||||||
writesinglereg_rtu 0x08006c3d Thumb Code 176 modbus_rtu.o(i.writesinglereg_rtu)
|
writesinglecoil_rtu 0x08006d11 Thumb Code 188 modbus_rtu.o(i.writesinglecoil_rtu)
|
||||||
__aeabi_dadd 0x08006cf5 Thumb Code 0 daddsub_clz.o(x$fpl$dadd)
|
writesinglereg_rtu 0x08006dd5 Thumb Code 176 modbus_rtu.o(i.writesinglereg_rtu)
|
||||||
_dadd 0x08006cf5 Thumb Code 332 daddsub_clz.o(x$fpl$dadd)
|
__aeabi_dadd 0x08006e8d Thumb Code 0 daddsub_clz.o(x$fpl$dadd)
|
||||||
__aeabi_ddiv 0x08006e45 Thumb Code 0 ddiv.o(x$fpl$ddiv)
|
_dadd 0x08006e8d Thumb Code 332 daddsub_clz.o(x$fpl$dadd)
|
||||||
_ddiv 0x08006e45 Thumb Code 552 ddiv.o(x$fpl$ddiv)
|
__aeabi_ddiv 0x08006fdd Thumb Code 0 ddiv.o(x$fpl$ddiv)
|
||||||
__aeabi_d2iz 0x080070f5 Thumb Code 0 dfix.o(x$fpl$dfix)
|
_ddiv 0x08006fdd Thumb Code 552 ddiv.o(x$fpl$ddiv)
|
||||||
_dfix 0x080070f5 Thumb Code 94 dfix.o(x$fpl$dfix)
|
__aeabi_d2iz 0x0800728d Thumb Code 0 dfix.o(x$fpl$dfix)
|
||||||
__aeabi_d2uiz 0x08007155 Thumb Code 0 dfixu.o(x$fpl$dfixu)
|
_dfix 0x0800728d Thumb Code 94 dfix.o(x$fpl$dfix)
|
||||||
_dfixu 0x08007155 Thumb Code 90 dfixu.o(x$fpl$dfixu)
|
__aeabi_d2uiz 0x080072ed Thumb Code 0 dfixu.o(x$fpl$dfixu)
|
||||||
__aeabi_i2d 0x080071af Thumb Code 0 dflt_clz.o(x$fpl$dflt)
|
_dfixu 0x080072ed Thumb Code 90 dfixu.o(x$fpl$dfixu)
|
||||||
_dflt 0x080071af Thumb Code 46 dflt_clz.o(x$fpl$dflt)
|
__aeabi_i2d 0x08007347 Thumb Code 0 dflt_clz.o(x$fpl$dflt)
|
||||||
__aeabi_l2d 0x080071dd Thumb Code 0 dfltll_clz.o(x$fpl$dfltll)
|
_dflt 0x08007347 Thumb Code 46 dflt_clz.o(x$fpl$dflt)
|
||||||
_ll_sto_d 0x080071dd Thumb Code 162 dfltll_clz.o(x$fpl$dfltll)
|
__aeabi_l2d 0x08007375 Thumb Code 0 dfltll_clz.o(x$fpl$dfltll)
|
||||||
__aeabi_dmul 0x08007281 Thumb Code 0 dmul.o(x$fpl$dmul)
|
_ll_sto_d 0x08007375 Thumb Code 162 dfltll_clz.o(x$fpl$dfltll)
|
||||||
_dmul 0x08007281 Thumb Code 332 dmul.o(x$fpl$dmul)
|
__aeabi_dmul 0x08007419 Thumb Code 0 dmul.o(x$fpl$dmul)
|
||||||
__fpl_dnaninf 0x080073d5 Thumb Code 156 dnaninf.o(x$fpl$dnaninf)
|
_dmul 0x08007419 Thumb Code 332 dmul.o(x$fpl$dmul)
|
||||||
__fpl_dretinf 0x08007471 Thumb Code 12 dretinf.o(x$fpl$dretinf)
|
__fpl_dnaninf 0x0800756d Thumb Code 156 dnaninf.o(x$fpl$dnaninf)
|
||||||
__aeabi_dsub 0x0800747d Thumb Code 0 daddsub_clz.o(x$fpl$dsub)
|
__fpl_dretinf 0x08007609 Thumb Code 12 dretinf.o(x$fpl$dretinf)
|
||||||
_dsub 0x0800747d Thumb Code 464 daddsub_clz.o(x$fpl$dsub)
|
__aeabi_dsub 0x08007615 Thumb Code 0 daddsub_clz.o(x$fpl$dsub)
|
||||||
_fp_init 0x08007651 Thumb Code 10 fpinit.o(x$fpl$fpinit)
|
_dsub 0x08007615 Thumb Code 464 daddsub_clz.o(x$fpl$dsub)
|
||||||
__fplib_config_fpu_vfp 0x08007659 Thumb Code 0 fpinit.o(x$fpl$fpinit)
|
_fp_init 0x080077e9 Thumb Code 10 fpinit.o(x$fpl$fpinit)
|
||||||
__fplib_config_pureend_doubles 0x08007659 Thumb Code 0 fpinit.o(x$fpl$fpinit)
|
__fplib_config_fpu_vfp 0x080077f1 Thumb Code 0 fpinit.o(x$fpl$fpinit)
|
||||||
__I$use$fp 0x0800765a Number 0 usenofp.o(x$fpl$usenofp)
|
__fplib_config_pureend_doubles 0x080077f1 Thumb Code 0 fpinit.o(x$fpl$fpinit)
|
||||||
AHBPrescTable 0x08007662 Data 16 system_stm32f4xx.o(.constdata)
|
__I$use$fp 0x080077f2 Number 0 usenofp.o(x$fpl$usenofp)
|
||||||
APBPrescTable 0x08007672 Data 8 system_stm32f4xx.o(.constdata)
|
AHBPrescTable 0x080077fa Data 16 system_stm32f4xx.o(.constdata)
|
||||||
Region$$Table$$Base 0x0800767c Number 0 anon$$obj.o(Region$$Table)
|
APBPrescTable 0x0800780a Data 8 system_stm32f4xx.o(.constdata)
|
||||||
Region$$Table$$Limit 0x0800769c Number 0 anon$$obj.o(Region$$Table)
|
Region$$Table$$Base 0x08007814 Number 0 anon$$obj.o(Region$$Table)
|
||||||
|
Region$$Table$$Limit 0x08007834 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)
|
||||||
|
@ -3702,17 +3707,17 @@ Image Symbol Table
|
||||||
hdma_usart6_tx 0x20000688 Data 96 usart.o(.bss)
|
hdma_usart6_tx 0x20000688 Data 96 usart.o(.bss)
|
||||||
ads1220_data 0x200006e8 Data 16 ads1220.o(.bss)
|
ads1220_data 0x200006e8 Data 16 ads1220.o(.bss)
|
||||||
ads_v 0x200006f8 Data 160 ads1220.o(.bss)
|
ads_v 0x200006f8 Data 160 ads1220.o(.bss)
|
||||||
p_flt_window 0x20000798 Data 240 mf5803.o(.bss)
|
p_flt_window 0x20000798 Data 480 mf5803.o(.bss)
|
||||||
InputReg 0x20000888 Data 98 modbus.o(.bss)
|
InputReg 0x20000978 Data 98 modbus.o(.bss)
|
||||||
SamVarReg 0x200008ea Data 98 modbus.o(.bss)
|
SamVarReg 0x200009da Data 98 modbus.o(.bss)
|
||||||
uart1_rx_buf 0x2000094c Data 1024 modbus_rtu.o(.bss)
|
uart1_rx_buf 0x20000a3c Data 1024 modbus_rtu.o(.bss)
|
||||||
uart1_tx_buf 0x20000d4c Data 1024 modbus_rtu.o(.bss)
|
uart1_tx_buf 0x20000e3c Data 1024 modbus_rtu.o(.bss)
|
||||||
UART6_RxBuffer 0x2000114c Data 256 uarts.o(.bss)
|
UART6_RxBuffer 0x2000123c Data 256 uarts.o(.bss)
|
||||||
uart1 0x2000124c Data 20 uarts.o(.bss)
|
uart1 0x2000133c Data 20 uarts.o(.bss)
|
||||||
pv_one 0x20001260 Data 56 provalctrl.o(.bss)
|
pv_one 0x20001350 Data 100 provalctrl.o(.bss)
|
||||||
pv_two 0x20001298 Data 56 provalctrl.o(.bss)
|
pv_two 0x200013b4 Data 100 provalctrl.o(.bss)
|
||||||
__libspace_start 0x200012d0 Data 96 libspace.o(.bss)
|
__libspace_start 0x20001418 Data 96 libspace.o(.bss)
|
||||||
__temporary_stack_top$libspace 0x20001330 Data 0 libspace.o(.bss)
|
__temporary_stack_top$libspace 0x20001478 Data 0 libspace.o(.bss)
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
@ -3722,73 +3727,73 @@ Memory Map of the image
|
||||||
|
|
||||||
Image Entry point : 0x08000189
|
Image Entry point : 0x08000189
|
||||||
|
|
||||||
Load Region LR_IROM1 (Base: 0x08000000, Size: 0x00007810, Max: 0x00100000, ABSOLUTE, COMPRESSED[0x000076b0])
|
Load Region LR_IROM1 (Base: 0x08000000, Size: 0x000079a8, Max: 0x00100000, ABSOLUTE, COMPRESSED[0x00007848])
|
||||||
|
|
||||||
Execution Region ER_IROM1 (Exec base: 0x08000000, Load base: 0x08000000, Size: 0x0000769c, Max: 0x00100000, ABSOLUTE)
|
Execution Region ER_IROM1 (Exec base: 0x08000000, Load base: 0x08000000, Size: 0x00007834, 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 6102 * !!!main c_w.l(__main.o)
|
0x08000188 0x08000188 0x00000008 Code RO 6114 * !!!main c_w.l(__main.o)
|
||||||
0x08000190 0x08000190 0x00000034 Code RO 6399 !!!scatter c_w.l(__scatter.o)
|
0x08000190 0x08000190 0x00000034 Code RO 6411 !!!scatter c_w.l(__scatter.o)
|
||||||
0x080001c4 0x080001c4 0x0000003a Code RO 6397 !!dczerorl c_w.l(__dczerorl.o)
|
0x080001c4 0x080001c4 0x0000003a Code RO 6409 !!dczerorl c_w.l(__dczerorl.o)
|
||||||
0x080001fe 0x080001fe 0x00000002 PAD
|
0x080001fe 0x080001fe 0x00000002 PAD
|
||||||
0x08000200 0x08000200 0x0000001c Code RO 6401 !!handler_zi c_w.l(__scatter_zi.o)
|
0x08000200 0x08000200 0x0000001c Code RO 6413 !!handler_zi c_w.l(__scatter_zi.o)
|
||||||
0x0800021c 0x0800021c 0x00000002 Code RO 6266 .ARM.Collect$$libinit$$00000000 c_w.l(libinit.o)
|
0x0800021c 0x0800021c 0x00000002 Code RO 6278 .ARM.Collect$$libinit$$00000000 c_w.l(libinit.o)
|
||||||
0x0800021e 0x0800021e 0x00000004 Code RO 6279 .ARM.Collect$$libinit$$00000001 c_w.l(libinit2.o)
|
0x0800021e 0x0800021e 0x00000004 Code RO 6291 .ARM.Collect$$libinit$$00000001 c_w.l(libinit2.o)
|
||||||
0x08000222 0x08000222 0x00000000 Code RO 6282 .ARM.Collect$$libinit$$00000004 c_w.l(libinit2.o)
|
0x08000222 0x08000222 0x00000000 Code RO 6294 .ARM.Collect$$libinit$$00000004 c_w.l(libinit2.o)
|
||||||
0x08000222 0x08000222 0x00000000 Code RO 6285 .ARM.Collect$$libinit$$0000000A c_w.l(libinit2.o)
|
0x08000222 0x08000222 0x00000000 Code RO 6297 .ARM.Collect$$libinit$$0000000A c_w.l(libinit2.o)
|
||||||
0x08000222 0x08000222 0x00000000 Code RO 6287 .ARM.Collect$$libinit$$0000000C c_w.l(libinit2.o)
|
0x08000222 0x08000222 0x00000000 Code RO 6299 .ARM.Collect$$libinit$$0000000C c_w.l(libinit2.o)
|
||||||
0x08000222 0x08000222 0x00000000 Code RO 6289 .ARM.Collect$$libinit$$0000000E c_w.l(libinit2.o)
|
0x08000222 0x08000222 0x00000000 Code RO 6301 .ARM.Collect$$libinit$$0000000E c_w.l(libinit2.o)
|
||||||
0x08000222 0x08000222 0x00000000 Code RO 6292 .ARM.Collect$$libinit$$00000011 c_w.l(libinit2.o)
|
0x08000222 0x08000222 0x00000000 Code RO 6304 .ARM.Collect$$libinit$$00000011 c_w.l(libinit2.o)
|
||||||
0x08000222 0x08000222 0x00000000 Code RO 6294 .ARM.Collect$$libinit$$00000013 c_w.l(libinit2.o)
|
0x08000222 0x08000222 0x00000000 Code RO 6306 .ARM.Collect$$libinit$$00000013 c_w.l(libinit2.o)
|
||||||
0x08000222 0x08000222 0x00000000 Code RO 6296 .ARM.Collect$$libinit$$00000015 c_w.l(libinit2.o)
|
0x08000222 0x08000222 0x00000000 Code RO 6308 .ARM.Collect$$libinit$$00000015 c_w.l(libinit2.o)
|
||||||
0x08000222 0x08000222 0x00000000 Code RO 6298 .ARM.Collect$$libinit$$00000017 c_w.l(libinit2.o)
|
0x08000222 0x08000222 0x00000000 Code RO 6310 .ARM.Collect$$libinit$$00000017 c_w.l(libinit2.o)
|
||||||
0x08000222 0x08000222 0x00000000 Code RO 6300 .ARM.Collect$$libinit$$00000019 c_w.l(libinit2.o)
|
0x08000222 0x08000222 0x00000000 Code RO 6312 .ARM.Collect$$libinit$$00000019 c_w.l(libinit2.o)
|
||||||
0x08000222 0x08000222 0x00000000 Code RO 6302 .ARM.Collect$$libinit$$0000001B c_w.l(libinit2.o)
|
0x08000222 0x08000222 0x00000000 Code RO 6314 .ARM.Collect$$libinit$$0000001B c_w.l(libinit2.o)
|
||||||
0x08000222 0x08000222 0x00000000 Code RO 6304 .ARM.Collect$$libinit$$0000001D c_w.l(libinit2.o)
|
0x08000222 0x08000222 0x00000000 Code RO 6316 .ARM.Collect$$libinit$$0000001D c_w.l(libinit2.o)
|
||||||
0x08000222 0x08000222 0x00000000 Code RO 6306 .ARM.Collect$$libinit$$0000001F c_w.l(libinit2.o)
|
0x08000222 0x08000222 0x00000000 Code RO 6318 .ARM.Collect$$libinit$$0000001F c_w.l(libinit2.o)
|
||||||
0x08000222 0x08000222 0x00000000 Code RO 6308 .ARM.Collect$$libinit$$00000021 c_w.l(libinit2.o)
|
0x08000222 0x08000222 0x00000000 Code RO 6320 .ARM.Collect$$libinit$$00000021 c_w.l(libinit2.o)
|
||||||
0x08000222 0x08000222 0x00000000 Code RO 6310 .ARM.Collect$$libinit$$00000023 c_w.l(libinit2.o)
|
0x08000222 0x08000222 0x00000000 Code RO 6322 .ARM.Collect$$libinit$$00000023 c_w.l(libinit2.o)
|
||||||
0x08000222 0x08000222 0x00000000 Code RO 6312 .ARM.Collect$$libinit$$00000025 c_w.l(libinit2.o)
|
0x08000222 0x08000222 0x00000000 Code RO 6324 .ARM.Collect$$libinit$$00000025 c_w.l(libinit2.o)
|
||||||
0x08000222 0x08000222 0x00000000 Code RO 6316 .ARM.Collect$$libinit$$0000002C c_w.l(libinit2.o)
|
0x08000222 0x08000222 0x00000000 Code RO 6328 .ARM.Collect$$libinit$$0000002C c_w.l(libinit2.o)
|
||||||
0x08000222 0x08000222 0x00000000 Code RO 6318 .ARM.Collect$$libinit$$0000002E c_w.l(libinit2.o)
|
0x08000222 0x08000222 0x00000000 Code RO 6330 .ARM.Collect$$libinit$$0000002E c_w.l(libinit2.o)
|
||||||
0x08000222 0x08000222 0x00000000 Code RO 6320 .ARM.Collect$$libinit$$00000030 c_w.l(libinit2.o)
|
0x08000222 0x08000222 0x00000000 Code RO 6332 .ARM.Collect$$libinit$$00000030 c_w.l(libinit2.o)
|
||||||
0x08000222 0x08000222 0x00000000 Code RO 6322 .ARM.Collect$$libinit$$00000032 c_w.l(libinit2.o)
|
0x08000222 0x08000222 0x00000000 Code RO 6334 .ARM.Collect$$libinit$$00000032 c_w.l(libinit2.o)
|
||||||
0x08000222 0x08000222 0x00000002 Code RO 6323 .ARM.Collect$$libinit$$00000033 c_w.l(libinit2.o)
|
0x08000222 0x08000222 0x00000002 Code RO 6335 .ARM.Collect$$libinit$$00000033 c_w.l(libinit2.o)
|
||||||
0x08000224 0x08000224 0x00000002 Code RO 6351 .ARM.Collect$$libshutdown$$00000000 c_w.l(libshutdown.o)
|
0x08000224 0x08000224 0x00000002 Code RO 6363 .ARM.Collect$$libshutdown$$00000000 c_w.l(libshutdown.o)
|
||||||
0x08000226 0x08000226 0x00000000 Code RO 6378 .ARM.Collect$$libshutdown$$00000002 c_w.l(libshutdown2.o)
|
0x08000226 0x08000226 0x00000000 Code RO 6390 .ARM.Collect$$libshutdown$$00000002 c_w.l(libshutdown2.o)
|
||||||
0x08000226 0x08000226 0x00000000 Code RO 6380 .ARM.Collect$$libshutdown$$00000004 c_w.l(libshutdown2.o)
|
0x08000226 0x08000226 0x00000000 Code RO 6392 .ARM.Collect$$libshutdown$$00000004 c_w.l(libshutdown2.o)
|
||||||
0x08000226 0x08000226 0x00000000 Code RO 6382 .ARM.Collect$$libshutdown$$00000006 c_w.l(libshutdown2.o)
|
0x08000226 0x08000226 0x00000000 Code RO 6394 .ARM.Collect$$libshutdown$$00000006 c_w.l(libshutdown2.o)
|
||||||
0x08000226 0x08000226 0x00000000 Code RO 6385 .ARM.Collect$$libshutdown$$00000009 c_w.l(libshutdown2.o)
|
0x08000226 0x08000226 0x00000000 Code RO 6397 .ARM.Collect$$libshutdown$$00000009 c_w.l(libshutdown2.o)
|
||||||
0x08000226 0x08000226 0x00000000 Code RO 6388 .ARM.Collect$$libshutdown$$0000000C c_w.l(libshutdown2.o)
|
0x08000226 0x08000226 0x00000000 Code RO 6400 .ARM.Collect$$libshutdown$$0000000C c_w.l(libshutdown2.o)
|
||||||
0x08000226 0x08000226 0x00000000 Code RO 6390 .ARM.Collect$$libshutdown$$0000000E c_w.l(libshutdown2.o)
|
0x08000226 0x08000226 0x00000000 Code RO 6402 .ARM.Collect$$libshutdown$$0000000E c_w.l(libshutdown2.o)
|
||||||
0x08000226 0x08000226 0x00000000 Code RO 6393 .ARM.Collect$$libshutdown$$00000011 c_w.l(libshutdown2.o)
|
0x08000226 0x08000226 0x00000000 Code RO 6405 .ARM.Collect$$libshutdown$$00000011 c_w.l(libshutdown2.o)
|
||||||
0x08000226 0x08000226 0x00000002 Code RO 6394 .ARM.Collect$$libshutdown$$00000012 c_w.l(libshutdown2.o)
|
0x08000226 0x08000226 0x00000002 Code RO 6406 .ARM.Collect$$libshutdown$$00000012 c_w.l(libshutdown2.o)
|
||||||
0x08000228 0x08000228 0x00000000 Code RO 6152 .ARM.Collect$$rtentry$$00000000 c_w.l(__rtentry.o)
|
0x08000228 0x08000228 0x00000000 Code RO 6164 .ARM.Collect$$rtentry$$00000000 c_w.l(__rtentry.o)
|
||||||
0x08000228 0x08000228 0x00000000 Code RO 6215 .ARM.Collect$$rtentry$$00000002 c_w.l(__rtentry2.o)
|
0x08000228 0x08000228 0x00000000 Code RO 6227 .ARM.Collect$$rtentry$$00000002 c_w.l(__rtentry2.o)
|
||||||
0x08000228 0x08000228 0x00000006 Code RO 6227 .ARM.Collect$$rtentry$$00000004 c_w.l(__rtentry4.o)
|
0x08000228 0x08000228 0x00000006 Code RO 6239 .ARM.Collect$$rtentry$$00000004 c_w.l(__rtentry4.o)
|
||||||
0x0800022e 0x0800022e 0x00000000 Code RO 6217 .ARM.Collect$$rtentry$$00000009 c_w.l(__rtentry2.o)
|
0x0800022e 0x0800022e 0x00000000 Code RO 6229 .ARM.Collect$$rtentry$$00000009 c_w.l(__rtentry2.o)
|
||||||
0x0800022e 0x0800022e 0x00000004 Code RO 6218 .ARM.Collect$$rtentry$$0000000A c_w.l(__rtentry2.o)
|
0x0800022e 0x0800022e 0x00000004 Code RO 6230 .ARM.Collect$$rtentry$$0000000A c_w.l(__rtentry2.o)
|
||||||
0x08000232 0x08000232 0x00000000 Code RO 6220 .ARM.Collect$$rtentry$$0000000C c_w.l(__rtentry2.o)
|
0x08000232 0x08000232 0x00000000 Code RO 6232 .ARM.Collect$$rtentry$$0000000C c_w.l(__rtentry2.o)
|
||||||
0x08000232 0x08000232 0x00000008 Code RO 6221 .ARM.Collect$$rtentry$$0000000D c_w.l(__rtentry2.o)
|
0x08000232 0x08000232 0x00000008 Code RO 6233 .ARM.Collect$$rtentry$$0000000D c_w.l(__rtentry2.o)
|
||||||
0x0800023a 0x0800023a 0x00000002 Code RO 6271 .ARM.Collect$$rtexit$$00000000 c_w.l(rtexit.o)
|
0x0800023a 0x0800023a 0x00000002 Code RO 6283 .ARM.Collect$$rtexit$$00000000 c_w.l(rtexit.o)
|
||||||
0x0800023c 0x0800023c 0x00000000 Code RO 6327 .ARM.Collect$$rtexit$$00000002 c_w.l(rtexit2.o)
|
0x0800023c 0x0800023c 0x00000000 Code RO 6339 .ARM.Collect$$rtexit$$00000002 c_w.l(rtexit2.o)
|
||||||
0x0800023c 0x0800023c 0x00000004 Code RO 6328 .ARM.Collect$$rtexit$$00000003 c_w.l(rtexit2.o)
|
0x0800023c 0x0800023c 0x00000004 Code RO 6340 .ARM.Collect$$rtexit$$00000003 c_w.l(rtexit2.o)
|
||||||
0x08000240 0x08000240 0x00000006 Code RO 6329 .ARM.Collect$$rtexit$$00000004 c_w.l(rtexit2.o)
|
0x08000240 0x08000240 0x00000006 Code RO 6341 .ARM.Collect$$rtexit$$00000004 c_w.l(rtexit2.o)
|
||||||
0x08000246 0x08000246 0x00000002 PAD
|
0x08000246 0x08000246 0x00000002 PAD
|
||||||
0x08000248 0x08000248 0x00000040 Code RO 4 .text startup_stm32f407xx.o
|
0x08000248 0x08000248 0x00000040 Code RO 4 .text startup_stm32f407xx.o
|
||||||
0x08000288 0x08000288 0x00000002 Code RO 6029 .text c_w.l(use_no_semi.o)
|
0x08000288 0x08000288 0x00000002 Code RO 6041 .text c_w.l(use_no_semi.o)
|
||||||
0x0800028a 0x0800028a 0x00000002 Code RO 6031 .text c_w.l(use_no_semi_2.o)
|
0x0800028a 0x0800028a 0x00000002 Code RO 6043 .text c_w.l(use_no_semi_2.o)
|
||||||
0x0800028c 0x0800028c 0x000000ee Code RO 6033 .text c_w.l(lludivv7m.o)
|
0x0800028c 0x0800028c 0x000000ee Code RO 6045 .text c_w.l(lludivv7m.o)
|
||||||
0x0800037a 0x0800037a 0x00000048 Code RO 6035 .text c_w.l(llsdiv.o)
|
0x0800037a 0x0800037a 0x00000048 Code RO 6047 .text c_w.l(llsdiv.o)
|
||||||
0x080003c2 0x080003c2 0x0000008a Code RO 6094 .text c_w.l(rt_memcpy_v6.o)
|
0x080003c2 0x080003c2 0x0000008a Code RO 6106 .text c_w.l(rt_memcpy_v6.o)
|
||||||
0x0800044c 0x0800044c 0x00000064 Code RO 6096 .text c_w.l(rt_memcpy_w.o)
|
0x0800044c 0x0800044c 0x00000064 Code RO 6108 .text c_w.l(rt_memcpy_w.o)
|
||||||
0x080004b0 0x080004b0 0x0000004e Code RO 6098 .text c_w.l(rt_memclr_w.o)
|
0x080004b0 0x080004b0 0x0000004e Code RO 6110 .text c_w.l(rt_memclr_w.o)
|
||||||
0x080004fe 0x080004fe 0x00000006 Code RO 6100 .text c_w.l(heapauxi.o)
|
0x080004fe 0x080004fe 0x00000006 Code RO 6112 .text c_w.l(heapauxi.o)
|
||||||
0x08000504 0x08000504 0x00000008 Code RO 6248 .text c_w.l(libspace.o)
|
0x08000504 0x08000504 0x00000008 Code RO 6260 .text c_w.l(libspace.o)
|
||||||
0x0800050c 0x0800050c 0x0000004a Code RO 6251 .text c_w.l(sys_stackheap_outer.o)
|
0x0800050c 0x0800050c 0x0000004a Code RO 6263 .text c_w.l(sys_stackheap_outer.o)
|
||||||
0x08000556 0x08000556 0x00000012 Code RO 6255 .text c_w.l(exit.o)
|
0x08000556 0x08000556 0x00000012 Code RO 6267 .text c_w.l(exit.o)
|
||||||
0x08000568 0x08000568 0x0000007e Code RO 771 i.ADC_DMAConvCplt stm32f4xx_hal_adc.o
|
0x08000568 0x08000568 0x0000007e Code RO 771 i.ADC_DMAConvCplt stm32f4xx_hal_adc.o
|
||||||
0x080005e6 0x080005e6 0x0000001a Code RO 772 i.ADC_DMAError stm32f4xx_hal_adc.o
|
0x080005e6 0x080005e6 0x0000001a Code RO 772 i.ADC_DMAError stm32f4xx_hal_adc.o
|
||||||
0x08000600 0x08000600 0x0000000e Code RO 773 i.ADC_DMAHalfConvCplt stm32f4xx_hal_adc.o
|
0x08000600 0x08000600 0x0000000e Code RO 773 i.ADC_DMAHalfConvCplt stm32f4xx_hal_adc.o
|
||||||
|
@ -3943,91 +3948,92 @@ Memory Map of the image
|
||||||
0x080044a0 0x080044a0 0x00000010 Code RO 1852 i.__NVIC_GetPriorityGrouping stm32f4xx_hal_cortex.o
|
0x080044a0 0x080044a0 0x00000010 Code RO 1852 i.__NVIC_GetPriorityGrouping stm32f4xx_hal_cortex.o
|
||||||
0x080044b0 0x080044b0 0x00000028 Code RO 1853 i.__NVIC_SetPriority stm32f4xx_hal_cortex.o
|
0x080044b0 0x080044b0 0x00000028 Code RO 1853 i.__NVIC_SetPriority stm32f4xx_hal_cortex.o
|
||||||
0x080044d8 0x080044d8 0x00000004 Code RO 5892 i._sys_exit uarts.o
|
0x080044d8 0x080044d8 0x00000004 Code RO 5892 i._sys_exit uarts.o
|
||||||
0x080044dc 0x080044dc 0x00000014 Code RO 5774 i.adcs_data adcs.o
|
0x080044dc 0x080044dc 0x0000001a Code RO 5945 i.abs_bias provalctrl.o
|
||||||
0x080044f0 0x080044f0 0x00000018 Code RO 5775 i.adcs_init adcs.o
|
0x080044f6 0x080044f6 0x00000002 PAD
|
||||||
0x08004508 0x08004508 0x0000036c Code RO 4505 i.ads1220_get_data ads1220.o
|
0x080044f8 0x080044f8 0x00000014 Code RO 5774 i.adcs_data adcs.o
|
||||||
0x08004874 0x08004874 0x00000078 Code RO 4506 i.ads1220_init ads1220.o
|
0x0800450c 0x0800450c 0x00000018 Code RO 5775 i.adcs_init adcs.o
|
||||||
0x080048ec 0x080048ec 0x00000058 Code RO 4507 i.ads1220_read_byte ads1220.o
|
0x08004524 0x08004524 0x0000036c Code RO 4505 i.ads1220_get_data ads1220.o
|
||||||
0x08004944 0x08004944 0x00000044 Code RO 4508 i.ads1220_readdata ads1220.o
|
0x08004890 0x08004890 0x00000078 Code RO 4506 i.ads1220_init ads1220.o
|
||||||
0x08004988 0x08004988 0x00000028 Code RO 4509 i.ads1220_setchannl ads1220.o
|
0x08004908 0x08004908 0x00000058 Code RO 4507 i.ads1220_read_byte ads1220.o
|
||||||
0x080049b0 0x080049b0 0x00000074 Code RO 4510 i.ads1220_write_byte ads1220.o
|
0x08004960 0x08004960 0x00000044 Code RO 4508 i.ads1220_readdata ads1220.o
|
||||||
0x08004a24 0x08004a24 0x00000050 Code RO 4511 i.ads1220_writeregister ads1220.o
|
0x080049a4 0x080049a4 0x00000028 Code RO 4509 i.ads1220_setchannl ads1220.o
|
||||||
0x08004a74 0x08004a74 0x00000360 Code RO 4450 i.ads1256_get_data ads1256.o
|
0x080049cc 0x080049cc 0x00000074 Code RO 4510 i.ads1220_write_byte ads1220.o
|
||||||
0x08004dd4 0x08004dd4 0x00000050 Code RO 4451 i.ads1256_init ads1256.o
|
0x08004a40 0x08004a40 0x00000050 Code RO 4511 i.ads1220_writeregister ads1220.o
|
||||||
0x08004e24 0x08004e24 0x00000058 Code RO 4452 i.ads1256_read_byte ads1256.o
|
0x08004a90 0x08004a90 0x00000360 Code RO 4450 i.ads1256_get_data ads1256.o
|
||||||
0x08004e7c 0x08004e7c 0x00000074 Code RO 4453 i.ads1256_write_byte ads1256.o
|
0x08004df0 0x08004df0 0x00000050 Code RO 4451 i.ads1256_init ads1256.o
|
||||||
0x08004ef0 0x08004ef0 0x000001fc Code RO 5945 i.analog_ctrl provalctrl.o
|
0x08004e40 0x08004e40 0x00000058 Code RO 4452 i.ads1256_read_byte ads1256.o
|
||||||
0x080050ec 0x080050ec 0x00000050 Code RO 5776 i.analog_gather adcs.o
|
0x08004e98 0x08004e98 0x00000074 Code RO 4453 i.ads1256_write_byte ads1256.o
|
||||||
0x0800513c 0x0800513c 0x0000004c Code RO 4572 i.ao_blf1_set dac7311.o
|
0x08004f0c 0x08004f0c 0x0000022c Code RO 5946 i.analog_ctrl provalctrl.o
|
||||||
0x08005188 0x08005188 0x0000004c Code RO 4573 i.ao_blf2_set dac7311.o
|
0x08005138 0x08005138 0x00000050 Code RO 5776 i.analog_gather adcs.o
|
||||||
0x080051d4 0x080051d4 0x00000054 Code RO 4574 i.ao_dwq_set dac7311.o
|
0x08005188 0x08005188 0x0000004c Code RO 4572 i.ao_blf1_set dac7311.o
|
||||||
0x08005228 0x08005228 0x00000154 Code RO 4575 i.ao_write dac7311.o
|
0x080051d4 0x080051d4 0x0000004c Code RO 4573 i.ao_blf2_set dac7311.o
|
||||||
0x0800537c 0x0800537c 0x00000098 Code RO 4725 i.clrcs ms5803.o
|
0x08005220 0x08005220 0x00000054 Code RO 4574 i.ao_dwq_set dac7311.o
|
||||||
0x08005414 0x08005414 0x00000040 Code RO 4576 i.dac7311_init dac7311.o
|
0x08005274 0x08005274 0x00000154 Code RO 4575 i.ao_write dac7311.o
|
||||||
0x08005454 0x08005454 0x0000000a Code RO 15 i.delay_ms main.o
|
0x080053c8 0x080053c8 0x00000098 Code RO 4725 i.clrcs ms5803.o
|
||||||
0x0800545e 0x0800545e 0x0000000e Code RO 16 i.delay_tick main.o
|
0x08005460 0x08005460 0x00000040 Code RO 4576 i.dac7311_init dac7311.o
|
||||||
0x0800546c 0x0800546c 0x00000060 Code RO 17 i.delay_us main.o
|
0x080054a0 0x080054a0 0x0000000a Code RO 15 i.delay_ms main.o
|
||||||
0x080054cc 0x080054cc 0x00000120 Code RO 5816 i.digital_ctrl gpios.o
|
0x080054aa 0x080054aa 0x0000000e Code RO 16 i.delay_tick main.o
|
||||||
0x080055ec 0x080055ec 0x0000002c Code RO 4888 i.disp_out hc595.o
|
0x080054b8 0x080054b8 0x00000060 Code RO 17 i.delay_us main.o
|
||||||
0x08005618 0x08005618 0x00000060 Code RO 4822 i.ds18b20_check ds18b20.o
|
0x08005518 0x08005518 0x00000120 Code RO 5816 i.digital_ctrl gpios.o
|
||||||
0x08005678 0x08005678 0x0000006c Code RO 4823 i.ds18b20_get_temp ds18b20.o
|
0x08005638 0x08005638 0x0000002c Code RO 4888 i.disp_out hc595.o
|
||||||
0x080056e4 0x080056e4 0x0000001c Code RO 4824 i.ds18b20_init ds18b20.o
|
0x08005664 0x08005664 0x00000060 Code RO 4822 i.ds18b20_check ds18b20.o
|
||||||
0x08005700 0x08005700 0x00000064 Code RO 4825 i.ds18b20_read_bit ds18b20.o
|
0x080056c4 0x080056c4 0x0000006c Code RO 4823 i.ds18b20_get_temp ds18b20.o
|
||||||
0x08005764 0x08005764 0x00000022 Code RO 4826 i.ds18b20_read_byte ds18b20.o
|
0x08005730 0x08005730 0x0000001c Code RO 4824 i.ds18b20_init ds18b20.o
|
||||||
0x08005786 0x08005786 0x00000002 PAD
|
0x0800574c 0x0800574c 0x00000064 Code RO 4825 i.ds18b20_read_bit ds18b20.o
|
||||||
0x08005788 0x08005788 0x00000040 Code RO 4827 i.ds18b20_rst ds18b20.o
|
0x080057b0 0x080057b0 0x00000022 Code RO 4826 i.ds18b20_read_byte ds18b20.o
|
||||||
0x080057c8 0x080057c8 0x00000018 Code RO 4828 i.ds18b20_start ds18b20.o
|
0x080057d2 0x080057d2 0x00000002 PAD
|
||||||
0x080057e0 0x080057e0 0x00000078 Code RO 4829 i.ds18b20_write_byte ds18b20.o
|
0x080057d4 0x080057d4 0x00000040 Code RO 4827 i.ds18b20_rst ds18b20.o
|
||||||
0x08005858 0x08005858 0x00000058 Code RO 5994 i.encoder_init encoder.o
|
0x08005814 0x08005814 0x00000018 Code RO 4828 i.ds18b20_start ds18b20.o
|
||||||
0x080058b0 0x080058b0 0x00000090 Code RO 5995 i.encoder_run encoder.o
|
0x0800582c 0x0800582c 0x00000078 Code RO 4829 i.ds18b20_write_byte ds18b20.o
|
||||||
0x08005940 0x08005940 0x0000006c Code RO 4889 i.hc595_write_data hc595.o
|
0x080058a4 0x080058a4 0x00000058 Code RO 6006 i.encoder_init encoder.o
|
||||||
0x080059ac 0x080059ac 0x00000024 Code RO 5817 i.led_ctrl gpios.o
|
0x080058fc 0x080058fc 0x00000090 Code RO 6007 i.encoder_run encoder.o
|
||||||
0x080059d0 0x080059d0 0x00000084 Code RO 18 i.main main.o
|
0x0800598c 0x0800598c 0x0000006c Code RO 4889 i.hc595_write_data hc595.o
|
||||||
0x08005a54 0x08005a54 0x000001a8 Code RO 4952 i.mf5803_loop mf5803.o
|
0x080059f8 0x080059f8 0x00000024 Code RO 5817 i.led_ctrl gpios.o
|
||||||
0x08005bfc 0x08005bfc 0x000000c0 Code RO 4953 i.mf5803_setup mf5803.o
|
0x08005a1c 0x08005a1c 0x00000084 Code RO 18 i.main main.o
|
||||||
0x08005cbc 0x08005cbc 0x000000b4 Code RO 5092 i.modbus_analysis_rtu modbus_rtu.o
|
0x08005aa0 0x08005aa0 0x000001a8 Code RO 4952 i.mf5803_loop mf5803.o
|
||||||
0x08005d70 0x08005d70 0x00000080 Code RO 5093 i.modbus_errfunction_rtu modbus_rtu.o
|
0x08005c48 0x08005c48 0x000000c0 Code RO 4953 i.mf5803_setup mf5803.o
|
||||||
0x08005df0 0x08005df0 0x00000044 Code RO 5094 i.modbus_process_rtu modbus_rtu.o
|
0x08005d08 0x08005d08 0x000000b4 Code RO 5092 i.modbus_analysis_rtu modbus_rtu.o
|
||||||
0x08005e34 0x08005e34 0x00000054 Code RO 5095 i.modbus_rtu_init modbus_rtu.o
|
0x08005dbc 0x08005dbc 0x00000080 Code RO 5093 i.modbus_errfunction_rtu modbus_rtu.o
|
||||||
0x08005e88 0x08005e88 0x00000084 Code RO 5096 i.modbus_rx_cb modbus_rtu.o
|
0x08005e3c 0x08005e3c 0x00000044 Code RO 5094 i.modbus_process_rtu modbus_rtu.o
|
||||||
0x08005f0c 0x08005f0c 0x00000132 Code RO 5946 i.prov_calibrate_step provalctrl.o
|
0x08005e80 0x08005e80 0x00000054 Code RO 5095 i.modbus_rtu_init modbus_rtu.o
|
||||||
0x0800603e 0x0800603e 0x00000002 PAD
|
0x08005ed4 0x08005ed4 0x00000084 Code RO 5096 i.modbus_rx_cb modbus_rtu.o
|
||||||
0x08006040 0x08006040 0x000000c4 Code RO 5947 i.prov_ctrl provalctrl.o
|
0x08005f58 0x08005f58 0x000001a0 Code RO 5947 i.prov_calibrate_pid provalctrl.o
|
||||||
0x08006104 0x08006104 0x0000010c Code RO 5948 i.prov_init provalctrl.o
|
0x080060f8 0x080060f8 0x000000e4 Code RO 5949 i.prov_ctrl provalctrl.o
|
||||||
0x08006210 0x08006210 0x00000150 Code RO 5097 i.readcoilstate_rtu modbus_rtu.o
|
0x080061dc 0x080061dc 0x000001cc Code RO 5950 i.prov_init provalctrl.o
|
||||||
0x08006360 0x08006360 0x0000014c Code RO 5098 i.readdisinputstate_rtu modbus_rtu.o
|
0x080063a8 0x080063a8 0x00000150 Code RO 5097 i.readcoilstate_rtu modbus_rtu.o
|
||||||
0x080064ac 0x080064ac 0x0000010c Code RO 5099 i.readholdreg_rtu modbus_rtu.o
|
0x080064f8 0x080064f8 0x0000014c Code RO 5098 i.readdisinputstate_rtu modbus_rtu.o
|
||||||
0x080065b8 0x080065b8 0x00000104 Code RO 5100 i.readinputreg_rtu modbus_rtu.o
|
0x08006644 0x08006644 0x0000010c Code RO 5099 i.readholdreg_rtu modbus_rtu.o
|
||||||
0x080066bc 0x080066bc 0x00000068 Code RO 4733 i.setcs ms5803.o
|
0x08006750 0x08006750 0x00000104 Code RO 5100 i.readinputreg_rtu modbus_rtu.o
|
||||||
0x08006724 0x08006724 0x000001ac Code RO 5851 i.tim6_cnt timer.o
|
0x08006854 0x08006854 0x00000068 Code RO 4733 i.setcs ms5803.o
|
||||||
0x080068d0 0x080068d0 0x00000014 Code RO 5894 i.uart_send uarts.o
|
0x080068bc 0x080068bc 0x000001ac Code RO 5851 i.tim6_cnt timer.o
|
||||||
0x080068e4 0x080068e4 0x00000022 Code RO 4954 i.wf5803_ReadReg mf5803.o
|
0x08006a68 0x08006a68 0x00000014 Code RO 5894 i.uart_send uarts.o
|
||||||
0x08006906 0x08006906 0x00000022 Code RO 4956 i.wf5803_WriteReg mf5803.o
|
0x08006a7c 0x08006a7c 0x00000022 Code RO 4954 i.wf5803_ReadReg mf5803.o
|
||||||
0x08006928 0x08006928 0x0000014c Code RO 5101 i.writemulticoil_rtu modbus_rtu.o
|
0x08006a9e 0x08006a9e 0x00000022 Code RO 4956 i.wf5803_WriteReg mf5803.o
|
||||||
0x08006a74 0x08006a74 0x00000104 Code RO 5102 i.writemultireg_rtu modbus_rtu.o
|
0x08006ac0 0x08006ac0 0x0000014c Code RO 5101 i.writemulticoil_rtu modbus_rtu.o
|
||||||
0x08006b78 0x08006b78 0x000000c4 Code RO 5103 i.writesinglecoil_rtu modbus_rtu.o
|
0x08006c0c 0x08006c0c 0x00000104 Code RO 5102 i.writemultireg_rtu modbus_rtu.o
|
||||||
0x08006c3c 0x08006c3c 0x000000b8 Code RO 5104 i.writesinglereg_rtu modbus_rtu.o
|
0x08006d10 0x08006d10 0x000000c4 Code RO 5103 i.writesinglecoil_rtu modbus_rtu.o
|
||||||
0x08006cf4 0x08006cf4 0x00000150 Code RO 6104 x$fpl$dadd fz_wm.l(daddsub_clz.o)
|
0x08006dd4 0x08006dd4 0x000000b8 Code RO 5104 i.writesinglereg_rtu modbus_rtu.o
|
||||||
0x08006e44 0x08006e44 0x000002b0 Code RO 6111 x$fpl$ddiv fz_wm.l(ddiv.o)
|
0x08006e8c 0x08006e8c 0x00000150 Code RO 6116 x$fpl$dadd fz_wm.l(daddsub_clz.o)
|
||||||
0x080070f4 0x080070f4 0x0000005e Code RO 6114 x$fpl$dfix fz_wm.l(dfix.o)
|
0x08006fdc 0x08006fdc 0x000002b0 Code RO 6123 x$fpl$ddiv fz_wm.l(ddiv.o)
|
||||||
0x08007152 0x08007152 0x00000002 PAD
|
0x0800728c 0x0800728c 0x0000005e Code RO 6126 x$fpl$dfix fz_wm.l(dfix.o)
|
||||||
0x08007154 0x08007154 0x0000005a Code RO 6122 x$fpl$dfixu fz_wm.l(dfixu.o)
|
0x080072ea 0x080072ea 0x00000002 PAD
|
||||||
0x080071ae 0x080071ae 0x0000002e Code RO 6127 x$fpl$dflt fz_wm.l(dflt_clz.o)
|
0x080072ec 0x080072ec 0x0000005a Code RO 6134 x$fpl$dfixu fz_wm.l(dfixu.o)
|
||||||
0x080071dc 0x080071dc 0x000000a2 Code RO 6132 x$fpl$dfltll fz_wm.l(dfltll_clz.o)
|
0x08007346 0x08007346 0x0000002e Code RO 6139 x$fpl$dflt fz_wm.l(dflt_clz.o)
|
||||||
0x0800727e 0x0800727e 0x00000002 PAD
|
0x08007374 0x08007374 0x000000a2 Code RO 6144 x$fpl$dfltll fz_wm.l(dfltll_clz.o)
|
||||||
0x08007280 0x08007280 0x00000154 Code RO 6136 x$fpl$dmul fz_wm.l(dmul.o)
|
0x08007416 0x08007416 0x00000002 PAD
|
||||||
0x080073d4 0x080073d4 0x0000009c Code RO 6168 x$fpl$dnaninf fz_wm.l(dnaninf.o)
|
0x08007418 0x08007418 0x00000154 Code RO 6148 x$fpl$dmul fz_wm.l(dmul.o)
|
||||||
0x08007470 0x08007470 0x0000000c Code RO 6170 x$fpl$dretinf fz_wm.l(dretinf.o)
|
0x0800756c 0x0800756c 0x0000009c Code RO 6180 x$fpl$dnaninf fz_wm.l(dnaninf.o)
|
||||||
0x0800747c 0x0800747c 0x000001d4 Code RO 6106 x$fpl$dsub fz_wm.l(daddsub_clz.o)
|
0x08007608 0x08007608 0x0000000c Code RO 6182 x$fpl$dretinf fz_wm.l(dretinf.o)
|
||||||
0x08007650 0x08007650 0x0000000a Code RO 6339 x$fpl$fpinit fz_wm.l(fpinit.o)
|
0x08007614 0x08007614 0x000001d4 Code RO 6118 x$fpl$dsub fz_wm.l(daddsub_clz.o)
|
||||||
0x0800765a 0x0800765a 0x00000000 Code RO 6176 x$fpl$usenofp fz_wm.l(usenofp.o)
|
0x080077e8 0x080077e8 0x0000000a Code RO 6351 x$fpl$fpinit fz_wm.l(fpinit.o)
|
||||||
0x0800765a 0x0800765a 0x00000008 Data RO 1568 .constdata stm32f4xx_hal_dma.o
|
0x080077f2 0x080077f2 0x00000000 Code RO 6188 x$fpl$usenofp fz_wm.l(usenofp.o)
|
||||||
0x08007662 0x08007662 0x00000018 Data RO 4413 .constdata system_stm32f4xx.o
|
0x080077f2 0x080077f2 0x00000008 Data RO 1568 .constdata stm32f4xx_hal_dma.o
|
||||||
0x0800767a 0x0800767a 0x00000002 PAD
|
0x080077fa 0x080077fa 0x00000018 Data RO 4413 .constdata system_stm32f4xx.o
|
||||||
0x0800767c 0x0800767c 0x00000020 Data RO 6395 Region$$Table anon$$obj.o
|
0x08007812 0x08007812 0x00000002 PAD
|
||||||
|
0x08007814 0x08007814 0x00000020 Data RO 6407 Region$$Table anon$$obj.o
|
||||||
|
|
||||||
|
|
||||||
Execution Region RW_IRAM1 (Exec base: 0x20000000, Load base: 0x0800769c, Size: 0x00001930, Max: 0x0001c000, ABSOLUTE, COMPRESSED[0x00000014])
|
Execution Region RW_IRAM1 (Exec base: 0x20000000, Load base: 0x08007834, Size: 0x00001a78, Max: 0x0001c000, ABSOLUTE, COMPRESSED[0x00000014])
|
||||||
|
|
||||||
Exec Addr Load Addr Size Type Attr Idx E Section Name Object
|
Exec Addr Load Addr Size Type Attr Idx E Section Name Object
|
||||||
|
|
||||||
|
@ -4047,25 +4053,25 @@ Memory Map of the image
|
||||||
0x200000f0 COMPRESSED 0x00000059 Data RW 5852 .data timer.o
|
0x200000f0 COMPRESSED 0x00000059 Data RW 5852 .data timer.o
|
||||||
0x20000149 COMPRESSED 0x00000003 PAD
|
0x20000149 COMPRESSED 0x00000003 PAD
|
||||||
0x2000014c COMPRESSED 0x00000008 Data RW 5896 .data uarts.o
|
0x2000014c COMPRESSED 0x00000008 Data RW 5896 .data uarts.o
|
||||||
0x20000154 COMPRESSED 0x00000010 Data RW 5950 .data provalctrl.o
|
0x20000154 COMPRESSED 0x00000010 Data RW 5952 .data provalctrl.o
|
||||||
0x20000164 COMPRESSED 0x00000010 Data RW 5996 .data encoder.o
|
0x20000164 COMPRESSED 0x00000010 Data RW 6008 .data encoder.o
|
||||||
0x20000174 - 0x000000a8 Zero RW 308 .bss adc.o
|
0x20000174 - 0x000000a8 Zero RW 308 .bss adc.o
|
||||||
0x2000021c - 0x00000054 Zero RW 374 .bss i2c.o
|
0x2000021c - 0x00000054 Zero RW 374 .bss i2c.o
|
||||||
0x20000270 - 0x00000058 Zero RW 416 .bss spi.o
|
0x20000270 - 0x00000058 Zero RW 416 .bss spi.o
|
||||||
0x200002c8 - 0x000000d8 Zero RW 462 .bss tim.o
|
0x200002c8 - 0x000000d8 Zero RW 462 .bss tim.o
|
||||||
0x200003a0 - 0x00000348 Zero RW 528 .bss usart.o
|
0x200003a0 - 0x00000348 Zero RW 528 .bss usart.o
|
||||||
0x200006e8 - 0x000000b0 Zero RW 4512 .bss ads1220.o
|
0x200006e8 - 0x000000b0 Zero RW 4512 .bss ads1220.o
|
||||||
0x20000798 - 0x000000f0 Zero RW 4957 .bss mf5803.o
|
0x20000798 - 0x000001e0 Zero RW 4957 .bss mf5803.o
|
||||||
0x20000888 - 0x000000c4 Zero RW 5031 .bss modbus.o
|
0x20000978 - 0x000000c4 Zero RW 5031 .bss modbus.o
|
||||||
0x2000094c - 0x00000800 Zero RW 5105 .bss modbus_rtu.o
|
0x20000a3c - 0x00000800 Zero RW 5105 .bss modbus_rtu.o
|
||||||
0x2000114c - 0x00000114 Zero RW 5895 .bss uarts.o
|
0x2000123c - 0x00000114 Zero RW 5895 .bss uarts.o
|
||||||
0x20001260 - 0x00000070 Zero RW 5949 .bss provalctrl.o
|
0x20001350 - 0x000000c8 Zero RW 5951 .bss provalctrl.o
|
||||||
0x200012d0 - 0x00000060 Zero RW 6249 .bss c_w.l(libspace.o)
|
0x20001418 - 0x00000060 Zero RW 6261 .bss c_w.l(libspace.o)
|
||||||
0x20001330 - 0x00000200 Zero RW 2 HEAP startup_stm32f407xx.o
|
0x20001478 - 0x00000200 Zero RW 2 HEAP startup_stm32f407xx.o
|
||||||
0x20001530 - 0x00000400 Zero RW 1 STACK startup_stm32f407xx.o
|
0x20001678 - 0x00000400 Zero RW 1 STACK startup_stm32f407xx.o
|
||||||
|
|
||||||
|
|
||||||
Execution Region RW_IRAM2 (Exec base: 0x2001c000, Load base: 0x080076b0, Size: 0x00000000, Max: 0x00004000, ABSOLUTE)
|
Execution Region RW_IRAM2 (Exec base: 0x2001c000, Load base: 0x08007848, Size: 0x00000000, Max: 0x00004000, ABSOLUTE)
|
||||||
|
|
||||||
**** No section assigned to this execution region ****
|
**** No section assigned to this execution region ****
|
||||||
|
|
||||||
|
@ -4091,11 +4097,11 @@ Image component sizes
|
||||||
152 16 0 0 0 1206 hc595.o
|
152 16 0 0 0 1206 hc595.o
|
||||||
196 26 0 0 84 1849 i2c.o
|
196 26 0 0 84 1849 i2c.o
|
||||||
438 22 0 0 0 724907 main.o
|
438 22 0 0 0 724907 main.o
|
||||||
968 70 0 25 240 5526 mf5803.o
|
968 70 0 25 480 5526 mf5803.o
|
||||||
358 32 0 110 196 7180 modbus.o
|
358 32 0 110 196 7180 modbus.o
|
||||||
2760 146 0 0 2048 13994 modbus_rtu.o
|
2760 146 0 0 2048 13994 modbus_rtu.o
|
||||||
256 50 0 17 0 3199 ms5803.o
|
256 50 0 17 0 3199 ms5803.o
|
||||||
1278 102 0 16 112 4268 provalctrl.o
|
1686 138 0 16 200 5110 provalctrl.o
|
||||||
204 22 0 0 88 1861 spi.o
|
204 22 0 0 88 1861 spi.o
|
||||||
64 26 392 0 1536 892 startup_stm32f407xx.o
|
64 26 392 0 1536 892 startup_stm32f407xx.o
|
||||||
212 36 0 9 0 9777 stm32f4xx_hal.o
|
212 36 0 9 0 9777 stm32f4xx_hal.o
|
||||||
|
@ -4118,7 +4124,7 @@ Image component sizes
|
||||||
1288 114 0 0 840 5222 usart.o
|
1288 114 0 0 840 5222 usart.o
|
||||||
|
|
||||||
----------------------------------------------------------------------
|
----------------------------------------------------------------------
|
||||||
26572 1822 458 372 5980 932280 Object Totals
|
26980 1858 458 372 6308 933122 Object Totals
|
||||||
0 0 32 0 0 0 (incl. Generated)
|
0 0 32 0 0 0 (incl. Generated)
|
||||||
26 0 2 10 0 0 (incl. Padding)
|
26 0 2 10 0 0 (incl. Padding)
|
||||||
|
|
||||||
|
@ -4183,15 +4189,15 @@ Image component sizes
|
||||||
|
|
||||||
Code (inc. data) RO Data RW Data ZI Data Debug
|
Code (inc. data) RO Data RW Data ZI Data Debug
|
||||||
|
|
||||||
29906 2014 458 372 6076 913628 Grand Totals
|
30314 2050 458 372 6404 914470 Grand Totals
|
||||||
29906 2014 458 20 6076 913628 ELF Image Totals (compressed)
|
30314 2050 458 20 6404 914470 ELF Image Totals (compressed)
|
||||||
29906 2014 458 20 0 0 ROM Totals
|
30314 2050 458 20 0 0 ROM Totals
|
||||||
|
|
||||||
==============================================================================
|
==============================================================================
|
||||||
|
|
||||||
Total RO Size (Code + RO Data) 30364 ( 29.65kB)
|
Total RO Size (Code + RO Data) 30772 ( 30.05kB)
|
||||||
Total RW Size (RW Data + ZI Data) 6448 ( 6.30kB)
|
Total RW Size (RW Data + ZI Data) 6776 ( 6.62kB)
|
||||||
Total ROM Size (Code + RO Data + RW Data) 30384 ( 29.67kB)
|
Total ROM Size (Code + RO Data + RW Data) 30792 ( 30.07kB)
|
||||||
|
|
||||||
==============================================================================
|
==============================================================================
|
||||||
|
|
||||||
|
|
|
@ -61,12 +61,12 @@ I (../users/Inc/encoder.h)(0x66C3E76F)
|
||||||
I (../users/Inc/adcs.h)(0x66C3E770)
|
I (../users/Inc/adcs.h)(0x66C3E770)
|
||||||
I (../board/Inc/ADS1256.h)(0x66960E51)
|
I (../board/Inc/ADS1256.h)(0x66960E51)
|
||||||
I (../board/Inc/ads1220.h)(0x66960D8E)
|
I (../board/Inc/ads1220.h)(0x66960D8E)
|
||||||
I (../board/Inc/mf5803.h)(0x66C69F5F)
|
I (../board/Inc/mf5803.h)(0x66C7DE98)
|
||||||
I (C:\Users\admin\Desktop\wujunchao\99_General softwares\Keil_v5\ARM\ARM Compiler_5_06\include\math.h)(0x5E8E3CC2)
|
I (C:\Users\admin\Desktop\wujunchao\99_General softwares\Keil_v5\ARM\ARM Compiler_5_06\include\math.h)(0x5E8E3CC2)
|
||||||
I (../board/Inc/ms5803.h)(0x669760FF)
|
I (../board/Inc/ms5803.h)(0x669760FF)
|
||||||
I (../board/Inc/ds18b20.h)(0x6694D35E)
|
I (../board/Inc/ds18b20.h)(0x6694D35E)
|
||||||
I (../board/Inc/dac7311.h)(0x66949B65)
|
I (../board/Inc/dac7311.h)(0x66949B65)
|
||||||
I (../users/Inc/provalctrl.h)(0x66C6FDCE)
|
I (../users/Inc/provalctrl.h)(0x66C8604E)
|
||||||
F (../Core/Src/gpio.c)(0x66C2E5A9)(--c99 -c --cpu Cortex-M4.fp.sp -g -O0 -Otime --apcs=interwork --split_sections -I ../Core/Inc -I ../Drivers/STM32F4xx_HAL_Driver/Inc -I ../Drivers/STM32F4xx_HAL_Driver/Inc/Legacy -I ../Drivers/CMSIS/Device/ST/STM32F4xx/Include -I ../Drivers/CMSIS/Include -I ../board/Inc -I ../CH395Q -I ../modbus/Inc -I ../users/Inc
-I.\RTE\_VOQC
-IC:\Users\admin\AppData\Local\Arm\Packs\ARM\CMSIS\5.9.0\CMSIS\Core\Include
-IC:\Users\admin\AppData\Local\Arm\Packs\Keil\STM32F4xx_DFP\2.15.0\Drivers\CMSIS\Device\ST\STM32F4xx\Include
-D__UVISION_VERSION="539" -D_RTE_ -DSTM32F407xx -D_RTE_ -DUSE_HAL_DRIVER -DSTM32F407xx
-o voqc\gpio.o --omf_browse voqc\gpio.crf --depend voqc\gpio.d)
|
F (../Core/Src/gpio.c)(0x66C2E5A9)(--c99 -c --cpu Cortex-M4.fp.sp -g -O0 -Otime --apcs=interwork --split_sections -I ../Core/Inc -I ../Drivers/STM32F4xx_HAL_Driver/Inc -I ../Drivers/STM32F4xx_HAL_Driver/Inc/Legacy -I ../Drivers/CMSIS/Device/ST/STM32F4xx/Include -I ../Drivers/CMSIS/Include -I ../board/Inc -I ../CH395Q -I ../modbus/Inc -I ../users/Inc
-I.\RTE\_VOQC
-IC:\Users\admin\AppData\Local\Arm\Packs\ARM\CMSIS\5.9.0\CMSIS\Core\Include
-IC:\Users\admin\AppData\Local\Arm\Packs\Keil\STM32F4xx_DFP\2.15.0\Drivers\CMSIS\Device\ST\STM32F4xx\Include
-D__UVISION_VERSION="539" -D_RTE_ -DSTM32F407xx -D_RTE_ -DUSE_HAL_DRIVER -DSTM32F407xx
-o voqc\gpio.o --omf_browse voqc\gpio.crf --depend voqc\gpio.d)
|
||||||
I (../Core/Inc/gpio.h)(0x668F85FA)
|
I (../Core/Inc/gpio.h)(0x668F85FA)
|
||||||
I (../Core/Inc/main.h)(0x6694D721)
|
I (../Core/Inc/main.h)(0x6694D721)
|
||||||
|
@ -1328,7 +1328,7 @@ I (../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_spi.h)(0x66B41EAC)
|
||||||
I (../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_tim.h)(0x66B41EAC)
|
I (../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_tim.h)(0x66B41EAC)
|
||||||
I (../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_tim_ex.h)(0x66B41EAC)
|
I (../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_tim_ex.h)(0x66B41EAC)
|
||||||
I (../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_uart.h)(0x66B41EAC)
|
I (../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_uart.h)(0x66B41EAC)
|
||||||
F (..\board\Src\ads1256.c)(0x66B97A15)(--c99 -c --cpu Cortex-M4.fp.sp -g -O0 -Otime --apcs=interwork --split_sections -I ../Core/Inc -I ../Drivers/STM32F4xx_HAL_Driver/Inc -I ../Drivers/STM32F4xx_HAL_Driver/Inc/Legacy -I ../Drivers/CMSIS/Device/ST/STM32F4xx/Include -I ../Drivers/CMSIS/Include -I ../board/Inc -I ../CH395Q -I ../modbus/Inc -I ../users/Inc
-I.\RTE\_VOQC
-IC:\Users\admin\AppData\Local\Arm\Packs\ARM\CMSIS\5.9.0\CMSIS\Core\Include
-IC:\Users\admin\AppData\Local\Arm\Packs\Keil\STM32F4xx_DFP\2.15.0\Drivers\CMSIS\Device\ST\STM32F4xx\Include
-D__UVISION_VERSION="539" -D_RTE_ -DSTM32F407xx -D_RTE_ -DUSE_HAL_DRIVER -DSTM32F407xx
-o voqc\ads1256.o --omf_browse voqc\ads1256.crf --depend voqc\ads1256.d)
|
F (..\board\Src\ads1256.c)(0x66C83459)(--c99 -c --cpu Cortex-M4.fp.sp -g -O0 -Otime --apcs=interwork --split_sections -I ../Core/Inc -I ../Drivers/STM32F4xx_HAL_Driver/Inc -I ../Drivers/STM32F4xx_HAL_Driver/Inc/Legacy -I ../Drivers/CMSIS/Device/ST/STM32F4xx/Include -I ../Drivers/CMSIS/Include -I ../board/Inc -I ../CH395Q -I ../modbus/Inc -I ../users/Inc
-I.\RTE\_VOQC
-IC:\Users\admin\AppData\Local\Arm\Packs\ARM\CMSIS\5.9.0\CMSIS\Core\Include
-IC:\Users\admin\AppData\Local\Arm\Packs\Keil\STM32F4xx_DFP\2.15.0\Drivers\CMSIS\Device\ST\STM32F4xx\Include
-D__UVISION_VERSION="539" -D_RTE_ -DSTM32F407xx -D_RTE_ -DUSE_HAL_DRIVER -DSTM32F407xx
-o voqc\ads1256.o --omf_browse voqc\ads1256.crf --depend voqc\ads1256.d)
|
||||||
I (../board/Inc/ADS1256.h)(0x66960E51)
|
I (../board/Inc/ADS1256.h)(0x66960E51)
|
||||||
I (../Core/Inc/main.h)(0x6694D721)
|
I (../Core/Inc/main.h)(0x6694D721)
|
||||||
I (../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal.h)(0x66B41EAC)
|
I (../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal.h)(0x66B41EAC)
|
||||||
|
@ -1428,7 +1428,7 @@ I (../CH395Q/ch395inc.h)(0x66C443B0)
|
||||||
I (../Core/Inc/spi.h)(0x668F85FC)
|
I (../Core/Inc/spi.h)(0x668F85FC)
|
||||||
I (../CH395Q/ch395cmd.h)(0x664FF969)
|
I (../CH395Q/ch395cmd.h)(0x664FF969)
|
||||||
I (C:\Users\admin\Desktop\wujunchao\99_General softwares\Keil_v5\ARM\ARM Compiler_5_06\include\string.h)(0x5E8E3CC2)
|
I (C:\Users\admin\Desktop\wujunchao\99_General softwares\Keil_v5\ARM\ARM Compiler_5_06\include\string.h)(0x5E8E3CC2)
|
||||||
I (../users/Inc/provalctrl.h)(0x66C6FDCE)
|
I (../users/Inc/provalctrl.h)(0x66C8604E)
|
||||||
F (..\board\Src\dac7311.c)(0x66AB21F7)(--c99 -c --cpu Cortex-M4.fp.sp -g -O0 -Otime --apcs=interwork --split_sections -I ../Core/Inc -I ../Drivers/STM32F4xx_HAL_Driver/Inc -I ../Drivers/STM32F4xx_HAL_Driver/Inc/Legacy -I ../Drivers/CMSIS/Device/ST/STM32F4xx/Include -I ../Drivers/CMSIS/Include -I ../board/Inc -I ../CH395Q -I ../modbus/Inc -I ../users/Inc
-I.\RTE\_VOQC
-IC:\Users\admin\AppData\Local\Arm\Packs\ARM\CMSIS\5.9.0\CMSIS\Core\Include
-IC:\Users\admin\AppData\Local\Arm\Packs\Keil\STM32F4xx_DFP\2.15.0\Drivers\CMSIS\Device\ST\STM32F4xx\Include
-D__UVISION_VERSION="539" -D_RTE_ -DSTM32F407xx -D_RTE_ -DUSE_HAL_DRIVER -DSTM32F407xx
-o voqc\dac7311.o --omf_browse voqc\dac7311.crf --depend voqc\dac7311.d)
|
F (..\board\Src\dac7311.c)(0x66AB21F7)(--c99 -c --cpu Cortex-M4.fp.sp -g -O0 -Otime --apcs=interwork --split_sections -I ../Core/Inc -I ../Drivers/STM32F4xx_HAL_Driver/Inc -I ../Drivers/STM32F4xx_HAL_Driver/Inc/Legacy -I ../Drivers/CMSIS/Device/ST/STM32F4xx/Include -I ../Drivers/CMSIS/Include -I ../board/Inc -I ../CH395Q -I ../modbus/Inc -I ../users/Inc
-I.\RTE\_VOQC
-IC:\Users\admin\AppData\Local\Arm\Packs\ARM\CMSIS\5.9.0\CMSIS\Core\Include
-IC:\Users\admin\AppData\Local\Arm\Packs\Keil\STM32F4xx_DFP\2.15.0\Drivers\CMSIS\Device\ST\STM32F4xx\Include
-D__UVISION_VERSION="539" -D_RTE_ -DSTM32F407xx -D_RTE_ -DUSE_HAL_DRIVER -DSTM32F407xx
-o voqc\dac7311.o --omf_browse voqc\dac7311.crf --depend voqc\dac7311.d)
|
||||||
I (../board/Inc/dac7311.h)(0x66949B65)
|
I (../board/Inc/dac7311.h)(0x66949B65)
|
||||||
I (../Core/Inc/main.h)(0x6694D721)
|
I (../Core/Inc/main.h)(0x6694D721)
|
||||||
|
@ -1731,7 +1731,7 @@ I (../Core/Inc/spi.h)(0x668F85FC)
|
||||||
I (../CH395Q/ch395cmd.h)(0x664FF969)
|
I (../CH395Q/ch395cmd.h)(0x664FF969)
|
||||||
I (C:\Users\admin\Desktop\wujunchao\99_General softwares\Keil_v5\ARM\ARM Compiler_5_06\include\string.h)(0x5E8E3CC2)
|
I (C:\Users\admin\Desktop\wujunchao\99_General softwares\Keil_v5\ARM\ARM Compiler_5_06\include\string.h)(0x5E8E3CC2)
|
||||||
F (..\board\Src\mf5803.c)(0x66C6A012)(--c99 -c --cpu Cortex-M4.fp.sp -g -O0 -Otime --apcs=interwork --split_sections -I ../Core/Inc -I ../Drivers/STM32F4xx_HAL_Driver/Inc -I ../Drivers/STM32F4xx_HAL_Driver/Inc/Legacy -I ../Drivers/CMSIS/Device/ST/STM32F4xx/Include -I ../Drivers/CMSIS/Include -I ../board/Inc -I ../CH395Q -I ../modbus/Inc -I ../users/Inc
-I.\RTE\_VOQC
-IC:\Users\admin\AppData\Local\Arm\Packs\ARM\CMSIS\5.9.0\CMSIS\Core\Include
-IC:\Users\admin\AppData\Local\Arm\Packs\Keil\STM32F4xx_DFP\2.15.0\Drivers\CMSIS\Device\ST\STM32F4xx\Include
-D__UVISION_VERSION="539" -D_RTE_ -DSTM32F407xx -D_RTE_ -DUSE_HAL_DRIVER -DSTM32F407xx
-o voqc\mf5803.o --omf_browse voqc\mf5803.crf --depend voqc\mf5803.d)
|
F (..\board\Src\mf5803.c)(0x66C6A012)(--c99 -c --cpu Cortex-M4.fp.sp -g -O0 -Otime --apcs=interwork --split_sections -I ../Core/Inc -I ../Drivers/STM32F4xx_HAL_Driver/Inc -I ../Drivers/STM32F4xx_HAL_Driver/Inc/Legacy -I ../Drivers/CMSIS/Device/ST/STM32F4xx/Include -I ../Drivers/CMSIS/Include -I ../board/Inc -I ../CH395Q -I ../modbus/Inc -I ../users/Inc
-I.\RTE\_VOQC
-IC:\Users\admin\AppData\Local\Arm\Packs\ARM\CMSIS\5.9.0\CMSIS\Core\Include
-IC:\Users\admin\AppData\Local\Arm\Packs\Keil\STM32F4xx_DFP\2.15.0\Drivers\CMSIS\Device\ST\STM32F4xx\Include
-D__UVISION_VERSION="539" -D_RTE_ -DSTM32F407xx -D_RTE_ -DUSE_HAL_DRIVER -DSTM32F407xx
-o voqc\mf5803.o --omf_browse voqc\mf5803.crf --depend voqc\mf5803.d)
|
||||||
I (../board/Inc/mf5803.h)(0x66C69F5F)
|
I (../board/Inc/mf5803.h)(0x66C7DE98)
|
||||||
I (C:\Users\admin\Desktop\wujunchao\99_General softwares\Keil_v5\ARM\ARM Compiler_5_06\include\math.h)(0x5E8E3CC2)
|
I (C:\Users\admin\Desktop\wujunchao\99_General softwares\Keil_v5\ARM\ARM Compiler_5_06\include\math.h)(0x5E8E3CC2)
|
||||||
I (C:\Users\admin\Desktop\wujunchao\99_General softwares\Keil_v5\ARM\ARM Compiler_5_06\include\string.h)(0x5E8E3CC2)
|
I (C:\Users\admin\Desktop\wujunchao\99_General softwares\Keil_v5\ARM\ARM Compiler_5_06\include\string.h)(0x5E8E3CC2)
|
||||||
I (../Core/Inc/main.h)(0x6694D721)
|
I (../Core/Inc/main.h)(0x6694D721)
|
||||||
|
@ -2083,7 +2083,7 @@ I (../CH395Q/ch395cmd.h)(0x664FF969)
|
||||||
I (C:\Users\admin\Desktop\wujunchao\99_General softwares\Keil_v5\ARM\ARM Compiler_5_06\include\string.h)(0x5E8E3CC2)
|
I (C:\Users\admin\Desktop\wujunchao\99_General softwares\Keil_v5\ARM\ARM Compiler_5_06\include\string.h)(0x5E8E3CC2)
|
||||||
I (../board/Inc/ADS1256.h)(0x66960E51)
|
I (../board/Inc/ADS1256.h)(0x66960E51)
|
||||||
I (../board/Inc/ads1220.h)(0x66960D8E)
|
I (../board/Inc/ads1220.h)(0x66960D8E)
|
||||||
I (../board/Inc/mf5803.h)(0x66C69F5F)
|
I (../board/Inc/mf5803.h)(0x66C7DE98)
|
||||||
I (C:\Users\admin\Desktop\wujunchao\99_General softwares\Keil_v5\ARM\ARM Compiler_5_06\include\math.h)(0x5E8E3CC2)
|
I (C:\Users\admin\Desktop\wujunchao\99_General softwares\Keil_v5\ARM\ARM Compiler_5_06\include\math.h)(0x5E8E3CC2)
|
||||||
I (../board/Inc/ms5803.h)(0x669760FF)
|
I (../board/Inc/ms5803.h)(0x669760FF)
|
||||||
I (../board/Inc/ds18b20.h)(0x6694D35E)
|
I (../board/Inc/ds18b20.h)(0x6694D35E)
|
||||||
|
@ -2239,8 +2239,8 @@ I (../Core/Inc/spi.h)(0x668F85FC)
|
||||||
I (../CH395Q/ch395cmd.h)(0x664FF969)
|
I (../CH395Q/ch395cmd.h)(0x664FF969)
|
||||||
I (C:\Users\admin\Desktop\wujunchao\99_General softwares\Keil_v5\ARM\ARM Compiler_5_06\include\string.h)(0x5E8E3CC2)
|
I (C:\Users\admin\Desktop\wujunchao\99_General softwares\Keil_v5\ARM\ARM Compiler_5_06\include\string.h)(0x5E8E3CC2)
|
||||||
I (C:\Users\admin\Desktop\wujunchao\99_General softwares\Keil_v5\ARM\ARM Compiler_5_06\include\stdio.h)(0x5E8E3CC2)
|
I (C:\Users\admin\Desktop\wujunchao\99_General softwares\Keil_v5\ARM\ARM Compiler_5_06\include\stdio.h)(0x5E8E3CC2)
|
||||||
F (..\users\Src\provalctrl.c)(0x66C6FDCE)(--c99 -c --cpu Cortex-M4.fp.sp -g -O0 -Otime --apcs=interwork --split_sections -I ../Core/Inc -I ../Drivers/STM32F4xx_HAL_Driver/Inc -I ../Drivers/STM32F4xx_HAL_Driver/Inc/Legacy -I ../Drivers/CMSIS/Device/ST/STM32F4xx/Include -I ../Drivers/CMSIS/Include -I ../board/Inc -I ../CH395Q -I ../modbus/Inc -I ../users/Inc
-I.\RTE\_VOQC
-IC:\Users\admin\AppData\Local\Arm\Packs\ARM\CMSIS\5.9.0\CMSIS\Core\Include
-IC:\Users\admin\AppData\Local\Arm\Packs\Keil\STM32F4xx_DFP\2.15.0\Drivers\CMSIS\Device\ST\STM32F4xx\Include
-D__UVISION_VERSION="539" -D_RTE_ -DSTM32F407xx -D_RTE_ -DUSE_HAL_DRIVER -DSTM32F407xx
-o voqc\provalctrl.o --omf_browse voqc\provalctrl.crf --depend voqc\provalctrl.d)
|
F (..\users\Src\provalctrl.c)(0x66C864E4)(--c99 -c --cpu Cortex-M4.fp.sp -g -O0 -Otime --apcs=interwork --split_sections -I ../Core/Inc -I ../Drivers/STM32F4xx_HAL_Driver/Inc -I ../Drivers/STM32F4xx_HAL_Driver/Inc/Legacy -I ../Drivers/CMSIS/Device/ST/STM32F4xx/Include -I ../Drivers/CMSIS/Include -I ../board/Inc -I ../CH395Q -I ../modbus/Inc -I ../users/Inc
-I.\RTE\_VOQC
-IC:\Users\admin\AppData\Local\Arm\Packs\ARM\CMSIS\5.9.0\CMSIS\Core\Include
-IC:\Users\admin\AppData\Local\Arm\Packs\Keil\STM32F4xx_DFP\2.15.0\Drivers\CMSIS\Device\ST\STM32F4xx\Include
-D__UVISION_VERSION="539" -D_RTE_ -DSTM32F407xx -D_RTE_ -DUSE_HAL_DRIVER -DSTM32F407xx
-o voqc\provalctrl.o --omf_browse voqc\provalctrl.crf --depend voqc\provalctrl.d)
|
||||||
I (../users/Inc/provalctrl.h)(0x66C6FDCE)
|
I (../users/Inc/provalctrl.h)(0x66C8604E)
|
||||||
I (../modbus/Inc/modbus.h)(0x669A1795)
|
I (../modbus/Inc/modbus.h)(0x669A1795)
|
||||||
I (../users/Inc/timer.h)(0x66C6F8D6)
|
I (../users/Inc/timer.h)(0x66C6F8D6)
|
||||||
I (../Core/Inc/tim.h)(0x6694D67D)
|
I (../Core/Inc/tim.h)(0x6694D67D)
|
||||||
|
|
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.
|
@ -19,7 +19,7 @@ void wf5803_ReadRegMulti(uint8_t addr, uint8_t lens, uint8_t* value);
|
||||||
void mf5803_setup(void);
|
void mf5803_setup(void);
|
||||||
void mf5803_loop(void);
|
void mf5803_loop(void);
|
||||||
|
|
||||||
#define FLT_SIZE 10
|
#define FLT_SIZE 20
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
|
|
@ -256,6 +256,7 @@ void ads1256_get_data(void)
|
||||||
case 7 :
|
case 7 :
|
||||||
{
|
{
|
||||||
InputReg[7] = (uint16_t)(((ADS1256ReadData(0) * 10) / 0.82 - 150) / 0.99);//ADS1256数据备用(0-25000uA) - 150) / 0.99
|
InputReg[7] = (uint16_t)(((ADS1256ReadData(0) * 10) / 0.82 - 150) / 0.99);//ADS1256数据备用(0-25000uA) - 150) / 0.99
|
||||||
|
// InputReg[7] = ( (InputReg[7] - 4000)/(float)16000.0 ) * 2000; //4~20mA->0~200Kpa,单位0.1Kpa
|
||||||
ao_num = 0;
|
ao_num = 0;
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
|
|
|
@ -15,17 +15,21 @@ typedef struct
|
||||||
float input_max;
|
float input_max;
|
||||||
float input_min;
|
float input_min;
|
||||||
float bias;
|
float bias;
|
||||||
|
float bias_previous;
|
||||||
float bias_area; //bias permitted [-a, a]%
|
float bias_area; //bias permitted [-a, a]%
|
||||||
|
|
||||||
// float Kp; //used for pid control
|
float Kp; //used for pid control
|
||||||
// float Ki;
|
float Ti;
|
||||||
// float Ing;
|
float Ing;
|
||||||
// float Ing_max;
|
float Ing_max;
|
||||||
// float Ing_min;
|
float Ing_min;
|
||||||
// float Kd;
|
float Td;
|
||||||
// float pidout;
|
float pidout;
|
||||||
|
float pidout_max;
|
||||||
|
float pidout_min;
|
||||||
|
|
||||||
float cstep; // tinny step adjust
|
float cstep_gasin; // tinny step adjust
|
||||||
|
float cstep_gasout;
|
||||||
float cstep_max;
|
float cstep_max;
|
||||||
float cstep_min;
|
float cstep_min;
|
||||||
unsigned char cstep_wait;
|
unsigned char cstep_wait;
|
||||||
|
@ -38,9 +42,10 @@ extern propotion_valve pv_two;
|
||||||
|
|
||||||
void prov_init(void);
|
void prov_init(void);
|
||||||
void prov_ctrl(float target_p, propotion_valve *pvx);
|
void prov_ctrl(float target_p, propotion_valve *pvx);
|
||||||
void prov_calibrate_pid(void);
|
void prov_calibrate_pid(propotion_valve *pvx);
|
||||||
void prov_calibrate_step(propotion_valve *pvx);
|
void prov_calibrate_step(propotion_valve *pvx);
|
||||||
void analog_ctrl(void);
|
void analog_ctrl(void);
|
||||||
|
float abs_bias(float bias);
|
||||||
|
|
||||||
#define CSTEP_WAIT_MAX 0
|
#define CSTEP_WAIT_MAX 0
|
||||||
#define BIAS_MAX 10
|
#define BIAS_MAX 10
|
||||||
|
|
|
@ -21,17 +21,21 @@ void prov_init(void) //比例阀结构体参数初始化
|
||||||
pv_one.input_min = 4; //输入电流下限4mA
|
pv_one.input_min = 4; //输入电流下限4mA
|
||||||
pv_one.input_max = 20; //输入电流上限20mA
|
pv_one.input_max = 20; //输入电流上限20mA
|
||||||
pv_one.bias = 0; //偏差 = 目标气压百分比 - 当前气压百分比
|
pv_one.bias = 0; //偏差 = 目标气压百分比 - 当前气压百分比
|
||||||
|
pv_one.bias_previous = 0; //前一个时刻的偏差
|
||||||
pv_one.bias_area = 0.5; //允许的误差范围,±a(%)
|
pv_one.bias_area = 0.5; //允许的误差范围,±a(%)
|
||||||
|
|
||||||
// pv_one.Kp = 0; //pid控制
|
pv_one.Kp = 0.02; //pid控制
|
||||||
// pv_one.Ki = 0;
|
pv_one.Ti = 2500;
|
||||||
// pv_one.Ing = 0;
|
pv_one.Ing = 0;
|
||||||
// pv_one.Ing_max = 10;
|
pv_one.Ing_max = 3;
|
||||||
// pv_one.Ing_min = -10;
|
pv_one.Ing_min = -3;
|
||||||
// pv_one.Kd = 0;
|
pv_one.Td = 5;
|
||||||
// pv_one.pidout = 0;
|
pv_one.pidout = 0;
|
||||||
|
pv_one.pidout_max = 0;
|
||||||
|
pv_one.pidout_min = 0;
|
||||||
|
|
||||||
pv_one.cstep = 0.002; //逐步接近的电流步长,mA
|
pv_one.cstep_gasin = 0.001; //逐步接近的电流步长,mA,充气
|
||||||
|
pv_one.cstep_gasout = 0.002; //逐步接近的电流步长,mA,排气
|
||||||
pv_one.cstep_max = 0; //逐步接近的电流范围上限
|
pv_one.cstep_max = 0; //逐步接近的电流范围上限
|
||||||
pv_one.cstep_min = 0; //逐步接近的电流范围下限
|
pv_one.cstep_min = 0; //逐步接近的电流范围下限
|
||||||
pv_one.cstep_wait = 0;
|
pv_one.cstep_wait = 0;
|
||||||
|
@ -47,17 +51,21 @@ void prov_init(void) //比例阀结构体参数初始化
|
||||||
pv_two.input_min = 4;
|
pv_two.input_min = 4;
|
||||||
pv_two.input_max = 20;
|
pv_two.input_max = 20;
|
||||||
pv_two.bias = 0;
|
pv_two.bias = 0;
|
||||||
|
pv_one.bias_previous = 0; //前一个时刻的偏差
|
||||||
pv_two.bias_area = 0.5;
|
pv_two.bias_area = 0.5;
|
||||||
|
|
||||||
// pv_two.Kp = 0;
|
pv_two.Kp = 0;
|
||||||
// pv_two.Ki = 0;
|
pv_two.Ti = 1000000;
|
||||||
// pv_two.Ing = 0;
|
pv_two.Ing = 0;
|
||||||
// pv_two.Ing_max = 10;
|
pv_two.Ing_max = 5;
|
||||||
// pv_two.Ing_min = -10;
|
pv_two.Ing_min = -5;
|
||||||
// pv_two.Kd = 0;
|
pv_two.Td = 0;
|
||||||
// pv_two.pidout = 0;
|
pv_two.pidout = 0;
|
||||||
|
pv_two.pidout_max = 0;
|
||||||
|
pv_two.pidout_min = 0;
|
||||||
|
|
||||||
pv_two.cstep = 0.005;
|
pv_two.cstep_gasin = 0.001; //逐步接近的电流步长,mA,充气
|
||||||
|
pv_two.cstep_gasout = 0.002; //逐步接近的电流步长,mA,排气
|
||||||
pv_two.cstep_max = 0;
|
pv_two.cstep_max = 0;
|
||||||
pv_two.cstep_min = 0;
|
pv_two.cstep_min = 0;
|
||||||
pv_two.cstep_wait = 0;
|
pv_two.cstep_wait = 0;
|
||||||
|
@ -74,46 +82,52 @@ void prov_ctrl(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->current_input = target_p; //记录当前理论模拟输出
|
pvx->current_input = target_p; //记录当前理论模拟输出
|
||||||
pvx->cstep_max = pvx->current_input + (float)0.8; //输出调节上限
|
|
||||||
pvx->cstep_min = pvx->current_input - (float)0.8; //输出调节下限
|
pvx->cstep_max = pvx->current_input + (float)0.8; //逐步输出调节上限
|
||||||
pvx->cstep_wait = 0; //等待计数清零
|
pvx->cstep_min = pvx->current_input - (float)0.8; //逐步输出调节下限
|
||||||
|
pvx->cstep_wait = 0; //等待计数清零
|
||||||
|
|
||||||
|
pvx->pidout_max = pvx->current_input + (float)0.8; //pid输出调节上限
|
||||||
|
pvx->pidout_min = pvx->current_input - (float)0.8; //pid输出调节下限
|
||||||
|
|
||||||
pvx->pvout(target_p); //dac输出
|
pvx->pvout(target_p); //dac输出
|
||||||
}
|
}
|
||||||
|
|
||||||
//float ao_prov_one = 0;
|
float abs_bias(float bias)
|
||||||
//float ao_prov_two = 0;
|
{
|
||||||
//void prov_calibrate_pid(void)
|
bias =( bias>=0 )?(bias):(-bias);
|
||||||
//{
|
return bias;
|
||||||
// if( (pv_one.bias > pv_one.bias_area)||(pv_one.bias < -pv_one.bias_area) )
|
}
|
||||||
// {
|
void prov_calibrate_pid(propotion_valve *pvx)
|
||||||
// pv_one.Ing = pv_one.Ing + pv_one.bias;
|
{
|
||||||
// if(pv_one.Ing > pv_one.Ing_max) pv_one.Ing = pv_one.Ing_max;
|
if( (abs_bias(pvx->bias) > pvx->bias_area ) && (abs_bias(pvx->bias) < BIAS_MAX) ) //误差进入目标±BIAS_MAX%以内后再进行控制
|
||||||
// if(pv_one.Ing < pv_one.Ing_min) pv_one.Ing = pv_one.Ing_min;
|
{
|
||||||
//
|
if( (pvx->Ing >= pvx->Ing_min) && (pvx->Ing <= pvx->Ing_max) ) //积分累加与限幅
|
||||||
// pv_one.pidout = (pv_one.Kp/10000)* pv_one.bias + (pv_one.Ki/100000)*pv_one.Ing;
|
{
|
||||||
// if(pv_one.pidout > (float)0.3) pv_one.pidout = (float)0.3; //pid out limit
|
pvx->Ing += pvx->bias * (float)0.1; //偏差的更新周期为100ms
|
||||||
// if(pv_one.pidout < (float)(-0.3)) pv_one.pidout = (float)(-0.3);
|
}else
|
||||||
//
|
{
|
||||||
// ao_prov_one = ao_prov_one + pv_one.pidout*(pv_one.input_max - pv_one.input_min);
|
pvx->Ing = (pvx->Ing > 0)?(pvx->Ing_max):(pvx->Ing_min);
|
||||||
//
|
}
|
||||||
// if(ao_prov_one > pv_one.input_max) ao_prov_one = pv_one.input_max; //dac limit
|
|
||||||
// if(ao_prov_one < pv_one.input_min) ao_prov_one = pv_one.input_min; //dac limit
|
pvx->pidout = pvx->Kp*( pvx->bias + (1/pvx->Ti)*pvx->Ing + pvx->Td*(pvx->bias - pvx->bias_previous) );
|
||||||
// ao_blf1_set(ao_prov_one);
|
pvx->current_input += (pvx->pidout/100) * (pvx->input_max - pvx->input_min);
|
||||||
// }else
|
|
||||||
// {
|
pv_one.bias_previous = pvx->bias; //更新前一个时刻的偏差
|
||||||
// pv_one.Ing = 0;
|
|
||||||
// }
|
pvx->current_input = (pvx->current_input < pvx->pidout_max)?(pvx->current_input):(pvx->pidout_max); //pid输出限幅
|
||||||
//
|
pvx->current_input = (pvx->current_input > pvx->pidout_min)?(pvx->current_input):(pvx->pidout_min);
|
||||||
// if( (pv_two.bias > pv_two.bias_area)||(pv_two.bias < -pv_two.bias_area) )
|
|
||||||
// {
|
pvx->current_input = (pvx->current_input < pvx->input_max)?(pvx->current_input):(pvx->input_max); //dac输出限幅
|
||||||
// ao_prov_two = ao_prov_two + pv_two.pidout;
|
pvx->current_input = (pvx->current_input > pvx->input_min)?(pvx->current_input):(pvx->input_min);
|
||||||
// }else
|
pvx->pvout(pvx->current_input);
|
||||||
// {
|
}else
|
||||||
// pv_two.Ing = 0;
|
{
|
||||||
// }
|
pvx->Ing = 0;
|
||||||
//}
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
float atm_pressure = 0; //用于存放大气绝压,单位:0.1Kpa
|
float atm_pressure = 0; //用于存放大气绝压,单位:0.1Kpa
|
||||||
|
@ -138,22 +152,11 @@ void analog_ctrl(void)
|
||||||
prov_ctrl(ao_blf2,&pv_two); //控制比例阀2
|
prov_ctrl(ao_blf2,&pv_two); //控制比例阀2
|
||||||
}
|
}
|
||||||
|
|
||||||
// if(it_100ms_flag_pv == 1) //每隔100ms对输出进行一次校准
|
if(it_100ms_flag_pv == 1) //每隔100ms更新一次数据
|
||||||
// {
|
|
||||||
// it_100ms_flag_pv = 0;
|
|
||||||
//
|
|
||||||
// if( (CoilState[0]&(0x03)) == 0x03 ) //两个电磁阀都开启的情况下才进行校准
|
|
||||||
// {
|
|
||||||
// prov_calibrate_step(&pv_one);
|
|
||||||
// prov_calibrate_step(&pv_two);
|
|
||||||
// }
|
|
||||||
// }
|
|
||||||
|
|
||||||
if(it_50ms_flag_pv == 1) //每隔50ms更新一次数据
|
|
||||||
{
|
{
|
||||||
it_50ms_flag_pv = 0;
|
it_100ms_flag_pv = 0;
|
||||||
|
|
||||||
atm_pressure = 1012; //大气绝压更新
|
atm_pressure = ( (InputReg[7] - 4000)/(float)16000.0 ) * 2000; //大气绝压更新,4~20mA->0~200Kpa
|
||||||
|
|
||||||
//比例阀1数据更新:当前气压、当前气压百分比、百分比偏差、当前输入电流(单片机->比例阀)
|
//比例阀1数据更新:当前气压、当前气压百分比、百分比偏差、当前输入电流(单片机->比例阀)
|
||||||
pv_one.current_pressure = (InputReg[16] - atm_pressure)/(float)10; //Kpa,sensor1 A口绝压转表压
|
pv_one.current_pressure = (InputReg[16] - atm_pressure)/(float)10; //Kpa,sensor1 A口绝压转表压
|
||||||
|
@ -164,11 +167,19 @@ void analog_ctrl(void)
|
||||||
pv_two.current_pressure = (InputReg[17] - atm_pressure)/(float)10; //Kpa,sensor1 B口绝压转表压
|
pv_two.current_pressure = (InputReg[17] - atm_pressure)/(float)10; //Kpa,sensor1 B口绝压转表压
|
||||||
pv_two.current_percent = pv_two.current_pressure/900*100;
|
pv_two.current_percent = pv_two.current_pressure/900*100;
|
||||||
pv_two.bias = pv_two.target_percent - pv_two.current_percent;
|
pv_two.bias = pv_two.target_percent - pv_two.current_percent;
|
||||||
|
}
|
||||||
|
|
||||||
|
if(it_50ms_flag_pv == 1) //每隔50ms校准一次
|
||||||
|
{
|
||||||
|
it_50ms_flag_pv = 0;
|
||||||
|
|
||||||
if( (CoilState[0]&(0x03)) == 0x03 ) //两个电磁阀都开启的情况下才进行校准
|
if( (CoilState[0]&(0x03)) == 0x03 ) //两个电磁阀都开启的情况下才进行校准
|
||||||
{
|
{
|
||||||
prov_calibrate_step(&pv_one);
|
// prov_calibrate_step(&pv_one);
|
||||||
prov_calibrate_step(&pv_two);
|
// prov_calibrate_step(&pv_two);
|
||||||
|
|
||||||
|
prov_calibrate_pid(&pv_one);
|
||||||
|
prov_calibrate_pid(&pv_two);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -180,24 +191,27 @@ void prov_calibrate_step(propotion_valve *pvx)
|
||||||
{
|
{
|
||||||
pvx->cstep_wait = (pvx->cstep_wait > 254)?(pvx->cstep_wait):(pvx->cstep_wait + 1); //每100ms加一次,上限255
|
pvx->cstep_wait = (pvx->cstep_wait > 254)?(pvx->cstep_wait):(pvx->cstep_wait + 1); //每100ms加一次,上限255
|
||||||
|
|
||||||
if( (pvx->bias > pvx->bias_area) && (pvx->bias < BIAS_MAX) && ( pvx->cstep_wait > CSTEP_WAIT_MAX) ) //目标更新X秒后,误差仍不符合条件时再进行微步调节
|
if( pvx->cstep_wait > CSTEP_WAIT_MAX) //目标更新X秒后,误差仍不符合条件时再进行微步调节
|
||||||
{
|
{
|
||||||
pvx->current_input += pvx->cstep;
|
if( (pvx->bias > pvx->bias_area) && (pvx->bias < BIAS_MAX) ) //正偏差(目标-实际),输出偏小
|
||||||
|
{
|
||||||
|
pvx->current_input += ((pvx->bias < 1))?(pvx->cstep_gasin):(pvx->cstep_gasin*3);
|
||||||
|
|
||||||
|
pvx->current_input = (pvx->current_input <= pvx->cstep_max)?(pvx->current_input):(pvx->cstep_max); //dac输出限幅
|
||||||
|
pvx->current_input = (pvx->current_input <= pvx->input_max)?(pvx->current_input):(pvx->input_max);
|
||||||
|
|
||||||
|
pvx->pvout(pvx->current_input);
|
||||||
|
}
|
||||||
|
|
||||||
pvx->current_input = (pvx->current_input <= pvx->cstep_max)?(pvx->current_input):(pvx->cstep_max); //dac输出限幅
|
if( (pvx->bias < -pvx->bias_area) && (pvx->bias > -BIAS_MAX) ) //负偏差(目标-实际),输出偏大
|
||||||
pvx->current_input = (pvx->current_input <= pvx->input_max)?(pvx->current_input):(pvx->input_max);
|
{
|
||||||
|
pvx->current_input -= ((pvx->bias > -1))?(pvx->cstep_gasin):(pvx->cstep_gasout*3);
|
||||||
pvx->pvout(pvx->current_input);
|
|
||||||
}
|
pvx->current_input = (pvx->current_input >= pvx->cstep_min)?(pvx->current_input):(pvx->cstep_min); //dac输出限幅
|
||||||
|
pvx->current_input = (pvx->current_input >= pvx->input_min)?(pvx->current_input):(pvx->input_min);
|
||||||
if( (pvx->bias < -pvx->bias_area) && (pvx->bias > -BIAS_MAX) && ( pvx->cstep_wait > CSTEP_WAIT_MAX) ) //目标更新X秒后,误差仍不符合条件时再进行微步调节
|
|
||||||
{
|
pvx->pvout(pvx->current_input);
|
||||||
pvx->current_input -= pvx->cstep;
|
}
|
||||||
|
|
||||||
pvx->current_input = (pvx->current_input >= pvx->cstep_min)?(pvx->current_input):(pvx->cstep_min); //dac输出限幅
|
|
||||||
pvx->current_input = (pvx->current_input >= pvx->input_min)?(pvx->current_input):(pvx->input_min);
|
|
||||||
|
|
||||||
pvx->pvout(pvx->current_input);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue