Signed-off-by: kevin <kevin@lmve.net>
This commit is contained in:
@@ -7,6 +7,21 @@
|
||||
#include "mymain.h"
|
||||
#include "hread_interface.h"
|
||||
|
||||
|
||||
const char testbmp[]=
|
||||
{
|
||||
0x00,0x00,0x00,0x00,0x16,0x1D,0x10,0x18,0x08,0x0C,0x06,0x07,0x02,0x03,0x02,0x02,
|
||||
0x06,0x05,0x05,0x0D,0x79,0x51,0xC1,0x73,0x1D,0x07,0x03,0x03,0x00,0x00,0x00,0x00,
|
||||
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x93,0xFF,0x2C,0x19,0x11,0x33,0x22,0x26,
|
||||
0x64,0x44,0x4C,0xC8,0xC8,0x58,0x90,0x11,0x90,0xB0,0x30,0x20,0x30,0x20,0x60,0xC0,
|
||||
0xE6,0x3F,0x1F,0x03,0x01,0x00,0x00,0x00,0x00,0x01,0x1F,0x7E,0xFF,0xC0,0x80,0x80,
|
||||
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xE0,0xE0,0x00,0x00,0x00,
|
||||
0x00,0x20,0x30,0x70,0x51,0x7D,0x57,0xF1,0xE1,0x7B,0x0F,0x07,0x7B,0xE3,0x07,0xBF,
|
||||
0xFF,0x03,0x03,0x03,0x03,0x03,0x03,0x03,0x03,0x03,0x03,0x03,0x03,0x03,0x03,0x03,
|
||||
0x03,0x03,0x63,0x43,0xC3,0xC3,0x8B,0x9F,0xBB,0x23,0xB3,0x23,0x63,0x43,0xC3,0x03
|
||||
};
|
||||
|
||||
|
||||
void mymain()
|
||||
{
|
||||
uint32_t run_tick=0;
|
||||
@@ -14,12 +29,12 @@ uint32_t run_tick=0;
|
||||
OLED_Init();
|
||||
|
||||
|
||||
|
||||
OLED_Pix(0,0,36,32,testbmp);
|
||||
while(1)
|
||||
{
|
||||
|
||||
|
||||
OLED_Cache_to_hardware();
|
||||
//OLED_Cache_to_hardware();
|
||||
if(HAL_GetTick()>run_tick)
|
||||
{
|
||||
run_tick+=500;
|
||||
|
||||
@@ -65,6 +65,12 @@ void OLED_Setting_luminance(unsigned char a)
|
||||
}
|
||||
/*
|
||||
初始化OLED
|
||||
|
||||
硬件扫描方式
|
||||
|
||||
从左到右从上到下
|
||||
纵向8点上高位
|
||||
|
||||
*/
|
||||
void OLED_Init(void)
|
||||
{
|
||||
@@ -131,7 +137,7 @@ void OLED_Cache_to_hardware()
|
||||
|
||||
|
||||
//16*16 ASCII字符集点阵
|
||||
const unsigned char asc2_1608[95][16]={
|
||||
const char asc2_1608[95][16]={
|
||||
{0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00},/*" ",0*/
|
||||
{0x00,0x00,0x00,0x00,0x00,0x00,0x1F,0xCC,0x00,0x0C,0x00,0x00,0x00,0x00,0x00,0x00},/*"!",1*/
|
||||
{0x00,0x00,0x08,0x00,0x30,0x00,0x60,0x00,0x08,0x00,0x30,0x00,0x60,0x00,0x00,0x00},/*""",2*/
|
||||
@@ -228,6 +234,48 @@ const unsigned char asc2_1608[95][16]={
|
||||
{0x00,0x00,0x40,0x02,0x40,0x02,0x3E,0xFC,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00},/*"}",93*/
|
||||
{0x00,0x00,0x60,0x00,0x80,0x00,0x80,0x00,0x40,0x00,0x40,0x00,0x20,0x00,0x20,0x00},/*"~",94*/
|
||||
};
|
||||
|
||||
/*
|
||||
打点函数
|
||||
打点类型
|
||||
dot_type=0 清除点
|
||||
=1 打点
|
||||
=2 取反点
|
||||
*/
|
||||
void OLED_set_dot(unsigned char x,unsigned char y,unsigned char dot_type)
|
||||
{
|
||||
if(x>=X_WIDTH||y>=Y_WIDTH)
|
||||
{
|
||||
return ;
|
||||
}
|
||||
uint8_t y1=y/8;
|
||||
switch(dot_type)
|
||||
{
|
||||
case 0:
|
||||
OLED_buff[y1][x] &= ~(1<<(y%8));
|
||||
break;
|
||||
case 1:
|
||||
OLED_buff[y1][x] |= (1<<(y%8));
|
||||
break;
|
||||
case 2:
|
||||
OLED_buff[y1][x] ^= (1<<(y%8));
|
||||
break;
|
||||
case 3:break;
|
||||
}
|
||||
|
||||
}
|
||||
/*
|
||||
绘图函数
|
||||
|
||||
*/
|
||||
void OLED_Pix(unsigned char x,unsigned char y,unsigned char w,unsigned char h,const char *p)
|
||||
{
|
||||
OLED_Set_Pos(0,0);
|
||||
for(int a=0;a<36;a++)
|
||||
{
|
||||
OLED_WrDat(p[a]);
|
||||
}
|
||||
}
|
||||
void OLED_ShowChar(unsigned char x,unsigned char y,unsigned char chr)
|
||||
{
|
||||
OLED_Set_Pos(x,y);
|
||||
|
||||
@@ -21,6 +21,9 @@ void OLED_Init(void);
|
||||
|
||||
void OLED_Cache_to_hardware();
|
||||
|
||||
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_ShowStr(unsigned char x,unsigned char y,char *str);
|
||||
|
||||
#endif /* OLED_H_ */
|
||||
|
||||
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();
|
||||
MYDEIVERS\oled.c: 1 warning, 0 errors
|
||||
linking...
|
||||
Program Size: Code=4656 RO-data=292 RW-data=16 ZI-data=2744
|
||||
Program Size: Code=4652 RO-data=436 RW-data=16 ZI-data=1720
|
||||
FromELF: creating hex file...
|
||||
"f103c8t6_KEIL\f103c8t6_KEIL.axf" - 0 Error(s), 1 Warning(s).
|
||||
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
:020000040800F2
|
||||
:10000000C80A002089010008F3100008C50D000887
|
||||
:10001000F11000088F02000887120008000000009D
|
||||
:100020000000000000000000000000002112000895
|
||||
:1000300091020008000000001F12000823120008AF
|
||||
:10000000C806002089010008F3100008C50D00088B
|
||||
:10001000F11000088F0200086F12000800000000B5
|
||||
:1000200000000000000000000000000009120008AD
|
||||
:100030009102000800000000071200080B120008DF
|
||||
:10004000A3010008A3010008A3010008A301000800
|
||||
:10005000A3010008A3010008A3010008A3010008F0
|
||||
:10006000A3010008A3010008A3010008A3010008E0
|
||||
@@ -17,17 +17,17 @@
|
||||
:1000F00000F03AF80AA090E8000C82448344AAF188
|
||||
:100100000107DA4501D100F02FF8AFF2090EBAE885
|
||||
:100110000F0013F0010F18BFFB1A43F0010318473B
|
||||
:100120001412000034120000103A24BF78C878C1BD
|
||||
:10012000A0120000C0120000103A24BF78C878C1A5
|
||||
:10013000FAD8520724BF30C830C144BF04680C60ED
|
||||
:10014000704700000023002400250026103A28BF35
|
||||
:1001500078C1FBD8520728BF30C148BF0B60704739
|
||||
:100160001FB51FBD10B510BD00F058F81146FFF7C0
|
||||
:10017000F7FF01F099F800F076F803B4FFF7F2FF0B
|
||||
:10017000F7FF01F08DF800F076F803B4FFF7F2FF17
|
||||
:1001800003BC00F07DF8000009488047094800479B
|
||||
:10019000FEE7FEE7FEE7FEE7FEE7FEE7FEE7FEE737
|
||||
:1001A000FEE7FEE704480549054A064B7047000094
|
||||
:1001B00085120008ED000008C8040020C80A0020CD
|
||||
:1001C000C8060020C80600204FF0000200B5134604
|
||||
:1001B0006D120008ED000008C8000020C8060020ED
|
||||
:1001C000C8020020C80200204FF0000200B513460C
|
||||
:1001D00094469646203922BFA0E80C50A0E80C5067
|
||||
:1001E000B1F12001BFF4F7AF090728BFA0E80C5018
|
||||
:1001F00048BF0CC05DF804EB890028BF40F8042B11
|
||||
@@ -38,7 +38,7 @@
|
||||
:100240004FF000074FF000084FF0000B21F00701BE
|
||||
:10025000AC46ACE8C009ACE8C009ACE8C009ACE801
|
||||
:10026000C0098D46704710B50446AFF300802046A4
|
||||
:10027000BDE81040FFF781BF0048704764040020CC
|
||||
:10027000BDE81040FFF781BF0048704764000020D0
|
||||
:1002800001491820ABBEFEE7260002007047FEE7DA
|
||||
:10029000704700002DE9F84FDFF8B891002409F10C
|
||||
:1002A000040A0AF1040B23460F270BF1040EC9E0E0
|
||||
@@ -136,7 +136,7 @@
|
||||
:10086000F0B40E4B1B680C46C3F30223C3F107051B
|
||||
:10087000042D00D90425191D072901D2002300E009
|
||||
:10088000DB1E012606FA05F1491E214099409E40D3
|
||||
:10089000761E16403143F0BC00F0F6BC0CED00E0D3
|
||||
:10089000761E16403143F0BC00F0EABC0CED00E0DF
|
||||
:1008A000064900F0070208684FF6FF03184040EAC7
|
||||
:1008B0000220034A10430860704700000CED00E07E
|
||||
:1008C0000000FA052DE9F0470F46050061D0434EC0
|
||||
@@ -157,9 +157,9 @@
|
||||
:1009B000296920F4605040EAC100606000F028F826
|
||||
:1009C0006168084AC1F30311515CC84006490860D8
|
||||
:1009D00006480068FFF706FF0020C2E7002002403B
|
||||
:1009E000001002401C1300080C000020040000202E
|
||||
:1009E00000100240181300080C0000200400002032
|
||||
:1009F0000448054900684968044AC1F30221515C72
|
||||
:100A0000C84070470C000020001002402C13000862
|
||||
:100A0000C84070470C000020001002402813000866
|
||||
:100A100012A185B00FC98DE80F0014A0144A006818
|
||||
:100A200004905168134801F00C03042B10D0082BDC
|
||||
:100A30000ED1C1F38343C9031DF803000AD55168E1
|
||||
@@ -218,7 +218,7 @@
|
||||
:100D8000EAE70020E8E700000010024000004242CD
|
||||
:100D9000800442420C0000200070004010B5401E4C
|
||||
:100DA000B0F1807F01D3012010BD4FF0E0246061DD
|
||||
:100DB0000F21601700F068FA0020A0610720206171
|
||||
:100DB0000F21601700F05CFA0020A061072020617D
|
||||
:100DC000002010BDFEE701684A69D24352050FD4E6
|
||||
:100DD0006FF480624A61002140F8301F2022427384
|
||||
:100DE0008173026942F004020261017301207047BD
|
||||
@@ -270,45 +270,53 @@
|
||||
:1010C000025000940124694601943846FFF7E2F883
|
||||
:1010D0000320CDE90240CDE9006469463846FFF7B8
|
||||
:1010E000D9F805B0F0BD000000100240000C01402E
|
||||
:1010F000FEE7FEE72DE9F0410A4F002421460020DB
|
||||
:1011000000F06BF8002507EBC416705D00F07FF867
|
||||
:101110006D1CEDB2802DF8D3641CE4B2082CEDD325
|
||||
:10112000BDE8F0816400002010B5AE2000F067F843
|
||||
:10113000D52000F064F8502000F061F8A82000F0FD
|
||||
:101140005EF83F2000F05BF8D32000F058F8002054
|
||||
:1011500000F055F8402000F052F88D2000F04FF8D4
|
||||
:10116000142000F04CF8202000F049F8022000F094
|
||||
:1011700046F8A12000F043F8C02000F040F8D92044
|
||||
:1011800000F03DF8F12000F03AF8DB2000F037F8ED
|
||||
:10119000302000F034F8A42000F031F8A62000F050
|
||||
:1011A0002EF8AF2000F02BF8BDE810400020AFF380
|
||||
:1011B000008070B5064600242146002000F00DF89E
|
||||
:1011C0000025304600F023F86D1CEDB2802DF8D3D9
|
||||
:1011D000641CE4B2082CEFD370BD10B50446C1F115
|
||||
:1011E000B700C0B200F00BF8102040EA141000F075
|
||||
:1011F00006F804F00F00BDE81040AFF3008001B521
|
||||
:101200006A46012300217820FFF714FF08BD01B5CD
|
||||
:101210006A46012340217820FFF70CFF08BD704784
|
||||
:101220007047FFF7C5BA30B58FB028216846FEF782
|
||||
:10123000CBFF14210AA8FEF7C7FF01210804CDE95E
|
||||
:1012400000100024029402250491CDE907504FF4C8
|
||||
:10125000E01009906846FFF711FC08B172B6FEE78E
|
||||
:101260000F20CDE90A054FF48060CDE90C40022142
|
||||
:101270000AA80E94FFF726FB002801D072B6FEE7FD
|
||||
:101280000FB030BD7047FEE70907090E002804DBE8
|
||||
:1012900000F1E02080F80014704700F00F0000F12A
|
||||
:1012A000E02080F8141D7047FFF78AFAFFF7BBFFB4
|
||||
:1012B000FFF7CEFE0C480B494FF4804201600B490A
|
||||
:1012C000416000218160C0E9031241618161C16117
|
||||
:1012D0000162FFF7E3F808B172B6FEE700F008F824
|
||||
:1012E000FEE700000054004010000020A08601002E
|
||||
:1012F0000024FFF719FF4FF40045074EFFF7FAFEF1
|
||||
:10130000FFF7C6F8A042F9D92946304604F5FA7429
|
||||
:10131000FFF7B0F8F2E70000000C01400000000009
|
||||
:101320000000000001020304060708090000000095
|
||||
:101330000102030454130008000000201000000004
|
||||
:10134000280100086413000810000020B80A0000FB
|
||||
:10135000440100080100000010000000000000002F
|
||||
:041360000024F40071
|
||||
:1010F000FEE7FEE710B5AE2000F075F8D52000F051
|
||||
:1011000072F8502000F06FF8A82000F06CF83F2033
|
||||
:1011100000F069F8D32000F066F8002000F063F8D2
|
||||
:10112000402000F060F88D2000F05DF8142000F001
|
||||
:101130005AF8202000F057F8022000F054F8A120BF
|
||||
:1011400000F051F8C02000F04EF8D92000F04BF824
|
||||
:10115000F12000F048F8DB2000F045F8302000F0E6
|
||||
:1011600042F8A42000F03FF8A62000F03CF8AF20A1
|
||||
:1011700000F039F8BDE810400020AFF3008070B5F2
|
||||
:10118000064600242146002000F01BF800253046CA
|
||||
:1011900000F031F86D1CEDB2802DF8D3641CE4B280
|
||||
:1011A000082CEFD370BD70B500210846049D00F0F7
|
||||
:1011B00008F80024285D00F01EF8641C242CF9DBDC
|
||||
:1011C00070BD10B50446C1F1B700C0B200F00BF815
|
||||
:1011D000102040EA141000F006F804F00F00BDE8FB
|
||||
:1011E0001040AFF3008001B56A460123002178204A
|
||||
:1011F000FFF720FF08BD01B56A4601234021782092
|
||||
:10120000FFF718FF08BD70477047FFF7D1BA30B538
|
||||
:101210008FB028216846FEF7D7FF14210AA8FEF7F1
|
||||
:10122000D3FF01210804CDE9001000240294022517
|
||||
:101230000491CDE907504FF4E01009906846FFF79C
|
||||
:101240001DFC08B172B6FEE70F20CDE90A054FF488
|
||||
:101250008060CDE90C4002210AA80E94FFF732FB12
|
||||
:10126000002801D072B6FEE70FB030BD7047FEE730
|
||||
:101270000907090E002804DB00F1E02080F80014C3
|
||||
:10128000704700F00F0000F1E02080F8141D704757
|
||||
:10129000FFF796FAFFF7BBFFFFF7DAFE0C480B49A2
|
||||
:1012A0004FF4804201600B49416000218160C0E938
|
||||
:1012B000031241618161C1610162FFF7EFF808B17A
|
||||
:1012C00072B6FEE700F008F8FEE7000000540040A8
|
||||
:1012D00010000020A086010008B50024FFF70AFFD7
|
||||
:1012E0000B4800210090202324220846FFF75BFFD3
|
||||
:1012F000084E4FF4004500BFFFF7CAF8A042FBD9E3
|
||||
:101300002946304604F5FA74FFF7B4F8F4E7000014
|
||||
:1013100030130008000C0140000000000000000035
|
||||
:10132000010203040607080900000000010203048B
|
||||
:1013300000000000161D1018080C06070203020228
|
||||
:101340000605050D7951C1731D0703030000000058
|
||||
:10135000000000000000000093FF2C19113322262A
|
||||
:1013600064444CC8C858901190B03020302060C000
|
||||
:10137000E63F1F030100000000011F7EFFC08080C8
|
||||
:101380000000000000000000000000E0E00000009D
|
||||
:1013900000203070517D57F1E17B0F077BE307BFE1
|
||||
:1013A000FF03030303030303030303030303030311
|
||||
:1013B00003036343C3C38B9FBB23B3236343C303B1
|
||||
:1013C000E0130008000000201000000028010008C1
|
||||
:1013D000F013000810000020B806000044010008C7
|
||||
:1013E0000100000010000000000000000024F400D4
|
||||
:04000005080000ED02
|
||||
:00000001FF
|
||||
|
||||
@@ -3,11 +3,11 @@
|
||||
<title>Static Call Graph - [f103c8t6_KEIL\f103c8t6_KEIL.axf]</title></head>
|
||||
<body><HR>
|
||||
<H1>Static Call Graph for image f103c8t6_KEIL\f103c8t6_KEIL.axf</H1><HR>
|
||||
<BR><P>#<CALLGRAPH># ARM Linker, 5060960: Last Updated: Fri Apr 15 17:38:20 2022
|
||||
<BR><P>#<CALLGRAPH># ARM Linker, 5060960: Last Updated: Fri Apr 15 22:54:34 2022
|
||||
<BR><P>
|
||||
<H3>Maximum Stack Usage = 192 bytes + Unknown(Functions without stacksize, Cycles, Untraceable Function Pointers)</H3><H3>
|
||||
Call chain for Maximum Stack Depth:</H3>
|
||||
__rt_entry_main ⇒ main ⇒ mymain ⇒ OLED_Cache_to_hardware ⇒ OLED_Set_Pos ⇒ OLED_WrCmd ⇒ IIC_SAND_DATE ⇒ HAL_I2C_Mem_Write ⇒ I2C_RequestMemoryWrite ⇒ I2C_WaitOnMasterAddressFlagUntilTimeout
|
||||
__rt_entry_main ⇒ main ⇒ mymain ⇒ OLED_Pix ⇒ OLED_Set_Pos ⇒ OLED_WrCmd ⇒ IIC_SAND_DATE ⇒ HAL_I2C_Mem_Write ⇒ I2C_RequestMemoryWrite ⇒ I2C_WaitOnMasterAddressFlagUntilTimeout
|
||||
<P>
|
||||
<H3>
|
||||
Functions with no stack information
|
||||
@@ -202,7 +202,7 @@ Global Symbols
|
||||
|
||||
<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
|
||||
<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
|
||||
<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
|
||||
</UL>
|
||||
<BR>[Calls]<UL><LI><a href="#[44]">>></a> main
|
||||
<LI><a href="#[45]">>></a> exit
|
||||
@@ -574,8 +574,8 @@ Global Symbols
|
||||
</UL>
|
||||
<BR>[Calls]<UL><LI><a href="#[50]">>></a> HAL_I2C_Mem_Write
|
||||
</UL>
|
||||
<BR>[Called By]<UL><LI><a href="#[68]">>></a> OLED_WrDat
|
||||
<LI><a href="#[6a]">>></a> OLED_WrCmd
|
||||
<BR>[Called By]<UL><LI><a href="#[6a]">>></a> OLED_WrDat
|
||||
<LI><a href="#[67]">>></a> OLED_WrCmd
|
||||
</UL>
|
||||
|
||||
<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,53 @@ Global Symbols
|
||||
</UL>
|
||||
<BR>[Address Reference Count : 1]<UL><LI> startup_stm32f103xb.o(RESET)
|
||||
</UL>
|
||||
<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="#[6f]">>></a> mymain
|
||||
</UL>
|
||||
|
||||
<P><STRONG><a name="[69]"></a>OLED_Init</STRONG> (Thumb, 138 bytes, Stack size 8 bytes, oled.o(i.OLED_Init))
|
||||
<P><STRONG><a name="[66]"></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
|
||||
</UL>
|
||||
<BR>[Calls]<UL><LI><a href="#[6a]">>></a> OLED_WrCmd
|
||||
<BR>[Calls]<UL><LI><a href="#[67]">>></a> OLED_WrCmd
|
||||
</UL>
|
||||
<BR>[Called By]<UL><LI><a href="#[6f]">>></a> mymain
|
||||
</UL>
|
||||
|
||||
<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="#[68]">>></a> OLED_WrDat
|
||||
<LI><a href="#[67]">>></a> OLED_Set_Pos
|
||||
<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)
|
||||
<BR><BR>[Calls]<UL><LI><a href="#[6a]">>></a> OLED_WrDat
|
||||
<LI><a href="#[69]">>></a> OLED_Set_Pos
|
||||
</UL>
|
||||
|
||||
<P><STRONG><a name="[67]"></a>OLED_Set_Pos</STRONG> (Thumb, 36 bytes, Stack size 8 bytes, oled.o(i.OLED_Set_Pos))
|
||||
<P><STRONG><a name="[6b]"></a>OLED_Pix</STRONG> (Thumb, 28 bytes, Stack size 16 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
|
||||
</UL>
|
||||
<BR>[Calls]<UL><LI><a href="#[6a]">>></a> OLED_WrDat
|
||||
<LI><a href="#[69]">>></a> OLED_Set_Pos
|
||||
</UL>
|
||||
<BR>[Called By]<UL><LI><a href="#[6f]">>></a> mymain
|
||||
</UL>
|
||||
|
||||
<P><STRONG><a name="[69]"></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
|
||||
</UL>
|
||||
<BR>[Calls]<UL><LI><a href="#[6a]">>></a> OLED_WrCmd
|
||||
<BR>[Calls]<UL><LI><a href="#[67]">>></a> OLED_WrCmd
|
||||
</UL>
|
||||
<BR>[Called By]<UL><LI><a href="#[6b]">>></a> OLED_Init_Display_Buffer
|
||||
<LI><a href="#[66]">>></a> OLED_Cache_to_hardware
|
||||
<BR>[Called By]<UL><LI><a href="#[68]">>></a> OLED_Init_Display_Buffer
|
||||
<LI><a href="#[6b]">>></a> OLED_Pix
|
||||
</UL>
|
||||
|
||||
<P><STRONG><a name="[6a]"></a>OLED_WrCmd</STRONG> (Thumb, 16 bytes, Stack size 8 bytes, oled.o(i.OLED_WrCmd))
|
||||
<P><STRONG><a name="[67]"></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
|
||||
</UL>
|
||||
<BR>[Calls]<UL><LI><a href="#[63]">>></a> IIC_SAND_DATE
|
||||
</UL>
|
||||
<BR>[Called By]<UL><LI><a href="#[67]">>></a> OLED_Set_Pos
|
||||
<LI><a href="#[69]">>></a> OLED_Init
|
||||
<BR>[Called By]<UL><LI><a href="#[69]">>></a> OLED_Set_Pos
|
||||
<LI><a href="#[66]">>></a> OLED_Init
|
||||
</UL>
|
||||
|
||||
<P><STRONG><a name="[68]"></a>OLED_WrDat</STRONG> (Thumb, 16 bytes, Stack size 8 bytes, oled.o(i.OLED_WrDat))
|
||||
<P><STRONG><a name="[6a]"></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
|
||||
</UL>
|
||||
<BR>[Calls]<UL><LI><a href="#[63]">>></a> IIC_SAND_DATE
|
||||
</UL>
|
||||
<BR>[Called By]<UL><LI><a href="#[6b]">>></a> OLED_Init_Display_Buffer
|
||||
<LI><a href="#[66]">>></a> OLED_Cache_to_hardware
|
||||
<BR>[Called By]<UL><LI><a href="#[68]">>></a> OLED_Init_Display_Buffer
|
||||
<LI><a href="#[6b]">>></a> OLED_Pix
|
||||
</UL>
|
||||
|
||||
<P><STRONG><a name="[b]"></a>PendSV_Handler</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, stm32f1xx_it.o(i.PendSV_Handler))
|
||||
@@ -673,7 +673,7 @@ Global Symbols
|
||||
<BR>[Address Reference Count : 1]<UL><LI> startup_stm32f103xb.o(RESET)
|
||||
</UL>
|
||||
<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_Cache_to_hardware ⇒ OLED_Set_Pos ⇒ OLED_WrCmd ⇒ IIC_SAND_DATE ⇒ HAL_I2C_Mem_Write ⇒ I2C_RequestMemoryWrite ⇒ I2C_WaitOnMasterAddressFlagUntilTimeout
|
||||
<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
|
||||
</UL>
|
||||
<BR>[Calls]<UL><LI><a href="#[6f]">>></a> mymain
|
||||
<LI><a href="#[57]">>></a> HAL_Init
|
||||
@@ -684,13 +684,13 @@ Global Symbols
|
||||
<BR>[Called By]<UL><LI><a href="#[43]">>></a> __rt_entry_main
|
||||
</UL>
|
||||
|
||||
<P><STRONG><a name="[6f]"></a>mymain</STRONG> (Thumb, 38 bytes, Stack size 0 bytes, mymain.o(i.mymain))
|
||||
<BR><BR>[Stack]<UL><LI>Max Depth = 192<LI>Call Chain = mymain ⇒ OLED_Cache_to_hardware ⇒ OLED_Set_Pos ⇒ OLED_WrCmd ⇒ IIC_SAND_DATE ⇒ HAL_I2C_Mem_Write ⇒ I2C_RequestMemoryWrite ⇒ I2C_WaitOnMasterAddressFlagUntilTimeout
|
||||
<P><STRONG><a name="[6f]"></a>mymain</STRONG> (Thumb, 54 bytes, Stack size 8 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
|
||||
</UL>
|
||||
<BR>[Calls]<UL><LI><a href="#[51]">>></a> HAL_GetTick
|
||||
<LI><a href="#[70]">>></a> HAL_GPIO_TogglePin
|
||||
<LI><a href="#[69]">>></a> OLED_Init
|
||||
<LI><a href="#[66]">>></a> OLED_Cache_to_hardware
|
||||
<LI><a href="#[6b]">>></a> OLED_Pix
|
||||
<LI><a href="#[66]">>></a> OLED_Init
|
||||
</UL>
|
||||
<BR>[Called By]<UL><LI><a href="#[44]">>></a> main
|
||||
</UL>
|
||||
|
||||
@@ -285,9 +285,10 @@ Section Cross References
|
||||
hread_interface.o(i.IIC_SAND_DATE) refers to stm32f1xx_hal_i2c.o(i.HAL_I2C_Mem_Write) for HAL_I2C_Mem_Write
|
||||
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_Cache_to_hardware) for OLED_Cache_to_hardware
|
||||
mymain.o(i.mymain) refers to oled.o(i.OLED_Pix) for OLED_Pix
|
||||
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 mymain.o(.constdata) for .constdata
|
||||
oled.o(i.OLED_Cache_to_hardware) refers to oled.o(i.OLED_Set_Pos) for OLED_Set_Pos
|
||||
oled.o(i.OLED_Cache_to_hardware) refers to oled.o(i.OLED_WrDat) for OLED_WrDat
|
||||
oled.o(i.OLED_Cache_to_hardware) refers to oled.o(.bss) for .bss
|
||||
@@ -295,6 +296,8 @@ 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_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_Pix) refers to oled.o(i.OLED_Set_Pos) for OLED_Set_Pos
|
||||
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_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
|
||||
@@ -306,6 +309,7 @@ Section Cross References
|
||||
oled.o(i.OLED_ShowStr) refers to oled.o(i.OLED_ShowChar) for OLED_ShowChar
|
||||
oled.o(i.OLED_WrCmd) refers to hread_interface.o(i.IIC_SAND_DATE) for IIC_SAND_DATE
|
||||
oled.o(i.OLED_WrDat) refers to hread_interface.o(i.IIC_SAND_DATE) for IIC_SAND_DATE
|
||||
oled.o(i.OLED_set_dot) refers to oled.o(.bss) for .bss
|
||||
__main.o(!!!main) refers to __rtentry.o(.ARM.Collect$$rtentry$$00000000) for __rt_entry
|
||||
dfixu.o(x$fpl$dfixu) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp
|
||||
dfixu.o(x$fpl$dfixu) refers to dnaninf.o(x$fpl$dnaninf) for __fpl_dnaninf
|
||||
@@ -676,12 +680,15 @@ Removing Unused input sections from the image.
|
||||
Removing oled.o(.rev16_text), (4 bytes).
|
||||
Removing oled.o(.revsh_text), (4 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_ShowChar), (92 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).
|
||||
|
||||
257 unused section(s) (total 21742 bytes) removed from the image.
|
||||
260 unused section(s) (total 22878 bytes) removed from the image.
|
||||
|
||||
==============================================================================
|
||||
|
||||
@@ -886,34 +893,34 @@ Image Symbol Table
|
||||
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.NMI_Handler 0x080010f2 Section 0 stm32f1xx_it.o(i.NMI_Handler)
|
||||
i.OLED_Cache_to_hardware 0x080010f4 Section 0 oled.o(i.OLED_Cache_to_hardware)
|
||||
i.OLED_Init 0x08001128 Section 0 oled.o(i.OLED_Init)
|
||||
i.OLED_Init_Display_Buffer 0x080011b2 Section 0 oled.o(i.OLED_Init_Display_Buffer)
|
||||
i.OLED_Set_Pos 0x080011da Section 0 oled.o(i.OLED_Set_Pos)
|
||||
i.OLED_WrCmd 0x080011fe Section 0 oled.o(i.OLED_WrCmd)
|
||||
i.OLED_WrDat 0x0800120e Section 0 oled.o(i.OLED_WrDat)
|
||||
i.PendSV_Handler 0x0800121e Section 0 stm32f1xx_it.o(i.PendSV_Handler)
|
||||
i.SVC_Handler 0x08001220 Section 0 stm32f1xx_it.o(i.SVC_Handler)
|
||||
i.SysTick_Handler 0x08001222 Section 0 stm32f1xx_it.o(i.SysTick_Handler)
|
||||
i.SystemClock_Config 0x08001226 Section 0 main.o(i.SystemClock_Config)
|
||||
i.SystemInit 0x08001284 Section 0 system_stm32f1xx.o(i.SystemInit)
|
||||
i.UsageFault_Handler 0x08001286 Section 0 stm32f1xx_it.o(i.UsageFault_Handler)
|
||||
i.__NVIC_SetPriority 0x08001288 Section 0 stm32f1xx_hal_cortex.o(i.__NVIC_SetPriority)
|
||||
__NVIC_SetPriority 0x08001289 Thumb Code 32 stm32f1xx_hal_cortex.o(i.__NVIC_SetPriority)
|
||||
i.main 0x080012a8 Section 0 main.o(i.main)
|
||||
i.mymain 0x080012f0 Section 0 mymain.o(i.mymain)
|
||||
.constdata 0x0800131c Section 16 system_stm32f1xx.o(.constdata)
|
||||
.constdata 0x0800132c Section 8 system_stm32f1xx.o(.constdata)
|
||||
i.OLED_Init 0x080010f4 Section 0 oled.o(i.OLED_Init)
|
||||
i.OLED_Init_Display_Buffer 0x0800117e Section 0 oled.o(i.OLED_Init_Display_Buffer)
|
||||
i.OLED_Pix 0x080011a6 Section 0 oled.o(i.OLED_Pix)
|
||||
i.OLED_Set_Pos 0x080011c2 Section 0 oled.o(i.OLED_Set_Pos)
|
||||
i.OLED_WrCmd 0x080011e6 Section 0 oled.o(i.OLED_WrCmd)
|
||||
i.OLED_WrDat 0x080011f6 Section 0 oled.o(i.OLED_WrDat)
|
||||
i.PendSV_Handler 0x08001206 Section 0 stm32f1xx_it.o(i.PendSV_Handler)
|
||||
i.SVC_Handler 0x08001208 Section 0 stm32f1xx_it.o(i.SVC_Handler)
|
||||
i.SysTick_Handler 0x0800120a Section 0 stm32f1xx_it.o(i.SysTick_Handler)
|
||||
i.SystemClock_Config 0x0800120e Section 0 main.o(i.SystemClock_Config)
|
||||
i.SystemInit 0x0800126c Section 0 system_stm32f1xx.o(i.SystemInit)
|
||||
i.UsageFault_Handler 0x0800126e Section 0 stm32f1xx_it.o(i.UsageFault_Handler)
|
||||
i.__NVIC_SetPriority 0x08001270 Section 0 stm32f1xx_hal_cortex.o(i.__NVIC_SetPriority)
|
||||
__NVIC_SetPriority 0x08001271 Thumb Code 32 stm32f1xx_hal_cortex.o(i.__NVIC_SetPriority)
|
||||
i.main 0x08001290 Section 0 main.o(i.main)
|
||||
i.mymain 0x080012d8 Section 0 mymain.o(i.mymain)
|
||||
.constdata 0x08001318 Section 16 system_stm32f1xx.o(.constdata)
|
||||
.constdata 0x08001328 Section 8 system_stm32f1xx.o(.constdata)
|
||||
.constdata 0x08001330 Section 144 mymain.o(.constdata)
|
||||
.data 0x20000000 Section 12 stm32f1xx_hal.o(.data)
|
||||
.data 0x2000000c Section 4 system_stm32f1xx.o(.data)
|
||||
.bss 0x20000010 Section 84 main.o(.bss)
|
||||
.bss 0x20000064 Section 1024 oled.o(.bss)
|
||||
.bss 0x20000464 Section 96 libspace.o(.bss)
|
||||
HEAP 0x200004c8 Section 512 startup_stm32f103xb.o(HEAP)
|
||||
Heap_Mem 0x200004c8 Data 512 startup_stm32f103xb.o(HEAP)
|
||||
STACK 0x200006c8 Section 1024 startup_stm32f103xb.o(STACK)
|
||||
Stack_Mem 0x200006c8 Data 1024 startup_stm32f103xb.o(STACK)
|
||||
__initial_sp 0x20000ac8 Data 0 startup_stm32f103xb.o(STACK)
|
||||
.bss 0x20000064 Section 96 libspace.o(.bss)
|
||||
HEAP 0x200000c8 Section 512 startup_stm32f103xb.o(HEAP)
|
||||
Heap_Mem 0x200000c8 Data 512 startup_stm32f103xb.o(HEAP)
|
||||
STACK 0x200002c8 Section 1024 startup_stm32f103xb.o(STACK)
|
||||
Stack_Mem 0x200002c8 Data 1024 startup_stm32f103xb.o(STACK)
|
||||
__initial_sp 0x200006c8 Data 0 startup_stm32f103xb.o(STACK)
|
||||
|
||||
Global Symbols
|
||||
|
||||
@@ -1087,32 +1094,32 @@ Image Symbol Table
|
||||
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)
|
||||
NMI_Handler 0x080010f3 Thumb Code 2 stm32f1xx_it.o(i.NMI_Handler)
|
||||
OLED_Cache_to_hardware 0x080010f5 Thumb Code 48 oled.o(i.OLED_Cache_to_hardware)
|
||||
OLED_Init 0x08001129 Thumb Code 138 oled.o(i.OLED_Init)
|
||||
OLED_Init_Display_Buffer 0x080011b3 Thumb Code 40 oled.o(i.OLED_Init_Display_Buffer)
|
||||
OLED_Set_Pos 0x080011db Thumb Code 36 oled.o(i.OLED_Set_Pos)
|
||||
OLED_WrCmd 0x080011ff Thumb Code 16 oled.o(i.OLED_WrCmd)
|
||||
OLED_WrDat 0x0800120f Thumb Code 16 oled.o(i.OLED_WrDat)
|
||||
PendSV_Handler 0x0800121f Thumb Code 2 stm32f1xx_it.o(i.PendSV_Handler)
|
||||
SVC_Handler 0x08001221 Thumb Code 2 stm32f1xx_it.o(i.SVC_Handler)
|
||||
SysTick_Handler 0x08001223 Thumb Code 4 stm32f1xx_it.o(i.SysTick_Handler)
|
||||
SystemClock_Config 0x08001227 Thumb Code 94 main.o(i.SystemClock_Config)
|
||||
SystemInit 0x08001285 Thumb Code 2 system_stm32f1xx.o(i.SystemInit)
|
||||
UsageFault_Handler 0x08001287 Thumb Code 2 stm32f1xx_it.o(i.UsageFault_Handler)
|
||||
main 0x080012a9 Thumb Code 58 main.o(i.main)
|
||||
mymain 0x080012f1 Thumb Code 38 mymain.o(i.mymain)
|
||||
AHBPrescTable 0x0800131c Data 16 system_stm32f1xx.o(.constdata)
|
||||
APBPrescTable 0x0800132c Data 8 system_stm32f1xx.o(.constdata)
|
||||
Region$$Table$$Base 0x08001334 Number 0 anon$$obj.o(Region$$Table)
|
||||
Region$$Table$$Limit 0x08001354 Number 0 anon$$obj.o(Region$$Table)
|
||||
OLED_Init 0x080010f5 Thumb Code 138 oled.o(i.OLED_Init)
|
||||
OLED_Init_Display_Buffer 0x0800117f Thumb Code 40 oled.o(i.OLED_Init_Display_Buffer)
|
||||
OLED_Pix 0x080011a7 Thumb Code 28 oled.o(i.OLED_Pix)
|
||||
OLED_Set_Pos 0x080011c3 Thumb Code 36 oled.o(i.OLED_Set_Pos)
|
||||
OLED_WrCmd 0x080011e7 Thumb Code 16 oled.o(i.OLED_WrCmd)
|
||||
OLED_WrDat 0x080011f7 Thumb Code 16 oled.o(i.OLED_WrDat)
|
||||
PendSV_Handler 0x08001207 Thumb Code 2 stm32f1xx_it.o(i.PendSV_Handler)
|
||||
SVC_Handler 0x08001209 Thumb Code 2 stm32f1xx_it.o(i.SVC_Handler)
|
||||
SysTick_Handler 0x0800120b Thumb Code 4 stm32f1xx_it.o(i.SysTick_Handler)
|
||||
SystemClock_Config 0x0800120f Thumb Code 94 main.o(i.SystemClock_Config)
|
||||
SystemInit 0x0800126d Thumb Code 2 system_stm32f1xx.o(i.SystemInit)
|
||||
UsageFault_Handler 0x0800126f Thumb Code 2 stm32f1xx_it.o(i.UsageFault_Handler)
|
||||
main 0x08001291 Thumb Code 58 main.o(i.main)
|
||||
mymain 0x080012d9 Thumb Code 54 mymain.o(i.mymain)
|
||||
AHBPrescTable 0x08001318 Data 16 system_stm32f1xx.o(.constdata)
|
||||
APBPrescTable 0x08001328 Data 8 system_stm32f1xx.o(.constdata)
|
||||
testbmp 0x08001330 Data 144 mymain.o(.constdata)
|
||||
Region$$Table$$Base 0x080013c0 Number 0 anon$$obj.o(Region$$Table)
|
||||
Region$$Table$$Limit 0x080013e0 Number 0 anon$$obj.o(Region$$Table)
|
||||
uwTickFreq 0x20000000 Data 1 stm32f1xx_hal.o(.data)
|
||||
uwTickPrio 0x20000004 Data 4 stm32f1xx_hal.o(.data)
|
||||
uwTick 0x20000008 Data 4 stm32f1xx_hal.o(.data)
|
||||
SystemCoreClock 0x2000000c Data 4 system_stm32f1xx.o(.data)
|
||||
hi2c1 0x20000010 Data 84 main.o(.bss)
|
||||
OLED_buff 0x20000064 Data 1024 oled.o(.bss)
|
||||
__libspace_start 0x20000464 Data 96 libspace.o(.bss)
|
||||
__temporary_stack_top$libspace 0x200004c4 Data 0 libspace.o(.bss)
|
||||
__libspace_start 0x20000064 Data 96 libspace.o(.bss)
|
||||
__temporary_stack_top$libspace 0x200000c4 Data 0 libspace.o(.bss)
|
||||
|
||||
|
||||
|
||||
@@ -1122,70 +1129,70 @@ Memory Map of the image
|
||||
|
||||
Image Entry point : 0x080000ed
|
||||
|
||||
Load Region LR_IROM1 (Base: 0x08000000, Size: 0x00001364, Max: 0x00010000, ABSOLUTE)
|
||||
Load Region LR_IROM1 (Base: 0x08000000, Size: 0x000013f0, Max: 0x00010000, ABSOLUTE)
|
||||
|
||||
Execution Region ER_IROM1 (Exec base: 0x08000000, Load base: 0x08000000, Size: 0x00001354, Max: 0x00010000, ABSOLUTE)
|
||||
Execution Region ER_IROM1 (Exec base: 0x08000000, Load base: 0x08000000, Size: 0x000013e0, Max: 0x00010000, ABSOLUTE)
|
||||
|
||||
Exec Addr Load Addr Size Type Attr Idx E Section Name Object
|
||||
|
||||
0x08000000 0x08000000 0x000000ec Data RO 3 RESET startup_stm32f103xb.o
|
||||
0x080000ec 0x080000ec 0x00000008 Code RO 1921 * !!!main c_w.l(__main.o)
|
||||
0x080000f4 0x080000f4 0x00000034 Code RO 2097 !!!scatter c_w.l(__scatter.o)
|
||||
0x08000128 0x08000128 0x0000001a Code RO 2099 !!handler_copy c_w.l(__scatter_copy.o)
|
||||
0x080000ec 0x080000ec 0x00000008 Code RO 1936 * !!!main c_w.l(__main.o)
|
||||
0x080000f4 0x080000f4 0x00000034 Code RO 2112 !!!scatter c_w.l(__scatter.o)
|
||||
0x08000128 0x08000128 0x0000001a Code RO 2114 !!handler_copy c_w.l(__scatter_copy.o)
|
||||
0x08000142 0x08000142 0x00000002 PAD
|
||||
0x08000144 0x08000144 0x0000001c Code RO 2101 !!handler_zi c_w.l(__scatter_zi.o)
|
||||
0x08000160 0x08000160 0x00000002 Code RO 1965 .ARM.Collect$$libinit$$00000000 c_w.l(libinit.o)
|
||||
0x08000162 0x08000162 0x00000000 Code RO 1972 .ARM.Collect$$libinit$$00000002 c_w.l(libinit2.o)
|
||||
0x08000162 0x08000162 0x00000000 Code RO 1974 .ARM.Collect$$libinit$$00000004 c_w.l(libinit2.o)
|
||||
0x08000162 0x08000162 0x00000000 Code RO 1977 .ARM.Collect$$libinit$$0000000A c_w.l(libinit2.o)
|
||||
0x08000162 0x08000162 0x00000000 Code RO 1979 .ARM.Collect$$libinit$$0000000C c_w.l(libinit2.o)
|
||||
0x08000162 0x08000162 0x00000000 Code RO 1981 .ARM.Collect$$libinit$$0000000E c_w.l(libinit2.o)
|
||||
0x08000162 0x08000162 0x00000000 Code RO 1984 .ARM.Collect$$libinit$$00000011 c_w.l(libinit2.o)
|
||||
0x08000162 0x08000162 0x00000000 Code RO 1986 .ARM.Collect$$libinit$$00000013 c_w.l(libinit2.o)
|
||||
0x08000162 0x08000162 0x00000000 Code RO 1988 .ARM.Collect$$libinit$$00000015 c_w.l(libinit2.o)
|
||||
0x08000162 0x08000162 0x00000000 Code RO 1990 .ARM.Collect$$libinit$$00000017 c_w.l(libinit2.o)
|
||||
0x08000162 0x08000162 0x00000000 Code RO 1992 .ARM.Collect$$libinit$$00000019 c_w.l(libinit2.o)
|
||||
0x08000162 0x08000162 0x00000000 Code RO 1994 .ARM.Collect$$libinit$$0000001B c_w.l(libinit2.o)
|
||||
0x08000162 0x08000162 0x00000000 Code RO 1996 .ARM.Collect$$libinit$$0000001D c_w.l(libinit2.o)
|
||||
0x08000162 0x08000162 0x00000000 Code RO 1998 .ARM.Collect$$libinit$$0000001F c_w.l(libinit2.o)
|
||||
0x08000162 0x08000162 0x00000000 Code RO 2000 .ARM.Collect$$libinit$$00000021 c_w.l(libinit2.o)
|
||||
0x08000162 0x08000162 0x00000000 Code RO 2002 .ARM.Collect$$libinit$$00000023 c_w.l(libinit2.o)
|
||||
0x08000162 0x08000162 0x00000000 Code RO 2004 .ARM.Collect$$libinit$$00000025 c_w.l(libinit2.o)
|
||||
0x08000162 0x08000162 0x00000000 Code RO 2008 .ARM.Collect$$libinit$$0000002C c_w.l(libinit2.o)
|
||||
0x08000162 0x08000162 0x00000000 Code RO 2010 .ARM.Collect$$libinit$$0000002E c_w.l(libinit2.o)
|
||||
0x08000162 0x08000162 0x00000000 Code RO 2012 .ARM.Collect$$libinit$$00000030 c_w.l(libinit2.o)
|
||||
0x08000162 0x08000162 0x00000000 Code RO 2014 .ARM.Collect$$libinit$$00000032 c_w.l(libinit2.o)
|
||||
0x08000162 0x08000162 0x00000002 Code RO 2015 .ARM.Collect$$libinit$$00000033 c_w.l(libinit2.o)
|
||||
0x08000164 0x08000164 0x00000002 Code RO 2035 .ARM.Collect$$libshutdown$$00000000 c_w.l(libshutdown.o)
|
||||
0x08000166 0x08000166 0x00000000 Code RO 2048 .ARM.Collect$$libshutdown$$00000002 c_w.l(libshutdown2.o)
|
||||
0x08000166 0x08000166 0x00000000 Code RO 2050 .ARM.Collect$$libshutdown$$00000004 c_w.l(libshutdown2.o)
|
||||
0x08000166 0x08000166 0x00000000 Code RO 2052 .ARM.Collect$$libshutdown$$00000006 c_w.l(libshutdown2.o)
|
||||
0x08000166 0x08000166 0x00000000 Code RO 2055 .ARM.Collect$$libshutdown$$00000009 c_w.l(libshutdown2.o)
|
||||
0x08000166 0x08000166 0x00000000 Code RO 2058 .ARM.Collect$$libshutdown$$0000000C c_w.l(libshutdown2.o)
|
||||
0x08000166 0x08000166 0x00000000 Code RO 2060 .ARM.Collect$$libshutdown$$0000000E c_w.l(libshutdown2.o)
|
||||
0x08000166 0x08000166 0x00000000 Code RO 2063 .ARM.Collect$$libshutdown$$00000011 c_w.l(libshutdown2.o)
|
||||
0x08000166 0x08000166 0x00000002 Code RO 2064 .ARM.Collect$$libshutdown$$00000012 c_w.l(libshutdown2.o)
|
||||
0x08000168 0x08000168 0x00000000 Code RO 1935 .ARM.Collect$$rtentry$$00000000 c_w.l(__rtentry.o)
|
||||
0x08000168 0x08000168 0x00000000 Code RO 1942 .ARM.Collect$$rtentry$$00000002 c_w.l(__rtentry2.o)
|
||||
0x08000168 0x08000168 0x00000006 Code RO 1954 .ARM.Collect$$rtentry$$00000004 c_w.l(__rtentry4.o)
|
||||
0x0800016e 0x0800016e 0x00000000 Code RO 1944 .ARM.Collect$$rtentry$$00000009 c_w.l(__rtentry2.o)
|
||||
0x0800016e 0x0800016e 0x00000004 Code RO 1945 .ARM.Collect$$rtentry$$0000000A c_w.l(__rtentry2.o)
|
||||
0x08000172 0x08000172 0x00000000 Code RO 1947 .ARM.Collect$$rtentry$$0000000C c_w.l(__rtentry2.o)
|
||||
0x08000172 0x08000172 0x00000008 Code RO 1948 .ARM.Collect$$rtentry$$0000000D c_w.l(__rtentry2.o)
|
||||
0x0800017a 0x0800017a 0x00000002 Code RO 1969 .ARM.Collect$$rtexit$$00000000 c_w.l(rtexit.o)
|
||||
0x0800017c 0x0800017c 0x00000000 Code RO 2017 .ARM.Collect$$rtexit$$00000002 c_w.l(rtexit2.o)
|
||||
0x0800017c 0x0800017c 0x00000004 Code RO 2018 .ARM.Collect$$rtexit$$00000003 c_w.l(rtexit2.o)
|
||||
0x08000180 0x08000180 0x00000006 Code RO 2019 .ARM.Collect$$rtexit$$00000004 c_w.l(rtexit2.o)
|
||||
0x08000144 0x08000144 0x0000001c Code RO 2116 !!handler_zi c_w.l(__scatter_zi.o)
|
||||
0x08000160 0x08000160 0x00000002 Code RO 1980 .ARM.Collect$$libinit$$00000000 c_w.l(libinit.o)
|
||||
0x08000162 0x08000162 0x00000000 Code RO 1987 .ARM.Collect$$libinit$$00000002 c_w.l(libinit2.o)
|
||||
0x08000162 0x08000162 0x00000000 Code RO 1989 .ARM.Collect$$libinit$$00000004 c_w.l(libinit2.o)
|
||||
0x08000162 0x08000162 0x00000000 Code RO 1992 .ARM.Collect$$libinit$$0000000A c_w.l(libinit2.o)
|
||||
0x08000162 0x08000162 0x00000000 Code RO 1994 .ARM.Collect$$libinit$$0000000C c_w.l(libinit2.o)
|
||||
0x08000162 0x08000162 0x00000000 Code RO 1996 .ARM.Collect$$libinit$$0000000E c_w.l(libinit2.o)
|
||||
0x08000162 0x08000162 0x00000000 Code RO 1999 .ARM.Collect$$libinit$$00000011 c_w.l(libinit2.o)
|
||||
0x08000162 0x08000162 0x00000000 Code RO 2001 .ARM.Collect$$libinit$$00000013 c_w.l(libinit2.o)
|
||||
0x08000162 0x08000162 0x00000000 Code RO 2003 .ARM.Collect$$libinit$$00000015 c_w.l(libinit2.o)
|
||||
0x08000162 0x08000162 0x00000000 Code RO 2005 .ARM.Collect$$libinit$$00000017 c_w.l(libinit2.o)
|
||||
0x08000162 0x08000162 0x00000000 Code RO 2007 .ARM.Collect$$libinit$$00000019 c_w.l(libinit2.o)
|
||||
0x08000162 0x08000162 0x00000000 Code RO 2009 .ARM.Collect$$libinit$$0000001B c_w.l(libinit2.o)
|
||||
0x08000162 0x08000162 0x00000000 Code RO 2011 .ARM.Collect$$libinit$$0000001D c_w.l(libinit2.o)
|
||||
0x08000162 0x08000162 0x00000000 Code RO 2013 .ARM.Collect$$libinit$$0000001F c_w.l(libinit2.o)
|
||||
0x08000162 0x08000162 0x00000000 Code RO 2015 .ARM.Collect$$libinit$$00000021 c_w.l(libinit2.o)
|
||||
0x08000162 0x08000162 0x00000000 Code RO 2017 .ARM.Collect$$libinit$$00000023 c_w.l(libinit2.o)
|
||||
0x08000162 0x08000162 0x00000000 Code RO 2019 .ARM.Collect$$libinit$$00000025 c_w.l(libinit2.o)
|
||||
0x08000162 0x08000162 0x00000000 Code RO 2023 .ARM.Collect$$libinit$$0000002C c_w.l(libinit2.o)
|
||||
0x08000162 0x08000162 0x00000000 Code RO 2025 .ARM.Collect$$libinit$$0000002E c_w.l(libinit2.o)
|
||||
0x08000162 0x08000162 0x00000000 Code RO 2027 .ARM.Collect$$libinit$$00000030 c_w.l(libinit2.o)
|
||||
0x08000162 0x08000162 0x00000000 Code RO 2029 .ARM.Collect$$libinit$$00000032 c_w.l(libinit2.o)
|
||||
0x08000162 0x08000162 0x00000002 Code RO 2030 .ARM.Collect$$libinit$$00000033 c_w.l(libinit2.o)
|
||||
0x08000164 0x08000164 0x00000002 Code RO 2050 .ARM.Collect$$libshutdown$$00000000 c_w.l(libshutdown.o)
|
||||
0x08000166 0x08000166 0x00000000 Code RO 2063 .ARM.Collect$$libshutdown$$00000002 c_w.l(libshutdown2.o)
|
||||
0x08000166 0x08000166 0x00000000 Code RO 2065 .ARM.Collect$$libshutdown$$00000004 c_w.l(libshutdown2.o)
|
||||
0x08000166 0x08000166 0x00000000 Code RO 2067 .ARM.Collect$$libshutdown$$00000006 c_w.l(libshutdown2.o)
|
||||
0x08000166 0x08000166 0x00000000 Code RO 2070 .ARM.Collect$$libshutdown$$00000009 c_w.l(libshutdown2.o)
|
||||
0x08000166 0x08000166 0x00000000 Code RO 2073 .ARM.Collect$$libshutdown$$0000000C c_w.l(libshutdown2.o)
|
||||
0x08000166 0x08000166 0x00000000 Code RO 2075 .ARM.Collect$$libshutdown$$0000000E c_w.l(libshutdown2.o)
|
||||
0x08000166 0x08000166 0x00000000 Code RO 2078 .ARM.Collect$$libshutdown$$00000011 c_w.l(libshutdown2.o)
|
||||
0x08000166 0x08000166 0x00000002 Code RO 2079 .ARM.Collect$$libshutdown$$00000012 c_w.l(libshutdown2.o)
|
||||
0x08000168 0x08000168 0x00000000 Code RO 1950 .ARM.Collect$$rtentry$$00000000 c_w.l(__rtentry.o)
|
||||
0x08000168 0x08000168 0x00000000 Code RO 1957 .ARM.Collect$$rtentry$$00000002 c_w.l(__rtentry2.o)
|
||||
0x08000168 0x08000168 0x00000006 Code RO 1969 .ARM.Collect$$rtentry$$00000004 c_w.l(__rtentry4.o)
|
||||
0x0800016e 0x0800016e 0x00000000 Code RO 1959 .ARM.Collect$$rtentry$$00000009 c_w.l(__rtentry2.o)
|
||||
0x0800016e 0x0800016e 0x00000004 Code RO 1960 .ARM.Collect$$rtentry$$0000000A c_w.l(__rtentry2.o)
|
||||
0x08000172 0x08000172 0x00000000 Code RO 1962 .ARM.Collect$$rtentry$$0000000C c_w.l(__rtentry2.o)
|
||||
0x08000172 0x08000172 0x00000008 Code RO 1963 .ARM.Collect$$rtentry$$0000000D c_w.l(__rtentry2.o)
|
||||
0x0800017a 0x0800017a 0x00000002 Code RO 1984 .ARM.Collect$$rtexit$$00000000 c_w.l(rtexit.o)
|
||||
0x0800017c 0x0800017c 0x00000000 Code RO 2032 .ARM.Collect$$rtexit$$00000002 c_w.l(rtexit2.o)
|
||||
0x0800017c 0x0800017c 0x00000004 Code RO 2033 .ARM.Collect$$rtexit$$00000003 c_w.l(rtexit2.o)
|
||||
0x08000180 0x08000180 0x00000006 Code RO 2034 .ARM.Collect$$rtexit$$00000004 c_w.l(rtexit2.o)
|
||||
0x08000186 0x08000186 0x00000002 PAD
|
||||
0x08000188 0x08000188 0x00000040 Code RO 4 .text startup_stm32f103xb.o
|
||||
0x080001c8 0x080001c8 0x0000004e Code RO 1917 .text c_w.l(rt_memclr_w.o)
|
||||
0x08000216 0x08000216 0x00000006 Code RO 1919 .text c_w.l(heapauxi.o)
|
||||
0x0800021c 0x0800021c 0x0000004a Code RO 1956 .text c_w.l(sys_stackheap_outer.o)
|
||||
0x08000266 0x08000266 0x00000012 Code RO 1958 .text c_w.l(exit.o)
|
||||
0x08000278 0x08000278 0x00000008 Code RO 1966 .text c_w.l(libspace.o)
|
||||
0x08000280 0x08000280 0x0000000c Code RO 2027 .text c_w.l(sys_exit.o)
|
||||
0x0800028c 0x0800028c 0x00000002 Code RO 2038 .text c_w.l(use_no_semi.o)
|
||||
0x0800028e 0x0800028e 0x00000000 Code RO 2040 .text c_w.l(indicate_semi.o)
|
||||
0x080001c8 0x080001c8 0x0000004e Code RO 1932 .text c_w.l(rt_memclr_w.o)
|
||||
0x08000216 0x08000216 0x00000006 Code RO 1934 .text c_w.l(heapauxi.o)
|
||||
0x0800021c 0x0800021c 0x0000004a Code RO 1971 .text c_w.l(sys_stackheap_outer.o)
|
||||
0x08000266 0x08000266 0x00000012 Code RO 1973 .text c_w.l(exit.o)
|
||||
0x08000278 0x08000278 0x00000008 Code RO 1981 .text c_w.l(libspace.o)
|
||||
0x08000280 0x08000280 0x0000000c Code RO 2042 .text c_w.l(sys_exit.o)
|
||||
0x0800028c 0x0800028c 0x00000002 Code RO 2053 .text c_w.l(use_no_semi.o)
|
||||
0x0800028e 0x0800028e 0x00000000 Code RO 2055 .text c_w.l(indicate_semi.o)
|
||||
0x0800028e 0x0800028e 0x00000002 Code RO 148 i.BusFault_Handler stm32f1xx_it.o
|
||||
0x08000290 0x08000290 0x00000002 Code RO 149 i.DebugMon_Handler stm32f1xx_it.o
|
||||
0x08000292 0x08000292 0x00000002 PAD
|
||||
@@ -1220,38 +1227,38 @@ Memory Map of the image
|
||||
0x08001050 0x08001050 0x000000a0 Code RO 14 i.MX_GPIO_Init main.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
|
||||
0x080010f4 0x080010f4 0x00000034 Code RO 1840 i.OLED_Cache_to_hardware oled.o
|
||||
0x08001128 0x08001128 0x0000008a Code RO 1841 i.OLED_Init oled.o
|
||||
0x080011b2 0x080011b2 0x00000028 Code RO 1842 i.OLED_Init_Display_Buffer oled.o
|
||||
0x080011da 0x080011da 0x00000024 Code RO 1843 i.OLED_Set_Pos oled.o
|
||||
0x080011fe 0x080011fe 0x00000010 Code RO 1847 i.OLED_WrCmd oled.o
|
||||
0x0800120e 0x0800120e 0x00000010 Code RO 1848 i.OLED_WrDat oled.o
|
||||
0x0800121e 0x0800121e 0x00000002 Code RO 153 i.PendSV_Handler stm32f1xx_it.o
|
||||
0x08001220 0x08001220 0x00000002 Code RO 154 i.SVC_Handler stm32f1xx_it.o
|
||||
0x08001222 0x08001222 0x00000004 Code RO 155 i.SysTick_Handler stm32f1xx_it.o
|
||||
0x08001226 0x08001226 0x0000005e Code RO 15 i.SystemClock_Config main.o
|
||||
0x08001284 0x08001284 0x00000002 Code RO 1739 i.SystemInit system_stm32f1xx.o
|
||||
0x08001286 0x08001286 0x00000002 Code RO 156 i.UsageFault_Handler stm32f1xx_it.o
|
||||
0x08001288 0x08001288 0x00000020 Code RO 1215 i.__NVIC_SetPriority stm32f1xx_hal_cortex.o
|
||||
0x080012a8 0x080012a8 0x00000048 Code RO 16 i.main main.o
|
||||
0x080012f0 0x080012f0 0x0000002c Code RO 1810 i.mymain mymain.o
|
||||
0x0800131c 0x0800131c 0x00000010 Data RO 1740 .constdata system_stm32f1xx.o
|
||||
0x0800132c 0x0800132c 0x00000008 Data RO 1741 .constdata system_stm32f1xx.o
|
||||
0x08001334 0x08001334 0x00000020 Data RO 2095 Region$$Table anon$$obj.o
|
||||
0x080010f4 0x080010f4 0x0000008a Code RO 1844 i.OLED_Init oled.o
|
||||
0x0800117e 0x0800117e 0x00000028 Code RO 1845 i.OLED_Init_Display_Buffer oled.o
|
||||
0x080011a6 0x080011a6 0x0000001c Code RO 1846 i.OLED_Pix oled.o
|
||||
0x080011c2 0x080011c2 0x00000024 Code RO 1847 i.OLED_Set_Pos oled.o
|
||||
0x080011e6 0x080011e6 0x00000010 Code RO 1851 i.OLED_WrCmd oled.o
|
||||
0x080011f6 0x080011f6 0x00000010 Code RO 1852 i.OLED_WrDat oled.o
|
||||
0x08001206 0x08001206 0x00000002 Code RO 153 i.PendSV_Handler stm32f1xx_it.o
|
||||
0x08001208 0x08001208 0x00000002 Code RO 154 i.SVC_Handler stm32f1xx_it.o
|
||||
0x0800120a 0x0800120a 0x00000004 Code RO 155 i.SysTick_Handler stm32f1xx_it.o
|
||||
0x0800120e 0x0800120e 0x0000005e Code RO 15 i.SystemClock_Config main.o
|
||||
0x0800126c 0x0800126c 0x00000002 Code RO 1739 i.SystemInit system_stm32f1xx.o
|
||||
0x0800126e 0x0800126e 0x00000002 Code RO 156 i.UsageFault_Handler stm32f1xx_it.o
|
||||
0x08001270 0x08001270 0x00000020 Code RO 1215 i.__NVIC_SetPriority stm32f1xx_hal_cortex.o
|
||||
0x08001290 0x08001290 0x00000048 Code RO 16 i.main main.o
|
||||
0x080012d8 0x080012d8 0x00000040 Code RO 1810 i.mymain mymain.o
|
||||
0x08001318 0x08001318 0x00000010 Data RO 1740 .constdata system_stm32f1xx.o
|
||||
0x08001328 0x08001328 0x00000008 Data RO 1741 .constdata system_stm32f1xx.o
|
||||
0x08001330 0x08001330 0x00000090 Data RO 1811 .constdata mymain.o
|
||||
0x080013c0 0x080013c0 0x00000020 Data RO 2110 Region$$Table anon$$obj.o
|
||||
|
||||
|
||||
Execution Region RW_IRAM1 (Exec base: 0x20000000, Load base: 0x08001354, Size: 0x00000ac8, Max: 0x00005000, ABSOLUTE)
|
||||
Execution Region RW_IRAM1 (Exec base: 0x20000000, Load base: 0x080013e0, Size: 0x000006c8, Max: 0x00005000, ABSOLUTE)
|
||||
|
||||
Exec Addr Load Addr Size Type Attr Idx E Section Name Object
|
||||
|
||||
0x20000000 0x08001354 0x0000000c Data RW 752 .data stm32f1xx_hal.o
|
||||
0x2000000c 0x08001360 0x00000004 Data RW 1742 .data system_stm32f1xx.o
|
||||
0x20000000 0x080013e0 0x0000000c Data RW 752 .data stm32f1xx_hal.o
|
||||
0x2000000c 0x080013ec 0x00000004 Data RW 1742 .data system_stm32f1xx.o
|
||||
0x20000010 - 0x00000054 Zero RW 17 .bss main.o
|
||||
0x20000064 - 0x00000400 Zero RW 1849 .bss oled.o
|
||||
0x20000464 - 0x00000060 Zero RW 1967 .bss c_w.l(libspace.o)
|
||||
0x200004c4 0x08001364 0x00000004 PAD
|
||||
0x200004c8 - 0x00000200 Zero RW 2 HEAP startup_stm32f103xb.o
|
||||
0x200006c8 - 0x00000400 Zero RW 1 STACK startup_stm32f103xb.o
|
||||
0x20000064 - 0x00000060 Zero RW 1982 .bss c_w.l(libspace.o)
|
||||
0x200000c4 0x080013f0 0x00000004 PAD
|
||||
0x200000c8 - 0x00000200 Zero RW 2 HEAP startup_stm32f103xb.o
|
||||
0x200002c8 - 0x00000400 Zero RW 1 STACK startup_stm32f103xb.o
|
||||
|
||||
|
||||
==============================================================================
|
||||
@@ -1263,8 +1270,8 @@ Image component sizes
|
||||
|
||||
28 6 0 0 0 920 hread_interface.o
|
||||
326 24 0 0 84 395176 main.o
|
||||
44 6 0 0 0 473 mymain.o
|
||||
298 4 0 0 1024 3917 oled.o
|
||||
64 10 144 0 0 1027 mymain.o
|
||||
274 0 0 0 0 3653 oled.o
|
||||
64 26 236 0 1536 816 startup_stm32f103xb.o
|
||||
128 24 0 12 0 5325 stm32f1xx_hal.o
|
||||
172 14 0 0 0 28298 stm32f1xx_hal_cortex.o
|
||||
@@ -1276,7 +1283,7 @@ Image component sizes
|
||||
2 0 24 4 0 1131 system_stm32f1xx.o
|
||||
|
||||
----------------------------------------------------------------------
|
||||
4302 278 292 16 2644 458899 Object Totals
|
||||
4298 278 436 16 1620 459189 Object Totals
|
||||
0 0 32 0 0 0 (incl. Generated)
|
||||
6 0 0 0 0 0 (incl. Padding)
|
||||
|
||||
@@ -1326,15 +1333,15 @@ Image component sizes
|
||||
|
||||
Code (inc. data) RO Data RW Data ZI Data Debug
|
||||
|
||||
4656 294 292 16 2744 457167 Grand Totals
|
||||
4656 294 292 16 2744 457167 ELF Image Totals
|
||||
4656 294 292 16 0 0 ROM Totals
|
||||
4652 294 436 16 1720 457457 Grand Totals
|
||||
4652 294 436 16 1720 457457 ELF Image Totals
|
||||
4652 294 436 16 0 0 ROM Totals
|
||||
|
||||
==============================================================================
|
||||
|
||||
Total RO Size (Code + RO Data) 4948 ( 4.83kB)
|
||||
Total RW Size (RW Data + ZI Data) 2760 ( 2.70kB)
|
||||
Total ROM Size (Code + RO Data + RW Data) 4964 ( 4.85kB)
|
||||
Total RO Size (Code + RO Data) 5088 ( 4.97kB)
|
||||
Total RW Size (RW Data + ZI Data) 1736 ( 1.70kB)
|
||||
Total ROM Size (Code + RO Data + RW Data) 5104 ( 4.98kB)
|
||||
|
||||
==============================================================================
|
||||
|
||||
|
||||
@@ -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/CMSIS/Device/ST/STM32F1xx/Include/stm32f1xx.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 (../Drivers/CMSIS/Include/cmsis_version.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/stm32f103xb.h)(0x6224463D)
|
||||
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_compiler.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
|
||||
|
||||
-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 (../Core/Inc/stm32f1xx_hal_conf.h)(0x62590DE4)
|
||||
I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_rcc.h)(0x6224463D)
|
||||
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_def.h)(0x6224463D)
|
||||
I (../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f1xx.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