From 7a1e6ae4cc38299ffd05fcdff7cf3fa750463be3 Mon Sep 17 00:00:00 2001 From: SSYYL <1032789891@qq.com> Date: Fri, 17 Dec 2021 15:10:00 +0800 Subject: [PATCH] Added the function of pasting image data to buffer (STM32) --- .vscode/settings.json | 5 + .../MDK-ARM/epd-demo.uvguix.qiumingsong | 63 +- STM32/STM32-F103ZET6/MDK-ARM/epd-demo.uvoptx | 2 +- .../MDK-ARM/epd-demo/epd-demo.build_log.htm | 7 +- .../MDK-ARM/epd-demo/epd-demo.htm | 1267 +++++++++++------ .../MDK-ARM/epd-demo/epd-demo.map | 809 ++++++----- .../User/Examples/EPD_2in66_test.c | 6 +- .../STM32-F103ZET6/User/Examples/ImageData.c | 46 + .../STM32-F103ZET6/User/Examples/ImageData.h | 3 + STM32/STM32-F103ZET6/User/GUI/GUI_Paint.c | 30 + STM32/STM32-F103ZET6/User/GUI/GUI_Paint.h | 4 + 11 files changed, 1398 insertions(+), 844 deletions(-) create mode 100644 .vscode/settings.json diff --git a/.vscode/settings.json b/.vscode/settings.json new file mode 100644 index 0000000..fa7bfda --- /dev/null +++ b/.vscode/settings.json @@ -0,0 +1,5 @@ +{ + "files.associations": { + "imagedata.h": "c" + } +} \ No newline at end of file diff --git a/STM32/STM32-F103ZET6/MDK-ARM/epd-demo.uvguix.qiumingsong b/STM32/STM32-F103ZET6/MDK-ARM/epd-demo.uvguix.qiumingsong index 4b64880..57e68da 100644 --- a/STM32/STM32-F103ZET6/MDK-ARM/epd-demo.uvguix.qiumingsong +++ b/STM32/STM32-F103ZET6/MDK-ARM/epd-demo.uvguix.qiumingsong @@ -80,8 +80,8 @@ 44 - 0 - 1 + 2 + 3 -1 -1 @@ -91,17 +91,17 @@ -1 - 125 - 783 - 2472 - 1290 + 123 + 2976 + 4866 + 1257 0 - 250 - 01000000040000000100000001000000010000000100000000000000020000000000000001000000010000000000000028000000280000000100000001000000000000000100000036453A5C6769746875625C452D50617065725F636F64655C53544D33325C53544D33322D463130335A4554365C5372635C6D61696E2E6300000000066D61696E2E6300000000FFDC7800FFFFFFFF0100000010000000C5D4F200FFDC7800BECEA100F0A0A100BCA8E1009CC1B600F7B88600D9ADC200A5C2D700B3A6BE00EAD6A300F6FA7D00B5E99D005FC3CF00C1838300CACAD50001000000000000000200000033040000EC000000A0090000AE030000 + 358 + 01000000040000000100000001000000010000000100000000000000020000000000000001000000010000000000000028000000280000000100000002000000010000000100000036453A5C6769746875625C452D50617065725F636F64655C53544D33325C53544D33322D463130335A4554365C5372635C6D61696E2E6300000000066D61696E2E6300000000FFDC7800FFFFFFFF4A453A5C6769746875625C452D50617065725F636F64655C53544D33325C53544D33322D463130335A4554365C557365725C4578616D706C65735C4550445F32696E36365F746573742E6300000000104550445F32696E36365F746573742E6300000000F0A0A100FFFFFFFF0100000010000000C5D4F200FFDC7800BECEA100F0A0A100BCA8E1009CC1B600F7B88600D9ADC200A5C2D700B3A6BE00EAD6A300F6FA7D00B5E99D005FC3CF00C1838300CACAD5000100000000000000020000001C0B0000670000000014000024040000 @@ -124,7 +124,7 @@ 16 - 50040000F60000007C0A0000BC010000 + 440B000067000000701100002D010000 @@ -140,7 +140,7 @@ 0 16 - 030000006D00000015010000F6020000 + 030000006D00000015010000F1030000 16 @@ -160,7 +160,7 @@ 0 16 - 030000006D00000015010000F6020000 + 030000006D00000015010000F1030000 16 @@ -440,7 +440,7 @@ 0 16 - 030000006D00000015010000F6020000 + 030000006D00000015010000F1030000 16 @@ -460,7 +460,7 @@ 0 16 - 030000006D00000015010000F6020000 + 030000006D00000015010000F1030000 16 @@ -480,7 +480,7 @@ 0 16 - 00000000300300008906000050040000 + 000000002B040000000A00004B050000 16 @@ -520,7 +520,7 @@ 0 16 - 0300000033030000FD09000034040000 + 030000002E040000FD0900002F050000 16 @@ -1160,7 +1160,7 @@ 0 16 - 0300000033030000FD09000034040000 + 030000002E040000FD0900002F050000 16 @@ -1180,7 +1180,7 @@ 0 16 - 0300000033030000FD09000034040000 + 030000002E040000FD0900002F050000 16 @@ -1240,7 +1240,7 @@ 0 16 - 0300000033030000FD09000034040000 + 030000002E040000FD0900002F050000 16 @@ -1260,7 +1260,7 @@ 0 16 - 0300000033030000FD09000034040000 + 030000002E040000FD0900002F050000 16 @@ -1720,7 +1720,7 @@ 0 16 - 00000000500400008906000066040000 + 000000004B050000000A000061050000 16 @@ -1789,14 +1789,14 @@ 3312 - 000000000B000000000000000020000000000000FFFFFFFFFFFFFFFF4401000016010000700700001A010000000000000100000004000000010000000000000000000000FFFFFFFF08000000CB00000057010000CC000000F08B00005A01000079070000D601000045890000FFFF02000B004354616262656450616E65002000000000000050040000F60000007C0A0000BC010000440100005000000070070000160100000000000040280046080000000B446973617373656D626C7900000000CB00000001000000FFFFFFFFFFFFFFFF14506572666F726D616E636520416E616C797A6572000000005701000001000000FFFFFFFFFFFFFFFF14506572666F726D616E636520416E616C797A657200000000CC00000001000000FFFFFFFFFFFFFFFF0E4C6F67696320416E616C797A657200000000F08B000001000000FFFFFFFFFFFFFFFF0D436F646520436F766572616765000000005A01000001000000FFFFFFFFFFFFFFFF11496E737472756374696F6E205472616365000000007907000001000000FFFFFFFFFFFFFFFF0F53797374656D20416E616C797A657200000000D601000001000000FFFFFFFFFFFFFFFF104576656E742053746174697374696373000000004589000001000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000001000000FFFFFFFFCB00000001000000FFFFFFFFCB000000000000000040000000000000FFFFFFFFFFFFFFFF2C0600005000000030060000FE020000000000000200000004000000010000000000000000000000FFFFFFFF2B000000E2050000CA0900002D8C00002E8C00002F8C0000308C0000318C0000328C0000338C0000348C0000358C0000368C0000378C0000388C0000398C00003A8C00003B8C00003C8C00003D8C00003E8C00003F8C0000408C0000418C000050C3000051C3000052C3000053C3000054C3000055C3000056C3000057C3000058C3000059C300005AC300005BC300005CC300005DC300005EC300005FC3000060C3000061C3000062C3000063C30000018000400000000000003C090000F60000007C0A0000A4030000300600005000000070070000FE02000000000000404100462B0000000753796D626F6C7300000000E205000001000000FFFFFFFFFFFFFFFF0A5472616365204461746100000000CA09000001000000FFFFFFFFFFFFFFFF00000000002D8C000001000000FFFFFFFFFFFFFFFF00000000002E8C000001000000FFFFFFFFFFFFFFFF00000000002F8C000001000000FFFFFFFFFFFFFFFF0000000000308C000001000000FFFFFFFFFFFFFFFF0000000000318C000001000000FFFFFFFFFFFFFFFF0000000000328C000001000000FFFFFFFFFFFFFFFF0000000000338C000001000000FFFFFFFFFFFFFFFF0000000000348C000001000000FFFFFFFFFFFFFFFF0000000000358C000001000000FFFFFFFFFFFFFFFF0000000000368C000001000000FFFFFFFFFFFFFFFF0000000000378C000001000000FFFFFFFFFFFFFFFF0000000000388C000001000000FFFFFFFFFFFFFFFF0000000000398C000001000000FFFFFFFFFFFFFFFF00000000003A8C000001000000FFFFFFFFFFFFFFFF00000000003B8C000001000000FFFFFFFFFFFFFFFF00000000003C8C000001000000FFFFFFFFFFFFFFFF00000000003D8C000001000000FFFFFFFFFFFFFFFF00000000003E8C000001000000FFFFFFFFFFFFFFFF00000000003F8C000001000000FFFFFFFFFFFFFFFF0000000000408C000001000000FFFFFFFFFFFFFFFF0000000000418C000001000000FFFFFFFFFFFFFFFF000000000050C3000001000000FFFFFFFFFFFFFFFF000000000051C3000001000000FFFFFFFFFFFFFFFF000000000052C3000001000000FFFFFFFFFFFFFFFF000000000053C3000001000000FFFFFFFFFFFFFFFF000000000054C3000001000000FFFFFFFFFFFFFFFF000000000055C3000001000000FFFFFFFFFFFFFFFF000000000056C3000001000000FFFFFFFFFFFFFFFF000000000057C3000001000000FFFFFFFFFFFFFFFF000000000058C3000001000000FFFFFFFFFFFFFFFF000000000059C3000001000000FFFFFFFFFFFFFFFF00000000005AC3000001000000FFFFFFFFFFFFFFFF00000000005BC3000001000000FFFFFFFFFFFFFFFF00000000005CC3000001000000FFFFFFFFFFFFFFFF00000000005DC3000001000000FFFFFFFFFFFFFFFF00000000005EC3000001000000FFFFFFFFFFFFFFFF00000000005FC3000001000000FFFFFFFFFFFFFFFF000000000060C3000001000000FFFFFFFFFFFFFFFF000000000061C3000001000000FFFFFFFFFFFFFFFF000000000062C3000001000000FFFFFFFFFFFFFFFF000000000063C3000001000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000001000000FFFFFFFFE205000001000000FFFFFFFFE2050000000000000010000001000000FFFFFFFFFFFFFFFF18010000500000001C0100001203000001000000020000100400000001000000C2FEFFFFB5030000FFFFFFFF05000000ED0300006D000000C3000000C400000073940000018000100000010000000C030000F600000024040000B3040000000000005000000018010000120300000000000040410056050000000750726F6A65637401000000ED03000001000000FFFFFFFFFFFFFFFF05426F6F6B73010000006D00000001000000FFFFFFFFFFFFFFFF0946756E6374696F6E7301000000C300000001000000FFFFFFFFFFFFFFFF0954656D706C6174657301000000C400000001000000FFFFFFFFFFFFFFFF09526567697374657273000000007394000001000000FFFFFFFFFFFFFFFF00000000000000000000000000000000000000000000000001000000FFFFFFFFED03000001000000FFFFFFFFED030000000000000080000000000000FFFFFFFFFFFFFFFF00000000E402000070070000E802000000000000010000000400000001000000000000000000000000000000000000000000000001000000C6000000FFFFFFFF0F0000008F070000930700009407000095070000960700009007000091070000B5010000B801000038030000B9050000BA050000BB050000BC050000CB090000018000800000000000000C0300008E0300007C0A00006E04000000000000E802000070070000C803000000000000404100460F0000001343616C6C20537461636B202B204C6F63616C73000000008F07000001000000FFFFFFFFFFFFFFFF0755415254202331000000009307000001000000FFFFFFFFFFFFFFFF0755415254202332000000009407000001000000FFFFFFFFFFFFFFFF0755415254202333000000009507000001000000FFFFFFFFFFFFFFFF15446562756720287072696E74662920566965776572000000009607000001000000FFFFFFFFFFFFFFFF0757617463682031000000009007000001000000FFFFFFFFFFFFFFFF0757617463682032000000009107000001000000FFFFFFFFFFFFFFFF10547261636520457863657074696F6E7300000000B501000001000000FFFFFFFFFFFFFFFF0E4576656E7420436F756E7465727300000000B801000001000000FFFFFFFFFFFFFFFF09554C494E4B706C7573000000003803000001000000FFFFFFFFFFFFFFFF084D656D6F7279203100000000B905000001000000FFFFFFFFFFFFFFFF084D656D6F7279203200000000BA05000001000000FFFFFFFFFFFFFFFF084D656D6F7279203300000000BB05000001000000FFFFFFFFFFFFFFFF084D656D6F7279203400000000BC05000001000000FFFFFFFFFFFFFFFF105472616365204E617669676174696F6E00000000CB09000001000000FFFFFFFFFFFFFFFFFFFFFFFF0000000001000000000000000000000001000000FFFFFFFFB8030000E8020000BC030000C803000000000000020000000400000000000000000000000000000000000000000000000000000002000000C6000000FFFFFFFF8F07000001000000FFFFFFFF8F07000001000000C6000000000000000080000001000000FFFFFFFFFFFFFFFF0000000012030000890600001603000001000000010000100400000001000000DDFBFFFFC4000000FFFFFFFF06000000C5000000C7000000B4010000D2010000CF01000077940000018000800000010000000C030000B70400000C0D0000F1050000000000001603000089060000500400000000000040820056060000000C4275696C64204F757470757401000000C500000001000000FFFFFFFFFFFFFFFF0D46696E6420496E2046696C657300000000C700000001000000FFFFFFFFFFFFFFFF0A4572726F72204C69737400000000B401000001000000FFFFFFFFFFFFFFFF0E536F757263652042726F7773657200000000D201000001000000FFFFFFFFFFFFFFFF0E416C6C205265666572656E63657300000000CF01000001000000FFFFFFFFFFFFFFFF0742726F77736572000000007794000001000000FFFFFFFFFFFFFFFF00000000000000000000000000000000000000000000000001000000FFFFFFFFC500000001000000FFFFFFFFC5000000000000000000000000000000 + 000000000B000000000000000020000000000000FFFFFFFFFFFFFFFF4401000016010000700700001A010000000000000100000004000000010000000000000000000000FFFFFFFF08000000CB00000057010000CC000000F08B00005A01000079070000D601000045890000FFFF02000B004354616262656450616E650020000000000000440B000067000000701100002D010000440100005000000070070000160100000000000040280046080000000B446973617373656D626C7900000000CB00000001000000FFFFFFFFFFFFFFFF14506572666F726D616E636520416E616C797A6572000000005701000001000000FFFFFFFFFFFFFFFF14506572666F726D616E636520416E616C797A657200000000CC00000001000000FFFFFFFFFFFFFFFF0E4C6F67696320416E616C797A657200000000F08B000001000000FFFFFFFFFFFFFFFF0D436F646520436F766572616765000000005A01000001000000FFFFFFFFFFFFFFFF11496E737472756374696F6E205472616365000000007907000001000000FFFFFFFFFFFFFFFF0F53797374656D20416E616C797A657200000000D601000001000000FFFFFFFFFFFFFFFF104576656E742053746174697374696373000000004589000001000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000001000000FFFFFFFFCB00000001000000FFFFFFFFCB000000000000000040000000000000FFFFFFFFFFFFFFFF2C0600005000000030060000FE020000000000000200000004000000010000000000000000000000FFFFFFFF2B000000E2050000CA0900002D8C00002E8C00002F8C0000308C0000318C0000328C0000338C0000348C0000358C0000368C0000378C0000388C0000398C00003A8C00003B8C00003C8C00003D8C00003E8C00003F8C0000408C0000418C000050C3000051C3000052C3000053C3000054C3000055C3000056C3000057C3000058C3000059C300005AC300005BC300005CC300005DC300005EC300005FC3000060C3000061C3000062C3000063C300000180004000000000000030100000670000007011000015030000300600005000000070070000FE02000000000000404100462B0000000753796D626F6C7300000000E205000001000000FFFFFFFFFFFFFFFF0A5472616365204461746100000000CA09000001000000FFFFFFFFFFFFFFFF00000000002D8C000001000000FFFFFFFFFFFFFFFF00000000002E8C000001000000FFFFFFFFFFFFFFFF00000000002F8C000001000000FFFFFFFFFFFFFFFF0000000000308C000001000000FFFFFFFFFFFFFFFF0000000000318C000001000000FFFFFFFFFFFFFFFF0000000000328C000001000000FFFFFFFFFFFFFFFF0000000000338C000001000000FFFFFFFFFFFFFFFF0000000000348C000001000000FFFFFFFFFFFFFFFF0000000000358C000001000000FFFFFFFFFFFFFFFF0000000000368C000001000000FFFFFFFFFFFFFFFF0000000000378C000001000000FFFFFFFFFFFFFFFF0000000000388C000001000000FFFFFFFFFFFFFFFF0000000000398C000001000000FFFFFFFFFFFFFFFF00000000003A8C000001000000FFFFFFFFFFFFFFFF00000000003B8C000001000000FFFFFFFFFFFFFFFF00000000003C8C000001000000FFFFFFFFFFFFFFFF00000000003D8C000001000000FFFFFFFFFFFFFFFF00000000003E8C000001000000FFFFFFFFFFFFFFFF00000000003F8C000001000000FFFFFFFFFFFFFFFF0000000000408C000001000000FFFFFFFFFFFFFFFF0000000000418C000001000000FFFFFFFFFFFFFFFF000000000050C3000001000000FFFFFFFFFFFFFFFF000000000051C3000001000000FFFFFFFFFFFFFFFF000000000052C3000001000000FFFFFFFFFFFFFFFF000000000053C3000001000000FFFFFFFFFFFFFFFF000000000054C3000001000000FFFFFFFFFFFFFFFF000000000055C3000001000000FFFFFFFFFFFFFFFF000000000056C3000001000000FFFFFFFFFFFFFFFF000000000057C3000001000000FFFFFFFFFFFFFFFF000000000058C3000001000000FFFFFFFFFFFFFFFF000000000059C3000001000000FFFFFFFFFFFFFFFF00000000005AC3000001000000FFFFFFFFFFFFFFFF00000000005BC3000001000000FFFFFFFFFFFFFFFF00000000005CC3000001000000FFFFFFFFFFFFFFFF00000000005DC3000001000000FFFFFFFFFFFFFFFF00000000005EC3000001000000FFFFFFFFFFFFFFFF00000000005FC3000001000000FFFFFFFFFFFFFFFF000000000060C3000001000000FFFFFFFFFFFFFFFF000000000061C3000001000000FFFFFFFFFFFFFFFF000000000062C3000001000000FFFFFFFFFFFFFFFF000000000063C3000001000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000001000000FFFFFFFFE205000001000000FFFFFFFFE2050000000000000010000001000000FFFFFFFFFFFFFFFF18010000500000001C0100000D04000001000000020000100400000001000000C2FEFFFFB5030000FFFFFFFF05000000ED0300006D000000C3000000C40000007394000001800010000001000000000A000067000000180B0000240400000000000050000000180100000D0400000000000040410056050000000750726F6A65637401000000ED03000001000000FFFFFFFFFFFFFFFF05426F6F6B73010000006D00000001000000FFFFFFFFFFFFFFFF0946756E6374696F6E7301000000C300000001000000FFFFFFFFFFFFFFFF0954656D706C6174657301000000C400000001000000FFFFFFFFFFFFFFFF09526567697374657273000000007394000001000000FFFFFFFFFFFFFFFF00000000000000000000000000000000000000000000000001000000FFFFFFFFED03000001000000FFFFFFFFED030000000000000080000000000000FFFFFFFFFFFFFFFF00000000E402000070070000E802000000000000010000000400000001000000000000000000000000000000000000000000000001000000C6000000FFFFFFFF0F0000008F070000930700009407000095070000960700009007000091070000B5010000B801000038030000B9050000BA050000BB050000BC050000CB09000001800080000000000000000A0000FF02000070110000DF03000000000000E802000070070000C803000000000000404100460F0000001343616C6C20537461636B202B204C6F63616C73000000008F07000001000000FFFFFFFFFFFFFFFF0755415254202331000000009307000001000000FFFFFFFFFFFFFFFF0755415254202332000000009407000001000000FFFFFFFFFFFFFFFF0755415254202333000000009507000001000000FFFFFFFFFFFFFFFF15446562756720287072696E74662920566965776572000000009607000001000000FFFFFFFFFFFFFFFF0757617463682031000000009007000001000000FFFFFFFFFFFFFFFF0757617463682032000000009107000001000000FFFFFFFFFFFFFFFF10547261636520457863657074696F6E7300000000B501000001000000FFFFFFFFFFFFFFFF0E4576656E7420436F756E7465727300000000B801000001000000FFFFFFFFFFFFFFFF09554C494E4B706C7573000000003803000001000000FFFFFFFFFFFFFFFF084D656D6F7279203100000000B905000001000000FFFFFFFFFFFFFFFF084D656D6F7279203200000000BA05000001000000FFFFFFFFFFFFFFFF084D656D6F7279203300000000BB05000001000000FFFFFFFFFFFFFFFF084D656D6F7279203400000000BC05000001000000FFFFFFFFFFFFFFFF105472616365204E617669676174696F6E00000000CB09000001000000FFFFFFFFFFFFFFFFFFFFFFFF0000000001000000000000000000000001000000FFFFFFFFB8030000E8020000BC030000C803000000000000020000000400000000000000000000000000000000000000000000000000000002000000C6000000FFFFFFFF8F07000001000000FFFFFFFF8F07000001000000C6000000000000000080000001000000FFFFFFFFFFFFFFFF000000000D040000000A00001104000001000000010000100400000001000000DDFBFFFFC4000000FFFFFFFF06000000C5000000C7000000B4010000D2010000CF0100007794000001800080000001000000000A00002804000000140000620500000000000011040000000A00004B0500000000000040820056060000000C4275696C64204F757470757401000000C500000001000000FFFFFFFFFFFFFFFF0D46696E6420496E2046696C657300000000C700000001000000FFFFFFFFFFFFFFFF0A4572726F72204C69737400000000B401000001000000FFFFFFFFFFFFFFFF0E536F757263652042726F7773657200000000D201000001000000FFFFFFFFFFFFFFFF0E416C6C205265666572656E63657300000000CF01000001000000FFFFFFFFFFFFFFFF0742726F77736572000000007794000001000000FFFFFFFFFFFFFFFF00000000000000000000000000000000000000000000000001000000FFFFFFFFC500000001000000FFFFFFFFC5000000000000000000000000000000 59392 File - 2892 - 00200000010000002800FFFF01001100434D4643546F6F6C426172427574746F6E00E100000000000000000000000000000000000000000000000100000001000000018001E100000000000001000000000000000000000000000000000100000001000000018003E1000000000000020000000000000000000000000000000001000000010000000180CD7F0000000000000300000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018023E100000000040004000000000000000000000000000000000100000001000000018022E100000000040005000000000000000000000000000000000100000001000000018025E10000000000000600000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001802BE10000000000000700000000000000000000000000000000010000000100000001802CE10000000004000800000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001807A8A0000000000000900000000000000000000000000000000010000000100000001807B8A0000000004000A00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180D3B00000000000000B000000000000000000000000000000000100000001000000018015B10000000004000C0000000000000000000000000000000001000000010000000180F4B00000000004000D000000000000000000000000000000000100000001000000018036B10000000004000E00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FF88000000000400460000000000000000000000000000000001000000010000000180FE880000000004004500000000000000000000000000000000010000000100000001800B810000000004001300000000000000000000000000000000010000000100000001800C810000000004001400000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180F0880000020000000F000000000000000000000000000000000100000001000000FFFF0100120043555646696E64436F6D626F427574746F6EE8030000000000000000000000000000000000000000000000010000000100000096000000020020500000000016496E3262797465735F4F757431627974655F52414D319600000000000000130016496E3262797465735F4F757431627974655F52414D310473746570054750494F41145243435F414842315065726970685F4750494F410A464C4153485F424153451253544D464C4153485F4572617365506167650E464C4153485F4B45595F4144445204564543541753797374656D4672657175656E63795F41504231436C6B044241534509307838303130303030134E5649435F536574566563746F725461626C650D53544D464C4153485F526561641553544D464C4153485F5265616448616C66576F72640C444D41325F53747265616D330C444D41325F53747265616D3611444D415F476574466C61675374617475730461646472076164647265737300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000018024E10000000000001100000000000000000000000000000000010000000100000001800A810000000000001200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E2280000002000000150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B46350000000000000000000000000100000001000000000000000000000001000000020021802280000000000000150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B4635000000000000000000000000010000000100000000000000000000000100000000002180E0010000000000007500000021456E65726779204D6561737572656D656E742026776974686F75742044656275670000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C488000000000000160000000000000000000000000000000001000000010000000180C988000000000400180000000000000000000000000000000001000000010000000180C788000000000000190000000000000000000000000000000001000000010000002180C8880000000000001700000027264B696C6C20416C6C20427265616B706F696E747320696E2043757272656E7420546172676574000000000000000000000000010000000100000000000000000000000100000003002180C8880000000000001700000027264B696C6C20416C6C20427265616B706F696E747320696E2043757272656E7420546172676574000000000000000000000000010000000100000000000000000000000100000000002180E50100000000000078000000264B696C6C20416C6C20427265616B706F696E747320696E204163746976652050726F6A656374000000000000000000000000010000000100000000000000000000000100000000002180E601000000000000790000002F4B696C6C20416C6C20427265616B706F696E747320696E204D756C74692D50726F6A65637420576F726B73706163650000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000021804C010000020001001A0000000F2650726F6A6563742057696E646F77000000000000000000000000010000000100000000000000000000000100000008002180DD880000000000001A0000000750726F6A656374000000000000000000000000010000000100000000000000000000000100000000002180DC8B0000000000003A00000005426F6F6B73000000000000000000000000010000000100000000000000000000000100000000002180E18B0000000000003B0000000946756E6374696F6E73000000000000000000000000010000000100000000000000000000000100000000002180E28B000000000000400000000954656D706C6174657300000000000000000000000001000000010000000000000000000000010000000000218018890000000000003D0000000E536F757263652042726F777365720000000000000000000000000100000001000000000000000000000001000000000021800000000000000400FFFFFFFF00000000000000000001000000000000000100000000000000000000000100000000002180D988000000000000390000000C4275696C64204F7574707574000000000000000000000000010000000100000000000000000000000100000000002180E38B000000000000410000000B46696E64204F75747075740000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FB7F0000000000001B000000000000000000000000000000000100000001000000000000000446696C65C6030000 + 2560 + 00200000010000002800FFFF01001100434D4643546F6F6C426172427574746F6E00E100000000000000000000000000000000000000000000000100000001000000018001E100000000000001000000000000000000000000000000000100000001000000018003E1000000000000020000000000000000000000000000000001000000010000000180CD7F0000000000000300000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018023E100000000040004000000000000000000000000000000000100000001000000018022E100000000040005000000000000000000000000000000000100000001000000018025E10000000000000600000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001802BE10000000004000700000000000000000000000000000000010000000100000001802CE10000000004000800000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001807A8A0000000000000900000000000000000000000000000000010000000100000001807B8A0000000004000A00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180D3B00000000000000B000000000000000000000000000000000100000001000000018015B10000000004000C0000000000000000000000000000000001000000010000000180F4B00000000004000D000000000000000000000000000000000100000001000000018036B10000000004000E00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FF88000000000400460000000000000000000000000000000001000000010000000180FE880000000004004500000000000000000000000000000000010000000100000001800B810000000004001300000000000000000000000000000000010000000100000001800C810000000004001400000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180F0880000020000000F000000000000000000000000000000000100000001000000FFFF0100120043555646696E64436F6D626F427574746F6EE80300000000000000000000000000000000000000000000000100000001000000960000000200205000000000094E46435254585F696496000000000000000100094E46435254585F696400000000018024E10000000000001100000000000000000000000000000000010000000100000001800A810000000000001200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E2280000002000000150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B46350000000000000000000000000100000001000000000000000000000001000000020021802280000000000000150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B4635000000000000000000000000010000000100000000000000000000000100000000002180E0010000000000007500000021456E65726779204D6561737572656D656E742026776974686F75742044656275670000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C488000000000000160000000000000000000000000000000001000000010000000180C988000000000400180000000000000000000000000000000001000000010000000180C788000000000000190000000000000000000000000000000001000000010000002180C8880000000000001700000027264B696C6C20416C6C20427265616B706F696E747320696E2043757272656E7420546172676574000000000000000000000000010000000100000000000000000000000100000003002180C8880000000000001700000027264B696C6C20416C6C20427265616B706F696E747320696E2043757272656E7420546172676574000000000000000000000000010000000100000000000000000000000100000000002180E50100000000000078000000264B696C6C20416C6C20427265616B706F696E747320696E204163746976652050726F6A656374000000000000000000000000010000000100000000000000000000000100000000002180E601000000000000790000002F4B696C6C20416C6C20427265616B706F696E747320696E204D756C74692D50726F6A65637420576F726B73706163650000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000021804C010000020001001A0000000F2650726F6A6563742057696E646F77000000000000000000000000010000000100000000000000000000000100000008002180DD880000000000001A0000000750726F6A656374000000000000000000000000010000000100000000000000000000000100000000002180DC8B0000000000003A00000005426F6F6B73000000000000000000000000010000000100000000000000000000000100000000002180E18B0000000000003B0000000946756E6374696F6E73000000000000000000000000010000000100000000000000000000000100000000002180E28B000000000000400000000954656D706C6174657300000000000000000000000001000000010000000000000000000000010000000000218018890000000000003D0000000E536F757263652042726F777365720000000000000000000000000100000001000000000000000000000001000000000021800000000000000400FFFFFFFF00000000000000000001000000000000000100000000000000000000000100000000002180D988000000000000390000000C4275696C64204F7574707574000000000000000000000000010000000100000000000000000000000100000000002180E38B000000000000410000000B46696E64204F75747075740000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FB7F0000000000001B000000000000000000000000000000000100000001000000000000000446696C65C6030000 1423 @@ -3593,12 +3593,21 @@ 0 100 - 0 + 1 ../Src/main.c - 0 - 94 - 114 + 13 + 88 + 122 + 1 + + 0 + + + ..\User\Examples\EPD_2in66_test.c + 34 + 39 + 56 1 0 diff --git a/STM32/STM32-F103ZET6/MDK-ARM/epd-demo.uvoptx b/STM32/STM32-F103ZET6/MDK-ARM/epd-demo.uvoptx index b2c4703..22f3dc0 100644 --- a/STM32/STM32-F103ZET6/MDK-ARM/epd-demo.uvoptx +++ b/STM32/STM32-F103ZET6/MDK-ARM/epd-demo.uvoptx @@ -1303,7 +1303,7 @@ GUI - 0 + 1 0 0 0 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 8b49006..e34ea61 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 @@ -27,9 +27,10 @@ Project File Date: 11/01/2021

