绘图函数

Signed-off-by: kevin <kevin@lmve.net>
This commit is contained in:
2022-04-16 21:54:47 +08:00
parent 368f32622f
commit 0cd9f67310
16 changed files with 421 additions and 317 deletions
+14 -11
View File
@@ -10,15 +10,16 @@
const char testbmp[]= const char testbmp[]=
{ {
0x00,0x00,0x00,0x00,0x16,0x1D,0x10,0x18,0x08,0x0C,0x06,0x07,0x02,0x03,0x02,0x02, 0x00,0x00,0x02,0x00,0x0F,0x00,0x00,0x0F,0x00,0x0F,0x00,0x00,0x09,0x00,0x0F,0x0F,
0x06,0x05,0x05,0x0D,0x79,0x51,0xC1,0x73,0x1D,0x07,0x03,0x03,0x00,0x00,0x00,0x00, 0x00,0x0D,0x80,0x0F,0x05,0xC0,0x18,0x80,0x0F,0x0C,0x70,0xF0,0xC0,0x0F,0x08,0x3F,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x93,0xFF,0x2C,0x19,0x11,0x33,0x22,0x26, 0x81,0x70,0x0F,0x04,0x14,0x7F,0xF0,0x0F,0x0C,0x01,0xAC,0x18,0x0F,0x04,0x0F,0xC0,
0x64,0x44,0x4C,0xC8,0xC8,0x58,0x90,0x11,0x90,0xB0,0x30,0x20,0x30,0x20,0x60,0xC0, 0x38,0x0F,0x06,0x78,0x07,0xEC,0x0F,0x0D,0xC0,0x7E,0x86,0x0F,0x07,0x03,0xC0,0x06,
0xE6,0x3F,0x1F,0x03,0x01,0x00,0x00,0x00,0x00,0x01,0x1F,0x7E,0xFF,0xC0,0x80,0x80, 0x0F,0x06,0x1E,0x00,0x0E,0x0F,0x0C,0x70,0x00,0x0F,0x0F,0x0D,0xC0,0x10,0x07,0x8F,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xE0,0xE0,0x00,0x00,0x00, 0x0F,0x00,0x18,0x01,0x8F,0x1C,0x00,0x18,0x1F,0xCF,0x18,0x00,0x18,0x75,0xCF,0x38,
0x00,0x20,0x30,0x70,0x51,0x7D,0x57,0xF1,0xE1,0x7B,0x0F,0x07,0x7B,0xE3,0x07,0xBF, 0x00,0x00,0x3F,0x4F,0x38,0x00,0x00,0x04,0x6F,0x38,0x00,0x00,0x06,0x3F,0x38,0x00,
0xFF,0x03,0x03,0x03,0x03,0x03,0x03,0x03,0x03,0x03,0x03,0x03,0x03,0x03,0x03,0x03, 0x00,0x02,0x7F,0x68,0x00,0x00,0x0F,0xFF,0x58,0x00,0x00,0xFA,0x2F,0xC8,0x00,0x03,
0x03,0x03,0x63,0x43,0xC3,0xC3,0x8B,0x9F,0xBB,0x23,0xB3,0x23,0x63,0x43,0xC3,0x03 0xC0,0xEF,0xD8,0x00,0x02,0x0F,0x8F,0x98,0x00,0x00,0x1A,0x0F,0x98,0x00,0x00,0x38,
0x0F,0x38,0x00,0x00,0x10,0x0F
}; };
@@ -29,12 +30,14 @@ uint32_t run_tick=0;
OLED_Init(); OLED_Init();
OLED_Pix(0,0,36,32,testbmp); OLED_Pix(0,0,36,30,testbmp,1);
OLED_Pix(50,0,36,30,testbmp,2);
OLED_Pix(0,30,36,30,testbmp,4);
while(1) while(1)
{ {
//OLED_Cache_to_hardware(); OLED_Cache_to_hardware();
if(HAL_GetTick()>run_tick) if(HAL_GetTick()>run_tick)
{ {
run_tick+=500; run_tick+=500;
+68 -8
View File
@@ -249,16 +249,18 @@ void OLED_set_dot(unsigned char x,unsigned char y,unsigned char dot_type)
return ; return ;
} }
uint8_t y1=y/8; uint8_t y1=y/8;
uint8_t y2=y%8;
uint8_t y3=(0x80>>y2);
switch(dot_type) switch(dot_type)
{ {
case 0: case 0:
OLED_buff[y1][x] &= ~(1<<(y%8)); OLED_buff[y1][x] &= ~y3;
break; break;
case 1: case 1:
OLED_buff[y1][x] |= (1<<(y%8)); OLED_buff[y1][x] |= y3;
break; break;
case 2: case 2:
OLED_buff[y1][x] ^= (1<<(y%8)); OLED_buff[y1][x] ^= y3;
break; break;
case 3:break; case 3:break;
} }
@@ -266,15 +268,73 @@ void OLED_set_dot(unsigned char x,unsigned char y,unsigned char dot_type)
} }
/* /*
绘图函数 绘图函数
数据格式 从左到右,从上到下,横向8点右高位
type=0 清空区域
=1 区域图层
=2 正片叠底
=3 正片清空
=4 负片
*/ */
void OLED_Pix(unsigned char x,unsigned char y,unsigned char w,unsigned char h,const char *p) void OLED_Pix(unsigned char x,unsigned char y,unsigned char w,unsigned char h,const char *p,unsigned char type)
{ {
OLED_Set_Pos(0,0);
for(int a=0;a<36;a++) unsigned char b=0;
unsigned int c=0;
for(uint8_t h1=0;h1<h;h1++)
{ {
OLED_WrDat(p[a]); for(uint8_t w1=0;w1<w;w1++)
{
if(p[c]&0x80>>b)
{
switch(type)
{
case 0:
OLED_set_dot(w1+x,h1+y,0);
break;
case 1:
OLED_set_dot(w1+x,h1+y,1);
break;
case 2:
OLED_set_dot(w1+x,h1+y,1);
break;
case 3:
OLED_set_dot(w1+x,h1+y,0);
break;
case 4:
OLED_set_dot(w1+x,h1+y,0);
break;
}
}else
{
switch(type)
{
case 0:
OLED_set_dot(w1+x,h1+y,0);
break;
case 1:
OLED_set_dot(w1+x,h1+y,0);
break;
case 2:
break;
case 4:
OLED_set_dot(w1+x,h1+y,1);
break;
}
}
b++;
if(b==8)
{
b=0;c++;
}
}
b=0;c++;
} }
} }
void OLED_ShowChar(unsigned char x,unsigned char y,unsigned char chr) void OLED_ShowChar(unsigned char x,unsigned char y,unsigned char chr)
{ {
+1 -1
View File
@@ -22,7 +22,7 @@ void OLED_Init(void);
void OLED_Cache_to_hardware(); void OLED_Cache_to_hardware();
void OLED_set_dot(unsigned char x,unsigned char y,unsigned char dot_type); void OLED_set_dot(unsigned char x,unsigned char y,unsigned char dot_type);
void OLED_Pix(unsigned char x,unsigned char y,unsigned char w,unsigned char h,const char *p); void OLED_Pix(unsigned char x,unsigned char y,unsigned char w,unsigned char h,const char *p,unsigned char type);
void OLED_ShowStr(unsigned char x,unsigned char y,char *str); void OLED_ShowStr(unsigned char x,unsigned char y,char *str);
File diff suppressed because one or more lines are too long
@@ -32,7 +32,7 @@ MYDEIVERS\oled.h(22): warning: #1295-D: Deprecated declaration OLED_Cache_to_ha
void OLED_Cache_to_hardware(); void OLED_Cache_to_hardware();
MYDEIVERS\oled.c: 1 warning, 0 errors MYDEIVERS\oled.c: 1 warning, 0 errors
linking... linking...
Program Size: Code=4652 RO-data=436 RW-data=16 ZI-data=1720 Program Size: Code=4928 RO-data=444 RW-data=16 ZI-data=2744
FromELF: creating hex file... FromELF: creating hex file...
"f103c8t6_KEIL\f103c8t6_KEIL.axf" - 0 Error(s), 1 Warning(s). "f103c8t6_KEIL\f103c8t6_KEIL.axf" - 0 Error(s), 1 Warning(s).
@@ -1,8 +1,8 @@
:020000040800F2 :020000040800F2
:10000000C806002089010008F3100008C50D00088B :10000000C80A002089010008F3100008C50D000887
:10001000F11000088F0200086F12000800000000B5 :10001000F11000088F0200085513000800000000CE
:1000200000000000000000000000000009120008AD :10002000000000000000000000000000EF120008C7
:100030009102000800000000071200080B120008DF :100030009102000800000000ED120008F112000813
:10004000A3010008A3010008A3010008A301000800 :10004000A3010008A3010008A3010008A301000800
:10005000A3010008A3010008A3010008A3010008F0 :10005000A3010008A3010008A3010008A3010008F0
:10006000A3010008A3010008A3010008A3010008E0 :10006000A3010008A3010008A3010008A3010008E0
@@ -17,17 +17,17 @@
:1000F00000F03AF80AA090E8000C82448344AAF188 :1000F00000F03AF80AA090E8000C82448344AAF188
:100100000107DA4501D100F02FF8AFF2090EBAE885 :100100000107DA4501D100F02FF8AFF2090EBAE885
:100110000F0013F0010F18BFFB1A43F0010318473B :100110000F0013F0010F18BFFB1A43F0010318473B
:10012000A0120000C0120000103A24BF78C878C1A5 :10012000BC130000DC130000103A24BF78C878C16B
:10013000FAD8520724BF30C830C144BF04680C60ED :10013000FAD8520724BF30C830C144BF04680C60ED
:10014000704700000023002400250026103A28BF35 :10014000704700000023002400250026103A28BF35
:1001500078C1FBD8520728BF30C148BF0B60704739 :1001500078C1FBD8520728BF30C148BF0B60704739
:100160001FB51FBD10B510BD00F058F81146FFF7C0 :100160001FB51FBD10B510BD00F058F81146FFF7C0
:10017000F7FF01F08DF800F076F803B4FFF7F2FF17 :10017000F7FF01F001F900F076F803B4FFF7F2FFA2
:1001800003BC00F07DF8000009488047094800479B :1001800003BC00F07DF8000009488047094800479B
:10019000FEE7FEE7FEE7FEE7FEE7FEE7FEE7FEE737 :10019000FEE7FEE7FEE7FEE7FEE7FEE7FEE7FEE737
:1001A000FEE7FEE704480549054A064B7047000094 :1001A000FEE7FEE704480549054A064B7047000094
:1001B0006D120008ED000008C8000020C8060020ED :1001B00053130008ED000008C8040020C80A0020FE
:1001C000C8020020C80200204FF0000200B513460C :1001C000C8060020C80600204FF0000200B5134604
:1001D00094469646203922BFA0E80C50A0E80C5067 :1001D00094469646203922BFA0E80C50A0E80C5067
:1001E000B1F12001BFF4F7AF090728BFA0E80C5018 :1001E000B1F12001BFF4F7AF090728BFA0E80C5018
:1001F00048BF0CC05DF804EB890028BF40F8042B11 :1001F00048BF0CC05DF804EB890028BF40F8042B11
@@ -38,7 +38,7 @@
:100240004FF000074FF000084FF0000B21F00701BE :100240004FF000074FF000084FF0000B21F00701BE
:10025000AC46ACE8C009ACE8C009ACE8C009ACE801 :10025000AC46ACE8C009ACE8C009ACE8C009ACE801
:10026000C0098D46704710B50446AFF300802046A4 :10026000C0098D46704710B50446AFF300802046A4
:10027000BDE81040FFF781BF0048704764000020D0 :10027000BDE81040FFF781BF0048704764040020CC
:1002800001491820ABBEFEE7260002007047FEE7DA :1002800001491820ABBEFEE7260002007047FEE7DA
:10029000704700002DE9F84FDFF8B891002409F10C :10029000704700002DE9F84FDFF8B891002409F10C
:1002A000040A0AF1040B23460F270BF1040EC9E0E0 :1002A000040A0AF1040B23460F270BF1040EC9E0E0
@@ -136,7 +136,7 @@
:10086000F0B40E4B1B680C46C3F30223C3F107051B :10086000F0B40E4B1B680C46C3F30223C3F107051B
:10087000042D00D90425191D072901D2002300E009 :10087000042D00D90425191D072901D2002300E009
:10088000DB1E012606FA05F1491E214099409E40D3 :10088000DB1E012606FA05F1491E214099409E40D3
:10089000761E16403143F0BC00F0EABC0CED00E0DF :10089000761E16403143F0BC00F05DBD0CED00E06B
:1008A000064900F0070208684FF6FF03184040EAC7 :1008A000064900F0070208684FF6FF03184040EAC7
:1008B0000220034A10430860704700000CED00E07E :1008B0000220034A10430860704700000CED00E07E
:1008C0000000FA052DE9F0470F46050061D0434EC0 :1008C0000000FA052DE9F0470F46050061D0434EC0
@@ -157,9 +157,9 @@
:1009B000296920F4605040EAC100606000F028F826 :1009B000296920F4605040EAC100606000F028F826
:1009C0006168084AC1F30311515CC84006490860D8 :1009C0006168084AC1F30311515CC84006490860D8
:1009D00006480068FFF706FF0020C2E7002002403B :1009D00006480068FFF706FF0020C2E7002002403B
:1009E00000100240181300080C0000200400002032 :1009E000001002402C1400080C000020040000201D
:1009F0000448054900684968044AC1F30221515C72 :1009F0000448054900684968044AC1F30221515C72
:100A0000C84070470C000020001002402813000866 :100A0000C84070470C000020001002403C14000851
:100A100012A185B00FC98DE80F0014A0144A006818 :100A100012A185B00FC98DE80F0014A0144A006818
:100A200004905168134801F00C03042B10D0082BDC :100A200004905168134801F00C03042B10D0082BDC
:100A30000ED1C1F38343C9031DF803000AD55168E1 :100A30000ED1C1F38343C9031DF803000AD55168E1
@@ -218,7 +218,7 @@
:100D8000EAE70020E8E700000010024000004242CD :100D8000EAE70020E8E700000010024000004242CD
:100D9000800442420C0000200070004010B5401E4C :100D9000800442420C0000200070004010B5401E4C
:100DA000B0F1807F01D3012010BD4FF0E0246061DD :100DA000B0F1807F01D3012010BD4FF0E0246061DD
:100DB0000F21601700F05CFA0020A061072020617D :100DB0000F21601700F0CFFA0020A061072020610A
:100DC000002010BDFEE701684A69D24352050FD4E6 :100DC000002010BDFEE701684A69D24352050FD4E6
:100DD0006FF480624A61002140F8301F2022427384 :100DD0006FF480624A61002140F8301F2022427384
:100DE0008173026942F004020261017301207047BD :100DE0008173026942F004020261017301207047BD
@@ -270,53 +270,71 @@
:1010C000025000940124694601943846FFF7E2F883 :1010C000025000940124694601943846FFF7E2F883
:1010D0000320CDE90240CDE9006469463846FFF7B8 :1010D0000320CDE90240CDE9006469463846FFF7B8
:1010E000D9F805B0F0BD000000100240000C01402E :1010E000D9F805B0F0BD000000100240000C01402E
:1010F000FEE7FEE710B5AE2000F075F8D52000F051 :1010F000FEE7FEE72DE9F0410A4F002421460020DB
:1011000072F8502000F06FF8A82000F06CF83F2033 :1011000000F0B4F8002507EBC416705D00F0C8F8D5
:1011100000F069F8D32000F066F8002000F063F8D2 :101110006D1CEDB2802DF8D3641CE4B2082CEDD325
:10112000402000F060F88D2000F05DF8142000F001 :10112000BDE8F0816400002010B5AE2000F0B0F8FA
:101130005AF8202000F057F8022000F054F8A120BF :10113000D52000F0ADF8502000F0AAF8A82000F06B
:1011400000F051F8C02000F04EF8D92000F04BF824 :10114000A7F83F2000F0A4F8D32000F0A1F8002079
:10115000F12000F048F8DB2000F045F8302000F0E6 :1011500000F09EF8402000F09BF88D2000F098F8F9
:1011600042F8A42000F03FF8A62000F03CF8AF20A1 :10116000142000F095F8202000F092F8022000F002
:1011700000F039F8BDE810400020AFF3008070B5F2 :101170008FF8A12000F08CF8C02000F089F8D92069
:10118000064600242146002000F01BF800253046CA :1011800000F086F8F12000F083F8DB2000F080F812
:1011900000F031F86D1CEDB2802DF8D3641CE4B280 :10119000302000F07DF8A42000F07AF8A62000F0BE
:1011A000082CEFD370BD70B500210846049D00F0F7 :1011A00077F8AF2000F074F8BDE810400020AFF3EE
:1011B00008F80024285D00F01EF8641C242CF9DBDC :1011B000008070B5064600242146002000F056F855
:1011C00070BD10B50446C1F1B700C0B200F00BF815 :1011C0000025304600F06CF86D1CEDB2802DF8D390
:1011D000102040EA141000F006F804F00F00BDE8FB :1011D000641CE4B2082CEFD370BD2DE9FF4F00264C
:1011E0001040AFF3008001B56A460123002178204A :1011E000DDE90DBA99469046374635463AE0002487
:1011F000FFF720FF08BD01B56A4601234021782092 :1011F00032E01BF807008021F14008421DD0BAF10F
:10120000FFF718FF08BD70477047FFF7D1BA30B538 :10120000050F15D2DFE80AF0030B0B03030001986A
:101210008FB028216846FEF7D7FF14210AA8FEF7F1 :1012100000222844C1B200982044C0B206E00198E0
:10122000D3FF01210804CDE9001000240294022517 :1012200001222844C1B200982044C0B200F040F826
:101230000491CDE907504FF4E01009906846FFF79C :10123000761CF6B2082E0BD00CE05FEA0A00E6D06E
:101240001DFC08B172B6FEE70F20CDE90A054FF488 :101240000128E4D00228F3D0BAF1040FF0D1E6E788
:101250008060CDE90C4002210AA80E94FFF732FB12 :1012500000267F1C641CE4B24445CAD36D1C0026E2
:10126000002801D072B6FEE70FB030BD7047FEE730 :10126000EDB27F1C4D45C2D3BDE8FF8F10B50446DB
:101270000907090E002804DB00F1E02080F80014C3 :10127000C1F1B700C0B200F00BF8102040EA141022
:10128000704700F00F0000F1E02080F8141D704757 :1012800000F006F804F00F00BDE81040AFF3008056
:10129000FFF796FAFFF7BBFFFFF7DAFE0C480B49A2 :1012900001B56A46012300217820FFF7CBFE08BD87
:1012A0004FF4804201600B49416000218160C0E938 :1012A00001B56A46012340217820FFF7C3FE08BD3F
:1012B000031241618161C1610162FFF7EFF808B17A :1012B00010B5802811D240290FD201F007048023F5
:1012C00072B6FEE700F008F8FEE7000000540040A8 :1012C000E340094CC90804EBC1113AB1012A08D026
:1012D00010000020A086010008B50024FFF70AFFD7 :1012D000022A02D10A5C5A400A5410BD0A5C9A43A1
:1012E0000B4800210090202324220846FFF75BFFD3 :1012E000FAE70A5C1A43F7E764000020704770478A
:1012F000084E4FF4004500BFFFF7CAF8A042FBD9E3 :1012F000FFF75EBA30B58FB028216846FEF764FF6D
:101300002946304604F5FA74FFF7B4F8F4E7000014 :1013000014210AA8FEF760FF01210804CDE90010AE
:1013100030130008000C0140000000000000000035 :101310000024029402250491CDE907504FF4E01017
:10132000010203040607080900000000010203048B :1013200009906846FFF7AAFB08B172B6FEE70F20E6
:1013300000000000161D1018080C06070203020228 :10133000CDE90A054FF48060CDE90C4002210AA8EE
:101340000605050D7951C1731D0703030000000058 :101340000E94FFF7BFFA002801D072B6FEE70FB087
:10135000000000000000000093FF2C19113322262A :1013500030BD7047FEE70907090E002804DB00F1E5
:1013600064444CC8C858901190B03020302060C000 :10136000E02080F80014704700F00F0000F1E0204A
:10137000E63F1F030100000000011F7EFFC08080C8 :1013700080F8141D70470000FFF722FAFFF7BAFF4C
:101380000000000000000000000000E0E00000009D :10138000FFF766FE0C480B494FF4804201600B49A1
:1013900000203070517D57F1E17B0F077BE307BFE1 :10139000416000218160C0E9031241618161C16146
:1013A000FF03030303030303030303030303030311 :1013A0000162FFF77BF808B172B6FEE700F008F8BB
:1013B00003036343C3C38B9FBB23B3236343C303B1 :1013B000FEE700000054004010000020A08601005D
:1013C000E0130008000000201000000028010008C1 :1013C0001CB50024FFF7B0FE0120164DCDE90050FA
:1013D000F013000810000020B806000044010008C7 :1013D00000211E2324220846FFF7FFFE0220CDE94C
:1013E0000100000010000000000000000024F400D4 :1013E00000501E23242200213220FFF7F6FE0420A5
:1013F000CDE900501E23242219460020FFF7EDFE00
:10140000094E4FF4004500BFFFF774FEFFF740F8A8
:10141000A042F9D92946304604F5FA74FFF72AF8B4
:10142000F2E7000044140008000C01400000000036
:101430000000000001020304060708090000000084
:1014400001020304000002000F00000F000F000063
:1014500009000F0F000D800F05C018800F0C70F0F1
:10146000C00F083F81700F04147FF00F0C01AC18FF
:101470000F040FC0380F067807EC0F0DC07E860FE3
:101480000703C0060F061E000E0F0C70000F0F0D95
:10149000C010078F0F0018018F1C00181FCF1800F5
:1014A0001875CF3800003F4F380000046F38000037
:1014B000063F380000027F6800000FFF580000FA66
:1014C0002FC80003C0EFD800020F8F9800001A0F3A
:1014D000980000380F380000100F0000FC140008BE
:1014E0000000002010000000280100080C15000872
:1014F00010000020B80A00004401000801000000AC
:0C15000010000000000000000024F400B7
:04000005080000ED02 :04000005080000ED02
:00000001FF :00000001FF
@@ -3,11 +3,11 @@
<title>Static Call Graph - [f103c8t6_KEIL\f103c8t6_KEIL.axf]</title></head> <title>Static Call Graph - [f103c8t6_KEIL\f103c8t6_KEIL.axf]</title></head>
<body><HR> <body><HR>
<H1>Static Call Graph for image f103c8t6_KEIL\f103c8t6_KEIL.axf</H1><HR> <H1>Static Call Graph for image f103c8t6_KEIL\f103c8t6_KEIL.axf</H1><HR>
<BR><P>#&#060CALLGRAPH&#062# ARM Linker, 5060960: Last Updated: Fri Apr 15 22:54:34 2022 <BR><P>#&#060CALLGRAPH&#062# ARM Linker, 5060960: Last Updated: Sat Apr 16 21:54:25 2022
<BR><P> <BR><P>
<H3>Maximum Stack Usage = 192 bytes + Unknown(Functions without stacksize, Cycles, Untraceable Function Pointers)</H3><H3> <H3>Maximum Stack Usage = 208 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>
__rt_entry_main &rArr; main &rArr; mymain &rArr; OLED_Pix &rArr; OLED_Set_Pos &rArr; OLED_WrCmd &rArr; IIC_SAND_DATE &rArr; HAL_I2C_Mem_Write &rArr; I2C_RequestMemoryWrite &rArr; I2C_WaitOnMasterAddressFlagUntilTimeout __rt_entry_main &rArr; main &rArr; mymain &rArr; OLED_Cache_to_hardware &rArr; OLED_Set_Pos &rArr; OLED_WrCmd &rArr; IIC_SAND_DATE &rArr; HAL_I2C_Mem_Write &rArr; I2C_RequestMemoryWrite &rArr; I2C_WaitOnMasterAddressFlagUntilTimeout
<P> <P>
<H3> <H3>
Functions with no stack information Functions with no stack information
@@ -102,9 +102,9 @@ Global Symbols
<BR><BR>[Calls]<UL><LI><a href="#[3c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__rt_entry <BR><BR>[Calls]<UL><LI><a href="#[3c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__rt_entry
</UL> </UL>
<P><STRONG><a name="[71]"></a>__scatterload_rt2_thumb_only</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, __scatter.o(!!!scatter), UNUSED) <P><STRONG><a name="[73]"></a>__scatterload_rt2_thumb_only</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, __scatter.o(!!!scatter), UNUSED)
<P><STRONG><a name="[72]"></a>__scatterload_null</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, __scatter.o(!!!scatter), UNUSED) <P><STRONG><a name="[74]"></a>__scatterload_null</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, __scatter.o(!!!scatter), UNUSED)
<P><STRONG><a name="[3e]"></a>__scatterload_copy</STRONG> (Thumb, 26 bytes, Stack size unknown bytes, __scatter_copy.o(!!handler_copy), UNUSED) <P><STRONG><a name="[3e]"></a>__scatterload_copy</STRONG> (Thumb, 26 bytes, Stack size unknown bytes, __scatter_copy.o(!!handler_copy), UNUSED)
<BR><BR>[Calls]<UL><LI><a href="#[3e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__scatterload_copy <BR><BR>[Calls]<UL><LI><a href="#[3e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__scatterload_copy
@@ -112,80 +112,80 @@ Global Symbols
<BR>[Called By]<UL><LI><a href="#[3e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__scatterload_copy <BR>[Called By]<UL><LI><a href="#[3e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__scatterload_copy
</UL> </UL>
<P><STRONG><a name="[73]"></a>__scatterload_zeroinit</STRONG> (Thumb, 28 bytes, Stack size unknown bytes, __scatter_zi.o(!!handler_zi), UNUSED) <P><STRONG><a name="[75]"></a>__scatterload_zeroinit</STRONG> (Thumb, 28 bytes, Stack size unknown bytes, __scatter_zi.o(!!handler_zi), UNUSED)
<P><STRONG><a name="[42]"></a>__rt_lib_init</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libinit.o(.ARM.Collect$$libinit$$00000000)) <P><STRONG><a name="[42]"></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="#[41]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__rt_entry_li <BR><BR>[Called By]<UL><LI><a href="#[41]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__rt_entry_li
</UL> </UL>
<P><STRONG><a name="[74]"></a>__rt_lib_init_alloca_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$0000002E)) <P><STRONG><a name="[76]"></a>__rt_lib_init_alloca_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$0000002E))
<P><STRONG><a name="[75]"></a>__rt_lib_init_argv_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$0000002C)) <P><STRONG><a name="[77]"></a>__rt_lib_init_argv_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$0000002C))
<P><STRONG><a name="[76]"></a>__rt_lib_init_atexit_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$0000001B)) <P><STRONG><a name="[78]"></a>__rt_lib_init_atexit_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$0000001B))
<P><STRONG><a name="[77]"></a>__rt_lib_init_clock_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000021)) <P><STRONG><a name="[79]"></a>__rt_lib_init_clock_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000021))
<P><STRONG><a name="[78]"></a>__rt_lib_init_cpp_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000032)) <P><STRONG><a name="[7a]"></a>__rt_lib_init_cpp_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000032))
<P><STRONG><a name="[79]"></a>__rt_lib_init_exceptions_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000030)) <P><STRONG><a name="[7b]"></a>__rt_lib_init_exceptions_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000030))
<P><STRONG><a name="[7a]"></a>__rt_lib_init_fp_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000002)) <P><STRONG><a name="[7c]"></a>__rt_lib_init_fp_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000002))
<P><STRONG><a name="[7b]"></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="[7d]"></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="[7c]"></a>__rt_lib_init_getenv_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000023)) <P><STRONG><a name="[7e]"></a>__rt_lib_init_getenv_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000023))
<P><STRONG><a name="[7d]"></a>__rt_lib_init_heap_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$0000000A)) <P><STRONG><a name="[7f]"></a>__rt_lib_init_heap_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$0000000A))
<P><STRONG><a name="[7e]"></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="[80]"></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="[7f]"></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="[81]"></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="[80]"></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="[82]"></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="[81]"></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="[83]"></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="[82]"></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="[84]"></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="[83]"></a>__rt_lib_init_preinit_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000004)) <P><STRONG><a name="[85]"></a>__rt_lib_init_preinit_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000004))
<P><STRONG><a name="[84]"></a>__rt_lib_init_rand_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$0000000E)) <P><STRONG><a name="[86]"></a>__rt_lib_init_rand_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$0000000E))
<P><STRONG><a name="[85]"></a>__rt_lib_init_return</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000033)) <P><STRONG><a name="[87]"></a>__rt_lib_init_return</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000033))
<P><STRONG><a name="[86]"></a>__rt_lib_init_signal_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$0000001D)) <P><STRONG><a name="[88]"></a>__rt_lib_init_signal_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$0000001D))
<P><STRONG><a name="[87]"></a>__rt_lib_init_stdio_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000025)) <P><STRONG><a name="[89]"></a>__rt_lib_init_stdio_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000025))
<P><STRONG><a name="[88]"></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="[8a]"></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="[47]"></a>__rt_lib_shutdown</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libshutdown.o(.ARM.Collect$$libshutdown$$00000000)) <P><STRONG><a name="[47]"></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="#[46]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__rt_exit_ls <BR><BR>[Called By]<UL><LI><a href="#[46]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__rt_exit_ls
</UL> </UL>
<P><STRONG><a name="[89]"></a>__rt_lib_shutdown_cpp_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libshutdown2.o(.ARM.Collect$$libshutdown$$00000004)) <P><STRONG><a name="[8b]"></a>__rt_lib_shutdown_cpp_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libshutdown2.o(.ARM.Collect$$libshutdown$$00000004))
<P><STRONG><a name="[8a]"></a>__rt_lib_shutdown_fini_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libshutdown2.o(.ARM.Collect$$libshutdown$$00000002)) <P><STRONG><a name="[8c]"></a>__rt_lib_shutdown_fini_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libshutdown2.o(.ARM.Collect$$libshutdown$$00000002))
<P><STRONG><a name="[8b]"></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="[8d]"></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="[8c]"></a>__rt_lib_shutdown_heap_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libshutdown2.o(.ARM.Collect$$libshutdown$$00000011)) <P><STRONG><a name="[8e]"></a>__rt_lib_shutdown_heap_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libshutdown2.o(.ARM.Collect$$libshutdown$$00000011))
<P><STRONG><a name="[8d]"></a>__rt_lib_shutdown_return</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libshutdown2.o(.ARM.Collect$$libshutdown$$00000012)) <P><STRONG><a name="[8f]"></a>__rt_lib_shutdown_return</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libshutdown2.o(.ARM.Collect$$libshutdown$$00000012))
<P><STRONG><a name="[8e]"></a>__rt_lib_shutdown_signal_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libshutdown2.o(.ARM.Collect$$libshutdown$$0000000C)) <P><STRONG><a name="[90]"></a>__rt_lib_shutdown_signal_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libshutdown2.o(.ARM.Collect$$libshutdown$$0000000C))
<P><STRONG><a name="[8f]"></a>__rt_lib_shutdown_stdio_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libshutdown2.o(.ARM.Collect$$libshutdown$$00000006)) <P><STRONG><a name="[91]"></a>__rt_lib_shutdown_stdio_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libshutdown2.o(.ARM.Collect$$libshutdown$$00000006))
<P><STRONG><a name="[90]"></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="[92]"></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="[3c]"></a>__rt_entry</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, __rtentry.o(.ARM.Collect$$rtentry$$00000000)) <P><STRONG><a name="[3c]"></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="#[3d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__scatterload_rt2 <BR><BR>[Called By]<UL><LI><a href="#[3d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__scatterload_rt2
<LI><a href="#[3a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__main <LI><a href="#[3a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__main
</UL> </UL>
<P><STRONG><a name="[91]"></a>__rt_entry_presh_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, __rtentry2.o(.ARM.Collect$$rtentry$$00000002)) <P><STRONG><a name="[93]"></a>__rt_entry_presh_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, __rtentry2.o(.ARM.Collect$$rtentry$$00000002))
<P><STRONG><a name="[3f]"></a>__rt_entry_sh</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, __rtentry4.o(.ARM.Collect$$rtentry$$00000004)) <P><STRONG><a name="[3f]"></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
@@ -198,17 +198,17 @@ Global Symbols
<BR><BR>[Calls]<UL><LI><a href="#[42]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__rt_lib_init <BR><BR>[Calls]<UL><LI><a href="#[42]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__rt_lib_init
</UL> </UL>
<P><STRONG><a name="[92]"></a>__rt_entry_postsh_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, __rtentry2.o(.ARM.Collect$$rtentry$$00000009)) <P><STRONG><a name="[94]"></a>__rt_entry_postsh_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, __rtentry2.o(.ARM.Collect$$rtentry$$00000009))
<P><STRONG><a name="[43]"></a>__rt_entry_main</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, __rtentry2.o(.ARM.Collect$$rtentry$$0000000D)) <P><STRONG><a name="[43]"></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 = 192 + Unknown Stack Size <BR><BR>[Stack]<UL><LI>Max Depth = 208 + Unknown Stack Size
<LI>Call Chain = __rt_entry_main &rArr; main &rArr; mymain &rArr; OLED_Pix &rArr; OLED_Set_Pos &rArr; OLED_WrCmd &rArr; IIC_SAND_DATE &rArr; HAL_I2C_Mem_Write &rArr; I2C_RequestMemoryWrite &rArr; I2C_WaitOnMasterAddressFlagUntilTimeout <LI>Call Chain = __rt_entry_main &rArr; main &rArr; mymain &rArr; OLED_Cache_to_hardware &rArr; OLED_Set_Pos &rArr; OLED_WrCmd &rArr; IIC_SAND_DATE &rArr; HAL_I2C_Mem_Write &rArr; I2C_RequestMemoryWrite &rArr; I2C_WaitOnMasterAddressFlagUntilTimeout
</UL> </UL>
<BR>[Calls]<UL><LI><a href="#[44]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;main <BR>[Calls]<UL><LI><a href="#[44]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;main
<LI><a href="#[45]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;exit <LI><a href="#[45]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;exit
</UL> </UL>
<P><STRONG><a name="[93]"></a>__rt_entry_postli_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, __rtentry2.o(.ARM.Collect$$rtentry$$0000000C)) <P><STRONG><a name="[95]"></a>__rt_entry_postli_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, __rtentry2.o(.ARM.Collect$$rtentry$$0000000C))
<P><STRONG><a name="[4c]"></a>__rt_exit</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, rtexit.o(.ARM.Collect$$rtexit$$00000000)) <P><STRONG><a name="[4c]"></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="#[45]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;exit <BR><BR>[Called By]<UL><LI><a href="#[45]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;exit
@@ -218,7 +218,7 @@ Global Symbols
<BR><BR>[Calls]<UL><LI><a href="#[47]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__rt_lib_shutdown <BR><BR>[Calls]<UL><LI><a href="#[47]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__rt_lib_shutdown
</UL> </UL>
<P><STRONG><a name="[94]"></a>__rt_exit_prels_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, rtexit2.o(.ARM.Collect$$rtexit$$00000002)) <P><STRONG><a name="[96]"></a>__rt_exit_prels_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, rtexit2.o(.ARM.Collect$$rtexit$$00000002))
<P><STRONG><a name="[48]"></a>__rt_exit_exit</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, rtexit2.o(.ARM.Collect$$rtexit$$00000004)) <P><STRONG><a name="[48]"></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="#[49]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_sys_exit <BR><BR>[Calls]<UL><LI><a href="#[49]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_sys_exit
@@ -364,23 +364,23 @@ Global Symbols
<BR><BR>[Called By]<UL><LI><a href="#[40]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__user_setup_stackheap <BR><BR>[Called By]<UL><LI><a href="#[40]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__user_setup_stackheap
</UL> </UL>
<P><STRONG><a name="[6e]"></a>__aeabi_memclr4</STRONG> (Thumb, 0 bytes, Stack size 4 bytes, rt_memclr_w.o(.text)) <P><STRONG><a name="[70]"></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
</UL> </UL>
<BR>[Called By]<UL><LI><a href="#[6d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SystemClock_Config <BR>[Called By]<UL><LI><a href="#[6f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SystemClock_Config
</UL> </UL>
<P><STRONG><a name="[95]"></a>__aeabi_memclr8</STRONG> (Thumb, 0 bytes, Stack size 4 bytes, rt_memclr_w.o(.text), UNUSED) <P><STRONG><a name="[97]"></a>__aeabi_memclr8</STRONG> (Thumb, 0 bytes, Stack size 4 bytes, rt_memclr_w.o(.text), UNUSED)
<P><STRONG><a name="[96]"></a>__rt_memclr_w</STRONG> (Thumb, 78 bytes, Stack size 4 bytes, rt_memclr_w.o(.text), UNUSED) <P><STRONG><a name="[98]"></a>__rt_memclr_w</STRONG> (Thumb, 78 bytes, Stack size 4 bytes, rt_memclr_w.o(.text), UNUSED)
<P><STRONG><a name="[97]"></a>_memset_w</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, rt_memclr_w.o(.text), UNUSED) <P><STRONG><a name="[99]"></a>_memset_w</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, rt_memclr_w.o(.text), UNUSED)
<P><STRONG><a name="[98]"></a>__use_two_region_memory</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, heapauxi.o(.text), UNUSED) <P><STRONG><a name="[9a]"></a>__use_two_region_memory</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, heapauxi.o(.text), UNUSED)
<P><STRONG><a name="[99]"></a>__rt_heap_escrow$2region</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, heapauxi.o(.text), UNUSED) <P><STRONG><a name="[9b]"></a>__rt_heap_escrow$2region</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, heapauxi.o(.text), UNUSED)
<P><STRONG><a name="[9a]"></a>__rt_heap_expand$2region</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, heapauxi.o(.text), UNUSED) <P><STRONG><a name="[9c]"></a>__rt_heap_expand$2region</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, heapauxi.o(.text), UNUSED)
<P><STRONG><a name="[40]"></a>__user_setup_stackheap</STRONG> (Thumb, 74 bytes, Stack size 8 bytes, sys_stackheap_outer.o(.text)) <P><STRONG><a name="[40]"></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
@@ -401,21 +401,21 @@ Global Symbols
<BR>[Called By]<UL><LI><a href="#[43]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__rt_entry_main <BR>[Called By]<UL><LI><a href="#[43]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__rt_entry_main
</UL> </UL>
<P><STRONG><a name="[9b]"></a>__user_libspace</STRONG> (Thumb, 8 bytes, Stack size 0 bytes, libspace.o(.text), UNUSED) <P><STRONG><a name="[9d]"></a>__user_libspace</STRONG> (Thumb, 8 bytes, Stack size 0 bytes, libspace.o(.text), UNUSED)
<P><STRONG><a name="[4a]"></a>__user_perproc_libspace</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, libspace.o(.text)) <P><STRONG><a name="[4a]"></a>__user_perproc_libspace</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, libspace.o(.text))
<BR><BR>[Called By]<UL><LI><a href="#[40]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__user_setup_stackheap <BR><BR>[Called By]<UL><LI><a href="#[40]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__user_setup_stackheap
</UL> </UL>
<P><STRONG><a name="[9c]"></a>__user_perthread_libspace</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, libspace.o(.text), UNUSED) <P><STRONG><a name="[9e]"></a>__user_perthread_libspace</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, libspace.o(.text), UNUSED)
<P><STRONG><a name="[49]"></a>_sys_exit</STRONG> (Thumb, 8 bytes, Stack size 0 bytes, sys_exit.o(.text)) <P><STRONG><a name="[49]"></a>_sys_exit</STRONG> (Thumb, 8 bytes, Stack size 0 bytes, sys_exit.o(.text))
<BR><BR>[Called By]<UL><LI><a href="#[48]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__rt_exit_exit <BR><BR>[Called By]<UL><LI><a href="#[48]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__rt_exit_exit
</UL> </UL>
<P><STRONG><a name="[9d]"></a>__I$use$semihosting</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, use_no_semi.o(.text), UNUSED) <P><STRONG><a name="[9f]"></a>__I$use$semihosting</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, use_no_semi.o(.text), UNUSED)
<P><STRONG><a name="[9e]"></a>__use_no_semihosting_swi</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, use_no_semi.o(.text), UNUSED) <P><STRONG><a name="[a0]"></a>__use_no_semihosting_swi</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, use_no_semi.o(.text), UNUSED)
<P><STRONG><a name="[7]"></a>BusFault_Handler</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, stm32f1xx_it.o(i.BusFault_Handler)) <P><STRONG><a name="[7]"></a>BusFault_Handler</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, stm32f1xx_it.o(i.BusFault_Handler))
<BR><BR>[Calls]<UL><LI><a href="#[7]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;BusFault_Handler <BR><BR>[Calls]<UL><LI><a href="#[7]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;BusFault_Handler
@@ -424,7 +424,7 @@ Global Symbols
</UL> </UL>
<BR>[Address Reference Count : 1]<UL><LI> startup_stm32f103xb.o(RESET) <BR>[Address Reference Count : 1]<UL><LI> startup_stm32f103xb.o(RESET)
</UL> </UL>
<P><STRONG><a name="[9f]"></a>__semihosting_library_function</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, indicate_semi.o(.text), UNUSED) <P><STRONG><a name="[a1]"></a>__semihosting_library_function</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, indicate_semi.o(.text), UNUSED)
<P><STRONG><a name="[a]"></a>DebugMon_Handler</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, stm32f1xx_it.o(i.DebugMon_Handler)) <P><STRONG><a name="[a]"></a>DebugMon_Handler</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, stm32f1xx_it.o(i.DebugMon_Handler))
<BR>[Address Reference Count : 1]<UL><LI> startup_stm32f103xb.o(RESET) <BR>[Address Reference Count : 1]<UL><LI> startup_stm32f103xb.o(RESET)
@@ -436,8 +436,8 @@ Global Symbols
<LI><a href="#[64]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MX_GPIO_Init <LI><a href="#[64]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MX_GPIO_Init
</UL> </UL>
<P><STRONG><a name="[70]"></a>HAL_GPIO_TogglePin</STRONG> (Thumb, 16 bytes, Stack size 0 bytes, stm32f1xx_hal_gpio.o(i.HAL_GPIO_TogglePin)) <P><STRONG><a name="[72]"></a>HAL_GPIO_TogglePin</STRONG> (Thumb, 16 bytes, Stack size 0 bytes, stm32f1xx_hal_gpio.o(i.HAL_GPIO_TogglePin))
<BR><BR>[Called By]<UL><LI><a href="#[6f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;mymain <BR><BR>[Called By]<UL><LI><a href="#[71]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;mymain
</UL> </UL>
<P><STRONG><a name="[65]"></a>HAL_GPIO_WritePin</STRONG> (Thumb, 10 bytes, Stack size 0 bytes, stm32f1xx_hal_gpio.o(i.HAL_GPIO_WritePin)) <P><STRONG><a name="[65]"></a>HAL_GPIO_WritePin</STRONG> (Thumb, 10 bytes, Stack size 0 bytes, stm32f1xx_hal_gpio.o(i.HAL_GPIO_WritePin))
@@ -450,7 +450,7 @@ Global Symbols
<LI><a href="#[61]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;I2C_WaitOnMasterAddressFlagUntilTimeout <LI><a href="#[61]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;I2C_WaitOnMasterAddressFlagUntilTimeout
<LI><a href="#[52]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;I2C_WaitOnFlagUntilTimeout <LI><a href="#[52]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;I2C_WaitOnFlagUntilTimeout
<LI><a href="#[55]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;I2C_WaitOnBTFFlagUntilTimeout <LI><a href="#[55]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;I2C_WaitOnBTFFlagUntilTimeout
<LI><a href="#[6f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;mymain <LI><a href="#[71]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;mymain
<LI><a href="#[60]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_RCC_OscConfig <LI><a href="#[60]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_RCC_OscConfig
<LI><a href="#[5e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_RCC_ClockConfig <LI><a href="#[5e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_RCC_ClockConfig
</UL> </UL>
@@ -484,7 +484,7 @@ Global Symbols
<BR>[Called By]<UL><LI><a href="#[4d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_I2C_Init <BR>[Called By]<UL><LI><a href="#[4d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_I2C_Init
</UL> </UL>
<P><STRONG><a name="[6c]"></a>HAL_IncTick</STRONG> (Thumb, 12 bytes, Stack size 0 bytes, stm32f1xx_hal.o(i.HAL_IncTick)) <P><STRONG><a name="[6e]"></a>HAL_IncTick</STRONG> (Thumb, 12 bytes, Stack size 0 bytes, stm32f1xx_hal.o(i.HAL_IncTick))
<BR><BR>[Called By]<UL><LI><a href="#[c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SysTick_Handler <BR><BR>[Called By]<UL><LI><a href="#[c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SysTick_Handler
</UL> </UL>
@@ -533,7 +533,7 @@ Global Symbols
<LI><a href="#[5f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_RCC_GetSysClockFreq <LI><a href="#[5f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_RCC_GetSysClockFreq
<LI><a href="#[59]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_InitTick <LI><a href="#[59]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_InitTick
</UL> </UL>
<BR>[Called By]<UL><LI><a href="#[6d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SystemClock_Config <BR>[Called By]<UL><LI><a href="#[6f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SystemClock_Config
</UL> </UL>
<P><STRONG><a name="[4f]"></a>HAL_RCC_GetPCLK1Freq</STRONG> (Thumb, 20 bytes, Stack size 0 bytes, stm32f1xx_hal_rcc.o(i.HAL_RCC_GetPCLK1Freq)) <P><STRONG><a name="[4f]"></a>HAL_RCC_GetPCLK1Freq</STRONG> (Thumb, 20 bytes, Stack size 0 bytes, stm32f1xx_hal_rcc.o(i.HAL_RCC_GetPCLK1Freq))
@@ -551,7 +551,7 @@ Global Symbols
</UL> </UL>
<BR>[Calls]<UL><LI><a href="#[51]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_GetTick <BR>[Calls]<UL><LI><a href="#[51]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_GetTick
</UL> </UL>
<BR>[Called By]<UL><LI><a href="#[6d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SystemClock_Config <BR>[Called By]<UL><LI><a href="#[6f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SystemClock_Config
</UL> </UL>
<P><STRONG><a name="[5b]"></a>HAL_SYSTICK_Config</STRONG> (Thumb, 40 bytes, Stack size 8 bytes, stm32f1xx_hal_cortex.o(i.HAL_SYSTICK_Config)) <P><STRONG><a name="[5b]"></a>HAL_SYSTICK_Config</STRONG> (Thumb, 40 bytes, Stack size 8 bytes, stm32f1xx_hal_cortex.o(i.HAL_SYSTICK_Config))
@@ -574,8 +574,8 @@ Global Symbols
</UL> </UL>
<BR>[Calls]<UL><LI><a href="#[50]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_I2C_Mem_Write <BR>[Calls]<UL><LI><a href="#[50]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_I2C_Mem_Write
</UL> </UL>
<BR>[Called By]<UL><LI><a href="#[6a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OLED_WrDat <BR>[Called By]<UL><LI><a href="#[68]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OLED_WrDat
<LI><a href="#[67]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OLED_WrCmd <LI><a href="#[6a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OLED_WrCmd
</UL> </UL>
<P><STRONG><a name="[6]"></a>MemManage_Handler</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, stm32f1xx_it.o(i.MemManage_Handler)) <P><STRONG><a name="[6]"></a>MemManage_Handler</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, stm32f1xx_it.o(i.MemManage_Handler))
@@ -592,53 +592,67 @@ Global Symbols
</UL> </UL>
<BR>[Address Reference Count : 1]<UL><LI> startup_stm32f103xb.o(RESET) <BR>[Address Reference Count : 1]<UL><LI> startup_stm32f103xb.o(RESET)
</UL> </UL>
<P><STRONG><a name="[66]"></a>OLED_Init</STRONG> (Thumb, 138 bytes, Stack size 8 bytes, oled.o(i.OLED_Init)) <P><STRONG><a name="[66]"></a>OLED_Cache_to_hardware</STRONG> (Thumb, 48 bytes, Stack size 24 bytes, oled.o(i.OLED_Cache_to_hardware))
<BR><BR>[Stack]<UL><LI>Max Depth = 192<LI>Call Chain = OLED_Cache_to_hardware &rArr; OLED_Set_Pos &rArr; OLED_WrCmd &rArr; IIC_SAND_DATE &rArr; HAL_I2C_Mem_Write &rArr; I2C_RequestMemoryWrite &rArr; I2C_WaitOnMasterAddressFlagUntilTimeout
</UL>
<BR>[Calls]<UL><LI><a href="#[68]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OLED_WrDat
<LI><a href="#[67]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OLED_Set_Pos
</UL>
<BR>[Called By]<UL><LI><a href="#[71]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;mymain
</UL>
<P><STRONG><a name="[69]"></a>OLED_Init</STRONG> (Thumb, 138 bytes, Stack size 8 bytes, oled.o(i.OLED_Init))
<BR><BR>[Stack]<UL><LI>Max Depth = 168<LI>Call Chain = OLED_Init &rArr; OLED_WrCmd &rArr; IIC_SAND_DATE &rArr; HAL_I2C_Mem_Write &rArr; I2C_RequestMemoryWrite &rArr; I2C_WaitOnMasterAddressFlagUntilTimeout <BR><BR>[Stack]<UL><LI>Max Depth = 168<LI>Call Chain = OLED_Init &rArr; OLED_WrCmd &rArr; IIC_SAND_DATE &rArr; HAL_I2C_Mem_Write &rArr; I2C_RequestMemoryWrite &rArr; I2C_WaitOnMasterAddressFlagUntilTimeout
</UL> </UL>
<BR>[Calls]<UL><LI><a href="#[67]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OLED_WrCmd <BR>[Calls]<UL><LI><a href="#[6a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OLED_WrCmd
</UL> </UL>
<BR>[Called By]<UL><LI><a href="#[6f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;mymain <BR>[Called By]<UL><LI><a href="#[71]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;mymain
</UL> </UL>
<P><STRONG><a name="[68]"></a>OLED_Init_Display_Buffer</STRONG> (Thumb, 40 bytes, Stack size 16 bytes, oled.o(i.OLED_Init_Display_Buffer), UNUSED) <P><STRONG><a name="[6b]"></a>OLED_Init_Display_Buffer</STRONG> (Thumb, 40 bytes, Stack size 16 bytes, oled.o(i.OLED_Init_Display_Buffer), UNUSED)
<BR><BR>[Calls]<UL><LI><a href="#[6a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OLED_WrDat <BR><BR>[Calls]<UL><LI><a href="#[68]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OLED_WrDat
<LI><a href="#[69]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OLED_Set_Pos <LI><a href="#[67]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OLED_Set_Pos
</UL> </UL>
<P><STRONG><a name="[6b]"></a>OLED_Pix</STRONG> (Thumb, 28 bytes, Stack size 16 bytes, oled.o(i.OLED_Pix)) <P><STRONG><a name="[6c]"></a>OLED_Pix</STRONG> (Thumb, 146 bytes, Stack size 52 bytes, oled.o(i.OLED_Pix))
<BR><BR>[Stack]<UL><LI>Max Depth = 184<LI>Call Chain = OLED_Pix &rArr; OLED_Set_Pos &rArr; OLED_WrCmd &rArr; IIC_SAND_DATE &rArr; HAL_I2C_Mem_Write &rArr; I2C_RequestMemoryWrite &rArr; I2C_WaitOnMasterAddressFlagUntilTimeout <BR><BR>[Stack]<UL><LI>Max Depth = 60<LI>Call Chain = OLED_Pix &rArr; OLED_set_dot
</UL> </UL>
<BR>[Calls]<UL><LI><a href="#[6a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OLED_WrDat <BR>[Calls]<UL><LI><a href="#[6d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OLED_set_dot
<LI><a href="#[69]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OLED_Set_Pos
</UL> </UL>
<BR>[Called By]<UL><LI><a href="#[6f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;mymain <BR>[Called By]<UL><LI><a href="#[71]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;mymain
</UL> </UL>
<P><STRONG><a name="[69]"></a>OLED_Set_Pos</STRONG> (Thumb, 36 bytes, Stack size 8 bytes, oled.o(i.OLED_Set_Pos)) <P><STRONG><a name="[67]"></a>OLED_Set_Pos</STRONG> (Thumb, 36 bytes, Stack size 8 bytes, oled.o(i.OLED_Set_Pos))
<BR><BR>[Stack]<UL><LI>Max Depth = 168<LI>Call Chain = OLED_Set_Pos &rArr; OLED_WrCmd &rArr; IIC_SAND_DATE &rArr; HAL_I2C_Mem_Write &rArr; I2C_RequestMemoryWrite &rArr; I2C_WaitOnMasterAddressFlagUntilTimeout <BR><BR>[Stack]<UL><LI>Max Depth = 168<LI>Call Chain = OLED_Set_Pos &rArr; OLED_WrCmd &rArr; IIC_SAND_DATE &rArr; HAL_I2C_Mem_Write &rArr; I2C_RequestMemoryWrite &rArr; I2C_WaitOnMasterAddressFlagUntilTimeout
</UL> </UL>
<BR>[Calls]<UL><LI><a href="#[67]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OLED_WrCmd <BR>[Calls]<UL><LI><a href="#[6a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OLED_WrCmd
</UL> </UL>
<BR>[Called By]<UL><LI><a href="#[68]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OLED_Init_Display_Buffer <BR>[Called By]<UL><LI><a href="#[6b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OLED_Init_Display_Buffer
<LI><a href="#[6b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OLED_Pix <LI><a href="#[66]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OLED_Cache_to_hardware
</UL> </UL>
<P><STRONG><a name="[67]"></a>OLED_WrCmd</STRONG> (Thumb, 16 bytes, Stack size 8 bytes, oled.o(i.OLED_WrCmd)) <P><STRONG><a name="[6a]"></a>OLED_WrCmd</STRONG> (Thumb, 16 bytes, Stack size 8 bytes, oled.o(i.OLED_WrCmd))
<BR><BR>[Stack]<UL><LI>Max Depth = 160<LI>Call Chain = OLED_WrCmd &rArr; IIC_SAND_DATE &rArr; HAL_I2C_Mem_Write &rArr; I2C_RequestMemoryWrite &rArr; I2C_WaitOnMasterAddressFlagUntilTimeout <BR><BR>[Stack]<UL><LI>Max Depth = 160<LI>Call Chain = OLED_WrCmd &rArr; IIC_SAND_DATE &rArr; HAL_I2C_Mem_Write &rArr; I2C_RequestMemoryWrite &rArr; I2C_WaitOnMasterAddressFlagUntilTimeout
</UL> </UL>
<BR>[Calls]<UL><LI><a href="#[63]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;IIC_SAND_DATE <BR>[Calls]<UL><LI><a href="#[63]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;IIC_SAND_DATE
</UL> </UL>
<BR>[Called By]<UL><LI><a href="#[69]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OLED_Set_Pos <BR>[Called By]<UL><LI><a href="#[67]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OLED_Set_Pos
<LI><a href="#[66]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OLED_Init <LI><a href="#[69]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OLED_Init
</UL> </UL>
<P><STRONG><a name="[6a]"></a>OLED_WrDat</STRONG> (Thumb, 16 bytes, Stack size 8 bytes, oled.o(i.OLED_WrDat)) <P><STRONG><a name="[68]"></a>OLED_WrDat</STRONG> (Thumb, 16 bytes, Stack size 8 bytes, oled.o(i.OLED_WrDat))
<BR><BR>[Stack]<UL><LI>Max Depth = 160<LI>Call Chain = OLED_WrDat &rArr; IIC_SAND_DATE &rArr; HAL_I2C_Mem_Write &rArr; I2C_RequestMemoryWrite &rArr; I2C_WaitOnMasterAddressFlagUntilTimeout <BR><BR>[Stack]<UL><LI>Max Depth = 160<LI>Call Chain = OLED_WrDat &rArr; IIC_SAND_DATE &rArr; HAL_I2C_Mem_Write &rArr; I2C_RequestMemoryWrite &rArr; I2C_WaitOnMasterAddressFlagUntilTimeout
</UL> </UL>
<BR>[Calls]<UL><LI><a href="#[63]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;IIC_SAND_DATE <BR>[Calls]<UL><LI><a href="#[63]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;IIC_SAND_DATE
</UL> </UL>
<BR>[Called By]<UL><LI><a href="#[68]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OLED_Init_Display_Buffer <BR>[Called By]<UL><LI><a href="#[6b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OLED_Init_Display_Buffer
<LI><a href="#[6b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OLED_Pix <LI><a href="#[66]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OLED_Cache_to_hardware
</UL>
<P><STRONG><a name="[6d]"></a>OLED_set_dot</STRONG> (Thumb, 56 bytes, Stack size 8 bytes, oled.o(i.OLED_set_dot))
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = OLED_set_dot
</UL>
<BR>[Called By]<UL><LI><a href="#[6c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OLED_Pix
</UL> </UL>
<P><STRONG><a name="[b]"></a>PendSV_Handler</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, stm32f1xx_it.o(i.PendSV_Handler)) <P><STRONG><a name="[b]"></a>PendSV_Handler</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, stm32f1xx_it.o(i.PendSV_Handler))
@@ -648,16 +662,16 @@ Global Symbols
<BR>[Address Reference Count : 1]<UL><LI> startup_stm32f103xb.o(RESET) <BR>[Address Reference Count : 1]<UL><LI> startup_stm32f103xb.o(RESET)
</UL> </UL>
<P><STRONG><a name="[c]"></a>SysTick_Handler</STRONG> (Thumb, 4 bytes, Stack size 0 bytes, stm32f1xx_it.o(i.SysTick_Handler)) <P><STRONG><a name="[c]"></a>SysTick_Handler</STRONG> (Thumb, 4 bytes, Stack size 0 bytes, stm32f1xx_it.o(i.SysTick_Handler))
<BR><BR>[Calls]<UL><LI><a href="#[6c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_IncTick <BR><BR>[Calls]<UL><LI><a href="#[6e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_IncTick
</UL> </UL>
<BR>[Address Reference Count : 1]<UL><LI> startup_stm32f103xb.o(RESET) <BR>[Address Reference Count : 1]<UL><LI> startup_stm32f103xb.o(RESET)
</UL> </UL>
<P><STRONG><a name="[6d]"></a>SystemClock_Config</STRONG> (Thumb, 94 bytes, Stack size 72 bytes, main.o(i.SystemClock_Config)) <P><STRONG><a name="[6f]"></a>SystemClock_Config</STRONG> (Thumb, 94 bytes, Stack size 72 bytes, main.o(i.SystemClock_Config))
<BR><BR>[Stack]<UL><LI>Max Depth = 136<LI>Call Chain = SystemClock_Config &rArr; HAL_RCC_ClockConfig &rArr; HAL_InitTick &rArr; HAL_NVIC_SetPriority <BR><BR>[Stack]<UL><LI>Max Depth = 136<LI>Call Chain = SystemClock_Config &rArr; HAL_RCC_ClockConfig &rArr; HAL_InitTick &rArr; HAL_NVIC_SetPriority
</UL> </UL>
<BR>[Calls]<UL><LI><a href="#[60]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_RCC_OscConfig <BR>[Calls]<UL><LI><a href="#[60]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_RCC_OscConfig
<LI><a href="#[5e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_RCC_ClockConfig <LI><a href="#[5e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_RCC_ClockConfig
<LI><a href="#[6e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_memclr4 <LI><a href="#[70]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_memclr4
</UL> </UL>
<BR>[Called By]<UL><LI><a href="#[44]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;main <BR>[Called By]<UL><LI><a href="#[44]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;main
</UL> </UL>
@@ -673,24 +687,25 @@ Global Symbols
<BR>[Address Reference Count : 1]<UL><LI> startup_stm32f103xb.o(RESET) <BR>[Address Reference Count : 1]<UL><LI> startup_stm32f103xb.o(RESET)
</UL> </UL>
<P><STRONG><a name="[44]"></a>main</STRONG> (Thumb, 58 bytes, Stack size 0 bytes, main.o(i.main)) <P><STRONG><a name="[44]"></a>main</STRONG> (Thumb, 58 bytes, Stack size 0 bytes, main.o(i.main))
<BR><BR>[Stack]<UL><LI>Max Depth = 192<LI>Call Chain = main &rArr; mymain &rArr; OLED_Pix &rArr; OLED_Set_Pos &rArr; OLED_WrCmd &rArr; IIC_SAND_DATE &rArr; HAL_I2C_Mem_Write &rArr; I2C_RequestMemoryWrite &rArr; I2C_WaitOnMasterAddressFlagUntilTimeout <BR><BR>[Stack]<UL><LI>Max Depth = 208<LI>Call Chain = main &rArr; mymain &rArr; OLED_Cache_to_hardware &rArr; OLED_Set_Pos &rArr; OLED_WrCmd &rArr; IIC_SAND_DATE &rArr; HAL_I2C_Mem_Write &rArr; I2C_RequestMemoryWrite &rArr; I2C_WaitOnMasterAddressFlagUntilTimeout
</UL> </UL>
<BR>[Calls]<UL><LI><a href="#[6f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;mymain <BR>[Calls]<UL><LI><a href="#[71]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;mymain
<LI><a href="#[57]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_Init <LI><a href="#[57]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_Init
<LI><a href="#[4d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_I2C_Init <LI><a href="#[4d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_I2C_Init
<LI><a href="#[6d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SystemClock_Config <LI><a href="#[6f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SystemClock_Config
<LI><a href="#[64]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MX_GPIO_Init <LI><a href="#[64]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MX_GPIO_Init
</UL> </UL>
<BR>[Called By]<UL><LI><a href="#[43]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__rt_entry_main <BR>[Called By]<UL><LI><a href="#[43]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__rt_entry_main
</UL> </UL>
<P><STRONG><a name="[6f]"></a>mymain</STRONG> (Thumb, 54 bytes, Stack size 8 bytes, mymain.o(i.mymain)) <P><STRONG><a name="[71]"></a>mymain</STRONG> (Thumb, 98 bytes, Stack size 16 bytes, mymain.o(i.mymain))
<BR><BR>[Stack]<UL><LI>Max Depth = 192<LI>Call Chain = mymain &rArr; OLED_Pix &rArr; OLED_Set_Pos &rArr; OLED_WrCmd &rArr; IIC_SAND_DATE &rArr; HAL_I2C_Mem_Write &rArr; I2C_RequestMemoryWrite &rArr; I2C_WaitOnMasterAddressFlagUntilTimeout <BR><BR>[Stack]<UL><LI>Max Depth = 208<LI>Call Chain = mymain &rArr; OLED_Cache_to_hardware &rArr; OLED_Set_Pos &rArr; OLED_WrCmd &rArr; IIC_SAND_DATE &rArr; HAL_I2C_Mem_Write &rArr; I2C_RequestMemoryWrite &rArr; I2C_WaitOnMasterAddressFlagUntilTimeout
</UL> </UL>
<BR>[Calls]<UL><LI><a href="#[51]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_GetTick <BR>[Calls]<UL><LI><a href="#[51]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_GetTick
<LI><a href="#[70]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_GPIO_TogglePin <LI><a href="#[72]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_GPIO_TogglePin
<LI><a href="#[6b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OLED_Pix <LI><a href="#[6c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OLED_Pix
<LI><a href="#[66]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OLED_Init <LI><a href="#[69]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OLED_Init
<LI><a href="#[66]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OLED_Cache_to_hardware
</UL> </UL>
<BR>[Called By]<UL><LI><a href="#[44]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;main <BR>[Called By]<UL><LI><a href="#[44]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;main
</UL> </UL>
@@ -286,6 +286,7 @@ Section Cross References
hread_interface.o(i.IIC_SAND_DATE) refers to main.o(.bss) for hi2c1 hread_interface.o(i.IIC_SAND_DATE) refers to main.o(.bss) for hi2c1
mymain.o(i.mymain) refers to oled.o(i.OLED_Init) for OLED_Init mymain.o(i.mymain) refers to oled.o(i.OLED_Init) for OLED_Init
mymain.o(i.mymain) refers to oled.o(i.OLED_Pix) for OLED_Pix mymain.o(i.mymain) refers to oled.o(i.OLED_Pix) for OLED_Pix
mymain.o(i.mymain) refers to oled.o(i.OLED_Cache_to_hardware) for OLED_Cache_to_hardware
mymain.o(i.mymain) refers to stm32f1xx_hal.o(i.HAL_GetTick) for HAL_GetTick mymain.o(i.mymain) refers to stm32f1xx_hal.o(i.HAL_GetTick) for HAL_GetTick
mymain.o(i.mymain) refers to stm32f1xx_hal_gpio.o(i.HAL_GPIO_TogglePin) for HAL_GPIO_TogglePin mymain.o(i.mymain) refers to stm32f1xx_hal_gpio.o(i.HAL_GPIO_TogglePin) for HAL_GPIO_TogglePin
mymain.o(i.mymain) refers to mymain.o(.constdata) for .constdata mymain.o(i.mymain) refers to mymain.o(.constdata) for .constdata
@@ -296,8 +297,7 @@ Section Cross References
oled.o(i.OLED_Init) refers to oled.o(i.OLED_Init_Display_Buffer) for OLED_Init_Display_Buffer oled.o(i.OLED_Init) refers to oled.o(i.OLED_Init_Display_Buffer) for OLED_Init_Display_Buffer
oled.o(i.OLED_Init_Display_Buffer) refers to oled.o(i.OLED_Set_Pos) for OLED_Set_Pos oled.o(i.OLED_Init_Display_Buffer) refers to oled.o(i.OLED_Set_Pos) for OLED_Set_Pos
oled.o(i.OLED_Init_Display_Buffer) refers to oled.o(i.OLED_WrDat) for OLED_WrDat oled.o(i.OLED_Init_Display_Buffer) refers to oled.o(i.OLED_WrDat) for OLED_WrDat
oled.o(i.OLED_Pix) refers to oled.o(i.OLED_Set_Pos) for OLED_Set_Pos oled.o(i.OLED_Pix) refers to oled.o(i.OLED_set_dot) for OLED_set_dot
oled.o(i.OLED_Pix) refers to oled.o(i.OLED_WrDat) for OLED_WrDat
oled.o(i.OLED_Set_Pos) refers to oled.o(i.OLED_WrCmd) for OLED_WrCmd oled.o(i.OLED_Set_Pos) refers to oled.o(i.OLED_WrCmd) for OLED_WrCmd
oled.o(i.OLED_Setting_luminance) refers to oled.o(i.OLED_WrCmd) for OLED_WrCmd oled.o(i.OLED_Setting_luminance) refers to oled.o(i.OLED_WrCmd) for OLED_WrCmd
oled.o(i.OLED_Setting_luminance) refers to dflt_clz.o(x$fpl$dfltu) for __aeabi_ui2d oled.o(i.OLED_Setting_luminance) refers to dflt_clz.o(x$fpl$dfltu) for __aeabi_ui2d
@@ -680,15 +680,12 @@ Removing Unused input sections from the image.
Removing oled.o(.rev16_text), (4 bytes). Removing oled.o(.rev16_text), (4 bytes).
Removing oled.o(.revsh_text), (4 bytes). Removing oled.o(.revsh_text), (4 bytes).
Removing oled.o(.rrx_text), (6 bytes). Removing oled.o(.rrx_text), (6 bytes).
Removing oled.o(i.OLED_Cache_to_hardware), (52 bytes).
Removing oled.o(i.OLED_Setting_luminance), (44 bytes). Removing oled.o(i.OLED_Setting_luminance), (44 bytes).
Removing oled.o(i.OLED_ShowChar), (92 bytes). Removing oled.o(i.OLED_ShowChar), (92 bytes).
Removing oled.o(i.OLED_ShowStr), (48 bytes). Removing oled.o(i.OLED_ShowStr), (48 bytes).
Removing oled.o(i.OLED_set_dot), (60 bytes).
Removing oled.o(.bss), (1024 bytes).
Removing oled.o(.constdata), (1520 bytes). Removing oled.o(.constdata), (1520 bytes).
260 unused section(s) (total 22878 bytes) removed from the image. 257 unused section(s) (total 21742 bytes) removed from the image.
============================================================================== ==============================================================================
@@ -720,49 +717,49 @@ Image Symbol Table
../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 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 boardshut.o ABSOLUTE
../clib/angel/handlers.s 0x00000000 Number 0 __scatter_zi.o ABSOLUTE
../clib/angel/handlers.s 0x00000000 Number 0 __scatter_copy.o ABSOLUTE ../clib/angel/handlers.s 0x00000000 Number 0 __scatter_copy.o ABSOLUTE
../clib/angel/kernel.s 0x00000000 Number 0 __rtentry.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 __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 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 __rtentry.o ABSOLUTE
../clib/angel/rt.s 0x00000000 Number 0 rt_raise.o ABSOLUTE ../clib/angel/rt.s 0x00000000 Number 0 rt_raise.o ABSOLUTE
../clib/angel/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 sys_stackheap_outer.o ABSOLUTE
../clib/angel/sys.s 0x00000000 Number 0 libspace.o ABSOLUTE
../clib/angel/sys.s 0x00000000 Number 0 indicate_semi.o ABSOLUTE ../clib/angel/sys.s 0x00000000 Number 0 indicate_semi.o ABSOLUTE
../clib/angel/sys.s 0x00000000 Number 0 libspace.o ABSOLUTE
../clib/angel/sys.s 0x00000000 Number 0 sys_stackheap_outer.o ABSOLUTE
../clib/angel/sys.s 0x00000000 Number 0 use_no_semi.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_wrch.o ABSOLUTE ../clib/angel/sysapp.c 0x00000000 Number 0 sys_wrch.o ABSOLUTE
../clib/angel/sysapp.c 0x00000000 Number 0 sys_exit.o ABSOLUTE ../clib/angel/sysapp.c 0x00000000 Number 0 sys_exit.o ABSOLUTE
../clib/angel/sysapp.c 0x00000000 Number 0 sys_command.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 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 argv_veneer.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 libinit.o ABSOLUTE ../clib/libinit.s 0x00000000 Number 0 libinit.o ABSOLUTE
../clib/libinit.s 0x00000000 Number 0 libinit2.o ABSOLUTE
../clib/libinit.s 0x00000000 Number 0 libshutdown2.o ABSOLUTE
../clib/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 libinit2.o ABSOLUTE
../clib/longlong.s 0x00000000 Number 0 llushr.o ABSOLUTE ../clib/longlong.s 0x00000000 Number 0 llushr.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/signal.c 0x00000000 Number 0 defsig_rtmem_inner.o ABSOLUTE ../clib/signal.c 0x00000000 Number 0 defsig_exit.o ABSOLUTE
../clib/signal.c 0x00000000 Number 0 defsig_cppl_inner.o ABSOLUTE ../clib/signal.c 0x00000000 Number 0 defsig_rtred_inner.o ABSOLUTE
../clib/signal.c 0x00000000 Number 0 defsig_rtmem_outer.o ABSOLUTE ../clib/signal.c 0x00000000 Number 0 defsig_rtmem_outer.o ABSOLUTE
../clib/signal.c 0x00000000 Number 0 defsig_rtmem_formal.o ABSOLUTE ../clib/signal.c 0x00000000 Number 0 defsig_rtmem_formal.o ABSOLUTE
../clib/signal.c 0x00000000 Number 0 defsig_other.o ABSOLUTE ../clib/signal.c 0x00000000 Number 0 defsig_rtmem_inner.o ABSOLUTE
../clib/signal.c 0x00000000 Number 0 defsig_exit.o ABSOLUTE
../clib/signal.c 0x00000000 Number 0 __raise.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_general.o ABSOLUTE ../clib/signal.c 0x00000000 Number 0 defsig_general.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_segv_inner.o ABSOLUTE
../clib/signal.c 0x00000000 Number 0 defsig_rtred_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_abrt_inner.o ABSOLUTE ../clib/signal.c 0x00000000 Number 0 defsig_abrt_inner.o ABSOLUTE
../clib/signal.c 0x00000000 Number 0 defsig_fpe_inner.o ABSOLUTE
../clib/signal.c 0x00000000 Number 0 defsig_cppl_inner.o ABSOLUTE
../clib/signal.c 0x00000000 Number 0 defsig_pvfn_inner.o ABSOLUTE
../clib/signal.c 0x00000000 Number 0 defsig_stak_inner.o ABSOLUTE
../clib/signal.s 0x00000000 Number 0 defsig.o ABSOLUTE ../clib/signal.s 0x00000000 Number 0 defsig.o ABSOLUTE
../clib/stdlib.c 0x00000000 Number 0 exit.o ABSOLUTE ../clib/stdlib.c 0x00000000 Number 0 exit.o ABSOLUTE
../fplib/dfixu.s 0x00000000 Number 0 dfixu.o ABSOLUTE ../fplib/dfixu.s 0x00000000 Number 0 dfixu.o ABSOLUTE
@@ -893,34 +890,37 @@ Image Symbol Table
MX_GPIO_Init 0x08001051 Thumb Code 150 main.o(i.MX_GPIO_Init) MX_GPIO_Init 0x08001051 Thumb Code 150 main.o(i.MX_GPIO_Init)
i.MemManage_Handler 0x080010f0 Section 0 stm32f1xx_it.o(i.MemManage_Handler) i.MemManage_Handler 0x080010f0 Section 0 stm32f1xx_it.o(i.MemManage_Handler)
i.NMI_Handler 0x080010f2 Section 0 stm32f1xx_it.o(i.NMI_Handler) i.NMI_Handler 0x080010f2 Section 0 stm32f1xx_it.o(i.NMI_Handler)
i.OLED_Init 0x080010f4 Section 0 oled.o(i.OLED_Init) i.OLED_Cache_to_hardware 0x080010f4 Section 0 oled.o(i.OLED_Cache_to_hardware)
i.OLED_Init_Display_Buffer 0x0800117e Section 0 oled.o(i.OLED_Init_Display_Buffer) i.OLED_Init 0x08001128 Section 0 oled.o(i.OLED_Init)
i.OLED_Pix 0x080011a6 Section 0 oled.o(i.OLED_Pix) i.OLED_Init_Display_Buffer 0x080011b2 Section 0 oled.o(i.OLED_Init_Display_Buffer)
i.OLED_Set_Pos 0x080011c2 Section 0 oled.o(i.OLED_Set_Pos) i.OLED_Pix 0x080011da Section 0 oled.o(i.OLED_Pix)
i.OLED_WrCmd 0x080011e6 Section 0 oled.o(i.OLED_WrCmd) i.OLED_Set_Pos 0x0800126c Section 0 oled.o(i.OLED_Set_Pos)
i.OLED_WrDat 0x080011f6 Section 0 oled.o(i.OLED_WrDat) i.OLED_WrCmd 0x08001290 Section 0 oled.o(i.OLED_WrCmd)
i.PendSV_Handler 0x08001206 Section 0 stm32f1xx_it.o(i.PendSV_Handler) i.OLED_WrDat 0x080012a0 Section 0 oled.o(i.OLED_WrDat)
i.SVC_Handler 0x08001208 Section 0 stm32f1xx_it.o(i.SVC_Handler) i.OLED_set_dot 0x080012b0 Section 0 oled.o(i.OLED_set_dot)
i.SysTick_Handler 0x0800120a Section 0 stm32f1xx_it.o(i.SysTick_Handler) i.PendSV_Handler 0x080012ec Section 0 stm32f1xx_it.o(i.PendSV_Handler)
i.SystemClock_Config 0x0800120e Section 0 main.o(i.SystemClock_Config) i.SVC_Handler 0x080012ee Section 0 stm32f1xx_it.o(i.SVC_Handler)
i.SystemInit 0x0800126c Section 0 system_stm32f1xx.o(i.SystemInit) i.SysTick_Handler 0x080012f0 Section 0 stm32f1xx_it.o(i.SysTick_Handler)
i.UsageFault_Handler 0x0800126e Section 0 stm32f1xx_it.o(i.UsageFault_Handler) i.SystemClock_Config 0x080012f4 Section 0 main.o(i.SystemClock_Config)
i.__NVIC_SetPriority 0x08001270 Section 0 stm32f1xx_hal_cortex.o(i.__NVIC_SetPriority) i.SystemInit 0x08001352 Section 0 system_stm32f1xx.o(i.SystemInit)
__NVIC_SetPriority 0x08001271 Thumb Code 32 stm32f1xx_hal_cortex.o(i.__NVIC_SetPriority) i.UsageFault_Handler 0x08001354 Section 0 stm32f1xx_it.o(i.UsageFault_Handler)
i.main 0x08001290 Section 0 main.o(i.main) i.__NVIC_SetPriority 0x08001356 Section 0 stm32f1xx_hal_cortex.o(i.__NVIC_SetPriority)
i.mymain 0x080012d8 Section 0 mymain.o(i.mymain) __NVIC_SetPriority 0x08001357 Thumb Code 32 stm32f1xx_hal_cortex.o(i.__NVIC_SetPriority)
.constdata 0x08001318 Section 16 system_stm32f1xx.o(.constdata) i.main 0x08001378 Section 0 main.o(i.main)
.constdata 0x08001328 Section 8 system_stm32f1xx.o(.constdata) i.mymain 0x080013c0 Section 0 mymain.o(i.mymain)
.constdata 0x08001330 Section 144 mymain.o(.constdata) .constdata 0x0800142c Section 16 system_stm32f1xx.o(.constdata)
.constdata 0x0800143c Section 8 system_stm32f1xx.o(.constdata)
.constdata 0x08001444 Section 150 mymain.o(.constdata)
.data 0x20000000 Section 12 stm32f1xx_hal.o(.data) .data 0x20000000 Section 12 stm32f1xx_hal.o(.data)
.data 0x2000000c Section 4 system_stm32f1xx.o(.data) .data 0x2000000c Section 4 system_stm32f1xx.o(.data)
.bss 0x20000010 Section 84 main.o(.bss) .bss 0x20000010 Section 84 main.o(.bss)
.bss 0x20000064 Section 96 libspace.o(.bss) .bss 0x20000064 Section 1024 oled.o(.bss)
HEAP 0x200000c8 Section 512 startup_stm32f103xb.o(HEAP) .bss 0x20000464 Section 96 libspace.o(.bss)
Heap_Mem 0x200000c8 Data 512 startup_stm32f103xb.o(HEAP) HEAP 0x200004c8 Section 512 startup_stm32f103xb.o(HEAP)
STACK 0x200002c8 Section 1024 startup_stm32f103xb.o(STACK) Heap_Mem 0x200004c8 Data 512 startup_stm32f103xb.o(HEAP)
Stack_Mem 0x200002c8 Data 1024 startup_stm32f103xb.o(STACK) STACK 0x200006c8 Section 1024 startup_stm32f103xb.o(STACK)
__initial_sp 0x200006c8 Data 0 startup_stm32f103xb.o(STACK) Stack_Mem 0x200006c8 Data 1024 startup_stm32f103xb.o(STACK)
__initial_sp 0x20000ac8 Data 0 startup_stm32f103xb.o(STACK)
Global Symbols Global Symbols
@@ -1094,32 +1094,35 @@ Image Symbol Table
IIC_SAND_DATE 0x08001035 Thumb Code 22 hread_interface.o(i.IIC_SAND_DATE) IIC_SAND_DATE 0x08001035 Thumb Code 22 hread_interface.o(i.IIC_SAND_DATE)
MemManage_Handler 0x080010f1 Thumb Code 2 stm32f1xx_it.o(i.MemManage_Handler) MemManage_Handler 0x080010f1 Thumb Code 2 stm32f1xx_it.o(i.MemManage_Handler)
NMI_Handler 0x080010f3 Thumb Code 2 stm32f1xx_it.o(i.NMI_Handler) NMI_Handler 0x080010f3 Thumb Code 2 stm32f1xx_it.o(i.NMI_Handler)
OLED_Init 0x080010f5 Thumb Code 138 oled.o(i.OLED_Init) OLED_Cache_to_hardware 0x080010f5 Thumb Code 48 oled.o(i.OLED_Cache_to_hardware)
OLED_Init_Display_Buffer 0x0800117f Thumb Code 40 oled.o(i.OLED_Init_Display_Buffer) OLED_Init 0x08001129 Thumb Code 138 oled.o(i.OLED_Init)
OLED_Pix 0x080011a7 Thumb Code 28 oled.o(i.OLED_Pix) OLED_Init_Display_Buffer 0x080011b3 Thumb Code 40 oled.o(i.OLED_Init_Display_Buffer)
OLED_Set_Pos 0x080011c3 Thumb Code 36 oled.o(i.OLED_Set_Pos) OLED_Pix 0x080011db Thumb Code 146 oled.o(i.OLED_Pix)
OLED_WrCmd 0x080011e7 Thumb Code 16 oled.o(i.OLED_WrCmd) OLED_Set_Pos 0x0800126d Thumb Code 36 oled.o(i.OLED_Set_Pos)
OLED_WrDat 0x080011f7 Thumb Code 16 oled.o(i.OLED_WrDat) OLED_WrCmd 0x08001291 Thumb Code 16 oled.o(i.OLED_WrCmd)
PendSV_Handler 0x08001207 Thumb Code 2 stm32f1xx_it.o(i.PendSV_Handler) OLED_WrDat 0x080012a1 Thumb Code 16 oled.o(i.OLED_WrDat)
SVC_Handler 0x08001209 Thumb Code 2 stm32f1xx_it.o(i.SVC_Handler) OLED_set_dot 0x080012b1 Thumb Code 56 oled.o(i.OLED_set_dot)
SysTick_Handler 0x0800120b Thumb Code 4 stm32f1xx_it.o(i.SysTick_Handler) PendSV_Handler 0x080012ed Thumb Code 2 stm32f1xx_it.o(i.PendSV_Handler)
SystemClock_Config 0x0800120f Thumb Code 94 main.o(i.SystemClock_Config) SVC_Handler 0x080012ef Thumb Code 2 stm32f1xx_it.o(i.SVC_Handler)
SystemInit 0x0800126d Thumb Code 2 system_stm32f1xx.o(i.SystemInit) SysTick_Handler 0x080012f1 Thumb Code 4 stm32f1xx_it.o(i.SysTick_Handler)
UsageFault_Handler 0x0800126f Thumb Code 2 stm32f1xx_it.o(i.UsageFault_Handler) SystemClock_Config 0x080012f5 Thumb Code 94 main.o(i.SystemClock_Config)
main 0x08001291 Thumb Code 58 main.o(i.main) SystemInit 0x08001353 Thumb Code 2 system_stm32f1xx.o(i.SystemInit)
mymain 0x080012d9 Thumb Code 54 mymain.o(i.mymain) UsageFault_Handler 0x08001355 Thumb Code 2 stm32f1xx_it.o(i.UsageFault_Handler)
AHBPrescTable 0x08001318 Data 16 system_stm32f1xx.o(.constdata) main 0x08001379 Thumb Code 58 main.o(i.main)
APBPrescTable 0x08001328 Data 8 system_stm32f1xx.o(.constdata) mymain 0x080013c1 Thumb Code 98 mymain.o(i.mymain)
testbmp 0x08001330 Data 144 mymain.o(.constdata) AHBPrescTable 0x0800142c Data 16 system_stm32f1xx.o(.constdata)
Region$$Table$$Base 0x080013c0 Number 0 anon$$obj.o(Region$$Table) APBPrescTable 0x0800143c Data 8 system_stm32f1xx.o(.constdata)
Region$$Table$$Limit 0x080013e0 Number 0 anon$$obj.o(Region$$Table) testbmp 0x08001444 Data 150 mymain.o(.constdata)
Region$$Table$$Base 0x080014dc Number 0 anon$$obj.o(Region$$Table)
Region$$Table$$Limit 0x080014fc Number 0 anon$$obj.o(Region$$Table)
uwTickFreq 0x20000000 Data 1 stm32f1xx_hal.o(.data) uwTickFreq 0x20000000 Data 1 stm32f1xx_hal.o(.data)
uwTickPrio 0x20000004 Data 4 stm32f1xx_hal.o(.data) uwTickPrio 0x20000004 Data 4 stm32f1xx_hal.o(.data)
uwTick 0x20000008 Data 4 stm32f1xx_hal.o(.data) uwTick 0x20000008 Data 4 stm32f1xx_hal.o(.data)
SystemCoreClock 0x2000000c Data 4 system_stm32f1xx.o(.data) SystemCoreClock 0x2000000c Data 4 system_stm32f1xx.o(.data)
hi2c1 0x20000010 Data 84 main.o(.bss) hi2c1 0x20000010 Data 84 main.o(.bss)
__libspace_start 0x20000064 Data 96 libspace.o(.bss) OLED_buff 0x20000064 Data 1024 oled.o(.bss)
__temporary_stack_top$libspace 0x200000c4 Data 0 libspace.o(.bss) __libspace_start 0x20000464 Data 96 libspace.o(.bss)
__temporary_stack_top$libspace 0x200004c4 Data 0 libspace.o(.bss)
@@ -1129,9 +1132,9 @@ Memory Map of the image
Image Entry point : 0x080000ed Image Entry point : 0x080000ed
Load Region LR_IROM1 (Base: 0x08000000, Size: 0x000013f0, Max: 0x00010000, ABSOLUTE) Load Region LR_IROM1 (Base: 0x08000000, Size: 0x0000150c, Max: 0x00010000, ABSOLUTE)
Execution Region ER_IROM1 (Exec base: 0x08000000, Load base: 0x08000000, Size: 0x000013e0, Max: 0x00010000, ABSOLUTE) Execution Region ER_IROM1 (Exec base: 0x08000000, Load base: 0x08000000, Size: 0x000014fc, Max: 0x00010000, 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
@@ -1227,38 +1230,43 @@ Memory Map of the image
0x08001050 0x08001050 0x000000a0 Code RO 14 i.MX_GPIO_Init main.o 0x08001050 0x08001050 0x000000a0 Code RO 14 i.MX_GPIO_Init main.o
0x080010f0 0x080010f0 0x00000002 Code RO 151 i.MemManage_Handler stm32f1xx_it.o 0x080010f0 0x080010f0 0x00000002 Code RO 151 i.MemManage_Handler stm32f1xx_it.o
0x080010f2 0x080010f2 0x00000002 Code RO 152 i.NMI_Handler stm32f1xx_it.o 0x080010f2 0x080010f2 0x00000002 Code RO 152 i.NMI_Handler stm32f1xx_it.o
0x080010f4 0x080010f4 0x0000008a Code RO 1844 i.OLED_Init oled.o 0x080010f4 0x080010f4 0x00000034 Code RO 1843 i.OLED_Cache_to_hardware oled.o
0x0800117e 0x0800117e 0x00000028 Code RO 1845 i.OLED_Init_Display_Buffer oled.o 0x08001128 0x08001128 0x0000008a Code RO 1844 i.OLED_Init oled.o
0x080011a6 0x080011a6 0x0000001c Code RO 1846 i.OLED_Pix oled.o 0x080011b2 0x080011b2 0x00000028 Code RO 1845 i.OLED_Init_Display_Buffer oled.o
0x080011c2 0x080011c2 0x00000024 Code RO 1847 i.OLED_Set_Pos oled.o 0x080011da 0x080011da 0x00000092 Code RO 1846 i.OLED_Pix oled.o
0x080011e6 0x080011e6 0x00000010 Code RO 1851 i.OLED_WrCmd oled.o 0x0800126c 0x0800126c 0x00000024 Code RO 1847 i.OLED_Set_Pos oled.o
0x080011f6 0x080011f6 0x00000010 Code RO 1852 i.OLED_WrDat oled.o 0x08001290 0x08001290 0x00000010 Code RO 1851 i.OLED_WrCmd oled.o
0x08001206 0x08001206 0x00000002 Code RO 153 i.PendSV_Handler stm32f1xx_it.o 0x080012a0 0x080012a0 0x00000010 Code RO 1852 i.OLED_WrDat oled.o
0x08001208 0x08001208 0x00000002 Code RO 154 i.SVC_Handler stm32f1xx_it.o 0x080012b0 0x080012b0 0x0000003c Code RO 1853 i.OLED_set_dot oled.o
0x0800120a 0x0800120a 0x00000004 Code RO 155 i.SysTick_Handler stm32f1xx_it.o 0x080012ec 0x080012ec 0x00000002 Code RO 153 i.PendSV_Handler stm32f1xx_it.o
0x0800120e 0x0800120e 0x0000005e Code RO 15 i.SystemClock_Config main.o 0x080012ee 0x080012ee 0x00000002 Code RO 154 i.SVC_Handler stm32f1xx_it.o
0x0800126c 0x0800126c 0x00000002 Code RO 1739 i.SystemInit system_stm32f1xx.o 0x080012f0 0x080012f0 0x00000004 Code RO 155 i.SysTick_Handler stm32f1xx_it.o
0x0800126e 0x0800126e 0x00000002 Code RO 156 i.UsageFault_Handler stm32f1xx_it.o 0x080012f4 0x080012f4 0x0000005e Code RO 15 i.SystemClock_Config main.o
0x08001270 0x08001270 0x00000020 Code RO 1215 i.__NVIC_SetPriority stm32f1xx_hal_cortex.o 0x08001352 0x08001352 0x00000002 Code RO 1739 i.SystemInit system_stm32f1xx.o
0x08001290 0x08001290 0x00000048 Code RO 16 i.main main.o 0x08001354 0x08001354 0x00000002 Code RO 156 i.UsageFault_Handler stm32f1xx_it.o
0x080012d8 0x080012d8 0x00000040 Code RO 1810 i.mymain mymain.o 0x08001356 0x08001356 0x00000020 Code RO 1215 i.__NVIC_SetPriority stm32f1xx_hal_cortex.o
0x08001318 0x08001318 0x00000010 Data RO 1740 .constdata system_stm32f1xx.o 0x08001376 0x08001376 0x00000002 PAD
0x08001328 0x08001328 0x00000008 Data RO 1741 .constdata system_stm32f1xx.o 0x08001378 0x08001378 0x00000048 Code RO 16 i.main main.o
0x08001330 0x08001330 0x00000090 Data RO 1811 .constdata mymain.o 0x080013c0 0x080013c0 0x0000006c Code RO 1810 i.mymain mymain.o
0x080013c0 0x080013c0 0x00000020 Data RO 2110 Region$$Table anon$$obj.o 0x0800142c 0x0800142c 0x00000010 Data RO 1740 .constdata system_stm32f1xx.o
0x0800143c 0x0800143c 0x00000008 Data RO 1741 .constdata system_stm32f1xx.o
0x08001444 0x08001444 0x00000096 Data RO 1811 .constdata mymain.o
0x080014da 0x080014da 0x00000002 PAD
0x080014dc 0x080014dc 0x00000020 Data RO 2110 Region$$Table anon$$obj.o
Execution Region RW_IRAM1 (Exec base: 0x20000000, Load base: 0x080013e0, Size: 0x000006c8, Max: 0x00005000, ABSOLUTE) Execution Region RW_IRAM1 (Exec base: 0x20000000, Load base: 0x080014fc, Size: 0x00000ac8, Max: 0x00005000, 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
0x20000000 0x080013e0 0x0000000c Data RW 752 .data stm32f1xx_hal.o 0x20000000 0x080014fc 0x0000000c Data RW 752 .data stm32f1xx_hal.o
0x2000000c 0x080013ec 0x00000004 Data RW 1742 .data system_stm32f1xx.o 0x2000000c 0x08001508 0x00000004 Data RW 1742 .data system_stm32f1xx.o
0x20000010 - 0x00000054 Zero RW 17 .bss main.o 0x20000010 - 0x00000054 Zero RW 17 .bss main.o
0x20000064 - 0x00000060 Zero RW 1982 .bss c_w.l(libspace.o) 0x20000064 - 0x00000400 Zero RW 1854 .bss oled.o
0x200000c4 0x080013f0 0x00000004 PAD 0x20000464 - 0x00000060 Zero RW 1982 .bss c_w.l(libspace.o)
0x200000c8 - 0x00000200 Zero RW 2 HEAP startup_stm32f103xb.o 0x200004c4 0x0800150c 0x00000004 PAD
0x200002c8 - 0x00000400 Zero RW 1 STACK startup_stm32f103xb.o 0x200004c8 - 0x00000200 Zero RW 2 HEAP startup_stm32f103xb.o
0x200006c8 - 0x00000400 Zero RW 1 STACK startup_stm32f103xb.o
============================================================================== ==============================================================================
@@ -1270,8 +1278,8 @@ Image component sizes
28 6 0 0 0 920 hread_interface.o 28 6 0 0 0 920 hread_interface.o
326 24 0 0 84 395176 main.o 326 24 0 0 84 395176 main.o
64 10 144 0 0 1027 mymain.o 108 10 150 0 0 1039 mymain.o
274 0 0 0 0 3653 oled.o 504 14 0 0 1024 5667 oled.o
64 26 236 0 1536 816 startup_stm32f103xb.o 64 26 236 0 1536 816 startup_stm32f103xb.o
128 24 0 12 0 5325 stm32f1xx_hal.o 128 24 0 12 0 5325 stm32f1xx_hal.o
172 14 0 0 0 28298 stm32f1xx_hal_cortex.o 172 14 0 0 0 28298 stm32f1xx_hal_cortex.o
@@ -1283,9 +1291,9 @@ Image component sizes
2 0 24 4 0 1131 system_stm32f1xx.o 2 0 24 4 0 1131 system_stm32f1xx.o
---------------------------------------------------------------------- ----------------------------------------------------------------------
4298 278 436 16 1620 459189 Object Totals 4574 292 444 16 2644 461215 Object Totals
0 0 32 0 0 0 (incl. Generated) 0 0 32 0 0 0 (incl. Generated)
6 0 0 0 0 0 (incl. Padding) 8 0 2 0 0 0 (incl. Padding)
---------------------------------------------------------------------- ----------------------------------------------------------------------
@@ -1333,15 +1341,15 @@ Image component sizes
Code (inc. data) RO Data RW Data ZI Data Debug Code (inc. data) RO Data RW Data ZI Data Debug
4652 294 436 16 1720 457457 Grand Totals 4928 308 444 16 2744 459379 Grand Totals
4652 294 436 16 1720 457457 ELF Image Totals 4928 308 444 16 2744 459379 ELF Image Totals
4652 294 436 16 0 0 ROM Totals 4928 308 444 16 0 0 ROM Totals
============================================================================== ==============================================================================
Total RO Size (Code + RO Data) 5088 ( 4.97kB) Total RO Size (Code + RO Data) 5372 ( 5.25kB)
Total RW Size (RW Data + ZI Data) 1736 ( 1.70kB) Total RW Size (RW Data + ZI Data) 2760 ( 2.70kB)
Total ROM Size (Code + RO Data + RW Data) 5104 ( 4.98kB) Total ROM Size (Code + RO Data + RW Data) 5388 ( 5.26kB)
============================================================================== ==============================================================================
@@ -29,7 +29,7 @@ I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_flash_ex.h)(0x6224463D)
I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_def.h)(0x6224463D) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_def.h)(0x6224463D)
I (../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f1xx.h)(0x6224463D) I (../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f1xx.h)(0x6224463D)
I (../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f103xb.h)(0x6224463D) I (../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f103xb.h)(0x6224463D)
I (../Drivers/CMSIS/Include/core_cm3.h)(0x62244637) I (../Drivers/CMSIS/Include/core_cm3.h)(0x62244637)
I (C:\Keil_v5\ARM\ARMCC\include\stdint.h)(0x6025237E) I (C:\Keil_v5\ARM\ARMCC\include\stdint.h)(0x6025237E)
I (../Drivers/CMSIS/Include/cmsis_version.h)(0x62244637) I (../Drivers/CMSIS/Include/cmsis_version.h)(0x62244637)
I (../Drivers/CMSIS/Include/cmsis_compiler.h)(0x62244637) I (../Drivers/CMSIS/Include/cmsis_compiler.h)(0x62244637)
@@ -504,7 +504,7 @@ I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_flash.h)(0x6224463D)
I (../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f1xx.h)(0x6224463D) I (../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f1xx.h)(0x6224463D)
I (../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f103xb.h)(0x6224463D) I (../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f103xb.h)(0x6224463D)
I (../Drivers/CMSIS/Include/core_cm3.h)(0x62244637) I (../Drivers/CMSIS/Include/core_cm3.h)(0x62244637)
I (C:\Keil_v5\ARM\ARMCC\include\stdint.h)(0x6025237E) I (C:\Keil_v5\ARM\ARMCC\include\stdint.h)(0x6025237E)
I (../Drivers/CMSIS/Include/cmsis_version.h)(0x62244637) I (../Drivers/CMSIS/Include/cmsis_version.h)(0x62244637)
I (../Drivers/CMSIS/Include/cmsis_compiler.h)(0x62244637) I (../Drivers/CMSIS/Include/cmsis_compiler.h)(0x62244637)
I (../Drivers/CMSIS/Include/cmsis_armcc.h)(0x62244637) I (../Drivers/CMSIS/Include/cmsis_armcc.h)(0x62244637)
@@ -532,10 +532,10 @@ I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_flash.h)(0x6224463D)
-D__UVISION_VERSION="536" -D_RTE_ -DSTM32F10X_MD -D_RTE_ -DUSE_HAL_DRIVER -DSTM32F103xB -D__UVISION_VERSION="536" -D_RTE_ -DSTM32F10X_MD -D_RTE_ -DUSE_HAL_DRIVER -DSTM32F103xB
-o f103c8t6_keil\stm32f1xx_hal_exti.o --omf_browse f103c8t6_keil\stm32f1xx_hal_exti.crf --depend f103c8t6_keil\stm32f1xx_hal_exti.d) -o f103c8t6_keil\stm32f1xx_hal_exti.o --omf_browse f103c8t6_keil\stm32f1xx_hal_exti.crf --depend f103c8t6_keil\stm32f1xx_hal_exti.d)
I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal.h)(0x6224463D) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal.h)(0x6224463D)
I (../Core/Inc/stm32f1xx_hal_conf.h)(0x62590DE4) I (../Core/Inc/stm32f1xx_hal_conf.h)(0x62590DE4)
I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_rcc.h)(0x6224463D) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_rcc.h)(0x6224463D)
I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_def.h)(0x6224463D) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_def.h)(0x6224463D)
I (../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f1xx.h)(0x6224463D) I (../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f1xx.h)(0x6224463D)
I (../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f103xb.h)(0x6224463D) I (../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f103xb.h)(0x6224463D)
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.