@@ -38,7 +38,7 @@ menu menu_main=
|
||||
{
|
||||
0,0,
|
||||
"Back\nInput mode\nBuzzer\nDisplay\nLanguage\nAbout",
|
||||
"返回\n输入模式\n蜂鸣器\n显示\n语言\n关于",
|
||||
"返回\n输入模式\n蜂鸣器\n显示\n语言\n关于",5,
|
||||
NULL
|
||||
|
||||
|
||||
@@ -48,7 +48,7 @@ menu buzzer_setting=
|
||||
{
|
||||
0,0,
|
||||
"Back\nClick\nPress\nSele change",
|
||||
"返回\n点击\n长按\n选择切换",
|
||||
"返回\n点击\n长按\n选择切换",3,
|
||||
|
||||
|
||||
|
||||
@@ -70,14 +70,9 @@ word turnoff=
|
||||
int SHOW_MENU(menu *m,int encoder,char button,char lan)
|
||||
{
|
||||
int return_code=-1;
|
||||
char str[32];
|
||||
const char *list;
|
||||
uint16_t list_len=0;
|
||||
uint16_t a=0;
|
||||
uint16_t b=0;
|
||||
uint16_t c=0;
|
||||
uint16_t d=0;
|
||||
|
||||
int sele_dis_len=0;
|
||||
char temp[10];
|
||||
//get list
|
||||
switch(lan)
|
||||
{
|
||||
@@ -92,61 +87,26 @@ int SHOW_MENU(menu *m,int encoder,char button,char lan)
|
||||
|
||||
}
|
||||
|
||||
|
||||
|
||||
//check how many list
|
||||
while(list[a]!='\0')
|
||||
{
|
||||
if(list[a]=='\n'){list_len++;}
|
||||
a++;
|
||||
}
|
||||
|
||||
m->sele+=encoder;
|
||||
|
||||
if(m->sele<0){m->sele=0;}
|
||||
if(m->sele>list_len){m->sele=list_len;}
|
||||
if(m->sele>m->list_const){m->sele=m->list_const;}
|
||||
|
||||
if(m->sele<m->list_dis_top+3){m->list_dis_top--;}
|
||||
if(m->sele>m->list_dis_top){if((m->list_dis_top+3)<list_len){m->list_dis_top++;}}
|
||||
if(m->sele<m->list_dis_top){m->list_dis_top--;}
|
||||
if((m->sele>m->list_dis_top+2)&&(m->list_dis_top+3<m->list_const)){m->list_dis_top++;}
|
||||
|
||||
m->list_dis_top=((list_len+1>4)?(m->list_dis_top):0);
|
||||
|
||||
//display list
|
||||
for(d=0;d<m->list_dis_top;d++)
|
||||
{
|
||||
while((*list!='\0')&&(*list!='\n'))
|
||||
{
|
||||
list++;
|
||||
}
|
||||
list++;
|
||||
|
||||
}
|
||||
|
||||
|
||||
for(b=0;b<(list_len+1>4?4:list_len+1);b++)
|
||||
{
|
||||
if((m->list_dis_top+b)==m->sele)
|
||||
{
|
||||
str[c]='>';
|
||||
|
||||
}else
|
||||
{
|
||||
str[c]=' ';
|
||||
}
|
||||
c++;
|
||||
while((*list!='\0')&&(*list!='\n'))
|
||||
{
|
||||
str[c]=*list;
|
||||
c++;
|
||||
list++;
|
||||
}
|
||||
str[c]='\0';
|
||||
OLED_Str(0, 16*b, 16, str,0, 1);
|
||||
c=0;
|
||||
list++;
|
||||
|
||||
}
|
||||
|
||||
|
||||
OLED_Str_list(0,0,16,list,m->list_dis_top,4,1);
|
||||
|
||||
sprintf(temp,"%d/%d",m->sele,m->list_const);
|
||||
OLED_Str(96,56,8,temp,0,1);
|
||||
|
||||
|
||||
OLED_square(0,(m->sele-m->list_dis_top)*16,128,((m->sele-m->list_dis_top)*16)+16,2);
|
||||
|
||||
|
||||
|
||||
if(button==1)
|
||||
{
|
||||
return_code=m->sele;
|
||||
|
||||
@@ -21,6 +21,7 @@ typedef struct
|
||||
int list_dis_top;
|
||||
const char *list_en;
|
||||
const char *list_ch;
|
||||
const unsigned char list_const;
|
||||
char *r_sw_list;
|
||||
|
||||
}menu;
|
||||
|
||||
File diff suppressed because one or more lines are too long
@@ -463,7 +463,7 @@
|
||||
<GroupNumber>5</GroupNumber>
|
||||
<FileNumber>21</FileNumber>
|
||||
<FileType>1</FileType>
|
||||
<tvExp>0</tvExp>
|
||||
<tvExp>1</tvExp>
|
||||
<tvExpOptDlg>0</tvExpOptDlg>
|
||||
<bDave2>0</bDave2>
|
||||
<PathWithFileName>.\MYDEIVERS\mymain.c</PathWithFileName>
|
||||
|
||||
Binary file not shown.
@@ -27,16 +27,22 @@ Project File Date: 08/08/2022
|
||||
<h2>Output:</h2>
|
||||
*** Using Compiler 'V6.18', folder: 'C:\Keil_v5\ARM\ARMCLANG\Bin'
|
||||
Build target 'f103c8t6_KEIL'
|
||||
MYDEIVERS/mymain.c(253): warning: implicitly declaring library function 'sprintf' with type 'int (char *, const char *, ...)' [-Wimplicit-function-declaration]
|
||||
sprintf(str,"FPS:%d",fps);
|
||||
^
|
||||
MYDEIVERS/mymain.c(253): note: include the header <stdio.h> or explicitly provide a declaration for 'sprintf'
|
||||
1 warning generated.
|
||||
MYDEIVERS/mymain.c(100): warning: passing 'const char *' to parameter of type 'char *' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers]
|
||||
OLED_Str_list(0,0,16,list,m->list_dis_top,4,1);
|
||||
^~~~
|
||||
./MYDEIVERS/oled.h(33): note: passing argument to parameter 'str' here
|
||||
void OLED_Str_list(unsigned char x,unsigned char y,unsigned char size,char *str,unsigned char lenstard,unsigned char lenconst,unsigned char type);
|
||||
^
|
||||
MYDEIVERS/mymain.c(102): warning: implicitly declaring library function 'sprintf' with type 'int (char *, const char *, ...)' [-Wimplicit-function-declaration]
|
||||
sprintf(temp,"%d/%d",m->sele,m->list_const);
|
||||
^
|
||||
MYDEIVERS/mymain.c(102): note: include the header <stdio.h> or explicitly provide a declaration for 'sprintf'
|
||||
2 warnings generated.
|
||||
compiling mymain.c...
|
||||
linking...
|
||||
Program Size: Code=14380 RO-data=4004 RW-data=56 ZI-data=4200
|
||||
Program Size: Code=14748 RO-data=4012 RW-data=64 ZI-data=4200
|
||||
FromELF: creating hex file...
|
||||
"f103c8t6_KEIL\f103c8t6_KEIL.axf" - 0 Error(s), 1 Warning(s).
|
||||
"f103c8t6_KEIL\f103c8t6_KEIL.axf" - 0 Error(s), 2 Warning(s).
|
||||
|
||||
<h2>Software Packages used:</h2>
|
||||
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
@@ -3,9 +3,9 @@
|
||||
<title>Static Call Graph - [f103c8t6_KEIL\f103c8t6_KEIL.axf]</title></head>
|
||||
<body><HR>
|
||||
<H1>Static Call Graph for image f103c8t6_KEIL\f103c8t6_KEIL.axf</H1><HR>
|
||||
<BR><P>#<CALLGRAPH># ARM Linker, 6180002: Last Updated: Tue Aug 9 23:42:39 2022
|
||||
<BR><P>#<CALLGRAPH># ARM Linker, 6180002: Last Updated: Wed Aug 10 13:06:59 2022
|
||||
<BR><P>
|
||||
<H3>Maximum Stack Usage = 272 bytes + Unknown(Functions without stacksize, Cycles, Untraceable Function Pointers)</H3><H3>
|
||||
<H3>Maximum Stack Usage = 248 bytes + Unknown(Functions without stacksize, Cycles, Untraceable Function Pointers)</H3><H3>
|
||||
Call chain for Maximum Stack Depth:</H3>
|
||||
__rt_entry_main ⇒ main ⇒ mymain ⇒ OLED_Cache_to_hardware ⇒ IIC_SAND_DATE ⇒ HAL_I2C_Mem_Write ⇒ I2C_RequestMemoryWrite
|
||||
<P>
|
||||
@@ -105,9 +105,9 @@ Global Symbols
|
||||
<BR><BR>[Calls]<UL><LI><a href="#[3a]">>></a> __rt_entry
|
||||
</UL>
|
||||
|
||||
<P><STRONG><a name="[a3]"></a>__scatterload_rt2_thumb_only</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, __scatter.o(!!!scatter), UNUSED)
|
||||
<P><STRONG><a name="[a5]"></a>__scatterload_rt2_thumb_only</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, __scatter.o(!!!scatter), UNUSED)
|
||||
|
||||
<P><STRONG><a name="[a4]"></a>__scatterload_null</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, __scatter.o(!!!scatter), UNUSED)
|
||||
<P><STRONG><a name="[a6]"></a>__scatterload_null</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, __scatter.o(!!!scatter), UNUSED)
|
||||
|
||||
<P><STRONG><a name="[3c]"></a>__scatterload_copy</STRONG> (Thumb, 26 bytes, Stack size unknown bytes, __scatter_copy.o(!!handler_copy), UNUSED)
|
||||
<BR><BR>[Calls]<UL><LI><a href="#[3c]">>></a> __scatterload_copy
|
||||
@@ -115,7 +115,7 @@ Global Symbols
|
||||
<BR>[Called By]<UL><LI><a href="#[3c]">>></a> __scatterload_copy
|
||||
</UL>
|
||||
|
||||
<P><STRONG><a name="[a5]"></a>__scatterload_zeroinit</STRONG> (Thumb, 28 bytes, Stack size unknown bytes, __scatter_zi.o(!!handler_zi), UNUSED)
|
||||
<P><STRONG><a name="[a7]"></a>__scatterload_zeroinit</STRONG> (Thumb, 28 bytes, Stack size unknown bytes, __scatter_zi.o(!!handler_zi), UNUSED)
|
||||
|
||||
<P><STRONG><a name="[3d]"></a>_printf_d</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, _printf_d.o(.ARM.Collect$$_printf_percent$$00000009))
|
||||
<BR><BR>[Stack]<UL><LI>Max Depth = 56 + Unknown Stack Size
|
||||
@@ -128,13 +128,13 @@ Global Symbols
|
||||
<BR><BR>[Called By]<UL><LI><a href="#[52]">>></a> __printf
|
||||
</UL>
|
||||
|
||||
<P><STRONG><a name="[a6]"></a>_printf_percent_end</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, _printf_percent_end.o(.ARM.Collect$$_printf_percent$$00000017))
|
||||
<P><STRONG><a name="[a8]"></a>_printf_percent_end</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, _printf_percent_end.o(.ARM.Collect$$_printf_percent$$00000017))
|
||||
|
||||
<P><STRONG><a name="[44]"></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="#[43]">>></a> __rt_entry_li
|
||||
</UL>
|
||||
|
||||
<P><STRONG><a name="[a7]"></a>__rt_lib_init_fp_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000002))
|
||||
<P><STRONG><a name="[a9]"></a>__rt_lib_init_fp_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000002))
|
||||
|
||||
<P><STRONG><a name="[3f]"></a>__rt_lib_init_heap_2</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000007))
|
||||
<BR><BR>[Stack]<UL><LI>Max Depth = 64 + Unknown Stack Size
|
||||
@@ -143,72 +143,72 @@ Global Symbols
|
||||
<BR>[Calls]<UL><LI><a href="#[40]">>></a> _init_alloc
|
||||
</UL>
|
||||
|
||||
<P><STRONG><a name="[a8]"></a>__rt_lib_init_preinit_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000006))
|
||||
<P><STRONG><a name="[aa]"></a>__rt_lib_init_preinit_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000006))
|
||||
|
||||
<P><STRONG><a name="[a9]"></a>__rt_lib_init_relocate_pie_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000004))
|
||||
<P><STRONG><a name="[ab]"></a>__rt_lib_init_relocate_pie_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000004))
|
||||
|
||||
<P><STRONG><a name="[aa]"></a>__rt_lib_init_alloca_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000030))
|
||||
<P><STRONG><a name="[ac]"></a>__rt_lib_init_alloca_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000030))
|
||||
|
||||
<P><STRONG><a name="[ab]"></a>__rt_lib_init_argv_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$0000002E))
|
||||
<P><STRONG><a name="[ad]"></a>__rt_lib_init_argv_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$0000002E))
|
||||
|
||||
<P><STRONG><a name="[ac]"></a>__rt_lib_init_atexit_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$0000001D))
|
||||
<P><STRONG><a name="[ae]"></a>__rt_lib_init_atexit_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$0000001D))
|
||||
|
||||
<P><STRONG><a name="[ad]"></a>__rt_lib_init_clock_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000023))
|
||||
<P><STRONG><a name="[af]"></a>__rt_lib_init_clock_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000023))
|
||||
|
||||
<P><STRONG><a name="[ae]"></a>__rt_lib_init_cpp_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000034))
|
||||
<P><STRONG><a name="[b0]"></a>__rt_lib_init_cpp_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000034))
|
||||
|
||||
<P><STRONG><a name="[af]"></a>__rt_lib_init_exceptions_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000032))
|
||||
<P><STRONG><a name="[b1]"></a>__rt_lib_init_exceptions_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000032))
|
||||
|
||||
<P><STRONG><a name="[b0]"></a>__rt_lib_init_fp_trap_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000021))
|
||||
<P><STRONG><a name="[b2]"></a>__rt_lib_init_fp_trap_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000021))
|
||||
|
||||
<P><STRONG><a name="[b1]"></a>__rt_lib_init_getenv_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000025))
|
||||
<P><STRONG><a name="[b3]"></a>__rt_lib_init_getenv_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000025))
|
||||
|
||||
<P><STRONG><a name="[b2]"></a>__rt_lib_init_heap_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$0000000C))
|
||||
<P><STRONG><a name="[b4]"></a>__rt_lib_init_heap_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$0000000C))
|
||||
|
||||
<P><STRONG><a name="[b3]"></a>__rt_lib_init_lc_collate_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000013))
|
||||
<P><STRONG><a name="[b5]"></a>__rt_lib_init_lc_collate_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000013))
|
||||
|
||||
<P><STRONG><a name="[b4]"></a>__rt_lib_init_lc_ctype_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000015))
|
||||
<P><STRONG><a name="[b6]"></a>__rt_lib_init_lc_ctype_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000015))
|
||||
|
||||
<P><STRONG><a name="[b5]"></a>__rt_lib_init_lc_monetary_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000017))
|
||||
<P><STRONG><a name="[b7]"></a>__rt_lib_init_lc_monetary_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000017))
|
||||
|
||||
<P><STRONG><a name="[b6]"></a>__rt_lib_init_lc_numeric_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000019))
|
||||
<P><STRONG><a name="[b8]"></a>__rt_lib_init_lc_numeric_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000019))
|
||||
|
||||
<P><STRONG><a name="[b7]"></a>__rt_lib_init_lc_time_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$0000001B))
|
||||
<P><STRONG><a name="[b9]"></a>__rt_lib_init_lc_time_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$0000001B))
|
||||
|
||||
<P><STRONG><a name="[b8]"></a>__rt_lib_init_rand_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000010))
|
||||
<P><STRONG><a name="[ba]"></a>__rt_lib_init_rand_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000010))
|
||||
|
||||
<P><STRONG><a name="[b9]"></a>__rt_lib_init_return</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000035))
|
||||
<P><STRONG><a name="[bb]"></a>__rt_lib_init_return</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000035))
|
||||
|
||||
<P><STRONG><a name="[ba]"></a>__rt_lib_init_signal_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$0000001F))
|
||||
<P><STRONG><a name="[bc]"></a>__rt_lib_init_signal_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$0000001F))
|
||||
|
||||
<P><STRONG><a name="[bb]"></a>__rt_lib_init_stdio_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000027))
|
||||
<P><STRONG><a name="[bd]"></a>__rt_lib_init_stdio_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000027))
|
||||
|
||||
<P><STRONG><a name="[bc]"></a>__rt_lib_init_user_alloc_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$0000000E))
|
||||
<P><STRONG><a name="[be]"></a>__rt_lib_init_user_alloc_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$0000000E))
|
||||
|
||||
<P><STRONG><a name="[49]"></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="#[48]">>></a> __rt_exit_ls
|
||||
</UL>
|
||||
|
||||
<P><STRONG><a name="[bd]"></a>__rt_lib_shutdown_cpp_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libshutdown2.o(.ARM.Collect$$libshutdown$$00000002))
|
||||
<P><STRONG><a name="[bf]"></a>__rt_lib_shutdown_cpp_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libshutdown2.o(.ARM.Collect$$libshutdown$$00000002))
|
||||
|
||||
<P><STRONG><a name="[be]"></a>__rt_lib_shutdown_fp_trap_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libshutdown2.o(.ARM.Collect$$libshutdown$$00000007))
|
||||
<P><STRONG><a name="[c0]"></a>__rt_lib_shutdown_fp_trap_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libshutdown2.o(.ARM.Collect$$libshutdown$$00000007))
|
||||
|
||||
<P><STRONG><a name="[bf]"></a>__rt_lib_shutdown_heap_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libshutdown2.o(.ARM.Collect$$libshutdown$$0000000F))
|
||||
<P><STRONG><a name="[c1]"></a>__rt_lib_shutdown_heap_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libshutdown2.o(.ARM.Collect$$libshutdown$$0000000F))
|
||||
|
||||
<P><STRONG><a name="[c0]"></a>__rt_lib_shutdown_return</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libshutdown2.o(.ARM.Collect$$libshutdown$$00000010))
|
||||
<P><STRONG><a name="[c2]"></a>__rt_lib_shutdown_return</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libshutdown2.o(.ARM.Collect$$libshutdown$$00000010))
|
||||
|
||||
<P><STRONG><a name="[c1]"></a>__rt_lib_shutdown_signal_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libshutdown2.o(.ARM.Collect$$libshutdown$$0000000A))
|
||||
<P><STRONG><a name="[c3]"></a>__rt_lib_shutdown_signal_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libshutdown2.o(.ARM.Collect$$libshutdown$$0000000A))
|
||||
|
||||
<P><STRONG><a name="[c2]"></a>__rt_lib_shutdown_stdio_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libshutdown2.o(.ARM.Collect$$libshutdown$$00000004))
|
||||
<P><STRONG><a name="[c4]"></a>__rt_lib_shutdown_stdio_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libshutdown2.o(.ARM.Collect$$libshutdown$$00000004))
|
||||
|
||||
<P><STRONG><a name="[c3]"></a>__rt_lib_shutdown_user_alloc_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libshutdown2.o(.ARM.Collect$$libshutdown$$0000000C))
|
||||
<P><STRONG><a name="[c5]"></a>__rt_lib_shutdown_user_alloc_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libshutdown2.o(.ARM.Collect$$libshutdown$$0000000C))
|
||||
|
||||
<P><STRONG><a name="[3a]"></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="#[36]">>></a> __main
|
||||
<LI><a href="#[3b]">>></a> __scatterload_rt2
|
||||
</UL>
|
||||
|
||||
<P><STRONG><a name="[c4]"></a>__rt_entry_presh_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, __rtentry2.o(.ARM.Collect$$rtentry$$00000002))
|
||||
<P><STRONG><a name="[c6]"></a>__rt_entry_presh_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, __rtentry2.o(.ARM.Collect$$rtentry$$00000002))
|
||||
|
||||
<P><STRONG><a name="[41]"></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
|
||||
@@ -221,17 +221,17 @@ Global Symbols
|
||||
<BR><BR>[Calls]<UL><LI><a href="#[44]">>></a> __rt_lib_init
|
||||
</UL>
|
||||
|
||||
<P><STRONG><a name="[c5]"></a>__rt_entry_postsh_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, __rtentry2.o(.ARM.Collect$$rtentry$$00000009))
|
||||
<P><STRONG><a name="[c7]"></a>__rt_entry_postsh_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, __rtentry2.o(.ARM.Collect$$rtentry$$00000009))
|
||||
|
||||
<P><STRONG><a name="[45]"></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 = 272 + Unknown Stack Size
|
||||
<BR><BR>[Stack]<UL><LI>Max Depth = 248 + Unknown Stack Size
|
||||
<LI>Call Chain = __rt_entry_main ⇒ main ⇒ mymain ⇒ OLED_Cache_to_hardware ⇒ IIC_SAND_DATE ⇒ HAL_I2C_Mem_Write ⇒ I2C_RequestMemoryWrite
|
||||
</UL>
|
||||
<BR>[Calls]<UL><LI><a href="#[46]">>></a> main
|
||||
<LI><a href="#[47]">>></a> exit
|
||||
</UL>
|
||||
|
||||
<P><STRONG><a name="[c6]"></a>__rt_entry_postli_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, __rtentry2.o(.ARM.Collect$$rtentry$$0000000C))
|
||||
<P><STRONG><a name="[c8]"></a>__rt_entry_postli_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, __rtentry2.o(.ARM.Collect$$rtentry$$0000000C))
|
||||
|
||||
<P><STRONG><a name="[5d]"></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="#[47]">>></a> exit
|
||||
@@ -241,7 +241,7 @@ Global Symbols
|
||||
<BR><BR>[Calls]<UL><LI><a href="#[49]">>></a> __rt_lib_shutdown
|
||||
</UL>
|
||||
|
||||
<P><STRONG><a name="[c7]"></a>__rt_exit_prels_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, rtexit2.o(.ARM.Collect$$rtexit$$00000002))
|
||||
<P><STRONG><a name="[c9]"></a>__rt_exit_prels_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, rtexit2.o(.ARM.Collect$$rtexit$$00000002))
|
||||
|
||||
<P><STRONG><a name="[4a]"></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="#[4b]">>></a> _sys_exit
|
||||
@@ -394,7 +394,7 @@ Global Symbols
|
||||
<BR>[Calls]<UL><LI><a href="#[37]">>></a> _sputc
|
||||
<LI><a href="#[51]">>></a> _printf_char_common
|
||||
</UL>
|
||||
<BR>[Called By]<UL><LI><a href="#[94]">>></a> mymain
|
||||
<BR>[Called By]<UL><LI><a href="#[95]">>></a> mymain
|
||||
</UL>
|
||||
|
||||
<P><STRONG><a name="[52]"></a>__printf</STRONG> (Thumb, 104 bytes, Stack size 24 bytes, __printf.o(.text))
|
||||
@@ -414,21 +414,21 @@ Global Symbols
|
||||
<BR>[Called By]<UL><LI><a href="#[3d]">>></a> _printf_d
|
||||
</UL>
|
||||
|
||||
<P><STRONG><a name="[98]"></a>__aeabi_memclr4</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, rt_memclr_w.o(.text))
|
||||
<BR><BR>[Called By]<UL><LI><a href="#[97]">>></a> mo_server
|
||||
<P><STRONG><a name="[99]"></a>__aeabi_memclr4</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, rt_memclr_w.o(.text))
|
||||
<BR><BR>[Called By]<UL><LI><a href="#[98]">>></a> mo_server
|
||||
</UL>
|
||||
|
||||
<P><STRONG><a name="[c8]"></a>__aeabi_memclr8</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, rt_memclr_w.o(.text), UNUSED)
|
||||
<P><STRONG><a name="[ca]"></a>__aeabi_memclr8</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, rt_memclr_w.o(.text), UNUSED)
|
||||
|
||||
<P><STRONG><a name="[c9]"></a>__rt_memclr_w</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, rt_memclr_w.o(.text), UNUSED)
|
||||
<P><STRONG><a name="[cb]"></a>__rt_memclr_w</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, rt_memclr_w.o(.text), UNUSED)
|
||||
|
||||
<P><STRONG><a name="[ca]"></a>_memset_w</STRONG> (Thumb, 74 bytes, Stack size 4 bytes, rt_memclr_w.o(.text), UNUSED)
|
||||
<P><STRONG><a name="[cc]"></a>_memset_w</STRONG> (Thumb, 74 bytes, Stack size 4 bytes, rt_memclr_w.o(.text), UNUSED)
|
||||
|
||||
<P><STRONG><a name="[cb]"></a>__use_two_region_memory</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, heapauxi.o(.text), UNUSED)
|
||||
<P><STRONG><a name="[cd]"></a>__use_two_region_memory</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, heapauxi.o(.text), UNUSED)
|
||||
|
||||
<P><STRONG><a name="[cc]"></a>__rt_heap_escrow</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, heapauxi.o(.text), UNUSED)
|
||||
<P><STRONG><a name="[ce]"></a>__rt_heap_escrow</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, heapauxi.o(.text), UNUSED)
|
||||
|
||||
<P><STRONG><a name="[cd]"></a>__rt_heap_expand</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, heapauxi.o(.text), UNUSED)
|
||||
<P><STRONG><a name="[cf]"></a>__rt_heap_expand</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, heapauxi.o(.text), UNUSED)
|
||||
|
||||
<P><STRONG><a name="[4d]"></a>__rt_heap_descriptor</STRONG> (Thumb, 8 bytes, Stack size 0 bytes, rt_heap_descriptor_intlibspace.o(.text))
|
||||
<BR><BR>[Called By]<UL><LI><a href="#[40]">>></a> _init_alloc
|
||||
@@ -436,13 +436,13 @@ Global Symbols
|
||||
<LI><a href="#[4c]">>></a> malloc
|
||||
</UL>
|
||||
|
||||
<P><STRONG><a name="[ce]"></a>__use_no_heap</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, hguard.o(.text), UNUSED)
|
||||
<P><STRONG><a name="[d0]"></a>__use_no_heap</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, hguard.o(.text), UNUSED)
|
||||
|
||||
<P><STRONG><a name="[cf]"></a>__heap$guard</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, hguard.o(.text), UNUSED)
|
||||
<P><STRONG><a name="[d1]"></a>__heap$guard</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, hguard.o(.text), UNUSED)
|
||||
|
||||
<P><STRONG><a name="[d0]"></a>_terminate_user_alloc</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, init_alloc.o(.text), UNUSED)
|
||||
<P><STRONG><a name="[d2]"></a>_terminate_user_alloc</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, init_alloc.o(.text), UNUSED)
|
||||
|
||||
<P><STRONG><a name="[d1]"></a>_init_user_alloc</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, init_alloc.o(.text), UNUSED)
|
||||
<P><STRONG><a name="[d3]"></a>_init_user_alloc</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, init_alloc.o(.text), UNUSED)
|
||||
|
||||
<P><STRONG><a name="[4e]"></a>__Heap_Full</STRONG> (Thumb, 34 bytes, Stack size 16 bytes, init_alloc.o(.text))
|
||||
<BR><BR>[Stack]<UL><LI>Max Depth = 32<LI>Call Chain = __Heap_Full ⇒ __Heap_ProvideMemory ⇒ free
|
||||
@@ -471,7 +471,7 @@ Global Symbols
|
||||
<BR><BR>[Called By]<UL><LI><a href="#[40]">>></a> _init_alloc
|
||||
</UL>
|
||||
|
||||
<P><STRONG><a name="[d2]"></a>__Heap_DescSize</STRONG> (Thumb, 4 bytes, Stack size 0 bytes, h1_init.o(.text), UNUSED)
|
||||
<P><STRONG><a name="[d4]"></a>__Heap_DescSize</STRONG> (Thumb, 4 bytes, Stack size 0 bytes, h1_init.o(.text), UNUSED)
|
||||
|
||||
<P><STRONG><a name="[54]"></a>_printf_int_common</STRONG> (Thumb, 178 bytes, Stack size 32 bytes, _printf_intcommon.o(.text))
|
||||
<BR><BR>[Stack]<UL><LI>Max Depth = 32<LI>Call Chain = _printf_int_common
|
||||
@@ -493,13 +493,13 @@ Global Symbols
|
||||
</UL>
|
||||
<BR>[Address Reference Count : 1]<UL><LI> noretval__2sprintf.o(.text)
|
||||
</UL>
|
||||
<P><STRONG><a name="[d3]"></a>__user_libspace</STRONG> (Thumb, 8 bytes, Stack size 0 bytes, libspace.o(.text), UNUSED)
|
||||
<P><STRONG><a name="[d5]"></a>__user_libspace</STRONG> (Thumb, 8 bytes, Stack size 0 bytes, libspace.o(.text), UNUSED)
|
||||
|
||||
<P><STRONG><a name="[5b]"></a>__user_perproc_libspace</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, libspace.o(.text))
|
||||
<BR><BR>[Called By]<UL><LI><a href="#[42]">>></a> __user_setup_stackheap
|
||||
</UL>
|
||||
|
||||
<P><STRONG><a name="[d4]"></a>__user_perthread_libspace</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, libspace.o(.text), UNUSED)
|
||||
<P><STRONG><a name="[d6]"></a>__user_perthread_libspace</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, libspace.o(.text), UNUSED)
|
||||
|
||||
<P><STRONG><a name="[55]"></a>__Heap_ProvideMemory</STRONG> (Thumb, 52 bytes, Stack size 0 bytes, h1_extend.o(.text))
|
||||
<BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = __Heap_ProvideMemory ⇒ free
|
||||
@@ -510,7 +510,7 @@ Global Symbols
|
||||
<LI><a href="#[4e]">>></a> __Heap_Full
|
||||
</UL>
|
||||
|
||||
<P><STRONG><a name="[d5]"></a>_maybe_terminate_alloc</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, maybetermalloc1.o(.text), UNUSED)
|
||||
<P><STRONG><a name="[d7]"></a>_maybe_terminate_alloc</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, maybetermalloc1.o(.text), UNUSED)
|
||||
|
||||
<P><STRONG><a name="[57]"></a>__rt_SIGRTMEM</STRONG> (Thumb, 14 bytes, Stack size 8 bytes, defsig_rtmem_outer.o(.text))
|
||||
<BR><BR>[Stack]<UL><LI>Max Depth = 40<LI>Call Chain = __rt_SIGRTMEM ⇒ __rt_SIGRTMEM_inner ⇒ __default_signal_display ⇒ _ttywrch
|
||||
@@ -522,11 +522,11 @@ Global Symbols
|
||||
<LI><a href="#[56]">>></a> __Heap_Broken
|
||||
</UL>
|
||||
|
||||
<P><STRONG><a name="[d6]"></a>__I$use$semihosting</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, use_no_semi.o(.text), UNUSED)
|
||||
<P><STRONG><a name="[d8]"></a>__I$use$semihosting</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, use_no_semi.o(.text), UNUSED)
|
||||
|
||||
<P><STRONG><a name="[d7]"></a>__use_no_semihosting_swi</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, use_no_semi.o(.text), UNUSED)
|
||||
<P><STRONG><a name="[d9]"></a>__use_no_semihosting_swi</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, use_no_semi.o(.text), UNUSED)
|
||||
|
||||
<P><STRONG><a name="[d8]"></a>__semihosting_library_function</STRONG> (Thumb, 0 bytes, Stack size 8 bytes, indicate_semi.o(.text), UNUSED)
|
||||
<P><STRONG><a name="[da]"></a>__semihosting_library_function</STRONG> (Thumb, 0 bytes, Stack size 8 bytes, indicate_semi.o(.text), UNUSED)
|
||||
|
||||
<P><STRONG><a name="[42]"></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
|
||||
@@ -580,8 +580,8 @@ Global Symbols
|
||||
<BR>[Called By]<UL><LI><a href="#[5e]">>></a> __default_signal_display
|
||||
</UL>
|
||||
|
||||
<P><STRONG><a name="[9b]"></a>BUZZER_PLAY_INIT</STRONG> (Thumb, 24 bytes, Stack size 0 bytes, buzzer.o(.text.BUZZER_PLAY_INIT))
|
||||
<BR><BR>[Called By]<UL><LI><a href="#[94]">>></a> mymain
|
||||
<P><STRONG><a name="[9c]"></a>BUZZER_PLAY_INIT</STRONG> (Thumb, 24 bytes, Stack size 0 bytes, buzzer.o(.text.BUZZER_PLAY_INIT))
|
||||
<BR><BR>[Called By]<UL><LI><a href="#[95]">>></a> mymain
|
||||
</UL>
|
||||
|
||||
<P><STRONG><a name="[60]"></a>BUZZER_PLAY_NOTES</STRONG> (Thumb, 54 bytes, Stack size 16 bytes, buzzer.o(.text.BUZZER_PLAY_NOTES))
|
||||
@@ -589,7 +589,7 @@ Global Symbols
|
||||
</UL>
|
||||
<BR>[Calls]<UL><LI><a href="#[4c]">>></a> malloc
|
||||
</UL>
|
||||
<BR>[Called By]<UL><LI><a href="#[94]">>></a> mymain
|
||||
<BR>[Called By]<UL><LI><a href="#[95]">>></a> mymain
|
||||
</UL>
|
||||
|
||||
<P><STRONG><a name="[61]"></a>BUZZER_PLAY_SERVER</STRONG> (Thumb, 156 bytes, Stack size 32 bytes, buzzer.o(.text.BUZZER_PLAY_SERVER))
|
||||
@@ -603,7 +603,7 @@ Global Symbols
|
||||
<LI><a href="#[65]">>></a> __aeabi_fdiv
|
||||
<LI><a href="#[4f]">>></a> free
|
||||
</UL>
|
||||
<BR>[Called By]<UL><LI><a href="#[94]">>></a> mymain
|
||||
<BR>[Called By]<UL><LI><a href="#[95]">>></a> mymain
|
||||
</UL>
|
||||
|
||||
<P><STRONG><a name="[4]"></a>BusFault_Handler</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, stm32f1xx_it.o(.text.BusFault_Handler))
|
||||
@@ -649,11 +649,11 @@ Global Symbols
|
||||
</UL>
|
||||
<BR>[Calls]<UL><LI><a href="#[62]">>></a> HAL_GetTick
|
||||
</UL>
|
||||
<BR>[Called By]<UL><LI><a href="#[94]">>></a> mymain
|
||||
<BR>[Called By]<UL><LI><a href="#[95]">>></a> mymain
|
||||
</UL>
|
||||
|
||||
<P><STRONG><a name="[9c]"></a>GET_ENCODE</STRONG> (Thumb, 10 bytes, Stack size 0 bytes, encode.o(.text.GET_ENCODE))
|
||||
<BR><BR>[Called By]<UL><LI><a href="#[94]">>></a> mymain
|
||||
<P><STRONG><a name="[9d]"></a>GET_ENCODE</STRONG> (Thumb, 10 bytes, Stack size 0 bytes, encode.o(.text.GET_ENCODE))
|
||||
<BR><BR>[Called By]<UL><LI><a href="#[95]">>></a> mymain
|
||||
</UL>
|
||||
|
||||
<P><STRONG><a name="[6a]"></a>HAL_GPIO_EXTI_Callback</STRONG> (Thumb, 62 bytes, Stack size 8 bytes, mymain.o(.text.HAL_GPIO_EXTI_Callback))
|
||||
@@ -685,28 +685,28 @@ Global Symbols
|
||||
|
||||
<P><STRONG><a name="[6b]"></a>HAL_GPIO_ReadPin</STRONG> (Thumb, 10 bytes, Stack size 0 bytes, stm32f1xx_hal_gpio.o(.text.HAL_GPIO_ReadPin))
|
||||
<BR><BR>[Called By]<UL><LI><a href="#[6a]">>></a> HAL_GPIO_EXTI_Callback
|
||||
<LI><a href="#[94]">>></a> mymain
|
||||
<LI><a href="#[95]">>></a> mymain
|
||||
</UL>
|
||||
|
||||
<P><STRONG><a name="[9d]"></a>HAL_GPIO_TogglePin</STRONG> (Thumb, 16 bytes, Stack size 0 bytes, stm32f1xx_hal_gpio.o(.text.HAL_GPIO_TogglePin))
|
||||
<BR><BR>[Called By]<UL><LI><a href="#[94]">>></a> mymain
|
||||
<P><STRONG><a name="[9f]"></a>HAL_GPIO_TogglePin</STRONG> (Thumb, 16 bytes, Stack size 0 bytes, stm32f1xx_hal_gpio.o(.text.HAL_GPIO_TogglePin))
|
||||
<BR><BR>[Called By]<UL><LI><a href="#[95]">>></a> mymain
|
||||
</UL>
|
||||
|
||||
<P><STRONG><a name="[90]"></a>HAL_GPIO_WritePin</STRONG> (Thumb, 10 bytes, Stack size 0 bytes, stm32f1xx_hal_gpio.o(.text.HAL_GPIO_WritePin))
|
||||
<BR><BR>[Called By]<UL><LI><a href="#[94]">>></a> mymain
|
||||
<P><STRONG><a name="[91]"></a>HAL_GPIO_WritePin</STRONG> (Thumb, 10 bytes, Stack size 0 bytes, stm32f1xx_hal_gpio.o(.text.HAL_GPIO_WritePin))
|
||||
<BR><BR>[Called By]<UL><LI><a href="#[95]">>></a> mymain
|
||||
<LI><a href="#[46]">>></a> main
|
||||
</UL>
|
||||
|
||||
<P><STRONG><a name="[62]"></a>HAL_GetTick</STRONG> (Thumb, 12 bytes, Stack size 0 bytes, stm32f1xx_hal.o(.text.HAL_GetTick))
|
||||
<BR><BR>[Called By]<UL><LI><a href="#[61]">>></a> BUZZER_PLAY_SERVER
|
||||
<LI><a href="#[97]">>></a> mo_server
|
||||
<LI><a href="#[98]">>></a> mo_server
|
||||
<LI><a href="#[69]">>></a> GEI_BUTTON_CODE
|
||||
<LI><a href="#[95]">>></a> mo_da
|
||||
<LI><a href="#[96]">>></a> mo_di
|
||||
<LI><a href="#[96]">>></a> mo_da
|
||||
<LI><a href="#[97]">>></a> mo_di
|
||||
<LI><a href="#[6f]">>></a> HAL_I2C_Mem_Write
|
||||
<LI><a href="#[70]">>></a> I2C_RequestMemoryWrite
|
||||
<LI><a href="#[71]">>></a> I2C_WaitOnBTFFlagUntilTimeout
|
||||
<LI><a href="#[94]">>></a> mymain
|
||||
<LI><a href="#[95]">>></a> mymain
|
||||
<LI><a href="#[79]">>></a> HAL_RCC_ClockConfig
|
||||
<LI><a href="#[7a]">>></a> HAL_RCC_OscConfig
|
||||
</UL>
|
||||
@@ -738,7 +738,7 @@ Global Symbols
|
||||
<BR>[Called By]<UL><LI><a href="#[6c]">>></a> HAL_I2C_Init
|
||||
</UL>
|
||||
|
||||
<P><STRONG><a name="[8f]"></a>HAL_IncTick</STRONG> (Thumb, 26 bytes, Stack size 0 bytes, stm32f1xx_hal.o(.text.HAL_IncTick))
|
||||
<P><STRONG><a name="[90]"></a>HAL_IncTick</STRONG> (Thumb, 26 bytes, Stack size 0 bytes, stm32f1xx_hal.o(.text.HAL_IncTick))
|
||||
<BR><BR>[Called By]<UL><LI><a href="#[9]">>></a> SysTick_Handler
|
||||
</UL>
|
||||
|
||||
@@ -818,7 +818,7 @@ Global Symbols
|
||||
<BR><BR>[Called By]<UL><LI><a href="#[7e]">>></a> HAL_TIM_IRQHandler
|
||||
</UL>
|
||||
|
||||
<P><STRONG><a name="[92]"></a>HAL_TIMEx_MasterConfigSynchronization</STRONG> (Thumb, 122 bytes, Stack size 8 bytes, stm32f1xx_hal_tim_ex.o(.text.HAL_TIMEx_MasterConfigSynchronization))
|
||||
<P><STRONG><a name="[93]"></a>HAL_TIMEx_MasterConfigSynchronization</STRONG> (Thumb, 122 bytes, Stack size 8 bytes, stm32f1xx_hal_tim_ex.o(.text.HAL_TIMEx_MasterConfigSynchronization))
|
||||
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = HAL_TIMEx_MasterConfigSynchronization
|
||||
</UL>
|
||||
<BR>[Called By]<UL><LI><a href="#[46]">>></a> main
|
||||
@@ -841,11 +841,11 @@ Global Symbols
|
||||
<BR>[Called By]<UL><LI><a href="#[7b]">>></a> HAL_TIM_Base_Init
|
||||
</UL>
|
||||
|
||||
<P><STRONG><a name="[9a]"></a>HAL_TIM_Base_Start_IT</STRONG> (Thumb, 110 bytes, Stack size 0 bytes, stm32f1xx_hal_tim.o(.text.HAL_TIM_Base_Start_IT))
|
||||
<BR><BR>[Called By]<UL><LI><a href="#[94]">>></a> mymain
|
||||
<P><STRONG><a name="[9b]"></a>HAL_TIM_Base_Start_IT</STRONG> (Thumb, 110 bytes, Stack size 0 bytes, stm32f1xx_hal_tim.o(.text.HAL_TIM_Base_Start_IT))
|
||||
<BR><BR>[Called By]<UL><LI><a href="#[95]">>></a> mymain
|
||||
</UL>
|
||||
|
||||
<P><STRONG><a name="[91]"></a>HAL_TIM_ConfigClockSource</STRONG> (Thumb, 402 bytes, Stack size 8 bytes, stm32f1xx_hal_tim.o(.text.HAL_TIM_ConfigClockSource))
|
||||
<P><STRONG><a name="[92]"></a>HAL_TIM_ConfigClockSource</STRONG> (Thumb, 402 bytes, Stack size 8 bytes, stm32f1xx_hal_tim.o(.text.HAL_TIM_ConfigClockSource))
|
||||
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = HAL_TIM_ConfigClockSource
|
||||
</UL>
|
||||
<BR>[Called By]<UL><LI><a href="#[46]">>></a> main
|
||||
@@ -882,7 +882,7 @@ Global Symbols
|
||||
<BR><BR>[Called By]<UL><LI><a href="#[7e]">>></a> HAL_TIM_IRQHandler
|
||||
</UL>
|
||||
|
||||
<P><STRONG><a name="[93]"></a>HAL_TIM_PWM_ConfigChannel</STRONG> (Thumb, 498 bytes, Stack size 28 bytes, stm32f1xx_hal_tim.o(.text.HAL_TIM_PWM_ConfigChannel))
|
||||
<P><STRONG><a name="[94]"></a>HAL_TIM_PWM_ConfigChannel</STRONG> (Thumb, 498 bytes, Stack size 28 bytes, stm32f1xx_hal_tim.o(.text.HAL_TIM_PWM_ConfigChannel))
|
||||
<BR><BR>[Stack]<UL><LI>Max Depth = 28<LI>Call Chain = HAL_TIM_PWM_ConfigChannel
|
||||
</UL>
|
||||
<BR>[Called By]<UL><LI><a href="#[46]">>></a> main
|
||||
@@ -904,8 +904,8 @@ Global Symbols
|
||||
<BR><BR>[Called By]<UL><LI><a href="#[7e]">>></a> HAL_TIM_IRQHandler
|
||||
</UL>
|
||||
|
||||
<P><STRONG><a name="[99]"></a>HAL_TIM_PWM_Start</STRONG> (Thumb, 222 bytes, Stack size 0 bytes, stm32f1xx_hal_tim.o(.text.HAL_TIM_PWM_Start))
|
||||
<BR><BR>[Called By]<UL><LI><a href="#[94]">>></a> mymain
|
||||
<P><STRONG><a name="[9a]"></a>HAL_TIM_PWM_Start</STRONG> (Thumb, 222 bytes, Stack size 0 bytes, stm32f1xx_hal_tim.o(.text.HAL_TIM_PWM_Start))
|
||||
<BR><BR>[Called By]<UL><LI><a href="#[95]">>></a> mymain
|
||||
</UL>
|
||||
|
||||
<P><STRONG><a name="[81]"></a>HAL_TIM_PeriodElapsedCallback</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, mymain.o(.text.HAL_TIM_PeriodElapsedCallback))
|
||||
@@ -952,7 +952,7 @@ Global Symbols
|
||||
</UL>
|
||||
<BR>[Calls]<UL><LI><a href="#[89]">>></a> IIC_SAND_DATE
|
||||
</UL>
|
||||
<BR>[Called By]<UL><LI><a href="#[94]">>></a> mymain
|
||||
<BR>[Called By]<UL><LI><a href="#[95]">>></a> mymain
|
||||
</UL>
|
||||
|
||||
<P><STRONG><a name="[8b]"></a>OLED_Init</STRONG> (Thumb, 434 bytes, Stack size 16 bytes, oled.o(.text.OLED_Init))
|
||||
@@ -961,7 +961,7 @@ Global Symbols
|
||||
<BR>[Calls]<UL><LI><a href="#[89]">>></a> IIC_SAND_DATE
|
||||
<LI><a href="#[8c]">>></a> OLED_Init_Display_Buffer
|
||||
</UL>
|
||||
<BR>[Called By]<UL><LI><a href="#[94]">>></a> mymain
|
||||
<BR>[Called By]<UL><LI><a href="#[95]">>></a> mymain
|
||||
</UL>
|
||||
|
||||
<P><STRONG><a name="[8c]"></a>OLED_Init_Display_Buffer</STRONG> (Thumb, 714 bytes, Stack size 24 bytes, oled.o(.text.OLED_Init_Display_Buffer))
|
||||
@@ -983,7 +983,22 @@ Global Symbols
|
||||
</UL>
|
||||
<BR>[Calls]<UL><LI><a href="#[8e]">>></a> OLED_Pix
|
||||
</UL>
|
||||
<BR>[Called By]<UL><LI><a href="#[94]">>></a> mymain
|
||||
<BR>[Called By]<UL><LI><a href="#[8f]">>></a> OLED_Str_list
|
||||
<LI><a href="#[95]">>></a> mymain
|
||||
</UL>
|
||||
|
||||
<P><STRONG><a name="[8f]"></a>OLED_Str_list</STRONG> (Thumb, 174 bytes, Stack size 16 bytes, oled.o(.text.OLED_Str_list))
|
||||
<BR><BR>[Stack]<UL><LI>Max Depth = 124<LI>Call Chain = OLED_Str_list ⇒ OLED_Str ⇒ OLED_Pix
|
||||
</UL>
|
||||
<BR>[Calls]<UL><LI><a href="#[8d]">>></a> OLED_Str
|
||||
</UL>
|
||||
<BR>[Called By]<UL><LI><a href="#[95]">>></a> mymain
|
||||
</UL>
|
||||
|
||||
<P><STRONG><a name="[9e]"></a>OLED_square</STRONG> (Thumb, 670 bytes, Stack size 104 bytes, oled.o(.text.OLED_square))
|
||||
<BR><BR>[Stack]<UL><LI>Max Depth = 104<LI>Call Chain = OLED_square
|
||||
</UL>
|
||||
<BR>[Called By]<UL><LI><a href="#[95]">>></a> mymain
|
||||
</UL>
|
||||
|
||||
<P><STRONG><a name="[8]"></a>PendSV_Handler</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, stm32f1xx_it.o(.text.PendSV_Handler))
|
||||
@@ -993,7 +1008,7 @@ Global Symbols
|
||||
<BR>[Address Reference Count : 1]<UL><LI> startup_stm32f103xb.o(RESET)
|
||||
</UL>
|
||||
<P><STRONG><a name="[9]"></a>SysTick_Handler</STRONG> (Thumb, 4 bytes, Stack size 0 bytes, stm32f1xx_it.o(.text.SysTick_Handler))
|
||||
<BR><BR>[Calls]<UL><LI><a href="#[8f]">>></a> HAL_IncTick
|
||||
<BR><BR>[Calls]<UL><LI><a href="#[90]">>></a> HAL_IncTick
|
||||
</UL>
|
||||
<BR>[Address Reference Count : 1]<UL><LI> startup_stm32f103xb.o(RESET)
|
||||
</UL>
|
||||
@@ -1022,21 +1037,21 @@ Global Symbols
|
||||
<BR>[Address Reference Count : 1]<UL><LI> startup_stm32f103xb.o(RESET)
|
||||
</UL>
|
||||
<P><STRONG><a name="[46]"></a>main</STRONG> (Thumb, 826 bytes, Stack size 72 bytes, main.o(.text.main))
|
||||
<BR><BR>[Stack]<UL><LI>Max Depth = 272 + Unknown Stack Size
|
||||
<BR><BR>[Stack]<UL><LI>Max Depth = 248 + Unknown Stack Size
|
||||
<LI>Call Chain = main ⇒ mymain ⇒ OLED_Cache_to_hardware ⇒ IIC_SAND_DATE ⇒ HAL_I2C_Mem_Write ⇒ I2C_RequestMemoryWrite
|
||||
</UL>
|
||||
<BR>[Calls]<UL><LI><a href="#[94]">>></a> mymain
|
||||
<BR>[Calls]<UL><LI><a href="#[95]">>></a> mymain
|
||||
<LI><a href="#[86]">>></a> HAL_TIM_MspPostInit
|
||||
<LI><a href="#[93]">>></a> HAL_TIM_PWM_ConfigChannel
|
||||
<LI><a href="#[92]">>></a> HAL_TIMEx_MasterConfigSynchronization
|
||||
<LI><a href="#[94]">>></a> HAL_TIM_PWM_ConfigChannel
|
||||
<LI><a href="#[93]">>></a> HAL_TIMEx_MasterConfigSynchronization
|
||||
<LI><a href="#[87]">>></a> HAL_TIM_PWM_Init
|
||||
<LI><a href="#[91]">>></a> HAL_TIM_ConfigClockSource
|
||||
<LI><a href="#[92]">>></a> HAL_TIM_ConfigClockSource
|
||||
<LI><a href="#[7b]">>></a> HAL_TIM_Base_Init
|
||||
<LI><a href="#[6c]">>></a> HAL_I2C_Init
|
||||
<LI><a href="#[7d]">>></a> HAL_NVIC_EnableIRQ
|
||||
<LI><a href="#[78]">>></a> HAL_NVIC_SetPriority
|
||||
<LI><a href="#[72]">>></a> HAL_GPIO_Init
|
||||
<LI><a href="#[90]">>></a> HAL_GPIO_WritePin
|
||||
<LI><a href="#[91]">>></a> HAL_GPIO_WritePin
|
||||
<LI><a href="#[79]">>></a> HAL_RCC_ClockConfig
|
||||
<LI><a href="#[7a]">>></a> HAL_RCC_OscConfig
|
||||
<LI><a href="#[73]">>></a> HAL_Init
|
||||
@@ -1044,53 +1059,55 @@ Global Symbols
|
||||
<BR>[Called By]<UL><LI><a href="#[45]">>></a> __rt_entry_main
|
||||
</UL>
|
||||
|
||||
<P><STRONG><a name="[95]"></a>mo_da</STRONG> (Thumb, 68 bytes, Stack size 8 bytes, morsr.o(.text.mo_da))
|
||||
<P><STRONG><a name="[96]"></a>mo_da</STRONG> (Thumb, 68 bytes, Stack size 8 bytes, morsr.o(.text.mo_da))
|
||||
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = mo_da
|
||||
</UL>
|
||||
<BR>[Calls]<UL><LI><a href="#[62]">>></a> HAL_GetTick
|
||||
</UL>
|
||||
<BR>[Called By]<UL><LI><a href="#[94]">>></a> mymain
|
||||
<BR>[Called By]<UL><LI><a href="#[95]">>></a> mymain
|
||||
</UL>
|
||||
|
||||
<P><STRONG><a name="[96]"></a>mo_di</STRONG> (Thumb, 56 bytes, Stack size 8 bytes, morsr.o(.text.mo_di))
|
||||
<P><STRONG><a name="[97]"></a>mo_di</STRONG> (Thumb, 56 bytes, Stack size 8 bytes, morsr.o(.text.mo_di))
|
||||
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = mo_di
|
||||
</UL>
|
||||
<BR>[Calls]<UL><LI><a href="#[62]">>></a> HAL_GetTick
|
||||
</UL>
|
||||
<BR>[Called By]<UL><LI><a href="#[94]">>></a> mymain
|
||||
<BR>[Called By]<UL><LI><a href="#[95]">>></a> mymain
|
||||
</UL>
|
||||
|
||||
<P><STRONG><a name="[97]"></a>mo_server</STRONG> (Thumb, 234 bytes, Stack size 16 bytes, morsr.o(.text.mo_server))
|
||||
<P><STRONG><a name="[98]"></a>mo_server</STRONG> (Thumb, 234 bytes, Stack size 16 bytes, morsr.o(.text.mo_server))
|
||||
<BR><BR>[Stack]<UL><LI>Max Depth = 16 + Unknown Stack Size
|
||||
<LI>Call Chain = mo_server
|
||||
</UL>
|
||||
<BR>[Calls]<UL><LI><a href="#[62]">>></a> HAL_GetTick
|
||||
<LI><a href="#[98]">>></a> __aeabi_memclr4
|
||||
<LI><a href="#[99]">>></a> __aeabi_memclr4
|
||||
</UL>
|
||||
<BR>[Called By]<UL><LI><a href="#[94]">>></a> mymain
|
||||
<BR>[Called By]<UL><LI><a href="#[95]">>></a> mymain
|
||||
</UL>
|
||||
|
||||
<P><STRONG><a name="[94]"></a>mymain</STRONG> (Thumb, 1548 bytes, Stack size 56 bytes, mymain.o(.text.mymain))
|
||||
<BR><BR>[Stack]<UL><LI>Max Depth = 200 + Unknown Stack Size
|
||||
<P><STRONG><a name="[95]"></a>mymain</STRONG> (Thumb, 1068 bytes, Stack size 32 bytes, mymain.o(.text.mymain))
|
||||
<BR><BR>[Stack]<UL><LI>Max Depth = 176 + Unknown Stack Size
|
||||
<LI>Call Chain = mymain ⇒ OLED_Cache_to_hardware ⇒ IIC_SAND_DATE ⇒ HAL_I2C_Mem_Write ⇒ I2C_RequestMemoryWrite
|
||||
</UL>
|
||||
<BR>[Calls]<UL><LI><a href="#[8a]">>></a> OLED_Cache_to_hardware
|
||||
<LI><a href="#[61]">>></a> BUZZER_PLAY_SERVER
|
||||
<LI><a href="#[97]">>></a> mo_server
|
||||
<LI><a href="#[9c]">>></a> GET_ENCODE
|
||||
<LI><a href="#[98]">>></a> mo_server
|
||||
<LI><a href="#[9d]">>></a> GET_ENCODE
|
||||
<LI><a href="#[69]">>></a> GEI_BUTTON_CODE
|
||||
<LI><a href="#[9b]">>></a> BUZZER_PLAY_INIT
|
||||
<LI><a href="#[9c]">>></a> BUZZER_PLAY_INIT
|
||||
<LI><a href="#[8b]">>></a> OLED_Init
|
||||
<LI><a href="#[95]">>></a> mo_da
|
||||
<LI><a href="#[96]">>></a> mo_di
|
||||
<LI><a href="#[96]">>></a> mo_da
|
||||
<LI><a href="#[97]">>></a> mo_di
|
||||
<LI><a href="#[60]">>></a> BUZZER_PLAY_NOTES
|
||||
<LI><a href="#[9e]">>></a> OLED_square
|
||||
<LI><a href="#[8d]">>></a> OLED_Str
|
||||
<LI><a href="#[99]">>></a> HAL_TIM_PWM_Start
|
||||
<LI><a href="#[9a]">>></a> HAL_TIM_Base_Start_IT
|
||||
<LI><a href="#[9d]">>></a> HAL_GPIO_TogglePin
|
||||
<LI><a href="#[8f]">>></a> OLED_Str_list
|
||||
<LI><a href="#[9a]">>></a> HAL_TIM_PWM_Start
|
||||
<LI><a href="#[9b]">>></a> HAL_TIM_Base_Start_IT
|
||||
<LI><a href="#[9f]">>></a> HAL_GPIO_TogglePin
|
||||
<LI><a href="#[6b]">>></a> HAL_GPIO_ReadPin
|
||||
<LI><a href="#[62]">>></a> HAL_GetTick
|
||||
<LI><a href="#[90]">>></a> HAL_GPIO_WritePin
|
||||
<LI><a href="#[91]">>></a> HAL_GPIO_WritePin
|
||||
<LI><a href="#[50]">>></a> __2sprintf
|
||||
</UL>
|
||||
<BR>[Called By]<UL><LI><a href="#[46]">>></a> main
|
||||
@@ -1102,9 +1119,9 @@ Global Symbols
|
||||
<BR>[Called By]<UL><LI><a href="#[61]">>></a> BUZZER_PLAY_SERVER
|
||||
</UL>
|
||||
|
||||
<P><STRONG><a name="[9e]"></a>_fdiv</STRONG> (Thumb, 384 bytes, Stack size 16 bytes, fdiv.o(x$fpl$fdiv), UNUSED)
|
||||
<BR><BR>[Calls]<UL><LI><a href="#[9f]">>></a> __fpl_fretinf
|
||||
<LI><a href="#[a0]">>></a> __fpl_fnaninf
|
||||
<P><STRONG><a name="[a0]"></a>_fdiv</STRONG> (Thumb, 384 bytes, Stack size 16 bytes, fdiv.o(x$fpl$fdiv), UNUSED)
|
||||
<BR><BR>[Calls]<UL><LI><a href="#[a1]">>></a> __fpl_fretinf
|
||||
<LI><a href="#[a2]">>></a> __fpl_fnaninf
|
||||
</UL>
|
||||
|
||||
<P><STRONG><a name="[67]"></a>__aeabi_f2uiz</STRONG> (Thumb, 0 bytes, Stack size 16 bytes, ffixu.o(x$fpl$ffixu))
|
||||
@@ -1113,21 +1130,21 @@ Global Symbols
|
||||
<BR>[Called By]<UL><LI><a href="#[61]">>></a> BUZZER_PLAY_SERVER
|
||||
</UL>
|
||||
|
||||
<P><STRONG><a name="[a1]"></a>_ffixu</STRONG> (Thumb, 62 bytes, Stack size 16 bytes, ffixu.o(x$fpl$ffixu), UNUSED)
|
||||
<BR><BR>[Calls]<UL><LI><a href="#[a0]">>></a> __fpl_fnaninf
|
||||
<P><STRONG><a name="[a3]"></a>_ffixu</STRONG> (Thumb, 62 bytes, Stack size 16 bytes, ffixu.o(x$fpl$ffixu), UNUSED)
|
||||
<BR><BR>[Calls]<UL><LI><a href="#[a2]">>></a> __fpl_fnaninf
|
||||
</UL>
|
||||
|
||||
<P><STRONG><a name="[64]"></a>__aeabi_i2f</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, fflt_clz.o(x$fpl$fflt))
|
||||
<BR><BR>[Called By]<UL><LI><a href="#[61]">>></a> BUZZER_PLAY_SERVER
|
||||
</UL>
|
||||
|
||||
<P><STRONG><a name="[d9]"></a>_fflt</STRONG> (Thumb, 48 bytes, Stack size 0 bytes, fflt_clz.o(x$fpl$fflt), UNUSED)
|
||||
<P><STRONG><a name="[db]"></a>_fflt</STRONG> (Thumb, 48 bytes, Stack size 0 bytes, fflt_clz.o(x$fpl$fflt), UNUSED)
|
||||
|
||||
<P><STRONG><a name="[63]"></a>__aeabi_ui2f</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, fflt_clz.o(x$fpl$ffltu))
|
||||
<BR><BR>[Called By]<UL><LI><a href="#[61]">>></a> BUZZER_PLAY_SERVER
|
||||
</UL>
|
||||
|
||||
<P><STRONG><a name="[da]"></a>_ffltu</STRONG> (Thumb, 38 bytes, Stack size 0 bytes, fflt_clz.o(x$fpl$ffltu), UNUSED)
|
||||
<P><STRONG><a name="[dc]"></a>_ffltu</STRONG> (Thumb, 38 bytes, Stack size 0 bytes, fflt_clz.o(x$fpl$ffltu), UNUSED)
|
||||
|
||||
<P><STRONG><a name="[66]"></a>__aeabi_fmul</STRONG> (Thumb, 0 bytes, Stack size 16 bytes, fmul.o(x$fpl$fmul))
|
||||
<BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = __aeabi_fmul
|
||||
@@ -1135,20 +1152,20 @@ Global Symbols
|
||||
<BR>[Called By]<UL><LI><a href="#[61]">>></a> BUZZER_PLAY_SERVER
|
||||
</UL>
|
||||
|
||||
<P><STRONG><a name="[a2]"></a>_fmul</STRONG> (Thumb, 258 bytes, Stack size 16 bytes, fmul.o(x$fpl$fmul), UNUSED)
|
||||
<BR><BR>[Calls]<UL><LI><a href="#[9f]">>></a> __fpl_fretinf
|
||||
<LI><a href="#[a0]">>></a> __fpl_fnaninf
|
||||
<P><STRONG><a name="[a4]"></a>_fmul</STRONG> (Thumb, 258 bytes, Stack size 16 bytes, fmul.o(x$fpl$fmul), UNUSED)
|
||||
<BR><BR>[Calls]<UL><LI><a href="#[a1]">>></a> __fpl_fretinf
|
||||
<LI><a href="#[a2]">>></a> __fpl_fnaninf
|
||||
</UL>
|
||||
|
||||
<P><STRONG><a name="[a0]"></a>__fpl_fnaninf</STRONG> (Thumb, 140 bytes, Stack size 8 bytes, fnaninf.o(x$fpl$fnaninf), UNUSED)
|
||||
<BR><BR>[Called By]<UL><LI><a href="#[a2]">>></a> _fmul
|
||||
<LI><a href="#[a1]">>></a> _ffixu
|
||||
<LI><a href="#[9e]">>></a> _fdiv
|
||||
<P><STRONG><a name="[a2]"></a>__fpl_fnaninf</STRONG> (Thumb, 140 bytes, Stack size 8 bytes, fnaninf.o(x$fpl$fnaninf), UNUSED)
|
||||
<BR><BR>[Called By]<UL><LI><a href="#[a4]">>></a> _fmul
|
||||
<LI><a href="#[a3]">>></a> _ffixu
|
||||
<LI><a href="#[a0]">>></a> _fdiv
|
||||
</UL>
|
||||
|
||||
<P><STRONG><a name="[9f]"></a>__fpl_fretinf</STRONG> (Thumb, 10 bytes, Stack size 0 bytes, fretinf.o(x$fpl$fretinf), UNUSED)
|
||||
<BR><BR>[Called By]<UL><LI><a href="#[a2]">>></a> _fmul
|
||||
<LI><a href="#[9e]">>></a> _fdiv
|
||||
<P><STRONG><a name="[a1]"></a>__fpl_fretinf</STRONG> (Thumb, 10 bytes, Stack size 0 bytes, fretinf.o(x$fpl$fretinf), UNUSED)
|
||||
<BR><BR>[Called By]<UL><LI><a href="#[a4]">>></a> _fmul
|
||||
<LI><a href="#[a0]">>></a> _fdiv
|
||||
</UL>
|
||||
<P>
|
||||
<H3>
|
||||
|
||||
@@ -746,7 +746,11 @@ Section Cross References
|
||||
mymain.o(.text.SHOW_MENU) refers (Special) to _printf_percent.o(.ARM.Collect$$_printf_percent$$00000000) for _printf_percent
|
||||
mymain.o(.text.SHOW_MENU) refers (Special) to _printf_d.o(.ARM.Collect$$_printf_percent$$00000009) for _printf_d
|
||||
mymain.o(.text.SHOW_MENU) refers (Special) to _printf_dec.o(.text) for _printf_int_dec
|
||||
mymain.o(.text.SHOW_MENU) refers to oled.o(.text.OLED_Str_list) for OLED_Str_list
|
||||
mymain.o(.text.SHOW_MENU) refers to mymain.o(.rodata.str1.1) for .L.str.8
|
||||
mymain.o(.text.SHOW_MENU) refers to noretval__2sprintf.o(.text) for __2sprintf
|
||||
mymain.o(.text.SHOW_MENU) refers to oled.o(.text.OLED_Str) for OLED_Str
|
||||
mymain.o(.text.SHOW_MENU) refers to oled.o(.text.OLED_square) for OLED_square
|
||||
mymain.o(.ARM.exidx.text.SHOW_MENU) refers (Special) to _printf_percent.o(.ARM.Collect$$_printf_percent$$00000000) for _printf_percent
|
||||
mymain.o(.ARM.exidx.text.SHOW_MENU) refers (Special) to _printf_d.o(.ARM.Collect$$_printf_percent$$00000009) for _printf_d
|
||||
mymain.o(.ARM.exidx.text.SHOW_MENU) refers (Special) to _printf_dec.o(.text) for _printf_int_dec
|
||||
@@ -780,7 +784,7 @@ Section Cross References
|
||||
mymain.o(.text.mymain) refers to stm32f1xx_hal_tim.o(.text.HAL_TIM_Base_Start_IT) for HAL_TIM_Base_Start_IT
|
||||
mymain.o(.text.mymain) refers to buzzer.o(.text.BUZZER_PLAY_INIT) for BUZZER_PLAY_INIT
|
||||
mymain.o(.text.mymain) refers to buzzer.o(.text.BUZZER_PLAY_NOTES) for BUZZER_PLAY_NOTES
|
||||
mymain.o(.text.mymain) refers to mymain.o(.bss..L_MergedGlobals.9) for .L_MergedGlobals.9
|
||||
mymain.o(.text.mymain) refers to mymain.o(.bss..L_MergedGlobals.10) for .L_MergedGlobals.10
|
||||
mymain.o(.text.mymain) refers to mymain.o(.data..L_MergedGlobals) for .L_MergedGlobals
|
||||
mymain.o(.text.mymain) refers to stm32f1xx_hal_gpio.o(.text.HAL_GPIO_ReadPin) for HAL_GPIO_ReadPin
|
||||
mymain.o(.text.mymain) refers to encode.o(.text.GEI_BUTTON_CODE) for GEI_BUTTON_CODE
|
||||
@@ -791,6 +795,9 @@ Section Cross References
|
||||
mymain.o(.text.mymain) refers to morsr.o(.bss.moser_buff) for moser_buff
|
||||
mymain.o(.text.mymain) refers to oled.o(.text.OLED_Str) for OLED_Str
|
||||
mymain.o(.text.mymain) refers to noretval__2sprintf.o(.text) for __2sprintf
|
||||
mymain.o(.text.mymain) refers to oled.o(.text.OLED_Str_list) for OLED_Str_list
|
||||
mymain.o(.text.mymain) refers to mymain.o(.rodata.str1.1) for .L.str.8
|
||||
mymain.o(.text.mymain) refers to oled.o(.text.OLED_square) for OLED_square
|
||||
mymain.o(.text.mymain) refers to morsr.o(.text.mo_server) for mo_server
|
||||
mymain.o(.text.mymain) refers to buzzer.o(.text.BUZZER_PLAY_SERVER) for BUZZER_PLAY_SERVER
|
||||
mymain.o(.text.mymain) refers to oled.o(.text.OLED_Cache_to_hardware) for OLED_Cache_to_hardware
|
||||
@@ -803,7 +810,7 @@ Section Cross References
|
||||
mymain.o(.text.HAL_GPIO_EXTI_Callback) refers (Special) to _printf_d.o(.ARM.Collect$$_printf_percent$$00000009) for _printf_d
|
||||
mymain.o(.text.HAL_GPIO_EXTI_Callback) refers (Special) to _printf_dec.o(.text) for _printf_int_dec
|
||||
mymain.o(.text.HAL_GPIO_EXTI_Callback) refers to stm32f1xx_hal_gpio.o(.text.HAL_GPIO_ReadPin) for HAL_GPIO_ReadPin
|
||||
mymain.o(.text.HAL_GPIO_EXTI_Callback) refers to mymain.o(.bss..L_MergedGlobals.9) for .L_MergedGlobals.9
|
||||
mymain.o(.text.HAL_GPIO_EXTI_Callback) refers to mymain.o(.bss..L_MergedGlobals.10) for .L_MergedGlobals.10
|
||||
mymain.o(.ARM.exidx.text.HAL_GPIO_EXTI_Callback) refers (Special) to _printf_percent.o(.ARM.Collect$$_printf_percent$$00000000) for _printf_percent
|
||||
mymain.o(.ARM.exidx.text.HAL_GPIO_EXTI_Callback) refers (Special) to _printf_d.o(.ARM.Collect$$_printf_percent$$00000009) for _printf_d
|
||||
mymain.o(.ARM.exidx.text.HAL_GPIO_EXTI_Callback) refers (Special) to _printf_dec.o(.text) for _printf_int_dec
|
||||
@@ -833,9 +840,9 @@ Section Cross References
|
||||
mymain.o(.data..L_MergedGlobals) refers (Special) to _printf_d.o(.ARM.Collect$$_printf_percent$$00000009) for _printf_d
|
||||
mymain.o(.data..L_MergedGlobals) refers (Special) to _printf_dec.o(.text) for _printf_int_dec
|
||||
mymain.o(.data..L_MergedGlobals) refers to mymain.o(.rodata.str1.1) for [Anonymous Symbol]
|
||||
mymain.o(.bss..L_MergedGlobals.9) refers (Special) to _printf_percent.o(.ARM.Collect$$_printf_percent$$00000000) for _printf_percent
|
||||
mymain.o(.bss..L_MergedGlobals.9) refers (Special) to _printf_d.o(.ARM.Collect$$_printf_percent$$00000009) for _printf_d
|
||||
mymain.o(.bss..L_MergedGlobals.9) refers (Special) to _printf_dec.o(.text) for _printf_int_dec
|
||||
mymain.o(.bss..L_MergedGlobals.10) refers (Special) to _printf_percent.o(.ARM.Collect$$_printf_percent$$00000000) for _printf_percent
|
||||
mymain.o(.bss..L_MergedGlobals.10) refers (Special) to _printf_d.o(.ARM.Collect$$_printf_percent$$00000009) for _printf_d
|
||||
mymain.o(.bss..L_MergedGlobals.10) refers (Special) to _printf_dec.o(.text) for _printf_int_dec
|
||||
oled.o(.text.OLED_WrCmd) refers to hread_interface.o(.text.IIC_SAND_DATE) for IIC_SAND_DATE
|
||||
oled.o(.ARM.exidx.text.OLED_WrCmd) refers to oled.o(.text.OLED_WrCmd) for [Anonymous Symbol]
|
||||
oled.o(.text.OLED_WrDat) refers to hread_interface.o(.text.IIC_SAND_DATE) for IIC_SAND_DATE
|
||||
@@ -1877,7 +1884,7 @@ Removing Unused input sections from the image.
|
||||
Removing hread_interface.o(.text.IIC_READ_DATE), (40 bytes).
|
||||
Removing hread_interface.o(.ARM.exidx.text.IIC_READ_DATE), (8 bytes).
|
||||
Removing mymain.o(.text), (0 bytes).
|
||||
Removing mymain.o(.text.SHOW_MENU), (470 bytes).
|
||||
Removing mymain.o(.text.SHOW_MENU), (230 bytes).
|
||||
Removing mymain.o(.ARM.exidx.text.SHOW_MENU), (8 bytes).
|
||||
Removing mymain.o(.text.di), (32 bytes).
|
||||
Removing mymain.o(.ARM.exidx.text.di), (8 bytes).
|
||||
@@ -1907,7 +1914,6 @@ Removing Unused input sections from the image.
|
||||
Removing oled.o(.text.OLED_Ascii), (138 bytes).
|
||||
Removing oled.o(.ARM.exidx.text.OLED_Ascii), (8 bytes).
|
||||
Removing oled.o(.ARM.exidx.text.OLED_Str), (8 bytes).
|
||||
Removing oled.o(.text.OLED_Str_list), (174 bytes).
|
||||
Removing oled.o(.ARM.exidx.text.OLED_Str_list), (8 bytes).
|
||||
Removing oled.o(.text.OLED_HL), (2 bytes).
|
||||
Removing oled.o(.ARM.exidx.text.OLED_HL), (8 bytes).
|
||||
@@ -1915,7 +1921,6 @@ Removing Unused input sections from the image.
|
||||
Removing oled.o(.ARM.exidx.text.OLED_VL), (8 bytes).
|
||||
Removing oled.o(.text.OLED_AL), (2120 bytes).
|
||||
Removing oled.o(.ARM.exidx.text.OLED_AL), (8 bytes).
|
||||
Removing oled.o(.text.OLED_square), (670 bytes).
|
||||
Removing oled.o(.ARM.exidx.text.OLED_square), (8 bytes).
|
||||
Removing fonts.o(.text), (0 bytes).
|
||||
Removing buzzer.o(.text), (0 bytes).
|
||||
@@ -1937,7 +1942,7 @@ Removing Unused input sections from the image.
|
||||
Removing morsr.o(.ARM.exidx.text.mo_one_tick), (8 bytes).
|
||||
Removing morsr.o(.data.mo_one_tick.last_input), (1 bytes).
|
||||
|
||||
762 unused section(s) (total 53533 bytes) removed from the image.
|
||||
760 unused section(s) (total 52449 bytes) removed from the image.
|
||||
|
||||
==============================================================================
|
||||
|
||||
@@ -2227,45 +2232,48 @@ Image Symbol Table
|
||||
[Anonymous Symbol] 0x08002560 Section 0 oled.o(.text.OLED_Init_Display_Buffer)
|
||||
[Anonymous Symbol] 0x0800282c Section 0 oled.o(.text.OLED_Pix)
|
||||
[Anonymous Symbol] 0x08002980 Section 0 oled.o(.text.OLED_Str)
|
||||
[Anonymous Symbol] 0x08002a80 Section 0 stm32f1xx_it.o(.text.PendSV_Handler)
|
||||
[Anonymous Symbol] 0x08002a84 Section 0 stm32f1xx_it.o(.text.SVC_Handler)
|
||||
[Anonymous Symbol] 0x08002a88 Section 0 stm32f1xx_it.o(.text.SysTick_Handler)
|
||||
[Anonymous Symbol] 0x08002a8c Section 0 system_stm32f1xx.o(.text.SystemInit)
|
||||
[Anonymous Symbol] 0x08002a90 Section 0 stm32f1xx_it.o(.text.TIM2_IRQHandler)
|
||||
[Anonymous Symbol] 0x08002a9c Section 0 stm32f1xx_it.o(.text.TIM3_IRQHandler)
|
||||
[Anonymous Symbol] 0x08002aa8 Section 0 stm32f1xx_it.o(.text.UsageFault_Handler)
|
||||
[Anonymous Symbol] 0x08002aac Section 0 main.o(.text.main)
|
||||
[Anonymous Symbol] 0x08002de8 Section 0 morsr.o(.text.mo_da)
|
||||
[Anonymous Symbol] 0x08002e2c Section 0 morsr.o(.text.mo_di)
|
||||
[Anonymous Symbol] 0x08002e64 Section 0 morsr.o(.text.mo_server)
|
||||
[Anonymous Symbol] 0x08002f50 Section 0 mymain.o(.text.mymain)
|
||||
_fdiv1 0x08003565 Thumb Code 0 fdiv.o(x$fpl$fdiv)
|
||||
x$fpl$fdiv 0x08003564 Section 388 fdiv.o(x$fpl$fdiv)
|
||||
x$fpl$ffixu 0x080036e8 Section 62 ffixu.o(x$fpl$ffixu)
|
||||
x$fpl$fflt 0x08003728 Section 48 fflt_clz.o(x$fpl$fflt)
|
||||
x$fpl$ffltu 0x08003758 Section 38 fflt_clz.o(x$fpl$ffltu)
|
||||
x$fpl$fmul 0x08003780 Section 258 fmul.o(x$fpl$fmul)
|
||||
x$fpl$fnaninf 0x08003882 Section 140 fnaninf.o(x$fpl$fnaninf)
|
||||
x$fpl$fretinf 0x0800390e Section 10 fretinf.o(x$fpl$fretinf)
|
||||
.L__const.HAL_RCC_GetSysClockFreq.aPredivFactorTable 0x08003918 Data 2 stm32f1xx_hal_rcc.o(.rodata..L__const.HAL_RCC_GetSysClockFreq.aPredivFactorTable)
|
||||
x$fpl$usenofp 0x08003918 Section 0 usenofp.o(x$fpl$usenofp)
|
||||
.L__const.HAL_RCC_GetSysClockFreq.aPLLMULFactorTable 0x0800468e Data 16 stm32f1xx_hal_rcc.o(.rodata.cst16)
|
||||
[Anonymous Symbol] 0x08004710 Section 0 mymain.o(.rodata.str1.1)
|
||||
[Anonymous Symbol] 0x08002a80 Section 0 oled.o(.text.OLED_Str_list)
|
||||
[Anonymous Symbol] 0x08002b30 Section 0 oled.o(.text.OLED_square)
|
||||
[Anonymous Symbol] 0x08002dd0 Section 0 stm32f1xx_it.o(.text.PendSV_Handler)
|
||||
[Anonymous Symbol] 0x08002dd4 Section 0 stm32f1xx_it.o(.text.SVC_Handler)
|
||||
[Anonymous Symbol] 0x08002dd8 Section 0 stm32f1xx_it.o(.text.SysTick_Handler)
|
||||
[Anonymous Symbol] 0x08002ddc Section 0 system_stm32f1xx.o(.text.SystemInit)
|
||||
[Anonymous Symbol] 0x08002de0 Section 0 stm32f1xx_it.o(.text.TIM2_IRQHandler)
|
||||
[Anonymous Symbol] 0x08002dec Section 0 stm32f1xx_it.o(.text.TIM3_IRQHandler)
|
||||
[Anonymous Symbol] 0x08002df8 Section 0 stm32f1xx_it.o(.text.UsageFault_Handler)
|
||||
[Anonymous Symbol] 0x08002dfc Section 0 main.o(.text.main)
|
||||
[Anonymous Symbol] 0x08003138 Section 0 morsr.o(.text.mo_da)
|
||||
[Anonymous Symbol] 0x0800317c Section 0 morsr.o(.text.mo_di)
|
||||
[Anonymous Symbol] 0x080031b4 Section 0 morsr.o(.text.mo_server)
|
||||
[Anonymous Symbol] 0x080032a0 Section 0 mymain.o(.text.mymain)
|
||||
_fdiv1 0x080036d5 Thumb Code 0 fdiv.o(x$fpl$fdiv)
|
||||
x$fpl$fdiv 0x080036d4 Section 388 fdiv.o(x$fpl$fdiv)
|
||||
x$fpl$ffixu 0x08003858 Section 62 ffixu.o(x$fpl$ffixu)
|
||||
x$fpl$fflt 0x08003898 Section 48 fflt_clz.o(x$fpl$fflt)
|
||||
x$fpl$ffltu 0x080038c8 Section 38 fflt_clz.o(x$fpl$ffltu)
|
||||
x$fpl$fmul 0x080038f0 Section 258 fmul.o(x$fpl$fmul)
|
||||
x$fpl$fnaninf 0x080039f2 Section 140 fnaninf.o(x$fpl$fnaninf)
|
||||
x$fpl$fretinf 0x08003a7e Section 10 fretinf.o(x$fpl$fretinf)
|
||||
.L__const.HAL_RCC_GetSysClockFreq.aPredivFactorTable 0x08003a88 Data 2 stm32f1xx_hal_rcc.o(.rodata..L__const.HAL_RCC_GetSysClockFreq.aPredivFactorTable)
|
||||
x$fpl$usenofp 0x08003a88 Section 0 usenofp.o(x$fpl$usenofp)
|
||||
.L__const.HAL_RCC_GetSysClockFreq.aPLLMULFactorTable 0x080047fe Data 16 stm32f1xx_hal_rcc.o(.rodata.cst16)
|
||||
.L.str.8 0x08004880 Data 6 mymain.o(.rodata.str1.1)
|
||||
[Anonymous Symbol] 0x08004880 Section 0 mymain.o(.rodata.str1.1)
|
||||
.L_MergedGlobals 0x20000000 Data 8 stm32f1xx_hal.o(.data..L_MergedGlobals)
|
||||
[Anonymous Symbol] 0x20000000 Section 0 stm32f1xx_hal.o(.data..L_MergedGlobals)
|
||||
.L_MergedGlobals 0x20000008 Data 44 mymain.o(.data..L_MergedGlobals)
|
||||
.L_MergedGlobals 0x20000008 Data 52 mymain.o(.data..L_MergedGlobals)
|
||||
[Anonymous Symbol] 0x20000008 Section 0 mymain.o(.data..L_MergedGlobals)
|
||||
.bss 0x20000038 Section 96 libspace.o(.bss)
|
||||
.L_MergedGlobals 0x20000098 Data 16 morsr.o(.bss..L_MergedGlobals)
|
||||
[Anonymous Symbol] 0x20000098 Section 0 morsr.o(.bss..L_MergedGlobals)
|
||||
mo_one_tick.tick_time 0x200000a4 Data 4 morsr.o(.bss..L_MergedGlobals)
|
||||
.L_MergedGlobals.9 0x200000a8 Data 96 mymain.o(.bss..L_MergedGlobals.9)
|
||||
[Anonymous Symbol] 0x200000a8 Section 0 mymain.o(.bss..L_MergedGlobals.9)
|
||||
Heap_Mem 0x20000aa0 Data 512 startup_stm32f103xb.o(HEAP)
|
||||
HEAP 0x20000aa0 Section 512 startup_stm32f103xb.o(HEAP)
|
||||
Stack_Mem 0x20000ca0 Data 1024 startup_stm32f103xb.o(STACK)
|
||||
STACK 0x20000ca0 Section 1024 startup_stm32f103xb.o(STACK)
|
||||
__initial_sp 0x200010a0 Data 0 startup_stm32f103xb.o(STACK)
|
||||
.bss 0x20000040 Section 96 libspace.o(.bss)
|
||||
.L_MergedGlobals 0x200000a0 Data 16 morsr.o(.bss..L_MergedGlobals)
|
||||
[Anonymous Symbol] 0x200000a0 Section 0 morsr.o(.bss..L_MergedGlobals)
|
||||
mo_one_tick.tick_time 0x200000ac Data 4 morsr.o(.bss..L_MergedGlobals)
|
||||
.L_MergedGlobals.10 0x200000b0 Data 96 mymain.o(.bss..L_MergedGlobals.10)
|
||||
[Anonymous Symbol] 0x200000b0 Section 0 mymain.o(.bss..L_MergedGlobals.10)
|
||||
Heap_Mem 0x20000aa8 Data 512 startup_stm32f103xb.o(HEAP)
|
||||
HEAP 0x20000aa8 Section 512 startup_stm32f103xb.o(HEAP)
|
||||
Stack_Mem 0x20000ca8 Data 1024 startup_stm32f103xb.o(STACK)
|
||||
STACK 0x20000ca8 Section 1024 startup_stm32f103xb.o(STACK)
|
||||
__initial_sp 0x200010a8 Data 0 startup_stm32f103xb.o(STACK)
|
||||
|
||||
Global Symbols
|
||||
|
||||
@@ -2501,75 +2509,77 @@ Image Symbol Table
|
||||
OLED_Init_Display_Buffer 0x08002561 Thumb Code 714 oled.o(.text.OLED_Init_Display_Buffer)
|
||||
OLED_Pix 0x0800282d Thumb Code 338 oled.o(.text.OLED_Pix)
|
||||
OLED_Str 0x08002981 Thumb Code 254 oled.o(.text.OLED_Str)
|
||||
PendSV_Handler 0x08002a81 Thumb Code 2 stm32f1xx_it.o(.text.PendSV_Handler)
|
||||
SVC_Handler 0x08002a85 Thumb Code 2 stm32f1xx_it.o(.text.SVC_Handler)
|
||||
SysTick_Handler 0x08002a89 Thumb Code 4 stm32f1xx_it.o(.text.SysTick_Handler)
|
||||
SystemInit 0x08002a8d Thumb Code 2 system_stm32f1xx.o(.text.SystemInit)
|
||||
TIM2_IRQHandler 0x08002a91 Thumb Code 12 stm32f1xx_it.o(.text.TIM2_IRQHandler)
|
||||
TIM3_IRQHandler 0x08002a9d Thumb Code 12 stm32f1xx_it.o(.text.TIM3_IRQHandler)
|
||||
UsageFault_Handler 0x08002aa9 Thumb Code 2 stm32f1xx_it.o(.text.UsageFault_Handler)
|
||||
main 0x08002aad Thumb Code 826 main.o(.text.main)
|
||||
mo_da 0x08002de9 Thumb Code 68 morsr.o(.text.mo_da)
|
||||
mo_di 0x08002e2d Thumb Code 56 morsr.o(.text.mo_di)
|
||||
mo_server 0x08002e65 Thumb Code 234 morsr.o(.text.mo_server)
|
||||
mymain 0x08002f51 Thumb Code 1548 mymain.o(.text.mymain)
|
||||
__aeabi_fdiv 0x08003565 Thumb Code 0 fdiv.o(x$fpl$fdiv)
|
||||
_fdiv 0x08003565 Thumb Code 384 fdiv.o(x$fpl$fdiv)
|
||||
__aeabi_f2uiz 0x080036e9 Thumb Code 0 ffixu.o(x$fpl$ffixu)
|
||||
_ffixu 0x080036e9 Thumb Code 62 ffixu.o(x$fpl$ffixu)
|
||||
__aeabi_i2f 0x08003729 Thumb Code 0 fflt_clz.o(x$fpl$fflt)
|
||||
_fflt 0x08003729 Thumb Code 48 fflt_clz.o(x$fpl$fflt)
|
||||
__aeabi_ui2f 0x08003759 Thumb Code 0 fflt_clz.o(x$fpl$ffltu)
|
||||
_ffltu 0x08003759 Thumb Code 38 fflt_clz.o(x$fpl$ffltu)
|
||||
__aeabi_fmul 0x08003781 Thumb Code 0 fmul.o(x$fpl$fmul)
|
||||
_fmul 0x08003781 Thumb Code 258 fmul.o(x$fpl$fmul)
|
||||
__fpl_fnaninf 0x08003883 Thumb Code 140 fnaninf.o(x$fpl$fnaninf)
|
||||
__fpl_fretinf 0x0800390f Thumb Code 10 fretinf.o(x$fpl$fretinf)
|
||||
__I$use$fp 0x08003918 Number 0 usenofp.o(x$fpl$usenofp)
|
||||
AHBPrescTable 0x0800391a Data 16 system_stm32f1xx.o(.rodata.AHBPrescTable)
|
||||
APBPrescTable 0x0800392a Data 8 system_stm32f1xx.o(.rodata.APBPrescTable)
|
||||
asc2_0805 0x08003932 Data 760 oled.o(.rodata.asc2_0805)
|
||||
asc2_1206 0x08003c2a Data 1140 oled.o(.rodata.asc2_1206)
|
||||
asc2_1608 0x0800409e Data 1520 oled.o(.rodata.asc2_1608)
|
||||
morsecodes 0x0800469e Data 114 morsr.o(.rodata.morsecodes)
|
||||
Region$$Table$$Base 0x080047b0 Number 0 anon$$obj.o(Region$$Table)
|
||||
Region$$Table$$Limit 0x080047d0 Number 0 anon$$obj.o(Region$$Table)
|
||||
OLED_Str_list 0x08002a81 Thumb Code 174 oled.o(.text.OLED_Str_list)
|
||||
OLED_square 0x08002b31 Thumb Code 670 oled.o(.text.OLED_square)
|
||||
PendSV_Handler 0x08002dd1 Thumb Code 2 stm32f1xx_it.o(.text.PendSV_Handler)
|
||||
SVC_Handler 0x08002dd5 Thumb Code 2 stm32f1xx_it.o(.text.SVC_Handler)
|
||||
SysTick_Handler 0x08002dd9 Thumb Code 4 stm32f1xx_it.o(.text.SysTick_Handler)
|
||||
SystemInit 0x08002ddd Thumb Code 2 system_stm32f1xx.o(.text.SystemInit)
|
||||
TIM2_IRQHandler 0x08002de1 Thumb Code 12 stm32f1xx_it.o(.text.TIM2_IRQHandler)
|
||||
TIM3_IRQHandler 0x08002ded Thumb Code 12 stm32f1xx_it.o(.text.TIM3_IRQHandler)
|
||||
UsageFault_Handler 0x08002df9 Thumb Code 2 stm32f1xx_it.o(.text.UsageFault_Handler)
|
||||
main 0x08002dfd Thumb Code 826 main.o(.text.main)
|
||||
mo_da 0x08003139 Thumb Code 68 morsr.o(.text.mo_da)
|
||||
mo_di 0x0800317d Thumb Code 56 morsr.o(.text.mo_di)
|
||||
mo_server 0x080031b5 Thumb Code 234 morsr.o(.text.mo_server)
|
||||
mymain 0x080032a1 Thumb Code 1068 mymain.o(.text.mymain)
|
||||
__aeabi_fdiv 0x080036d5 Thumb Code 0 fdiv.o(x$fpl$fdiv)
|
||||
_fdiv 0x080036d5 Thumb Code 384 fdiv.o(x$fpl$fdiv)
|
||||
__aeabi_f2uiz 0x08003859 Thumb Code 0 ffixu.o(x$fpl$ffixu)
|
||||
_ffixu 0x08003859 Thumb Code 62 ffixu.o(x$fpl$ffixu)
|
||||
__aeabi_i2f 0x08003899 Thumb Code 0 fflt_clz.o(x$fpl$fflt)
|
||||
_fflt 0x08003899 Thumb Code 48 fflt_clz.o(x$fpl$fflt)
|
||||
__aeabi_ui2f 0x080038c9 Thumb Code 0 fflt_clz.o(x$fpl$ffltu)
|
||||
_ffltu 0x080038c9 Thumb Code 38 fflt_clz.o(x$fpl$ffltu)
|
||||
__aeabi_fmul 0x080038f1 Thumb Code 0 fmul.o(x$fpl$fmul)
|
||||
_fmul 0x080038f1 Thumb Code 258 fmul.o(x$fpl$fmul)
|
||||
__fpl_fnaninf 0x080039f3 Thumb Code 140 fnaninf.o(x$fpl$fnaninf)
|
||||
__fpl_fretinf 0x08003a7f Thumb Code 10 fretinf.o(x$fpl$fretinf)
|
||||
__I$use$fp 0x08003a88 Number 0 usenofp.o(x$fpl$usenofp)
|
||||
AHBPrescTable 0x08003a8a Data 16 system_stm32f1xx.o(.rodata.AHBPrescTable)
|
||||
APBPrescTable 0x08003a9a Data 8 system_stm32f1xx.o(.rodata.APBPrescTable)
|
||||
asc2_0805 0x08003aa2 Data 760 oled.o(.rodata.asc2_0805)
|
||||
asc2_1206 0x08003d9a Data 1140 oled.o(.rodata.asc2_1206)
|
||||
asc2_1608 0x0800420e Data 1520 oled.o(.rodata.asc2_1608)
|
||||
morsecodes 0x0800480e Data 114 morsr.o(.rodata.morsecodes)
|
||||
Region$$Table$$Base 0x08004928 Number 0 anon$$obj.o(Region$$Table)
|
||||
Region$$Table$$Limit 0x08004948 Number 0 anon$$obj.o(Region$$Table)
|
||||
uwTickFreq 0x20000000 Data 1 stm32f1xx_hal.o(.data..L_MergedGlobals)
|
||||
uwTickPrio 0x20000004 Data 4 stm32f1xx_hal.o(.data..L_MergedGlobals)
|
||||
config_buzzer_for_button_pass 0x20000008 Data 1 mymain.o(.data..L_MergedGlobals)
|
||||
config_buzzer_for_button_longpass 0x20000009 Data 1 mymain.o(.data..L_MergedGlobals)
|
||||
config_buzzer_for_sele_change 0x2000000a Data 1 mymain.o(.data..L_MergedGlobals)
|
||||
menu_main 0x2000000c Data 20 mymain.o(.data..L_MergedGlobals)
|
||||
buzzer_setting 0x20000020 Data 20 mymain.o(.data..L_MergedGlobals)
|
||||
SystemCoreClock 0x20000034 Data 4 system_stm32f1xx.o(.data.SystemCoreClock)
|
||||
__libspace_start 0x20000038 Data 96 libspace.o(.bss)
|
||||
__temporary_stack_top$libspace 0x20000098 Data 0 libspace.o(.bss)
|
||||
moser_buff_int 0x20000098 Data 1 morsr.o(.bss..L_MergedGlobals)
|
||||
moser_code_len 0x20000099 Data 1 morsr.o(.bss..L_MergedGlobals)
|
||||
moser_code 0x2000009a Data 1 morsr.o(.bss..L_MergedGlobals)
|
||||
moser_input_flag 0x2000009b Data 1 morsr.o(.bss..L_MergedGlobals)
|
||||
moser_input_true 0x2000009c Data 1 morsr.o(.bss..L_MergedGlobals)
|
||||
moser_tick_time 0x200000a0 Data 4 morsr.o(.bss..L_MergedGlobals)
|
||||
sys_lan 0x200000a8 Data 1 mymain.o(.bss..L_MergedGlobals.9)
|
||||
fps 0x200000aa Data 2 mymain.o(.bss..L_MergedGlobals.9)
|
||||
fps_ 0x200000ac Data 2 mymain.o(.bss..L_MergedGlobals.9)
|
||||
mode 0x200000b0 Data 4 mymain.o(.bss..L_MergedGlobals.9)
|
||||
run_tick 0x200000b4 Data 4 mymain.o(.bss..L_MergedGlobals.9)
|
||||
jump_tick 0x200000b8 Data 4 mymain.o(.bss..L_MergedGlobals.9)
|
||||
encode_c 0x200000bc Data 4 mymain.o(.bss..L_MergedGlobals.9)
|
||||
E1 0x200000c0 Data 8 mymain.o(.bss..L_MergedGlobals.9)
|
||||
B1 0x200000c8 Data 16 mymain.o(.bss..L_MergedGlobals.9)
|
||||
TACKA 0x200000d8 Data 16 mymain.o(.bss..L_MergedGlobals.9)
|
||||
TACKB 0x200000e8 Data 16 mymain.o(.bss..L_MergedGlobals.9)
|
||||
str 0x200000f8 Data 16 mymain.o(.bss..L_MergedGlobals.9)
|
||||
OLED_buff 0x20000108 Data 1024 oled.o(.bss.OLED_buff)
|
||||
OLED_speedup 0x20000508 Data 1024 oled.o(.bss.OLED_speedup)
|
||||
buzzer_play_buff 0x20000908 Data 16 buzzer.o(.bss.buzzer_play_buff)
|
||||
hi2c1 0x20000918 Data 84 main.o(.bss.hi2c1)
|
||||
htim2 0x2000096c Data 72 main.o(.bss.htim2)
|
||||
htim3 0x200009b4 Data 72 main.o(.bss.htim3)
|
||||
moser_buff 0x200009fc Data 155 morsr.o(.bss.moser_buff)
|
||||
uwTick 0x20000a98 Data 4 stm32f1xx_hal.o(.bss.uwTick)
|
||||
menu_main 0x2000000c Data 24 mymain.o(.data..L_MergedGlobals)
|
||||
buzzer_setting 0x20000024 Data 24 mymain.o(.data..L_MergedGlobals)
|
||||
SystemCoreClock 0x2000003c Data 4 system_stm32f1xx.o(.data.SystemCoreClock)
|
||||
__libspace_start 0x20000040 Data 96 libspace.o(.bss)
|
||||
__temporary_stack_top$libspace 0x200000a0 Data 0 libspace.o(.bss)
|
||||
moser_buff_int 0x200000a0 Data 1 morsr.o(.bss..L_MergedGlobals)
|
||||
moser_code_len 0x200000a1 Data 1 morsr.o(.bss..L_MergedGlobals)
|
||||
moser_code 0x200000a2 Data 1 morsr.o(.bss..L_MergedGlobals)
|
||||
moser_input_flag 0x200000a3 Data 1 morsr.o(.bss..L_MergedGlobals)
|
||||
moser_input_true 0x200000a4 Data 1 morsr.o(.bss..L_MergedGlobals)
|
||||
moser_tick_time 0x200000a8 Data 4 morsr.o(.bss..L_MergedGlobals)
|
||||
sys_lan 0x200000b0 Data 1 mymain.o(.bss..L_MergedGlobals.10)
|
||||
fps 0x200000b2 Data 2 mymain.o(.bss..L_MergedGlobals.10)
|
||||
fps_ 0x200000b4 Data 2 mymain.o(.bss..L_MergedGlobals.10)
|
||||
mode 0x200000b8 Data 4 mymain.o(.bss..L_MergedGlobals.10)
|
||||
run_tick 0x200000bc Data 4 mymain.o(.bss..L_MergedGlobals.10)
|
||||
jump_tick 0x200000c0 Data 4 mymain.o(.bss..L_MergedGlobals.10)
|
||||
encode_c 0x200000c4 Data 4 mymain.o(.bss..L_MergedGlobals.10)
|
||||
E1 0x200000c8 Data 8 mymain.o(.bss..L_MergedGlobals.10)
|
||||
B1 0x200000d0 Data 16 mymain.o(.bss..L_MergedGlobals.10)
|
||||
TACKA 0x200000e0 Data 16 mymain.o(.bss..L_MergedGlobals.10)
|
||||
TACKB 0x200000f0 Data 16 mymain.o(.bss..L_MergedGlobals.10)
|
||||
str 0x20000100 Data 16 mymain.o(.bss..L_MergedGlobals.10)
|
||||
OLED_buff 0x20000110 Data 1024 oled.o(.bss.OLED_buff)
|
||||
OLED_speedup 0x20000510 Data 1024 oled.o(.bss.OLED_speedup)
|
||||
buzzer_play_buff 0x20000910 Data 16 buzzer.o(.bss.buzzer_play_buff)
|
||||
hi2c1 0x20000920 Data 84 main.o(.bss.hi2c1)
|
||||
htim2 0x20000974 Data 72 main.o(.bss.htim2)
|
||||
htim3 0x200009bc Data 72 main.o(.bss.htim3)
|
||||
moser_buff 0x20000a04 Data 155 morsr.o(.bss.moser_buff)
|
||||
uwTick 0x20000aa0 Data 4 stm32f1xx_hal.o(.bss.uwTick)
|
||||
|
||||
|
||||
|
||||
@@ -2579,9 +2589,9 @@ Memory Map of the image
|
||||
|
||||
Image Entry point : 0x080000ed
|
||||
|
||||
Load Region LR_IROM1 (Base: 0x08000000, Size: 0x00004808, Max: 0x00010000, ABSOLUTE)
|
||||
Load Region LR_IROM1 (Base: 0x08000000, Size: 0x00004988, Max: 0x00010000, ABSOLUTE)
|
||||
|
||||
Execution Region ER_IROM1 (Exec base: 0x08000000, Load base: 0x08000000, Size: 0x000047d0, Max: 0x00010000, ABSOLUTE)
|
||||
Execution Region ER_IROM1 (Exec base: 0x08000000, Load base: 0x08000000, Size: 0x00004948, Max: 0x00010000, ABSOLUTE)
|
||||
|
||||
Exec Addr Load Addr Size Type Attr Idx E Section Name Object
|
||||
|
||||
@@ -2775,68 +2785,73 @@ Memory Map of the image
|
||||
0x0800297e 0x0800297e 0x00000002 PAD
|
||||
0x08002980 0x08002980 0x000000fe Code RO 957 .text.OLED_Str oled.o
|
||||
0x08002a7e 0x08002a7e 0x00000002 PAD
|
||||
0x08002a80 0x08002a80 0x00000002 Code RO 42 .text.PendSV_Handler stm32f1xx_it.o
|
||||
0x08002a82 0x08002a82 0x00000002 PAD
|
||||
0x08002a84 0x08002a84 0x00000002 Code RO 38 .text.SVC_Handler stm32f1xx_it.o
|
||||
0x08002a86 0x08002a86 0x00000002 PAD
|
||||
0x08002a88 0x08002a88 0x00000004 Code RO 44 .text.SysTick_Handler stm32f1xx_it.o
|
||||
0x08002a8c 0x08002a8c 0x00000002 Code RO 884 .text.SystemInit system_stm32f1xx.o
|
||||
0x08002a8e 0x08002a8e 0x00000002 PAD
|
||||
0x08002a90 0x08002a90 0x0000000c Code RO 54 .text.TIM2_IRQHandler stm32f1xx_it.o
|
||||
0x08002a9c 0x08002a9c 0x0000000c Code RO 56 .text.TIM3_IRQHandler stm32f1xx_it.o
|
||||
0x08002aa8 0x08002aa8 0x00000002 Code RO 36 .text.UsageFault_Handler stm32f1xx_it.o
|
||||
0x08002aaa 0x08002aaa 0x00000002 PAD
|
||||
0x08002aac 0x08002aac 0x0000033a Code RO 11 .text.main main.o
|
||||
0x08002de6 0x08002de6 0x00000002 PAD
|
||||
0x08002de8 0x08002de8 0x00000044 Code RO 1018 .text.mo_da morsr.o
|
||||
0x08002e2c 0x08002e2c 0x00000038 Code RO 1016 .text.mo_di morsr.o
|
||||
0x08002e64 0x08002e64 0x000000ea Code RO 1014 .text.mo_server morsr.o
|
||||
0x08002f4e 0x08002f4e 0x00000002 PAD
|
||||
0x08002f50 0x08002f50 0x00000614 Code RO 917 .text.mymain mymain.o
|
||||
0x08003564 0x08003564 0x00000184 Code RO 1146 x$fpl$fdiv fz_ws.l(fdiv.o)
|
||||
0x080036e8 0x080036e8 0x0000003e Code RO 1149 x$fpl$ffixu fz_ws.l(ffixu.o)
|
||||
0x08003726 0x08003726 0x00000002 PAD
|
||||
0x08003728 0x08003728 0x00000030 Code RO 1154 x$fpl$fflt fz_ws.l(fflt_clz.o)
|
||||
0x08003758 0x08003758 0x00000026 Code RO 1153 x$fpl$ffltu fz_ws.l(fflt_clz.o)
|
||||
0x0800377e 0x0800377e 0x00000002 PAD
|
||||
0x08003780 0x08003780 0x00000102 Code RO 1159 x$fpl$fmul fz_ws.l(fmul.o)
|
||||
0x08003882 0x08003882 0x0000008c Code RO 1249 x$fpl$fnaninf fz_ws.l(fnaninf.o)
|
||||
0x0800390e 0x0800390e 0x0000000a Code RO 1251 x$fpl$fretinf fz_ws.l(fretinf.o)
|
||||
0x08003918 0x08003918 0x00000000 Code RO 1253 x$fpl$usenofp fz_ws.l(usenofp.o)
|
||||
0x08003918 0x08003918 0x00000002 Data RO 322 .rodata..L__const.HAL_RCC_GetSysClockFreq.aPredivFactorTable stm32f1xx_hal_rcc.o
|
||||
0x0800391a 0x0800391a 0x00000010 Data RO 889 .rodata.AHBPrescTable system_stm32f1xx.o
|
||||
0x0800392a 0x0800392a 0x00000008 Data RO 890 .rodata.APBPrescTable system_stm32f1xx.o
|
||||
0x08003932 0x08003932 0x000002f8 Data RO 971 .rodata.asc2_0805 oled.o
|
||||
0x08003c2a 0x08003c2a 0x00000474 Data RO 972 .rodata.asc2_1206 oled.o
|
||||
0x0800409e 0x0800409e 0x000005f0 Data RO 973 .rodata.asc2_1608 oled.o
|
||||
0x0800468e 0x0800468e 0x00000010 Data RO 321 .rodata.cst16 stm32f1xx_hal_rcc.o
|
||||
0x0800469e 0x0800469e 0x00000072 Data RO 1022 .rodata.morsecodes morsr.o
|
||||
0x08004710 0x08004710 0x000000a0 Data RO 924 .rodata.str1.1 mymain.o
|
||||
0x080047b0 0x080047b0 0x00000020 Data RO 1385 Region$$Table anon$$obj.o
|
||||
0x08002a80 0x08002a80 0x000000ae Code RO 959 .text.OLED_Str_list oled.o
|
||||
0x08002b2e 0x08002b2e 0x00000002 PAD
|
||||
0x08002b30 0x08002b30 0x0000029e Code RO 967 .text.OLED_square oled.o
|
||||
0x08002dce 0x08002dce 0x00000002 PAD
|
||||
0x08002dd0 0x08002dd0 0x00000002 Code RO 42 .text.PendSV_Handler stm32f1xx_it.o
|
||||
0x08002dd2 0x08002dd2 0x00000002 PAD
|
||||
0x08002dd4 0x08002dd4 0x00000002 Code RO 38 .text.SVC_Handler stm32f1xx_it.o
|
||||
0x08002dd6 0x08002dd6 0x00000002 PAD
|
||||
0x08002dd8 0x08002dd8 0x00000004 Code RO 44 .text.SysTick_Handler stm32f1xx_it.o
|
||||
0x08002ddc 0x08002ddc 0x00000002 Code RO 884 .text.SystemInit system_stm32f1xx.o
|
||||
0x08002dde 0x08002dde 0x00000002 PAD
|
||||
0x08002de0 0x08002de0 0x0000000c Code RO 54 .text.TIM2_IRQHandler stm32f1xx_it.o
|
||||
0x08002dec 0x08002dec 0x0000000c Code RO 56 .text.TIM3_IRQHandler stm32f1xx_it.o
|
||||
0x08002df8 0x08002df8 0x00000002 Code RO 36 .text.UsageFault_Handler stm32f1xx_it.o
|
||||
0x08002dfa 0x08002dfa 0x00000002 PAD
|
||||
0x08002dfc 0x08002dfc 0x0000033a Code RO 11 .text.main main.o
|
||||
0x08003136 0x08003136 0x00000002 PAD
|
||||
0x08003138 0x08003138 0x00000044 Code RO 1018 .text.mo_da morsr.o
|
||||
0x0800317c 0x0800317c 0x00000038 Code RO 1016 .text.mo_di morsr.o
|
||||
0x080031b4 0x080031b4 0x000000ea Code RO 1014 .text.mo_server morsr.o
|
||||
0x0800329e 0x0800329e 0x00000002 PAD
|
||||
0x080032a0 0x080032a0 0x00000434 Code RO 917 .text.mymain mymain.o
|
||||
0x080036d4 0x080036d4 0x00000184 Code RO 1146 x$fpl$fdiv fz_ws.l(fdiv.o)
|
||||
0x08003858 0x08003858 0x0000003e Code RO 1149 x$fpl$ffixu fz_ws.l(ffixu.o)
|
||||
0x08003896 0x08003896 0x00000002 PAD
|
||||
0x08003898 0x08003898 0x00000030 Code RO 1154 x$fpl$fflt fz_ws.l(fflt_clz.o)
|
||||
0x080038c8 0x080038c8 0x00000026 Code RO 1153 x$fpl$ffltu fz_ws.l(fflt_clz.o)
|
||||
0x080038ee 0x080038ee 0x00000002 PAD
|
||||
0x080038f0 0x080038f0 0x00000102 Code RO 1159 x$fpl$fmul fz_ws.l(fmul.o)
|
||||
0x080039f2 0x080039f2 0x0000008c Code RO 1249 x$fpl$fnaninf fz_ws.l(fnaninf.o)
|
||||
0x08003a7e 0x08003a7e 0x0000000a Code RO 1251 x$fpl$fretinf fz_ws.l(fretinf.o)
|
||||
0x08003a88 0x08003a88 0x00000000 Code RO 1253 x$fpl$usenofp fz_ws.l(usenofp.o)
|
||||
0x08003a88 0x08003a88 0x00000002 Data RO 322 .rodata..L__const.HAL_RCC_GetSysClockFreq.aPredivFactorTable stm32f1xx_hal_rcc.o
|
||||
0x08003a8a 0x08003a8a 0x00000010 Data RO 889 .rodata.AHBPrescTable system_stm32f1xx.o
|
||||
0x08003a9a 0x08003a9a 0x00000008 Data RO 890 .rodata.APBPrescTable system_stm32f1xx.o
|
||||
0x08003aa2 0x08003aa2 0x000002f8 Data RO 971 .rodata.asc2_0805 oled.o
|
||||
0x08003d9a 0x08003d9a 0x00000474 Data RO 972 .rodata.asc2_1206 oled.o
|
||||
0x0800420e 0x0800420e 0x000005f0 Data RO 973 .rodata.asc2_1608 oled.o
|
||||
0x080047fe 0x080047fe 0x00000010 Data RO 321 .rodata.cst16 stm32f1xx_hal_rcc.o
|
||||
0x0800480e 0x0800480e 0x00000072 Data RO 1022 .rodata.morsecodes morsr.o
|
||||
0x08004880 0x08004880 0x000000a6 Data RO 924 .rodata.str1.1 mymain.o
|
||||
0x08004926 0x08004926 0x00000002 PAD
|
||||
0x08004928 0x08004928 0x00000020 Data RO 1385 Region$$Table anon$$obj.o
|
||||
|
||||
|
||||
Execution Region RW_IRAM1 (Exec base: 0x20000000, Load base: 0x080047d0, Size: 0x000010a0, Max: 0x00005000, ABSOLUTE)
|
||||
Execution Region RW_IRAM1 (Exec base: 0x20000000, Load base: 0x08004948, Size: 0x000010a8, Max: 0x00005000, ABSOLUTE)
|
||||
|
||||
Exec Addr Load Addr Size Type Attr Idx E Section Name Object
|
||||
|
||||
0x20000000 0x080047d0 0x00000008 Data RW 284 .data..L_MergedGlobals stm32f1xx_hal.o
|
||||
0x20000008 0x080047d8 0x0000002c Data RW 927 .data..L_MergedGlobals mymain.o
|
||||
0x20000034 0x08004804 0x00000004 Data RW 888 .data.SystemCoreClock system_stm32f1xx.o
|
||||
0x20000038 - 0x00000060 Zero RW 1259 .bss c_w.l(libspace.o)
|
||||
0x20000098 - 0x00000010 Zero RW 1025 .bss..L_MergedGlobals morsr.o
|
||||
0x200000a8 - 0x00000060 Zero RW 928 .bss..L_MergedGlobals.9 mymain.o
|
||||
0x20000108 - 0x00000400 Zero RW 969 .bss.OLED_buff oled.o
|
||||
0x20000508 - 0x00000400 Zero RW 970 .bss.OLED_speedup oled.o
|
||||
0x20000908 - 0x00000010 Zero RW 991 .bss.buzzer_play_buff buzzer.o
|
||||
0x20000918 - 0x00000054 Zero RW 17 .bss.hi2c1 main.o
|
||||
0x2000096c - 0x00000048 Zero RW 18 .bss.htim2 main.o
|
||||
0x200009b4 - 0x00000048 Zero RW 19 .bss.htim3 main.o
|
||||
0x200009fc - 0x0000009b Zero RW 1023 .bss.moser_buff morsr.o
|
||||
0x20000a97 0x08004808 0x00000001 PAD
|
||||
0x20000a98 - 0x00000004 Zero RW 283 .bss.uwTick stm32f1xx_hal.o
|
||||
0x20000a9c 0x08004808 0x00000004 PAD
|
||||
0x20000aa0 - 0x00000200 Zero RW 2 HEAP startup_stm32f103xb.o
|
||||
0x20000ca0 - 0x00000400 Zero RW 1 STACK startup_stm32f103xb.o
|
||||
0x20000000 0x08004948 0x00000008 Data RW 284 .data..L_MergedGlobals stm32f1xx_hal.o
|
||||
0x20000008 0x08004950 0x00000034 Data RW 927 .data..L_MergedGlobals mymain.o
|
||||
0x2000003c 0x08004984 0x00000004 Data RW 888 .data.SystemCoreClock system_stm32f1xx.o
|
||||
0x20000040 - 0x00000060 Zero RW 1259 .bss c_w.l(libspace.o)
|
||||
0x200000a0 - 0x00000010 Zero RW 1025 .bss..L_MergedGlobals morsr.o
|
||||
0x200000b0 - 0x00000060 Zero RW 928 .bss..L_MergedGlobals.10 mymain.o
|
||||
0x20000110 - 0x00000400 Zero RW 969 .bss.OLED_buff oled.o
|
||||
0x20000510 - 0x00000400 Zero RW 970 .bss.OLED_speedup oled.o
|
||||
0x20000910 - 0x00000010 Zero RW 991 .bss.buzzer_play_buff buzzer.o
|
||||
0x20000920 - 0x00000054 Zero RW 17 .bss.hi2c1 main.o
|
||||
0x20000974 - 0x00000048 Zero RW 18 .bss.htim2 main.o
|
||||
0x200009bc - 0x00000048 Zero RW 19 .bss.htim3 main.o
|
||||
0x20000a04 - 0x0000009b Zero RW 1023 .bss.moser_buff morsr.o
|
||||
0x20000a9f 0x08004988 0x00000001 PAD
|
||||
0x20000aa0 - 0x00000004 Zero RW 283 .bss.uwTick stm32f1xx_hal.o
|
||||
0x20000aa4 0x08004988 0x00000004 PAD
|
||||
0x20000aa8 - 0x00000200 Zero RW 2 HEAP startup_stm32f103xb.o
|
||||
0x20000ca8 - 0x00000400 Zero RW 1 STACK startup_stm32f103xb.o
|
||||
|
||||
|
||||
==============================================================================
|
||||
@@ -2851,8 +2866,8 @@ Image component sizes
|
||||
40 0 0 0 0 1968 hread_interface.o
|
||||
826 0 0 0 228 9266 main.o
|
||||
358 0 114 0 171 2925 morsr.o
|
||||
1620 14 160 44 96 10282 mymain.o
|
||||
2002 6 3420 0 2048 21551 oled.o
|
||||
1140 14 166 52 96 7503 mymain.o
|
||||
2846 6 3420 0 2048 21551 oled.o
|
||||
64 26 236 0 1536 800 startup_stm32f103xb.o
|
||||
148 0 0 8 4 5749 stm32f1xx_hal.o
|
||||
194 0 0 0 0 8475 stm32f1xx_hal_cortex.o
|
||||
@@ -2866,9 +2881,9 @@ Image component sizes
|
||||
2 0 24 4 0 1629 system_stm32f1xx.o
|
||||
|
||||
----------------------------------------------------------------------
|
||||
12000 72 4004 56 4104 219750 Object Totals
|
||||
12368 72 4012 64 4104 216971 Object Totals
|
||||
0 0 32 0 0 0 (incl. Generated)
|
||||
104 0 0 0 5 0 (incl. Padding)
|
||||
108 0 2 0 5 0 (incl. Padding)
|
||||
|
||||
----------------------------------------------------------------------
|
||||
|
||||
@@ -2946,15 +2961,15 @@ Image component sizes
|
||||
|
||||
Code (inc. data) RO Data RW Data ZI Data Debug
|
||||
|
||||
14380 266 4004 56 4200 220718 Grand Totals
|
||||
14380 266 4004 56 4200 220718 ELF Image Totals
|
||||
14380 266 4004 56 0 0 ROM Totals
|
||||
14748 266 4012 64 4200 217939 Grand Totals
|
||||
14748 266 4012 64 4200 217939 ELF Image Totals
|
||||
14748 266 4012 64 0 0 ROM Totals
|
||||
|
||||
==============================================================================
|
||||
|
||||
Total RO Size (Code + RO Data) 18384 ( 17.95kB)
|
||||
Total RW Size (RW Data + ZI Data) 4256 ( 4.16kB)
|
||||
Total ROM Size (Code + RO Data + RW Data) 18440 ( 18.01kB)
|
||||
Total RO Size (Code + RO Data) 18760 ( 18.32kB)
|
||||
Total RW Size (RW Data + ZI Data) 4264 ( 4.16kB)
|
||||
Total ROM Size (Code + RO Data + RW Data) 18824 ( 18.38kB)
|
||||
|
||||
==============================================================================
|
||||
|
||||
|
||||
@@ -32,7 +32,7 @@ I (..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_i2c.h)(0x62F0F577)
|
||||
I (..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal.h)(0x62F0F577)
|
||||
I (..\Core\Inc\stm32f1xx_hal_conf.h)(0x62F0F577)
|
||||
I (..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_rcc.h)(0x62F0F577)
|
||||
I (..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_def.h)(0x62F0F577)
|
||||
I (..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_def.h)(0x62F0F577)
|
||||
I (..\Drivers\CMSIS\Device\ST\STM32F1xx\Include\stm32f1xx.h)(0x62F0F577)
|
||||
I (..\Drivers\CMSIS\Device\ST\STM32F1xx\Include\stm32f103xb.h)(0x62F0F577)
|
||||
I (..\Drivers\CMSIS\Include\core_cm3.h)(0x62F0F577)
|
||||
@@ -583,8 +583,8 @@ I (..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_i2c.h)(0x62F0F577)
|
||||
I (..\Drivers\STM32F1xx_HAL_Driver\Inc\Legacy\stm32_hal_legacy.h)(0x62F0F577)
|
||||
I (C:\Keil_v5\ARM\ARMCLANG\include\stddef.h)(0x625260D6)
|
||||
I (..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_rcc_ex.h)(0x62F0F577)
|
||||
I (..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_gpio.h)(0x62F0F577)
|
||||
I (..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_gpio_ex.h)(0x62F0F577)
|
||||
I (..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_gpio.h)(0x62F0F577)
|
||||
I (..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_gpio_ex.h)(0x62F0F577)
|
||||
I (..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_exti.h)(0x62F0F577)
|
||||
I (..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_dma.h)(0x62F0F577)
|
||||
I (..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_dma_ex.h)(0x62F0F577)
|
||||
|
||||
Binary file not shown.
Reference in New Issue
Block a user