diff --git a/Arduino/epd1in54_V2/epd1in54_V2.cpp b/Arduino/epd1in54_V2/epd1in54_V2.cpp index 60d3845..c071a20 100644 --- a/Arduino/epd1in54_V2/epd1in54_V2.cpp +++ b/Arduino/epd1in54_V2/epd1in54_V2.cpp @@ -30,6 +30,79 @@ #include #include "epd1in54_V2.h" + +// waveform full refresh +unsigned char WF_Full_1IN54[159] = +{ +0x80, 0x48, 0x40, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, +0x40, 0x48, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, +0x80, 0x48, 0x40, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, +0x40, 0x48, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, +0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, +0xA, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, +0x8, 0x1, 0x0, 0x8, 0x1, 0x0, 0x2, +0xA, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, +0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, +0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, +0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, +0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, +0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, +0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, +0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, +0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, +0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, +0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x0, 0x0, 0x0, +0x22, 0x17, 0x41, 0x0, 0x32, 0x20 +}; + +// waveform partial refresh(fast) +unsigned char WF_PARTIAL_1IN54_0[159] = +{ +0x0,0x40,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0, +0x80,0x80,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0, +0x40,0x40,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0, +0x0,0x80,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0, +0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0, +0xF,0x0,0x0,0x0,0x0,0x0,0x0, +0x1,0x1,0x0,0x0,0x0,0x0,0x0, +0x0,0x0,0x0,0x0,0x0,0x0,0x0, +0x0,0x0,0x0,0x0,0x0,0x0,0x0, +0x0,0x0,0x0,0x0,0x0,0x0,0x0, +0x0,0x0,0x0,0x0,0x0,0x0,0x0, +0x0,0x0,0x0,0x0,0x0,0x0,0x0, +0x0,0x0,0x0,0x0,0x0,0x0,0x0, +0x0,0x0,0x0,0x0,0x0,0x0,0x0, +0x0,0x0,0x0,0x0,0x0,0x0,0x0, +0x0,0x0,0x0,0x0,0x0,0x0,0x0, +0x0,0x0,0x0,0x0,0x0,0x0,0x0, +0x22,0x22,0x22,0x22,0x22,0x22,0x0,0x0,0x0, +0x02,0x17,0x41,0xB0,0x32,0x28, +}; + +// waveform partial refresh(quality) +// unsigned char WF_PARTIAL_1IN54_1[159] = +// { +// 0x0,0x00,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0, +// 0x80,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0, +// 0x40,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0, +// 0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0, +// 0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0, +// 0xA,0x0,0x0,0x0,0x0,0x0,0x1, +// 0x1,0x0,0x0,0x0,0x0,0x0,0x0, +// 0x0,0x0,0x0,0x0,0x0,0x0,0x0, +// 0x0,0x0,0x0,0x0,0x0,0x0,0x0, +// 0x0,0x0,0x0,0x0,0x0,0x0,0x0, +// 0x0,0x0,0x0,0x0,0x0,0x0,0x0, +// 0x0,0x0,0x0,0x0,0x0,0x0,0x0, +// 0x0,0x0,0x0,0x0,0x0,0x0,0x0, +// 0x0,0x0,0x0,0x0,0x0,0x0,0x0, +// 0x0,0x0,0x0,0x0,0x0,0x0,0x0, +// 0x0,0x0,0x0,0x0,0x0,0x0,0x0, +// 0x0,0x0,0x0,0x0,0x0,0x0,0x0, +// 0x22,0x22,0x22,0x22,0x22,0x22,0x0,0x0,0x0, +// 0x22,0x17,0x41,0x0,0x32,0x20, +// }; + Epd::~Epd() { }; @@ -73,6 +146,33 @@ void Epd::WaitUntilIdle(void) DelayMs(200); } +void Epd::Lut(unsigned char* lut) +{ + SendCommand(0x32); + for(unsigned char i=0; i<153; i++) + SendData(lut[i]); + WaitUntilIdle(); +} + +void Epd::SetLut(unsigned char* lut) +{ + Lut(lut); + + SendCommand(0x3f); + SendData(lut[153]); + + SendCommand(0x03); + SendData(lut[154]); + + SendCommand(0x04); + SendData(lut[155]); + SendData(lut[156]); + SendData(lut[157]); + + SendCommand(0x2c); + SendData(lut[158]); +} + // High Direction int Epd::HDirInit(void) { @@ -121,6 +221,8 @@ int Epd::HDirInit(void) SendData(0xC7); SendData(0x00); WaitUntilIdle(); + + SetLut(WF_Full_1IN54); /* EPD hardware init end */ return 0; @@ -151,12 +253,12 @@ int Epd::LDirInit(void) SendCommand(0x44); /* x point must be the multiple of 8 or the last 3 bits will be ignored */ SendData((0 >> 3) & 0xFF); - SendData((200 >> 3) & 0xFF); + SendData((199 >> 3) & 0xFF); SendCommand(0x45); SendData(0 & 0xFF); SendData((0 >> 8) & 0xFF); - SendData(200 & 0xFF); - SendData((200 >> 8) & 0xFF); + SendData(199 & 0xFF); + SendData((199 >> 8) & 0xFF); SendCommand(0x3C); //BorderWavefrom SendData(0x01); @@ -174,6 +276,8 @@ int Epd::LDirInit(void) SendData(0xC7); SendData(0x00); WaitUntilIdle(); + + SetLut(WF_Full_1IN54); /* EPD hardware init end */ return 0; @@ -188,11 +292,11 @@ int Epd::LDirInit(void) void Epd::Reset(void) { DigitalWrite(reset_pin, HIGH); - DelayMs(200); + DelayMs(20); DigitalWrite(reset_pin, LOW); //module reset - DelayMs(10); + DelayMs(5); DigitalWrite(reset_pin, HIGH); - DelayMs(200); + DelayMs(20); } void Epd::Clear(void) @@ -207,6 +311,12 @@ void Epd::Clear(void) SendData(0xff); } } + SendCommand(0x26); + for (int j = 0; j < h; j++) { + for (int i = 0; i < w; i++) { + SendData(0xff); + } + } //DISPLAY REFRESH DisplayFrame(); } @@ -339,7 +449,7 @@ void Epd::DisplayFrame(void) { //DISPLAY REFRESH SendCommand(0x22); - SendData(0xF7); + SendData(0xc7); SendCommand(0x20); WaitUntilIdle(); } @@ -347,7 +457,7 @@ void Epd::DisplayFrame(void) void Epd::DisplayPartFrame(void) { SendCommand(0x22); - SendData(0xFF); + SendData(0xcF); SendCommand(0x20); WaitUntilIdle(); } @@ -365,9 +475,9 @@ void Epd::SetFrameMemory( int y_end; DigitalWrite(reset_pin, LOW); //module reset - DelayMs(10); + DelayMs(2); DigitalWrite(reset_pin, HIGH); - DelayMs(10); + DelayMs(2); SendCommand(0x3c); SendData(0x80); @@ -402,6 +512,74 @@ void Epd::SetFrameMemory( } } +void Epd::SetFrameMemoryPartial( + const unsigned char* image_buffer, + int x, + int y, + int image_width, + int image_height +) +{ + int x_end; + int y_end; + + DigitalWrite(reset_pin, LOW); //module reset + DelayMs(2); + DigitalWrite(reset_pin, HIGH); + DelayMs(2); + + SetLut(WF_PARTIAL_1IN54_0); + SendCommand(0x37); + SendData(0x00); + SendData(0x00); + SendData(0x00); + SendData(0x00); + SendData(0x00); + SendData(0x40); + SendData(0x00); + SendData(0x00); + SendData(0x00); + SendData(0x00); + + SendCommand(0x3c); + SendData(0x80); + + SendCommand(0x22); + SendData(0xc0); + SendCommand(0x20); + WaitUntilIdle(); + + if ( + image_buffer == NULL || + x < 0 || image_width < 0 || + y < 0 || image_height < 0 + ) { + return; + } + /* x point must be the multiple of 8 or the last 3 bits will be ignored */ + x &= 0xF8; + image_width &= 0xF8; + if (x + image_width >= this->width) { + x_end = this->width - 1; + } else { + x_end = x + image_width - 1; + } + if (y + image_height >= this->height) { + y_end = this->height - 1; + } else { + y_end = y + image_height - 1; + } + SetMemoryArea(x, y, x_end, y_end); + SetMemoryPointer(x, y); + SendCommand(0x24); + /* send the image data */ + for (int j = 0; j < y_end - y + 1; j++) { + for (int i = 0; i < (x_end - x + 1) / 8; i++) { + SendData(image_buffer[i + j * (image_width / 8)]); + } + } +} + /** * @brief: After this command is transmitted, the chip would enter the * deep-sleep mode to save power. diff --git a/Arduino/epd1in54_V2/epd1in54_V2.h b/Arduino/epd1in54_V2/epd1in54_V2.h index 2801b44..42682c1 100644 --- a/Arduino/epd1in54_V2/epd1in54_V2.h +++ b/Arduino/epd1in54_V2/epd1in54_V2.h @@ -64,6 +64,13 @@ public: int image_width, int image_height ); + void SetFrameMemoryPartial( + const unsigned char* image_buffer, + int x, + int y, + int image_width, + int image_height + ); void DisplayFrame(void); void DisplayPartFrame(void); @@ -74,6 +81,8 @@ private: unsigned int cs_pin; unsigned int busy_pin; + void Lut(unsigned char* lut); + void SetLut(unsigned char* lut); void SetMemoryArea(int x_start, int y_start, int x_end, int y_end); void SetMemoryPointer(int x, int y); }; diff --git a/Arduino/epd1in54_V2/epd1in54_V2.ino b/Arduino/epd1in54_V2/epd1in54_V2.ino index 0b16841..7fbc5cd 100644 --- a/Arduino/epd1in54_V2/epd1in54_V2.ino +++ b/Arduino/epd1in54_V2/epd1in54_V2.ino @@ -58,7 +58,7 @@ void setup() Serial.println("e-Paper show pic"); epd.HDirInit(); - epd.Display(IMAGE_DATA); + // epd.Display(IMAGE_DATA); //Part display epd.HDirInit(); @@ -73,7 +73,7 @@ void setup() for (i = 0; i < 10; i++) { paint.Clear(UNCOLORED); paint.DrawStringAt(10, 10, str[i], &Font24, COLORED); - epd.SetFrameMemory(paint.GetImage(), 80, 70, paint.GetWidth(), paint.GetHeight()); + epd.SetFrameMemoryPartial(paint.GetImage(), 80, 70, paint.GetWidth(), paint.GetHeight()); epd.DisplayPartFrame(); delay(100); } diff --git a/Arduino/epd2in9_V2/epd2in9_V2.cpp b/Arduino/epd2in9_V2/epd2in9_V2.cpp index 58a47a9..0d87035 100644 --- a/Arduino/epd2in9_V2/epd2in9_V2.cpp +++ b/Arduino/epd2in9_V2/epd2in9_V2.cpp @@ -27,7 +27,7 @@ #include #include "epd2in9_V2.h" -unsigned char WF_PARTIAL_2IN9[159] = +unsigned char _WF_PARTIAL_2IN9[159] = { 0x0,0x40,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0, 0x80,0x80,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0, @@ -50,6 +50,29 @@ unsigned char WF_PARTIAL_2IN9[159] = 0x22,0x17,0x41,0xB0,0x32,0x36, }; +unsigned char WS_20_30[159] = +{ +0x80, 0x66, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x40, 0x0, 0x0, 0x0, +0x10, 0x66, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x20, 0x0, 0x0, 0x0, +0x80, 0x66, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x40, 0x0, 0x0, 0x0, +0x10, 0x66, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x20, 0x0, 0x0, 0x0, +0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, +0x14, 0x8, 0x0, 0x0, 0x0, 0x0, 0x1, +0xA, 0xA, 0x0, 0xA, 0xA, 0x0, 0x1, +0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, +0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, +0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, +0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, +0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, +0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, +0x14, 0x8, 0x0, 0x1, 0x0, 0x0, 0x1, +0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, +0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, +0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, +0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x0, 0x0, 0x0, +0x22, 0x17, 0x41, 0x0, 0x32, 0x36 +}; + Epd::~Epd() { }; @@ -91,6 +114,8 @@ int Epd::Init() { SetMemoryPointer(0, 0); WaitUntilIdle(); + + SetLut_by_host(WS_20_30); /* EPD hardware init end */ return 0; } @@ -122,9 +147,9 @@ void Epd::WaitUntilIdle(void) { while(1) { //=1 BUSY if(DigitalRead(busy_pin)==LOW) break; - DelayMs(50); + DelayMs(5); } - DelayMs(50); + DelayMs(5); } /** @@ -134,11 +159,11 @@ void Epd::WaitUntilIdle(void) { */ void Epd::Reset(void) { DigitalWrite(reset_pin, HIGH); - DelayMs(200); + DelayMs(20); DigitalWrite(reset_pin, LOW); //module reset DelayMs(5); DigitalWrite(reset_pin, HIGH); - DelayMs(200); + DelayMs(20); } /** @@ -217,11 +242,11 @@ void Epd::SetFrameMemory_Partial( } DigitalWrite(reset_pin, LOW); - DelayMs(5); + DelayMs(2); DigitalWrite(reset_pin, HIGH); - DelayMs(10); + DelayMs(2); - SetLut(); + SetLut(_WF_PARTIAL_2IN9); SendCommand(0x37); SendData(0x00); SendData(0x00); @@ -317,7 +342,7 @@ void Epd::ClearFrameMemory(unsigned char color) { */ void Epd::DisplayFrame(void) { SendCommand(0x22); - SendData(0xF7); + SendData(0xc7); SendCommand(0x20); WaitUntilIdle(); } @@ -329,14 +354,28 @@ void Epd::DisplayFrame_Partial(void) { WaitUntilIdle(); } -void Epd::SetLut(void) { +void Epd::SetLut(unsigned char *lut) { unsigned char count; SendCommand(0x32); for(count=0; count<153; count++) - SendData(WF_PARTIAL_2IN9[count]); + SendData(lut[count]); WaitUntilIdle(); } +void Epd::SetLut_by_host(unsigned char *lut) { + SetLut((unsigned char *)lut); + SendCommand(0x3f); + SendData(*(lut+153)); + SendCommand(0x03); // gate voltage + SendData(*(lut+154)); + SendCommand(0x04); // source voltage + SendData(*(lut+155)); // VSH + SendData(*(lut+156)); // VSH2 + SendData(*(lut+157)); // VSL + SendCommand(0x2c); // VCOM + SendData(*(lut+158)); +} + /** * @brief: private function to specify the memory area for data R/W */ diff --git a/Arduino/epd2in9_V2/epd2in9_V2.h b/Arduino/epd2in9_V2/epd2in9_V2.h index 7ee6514..a384ffa 100644 --- a/Arduino/epd2in9_V2/epd2in9_V2.h +++ b/Arduino/epd2in9_V2/epd2in9_V2.h @@ -72,7 +72,8 @@ private: unsigned int cs_pin; unsigned int busy_pin; - void SetLut(void); + void SetLut(unsigned char *lut); + void SetLut_by_host(unsigned char *lut); void SetMemoryArea(int x_start, int y_start, int x_end, int y_end); void SetMemoryPointer(int x, int y); }; diff --git a/Arduino/epd7in5_V2/epd7in5_V2.cpp b/Arduino/epd7in5_V2/epd7in5_V2.cpp index ed96de2..fdb1a92 100644 --- a/Arduino/epd7in5_V2/epd7in5_V2.cpp +++ b/Arduino/epd7in5_V2/epd7in5_V2.cpp @@ -27,6 +27,60 @@ #include #include "epd7in5_V2.h" +unsigned char Voltage_Frame_7IN5_V2[]={ + 0x6, 0x3F, 0x3F, 0x11, 0x24, 0x7, 0x17, +}; + +unsigned char LUT_VCOM_7IN5_V2[]={ + 0x0, 0xF, 0xF, 0x0, 0x0, 0x1, + 0x0, 0xF, 0x1, 0xF, 0x1, 0x2, + 0x0, 0xF, 0xF, 0x0, 0x0, 0x1, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, +}; + +unsigned char LUT_WW_7IN5_V2[]={ + 0x10, 0xF, 0xF, 0x0, 0x0, 0x1, + 0x84, 0xF, 0x1, 0xF, 0x1, 0x2, + 0x20, 0xF, 0xF, 0x0, 0x0, 0x1, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, +}; + +unsigned char LUT_BW_7IN5_V2[]={ + 0x10, 0xF, 0xF, 0x0, 0x0, 0x1, + 0x84, 0xF, 0x1, 0xF, 0x1, 0x2, + 0x20, 0xF, 0xF, 0x0, 0x0, 0x1, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, +}; + +unsigned char LUT_WB_7IN5_V2[]={ + 0x80, 0xF, 0xF, 0x0, 0x0, 0x1, + 0x84, 0xF, 0x1, 0xF, 0x1, 0x2, + 0x40, 0xF, 0xF, 0x0, 0x0, 0x1, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, +}; + +unsigned char LUT_BB_7IN5_V2[]={ + 0x80, 0xF, 0xF, 0x0, 0x0, 0x1, + 0x84, 0xF, 0x1, 0xF, 0x1, 0x2, + 0x40, 0xF, 0xF, 0x0, 0x0, 0x1, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, +}; + Epd::~Epd() { }; @@ -45,18 +99,60 @@ int Epd::Init(void) { } Reset(); - SendCommand(0x01); - SendData(0x07); - SendData(0x07); - SendData(0x3f); - SendData(0x3f); + // SendCommand(0x01); + // SendData(0x07); + // SendData(0x07); + // SendData(0x3f); + // SendData(0x3f); - SendCommand(0x04); + // SendCommand(0x04); + // DelayMs(100); + // WaitUntilIdle(); + + // SendCommand(0X00); //PANNEL SETTING + // SendData(0x1F); //KW-3f KWR-2F BWROTP 0f BWOTP 1f + + // SendCommand(0x61); //tres + // SendData(0x03); //source 800 + // SendData(0x20); + // SendData(0x01); //gate 480 + // SendData(0xE0); + + // SendCommand(0X15); + // SendData(0x00); + + // SendCommand(0X50); //VCOM AND DATA INTERVAL SETTING + // SendData(0x10); + // SendData(0x07); + + // SendCommand(0X60); //TCON SETTING + // SendData(0x22); + + SendCommand(0x01); // power setting + SendData(0x17); // 1-0=11: internal power + SendData(*(Voltage_Frame_7IN5_V2+6)); // VGH&VGL + SendData(*(Voltage_Frame_7IN5_V2+1)); // VSH + SendData(*(Voltage_Frame_7IN5_V2+2)); // VSL + SendData(*(Voltage_Frame_7IN5_V2+3)); // VSHR + + SendCommand(0x82); // VCOM DC Setting + SendData(*(Voltage_Frame_7IN5_V2+4)); // VCOM + + SendCommand(0x06); // Booster Setting + SendData(0x27); + SendData(0x27); + SendData(0x2F); + SendData(0x17); + + SendCommand(0x30); // OSC Setting + SendData(*(Voltage_Frame_7IN5_V2+0)); // 2-0=100: N=4 ; 5-3=111: M=7 ; 3C=50Hz 3A=100HZ + + SendCommand(0x04); //POWER ON DelayMs(100); WaitUntilIdle(); - + SendCommand(0X00); //PANNEL SETTING - SendData(0x1F); //KW-3f KWR-2F BWROTP 0f BWOTP 1f + SendData(0x3F); //KW-3f KWR-2F BWROTP 0f BWOTP 1f SendCommand(0x61); //tres SendData(0x03); //source 800 @@ -69,11 +165,19 @@ int Epd::Init(void) { SendCommand(0X50); //VCOM AND DATA INTERVAL SETTING SendData(0x10); - SendData(0x07); + SendData(0x00); SendCommand(0X60); //TCON SETTING SendData(0x22); + SendCommand(0x65); // Resolution setting + SendData(0x00); + SendData(0x00);//800*480 + SendData(0x00); + SendData(0x00); + + SetLut_by_host(LUT_VCOM_7IN5_V2, LUT_WW_7IN5_V2, LUT_BW_7IN5_V2, LUT_WB_7IN5_V2, LUT_BB_7IN5_V2); + return 0; } @@ -98,11 +202,13 @@ void Epd::SendData(unsigned char data) { */ void Epd::WaitUntilIdle(void) { unsigned char busy; + Serial.print("e-Paper Busy\r\n "); do{ SendCommand(0x71); busy = DigitalRead(busy_pin); }while(busy == 0); - DelayMs(200); + Serial.print("e-Paper Busy Release\r\n "); + DelayMs(20); } /** @@ -111,10 +217,12 @@ void Epd::WaitUntilIdle(void) { * see Epd::Sleep(); */ void Epd::Reset(void) { + DigitalWrite(reset_pin, HIGH); + DelayMs(20); DigitalWrite(reset_pin, LOW); //module reset DelayMs(4); DigitalWrite(reset_pin, HIGH); - DelayMs(200); + DelayMs(20); } void Epd::DisplayFrame(const unsigned char* frame_buffer) { @@ -148,8 +256,33 @@ void Epd::Displaypart(const unsigned char* pbuffer, unsigned long xStart, unsign SendCommand(0x12); DelayMs(100); WaitUntilIdle(); - } + +void Epd::SetLut_by_host(unsigned char* lut_vcom, unsigned char* lut_ww, unsigned char* lut_bw, unsigned char* lut_wb, unsigned char* lut_bb) +{ + unsigned char count; + + SendCommand(0x20); //VCOM + for(count=0; count<60; count++) + SendData(lut_vcom[count]); + + SendCommand(0x21); //LUTBW + for(count=0; count<60; count++) + SendData(lut_ww[count]); + + SendCommand(0x22); //LUTBW + for(count=0; count<60; count++) + SendData(lut_bw[count]); + + SendCommand(0x23); //LUTWB + for(count=0; count<60; count++) + SendData(lut_wb[count]); + + SendCommand(0x24); //LUTBB + for(count=0; count<60; count++) + SendData(lut_bb[count]); +} + /** * @brief: After this command is transmitted, the chip would enter the * deep-sleep mode to save power. @@ -167,10 +300,10 @@ void Epd::Sleep(void) { void Epd::Clear(void) { - SendCommand(0x10); - for(unsigned long i=0; i int EPD_2in7_test(void) { @@ -39,8 +40,12 @@ int EPD_2in7_test(void) printf("e-Paper Init and Clear...\r\n"); EPD_2IN7_Init(); + + struct timespec start={0,0}, finish={0,0}; + clock_gettime(CLOCK_REALTIME,&start); EPD_2IN7_Clear(); - DEV_Delay_ms(500); + clock_gettime(CLOCK_REALTIME,&finish); + printf("%ld S\r\n",finish.tv_sec-start.tv_sec); //Create a new image cache UBYTE *BlackImage; diff --git a/RaspberryPi_JetsonNano/c/examples/EPD_5in65f_test.c b/RaspberryPi_JetsonNano/c/examples/EPD_5in65f_test.c index 1e59680..2b3f9c6 100644 --- a/RaspberryPi_JetsonNano/c/examples/EPD_5in65f_test.c +++ b/RaspberryPi_JetsonNano/c/examples/EPD_5in65f_test.c @@ -91,26 +91,25 @@ int EPD_5in65f_test(void) Paint_DrawString_EN(10, 20, "hello world", &Font12, EPD_5IN65F_WHITE, EPD_5IN65F_BLACK); Paint_DrawNum(10, 33, 123456789, &Font12, EPD_5IN65F_BLACK, EPD_5IN65F_WHITE); Paint_DrawNum(10, 50, 987654321, &Font16, EPD_5IN65F_WHITE, EPD_5IN65F_BLACK); - Paint_DrawString_CN(300, 0, "abc", &Font12CN, EPD_5IN65F_BLACK, EPD_5IN65F_WHITE); - Paint_DrawString_CN(300, 20, "abc", &Font12CN, EPD_5IN65F_GREEN, EPD_5IN65F_WHITE); - Paint_DrawString_CN(300, 40, "abc", &Font12CN, EPD_5IN65F_BLUE, EPD_5IN65F_WHITE); - Paint_DrawString_CN(300, 60, "abc", &Font12CN, EPD_5IN65F_RED, EPD_5IN65F_WHITE); - Paint_DrawString_CN(300, 80, "abc", &Font12CN, EPD_5IN65F_YELLOW, EPD_5IN65F_WHITE); - Paint_DrawString_CN(300, 100, "abc", &Font12CN, EPD_5IN65F_ORANGE, EPD_5IN65F_WHITE); - Paint_DrawString_CN(150, 0, "΢ѩ", &Font24CN, EPD_5IN65F_WHITE, EPD_5IN65F_BLACK); - Paint_DrawString_CN(150, 40, "΢ѩ", &Font24CN, EPD_5IN65F_GREEN, EPD_5IN65F_BLACK); - Paint_DrawString_CN(150, 80, "΢ѩ", &Font24CN, EPD_5IN65F_BLUE, EPD_5IN65F_BLACK); - Paint_DrawString_CN(150, 120, "΢ѩ", &Font24CN, EPD_5IN65F_RED, EPD_5IN65F_BLACK); - Paint_DrawString_CN(150, 160, "΢ѩ", &Font24CN, EPD_5IN65F_YELLOW, EPD_5IN65F_BLACK); - Paint_DrawString_CN(150, 200, "΢ѩ", &Font24CN, EPD_5IN65F_ORANGE, EPD_5IN65F_BLACK); - Paint_DrawString_CN(150, 240, "΢ѩ", &Font24CN, EPD_5IN65F_BLACK, EPD_5IN65F_YELLOW); + Paint_DrawString_CN(300, 0, "���abc", &Font12CN, EPD_5IN65F_BLACK, EPD_5IN65F_WHITE); + Paint_DrawString_CN(300, 20, "���abc", &Font12CN, EPD_5IN65F_GREEN, EPD_5IN65F_WHITE); + Paint_DrawString_CN(300, 40, "���abc", &Font12CN, EPD_5IN65F_BLUE, EPD_5IN65F_WHITE); + Paint_DrawString_CN(300, 60, "���abc", &Font12CN, EPD_5IN65F_RED, EPD_5IN65F_WHITE); + Paint_DrawString_CN(300, 80, "���abc", &Font12CN, EPD_5IN65F_YELLOW, EPD_5IN65F_WHITE); + Paint_DrawString_CN(300, 100, "���abc", &Font12CN, EPD_5IN65F_ORANGE, EPD_5IN65F_WHITE); + Paint_DrawString_CN(150, 0, "΢ѩ����", &Font24CN, EPD_5IN65F_WHITE, EPD_5IN65F_BLACK); + Paint_DrawString_CN(150, 40, "΢ѩ����", &Font24CN, EPD_5IN65F_GREEN, EPD_5IN65F_BLACK); + Paint_DrawString_CN(150, 80, "΢ѩ����", &Font24CN, EPD_5IN65F_BLUE, EPD_5IN65F_BLACK); + Paint_DrawString_CN(150, 120, "΢ѩ����", &Font24CN, EPD_5IN65F_RED, EPD_5IN65F_BLACK); + Paint_DrawString_CN(150, 160, "΢ѩ����", &Font24CN, EPD_5IN65F_YELLOW, EPD_5IN65F_BLACK); + Paint_DrawString_CN(150, 200, "΢ѩ����", &Font24CN, EPD_5IN65F_ORANGE, EPD_5IN65F_BLACK); + Paint_DrawString_CN(150, 240, "΢ѩ����", &Font24CN, EPD_5IN65F_BLACK, EPD_5IN65F_YELLOW); EPD_5IN65F_Display(BlackImage); DEV_Delay_ms(4000); #endif printf("e-Paper Clear...\r\n"); EPD_5IN65F_Clear(EPD_5IN65F_WHITE); - EPD_5IN65F_Clear(EPD_5IN65F_WHITE); DEV_Delay_ms(1000); printf("e-Paper Sleep...\r\n"); diff --git a/RaspberryPi_JetsonNano/c/lib/e-Paper/EPD_1in54_V2.c b/RaspberryPi_JetsonNano/c/lib/e-Paper/EPD_1in54_V2.c index d21d0a5..c448037 100644 --- a/RaspberryPi_JetsonNano/c/lib/e-Paper/EPD_1in54_V2.c +++ b/RaspberryPi_JetsonNano/c/lib/e-Paper/EPD_1in54_V2.c @@ -30,14 +30,39 @@ #include "EPD_1in54_V2.h" #include "Debug.h" -const unsigned char WF_PARTIAL_1IN54[159] = +// waveform full refresh +unsigned char WF_Full_1IN54[159] = +{ +0x80, 0x48, 0x40, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, +0x40, 0x48, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, +0x80, 0x48, 0x40, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, +0x40, 0x48, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, +0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, +0xA, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, +0x8, 0x1, 0x0, 0x8, 0x1, 0x0, 0x2, +0xA, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, +0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, +0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, +0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, +0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, +0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, +0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, +0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, +0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, +0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, +0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x0, 0x0, 0x0, +0x22, 0x17, 0x41, 0x0, 0x32, 0x20 +}; + +// waveform partial refresh(fast) +unsigned char WF_PARTIAL_1IN54_0[159] = { 0x0,0x40,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0, 0x80,0x80,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0, 0x40,0x40,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0, 0x0,0x80,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0, 0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0, -0xF,0x0,0x0,0x0,0x0,0x0,0x1, +0xF,0x0,0x0,0x0,0x0,0x0,0x0, 0x1,0x1,0x0,0x0,0x0,0x0,0x0, 0x0,0x0,0x0,0x0,0x0,0x0,0x0, 0x0,0x0,0x0,0x0,0x0,0x0,0x0, @@ -53,6 +78,30 @@ const unsigned char WF_PARTIAL_1IN54[159] = 0x02,0x17,0x41,0xB0,0x32,0x28, }; +// waveform partial refresh(quality) +unsigned char WF_PARTIAL_1IN54_1[159] = +{ +0x0,0x00,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0, +0x80,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0, +0x40,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0, +0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0, +0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0, +0xA,0x0,0x0,0x0,0x0,0x0,0x1, +0x1,0x0,0x0,0x0,0x0,0x0,0x0, +0x0,0x0,0x0,0x0,0x0,0x0,0x0, +0x0,0x0,0x0,0x0,0x0,0x0,0x0, +0x0,0x0,0x0,0x0,0x0,0x0,0x0, +0x0,0x0,0x0,0x0,0x0,0x0,0x0, +0x0,0x0,0x0,0x0,0x0,0x0,0x0, +0x0,0x0,0x0,0x0,0x0,0x0,0x0, +0x0,0x0,0x0,0x0,0x0,0x0,0x0, +0x0,0x0,0x0,0x0,0x0,0x0,0x0, +0x0,0x0,0x0,0x0,0x0,0x0,0x0, +0x0,0x0,0x0,0x0,0x0,0x0,0x0, +0x22,0x22,0x22,0x22,0x22,0x22,0x0,0x0,0x0, +0x22,0x17,0x41,0x0,0x32,0x20, +}; + /****************************************************************************** function : Software reset parameter: @@ -101,7 +150,7 @@ static void EPD_1IN54_V2_ReadBusy(void) { Debug("e-Paper busy\r\n"); while(DEV_Digital_Read(EPD_BUSY_PIN) == 1) { //LOW: idle, HIGH: busy - DEV_Delay_ms(10); + DEV_Delay_ms(1); } Debug("e-Paper busy release\r\n"); } @@ -113,7 +162,7 @@ parameter: static void EPD_1IN54_V2_TurnOnDisplay(void) { EPD_1IN54_V2_SendCommand(0x22); - EPD_1IN54_V2_SendData(0xF7); + EPD_1IN54_V2_SendData(0xc7); EPD_1IN54_V2_SendCommand(0x20); EPD_1IN54_V2_ReadBusy(); } @@ -125,19 +174,38 @@ parameter: static void EPD_1IN54_V2_TurnOnDisplayPart(void) { EPD_1IN54_V2_SendCommand(0x22); - EPD_1IN54_V2_SendData(0xFF); + EPD_1IN54_V2_SendData(0xcF); EPD_1IN54_V2_SendCommand(0x20); EPD_1IN54_V2_ReadBusy(); } -static void EPD_1IN54_V2_SetLut(void) +static void EPD_1IN54_V2_Lut(UBYTE *lut) { EPD_1IN54_V2_SendCommand(0x32); for(UBYTE i=0; i<153; i++) - EPD_1IN54_V2_SendData(WF_PARTIAL_1IN54[i]); + EPD_1IN54_V2_SendData(lut[i]); EPD_1IN54_V2_ReadBusy(); } +static void EPD_1IN54_V2_SetLut(UBYTE *lut) +{ + EPD_1IN54_V2_Lut(lut); + + EPD_1IN54_V2_SendCommand(0x3f); + EPD_1IN54_V2_SendData(lut[153]); + + EPD_1IN54_V2_SendCommand(0x03); + EPD_1IN54_V2_SendData(lut[154]); + + EPD_1IN54_V2_SendCommand(0x04); + EPD_1IN54_V2_SendData(lut[155]); + EPD_1IN54_V2_SendData(lut[156]); + EPD_1IN54_V2_SendData(lut[157]); + + EPD_1IN54_V2_SendCommand(0x2c); + EPD_1IN54_V2_SendData(lut[158]); +} + static void EPD_1IN54_V2_SetWindows(UWORD Xstart, UWORD Ystart, UWORD Xend, UWORD Yend) { EPD_1IN54_V2_SendCommand(0x44); // SET_RAM_X_ADDRESS_START_END_POSITION @@ -181,15 +249,6 @@ void EPD_1IN54_V2_Init(void) EPD_1IN54_V2_SendCommand(0x11); //data entry mode EPD_1IN54_V2_SendData(0x01); - // EPD_1IN54_V2_SendCommand(0x44); //set Ram-X address start/end position - // EPD_1IN54_V2_SendData(0x00); - // EPD_1IN54_V2_SendData(0x18); //0x0C-->(18+1)*8=200 - - // EPD_1IN54_V2_SendCommand(0x45); //set Ram-Y address start/end position - // EPD_1IN54_V2_SendData(0xC7); //0xC7-->(199+1)=200 - // EPD_1IN54_V2_SendData(0x00); - // EPD_1IN54_V2_SendData(0x00); - // EPD_1IN54_V2_SendData(0x00); EPD_1IN54_V2_SetWindows(0, EPD_1IN54_V2_HEIGHT-1, EPD_1IN54_V2_WIDTH-1, 0); EPD_1IN54_V2_SendCommand(0x3C); //BorderWavefrom @@ -202,13 +261,41 @@ void EPD_1IN54_V2_Init(void) EPD_1IN54_V2_SendData(0XB1); EPD_1IN54_V2_SendCommand(0x20); - // EPD_1IN54_V2_SendCommand(0x4E); // set RAM x address count to 0; - // EPD_1IN54_V2_SendData(0x00); - // EPD_1IN54_V2_SendCommand(0x4F); // set RAM y address count to 0X199; - // EPD_1IN54_V2_SendData(0xC7); - // EPD_1IN54_V2_SendData(0x00); EPD_1IN54_V2_SetCursor(0, EPD_1IN54_V2_HEIGHT-1); EPD_1IN54_V2_ReadBusy(); + + EPD_1IN54_V2_SetLut(WF_Full_1IN54); +} + +/****************************************************************************** +function : Initialize the e-Paper register (Partial display) +parameter: +******************************************************************************/ +void EPD_1IN54_V2_Init_Partial(void) +{ + EPD_1IN54_V2_Reset(); + EPD_1IN54_V2_ReadBusy(); + + EPD_1IN54_V2_SetLut(WF_PARTIAL_1IN54_1); + EPD_1IN54_V2_SendCommand(0x37); + EPD_1IN54_V2_SendData(0x00); + EPD_1IN54_V2_SendData(0x00); + EPD_1IN54_V2_SendData(0x00); + EPD_1IN54_V2_SendData(0x00); + EPD_1IN54_V2_SendData(0x00); + EPD_1IN54_V2_SendData(0x40); + EPD_1IN54_V2_SendData(0x00); + EPD_1IN54_V2_SendData(0x00); + EPD_1IN54_V2_SendData(0x00); + EPD_1IN54_V2_SendData(0x00); + + EPD_1IN54_V2_SendCommand(0x3C); //BorderWavefrom + EPD_1IN54_V2_SendData(0x80); + + EPD_1IN54_V2_SendCommand(0x22); + EPD_1IN54_V2_SendData(0xc0); + EPD_1IN54_V2_SendCommand(0x20); + EPD_1IN54_V2_ReadBusy(); } /****************************************************************************** @@ -283,7 +370,7 @@ void EPD_1IN54_V2_DisplayPartBaseImage(UBYTE *Image) EPD_1IN54_V2_SendData(Image[Addr]); } } - EPD_1IN54_V2_TurnOnDisplayPart(); + EPD_1IN54_V2_TurnOnDisplay(); } /****************************************************************************** @@ -295,27 +382,6 @@ void EPD_1IN54_V2_DisplayPart(UBYTE *Image) UWORD Width, Height; Width = (EPD_1IN54_V2_WIDTH % 8 == 0)? (EPD_1IN54_V2_WIDTH / 8 ): (EPD_1IN54_V2_WIDTH / 8 + 1); Height = EPD_1IN54_V2_HEIGHT; - - DEV_Digital_Write(EPD_RST_PIN, 0); - DEV_Delay_ms(2); - DEV_Digital_Write(EPD_RST_PIN, 1); - DEV_Delay_ms(5); - - EPD_1IN54_V2_SetLut(); - EPD_1IN54_V2_SendCommand(0x37); - EPD_1IN54_V2_SendData(0x00); - EPD_1IN54_V2_SendData(0x00); - EPD_1IN54_V2_SendData(0x00); - EPD_1IN54_V2_SendData(0x00); - EPD_1IN54_V2_SendData(0x00); - EPD_1IN54_V2_SendData(0x40); - EPD_1IN54_V2_SendData(0x00); - EPD_1IN54_V2_SendData(0x00); - EPD_1IN54_V2_SendData(0x00); - EPD_1IN54_V2_SendData(0x00); - - EPD_1IN54_V2_SendCommand(0x3C); //BorderWavefrom - EPD_1IN54_V2_SendData(0x80); UDOUBLE Addr = 0; EPD_1IN54_V2_SendCommand(0x24); diff --git a/RaspberryPi_JetsonNano/c/lib/e-Paper/EPD_1in54_V2.h b/RaspberryPi_JetsonNano/c/lib/e-Paper/EPD_1in54_V2.h index 83f39fb..be61804 100644 --- a/RaspberryPi_JetsonNano/c/lib/e-Paper/EPD_1in54_V2.h +++ b/RaspberryPi_JetsonNano/c/lib/e-Paper/EPD_1in54_V2.h @@ -37,6 +37,7 @@ #define EPD_1IN54_V2_HEIGHT 200 void EPD_1IN54_V2_Init(void); +void EPD_1IN54_V2_Init_Partial(void); void EPD_1IN54_V2_Clear(void); void EPD_1IN54_V2_Display(UBYTE *Image); void EPD_1IN54_V2_DisplayPartBaseImage(UBYTE *Image); diff --git a/RaspberryPi_JetsonNano/c/lib/e-Paper/EPD_2in13_V3.c b/RaspberryPi_JetsonNano/c/lib/e-Paper/EPD_2in13_V3.c index 55381e5..7680251 100644 --- a/RaspberryPi_JetsonNano/c/lib/e-Paper/EPD_2in13_V3.c +++ b/RaspberryPi_JetsonNano/c/lib/e-Paper/EPD_2in13_V3.c @@ -31,6 +31,52 @@ #include "EPD_2in13_V3.h" #include "Debug.h" +UBYTE WF_PARTIAL_2IN13_V2[159] = +{ +0x0,0x40,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0, +0x80,0x80,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0, +0x40,0x40,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0, +0x0,0x80,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0, +0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0, +0x14,0x0,0x0,0x0,0x0,0x0,0x0, +0x1,0x0,0x0,0x0,0x0,0x0,0x0, +0x1,0x0,0x0,0x0,0x0,0x0,0x0, +0x0,0x0,0x0,0x0,0x0,0x0,0x0, +0x0,0x0,0x0,0x0,0x0,0x0,0x0, +0x0,0x0,0x0,0x0,0x0,0x0,0x0, +0x0,0x0,0x0,0x0,0x0,0x0,0x0, +0x0,0x0,0x0,0x0,0x0,0x0,0x0, +0x0,0x0,0x0,0x0,0x0,0x0,0x0, +0x0,0x0,0x0,0x0,0x0,0x0,0x0, +0x0,0x0,0x0,0x0,0x0,0x0,0x0, +0x0,0x0,0x0,0x0,0x0,0x0,0x0, +0x22,0x22,0x22,0x22,0x22,0x22,0x0,0x0,0x0, +0x22,0x17,0x41,0x00,0x32,0x36, +}; + +UBYTE WS_20_30_2IN13_V2[159] = +{ +0x80, 0x4A, 0x40, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, +0x40, 0x4A, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, +0x80, 0x4A, 0x40, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, +0x40, 0x4A, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, +0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, +0xF, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, +0xF, 0x0, 0x0, 0xF, 0x0, 0x0, 0x2, +0xF, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, +0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, +0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, +0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, +0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, +0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, +0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, +0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, +0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, +0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, +0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x0, 0x0, 0x0, +0x22, 0x17, 0x41, 0x0, 0x32, 0x36 +}; + /****************************************************************************** function : Software reset parameter: @@ -95,7 +141,7 @@ parameter: static void EPD_2in13_V3_TurnOnDisplay(void) { EPD_2in13_V3_SendCommand(0x22); //Display Update Control - EPD_2in13_V3_SendData(0xF7); + EPD_2in13_V3_SendData(0xc7); EPD_2in13_V3_SendCommand(0x20); //Activate Display Update Sequence EPD_2in13_V3_ReadBusy(); } @@ -103,11 +149,36 @@ static void EPD_2in13_V3_TurnOnDisplay(void) static void EPD_2in13_V3_TurnOnDisplay_Partial(void) { EPD_2in13_V3_SendCommand(0x22); //Display Update Control - EPD_2in13_V3_SendData(0xFF); + EPD_2in13_V3_SendData(0x0f); // c0/ff EPD_2in13_V3_SendCommand(0x20); //Activate Display Update Sequence EPD_2in13_V3_ReadBusy(); } +static void EPD_2IN13_V3_LUT(UBYTE *lut) +{ + UBYTE count; + EPD_2in13_V3_SendCommand(0x32); + for(count=0; count<153; count++) + EPD_2in13_V3_SendData(lut[count]); + EPD_2in13_V3_ReadBusy(); +} + +static void EPD_2IN13_V2_LUT_by_host(UBYTE *lut) +{ + EPD_2IN13_V3_LUT((UBYTE *)lut); //lut + EPD_2in13_V3_SendCommand(0x3f); + EPD_2in13_V3_SendData(*(lut+153)); + EPD_2in13_V3_SendCommand(0x03); // gate voltage + EPD_2in13_V3_SendData(*(lut+154)); + EPD_2in13_V3_SendCommand(0x04); // source voltage + EPD_2in13_V3_SendData(*(lut+155)); // VSH + EPD_2in13_V3_SendData(*(lut+156)); // VSH2 + EPD_2in13_V3_SendData(*(lut+157)); // VSL + EPD_2in13_V3_SendCommand(0x2c); // VCOM + EPD_2in13_V3_SendData(*(lut+158)); + +} + /****************************************************************************** function : Setting the display window parameter: @@ -178,6 +249,8 @@ void EPD_2in13_V3_Init(void) EPD_2in13_V3_SetCursor(0, 0); EPD_2in13_V3_ReadBusy(); + + EPD_2IN13_V2_LUT_by_host(WS_20_30_2IN13_V2); } /****************************************************************************** @@ -233,12 +306,31 @@ void EPD_2in13_V3_Display_Partial(UBYTE *Image) //Reset DEV_Digital_Write(EPD_RST_PIN, 0); - DEV_Delay_ms(5); + DEV_Delay_ms(2); DEV_Digital_Write(EPD_RST_PIN, 1); - DEV_Delay_ms(10); + DEV_Delay_ms(3); + + EPD_2IN13_V2_LUT_by_host(WF_PARTIAL_2IN13_V2); + + EPD_2in13_V3_SendCommand(0x37); + EPD_2in13_V3_SendData(0x00); + EPD_2in13_V3_SendData(0x00); + EPD_2in13_V3_SendData(0x00); + EPD_2in13_V3_SendData(0x00); + EPD_2in13_V3_SendData(0x00); + EPD_2in13_V3_SendData(0x40); ///RAM Ping-Pong enable + EPD_2in13_V3_SendData(0x00); + EPD_2in13_V3_SendData(0x00); + EPD_2in13_V3_SendData(0x00); + EPD_2in13_V3_SendData(0x00); EPD_2in13_V3_SendCommand(0x3C); //BorderWavefrom EPD_2in13_V3_SendData(0x80); + + EPD_2in13_V3_SendCommand(0x22); //Display Update Sequence Option + EPD_2in13_V3_SendData(0xC0); // Enable clock and Enable analog + EPD_2in13_V3_SendCommand(0x20); //Activate Display Update Sequence + EPD_2in13_V3_ReadBusy(); EPD_2in13_V3_SetWindows(0, 0, EPD_2in13_V3_WIDTH-1, 296-1); EPD_2in13_V3_SetCursor(0, 0); diff --git a/RaspberryPi_JetsonNano/c/lib/e-Paper/EPD_2in9_V2.c b/RaspberryPi_JetsonNano/c/lib/e-Paper/EPD_2in9_V2.c index fa8c708..c3df139 100644 --- a/RaspberryPi_JetsonNano/c/lib/e-Paper/EPD_2in9_V2.c +++ b/RaspberryPi_JetsonNano/c/lib/e-Paper/EPD_2in9_V2.c @@ -54,6 +54,29 @@ UBYTE _WF_PARTIAL_2IN9[159] = 0x22,0x17,0x41,0xB0,0x32,0x36, }; +UBYTE WS_20_30[159] = +{ +0x80, 0x66, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x40, 0x0, 0x0, 0x0, +0x10, 0x66, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x20, 0x0, 0x0, 0x0, +0x80, 0x66, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x40, 0x0, 0x0, 0x0, +0x10, 0x66, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x20, 0x0, 0x0, 0x0, +0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, +0x14, 0x8, 0x0, 0x0, 0x0, 0x0, 0x1, +0xA, 0xA, 0x0, 0xA, 0xA, 0x0, 0x1, +0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, +0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, +0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, +0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, +0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, +0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, +0x14, 0x8, 0x0, 0x1, 0x0, 0x0, 0x1, +0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, +0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, +0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, +0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x0, 0x0, 0x0, +0x22, 0x17, 0x41, 0x0, 0x32, 0x36 +}; + /****************************************************************************** function : Software reset parameter: @@ -61,11 +84,11 @@ parameter: static void EPD_2IN9_V2_Reset(void) { DEV_Digital_Write(EPD_RST_PIN, 1); - DEV_Delay_ms(100); + DEV_Delay_ms(10); DEV_Digital_Write(EPD_RST_PIN, 0); DEV_Delay_ms(2); DEV_Digital_Write(EPD_RST_PIN, 1); - DEV_Delay_ms(100); + DEV_Delay_ms(10); } /****************************************************************************** @@ -111,15 +134,31 @@ void EPD_2IN9_V2_ReadBusy(void) Debug("e-Paper busy release\r\n"); } -static void EPD_2IN9_V2_LUT(void) +static void EPD_2IN9_V2_LUT(UBYTE *lut) { UBYTE count; EPD_2IN9_V2_SendCommand(0x32); for(count=0; count<153; count++) - EPD_2IN9_V2_SendData(_WF_PARTIAL_2IN9[count]); + EPD_2IN9_V2_SendData(lut[count]); EPD_2IN9_V2_ReadBusy(); } +static void EPD_2IN9_V2_LUT_by_host(UBYTE *lut) +{ + EPD_2IN9_V2_LUT((UBYTE *)lut); //lut + EPD_2IN9_V2_SendCommand(0x3f); + EPD_2IN9_V2_SendData(*(lut+153)); + EPD_2IN9_V2_SendCommand(0x03); // gate voltage + EPD_2IN9_V2_SendData(*(lut+154)); + EPD_2IN9_V2_SendCommand(0x04); // source voltage + EPD_2IN9_V2_SendData(*(lut+155)); // VSH + EPD_2IN9_V2_SendData(*(lut+156)); // VSH2 + EPD_2IN9_V2_SendData(*(lut+157)); // VSL + EPD_2IN9_V2_SendCommand(0x2c); // VCOM + EPD_2IN9_V2_SendData(*(lut+158)); + +} + /****************************************************************************** function : Turn On Display parameter: @@ -127,7 +166,7 @@ parameter: static void EPD_2IN9_V2_TurnOnDisplay(void) { EPD_2IN9_V2_SendCommand(0x22); //Display Update Control - EPD_2IN9_V2_SendData(0xF7); + EPD_2IN9_V2_SendData(0xc7); EPD_2IN9_V2_SendCommand(0x20); //Activate Display Update Sequence EPD_2IN9_V2_ReadBusy(); } @@ -200,6 +239,8 @@ void EPD_2IN9_V2_Init(void) EPD_2IN9_V2_SetCursor(0, 0); EPD_2IN9_V2_ReadBusy(); + + EPD_2IN9_V2_LUT_by_host(WS_20_30); } /****************************************************************************** @@ -209,6 +250,7 @@ parameter: void EPD_2IN9_V2_Clear(void) { UWORD i; + EPD_2IN9_V2_SendCommand(0x24); //write RAM for black(0)/white (1) for(i=0;i<4736;i++) { @@ -255,11 +297,11 @@ void EPD_2IN9_V2_Display_Partial(UBYTE *Image) //Reset DEV_Digital_Write(EPD_RST_PIN, 0); - DEV_Delay_ms(5); + DEV_Delay_ms(1); DEV_Digital_Write(EPD_RST_PIN, 1); - DEV_Delay_ms(10); + DEV_Delay_ms(2); - EPD_2IN9_V2_LUT(); + EPD_2IN9_V2_LUT(_WF_PARTIAL_2IN9); EPD_2IN9_V2_SendCommand(0x37); EPD_2IN9_V2_SendData(0x00); EPD_2IN9_V2_SendData(0x00); diff --git a/RaspberryPi_JetsonNano/c/lib/e-Paper/EPD_7in5_V2.c b/RaspberryPi_JetsonNano/c/lib/e-Paper/EPD_7in5_V2.c index e1dfcef..b8cbf2e 100644 --- a/RaspberryPi_JetsonNano/c/lib/e-Paper/EPD_7in5_V2.c +++ b/RaspberryPi_JetsonNano/c/lib/e-Paper/EPD_7in5_V2.c @@ -31,6 +31,61 @@ #include "EPD_7in5_V2.h" #include "Debug.h" + +UBYTE Voltage_Frame_7IN5_V2[]={ + 0x6, 0x3F, 0x3F, 0x11, 0x24, 0x7, 0x17, +}; + +UBYTE LUT_VCOM_7IN5_V2[]={ + 0x0, 0xF, 0xF, 0x0, 0x0, 0x1, + 0x0, 0xF, 0x1, 0xF, 0x1, 0x2, + 0x0, 0xF, 0xF, 0x0, 0x0, 0x1, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, +}; + +UBYTE LUT_WW_7IN5_V2[]={ + 0x10, 0xF, 0xF, 0x0, 0x0, 0x1, + 0x84, 0xF, 0x1, 0xF, 0x1, 0x2, + 0x20, 0xF, 0xF, 0x0, 0x0, 0x1, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, +}; + +UBYTE LUT_BW_7IN5_V2[]={ + 0x10, 0xF, 0xF, 0x0, 0x0, 0x1, + 0x84, 0xF, 0x1, 0xF, 0x1, 0x2, + 0x20, 0xF, 0xF, 0x0, 0x0, 0x1, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, +}; + +UBYTE LUT_WB_7IN5_V2[]={ + 0x80, 0xF, 0xF, 0x0, 0x0, 0x1, + 0x84, 0xF, 0x1, 0xF, 0x1, 0x2, + 0x40, 0xF, 0xF, 0x0, 0x0, 0x1, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, +}; + +UBYTE LUT_BB_7IN5_V2[]={ + 0x80, 0xF, 0xF, 0x0, 0x0, 0x1, + 0x84, 0xF, 0x1, 0xF, 0x1, 0x2, + 0x40, 0xF, 0xF, 0x0, 0x0, 0x1, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, +}; + /****************************************************************************** function : Software reset parameter: @@ -38,11 +93,11 @@ parameter: static void EPD_Reset(void) { DEV_Digital_Write(EPD_RST_PIN, 1); - DEV_Delay_ms(200); + DEV_Delay_ms(20); DEV_Digital_Write(EPD_RST_PIN, 0); DEV_Delay_ms(2); DEV_Digital_Write(EPD_RST_PIN, 1); - DEV_Delay_ms(200); + DEV_Delay_ms(20); } /****************************************************************************** @@ -79,20 +134,43 @@ static void EPD_WaitUntilIdle(void) { Debug("e-Paper busy\r\n"); do{ - EPD_SendCommand(0x71); - DEV_Delay_ms(20); + DEV_Delay_ms(5); }while(!(DEV_Digital_Read(EPD_BUSY_PIN))); - DEV_Delay_ms(20); + DEV_Delay_ms(5); Debug("e-Paper busy release\r\n"); } +static void EPD_7IN5_V2_LUT(UBYTE* lut_vcom, UBYTE* lut_ww, UBYTE* lut_bw, UBYTE* lut_wb, UBYTE* lut_bb) +{ + UBYTE count; + + EPD_SendCommand(0x20); //VCOM + for(count=0; count<60; count++) + EPD_SendData(lut_vcom[count]); + + EPD_SendCommand(0x21); //LUTBW + for(count=0; count<60; count++) + EPD_SendData(lut_ww[count]); + + EPD_SendCommand(0x22); //LUTBW + for(count=0; count<60; count++) + EPD_SendData(lut_bw[count]); + + EPD_SendCommand(0x23); //LUTWB + for(count=0; count<60; count++) + EPD_SendData(lut_wb[count]); + + EPD_SendCommand(0x24); //LUTBB + for(count=0; count<60; count++) + EPD_SendData(lut_bb[count]); +} /****************************************************************************** function : Turn On Display parameter: ******************************************************************************/ static void EPD_7IN5_V2_TurnOnDisplay(void) -{ +{ EPD_SendCommand(0x12); //DISPLAY REFRESH DEV_Delay_ms(100); //!!!The delay here is necessary, 200uS at least!!! EPD_WaitUntilIdle(); @@ -106,18 +184,37 @@ UBYTE EPD_7IN5_V2_Init(void) { EPD_Reset(); - EPD_SendCommand(0x01); //POWER SETTING - EPD_SendData(0x07); - EPD_SendData(0x07); //VGH=20V,VGL=-20V - EPD_SendData(0x3f); //VDH=15V - EPD_SendData(0x3f); //VDL=-15V + // EPD_SendCommand(0x01); //POWER SETTING + // EPD_SendData(0x07); + // EPD_SendData(0x07); //VGH=20V,VGL=-20V + // EPD_SendData(0x3f); //VDH=15V + // EPD_SendData(0x3f); //VDL=-15V + + EPD_SendCommand(0x01); // power setting + EPD_SendData(0x17); // 1-0=11: internal power + EPD_SendData(*(Voltage_Frame_7IN5_V2+6)); // VGH&VGL + EPD_SendData(*(Voltage_Frame_7IN5_V2+1)); // VSH + EPD_SendData(*(Voltage_Frame_7IN5_V2+2)); // VSL + EPD_SendData(*(Voltage_Frame_7IN5_V2+3)); // VSHR + EPD_SendCommand(0x82); // VCOM DC Setting + EPD_SendData(*(Voltage_Frame_7IN5_V2+4)); // VCOM + + EPD_SendCommand(0x06); // Booster Setting + EPD_SendData(0x27); + EPD_SendData(0x27); + EPD_SendData(0x2F); + EPD_SendData(0x17); + + EPD_SendCommand(0x30); // OSC Setting + EPD_SendData(*(Voltage_Frame_7IN5_V2+0)); // 2-0=100: N=4 ; 5-3=111: M=7 ; 3C=50Hz 3A=100HZ + EPD_SendCommand(0x04); //POWER ON DEV_Delay_ms(100); EPD_WaitUntilIdle(); EPD_SendCommand(0X00); //PANNEL SETTING - EPD_SendData(0x1F); //KW-3f KWR-2F BWROTP 0f BWOTP 1f + EPD_SendData(0x3F); //KW-3f KWR-2F BWROTP 0f BWOTP 1f EPD_SendCommand(0x61); //tres EPD_SendData(0x03); //source 800 @@ -141,6 +238,8 @@ UBYTE EPD_7IN5_V2_Init(void) EPD_SendData(0x00); EPD_SendData(0x00); + EPD_7IN5_V2_LUT(LUT_VCOM_7IN5_V2, LUT_WW_7IN5_V2, LUT_BW_7IN5_V2, LUT_WB_7IN5_V2, LUT_BB_7IN5_V2); + return 0; } @@ -193,13 +292,13 @@ void EPD_7IN5_V2_Display(const UBYTE *blackimage) UDOUBLE Width, Height; Width =(EPD_7IN5_V2_WIDTH % 8 == 0)?(EPD_7IN5_V2_WIDTH / 8 ):(EPD_7IN5_V2_WIDTH / 8 + 1); Height = EPD_7IN5_V2_HEIGHT; - - EPD_SendCommand(0x10); - for (UDOUBLE j = 0; j < Height; j++) { - for (UDOUBLE i = 0; i < Width; i++) { - EPD_SendData(blackimage[i + j * Width]); - } - } + + // EPD_SendCommand(0x10); + // for (UDOUBLE j = 0; j < Height; j++) { + // for (UDOUBLE i = 0; i < Width; i++) { + // EPD_SendData(blackimage[i + j * Width]); + // } + // } EPD_SendCommand(0x13); for (UDOUBLE j = 0; j < Height; j++) { for (UDOUBLE i = 0; i < Width; i++) { diff --git a/RaspberryPi_JetsonNano/c/pic/2in7_Scale.bmp b/RaspberryPi_JetsonNano/c/pic/2in7_Scale.bmp index 499f3c7..98b422d 100644 Binary files a/RaspberryPi_JetsonNano/c/pic/2in7_Scale.bmp and b/RaspberryPi_JetsonNano/c/pic/2in7_Scale.bmp differ diff --git a/RaspberryPi_JetsonNano/python/examples/epd_1in54_V2_test.py b/RaspberryPi_JetsonNano/python/examples/epd_1in54_V2_test.py index 8f09aca..3ba5589 100644 --- a/RaspberryPi_JetsonNano/python/examples/epd_1in54_V2_test.py +++ b/RaspberryPi_JetsonNano/python/examples/epd_1in54_V2_test.py @@ -21,7 +21,7 @@ try: epd = epd1in54_V2.EPD() logging.info("init and Clear") - epd.init() + epd.init(0) epd.Clear(0xFF) time.sleep(1) @@ -67,6 +67,7 @@ try: # Image.new('1', (epd.width, epd.height), 255) epd.displayPartBaseImage(epd.getbuffer(time_image)) + epd.init(1) # into partial refresh mode time_draw = ImageDraw.Draw(time_image) num = 0 while (True): @@ -80,7 +81,7 @@ try: break logging.info("Clear...") - epd.init() + epd.init(0) epd.Clear(0xFF) logging.info("Goto Sleep...") diff --git a/RaspberryPi_JetsonNano/python/examples/epd_2in9_V2_test.py b/RaspberryPi_JetsonNano/python/examples/epd_2in9_V2_test.py index 09960fa..2d94a01 100644 --- a/RaspberryPi_JetsonNano/python/examples/epd_2in9_V2_test.py +++ b/RaspberryPi_JetsonNano/python/examples/epd_2in9_V2_test.py @@ -41,6 +41,7 @@ try: draw.arc((140, 50, 190, 100), 0, 360, fill = 0) draw.rectangle((80, 50, 130, 100), fill = 0) draw.chord((200, 50, 250, 100), 0, 360, fill = 0) + # Himage = Himage.transpose(method=Image.ROTATE_180) epd.display(epd.getbuffer(Himage)) time.sleep(2) diff --git a/RaspberryPi_JetsonNano/python/examples/epd_5in83b_V2_test.py b/RaspberryPi_JetsonNano/python/examples/epd_5in83b_V2_test.py index 7c05f10..6ffa112 100644 --- a/RaspberryPi_JetsonNano/python/examples/epd_5in83b_V2_test.py +++ b/RaspberryPi_JetsonNano/python/examples/epd_5in83b_V2_test.py @@ -36,7 +36,7 @@ try: drawblack = ImageDraw.Draw(HBlackimage) drawry = ImageDraw.Draw(HRYimage) drawblack.text((10, 0), 'hello world', font = font24, fill = 0) - drawblack.text((10, 20), '5.83inch e-Paper bc', font = font24, fill = 0) + drawblack.text((10, 20), '5.83inch e-Paper b V2', font = font24, fill = 0) drawblack.text((150, 0), u'微雪电子', font = font24, fill = 0) drawblack.line((20, 50, 70, 100), fill = 0) drawblack.line((70, 50, 20, 100), fill = 0) @@ -57,7 +57,7 @@ try: drawry = ImageDraw.Draw(LRYimage) drawblack.text((2, 0), 'hello world', font = font18, fill = 0) - drawblack.text((2, 20), '5.83inch epd bc', font = font18, fill = 0) + drawblack.text((2, 20), '5.83inch epd b V2', font = font18, fill = 0) drawblack.text((20, 50), u'微雪电子', font = font18, fill = 0) drawblack.line((10, 90, 60, 140), fill = 0) drawblack.line((60, 90, 10, 140), fill = 0) diff --git a/RaspberryPi_JetsonNano/python/examples/epd_7in5b_V2_test.py b/RaspberryPi_JetsonNano/python/examples/epd_7in5b_V2_test.py index 2002cef..096e762 100644 --- a/RaspberryPi_JetsonNano/python/examples/epd_7in5b_V2_test.py +++ b/RaspberryPi_JetsonNano/python/examples/epd_7in5b_V2_test.py @@ -67,8 +67,8 @@ try: time.sleep(2) logging.info("3.read bmp file") - Himage = Image.open(os.path.join(picdir, '7in5_V2_r.bmp')) - Himage_Other = Image.open(os.path.join(picdir, '7in5_V2_b.bmp')) + Himage = Image.open(os.path.join(picdir, '7in5_V2_b.bmp')) + Himage_Other = Image.open(os.path.join(picdir, '7in5_V2_r.bmp')) epd.display(epd.getbuffer(Himage),epd.getbuffer(Himage_Other)) time.sleep(2) diff --git a/RaspberryPi_JetsonNano/python/lib/waveshare_epd/epd1in54_V2.py b/RaspberryPi_JetsonNano/python/lib/waveshare_epd/epd1in54_V2.py index 64e1610..f28d6ba 100644 --- a/RaspberryPi_JetsonNano/python/lib/waveshare_epd/epd1in54_V2.py +++ b/RaspberryPi_JetsonNano/python/lib/waveshare_epd/epd1in54_V2.py @@ -43,6 +43,75 @@ class EPD: self.width = EPD_WIDTH self.height = EPD_HEIGHT + # waveform full refresh + WF_Full_1IN54 = [ + 0x80, 0x48, 0x40, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x40, 0x48, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x80, 0x48, 0x40, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x40, 0x48, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + 0xA, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x8, 0x1, 0x0, 0x8, 0x1, 0x0, 0x2, + 0xA, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x0, 0x0, 0x0, + 0x22, 0x17, 0x41, 0x0, 0x32, 0x20 + ] + + # waveform partial refresh(fast) + WF_PARTIAL_1IN54_0 = [ + 0x0,0x40,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0, + 0x80,0x80,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0, + 0x40,0x40,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0, + 0x0,0x80,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0, + 0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0, + 0xF,0x0,0x0,0x0,0x0,0x0,0x0, + 0x1,0x1,0x0,0x0,0x0,0x0,0x0, + 0x0,0x0,0x0,0x0,0x0,0x0,0x0, + 0x0,0x0,0x0,0x0,0x0,0x0,0x0, + 0x0,0x0,0x0,0x0,0x0,0x0,0x0, + 0x0,0x0,0x0,0x0,0x0,0x0,0x0, + 0x0,0x0,0x0,0x0,0x0,0x0,0x0, + 0x0,0x0,0x0,0x0,0x0,0x0,0x0, + 0x0,0x0,0x0,0x0,0x0,0x0,0x0, + 0x0,0x0,0x0,0x0,0x0,0x0,0x0, + 0x0,0x0,0x0,0x0,0x0,0x0,0x0, + 0x0,0x0,0x0,0x0,0x0,0x0,0x0, + 0x22,0x22,0x22,0x22,0x22,0x22,0x0,0x0,0x0, + 0x02,0x17,0x41,0xB0,0x32,0x28, + ] + + # waveform partial refresh(quality) + WF_PARTIAL_1IN54_1 = [ + 0x0,0x00,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0, + 0x80,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0, + 0x40,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0, + 0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0, + 0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0, + 0xA,0x0,0x0,0x0,0x0,0x0,0x1, + 0x1,0x0,0x0,0x0,0x0,0x0,0x0, + 0x0,0x0,0x0,0x0,0x0,0x0,0x0, + 0x0,0x0,0x0,0x0,0x0,0x0,0x0, + 0x0,0x0,0x0,0x0,0x0,0x0,0x0, + 0x0,0x0,0x0,0x0,0x0,0x0,0x0, + 0x0,0x0,0x0,0x0,0x0,0x0,0x0, + 0x0,0x0,0x0,0x0,0x0,0x0,0x0, + 0x0,0x0,0x0,0x0,0x0,0x0,0x0, + 0x0,0x0,0x0,0x0,0x0,0x0,0x0, + 0x0,0x0,0x0,0x0,0x0,0x0,0x0, + 0x0,0x0,0x0,0x0,0x0,0x0,0x0, + 0x22,0x22,0x22,0x22,0x22,0x22,0x0,0x0,0x0, + 0x22,0x17,0x41,0x0,0x32,0x20, + ] + # Hardware reset def reset(self): epdconfig.digital_write(self.reset_pin, 1) @@ -72,62 +141,123 @@ class EPD: def TurnOnDisplay(self): self.send_command(0x22) # DISPLAY_UPDATE_CONTROL_2 - self.send_data(0xF7) + self.send_data(0xc7) self.send_command(0x20) # MASTER_ACTIVATION self.ReadBusy() def TurnOnDisplayPart(self): self.send_command(0x22) # DISPLAY_UPDATE_CONTROL_2 - self.send_data(0xFF) + self.send_data(0xcF) self.send_command(0x20) # MASTER_ACTIVATION self.ReadBusy() - def init(self): + def lut(self, lut): + self.send_command(0x32) # WRITE_LUT_REGISTER + for i in range(0, len(lut)): + self.send_data(lut[i]) + + def set_lut(self, lut): + self.lut(lut) + + self.send_command(0x3f) + self.send_data(lut[153]) + + self.send_command(0x03) + self.send_data(lut[154]) + + self.send_command(0x04) + self.send_data(lut[155]) + self.send_data(lut[156]) + self.send_data(lut[157]) + + self.send_command(0x2c) + self.send_data(lut[158]) + + def SetWindows(self, Xstart, Ystart, Xend, Yend): + self.send_command(0x44); # SET_RAM_X_ADDRESS_START_END_POSITION + self.send_data((Xstart>>3) & 0xFF); + self.send_data((Xend>>3) & 0xFF); + + self.send_command(0x45); # SET_RAM_Y_ADDRESS_START_END_POSITION + self.send_data(Ystart & 0xFF); + self.send_data((Ystart >> 8) & 0xFF); + self.send_data(Yend & 0xFF); + self.send_data((Yend >> 8) & 0xFF); + + + def SetCursor(self, Xstart, Ystart): + self.send_command(0x4E); # SET_RAM_X_ADDRESS_COUNTER + self.send_data(Xstart & 0xFF); + + self.send_command(0x4F); # SET_RAM_Y_ADDRESS_COUNTER + self.send_data(Ystart & 0xFF); + self.send_data((Ystart >> 8) & 0xFF); + + def init(self, isPartial): if (epdconfig.module_init() != 0): return -1 - # EPD hardware init start - self.reset() + if(isPartial): + logging.debug("full refresh") + self.reset() + self.ReadBusy() + + self.set_lut(self.WF_PARTIAL_1IN54_0) + + self.send_command(0x37) + self.send_data(0x00) + self.send_data(0x00) + self.send_data(0x00) + self.send_data(0x00) + self.send_data(0x00) + self.send_data(0x40) + self.send_data(0x00) + self.send_data(0x00) + self.send_data(0x00) + self.send_data(0x00) + + self.send_command(0x3c) # BorderWavefrom + self.send_data(0x80) + + self.send_command(0x22) + self.send_data(0xc0) + self.send_command(0x20) + self.ReadBusy() - self.ReadBusy() - self.send_command(0x12) # SWRESET - self.ReadBusy() - - self.send_command(0x01) # DRIVER_OUTPUT_CONTROL - self.send_data(0xC7) # (EPD_HEIGHT - 1) & 0xFF - self.send_data(0x00) # ((EPD_HEIGHT - 1) >> 8) & 0xFF - self.send_data(0x01) # GD = 0 SM = 0 TB = 0 - - self.send_command(0x11) # data entry mode - self.send_data(0x01) - - self.send_command(0x44) # set Ram-X address start/end position - self.send_data(0x00) - self.send_data(0x18) # 0x0C-->(18+1)*8=200 - - self.send_command(0x45) # set Ram-Y address start/end position - self.send_data(0xC7) # 0xC7-->(199+1)=200 - self.send_data(0x00) - self.send_data(0x00) - self.send_data(0x00) + else: + logging.debug("partial refresh") + # EPD hardware init start + self.reset() + + self.ReadBusy() + self.send_command(0x12) # SWRESET (software reset) + self.ReadBusy() + + self.send_command(0x01) # DRIVER_OUTPUT_CONTROL + self.send_data(0xC7) # (EPD_HEIGHT - 1) & 0xFF + self.send_data(0x00) # ((EPD_HEIGHT - 1) >> 8) & 0xFF + self.send_data(0x01) # GD = 0 SM = 0 TB = 0 + + self.send_command(0x11) # data entry mode + self.send_data(0x01) + + self.SetWindows(0, self.height-1, self.width-1, 0) # Set Windows + + self.send_command(0x3C) # BorderWavefrom + self.send_data(0x01) - self.send_command(0x3C) # BorderWavefrom - self.send_data(0x01) + self.send_command(0x18) + self.send_data(0x80) - self.send_command(0x18) - self.send_data(0x80) + self.send_command(0x22) # #Load Temperature and waveform setting. + self.send_data(0XB1) + self.send_command(0x20) - self.send_command(0x22) # #Load Temperature and waveform setting. - self.send_data(0XB1) - self.send_command(0x20) - - self.send_command(0x4E) # set RAM x address count to 0; - self.send_data(0x00) - self.send_command(0x4F) # set RAM y address count to 0X199; - self.send_data(0xC7) - self.send_data(0x00) - - self.ReadBusy() + self.SetCursor(0, self.height-1) # Set Cursor + + self.ReadBusy() + + self.set_lut(self.WF_Full_1IN54) # Set lut def Clear(self, color): self.send_command(0x24) @@ -188,14 +318,6 @@ class EPD: def displayPart(self, image): if (image == None): return - - epdconfig.digital_write(self.reset_pin, 0) - epdconfig.delay_ms(10) - epdconfig.digital_write(self.reset_pin, 1) - epdconfig.delay_ms(10) - - self.send_command(0x3c) - self.send_data(0x80) self.send_command(0x24) for j in range(0, self.height): diff --git a/RaspberryPi_JetsonNano/python/pic/2in7_Scale.bmp b/RaspberryPi_JetsonNano/python/pic/2in7_Scale.bmp index 499f3c7..98b422d 100644 Binary files a/RaspberryPi_JetsonNano/python/pic/2in7_Scale.bmp and b/RaspberryPi_JetsonNano/python/pic/2in7_Scale.bmp differ diff --git a/RaspberryPi_JetsonNano/python/pic/4in2_1.bmp b/RaspberryPi_JetsonNano/python/pic/4in2_1.bmp new file mode 100644 index 0000000..de70694 Binary files /dev/null and b/RaspberryPi_JetsonNano/python/pic/4in2_1.bmp differ diff --git a/RaspberryPi_JetsonNano/python/pic/4in2_B.bmp b/RaspberryPi_JetsonNano/python/pic/4in2_B.bmp new file mode 100644 index 0000000..4b4d4c2 Binary files /dev/null and b/RaspberryPi_JetsonNano/python/pic/4in2_B.bmp differ diff --git a/RaspberryPi_JetsonNano/python/pic/4in2_Pico.bmp b/RaspberryPi_JetsonNano/python/pic/4in2_Pico.bmp new file mode 100644 index 0000000..301685d Binary files /dev/null and b/RaspberryPi_JetsonNano/python/pic/4in2_Pico.bmp differ diff --git a/RaspberryPi_JetsonNano/python/pic/4in2_R.bmp b/RaspberryPi_JetsonNano/python/pic/4in2_R.bmp new file mode 100644 index 0000000..bb39bf4 Binary files /dev/null and b/RaspberryPi_JetsonNano/python/pic/4in2_R.bmp differ diff --git a/RaspberryPi_JetsonNano/python/pic/5.83_V2_0.bmp b/RaspberryPi_JetsonNano/python/pic/5.83_V2_0.bmp new file mode 100644 index 0000000..6b60a01 Binary files /dev/null and b/RaspberryPi_JetsonNano/python/pic/5.83_V2_0.bmp differ diff --git a/RaspberryPi_JetsonNano/python/pic/Pico-ePaper-5.65.bmp b/RaspberryPi_JetsonNano/python/pic/Pico-ePaper-5.65.bmp new file mode 100644 index 0000000..2ca74d0 Binary files /dev/null and b/RaspberryPi_JetsonNano/python/pic/Pico-ePaper-5.65.bmp differ diff --git a/RaspberryPi_JetsonNano/python/pic/Pico_2in7.bmp b/RaspberryPi_JetsonNano/python/pic/Pico_2in7.bmp new file mode 100644 index 0000000..cefc343 Binary files /dev/null and b/RaspberryPi_JetsonNano/python/pic/Pico_2in7.bmp differ diff --git a/STM32/STM32-F103ZET6/MDK-ARM/epd-demo.uvguix.Ezio b/STM32/STM32-F103ZET6/MDK-ARM/epd-demo.uvguix.Ezio deleted file mode 100644 index a071161..0000000 --- a/STM32/STM32-F103ZET6/MDK-ARM/epd-demo.uvguix.Ezio +++ /dev/null @@ -1,1949 +0,0 @@ - - - - -6.1 - -
### uVision Project, (C) Keil Software
- - - - - - 38003 - Registers - 188 122 - - - 346 - Code Coverage - 1410 160 - - - 204 - Performance Analyzer - 1570 - - - - - - 1506 - Symbols - - 106 106 106 - - - 1936 - Watch 1 - - 200 133 133 - - - 1937 - Watch 2 - - 200 133 133 - - - 1935 - Call Stack + Locals - - 200 133 133 - - - 2506 - Trace Data - - 75 135 130 95 70 230 200 150 - - - 466 - Source Browser - 500 - 300 - - - - - - - - 1 - 1 - 0 - 0 - -1 - - - - - - - 44 - 0 - 1 - - -1 - -1 - - - -1 - -1 - - - 10 - -5 - 1259 - 1401 - - - - 0 - - 1415 - 0100000004000000010000000100000001000000010000000000000002000000000000000100000001000000000000002800000028000000010000000A000000080000000100000051473A5C4D6F646F756C655C652D50617065725C636F64655C652D50617065725F636F64655C452D50617065725F636F64655C53544D33325C53544D33322D463130335A4554365C5372635C6D61696E2E6300000000066D61696E2E6300000000C5D4F200FFFFFFFF60473A5C4D6F646F756C655C652D50617065725C636F64655C652D50617065725F636F64655C452D50617065725F636F64655C53544D33325C53544D33322D463130335A4554365C557365725C652D50617065725C4550445F31696E3534622E63000000000C4550445F31696E3534622E6300000000FFDC7800FFFFFFFF5F473A5C4D6F646F756C655C652D50617065725C636F64655C652D50617065725F636F64655C452D50617065725F636F64655C53544D33325C53544D33322D463130335A4554365C557365725C652D50617065725C4550445F31696E35342E63000000000B4550445F31696E35342E6300000000BECEA100FFFFFFFF62473A5C4D6F646F756C655C652D50617065725C636F64655C652D50617065725F636F64655C452D50617065725F636F64655C53544D33325C53544D33322D463130335A4554365C557365725C652D50617065725C4550445F31696E35345F56322E63000000000E4550445F31696E35345F56322E6300000000F0A0A100FFFFFFFF60473A5C4D6F646F756C655C652D50617065725C636F64655C652D50617065725F636F64655C452D50617065725F636F64655C53544D33325C53544D33322D463130335A4554365C557365725C652D50617065725C4550445F31696E3534632E63000000000C4550445F31696E3534632E6300000000BCA8E100FFFFFFFF5F473A5C4D6F646F756C655C652D50617065725C636F64655C652D50617065725F636F64655C452D50617065725F636F64655C53544D33325C53544D33322D463130335A4554365C557365725C652D50617065725C4550445F32696E31332E63000000000B4550445F32696E31332E63000000009CC1B600FFFFFFFF61473A5C4D6F646F756C655C652D50617065725C636F64655C652D50617065725F636F64655C452D50617065725F636F64655C53544D33325C53544D33322D463130335A4554365C557365725C652D50617065725C4550445F32696E313362632E63000000000D4550445F32696E313362632E6300000000F7B88600FFFFFFFF60473A5C4D6F646F756C655C652D50617065725C636F64655C652D50617065725F636F64655C452D50617065725F636F64655C53544D33325C53544D33322D463130335A4554365C557365725C652D50617065725C4550445F32696E3962632E63000000000C4550445F32696E3962632E6300000000D9ADC200FFFFFFFF5F473A5C4D6F646F756C655C652D50617065725C636F64655C652D50617065725F636F64655C452D50617065725F636F64655C53544D33325C53544D33322D463130335A4554365C557365725C652D50617065725C4550445F32696E37622E63000000000B4550445F32696E37622E6300000000A5C2D700FFFFFFFF62473A5C4D6F646F756C655C652D50617065725C636F64655C652D50617065725F636F64655C452D50617065725F636F64655C53544D33325C53544D33322D463130335A4554365C557365725C652D50617065725C4550445F37696E35625F56322E63000000000E4550445F37696E35625F56322E6300000000B3A6BE00FFFFFFFF0100000010000000C5D4F200FFDC7800BECEA100F0A0A100BCA8E1009CC1B600F7B88600D9ADC200A5C2D700B3A6BE00EAD6A300F6FA7D00B5E99D005FC3CF00C1838300CACAD5000100000000000000020000004701000078000000E304000094040000 - - - - 0 - Build - - -1 - -1 - 0 - 0 - 0 - 0 - 32767 - 0 - 4096 - 0 - - 16 - 440100004F0000007007000015010000 - - - 16 - E8010000F800000014080000BE010000 - - - - 1005 - 1005 - 1 - 0 - 0 - 0 - 32767 - 0 - 4096 - 0 - - 16 - 03000000660000003D01000052040000 - - - 16 - BE000000D5000000FE010000E8010000 - - - - 109 - 109 - 1 - 0 - 0 - 0 - 32767 - 0 - 4096 - 0 - - 16 - 03000000660000003D01000052040000 - - - 16 - BE000000D50000003A020000ED030000 - - - - 1465 - 1465 - 0 - 0 - 0 - 0 - 32767 - 0 - 4096 - 0 - - 16 - 03000000080300006D070000B2030000 - - - 16 - BE000000D5000000760400009B010000 - - - - 1466 - 1466 - 0 - 0 - 0 - 0 - 32767 - 0 - 4096 - 0 - - 16 - 03000000080300006D070000B2030000 - - - 16 - BE000000D5000000760400009B010000 - - - - 1467 - 1467 - 0 - 0 - 0 - 0 - 32767 - 0 - 4096 - 0 - - 16 - 03000000080300006D070000B2030000 - - - 16 - BE000000D5000000760400009B010000 - - - - 1468 - 1468 - 0 - 0 - 0 - 0 - 32767 - 0 - 4096 - 0 - - 16 - 03000000080300006D070000B2030000 - - - 16 - BE000000D5000000760400009B010000 - - - - 1506 - 1506 - 0 - 0 - 0 - 0 - 32767 - 0 - 16384 - 0 - - 16 - 33060000660000006D070000E8020000 - - - 16 - BE000000D5000000FE010000E8010000 - - - - 1913 - 1913 - 0 - 0 - 0 - 0 - 32767 - 0 - 4096 - 0 - - 16 - 47010000660000006D070000FC000000 - - - 16 - BE000000D5000000760400009B010000 - - - - 1935 - 1935 - 0 - 0 - 0 - 0 - 32767 - 0 - 32768 - 0 - - 16 - 03000000080300006D070000B2030000 - - - 16 - BE000000D5000000FE010000E8010000 - - - - 1936 - 1936 - 0 - 0 - 0 - 0 - 32767 - 0 - 4096 - 0 - - 16 - 03000000080300006D070000B2030000 - - - 16 - BE000000D5000000FE010000E8010000 - - - - 1937 - 1937 - 0 - 0 - 0 - 0 - 32767 - 0 - 4096 - 0 - - 16 - 03000000080300006D070000B2030000 - - - 16 - BE000000D5000000FE010000E8010000 - - - - 1939 - 1939 - 0 - 0 - 0 - 0 - 32767 - 0 - 4096 - 0 - - 16 - 03000000080300006D070000B2030000 - - - 16 - BE000000D5000000760400009B010000 - - - - 1940 - 1940 - 0 - 0 - 0 - 0 - 32767 - 0 - 4096 - 0 - - 16 - 03000000080300006D070000B2030000 - - - 16 - BE000000D5000000760400009B010000 - - - - 1941 - 1941 - 0 - 0 - 0 - 0 - 32767 - 0 - 4096 - 0 - - 16 - 03000000080300006D070000B2030000 - - - 16 - BE000000D5000000760400009B010000 - - - - 1942 - 1942 - 0 - 0 - 0 - 0 - 32767 - 0 - 4096 - 0 - - 16 - 03000000080300006D070000B2030000 - - - 16 - BE000000D5000000760400009B010000 - - - - 195 - 195 - 1 - 0 - 0 - 0 - 32767 - 0 - 4096 - 0 - - 16 - 03000000660000003D01000052040000 - - - 16 - BE000000D50000003A020000ED030000 - - - - 196 - 196 - 1 - 0 - 0 - 0 - 32767 - 0 - 4096 - 0 - - 16 - 03000000660000003D01000052040000 - - - 16 - BE000000D50000003A020000ED030000 - - - - 197 - 197 - 1 - 0 - 0 - 0 - 32767 - 0 - 32768 - 0 - - 16 - 0000000083040000E004000035050000 - - - 16 - BE000000D5000000760400009B010000 - - - - 198 - 198 - 0 - 0 - 0 - 0 - 32767 - 0 - 32768 - 0 - - 16 - 00000000F102000070070000CB030000 - - - 16 - BE000000D5000000760400009B010000 - - - - 199 - 199 - 0 - 0 - 0 - 0 - 32767 - 0 - 4096 - 0 - - 16 - 0300000086040000DD0400001C050000 - - - 16 - BE000000D5000000760400009B010000 - - - - 203 - 203 - 0 - 0 - 0 - 0 - 32767 - 0 - 8192 - 0 - - 16 - 47010000660000006D070000FC000000 - - - 16 - BE000000D5000000760400009B010000 - - - - 204 - 204 - 0 - 0 - 0 - 0 - 32767 - 0 - 4096 - 0 - - 16 - 47010000660000006D070000FC000000 - - - 16 - BE000000D5000000760400009B010000 - - - - 221 - 221 - 0 - 0 - 0 - 0 - 32767 - 0 - 4096 - 0 - - 16 - 00000000000000000000000000000000 - - - 16 - 0A0000000A0000006E0000006E000000 - - - - 2506 - 2506 - 0 - 0 - 0 - 0 - 32767 - 0 - 4096 - 0 - - 16 - 33060000660000006D070000E8020000 - - - 16 - BE000000D5000000FE010000E8010000 - - - - 2507 - 2507 - 0 - 0 - 0 - 0 - 32767 - 0 - 4096 - 0 - - 16 - 03000000080300006D070000B2030000 - - - 16 - BE000000D5000000760400009B010000 - - - - 343 - 343 - 0 - 0 - 0 - 0 - 32767 - 0 - 4096 - 0 - - 16 - 47010000660000006D070000FC000000 - - - 16 - BE000000D5000000760400009B010000 - - - - 346 - 346 - 0 - 0 - 0 - 0 - 32767 - 0 - 4096 - 0 - - 16 - 47010000660000006D070000FC000000 - - - 16 - BE000000D5000000760400009B010000 - - - - 35141 - 35141 - 0 - 0 - 0 - 0 - 32767 - 0 - 4096 - 0 - - 16 - 47010000660000006D070000FC000000 - - - 16 - BE000000D5000000FE010000E8010000 - - - - 35824 - 35824 - 0 - 0 - 0 - 0 - 32767 - 0 - 4096 - 0 - - 16 - 47010000660000006D070000FC000000 - - - 16 - BE000000D5000000760400009B010000 - - - - 35885 - 35885 - 0 - 0 - 0 - 0 - 32767 - 0 - 4096 - 0 - - 16 - 33060000660000006D070000E8020000 - - - 16 - BE000000D5000000FE010000E8010000 - - - - 35886 - 35886 - 0 - 0 - 0 - 0 - 32767 - 0 - 4096 - 0 - - 16 - 33060000660000006D070000E8020000 - - - 16 - BE000000D5000000FE010000E8010000 - - - - 35887 - 35887 - 0 - 0 - 0 - 0 - 32767 - 0 - 4096 - 0 - - 16 - 33060000660000006D070000E8020000 - - - 16 - BE000000D5000000FE010000E8010000 - - - - 35888 - 35888 - 0 - 0 - 0 - 0 - 32767 - 0 - 4096 - 0 - - 16 - 33060000660000006D070000E8020000 - - - 16 - BE000000D5000000FE010000E8010000 - - - - 35889 - 35889 - 0 - 0 - 0 - 0 - 32767 - 0 - 4096 - 0 - - 16 - 33060000660000006D070000E8020000 - - - 16 - BE000000D5000000FE010000E8010000 - - - - 35890 - 35890 - 0 - 0 - 0 - 0 - 32767 - 0 - 4096 - 0 - - 16 - 33060000660000006D070000E8020000 - - - 16 - BE000000D5000000FE010000E8010000 - - - - 35891 - 35891 - 0 - 0 - 0 - 0 - 32767 - 0 - 4096 - 0 - - 16 - 33060000660000006D070000E8020000 - - - 16 - BE000000D5000000FE010000E8010000 - - - - 35892 - 35892 - 0 - 0 - 0 - 0 - 32767 - 0 - 4096 - 0 - - 16 - 33060000660000006D070000E8020000 - - - 16 - BE000000D5000000FE010000E8010000 - - - - 35893 - 35893 - 0 - 0 - 0 - 0 - 32767 - 0 - 4096 - 0 - - 16 - 33060000660000006D070000E8020000 - - - 16 - BE000000D5000000FE010000E8010000 - - - - 35894 - 35894 - 0 - 0 - 0 - 0 - 32767 - 0 - 4096 - 0 - - 16 - 33060000660000006D070000E8020000 - - - 16 - BE000000D5000000FE010000E8010000 - - - - 35895 - 35895 - 0 - 0 - 0 - 0 - 32767 - 0 - 4096 - 0 - - 16 - 33060000660000006D070000E8020000 - - - 16 - BE000000D5000000FE010000E8010000 - - - - 35896 - 35896 - 0 - 0 - 0 - 0 - 32767 - 0 - 4096 - 0 - - 16 - 33060000660000006D070000E8020000 - - - 16 - BE000000D5000000FE010000E8010000 - - - - 35897 - 35897 - 0 - 0 - 0 - 0 - 32767 - 0 - 4096 - 0 - - 16 - 33060000660000006D070000E8020000 - - - 16 - BE000000D5000000FE010000E8010000 - - - - 35898 - 35898 - 0 - 0 - 0 - 0 - 32767 - 0 - 4096 - 0 - - 16 - 33060000660000006D070000E8020000 - - - 16 - BE000000D5000000FE010000E8010000 - - - - 35899 - 35899 - 0 - 0 - 0 - 0 - 32767 - 0 - 4096 - 0 - - 16 - 33060000660000006D070000E8020000 - - - 16 - BE000000D5000000FE010000E8010000 - - - - 35900 - 35900 - 0 - 0 - 0 - 0 - 32767 - 0 - 4096 - 0 - - 16 - 33060000660000006D070000E8020000 - - - 16 - BE000000D5000000FE010000E8010000 - - - - 35901 - 35901 - 0 - 0 - 0 - 0 - 32767 - 0 - 4096 - 0 - - 16 - 33060000660000006D070000E8020000 - - - 16 - BE000000D5000000FE010000E8010000 - - - - 35902 - 35902 - 0 - 0 - 0 - 0 - 32767 - 0 - 4096 - 0 - - 16 - 33060000660000006D070000E8020000 - - - 16 - BE000000D5000000FE010000E8010000 - - - - 35903 - 35903 - 0 - 0 - 0 - 0 - 32767 - 0 - 4096 - 0 - - 16 - 33060000660000006D070000E8020000 - - - 16 - BE000000D5000000FE010000E8010000 - - - - 35904 - 35904 - 0 - 0 - 0 - 0 - 32767 - 0 - 4096 - 0 - - 16 - 33060000660000006D070000E8020000 - - - 16 - BE000000D5000000FE010000E8010000 - - - - 35905 - 35905 - 0 - 0 - 0 - 0 - 32767 - 0 - 4096 - 0 - - 16 - 33060000660000006D070000E8020000 - - - 16 - BE000000D5000000FE010000E8010000 - - - - 38003 - 38003 - 0 - 0 - 0 - 0 - 32767 - 0 - 4096 - 0 - - 16 - 03000000660000003D010000F4020000 - - - 16 - BE000000D50000003A020000ED030000 - - - - 38007 - 38007 - 0 - 0 - 0 - 0 - 32767 - 0 - 4096 - 0 - - 16 - 0300000086040000DD0400001C050000 - - - 16 - BE000000D5000000760400009B010000 - - - - 436 - 436 - 0 - 0 - 0 - 0 - 32767 - 0 - 4096 - 0 - - 16 - 0300000086040000DD0400001C050000 - - - 16 - BE000000D50000003A020000ED030000 - - - - 437 - 437 - 0 - 0 - 0 - 0 - 32767 - 0 - 4096 - 0 - - 16 - 03000000080300006D070000B2030000 - - - 16 - BE000000D5000000FE010000E8010000 - - - - 440 - 440 - 0 - 0 - 0 - 0 - 32767 - 0 - 4096 - 0 - - 16 - 03000000080300006D070000B2030000 - - - 16 - BE000000D5000000FE010000E8010000 - - - - 463 - 463 - 0 - 0 - 0 - 0 - 32767 - 0 - 4096 - 0 - - 16 - 0300000086040000DD0400001C050000 - - - 16 - BE000000D50000003A020000ED030000 - - - - 466 - 466 - 0 - 0 - 0 - 0 - 32767 - 0 - 4096 - 0 - - 16 - 0300000086040000DD0400001C050000 - - - 16 - BE000000D50000003A020000ED030000 - - - - 470 - 470 - 0 - 0 - 0 - 0 - 32767 - 0 - 4096 - 0 - - 16 - 47010000660000006D070000FC000000 - - - 16 - BE000000D5000000760400009B010000 - - - - 50000 - 50000 - 0 - 0 - 0 - 0 - 32767 - 0 - 4096 - 0 - - 16 - 33060000660000006D070000E8020000 - - - 16 - BE000000D5000000FE010000E8010000 - - - - 50001 - 50001 - 0 - 0 - 0 - 0 - 32767 - 0 - 4096 - 0 - - 16 - 33060000660000006D070000E8020000 - - - 16 - BE000000D5000000FE010000E8010000 - - - - 50002 - 50002 - 0 - 0 - 0 - 0 - 32767 - 0 - 4096 - 0 - - 16 - 33060000660000006D070000E8020000 - - - 16 - BE000000D5000000FE010000E8010000 - - - - 50003 - 50003 - 0 - 0 - 0 - 0 - 32767 - 0 - 4096 - 0 - - 16 - 33060000660000006D070000E8020000 - - - 16 - BE000000D5000000FE010000E8010000 - - - - 50004 - 50004 - 0 - 0 - 0 - 0 - 32767 - 0 - 4096 - 0 - - 16 - 33060000660000006D070000E8020000 - - - 16 - BE000000D5000000FE010000E8010000 - - - - 50005 - 50005 - 0 - 0 - 0 - 0 - 32767 - 0 - 4096 - 0 - - 16 - 33060000660000006D070000E8020000 - - - 16 - BE000000D5000000FE010000E8010000 - - - - 50006 - 50006 - 0 - 0 - 0 - 0 - 32767 - 0 - 4096 - 0 - - 16 - 33060000660000006D070000E8020000 - - - 16 - BE000000D5000000FE010000E8010000 - - - - 50007 - 50007 - 0 - 0 - 0 - 0 - 32767 - 0 - 4096 - 0 - - 16 - 33060000660000006D070000E8020000 - - - 16 - BE000000D5000000FE010000E8010000 - - - - 50008 - 50008 - 0 - 0 - 0 - 0 - 32767 - 0 - 4096 - 0 - - 16 - 33060000660000006D070000E8020000 - - - 16 - BE000000D5000000FE010000E8010000 - - - - 50009 - 50009 - 0 - 0 - 0 - 0 - 32767 - 0 - 4096 - 0 - - 16 - 33060000660000006D070000E8020000 - - - 16 - BE000000D5000000FE010000E8010000 - - - - 50010 - 50010 - 0 - 0 - 0 - 0 - 32767 - 0 - 4096 - 0 - - 16 - 33060000660000006D070000E8020000 - - - 16 - BE000000D5000000FE010000E8010000 - - - - 50011 - 50011 - 0 - 0 - 0 - 0 - 32767 - 0 - 4096 - 0 - - 16 - 33060000660000006D070000E8020000 - - - 16 - BE000000D5000000FE010000E8010000 - - - - 50012 - 50012 - 0 - 0 - 0 - 0 - 32767 - 0 - 4096 - 0 - - 16 - 33060000660000006D070000E8020000 - - - 16 - BE000000D5000000FE010000E8010000 - - - - 50013 - 50013 - 0 - 0 - 0 - 0 - 32767 - 0 - 4096 - 0 - - 16 - 33060000660000006D070000E8020000 - - - 16 - BE000000D5000000FE010000E8010000 - - - - 50014 - 50014 - 0 - 0 - 0 - 0 - 32767 - 0 - 4096 - 0 - - 16 - 33060000660000006D070000E8020000 - - - 16 - BE000000D5000000FE010000E8010000 - - - - 50015 - 50015 - 0 - 0 - 0 - 0 - 32767 - 0 - 4096 - 0 - - 16 - 33060000660000006D070000E8020000 - - - 16 - BE000000D5000000FE010000E8010000 - - - - 50016 - 50016 - 0 - 0 - 0 - 0 - 32767 - 0 - 4096 - 0 - - 16 - 33060000660000006D070000E8020000 - - - 16 - BE000000D5000000FE010000E8010000 - - - - 50017 - 50017 - 0 - 0 - 0 - 0 - 32767 - 0 - 4096 - 0 - - 16 - 33060000660000006D070000E8020000 - - - 16 - BE000000D5000000FE010000E8010000 - - - - 50018 - 50018 - 0 - 0 - 0 - 0 - 32767 - 0 - 4096 - 0 - - 16 - 33060000660000006D070000E8020000 - - - 16 - BE000000D5000000FE010000E8010000 - - - - 50019 - 50019 - 0 - 0 - 0 - 0 - 32767 - 0 - 4096 - 0 - - 16 - 33060000660000006D070000E8020000 - - - 16 - BE000000D5000000FE010000E8010000 - - - - 59392 - 59392 - 1 - 0 - 0 - 0 - 953 - 0 - 8192 - 0 - - 16 - 0000000000000000C40300001C000000 - - - 16 - 0A0000000A0000006E0000006E000000 - - - - 59393 - 0 - 1 - 0 - 0 - 0 - 32767 - 0 - 4096 - 0 - - 16 - 0000000035050000E004000048050000 - - - 16 - 0A0000000A0000006E0000006E000000 - - - - 59399 - 59399 - 1 - 0 - 0 - 0 - 476 - 0 - 8192 - 1 - - 16 - 000000001C000000E701000038000000 - - - 16 - 0A0000000A0000006E0000006E000000 - - - - 59400 - 59400 - 0 - 0 - 0 - 0 - 612 - 0 - 8192 - 2 - - 16 - 00000000380000006F02000054000000 - - - 16 - 0A0000000A0000006E0000006E000000 - - - - 824 - 824 - 0 - 0 - 0 - 0 - 32767 - 0 - 4096 - 0 - - 16 - 03000000080300006D070000B2030000 - - - 16 - BE000000D5000000FE010000E8010000 - - - - 3317 - 000000000B000000000000000020000000000000FFFFFFFFFFFFFFFF44010000150100007007000019010000000000000100000004000000010000000000000000000000FFFFFFFF08000000CB00000057010000CC000000F08B00005A01000079070000D601000045890000FFFF02000B004354616262656450616E650020000000000000E8010000F800000014080000BE010000440100004F00000070070000150100000000000040280046080000000B446973617373656D626C7900000000CB00000001000000FFFFFFFFFFFFFFFF14506572666F726D616E636520416E616C797A6572000000005701000001000000FFFFFFFFFFFFFFFF14506572666F726D616E636520416E616C797A657200000000CC00000001000000FFFFFFFFFFFFFFFF0E4C6F67696320416E616C797A657200000000F08B000001000000FFFFFFFFFFFFFFFF0D436F646520436F766572616765000000005A01000001000000FFFFFFFFFFFFFFFF11496E737472756374696F6E205472616365000000007907000001000000FFFFFFFFFFFFFFFF0F53797374656D20416E616C797A657200000000D601000001000000FFFFFFFFFFFFFFFF104576656E742053746174697374696373000000004589000001000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000001000000FFFFFFFFCB00000001000000FFFFFFFFCB000000000000000040000000000000FFFFFFFFFFFFFFFF2C0600004F0000003006000001030000000000000200000004000000010000000000000000000000FFFFFFFF2B000000E2050000CA0900002D8C00002E8C00002F8C0000308C0000318C0000328C0000338C0000348C0000358C0000368C0000378C0000388C0000398C00003A8C00003B8C00003C8C00003D8C00003E8C00003F8C0000408C0000418C000050C3000051C3000052C3000053C3000054C3000055C3000056C3000057C3000058C3000059C300005AC300005BC300005CC300005DC300005EC300005FC3000060C3000061C3000062C3000063C3000001800040000000000000D4060000F800000014080000AA030000300600004F000000700700000103000000000000404100462B0000000753796D626F6C7300000000E205000001000000FFFFFFFFFFFFFFFF0A5472616365204461746100000000CA09000001000000FFFFFFFFFFFFFFFF00000000002D8C000001000000FFFFFFFFFFFFFFFF00000000002E8C000001000000FFFFFFFFFFFFFFFF00000000002F8C000001000000FFFFFFFFFFFFFFFF0000000000308C000001000000FFFFFFFFFFFFFFFF0000000000318C000001000000FFFFFFFFFFFFFFFF0000000000328C000001000000FFFFFFFFFFFFFFFF0000000000338C000001000000FFFFFFFFFFFFFFFF0000000000348C000001000000FFFFFFFFFFFFFFFF0000000000358C000001000000FFFFFFFFFFFFFFFF0000000000368C000001000000FFFFFFFFFFFFFFFF0000000000378C000001000000FFFFFFFFFFFFFFFF0000000000388C000001000000FFFFFFFFFFFFFFFF0000000000398C000001000000FFFFFFFFFFFFFFFF00000000003A8C000001000000FFFFFFFFFFFFFFFF00000000003B8C000001000000FFFFFFFFFFFFFFFF00000000003C8C000001000000FFFFFFFFFFFFFFFF00000000003D8C000001000000FFFFFFFFFFFFFFFF00000000003E8C000001000000FFFFFFFFFFFFFFFF00000000003F8C000001000000FFFFFFFFFFFFFFFF0000000000408C000001000000FFFFFFFFFFFFFFFF0000000000418C000001000000FFFFFFFFFFFFFFFF000000000050C3000001000000FFFFFFFFFFFFFFFF000000000051C3000001000000FFFFFFFFFFFFFFFF000000000052C3000001000000FFFFFFFFFFFFFFFF000000000053C3000001000000FFFFFFFFFFFFFFFF000000000054C3000001000000FFFFFFFFFFFFFFFF000000000055C3000001000000FFFFFFFFFFFFFFFF000000000056C3000001000000FFFFFFFFFFFFFFFF000000000057C3000001000000FFFFFFFFFFFFFFFF000000000058C3000001000000FFFFFFFFFFFFFFFF000000000059C3000001000000FFFFFFFFFFFFFFFF00000000005AC3000001000000FFFFFFFFFFFFFFFF00000000005BC3000001000000FFFFFFFFFFFFFFFF00000000005CC3000001000000FFFFFFFFFFFFFFFF00000000005DC3000001000000FFFFFFFFFFFFFFFF00000000005EC3000001000000FFFFFFFFFFFFFFFF00000000005FC3000001000000FFFFFFFFFFFFFFFF000000000060C3000001000000FFFFFFFFFFFFFFFF000000000061C3000001000000FFFFFFFFFFFFFFFF000000000062C3000001000000FFFFFFFFFFFFFFFF000000000063C3000001000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000001000000FFFFFFFFE205000001000000FFFFFFFFE2050000000000000010000001000000FFFFFFFFFFFFFFFF400100004F000000440100006B040000010000000200001004000000010000000000000000000000FFFFFFFF05000000ED0300006D000000C3000000C40000007394000001800010000001000000A4000000F8000000E4010000B6030000000000004F000000400100006B0400000000000040410056050000000750726F6A65637401000000ED03000001000000FFFFFFFFFFFFFFFF05426F6F6B73010000006D00000001000000FFFFFFFFFFFFFFFF0946756E6374696F6E7301000000C300000001000000FFFFFFFFFFFFFFFF0954656D706C6174657301000000C400000001000000FFFFFFFFFFFFFFFF09526567697374657273000000007394000001000000FFFFFFFFFFFFFFFF00000000000000000000000000000000000000000000000001000000FFFFFFFFED03000001000000FFFFFFFFED030000000000000080000000000000FFFFFFFFFFFFFFFF00000000ED02000070070000F102000000000000010000000400000001000000000000000000000000000000000000000000000001000000C6000000FFFFFFFF0F0000008F070000930700009407000095070000960700009007000091070000B5010000B801000038030000B9050000BA050000BB050000BC050000CB09000001800080000000000000A40000009A030000140800007404000000000000F102000070070000CB03000000000000404100460F0000001343616C6C20537461636B202B204C6F63616C73000000008F07000001000000FFFFFFFFFFFFFFFF0755415254202331000000009307000001000000FFFFFFFFFFFFFFFF0755415254202332000000009407000001000000FFFFFFFFFFFFFFFF0755415254202333000000009507000001000000FFFFFFFFFFFFFFFF15446562756720287072696E74662920566965776572000000009607000001000000FFFFFFFFFFFFFFFF0757617463682031000000009007000001000000FFFFFFFFFFFFFFFF0757617463682032000000009107000001000000FFFFFFFFFFFFFFFF10547261636520457863657074696F6E7300000000B501000001000000FFFFFFFFFFFFFFFF0E4576656E7420436F756E7465727300000000B801000001000000FFFFFFFFFFFFFFFF09554C494E4B706C7573000000003803000001000000FFFFFFFFFFFFFFFF084D656D6F7279203100000000B905000001000000FFFFFFFFFFFFFFFF084D656D6F7279203200000000BA05000001000000FFFFFFFFFFFFFFFF084D656D6F7279203300000000BB05000001000000FFFFFFFFFFFFFFFF084D656D6F7279203400000000BC05000001000000FFFFFFFFFFFFFFFF105472616365204E617669676174696F6E00000000CB09000001000000FFFFFFFFFFFFFFFFFFFFFFFF0000000001000000000000000000000001000000FFFFFFFFB8030000F1020000BC030000CB03000000000000020000000400000000000000000000000000000000000000000000000000000002000000C6000000FFFFFFFF8F07000001000000FFFFFFFF8F07000001000000C6000000000000000080000001000000FFFFFFFFFFFFFFFF000000006B040000E00400006F040000010000000100001004000000010000000000000000000000FFFFFFFF06000000C5000000C7000000B4010000D2010000CF0100007794000001800080000001000000A4000000BA0300008405000080040000000000006F040000E0040000350500000000000040820056060000000C4275696C64204F757470757401000000C500000001000000FFFFFFFFFFFFFFFF0D46696E6420496E2046696C657300000000C700000001000000FFFFFFFFFFFFFFFF0A4572726F72204C69737400000000B401000001000000FFFFFFFFFFFFFFFF0E536F757263652042726F7773657200000000D201000001000000FFFFFFFFFFFFFFFF1346696E6420416C6C205265666572656E63657300000000CF01000001000000FFFFFFFFFFFFFFFF0742726F77736572000000007794000001000000FFFFFFFFFFFFFFFF00000000000000000000000000000000000000000000000001000000FFFFFFFFC500000001000000FFFFFFFFC5000000000000000000000000000000 - - - 59392 - File - - 2582 - 00200000010000002800FFFF01001100434D4643546F6F6C426172427574746F6E00E100000000000000000000000000000000000000000000000100000001000000018001E100000000000001000000000000000000000000000000000100000001000000018003E1000000000000020000000000000000000000000000000001000000010000000180CD7F0000000000000300000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018023E100000000000004000000000000000000000000000000000100000001000000018022E100000000000005000000000000000000000000000000000100000001000000018025E10000000000000600000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001802BE10000000004000700000000000000000000000000000000010000000100000001802CE10000000004000800000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001807A8A0000000000000900000000000000000000000000000000010000000100000001807B8A0000000004000A00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180D3B00000000000000B000000000000000000000000000000000100000001000000018015B10000000004000C0000000000000000000000000000000001000000010000000180F4B00000000004000D000000000000000000000000000000000100000001000000018036B10000000004000E00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FF88000000000000460000000000000000000000000000000001000000010000000180FE880000000000004500000000000000000000000000000000010000000100000001800B810000000000001300000000000000000000000000000000010000000100000001800C810000000000001400000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180F0880000020000000F000000000000000000000000000000000100000001000000FFFF0100120043555646696E64436F6D626F427574746F6EE803000000000000000000000000000000000000000000000001000000010000009600000002002050000000000F4570617065725F5245414442555359960000000000000014000F4570617065725F5245414442555359114570617065725F57726974655F44617461144570617065725F57726974655F436F6D6D616E64114550445F5732315F577269746544415441104550445F5732315F5772697465434D44104445565F5350495F52656164427974650220280D6C63645F63686B737461747573106472697665725F64656C61795F786D730973656C662E646174610C73656C662E636F6D6D616E6415736F6674776172655F7370692E4D4F53495F50494E15736F6674776172655F7370692E53434C4B5F50494E124550445F5732315F57726974654441544120043F3F3F3F0A4550445F32494E3133440632494E313344066C75745F6262066C75745F7762096C75745F76636F6D310000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000018024E10000000000001100000000000000000000000000000000010000000100000001800A810000000000001200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E2280000002000000150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B46350000000000000000000000000100000001000000000000000000000001000000020021802280000000000000150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B4635000000000000000000000000010000000100000000000000000000000100000000002180E0010000000000007500000021456E65726779204D6561737572656D656E742026776974686F75742044656275670000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C488000000000000160000000000000000000000000000000001000000010000000180C988000000000400180000000000000000000000000000000001000000010000000180C788000000000000190000000000000000000000000000000001000000010000000180C8880000000000001700000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000021804C010000020001001A0000000F2650726F6A6563742057696E646F77000000000000000000000000010000000100000000000000000000000100000008002180DD880000000000001A0000000750726F6A656374000000000000000000000000010000000100000000000000000000000100000000002180DC8B0000000000003A00000005426F6F6B73000000000000000000000000010000000100000000000000000000000100000000002180E18B0000000000003B0000000946756E6374696F6E73000000000000000000000000010000000100000000000000000000000100000000002180E28B000000000000400000000954656D706C6174657300000000000000000000000001000000010000000000000000000000010000000000218018890000000000003D0000000E536F757263652042726F777365720000000000000000000000000100000001000000000000000000000001000000000021800000000000000400FFFFFFFF00000000000000000001000000000000000100000000000000000000000100000000002180D988000000000000390000000C4275696C64204F7574707574000000000000000000000000010000000100000000000000000000000100000000002180E38B000000000000410000000B46696E64204F75747075740000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FB7F0000000000001B000000000000000000000000000000000100000001000000000000000446696C65B9030000 - - - 1423 - 2800FFFF01001100434D4643546F6F6C426172427574746F6E00E1000000000000FFFFFFFF000100000000000000010000000000000001000000018001E1000000000000FFFFFFFF000100000000000000010000000000000001000000018003E1000000000000FFFFFFFF0001000000000000000100000000000000010000000180CD7F000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF000000000000000000010000000000000001000000018023E1000000000000FFFFFFFF000100000000000000010000000000000001000000018022E1000000000000FFFFFFFF000100000000000000010000000000000001000000018025E1000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001802BE1000000000000FFFFFFFF00010000000000000001000000000000000100000001802CE1000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001807A8A000000000000FFFFFFFF00010000000000000001000000000000000100000001807B8A000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF0000000000000000000100000000000000010000000180D3B0000000000000FFFFFFFF000100000000000000010000000000000001000000018015B1000000000000FFFFFFFF0001000000000000000100000000000000010000000180F4B0000000000000FFFFFFFF000100000000000000010000000000000001000000018036B1000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF0000000000000000000100000000000000010000000180FF88000000000000FFFFFFFF0001000000000000000100000000000000010000000180FE88000000000000FFFFFFFF00010000000000000001000000000000000100000001800B81000000000000FFFFFFFF00010000000000000001000000000000000100000001800C81000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF0000000000000000000100000000000000010000000180F088000000000000FFFFFFFF0001000000000000000100000000000000010000000180EE7F000000000000FFFFFFFF000100000000000000010000000000000001000000018024E1000000000000FFFFFFFF00010000000000000001000000000000000100000001800A81000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001802280000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF0000000000000000000100000000000000010000000180C488000000000000FFFFFFFF0001000000000000000100000000000000010000000180C988000000000000FFFFFFFF0001000000000000000100000000000000010000000180C788000000000000FFFFFFFF0001000000000000000100000000000000010000000180C888000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF0000000000000000000100000000000000010000000180DD88000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF0000000000000000000100000000000000010000000180FB7F000000000000FFFFFFFF000100000000000000010000000000000001000000 - - - 1423 - 2800FFFF01001100434D4643546F6F6C426172427574746F6E00E100000000000000000000000000000000000000000000000100000001000000018001E100000000000001000000000000000000000000000000000100000001000000018003E1000000000000020000000000000000000000000000000001000000010000000180CD7F0000000000000300000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018023E100000000000004000000000000000000000000000000000100000001000000018022E100000000000005000000000000000000000000000000000100000001000000018025E10000000000000600000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001802BE10000000000000700000000000000000000000000000000010000000100000001802CE10000000000000800000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001807A8A0000000000000900000000000000000000000000000000010000000100000001807B8A0000000000000A00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180D3B00000000000000B000000000000000000000000000000000100000001000000018015B10000000000000C0000000000000000000000000000000001000000010000000180F4B00000000000000D000000000000000000000000000000000100000001000000018036B10000000000000E00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FF880000000000000F0000000000000000000000000000000001000000010000000180FE880000000000001000000000000000000000000000000000010000000100000001800B810000000000001100000000000000000000000000000000010000000100000001800C810000000000001200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180F088000000000000130000000000000000000000000000000001000000010000000180EE7F00000000000014000000000000000000000000000000000100000001000000018024E10000000000001500000000000000000000000000000000010000000100000001800A810000000000001600000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018022800000000000001700000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C488000000000000180000000000000000000000000000000001000000010000000180C988000000000000190000000000000000000000000000000001000000010000000180C7880000000000001A0000000000000000000000000000000001000000010000000180C8880000000000001B00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180DD880000000000001C00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FB7F0000000000001D000000000000000000000000000000000100000001000000 - - - - 59399 - Build - - 976 - 00200000010000001000FFFF01001100434D4643546F6F6C426172427574746F6ECF7F0000000000001C0000000000000000000000000000000001000000010000000180D07F0000000000001D000000000000000000000000000000000100000001000000018030800000000000001E000000000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6EC7040000000000006A0000000C4261746368204275696C2664000000000000000000000000010000000100000000000000000000000100000004000580C7040000000000006A0000000C4261746368204275696C266400000000000000000000000001000000010000000000000000000000010000000000058046070000000000006B0000000D42617463682052656275696C640000000000000000000000000100000001000000000000000000000001000000000005804707000000000000FFFFFFFF0B426174636820436C65616E0100000000000000000000000100000001000000000000000000000001000000000005809E8A0000000000001F0000000F4261746326682053657475702E2E2E000000000000000000000000010000000100000000000000000000000100000000000180D17F0000000004002000000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001804C8A0000000000002100000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001900434D4643546F6F6C426172436F6D626F426F78427574746F6EBA0000000000000000000000000000000000000000000000000100000001000000960000000300205000000000086570642D64656D6F96000000000000000100086570642D64656D6F000000000180EB880000000000002200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C07F000000000000230000000000000000000000000000000001000000010000000180B08A000000000400240000000000000000000000000000000001000000010000000180A8010000000000004E00000000000000000000000000000000010000000100000001807202000000000000530000000000000000000000000000000001000000010000000180BE010000000000005000000000000000000000000000000000010000000100000000000000054275696C64DC010000 - - - 583 - 1000FFFF01001100434D4643546F6F6C426172427574746F6ECF7F000000000000FFFFFFFF0001000000000000000100000000000000010000000180D07F000000000000FFFFFFFF00010000000000000001000000000000000100000001803080000000000000FFFFFFFF00010000000000000001000000000000000100000001809E8A000000000000FFFFFFFF0001000000000000000100000000000000010000000180D17F000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001804C8A000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001806680000000000000FFFFFFFF0001000000000000000100000000000000010000000180EB88000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF0000000000000000000100000000000000010000000180C07F000000000000FFFFFFFF0001000000000000000100000000000000010000000180B08A000000000000FFFFFFFF0001000000000000000100000000000000010000000180A801000000000000FFFFFFFF00010000000000000001000000000000000100000001807202000000000000FFFFFFFF0001000000000000000100000000000000010000000180BE01000000000000FFFFFFFF000100000000000000010000000000000001000000 - - - 583 - 1000FFFF01001100434D4643546F6F6C426172427574746F6ECF7F000000000000000000000000000000000000000000000001000000010000000180D07F00000000000001000000000000000000000000000000000100000001000000018030800000000000000200000000000000000000000000000000010000000100000001809E8A000000000000030000000000000000000000000000000001000000010000000180D17F0000000000000400000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001804C8A0000000000000500000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001806680000000000000060000000000000000000000000000000001000000010000000180EB880000000000000700000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C07F000000000000080000000000000000000000000000000001000000010000000180B08A000000000000090000000000000000000000000000000001000000010000000180A8010000000000000A000000000000000000000000000000000100000001000000018072020000000000000B0000000000000000000000000000000001000000010000000180BE010000000000000C000000000000000000000000000000000100000001000000 - - - - 59400 - Debug - - 2373 - 00200000000000001900FFFF01001100434D4643546F6F6C426172427574746F6ECC880000000000002500000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018017800000000000002600000000000000000000000000000000010000000100000001801D800000000000002700000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001801A800000000000002800000000000000000000000000000000010000000100000001801B80000000000000290000000000000000000000000000000001000000010000000180E57F0000000000002A00000000000000000000000000000000010000000100000001801C800000000000002B00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018000890000000000002C00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180E48B0000000000002D0000000000000000000000000000000001000000010000000180F07F0000000000002E0000000000000000000000000000000001000000010000000180E8880000000000003700000000000000000000000000000000010000000100000001803B010000000000002F0000000000000000000000000000000001000000010000000180BB8A00000000000030000000000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E0E01000000000000310000000D57617463682057696E646F7773000000000000000000000000010000000100000000000000000000000100000003001380D88B00000000000031000000085761746368202631000000000000000000000000010000000100000000000000000000000100000000001380D98B00000000000031000000085761746368202632000000000000000000000000010000000100000000000000000000000100000000001380CE01000000000000FFFFFFFF0C576174636820416E63686F720100000000000000010000000000000001000000000000000000000001000000000013800F01000000000000320000000E4D656D6F72792057696E646F7773000000000000000000000000010000000100000000000000000000000100000004001380D28B00000000000032000000094D656D6F7279202631000000000000000000000000010000000100000000000000000000000100000000001380D38B00000000000032000000094D656D6F7279202632000000000000000000000000010000000100000000000000000000000100000000001380D48B00000000000032000000094D656D6F7279202633000000000000000000000000010000000100000000000000000000000100000000001380D58B00000000000032000000094D656D6F72792026340000000000000000000000000100000001000000000000000000000001000000000013801001000000000000330000000E53657269616C2057696E646F77730000000000000000000000000100000001000000000000000000000001000000040013809307000000000000330000000855415254202326310000000000000000000000000100000001000000000000000000000001000000000013809407000000000000330000000855415254202326320000000000000000000000000100000001000000000000000000000001000000000013809507000000000000330000000855415254202326330000000000000000000000000100000001000000000000000000000001000000000013809607000000000000330000001626446562756720287072696E746629205669657765720000000000000000000000000100000001000000000000000000000001000000000013803C010000000000003400000010416E616C797369732057696E646F7773000000000000000000000000010000000100000000000000000000000100000004001380658A000000000000340000000F264C6F67696320416E616C797A6572000000000000000000000000010000000100000000000000000000000100000000001380DC7F0000000000003E0000001526506572666F726D616E636520416E616C797A6572000000000000000000000000010000000100000000000000000000000100000000001380E788000000000000380000000E26436F646520436F766572616765000000000000000000000000010000000100000000000000000000000100000000001380CD01000000000000FFFFFFFF0F416E616C7973697320416E63686F7201000000000000000100000000000000010000000000000000000000010000000000138053010000000000003F0000000D54726163652057696E646F77730000000000000000000000000100000001000000000000000000000001000000010013805401000000000000FFFFFFFF115472616365204D656E7520416E63686F720100000000000000010000000000000001000000000000000000000001000000000013802901000000000000350000001553797374656D205669657765722057696E646F77730000000000000000000000000100000001000000000000000000000001000000010013804B01000000000000FFFFFFFF1453797374656D2056696577657220416E63686F720100000000000000010000000000000001000000000000000000000001000000000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000013800189000000000000360000000F26546F6F6C626F782057696E646F7700000000000000000000000001000000010000000000000000000000010000000300138044C5000000000000FFFFFFFF0E5570646174652057696E646F77730100000000000000010000000000000001000000000000000000000001000000000013800000000000000400FFFFFFFF000000000000000000010000000000000001000000000000000000000001000000000013805B01000000000000FFFFFFFF12546F6F6C626F78204D656E75416E63686F72010000000000000001000000000000000100000000000000000000000100000000000000000005446562756764020000 - - - 898 - 1900FFFF01001100434D4643546F6F6C426172427574746F6ECC88000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001801780000000000000FFFFFFFF00010000000000000001000000000000000100000001801D80000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001801A80000000000000FFFFFFFF00010000000000000001000000000000000100000001801B80000000000000FFFFFFFF0001000000000000000100000000000000010000000180E57F000000000000FFFFFFFF00010000000000000001000000000000000100000001801C80000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001800089000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF0000000000000000000100000000000000010000000180E48B000000000000FFFFFFFF0001000000000000000100000000000000010000000180F07F000000000000FFFFFFFF0001000000000000000100000000000000010000000180E888000000000000FFFFFFFF00010000000000000001000000000000000100000001803B01000000000000FFFFFFFF0001000000000000000100000000000000010000000180BB8A000000000000FFFFFFFF0001000000000000000100000000000000010000000180D88B000000000000FFFFFFFF0001000000000000000100000000000000010000000180D28B000000000000FFFFFFFF00010000000000000001000000000000000100000001809307000000000000FFFFFFFF0001000000000000000100000000000000010000000180658A000000000000FFFFFFFF0001000000000000000100000000000000010000000180C18A000000000000FFFFFFFF0001000000000000000100000000000000010000000180EE8B000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001800189000000000000FFFFFFFF000100000000000000010000000000000001000000 - - - 898 - 1900FFFF01001100434D4643546F6F6C426172427574746F6ECC880000000000000000000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018017800000000000000100000000000000000000000000000000010000000100000001801D800000000000000200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001801A800000000000000300000000000000000000000000000000010000000100000001801B80000000000000040000000000000000000000000000000001000000010000000180E57F0000000000000500000000000000000000000000000000010000000100000001801C800000000000000600000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018000890000000000000700000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180E48B000000000000080000000000000000000000000000000001000000010000000180F07F000000000000090000000000000000000000000000000001000000010000000180E8880000000000000A00000000000000000000000000000000010000000100000001803B010000000000000B0000000000000000000000000000000001000000010000000180BB8A0000000000000C0000000000000000000000000000000001000000010000000180D88B0000000000000D0000000000000000000000000000000001000000010000000180D28B0000000000000E000000000000000000000000000000000100000001000000018093070000000000000F0000000000000000000000000000000001000000010000000180658A000000000000100000000000000000000000000000000001000000010000000180C18A000000000000110000000000000000000000000000000001000000010000000180EE8B0000000000001200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180018900000000000013000000000000000000000000000000000100000001000000 - - - - 0 - 2560 - 1440 - - - - - - 1 - 0 - - 100 - 8 - - ../Src/main.c - 23 - 67 - 87 - 1 - - 0 - - - ..\User\e-Paper\EPD_1in54b.c - 24 - 255 - 305 - 1 - - 0 - - - ..\User\e-Paper\EPD_1in54.c - 0 - 233 - 1 - 1 - - 0 - - - ..\User\e-Paper\EPD_1in54_V2.c - 0 - 133 - 1 - 1 - - 0 - - - ..\User\e-Paper\EPD_1in54c.c - 26 - 180 - 237 - 1 - - 0 - - - ..\User\e-Paper\EPD_2in13.c - 0 - 189 - 184 - 1 - - 0 - - - ..\User\e-Paper\EPD_2in13bc.c - 30 - 183 - 226 - 1 - - 0 - - - ..\User\e-Paper\EPD_2in9bc.c - 0 - 180 - 241 - 1 - - 0 - - - ..\User\e-Paper\EPD_2in7b.c - 40 - 306 - 349 - 1 - - 0 - - - ..\User\e-Paper\EPD_7in5b_V2.c - 28 - 136 - 142 - 1 - - 0 - - - - -
diff --git a/STM32/STM32-F103ZET6/MDK-ARM/epd-demo.uvguix.pengqiangyou b/STM32/STM32-F103ZET6/MDK-ARM/epd-demo.uvguix.pengqiangyou deleted file mode 100644 index abfe3c3..0000000 --- a/STM32/STM32-F103ZET6/MDK-ARM/epd-demo.uvguix.pengqiangyou +++ /dev/null @@ -1,3636 +0,0 @@ - - - - -6.1 - -
### uVision Project, (C) Keil Software
- - - - - - 38003 - Registers - 188 114 - - - 346 - Code Coverage - 1410 160 - - - 204 - Performance Analyzer - 1570 - - - - - - 1506 - Symbols - - 106 106 106 - - - 1936 - Watch 1 - - 200 133 133 - - - 1937 - Watch 2 - - 200 133 133 - - - 1935 - Call Stack + Locals - - 200 133 133 - - - 2506 - Trace Data - - 75 135 130 95 70 230 200 150 - - - 466 - Source Browser - 500 - 300 - - - - - - - - 1 - 1 - 0 - 0 - -1 - - - - - - - 44 - 0 - 1 - - -1 - -1 - - - -1 - -1 - - - 0 - 162 - 2024 - 1244 - - - - 0 - - 631 - 01000000040000000100000001000000010000000100000000000000020000000000000001000000010000000000000028000000280000000100000004000000030000000100000058453A5C50726F6A6563745C652D50617065725C452D50617065725F636F64655F3230303431315C53544D33325C53544D33322D463130335A4554365C557365725C652D50617065725C4550445F32696E3133625F56332E63000000000F4550445F32696E3133625F56332E6300000000FFDC7800FFFFFFFF5E453A5C50726F6A6563745C652D50617065725C452D50617065725F636F64655F3230303431315C53544D33325C53544D33322D463130335A4554365C557365725C4578616D706C65735C4550445F32696E3133625F56335F746573742E6300000000144550445F32696E3133625F56335F746573742E6300000000BECEA100FFFFFFFF54453A5C50726F6A6563745C652D50617065725C452D50617065725F636F64655F3230303431315C53544D33325C53544D33322D463130335A4554365C557365725C4578616D706C65735C4550445F546573742E68000000000A4550445F546573742E6800000000F0A0A100FFFFFFFF46453A5C50726F6A6563745C652D50617065725C452D50617065725F636F64655F3230303431315C53544D33325C53544D33322D463130335A4554365C5372635C6D61696E2E6300000000066D61696E2E6300000000BCA8E100FFFFFFFF0100000010000000C5D4F200FFDC7800BECEA100F0A0A100BCA8E1009CC1B600F7B88600D9ADC200A5C2D700B3A6BE00EAD6A300F6FA7D00B5E99D005FC3CF00C1838300CACAD500010000000000000002000000E60100006E000000E007000017040000 - - - - 0 - Build - - -1 - -1 - 0 - 0 - 0 - 0 - 32767 - 0 - 4096 - 0 - - 16 - 440100004F0000007007000015010000 - - - 16 - EE0100006E0000001A08000034010000 - - - - 1005 - 1005 - 1 - 0 - 0 - 0 - 32767 - 0 - 4096 - 0 - - 16 - 030000006600000035010000DF030000 - - - 16 - 7D0000003E000000BD0100007E030000 - - - - 109 - 109 - 1 - 0 - 0 - 0 - 32767 - 0 - 4096 - 0 - - 16 - 030000006600000035010000DF030000 - - - 16 - 7D0000003E000000BD0100007E030000 - - - - 1465 - 1465 - 0 - 0 - 0 - 0 - 32767 - 0 - 4096 - 0 - - 16 - 03000000080300006D070000B2030000 - - - 16 - F200000009010000AA040000CF010000 - - - - 1466 - 1466 - 0 - 0 - 0 - 0 - 32767 - 0 - 4096 - 0 - - 16 - 03000000080300006D070000B2030000 - - - 16 - F200000009010000AA040000CF010000 - - - - 1467 - 1467 - 0 - 0 - 0 - 0 - 32767 - 0 - 4096 - 0 - - 16 - 03000000080300006D070000B2030000 - - - 16 - F200000009010000AA040000CF010000 - - - - 1468 - 1468 - 0 - 0 - 0 - 0 - 32767 - 0 - 4096 - 0 - - 16 - 03000000080300006D070000B2030000 - - - 16 - F200000009010000AA040000CF010000 - - - - 1506 - 1506 - 0 - 0 - 0 - 0 - 32767 - 0 - 16384 - 0 - - 16 - 33060000660000006D070000E8020000 - - - 16 - F200000009010000320200001C020000 - - - - 1913 - 1913 - 0 - 0 - 0 - 0 - 32767 - 0 - 4096 - 0 - - 16 - 47010000660000006D070000FC000000 - - - 16 - F200000009010000AA040000CF010000 - - - - 1935 - 1935 - 0 - 0 - 0 - 0 - 32767 - 0 - 32768 - 0 - - 16 - 03000000080300006D070000B2030000 - - - 16 - F200000009010000320200001C020000 - - - - 1936 - 1936 - 0 - 0 - 0 - 0 - 32767 - 0 - 4096 - 0 - - 16 - 03000000080300006D070000B2030000 - - - 16 - F200000009010000320200001C020000 - - - - 1937 - 1937 - 0 - 0 - 0 - 0 - 32767 - 0 - 4096 - 0 - - 16 - 03000000080300006D070000B2030000 - - - 16 - F200000009010000320200001C020000 - - - - 1939 - 1939 - 0 - 0 - 0 - 0 - 32767 - 0 - 4096 - 0 - - 16 - 03000000080300006D070000B2030000 - - - 16 - F200000009010000AA040000CF010000 - - - - 1940 - 1940 - 0 - 0 - 0 - 0 - 32767 - 0 - 4096 - 0 - - 16 - 03000000080300006D070000B2030000 - - - 16 - F200000009010000AA040000CF010000 - - - - 1941 - 1941 - 0 - 0 - 0 - 0 - 32767 - 0 - 4096 - 0 - - 16 - 03000000080300006D070000B2030000 - - - 16 - F200000009010000AA040000CF010000 - - - - 1942 - 1942 - 0 - 0 - 0 - 0 - 32767 - 0 - 4096 - 0 - - 16 - 03000000080300006D070000B2030000 - - - 16 - F200000009010000AA040000CF010000 - - - - 195 - 195 - 1 - 0 - 0 - 0 - 32767 - 0 - 4096 - 0 - - 16 - 030000006600000035010000DF030000 - - - 16 - 7D0000003E000000BD0100007E030000 - - - - 196 - 196 - 1 - 0 - 0 - 0 - 32767 - 0 - 4096 - 0 - - 16 - 030000006600000035010000DF030000 - - - 16 - 7D0000003E000000BD0100007E030000 - - - - 197 - 197 - 1 - 0 - 0 - 0 - 32767 - 0 - 32768 - 0 - - 16 - 000000001004000036070000A2040000 - - - 16 - 3003000099040000A50800005F050000 - - - - 198 - 198 - 0 - 0 - 0 - 0 - 32767 - 0 - 32768 - 0 - - 16 - 00000000F102000070070000CB030000 - - - 16 - F200000009010000AA040000CF010000 - - - - 199 - 199 - 0 - 0 - 0 - 0 - 32767 - 0 - 32768 - 0 - - 16 - 03000000130400003307000089040000 - - - 16 - 3003000099040000A50800005F050000 - - - - 203 - 203 - 0 - 0 - 0 - 0 - 32767 - 0 - 8192 - 0 - - 16 - 47010000660000006D070000FC000000 - - - 16 - F200000009010000AA040000CF010000 - - - - 204 - 204 - 0 - 0 - 0 - 0 - 32767 - 0 - 4096 - 0 - - 16 - 47010000660000006D070000FC000000 - - - 16 - F200000009010000AA040000CF010000 - - - - 221 - 221 - 0 - 0 - 0 - 0 - 32767 - 0 - 4096 - 0 - - 16 - 00000000000000000000000000000000 - - - 16 - 0A0000000A0000006E0000006E000000 - - - - 2506 - 2506 - 0 - 0 - 0 - 0 - 32767 - 0 - 4096 - 0 - - 16 - 33060000660000006D070000E8020000 - - - 16 - F200000009010000320200001C020000 - - - - 2507 - 2507 - 0 - 0 - 0 - 0 - 32767 - 0 - 4096 - 0 - - 16 - 03000000080300006D070000B2030000 - - - 16 - F200000009010000AA040000CF010000 - - - - 343 - 343 - 0 - 0 - 0 - 0 - 32767 - 0 - 4096 - 0 - - 16 - 47010000660000006D070000FC000000 - - - 16 - F200000009010000AA040000CF010000 - - - - 346 - 346 - 0 - 0 - 0 - 0 - 32767 - 0 - 4096 - 0 - - 16 - 47010000660000006D070000FC000000 - - - 16 - F200000009010000AA040000CF010000 - - - - 35141 - 35141 - 0 - 0 - 0 - 0 - 32767 - 0 - 4096 - 0 - - 16 - 47010000660000006D070000FC000000 - - - 16 - F200000009010000320200001C020000 - - - - 35824 - 35824 - 0 - 0 - 0 - 0 - 32767 - 0 - 4096 - 0 - - 16 - 47010000660000006D070000FC000000 - - - 16 - F200000009010000AA040000CF010000 - - - - 35885 - 35885 - 0 - 0 - 0 - 0 - 32767 - 0 - 4096 - 0 - - 16 - 33060000660000006D070000E8020000 - - - 16 - F200000009010000320200001C020000 - - - - 35886 - 35886 - 0 - 0 - 0 - 0 - 32767 - 0 - 4096 - 0 - - 16 - 33060000660000006D070000E8020000 - - - 16 - F200000009010000320200001C020000 - - - - 35887 - 35887 - 0 - 0 - 0 - 0 - 32767 - 0 - 4096 - 0 - - 16 - 33060000660000006D070000E8020000 - - - 16 - F200000009010000320200001C020000 - - - - 35888 - 35888 - 0 - 0 - 0 - 0 - 32767 - 0 - 4096 - 0 - - 16 - 33060000660000006D070000E8020000 - - - 16 - F200000009010000320200001C020000 - - - - 35889 - 35889 - 0 - 0 - 0 - 0 - 32767 - 0 - 4096 - 0 - - 16 - 33060000660000006D070000E8020000 - - - 16 - F200000009010000320200001C020000 - - - - 35890 - 35890 - 0 - 0 - 0 - 0 - 32767 - 0 - 4096 - 0 - - 16 - 33060000660000006D070000E8020000 - - - 16 - F200000009010000320200001C020000 - - - - 35891 - 35891 - 0 - 0 - 0 - 0 - 32767 - 0 - 4096 - 0 - - 16 - 33060000660000006D070000E8020000 - - - 16 - F200000009010000320200001C020000 - - - - 35892 - 35892 - 0 - 0 - 0 - 0 - 32767 - 0 - 4096 - 0 - - 16 - 33060000660000006D070000E8020000 - - - 16 - F200000009010000320200001C020000 - - - - 35893 - 35893 - 0 - 0 - 0 - 0 - 32767 - 0 - 4096 - 0 - - 16 - 33060000660000006D070000E8020000 - - - 16 - F200000009010000320200001C020000 - - - - 35894 - 35894 - 0 - 0 - 0 - 0 - 32767 - 0 - 4096 - 0 - - 16 - 33060000660000006D070000E8020000 - - - 16 - F200000009010000320200001C020000 - - - - 35895 - 35895 - 0 - 0 - 0 - 0 - 32767 - 0 - 4096 - 0 - - 16 - 33060000660000006D070000E8020000 - - - 16 - F200000009010000320200001C020000 - - - - 35896 - 35896 - 0 - 0 - 0 - 0 - 32767 - 0 - 4096 - 0 - - 16 - 33060000660000006D070000E8020000 - - - 16 - F200000009010000320200001C020000 - - - - 35897 - 35897 - 0 - 0 - 0 - 0 - 32767 - 0 - 4096 - 0 - - 16 - 33060000660000006D070000E8020000 - - - 16 - F200000009010000320200001C020000 - - - - 35898 - 35898 - 0 - 0 - 0 - 0 - 32767 - 0 - 4096 - 0 - - 16 - 33060000660000006D070000E8020000 - - - 16 - F200000009010000320200001C020000 - - - - 35899 - 35899 - 0 - 0 - 0 - 0 - 32767 - 0 - 4096 - 0 - - 16 - 33060000660000006D070000E8020000 - - - 16 - F200000009010000320200001C020000 - - - - 35900 - 35900 - 0 - 0 - 0 - 0 - 32767 - 0 - 4096 - 0 - - 16 - 33060000660000006D070000E8020000 - - - 16 - F200000009010000320200001C020000 - - - - 35901 - 35901 - 0 - 0 - 0 - 0 - 32767 - 0 - 4096 - 0 - - 16 - 33060000660000006D070000E8020000 - - - 16 - F200000009010000320200001C020000 - - - - 35902 - 35902 - 0 - 0 - 0 - 0 - 32767 - 0 - 4096 - 0 - - 16 - 33060000660000006D070000E8020000 - - - 16 - F200000009010000320200001C020000 - - - - 35903 - 35903 - 0 - 0 - 0 - 0 - 32767 - 0 - 4096 - 0 - - 16 - 33060000660000006D070000E8020000 - - - 16 - F200000009010000320200001C020000 - - - - 35904 - 35904 - 0 - 0 - 0 - 0 - 32767 - 0 - 4096 - 0 - - 16 - 33060000660000006D070000E8020000 - - - 16 - F200000009010000320200001C020000 - - - - 35905 - 35905 - 0 - 0 - 0 - 0 - 32767 - 0 - 4096 - 0 - - 16 - 33060000660000006D070000E8020000 - - - 16 - F200000009010000320200001C020000 - - - - 38003 - 38003 - 0 - 0 - 0 - 0 - 32767 - 0 - 4096 - 0 - - 16 - 030000006600000035010000DF030000 - - - 16 - 7D0000003E000000BD0100007E030000 - - - - 38007 - 38007 - 0 - 0 - 0 - 0 - 32767 - 0 - 32768 - 0 - - 16 - 03000000130400003307000089040000 - - - 16 - 3003000099040000A50800005F050000 - - - - 436 - 436 - 0 - 0 - 0 - 0 - 32767 - 0 - 32768 - 0 - - 16 - 03000000130400003307000089040000 - - - 16 - 3003000099040000A50800005F050000 - - - - 437 - 437 - 0 - 0 - 0 - 0 - 32767 - 0 - 4096 - 0 - - 16 - 03000000080300006D070000B2030000 - - - 16 - F200000009010000320200001C020000 - - - - 440 - 440 - 0 - 0 - 0 - 0 - 32767 - 0 - 4096 - 0 - - 16 - 03000000080300006D070000B2030000 - - - 16 - F200000009010000320200001C020000 - - - - 463 - 463 - 0 - 0 - 0 - 0 - 32767 - 0 - 32768 - 0 - - 16 - 03000000130400003307000089040000 - - - 16 - 3003000099040000A50800005F050000 - - - - 466 - 466 - 0 - 0 - 0 - 0 - 32767 - 0 - 32768 - 0 - - 16 - 03000000130400003307000089040000 - - - 16 - 3003000099040000A50800005F050000 - - - - 470 - 470 - 0 - 0 - 0 - 0 - 32767 - 0 - 4096 - 0 - - 16 - 47010000660000006D070000FC000000 - - - 16 - F200000009010000AA040000CF010000 - - - - 50000 - 50000 - 0 - 0 - 0 - 0 - 32767 - 0 - 4096 - 0 - - 16 - 33060000660000006D070000E8020000 - - - 16 - F200000009010000320200001C020000 - - - - 50001 - 50001 - 0 - 0 - 0 - 0 - 32767 - 0 - 4096 - 0 - - 16 - 33060000660000006D070000E8020000 - - - 16 - F200000009010000320200001C020000 - - - - 50002 - 50002 - 0 - 0 - 0 - 0 - 32767 - 0 - 4096 - 0 - - 16 - 33060000660000006D070000E8020000 - - - 16 - F200000009010000320200001C020000 - - - - 50003 - 50003 - 0 - 0 - 0 - 0 - 32767 - 0 - 4096 - 0 - - 16 - 33060000660000006D070000E8020000 - - - 16 - F200000009010000320200001C020000 - - - - 50004 - 50004 - 0 - 0 - 0 - 0 - 32767 - 0 - 4096 - 0 - - 16 - 33060000660000006D070000E8020000 - - - 16 - F200000009010000320200001C020000 - - - - 50005 - 50005 - 0 - 0 - 0 - 0 - 32767 - 0 - 4096 - 0 - - 16 - 33060000660000006D070000E8020000 - - - 16 - F200000009010000320200001C020000 - - - - 50006 - 50006 - 0 - 0 - 0 - 0 - 32767 - 0 - 4096 - 0 - - 16 - 33060000660000006D070000E8020000 - - - 16 - F200000009010000320200001C020000 - - - - 50007 - 50007 - 0 - 0 - 0 - 0 - 32767 - 0 - 4096 - 0 - - 16 - 33060000660000006D070000E8020000 - - - 16 - F200000009010000320200001C020000 - - - - 50008 - 50008 - 0 - 0 - 0 - 0 - 32767 - 0 - 4096 - 0 - - 16 - 33060000660000006D070000E8020000 - - - 16 - F200000009010000320200001C020000 - - - - 50009 - 50009 - 0 - 0 - 0 - 0 - 32767 - 0 - 4096 - 0 - - 16 - 33060000660000006D070000E8020000 - - - 16 - F200000009010000320200001C020000 - - - - 50010 - 50010 - 0 - 0 - 0 - 0 - 32767 - 0 - 4096 - 0 - - 16 - 33060000660000006D070000E8020000 - - - 16 - F200000009010000320200001C020000 - - - - 50011 - 50011 - 0 - 0 - 0 - 0 - 32767 - 0 - 4096 - 0 - - 16 - 33060000660000006D070000E8020000 - - - 16 - F200000009010000320200001C020000 - - - - 50012 - 50012 - 0 - 0 - 0 - 0 - 32767 - 0 - 4096 - 0 - - 16 - 33060000660000006D070000E8020000 - - - 16 - F200000009010000320200001C020000 - - - - 50013 - 50013 - 0 - 0 - 0 - 0 - 32767 - 0 - 4096 - 0 - - 16 - 33060000660000006D070000E8020000 - - - 16 - F200000009010000320200001C020000 - - - - 50014 - 50014 - 0 - 0 - 0 - 0 - 32767 - 0 - 4096 - 0 - - 16 - 33060000660000006D070000E8020000 - - - 16 - F200000009010000320200001C020000 - - - - 50015 - 50015 - 0 - 0 - 0 - 0 - 32767 - 0 - 4096 - 0 - - 16 - 33060000660000006D070000E8020000 - - - 16 - F200000009010000320200001C020000 - - - - 50016 - 50016 - 0 - 0 - 0 - 0 - 32767 - 0 - 4096 - 0 - - 16 - 33060000660000006D070000E8020000 - - - 16 - F200000009010000320200001C020000 - - - - 50017 - 50017 - 0 - 0 - 0 - 0 - 32767 - 0 - 4096 - 0 - - 16 - 33060000660000006D070000E8020000 - - - 16 - F200000009010000320200001C020000 - - - - 50018 - 50018 - 0 - 0 - 0 - 0 - 32767 - 0 - 4096 - 0 - - 16 - 33060000660000006D070000E8020000 - - - 16 - F200000009010000320200001C020000 - - - - 50019 - 50019 - 0 - 0 - 0 - 0 - 32767 - 0 - 4096 - 0 - - 16 - 33060000660000006D070000E8020000 - - - 16 - F200000009010000320200001C020000 - - - - 59392 - 59392 - 1 - 0 - 0 - 0 - 953 - 0 - 8192 - 0 - - 16 - 0000000000000000C40300001C000000 - - - 16 - 0A0000000A0000006E0000006E000000 - - - - 59393 - 0 - 1 - 0 - 0 - 0 - 32767 - 0 - 4096 - 0 - - 16 - 00000000A204000036070000B5040000 - - - 16 - 0A0000000A0000006E0000006E000000 - - - - 59399 - 59399 - 1 - 0 - 0 - 0 - 476 - 0 - 8192 - 1 - - 16 - 000000001C000000E701000038000000 - - - 16 - 0A0000000A0000006E0000006E000000 - - - - 59400 - 59400 - 0 - 0 - 0 - 0 - 612 - 0 - 8192 - 2 - - 16 - 00000000380000006F02000054000000 - - - 16 - 0A0000000A0000006E0000006E000000 - - - - 824 - 824 - 0 - 0 - 0 - 0 - 32767 - 0 - 4096 - 0 - - 16 - 03000000080300006D070000B2030000 - - - 16 - F200000009010000320200001C020000 - - - - 3357 - 000000000B000000000000000020000000000000FFFFFFFFFFFFFFFF44010000150100007007000019010000000000000100000004000000010000000000000000000000FFFFFFFF08000000CB00000057010000CC000000F08B00005A01000079070000D601000045890000FFFF02000B004354616262656450616E650020000000000000EE0100006E0000001A08000034010000440100004F00000070070000150100000000000040280046080000000B446973617373656D626C7900000000CB00000001000000FFFFFFFFFFFFFFFF14506572666F726D616E636520416E616C797A6572000000005701000001000000FFFFFFFFFFFFFFFF14506572666F726D616E636520416E616C797A657200000000CC00000001000000FFFFFFFFFFFFFFFF0E4C6F67696320416E616C797A657200000000F08B000001000000FFFFFFFFFFFFFFFF0D436F646520436F766572616765000000005A01000001000000FFFFFFFFFFFFFFFF11496E737472756374696F6E205472616365000000007907000001000000FFFFFFFFFFFFFFFF0F53797374656D20416E616C797A657200000000D601000001000000FFFFFFFFFFFFFFFF104576656E742053746174697374696373000000004589000001000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000001000000FFFFFFFFCB00000001000000FFFFFFFFCB000000000000000040000000000000FFFFFFFFFFFFFFFF2C0600004F0000003006000001030000000000000200000004000000010000000000000000000000FFFFFFFF2B000000E2050000CA0900002D8C00002E8C00002F8C0000308C0000318C0000328C0000338C0000348C0000358C0000368C0000378C0000388C0000398C00003A8C00003B8C00003C8C00003D8C00003E8C00003F8C0000408C0000418C000050C3000051C3000052C3000053C3000054C3000055C3000056C3000057C3000058C3000059C300005AC300005BC300005CC300005DC300005EC300005FC3000060C3000061C3000062C3000063C3000001800040000000000000DA0600006E0000001A08000020030000300600004F000000700700000103000000000000404100462B0000000753796D626F6C7300000000E205000001000000FFFFFFFFFFFFFFFF0A5472616365204461746100000000CA09000001000000FFFFFFFFFFFFFFFF00000000002D8C000001000000FFFFFFFFFFFFFFFF00000000002E8C000001000000FFFFFFFFFFFFFFFF00000000002F8C000001000000FFFFFFFFFFFFFFFF0000000000308C000001000000FFFFFFFFFFFFFFFF0000000000318C000001000000FFFFFFFFFFFFFFFF0000000000328C000001000000FFFFFFFFFFFFFFFF0000000000338C000001000000FFFFFFFFFFFFFFFF0000000000348C000001000000FFFFFFFFFFFFFFFF0000000000358C000001000000FFFFFFFFFFFFFFFF0000000000368C000001000000FFFFFFFFFFFFFFFF0000000000378C000001000000FFFFFFFFFFFFFFFF0000000000388C000001000000FFFFFFFFFFFFFFFF0000000000398C000001000000FFFFFFFFFFFFFFFF00000000003A8C000001000000FFFFFFFFFFFFFFFF00000000003B8C000001000000FFFFFFFFFFFFFFFF00000000003C8C000001000000FFFFFFFFFFFFFFFF00000000003D8C000001000000FFFFFFFFFFFFFFFF00000000003E8C000001000000FFFFFFFFFFFFFFFF00000000003F8C000001000000FFFFFFFFFFFFFFFF0000000000408C000001000000FFFFFFFFFFFFFFFF0000000000418C000001000000FFFFFFFFFFFFFFFF000000000050C3000001000000FFFFFFFFFFFFFFFF000000000051C3000001000000FFFFFFFFFFFFFFFF000000000052C3000001000000FFFFFFFFFFFFFFFF000000000053C3000001000000FFFFFFFFFFFFFFFF000000000054C3000001000000FFFFFFFFFFFFFFFF000000000055C3000001000000FFFFFFFFFFFFFFFF000000000056C3000001000000FFFFFFFFFFFFFFFF000000000057C3000001000000FFFFFFFFFFFFFFFF000000000058C3000001000000FFFFFFFFFFFFFFFF000000000059C3000001000000FFFFFFFFFFFFFFFF00000000005AC3000001000000FFFFFFFFFFFFFFFF00000000005BC3000001000000FFFFFFFFFFFFFFFF00000000005CC3000001000000FFFFFFFFFFFFFFFF00000000005DC3000001000000FFFFFFFFFFFFFFFF00000000005EC3000001000000FFFFFFFFFFFFFFFF00000000005FC3000001000000FFFFFFFFFFFFFFFF000000000060C3000001000000FFFFFFFFFFFFFFFF000000000061C3000001000000FFFFFFFFFFFFFFFF000000000062C3000001000000FFFFFFFFFFFFFFFF000000000063C3000001000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000001000000FFFFFFFFE205000001000000FFFFFFFFE2050000000000000080000000000000FFFFFFFFFFFFFFFF00000000ED02000070070000F102000000000000010000000400000001000000000000000000000000000000000000000000000001000000C6000000FFFFFFFF0F0000008F070000930700009407000095070000960700009007000091070000B5010000B801000038030000B9050000BA050000BB050000BC050000CB09000001800080000000000000AA000000100300001A080000EA03000000000000F102000070070000CB03000000000000404100460F0000001343616C6C20537461636B202B204C6F63616C73000000008F07000001000000FFFFFFFFFFFFFFFF0755415254202331000000009307000001000000FFFFFFFFFFFFFFFF0755415254202332000000009407000001000000FFFFFFFFFFFFFFFF0755415254202333000000009507000001000000FFFFFFFFFFFFFFFF15446562756720287072696E74662920566965776572000000009607000001000000FFFFFFFFFFFFFFFF0757617463682031000000009007000001000000FFFFFFFFFFFFFFFF0757617463682032000000009107000001000000FFFFFFFFFFFFFFFF10547261636520457863657074696F6E7300000000B501000001000000FFFFFFFFFFFFFFFF0E4576656E7420436F756E7465727300000000B801000001000000FFFFFFFFFFFFFFFF09554C494E4B706C7573000000003803000001000000FFFFFFFFFFFFFFFF084D656D6F7279203100000000B905000001000000FFFFFFFFFFFFFFFF084D656D6F7279203200000000BA05000001000000FFFFFFFFFFFFFFFF084D656D6F7279203300000000BB05000001000000FFFFFFFFFFFFFFFF084D656D6F7279203400000000BC05000001000000FFFFFFFFFFFFFFFF105472616365204E617669676174696F6E00000000CB09000001000000FFFFFFFFFFFFFFFFFFFFFFFF0000000001000000000000000000000001000000FFFFFFFFB8030000F1020000BC030000CB03000000000000020000000400000000000000000000000000000000000000000000000000000002000000C6000000FFFFFFFF8F07000001000000FFFFFFFF8F07000001000000C6000000000000000010000001000000FFFFFFFFFFFFFFFF380100004F0000003C010000F803000001000000020000100400000001000000000000000000000000000000000000000000000001000000FFFFFFFF05000000ED0300006D000000C3000000C40000007394000001800010000001000000AA0000006E000000E201000017040000000000004F00000038010000F80300000000000040410056050000000750726F6A65637401000000ED03000001000000FFFFFFFFFFFFFFFF05426F6F6B73010000006D00000001000000FFFFFFFFFFFFFFFF0946756E6374696F6E7301000000C300000001000000FFFFFFFFFFFFFFFF0954656D706C6174657301000000C400000001000000FFFFFFFFFFFFFFFF09526567697374657273000000007394000001000000FFFFFFFFFFFFFFFF0000000000000000000000000000000000000000000000000000000001000000FFFFFFFFED03000001000000FFFFFFFFED030000000000000080000001000000FFFFFFFFFFFFFFFF00000000F803000036070000FC03000001000000010000100400000001000000000000000000000000000000000000000000000001000000FFFFFFFF06000000C5000000C7000000B4010000D2010000CF0100007794000001800080000001000000AA0000001B040000E0070000C104000000000000FC03000036070000A20400000000000040820056060000000C4275696C64204F757470757401000000C500000001000000FFFFFFFFFFFFFFFF0D46696E6420496E2046696C657300000000C700000001000000FFFFFFFFFFFFFFFF0A4572726F72204C69737400000000B401000001000000FFFFFFFFFFFFFFFF0E536F757263652042726F7773657200000000D201000001000000FFFFFFFFFFFFFFFF1346696E6420416C6C205265666572656E63657300000000CF01000001000000FFFFFFFFFFFFFFFF0742726F77736572000000007794000001000000FFFFFFFFFFFFFFFF0000000000000000000000000000000000000000000000000000000001000000FFFFFFFFC500000001000000FFFFFFFFC5000000000000000000000000000000 - - - 59392 - File - - 2581 - 00200000010000002800FFFF01001100434D4643546F6F6C426172427574746F6E00E100000000000000000000000000000000000000000000000100000001000000018001E100000000000001000000000000000000000000000000000100000001000000018003E1000000000000020000000000000000000000000000000001000000010000000180CD7F0000000000000300000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018023E100000000040004000000000000000000000000000000000100000001000000018022E100000000040005000000000000000000000000000000000100000001000000018025E10000000000000600000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001802BE10000000000000700000000000000000000000000000000010000000100000001802CE10000000000000800000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001807A8A0000000000000900000000000000000000000000000000010000000100000001807B8A0000000004000A00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180D3B00000000000000B000000000000000000000000000000000100000001000000018015B10000000004000C0000000000000000000000000000000001000000010000000180F4B00000000004000D000000000000000000000000000000000100000001000000018036B10000000004000E00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FF88000000000400460000000000000000000000000000000001000000010000000180FE880000000004004500000000000000000000000000000000010000000100000001800B810000000004001300000000000000000000000000000000010000000100000001800C810000000004001400000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180F0880000020000000F000000000000000000000000000000000100000001000000FFFF0100120043555646696E64436F6D626F427574746F6EE803000000000000000000000000000000000000000000000001000000010000009600000002002050000000000D4550445F32494E3133425F563296000000000000001400035F56320256320D4550445F32494E3133425F56321848414C5F4750494F5F455854495F49525148616E646C657230766F69642048414C5F4750494F5F455854495F49525148616E646C65722875696E7431365F74204750494F5F50696E291648414C5F4750494F5F455854495F43616C6C6261636B0C5441475F52414D5F4241534501340A3078383030303030303007484152565F454E0820484152565F454E0355494404656C73650E353735333434354133313330364404747275650E34363533353434453331333036440F4E46435F52585F43616C6C6261636B144550445F37494E355F48445F53656E6444617461174550445F37494E355F48445F53656E64436F6D6D616E64084550445F32494E390000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000018024E10000000000001100000000000000000000000000000000010000000100000001800A810000000000001200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E2280000002000000150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B46350000000000000000000000000100000001000000000000000000000001000000020021802280000000000000150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B4635000000000000000000000000010000000100000000000000000000000100000000002180E0010000000000007500000021456E65726779204D6561737572656D656E742026776974686F75742044656275670000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C488000000000000160000000000000000000000000000000001000000010000000180C988000000000400180000000000000000000000000000000001000000010000000180C788000000000000190000000000000000000000000000000001000000010000000180C8880000000000001700000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000021804C010000020001001A0000000F2650726F6A6563742057696E646F77000000000000000000000000010000000100000000000000000000000100000008002180DD880000000000001A0000000750726F6A656374000000000000000000000000010000000100000000000000000000000100000000002180DC8B0000000000003A00000005426F6F6B73000000000000000000000000010000000100000000000000000000000100000000002180E18B0000000000003B0000000946756E6374696F6E73000000000000000000000000010000000100000000000000000000000100000000002180E28B000000000000400000000954656D706C6174657300000000000000000000000001000000010000000000000000000000010000000000218018890000000000003D0000000E536F757263652042726F777365720000000000000000000000000100000001000000000000000000000001000000000021800000000000000400FFFFFFFF00000000000000000001000000000000000100000000000000000000000100000000002180D988000000000000390000000C4275696C64204F7574707574000000000000000000000000010000000100000000000000000000000100000000002180E38B000000000000410000000B46696E64204F75747075740000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FB7F0000000000001B000000000000000000000000000000000100000001000000000000000446696C65B9030000 - - - 1423 - 2800FFFF01001100434D4643546F6F6C426172427574746F6E00E1000000000000FFFFFFFF000100000000000000010000000000000001000000018001E1000000000000FFFFFFFF000100000000000000010000000000000001000000018003E1000000000000FFFFFFFF0001000000000000000100000000000000010000000180CD7F000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF000000000000000000010000000000000001000000018023E1000000000000FFFFFFFF000100000000000000010000000000000001000000018022E1000000000000FFFFFFFF000100000000000000010000000000000001000000018025E1000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001802BE1000000000000FFFFFFFF00010000000000000001000000000000000100000001802CE1000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001807A8A000000000000FFFFFFFF00010000000000000001000000000000000100000001807B8A000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF0000000000000000000100000000000000010000000180D3B0000000000000FFFFFFFF000100000000000000010000000000000001000000018015B1000000000000FFFFFFFF0001000000000000000100000000000000010000000180F4B0000000000000FFFFFFFF000100000000000000010000000000000001000000018036B1000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF0000000000000000000100000000000000010000000180FF88000000000000FFFFFFFF0001000000000000000100000000000000010000000180FE88000000000000FFFFFFFF00010000000000000001000000000000000100000001800B81000000000000FFFFFFFF00010000000000000001000000000000000100000001800C81000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF0000000000000000000100000000000000010000000180F088000000000000FFFFFFFF0001000000000000000100000000000000010000000180EE7F000000000000FFFFFFFF000100000000000000010000000000000001000000018024E1000000000000FFFFFFFF00010000000000000001000000000000000100000001800A81000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001802280000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF0000000000000000000100000000000000010000000180C488000000000000FFFFFFFF0001000000000000000100000000000000010000000180C988000000000000FFFFFFFF0001000000000000000100000000000000010000000180C788000000000000FFFFFFFF0001000000000000000100000000000000010000000180C888000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF0000000000000000000100000000000000010000000180DD88000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF0000000000000000000100000000000000010000000180FB7F000000000000FFFFFFFF000100000000000000010000000000000001000000 - - - 1423 - 2800FFFF01001100434D4643546F6F6C426172427574746F6E00E100000000000000000000000000000000000000000000000100000001000000018001E100000000000001000000000000000000000000000000000100000001000000018003E1000000000000020000000000000000000000000000000001000000010000000180CD7F0000000000000300000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018023E100000000000004000000000000000000000000000000000100000001000000018022E100000000000005000000000000000000000000000000000100000001000000018025E10000000000000600000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001802BE10000000000000700000000000000000000000000000000010000000100000001802CE10000000000000800000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001807A8A0000000000000900000000000000000000000000000000010000000100000001807B8A0000000000000A00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180D3B00000000000000B000000000000000000000000000000000100000001000000018015B10000000000000C0000000000000000000000000000000001000000010000000180F4B00000000000000D000000000000000000000000000000000100000001000000018036B10000000000000E00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FF880000000000000F0000000000000000000000000000000001000000010000000180FE880000000000001000000000000000000000000000000000010000000100000001800B810000000000001100000000000000000000000000000000010000000100000001800C810000000000001200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180F088000000000000130000000000000000000000000000000001000000010000000180EE7F00000000000014000000000000000000000000000000000100000001000000018024E10000000000001500000000000000000000000000000000010000000100000001800A810000000000001600000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018022800000000000001700000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C488000000000000180000000000000000000000000000000001000000010000000180C988000000000000190000000000000000000000000000000001000000010000000180C7880000000000001A0000000000000000000000000000000001000000010000000180C8880000000000001B00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180DD880000000000001C00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FB7F0000000000001D000000000000000000000000000000000100000001000000 - - - - 59399 - Build - - 976 - 00200000010000001000FFFF01001100434D4643546F6F6C426172427574746F6ECF7F0000000000001C0000000000000000000000000000000001000000010000000180D07F0000000000001D000000000000000000000000000000000100000001000000018030800000000000001E000000000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6EC7040000000000006A0000000C4261746368204275696C2664000000000000000000000000010000000100000000000000000000000100000004000580C7040000000000006A0000000C4261746368204275696C266400000000000000000000000001000000010000000000000000000000010000000000058046070000000000006B0000000D42617463682052656275696C640000000000000000000000000100000001000000000000000000000001000000000005804707000000000000FFFFFFFF0B426174636820436C65616E0100000000000000000000000100000001000000000000000000000001000000000005809E8A0000000000001F0000000F4261746326682053657475702E2E2E000000000000000000000000010000000100000000000000000000000100000000000180D17F0000000004002000000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001804C8A0000000000002100000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001900434D4643546F6F6C426172436F6D626F426F78427574746F6EBA0000000000000000000000000000000000000000000000000100000001000000960000000300205000000000086570642D64656D6F96000000000000000100086570642D64656D6F000000000180EB880000000000002200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C07F000000000000230000000000000000000000000000000001000000010000000180B08A000000000400240000000000000000000000000000000001000000010000000180A8010000000000004E00000000000000000000000000000000010000000100000001807202000000000000530000000000000000000000000000000001000000010000000180BE010000000000005000000000000000000000000000000000010000000100000000000000054275696C64DC010000 - - - 583 - 1000FFFF01001100434D4643546F6F6C426172427574746F6ECF7F000000000000FFFFFFFF0001000000000000000100000000000000010000000180D07F000000000000FFFFFFFF00010000000000000001000000000000000100000001803080000000000000FFFFFFFF00010000000000000001000000000000000100000001809E8A000000000000FFFFFFFF0001000000000000000100000000000000010000000180D17F000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001804C8A000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001806680000000000000FFFFFFFF0001000000000000000100000000000000010000000180EB88000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF0000000000000000000100000000000000010000000180C07F000000000000FFFFFFFF0001000000000000000100000000000000010000000180B08A000000000000FFFFFFFF0001000000000000000100000000000000010000000180A801000000000000FFFFFFFF00010000000000000001000000000000000100000001807202000000000000FFFFFFFF0001000000000000000100000000000000010000000180BE01000000000000FFFFFFFF000100000000000000010000000000000001000000 - - - 583 - 1000FFFF01001100434D4643546F6F6C426172427574746F6ECF7F000000000000000000000000000000000000000000000001000000010000000180D07F00000000000001000000000000000000000000000000000100000001000000018030800000000000000200000000000000000000000000000000010000000100000001809E8A000000000000030000000000000000000000000000000001000000010000000180D17F0000000000000400000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001804C8A0000000000000500000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001806680000000000000060000000000000000000000000000000001000000010000000180EB880000000000000700000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C07F000000000000080000000000000000000000000000000001000000010000000180B08A000000000000090000000000000000000000000000000001000000010000000180A8010000000000000A000000000000000000000000000000000100000001000000018072020000000000000B0000000000000000000000000000000001000000010000000180BE010000000000000C000000000000000000000000000000000100000001000000 - - - - 59400 - Debug - - 2373 - 00200000000000001900FFFF01001100434D4643546F6F6C426172427574746F6ECC880000000000002500000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018017800000000000002600000000000000000000000000000000010000000100000001801D800000000000002700000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001801A800000000000002800000000000000000000000000000000010000000100000001801B80000000000000290000000000000000000000000000000001000000010000000180E57F0000000000002A00000000000000000000000000000000010000000100000001801C800000000000002B00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018000890000000000002C00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180E48B0000000000002D0000000000000000000000000000000001000000010000000180F07F0000000000002E0000000000000000000000000000000001000000010000000180E8880000000000003700000000000000000000000000000000010000000100000001803B010000000000002F0000000000000000000000000000000001000000010000000180BB8A00000000000030000000000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E0E01000000000000310000000D57617463682057696E646F7773000000000000000000000000010000000100000000000000000000000100000003001380D88B00000000000031000000085761746368202631000000000000000000000000010000000100000000000000000000000100000000001380D98B00000000000031000000085761746368202632000000000000000000000000010000000100000000000000000000000100000000001380CE01000000000000FFFFFFFF0C576174636820416E63686F720000000000000000010000000000000001000000000000000000000001000000000013800F01000000000000320000000E4D656D6F72792057696E646F7773000000000000000000000000010000000100000000000000000000000100000004001380D28B00000000000032000000094D656D6F7279202631000000000000000000000000010000000100000000000000000000000100000000001380D38B00000000000032000000094D656D6F7279202632000000000000000000000000010000000100000000000000000000000100000000001380D48B00000000000032000000094D656D6F7279202633000000000000000000000000010000000100000000000000000000000100000000001380D58B00000000000032000000094D656D6F72792026340000000000000000000000000100000001000000000000000000000001000000000013801001000000000000330000000E53657269616C2057696E646F77730000000000000000000000000100000001000000000000000000000001000000040013809307000000000000330000000855415254202326310000000000000000000000000100000001000000000000000000000001000000000013809407000000000000330000000855415254202326320000000000000000000000000100000001000000000000000000000001000000000013809507000000000000330000000855415254202326330000000000000000000000000100000001000000000000000000000001000000000013809607000000000000330000001626446562756720287072696E746629205669657765720000000000000000000000000100000001000000000000000000000001000000000013803C010000000000003400000010416E616C797369732057696E646F7773000000000000000000000000010000000100000000000000000000000100000004001380658A000000000000340000000F264C6F67696320416E616C797A6572000000000000000000000000010000000100000000000000000000000100000000001380DC7F0000000000003E0000001526506572666F726D616E636520416E616C797A6572000000000000000000000000010000000100000000000000000000000100000000001380E788000000000000380000000E26436F646520436F766572616765000000000000000000000000010000000100000000000000000000000100000000001380CD01000000000000FFFFFFFF0F416E616C7973697320416E63686F7200000000000000000100000000000000010000000000000000000000010000000000138053010000000000003F0000000D54726163652057696E646F77730000000000000000000000000100000001000000000000000000000001000000010013805401000000000000FFFFFFFF115472616365204D656E7520416E63686F720000000000000000010000000000000001000000000000000000000001000000000013802901000000000000350000001553797374656D205669657765722057696E646F77730000000000000000000000000100000001000000000000000000000001000000010013804B01000000000000FFFFFFFF1453797374656D2056696577657220416E63686F720000000000000000010000000000000001000000000000000000000001000000000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000013800189000000000000360000000F26546F6F6C626F782057696E646F7700000000000000000000000001000000010000000000000000000000010000000300138044C5000000000000FFFFFFFF0E5570646174652057696E646F77730000000000000000010000000000000001000000000000000000000001000000000013800000000000000400FFFFFFFF000000000000000000010000000000000001000000000000000000000001000000000013805B01000000000000FFFFFFFF12546F6F6C626F78204D656E75416E63686F72000000000000000001000000000000000100000000000000000000000100000000000000000005446562756764020000 - - - 898 - 1900FFFF01001100434D4643546F6F6C426172427574746F6ECC88000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001801780000000000000FFFFFFFF00010000000000000001000000000000000100000001801D80000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001801A80000000000000FFFFFFFF00010000000000000001000000000000000100000001801B80000000000000FFFFFFFF0001000000000000000100000000000000010000000180E57F000000000000FFFFFFFF00010000000000000001000000000000000100000001801C80000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001800089000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF0000000000000000000100000000000000010000000180E48B000000000000FFFFFFFF0001000000000000000100000000000000010000000180F07F000000000000FFFFFFFF0001000000000000000100000000000000010000000180E888000000000000FFFFFFFF00010000000000000001000000000000000100000001803B01000000000000FFFFFFFF0001000000000000000100000000000000010000000180BB8A000000000000FFFFFFFF0001000000000000000100000000000000010000000180D88B000000000000FFFFFFFF0001000000000000000100000000000000010000000180D28B000000000000FFFFFFFF00010000000000000001000000000000000100000001809307000000000000FFFFFFFF0001000000000000000100000000000000010000000180658A000000000000FFFFFFFF0001000000000000000100000000000000010000000180C18A000000000000FFFFFFFF0001000000000000000100000000000000010000000180EE8B000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001800189000000000000FFFFFFFF000100000000000000010000000000000001000000 - - - 898 - 1900FFFF01001100434D4643546F6F6C426172427574746F6ECC880000000000000000000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018017800000000000000100000000000000000000000000000000010000000100000001801D800000000000000200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001801A800000000000000300000000000000000000000000000000010000000100000001801B80000000000000040000000000000000000000000000000001000000010000000180E57F0000000000000500000000000000000000000000000000010000000100000001801C800000000000000600000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018000890000000000000700000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180E48B000000000000080000000000000000000000000000000001000000010000000180F07F000000000000090000000000000000000000000000000001000000010000000180E8880000000000000A00000000000000000000000000000000010000000100000001803B010000000000000B0000000000000000000000000000000001000000010000000180BB8A0000000000000C0000000000000000000000000000000001000000010000000180D88B0000000000000D0000000000000000000000000000000001000000010000000180D28B0000000000000E000000000000000000000000000000000100000001000000018093070000000000000F0000000000000000000000000000000001000000010000000180658A000000000000100000000000000000000000000000000001000000010000000180C18A000000000000110000000000000000000000000000000001000000010000000180EE8B0000000000001200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180018900000000000013000000000000000000000000000000000100000001000000 - - - - 0 - 2560 - 1440 - - - - 1 - Debug - - -1 - -1 - 1 - 0 - 0 - 0 - 32767 - 0 - 4096 - 0 - - 16 - 430100004F0000007505000015010000 - - - 16 - F7010000E100000029060000A7010000 - - - - 1005 - 1005 - 1 - 0 - 0 - 0 - 32767 - 0 - 4096 - 0 - - 16 - 03000000660000003C01000062030000 - - - 16 - 0C010000230100004C02000036020000 - - - - 109 - 109 - 0 - 0 - 0 - 0 - 32767 - 0 - 4096 - 0 - - 16 - 03000000660000003C01000062030000 - - - 16 - 0C01000023010000880200003B040000 - - - - 1465 - 1465 - 1 - 0 - 0 - 0 - 32767 - 0 - 4096 - 0 - - 16 - C2020000960300007205000040040000 - - - 16 - 0C01000023010000C4040000E9010000 - - - - 1466 - 1466 - 0 - 0 - 0 - 0 - 32767 - 0 - 4096 - 0 - - 16 - C2020000960300007205000040040000 - - - 16 - 0C01000023010000C4040000E9010000 - - - - 1467 - 1467 - 0 - 0 - 0 - 0 - 32767 - 0 - 4096 - 0 - - 16 - C2020000960300007205000040040000 - - - 16 - 0C01000023010000C4040000E9010000 - - - - 1468 - 1468 - 0 - 0 - 0 - 0 - 32767 - 0 - 4096 - 0 - - 16 - C2020000960300007205000040040000 - - - 16 - 0C01000023010000C4040000E9010000 - - - - 1506 - 1506 - 0 - 0 - 0 - 0 - 32767 - 0 - 16384 - 0 - - 16 - 33060000660000006D070000E8020000 - - - 16 - 0C010000230100004C02000036020000 - - - - 1913 - 1913 - 0 - 0 - 0 - 0 - 32767 - 0 - 4096 - 0 - - 16 - 460100006600000072050000FC000000 - - - 16 - 0C01000023010000C4040000E9010000 - - - - 1935 - 1935 - 1 - 0 - 0 - 0 - 32767 - 0 - 32768 - 0 - - 16 - C2020000960300007205000040040000 - - - 16 - 0C010000230100004C02000036020000 - - - - 1936 - 1936 - 0 - 0 - 0 - 0 - 32767 - 0 - 4096 - 0 - - 16 - C2020000960300007205000040040000 - - - 16 - 0C010000230100004C02000036020000 - - - - 1937 - 1937 - 0 - 0 - 0 - 0 - 32767 - 0 - 4096 - 0 - - 16 - C2020000960300007205000040040000 - - - 16 - 0C010000230100004C02000036020000 - - - - 1939 - 1939 - 0 - 0 - 0 - 0 - 32767 - 0 - 4096 - 0 - - 16 - C2020000960300007205000040040000 - - - 16 - 0C01000023010000C4040000E9010000 - - - - 1940 - 1940 - 0 - 0 - 0 - 0 - 32767 - 0 - 4096 - 0 - - 16 - C2020000960300007205000040040000 - - - 16 - 0C01000023010000C4040000E9010000 - - - - 1941 - 1941 - 0 - 0 - 0 - 0 - 32767 - 0 - 4096 - 0 - - 16 - C2020000960300007205000040040000 - - - 16 - 0C01000023010000C4040000E9010000 - - - - 1942 - 1942 - 0 - 0 - 0 - 0 - 32767 - 0 - 4096 - 0 - - 16 - C2020000960300007205000040040000 - - - 16 - 0C01000023010000C4040000E9010000 - - - - 195 - 195 - 0 - 0 - 0 - 0 - 32767 - 0 - 4096 - 0 - - 16 - 03000000660000003C01000062030000 - - - 16 - 0C01000023010000880200003B040000 - - - - 196 - 196 - 0 - 0 - 0 - 0 - 32767 - 0 - 4096 - 0 - - 16 - 03000000660000003C01000062030000 - - - 16 - 0C01000023010000880200003B040000 - - - - 197 - 197 - 0 - 0 - 0 - 0 - 32767 - 0 - 32768 - 0 - - 16 - 030000001C0300006D070000B2030000 - - - 16 - 0C01000023010000C4040000E9010000 - - - - 198 - 198 - 1 - 0 - 0 - 0 - 32767 - 0 - 32768 - 0 - - 16 - 000000007F030000BB02000059040000 - - - 16 - 0C01000023010000C4040000E9010000 - - - - 199 - 199 - 0 - 0 - 0 - 0 - 32767 - 0 - 4096 - 0 - - 16 - 030000001C0300006D070000B2030000 - - - 16 - 0C01000023010000C4040000E9010000 - - - - 203 - 203 - 1 - 0 - 0 - 0 - 32767 - 0 - 8192 - 0 - - 16 - 43010000630000007505000015010000 - - - 16 - 0C01000023010000C4040000E9010000 - - - - 204 - 204 - 0 - 0 - 0 - 0 - 32767 - 0 - 4096 - 0 - - 16 - 460100006600000072050000FC000000 - - - 16 - 0C01000023010000C4040000E9010000 - - - - 221 - 221 - 0 - 0 - 0 - 0 - 32767 - 0 - 4096 - 0 - - 16 - 00000000000000000000000000000000 - - - 16 - 0A0000000A0000006E0000006E000000 - - - - 2506 - 2506 - 0 - 0 - 0 - 0 - 32767 - 0 - 4096 - 0 - - 16 - 33060000660000006D070000E8020000 - - - 16 - 0C010000230100004C02000036020000 - - - - 2507 - 2507 - 0 - 0 - 0 - 0 - 32767 - 0 - 4096 - 0 - - 16 - C2020000960300007205000040040000 - - - 16 - 0C01000023010000C4040000E9010000 - - - - 343 - 343 - 0 - 0 - 0 - 0 - 32767 - 0 - 4096 - 0 - - 16 - 460100006600000072050000FC000000 - - - 16 - 0C01000023010000C4040000E9010000 - - - - 346 - 346 - 0 - 0 - 0 - 0 - 32767 - 0 - 4096 - 0 - - 16 - 460100006600000072050000FC000000 - - - 16 - 0C01000023010000C4040000E9010000 - - - - 35141 - 35141 - 0 - 0 - 0 - 0 - 32767 - 0 - 4096 - 0 - - 16 - 460100006600000072050000FC000000 - - - 16 - 0C010000230100004C02000036020000 - - - - 35824 - 35824 - 0 - 0 - 0 - 0 - 32767 - 0 - 4096 - 0 - - 16 - 460100006600000072050000FC000000 - - - 16 - 0C01000023010000C4040000E9010000 - - - - 35885 - 35885 - 0 - 0 - 0 - 0 - 32767 - 0 - 4096 - 0 - - 16 - 33060000660000006D070000E8020000 - - - 16 - 0C010000230100004C02000036020000 - - - - 35886 - 35886 - 0 - 0 - 0 - 0 - 32767 - 0 - 4096 - 0 - - 16 - 33060000660000006D070000E8020000 - - - 16 - 0C010000230100004C02000036020000 - - - - 35887 - 35887 - 0 - 0 - 0 - 0 - 32767 - 0 - 4096 - 0 - - 16 - 33060000660000006D070000E8020000 - - - 16 - 0C010000230100004C02000036020000 - - - - 35888 - 35888 - 0 - 0 - 0 - 0 - 32767 - 0 - 4096 - 0 - - 16 - 33060000660000006D070000E8020000 - - - 16 - 0C010000230100004C02000036020000 - - - - 35889 - 35889 - 0 - 0 - 0 - 0 - 32767 - 0 - 4096 - 0 - - 16 - 33060000660000006D070000E8020000 - - - 16 - 0C010000230100004C02000036020000 - - - - 35890 - 35890 - 0 - 0 - 0 - 0 - 32767 - 0 - 4096 - 0 - - 16 - 33060000660000006D070000E8020000 - - - 16 - 0C010000230100004C02000036020000 - - - - 35891 - 35891 - 0 - 0 - 0 - 0 - 32767 - 0 - 4096 - 0 - - 16 - 33060000660000006D070000E8020000 - - - 16 - 0C010000230100004C02000036020000 - - - - 35892 - 35892 - 0 - 0 - 0 - 0 - 32767 - 0 - 4096 - 0 - - 16 - 33060000660000006D070000E8020000 - - - 16 - 0C010000230100004C02000036020000 - - - - 35893 - 35893 - 0 - 0 - 0 - 0 - 32767 - 0 - 4096 - 0 - - 16 - 33060000660000006D070000E8020000 - - - 16 - 0C010000230100004C02000036020000 - - - - 35894 - 35894 - 0 - 0 - 0 - 0 - 32767 - 0 - 4096 - 0 - - 16 - 33060000660000006D070000E8020000 - - - 16 - 0C010000230100004C02000036020000 - - - - 35895 - 35895 - 0 - 0 - 0 - 0 - 32767 - 0 - 4096 - 0 - - 16 - 33060000660000006D070000E8020000 - - - 16 - 0C010000230100004C02000036020000 - - - - 35896 - 35896 - 0 - 0 - 0 - 0 - 32767 - 0 - 4096 - 0 - - 16 - 33060000660000006D070000E8020000 - - - 16 - 0C010000230100004C02000036020000 - - - - 35897 - 35897 - 0 - 0 - 0 - 0 - 32767 - 0 - 4096 - 0 - - 16 - 33060000660000006D070000E8020000 - - - 16 - 0C010000230100004C02000036020000 - - - - 35898 - 35898 - 0 - 0 - 0 - 0 - 32767 - 0 - 4096 - 0 - - 16 - 33060000660000006D070000E8020000 - - - 16 - 0C010000230100004C02000036020000 - - - - 35899 - 35899 - 0 - 0 - 0 - 0 - 32767 - 0 - 4096 - 0 - - 16 - 33060000660000006D070000E8020000 - - - 16 - 0C010000230100004C02000036020000 - - - - 35900 - 35900 - 0 - 0 - 0 - 0 - 32767 - 0 - 4096 - 0 - - 16 - 33060000660000006D070000E8020000 - - - 16 - 0C010000230100004C02000036020000 - - - - 35901 - 35901 - 0 - 0 - 0 - 0 - 32767 - 0 - 4096 - 0 - - 16 - 33060000660000006D070000E8020000 - - - 16 - 0C010000230100004C02000036020000 - - - - 35902 - 35902 - 0 - 0 - 0 - 0 - 32767 - 0 - 4096 - 0 - - 16 - 33060000660000006D070000E8020000 - - - 16 - 0C010000230100004C02000036020000 - - - - 35903 - 35903 - 0 - 0 - 0 - 0 - 32767 - 0 - 4096 - 0 - - 16 - 33060000660000006D070000E8020000 - - - 16 - 0C010000230100004C02000036020000 - - - - 35904 - 35904 - 0 - 0 - 0 - 0 - 32767 - 0 - 4096 - 0 - - 16 - 33060000660000006D070000E8020000 - - - 16 - 0C010000230100004C02000036020000 - - - - 35905 - 35905 - 0 - 0 - 0 - 0 - 32767 - 0 - 4096 - 0 - - 16 - 33060000660000006D070000E8020000 - - - 16 - 0C010000230100004C02000036020000 - - - - 38003 - 38003 - 1 - 0 - 0 - 0 - 32767 - 0 - 4096 - 0 - - 16 - 03000000660000003C01000062030000 - - - 16 - 0C01000023010000880200003B040000 - - - - 38007 - 38007 - 0 - 0 - 0 - 0 - 32767 - 0 - 4096 - 0 - - 16 - 030000001C0300006D070000B2030000 - - - 16 - 0C01000023010000C4040000E9010000 - - - - 436 - 436 - 0 - 0 - 0 - 0 - 32767 - 0 - 4096 - 0 - - 16 - 030000001C0300006D070000B2030000 - - - 16 - 0C01000023010000880200003B040000 - - - - 437 - 437 - 0 - 0 - 0 - 0 - 32767 - 0 - 4096 - 0 - - 16 - C2020000960300007205000040040000 - - - 16 - 0C010000230100004C02000036020000 - - - - 440 - 440 - 0 - 0 - 0 - 0 - 32767 - 0 - 4096 - 0 - - 16 - C2020000960300007205000040040000 - - - 16 - 0C010000230100004C02000036020000 - - - - 463 - 463 - 0 - 0 - 0 - 0 - 32767 - 0 - 4096 - 0 - - 16 - 030000001C0300006D070000B2030000 - - - 16 - 0C01000023010000880200003B040000 - - - - 466 - 466 - 0 - 0 - 0 - 0 - 32767 - 0 - 4096 - 0 - - 16 - 030000001C0300006D070000B2030000 - - - 16 - 0C01000023010000880200003B040000 - - - - 470 - 470 - 0 - 0 - 0 - 0 - 32767 - 0 - 4096 - 0 - - 16 - 460100006600000072050000FC000000 - - - 16 - 0C01000023010000C4040000E9010000 - - - - 50000 - 50000 - 0 - 0 - 0 - 0 - 32767 - 0 - 4096 - 0 - - 16 - 33060000660000006D070000E8020000 - - - 16 - 0C010000230100004C02000036020000 - - - - 50001 - 50001 - 0 - 0 - 0 - 0 - 32767 - 0 - 4096 - 0 - - 16 - 33060000660000006D070000E8020000 - - - 16 - 0C010000230100004C02000036020000 - - - - 50002 - 50002 - 0 - 0 - 0 - 0 - 32767 - 0 - 4096 - 0 - - 16 - 33060000660000006D070000E8020000 - - - 16 - 0C010000230100004C02000036020000 - - - - 50003 - 50003 - 0 - 0 - 0 - 0 - 32767 - 0 - 4096 - 0 - - 16 - 33060000660000006D070000E8020000 - - - 16 - 0C010000230100004C02000036020000 - - - - 50004 - 50004 - 0 - 0 - 0 - 0 - 32767 - 0 - 4096 - 0 - - 16 - 33060000660000006D070000E8020000 - - - 16 - 0C010000230100004C02000036020000 - - - - 50005 - 50005 - 0 - 0 - 0 - 0 - 32767 - 0 - 4096 - 0 - - 16 - 33060000660000006D070000E8020000 - - - 16 - 0C010000230100004C02000036020000 - - - - 50006 - 50006 - 0 - 0 - 0 - 0 - 32767 - 0 - 4096 - 0 - - 16 - 33060000660000006D070000E8020000 - - - 16 - 0C010000230100004C02000036020000 - - - - 50007 - 50007 - 0 - 0 - 0 - 0 - 32767 - 0 - 4096 - 0 - - 16 - 33060000660000006D070000E8020000 - - - 16 - 0C010000230100004C02000036020000 - - - - 50008 - 50008 - 0 - 0 - 0 - 0 - 32767 - 0 - 4096 - 0 - - 16 - 33060000660000006D070000E8020000 - - - 16 - 0C010000230100004C02000036020000 - - - - 50009 - 50009 - 0 - 0 - 0 - 0 - 32767 - 0 - 4096 - 0 - - 16 - 33060000660000006D070000E8020000 - - - 16 - 0C010000230100004C02000036020000 - - - - 50010 - 50010 - 0 - 0 - 0 - 0 - 32767 - 0 - 4096 - 0 - - 16 - 33060000660000006D070000E8020000 - - - 16 - 0C010000230100004C02000036020000 - - - - 50011 - 50011 - 0 - 0 - 0 - 0 - 32767 - 0 - 4096 - 0 - - 16 - 33060000660000006D070000E8020000 - - - 16 - 0C010000230100004C02000036020000 - - - - 50012 - 50012 - 0 - 0 - 0 - 0 - 32767 - 0 - 4096 - 0 - - 16 - 33060000660000006D070000E8020000 - - - 16 - 0C010000230100004C02000036020000 - - - - 50013 - 50013 - 0 - 0 - 0 - 0 - 32767 - 0 - 4096 - 0 - - 16 - 33060000660000006D070000E8020000 - - - 16 - 0C010000230100004C02000036020000 - - - - 50014 - 50014 - 0 - 0 - 0 - 0 - 32767 - 0 - 4096 - 0 - - 16 - 33060000660000006D070000E8020000 - - - 16 - 0C010000230100004C02000036020000 - - - - 50015 - 50015 - 0 - 0 - 0 - 0 - 32767 - 0 - 4096 - 0 - - 16 - 33060000660000006D070000E8020000 - - - 16 - 0C010000230100004C02000036020000 - - - - 50016 - 50016 - 0 - 0 - 0 - 0 - 32767 - 0 - 4096 - 0 - - 16 - 33060000660000006D070000E8020000 - - - 16 - 0C010000230100004C02000036020000 - - - - 50017 - 50017 - 0 - 0 - 0 - 0 - 32767 - 0 - 4096 - 0 - - 16 - 33060000660000006D070000E8020000 - - - 16 - 0C010000230100004C02000036020000 - - - - 50018 - 50018 - 0 - 0 - 0 - 0 - 32767 - 0 - 4096 - 0 - - 16 - 33060000660000006D070000E8020000 - - - 16 - 0C010000230100004C02000036020000 - - - - 50019 - 50019 - 0 - 0 - 0 - 0 - 32767 - 0 - 4096 - 0 - - 16 - 33060000660000006D070000E8020000 - - - 16 - 0C010000230100004C02000036020000 - - - - 59392 - 59392 - 1 - 0 - 0 - 0 - 953 - 0 - 8192 - 0 - - 16 - 0000000000000000C40300001C000000 - - - 16 - 0A0000000A0000006E0000006E000000 - - - - 59393 - 0 - 1 - 0 - 0 - 0 - 32767 - 0 - 4096 - 0 - - 16 - 0000000059040000750500006C040000 - - - 16 - 0A0000000A0000006E0000006E000000 - - - - 59399 - 59399 - 0 - 0 - 0 - 0 - 476 - 0 - 8192 - 1 - - 16 - 000000001C000000E701000038000000 - - - 16 - 0A0000000A0000006E0000006E000000 - - - - 59400 - 59400 - 1 - 0 - 0 - 0 - 612 - 0 - 8192 - 2 - - 16 - 000000001C0000006F02000038000000 - - - 16 - 0A0000000A0000006E0000006E000000 - - - - 824 - 824 - 0 - 0 - 0 - 0 - 32767 - 0 - 4096 - 0 - - 16 - C2020000960300007205000040040000 - - - 16 - 0C010000230100004C02000036020000 - - - - 3316 - 000000000B000000000000000020000001000000FFFFFFFFFFFFFFFF43010000150100007505000019010000010000000100001004000000010000000000000000000000FFFFFFFF08000000CB00000057010000CC000000F08B00005A01000079070000D601000045890000FFFF02000B004354616262656450616E650020000001000000F7010000E100000029060000A7010000430100004F00000075050000150100000000000040280056080000000B446973617373656D626C7901000000CB00000001000000FFFFFFFFFFFFFFFF14506572666F726D616E636520416E616C797A6572000000005701000001000000FFFFFFFFFFFFFFFF14506572666F726D616E636520416E616C797A657200000000CC00000001000000FFFFFFFFFFFFFFFF0E4C6F67696320416E616C797A657200000000F08B000001000000FFFFFFFFFFFFFFFF0D436F646520436F766572616765000000005A01000001000000FFFFFFFFFFFFFFFF11496E737472756374696F6E205472616365000000007907000001000000FFFFFFFFFFFFFFFF0F53797374656D20416E616C797A657200000000D601000001000000FFFFFFFFFFFFFFFF104576656E742053746174697374696373000000004589000001000000FFFFFFFFFFFFFFFF00000000000000000000000000000000000000000000000001000000FFFFFFFFCB00000001000000FFFFFFFFCB000000000000000040000000000000FFFFFFFFFFFFFFFF2C0600004F0000003006000001030000000000000200000004000000010000000000000000000000FFFFFFFF2B000000E2050000CA0900002D8C00002E8C00002F8C0000308C0000318C0000328C0000338C0000348C0000358C0000368C0000378C0000388C0000398C00003A8C00003B8C00003C8C00003D8C00003E8C00003F8C0000408C0000418C000050C3000051C3000052C3000053C3000054C3000055C3000056C3000057C3000058C3000059C300005AC300005BC300005CC300005DC300005EC300005FC3000060C3000061C3000062C3000063C3000001800040000000000000E4060000E10000002408000093030000300600004F000000700700000103000000000000404100462B0000000753796D626F6C7300000000E205000001000000FFFFFFFFFFFFFFFF0A5472616365204461746100000000CA09000001000000FFFFFFFFFFFFFFFF00000000002D8C000001000000FFFFFFFFFFFFFFFF00000000002E8C000001000000FFFFFFFFFFFFFFFF00000000002F8C000001000000FFFFFFFFFFFFFFFF0000000000308C000001000000FFFFFFFFFFFFFFFF0000000000318C000001000000FFFFFFFFFFFFFFFF0000000000328C000001000000FFFFFFFFFFFFFFFF0000000000338C000001000000FFFFFFFFFFFFFFFF0000000000348C000001000000FFFFFFFFFFFFFFFF0000000000358C000001000000FFFFFFFFFFFFFFFF0000000000368C000001000000FFFFFFFFFFFFFFFF0000000000378C000001000000FFFFFFFFFFFFFFFF0000000000388C000001000000FFFFFFFFFFFFFFFF0000000000398C000001000000FFFFFFFFFFFFFFFF00000000003A8C000001000000FFFFFFFFFFFFFFFF00000000003B8C000001000000FFFFFFFFFFFFFFFF00000000003C8C000001000000FFFFFFFFFFFFFFFF00000000003D8C000001000000FFFFFFFFFFFFFFFF00000000003E8C000001000000FFFFFFFFFFFFFFFF00000000003F8C000001000000FFFFFFFFFFFFFFFF0000000000408C000001000000FFFFFFFFFFFFFFFF0000000000418C000001000000FFFFFFFFFFFFFFFF000000000050C3000001000000FFFFFFFFFFFFFFFF000000000051C3000001000000FFFFFFFFFFFFFFFF000000000052C3000001000000FFFFFFFFFFFFFFFF000000000053C3000001000000FFFFFFFFFFFFFFFF000000000054C3000001000000FFFFFFFFFFFFFFFF000000000055C3000001000000FFFFFFFFFFFFFFFF000000000056C3000001000000FFFFFFFFFFFFFFFF000000000057C3000001000000FFFFFFFFFFFFFFFF000000000058C3000001000000FFFFFFFFFFFFFFFF000000000059C3000001000000FFFFFFFFFFFFFFFF00000000005AC3000001000000FFFFFFFFFFFFFFFF00000000005BC3000001000000FFFFFFFFFFFFFFFF00000000005CC3000001000000FFFFFFFFFFFFFFFF00000000005DC3000001000000FFFFFFFFFFFFFFFF00000000005EC3000001000000FFFFFFFFFFFFFFFF00000000005FC3000001000000FFFFFFFFFFFFFFFF000000000060C3000001000000FFFFFFFFFFFFFFFF000000000061C3000001000000FFFFFFFFFFFFFFFF000000000062C3000001000000FFFFFFFFFFFFFFFF000000000063C3000001000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000001000000FFFFFFFFE205000001000000FFFFFFFFE2050000000000000010000001000000FFFFFFFFFFFFFFFF3F0100004F000000430100007B03000001000000020000100400000001000000C2FEFFFF27060000FFFFFFFF05000000ED0300006D000000C3000000C40000007394000001800010000001000000B4000000E1000000F30100000D040000000000004F0000003F0100007B0300000000000040410056050000000750726F6A65637401000000ED03000001000000FFFFFFFFFFFFFFFF05426F6F6B73000000006D00000001000000FFFFFFFFFFFFFFFF0946756E6374696F6E7300000000C300000001000000FFFFFFFFFFFFFFFF0954656D706C6174657300000000C400000001000000FFFFFFFFFFFFFFFF09526567697374657273010000007394000001000000FFFFFFFFFFFFFFFF04000000000000000000000000000000000000000000000001000000FFFFFFFFED03000001000000FFFFFFFFED030000000000000080000001000000FFFFFFFFFFFFFFFF000000007B030000750500007F03000001000000010000100400000001000000000000000000000000000000000000000000000001000000C6000000FFFFFFFF0F0000008F070000930700009407000095070000960700009007000091070000B5010000B801000038030000B9050000BA050000BB050000BC050000CB09000001800080000001000000730300001104000029060000EB040000BF0200007F030000750500005904000000000000404100560F0000001343616C6C20537461636B202B204C6F63616C73010000008F07000001000000FFFFFFFFFFFFFFFF0755415254202331000000009307000001000000FFFFFFFFFFFFFFFF0755415254202332000000009407000001000000FFFFFFFFFFFFFFFF0755415254202333000000009507000001000000FFFFFFFFFFFFFFFF15446562756720287072696E74662920566965776572000000009607000001000000FFFFFFFFFFFFFFFF0757617463682031000000009007000001000000FFFFFFFFFFFFFFFF0757617463682032000000009107000001000000FFFFFFFFFFFFFFFF10547261636520457863657074696F6E7300000000B501000001000000FFFFFFFFFFFFFFFF0E4576656E7420436F756E7465727300000000B801000001000000FFFFFFFFFFFFFFFF09554C494E4B706C7573000000003803000001000000FFFFFFFFFFFFFFFF084D656D6F7279203101000000B905000001000000FFFFFFFFFFFFFFFF084D656D6F7279203200000000BA05000001000000FFFFFFFFFFFFFFFF084D656D6F7279203300000000BB05000001000000FFFFFFFFFFFFFFFF084D656D6F7279203400000000BC05000001000000FFFFFFFFFFFFFFFF105472616365204E617669676174696F6E00000000CB09000001000000FFFFFFFFFFFFFFFF000000000000000001000000000000000100000001000000FFFFFFFFBB0200007F030000BF0200005904000001000000020000100400000000000000000000000000000000000000000000000000000002000000C6000000FFFFFFFF8F07000001000000FFFFFFFF8F07000001000000C6000000000000000080000000000000FFFFFFFFFFFFFFFF00000000010300007007000005030000000000000100000004000000010000000000000000000000FFFFFFFF06000000C5000000C7000000B4010000D2010000CF0100007794000001800080000000000000B400000097030000240800005D040000000000000503000070070000CB0300000000000040820046060000000C4275696C64204F757470757400000000C500000001000000FFFFFFFFFFFFFFFF0D46696E6420496E2046696C657300000000C700000001000000FFFFFFFFFFFFFFFF0A4572726F72204C69737400000000B401000001000000FFFFFFFFFFFFFFFF0E536F757263652042726F7773657200000000D201000001000000FFFFFFFFFFFFFFFF1346696E6420416C6C205265666572656E63657300000000CF01000001000000FFFFFFFFFFFFFFFF0642726F777365000000007794000001000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000001000000FFFFFFFFC500000001000000FFFFFFFFC5000000000000000000000000000000 - - - 59392 - File - - 2587 - 00200000010000002800FFFF01001100434D4643546F6F6C426172427574746F6E00E100000000000000000000000000000000000000000000000100000001000000018001E100000000000001000000000000000000000000000000000100000001000000018003E1000000000000020000000000000000000000000000000001000000010000000180CD7F0000000000000300000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018023E100000000040004000000000000000000000000000000000100000001000000018022E100000000040005000000000000000000000000000000000100000001000000018025E10000000000000600000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001802BE10000000004000700000000000000000000000000000000010000000100000001802CE10000000004000800000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001807A8A0000000000000900000000000000000000000000000000010000000100000001807B8A0000000004000A00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180D3B00000000000000B000000000000000000000000000000000100000001000000018015B10000000004000C0000000000000000000000000000000001000000010000000180F4B00000000004000D000000000000000000000000000000000100000001000000018036B10000000004000E00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FF88000000000400460000000000000000000000000000000001000000010000000180FE880000000004004500000000000000000000000000000000010000000100000001800B810000000004001300000000000000000000000000000000010000000100000001800C810000000004001400000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180F0880000020000000F000000000000000000000000000000000100000001000000FFFF0100120043555646696E64436F6D626F427574746F6EE80300000000000000000000000000000000000000000000000100000001000000960000000200205000000000165554494C5F4C43445F54524143455F5055544348415296000000000000001300165554494C5F4C43445F54524143455F505554434841521A696E7420667075746328696E742063682C2046494C45202A66290D4344435F44454D4F5F49444C450D4344435F44454D4F5F53454E44134755495F436C656172537472696E674C696E651C5554494C5F4C43445F54524143455F436C656172546578745A6F6E650C4C43445F45727254726163650F4344435F4D656E7550726F63657373134344435F496E69744170706C69636174696F6E09555342485F496E69740C555342485F4C4C5F496E69740C48414C5F4843445F496E69740F48414C5F4843445F4D7370496E6974054750494F49054750494F450B4750494F5F50494E5F31310452585F740D756E7369676E65642063686172046164647200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000018024E10000000000001100000000000000000000000000000000010000000100000001800A810000000000001200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E2280000000000000150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B46350000000000000000000000000100000001000000000000000000000001000000020021802280000000000000150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B4635000000000000000000000000010000000100000000000000000000000100000000002180E0010000000000007500000021456E65726779204D6561737572656D656E742026776974686F75742044656275670000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C488000000000000160000000000000000000000000000000001000000010000000180C988000000000400180000000000000000000000000000000001000000010000000180C788000000000000190000000000000000000000000000000001000000010000000180C8880000000000001700000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000021804C010000020001001A0000000F2650726F6A6563742057696E646F77000000000000000000000000010000000100000000000000000000000100000008002180DD880000000000001A0000000750726F6A656374000000000000000000000000010000000100000000000000000000000100000000002180DC8B0000000000003A00000005426F6F6B73000000000000000000000000010000000100000000000000000000000100000000002180E18B0000000000003B0000000946756E6374696F6E73000000000000000000000000010000000100000000000000000000000100000000002180E28B000000000000400000000954656D706C6174657300000000000000000000000001000000010000000000000000000000010000000000218018890000000000003D0000000E536F757263652042726F777365720000000000000000000000000100000001000000000000000000000001000000000021800000000000000400FFFFFFFF00000000000000000001000000000000000100000000000000000000000100000000002180D988000000000000390000000C4275696C64204F7574707574000000000000000000000000010000000100000000000000000000000100000000002180E38B000000000000410000000B46696E64204F75747075740000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FB7F0000000000001B000000000000000000000000000000000100000001000000000000000446696C65B9030000 - - - 1423 - 2800FFFF01001100434D4643546F6F6C426172427574746F6E00E1000000000000FFFFFFFF000100000000000000010000000000000001000000018001E1000000000000FFFFFFFF000100000000000000010000000000000001000000018003E1000000000000FFFFFFFF0001000000000000000100000000000000010000000180CD7F000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF000000000000000000010000000000000001000000018023E1000000000000FFFFFFFF000100000000000000010000000000000001000000018022E1000000000000FFFFFFFF000100000000000000010000000000000001000000018025E1000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001802BE1000000000000FFFFFFFF00010000000000000001000000000000000100000001802CE1000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001807A8A000000000000FFFFFFFF00010000000000000001000000000000000100000001807B8A000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF0000000000000000000100000000000000010000000180D3B0000000000000FFFFFFFF000100000000000000010000000000000001000000018015B1000000000000FFFFFFFF0001000000000000000100000000000000010000000180F4B0000000000000FFFFFFFF000100000000000000010000000000000001000000018036B1000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF0000000000000000000100000000000000010000000180FF88000000000000FFFFFFFF0001000000000000000100000000000000010000000180FE88000000000000FFFFFFFF00010000000000000001000000000000000100000001800B81000000000000FFFFFFFF00010000000000000001000000000000000100000001800C81000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF0000000000000000000100000000000000010000000180F088000000000000FFFFFFFF0001000000000000000100000000000000010000000180EE7F000000000000FFFFFFFF000100000000000000010000000000000001000000018024E1000000000000FFFFFFFF00010000000000000001000000000000000100000001800A81000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001802280000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF0000000000000000000100000000000000010000000180C488000000000000FFFFFFFF0001000000000000000100000000000000010000000180C988000000000000FFFFFFFF0001000000000000000100000000000000010000000180C788000000000000FFFFFFFF0001000000000000000100000000000000010000000180C888000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF0000000000000000000100000000000000010000000180DD88000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF0000000000000000000100000000000000010000000180FB7F000000000000FFFFFFFF000100000000000000010000000000000001000000 - - - 1423 - 2800FFFF01001100434D4643546F6F6C426172427574746F6E00E100000000000000000000000000000000000000000000000100000001000000018001E100000000000001000000000000000000000000000000000100000001000000018003E1000000000000020000000000000000000000000000000001000000010000000180CD7F0000000000000300000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018023E100000000000004000000000000000000000000000000000100000001000000018022E100000000000005000000000000000000000000000000000100000001000000018025E10000000000000600000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001802BE10000000000000700000000000000000000000000000000010000000100000001802CE10000000000000800000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001807A8A0000000000000900000000000000000000000000000000010000000100000001807B8A0000000000000A00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180D3B00000000000000B000000000000000000000000000000000100000001000000018015B10000000000000C0000000000000000000000000000000001000000010000000180F4B00000000000000D000000000000000000000000000000000100000001000000018036B10000000000000E00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FF880000000000000F0000000000000000000000000000000001000000010000000180FE880000000000001000000000000000000000000000000000010000000100000001800B810000000000001100000000000000000000000000000000010000000100000001800C810000000000001200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180F088000000000000130000000000000000000000000000000001000000010000000180EE7F00000000000014000000000000000000000000000000000100000001000000018024E10000000000001500000000000000000000000000000000010000000100000001800A810000000000001600000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018022800000000000001700000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C488000000000000180000000000000000000000000000000001000000010000000180C988000000000000190000000000000000000000000000000001000000010000000180C7880000000000001A0000000000000000000000000000000001000000010000000180C8880000000000001B00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180DD880000000000001C00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FB7F0000000000001D000000000000000000000000000000000100000001000000 - - - - 59399 - Build - - 955 - 00200000000000001000FFFF01001100434D4643546F6F6C426172427574746F6ECF7F0000000000001C0000000000000000000000000000000001000000010000000180D07F0000000000001D000000000000000000000000000000000100000001000000018030800000000000001E000000000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6EC7040000000000006A0000000C4261746368204275696C2664000000000000000000000000010000000100000000000000000000000100000004000580C7040000000000006A0000000C4261746368204275696C266400000000000000000000000001000000010000000000000000000000010000000000058046070000000000006B0000000D42617463682052656275696C640000000000000000000000000100000001000000000000000000000001000000000005804707000000000000FFFFFFFF0B426174636820436C65616E0100000000000000010000000000000001000000000000000000000001000000000005809E8A0000000000001F0000000F4261746326682053657475702E2E2E000000000000000000000000010000000100000000000000000000000100000000000180D17F0000000000002000000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001804C8A0000000000002100000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001900434D4643546F6F6C426172436F6D626F426F78427574746F6EBA00000000000000000000000000000000000000000000000001000000010000009600000003002050FFFFFFFF00960000000000000000000180EB880000000000002200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C07F000000000000230000000000000000000000000000000001000000010000000180B08A000000000000240000000000000000000000000000000001000000010000000180A8010000000000004E00000000000000000000000000000000010000000100000001807202000000000000530000000000000000000000000000000001000000010000000180BE010000000000005000000000000000000000000000000000010000000100000000000000054275696C64DC010000 - - - 583 - 1000FFFF01001100434D4643546F6F6C426172427574746F6ECF7F000000000000FFFFFFFF0001000000000000000100000000000000010000000180D07F000000000000FFFFFFFF00010000000000000001000000000000000100000001803080000000000000FFFFFFFF00010000000000000001000000000000000100000001809E8A000000000000FFFFFFFF0001000000000000000100000000000000010000000180D17F000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001804C8A000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001806680000000000000FFFFFFFF0001000000000000000100000000000000010000000180EB88000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF0000000000000000000100000000000000010000000180C07F000000000000FFFFFFFF0001000000000000000100000000000000010000000180B08A000000000000FFFFFFFF0001000000000000000100000000000000010000000180A801000000000000FFFFFFFF00010000000000000001000000000000000100000001807202000000000000FFFFFFFF0001000000000000000100000000000000010000000180BE01000000000000FFFFFFFF000100000000000000010000000000000001000000 - - - 583 - 1000FFFF01001100434D4643546F6F6C426172427574746F6ECF7F000000000000000000000000000000000000000000000001000000010000000180D07F00000000000001000000000000000000000000000000000100000001000000018030800000000000000200000000000000000000000000000000010000000100000001809E8A000000000000030000000000000000000000000000000001000000010000000180D17F0000000000000400000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001804C8A0000000000000500000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001806680000000000000060000000000000000000000000000000001000000010000000180EB880000000000000700000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C07F000000000000080000000000000000000000000000000001000000010000000180B08A000000000000090000000000000000000000000000000001000000010000000180A8010000000000000A000000000000000000000000000000000100000001000000018072020000000000000B0000000000000000000000000000000001000000010000000180BE010000000000000C000000000000000000000000000000000100000001000000 - - - - 59400 - Debug - - 2362 - 00200000010000001900FFFF01001100434D4643546F6F6C426172427574746F6ECC880000000000002500000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018017800000000000002600000000000000000000000000000000010000000100000001801D800000000004002700000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001801A800000000000002800000000000000000000000000000000010000000100000001801B80000000000000290000000000000000000000000000000001000000010000000180E57F0000000000002A00000000000000000000000000000000010000000100000001801C800000000000002B00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018000890000000000002C00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180E48B0000020001002D0000000000000000000000000000000001000000010000000180F07F0000020001002E0000000000000000000000000000000001000000010000000180E8880000020000003700000000000000000000000000000000010000000100000001803B010000020001002F0000000000000000000000000000000001000000010000000180BB8A00000200010030000000000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E0E01000002000000310000000D57617463682057696E646F7773000000000000000000000000010000000100000000000000000000000100000003001380D88B00000000000031000000085761746368202631000000000000000000000000010000000100000000000000000000000100000000001380D98B00000000000031000000085761746368202632000000000000000000000000010000000100000000000000000000000100000000001380CE01000000000000FFFFFFFF0C576174636820416E63686F720100000000000000010000000000000001000000000000000000000001000000000013800F0100000200010032000000094D656D6F7279202631000000000000000000000000010000000100000000000000000000000100000004001380D28B00000000000032000000094D656D6F7279202631000000000000000000000000010000000100000000000000000000000100000000001380D38B00000000000032000000094D656D6F7279202632000000000000000000000000010000000100000000000000000000000100000000001380D48B00000000000032000000094D656D6F7279202633000000000000000000000000010000000100000000000000000000000100000000001380D58B00000000000032000000094D656D6F72792026340000000000000000000000000100000001000000000000000000000001000000000013801001000002000000330000000855415254202326310000000000000000000000000100000001000000000000000000000001000000040013809307000000000000330000000855415254202326310000000000000000000000000100000001000000000000000000000001000000000013809407000000000000330000000855415254202326320000000000000000000000000100000001000000000000000000000001000000000013809507000000000000330000000855415254202326330000000000000000000000000100000001000000000000000000000001000000000013809607000000000000330000001626446562756720287072696E746629205669657765720000000000000000000000000100000001000000000000000000000001000000000013803C010000020000003400000010416E616C797369732057696E646F7773000000000000000000000000010000000100000000000000000000000100000004001380658A000000000000340000000F264C6F67696320416E616C797A6572000000000000000000000000010000000100000000000000000000000100000000001380DC7F0000000000003E0000001526506572666F726D616E636520416E616C797A6572000000000000000000000000010000000100000000000000000000000100000000001380E788000000000000380000000E26436F646520436F766572616765000000000000000000000000010000000100000000000000000000000100000000001380CD01000000000000FFFFFFFF0F416E616C7973697320416E63686F7201000000000000000100000000000000010000000000000000000000010000000000138053010000000000003F0000000D54726163652057696E646F77730000000000000000000000000100000001000000000000000000000001000000010013805401000000000000FFFFFFFF115472616365204D656E7520416E63686F720100000000000000010000000000000001000000000000000000000001000000000013802901000000000000350000001553797374656D205669657765722057696E646F77730000000000000000000000000100000001000000000000000000000001000000010013804B01000000000000FFFFFFFF1453797374656D2056696577657220416E63686F720100000000000000010000000000000001000000000000000000000001000000000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000013800189000002000000360000000F26546F6F6C626F782057696E646F7700000000000000000000000001000000010000000000000000000000010000000300138044C5000000000000FFFFFFFF0E5570646174652057696E646F77730100000000000000010000000000000001000000000000000000000001000000000013800000000000000400FFFFFFFF000000000000000000010000000000000001000000000000000000000001000000000013805B01000000000000FFFFFFFF12546F6F6C626F78204D656E75416E63686F72010000000000000001000000000000000100000000000000000000000100000000000000000005446562756764020000 - - - 898 - 1900FFFF01001100434D4643546F6F6C426172427574746F6ECC88000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001801780000000000000FFFFFFFF00010000000000000001000000000000000100000001801D80000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001801A80000000000000FFFFFFFF00010000000000000001000000000000000100000001801B80000000000000FFFFFFFF0001000000000000000100000000000000010000000180E57F000000000000FFFFFFFF00010000000000000001000000000000000100000001801C80000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001800089000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF0000000000000000000100000000000000010000000180E48B000000000000FFFFFFFF0001000000000000000100000000000000010000000180F07F000000000000FFFFFFFF0001000000000000000100000000000000010000000180E888000000000000FFFFFFFF00010000000000000001000000000000000100000001803B01000000000000FFFFFFFF0001000000000000000100000000000000010000000180BB8A000000000000FFFFFFFF0001000000000000000100000000000000010000000180D88B000000000000FFFFFFFF0001000000000000000100000000000000010000000180D28B000000000000FFFFFFFF00010000000000000001000000000000000100000001809307000000000000FFFFFFFF0001000000000000000100000000000000010000000180658A000000000000FFFFFFFF0001000000000000000100000000000000010000000180C18A000000000000FFFFFFFF0001000000000000000100000000000000010000000180EE8B000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001800189000000000000FFFFFFFF000100000000000000010000000000000001000000 - - - 898 - 1900FFFF01001100434D4643546F6F6C426172427574746F6ECC880000000000000000000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018017800000000000000100000000000000000000000000000000010000000100000001801D800000000000000200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001801A800000000000000300000000000000000000000000000000010000000100000001801B80000000000000040000000000000000000000000000000001000000010000000180E57F0000000000000500000000000000000000000000000000010000000100000001801C800000000000000600000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018000890000000000000700000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180E48B000000000000080000000000000000000000000000000001000000010000000180F07F000000000000090000000000000000000000000000000001000000010000000180E8880000000000000A00000000000000000000000000000000010000000100000001803B010000000000000B0000000000000000000000000000000001000000010000000180BB8A0000000000000C0000000000000000000000000000000001000000010000000180D88B0000000000000D0000000000000000000000000000000001000000010000000180D28B0000000000000E000000000000000000000000000000000100000001000000018093070000000000000F0000000000000000000000000000000001000000010000000180658A000000000000100000000000000000000000000000000001000000010000000180C18A000000000000110000000000000000000000000000000001000000010000000180EE8B0000000000001200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180018900000000000013000000000000000000000000000000000100000001000000 - - - - 0 - 2560 - 1440 - - - - - - 1 - 0 - - 100 - 3 - - ..\User\e-Paper\EPD_2in13b_V3.c - 26 - 19 - 50 - 1 - - 0 - - - ..\User\Examples\EPD_2in13b_V3_test.c - 17 - 1 - 30 - 1 - - 0 - - - ..\User\Examples\EPD_Test.h - 22 - 24 - 58 - 1 - - 0 - - - ../Src/main.c - 2 - 58 - 92 - 1 - - 0 - - - - -
diff --git a/STM32/STM32-F103ZET6/MDK-ARM/epd-demo.uvguix.qiumingsong b/STM32/STM32-F103ZET6/MDK-ARM/epd-demo.uvguix.qiumingsong index 6773495..6ae885d 100644 --- a/STM32/STM32-F103ZET6/MDK-ARM/epd-demo.uvguix.qiumingsong +++ b/STM32/STM32-F103ZET6/MDK-ARM/epd-demo.uvguix.qiumingsong @@ -91,17 +91,17 @@ -1 - 155 - 2694 - 4383 - 1320 + 139 + 609 + 2298 + 1304 0 - 251 - 01000000040000000100000001000000010000000100000000000000020000000000000001000000010000000000000028000000280000000100000001000000000000000100000037453A5C70726F6A6563745C452D50617065725F636F64655C53544D33325C53544D33322D463130335A4554365C5372635C6D61696E2E6300000000066D61696E2E6300000000FFDC7800FFFFFFFF0100000010000000C5D4F200FFDC7800BECEA100F0A0A100BCA8E1009CC1B600F7B88600D9ADC200A5C2D700B3A6BE00EAD6A300F6FA7D00B5E99D005FC3CF00C1838300CACAD500010000000000000002000000AA0B00000A01000017110000CC030000 + 250 + 01000000040000000100000001000000010000000100000000000000020000000000000001000000010000000000000028000000280000000100000001000000000000000100000036453A5C6769746875625C452D50617065725F636F64655C53544D33325C53544D33322D463130335A4554365C5372635C6D61696E2E6300000000066D61696E2E6300000000FFDC7800FFFFFFFF0100000010000000C5D4F200FFDC7800BECEA100F0A0A100BCA8E1009CC1B600F7B88600D9ADC200A5C2D700B3A6BE00EAD6A300F6FA7D00B5E99D005FC3CF00C1838300CACAD50001000000000000000200000085030000FA000000F2080000BC030000 @@ -124,7 +124,7 @@ 16 - B40300000C010000E0090000D2010000 + AD030000FA000000D9090000C0010000 @@ -1789,7 +1789,7 @@ 3312 - 000000000B000000000000000020000000000000FFFFFFFFFFFFFFFF4401000016010000700700001A010000000000000100000004000000010000000000000000000000FFFFFFFF08000000CB00000057010000CC000000F08B00005A01000079070000D601000045890000FFFF02000B004354616262656450616E650020000000000000B40300000C010000E0090000D2010000440100005000000070070000160100000000000040280046080000000B446973617373656D626C7900000000CB00000001000000FFFFFFFFFFFFFFFF14506572666F726D616E636520416E616C797A6572000000005701000001000000FFFFFFFFFFFFFFFF14506572666F726D616E636520416E616C797A657200000000CC00000001000000FFFFFFFFFFFFFFFF0E4C6F67696320416E616C797A657200000000F08B000001000000FFFFFFFFFFFFFFFF0D436F646520436F766572616765000000005A01000001000000FFFFFFFFFFFFFFFF11496E737472756374696F6E205472616365000000007907000001000000FFFFFFFFFFFFFFFF0F53797374656D20416E616C797A657200000000D601000001000000FFFFFFFFFFFFFFFF104576656E742053746174697374696373000000004589000001000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000001000000FFFFFFFFCB00000001000000FFFFFFFFCB000000000000000040000000000000FFFFFFFFFFFFFFFF2C0600005000000030060000FE020000000000000200000004000000010000000000000000000000FFFFFFFF2B000000E2050000CA0900002D8C00002E8C00002F8C0000308C0000318C0000328C0000338C0000348C0000358C0000368C0000378C0000388C0000398C00003A8C00003B8C00003C8C00003D8C00003E8C00003F8C0000408C0000418C000050C3000051C3000052C3000053C3000054C3000055C3000056C3000057C3000058C3000059C300005AC300005BC300005CC300005DC300005EC300005FC3000060C3000061C3000062C3000063C3000001800040000000000000A00800000C010000E0090000BA030000300600005000000070070000FE02000000000000404100462B0000000753796D626F6C7300000000E205000001000000FFFFFFFFFFFFFFFF0A5472616365204461746100000000CA09000001000000FFFFFFFFFFFFFFFF00000000002D8C000001000000FFFFFFFFFFFFFFFF00000000002E8C000001000000FFFFFFFFFFFFFFFF00000000002F8C000001000000FFFFFFFFFFFFFFFF0000000000308C000001000000FFFFFFFFFFFFFFFF0000000000318C000001000000FFFFFFFFFFFFFFFF0000000000328C000001000000FFFFFFFFFFFFFFFF0000000000338C000001000000FFFFFFFFFFFFFFFF0000000000348C000001000000FFFFFFFFFFFFFFFF0000000000358C000001000000FFFFFFFFFFFFFFFF0000000000368C000001000000FFFFFFFFFFFFFFFF0000000000378C000001000000FFFFFFFFFFFFFFFF0000000000388C000001000000FFFFFFFFFFFFFFFF0000000000398C000001000000FFFFFFFFFFFFFFFF00000000003A8C000001000000FFFFFFFFFFFFFFFF00000000003B8C000001000000FFFFFFFFFFFFFFFF00000000003C8C000001000000FFFFFFFFFFFFFFFF00000000003D8C000001000000FFFFFFFFFFFFFFFF00000000003E8C000001000000FFFFFFFFFFFFFFFF00000000003F8C000001000000FFFFFFFFFFFFFFFF0000000000408C000001000000FFFFFFFFFFFFFFFF0000000000418C000001000000FFFFFFFFFFFFFFFF000000000050C3000001000000FFFFFFFFFFFFFFFF000000000051C3000001000000FFFFFFFFFFFFFFFF000000000052C3000001000000FFFFFFFFFFFFFFFF000000000053C3000001000000FFFFFFFFFFFFFFFF000000000054C3000001000000FFFFFFFFFFFFFFFF000000000055C3000001000000FFFFFFFFFFFFFFFF000000000056C3000001000000FFFFFFFFFFFFFFFF000000000057C3000001000000FFFFFFFFFFFFFFFF000000000058C3000001000000FFFFFFFFFFFFFFFF000000000059C3000001000000FFFFFFFFFFFFFFFF00000000005AC3000001000000FFFFFFFFFFFFFFFF00000000005BC3000001000000FFFFFFFFFFFFFFFF00000000005CC3000001000000FFFFFFFFFFFFFFFF00000000005DC3000001000000FFFFFFFFFFFFFFFF00000000005EC3000001000000FFFFFFFFFFFFFFFF00000000005FC3000001000000FFFFFFFFFFFFFFFF000000000060C3000001000000FFFFFFFFFFFFFFFF000000000061C3000001000000FFFFFFFFFFFFFFFF000000000062C3000001000000FFFFFFFFFFFFFFFF000000000063C3000001000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000001000000FFFFFFFFE205000001000000FFFFFFFFE2050000000000000010000001000000FFFFFFFFFFFFFFFF18010000500000001C0100001203000001000000020000100400000001000000C2FEFFFFB5030000FFFFFFFF05000000ED0300006D000000C3000000C40000007394000001800010000001000000700200000C01000088030000CE030000000000005000000018010000120300000000000040410056050000000750726F6A65637401000000ED03000001000000FFFFFFFFFFFFFFFF05426F6F6B73010000006D00000001000000FFFFFFFFFFFFFFFF0946756E6374696F6E7301000000C300000001000000FFFFFFFFFFFFFFFF0954656D706C6174657301000000C400000001000000FFFFFFFFFFFFFFFF09526567697374657273000000007394000001000000FFFFFFFFFFFFFFFF00000000000000000000000000000000000000000000000001000000FFFFFFFFED03000001000000FFFFFFFFED030000000000000080000000000000FFFFFFFFFFFFFFFF00000000E402000070070000E802000000000000010000000400000001000000000000000000000000000000000000000000000001000000C6000000FFFFFFFF0F0000008F070000930700009407000095070000960700009007000091070000B5010000B801000038030000B9050000BA050000BB050000BC050000CB0900000180008000000000000070020000A4030000E00900008404000000000000E802000070070000C803000000000000404100460F0000001343616C6C20537461636B202B204C6F63616C73000000008F07000001000000FFFFFFFFFFFFFFFF0755415254202331000000009307000001000000FFFFFFFFFFFFFFFF0755415254202332000000009407000001000000FFFFFFFFFFFFFFFF0755415254202333000000009507000001000000FFFFFFFFFFFFFFFF15446562756720287072696E74662920566965776572000000009607000001000000FFFFFFFFFFFFFFFF0757617463682031000000009007000001000000FFFFFFFFFFFFFFFF0757617463682032000000009107000001000000FFFFFFFFFFFFFFFF10547261636520457863657074696F6E7300000000B501000001000000FFFFFFFFFFFFFFFF0E4576656E7420436F756E7465727300000000B801000001000000FFFFFFFFFFFFFFFF09554C494E4B706C7573000000003803000001000000FFFFFFFFFFFFFFFF084D656D6F7279203100000000B905000001000000FFFFFFFFFFFFFFFF084D656D6F7279203200000000BA05000001000000FFFFFFFFFFFFFFFF084D656D6F7279203300000000BB05000001000000FFFFFFFFFFFFFFFF084D656D6F7279203400000000BC05000001000000FFFFFFFFFFFFFFFF105472616365204E617669676174696F6E00000000CB09000001000000FFFFFFFFFFFFFFFFFFFFFFFF0000000001000000000000000000000001000000FFFFFFFFB8030000E8020000BC030000C803000000000000020000000400000000000000000000000000000000000000000000000000000002000000C6000000FFFFFFFF8F07000001000000FFFFFFFF8F07000001000000C6000000000000000080000001000000FFFFFFFFFFFFFFFF0000000012030000890600001603000001000000010000100400000001000000DDFBFFFFC4000000FFFFFFFF06000000C5000000C7000000B4010000D2010000CF010000779400000180008000000100000070020000D2030000F90800000C050000000000001603000089060000500400000000000040820056060000000C4275696C64204F757470757401000000C500000001000000FFFFFFFFFFFFFFFF0D46696E6420496E2046696C657300000000C700000001000000FFFFFFFFFFFFFFFF0A4572726F72204C69737400000000B401000001000000FFFFFFFFFFFFFFFF0E536F757263652042726F7773657200000000D201000001000000FFFFFFFFFFFFFFFF0E416C6C205265666572656E63657300000000CF01000001000000FFFFFFFFFFFFFFFF0742726F77736572000000007794000001000000FFFFFFFFFFFFFFFF00000000000000000000000000000000000000000000000001000000FFFFFFFFC500000001000000FFFFFFFFC5000000000000000000000000000000 + 000000000B000000000000000020000000000000FFFFFFFFFFFFFFFF4401000016010000700700001A010000000000000100000004000000010000000000000000000000FFFFFFFF08000000CB00000057010000CC000000F08B00005A01000079070000D601000045890000FFFF02000B004354616262656450616E650020000000000000AD030000FA000000D9090000C0010000440100005000000070070000160100000000000040280046080000000B446973617373656D626C7900000000CB00000001000000FFFFFFFFFFFFFFFF14506572666F726D616E636520416E616C797A6572000000005701000001000000FFFFFFFFFFFFFFFF14506572666F726D616E636520416E616C797A657200000000CC00000001000000FFFFFFFFFFFFFFFF0E4C6F67696320416E616C797A657200000000F08B000001000000FFFFFFFFFFFFFFFF0D436F646520436F766572616765000000005A01000001000000FFFFFFFFFFFFFFFF11496E737472756374696F6E205472616365000000007907000001000000FFFFFFFFFFFFFFFF0F53797374656D20416E616C797A657200000000D601000001000000FFFFFFFFFFFFFFFF104576656E742053746174697374696373000000004589000001000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000001000000FFFFFFFFCB00000001000000FFFFFFFFCB000000000000000040000000000000FFFFFFFFFFFFFFFF2C0600005000000030060000FE020000000000000200000004000000010000000000000000000000FFFFFFFF2B000000E2050000CA0900002D8C00002E8C00002F8C0000308C0000318C0000328C0000338C0000348C0000358C0000368C0000378C0000388C0000398C00003A8C00003B8C00003C8C00003D8C00003E8C00003F8C0000408C0000418C000050C3000051C3000052C3000053C3000054C3000055C3000056C3000057C3000058C3000059C300005AC300005BC300005CC300005DC300005EC300005FC3000060C3000061C3000062C3000063C300000180004000000000000099080000FA000000D9090000A8030000300600005000000070070000FE02000000000000404100462B0000000753796D626F6C7300000000E205000001000000FFFFFFFFFFFFFFFF0A5472616365204461746100000000CA09000001000000FFFFFFFFFFFFFFFF00000000002D8C000001000000FFFFFFFFFFFFFFFF00000000002E8C000001000000FFFFFFFFFFFFFFFF00000000002F8C000001000000FFFFFFFFFFFFFFFF0000000000308C000001000000FFFFFFFFFFFFFFFF0000000000318C000001000000FFFFFFFFFFFFFFFF0000000000328C000001000000FFFFFFFFFFFFFFFF0000000000338C000001000000FFFFFFFFFFFFFFFF0000000000348C000001000000FFFFFFFFFFFFFFFF0000000000358C000001000000FFFFFFFFFFFFFFFF0000000000368C000001000000FFFFFFFFFFFFFFFF0000000000378C000001000000FFFFFFFFFFFFFFFF0000000000388C000001000000FFFFFFFFFFFFFFFF0000000000398C000001000000FFFFFFFFFFFFFFFF00000000003A8C000001000000FFFFFFFFFFFFFFFF00000000003B8C000001000000FFFFFFFFFFFFFFFF00000000003C8C000001000000FFFFFFFFFFFFFFFF00000000003D8C000001000000FFFFFFFFFFFFFFFF00000000003E8C000001000000FFFFFFFFFFFFFFFF00000000003F8C000001000000FFFFFFFFFFFFFFFF0000000000408C000001000000FFFFFFFFFFFFFFFF0000000000418C000001000000FFFFFFFFFFFFFFFF000000000050C3000001000000FFFFFFFFFFFFFFFF000000000051C3000001000000FFFFFFFFFFFFFFFF000000000052C3000001000000FFFFFFFFFFFFFFFF000000000053C3000001000000FFFFFFFFFFFFFFFF000000000054C3000001000000FFFFFFFFFFFFFFFF000000000055C3000001000000FFFFFFFFFFFFFFFF000000000056C3000001000000FFFFFFFFFFFFFFFF000000000057C3000001000000FFFFFFFFFFFFFFFF000000000058C3000001000000FFFFFFFFFFFFFFFF000000000059C3000001000000FFFFFFFFFFFFFFFF00000000005AC3000001000000FFFFFFFFFFFFFFFF00000000005BC3000001000000FFFFFFFFFFFFFFFF00000000005CC3000001000000FFFFFFFFFFFFFFFF00000000005DC3000001000000FFFFFFFFFFFFFFFF00000000005EC3000001000000FFFFFFFFFFFFFFFF00000000005FC3000001000000FFFFFFFFFFFFFFFF000000000060C3000001000000FFFFFFFFFFFFFFFF000000000061C3000001000000FFFFFFFFFFFFFFFF000000000062C3000001000000FFFFFFFFFFFFFFFF000000000063C3000001000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000001000000FFFFFFFFE205000001000000FFFFFFFFE2050000000000000010000001000000FFFFFFFFFFFFFFFF18010000500000001C0100001203000001000000020000100400000001000000C2FEFFFFB5030000FFFFFFFF05000000ED0300006D000000C3000000C4000000739400000180001000000100000069020000FA00000081030000BC030000000000005000000018010000120300000000000040410056050000000750726F6A65637401000000ED03000001000000FFFFFFFFFFFFFFFF05426F6F6B73010000006D00000001000000FFFFFFFFFFFFFFFF0946756E6374696F6E7301000000C300000001000000FFFFFFFFFFFFFFFF0954656D706C6174657301000000C400000001000000FFFFFFFFFFFFFFFF09526567697374657273000000007394000001000000FFFFFFFFFFFFFFFF00000000000000000000000000000000000000000000000001000000FFFFFFFFED03000001000000FFFFFFFFED030000000000000080000000000000FFFFFFFFFFFFFFFF00000000E402000070070000E802000000000000010000000400000001000000000000000000000000000000000000000000000001000000C6000000FFFFFFFF0F0000008F070000930700009407000095070000960700009007000091070000B5010000B801000038030000B9050000BA050000BB050000BC050000CB090000018000800000000000006902000092030000D90900007204000000000000E802000070070000C803000000000000404100460F0000001343616C6C20537461636B202B204C6F63616C73000000008F07000001000000FFFFFFFFFFFFFFFF0755415254202331000000009307000001000000FFFFFFFFFFFFFFFF0755415254202332000000009407000001000000FFFFFFFFFFFFFFFF0755415254202333000000009507000001000000FFFFFFFFFFFFFFFF15446562756720287072696E74662920566965776572000000009607000001000000FFFFFFFFFFFFFFFF0757617463682031000000009007000001000000FFFFFFFFFFFFFFFF0757617463682032000000009107000001000000FFFFFFFFFFFFFFFF10547261636520457863657074696F6E7300000000B501000001000000FFFFFFFFFFFFFFFF0E4576656E7420436F756E7465727300000000B801000001000000FFFFFFFFFFFFFFFF09554C494E4B706C7573000000003803000001000000FFFFFFFFFFFFFFFF084D656D6F7279203100000000B905000001000000FFFFFFFFFFFFFFFF084D656D6F7279203200000000BA05000001000000FFFFFFFFFFFFFFFF084D656D6F7279203300000000BB05000001000000FFFFFFFFFFFFFFFF084D656D6F7279203400000000BC05000001000000FFFFFFFFFFFFFFFF105472616365204E617669676174696F6E00000000CB09000001000000FFFFFFFFFFFFFFFFFFFFFFFF0000000001000000000000000000000001000000FFFFFFFFB8030000E8020000BC030000C803000000000000020000000400000000000000000000000000000000000000000000000000000002000000C6000000FFFFFFFF8F07000001000000FFFFFFFF8F07000001000000C6000000000000000080000001000000FFFFFFFFFFFFFFFF0000000012030000890600001603000001000000010000100400000001000000DDFBFFFFC4000000FFFFFFFF06000000C5000000C7000000B4010000D2010000CF010000779400000180008000000100000069020000C0030000F2080000FA040000000000001603000089060000500400000000000040820056060000000C4275696C64204F757470757401000000C500000001000000FFFFFFFFFFFFFFFF0D46696E6420496E2046696C657300000000C700000001000000FFFFFFFFFFFFFFFF0A4572726F72204C69737400000000B401000001000000FFFFFFFFFFFFFFFF0E536F757263652042726F7773657200000000D201000001000000FFFFFFFFFFFFFFFF0E416C6C205265666572656E63657300000000CF01000001000000FFFFFFFFFFFFFFFF0742726F77736572000000007794000001000000FFFFFFFFFFFFFFFF00000000000000000000000000000000000000000000000001000000FFFFFFFFC500000001000000FFFFFFFFC5000000000000000000000000000000 59392 @@ -1828,7 +1828,7 @@ Debug 2373 - 00200000000000001900FFFF01001100434D4643546F6F6C426172427574746F6ECC880000000000002500000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018017800000000000002600000000000000000000000000000000010000000100000001801D800000000000002700000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001801A800000000000002800000000000000000000000000000000010000000100000001801B80000000000000290000000000000000000000000000000001000000010000000180E57F0000000000002A00000000000000000000000000000000010000000100000001801C800000000000002B00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018000890000000000002C00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180E48B0000000000002D0000000000000000000000000000000001000000010000000180F07F0000000000002E0000000000000000000000000000000001000000010000000180E8880000000000003700000000000000000000000000000000010000000100000001803B010000000000002F0000000000000000000000000000000001000000010000000180BB8A00000000000030000000000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E0E01000000000000310000000D57617463682057696E646F7773000000000000000000000000010000000100000000000000000000000100000003001380D88B00000000000031000000085761746368202631000000000000000000000000010000000100000000000000000000000100000000001380D98B00000000000031000000085761746368202632000000000000000000000000010000000100000000000000000000000100000000001380CE01000000000000FFFFFFFF0C576174636820416E63686F720000000000000000010000000000000001000000000000000000000001000000000013800F01000000000000320000000E4D656D6F72792057696E646F7773000000000000000000000000010000000100000000000000000000000100000004001380D28B00000000000032000000094D656D6F7279202631000000000000000000000000010000000100000000000000000000000100000000001380D38B00000000000032000000094D656D6F7279202632000000000000000000000000010000000100000000000000000000000100000000001380D48B00000000000032000000094D656D6F7279202633000000000000000000000000010000000100000000000000000000000100000000001380D58B00000000000032000000094D656D6F72792026340000000000000000000000000100000001000000000000000000000001000000000013801001000000000000330000000E53657269616C2057696E646F77730000000000000000000000000100000001000000000000000000000001000000040013809307000000000000330000000855415254202326310000000000000000000000000100000001000000000000000000000001000000000013809407000000000000330000000855415254202326320000000000000000000000000100000001000000000000000000000001000000000013809507000000000000330000000855415254202326330000000000000000000000000100000001000000000000000000000001000000000013809607000000000000330000001626446562756720287072696E746629205669657765720000000000000000000000000100000001000000000000000000000001000000000013803C010000000000007200000010416E616C797369732057696E646F7773000000000000000000000000010000000100000000000000000000000100000004001380658A000000000000340000000F264C6F67696320416E616C797A6572000000000000000000000000010000000100000000000000000000000100000000001380DC7F0000000000003E0000001526506572666F726D616E636520416E616C797A6572000000000000000000000000010000000100000000000000000000000100000000001380E788000000000000380000000E26436F646520436F766572616765000000000000000000000000010000000100000000000000000000000100000000001380CD01000000000000FFFFFFFF0F416E616C7973697320416E63686F7200000000000000000100000000000000010000000000000000000000010000000000138053010000000000003F0000000D54726163652057696E646F77730000000000000000000000000100000001000000000000000000000001000000010013805401000000000000FFFFFFFF115472616365204D656E7520416E63686F720000000000000000010000000000000001000000000000000000000001000000000013802901000000000000350000001553797374656D205669657765722057696E646F77730000000000000000000000000100000001000000000000000000000001000000010013804B01000000000000FFFFFFFF1453797374656D2056696577657220416E63686F720000000000000000010000000000000001000000000000000000000001000000000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000013800189000000000000360000000F26546F6F6C626F782057696E646F7700000000000000000000000001000000010000000000000000000000010000000300138044C5000000000000FFFFFFFF0E5570646174652057696E646F77730000000000000000010000000000000001000000000000000000000001000000000013800000000000000400FFFFFFFF000000000000000000010000000000000001000000000000000000000001000000000013805B01000000000000FFFFFFFF12546F6F6C626F78204D656E75416E63686F72000000000000000001000000000000000100000000000000000000000100000000000000000005446562756764020000 + 00200000000000001900FFFF01001100434D4643546F6F6C426172427574746F6ECC880000000000002500000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018017800000000000002600000000000000000000000000000000010000000100000001801D800000000000002700000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001801A800000000000002800000000000000000000000000000000010000000100000001801B80000000000000290000000000000000000000000000000001000000010000000180E57F0000000000002A00000000000000000000000000000000010000000100000001801C800000000000002B00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018000890000000000002C00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180E48B0000000000002D0000000000000000000000000000000001000000010000000180F07F0000000000002E0000000000000000000000000000000001000000010000000180E8880000000000003700000000000000000000000000000000010000000100000001803B010000000000002F0000000000000000000000000000000001000000010000000180BB8A00000000000030000000000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E0E01000000000000310000000D57617463682057696E646F7773000000000000000000000000010000000100000000000000000000000100000003001380D88B00000000000031000000085761746368202631000000000000000000000000010000000100000000000000000000000100000000001380D98B00000000000031000000085761746368202632000000000000000000000000010000000100000000000000000000000100000000001380CE01000000000000FFFFFFFF0C576174636820416E63686F720100000000000000010000000000000001000000000000000000000001000000000013800F01000000000000320000000E4D656D6F72792057696E646F7773000000000000000000000000010000000100000000000000000000000100000004001380D28B00000000000032000000094D656D6F7279202631000000000000000000000000010000000100000000000000000000000100000000001380D38B00000000000032000000094D656D6F7279202632000000000000000000000000010000000100000000000000000000000100000000001380D48B00000000000032000000094D656D6F7279202633000000000000000000000000010000000100000000000000000000000100000000001380D58B00000000000032000000094D656D6F72792026340000000000000000000000000100000001000000000000000000000001000000000013801001000000000000330000000E53657269616C2057696E646F77730000000000000000000000000100000001000000000000000000000001000000040013809307000000000000330000000855415254202326310000000000000000000000000100000001000000000000000000000001000000000013809407000000000000330000000855415254202326320000000000000000000000000100000001000000000000000000000001000000000013809507000000000000330000000855415254202326330000000000000000000000000100000001000000000000000000000001000000000013809607000000000000330000001626446562756720287072696E746629205669657765720000000000000000000000000100000001000000000000000000000001000000000013803C010000000000007200000010416E616C797369732057696E646F7773000000000000000000000000010000000100000000000000000000000100000004001380658A000000000000340000000F264C6F67696320416E616C797A6572000000000000000000000000010000000100000000000000000000000100000000001380DC7F0000000000003E0000001526506572666F726D616E636520416E616C797A6572000000000000000000000000010000000100000000000000000000000100000000001380E788000000000000380000000E26436F646520436F766572616765000000000000000000000000010000000100000000000000000000000100000000001380CD01000000000000FFFFFFFF0F416E616C7973697320416E63686F7201000000000000000100000000000000010000000000000000000000010000000000138053010000000000003F0000000D54726163652057696E646F77730000000000000000000000000100000001000000000000000000000001000000010013805401000000000000FFFFFFFF115472616365204D656E7520416E63686F720100000000000000010000000000000001000000000000000000000001000000000013802901000000000000350000001553797374656D205669657765722057696E646F77730000000000000000000000000100000001000000000000000000000001000000010013804B01000000000000FFFFFFFF1453797374656D2056696577657220416E63686F720100000000000000010000000000000001000000000000000000000001000000000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000013800189000000000000360000000F26546F6F6C626F782057696E646F7700000000000000000000000001000000010000000000000000000000010000000300138044C5000000000000FFFFFFFF0E5570646174652057696E646F77730100000000000000010000000000000001000000000000000000000001000000000013800000000000000400FFFFFFFF000000000000000000010000000000000001000000000000000000000001000000000013805B01000000000000FFFFFFFF12546F6F6C626F78204D656E75416E63686F72010000000000000001000000000000000100000000000000000000000100000000000000000005446562756764020000 898 @@ -3596,9 +3596,9 @@ 0 ../Src/main.c - 14 - 1 - 28 + 2 + 91 + 100 1 0 diff --git a/STM32/STM32-F103ZET6/MDK-ARM/epd-demo.uvoptx b/STM32/STM32-F103ZET6/MDK-ARM/epd-demo.uvoptx index a70dd1f..d2c4958 100644 --- a/STM32/STM32-F103ZET6/MDK-ARM/epd-demo.uvoptx +++ b/STM32/STM32-F103ZET6/MDK-ARM/epd-demo.uvoptx @@ -145,7 +145,7 @@ 0 ST-LINKIII-KEIL_SWO - -U34FF68064157373036130757 -O2254 -SF10000 -C0 -A0 -I0 -HNlocalhost -HP7184 -P2 -N00("") -D00(00000000) -L00(0) -TO18 -TC10000000 -TP21 -TDS8004 -TDT0 -TDC1F -TIEFFFFFFFF -TIP8 -FO15 -FD20000000 -FC800 -FN1 -FF0STM32F10x_512.FLM -FS08000000 -FL080000 -FP0($$Device:STM32F103ZE$Flash\STM32F10x_512.FLM) + -U38FF6D064246373030270457 -O2254 -SF1800 -C0 -A0 -I0 -HNlocalhost -HP7184 -P2 -N00("ARM CoreSight SW-DP") -D00(1BA01477) -L00(0) -TO18 -TC10000000 -TP21 -TDS8004 -TDT0 -TDC1F -TIEFFFFFFFF -TIP8 -FO15 -FD20000000 -FC800 -FN1 -FF0STM32F10x_512 -FS08000000 -FL080000 -FP0($$Device:STM32F103ZE$Flash\STM32F10x_512.FLM) @@ -243,7 +243,7 @@ Application/MDK-ARM - 0 + 1 0 0 0 @@ -343,7 +343,7 @@ Examples - 0 + 1 0 0 0 @@ -1421,14 +1421,6 @@ - - ::CMSIS - 0 - 0 - 0 - 1 - - Drivers/CMSIS 0 @@ -1436,7 +1428,7 @@ 0 0 - 10 + 9 94 1 0 @@ -1456,7 +1448,7 @@ 0 0 - 11 + 10 95 1 0 @@ -1468,7 +1460,7 @@ 0 - 11 + 10 96 1 0 @@ -1480,7 +1472,7 @@ 0 - 11 + 10 97 1 0 @@ -1492,7 +1484,7 @@ 0 - 11 + 10 98 1 0 @@ -1504,7 +1496,7 @@ 0 - 11 + 10 99 1 0 @@ -1516,7 +1508,7 @@ 0 - 11 + 10 100 1 0 @@ -1528,7 +1520,7 @@ 0 - 11 + 10 101 1 0 @@ -1540,7 +1532,7 @@ 0 - 11 + 10 102 1 0 @@ -1552,7 +1544,7 @@ 0 - 11 + 10 103 1 0 @@ -1564,7 +1556,7 @@ 0 - 11 + 10 104 1 0 @@ -1576,7 +1568,7 @@ 0 - 11 + 10 105 1 0 @@ -1588,7 +1580,7 @@ 0 - 11 + 10 106 1 0 @@ -1600,7 +1592,7 @@ 0 - 11 + 10 107 1 0 @@ -1612,7 +1604,7 @@ 0 - 11 + 10 108 1 0 @@ -1624,7 +1616,7 @@ 0 - 11 + 10 109 1 0 @@ -1637,4 +1629,12 @@ + + ::CMSIS + 0 + 0 + 0 + 1 + + diff --git a/STM32/STM32-F103ZET6/MDK-ARM/epd-demo.uvprojx b/STM32/STM32-F103ZET6/MDK-ARM/epd-demo.uvprojx index c1f0f91..149f786 100644 --- a/STM32/STM32-F103ZET6/MDK-ARM/epd-demo.uvprojx +++ b/STM32/STM32-F103ZET6/MDK-ARM/epd-demo.uvprojx @@ -134,7 +134,7 @@ 0 1 1 - 4103 + 4101 1 STLink\ST-LINKIII-KEIL_SWO.dll @@ -883,9 +883,6 @@ - - ::CMSIS - Drivers/CMSIS @@ -1930,6 +1927,9 @@ + + ::CMSIS + diff --git a/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd-demo.build_log.htm b/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd-demo.build_log.htm index 5b50418..d6a39b6 100644 --- a/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd-demo.build_log.htm +++ b/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd-demo.build_log.htm @@ -21,121 +21,15 @@ Target DLL: STLink\ST-LINKIII-KEIL_SWO.dll V3.0.1.0 Dialog DLL: TCM.DLL V1.35.1.0

Project:

-E:\project\E-Paper_code\STM32\STM32-F103ZET6\MDK-ARM\epd-demo.uvprojx -Project File Date: 05/27/2021 +E:\github\E-Paper_code\STM32\STM32-F103ZET6\MDK-ARM\epd-demo.uvprojx +Project File Date: 07/19/2021

Output:

*** Using Compiler 'V5.06 update 6 (build 750)', folder: 'D:\Program Files\keil5\ARM\ARMCC\Bin' -Rebuild target 'epd-demo' -assembling startup_stm32f103xe.s... -compiling ImageData.c... -compiling stm32f1xx_hal_msp.c... -compiling gpio.c... -compiling EPD_1in02_test.c... -compiling spi.c... -compiling stm32f1xx_it.c... +Build target 'epd-demo' compiling main.c... -compiling usart.c... -compiling EPD_1in54_test.c... -compiling EPD_1in54b_test.c... -compiling EPD_1in54c_test.c... -compiling EPD_2in7_test.c... -compiling EPD_1in54b_V2_test.c... -compiling EPD_2in7b_test.c... -compiling EPD_1in54_V2_test.c... -compiling EPD_2in9_V2_test.c... -compiling EPD_2in9_test.c... -compiling EPD_2in9bc_test.c... -compiling EPD_2in13_test.c... -compiling EPD_2in9d_test.c... -compiling EPD_2in13_V2_test.c... -compiling EPD_2in13d_test.c... -compiling EPD_2in9b_V3_test.c... -compiling EPD_2in13b_V3_test.c... -compiling EPD_2in13bc_test.c... -compiling EPD_4in01f_test.c... -compiling EPD_2in66_test.c... -compiling EPD_4in2bc_test.c... -compiling EPD_2in66b_test.c... -compiling EPD_4in2b_V2_test.c... -compiling EPD_3in7_test.c... -compiling EPD_5in65f_test.c... -compiling EPD_4in2_test.c... -compiling EPD_5in83_V2_test.c... -compiling EPD_5in83bc_test.c... -compiling EPD_7in5_V2_test.c... -compiling EPD_7in5_test.c... -compiling EPD_7in5b_V2_test.c... -compiling EPD_5in83b_V2_test.c... -compiling EPD_5in83_test.c... -compiling EPD_7in5bc_test.c... -compiling EPD_7in5b_HD_test.c... -compiling EPD_2in7b_V2_test.c... -compiling EPD_1in54b.c... -compiling EPD_7in5_HD_test.c... -compiling EPD_1in54_V2.c... -compiling EPD_1in02d.c... -compiling EPD_1in54.c... -compiling EPD_1in54b_V2.c... -compiling EPD_2in7b_V2.c... -compiling EPD_2in7.c... -compiling EPD_2in9.c... -compiling EPD_2in7b.c... -compiling EPD_1in54c.c... -compiling EPD_2in9bc.c... -compiling EPD_2in9b_V3.c... -compiling EPD_2in9_V2.c... -compiling EPD_2in13bc.c... -compiling EPD_2in13b_V3.c... -compiling EPD_2in66.c... -compiling EPD_2in13_V2.c... -compiling EPD_2in13.c... -compiling EPD_2in9d.c... -compiling EPD_2in13d.c... -compiling EPD_2in66b.c... -compiling EPD_5in83.c... -compiling EPD_4in2bc.c... -compiling EPD_4in2b_V2.c... -compiling EPD_4in01f.c... -compiling EPD_4in2.c... -compiling EPD_5in83_V2.c... -compiling EPD_5in65f.c... -compiling EPD_3in7.c... -compiling EPD_5in83bc.c... -compiling EPD_7in5_HD.c... -compiling EPD_7in5.c... -compiling EPD_7in5b_HD.c... -compiling EPD_7in5_V2.c... -compiling EPD_5in83b_V2.c... -compiling EPD_7in5b_V2.c... -compiling EPD_7in5bc.c... -compiling font8.c... -compiling font12.c... -compiling font12CN.c... -compiling font16.c... -compiling font20.c... -compiling font24CN.c... -compiling font24.c... -compiling GUI_Paint.c... -compiling DEV_Config.c... -compiling stm32f1xx_hal_rcc_ex.c... -compiling stm32f1xx_hal.c... -compiling system_stm32f1xx.c... -compiling stm32f1xx_hal_gpio_ex.c... -compiling stm32f1xx_hal_spi.c... -compiling stm32f1xx_hal_rcc.c... -compiling stm32f1xx_hal_cortex.c... -compiling stm32f1xx_hal_flash.c... -compiling stm32f1xx_hal_pwr.c... -compiling stm32f1xx_hal_tim.c... -compiling stm32f1xx_hal_gpio.c... -compiling stm32f1xx_hal_exti.c... -compiling stm32f1xx_hal_dma.c... -compiling stm32f1xx_hal_flash_ex.c... -compiling stm32f1xx_hal_tim_ex.c... -compiling stm32f1xx_hal_uart.c... linking... -Program Size: Code=25320 RO-data=28600 RW-data=68 ZI-data=41140 +Program Size: Code=18544 RO-data=360 RW-data=20 ZI-data=4252 FromELF: creating hex file... "epd-demo\epd-demo.axf" - 0 Error(s), 0 Warning(s). @@ -160,7 +54,7 @@ Package Vendor: Keil

Collection of Component Files used:

* Component: ARM::CMSIS:CORE:5.4.0 -Build Time Elapsed: 00:00:47 +Build Time Elapsed: 00:00:03 diff --git a/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd-demo.htm b/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd-demo.htm index 30ce8f6..04e31f0 100644 --- a/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd-demo.htm +++ b/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd-demo.htm @@ -3,11 +3,11 @@ Static Call Graph - [epd-demo\epd-demo.axf]

Static Call Graph for image epd-demo\epd-demo.axf


-

#<CALLGRAPH># ARM Linker, 5060750: Last Updated: Thu May 27 18:22:17 2021 +

#<CALLGRAPH># ARM Linker, 5060750: Last Updated: Mon Jul 19 11:44:54 2021

-

Maximum Stack Usage = 752 bytes + Unknown(Cycles, Untraceable Function Pointers)

+

Maximum Stack Usage = 124 bytes + Unknown(Cycles, Untraceable Function Pointers)

Call chain for Maximum Stack Depth:

-main ⇒ EPD_2in7_test ⇒ Paint_DrawNum ⇒ Paint_DrawString_EN ⇒ Paint_DrawChar ⇒ Paint_SetPixel ⇒ __2printf +main ⇒ SystemClock_Config ⇒ HAL_RCC_ClockConfig ⇒ HAL_InitTick ⇒ HAL_NVIC_SetPriority

Mutually Recursive functions @@ -133,25 +133,25 @@ Global Symbols

__main (Thumb, 0 bytes, Stack size unknown bytes, entry.o(.ARM.Collect$$$$00000000))
[Address Reference Count : 1]

  • startup_stm32f103xe.o(.text)
-

_main_stk (Thumb, 0 bytes, Stack size unknown bytes, entry2.o(.ARM.Collect$$$$00000001)) +

_main_stk (Thumb, 0 bytes, Stack size unknown bytes, entry2.o(.ARM.Collect$$$$00000001))

_main_scatterload (Thumb, 0 bytes, Stack size unknown bytes, entry5.o(.ARM.Collect$$$$00000004))

[Calls]

  • >>   __scatterload
-

__main_after_scatterload (Thumb, 0 bytes, Stack size unknown bytes, entry5.o(.ARM.Collect$$$$00000004)) +

__main_after_scatterload (Thumb, 0 bytes, Stack size unknown bytes, entry5.o(.ARM.Collect$$$$00000004))

[Called By]

  • >>   __scatterload
-

_main_clock (Thumb, 0 bytes, Stack size unknown bytes, entry7b.o(.ARM.Collect$$$$00000008)) +

_main_clock (Thumb, 0 bytes, Stack size unknown bytes, entry7b.o(.ARM.Collect$$$$00000008)) -

_main_cpp_init (Thumb, 0 bytes, Stack size unknown bytes, entry8b.o(.ARM.Collect$$$$0000000A)) +

_main_cpp_init (Thumb, 0 bytes, Stack size unknown bytes, entry8b.o(.ARM.Collect$$$$0000000A)) -

_main_init (Thumb, 0 bytes, Stack size unknown bytes, entry9a.o(.ARM.Collect$$$$0000000B)) +

_main_init (Thumb, 0 bytes, Stack size unknown bytes, entry9a.o(.ARM.Collect$$$$0000000B)) -

__rt_final_cpp (Thumb, 0 bytes, Stack size unknown bytes, entry10a.o(.ARM.Collect$$$$0000000D)) +

__rt_final_cpp (Thumb, 0 bytes, Stack size unknown bytes, entry10a.o(.ARM.Collect$$$$0000000D)) -

__rt_final_exit (Thumb, 0 bytes, Stack size unknown bytes, entry11a.o(.ARM.Collect$$$$0000000F)) +

__rt_final_exit (Thumb, 0 bytes, Stack size unknown bytes, entry11a.o(.ARM.Collect$$$$0000000F))

Reset_Handler (Thumb, 8 bytes, Stack size 0 bytes, startup_stm32f103xe.o(.text))
[Address Reference Count : 1]

  • startup_stm32f103xe.o(RESET) @@ -354,7 +354,7 @@ Global Symbols

SystemClock_Config (Thumb, 88 bytes, Stack size 72 bytes, main.o(.text)) -

[Stack]

  • Max Depth = 124
  • Call Chain = SystemClock_Config ⇒ HAL_RCC_ClockConfig ⇒ HAL_RCC_GetSysClockFreq +

    [Stack]
    • Max Depth = 124
    • Call Chain = SystemClock_Config ⇒ HAL_RCC_ClockConfig ⇒ HAL_InitTick ⇒ HAL_NVIC_SetPriority

    [Calls]
    • >>   HAL_RCC_OscConfig
    • >>   HAL_RCC_ClockConfig @@ -364,15 +364,14 @@ Global Symbols
      [Called By]
      • >>   main
      -

      main (Thumb, 36 bytes, Stack size 0 bytes, main.o(.text)) -

      [Stack]

      • Max Depth = 752
      • Call Chain = main ⇒ EPD_2in7_test ⇒ Paint_DrawNum ⇒ Paint_DrawString_EN ⇒ Paint_DrawChar ⇒ Paint_SetPixel ⇒ __2printf +

        main (Thumb, 32 bytes, Stack size 0 bytes, main.o(.text)) +

        [Stack]

        • Max Depth = 124
        • Call Chain = main ⇒ SystemClock_Config ⇒ HAL_RCC_ClockConfig ⇒ HAL_InitTick ⇒ HAL_NVIC_SetPriority

        [Calls]
        • >>   MX_USART1_UART_Init
        • >>   MX_SPI1_Init
        • >>   MX_GPIO_Init
        • >>   HAL_Init -
        • >>   HAL_Delay -
        • >>   EPD_2in7_test +
        • >>   HAL_Delay
        • >>   SystemClock_Config

        [Address Reference Count : 1]
        • entry9a.o(.ARM.Collect$$$$0000000B) @@ -380,8 +379,8 @@ Global Symbols

          MX_GPIO_Init (Thumb, 86 bytes, Stack size 32 bytes, gpio.o(.text))

          [Stack]

          • Max Depth = 72
          • Call Chain = MX_GPIO_Init ⇒ HAL_GPIO_Init
          -
          [Calls]
          • >>   HAL_GPIO_WritePin -
          • >>   HAL_GPIO_Init +
            [Calls]
            • >>   HAL_GPIO_WritePin +
            • >>   HAL_GPIO_Init

            [Called By]
            • >>   main
            @@ -389,56 +388,56 @@ Global Symbols

            MX_SPI1_Init (Thumb, 62 bytes, Stack size 8 bytes, spi.o(.text))

            [Stack]

            • Max Depth = 88
            • Call Chain = MX_SPI1_Init ⇒ HAL_SPI_Init ⇒ HAL_SPI_MspInit ⇒ HAL_GPIO_Init
            -
            [Calls]
            • >>   HAL_SPI_Init +
              [Calls]
              • >>   HAL_SPI_Init
              • >>   Error_Handler

              [Called By]
              • >>   main
              -

              HAL_SPI_MspInit (Thumb, 80 bytes, Stack size 24 bytes, spi.o(.text)) +

              HAL_SPI_MspInit (Thumb, 80 bytes, Stack size 24 bytes, spi.o(.text))

              [Stack]

              • Max Depth = 64
              • Call Chain = HAL_SPI_MspInit ⇒ HAL_GPIO_Init
              -
              [Calls]
              • >>   HAL_GPIO_Init +
                [Calls]
                • >>   HAL_GPIO_Init
                -
                [Called By]
                • >>   HAL_SPI_Init +
                  [Called By]
                  • >>   HAL_SPI_Init
                  -

                  HAL_SPI_MspDeInit (Thumb, 28 bytes, Stack size 0 bytes, spi.o(.text), UNUSED) -

                  [Calls]

                  • >>   HAL_GPIO_DeInit +

                    HAL_SPI_MspDeInit (Thumb, 28 bytes, Stack size 0 bytes, spi.o(.text), UNUSED) +

                    [Calls]

                    • >>   HAL_GPIO_DeInit
                    -
                    [Called By]
                    • >>   HAL_SPI_DeInit +
                      [Called By]
                      • >>   HAL_SPI_DeInit

                      MX_USART1_UART_Init (Thumb, 48 bytes, Stack size 8 bytes, usart.o(.text))

                      [Stack]

                      • Max Depth = 96
                      • Call Chain = MX_USART1_UART_Init ⇒ HAL_UART_Init ⇒ HAL_UART_MspInit ⇒ HAL_GPIO_Init
                      -
                      [Calls]
                      • >>   HAL_UART_Init +
                        [Calls]
                        • >>   HAL_UART_Init
                        • >>   Error_Handler

                        [Called By]
                        • >>   main
                        -

                        HAL_UART_MspInit (Thumb, 100 bytes, Stack size 32 bytes, usart.o(.text)) +

                        HAL_UART_MspInit (Thumb, 100 bytes, Stack size 32 bytes, usart.o(.text))

                        [Stack]

                        • Max Depth = 72
                        • Call Chain = HAL_UART_MspInit ⇒ HAL_GPIO_Init
                        -
                        [Calls]
                        • >>   HAL_GPIO_Init +
                          [Calls]
                          • >>   HAL_GPIO_Init
                          -
                          [Called By]
                          • >>   HAL_UART_Init -
                          • >>   HAL_MultiProcessor_Init -
                          • >>   HAL_LIN_Init -
                          • >>   HAL_HalfDuplex_Init +
                            [Called By]
                            • >>   HAL_UART_Init +
                            • >>   HAL_MultiProcessor_Init +
                            • >>   HAL_LIN_Init +
                            • >>   HAL_HalfDuplex_Init
                            -

                            HAL_UART_MspDeInit (Thumb, 30 bytes, Stack size 0 bytes, usart.o(.text), UNUSED) -

                            [Calls]

                            • >>   HAL_GPIO_DeInit +

                              HAL_UART_MspDeInit (Thumb, 30 bytes, Stack size 0 bytes, usart.o(.text), UNUSED) +

                              [Calls]

                              • >>   HAL_GPIO_DeInit
                              -
                              [Called By]
                              • >>   HAL_UART_DeInit +
                                [Called By]
                                • >>   HAL_UART_DeInit

                                fputc (Thumb, 20 bytes, Stack size 16 bytes, usart.o(.text))

                                [Stack]

                                • Max Depth = 72
                                • Call Chain = fputc ⇒ HAL_UART_Transmit ⇒ UART_WaitOnFlagUntilTimeout
                                -
                                [Calls]
                                • >>   HAL_UART_Transmit +
                                  [Calls]
                                  • >>   HAL_UART_Transmit

                                  [Address Reference Count : 1]
                                  • printf3.o(i.__0printf$3)
                                  @@ -483,1076 +482,703 @@ Global Symbols
                                  [Address Reference Count : 1]
                                  • startup_stm32f103xe.o(RESET)

                                  SysTick_Handler (Thumb, 4 bytes, Stack size 0 bytes, stm32f1xx_it.o(.text)) -

                                  [Calls]

                                  • >>   HAL_IncTick +

                                    [Calls]
                                    • >>   HAL_IncTick

                                    [Address Reference Count : 1]
                                    • startup_stm32f103xe.o(RESET)
                                    -

                                    HAL_MspInit (Thumb, 52 bytes, Stack size 8 bytes, stm32f1xx_hal_msp.o(.text)) +

                                    HAL_MspInit (Thumb, 52 bytes, Stack size 8 bytes, stm32f1xx_hal_msp.o(.text))

                                    [Stack]

                                    • Max Depth = 8
                                    • Call Chain = HAL_MspInit

                                    [Called By]
                                    • >>   HAL_Init
                                    -

                                    EPD_2in7_test (Thumb, 930 bytes, Stack size 48 bytes, epd_2in7_test.o(.text)) -

                                    [Stack]

                                    • Max Depth = 752
                                    • Call Chain = EPD_2in7_test ⇒ Paint_DrawNum ⇒ Paint_DrawString_EN ⇒ Paint_DrawChar ⇒ Paint_SetPixel ⇒ __2printf -
                                    -
                                    [Calls]
                                    • >>   Paint_SetScale -
                                    • >>   EPD_2IN7_Sleep -
                                    • >>   EPD_2IN7_Init_4Gray -
                                    • >>   EPD_2IN7_Init -
                                    • >>   EPD_2IN7_Display -
                                    • >>   EPD_2IN7_Clear -
                                    • >>   EPD_2IN7_4GrayDisplay -
                                    • >>   Paint_DrawBitMap -
                                    • >>   Paint_SelectImage -
                                    • >>   Paint_NewImage -
                                    • >>   Paint_DrawString_EN -
                                    • >>   Paint_DrawString_CN -
                                    • >>   Paint_DrawRectangle -
                                    • >>   Paint_DrawPoint -
                                    • >>   Paint_DrawNum -
                                    • >>   Paint_DrawLine -
                                    • >>   Paint_DrawCircle -
                                    • >>   Paint_Clear -
                                    • >>   DEV_Module_Init -
                                    • >>   DEV_Module_Exit -
                                    • >>   HAL_Delay -
                                    • >>   __2printf -
                                    • >>   malloc -
                                    • >>   free -
                                    -
                                    [Called By]
                                    • >>   main -
                                    - -

                                    EPD_2in7_gray_SetLut (Thumb, 142 bytes, Stack size 16 bytes, epd_2in7.o(.text)) -

                                    [Stack]

                                    • Max Depth = 128
                                    • Call Chain = EPD_2in7_gray_SetLut ⇒ EPD_2in7_SendData ⇒ DEV_SPI_WriteByte ⇒ HAL_SPI_Transmit ⇒ SPI_EndRxTxTransaction ⇒ SPI_WaitFlagStateUntilTimeout -
                                    -
                                    [Calls]
                                    • >>   EPD_2in7_SendData -
                                    • >>   EPD_2in7_SendCommand -
                                    -
                                    [Called By]
                                    • >>   EPD_2IN7_4GrayDisplay -
                                    - -

                                    EPD_2IN7_Init (Thumb, 258 bytes, Stack size 8 bytes, epd_2in7.o(.text)) -

                                    [Stack]

                                    • Max Depth = 136
                                    • Call Chain = EPD_2IN7_Init ⇒ EPD_2in7_SetLut ⇒ EPD_2in7_SendData ⇒ DEV_SPI_WriteByte ⇒ HAL_SPI_Transmit ⇒ SPI_EndRxTxTransaction ⇒ SPI_WaitFlagStateUntilTimeout -
                                    -
                                    [Calls]
                                    • >>   EPD_2in7_SetLut -
                                    • >>   EPD_2in7_SendData -
                                    • >>   EPD_2in7_SendCommand -
                                    • >>   EPD_2in7_ReadBusy -
                                    • >>   EPD_2in7_Reset -
                                    -
                                    [Called By]
                                    • >>   EPD_2in7_test -
                                    - -

                                    EPD_2IN7_Init_4Gray (Thumb, 290 bytes, Stack size 8 bytes, epd_2in7.o(.text)) -

                                    [Stack]

                                    • Max Depth = 128
                                    • Call Chain = EPD_2IN7_Init_4Gray ⇒ EPD_2in7_ReadBusy ⇒ EPD_2in7_SendCommand ⇒ DEV_SPI_WriteByte ⇒ HAL_SPI_Transmit ⇒ SPI_EndRxTxTransaction ⇒ SPI_WaitFlagStateUntilTimeout -
                                    -
                                    [Calls]
                                    • >>   EPD_2in7_SendData -
                                    • >>   EPD_2in7_SendCommand -
                                    • >>   EPD_2in7_ReadBusy -
                                    • >>   EPD_2in7_Reset -
                                    -
                                    [Called By]
                                    • >>   EPD_2in7_test -
                                    - -

                                    EPD_2IN7_Clear (Thumb, 86 bytes, Stack size 24 bytes, epd_2in7.o(.text)) -

                                    [Stack]

                                    • Max Depth = 144
                                    • Call Chain = EPD_2IN7_Clear ⇒ EPD_2in7_ReadBusy ⇒ EPD_2in7_SendCommand ⇒ DEV_SPI_WriteByte ⇒ HAL_SPI_Transmit ⇒ SPI_EndRxTxTransaction ⇒ SPI_WaitFlagStateUntilTimeout -
                                    -
                                    [Calls]
                                    • >>   EPD_2in7_SendData -
                                    • >>   EPD_2in7_SendCommand -
                                    • >>   EPD_2in7_ReadBusy -
                                    -
                                    [Called By]
                                    • >>   EPD_2in7_test -
                                    - -

                                    EPD_2IN7_Display (Thumb, 98 bytes, Stack size 32 bytes, epd_2in7.o(.text)) -

                                    [Stack]

                                    • Max Depth = 152
                                    • Call Chain = EPD_2IN7_Display ⇒ EPD_2in7_ReadBusy ⇒ EPD_2in7_SendCommand ⇒ DEV_SPI_WriteByte ⇒ HAL_SPI_Transmit ⇒ SPI_EndRxTxTransaction ⇒ SPI_WaitFlagStateUntilTimeout -
                                    -
                                    [Calls]
                                    • >>   EPD_2in7_SendData -
                                    • >>   EPD_2in7_SendCommand -
                                    • >>   EPD_2in7_ReadBusy -
                                    -
                                    [Called By]
                                    • >>   EPD_2in7_test -
                                    - -

                                    EPD_2IN7_4GrayDisplay (Thumb, 302 bytes, Stack size 24 bytes, epd_2in7.o(.text)) -

                                    [Stack]

                                    • Max Depth = 152
                                    • Call Chain = EPD_2IN7_4GrayDisplay ⇒ EPD_2in7_gray_SetLut ⇒ EPD_2in7_SendData ⇒ DEV_SPI_WriteByte ⇒ HAL_SPI_Transmit ⇒ SPI_EndRxTxTransaction ⇒ SPI_WaitFlagStateUntilTimeout -
                                    -
                                    [Calls]
                                    • >>   HAL_Delay -
                                    • >>   EPD_2in7_gray_SetLut -
                                    • >>   EPD_2in7_SendData -
                                    • >>   EPD_2in7_SendCommand -
                                    • >>   EPD_2in7_ReadBusy -
                                    -
                                    [Called By]
                                    • >>   EPD_2in7_test -
                                    - -

                                    EPD_2IN7_Sleep (Thumb, 36 bytes, Stack size 8 bytes, epd_2in7.o(.text)) -

                                    [Stack]

                                    • Max Depth = 120
                                    • Call Chain = EPD_2IN7_Sleep ⇒ EPD_2in7_SendData ⇒ DEV_SPI_WriteByte ⇒ HAL_SPI_Transmit ⇒ SPI_EndRxTxTransaction ⇒ SPI_WaitFlagStateUntilTimeout -
                                    -
                                    [Calls]
                                    • >>   EPD_2in7_SendData -
                                    • >>   EPD_2in7_SendCommand -
                                    -
                                    [Called By]
                                    • >>   EPD_2in7_test -
                                    - -

                                    DEV_SPI_WriteByte (Thumb, 18 bytes, Stack size 8 bytes, dev_config.o(.text)) -

                                    [Stack]

                                    • Max Depth = 96
                                    • Call Chain = DEV_SPI_WriteByte ⇒ HAL_SPI_Transmit ⇒ SPI_EndRxTxTransaction ⇒ SPI_WaitFlagStateUntilTimeout -
                                    -
                                    [Calls]
                                    • >>   HAL_SPI_Transmit -
                                    -
                                    [Called By]
                                    • >>   EPD_2in7_SendData -
                                    • >>   EPD_2in7_SendCommand -
                                    - -

                                    DEV_Module_Init (Thumb, 38 bytes, Stack size 8 bytes, dev_config.o(.text)) -

                                    [Stack]

                                    • Max Depth = 8
                                    • Call Chain = DEV_Module_Init -
                                    -
                                    [Calls]
                                    • >>   HAL_GPIO_WritePin -
                                    -
                                    [Called By]
                                    • >>   EPD_2in7_test -
                                    - -

                                    DEV_Module_Exit (Thumb, 38 bytes, Stack size 8 bytes, dev_config.o(.text)) -

                                    [Stack]

                                    • Max Depth = 8
                                    • Call Chain = DEV_Module_Exit -
                                    -
                                    [Calls]
                                    • >>   HAL_GPIO_WritePin -
                                    -
                                    [Called By]
                                    • >>   EPD_2in7_test -
                                    - -

                                    Paint_NewImage (Thumb, 56 bytes, Stack size 16 bytes, gui_paint.o(.text)) -

                                    [Stack]

                                    • Max Depth = 16
                                    • Call Chain = Paint_NewImage -
                                    -
                                    [Called By]
                                    • >>   EPD_2in7_test -
                                    - -

                                    Paint_SelectImage (Thumb, 6 bytes, Stack size 0 bytes, gui_paint.o(.text)) -

                                    [Called By]

                                    • >>   EPD_2in7_test -
                                    - -

                                    Paint_SetRotate (Thumb, 44 bytes, Stack size 8 bytes, gui_paint.o(.text), UNUSED) -

                                    [Calls]

                                    • >>   __2printf -
                                    - -

                                    Paint_SetScale (Thumb, 80 bytes, Stack size 8 bytes, gui_paint.o(.text)) -

                                    [Stack]

                                    • Max Depth = 32
                                    • Call Chain = Paint_SetScale ⇒ __2printf -
                                    -
                                    [Calls]
                                    • >>   __2printf -
                                    -
                                    [Called By]
                                    • >>   EPD_2in7_test -
                                    - -

                                    Paint_SetMirroring (Thumb, 62 bytes, Stack size 8 bytes, gui_paint.o(.text), UNUSED) -

                                    [Calls]

                                    • >>   __2printf -
                                    - -

                                    Paint_SetPixel (Thumb, 238 bytes, Stack size 16 bytes, gui_paint.o(.text)) -

                                    [Stack]

                                    • Max Depth = 40
                                    • Call Chain = Paint_SetPixel ⇒ __2printf -
                                    -
                                    [Calls]
                                    • >>   __2printf -
                                    -
                                    [Called By]
                                    • >>   Paint_DrawString_CN -
                                    • >>   Paint_DrawPoint -
                                    • >>   Paint_ClearWindows -
                                    • >>   Paint_DrawChar -
                                    - -

                                    Paint_Clear (Thumb, 104 bytes, Stack size 12 bytes, gui_paint.o(.text)) -

                                    [Stack]

                                    • Max Depth = 12
                                    • Call Chain = Paint_Clear -
                                    -
                                    [Called By]
                                    • >>   EPD_2in7_test -
                                    - -

                                    Paint_ClearWindows (Thumb, 52 bytes, Stack size 32 bytes, gui_paint.o(.text), UNUSED) -

                                    [Calls]

                                    • >>   Paint_SetPixel -
                                    - -

                                    Paint_DrawPoint (Thumb, 180 bytes, Stack size 40 bytes, gui_paint.o(.text)) -

                                    [Stack]

                                    • Max Depth = 80
                                    • Call Chain = Paint_DrawPoint ⇒ Paint_SetPixel ⇒ __2printf -
                                    -
                                    [Calls]
                                    • >>   Paint_SetPixel -
                                    • >>   __2printf -
                                    -
                                    [Called By]
                                    • >>   Paint_DrawLine -
                                    • >>   Paint_DrawCircle -
                                    • >>   EPD_2in7_test -
                                    - -

                                    Paint_DrawLine (Thumb, 654 bytes, Stack size 48 bytes, gui_paint.o(.text)) -

                                    [Stack]

                                    • Max Depth = 128
                                    • Call Chain = Paint_DrawLine ⇒ Paint_DrawPoint ⇒ Paint_SetPixel ⇒ __2printf -
                                    -
                                    [Calls]
                                    • >>   Paint_DrawPoint -
                                    • >>   __2printf -
                                    -
                                    [Called By]
                                    • >>   Paint_DrawRectangle -
                                    • >>   EPD_2in7_test -
                                    - -

                                    Paint_DrawRectangle (Thumb, 170 bytes, Stack size 48 bytes, gui_paint.o(.text)) -

                                    [Stack]

                                    • Max Depth = 176
                                    • Call Chain = Paint_DrawRectangle ⇒ Paint_DrawLine ⇒ Paint_DrawPoint ⇒ Paint_SetPixel ⇒ __2printf -
                                    -
                                    [Calls]
                                    • >>   Paint_DrawLine -
                                    • >>   __2printf -
                                    -
                                    [Called By]
                                    • >>   EPD_2in7_test -
                                    - -

                                    Paint_DrawCircle (Thumb, 528 bytes, Stack size 72 bytes, gui_paint.o(.text)) -

                                    [Stack]

                                    • Max Depth = 152
                                    • Call Chain = Paint_DrawCircle ⇒ Paint_DrawPoint ⇒ Paint_SetPixel ⇒ __2printf -
                                    -
                                    [Calls]
                                    • >>   Paint_DrawPoint -
                                    • >>   __2printf -
                                    -
                                    [Called By]
                                    • >>   EPD_2in7_test -
                                    - -

                                    Paint_DrawChar (Thumb, 172 bytes, Stack size 40 bytes, gui_paint.o(.text)) -

                                    [Stack]

                                    • Max Depth = 80
                                    • Call Chain = Paint_DrawChar ⇒ Paint_SetPixel ⇒ __2printf -
                                    -
                                    [Calls]
                                    • >>   Paint_SetPixel -
                                    • >>   __2printf -
                                    -
                                    [Called By]
                                    • >>   Paint_DrawTime -
                                    • >>   Paint_DrawString_EN -
                                    - -

                                    Paint_DrawString_EN (Thumb, 116 bytes, Stack size 48 bytes, gui_paint.o(.text)) -

                                    [Stack]

                                    • Max Depth = 128
                                    • Call Chain = Paint_DrawString_EN ⇒ Paint_DrawChar ⇒ Paint_SetPixel ⇒ __2printf -
                                    -
                                    [Calls]
                                    • >>   Paint_DrawChar -
                                    • >>   __2printf -
                                    -
                                    [Called By]
                                    • >>   Paint_DrawNum -
                                    • >>   EPD_2in7_test -
                                    - -

                                    Paint_DrawString_CN (Thumb, 518 bytes, Stack size 40 bytes, gui_paint.o(.text)) -

                                    [Stack]

                                    • Max Depth = 80
                                    • Call Chain = Paint_DrawString_CN ⇒ Paint_SetPixel ⇒ __2printf -
                                    -
                                    [Calls]
                                    • >>   Paint_SetPixel -
                                    -
                                    [Called By]
                                    • >>   EPD_2in7_test -
                                    - -

                                    Paint_DrawNum (Thumb, 140 bytes, Stack size 576 bytes, gui_paint.o(.text)) -

                                    [Stack]

                                    • Max Depth = 704
                                    • Call Chain = Paint_DrawNum ⇒ Paint_DrawString_EN ⇒ Paint_DrawChar ⇒ Paint_SetPixel ⇒ __2printf -
                                    -
                                    [Calls]
                                    • >>   Paint_DrawString_EN -
                                    • >>   __2printf -
                                    • >>   __aeabi_memclr4 -
                                    -
                                    [Called By]
                                    • >>   EPD_2in7_test -
                                    - -

                                    Paint_DrawTime (Thumb, 282 bytes, Stack size 72 bytes, gui_paint.o(.text), UNUSED) -

                                    [Calls]

                                    • >>   Paint_DrawChar -
                                    - -

                                    Paint_DrawBitMap (Thumb, 46 bytes, Stack size 16 bytes, gui_paint.o(.text)) -

                                    [Stack]

                                    • Max Depth = 16
                                    • Call Chain = Paint_DrawBitMap -
                                    -
                                    [Called By]
                                    • >>   EPD_2in7_test -
                                    - -

                                    Paint_DrawBitMap_Block (Thumb, 56 bytes, Stack size 20 bytes, gui_paint.o(.text), UNUSED) -

                                    SystemInit (Thumb, 60 bytes, Stack size 0 bytes, system_stm32f1xx.o(.text))
                                    [Address Reference Count : 1]

                                    • startup_stm32f103xe.o(.text)
                                    -

                                    SystemCoreClockUpdate (Thumb, 108 bytes, Stack size 0 bytes, system_stm32f1xx.o(.text), UNUSED) +

                                    SystemCoreClockUpdate (Thumb, 108 bytes, Stack size 0 bytes, system_stm32f1xx.o(.text), UNUSED) -

                                    HAL_SPI_Init (Thumb, 180 bytes, Stack size 16 bytes, stm32f1xx_hal_spi.o(.text)) +

                                    HAL_SPI_Init (Thumb, 180 bytes, Stack size 16 bytes, stm32f1xx_hal_spi.o(.text))

                                    [Stack]

                                    • Max Depth = 80
                                    • Call Chain = HAL_SPI_Init ⇒ HAL_SPI_MspInit ⇒ HAL_GPIO_Init
                                    -
                                    [Calls]
                                    • >>   HAL_SPI_MspInit +
                                      [Calls]
                                      • >>   HAL_SPI_MspInit

                                      [Called By]
                                      • >>   MX_SPI1_Init
                                      -

                                      HAL_SPI_DeInit (Thumb, 48 bytes, Stack size 8 bytes, stm32f1xx_hal_spi.o(.text), UNUSED) -

                                      [Calls]

                                      • >>   HAL_SPI_MspDeInit +

                                        HAL_SPI_DeInit (Thumb, 48 bytes, Stack size 8 bytes, stm32f1xx_hal_spi.o(.text), UNUSED) +

                                        [Calls]

                                        • >>   HAL_SPI_MspDeInit
                                        -

                                        HAL_SPI_Transmit (Thumb, 412 bytes, Stack size 40 bytes, stm32f1xx_hal_spi.o(.text)) -

                                        [Stack]

                                        • Max Depth = 88
                                        • Call Chain = HAL_SPI_Transmit ⇒ SPI_EndRxTxTransaction ⇒ SPI_WaitFlagStateUntilTimeout -
                                        -
                                        [Calls]
                                        • >>   HAL_GetTick -
                                        • >>   SPI_EndRxTxTransaction -
                                        -
                                        [Called By]
                                        • >>   DEV_SPI_WriteByte +

                                          HAL_SPI_Transmit (Thumb, 412 bytes, Stack size 40 bytes, stm32f1xx_hal_spi.o(.text), UNUSED) +

                                          [Calls]

                                          • >>   HAL_GetTick +
                                          • >>   SPI_EndRxTxTransaction
                                          -

                                          HAL_SPI_TransmitReceive (Thumb, 510 bytes, Stack size 40 bytes, stm32f1xx_hal_spi.o(.text), UNUSED) -

                                          [Calls]

                                          • >>   HAL_GetTick -
                                          • >>   SPI_EndRxTxTransaction +

                                            HAL_SPI_TransmitReceive (Thumb, 510 bytes, Stack size 40 bytes, stm32f1xx_hal_spi.o(.text), UNUSED) +

                                            [Calls]

                                            • >>   HAL_GetTick +
                                            • >>   SPI_EndRxTxTransaction
                                            -
                                            [Called By]
                                            • >>   HAL_SPI_Receive +
                                              [Called By]
                                              • >>   HAL_SPI_Receive
                                              -

                                              HAL_SPI_Receive (Thumb, 366 bytes, Stack size 40 bytes, stm32f1xx_hal_spi.o(.text), UNUSED) -

                                              [Calls]

                                              • >>   HAL_GetTick -
                                              • >>   HAL_SPI_TransmitReceive -
                                              • >>   SPI_EndRxTransaction +

                                                HAL_SPI_Receive (Thumb, 366 bytes, Stack size 40 bytes, stm32f1xx_hal_spi.o(.text), UNUSED) +

                                                [Calls]

                                                • >>   HAL_GetTick +
                                                • >>   HAL_SPI_TransmitReceive +
                                                • >>   SPI_EndRxTransaction
                                                -

                                                HAL_SPI_TxCpltCallback (Thumb, 2 bytes, Stack size 0 bytes, stm32f1xx_hal_spi.o(.text)) +

                                                HAL_SPI_TxCpltCallback (Thumb, 2 bytes, Stack size 0 bytes, stm32f1xx_hal_spi.o(.text))

                                                [Called By]

                                                • >>   SPI_DMATransmitCplt -
                                                • >>   SPI_CloseTx_ISR +
                                                • >>   SPI_CloseTx_ISR
                                                -

                                                HAL_SPI_ErrorCallback (Thumb, 2 bytes, Stack size 0 bytes, stm32f1xx_hal_spi.o(.text)) -

                                                [Called By]

                                                • >>   HAL_SPI_IRQHandler +

                                                  HAL_SPI_ErrorCallback (Thumb, 2 bytes, Stack size 0 bytes, stm32f1xx_hal_spi.o(.text)) +

                                                  [Called By]

                                                  • >>   HAL_SPI_IRQHandler
                                                  • >>   SPI_DMAAbortOnError
                                                  • >>   SPI_DMATransmitReceiveCplt
                                                  • >>   SPI_DMAReceiveCplt
                                                  • >>   SPI_DMATransmitCplt
                                                  • >>   SPI_DMAError -
                                                  • >>   SPI_CloseRxTx_ISR -
                                                  • >>   SPI_CloseRx_ISR -
                                                  • >>   SPI_CloseTx_ISR +
                                                  • >>   SPI_CloseRxTx_ISR +
                                                  • >>   SPI_CloseRx_ISR +
                                                  • >>   SPI_CloseTx_ISR
                                                  -

                                                  HAL_SPI_Transmit_IT (Thumb, 162 bytes, Stack size 4 bytes, stm32f1xx_hal_spi.o(.text), UNUSED) +

                                                  HAL_SPI_Transmit_IT (Thumb, 162 bytes, Stack size 4 bytes, stm32f1xx_hal_spi.o(.text), UNUSED) -

                                                  HAL_SPI_RxCpltCallback (Thumb, 2 bytes, Stack size 0 bytes, stm32f1xx_hal_spi.o(.text)) +

                                                  HAL_SPI_RxCpltCallback (Thumb, 2 bytes, Stack size 0 bytes, stm32f1xx_hal_spi.o(.text))

                                                  [Called By]

                                                  • >>   SPI_DMAReceiveCplt -
                                                  • >>   SPI_CloseRxTx_ISR -
                                                  • >>   SPI_CloseRx_ISR +
                                                  • >>   SPI_CloseRxTx_ISR +
                                                  • >>   SPI_CloseRx_ISR
                                                  -

                                                  HAL_SPI_TxRxCpltCallback (Thumb, 2 bytes, Stack size 0 bytes, stm32f1xx_hal_spi.o(.text)) +

                                                  HAL_SPI_TxRxCpltCallback (Thumb, 2 bytes, Stack size 0 bytes, stm32f1xx_hal_spi.o(.text))

                                                  [Called By]

                                                  • >>   SPI_DMATransmitReceiveCplt -
                                                  • >>   SPI_CloseRxTx_ISR +
                                                  • >>   SPI_CloseRxTx_ISR
                                                  -

                                                  HAL_SPI_TransmitReceive_IT (Thumb, 188 bytes, Stack size 12 bytes, stm32f1xx_hal_spi.o(.text), UNUSED) -

                                                  [Called By]

                                                  • >>   HAL_SPI_Receive_IT +

                                                    HAL_SPI_TransmitReceive_IT (Thumb, 188 bytes, Stack size 12 bytes, stm32f1xx_hal_spi.o(.text), UNUSED) +

                                                    [Called By]

                                                    • >>   HAL_SPI_Receive_IT
                                                    -

                                                    HAL_SPI_Receive_IT (Thumb, 176 bytes, Stack size 12 bytes, stm32f1xx_hal_spi.o(.text), UNUSED) -

                                                    [Calls]

                                                    • >>   HAL_SPI_TransmitReceive_IT +

                                                      HAL_SPI_Receive_IT (Thumb, 176 bytes, Stack size 12 bytes, stm32f1xx_hal_spi.o(.text), UNUSED) +

                                                      [Calls]

                                                      • >>   HAL_SPI_TransmitReceive_IT
                                                      -

                                                      HAL_SPI_TxHalfCpltCallback (Thumb, 2 bytes, Stack size 0 bytes, stm32f1xx_hal_spi.o(.text)) +

                                                      HAL_SPI_TxHalfCpltCallback (Thumb, 2 bytes, Stack size 0 bytes, stm32f1xx_hal_spi.o(.text))

                                                      [Called By]

                                                      • >>   SPI_DMAHalfTransmitCplt
                                                      -

                                                      HAL_SPI_Transmit_DMA (Thumb, 208 bytes, Stack size 24 bytes, stm32f1xx_hal_spi.o(.text), UNUSED) -

                                                      [Calls]

                                                      • >>   HAL_DMA_Start_IT +

                                                        HAL_SPI_Transmit_DMA (Thumb, 208 bytes, Stack size 24 bytes, stm32f1xx_hal_spi.o(.text), UNUSED) +

                                                        [Calls]

                                                        • >>   HAL_DMA_Start_IT
                                                        -

                                                        HAL_SPI_RxHalfCpltCallback (Thumb, 2 bytes, Stack size 0 bytes, stm32f1xx_hal_spi.o(.text)) +

                                                        HAL_SPI_RxHalfCpltCallback (Thumb, 2 bytes, Stack size 0 bytes, stm32f1xx_hal_spi.o(.text))

                                                        [Called By]

                                                        • >>   SPI_DMAHalfReceiveCplt
                                                        -

                                                        HAL_SPI_TxRxHalfCpltCallback (Thumb, 2 bytes, Stack size 0 bytes, stm32f1xx_hal_spi.o(.text)) +

                                                        HAL_SPI_TxRxHalfCpltCallback (Thumb, 2 bytes, Stack size 0 bytes, stm32f1xx_hal_spi.o(.text))

                                                        [Called By]

                                                        • >>   SPI_DMAHalfTransmitReceiveCplt
                                                        -

                                                        HAL_SPI_TransmitReceive_DMA (Thumb, 302 bytes, Stack size 24 bytes, stm32f1xx_hal_spi.o(.text), UNUSED) -

                                                        [Calls]

                                                        • >>   HAL_DMA_Start_IT +

                                                          HAL_SPI_TransmitReceive_DMA (Thumb, 302 bytes, Stack size 24 bytes, stm32f1xx_hal_spi.o(.text), UNUSED) +

                                                          [Calls]

                                                          • >>   HAL_DMA_Start_IT
                                                          -
                                                          [Called By]
                                                          • >>   HAL_SPI_Receive_DMA +
                                                            [Called By]
                                                            • >>   HAL_SPI_Receive_DMA
                                                            -

                                                            HAL_SPI_Receive_DMA (Thumb, 278 bytes, Stack size 24 bytes, stm32f1xx_hal_spi.o(.text), UNUSED) -

                                                            [Calls]

                                                            • >>   HAL_DMA_Start_IT -
                                                            • >>   HAL_SPI_TransmitReceive_DMA +

                                                              HAL_SPI_Receive_DMA (Thumb, 278 bytes, Stack size 24 bytes, stm32f1xx_hal_spi.o(.text), UNUSED) +

                                                              [Calls]

                                                              • >>   HAL_DMA_Start_IT +
                                                              • >>   HAL_SPI_TransmitReceive_DMA
                                                              -

                                                              HAL_SPI_Abort (Thumb, 290 bytes, Stack size 32 bytes, stm32f1xx_hal_spi.o(.text), UNUSED) -

                                                              [Calls]

                                                              • >>   HAL_DMA_Abort +

                                                                HAL_SPI_Abort (Thumb, 290 bytes, Stack size 32 bytes, stm32f1xx_hal_spi.o(.text), UNUSED) +

                                                                [Calls]

                                                                • >>   HAL_DMA_Abort
                                                                -

                                                                HAL_SPI_AbortCpltCallback (Thumb, 2 bytes, Stack size 0 bytes, stm32f1xx_hal_spi.o(.text)) -

                                                                [Called By]

                                                                • >>   HAL_SPI_Abort_IT +

                                                                  HAL_SPI_AbortCpltCallback (Thumb, 2 bytes, Stack size 0 bytes, stm32f1xx_hal_spi.o(.text)) +

                                                                  [Called By]

                                                                  • >>   HAL_SPI_Abort_IT
                                                                  • >>   SPI_DMATxAbortCallback
                                                                  • >>   SPI_DMARxAbortCallback
                                                                  -

                                                                  HAL_SPI_Abort_IT (Thumb, 328 bytes, Stack size 40 bytes, stm32f1xx_hal_spi.o(.text), UNUSED) -

                                                                  [Calls]

                                                                  • >>   HAL_SPI_AbortCpltCallback -
                                                                  • >>   HAL_DMA_Abort_IT +

                                                                    HAL_SPI_Abort_IT (Thumb, 328 bytes, Stack size 40 bytes, stm32f1xx_hal_spi.o(.text), UNUSED) +

                                                                    [Calls]

                                                                    • >>   HAL_SPI_AbortCpltCallback +
                                                                    • >>   HAL_DMA_Abort_IT
                                                                    -

                                                                    HAL_SPI_DMAPause (Thumb, 38 bytes, Stack size 0 bytes, stm32f1xx_hal_spi.o(.text), UNUSED) +

                                                                    HAL_SPI_DMAPause (Thumb, 38 bytes, Stack size 0 bytes, stm32f1xx_hal_spi.o(.text), UNUSED) -

                                                                    HAL_SPI_DMAResume (Thumb, 38 bytes, Stack size 0 bytes, stm32f1xx_hal_spi.o(.text), UNUSED) +

                                                                    HAL_SPI_DMAResume (Thumb, 38 bytes, Stack size 0 bytes, stm32f1xx_hal_spi.o(.text), UNUSED) -

                                                                    HAL_SPI_DMAStop (Thumb, 68 bytes, Stack size 16 bytes, stm32f1xx_hal_spi.o(.text), UNUSED) -

                                                                    [Calls]

                                                                    • >>   HAL_DMA_Abort +

                                                                      HAL_SPI_DMAStop (Thumb, 68 bytes, Stack size 16 bytes, stm32f1xx_hal_spi.o(.text), UNUSED) +

                                                                      [Calls]

                                                                      • >>   HAL_DMA_Abort
                                                                      -

                                                                      HAL_SPI_IRQHandler (Thumb, 250 bytes, Stack size 16 bytes, stm32f1xx_hal_spi.o(.text), UNUSED) -

                                                                      [Calls]

                                                                      • >>   HAL_SPI_ErrorCallback -
                                                                      • >>   HAL_DMA_Abort_IT +

                                                                        HAL_SPI_IRQHandler (Thumb, 250 bytes, Stack size 16 bytes, stm32f1xx_hal_spi.o(.text), UNUSED) +

                                                                        [Calls]

                                                                        • >>   HAL_SPI_ErrorCallback +
                                                                        • >>   HAL_DMA_Abort_IT
                                                                        -

                                                                        HAL_SPI_GetState (Thumb, 6 bytes, Stack size 0 bytes, stm32f1xx_hal_spi.o(.text), UNUSED) +

                                                                        HAL_SPI_GetState (Thumb, 6 bytes, Stack size 0 bytes, stm32f1xx_hal_spi.o(.text), UNUSED) -

                                                                        HAL_SPI_GetError (Thumb, 4 bytes, Stack size 0 bytes, stm32f1xx_hal_spi.o(.text), UNUSED) +

                                                                        HAL_SPI_GetError (Thumb, 4 bytes, Stack size 0 bytes, stm32f1xx_hal_spi.o(.text), UNUSED) -

                                                                        HAL_InitTick (Thumb, 58 bytes, Stack size 16 bytes, stm32f1xx_hal.o(.text)) +

                                                                        HAL_InitTick (Thumb, 58 bytes, Stack size 16 bytes, stm32f1xx_hal.o(.text))

                                                                        [Stack]

                                                                        • Max Depth = 20
                                                                        • Call Chain = HAL_InitTick ⇒ HAL_NVIC_SetPriority
                                                                        -
                                                                        [Calls]
                                                                        • >>   HAL_SYSTICK_Config -
                                                                        • >>   HAL_NVIC_SetPriority +
                                                                          [Calls]
                                                                          • >>   HAL_SYSTICK_Config +
                                                                          • >>   HAL_NVIC_SetPriority

                                                                          [Called By]
                                                                          • >>   HAL_RCC_ClockConfig
                                                                          • >>   HAL_Init -
                                                                          • >>   HAL_RCC_DeInit -
                                                                          • >>   HAL_SetTickFreq +
                                                                          • >>   HAL_SetTickFreq +
                                                                          • >>   HAL_RCC_DeInit

                                                                          HAL_Init (Thumb, 32 bytes, Stack size 8 bytes, stm32f1xx_hal.o(.text))

                                                                          [Stack]

                                                                          • Max Depth = 28
                                                                          • Call Chain = HAL_Init ⇒ HAL_InitTick ⇒ HAL_NVIC_SetPriority
                                                                          -
                                                                          [Calls]
                                                                          • >>   HAL_MspInit -
                                                                          • >>   HAL_InitTick -
                                                                          • >>   HAL_NVIC_SetPriorityGrouping +
                                                                            [Calls]
                                                                            • >>   HAL_MspInit +
                                                                            • >>   HAL_InitTick +
                                                                            • >>   HAL_NVIC_SetPriorityGrouping

                                                                            [Called By]
                                                                            • >>   main
                                                                            -

                                                                            HAL_MspDeInit (Thumb, 2 bytes, Stack size 0 bytes, stm32f1xx_hal.o(.text), UNUSED) -

                                                                            [Called By]

                                                                            • >>   HAL_DeInit +

                                                                              HAL_MspDeInit (Thumb, 2 bytes, Stack size 0 bytes, stm32f1xx_hal.o(.text), UNUSED) +

                                                                              [Called By]

                                                                              • >>   HAL_DeInit
                                                                              -

                                                                              HAL_DeInit (Thumb, 26 bytes, Stack size 8 bytes, stm32f1xx_hal.o(.text), UNUSED) -

                                                                              [Calls]

                                                                              • >>   HAL_MspDeInit +

                                                                                HAL_DeInit (Thumb, 26 bytes, Stack size 8 bytes, stm32f1xx_hal.o(.text), UNUSED) +

                                                                                [Calls]

                                                                                • >>   HAL_MspDeInit
                                                                                -

                                                                                HAL_IncTick (Thumb, 12 bytes, Stack size 0 bytes, stm32f1xx_hal.o(.text)) +

                                                                                HAL_IncTick (Thumb, 12 bytes, Stack size 0 bytes, stm32f1xx_hal.o(.text))

                                                                                [Called By]

                                                                                • >>   SysTick_Handler
                                                                                -

                                                                                HAL_GetTick (Thumb, 6 bytes, Stack size 0 bytes, stm32f1xx_hal.o(.text)) -

                                                                                [Called By]

                                                                                • >>   HAL_UART_Transmit +

                                                                                  HAL_GetTick (Thumb, 6 bytes, Stack size 0 bytes, stm32f1xx_hal.o(.text)) +

                                                                                  [Called By]

                                                                                  • >>   HAL_UART_Transmit
                                                                                  • >>   HAL_RCC_OscConfig
                                                                                  • >>   HAL_RCC_ClockConfig -
                                                                                  • >>   HAL_Delay -
                                                                                  • >>   HAL_RCC_DeInit -
                                                                                  • >>   HAL_SPI_Receive -
                                                                                  • >>   HAL_SPI_TransmitReceive +
                                                                                  • >>   HAL_Delay +
                                                                                  • >>   HAL_SPI_Receive +
                                                                                  • >>   HAL_SPI_TransmitReceive
                                                                                  • >>   SPI_DMARxAbortCallback
                                                                                  • >>   SPI_DMATransmitReceiveCplt
                                                                                  • >>   SPI_DMAReceiveCplt
                                                                                  • >>   SPI_DMATransmitCplt -
                                                                                  • >>   SPI_CloseRxTx_ISR -
                                                                                  • >>   SPI_CloseRx_ISR -
                                                                                  • >>   SPI_CloseTx_ISR -
                                                                                  • >>   SPI_WaitFlagStateUntilTimeout -
                                                                                  • >>   HAL_SPI_Transmit -
                                                                                  • >>   HAL_UART_Receive -
                                                                                  • >>   UART_WaitOnFlagUntilTimeout -
                                                                                  • >>   HAL_DMA_PollForTransfer +
                                                                                  • >>   SPI_CloseRxTx_ISR +
                                                                                  • >>   SPI_CloseRx_ISR +
                                                                                  • >>   SPI_CloseTx_ISR +
                                                                                  • >>   SPI_WaitFlagStateUntilTimeout +
                                                                                  • >>   HAL_SPI_Transmit +
                                                                                  • >>   HAL_UART_Receive +
                                                                                  • >>   UART_WaitOnFlagUntilTimeout +
                                                                                  • >>   HAL_DMA_PollForTransfer +
                                                                                  • >>   HAL_RCC_DeInit
                                                                                  -

                                                                                  HAL_GetTickPrio (Thumb, 6 bytes, Stack size 0 bytes, stm32f1xx_hal.o(.text), UNUSED) +

                                                                                  HAL_GetTickPrio (Thumb, 6 bytes, Stack size 0 bytes, stm32f1xx_hal.o(.text), UNUSED) -

                                                                                  HAL_SetTickFreq (Thumb, 30 bytes, Stack size 16 bytes, stm32f1xx_hal.o(.text), UNUSED) -

                                                                                  [Calls]

                                                                                  • >>   HAL_InitTick +

                                                                                    HAL_SetTickFreq (Thumb, 30 bytes, Stack size 16 bytes, stm32f1xx_hal.o(.text), UNUSED) +

                                                                                    [Calls]

                                                                                    • >>   HAL_InitTick
                                                                                    -

                                                                                    HAL_GetTickFreq (Thumb, 6 bytes, Stack size 0 bytes, stm32f1xx_hal.o(.text), UNUSED) +

                                                                                    HAL_GetTickFreq (Thumb, 6 bytes, Stack size 0 bytes, stm32f1xx_hal.o(.text), UNUSED) -

                                                                                    HAL_Delay (Thumb, 34 bytes, Stack size 16 bytes, stm32f1xx_hal.o(.text)) +

                                                                                    HAL_Delay (Thumb, 34 bytes, Stack size 16 bytes, stm32f1xx_hal.o(.text))

                                                                                    [Stack]

                                                                                    • Max Depth = 16
                                                                                    • Call Chain = HAL_Delay
                                                                                    -
                                                                                    [Calls]
                                                                                    • >>   HAL_GetTick +
                                                                                      [Calls]
                                                                                      • >>   HAL_GetTick
                                                                                      -
                                                                                      [Called By]
                                                                                      • >>   EPD_2IN7_4GrayDisplay -
                                                                                      • >>   EPD_2in7_test -
                                                                                      • >>   main -
                                                                                      • >>   EPD_2in7_ReadBusy -
                                                                                      • >>   EPD_2in7_Reset +
                                                                                        [Called By]
                                                                                        • >>   main
                                                                                        -

                                                                                        HAL_SuspendTick (Thumb, 14 bytes, Stack size 0 bytes, stm32f1xx_hal.o(.text), UNUSED) +

                                                                                        HAL_SuspendTick (Thumb, 14 bytes, Stack size 0 bytes, stm32f1xx_hal.o(.text), UNUSED) -

                                                                                        HAL_ResumeTick (Thumb, 14 bytes, Stack size 0 bytes, stm32f1xx_hal.o(.text), UNUSED) +

                                                                                        HAL_ResumeTick (Thumb, 14 bytes, Stack size 0 bytes, stm32f1xx_hal.o(.text), UNUSED) -

                                                                                        HAL_GetHalVersion (Thumb, 4 bytes, Stack size 0 bytes, stm32f1xx_hal.o(.text), UNUSED) +

                                                                                        HAL_GetHalVersion (Thumb, 4 bytes, Stack size 0 bytes, stm32f1xx_hal.o(.text), UNUSED) -

                                                                                        HAL_GetREVID (Thumb, 8 bytes, Stack size 0 bytes, stm32f1xx_hal.o(.text), UNUSED) +

                                                                                        HAL_GetREVID (Thumb, 8 bytes, Stack size 0 bytes, stm32f1xx_hal.o(.text), UNUSED) -

                                                                                        HAL_GetDEVID (Thumb, 10 bytes, Stack size 0 bytes, stm32f1xx_hal.o(.text), UNUSED) +

                                                                                        HAL_GetDEVID (Thumb, 10 bytes, Stack size 0 bytes, stm32f1xx_hal.o(.text), UNUSED) -

                                                                                        HAL_GetUIDw0 (Thumb, 6 bytes, Stack size 0 bytes, stm32f1xx_hal.o(.text), UNUSED) +

                                                                                        HAL_GetUIDw0 (Thumb, 6 bytes, Stack size 0 bytes, stm32f1xx_hal.o(.text), UNUSED) -

                                                                                        HAL_GetUIDw1 (Thumb, 6 bytes, Stack size 0 bytes, stm32f1xx_hal.o(.text), UNUSED) +

                                                                                        HAL_GetUIDw1 (Thumb, 6 bytes, Stack size 0 bytes, stm32f1xx_hal.o(.text), UNUSED) -

                                                                                        HAL_GetUIDw2 (Thumb, 6 bytes, Stack size 0 bytes, stm32f1xx_hal.o(.text), UNUSED) +

                                                                                        HAL_GetUIDw2 (Thumb, 6 bytes, Stack size 0 bytes, stm32f1xx_hal.o(.text), UNUSED) -

                                                                                        HAL_DBGMCU_EnableDBGSleepMode (Thumb, 12 bytes, Stack size 0 bytes, stm32f1xx_hal.o(.text), UNUSED) +

                                                                                        HAL_DBGMCU_EnableDBGSleepMode (Thumb, 12 bytes, Stack size 0 bytes, stm32f1xx_hal.o(.text), UNUSED) -

                                                                                        HAL_DBGMCU_DisableDBGSleepMode (Thumb, 12 bytes, Stack size 0 bytes, stm32f1xx_hal.o(.text), UNUSED) +

                                                                                        HAL_DBGMCU_DisableDBGSleepMode (Thumb, 12 bytes, Stack size 0 bytes, stm32f1xx_hal.o(.text), UNUSED) -

                                                                                        HAL_DBGMCU_EnableDBGStopMode (Thumb, 12 bytes, Stack size 0 bytes, stm32f1xx_hal.o(.text), UNUSED) +

                                                                                        HAL_DBGMCU_EnableDBGStopMode (Thumb, 12 bytes, Stack size 0 bytes, stm32f1xx_hal.o(.text), UNUSED) -

                                                                                        HAL_DBGMCU_DisableDBGStopMode (Thumb, 12 bytes, Stack size 0 bytes, stm32f1xx_hal.o(.text), UNUSED) +

                                                                                        HAL_DBGMCU_DisableDBGStopMode (Thumb, 12 bytes, Stack size 0 bytes, stm32f1xx_hal.o(.text), UNUSED) -

                                                                                        HAL_DBGMCU_EnableDBGStandbyMode (Thumb, 12 bytes, Stack size 0 bytes, stm32f1xx_hal.o(.text), UNUSED) +

                                                                                        HAL_DBGMCU_EnableDBGStandbyMode (Thumb, 12 bytes, Stack size 0 bytes, stm32f1xx_hal.o(.text), UNUSED) -

                                                                                        HAL_DBGMCU_DisableDBGStandbyMode (Thumb, 12 bytes, Stack size 0 bytes, stm32f1xx_hal.o(.text), UNUSED) +

                                                                                        HAL_DBGMCU_DisableDBGStandbyMode (Thumb, 12 bytes, Stack size 0 bytes, stm32f1xx_hal.o(.text), UNUSED) -

                                                                                        HAL_RCC_DeInit (Thumb, 250 bytes, Stack size 24 bytes, stm32f1xx_hal_rcc.o(.text), UNUSED) -

                                                                                        [Calls]

                                                                                        • >>   HAL_InitTick -
                                                                                        • >>   HAL_GetTick +

                                                                                          HAL_RCC_DeInit (Thumb, 250 bytes, Stack size 24 bytes, stm32f1xx_hal_rcc.o(.text), UNUSED) +

                                                                                          [Calls]

                                                                                          • >>   HAL_InitTick +
                                                                                          • >>   HAL_GetTick

                                                                                          HAL_RCC_OscConfig (Thumb, 1080 bytes, Stack size 40 bytes, stm32f1xx_hal_rcc.o(.text))

                                                                                          [Stack]

                                                                                          • Max Depth = 44
                                                                                          • Call Chain = HAL_RCC_OscConfig ⇒ RCC_Delay
                                                                                          -
                                                                                          [Calls]
                                                                                          • >>   RCC_Delay -
                                                                                          • >>   HAL_GetTick +
                                                                                            [Calls]
                                                                                            • >>   RCC_Delay +
                                                                                            • >>   HAL_GetTick

                                                                                            [Called By]
                                                                                            • >>   SystemClock_Config
                                                                                            -

                                                                                            HAL_RCC_GetSysClockFreq (Thumb, 88 bytes, Stack size 20 bytes, stm32f1xx_hal_rcc.o(.text)) +

                                                                                            HAL_RCC_GetSysClockFreq (Thumb, 88 bytes, Stack size 20 bytes, stm32f1xx_hal_rcc.o(.text))

                                                                                            [Stack]

                                                                                            • Max Depth = 20
                                                                                            • Call Chain = HAL_RCC_GetSysClockFreq

                                                                                            [Called By]
                                                                                            • >>   HAL_RCC_ClockConfig

                                                                                            HAL_RCC_ClockConfig (Thumb, 364 bytes, Stack size 32 bytes, stm32f1xx_hal_rcc.o(.text)) -

                                                                                            [Stack]

                                                                                            • Max Depth = 52
                                                                                            • Call Chain = HAL_RCC_ClockConfig ⇒ HAL_RCC_GetSysClockFreq +

                                                                                              [Stack]
                                                                                              • Max Depth = 52
                                                                                              • Call Chain = HAL_RCC_ClockConfig ⇒ HAL_InitTick ⇒ HAL_NVIC_SetPriority
                                                                                              -
                                                                                              [Calls]
                                                                                              • >>   HAL_RCC_GetSysClockFreq -
                                                                                              • >>   HAL_InitTick -
                                                                                              • >>   HAL_GetTick +
                                                                                                [Calls]
                                                                                                • >>   HAL_InitTick +
                                                                                                • >>   HAL_GetTick +
                                                                                                • >>   HAL_RCC_GetSysClockFreq

                                                                                                [Called By]
                                                                                                • >>   SystemClock_Config
                                                                                                -

                                                                                                HAL_RCC_MCOConfig (Thumb, 64 bytes, Stack size 40 bytes, stm32f1xx_hal_rcc.o(.text), UNUSED) -

                                                                                                [Calls]

                                                                                                • >>   HAL_GPIO_Init +

                                                                                                  HAL_RCC_MCOConfig (Thumb, 64 bytes, Stack size 40 bytes, stm32f1xx_hal_rcc.o(.text), UNUSED) +

                                                                                                  [Calls]

                                                                                                  • >>   HAL_GPIO_Init
                                                                                                  -

                                                                                                  HAL_RCC_EnableCSS (Thumb, 8 bytes, Stack size 0 bytes, stm32f1xx_hal_rcc.o(.text), UNUSED) +

                                                                                                  HAL_RCC_EnableCSS (Thumb, 8 bytes, Stack size 0 bytes, stm32f1xx_hal_rcc.o(.text), UNUSED) -

                                                                                                  HAL_RCC_DisableCSS (Thumb, 8 bytes, Stack size 0 bytes, stm32f1xx_hal_rcc.o(.text), UNUSED) +

                                                                                                  HAL_RCC_DisableCSS (Thumb, 8 bytes, Stack size 0 bytes, stm32f1xx_hal_rcc.o(.text), UNUSED) -

                                                                                                  HAL_RCC_GetHCLKFreq (Thumb, 6 bytes, Stack size 0 bytes, stm32f1xx_hal_rcc.o(.text)) -

                                                                                                  [Called By]

                                                                                                  • >>   HAL_RCC_GetPCLK2Freq -
                                                                                                  • >>   HAL_RCC_GetPCLK1Freq +

                                                                                                    HAL_RCC_GetHCLKFreq (Thumb, 6 bytes, Stack size 0 bytes, stm32f1xx_hal_rcc.o(.text)) +

                                                                                                    [Called By]

                                                                                                    • >>   HAL_RCC_GetPCLK2Freq +
                                                                                                    • >>   HAL_RCC_GetPCLK1Freq
                                                                                                    -

                                                                                                    HAL_RCC_GetPCLK1Freq (Thumb, 22 bytes, Stack size 4 bytes, stm32f1xx_hal_rcc.o(.text)) +

                                                                                                    HAL_RCC_GetPCLK1Freq (Thumb, 22 bytes, Stack size 4 bytes, stm32f1xx_hal_rcc.o(.text))

                                                                                                    [Stack]

                                                                                                    • Max Depth = 4
                                                                                                    • Call Chain = HAL_RCC_GetPCLK1Freq
                                                                                                    -
                                                                                                    [Calls]
                                                                                                    • >>   HAL_RCC_GetHCLKFreq +
                                                                                                      [Calls]
                                                                                                      • >>   HAL_RCC_GetHCLKFreq
                                                                                                      -
                                                                                                      [Called By]
                                                                                                      • >>   UART_SetConfig +
                                                                                                        [Called By]
                                                                                                        • >>   UART_SetConfig
                                                                                                        -

                                                                                                        HAL_RCC_GetPCLK2Freq (Thumb, 22 bytes, Stack size 4 bytes, stm32f1xx_hal_rcc.o(.text)) +

                                                                                                        HAL_RCC_GetPCLK2Freq (Thumb, 22 bytes, Stack size 4 bytes, stm32f1xx_hal_rcc.o(.text))

                                                                                                        [Stack]

                                                                                                        • Max Depth = 4
                                                                                                        • Call Chain = HAL_RCC_GetPCLK2Freq
                                                                                                        -
                                                                                                        [Calls]
                                                                                                        • >>   HAL_RCC_GetHCLKFreq +
                                                                                                          [Calls]
                                                                                                          • >>   HAL_RCC_GetHCLKFreq
                                                                                                          -
                                                                                                          [Called By]
                                                                                                          • >>   UART_SetConfig +
                                                                                                            [Called By]
                                                                                                            • >>   UART_SetConfig
                                                                                                            -

                                                                                                            HAL_RCC_GetOscConfig (Thumb, 168 bytes, Stack size 0 bytes, stm32f1xx_hal_rcc.o(.text), UNUSED) +

                                                                                                            HAL_RCC_GetOscConfig (Thumb, 168 bytes, Stack size 0 bytes, stm32f1xx_hal_rcc.o(.text), UNUSED) -

                                                                                                            HAL_RCC_GetClockConfig (Thumb, 52 bytes, Stack size 0 bytes, stm32f1xx_hal_rcc.o(.text), UNUSED) +

                                                                                                            HAL_RCC_GetClockConfig (Thumb, 52 bytes, Stack size 0 bytes, stm32f1xx_hal_rcc.o(.text), UNUSED) -

                                                                                                            HAL_RCC_CSSCallback (Thumb, 2 bytes, Stack size 0 bytes, stm32f1xx_hal_rcc.o(.text), UNUSED) -

                                                                                                            [Called By]

                                                                                                            • >>   HAL_RCC_NMI_IRQHandler +

                                                                                                              HAL_RCC_CSSCallback (Thumb, 2 bytes, Stack size 0 bytes, stm32f1xx_hal_rcc.o(.text), UNUSED) +

                                                                                                              [Called By]

                                                                                                              • >>   HAL_RCC_NMI_IRQHandler
                                                                                                              -

                                                                                                              HAL_RCC_NMI_IRQHandler (Thumb, 22 bytes, Stack size 8 bytes, stm32f1xx_hal_rcc.o(.text), UNUSED) -

                                                                                                              [Calls]

                                                                                                              • >>   HAL_RCC_CSSCallback +

                                                                                                                HAL_RCC_NMI_IRQHandler (Thumb, 22 bytes, Stack size 8 bytes, stm32f1xx_hal_rcc.o(.text), UNUSED) +

                                                                                                                [Calls]

                                                                                                                • >>   HAL_RCC_CSSCallback
                                                                                                                -

                                                                                                                HAL_GPIO_Init (Thumb, 524 bytes, Stack size 40 bytes, stm32f1xx_hal_gpio.o(.text)) +

                                                                                                                HAL_GPIO_Init (Thumb, 524 bytes, Stack size 40 bytes, stm32f1xx_hal_gpio.o(.text))

                                                                                                                [Stack]

                                                                                                                • Max Depth = 40
                                                                                                                • Call Chain = HAL_GPIO_Init
                                                                                                                -
                                                                                                                [Called By]
                                                                                                                • >>   HAL_UART_MspInit -
                                                                                                                • >>   HAL_SPI_MspInit +
                                                                                                                  [Called By]
                                                                                                                  • >>   HAL_UART_MspInit +
                                                                                                                  • >>   HAL_SPI_MspInit
                                                                                                                  • >>   MX_GPIO_Init -
                                                                                                                  • >>   HAL_RCC_MCOConfig +
                                                                                                                  • >>   HAL_RCC_MCOConfig
                                                                                                                  -

                                                                                                                  HAL_GPIO_DeInit (Thumb, 320 bytes, Stack size 36 bytes, stm32f1xx_hal_gpio.o(.text), UNUSED) -

                                                                                                                  [Called By]

                                                                                                                  • >>   HAL_UART_MspDeInit -
                                                                                                                  • >>   HAL_SPI_MspDeInit +

                                                                                                                    HAL_GPIO_DeInit (Thumb, 320 bytes, Stack size 36 bytes, stm32f1xx_hal_gpio.o(.text), UNUSED) +

                                                                                                                    [Called By]

                                                                                                                    • >>   HAL_UART_MspDeInit +
                                                                                                                    • >>   HAL_SPI_MspDeInit
                                                                                                                    -

                                                                                                                    HAL_GPIO_ReadPin (Thumb, 14 bytes, Stack size 0 bytes, stm32f1xx_hal_gpio.o(.text)) -

                                                                                                                    [Called By]

                                                                                                                    • >>   EPD_2in7_ReadBusy +

                                                                                                                      HAL_GPIO_ReadPin (Thumb, 14 bytes, Stack size 0 bytes, stm32f1xx_hal_gpio.o(.text), UNUSED) + +

                                                                                                                      HAL_GPIO_WritePin (Thumb, 14 bytes, Stack size 0 bytes, stm32f1xx_hal_gpio.o(.text)) +

                                                                                                                      [Called By]

                                                                                                                      • >>   MX_GPIO_Init
                                                                                                                      -

                                                                                                                      HAL_GPIO_WritePin (Thumb, 14 bytes, Stack size 0 bytes, stm32f1xx_hal_gpio.o(.text)) -

                                                                                                                      [Called By]

                                                                                                                      • >>   DEV_Module_Init -
                                                                                                                      • >>   DEV_Module_Exit -
                                                                                                                      • >>   MX_GPIO_Init -
                                                                                                                      • >>   EPD_2in7_SendData -
                                                                                                                      • >>   EPD_2in7_SendCommand -
                                                                                                                      • >>   EPD_2in7_Reset +

                                                                                                                        HAL_GPIO_TogglePin (Thumb, 16 bytes, Stack size 0 bytes, stm32f1xx_hal_gpio.o(.text), UNUSED) + +

                                                                                                                        HAL_GPIO_LockPin (Thumb, 42 bytes, Stack size 4 bytes, stm32f1xx_hal_gpio.o(.text), UNUSED) + +

                                                                                                                        HAL_GPIO_EXTI_Callback (Thumb, 2 bytes, Stack size 0 bytes, stm32f1xx_hal_gpio.o(.text), UNUSED) +

                                                                                                                        [Called By]

                                                                                                                        • >>   HAL_GPIO_EXTI_IRQHandler
                                                                                                                        -

                                                                                                                        HAL_GPIO_TogglePin (Thumb, 16 bytes, Stack size 0 bytes, stm32f1xx_hal_gpio.o(.text), UNUSED) - -

                                                                                                                        HAL_GPIO_LockPin (Thumb, 42 bytes, Stack size 4 bytes, stm32f1xx_hal_gpio.o(.text), UNUSED) - -

                                                                                                                        HAL_GPIO_EXTI_Callback (Thumb, 2 bytes, Stack size 0 bytes, stm32f1xx_hal_gpio.o(.text), UNUSED) -

                                                                                                                        [Called By]

                                                                                                                        • >>   HAL_GPIO_EXTI_IRQHandler +

                                                                                                                          HAL_GPIO_EXTI_IRQHandler (Thumb, 18 bytes, Stack size 8 bytes, stm32f1xx_hal_gpio.o(.text), UNUSED) +

                                                                                                                          [Calls]

                                                                                                                          • >>   HAL_GPIO_EXTI_Callback
                                                                                                                          -

                                                                                                                          HAL_GPIO_EXTI_IRQHandler (Thumb, 18 bytes, Stack size 8 bytes, stm32f1xx_hal_gpio.o(.text), UNUSED) -

                                                                                                                          [Calls]

                                                                                                                          • >>   HAL_GPIO_EXTI_Callback +

                                                                                                                            HAL_DMA_Init (Thumb, 144 bytes, Stack size 4 bytes, stm32f1xx_hal_dma.o(.text), UNUSED) + +

                                                                                                                            HAL_DMA_DeInit (Thumb, 126 bytes, Stack size 0 bytes, stm32f1xx_hal_dma.o(.text), UNUSED) + +

                                                                                                                            HAL_DMA_Start (Thumb, 88 bytes, Stack size 16 bytes, stm32f1xx_hal_dma.o(.text), UNUSED) +

                                                                                                                            [Calls]

                                                                                                                            • >>   DMA_SetConfig
                                                                                                                            -

                                                                                                                            HAL_DMA_Init (Thumb, 144 bytes, Stack size 4 bytes, stm32f1xx_hal_dma.o(.text), UNUSED) - -

                                                                                                                            HAL_DMA_DeInit (Thumb, 126 bytes, Stack size 0 bytes, stm32f1xx_hal_dma.o(.text), UNUSED) - -

                                                                                                                            HAL_DMA_Start (Thumb, 88 bytes, Stack size 16 bytes, stm32f1xx_hal_dma.o(.text), UNUSED) -

                                                                                                                            [Calls]

                                                                                                                            • >>   DMA_SetConfig +

                                                                                                                              HAL_DMA_Start_IT (Thumb, 124 bytes, Stack size 16 bytes, stm32f1xx_hal_dma.o(.text), UNUSED) +

                                                                                                                              [Calls]

                                                                                                                              • >>   DMA_SetConfig +
                                                                                                                              +
                                                                                                                              [Called By]
                                                                                                                              • >>   HAL_SPI_Receive_DMA +
                                                                                                                              • >>   HAL_SPI_TransmitReceive_DMA +
                                                                                                                              • >>   HAL_SPI_Transmit_DMA +
                                                                                                                              • >>   HAL_UART_Receive_DMA +
                                                                                                                              • >>   HAL_UART_Transmit_DMA
                                                                                                                              -

                                                                                                                              HAL_DMA_Start_IT (Thumb, 124 bytes, Stack size 16 bytes, stm32f1xx_hal_dma.o(.text), UNUSED) -

                                                                                                                              [Calls]

                                                                                                                              • >>   DMA_SetConfig -
                                                                                                                              -
                                                                                                                              [Called By]
                                                                                                                              • >>   HAL_SPI_Receive_DMA -
                                                                                                                              • >>   HAL_SPI_TransmitReceive_DMA -
                                                                                                                              • >>   HAL_SPI_Transmit_DMA -
                                                                                                                              • >>   HAL_UART_Receive_DMA -
                                                                                                                              • >>   HAL_UART_Transmit_DMA +

                                                                                                                                HAL_DMA_Abort (Thumb, 72 bytes, Stack size 0 bytes, stm32f1xx_hal_dma.o(.text), UNUSED) +

                                                                                                                                [Called By]

                                                                                                                                • >>   HAL_SPI_DMAStop +
                                                                                                                                • >>   HAL_SPI_Abort +
                                                                                                                                • >>   HAL_UART_AbortReceive +
                                                                                                                                • >>   HAL_UART_AbortTransmit +
                                                                                                                                • >>   HAL_UART_Abort +
                                                                                                                                • >>   HAL_UART_DMAStop
                                                                                                                                -

                                                                                                                                HAL_DMA_Abort (Thumb, 72 bytes, Stack size 0 bytes, stm32f1xx_hal_dma.o(.text), UNUSED) -

                                                                                                                                [Called By]

                                                                                                                                • >>   HAL_SPI_DMAStop -
                                                                                                                                • >>   HAL_SPI_Abort -
                                                                                                                                • >>   HAL_UART_AbortReceive -
                                                                                                                                • >>   HAL_UART_AbortTransmit -
                                                                                                                                • >>   HAL_UART_Abort -
                                                                                                                                • >>   HAL_UART_DMAStop +

                                                                                                                                  HAL_DMA_Abort_IT (Thumb, 318 bytes, Stack size 40 bytes, stm32f1xx_hal_dma.o(.text), UNUSED) +

                                                                                                                                  [Called By]

                                                                                                                                  • >>   HAL_SPI_IRQHandler +
                                                                                                                                  • >>   HAL_SPI_Abort_IT +
                                                                                                                                  • >>   HAL_UART_IRQHandler +
                                                                                                                                  • >>   HAL_UART_AbortReceive_IT +
                                                                                                                                  • >>   HAL_UART_AbortTransmit_IT +
                                                                                                                                  • >>   HAL_UART_Abort_IT
                                                                                                                                  -

                                                                                                                                  HAL_DMA_Abort_IT (Thumb, 318 bytes, Stack size 40 bytes, stm32f1xx_hal_dma.o(.text), UNUSED) -

                                                                                                                                  [Called By]

                                                                                                                                  • >>   HAL_SPI_IRQHandler -
                                                                                                                                  • >>   HAL_SPI_Abort_IT -
                                                                                                                                  • >>   HAL_UART_IRQHandler -
                                                                                                                                  • >>   HAL_UART_AbortReceive_IT -
                                                                                                                                  • >>   HAL_UART_AbortTransmit_IT -
                                                                                                                                  • >>   HAL_UART_Abort_IT +

                                                                                                                                    HAL_DMA_PollForTransfer (Thumb, 1316 bytes, Stack size 56 bytes, stm32f1xx_hal_dma.o(.text), UNUSED) +

                                                                                                                                    [Calls]

                                                                                                                                    • >>   HAL_GetTick
                                                                                                                                    -

                                                                                                                                    HAL_DMA_PollForTransfer (Thumb, 1316 bytes, Stack size 56 bytes, stm32f1xx_hal_dma.o(.text), UNUSED) -

                                                                                                                                    [Calls]

                                                                                                                                    • >>   HAL_GetTick +

                                                                                                                                      HAL_DMA_IRQHandler (Thumb, 672 bytes, Stack size 40 bytes, stm32f1xx_hal_dma.o(.text), UNUSED) + +

                                                                                                                                      HAL_DMA_RegisterCallback (Thumb, 80 bytes, Stack size 0 bytes, stm32f1xx_hal_dma.o(.text), UNUSED) + +

                                                                                                                                      HAL_DMA_UnRegisterCallback (Thumb, 86 bytes, Stack size 0 bytes, stm32f1xx_hal_dma.o(.text), UNUSED) + +

                                                                                                                                      HAL_DMA_GetState (Thumb, 6 bytes, Stack size 0 bytes, stm32f1xx_hal_dma.o(.text), UNUSED) + +

                                                                                                                                      HAL_DMA_GetError (Thumb, 4 bytes, Stack size 0 bytes, stm32f1xx_hal_dma.o(.text), UNUSED) +

                                                                                                                                      [Called By]

                                                                                                                                      • >>   HAL_UART_AbortReceive +
                                                                                                                                      • >>   HAL_UART_AbortTransmit +
                                                                                                                                      • >>   HAL_UART_Abort
                                                                                                                                      -

                                                                                                                                      HAL_DMA_IRQHandler (Thumb, 672 bytes, Stack size 40 bytes, stm32f1xx_hal_dma.o(.text), UNUSED) - -

                                                                                                                                      HAL_DMA_RegisterCallback (Thumb, 80 bytes, Stack size 0 bytes, stm32f1xx_hal_dma.o(.text), UNUSED) - -

                                                                                                                                      HAL_DMA_UnRegisterCallback (Thumb, 86 bytes, Stack size 0 bytes, stm32f1xx_hal_dma.o(.text), UNUSED) - -

                                                                                                                                      HAL_DMA_GetState (Thumb, 6 bytes, Stack size 0 bytes, stm32f1xx_hal_dma.o(.text), UNUSED) - -

                                                                                                                                      HAL_DMA_GetError (Thumb, 4 bytes, Stack size 0 bytes, stm32f1xx_hal_dma.o(.text), UNUSED) -

                                                                                                                                      [Called By]

                                                                                                                                      • >>   HAL_UART_AbortReceive -
                                                                                                                                      • >>   HAL_UART_AbortTransmit -
                                                                                                                                      • >>   HAL_UART_Abort -
                                                                                                                                      - -

                                                                                                                                      HAL_NVIC_SetPriorityGrouping (Thumb, 30 bytes, Stack size 0 bytes, stm32f1xx_hal_cortex.o(.text)) +

                                                                                                                                      HAL_NVIC_SetPriorityGrouping (Thumb, 30 bytes, Stack size 0 bytes, stm32f1xx_hal_cortex.o(.text))

                                                                                                                                      [Called By]

                                                                                                                                      • >>   HAL_Init
                                                                                                                                      -

                                                                                                                                      HAL_NVIC_SetPriority (Thumb, 98 bytes, Stack size 4 bytes, stm32f1xx_hal_cortex.o(.text)) +

                                                                                                                                      HAL_NVIC_SetPriority (Thumb, 98 bytes, Stack size 4 bytes, stm32f1xx_hal_cortex.o(.text))

                                                                                                                                      [Stack]

                                                                                                                                      • Max Depth = 4
                                                                                                                                      • Call Chain = HAL_NVIC_SetPriority
                                                                                                                                      -
                                                                                                                                      [Called By]
                                                                                                                                      • >>   HAL_InitTick +
                                                                                                                                        [Called By]
                                                                                                                                        • >>   HAL_InitTick
                                                                                                                                        -

                                                                                                                                        HAL_NVIC_EnableIRQ (Thumb, 28 bytes, Stack size 0 bytes, stm32f1xx_hal_cortex.o(.text), UNUSED) +

                                                                                                                                        HAL_NVIC_EnableIRQ (Thumb, 28 bytes, Stack size 0 bytes, stm32f1xx_hal_cortex.o(.text), UNUSED) -

                                                                                                                                        HAL_NVIC_DisableIRQ (Thumb, 36 bytes, Stack size 0 bytes, stm32f1xx_hal_cortex.o(.text), UNUSED) +

                                                                                                                                        HAL_NVIC_DisableIRQ (Thumb, 36 bytes, Stack size 0 bytes, stm32f1xx_hal_cortex.o(.text), UNUSED) -

                                                                                                                                        HAL_NVIC_SystemReset (Thumb, 26 bytes, Stack size 0 bytes, stm32f1xx_hal_cortex.o(.text), UNUSED) +

                                                                                                                                        HAL_NVIC_SystemReset (Thumb, 26 bytes, Stack size 0 bytes, stm32f1xx_hal_cortex.o(.text), UNUSED) -

                                                                                                                                        HAL_SYSTICK_Config (Thumb, 36 bytes, Stack size 0 bytes, stm32f1xx_hal_cortex.o(.text)) -

                                                                                                                                        [Called By]

                                                                                                                                        • >>   HAL_InitTick +

                                                                                                                                          HAL_SYSTICK_Config (Thumb, 36 bytes, Stack size 0 bytes, stm32f1xx_hal_cortex.o(.text)) +

                                                                                                                                          [Called By]

                                                                                                                                          • >>   HAL_InitTick
                                                                                                                                          -

                                                                                                                                          HAL_NVIC_GetPriorityGrouping (Thumb, 10 bytes, Stack size 0 bytes, stm32f1xx_hal_cortex.o(.text), UNUSED) +

                                                                                                                                          HAL_NVIC_GetPriorityGrouping (Thumb, 10 bytes, Stack size 0 bytes, stm32f1xx_hal_cortex.o(.text), UNUSED) -

                                                                                                                                          HAL_NVIC_GetPriority (Thumb, 94 bytes, Stack size 8 bytes, stm32f1xx_hal_cortex.o(.text), UNUSED) +

                                                                                                                                          HAL_NVIC_GetPriority (Thumb, 94 bytes, Stack size 8 bytes, stm32f1xx_hal_cortex.o(.text), UNUSED) -

                                                                                                                                          HAL_NVIC_SetPendingIRQ (Thumb, 28 bytes, Stack size 0 bytes, stm32f1xx_hal_cortex.o(.text), UNUSED) +

                                                                                                                                          HAL_NVIC_SetPendingIRQ (Thumb, 28 bytes, Stack size 0 bytes, stm32f1xx_hal_cortex.o(.text), UNUSED) -

                                                                                                                                          HAL_NVIC_GetPendingIRQ (Thumb, 42 bytes, Stack size 0 bytes, stm32f1xx_hal_cortex.o(.text), UNUSED) +

                                                                                                                                          HAL_NVIC_GetPendingIRQ (Thumb, 42 bytes, Stack size 0 bytes, stm32f1xx_hal_cortex.o(.text), UNUSED) -

                                                                                                                                          HAL_NVIC_ClearPendingIRQ (Thumb, 28 bytes, Stack size 0 bytes, stm32f1xx_hal_cortex.o(.text), UNUSED) +

                                                                                                                                          HAL_NVIC_ClearPendingIRQ (Thumb, 28 bytes, Stack size 0 bytes, stm32f1xx_hal_cortex.o(.text), UNUSED) -

                                                                                                                                          HAL_NVIC_GetActive (Thumb, 42 bytes, Stack size 0 bytes, stm32f1xx_hal_cortex.o(.text), UNUSED) +

                                                                                                                                          HAL_NVIC_GetActive (Thumb, 42 bytes, Stack size 0 bytes, stm32f1xx_hal_cortex.o(.text), UNUSED) -

                                                                                                                                          HAL_SYSTICK_CLKSourceConfig (Thumb, 28 bytes, Stack size 0 bytes, stm32f1xx_hal_cortex.o(.text), UNUSED) +

                                                                                                                                          HAL_SYSTICK_CLKSourceConfig (Thumb, 28 bytes, Stack size 0 bytes, stm32f1xx_hal_cortex.o(.text), UNUSED) -

                                                                                                                                          HAL_SYSTICK_Callback (Thumb, 2 bytes, Stack size 0 bytes, stm32f1xx_hal_cortex.o(.text), UNUSED) -

                                                                                                                                          [Called By]

                                                                                                                                          • >>   HAL_SYSTICK_IRQHandler +

                                                                                                                                            HAL_SYSTICK_Callback (Thumb, 2 bytes, Stack size 0 bytes, stm32f1xx_hal_cortex.o(.text), UNUSED) +

                                                                                                                                            [Called By]

                                                                                                                                            • >>   HAL_SYSTICK_IRQHandler
                                                                                                                                            -

                                                                                                                                            HAL_SYSTICK_IRQHandler (Thumb, 8 bytes, Stack size 8 bytes, stm32f1xx_hal_cortex.o(.text), UNUSED) -

                                                                                                                                            [Calls]

                                                                                                                                            • >>   HAL_SYSTICK_Callback +

                                                                                                                                              HAL_SYSTICK_IRQHandler (Thumb, 8 bytes, Stack size 8 bytes, stm32f1xx_hal_cortex.o(.text), UNUSED) +

                                                                                                                                              [Calls]

                                                                                                                                              • >>   HAL_SYSTICK_Callback
                                                                                                                                              -

                                                                                                                                              HAL_UART_Init (Thumb, 100 bytes, Stack size 16 bytes, stm32f1xx_hal_uart.o(.text)) +

                                                                                                                                              HAL_UART_Init (Thumb, 100 bytes, Stack size 16 bytes, stm32f1xx_hal_uart.o(.text))

                                                                                                                                              [Stack]

                                                                                                                                              • Max Depth = 88
                                                                                                                                              • Call Chain = HAL_UART_Init ⇒ HAL_UART_MspInit ⇒ HAL_GPIO_Init
                                                                                                                                              -
                                                                                                                                              [Calls]
                                                                                                                                              • >>   HAL_UART_MspInit -
                                                                                                                                              • >>   UART_SetConfig +
                                                                                                                                                [Calls]
                                                                                                                                                • >>   HAL_UART_MspInit +
                                                                                                                                                • >>   UART_SetConfig

                                                                                                                                                [Called By]
                                                                                                                                                • >>   MX_USART1_UART_Init
                                                                                                                                                -

                                                                                                                                                HAL_HalfDuplex_Init (Thumb, 110 bytes, Stack size 16 bytes, stm32f1xx_hal_uart.o(.text), UNUSED) -

                                                                                                                                                [Calls]

                                                                                                                                                • >>   HAL_UART_MspInit -
                                                                                                                                                • >>   UART_SetConfig +

                                                                                                                                                  HAL_HalfDuplex_Init (Thumb, 110 bytes, Stack size 16 bytes, stm32f1xx_hal_uart.o(.text), UNUSED) +

                                                                                                                                                  [Calls]

                                                                                                                                                  • >>   HAL_UART_MspInit +
                                                                                                                                                  • >>   UART_SetConfig
                                                                                                                                                  -

                                                                                                                                                  HAL_LIN_Init (Thumb, 130 bytes, Stack size 16 bytes, stm32f1xx_hal_uart.o(.text), UNUSED) -

                                                                                                                                                  [Calls]

                                                                                                                                                  • >>   HAL_UART_MspInit -
                                                                                                                                                  • >>   UART_SetConfig +

                                                                                                                                                    HAL_LIN_Init (Thumb, 130 bytes, Stack size 16 bytes, stm32f1xx_hal_uart.o(.text), UNUSED) +

                                                                                                                                                    [Calls]

                                                                                                                                                    • >>   HAL_UART_MspInit +
                                                                                                                                                    • >>   UART_SetConfig
                                                                                                                                                    -

                                                                                                                                                    HAL_MultiProcessor_Init (Thumb, 146 bytes, Stack size 24 bytes, stm32f1xx_hal_uart.o(.text), UNUSED) -

                                                                                                                                                    [Calls]

                                                                                                                                                    • >>   HAL_UART_MspInit -
                                                                                                                                                    • >>   UART_SetConfig +

                                                                                                                                                      HAL_MultiProcessor_Init (Thumb, 146 bytes, Stack size 24 bytes, stm32f1xx_hal_uart.o(.text), UNUSED) +

                                                                                                                                                      [Calls]

                                                                                                                                                      • >>   HAL_UART_MspInit +
                                                                                                                                                      • >>   UART_SetConfig
                                                                                                                                                      -

                                                                                                                                                      HAL_UART_DeInit (Thumb, 52 bytes, Stack size 8 bytes, stm32f1xx_hal_uart.o(.text), UNUSED) -

                                                                                                                                                      [Calls]

                                                                                                                                                      • >>   HAL_UART_MspDeInit +

                                                                                                                                                        HAL_UART_DeInit (Thumb, 52 bytes, Stack size 8 bytes, stm32f1xx_hal_uart.o(.text), UNUSED) +

                                                                                                                                                        [Calls]

                                                                                                                                                        • >>   HAL_UART_MspDeInit
                                                                                                                                                        -

                                                                                                                                                        HAL_UART_Transmit (Thumb, 202 bytes, Stack size 32 bytes, stm32f1xx_hal_uart.o(.text)) +

                                                                                                                                                        HAL_UART_Transmit (Thumb, 202 bytes, Stack size 32 bytes, stm32f1xx_hal_uart.o(.text))

                                                                                                                                                        [Stack]

                                                                                                                                                        • Max Depth = 56
                                                                                                                                                        • Call Chain = HAL_UART_Transmit ⇒ UART_WaitOnFlagUntilTimeout
                                                                                                                                                        -
                                                                                                                                                        [Calls]
                                                                                                                                                        • >>   HAL_GetTick -
                                                                                                                                                        • >>   UART_WaitOnFlagUntilTimeout +
                                                                                                                                                          [Calls]
                                                                                                                                                          • >>   HAL_GetTick +
                                                                                                                                                          • >>   UART_WaitOnFlagUntilTimeout

                                                                                                                                                          [Called By]
                                                                                                                                                          • >>   fputc
                                                                                                                                                          -

                                                                                                                                                          HAL_UART_Receive (Thumb, 212 bytes, Stack size 32 bytes, stm32f1xx_hal_uart.o(.text), UNUSED) -

                                                                                                                                                          [Calls]

                                                                                                                                                          • >>   HAL_GetTick -
                                                                                                                                                          • >>   UART_WaitOnFlagUntilTimeout +

                                                                                                                                                            HAL_UART_Receive (Thumb, 212 bytes, Stack size 32 bytes, stm32f1xx_hal_uart.o(.text), UNUSED) +

                                                                                                                                                            [Calls]

                                                                                                                                                            • >>   HAL_GetTick +
                                                                                                                                                            • >>   UART_WaitOnFlagUntilTimeout
                                                                                                                                                            -

                                                                                                                                                            HAL_UART_Transmit_IT (Thumb, 66 bytes, Stack size 0 bytes, stm32f1xx_hal_uart.o(.text), UNUSED) +

                                                                                                                                                            HAL_UART_Transmit_IT (Thumb, 66 bytes, Stack size 0 bytes, stm32f1xx_hal_uart.o(.text), UNUSED) -

                                                                                                                                                            HAL_UART_Receive_IT (Thumb, 86 bytes, Stack size 0 bytes, stm32f1xx_hal_uart.o(.text), UNUSED) +

                                                                                                                                                            HAL_UART_Receive_IT (Thumb, 86 bytes, Stack size 0 bytes, stm32f1xx_hal_uart.o(.text), UNUSED) -

                                                                                                                                                            HAL_UART_ErrorCallback (Thumb, 2 bytes, Stack size 0 bytes, stm32f1xx_hal_uart.o(.text)) -

                                                                                                                                                            [Called By]

                                                                                                                                                            • >>   HAL_UART_IRQHandler +

                                                                                                                                                              HAL_UART_ErrorCallback (Thumb, 2 bytes, Stack size 0 bytes, stm32f1xx_hal_uart.o(.text)) +

                                                                                                                                                              [Called By]

                                                                                                                                                              • >>   HAL_UART_IRQHandler
                                                                                                                                                              • >>   UART_DMAAbortOnError
                                                                                                                                                              • >>   UART_DMAError
                                                                                                                                                              -

                                                                                                                                                              HAL_UART_TxHalfCpltCallback (Thumb, 2 bytes, Stack size 0 bytes, stm32f1xx_hal_uart.o(.text)) +

                                                                                                                                                              HAL_UART_TxHalfCpltCallback (Thumb, 2 bytes, Stack size 0 bytes, stm32f1xx_hal_uart.o(.text))

                                                                                                                                                              [Called By]

                                                                                                                                                              • >>   UART_DMATxHalfCplt
                                                                                                                                                              -

                                                                                                                                                              HAL_UART_TxCpltCallback (Thumb, 2 bytes, Stack size 0 bytes, stm32f1xx_hal_uart.o(.text)) -

                                                                                                                                                              [Called By]

                                                                                                                                                              • >>   UART_EndTransmit_IT +

                                                                                                                                                                HAL_UART_TxCpltCallback (Thumb, 2 bytes, Stack size 0 bytes, stm32f1xx_hal_uart.o(.text)) +

                                                                                                                                                                [Called By]

                                                                                                                                                                • >>   UART_EndTransmit_IT
                                                                                                                                                                • >>   UART_DMATransmitCplt
                                                                                                                                                                -

                                                                                                                                                                HAL_UART_Transmit_DMA (Thumb, 138 bytes, Stack size 24 bytes, stm32f1xx_hal_uart.o(.text), UNUSED) -

                                                                                                                                                                [Calls]

                                                                                                                                                                • >>   HAL_DMA_Start_IT +

                                                                                                                                                                  HAL_UART_Transmit_DMA (Thumb, 138 bytes, Stack size 24 bytes, stm32f1xx_hal_uart.o(.text), UNUSED) +

                                                                                                                                                                  [Calls]

                                                                                                                                                                  • >>   HAL_DMA_Start_IT
                                                                                                                                                                  -

                                                                                                                                                                  HAL_UART_RxHalfCpltCallback (Thumb, 2 bytes, Stack size 0 bytes, stm32f1xx_hal_uart.o(.text)) +

                                                                                                                                                                  HAL_UART_RxHalfCpltCallback (Thumb, 2 bytes, Stack size 0 bytes, stm32f1xx_hal_uart.o(.text))

                                                                                                                                                                  [Called By]

                                                                                                                                                                  • >>   UART_DMARxHalfCplt
                                                                                                                                                                  -

                                                                                                                                                                  HAL_UART_RxCpltCallback (Thumb, 2 bytes, Stack size 0 bytes, stm32f1xx_hal_uart.o(.text)) -

                                                                                                                                                                  [Called By]

                                                                                                                                                                  • >>   UART_Receive_IT +

                                                                                                                                                                    HAL_UART_RxCpltCallback (Thumb, 2 bytes, Stack size 0 bytes, stm32f1xx_hal_uart.o(.text)) +

                                                                                                                                                                    [Called By]

                                                                                                                                                                    • >>   UART_Receive_IT
                                                                                                                                                                    • >>   UART_DMAReceiveCplt
                                                                                                                                                                    -

                                                                                                                                                                    HAL_UART_Receive_DMA (Thumb, 150 bytes, Stack size 32 bytes, stm32f1xx_hal_uart.o(.text), UNUSED) -

                                                                                                                                                                    [Calls]

                                                                                                                                                                    • >>   HAL_DMA_Start_IT +

                                                                                                                                                                      HAL_UART_Receive_DMA (Thumb, 150 bytes, Stack size 32 bytes, stm32f1xx_hal_uart.o(.text), UNUSED) +

                                                                                                                                                                      [Calls]

                                                                                                                                                                      • >>   HAL_DMA_Start_IT
                                                                                                                                                                      -

                                                                                                                                                                      HAL_UART_DMAPause (Thumb, 102 bytes, Stack size 0 bytes, stm32f1xx_hal_uart.o(.text), UNUSED) +

                                                                                                                                                                      HAL_UART_DMAPause (Thumb, 102 bytes, Stack size 0 bytes, stm32f1xx_hal_uart.o(.text), UNUSED) -

                                                                                                                                                                      HAL_UART_DMAResume (Thumb, 98 bytes, Stack size 4 bytes, stm32f1xx_hal_uart.o(.text), UNUSED) +

                                                                                                                                                                      HAL_UART_DMAResume (Thumb, 98 bytes, Stack size 4 bytes, stm32f1xx_hal_uart.o(.text), UNUSED) -

                                                                                                                                                                      HAL_UART_DMAStop (Thumb, 88 bytes, Stack size 8 bytes, stm32f1xx_hal_uart.o(.text), UNUSED) -

                                                                                                                                                                      [Calls]

                                                                                                                                                                      • >>   HAL_DMA_Abort -
                                                                                                                                                                      • >>   UART_EndTxTransfer -
                                                                                                                                                                      • >>   UART_EndRxTransfer +

                                                                                                                                                                        HAL_UART_DMAStop (Thumb, 88 bytes, Stack size 8 bytes, stm32f1xx_hal_uart.o(.text), UNUSED) +

                                                                                                                                                                        [Calls]

                                                                                                                                                                        • >>   HAL_DMA_Abort +
                                                                                                                                                                        • >>   UART_EndTxTransfer +
                                                                                                                                                                        • >>   UART_EndRxTransfer
                                                                                                                                                                        -

                                                                                                                                                                        HAL_UART_Abort (Thumb, 148 bytes, Stack size 16 bytes, stm32f1xx_hal_uart.o(.text), UNUSED) -

                                                                                                                                                                        [Calls]

                                                                                                                                                                        • >>   HAL_DMA_Abort -
                                                                                                                                                                        • >>   HAL_DMA_GetError +

                                                                                                                                                                          HAL_UART_Abort (Thumb, 148 bytes, Stack size 16 bytes, stm32f1xx_hal_uart.o(.text), UNUSED) +

                                                                                                                                                                          [Calls]

                                                                                                                                                                          • >>   HAL_DMA_Abort +
                                                                                                                                                                          • >>   HAL_DMA_GetError
                                                                                                                                                                          -

                                                                                                                                                                          HAL_UART_AbortTransmit (Thumb, 80 bytes, Stack size 16 bytes, stm32f1xx_hal_uart.o(.text), UNUSED) -

                                                                                                                                                                          [Calls]

                                                                                                                                                                          • >>   HAL_DMA_Abort -
                                                                                                                                                                          • >>   HAL_DMA_GetError +

                                                                                                                                                                            HAL_UART_AbortTransmit (Thumb, 80 bytes, Stack size 16 bytes, stm32f1xx_hal_uart.o(.text), UNUSED) +

                                                                                                                                                                            [Calls]

                                                                                                                                                                            • >>   HAL_DMA_Abort +
                                                                                                                                                                            • >>   HAL_DMA_GetError
                                                                                                                                                                            -

                                                                                                                                                                            HAL_UART_AbortReceive (Thumb, 90 bytes, Stack size 16 bytes, stm32f1xx_hal_uart.o(.text), UNUSED) -

                                                                                                                                                                            [Calls]

                                                                                                                                                                            • >>   HAL_DMA_Abort -
                                                                                                                                                                            • >>   HAL_DMA_GetError +

                                                                                                                                                                              HAL_UART_AbortReceive (Thumb, 90 bytes, Stack size 16 bytes, stm32f1xx_hal_uart.o(.text), UNUSED) +

                                                                                                                                                                              [Calls]

                                                                                                                                                                              • >>   HAL_DMA_Abort +
                                                                                                                                                                              • >>   HAL_DMA_GetError
                                                                                                                                                                              -

                                                                                                                                                                              HAL_UART_AbortCpltCallback (Thumb, 2 bytes, Stack size 0 bytes, stm32f1xx_hal_uart.o(.text)) -

                                                                                                                                                                              [Called By]

                                                                                                                                                                              • >>   HAL_UART_Abort_IT +

                                                                                                                                                                                HAL_UART_AbortCpltCallback (Thumb, 2 bytes, Stack size 0 bytes, stm32f1xx_hal_uart.o(.text)) +

                                                                                                                                                                                [Called By]

                                                                                                                                                                                • >>   HAL_UART_Abort_IT
                                                                                                                                                                                • >>   UART_DMATxAbortCallback
                                                                                                                                                                                • >>   UART_DMARxAbortCallback
                                                                                                                                                                                -

                                                                                                                                                                                HAL_UART_Abort_IT (Thumb, 178 bytes, Stack size 16 bytes, stm32f1xx_hal_uart.o(.text), UNUSED) -

                                                                                                                                                                                [Calls]

                                                                                                                                                                                • >>   HAL_DMA_Abort_IT -
                                                                                                                                                                                • >>   HAL_UART_AbortCpltCallback +

                                                                                                                                                                                  HAL_UART_Abort_IT (Thumb, 178 bytes, Stack size 16 bytes, stm32f1xx_hal_uart.o(.text), UNUSED) +

                                                                                                                                                                                  [Calls]

                                                                                                                                                                                  • >>   HAL_DMA_Abort_IT +
                                                                                                                                                                                  • >>   HAL_UART_AbortCpltCallback
                                                                                                                                                                                  -

                                                                                                                                                                                  HAL_UART_AbortTransmitCpltCallback (Thumb, 2 bytes, Stack size 0 bytes, stm32f1xx_hal_uart.o(.text)) -

                                                                                                                                                                                  [Called By]

                                                                                                                                                                                  • >>   HAL_UART_AbortTransmit_IT +

                                                                                                                                                                                    HAL_UART_AbortTransmitCpltCallback (Thumb, 2 bytes, Stack size 0 bytes, stm32f1xx_hal_uart.o(.text)) +

                                                                                                                                                                                    [Called By]

                                                                                                                                                                                    • >>   HAL_UART_AbortTransmit_IT
                                                                                                                                                                                    • >>   UART_DMATxOnlyAbortCallback
                                                                                                                                                                                    -

                                                                                                                                                                                    HAL_UART_AbortTransmit_IT (Thumb, 94 bytes, Stack size 8 bytes, stm32f1xx_hal_uart.o(.text), UNUSED) -

                                                                                                                                                                                    [Calls]

                                                                                                                                                                                    • >>   HAL_DMA_Abort_IT -
                                                                                                                                                                                    • >>   HAL_UART_AbortTransmitCpltCallback +

                                                                                                                                                                                      HAL_UART_AbortTransmit_IT (Thumb, 94 bytes, Stack size 8 bytes, stm32f1xx_hal_uart.o(.text), UNUSED) +

                                                                                                                                                                                      [Calls]

                                                                                                                                                                                      • >>   HAL_DMA_Abort_IT +
                                                                                                                                                                                      • >>   HAL_UART_AbortTransmitCpltCallback
                                                                                                                                                                                      -

                                                                                                                                                                                      HAL_UART_AbortReceiveCpltCallback (Thumb, 2 bytes, Stack size 0 bytes, stm32f1xx_hal_uart.o(.text)) -

                                                                                                                                                                                      [Called By]

                                                                                                                                                                                      • >>   HAL_UART_AbortReceive_IT +

                                                                                                                                                                                        HAL_UART_AbortReceiveCpltCallback (Thumb, 2 bytes, Stack size 0 bytes, stm32f1xx_hal_uart.o(.text)) +

                                                                                                                                                                                        [Called By]

                                                                                                                                                                                        • >>   HAL_UART_AbortReceive_IT
                                                                                                                                                                                        • >>   UART_DMARxOnlyAbortCallback
                                                                                                                                                                                        -

                                                                                                                                                                                        HAL_UART_AbortReceive_IT (Thumb, 104 bytes, Stack size 8 bytes, stm32f1xx_hal_uart.o(.text), UNUSED) -

                                                                                                                                                                                        [Calls]

                                                                                                                                                                                        • >>   HAL_DMA_Abort_IT -
                                                                                                                                                                                        • >>   HAL_UART_AbortReceiveCpltCallback +

                                                                                                                                                                                          HAL_UART_AbortReceive_IT (Thumb, 104 bytes, Stack size 8 bytes, stm32f1xx_hal_uart.o(.text), UNUSED) +

                                                                                                                                                                                          [Calls]

                                                                                                                                                                                          • >>   HAL_DMA_Abort_IT +
                                                                                                                                                                                          • >>   HAL_UART_AbortReceiveCpltCallback
                                                                                                                                                                                          -

                                                                                                                                                                                          HAL_UART_IRQHandler (Thumb, 312 bytes, Stack size 8 bytes, stm32f1xx_hal_uart.o(.text), UNUSED) -

                                                                                                                                                                                          [Calls]

                                                                                                                                                                                          • >>   HAL_DMA_Abort_IT -
                                                                                                                                                                                          • >>   HAL_UART_ErrorCallback -
                                                                                                                                                                                          • >>   UART_Receive_IT -
                                                                                                                                                                                          • >>   UART_Transmit_IT -
                                                                                                                                                                                          • >>   UART_EndTransmit_IT -
                                                                                                                                                                                          • >>   UART_EndRxTransfer +

                                                                                                                                                                                            HAL_UART_IRQHandler (Thumb, 312 bytes, Stack size 8 bytes, stm32f1xx_hal_uart.o(.text), UNUSED) +

                                                                                                                                                                                            [Calls]

                                                                                                                                                                                            • >>   HAL_DMA_Abort_IT +
                                                                                                                                                                                            • >>   HAL_UART_ErrorCallback +
                                                                                                                                                                                            • >>   UART_Receive_IT +
                                                                                                                                                                                            • >>   UART_Transmit_IT +
                                                                                                                                                                                            • >>   UART_EndTransmit_IT +
                                                                                                                                                                                            • >>   UART_EndRxTransfer
                                                                                                                                                                                            -

                                                                                                                                                                                            HAL_LIN_SendBreak (Thumb, 70 bytes, Stack size 0 bytes, stm32f1xx_hal_uart.o(.text), UNUSED) +

                                                                                                                                                                                            HAL_LIN_SendBreak (Thumb, 70 bytes, Stack size 0 bytes, stm32f1xx_hal_uart.o(.text), UNUSED) -

                                                                                                                                                                                            HAL_MultiProcessor_EnterMuteMode (Thumb, 50 bytes, Stack size 0 bytes, stm32f1xx_hal_uart.o(.text), UNUSED) +

                                                                                                                                                                                            HAL_MultiProcessor_EnterMuteMode (Thumb, 50 bytes, Stack size 0 bytes, stm32f1xx_hal_uart.o(.text), UNUSED) -

                                                                                                                                                                                            HAL_MultiProcessor_ExitMuteMode (Thumb, 50 bytes, Stack size 0 bytes, stm32f1xx_hal_uart.o(.text), UNUSED) +

                                                                                                                                                                                            HAL_MultiProcessor_ExitMuteMode (Thumb, 50 bytes, Stack size 0 bytes, stm32f1xx_hal_uart.o(.text), UNUSED) -

                                                                                                                                                                                            HAL_HalfDuplex_EnableTransmitter (Thumb, 54 bytes, Stack size 0 bytes, stm32f1xx_hal_uart.o(.text), UNUSED) +

                                                                                                                                                                                            HAL_HalfDuplex_EnableTransmitter (Thumb, 54 bytes, Stack size 0 bytes, stm32f1xx_hal_uart.o(.text), UNUSED) -

                                                                                                                                                                                            HAL_HalfDuplex_EnableReceiver (Thumb, 54 bytes, Stack size 0 bytes, stm32f1xx_hal_uart.o(.text), UNUSED) +

                                                                                                                                                                                            HAL_HalfDuplex_EnableReceiver (Thumb, 54 bytes, Stack size 0 bytes, stm32f1xx_hal_uart.o(.text), UNUSED) -

                                                                                                                                                                                            HAL_UART_GetState (Thumb, 12 bytes, Stack size 0 bytes, stm32f1xx_hal_uart.o(.text), UNUSED) +

                                                                                                                                                                                            HAL_UART_GetState (Thumb, 12 bytes, Stack size 0 bytes, stm32f1xx_hal_uart.o(.text), UNUSED) -

                                                                                                                                                                                            HAL_UART_GetError (Thumb, 4 bytes, Stack size 0 bytes, stm32f1xx_hal_uart.o(.text), UNUSED) +

                                                                                                                                                                                            HAL_UART_GetError (Thumb, 4 bytes, Stack size 0 bytes, stm32f1xx_hal_uart.o(.text), UNUSED) -

                                                                                                                                                                                            __aeabi_memset (Thumb, 14 bytes, Stack size 0 bytes, memseta.o(.text), UNUSED) -

                                                                                                                                                                                            [Called By]

                                                                                                                                                                                            • >>   _memset$wrapper -
                                                                                                                                                                                            • >>   __aeabi_memclr +

                                                                                                                                                                                              __aeabi_memset (Thumb, 14 bytes, Stack size 0 bytes, memseta.o(.text), UNUSED) +

                                                                                                                                                                                              [Called By]

                                                                                                                                                                                              • >>   _memset$wrapper +
                                                                                                                                                                                              • >>   __aeabi_memclr
                                                                                                                                                                                              -

                                                                                                                                                                                              __aeabi_memset4 (Thumb, 0 bytes, Stack size 0 bytes, memseta.o(.text), UNUSED) +

                                                                                                                                                                                              __aeabi_memset4 (Thumb, 0 bytes, Stack size 0 bytes, memseta.o(.text), UNUSED) -

                                                                                                                                                                                              __aeabi_memset8 (Thumb, 0 bytes, Stack size 0 bytes, memseta.o(.text), UNUSED) +

                                                                                                                                                                                              __aeabi_memset8 (Thumb, 0 bytes, Stack size 0 bytes, memseta.o(.text), UNUSED) -

                                                                                                                                                                                              __aeabi_memclr (Thumb, 4 bytes, Stack size 0 bytes, memseta.o(.text), UNUSED) -

                                                                                                                                                                                              [Calls]

                                                                                                                                                                                              • >>   __aeabi_memset +

                                                                                                                                                                                                __aeabi_memclr (Thumb, 4 bytes, Stack size 0 bytes, memseta.o(.text), UNUSED) +

                                                                                                                                                                                                [Calls]

                                                                                                                                                                                                • >>   __aeabi_memset

                                                                                                                                                                                                __aeabi_memclr4 (Thumb, 0 bytes, Stack size 0 bytes, memseta.o(.text)) -

                                                                                                                                                                                                [Called By]

                                                                                                                                                                                                • >>   Paint_DrawNum -
                                                                                                                                                                                                • >>   SystemClock_Config +

                                                                                                                                                                                                  [Called By]
                                                                                                                                                                                                  • >>   SystemClock_Config
                                                                                                                                                                                                  -

                                                                                                                                                                                                  __aeabi_memclr8 (Thumb, 0 bytes, Stack size 0 bytes, memseta.o(.text), UNUSED) +

                                                                                                                                                                                                  __aeabi_memclr8 (Thumb, 0 bytes, Stack size 0 bytes, memseta.o(.text), UNUSED) -

                                                                                                                                                                                                  _memset$wrapper (Thumb, 18 bytes, Stack size 8 bytes, memseta.o(.text), UNUSED) -

                                                                                                                                                                                                  [Calls]

                                                                                                                                                                                                  • >>   __aeabi_memset +

                                                                                                                                                                                                    _memset$wrapper (Thumb, 18 bytes, Stack size 8 bytes, memseta.o(.text), UNUSED) +

                                                                                                                                                                                                    [Calls]

                                                                                                                                                                                                    • >>   __aeabi_memset
                                                                                                                                                                                                    -

                                                                                                                                                                                                    __aeabi_uidiv (Thumb, 0 bytes, Stack size 12 bytes, uidiv.o(.text), UNUSED) +

                                                                                                                                                                                                    __aeabi_uidiv (Thumb, 0 bytes, Stack size 12 bytes, uidiv.o(.text), UNUSED) -

                                                                                                                                                                                                    __aeabi_uidivmod (Thumb, 44 bytes, Stack size 12 bytes, uidiv.o(.text), UNUSED) -

                                                                                                                                                                                                    [Called By]

                                                                                                                                                                                                    • >>   _printf_core +

                                                                                                                                                                                                      __aeabi_uidivmod (Thumb, 44 bytes, Stack size 12 bytes, uidiv.o(.text), UNUSED) +

                                                                                                                                                                                                      [Called By]

                                                                                                                                                                                                      • >>   _printf_core

                                                                                                                                                                                                      __scatterload (Thumb, 28 bytes, Stack size 0 bytes, init.o(.text)) -

                                                                                                                                                                                                      [Calls]

                                                                                                                                                                                                      • >>   __main_after_scatterload +

                                                                                                                                                                                                        [Calls]
                                                                                                                                                                                                        • >>   __main_after_scatterload

                                                                                                                                                                                                        [Called By]
                                                                                                                                                                                                        • >>   _main_scatterload
                                                                                                                                                                                                        -

                                                                                                                                                                                                        __scatterload_rt2 (Thumb, 0 bytes, Stack size 0 bytes, init.o(.text), UNUSED) +

                                                                                                                                                                                                        __scatterload_rt2 (Thumb, 0 bytes, Stack size 0 bytes, init.o(.text), UNUSED) -

                                                                                                                                                                                                        __0printf$3 (Thumb, 22 bytes, Stack size 24 bytes, printf3.o(i.__0printf$3), UNUSED) -

                                                                                                                                                                                                        [Calls]

                                                                                                                                                                                                        • >>   _printf_core +

                                                                                                                                                                                                          __0printf$3 (Thumb, 22 bytes, Stack size 24 bytes, printf3.o(i.__0printf$3), UNUSED) +

                                                                                                                                                                                                          [Calls]

                                                                                                                                                                                                          • >>   _printf_core
                                                                                                                                                                                                          -

                                                                                                                                                                                                          __1printf$3 (Thumb, 0 bytes, Stack size 24 bytes, printf3.o(i.__0printf$3), UNUSED) +

                                                                                                                                                                                                          __1printf$3 (Thumb, 0 bytes, Stack size 24 bytes, printf3.o(i.__0printf$3), UNUSED)

                                                                                                                                                                                                          __2printf (Thumb, 0 bytes, Stack size 24 bytes, printf3.o(i.__0printf$3))

                                                                                                                                                                                                          [Stack]

                                                                                                                                                                                                          • Max Depth = 24
                                                                                                                                                                                                          • Call Chain = __2printf
                                                                                                                                                                                                          -
                                                                                                                                                                                                          [Called By]
                                                                                                                                                                                                          • >>   Paint_SetScale -
                                                                                                                                                                                                          • >>   Paint_DrawString_EN -
                                                                                                                                                                                                          • >>   Paint_DrawRectangle -
                                                                                                                                                                                                          • >>   Paint_DrawPoint -
                                                                                                                                                                                                          • >>   Paint_DrawNum -
                                                                                                                                                                                                          • >>   Paint_DrawLine -
                                                                                                                                                                                                          • >>   Paint_DrawCircle -
                                                                                                                                                                                                          • >>   HardFault_Handler -
                                                                                                                                                                                                          • >>   EPD_2in7_test +
                                                                                                                                                                                                            [Called By]
                                                                                                                                                                                                            • >>   HardFault_Handler
                                                                                                                                                                                                            • >>   Error_Handler -
                                                                                                                                                                                                            • >>   Paint_SetMirroring -
                                                                                                                                                                                                            • >>   EPD_2in7_ReadBusy -
                                                                                                                                                                                                            • >>   Paint_DrawChar -
                                                                                                                                                                                                            • >>   Paint_SetPixel -
                                                                                                                                                                                                            • >>   Paint_SetRotate
                                                                                                                                                                                                            -

                                                                                                                                                                                                            __scatterload_copy (Thumb, 14 bytes, Stack size unknown bytes, handlers.o(i.__scatterload_copy), UNUSED) +

                                                                                                                                                                                                            __scatterload_copy (Thumb, 14 bytes, Stack size unknown bytes, handlers.o(i.__scatterload_copy), UNUSED) -

                                                                                                                                                                                                            __scatterload_null (Thumb, 2 bytes, Stack size unknown bytes, handlers.o(i.__scatterload_null), UNUSED) +

                                                                                                                                                                                                            __scatterload_null (Thumb, 2 bytes, Stack size unknown bytes, handlers.o(i.__scatterload_null), UNUSED) -

                                                                                                                                                                                                            __scatterload_zeroinit (Thumb, 14 bytes, Stack size unknown bytes, handlers.o(i.__scatterload_zeroinit), UNUSED) - -

                                                                                                                                                                                                            free (Thumb, 76 bytes, Stack size 8 bytes, malloc.o(i.free)) -

                                                                                                                                                                                                            [Stack]

                                                                                                                                                                                                            • Max Depth = 8
                                                                                                                                                                                                            • Call Chain = free -
                                                                                                                                                                                                            -
                                                                                                                                                                                                            [Called By]
                                                                                                                                                                                                            • >>   EPD_2in7_test -
                                                                                                                                                                                                            - -

                                                                                                                                                                                                            malloc (Thumb, 92 bytes, Stack size 20 bytes, malloc.o(i.malloc)) -

                                                                                                                                                                                                            [Stack]

                                                                                                                                                                                                            • Max Depth = 20
                                                                                                                                                                                                            • Call Chain = malloc -
                                                                                                                                                                                                            -
                                                                                                                                                                                                            [Called By]
                                                                                                                                                                                                            • >>   EPD_2in7_test -
                                                                                                                                                                                                            +

                                                                                                                                                                                                            __scatterload_zeroinit (Thumb, 14 bytes, Stack size unknown bytes, handlers.o(i.__scatterload_zeroinit), UNUSED)

                                                                                                                                                                                                            Local Symbols

                                                                                                                                                                                                            -

                                                                                                                                                                                                            EPD_2in7_Reset (Thumb, 56 bytes, Stack size 8 bytes, epd_2in7.o(.text)) -

                                                                                                                                                                                                            [Stack]

                                                                                                                                                                                                            • Max Depth = 24
                                                                                                                                                                                                            • Call Chain = EPD_2in7_Reset ⇒ HAL_Delay -
                                                                                                                                                                                                            -
                                                                                                                                                                                                            [Calls]
                                                                                                                                                                                                            • >>   HAL_GPIO_WritePin -
                                                                                                                                                                                                            • >>   HAL_Delay -
                                                                                                                                                                                                            -
                                                                                                                                                                                                            [Called By]
                                                                                                                                                                                                            • >>   EPD_2IN7_Init_4Gray -
                                                                                                                                                                                                            • >>   EPD_2IN7_Init -
                                                                                                                                                                                                            - -

                                                                                                                                                                                                            EPD_2in7_ReadBusy (Thumb, 48 bytes, Stack size 8 bytes, epd_2in7.o(.text)) -

                                                                                                                                                                                                            [Stack]

                                                                                                                                                                                                            • Max Depth = 120
                                                                                                                                                                                                            • Call Chain = EPD_2in7_ReadBusy ⇒ EPD_2in7_SendCommand ⇒ DEV_SPI_WriteByte ⇒ HAL_SPI_Transmit ⇒ SPI_EndRxTxTransaction ⇒ SPI_WaitFlagStateUntilTimeout -
                                                                                                                                                                                                            -
                                                                                                                                                                                                            [Calls]
                                                                                                                                                                                                            • >>   HAL_Delay -
                                                                                                                                                                                                            • >>   EPD_2in7_SendCommand -
                                                                                                                                                                                                            • >>   HAL_GPIO_ReadPin -
                                                                                                                                                                                                            • >>   __2printf -
                                                                                                                                                                                                            -
                                                                                                                                                                                                            [Called By]
                                                                                                                                                                                                            • >>   EPD_2IN7_Init_4Gray -
                                                                                                                                                                                                            • >>   EPD_2IN7_Init -
                                                                                                                                                                                                            • >>   EPD_2IN7_Display -
                                                                                                                                                                                                            • >>   EPD_2IN7_Clear -
                                                                                                                                                                                                            • >>   EPD_2IN7_4GrayDisplay -
                                                                                                                                                                                                            - -

                                                                                                                                                                                                            EPD_2in7_SendCommand (Thumb, 46 bytes, Stack size 16 bytes, epd_2in7.o(.text)) -

                                                                                                                                                                                                            [Stack]

                                                                                                                                                                                                            • Max Depth = 112
                                                                                                                                                                                                            • Call Chain = EPD_2in7_SendCommand ⇒ DEV_SPI_WriteByte ⇒ HAL_SPI_Transmit ⇒ SPI_EndRxTxTransaction ⇒ SPI_WaitFlagStateUntilTimeout -
                                                                                                                                                                                                            -
                                                                                                                                                                                                            [Calls]
                                                                                                                                                                                                            • >>   HAL_GPIO_WritePin -
                                                                                                                                                                                                            • >>   DEV_SPI_WriteByte -
                                                                                                                                                                                                            -
                                                                                                                                                                                                            [Called By]
                                                                                                                                                                                                            • >>   EPD_2IN7_Sleep -
                                                                                                                                                                                                            • >>   EPD_2IN7_Init_4Gray -
                                                                                                                                                                                                            • >>   EPD_2IN7_Init -
                                                                                                                                                                                                            • >>   EPD_2IN7_Display -
                                                                                                                                                                                                            • >>   EPD_2IN7_Clear -
                                                                                                                                                                                                            • >>   EPD_2IN7_4GrayDisplay -
                                                                                                                                                                                                            • >>   EPD_2in7_gray_SetLut -
                                                                                                                                                                                                            • >>   EPD_2in7_SetLut -
                                                                                                                                                                                                            • >>   EPD_2in7_ReadBusy -
                                                                                                                                                                                                            - -

                                                                                                                                                                                                            EPD_2in7_SendData (Thumb, 46 bytes, Stack size 16 bytes, epd_2in7.o(.text)) -

                                                                                                                                                                                                            [Stack]

                                                                                                                                                                                                            • Max Depth = 112
                                                                                                                                                                                                            • Call Chain = EPD_2in7_SendData ⇒ DEV_SPI_WriteByte ⇒ HAL_SPI_Transmit ⇒ SPI_EndRxTxTransaction ⇒ SPI_WaitFlagStateUntilTimeout -
                                                                                                                                                                                                            -
                                                                                                                                                                                                            [Calls]
                                                                                                                                                                                                            • >>   HAL_GPIO_WritePin -
                                                                                                                                                                                                            • >>   DEV_SPI_WriteByte -
                                                                                                                                                                                                            -
                                                                                                                                                                                                            [Called By]
                                                                                                                                                                                                            • >>   EPD_2IN7_Sleep -
                                                                                                                                                                                                            • >>   EPD_2IN7_Init_4Gray -
                                                                                                                                                                                                            • >>   EPD_2IN7_Init -
                                                                                                                                                                                                            • >>   EPD_2IN7_Display -
                                                                                                                                                                                                            • >>   EPD_2IN7_Clear -
                                                                                                                                                                                                            • >>   EPD_2IN7_4GrayDisplay -
                                                                                                                                                                                                            • >>   EPD_2in7_gray_SetLut -
                                                                                                                                                                                                            • >>   EPD_2in7_SetLut -
                                                                                                                                                                                                            - -

                                                                                                                                                                                                            EPD_2in7_SetLut (Thumb, 122 bytes, Stack size 16 bytes, epd_2in7.o(.text)) -

                                                                                                                                                                                                            [Stack]

                                                                                                                                                                                                            • Max Depth = 128
                                                                                                                                                                                                            • Call Chain = EPD_2in7_SetLut ⇒ EPD_2in7_SendData ⇒ DEV_SPI_WriteByte ⇒ HAL_SPI_Transmit ⇒ SPI_EndRxTxTransaction ⇒ SPI_WaitFlagStateUntilTimeout -
                                                                                                                                                                                                            -
                                                                                                                                                                                                            [Calls]
                                                                                                                                                                                                            • >>   EPD_2in7_SendData -
                                                                                                                                                                                                            • >>   EPD_2in7_SendCommand -
                                                                                                                                                                                                            -
                                                                                                                                                                                                            [Called By]
                                                                                                                                                                                                            • >>   EPD_2IN7_Init -
                                                                                                                                                                                                            - -

                                                                                                                                                                                                            SPI_WaitFlagStateUntilTimeout (Thumb, 210 bytes, Stack size 32 bytes, stm32f1xx_hal_spi.o(.text)) +

                                                                                                                                                                                                            SPI_WaitFlagStateUntilTimeout (Thumb, 210 bytes, Stack size 32 bytes, stm32f1xx_hal_spi.o(.text))

                                                                                                                                                                                                            [Stack]

                                                                                                                                                                                                            • Max Depth = 32
                                                                                                                                                                                                            • Call Chain = SPI_WaitFlagStateUntilTimeout
                                                                                                                                                                                                            -
                                                                                                                                                                                                            [Calls]
                                                                                                                                                                                                            • >>   HAL_GetTick +
                                                                                                                                                                                                              [Calls]
                                                                                                                                                                                                              • >>   HAL_GetTick
                                                                                                                                                                                                              -
                                                                                                                                                                                                              [Called By]
                                                                                                                                                                                                              • >>   SPI_EndRxTransaction -
                                                                                                                                                                                                              • >>   SPI_EndRxTxTransaction +
                                                                                                                                                                                                                [Called By]
                                                                                                                                                                                                                • >>   SPI_EndRxTransaction +
                                                                                                                                                                                                                • >>   SPI_EndRxTxTransaction
                                                                                                                                                                                                                -

                                                                                                                                                                                                                SPI_EndRxTxTransaction (Thumb, 36 bytes, Stack size 16 bytes, stm32f1xx_hal_spi.o(.text)) +

                                                                                                                                                                                                                SPI_EndRxTxTransaction (Thumb, 36 bytes, Stack size 16 bytes, stm32f1xx_hal_spi.o(.text))

                                                                                                                                                                                                                [Stack]

                                                                                                                                                                                                                • Max Depth = 48
                                                                                                                                                                                                                • Call Chain = SPI_EndRxTxTransaction ⇒ SPI_WaitFlagStateUntilTimeout
                                                                                                                                                                                                                -
                                                                                                                                                                                                                [Calls]
                                                                                                                                                                                                                • >>   SPI_WaitFlagStateUntilTimeout +
                                                                                                                                                                                                                  [Calls]
                                                                                                                                                                                                                  • >>   SPI_WaitFlagStateUntilTimeout
                                                                                                                                                                                                                  -
                                                                                                                                                                                                                  [Called By]
                                                                                                                                                                                                                  • >>   HAL_SPI_TransmitReceive +
                                                                                                                                                                                                                    [Called By]
                                                                                                                                                                                                                    • >>   HAL_SPI_TransmitReceive
                                                                                                                                                                                                                    • >>   SPI_DMARxAbortCallback
                                                                                                                                                                                                                    • >>   SPI_DMATransmitReceiveCplt
                                                                                                                                                                                                                    • >>   SPI_DMATransmitCplt -
                                                                                                                                                                                                                    • >>   SPI_CloseRxTx_ISR -
                                                                                                                                                                                                                    • >>   SPI_CloseTx_ISR -
                                                                                                                                                                                                                    • >>   HAL_SPI_Transmit +
                                                                                                                                                                                                                    • >>   SPI_CloseRxTx_ISR +
                                                                                                                                                                                                                    • >>   SPI_CloseTx_ISR +
                                                                                                                                                                                                                    • >>   HAL_SPI_Transmit
                                                                                                                                                                                                                    -

                                                                                                                                                                                                                    SPI_EndRxTransaction (Thumb, 112 bytes, Stack size 16 bytes, stm32f1xx_hal_spi.o(.text)) +

                                                                                                                                                                                                                    SPI_EndRxTransaction (Thumb, 112 bytes, Stack size 16 bytes, stm32f1xx_hal_spi.o(.text))

                                                                                                                                                                                                                    [Stack]

                                                                                                                                                                                                                    • Max Depth = 48
                                                                                                                                                                                                                    • Call Chain = SPI_EndRxTransaction ⇒ SPI_WaitFlagStateUntilTimeout
                                                                                                                                                                                                                    -
                                                                                                                                                                                                                    [Calls]
                                                                                                                                                                                                                    • >>   SPI_WaitFlagStateUntilTimeout +
                                                                                                                                                                                                                      [Calls]
                                                                                                                                                                                                                      • >>   SPI_WaitFlagStateUntilTimeout
                                                                                                                                                                                                                      -
                                                                                                                                                                                                                      [Called By]
                                                                                                                                                                                                                      • >>   HAL_SPI_Receive +
                                                                                                                                                                                                                        [Called By]
                                                                                                                                                                                                                        • >>   HAL_SPI_Receive
                                                                                                                                                                                                                        • >>   SPI_DMAReceiveCplt -
                                                                                                                                                                                                                        • >>   SPI_CloseRx_ISR +
                                                                                                                                                                                                                        • >>   SPI_CloseRx_ISR
                                                                                                                                                                                                                        -

                                                                                                                                                                                                                        SPI_CloseTx_ISR (Thumb, 130 bytes, Stack size 16 bytes, stm32f1xx_hal_spi.o(.text)) +

                                                                                                                                                                                                                        SPI_CloseTx_ISR (Thumb, 130 bytes, Stack size 16 bytes, stm32f1xx_hal_spi.o(.text))

                                                                                                                                                                                                                        [Stack]

                                                                                                                                                                                                                        • Max Depth = 64
                                                                                                                                                                                                                        • Call Chain = SPI_CloseTx_ISR ⇒ SPI_EndRxTxTransaction ⇒ SPI_WaitFlagStateUntilTimeout
                                                                                                                                                                                                                        -
                                                                                                                                                                                                                        [Calls]
                                                                                                                                                                                                                        • >>   HAL_SPI_ErrorCallback -
                                                                                                                                                                                                                        • >>   HAL_SPI_TxCpltCallback -
                                                                                                                                                                                                                        • >>   HAL_GetTick -
                                                                                                                                                                                                                        • >>   SPI_EndRxTxTransaction +
                                                                                                                                                                                                                          [Calls]
                                                                                                                                                                                                                          • >>   HAL_SPI_ErrorCallback +
                                                                                                                                                                                                                          • >>   HAL_SPI_TxCpltCallback +
                                                                                                                                                                                                                          • >>   HAL_GetTick +
                                                                                                                                                                                                                          • >>   SPI_EndRxTxTransaction

                                                                                                                                                                                                                          [Called By]
                                                                                                                                                                                                                          • >>   SPI_TxISR_16BIT
                                                                                                                                                                                                                          • >>   SPI_TxISR_8BIT @@ -1561,24 +1187,24 @@ Local Symbols

                                                                                                                                                                                                                            SPI_TxISR_8BIT (Thumb, 30 bytes, Stack size 0 bytes, stm32f1xx_hal_spi.o(.text))

                                                                                                                                                                                                                            [Stack]

                                                                                                                                                                                                                            • Max Depth = 64
                                                                                                                                                                                                                            • Call Chain = SPI_TxISR_8BIT ⇒ SPI_CloseTx_ISR ⇒ SPI_EndRxTxTransaction ⇒ SPI_WaitFlagStateUntilTimeout
                                                                                                                                                                                                                            -
                                                                                                                                                                                                                            [Calls]
                                                                                                                                                                                                                            • >>   SPI_CloseTx_ISR +
                                                                                                                                                                                                                              [Calls]
                                                                                                                                                                                                                              • >>   SPI_CloseTx_ISR

                                                                                                                                                                                                                              [Address Reference Count : 1]
                                                                                                                                                                                                                              • stm32f1xx_hal_spi.o(.text)

                                                                                                                                                                                                                              SPI_TxISR_16BIT (Thumb, 30 bytes, Stack size 0 bytes, stm32f1xx_hal_spi.o(.text))

                                                                                                                                                                                                                              [Stack]

                                                                                                                                                                                                                              • Max Depth = 64
                                                                                                                                                                                                                              • Call Chain = SPI_TxISR_16BIT ⇒ SPI_CloseTx_ISR ⇒ SPI_EndRxTxTransaction ⇒ SPI_WaitFlagStateUntilTimeout
                                                                                                                                                                                                                              -
                                                                                                                                                                                                                              [Calls]
                                                                                                                                                                                                                              • >>   SPI_CloseTx_ISR +
                                                                                                                                                                                                                                [Calls]
                                                                                                                                                                                                                                • >>   SPI_CloseTx_ISR

                                                                                                                                                                                                                                [Address Reference Count : 1]
                                                                                                                                                                                                                                • stm32f1xx_hal_spi.o(.text)
                                                                                                                                                                                                                                -

                                                                                                                                                                                                                                SPI_CloseRx_ISR (Thumb, 76 bytes, Stack size 16 bytes, stm32f1xx_hal_spi.o(.text)) +

                                                                                                                                                                                                                                SPI_CloseRx_ISR (Thumb, 76 bytes, Stack size 16 bytes, stm32f1xx_hal_spi.o(.text))

                                                                                                                                                                                                                                [Stack]

                                                                                                                                                                                                                                • Max Depth = 64
                                                                                                                                                                                                                                • Call Chain = SPI_CloseRx_ISR ⇒ SPI_EndRxTransaction ⇒ SPI_WaitFlagStateUntilTimeout
                                                                                                                                                                                                                                -
                                                                                                                                                                                                                                [Calls]
                                                                                                                                                                                                                                • >>   HAL_SPI_RxCpltCallback -
                                                                                                                                                                                                                                • >>   HAL_SPI_ErrorCallback -
                                                                                                                                                                                                                                • >>   HAL_GetTick -
                                                                                                                                                                                                                                • >>   SPI_EndRxTransaction +
                                                                                                                                                                                                                                  [Calls]
                                                                                                                                                                                                                                  • >>   HAL_SPI_RxCpltCallback +
                                                                                                                                                                                                                                  • >>   HAL_SPI_ErrorCallback +
                                                                                                                                                                                                                                  • >>   HAL_GetTick +
                                                                                                                                                                                                                                  • >>   SPI_EndRxTransaction

                                                                                                                                                                                                                                  [Called By]
                                                                                                                                                                                                                                  • >>   SPI_RxISR_16BIT
                                                                                                                                                                                                                                  • >>   SPI_RxISR_8BIT @@ -1587,25 +1213,25 @@ Local Symbols

                                                                                                                                                                                                                                    SPI_RxISR_8BIT (Thumb, 30 bytes, Stack size 0 bytes, stm32f1xx_hal_spi.o(.text))

                                                                                                                                                                                                                                    [Stack]

                                                                                                                                                                                                                                    • Max Depth = 64
                                                                                                                                                                                                                                    • Call Chain = SPI_RxISR_8BIT ⇒ SPI_CloseRx_ISR ⇒ SPI_EndRxTransaction ⇒ SPI_WaitFlagStateUntilTimeout
                                                                                                                                                                                                                                    -
                                                                                                                                                                                                                                    [Calls]
                                                                                                                                                                                                                                    • >>   SPI_CloseRx_ISR +
                                                                                                                                                                                                                                      [Calls]
                                                                                                                                                                                                                                      • >>   SPI_CloseRx_ISR

                                                                                                                                                                                                                                      [Address Reference Count : 1]
                                                                                                                                                                                                                                      • stm32f1xx_hal_spi.o(.text)

                                                                                                                                                                                                                                      SPI_RxISR_16BIT (Thumb, 30 bytes, Stack size 0 bytes, stm32f1xx_hal_spi.o(.text))

                                                                                                                                                                                                                                      [Stack]

                                                                                                                                                                                                                                      • Max Depth = 64
                                                                                                                                                                                                                                      • Call Chain = SPI_RxISR_16BIT ⇒ SPI_CloseRx_ISR ⇒ SPI_EndRxTransaction ⇒ SPI_WaitFlagStateUntilTimeout
                                                                                                                                                                                                                                      -
                                                                                                                                                                                                                                      [Calls]
                                                                                                                                                                                                                                      • >>   SPI_CloseRx_ISR +
                                                                                                                                                                                                                                        [Calls]
                                                                                                                                                                                                                                        • >>   SPI_CloseRx_ISR

                                                                                                                                                                                                                                        [Address Reference Count : 1]
                                                                                                                                                                                                                                        • stm32f1xx_hal_spi.o(.text)
                                                                                                                                                                                                                                        -

                                                                                                                                                                                                                                        SPI_CloseRxTx_ISR (Thumb, 158 bytes, Stack size 16 bytes, stm32f1xx_hal_spi.o(.text)) +

                                                                                                                                                                                                                                        SPI_CloseRxTx_ISR (Thumb, 158 bytes, Stack size 16 bytes, stm32f1xx_hal_spi.o(.text))

                                                                                                                                                                                                                                        [Stack]

                                                                                                                                                                                                                                        • Max Depth = 64
                                                                                                                                                                                                                                        • Call Chain = SPI_CloseRxTx_ISR ⇒ SPI_EndRxTxTransaction ⇒ SPI_WaitFlagStateUntilTimeout
                                                                                                                                                                                                                                        -
                                                                                                                                                                                                                                        [Calls]
                                                                                                                                                                                                                                        • >>   HAL_SPI_TxRxCpltCallback -
                                                                                                                                                                                                                                        • >>   HAL_SPI_RxCpltCallback -
                                                                                                                                                                                                                                        • >>   HAL_SPI_ErrorCallback -
                                                                                                                                                                                                                                        • >>   HAL_GetTick -
                                                                                                                                                                                                                                        • >>   SPI_EndRxTxTransaction +
                                                                                                                                                                                                                                          [Calls]
                                                                                                                                                                                                                                          • >>   HAL_SPI_TxRxCpltCallback +
                                                                                                                                                                                                                                          • >>   HAL_SPI_RxCpltCallback +
                                                                                                                                                                                                                                          • >>   HAL_SPI_ErrorCallback +
                                                                                                                                                                                                                                          • >>   HAL_GetTick +
                                                                                                                                                                                                                                          • >>   SPI_EndRxTxTransaction

                                                                                                                                                                                                                                          [Called By]
                                                                                                                                                                                                                                          • >>   SPI_2linesRxISR_16BIT
                                                                                                                                                                                                                                          • >>   SPI_2linesTxISR_16BIT @@ -1616,86 +1242,86 @@ Local Symbols

                                                                                                                                                                                                                                            SPI_2linesTxISR_8BIT (Thumb, 46 bytes, Stack size 0 bytes, stm32f1xx_hal_spi.o(.text))

                                                                                                                                                                                                                                            [Stack]

                                                                                                                                                                                                                                            • Max Depth = 64
                                                                                                                                                                                                                                            • Call Chain = SPI_2linesTxISR_8BIT ⇒ SPI_CloseRxTx_ISR ⇒ SPI_EndRxTxTransaction ⇒ SPI_WaitFlagStateUntilTimeout
                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                            [Calls]
                                                                                                                                                                                                                                            • >>   SPI_CloseRxTx_ISR +
                                                                                                                                                                                                                                              [Calls]
                                                                                                                                                                                                                                              • >>   SPI_CloseRxTx_ISR

                                                                                                                                                                                                                                              [Address Reference Count : 1]
                                                                                                                                                                                                                                              • stm32f1xx_hal_spi.o(.text)

                                                                                                                                                                                                                                              SPI_2linesRxISR_8BIT (Thumb, 46 bytes, Stack size 0 bytes, stm32f1xx_hal_spi.o(.text))

                                                                                                                                                                                                                                              [Stack]

                                                                                                                                                                                                                                              • Max Depth = 64
                                                                                                                                                                                                                                              • Call Chain = SPI_2linesRxISR_8BIT ⇒ SPI_CloseRxTx_ISR ⇒ SPI_EndRxTxTransaction ⇒ SPI_WaitFlagStateUntilTimeout
                                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                              [Calls]
                                                                                                                                                                                                                                              • >>   SPI_CloseRxTx_ISR +
                                                                                                                                                                                                                                                [Calls]
                                                                                                                                                                                                                                                • >>   SPI_CloseRxTx_ISR

                                                                                                                                                                                                                                                [Address Reference Count : 1]
                                                                                                                                                                                                                                                • stm32f1xx_hal_spi.o(.text)

                                                                                                                                                                                                                                                SPI_2linesTxISR_16BIT (Thumb, 46 bytes, Stack size 0 bytes, stm32f1xx_hal_spi.o(.text))

                                                                                                                                                                                                                                                [Stack]

                                                                                                                                                                                                                                                • Max Depth = 64
                                                                                                                                                                                                                                                • Call Chain = SPI_2linesTxISR_16BIT ⇒ SPI_CloseRxTx_ISR ⇒ SPI_EndRxTxTransaction ⇒ SPI_WaitFlagStateUntilTimeout
                                                                                                                                                                                                                                                -
                                                                                                                                                                                                                                                [Calls]
                                                                                                                                                                                                                                                • >>   SPI_CloseRxTx_ISR +
                                                                                                                                                                                                                                                  [Calls]
                                                                                                                                                                                                                                                  • >>   SPI_CloseRxTx_ISR

                                                                                                                                                                                                                                                  [Address Reference Count : 1]
                                                                                                                                                                                                                                                  • stm32f1xx_hal_spi.o(.text)

                                                                                                                                                                                                                                                  SPI_2linesRxISR_16BIT (Thumb, 46 bytes, Stack size 0 bytes, stm32f1xx_hal_spi.o(.text))

                                                                                                                                                                                                                                                  [Stack]

                                                                                                                                                                                                                                                  • Max Depth = 64
                                                                                                                                                                                                                                                  • Call Chain = SPI_2linesRxISR_16BIT ⇒ SPI_CloseRxTx_ISR ⇒ SPI_EndRxTxTransaction ⇒ SPI_WaitFlagStateUntilTimeout
                                                                                                                                                                                                                                                  -
                                                                                                                                                                                                                                                  [Calls]
                                                                                                                                                                                                                                                  • >>   SPI_CloseRxTx_ISR +
                                                                                                                                                                                                                                                    [Calls]
                                                                                                                                                                                                                                                    • >>   SPI_CloseRxTx_ISR

                                                                                                                                                                                                                                                    [Address Reference Count : 1]
                                                                                                                                                                                                                                                    • stm32f1xx_hal_spi.o(.text)

                                                                                                                                                                                                                                                    SPI_DMAError (Thumb, 34 bytes, Stack size 8 bytes, stm32f1xx_hal_spi.o(.text))

                                                                                                                                                                                                                                                    [Stack]

                                                                                                                                                                                                                                                    • Max Depth = 8
                                                                                                                                                                                                                                                    • Call Chain = SPI_DMAError
                                                                                                                                                                                                                                                    -
                                                                                                                                                                                                                                                    [Calls]
                                                                                                                                                                                                                                                    • >>   HAL_SPI_ErrorCallback +
                                                                                                                                                                                                                                                      [Calls]
                                                                                                                                                                                                                                                      • >>   HAL_SPI_ErrorCallback

                                                                                                                                                                                                                                                      [Address Reference Count : 1]
                                                                                                                                                                                                                                                      • stm32f1xx_hal_spi.o(.text)

                                                                                                                                                                                                                                                      SPI_DMATransmitCplt (Thumb, 102 bytes, Stack size 16 bytes, stm32f1xx_hal_spi.o(.text))

                                                                                                                                                                                                                                                      [Stack]

                                                                                                                                                                                                                                                      • Max Depth = 64
                                                                                                                                                                                                                                                      • Call Chain = SPI_DMATransmitCplt ⇒ SPI_EndRxTxTransaction ⇒ SPI_WaitFlagStateUntilTimeout
                                                                                                                                                                                                                                                      -
                                                                                                                                                                                                                                                      [Calls]
                                                                                                                                                                                                                                                      • >>   HAL_SPI_ErrorCallback -
                                                                                                                                                                                                                                                      • >>   HAL_SPI_TxCpltCallback -
                                                                                                                                                                                                                                                      • >>   HAL_GetTick -
                                                                                                                                                                                                                                                      • >>   SPI_EndRxTxTransaction +
                                                                                                                                                                                                                                                        [Calls]
                                                                                                                                                                                                                                                        • >>   HAL_SPI_ErrorCallback +
                                                                                                                                                                                                                                                        • >>   HAL_SPI_TxCpltCallback +
                                                                                                                                                                                                                                                        • >>   HAL_GetTick +
                                                                                                                                                                                                                                                        • >>   SPI_EndRxTxTransaction

                                                                                                                                                                                                                                                        [Address Reference Count : 1]
                                                                                                                                                                                                                                                        • stm32f1xx_hal_spi.o(.text)

                                                                                                                                                                                                                                                        SPI_DMAHalfTransmitCplt (Thumb, 10 bytes, Stack size 8 bytes, stm32f1xx_hal_spi.o(.text))

                                                                                                                                                                                                                                                        [Stack]

                                                                                                                                                                                                                                                        • Max Depth = 8
                                                                                                                                                                                                                                                        • Call Chain = SPI_DMAHalfTransmitCplt
                                                                                                                                                                                                                                                        -
                                                                                                                                                                                                                                                        [Calls]
                                                                                                                                                                                                                                                        • >>   HAL_SPI_TxHalfCpltCallback +
                                                                                                                                                                                                                                                          [Calls]
                                                                                                                                                                                                                                                          • >>   HAL_SPI_TxHalfCpltCallback

                                                                                                                                                                                                                                                          [Address Reference Count : 1]
                                                                                                                                                                                                                                                          • stm32f1xx_hal_spi.o(.text)

                                                                                                                                                                                                                                                          SPI_DMAReceiveCplt (Thumb, 110 bytes, Stack size 16 bytes, stm32f1xx_hal_spi.o(.text))

                                                                                                                                                                                                                                                          [Stack]

                                                                                                                                                                                                                                                          • Max Depth = 64
                                                                                                                                                                                                                                                          • Call Chain = SPI_DMAReceiveCplt ⇒ SPI_EndRxTransaction ⇒ SPI_WaitFlagStateUntilTimeout
                                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                                          [Calls]
                                                                                                                                                                                                                                                          • >>   HAL_SPI_RxCpltCallback -
                                                                                                                                                                                                                                                          • >>   HAL_SPI_ErrorCallback -
                                                                                                                                                                                                                                                          • >>   HAL_GetTick -
                                                                                                                                                                                                                                                          • >>   SPI_EndRxTransaction +
                                                                                                                                                                                                                                                            [Calls]
                                                                                                                                                                                                                                                            • >>   HAL_SPI_RxCpltCallback +
                                                                                                                                                                                                                                                            • >>   HAL_SPI_ErrorCallback +
                                                                                                                                                                                                                                                            • >>   HAL_GetTick +
                                                                                                                                                                                                                                                            • >>   SPI_EndRxTransaction

                                                                                                                                                                                                                                                            [Address Reference Count : 1]
                                                                                                                                                                                                                                                            • stm32f1xx_hal_spi.o(.text)

                                                                                                                                                                                                                                                            SPI_DMAHalfReceiveCplt (Thumb, 10 bytes, Stack size 8 bytes, stm32f1xx_hal_spi.o(.text))

                                                                                                                                                                                                                                                            [Stack]

                                                                                                                                                                                                                                                            • Max Depth = 8
                                                                                                                                                                                                                                                            • Call Chain = SPI_DMAHalfReceiveCplt
                                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                                            [Calls]
                                                                                                                                                                                                                                                            • >>   HAL_SPI_RxHalfCpltCallback +
                                                                                                                                                                                                                                                              [Calls]
                                                                                                                                                                                                                                                              • >>   HAL_SPI_RxHalfCpltCallback

                                                                                                                                                                                                                                                              [Address Reference Count : 1]
                                                                                                                                                                                                                                                              • stm32f1xx_hal_spi.o(.text)

                                                                                                                                                                                                                                                              SPI_DMATransmitReceiveCplt (Thumb, 92 bytes, Stack size 16 bytes, stm32f1xx_hal_spi.o(.text))

                                                                                                                                                                                                                                                              [Stack]

                                                                                                                                                                                                                                                              • Max Depth = 64
                                                                                                                                                                                                                                                              • Call Chain = SPI_DMATransmitReceiveCplt ⇒ SPI_EndRxTxTransaction ⇒ SPI_WaitFlagStateUntilTimeout
                                                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                                              [Calls]
                                                                                                                                                                                                                                                              • >>   HAL_SPI_TxRxCpltCallback -
                                                                                                                                                                                                                                                              • >>   HAL_SPI_ErrorCallback -
                                                                                                                                                                                                                                                              • >>   HAL_GetTick -
                                                                                                                                                                                                                                                              • >>   SPI_EndRxTxTransaction +
                                                                                                                                                                                                                                                                [Calls]
                                                                                                                                                                                                                                                                • >>   HAL_SPI_TxRxCpltCallback +
                                                                                                                                                                                                                                                                • >>   HAL_SPI_ErrorCallback +
                                                                                                                                                                                                                                                                • >>   HAL_GetTick +
                                                                                                                                                                                                                                                                • >>   SPI_EndRxTxTransaction

                                                                                                                                                                                                                                                                [Address Reference Count : 1]
                                                                                                                                                                                                                                                                • stm32f1xx_hal_spi.o(.text)

                                                                                                                                                                                                                                                                SPI_DMAHalfTransmitReceiveCplt (Thumb, 10 bytes, Stack size 8 bytes, stm32f1xx_hal_spi.o(.text))

                                                                                                                                                                                                                                                                [Stack]

                                                                                                                                                                                                                                                                • Max Depth = 8
                                                                                                                                                                                                                                                                • Call Chain = SPI_DMAHalfTransmitReceiveCplt
                                                                                                                                                                                                                                                                -
                                                                                                                                                                                                                                                                [Calls]
                                                                                                                                                                                                                                                                • >>   HAL_SPI_TxRxHalfCpltCallback +
                                                                                                                                                                                                                                                                  [Calls]
                                                                                                                                                                                                                                                                  • >>   HAL_SPI_TxRxHalfCpltCallback

                                                                                                                                                                                                                                                                  [Address Reference Count : 1]
                                                                                                                                                                                                                                                                  • stm32f1xx_hal_spi.o(.text)
                                                                                                                                                                                                                                                                  @@ -1710,161 +1336,161 @@ Local Symbols

                                                                                                                                                                                                                                                                  SPI_DMARxAbortCallback (Thumb, 98 bytes, Stack size 16 bytes, stm32f1xx_hal_spi.o(.text))

                                                                                                                                                                                                                                                                  [Stack]

                                                                                                                                                                                                                                                                  • Max Depth = 64
                                                                                                                                                                                                                                                                  • Call Chain = SPI_DMARxAbortCallback ⇒ SPI_EndRxTxTransaction ⇒ SPI_WaitFlagStateUntilTimeout
                                                                                                                                                                                                                                                                  -
                                                                                                                                                                                                                                                                  [Calls]
                                                                                                                                                                                                                                                                  • >>   HAL_SPI_AbortCpltCallback -
                                                                                                                                                                                                                                                                  • >>   HAL_GetTick -
                                                                                                                                                                                                                                                                  • >>   SPI_EndRxTxTransaction +
                                                                                                                                                                                                                                                                    [Calls]
                                                                                                                                                                                                                                                                    • >>   HAL_SPI_AbortCpltCallback +
                                                                                                                                                                                                                                                                    • >>   HAL_GetTick +
                                                                                                                                                                                                                                                                    • >>   SPI_EndRxTxTransaction

                                                                                                                                                                                                                                                                    [Address Reference Count : 1]
                                                                                                                                                                                                                                                                    • stm32f1xx_hal_spi.o(.text)

                                                                                                                                                                                                                                                                    SPI_DMATxAbortCallback (Thumb, 114 bytes, Stack size 16 bytes, stm32f1xx_hal_spi.o(.text))

                                                                                                                                                                                                                                                                    [Stack]

                                                                                                                                                                                                                                                                    • Max Depth = 16
                                                                                                                                                                                                                                                                    • Call Chain = SPI_DMATxAbortCallback
                                                                                                                                                                                                                                                                    -
                                                                                                                                                                                                                                                                    [Calls]
                                                                                                                                                                                                                                                                    • >>   HAL_SPI_AbortCpltCallback +
                                                                                                                                                                                                                                                                      [Calls]
                                                                                                                                                                                                                                                                      • >>   HAL_SPI_AbortCpltCallback

                                                                                                                                                                                                                                                                      [Address Reference Count : 1]
                                                                                                                                                                                                                                                                      • stm32f1xx_hal_spi.o(.text)

                                                                                                                                                                                                                                                                      SPI_DMAAbortOnError (Thumb, 16 bytes, Stack size 8 bytes, stm32f1xx_hal_spi.o(.text))

                                                                                                                                                                                                                                                                      [Stack]

                                                                                                                                                                                                                                                                      • Max Depth = 8
                                                                                                                                                                                                                                                                      • Call Chain = SPI_DMAAbortOnError
                                                                                                                                                                                                                                                                      -
                                                                                                                                                                                                                                                                      [Calls]
                                                                                                                                                                                                                                                                      • >>   HAL_SPI_ErrorCallback +
                                                                                                                                                                                                                                                                        [Calls]
                                                                                                                                                                                                                                                                        • >>   HAL_SPI_ErrorCallback

                                                                                                                                                                                                                                                                        [Address Reference Count : 1]
                                                                                                                                                                                                                                                                        • stm32f1xx_hal_spi.o(.text)
                                                                                                                                                                                                                                                                        -

                                                                                                                                                                                                                                                                        RCC_Delay (Thumb, 32 bytes, Stack size 4 bytes, stm32f1xx_hal_rcc.o(.text)) +

                                                                                                                                                                                                                                                                        RCC_Delay (Thumb, 32 bytes, Stack size 4 bytes, stm32f1xx_hal_rcc.o(.text))

                                                                                                                                                                                                                                                                        [Stack]

                                                                                                                                                                                                                                                                        • Max Depth = 4
                                                                                                                                                                                                                                                                        • Call Chain = RCC_Delay

                                                                                                                                                                                                                                                                        [Called By]
                                                                                                                                                                                                                                                                        • >>   HAL_RCC_OscConfig
                                                                                                                                                                                                                                                                        -

                                                                                                                                                                                                                                                                        DMA_SetConfig (Thumb, 56 bytes, Stack size 4 bytes, stm32f1xx_hal_dma.o(.text), UNUSED) -

                                                                                                                                                                                                                                                                        [Called By]

                                                                                                                                                                                                                                                                        • >>   HAL_DMA_Start_IT -
                                                                                                                                                                                                                                                                        • >>   HAL_DMA_Start +

                                                                                                                                                                                                                                                                          DMA_SetConfig (Thumb, 56 bytes, Stack size 4 bytes, stm32f1xx_hal_dma.o(.text), UNUSED) +

                                                                                                                                                                                                                                                                          [Called By]

                                                                                                                                                                                                                                                                          • >>   HAL_DMA_Start_IT +
                                                                                                                                                                                                                                                                          • >>   HAL_DMA_Start
                                                                                                                                                                                                                                                                          -

                                                                                                                                                                                                                                                                          UART_SetConfig (Thumb, 194 bytes, Stack size 16 bytes, stm32f1xx_hal_uart.o(.text)) +

                                                                                                                                                                                                                                                                          UART_SetConfig (Thumb, 194 bytes, Stack size 16 bytes, stm32f1xx_hal_uart.o(.text))

                                                                                                                                                                                                                                                                          [Stack]

                                                                                                                                                                                                                                                                          • Max Depth = 20
                                                                                                                                                                                                                                                                          • Call Chain = UART_SetConfig ⇒ HAL_RCC_GetPCLK2Freq
                                                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                                                          [Calls]
                                                                                                                                                                                                                                                                          • >>   HAL_RCC_GetPCLK2Freq -
                                                                                                                                                                                                                                                                          • >>   HAL_RCC_GetPCLK1Freq +
                                                                                                                                                                                                                                                                            [Calls]
                                                                                                                                                                                                                                                                            • >>   HAL_RCC_GetPCLK2Freq +
                                                                                                                                                                                                                                                                            • >>   HAL_RCC_GetPCLK1Freq
                                                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                                                            [Called By]
                                                                                                                                                                                                                                                                            • >>   HAL_UART_Init -
                                                                                                                                                                                                                                                                            • >>   HAL_MultiProcessor_Init -
                                                                                                                                                                                                                                                                            • >>   HAL_LIN_Init -
                                                                                                                                                                                                                                                                            • >>   HAL_HalfDuplex_Init +
                                                                                                                                                                                                                                                                              [Called By]
                                                                                                                                                                                                                                                                              • >>   HAL_UART_Init +
                                                                                                                                                                                                                                                                              • >>   HAL_MultiProcessor_Init +
                                                                                                                                                                                                                                                                              • >>   HAL_LIN_Init +
                                                                                                                                                                                                                                                                              • >>   HAL_HalfDuplex_Init
                                                                                                                                                                                                                                                                              -

                                                                                                                                                                                                                                                                              UART_WaitOnFlagUntilTimeout (Thumb, 120 bytes, Stack size 24 bytes, stm32f1xx_hal_uart.o(.text)) +

                                                                                                                                                                                                                                                                              UART_WaitOnFlagUntilTimeout (Thumb, 120 bytes, Stack size 24 bytes, stm32f1xx_hal_uart.o(.text))

                                                                                                                                                                                                                                                                              [Stack]

                                                                                                                                                                                                                                                                              • Max Depth = 24
                                                                                                                                                                                                                                                                              • Call Chain = UART_WaitOnFlagUntilTimeout
                                                                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                                                              [Calls]
                                                                                                                                                                                                                                                                              • >>   HAL_GetTick +
                                                                                                                                                                                                                                                                                [Calls]
                                                                                                                                                                                                                                                                                • >>   HAL_GetTick
                                                                                                                                                                                                                                                                                -
                                                                                                                                                                                                                                                                                [Called By]
                                                                                                                                                                                                                                                                                • >>   HAL_UART_Transmit -
                                                                                                                                                                                                                                                                                • >>   HAL_UART_Receive +
                                                                                                                                                                                                                                                                                  [Called By]
                                                                                                                                                                                                                                                                                  • >>   HAL_UART_Transmit +
                                                                                                                                                                                                                                                                                  • >>   HAL_UART_Receive
                                                                                                                                                                                                                                                                                  -

                                                                                                                                                                                                                                                                                  UART_EndRxTransfer (Thumb, 28 bytes, Stack size 0 bytes, stm32f1xx_hal_uart.o(.text)) -

                                                                                                                                                                                                                                                                                  [Called By]

                                                                                                                                                                                                                                                                                  • >>   HAL_UART_IRQHandler -
                                                                                                                                                                                                                                                                                  • >>   HAL_UART_DMAStop +

                                                                                                                                                                                                                                                                                    UART_EndRxTransfer (Thumb, 28 bytes, Stack size 0 bytes, stm32f1xx_hal_uart.o(.text)) +

                                                                                                                                                                                                                                                                                    [Called By]

                                                                                                                                                                                                                                                                                    • >>   HAL_UART_IRQHandler +
                                                                                                                                                                                                                                                                                    • >>   HAL_UART_DMAStop
                                                                                                                                                                                                                                                                                    • >>   UART_DMAError
                                                                                                                                                                                                                                                                                    -

                                                                                                                                                                                                                                                                                    UART_EndTxTransfer (Thumb, 18 bytes, Stack size 0 bytes, stm32f1xx_hal_uart.o(.text)) -

                                                                                                                                                                                                                                                                                    [Called By]

                                                                                                                                                                                                                                                                                    • >>   HAL_UART_DMAStop +

                                                                                                                                                                                                                                                                                      UART_EndTxTransfer (Thumb, 18 bytes, Stack size 0 bytes, stm32f1xx_hal_uart.o(.text)) +

                                                                                                                                                                                                                                                                                      [Called By]

                                                                                                                                                                                                                                                                                      • >>   HAL_UART_DMAStop
                                                                                                                                                                                                                                                                                      • >>   UART_DMAError

                                                                                                                                                                                                                                                                                      UART_DMAError (Thumb, 74 bytes, Stack size 16 bytes, stm32f1xx_hal_uart.o(.text))

                                                                                                                                                                                                                                                                                      [Stack]

                                                                                                                                                                                                                                                                                      • Max Depth = 16
                                                                                                                                                                                                                                                                                      • Call Chain = UART_DMAError
                                                                                                                                                                                                                                                                                      -
                                                                                                                                                                                                                                                                                      [Calls]
                                                                                                                                                                                                                                                                                      • >>   HAL_UART_ErrorCallback -
                                                                                                                                                                                                                                                                                      • >>   UART_EndTxTransfer -
                                                                                                                                                                                                                                                                                      • >>   UART_EndRxTransfer +
                                                                                                                                                                                                                                                                                        [Calls]
                                                                                                                                                                                                                                                                                        • >>   HAL_UART_ErrorCallback +
                                                                                                                                                                                                                                                                                        • >>   UART_EndTxTransfer +
                                                                                                                                                                                                                                                                                        • >>   UART_EndRxTransfer

                                                                                                                                                                                                                                                                                        [Address Reference Count : 1]
                                                                                                                                                                                                                                                                                        • stm32f1xx_hal_uart.o(.text)

                                                                                                                                                                                                                                                                                        UART_DMATxHalfCplt (Thumb, 10 bytes, Stack size 8 bytes, stm32f1xx_hal_uart.o(.text))

                                                                                                                                                                                                                                                                                        [Stack]

                                                                                                                                                                                                                                                                                        • Max Depth = 8
                                                                                                                                                                                                                                                                                        • Call Chain = UART_DMATxHalfCplt
                                                                                                                                                                                                                                                                                        -
                                                                                                                                                                                                                                                                                        [Calls]
                                                                                                                                                                                                                                                                                        • >>   HAL_UART_TxHalfCpltCallback +
                                                                                                                                                                                                                                                                                          [Calls]
                                                                                                                                                                                                                                                                                          • >>   HAL_UART_TxHalfCpltCallback

                                                                                                                                                                                                                                                                                          [Address Reference Count : 1]
                                                                                                                                                                                                                                                                                          • stm32f1xx_hal_uart.o(.text)

                                                                                                                                                                                                                                                                                          UART_DMATransmitCplt (Thumb, 48 bytes, Stack size 8 bytes, stm32f1xx_hal_uart.o(.text))

                                                                                                                                                                                                                                                                                          [Stack]

                                                                                                                                                                                                                                                                                          • Max Depth = 8
                                                                                                                                                                                                                                                                                          • Call Chain = UART_DMATransmitCplt
                                                                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                                                                          [Calls]
                                                                                                                                                                                                                                                                                          • >>   HAL_UART_TxCpltCallback +
                                                                                                                                                                                                                                                                                            [Calls]
                                                                                                                                                                                                                                                                                            • >>   HAL_UART_TxCpltCallback

                                                                                                                                                                                                                                                                                            [Address Reference Count : 1]
                                                                                                                                                                                                                                                                                            • stm32f1xx_hal_uart.o(.text)

                                                                                                                                                                                                                                                                                            UART_DMARxHalfCplt (Thumb, 10 bytes, Stack size 8 bytes, stm32f1xx_hal_uart.o(.text))

                                                                                                                                                                                                                                                                                            [Stack]

                                                                                                                                                                                                                                                                                            • Max Depth = 8
                                                                                                                                                                                                                                                                                            • Call Chain = UART_DMARxHalfCplt
                                                                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                                                                            [Calls]
                                                                                                                                                                                                                                                                                            • >>   HAL_UART_RxHalfCpltCallback +
                                                                                                                                                                                                                                                                                              [Calls]
                                                                                                                                                                                                                                                                                              • >>   HAL_UART_RxHalfCpltCallback

                                                                                                                                                                                                                                                                                              [Address Reference Count : 1]
                                                                                                                                                                                                                                                                                              • stm32f1xx_hal_uart.o(.text)

                                                                                                                                                                                                                                                                                              UART_DMAReceiveCplt (Thumb, 62 bytes, Stack size 8 bytes, stm32f1xx_hal_uart.o(.text))

                                                                                                                                                                                                                                                                                              [Stack]

                                                                                                                                                                                                                                                                                              • Max Depth = 8
                                                                                                                                                                                                                                                                                              • Call Chain = UART_DMAReceiveCplt
                                                                                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                                                                              [Calls]
                                                                                                                                                                                                                                                                                              • >>   HAL_UART_RxCpltCallback +
                                                                                                                                                                                                                                                                                                [Calls]
                                                                                                                                                                                                                                                                                                • >>   HAL_UART_RxCpltCallback

                                                                                                                                                                                                                                                                                                [Address Reference Count : 1]
                                                                                                                                                                                                                                                                                                • stm32f1xx_hal_uart.o(.text)

                                                                                                                                                                                                                                                                                                UART_DMARxAbortCallback (Thumb, 44 bytes, Stack size 8 bytes, stm32f1xx_hal_uart.o(.text))

                                                                                                                                                                                                                                                                                                [Stack]

                                                                                                                                                                                                                                                                                                • Max Depth = 8
                                                                                                                                                                                                                                                                                                • Call Chain = UART_DMARxAbortCallback
                                                                                                                                                                                                                                                                                                -
                                                                                                                                                                                                                                                                                                [Calls]
                                                                                                                                                                                                                                                                                                • >>   HAL_UART_AbortCpltCallback +
                                                                                                                                                                                                                                                                                                  [Calls]
                                                                                                                                                                                                                                                                                                  • >>   HAL_UART_AbortCpltCallback

                                                                                                                                                                                                                                                                                                  [Address Reference Count : 1]
                                                                                                                                                                                                                                                                                                  • stm32f1xx_hal_uart.o(.text)

                                                                                                                                                                                                                                                                                                  UART_DMATxAbortCallback (Thumb, 66 bytes, Stack size 8 bytes, stm32f1xx_hal_uart.o(.text))

                                                                                                                                                                                                                                                                                                  [Stack]

                                                                                                                                                                                                                                                                                                  • Max Depth = 8
                                                                                                                                                                                                                                                                                                  • Call Chain = UART_DMATxAbortCallback
                                                                                                                                                                                                                                                                                                  -
                                                                                                                                                                                                                                                                                                  [Calls]
                                                                                                                                                                                                                                                                                                  • >>   HAL_UART_AbortCpltCallback +
                                                                                                                                                                                                                                                                                                    [Calls]
                                                                                                                                                                                                                                                                                                    • >>   HAL_UART_AbortCpltCallback

                                                                                                                                                                                                                                                                                                    [Address Reference Count : 1]
                                                                                                                                                                                                                                                                                                    • stm32f1xx_hal_uart.o(.text)

                                                                                                                                                                                                                                                                                                    UART_DMATxOnlyAbortCallback (Thumb, 20 bytes, Stack size 8 bytes, stm32f1xx_hal_uart.o(.text))

                                                                                                                                                                                                                                                                                                    [Stack]

                                                                                                                                                                                                                                                                                                    • Max Depth = 8
                                                                                                                                                                                                                                                                                                    • Call Chain = UART_DMATxOnlyAbortCallback
                                                                                                                                                                                                                                                                                                    -
                                                                                                                                                                                                                                                                                                    [Calls]
                                                                                                                                                                                                                                                                                                    • >>   HAL_UART_AbortTransmitCpltCallback +
                                                                                                                                                                                                                                                                                                      [Calls]
                                                                                                                                                                                                                                                                                                      • >>   HAL_UART_AbortTransmitCpltCallback

                                                                                                                                                                                                                                                                                                      [Address Reference Count : 1]
                                                                                                                                                                                                                                                                                                      • stm32f1xx_hal_uart.o(.text)

                                                                                                                                                                                                                                                                                                      UART_DMARxOnlyAbortCallback (Thumb, 20 bytes, Stack size 8 bytes, stm32f1xx_hal_uart.o(.text))

                                                                                                                                                                                                                                                                                                      [Stack]

                                                                                                                                                                                                                                                                                                      • Max Depth = 8
                                                                                                                                                                                                                                                                                                      • Call Chain = UART_DMARxOnlyAbortCallback
                                                                                                                                                                                                                                                                                                      -
                                                                                                                                                                                                                                                                                                      [Calls]
                                                                                                                                                                                                                                                                                                      • >>   HAL_UART_AbortReceiveCpltCallback +
                                                                                                                                                                                                                                                                                                        [Calls]
                                                                                                                                                                                                                                                                                                        • >>   HAL_UART_AbortReceiveCpltCallback

                                                                                                                                                                                                                                                                                                        [Address Reference Count : 1]
                                                                                                                                                                                                                                                                                                        • stm32f1xx_hal_uart.o(.text)
                                                                                                                                                                                                                                                                                                        -

                                                                                                                                                                                                                                                                                                        UART_EndTransmit_IT (Thumb, 26 bytes, Stack size 8 bytes, stm32f1xx_hal_uart.o(.text), UNUSED) -

                                                                                                                                                                                                                                                                                                        [Calls]

                                                                                                                                                                                                                                                                                                        • >>   HAL_UART_TxCpltCallback +

                                                                                                                                                                                                                                                                                                          UART_EndTransmit_IT (Thumb, 26 bytes, Stack size 8 bytes, stm32f1xx_hal_uart.o(.text), UNUSED) +

                                                                                                                                                                                                                                                                                                          [Calls]

                                                                                                                                                                                                                                                                                                          • >>   HAL_UART_TxCpltCallback
                                                                                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                                                                                          [Called By]
                                                                                                                                                                                                                                                                                                          • >>   HAL_UART_IRQHandler +
                                                                                                                                                                                                                                                                                                            [Called By]
                                                                                                                                                                                                                                                                                                            • >>   HAL_UART_IRQHandler
                                                                                                                                                                                                                                                                                                            -

                                                                                                                                                                                                                                                                                                            UART_Transmit_IT (Thumb, 94 bytes, Stack size 0 bytes, stm32f1xx_hal_uart.o(.text), UNUSED) -

                                                                                                                                                                                                                                                                                                            [Called By]

                                                                                                                                                                                                                                                                                                            • >>   HAL_UART_IRQHandler +

                                                                                                                                                                                                                                                                                                              UART_Transmit_IT (Thumb, 94 bytes, Stack size 0 bytes, stm32f1xx_hal_uart.o(.text), UNUSED) +

                                                                                                                                                                                                                                                                                                              [Called By]

                                                                                                                                                                                                                                                                                                              • >>   HAL_UART_IRQHandler

                                                                                                                                                                                                                                                                                                              UART_DMAAbortOnError (Thumb, 16 bytes, Stack size 8 bytes, stm32f1xx_hal_uart.o(.text))

                                                                                                                                                                                                                                                                                                              [Stack]

                                                                                                                                                                                                                                                                                                              • Max Depth = 8
                                                                                                                                                                                                                                                                                                              • Call Chain = UART_DMAAbortOnError
                                                                                                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                                                                                              [Calls]
                                                                                                                                                                                                                                                                                                              • >>   HAL_UART_ErrorCallback +
                                                                                                                                                                                                                                                                                                                [Calls]
                                                                                                                                                                                                                                                                                                                • >>   HAL_UART_ErrorCallback

                                                                                                                                                                                                                                                                                                                [Address Reference Count : 1]
                                                                                                                                                                                                                                                                                                                • stm32f1xx_hal_uart.o(.text)
                                                                                                                                                                                                                                                                                                                -

                                                                                                                                                                                                                                                                                                                UART_Receive_IT (Thumb, 146 bytes, Stack size 8 bytes, stm32f1xx_hal_uart.o(.text), UNUSED) -

                                                                                                                                                                                                                                                                                                                [Calls]

                                                                                                                                                                                                                                                                                                                • >>   HAL_UART_RxCpltCallback +

                                                                                                                                                                                                                                                                                                                  UART_Receive_IT (Thumb, 146 bytes, Stack size 8 bytes, stm32f1xx_hal_uart.o(.text), UNUSED) +

                                                                                                                                                                                                                                                                                                                  [Calls]

                                                                                                                                                                                                                                                                                                                  • >>   HAL_UART_RxCpltCallback
                                                                                                                                                                                                                                                                                                                  -
                                                                                                                                                                                                                                                                                                                  [Called By]
                                                                                                                                                                                                                                                                                                                  • >>   HAL_UART_IRQHandler +
                                                                                                                                                                                                                                                                                                                    [Called By]
                                                                                                                                                                                                                                                                                                                    • >>   HAL_UART_IRQHandler
                                                                                                                                                                                                                                                                                                                    -

                                                                                                                                                                                                                                                                                                                    _printf_core (Thumb, 436 bytes, Stack size 96 bytes, printf3.o(i._printf_core), UNUSED) -

                                                                                                                                                                                                                                                                                                                    [Calls]

                                                                                                                                                                                                                                                                                                                    • >>   __aeabi_uidivmod +

                                                                                                                                                                                                                                                                                                                      _printf_core (Thumb, 436 bytes, Stack size 96 bytes, printf3.o(i._printf_core), UNUSED) +

                                                                                                                                                                                                                                                                                                                      [Calls]

                                                                                                                                                                                                                                                                                                                      • >>   __aeabi_uidivmod
                                                                                                                                                                                                                                                                                                                      -
                                                                                                                                                                                                                                                                                                                      [Called By]
                                                                                                                                                                                                                                                                                                                      • >>   __0printf$3 +
                                                                                                                                                                                                                                                                                                                        [Called By]
                                                                                                                                                                                                                                                                                                                        • >>   __0printf$3

                                                                                                                                                                                                                                                                                                                        diff --git a/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd-demo.map b/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd-demo.map index 6c01f0f..ae79e14 100644 --- a/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd-demo.map +++ b/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd-demo.map @@ -16,7 +16,6 @@ Section Cross References main.o(.text) refers to gpio.o(.text) for MX_GPIO_Init main.o(.text) refers to usart.o(.text) for MX_USART1_UART_Init main.o(.text) refers to spi.o(.text) for MX_SPI1_Init - main.o(.text) refers to epd_2in7_test.o(.text) for EPD_2in7_test gpio.o(.text) refers to stm32f1xx_hal_gpio.o(.text) for HAL_GPIO_WritePin spi.o(.text) refers to stm32f1xx_hal_spi.o(.text) for HAL_SPI_Init spi.o(.text) refers to main.o(.text) for Error_Handler @@ -60,6 +59,9 @@ Section Cross References epd_1in54_v2_test.o(.text) refers to gui_paint.o(.text) for Paint_NewImage epd_1in54_v2_test.o(.text) refers to malloc.o(i.free) for free epd_1in54_v2_test.o(.text) refers to imagedata.o(.constdata) for gImage_1in54 + epd_1in54_v2_test.o(.text) refers to font20.o(.data) for Font20 + epd_1in54_v2_test.o(.text) refers to font12cn.o(.data) for Font12CN + epd_1in54_v2_test.o(.text) refers to font24cn.o(.data) for Font24CN epd_1in54b_test.o(.text) refers to printf3.o(i.__0printf$3) for __2printf epd_1in54b_test.o(.text) refers to dev_config.o(.text) for DEV_Module_Init epd_1in54b_test.o(.text) refers to epd_1in54b.o(.text) for EPD_1IN54B_Init @@ -497,10 +499,11 @@ Section Cross References epd_1in54.o(.text) refers to stm32f1xx_hal_gpio.o(.text) for HAL_GPIO_ReadPin epd_1in54.o(.text) refers to dev_config.o(.text) for DEV_SPI_WriteByte epd_1in54.o(.text) refers to epd_1in54.o(.constdata) for .constdata - epd_1in54_v2.o(.text) refers to printf3.o(i.__0printf$3) for __2printf + epd_1in54_v2.o(.text) refers to stm32f1xx_hal_gpio.o(.text) for HAL_GPIO_WritePin epd_1in54_v2.o(.text) refers to stm32f1xx_hal.o(.text) for HAL_Delay - epd_1in54_v2.o(.text) refers to stm32f1xx_hal_gpio.o(.text) for HAL_GPIO_ReadPin + epd_1in54_v2.o(.text) refers to printf3.o(i.__0printf$3) for __2printf epd_1in54_v2.o(.text) refers to dev_config.o(.text) for DEV_SPI_WriteByte + epd_1in54_v2.o(.text) refers to epd_1in54_v2.o(.data) for .data epd_1in54b.o(.text) refers to printf3.o(i.__0printf$3) for __2printf epd_1in54b.o(.text) refers to stm32f1xx_hal_gpio.o(.text) for HAL_GPIO_ReadPin epd_1in54b.o(.text) refers to stm32f1xx_hal.o(.text) for HAL_Delay @@ -630,6 +633,7 @@ Section Cross References epd_7in5_v2.o(.text) refers to stm32f1xx_hal_gpio.o(.text) for HAL_GPIO_ReadPin epd_7in5_v2.o(.text) refers to stm32f1xx_hal.o(.text) for HAL_Delay epd_7in5_v2.o(.text) refers to dev_config.o(.text) for DEV_SPI_WriteByte + epd_7in5_v2.o(.text) refers to epd_7in5_v2.o(.data) for .data epd_7in5_hd.o(.text) refers to printf3.o(i.__0printf$3) for __2printf epd_7in5_hd.o(.text) refers to stm32f1xx_hal.o(.text) for HAL_Delay epd_7in5_hd.o(.text) refers to stm32f1xx_hal_gpio.o(.text) for HAL_GPIO_ReadPin @@ -990,6 +994,7 @@ Section Cross References Removing Unused input sections from the image. + Removing startup_stm32f103xe.o(HEAP), (36864 bytes). Removing main.o(.rev16_text), (4 bytes). Removing main.o(.revsh_text), (4 bytes). Removing main.o(.rrx_text), (6 bytes). @@ -1018,6 +1023,8 @@ Removing Unused input sections from the image. Removing imagedata.o(.constdata), (5808 bytes). Removing imagedata.o(.constdata), (5808 bytes). Removing imagedata.o(.constdata), (5808 bytes). + Removing imagedata.o(.constdata), (5808 bytes). + Removing imagedata.o(.constdata), (11616 bytes). Removing imagedata.o(.constdata), (4736 bytes). Removing imagedata.o(.constdata), (4736 bytes). Removing imagedata.o(.constdata), (4736 bytes). @@ -1060,7 +1067,7 @@ Removing Unused input sections from the image. Removing epd_1in54_v2_test.o(.rev16_text), (4 bytes). Removing epd_1in54_v2_test.o(.revsh_text), (4 bytes). Removing epd_1in54_v2_test.o(.rrx_text), (6 bytes). - Removing epd_1in54_v2_test.o(.text), (388 bytes). + Removing epd_1in54_v2_test.o(.text), (976 bytes). Removing epd_1in54b_test.o(.rev16_text), (4 bytes). Removing epd_1in54b_test.o(.revsh_text), (4 bytes). Removing epd_1in54b_test.o(.rrx_text), (6 bytes). @@ -1076,6 +1083,7 @@ Removing Unused input sections from the image. Removing epd_2in7_test.o(.rev16_text), (4 bytes). Removing epd_2in7_test.o(.revsh_text), (4 bytes). Removing epd_2in7_test.o(.rrx_text), (6 bytes). + Removing epd_2in7_test.o(.text), (1352 bytes). Removing epd_2in7b_test.o(.rev16_text), (4 bytes). Removing epd_2in7b_test.o(.revsh_text), (4 bytes). Removing epd_2in7b_test.o(.rrx_text), (6 bytes). @@ -1210,7 +1218,9 @@ Removing Unused input sections from the image. Removing epd_1in54_v2.o(.rev16_text), (4 bytes). Removing epd_1in54_v2.o(.revsh_text), (4 bytes). Removing epd_1in54_v2.o(.rrx_text), (6 bytes). - Removing epd_1in54_v2.o(.text), (796 bytes). + Removing epd_1in54_v2.o(.text), (1024 bytes). + Removing epd_1in54_v2.o(.data), (318 bytes). + Removing epd_1in54_v2.o(.data), (159 bytes). Removing epd_1in54b.o(.rev16_text), (4 bytes). Removing epd_1in54b.o(.revsh_text), (4 bytes). Removing epd_1in54b.o(.rrx_text), (6 bytes). @@ -1227,6 +1237,8 @@ Removing Unused input sections from the image. Removing epd_2in7.o(.rev16_text), (4 bytes). Removing epd_2in7.o(.revsh_text), (4 bytes). Removing epd_2in7.o(.rrx_text), (6 bytes). + Removing epd_2in7.o(.text), (1540 bytes). + Removing epd_2in7.o(.constdata), (424 bytes). Removing epd_2in7b.o(.rev16_text), (4 bytes). Removing epd_2in7b.o(.revsh_text), (4 bytes). Removing epd_2in7b.o(.rrx_text), (6 bytes). @@ -1244,8 +1256,8 @@ Removing Unused input sections from the image. Removing epd_2in9_v2.o(.rev16_text), (4 bytes). Removing epd_2in9_v2.o(.revsh_text), (4 bytes). Removing epd_2in9_v2.o(.rrx_text), (6 bytes). - Removing epd_2in9_v2.o(.text), (908 bytes). - Removing epd_2in9_v2.o(.data), (159 bytes). + Removing epd_2in9_v2.o(.text), (968 bytes). + Removing epd_2in9_v2.o(.data), (318 bytes). Removing epd_2in9bc.o(.rev16_text), (4 bytes). Removing epd_2in9bc.o(.revsh_text), (4 bytes). Removing epd_2in9bc.o(.rrx_text), (6 bytes). @@ -1340,7 +1352,8 @@ Removing Unused input sections from the image. Removing epd_7in5_v2.o(.rev16_text), (4 bytes). Removing epd_7in5_v2.o(.revsh_text), (4 bytes). Removing epd_7in5_v2.o(.rrx_text), (6 bytes). - Removing epd_7in5_v2.o(.text), (684 bytes). + Removing epd_7in5_v2.o(.text), (940 bytes). + Removing epd_7in5_v2.o(.data), (217 bytes). Removing epd_7in5_hd.o(.rev16_text), (4 bytes). Removing epd_7in5_hd.o(.revsh_text), (4 bytes). Removing epd_7in5_hd.o(.rrx_text), (6 bytes). @@ -1360,15 +1373,27 @@ Removing Unused input sections from the image. Removing dev_config.o(.rev16_text), (4 bytes). Removing dev_config.o(.revsh_text), (4 bytes). Removing dev_config.o(.rrx_text), (6 bytes). + Removing dev_config.o(.text), (104 bytes). Removing gui_paint.o(.rev16_text), (4 bytes). Removing gui_paint.o(.revsh_text), (4 bytes). Removing gui_paint.o(.rrx_text), (6 bytes). + Removing gui_paint.o(.text), (3588 bytes). + Removing gui_paint.o(.bss), (24 bytes). + Removing gui_paint.o(.conststring), (236 bytes). Removing font8.o(.constdata), (760 bytes). Removing font8.o(.data), (8 bytes). + Removing font12.o(.constdata), (1140 bytes). + Removing font12.o(.data), (8 bytes). + Removing font12cn.o(.constdata), (1494 bytes). + Removing font12cn.o(.data), (12 bytes). + Removing font16.o(.constdata), (3040 bytes). + Removing font16.o(.data), (8 bytes). Removing font20.o(.constdata), (3800 bytes). Removing font20.o(.data), (8 bytes). Removing font24.o(.constdata), (6840 bytes). Removing font24.o(.data), (8 bytes). + Removing font24cn.o(.constdata), (4482 bytes). + Removing font24cn.o(.data), (12 bytes). Removing system_stm32f1xx.o(.rev16_text), (4 bytes). Removing system_stm32f1xx.o(.revsh_text), (4 bytes). Removing system_stm32f1xx.o(.rrx_text), (6 bytes). @@ -1431,7 +1456,7 @@ Removing Unused input sections from the image. Removing cdrcmple.o(.text), (48 bytes). Removing depilogue.o(.text), (186 bytes). -440 unused section(s) (total 885185 bytes) removed from the image. +461 unused section(s) (total 958922 bytes) removed from the image. ============================================================================== @@ -1463,44 +1488,44 @@ Image Symbol Table ../Src/stm32f1xx_it.c 0x00000000 Number 0 stm32f1xx_it.o ABSOLUTE ../Src/system_stm32f1xx.c 0x00000000 Number 0 system_stm32f1xx.o ABSOLUTE ../Src/usart.c 0x00000000 Number 0 usart.o ABSOLUTE - ../clib/microlib/division.c 0x00000000 Number 0 uldiv.o ABSOLUTE ../clib/microlib/division.c 0x00000000 Number 0 uidiv.o ABSOLUTE - ../clib/microlib/init/entry.s 0x00000000 Number 0 entry8b.o ABSOLUTE - ../clib/microlib/init/entry.s 0x00000000 Number 0 entry8a.o ABSOLUTE - ../clib/microlib/init/entry.s 0x00000000 Number 0 entry.o ABSOLUTE - ../clib/microlib/init/entry.s 0x00000000 Number 0 entry7b.o ABSOLUTE - ../clib/microlib/init/entry.s 0x00000000 Number 0 entry2.o ABSOLUTE - ../clib/microlib/init/entry.s 0x00000000 Number 0 entry5.o ABSOLUTE - ../clib/microlib/init/entry.s 0x00000000 Number 0 entry11b.o ABSOLUTE - ../clib/microlib/init/entry.s 0x00000000 Number 0 entry10a.o ABSOLUTE - ../clib/microlib/init/entry.s 0x00000000 Number 0 entry7a.o ABSOLUTE + ../clib/microlib/division.c 0x00000000 Number 0 uldiv.o ABSOLUTE ../clib/microlib/init/entry.s 0x00000000 Number 0 entry10b.o ABSOLUTE + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry11b.o ABSOLUTE ../clib/microlib/init/entry.s 0x00000000 Number 0 entry11a.o ABSOLUTE + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry10a.o ABSOLUTE ../clib/microlib/init/entry.s 0x00000000 Number 0 entry9b.o ABSOLUTE ../clib/microlib/init/entry.s 0x00000000 Number 0 entry9a.o ABSOLUTE + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry8b.o ABSOLUTE + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry8a.o ABSOLUTE + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry7b.o ABSOLUTE + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry7a.o ABSOLUTE + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry5.o ABSOLUTE + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry2.o ABSOLUTE + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry.o ABSOLUTE ../clib/microlib/longlong.c 0x00000000 Number 0 llushr.o ABSOLUTE ../clib/microlib/longlong.c 0x00000000 Number 0 llsshr.o ABSOLUTE ../clib/microlib/longlong.c 0x00000000 Number 0 llshl.o ABSOLUTE - ../clib/microlib/malloc/malloc.c 0x00000000 Number 0 mallocr.o ABSOLUTE - ../clib/microlib/malloc/malloc.c 0x00000000 Number 0 malloc.o ABSOLUTE ../clib/microlib/malloc/malloc.c 0x00000000 Number 0 mallocra.o ABSOLUTE + ../clib/microlib/malloc/malloc.c 0x00000000 Number 0 malloc.o ABSOLUTE + ../clib/microlib/malloc/malloc.c 0x00000000 Number 0 mallocr.o ABSOLUTE ../clib/microlib/malloc/malloc.c 0x00000000 Number 0 malloca.o ABSOLUTE ../clib/microlib/malloc/mvars.c 0x00000000 Number 0 mvars.o ABSOLUTE - ../clib/microlib/printf/printf.c 0x00000000 Number 0 printf7.o ABSOLUTE - ../clib/microlib/printf/printf.c 0x00000000 Number 0 printf0.o ABSOLUTE - ../clib/microlib/printf/printf.c 0x00000000 Number 0 printf4.o ABSOLUTE - ../clib/microlib/printf/printf.c 0x00000000 Number 0 printfa.o ABSOLUTE - ../clib/microlib/printf/printf.c 0x00000000 Number 0 printf5.o ABSOLUTE - ../clib/microlib/printf/printf.c 0x00000000 Number 0 printf8.o ABSOLUTE - ../clib/microlib/printf/printf.c 0x00000000 Number 0 printf6.o ABSOLUTE ../clib/microlib/printf/printf.c 0x00000000 Number 0 printf1.o ABSOLUTE ../clib/microlib/printf/printf.c 0x00000000 Number 0 printf2.o ABSOLUTE ../clib/microlib/printf/printf.c 0x00000000 Number 0 printf3.o ABSOLUTE ../clib/microlib/printf/printf.c 0x00000000 Number 0 printfb.o ABSOLUTE + ../clib/microlib/printf/printf.c 0x00000000 Number 0 printf0.o ABSOLUTE + ../clib/microlib/printf/printf.c 0x00000000 Number 0 printf4.o ABSOLUTE + ../clib/microlib/printf/printf.c 0x00000000 Number 0 printf5.o ABSOLUTE + ../clib/microlib/printf/printf.c 0x00000000 Number 0 printf7.o ABSOLUTE + ../clib/microlib/printf/printf.c 0x00000000 Number 0 printf6.o ABSOLUTE + ../clib/microlib/printf/printf.c 0x00000000 Number 0 printf8.o ABSOLUTE + ../clib/microlib/printf/printf.c 0x00000000 Number 0 printfa.o ABSOLUTE ../clib/microlib/printf/stubs.s 0x00000000 Number 0 stubs.o ABSOLUTE ../clib/microlib/stdio/streams.c 0x00000000 Number 0 stdout.o ABSOLUTE - ../clib/microlib/string/memcpy.c 0x00000000 Number 0 memcpya.o ABSOLUTE ../clib/microlib/string/memcpy.c 0x00000000 Number 0 memcpyb.o ABSOLUTE + ../clib/microlib/string/memcpy.c 0x00000000 Number 0 memcpya.o ABSOLUTE ../clib/microlib/string/memset.c 0x00000000 Number 0 memseta.o ABSOLUTE ../clib/microlib/stubs.s 0x00000000 Number 0 iusefp.o ABSOLUTE ../fplib/microlib/fpadd.c 0x00000000 Number 0 dadd.o ABSOLUTE @@ -1708,118 +1733,81 @@ Image Symbol Table __lit__00000000 0x08000140 Data 4 entry2.o(.ARM.Collect$$$$00002712) .text 0x08000144 Section 36 startup_stm32f103xe.o(.text) .text 0x08000168 Section 0 main.o(.text) - .text 0x08000200 Section 0 gpio.o(.text) - .text 0x08000260 Section 0 spi.o(.text) - .text 0x0800031c Section 0 usart.o(.text) - .text 0x080003f4 Section 0 stm32f1xx_it.o(.text) - .text 0x08000424 Section 0 stm32f1xx_hal_msp.o(.text) - .text 0x08000460 Section 0 epd_2in7_test.o(.text) - .text 0x080009a8 Section 0 epd_2in7.o(.text) - EPD_2in7_Reset 0x080009a9 Thumb Code 56 epd_2in7.o(.text) - EPD_2in7_ReadBusy 0x080009e1 Thumb Code 48 epd_2in7.o(.text) - EPD_2in7_SendCommand 0x08000ecd Thumb Code 46 epd_2in7.o(.text) - EPD_2in7_SendData 0x08000efb Thumb Code 46 epd_2in7.o(.text) - EPD_2in7_SetLut 0x08000f29 Thumb Code 122 epd_2in7.o(.text) - .text 0x08000fac Section 0 dev_config.o(.text) - .text 0x08001014 Section 0 gui_paint.o(.text) - .text 0x08001e18 Section 0 system_stm32f1xx.o(.text) - .text 0x08001edc Section 0 stm32f1xx_hal_spi.o(.text) - SPI_WaitFlagStateUntilTimeout 0x08001fc5 Thumb Code 210 stm32f1xx_hal_spi.o(.text) - SPI_EndRxTxTransaction 0x08002097 Thumb Code 36 stm32f1xx_hal_spi.o(.text) - SPI_EndRxTransaction 0x08002257 Thumb Code 112 stm32f1xx_hal_spi.o(.text) - SPI_CloseTx_ISR 0x08002637 Thumb Code 130 stm32f1xx_hal_spi.o(.text) - SPI_TxISR_8BIT 0x080026b9 Thumb Code 30 stm32f1xx_hal_spi.o(.text) - SPI_TxISR_16BIT 0x080026d7 Thumb Code 30 stm32f1xx_hal_spi.o(.text) - SPI_CloseRx_ISR 0x08002799 Thumb Code 76 stm32f1xx_hal_spi.o(.text) - SPI_RxISR_8BIT 0x080027e5 Thumb Code 30 stm32f1xx_hal_spi.o(.text) - SPI_RxISR_16BIT 0x08002803 Thumb Code 30 stm32f1xx_hal_spi.o(.text) - SPI_CloseRxTx_ISR 0x08002823 Thumb Code 158 stm32f1xx_hal_spi.o(.text) - SPI_2linesTxISR_8BIT 0x080028c1 Thumb Code 46 stm32f1xx_hal_spi.o(.text) - SPI_2linesRxISR_8BIT 0x080028ef Thumb Code 46 stm32f1xx_hal_spi.o(.text) - SPI_2linesTxISR_16BIT 0x0800291d Thumb Code 46 stm32f1xx_hal_spi.o(.text) - SPI_2linesRxISR_16BIT 0x0800294b Thumb Code 46 stm32f1xx_hal_spi.o(.text) - SPI_DMAError 0x08002ae5 Thumb Code 34 stm32f1xx_hal_spi.o(.text) - SPI_DMATransmitCplt 0x08002b07 Thumb Code 102 stm32f1xx_hal_spi.o(.text) - SPI_DMAHalfTransmitCplt 0x08002b6f Thumb Code 10 stm32f1xx_hal_spi.o(.text) - SPI_DMAReceiveCplt 0x08002c49 Thumb Code 110 stm32f1xx_hal_spi.o(.text) - SPI_DMAHalfReceiveCplt 0x08002cb9 Thumb Code 10 stm32f1xx_hal_spi.o(.text) - SPI_DMATransmitReceiveCplt 0x08002cc3 Thumb Code 92 stm32f1xx_hal_spi.o(.text) - SPI_DMAHalfTransmitReceiveCplt 0x08002d21 Thumb Code 10 stm32f1xx_hal_spi.o(.text) - SPI_AbortRx_ISR 0x08002f6f Thumb Code 82 stm32f1xx_hal_spi.o(.text) - SPI_AbortTx_ISR 0x08002fc1 Thumb Code 28 stm32f1xx_hal_spi.o(.text) - SPI_DMARxAbortCallback 0x08003101 Thumb Code 98 stm32f1xx_hal_spi.o(.text) - SPI_DMATxAbortCallback 0x08003163 Thumb Code 114 stm32f1xx_hal_spi.o(.text) - SPI_DMAAbortOnError 0x080033ad Thumb Code 16 stm32f1xx_hal_spi.o(.text) - .text 0x080034c4 Section 0 stm32f1xx_hal.o(.text) - .text 0x0800364c Section 0 stm32f1xx_hal_rcc.o(.text) - RCC_Delay 0x08003747 Thumb Code 32 stm32f1xx_hal_rcc.o(.text) - .text 0x08003f14 Section 0 stm32f1xx_hal_gpio.o(.text) - .text 0x080042e8 Section 0 stm32f1xx_hal_dma.o(.text) - DMA_SetConfig 0x080043f7 Thumb Code 56 stm32f1xx_hal_dma.o(.text) - .text 0x08004f30 Section 0 stm32f1xx_hal_cortex.o(.text) - .text 0x08005154 Section 0 stm32f1xx_hal_uart.o(.text) - UART_SetConfig 0x08005155 Thumb Code 194 stm32f1xx_hal_uart.o(.text) - UART_WaitOnFlagUntilTimeout 0x08005435 Thumb Code 120 stm32f1xx_hal_uart.o(.text) - UART_EndRxTransfer 0x080056e5 Thumb Code 28 stm32f1xx_hal_uart.o(.text) - UART_EndTxTransfer 0x08005701 Thumb Code 18 stm32f1xx_hal_uart.o(.text) - UART_DMAError 0x08005713 Thumb Code 74 stm32f1xx_hal_uart.o(.text) - UART_DMATxHalfCplt 0x0800575f Thumb Code 10 stm32f1xx_hal_uart.o(.text) - UART_DMATransmitCplt 0x0800576b Thumb Code 48 stm32f1xx_hal_uart.o(.text) - UART_DMARxHalfCplt 0x08005827 Thumb Code 10 stm32f1xx_hal_uart.o(.text) - UART_DMAReceiveCplt 0x08005833 Thumb Code 62 stm32f1xx_hal_uart.o(.text) - UART_DMARxAbortCallback 0x08005b67 Thumb Code 44 stm32f1xx_hal_uart.o(.text) - UART_DMATxAbortCallback 0x08005b93 Thumb Code 66 stm32f1xx_hal_uart.o(.text) - UART_DMATxOnlyAbortCallback 0x08005c89 Thumb Code 20 stm32f1xx_hal_uart.o(.text) - UART_DMARxOnlyAbortCallback 0x08005cfd Thumb Code 20 stm32f1xx_hal_uart.o(.text) - UART_EndTransmit_IT 0x08005d79 Thumb Code 26 stm32f1xx_hal_uart.o(.text) - UART_Transmit_IT 0x08005d93 Thumb Code 94 stm32f1xx_hal_uart.o(.text) - UART_DMAAbortOnError 0x08005df1 Thumb Code 16 stm32f1xx_hal_uart.o(.text) - UART_Receive_IT 0x08005e01 Thumb Code 146 stm32f1xx_hal_uart.o(.text) - .text 0x080060f0 Section 0 memseta.o(.text) - .text 0x08006114 Section 0 uidiv.o(.text) - .text 0x08006140 Section 36 init.o(.text) - i.__0printf$3 0x08006164 Section 0 printf3.o(i.__0printf$3) - i.__scatterload_copy 0x08006184 Section 14 handlers.o(i.__scatterload_copy) - i.__scatterload_null 0x08006192 Section 2 handlers.o(i.__scatterload_null) - i.__scatterload_zeroinit 0x08006194 Section 14 handlers.o(i.__scatterload_zeroinit) - i._printf_core 0x080061a4 Section 0 printf3.o(i._printf_core) - _printf_core 0x080061a5 Thumb Code 436 printf3.o(i._printf_core) - i.free 0x0800635c Section 0 malloc.o(i.free) - i.malloc 0x080063ac Section 0 malloc.o(i.malloc) - .constdata 0x08006418 Section 5808 imagedata.o(.constdata) - .constdata 0x08007ac8 Section 11616 imagedata.o(.constdata) - .constdata 0x0800a828 Section 424 epd_2in7.o(.constdata) - EPD_2in7_lut_vcom_dc 0x0800a828 Data 44 epd_2in7.o(.constdata) - EPD_2in7_lut_ww 0x0800a854 Data 42 epd_2in7.o(.constdata) - EPD_2in7_lut_bw 0x0800a87e Data 42 epd_2in7.o(.constdata) - EPD_2in7_lut_bb 0x0800a8a8 Data 42 epd_2in7.o(.constdata) - EPD_2in7_lut_wb 0x0800a8d2 Data 42 epd_2in7.o(.constdata) - EPD_2in7_gray_lut_vcom 0x0800a8fc Data 44 epd_2in7.o(.constdata) - EPD_2in7_gray_lut_ww 0x0800a928 Data 42 epd_2in7.o(.constdata) - EPD_2in7_gray_lut_bw 0x0800a952 Data 42 epd_2in7.o(.constdata) - EPD_2in7_gray_lut_wb 0x0800a97c Data 42 epd_2in7.o(.constdata) - EPD_2in7_gray_lut_bb 0x0800a9a6 Data 42 epd_2in7.o(.constdata) - .constdata 0x0800a9d0 Section 1140 font12.o(.constdata) - .constdata 0x0800ae44 Section 1494 font12cn.o(.constdata) - .constdata 0x0800b41a Section 3040 font16.o(.constdata) - .constdata 0x0800bffa Section 4482 font24cn.o(.constdata) - .constdata 0x0800d17c Section 16 system_stm32f1xx.o(.constdata) - .constdata 0x0800d18c Section 8 system_stm32f1xx.o(.constdata) - .conststring 0x0800d194 Section 233 gui_paint.o(.conststring) - .data 0x20000000 Section 8 font12.o(.data) - .data 0x20000008 Section 12 font12cn.o(.data) - .data 0x20000014 Section 8 font16.o(.data) - .data 0x2000001c Section 12 font24cn.o(.data) - .data 0x20000028 Section 4 system_stm32f1xx.o(.data) - .data 0x2000002c Section 12 stm32f1xx_hal.o(.data) - .data 0x20000038 Section 4 stdout.o(.data) - .data 0x2000003c Section 4 mvars.o(.data) - .data 0x20000040 Section 4 mvars.o(.data) - .bss 0x20000044 Section 88 spi.o(.bss) - .bss 0x2000009c Section 64 usart.o(.bss) - .bss 0x200000dc Section 24 gui_paint.o(.bss) - HEAP 0x200000f8 Section 36864 startup_stm32f103xe.o(HEAP) - STACK 0x200090f8 Section 4096 startup_stm32f103xe.o(STACK) + .text 0x080001fc Section 0 gpio.o(.text) + .text 0x0800025c Section 0 spi.o(.text) + .text 0x08000318 Section 0 usart.o(.text) + .text 0x080003f0 Section 0 stm32f1xx_it.o(.text) + .text 0x08000420 Section 0 stm32f1xx_hal_msp.o(.text) + .text 0x0800045c Section 0 system_stm32f1xx.o(.text) + .text 0x08000520 Section 0 stm32f1xx_hal_spi.o(.text) + SPI_WaitFlagStateUntilTimeout 0x08000609 Thumb Code 210 stm32f1xx_hal_spi.o(.text) + SPI_EndRxTxTransaction 0x080006db Thumb Code 36 stm32f1xx_hal_spi.o(.text) + SPI_EndRxTransaction 0x0800089b Thumb Code 112 stm32f1xx_hal_spi.o(.text) + SPI_CloseTx_ISR 0x08000c7b Thumb Code 130 stm32f1xx_hal_spi.o(.text) + SPI_TxISR_8BIT 0x08000cfd Thumb Code 30 stm32f1xx_hal_spi.o(.text) + SPI_TxISR_16BIT 0x08000d1b Thumb Code 30 stm32f1xx_hal_spi.o(.text) + SPI_CloseRx_ISR 0x08000ddd Thumb Code 76 stm32f1xx_hal_spi.o(.text) + SPI_RxISR_8BIT 0x08000e29 Thumb Code 30 stm32f1xx_hal_spi.o(.text) + SPI_RxISR_16BIT 0x08000e47 Thumb Code 30 stm32f1xx_hal_spi.o(.text) + SPI_CloseRxTx_ISR 0x08000e67 Thumb Code 158 stm32f1xx_hal_spi.o(.text) + SPI_2linesTxISR_8BIT 0x08000f05 Thumb Code 46 stm32f1xx_hal_spi.o(.text) + SPI_2linesRxISR_8BIT 0x08000f33 Thumb Code 46 stm32f1xx_hal_spi.o(.text) + SPI_2linesTxISR_16BIT 0x08000f61 Thumb Code 46 stm32f1xx_hal_spi.o(.text) + SPI_2linesRxISR_16BIT 0x08000f8f Thumb Code 46 stm32f1xx_hal_spi.o(.text) + SPI_DMAError 0x08001129 Thumb Code 34 stm32f1xx_hal_spi.o(.text) + SPI_DMATransmitCplt 0x0800114b Thumb Code 102 stm32f1xx_hal_spi.o(.text) + SPI_DMAHalfTransmitCplt 0x080011b3 Thumb Code 10 stm32f1xx_hal_spi.o(.text) + SPI_DMAReceiveCplt 0x0800128d Thumb Code 110 stm32f1xx_hal_spi.o(.text) + SPI_DMAHalfReceiveCplt 0x080012fd Thumb Code 10 stm32f1xx_hal_spi.o(.text) + SPI_DMATransmitReceiveCplt 0x08001307 Thumb Code 92 stm32f1xx_hal_spi.o(.text) + SPI_DMAHalfTransmitReceiveCplt 0x08001365 Thumb Code 10 stm32f1xx_hal_spi.o(.text) + SPI_AbortRx_ISR 0x080015b3 Thumb Code 82 stm32f1xx_hal_spi.o(.text) + SPI_AbortTx_ISR 0x08001605 Thumb Code 28 stm32f1xx_hal_spi.o(.text) + SPI_DMARxAbortCallback 0x08001745 Thumb Code 98 stm32f1xx_hal_spi.o(.text) + SPI_DMATxAbortCallback 0x080017a7 Thumb Code 114 stm32f1xx_hal_spi.o(.text) + SPI_DMAAbortOnError 0x080019f1 Thumb Code 16 stm32f1xx_hal_spi.o(.text) + .text 0x08001b08 Section 0 stm32f1xx_hal.o(.text) + .text 0x08001c90 Section 0 stm32f1xx_hal_rcc.o(.text) + RCC_Delay 0x08001d8b Thumb Code 32 stm32f1xx_hal_rcc.o(.text) + .text 0x08002558 Section 0 stm32f1xx_hal_gpio.o(.text) + .text 0x0800292c Section 0 stm32f1xx_hal_dma.o(.text) + DMA_SetConfig 0x08002a3b Thumb Code 56 stm32f1xx_hal_dma.o(.text) + .text 0x08003574 Section 0 stm32f1xx_hal_cortex.o(.text) + .text 0x08003798 Section 0 stm32f1xx_hal_uart.o(.text) + UART_SetConfig 0x08003799 Thumb Code 194 stm32f1xx_hal_uart.o(.text) + UART_WaitOnFlagUntilTimeout 0x08003a79 Thumb Code 120 stm32f1xx_hal_uart.o(.text) + UART_EndRxTransfer 0x08003d29 Thumb Code 28 stm32f1xx_hal_uart.o(.text) + UART_EndTxTransfer 0x08003d45 Thumb Code 18 stm32f1xx_hal_uart.o(.text) + UART_DMAError 0x08003d57 Thumb Code 74 stm32f1xx_hal_uart.o(.text) + UART_DMATxHalfCplt 0x08003da3 Thumb Code 10 stm32f1xx_hal_uart.o(.text) + UART_DMATransmitCplt 0x08003daf Thumb Code 48 stm32f1xx_hal_uart.o(.text) + UART_DMARxHalfCplt 0x08003e6b Thumb Code 10 stm32f1xx_hal_uart.o(.text) + UART_DMAReceiveCplt 0x08003e77 Thumb Code 62 stm32f1xx_hal_uart.o(.text) + UART_DMARxAbortCallback 0x080041ab Thumb Code 44 stm32f1xx_hal_uart.o(.text) + UART_DMATxAbortCallback 0x080041d7 Thumb Code 66 stm32f1xx_hal_uart.o(.text) + UART_DMATxOnlyAbortCallback 0x080042cd Thumb Code 20 stm32f1xx_hal_uart.o(.text) + UART_DMARxOnlyAbortCallback 0x08004341 Thumb Code 20 stm32f1xx_hal_uart.o(.text) + UART_EndTransmit_IT 0x080043bd Thumb Code 26 stm32f1xx_hal_uart.o(.text) + UART_Transmit_IT 0x080043d7 Thumb Code 94 stm32f1xx_hal_uart.o(.text) + UART_DMAAbortOnError 0x08004435 Thumb Code 16 stm32f1xx_hal_uart.o(.text) + UART_Receive_IT 0x08004445 Thumb Code 146 stm32f1xx_hal_uart.o(.text) + .text 0x08004734 Section 0 memseta.o(.text) + .text 0x08004758 Section 0 uidiv.o(.text) + .text 0x08004784 Section 36 init.o(.text) + i.__0printf$3 0x080047a8 Section 0 printf3.o(i.__0printf$3) + i.__scatterload_copy 0x080047c8 Section 14 handlers.o(i.__scatterload_copy) + i.__scatterload_null 0x080047d6 Section 2 handlers.o(i.__scatterload_null) + i.__scatterload_zeroinit 0x080047d8 Section 14 handlers.o(i.__scatterload_zeroinit) + i._printf_core 0x080047e8 Section 0 printf3.o(i._printf_core) + _printf_core 0x080047e9 Thumb Code 436 printf3.o(i._printf_core) + .constdata 0x080049a0 Section 16 system_stm32f1xx.o(.constdata) + .constdata 0x080049b0 Section 8 system_stm32f1xx.o(.constdata) + .data 0x20000000 Section 4 system_stm32f1xx.o(.data) + .data 0x20000004 Section 12 stm32f1xx_hal.o(.data) + .data 0x20000010 Section 4 stdout.o(.data) + .bss 0x20000014 Section 88 spi.o(.bss) + .bss 0x2000006c Section 64 usart.o(.bss) + STACK 0x200000b0 Section 4096 startup_stm32f103xe.o(STACK) Global Symbols @@ -1948,239 +1936,192 @@ Image Symbol Table WWDG_IRQHandler 0x0800015f Thumb Code 0 startup_stm32f103xe.o(.text) Error_Handler 0x08000169 Thumb Code 8 main.o(.text) SystemClock_Config 0x08000171 Thumb Code 88 main.o(.text) - main 0x080001c9 Thumb Code 36 main.o(.text) - MX_GPIO_Init 0x08000201 Thumb Code 86 gpio.o(.text) - MX_SPI1_Init 0x08000261 Thumb Code 62 spi.o(.text) - HAL_SPI_MspInit 0x0800029f Thumb Code 80 spi.o(.text) - HAL_SPI_MspDeInit 0x080002ef Thumb Code 28 spi.o(.text) - MX_USART1_UART_Init 0x0800031d Thumb Code 48 usart.o(.text) - HAL_UART_MspInit 0x0800034d Thumb Code 100 usart.o(.text) - HAL_UART_MspDeInit 0x080003b1 Thumb Code 30 usart.o(.text) - fputc 0x080003cf Thumb Code 20 usart.o(.text) - NMI_Handler 0x080003f5 Thumb Code 2 stm32f1xx_it.o(.text) - HardFault_Handler 0x080003f7 Thumb Code 8 stm32f1xx_it.o(.text) - MemManage_Handler 0x080003ff Thumb Code 2 stm32f1xx_it.o(.text) - BusFault_Handler 0x08000401 Thumb Code 2 stm32f1xx_it.o(.text) - UsageFault_Handler 0x08000403 Thumb Code 2 stm32f1xx_it.o(.text) - SVC_Handler 0x08000405 Thumb Code 2 stm32f1xx_it.o(.text) - DebugMon_Handler 0x08000407 Thumb Code 2 stm32f1xx_it.o(.text) - PendSV_Handler 0x08000409 Thumb Code 2 stm32f1xx_it.o(.text) - SysTick_Handler 0x0800040b Thumb Code 4 stm32f1xx_it.o(.text) - HAL_MspInit 0x08000425 Thumb Code 52 stm32f1xx_hal_msp.o(.text) - EPD_2in7_test 0x08000461 Thumb Code 930 epd_2in7_test.o(.text) - EPD_2in7_gray_SetLut 0x08000a11 Thumb Code 142 epd_2in7.o(.text) - EPD_2IN7_Init 0x08000a9f Thumb Code 258 epd_2in7.o(.text) - EPD_2IN7_Init_4Gray 0x08000ba1 Thumb Code 290 epd_2in7.o(.text) - EPD_2IN7_Clear 0x08000cc3 Thumb Code 86 epd_2in7.o(.text) - EPD_2IN7_Display 0x08000d19 Thumb Code 98 epd_2in7.o(.text) - EPD_2IN7_4GrayDisplay 0x08000d7b Thumb Code 302 epd_2in7.o(.text) - EPD_2IN7_Sleep 0x08000ea9 Thumb Code 36 epd_2in7.o(.text) - DEV_SPI_WriteByte 0x08000fad Thumb Code 18 dev_config.o(.text) - DEV_Module_Init 0x08000fbf Thumb Code 38 dev_config.o(.text) - DEV_Module_Exit 0x08000fe5 Thumb Code 38 dev_config.o(.text) - Paint_NewImage 0x08001015 Thumb Code 56 gui_paint.o(.text) - Paint_SelectImage 0x0800104d Thumb Code 6 gui_paint.o(.text) - Paint_SetRotate 0x08001053 Thumb Code 44 gui_paint.o(.text) - Paint_SetScale 0x0800107f Thumb Code 80 gui_paint.o(.text) - Paint_SetMirroring 0x080010cf Thumb Code 62 gui_paint.o(.text) - Paint_SetPixel 0x0800110d Thumb Code 238 gui_paint.o(.text) - Paint_Clear 0x080011fb Thumb Code 104 gui_paint.o(.text) - Paint_ClearWindows 0x08001263 Thumb Code 52 gui_paint.o(.text) - Paint_DrawPoint 0x08001297 Thumb Code 180 gui_paint.o(.text) - Paint_DrawLine 0x0800134b Thumb Code 654 gui_paint.o(.text) - Paint_DrawRectangle 0x080015d9 Thumb Code 170 gui_paint.o(.text) - Paint_DrawCircle 0x08001683 Thumb Code 528 gui_paint.o(.text) - Paint_DrawChar 0x08001893 Thumb Code 172 gui_paint.o(.text) - Paint_DrawString_EN 0x0800193f Thumb Code 116 gui_paint.o(.text) - Paint_DrawString_CN 0x080019b3 Thumb Code 518 gui_paint.o(.text) - Paint_DrawNum 0x08001bb9 Thumb Code 140 gui_paint.o(.text) - Paint_DrawTime 0x08001c45 Thumb Code 282 gui_paint.o(.text) - Paint_DrawBitMap 0x08001d5f Thumb Code 46 gui_paint.o(.text) - Paint_DrawBitMap_Block 0x08001d8d Thumb Code 56 gui_paint.o(.text) - SystemInit 0x08001e19 Thumb Code 60 system_stm32f1xx.o(.text) - SystemCoreClockUpdate 0x08001e55 Thumb Code 108 system_stm32f1xx.o(.text) - HAL_SPI_Init 0x08001edf Thumb Code 180 stm32f1xx_hal_spi.o(.text) - HAL_SPI_DeInit 0x08001f95 Thumb Code 48 stm32f1xx_hal_spi.o(.text) - HAL_SPI_Transmit 0x080020bb Thumb Code 412 stm32f1xx_hal_spi.o(.text) - HAL_SPI_TransmitReceive 0x080022c7 Thumb Code 510 stm32f1xx_hal_spi.o(.text) - HAL_SPI_Receive 0x080024c5 Thumb Code 366 stm32f1xx_hal_spi.o(.text) - HAL_SPI_TxCpltCallback 0x08002633 Thumb Code 2 stm32f1xx_hal_spi.o(.text) - HAL_SPI_ErrorCallback 0x08002635 Thumb Code 2 stm32f1xx_hal_spi.o(.text) - HAL_SPI_Transmit_IT 0x080026f5 Thumb Code 162 stm32f1xx_hal_spi.o(.text) - HAL_SPI_RxCpltCallback 0x08002797 Thumb Code 2 stm32f1xx_hal_spi.o(.text) - HAL_SPI_TxRxCpltCallback 0x08002821 Thumb Code 2 stm32f1xx_hal_spi.o(.text) - HAL_SPI_TransmitReceive_IT 0x08002979 Thumb Code 188 stm32f1xx_hal_spi.o(.text) - HAL_SPI_Receive_IT 0x08002a35 Thumb Code 176 stm32f1xx_hal_spi.o(.text) - HAL_SPI_TxHalfCpltCallback 0x08002b6d Thumb Code 2 stm32f1xx_hal_spi.o(.text) - HAL_SPI_Transmit_DMA 0x08002b79 Thumb Code 208 stm32f1xx_hal_spi.o(.text) - HAL_SPI_RxHalfCpltCallback 0x08002cb7 Thumb Code 2 stm32f1xx_hal_spi.o(.text) - HAL_SPI_TxRxHalfCpltCallback 0x08002d1f Thumb Code 2 stm32f1xx_hal_spi.o(.text) - HAL_SPI_TransmitReceive_DMA 0x08002d2b Thumb Code 302 stm32f1xx_hal_spi.o(.text) - HAL_SPI_Receive_DMA 0x08002e59 Thumb Code 278 stm32f1xx_hal_spi.o(.text) - HAL_SPI_Abort 0x08002fdd Thumb Code 290 stm32f1xx_hal_spi.o(.text) - HAL_SPI_AbortCpltCallback 0x080030ff Thumb Code 2 stm32f1xx_hal_spi.o(.text) - HAL_SPI_Abort_IT 0x080031d5 Thumb Code 328 stm32f1xx_hal_spi.o(.text) - HAL_SPI_DMAPause 0x0800331d Thumb Code 38 stm32f1xx_hal_spi.o(.text) - HAL_SPI_DMAResume 0x08003343 Thumb Code 38 stm32f1xx_hal_spi.o(.text) - HAL_SPI_DMAStop 0x08003369 Thumb Code 68 stm32f1xx_hal_spi.o(.text) - HAL_SPI_IRQHandler 0x080033bd Thumb Code 250 stm32f1xx_hal_spi.o(.text) - HAL_SPI_GetState 0x080034b7 Thumb Code 6 stm32f1xx_hal_spi.o(.text) - HAL_SPI_GetError 0x080034bd Thumb Code 4 stm32f1xx_hal_spi.o(.text) - HAL_InitTick 0x080034c7 Thumb Code 58 stm32f1xx_hal.o(.text) - HAL_Init 0x08003501 Thumb Code 32 stm32f1xx_hal.o(.text) - HAL_MspDeInit 0x08003521 Thumb Code 2 stm32f1xx_hal.o(.text) - HAL_DeInit 0x08003523 Thumb Code 26 stm32f1xx_hal.o(.text) - HAL_IncTick 0x0800353d Thumb Code 12 stm32f1xx_hal.o(.text) - HAL_GetTick 0x08003549 Thumb Code 6 stm32f1xx_hal.o(.text) - HAL_GetTickPrio 0x0800354f Thumb Code 6 stm32f1xx_hal.o(.text) - HAL_SetTickFreq 0x08003555 Thumb Code 30 stm32f1xx_hal.o(.text) - HAL_GetTickFreq 0x08003573 Thumb Code 6 stm32f1xx_hal.o(.text) - HAL_Delay 0x08003579 Thumb Code 34 stm32f1xx_hal.o(.text) - HAL_SuspendTick 0x0800359b Thumb Code 14 stm32f1xx_hal.o(.text) - HAL_ResumeTick 0x080035a9 Thumb Code 14 stm32f1xx_hal.o(.text) - HAL_GetHalVersion 0x080035b7 Thumb Code 4 stm32f1xx_hal.o(.text) - HAL_GetREVID 0x080035bb Thumb Code 8 stm32f1xx_hal.o(.text) - HAL_GetDEVID 0x080035c3 Thumb Code 10 stm32f1xx_hal.o(.text) - HAL_GetUIDw0 0x080035cd Thumb Code 6 stm32f1xx_hal.o(.text) - HAL_GetUIDw1 0x080035d3 Thumb Code 6 stm32f1xx_hal.o(.text) - HAL_GetUIDw2 0x080035d9 Thumb Code 6 stm32f1xx_hal.o(.text) - HAL_DBGMCU_EnableDBGSleepMode 0x080035df Thumb Code 12 stm32f1xx_hal.o(.text) - HAL_DBGMCU_DisableDBGSleepMode 0x080035eb Thumb Code 12 stm32f1xx_hal.o(.text) - HAL_DBGMCU_EnableDBGStopMode 0x080035f7 Thumb Code 12 stm32f1xx_hal.o(.text) - HAL_DBGMCU_DisableDBGStopMode 0x08003603 Thumb Code 12 stm32f1xx_hal.o(.text) - HAL_DBGMCU_EnableDBGStandbyMode 0x0800360f Thumb Code 12 stm32f1xx_hal.o(.text) - HAL_DBGMCU_DisableDBGStandbyMode 0x0800361b Thumb Code 12 stm32f1xx_hal.o(.text) - HAL_RCC_DeInit 0x0800364d Thumb Code 250 stm32f1xx_hal_rcc.o(.text) - HAL_RCC_OscConfig 0x08003767 Thumb Code 1080 stm32f1xx_hal_rcc.o(.text) - HAL_RCC_GetSysClockFreq 0x08003b9f Thumb Code 88 stm32f1xx_hal_rcc.o(.text) - HAL_RCC_ClockConfig 0x08003bf7 Thumb Code 364 stm32f1xx_hal_rcc.o(.text) - HAL_RCC_MCOConfig 0x08003d63 Thumb Code 64 stm32f1xx_hal_rcc.o(.text) - HAL_RCC_EnableCSS 0x08003da3 Thumb Code 8 stm32f1xx_hal_rcc.o(.text) - HAL_RCC_DisableCSS 0x08003dab Thumb Code 8 stm32f1xx_hal_rcc.o(.text) - HAL_RCC_GetHCLKFreq 0x08003db3 Thumb Code 6 stm32f1xx_hal_rcc.o(.text) - HAL_RCC_GetPCLK1Freq 0x08003db9 Thumb Code 22 stm32f1xx_hal_rcc.o(.text) - HAL_RCC_GetPCLK2Freq 0x08003dcf Thumb Code 22 stm32f1xx_hal_rcc.o(.text) - HAL_RCC_GetOscConfig 0x08003de5 Thumb Code 168 stm32f1xx_hal_rcc.o(.text) - HAL_RCC_GetClockConfig 0x08003e8d Thumb Code 52 stm32f1xx_hal_rcc.o(.text) - HAL_RCC_CSSCallback 0x08003ec1 Thumb Code 2 stm32f1xx_hal_rcc.o(.text) - HAL_RCC_NMI_IRQHandler 0x08003ec3 Thumb Code 22 stm32f1xx_hal_rcc.o(.text) - HAL_GPIO_Init 0x08003f15 Thumb Code 524 stm32f1xx_hal_gpio.o(.text) - HAL_GPIO_DeInit 0x08004121 Thumb Code 320 stm32f1xx_hal_gpio.o(.text) - HAL_GPIO_ReadPin 0x08004261 Thumb Code 14 stm32f1xx_hal_gpio.o(.text) - HAL_GPIO_WritePin 0x0800426f Thumb Code 14 stm32f1xx_hal_gpio.o(.text) - HAL_GPIO_TogglePin 0x0800427d Thumb Code 16 stm32f1xx_hal_gpio.o(.text) - HAL_GPIO_LockPin 0x0800428d Thumb Code 42 stm32f1xx_hal_gpio.o(.text) - HAL_GPIO_EXTI_Callback 0x080042b7 Thumb Code 2 stm32f1xx_hal_gpio.o(.text) - HAL_GPIO_EXTI_IRQHandler 0x080042b9 Thumb Code 18 stm32f1xx_hal_gpio.o(.text) - HAL_DMA_Init 0x080042e9 Thumb Code 144 stm32f1xx_hal_dma.o(.text) - HAL_DMA_DeInit 0x08004379 Thumb Code 126 stm32f1xx_hal_dma.o(.text) - HAL_DMA_Start 0x0800442f Thumb Code 88 stm32f1xx_hal_dma.o(.text) - HAL_DMA_Start_IT 0x08004487 Thumb Code 124 stm32f1xx_hal_dma.o(.text) - HAL_DMA_Abort 0x08004503 Thumb Code 72 stm32f1xx_hal_dma.o(.text) - HAL_DMA_Abort_IT 0x0800454b Thumb Code 318 stm32f1xx_hal_dma.o(.text) - HAL_DMA_PollForTransfer 0x08004689 Thumb Code 1316 stm32f1xx_hal_dma.o(.text) - HAL_DMA_IRQHandler 0x08004bad Thumb Code 672 stm32f1xx_hal_dma.o(.text) - HAL_DMA_RegisterCallback 0x08004e4d Thumb Code 80 stm32f1xx_hal_dma.o(.text) - HAL_DMA_UnRegisterCallback 0x08004e9d Thumb Code 86 stm32f1xx_hal_dma.o(.text) - HAL_DMA_GetState 0x08004ef3 Thumb Code 6 stm32f1xx_hal_dma.o(.text) - HAL_DMA_GetError 0x08004ef9 Thumb Code 4 stm32f1xx_hal_dma.o(.text) - HAL_NVIC_SetPriorityGrouping 0x08004f31 Thumb Code 30 stm32f1xx_hal_cortex.o(.text) - HAL_NVIC_SetPriority 0x08004f4f Thumb Code 98 stm32f1xx_hal_cortex.o(.text) - HAL_NVIC_EnableIRQ 0x08004fb1 Thumb Code 28 stm32f1xx_hal_cortex.o(.text) - HAL_NVIC_DisableIRQ 0x08004fcd Thumb Code 36 stm32f1xx_hal_cortex.o(.text) - HAL_NVIC_SystemReset 0x08004ff1 Thumb Code 26 stm32f1xx_hal_cortex.o(.text) - HAL_SYSTICK_Config 0x0800500b Thumb Code 36 stm32f1xx_hal_cortex.o(.text) - HAL_NVIC_GetPriorityGrouping 0x0800502f Thumb Code 10 stm32f1xx_hal_cortex.o(.text) - HAL_NVIC_GetPriority 0x08005039 Thumb Code 94 stm32f1xx_hal_cortex.o(.text) - HAL_NVIC_SetPendingIRQ 0x08005097 Thumb Code 28 stm32f1xx_hal_cortex.o(.text) - HAL_NVIC_GetPendingIRQ 0x080050b3 Thumb Code 42 stm32f1xx_hal_cortex.o(.text) - HAL_NVIC_ClearPendingIRQ 0x080050dd Thumb Code 28 stm32f1xx_hal_cortex.o(.text) - HAL_NVIC_GetActive 0x080050f9 Thumb Code 42 stm32f1xx_hal_cortex.o(.text) - HAL_SYSTICK_CLKSourceConfig 0x08005123 Thumb Code 28 stm32f1xx_hal_cortex.o(.text) - HAL_SYSTICK_Callback 0x0800513f Thumb Code 2 stm32f1xx_hal_cortex.o(.text) - HAL_SYSTICK_IRQHandler 0x08005141 Thumb Code 8 stm32f1xx_hal_cortex.o(.text) - HAL_UART_Init 0x08005219 Thumb Code 100 stm32f1xx_hal_uart.o(.text) - HAL_HalfDuplex_Init 0x0800527d Thumb Code 110 stm32f1xx_hal_uart.o(.text) - HAL_LIN_Init 0x080052eb Thumb Code 130 stm32f1xx_hal_uart.o(.text) - HAL_MultiProcessor_Init 0x0800536d Thumb Code 146 stm32f1xx_hal_uart.o(.text) - HAL_UART_DeInit 0x08005401 Thumb Code 52 stm32f1xx_hal_uart.o(.text) - HAL_UART_Transmit 0x080054ad Thumb Code 202 stm32f1xx_hal_uart.o(.text) - HAL_UART_Receive 0x08005577 Thumb Code 212 stm32f1xx_hal_uart.o(.text) - HAL_UART_Transmit_IT 0x0800564b Thumb Code 66 stm32f1xx_hal_uart.o(.text) - HAL_UART_Receive_IT 0x0800568d Thumb Code 86 stm32f1xx_hal_uart.o(.text) - HAL_UART_ErrorCallback 0x080056e3 Thumb Code 2 stm32f1xx_hal_uart.o(.text) - HAL_UART_TxHalfCpltCallback 0x0800575d Thumb Code 2 stm32f1xx_hal_uart.o(.text) - HAL_UART_TxCpltCallback 0x08005769 Thumb Code 2 stm32f1xx_hal_uart.o(.text) - HAL_UART_Transmit_DMA 0x0800579b Thumb Code 138 stm32f1xx_hal_uart.o(.text) - HAL_UART_RxHalfCpltCallback 0x08005825 Thumb Code 2 stm32f1xx_hal_uart.o(.text) - HAL_UART_RxCpltCallback 0x08005831 Thumb Code 2 stm32f1xx_hal_uart.o(.text) - HAL_UART_Receive_DMA 0x08005871 Thumb Code 150 stm32f1xx_hal_uart.o(.text) - HAL_UART_DMAPause 0x08005907 Thumb Code 102 stm32f1xx_hal_uart.o(.text) - HAL_UART_DMAResume 0x0800596d Thumb Code 98 stm32f1xx_hal_uart.o(.text) - HAL_UART_DMAStop 0x080059cf Thumb Code 88 stm32f1xx_hal_uart.o(.text) - HAL_UART_Abort 0x08005a27 Thumb Code 148 stm32f1xx_hal_uart.o(.text) - HAL_UART_AbortTransmit 0x08005abb Thumb Code 80 stm32f1xx_hal_uart.o(.text) - HAL_UART_AbortReceive 0x08005b0b Thumb Code 90 stm32f1xx_hal_uart.o(.text) - HAL_UART_AbortCpltCallback 0x08005b65 Thumb Code 2 stm32f1xx_hal_uart.o(.text) - HAL_UART_Abort_IT 0x08005bd5 Thumb Code 178 stm32f1xx_hal_uart.o(.text) - HAL_UART_AbortTransmitCpltCallback 0x08005c87 Thumb Code 2 stm32f1xx_hal_uart.o(.text) - HAL_UART_AbortTransmit_IT 0x08005c9d Thumb Code 94 stm32f1xx_hal_uart.o(.text) - HAL_UART_AbortReceiveCpltCallback 0x08005cfb Thumb Code 2 stm32f1xx_hal_uart.o(.text) - HAL_UART_AbortReceive_IT 0x08005d11 Thumb Code 104 stm32f1xx_hal_uart.o(.text) - HAL_UART_IRQHandler 0x08005e93 Thumb Code 312 stm32f1xx_hal_uart.o(.text) - HAL_LIN_SendBreak 0x08005fcb Thumb Code 70 stm32f1xx_hal_uart.o(.text) - HAL_MultiProcessor_EnterMuteMode 0x08006011 Thumb Code 50 stm32f1xx_hal_uart.o(.text) - HAL_MultiProcessor_ExitMuteMode 0x08006043 Thumb Code 50 stm32f1xx_hal_uart.o(.text) - HAL_HalfDuplex_EnableTransmitter 0x08006075 Thumb Code 54 stm32f1xx_hal_uart.o(.text) - HAL_HalfDuplex_EnableReceiver 0x080060ab Thumb Code 54 stm32f1xx_hal_uart.o(.text) - HAL_UART_GetState 0x080060e1 Thumb Code 12 stm32f1xx_hal_uart.o(.text) - HAL_UART_GetError 0x080060ed Thumb Code 4 stm32f1xx_hal_uart.o(.text) - __aeabi_memset 0x080060f1 Thumb Code 14 memseta.o(.text) - __aeabi_memset4 0x080060f1 Thumb Code 0 memseta.o(.text) - __aeabi_memset8 0x080060f1 Thumb Code 0 memseta.o(.text) - __aeabi_memclr 0x080060ff Thumb Code 4 memseta.o(.text) - __aeabi_memclr4 0x080060ff Thumb Code 0 memseta.o(.text) - __aeabi_memclr8 0x080060ff Thumb Code 0 memseta.o(.text) - _memset$wrapper 0x08006103 Thumb Code 18 memseta.o(.text) - __aeabi_uidiv 0x08006115 Thumb Code 0 uidiv.o(.text) - __aeabi_uidivmod 0x08006115 Thumb Code 44 uidiv.o(.text) - __scatterload 0x08006141 Thumb Code 28 init.o(.text) - __scatterload_rt2 0x08006141 Thumb Code 0 init.o(.text) - __0printf$3 0x08006165 Thumb Code 22 printf3.o(i.__0printf$3) - __1printf$3 0x08006165 Thumb Code 0 printf3.o(i.__0printf$3) - __2printf 0x08006165 Thumb Code 0 printf3.o(i.__0printf$3) - __scatterload_copy 0x08006185 Thumb Code 14 handlers.o(i.__scatterload_copy) - __scatterload_null 0x08006193 Thumb Code 2 handlers.o(i.__scatterload_null) - __scatterload_zeroinit 0x08006195 Thumb Code 14 handlers.o(i.__scatterload_zeroinit) - free 0x0800635d Thumb Code 76 malloc.o(i.free) - malloc 0x080063ad Thumb Code 92 malloc.o(i.malloc) - gImage_2in7 0x08006418 Data 5808 imagedata.o(.constdata) - gImage_2in7_4Gray 0x08007ac8 Data 11616 imagedata.o(.constdata) - Font12_Table 0x0800a9d0 Data 1140 font12.o(.constdata) - Font12CN_Table 0x0800ae44 Data 1494 font12cn.o(.constdata) - Font16_Table 0x0800b41a Data 3040 font16.o(.constdata) - Font24CN_Table 0x0800bffa Data 4482 font24cn.o(.constdata) - AHBPrescTable 0x0800d17c Data 16 system_stm32f1xx.o(.constdata) - APBPrescTable 0x0800d18c Data 8 system_stm32f1xx.o(.constdata) - Region$$Table$$Base 0x0800d280 Number 0 anon$$obj.o(Region$$Table) - Region$$Table$$Limit 0x0800d2a0 Number 0 anon$$obj.o(Region$$Table) - Font12 0x20000000 Data 8 font12.o(.data) - Font12CN 0x20000008 Data 12 font12cn.o(.data) - Font16 0x20000014 Data 8 font16.o(.data) - Font24CN 0x2000001c Data 12 font24cn.o(.data) - SystemCoreClock 0x20000028 Data 4 system_stm32f1xx.o(.data) - uwTickFreq 0x2000002c Data 1 stm32f1xx_hal.o(.data) - uwTickPrio 0x20000030 Data 4 stm32f1xx_hal.o(.data) - uwTick 0x20000034 Data 4 stm32f1xx_hal.o(.data) - __stdout 0x20000038 Data 4 stdout.o(.data) - __microlib_freelist 0x2000003c Data 4 mvars.o(.data) - __microlib_freelist_initialised 0x20000040 Data 4 mvars.o(.data) - hspi1 0x20000044 Data 88 spi.o(.bss) - huart1 0x2000009c Data 64 usart.o(.bss) - Paint 0x200000dc Data 24 gui_paint.o(.bss) - __heap_base 0x200000f8 Data 0 startup_stm32f103xe.o(HEAP) - __heap_limit 0x200090f8 Data 0 startup_stm32f103xe.o(HEAP) - __initial_sp 0x2000a0f8 Data 0 startup_stm32f103xe.o(STACK) + main 0x080001c9 Thumb Code 32 main.o(.text) + MX_GPIO_Init 0x080001fd Thumb Code 86 gpio.o(.text) + MX_SPI1_Init 0x0800025d Thumb Code 62 spi.o(.text) + HAL_SPI_MspInit 0x0800029b Thumb Code 80 spi.o(.text) + HAL_SPI_MspDeInit 0x080002eb Thumb Code 28 spi.o(.text) + MX_USART1_UART_Init 0x08000319 Thumb Code 48 usart.o(.text) + HAL_UART_MspInit 0x08000349 Thumb Code 100 usart.o(.text) + HAL_UART_MspDeInit 0x080003ad Thumb Code 30 usart.o(.text) + fputc 0x080003cb Thumb Code 20 usart.o(.text) + NMI_Handler 0x080003f1 Thumb Code 2 stm32f1xx_it.o(.text) + HardFault_Handler 0x080003f3 Thumb Code 8 stm32f1xx_it.o(.text) + MemManage_Handler 0x080003fb Thumb Code 2 stm32f1xx_it.o(.text) + BusFault_Handler 0x080003fd Thumb Code 2 stm32f1xx_it.o(.text) + UsageFault_Handler 0x080003ff Thumb Code 2 stm32f1xx_it.o(.text) + SVC_Handler 0x08000401 Thumb Code 2 stm32f1xx_it.o(.text) + DebugMon_Handler 0x08000403 Thumb Code 2 stm32f1xx_it.o(.text) + PendSV_Handler 0x08000405 Thumb Code 2 stm32f1xx_it.o(.text) + SysTick_Handler 0x08000407 Thumb Code 4 stm32f1xx_it.o(.text) + HAL_MspInit 0x08000421 Thumb Code 52 stm32f1xx_hal_msp.o(.text) + SystemInit 0x0800045d Thumb Code 60 system_stm32f1xx.o(.text) + SystemCoreClockUpdate 0x08000499 Thumb Code 108 system_stm32f1xx.o(.text) + HAL_SPI_Init 0x08000523 Thumb Code 180 stm32f1xx_hal_spi.o(.text) + HAL_SPI_DeInit 0x080005d9 Thumb Code 48 stm32f1xx_hal_spi.o(.text) + HAL_SPI_Transmit 0x080006ff Thumb Code 412 stm32f1xx_hal_spi.o(.text) + HAL_SPI_TransmitReceive 0x0800090b Thumb Code 510 stm32f1xx_hal_spi.o(.text) + HAL_SPI_Receive 0x08000b09 Thumb Code 366 stm32f1xx_hal_spi.o(.text) + HAL_SPI_TxCpltCallback 0x08000c77 Thumb Code 2 stm32f1xx_hal_spi.o(.text) + HAL_SPI_ErrorCallback 0x08000c79 Thumb Code 2 stm32f1xx_hal_spi.o(.text) + HAL_SPI_Transmit_IT 0x08000d39 Thumb Code 162 stm32f1xx_hal_spi.o(.text) + HAL_SPI_RxCpltCallback 0x08000ddb Thumb Code 2 stm32f1xx_hal_spi.o(.text) + HAL_SPI_TxRxCpltCallback 0x08000e65 Thumb Code 2 stm32f1xx_hal_spi.o(.text) + HAL_SPI_TransmitReceive_IT 0x08000fbd Thumb Code 188 stm32f1xx_hal_spi.o(.text) + HAL_SPI_Receive_IT 0x08001079 Thumb Code 176 stm32f1xx_hal_spi.o(.text) + HAL_SPI_TxHalfCpltCallback 0x080011b1 Thumb Code 2 stm32f1xx_hal_spi.o(.text) + HAL_SPI_Transmit_DMA 0x080011bd Thumb Code 208 stm32f1xx_hal_spi.o(.text) + HAL_SPI_RxHalfCpltCallback 0x080012fb Thumb Code 2 stm32f1xx_hal_spi.o(.text) + HAL_SPI_TxRxHalfCpltCallback 0x08001363 Thumb Code 2 stm32f1xx_hal_spi.o(.text) + HAL_SPI_TransmitReceive_DMA 0x0800136f Thumb Code 302 stm32f1xx_hal_spi.o(.text) + HAL_SPI_Receive_DMA 0x0800149d Thumb Code 278 stm32f1xx_hal_spi.o(.text) + HAL_SPI_Abort 0x08001621 Thumb Code 290 stm32f1xx_hal_spi.o(.text) + HAL_SPI_AbortCpltCallback 0x08001743 Thumb Code 2 stm32f1xx_hal_spi.o(.text) + HAL_SPI_Abort_IT 0x08001819 Thumb Code 328 stm32f1xx_hal_spi.o(.text) + HAL_SPI_DMAPause 0x08001961 Thumb Code 38 stm32f1xx_hal_spi.o(.text) + HAL_SPI_DMAResume 0x08001987 Thumb Code 38 stm32f1xx_hal_spi.o(.text) + HAL_SPI_DMAStop 0x080019ad Thumb Code 68 stm32f1xx_hal_spi.o(.text) + HAL_SPI_IRQHandler 0x08001a01 Thumb Code 250 stm32f1xx_hal_spi.o(.text) + HAL_SPI_GetState 0x08001afb Thumb Code 6 stm32f1xx_hal_spi.o(.text) + HAL_SPI_GetError 0x08001b01 Thumb Code 4 stm32f1xx_hal_spi.o(.text) + HAL_InitTick 0x08001b0b Thumb Code 58 stm32f1xx_hal.o(.text) + HAL_Init 0x08001b45 Thumb Code 32 stm32f1xx_hal.o(.text) + HAL_MspDeInit 0x08001b65 Thumb Code 2 stm32f1xx_hal.o(.text) + HAL_DeInit 0x08001b67 Thumb Code 26 stm32f1xx_hal.o(.text) + HAL_IncTick 0x08001b81 Thumb Code 12 stm32f1xx_hal.o(.text) + HAL_GetTick 0x08001b8d Thumb Code 6 stm32f1xx_hal.o(.text) + HAL_GetTickPrio 0x08001b93 Thumb Code 6 stm32f1xx_hal.o(.text) + HAL_SetTickFreq 0x08001b99 Thumb Code 30 stm32f1xx_hal.o(.text) + HAL_GetTickFreq 0x08001bb7 Thumb Code 6 stm32f1xx_hal.o(.text) + HAL_Delay 0x08001bbd Thumb Code 34 stm32f1xx_hal.o(.text) + HAL_SuspendTick 0x08001bdf Thumb Code 14 stm32f1xx_hal.o(.text) + HAL_ResumeTick 0x08001bed Thumb Code 14 stm32f1xx_hal.o(.text) + HAL_GetHalVersion 0x08001bfb Thumb Code 4 stm32f1xx_hal.o(.text) + HAL_GetREVID 0x08001bff Thumb Code 8 stm32f1xx_hal.o(.text) + HAL_GetDEVID 0x08001c07 Thumb Code 10 stm32f1xx_hal.o(.text) + HAL_GetUIDw0 0x08001c11 Thumb Code 6 stm32f1xx_hal.o(.text) + HAL_GetUIDw1 0x08001c17 Thumb Code 6 stm32f1xx_hal.o(.text) + HAL_GetUIDw2 0x08001c1d Thumb Code 6 stm32f1xx_hal.o(.text) + HAL_DBGMCU_EnableDBGSleepMode 0x08001c23 Thumb Code 12 stm32f1xx_hal.o(.text) + HAL_DBGMCU_DisableDBGSleepMode 0x08001c2f Thumb Code 12 stm32f1xx_hal.o(.text) + HAL_DBGMCU_EnableDBGStopMode 0x08001c3b Thumb Code 12 stm32f1xx_hal.o(.text) + HAL_DBGMCU_DisableDBGStopMode 0x08001c47 Thumb Code 12 stm32f1xx_hal.o(.text) + HAL_DBGMCU_EnableDBGStandbyMode 0x08001c53 Thumb Code 12 stm32f1xx_hal.o(.text) + HAL_DBGMCU_DisableDBGStandbyMode 0x08001c5f Thumb Code 12 stm32f1xx_hal.o(.text) + HAL_RCC_DeInit 0x08001c91 Thumb Code 250 stm32f1xx_hal_rcc.o(.text) + HAL_RCC_OscConfig 0x08001dab Thumb Code 1080 stm32f1xx_hal_rcc.o(.text) + HAL_RCC_GetSysClockFreq 0x080021e3 Thumb Code 88 stm32f1xx_hal_rcc.o(.text) + HAL_RCC_ClockConfig 0x0800223b Thumb Code 364 stm32f1xx_hal_rcc.o(.text) + HAL_RCC_MCOConfig 0x080023a7 Thumb Code 64 stm32f1xx_hal_rcc.o(.text) + HAL_RCC_EnableCSS 0x080023e7 Thumb Code 8 stm32f1xx_hal_rcc.o(.text) + HAL_RCC_DisableCSS 0x080023ef Thumb Code 8 stm32f1xx_hal_rcc.o(.text) + HAL_RCC_GetHCLKFreq 0x080023f7 Thumb Code 6 stm32f1xx_hal_rcc.o(.text) + HAL_RCC_GetPCLK1Freq 0x080023fd Thumb Code 22 stm32f1xx_hal_rcc.o(.text) + HAL_RCC_GetPCLK2Freq 0x08002413 Thumb Code 22 stm32f1xx_hal_rcc.o(.text) + HAL_RCC_GetOscConfig 0x08002429 Thumb Code 168 stm32f1xx_hal_rcc.o(.text) + HAL_RCC_GetClockConfig 0x080024d1 Thumb Code 52 stm32f1xx_hal_rcc.o(.text) + HAL_RCC_CSSCallback 0x08002505 Thumb Code 2 stm32f1xx_hal_rcc.o(.text) + HAL_RCC_NMI_IRQHandler 0x08002507 Thumb Code 22 stm32f1xx_hal_rcc.o(.text) + HAL_GPIO_Init 0x08002559 Thumb Code 524 stm32f1xx_hal_gpio.o(.text) + HAL_GPIO_DeInit 0x08002765 Thumb Code 320 stm32f1xx_hal_gpio.o(.text) + HAL_GPIO_ReadPin 0x080028a5 Thumb Code 14 stm32f1xx_hal_gpio.o(.text) + HAL_GPIO_WritePin 0x080028b3 Thumb Code 14 stm32f1xx_hal_gpio.o(.text) + HAL_GPIO_TogglePin 0x080028c1 Thumb Code 16 stm32f1xx_hal_gpio.o(.text) + HAL_GPIO_LockPin 0x080028d1 Thumb Code 42 stm32f1xx_hal_gpio.o(.text) + HAL_GPIO_EXTI_Callback 0x080028fb Thumb Code 2 stm32f1xx_hal_gpio.o(.text) + HAL_GPIO_EXTI_IRQHandler 0x080028fd Thumb Code 18 stm32f1xx_hal_gpio.o(.text) + HAL_DMA_Init 0x0800292d Thumb Code 144 stm32f1xx_hal_dma.o(.text) + HAL_DMA_DeInit 0x080029bd Thumb Code 126 stm32f1xx_hal_dma.o(.text) + HAL_DMA_Start 0x08002a73 Thumb Code 88 stm32f1xx_hal_dma.o(.text) + HAL_DMA_Start_IT 0x08002acb Thumb Code 124 stm32f1xx_hal_dma.o(.text) + HAL_DMA_Abort 0x08002b47 Thumb Code 72 stm32f1xx_hal_dma.o(.text) + HAL_DMA_Abort_IT 0x08002b8f Thumb Code 318 stm32f1xx_hal_dma.o(.text) + HAL_DMA_PollForTransfer 0x08002ccd Thumb Code 1316 stm32f1xx_hal_dma.o(.text) + HAL_DMA_IRQHandler 0x080031f1 Thumb Code 672 stm32f1xx_hal_dma.o(.text) + HAL_DMA_RegisterCallback 0x08003491 Thumb Code 80 stm32f1xx_hal_dma.o(.text) + HAL_DMA_UnRegisterCallback 0x080034e1 Thumb Code 86 stm32f1xx_hal_dma.o(.text) + HAL_DMA_GetState 0x08003537 Thumb Code 6 stm32f1xx_hal_dma.o(.text) + HAL_DMA_GetError 0x0800353d Thumb Code 4 stm32f1xx_hal_dma.o(.text) + HAL_NVIC_SetPriorityGrouping 0x08003575 Thumb Code 30 stm32f1xx_hal_cortex.o(.text) + HAL_NVIC_SetPriority 0x08003593 Thumb Code 98 stm32f1xx_hal_cortex.o(.text) + HAL_NVIC_EnableIRQ 0x080035f5 Thumb Code 28 stm32f1xx_hal_cortex.o(.text) + HAL_NVIC_DisableIRQ 0x08003611 Thumb Code 36 stm32f1xx_hal_cortex.o(.text) + HAL_NVIC_SystemReset 0x08003635 Thumb Code 26 stm32f1xx_hal_cortex.o(.text) + HAL_SYSTICK_Config 0x0800364f Thumb Code 36 stm32f1xx_hal_cortex.o(.text) + HAL_NVIC_GetPriorityGrouping 0x08003673 Thumb Code 10 stm32f1xx_hal_cortex.o(.text) + HAL_NVIC_GetPriority 0x0800367d Thumb Code 94 stm32f1xx_hal_cortex.o(.text) + HAL_NVIC_SetPendingIRQ 0x080036db Thumb Code 28 stm32f1xx_hal_cortex.o(.text) + HAL_NVIC_GetPendingIRQ 0x080036f7 Thumb Code 42 stm32f1xx_hal_cortex.o(.text) + HAL_NVIC_ClearPendingIRQ 0x08003721 Thumb Code 28 stm32f1xx_hal_cortex.o(.text) + HAL_NVIC_GetActive 0x0800373d Thumb Code 42 stm32f1xx_hal_cortex.o(.text) + HAL_SYSTICK_CLKSourceConfig 0x08003767 Thumb Code 28 stm32f1xx_hal_cortex.o(.text) + HAL_SYSTICK_Callback 0x08003783 Thumb Code 2 stm32f1xx_hal_cortex.o(.text) + HAL_SYSTICK_IRQHandler 0x08003785 Thumb Code 8 stm32f1xx_hal_cortex.o(.text) + HAL_UART_Init 0x0800385d Thumb Code 100 stm32f1xx_hal_uart.o(.text) + HAL_HalfDuplex_Init 0x080038c1 Thumb Code 110 stm32f1xx_hal_uart.o(.text) + HAL_LIN_Init 0x0800392f Thumb Code 130 stm32f1xx_hal_uart.o(.text) + HAL_MultiProcessor_Init 0x080039b1 Thumb Code 146 stm32f1xx_hal_uart.o(.text) + HAL_UART_DeInit 0x08003a45 Thumb Code 52 stm32f1xx_hal_uart.o(.text) + HAL_UART_Transmit 0x08003af1 Thumb Code 202 stm32f1xx_hal_uart.o(.text) + HAL_UART_Receive 0x08003bbb Thumb Code 212 stm32f1xx_hal_uart.o(.text) + HAL_UART_Transmit_IT 0x08003c8f Thumb Code 66 stm32f1xx_hal_uart.o(.text) + HAL_UART_Receive_IT 0x08003cd1 Thumb Code 86 stm32f1xx_hal_uart.o(.text) + HAL_UART_ErrorCallback 0x08003d27 Thumb Code 2 stm32f1xx_hal_uart.o(.text) + HAL_UART_TxHalfCpltCallback 0x08003da1 Thumb Code 2 stm32f1xx_hal_uart.o(.text) + HAL_UART_TxCpltCallback 0x08003dad Thumb Code 2 stm32f1xx_hal_uart.o(.text) + HAL_UART_Transmit_DMA 0x08003ddf Thumb Code 138 stm32f1xx_hal_uart.o(.text) + HAL_UART_RxHalfCpltCallback 0x08003e69 Thumb Code 2 stm32f1xx_hal_uart.o(.text) + HAL_UART_RxCpltCallback 0x08003e75 Thumb Code 2 stm32f1xx_hal_uart.o(.text) + HAL_UART_Receive_DMA 0x08003eb5 Thumb Code 150 stm32f1xx_hal_uart.o(.text) + HAL_UART_DMAPause 0x08003f4b Thumb Code 102 stm32f1xx_hal_uart.o(.text) + HAL_UART_DMAResume 0x08003fb1 Thumb Code 98 stm32f1xx_hal_uart.o(.text) + HAL_UART_DMAStop 0x08004013 Thumb Code 88 stm32f1xx_hal_uart.o(.text) + HAL_UART_Abort 0x0800406b Thumb Code 148 stm32f1xx_hal_uart.o(.text) + HAL_UART_AbortTransmit 0x080040ff Thumb Code 80 stm32f1xx_hal_uart.o(.text) + HAL_UART_AbortReceive 0x0800414f Thumb Code 90 stm32f1xx_hal_uart.o(.text) + HAL_UART_AbortCpltCallback 0x080041a9 Thumb Code 2 stm32f1xx_hal_uart.o(.text) + HAL_UART_Abort_IT 0x08004219 Thumb Code 178 stm32f1xx_hal_uart.o(.text) + HAL_UART_AbortTransmitCpltCallback 0x080042cb Thumb Code 2 stm32f1xx_hal_uart.o(.text) + HAL_UART_AbortTransmit_IT 0x080042e1 Thumb Code 94 stm32f1xx_hal_uart.o(.text) + HAL_UART_AbortReceiveCpltCallback 0x0800433f Thumb Code 2 stm32f1xx_hal_uart.o(.text) + HAL_UART_AbortReceive_IT 0x08004355 Thumb Code 104 stm32f1xx_hal_uart.o(.text) + HAL_UART_IRQHandler 0x080044d7 Thumb Code 312 stm32f1xx_hal_uart.o(.text) + HAL_LIN_SendBreak 0x0800460f Thumb Code 70 stm32f1xx_hal_uart.o(.text) + HAL_MultiProcessor_EnterMuteMode 0x08004655 Thumb Code 50 stm32f1xx_hal_uart.o(.text) + HAL_MultiProcessor_ExitMuteMode 0x08004687 Thumb Code 50 stm32f1xx_hal_uart.o(.text) + HAL_HalfDuplex_EnableTransmitter 0x080046b9 Thumb Code 54 stm32f1xx_hal_uart.o(.text) + HAL_HalfDuplex_EnableReceiver 0x080046ef Thumb Code 54 stm32f1xx_hal_uart.o(.text) + HAL_UART_GetState 0x08004725 Thumb Code 12 stm32f1xx_hal_uart.o(.text) + HAL_UART_GetError 0x08004731 Thumb Code 4 stm32f1xx_hal_uart.o(.text) + __aeabi_memset 0x08004735 Thumb Code 14 memseta.o(.text) + __aeabi_memset4 0x08004735 Thumb Code 0 memseta.o(.text) + __aeabi_memset8 0x08004735 Thumb Code 0 memseta.o(.text) + __aeabi_memclr 0x08004743 Thumb Code 4 memseta.o(.text) + __aeabi_memclr4 0x08004743 Thumb Code 0 memseta.o(.text) + __aeabi_memclr8 0x08004743 Thumb Code 0 memseta.o(.text) + _memset$wrapper 0x08004747 Thumb Code 18 memseta.o(.text) + __aeabi_uidiv 0x08004759 Thumb Code 0 uidiv.o(.text) + __aeabi_uidivmod 0x08004759 Thumb Code 44 uidiv.o(.text) + __scatterload 0x08004785 Thumb Code 28 init.o(.text) + __scatterload_rt2 0x08004785 Thumb Code 0 init.o(.text) + __0printf$3 0x080047a9 Thumb Code 22 printf3.o(i.__0printf$3) + __1printf$3 0x080047a9 Thumb Code 0 printf3.o(i.__0printf$3) + __2printf 0x080047a9 Thumb Code 0 printf3.o(i.__0printf$3) + __scatterload_copy 0x080047c9 Thumb Code 14 handlers.o(i.__scatterload_copy) + __scatterload_null 0x080047d7 Thumb Code 2 handlers.o(i.__scatterload_null) + __scatterload_zeroinit 0x080047d9 Thumb Code 14 handlers.o(i.__scatterload_zeroinit) + AHBPrescTable 0x080049a0 Data 16 system_stm32f1xx.o(.constdata) + APBPrescTable 0x080049b0 Data 8 system_stm32f1xx.o(.constdata) + Region$$Table$$Base 0x080049b8 Number 0 anon$$obj.o(Region$$Table) + Region$$Table$$Limit 0x080049d8 Number 0 anon$$obj.o(Region$$Table) + SystemCoreClock 0x20000000 Data 4 system_stm32f1xx.o(.data) + uwTickFreq 0x20000004 Data 1 stm32f1xx_hal.o(.data) + uwTickPrio 0x20000008 Data 4 stm32f1xx_hal.o(.data) + uwTick 0x2000000c Data 4 stm32f1xx_hal.o(.data) + __stdout 0x20000010 Data 4 stdout.o(.data) + hspi1 0x20000014 Data 88 spi.o(.bss) + huart1 0x2000006c Data 64 usart.o(.bss) + __initial_sp 0x200010b0 Data 0 startup_stm32f103xe.o(STACK) @@ -2190,85 +2131,62 @@ Memory Map of the image Image Entry point : 0x08000131 - Load Region LR_IROM1 (Base: 0x08000000, Size: 0x0000d2e4, Max: 0x00080000, ABSOLUTE) + Load Region LR_IROM1 (Base: 0x08000000, Size: 0x000049ec, Max: 0x00080000, ABSOLUTE) - Execution Region ER_IROM1 (Exec base: 0x08000000, Load base: 0x08000000, Size: 0x0000d2a0, Max: 0x00080000, ABSOLUTE) + Execution Region ER_IROM1 (Exec base: 0x08000000, Load base: 0x08000000, Size: 0x000049d8, Max: 0x00080000, ABSOLUTE) Exec Addr Load Addr Size Type Attr Idx E Section Name Object 0x08000000 0x08000000 0x00000130 Data RO 3 RESET startup_stm32f103xe.o - 0x08000130 0x08000130 0x00000000 Code RO 2854 * .ARM.Collect$$$$00000000 mc_w.l(entry.o) - 0x08000130 0x08000130 0x00000004 Code RO 3154 .ARM.Collect$$$$00000001 mc_w.l(entry2.o) - 0x08000134 0x08000134 0x00000004 Code RO 3157 .ARM.Collect$$$$00000004 mc_w.l(entry5.o) - 0x08000138 0x08000138 0x00000000 Code RO 3159 .ARM.Collect$$$$00000008 mc_w.l(entry7b.o) - 0x08000138 0x08000138 0x00000000 Code RO 3161 .ARM.Collect$$$$0000000A mc_w.l(entry8b.o) - 0x08000138 0x08000138 0x00000008 Code RO 3162 .ARM.Collect$$$$0000000B mc_w.l(entry9a.o) - 0x08000140 0x08000140 0x00000000 Code RO 3164 .ARM.Collect$$$$0000000D mc_w.l(entry10a.o) - 0x08000140 0x08000140 0x00000000 Code RO 3166 .ARM.Collect$$$$0000000F mc_w.l(entry11a.o) - 0x08000140 0x08000140 0x00000004 Code RO 3155 .ARM.Collect$$$$00002712 mc_w.l(entry2.o) + 0x08000130 0x08000130 0x00000000 Code RO 2861 * .ARM.Collect$$$$00000000 mc_w.l(entry.o) + 0x08000130 0x08000130 0x00000004 Code RO 3161 .ARM.Collect$$$$00000001 mc_w.l(entry2.o) + 0x08000134 0x08000134 0x00000004 Code RO 3164 .ARM.Collect$$$$00000004 mc_w.l(entry5.o) + 0x08000138 0x08000138 0x00000000 Code RO 3166 .ARM.Collect$$$$00000008 mc_w.l(entry7b.o) + 0x08000138 0x08000138 0x00000000 Code RO 3168 .ARM.Collect$$$$0000000A mc_w.l(entry8b.o) + 0x08000138 0x08000138 0x00000008 Code RO 3169 .ARM.Collect$$$$0000000B mc_w.l(entry9a.o) + 0x08000140 0x08000140 0x00000000 Code RO 3171 .ARM.Collect$$$$0000000D mc_w.l(entry10a.o) + 0x08000140 0x08000140 0x00000000 Code RO 3173 .ARM.Collect$$$$0000000F mc_w.l(entry11a.o) + 0x08000140 0x08000140 0x00000004 Code RO 3162 .ARM.Collect$$$$00002712 mc_w.l(entry2.o) 0x08000144 0x08000144 0x00000024 Code RO 4 .text startup_stm32f103xe.o - 0x08000168 0x08000168 0x00000098 Code RO 13 .text main.o - 0x08000200 0x08000200 0x00000060 Code RO 162 .text gpio.o - 0x08000260 0x08000260 0x000000bc Code RO 186 .text spi.o - 0x0800031c 0x0800031c 0x000000d8 Code RO 216 .text usart.o - 0x080003f4 0x080003f4 0x00000030 Code RO 246 .text stm32f1xx_it.o - 0x08000424 0x08000424 0x0000003c Code RO 273 .text stm32f1xx_hal_msp.o - 0x08000460 0x08000460 0x00000548 Code RO 516 .text epd_2in7_test.o - 0x080009a8 0x080009a8 0x00000604 Code RO 1510 .text epd_2in7.o - 0x08000fac 0x08000fac 0x00000068 Code RO 2304 .text dev_config.o - 0x08001014 0x08001014 0x00000e04 Code RO 2329 .text gui_paint.o - 0x08001e18 0x08001e18 0x000000c4 Code RO 2463 .text system_stm32f1xx.o - 0x08001edc 0x08001edc 0x000015e8 Code RO 2519 .text stm32f1xx_hal_spi.o - 0x080034c4 0x080034c4 0x00000188 Code RO 2543 .text stm32f1xx_hal.o - 0x0800364c 0x0800364c 0x000008c8 Code RO 2573 .text stm32f1xx_hal_rcc.o - 0x08003f14 0x08003f14 0x000003d4 Code RO 2621 .text stm32f1xx_hal_gpio.o - 0x080042e8 0x080042e8 0x00000c48 Code RO 2645 .text stm32f1xx_hal_dma.o - 0x08004f30 0x08004f30 0x00000224 Code RO 2669 .text stm32f1xx_hal_cortex.o - 0x08005154 0x08005154 0x00000f9c Code RO 2833 .text stm32f1xx_hal_uart.o - 0x080060f0 0x080060f0 0x00000024 Code RO 2861 .text mc_w.l(memseta.o) - 0x08006114 0x08006114 0x0000002c Code RO 3169 .text mc_w.l(uidiv.o) - 0x08006140 0x08006140 0x00000024 Code RO 3186 .text mc_w.l(init.o) - 0x08006164 0x08006164 0x00000020 Code RO 2954 i.__0printf$3 mc_w.l(printf3.o) - 0x08006184 0x08006184 0x0000000e Code RO 3196 i.__scatterload_copy mc_w.l(handlers.o) - 0x08006192 0x08006192 0x00000002 Code RO 3197 i.__scatterload_null mc_w.l(handlers.o) - 0x08006194 0x08006194 0x0000000e Code RO 3198 i.__scatterload_zeroinit mc_w.l(handlers.o) - 0x080061a2 0x080061a2 0x00000002 PAD - 0x080061a4 0x080061a4 0x000001b8 Code RO 2961 i._printf_core mc_w.l(printf3.o) - 0x0800635c 0x0800635c 0x00000050 Code RO 3126 i.free mc_w.l(malloc.o) - 0x080063ac 0x080063ac 0x0000006c Code RO 3127 i.malloc mc_w.l(malloc.o) - 0x08006418 0x08006418 0x000016b0 Data RO 300 .constdata imagedata.o - 0x08007ac8 0x08007ac8 0x00002d60 Data RO 305 .constdata imagedata.o - 0x0800a828 0x0800a828 0x000001a8 Data RO 1511 .constdata epd_2in7.o - 0x0800a9d0 0x0800a9d0 0x00000474 Data RO 2376 .constdata font12.o - 0x0800ae44 0x0800ae44 0x000005d6 Data RO 2390 .constdata font12cn.o - 0x0800b41a 0x0800b41a 0x00000be0 Data RO 2404 .constdata font16.o - 0x0800bffa 0x0800bffa 0x00001182 Data RO 2446 .constdata font24cn.o - 0x0800d17c 0x0800d17c 0x00000010 Data RO 2464 .constdata system_stm32f1xx.o - 0x0800d18c 0x0800d18c 0x00000008 Data RO 2465 .constdata system_stm32f1xx.o - 0x0800d194 0x0800d194 0x000000e9 Data RO 2331 .conststring gui_paint.o - 0x0800d27d 0x0800d27d 0x00000003 PAD - 0x0800d280 0x0800d280 0x00000020 Data RO 3194 Region$$Table anon$$obj.o + 0x08000168 0x08000168 0x00000094 Code RO 13 .text main.o + 0x080001fc 0x080001fc 0x00000060 Code RO 162 .text gpio.o + 0x0800025c 0x0800025c 0x000000bc Code RO 186 .text spi.o + 0x08000318 0x08000318 0x000000d8 Code RO 216 .text usart.o + 0x080003f0 0x080003f0 0x00000030 Code RO 246 .text stm32f1xx_it.o + 0x08000420 0x08000420 0x0000003c Code RO 273 .text stm32f1xx_hal_msp.o + 0x0800045c 0x0800045c 0x000000c4 Code RO 2470 .text system_stm32f1xx.o + 0x08000520 0x08000520 0x000015e8 Code RO 2526 .text stm32f1xx_hal_spi.o + 0x08001b08 0x08001b08 0x00000188 Code RO 2550 .text stm32f1xx_hal.o + 0x08001c90 0x08001c90 0x000008c8 Code RO 2580 .text stm32f1xx_hal_rcc.o + 0x08002558 0x08002558 0x000003d4 Code RO 2628 .text stm32f1xx_hal_gpio.o + 0x0800292c 0x0800292c 0x00000c48 Code RO 2652 .text stm32f1xx_hal_dma.o + 0x08003574 0x08003574 0x00000224 Code RO 2676 .text stm32f1xx_hal_cortex.o + 0x08003798 0x08003798 0x00000f9c Code RO 2840 .text stm32f1xx_hal_uart.o + 0x08004734 0x08004734 0x00000024 Code RO 2868 .text mc_w.l(memseta.o) + 0x08004758 0x08004758 0x0000002c Code RO 3176 .text mc_w.l(uidiv.o) + 0x08004784 0x08004784 0x00000024 Code RO 3193 .text mc_w.l(init.o) + 0x080047a8 0x080047a8 0x00000020 Code RO 2961 i.__0printf$3 mc_w.l(printf3.o) + 0x080047c8 0x080047c8 0x0000000e Code RO 3203 i.__scatterload_copy mc_w.l(handlers.o) + 0x080047d6 0x080047d6 0x00000002 Code RO 3204 i.__scatterload_null mc_w.l(handlers.o) + 0x080047d8 0x080047d8 0x0000000e Code RO 3205 i.__scatterload_zeroinit mc_w.l(handlers.o) + 0x080047e6 0x080047e6 0x00000002 PAD + 0x080047e8 0x080047e8 0x000001b8 Code RO 2968 i._printf_core mc_w.l(printf3.o) + 0x080049a0 0x080049a0 0x00000010 Data RO 2471 .constdata system_stm32f1xx.o + 0x080049b0 0x080049b0 0x00000008 Data RO 2472 .constdata system_stm32f1xx.o + 0x080049b8 0x080049b8 0x00000020 Data RO 3201 Region$$Table anon$$obj.o - Execution Region RW_IRAM1 (Exec base: 0x20000000, Load base: 0x0800d2a0, Size: 0x0000a0f8, Max: 0x00010000, ABSOLUTE) + Execution Region RW_IRAM1 (Exec base: 0x20000000, Load base: 0x080049d8, Size: 0x000010b0, Max: 0x00010000, ABSOLUTE) Exec Addr Load Addr Size Type Attr Idx E Section Name Object - 0x20000000 0x0800d2a0 0x00000008 Data RW 2377 .data font12.o - 0x20000008 0x0800d2a8 0x0000000c Data RW 2391 .data font12cn.o - 0x20000014 0x0800d2b4 0x00000008 Data RW 2405 .data font16.o - 0x2000001c 0x0800d2bc 0x0000000c Data RW 2447 .data font24cn.o - 0x20000028 0x0800d2c8 0x00000004 Data RW 2466 .data system_stm32f1xx.o - 0x2000002c 0x0800d2cc 0x0000000c Data RW 2544 .data stm32f1xx_hal.o - 0x20000038 0x0800d2d8 0x00000004 Data RW 3168 .data mc_w.l(stdout.o) - 0x2000003c 0x0800d2dc 0x00000004 Data RW 3173 .data mc_w.l(mvars.o) - 0x20000040 0x0800d2e0 0x00000004 Data RW 3174 .data mc_w.l(mvars.o) - 0x20000044 - 0x00000058 Zero RW 187 .bss spi.o - 0x2000009c - 0x00000040 Zero RW 217 .bss usart.o - 0x200000dc - 0x00000018 Zero RW 2330 .bss gui_paint.o - 0x200000f4 0x0800d2e4 0x00000004 PAD - 0x200000f8 - 0x00009000 Zero RW 2 HEAP startup_stm32f103xe.o - 0x200090f8 - 0x00001000 Zero RW 1 STACK startup_stm32f103xe.o + 0x20000000 0x080049d8 0x00000004 Data RW 2473 .data system_stm32f1xx.o + 0x20000004 0x080049dc 0x0000000c Data RW 2551 .data stm32f1xx_hal.o + 0x20000010 0x080049e8 0x00000004 Data RW 3175 .data mc_w.l(stdout.o) + 0x20000014 - 0x00000058 Zero RW 187 .bss spi.o + 0x2000006c - 0x00000040 Zero RW 217 .bss usart.o + 0x200000ac 0x080049ec 0x00000004 PAD + 0x200000b0 - 0x00001000 Zero RW 1 STACK startup_stm32f103xe.o ============================================================================== @@ -2278,35 +2196,26 @@ Image component sizes Code (inc. data) RO Data RW Data ZI Data Debug Object Name - 104 10 0 0 0 780 dev_config.o - 1540 74 424 0 0 4746 epd_2in7.o - 1352 422 0 0 0 1328 epd_2in7_test.o - 0 0 1140 8 0 1361 font12.o - 0 0 1494 12 0 1363 font12cn.o - 0 0 3040 8 0 1361 font16.o - 0 0 4482 12 0 1363 font24cn.o 96 10 0 0 0 803 gpio.o - 3588 660 233 0 24 13545 gui_paint.o - 0 0 17424 0 0 3058 imagedata.o - 152 20 0 0 0 461944 main.o - 188 18 0 0 88 1437 spi.o - 36 8 304 0 40960 796 startup_stm32f103xe.o + 148 20 0 0 0 461070 main.o + 188 18 0 0 88 1429 spi.o + 36 8 304 0 4096 796 startup_stm32f103xe.o 392 38 0 12 0 7649 stm32f1xx_hal.o - 548 12 0 0 0 30678 stm32f1xx_hal_cortex.o + 548 12 0 0 0 30674 stm32f1xx_hal_cortex.o 3144 164 0 0 0 7109 stm32f1xx_hal_dma.o 980 30 0 0 0 4391 stm32f1xx_hal_gpio.o - 60 8 0 0 0 830 stm32f1xx_hal_msp.o + 60 8 0 0 0 826 stm32f1xx_hal_msp.o 2248 88 0 0 0 6559 stm32f1xx_hal_rcc.o 5608 106 0 0 0 19625 stm32f1xx_hal_spi.o - 3996 46 0 0 0 17436 stm32f1xx_hal_uart.o + 3996 46 0 0 0 17432 stm32f1xx_hal_uart.o 48 22 0 0 0 1246 stm32f1xx_it.o - 196 28 24 4 0 1517 system_stm32f1xx.o + 196 28 24 4 0 1509 system_stm32f1xx.o 216 18 0 0 64 1753 usart.o ---------------------------------------------------------------------- - 24492 1782 28600 56 41140 592678 Object Totals + 17904 616 360 16 4252 562871 Object Totals 0 0 32 0 0 0 (incl. Generated) - 0 0 3 0 4 0 (incl. Padding) + 0 0 0 0 4 0 (incl. Padding) ---------------------------------------------------------------------- @@ -2322,25 +2231,23 @@ Image component sizes 8 4 0 0 0 0 entry9a.o 30 0 0 0 0 0 handlers.o 36 8 0 0 0 68 init.o - 188 20 0 0 0 160 malloc.o 36 0 0 0 0 108 memseta.o - 0 0 0 8 0 0 mvars.o 472 14 0 0 0 184 printf3.o 0 0 0 4 0 0 stdout.o 44 0 0 0 0 80 uidiv.o ---------------------------------------------------------------------- - 828 50 0 12 0 600 Library Totals + 640 30 0 4 0 440 Library Totals 2 0 0 0 0 0 (incl. Padding) ---------------------------------------------------------------------- Code (inc. data) RO Data RW Data ZI Data Debug Library Name - 826 50 0 12 0 600 mc_w.l + 638 30 0 4 0 440 mc_w.l ---------------------------------------------------------------------- - 828 50 0 12 0 600 Library Totals + 640 30 0 4 0 440 Library Totals ---------------------------------------------------------------------- @@ -2349,15 +2256,15 @@ Image component sizes Code (inc. data) RO Data RW Data ZI Data Debug - 25320 1832 28600 68 41140 591558 Grand Totals - 25320 1832 28600 68 41140 591558 ELF Image Totals - 25320 1832 28600 68 0 0 ROM Totals + 18544 646 360 20 4252 561955 Grand Totals + 18544 646 360 20 4252 561955 ELF Image Totals + 18544 646 360 20 0 0 ROM Totals ============================================================================== - Total RO Size (Code + RO Data) 53920 ( 52.66kB) - Total RW Size (RW Data + ZI Data) 41208 ( 40.24kB) - Total ROM Size (Code + RO Data + RW Data) 53988 ( 52.72kB) + Total RO Size (Code + RO Data) 18904 ( 18.46kB) + Total RW Size (RW Data + ZI Data) 4272 ( 4.17kB) + Total ROM Size (Code + RO Data + RW Data) 18924 ( 18.48kB) ============================================================================== diff --git a/STM32/STM32-F103ZET6/Src/main.c b/STM32/STM32-F103ZET6/Src/main.c index 5184a94..d29d027 100644 --- a/STM32/STM32-F103ZET6/Src/main.c +++ b/STM32/STM32-F103ZET6/Src/main.c @@ -102,7 +102,7 @@ int main(void) // EPD_1in54b_V2_test(); // EPD_1in54c_test(); - EPD_2in7_test(); +// EPD_2in7_test(); // EPD_2in7b_test(); // EPD_2in7b_V2_test(); diff --git a/STM32/STM32-F103ZET6/User/Examples/EPD_1in54_V2_test.c b/STM32/STM32-F103ZET6/User/Examples/EPD_1in54_V2_test.c index 1558a4d..dca98d5 100644 --- a/STM32/STM32-F103ZET6/User/Examples/EPD_1in54_V2_test.c +++ b/STM32/STM32-F103ZET6/User/Examples/EPD_1in54_V2_test.c @@ -61,7 +61,7 @@ int EPD_1in54_V2_test(void) DEV_Delay_ms(2000); #endif -#if 0 // Drawing on the image +#if 1 // Drawing on the image printf("Drawing\r\n"); //1.Select Image Paint_SelectImage(BlackImage); @@ -86,27 +86,29 @@ int EPD_1in54_V2_test(void) Paint_DrawString_EN(5, 85, "waveshare", &Font20, BLACK, WHITE); Paint_DrawNum(5, 110, 123456789, &Font20, BLACK, WHITE); - Paint_DrawString_CN(5, 135,"abc", &Font12CN, BLACK, WHITE); - Paint_DrawString_CN(5, 155, "΢ѩ", &Font24CN, WHITE, BLACK); + Paint_DrawString_CN(5, 135,"���abc", &Font12CN, BLACK, WHITE); + Paint_DrawString_CN(5, 155, "΢ѩ����", &Font24CN, WHITE, BLACK); EPD_1IN54_V2_Display(BlackImage); DEV_Delay_ms(2000); #endif -#if 0 //Partial refresh, example shows time +#if 1 //Partial refresh, example shows time // The image of the previous frame must be uploaded, otherwise the // first few seconds will display an exception. - EPD_1IN54_V2_Init(); + EPD_1IN54_V2_DisplayPartBaseImage(BlackImage); + // enter partial mode + EPD_1IN54_V2_Init_Partial(); printf("Partial refresh\r\n"); Paint_SelectImage(BlackImage); PAINT_TIME sPaint_time; sPaint_time.Hour = 12; sPaint_time.Min = 34; sPaint_time.Sec = 56; - UBYTE num = 20; + UBYTE num = 10; for (;;) { sPaint_time.Sec = sPaint_time.Sec + 1; if (sPaint_time.Sec == 60) { diff --git a/STM32/STM32-F103ZET6/User/e-Paper/EPD_1in54_V2.c b/STM32/STM32-F103ZET6/User/e-Paper/EPD_1in54_V2.c index 84414a4..b674cd9 100644 --- a/STM32/STM32-F103ZET6/User/e-Paper/EPD_1in54_V2.c +++ b/STM32/STM32-F103ZET6/User/e-Paper/EPD_1in54_V2.c @@ -30,6 +30,78 @@ #include "EPD_1in54_V2.h" #include "Debug.h" +// waveform full refresh +unsigned char WF_Full_1IN54[159] = +{ +0x80, 0x48, 0x40, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, +0x40, 0x48, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, +0x80, 0x48, 0x40, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, +0x40, 0x48, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, +0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, +0xA, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, +0x8, 0x1, 0x0, 0x8, 0x1, 0x0, 0x2, +0xA, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, +0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, +0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, +0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, +0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, +0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, +0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, +0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, +0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, +0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, +0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x0, 0x0, 0x0, +0x22, 0x17, 0x41, 0x0, 0x32, 0x20 +}; + +// waveform partial refresh(fast) +unsigned char WF_PARTIAL_1IN54_0[159] = +{ +0x0,0x40,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0, +0x80,0x80,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0, +0x40,0x40,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0, +0x0,0x80,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0, +0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0, +0xF,0x0,0x0,0x0,0x0,0x0,0x0, +0x1,0x1,0x0,0x0,0x0,0x0,0x0, +0x0,0x0,0x0,0x0,0x0,0x0,0x0, +0x0,0x0,0x0,0x0,0x0,0x0,0x0, +0x0,0x0,0x0,0x0,0x0,0x0,0x0, +0x0,0x0,0x0,0x0,0x0,0x0,0x0, +0x0,0x0,0x0,0x0,0x0,0x0,0x0, +0x0,0x0,0x0,0x0,0x0,0x0,0x0, +0x0,0x0,0x0,0x0,0x0,0x0,0x0, +0x0,0x0,0x0,0x0,0x0,0x0,0x0, +0x0,0x0,0x0,0x0,0x0,0x0,0x0, +0x0,0x0,0x0,0x0,0x0,0x0,0x0, +0x22,0x22,0x22,0x22,0x22,0x22,0x0,0x0,0x0, +0x02,0x17,0x41,0xB0,0x32,0x28, +}; + +// waveform partial refresh(quality) +unsigned char WF_PARTIAL_1IN54_1[159] = +{ +0x0,0x00,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0, +0x80,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0, +0x40,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0, +0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0, +0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0, +0xA,0x0,0x0,0x0,0x0,0x0,0x1, +0x1,0x0,0x0,0x0,0x0,0x0,0x0, +0x0,0x0,0x0,0x0,0x0,0x0,0x0, +0x0,0x0,0x0,0x0,0x0,0x0,0x0, +0x0,0x0,0x0,0x0,0x0,0x0,0x0, +0x0,0x0,0x0,0x0,0x0,0x0,0x0, +0x0,0x0,0x0,0x0,0x0,0x0,0x0, +0x0,0x0,0x0,0x0,0x0,0x0,0x0, +0x0,0x0,0x0,0x0,0x0,0x0,0x0, +0x0,0x0,0x0,0x0,0x0,0x0,0x0, +0x0,0x0,0x0,0x0,0x0,0x0,0x0, +0x0,0x0,0x0,0x0,0x0,0x0,0x0, +0x22,0x22,0x22,0x22,0x22,0x22,0x0,0x0,0x0, +0x22,0x17,0x41,0x0,0x32,0x20, +}; + /****************************************************************************** function : Software reset parameter: @@ -77,15 +149,8 @@ parameter: static void EPD_1IN54_V2_ReadBusy(void) { Debug("e-Paper busy\r\n"); - // UBYTE busy; - // do { - // EPD_1IN54_V2_SendCommand(0x71); - // busy = DEV_Digital_Read(EPD_BUSY_PIN); - // busy = !(busy & 0x01); - // } while(busy); - // DEV_Delay_ms(200); while(DEV_Digital_Read(EPD_BUSY_PIN) == 1) { //LOW: idle, HIGH: busy - DEV_Delay_ms(100); + DEV_Delay_ms(10); } Debug("e-Paper busy release\r\n"); } @@ -97,7 +162,7 @@ parameter: static void EPD_1IN54_V2_TurnOnDisplay(void) { EPD_1IN54_V2_SendCommand(0x22); - EPD_1IN54_V2_SendData(0xF7); + EPD_1IN54_V2_SendData(0xc7); EPD_1IN54_V2_SendCommand(0x20); EPD_1IN54_V2_ReadBusy(); } @@ -109,11 +174,61 @@ parameter: static void EPD_1IN54_V2_TurnOnDisplayPart(void) { EPD_1IN54_V2_SendCommand(0x22); - EPD_1IN54_V2_SendData(0xFF); + EPD_1IN54_V2_SendData(0xcF); EPD_1IN54_V2_SendCommand(0x20); EPD_1IN54_V2_ReadBusy(); } +static void EPD_1IN54_V2_Lut(UBYTE *lut) +{ + EPD_1IN54_V2_SendCommand(0x32); + for(UBYTE i=0; i<153; i++) + EPD_1IN54_V2_SendData(lut[i]); + EPD_1IN54_V2_ReadBusy(); +} + +static void EPD_1IN54_V2_SetLut(UBYTE *lut) +{ + EPD_1IN54_V2_Lut(lut); + + EPD_1IN54_V2_SendCommand(0x3f); + EPD_1IN54_V2_SendData(lut[153]); + + EPD_1IN54_V2_SendCommand(0x03); + EPD_1IN54_V2_SendData(lut[154]); + + EPD_1IN54_V2_SendCommand(0x04); + EPD_1IN54_V2_SendData(lut[155]); + EPD_1IN54_V2_SendData(lut[156]); + EPD_1IN54_V2_SendData(lut[157]); + + EPD_1IN54_V2_SendCommand(0x2c); + EPD_1IN54_V2_SendData(lut[158]); +} + +static void EPD_1IN54_V2_SetWindows(UWORD Xstart, UWORD Ystart, UWORD Xend, UWORD Yend) +{ + EPD_1IN54_V2_SendCommand(0x44); // SET_RAM_X_ADDRESS_START_END_POSITION + EPD_1IN54_V2_SendData((Xstart>>3) & 0xFF); + EPD_1IN54_V2_SendData((Xend>>3) & 0xFF); + + EPD_1IN54_V2_SendCommand(0x45); // SET_RAM_Y_ADDRESS_START_END_POSITION + EPD_1IN54_V2_SendData(Ystart & 0xFF); + EPD_1IN54_V2_SendData((Ystart >> 8) & 0xFF); + EPD_1IN54_V2_SendData(Yend & 0xFF); + EPD_1IN54_V2_SendData((Yend >> 8) & 0xFF); +} + +static void EPD_1IN54_V2_SetCursor(UWORD Xstart, UWORD Ystart) +{ + EPD_1IN54_V2_SendCommand(0x4E); // SET_RAM_X_ADDRESS_COUNTER + EPD_1IN54_V2_SendData(Xstart & 0xFF); + + EPD_1IN54_V2_SendCommand(0x4F); // SET_RAM_Y_ADDRESS_COUNTER + EPD_1IN54_V2_SendData(Ystart & 0xFF); + EPD_1IN54_V2_SendData((Ystart >> 8) & 0xFF); +} + /****************************************************************************** function : Initialize the e-Paper register parameter: @@ -134,15 +249,7 @@ void EPD_1IN54_V2_Init(void) EPD_1IN54_V2_SendCommand(0x11); //data entry mode EPD_1IN54_V2_SendData(0x01); - EPD_1IN54_V2_SendCommand(0x44); //set Ram-X address start/end position - EPD_1IN54_V2_SendData(0x00); - EPD_1IN54_V2_SendData(0x18); //0x0C-->(18+1)*8=200 - - EPD_1IN54_V2_SendCommand(0x45); //set Ram-Y address start/end position - EPD_1IN54_V2_SendData(0xC7); //0xC7-->(199+1)=200 - EPD_1IN54_V2_SendData(0x00); - EPD_1IN54_V2_SendData(0x00); - EPD_1IN54_V2_SendData(0x00); + EPD_1IN54_V2_SetWindows(0, EPD_1IN54_V2_HEIGHT-1, EPD_1IN54_V2_WIDTH-1, 0); EPD_1IN54_V2_SendCommand(0x3C); //BorderWavefrom EPD_1IN54_V2_SendData(0x01); @@ -154,12 +261,41 @@ void EPD_1IN54_V2_Init(void) EPD_1IN54_V2_SendData(0XB1); EPD_1IN54_V2_SendCommand(0x20); - EPD_1IN54_V2_SendCommand(0x4E); // set RAM x address count to 0; - EPD_1IN54_V2_SendData(0x00); - EPD_1IN54_V2_SendCommand(0x4F); // set RAM y address count to 0X199; - EPD_1IN54_V2_SendData(0xC7); - EPD_1IN54_V2_SendData(0x00); + EPD_1IN54_V2_SetCursor(0, EPD_1IN54_V2_HEIGHT-1); EPD_1IN54_V2_ReadBusy(); + + EPD_1IN54_V2_SetLut(WF_Full_1IN54); +} + +/****************************************************************************** +function : Initialize the e-Paper register (Partial display) +parameter: +******************************************************************************/ +void EPD_1IN54_V2_Init_Partial(void) +{ + EPD_1IN54_V2_Reset(); + EPD_1IN54_V2_ReadBusy(); + + EPD_1IN54_V2_SetLut(WF_PARTIAL_1IN54_1); + EPD_1IN54_V2_SendCommand(0x37); + EPD_1IN54_V2_SendData(0x00); + EPD_1IN54_V2_SendData(0x00); + EPD_1IN54_V2_SendData(0x00); + EPD_1IN54_V2_SendData(0x00); + EPD_1IN54_V2_SendData(0x00); + EPD_1IN54_V2_SendData(0x40); + EPD_1IN54_V2_SendData(0x00); + EPD_1IN54_V2_SendData(0x00); + EPD_1IN54_V2_SendData(0x00); + EPD_1IN54_V2_SendData(0x00); + + EPD_1IN54_V2_SendCommand(0x3C); //BorderWavefrom + EPD_1IN54_V2_SendData(0x80); + + EPD_1IN54_V2_SendCommand(0x22); + EPD_1IN54_V2_SendData(0xc0); + EPD_1IN54_V2_SendCommand(0x20); + EPD_1IN54_V2_ReadBusy(); } /****************************************************************************** @@ -178,6 +314,12 @@ void EPD_1IN54_V2_Clear(void) EPD_1IN54_V2_SendData(0XFF); } } + EPD_1IN54_V2_SendCommand(0x26); + for (UWORD j = 0; j < Height; j++) { + for (UWORD i = 0; i < Width; i++) { + EPD_1IN54_V2_SendData(0XFF); + } + } EPD_1IN54_V2_TurnOnDisplay(); } @@ -240,13 +382,6 @@ void EPD_1IN54_V2_DisplayPart(UBYTE *Image) UWORD Width, Height; Width = (EPD_1IN54_V2_WIDTH % 8 == 0)? (EPD_1IN54_V2_WIDTH / 8 ): (EPD_1IN54_V2_WIDTH / 8 + 1); Height = EPD_1IN54_V2_HEIGHT; - - DEV_Digital_Write(EPD_RST_PIN, 0); - DEV_Delay_ms(10); - DEV_Digital_Write(EPD_RST_PIN, 1); - DEV_Delay_ms(10); - EPD_1IN54_V2_SendCommand(0x3C); //BorderWavefrom - EPD_1IN54_V2_SendData(0x80); UDOUBLE Addr = 0; EPD_1IN54_V2_SendCommand(0x24); diff --git a/STM32/STM32-F103ZET6/User/e-Paper/EPD_1in54_V2.h b/STM32/STM32-F103ZET6/User/e-Paper/EPD_1in54_V2.h index 83f39fb..be61804 100644 --- a/STM32/STM32-F103ZET6/User/e-Paper/EPD_1in54_V2.h +++ b/STM32/STM32-F103ZET6/User/e-Paper/EPD_1in54_V2.h @@ -37,6 +37,7 @@ #define EPD_1IN54_V2_HEIGHT 200 void EPD_1IN54_V2_Init(void); +void EPD_1IN54_V2_Init_Partial(void); void EPD_1IN54_V2_Clear(void); void EPD_1IN54_V2_Display(UBYTE *Image); void EPD_1IN54_V2_DisplayPartBaseImage(UBYTE *Image); diff --git a/STM32/STM32-F103ZET6/User/e-Paper/EPD_2in9_V2.c b/STM32/STM32-F103ZET6/User/e-Paper/EPD_2in9_V2.c index 5305494..634561c 100644 --- a/STM32/STM32-F103ZET6/User/e-Paper/EPD_2in9_V2.c +++ b/STM32/STM32-F103ZET6/User/e-Paper/EPD_2in9_V2.c @@ -54,6 +54,29 @@ UBYTE _WF_PARTIAL_2IN9[159] = 0x22,0x17,0x41,0xB0,0x32,0x36, }; +UBYTE WS_20_30[159] = +{ +0x80, 0x66, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x40, 0x0, 0x0, 0x0, +0x10, 0x66, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x20, 0x0, 0x0, 0x0, +0x80, 0x66, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x40, 0x0, 0x0, 0x0, +0x10, 0x66, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x20, 0x0, 0x0, 0x0, +0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, +0x14, 0x8, 0x0, 0x0, 0x0, 0x0, 0x1, +0xA, 0xA, 0x0, 0xA, 0xA, 0x0, 0x1, +0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, +0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, +0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, +0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, +0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, +0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, +0x14, 0x8, 0x0, 0x1, 0x0, 0x0, 0x1, +0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, +0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, +0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, +0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x0, 0x0, 0x0, +0x22, 0x17, 0x41, 0x0, 0x32, 0x36 +}; + /****************************************************************************** function : Software reset parameter: @@ -111,15 +134,31 @@ void EPD_2IN9_V2_ReadBusy(void) Debug("e-Paper busy release\r\n"); } -static void EPD_2IN9_V2_LUT(void) +static void EPD_2IN9_V2_LUT(UBYTE *lut) { UBYTE count; EPD_2IN9_V2_SendCommand(0x32); for(count=0; count<153; count++) - EPD_2IN9_V2_SendData(_WF_PARTIAL_2IN9[count]); + EPD_2IN9_V2_SendData(lut[count]); EPD_2IN9_V2_ReadBusy(); } +static void EPD_2IN9_V2_LUT_by_host(UBYTE *lut) +{ + EPD_2IN9_V2_LUT((UBYTE *)lut); //lut + EPD_2IN9_V2_SendCommand(0x3f); + EPD_2IN9_V2_SendData(*(lut+153)); + EPD_2IN9_V2_SendCommand(0x03); // gate voltage + EPD_2IN9_V2_SendData(*(lut+154)); + EPD_2IN9_V2_SendCommand(0x04); // source voltage + EPD_2IN9_V2_SendData(*(lut+155)); // VSH + EPD_2IN9_V2_SendData(*(lut+156)); // VSH2 + EPD_2IN9_V2_SendData(*(lut+157)); // VSL + EPD_2IN9_V2_SendCommand(0x2c); // VCOM + EPD_2IN9_V2_SendData(*(lut+158)); + +} + /****************************************************************************** function : Turn On Display parameter: @@ -127,7 +166,7 @@ parameter: static void EPD_2IN9_V2_TurnOnDisplay(void) { EPD_2IN9_V2_SendCommand(0x22); //Display Update Control - EPD_2IN9_V2_SendData(0xF7); + EPD_2IN9_V2_SendData(0xc7); EPD_2IN9_V2_SendCommand(0x20); //Activate Display Update Sequence EPD_2IN9_V2_ReadBusy(); } @@ -194,18 +233,20 @@ void EPD_2IN9_V2_Init(void) EPD_2IN9_V2_SetWindows(0, 0, EPD_2IN9_V2_WIDTH-1, EPD_2IN9_V2_HEIGHT-1); - EPD_2IN9_V2_SendCommand(0x3C); //BorderWavefrom - EPD_2IN9_V2_SendData(0x05); + // EPD_2IN9_V2_SendCommand(0x3C); //BorderWavefrom + // EPD_2IN9_V2_SendData(0x05); EPD_2IN9_V2_SendCommand(0x21); // Display update control EPD_2IN9_V2_SendData(0x00); EPD_2IN9_V2_SendData(0x80); - EPD_2IN9_V2_SendCommand(0x18); //Read built-in temperature sensor - EPD_2IN9_V2_SendData(0x80); + // EPD_2IN9_V2_SendCommand(0x18); //Read built-in temperature sensor + // EPD_2IN9_V2_SendData(0x80); EPD_2IN9_V2_SetCursor(0, 0); EPD_2IN9_V2_ReadBusy(); + + EPD_2IN9_V2_LUT_by_host(WS_20_30); } /****************************************************************************** @@ -261,11 +302,11 @@ void EPD_2IN9_V2_Display_Partial(UBYTE *Image) //Reset DEV_Digital_Write(EPD_RST_PIN, 0); - DEV_Delay_ms(5); + DEV_Delay_ms(2); DEV_Digital_Write(EPD_RST_PIN, 1); - DEV_Delay_ms(10); + DEV_Delay_ms(2); - EPD_2IN9_V2_LUT(); + EPD_2IN9_V2_LUT(_WF_PARTIAL_2IN9); EPD_2IN9_V2_SendCommand(0x37); EPD_2IN9_V2_SendData(0x00); EPD_2IN9_V2_SendData(0x00); diff --git a/STM32/STM32-F103ZET6/User/e-Paper/EPD_7in5_V2.c b/STM32/STM32-F103ZET6/User/e-Paper/EPD_7in5_V2.c index 162ead9..fc3da19 100644 --- a/STM32/STM32-F103ZET6/User/e-Paper/EPD_7in5_V2.c +++ b/STM32/STM32-F103ZET6/User/e-Paper/EPD_7in5_V2.c @@ -31,6 +31,60 @@ #include "EPD_7in5_V2.h" #include "Debug.h" +UBYTE Voltage_Frame_7IN5_V2[]={ + 0x6, 0x3F, 0x3F, 0x11, 0x24, 0x7, 0x17, +}; + +UBYTE LUT_VCOM_7IN5_V2[]={ + 0x0, 0xF, 0xF, 0x0, 0x0, 0x1, + 0x0, 0xF, 0x1, 0xF, 0x1, 0x2, + 0x0, 0xF, 0xF, 0x0, 0x0, 0x1, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, +}; + +UBYTE LUT_WW_7IN5_V2[]={ + 0x10, 0xF, 0xF, 0x0, 0x0, 0x1, + 0x84, 0xF, 0x1, 0xF, 0x1, 0x2, + 0x20, 0xF, 0xF, 0x0, 0x0, 0x1, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, +}; + +UBYTE LUT_BW_7IN5_V2[]={ + 0x10, 0xF, 0xF, 0x0, 0x0, 0x1, + 0x84, 0xF, 0x1, 0xF, 0x1, 0x2, + 0x20, 0xF, 0xF, 0x0, 0x0, 0x1, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, +}; + +UBYTE LUT_WB_7IN5_V2[]={ + 0x80, 0xF, 0xF, 0x0, 0x0, 0x1, + 0x84, 0xF, 0x1, 0xF, 0x1, 0x2, + 0x40, 0xF, 0xF, 0x0, 0x0, 0x1, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, +}; + +UBYTE LUT_BB_7IN5_V2[]={ + 0x80, 0xF, 0xF, 0x0, 0x0, 0x1, + 0x84, 0xF, 0x1, 0xF, 0x1, 0x2, + 0x40, 0xF, 0xF, 0x0, 0x0, 0x1, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, +}; + /****************************************************************************** function : Software reset parameter: @@ -89,6 +143,30 @@ static void EPD_WaitUntilIdle(void) } +static void EPD_7IN5_V2_LUT(UBYTE* lut_vcom, UBYTE* lut_ww, UBYTE* lut_bw, UBYTE* lut_wb, UBYTE* lut_bb) +{ + UBYTE count; + + EPD_SendCommand(0x20); //VCOM + for(count=0; count<60; count++) + EPD_SendData(lut_vcom[count]); + + EPD_SendCommand(0x21); //LUTBW + for(count=0; count<60; count++) + EPD_SendData(lut_ww[count]); + + EPD_SendCommand(0x22); //LUTBW + for(count=0; count<60; count++) + EPD_SendData(lut_bw[count]); + + EPD_SendCommand(0x23); //LUTWB + for(count=0; count<60; count++) + EPD_SendData(lut_wb[count]); + + EPD_SendCommand(0x24); //LUTBB + for(count=0; count<60; count++) + EPD_SendData(lut_bb[count]); +} /****************************************************************************** function : Turn On Display @@ -109,18 +187,60 @@ UBYTE EPD_7IN5_V2_Init(void) { EPD_Reset(); - EPD_SendCommand(0x01); //POWER SETTING - EPD_SendData(0x07); - EPD_SendData(0x07); //VGH=20V,VGL=-20V - EPD_SendData(0x3f); //VDH=15V - EPD_SendData(0x3f); //VDL=-15V + // EPD_SendCommand(0x01); //POWER SETTING + // EPD_SendData(0x07); + // EPD_SendData(0x07); //VGH=20V,VGL=-20V + // EPD_SendData(0x3f); //VDH=15V + // EPD_SendData(0x3f); //VDL=-15V + + // EPD_SendCommand(0x04); //POWER ON + // DEV_Delay_ms(100); + // EPD_WaitUntilIdle(); + + // EPD_SendCommand(0X00); //PANNEL SETTING + // EPD_SendData(0x1F); //KW-3f KWR-2F BWROTP 0f BWOTP 1f + + // EPD_SendCommand(0x61); //tres + // EPD_SendData(0x03); //source 800 + // EPD_SendData(0x20); + // EPD_SendData(0x01); //gate 480 + // EPD_SendData(0xE0); + + // EPD_SendCommand(0X15); + // EPD_SendData(0x00); + + // EPD_SendCommand(0X50); //VCOM AND DATA INTERVAL SETTING + // EPD_SendData(0x10); + // EPD_SendData(0x07); + + // EPD_SendCommand(0X60); //TCON SETTING + // EPD_SendData(0x22); + + EPD_SendCommand(0x01); // power setting + EPD_SendData(0x17); // 1-0=11: internal power + EPD_SendData(*(Voltage_Frame_7IN5_V2+6)); // VGH&VGL + EPD_SendData(*(Voltage_Frame_7IN5_V2+1)); // VSH + EPD_SendData(*(Voltage_Frame_7IN5_V2+2)); // VSL + EPD_SendData(*(Voltage_Frame_7IN5_V2+3)); // VSHR + + EPD_SendCommand(0x82); // VCOM DC Setting + EPD_SendData(*(Voltage_Frame_7IN5_V2+4)); // VCOM + + EPD_SendCommand(0x06); // Booster Setting + EPD_SendData(0x27); + EPD_SendData(0x27); + EPD_SendData(0x2F); + EPD_SendData(0x17); + + EPD_SendCommand(0x30); // OSC Setting + EPD_SendData(*(Voltage_Frame_7IN5_V2+0)); // 2-0=100: N=4 ; 5-3=111: M=7 ; 3C=50Hz 3A=100HZ EPD_SendCommand(0x04); //POWER ON DEV_Delay_ms(100); EPD_WaitUntilIdle(); EPD_SendCommand(0X00); //PANNEL SETTING - EPD_SendData(0x1F); //KW-3f KWR-2F BWROTP 0f BWOTP 1f + EPD_SendData(0x3F); //KW-3f KWR-2F BWROTP 0f BWOTP 1f EPD_SendCommand(0x61); //tres EPD_SendData(0x03); //source 800 @@ -133,11 +253,19 @@ UBYTE EPD_7IN5_V2_Init(void) EPD_SendCommand(0X50); //VCOM AND DATA INTERVAL SETTING EPD_SendData(0x10); - EPD_SendData(0x07); + EPD_SendData(0x00); EPD_SendCommand(0X60); //TCON SETTING EPD_SendData(0x22); + EPD_SendCommand(0x65); // Resolution setting + EPD_SendData(0x00); + EPD_SendData(0x00);//800*480 + EPD_SendData(0x00); + EPD_SendData(0x00); + + EPD_7IN5_V2_LUT(LUT_VCOM_7IN5_V2, LUT_WW_7IN5_V2, LUT_BW_7IN5_V2, LUT_WB_7IN5_V2, LUT_BB_7IN5_V2); + return 0; } diff --git a/Version_CN.txt b/Version_CN.txt index d95f504..477dd9d 100644 --- a/Version_CN.txt +++ b/Version_CN.txt @@ -23,4 +23,5 @@ 2020-12-09:添加新程序2.9inch V2 e-Paper例程。 2020-12-09:添加新程序5.83inch V2 e-Paper例程。 2020-12-25:添加新程序4.01inch (F) e-Paper例程。 -2021-02-22:添加新程序2.7inch B V2 e-Paper例程。 \ No newline at end of file +2021-02-22:添加新程序2.7inch B V2 e-Paper例程。 +2021-07-19: 1.54V2、2.13V3、2.9V2、7.5V2程序均采用外部波形,并提升了刷新速度 \ No newline at end of file diff --git a/Version_EN.txt b/Version_EN.txt index c9e9ffb..75c87a3 100644 --- a/Version_EN.txt +++ b/Version_EN.txt @@ -22,4 +22,5 @@ 2020-12-09: Added new program 2.9inch V2 e-Paper routine. 2020-12-09: Added new program 5.83inch V2 e-Paper routine. 2020-12-25: Added new program 4.01inch (F) e-Paper routine. -2021-02-22: Added new program 2.7inch B V2 e-Paper routine. \ No newline at end of file +2021-02-22: Added new program 2.7inch B V2 e-Paper routine. +2021-07-19: 1.54v2, 2.13v3, 2.9v2, and 7.5v2 programs all use external waveforms and have improved refresh speed. \ No newline at end of file