Output:

*** Using Compiler 'V5.06 update 6 (build 750)', folder: 'D:\Program Files\keil5\ARM\ARMCC\Bin' Build target 'epd-demo' -compiling main.c... +compiling EPD_2in66_test.c... +compiling GUI_Paint.c... linking... -Program Size: Code=18544 RO-data=360 RW-data=20 ZI-data=4252 +Program Size: Code=24312 RO-data=21000 RW-data=76 ZI-data=41140 FromELF: creating hex file... "epd-demo\epd-demo.axf" - 0 Error(s), 0 Warning(s). @@ -54,7 +55,7 @@ Package Vendor: Keil

Collection of Component Files used:

* Component: ARM::CMSIS:CORE:5.4.0 -Build Time Elapsed: 00:00:02 +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 d2a08ca..51bffed 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: Mon Nov 01 17:16:49 2021 +

#<CALLGRAPH># ARM Linker, 5060750: Last Updated: Fri Dec 17 14:51:39 2021

-

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

+

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

Call chain for Maximum Stack Depth:

-main ⇒ SystemClock_Config ⇒ HAL_RCC_ClockConfig ⇒ HAL_RCC_GetSysClockFreq +main ⇒ EPD_2in66_test ⇒ Paint_DrawNum ⇒ Paint_DrawString_EN ⇒ Paint_DrawChar ⇒ Paint_SetPixel ⇒ __2printf

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) @@ -364,14 +364,15 @@ Global Symbols
    [Called By]
    • >>   main
    -

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

    [Stack]

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

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

      [Stack]

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

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

      [Address Reference Count : 1]
      • entry9a.o(.ARM.Collect$$$$0000000B) @@ -379,8 +380,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
          @@ -388,56 +389,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)
                                @@ -482,263 +483,539 @@ 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_2in66_test (Thumb, 692 bytes, Stack size 48 bytes, epd_2in66_test.o(.text)) +

                                  [Stack]

                                  • Max Depth = 752
                                  • Call Chain = EPD_2in66_test ⇒ Paint_DrawNum ⇒ Paint_DrawString_EN ⇒ Paint_DrawChar ⇒ Paint_SetPixel ⇒ __2printf +
                                  +
                                  [Calls]
                                  • >>   Paint_DrawBitMap +
                                  • >>   Paint_SelectImage +
                                  • >>   Paint_NewImage +
                                  • >>   Paint_DrawTime +
                                  • >>   Paint_DrawString_EN +
                                  • >>   Paint_DrawString_CN +
                                  • >>   Paint_DrawRectangle +
                                  • >>   Paint_DrawPoint +
                                  • >>   Paint_DrawNum +
                                  • >>   Paint_DrawLine +
                                  • >>   Paint_DrawCircle +
                                  • >>   Paint_ClearWindows +
                                  • >>   Paint_Clear +
                                  • >>   DEV_Module_Init +
                                  • >>   DEV_Module_Exit +
                                  • >>   HAL_Delay +
                                  • >>   Paint_DrawBitMap_Paste +
                                  • >>   EPD_2IN66_Sleep +
                                  • >>   EPD_2IN66_Init_Partial +
                                  • >>   EPD_2IN66_Init +
                                  • >>   EPD_2IN66_Display +
                                  • >>   EPD_2IN66_Clear +
                                  • >>   __2printf +
                                  • >>   malloc +
                                  • >>   free +
                                  +
                                  [Called By]
                                  • >>   main +
                                  + +

                                  EPD_2IN66_ReadBusy (Thumb, 54 bytes, Stack size 8 bytes, epd_2in66.o(.text)) +

                                  [Stack]

                                  • Max Depth = 32
                                  • Call Chain = EPD_2IN66_ReadBusy ⇒ __2printf +
                                  +
                                  [Calls]
                                  • >>   HAL_Delay +
                                  • >>   HAL_GPIO_ReadPin +
                                  • >>   __2printf +
                                  +
                                  [Called By]
                                  • >>   EPD_2IN66_Init_Partial +
                                  • >>   EPD_2IN66_Init +
                                  • >>   EPD_2IN66_TurnOnDisplay +
                                  + +

                                  EPD_2IN66_Init (Thumb, 86 bytes, Stack size 8 bytes, epd_2in66.o(.text)) +

                                  [Stack]

                                  • Max Depth = 120
                                  • Call Chain = EPD_2IN66_Init ⇒ EPD_2IN66_SendData ⇒ DEV_SPI_WriteByte ⇒ HAL_SPI_Transmit ⇒ SPI_EndRxTxTransaction ⇒ SPI_WaitFlagStateUntilTimeout +
                                  +
                                  [Calls]
                                  • >>   EPD_2IN66_ReadBusy +
                                  • >>   EPD_2IN66_SendData +
                                  • >>   EPD_2IN66_SendCommand +
                                  • >>   EPD_2IN66_Reset +
                                  +
                                  [Called By]
                                  • >>   EPD_2in66_test +
                                  + +

                                  EPD_2IN66_Init_Partial (Thumb, 210 bytes, Stack size 16 bytes, epd_2in66.o(.text)) +

                                  [Stack]

                                  • Max Depth = 128
                                  • Call Chain = EPD_2IN66_Init_Partial ⇒ EPD_2IN66_SendData ⇒ DEV_SPI_WriteByte ⇒ HAL_SPI_Transmit ⇒ SPI_EndRxTxTransaction ⇒ SPI_WaitFlagStateUntilTimeout +
                                  +
                                  [Calls]
                                  • >>   EPD_2IN66_ReadBusy +
                                  • >>   EPD_2IN66_SendData +
                                  • >>   EPD_2IN66_SendCommand +
                                  • >>   EPD_2IN66_Reset +
                                  +
                                  [Called By]
                                  • >>   EPD_2in66_test +
                                  + +

                                  EPD_2IN66_Clear (Thumb, 50 bytes, Stack size 24 bytes, epd_2in66.o(.text)) +

                                  [Stack]

                                  • Max Depth = 144
                                  • Call Chain = EPD_2IN66_Clear ⇒ EPD_2IN66_TurnOnDisplay ⇒ EPD_2IN66_SendCommand ⇒ DEV_SPI_WriteByte ⇒ HAL_SPI_Transmit ⇒ SPI_EndRxTxTransaction ⇒ SPI_WaitFlagStateUntilTimeout +
                                  +
                                  [Calls]
                                  • >>   EPD_2IN66_TurnOnDisplay +
                                  • >>   EPD_2IN66_SendData +
                                  • >>   EPD_2IN66_SendCommand +
                                  +
                                  [Called By]
                                  • >>   EPD_2in66_test +
                                  + +

                                  EPD_2IN66_Display (Thumb, 60 bytes, Stack size 24 bytes, epd_2in66.o(.text)) +

                                  [Stack]

                                  • Max Depth = 144
                                  • Call Chain = EPD_2IN66_Display ⇒ EPD_2IN66_TurnOnDisplay ⇒ EPD_2IN66_SendCommand ⇒ DEV_SPI_WriteByte ⇒ HAL_SPI_Transmit ⇒ SPI_EndRxTxTransaction ⇒ SPI_WaitFlagStateUntilTimeout +
                                  +
                                  [Calls]
                                  • >>   EPD_2IN66_TurnOnDisplay +
                                  • >>   EPD_2IN66_SendData +
                                  • >>   EPD_2IN66_SendCommand +
                                  +
                                  [Called By]
                                  • >>   EPD_2in66_test +
                                  + +

                                  EPD_2IN66_Sleep (Thumb, 18 bytes, Stack size 8 bytes, epd_2in66.o(.text)) +

                                  [Stack]

                                  • Max Depth = 120
                                  • Call Chain = EPD_2IN66_Sleep ⇒ EPD_2IN66_SendData ⇒ DEV_SPI_WriteByte ⇒ HAL_SPI_Transmit ⇒ SPI_EndRxTxTransaction ⇒ SPI_WaitFlagStateUntilTimeout +
                                  +
                                  [Calls]
                                  • >>   EPD_2IN66_SendData +
                                  • >>   EPD_2IN66_SendCommand +
                                  +
                                  [Called By]
                                  • >>   EPD_2in66_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_2IN66_SendData +
                                  • >>   EPD_2IN66_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_2in66_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_2in66_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_2in66_test +
                                  + +

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

                                  [Called By]

                                  • >>   EPD_2in66_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), UNUSED) +

                                  [Calls]

                                  • >>   __2printf +
                                  + +

                                  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_DrawBitMap_Paste +
                                  • >>   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_2in66_test +
                                  + +

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

                                  [Stack]

                                  • Max Depth = 72
                                  • Call Chain = Paint_ClearWindows ⇒ Paint_SetPixel ⇒ __2printf +
                                  +
                                  [Calls]
                                  • >>   Paint_SetPixel +
                                  +
                                  [Called By]
                                  • >>   EPD_2in66_test +
                                  + +

                                  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_2in66_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_2in66_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_2in66_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_2in66_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_2in66_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_2in66_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_2in66_test +
                                  + +

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

                                  [Stack]

                                  • Max Depth = 152
                                  • Call Chain = Paint_DrawTime ⇒ Paint_DrawChar ⇒ Paint_SetPixel ⇒ __2printf +
                                  +
                                  [Calls]
                                  • >>   Paint_DrawChar +
                                  +
                                  [Called By]
                                  • >>   EPD_2in66_test +
                                  + +

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

                                  [Stack]

                                  • Max Depth = 16
                                  • Call Chain = Paint_DrawBitMap +
                                  +
                                  [Called By]
                                  • >>   EPD_2in66_test +
                                  + +

                                  Paint_DrawBitMap_Paste (Thumb, 110 bytes, Stack size 56 bytes, gui_paint.o(.text)) +

                                  [Stack]

                                  • Max Depth = 96
                                  • Call Chain = Paint_DrawBitMap_Paste ⇒ Paint_SetPixel ⇒ __2printf +
                                  +
                                  [Calls]
                                  • >>   Paint_SetPixel +
                                  +
                                  [Called By]
                                  • >>   EPD_2in66_test +
                                  + +

                                  Paint_DrawBitMap_Block (Thumb, 54 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), UNUSED) -

                                      [Calls]

                                      • >>   HAL_GetTick -
                                      • >>   SPI_EndRxTxTransaction +

                                        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_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_RCC_DeInit +
                                                                        • >>   HAL_SetTickFreq

                                                                        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_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 -
                                                                                • >>   HAL_RCC_DeInit +
                                                                                • >>   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]
                                                                                    • >>   main +
                                                                                      [Called By]
                                                                                      • >>   EPD_2in66_test +
                                                                                      • >>   main +
                                                                                      • >>   EPD_2IN66_ReadBusy +
                                                                                      • >>   EPD_2IN66_Reset
                                                                                      -

                                                                                      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_GetTick -
                                                                                      • >>   HAL_InitTick +

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

                                                                                        [Calls]

                                                                                        • >>   HAL_GetTick +
                                                                                        • >>   HAL_InitTick

                                                                                        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]
                                                                                        • >>   HAL_GetTick -
                                                                                        • >>   RCC_Delay +
                                                                                          [Calls]
                                                                                          • >>   HAL_GetTick +
                                                                                          • >>   RCC_Delay

                                                                                          [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 @@ -747,438 +1024,518 @@ Global Symbols

                                                                                            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
                                                                                            -
                                                                                            [Calls]
                                                                                            • >>   HAL_GetTick -
                                                                                            • >>   HAL_RCC_GetSysClockFreq -
                                                                                            • >>   HAL_InitTick +
                                                                                              [Calls]
                                                                                              • >>   HAL_GetTick +
                                                                                              • >>   HAL_RCC_GetSysClockFreq +
                                                                                              • >>   HAL_InitTick

                                                                                              [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), UNUSED) - -

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

                                                                                                                  [Called By]

                                                                                                                  • >>   MX_GPIO_Init +

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

                                                                                                                    [Called By]

                                                                                                                    • >>   EPD_2IN66_ReadBusy
                                                                                                                    -

                                                                                                                    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_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_2IN66_SendData +
                                                                                                                      • >>   EPD_2IN66_SendCommand +
                                                                                                                      • >>   EPD_2IN66_Reset
                                                                                                                      -

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

                                                                                                                      [Calls]

                                                                                                                      • >>   HAL_GPIO_EXTI_Callback +

                                                                                                                        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_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_GPIO_EXTI_IRQHandler (Thumb, 18 bytes, Stack size 8 bytes, stm32f1xx_hal_gpio.o(.text), UNUSED) +

                                                                                                                          [Calls]

                                                                                                                          • >>   HAL_GPIO_EXTI_Callback
                                                                                                                          -

                                                                                                                          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_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_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_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_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 (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_PollForTransfer (Thumb, 1316 bytes, Stack size 56 bytes, stm32f1xx_hal_dma.o(.text), UNUSED) -

                                                                                                                                [Calls]

                                                                                                                                • >>   HAL_GetTick +

                                                                                                                                  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_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_PollForTransfer (Thumb, 1316 bytes, Stack size 56 bytes, stm32f1xx_hal_dma.o(.text), UNUSED) +

                                                                                                                                    [Calls]

                                                                                                                                    • >>   HAL_GetTick
                                                                                                                                    -

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

                                                                                                                                    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))

                                                                                                                                    [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]

                                                                                                                                                                                              • >>   SystemClock_Config +

                                                                                                                                                                                                [Called By]
                                                                                                                                                                                                • >>   Paint_DrawNum +
                                                                                                                                                                                                • >>   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]
                                                                                                                                                                                                        • >>   HardFault_Handler +
                                                                                                                                                                                                          [Called By]
                                                                                                                                                                                                          • >>   Paint_SetScale +
                                                                                                                                                                                                          • >>   Paint_DrawString_EN +
                                                                                                                                                                                                          • >>   Paint_DrawRectangle +
                                                                                                                                                                                                          • >>   Paint_DrawPoint +
                                                                                                                                                                                                          • >>   Paint_DrawNum +
                                                                                                                                                                                                          • >>   Paint_DrawLine +
                                                                                                                                                                                                          • >>   Paint_DrawCircle +
                                                                                                                                                                                                          • >>   HardFault_Handler +
                                                                                                                                                                                                          • >>   EPD_2in66_test
                                                                                                                                                                                                          • >>   Error_Handler +
                                                                                                                                                                                                          • >>   Paint_SetMirroring +
                                                                                                                                                                                                          • >>   EPD_2IN66_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) +

                                                                                                                                                                                                          __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_2in66_test +
                                                                                                                                                                                                          + +

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

                                                                                                                                                                                                          [Stack]

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

                                                                                                                                                                                                          Local Symbols

                                                                                                                                                                                                          -

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

                                                                                                                                                                                                          [Stack]

                                                                                                                                                                                                          • Max Depth = 32
                                                                                                                                                                                                          • Call Chain = SPI_WaitFlagStateUntilTimeout +

                                                                                                                                                                                                            EPD_2IN66_Reset (Thumb, 56 bytes, Stack size 8 bytes, epd_2in66.o(.text)) +

                                                                                                                                                                                                            [Stack]

                                                                                                                                                                                                            • Max Depth = 24
                                                                                                                                                                                                            • Call Chain = EPD_2IN66_Reset ⇒ HAL_Delay
                                                                                                                                                                                                            -
                                                                                                                                                                                                            [Calls]
                                                                                                                                                                                                            • >>   HAL_GetTick +
                                                                                                                                                                                                              [Calls]
                                                                                                                                                                                                              • >>   HAL_GPIO_WritePin +
                                                                                                                                                                                                              • >>   HAL_Delay
                                                                                                                                                                                                              -
                                                                                                                                                                                                              [Called By]
                                                                                                                                                                                                              • >>   SPI_EndRxTransaction -
                                                                                                                                                                                                              • >>   SPI_EndRxTxTransaction +
                                                                                                                                                                                                                [Called By]
                                                                                                                                                                                                                • >>   EPD_2IN66_Init_Partial +
                                                                                                                                                                                                                • >>   EPD_2IN66_Init
                                                                                                                                                                                                                -

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

                                                                                                                                                                                                                EPD_2IN66_SendCommand (Thumb, 46 bytes, Stack size 16 bytes, epd_2in66.o(.text)) +

                                                                                                                                                                                                                [Stack]

                                                                                                                                                                                                                • Max Depth = 112
                                                                                                                                                                                                                • Call Chain = EPD_2IN66_SendCommand ⇒ DEV_SPI_WriteByte ⇒ HAL_SPI_Transmit ⇒ SPI_EndRxTxTransaction ⇒ SPI_WaitFlagStateUntilTimeout +
                                                                                                                                                                                                                +
                                                                                                                                                                                                                [Calls]
                                                                                                                                                                                                                • >>   HAL_GPIO_WritePin +
                                                                                                                                                                                                                • >>   DEV_SPI_WriteByte +
                                                                                                                                                                                                                +
                                                                                                                                                                                                                [Called By]
                                                                                                                                                                                                                • >>   EPD_2IN66_Sleep +
                                                                                                                                                                                                                • >>   EPD_2IN66_Init_Partial +
                                                                                                                                                                                                                • >>   EPD_2IN66_Init +
                                                                                                                                                                                                                • >>   EPD_2IN66_Display +
                                                                                                                                                                                                                • >>   EPD_2IN66_Clear +
                                                                                                                                                                                                                • >>   EPD_2IN66_TurnOnDisplay +
                                                                                                                                                                                                                + +

                                                                                                                                                                                                                EPD_2IN66_SendData (Thumb, 46 bytes, Stack size 16 bytes, epd_2in66.o(.text)) +

                                                                                                                                                                                                                [Stack]

                                                                                                                                                                                                                • Max Depth = 112
                                                                                                                                                                                                                • Call Chain = EPD_2IN66_SendData ⇒ DEV_SPI_WriteByte ⇒ HAL_SPI_Transmit ⇒ SPI_EndRxTxTransaction ⇒ SPI_WaitFlagStateUntilTimeout +
                                                                                                                                                                                                                +
                                                                                                                                                                                                                [Calls]
                                                                                                                                                                                                                • >>   HAL_GPIO_WritePin +
                                                                                                                                                                                                                • >>   DEV_SPI_WriteByte +
                                                                                                                                                                                                                +
                                                                                                                                                                                                                [Called By]
                                                                                                                                                                                                                • >>   EPD_2IN66_Sleep +
                                                                                                                                                                                                                • >>   EPD_2IN66_Init_Partial +
                                                                                                                                                                                                                • >>   EPD_2IN66_Init +
                                                                                                                                                                                                                • >>   EPD_2IN66_Display +
                                                                                                                                                                                                                • >>   EPD_2IN66_Clear +
                                                                                                                                                                                                                + +

                                                                                                                                                                                                                EPD_2IN66_TurnOnDisplay (Thumb, 14 bytes, Stack size 8 bytes, epd_2in66.o(.text)) +

                                                                                                                                                                                                                [Stack]

                                                                                                                                                                                                                • Max Depth = 120
                                                                                                                                                                                                                • Call Chain = EPD_2IN66_TurnOnDisplay ⇒ EPD_2IN66_SendCommand ⇒ DEV_SPI_WriteByte ⇒ HAL_SPI_Transmit ⇒ SPI_EndRxTxTransaction ⇒ SPI_WaitFlagStateUntilTimeout +
                                                                                                                                                                                                                +
                                                                                                                                                                                                                [Calls]
                                                                                                                                                                                                                • >>   EPD_2IN66_ReadBusy +
                                                                                                                                                                                                                • >>   EPD_2IN66_SendCommand +
                                                                                                                                                                                                                +
                                                                                                                                                                                                                [Called By]
                                                                                                                                                                                                                • >>   EPD_2IN66_Display +
                                                                                                                                                                                                                • >>   EPD_2IN66_Clear +
                                                                                                                                                                                                                + +

                                                                                                                                                                                                                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 +
                                                                                                                                                                                                                +
                                                                                                                                                                                                                [Called By]
                                                                                                                                                                                                                • >>   SPI_EndRxTransaction +
                                                                                                                                                                                                                • >>   SPI_EndRxTxTransaction +
                                                                                                                                                                                                                + +

                                                                                                                                                                                                                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 @@ -1187,24 +1544,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 @@ -1213,25 +1570,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 @@ -1242,86 +1599,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)
                                                                                                                                                                                                                                                                  @@ -1336,161 +1693,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 e80d66a..1ff50bf 100644 --- a/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd-demo.map +++ b/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd-demo.map @@ -16,6 +16,7 @@ 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_2in66_test.o(.text) for EPD_2in66_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 @@ -270,6 +271,7 @@ Section Cross References epd_2in66_test.o(.text) refers to gui_paint.o(.text) for Paint_NewImage epd_2in66_test.o(.text) refers to malloc.o(i.free) for free epd_2in66_test.o(.text) refers to imagedata.o(.constdata) for gImage_2in66 + epd_2in66_test.o(.text) refers to imagedata.o(.constdata) for gImage_100X50 epd_2in66_test.o(.text) refers to font16.o(.data) for Font16 epd_2in66_test.o(.text) refers to font12.o(.data) for Font12 epd_2in66_test.o(.text) refers to font12cn.o(.data) for Font12CN @@ -1011,7 +1013,6 @@ 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). @@ -1053,7 +1054,6 @@ Removing Unused input sections from the image. Removing imagedata.o(.constdata), (2756 bytes). Removing imagedata.o(.constdata), (5630 bytes). Removing imagedata.o(.constdata), (5630 bytes). - Removing imagedata.o(.constdata), (5630 bytes). Removing imagedata.o(.constdata), (33606 bytes). Removing imagedata.o(.constdata), (128000 bytes). Removing imagedata.o(.constdata), (15000 bytes). @@ -1152,7 +1152,6 @@ Removing Unused input sections from the image. Removing epd_2in66_test.o(.rev16_text), (4 bytes). Removing epd_2in66_test.o(.revsh_text), (4 bytes). Removing epd_2in66_test.o(.rrx_text), (6 bytes). - Removing epd_2in66_test.o(.text), (1032 bytes). Removing epd_2in66b_test.o(.rev16_text), (4 bytes). Removing epd_2in66b_test.o(.revsh_text), (4 bytes). Removing epd_2in66b_test.o(.rrx_text), (6 bytes). @@ -1322,8 +1321,6 @@ Removing Unused input sections from the image. Removing epd_2in66.o(.rev16_text), (4 bytes). Removing epd_2in66.o(.revsh_text), (4 bytes). Removing epd_2in66.o(.rrx_text), (6 bytes). - Removing epd_2in66.o(.text), (704 bytes). - Removing epd_2in66.o(.constdata), (159 bytes). Removing epd_2in66b.o(.rev16_text), (4 bytes). Removing epd_2in66b.o(.revsh_text), (4 bytes). Removing epd_2in66b.o(.rrx_text), (6 bytes). @@ -1398,27 +1395,13 @@ 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). @@ -1481,7 +1464,7 @@ Removing Unused input sections from the image. Removing cdrcmple.o(.text), (48 bytes). Removing depilogue.o(.text), (186 bytes). -469 unused section(s) (total 961251 bytes) removed from the image. +450 unused section(s) (total 898906 bytes) removed from the image. ============================================================================== @@ -1515,38 +1498,38 @@ Image Symbol Table ../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 entry10a.o ABSOLUTE + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry10b.o ABSOLUTE ../clib/microlib/init/entry.s 0x00000000 Number 0 entry9b.o ABSOLUTE - ../clib/microlib/init/entry.s 0x00000000 Number 0 entry.o ABSOLUTE - ../clib/microlib/init/entry.s 0x00000000 Number 0 entry9a.o ABSOLUTE ../clib/microlib/init/entry.s 0x00000000 Number 0 entry7a.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 entry8a.o ABSOLUTE - ../clib/microlib/init/entry.s 0x00000000 Number 0 entry7b.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 entry11a.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/longlong.c 0x00000000 Number 0 llshl.o ABSOLUTE + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry5.o ABSOLUTE + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry9a.o ABSOLUTE + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry7b.o ABSOLUTE + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry.o ABSOLUTE + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry10a.o ABSOLUTE ../clib/microlib/longlong.c 0x00000000 Number 0 llushr.o ABSOLUTE + ../clib/microlib/longlong.c 0x00000000 Number 0 llshl.o ABSOLUTE ../clib/microlib/longlong.c 0x00000000 Number 0 llsshr.o ABSOLUTE ../clib/microlib/malloc/malloc.c 0x00000000 Number 0 malloca.o ABSOLUTE ../clib/microlib/malloc/malloc.c 0x00000000 Number 0 mallocra.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/mvars.c 0x00000000 Number 0 mvars.o ABSOLUTE - ../clib/microlib/printf/printf.c 0x00000000 Number 0 printf1.o ABSOLUTE ../clib/microlib/printf/printf.c 0x00000000 Number 0 printf0.o ABSOLUTE - ../clib/microlib/printf/printf.c 0x00000000 Number 0 printfb.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 printf5.o ABSOLUTE - ../clib/microlib/printf/printf.c 0x00000000 Number 0 printfa.o ABSOLUTE - ../clib/microlib/printf/printf.c 0x00000000 Number 0 printf8.o ABSOLUTE - ../clib/microlib/printf/printf.c 0x00000000 Number 0 printf7.o ABSOLUTE - ../clib/microlib/printf/printf.c 0x00000000 Number 0 printf4.o ABSOLUTE - ../clib/microlib/printf/printf.c 0x00000000 Number 0 printf3.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 printf4.o ABSOLUTE + ../clib/microlib/printf/printf.c 0x00000000 Number 0 printf6.o ABSOLUTE + ../clib/microlib/printf/printf.c 0x00000000 Number 0 printfb.o ABSOLUTE + ../clib/microlib/printf/printf.c 0x00000000 Number 0 printf7.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 memcpyb.o ABSOLUTE @@ -1762,81 +1745,109 @@ 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 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) + .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_2in66_test.o(.text) + .text 0x08000890 Section 0 epd_2in66.o(.text) + EPD_2IN66_Reset 0x08000891 Thumb Code 56 epd_2in66.o(.text) + EPD_2IN66_SendCommand 0x08000aa7 Thumb Code 46 epd_2in66.o(.text) + EPD_2IN66_SendData 0x08000ad5 Thumb Code 46 epd_2in66.o(.text) + EPD_2IN66_TurnOnDisplay 0x08000b03 Thumb Code 14 epd_2in66.o(.text) + .text 0x08000b50 Section 0 dev_config.o(.text) + .text 0x08000bb8 Section 0 gui_paint.o(.text) + .text 0x08001a28 Section 0 system_stm32f1xx.o(.text) + .text 0x08001aec Section 0 stm32f1xx_hal_spi.o(.text) + SPI_WaitFlagStateUntilTimeout 0x08001bd5 Thumb Code 210 stm32f1xx_hal_spi.o(.text) + SPI_EndRxTxTransaction 0x08001ca7 Thumb Code 36 stm32f1xx_hal_spi.o(.text) + SPI_EndRxTransaction 0x08001e67 Thumb Code 112 stm32f1xx_hal_spi.o(.text) + SPI_CloseTx_ISR 0x08002247 Thumb Code 130 stm32f1xx_hal_spi.o(.text) + SPI_TxISR_8BIT 0x080022c9 Thumb Code 30 stm32f1xx_hal_spi.o(.text) + SPI_TxISR_16BIT 0x080022e7 Thumb Code 30 stm32f1xx_hal_spi.o(.text) + SPI_CloseRx_ISR 0x080023a9 Thumb Code 76 stm32f1xx_hal_spi.o(.text) + SPI_RxISR_8BIT 0x080023f5 Thumb Code 30 stm32f1xx_hal_spi.o(.text) + SPI_RxISR_16BIT 0x08002413 Thumb Code 30 stm32f1xx_hal_spi.o(.text) + SPI_CloseRxTx_ISR 0x08002433 Thumb Code 158 stm32f1xx_hal_spi.o(.text) + SPI_2linesTxISR_8BIT 0x080024d1 Thumb Code 46 stm32f1xx_hal_spi.o(.text) + SPI_2linesRxISR_8BIT 0x080024ff Thumb Code 46 stm32f1xx_hal_spi.o(.text) + SPI_2linesTxISR_16BIT 0x0800252d Thumb Code 46 stm32f1xx_hal_spi.o(.text) + SPI_2linesRxISR_16BIT 0x0800255b Thumb Code 46 stm32f1xx_hal_spi.o(.text) + SPI_DMAError 0x080026f5 Thumb Code 34 stm32f1xx_hal_spi.o(.text) + SPI_DMATransmitCplt 0x08002717 Thumb Code 102 stm32f1xx_hal_spi.o(.text) + SPI_DMAHalfTransmitCplt 0x0800277f Thumb Code 10 stm32f1xx_hal_spi.o(.text) + SPI_DMAReceiveCplt 0x08002859 Thumb Code 110 stm32f1xx_hal_spi.o(.text) + SPI_DMAHalfReceiveCplt 0x080028c9 Thumb Code 10 stm32f1xx_hal_spi.o(.text) + SPI_DMATransmitReceiveCplt 0x080028d3 Thumb Code 92 stm32f1xx_hal_spi.o(.text) + SPI_DMAHalfTransmitReceiveCplt 0x08002931 Thumb Code 10 stm32f1xx_hal_spi.o(.text) + SPI_AbortRx_ISR 0x08002b7f Thumb Code 82 stm32f1xx_hal_spi.o(.text) + SPI_AbortTx_ISR 0x08002bd1 Thumb Code 28 stm32f1xx_hal_spi.o(.text) + SPI_DMARxAbortCallback 0x08002d11 Thumb Code 98 stm32f1xx_hal_spi.o(.text) + SPI_DMATxAbortCallback 0x08002d73 Thumb Code 114 stm32f1xx_hal_spi.o(.text) + SPI_DMAAbortOnError 0x08002fbd Thumb Code 16 stm32f1xx_hal_spi.o(.text) + .text 0x080030d4 Section 0 stm32f1xx_hal.o(.text) + .text 0x0800325c Section 0 stm32f1xx_hal_rcc.o(.text) + RCC_Delay 0x08003357 Thumb Code 32 stm32f1xx_hal_rcc.o(.text) + .text 0x08003b24 Section 0 stm32f1xx_hal_gpio.o(.text) + .text 0x08003ef8 Section 0 stm32f1xx_hal_dma.o(.text) + DMA_SetConfig 0x08004007 Thumb Code 56 stm32f1xx_hal_dma.o(.text) + .text 0x08004b40 Section 0 stm32f1xx_hal_cortex.o(.text) + .text 0x08004d64 Section 0 stm32f1xx_hal_uart.o(.text) + UART_SetConfig 0x08004d65 Thumb Code 194 stm32f1xx_hal_uart.o(.text) + UART_WaitOnFlagUntilTimeout 0x08005045 Thumb Code 120 stm32f1xx_hal_uart.o(.text) + UART_EndRxTransfer 0x080052f5 Thumb Code 28 stm32f1xx_hal_uart.o(.text) + UART_EndTxTransfer 0x08005311 Thumb Code 18 stm32f1xx_hal_uart.o(.text) + UART_DMAError 0x08005323 Thumb Code 74 stm32f1xx_hal_uart.o(.text) + UART_DMATxHalfCplt 0x0800536f Thumb Code 10 stm32f1xx_hal_uart.o(.text) + UART_DMATransmitCplt 0x0800537b Thumb Code 48 stm32f1xx_hal_uart.o(.text) + UART_DMARxHalfCplt 0x08005437 Thumb Code 10 stm32f1xx_hal_uart.o(.text) + UART_DMAReceiveCplt 0x08005443 Thumb Code 62 stm32f1xx_hal_uart.o(.text) + UART_DMARxAbortCallback 0x08005777 Thumb Code 44 stm32f1xx_hal_uart.o(.text) + UART_DMATxAbortCallback 0x080057a3 Thumb Code 66 stm32f1xx_hal_uart.o(.text) + UART_DMATxOnlyAbortCallback 0x08005899 Thumb Code 20 stm32f1xx_hal_uart.o(.text) + UART_DMARxOnlyAbortCallback 0x0800590d Thumb Code 20 stm32f1xx_hal_uart.o(.text) + UART_EndTransmit_IT 0x08005989 Thumb Code 26 stm32f1xx_hal_uart.o(.text) + UART_Transmit_IT 0x080059a3 Thumb Code 94 stm32f1xx_hal_uart.o(.text) + UART_DMAAbortOnError 0x08005a01 Thumb Code 16 stm32f1xx_hal_uart.o(.text) + UART_Receive_IT 0x08005a11 Thumb Code 146 stm32f1xx_hal_uart.o(.text) + .text 0x08005d00 Section 0 memseta.o(.text) + .text 0x08005d24 Section 0 uidiv.o(.text) + .text 0x08005d50 Section 36 init.o(.text) + i.__0printf$3 0x08005d74 Section 0 printf3.o(i.__0printf$3) + i.__scatterload_copy 0x08005d94 Section 14 handlers.o(i.__scatterload_copy) + i.__scatterload_null 0x08005da2 Section 2 handlers.o(i.__scatterload_null) + i.__scatterload_zeroinit 0x08005da4 Section 14 handlers.o(i.__scatterload_zeroinit) + i._printf_core 0x08005db4 Section 0 printf3.o(i._printf_core) + _printf_core 0x08005db5 Thumb Code 436 printf3.o(i._printf_core) + i.free 0x08005f6c Section 0 malloc.o(i.free) + i.malloc 0x08005fbc Section 0 malloc.o(i.malloc) + .constdata 0x08006028 Section 656 imagedata.o(.constdata) + .constdata 0x080062b8 Section 5630 imagedata.o(.constdata) + .constdata 0x080078b6 Section 159 epd_2in66.o(.constdata) + .constdata 0x08007955 Section 1140 font12.o(.constdata) + .constdata 0x08007dc9 Section 1494 font12cn.o(.constdata) + .constdata 0x0800839f Section 3040 font16.o(.constdata) + .constdata 0x08008f7f Section 3800 font20.o(.constdata) + .constdata 0x08009e57 Section 4482 font24cn.o(.constdata) + .constdata 0x0800afd9 Section 16 system_stm32f1xx.o(.constdata) + .constdata 0x0800afe9 Section 8 system_stm32f1xx.o(.constdata) + .conststring 0x0800aff4 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 8 font20.o(.data) + .data 0x20000024 Section 12 font24cn.o(.data) + .data 0x20000030 Section 4 system_stm32f1xx.o(.data) + .data 0x20000034 Section 12 stm32f1xx_hal.o(.data) + .data 0x20000040 Section 4 stdout.o(.data) + .data 0x20000044 Section 4 mvars.o(.data) + .data 0x20000048 Section 4 mvars.o(.data) + .bss 0x2000004c Section 88 spi.o(.bss) + .bss 0x200000a4 Section 64 usart.o(.bss) + .bss 0x200000e4 Section 24 gui_paint.o(.bss) + HEAP 0x20000100 Section 36864 startup_stm32f103xe.o(HEAP) + STACK 0x20009100 Section 4096 startup_stm32f103xe.o(STACK) Global Symbols @@ -1965,192 +1976,242 @@ 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 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) + 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_2in66_test 0x08000461 Thumb Code 692 epd_2in66_test.o(.text) + EPD_2IN66_ReadBusy 0x080008c9 Thumb Code 54 epd_2in66.o(.text) + EPD_2IN66_Init 0x080008ff Thumb Code 86 epd_2in66.o(.text) + EPD_2IN66_Init_Partial 0x08000955 Thumb Code 210 epd_2in66.o(.text) + EPD_2IN66_Clear 0x08000a27 Thumb Code 50 epd_2in66.o(.text) + EPD_2IN66_Display 0x08000a59 Thumb Code 60 epd_2in66.o(.text) + EPD_2IN66_Sleep 0x08000a95 Thumb Code 18 epd_2in66.o(.text) + DEV_SPI_WriteByte 0x08000b51 Thumb Code 18 dev_config.o(.text) + DEV_Module_Init 0x08000b63 Thumb Code 38 dev_config.o(.text) + DEV_Module_Exit 0x08000b89 Thumb Code 38 dev_config.o(.text) + Paint_NewImage 0x08000bb9 Thumb Code 56 gui_paint.o(.text) + Paint_SelectImage 0x08000bf1 Thumb Code 6 gui_paint.o(.text) + Paint_SetRotate 0x08000bf7 Thumb Code 44 gui_paint.o(.text) + Paint_SetScale 0x08000c23 Thumb Code 80 gui_paint.o(.text) + Paint_SetMirroring 0x08000c73 Thumb Code 62 gui_paint.o(.text) + Paint_SetPixel 0x08000cb1 Thumb Code 238 gui_paint.o(.text) + Paint_Clear 0x08000d9f Thumb Code 104 gui_paint.o(.text) + Paint_ClearWindows 0x08000e07 Thumb Code 52 gui_paint.o(.text) + Paint_DrawPoint 0x08000e3b Thumb Code 180 gui_paint.o(.text) + Paint_DrawLine 0x08000eef Thumb Code 654 gui_paint.o(.text) + Paint_DrawRectangle 0x0800117d Thumb Code 170 gui_paint.o(.text) + Paint_DrawCircle 0x08001227 Thumb Code 528 gui_paint.o(.text) + Paint_DrawChar 0x08001437 Thumb Code 172 gui_paint.o(.text) + Paint_DrawString_EN 0x080014e3 Thumb Code 116 gui_paint.o(.text) + Paint_DrawString_CN 0x08001557 Thumb Code 518 gui_paint.o(.text) + Paint_DrawNum 0x0800175d Thumb Code 140 gui_paint.o(.text) + Paint_DrawTime 0x080017e9 Thumb Code 282 gui_paint.o(.text) + Paint_DrawBitMap 0x08001903 Thumb Code 46 gui_paint.o(.text) + Paint_DrawBitMap_Paste 0x08001931 Thumb Code 110 gui_paint.o(.text) + Paint_DrawBitMap_Block 0x0800199f Thumb Code 54 gui_paint.o(.text) + SystemInit 0x08001a29 Thumb Code 60 system_stm32f1xx.o(.text) + SystemCoreClockUpdate 0x08001a65 Thumb Code 108 system_stm32f1xx.o(.text) + HAL_SPI_Init 0x08001aef Thumb Code 180 stm32f1xx_hal_spi.o(.text) + HAL_SPI_DeInit 0x08001ba5 Thumb Code 48 stm32f1xx_hal_spi.o(.text) + HAL_SPI_Transmit 0x08001ccb Thumb Code 412 stm32f1xx_hal_spi.o(.text) + HAL_SPI_TransmitReceive 0x08001ed7 Thumb Code 510 stm32f1xx_hal_spi.o(.text) + HAL_SPI_Receive 0x080020d5 Thumb Code 366 stm32f1xx_hal_spi.o(.text) + HAL_SPI_TxCpltCallback 0x08002243 Thumb Code 2 stm32f1xx_hal_spi.o(.text) + HAL_SPI_ErrorCallback 0x08002245 Thumb Code 2 stm32f1xx_hal_spi.o(.text) + HAL_SPI_Transmit_IT 0x08002305 Thumb Code 162 stm32f1xx_hal_spi.o(.text) + HAL_SPI_RxCpltCallback 0x080023a7 Thumb Code 2 stm32f1xx_hal_spi.o(.text) + HAL_SPI_TxRxCpltCallback 0x08002431 Thumb Code 2 stm32f1xx_hal_spi.o(.text) + HAL_SPI_TransmitReceive_IT 0x08002589 Thumb Code 188 stm32f1xx_hal_spi.o(.text) + HAL_SPI_Receive_IT 0x08002645 Thumb Code 176 stm32f1xx_hal_spi.o(.text) + HAL_SPI_TxHalfCpltCallback 0x0800277d Thumb Code 2 stm32f1xx_hal_spi.o(.text) + HAL_SPI_Transmit_DMA 0x08002789 Thumb Code 208 stm32f1xx_hal_spi.o(.text) + HAL_SPI_RxHalfCpltCallback 0x080028c7 Thumb Code 2 stm32f1xx_hal_spi.o(.text) + HAL_SPI_TxRxHalfCpltCallback 0x0800292f Thumb Code 2 stm32f1xx_hal_spi.o(.text) + HAL_SPI_TransmitReceive_DMA 0x0800293b Thumb Code 302 stm32f1xx_hal_spi.o(.text) + HAL_SPI_Receive_DMA 0x08002a69 Thumb Code 278 stm32f1xx_hal_spi.o(.text) + HAL_SPI_Abort 0x08002bed Thumb Code 290 stm32f1xx_hal_spi.o(.text) + HAL_SPI_AbortCpltCallback 0x08002d0f Thumb Code 2 stm32f1xx_hal_spi.o(.text) + HAL_SPI_Abort_IT 0x08002de5 Thumb Code 328 stm32f1xx_hal_spi.o(.text) + HAL_SPI_DMAPause 0x08002f2d Thumb Code 38 stm32f1xx_hal_spi.o(.text) + HAL_SPI_DMAResume 0x08002f53 Thumb Code 38 stm32f1xx_hal_spi.o(.text) + HAL_SPI_DMAStop 0x08002f79 Thumb Code 68 stm32f1xx_hal_spi.o(.text) + HAL_SPI_IRQHandler 0x08002fcd Thumb Code 250 stm32f1xx_hal_spi.o(.text) + HAL_SPI_GetState 0x080030c7 Thumb Code 6 stm32f1xx_hal_spi.o(.text) + HAL_SPI_GetError 0x080030cd Thumb Code 4 stm32f1xx_hal_spi.o(.text) + HAL_InitTick 0x080030d7 Thumb Code 58 stm32f1xx_hal.o(.text) + HAL_Init 0x08003111 Thumb Code 32 stm32f1xx_hal.o(.text) + HAL_MspDeInit 0x08003131 Thumb Code 2 stm32f1xx_hal.o(.text) + HAL_DeInit 0x08003133 Thumb Code 26 stm32f1xx_hal.o(.text) + HAL_IncTick 0x0800314d Thumb Code 12 stm32f1xx_hal.o(.text) + HAL_GetTick 0x08003159 Thumb Code 6 stm32f1xx_hal.o(.text) + HAL_GetTickPrio 0x0800315f Thumb Code 6 stm32f1xx_hal.o(.text) + HAL_SetTickFreq 0x08003165 Thumb Code 30 stm32f1xx_hal.o(.text) + HAL_GetTickFreq 0x08003183 Thumb Code 6 stm32f1xx_hal.o(.text) + HAL_Delay 0x08003189 Thumb Code 34 stm32f1xx_hal.o(.text) + HAL_SuspendTick 0x080031ab Thumb Code 14 stm32f1xx_hal.o(.text) + HAL_ResumeTick 0x080031b9 Thumb Code 14 stm32f1xx_hal.o(.text) + HAL_GetHalVersion 0x080031c7 Thumb Code 4 stm32f1xx_hal.o(.text) + HAL_GetREVID 0x080031cb Thumb Code 8 stm32f1xx_hal.o(.text) + HAL_GetDEVID 0x080031d3 Thumb Code 10 stm32f1xx_hal.o(.text) + HAL_GetUIDw0 0x080031dd Thumb Code 6 stm32f1xx_hal.o(.text) + HAL_GetUIDw1 0x080031e3 Thumb Code 6 stm32f1xx_hal.o(.text) + HAL_GetUIDw2 0x080031e9 Thumb Code 6 stm32f1xx_hal.o(.text) + HAL_DBGMCU_EnableDBGSleepMode 0x080031ef Thumb Code 12 stm32f1xx_hal.o(.text) + HAL_DBGMCU_DisableDBGSleepMode 0x080031fb Thumb Code 12 stm32f1xx_hal.o(.text) + HAL_DBGMCU_EnableDBGStopMode 0x08003207 Thumb Code 12 stm32f1xx_hal.o(.text) + HAL_DBGMCU_DisableDBGStopMode 0x08003213 Thumb Code 12 stm32f1xx_hal.o(.text) + HAL_DBGMCU_EnableDBGStandbyMode 0x0800321f Thumb Code 12 stm32f1xx_hal.o(.text) + HAL_DBGMCU_DisableDBGStandbyMode 0x0800322b Thumb Code 12 stm32f1xx_hal.o(.text) + HAL_RCC_DeInit 0x0800325d Thumb Code 250 stm32f1xx_hal_rcc.o(.text) + HAL_RCC_OscConfig 0x08003377 Thumb Code 1080 stm32f1xx_hal_rcc.o(.text) + HAL_RCC_GetSysClockFreq 0x080037af Thumb Code 88 stm32f1xx_hal_rcc.o(.text) + HAL_RCC_ClockConfig 0x08003807 Thumb Code 364 stm32f1xx_hal_rcc.o(.text) + HAL_RCC_MCOConfig 0x08003973 Thumb Code 64 stm32f1xx_hal_rcc.o(.text) + HAL_RCC_EnableCSS 0x080039b3 Thumb Code 8 stm32f1xx_hal_rcc.o(.text) + HAL_RCC_DisableCSS 0x080039bb Thumb Code 8 stm32f1xx_hal_rcc.o(.text) + HAL_RCC_GetHCLKFreq 0x080039c3 Thumb Code 6 stm32f1xx_hal_rcc.o(.text) + HAL_RCC_GetPCLK1Freq 0x080039c9 Thumb Code 22 stm32f1xx_hal_rcc.o(.text) + HAL_RCC_GetPCLK2Freq 0x080039df Thumb Code 22 stm32f1xx_hal_rcc.o(.text) + HAL_RCC_GetOscConfig 0x080039f5 Thumb Code 168 stm32f1xx_hal_rcc.o(.text) + HAL_RCC_GetClockConfig 0x08003a9d Thumb Code 52 stm32f1xx_hal_rcc.o(.text) + HAL_RCC_CSSCallback 0x08003ad1 Thumb Code 2 stm32f1xx_hal_rcc.o(.text) + HAL_RCC_NMI_IRQHandler 0x08003ad3 Thumb Code 22 stm32f1xx_hal_rcc.o(.text) + HAL_GPIO_Init 0x08003b25 Thumb Code 524 stm32f1xx_hal_gpio.o(.text) + HAL_GPIO_DeInit 0x08003d31 Thumb Code 320 stm32f1xx_hal_gpio.o(.text) + HAL_GPIO_ReadPin 0x08003e71 Thumb Code 14 stm32f1xx_hal_gpio.o(.text) + HAL_GPIO_WritePin 0x08003e7f Thumb Code 14 stm32f1xx_hal_gpio.o(.text) + HAL_GPIO_TogglePin 0x08003e8d Thumb Code 16 stm32f1xx_hal_gpio.o(.text) + HAL_GPIO_LockPin 0x08003e9d Thumb Code 42 stm32f1xx_hal_gpio.o(.text) + HAL_GPIO_EXTI_Callback 0x08003ec7 Thumb Code 2 stm32f1xx_hal_gpio.o(.text) + HAL_GPIO_EXTI_IRQHandler 0x08003ec9 Thumb Code 18 stm32f1xx_hal_gpio.o(.text) + HAL_DMA_Init 0x08003ef9 Thumb Code 144 stm32f1xx_hal_dma.o(.text) + HAL_DMA_DeInit 0x08003f89 Thumb Code 126 stm32f1xx_hal_dma.o(.text) + HAL_DMA_Start 0x0800403f Thumb Code 88 stm32f1xx_hal_dma.o(.text) + HAL_DMA_Start_IT 0x08004097 Thumb Code 124 stm32f1xx_hal_dma.o(.text) + HAL_DMA_Abort 0x08004113 Thumb Code 72 stm32f1xx_hal_dma.o(.text) + HAL_DMA_Abort_IT 0x0800415b Thumb Code 318 stm32f1xx_hal_dma.o(.text) + HAL_DMA_PollForTransfer 0x08004299 Thumb Code 1316 stm32f1xx_hal_dma.o(.text) + HAL_DMA_IRQHandler 0x080047bd Thumb Code 672 stm32f1xx_hal_dma.o(.text) + HAL_DMA_RegisterCallback 0x08004a5d Thumb Code 80 stm32f1xx_hal_dma.o(.text) + HAL_DMA_UnRegisterCallback 0x08004aad Thumb Code 86 stm32f1xx_hal_dma.o(.text) + HAL_DMA_GetState 0x08004b03 Thumb Code 6 stm32f1xx_hal_dma.o(.text) + HAL_DMA_GetError 0x08004b09 Thumb Code 4 stm32f1xx_hal_dma.o(.text) + HAL_NVIC_SetPriorityGrouping 0x08004b41 Thumb Code 30 stm32f1xx_hal_cortex.o(.text) + HAL_NVIC_SetPriority 0x08004b5f Thumb Code 98 stm32f1xx_hal_cortex.o(.text) + HAL_NVIC_EnableIRQ 0x08004bc1 Thumb Code 28 stm32f1xx_hal_cortex.o(.text) + HAL_NVIC_DisableIRQ 0x08004bdd Thumb Code 36 stm32f1xx_hal_cortex.o(.text) + HAL_NVIC_SystemReset 0x08004c01 Thumb Code 26 stm32f1xx_hal_cortex.o(.text) + HAL_SYSTICK_Config 0x08004c1b Thumb Code 36 stm32f1xx_hal_cortex.o(.text) + HAL_NVIC_GetPriorityGrouping 0x08004c3f Thumb Code 10 stm32f1xx_hal_cortex.o(.text) + HAL_NVIC_GetPriority 0x08004c49 Thumb Code 94 stm32f1xx_hal_cortex.o(.text) + HAL_NVIC_SetPendingIRQ 0x08004ca7 Thumb Code 28 stm32f1xx_hal_cortex.o(.text) + HAL_NVIC_GetPendingIRQ 0x08004cc3 Thumb Code 42 stm32f1xx_hal_cortex.o(.text) + HAL_NVIC_ClearPendingIRQ 0x08004ced Thumb Code 28 stm32f1xx_hal_cortex.o(.text) + HAL_NVIC_GetActive 0x08004d09 Thumb Code 42 stm32f1xx_hal_cortex.o(.text) + HAL_SYSTICK_CLKSourceConfig 0x08004d33 Thumb Code 28 stm32f1xx_hal_cortex.o(.text) + HAL_SYSTICK_Callback 0x08004d4f Thumb Code 2 stm32f1xx_hal_cortex.o(.text) + HAL_SYSTICK_IRQHandler 0x08004d51 Thumb Code 8 stm32f1xx_hal_cortex.o(.text) + HAL_UART_Init 0x08004e29 Thumb Code 100 stm32f1xx_hal_uart.o(.text) + HAL_HalfDuplex_Init 0x08004e8d Thumb Code 110 stm32f1xx_hal_uart.o(.text) + HAL_LIN_Init 0x08004efb Thumb Code 130 stm32f1xx_hal_uart.o(.text) + HAL_MultiProcessor_Init 0x08004f7d Thumb Code 146 stm32f1xx_hal_uart.o(.text) + HAL_UART_DeInit 0x08005011 Thumb Code 52 stm32f1xx_hal_uart.o(.text) + HAL_UART_Transmit 0x080050bd Thumb Code 202 stm32f1xx_hal_uart.o(.text) + HAL_UART_Receive 0x08005187 Thumb Code 212 stm32f1xx_hal_uart.o(.text) + HAL_UART_Transmit_IT 0x0800525b Thumb Code 66 stm32f1xx_hal_uart.o(.text) + HAL_UART_Receive_IT 0x0800529d Thumb Code 86 stm32f1xx_hal_uart.o(.text) + HAL_UART_ErrorCallback 0x080052f3 Thumb Code 2 stm32f1xx_hal_uart.o(.text) + HAL_UART_TxHalfCpltCallback 0x0800536d Thumb Code 2 stm32f1xx_hal_uart.o(.text) + HAL_UART_TxCpltCallback 0x08005379 Thumb Code 2 stm32f1xx_hal_uart.o(.text) + HAL_UART_Transmit_DMA 0x080053ab Thumb Code 138 stm32f1xx_hal_uart.o(.text) + HAL_UART_RxHalfCpltCallback 0x08005435 Thumb Code 2 stm32f1xx_hal_uart.o(.text) + HAL_UART_RxCpltCallback 0x08005441 Thumb Code 2 stm32f1xx_hal_uart.o(.text) + HAL_UART_Receive_DMA 0x08005481 Thumb Code 150 stm32f1xx_hal_uart.o(.text) + HAL_UART_DMAPause 0x08005517 Thumb Code 102 stm32f1xx_hal_uart.o(.text) + HAL_UART_DMAResume 0x0800557d Thumb Code 98 stm32f1xx_hal_uart.o(.text) + HAL_UART_DMAStop 0x080055df Thumb Code 88 stm32f1xx_hal_uart.o(.text) + HAL_UART_Abort 0x08005637 Thumb Code 148 stm32f1xx_hal_uart.o(.text) + HAL_UART_AbortTransmit 0x080056cb Thumb Code 80 stm32f1xx_hal_uart.o(.text) + HAL_UART_AbortReceive 0x0800571b Thumb Code 90 stm32f1xx_hal_uart.o(.text) + HAL_UART_AbortCpltCallback 0x08005775 Thumb Code 2 stm32f1xx_hal_uart.o(.text) + HAL_UART_Abort_IT 0x080057e5 Thumb Code 178 stm32f1xx_hal_uart.o(.text) + HAL_UART_AbortTransmitCpltCallback 0x08005897 Thumb Code 2 stm32f1xx_hal_uart.o(.text) + HAL_UART_AbortTransmit_IT 0x080058ad Thumb Code 94 stm32f1xx_hal_uart.o(.text) + HAL_UART_AbortReceiveCpltCallback 0x0800590b Thumb Code 2 stm32f1xx_hal_uart.o(.text) + HAL_UART_AbortReceive_IT 0x08005921 Thumb Code 104 stm32f1xx_hal_uart.o(.text) + HAL_UART_IRQHandler 0x08005aa3 Thumb Code 312 stm32f1xx_hal_uart.o(.text) + HAL_LIN_SendBreak 0x08005bdb Thumb Code 70 stm32f1xx_hal_uart.o(.text) + HAL_MultiProcessor_EnterMuteMode 0x08005c21 Thumb Code 50 stm32f1xx_hal_uart.o(.text) + HAL_MultiProcessor_ExitMuteMode 0x08005c53 Thumb Code 50 stm32f1xx_hal_uart.o(.text) + HAL_HalfDuplex_EnableTransmitter 0x08005c85 Thumb Code 54 stm32f1xx_hal_uart.o(.text) + HAL_HalfDuplex_EnableReceiver 0x08005cbb Thumb Code 54 stm32f1xx_hal_uart.o(.text) + HAL_UART_GetState 0x08005cf1 Thumb Code 12 stm32f1xx_hal_uart.o(.text) + HAL_UART_GetError 0x08005cfd Thumb Code 4 stm32f1xx_hal_uart.o(.text) + __aeabi_memset 0x08005d01 Thumb Code 14 memseta.o(.text) + __aeabi_memset4 0x08005d01 Thumb Code 0 memseta.o(.text) + __aeabi_memset8 0x08005d01 Thumb Code 0 memseta.o(.text) + __aeabi_memclr 0x08005d0f Thumb Code 4 memseta.o(.text) + __aeabi_memclr4 0x08005d0f Thumb Code 0 memseta.o(.text) + __aeabi_memclr8 0x08005d0f Thumb Code 0 memseta.o(.text) + _memset$wrapper 0x08005d13 Thumb Code 18 memseta.o(.text) + __aeabi_uidiv 0x08005d25 Thumb Code 0 uidiv.o(.text) + __aeabi_uidivmod 0x08005d25 Thumb Code 44 uidiv.o(.text) + __scatterload 0x08005d51 Thumb Code 28 init.o(.text) + __scatterload_rt2 0x08005d51 Thumb Code 0 init.o(.text) + __0printf$3 0x08005d75 Thumb Code 22 printf3.o(i.__0printf$3) + __1printf$3 0x08005d75 Thumb Code 0 printf3.o(i.__0printf$3) + __2printf 0x08005d75 Thumb Code 0 printf3.o(i.__0printf$3) + __scatterload_copy 0x08005d95 Thumb Code 14 handlers.o(i.__scatterload_copy) + __scatterload_null 0x08005da3 Thumb Code 2 handlers.o(i.__scatterload_null) + __scatterload_zeroinit 0x08005da5 Thumb Code 14 handlers.o(i.__scatterload_zeroinit) + free 0x08005f6d Thumb Code 76 malloc.o(i.free) + malloc 0x08005fbd Thumb Code 92 malloc.o(i.malloc) + gImage_100X50 0x08006028 Data 656 imagedata.o(.constdata) + gImage_2in66 0x080062b8 Data 5630 imagedata.o(.constdata) + WF_PARTIAL 0x080078b6 Data 159 epd_2in66.o(.constdata) + Font12_Table 0x08007955 Data 1140 font12.o(.constdata) + Font12CN_Table 0x08007dc9 Data 1494 font12cn.o(.constdata) + Font16_Table 0x0800839f Data 3040 font16.o(.constdata) + Font20_Table 0x08008f7f Data 3800 font20.o(.constdata) + Font24CN_Table 0x08009e57 Data 4482 font24cn.o(.constdata) + AHBPrescTable 0x0800afd9 Data 16 system_stm32f1xx.o(.constdata) + APBPrescTable 0x0800afe9 Data 8 system_stm32f1xx.o(.constdata) + Region$$Table$$Base 0x0800b0e0 Number 0 anon$$obj.o(Region$$Table) + Region$$Table$$Limit 0x0800b100 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) + Font20 0x2000001c Data 8 font20.o(.data) + Font24CN 0x20000024 Data 12 font24cn.o(.data) + SystemCoreClock 0x20000030 Data 4 system_stm32f1xx.o(.data) + uwTickFreq 0x20000034 Data 1 stm32f1xx_hal.o(.data) + uwTickPrio 0x20000038 Data 4 stm32f1xx_hal.o(.data) + uwTick 0x2000003c Data 4 stm32f1xx_hal.o(.data) + __stdout 0x20000040 Data 4 stdout.o(.data) + __microlib_freelist 0x20000044 Data 4 mvars.o(.data) + __microlib_freelist_initialised 0x20000048 Data 4 mvars.o(.data) + hspi1 0x2000004c Data 88 spi.o(.bss) + huart1 0x200000a4 Data 64 usart.o(.bss) + Paint 0x200000e4 Data 24 gui_paint.o(.bss) + __heap_base 0x20000100 Data 0 startup_stm32f103xe.o(HEAP) + __heap_limit 0x20009100 Data 0 startup_stm32f103xe.o(HEAP) + __initial_sp 0x2000a100 Data 0 startup_stm32f103xe.o(STACK) @@ -2160,62 +2221,88 @@ Memory Map of the image Image Entry point : 0x08000131 - Load Region LR_IROM1 (Base: 0x08000000, Size: 0x000049ec, Max: 0x00080000, ABSOLUTE) + Load Region LR_IROM1 (Base: 0x08000000, Size: 0x0000b14c, Max: 0x00080000, ABSOLUTE) - Execution Region ER_IROM1 (Exec base: 0x08000000, Load base: 0x08000000, Size: 0x000049d8, Max: 0x00080000, ABSOLUTE) + Execution Region ER_IROM1 (Exec base: 0x08000000, Load base: 0x08000000, Size: 0x0000b100, 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 2914 * .ARM.Collect$$$$00000000 mc_w.l(entry.o) - 0x08000130 0x08000130 0x00000004 Code RO 3214 .ARM.Collect$$$$00000001 mc_w.l(entry2.o) - 0x08000134 0x08000134 0x00000004 Code RO 3217 .ARM.Collect$$$$00000004 mc_w.l(entry5.o) - 0x08000138 0x08000138 0x00000000 Code RO 3219 .ARM.Collect$$$$00000008 mc_w.l(entry7b.o) - 0x08000138 0x08000138 0x00000000 Code RO 3221 .ARM.Collect$$$$0000000A mc_w.l(entry8b.o) - 0x08000138 0x08000138 0x00000008 Code RO 3222 .ARM.Collect$$$$0000000B mc_w.l(entry9a.o) - 0x08000140 0x08000140 0x00000000 Code RO 3224 .ARM.Collect$$$$0000000D mc_w.l(entry10a.o) - 0x08000140 0x08000140 0x00000000 Code RO 3226 .ARM.Collect$$$$0000000F mc_w.l(entry11a.o) - 0x08000140 0x08000140 0x00000004 Code RO 3215 .ARM.Collect$$$$00002712 mc_w.l(entry2.o) + 0x08000130 0x08000130 0x00000000 Code RO 2915 * .ARM.Collect$$$$00000000 mc_w.l(entry.o) + 0x08000130 0x08000130 0x00000004 Code RO 3215 .ARM.Collect$$$$00000001 mc_w.l(entry2.o) + 0x08000134 0x08000134 0x00000004 Code RO 3218 .ARM.Collect$$$$00000004 mc_w.l(entry5.o) + 0x08000138 0x08000138 0x00000000 Code RO 3220 .ARM.Collect$$$$00000008 mc_w.l(entry7b.o) + 0x08000138 0x08000138 0x00000000 Code RO 3222 .ARM.Collect$$$$0000000A mc_w.l(entry8b.o) + 0x08000138 0x08000138 0x00000008 Code RO 3223 .ARM.Collect$$$$0000000B mc_w.l(entry9a.o) + 0x08000140 0x08000140 0x00000000 Code RO 3225 .ARM.Collect$$$$0000000D mc_w.l(entry10a.o) + 0x08000140 0x08000140 0x00000000 Code RO 3227 .ARM.Collect$$$$0000000F mc_w.l(entry11a.o) + 0x08000140 0x08000140 0x00000004 Code RO 3216 .ARM.Collect$$$$00002712 mc_w.l(entry2.o) 0x08000144 0x08000144 0x00000024 Code RO 4 .text startup_stm32f103xe.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 2523 .text system_stm32f1xx.o - 0x08000520 0x08000520 0x000015e8 Code RO 2579 .text stm32f1xx_hal_spi.o - 0x08001b08 0x08001b08 0x00000188 Code RO 2603 .text stm32f1xx_hal.o - 0x08001c90 0x08001c90 0x000008c8 Code RO 2633 .text stm32f1xx_hal_rcc.o - 0x08002558 0x08002558 0x000003d4 Code RO 2681 .text stm32f1xx_hal_gpio.o - 0x0800292c 0x0800292c 0x00000c48 Code RO 2705 .text stm32f1xx_hal_dma.o - 0x08003574 0x08003574 0x00000224 Code RO 2729 .text stm32f1xx_hal_cortex.o - 0x08003798 0x08003798 0x00000f9c Code RO 2893 .text stm32f1xx_hal_uart.o - 0x08004734 0x08004734 0x00000024 Code RO 2921 .text mc_w.l(memseta.o) - 0x08004758 0x08004758 0x0000002c Code RO 3229 .text mc_w.l(uidiv.o) - 0x08004784 0x08004784 0x00000024 Code RO 3246 .text mc_w.l(init.o) - 0x080047a8 0x080047a8 0x00000020 Code RO 3014 i.__0printf$3 mc_w.l(printf3.o) - 0x080047c8 0x080047c8 0x0000000e Code RO 3256 i.__scatterload_copy mc_w.l(handlers.o) - 0x080047d6 0x080047d6 0x00000002 Code RO 3257 i.__scatterload_null mc_w.l(handlers.o) - 0x080047d8 0x080047d8 0x0000000e Code RO 3258 i.__scatterload_zeroinit mc_w.l(handlers.o) - 0x080047e6 0x080047e6 0x00000002 PAD - 0x080047e8 0x080047e8 0x000001b8 Code RO 3021 i._printf_core mc_w.l(printf3.o) - 0x080049a0 0x080049a0 0x00000010 Data RO 2524 .constdata system_stm32f1xx.o - 0x080049b0 0x080049b0 0x00000008 Data RO 2525 .constdata system_stm32f1xx.o - 0x080049b8 0x080049b8 0x00000020 Data RO 3254 Region$$Table anon$$obj.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 0x00000430 Code RO 868 .text epd_2in66_test.o + 0x08000890 0x08000890 0x000002c0 Code RO 1919 .text epd_2in66.o + 0x08000b50 0x08000b50 0x00000068 Code RO 2365 .text dev_config.o + 0x08000bb8 0x08000bb8 0x00000e70 Code RO 2390 .text gui_paint.o + 0x08001a28 0x08001a28 0x000000c4 Code RO 2524 .text system_stm32f1xx.o + 0x08001aec 0x08001aec 0x000015e8 Code RO 2580 .text stm32f1xx_hal_spi.o + 0x080030d4 0x080030d4 0x00000188 Code RO 2604 .text stm32f1xx_hal.o + 0x0800325c 0x0800325c 0x000008c8 Code RO 2634 .text stm32f1xx_hal_rcc.o + 0x08003b24 0x08003b24 0x000003d4 Code RO 2682 .text stm32f1xx_hal_gpio.o + 0x08003ef8 0x08003ef8 0x00000c48 Code RO 2706 .text stm32f1xx_hal_dma.o + 0x08004b40 0x08004b40 0x00000224 Code RO 2730 .text stm32f1xx_hal_cortex.o + 0x08004d64 0x08004d64 0x00000f9c Code RO 2894 .text stm32f1xx_hal_uart.o + 0x08005d00 0x08005d00 0x00000024 Code RO 2922 .text mc_w.l(memseta.o) + 0x08005d24 0x08005d24 0x0000002c Code RO 3230 .text mc_w.l(uidiv.o) + 0x08005d50 0x08005d50 0x00000024 Code RO 3247 .text mc_w.l(init.o) + 0x08005d74 0x08005d74 0x00000020 Code RO 3015 i.__0printf$3 mc_w.l(printf3.o) + 0x08005d94 0x08005d94 0x0000000e Code RO 3257 i.__scatterload_copy mc_w.l(handlers.o) + 0x08005da2 0x08005da2 0x00000002 Code RO 3258 i.__scatterload_null mc_w.l(handlers.o) + 0x08005da4 0x08005da4 0x0000000e Code RO 3259 i.__scatterload_zeroinit mc_w.l(handlers.o) + 0x08005db2 0x08005db2 0x00000002 PAD + 0x08005db4 0x08005db4 0x000001b8 Code RO 3022 i._printf_core mc_w.l(printf3.o) + 0x08005f6c 0x08005f6c 0x00000050 Code RO 3187 i.free mc_w.l(malloc.o) + 0x08005fbc 0x08005fbc 0x0000006c Code RO 3188 i.malloc mc_w.l(malloc.o) + 0x08006028 0x08006028 0x00000290 Data RO 294 .constdata imagedata.o + 0x080062b8 0x080062b8 0x000015fe Data RO 316 .constdata imagedata.o + 0x080078b6 0x080078b6 0x0000009f Data RO 1920 .constdata epd_2in66.o + 0x08007955 0x08007955 0x00000474 Data RO 2437 .constdata font12.o + 0x08007dc9 0x08007dc9 0x000005d6 Data RO 2451 .constdata font12cn.o + 0x0800839f 0x0800839f 0x00000be0 Data RO 2465 .constdata font16.o + 0x08008f7f 0x08008f7f 0x00000ed8 Data RO 2479 .constdata font20.o + 0x08009e57 0x08009e57 0x00001182 Data RO 2507 .constdata font24cn.o + 0x0800afd9 0x0800afd9 0x00000010 Data RO 2525 .constdata system_stm32f1xx.o + 0x0800afe9 0x0800afe9 0x00000008 Data RO 2526 .constdata system_stm32f1xx.o + 0x0800aff1 0x0800aff1 0x00000003 PAD + 0x0800aff4 0x0800aff4 0x000000e9 Data RO 2392 .conststring gui_paint.o + 0x0800b0dd 0x0800b0dd 0x00000003 PAD + 0x0800b0e0 0x0800b0e0 0x00000020 Data RO 3255 Region$$Table anon$$obj.o - Execution Region RW_IRAM1 (Exec base: 0x20000000, Load base: 0x080049d8, Size: 0x000010b0, Max: 0x00010000, ABSOLUTE) + Execution Region RW_IRAM1 (Exec base: 0x20000000, Load base: 0x0800b100, Size: 0x0000a100, Max: 0x00010000, ABSOLUTE) Exec Addr Load Addr Size Type Attr Idx E Section Name Object - 0x20000000 0x080049d8 0x00000004 Data RW 2526 .data system_stm32f1xx.o - 0x20000004 0x080049dc 0x0000000c Data RW 2604 .data stm32f1xx_hal.o - 0x20000010 0x080049e8 0x00000004 Data RW 3228 .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 + 0x20000000 0x0800b100 0x00000008 Data RW 2438 .data font12.o + 0x20000008 0x0800b108 0x0000000c Data RW 2452 .data font12cn.o + 0x20000014 0x0800b114 0x00000008 Data RW 2466 .data font16.o + 0x2000001c 0x0800b11c 0x00000008 Data RW 2480 .data font20.o + 0x20000024 0x0800b124 0x0000000c Data RW 2508 .data font24cn.o + 0x20000030 0x0800b130 0x00000004 Data RW 2527 .data system_stm32f1xx.o + 0x20000034 0x0800b134 0x0000000c Data RW 2605 .data stm32f1xx_hal.o + 0x20000040 0x0800b140 0x00000004 Data RW 3229 .data mc_w.l(stdout.o) + 0x20000044 0x0800b144 0x00000004 Data RW 3234 .data mc_w.l(mvars.o) + 0x20000048 0x0800b148 0x00000004 Data RW 3235 .data mc_w.l(mvars.o) + 0x2000004c - 0x00000058 Zero RW 187 .bss spi.o + 0x200000a4 - 0x00000040 Zero RW 217 .bss usart.o + 0x200000e4 - 0x00000018 Zero RW 2391 .bss gui_paint.o + 0x200000fc 0x0800b14c 0x00000004 PAD + 0x20000100 - 0x00009000 Zero RW 2 HEAP startup_stm32f103xe.o + 0x20009100 - 0x00001000 Zero RW 1 STACK startup_stm32f103xe.o ============================================================================== @@ -2225,10 +2312,20 @@ Image component sizes Code (inc. data) RO Data RW Data ZI Data Debug Object Name + 104 10 0 0 0 780 dev_config.o + 704 64 159 0 0 3190 epd_2in66.o + 1072 380 0 0 0 1457 epd_2in66_test.o + 0 0 1140 8 0 1353 font12.o + 0 0 1494 12 0 1363 font12cn.o + 0 0 3040 8 0 1353 font16.o + 0 0 3800 8 0 1353 font20.o + 0 0 4482 12 0 1363 font24cn.o 96 10 0 0 0 803 gpio.o - 148 20 0 0 0 461070 main.o + 3696 660 233 0 24 14384 gui_paint.o + 0 0 6286 0 0 3112 imagedata.o + 152 20 0 0 0 463420 main.o 188 18 0 0 88 1429 spi.o - 36 8 304 0 4096 796 startup_stm32f103xe.o + 36 8 304 0 40960 796 startup_stm32f103xe.o 392 38 0 12 0 7649 stm32f1xx_hal.o 548 12 0 0 0 30674 stm32f1xx_hal_cortex.o 3144 164 0 0 0 7109 stm32f1xx_hal_dma.o @@ -2242,9 +2339,9 @@ Image component sizes 216 18 0 0 64 1753 usart.o ---------------------------------------------------------------------- - 17904 616 360 16 4252 562871 Object Totals + 23484 1730 21000 64 41140 594929 Object Totals 0 0 32 0 0 0 (incl. Generated) - 0 0 0 0 4 0 (incl. Padding) + 0 0 6 0 4 0 (incl. Padding) ---------------------------------------------------------------------- @@ -2260,23 +2357,25 @@ 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 ---------------------------------------------------------------------- - 640 30 0 4 0 440 Library Totals + 828 50 0 12 0 600 Library Totals 2 0 0 0 0 0 (incl. Padding) ---------------------------------------------------------------------- Code (inc. data) RO Data RW Data ZI Data Debug Library Name - 638 30 0 4 0 440 mc_w.l + 826 50 0 12 0 600 mc_w.l ---------------------------------------------------------------------- - 640 30 0 4 0 440 Library Totals + 828 50 0 12 0 600 Library Totals ---------------------------------------------------------------------- @@ -2285,15 +2384,15 @@ Image component sizes Code (inc. data) RO Data RW Data ZI Data Debug - 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 + 24312 1780 21000 76 41140 593809 Grand Totals + 24312 1780 21000 76 41140 593809 ELF Image Totals + 24312 1780 21000 76 0 0 ROM Totals ============================================================================== - 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) + Total RO Size (Code + RO Data) 45312 ( 44.25kB) + Total RW Size (RW Data + ZI Data) 41216 ( 40.25kB) + Total ROM Size (Code + RO Data + RW Data) 45388 ( 44.32kB) ============================================================================== diff --git a/STM32/STM32-F103ZET6/User/Examples/EPD_2in66_test.c b/STM32/STM32-F103ZET6/User/Examples/EPD_2in66_test.c index ef35275..7e88972 100644 --- a/STM32/STM32-F103ZET6/User/Examples/EPD_2in66_test.c +++ b/STM32/STM32-F103ZET6/User/Examples/EPD_2in66_test.c @@ -58,7 +58,7 @@ int EPD_2in66_test(void) Paint_SelectImage(BlackImage); Paint_Clear(WHITE); Paint_DrawBitMap(gImage_2in66); - + Paint_DrawBitMap_Paste(gImage_100X50, 10, 10, 100, 50, TRUE); EPD_2IN66_Display(BlackImage); DEV_Delay_ms(2000); #endif @@ -92,8 +92,8 @@ int EPD_2in66_test(void) Paint_DrawNum(10, 33, 123456789, &Font12, BLACK, WHITE); Paint_DrawNum(10, 50, 987654321, &Font16, WHITE, BLACK); - Paint_DrawString_CN(130, 0,"ÄãºÃabc", &Font12CN, BLACK, WHITE); - Paint_DrawString_CN(130, 20, "΢ѩµç×Ó", &Font24CN, WHITE, BLACK); + Paint_DrawString_CN(130, 0,"���abc", &Font12CN, BLACK, WHITE); + Paint_DrawString_CN(130, 20, "΢ѩ����", &Font24CN, WHITE, BLACK); EPD_2IN66_Display(BlackImage); DEV_Delay_ms(4000); diff --git a/STM32/STM32-F103ZET6/User/Examples/ImageData.c b/STM32/STM32-F103ZET6/User/Examples/ImageData.c index dd44ec7..dcd9444 100644 --- a/STM32/STM32-F103ZET6/User/Examples/ImageData.c +++ b/STM32/STM32-F103ZET6/User/Examples/ImageData.c @@ -30,6 +30,52 @@ ******************************************************************************/ #include "ImageData.h" + +const unsigned char gImage_100X50[656] = { /*0X00,0X01,0X64,0X00,0X32,0X00,*/ +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0XC7,0X00,0X66,0X00,0X0E,0X66,0X00, +0X03,0X03,0X00,0X00,0X00,0X00,0XC7,0X00,0X66,0X00,0X0E,0XE6,0X00,0X03,0X03,0X00, +0X00,0X00,0X00,0XC7,0X00,0X66,0X00,0X06,0XFE,0X00,0X03,0X1F,0X00,0X00,0X00,0X00, +0XC7,0X3F,0X66,0X7E,0X07,0XFE,0X7E,0X7B,0X3F,0X00,0X00,0X00,0X00,0XFF,0X33,0X66, +0X66,0X07,0XFC,0X66,0X63,0X73,0X00,0X00,0X00,0X00,0XC7,0X7F,0X66,0XE6,0X07,0XFC, +0XE6,0X63,0X73,0X00,0X00,0X00,0X00,0XC7,0X70,0X66,0XE6,0X03,0XBC,0XE6,0X63,0X73, +0X00,0X00,0X00,0X00,0XC7,0X3F,0X66,0X7E,0X03,0X9C,0X7E,0X63,0X3F,0X00,0X00,0X00, +0X00,0XC7,0X1E,0X66,0X3C,0X03,0X98,0X3C,0X63,0X1F,0X00,0X00,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,}; + + + const unsigned char gImage_1in02d[2560] = { /* 0X00,0X02,0X80,0X00,0X50,0X00, */ 0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X0C,0X00,0X00,0X00,0X00,0X00, 0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, diff --git a/STM32/STM32-F103ZET6/User/Examples/ImageData.h b/STM32/STM32-F103ZET6/User/Examples/ImageData.h index 741a70d..e9d9dc6 100644 --- a/STM32/STM32-F103ZET6/User/Examples/ImageData.h +++ b/STM32/STM32-F103ZET6/User/Examples/ImageData.h @@ -31,6 +31,9 @@ #ifndef _IMAGEDATA_H_ #define _IMAGEDATA_H_ + +extern const unsigned char gImage_100X50[]; + extern const unsigned char gImage_1in02d[]; extern const unsigned char gImage_1in54[]; diff --git a/STM32/STM32-F103ZET6/User/GUI/GUI_Paint.c b/STM32/STM32-F103ZET6/User/GUI/GUI_Paint.c index 3cfc244..3e3d049 100644 --- a/STM32/STM32-F103ZET6/User/GUI/GUI_Paint.c +++ b/STM32/STM32-F103ZET6/User/GUI/GUI_Paint.c @@ -777,6 +777,36 @@ void Paint_DrawBitMap(const unsigned char* image_buffer) } } +/****************************************************************************** +function: paste monochrome bitmap to a frame buff +parameter: + image_buffer :A picture data converted to a bitmap + xStart: The starting x coordinate + yStart: The starting y coordinate + imageWidth: Original image width + imageHeight: Original image height + flipColor: Whether the color is reversed +info: + Use this function to paste image data into a buffer +******************************************************************************/ +void Paint_DrawBitMap_Paste(const unsigned char* image_buffer, UWORD xStart, UWORD yStart, UWORD imageWidth, UWORD imageHeight, UBYTE flipColor) +{ + UBYTE color, srcImage; + UWORD x, y; + UWORD width = (imageWidth%8==0 ? imageWidth/8 : imageWidth/8+1); + + for (y = 0; y < imageHeight; y++) { + for (x = 0; x < imageWidth; x++) { + srcImage = image_buffer[y*width + x/8]; + if(flipColor) + color = (((srcImage<<(x%8) & 0x80) == 0) ? 1 : 0); + else + color = (((srcImage<<(x%8) & 0x80) == 0) ? 0 : 1); + Paint_SetPixel(x+xStart, y+yStart, color); + } + } +} + ///****************************************************************************** //function: SDisplay half of monochrome bitmap //parameter: diff --git a/STM32/STM32-F103ZET6/User/GUI/GUI_Paint.h b/STM32/STM32-F103ZET6/User/GUI/GUI_Paint.h index 8a3902c..7b5c191 100644 --- a/STM32/STM32-F103ZET6/User/GUI/GUI_Paint.h +++ b/STM32/STM32-F103ZET6/User/GUI/GUI_Paint.h @@ -116,6 +116,9 @@ typedef enum { #define FONT_FOREGROUND BLACK #define FONT_BACKGROUND WHITE +#define TRUE 1 +#define FALSE 0 + //4 Gray level #define GRAY1 0x03 //Blackest #define GRAY2 0x02 @@ -200,6 +203,7 @@ void Paint_DrawTime(UWORD Xstart, UWORD Ystart, PAINT_TIME *pTime, sFONT* Font, //pic void Paint_DrawBitMap(const unsigned char* image_buffer); +void Paint_DrawBitMap_Paste(const unsigned char* image_buffer, UWORD Xstart, UWORD Ystart, UWORD imageWidth, UWORD imageHeight, UBYTE flipColor); //void Paint_DrawBitMap_Half(const unsigned char* image_buffer, UBYTE Region); //void Paint_DrawBitMap_OneQuarter(const unsigned char* image_buffer, UBYTE Region); //void Paint_DrawBitMap_OneEighth(const unsigned char* image_buffer, UBYTE Region);