@@ -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;
|
||||||
|
|||||||
@@ -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)
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -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
Binary file not shown.
@@ -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>#<CALLGRAPH># ARM Linker, 5060960: Last Updated: Fri Apr 15 22:54:34 2022
|
<BR><P>#<CALLGRAPH># 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 ⇒ main ⇒ mymain ⇒ OLED_Pix ⇒ OLED_Set_Pos ⇒ OLED_WrCmd ⇒ IIC_SAND_DATE ⇒ HAL_I2C_Mem_Write ⇒ I2C_RequestMemoryWrite ⇒ I2C_WaitOnMasterAddressFlagUntilTimeout
|
__rt_entry_main ⇒ main ⇒ mymain ⇒ OLED_Cache_to_hardware ⇒ OLED_Set_Pos ⇒ OLED_WrCmd ⇒ IIC_SAND_DATE ⇒ HAL_I2C_Mem_Write ⇒ I2C_RequestMemoryWrite ⇒ 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]">>></a> __rt_entry
|
<BR><BR>[Calls]<UL><LI><a href="#[3c]">>></a> __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]">>></a> __scatterload_copy
|
<BR><BR>[Calls]<UL><LI><a href="#[3e]">>></a> __scatterload_copy
|
||||||
@@ -112,80 +112,80 @@ Global Symbols
|
|||||||
<BR>[Called By]<UL><LI><a href="#[3e]">>></a> __scatterload_copy
|
<BR>[Called By]<UL><LI><a href="#[3e]">>></a> __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]">>></a> __rt_entry_li
|
<BR><BR>[Called By]<UL><LI><a href="#[41]">>></a> __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]">>></a> __rt_exit_ls
|
<BR><BR>[Called By]<UL><LI><a href="#[46]">>></a> __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]">>></a> __scatterload_rt2
|
<BR><BR>[Called By]<UL><LI><a href="#[3d]">>></a> __scatterload_rt2
|
||||||
<LI><a href="#[3a]">>></a> __main
|
<LI><a href="#[3a]">>></a> __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]">>></a> __rt_lib_init
|
<BR><BR>[Calls]<UL><LI><a href="#[42]">>></a> __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 ⇒ main ⇒ mymain ⇒ OLED_Pix ⇒ OLED_Set_Pos ⇒ OLED_WrCmd ⇒ IIC_SAND_DATE ⇒ HAL_I2C_Mem_Write ⇒ I2C_RequestMemoryWrite ⇒ I2C_WaitOnMasterAddressFlagUntilTimeout
|
<LI>Call Chain = __rt_entry_main ⇒ main ⇒ mymain ⇒ OLED_Cache_to_hardware ⇒ OLED_Set_Pos ⇒ OLED_WrCmd ⇒ IIC_SAND_DATE ⇒ HAL_I2C_Mem_Write ⇒ I2C_RequestMemoryWrite ⇒ I2C_WaitOnMasterAddressFlagUntilTimeout
|
||||||
</UL>
|
</UL>
|
||||||
<BR>[Calls]<UL><LI><a href="#[44]">>></a> main
|
<BR>[Calls]<UL><LI><a href="#[44]">>></a> main
|
||||||
<LI><a href="#[45]">>></a> exit
|
<LI><a href="#[45]">>></a> 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]">>></a> exit
|
<BR><BR>[Called By]<UL><LI><a href="#[45]">>></a> exit
|
||||||
@@ -218,7 +218,7 @@ Global Symbols
|
|||||||
<BR><BR>[Calls]<UL><LI><a href="#[47]">>></a> __rt_lib_shutdown
|
<BR><BR>[Calls]<UL><LI><a href="#[47]">>></a> __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]">>></a> _sys_exit
|
<BR><BR>[Calls]<UL><LI><a href="#[49]">>></a> _sys_exit
|
||||||
@@ -364,23 +364,23 @@ Global Symbols
|
|||||||
<BR><BR>[Called By]<UL><LI><a href="#[40]">>></a> __user_setup_stackheap
|
<BR><BR>[Called By]<UL><LI><a href="#[40]">>></a> __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]">>></a> SystemClock_Config
|
<BR>[Called By]<UL><LI><a href="#[6f]">>></a> 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]">>></a> __rt_entry_main
|
<BR>[Called By]<UL><LI><a href="#[43]">>></a> __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]">>></a> __user_setup_stackheap
|
<BR><BR>[Called By]<UL><LI><a href="#[40]">>></a> __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]">>></a> __rt_exit_exit
|
<BR><BR>[Called By]<UL><LI><a href="#[48]">>></a> __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]">>></a> BusFault_Handler
|
<BR><BR>[Calls]<UL><LI><a href="#[7]">>></a> 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]">>></a> MX_GPIO_Init
|
<LI><a href="#[64]">>></a> 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]">>></a> mymain
|
<BR><BR>[Called By]<UL><LI><a href="#[71]">>></a> 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]">>></a> I2C_WaitOnMasterAddressFlagUntilTimeout
|
<LI><a href="#[61]">>></a> I2C_WaitOnMasterAddressFlagUntilTimeout
|
||||||
<LI><a href="#[52]">>></a> I2C_WaitOnFlagUntilTimeout
|
<LI><a href="#[52]">>></a> I2C_WaitOnFlagUntilTimeout
|
||||||
<LI><a href="#[55]">>></a> I2C_WaitOnBTFFlagUntilTimeout
|
<LI><a href="#[55]">>></a> I2C_WaitOnBTFFlagUntilTimeout
|
||||||
<LI><a href="#[6f]">>></a> mymain
|
<LI><a href="#[71]">>></a> mymain
|
||||||
<LI><a href="#[60]">>></a> HAL_RCC_OscConfig
|
<LI><a href="#[60]">>></a> HAL_RCC_OscConfig
|
||||||
<LI><a href="#[5e]">>></a> HAL_RCC_ClockConfig
|
<LI><a href="#[5e]">>></a> HAL_RCC_ClockConfig
|
||||||
</UL>
|
</UL>
|
||||||
@@ -484,7 +484,7 @@ Global Symbols
|
|||||||
<BR>[Called By]<UL><LI><a href="#[4d]">>></a> HAL_I2C_Init
|
<BR>[Called By]<UL><LI><a href="#[4d]">>></a> 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]">>></a> SysTick_Handler
|
<BR><BR>[Called By]<UL><LI><a href="#[c]">>></a> SysTick_Handler
|
||||||
</UL>
|
</UL>
|
||||||
|
|
||||||
@@ -533,7 +533,7 @@ Global Symbols
|
|||||||
<LI><a href="#[5f]">>></a> HAL_RCC_GetSysClockFreq
|
<LI><a href="#[5f]">>></a> HAL_RCC_GetSysClockFreq
|
||||||
<LI><a href="#[59]">>></a> HAL_InitTick
|
<LI><a href="#[59]">>></a> HAL_InitTick
|
||||||
</UL>
|
</UL>
|
||||||
<BR>[Called By]<UL><LI><a href="#[6d]">>></a> SystemClock_Config
|
<BR>[Called By]<UL><LI><a href="#[6f]">>></a> 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]">>></a> HAL_GetTick
|
<BR>[Calls]<UL><LI><a href="#[51]">>></a> HAL_GetTick
|
||||||
</UL>
|
</UL>
|
||||||
<BR>[Called By]<UL><LI><a href="#[6d]">>></a> SystemClock_Config
|
<BR>[Called By]<UL><LI><a href="#[6f]">>></a> 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]">>></a> HAL_I2C_Mem_Write
|
<BR>[Calls]<UL><LI><a href="#[50]">>></a> HAL_I2C_Mem_Write
|
||||||
</UL>
|
</UL>
|
||||||
<BR>[Called By]<UL><LI><a href="#[6a]">>></a> OLED_WrDat
|
<BR>[Called By]<UL><LI><a href="#[68]">>></a> OLED_WrDat
|
||||||
<LI><a href="#[67]">>></a> OLED_WrCmd
|
<LI><a href="#[6a]">>></a> 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 ⇒ OLED_Set_Pos ⇒ OLED_WrCmd ⇒ IIC_SAND_DATE ⇒ HAL_I2C_Mem_Write ⇒ I2C_RequestMemoryWrite ⇒ I2C_WaitOnMasterAddressFlagUntilTimeout
|
||||||
|
</UL>
|
||||||
|
<BR>[Calls]<UL><LI><a href="#[68]">>></a> OLED_WrDat
|
||||||
|
<LI><a href="#[67]">>></a> OLED_Set_Pos
|
||||||
|
</UL>
|
||||||
|
<BR>[Called By]<UL><LI><a href="#[71]">>></a> 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 ⇒ OLED_WrCmd ⇒ IIC_SAND_DATE ⇒ HAL_I2C_Mem_Write ⇒ I2C_RequestMemoryWrite ⇒ I2C_WaitOnMasterAddressFlagUntilTimeout
|
<BR><BR>[Stack]<UL><LI>Max Depth = 168<LI>Call Chain = OLED_Init ⇒ OLED_WrCmd ⇒ IIC_SAND_DATE ⇒ HAL_I2C_Mem_Write ⇒ I2C_RequestMemoryWrite ⇒ I2C_WaitOnMasterAddressFlagUntilTimeout
|
||||||
</UL>
|
</UL>
|
||||||
<BR>[Calls]<UL><LI><a href="#[67]">>></a> OLED_WrCmd
|
<BR>[Calls]<UL><LI><a href="#[6a]">>></a> OLED_WrCmd
|
||||||
</UL>
|
</UL>
|
||||||
<BR>[Called By]<UL><LI><a href="#[6f]">>></a> mymain
|
<BR>[Called By]<UL><LI><a href="#[71]">>></a> 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]">>></a> OLED_WrDat
|
<BR><BR>[Calls]<UL><LI><a href="#[68]">>></a> OLED_WrDat
|
||||||
<LI><a href="#[69]">>></a> OLED_Set_Pos
|
<LI><a href="#[67]">>></a> 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 ⇒ OLED_Set_Pos ⇒ OLED_WrCmd ⇒ IIC_SAND_DATE ⇒ HAL_I2C_Mem_Write ⇒ I2C_RequestMemoryWrite ⇒ I2C_WaitOnMasterAddressFlagUntilTimeout
|
<BR><BR>[Stack]<UL><LI>Max Depth = 60<LI>Call Chain = OLED_Pix ⇒ OLED_set_dot
|
||||||
</UL>
|
</UL>
|
||||||
<BR>[Calls]<UL><LI><a href="#[6a]">>></a> OLED_WrDat
|
<BR>[Calls]<UL><LI><a href="#[6d]">>></a> OLED_set_dot
|
||||||
<LI><a href="#[69]">>></a> OLED_Set_Pos
|
|
||||||
</UL>
|
</UL>
|
||||||
<BR>[Called By]<UL><LI><a href="#[6f]">>></a> mymain
|
<BR>[Called By]<UL><LI><a href="#[71]">>></a> 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 ⇒ OLED_WrCmd ⇒ IIC_SAND_DATE ⇒ HAL_I2C_Mem_Write ⇒ I2C_RequestMemoryWrite ⇒ I2C_WaitOnMasterAddressFlagUntilTimeout
|
<BR><BR>[Stack]<UL><LI>Max Depth = 168<LI>Call Chain = OLED_Set_Pos ⇒ OLED_WrCmd ⇒ IIC_SAND_DATE ⇒ HAL_I2C_Mem_Write ⇒ I2C_RequestMemoryWrite ⇒ I2C_WaitOnMasterAddressFlagUntilTimeout
|
||||||
</UL>
|
</UL>
|
||||||
<BR>[Calls]<UL><LI><a href="#[67]">>></a> OLED_WrCmd
|
<BR>[Calls]<UL><LI><a href="#[6a]">>></a> OLED_WrCmd
|
||||||
</UL>
|
</UL>
|
||||||
<BR>[Called By]<UL><LI><a href="#[68]">>></a> OLED_Init_Display_Buffer
|
<BR>[Called By]<UL><LI><a href="#[6b]">>></a> OLED_Init_Display_Buffer
|
||||||
<LI><a href="#[6b]">>></a> OLED_Pix
|
<LI><a href="#[66]">>></a> 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 ⇒ IIC_SAND_DATE ⇒ HAL_I2C_Mem_Write ⇒ I2C_RequestMemoryWrite ⇒ I2C_WaitOnMasterAddressFlagUntilTimeout
|
<BR><BR>[Stack]<UL><LI>Max Depth = 160<LI>Call Chain = OLED_WrCmd ⇒ IIC_SAND_DATE ⇒ HAL_I2C_Mem_Write ⇒ I2C_RequestMemoryWrite ⇒ I2C_WaitOnMasterAddressFlagUntilTimeout
|
||||||
</UL>
|
</UL>
|
||||||
<BR>[Calls]<UL><LI><a href="#[63]">>></a> IIC_SAND_DATE
|
<BR>[Calls]<UL><LI><a href="#[63]">>></a> IIC_SAND_DATE
|
||||||
</UL>
|
</UL>
|
||||||
<BR>[Called By]<UL><LI><a href="#[69]">>></a> OLED_Set_Pos
|
<BR>[Called By]<UL><LI><a href="#[67]">>></a> OLED_Set_Pos
|
||||||
<LI><a href="#[66]">>></a> OLED_Init
|
<LI><a href="#[69]">>></a> 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 ⇒ IIC_SAND_DATE ⇒ HAL_I2C_Mem_Write ⇒ I2C_RequestMemoryWrite ⇒ I2C_WaitOnMasterAddressFlagUntilTimeout
|
<BR><BR>[Stack]<UL><LI>Max Depth = 160<LI>Call Chain = OLED_WrDat ⇒ IIC_SAND_DATE ⇒ HAL_I2C_Mem_Write ⇒ I2C_RequestMemoryWrite ⇒ I2C_WaitOnMasterAddressFlagUntilTimeout
|
||||||
</UL>
|
</UL>
|
||||||
<BR>[Calls]<UL><LI><a href="#[63]">>></a> IIC_SAND_DATE
|
<BR>[Calls]<UL><LI><a href="#[63]">>></a> IIC_SAND_DATE
|
||||||
</UL>
|
</UL>
|
||||||
<BR>[Called By]<UL><LI><a href="#[68]">>></a> OLED_Init_Display_Buffer
|
<BR>[Called By]<UL><LI><a href="#[6b]">>></a> OLED_Init_Display_Buffer
|
||||||
<LI><a href="#[6b]">>></a> OLED_Pix
|
<LI><a href="#[66]">>></a> 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]">>></a> 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]">>></a> HAL_IncTick
|
<BR><BR>[Calls]<UL><LI><a href="#[6e]">>></a> 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 ⇒ HAL_RCC_ClockConfig ⇒ HAL_InitTick ⇒ HAL_NVIC_SetPriority
|
<BR><BR>[Stack]<UL><LI>Max Depth = 136<LI>Call Chain = SystemClock_Config ⇒ HAL_RCC_ClockConfig ⇒ HAL_InitTick ⇒ HAL_NVIC_SetPriority
|
||||||
</UL>
|
</UL>
|
||||||
<BR>[Calls]<UL><LI><a href="#[60]">>></a> HAL_RCC_OscConfig
|
<BR>[Calls]<UL><LI><a href="#[60]">>></a> HAL_RCC_OscConfig
|
||||||
<LI><a href="#[5e]">>></a> HAL_RCC_ClockConfig
|
<LI><a href="#[5e]">>></a> HAL_RCC_ClockConfig
|
||||||
<LI><a href="#[6e]">>></a> __aeabi_memclr4
|
<LI><a href="#[70]">>></a> __aeabi_memclr4
|
||||||
</UL>
|
</UL>
|
||||||
<BR>[Called By]<UL><LI><a href="#[44]">>></a> main
|
<BR>[Called By]<UL><LI><a href="#[44]">>></a> 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 ⇒ mymain ⇒ OLED_Pix ⇒ OLED_Set_Pos ⇒ OLED_WrCmd ⇒ IIC_SAND_DATE ⇒ HAL_I2C_Mem_Write ⇒ I2C_RequestMemoryWrite ⇒ I2C_WaitOnMasterAddressFlagUntilTimeout
|
<BR><BR>[Stack]<UL><LI>Max Depth = 208<LI>Call Chain = main ⇒ mymain ⇒ OLED_Cache_to_hardware ⇒ OLED_Set_Pos ⇒ OLED_WrCmd ⇒ IIC_SAND_DATE ⇒ HAL_I2C_Mem_Write ⇒ I2C_RequestMemoryWrite ⇒ I2C_WaitOnMasterAddressFlagUntilTimeout
|
||||||
</UL>
|
</UL>
|
||||||
<BR>[Calls]<UL><LI><a href="#[6f]">>></a> mymain
|
<BR>[Calls]<UL><LI><a href="#[71]">>></a> mymain
|
||||||
<LI><a href="#[57]">>></a> HAL_Init
|
<LI><a href="#[57]">>></a> HAL_Init
|
||||||
<LI><a href="#[4d]">>></a> HAL_I2C_Init
|
<LI><a href="#[4d]">>></a> HAL_I2C_Init
|
||||||
<LI><a href="#[6d]">>></a> SystemClock_Config
|
<LI><a href="#[6f]">>></a> SystemClock_Config
|
||||||
<LI><a href="#[64]">>></a> MX_GPIO_Init
|
<LI><a href="#[64]">>></a> MX_GPIO_Init
|
||||||
</UL>
|
</UL>
|
||||||
<BR>[Called By]<UL><LI><a href="#[43]">>></a> __rt_entry_main
|
<BR>[Called By]<UL><LI><a href="#[43]">>></a> __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 ⇒ OLED_Pix ⇒ OLED_Set_Pos ⇒ OLED_WrCmd ⇒ IIC_SAND_DATE ⇒ HAL_I2C_Mem_Write ⇒ I2C_RequestMemoryWrite ⇒ I2C_WaitOnMasterAddressFlagUntilTimeout
|
<BR><BR>[Stack]<UL><LI>Max Depth = 208<LI>Call Chain = mymain ⇒ OLED_Cache_to_hardware ⇒ OLED_Set_Pos ⇒ OLED_WrCmd ⇒ IIC_SAND_DATE ⇒ HAL_I2C_Mem_Write ⇒ I2C_RequestMemoryWrite ⇒ I2C_WaitOnMasterAddressFlagUntilTimeout
|
||||||
</UL>
|
</UL>
|
||||||
<BR>[Calls]<UL><LI><a href="#[51]">>></a> HAL_GetTick
|
<BR>[Calls]<UL><LI><a href="#[51]">>></a> HAL_GetTick
|
||||||
<LI><a href="#[70]">>></a> HAL_GPIO_TogglePin
|
<LI><a href="#[72]">>></a> HAL_GPIO_TogglePin
|
||||||
<LI><a href="#[6b]">>></a> OLED_Pix
|
<LI><a href="#[6c]">>></a> OLED_Pix
|
||||||
<LI><a href="#[66]">>></a> OLED_Init
|
<LI><a href="#[69]">>></a> OLED_Init
|
||||||
|
<LI><a href="#[66]">>></a> OLED_Cache_to_hardware
|
||||||
</UL>
|
</UL>
|
||||||
<BR>[Called By]<UL><LI><a href="#[44]">>></a> main
|
<BR>[Called By]<UL><LI><a href="#[44]">>></a> 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.
Reference in New Issue
Block a user